Freigeben über


VisualBasicSyntaxTree Klasse

Definition

Die analysierte Darstellung eines Visual Basic-Quelldokuments.

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
Vererbung
VisualBasicSyntaxTree

Konstruktoren

VisualBasicSyntaxTree()

Die analysierte Darstellung eines Visual Basic-Quelldokuments.

Eigenschaften

DiagnosticOptions
Veraltet.

Option zum Angeben des benutzerdefinierten Verhaltens für jede Warnung in dieser Struktur.

(Geerbt von SyntaxTree)
Encoding

Die Textcodierung des Quelldokuments.

(Geerbt von SyntaxTree)
FilePath

Der Pfad der Quelldokumentdatei.

(Geerbt von SyntaxTree)
HasCompilationUnitRoot

Gibt true zurück, wenn diese Syntaxstruktur einen Stamm mit SyntaxKind "CompilationUnit" aufweist.

(Geerbt von SyntaxTree)
Length

Die Länge des Texts der Syntaxstruktur.

(Geerbt von SyntaxTree)
Options

Die Optionen, die vom Parser verwendet werden, um die Syntaxstruktur zu erzeugen.

OptionsCore

Die analysierte Darstellung eines Visual Basic-Quelldokuments.

Methoden

CloneNodeAsRoot<T>(T)

Erzeugt einen Klon eines VisualBasicSyntaxNode Klons, der die aktuelle Syntaxstruktur als übergeordnete Struktur aufweist.

Anrufer muss garantieren, dass nur ein Ergebnis beobachtet werden kann, wenn dieselbe Instanz VisualBasicSyntaxNode mehrere Aufrufe an dieser Funktion ausgeführt wird.

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

Erstellt eine neue Syntaxstruktur aus einem Syntaxknoten.

Create(VisualBasicSyntaxNode, VisualBasicParseOptions, String, Encoding)

Erstellt eine neue Syntaxstruktur aus einem Syntaxknoten.

GetChangedSpans(SyntaxTree)

Erstellt eine pessimistische Liste von Bereichen, die die Textbereiche in dieser Struktur kennzeichnen, die vom Text der alten Struktur geändert werden.

GetChanges(SyntaxTree)

Ruft eine Liste von Textänderungen ab, die beim Anwenden auf die alte Struktur diese Struktur erzeugen.

GetCompilationUnitRoot(CancellationToken)

Ruft den Stamm der Syntaxstruktur ab, die statisch als CompilationUnitSyntax.

GetDiagnostics(CancellationToken)

Ruft eine Liste aller Diagnosen in der Syntaxstruktur ab.

GetDiagnostics(SyntaxNode)

Ruft eine Liste aller Diagnosen in der Unterstruktur ab, die den angegebenen Knoten als Stamm aufweist.

GetDiagnostics(SyntaxNodeOrToken)

Ruft eine Liste aller Diagnosen in der Unterstruktur ab, die den angegebenen Knoten als Stamm oder zugeordnet mit dem Token und seinen verwandten Trivia hat.

GetDiagnostics(SyntaxToken)

Ruft eine Liste aller Diagnosen ab, die dem Token und allen verwandten Trivia zugeordnet sind.

GetDiagnostics(SyntaxTrivia)

Ruft eine Liste aller Diagnosen ab, die der Trivia zugeordnet sind.

GetLineMappings(CancellationToken)

Gibt leere Sequenz zurück, wenn keine Linienzuordnungsdirektiven in der Struktur vorhanden sind. Gibt andernfalls eine Abfolge von Klammern zurück: Jede beschreibt eine Zuordnung einer Spanne der Struktur zwischen zwei aufeinander folgenden #line-Direktiven. Wenn sich die erste Direktive nicht in der ersten Zeile befindet, beschreibt das erste Paar die Zuordnung der Spanne vor der ersten Direktive. Das letzte Paar der Sequenz beschreibt die Zuordnung der Spanne nach der letzten #line Direktive.

GetLineMappings(CancellationToken)

Gibt leere Sequenz zurück, wenn keine Linienzuordnungsdirektiven in der Struktur vorhanden sind. Gibt andernfalls eine Abfolge von Klammern zurück: Jede beschreibt eine Zuordnung einer Spanne der Struktur zwischen zwei aufeinander folgenden #line-Direktiven. Wenn sich die erste Direktive nicht in der ersten Zeile befindet, beschreibt das erste Paar die Zuordnung der Spanne vor der ersten Direktive. Das letzte Paar der Sequenz beschreibt die Zuordnung der Spanne nach der letzten #line Direktive.

