Accept(CSharpSyntaxVisitor)
|
Accept<TResult>(CSharpSyntaxVisitor<TResult>)
|
Ancestors(Boolean)
|
获取上级节点的列表
(继承自 SyntaxNode)
|
AncestorsAndSelf(Boolean)
|
获取上级节点的列表, (包括此节点)
(继承自 SyntaxNode)
|
ChildNodes()
|
按前缀文档顺序获取子节点的列表。
(继承自 SyntaxNode)
|
ChildNodesAndTokens()
|
此节点的子节点和标记的列表,其中每个元素都是一个 SyntaxNodeOrToken 实例。
(继承自 SyntaxNode)
|
ChildThatContainsPosition(Int32)
|
(继承自 SyntaxNode)
|
ChildTokens()
|
获取此节点的直接子标记的列表。
(继承自 SyntaxNode)
|
Contains(SyntaxNode)
|
确定指定的节点是否是此节点的后代。
对于当前节点,返回 true。
(继承自 SyntaxNode)
|
ContainsDirective(Int32)
|
如果此节点包含任何指令, (如 #if 、 #nullable 等) 匹配类型,则返回 true。
(继承自 SyntaxNode)
|
CopyAnnotationsTo<T>(T)
|
从此 SyntaxNode 实例复制所有 SyntaxAnnotation(如果有),并将它们附加到基于 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)
|
确定此节点在结构上是否等效于另一个节点。
(继承自 CSharpSyntaxNode)
|
FindNode(TextSpan, Boolean, Boolean)
|
查找包含 span 的最小FullSpan节点。
getInnermostNodeForTie 用于确定 (节点与其父) 具有相同跨度的节点时的行为。
如果 getInnermostNodeForTie 为 true,则返回包含给定 span 的最低降序节点。
否则,它将返回包含给定 span 的最外层节点。
(继承自 SyntaxNode)
|
FindToken(Int32, Boolean)
|
根据以下规则查找令牌:
如果 position 与节点的 End/s FullSpan 匹配,并且节点为 CompilationUnit,则返回 EoF。
如果节点。FullSpan.Contains (位置) 然后返回包含给定位置的标记。
否则将引发 ArgumentOutOfRangeException
(继承自 CSharpSyntaxNode)
|
FindTokenCore(Int32, Boolean)
|
查找此节点的后代标记,其范围包括提供的位置。
(继承自 SyntaxNode)
|
FindTokenCore(Int32, Func<SyntaxTrivia,Boolean>)
|
查找此节点的后代标记,其范围包括提供的位置。
(继承自 SyntaxNode)
|
FindTrivia(Int32, Boolean)
|
查找此节点的子代琐事,其范围包括提供的位置。
(继承自 CSharpSyntaxNode)
|
FindTrivia(Int32, Func<SyntaxTrivia,Boolean>)
|
在指定位置查找此节点的子代琐事,其中位置在节点的跨度内。
(继承自 CSharpSyntaxNode)
|
FindTriviaCore(Int32, Boolean)
|
查找此节点的子代琐事,其范围包括提供的位置。
(继承自 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[])
|
获取具有指定批注类型注释的所有琐事。
(继承自 SyntaxNode)
|
GetAnnotatedTrivia(SyntaxAnnotation)
|
获取具有指定批注的所有琐事。
(继承自 SyntaxNode)
|
GetAnnotations(IEnumerable<String>)
|
获取具有指定批注类型的所有批注。
(继承自 SyntaxNode)
|
GetAnnotations(String)
|
获取具有指定批注类型的所有批注。
(继承自 SyntaxNode)
|
GetDiagnostics()
|
获取将此节点作为其根的子树中所有诊断的列表。
此方法不会基于#pragmas和编译器选项(如 nowarn、warnaserror 等)筛选诊断。
(继承自 CSharpSyntaxNode)
|
GetFirstDirective(Func<DirectiveTriviaSyntax,Boolean>)
|
获取此节点根目录树的第一个指令。
(继承自 CSharpSyntaxNode)
|
GetFirstToken(Boolean, Boolean, Boolean, Boolean)
|
获取此节点根目录树的第一个标记。
(继承自 CSharpSyntaxNode)
|
GetLastDirective(Func<DirectiveTriviaSyntax,Boolean>)
|
获取此节点根目录树的最后一个指令。
(继承自 CSharpSyntaxNode)
|
GetLastToken(Boolean, Boolean, Boolean, Boolean)
|
获取此节点根目录树的最后一个非零宽度标记。
(继承自 CSharpSyntaxNode)
|
GetLeadingTrivia()
|
源代码中此节点之前显示的琐事列表。
(继承自 CSharpSyntaxNode)
|
GetLocation()
|
Location获取此节点的 。
(继承自 CSharpSyntaxNode)
|
GetRed<T>(T, Int32)
|
(继承自 SyntaxNode)
|
GetRedAtZero<T>(T)
|
(继承自 SyntaxNode)
|
GetReference()
|
SyntaxReference获取此语法节点的 。 CommonSyntaxReferences 可用于重新获得对语法节点的访问权限,而无需将整个树和源文本保留在内存中。
(继承自 SyntaxNode)
|
GetText(Encoding, SourceHashAlgorithm)
|
获取此节点作为新 SourceText 实例的全文。
(继承自 SyntaxNode)
|
GetTrailingTrivia()
|
源代码中此节点之后显示的琐事列表。
(继承自 CSharpSyntaxNode)
|
HasAnnotation(SyntaxAnnotation)
|
确定此节点是否具有特定批注。
(继承自 SyntaxNode)
|
HasAnnotations(IEnumerable<String>)
|
确定此节点是否具有具有任何特定批注类型的任何注释。
(继承自 SyntaxNode)
|
HasAnnotations(String)
|
确定此节点是否具有具有特定批注类型的任何批注。
(继承自 SyntaxNode)
|
InsertNodesInListCore(SyntaxNode, IEnumerable<SyntaxNode>, Boolean)
|
(继承自 CSharpSyntaxNode)
|
InsertTokensInListCore(SyntaxToken, IEnumerable<SyntaxToken>, Boolean)
|
(继承自 CSharpSyntaxNode)
|
InsertTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>, Boolean)
|
(继承自 CSharpSyntaxNode)
|
IsEquivalentTo(SyntaxNode)
|
确定此节点在结构上是否等效于另一个节点。
(继承自 SyntaxNode)
|
IsEquivalentTo(SyntaxNode, Boolean)
|
确定两个节点是否相同,忽略琐碎的差异。
(继承自 SyntaxNode)
|
IsEquivalentToCore(SyntaxNode, Boolean)
|
(继承自 CSharpSyntaxNode)
|
IsIncrementallyIdenticalTo(SyntaxNode)
|
如果这两个节点被视为“增量相同”,则返回 true。 当 使用 WithChangedText(SourceText) 进行增量分析,并且增量分析程序能够从原始树中获取节点并在新树中完全使用它时SyntaxTree,将发生增量相同的节点。 在这种情况下, ToFullString() 每个节点的 将是相同的,尽管它们可能具有不同的父级,并且可能发生在其各自树中的不同位置。 如果两个节点增量相同,则每个节点的所有子级也将增量相同。
(继承自 SyntaxNode)
|
IsPartOfStructuredTrivia()
|
确定此节点是否是结构化琐事的后代。
(继承自 SyntaxNode)
|
Kind()
|
返回 SyntaxKind 节点的 。
(继承自 CSharpSyntaxNode)
|
NormalizeWhitespaceCore(String, String, Boolean)
|
(继承自 CSharpSyntaxNode)
|
RemoveNodesCore(IEnumerable<SyntaxNode>, SyntaxRemoveOptions)
|
(继承自 CSharpSyntaxNode)
|
ReplaceCore<TNode>(IEnumerable<TNode>, Func<TNode,TNode,SyntaxNode>,
IEnumerable<SyntaxToken>, Func<SyntaxToken,SyntaxToken,SyntaxToken>,
IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>)
|
(继承自 CSharpSyntaxNode)
|
ReplaceNodeInListCore(SyntaxNode, IEnumerable<SyntaxNode>)
|
(继承自 CSharpSyntaxNode)
|
ReplaceTokenInListCore(SyntaxToken, IEnumerable<SyntaxToken>)
|
(继承自 CSharpSyntaxNode)
|
ReplaceTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>)
|
(继承自 CSharpSyntaxNode)
|
SerializeTo(Stream, CancellationToken)
|
已过时.
已过时.
将节点序列化为给定 stream 的 。
stream 使 保持打开状态,以便进一步写入。
(继承自 SyntaxNode)
|
ToFullString()
|
返回此节点的完整字符串表示形式,包括其前导和尾随琐事。
(继承自 SyntaxNode)
|
ToString()
|
返回此节点的字符串表示形式,不包括其前导和尾随琐事。
(继承自 SyntaxNode)
|
Update(NameSyntax, SyntaxToken)
|
WithDotToken(SyntaxToken)
|
WithName(NameSyntax)
|
WriteTo(TextWriter)
|
将此节点的全文写入指定的 TextWriter。
(继承自 SyntaxNode)
|