Compartir a través de


VisualBasicSyntaxTree Clase

Definición

Representación analizada de un documento de origen de 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
Herencia
VisualBasicSyntaxTree

Constructores

VisualBasicSyntaxTree()

Representación analizada de un documento de origen de Visual Basic.

Propiedades

DiagnosticOptions
Obsoletos.

Opción para especificar el comportamiento personalizado para cada advertencia de este árbol.

(Heredado de SyntaxTree)
Encoding

Codificación de texto del documento de origen.

(Heredado de SyntaxTree)
FilePath

Ruta de acceso del archivo de documento de origen.

(Heredado de SyntaxTree)
HasCompilationUnitRoot

Devuelve true si este árbol de sintaxis tiene una raíz con SyntaxKind "CompilationUnit".

(Heredado de SyntaxTree)
Length

Longitud del texto del árbol de sintaxis.

(Heredado de SyntaxTree)
Options

Las opciones usadas por el analizador para generar el árbol de sintaxis.

OptionsCore

Representación analizada de un documento de origen de Visual Basic.

Métodos

CloneNodeAsRoot<T>(T)

Genera un clon de un VisualBasicSyntaxNode objeto que tendrá el árbol de sintaxis actual como su elemento primario.

El autor de la llamada debe garantizar que si la misma instancia de VisualBasicSyntaxNode realiza varias llamadas a esta función, solo se puede observar un resultado.

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

Crea un nuevo árbol de sintaxis a partir de un nodo de sintaxis.

Create(VisualBasicSyntaxNode, VisualBasicParseOptions, String, Encoding)

Crea un nuevo árbol de sintaxis a partir de un nodo de sintaxis.

GetChangedSpans(SyntaxTree)

Genera una lista pesimista de intervalos que denotan las regiones de texto de este árbol que se cambian del texto del árbol antiguo.

GetChanges(SyntaxTree)

Obtiene una lista de cambios de texto que, cuando se aplica al árbol antiguo, genera este árbol.

GetCompilationUnitRoot(CancellationToken)

Obtiene la raíz del árbol de sintaxis con tipo estático como CompilationUnitSyntax.

GetDiagnostics(CancellationToken)

Obtiene una lista de todos los diagnósticos del árbol de sintaxis.

GetDiagnostics(SyntaxNode)

Obtiene una lista de todos los diagnósticos del subárbol que tiene el nodo especificado como raíz.

GetDiagnostics(SyntaxNodeOrToken)

Obtiene una lista de todos los diagnósticos en el subárbol que tiene el nodo especificado como raíz o asociado al token y a su trivia relacionada.

GetDiagnostics(SyntaxToken)

Obtiene una lista de todos los diagnósticos asociados al token y a cualquier trivia relacionada.

GetDiagnostics(SyntaxTrivia)

Obtiene una lista de todos los diagnósticos asociados a la trivia.

GetLineMappings(CancellationToken)

Devuelve una secuencia vacía si no hay ninguna directiva de asignación de líneas en el árbol. De lo contrario, devuelve una secuencia de pares de intervalos: cada uno describe una asignación de un intervalo del árbol entre dos directivas de #line consecutivas. Si la primera directiva no está en la primera línea, el primer par describe la asignación del intervalo anterior a la primera directiva. El último par de la secuencia describe la asignación del intervalo después de la última directiva de #line.

GetLineMappings(CancellationToken)

Devuelve una secuencia vacía si no hay ninguna directiva de asignación de líneas en el árbol. De lo contrario, devuelve una secuencia de pares de intervalos: cada uno describe una asignación de un intervalo del árbol entre dos directivas de #line consecutivas. Si la primera directiva no está en la primera línea, el primer par describe la asignación del intervalo anterior a la primera directiva. El último par de la secuencia describe la asignación del intervalo después de la última directiva de #line.

(Heredado de SyntaxTree)
GetLineSpan(TextSpan, CancellationToken)

Obtiene la ubicación en términos de ruta de acceso, línea y columna para un determinado span.

GetLineVisibility(Int32, CancellationToken)

Devuelve la visibilidad de la línea en la posición especificada.

GetLocation(TextSpan)

Obtiene una ubicación para el texto spanespecificado.

GetMappedLineSpan(TextSpan, CancellationToken)

Obtiene la ubicación en términos de ruta de acceso, línea y columna después de aplicar directivas de asignación de líneas de origen (#ExternalSource).

GetReference(SyntaxNode)

Obtiene una SyntaxReference para un nodo de sintaxis especificado. SyntaxReferences se puede usar para recuperar el acceso a un nodo de sintaxis sin mantener todo el árbol y el texto de origen en la memoria.

(Heredado de SyntaxTree)
GetRoot(CancellationToken)

Obtiene el nodo raíz del árbol de sintaxis.

GetRootAsync(CancellationToken)

Obtiene el nodo raíz del árbol de sintaxis de forma asincrónica.

GetRootAsyncCore(CancellationToken)

Representación analizada de un documento de origen de Visual Basic.

GetRootCore(CancellationToken)

Representación analizada de un documento de origen de Visual Basic.

GetText(CancellationToken)

Obtiene el texto del documento de origen.

(Heredado de SyntaxTree)
GetTextAsync(CancellationToken)

Obtiene el texto del documento de origen de forma asincrónica.

(Heredado de SyntaxTree)
HasHiddenRegions()

Representación analizada de un documento de origen de Visual Basic.

IsEquivalentTo(SyntaxTree, Boolean)

Determina si dos árboles son los mismos, sin tener en cuenta las diferencias de trivia.

ParseText(SourceText, VisualBasicParseOptions, String, CancellationToken)

Crea un árbol de sintaxis mediante el análisis del texto de origen.

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

Crea un árbol de sintaxis mediante el análisis del texto de origen.

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

Representación analizada de un documento de origen de Visual Basic.

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

Representación analizada de un documento de origen de Visual Basic.

ToString()

Devuelve un String objeto que representa todo el texto de origen de .SyntaxTree

(Heredado de SyntaxTree)
TryGetRoot(SyntaxNode)

Obtiene la raíz del árbol de sintaxis si está disponible.

(Heredado de SyntaxTree)
TryGetRoot(VisualBasicSyntaxNode)

Obtiene el nodo raíz del árbol de sintaxis si ya está disponible.

TryGetRootCore(SyntaxNode)

Representación analizada de un documento de origen de Visual Basic.

TryGetText(SourceText)

Obtiene el texto del árbol de sintaxis si está disponible.

(Heredado de SyntaxTree)
WithChangedText(SourceText)

Crea una nueva sintaxis basada en este árbol mediante un nuevo texto de origen.

WithDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)
Obsoletos.

Devuelve un nuevo árbol cuyos DiagnosticOptions son el valor especificado y otras propiedades se copian del árbol actual.

(Heredado de SyntaxTree)
WithFilePath(String)

Devuelve un nuevo árbol cuyo FilePath es el nodo especificado y otras propiedades se copian del árbol actual.

(Heredado de SyntaxTree)
WithRootAndOptions(SyntaxNode, ParseOptions)

Devuelve un nuevo árbol cuya raíz y opciones se especifican y otras propiedades se copian del árbol actual.

(Heredado de SyntaxTree)

Métodos de extensión

GetCompilationUnitRoot(SyntaxTree, CancellationToken)

Representación analizada de un documento de origen de Visual Basic.

GetCompilationUnitRoot(SyntaxTree)

Obtiene la raíz CompilationUnitSyntax para un objeto SyntaxTree especificado.

Se aplica a