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


DeclareStatementSyntax Класс

Определение

Оператор Declare, объявляющий внешний метод DLL.

public ref class DeclareStatementSyntax sealed : Microsoft::CodeAnalysis::VisualBasic::Syntax::MethodBaseSyntax
public sealed class DeclareStatementSyntax : Microsoft.CodeAnalysis.VisualBasic.Syntax.MethodBaseSyntax
type DeclareStatementSyntax = class
    inherit MethodBaseSyntax
Public NotInheritable Class DeclareStatementSyntax
Inherits MethodBaseSyntax
Наследование

Комментарии

Этот узел связан со следующими типами синтаксиса:

Свойства

AliasKeyword

При наличии псевдонима ключевое слово. Если этот параметр отсутствует, возвращает значение Nothing.

AliasName

Строковый литерал с псевдонимом. Если этот параметр отсутствует, возвращает значение Nothing.

AsClause

Предложение As, описывающее возвращаемый тип. Если не было предложения As, возвращается значение Nothing.

AttributeLists

Список всех списков атрибутов в этом объявлении. Если атрибуты не указаны, возвращается значение Nothing.

CharsetKeyword

Если он присутствует, ключевое слово, определяющий семантику перевода строк внешнего метода.

ContainsAnnotations

Определяет, есть ли у этого узла или подузла, маркера или trivia заметки.

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

Определяет, есть ли на этом узле или на каком-либо из его потомков узлов, маркеров или элементов trivia какие-либо диагностика.

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

Определяет, имеет ли этот узел директивы препроцессора-потомка.

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

Определяет, есть ли в этом узле пропущенный текст- потомок.

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

Оператор Declare, объявляющий внешний метод DLL.

DeclareKeyword

Ключевое слово "Declare".

FullSpan

Абсолютный диапазон этого узла в символах, включая его начальные и конечные мелочи.

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

Определяет, есть ли у этого узла какие-либо ведущие мелочи.

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

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

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

Определяет, есть ли у этого узла какие-либо конечные мелочи.

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

Имя объявляемого метода.

IsDirective

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

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

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

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

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

(Унаследовано от SyntaxNode)
Keyword
Устаревшие..

Оператор Declare, объявляющий внешний метод DLL.

KindText

Оператор Declare, объявляющий внешний метод DLL.

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

Язык с именем этого узла является синтаксисом.

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

Ключевое слово "Lib".

LibraryName

Строковый литерал с именем библиотеки.

Modifiers

Список всех маркеров модификаторов, которые присутствовали в этом объявлении. Если модификаторы не указаны, возвращается пустой список. Битовую версию всех модификаторов ORed вместе, которая во многих случаях проще использовать, можно получить с помощью свойства Modifiers.

ParameterList

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

Parent

Узел, содержащий этот узел в своей ChildNodes() коллекции.

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

Оператор Declare, объявляющий внешний метод DLL.

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

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

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

Абсолютный диапазон этого узла в символах, не включая его начальные и конечные мелочи.

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

То же, что и при доступе к StartSpan.

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

Ключевое слово "Sub" или "Function".

SyntaxTree

Возвращает SyntaxTree объект , владеющий узлом.

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

Оператор Declare, объявляющий внешний метод DLL.

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

Методы

Accept(VisualBasicSyntaxVisitor)

Оператор Declare, объявляющий внешний метод DLL.

Accept<TResult>(VisualBasicSyntaxVisitor<TResult>)

Оператор Declare, объявляющий внешний метод DLL.

AddAttributeLists(AttributeListSyntax[])

Оператор Declare, объявляющий внешний метод DLL.

AddModifiers(SyntaxToken[])

Оператор Declare, объявляющий внешний метод DLL.

AddParameterListParameters(ParameterSyntax[])

Оператор Declare, объявляющий внешний метод DLL.

Ancestors(Boolean)

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

(Унаследовано от SyntaxNode)
AncestorsAndSelf(Boolean)

Возвращает список узлов-предков (включая этот узел)

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

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

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

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

(Унаследовано от SyntaxNode)
ChildThatContainsPosition(Int32)

Оператор Declare, объявляющий внешний метод DLL.

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

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

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

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

(Унаследовано от SyntaxNode)
ContainsDirective(Int32)

