Partager via


SyntaxTrivia Structure

Définition

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

Identique à l’accès Start sur Span.

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 trivia.

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é.

S’applique à