Partilhar via


VisualBasicSyntaxTree Classe

Definição

A representação analisada de um documento de origem do 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
Herança
VisualBasicSyntaxTree

Construtores

VisualBasicSyntaxTree()

A representação analisada de um documento de origem do Visual Basic.

Propriedades

DiagnosticOptions
Obsoleto.

Opção para especificar o comportamento personalizado para cada aviso nesta árvore.

(Herdado de SyntaxTree)
Encoding

A codificação de texto do documento de origem.

(Herdado de SyntaxTree)
FilePath

O caminho do arquivo de documento de origem.

(Herdado de SyntaxTree)
HasCompilationUnitRoot

Retornará true se essa árvore de sintaxe tiver uma raiz com SyntaxKind "CompilationUnit".

(Herdado de SyntaxTree)
Length

O comprimento do texto da árvore de sintaxe.

(Herdado de SyntaxTree)
Options

As opções usadas pelo analisador para produzir a árvore de sintaxe.

OptionsCore

A representação analisada de um documento de origem do Visual Basic.

Métodos

CloneNodeAsRoot<T>(T)

Produz um clone de uma VisualBasicSyntaxNode árvore de sintaxe atual como pai.

O chamador deve garantir que, se a mesma instância fizer VisualBasicSyntaxNode várias chamadas para essa função, apenas um resultado será observável.

Create(VisualBasicSyntaxNode, VisualBasicParseOptions, String, Encoding)

Cria uma nova árvore de sintaxe de um nó de sintaxe.

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

Cria uma nova árvore de sintaxe de um nó de sintaxe.

GetChangedSpans(SyntaxTree)

Produz uma lista pessimista de intervalos que denotam as regiões de texto nesta árvore que são alteradas do texto da árvore antiga.

GetChanges(SyntaxTree)

Obtém uma lista de alterações de texto que, quando aplicadas à árvore antiga, produzem essa árvore.

GetCompilationUnitRoot(CancellationToken)

Obtém a raiz da árvore de sintaxe tipada estaticamente como CompilationUnitSyntax.

GetDiagnostics(CancellationToken)

Obtém uma lista de todos os diagnósticos na árvore de sintaxe.

GetDiagnostics(SyntaxNode)

Obtém uma lista de todos os diagnósticos na subárvore que tem o nó especificado como sua raiz.

GetDiagnostics(SyntaxNodeOrToken)

Obtém uma lista de todos os diagnósticos na subconsulta que tem o nó especificado como raiz ou associado ao token e suas curiosidades relacionadas.

GetDiagnostics(SyntaxToken)

Obtém uma lista de todos os diagnósticos associados ao token e quaisquer curiosidades relacionadas.

GetDiagnostics(SyntaxTrivia)

Obtém uma lista de todos os diagnósticos associados às curiosidades.

GetLineMappings(CancellationToken)

Retorna uma sequência vazia se não houver diretivas de mapeamento de linha na árvore. Caso contrário, retorna uma sequência de pares de intervalos: cada um descrevendo um mapeamento de um intervalo da árvore entre duas diretivas #line consecutivas. Se a primeira diretiva não estiver na primeira linha, o primeiro par descreverá o mapeamento do intervalo anterior à primeira diretiva. O último par da sequência descreve o mapeamento do intervalo seguindo a diretiva do último #line.

GetLineMappings(CancellationToken)

Retorna uma sequência vazia se não houver diretivas de mapeamento de linha na árvore. Caso contrário, retorna uma sequência de pares de intervalos: cada um descrevendo um mapeamento de um intervalo da árvore entre duas diretivas #line consecutivas. Se a primeira diretiva não estiver na primeira linha, o primeiro par descreverá o mapeamento do intervalo anterior à primeira diretiva. O último par da sequência descreve o mapeamento do intervalo seguindo a diretiva do último #line.

(Herdado de SyntaxTree)
GetLineSpan(TextSpan, CancellationToken)

Obtém o local em termos de caminho, linha e coluna para um determinado span.

GetLineVisibility(Int32, CancellationToken)

Retorna a visibilidade da linha na posição determinada.

GetLocation(TextSpan)

Obtém um local para o texto spanespecificado.

GetMappedLineSpan(TextSpan, CancellationToken)

Obtém o local em termos de caminho, linha e coluna após a aplicação de diretivas de mapeamento de linha de origem (#ExternalSource).

GetReference(SyntaxNode)

Obtém uma sintaxeReference para um nó de sintaxe especificado. SintaxeReferências podem ser usadas para recuperar o acesso a um nó de sintaxe sem manter toda a árvore e o texto de origem na memória.

(Herdado de SyntaxTree)
GetRoot(CancellationToken)

Obtém o nó raiz da árvore de sintaxe.

GetRootAsync(CancellationToken)

Obtém o nó raiz da árvore de sintaxe de forma assíncrona.

GetRootAsyncCore(CancellationToken)

A representação analisada de um documento de origem do Visual Basic.

GetRootCore(CancellationToken)

A representação analisada de um documento de origem do Visual Basic.

GetText(CancellationToken)

Obtém o texto do documento de origem.

(Herdado de SyntaxTree)
GetTextAsync(CancellationToken)

Obtém o texto do documento de origem de forma assíncrona.

(Herdado de SyntaxTree)
HasHiddenRegions()

A representação analisada de um documento de origem do Visual Basic.

IsEquivalentTo(SyntaxTree, Boolean)

Determina se duas árvores são iguais, desconsiderando diferenças triviais.

ParseText(SourceText, VisualBasicParseOptions, String, CancellationToken)

Cria uma árvore de sintaxe analisando o texto de origem.

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

Cria uma árvore de sintaxe analisando o texto de origem.

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

A representação analisada de um documento de origem do Visual Basic.

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

A representação analisada de um documento de origem do Visual Basic.

ToString()

Retorna um String que representa todo o texto de origem disso SyntaxTree.

(Herdado de SyntaxTree)
TryGetRoot(SyntaxNode)

Obtém a raiz da árvore de sintaxe se ela estiver disponível.

(Herdado de SyntaxTree)
TryGetRoot(VisualBasicSyntaxNode)

Obtém o nó raiz da árvore de sintaxe se ela já estiver disponível.

TryGetRootCore(SyntaxNode)

A representação analisada de um documento de origem do Visual Basic.

TryGetText(SourceText)

Obtém o texto da árvore de sintaxe se estiver disponível.

(Herdado de SyntaxTree)
WithChangedText(SourceText)

Cria uma nova sintaxe com base nessa árvore usando um novo texto de origem.

WithDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)
Obsoleto.

Retorna uma nova árvore cujo DiagnosticOptions valor é especificado e outras propriedades são copiadas da árvore atual.

(Herdado de SyntaxTree)
WithFilePath(String)

Retorna uma nova árvore cujo FilePath nó é especificado e outras propriedades são copiadas da árvore atual.

(Herdado de SyntaxTree)
WithRootAndOptions(SyntaxNode, ParseOptions)

Retorna uma nova árvore cuja raiz e opções são conforme especificado e outras propriedades são copiadas da árvore atual.

(Herdado de SyntaxTree)

Métodos de Extensão

GetCompilationUnitRoot(SyntaxTree, CancellationToken)

A representação analisada de um documento de origem do Visual Basic.

GetCompilationUnitRoot(SyntaxTree)

Obtém a sintaxe raiz CompilationUnitSyx para uma SyntaxTree especificada.

Aplica-se a