A class to represent an empty statement. This can occur when a colon is on a line without anything else.
EndIfStatement 5Represents an "End XXX" statement, where XXX is a single keyword.
EndUsingStatement 6Represents an "End XXX" statement, where XXX is a single keyword.
EndWithStatement 7Represents an "End XXX" statement, where XXX is a single keyword.
EndSelectStatement 8Represents an "End XXX" statement, where XXX is a single keyword.
EndStructureStatement 9Represents an "End XXX" statement, where XXX is a single keyword.
EndEnumStatement 10Represents an "End XXX" statement, where XXX is a single keyword.
EndInterfaceStatement 11Represents an "End XXX" statement, where XXX is a single keyword.
EndClassStatement 12Represents an "End XXX" statement, where XXX is a single keyword.
EndModuleStatement 13Represents an "End XXX" statement, where XXX is a single keyword.
EndNamespaceStatement 14Represents an "End XXX" statement, where XXX is a single keyword.
EndSubStatement 15Represents an "End XXX" statement, where XXX is a single keyword.
EndFunctionStatement 16Represents an "End XXX" statement, where XXX is a single keyword.
EndGetStatement 17Represents an "End XXX" statement, where XXX is a single keyword.
EndSetStatement 18Represents an "End XXX" statement, where XXX is a single keyword.
EndPropertyStatement 19Represents an "End XXX" statement, where XXX is a single keyword.
EndOperatorStatement 20Represents an "End XXX" statement, where XXX is a single keyword.
EndEventStatement 21Represents an "End XXX" statement, where XXX is a single keyword.
EndAddHandlerStatement 22Represents an "End XXX" statement, where XXX is a single keyword.
EndRemoveHandlerStatement 23Represents an "End XXX" statement, where XXX is a single keyword.
EndRaiseEventStatement 24Represents an "End XXX" statement, where XXX is a single keyword.
EndWhileStatement 25Represents an "End XXX" statement, where XXX is a single keyword.
EndTryStatement 26Represents an "End XXX" statement, where XXX is a single keyword.
EndSyncLockStatement 27Represents an "End XXX" statement, where XXX is a single keyword.
CompilationUnit 38Represents an entire source file of VB code.
OptionStatement 41Represents an Option statement, such as "Option Strict On".
ImportsStatement 42Represents an Imports statement, which has one or more imports clauses.
SimpleImportsClause 44Represents the clause of an Imports statement that imports all members of a type or namespace or aliases a type or namespace.
XmlNamespaceImportsClause 45Defines a XML namespace for XML expressions.
NamespaceBlock 48Represents a Namespace statement, its contents and the End Namespace statement.
NamespaceStatement 49Represents the beginning statement of a namespace declaration. This node always appears as the Begin of a BlockStatement with Kind=NamespaceBlock.
ModuleBlock 50Represents a declaration of Module, its contents and the End statement that ends it.
StructureBlock 51Represents a declaration of a Structure, its contents and the End statement that ends it.
InterfaceBlock 52Represents a declaration of a Interface, its contents and the End statement that ends it.
ClassBlock 53Represents a declaration of a Class its contents and the End statement that ends it.
EnumBlock 54Represents a declaration of an Enum, its contents and the End Enum statement that ends it.
InheritsStatement 57Represents an Inherits statement in a Class, Structure or Interface.
ImplementsStatement 58Represents an Implements statement in a Class or Structure.
ModuleStatement 59Represents the beginning statement of a Module declaration. This node always appears as the Begin of a TypeBlock with Kind=ModuleDeclarationBlock.
StructureStatement 60Represents the beginning statement of a Structure declaration. This node always appears as the Begin of a TypeBlock with Kind=StructureDeclarationBlock.
InterfaceStatement 61Represents the beginning statement of a Interface declaration. This node always appears as the Begin of a TypeBlock with Kind=InterfaceDeclarationBlock.
ClassStatement 62Represents the beginning statement of a Class declaration. This node always appears as the Begin of a TypeBlock with Kind=ClassDeclarationBlock.
EnumStatement 63Represents the beginning statement of an Enum declaration. This node always appears as the Begin of an EnumBlock with Kind=EnumDeclarationBlock.
TypeParameterList 66Represents the type parameter list in a declaration.
TypeParameter 67Represents a type parameter on a generic type declaration.
TypeParameterSingleConstraintClause 70One of the type parameter constraints clauses. This represents a constraint clause in the form of "As Constraint".
TypeParameterMultipleConstraintClause 71One of the type parameter constraints clauses. This represents a constraint clause in the form of "As { Constraints }".
NewConstraint 72One of the special type parameter constraints: New, Class or Structure. Which kind of special constraint it is can be obtained from the Kind property and is one of: NewConstraint, ReferenceConstraint or ValueConstraint.
ClassConstraint 73One of the special type parameter constraints: New, Class or Structure. Which kind of special constraint it is can be obtained from the Kind property and is one of: NewConstraint, ReferenceConstraint or ValueConstraint.
StructureConstraint 74One of the special type parameter constraints: New, Class or Structure. Which kind of special constraint it is can be obtained from the Kind property and is one of: NewConstraint, ReferenceConstraint or ValueConstraint.
TypeConstraint 75Represents a type parameter constraint that is a type.
EnumMemberDeclaration 78Represents a name and value in an EnumDeclarationBlock.
SubBlock 79Represents a Function or Sub block declaration: A declaration that has a beginning declaration, a body of executable statements and an end statement.
FunctionBlock 80Represents a Function or Sub block declaration: A declaration that has a beginning declaration, a body of executable statements and an end statement.
ConstructorBlock 81Represents a constructor block declaration: A declaration that has a beginning declaration, a body of executable statements and an end statement.
OperatorBlock 82Represents an Operator block member declaration: A declaration that has a beginning declaration, a body of executable statements and an end statement.
GetAccessorBlock 83Represents an accessor block member declaration: A declaration that has a beginning declaration, a body of executable statements and an end statement. Examples include property accessors and custom event accessors.
SetAccessorBlock 84Represents an accessor block member declaration: A declaration that has a beginning declaration, a body of executable statements and an end statement. Examples include property accessors and custom event accessors.
AddHandlerAccessorBlock 85Represents an accessor block member declaration: A declaration that has a beginning declaration, a body of executable statements and an end statement. Examples include property accessors and custom event accessors.
RemoveHandlerAccessorBlock 86Represents an accessor block member declaration: A declaration that has a beginning declaration, a body of executable statements and an end statement. Examples include property accessors and custom event accessors.
RaiseEventAccessorBlock 87Represents an accessor block member declaration: A declaration that has a beginning declaration, a body of executable statements and an end statement. Examples include property accessors and custom event accessors.
PropertyBlock 88Represents a block property declaration: A declaration that has a beginning declaration, some get or set accessor blocks and an end statement.
EventBlock 89Represents a custom event declaration: A declaration that has a beginning event declaration, some accessor blocks and an end statement.
ParameterList 92Represents the parameter list in a method declaration.
SubStatement 93The statement that declares a Sub or Function. If this method has a body, this statement will be the Begin of a BlockStatement with Kind=MethodDeclarationBlock, and the body of the method will be the Body of that BlockStatement.
FunctionStatement 94The statement that declares a Sub or Function. If this method has a body, this statement will be the Begin of a BlockStatement with Kind=MethodDeclarationBlock, and the body of the method will be the Body of that BlockStatement.
SubNewStatement 95A statement that declares a constructor. This statement will be the Begin of a BlockStatement with Kind=MethodDeclarationBlock, and the body of the method will be the Body of that BlockStatement.
DeclareSubStatement 96A Declare statement that declares an external DLL method.
DeclareFunctionStatement 97A Declare statement that declares an external DLL method.
DelegateSubStatement 98A statement that declares a delegate type.
DelegateFunctionStatement 99A statement that declares a delegate type.
EventStatement 102A statement that declares an event. If the event being declared is a custom event, this statement will be the Begin of a PropertyOrEventBlock, and the accessors will be part of the Accessors of that node.
OperatorStatement 103A statement that declares an operator. If this operator has a body, this statement will be the Begin of a BlockStatement with Kind=MethodDeclarationBlock, and the body of the method will be the Body of that BlockStatement.
PropertyStatement 104Statement that declares a property. If this property has accessors declared, this statement will be the Begin of a BlockNode, and the accessors will be the Body of that node. Auto properties are property declarations without a PropertyBlock.
GetAccessorStatement 105Represents a Get or Set accessor on a property declaration or an AddHandler, RemoveHandler or RaiseEvent accessor on a custom event declaration. The Kind of the node determines what kind of accessor this is. This statement is always the Begin of a BlockNode, and the body of the accessor is the Body of that node.
SetAccessorStatement 106Represents a Get or Set accessor on a property declaration or an AddHandler, RemoveHandler or RaiseEvent accessor on a custom event declaration. The Kind of the node determines what kind of accessor this is. This statement is always the Begin of a BlockNode, and the body of the accessor is the Body of that node.
AddHandlerAccessorStatement 107Represents a Get or Set accessor on a property declaration or an AddHandler, RemoveHandler or RaiseEvent accessor on a custom event declaration. The Kind of the node determines what kind of accessor this is. This statement is always the Begin of a BlockNode, and the body of the accessor is the Body of that node.
RemoveHandlerAccessorStatement 108Represents a Get or Set accessor on a property declaration or an AddHandler, RemoveHandler or RaiseEvent accessor on a custom event declaration. The Kind of the node determines what kind of accessor this is. This statement is always the Begin of a BlockNode, and the body of the accessor is the Body of that node.
RaiseEventAccessorStatement 111Represents a Get or Set accessor on a property declaration or an AddHandler, RemoveHandler or RaiseEvent accessor on a custom event declaration. The Kind of the node determines what kind of accessor this is. This statement is always the Begin of a BlockNode, and the body of the accessor is the Body of that node.
ImplementsClause 112Represents the "Implements ..." clause on a type member, which describes which interface members this member implements.
HandlesClause 113Represents the "Handles ..." clause on a method declaration that describes which events this method handles.
KeywordEventContainer 114Represents event container specified through special keywords "Me", "MyBase" or "MyClass"..
WithEventsEventContainer 115Represents event container that refers to a WithEvents member.
WithEventsPropertyEventContainer 116Represents event container that refers to a WithEvents member's property.
HandlesClauseItem 117Represents a single handled event in a "Handles ..." clause.
IncompleteMember 118Represents the beginning of a declaration. However, not enough syntax is detected to classify this as a field, method, property or event. This is node always represents a syntax error.
FieldDeclaration 119Represents the declaration of one or more variables or constants, either as local variables or as class/structure members. In the case of a constant, it is represented by having "Const" in the Modifiers (although technically "Const" is not a modifier, it is represented as one in the parse trees.)
VariableDeclarator 122Represents the part of a variable or constant declaration statement that associated one or more variable names with a type.
SimpleAsClause 123Represents an "As {type-name}" clause that does not have an initializer or "New". The type has optional attributes associated with it, although attributes are not permitted in all possible places where this node occurs.
AsNewClause 124Represents an "As New {type-name} [arguments] [initializers]" clause in a declaration. The type has optional attributes associated with it, although attributes are not permitted in many places where this node occurs (they are permitted, for example, on automatically implemented properties.)
ObjectMemberInitializer 125Represents a "With {...} clause used to initialize a new object's members.
ObjectCollectionInitializer 126Represents a "From {...} clause used to initialize a new collection object's elements.
InferredFieldInitializer 127Represent a field initializer in a With {...} initializer where the field name is inferred from the initializer expression.
NamedFieldInitializer 128Represent a named field initializer in a With {...} initializer, such as ".x = expr".
EqualsValue 129Represents an "= initializer" clause in a declaration for a variable, parameter or automatic property.
Parameter 132Represent a parameter to a method, property, constructor, etc.
ModifiedIdentifier 133Represents an identifier with optional "?" or "()" or "(,,,)" modifiers, as used in parameter declarations and variable declarations.
ArrayRankSpecifier 134Represents a modifier that describes an array type, without bounds, such as "()" or "(,)".
AttributeList 135Represents a group of attributes within "<" and ">" brackets.
Attribute 136Represents a single attribute declaration within an attribute list.
AttributeTarget 137Represents a single attribute declaration within an attribute list.
AttributesStatement 138Represents a file-level attribute, in which the attributes have no other syntactic element they are attached to.
ExpressionStatement 139Represent an expression in a statement context. This may only be a invocation or await expression in standard code but may be any expression in VB Interactive code.
PrintStatement 140Represent a "? expression" "Print" statement in VB Interactive code.
WhileBlock 141Represents a While...End While statement, including the While, body and End While.
UsingBlock 144Represents an entire Using...End Using statement, including the Using, body and End Using statements.
SyncLockBlock 145Represents a entire SyncLock...End SyncLock block, including the SyncLock statement, the enclosed statements, and the End SyncLock statement.
WithBlock 146Represents a With...End With block, include the With statement, the body of the block and the End With statement.
LocalDeclarationStatement 147Represents the declaration of one or more local variables or constants.
LabelStatement 148Represents a label statement.
GoToStatement 149Represents a "GoTo" statement.
IdentifierLabel 150A label for a GoTo, Resume, or On Error statement. An identifier, line number, or next keyword.
NumericLabel 151A label for a GoTo, Resume, or On Error statement. An identifier, line number, or next keyword.
NextLabel 152A label for a GoTo, Resume, or On Error statement. An identifier, line number, or next keyword.
StopStatement 153Represents a "Stop" or "End" statement. The Kind can be used to determine which kind of statement this is.
EndStatement 156Represents a "Stop" or "End" statement. The Kind can be used to determine which kind of statement this is.
ExitDoStatement 157An exit statement. The kind of block being exited can be found by examining the Kind.
ExitForStatement 158An exit statement. The kind of block being exited can be found by examining the Kind.
ExitSubStatement 159An exit statement. The kind of block being exited can be found by examining the Kind.
ExitFunctionStatement 160An exit statement. The kind of block being exited can be found by examining the Kind.
ExitOperatorStatement 161An exit statement. The kind of block being exited can be found by examining the Kind.
ExitPropertyStatement 162An exit statement. The kind of block being exited can be found by examining the Kind.
ExitTryStatement 163An exit statement. The kind of block being exited can be found by examining the Kind.
ExitSelectStatement 164An exit statement. The kind of block being exited can be found by examining the Kind.
ExitWhileStatement 165An exit statement. The kind of block being exited can be found by examining the Kind.
ContinueWhileStatement 166Represents a "Continue (block)" statement. THe kind of block referenced can be determined by examining the Kind.
ContinueDoStatement 167Represents a "Continue (block)" statement. THe kind of block referenced can be determined by examining the Kind.
ContinueForStatement 168Represents a "Continue (block)" statement. THe kind of block referenced can be determined by examining the Kind.
ReturnStatement 169Represents a "Return" statement.
SingleLineIfStatement 170Represents a line If-Then-Else statement.
SingleLineIfPart 171Represents part of a single line If statement, consisting of a beginning if-statement, followed by a body of statement controlled by that beginning statement. The Kind property returns if this is a SingleLineIf.
SingleLineElseClause 172Represents the Else part of an If statement, consisting of a Else statement, followed by a body of statement controlled by that Else.
MultiLineIfBlock 173Represents a block If...Then...Else...EndIf Statement. The Kind property can be used to determine if it is a block or line If.
ElseIfBlock 180Represents part of an If statement, consisting of a beginning statement (If or ElseIf), followed by a body of statement controlled by that beginning statement. The Kind property returns if this is an If or ElseIf.
ElseBlock 181Represents the Else part of an If statement, consisting of a Else statement, followed by a body of statement controlled by that Else.
IfStatement 182Represents the If part or ElseIf part of a If...End If block (or line If). This statement is always the Begin of a IfPart. The Kind can be examined to determine if this is an If or an ElseIf statement.
ElseIfStatement 183Represents the If part or ElseIf part of a If...End If block (or line If). This statement is always the Begin of a IfPart. The Kind can be examined to determine if this is an If or an ElseIf statement.
ElseStatement 184Represents the Else part of a If...End If block (or line If). This statement is always the Begin of a ElsePart.
TryBlock 185Represents an entire Try...Catch...Finally...End Try statement.
CatchBlock 187Represents a Catch part of a Try...Catch...Finally...End Try statement, consisting of a Catch statement, followed by a body of statements controlled by that Catch statement. The Kind property returns which kind of part this is.
FinallyBlock 188Represents the Finally part of a Try...Catch...Finally...End Try statement, consisting of a Finally statement, followed by a body of statements controlled by the Finally.
TryStatement 189Represents the Try part of a Try...Catch...Finally...End Try. This statement is always the Begin of a TryPart.
CatchStatement 190Represents the Catch part of a Try...Catch...Finally...End Try. This statement is always the Begin of a CatchPart.
CatchFilterClause 191Represents the When/Filter clause of a Catch statement
FinallyStatement 194Represents the Finally part of a Try...Catch...Finally...End Try. This statement is always the Begin of a FinallyPart.
ErrorStatement 195Represents the "Error" statement.
OnErrorGoToZeroStatement 196Represents an OnError Goto statement.
OnErrorGoToMinusOneStatement 197Represents an OnError Goto statement.
OnErrorGoToLabelStatement 198Represents an OnError Goto statement.
OnErrorResumeNextStatement 199Represents an OnError Resume Next statement.
ResumeStatement 200Represents a "Resume" statement. The Kind property can be used to determine if this is a "Resume", "Resume Next" or "Resume label" statement.
ResumeLabelStatement 201Represents a "Resume" statement. The Kind property can be used to determine if this is a "Resume", "Resume Next" or "Resume label" statement.
ResumeNextStatement 202Represents a "Resume" statement. The Kind property can be used to determine if this is a "Resume", "Resume Next" or "Resume label" statement.
SelectBlock 203Represents a Select Case block, including the Select Case that begins it, the contains Case blocks and the End Select.
SelectStatement 204Represents a Select Case statement. This statement always occurs as the Begin of a SelectBlock.
CaseBlock 207Represents a case statement and its subsequent block.
CaseElseBlock 210Represents a case statement and its subsequent block.
CaseStatement 211Represents a Case or Case Else statement. This statement is always the Begin of a CaseBlock. If this is a Case Else statement, the Kind=CaseElse, otherwise the Kind=Case.
CaseElseStatement 212Represents a Case or Case Else statement. This statement is always the Begin of a CaseBlock. If this is a Case Else statement, the Kind=CaseElse, otherwise the Kind=Case.
ElseCaseClause 213The "Else" part in a Case Else statement.
SimpleCaseClause 214Represents a single value in a Case.
RangeCaseClause 215Represents a range "expression To expression" in a Case.
CaseEqualsClause 216Represents a relation clause in a Case statement, such as "Is > expression".
CaseNotEqualsClause 217Represents a relation clause in a Case statement, such as "Is > expression".
CaseLessThanClause 218Represents a relation clause in a Case statement, such as "Is > expression".
CaseLessThanOrEqualClause 219Represents a relation clause in a Case statement, such as "Is > expression".
CaseGreaterThanOrEqualClause 222Represents a relation clause in a Case statement, such as "Is > expression".
CaseGreaterThanClause 223Represents a relation clause in a Case statement, such as "Is > expression".
SyncLockStatement 226Represents the "SyncLock" statement. This statement always occurs as the Begin of a SyncLockBlock.
WhileStatement 234 ForBlock 237Represents a For or For Each block, including the introducing statement, the body and the "Next" (which can be omitted if a containing For has a Next with multiple variables).
ForEachBlock 238Represents a For or For Each block, including the introducing statement, the body and the "Next" (which can be omitted if a containing For has a Next with multiple variables).
ForStatement 239The For statement that begins a For-Next block. This statement always occurs as the Begin of a ForBlock. Most of the time, the End of that ForBlock is the corresponding Next statement. However, multiple nested For statements are ended by a single Next statement with multiple variables, then the inner For statements will have End set to Nothing, and the Next statement is the End of the outermost For statement that is being ended.
ForStepClause 240The Step clause in a For Statement.
ForEachStatement 241The For Each statement that begins a For Each-Next block. This statement always occurs as the Begin of a ForBlock, and the body of the For Each-Next is the Body of that ForBlock. Most of the time, the End of that ForBlock is the corresponding Next statement. However, multiple nested For statements are ended by a single Next statement with multiple variables, then the inner For statements will have End set to Nothing, and the Next statement is the End of the outermost For statement that is being ended.
NextStatement 242The Next statement that ends a For-Next or For Each-Next block. This statement always occurs as the End of a ForBlock (with Kind=ForBlock or ForEachBlock), and the body of the For-Next is the Body of that ForBlock. The Begin of that ForBlock has the corresponding For or For Each statement.
UsingStatement 243The Using statement that begins a Using block. This statement always occurs as the Begin of a UsingBlock, and the body of the Using is the Body of that UsingBlock.
ThrowStatement 246Represents a Throw statement.
SimpleAssignmentStatement 247Represents a simple, compound, or Mid assignment statement. Which one can be determined by checking the Kind.
MidAssignmentStatement 248Represents a simple, compound, or Mid assignment statement. Which one can be determined by checking the Kind.
AddAssignmentStatement 249Represents a simple, compound, or Mid assignment statement. Which one can be determined by checking the Kind.
SubtractAssignmentStatement 250Represents a simple, compound, or Mid assignment statement. Which one can be determined by checking the Kind.
MultiplyAssignmentStatement 251Represents a simple, compound, or Mid assignment statement. Which one can be determined by checking the Kind.
DivideAssignmentStatement 252Represents a simple, compound, or Mid assignment statement. Which one can be determined by checking the Kind.
IntegerDivideAssignmentStatement 253Represents a simple, compound, or Mid assignment statement. Which one can be determined by checking the Kind.
ExponentiateAssignmentStatement 254Represents a simple, compound, or Mid assignment statement. Which one can be determined by checking the Kind.
LeftShiftAssignmentStatement 255Represents a simple, compound, or Mid assignment statement. Which one can be determined by checking the Kind.
RightShiftAssignmentStatement 258Represents a simple, compound, or Mid assignment statement. Which one can be determined by checking the Kind.
ConcatenateAssignmentStatement 259Represents a simple, compound, or Mid assignment statement. Which one can be determined by checking the Kind.
MidExpression 260Represents a left-hand side of a MidAssignment statement.
CallStatement 261Represent a call statement (also known as a invocation statement).
AddHandlerStatement 262Represents an AddHandler or RemoveHandler statement. The Kind property determines which one.
RemoveHandlerStatement 263Represents an AddHandler or RemoveHandler statement. The Kind property determines which one.
RaiseEventStatement 264Represent a RaiseEvent statement.
WithStatement 265Represents a "With" statement. This statement always occurs as the BeginStatement of a WithBlock, and the body of the With is the Body of that WithBlock.
ReDimStatement 266Represents a ReDim statement.
ReDimPreserveStatement 267Represents a ReDim statement.
RedimClause 270Represents a ReDim statement clause.
EraseStatement 271Represents an "Erase" statement.
CharacterLiteralExpression 272Represents a literal. The kind of literal is determined by the Kind property: IntegerLiteral, CharacterLiteral, BooleanLiteral, DecimalLiteral, FloatingLiteral, DateLiteral or StringLiteral. The value of the literal can be determined by casting the associated Token to the correct type and getting the value from the token.
TrueLiteralExpression 273Represents a literal. The kind of literal is determined by the Kind property: IntegerLiteral, CharacterLiteral, BooleanLiteral, DecimalLiteral, FloatingLiteral, DateLiteral or StringLiteral. The value of the literal can be determined by casting the associated Token to the correct type and getting the value from the token.
FalseLiteralExpression 274Represents a literal. The kind of literal is determined by the Kind property: IntegerLiteral, CharacterLiteral, BooleanLiteral, DecimalLiteral, FloatingLiteral, DateLiteral or StringLiteral. The value of the literal can be determined by casting the associated Token to the correct type and getting the value from the token.
NumericLiteralExpression 275Represents a literal. The kind of literal is determined by the Kind property: IntegerLiteral, CharacterLiteral, BooleanLiteral, DecimalLiteral, FloatingLiteral, DateLiteral or StringLiteral. The value of the literal can be determined by casting the associated Token to the correct type and getting the value from the token.
DateLiteralExpression 276Represents a literal. The kind of literal is determined by the Kind property: IntegerLiteral, CharacterLiteral, BooleanLiteral, DecimalLiteral, FloatingLiteral, DateLiteral or StringLiteral. The value of the literal can be determined by casting the associated Token to the correct type and getting the value from the token.
StringLiteralExpression 279Represents a literal. The kind of literal is determined by the Kind property: IntegerLiteral, CharacterLiteral, BooleanLiteral, DecimalLiteral, FloatingLiteral, DateLiteral or StringLiteral. The value of the literal can be determined by casting the associated Token to the correct type and getting the value from the token.
NothingLiteralExpression 280Represents a literal. The kind of literal is determined by the Kind property: IntegerLiteral, CharacterLiteral, BooleanLiteral, DecimalLiteral, FloatingLiteral, DateLiteral or StringLiteral. The value of the literal can be determined by casting the associated Token to the correct type and getting the value from the token.
ParenthesizedExpression 281Represents a parenthesized expression.
MeExpression 282Identifies the special instance "Me"
MyBaseExpression 283Identifies the special instance "MyBase"
MyClassExpression 284Identifies the special instance "MyClass"
GetTypeExpression 285Represents a GetType expression.
TypeOfIsExpression 286Represents a TypeOf...Is or IsNot expression.
TypeOfIsNotExpression 287Represents a TypeOf...Is or IsNot expression.
GetXmlNamespaceExpression 290Represents a GetXmlNamespace expression.
SimpleMemberAccessExpression 291Represents member access (.name) or dictionary access (!name). The Kind property determines which kind of access.
DictionaryAccessExpression 292Represents member access (.name) or dictionary access (!name). The Kind property determines which kind of access.
XmlElementAccessExpression 293Represents an XML member element access (node.<Element>), attribute access (node.@Attribute) or descendants access (node...<Descendant>). The Kind property determines which kind of access.
XmlDescendantAccessExpression 294Represents an XML member element access (node.<Element>), attribute access (node.@Attribute) or descendants access (node...<Descendant>). The Kind property determines which kind of access.
XmlAttributeAccessExpression 295Represents an XML member element access (node.<Element>), attribute access (node.@Attribute) or descendants access (node...<Descendant>). The Kind property determines which kind of access.
InvocationExpression 296Represents an invocation expression consisting of an invocation target and an optional argument list or an array, parameterized property or object default property index.
ObjectCreationExpression 297Represents a New expression that creates a new non-array object, possibly with a "With" or "From" clause.
AnonymousObjectCreationExpression 298Represents a New expression that create an object of anonymous type.
ArrayCreationExpression 301Represents an expression that creates a new array.
CollectionInitializer 302Represents an expression that creates a new array without naming the element type.
CTypeExpression 303 DirectCastExpression 304 TryCastExpression 305 PredefinedCastExpression 306Represents a cast to a pre-defined type using a pre-defined cast expression, such as CInt or CLng.
AddExpression 307Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
SubtractExpression 308Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
MultiplyExpression 309Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
DivideExpression 310Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
IntegerDivideExpression 311Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
ExponentiateExpression 314Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
LeftShiftExpression 315Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
RightShiftExpression 316Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
ConcatenateExpression 317Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
ModuloExpression 318Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
EqualsExpression 319Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
NotEqualsExpression 320Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
LessThanExpression 321Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
LessThanOrEqualExpression 322Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
GreaterThanOrEqualExpression 323Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
GreaterThanExpression 324Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
IsExpression 325Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
IsNotExpression 326Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
LikeExpression 327Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
OrExpression 328Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
ExclusiveOrExpression 329Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
AndExpression 330Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
OrElseExpression 331Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
AndAlsoExpression 332Represents a binary operator. The Kind property classifies the operators into similar kind of operators (arithmetic, relational, logical or string); the exact operation being performed is determined by the Operator property.
UnaryPlusExpression 333Describes a unary operator: Plus, Negate, Not or AddressOf.
UnaryMinusExpression 334Describes a unary operator: Plus, Negate, Not or AddressOf.
NotExpression 335Describes a unary operator: Plus, Negate, Not or AddressOf.
AddressOfExpression 336Describes a unary operator: Plus, Negate, Not or AddressOf.
BinaryConditionalExpression 337Represents a conditional expression, If(condition, true-expr, false-expr) or If(expr, nothing-expr).
TernaryConditionalExpression 338Represents a conditional expression, If(condition, true-expr, false-expr) or If(expr, nothing-expr).
SingleLineFunctionLambdaExpression 339Represents a single line lambda expression.
SingleLineSubLambdaExpression 342Represents a single line lambda expression.
MultiLineFunctionLambdaExpression 343Represents a multi-line lambda expression.
MultiLineSubLambdaExpression 344Represents a multi-line lambda expression.
345Represents the header part of a lambda expression
346Represents the header part of a lambda expression
ArgumentList 347Represents a parenthesized argument list.
OmittedArgument 348Represents an omitted argument in an argument list. An omitted argument is not considered a syntax error but a valid case when no argument is required.
SimpleArgument 349Represents an argument that is just an optional argument name and an expression.
RangeArgument 351Represents a range argument, such as "0 to 5", used in array bounds. The "Value" property represents the upper bound of the range.
QueryExpression 352This class represents a query expression. A query expression is composed of one or more query operators in a row. The first query operator must be a From or Aggregate.
CollectionRangeVariable 353Describes a single variable of the form "x [As Type] In expression" for use in query expressions.
ExpressionRangeVariable 354Describes a single variable of the form "[x [As Type] =] expression" for use in query expressions.
AggregationRangeVariable 355Describes a single variable of the form "[x [As Type] =] aggregation-function" for use in the Into clause of Aggregate or Group By or Group Join query operators.
VariableNameEquals 356Represents the name and optional type of an expression range variable.
FunctionAggregation 357Represents an invocation of an Aggregation function in the aggregation range variable declaration of a Group By, Group Join or Aggregate query operator.
GroupAggregation 358Represents the use of "Group" as the aggregation function in the in the aggregation range variable declaration of a Group By or Group Join query operator.
FromClause 359Represents a "From" query operator. If this is the beginning of a query, the Source will be Nothing. Otherwise, the Source will be the part of the query to the left of the From.
LetClause 360Represents a "Let" query operator.
AggregateClause 361Represents an Aggregate query operator.
DistinctClause 362Represents the "Distinct" query operator.
WhereClause 363Represents a "Where" query operator.
SkipWhileClause 364Represents a "Skip While" or "Take While" query operator. The Kind property tells which.
TakeWhileClause 365Represents a "Skip While" or "Take While" query operator. The Kind property tells which.
SkipClause 366Represents a "Skip" or "Take" query operator. The Kind property tells which.
TakeClause 367Represents a "Skip" or "Take" query operator. The Kind property tells which.
GroupByClause 368Represents the "Group By" query operator.
JoinCondition 369Represents the "expression Equals expression" condition in a Join.
SimpleJoinClause 370Represents a Join query operator.
GroupJoinClause 371Represents the "Group Join" query operator.
OrderByClause 372Represents the "Order By" query operator.
AscendingOrdering 375An expression to order by, plus an optional ordering. The Kind indicates whether to order in ascending or descending order.
DescendingOrdering 376An expression to order by, plus an optional ordering. The Kind indicates whether to order in ascending or descending order.
SelectClause 377Represents the "Select" query operator.
XmlDocument 378Represents an XML Document literal expression.
XmlDeclaration 379Represents the XML declaration prologue in an XML literal expression.
XmlDeclarationOption 380Represents an XML document prologue option - version, encoding, standalone or whitespace in an XML literal expression.
XmlElement 381Represents an XML element with content in an XML literal expression.
XmlText 382Represents Xml text.
XmlElementStartTag 383Represents the start tag of an XML element of the form <element>.
XmlElementEndTag 384Represents the end tag of an XML element of the form </element>.
XmlEmptyElement 385Represents an empty XML element of the form <element />
XmlAttribute 386Represents an XML attribute in an XML literal expression.
XmlString 387Represents a string of XML characters embedded as the content of an XML element.
XmlPrefixName 388Represents an XML name of the form 'name' appearing in GetXmlNamespace().
XmlName 389Represents an XML name of the form 'name' or 'namespace:name' appearing in source as part of an XML literal or member access expression or an XML namespace import clause.
XmlBracketedName 390Represents an XML name of the form <xml-name> appearing in source as part of an XML literal or member access expression or an XML namespace import clause.
XmlPrefix 391Represents an XML namespace prefix of the form 'prefix:' as in xml:ns="".
392Represents an XML comment of the form <!-- Comment --> appearing in an XML literal expression.
XmlProcessingInstruction 393Represents an XML processing instruction of the form '<? XMLProcessingTarget XMLProcessingValue ?>'.
XmlCDataSection 394Represents an XML CDATA section in an XML literal expression.
XmlEmbeddedExpression 395Represents an embedded expression in an XML literal e.g. '<name><%= obj.Name =%></name>'.
ArrayType 396Represents an array type, such as "A() or "A(,)", without bounds specified for the array.
NullableType 397A type name that represents a nullable type, such as "Integer?".
PredefinedType 398Represents an occurrence of a Visual Basic built-in type such as Integer or String in source code.
IdentifierName 399Represents a type name consisting of a single identifier (which might include brackets or a type character).
GenericName 400Represents a simple type name with one or more generic arguments, such as "X(Of Y, Z).
QualifiedName 401Represents a qualified type name, for example X.Y or X(Of Z).Y.
GlobalName 402Represents a name in the global namespace.
TypeArgumentList 403Represents a parenthesized list of generic type arguments.
CrefReference 404Syntax node class that represents a value of 'cref' attribute inside documentation comment trivia.
CrefSignature 407Represents a parenthesized list of argument types for a signature inside CrefReferenceSyntax syntax.
CrefSignaturePart 408 CrefOperatorReference 409 QualifiedCrefOperatorReference 410 YieldStatement 411Represent a Yield statement.
AwaitExpression 412Represent a Await expression.
AddHandlerKeyword 413Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
AddressOfKeyword 414Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
AliasKeyword 415Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
AndKeyword 416Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
AndAlsoKeyword 417Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
AsKeyword 418Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
BooleanKeyword 421Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ByRefKeyword 422Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ByteKeyword 423Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ByValKeyword 424Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CallKeyword 425Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CaseKeyword 426Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CatchKeyword 427Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CBoolKeyword 428Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CByteKeyword 429Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CCharKeyword 432Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CDateKeyword 433Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CDecKeyword 434Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CDblKeyword 435Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CharKeyword 436Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CIntKeyword 437Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ClassKeyword 438Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CLngKeyword 439Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CObjKeyword 440Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ConstKeyword 441Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ReferenceKeyword 442Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ContinueKeyword 443Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CSByteKeyword 444Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CShortKeyword 445Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CSngKeyword 446Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CStrKeyword 447Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CTypeKeyword 448Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CUIntKeyword 449Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CULngKeyword 450Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CUShortKeyword 453Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
DateKeyword 454Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
DecimalKeyword 455Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
DeclareKeyword 456Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
DefaultKeyword 457Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
DelegateKeyword 458Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
DimKeyword 459Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
DirectCastKeyword 460Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
DoKeyword 461Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
DoubleKeyword 462Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
EachKeyword 463Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ElseKeyword 464Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ElseIfKeyword 465Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
EndKeyword 466Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
EnumKeyword 467Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
EraseKeyword 468Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ErrorKeyword 469Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
EventKeyword 470Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ExitKeyword 471Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
FalseKeyword 474Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
FinallyKeyword 475Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ForKeyword 476Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
FriendKeyword 477Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
FunctionKeyword 478Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
GetKeyword 479Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
GetTypeKeyword 480Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
GetXmlNamespaceKeyword 481Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
GlobalKeyword 482Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
GoToKeyword 483Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
HandlesKeyword 484Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
IfKeyword 485Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ImplementsKeyword 486Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ImportsKeyword 487Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
InKeyword 488Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
InheritsKeyword 489Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
IntegerKeyword 490Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
InterfaceKeyword 491Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
IsKeyword 492Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
IsNotKeyword 495Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
LetKeyword 496Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
LibKeyword 497Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
LikeKeyword 498Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
LongKeyword 499Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
LoopKeyword 500Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
MeKeyword 501Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ModKeyword 502Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ModuleKeyword 503Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
MustInheritKeyword 504Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
MustOverrideKeyword 505Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
MyBaseKeyword 506Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
MyClassKeyword 507Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
NamespaceKeyword 508Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
NarrowingKeyword 509Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
NextKeyword 510Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
NewKeyword 511Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
NotKeyword 512Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
NothingKeyword 513Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
NotInheritableKeyword 516Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
NotOverridableKeyword 517Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ObjectKeyword 518Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
OfKeyword 519Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
OnKeyword 520Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
OperatorKeyword 521Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
OptionKeyword 522Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
OptionalKeyword 523Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
OrKeyword 524Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
OrElseKeyword 525Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
OverloadsKeyword 526Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
OverridableKeyword 527Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
OverridesKeyword 528Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ParamArrayKeyword 529Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
PartialKeyword 530Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
PrivateKeyword 531Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
PropertyKeyword 532Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ProtectedKeyword 533Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
PublicKeyword 534Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
RaiseEventKeyword 537Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ReadOnlyKeyword 538Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ReDimKeyword 539Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
REMKeyword 540Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
RemoveHandlerKeyword 541Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ResumeKeyword 542Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ReturnKeyword 543Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
SByteKeyword 544Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
SelectKeyword 545Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
SetKeyword 546Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ShadowsKeyword 547Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
548Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ShortKeyword 549Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
SingleKeyword 550Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
StaticKeyword 551Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
StepKeyword 552Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
StopKeyword 553Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
StringKeyword 554Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
StructureKeyword 555Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
SubKeyword 558Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
SyncLockKeyword 559Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ThenKeyword 560Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ThrowKeyword 561Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ToKeyword 562Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
TrueKeyword 563Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
TryKeyword 564Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
TryCastKeyword 565Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
TypeOfKeyword 566Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
UIntegerKeyword 567Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ULongKeyword 568Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
UShortKeyword 569Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
UsingKeyword 570Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
WhenKeyword 571Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
WhileKeyword 572Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
WideningKeyword 573Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
WithKeyword 574Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
WithEventsKeyword 575Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
WriteOnlyKeyword 578Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
XorKeyword 579Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
EndIfKeyword 580Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
GosubKeyword 581Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
VariantKeyword 582Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
WendKeyword 583Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
AggregateKeyword 584Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
AllKeyword 585Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
AnsiKeyword 586Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
AscendingKeyword 587Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
AssemblyKeyword 588Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
AutoKeyword 589Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
BinaryKeyword 590Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ByKeyword 591Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CompareKeyword 592Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
CustomKeyword 593Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
DescendingKeyword 594Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
DisableKeyword 595Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
DistinctKeyword 596Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
EnableKeyword 599Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
EqualsKeyword 600Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ExplicitKeyword 601Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ExternalSourceKeyword 602Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ExternalChecksumKeyword 603Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
FromKeyword 604Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
GroupKeyword 605Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
InferKeyword 606Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
IntoKeyword 607Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
IsFalseKeyword 608Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
IsTrueKeyword 609Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
JoinKeyword 610Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
KeyKeyword 611Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
MidKeyword 612Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
OffKeyword 613Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
OrderKeyword 614Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
OutKeyword 615Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
PreserveKeyword 616Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
RegionKeyword 617Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
SkipKeyword 620Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
StrictKeyword 621Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
TakeKeyword 622Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
TextKeyword 623Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
UnicodeKeyword 624Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
UntilKeyword 625Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
WarningKeyword 626Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
WhereKeyword 627Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
TypeKeyword 628Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
XmlKeyword 629Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
AsyncKeyword 630Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
AwaitKeyword 631Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
IteratorKeyword 632Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
YieldKeyword 633Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
ExclamationToken 634Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
AtToken 635Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
CommaToken 636Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
HashToken 637Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
AmpersandToken 638Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
SingleQuoteToken 641Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
OpenParenToken 642Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
CloseParenToken 643Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
OpenBraceToken 644Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
CloseBraceToken 645Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
SemicolonToken 646Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
AsteriskToken 647Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
PlusToken 648Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
MinusToken 649Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
DotToken 650Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
SlashToken 651Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
ColonToken 652Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
LessThanToken 653Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
LessThanEqualsToken 654Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
LessThanGreaterThanToken 655Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
EqualsToken 656Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
GreaterThanToken 657Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
GreaterThanEqualsToken 658Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
BackslashToken 659Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
CaretToken 662Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
ColonEqualsToken 663Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
AmpersandEqualsToken 664Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
AsteriskEqualsToken 665Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
PlusEqualsToken 666Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
MinusEqualsToken 667Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
SlashEqualsToken 668Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
BackslashEqualsToken 669Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
CaretEqualsToken 670Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
LessThanLessThanToken 671Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
GreaterThanGreaterThanToken 672Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
LessThanLessThanEqualsToken 673Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
GreaterThanGreaterThanEqualsToken 674Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
QuestionToken 675Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
DoubleQuoteToken 676Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
StatementTerminatorToken 677Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
EndOfFileToken 678Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
EmptyToken 679Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
SlashGreaterThanToken 680Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
LessThanSlashToken 683Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
LessThanExclamationMinusMinusToken 684Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
MinusMinusGreaterThanToken 685Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
LessThanQuestionToken 686Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
QuestionGreaterThanToken 687Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
LessThanPercentEqualsToken 688Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
PercentGreaterThanToken 689Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
BeginCDataToken 690Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
EndCDataToken 691Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
EndOfXmlToken 692Represents a single punctuation mark or operator in a VB program. Which one can be determined from the Kind property.
BadToken 693Represents a sequence of characters appearing in source with no possible meaning in the Visual Basic language (e.g. the semicolon ';'). This token should only appear in SkippedTokenTrivia as an artifact of parsing error recovery.
XmlNameToken 694Represents an Xml NCName per Namespaces in XML 1.0
XmlTextLiteralToken 695Represents character data in Xml content also known as PCData or in an Xml attribute value. All text is here for now even text that does not need normalization such as comment, pi and cdata text.
XmlEntityLiteralToken 696Represents character data in Xml content also known as PCData or in an Xml attribute value. All text is here for now even text that does not need normalization such as comment, pi and cdata text.
697Represents character data in Xml content also known as PCData or in an Xml attribute value. All text is here for now even text that does not need normalization such as comment, pi and cdata text.
IdentifierToken 700Represents an identifier token. This might include brackets around the name and a type character.
IntegerLiteralToken 701Represents an integer literal token.
FloatingLiteralToken 702Represents a floating literal token.
DecimalLiteralToken 703Represents a Decimal literal token.
DateLiteralToken 704Represents a Date literal token.
StringLiteralToken 705Represents a string literal token.
CharacterLiteralToken 706Represents a string literal token.
SkippedTokensTrivia 709Represents tokens that were skipped by the parser as part of error recovery, and thus are not part of any syntactic structure.
710Represents a documentation comment e.g. ''' <Summary> appearing in source.
XmlCrefAttribute 711A symbol referenced by a cref attribute (e.g. in a <see> or <seealso> documentation comment tag). For example, the M in <see cref="M" />.
XmlNameAttribute 712A param or type param symbol referenced by a name attribute (e.g. in a <param> or <typeparam> documentation comment tag). For example, the M in <param name="M" />.
ConditionalAccessExpression 713ExpressionSyntax node representing the object conditionally accessed.
WhitespaceTrivia 729Represents true whitespace: spaces, tabs, newlines and the like.
EndOfLineTrivia 730Represents line breaks that are syntactically insignificant.
ColonTrivia 731Represents colons that are syntactically insignificant.
732Represents a comment.
LineContinuationTrivia 733Represents an explicit line continuation character at the end of a line, i.e., _
734Represents a ''' prefix for an XML Documentation Comment.
DisabledTextTrivia 735Represents text in a false preprocessor block
ConstDirectiveTrivia 736Represents a #Const pre-processing constant declaration appearing in source.
IfDirectiveTrivia 737Represents the beginning of an #If pre-processing directive appearing in source.
ElseIfDirectiveTrivia 738Represents the beginning of an #If pre-processing directive appearing in source.
ElseDirectiveTrivia 739Represents an #Else pre-processing directive appearing in source.
EndIfDirectiveTrivia 740Represents an #End If pre-processing directive appearing in source.
RegionDirectiveTrivia 741Represents the beginning of a #Region directive appearing in source.
EndRegionDirectiveTrivia 744Represents an #End Region directive appearing in source.
ExternalSourceDirectiveTrivia 745Represents the beginning of a #ExternalSource pre-processing directive appearing in source.
EndExternalSourceDirectiveTrivia 746Represents an #End ExternalSource pre-processing directive appearing in source.
ExternalChecksumDirectiveTrivia 747Represents an #ExternalChecksum pre-processing directive appearing in source.
EnableWarningDirectiveTrivia 748Represents #Enable Warning pre-processing directive appearing in source.
DisableWarningDirectiveTrivia 749Represents #Disable Warning pre-processing directive appearing in source.
ReferenceDirectiveTrivia 750Represents an #r directive appearing in scripts.
BadDirectiveTrivia 753Represents an unrecognized pre-processing directive. This occurs when the parser encounters a hash '#' token at the beginning of a physical line but does recognize the text that follows as a valid Visual Basic pre-processing directive.
ImportAliasClause 754Represents an alias identifier followed by an "=" token in an Imports clause.
NameColonEquals 755Represents an identifier name followed by a ":=" token in a named argument.
SimpleDoLoopBlock 756Represents a "Do ... Loop" block.
DoWhileLoopBlock 757Represents a "Do ... Loop" block.
DoUntilLoopBlock 758Represents a "Do ... Loop" block.
DoLoopWhileBlock 759Represents a "Do ... Loop" block.
DoLoopUntilBlock 760Represents a "Do ... Loop" block.
SimpleDoStatement 770Represents a simple "Do" statement that begins a "Do ... Loop" block.
DoWhileStatement 771Represents a "Do While" statement that begins a "Do ... Loop" block.
DoUntilStatement 772Represents a "Do Until" statement that begins a "Do ... Loop" block.
SimpleLoopStatement 773Represents a simple "Loop" statement that end a "Do ... Loop" block.
LoopWhileStatement 774Represents a "Loop While" statement that end a "Do ... Loop" block.
LoopUntilStatement 775Represents a "Loop Until" statement that end a "Do ... Loop" block.
WhileClause 776Represents a "While ..." clause of a "Do" or "Loop" statement.
UntilClause 777Represents an "Until ..." clause of a "Do" or "Loop" statement.
NameOfKeyword 778Represents a single keyword in a VB program. Which keyword can be determined from the Kind property.
NameOfExpression 779Represents a NameOf expression.
InterpolatedStringExpression 780Represents an interpolated string expression.
InterpolatedStringText 781Represents literal text content in an interpolated string.
Interpolation 782Represents an embedded expression in an interpolated string expression e.g. '{expression[,alignment][:formatString]}'.
InterpolationAlignmentClause 783Represents an alignment clause ', alignment' of an interpolated string embedded expression.
InterpolationFormatClause 784Represents a format string clause ':formatString' of an interpolated string embedded expression.
DollarSignDoubleQuoteToken 785Represents a '$"' token in an interpolated string expression.
InterpolatedStringTextToken 786Represents literal character data in interpolated string expression.
EndOfInterpolatedStringToken 787Represents the end of interpolated string when parsing.
TupleExpression 788Represents tuple literal expression.
TupleType 789Represents tuple type.
TypedTupleElement 790Represents an element of a tuple type supplying only the type
NamedTupleElement 791Represents an element of a tuple type supplying element name and optionally a type.
ConflictMarkerTrivia 792Trivia created when merge conflict markers (like "<<<<<<<") are detected in source code
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4