WhileOrUntilClauseSyntax 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。
public ref class WhileOrUntilClauseSyntax sealed : Microsoft::CodeAnalysis::VisualBasic::VisualBasicSyntaxNode
public sealed class WhileOrUntilClauseSyntax : Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode
type WhileOrUntilClauseSyntax = class
inherit VisualBasicSyntaxNode
Public NotInheritable Class WhileOrUntilClauseSyntax
Inherits VisualBasicSyntaxNode
- 继承
注解
此节点与以下语法类型相关联:
属性
Condition |
While 或 Until 之后的布尔表达式。 |
ContainsAnnotations |
确定此节点或任何子节点、令牌或琐事是否具有注释。 (继承自 SyntaxNode) |
ContainsDiagnostics |
确定此节点或其任何后代节点、令牌或琐事是否具有任何诊断。 (继承自 SyntaxNode) |
ContainsDirectives |
确定此节点是否具有任何后代预处理器指令。 (继承自 SyntaxNode) |
ContainsSkippedText |
确定此节点是否有任何子代跳过的文本。 (继承自 SyntaxNode) |
FullSpan |
此节点的绝对跨度(以字符为单位),包括其前导和尾随琐事。 (继承自 SyntaxNode) |
HasLeadingTrivia |
确定此节点是否有任何前导琐事。 (继承自 SyntaxNode) |
HasStructuredTrivia |
确定是否构建此节点的后代琐事。 (继承自 SyntaxNode) |
HasTrailingTrivia |
确定此节点是否有任何尾随琐事。 (继承自 SyntaxNode) |
IsDirective |
如果此节点表示 指令,则返回 True。 (继承自 VisualBasicSyntaxNode) |
IsMissing |
确定节点是否表示实际从源代码分析的语言构造。 缺少的节点在错误情况下由分析程序生成,以表示源代码中本应存在以便成功编译但实际上缺失的构造。 (继承自 SyntaxNode) |
IsStructuredTrivia |
确定此节点是否表示结构化琐事。 (继承自 SyntaxNode) |
KindText |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 (继承自 SyntaxNode) |
Language |
此节点的语法语言名称。 (继承自 VisualBasicSyntaxNode) |
Parent |
在其 ChildNodes() 集合中包含此节点的节点。 (继承自 SyntaxNode) |
ParentTrivia |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 (继承自 SyntaxNode) |
RawKind |
一个整数,表示此节点的语言特定类型。 (继承自 SyntaxNode) |
Span |
此节点的绝对范围(以字符为单位),不包括其前导和尾随琐碎内容。 (继承自 SyntaxNode) |
SpanStart | (继承自 VisualBasicSyntaxNode) |
SyntaxTree |
返回 SyntaxTree 拥有节点的 。 (继承自 SyntaxNode) |
SyntaxTreeCore |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 (继承自 VisualBasicSyntaxNode) |
WhileOrUntilKeyword |
“While”或“Until”关键字 (keyword) 。 |
方法
Accept(VisualBasicSyntaxVisitor) |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 |
Accept<TResult>(VisualBasicSyntaxVisitor<TResult>) |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 |
Ancestors(Boolean) |
获取上级节点的列表 (继承自 SyntaxNode) |
AncestorsAndSelf(Boolean) |
获取上级节点的列表, (包括此节点) (继承自 SyntaxNode) |
ChildNodes() |
按前缀文档顺序获取子节点的列表。 (继承自 SyntaxNode) |
ChildNodesAndTokens() |
此节点的子节点和标记的列表,其中每个元素都是一个 SyntaxNodeOrToken 实例。 (继承自 SyntaxNode) |
ChildThatContainsPosition(Int32) |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 (继承自 SyntaxNode) |
ChildTokens() |
获取此节点的直接子标记的列表。 (继承自 SyntaxNode) |
Contains(SyntaxNode) |
确定指定的节点是否是此节点的后代。 对于当前节点,返回 true。 (继承自 SyntaxNode) |
ContainsDirective(Int32) |
如果此节点包含任何指令, (如 |
CopyAnnotationsTo<T>(T) |
从此 SyntaxNode 实例复制所有 SyntaxAnnotation(如果有),并将它们附加到基于 |
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) |
查找包含 |
FindToken(Int32, Boolean) |
根据以下规则查找令牌:
|
FindTokenCore(Int32, Boolean) |
查找此节点的后代标记,其范围包括提供的位置。 (继承自 SyntaxNode) |
FindTokenCore(Int32, Func<SyntaxTrivia,Boolean>) |
查找此节点的后代标记,其范围包括提供的位置。 (继承自 SyntaxNode) |
FindTrivia(Int32, Boolean) |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 (继承自 VisualBasicSyntaxNode) |
FindTrivia(Int32, Func<SyntaxTrivia,Boolean>) |
在指定位置查找此节点的子代琐事,其中位置在节点的跨度内。 (继承自 SyntaxNode) |
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() |
获取将此节点作为其根的子树中所有诊断的列表。 此方法不基于编译器选项(如 nowarn、warnaserror 等)筛选诊断。 (继承自 VisualBasicSyntaxNode) |
GetDirectives(Func<DirectiveTriviaSyntax,Boolean>) |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 (继承自 VisualBasicSyntaxNode) |
GetFirstDirective(Func<DirectiveTriviaSyntax,Boolean>) |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 (继承自 VisualBasicSyntaxNode) |
GetFirstToken(Boolean, Boolean, Boolean, Boolean) |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 (继承自 VisualBasicSyntaxNode) |
GetLastDirective(Func<DirectiveTriviaSyntax,Boolean>) |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 (继承自 VisualBasicSyntaxNode) |
GetLastToken(Boolean, Boolean, Boolean, Boolean) |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 (继承自 VisualBasicSyntaxNode) |
GetLeadingTrivia() |
获取此节点的上述琐碎节点。 如果此节点是令牌, 将返回与此节点关联的上述琐事。 如果这是非终端,则返回此节点的第一个标记的上述琐事。 (继承自 VisualBasicSyntaxNode) |
GetLocation() |
获取此节点的位置。 (继承自 VisualBasicSyntaxNode) |
GetRed<T>(T, Int32) |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 (继承自 SyntaxNode) |
GetRedAtZero<T>(T) |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 (继承自 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) |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 (继承自 VisualBasicSyntaxNode) |
InsertTokensInListCore(SyntaxToken, IEnumerable<SyntaxToken>, Boolean) |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 (继承自 VisualBasicSyntaxNode) |
InsertTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>, Boolean) |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 (继承自 VisualBasicSyntaxNode) |
IsEquivalentTo(SyntaxNode) |
确定此节点在结构上是否等效于另一个节点。 (继承自 SyntaxNode) |
IsEquivalentTo(SyntaxNode, Boolean) |
确定两个节点是否相同,忽略琐碎的差异。 (继承自 SyntaxNode) |
IsEquivalentToCore(SyntaxNode, Boolean) |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 (继承自 VisualBasicSyntaxNode) |
IsIncrementallyIdenticalTo(SyntaxNode) |
如果这两个节点被视为“增量相同”,则返回 true。 当 使用 WithChangedText(SourceText) 进行增量分析,并且增量分析程序能够从原始树中获取节点并在新树中完全使用它时SyntaxTree,将发生增量相同的节点。 在这种情况下, ToFullString() 每个节点的 将是相同的,尽管它们可能具有不同的父级,并且可能发生在其各自树中的不同位置。 如果两个节点增量相同,则每个节点的所有子级也将增量相同。 (继承自 SyntaxNode) |
IsPartOfStructuredTrivia() |
确定此节点是否是结构化琐事的后代。 (继承自 SyntaxNode) |
Kind() |
返回 SyntaxKind 节点的 。 (继承自 VisualBasicSyntaxNode) |
NormalizeWhitespaceCore(String, String, Boolean) |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 (继承自 VisualBasicSyntaxNode) |
RemoveNodesCore(IEnumerable<SyntaxNode>, SyntaxRemoveOptions) |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 (继承自 VisualBasicSyntaxNode) |
ReplaceCore<TNode>(IEnumerable<TNode>, Func<TNode,TNode,SyntaxNode>, IEnumerable<SyntaxToken>, Func<SyntaxToken,SyntaxToken,SyntaxToken>, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>) |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 (继承自 VisualBasicSyntaxNode) |
ReplaceNodeInListCore(SyntaxNode, IEnumerable<SyntaxNode>) |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 (继承自 VisualBasicSyntaxNode) |
ReplaceTokenInListCore(SyntaxToken, IEnumerable<SyntaxToken>) |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 (继承自 VisualBasicSyntaxNode) |
ReplaceTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>) |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的种类可以是“WhileClause”或“UntilClause”,以指示子句的类型。 (继承自 VisualBasicSyntaxNode) |
SerializeTo(Stream, CancellationToken) |
已过时.
已过时.
将节点序列化为给定 |
ToFullString() |
返回此节点的完整字符串表示形式,包括其前导和尾随琐事。 (继承自 SyntaxNode) |
ToString() |
返回此节点的字符串表示形式,不包括其前导和尾随琐碎内容。 (继承自 SyntaxNode) |
Update(SyntaxKind, SyntaxToken, ExpressionSyntax) |
返回具有指定更改的 此 的副本。 如果没有实际更改,则返回此实例。 |
WithCondition(ExpressionSyntax) |
返回此 的副本,其中 Condition 属性更改为指定值。 如果指定的值与当前值相同,则返回此实例。 |
WithWhileOrUntilKeyword(SyntaxToken) |
返回此的副本,并将 WhileOrUntilKeyword 属性更改为指定值。 如果指定的值与当前值相同,则返回此实例。 |
WriteTo(TextWriter) |
将此节点的全文写入指定的 TextWriter。 (继承自 SyntaxNode) |