Partager via


VisualBasicSyntaxTree Classe

Définition

Représentation analysée d’un document source Visual Basic.

public ref class VisualBasicSyntaxTree abstract : Microsoft::CodeAnalysis::SyntaxTree
public abstract class VisualBasicSyntaxTree : Microsoft.CodeAnalysis.SyntaxTree
type VisualBasicSyntaxTree = class
    inherit SyntaxTree
Public MustInherit Class VisualBasicSyntaxTree
Inherits SyntaxTree
Héritage
VisualBasicSyntaxTree

Constructeurs

VisualBasicSyntaxTree()

Représentation analysée d’un document source Visual Basic.

Propriétés

DiagnosticOptions
Obsolète.

Option permettant de spécifier un comportement personnalisé pour chaque avertissement dans cette arborescence.

(Hérité de SyntaxTree)
Encoding

Encodage de texte du document source.

(Hérité de SyntaxTree)
FilePath

Chemin d’accès du fichier de document source.

(Hérité de SyntaxTree)
HasCompilationUnitRoot

Renvoie la valeur true si cette arborescence de syntaxe a une racine avec SyntaxKind « CompilationUnit ».

(Hérité de SyntaxTree)
Length

Longueur du texte de l’arborescence de syntaxe.

(Hérité de SyntaxTree)
Options

Options utilisées par l’analyseur pour produire l’arborescence de syntaxe.

OptionsCore

Représentation analysée d’un document source Visual Basic.

Méthodes

CloneNodeAsRoot<T>(T)

Produit un clone d’une VisualBasicSyntaxNode arborescence de syntaxe actuelle comme parent.

L’appelant doit garantir que si la même instance d’effectuer VisualBasicSyntaxNode plusieurs appels à cette fonction, un seul résultat est observable.

Create(VisualBasicSyntaxNode, VisualBasicParseOptions, String, Encoding, ImmutableDictionary<String,ReportDiagnostic>)

Crée une arborescence de syntaxe à partir d’un nœud de syntaxe.

Create(VisualBasicSyntaxNode, VisualBasicParseOptions, String, Encoding)

Crée une arborescence de syntaxe à partir d’un nœud de syntaxe.

GetChangedSpans(SyntaxTree)

Produit une liste pessimiste d’étendues qui indiquent les régions de texte de cette arborescence qui sont modifiées à partir du texte de l’ancien arbre.

GetChanges(SyntaxTree)

Obtient une liste de modifications de texte qui, lorsqu’elles sont appliquées à l’ancienne arborescence, produisent cette arborescence.

GetCompilationUnitRoot(CancellationToken)

Obtient la racine de l’arborescence de syntaxe typée statiquement comme CompilationUnitSyntax.

GetDiagnostics(CancellationToken)

Obtient une liste de tous les diagnostics de l’arborescence de syntaxe.

GetDiagnostics(SyntaxNode)

Obtient une liste de tous les diagnostics dans l’arborescence secondaire qui a le nœud spécifié comme racine.

GetDiagnostics(SyntaxNodeOrToken)

Obtient une liste de tous les diagnostics dans l’arborescence de sous-arborescence qui a le nœud spécifié comme racine ou associée au jeton et à sa trivia associée.

GetDiagnostics(SyntaxToken)

Obtient une liste de tous les diagnostics associés au jeton et à toute trivia associée.

GetDiagnostics(SyntaxTrivia)

Obtient une liste de tous les diagnostics associés à la trivia.

GetLineMappings(CancellationToken)

Retourne une séquence vide s’il n’existe aucune directive de mappage de lignes dans l’arborescence. Sinon, retourne une séquence de paires d’étendues : chacune décrivant un mappage d’une étendue de l’arborescence entre deux directives de #line consécutives. Si la première directive n’est pas sur la première ligne, la première paire décrit le mappage de l’étendue précédant la première directive. La dernière paire de la séquence décrit le mappage de l’étendue suivant la dernière directive #line.

GetLineMappings(CancellationToken)

Retourne une séquence vide s’il n’existe aucune directive de mappage de lignes dans l’arborescence. Sinon, retourne une séquence de paires d’étendues : chacune décrivant un mappage d’une étendue de l’arborescence entre deux directives de #line consécutives. Si la première directive n’est pas sur la première ligne, la première paire décrit le mappage de l’étendue précédant la première directive. La dernière paire de la séquence décrit le mappage de l’étendue suivant la dernière directive #line.