Возвращает значение true, если этот узел содержит директивы (например #if, , #nullableи т. д.) с соответствующим типом.

(Унаследовано от SyntaxNode)
CopyAnnotationsTo<T>(T)

Копирует все объекты SyntaxAnnotation , если таковые есть, из этого экземпляра SyntaxNode и присоединяет их к новому экземпляру на nodeоснове .

(Унаследовано от SyntaxNode)
DescendantNodes(Func<SyntaxNode,Boolean>, Boolean)

Возвращает список узлов-потомков в порядке префикса документа.

(Унаследовано от SyntaxNode)
DescendantNodes(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Возвращает список узлов-потомков в порядке префикса документа.

(Унаследовано от SyntaxNode)
DescendantNodesAndSelf(Func<SyntaxNode,Boolean>, Boolean)

Возвращает список узлов-потомков (включая этот узел) в порядке префикса документа.

(Унаследовано от SyntaxNode)
DescendantNodesAndSelf(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Возвращает список узлов-потомков (включая этот узел) в порядке префикса документа.

(Унаследовано от SyntaxNode)
DescendantNodesAndTokens(Func<SyntaxNode,Boolean>, Boolean)

Возвращает список узлов-потомков и маркеров в порядке префикса документа.

(Унаследовано от SyntaxNode)
DescendantNodesAndTokens(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Возвращает список узлов-потомков и токенов в порядке префикса документа.

(Унаследовано от SyntaxNode)
DescendantNodesAndTokensAndSelf(Func<SyntaxNode,Boolean>, Boolean)

Возвращает список дочерних узлов и маркеров (включая этот узел) в порядке префикса документа.

(Унаследовано от SyntaxNode)
DescendantNodesAndTokensAndSelf(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Возвращает список узлов-потомков и маркеров (включая этот узел) в порядке префикса документа.

(Унаследовано от SyntaxNode)
DescendantTokens(Func<SyntaxNode,Boolean>, Boolean)

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

(Унаследовано от SyntaxNode)
DescendantTokens(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

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

(Унаследовано от SyntaxNode)
DescendantTrivia(Func<SyntaxNode,Boolean>, Boolean)

Получение списка всех мелочей, связанных с узлами-потомками и токенами.

(Унаследовано от SyntaxNode)
DescendantTrivia(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Получение списка всех мелочей, связанных с узлами-потомками и токенами.

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

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

(Унаследовано от SyntaxNode)
FindNode(TextSpan, Boolean, Boolean)

Находит узел с наименьшим FullSpan , который содержит span. getInnermostNodeForTie используется для определения поведения в случае привязки (т. е. узла, имеющего тот же диапазон, что и его родительский). Если getInnermostNodeForTie имеет значение true, возвращается наименьший убывающей узел, охватывающий заданный span. В противном случае он возвращает внешний узел, охватывающий заданный span.

(Унаследовано от SyntaxNode)
FindToken(Int32, Boolean)

Находит маркер в соответствии со следующими правилами:

  1. Если позиция соответствует концу диапазона узла, возвращается последний токен.

  2. Если узел. FullSpan.Contains(position) затем возвращается токен, содержащий указанную позицию.

  3. В противном случае возникает ошибка IndexOutOfRange

(Унаследовано от VisualBasicSyntaxNode)
FindTokenCore(Int32, Boolean)

Находит токен-потомок этого узла, диапазон которого включает указанную позицию.

(Унаследовано от SyntaxNode)
FindTokenCore(Int32, Func<SyntaxTrivia,Boolean>)

Находит токен-потомок этого узла, диапазон которого включает указанную позицию.

(Унаследовано от SyntaxNode)
FindTrivia(Int32, Boolean)

Оператор Declare, объявляющий внешний метод DLL.

(Унаследовано от VisualBasicSyntaxNode)
FindTrivia(Int32, Func<SyntaxTrivia,Boolean>)

Находит потомок trivia этого узла в указанной позиции, где позиция находится в пределах диапазона узла.

(Унаследовано от SyntaxNode)
FindTriviaCore(Int32, Boolean)

Находит потомок trivia этого узла, диапазон которого включает указанную позицию.

(Унаследовано от SyntaxNode)
FirstAncestorOrSelf<TNode,TArg>(Func<TNode,TArg,Boolean>, TArg, Boolean)

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

(Унаследовано от SyntaxNode)
FirstAncestorOrSelf<TNode>(Func<TNode,Boolean>, Boolean)

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

(Унаследовано от SyntaxNode)
GetAnnotatedNodes(String)

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

(Унаследовано от SyntaxNode)
GetAnnotatedNodes(SyntaxAnnotation)

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

(Унаследовано от SyntaxNode)
GetAnnotatedNodesAndTokens(String)

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

(Унаследовано от SyntaxNode)
GetAnnotatedNodesAndTokens(String[])

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

(Унаследовано от SyntaxNode)
GetAnnotatedNodesAndTokens(SyntaxAnnotation)

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

(Унаследовано от SyntaxNode)
GetAnnotatedTokens(String)

Возвращает все маркеры с указанным типом заметки.

(Унаследовано от SyntaxNode)
GetAnnotatedTokens(SyntaxAnnotation)

Возвращает все маркеры с указанной заметкой.

(Унаследовано от SyntaxNode)
GetAnnotatedTrivia(String)

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

(Унаследовано от SyntaxNode)
GetAnnotatedTrivia(String[])

Возвращает все элементы trivia с заметкой указанных типов заметок.

(Унаследовано от SyntaxNode)
GetAnnotatedTrivia(SyntaxAnnotation)

Возвращает все элементы trivia с указанной заметкой.

(Унаследовано от SyntaxNode)
GetAnnotations(IEnumerable<String>)

Возвращает все заметки с указанными типами заметок.

(Унаследовано от SyntaxNode)
GetAnnotations(String)

Возвращает все заметки с указанным типом заметок.

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

Возвращает список всех диагностика в дочернем дереве, в корне которого указан этот узел. Этот метод не фильтрует диагностика на основе параметров компилятора, таких как nowarn, warnaserror и т. д.

(Унаследовано от VisualBasicSyntaxNode)
GetDirectives(Func<DirectiveTriviaSyntax,Boolean>)

Оператор Declare, объявляющий внешний метод DLL.

(Унаследовано от VisualBasicSyntaxNode)
GetFirstDirective(Func<DirectiveTriviaSyntax,Boolean>)

Оператор Declare, объявляющий внешний метод DLL.

(Унаследовано от VisualBasicSyntaxNode)
GetFirstToken(Boolean, Boolean, Boolean, Boolean)

Оператор Declare, объявляющий внешний метод DLL.

(Унаследовано от VisualBasicSyntaxNode)
GetLastDirective(Func<DirectiveTriviaSyntax,Boolean>)

Оператор Declare, объявляющий внешний метод DLL.

(Унаследовано от VisualBasicSyntaxNode)
GetLastToken(Boolean, Boolean, Boolean, Boolean)

Оператор Declare, объявляющий внешний метод DLL.

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

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

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

Возвращает расположение этого узла.

(Унаследовано от VisualBasicSyntaxNode)
GetRed<T>(T, Int32)

Оператор Declare, объявляющий внешний метод DLL.

(Унаследовано от SyntaxNode)
GetRedAtZero<T>(T)

Оператор Declare, объявляющий внешний метод DLL.

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

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

(Унаследовано от SyntaxNode)
GetText(Encoding, SourceHashAlgorithm)

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

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

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

(Унаследовано от VisualBasicSyntaxNode)
HasAnnotation(SyntaxAnnotation)

Определяет, есть ли у этого узла определенная заметка.

(Унаследовано от SyntaxNode)
HasAnnotations(IEnumerable<String>)

Определяет, содержит ли этот узел заметки с любым из определенных типов заметок.

(Унаследовано от SyntaxNode)
HasAnnotations(String)

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

(Унаследовано от SyntaxNode)
InsertNodesInListCore(SyntaxNode, IEnumerable<SyntaxNode>, Boolean)

Оператор Declare, объявляющий внешний метод DLL.

(Унаследовано от VisualBasicSyntaxNode)
InsertTokensInListCore(SyntaxToken, IEnumerable<SyntaxToken>, Boolean)

Оператор Declare, объявляющий внешний метод DLL.

(Унаследовано от VisualBasicSyntaxNode)
InsertTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>, Boolean)

Оператор Declare, объявляющий внешний метод DLL.

(Унаследовано от VisualBasicSyntaxNode)
IsEquivalentTo(SyntaxNode)

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

(Унаследовано от SyntaxNode)
IsEquivalentTo(SyntaxNode, Boolean)

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

(Унаследовано от SyntaxNode)
IsEquivalentToCore(SyntaxNode, Boolean)

Оператор Declare, объявляющий внешний метод DLL.

(Унаследовано от VisualBasicSyntaxNode)
IsIncrementallyIdenticalTo(SyntaxNode)

Возвращает значение true, если эти два узла считаются "инкрементно идентичными". Инкрементно идентичный SyntaxTree узел возникает, когда выполняется добавочный анализ с помощью WithChangedText(SourceText) инкрементного синтаксического анализа может взять узел из исходного дерева и использовать его в полном объеме в новом дереве. В этом случае ToFullString() каждый узел будет одинаковым, хотя они могут иметь разные родительские элементы и могут находиться в разных положениях в соответствующих деревьях. Если два узла инкрементно идентичны, все дочерние элементы каждого узла также будут постепенно идентичны.

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

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

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

SyntaxKind Возвращает значение узла .

(Унаследовано от VisualBasicSyntaxNode)
NormalizeWhitespaceCore(String, String, Boolean)

Оператор Declare, объявляющий внешний метод DLL.

(Унаследовано от VisualBasicSyntaxNode)
RemoveNodesCore(IEnumerable<SyntaxNode>, SyntaxRemoveOptions)

Оператор Declare, объявляющий внешний метод DLL.

(Унаследовано от VisualBasicSyntaxNode)
ReplaceCore<TNode>(IEnumerable<TNode>, Func<TNode,TNode,SyntaxNode>, IEnumerable<SyntaxToken>, Func<SyntaxToken,SyntaxToken,SyntaxToken>, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>)

Оператор Declare, объявляющий внешний метод DLL.

(Унаследовано от VisualBasicSyntaxNode)
ReplaceNodeInListCore(SyntaxNode, IEnumerable<SyntaxNode>)

Оператор Declare, объявляющий внешний метод DLL.

(Унаследовано от VisualBasicSyntaxNode)
ReplaceTokenInListCore(SyntaxToken, IEnumerable<SyntaxToken>)

Оператор Declare, объявляющий внешний метод DLL.

(Унаследовано от VisualBasicSyntaxNode)
ReplaceTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>)

Оператор Declare, объявляющий внешний метод DLL.

(Унаследовано от VisualBasicSyntaxNode)
SerializeTo(Stream, CancellationToken)
Устаревшие..
Устаревшие..

Сериализует узел в заданный streamобъект . Оставляет stream открытым для дальнейших операций записи.

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

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

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

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

(Унаследовано от SyntaxNode)
Update(SyntaxKind, SyntaxList<AttributeListSyntax>, SyntaxTokenList, SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, LiteralExpressionSyntax, SyntaxToken, LiteralExpressionSyntax, ParameterListSyntax, SimpleAsClauseSyntax)

Возвращает копию с указанными изменениями. Возвращает этот экземпляр, если фактические изменения отсутствуют.

WithAliasKeyword(SyntaxToken)

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

WithAliasName(LiteralExpressionSyntax)

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

WithAsClause(SimpleAsClauseSyntax)

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

WithAttributeLists(SyntaxList<AttributeListSyntax>)

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

WithCharsetKeyword(SyntaxToken)

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

WithDeclarationKeyword(SyntaxToken)

Оператор Declare, объявляющий внешний метод DLL.

WithDeclareKeyword(SyntaxToken)

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

WithIdentifier(SyntaxToken)

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

WithKeyword(SyntaxToken)
Устаревшие..

Оператор Declare, объявляющий внешний метод DLL.

WithLibKeyword(SyntaxToken)

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

WithLibraryName(LiteralExpressionSyntax)

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

WithModifiers(SyntaxTokenList)

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

WithParameterList(ParameterListSyntax)

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

WithSubOrFunctionKeyword(SyntaxToken)

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

WriteTo(TextWriter)

Записывает полный текст этого узла в указанный TextWriter.

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

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

GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Возвращает первую директиву дерева, корняемого этим узлом.

GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

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

Kind(SyntaxNode)

Возвращает SyntaxKind значение для SyntaxNode свойства from RawKind .

TryGetInferredMemberName(SyntaxNode)

Выражение инициализатора выводит имя анонимного свойства или элемента кортежа. Возвращает значение NULL в случае неудачи

ContainsDirective(SyntaxNode, SyntaxKind)

Возвращает значение true, если этот узел содержит директивы (например #if, , #nullableи т. д.) с соответствующим типом.

IsKind(SyntaxNode, SyntaxKind)

Определяет, имеет ли SyntaxNode тип указанного типа.

GetCurrentNode<TNode>(SyntaxNode, TNode)

Возвращает узел в поддереве, соответствующий исходному отслеживаемого узла. Используйте TrackNodes, чтобы начать отслеживание узлов.

GetCurrentNodes<TNode>(SyntaxNode, TNode)

Возвращает узлы в поддереве, соответствующие исходному отслеживаемого узла. Используйте TrackNodes, чтобы начать отслеживание узлов.

GetCurrentNodes<TNode>(SyntaxNode, IEnumerable<TNode>)

Возвращает узлы в поддереве, соответствующие исходным отслеживаемых узлам. Используйте TrackNodes, чтобы начать отслеживание узлов.

TryGetInferredMemberName(SyntaxNode)

При указании выражения инициализатора выводится имя анонимного свойства или элемента кортежа. Возвращает значение Nothing, если не удалось

GetDirectives(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Возвращает элементы DirectiveTriviaSyntax для указанного SyntaxNode с необязательной фильтрацией.

GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Возвращает первый элемент DirectiveTriviaSyntax для указанного syntaxNode.

GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Возвращает последний элемент DirectiveTriviaSyntax для указанного syntaxNode.

Kind(SyntaxNode)

Возвращает SyntaxKind для SyntaxNode свойства from RawKind .

ContainsDirective(SyntaxNode, SyntaxKind)

Возвращает значение true, если этот узел содержит директивы (например #if, , #nullableи т. д.) с соответствующим типом.

IsKind(SyntaxNode, SyntaxKind)

Определяет, имеет ли SyntaxNode указанный тип.

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