SyntaxTrivia Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une trivia dans l’arborescence de syntaxe.
public value class SyntaxTrivia : IEquatable<Microsoft::CodeAnalysis::SyntaxTrivia>
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")]
public readonly struct SyntaxTrivia : IEquatable<Microsoft.CodeAnalysis.SyntaxTrivia>
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")>]
type SyntaxTrivia = struct
Public Structure SyntaxTrivia
Implements IEquatable(Of SyntaxTrivia)
- Héritage
-
SyntaxTrivia
- Attributs
- Implémente
Propriétés
ContainsDiagnostics |
Détermine si cette trivia contient des diagnostics. Si cette trivia est une trivia structurée, la valeur retournée indique si cette trivia ou l’un de ses nœuds descendants, jetons ou trivia ont des diagnostics sur eux. |
FullSpan |
Étendue absolue de cette trivia en caractères. Si cette trivia est une trivia structurée, l’étendue retournée inclut des étendues de toute trivia de début ou de fin présente sur le nœud non terminal enfant de cette trivia. |
HasStructure |
Détermine si cette trivia est une trivia structurée. |
IsDirective |
Détermine si cette trivia représente une directive de préprocesseur. |
Language |
Nom du langage dont cette trivia est la syntaxe. |
RawKind |
Entier représentant le type spécifique de cette trivia. |
Span |
Étendue absolue de cette trivia en caractères. Si cette trivia est une trivia structurée, l’étendue retournée n’inclut pas d’étendues de trivia de début ou de fin présentes sur le nœud non terminal enfant de cette trivia. |
SpanStart | |
SyntaxTree |
SyntaxTree qui contient la SyntaxeTrivia actuelle. |
Token |
Jeton parent qui contient ce jeton dans sa collection LeadingTrivia ou TrailingTrivia. |
Méthodes
CopyAnnotationsTo(SyntaxTrivia) |
Copie toutes les SyntaxeAnnotations, le cas échéant, à partir de cette instance SyntaxTrivia et les attache à une nouvelle instance basée sur |
Equals(Object) |
Détermine si l’élément fourni SyntaxTrivia est égal à celui-ci SyntaxTrivia. |
Equals(SyntaxTrivia) |
Détermine si l’élément fourni SyntaxTrivia est égal à celui-ci SyntaxTrivia. |
GetAnnotations(String) |
Obtenez toutes les annotations du type d’annotation spécifié. |
GetAnnotations(String[]) |
Obtenez toutes les annotations des types d’annotations spécifiés. |
GetDiagnostics() |
Obtient une liste de tous les diagnostics associés à cette trivia. Cette méthode ne filtre pas les diagnostics en fonction des options de #pragmas et du compilateur comme nowarn, warnaserror, etc. |
GetHashCode() |
Sert de fonction de hachage pour SyntaxTrivia. |
GetLocation() |
Obtenez l’emplacement de cette trivia. |
GetStructure() |
Retourne le nœud non terminal enfant représentant la structure de l’arborescence de syntaxe sous cette trivia structurée. |
HasAnnotation(SyntaxAnnotation) |
Détermine si cette trivia a l’annotation spécifique. |
HasAnnotations(String) |
Détermine où cette trivia a des annotations du type d’annotation spécifié. |
HasAnnotations(String[]) |
Détermine où cette trivia contient toutes les annotations des types d’annotations spécifiés. |
IsEquivalentTo(SyntaxTrivia) |
Détermine si cette trivia équivaut à la trivia spécifiée. |
IsPartOfStructuredTrivia() |
Détermine si cette trivia est un descendant d’une trivia structurée. |
ToFullString() |
Retourne la représentation de chaîne complète de cette trivia. Si cette trivia est structurée, la chaîne retournée inclut toute trivia de début ou de fin présente sur le nœud StructuredTriviaSyntax de cette trivia. |
ToString() |
Retourne la représentation sous forme de chaîne de cette trivia. Si cette trivia est structurée, la chaîne retournée n’inclut pas de trivia de début ou de fin présente sur le nœud StructuredTriviaSyntax de cette trivia. |
WithAdditionalAnnotations(IEnumerable<SyntaxAnnotation>) |
Crée une syntaxeTrivia avec les annotations spécifiées. |
WithAdditionalAnnotations(SyntaxAnnotation[]) |
Crée une syntaxeTrivia avec les annotations spécifiées. |
WithoutAnnotations(IEnumerable<SyntaxAnnotation>) |
Crée une syntaxeTrivia sans les annotations spécifiées. |
WithoutAnnotations(String) |
Crée une syntaxeTrivia sans annotations du type spécifié. |
WithoutAnnotations(SyntaxAnnotation[]) |
Crée une syntaxeTrivia sans les annotations spécifiées. |
WriteTo(TextWriter) |
Écrit le texte intégral de cette trivia dans le TextWriter spécifié. |
Opérateurs
Equality(SyntaxTrivia, SyntaxTrivia) |
Détermine si deux SyntaxTrivias’ils sont égaux. |
Inequality(SyntaxTrivia, SyntaxTrivia) |
Détermine si deux SyntaxTrivias’ils sont inégaux. |
Méthodes d’extension
Kind(SyntaxTrivia) |
Retourne SyntaxKind à SyntaxTrivia partir de RawKind la propriété. |
IsKind(SyntaxTrivia, SyntaxKind) |
Détermine s’il SyntaxTrivia s’agit d’un type spécifié. |
Kind(SyntaxTrivia) |
Retourne SyntaxKind à SyntaxTrivia partir de RawKind la propriété. |
IsKind(SyntaxTrivia, SyntaxKind) |
Détermine s’il SyntaxTrivia s’agit d’un type spécifié. |