(Hérité de SyntaxTree)
GetLineSpan(TextSpan, CancellationToken)

Obtient l’emplacement en termes de chemin, de ligne et de colonne pour un élément donné span.

GetLineVisibility(Int32, CancellationToken)

Retourne la visibilité de la ligne à la position donnée.

GetLocation(TextSpan)

Obtient un emplacement pour le texte spanspécifié .

GetMappedLineSpan(TextSpan, CancellationToken)

Obtient l’emplacement en termes de chemin d’accès, de ligne et de colonne après l’application des directives de mappage de ligne source (#ExternalSource).

GetReference(SyntaxNode)

Obtient une SyntaxeReference pour un nœud de syntaxe spécifié. Les syntaxeReferences peuvent être utilisées pour récupérer l’accès à un nœud de syntaxe sans conserver l’arborescence entière et le texte source en mémoire.

(Hérité de SyntaxTree)
GetRoot(CancellationToken)

Obtient le nœud racine de l’arborescence de syntaxe.

GetRootAsync(CancellationToken)

Obtient le nœud racine de l’arborescence de syntaxe de manière asynchrone.

GetRootAsyncCore(CancellationToken)

Représentation analysée d’un document source Visual Basic.

GetRootCore(CancellationToken)

Représentation analysée d’un document source Visual Basic.

GetText(CancellationToken)

Obtient le texte du document source.

(Hérité de SyntaxTree)
GetTextAsync(CancellationToken)

Obtient le texte du document source de façon asynchrone.

(Hérité de SyntaxTree)
HasHiddenRegions()

Représentation analysée d’un document source Visual Basic.

IsEquivalentTo(SyntaxTree, Boolean)

Détermine si deux arbres sont identiques, en ignorant les différences de trivia.

ParseText(SourceText, VisualBasicParseOptions, String, CancellationToken)

Crée une arborescence de syntaxe en analysant le texte source.

ParseText(SourceText, VisualBasicParseOptions, String, ImmutableDictionary<String,ReportDiagnostic>, CancellationToken)

Crée une arborescence de syntaxe en analysant le texte source.

ParseText(String, VisualBasicParseOptions, String, Encoding, CancellationToken)

Représentation analysée d’un document source Visual Basic.

ParseText(String, VisualBasicParseOptions, String, Encoding, ImmutableDictionary<String,ReportDiagnostic>, CancellationToken)

Représentation analysée d’un document source Visual Basic.

ToString()

Retourne une String valeur qui représente l’intégralité du texte source de cet SyntaxTreeobjet .

(Hérité de SyntaxTree)
TryGetRoot(SyntaxNode)

Obtient la racine de l’arborescence de syntaxe si elle est disponible.

(Hérité de SyntaxTree)
TryGetRoot(VisualBasicSyntaxNode)

Obtient le nœud racine de l’arborescence de syntaxe s’il est déjà disponible.

TryGetRootCore(SyntaxNode)

Représentation analysée d’un document source Visual Basic.

TryGetText(SourceText)

Obtient le texte de l’arborescence de syntaxe s’il est disponible.

(Hérité de SyntaxTree)
WithChangedText(SourceText)

Crée une syntaxe basée sur cette arborescence à l’aide d’un nouveau texte source.

WithDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)
Obsolète.

Retourne une nouvelle arborescence dont DiagnosticOptions la valeur spécifiée et d’autres propriétés sont copiées à partir de l’arborescence actuelle.

(Hérité de SyntaxTree)
WithFilePath(String)

Retourne une nouvelle arborescence dont FilePath le nœud spécifié et d’autres propriétés sont copiées à partir de l’arborescence actuelle.

(Hérité de SyntaxTree)
WithRootAndOptions(SyntaxNode, ParseOptions)

Retourne une nouvelle arborescence dont la racine et les options sont spécifiées et d’autres propriétés sont copiées à partir de l’arborescence actuelle.

(Hérité de SyntaxTree)

Méthodes d’extension

GetCompilationUnitRoot(SyntaxTree, CancellationToken)

Représentation analysée d’un document source Visual Basic.

GetCompilationUnitRoot(SyntaxTree)

Obtient la compilation racine CompilationUnitSyntax pour une SyntaxeTree spécifiée.

S’applique à