VisualBasicSyntaxTree Classe

Definizione

Rappresentazione analizzata di un documento di origine di 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
Ereditarietà
VisualBasicSyntaxTree

Costruttori

VisualBasicSyntaxTree()

Rappresentazione analizzata di un documento di origine di Visual Basic.

Proprietà

DiagnosticOptions
Obsoleti.

Opzione per specificare il comportamento personalizzato per ogni avviso in questo albero.

(Ereditato da SyntaxTree)
Encoding

Codifica del testo del documento di origine.

(Ereditato da SyntaxTree)
FilePath

Percorso del file del documento di origine.

(Ereditato da SyntaxTree)
HasCompilationUnitRoot

Restituisce true se l'albero della sintassi ha una radice con SyntaxKind "CompilationUnit".

(Ereditato da SyntaxTree)
Length

Lunghezza del testo dell'albero della sintassi.

(Ereditato da SyntaxTree)
Options

Opzioni utilizzate dal parser per produrre l'albero della sintassi.

OptionsCore

Rappresentazione analizzata di un documento di origine di Visual Basic.

Metodi

CloneNodeAsRoot<T>(T)

Produce un clone di un oggetto VisualBasicSyntaxNode che avrà l'albero della sintassi corrente come elemento padre.

Il chiamante deve garantire che, se la stessa istanza di VisualBasicSyntaxNode effettua più chiamate a questa funzione, è osservabile un solo risultato.

Create(VisualBasicSyntaxNode, VisualBasicParseOptions, String, Encoding)

Crea un nuovo albero della sintassi da un nodo della sintassi.

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

Crea un nuovo albero della sintassi da un nodo della sintassi.

GetChangedSpans(SyntaxTree)

Produce un elenco pessimistico di intervalli che denotano le aree di testo in questo albero che vengono modificate dal testo dell'albero precedente.

GetChanges(SyntaxTree)

Ottiene un elenco di modifiche di testo applicate all'albero precedente.

GetCompilationUnitRoot(CancellationToken)

Ottiene la radice dell'albero della sintassi digitato in modo statico come CompilationUnitSyntax.

GetDiagnostics(CancellationToken)

Ottiene un elenco di tutte le diagnostica nell'albero della sintassi.

GetDiagnostics(SyntaxNode)

Ottiene un elenco di tutte le informazioni di diagnostica nell'albero secondario con il nodo specificato come radice.

GetDiagnostics(SyntaxNodeOrToken)

Ottiene un elenco di tutte le informazioni di diagnostica nell'albero secondario con il nodo specificato come radice o associato al token e ai relativi elementi secondari.

GetDiagnostics(SyntaxToken)

Ottiene un elenco di tutte le diagnostiche associate al token e a tutti i trivia correlati.

GetDiagnostics(SyntaxTrivia)

Ottiene un elenco di tutte le diagnostiche associate all'oggetto trivia.

GetLineMappings(CancellationToken)

Restituisce una sequenza vuota se non sono presenti direttive di mapping delle linee nell'albero. In caso contrario, restituisce una sequenza di coppie di intervalli: ognuno dei quali descrive un mapping di un intervallo dell'albero tra due direttive #line consecutive. Se la prima direttiva non si trova nella prima riga, la prima coppia descrive il mapping dell'intervallo precedente alla prima direttiva. L'ultima coppia della sequenza descrive il mapping dell'intervallo dopo l'ultima direttiva #line.

GetLineMappings(CancellationToken)

Restituisce una sequenza vuota se non sono presenti direttive di mapping delle linee nell'albero. In caso contrario, restituisce una sequenza di coppie di intervalli: ognuno dei quali descrive un mapping di un intervallo dell'albero tra due direttive #line consecutive. Se la prima direttiva non si trova nella prima riga, la prima coppia descrive il mapping dell'intervallo precedente alla prima direttiva. L'ultima coppia della sequenza descrive il mapping dell'intervallo dopo l'ultima direttiva #line.

