Поделиться через


VisualBasicSyntaxTree Класс

Определение

Проанализированное представление исходного документа 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
Наследование
VisualBasicSyntaxTree

Конструкторы

VisualBasicSyntaxTree()

Проанализированное представление исходного документа Visual Basic.

Свойства

DiagnosticOptions
Устаревшие..

Параметр для указания настраиваемого поведения для каждого предупреждения в этом дереве.

(Унаследовано от SyntaxTree)
Encoding

Кодировка текста исходного документа.

(Унаследовано от SyntaxTree)
FilePath

Путь к исходному файлу документа.

(Унаследовано от SyntaxTree)
HasCompilationUnitRoot

Возвращает значение true, если это дерево синтаксиса имеет корень с параметром SyntaxKind "CompilationUnit".

(Унаследовано от SyntaxTree)
Length

Длина текста дерева синтаксиса.

(Унаследовано от SyntaxTree)
Options

Параметры, используемые средством синтаксического анализа для создания дерева синтаксиса.

OptionsCore

Проанализированное представление исходного документа Visual Basic.

Методы

CloneNodeAsRoot<T>(T)

Создает клон, VisualBasicSyntaxNode который будет иметь текущее дерево синтаксиса в качестве родительского элемента.

Вызывающий объект должен гарантировать, что если один и тот же экземпляр VisualBasicSyntaxNode выполняет несколько вызовов этой функции, наблюдается только один результат.

Create(VisualBasicSyntaxNode, VisualBasicParseOptions, String, Encoding)

Создает новое дерево синтаксиса из узла синтаксиса.

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

Создает новое дерево синтаксиса из узла синтаксиса.

GetChangedSpans(SyntaxTree)

Создает пессимистичный список диапазонов, обозначающих области текста в этом дереве, которые были изменены с текста старого дерева.

GetChanges(SyntaxTree)

Возвращает список изменений текста, которые при применении к старому дереву создают это дерево.

GetCompilationUnitRoot(CancellationToken)

Возвращает корень дерева синтаксиса статически типизированным образом CompilationUnitSyntax.

GetDiagnostics(CancellationToken)

Возвращает список всех диагностических данных в дереве синтаксиса.

GetDiagnostics(SyntaxNode)

Возвращает список всех диагностических данных в вложенном дереве с указанным узлом в качестве корневого элемента.

GetDiagnostics(SyntaxNodeOrToken)

Возвращает список всех диагностических данных в под дереве, где указан указанный узел в качестве корня или связан с маркером и связанной с ним тривии.

GetDiagnostics(SyntaxToken)

Возвращает список всех диагностических сведений, связанных с маркером и любыми связанными мелочями.

GetDiagnostics(SyntaxTrivia)

Возвращает список всех диагностических данных, связанных с trivia.

GetLineMappings(CancellationToken)

Возвращает пустую последовательность, если в дереве нет директив сопоставления строк. В противном случае возвращает последовательность пар диапазонов: каждая из которых описывает сопоставление диапазона дерева между двумя последовательными директивами #line. Если первая директива не находится в первой строке, первая пара описывает сопоставление диапазона, предшествующего первой директиве. Последняя пара последовательности описывает сопоставление диапазона после последней директивы #line.

GetLineMappings(CancellationToken)

Возвращает пустую последовательность, если в дереве нет директив сопоставления строк. В противном случае возвращает последовательность пар диапазонов: каждая из которых описывает сопоставление диапазона дерева между двумя последовательными директивами #line. Если первая директива не находится в первой строке, первая пара описывает сопоставление диапазона, предшествующего первой директиве. Последняя пара последовательности описывает сопоставление диапазона после последней директивы #line.

(Унаследовано от SyntaxTree)
GetLineSpan(TextSpan, CancellationToken)

Возвращает расположение с точки зрения пути, строки и столбца для заданного spanобъекта.

GetLineVisibility(Int32, CancellationToken)

Возвращает видимость для строки в заданной позиции.

GetLocation(TextSpan)

Возвращает расположение для указанного текста span.

GetMappedLineSpan(TextSpan, CancellationToken)

Возвращает расположение с точки зрения пути, строки и столбца после применения директив сопоставления исходной строки (#ExternalSource).

GetReference(SyntaxNode)

Возвращает аргумент SyntaxReference для указанного узла синтаксиса. СинтаксисReferences можно использовать для восстановления доступа к узлу синтаксиса без сохранения всего дерева и исходного текста в памяти.

(Унаследовано от SyntaxTree)
GetRoot(CancellationToken)

Возвращает корневой узел дерева синтаксиса.

GetRootAsync(CancellationToken)

Возвращает корневой узел дерева синтаксиса асинхронно.

GetRootAsyncCore(CancellationToken)

Проанализированное представление исходного документа Visual Basic.

GetRootCore(CancellationToken)

Проанализированное представление исходного документа Visual Basic.

GetText(CancellationToken)

Возвращает текст исходного документа.

(Унаследовано от SyntaxTree)
GetTextAsync(CancellationToken)

Возвращает текст исходного документа асинхронно.

(Унаследовано от SyntaxTree)
HasHiddenRegions()

Проанализированное представление исходного документа Visual Basic.

IsEquivalentTo(SyntaxTree, Boolean)

Определяет, являются ли два дерева одинаковыми, игнорируя различия в тривии.

ParseText(SourceText, VisualBasicParseOptions, String, CancellationToken)

Создает дерево синтаксиса, анализируя исходный текст.

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

Создает дерево синтаксиса, анализируя исходный текст.

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

Проанализированное представление исходного документа Visual Basic.

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

Проанализированное представление исходного документа Visual Basic.

ToString()

Возвращает объект String , представляющий весь исходный текст этого SyntaxTreeобъекта.

(Унаследовано от SyntaxTree)
TryGetRoot(SyntaxNode)

Возвращает корень дерева синтаксиса, если он доступен.

(Унаследовано от SyntaxTree)
TryGetRoot(VisualBasicSyntaxNode)

Возвращает корневой узел дерева синтаксиса, если он уже доступен.

TryGetRootCore(SyntaxNode)

Проанализированное представление исходного документа Visual Basic.

TryGetText(SourceText)

Возвращает текст дерева синтаксиса, если он доступен.

(Унаследовано от SyntaxTree)
WithChangedText(SourceText)

Создает новый синтаксис на основе этого дерева с помощью нового исходного текста.

WithDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)
Устаревшие..

Возвращает новое дерево, DiagnosticOptions которое является указанным значением и другими свойствами, копируется из текущего дерева.

(Унаследовано от SyntaxTree)
WithFilePath(String)

Возвращает новое дерево, имя которого FilePath является указанным узлом и другими свойствами, копируется из текущего дерева.

(Унаследовано от SyntaxTree)
WithRootAndOptions(SyntaxNode, ParseOptions)

Возвращает новое дерево, корень и параметры которого указаны, а другие свойства копируются из текущего дерева.

(Унаследовано от SyntaxTree)

Методы расширения

GetCompilationUnitRoot(SyntaxTree, CancellationToken)

Проанализированное представление исходного документа Visual Basic.

GetCompilationUnitRoot(SyntaxTree)

Возвращает корневой объект CompilationUnitSyntax для указанного объекта SyntaxTree.

Применяется к