CSharpSyntaxTree Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Проанализированное представление исходного документа C#.
public ref class CSharpSyntaxTree abstract : Microsoft::CodeAnalysis::SyntaxTree
public abstract class CSharpSyntaxTree : Microsoft.CodeAnalysis.SyntaxTree
type CSharpSyntaxTree = class
inherit SyntaxTree
Public MustInherit Class CSharpSyntaxTree
Inherits SyntaxTree
- Наследование
Конструкторы
CSharpSyntaxTree() |
Проанализированное представление исходного документа C#. |
Свойства
DiagnosticOptions |
Устаревшие..
Параметр для указания настраиваемого поведения для каждого предупреждения в этом дереве. (Унаследовано от SyntaxTree) |
Encoding |
Кодировка текста исходного документа. (Унаследовано от SyntaxTree) |
FilePath |
Путь к исходному файлу документа. (Унаследовано от SyntaxTree) |
HasCompilationUnitRoot |
Возвращает значение true, если это дерево синтаксиса имеет корень с параметром SyntaxKind "CompilationUnit". (Унаследовано от SyntaxTree) |
Length |
Длина текста дерева синтаксиса. (Унаследовано от SyntaxTree) |
Options |
Параметры, используемые средством синтаксического анализа для создания дерева синтаксиса. |
OptionsCore |
Проанализированное представление исходного документа C#. |
Методы
CloneNodeAsRoot<T>(T) |
Создает клон, CSharpSyntaxNode который будет иметь текущее дерево синтаксиса в качестве родительского элемента. Вызывающий объект должен гарантировать, что если один и тот же экземпляр CSharpSyntaxNode выполняет несколько вызовов этой функции, наблюдается только один результат. |
Create(CSharpSyntaxNode, CSharpParseOptions, String, Encoding, ImmutableDictionary<String,ReportDiagnostic>, Nullable<Boolean>) |
Устаревшие..
Создает новое дерево синтаксиса из узла синтаксиса. |
Create(CSharpSyntaxNode, CSharpParseOptions, String, Encoding, ImmutableDictionary<String,ReportDiagnostic>) |
Устаревшие..
Создает новое дерево синтаксиса из узла синтаксиса. |
Create(CSharpSyntaxNode, CSharpParseOptions, String, Encoding) |
Создает новое дерево синтаксиса из узла синтаксиса. |
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) |
Возвращает расположение с точки зрения пути, строки и столбца для заданного диапазона. |
GetLineVisibility(Int32, CancellationToken) |
Возвращает видимость для строки в заданной позиции. |
GetLocation(TextSpan) |
Location Возвращает для указанного текста |
GetMappedLineSpan(TextSpan, CancellationToken) |
Возвращает расположение с точки зрения пути, строки и столбца после применения директив сопоставления исходной строки ( |
GetReference(SyntaxNode) |
Возвращает аргумент SyntaxReference для указанного узла синтаксиса. СинтаксисReferences можно использовать для восстановления доступа к узлу синтаксиса без сохранения всего дерева и исходного текста в памяти. (Унаследовано от SyntaxTree) |
GetRoot(CancellationToken) |
Возвращает корневой узел дерева синтаксиса. |
GetRootAsync(CancellationToken) |
Возвращает корневой узел дерева синтаксиса асинхронно. |
GetRootAsyncCore(CancellationToken) |
Проанализированное представление исходного документа C#. |
GetRootCore(CancellationToken) |
Проанализированное представление исходного документа C#. |
GetText(CancellationToken) |
Возвращает текст исходного документа. (Унаследовано от SyntaxTree) |
GetTextAsync(CancellationToken) |
Возвращает текст исходного документа асинхронно. (Унаследовано от SyntaxTree) |
HasHiddenRegions() |
Возвращает логическое значение, указывающее, есть ли скрытые области в дереве. |
IsEquivalentTo(SyntaxTree, Boolean) |
Определяет, являются ли два дерева одинаковыми, игнорируя различия в тривии. |
ParseText(SourceText, CSharpParseOptions, String, CancellationToken) |
Создает дерево синтаксиса, анализируя исходный текст. |
ParseText(SourceText, CSharpParseOptions, String, ImmutableDictionary<String,ReportDiagnostic>, CancellationToken) |
Устаревшие..
Создает дерево синтаксиса, анализируя исходный текст. |
ParseText(SourceText, CSharpParseOptions, String, ImmutableDictionary<String,ReportDiagnostic>, Nullable<Boolean>, CancellationToken) |
Устаревшие..
Создает дерево синтаксиса, анализируя исходный текст. |
ParseText(String, CSharpParseOptions, String, Encoding, CancellationToken) |
Создает дерево синтаксиса, анализируя исходный текст. |
ParseText(String, CSharpParseOptions, String, Encoding, ImmutableDictionary<String,ReportDiagnostic>, CancellationToken) |
Устаревшие..
Создает дерево синтаксиса, анализируя исходный текст. |
ParseText(String, CSharpParseOptions, String, Encoding, ImmutableDictionary<String,ReportDiagnostic>, Nullable<Boolean>, CancellationToken) |
Устаревшие..
Создает дерево синтаксиса, анализируя исходный текст. |
ToString() |
Возвращает объект String , представляющий весь исходный текст этого SyntaxTreeобъекта. (Унаследовано от SyntaxTree) |
TryGetRoot(CSharpSyntaxNode) |
Возвращает корневой узел дерева синтаксиса, если он уже доступен. |
TryGetRoot(SyntaxNode) |
Возвращает корень дерева синтаксиса, если он доступен. (Унаследовано от SyntaxTree) |
TryGetRootCore(SyntaxNode) |
Проанализированное представление исходного документа C#. |
TryGetText(SourceText) |
Возвращает текст дерева синтаксиса, если он доступен. (Унаследовано от SyntaxTree) |
WithChangedText(SourceText) |
Создает новый синтаксис на основе этого дерева с помощью нового исходного текста. |
WithDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>) |
Устаревшие..
Возвращает новое дерево, DiagnosticOptions которое является указанным значением и другими свойствами, копируется из текущего дерева. (Унаследовано от SyntaxTree) |
WithFilePath(String) |
Возвращает новое дерево, имя которого FilePath является указанным узлом и другими свойствами, копируется из текущего дерева. (Унаследовано от SyntaxTree) |
WithRootAndOptions(SyntaxNode, ParseOptions) |
Возвращает новое дерево, корень и параметры которого указаны, а другие свойства копируются из текущего дерева. (Унаследовано от SyntaxTree) |
Методы расширения
GetCompilationUnitRoot(SyntaxTree, CancellationToken) |
Проанализированное представление исходного документа C#. |
GetCompilationUnitRoot(SyntaxTree) |
Возвращает корневой объект CompilationUnitSyntax для указанного объекта SyntaxTree. |