(Ereditato da SyntaxTree)
GetLineSpan(TextSpan, CancellationToken)

Ottiene la posizione in termini di percorso, riga e colonna per un determinato spanoggetto .

GetLineVisibility(Int32, CancellationToken)

Restituisce la visibilità per la riga in corrispondenza della posizione specificata.

GetLocation(TextSpan)

Ottiene una posizione per il testo spanspecificato.

GetMappedLineSpan(TextSpan, CancellationToken)

Ottiene la posizione in termini di percorso, riga e colonna dopo l'applicazione delle direttive di mapping delle linee di origine (#ExternalSource).

GetReference(SyntaxNode)

Ottiene un oggetto SyntaxReference per un nodo di sintassi specificato. SyntaxReferences può essere usato per riottenere l'accesso a un nodo della sintassi senza mantenere in memoria l'intero albero e il testo di origine.

(Ereditato da SyntaxTree)
GetRoot(CancellationToken)

Ottiene il nodo radice dell'albero della sintassi.

GetRootAsync(CancellationToken)

Ottiene il nodo radice dell'albero della sintassi in modo asincrono.

GetRootAsyncCore(CancellationToken)

Rappresentazione analizzata di un documento di origine di Visual Basic.

GetRootCore(CancellationToken)

Rappresentazione analizzata di un documento di origine di Visual Basic.

GetText(CancellationToken)

Ottiene il testo del documento di origine.

(Ereditato da SyntaxTree)
GetTextAsync(CancellationToken)

Ottiene il testo del documento di origine in modo asincrono.

(Ereditato da SyntaxTree)
HasHiddenRegions()

Rappresentazione analizzata di un documento di origine di Visual Basic.

IsEquivalentTo(SyntaxTree, Boolean)

Determina se due alberi sono uguali, ignorando le differenze semplici.

ParseText(SourceText, VisualBasicParseOptions, String, CancellationToken)

Crea un albero della sintassi analizzando il testo di origine.

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

Crea un albero della sintassi analizzando il testo di origine.

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

Rappresentazione analizzata di un documento di origine di Visual Basic.

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

Rappresentazione analizzata di un documento di origine di Visual Basic.

ToString()

Restituisce un String oggetto che rappresenta l'intero testo di origine dell'oggetto SyntaxTree.

(Ereditato da SyntaxTree)
TryGetRoot(SyntaxNode)

Ottiene la radice dell'albero della sintassi, se disponibile.

(Ereditato da SyntaxTree)
TryGetRoot(VisualBasicSyntaxNode)

Ottiene il nodo radice dell'albero della sintassi, se è già disponibile.

TryGetRootCore(SyntaxNode)

Rappresentazione analizzata di un documento di origine di Visual Basic.

TryGetText(SourceText)

Ottiene il testo dell'albero della sintassi, se disponibile.

(Ereditato da SyntaxTree)
WithChangedText(SourceText)

Crea una nuova sintassi basata su questo albero usando un nuovo testo di origine.

WithDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)
Obsoleti.

Restituisce un nuovo albero i cui DiagnosticOptions valori specificati e altre proprietà vengono copiati dall'albero corrente.

(Ereditato da SyntaxTree)
WithFilePath(String)

Restituisce un nuovo albero il cui FilePath è il nodo specificato e altre proprietà vengono copiate dall'albero corrente.

(Ereditato da SyntaxTree)
WithRootAndOptions(SyntaxNode, ParseOptions)

Restituisce un nuovo albero le cui opzioni e radice sono specificate e altre proprietà vengono copiate dall'albero corrente.

(Ereditato da SyntaxTree)

Metodi di estensione

GetCompilationUnitRoot(SyntaxTree, CancellationToken)

Rappresentazione analizzata di un documento di origine di Visual Basic.

GetCompilationUnitRoot(SyntaxTree)

Ottiene la radice CompilationUnitSyntax per un oggetto SyntaxTree specificato.

Si applica a