Microsoft.CodeAnalysis.VisualBasic.Syntax 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
| AccessorBlockSyntax |
表示访问器块成员声明:具有起始声明、可执行语句正文和 end 语句的声明。 示例包括属性访问器和自定义事件访问器。 |
| AccessorStatementSyntax |
表示属性声明或自定义事件声明中的 AddHandler、RemoveHandler 或 RaiseEvent 访问器上的 Get 或 Set 访问器。 节点的种类确定这是哪种类型的访问器。 此语句始终是 BlockNode 的 Begin,访问器的正文是该节点的正文。 |
| AddRemoveHandlerStatementSyntax |
表示 AddHandler 或 RemoveHandler 语句。 Kind 属性确定哪一个。 |
| AggregateClauseSyntax |
表示聚合查询运算符。 |
| AggregationRangeVariableSyntax |
描述在聚合或 Group By 或 Group Join 查询运算符的 Into 子句中使用的“[x [As Type] =] aggregation-function”形式的单个变量。 |
| AggregationSyntax |
表示 Group By、Group Join 或 Aggregate 查询运算符的聚合范围变量声明中的聚合。 |
| AnonymousObjectCreationExpressionSyntax |
表示创建匿名类型的对象的新表达式。 |
| ArgumentListSyntax |
表示括号参数列表。 |
| ArgumentSyntax |
参数列表中可能出现的参数类型的基类。 |
| ArrayCreationExpressionSyntax |
表示创建一个新数组的表达式。 |
| ArrayRankSpecifierSyntax |
表示描述数组类型的修饰符(如“ () ”或“ (,) ”。 |
| ArrayTypeSyntax |
表示数组类型,例如“A () 或”A (,) “,而不指定数组的边界。 |
| AsClauseSyntax |
抽象节点类,表示声明中不同类型的“As{type-name}”子句:简单的“As”子句和“As New”子句。 该类型具有与之关联的可选属性,尽管在此节点发生的所有可能位置都不允许属性。 |
| AsNewClauseSyntax |
表示声明中的“作为新的 {type-name} [arguments] [initializers]” 子句。 该类型具有与之关联的可选属性,尽管在此节点发生 (允许的许多位置不允许属性,例如,在自动实现的属性上。) |
| AssignmentStatementSyntax |
表示简单、复合或 Mid 赋值语句。 可以通过检查 Kind 来确定哪一个类型。 |
| AttributeListSyntax |
表示“<”和“>”方括号中的一组属性。 |
| AttributesStatementSyntax |
表示文件级属性,其中属性没有附加其他语法元素。 |
| AttributeSyntax |
表示属性列表中的单个属性声明。 |
| AttributeTargetSyntax |
表示属性列表中的单个属性声明。 |
| AwaitExpressionSyntax |
表示 Await 表达式。 |
| BadDirectiveTriviaSyntax |
表示无法识别的预处理指令。 当分析器在物理行的开头遇到哈希“#”令牌,但会识别后面的文本作为有效的 Visual Basic 预处理指令时,会出现这种情况。 |
| BaseXmlAttributeSyntax |
表示 XML 文本表达式中的 XML 属性。 |
| BinaryConditionalExpressionSyntax |
表示条件表达式,如果 (条件、true-expr、false-expr) 或 if (expr,则无 expr) 。 |
| BinaryExpressionSyntax |
表示二进制运算符。 Kind 属性将运算符分类为类似类型的运算符, (算术、关系、逻辑或字符串) ;所执行的确切操作由 Operator 属性确定。 |
| CallStatementSyntax |
表示调用语句 (也称为调用语句) 。 |
| CaseBlockSyntax |
表示 case 语句及其后续块。 |
| CaseClauseSyntax |
表示 case 语句中的单个子句。 一个抽象节点,它是不同类型的 Case 子句的父级。 |
| CaseStatementSyntax |
表示 Case 或 Case Else 语句。 此语句始终为 CaseBlock 的 Begin。 如果这是 Case Else 语句,则 Kind=CaseElse,否则为 Kind=Case。 |
| CastExpressionSyntax |
表示 CType、DirectCast 或 TryCast 转换表达式。 Kind 属性确定它是哪种类型的强制转换。 |
| CatchBlockSyntax |
表示“Catch...”块。 |
| CatchFilterClauseSyntax |
表示“When...”“Catch”语句的子句。 |
| CatchStatementSyntax |
表示“Catch ...何时...”开始“Catch”块的语句。 |
| ClassBlockSyntax |
表示类的内容和结束它的 End 语句的声明。 |
| ClassStatementSyntax |
表示 Class 声明的开头语句。 此节点始终显示为 Kind=ClassDeclarationBlock 的 TypeBlock 的 Begin。 |
| CollectionInitializerSyntax |
表示一个表达式,该表达式创建一个新数组而不命名元素类型。 |
| CollectionRangeVariableSyntax |
描述用于查询表达式的“x [As Type] In 表达式”形式的单个变量。 |
| CompilationUnitSyntax |
表示 VB 代码的整个源文件。 |
| ConditionalAccessExpressionSyntax |
表示有条件访问对象的 ExpressionSyntax 节点。 |
| ConstDirectiveTriviaSyntax |
表示源中显示的#Const预处理常量声明。 |
| ConstraintSyntax |
抽象节点类,它是描述类型参数约束的类的父级。 |
| ConstructorBlockSyntax |
表示构造函数块声明:具有起始声明、可执行语句正文和 end 语句的声明。 |
| ContinueStatementSyntax |
表示“继续 (块) ”语句。 可以通过检查 Kind 来确定引用的块类型。 |
| CrefOperatorReferenceSyntax | |
| CrefReferenceSyntax |
表示文档注释琐事中的“cref”属性值的语法节点类。 |
| CrefSignaturePartSyntax | |
| CrefSignatureSyntax |
表示 CrefReferenceSyntax 语法中签名的参数类型的括号列表。 |
| CTypeExpressionSyntax | |
| DeclarationStatementSyntax |
表示声明选项、导入、成员等语句的所有节点的基类。 |
| DeclareStatementSyntax |
声明外部 DLL 方法的 Declare 语句。 |
| DelegateStatementSyntax |
声明委托类型的语句。 |
| DirectCastExpressionSyntax | |
| DirectiveTriviaSyntax |
表示预处理指令 (,如源中显示的#If、#Const或#Region) 。 |
| DisableWarningDirectiveTriviaSyntax |
表示源中显示的#Disable警告预处理指令。 |
| DistinctClauseSyntax |
表示“Distinct”查询运算符。 |
| DocumentationCommentTriviaSyntax |
表示源中显示的文档注释,例如“'” <摘要> 。 |
| DoLoopBlockSyntax |
表示Do-Loop块。 Kind 属性可用于确定这是 Do While、Do Until、Do Loop While、Do Loop Until 或无限 Do 循环。 |
| DoStatementSyntax |
开始Do-Loop块的 Do 语句。 |
| ElseBlockSyntax |
表示“Else...”块。 |
| ElseCaseClauseSyntax |
Case Else 语句中的“Else”部分。 |
| ElseDirectiveTriviaSyntax |
表示源中显示的#Else预处理指令。 |
| ElseIfBlockSyntax |
表示“ElseIf...然后...”块。 |
| ElseIfStatementSyntax |
表示“ElseIf...然后,开始“ElseIf”块的语句。 |
| ElseStatementSyntax |
表示开始“Else”块的“Else”语句。 |
| EmptyStatementSyntax |
表示空语句的类。 当冒号位于行上而不执行任何其他操作时,可能会发生这种情况。 |
| EnableWarningDirectiveTriviaSyntax |
表示源中显示的#Enable警告预处理指令。 |
| EndBlockStatementSyntax |
表示“End XXX”语句,其中 XXX 是单个关键字。 |
| EndExternalSourceDirectiveTriviaSyntax |
表示源中显示的#End ExternalSource 预处理指令。 |
| EndIfDirectiveTriviaSyntax |
表示源中显示的#End如果预处理指令。 |
| EndRegionDirectiveTriviaSyntax |
表示源中显示的#End Region 指令。 |
| EnumBlockSyntax |
表示枚举的声明、其内容和结束它的 End 枚举语句。 |
| EnumMemberDeclarationSyntax |
表示 EnumDeclarationBlock 中的名称和值。 |
| EnumStatementSyntax |
表示枚举声明的开头语句。 此节点始终显示为 Kind=EnumDeclarationBlock 的 EnumBlock 的 Begin。 |
| EqualsValueSyntax |
表示变量、参数或自动属性的声明中的“= 初始值设定项”子句。 |
| EraseStatementSyntax |
表示“Erase”语句。 |
| ErrorStatementSyntax |
表示“Error”语句。 |
| EventBlockSyntax |
表示自定义事件声明:具有起始事件声明、某些访问器块和结束语句的声明。 |
| EventContainerSyntax |
表示 Handles 子句项中事件的容器。 |
| EventStatementSyntax |
声明事件的语句。 如果声明的事件是自定义事件,则此语句将是 PropertyOrEventBlock 的 Begin,访问器将成为该节点的访问器的一部分。 |
| ExecutableStatementSyntax |
表示可执行语句的所有节点的基类。 |
| ExitStatementSyntax |
exit 语句。 可以通过检查 Kind 来找到要退出的块类型。 |
| ExpressionRangeVariableSyntax |
描述用于查询表达式的“[x [As Type] =] 表达式”形式的单个变量。 |
| ExpressionStatementSyntax |
表示语句上下文中的表达式。 这可以是标准代码中的调用或 await 表达式,但可以是 VB 交互式代码中的任何表达式。 |
| ExpressionSyntax |
定义表达式的所有节点类的抽象基类。 |
| ExternalChecksumDirectiveTriviaSyntax |
表示源中显示的#ExternalChecksum预处理指令。 |
| ExternalSourceDirectiveTriviaSyntax |
表示源中显示的#ExternalSource预处理指令的开头。 |
| FieldDeclarationSyntax |
表示一个或多个变量或常量(作为局部变量或类/结构成员)的声明。 对于常量,它在修饰符 (中具有“Const”,尽管从技术上讲“Const”不是修饰符,但它表示为分析树中的一个。) |
| FieldInitializerSyntax |
表示“使用 {...}”字段初始值设定项列表中的单个字段初始值设定项的抽象类。 |
| FinallyBlockSyntax |
表示“最后...”“Try”块的块。 |
| FinallyStatementSyntax |
表示开始“Finally”块的“Finally”语句。 |
| ForBlockSyntax |
表示 For 块,包括简介语句、正文和“下一步” (,如果包含 For 具有多个变量的 Next) ,则可以省略该块。 |
| ForEachBlockSyntax |
表示 For Each 块,包括简介语句、正文和“下一步” (,如果包含具有多个变量的 For) ,则可以省略该块。 |
| ForEachStatementSyntax |
开始 For Each-Next 块的 For Each 语句。 此语句始终作为 ForBlock 的 Begin,For Each-Next 的正文是 ForBlock 的正文。 大多数情况下,ForBlock 的结尾是对应的 Next 语句。 但是,多个嵌套 For 语句由具有多个变量的单个 Next 语句结束,然后内部 For 语句将设置为 Nothing,下一个语句是即将结束的最外部 For 语句的结尾。 |
| ForOrForEachBlockSyntax |
表示 For 或 For Each 块。 |
| ForOrForEachStatementSyntax |
表示 For 或 For Each 语句。 |
| ForStatementSyntax |
开始For-Next块的 For 语句。 此语句始终作为 ForBlock 的 Begin 发生。 大多数情况下,ForBlock 的结尾是对应的 Next 语句。 但是,多个嵌套 For 语句由具有多个变量的单个 Next 语句结束,然后内部 For 语句将设置为 Nothing,下一个语句是即将结束的最外部 For 语句的结尾。 |
| ForStepClauseSyntax |
For 语句中的 Step 子句。 |
| FromClauseSyntax |
表示“From”查询运算符。 如果这是查询的开头,则源将为“无”。 否则,源将是 From 左侧查询的一部分。 |
| FunctionAggregationSyntax |
表示对 Group By、Group Join 或 Aggregate 查询运算符的聚合范围变量声明中聚合函数的调用。 |
| GenericNameSyntax |
表示具有一个或多个泛型参数的简单类型名称,例如“X (Of Y、Z) 。 |
| GetTypeExpressionSyntax |
表示 GetType 表达式。 |
| GetXmlNamespaceExpressionSyntax |
表示 GetXmlNamespace 表达式。 |
| GlobalNameSyntax |
表示全局命名空间中的名称。 |
| GoToStatementSyntax |
表示“GoTo”语句。 |
| GroupAggregationSyntax |
表示在 Group By 或 Group Join 查询运算符的聚合范围变量声明中将“Group”用作聚合函数。 |
| GroupByClauseSyntax |
表示“分组依据”查询运算符。 |
| GroupJoinClauseSyntax |
表示“Group Join”查询运算符。 |
| HandlesClauseItemSyntax |
表示“句柄...”中的单个已处理事件第。 |
| HandlesClauseSyntax |
表示“句柄...”描述此方法处理的事件的方法声明上的子句。 |
| IdentifierNameSyntax |
表示由单个标识符组成的类型名称,该标识符 (可能包含方括号或类型字符) 。 |
| IfDirectiveTriviaSyntax |
表示源中显示的#If预处理指令的开头。 |
| IfStatementSyntax |
表示“If...然后“语句,该语句开始多行”If“块。 |
| ImplementsClauseSyntax |
表示“实现...”类型成员上的子句,用于描述此成员实现的接口成员。 |
| ImplementsStatementSyntax |
表示类或结构中的 Implements 语句。 |
| ImportAliasClauseSyntax |
表示一个别名标识符,后跟 Imports 子句中的“=”标记。 |
| ImportsClauseSyntax |
Imports 语句的可能子句的基类。 |
| ImportsStatementSyntax |
表示一个 Imports 语句,该语句具有一个或多个 imports 子句。 |
| IncompleteMemberSyntax |
表示声明的开头。 但是,检测到语法不够,无法将此分类为字段、方法、属性或事件。 这是节点始终表示语法错误。 |
| InferredFieldInitializerSyntax |
表示使用 {...} 初始值设定项的字段初始值设定项,其中从初始值设定项表达式推断字段名称。 |
| InheritsOrImplementsStatementSyntax |
表示类、结构或接口中的继承或实现语句。 |
| InheritsStatementSyntax |
表示类、结构或接口中的 Inherits 语句。 |
| InstanceExpressionSyntax |
标识一个特殊实例“Me”、“MyClass”或“MyBase”。 Kind 属性标识哪些。 |
| InterfaceBlockSyntax |
表示接口的声明、其内容和结束它的 End 语句。 |
| InterfaceStatementSyntax |
表示接口声明的开头语句。 此节点始终显示为 Kind=InterfaceDeclarationBlock 的 TypeBlock 的 Begin。 |
| InterpolatedStringContentSyntax |
表示文本内容或内插。 |
| InterpolatedStringExpressionSyntax |
表示内插字符串表达式。 |
| InterpolatedStringTextSyntax |
表示内插字符串中的文本内容。 |
| InterpolationAlignmentClauseSyntax |
表示内插字符串嵌入表达式的对齐子句“,对齐”。 |
| InterpolationFormatClauseSyntax |
表示内插字符串嵌入表达式的格式字符串子句“:formatString”。 |
| InterpolationSyntax |
表示内插字符串表达式中的表达式内插,例如“{expression[,alignment][:formatString]}”。 |
| InvocationExpressionSyntax |
表示由调用目标以及可选参数列表或数组、参数化属性或对象默认属性索引组成的调用表达式。 |
| JoinClauseSyntax |
表示 Join 或 Group Join 查询运算符。 |
| JoinConditionSyntax |
表示 Join 中的“表达式等于表达式”条件。 |
| KeywordEventContainerSyntax |
表示通过特殊关键字“Me”、“MyBase”或“MyClass”指定的事件容器。 |
| LabelStatementSyntax |
表示标签语句。 |
| LabelSyntax |
GoTo、Resume 或 On Error 语句的标签。 标识符、行号或下一个关键字。 |
| LambdaExpressionSyntax |
表示 lambda 表达式,即单行或多行。 |
| LambdaHeaderSyntax |
表示 lambda 表达式的标头部分 |
| LetClauseSyntax |
表示“Let”查询运算符。 |
| LiteralExpressionSyntax |
表示文字。 文本的类型由 Kind 属性确定:IntegerLiteral、CharacterLiteral、BooleanLiteral、DecimalLiteral、FloatingLiteral、DateLiteral 或 StringLiteral。 可以通过将关联的令牌强制转换为正确的类型并从令牌中获取值来确定文本的值。 |
| LocalDeclarationStatementSyntax |
表示一个或多个局部变量或常量的声明。 |
| LoopStatementSyntax |
开始Do-Loop块的 Loop 语句。 |
| MeExpressionSyntax |
标识特殊实例“Me” |
| MemberAccessExpressionSyntax |
表示成员访问 (.name) 或字典访问 (!name) 。 Kind 属性确定哪种访问类型。 |
| MethodBaseSyntax |
一个抽象节点类,它是“方法类似”的声明的父级;即具有参数列表和返回类型。 这包括方法、构造函数、属性、事件、运算符、声明、委托、属性访问器和自定义事件访问器。 |
| MethodBlockBaseSyntax |
表示块成员声明:具有起始声明、可执行语句正文和 end 语句的声明。 示例包括方法、构造函数、运算符、属性访问器和自定义事件访问器。 |
| MethodBlockSyntax |
表示函数或子块声明:具有起始声明、可执行语句正文和 end 语句的声明。 |
| MethodStatementSyntax |
声明 Sub 或 Function 的语句。 如果此方法具有正文,则此语句将为 Kind=MethodDeclarationBlock 的 BlockStatement 的 Begin,该方法的正文将是该 BlockStatement 的正文。 |
| MidExpressionSyntax |
表示 MidAssignment 语句的左侧。 |
| ModifiedIdentifierSyntax |
表示在参数声明和变量声明中使用的可选“?” 或“ () ”或“ (,,,) ”修饰符的标识符。 |
| ModuleBlockSyntax |
表示 Module 的声明、其内容和结束它的 End 语句。 |
| ModuleStatementSyntax |
表示 Module 声明的开头语句。 此节点始终显示为 Kind=ModuleDeclarationBlock 的 TypeBlock 的 Begin。 |
| MultiLineIfBlockSyntax |
表示多行“If...然后。。。ElseIf...然后。。。还。。。结束 If“块。 |
| MultiLineLambdaExpressionSyntax |
表示多行 lambda 表达式。 |
| MyBaseExpressionSyntax |
标识特殊实例“MyBase” |
| MyClassExpressionSyntax |
标识特殊实例“MyClass” |
| NameColonEqualsSyntax |
表示标识符名称,后跟命名参数中的“:=”标记。 |
| NamedFieldInitializerSyntax |
表示 With {...} 初始值设定项中的命名字段初始值设定项,例如“.x = expr”。 |
| NamedTupleElementSyntax |
表示提供元素名称和类型(可选)元组元素的单个声明。 |
| NameOfExpressionSyntax |
表示 NameOf 表达式。 |
| NamespaceBlockSyntax |
表示命名空间语句、其内容和 End Namespace 语句。 |
| NamespaceStatementSyntax |
表示命名空间声明的开头语句。 此节点始终显示为 Kind=NamespaceBlock 的 BlockStatement 的 Begin。 |
| NameSyntax |
表示名称的抽象节点类,可能包括泛型参数和限定名称。 |
| NewExpressionSyntax |
对象、数组和匿名对象创建表达式的基类 |
| NextStatementSyntax |
结束For-Next或 For Each-Next 块的 Next 语句。 此语句始终作为 Kind=ForBlock 或 ForEachBlock) 的 ForBlock (的结束,并且For-Next正文是 ForBlock 的正文。 ForBlock 的 Begin 具有相应的 For 或 For Each 语句。 |
| NullableTypeSyntax |
一个类型名称,表示可以为 null 的类型,例如“Integer?”。 |
| ObjectCollectionInitializerSyntax |
表示“从 {...}用于初始化新集合对象的元素的子句。 |
| ObjectCreationExpressionSyntax |
表示一个新表达式,该表达式创建一个新的非数组对象,可能带有“With”或“From”子句。 |
| ObjectCreationInitializerSyntax |
表示用于初始化新对象的“With”或“From”子句的抽象节点类。 |
| ObjectMemberInitializerSyntax |
表示“使用 {...}用于初始化新对象的成员的子句。 |
| OmittedArgumentSyntax |
表示参数列表中的省略参数。 省略的参数不被视为语法错误,但当不需要任何参数时有效。 |
| OnErrorGoToStatementSyntax |
表示 OnError Goto 语句。 |
| OnErrorResumeNextStatementSyntax |
表示 OnError Resume Next 语句。 |
| OperatorBlockSyntax |
表示运算符块成员声明:具有起始声明、可执行语句正文和 end 语句的声明。 |
| OperatorStatementSyntax |
声明运算符的语句。 如果此运算符具有正文,则此语句将是具有 Kind=MethodDeclarationBlock 的 BlockStatement 的 Begin,该方法的正文将是该 BlockStatement 的 Body。 |
| OptionStatementSyntax |
表示 Option 语句,例如“Option Strict On”。 |
| OrderByClauseSyntax |
表示“Order By”查询运算符。 |
| OrderingSyntax |
要按顺序排序的表达式,以及可选的排序。 Kind 指示是按升序还是降序排序。 |
| ParameterListSyntax |
表示方法声明中的参数列表。 |
| ParameterSyntax |
表示方法、属性、构造函数等的参数。 |
| ParenthesizedExpressionSyntax |
表示带括号的表达式。 |
| PartitionClauseSyntax |
表示“Skip”或“Take”查询运算符。 Kind 属性指示该属性。 |
| PartitionWhileClauseSyntax |
表示“跳过 While”或“Take While”查询运算符。 Kind 属性指示该属性。 |
| PredefinedCastExpressionSyntax |
表示使用预定义强制转换表达式(如 CInt 或 CLng)转换为预定义类型。 |
| PredefinedTypeSyntax |
表示 Visual Basic 内置类型的匹配项,例如源代码中的 Integer 或 String。 |
| PrintStatementSyntax |
表示“? VB Interactive 代码中的表达式“Print”语句。 |
| PropertyBlockSyntax |
表示块属性声明:具有起始声明、某些 get 或 set 访问器块和 end 语句的声明。 |
| PropertyStatementSyntax |
声明属性的语句。 如果此属性已声明访问器,则此语句将是 BlockNode 的 Begin,访问器将是该节点的主体。 自动属性是没有 PropertyBlock 的属性声明。 |
| QualifiedCrefOperatorReferenceSyntax | |
| QualifiedNameSyntax |
表示限定的类型名称,例如 X.Y 或 X (Z) .Y。 |
| QueryClauseSyntax |
这是所有查询运算符的基类。 |
| QueryExpressionSyntax |
此类表示查询表达式。 查询表达式由一行中的一个或多个查询运算符组成。 第一个查询运算符必须是 From 或 Aggregate。 |
| RaiseEventStatementSyntax |
表示 RaiseEvent 语句。 |
| RangeArgumentSyntax |
表示数组边界中使用的范围参数,例如“0 到 5”。 “Value”属性表示范围的上限。 |
| RangeCaseClauseSyntax |
表示 Case 中的区域“表达式 To 表达式”。 |
| RedimClauseSyntax |
表示 ReDim 语句子句。 |
| ReDimStatementSyntax |
表示 ReDim 语句。 |
| ReferenceDirectiveTriviaSyntax |
表示脚本中显示的#r指令。 |
| RegionDirectiveTriviaSyntax |
表示源中显示的#Region指令的开头。 |
| RelationalCaseClauseSyntax |
表示 Case 语句中的关系子句,例如“Is > expression”。 |
| ResumeStatementSyntax |
表示“Resume”语句。 Kind 属性可用于确定这是“Resume”、“Resume Next”或“Resume label”语句。 |
| ReturnStatementSyntax |
表示“Return”语句。 |
| SelectBlockSyntax |
表示 Select Case 块,包括开始它的 Select Case、包含 Case 块和 End Select。 |
| SelectClauseSyntax |
表示“Select”查询运算符。 |
| SelectStatementSyntax |
表示 Select Case 语句。 此语句始终作为 SelectBlock 的 Begin 发生。 |
| SimpleArgumentSyntax |
表示只是可选参数名称和表达式的参数。 |
| SimpleAsClauseSyntax |
表示没有初始值设定项或“New”的“As {type-name}”子句。 该类型具有与之关联的可选属性,尽管在此节点发生的所有可能位置都不允许属性。 |
| SimpleCaseClauseSyntax |
表示 Case 中的单个值。 |
| SimpleImportsClauseSyntax |
表示 Imports 语句的子句,该语句导入类型或命名空间或别名类型或命名空间的所有成员。 |
| SimpleJoinClauseSyntax |
表示 Join 查询运算符。 |
| SimpleNameSyntax |
表示名称的抽象节点类,可能包括泛型参数。 |
| SingleLineElseClauseSyntax |
表示“Else...”单行“If”语句的子句。 |
| SingleLineIfStatementSyntax |
表示单行“If...然后。。。否则...”声明。 |
| SingleLineLambdaExpressionSyntax |
表示单个行 lambda 表达式。 |
| SkippedTokensTriviaSyntax |
表示分析器作为错误恢复的一部分跳过的令牌,因此不属于任何语法结构。 |
| SpecialConstraintSyntax |
特殊类型参数约束之一:New、Class 或 Structure。 可以从 Kind 属性获取它的特殊约束类型,并且是:NewConstraint、ReferenceConstraint 或 ValueConstraint 之一。 |
| StatementSyntax |
表示语句的所有节点的基类。 这包括声明语句,例如类声明和可执行语句。 |
| StopOrEndStatementSyntax |
表示“Stop”或“End”语句。 Kind 可用于确定此语句的类型。 |
| StructureBlockSyntax |
表示结构声明、其内容和结束它的 End 语句。 |
| StructuredTriviaSyntax |
表示结构化琐事的抽象类。 |
| StructureStatementSyntax |
表示结构声明的开头语句。 此节点始终显示为 TypeBlock 的 Begin,其中包含 Kind=StructureDeclarationBlock。 |
| SubNewStatementSyntax |
声明构造函数的语句。 此语句将是具有 Kind=MethodDeclarationBlock 的 BlockStatement 的 Begin,该方法的正文将是该 BlockStatement 的 Body。 |
| SyncLockBlockSyntax |
表示整个 SyncLock...End SyncLock 块,包括 SyncLock 语句、封闭语句和 End SyncLock 语句。 |
| SyncLockStatementSyntax |
表示“SyncLock”语句。 此语句始终作为 SyncLockBlock 的 Begin 发生。 |
| SyntaxNodeRemover | |
| TernaryConditionalExpressionSyntax |
表示条件表达式:If (条件、true-expr、false-expr) 或 If (expr、nothing-expr) 。 |
| ThrowStatementSyntax |
表示 Throw 语句。 |
| TryBlockSyntax |
表示“试用...抓住。。。最后。。。结束试用“块。 |
| TryCastExpressionSyntax | |
| TryStatementSyntax |
表示开始“Try”块的“Try”语句。 |
| TupleElementSyntax |
表示元组元素的单个声明。 |
| TupleExpressionSyntax |
表示元组文本表达式。 |
| TupleTypeSyntax |
表示元组类型表达式。 |
| TypeArgumentListSyntax |
表示泛型类型参数的带括号列表。 |
| TypeBlockSyntax |
表示类、接口、结构、模块、其内容和结束它的 End 语句的声明。 |
| TypeConstraintSyntax |
表示类型参数约束。 |
| TypedTupleElementSyntax |
表示仅提供类型的元组元素的单个声明。 |
| TypeOfExpressionSyntax |
表示 TypeOf...是或 IsNot 表达式。 |
| TypeParameterConstraintClauseSyntax |
抽象节点类,它是描述类型参数约束子句的类的父类。 |
| TypeParameterListSyntax |
表示声明中的类型参数列表。 |
| TypeParameterMultipleConstraintClauseSyntax |
类型参数约束子句之一。 这表示以“As { Constraint }”的形式的约束子句。 |
| TypeParameterSingleConstraintClauseSyntax |
类型参数约束子句之一。 这表示以“As Constraint”的形式的约束子句。 |
| TypeParameterSyntax |
表示泛型类型声明上的类型参数。 |
| TypeStatementSyntax |
模块、类、接口或结构声明的开头语句的抽象类。 此节点始终显示为 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock 的 Begin。 |
| TypeSyntax |
表示类型的文本说明的抽象节点类,可能包括泛型类型参数、限定名称、数组说明符、可为 null 说明符等。 |
| UnaryExpressionSyntax |
描述一元运算符:Plus、Negate、Not 或 AddressOf。 |
| UsingBlockSyntax |
表示整个 Using...End Using 语句,包括 Using、body 和 End Using 语句。 |
| UsingStatementSyntax |
开始 Using 块的 Using 语句。 此语句始终作为 UsingBlock 的 Begin,Using 的正文是 UsingBlock 的正文。 |
| VariableDeclaratorSyntax |
表示与类型关联的一个或多个变量名称的变量或常量声明语句的一部分。 |
| VariableNameEqualsSyntax |
表示表达式范围变量的名称和可选类型。 |
| WhereClauseSyntax |
表示“Where”查询运算符。 |
| WhileBlockSyntax |
表示一个 While...End While 语句,包括 While、body 和 End While。 |
| WhileOrUntilClauseSyntax |
表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的 Kind 可以是“WhileClause”或“UntilClause”,用于指示哪种类型的子句。 |
| WhileStatementSyntax |
以 While 开头的 While 语句...结束时块。 此语句始终作为 WhileBlock 的 Begin 发生。 |
| WithBlockSyntax |
表示 With...End With 块,包括 With 语句、块正文和 End With 语句。 |
| WithEventsEventContainerSyntax |
表示引用 WithEvents 成员的事件容器。 |
| WithEventsPropertyEventContainerSyntax |
表示引用 WithEvents 成员属性的事件容器。 |
| WithStatementSyntax |
表示“With”语句。 此语句始终作为 WithBlock 的 BeginStatement 发生,With 的正文是 WithBlock 的正文。 |
| XmlAttributeSyntax |
表示 XML 文本表达式中的 XML 属性。 |
| XmlBracketedNameSyntax |
表示作为 XML 文本或成员访问表达式或 XML 命名空间导入子句的一部分出现在源中的 xml <名称的 XML 名称> 。 |
| XmlCDataSectionSyntax |
表示 XML 文本表达式中的 XML CDATA 节。 |
| XmlCommentSyntax |
表示窗体 <的 XML 注释!--注释 --> 显示在 XML 文本表达式中。 |
| XmlCrefAttributeSyntax |
cref 属性引用的符号 (,例如,在 <查看> 或 <seealso> 文档注释标记) 中。 例如, <请参阅 cref=“M” />. |
| XmlDeclarationOptionSyntax |
表示 XML 文档序幕选项 - XML 文本表达式中的版本、编码、独立或空白。 |
| XmlDeclarationSyntax |
表示 XML 文本表达式中的 XML 声明序幕。 |
| XmlDocumentSyntax |
表示 XML 文档文本表达式。 |
| XmlElementEndTagSyntax |
表示窗体 </元素的 XML 元素>的结束标记。 |
| XmlElementStartTagSyntax |
表示表单 <元素的 XML 元素>的起始标记。 |
| XmlElementSyntax |
表示 XML 文本表达式中内容的 XML 元素。 |
| XmlEmbeddedExpressionSyntax |
表示 XML 文本中的嵌入表达式,例如 '<name><%= obj。名称 =%></name>'。 |
| XmlEmptyElementSyntax |
表示表单 <元素的空 XML 元素 /> |
| XmlMemberAccessExpressionSyntax |
表示 XML 成员元素访问 (节点。<元素>) 、属性访问 (节点。@Attribute)或子级访问 (节点...<> 后代) 。 Kind 属性确定哪种访问类型。 |
| XmlNameAttributeSyntax |
名称属性引用的参数或类型参数符号 (,例如 <参数> 或 <typeparam> 文档注释标记) 。 例如, <param name=“M” />. |
| XmlNamespaceImportsClauseSyntax |
定义 XML 表达式的 XML 命名空间。 |
| XmlNameSyntax |
表示作为 XML 文本或成员访问表达式或 XML 命名空间导入子句的一部分出现在源中的“name”或“namespace:name”的 XML 名称。 |
| XmlNodeSyntax |
这是所有 XML 表达式语法节点的基类, (XmlDocument 和 XmlElement) 。 |
| XmlPrefixNameSyntax |
表示在 GetXmlNamespace () 中显示的表单“name”的 XML 名称。 |
| XmlPrefixSyntax |
表示格式为“prefix:”的 XML 命名空间前缀,如 xml:ns=“”。 |
| XmlProcessingInstructionSyntax |
表示表单的 XML 处理指令“<? XMLProcessingTarget XMLProcessingValue ?>'。 |
| XmlStringSyntax |
表示作为 XML 元素内容嵌入的 XML 字符字符串。 |
| XmlTextSyntax |
表示 Xml 文本。 |
| YieldStatementSyntax |
表示 Yield 语句。 |
枚举
| LiteralBase |
可以写入文本的四个可能的数字基数。 |
| TypeCharacter |
表示 VB 的类型字符或文本后缀之一。 用于描述可放置在标识符上的类型字符后缀) b) 可放置在整数文本上的后缀。 |