VisualBasicSyntaxTree Classe
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é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
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é |
GetLineVisibility(Int32, CancellationToken) |
Retourne la visibilité de la ligne à la position donnée. |
GetLocation(TextSpan) |
Obtient un emplacement pour le texte |
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 ( |
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. |