(Geerbt von SyntaxTree)
GetLineSpan(TextSpan, CancellationToken)

Ruft die Position in Bezug auf Pfad, Linie und Spalte für eine bestimmte .span

GetLineVisibility(Int32, CancellationToken)

Gibt die Sichtbarkeit für die Zeile an der angegebenen Position zurück.

GetLocation(TextSpan)

Ruft eine Position für den angegebenen Text spanab.

GetMappedLineSpan(TextSpan, CancellationToken)

Ruft die Position in Bezug auf Pfad, Linie und Spalte nach dem Anwenden von Richtlinien für die Quellzeilenzuordnung (#ExternalSource) ab.

GetReference(SyntaxNode)

Ruft eine SyntaxReference für einen angegebenen Syntaxknoten ab. SyntaxReferences können verwendet werden, um den Zugriff auf einen Syntaxknoten wieder zu erhalten, ohne den gesamten Struktur- und Quelltext im Arbeitsspeicher zu behalten.

(Geerbt von SyntaxTree)
GetRoot(CancellationToken)

Ruft den Stammknoten der Syntaxstruktur ab.

GetRootAsync(CancellationToken)

Ruft den Stammknoten der Syntaxstruktur asynchron ab.

GetRootAsyncCore(CancellationToken)

Die analysierte Darstellung eines Visual Basic-Quelldokuments.

GetRootCore(CancellationToken)

Die analysierte Darstellung eines Visual Basic-Quelldokuments.

GetText(CancellationToken)

Ruft den Text des Quelldokuments ab.

(Geerbt von SyntaxTree)
GetTextAsync(CancellationToken)

Ruft den Text des Quelldokuments asynchron ab.

(Geerbt von SyntaxTree)
HasHiddenRegions()

Die analysierte Darstellung eines Visual Basic-Quelldokuments.

IsEquivalentTo(SyntaxTree, Boolean)

Bestimmt, ob zwei Bäume identisch sind und trivia-Unterschiede ignoriert werden.

ParseText(SourceText, VisualBasicParseOptions, String, CancellationToken)

Erstellt eine Syntaxstruktur, indem der Quelltext analysiert wird.

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

Erstellt eine Syntaxstruktur, indem der Quelltext analysiert wird.

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

Die analysierte Darstellung eines Visual Basic-Quelldokuments.

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

Die analysierte Darstellung eines Visual Basic-Quelldokuments.

ToString()

Gibt einen String Wert zurück, der den gesamten Quelltext dieses SyntaxTreeWerts darstellt.

(Geerbt von SyntaxTree)
TryGetRoot(SyntaxNode)

Ruft den Stamm der Syntaxstruktur ab, wenn sie verfügbar ist.

(Geerbt von SyntaxTree)
TryGetRoot(VisualBasicSyntaxNode)

Ruft den Stammknoten der Syntaxstruktur ab, wenn er bereits verfügbar ist.

TryGetRootCore(SyntaxNode)

Die analysierte Darstellung eines Visual Basic-Quelldokuments.

TryGetText(SourceText)

Ruft den Text der Syntaxstruktur ab, wenn sie verfügbar ist.

(Geerbt von SyntaxTree)
WithChangedText(SourceText)

Erstellt eine neue Syntax basierend auf dieser Struktur mithilfe eines neuen Quelltexts.

WithDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)
Veraltet.

Gibt eine neue Struktur zurück, deren DiagnosticOptions angegebenen Wert und andere Eigenschaften aus der aktuellen Struktur kopiert werden.

(Geerbt von SyntaxTree)
WithFilePath(String)

Gibt eine neue Struktur zurück, deren FilePath angegebene Knoten und andere Eigenschaften aus der aktuellen Struktur kopiert werden.

(Geerbt von SyntaxTree)
WithRootAndOptions(SyntaxNode, ParseOptions)

Gibt eine neue Struktur zurück, deren Stamm und Optionen wie angegeben sind und andere Eigenschaften aus der aktuellen Struktur kopiert werden.

(Geerbt von SyntaxTree)

Erweiterungsmethoden

GetCompilationUnitRoot(SyntaxTree, CancellationToken)

Die analysierte Darstellung eines Visual Basic-Quelldokuments.

GetCompilationUnitRoot(SyntaxTree)

Ruft die Root CompilationUnitSyntax für eine angegebene SyntaxTree ab.

Gilt für: