Binding\Binder_Conversions.vb (51)
28Case SyntaxKind.CTypeKeyword
31Case SyntaxKind.DirectCastKeyword
34Case SyntaxKind.TryCastKeyword
49Debug.Assert(node.Keyword.Kind = SyntaxKind.CTypeKeyword)
62Debug.Assert(node.Keyword.Kind = SyntaxKind.DirectCastKeyword)
94If ReclassifyExpression(argument, SyntaxKind.DirectCastKeyword, node, conv, True, targetType, diagnostics) Then
173Debug.Assert(node.Keyword.Kind = SyntaxKind.TryCastKeyword)
211If ReclassifyExpression(argument, SyntaxKind.TryCastKeyword, node, conv, True, targetType, diagnostics) Then
279Case SyntaxKind.CBoolKeyword : targetType = SpecialType.System_Boolean
280Case SyntaxKind.CByteKeyword : targetType = SpecialType.System_Byte
281Case SyntaxKind.CCharKeyword : targetType = SpecialType.System_Char
282Case SyntaxKind.CDateKeyword : targetType = SpecialType.System_DateTime
283Case SyntaxKind.CDecKeyword : targetType = SpecialType.System_Decimal
284Case SyntaxKind.CDblKeyword : targetType = SpecialType.System_Double
285Case SyntaxKind.CIntKeyword : targetType = SpecialType.System_Int32
286Case SyntaxKind.CLngKeyword : targetType = SpecialType.System_Int64
287Case SyntaxKind.CObjKeyword : targetType = SpecialType.System_Object
288Case SyntaxKind.CSByteKeyword : targetType = SpecialType.System_SByte
289Case SyntaxKind.CShortKeyword : targetType = SpecialType.System_Int16
290Case SyntaxKind.CSngKeyword : targetType = SpecialType.System_Single
291Case SyntaxKind.CStrKeyword : targetType = SpecialType.System_String
292Case SyntaxKind.CUIntKeyword : targetType = SpecialType.System_UInt32
293Case SyntaxKind.CULngKeyword : targetType = SpecialType.System_UInt64
294Case SyntaxKind.CUShortKeyword : targetType = SpecialType.System_UInt16
448ReclassifyExpression(argument, SyntaxKind.CTypeKeyword, tree, convKind.Key, isExplicit, targetType, diagnostics) Then
468(TypeOf argument.Syntax.Parent Is AssignmentStatementSyntax AndAlso argument.Syntax.Parent.Kind <> SyntaxKind.SimpleAssignmentStatement),
1119argument = arrayLiteralBinder.ReclassifyArrayLiteralExpression(SyntaxKind.CTypeKeyword, tree,
1194conversionSemantics As SyntaxKind,
1260warnIfResultOfAsyncMethodIsDroppedDueToRelaxation:=Not isExplicit AndAlso tree.Kind <> SyntaxKind.ObjectCreationExpression)
1267If conversionSemantics = SyntaxKind.CTypeKeyword Then
1269ElseIf conversionSemantics = SyntaxKind.DirectCastKeyword Then
1271ElseIf conversionSemantics = SyntaxKind.TryCastKeyword Then
1303conversionSemantics As SyntaxKind,
1332If conversionSemantics = SyntaxKind.CTypeKeyword Then
1334ElseIf conversionSemantics = SyntaxKind.DirectCastKeyword Then
1336ElseIf conversionSemantics = SyntaxKind.TryCastKeyword Then
1394If conversionSemantics = SyntaxKind.CTypeKeyword Then
1396ElseIf conversionSemantics = SyntaxKind.DirectCastKeyword Then
1398ElseIf conversionSemantics = SyntaxKind.TryCastKeyword Then
1484warnIfResultOfAsyncMethodIsDroppedDueToRelaxation:=Not isExplicit AndAlso tree.Kind <> SyntaxKind.ObjectCreationExpression,
1488If conversionSemantics = SyntaxKind.CTypeKeyword Then
1494ElseIf conversionSemantics = SyntaxKind.DirectCastKeyword Then
1496ElseIf conversionSemantics = SyntaxKind.TryCastKeyword Then
1505conversionSemantics As SyntaxKind,
1555If conversionSemantics = SyntaxKind.CTypeKeyword Then
1557ElseIf conversionSemantics = SyntaxKind.DirectCastKeyword Then
1559ElseIf conversionSemantics = SyntaxKind.TryCastKeyword Then
1606If conversionSemantics = SyntaxKind.CTypeKeyword Then
1608ElseIf conversionSemantics = SyntaxKind.DirectCastKeyword Then
1610ElseIf conversionSemantics = SyntaxKind.TryCastKeyword Then
1617Private Function ReclassifyInterpolatedStringExpression(conversionSemantics As SyntaxKind, tree As SyntaxNode, convKind As ConversionKind, isExplicit As Boolean, node As BoundInterpolatedStringExpression, targetType As TypeSymbol, diagnostics As BindingDiagnosticBag) As BoundExpression
Binding\Binder_Expressions.vb (139)
66Case SyntaxKind.MeExpression
69Case SyntaxKind.MyBaseExpression
72Case SyntaxKind.MyClassExpression
75Case SyntaxKind.IdentifierName, SyntaxKind.GenericName
78Case SyntaxKind.PredefinedType, SyntaxKind.NullableType
81Case SyntaxKind.SimpleMemberAccessExpression
84Case SyntaxKind.DictionaryAccessExpression
87Case SyntaxKind.InvocationExpression
90Case SyntaxKind.CollectionInitializer
93Case SyntaxKind.AnonymousObjectCreationExpression
96Case SyntaxKind.ArrayCreationExpression
99Case SyntaxKind.ObjectCreationExpression
102Case SyntaxKind.NumericLiteralExpression,
103SyntaxKind.StringLiteralExpression,
104SyntaxKind.CharacterLiteralExpression,
105SyntaxKind.TrueLiteralExpression,
106SyntaxKind.FalseLiteralExpression,
107SyntaxKind.NothingLiteralExpression,
108SyntaxKind.DateLiteralExpression
111Case SyntaxKind.ParenthesizedExpression
130Dim reclassified = ReclassifyArrayLiteralExpression(SyntaxKind.CTypeKeyword, arrayLiteral.Syntax, ConversionKind.Widening, False, arrayLiteral, arrayLiteral.InferredType, diagnostics)
136Case SyntaxKind.UnaryPlusExpression,
137SyntaxKind.UnaryMinusExpression,
138SyntaxKind.NotExpression
141Case SyntaxKind.AddExpression,
142SyntaxKind.ConcatenateExpression,
143SyntaxKind.LikeExpression,
144SyntaxKind.EqualsExpression,
145SyntaxKind.NotEqualsExpression,
146SyntaxKind.LessThanOrEqualExpression,
147SyntaxKind.GreaterThanOrEqualExpression,
148SyntaxKind.LessThanExpression,
149SyntaxKind.GreaterThanExpression,
150SyntaxKind.SubtractExpression,
151SyntaxKind.MultiplyExpression,
152SyntaxKind.ExponentiateExpression,
153SyntaxKind.DivideExpression,
154SyntaxKind.ModuloExpression,
155SyntaxKind.IntegerDivideExpression,
156SyntaxKind.LeftShiftExpression,
157SyntaxKind.RightShiftExpression,
158SyntaxKind.ExclusiveOrExpression,
159SyntaxKind.OrExpression,
160SyntaxKind.OrElseExpression,
161SyntaxKind.AndExpression,
162SyntaxKind.AndAlsoExpression
166Case SyntaxKind.IsExpression,
167SyntaxKind.IsNotExpression
171Case SyntaxKind.GetTypeExpression
174Case SyntaxKind.NameOfExpression
177Case SyntaxKind.AddressOfExpression
180Case SyntaxKind.CTypeExpression,
181SyntaxKind.TryCastExpression,
182SyntaxKind.DirectCastExpression
185Case SyntaxKind.PredefinedCastExpression
188Case SyntaxKind.TypeOfIsExpression,
189SyntaxKind.TypeOfIsNotExpression
193Case SyntaxKind.BinaryConditionalExpression
196Case SyntaxKind.TernaryConditionalExpression
199Case SyntaxKind.SingleLineFunctionLambdaExpression,
200SyntaxKind.SingleLineSubLambdaExpression,
201SyntaxKind.MultiLineFunctionLambdaExpression,
202SyntaxKind.MultiLineSubLambdaExpression
205Case SyntaxKind.GlobalName
208Case SyntaxKind.QueryExpression
211Case SyntaxKind.GroupAggregation
214Case SyntaxKind.FunctionAggregation
217Case SyntaxKind.NextLabel,
218SyntaxKind.NumericLabel,
219SyntaxKind.IdentifierLabel
222Case SyntaxKind.QualifiedName
226Case SyntaxKind.GetXmlNamespaceExpression
229Case SyntaxKind.XmlComment
232Case SyntaxKind.XmlDocument
235Case SyntaxKind.XmlProcessingInstruction
238Case SyntaxKind.XmlEmptyElement
241Case SyntaxKind.XmlElement
244Case SyntaxKind.XmlEmbeddedExpression
251Case SyntaxKind.XmlCDataSection
254Case SyntaxKind.XmlElementAccessExpression
257Case SyntaxKind.XmlAttributeAccessExpression
260Case SyntaxKind.XmlDescendantAccessExpression
263Case SyntaxKind.AwaitExpression
266Case SyntaxKind.ConditionalAccessExpression
269Case SyntaxKind.InterpolatedStringExpression
272Case SyntaxKind.TupleExpression
513If nameToken.Kind() = SyntaxKind.IdentifierToken Then
622If (node.Kind = SyntaxKind.PredefinedType) OrElse
623(((TypeOf node Is NameSyntax) OrElse node.Kind = SyntaxKind.ArrayType OrElse node.Kind = SyntaxKind.TupleType) AndAlso SyntaxFacts.IsInNamespaceOrTypeContext(node)) Then
628node.Parent.Kind = SyntaxKind.QualifiedName AndAlso
710Case SyntaxKind.SimpleMemberAccessExpression
713Case SyntaxKind.IdentifierName,
714SyntaxKind.GenericName
732If(node.Argument.Kind = SyntaxKind.SimpleMemberAccessExpression,
751If(node.Argument.Kind = SyntaxKind.SimpleMemberAccessExpression,
773Dim operatorIsIsNot = (node.Kind = SyntaxKind.TypeOfIsNotExpression)
1488Private Function ReclassifyArrayLiteralExpression(conversionSemantics As SyntaxKind,
1513If conversionSemantics = SyntaxKind.CTypeKeyword Then
1515ElseIf conversionSemantics = SyntaxKind.DirectCastKeyword Then
1517ElseIf conversionSemantics = SyntaxKind.TryCastKeyword Then
1574If conversionSemantics = SyntaxKind.CTypeKeyword Then
1586If conversionSemantics = SyntaxKind.DirectCastKeyword Then
1588ElseIf conversionSemantics = SyntaxKind.TryCastKeyword Then
2394If nameSyntax.Kind <> SyntaxKind.IdentifierName Then
2402Case SyntaxKind.SimpleMemberAccessExpression ' intentionally NOT SyntaxKind.DictionaryAccess
2407Case SyntaxKind.InvocationExpression
2413Case SyntaxKind.ConditionalAccessExpression
2420(leaf.Kind = SyntaxKind.SimpleMemberAccessExpression OrElse leaf.Kind = SyntaxKind.InvocationExpression) Then
2425Case SyntaxKind.CatchStatement
2455If node.Kind = SyntaxKind.GenericName Then
2460Debug.Assert(node.Kind = SyntaxKind.IdentifierName)
2482If node.Kind = SyntaxKind.IdentifierName AndAlso DirectCast(node, IdentifierNameSyntax).Identifier.IsBracketed AndAlso
2516If node.Kind = SyntaxKind.IdentifierName Then
2518Case SyntaxKind.AwaitKeyword
2705If leftOpt.Kind = SyntaxKind.IdentifierName Then
2775If leftOpt.Kind = SyntaxKind.SimpleMemberAccessExpression Then
2799If leftTypeSymbol IsNot Nothing AndAlso (right.Kind = SyntaxKind.IdentifierName OrElse right.Kind = SyntaxKind.GenericName) Then
2802Dim identifier = If(right.Kind = SyntaxKind.IdentifierName,
2807CaseInsensitiveComparison.Equals(identifier.ValueText, SyntaxFacts.GetText(SyntaxKind.NewKeyword)) Then
2843If Not hasErrors AndAlso right.Kind = SyntaxKind.GenericName Then
2863If right.Kind = SyntaxKind.GenericName Then
2868Debug.Assert(right.Kind = SyntaxKind.IdentifierName)
2889If right.Kind = SyntaxKind.IdentifierName AndAlso node.Kind = SyntaxKind.SimpleMemberAccessExpression Then
3653node.Parent.Kind <> SyntaxKind.NamedFieldInitializer Then
3698parent.Kind = SyntaxKind.SimpleMemberAccessExpression AndAlso
3705syntax.Parent.Kind = SyntaxKind.NameOfExpression AndAlso
4260If expressionSyntax.Kind <> SyntaxKind.CollectionInitializer Then
4282If expr.Kind = SyntaxKind.CollectionInitializer Then
4352Case SyntaxKind.SimpleArgument, SyntaxKind.RangeArgument
4366Case SyntaxKind.SimpleArgument
4376Case SyntaxKind.RangeArgument
4381Case SyntaxKind.OmittedArgument
Binding\Binder_Operators.vb (36)
21Debug.Assert(node.Kind = SyntaxKind.IsExpression OrElse node.Kind = SyntaxKind.IsNotExpression)
22Dim [isNot] As Boolean = (node.Kind = SyntaxKind.IsNotExpression)
172Case SyntaxKind.AddExpression,
173SyntaxKind.ConcatenateExpression,
174SyntaxKind.LikeExpression,
175SyntaxKind.EqualsExpression,
176SyntaxKind.NotEqualsExpression,
177SyntaxKind.LessThanOrEqualExpression,
178SyntaxKind.GreaterThanOrEqualExpression,
179SyntaxKind.LessThanExpression,
180SyntaxKind.GreaterThanExpression,
181SyntaxKind.SubtractExpression,
182SyntaxKind.MultiplyExpression,
183SyntaxKind.ExponentiateExpression,
184SyntaxKind.DivideExpression,
185SyntaxKind.ModuloExpression,
186SyntaxKind.IntegerDivideExpression,
187SyntaxKind.LeftShiftExpression,
188SyntaxKind.RightShiftExpression,
189SyntaxKind.ExclusiveOrExpression,
190SyntaxKind.OrExpression,
191SyntaxKind.AndExpression
197Case SyntaxKind.OrElseExpression,
198SyntaxKind.AndAlsoExpression
230operatorTokenKind As SyntaxKind,
693SyntaxKind.AndAlsoKeyword, SyntaxKind.OrElseKeyword)))
722SyntaxFacts.GetText(If(opKind = BinaryOperatorKind.AndAlso, SyntaxKind.IsFalseKeyword, SyntaxKind.IsTrueKeyword)),
723SyntaxFacts.GetText(If(opKind = BinaryOperatorKind.AndAlso, SyntaxKind.AndAlsoKeyword, SyntaxKind.OrElseKeyword)))
737SyntaxFacts.GetText(If(opKind = BinaryOperatorKind.AndAlso, SyntaxKind.AndAlsoKeyword, SyntaxKind.OrElseKeyword)),
796operatorTokenKind As SyntaxKind,
963operatorTokenKind As SyntaxKind,
Binding\Binder_SelectCase.vb (33)
53exitLabel:=selectBinder.GetExitLabel(SyntaxKind.ExitSelectStatement))
72Case SyntaxKind.ParenthesizedExpression
77Case SyntaxKind.AddressOfExpression
80Case SyntaxKind.MultiLineFunctionLambdaExpression, SyntaxKind.MultiLineSubLambdaExpression,
81SyntaxKind.SingleLineFunctionLambdaExpression, SyntaxKind.SingleLineSubLambdaExpression
148If node.Kind = SyntaxKind.CaseStatement Then
158Debug.Assert(node.Kind = SyntaxKind.CaseElseStatement)
172Case SyntaxKind.CaseEqualsClause, SyntaxKind.CaseNotEqualsClause,
173SyntaxKind.CaseGreaterThanClause, SyntaxKind.CaseGreaterThanOrEqualClause,
174SyntaxKind.CaseLessThanClause, SyntaxKind.CaseLessThanOrEqualClause
178Case SyntaxKind.SimpleCaseClause
181Case SyntaxKind.RangeCaseClause
212Case SyntaxKind.CaseEqualsClause : operatorKind = BinaryOperatorKind.Equals
213Case SyntaxKind.CaseNotEqualsClause : operatorKind = BinaryOperatorKind.NotEquals
214Case SyntaxKind.CaseLessThanOrEqualClause : operatorKind = BinaryOperatorKind.LessThanOrEqual
215Case SyntaxKind.CaseGreaterThanOrEqualClause : operatorKind = BinaryOperatorKind.GreaterThanOrEqual
216Case SyntaxKind.CaseLessThanClause : operatorKind = BinaryOperatorKind.LessThan
217Case SyntaxKind.CaseGreaterThanClause : operatorKind = BinaryOperatorKind.GreaterThan
259operatorTokenKind:=SyntaxKind.EqualsToken,
291operatorTokenKind:=SyntaxKind.GreaterThanEqualsToken,
303operatorTokenKind:=SyntaxKind.LessThanEqualsToken,
316operatorTokenKind As SyntaxKind,
395If caseBlock.Syntax.Kind <> SyntaxKind.CaseElseBlock AndAlso
425operatorTokenKind:=SyntaxKind.OrElseKeyword,
495operatorTokenKind:=SyntaxKind.EqualsToken,
516operatorTokenKind:=SyntaxKind.GreaterThanEqualsToken,
532operatorTokenKind:=SyntaxKind.LessThanEqualsToken,
543operatorTokenKind:=SyntaxKind.AndAlsoKeyword,
Binding\Binder_Statements.vb (229)
25Case SyntaxKind.SimpleAssignmentStatement,
26SyntaxKind.AddAssignmentStatement,
27SyntaxKind.SubtractAssignmentStatement,
28SyntaxKind.MultiplyAssignmentStatement,
29SyntaxKind.DivideAssignmentStatement,
30SyntaxKind.IntegerDivideAssignmentStatement,
31SyntaxKind.ExponentiateAssignmentStatement,
32SyntaxKind.LeftShiftAssignmentStatement,
33SyntaxKind.RightShiftAssignmentStatement,
34SyntaxKind.ConcatenateAssignmentStatement
37Case SyntaxKind.MidAssignmentStatement
40Case SyntaxKind.AddHandlerStatement,
41SyntaxKind.RemoveHandlerStatement
44Case SyntaxKind.RaiseEventStatement
47Case SyntaxKind.PrintStatement
50Case SyntaxKind.ExpressionStatement
53Case SyntaxKind.CallStatement
56Case SyntaxKind.GoToStatement
59Case SyntaxKind.LabelStatement
62Case SyntaxKind.SingleLineIfStatement
65Case SyntaxKind.MultiLineIfBlock
68Case SyntaxKind.ElseIfStatement
74Case SyntaxKind.SelectBlock
77Case SyntaxKind.CaseStatement
80Case SyntaxKind.LocalDeclarationStatement
83Case SyntaxKind.SimpleDoLoopBlock,
84SyntaxKind.DoWhileLoopBlock,
85SyntaxKind.DoUntilLoopBlock,
86SyntaxKind.DoLoopWhileBlock,
87SyntaxKind.DoLoopUntilBlock
90Case SyntaxKind.WhileBlock
93Case SyntaxKind.ForBlock
96Case SyntaxKind.ForEachBlock
99Case SyntaxKind.WithBlock
102Case SyntaxKind.UsingBlock
105Case SyntaxKind.SyncLockBlock
108Case SyntaxKind.TryBlock
111Case SyntaxKind.ExitDoStatement,
112SyntaxKind.ExitForStatement,
113SyntaxKind.ExitSelectStatement,
114SyntaxKind.ExitTryStatement,
115SyntaxKind.ExitWhileStatement,
116SyntaxKind.ExitFunctionStatement,
117SyntaxKind.ExitSubStatement,
118SyntaxKind.ExitPropertyStatement
121Case SyntaxKind.ContinueDoStatement, SyntaxKind.ContinueForStatement, SyntaxKind.ContinueWhileStatement
124Case SyntaxKind.ReturnStatement
127Case SyntaxKind.YieldStatement
130Case SyntaxKind.ThrowStatement
133Case SyntaxKind.ErrorStatement
136Case SyntaxKind.EmptyStatement
139Case SyntaxKind.SubBlock,
140SyntaxKind.FunctionBlock,
141SyntaxKind.ConstructorBlock,
142SyntaxKind.GetAccessorBlock,
143SyntaxKind.SetAccessorBlock,
144SyntaxKind.AddHandlerAccessorBlock,
145SyntaxKind.RemoveHandlerAccessorBlock,
146SyntaxKind.RaiseEventAccessorBlock,
147SyntaxKind.OperatorBlock
150Case SyntaxKind.ReDimStatement, SyntaxKind.ReDimPreserveStatement
153Case SyntaxKind.EraseStatement
156Case SyntaxKind.NextStatement,
157SyntaxKind.EndIfStatement,
158SyntaxKind.EndSelectStatement,
159SyntaxKind.EndTryStatement,
160SyntaxKind.EndUsingStatement,
161SyntaxKind.EndWhileStatement,
162SyntaxKind.EndWithStatement,
163SyntaxKind.EndSyncLockStatement,
164SyntaxKind.EndNamespaceStatement,
165SyntaxKind.EndModuleStatement,
166SyntaxKind.EndClassStatement,
167SyntaxKind.EndStructureStatement,
168SyntaxKind.EndInterfaceStatement,
169SyntaxKind.EndEnumStatement,
170SyntaxKind.EndSubStatement,
171SyntaxKind.EndFunctionStatement,
172SyntaxKind.EndOperatorStatement,
173SyntaxKind.EndPropertyStatement,
174SyntaxKind.EndGetStatement,
175SyntaxKind.EndSetStatement,
176SyntaxKind.EndEventStatement,
177SyntaxKind.EndAddHandlerStatement,
178SyntaxKind.EndRemoveHandlerStatement,
179SyntaxKind.EndRaiseEventStatement,
180SyntaxKind.FinallyStatement,
181SyntaxKind.IncompleteMember
197(node.Parent.Kind = SyntaxKind.MultiLineSubLambdaExpression OrElse
198node.Parent.Kind = SyntaxKind.MultiLineFunctionLambdaExpression OrElse
199node.Parent.Kind = SyntaxKind.AddHandlerAccessorBlock OrElse
200node.Parent.Kind = SyntaxKind.RemoveHandlerAccessorBlock OrElse
201node.Parent.Kind = SyntaxKind.RaiseEventAccessorBlock OrElse
202node.Parent.Kind = SyntaxKind.MultiLineIfBlock OrElse
203node.Parent.Kind = SyntaxKind.ElseIfBlock OrElse
204node.Parent.Kind = SyntaxKind.ElseBlock OrElse
205node.Parent.Kind = SyntaxKind.SimpleDoLoopBlock OrElse
206node.Parent.Kind = SyntaxKind.DoWhileLoopBlock OrElse
207node.Parent.Kind = SyntaxKind.DoUntilLoopBlock OrElse
208node.Parent.Kind = SyntaxKind.WhileBlock OrElse
209node.Parent.Kind = SyntaxKind.WithBlock OrElse
210node.Parent.Kind = SyntaxKind.ForBlock OrElse
211node.Parent.Kind = SyntaxKind.ForEachBlock OrElse
212node.Parent.Kind = SyntaxKind.SyncLockBlock OrElse
213node.Parent.Kind = SyntaxKind.SelectBlock OrElse
214node.Parent.Kind = SyntaxKind.TryBlock OrElse
215node.Parent.Kind = SyntaxKind.UsingBlock)))
219Case SyntaxKind.SimpleLoopStatement,
220SyntaxKind.LoopWhileStatement,
221SyntaxKind.LoopUntilStatement
233Case SyntaxKind.CatchStatement
235If Not node.Parent.Kind = SyntaxKind.CatchBlock Then
244Case SyntaxKind.ResumeStatement, SyntaxKind.ResumeNextStatement, SyntaxKind.ResumeLabelStatement
247Case SyntaxKind.OnErrorGoToZeroStatement, SyntaxKind.OnErrorGoToMinusOneStatement,
248SyntaxKind.OnErrorGoToLabelStatement, SyntaxKind.OnErrorResumeNextStatement
251Case SyntaxKind.StopStatement
254Case SyntaxKind.EndStatement
628If Not node.WasCompilerGenerated AndAlso node.Syntax.Kind = SyntaxKind.LabelStatement AndAlso
629DirectCast(node.Syntax, LabelStatementSyntax).LabelToken.Kind = SyntaxKind.IntegerLiteralToken Then
704Dim hasPreserveClause = node.Kind = SyntaxKind.ReDimPreserveStatement
864Case SyntaxKind.SubBlock,
865SyntaxKind.FunctionBlock,
866SyntaxKind.MultiLineFunctionLambdaExpression,
867SyntaxKind.MultiLineSubLambdaExpression
870Case SyntaxKind.TryBlock,
871SyntaxKind.CatchBlock,
872SyntaxKind.FinallyBlock
875Case SyntaxKind.UsingBlock
878Case SyntaxKind.SyncLockBlock
881Case SyntaxKind.WithBlock
884Case SyntaxKind.ForBlock,
885SyntaxKind.ForEachBlock
905Debug.Assert(block.Kind = SyntaxKind.TryBlock OrElse
906block.Kind = SyntaxKind.CatchBlock OrElse
907block.Kind = SyntaxKind.FinallyBlock OrElse
908block.Kind = SyntaxKind.UsingBlock OrElse
909block.Kind = SyntaxKind.SyncLockBlock OrElse
910block.Kind = SyntaxKind.WithBlock OrElse
911block.Kind = SyntaxKind.ForBlock OrElse
912block.Kind = SyntaxKind.ForEachBlock)
1051ElseIf asClauseOpt Is Nothing OrElse asClauseOpt.Kind <> SyntaxKind.AsNewClause Then
1154Dim isInitializedByAsNew As Boolean = asClauseOpt IsNot Nothing AndAlso asClauseOpt.Kind = SyntaxKind.AsNewClause
1208Case SyntaxKind.ObjectCreationExpression
1228Case SyntaxKind.AnonymousObjectCreationExpression
1328If asClauseOpt IsNot Nothing AndAlso asClauseOpt.Kind = SyntaxKind.AsNewClause Then
1333If newExpression.Kind = SyntaxKind.AnonymousObjectCreationExpression Then
2027operatorTokenKind As SyntaxKind,
2141If Not op1.HasErrors AndAlso node.Kind = SyntaxKind.SimpleAssignmentStatement Then
2153ElseIf node.Kind = SyntaxKind.SimpleAssignmentStatement Then
2157Dim binaryTokenKind As SyntaxKind
2160Case SyntaxKind.AddAssignmentStatement
2162binaryTokenKind = SyntaxKind.PlusToken
2163Case SyntaxKind.SubtractAssignmentStatement
2165binaryTokenKind = SyntaxKind.MinusToken
2166Case SyntaxKind.MultiplyAssignmentStatement
2168binaryTokenKind = SyntaxKind.AsteriskToken
2169Case SyntaxKind.DivideAssignmentStatement
2171binaryTokenKind = SyntaxKind.SlashToken
2172Case SyntaxKind.IntegerDivideAssignmentStatement
2174binaryTokenKind = SyntaxKind.BackslashToken
2175Case SyntaxKind.ExponentiateAssignmentStatement
2177binaryTokenKind = SyntaxKind.CaretToken
2178Case SyntaxKind.LeftShiftAssignmentStatement
2180binaryTokenKind = SyntaxKind.LessThanLessThanToken
2181Case SyntaxKind.RightShiftAssignmentStatement
2183binaryTokenKind = SyntaxKind.GreaterThanGreaterThanToken
2184Case SyntaxKind.ConcatenateAssignmentStatement
2186binaryTokenKind = SyntaxKind.AmpersandToken
2198Debug.Assert(node IsNot Nothing AndAlso node.Kind = SyntaxKind.MidAssignmentStatement AndAlso node.Left.Kind = SyntaxKind.MidExpression)
2275Dim isRemoveHandler As Boolean = node.Kind = SyntaxKind.RemoveHandlerStatement
2293Dim method = If(node.Kind = SyntaxKind.AddHandlerStatement, eventSymbol.AddMethod, eventSymbol.RemoveMethod)
2307node.DelegateExpression.Kind = SyntaxKind.AddressOfExpression Then
2361If node.Kind = SyntaxKind.AddHandlerStatement Then
2385If node.Kind = SyntaxKind.AddHandlerStatement Then
2400While notParenthesizedSyntax.Kind = SyntaxKind.ParenthesizedExpression
2405If notQualifiedSyntax.Kind = SyntaxKind.SimpleMemberAccessExpression Then
2409If notQualifiedSyntax.Kind <> SyntaxKind.IdentifierName Then
2423If notParenthesizedSyntax.Kind = SyntaxKind.IdentifierName Then
2615Case SyntaxKind.InvocationExpression,
2616SyntaxKind.ConditionalAccessExpression
2619Case SyntaxKind.AwaitExpression
2826isTopUntil = (topConditionSyntax.Kind = SyntaxKind.UntilClause)
2839isBottomUntil = (bottomConditionSyntax.Kind = SyntaxKind.UntilClause)
2844continueLabel:=loopBodyBinder.GetContinueLabel(SyntaxKind.ContinueDoStatement),
2845exitLabel:=loopBodyBinder.GetExitLabel(SyntaxKind.ExitDoStatement),
2863continueLabel:=loopBodyBinder.GetContinueLabel(SyntaxKind.ContinueWhileStatement),
2864exitLabel:=loopBodyBinder.GetExitLabel(SyntaxKind.ExitWhileStatement))
2953If controlVariableSyntax.Kind = SyntaxKind.VariableDeclarator Then
2984If controlVariableSyntax.Kind = SyntaxKind.IdentifierName Then
3261continueLabel:=GetContinueLabel(SyntaxKind.ContinueForStatement),
3262exitLabel:=GetExitLabel(SyntaxKind.ExitForStatement),
3548continueLabel:=GetContinueLabel(SyntaxKind.ContinueForStatement),
3549exitLabel:=GetExitLabel(SyntaxKind.ExitForStatement))
3593Debug.Assert(controlVariableSyntax.Kind <> SyntaxKind.VariableDeclarator)
4762Return New BoundTryStatement(node, tryBlock, catchBlocks, finallyBlockOpt, tryBinder.GetExitLabel(SyntaxKind.ExitTryStatement))
4909Case SyntaxKind.ExitWhileStatement : id = ERRID.ERR_ExitWhileNotWithinWhile
4910Case SyntaxKind.ExitTryStatement : id = ERRID.ERR_ExitTryNotWithinTry
4911Case SyntaxKind.ExitDoStatement : id = ERRID.ERR_ExitDoNotWithinDo
4912Case SyntaxKind.ExitForStatement : id = ERRID.ERR_ExitForNotWithinFor
4913Case SyntaxKind.ExitSelectStatement : id = ERRID.ERR_ExitSelectNotWithinSelect
4914Case SyntaxKind.ExitSubStatement : id = ERRID.ERR_ExitSubOfFunc
4915Case SyntaxKind.ExitFunctionStatement : id = ERRID.ERR_ExitFuncOfSub
4916Case SyntaxKind.ExitPropertyStatement : id = ERRID.ERR_ExitPropNot
4935Case SyntaxKind.ContinueWhileStatement : id = ERRID.ERR_ContinueWhileNotWithinWhile
4936Case SyntaxKind.ContinueDoStatement : id = ERRID.ERR_ContinueDoNotWithinDo
4937Case SyntaxKind.ContinueForStatement : id = ERRID.ERR_ContinueForNotWithinFor
5013ReportDiagnostic(diagnostics, originalSyntax, ERRID.ERR_KeywordNotAllowedInScript, SyntaxFacts.GetText(SyntaxKind.ReturnKeyword))
5140ReportDiagnostic(diagnostics, originalSyntax, ERRID.ERR_KeywordNotAllowedInScript, SyntaxFacts.GetText(SyntaxKind.YieldKeyword))
5181Case SyntaxKind.CatchBlock
5185Case SyntaxKind.FinallyBlock
5192Case SyntaxKind.SingleLineFunctionLambdaExpression
5193Case SyntaxKind.MultiLineFunctionLambdaExpression
5194Case SyntaxKind.SingleLineSubLambdaExpression
5195Case SyntaxKind.MultiLineSubLambdaExpression
5252Case SyntaxKind.ResumeStatement
5255Case SyntaxKind.ResumeNextStatement
5258Case SyntaxKind.ResumeLabelStatement
5287Case SyntaxKind.OnErrorGoToMinusOneStatement
5290Case SyntaxKind.OnErrorGoToZeroStatement
5293Case SyntaxKind.OnErrorResumeNextStatement
5296Case SyntaxKind.OnErrorGoToLabelStatement
Binding\Binder_Utils.vb (109)
30Case SyntaxKind.None
32Case SyntaxKind.InKeyword
34Case SyntaxKind.OutKeyword
46ParamArray keywordKinds As SyntaxKind()) As SyntaxToken
57Private Shared ReadOnly s_friendKeyword As SyntaxKind() = {SyntaxKind.FriendKeyword}
63ParamArray keywordKinds As SyntaxKind())
67If badKeyword.Kind = SyntaxKind.ProtectedKeyword Then
69If friendToken.Kind <> SyntaxKind.None Then
87Case SyntaxKind.PrivateKeyword : Return SourceMemberFlags.Private
88Case SyntaxKind.FriendKeyword : Return SourceMemberFlags.Friend
89Case SyntaxKind.ProtectedKeyword : Return SourceMemberFlags.Protected
90Case SyntaxKind.PublicKeyword : Return SourceMemberFlags.Public
91Case SyntaxKind.SharedKeyword : Return SourceMemberFlags.Shared
92Case SyntaxKind.ReadOnlyKeyword : Return SourceMemberFlags.ReadOnly
93Case SyntaxKind.WriteOnlyKeyword : Return SourceMemberFlags.WriteOnly
94Case SyntaxKind.OverloadsKeyword : Return SourceMemberFlags.Overloads
95Case SyntaxKind.OverridableKeyword : Return SourceMemberFlags.Overridable
96Case SyntaxKind.MustOverrideKeyword : Return SourceMemberFlags.MustOverride
97Case SyntaxKind.NotOverridableKeyword : Return SourceMemberFlags.NotOverridable
98Case SyntaxKind.OverridesKeyword : Return SourceMemberFlags.Overrides
99Case SyntaxKind.ShadowsKeyword : Return SourceMemberFlags.Shadows
100Case SyntaxKind.ConstKeyword : Return SourceMemberFlags.Const
101Case SyntaxKind.StaticKeyword : Return SourceMemberFlags.Static
102Case SyntaxKind.DefaultKeyword : Return SourceMemberFlags.Default
103Case SyntaxKind.WithEventsKeyword : Return SourceMemberFlags.WithEvents
104Case SyntaxKind.WideningKeyword : Return SourceMemberFlags.Widening
105Case SyntaxKind.NarrowingKeyword : Return SourceMemberFlags.Narrowing
106Case SyntaxKind.PartialKeyword : Return SourceMemberFlags.Partial
107Case SyntaxKind.DimKeyword : Return SourceMemberFlags.Dim
108Case SyntaxKind.MustInheritKeyword : Return SourceMemberFlags.MustInherit
109Case SyntaxKind.NotInheritableKeyword : Return SourceMemberFlags.NotInheritable
110Case SyntaxKind.AsyncKeyword : Return SourceMemberFlags.Async
111Case SyntaxKind.IteratorKeyword : Return SourceMemberFlags.Iterator
269Case SyntaxKind.ByRefKeyword : foundFlag = SourceParameterFlags.ByRef
270Case SyntaxKind.ByValKeyword : foundFlag = SourceParameterFlags.ByVal
271Case SyntaxKind.OptionalKeyword : foundFlag = SourceParameterFlags.Optional
272Case SyntaxKind.ParamArrayKeyword : foundFlag = SourceParameterFlags.ParamArray
496If asClauseSyntaxOpt.Type.Kind = SyntaxKind.NullableType Then
503ElseIf asClauseSyntaxOpt.Kind = SyntaxKind.AsNewClause Then
546If asClauseSyntaxOpt.Type.Kind = SyntaxKind.ArrayType Then
548ElseIf asClauseSyntaxOpt.Type.Kind = SyntaxKind.NullableType Then
585Debug.Assert(asClauseOpt.Kind <> SyntaxKind.AsNewClause OrElse
586DirectCast(asClauseOpt, AsNewClauseSyntax).NewExpression.Kind <> SyntaxKind.AnonymousObjectCreationExpression)
762Case SyntaxKind.IdentifierName
765Case SyntaxKind.GenericName
768Case SyntaxKind.SimpleMemberAccessExpression, SyntaxKind.DictionaryAccessExpression
784Case SyntaxKind.OnKeyword
786Case SyntaxKind.OffKeyword
803Case SyntaxKind.TextKeyword
805Case SyntaxKind.BinaryKeyword
1142Private Shared ReadOnly s_notInheritableKeyword As SyntaxKind() = {SyntaxKind.NotInheritableKeyword}
1164ReportModifierError(modifierList, ERRID.ERR_OverloadsModifierInModule, diagBag, SyntaxKind.OverloadsKeyword)
1191ReportModifierError(modifierList, If(isProperty, ERRID.ERR_StructCantUseVarSpecifier1, ERRID.ERR_StructureCantUseProtected), diagBag, SyntaxKind.ProtectedKeyword)
1199SyntaxKind.OverridableKeyword, SyntaxKind.NotOverridableKeyword, SyntaxKind.MustOverrideKeyword)
1214If containingTypeBLock IsNot Nothing AndAlso FindFirstKeyword(containingTypeBLock.BlockStatement.Modifiers, s_notInheritableKeyword).Kind = SyntaxKind.None Then
1264ReportModifierError(modifierList, ERRID.ERR_StructureCantUseProtected, diagBag, SyntaxKind.ProtectedKeyword)
1671Public InvalidModifiersInNotInheritableClass() As SyntaxKind =
1673SyntaxKind.OverridableKeyword,
1674SyntaxKind.NotOverridableKeyword,
1675SyntaxKind.MustOverrideKeyword
1678Public InvalidModifiersInNotInheritableOtherPartialClass() As SyntaxKind =
1680SyntaxKind.MustOverrideKeyword
1683Public InvalidModifiersInModule() As SyntaxKind =
1685SyntaxKind.SharedKeyword,
1686SyntaxKind.ProtectedKeyword,
1687SyntaxKind.DefaultKeyword,
1688SyntaxKind.MustOverrideKeyword,
1689SyntaxKind.OverridableKeyword,
1690SyntaxKind.ShadowsKeyword,
1691SyntaxKind.OverridesKeyword,
1692SyntaxKind.NotOverridableKeyword
1695Public InvalidModifiersInInterface() As SyntaxKind =
1697SyntaxKind.PublicKeyword,
1698SyntaxKind.PrivateKeyword,
1699SyntaxKind.ProtectedKeyword,
1700SyntaxKind.FriendKeyword,
1701SyntaxKind.StaticKeyword,
1702SyntaxKind.SharedKeyword,
1703SyntaxKind.MustInheritKeyword,
1704SyntaxKind.NotInheritableKeyword,
1705SyntaxKind.OverridesKeyword,
1706SyntaxKind.PartialKeyword,
1707SyntaxKind.NotOverridableKeyword,
1708SyntaxKind.OverridableKeyword,
1709SyntaxKind.MustOverrideKeyword,
1710SyntaxKind.DimKeyword,
1711SyntaxKind.ConstKeyword,
1712SyntaxKind.WithEventsKeyword,
1713SyntaxKind.WideningKeyword,
1714SyntaxKind.NarrowingKeyword,
1715SyntaxKind.CustomKeyword,
1716SyntaxKind.AsyncKeyword,
1717SyntaxKind.IteratorKeyword
1720Public InvalidModifiersIfShared() As SyntaxKind =
1722SyntaxKind.OverridesKeyword,
1723SyntaxKind.OverridableKeyword,
1724SyntaxKind.MustOverrideKeyword,
1725SyntaxKind.NotOverridableKeyword,
1726SyntaxKind.DefaultKeyword
1729Public InvalidModifiersIfDefault() As SyntaxKind =
1731SyntaxKind.PrivateKeyword
1734Public InvalidAsyncIterator() As SyntaxKind =
1736SyntaxKind.AsyncKeyword,
1737SyntaxKind.IteratorKeyword
Binding\BinderFactory.vb (81)
49node.Kind = SyntaxKind.CompilationUnit Then
113If node.Kind = SyntaxKind.DocumentationCommentTrivia Then
165If node.Kind <> SyntaxKind.CompilationUnit OrElse _tree.Options.Kind = SourceCodeKind.Regular Then
201Return BuildNamespaceBinder(containingNamespaceBinder, nsBlockSyntax.NamespaceStatement.Name, nsBlockSyntax.Parent.Kind = SyntaxKind.CompilationUnit)
271Case SyntaxKind.FunctionStatement,
272SyntaxKind.SubStatement,
273SyntaxKind.SubNewStatement,
274SyntaxKind.GetAccessorStatement,
275SyntaxKind.SetAccessorStatement,
276SyntaxKind.AddHandlerAccessorStatement,
277SyntaxKind.RemoveHandlerAccessorStatement,
278SyntaxKind.RaiseEventAccessorStatement,
279SyntaxKind.OperatorStatement
292Case SyntaxKind.VariableDeclarator
318Case SyntaxKind.EnumMemberDeclaration
327Case SyntaxKind.PropertyStatement
377Case SyntaxKind.SubNewStatement,
378SyntaxKind.FunctionStatement,
379SyntaxKind.OperatorStatement,
380SyntaxKind.SubStatement,
381SyntaxKind.DeclareFunctionStatement,
382SyntaxKind.DeclareSubStatement
391Case SyntaxKind.DelegateFunctionStatement,
392SyntaxKind.DelegateSubStatement
401Case SyntaxKind.EventStatement
410Case SyntaxKind.PropertyStatement
419Case SyntaxKind.FunctionLambdaHeader,
420SyntaxKind.SubLambdaHeader,
421SyntaxKind.SetAccessorStatement,
422SyntaxKind.GetAccessorStatement,
423SyntaxKind.AddHandlerAccessorStatement,
424SyntaxKind.RemoveHandlerAccessorStatement,
425SyntaxKind.RaiseEventAccessorStatement
462Case SyntaxKind.ClassStatement,
463SyntaxKind.EnumStatement,
464SyntaxKind.InterfaceStatement,
465SyntaxKind.StructureStatement,
466SyntaxKind.ModuleStatement
473Case SyntaxKind.SubStatement,
474SyntaxKind.SubNewStatement,
475SyntaxKind.FunctionStatement,
476SyntaxKind.DelegateSubStatement,
477SyntaxKind.DelegateFunctionStatement,
478SyntaxKind.DeclareSubStatement,
479SyntaxKind.DeclareFunctionStatement,
480SyntaxKind.OperatorStatement
490Case SyntaxKind.PropertyStatement
492If nodeForOuterBinder IsNot Nothing AndAlso nodeForOuterBinder.Kind = SyntaxKind.PropertyBlock Then
496Case SyntaxKind.EventStatement
498If nodeForOuterBinder IsNot Nothing AndAlso nodeForOuterBinder.Kind = SyntaxKind.EventStatement Then
502Case SyntaxKind.FieldDeclaration,
503SyntaxKind.EnumMemberDeclaration
507Case SyntaxKind.AttributeList
525Case SyntaxKind.ClassStatement,
526SyntaxKind.InterfaceStatement,
527SyntaxKind.StructureStatement
531Case SyntaxKind.SubStatement,
532SyntaxKind.SubNewStatement,
533SyntaxKind.FunctionStatement,
534SyntaxKind.DeclareSubStatement,
535SyntaxKind.DeclareFunctionStatement,
536SyntaxKind.OperatorStatement,
537SyntaxKind.PropertyStatement,
538SyntaxKind.EventStatement
545Case SyntaxKind.DelegateSubStatement,
546SyntaxKind.DelegateFunctionStatement
556Case SyntaxKind.FieldDeclaration,
557SyntaxKind.EnumStatement,
558SyntaxKind.EnumMemberDeclaration,
559SyntaxKind.ModuleStatement
577If node IsNot Nothing AndAlso (node.Kind = SyntaxKind.NamespaceBlock OrElse node.Kind = SyntaxKind.CompilationUnit) Then
608Case SyntaxKind.GlobalName
615Case SyntaxKind.QualifiedName
619Case SyntaxKind.IdentifierName
669Debug.Assert(node.Kind = SyntaxKind.Attribute)
680Case SyntaxKind.ClassStatement, SyntaxKind.ModuleStatement, SyntaxKind.StructureStatement, SyntaxKind.InterfaceStatement, SyntaxKind.EnumStatement
Binding\DocumentationCommentBinder.vb (20)
64Public Shared Function IsIntrinsicTypeForDocumentationComment(kind As SyntaxKind) As Boolean
66Case SyntaxKind.ShortKeyword,
67SyntaxKind.UShortKeyword,
68SyntaxKind.IntegerKeyword,
69SyntaxKind.UIntegerKeyword,
70SyntaxKind.LongKeyword,
71SyntaxKind.ULongKeyword,
72SyntaxKind.DecimalKeyword,
73SyntaxKind.SingleKeyword,
74SyntaxKind.DoubleKeyword,
75SyntaxKind.SByteKeyword,
76SyntaxKind.ByteKeyword,
77SyntaxKind.BooleanKeyword,
78SyntaxKind.CharKeyword,
79SyntaxKind.DateKeyword,
80SyntaxKind.StringKeyword
116Case SyntaxKind.XmlEmptyElement
118If element.Name.Kind <> SyntaxKind.XmlName Then
123Case SyntaxKind.XmlElementStartTag
125If element.Name.Kind <> SyntaxKind.XmlName Then
Binding\DocumentationCommentCrefBinder.vb (78)
46If trivia.Kind = SyntaxKind.SkippedTokensTrivia Then
49If name.Kind = SyntaxKind.IdentifierName Then
57ElseIf name.Kind = SyntaxKind.PredefinedType Then
249Case SyntaxKind.GenericName
253Case SyntaxKind.QualifiedName
257If qName.Right.Kind = SyntaxKind.GenericName Then
261Case SyntaxKind.IdentifierName,
262SyntaxKind.CrefOperatorReference,
263SyntaxKind.GlobalName,
264SyntaxKind.PredefinedType
267Case SyntaxKind.QualifiedCrefOperatorReference
283Case SyntaxKind.IdentifierName
309If parent IsNot Nothing AndAlso parent.Kind = SyntaxKind.TypeArgumentList Then
312If name.Kind = SyntaxKind.IdentifierName Then
329Case SyntaxKind.IdentifierName,
330SyntaxKind.GenericName
332If parent IsNot Nothing AndAlso parent.Kind = SyntaxKind.QualifiedName Then
343If name.Kind = SyntaxKind.IdentifierName Then
355Case SyntaxKind.CrefOperatorReference
356If parent IsNot Nothing AndAlso parent.Kind = SyntaxKind.QualifiedCrefOperatorReference Then
363Case SyntaxKind.QualifiedName,
364SyntaxKind.QualifiedCrefOperatorReference
367Case SyntaxKind.GlobalName
422Case SyntaxKind.CrefReference
425Case SyntaxKind.SimpleAsClause
428Case SyntaxKind.CrefSignature
470part.Modifier.Kind = SyntaxKind.ByRefKeyword))
490Case SyntaxKind.QualifiedCrefOperatorReference
495Case SyntaxKind.CrefOperatorReference
500Case SyntaxKind.IdentifierName,
501SyntaxKind.GenericName
506Case SyntaxKind.QualifiedName
532If node.Kind = SyntaxKind.GenericName Then
548Debug.Assert(node.Kind = SyntaxKind.IdentifierName)
553If IdentifierComparison.Equals(identifier.Identifier.ValueText, SyntaxFacts.GetText(SyntaxKind.NewKeyword)) AndAlso Not token.IsBracketed Then
578Case SyntaxKind.IdentifierName
581Case SyntaxKind.GenericName
584Case SyntaxKind.QualifiedName
588Case SyntaxKind.GlobalName
609If right.Kind = SyntaxKind.GenericName Then
626Debug.Assert(right.Kind = SyntaxKind.IdentifierName)
631If IdentifierComparison.Equals(identifier.Identifier.ValueText, SyntaxFacts.GetText(SyntaxKind.NewKeyword)) AndAlso Not token.IsBracketed Then
656Case SyntaxKind.IdentifierName
659Case SyntaxKind.GenericName
662Case SyntaxKind.QualifiedName
832Case SyntaxKind.IdentifierName
901Case SyntaxKind.IsTrueKeyword
907Case SyntaxKind.IsFalseKeyword
913Case SyntaxKind.NotKeyword
922Case SyntaxKind.PlusToken
931Case SyntaxKind.MinusToken
940Case SyntaxKind.AsteriskToken
946Case SyntaxKind.SlashToken
952Case SyntaxKind.BackslashToken
958Case SyntaxKind.ModKeyword
964Case SyntaxKind.CaretToken
970Case SyntaxKind.EqualsToken
976Case SyntaxKind.LessThanGreaterThanToken
982Case SyntaxKind.LessThanToken
988Case SyntaxKind.GreaterThanToken
994Case SyntaxKind.LessThanEqualsToken
1000Case SyntaxKind.GreaterThanEqualsToken
1006Case SyntaxKind.LikeKeyword
1012Case SyntaxKind.AmpersandToken
1018Case SyntaxKind.AndKeyword
1027Case SyntaxKind.OrKeyword
1036Case SyntaxKind.XorKeyword
1042Case SyntaxKind.LessThanLessThanToken
1051Case SyntaxKind.GreaterThanGreaterThanToken
1060Case SyntaxKind.CTypeKeyword
1091Case SyntaxKind.IdentifierName,
1092SyntaxKind.CrefOperatorReference,
1093SyntaxKind.GlobalName,
1094SyntaxKind.PredefinedType
1097Case SyntaxKind.QualifiedCrefOperatorReference
1100Case SyntaxKind.QualifiedName
1105Case SyntaxKind.GenericName
1108If genericArguments(i).Kind <> SyntaxKind.IdentifierName Then
Binding\EarlyWellKnownAttributeBinder.vb (47)
90SyntaxKind.NumericLiteralExpression,
91SyntaxKind.StringLiteralExpression,
92SyntaxKind.CharacterLiteralExpression,
93SyntaxKind.TrueLiteralExpression,
94SyntaxKind.FalseLiteralExpression,
95SyntaxKind.NothingLiteralExpression,
96SyntaxKind.DateLiteralExpression
101SyntaxKind.SimpleMemberAccessExpression,
102SyntaxKind.GlobalName,
103SyntaxKind.IdentifierName,
104SyntaxKind.PredefinedType
109Case SyntaxKind.ParenthesizedExpression
114SyntaxKind.CTypeExpression,
115SyntaxKind.TryCastExpression,
116SyntaxKind.DirectCastExpression,
117SyntaxKind.PredefinedCastExpression
125SyntaxKind.UnaryPlusExpression,
126SyntaxKind.UnaryMinusExpression,
127SyntaxKind.NotExpression
132SyntaxKind.AddExpression,
133SyntaxKind.SubtractExpression,
134SyntaxKind.MultiplyExpression,
135SyntaxKind.ExponentiateExpression,
136SyntaxKind.DivideExpression,
137SyntaxKind.ModuloExpression,
138SyntaxKind.IntegerDivideExpression,
139SyntaxKind.LeftShiftExpression,
140SyntaxKind.RightShiftExpression,
141SyntaxKind.ConcatenateExpression,
142SyntaxKind.AndExpression,
143SyntaxKind.OrExpression,
144SyntaxKind.ExclusiveOrExpression,
145SyntaxKind.AndAlsoExpression,
146SyntaxKind.OrElseExpression,
147SyntaxKind.EqualsExpression,
148SyntaxKind.NotEqualsExpression,
149SyntaxKind.LessThanOrEqualExpression,
150SyntaxKind.GreaterThanOrEqualExpression,
151SyntaxKind.LessThanExpression,
152SyntaxKind.GreaterThanExpression
158SyntaxKind.BinaryConditionalExpression,
159SyntaxKind.TernaryConditionalExpression
163Case SyntaxKind.InvocationExpression
195Case SyntaxKind.CollectionInitializer,
196SyntaxKind.ArrayCreationExpression,
197SyntaxKind.GetTypeExpression
204Case SyntaxKind.NameOfExpression
Binding\LocalBinderBuilder.vb (37)
112Dim exitKind As SyntaxKind
114Case SyntaxKind.SubStatement, SyntaxKind.SubNewStatement
115exitKind = SyntaxKind.ExitSubStatement
117Case SyntaxKind.FunctionStatement
118exitKind = SyntaxKind.ExitFunctionStatement
120Case SyntaxKind.GetAccessorStatement, SyntaxKind.SetAccessorStatement
121exitKind = SyntaxKind.ExitPropertyStatement
123Case SyntaxKind.AddHandlerAccessorStatement, SyntaxKind.RemoveHandlerAccessorStatement,
124SyntaxKind.RaiseEventAccessorStatement
128exitKind = SyntaxKind.EventStatement
130Case SyntaxKind.OperatorStatement
133exitKind = SyntaxKind.OperatorStatement
140continueKind:=SyntaxKind.None, exitKind:=exitKind)
148Dim exitKind As SyntaxKind
151Case SyntaxKind.SingleLineSubLambdaExpression
152exitKind = SyntaxKind.ExitSubStatement
153Case SyntaxKind.SingleLineFunctionLambdaExpression
154exitKind = SyntaxKind.ExitFunctionStatement
160continueKind:=SyntaxKind.None, exitKind:=exitKind)
163If node.Kind = SyntaxKind.SingleLineSubLambdaExpression Then
180Dim exitKind As SyntaxKind
183Case SyntaxKind.MultiLineSubLambdaExpression
184exitKind = SyntaxKind.ExitSubStatement
185Case SyntaxKind.MultiLineFunctionLambdaExpression
186exitKind = SyntaxKind.ExitFunctionStatement
192continueKind:=SyntaxKind.None, exitKind:=exitKind)
205continueKind:=SyntaxKind.ContinueWhileStatement, exitKind:=SyntaxKind.ExitWhileStatement)
260continueKind:=SyntaxKind.None, exitKind:=SyntaxKind.ExitTryStatement)
288continueKind:=SyntaxKind.None, exitKind:=SyntaxKind.ExitSelectStatement)
302continueKind:=SyntaxKind.ContinueDoStatement, exitKind:=SyntaxKind.ExitDoStatement)
Binding\MemberSemanticModel.vb (206)
261Case SyntaxKind.EmptyStatement,
262SyntaxKind.SimpleAssignmentStatement,
263SyntaxKind.AddAssignmentStatement,
264SyntaxKind.SubtractAssignmentStatement,
265SyntaxKind.MultiplyAssignmentStatement,
266SyntaxKind.DivideAssignmentStatement,
267SyntaxKind.IntegerDivideAssignmentStatement,
268SyntaxKind.ExponentiateAssignmentStatement,
269SyntaxKind.LeftShiftAssignmentStatement,
270SyntaxKind.RightShiftAssignmentStatement,
271SyntaxKind.ConcatenateAssignmentStatement,
272SyntaxKind.CallStatement,
273SyntaxKind.GoToStatement,
274SyntaxKind.LabelStatement,
275SyntaxKind.SingleLineIfStatement,
276SyntaxKind.MidAssignmentStatement,
277SyntaxKind.MultiLineIfBlock,
278SyntaxKind.SelectBlock,
279SyntaxKind.UsingBlock,
280SyntaxKind.SyncLockBlock,
281SyntaxKind.LocalDeclarationStatement,
282SyntaxKind.SimpleDoLoopBlock,
283SyntaxKind.DoWhileLoopBlock,
284SyntaxKind.DoUntilLoopBlock,
285SyntaxKind.DoLoopWhileBlock,
286SyntaxKind.DoLoopUntilBlock,
287SyntaxKind.WhileBlock,
288SyntaxKind.ForBlock,
289SyntaxKind.ForEachBlock,
290SyntaxKind.TryBlock,
291SyntaxKind.WithBlock,
292SyntaxKind.ExitDoStatement,
293SyntaxKind.ExitForStatement,
294SyntaxKind.ExitSelectStatement,
295SyntaxKind.ExitTryStatement,
296SyntaxKind.ExitWhileStatement,
297SyntaxKind.ExitFunctionStatement,
298SyntaxKind.ExitSubStatement,
299SyntaxKind.ExitOperatorStatement,
300SyntaxKind.ExitPropertyStatement,
301SyntaxKind.ContinueDoStatement,
302SyntaxKind.ContinueForStatement,
303SyntaxKind.ContinueWhileStatement,
304SyntaxKind.ReturnStatement,
305SyntaxKind.ThrowStatement,
306SyntaxKind.SubBlock,
307SyntaxKind.FunctionBlock,
308SyntaxKind.ConstructorBlock,
309SyntaxKind.GetAccessorBlock,
310SyntaxKind.SetAccessorBlock,
311SyntaxKind.OperatorBlock,
312SyntaxKind.AddHandlerAccessorBlock, SyntaxKind.RemoveHandlerAccessorBlock, SyntaxKind.RaiseEventAccessorBlock,
313SyntaxKind.ReDimStatement,
314SyntaxKind.ReDimPreserveStatement,
315SyntaxKind.EraseStatement,
316SyntaxKind.ErrorStatement,
317SyntaxKind.OnErrorGoToZeroStatement,
318SyntaxKind.OnErrorGoToMinusOneStatement,
319SyntaxKind.OnErrorGoToLabelStatement,
320SyntaxKind.OnErrorResumeNextStatement,
321SyntaxKind.ResumeStatement,
322SyntaxKind.ResumeLabelStatement,
323SyntaxKind.ResumeNextStatement,
324SyntaxKind.EndStatement,
325SyntaxKind.StopStatement,
326SyntaxKind.AddHandlerStatement,
327SyntaxKind.RemoveHandlerStatement,
328SyntaxKind.RaiseEventStatement,
329SyntaxKind.ExpressionStatement,
330SyntaxKind.YieldStatement,
331SyntaxKind.PrintStatement,
332SyntaxKind.OptionStatement
335Case SyntaxKind.IfStatement,
336SyntaxKind.ElseStatement,
337SyntaxKind.ElseIfStatement,
338SyntaxKind.EndIfStatement,
339SyntaxKind.WithStatement,
340SyntaxKind.EndWithStatement,
341SyntaxKind.SelectStatement,
342SyntaxKind.CaseElseStatement,
343SyntaxKind.CaseStatement,
344SyntaxKind.EndSelectStatement,
345SyntaxKind.EndSubStatement,
346SyntaxKind.EndFunctionStatement,
347SyntaxKind.EndOperatorStatement,
348SyntaxKind.WhileStatement,
349SyntaxKind.EndWhileStatement,
350SyntaxKind.TryStatement,
351SyntaxKind.CatchStatement,
352SyntaxKind.FinallyStatement,
353SyntaxKind.EndTryStatement,
354SyntaxKind.SyncLockStatement,
355SyntaxKind.EndSyncLockStatement,
356SyntaxKind.ForStatement,
357SyntaxKind.ForEachStatement,
358SyntaxKind.NextStatement,
359SyntaxKind.SimpleDoStatement, SyntaxKind.DoWhileStatement, SyntaxKind.DoUntilStatement,
360SyntaxKind.SimpleLoopStatement, SyntaxKind.LoopWhileStatement, SyntaxKind.LoopUntilStatement,
361SyntaxKind.UsingStatement,
362SyntaxKind.EndUsingStatement,
363SyntaxKind.SubLambdaHeader,
364SyntaxKind.FunctionLambdaHeader,
365SyntaxKind.SubStatement, SyntaxKind.FunctionStatement,
366SyntaxKind.FieldDeclaration,
367SyntaxKind.SubNewStatement,
368SyntaxKind.DeclareSubStatement, SyntaxKind.DeclareFunctionStatement,
369SyntaxKind.DelegateFunctionStatement, SyntaxKind.DelegateSubStatement,
370SyntaxKind.EventStatement,
371SyntaxKind.OperatorStatement,
372SyntaxKind.PropertyStatement,
373SyntaxKind.GetAccessorStatement, SyntaxKind.SetAccessorStatement,
374SyntaxKind.AddHandlerAccessorStatement, SyntaxKind.RemoveHandlerAccessorStatement, SyntaxKind.RaiseEventAccessorStatement,
375SyntaxKind.EndNamespaceStatement,
376SyntaxKind.EndModuleStatement,
377SyntaxKind.EndClassStatement,
378SyntaxKind.EndStructureStatement,
379SyntaxKind.EndInterfaceStatement,
380SyntaxKind.EndEnumStatement,
381SyntaxKind.EndSubStatement,
382SyntaxKind.EndFunctionStatement,
383SyntaxKind.EndOperatorStatement,
384SyntaxKind.EndPropertyStatement,
385SyntaxKind.EndGetStatement,
386SyntaxKind.EndSetStatement,
387SyntaxKind.EndEventStatement,
388SyntaxKind.EndAddHandlerStatement,
389SyntaxKind.EndRemoveHandlerStatement,
390SyntaxKind.EndRaiseEventStatement,
391SyntaxKind.IncompleteMember,
392SyntaxKind.InheritsStatement,
393SyntaxKind.ImplementsStatement,
394SyntaxKind.ImportsStatement,
395SyntaxKind.EnumMemberDeclaration
514If parent IsNot Nothing AndAlso parent.Kind = SyntaxKind.ParameterList Then
580Case SyntaxKind.CollectionRangeVariable
584Case SyntaxKind.VariableNameEquals
589Case SyntaxKind.ExpressionRangeVariable
592Case SyntaxKind.AggregationRangeVariable
929Dim nodeKind As SyntaxKind = node.Kind
930Debug.Assert(nodeKind <> SyntaxKind.LetClause AndAlso nodeKind <> SyntaxKind.OrderByClause AndAlso nodeKind <> SyntaxKind.AggregateClause)
934If nodeKind = SyntaxKind.FromClause Then
936node.Parent IsNot Nothing AndAlso node.Parent.Kind = SyntaxKind.QueryExpression Then
963If nodeKind = SyntaxKind.SelectClause AndAlso
976Debug.Assert(node.Parent IsNot Nothing AndAlso node.Parent.Kind = SyntaxKind.LetClause)
1270If current.Kind = SyntaxKind.DocumentationCommentTrivia Then
1272Debug.Assert(trivia.Kind <> SyntaxKind.None)
1273Debug.Assert(trivia.Token.Kind <> SyntaxKind.None)
1291If current.Kind = SyntaxKind.MultiLineFunctionLambdaExpression OrElse current.Kind = SyntaxKind.MultiLineSubLambdaExpression Then
1306ElseIf current.Kind = SyntaxKind.MultiLineFunctionLambdaExpression OrElse current.Kind = SyntaxKind.MultiLineSubLambdaExpression Then
1312ElseIf current.Kind = SyntaxKind.SingleLineSubLambdaExpression Then
1335Debug.Assert(current.Parent.Kind = SyntaxKind.WithStatement)
1336Debug.Assert(current.Parent.Parent.Kind = SyntaxKind.WithBlock)
1375Case SyntaxKind.WhereClause
1379Case SyntaxKind.SkipWhileClause, SyntaxKind.TakeWhileClause
1383Case SyntaxKind.SelectClause
1387Case SyntaxKind.LetClause
1390Case SyntaxKind.FromClause
1393Case SyntaxKind.GroupByClause
1396Case SyntaxKind.OrderByClause
1400Case SyntaxKind.SimpleJoinClause
1403Case SyntaxKind.GroupJoinClause
1406Case SyntaxKind.AggregateClause
1409Case SyntaxKind.FunctionAggregation
1532(item.Parent.Kind <> SyntaxKind.AggregateClause AndAlso
1534Not (item.Parent.Parent.Kind = SyntaxKind.QueryExpression AndAlso
1656Debug.Assert(TypeOf node Is QueryClauseSyntax OrElse node.Kind = SyntaxKind.FunctionAggregation OrElse
1657(node.Kind = SyntaxKind.ExpressionRangeVariable AndAlso node.Parent.Kind = SyntaxKind.LetClause) OrElse
1658node.Kind = SyntaxKind.CollectionRangeVariable)
1705If (node.Kind = SyntaxKind.InferredFieldInitializer OrElse node.Kind = SyntaxKind.NamedFieldInitializer) AndAlso
1706node.Parent IsNot Nothing AndAlso node.Parent.Kind = SyntaxKind.ObjectMemberInitializer AndAlso
1707node.Parent.Parent IsNot Nothing AndAlso node.Parent.Parent.Kind = SyntaxKind.AnonymousObjectCreationExpression Then
1755If parent IsNot Nothing AndAlso parent.Kind = SyntaxKind.WithStatement Then
1757Return parent IsNot Nothing AndAlso parent.Kind = SyntaxKind.WithBlock AndAlso parent.Parent IsNot Nothing
1805Case SyntaxKind.RangeArgument
1810Case SyntaxKind.ModifiedIdentifier
1811If parent.Parent IsNot Nothing AndAlso parent.Parent.Kind = SyntaxKind.Parameter Then
1912If syntax.Kind = SyntaxKind.CollectionInitializer AndAlso parent IsNot Nothing Then
1913If parent.Kind = SyntaxKind.ObjectCollectionInitializer Then
1915ElseIf parent.Kind = SyntaxKind.CollectionInitializer Then
1917Return parent IsNot Nothing AndAlso parent.Kind = SyntaxKind.ObjectCollectionInitializer
1953Debug.Assert(bindingRoot.Kind = SyntaxKind.FieldDeclaration OrElse
1954bindingRoot.Kind = SyntaxKind.PropertyStatement OrElse
1955bindingRoot.Kind = SyntaxKind.Parameter OrElse
1956bindingRoot.Kind = SyntaxKind.EnumMemberDeclaration OrElse
1982If node.Kind = SyntaxKind.DocumentationCommentTrivia Then
1984Debug.Assert(trivia.Kind <> SyntaxKind.None)
1985Debug.Assert(trivia.Token.Kind <> SyntaxKind.None)
Compilation\DocumentationComments\UnprocessedDocumentationCommentFinder.vb (19)
135If trivia.Kind = SyntaxKind.DocumentationCommentTrivia Then
144Case SyntaxKind.ClassStatement,
145SyntaxKind.EnumStatement,
146SyntaxKind.InterfaceStatement,
147SyntaxKind.StructureStatement,
148SyntaxKind.ModuleStatement,
149SyntaxKind.SubStatement,
150SyntaxKind.SubNewStatement,
151SyntaxKind.FunctionStatement,
152SyntaxKind.DelegateSubStatement,
153SyntaxKind.DelegateFunctionStatement,
154SyntaxKind.DeclareSubStatement,
155SyntaxKind.DeclareFunctionStatement,
156SyntaxKind.OperatorStatement,
157SyntaxKind.PropertyStatement,
158SyntaxKind.EventStatement,
159SyntaxKind.FieldDeclaration,
160SyntaxKind.EnumMemberDeclaration
163Case SyntaxKind.AttributeList
Compilation\SemanticModel.vb (78)
120If node.Kind = SyntaxKind.XmlName Then
184If expression.Parent IsNot Nothing AndAlso expression.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso
185expression.Parent.Parent IsNot Nothing AndAlso expression.Parent.Parent.Kind = SyntaxKind.ObjectCollectionInitializer AndAlso
187expression.Parent.Parent.Parent IsNot Nothing AndAlso expression.Parent.Parent.Parent.Kind = SyntaxKind.ObjectCreationExpression AndAlso
665Case SyntaxKind.IdentifierName,
666SyntaxKind.GenericName,
667SyntaxKind.PredefinedType,
668SyntaxKind.QualifiedName,
669SyntaxKind.GlobalName,
670SyntaxKind.QualifiedCrefOperatorReference,
671SyntaxKind.CrefOperatorReference,
672SyntaxKind.CrefReference,
673SyntaxKind.XmlString
685Case SyntaxKind.XmlCrefAttribute,
686SyntaxKind.XmlNameAttribute
689Case SyntaxKind.XmlAttribute
693Case SyntaxKind.DocumentationCommentTrivia
932boundNodes.LowestBoundNodeOfSyntacticParent.Syntax.Kind = SyntaxKind.ObjectCreationExpression AndAlso
999((parentSyntax.Kind = SyntaxKind.ObjectCreationExpression AndAlso (DirectCast(parentSyntax, ObjectCreationExpressionSyntax).Type Is boundNodes.LowestBoundNode.Syntax))) Then
1038boundNodes.LowestBoundNodeOfSyntacticParent.Syntax.Kind = SyntaxKind.ObjectCreationExpression AndAlso
1146If lowestExpr.Kind = BoundKind.BadExpression AndAlso lowestExpr.Syntax.Kind = SyntaxKind.ObjectCreationExpression Then
1430parentSyntax.Kind = SyntaxKind.Attribute AndAlso
2773If identifierNameSyntax.Parent.Parent.Parent.Parent.Kind = SyntaxKind.RaiseEventStatement Then
2882If node.Parent IsNot Nothing AndAlso node.Parent.Kind = SyntaxKind.ForEachBlock Then
2894If node.Kind = SyntaxKind.ForEachBlock Then
3254Case SyntaxKind.SimpleImportsClause
3257Case SyntaxKind.TypedTupleElement,
3258SyntaxKind.NamedTupleElement
3261Case SyntaxKind.ModifiedIdentifier
3264Case SyntaxKind.EnumMemberDeclaration
3267Case SyntaxKind.Parameter
3270Case SyntaxKind.TypeParameter
3273Case SyntaxKind.LabelStatement
3276Case SyntaxKind.NamespaceStatement
3279Case SyntaxKind.ClassStatement, SyntaxKind.StructureStatement, SyntaxKind.InterfaceStatement, SyntaxKind.ModuleStatement
3282Case SyntaxKind.EnumStatement
3285Case SyntaxKind.DelegateSubStatement, SyntaxKind.DelegateFunctionStatement
3288Case SyntaxKind.SubStatement, SyntaxKind.FunctionStatement
3291Case SyntaxKind.PropertyStatement
3294Case SyntaxKind.EventStatement
3297Case SyntaxKind.SubNewStatement
3300Case SyntaxKind.GetAccessorStatement, SyntaxKind.SetAccessorStatement,
3301SyntaxKind.AddHandlerAccessorStatement, SyntaxKind.RemoveHandlerAccessorStatement, SyntaxKind.RaiseEventAccessorStatement
3304Case SyntaxKind.OperatorStatement,
3305SyntaxKind.DeclareSubStatement, SyntaxKind.DeclareFunctionStatement
3308Case SyntaxKind.NamespaceBlock
3311Case SyntaxKind.ClassBlock, SyntaxKind.StructureBlock, SyntaxKind.InterfaceBlock, SyntaxKind.ModuleBlock
3314Case SyntaxKind.EnumBlock
3317Case SyntaxKind.SubBlock, SyntaxKind.FunctionBlock, SyntaxKind.ConstructorBlock, SyntaxKind.OperatorBlock,
3318SyntaxKind.GetAccessorBlock, SyntaxKind.SetAccessorBlock,
3319SyntaxKind.AddHandlerAccessorBlock, SyntaxKind.RemoveHandlerAccessorBlock, SyntaxKind.RaiseEventAccessorBlock
3322Case SyntaxKind.PropertyBlock
3325Case SyntaxKind.EventBlock
3328Case SyntaxKind.CollectionRangeVariable
3331Case SyntaxKind.ExpressionRangeVariable
3334Case SyntaxKind.AggregationRangeVariable
3337Case SyntaxKind.CatchStatement
3340Case SyntaxKind.InferredFieldInitializer, SyntaxKind.NamedFieldInitializer
3343Case SyntaxKind.AnonymousObjectCreationExpression
Compilation\SyntaxTreeSemanticModel.vb (80)
239If parent.Kind <> SyntaxKind.HandlesClauseItem Then
310If parent.Kind <> SyntaxKind.HandlesClauseItem Then
549If node.Kind = SyntaxKind.XmlString Then
552Debug.Assert(node.Kind = SyntaxKind.IdentifierName OrElse
553node.Kind = SyntaxKind.GenericName OrElse
554node.Kind = SyntaxKind.PredefinedType OrElse
555node.Kind = SyntaxKind.QualifiedName OrElse
556node.Kind = SyntaxKind.GlobalName OrElse
557node.Kind = SyntaxKind.QualifiedCrefOperatorReference OrElse
558node.Kind = SyntaxKind.CrefOperatorReference OrElse
559node.Kind = SyntaxKind.CrefReference)
569Case SyntaxKind.XmlCrefAttribute,
570SyntaxKind.XmlNameAttribute
573Case SyntaxKind.DocumentationCommentTrivia
584Dim isCrefAttribute As Boolean = attributeNode.Kind = SyntaxKind.XmlCrefAttribute
585Debug.Assert(isCrefAttribute OrElse attributeNode.Kind = SyntaxKind.XmlNameAttribute)
588If trivia.Kind = SyntaxKind.None Then
593If token.Kind = SyntaxKind.None Then
603If node.Kind = SyntaxKind.CrefReference Then
607isTopLevel = node.Parent IsNot Nothing AndAlso node.Parent.Kind = SyntaxKind.CrefReference
648expression.Parent.Kind = SyntaxKind.QualifiedName AndAlso
967If declarationSyntax.Kind = SyntaxKind.DelegateFunctionStatement OrElse
968declarationSyntax.Kind = SyntaxKind.DelegateSubStatement Then
978Case SyntaxKind.ClassBlock, SyntaxKind.EnumBlock, SyntaxKind.StructureBlock, SyntaxKind.InterfaceBlock, SyntaxKind.ModuleBlock
981Case SyntaxKind.SubBlock, SyntaxKind.FunctionBlock, SyntaxKind.ConstructorBlock, SyntaxKind.OperatorBlock, SyntaxKind.PropertyBlock, SyntaxKind.EventBlock
988Case SyntaxKind.CompilationUnit
990Case SyntaxKind.NamespaceBlock
1002Case SyntaxKind.GetAccessorBlock, SyntaxKind.SetAccessorBlock, SyntaxKind.AddHandlerAccessorBlock, SyntaxKind.RemoveHandlerAccessorBlock, SyntaxKind.RaiseEventAccessorBlock
1008Case SyntaxKind.AddHandlerAccessorBlock, SyntaxKind.RemoveHandlerAccessorBlock
1026Debug.Assert(statementSyntax.Kind = SyntaxKind.NamespaceBlock AndAlso
1557If expression.Kind = SyntaxKind.IdentifierName AndAlso
1558expressionParent IsNot Nothing AndAlso expressionParent.Kind = SyntaxKind.SimpleMemberAccessExpression AndAlso
1570If expression.Kind = SyntaxKind.NumericLiteralExpression AndAlso
1571expressionParent IsNot Nothing AndAlso (expressionParent.Kind = SyntaxKind.SimpleArgument AndAlso Not DirectCast(expressionParent, SimpleArgumentSyntax).IsNamed) Then
1584If argList IsNot Nothing AndAlso argList.Kind = SyntaxKind.ArgumentList Then
1586If modIdentifier IsNot Nothing AndAlso modIdentifier.Kind = SyntaxKind.ModifiedIdentifier Then
1588If varDeclarator IsNot Nothing AndAlso varDeclarator.Kind = SyntaxKind.VariableDeclarator AndAlso
1604If node.Kind = SyntaxKind.Attribute Then
1628Case SyntaxKind.NextStatement
1631Case SyntaxKind.EqualsValue
1639Case SyntaxKind.EnumMemberDeclaration,
1640SyntaxKind.Parameter
1643Case SyntaxKind.VariableDeclarator
1648Case SyntaxKind.ConstKeyword
1659Case SyntaxKind.RaiseEventStatement
1662Case SyntaxKind.NamedFieldInitializer
1668Case SyntaxKind.NameColonEquals
1671Case SyntaxKind.RangeArgument
1677Case SyntaxKind.ArgumentList,
1678SyntaxKind.SimpleArgument,
1679SyntaxKind.ObjectMemberInitializer
1682Case SyntaxKind.GoToStatement
1685Case SyntaxKind.XmlDeclarationOption
1695Case SyntaxKind.XmlElementEndTag
1719If expression.Kind = SyntaxKind.PredefinedType OrElse SyntaxFacts.IsInNamespaceOrTypeContext(expression) Then
1729Case SyntaxKind.CollectionInitializer
1734Case SyntaxKind.ObjectCollectionInitializer
1739Case SyntaxKind.ArrayCreationExpression
1744Case SyntaxKind.CollectionInitializer
1751If parent IsNot Nothing AndAlso parent.Kind = SyntaxKind.CollectionInitializer Then
1755If parent IsNot Nothing AndAlso parent.Kind = SyntaxKind.ObjectCollectionInitializer AndAlso
1765Case SyntaxKind.NumericLabel,
1766SyntaxKind.IdentifierLabel,
1767SyntaxKind.NextLabel
1817Debug.Assert(forBlockOrStatement.Kind <> SyntaxKind.ForStatement)
1818Debug.Assert(forBlockOrStatement.Kind <> SyntaxKind.ForEachStatement)
Declarations\DeclarationTreeBuilder.vb (71)
78requiresImplicitClass = member.Kind <> SyntaxKind.IncompleteMember AndAlso member.Kind <> SyntaxKind.EmptyStatement
132Debug.Assert(parent.Kind = SyntaxKind.CompilationUnit AndAlso _syntaxTree.Options.Kind <> SourceCodeKind.Regular)
238If clause.Kind <> SyntaxKind.SimpleImportsClause Then
354If name.Kind = SyntaxKind.GlobalName Then
355If nsBlockSyntax.Parent.Kind = SyntaxKind.CompilationUnit Then
424Case SyntaxKind.ModuleBlock,
425SyntaxKind.ClassBlock,
426SyntaxKind.StructureBlock,
427SyntaxKind.InterfaceBlock
460Case SyntaxKind.ModuleBlock,
461SyntaxKind.ClassBlock,
462SyntaxKind.StructureBlock,
463SyntaxKind.InterfaceBlock
492Case SyntaxKind.ClassBlock, SyntaxKind.StructureBlock, SyntaxKind.InterfaceBlock
623Case SyntaxKind.FieldDeclaration
636Case SyntaxKind.SubBlock, SyntaxKind.FunctionBlock, SyntaxKind.ConstructorBlock, SyntaxKind.OperatorBlock
644Case SyntaxKind.PropertyBlock
658Case SyntaxKind.SubStatement, SyntaxKind.FunctionStatement,
659SyntaxKind.SubNewStatement, SyntaxKind.DeclareSubStatement,
660SyntaxKind.DeclareFunctionStatement, SyntaxKind.OperatorStatement,
661SyntaxKind.PropertyStatement
670Case SyntaxKind.EventBlock
685Case SyntaxKind.EventStatement
719If member.Kind = SyntaxKind.EnumMemberDeclaration Then
789Public Shared Function GetKind(kind As SyntaxKind) As DeclarationKind
791Case SyntaxKind.ClassStatement : Return DeclarationKind.Class
792Case SyntaxKind.InterfaceStatement : Return DeclarationKind.Interface
793Case SyntaxKind.StructureStatement : Return DeclarationKind.Structure
794Case SyntaxKind.NamespaceStatement : Return DeclarationKind.Namespace
795Case SyntaxKind.ModuleStatement : Return DeclarationKind.Module
796Case SyntaxKind.EnumStatement : Return DeclarationKind.Enum
797Case SyntaxKind.DelegateFunctionStatement,
798SyntaxKind.DelegateSubStatement : Return DeclarationKind.Delegate
819Case SyntaxKind.MustInheritKeyword : bit = DeclarationModifiers.MustInherit
820Case SyntaxKind.NotInheritableKeyword : bit = DeclarationModifiers.NotInheritable
821Case SyntaxKind.PartialKeyword : bit = DeclarationModifiers.Partial
822Case SyntaxKind.ShadowsKeyword : bit = DeclarationModifiers.Shadows
823Case SyntaxKind.PublicKeyword : bit = DeclarationModifiers.Public
824Case SyntaxKind.ProtectedKeyword : bit = DeclarationModifiers.Protected
825Case SyntaxKind.FriendKeyword : bit = DeclarationModifiers.Friend
826Case SyntaxKind.PrivateKeyword : bit = DeclarationModifiers.Private
827Case SyntaxKind.ShadowsKeyword : bit = DeclarationModifiers.Shadows
828Case SyntaxKind.MustInheritKeyword : bit = DeclarationModifiers.MustInherit
829Case SyntaxKind.NotInheritableKeyword : bit = DeclarationModifiers.NotInheritable
830Case SyntaxKind.PartialKeyword : bit = DeclarationModifiers.Partial
831Case SyntaxKind.SharedKeyword : bit = DeclarationModifiers.Shared
832Case SyntaxKind.ReadOnlyKeyword : bit = DeclarationModifiers.ReadOnly
833Case SyntaxKind.WriteOnlyKeyword : bit = DeclarationModifiers.WriteOnly
834Case SyntaxKind.OverridesKeyword : bit = DeclarationModifiers.Overrides
835Case SyntaxKind.OverridableKeyword : bit = DeclarationModifiers.Overridable
836Case SyntaxKind.MustOverrideKeyword : bit = DeclarationModifiers.MustOverride
837Case SyntaxKind.NotOverridableKeyword : bit = DeclarationModifiers.NotOverridable
838Case SyntaxKind.OverloadsKeyword : bit = DeclarationModifiers.Overloads
839Case SyntaxKind.WithEventsKeyword : bit = DeclarationModifiers.WithEvents
840Case SyntaxKind.DimKeyword : bit = DeclarationModifiers.Dim
841Case SyntaxKind.ConstKeyword : bit = DeclarationModifiers.Const
842Case SyntaxKind.DefaultKeyword : bit = DeclarationModifiers.Default
843Case SyntaxKind.StaticKeyword : bit = DeclarationModifiers.Static
844Case SyntaxKind.WideningKeyword : bit = DeclarationModifiers.Widening
845Case SyntaxKind.NarrowingKeyword : bit = DeclarationModifiers.Narrowing
846Case SyntaxKind.AsyncKeyword : bit = DeclarationModifiers.Async
847Case SyntaxKind.IteratorKeyword : bit = DeclarationModifiers.Iterator
Generated\Syntax.xml.Internal.Generated.vb (3277)
35Friend Sub New(ByVal kind As SyntaxKind)
39Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext)
44Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation())
57Friend Sub New(ByVal kind As SyntaxKind)
61Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext)
66Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation())
80Friend Sub New(ByVal kind As SyntaxKind)
84Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext)
89Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation())
104Friend Sub New(ByVal kind As SyntaxKind, empty As InternalSyntax.PunctuationSyntax)
113Friend Sub New(ByVal kind As SyntaxKind, empty As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
123Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), empty As InternalSyntax.PunctuationSyntax)
178Friend Sub New(ByVal kind As SyntaxKind, endKeyword As InternalSyntax.KeywordSyntax, blockKeyword As InternalSyntax.KeywordSyntax)
189Friend Sub New(ByVal kind As SyntaxKind, endKeyword As InternalSyntax.KeywordSyntax, blockKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
201Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), endKeyword As InternalSyntax.KeywordSyntax, blockKeyword As InternalSyntax.KeywordSyntax)
276Friend Sub New(ByVal kind As SyntaxKind, options As GreenNode, [imports] As GreenNode, attributes As GreenNode, members As GreenNode, endOfFileToken As InternalSyntax.PunctuationSyntax)
301Friend Sub New(ByVal kind As SyntaxKind, options As GreenNode, [imports] As GreenNode, attributes As GreenNode, members As GreenNode, endOfFileToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
327Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), options As GreenNode, [imports] As GreenNode, attributes As GreenNode, members As GreenNode, endOfFileToken As InternalSyntax.PunctuationSyntax)
460Friend Sub New(ByVal kind As SyntaxKind, optionKeyword As InternalSyntax.KeywordSyntax, nameKeyword As InternalSyntax.KeywordSyntax, valueKeyword As InternalSyntax.KeywordSyntax)
475Friend Sub New(ByVal kind As SyntaxKind, optionKeyword As InternalSyntax.KeywordSyntax, nameKeyword As InternalSyntax.KeywordSyntax, valueKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
491Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), optionKeyword As InternalSyntax.KeywordSyntax, nameKeyword As InternalSyntax.KeywordSyntax, valueKeyword As InternalSyntax.KeywordSyntax)
580Friend Sub New(ByVal kind As SyntaxKind, importsKeyword As InternalSyntax.KeywordSyntax, importsClauses As GreenNode)
593Friend Sub New(ByVal kind As SyntaxKind, importsKeyword As InternalSyntax.KeywordSyntax, importsClauses As GreenNode, context As ISyntaxFactoryContext)
607Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), importsKeyword As InternalSyntax.KeywordSyntax, importsClauses As GreenNode)
680Friend Sub New(ByVal kind As SyntaxKind)
684Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext)
689Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation())
705Friend Sub New(ByVal kind As SyntaxKind, [alias] As ImportAliasClauseSyntax, name As NameSyntax)
718Friend Sub New(ByVal kind As SyntaxKind, [alias] As ImportAliasClauseSyntax, name As NameSyntax, context As ISyntaxFactoryContext)
732Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), [alias] As ImportAliasClauseSyntax, name As NameSyntax)
806Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax, equalsToken As InternalSyntax.PunctuationSyntax)
817Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax, equalsToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
829Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As InternalSyntax.IdentifierTokenSyntax, equalsToken As InternalSyntax.PunctuationSyntax)
899Friend Sub New(ByVal kind As SyntaxKind, lessThanToken As InternalSyntax.PunctuationSyntax, xmlNamespace As XmlAttributeSyntax, greaterThanToken As InternalSyntax.PunctuationSyntax)
912Friend Sub New(ByVal kind As SyntaxKind, lessThanToken As InternalSyntax.PunctuationSyntax, xmlNamespace As XmlAttributeSyntax, greaterThanToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
926Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lessThanToken As InternalSyntax.PunctuationSyntax, xmlNamespace As XmlAttributeSyntax, greaterThanToken As InternalSyntax.PunctuationSyntax)
1003Friend Sub New(ByVal kind As SyntaxKind, namespaceStatement As NamespaceStatementSyntax, members As GreenNode, endNamespaceStatement As EndBlockStatementSyntax)
1018Friend Sub New(ByVal kind As SyntaxKind, namespaceStatement As NamespaceStatementSyntax, members As GreenNode, endNamespaceStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext)
1034Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), namespaceStatement As NamespaceStatementSyntax, members As GreenNode, endNamespaceStatement As EndBlockStatementSyntax)
1122Friend Sub New(ByVal kind As SyntaxKind, namespaceKeyword As InternalSyntax.KeywordSyntax, name As NameSyntax)
1133Friend Sub New(ByVal kind As SyntaxKind, namespaceKeyword As InternalSyntax.KeywordSyntax, name As NameSyntax, context As ISyntaxFactoryContext)
1145Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), namespaceKeyword As InternalSyntax.KeywordSyntax, name As NameSyntax)
1216Friend Sub New(ByVal kind As SyntaxKind, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode)
1234Friend Sub New(ByVal kind As SyntaxKind, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode, context As ISyntaxFactoryContext)
1253Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode)
1319Friend Sub New(ByVal kind As SyntaxKind, moduleStatement As ModuleStatementSyntax, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode, endModuleStatement As EndBlockStatementSyntax)
1330Friend Sub New(ByVal kind As SyntaxKind, moduleStatement As ModuleStatementSyntax, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode, endModuleStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext)
1342Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), moduleStatement As ModuleStatementSyntax, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode, endModuleStatement As EndBlockStatementSyntax)
1418Friend Sub New(ByVal kind As SyntaxKind, structureStatement As StructureStatementSyntax, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode, endStructureStatement As EndBlockStatementSyntax)
1429Friend Sub New(ByVal kind As SyntaxKind, structureStatement As StructureStatementSyntax, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode, endStructureStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext)
1441Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), structureStatement As StructureStatementSyntax, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode, endStructureStatement As EndBlockStatementSyntax)
1517Friend Sub New(ByVal kind As SyntaxKind, interfaceStatement As InterfaceStatementSyntax, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode, endInterfaceStatement As EndBlockStatementSyntax)
1528Friend Sub New(ByVal kind As SyntaxKind, interfaceStatement As InterfaceStatementSyntax, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode, endInterfaceStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext)
1540Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), interfaceStatement As InterfaceStatementSyntax, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode, endInterfaceStatement As EndBlockStatementSyntax)
1616Friend Sub New(ByVal kind As SyntaxKind, classStatement As ClassStatementSyntax, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode, endClassStatement As EndBlockStatementSyntax)
1627Friend Sub New(ByVal kind As SyntaxKind, classStatement As ClassStatementSyntax, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode, endClassStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext)
1639Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), classStatement As ClassStatementSyntax, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode, endClassStatement As EndBlockStatementSyntax)
1716Friend Sub New(ByVal kind As SyntaxKind, enumStatement As EnumStatementSyntax, members As GreenNode, endEnumStatement As EndBlockStatementSyntax)
1731Friend Sub New(ByVal kind As SyntaxKind, enumStatement As EnumStatementSyntax, members As GreenNode, endEnumStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext)
1747Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), enumStatement As EnumStatementSyntax, members As GreenNode, endEnumStatement As EndBlockStatementSyntax)
1833Friend Sub New(ByVal kind As SyntaxKind)
1837Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext)
1842Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation())
1857Friend Sub New(ByVal kind As SyntaxKind, inheritsKeyword As InternalSyntax.KeywordSyntax, types As GreenNode)
1870Friend Sub New(ByVal kind As SyntaxKind, inheritsKeyword As InternalSyntax.KeywordSyntax, types As GreenNode, context As ISyntaxFactoryContext)
1884Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), inheritsKeyword As InternalSyntax.KeywordSyntax, types As GreenNode)
1955Friend Sub New(ByVal kind As SyntaxKind, implementsKeyword As InternalSyntax.KeywordSyntax, types As GreenNode)
1968Friend Sub New(ByVal kind As SyntaxKind, implementsKeyword As InternalSyntax.KeywordSyntax, types As GreenNode, context As ISyntaxFactoryContext)
1982Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), implementsKeyword As InternalSyntax.KeywordSyntax, types As GreenNode)
2058Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax)
2078Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax, context As ISyntaxFactoryContext)
2099Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, modifiers As GreenNode, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax)
2178Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, moduleKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax)
2187Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, moduleKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax, context As ISyntaxFactoryContext)
2197Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, modifiers As GreenNode, moduleKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax)
2261Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, structureKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax)
2270Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, structureKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax, context As ISyntaxFactoryContext)
2280Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, modifiers As GreenNode, structureKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax)
2344Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, interfaceKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax)
2353Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, interfaceKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax, context As ISyntaxFactoryContext)
2363Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, modifiers As GreenNode, interfaceKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax)
2427Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, classKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax)
2436Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, classKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax, context As ISyntaxFactoryContext)
2446Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, modifiers As GreenNode, classKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax)
2514Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, enumKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, underlyingType As AsClauseSyntax)
2537Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, enumKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, underlyingType As AsClauseSyntax, context As ISyntaxFactoryContext)
2561Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, modifiers As GreenNode, enumKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, underlyingType As AsClauseSyntax)
2689Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, ofKeyword As InternalSyntax.KeywordSyntax, parameters As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax)
2706Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, ofKeyword As InternalSyntax.KeywordSyntax, parameters As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
2724Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openParenToken As InternalSyntax.PunctuationSyntax, ofKeyword As InternalSyntax.KeywordSyntax, parameters As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax)
2823Friend Sub New(ByVal kind As SyntaxKind, varianceKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterConstraintClause As TypeParameterConstraintClauseSyntax)
2840Friend Sub New(ByVal kind As SyntaxKind, varianceKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterConstraintClause As TypeParameterConstraintClauseSyntax, context As ISyntaxFactoryContext)
2858Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), varianceKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterConstraintClause As TypeParameterConstraintClauseSyntax)
2951Friend Sub New(ByVal kind As SyntaxKind)
2955Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext)
2960Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation())
2976Friend Sub New(ByVal kind As SyntaxKind, asKeyword As InternalSyntax.KeywordSyntax, constraint As ConstraintSyntax)
2987Friend Sub New(ByVal kind As SyntaxKind, asKeyword As InternalSyntax.KeywordSyntax, constraint As ConstraintSyntax, context As ISyntaxFactoryContext)
2999Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), asKeyword As InternalSyntax.KeywordSyntax, constraint As ConstraintSyntax)
3073Friend Sub New(ByVal kind As SyntaxKind, asKeyword As InternalSyntax.KeywordSyntax, openBraceToken As InternalSyntax.PunctuationSyntax, constraints As GreenNode, closeBraceToken As InternalSyntax.PunctuationSyntax)
3090Friend Sub New(ByVal kind As SyntaxKind, asKeyword As InternalSyntax.KeywordSyntax, openBraceToken As InternalSyntax.PunctuationSyntax, constraints As GreenNode, closeBraceToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
3108Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), asKeyword As InternalSyntax.KeywordSyntax, openBraceToken As InternalSyntax.PunctuationSyntax, constraints As GreenNode, closeBraceToken As InternalSyntax.PunctuationSyntax)
3205Friend Sub New(ByVal kind As SyntaxKind)
3209Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext)
3214Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation())
3230Friend Sub New(ByVal kind As SyntaxKind, constraintKeyword As InternalSyntax.KeywordSyntax)
3239Friend Sub New(ByVal kind As SyntaxKind, constraintKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
3249Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), constraintKeyword As InternalSyntax.KeywordSyntax)
3304Friend Sub New(ByVal kind As SyntaxKind, type As TypeSyntax)
3313Friend Sub New(ByVal kind As SyntaxKind, type As TypeSyntax, context As ISyntaxFactoryContext)
3323Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), type As TypeSyntax)
3379Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, identifier As InternalSyntax.IdentifierTokenSyntax, initializer As EqualsValueSyntax)
3396Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, identifier As InternalSyntax.IdentifierTokenSyntax, initializer As EqualsValueSyntax, context As ISyntaxFactoryContext)
3414Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, identifier As InternalSyntax.IdentifierTokenSyntax, initializer As EqualsValueSyntax)
3502Friend Sub New(ByVal kind As SyntaxKind, statements As GreenNode)
3512Friend Sub New(ByVal kind As SyntaxKind, statements As GreenNode, context As ISyntaxFactoryContext)
3523Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), statements As GreenNode)
3557Friend Sub New(ByVal kind As SyntaxKind, subOrFunctionStatement As MethodStatementSyntax, statements As GreenNode, endSubOrFunctionStatement As EndBlockStatementSyntax)
3568Friend Sub New(ByVal kind As SyntaxKind, subOrFunctionStatement As MethodStatementSyntax, statements As GreenNode, endSubOrFunctionStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext)
3580Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), subOrFunctionStatement As MethodStatementSyntax, statements As GreenNode, endSubOrFunctionStatement As EndBlockStatementSyntax)
3652Friend Sub New(ByVal kind As SyntaxKind, subNewStatement As SubNewStatementSyntax, statements As GreenNode, endSubStatement As EndBlockStatementSyntax)
3663Friend Sub New(ByVal kind As SyntaxKind, subNewStatement As SubNewStatementSyntax, statements As GreenNode, endSubStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext)
3675Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), subNewStatement As SubNewStatementSyntax, statements As GreenNode, endSubStatement As EndBlockStatementSyntax)
3747Friend Sub New(ByVal kind As SyntaxKind, operatorStatement As OperatorStatementSyntax, statements As GreenNode, endOperatorStatement As EndBlockStatementSyntax)
3758Friend Sub New(ByVal kind As SyntaxKind, operatorStatement As OperatorStatementSyntax, statements As GreenNode, endOperatorStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext)
3770Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), operatorStatement As OperatorStatementSyntax, statements As GreenNode, endOperatorStatement As EndBlockStatementSyntax)
3843Friend Sub New(ByVal kind As SyntaxKind, accessorStatement As AccessorStatementSyntax, statements As GreenNode, endAccessorStatement As EndBlockStatementSyntax)
3854Friend Sub New(ByVal kind As SyntaxKind, accessorStatement As AccessorStatementSyntax, statements As GreenNode, endAccessorStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext)
3866Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), accessorStatement As AccessorStatementSyntax, statements As GreenNode, endAccessorStatement As EndBlockStatementSyntax)
3941Friend Sub New(ByVal kind As SyntaxKind, propertyStatement As PropertyStatementSyntax, accessors As GreenNode, endPropertyStatement As EndBlockStatementSyntax)
3956Friend Sub New(ByVal kind As SyntaxKind, propertyStatement As PropertyStatementSyntax, accessors As GreenNode, endPropertyStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext)
3972Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), propertyStatement As PropertyStatementSyntax, accessors As GreenNode, endPropertyStatement As EndBlockStatementSyntax)
4059Friend Sub New(ByVal kind As SyntaxKind, eventStatement As EventStatementSyntax, accessors As GreenNode, endEventStatement As EndBlockStatementSyntax)
4074Friend Sub New(ByVal kind As SyntaxKind, eventStatement As EventStatementSyntax, accessors As GreenNode, endEventStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext)
4090Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), eventStatement As EventStatementSyntax, accessors As GreenNode, endEventStatement As EndBlockStatementSyntax)
4179Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, parameterList As ParameterListSyntax)
4197Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, parameterList As ParameterListSyntax, context As ISyntaxFactoryContext)
4216Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, modifiers As GreenNode, parameterList As ParameterListSyntax)
4287Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, parameters As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax)
4302Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, parameters As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
4318Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openParenToken As InternalSyntax.PunctuationSyntax, parameters As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax)
4414Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, subOrFunctionKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, handlesClause As HandlesClauseSyntax, implementsClause As ImplementsClauseSyntax)
4441Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, subOrFunctionKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, handlesClause As HandlesClauseSyntax, implementsClause As ImplementsClauseSyntax, context As ISyntaxFactoryContext)
4469Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, modifiers As GreenNode, subOrFunctionKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, handlesClause As HandlesClauseSyntax, implementsClause As ImplementsClauseSyntax)
4621Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, subKeyword As InternalSyntax.KeywordSyntax, newKeyword As InternalSyntax.KeywordSyntax, parameterList As ParameterListSyntax)
4632Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, subKeyword As InternalSyntax.KeywordSyntax, newKeyword As InternalSyntax.KeywordSyntax, parameterList As ParameterListSyntax, context As ISyntaxFactoryContext)
4644Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, modifiers As GreenNode, subKeyword As InternalSyntax.KeywordSyntax, newKeyword As InternalSyntax.KeywordSyntax, parameterList As ParameterListSyntax)
4726Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, declareKeyword As InternalSyntax.KeywordSyntax, charsetKeyword As InternalSyntax.KeywordSyntax, subOrFunctionKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, libKeyword As InternalSyntax.KeywordSyntax, libraryName As LiteralExpressionSyntax, aliasKeyword As InternalSyntax.KeywordSyntax, aliasName As LiteralExpressionSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax)
4759Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, declareKeyword As InternalSyntax.KeywordSyntax, charsetKeyword As InternalSyntax.KeywordSyntax, subOrFunctionKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, libKeyword As InternalSyntax.KeywordSyntax, libraryName As LiteralExpressionSyntax, aliasKeyword As InternalSyntax.KeywordSyntax, aliasName As LiteralExpressionSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, context As ISyntaxFactoryContext)
4793Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, modifiers As GreenNode, declareKeyword As InternalSyntax.KeywordSyntax, charsetKeyword As InternalSyntax.KeywordSyntax, subOrFunctionKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, libKeyword As InternalSyntax.KeywordSyntax, libraryName As LiteralExpressionSyntax, aliasKeyword As InternalSyntax.KeywordSyntax, aliasName As LiteralExpressionSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax)
4984Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, delegateKeyword As InternalSyntax.KeywordSyntax, subOrFunctionKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax)
5005Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, delegateKeyword As InternalSyntax.KeywordSyntax, subOrFunctionKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, context As ISyntaxFactoryContext)
5027Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, modifiers As GreenNode, delegateKeyword As InternalSyntax.KeywordSyntax, subOrFunctionKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax)
5158Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, customKeyword As InternalSyntax.KeywordSyntax, eventKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, implementsClause As ImplementsClauseSyntax)
5181Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, customKeyword As InternalSyntax.KeywordSyntax, eventKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, implementsClause As ImplementsClauseSyntax, context As ISyntaxFactoryContext)
5205Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, modifiers As GreenNode, customKeyword As InternalSyntax.KeywordSyntax, eventKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, implementsClause As ImplementsClauseSyntax)
5340Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, operatorKeyword As InternalSyntax.KeywordSyntax, operatorToken As InternalSyntax.SyntaxToken, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax)
5355Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, operatorKeyword As InternalSyntax.KeywordSyntax, operatorToken As InternalSyntax.SyntaxToken, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, context As ISyntaxFactoryContext)
5371Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, modifiers As GreenNode, operatorKeyword As InternalSyntax.KeywordSyntax, operatorToken As InternalSyntax.SyntaxToken, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax)
5471Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, propertyKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, parameterList As ParameterListSyntax, asClause As AsClauseSyntax, initializer As EqualsValueSyntax, implementsClause As ImplementsClauseSyntax)
5494Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, propertyKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, parameterList As ParameterListSyntax, asClause As AsClauseSyntax, initializer As EqualsValueSyntax, implementsClause As ImplementsClauseSyntax, context As ISyntaxFactoryContext)
5518Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, modifiers As GreenNode, propertyKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, parameterList As ParameterListSyntax, asClause As AsClauseSyntax, initializer As EqualsValueSyntax, implementsClause As ImplementsClauseSyntax)
5652Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, accessorKeyword As InternalSyntax.KeywordSyntax, parameterList As ParameterListSyntax)
5661Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, accessorKeyword As InternalSyntax.KeywordSyntax, parameterList As ParameterListSyntax, context As ISyntaxFactoryContext)
5671Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, modifiers As GreenNode, accessorKeyword As InternalSyntax.KeywordSyntax, parameterList As ParameterListSyntax)
5735Friend Sub New(ByVal kind As SyntaxKind, implementsKeyword As InternalSyntax.KeywordSyntax, interfaceMembers As GreenNode)
5748Friend Sub New(ByVal kind As SyntaxKind, implementsKeyword As InternalSyntax.KeywordSyntax, interfaceMembers As GreenNode, context As ISyntaxFactoryContext)
5762Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), implementsKeyword As InternalSyntax.KeywordSyntax, interfaceMembers As GreenNode)
5834Friend Sub New(ByVal kind As SyntaxKind, handlesKeyword As InternalSyntax.KeywordSyntax, events As GreenNode)
5847Friend Sub New(ByVal kind As SyntaxKind, handlesKeyword As InternalSyntax.KeywordSyntax, events As GreenNode, context As ISyntaxFactoryContext)
5861Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), handlesKeyword As InternalSyntax.KeywordSyntax, events As GreenNode)
5930Friend Sub New(ByVal kind As SyntaxKind)
5934Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext)
5939Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation())
5954Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax)
5963Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
5973Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax)
6028Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax)
6037Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax, context As ISyntaxFactoryContext)
6047Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As InternalSyntax.IdentifierTokenSyntax)
6104Friend Sub New(ByVal kind As SyntaxKind, withEventsContainer As WithEventsEventContainerSyntax, dotToken As InternalSyntax.PunctuationSyntax, [property] As IdentifierNameSyntax)
6117Friend Sub New(ByVal kind As SyntaxKind, withEventsContainer As WithEventsEventContainerSyntax, dotToken As InternalSyntax.PunctuationSyntax, [property] As IdentifierNameSyntax, context As ISyntaxFactoryContext)
6131Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), withEventsContainer As WithEventsEventContainerSyntax, dotToken As InternalSyntax.PunctuationSyntax, [property] As IdentifierNameSyntax)
6215Friend Sub New(ByVal kind As SyntaxKind, eventContainer As EventContainerSyntax, dotToken As InternalSyntax.PunctuationSyntax, eventMember As IdentifierNameSyntax)
6228Friend Sub New(ByVal kind As SyntaxKind, eventContainer As EventContainerSyntax, dotToken As InternalSyntax.PunctuationSyntax, eventMember As IdentifierNameSyntax, context As ISyntaxFactoryContext)
6242Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), eventContainer As EventContainerSyntax, dotToken As InternalSyntax.PunctuationSyntax, eventMember As IdentifierNameSyntax)
6329Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, missingIdentifier As InternalSyntax.IdentifierTokenSyntax)
6348Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, missingIdentifier As InternalSyntax.IdentifierTokenSyntax, context As ISyntaxFactoryContext)
6368Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, modifiers As GreenNode, missingIdentifier As InternalSyntax.IdentifierTokenSyntax)
6472Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, declarators As GreenNode)
6491Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, declarators As GreenNode, context As ISyntaxFactoryContext)
6511Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, modifiers As GreenNode, declarators As GreenNode)
6610Friend Sub New(ByVal kind As SyntaxKind, names As GreenNode, asClause As AsClauseSyntax, initializer As EqualsValueSyntax)
6629Friend Sub New(ByVal kind As SyntaxKind, names As GreenNode, asClause As AsClauseSyntax, initializer As EqualsValueSyntax, context As ISyntaxFactoryContext)
6649Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), names As GreenNode, asClause As AsClauseSyntax, initializer As EqualsValueSyntax)
6748Friend Sub New(ByVal kind As SyntaxKind, asKeyword As InternalSyntax.KeywordSyntax)
6756Friend Sub New(ByVal kind As SyntaxKind, asKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
6765Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), asKeyword As InternalSyntax.KeywordSyntax)
6795Friend Sub New(ByVal kind As SyntaxKind, asKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode, type As TypeSyntax)
6808Friend Sub New(ByVal kind As SyntaxKind, asKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode, type As TypeSyntax, context As ISyntaxFactoryContext)
6822Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), asKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode, type As TypeSyntax)
6901Friend Sub New(ByVal kind As SyntaxKind, asKeyword As InternalSyntax.KeywordSyntax, newExpression As NewExpressionSyntax)
6910Friend Sub New(ByVal kind As SyntaxKind, asKeyword As InternalSyntax.KeywordSyntax, newExpression As NewExpressionSyntax, context As ISyntaxFactoryContext)
6920Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), asKeyword As InternalSyntax.KeywordSyntax, newExpression As NewExpressionSyntax)
6977Friend Sub New(ByVal kind As SyntaxKind)
6981Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext)
6986Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation())
7003Friend Sub New(ByVal kind As SyntaxKind, withKeyword As InternalSyntax.KeywordSyntax, openBraceToken As InternalSyntax.PunctuationSyntax, initializers As GreenNode, closeBraceToken As InternalSyntax.PunctuationSyntax)
7020Friend Sub New(ByVal kind As SyntaxKind, withKeyword As InternalSyntax.KeywordSyntax, openBraceToken As InternalSyntax.PunctuationSyntax, initializers As GreenNode, closeBraceToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
7038Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), withKeyword As InternalSyntax.KeywordSyntax, openBraceToken As InternalSyntax.PunctuationSyntax, initializers As GreenNode, closeBraceToken As InternalSyntax.PunctuationSyntax)
7136Friend Sub New(ByVal kind As SyntaxKind, fromKeyword As InternalSyntax.KeywordSyntax, initializer As CollectionInitializerSyntax)
7147Friend Sub New(ByVal kind As SyntaxKind, fromKeyword As InternalSyntax.KeywordSyntax, initializer As CollectionInitializerSyntax, context As ISyntaxFactoryContext)
7159Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), fromKeyword As InternalSyntax.KeywordSyntax, initializer As CollectionInitializerSyntax)
7228Friend Sub New(ByVal kind As SyntaxKind, keyKeyword As InternalSyntax.KeywordSyntax)
7238Friend Sub New(ByVal kind As SyntaxKind, keyKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
7249Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyKeyword As InternalSyntax.KeywordSyntax)
7282Friend Sub New(ByVal kind As SyntaxKind, keyKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
7291Friend Sub New(ByVal kind As SyntaxKind, keyKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext)
7301Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
7362Friend Sub New(ByVal kind As SyntaxKind, keyKeyword As InternalSyntax.KeywordSyntax, dotToken As InternalSyntax.PunctuationSyntax, name As IdentifierNameSyntax, equalsToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax)
7377Friend Sub New(ByVal kind As SyntaxKind, keyKeyword As InternalSyntax.KeywordSyntax, dotToken As InternalSyntax.PunctuationSyntax, name As IdentifierNameSyntax, equalsToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext)
7393Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyKeyword As InternalSyntax.KeywordSyntax, dotToken As InternalSyntax.PunctuationSyntax, name As IdentifierNameSyntax, equalsToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax)
7491Friend Sub New(ByVal kind As SyntaxKind, equalsToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax)
7502Friend Sub New(ByVal kind As SyntaxKind, equalsToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax, context As ISyntaxFactoryContext)
7514Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), equalsToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax)
7586Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, [default] As EqualsValueSyntax)
7611Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, [default] As EqualsValueSyntax, context As ISyntaxFactoryContext)
7637Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, modifiers As GreenNode, identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, [default] As EqualsValueSyntax)
7772Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax, nullable As InternalSyntax.PunctuationSyntax, arrayBounds As ArgumentListSyntax, arrayRankSpecifiers As GreenNode)
7793Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax, nullable As InternalSyntax.PunctuationSyntax, arrayBounds As ArgumentListSyntax, arrayRankSpecifiers As GreenNode, context As ISyntaxFactoryContext)
7815Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As InternalSyntax.IdentifierTokenSyntax, nullable As InternalSyntax.PunctuationSyntax, arrayBounds As ArgumentListSyntax, arrayRankSpecifiers As GreenNode)
7928Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, commaTokens As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax)
7943Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, commaTokens As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
7959Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openParenToken As InternalSyntax.PunctuationSyntax, commaTokens As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax)
8047Friend Sub New(ByVal kind As SyntaxKind, lessThanToken As InternalSyntax.PunctuationSyntax, attributes As GreenNode, greaterThanToken As InternalSyntax.PunctuationSyntax)
8062Friend Sub New(ByVal kind As SyntaxKind, lessThanToken As InternalSyntax.PunctuationSyntax, attributes As GreenNode, greaterThanToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
8078Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lessThanToken As InternalSyntax.PunctuationSyntax, attributes As GreenNode, greaterThanToken As InternalSyntax.PunctuationSyntax)
8166Friend Sub New(ByVal kind As SyntaxKind, target As AttributeTargetSyntax, name As TypeSyntax, argumentList As ArgumentListSyntax)
8184Friend Sub New(ByVal kind As SyntaxKind, target As AttributeTargetSyntax, name As TypeSyntax, argumentList As ArgumentListSyntax, context As ISyntaxFactoryContext)
8203Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), target As AttributeTargetSyntax, name As TypeSyntax, argumentList As ArgumentListSyntax)
8297Friend Sub New(ByVal kind As SyntaxKind, attributeModifier As InternalSyntax.KeywordSyntax, colonToken As InternalSyntax.PunctuationSyntax)
8308Friend Sub New(ByVal kind As SyntaxKind, attributeModifier As InternalSyntax.KeywordSyntax, colonToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
8320Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeModifier As InternalSyntax.KeywordSyntax, colonToken As InternalSyntax.PunctuationSyntax)
8391Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode)
8402Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, context As ISyntaxFactoryContext)
8414Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode)
8475Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax)
8484Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax, context As ISyntaxFactoryContext)
8494Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax)
8549Friend Sub New(ByVal kind As SyntaxKind, questionToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax)
8560Friend Sub New(ByVal kind As SyntaxKind, questionToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext)
8572Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), questionToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax)
8643Friend Sub New(ByVal kind As SyntaxKind, whileStatement As WhileStatementSyntax, statements As GreenNode, endWhileStatement As EndBlockStatementSyntax)
8658Friend Sub New(ByVal kind As SyntaxKind, whileStatement As WhileStatementSyntax, statements As GreenNode, endWhileStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext)
8674Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), whileStatement As WhileStatementSyntax, statements As GreenNode, endWhileStatement As EndBlockStatementSyntax)
8763Friend Sub New(ByVal kind As SyntaxKind, usingStatement As UsingStatementSyntax, statements As GreenNode, endUsingStatement As EndBlockStatementSyntax)
8778Friend Sub New(ByVal kind As SyntaxKind, usingStatement As UsingStatementSyntax, statements As GreenNode, endUsingStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext)
8794Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), usingStatement As UsingStatementSyntax, statements As GreenNode, endUsingStatement As EndBlockStatementSyntax)
8884Friend Sub New(ByVal kind As SyntaxKind, syncLockStatement As SyncLockStatementSyntax, statements As GreenNode, endSyncLockStatement As EndBlockStatementSyntax)
8899Friend Sub New(ByVal kind As SyntaxKind, syncLockStatement As SyncLockStatementSyntax, statements As GreenNode, endSyncLockStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext)
8915Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), syncLockStatement As SyncLockStatementSyntax, statements As GreenNode, endSyncLockStatement As EndBlockStatementSyntax)
9005Friend Sub New(ByVal kind As SyntaxKind, withStatement As WithStatementSyntax, statements As GreenNode, endWithStatement As EndBlockStatementSyntax)
9020Friend Sub New(ByVal kind As SyntaxKind, withStatement As WithStatementSyntax, statements As GreenNode, endWithStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext)
9036Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), withStatement As WithStatementSyntax, statements As GreenNode, endWithStatement As EndBlockStatementSyntax)
9124Friend Sub New(ByVal kind As SyntaxKind, modifiers As GreenNode, declarators As GreenNode)
9139Friend Sub New(ByVal kind As SyntaxKind, modifiers As GreenNode, declarators As GreenNode, context As ISyntaxFactoryContext)
9155Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), modifiers As GreenNode, declarators As GreenNode)
9230Friend Sub New(ByVal kind As SyntaxKind, labelToken As InternalSyntax.SyntaxToken, colonToken As InternalSyntax.PunctuationSyntax)
9241Friend Sub New(ByVal kind As SyntaxKind, labelToken As InternalSyntax.SyntaxToken, colonToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
9253Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), labelToken As InternalSyntax.SyntaxToken, colonToken As InternalSyntax.PunctuationSyntax)
9323Friend Sub New(ByVal kind As SyntaxKind, goToKeyword As InternalSyntax.KeywordSyntax, label As LabelSyntax)
9334Friend Sub New(ByVal kind As SyntaxKind, goToKeyword As InternalSyntax.KeywordSyntax, label As LabelSyntax, context As ISyntaxFactoryContext)
9346Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), goToKeyword As InternalSyntax.KeywordSyntax, label As LabelSyntax)
9416Friend Sub New(ByVal kind As SyntaxKind, labelToken As InternalSyntax.SyntaxToken)
9425Friend Sub New(ByVal kind As SyntaxKind, labelToken As InternalSyntax.SyntaxToken, context As ISyntaxFactoryContext)
9435Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), labelToken As InternalSyntax.SyntaxToken)
9491Friend Sub New(ByVal kind As SyntaxKind, stopOrEndKeyword As InternalSyntax.KeywordSyntax)
9500Friend Sub New(ByVal kind As SyntaxKind, stopOrEndKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
9510Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), stopOrEndKeyword As InternalSyntax.KeywordSyntax)
9566Friend Sub New(ByVal kind As SyntaxKind, exitKeyword As InternalSyntax.KeywordSyntax, blockKeyword As InternalSyntax.KeywordSyntax)
9577Friend Sub New(ByVal kind As SyntaxKind, exitKeyword As InternalSyntax.KeywordSyntax, blockKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
9589Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), exitKeyword As InternalSyntax.KeywordSyntax, blockKeyword As InternalSyntax.KeywordSyntax)
9659Friend Sub New(ByVal kind As SyntaxKind, continueKeyword As InternalSyntax.KeywordSyntax, blockKeyword As InternalSyntax.KeywordSyntax)
9670Friend Sub New(ByVal kind As SyntaxKind, continueKeyword As InternalSyntax.KeywordSyntax, blockKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
9682Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), continueKeyword As InternalSyntax.KeywordSyntax, blockKeyword As InternalSyntax.KeywordSyntax)
9752Friend Sub New(ByVal kind As SyntaxKind, returnKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
9765Friend Sub New(ByVal kind As SyntaxKind, returnKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext)
9779Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), returnKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
9856Friend Sub New(ByVal kind As SyntaxKind, ifKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax, statements As GreenNode, elseClause As SingleLineElseClauseSyntax)
9877Friend Sub New(ByVal kind As SyntaxKind, ifKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax, statements As GreenNode, elseClause As SingleLineElseClauseSyntax, context As ISyntaxFactoryContext)
9899Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), ifKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax, statements As GreenNode, elseClause As SingleLineElseClauseSyntax)
10018Friend Sub New(ByVal kind As SyntaxKind, elseKeyword As InternalSyntax.KeywordSyntax, statements As GreenNode)
10031Friend Sub New(ByVal kind As SyntaxKind, elseKeyword As InternalSyntax.KeywordSyntax, statements As GreenNode, context As ISyntaxFactoryContext)
10045Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elseKeyword As InternalSyntax.KeywordSyntax, statements As GreenNode)
10124Friend Sub New(ByVal kind As SyntaxKind, ifStatement As IfStatementSyntax, statements As GreenNode, elseIfBlocks As GreenNode, elseBlock As ElseBlockSyntax, endIfStatement As EndBlockStatementSyntax)
10147Friend Sub New(ByVal kind As SyntaxKind, ifStatement As IfStatementSyntax, statements As GreenNode, elseIfBlocks As GreenNode, elseBlock As ElseBlockSyntax, endIfStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext)
10171Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), ifStatement As IfStatementSyntax, statements As GreenNode, elseIfBlocks As GreenNode, elseBlock As ElseBlockSyntax, endIfStatement As EndBlockStatementSyntax)
10298Friend Sub New(ByVal kind As SyntaxKind, ifKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax)
10313Friend Sub New(ByVal kind As SyntaxKind, ifKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
10329Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), ifKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax)
10416Friend Sub New(ByVal kind As SyntaxKind, elseIfStatement As ElseIfStatementSyntax, statements As GreenNode)
10429Friend Sub New(ByVal kind As SyntaxKind, elseIfStatement As ElseIfStatementSyntax, statements As GreenNode, context As ISyntaxFactoryContext)
10443Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elseIfStatement As ElseIfStatementSyntax, statements As GreenNode)
10519Friend Sub New(ByVal kind As SyntaxKind, elseIfKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax)
10534Friend Sub New(ByVal kind As SyntaxKind, elseIfKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
10550Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elseIfKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax)
10637Friend Sub New(ByVal kind As SyntaxKind, elseStatement As ElseStatementSyntax, statements As GreenNode)
10650Friend Sub New(ByVal kind As SyntaxKind, elseStatement As ElseStatementSyntax, statements As GreenNode, context As ISyntaxFactoryContext)
10664Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elseStatement As ElseStatementSyntax, statements As GreenNode)
10737Friend Sub New(ByVal kind As SyntaxKind, elseKeyword As InternalSyntax.KeywordSyntax)
10746Friend Sub New(ByVal kind As SyntaxKind, elseKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
10756Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elseKeyword As InternalSyntax.KeywordSyntax)
10814Friend Sub New(ByVal kind As SyntaxKind, tryStatement As TryStatementSyntax, statements As GreenNode, catchBlocks As GreenNode, finallyBlock As FinallyBlockSyntax, endTryStatement As EndBlockStatementSyntax)
10837Friend Sub New(ByVal kind As SyntaxKind, tryStatement As TryStatementSyntax, statements As GreenNode, catchBlocks As GreenNode, finallyBlock As FinallyBlockSyntax, endTryStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext)
10861Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), tryStatement As TryStatementSyntax, statements As GreenNode, catchBlocks As GreenNode, finallyBlock As FinallyBlockSyntax, endTryStatement As EndBlockStatementSyntax)
10984Friend Sub New(ByVal kind As SyntaxKind, tryKeyword As InternalSyntax.KeywordSyntax)
10993Friend Sub New(ByVal kind As SyntaxKind, tryKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
11003Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), tryKeyword As InternalSyntax.KeywordSyntax)
11058Friend Sub New(ByVal kind As SyntaxKind, catchStatement As CatchStatementSyntax, statements As GreenNode)
11071Friend Sub New(ByVal kind As SyntaxKind, catchStatement As CatchStatementSyntax, statements As GreenNode, context As ISyntaxFactoryContext)
11085Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), catchStatement As CatchStatementSyntax, statements As GreenNode)
11162Friend Sub New(ByVal kind As SyntaxKind, catchKeyword As InternalSyntax.KeywordSyntax, identifierName As IdentifierNameSyntax, asClause As SimpleAsClauseSyntax, whenClause As CatchFilterClauseSyntax)
11183Friend Sub New(ByVal kind As SyntaxKind, catchKeyword As InternalSyntax.KeywordSyntax, identifierName As IdentifierNameSyntax, asClause As SimpleAsClauseSyntax, whenClause As CatchFilterClauseSyntax, context As ISyntaxFactoryContext)
11205Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), catchKeyword As InternalSyntax.KeywordSyntax, identifierName As IdentifierNameSyntax, asClause As SimpleAsClauseSyntax, whenClause As CatchFilterClauseSyntax)
11316Friend Sub New(ByVal kind As SyntaxKind, whenKeyword As InternalSyntax.KeywordSyntax, filter As ExpressionSyntax)
11327Friend Sub New(ByVal kind As SyntaxKind, whenKeyword As InternalSyntax.KeywordSyntax, filter As ExpressionSyntax, context As ISyntaxFactoryContext)
11339Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), whenKeyword As InternalSyntax.KeywordSyntax, filter As ExpressionSyntax)
11408Friend Sub New(ByVal kind As SyntaxKind, finallyStatement As FinallyStatementSyntax, statements As GreenNode)
11421Friend Sub New(ByVal kind As SyntaxKind, finallyStatement As FinallyStatementSyntax, statements As GreenNode, context As ISyntaxFactoryContext)
11435Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), finallyStatement As FinallyStatementSyntax, statements As GreenNode)
11508Friend Sub New(ByVal kind As SyntaxKind, finallyKeyword As InternalSyntax.KeywordSyntax)
11517Friend Sub New(ByVal kind As SyntaxKind, finallyKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
11527Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), finallyKeyword As InternalSyntax.KeywordSyntax)
11582Friend Sub New(ByVal kind As SyntaxKind, errorKeyword As InternalSyntax.KeywordSyntax, errorNumber As ExpressionSyntax)
11593Friend Sub New(ByVal kind As SyntaxKind, errorKeyword As InternalSyntax.KeywordSyntax, errorNumber As ExpressionSyntax, context As ISyntaxFactoryContext)
11605Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), errorKeyword As InternalSyntax.KeywordSyntax, errorNumber As ExpressionSyntax)
11677Friend Sub New(ByVal kind As SyntaxKind, onKeyword As InternalSyntax.KeywordSyntax, errorKeyword As InternalSyntax.KeywordSyntax, goToKeyword As InternalSyntax.KeywordSyntax, minus As InternalSyntax.PunctuationSyntax, label As LabelSyntax)
11696Friend Sub New(ByVal kind As SyntaxKind, onKeyword As InternalSyntax.KeywordSyntax, errorKeyword As InternalSyntax.KeywordSyntax, goToKeyword As InternalSyntax.KeywordSyntax, minus As InternalSyntax.PunctuationSyntax, label As LabelSyntax, context As ISyntaxFactoryContext)
11716Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), onKeyword As InternalSyntax.KeywordSyntax, errorKeyword As InternalSyntax.KeywordSyntax, goToKeyword As InternalSyntax.KeywordSyntax, minus As InternalSyntax.PunctuationSyntax, label As LabelSyntax)
11832Friend Sub New(ByVal kind As SyntaxKind, onKeyword As InternalSyntax.KeywordSyntax, errorKeyword As InternalSyntax.KeywordSyntax, resumeKeyword As InternalSyntax.KeywordSyntax, nextKeyword As InternalSyntax.KeywordSyntax)
11847Friend Sub New(ByVal kind As SyntaxKind, onKeyword As InternalSyntax.KeywordSyntax, errorKeyword As InternalSyntax.KeywordSyntax, resumeKeyword As InternalSyntax.KeywordSyntax, nextKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
11863Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), onKeyword As InternalSyntax.KeywordSyntax, errorKeyword As InternalSyntax.KeywordSyntax, resumeKeyword As InternalSyntax.KeywordSyntax, nextKeyword As InternalSyntax.KeywordSyntax)
11959Friend Sub New(ByVal kind As SyntaxKind, resumeKeyword As InternalSyntax.KeywordSyntax, label As LabelSyntax)
11972Friend Sub New(ByVal kind As SyntaxKind, resumeKeyword As InternalSyntax.KeywordSyntax, label As LabelSyntax, context As ISyntaxFactoryContext)
11986Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), resumeKeyword As InternalSyntax.KeywordSyntax, label As LabelSyntax)
12064Friend Sub New(ByVal kind As SyntaxKind, selectStatement As SelectStatementSyntax, caseBlocks As GreenNode, endSelectStatement As EndBlockStatementSyntax)
12079Friend Sub New(ByVal kind As SyntaxKind, selectStatement As SelectStatementSyntax, caseBlocks As GreenNode, endSelectStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext)
12095Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), selectStatement As SelectStatementSyntax, caseBlocks As GreenNode, endSelectStatement As EndBlockStatementSyntax)
12184Friend Sub New(ByVal kind As SyntaxKind, selectKeyword As InternalSyntax.KeywordSyntax, caseKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
12199Friend Sub New(ByVal kind As SyntaxKind, selectKeyword As InternalSyntax.KeywordSyntax, caseKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext)
12215Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), selectKeyword As InternalSyntax.KeywordSyntax, caseKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
12302Friend Sub New(ByVal kind As SyntaxKind, caseStatement As CaseStatementSyntax, statements As GreenNode)
12315Friend Sub New(ByVal kind As SyntaxKind, caseStatement As CaseStatementSyntax, statements As GreenNode, context As ISyntaxFactoryContext)
12329Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), caseStatement As CaseStatementSyntax, statements As GreenNode)
12405Friend Sub New(ByVal kind As SyntaxKind, caseKeyword As InternalSyntax.KeywordSyntax, cases As GreenNode)
12418Friend Sub New(ByVal kind As SyntaxKind, caseKeyword As InternalSyntax.KeywordSyntax, cases As GreenNode, context As ISyntaxFactoryContext)
12432Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), caseKeyword As InternalSyntax.KeywordSyntax, cases As GreenNode)
12503Friend Sub New(ByVal kind As SyntaxKind)
12507Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext)
12512Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation())
12526Friend Sub New(ByVal kind As SyntaxKind, elseKeyword As InternalSyntax.KeywordSyntax)
12535Friend Sub New(ByVal kind As SyntaxKind, elseKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
12545Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elseKeyword As InternalSyntax.KeywordSyntax)
12599Friend Sub New(ByVal kind As SyntaxKind, value As ExpressionSyntax)
12608Friend Sub New(ByVal kind As SyntaxKind, value As ExpressionSyntax, context As ISyntaxFactoryContext)
12618Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), value As ExpressionSyntax)
12674Friend Sub New(ByVal kind As SyntaxKind, lowerBound As ExpressionSyntax, toKeyword As InternalSyntax.KeywordSyntax, upperBound As ExpressionSyntax)
12687Friend Sub New(ByVal kind As SyntaxKind, lowerBound As ExpressionSyntax, toKeyword As InternalSyntax.KeywordSyntax, upperBound As ExpressionSyntax, context As ISyntaxFactoryContext)
12701Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lowerBound As ExpressionSyntax, toKeyword As InternalSyntax.KeywordSyntax, upperBound As ExpressionSyntax)
12784Friend Sub New(ByVal kind As SyntaxKind, isKeyword As InternalSyntax.KeywordSyntax, operatorToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax)
12799Friend Sub New(ByVal kind As SyntaxKind, isKeyword As InternalSyntax.KeywordSyntax, operatorToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax, context As ISyntaxFactoryContext)
12815Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), isKeyword As InternalSyntax.KeywordSyntax, operatorToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax)
12904Friend Sub New(ByVal kind As SyntaxKind, syncLockKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
12915Friend Sub New(ByVal kind As SyntaxKind, syncLockKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext)
12927Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), syncLockKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
12998Friend Sub New(ByVal kind As SyntaxKind, doStatement As DoStatementSyntax, statements As GreenNode, loopStatement As LoopStatementSyntax)
13013Friend Sub New(ByVal kind As SyntaxKind, doStatement As DoStatementSyntax, statements As GreenNode, loopStatement As LoopStatementSyntax, context As ISyntaxFactoryContext)
13029Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), doStatement As DoStatementSyntax, statements As GreenNode, loopStatement As LoopStatementSyntax)
13116Friend Sub New(ByVal kind As SyntaxKind, doKeyword As InternalSyntax.KeywordSyntax, whileOrUntilClause As WhileOrUntilClauseSyntax)
13129Friend Sub New(ByVal kind As SyntaxKind, doKeyword As InternalSyntax.KeywordSyntax, whileOrUntilClause As WhileOrUntilClauseSyntax, context As ISyntaxFactoryContext)
13143Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), doKeyword As InternalSyntax.KeywordSyntax, whileOrUntilClause As WhileOrUntilClauseSyntax)
13218Friend Sub New(ByVal kind As SyntaxKind, loopKeyword As InternalSyntax.KeywordSyntax, whileOrUntilClause As WhileOrUntilClauseSyntax)
13231Friend Sub New(ByVal kind As SyntaxKind, loopKeyword As InternalSyntax.KeywordSyntax, whileOrUntilClause As WhileOrUntilClauseSyntax, context As ISyntaxFactoryContext)
13245Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), loopKeyword As InternalSyntax.KeywordSyntax, whileOrUntilClause As WhileOrUntilClauseSyntax)
13322Friend Sub New(ByVal kind As SyntaxKind, whileOrUntilKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax)
13333Friend Sub New(ByVal kind As SyntaxKind, whileOrUntilKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, context As ISyntaxFactoryContext)
13345Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), whileOrUntilKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax)
13415Friend Sub New(ByVal kind As SyntaxKind, whileKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax)
13426Friend Sub New(ByVal kind As SyntaxKind, whileKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, context As ISyntaxFactoryContext)
13438Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), whileKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax)
13507Friend Sub New(ByVal kind As SyntaxKind, statements As GreenNode, nextStatement As NextStatementSyntax)
13521Friend Sub New(ByVal kind As SyntaxKind, statements As GreenNode, nextStatement As NextStatementSyntax, context As ISyntaxFactoryContext)
13536Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), statements As GreenNode, nextStatement As NextStatementSyntax)
13588Friend Sub New(ByVal kind As SyntaxKind, forStatement As ForStatementSyntax, statements As GreenNode, nextStatement As NextStatementSyntax)
13597Friend Sub New(ByVal kind As SyntaxKind, forStatement As ForStatementSyntax, statements As GreenNode, nextStatement As NextStatementSyntax, context As ISyntaxFactoryContext)
13607Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), forStatement As ForStatementSyntax, statements As GreenNode, nextStatement As NextStatementSyntax)
13668Friend Sub New(ByVal kind As SyntaxKind, forEachStatement As ForEachStatementSyntax, statements As GreenNode, nextStatement As NextStatementSyntax)
13677Friend Sub New(ByVal kind As SyntaxKind, forEachStatement As ForEachStatementSyntax, statements As GreenNode, nextStatement As NextStatementSyntax, context As ISyntaxFactoryContext)
13687Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), forEachStatement As ForEachStatementSyntax, statements As GreenNode, nextStatement As NextStatementSyntax)
13747Friend Sub New(ByVal kind As SyntaxKind, forKeyword As InternalSyntax.KeywordSyntax, controlVariable As VisualBasicSyntaxNode)
13757Friend Sub New(ByVal kind As SyntaxKind, forKeyword As InternalSyntax.KeywordSyntax, controlVariable As VisualBasicSyntaxNode, context As ISyntaxFactoryContext)
13768Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), forKeyword As InternalSyntax.KeywordSyntax, controlVariable As VisualBasicSyntaxNode)
13818Friend Sub New(ByVal kind As SyntaxKind, forKeyword As InternalSyntax.KeywordSyntax, controlVariable As VisualBasicSyntaxNode, equalsToken As InternalSyntax.PunctuationSyntax, fromValue As ExpressionSyntax, toKeyword As InternalSyntax.KeywordSyntax, toValue As ExpressionSyntax, stepClause As ForStepClauseSyntax)
13837Friend Sub New(ByVal kind As SyntaxKind, forKeyword As InternalSyntax.KeywordSyntax, controlVariable As VisualBasicSyntaxNode, equalsToken As InternalSyntax.PunctuationSyntax, fromValue As ExpressionSyntax, toKeyword As InternalSyntax.KeywordSyntax, toValue As ExpressionSyntax, stepClause As ForStepClauseSyntax, context As ISyntaxFactoryContext)
13857Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), forKeyword As InternalSyntax.KeywordSyntax, controlVariable As VisualBasicSyntaxNode, equalsToken As InternalSyntax.PunctuationSyntax, fromValue As ExpressionSyntax, toKeyword As InternalSyntax.KeywordSyntax, toValue As ExpressionSyntax, stepClause As ForStepClauseSyntax)
13974Friend Sub New(ByVal kind As SyntaxKind, stepKeyword As InternalSyntax.KeywordSyntax, stepValue As ExpressionSyntax)
13985Friend Sub New(ByVal kind As SyntaxKind, stepKeyword As InternalSyntax.KeywordSyntax, stepValue As ExpressionSyntax, context As ISyntaxFactoryContext)
13997Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), stepKeyword As InternalSyntax.KeywordSyntax, stepValue As ExpressionSyntax)
14073Friend Sub New(ByVal kind As SyntaxKind, forKeyword As InternalSyntax.KeywordSyntax, eachKeyword As InternalSyntax.KeywordSyntax, controlVariable As VisualBasicSyntaxNode, inKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
14086Friend Sub New(ByVal kind As SyntaxKind, forKeyword As InternalSyntax.KeywordSyntax, eachKeyword As InternalSyntax.KeywordSyntax, controlVariable As VisualBasicSyntaxNode, inKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext)
14100Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), forKeyword As InternalSyntax.KeywordSyntax, eachKeyword As InternalSyntax.KeywordSyntax, controlVariable As VisualBasicSyntaxNode, inKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
14189Friend Sub New(ByVal kind As SyntaxKind, nextKeyword As InternalSyntax.KeywordSyntax, controlVariables As GreenNode)
14202Friend Sub New(ByVal kind As SyntaxKind, nextKeyword As InternalSyntax.KeywordSyntax, controlVariables As GreenNode, context As ISyntaxFactoryContext)
14216Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), nextKeyword As InternalSyntax.KeywordSyntax, controlVariables As GreenNode)
14293Friend Sub New(ByVal kind As SyntaxKind, usingKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, variables As GreenNode)
14310Friend Sub New(ByVal kind As SyntaxKind, usingKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, variables As GreenNode, context As ISyntaxFactoryContext)
14328Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), usingKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, variables As GreenNode)
14422Friend Sub New(ByVal kind As SyntaxKind, throwKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
14435Friend Sub New(ByVal kind As SyntaxKind, throwKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext)
14449Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), throwKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
14525Friend Sub New(ByVal kind As SyntaxKind, left As ExpressionSyntax, operatorToken As InternalSyntax.PunctuationSyntax, right As ExpressionSyntax)
14538Friend Sub New(ByVal kind As SyntaxKind, left As ExpressionSyntax, operatorToken As InternalSyntax.PunctuationSyntax, right As ExpressionSyntax, context As ISyntaxFactoryContext)
14552Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), left As ExpressionSyntax, operatorToken As InternalSyntax.PunctuationSyntax, right As ExpressionSyntax)
14635Friend Sub New(ByVal kind As SyntaxKind, mid As InternalSyntax.IdentifierTokenSyntax, argumentList As ArgumentListSyntax)
14646Friend Sub New(ByVal kind As SyntaxKind, mid As InternalSyntax.IdentifierTokenSyntax, argumentList As ArgumentListSyntax, context As ISyntaxFactoryContext)
14658Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), mid As InternalSyntax.IdentifierTokenSyntax, argumentList As ArgumentListSyntax)
14727Friend Sub New(ByVal kind As SyntaxKind, callKeyword As InternalSyntax.KeywordSyntax, invocation As ExpressionSyntax)
14738Friend Sub New(ByVal kind As SyntaxKind, callKeyword As InternalSyntax.KeywordSyntax, invocation As ExpressionSyntax, context As ISyntaxFactoryContext)
14750Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), callKeyword As InternalSyntax.KeywordSyntax, invocation As ExpressionSyntax)
14823Friend Sub New(ByVal kind As SyntaxKind, addHandlerOrRemoveHandlerKeyword As InternalSyntax.KeywordSyntax, eventExpression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, delegateExpression As ExpressionSyntax)
14838Friend Sub New(ByVal kind As SyntaxKind, addHandlerOrRemoveHandlerKeyword As InternalSyntax.KeywordSyntax, eventExpression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, delegateExpression As ExpressionSyntax, context As ISyntaxFactoryContext)
14854Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), addHandlerOrRemoveHandlerKeyword As InternalSyntax.KeywordSyntax, eventExpression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, delegateExpression As ExpressionSyntax)
14950Friend Sub New(ByVal kind As SyntaxKind, raiseEventKeyword As InternalSyntax.KeywordSyntax, name As IdentifierNameSyntax, argumentList As ArgumentListSyntax)
14965Friend Sub New(ByVal kind As SyntaxKind, raiseEventKeyword As InternalSyntax.KeywordSyntax, name As IdentifierNameSyntax, argumentList As ArgumentListSyntax, context As ISyntaxFactoryContext)
14981Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), raiseEventKeyword As InternalSyntax.KeywordSyntax, name As IdentifierNameSyntax, argumentList As ArgumentListSyntax)
15070Friend Sub New(ByVal kind As SyntaxKind, withKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
15081Friend Sub New(ByVal kind As SyntaxKind, withKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext)
15093Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), withKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
15163Friend Sub New(ByVal kind As SyntaxKind, reDimKeyword As InternalSyntax.KeywordSyntax, preserveKeyword As InternalSyntax.KeywordSyntax, clauses As GreenNode)
15180Friend Sub New(ByVal kind As SyntaxKind, reDimKeyword As InternalSyntax.KeywordSyntax, preserveKeyword As InternalSyntax.KeywordSyntax, clauses As GreenNode, context As ISyntaxFactoryContext)
15198Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), reDimKeyword As InternalSyntax.KeywordSyntax, preserveKeyword As InternalSyntax.KeywordSyntax, clauses As GreenNode)
15288Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax, arrayBounds As ArgumentListSyntax)
15299Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax, arrayBounds As ArgumentListSyntax, context As ISyntaxFactoryContext)
15311Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax, arrayBounds As ArgumentListSyntax)
15380Friend Sub New(ByVal kind As SyntaxKind, eraseKeyword As InternalSyntax.KeywordSyntax, expressions As GreenNode)
15393Friend Sub New(ByVal kind As SyntaxKind, eraseKeyword As InternalSyntax.KeywordSyntax, expressions As GreenNode, context As ISyntaxFactoryContext)
15407Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), eraseKeyword As InternalSyntax.KeywordSyntax, expressions As GreenNode)
15476Friend Sub New(ByVal kind As SyntaxKind)
15480Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext)
15485Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation())
15503Friend Sub New(ByVal kind As SyntaxKind, token As InternalSyntax.SyntaxToken)
15512Friend Sub New(ByVal kind As SyntaxKind, token As InternalSyntax.SyntaxToken, context As ISyntaxFactoryContext)
15522Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), token As InternalSyntax.SyntaxToken)
15586Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
15599Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
15613Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
15696Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, arguments As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax)
15711Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, arguments As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
15727Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openParenToken As InternalSyntax.PunctuationSyntax, arguments As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax)
15812Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, elements As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax)
15827Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, elements As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
15843Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openParenToken As InternalSyntax.PunctuationSyntax, elements As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax)
15925Friend Sub New(ByVal kind As SyntaxKind)
15929Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext)
15934Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation())
15948Friend Sub New(ByVal kind As SyntaxKind, type As TypeSyntax)
15957Friend Sub New(ByVal kind As SyntaxKind, type As TypeSyntax, context As ISyntaxFactoryContext)
15967Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), type As TypeSyntax)
16023Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax, asClause As SimpleAsClauseSyntax)
16036Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax, asClause As SimpleAsClauseSyntax, context As ISyntaxFactoryContext)
16050Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As InternalSyntax.IdentifierTokenSyntax, asClause As SimpleAsClauseSyntax)
16124Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax)
16132Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
16141Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax)
16167Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax)
16172Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
16178Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax)
16218Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax)
16223Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
16229Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax)
16269Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax)
16274Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
16280Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax)
16324Friend Sub New(ByVal kind As SyntaxKind, getTypeKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
16339Friend Sub New(ByVal kind As SyntaxKind, getTypeKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
16355Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), getTypeKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
16452Friend Sub New(ByVal kind As SyntaxKind, typeOfKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, operatorToken As InternalSyntax.KeywordSyntax, type As TypeSyntax)
16467Friend Sub New(ByVal kind As SyntaxKind, typeOfKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, operatorToken As InternalSyntax.KeywordSyntax, type As TypeSyntax, context As ISyntaxFactoryContext)
16483Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), typeOfKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, operatorToken As InternalSyntax.KeywordSyntax, type As TypeSyntax)
16580Friend Sub New(ByVal kind As SyntaxKind, getXmlNamespaceKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, name As XmlPrefixNameSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
16597Friend Sub New(ByVal kind As SyntaxKind, getXmlNamespaceKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, name As XmlPrefixNameSyntax, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
16615Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), getXmlNamespaceKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, name As XmlPrefixNameSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
16717Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax, operatorToken As InternalSyntax.PunctuationSyntax, name As SimpleNameSyntax)
16732Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax, operatorToken As InternalSyntax.PunctuationSyntax, name As SimpleNameSyntax, context As ISyntaxFactoryContext)
16748Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax, operatorToken As InternalSyntax.PunctuationSyntax, name As SimpleNameSyntax)
16840Friend Sub New(ByVal kind As SyntaxKind, base As ExpressionSyntax, token1 As InternalSyntax.PunctuationSyntax, token2 As InternalSyntax.PunctuationSyntax, token3 As InternalSyntax.PunctuationSyntax, name As XmlNodeSyntax)
16863Friend Sub New(ByVal kind As SyntaxKind, base As ExpressionSyntax, token1 As InternalSyntax.PunctuationSyntax, token2 As InternalSyntax.PunctuationSyntax, token3 As InternalSyntax.PunctuationSyntax, name As XmlNodeSyntax, context As ISyntaxFactoryContext)
16887Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), base As ExpressionSyntax, token1 As InternalSyntax.PunctuationSyntax, token2 As InternalSyntax.PunctuationSyntax, token3 As InternalSyntax.PunctuationSyntax, name As XmlNodeSyntax)
17012Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax, argumentList As ArgumentListSyntax)
17027Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax, argumentList As ArgumentListSyntax, context As ISyntaxFactoryContext)
17043Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax, argumentList As ArgumentListSyntax)
17122Friend Sub New(ByVal kind As SyntaxKind, newKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode)
17134Friend Sub New(ByVal kind As SyntaxKind, newKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode, context As ISyntaxFactoryContext)
17147Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), newKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode)
17194Friend Sub New(ByVal kind As SyntaxKind, newKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode, type As TypeSyntax, argumentList As ArgumentListSyntax, initializer As ObjectCreationInitializerSyntax)
17211Friend Sub New(ByVal kind As SyntaxKind, newKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode, type As TypeSyntax, argumentList As ArgumentListSyntax, initializer As ObjectCreationInitializerSyntax, context As ISyntaxFactoryContext)
17229Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), newKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode, type As TypeSyntax, argumentList As ArgumentListSyntax, initializer As ObjectCreationInitializerSyntax)
17325Friend Sub New(ByVal kind As SyntaxKind, newKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode, initializer As ObjectMemberInitializerSyntax)
17334Friend Sub New(ByVal kind As SyntaxKind, newKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode, initializer As ObjectMemberInitializerSyntax, context As ISyntaxFactoryContext)
17344Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), newKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode, initializer As ObjectMemberInitializerSyntax)
17406Friend Sub New(ByVal kind As SyntaxKind, newKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode, type As TypeSyntax, arrayBounds As ArgumentListSyntax, rankSpecifiers As GreenNode, initializer As CollectionInitializerSyntax)
17425Friend Sub New(ByVal kind As SyntaxKind, newKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode, type As TypeSyntax, arrayBounds As ArgumentListSyntax, rankSpecifiers As GreenNode, initializer As CollectionInitializerSyntax, context As ISyntaxFactoryContext)
17445Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), newKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode, type As TypeSyntax, arrayBounds As ArgumentListSyntax, rankSpecifiers As GreenNode, initializer As CollectionInitializerSyntax)
17557Friend Sub New(ByVal kind As SyntaxKind, openBraceToken As InternalSyntax.PunctuationSyntax, initializers As GreenNode, closeBraceToken As InternalSyntax.PunctuationSyntax)
17572Friend Sub New(ByVal kind As SyntaxKind, openBraceToken As InternalSyntax.PunctuationSyntax, initializers As GreenNode, closeBraceToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
17588Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openBraceToken As InternalSyntax.PunctuationSyntax, initializers As GreenNode, closeBraceToken As InternalSyntax.PunctuationSyntax)
17680Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
17698Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
17717Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
17795Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
17800Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
17806Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
17854Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
17859Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
17865Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
17913Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
17918Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
17924Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
17980Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
17995Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
18011Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
18109Friend Sub New(ByVal kind As SyntaxKind, left As ExpressionSyntax, operatorToken As InternalSyntax.SyntaxToken, right As ExpressionSyntax)
18122Friend Sub New(ByVal kind As SyntaxKind, left As ExpressionSyntax, operatorToken As InternalSyntax.SyntaxToken, right As ExpressionSyntax, context As ISyntaxFactoryContext)
18136Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), left As ExpressionSyntax, operatorToken As InternalSyntax.SyntaxToken, right As ExpressionSyntax)
18215Friend Sub New(ByVal kind As SyntaxKind, operatorToken As InternalSyntax.SyntaxToken, operand As ExpressionSyntax)
18226Friend Sub New(ByVal kind As SyntaxKind, operatorToken As InternalSyntax.SyntaxToken, operand As ExpressionSyntax, context As ISyntaxFactoryContext)
18238Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), operatorToken As InternalSyntax.SyntaxToken, operand As ExpressionSyntax)
18312Friend Sub New(ByVal kind As SyntaxKind, ifKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, firstExpression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, secondExpression As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
18331Friend Sub New(ByVal kind As SyntaxKind, ifKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, firstExpression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, secondExpression As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
18351Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), ifKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, firstExpression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, secondExpression As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
18479Friend Sub New(ByVal kind As SyntaxKind, ifKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, condition As ExpressionSyntax, firstCommaToken As InternalSyntax.PunctuationSyntax, whenTrue As ExpressionSyntax, secondCommaToken As InternalSyntax.PunctuationSyntax, whenFalse As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
18502Friend Sub New(ByVal kind As SyntaxKind, ifKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, condition As ExpressionSyntax, firstCommaToken As InternalSyntax.PunctuationSyntax, whenTrue As ExpressionSyntax, secondCommaToken As InternalSyntax.PunctuationSyntax, whenFalse As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
18526Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), ifKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, condition As ExpressionSyntax, firstCommaToken As InternalSyntax.PunctuationSyntax, whenTrue As ExpressionSyntax, secondCommaToken As InternalSyntax.PunctuationSyntax, whenFalse As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
18672Friend Sub New(ByVal kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax)
18680Friend Sub New(ByVal kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, context As ISyntaxFactoryContext)
18689Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), subOrFunctionHeader As LambdaHeaderSyntax)
18717Friend Sub New(ByVal kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, body As VisualBasicSyntaxNode)
18726Friend Sub New(ByVal kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, body As VisualBasicSyntaxNode, context As ISyntaxFactoryContext)
18736Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), subOrFunctionHeader As LambdaHeaderSyntax, body As VisualBasicSyntaxNode)
18795Friend Sub New(ByVal kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, statements As GreenNode, endSubOrFunctionStatement As EndBlockStatementSyntax)
18808Friend Sub New(ByVal kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, statements As GreenNode, endSubOrFunctionStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext)
18822Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), subOrFunctionHeader As LambdaHeaderSyntax, statements As GreenNode, endSubOrFunctionStatement As EndBlockStatementSyntax)
18901Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, subOrFunctionKeyword As InternalSyntax.KeywordSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax)
18914Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, subOrFunctionKeyword As InternalSyntax.KeywordSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, context As ISyntaxFactoryContext)
18928Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, modifiers As GreenNode, subOrFunctionKeyword As InternalSyntax.KeywordSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax)
19010Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, arguments As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax)
19025Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, arguments As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
19041Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openParenToken As InternalSyntax.PunctuationSyntax, arguments As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax)
19128Friend Sub New(ByVal kind As SyntaxKind)
19132Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext)
19137Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation())
19152Friend Sub New(ByVal kind As SyntaxKind, empty As InternalSyntax.PunctuationSyntax)
19161Friend Sub New(ByVal kind As SyntaxKind, empty As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
19171Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), empty As InternalSyntax.PunctuationSyntax)
19227Friend Sub New(ByVal kind As SyntaxKind, nameColonEquals As NameColonEqualsSyntax, expression As ExpressionSyntax)
19240Friend Sub New(ByVal kind As SyntaxKind, nameColonEquals As NameColonEqualsSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext)
19254Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), nameColonEquals As NameColonEqualsSyntax, expression As ExpressionSyntax)
19328Friend Sub New(ByVal kind As SyntaxKind, name As IdentifierNameSyntax, colonEqualsToken As InternalSyntax.PunctuationSyntax)
19339Friend Sub New(ByVal kind As SyntaxKind, name As IdentifierNameSyntax, colonEqualsToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
19351Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As IdentifierNameSyntax, colonEqualsToken As InternalSyntax.PunctuationSyntax)
19422Friend Sub New(ByVal kind As SyntaxKind, lowerBound As ExpressionSyntax, toKeyword As InternalSyntax.KeywordSyntax, upperBound As ExpressionSyntax)
19435Friend Sub New(ByVal kind As SyntaxKind, lowerBound As ExpressionSyntax, toKeyword As InternalSyntax.KeywordSyntax, upperBound As ExpressionSyntax, context As ISyntaxFactoryContext)
19449Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lowerBound As ExpressionSyntax, toKeyword As InternalSyntax.KeywordSyntax, upperBound As ExpressionSyntax)
19532Friend Sub New(ByVal kind As SyntaxKind, clauses As GreenNode)
19543Friend Sub New(ByVal kind As SyntaxKind, clauses As GreenNode, context As ISyntaxFactoryContext)
19555Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), clauses As GreenNode)
19611Friend Sub New(ByVal kind As SyntaxKind)
19615Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext)
19620Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation())
19638Friend Sub New(ByVal kind As SyntaxKind, identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, inKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
19655Friend Sub New(ByVal kind As SyntaxKind, identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, inKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext)
19673Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, inKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
19774Friend Sub New(ByVal kind As SyntaxKind, nameEquals As VariableNameEqualsSyntax, expression As ExpressionSyntax)
19787Friend Sub New(ByVal kind As SyntaxKind, nameEquals As VariableNameEqualsSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext)
19801Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), nameEquals As VariableNameEqualsSyntax, expression As ExpressionSyntax)
19878Friend Sub New(ByVal kind As SyntaxKind, nameEquals As VariableNameEqualsSyntax, aggregation As AggregationSyntax)
19891Friend Sub New(ByVal kind As SyntaxKind, nameEquals As VariableNameEqualsSyntax, aggregation As AggregationSyntax, context As ISyntaxFactoryContext)
19905Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), nameEquals As VariableNameEqualsSyntax, aggregation As AggregationSyntax)
19983Friend Sub New(ByVal kind As SyntaxKind, identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, equalsToken As InternalSyntax.PunctuationSyntax)
19998Friend Sub New(ByVal kind As SyntaxKind, identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, equalsToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
20014Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, equalsToken As InternalSyntax.PunctuationSyntax)
20100Friend Sub New(ByVal kind As SyntaxKind)
20104Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext)
20109Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation())
20127Friend Sub New(ByVal kind As SyntaxKind, functionName As InternalSyntax.IdentifierTokenSyntax, openParenToken As InternalSyntax.PunctuationSyntax, argument As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
20148Friend Sub New(ByVal kind As SyntaxKind, functionName As InternalSyntax.IdentifierTokenSyntax, openParenToken As InternalSyntax.PunctuationSyntax, argument As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
20170Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), functionName As InternalSyntax.IdentifierTokenSyntax, openParenToken As InternalSyntax.PunctuationSyntax, argument As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
20281Friend Sub New(ByVal kind As SyntaxKind, groupKeyword As InternalSyntax.KeywordSyntax)
20290Friend Sub New(ByVal kind As SyntaxKind, groupKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
20300Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), groupKeyword As InternalSyntax.KeywordSyntax)
20357Friend Sub New(ByVal kind As SyntaxKind, fromKeyword As InternalSyntax.KeywordSyntax, variables As GreenNode)
20370Friend Sub New(ByVal kind As SyntaxKind, fromKeyword As InternalSyntax.KeywordSyntax, variables As GreenNode, context As ISyntaxFactoryContext)
20384Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), fromKeyword As InternalSyntax.KeywordSyntax, variables As GreenNode)
20455Friend Sub New(ByVal kind As SyntaxKind, letKeyword As InternalSyntax.KeywordSyntax, variables As GreenNode)
20468Friend Sub New(ByVal kind As SyntaxKind, letKeyword As InternalSyntax.KeywordSyntax, variables As GreenNode, context As ISyntaxFactoryContext)
20482Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), letKeyword As InternalSyntax.KeywordSyntax, variables As GreenNode)
20556Friend Sub New(ByVal kind As SyntaxKind, aggregateKeyword As InternalSyntax.KeywordSyntax, variables As GreenNode, additionalQueryOperators As GreenNode, intoKeyword As InternalSyntax.KeywordSyntax, aggregationVariables As GreenNode)
20579Friend Sub New(ByVal kind As SyntaxKind, aggregateKeyword As InternalSyntax.KeywordSyntax, variables As GreenNode, additionalQueryOperators As GreenNode, intoKeyword As InternalSyntax.KeywordSyntax, aggregationVariables As GreenNode, context As ISyntaxFactoryContext)
20603Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), aggregateKeyword As InternalSyntax.KeywordSyntax, variables As GreenNode, additionalQueryOperators As GreenNode, intoKeyword As InternalSyntax.KeywordSyntax, aggregationVariables As GreenNode)
20719Friend Sub New(ByVal kind As SyntaxKind, distinctKeyword As InternalSyntax.KeywordSyntax)
20728Friend Sub New(ByVal kind As SyntaxKind, distinctKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
20738Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), distinctKeyword As InternalSyntax.KeywordSyntax)
20793Friend Sub New(ByVal kind As SyntaxKind, whereKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax)
20804Friend Sub New(ByVal kind As SyntaxKind, whereKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, context As ISyntaxFactoryContext)
20816Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), whereKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax)
20887Friend Sub New(ByVal kind As SyntaxKind, skipOrTakeKeyword As InternalSyntax.KeywordSyntax, whileKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax)
20900Friend Sub New(ByVal kind As SyntaxKind, skipOrTakeKeyword As InternalSyntax.KeywordSyntax, whileKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, context As ISyntaxFactoryContext)
20914Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), skipOrTakeKeyword As InternalSyntax.KeywordSyntax, whileKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax)
20996Friend Sub New(ByVal kind As SyntaxKind, skipOrTakeKeyword As InternalSyntax.KeywordSyntax, count As ExpressionSyntax)
21007Friend Sub New(ByVal kind As SyntaxKind, skipOrTakeKeyword As InternalSyntax.KeywordSyntax, count As ExpressionSyntax, context As ISyntaxFactoryContext)
21019Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), skipOrTakeKeyword As InternalSyntax.KeywordSyntax, count As ExpressionSyntax)
21092Friend Sub New(ByVal kind As SyntaxKind, groupKeyword As InternalSyntax.KeywordSyntax, items As GreenNode, byKeyword As InternalSyntax.KeywordSyntax, keys As GreenNode, intoKeyword As InternalSyntax.KeywordSyntax, aggregationVariables As GreenNode)
21117Friend Sub New(ByVal kind As SyntaxKind, groupKeyword As InternalSyntax.KeywordSyntax, items As GreenNode, byKeyword As InternalSyntax.KeywordSyntax, keys As GreenNode, intoKeyword As InternalSyntax.KeywordSyntax, aggregationVariables As GreenNode, context As ISyntaxFactoryContext)
21143Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), groupKeyword As InternalSyntax.KeywordSyntax, items As GreenNode, byKeyword As InternalSyntax.KeywordSyntax, keys As GreenNode, intoKeyword As InternalSyntax.KeywordSyntax, aggregationVariables As GreenNode)
21274Friend Sub New(ByVal kind As SyntaxKind, joinKeyword As InternalSyntax.KeywordSyntax, joinedVariables As GreenNode, additionalJoins As GreenNode, onKeyword As InternalSyntax.KeywordSyntax, joinConditions As GreenNode)
21296Friend Sub New(ByVal kind As SyntaxKind, joinKeyword As InternalSyntax.KeywordSyntax, joinedVariables As GreenNode, additionalJoins As GreenNode, onKeyword As InternalSyntax.KeywordSyntax, joinConditions As GreenNode, context As ISyntaxFactoryContext)
21319Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), joinKeyword As InternalSyntax.KeywordSyntax, joinedVariables As GreenNode, additionalJoins As GreenNode, onKeyword As InternalSyntax.KeywordSyntax, joinConditions As GreenNode)
21402Friend Sub New(ByVal kind As SyntaxKind, left As ExpressionSyntax, equalsKeyword As InternalSyntax.KeywordSyntax, right As ExpressionSyntax)
21415Friend Sub New(ByVal kind As SyntaxKind, left As ExpressionSyntax, equalsKeyword As InternalSyntax.KeywordSyntax, right As ExpressionSyntax, context As ISyntaxFactoryContext)
21429Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), left As ExpressionSyntax, equalsKeyword As InternalSyntax.KeywordSyntax, right As ExpressionSyntax)
21509Friend Sub New(ByVal kind As SyntaxKind, joinKeyword As InternalSyntax.KeywordSyntax, joinedVariables As GreenNode, additionalJoins As GreenNode, onKeyword As InternalSyntax.KeywordSyntax, joinConditions As GreenNode)
21514Friend Sub New(ByVal kind As SyntaxKind, joinKeyword As InternalSyntax.KeywordSyntax, joinedVariables As GreenNode, additionalJoins As GreenNode, onKeyword As InternalSyntax.KeywordSyntax, joinConditions As GreenNode, context As ISyntaxFactoryContext)
21520Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), joinKeyword As InternalSyntax.KeywordSyntax, joinedVariables As GreenNode, additionalJoins As GreenNode, onKeyword As InternalSyntax.KeywordSyntax, joinConditions As GreenNode)
21572Friend Sub New(ByVal kind As SyntaxKind, groupKeyword As InternalSyntax.KeywordSyntax, joinKeyword As InternalSyntax.KeywordSyntax, joinedVariables As GreenNode, additionalJoins As GreenNode, onKeyword As InternalSyntax.KeywordSyntax, joinConditions As GreenNode, intoKeyword As InternalSyntax.KeywordSyntax, aggregationVariables As GreenNode)
21587Friend Sub New(ByVal kind As SyntaxKind, groupKeyword As InternalSyntax.KeywordSyntax, joinKeyword As InternalSyntax.KeywordSyntax, joinedVariables As GreenNode, additionalJoins As GreenNode, onKeyword As InternalSyntax.KeywordSyntax, joinConditions As GreenNode, intoKeyword As InternalSyntax.KeywordSyntax, aggregationVariables As GreenNode, context As ISyntaxFactoryContext)
21603Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), groupKeyword As InternalSyntax.KeywordSyntax, joinKeyword As InternalSyntax.KeywordSyntax, joinedVariables As GreenNode, additionalJoins As GreenNode, onKeyword As InternalSyntax.KeywordSyntax, joinConditions As GreenNode, intoKeyword As InternalSyntax.KeywordSyntax, aggregationVariables As GreenNode)
21698Friend Sub New(ByVal kind As SyntaxKind, orderKeyword As InternalSyntax.KeywordSyntax, byKeyword As InternalSyntax.KeywordSyntax, orderings As GreenNode)
21713Friend Sub New(ByVal kind As SyntaxKind, orderKeyword As InternalSyntax.KeywordSyntax, byKeyword As InternalSyntax.KeywordSyntax, orderings As GreenNode, context As ISyntaxFactoryContext)
21729Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), orderKeyword As InternalSyntax.KeywordSyntax, byKeyword As InternalSyntax.KeywordSyntax, orderings As GreenNode)
21814Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax, ascendingOrDescendingKeyword As InternalSyntax.KeywordSyntax)
21827Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax, ascendingOrDescendingKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
21841Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax, ascendingOrDescendingKeyword As InternalSyntax.KeywordSyntax)
21916Friend Sub New(ByVal kind As SyntaxKind, selectKeyword As InternalSyntax.KeywordSyntax, variables As GreenNode)
21929Friend Sub New(ByVal kind As SyntaxKind, selectKeyword As InternalSyntax.KeywordSyntax, variables As GreenNode, context As ISyntaxFactoryContext)
21943Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), selectKeyword As InternalSyntax.KeywordSyntax, variables As GreenNode)
22014Friend Sub New(ByVal kind As SyntaxKind)
22018Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext)
22023Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation())
22040Friend Sub New(ByVal kind As SyntaxKind, declaration As XmlDeclarationSyntax, precedingMisc As GreenNode, root As XmlNodeSyntax, followingMisc As GreenNode)
22059Friend Sub New(ByVal kind As SyntaxKind, declaration As XmlDeclarationSyntax, precedingMisc As GreenNode, root As XmlNodeSyntax, followingMisc As GreenNode, context As ISyntaxFactoryContext)
22079Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), declaration As XmlDeclarationSyntax, precedingMisc As GreenNode, root As XmlNodeSyntax, followingMisc As GreenNode)
22176Friend Sub New(ByVal kind As SyntaxKind, lessThanQuestionToken As InternalSyntax.PunctuationSyntax, xmlKeyword As InternalSyntax.KeywordSyntax, version As XmlDeclarationOptionSyntax, encoding As XmlDeclarationOptionSyntax, standalone As XmlDeclarationOptionSyntax, questionGreaterThanToken As InternalSyntax.PunctuationSyntax)
22199Friend Sub New(ByVal kind As SyntaxKind, lessThanQuestionToken As InternalSyntax.PunctuationSyntax, xmlKeyword As InternalSyntax.KeywordSyntax, version As XmlDeclarationOptionSyntax, encoding As XmlDeclarationOptionSyntax, standalone As XmlDeclarationOptionSyntax, questionGreaterThanToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
22223Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lessThanQuestionToken As InternalSyntax.PunctuationSyntax, xmlKeyword As InternalSyntax.KeywordSyntax, version As XmlDeclarationOptionSyntax, encoding As XmlDeclarationOptionSyntax, standalone As XmlDeclarationOptionSyntax, questionGreaterThanToken As InternalSyntax.PunctuationSyntax)
22338Friend Sub New(ByVal kind As SyntaxKind, name As InternalSyntax.XmlNameTokenSyntax, equals As InternalSyntax.PunctuationSyntax, value As XmlStringSyntax)
22351Friend Sub New(ByVal kind As SyntaxKind, name As InternalSyntax.XmlNameTokenSyntax, equals As InternalSyntax.PunctuationSyntax, value As XmlStringSyntax, context As ISyntaxFactoryContext)
22365Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As InternalSyntax.XmlNameTokenSyntax, equals As InternalSyntax.PunctuationSyntax, value As XmlStringSyntax)
22439Friend Sub New(ByVal kind As SyntaxKind, startTag As XmlElementStartTagSyntax, content As GreenNode, endTag As XmlElementEndTagSyntax)
22454Friend Sub New(ByVal kind As SyntaxKind, startTag As XmlElementStartTagSyntax, content As GreenNode, endTag As XmlElementEndTagSyntax, context As ISyntaxFactoryContext)
22470Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), startTag As XmlElementStartTagSyntax, content As GreenNode, endTag As XmlElementEndTagSyntax)
22547Friend Sub New(ByVal kind As SyntaxKind, textTokens As GreenNode)
22558Friend Sub New(ByVal kind As SyntaxKind, textTokens As GreenNode, context As ISyntaxFactoryContext)
22570Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), textTokens As GreenNode)
22630Friend Sub New(ByVal kind As SyntaxKind, lessThanToken As InternalSyntax.PunctuationSyntax, name As XmlNodeSyntax, attributes As GreenNode, greaterThanToken As InternalSyntax.PunctuationSyntax)
22647Friend Sub New(ByVal kind As SyntaxKind, lessThanToken As InternalSyntax.PunctuationSyntax, name As XmlNodeSyntax, attributes As GreenNode, greaterThanToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
22665Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lessThanToken As InternalSyntax.PunctuationSyntax, name As XmlNodeSyntax, attributes As GreenNode, greaterThanToken As InternalSyntax.PunctuationSyntax)
22754Friend Sub New(ByVal kind As SyntaxKind, lessThanSlashToken As InternalSyntax.PunctuationSyntax, name As XmlNameSyntax, greaterThanToken As InternalSyntax.PunctuationSyntax)
22769Friend Sub New(ByVal kind As SyntaxKind, lessThanSlashToken As InternalSyntax.PunctuationSyntax, name As XmlNameSyntax, greaterThanToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
22785Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lessThanSlashToken As InternalSyntax.PunctuationSyntax, name As XmlNameSyntax, greaterThanToken As InternalSyntax.PunctuationSyntax)
22865Friend Sub New(ByVal kind As SyntaxKind, lessThanToken As InternalSyntax.PunctuationSyntax, name As XmlNodeSyntax, attributes As GreenNode, slashGreaterThanToken As InternalSyntax.PunctuationSyntax)
22882Friend Sub New(ByVal kind As SyntaxKind, lessThanToken As InternalSyntax.PunctuationSyntax, name As XmlNodeSyntax, attributes As GreenNode, slashGreaterThanToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
22900Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lessThanToken As InternalSyntax.PunctuationSyntax, name As XmlNodeSyntax, attributes As GreenNode, slashGreaterThanToken As InternalSyntax.PunctuationSyntax)
22989Friend Sub New(ByVal kind As SyntaxKind, name As XmlNodeSyntax, equalsToken As InternalSyntax.PunctuationSyntax, value As XmlNodeSyntax)
23002Friend Sub New(ByVal kind As SyntaxKind, name As XmlNodeSyntax, equalsToken As InternalSyntax.PunctuationSyntax, value As XmlNodeSyntax, context As ISyntaxFactoryContext)
23016Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As XmlNodeSyntax, equalsToken As InternalSyntax.PunctuationSyntax, value As XmlNodeSyntax)
23087Friend Sub New(ByVal kind As SyntaxKind)
23091Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext)
23096Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation())
23113Friend Sub New(ByVal kind As SyntaxKind, startQuoteToken As InternalSyntax.PunctuationSyntax, textTokens As GreenNode, endQuoteToken As InternalSyntax.PunctuationSyntax)
23128Friend Sub New(ByVal kind As SyntaxKind, startQuoteToken As InternalSyntax.PunctuationSyntax, textTokens As GreenNode, endQuoteToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
23144Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), startQuoteToken As InternalSyntax.PunctuationSyntax, textTokens As GreenNode, endQuoteToken As InternalSyntax.PunctuationSyntax)
23221Friend Sub New(ByVal kind As SyntaxKind, name As InternalSyntax.XmlNameTokenSyntax)
23230Friend Sub New(ByVal kind As SyntaxKind, name As InternalSyntax.XmlNameTokenSyntax, context As ISyntaxFactoryContext)
23240Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As InternalSyntax.XmlNameTokenSyntax)
23294Friend Sub New(ByVal kind As SyntaxKind, prefix As XmlPrefixSyntax, localName As InternalSyntax.XmlNameTokenSyntax)
23307Friend Sub New(ByVal kind As SyntaxKind, prefix As XmlPrefixSyntax, localName As InternalSyntax.XmlNameTokenSyntax, context As ISyntaxFactoryContext)
23321Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), prefix As XmlPrefixSyntax, localName As InternalSyntax.XmlNameTokenSyntax)
23392Friend Sub New(ByVal kind As SyntaxKind, lessThanToken As InternalSyntax.PunctuationSyntax, name As XmlNameSyntax, greaterThanToken As InternalSyntax.PunctuationSyntax)
23405Friend Sub New(ByVal kind As SyntaxKind, lessThanToken As InternalSyntax.PunctuationSyntax, name As XmlNameSyntax, greaterThanToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
23419Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lessThanToken As InternalSyntax.PunctuationSyntax, name As XmlNameSyntax, greaterThanToken As InternalSyntax.PunctuationSyntax)
23492Friend Sub New(ByVal kind As SyntaxKind, name As InternalSyntax.XmlNameTokenSyntax, colonToken As InternalSyntax.PunctuationSyntax)
23503Friend Sub New(ByVal kind As SyntaxKind, name As InternalSyntax.XmlNameTokenSyntax, colonToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
23515Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As InternalSyntax.XmlNameTokenSyntax, colonToken As InternalSyntax.PunctuationSyntax)
23580Friend Sub New(ByVal kind As SyntaxKind, lessThanExclamationMinusMinusToken As InternalSyntax.PunctuationSyntax, textTokens As GreenNode, minusMinusGreaterThanToken As InternalSyntax.PunctuationSyntax)
23595Friend Sub New(ByVal kind As SyntaxKind, lessThanExclamationMinusMinusToken As InternalSyntax.PunctuationSyntax, textTokens As GreenNode, minusMinusGreaterThanToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
23611Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lessThanExclamationMinusMinusToken As InternalSyntax.PunctuationSyntax, textTokens As GreenNode, minusMinusGreaterThanToken As InternalSyntax.PunctuationSyntax)
23689Friend Sub New(ByVal kind As SyntaxKind, lessThanQuestionToken As InternalSyntax.PunctuationSyntax, name As InternalSyntax.XmlNameTokenSyntax, textTokens As GreenNode, questionGreaterThanToken As InternalSyntax.PunctuationSyntax)
23706Friend Sub New(ByVal kind As SyntaxKind, lessThanQuestionToken As InternalSyntax.PunctuationSyntax, name As InternalSyntax.XmlNameTokenSyntax, textTokens As GreenNode, questionGreaterThanToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
23724Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lessThanQuestionToken As InternalSyntax.PunctuationSyntax, name As InternalSyntax.XmlNameTokenSyntax, textTokens As GreenNode, questionGreaterThanToken As InternalSyntax.PunctuationSyntax)
23810Friend Sub New(ByVal kind As SyntaxKind, beginCDataToken As InternalSyntax.PunctuationSyntax, textTokens As GreenNode, endCDataToken As InternalSyntax.PunctuationSyntax)
23825Friend Sub New(ByVal kind As SyntaxKind, beginCDataToken As InternalSyntax.PunctuationSyntax, textTokens As GreenNode, endCDataToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
23841Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), beginCDataToken As InternalSyntax.PunctuationSyntax, textTokens As GreenNode, endCDataToken As InternalSyntax.PunctuationSyntax)
23918Friend Sub New(ByVal kind As SyntaxKind, lessThanPercentEqualsToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, percentGreaterThanToken As InternalSyntax.PunctuationSyntax)
23931Friend Sub New(ByVal kind As SyntaxKind, lessThanPercentEqualsToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, percentGreaterThanToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
23945Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lessThanPercentEqualsToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, percentGreaterThanToken As InternalSyntax.PunctuationSyntax)
24018Friend Sub New(ByVal kind As SyntaxKind)
24022Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext)
24027Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation())
24043Friend Sub New(ByVal kind As SyntaxKind, elementType As TypeSyntax, rankSpecifiers As GreenNode)
24056Friend Sub New(ByVal kind As SyntaxKind, elementType As TypeSyntax, rankSpecifiers As GreenNode, context As ISyntaxFactoryContext)
24070Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elementType As TypeSyntax, rankSpecifiers As GreenNode)
24141Friend Sub New(ByVal kind As SyntaxKind, elementType As TypeSyntax, questionMarkToken As InternalSyntax.PunctuationSyntax)
24152Friend Sub New(ByVal kind As SyntaxKind, elementType As TypeSyntax, questionMarkToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
24164Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elementType As TypeSyntax, questionMarkToken As InternalSyntax.PunctuationSyntax)
24234Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax)
24243Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
24253Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax)
24307Friend Sub New(ByVal kind As SyntaxKind)
24311Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext)
24316Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation())
24330Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax)
24338Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax, context As ISyntaxFactoryContext)
24347Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As InternalSyntax.IdentifierTokenSyntax)
24374Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax)
24379Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax, context As ISyntaxFactoryContext)
24385Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As InternalSyntax.IdentifierTokenSyntax)
24427Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax, typeArgumentList As TypeArgumentListSyntax)
24436Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax, typeArgumentList As TypeArgumentListSyntax, context As ISyntaxFactoryContext)
24446Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As InternalSyntax.IdentifierTokenSyntax, typeArgumentList As TypeArgumentListSyntax)
24505Friend Sub New(ByVal kind As SyntaxKind, left As NameSyntax, dotToken As InternalSyntax.PunctuationSyntax, right As SimpleNameSyntax)
24518Friend Sub New(ByVal kind As SyntaxKind, left As NameSyntax, dotToken As InternalSyntax.PunctuationSyntax, right As SimpleNameSyntax, context As ISyntaxFactoryContext)
24532Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), left As NameSyntax, dotToken As InternalSyntax.PunctuationSyntax, right As SimpleNameSyntax)
24615Friend Sub New(ByVal kind As SyntaxKind, globalKeyword As InternalSyntax.KeywordSyntax)
24624Friend Sub New(ByVal kind As SyntaxKind, globalKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
24634Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), globalKeyword As InternalSyntax.KeywordSyntax)
24691Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, ofKeyword As InternalSyntax.KeywordSyntax, arguments As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax)
24708Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, ofKeyword As InternalSyntax.KeywordSyntax, arguments As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
24726Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openParenToken As InternalSyntax.PunctuationSyntax, ofKeyword As InternalSyntax.KeywordSyntax, arguments As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax)
24825Friend Sub New(ByVal kind As SyntaxKind, name As TypeSyntax, signature As CrefSignatureSyntax, asClause As SimpleAsClauseSyntax)
24842Friend Sub New(ByVal kind As SyntaxKind, name As TypeSyntax, signature As CrefSignatureSyntax, asClause As SimpleAsClauseSyntax, context As ISyntaxFactoryContext)
24860Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As TypeSyntax, signature As CrefSignatureSyntax, asClause As SimpleAsClauseSyntax)
24945Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, argumentTypes As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax)
24960Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, argumentTypes As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
24976Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openParenToken As InternalSyntax.PunctuationSyntax, argumentTypes As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax)
25048Friend Sub New(ByVal kind As SyntaxKind, modifier As InternalSyntax.KeywordSyntax, type As TypeSyntax)
25063Friend Sub New(ByVal kind As SyntaxKind, modifier As InternalSyntax.KeywordSyntax, type As TypeSyntax, context As ISyntaxFactoryContext)
25079Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), modifier As InternalSyntax.KeywordSyntax, type As TypeSyntax)
25149Friend Sub New(ByVal kind As SyntaxKind, operatorKeyword As InternalSyntax.KeywordSyntax, operatorToken As InternalSyntax.SyntaxToken)
25160Friend Sub New(ByVal kind As SyntaxKind, operatorKeyword As InternalSyntax.KeywordSyntax, operatorToken As InternalSyntax.SyntaxToken, context As ISyntaxFactoryContext)
25172Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), operatorKeyword As InternalSyntax.KeywordSyntax, operatorToken As InternalSyntax.SyntaxToken)
25233Friend Sub New(ByVal kind As SyntaxKind, left As NameSyntax, dotToken As InternalSyntax.PunctuationSyntax, right As CrefOperatorReferenceSyntax)
25246Friend Sub New(ByVal kind As SyntaxKind, left As NameSyntax, dotToken As InternalSyntax.PunctuationSyntax, right As CrefOperatorReferenceSyntax, context As ISyntaxFactoryContext)
25260Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), left As NameSyntax, dotToken As InternalSyntax.PunctuationSyntax, right As CrefOperatorReferenceSyntax)
25333Friend Sub New(ByVal kind As SyntaxKind, yieldKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
25344Friend Sub New(ByVal kind As SyntaxKind, yieldKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext)
25356Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), yieldKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
25425Friend Sub New(ByVal kind As SyntaxKind, awaitKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
25436Friend Sub New(ByVal kind As SyntaxKind, awaitKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext)
25448Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), awaitKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
25527Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode)
25531Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, context As ISyntaxFactoryContext)
25536Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode)
25566Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode)
25570Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, context As ISyntaxFactoryContext)
25575Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode)
25603Friend ReadOnly _possibleKeywordKind as SyntaxKind
25605Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, possibleKeywordKind As SyntaxKind)
25610Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, possibleKeywordKind As SyntaxKind, context As ISyntaxFactoryContext)
25616Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, possibleKeywordKind As SyntaxKind)
25621Friend ReadOnly Property PossibleKeywordKind As SyntaxKind
25655Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As String)
25660Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As String, context As ISyntaxFactoryContext)
25666Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As String)
25706Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As String)
25711Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As String, context As ISyntaxFactoryContext)
25717Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As String)
25758Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, typeSuffix As TypeCharacter, value As System.Decimal)
25764Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, typeSuffix As TypeCharacter, value As System.Decimal, context As ISyntaxFactoryContext)
25771Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, typeSuffix As TypeCharacter, value As System.Decimal)
25822Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As DateTime)
25827Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As DateTime, context As ISyntaxFactoryContext)
25833Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As DateTime)
25873Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As String)
25878Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As String, context As ISyntaxFactoryContext)
25884Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As String)
25925Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As Char)
25930Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As Char, context As ISyntaxFactoryContext)
25936Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As Char)
25986Friend Sub New(ByVal kind As SyntaxKind, tokens As GreenNode)
25997Friend Sub New(ByVal kind As SyntaxKind, tokens As GreenNode, context As ISyntaxFactoryContext)
26009Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), tokens As GreenNode)
26069Friend Sub New(ByVal kind As SyntaxKind, content As GreenNode)
26080Friend Sub New(ByVal kind As SyntaxKind, content As GreenNode, context As ISyntaxFactoryContext)
26092Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), content As GreenNode)
26154Friend Sub New(ByVal kind As SyntaxKind, name As XmlNameSyntax, equalsToken As InternalSyntax.PunctuationSyntax, startQuoteToken As InternalSyntax.PunctuationSyntax, reference As CrefReferenceSyntax, endQuoteToken As InternalSyntax.PunctuationSyntax)
26171Friend Sub New(ByVal kind As SyntaxKind, name As XmlNameSyntax, equalsToken As InternalSyntax.PunctuationSyntax, startQuoteToken As InternalSyntax.PunctuationSyntax, reference As CrefReferenceSyntax, endQuoteToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
26189Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As XmlNameSyntax, equalsToken As InternalSyntax.PunctuationSyntax, startQuoteToken As InternalSyntax.PunctuationSyntax, reference As CrefReferenceSyntax, endQuoteToken As InternalSyntax.PunctuationSyntax)
26287Friend Sub New(ByVal kind As SyntaxKind, name As XmlNameSyntax, equalsToken As InternalSyntax.PunctuationSyntax, startQuoteToken As InternalSyntax.PunctuationSyntax, reference As IdentifierNameSyntax, endQuoteToken As InternalSyntax.PunctuationSyntax)
26304Friend Sub New(ByVal kind As SyntaxKind, name As XmlNameSyntax, equalsToken As InternalSyntax.PunctuationSyntax, startQuoteToken As InternalSyntax.PunctuationSyntax, reference As IdentifierNameSyntax, endQuoteToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
26322Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As XmlNameSyntax, equalsToken As InternalSyntax.PunctuationSyntax, startQuoteToken As InternalSyntax.PunctuationSyntax, reference As IdentifierNameSyntax, endQuoteToken As InternalSyntax.PunctuationSyntax)
26416Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax, questionMarkToken As InternalSyntax.PunctuationSyntax, whenNotNull As ExpressionSyntax)
26431Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax, questionMarkToken As InternalSyntax.PunctuationSyntax, whenNotNull As ExpressionSyntax, context As ISyntaxFactoryContext)
26447Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax, questionMarkToken As InternalSyntax.PunctuationSyntax, whenNotNull As ExpressionSyntax)
26537Friend Sub New(ByVal kind As SyntaxKind, nameOfKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, argument As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
26552Friend Sub New(ByVal kind As SyntaxKind, nameOfKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, argument As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
26568Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), nameOfKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, argument As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
26664Friend Sub New(ByVal kind As SyntaxKind, dollarSignDoubleQuoteToken As InternalSyntax.PunctuationSyntax, contents As GreenNode, doubleQuoteToken As InternalSyntax.PunctuationSyntax)
26679Friend Sub New(ByVal kind As SyntaxKind, dollarSignDoubleQuoteToken As InternalSyntax.PunctuationSyntax, contents As GreenNode, doubleQuoteToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
26695Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), dollarSignDoubleQuoteToken As InternalSyntax.PunctuationSyntax, contents As GreenNode, doubleQuoteToken As InternalSyntax.PunctuationSyntax)
26777Friend Sub New(ByVal kind As SyntaxKind)
26781Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext)
26786Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation())
26800Friend Sub New(ByVal kind As SyntaxKind, textToken As InternalSyntax.InterpolatedStringTextTokenSyntax)
26809Friend Sub New(ByVal kind As SyntaxKind, textToken As InternalSyntax.InterpolatedStringTextTokenSyntax, context As ISyntaxFactoryContext)
26819Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), textToken As InternalSyntax.InterpolatedStringTextTokenSyntax)
26878Friend Sub New(ByVal kind As SyntaxKind, openBraceToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, alignmentClause As InterpolationAlignmentClauseSyntax, formatClause As InterpolationFormatClauseSyntax, closeBraceToken As InternalSyntax.PunctuationSyntax)
26899Friend Sub New(ByVal kind As SyntaxKind, openBraceToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, alignmentClause As InterpolationAlignmentClauseSyntax, formatClause As InterpolationFormatClauseSyntax, closeBraceToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
26921Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openBraceToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, alignmentClause As InterpolationAlignmentClauseSyntax, formatClause As InterpolationFormatClauseSyntax, closeBraceToken As InternalSyntax.PunctuationSyntax)
27041Friend Sub New(ByVal kind As SyntaxKind, commaToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax)
27052Friend Sub New(ByVal kind As SyntaxKind, commaToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax, context As ISyntaxFactoryContext)
27064Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), commaToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax)
27134Friend Sub New(ByVal kind As SyntaxKind, colonToken As InternalSyntax.PunctuationSyntax, formatStringToken As InternalSyntax.InterpolatedStringTextTokenSyntax)
27145Friend Sub New(ByVal kind As SyntaxKind, colonToken As InternalSyntax.PunctuationSyntax, formatStringToken As InternalSyntax.InterpolatedStringTextTokenSyntax, context As ISyntaxFactoryContext)
27157Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), colonToken As InternalSyntax.PunctuationSyntax, formatStringToken As InternalSyntax.InterpolatedStringTextTokenSyntax)
27226Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax)
27235Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
27245Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax)
27295Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, constKeyword As InternalSyntax.KeywordSyntax, name As InternalSyntax.IdentifierTokenSyntax, equalsToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax)
27310Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, constKeyword As InternalSyntax.KeywordSyntax, name As InternalSyntax.IdentifierTokenSyntax, equalsToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax, context As ISyntaxFactoryContext)
27326Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, constKeyword As InternalSyntax.KeywordSyntax, name As InternalSyntax.IdentifierTokenSyntax, equalsToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax)
27427Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, elseKeyword As InternalSyntax.KeywordSyntax, ifOrElseIfKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax)
27446Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, elseKeyword As InternalSyntax.KeywordSyntax, ifOrElseIfKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
27466Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, elseKeyword As InternalSyntax.KeywordSyntax, ifOrElseIfKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax)
27560Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, elseKeyword As InternalSyntax.KeywordSyntax)
27569Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, elseKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
27579Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, elseKeyword As InternalSyntax.KeywordSyntax)
27634Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, endKeyword As InternalSyntax.KeywordSyntax, ifKeyword As InternalSyntax.KeywordSyntax)
27645Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, endKeyword As InternalSyntax.KeywordSyntax, ifKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
27657Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, endKeyword As InternalSyntax.KeywordSyntax, ifKeyword As InternalSyntax.KeywordSyntax)
27722Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, regionKeyword As InternalSyntax.KeywordSyntax, name As InternalSyntax.StringLiteralTokenSyntax)
27733Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, regionKeyword As InternalSyntax.KeywordSyntax, name As InternalSyntax.StringLiteralTokenSyntax, context As ISyntaxFactoryContext)
27745Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, regionKeyword As InternalSyntax.KeywordSyntax, name As InternalSyntax.StringLiteralTokenSyntax)
27816Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, endKeyword As InternalSyntax.KeywordSyntax, regionKeyword As InternalSyntax.KeywordSyntax)
27827Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, endKeyword As InternalSyntax.KeywordSyntax, regionKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
27839Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, endKeyword As InternalSyntax.KeywordSyntax, regionKeyword As InternalSyntax.KeywordSyntax)
27915Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, externalSourceKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, externalSource As InternalSyntax.StringLiteralTokenSyntax, commaToken As InternalSyntax.PunctuationSyntax, lineStart As InternalSyntax.IntegerLiteralTokenSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
27934Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, externalSourceKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, externalSource As InternalSyntax.StringLiteralTokenSyntax, commaToken As InternalSyntax.PunctuationSyntax, lineStart As InternalSyntax.IntegerLiteralTokenSyntax, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
27954Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, externalSourceKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, externalSource As InternalSyntax.StringLiteralTokenSyntax, commaToken As InternalSyntax.PunctuationSyntax, lineStart As InternalSyntax.IntegerLiteralTokenSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
28059Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, endKeyword As InternalSyntax.KeywordSyntax, externalSourceKeyword As InternalSyntax.KeywordSyntax)
28070Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, endKeyword As InternalSyntax.KeywordSyntax, externalSourceKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext)
28082Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, endKeyword As InternalSyntax.KeywordSyntax, externalSourceKeyword As InternalSyntax.KeywordSyntax)
28153Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, externalChecksumKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, externalSource As InternalSyntax.StringLiteralTokenSyntax, firstCommaToken As InternalSyntax.PunctuationSyntax, guid As InternalSyntax.StringLiteralTokenSyntax, secondCommaToken As InternalSyntax.PunctuationSyntax, checksum As InternalSyntax.StringLiteralTokenSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
28176Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, externalChecksumKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, externalSource As InternalSyntax.StringLiteralTokenSyntax, firstCommaToken As InternalSyntax.PunctuationSyntax, guid As InternalSyntax.StringLiteralTokenSyntax, secondCommaToken As InternalSyntax.PunctuationSyntax, checksum As InternalSyntax.StringLiteralTokenSyntax, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
28200Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, externalChecksumKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, externalSource As InternalSyntax.StringLiteralTokenSyntax, firstCommaToken As InternalSyntax.PunctuationSyntax, guid As InternalSyntax.StringLiteralTokenSyntax, secondCommaToken As InternalSyntax.PunctuationSyntax, checksum As InternalSyntax.StringLiteralTokenSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
28326Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, enableKeyword As InternalSyntax.KeywordSyntax, warningKeyword As InternalSyntax.KeywordSyntax, errorCodes As GreenNode)
28341Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, enableKeyword As InternalSyntax.KeywordSyntax, warningKeyword As InternalSyntax.KeywordSyntax, errorCodes As GreenNode, context As ISyntaxFactoryContext)
28357Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, enableKeyword As InternalSyntax.KeywordSyntax, warningKeyword As InternalSyntax.KeywordSyntax, errorCodes As GreenNode)
28435Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, disableKeyword As InternalSyntax.KeywordSyntax, warningKeyword As InternalSyntax.KeywordSyntax, errorCodes As GreenNode)
28450Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, disableKeyword As InternalSyntax.KeywordSyntax, warningKeyword As InternalSyntax.KeywordSyntax, errorCodes As GreenNode, context As ISyntaxFactoryContext)
28466Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, disableKeyword As InternalSyntax.KeywordSyntax, warningKeyword As InternalSyntax.KeywordSyntax, errorCodes As GreenNode)
28543Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, referenceKeyword As InternalSyntax.KeywordSyntax, file As InternalSyntax.StringLiteralTokenSyntax)
28554Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, referenceKeyword As InternalSyntax.KeywordSyntax, file As InternalSyntax.StringLiteralTokenSyntax, context As ISyntaxFactoryContext)
28566Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, referenceKeyword As InternalSyntax.KeywordSyntax, file As InternalSyntax.StringLiteralTokenSyntax)
28632Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax)
28637Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext)
28643Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax)
34020Debug.Assert(empty IsNot Nothing AndAlso empty.Kind = SyntaxKind.EmptyToken)
34023Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EmptyStatement, empty, hash)
34028Dim result = New EmptyStatementSyntax(SyntaxKind.EmptyStatement, empty)
34050Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34051Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.IfKeyword)
34054Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndIfStatement, endKeyword, blockKeyword, hash)
34059Dim result = New EndBlockStatementSyntax(SyntaxKind.EndIfStatement, endKeyword, blockKeyword)
34081Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34082Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.UsingKeyword)
34085Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndUsingStatement, endKeyword, blockKeyword, hash)
34090Dim result = New EndBlockStatementSyntax(SyntaxKind.EndUsingStatement, endKeyword, blockKeyword)
34112Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34113Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.WithKeyword)
34116Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndWithStatement, endKeyword, blockKeyword, hash)
34121Dim result = New EndBlockStatementSyntax(SyntaxKind.EndWithStatement, endKeyword, blockKeyword)
34143Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34144Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SelectKeyword)
34147Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndSelectStatement, endKeyword, blockKeyword, hash)
34152Dim result = New EndBlockStatementSyntax(SyntaxKind.EndSelectStatement, endKeyword, blockKeyword)
34174Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34175Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.StructureKeyword)
34178Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndStructureStatement, endKeyword, blockKeyword, hash)
34183Dim result = New EndBlockStatementSyntax(SyntaxKind.EndStructureStatement, endKeyword, blockKeyword)
34205Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34206Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.EnumKeyword)
34209Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndEnumStatement, endKeyword, blockKeyword, hash)
34214Dim result = New EndBlockStatementSyntax(SyntaxKind.EndEnumStatement, endKeyword, blockKeyword)
34236Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34237Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.InterfaceKeyword)
34240Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndInterfaceStatement, endKeyword, blockKeyword, hash)
34245Dim result = New EndBlockStatementSyntax(SyntaxKind.EndInterfaceStatement, endKeyword, blockKeyword)
34267Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34268Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.ClassKeyword)
34271Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndClassStatement, endKeyword, blockKeyword, hash)
34276Dim result = New EndBlockStatementSyntax(SyntaxKind.EndClassStatement, endKeyword, blockKeyword)
34298Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34299Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.ModuleKeyword)
34302Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndModuleStatement, endKeyword, blockKeyword, hash)
34307Dim result = New EndBlockStatementSyntax(SyntaxKind.EndModuleStatement, endKeyword, blockKeyword)
34329Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34330Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.NamespaceKeyword)
34333Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndNamespaceStatement, endKeyword, blockKeyword, hash)
34338Dim result = New EndBlockStatementSyntax(SyntaxKind.EndNamespaceStatement, endKeyword, blockKeyword)
34360Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34361Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SubKeyword)
34364Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndSubStatement, endKeyword, blockKeyword, hash)
34369Dim result = New EndBlockStatementSyntax(SyntaxKind.EndSubStatement, endKeyword, blockKeyword)
34391Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34392Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.FunctionKeyword)
34395Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndFunctionStatement, endKeyword, blockKeyword, hash)
34400Dim result = New EndBlockStatementSyntax(SyntaxKind.EndFunctionStatement, endKeyword, blockKeyword)
34422Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34423Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.GetKeyword)
34426Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndGetStatement, endKeyword, blockKeyword, hash)
34431Dim result = New EndBlockStatementSyntax(SyntaxKind.EndGetStatement, endKeyword, blockKeyword)
34453Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34454Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SetKeyword)
34457Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndSetStatement, endKeyword, blockKeyword, hash)
34462Dim result = New EndBlockStatementSyntax(SyntaxKind.EndSetStatement, endKeyword, blockKeyword)
34484Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34485Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.PropertyKeyword)
34488Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndPropertyStatement, endKeyword, blockKeyword, hash)
34493Dim result = New EndBlockStatementSyntax(SyntaxKind.EndPropertyStatement, endKeyword, blockKeyword)
34515Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34516Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.OperatorKeyword)
34519Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndOperatorStatement, endKeyword, blockKeyword, hash)
34524Dim result = New EndBlockStatementSyntax(SyntaxKind.EndOperatorStatement, endKeyword, blockKeyword)
34546Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34547Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.EventKeyword)
34550Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndEventStatement, endKeyword, blockKeyword, hash)
34555Dim result = New EndBlockStatementSyntax(SyntaxKind.EndEventStatement, endKeyword, blockKeyword)
34577Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34578Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.AddHandlerKeyword)
34581Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndAddHandlerStatement, endKeyword, blockKeyword, hash)
34586Dim result = New EndBlockStatementSyntax(SyntaxKind.EndAddHandlerStatement, endKeyword, blockKeyword)
34608Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34609Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.RemoveHandlerKeyword)
34612Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndRemoveHandlerStatement, endKeyword, blockKeyword, hash)
34617Dim result = New EndBlockStatementSyntax(SyntaxKind.EndRemoveHandlerStatement, endKeyword, blockKeyword)
34639Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34640Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.RaiseEventKeyword)
34643Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndRaiseEventStatement, endKeyword, blockKeyword, hash)
34648Dim result = New EndBlockStatementSyntax(SyntaxKind.EndRaiseEventStatement, endKeyword, blockKeyword)
34670Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34671Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.WhileKeyword)
34674Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndWhileStatement, endKeyword, blockKeyword, hash)
34679Dim result = New EndBlockStatementSyntax(SyntaxKind.EndWhileStatement, endKeyword, blockKeyword)
34701Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34702Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.TryKeyword)
34705Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndTryStatement, endKeyword, blockKeyword, hash)
34710Dim result = New EndBlockStatementSyntax(SyntaxKind.EndTryStatement, endKeyword, blockKeyword)
34732Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34733Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SyncLockKeyword)
34736Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndSyncLockStatement, endKeyword, blockKeyword, hash)
34741Dim result = New EndBlockStatementSyntax(SyntaxKind.EndSyncLockStatement, endKeyword, blockKeyword)
34754''' A <see cref="SyntaxKind"/> representing the specific kind of
34772Friend Shared Function EndBlockStatement(kind As SyntaxKind, endKeyword As KeywordSyntax, blockKeyword As KeywordSyntax) As EndBlockStatementSyntax
34774Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
34815Debug.Assert(endOfFileToken IsNot Nothing AndAlso endOfFileToken.Kind = SyntaxKind.EndOfFileToken)
34816Return New CompilationUnitSyntax(SyntaxKind.CompilationUnit, options.Node, [imports].Node, attributes.Node, members.Node, endOfFileToken)
34835Debug.Assert(optionKeyword IsNot Nothing AndAlso optionKeyword.Kind = SyntaxKind.OptionKeyword)
34839Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.OptionStatement, optionKeyword, nameKeyword, valueKeyword, hash)
34844Dim result = New OptionStatementSyntax(SyntaxKind.OptionStatement, optionKeyword, nameKeyword, valueKeyword)
34864Debug.Assert(importsKeyword IsNot Nothing AndAlso importsKeyword.Kind = SyntaxKind.ImportsKeyword)
34867Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ImportsStatement, importsKeyword, importsClauses.Node, hash)
34872Dim result = New ImportsStatementSyntax(SyntaxKind.ImportsStatement, importsKeyword, importsClauses.Node)
34895Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SimpleImportsClause, [alias], name, hash)
34900Dim result = New SimpleImportsClauseSyntax(SyntaxKind.SimpleImportsClause, [alias], name)
34919Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
34920Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken)
34923Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ImportAliasClause, identifier, equalsToken, hash)
34928Dim result = New ImportAliasClauseSyntax(SyntaxKind.ImportAliasClause, identifier, equalsToken)
34944Debug.Assert(lessThanToken IsNot Nothing AndAlso lessThanToken.Kind = SyntaxKind.LessThanToken)
34946Debug.Assert(greaterThanToken IsNot Nothing AndAlso greaterThanToken.Kind = SyntaxKind.GreaterThanToken)
34949Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlNamespaceImportsClause, lessThanToken, xmlNamespace, greaterThanToken, hash)
34954Dim result = New XmlNamespaceImportsClauseSyntax(SyntaxKind.XmlNamespaceImportsClause, lessThanToken, xmlNamespace, greaterThanToken)
34980Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NamespaceBlock, namespaceStatement, members.Node, endNamespaceStatement, hash)
34985Dim result = New NamespaceBlockSyntax(SyntaxKind.NamespaceBlock, namespaceStatement, members.Node, endNamespaceStatement)
35005Debug.Assert(namespaceKeyword IsNot Nothing AndAlso namespaceKeyword.Kind = SyntaxKind.NamespaceKeyword)
35009Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NamespaceStatement, namespaceKeyword, name, hash)
35014Dim result = New NamespaceStatementSyntax(SyntaxKind.NamespaceStatement, namespaceKeyword, name)
35045Return New ModuleBlockSyntax(SyntaxKind.ModuleBlock, moduleStatement, [inherits].Node, [implements].Node, members.Node, endModuleStatement)
35071Return New StructureBlockSyntax(SyntaxKind.StructureBlock, structureStatement, [inherits].Node, [implements].Node, members.Node, endStructureStatement)
35097Return New InterfaceBlockSyntax(SyntaxKind.InterfaceBlock, interfaceStatement, [inherits].Node, [implements].Node, members.Node, endInterfaceStatement)
35123Return New ClassBlockSyntax(SyntaxKind.ClassBlock, classStatement, [inherits].Node, [implements].Node, members.Node, endClassStatement)
35145Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EnumBlock, enumStatement, members.Node, endEnumStatement, hash)
35150Dim result = New EnumBlockSyntax(SyntaxKind.EnumBlock, enumStatement, members.Node, endEnumStatement)
35169Debug.Assert(inheritsKeyword IsNot Nothing AndAlso inheritsKeyword.Kind = SyntaxKind.InheritsKeyword)
35172Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.InheritsStatement, inheritsKeyword, types.Node, hash)
35177Dim result = New InheritsStatementSyntax(SyntaxKind.InheritsStatement, inheritsKeyword, types.Node)
35196Debug.Assert(implementsKeyword IsNot Nothing AndAlso implementsKeyword.Kind = SyntaxKind.ImplementsKeyword)
35199Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ImplementsStatement, implementsKeyword, types.Node, hash)
35204Dim result = New ImplementsStatementSyntax(SyntaxKind.ImplementsStatement, implementsKeyword, types.Node)
35236Debug.Assert(moduleKeyword IsNot Nothing AndAlso moduleKeyword.Kind = SyntaxKind.ModuleKeyword)
35237Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
35238Return New ModuleStatementSyntax(SyntaxKind.ModuleStatement, attributeLists.Node, modifiers.Node, moduleKeyword, identifier, typeParameterList)
35265Debug.Assert(structureKeyword IsNot Nothing AndAlso structureKeyword.Kind = SyntaxKind.StructureKeyword)
35266Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
35267Return New StructureStatementSyntax(SyntaxKind.StructureStatement, attributeLists.Node, modifiers.Node, structureKeyword, identifier, typeParameterList)
35294Debug.Assert(interfaceKeyword IsNot Nothing AndAlso interfaceKeyword.Kind = SyntaxKind.InterfaceKeyword)
35295Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
35296Return New InterfaceStatementSyntax(SyntaxKind.InterfaceStatement, attributeLists.Node, modifiers.Node, interfaceKeyword, identifier, typeParameterList)
35323Debug.Assert(classKeyword IsNot Nothing AndAlso classKeyword.Kind = SyntaxKind.ClassKeyword)
35324Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
35325Return New ClassStatementSyntax(SyntaxKind.ClassStatement, attributeLists.Node, modifiers.Node, classKeyword, identifier, typeParameterList)
35352Debug.Assert(enumKeyword IsNot Nothing AndAlso enumKeyword.Kind = SyntaxKind.EnumKeyword)
35353Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
35354Return New EnumStatementSyntax(SyntaxKind.EnumStatement, attributeLists.Node, modifiers.Node, enumKeyword, identifier, underlyingType)
35375Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
35376Debug.Assert(ofKeyword IsNot Nothing AndAlso ofKeyword.Kind = SyntaxKind.OfKeyword)
35377Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
35378Return New TypeParameterListSyntax(SyntaxKind.TypeParameterList, openParenToken, ofKeyword, parameters.Node, closeParenToken)
35397Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
35400Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.TypeParameter, varianceKeyword, identifier, typeParameterConstraintClause, hash)
35405Dim result = New TypeParameterSyntax(SyntaxKind.TypeParameter, varianceKeyword, identifier, typeParameterConstraintClause)
35427Debug.Assert(asKeyword IsNot Nothing AndAlso asKeyword.Kind = SyntaxKind.AsKeyword)
35431Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.TypeParameterSingleConstraintClause, asKeyword, constraint, hash)
35436Dim result = New TypeParameterSingleConstraintClauseSyntax(SyntaxKind.TypeParameterSingleConstraintClause, asKeyword, constraint)
35463Debug.Assert(asKeyword IsNot Nothing AndAlso asKeyword.Kind = SyntaxKind.AsKeyword)
35464Debug.Assert(openBraceToken IsNot Nothing AndAlso openBraceToken.Kind = SyntaxKind.OpenBraceToken)
35465Debug.Assert(closeBraceToken IsNot Nothing AndAlso closeBraceToken.Kind = SyntaxKind.CloseBraceToken)
35466Return New TypeParameterMultipleConstraintClauseSyntax(SyntaxKind.TypeParameterMultipleConstraintClause, asKeyword, openBraceToken, constraints.Node, closeBraceToken)
35483Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NewConstraint, constraintKeyword, hash)
35488Dim result = New SpecialConstraintSyntax(SyntaxKind.NewConstraint, constraintKeyword)
35510Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ClassConstraint, constraintKeyword, hash)
35515Dim result = New SpecialConstraintSyntax(SyntaxKind.ClassConstraint, constraintKeyword)
35537Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.StructureConstraint, constraintKeyword, hash)
35542Dim result = New SpecialConstraintSyntax(SyntaxKind.StructureConstraint, constraintKeyword)
35557''' A <see cref="SyntaxKind"/> representing the specific kind of
35565Friend Shared Function SpecialConstraint(kind As SyntaxKind, constraintKeyword As KeywordSyntax) As SpecialConstraintSyntax
35594Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.TypeConstraint, type, hash)
35599Dim result = New TypeConstraintSyntax(SyntaxKind.TypeConstraint, type)
35615Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
35618Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EnumMemberDeclaration, attributeLists.Node, identifier, initializer, hash)
35623Dim result = New EnumMemberDeclarationSyntax(SyntaxKind.EnumMemberDeclaration, attributeLists.Node, identifier, initializer)
35650Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SubBlock, subOrFunctionStatement, statements.Node, endSubOrFunctionStatement, hash)
35655Dim result = New MethodBlockSyntax(SyntaxKind.SubBlock, subOrFunctionStatement, statements.Node, endSubOrFunctionStatement)
35682Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.FunctionBlock, subOrFunctionStatement, statements.Node, endSubOrFunctionStatement, hash)
35687Dim result = New MethodBlockSyntax(SyntaxKind.FunctionBlock, subOrFunctionStatement, statements.Node, endSubOrFunctionStatement)
35701''' A <see cref="SyntaxKind"/> representing the specific kind of MethodBlockSyntax.
35713Friend Shared Function MethodBlock(kind As SyntaxKind, subOrFunctionStatement As MethodStatementSyntax, statements As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), endSubOrFunctionStatement As EndBlockStatementSyntax) As MethodBlockSyntax
35751Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ConstructorBlock, subNewStatement, statements.Node, endSubStatement, hash)
35756Dim result = New ConstructorBlockSyntax(SyntaxKind.ConstructorBlock, subNewStatement, statements.Node, endSubStatement)
35783Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.OperatorBlock, operatorStatement, statements.Node, endOperatorStatement, hash)
35788Dim result = New OperatorBlockSyntax(SyntaxKind.OperatorBlock, operatorStatement, statements.Node, endOperatorStatement)
35818Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.GetAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, hash)
35823Dim result = New AccessorBlockSyntax(SyntaxKind.GetAccessorBlock, accessorStatement, statements.Node, endAccessorStatement)
35853Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SetAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, hash)
35858Dim result = New AccessorBlockSyntax(SyntaxKind.SetAccessorBlock, accessorStatement, statements.Node, endAccessorStatement)
35888Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AddHandlerAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, hash)
35893Dim result = New AccessorBlockSyntax(SyntaxKind.AddHandlerAccessorBlock, accessorStatement, statements.Node, endAccessorStatement)
35923Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.RemoveHandlerAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, hash)
35928Dim result = New AccessorBlockSyntax(SyntaxKind.RemoveHandlerAccessorBlock, accessorStatement, statements.Node, endAccessorStatement)
35958Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.RaiseEventAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, hash)
35963Dim result = New AccessorBlockSyntax(SyntaxKind.RaiseEventAccessorBlock, accessorStatement, statements.Node, endAccessorStatement)
35978''' A <see cref="SyntaxKind"/> representing the specific kind of
35993Friend Shared Function AccessorBlock(kind As SyntaxKind, accessorStatement As AccessorStatementSyntax, statements As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), endAccessorStatement As EndBlockStatementSyntax) As AccessorBlockSyntax
36032Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.PropertyBlock, propertyStatement, accessors.Node, endPropertyStatement, hash)
36037Dim result = New PropertyBlockSyntax(SyntaxKind.PropertyBlock, propertyStatement, accessors.Node, endPropertyStatement)
36065Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EventBlock, eventStatement, accessors.Node, endEventStatement, hash)
36070Dim result = New EventBlockSyntax(SyntaxKind.EventBlock, eventStatement, accessors.Node, endEventStatement)
36094Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
36095Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
36098Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ParameterList, openParenToken, parameters.Node, closeParenToken, hash)
36103Dim result = New ParameterListSyntax(SyntaxKind.ParameterList, openParenToken, parameters.Node, closeParenToken)
36154Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.SubKeyword)
36155Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
36156Return New MethodStatementSyntax(SyntaxKind.SubStatement, attributeLists.Node, modifiers.Node, subOrFunctionKeyword, identifier, typeParameterList, parameterList, asClause, handlesClause, implementsClause)
36202Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.FunctionKeyword)
36203Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
36204Return New MethodStatementSyntax(SyntaxKind.FunctionStatement, attributeLists.Node, modifiers.Node, subOrFunctionKeyword, identifier, typeParameterList, parameterList, asClause, handlesClause, implementsClause)
36215''' A <see cref="SyntaxKind"/> representing the specific kind of
36253Friend Shared Function MethodStatement(kind As SyntaxKind, attributeLists As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), modifiers As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), subOrFunctionKeyword As KeywordSyntax, identifier As IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, handlesClause As HandlesClauseSyntax, implementsClause As ImplementsClauseSyntax) As MethodStatementSyntax
36256Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
36287Debug.Assert(subKeyword IsNot Nothing AndAlso subKeyword.Kind = SyntaxKind.SubKeyword)
36288Debug.Assert(newKeyword IsNot Nothing AndAlso newKeyword.Kind = SyntaxKind.NewKeyword)
36289Return New SubNewStatementSyntax(SyntaxKind.SubNewStatement, attributeLists.Node, modifiers.Node, subKeyword, newKeyword, parameterList)
36340Debug.Assert(declareKeyword IsNot Nothing AndAlso declareKeyword.Kind = SyntaxKind.DeclareKeyword)
36341Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.SubKeyword)
36342Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
36343Debug.Assert(libKeyword IsNot Nothing AndAlso libKeyword.Kind = SyntaxKind.LibKeyword)
36345Return New DeclareStatementSyntax(SyntaxKind.DeclareSubStatement, attributeLists.Node, modifiers.Node, declareKeyword, charsetKeyword, subOrFunctionKeyword, identifier, libKeyword, libraryName, aliasKeyword, aliasName, parameterList, asClause)
36396Debug.Assert(declareKeyword IsNot Nothing AndAlso declareKeyword.Kind = SyntaxKind.DeclareKeyword)
36397Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.FunctionKeyword)
36398Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
36399Debug.Assert(libKeyword IsNot Nothing AndAlso libKeyword.Kind = SyntaxKind.LibKeyword)
36401Return New DeclareStatementSyntax(SyntaxKind.DeclareFunctionStatement, attributeLists.Node, modifiers.Node, declareKeyword, charsetKeyword, subOrFunctionKeyword, identifier, libKeyword, libraryName, aliasKeyword, aliasName, parameterList, asClause)
36409''' A <see cref="SyntaxKind"/> representing the specific kind of
36455Friend Shared Function DeclareStatement(kind As SyntaxKind, attributeLists As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), modifiers As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), declareKeyword As KeywordSyntax, charsetKeyword As KeywordSyntax, subOrFunctionKeyword As KeywordSyntax, identifier As IdentifierTokenSyntax, libKeyword As KeywordSyntax, libraryName As LiteralExpressionSyntax, aliasKeyword As KeywordSyntax, aliasName As LiteralExpressionSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax) As DeclareStatementSyntax
36457Debug.Assert(declareKeyword IsNot Nothing AndAlso declareKeyword.Kind = SyntaxKind.DeclareKeyword)
36459Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
36460Debug.Assert(libKeyword IsNot Nothing AndAlso libKeyword.Kind = SyntaxKind.LibKeyword)
36501Debug.Assert(delegateKeyword IsNot Nothing AndAlso delegateKeyword.Kind = SyntaxKind.DelegateKeyword)
36502Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.SubKeyword)
36503Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
36504Return New DelegateStatementSyntax(SyntaxKind.DelegateSubStatement, attributeLists.Node, modifiers.Node, delegateKeyword, subOrFunctionKeyword, identifier, typeParameterList, parameterList, asClause)
36543Debug.Assert(delegateKeyword IsNot Nothing AndAlso delegateKeyword.Kind = SyntaxKind.DelegateKeyword)
36544Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.FunctionKeyword)
36545Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
36546Return New DelegateStatementSyntax(SyntaxKind.DelegateFunctionStatement, attributeLists.Node, modifiers.Node, delegateKeyword, subOrFunctionKeyword, identifier, typeParameterList, parameterList, asClause)
36554''' A <see cref="SyntaxKind"/> representing the specific kind of
36589Friend Shared Function DelegateStatement(kind As SyntaxKind, attributeLists As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), modifiers As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), delegateKeyword As KeywordSyntax, subOrFunctionKeyword As KeywordSyntax, identifier As IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax) As DelegateStatementSyntax
36591Debug.Assert(delegateKeyword IsNot Nothing AndAlso delegateKeyword.Kind = SyntaxKind.DelegateKeyword)
36593Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
36635Debug.Assert(eventKeyword IsNot Nothing AndAlso eventKeyword.Kind = SyntaxKind.EventKeyword)
36636Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
36637Return New EventStatementSyntax(SyntaxKind.EventStatement, attributeLists.Node, modifiers.Node, customKeyword, eventKeyword, identifier, parameterList, asClause, implementsClause)
36672Debug.Assert(operatorKeyword IsNot Nothing AndAlso operatorKeyword.Kind = SyntaxKind.OperatorKeyword)
36674Return New OperatorStatementSyntax(SyntaxKind.OperatorStatement, attributeLists.Node, modifiers.Node, operatorKeyword, operatorToken, parameterList, asClause)
36717Debug.Assert(propertyKeyword IsNot Nothing AndAlso propertyKeyword.Kind = SyntaxKind.PropertyKeyword)
36718Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
36719Return New PropertyStatementSyntax(SyntaxKind.PropertyStatement, attributeLists.Node, modifiers.Node, propertyKeyword, identifier, parameterList, asClause, initializer, implementsClause)
36748Debug.Assert(accessorKeyword IsNot Nothing AndAlso accessorKeyword.Kind = SyntaxKind.GetKeyword)
36749Return New AccessorStatementSyntax(SyntaxKind.GetAccessorStatement, attributeLists.Node, modifiers.Node, accessorKeyword, parameterList)
36778Debug.Assert(accessorKeyword IsNot Nothing AndAlso accessorKeyword.Kind = SyntaxKind.SetKeyword)
36779Return New AccessorStatementSyntax(SyntaxKind.SetAccessorStatement, attributeLists.Node, modifiers.Node, accessorKeyword, parameterList)
36808Debug.Assert(accessorKeyword IsNot Nothing AndAlso accessorKeyword.Kind = SyntaxKind.AddHandlerKeyword)
36809Return New AccessorStatementSyntax(SyntaxKind.AddHandlerAccessorStatement, attributeLists.Node, modifiers.Node, accessorKeyword, parameterList)
36838Debug.Assert(accessorKeyword IsNot Nothing AndAlso accessorKeyword.Kind = SyntaxKind.RemoveHandlerKeyword)
36839Return New AccessorStatementSyntax(SyntaxKind.RemoveHandlerAccessorStatement, attributeLists.Node, modifiers.Node, accessorKeyword, parameterList)
36868Debug.Assert(accessorKeyword IsNot Nothing AndAlso accessorKeyword.Kind = SyntaxKind.RaiseEventKeyword)
36869Return New AccessorStatementSyntax(SyntaxKind.RaiseEventAccessorStatement, attributeLists.Node, modifiers.Node, accessorKeyword, parameterList)
36880''' A <see cref="SyntaxKind"/> representing the specific kind of
36903Friend Shared Function AccessorStatement(kind As SyntaxKind, attributeLists As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), modifiers As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), accessorKeyword As KeywordSyntax, parameterList As ParameterListSyntax) As AccessorStatementSyntax
36921Debug.Assert(implementsKeyword IsNot Nothing AndAlso implementsKeyword.Kind = SyntaxKind.ImplementsKeyword)
36924Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ImplementsClause, implementsKeyword, interfaceMembers.Node, hash)
36929Dim result = New ImplementsClauseSyntax(SyntaxKind.ImplementsClause, implementsKeyword, interfaceMembers.Node)
36949Debug.Assert(handlesKeyword IsNot Nothing AndAlso handlesKeyword.Kind = SyntaxKind.HandlesKeyword)
36952Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.HandlesClause, handlesKeyword, events.Node, hash)
36957Dim result = New HandlesClauseSyntax(SyntaxKind.HandlesClause, handlesKeyword, events.Node)
36978Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.KeywordEventContainer, keyword, hash)
36983Dim result = New KeywordEventContainerSyntax(SyntaxKind.KeywordEventContainer, keyword)
37000Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
37003Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.WithEventsEventContainer, identifier, hash)
37008Dim result = New WithEventsEventContainerSyntax(SyntaxKind.WithEventsEventContainer, identifier)
37032Debug.Assert(dotToken IsNot Nothing AndAlso dotToken.Kind = SyntaxKind.DotToken)
37036Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.WithEventsPropertyEventContainer, withEventsContainer, dotToken, [property], hash)
37041Dim result = New WithEventsPropertyEventContainerSyntax(SyntaxKind.WithEventsPropertyEventContainer, withEventsContainer, dotToken, [property])
37066Debug.Assert(dotToken IsNot Nothing AndAlso dotToken.Kind = SyntaxKind.DotToken)
37070Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.HandlesClauseItem, eventContainer, dotToken, eventMember, hash)
37075Dim result = New HandlesClauseItemSyntax(SyntaxKind.HandlesClauseItem, eventContainer, dotToken, eventMember)
37104Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.IncompleteMember, attributeLists.Node, modifiers.Node, missingIdentifier, hash)
37109Dim result = New IncompleteMemberSyntax(SyntaxKind.IncompleteMember, attributeLists.Node, modifiers.Node, missingIdentifier)
37139Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.FieldDeclaration, attributeLists.Node, modifiers.Node, declarators.Node, hash)
37144Dim result = New FieldDeclarationSyntax(SyntaxKind.FieldDeclaration, attributeLists.Node, modifiers.Node, declarators.Node)
37172Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.VariableDeclarator, names.Node, asClause, initializer, hash)
37177Dim result = New VariableDeclaratorSyntax(SyntaxKind.VariableDeclarator, names.Node, asClause, initializer)
37202Debug.Assert(asKeyword IsNot Nothing AndAlso asKeyword.Kind = SyntaxKind.AsKeyword)
37206Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SimpleAsClause, asKeyword, attributeLists.Node, type, hash)
37211Dim result = New SimpleAsClauseSyntax(SyntaxKind.SimpleAsClause, asKeyword, attributeLists.Node, type)
37233Debug.Assert(asKeyword IsNot Nothing AndAlso asKeyword.Kind = SyntaxKind.AsKeyword)
37237Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AsNewClause, asKeyword, newExpression, hash)
37242Dim result = New AsNewClauseSyntax(SyntaxKind.AsNewClause, asKeyword, newExpression)
37267Debug.Assert(withKeyword IsNot Nothing AndAlso withKeyword.Kind = SyntaxKind.WithKeyword)
37268Debug.Assert(openBraceToken IsNot Nothing AndAlso openBraceToken.Kind = SyntaxKind.OpenBraceToken)
37269Debug.Assert(closeBraceToken IsNot Nothing AndAlso closeBraceToken.Kind = SyntaxKind.CloseBraceToken)
37270Return New ObjectMemberInitializerSyntax(SyntaxKind.ObjectMemberInitializer, withKeyword, openBraceToken, initializers.Node, closeBraceToken)
37285Debug.Assert(fromKeyword IsNot Nothing AndAlso fromKeyword.Kind = SyntaxKind.FromKeyword)
37289Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ObjectCollectionInitializer, fromKeyword, initializer, hash)
37294Dim result = New ObjectCollectionInitializerSyntax(SyntaxKind.ObjectCollectionInitializer, fromKeyword, initializer)
37317Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.InferredFieldInitializer, keyKeyword, expression, hash)
37322Dim result = New InferredFieldInitializerSyntax(SyntaxKind.InferredFieldInitializer, keyKeyword, expression)
37351Debug.Assert(dotToken IsNot Nothing AndAlso dotToken.Kind = SyntaxKind.DotToken)
37353Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken)
37355Return New NamedFieldInitializerSyntax(SyntaxKind.NamedFieldInitializer, keyKeyword, dotToken, name, equalsToken, expression)
37370Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken)
37374Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EqualsValue, equalsToken, value, hash)
37379Dim result = New EqualsValueSyntax(SyntaxKind.EqualsValue, equalsToken, value)
37412Return New ParameterSyntax(SyntaxKind.Parameter, attributeLists.Node, modifiers.Node, identifier, asClause, [default])
37434Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
37435Return New ModifiedIdentifierSyntax(SyntaxKind.ModifiedIdentifier, identifier, nullable, arrayBounds, arrayRankSpecifiers.Node)
37453Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
37454Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
37457Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ArrayRankSpecifier, openParenToken, commaTokens.Node, closeParenToken, hash)
37462Dim result = New ArrayRankSpecifierSyntax(SyntaxKind.ArrayRankSpecifier, openParenToken, commaTokens.Node, closeParenToken)
37484Debug.Assert(lessThanToken IsNot Nothing AndAlso lessThanToken.Kind = SyntaxKind.LessThanToken)
37485Debug.Assert(greaterThanToken IsNot Nothing AndAlso greaterThanToken.Kind = SyntaxKind.GreaterThanToken)
37488Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AttributeList, lessThanToken, attributes.Node, greaterThanToken, hash)
37493Dim result = New AttributeListSyntax(SyntaxKind.AttributeList, lessThanToken, attributes.Node, greaterThanToken)
37517Return New AttributeSyntax(SyntaxKind.Attribute, target, name, argumentList)
37534Debug.Assert(colonToken IsNot Nothing AndAlso colonToken.Kind = SyntaxKind.ColonToken)
37537Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AttributeTarget, attributeModifier, colonToken, hash)
37542Dim result = New AttributeTargetSyntax(SyntaxKind.AttributeTarget, attributeModifier, colonToken)
37561Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AttributesStatement, attributeLists.Node, hash)
37566Dim result = New AttributesStatementSyntax(SyntaxKind.AttributesStatement, attributeLists.Node)
37587Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExpressionStatement, expression, hash)
37592Dim result = New ExpressionStatementSyntax(SyntaxKind.ExpressionStatement, expression)
37611Debug.Assert(questionToken IsNot Nothing AndAlso questionToken.Kind = SyntaxKind.QuestionToken)
37615Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.PrintStatement, questionToken, expression, hash)
37620Dim result = New PrintStatementSyntax(SyntaxKind.PrintStatement, questionToken, expression)
37647Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.WhileBlock, whileStatement, statements.Node, endWhileStatement, hash)
37652Dim result = New WhileBlockSyntax(SyntaxKind.WhileBlock, whileStatement, statements.Node, endWhileStatement)
37680Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.UsingBlock, usingStatement, statements.Node, endUsingStatement, hash)
37685Dim result = New UsingBlockSyntax(SyntaxKind.UsingBlock, usingStatement, statements.Node, endUsingStatement)
37713Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SyncLockBlock, syncLockStatement, statements.Node, endSyncLockStatement, hash)
37718Dim result = New SyncLockBlockSyntax(SyntaxKind.SyncLockBlock, syncLockStatement, statements.Node, endSyncLockStatement)
37746Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.WithBlock, withStatement, statements.Node, endWithStatement, hash)
37751Dim result = New WithBlockSyntax(SyntaxKind.WithBlock, withStatement, statements.Node, endWithStatement)
37774Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.LocalDeclarationStatement, modifiers.Node, declarators.Node, hash)
37779Dim result = New LocalDeclarationStatementSyntax(SyntaxKind.LocalDeclarationStatement, modifiers.Node, declarators.Node)
37800Debug.Assert(colonToken IsNot Nothing AndAlso colonToken.Kind = SyntaxKind.ColonToken)
37803Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.LabelStatement, labelToken, colonToken, hash)
37808Dim result = New LabelStatementSyntax(SyntaxKind.LabelStatement, labelToken, colonToken)
37828Debug.Assert(goToKeyword IsNot Nothing AndAlso goToKeyword.Kind = SyntaxKind.GoToKeyword)
37832Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.GoToStatement, goToKeyword, label, hash)
37837Dim result = New GoToStatementSyntax(SyntaxKind.GoToStatement, goToKeyword, label)
37855Debug.Assert(labelToken IsNot Nothing AndAlso labelToken.Kind = SyntaxKind.IdentifierToken)
37858Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.IdentifierLabel, labelToken, hash)
37863Dim result = New LabelSyntax(SyntaxKind.IdentifierLabel, labelToken)
37881Debug.Assert(labelToken IsNot Nothing AndAlso labelToken.Kind = SyntaxKind.IntegerLiteralToken)
37884Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NumericLabel, labelToken, hash)
37889Dim result = New LabelSyntax(SyntaxKind.NumericLabel, labelToken)
37907Debug.Assert(labelToken IsNot Nothing AndAlso labelToken.Kind = SyntaxKind.NextKeyword)
37910Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NextLabel, labelToken, hash)
37915Dim result = New LabelSyntax(SyntaxKind.NextLabel, labelToken)
37929''' A <see cref="SyntaxKind"/> representing the specific kind of LabelSyntax. One
37936Friend Shared Function Label(kind As SyntaxKind, labelToken As SyntaxToken) As LabelSyntax
37966Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.StopStatement, stopOrEndKeyword, hash)
37971Dim result = New StopOrEndStatementSyntax(SyntaxKind.StopStatement, stopOrEndKeyword)
37991Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndStatement, stopOrEndKeyword, hash)
37996Dim result = New StopOrEndStatementSyntax(SyntaxKind.EndStatement, stopOrEndKeyword)
38010''' A <see cref="SyntaxKind"/> representing the specific kind of
38016Friend Shared Function StopOrEndStatement(kind As SyntaxKind, stopOrEndKeyword As KeywordSyntax) As StopOrEndStatementSyntax
38046Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword)
38047Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.DoKeyword)
38050Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExitDoStatement, exitKeyword, blockKeyword, hash)
38055Dim result = New ExitStatementSyntax(SyntaxKind.ExitDoStatement, exitKeyword, blockKeyword)
38075Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword)
38076Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.ForKeyword)
38079Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExitForStatement, exitKeyword, blockKeyword, hash)
38084Dim result = New ExitStatementSyntax(SyntaxKind.ExitForStatement, exitKeyword, blockKeyword)
38104Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword)
38105Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SubKeyword)
38108Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExitSubStatement, exitKeyword, blockKeyword, hash)
38113Dim result = New ExitStatementSyntax(SyntaxKind.ExitSubStatement, exitKeyword, blockKeyword)
38133Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword)
38134Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.FunctionKeyword)
38137Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExitFunctionStatement, exitKeyword, blockKeyword, hash)
38142Dim result = New ExitStatementSyntax(SyntaxKind.ExitFunctionStatement, exitKeyword, blockKeyword)
38162Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword)
38163Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.OperatorKeyword)
38166Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExitOperatorStatement, exitKeyword, blockKeyword, hash)
38171Dim result = New ExitStatementSyntax(SyntaxKind.ExitOperatorStatement, exitKeyword, blockKeyword)
38191Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword)
38192Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.PropertyKeyword)
38195Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExitPropertyStatement, exitKeyword, blockKeyword, hash)
38200Dim result = New ExitStatementSyntax(SyntaxKind.ExitPropertyStatement, exitKeyword, blockKeyword)
38220Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword)
38221Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.TryKeyword)
38224Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExitTryStatement, exitKeyword, blockKeyword, hash)
38229Dim result = New ExitStatementSyntax(SyntaxKind.ExitTryStatement, exitKeyword, blockKeyword)
38249Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword)
38250Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SelectKeyword)
38253Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExitSelectStatement, exitKeyword, blockKeyword, hash)
38258Dim result = New ExitStatementSyntax(SyntaxKind.ExitSelectStatement, exitKeyword, blockKeyword)
38278Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword)
38279Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.WhileKeyword)
38282Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExitWhileStatement, exitKeyword, blockKeyword, hash)
38287Dim result = New ExitStatementSyntax(SyntaxKind.ExitWhileStatement, exitKeyword, blockKeyword)
38301''' A <see cref="SyntaxKind"/> representing the specific kind of
38313Friend Shared Function ExitStatement(kind As SyntaxKind, exitKeyword As KeywordSyntax, blockKeyword As KeywordSyntax) As ExitStatementSyntax
38315Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword)
38345Debug.Assert(continueKeyword IsNot Nothing AndAlso continueKeyword.Kind = SyntaxKind.ContinueKeyword)
38346Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.WhileKeyword)
38349Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ContinueWhileStatement, continueKeyword, blockKeyword, hash)
38354Dim result = New ContinueStatementSyntax(SyntaxKind.ContinueWhileStatement, continueKeyword, blockKeyword)
38375Debug.Assert(continueKeyword IsNot Nothing AndAlso continueKeyword.Kind = SyntaxKind.ContinueKeyword)
38376Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.DoKeyword)
38379Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ContinueDoStatement, continueKeyword, blockKeyword, hash)
38384Dim result = New ContinueStatementSyntax(SyntaxKind.ContinueDoStatement, continueKeyword, blockKeyword)
38405Debug.Assert(continueKeyword IsNot Nothing AndAlso continueKeyword.Kind = SyntaxKind.ContinueKeyword)
38406Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.ForKeyword)
38409Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ContinueForStatement, continueKeyword, blockKeyword, hash)
38414Dim result = New ContinueStatementSyntax(SyntaxKind.ContinueForStatement, continueKeyword, blockKeyword)
38428''' A <see cref="SyntaxKind"/> representing the specific kind of
38439Friend Shared Function ContinueStatement(kind As SyntaxKind, continueKeyword As KeywordSyntax, blockKeyword As KeywordSyntax) As ContinueStatementSyntax
38441Debug.Assert(continueKeyword IsNot Nothing AndAlso continueKeyword.Kind = SyntaxKind.ContinueKeyword)
38469Debug.Assert(returnKeyword IsNot Nothing AndAlso returnKeyword.Kind = SyntaxKind.ReturnKeyword)
38472Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ReturnStatement, returnKeyword, expression, hash)
38477Dim result = New ReturnStatementSyntax(SyntaxKind.ReturnStatement, returnKeyword, expression)
38506Debug.Assert(ifKeyword IsNot Nothing AndAlso ifKeyword.Kind = SyntaxKind.IfKeyword)
38508Debug.Assert(thenKeyword IsNot Nothing AndAlso thenKeyword.Kind = SyntaxKind.ThenKeyword)
38509Return New SingleLineIfStatementSyntax(SyntaxKind.SingleLineIfStatement, ifKeyword, condition, thenKeyword, statements.Node, elseClause)
38524Debug.Assert(elseKeyword IsNot Nothing AndAlso elseKeyword.Kind = SyntaxKind.ElseKeyword)
38527Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SingleLineElseClause, elseKeyword, statements.Node, hash)
38532Dim result = New SingleLineElseClauseSyntax(SyntaxKind.SingleLineElseClause, elseKeyword, statements.Node)
38566Return New MultiLineIfBlockSyntax(SyntaxKind.MultiLineIfBlock, ifStatement, statements.Node, elseIfBlocks.Node, elseBlock, endIfStatement)
38583Debug.Assert(ifKeyword IsNot Nothing AndAlso ifKeyword.Kind = SyntaxKind.IfKeyword)
38587Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.IfStatement, ifKeyword, condition, thenKeyword, hash)
38592Dim result = New IfStatementSyntax(SyntaxKind.IfStatement, ifKeyword, condition, thenKeyword)
38615Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ElseIfBlock, elseIfStatement, statements.Node, hash)
38620Dim result = New ElseIfBlockSyntax(SyntaxKind.ElseIfBlock, elseIfStatement, statements.Node)
38642Debug.Assert(elseIfKeyword IsNot Nothing AndAlso elseIfKeyword.Kind = SyntaxKind.ElseIfKeyword)
38646Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ElseIfStatement, elseIfKeyword, condition, thenKeyword, hash)
38651Dim result = New ElseIfStatementSyntax(SyntaxKind.ElseIfStatement, elseIfKeyword, condition, thenKeyword)
38673Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ElseBlock, elseStatement, statements.Node, hash)
38678Dim result = New ElseBlockSyntax(SyntaxKind.ElseBlock, elseStatement, statements.Node)
38694Debug.Assert(elseKeyword IsNot Nothing AndAlso elseKeyword.Kind = SyntaxKind.ElseKeyword)
38697Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ElseStatement, elseKeyword, hash)
38702Dim result = New ElseStatementSyntax(SyntaxKind.ElseStatement, elseKeyword)
38733Return New TryBlockSyntax(SyntaxKind.TryBlock, tryStatement, statements.Node, catchBlocks.Node, finallyBlock, endTryStatement)
38744Debug.Assert(tryKeyword IsNot Nothing AndAlso tryKeyword.Kind = SyntaxKind.TryKeyword)
38747Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.TryStatement, tryKeyword, hash)
38752Dim result = New TryStatementSyntax(SyntaxKind.TryStatement, tryKeyword)
38775Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CatchBlock, catchStatement, statements.Node, hash)
38780Dim result = New CatchBlockSyntax(SyntaxKind.CatchBlock, catchStatement, statements.Node)
38806Debug.Assert(catchKeyword IsNot Nothing AndAlso catchKeyword.Kind = SyntaxKind.CatchKeyword)
38807Return New CatchStatementSyntax(SyntaxKind.CatchStatement, catchKeyword, identifierName, asClause, whenClause)
38821Debug.Assert(whenKeyword IsNot Nothing AndAlso whenKeyword.Kind = SyntaxKind.WhenKeyword)
38825Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CatchFilterClause, whenKeyword, filter, hash)
38830Dim result = New CatchFilterClauseSyntax(SyntaxKind.CatchFilterClause, whenKeyword, filter)
38852Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.FinallyBlock, finallyStatement, statements.Node, hash)
38857Dim result = New FinallyBlockSyntax(SyntaxKind.FinallyBlock, finallyStatement, statements.Node)
38873Debug.Assert(finallyKeyword IsNot Nothing AndAlso finallyKeyword.Kind = SyntaxKind.FinallyKeyword)
38876Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.FinallyStatement, finallyKeyword, hash)
38881Dim result = New FinallyStatementSyntax(SyntaxKind.FinallyStatement, finallyKeyword)
38900Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword)
38904Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ErrorStatement, errorKeyword, errorNumber, hash)
38909Dim result = New ErrorStatementSyntax(SyntaxKind.ErrorStatement, errorKeyword, errorNumber)
38938Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword)
38939Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword)
38940Debug.Assert(goToKeyword IsNot Nothing AndAlso goToKeyword.Kind = SyntaxKind.GoToKeyword)
38942Return New OnErrorGoToStatementSyntax(SyntaxKind.OnErrorGoToZeroStatement, onKeyword, errorKeyword, goToKeyword, minus, label)
38966Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword)
38967Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword)
38968Debug.Assert(goToKeyword IsNot Nothing AndAlso goToKeyword.Kind = SyntaxKind.GoToKeyword)
38970Return New OnErrorGoToStatementSyntax(SyntaxKind.OnErrorGoToMinusOneStatement, onKeyword, errorKeyword, goToKeyword, minus, label)
38994Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword)
38995Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword)
38996Debug.Assert(goToKeyword IsNot Nothing AndAlso goToKeyword.Kind = SyntaxKind.GoToKeyword)
38998Return New OnErrorGoToStatementSyntax(SyntaxKind.OnErrorGoToLabelStatement, onKeyword, errorKeyword, goToKeyword, minus, label)
39006''' A <see cref="SyntaxKind"/> representing the specific kind of
39026Friend Shared Function OnErrorGoToStatement(kind As SyntaxKind, onKeyword As KeywordSyntax, errorKeyword As KeywordSyntax, goToKeyword As KeywordSyntax, minus As PunctuationSyntax, label As LabelSyntax) As OnErrorGoToStatementSyntax
39028Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword)
39029Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword)
39030Debug.Assert(goToKeyword IsNot Nothing AndAlso goToKeyword.Kind = SyntaxKind.GoToKeyword)
39052Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword)
39053Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword)
39054Debug.Assert(resumeKeyword IsNot Nothing AndAlso resumeKeyword.Kind = SyntaxKind.ResumeKeyword)
39055Debug.Assert(nextKeyword IsNot Nothing AndAlso nextKeyword.Kind = SyntaxKind.NextKeyword)
39056Return New OnErrorResumeNextStatementSyntax(SyntaxKind.OnErrorResumeNextStatement, onKeyword, errorKeyword, resumeKeyword, nextKeyword)
39073Debug.Assert(resumeKeyword IsNot Nothing AndAlso resumeKeyword.Kind = SyntaxKind.ResumeKeyword)
39076Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ResumeStatement, resumeKeyword, label, hash)
39081Dim result = New ResumeStatementSyntax(SyntaxKind.ResumeStatement, resumeKeyword, label)
39103Debug.Assert(resumeKeyword IsNot Nothing AndAlso resumeKeyword.Kind = SyntaxKind.ResumeKeyword)
39106Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ResumeLabelStatement, resumeKeyword, label, hash)
39111Dim result = New ResumeStatementSyntax(SyntaxKind.ResumeLabelStatement, resumeKeyword, label)
39133Debug.Assert(resumeKeyword IsNot Nothing AndAlso resumeKeyword.Kind = SyntaxKind.ResumeKeyword)
39136Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ResumeNextStatement, resumeKeyword, label, hash)
39141Dim result = New ResumeStatementSyntax(SyntaxKind.ResumeNextStatement, resumeKeyword, label)
39168Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SelectBlock, selectStatement, caseBlocks.Node, endSelectStatement, hash)
39173Dim result = New SelectBlockSyntax(SyntaxKind.SelectBlock, selectStatement, caseBlocks.Node, endSelectStatement)
39196Debug.Assert(selectKeyword IsNot Nothing AndAlso selectKeyword.Kind = SyntaxKind.SelectKeyword)
39200Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SelectStatement, selectKeyword, caseKeyword, expression, hash)
39205Dim result = New SelectStatementSyntax(SyntaxKind.SelectStatement, selectKeyword, caseKeyword, expression)
39227Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CaseBlock, caseStatement, statements.Node, hash)
39232Dim result = New CaseBlockSyntax(SyntaxKind.CaseBlock, caseStatement, statements.Node)
39254Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CaseElseBlock, caseStatement, statements.Node, hash)
39259Dim result = New CaseBlockSyntax(SyntaxKind.CaseElseBlock, caseStatement, statements.Node)
39281Debug.Assert(caseKeyword IsNot Nothing AndAlso caseKeyword.Kind = SyntaxKind.CaseKeyword)
39284Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CaseStatement, caseKeyword, cases.Node, hash)
39289Dim result = New CaseStatementSyntax(SyntaxKind.CaseStatement, caseKeyword, cases.Node)
39311Debug.Assert(caseKeyword IsNot Nothing AndAlso caseKeyword.Kind = SyntaxKind.CaseKeyword)
39314Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CaseElseStatement, caseKeyword, cases.Node, hash)
39319Dim result = New CaseStatementSyntax(SyntaxKind.CaseElseStatement, caseKeyword, cases.Node)
39335Debug.Assert(elseKeyword IsNot Nothing AndAlso elseKeyword.Kind = SyntaxKind.ElseKeyword)
39338Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ElseCaseClause, elseKeyword, hash)
39343Dim result = New ElseCaseClauseSyntax(SyntaxKind.ElseCaseClause, elseKeyword)
39362Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SimpleCaseClause, value, hash)
39367Dim result = New SimpleCaseClauseSyntax(SyntaxKind.SimpleCaseClause, value)
39390Debug.Assert(toKeyword IsNot Nothing AndAlso toKeyword.Kind = SyntaxKind.ToKeyword)
39394Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.RangeCaseClause, lowerBound, toKeyword, upperBound, hash)
39399Dim result = New RangeCaseClauseSyntax(SyntaxKind.RangeCaseClause, lowerBound, toKeyword, upperBound)
39422Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.EqualsToken)
39426Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CaseEqualsClause, isKeyword, operatorToken, value, hash)
39431Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseEqualsClause, isKeyword, operatorToken, value)
39454Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanGreaterThanToken)
39458Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CaseNotEqualsClause, isKeyword, operatorToken, value, hash)
39463Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseNotEqualsClause, isKeyword, operatorToken, value)
39486Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanToken)
39490Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CaseLessThanClause, isKeyword, operatorToken, value, hash)
39495Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseLessThanClause, isKeyword, operatorToken, value)
39518Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanEqualsToken)
39522Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CaseLessThanOrEqualClause, isKeyword, operatorToken, value, hash)
39527Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseLessThanOrEqualClause, isKeyword, operatorToken, value)
39550Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanEqualsToken)
39554Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CaseGreaterThanOrEqualClause, isKeyword, operatorToken, value, hash)
39559Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseGreaterThanOrEqualClause, isKeyword, operatorToken, value)
39582Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanToken)
39586Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CaseGreaterThanClause, isKeyword, operatorToken, value, hash)
39591Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseGreaterThanClause, isKeyword, operatorToken, value)
39604''' A <see cref="SyntaxKind"/> representing the specific kind of
39619Friend Shared Function RelationalCaseClause(kind As SyntaxKind, isKeyword As KeywordSyntax, operatorToken As PunctuationSyntax, value As ExpressionSyntax) As RelationalCaseClauseSyntax
39650Debug.Assert(syncLockKeyword IsNot Nothing AndAlso syncLockKeyword.Kind = SyntaxKind.SyncLockKeyword)
39654Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SyncLockStatement, syncLockKeyword, expression, hash)
39659Dim result = New SyncLockStatementSyntax(SyntaxKind.SyncLockStatement, syncLockKeyword, expression)
39686Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SimpleDoLoopBlock, doStatement, statements.Node, loopStatement, hash)
39691Dim result = New DoLoopBlockSyntax(SyntaxKind.SimpleDoLoopBlock, doStatement, statements.Node, loopStatement)
39718Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DoWhileLoopBlock, doStatement, statements.Node, loopStatement, hash)
39723Dim result = New DoLoopBlockSyntax(SyntaxKind.DoWhileLoopBlock, doStatement, statements.Node, loopStatement)
39750Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DoUntilLoopBlock, doStatement, statements.Node, loopStatement, hash)
39755Dim result = New DoLoopBlockSyntax(SyntaxKind.DoUntilLoopBlock, doStatement, statements.Node, loopStatement)
39782Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DoLoopWhileBlock, doStatement, statements.Node, loopStatement, hash)
39787Dim result = New DoLoopBlockSyntax(SyntaxKind.DoLoopWhileBlock, doStatement, statements.Node, loopStatement)
39814Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DoLoopUntilBlock, doStatement, statements.Node, loopStatement, hash)
39819Dim result = New DoLoopBlockSyntax(SyntaxKind.DoLoopUntilBlock, doStatement, statements.Node, loopStatement)
39833''' A <see cref="SyntaxKind"/> representing the specific kind of DoLoopBlockSyntax.
39846Friend Shared Function DoLoopBlock(kind As SyntaxKind, doStatement As DoStatementSyntax, statements As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), loopStatement As LoopStatementSyntax) As DoLoopBlockSyntax
39877Debug.Assert(doKeyword IsNot Nothing AndAlso doKeyword.Kind = SyntaxKind.DoKeyword)
39880Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SimpleDoStatement, doKeyword, whileOrUntilClause, hash)
39885Dim result = New DoStatementSyntax(SyntaxKind.SimpleDoStatement, doKeyword, whileOrUntilClause)
39905Debug.Assert(doKeyword IsNot Nothing AndAlso doKeyword.Kind = SyntaxKind.DoKeyword)
39908Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DoWhileStatement, doKeyword, whileOrUntilClause, hash)
39913Dim result = New DoStatementSyntax(SyntaxKind.DoWhileStatement, doKeyword, whileOrUntilClause)
39933Debug.Assert(doKeyword IsNot Nothing AndAlso doKeyword.Kind = SyntaxKind.DoKeyword)
39936Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DoUntilStatement, doKeyword, whileOrUntilClause, hash)
39941Dim result = New DoStatementSyntax(SyntaxKind.DoUntilStatement, doKeyword, whileOrUntilClause)
39954''' A <see cref="SyntaxKind"/> representing the specific kind of DoStatementSyntax.
39964Friend Shared Function DoStatement(kind As SyntaxKind, doKeyword As KeywordSyntax, whileOrUntilClause As WhileOrUntilClauseSyntax) As DoStatementSyntax
39966Debug.Assert(doKeyword IsNot Nothing AndAlso doKeyword.Kind = SyntaxKind.DoKeyword)
39994Debug.Assert(loopKeyword IsNot Nothing AndAlso loopKeyword.Kind = SyntaxKind.LoopKeyword)
39997Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SimpleLoopStatement, loopKeyword, whileOrUntilClause, hash)
40002Dim result = New LoopStatementSyntax(SyntaxKind.SimpleLoopStatement, loopKeyword, whileOrUntilClause)
40022Debug.Assert(loopKeyword IsNot Nothing AndAlso loopKeyword.Kind = SyntaxKind.LoopKeyword)
40025Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.LoopWhileStatement, loopKeyword, whileOrUntilClause, hash)
40030Dim result = New LoopStatementSyntax(SyntaxKind.LoopWhileStatement, loopKeyword, whileOrUntilClause)
40050Debug.Assert(loopKeyword IsNot Nothing AndAlso loopKeyword.Kind = SyntaxKind.LoopKeyword)
40053Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.LoopUntilStatement, loopKeyword, whileOrUntilClause, hash)
40058Dim result = New LoopStatementSyntax(SyntaxKind.LoopUntilStatement, loopKeyword, whileOrUntilClause)
40071''' A <see cref="SyntaxKind"/> representing the specific kind of
40082Friend Shared Function LoopStatement(kind As SyntaxKind, loopKeyword As KeywordSyntax, whileOrUntilClause As WhileOrUntilClauseSyntax) As LoopStatementSyntax
40084Debug.Assert(loopKeyword IsNot Nothing AndAlso loopKeyword.Kind = SyntaxKind.LoopKeyword)
40113Debug.Assert(whileOrUntilKeyword IsNot Nothing AndAlso whileOrUntilKeyword.Kind = SyntaxKind.WhileKeyword)
40117Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.WhileClause, whileOrUntilKeyword, condition, hash)
40122Dim result = New WhileOrUntilClauseSyntax(SyntaxKind.WhileClause, whileOrUntilKeyword, condition)
40143Debug.Assert(whileOrUntilKeyword IsNot Nothing AndAlso whileOrUntilKeyword.Kind = SyntaxKind.UntilKeyword)
40147Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.UntilClause, whileOrUntilKeyword, condition, hash)
40152Dim result = New WhileOrUntilClauseSyntax(SyntaxKind.UntilClause, whileOrUntilKeyword, condition)
40167''' A <see cref="SyntaxKind"/> representing the specific kind of
40176Friend Shared Function WhileOrUntilClause(kind As SyntaxKind, whileOrUntilKeyword As KeywordSyntax, condition As ExpressionSyntax) As WhileOrUntilClauseSyntax
40207Debug.Assert(whileKeyword IsNot Nothing AndAlso whileKeyword.Kind = SyntaxKind.WhileKeyword)
40211Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.WhileStatement, whileKeyword, condition, hash)
40216Dim result = New WhileStatementSyntax(SyntaxKind.WhileStatement, whileKeyword, condition)
40245Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ForBlock, forStatement, statements.Node, nextStatement, hash)
40250Dim result = New ForBlockSyntax(SyntaxKind.ForBlock, forStatement, statements.Node, nextStatement)
40279Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ForEachBlock, forEachStatement, statements.Node, nextStatement, hash)
40284Dim result = New ForEachBlockSyntax(SyntaxKind.ForEachBlock, forEachStatement, statements.Node, nextStatement)
40326Debug.Assert(forKeyword IsNot Nothing AndAlso forKeyword.Kind = SyntaxKind.ForKeyword)
40328Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken)
40330Debug.Assert(toKeyword IsNot Nothing AndAlso toKeyword.Kind = SyntaxKind.ToKeyword)
40332Return New ForStatementSyntax(SyntaxKind.ForStatement, forKeyword, controlVariable, equalsToken, fromValue, toKeyword, toValue, stepClause)
40346Debug.Assert(stepKeyword IsNot Nothing AndAlso stepKeyword.Kind = SyntaxKind.StepKeyword)
40350Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ForStepClause, stepKeyword, stepValue, hash)
40355Dim result = New ForStepClauseSyntax(SyntaxKind.ForStepClause, stepKeyword, stepValue)
40392Debug.Assert(forKeyword IsNot Nothing AndAlso forKeyword.Kind = SyntaxKind.ForKeyword)
40393Debug.Assert(eachKeyword IsNot Nothing AndAlso eachKeyword.Kind = SyntaxKind.EachKeyword)
40395Debug.Assert(inKeyword IsNot Nothing AndAlso inKeyword.Kind = SyntaxKind.InKeyword)
40397Return New ForEachStatementSyntax(SyntaxKind.ForEachStatement, forKeyword, eachKeyword, controlVariable, inKeyword, expression)
40414Debug.Assert(nextKeyword IsNot Nothing AndAlso nextKeyword.Kind = SyntaxKind.NextKeyword)
40417Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NextStatement, nextKeyword, controlVariables.Node, hash)
40422Dim result = New NextStatementSyntax(SyntaxKind.NextStatement, nextKeyword, controlVariables.Node)
40448Debug.Assert(usingKeyword IsNot Nothing AndAlso usingKeyword.Kind = SyntaxKind.UsingKeyword)
40451Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.UsingStatement, usingKeyword, expression, variables.Node, hash)
40456Dim result = New UsingStatementSyntax(SyntaxKind.UsingStatement, usingKeyword, expression, variables.Node)
40475Debug.Assert(throwKeyword IsNot Nothing AndAlso throwKeyword.Kind = SyntaxKind.ThrowKeyword)
40478Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ThrowStatement, throwKeyword, expression, hash)
40483Dim result = New ThrowStatementSyntax(SyntaxKind.ThrowStatement, throwKeyword, expression)
40508Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.EqualsToken)
40512Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SimpleAssignmentStatement, left, operatorToken, right, hash)
40517Dim result = New AssignmentStatementSyntax(SyntaxKind.SimpleAssignmentStatement, left, operatorToken, right)
40542Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.EqualsToken)
40546Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.MidAssignmentStatement, left, operatorToken, right, hash)
40551Dim result = New AssignmentStatementSyntax(SyntaxKind.MidAssignmentStatement, left, operatorToken, right)
40576Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.PlusEqualsToken)
40580Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AddAssignmentStatement, left, operatorToken, right, hash)
40585Dim result = New AssignmentStatementSyntax(SyntaxKind.AddAssignmentStatement, left, operatorToken, right)
40610Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.MinusEqualsToken)
40614Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SubtractAssignmentStatement, left, operatorToken, right, hash)
40619Dim result = New AssignmentStatementSyntax(SyntaxKind.SubtractAssignmentStatement, left, operatorToken, right)
40644Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AsteriskEqualsToken)
40648Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.MultiplyAssignmentStatement, left, operatorToken, right, hash)
40653Dim result = New AssignmentStatementSyntax(SyntaxKind.MultiplyAssignmentStatement, left, operatorToken, right)
40678Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.SlashEqualsToken)
40682Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DivideAssignmentStatement, left, operatorToken, right, hash)
40687Dim result = New AssignmentStatementSyntax(SyntaxKind.DivideAssignmentStatement, left, operatorToken, right)
40712Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.BackslashEqualsToken)
40716Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.IntegerDivideAssignmentStatement, left, operatorToken, right, hash)
40721Dim result = New AssignmentStatementSyntax(SyntaxKind.IntegerDivideAssignmentStatement, left, operatorToken, right)
40746Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.CaretEqualsToken)
40750Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExponentiateAssignmentStatement, left, operatorToken, right, hash)
40755Dim result = New AssignmentStatementSyntax(SyntaxKind.ExponentiateAssignmentStatement, left, operatorToken, right)
40780Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanLessThanEqualsToken)
40784Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.LeftShiftAssignmentStatement, left, operatorToken, right, hash)
40789Dim result = New AssignmentStatementSyntax(SyntaxKind.LeftShiftAssignmentStatement, left, operatorToken, right)
40814Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanGreaterThanEqualsToken)
40818Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.RightShiftAssignmentStatement, left, operatorToken, right, hash)
40823Dim result = New AssignmentStatementSyntax(SyntaxKind.RightShiftAssignmentStatement, left, operatorToken, right)
40848Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AmpersandEqualsToken)
40852Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ConcatenateAssignmentStatement, left, operatorToken, right, hash)
40857Dim result = New AssignmentStatementSyntax(SyntaxKind.ConcatenateAssignmentStatement, left, operatorToken, right)
40871''' A <see cref="SyntaxKind"/> representing the specific kind of
40889Friend Shared Function AssignmentStatement(kind As SyntaxKind, left As ExpressionSyntax, operatorToken As PunctuationSyntax, right As ExpressionSyntax) As AssignmentStatementSyntax
40920Debug.Assert(mid IsNot Nothing AndAlso mid.Kind = SyntaxKind.IdentifierToken)
40924Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.MidExpression, mid, argumentList, hash)
40929Dim result = New MidExpressionSyntax(SyntaxKind.MidExpression, mid, argumentList)
40949Debug.Assert(callKeyword IsNot Nothing AndAlso callKeyword.Kind = SyntaxKind.CallKeyword)
40953Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CallStatement, callKeyword, invocation, hash)
40958Dim result = New CallStatementSyntax(SyntaxKind.CallStatement, callKeyword, invocation)
40984Debug.Assert(addHandlerOrRemoveHandlerKeyword IsNot Nothing AndAlso addHandlerOrRemoveHandlerKeyword.Kind = SyntaxKind.AddHandlerKeyword)
40986Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken)
40988Return New AddRemoveHandlerStatementSyntax(SyntaxKind.AddHandlerStatement, addHandlerOrRemoveHandlerKeyword, eventExpression, commaToken, delegateExpression)
41009Debug.Assert(addHandlerOrRemoveHandlerKeyword IsNot Nothing AndAlso addHandlerOrRemoveHandlerKeyword.Kind = SyntaxKind.RemoveHandlerKeyword)
41011Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken)
41013Return New AddRemoveHandlerStatementSyntax(SyntaxKind.RemoveHandlerStatement, addHandlerOrRemoveHandlerKeyword, eventExpression, commaToken, delegateExpression)
41022''' A <see cref="SyntaxKind"/> representing the specific kind of
41038Friend Shared Function AddRemoveHandlerStatement(kind As SyntaxKind, addHandlerOrRemoveHandlerKeyword As KeywordSyntax, eventExpression As ExpressionSyntax, commaToken As PunctuationSyntax, delegateExpression As ExpressionSyntax) As AddRemoveHandlerStatementSyntax
41042Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken)
41061Debug.Assert(raiseEventKeyword IsNot Nothing AndAlso raiseEventKeyword.Kind = SyntaxKind.RaiseEventKeyword)
41065Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.RaiseEventStatement, raiseEventKeyword, name, argumentList, hash)
41070Dim result = New RaiseEventStatementSyntax(SyntaxKind.RaiseEventStatement, raiseEventKeyword, name, argumentList)
41091Debug.Assert(withKeyword IsNot Nothing AndAlso withKeyword.Kind = SyntaxKind.WithKeyword)
41095Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.WithStatement, withKeyword, expression, hash)
41100Dim result = New WithStatementSyntax(SyntaxKind.WithStatement, withKeyword, expression)
41123Debug.Assert(reDimKeyword IsNot Nothing AndAlso reDimKeyword.Kind = SyntaxKind.ReDimKeyword)
41126Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ReDimStatement, reDimKeyword, preserveKeyword, clauses.Node, hash)
41131Dim result = New ReDimStatementSyntax(SyntaxKind.ReDimStatement, reDimKeyword, preserveKeyword, clauses.Node)
41154Debug.Assert(reDimKeyword IsNot Nothing AndAlso reDimKeyword.Kind = SyntaxKind.ReDimKeyword)
41157Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ReDimPreserveStatement, reDimKeyword, preserveKeyword, clauses.Node, hash)
41162Dim result = New ReDimStatementSyntax(SyntaxKind.ReDimPreserveStatement, reDimKeyword, preserveKeyword, clauses.Node)
41185Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.RedimClause, expression, arrayBounds, hash)
41190Dim result = New RedimClauseSyntax(SyntaxKind.RedimClause, expression, arrayBounds)
41209Debug.Assert(eraseKeyword IsNot Nothing AndAlso eraseKeyword.Kind = SyntaxKind.EraseKeyword)
41212Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EraseStatement, eraseKeyword, expressions.Node, hash)
41217Dim result = New EraseStatementSyntax(SyntaxKind.EraseStatement, eraseKeyword, expressions.Node)
41248Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CharacterLiteralExpression, token, hash)
41253Dim result = New LiteralExpressionSyntax(SyntaxKind.CharacterLiteralExpression, token)
41284Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.TrueLiteralExpression, token, hash)
41289Dim result = New LiteralExpressionSyntax(SyntaxKind.TrueLiteralExpression, token)
41320Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.FalseLiteralExpression, token, hash)
41325Dim result = New LiteralExpressionSyntax(SyntaxKind.FalseLiteralExpression, token)
41356Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NumericLiteralExpression, token, hash)
41361Dim result = New LiteralExpressionSyntax(SyntaxKind.NumericLiteralExpression, token)
41392Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DateLiteralExpression, token, hash)
41397Dim result = New LiteralExpressionSyntax(SyntaxKind.DateLiteralExpression, token)
41428Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.StringLiteralExpression, token, hash)
41433Dim result = New LiteralExpressionSyntax(SyntaxKind.StringLiteralExpression, token)
41464Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NothingLiteralExpression, token, hash)
41469Dim result = New LiteralExpressionSyntax(SyntaxKind.NothingLiteralExpression, token)
41486''' A <see cref="SyntaxKind"/> representing the specific kind of
41502Friend Shared Function LiteralExpression(kind As SyntaxKind, token As SyntaxToken) As LiteralExpressionSyntax
41534Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
41536Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
41539Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ParenthesizedExpression, openParenToken, expression, closeParenToken, hash)
41544Dim result = New ParenthesizedExpressionSyntax(SyntaxKind.ParenthesizedExpression, openParenToken, expression, closeParenToken)
41566Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
41567Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
41570Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.TupleExpression, openParenToken, arguments.Node, closeParenToken, hash)
41575Dim result = New TupleExpressionSyntax(SyntaxKind.TupleExpression, openParenToken, arguments.Node, closeParenToken)
41597Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
41598Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
41601Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.TupleType, openParenToken, elements.Node, closeParenToken, hash)
41606Dim result = New TupleTypeSyntax(SyntaxKind.TupleType, openParenToken, elements.Node, closeParenToken)
41625Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.TypedTupleElement, type, hash)
41630Dim result = New TypedTupleElementSyntax(SyntaxKind.TypedTupleElement, type)
41650Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
41653Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NamedTupleElement, identifier, asClause, hash)
41658Dim result = New NamedTupleElementSyntax(SyntaxKind.NamedTupleElement, identifier, asClause)
41674Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.MeKeyword)
41677Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.MeExpression, keyword, hash)
41682Dim result = New MeExpressionSyntax(SyntaxKind.MeExpression, keyword)
41698Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.MyBaseKeyword)
41701Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.MyBaseExpression, keyword, hash)
41706Dim result = New MyBaseExpressionSyntax(SyntaxKind.MyBaseExpression, keyword)
41722Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.MyClassKeyword)
41725Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.MyClassExpression, keyword, hash)
41730Dim result = New MyClassExpressionSyntax(SyntaxKind.MyClassExpression, keyword)
41755Debug.Assert(getTypeKeyword IsNot Nothing AndAlso getTypeKeyword.Kind = SyntaxKind.GetTypeKeyword)
41756Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
41758Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
41759Return New GetTypeExpressionSyntax(SyntaxKind.GetTypeExpression, getTypeKeyword, openParenToken, type, closeParenToken)
41779Debug.Assert(typeOfKeyword IsNot Nothing AndAlso typeOfKeyword.Kind = SyntaxKind.TypeOfKeyword)
41781Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.IsKeyword)
41783Return New TypeOfExpressionSyntax(SyntaxKind.TypeOfIsExpression, typeOfKeyword, expression, operatorToken, type)
41803Debug.Assert(typeOfKeyword IsNot Nothing AndAlso typeOfKeyword.Kind = SyntaxKind.TypeOfKeyword)
41805Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.IsNotKeyword)
41807Return New TypeOfExpressionSyntax(SyntaxKind.TypeOfIsNotExpression, typeOfKeyword, expression, operatorToken, type)
41815''' A <see cref="SyntaxKind"/> representing the specific kind of
41830Friend Shared Function TypeOfExpression(kind As SyntaxKind, typeOfKeyword As KeywordSyntax, expression As ExpressionSyntax, operatorToken As KeywordSyntax, type As TypeSyntax) As TypeOfExpressionSyntax
41832Debug.Assert(typeOfKeyword IsNot Nothing AndAlso typeOfKeyword.Kind = SyntaxKind.TypeOfKeyword)
41856Debug.Assert(getXmlNamespaceKeyword IsNot Nothing AndAlso getXmlNamespaceKeyword.Kind = SyntaxKind.GetXmlNamespaceKeyword)
41857Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
41858Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
41859Return New GetXmlNamespaceExpressionSyntax(SyntaxKind.GetXmlNamespaceExpression, getXmlNamespaceKeyword, openParenToken, name, closeParenToken)
41877Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.DotToken)
41881Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SimpleMemberAccessExpression, expression, operatorToken, name, hash)
41886Dim result = New MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression, expression, operatorToken, name)
41909Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.ExclamationToken)
41913Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DictionaryAccessExpression, expression, operatorToken, name, hash)
41918Dim result = New MemberAccessExpressionSyntax(SyntaxKind.DictionaryAccessExpression, expression, operatorToken, name)
41932''' A <see cref="SyntaxKind"/> representing the specific kind of
41945Friend Shared Function MemberAccessExpression(kind As SyntaxKind, expression As ExpressionSyntax, operatorToken As PunctuationSyntax, name As SimpleNameSyntax) As MemberAccessExpressionSyntax
41986Debug.Assert(token1 IsNot Nothing AndAlso token1.Kind = SyntaxKind.DotToken)
41988Return New XmlMemberAccessExpressionSyntax(SyntaxKind.XmlElementAccessExpression, base, token1, token2, token3, name)
42013Debug.Assert(token1 IsNot Nothing AndAlso token1.Kind = SyntaxKind.DotToken)
42015Return New XmlMemberAccessExpressionSyntax(SyntaxKind.XmlDescendantAccessExpression, base, token1, token2, token3, name)
42040Debug.Assert(token1 IsNot Nothing AndAlso token1.Kind = SyntaxKind.DotToken)
42042Return New XmlMemberAccessExpressionSyntax(SyntaxKind.XmlAttributeAccessExpression, base, token1, token2, token3, name)
42052''' A <see cref="SyntaxKind"/> representing the specific kind of
42071Friend Shared Function XmlMemberAccessExpression(kind As SyntaxKind, base As ExpressionSyntax, token1 As PunctuationSyntax, token2 As PunctuationSyntax, token3 As PunctuationSyntax, name As XmlNodeSyntax) As XmlMemberAccessExpressionSyntax
42073Debug.Assert(token1 IsNot Nothing AndAlso token1.Kind = SyntaxKind.DotToken)
42093Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.InvocationExpression, expression, argumentList, hash)
42098Dim result = New InvocationExpressionSyntax(SyntaxKind.InvocationExpression, expression, argumentList)
42129Debug.Assert(newKeyword IsNot Nothing AndAlso newKeyword.Kind = SyntaxKind.NewKeyword)
42131Return New ObjectCreationExpressionSyntax(SyntaxKind.ObjectCreationExpression, newKeyword, attributeLists.Node, type, argumentList, initializer)
42149Debug.Assert(newKeyword IsNot Nothing AndAlso newKeyword.Kind = SyntaxKind.NewKeyword)
42153Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AnonymousObjectCreationExpression, newKeyword, attributeLists.Node, initializer, hash)
42158Dim result = New AnonymousObjectCreationExpressionSyntax(SyntaxKind.AnonymousObjectCreationExpression, newKeyword, attributeLists.Node, initializer)
42191Debug.Assert(newKeyword IsNot Nothing AndAlso newKeyword.Kind = SyntaxKind.NewKeyword)
42194Return New ArrayCreationExpressionSyntax(SyntaxKind.ArrayCreationExpression, newKeyword, attributeLists.Node, type, arrayBounds, rankSpecifiers.Node, initializer)
42212Debug.Assert(openBraceToken IsNot Nothing AndAlso openBraceToken.Kind = SyntaxKind.OpenBraceToken)
42213Debug.Assert(closeBraceToken IsNot Nothing AndAlso closeBraceToken.Kind = SyntaxKind.CloseBraceToken)
42216Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CollectionInitializer, openBraceToken, initializers.Node, closeBraceToken, hash)
42221Dim result = New CollectionInitializerSyntax(SyntaxKind.CollectionInitializer, openBraceToken, initializers.Node, closeBraceToken)
42249Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.CTypeKeyword)
42250Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
42252Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken)
42254Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
42255Return New CTypeExpressionSyntax(SyntaxKind.CTypeExpression, keyword, openParenToken, expression, commaToken, type, closeParenToken)
42278Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.DirectCastKeyword)
42279Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
42281Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken)
42283Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
42284Return New DirectCastExpressionSyntax(SyntaxKind.DirectCastExpression, keyword, openParenToken, expression, commaToken, type, closeParenToken)
42307Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.TryCastKeyword)
42308Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
42310Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken)
42312Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
42313Return New TryCastExpressionSyntax(SyntaxKind.TryCastExpression, keyword, openParenToken, expression, commaToken, type, closeParenToken)
42335Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
42337Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
42338Return New PredefinedCastExpressionSyntax(SyntaxKind.PredefinedCastExpression, keyword, openParenToken, expression, closeParenToken)
42355Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.PlusToken)
42359Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AddExpression, left, operatorToken, right, hash)
42364Dim result = New BinaryExpressionSyntax(SyntaxKind.AddExpression, left, operatorToken, right)
42386Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.MinusToken)
42390Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SubtractExpression, left, operatorToken, right, hash)
42395Dim result = New BinaryExpressionSyntax(SyntaxKind.SubtractExpression, left, operatorToken, right)
42417Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AsteriskToken)
42421Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.MultiplyExpression, left, operatorToken, right, hash)
42426Dim result = New BinaryExpressionSyntax(SyntaxKind.MultiplyExpression, left, operatorToken, right)
42448Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.SlashToken)
42452Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DivideExpression, left, operatorToken, right, hash)
42457Dim result = New BinaryExpressionSyntax(SyntaxKind.DivideExpression, left, operatorToken, right)
42479Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.BackslashToken)
42483Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.IntegerDivideExpression, left, operatorToken, right, hash)
42488Dim result = New BinaryExpressionSyntax(SyntaxKind.IntegerDivideExpression, left, operatorToken, right)
42510Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.CaretToken)
42514Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExponentiateExpression, left, operatorToken, right, hash)
42519Dim result = New BinaryExpressionSyntax(SyntaxKind.ExponentiateExpression, left, operatorToken, right)
42541Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanLessThanToken)
42545Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.LeftShiftExpression, left, operatorToken, right, hash)
42550Dim result = New BinaryExpressionSyntax(SyntaxKind.LeftShiftExpression, left, operatorToken, right)
42572Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanGreaterThanToken)
42576Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.RightShiftExpression, left, operatorToken, right, hash)
42581Dim result = New BinaryExpressionSyntax(SyntaxKind.RightShiftExpression, left, operatorToken, right)
42603Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AmpersandToken)
42607Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ConcatenateExpression, left, operatorToken, right, hash)
42612Dim result = New BinaryExpressionSyntax(SyntaxKind.ConcatenateExpression, left, operatorToken, right)
42634Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.ModKeyword)
42638Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ModuloExpression, left, operatorToken, right, hash)
42643Dim result = New BinaryExpressionSyntax(SyntaxKind.ModuloExpression, left, operatorToken, right)
42665Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.EqualsToken)
42669Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EqualsExpression, left, operatorToken, right, hash)
42674Dim result = New BinaryExpressionSyntax(SyntaxKind.EqualsExpression, left, operatorToken, right)
42696Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanGreaterThanToken)
42700Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NotEqualsExpression, left, operatorToken, right, hash)
42705Dim result = New BinaryExpressionSyntax(SyntaxKind.NotEqualsExpression, left, operatorToken, right)
42727Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanToken)
42731Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.LessThanExpression, left, operatorToken, right, hash)
42736Dim result = New BinaryExpressionSyntax(SyntaxKind.LessThanExpression, left, operatorToken, right)
42758Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanEqualsToken)
42762Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.LessThanOrEqualExpression, left, operatorToken, right, hash)
42767Dim result = New BinaryExpressionSyntax(SyntaxKind.LessThanOrEqualExpression, left, operatorToken, right)
42789Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanEqualsToken)
42793Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.GreaterThanOrEqualExpression, left, operatorToken, right, hash)
42798Dim result = New BinaryExpressionSyntax(SyntaxKind.GreaterThanOrEqualExpression, left, operatorToken, right)
42820Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanToken)
42824Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.GreaterThanExpression, left, operatorToken, right, hash)
42829Dim result = New BinaryExpressionSyntax(SyntaxKind.GreaterThanExpression, left, operatorToken, right)
42851Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.IsKeyword)
42855Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.IsExpression, left, operatorToken, right, hash)
42860Dim result = New BinaryExpressionSyntax(SyntaxKind.IsExpression, left, operatorToken, right)
42882Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.IsNotKeyword)
42886Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.IsNotExpression, left, operatorToken, right, hash)
42891Dim result = New BinaryExpressionSyntax(SyntaxKind.IsNotExpression, left, operatorToken, right)
42913Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LikeKeyword)
42917Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.LikeExpression, left, operatorToken, right, hash)
42922Dim result = New BinaryExpressionSyntax(SyntaxKind.LikeExpression, left, operatorToken, right)
42944Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.OrKeyword)
42948Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.OrExpression, left, operatorToken, right, hash)
42953Dim result = New BinaryExpressionSyntax(SyntaxKind.OrExpression, left, operatorToken, right)
42975Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.XorKeyword)
42979Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExclusiveOrExpression, left, operatorToken, right, hash)
42984Dim result = New BinaryExpressionSyntax(SyntaxKind.ExclusiveOrExpression, left, operatorToken, right)
43006Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AndKeyword)
43010Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AndExpression, left, operatorToken, right, hash)
43015Dim result = New BinaryExpressionSyntax(SyntaxKind.AndExpression, left, operatorToken, right)
43037Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.OrElseKeyword)
43041Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.OrElseExpression, left, operatorToken, right, hash)
43046Dim result = New BinaryExpressionSyntax(SyntaxKind.OrElseExpression, left, operatorToken, right)
43068Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AndAlsoKeyword)
43072Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AndAlsoExpression, left, operatorToken, right, hash)
43077Dim result = New BinaryExpressionSyntax(SyntaxKind.AndAlsoExpression, left, operatorToken, right)
43092''' A <see cref="SyntaxKind"/> representing the specific kind of
43108Friend Shared Function BinaryExpression(kind As SyntaxKind, left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax
43139Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.PlusToken)
43143Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.UnaryPlusExpression, operatorToken, operand, hash)
43148Dim result = New UnaryExpressionSyntax(SyntaxKind.UnaryPlusExpression, operatorToken, operand)
43167Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.MinusToken)
43171Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.UnaryMinusExpression, operatorToken, operand, hash)
43176Dim result = New UnaryExpressionSyntax(SyntaxKind.UnaryMinusExpression, operatorToken, operand)
43195Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.NotKeyword)
43199Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NotExpression, operatorToken, operand, hash)
43204Dim result = New UnaryExpressionSyntax(SyntaxKind.NotExpression, operatorToken, operand)
43223Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AddressOfKeyword)
43227Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AddressOfExpression, operatorToken, operand, hash)
43232Dim result = New UnaryExpressionSyntax(SyntaxKind.AddressOfExpression, operatorToken, operand)
43245''' A <see cref="SyntaxKind"/> representing the specific kind of
43255Friend Shared Function UnaryExpression(kind As SyntaxKind, operatorToken As SyntaxToken, operand As ExpressionSyntax) As UnaryExpressionSyntax
43298Debug.Assert(ifKeyword IsNot Nothing AndAlso ifKeyword.Kind = SyntaxKind.IfKeyword)
43299Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
43301Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken)
43303Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
43304Return New BinaryConditionalExpressionSyntax(SyntaxKind.BinaryConditionalExpression, ifKeyword, openParenToken, firstExpression, commaToken, secondExpression, closeParenToken)
43337Debug.Assert(ifKeyword IsNot Nothing AndAlso ifKeyword.Kind = SyntaxKind.IfKeyword)
43338Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
43340Debug.Assert(firstCommaToken IsNot Nothing AndAlso firstCommaToken.Kind = SyntaxKind.CommaToken)
43342Debug.Assert(secondCommaToken IsNot Nothing AndAlso secondCommaToken.Kind = SyntaxKind.CommaToken)
43344Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
43345Return New TernaryConditionalExpressionSyntax(SyntaxKind.TernaryConditionalExpression, ifKeyword, openParenToken, condition, firstCommaToken, whenTrue, secondCommaToken, whenFalse, closeParenToken)
43365Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SingleLineFunctionLambdaExpression, subOrFunctionHeader, body, hash)
43370Dim result = New SingleLineLambdaExpressionSyntax(SyntaxKind.SingleLineFunctionLambdaExpression, subOrFunctionHeader, body)
43395Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SingleLineSubLambdaExpression, subOrFunctionHeader, body, hash)
43400Dim result = New SingleLineLambdaExpressionSyntax(SyntaxKind.SingleLineSubLambdaExpression, subOrFunctionHeader, body)
43413''' A <see cref="SyntaxKind"/> representing the specific kind of
43425Friend Shared Function SingleLineLambdaExpression(kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, body As VisualBasicSyntaxNode) As SingleLineLambdaExpressionSyntax
43466Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.MultiLineFunctionLambdaExpression, subOrFunctionHeader, statements.Node, endSubOrFunctionStatement, hash)
43471Dim result = New MultiLineLambdaExpressionSyntax(SyntaxKind.MultiLineFunctionLambdaExpression, subOrFunctionHeader, statements.Node, endSubOrFunctionStatement)
43501Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.MultiLineSubLambdaExpression, subOrFunctionHeader, statements.Node, endSubOrFunctionStatement, hash)
43506Dim result = New MultiLineLambdaExpressionSyntax(SyntaxKind.MultiLineSubLambdaExpression, subOrFunctionHeader, statements.Node, endSubOrFunctionStatement)
43519''' A <see cref="SyntaxKind"/> representing the specific kind of
43536Friend Shared Function MultiLineLambdaExpression(kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, statements As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), endSubOrFunctionStatement As EndBlockStatementSyntax) As MultiLineLambdaExpressionSyntax
43581Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.SubKeyword)
43582Return New LambdaHeaderSyntax(SyntaxKind.SubLambdaHeader, attributeLists.Node, modifiers.Node, subOrFunctionKeyword, parameterList, asClause)
43611Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.FunctionKeyword)
43612Return New LambdaHeaderSyntax(SyntaxKind.FunctionLambdaHeader, attributeLists.Node, modifiers.Node, subOrFunctionKeyword, parameterList, asClause)
43620''' A <see cref="SyntaxKind"/> representing the specific kind of
43644Friend Shared Function LambdaHeader(kind As SyntaxKind, attributeLists As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), modifiers As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), subOrFunctionKeyword As KeywordSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax) As LambdaHeaderSyntax
43665Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
43666Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
43669Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ArgumentList, openParenToken, arguments.Node, closeParenToken, hash)
43674Dim result = New ArgumentListSyntax(SyntaxKind.ArgumentList, openParenToken, arguments.Node, closeParenToken)
43691Debug.Assert(empty IsNot Nothing AndAlso empty.Kind = SyntaxKind.EmptyToken)
43694Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.OmittedArgument, empty, hash)
43699Dim result = New OmittedArgumentSyntax(SyntaxKind.OmittedArgument, empty)
43722Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SimpleArgument, nameColonEquals, expression, hash)
43727Dim result = New SimpleArgumentSyntax(SyntaxKind.SimpleArgument, nameColonEquals, expression)
43747Debug.Assert(colonEqualsToken IsNot Nothing AndAlso colonEqualsToken.Kind = SyntaxKind.ColonEqualsToken)
43750Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NameColonEquals, name, colonEqualsToken, hash)
43755Dim result = New NameColonEqualsSyntax(SyntaxKind.NameColonEquals, name, colonEqualsToken)
43779Debug.Assert(toKeyword IsNot Nothing AndAlso toKeyword.Kind = SyntaxKind.ToKeyword)
43783Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.RangeArgument, lowerBound, toKeyword, upperBound, hash)
43788Dim result = New RangeArgumentSyntax(SyntaxKind.RangeArgument, lowerBound, toKeyword, upperBound)
43809Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.QueryExpression, clauses.Node, hash)
43814Dim result = New QueryExpressionSyntax(SyntaxKind.QueryExpression, clauses.Node)
43841Debug.Assert(inKeyword IsNot Nothing AndAlso inKeyword.Kind = SyntaxKind.InKeyword)
43843Return New CollectionRangeVariableSyntax(SyntaxKind.CollectionRangeVariable, identifier, asClause, inKeyword, expression)
43862Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExpressionRangeVariable, nameEquals, expression, hash)
43867Dim result = New ExpressionRangeVariableSyntax(SyntaxKind.ExpressionRangeVariable, nameEquals, expression)
43894Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AggregationRangeVariable, nameEquals, aggregation, hash)
43899Dim result = New AggregationRangeVariableSyntax(SyntaxKind.AggregationRangeVariable, nameEquals, aggregation)
43922Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken)
43925Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.VariableNameEquals, identifier, asClause, equalsToken, hash)
43930Dim result = New VariableNameEqualsSyntax(SyntaxKind.VariableNameEquals, identifier, asClause, equalsToken)
43956Debug.Assert(functionName IsNot Nothing AndAlso functionName.Kind = SyntaxKind.IdentifierToken)
43957Return New FunctionAggregationSyntax(SyntaxKind.FunctionAggregation, functionName, openParenToken, argument, closeParenToken)
43970Debug.Assert(groupKeyword IsNot Nothing AndAlso groupKeyword.Kind = SyntaxKind.GroupKeyword)
43973Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.GroupAggregation, groupKeyword, hash)
43978Dim result = New GroupAggregationSyntax(SyntaxKind.GroupAggregation, groupKeyword)
43999Debug.Assert(fromKeyword IsNot Nothing AndAlso fromKeyword.Kind = SyntaxKind.FromKeyword)
44002Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.FromClause, fromKeyword, variables.Node, hash)
44007Dim result = New FromClauseSyntax(SyntaxKind.FromClause, fromKeyword, variables.Node)
44026Debug.Assert(letKeyword IsNot Nothing AndAlso letKeyword.Kind = SyntaxKind.LetKeyword)
44029Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.LetClause, letKeyword, variables.Node, hash)
44034Dim result = New LetClauseSyntax(SyntaxKind.LetClause, letKeyword, variables.Node)
44062Debug.Assert(aggregateKeyword IsNot Nothing AndAlso aggregateKeyword.Kind = SyntaxKind.AggregateKeyword)
44063Debug.Assert(intoKeyword IsNot Nothing AndAlso intoKeyword.Kind = SyntaxKind.IntoKeyword)
44064Return New AggregateClauseSyntax(SyntaxKind.AggregateClause, aggregateKeyword, variables.Node, additionalQueryOperators.Node, intoKeyword, aggregationVariables.Node)
44075Debug.Assert(distinctKeyword IsNot Nothing AndAlso distinctKeyword.Kind = SyntaxKind.DistinctKeyword)
44078Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DistinctClause, distinctKeyword, hash)
44083Dim result = New DistinctClauseSyntax(SyntaxKind.DistinctClause, distinctKeyword)
44102Debug.Assert(whereKeyword IsNot Nothing AndAlso whereKeyword.Kind = SyntaxKind.WhereKeyword)
44106Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.WhereClause, whereKeyword, condition, hash)
44111Dim result = New WhereClauseSyntax(SyntaxKind.WhereClause, whereKeyword, condition)
44134Debug.Assert(skipOrTakeKeyword IsNot Nothing AndAlso skipOrTakeKeyword.Kind = SyntaxKind.SkipKeyword)
44135Debug.Assert(whileKeyword IsNot Nothing AndAlso whileKeyword.Kind = SyntaxKind.WhileKeyword)
44139Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SkipWhileClause, skipOrTakeKeyword, whileKeyword, condition, hash)
44144Dim result = New PartitionWhileClauseSyntax(SyntaxKind.SkipWhileClause, skipOrTakeKeyword, whileKeyword, condition)
44167Debug.Assert(skipOrTakeKeyword IsNot Nothing AndAlso skipOrTakeKeyword.Kind = SyntaxKind.TakeKeyword)
44168Debug.Assert(whileKeyword IsNot Nothing AndAlso whileKeyword.Kind = SyntaxKind.WhileKeyword)
44172Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.TakeWhileClause, skipOrTakeKeyword, whileKeyword, condition, hash)
44177Dim result = New PartitionWhileClauseSyntax(SyntaxKind.TakeWhileClause, skipOrTakeKeyword, whileKeyword, condition)
44191''' A <see cref="SyntaxKind"/> representing the specific kind of
44203Friend Shared Function PartitionWhileClause(kind As SyntaxKind, skipOrTakeKeyword As KeywordSyntax, whileKeyword As KeywordSyntax, condition As ExpressionSyntax) As PartitionWhileClauseSyntax
44206Debug.Assert(whileKeyword IsNot Nothing AndAlso whileKeyword.Kind = SyntaxKind.WhileKeyword)
44234Debug.Assert(skipOrTakeKeyword IsNot Nothing AndAlso skipOrTakeKeyword.Kind = SyntaxKind.SkipKeyword)
44238Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SkipClause, skipOrTakeKeyword, count, hash)
44243Dim result = New PartitionClauseSyntax(SyntaxKind.SkipClause, skipOrTakeKeyword, count)
44262Debug.Assert(skipOrTakeKeyword IsNot Nothing AndAlso skipOrTakeKeyword.Kind = SyntaxKind.TakeKeyword)
44266Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.TakeClause, skipOrTakeKeyword, count, hash)
44271Dim result = New PartitionClauseSyntax(SyntaxKind.TakeClause, skipOrTakeKeyword, count)
44284''' A <see cref="SyntaxKind"/> representing the specific kind of
44293Friend Shared Function PartitionClause(kind As SyntaxKind, skipOrTakeKeyword As KeywordSyntax, count As ExpressionSyntax) As PartitionClauseSyntax
44333Debug.Assert(groupKeyword IsNot Nothing AndAlso groupKeyword.Kind = SyntaxKind.GroupKeyword)
44334Debug.Assert(byKeyword IsNot Nothing AndAlso byKeyword.Kind = SyntaxKind.ByKeyword)
44335Debug.Assert(intoKeyword IsNot Nothing AndAlso intoKeyword.Kind = SyntaxKind.IntoKeyword)
44336Return New GroupByClauseSyntax(SyntaxKind.GroupByClause, groupKeyword, items.Node, byKeyword, keys.Node, intoKeyword, aggregationVariables.Node)
44354Debug.Assert(equalsKeyword IsNot Nothing AndAlso equalsKeyword.Kind = SyntaxKind.EqualsKeyword)
44358Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.JoinCondition, left, equalsKeyword, right, hash)
44363Dim result = New JoinConditionSyntax(SyntaxKind.JoinCondition, left, equalsKeyword, right)
44392Debug.Assert(joinKeyword IsNot Nothing AndAlso joinKeyword.Kind = SyntaxKind.JoinKeyword)
44393Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword)
44394Return New SimpleJoinClauseSyntax(SyntaxKind.SimpleJoinClause, joinKeyword, joinedVariables.Node, additionalJoins.Node, onKeyword, joinConditions.Node)
44427Debug.Assert(groupKeyword IsNot Nothing AndAlso groupKeyword.Kind = SyntaxKind.GroupKeyword)
44428Debug.Assert(joinKeyword IsNot Nothing AndAlso joinKeyword.Kind = SyntaxKind.JoinKeyword)
44429Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword)
44430Debug.Assert(intoKeyword IsNot Nothing AndAlso intoKeyword.Kind = SyntaxKind.IntoKeyword)
44431Return New GroupJoinClauseSyntax(SyntaxKind.GroupJoinClause, groupKeyword, joinKeyword, joinedVariables.Node, additionalJoins.Node, onKeyword, joinConditions.Node, intoKeyword, aggregationVariables.Node)
44448Debug.Assert(orderKeyword IsNot Nothing AndAlso orderKeyword.Kind = SyntaxKind.OrderKeyword)
44449Debug.Assert(byKeyword IsNot Nothing AndAlso byKeyword.Kind = SyntaxKind.ByKeyword)
44452Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.OrderByClause, orderKeyword, byKeyword, orderings.Node, hash)
44457Dim result = New OrderByClauseSyntax(SyntaxKind.OrderByClause, orderKeyword, byKeyword, orderings.Node)
44481Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AscendingOrdering, expression, ascendingOrDescendingKeyword, hash)
44486Dim result = New OrderingSyntax(SyntaxKind.AscendingOrdering, expression, ascendingOrDescendingKeyword)
44510Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DescendingOrdering, expression, ascendingOrDescendingKeyword, hash)
44515Dim result = New OrderingSyntax(SyntaxKind.DescendingOrdering, expression, ascendingOrDescendingKeyword)
44529''' A <see cref="SyntaxKind"/> representing the specific kind of OrderingSyntax.
44539Friend Shared Function Ordering(kind As SyntaxKind, expression As ExpressionSyntax, ascendingOrDescendingKeyword As KeywordSyntax) As OrderingSyntax
44569Debug.Assert(selectKeyword IsNot Nothing AndAlso selectKeyword.Kind = SyntaxKind.SelectKeyword)
44572Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SelectClause, selectKeyword, variables.Node, hash)
44577Dim result = New SelectClauseSyntax(SyntaxKind.SelectClause, selectKeyword, variables.Node)
44592Return New XmlDocumentSyntax(SyntaxKind.XmlDocument, declaration, precedingMisc.Node, root, followingMisc.Node)
44600Debug.Assert(lessThanQuestionToken IsNot Nothing AndAlso lessThanQuestionToken.Kind = SyntaxKind.LessThanQuestionToken)
44601Debug.Assert(xmlKeyword IsNot Nothing AndAlso xmlKeyword.Kind = SyntaxKind.XmlKeyword)
44603Debug.Assert(questionGreaterThanToken IsNot Nothing AndAlso questionGreaterThanToken.Kind = SyntaxKind.QuestionGreaterThanToken)
44604Return New XmlDeclarationSyntax(SyntaxKind.XmlDeclaration, lessThanQuestionToken, xmlKeyword, version, encoding, standalone, questionGreaterThanToken)
44613Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.XmlNameToken)
44614Debug.Assert(equals IsNot Nothing AndAlso equals.Kind = SyntaxKind.EqualsToken)
44618Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlDeclarationOption, name, equals, value, hash)
44623Dim result = New XmlDeclarationOptionSyntax(SyntaxKind.XmlDeclarationOption, name, equals, value)
44640Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlElement, startTag, content.Node, endTag, hash)
44645Dim result = New XmlElementSyntax(SyntaxKind.XmlElement, startTag, content.Node, endTag)
44664Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlText, textTokens.Node, hash)
44669Dim result = New XmlTextSyntax(SyntaxKind.XmlText, textTokens.Node)
44682Debug.Assert(lessThanToken IsNot Nothing AndAlso lessThanToken.Kind = SyntaxKind.LessThanToken)
44684Debug.Assert(greaterThanToken IsNot Nothing AndAlso greaterThanToken.Kind = SyntaxKind.GreaterThanToken)
44685Return New XmlElementStartTagSyntax(SyntaxKind.XmlElementStartTag, lessThanToken, name, attributes.Node, greaterThanToken)
44693Debug.Assert(lessThanSlashToken IsNot Nothing AndAlso lessThanSlashToken.Kind = SyntaxKind.LessThanSlashToken)
44694Debug.Assert(greaterThanToken IsNot Nothing AndAlso greaterThanToken.Kind = SyntaxKind.GreaterThanToken)
44697Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlElementEndTag, lessThanSlashToken, name, greaterThanToken, hash)
44702Dim result = New XmlElementEndTagSyntax(SyntaxKind.XmlElementEndTag, lessThanSlashToken, name, greaterThanToken)
44715Debug.Assert(lessThanToken IsNot Nothing AndAlso lessThanToken.Kind = SyntaxKind.LessThanToken)
44717Debug.Assert(slashGreaterThanToken IsNot Nothing AndAlso slashGreaterThanToken.Kind = SyntaxKind.SlashGreaterThanToken)
44718Return New XmlEmptyElementSyntax(SyntaxKind.XmlEmptyElement, lessThanToken, name, attributes.Node, slashGreaterThanToken)
44727Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken)
44731Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlAttribute, name, equalsToken, value, hash)
44736Dim result = New XmlAttributeSyntax(SyntaxKind.XmlAttribute, name, equalsToken, value)
44754Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlString, startQuoteToken, textTokens.Node, endQuoteToken, hash)
44759Dim result = New XmlStringSyntax(SyntaxKind.XmlString, startQuoteToken, textTokens.Node, endQuoteToken)
44772Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.XmlNameToken)
44775Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlPrefixName, name, hash)
44780Dim result = New XmlPrefixNameSyntax(SyntaxKind.XmlPrefixName, name)
44795Debug.Assert(localName IsNot Nothing AndAlso localName.Kind = SyntaxKind.XmlNameToken)
44798Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlName, prefix, localName, hash)
44803Dim result = New XmlNameSyntax(SyntaxKind.XmlName, prefix, localName)
44818Debug.Assert(lessThanToken IsNot Nothing AndAlso lessThanToken.Kind = SyntaxKind.LessThanToken)
44820Debug.Assert(greaterThanToken IsNot Nothing AndAlso greaterThanToken.Kind = SyntaxKind.GreaterThanToken)
44823Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlBracketedName, lessThanToken, name, greaterThanToken, hash)
44828Dim result = New XmlBracketedNameSyntax(SyntaxKind.XmlBracketedName, lessThanToken, name, greaterThanToken)
44841Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.XmlNameToken)
44842Debug.Assert(colonToken IsNot Nothing AndAlso colonToken.Kind = SyntaxKind.ColonToken)
44845Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlPrefix, name, colonToken, hash)
44850Dim result = New XmlPrefixSyntax(SyntaxKind.XmlPrefix, name, colonToken)
44864Debug.Assert(lessThanExclamationMinusMinusToken IsNot Nothing AndAlso lessThanExclamationMinusMinusToken.Kind = SyntaxKind.LessThanExclamationMinusMinusToken)
44865Debug.Assert(minusMinusGreaterThanToken IsNot Nothing AndAlso minusMinusGreaterThanToken.Kind = SyntaxKind.MinusMinusGreaterThanToken)
44868Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlComment, lessThanExclamationMinusMinusToken, textTokens.Node, minusMinusGreaterThanToken, hash)
44873Dim result = New XmlCommentSyntax(SyntaxKind.XmlComment, lessThanExclamationMinusMinusToken, textTokens.Node, minusMinusGreaterThanToken)
44887Debug.Assert(lessThanQuestionToken IsNot Nothing AndAlso lessThanQuestionToken.Kind = SyntaxKind.LessThanQuestionToken)
44888Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.XmlNameToken)
44889Debug.Assert(questionGreaterThanToken IsNot Nothing AndAlso questionGreaterThanToken.Kind = SyntaxKind.QuestionGreaterThanToken)
44890Return New XmlProcessingInstructionSyntax(SyntaxKind.XmlProcessingInstruction, lessThanQuestionToken, name, textTokens.Node, questionGreaterThanToken)
44898Debug.Assert(beginCDataToken IsNot Nothing AndAlso beginCDataToken.Kind = SyntaxKind.BeginCDataToken)
44899Debug.Assert(endCDataToken IsNot Nothing AndAlso endCDataToken.Kind = SyntaxKind.EndCDataToken)
44902Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlCDataSection, beginCDataToken, textTokens.Node, endCDataToken, hash)
44907Dim result = New XmlCDataSectionSyntax(SyntaxKind.XmlCDataSection, beginCDataToken, textTokens.Node, endCDataToken)
44921Debug.Assert(lessThanPercentEqualsToken IsNot Nothing AndAlso lessThanPercentEqualsToken.Kind = SyntaxKind.LessThanPercentEqualsToken)
44923Debug.Assert(percentGreaterThanToken IsNot Nothing AndAlso percentGreaterThanToken.Kind = SyntaxKind.PercentGreaterThanToken)
44926Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlEmbeddedExpression, lessThanPercentEqualsToken, expression, percentGreaterThanToken, hash)
44931Dim result = New XmlEmbeddedExpressionSyntax(SyntaxKind.XmlEmbeddedExpression, lessThanPercentEqualsToken, expression, percentGreaterThanToken)
44954Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ArrayType, elementType, rankSpecifiers.Node, hash)
44959Dim result = New ArrayTypeSyntax(SyntaxKind.ArrayType, elementType, rankSpecifiers.Node)
44980Debug.Assert(questionMarkToken IsNot Nothing AndAlso questionMarkToken.Kind = SyntaxKind.QuestionToken)
44983Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NullableType, elementType, questionMarkToken, hash)
44988Dim result = New NullableTypeSyntax(SyntaxKind.NullableType, elementType, questionMarkToken)
45008Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.PredefinedType, keyword, hash)
45013Dim result = New PredefinedTypeSyntax(SyntaxKind.PredefinedType, keyword)
45030Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
45033Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.IdentifierName, identifier, hash)
45038Dim result = New IdentifierNameSyntax(SyntaxKind.IdentifierName, identifier)
45058Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
45062Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.GenericName, identifier, typeArgumentList, hash)
45067Dim result = New GenericNameSyntax(SyntaxKind.GenericName, identifier, typeArgumentList)
45092Debug.Assert(dotToken IsNot Nothing AndAlso dotToken.Kind = SyntaxKind.DotToken)
45096Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.QualifiedName, left, dotToken, right, hash)
45101Dim result = New QualifiedNameSyntax(SyntaxKind.QualifiedName, left, dotToken, right)
45117Debug.Assert(globalKeyword IsNot Nothing AndAlso globalKeyword.Kind = SyntaxKind.GlobalKeyword)
45120Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.GlobalName, globalKeyword, hash)
45125Dim result = New GlobalNameSyntax(SyntaxKind.GlobalName, globalKeyword)
45150Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
45151Debug.Assert(ofKeyword IsNot Nothing AndAlso ofKeyword.Kind = SyntaxKind.OfKeyword)
45152Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
45153Return New TypeArgumentListSyntax(SyntaxKind.TypeArgumentList, openParenToken, ofKeyword, arguments.Node, closeParenToken)
45165Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CrefReference, name, signature, asClause, hash)
45170Dim result = New CrefReferenceSyntax(SyntaxKind.CrefReference, name, signature, asClause)
45184Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
45185Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
45188Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CrefSignature, openParenToken, argumentTypes.Node, closeParenToken, hash)
45193Dim result = New CrefSignatureSyntax(SyntaxKind.CrefSignature, openParenToken, argumentTypes.Node, closeParenToken)
45205Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CrefSignaturePart, modifier, type, hash)
45210Dim result = New CrefSignaturePartSyntax(SyntaxKind.CrefSignaturePart, modifier, type)
45220Debug.Assert(operatorKeyword IsNot Nothing AndAlso operatorKeyword.Kind = SyntaxKind.OperatorKeyword)
45224Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CrefOperatorReference, operatorKeyword, operatorToken, hash)
45229Dim result = New CrefOperatorReferenceSyntax(SyntaxKind.CrefOperatorReference, operatorKeyword, operatorToken)
45240Debug.Assert(dotToken IsNot Nothing AndAlso dotToken.Kind = SyntaxKind.DotToken)
45244Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.QualifiedCrefOperatorReference, left, dotToken, right, hash)
45249Dim result = New QualifiedCrefOperatorReferenceSyntax(SyntaxKind.QualifiedCrefOperatorReference, left, dotToken, right)
45268Debug.Assert(yieldKeyword IsNot Nothing AndAlso yieldKeyword.Kind = SyntaxKind.YieldKeyword)
45272Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.YieldStatement, yieldKeyword, expression, hash)
45277Dim result = New YieldStatementSyntax(SyntaxKind.YieldStatement, yieldKeyword, expression)
45296Debug.Assert(awaitKeyword IsNot Nothing AndAlso awaitKeyword.Kind = SyntaxKind.AwaitKeyword)
45300Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AwaitExpression, awaitKeyword, expression, hash)
45305Dim result = New AwaitExpressionSyntax(SyntaxKind.AwaitExpression, awaitKeyword, expression)
45320Friend Shared Function XmlNameToken(text as String, possibleKeywordKind As SyntaxKind, leadingTrivia As GreenNode, trailingTrivia As GreenNode) As XmlNameTokenSyntax
45322Return New XmlNameTokenSyntax(SyntaxKind.XmlNameToken, text, leadingTrivia, trailingTrivia, possibleKeywordKind)
45336Return New XmlTextTokenSyntax(SyntaxKind.XmlTextLiteralToken, text, leadingTrivia, trailingTrivia, value)
45350Return New XmlTextTokenSyntax(SyntaxKind.XmlEntityLiteralToken, text, leadingTrivia, trailingTrivia, value)
45364Return New XmlTextTokenSyntax(SyntaxKind.DocumentationCommentLineBreakToken, text, leadingTrivia, trailingTrivia, value)
45374''' A <see cref="SyntaxKind"/> representing the specific kind of
45381Friend Shared Function XmlTextToken(kind As SyntaxKind, text as String, value As String, leadingTrivia As GreenNode, trailingTrivia As GreenNode) As XmlTextTokenSyntax
45396Return New InterpolatedStringTextTokenSyntax(SyntaxKind.InterpolatedStringTextToken, text, leadingTrivia, trailingTrivia, value)
45408Return New DecimalLiteralTokenSyntax(SyntaxKind.DecimalLiteralToken, text, leadingTrivia, trailingTrivia, typeSuffix, value)
45420Return New DateLiteralTokenSyntax(SyntaxKind.DateLiteralToken, text, leadingTrivia, trailingTrivia, value)
45432Return New StringLiteralTokenSyntax(SyntaxKind.StringLiteralToken, text, leadingTrivia, trailingTrivia, value)
45444Return New CharacterLiteralTokenSyntax(SyntaxKind.CharacterLiteralToken, text, leadingTrivia, trailingTrivia, value)
45456Return New SkippedTokensTriviaSyntax(SyntaxKind.SkippedTokensTrivia, tokens.Node)
45465Return New DocumentationCommentTriviaSyntax(SyntaxKind.DocumentationCommentTrivia, content.Node)
45476Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken)
45480Return New XmlCrefAttributeSyntax(SyntaxKind.XmlCrefAttribute, name, equalsToken, startQuoteToken, reference, endQuoteToken)
45491Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken)
45495Return New XmlNameAttributeSyntax(SyntaxKind.XmlNameAttribute, name, equalsToken, startQuoteToken, reference, endQuoteToken)
45513Debug.Assert(questionMarkToken IsNot Nothing AndAlso questionMarkToken.Kind = SyntaxKind.QuestionToken)
45517Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ConditionalAccessExpression, expression, questionMarkToken, whenNotNull, hash)
45522Dim result = New ConditionalAccessExpressionSyntax(SyntaxKind.ConditionalAccessExpression, expression, questionMarkToken, whenNotNull)
45547Debug.Assert(nameOfKeyword IsNot Nothing AndAlso nameOfKeyword.Kind = SyntaxKind.NameOfKeyword)
45548Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
45550Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
45551Return New NameOfExpressionSyntax(SyntaxKind.NameOfExpression, nameOfKeyword, openParenToken, argument, closeParenToken)
45568Debug.Assert(dollarSignDoubleQuoteToken IsNot Nothing AndAlso dollarSignDoubleQuoteToken.Kind = SyntaxKind.DollarSignDoubleQuoteToken)
45569Debug.Assert(doubleQuoteToken IsNot Nothing AndAlso doubleQuoteToken.Kind = SyntaxKind.DoubleQuoteToken)
45572Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.InterpolatedStringExpression, dollarSignDoubleQuoteToken, contents.Node, doubleQuoteToken, hash)
45577Dim result = New InterpolatedStringExpressionSyntax(SyntaxKind.InterpolatedStringExpression, dollarSignDoubleQuoteToken, contents.Node, doubleQuoteToken)
45593Debug.Assert(textToken IsNot Nothing AndAlso textToken.Kind = SyntaxKind.InterpolatedStringTextToken)
45596Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.InterpolatedStringText, textToken, hash)
45601Dim result = New InterpolatedStringTextSyntax(SyntaxKind.InterpolatedStringText, textToken)
45631Debug.Assert(openBraceToken IsNot Nothing AndAlso openBraceToken.Kind = SyntaxKind.OpenBraceToken)
45633Debug.Assert(closeBraceToken IsNot Nothing AndAlso closeBraceToken.Kind = SyntaxKind.CloseBraceToken)
45634Return New InterpolationSyntax(SyntaxKind.Interpolation, openBraceToken, expression, alignmentClause, formatClause, closeBraceToken)
45649Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken)
45653Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.InterpolationAlignmentClause, commaToken, value, hash)
45658Dim result = New InterpolationAlignmentClauseSyntax(SyntaxKind.InterpolationAlignmentClause, commaToken, value)
45678Debug.Assert(colonToken IsNot Nothing AndAlso colonToken.Kind = SyntaxKind.ColonToken)
45679Debug.Assert(formatStringToken IsNot Nothing AndAlso formatStringToken.Kind = SyntaxKind.InterpolatedStringTextToken)
45682Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.InterpolationFormatClause, colonToken, formatStringToken, hash)
45687Dim result = New InterpolationFormatClauseSyntax(SyntaxKind.InterpolationFormatClause, colonToken, formatStringToken)
45706Return New SyntaxTrivia(SyntaxKind.WhitespaceTrivia, text)
45720Return New SyntaxTrivia(SyntaxKind.EndOfLineTrivia, text)
45734Return New SyntaxTrivia(SyntaxKind.ColonTrivia, text)
45748Return New SyntaxTrivia(SyntaxKind.CommentTrivia, text)
45762Return New SyntaxTrivia(SyntaxKind.ConflictMarkerTrivia, text)
45776Return New SyntaxTrivia(SyntaxKind.LineContinuationTrivia, text)
45790Return New SyntaxTrivia(SyntaxKind.DocumentationCommentExteriorTrivia, text)
45804Return New SyntaxTrivia(SyntaxKind.DisabledTextTrivia, text)
45814''' A <see cref="SyntaxKind"/> representing the specific kind of SyntaxTrivia. One
45822Friend Shared Function SyntaxTrivia(kind As SyntaxKind, text as String) As SyntaxTrivia
45849Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
45850Debug.Assert(constKeyword IsNot Nothing AndAlso constKeyword.Kind = SyntaxKind.ConstKeyword)
45851Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.IdentifierToken)
45852Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken)
45854Return New ConstDirectiveTriviaSyntax(SyntaxKind.ConstDirectiveTrivia, hashToken, constKeyword, name, equalsToken, value)
45866Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
45869Return New IfDirectiveTriviaSyntax(SyntaxKind.IfDirectiveTrivia, hashToken, elseKeyword, ifOrElseIfKeyword, condition, thenKeyword)
45881Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
45884Return New IfDirectiveTriviaSyntax(SyntaxKind.ElseIfDirectiveTrivia, hashToken, elseKeyword, ifOrElseIfKeyword, condition, thenKeyword)
45895Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
45896Debug.Assert(elseKeyword IsNot Nothing AndAlso elseKeyword.Kind = SyntaxKind.ElseKeyword)
45897Return New ElseDirectiveTriviaSyntax(SyntaxKind.ElseDirectiveTrivia, hashToken, elseKeyword)
45908Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
45909Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
45910Debug.Assert(ifKeyword IsNot Nothing AndAlso ifKeyword.Kind = SyntaxKind.IfKeyword)
45911Return New EndIfDirectiveTriviaSyntax(SyntaxKind.EndIfDirectiveTrivia, hashToken, endKeyword, ifKeyword)
45928Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
45929Debug.Assert(regionKeyword IsNot Nothing AndAlso regionKeyword.Kind = SyntaxKind.RegionKeyword)
45930Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.StringLiteralToken)
45931Return New RegionDirectiveTriviaSyntax(SyntaxKind.RegionDirectiveTrivia, hashToken, regionKeyword, name)
45948Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
45949Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
45950Debug.Assert(regionKeyword IsNot Nothing AndAlso regionKeyword.Kind = SyntaxKind.RegionKeyword)
45951Return New EndRegionDirectiveTriviaSyntax(SyntaxKind.EndRegionDirectiveTrivia, hashToken, endKeyword, regionKeyword)
45963Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
45964Debug.Assert(externalSourceKeyword IsNot Nothing AndAlso externalSourceKeyword.Kind = SyntaxKind.ExternalSourceKeyword)
45965Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
45966Debug.Assert(externalSource IsNot Nothing AndAlso externalSource.Kind = SyntaxKind.StringLiteralToken)
45967Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken)
45968Debug.Assert(lineStart IsNot Nothing AndAlso lineStart.Kind = SyntaxKind.IntegerLiteralToken)
45969Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
45970Return New ExternalSourceDirectiveTriviaSyntax(SyntaxKind.ExternalSourceDirectiveTrivia, hashToken, externalSourceKeyword, openParenToken, externalSource, commaToken, lineStart, closeParenToken)
45981Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
45982Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
45983Debug.Assert(externalSourceKeyword IsNot Nothing AndAlso externalSourceKeyword.Kind = SyntaxKind.ExternalSourceKeyword)
45984Return New EndExternalSourceDirectiveTriviaSyntax(SyntaxKind.EndExternalSourceDirectiveTrivia, hashToken, endKeyword, externalSourceKeyword)
45995Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
45996Debug.Assert(externalChecksumKeyword IsNot Nothing AndAlso externalChecksumKeyword.Kind = SyntaxKind.ExternalChecksumKeyword)
45997Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
45998Debug.Assert(externalSource IsNot Nothing AndAlso externalSource.Kind = SyntaxKind.StringLiteralToken)
45999Debug.Assert(firstCommaToken IsNot Nothing AndAlso firstCommaToken.Kind = SyntaxKind.CommaToken)
46000Debug.Assert(guid IsNot Nothing AndAlso guid.Kind = SyntaxKind.StringLiteralToken)
46001Debug.Assert(secondCommaToken IsNot Nothing AndAlso secondCommaToken.Kind = SyntaxKind.CommaToken)
46002Debug.Assert(checksum IsNot Nothing AndAlso checksum.Kind = SyntaxKind.StringLiteralToken)
46003Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
46004Return New ExternalChecksumDirectiveTriviaSyntax(SyntaxKind.ExternalChecksumDirectiveTrivia, hashToken, externalChecksumKeyword, openParenToken, externalSource, firstCommaToken, guid, secondCommaToken, checksum, closeParenToken)
46015Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
46016Debug.Assert(enableKeyword IsNot Nothing AndAlso enableKeyword.Kind = SyntaxKind.EnableKeyword)
46017Debug.Assert(warningKeyword IsNot Nothing AndAlso warningKeyword.Kind = SyntaxKind.WarningKeyword)
46018Return New EnableWarningDirectiveTriviaSyntax(SyntaxKind.EnableWarningDirectiveTrivia, hashToken, enableKeyword, warningKeyword, errorCodes.Node)
46029Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
46030Debug.Assert(disableKeyword IsNot Nothing AndAlso disableKeyword.Kind = SyntaxKind.DisableKeyword)
46031Debug.Assert(warningKeyword IsNot Nothing AndAlso warningKeyword.Kind = SyntaxKind.WarningKeyword)
46032Return New DisableWarningDirectiveTriviaSyntax(SyntaxKind.DisableWarningDirectiveTrivia, hashToken, disableKeyword, warningKeyword, errorCodes.Node)
46043Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
46044Debug.Assert(referenceKeyword IsNot Nothing AndAlso referenceKeyword.Kind = SyntaxKind.ReferenceKeyword)
46045Debug.Assert(file IsNot Nothing AndAlso file.Kind = SyntaxKind.StringLiteralToken)
46046Return New ReferenceDirectiveTriviaSyntax(SyntaxKind.ReferenceDirectiveTrivia, hashToken, referenceKeyword, file)
46060Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
46061Return New BadDirectiveTriviaSyntax(SyntaxKind.BadDirectiveTrivia, hashToken)
46086Debug.Assert(empty IsNot Nothing AndAlso empty.Kind = SyntaxKind.EmptyToken)
46089Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EmptyStatement, empty, _factoryContext, hash)
46094Dim result = New EmptyStatementSyntax(SyntaxKind.EmptyStatement, empty, _factoryContext)
46116Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46117Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.IfKeyword)
46120Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndIfStatement, endKeyword, blockKeyword, _factoryContext, hash)
46125Dim result = New EndBlockStatementSyntax(SyntaxKind.EndIfStatement, endKeyword, blockKeyword, _factoryContext)
46147Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46148Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.UsingKeyword)
46151Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndUsingStatement, endKeyword, blockKeyword, _factoryContext, hash)
46156Dim result = New EndBlockStatementSyntax(SyntaxKind.EndUsingStatement, endKeyword, blockKeyword, _factoryContext)
46178Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46179Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.WithKeyword)
46182Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndWithStatement, endKeyword, blockKeyword, _factoryContext, hash)
46187Dim result = New EndBlockStatementSyntax(SyntaxKind.EndWithStatement, endKeyword, blockKeyword, _factoryContext)
46209Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46210Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SelectKeyword)
46213Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndSelectStatement, endKeyword, blockKeyword, _factoryContext, hash)
46218Dim result = New EndBlockStatementSyntax(SyntaxKind.EndSelectStatement, endKeyword, blockKeyword, _factoryContext)
46240Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46241Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.StructureKeyword)
46244Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndStructureStatement, endKeyword, blockKeyword, _factoryContext, hash)
46249Dim result = New EndBlockStatementSyntax(SyntaxKind.EndStructureStatement, endKeyword, blockKeyword, _factoryContext)
46271Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46272Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.EnumKeyword)
46275Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndEnumStatement, endKeyword, blockKeyword, _factoryContext, hash)
46280Dim result = New EndBlockStatementSyntax(SyntaxKind.EndEnumStatement, endKeyword, blockKeyword, _factoryContext)
46302Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46303Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.InterfaceKeyword)
46306Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndInterfaceStatement, endKeyword, blockKeyword, _factoryContext, hash)
46311Dim result = New EndBlockStatementSyntax(SyntaxKind.EndInterfaceStatement, endKeyword, blockKeyword, _factoryContext)
46333Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46334Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.ClassKeyword)
46337Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndClassStatement, endKeyword, blockKeyword, _factoryContext, hash)
46342Dim result = New EndBlockStatementSyntax(SyntaxKind.EndClassStatement, endKeyword, blockKeyword, _factoryContext)
46364Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46365Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.ModuleKeyword)
46368Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndModuleStatement, endKeyword, blockKeyword, _factoryContext, hash)
46373Dim result = New EndBlockStatementSyntax(SyntaxKind.EndModuleStatement, endKeyword, blockKeyword, _factoryContext)
46395Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46396Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.NamespaceKeyword)
46399Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndNamespaceStatement, endKeyword, blockKeyword, _factoryContext, hash)
46404Dim result = New EndBlockStatementSyntax(SyntaxKind.EndNamespaceStatement, endKeyword, blockKeyword, _factoryContext)
46426Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46427Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SubKeyword)
46430Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndSubStatement, endKeyword, blockKeyword, _factoryContext, hash)
46435Dim result = New EndBlockStatementSyntax(SyntaxKind.EndSubStatement, endKeyword, blockKeyword, _factoryContext)
46457Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46458Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.FunctionKeyword)
46461Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndFunctionStatement, endKeyword, blockKeyword, _factoryContext, hash)
46466Dim result = New EndBlockStatementSyntax(SyntaxKind.EndFunctionStatement, endKeyword, blockKeyword, _factoryContext)
46488Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46489Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.GetKeyword)
46492Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndGetStatement, endKeyword, blockKeyword, _factoryContext, hash)
46497Dim result = New EndBlockStatementSyntax(SyntaxKind.EndGetStatement, endKeyword, blockKeyword, _factoryContext)
46519Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46520Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SetKeyword)
46523Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndSetStatement, endKeyword, blockKeyword, _factoryContext, hash)
46528Dim result = New EndBlockStatementSyntax(SyntaxKind.EndSetStatement, endKeyword, blockKeyword, _factoryContext)
46550Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46551Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.PropertyKeyword)
46554Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndPropertyStatement, endKeyword, blockKeyword, _factoryContext, hash)
46559Dim result = New EndBlockStatementSyntax(SyntaxKind.EndPropertyStatement, endKeyword, blockKeyword, _factoryContext)
46581Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46582Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.OperatorKeyword)
46585Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndOperatorStatement, endKeyword, blockKeyword, _factoryContext, hash)
46590Dim result = New EndBlockStatementSyntax(SyntaxKind.EndOperatorStatement, endKeyword, blockKeyword, _factoryContext)
46612Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46613Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.EventKeyword)
46616Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndEventStatement, endKeyword, blockKeyword, _factoryContext, hash)
46621Dim result = New EndBlockStatementSyntax(SyntaxKind.EndEventStatement, endKeyword, blockKeyword, _factoryContext)
46643Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46644Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.AddHandlerKeyword)
46647Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndAddHandlerStatement, endKeyword, blockKeyword, _factoryContext, hash)
46652Dim result = New EndBlockStatementSyntax(SyntaxKind.EndAddHandlerStatement, endKeyword, blockKeyword, _factoryContext)
46674Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46675Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.RemoveHandlerKeyword)
46678Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndRemoveHandlerStatement, endKeyword, blockKeyword, _factoryContext, hash)
46683Dim result = New EndBlockStatementSyntax(SyntaxKind.EndRemoveHandlerStatement, endKeyword, blockKeyword, _factoryContext)
46705Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46706Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.RaiseEventKeyword)
46709Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndRaiseEventStatement, endKeyword, blockKeyword, _factoryContext, hash)
46714Dim result = New EndBlockStatementSyntax(SyntaxKind.EndRaiseEventStatement, endKeyword, blockKeyword, _factoryContext)
46736Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46737Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.WhileKeyword)
46740Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndWhileStatement, endKeyword, blockKeyword, _factoryContext, hash)
46745Dim result = New EndBlockStatementSyntax(SyntaxKind.EndWhileStatement, endKeyword, blockKeyword, _factoryContext)
46767Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46768Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.TryKeyword)
46771Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndTryStatement, endKeyword, blockKeyword, _factoryContext, hash)
46776Dim result = New EndBlockStatementSyntax(SyntaxKind.EndTryStatement, endKeyword, blockKeyword, _factoryContext)
46798Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46799Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SyncLockKeyword)
46802Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndSyncLockStatement, endKeyword, blockKeyword, _factoryContext, hash)
46807Dim result = New EndBlockStatementSyntax(SyntaxKind.EndSyncLockStatement, endKeyword, blockKeyword, _factoryContext)
46820''' A <see cref="SyntaxKind"/> representing the specific kind of
46838Friend Function EndBlockStatement(kind As SyntaxKind, endKeyword As KeywordSyntax, blockKeyword As KeywordSyntax) As EndBlockStatementSyntax
46840Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
46881Debug.Assert(endOfFileToken IsNot Nothing AndAlso endOfFileToken.Kind = SyntaxKind.EndOfFileToken)
46882Return New CompilationUnitSyntax(SyntaxKind.CompilationUnit, options.Node, [imports].Node, attributes.Node, members.Node, endOfFileToken, _factoryContext)
46901Debug.Assert(optionKeyword IsNot Nothing AndAlso optionKeyword.Kind = SyntaxKind.OptionKeyword)
46905Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.OptionStatement, optionKeyword, nameKeyword, valueKeyword, _factoryContext, hash)
46910Dim result = New OptionStatementSyntax(SyntaxKind.OptionStatement, optionKeyword, nameKeyword, valueKeyword, _factoryContext)
46930Debug.Assert(importsKeyword IsNot Nothing AndAlso importsKeyword.Kind = SyntaxKind.ImportsKeyword)
46933Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ImportsStatement, importsKeyword, importsClauses.Node, _factoryContext, hash)
46938Dim result = New ImportsStatementSyntax(SyntaxKind.ImportsStatement, importsKeyword, importsClauses.Node, _factoryContext)
46961Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SimpleImportsClause, [alias], name, _factoryContext, hash)
46966Dim result = New SimpleImportsClauseSyntax(SyntaxKind.SimpleImportsClause, [alias], name, _factoryContext)
46985Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
46986Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken)
46989Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ImportAliasClause, identifier, equalsToken, _factoryContext, hash)
46994Dim result = New ImportAliasClauseSyntax(SyntaxKind.ImportAliasClause, identifier, equalsToken, _factoryContext)
47010Debug.Assert(lessThanToken IsNot Nothing AndAlso lessThanToken.Kind = SyntaxKind.LessThanToken)
47012Debug.Assert(greaterThanToken IsNot Nothing AndAlso greaterThanToken.Kind = SyntaxKind.GreaterThanToken)
47015Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlNamespaceImportsClause, lessThanToken, xmlNamespace, greaterThanToken, _factoryContext, hash)
47020Dim result = New XmlNamespaceImportsClauseSyntax(SyntaxKind.XmlNamespaceImportsClause, lessThanToken, xmlNamespace, greaterThanToken, _factoryContext)
47046Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NamespaceBlock, namespaceStatement, members.Node, endNamespaceStatement, _factoryContext, hash)
47051Dim result = New NamespaceBlockSyntax(SyntaxKind.NamespaceBlock, namespaceStatement, members.Node, endNamespaceStatement, _factoryContext)
47071Debug.Assert(namespaceKeyword IsNot Nothing AndAlso namespaceKeyword.Kind = SyntaxKind.NamespaceKeyword)
47075Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NamespaceStatement, namespaceKeyword, name, _factoryContext, hash)
47080Dim result = New NamespaceStatementSyntax(SyntaxKind.NamespaceStatement, namespaceKeyword, name, _factoryContext)
47111Return New ModuleBlockSyntax(SyntaxKind.ModuleBlock, moduleStatement, [inherits].Node, [implements].Node, members.Node, endModuleStatement, _factoryContext)
47137Return New StructureBlockSyntax(SyntaxKind.StructureBlock, structureStatement, [inherits].Node, [implements].Node, members.Node, endStructureStatement, _factoryContext)
47163Return New InterfaceBlockSyntax(SyntaxKind.InterfaceBlock, interfaceStatement, [inherits].Node, [implements].Node, members.Node, endInterfaceStatement, _factoryContext)
47189Return New ClassBlockSyntax(SyntaxKind.ClassBlock, classStatement, [inherits].Node, [implements].Node, members.Node, endClassStatement, _factoryContext)
47211Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EnumBlock, enumStatement, members.Node, endEnumStatement, _factoryContext, hash)
47216Dim result = New EnumBlockSyntax(SyntaxKind.EnumBlock, enumStatement, members.Node, endEnumStatement, _factoryContext)
47235Debug.Assert(inheritsKeyword IsNot Nothing AndAlso inheritsKeyword.Kind = SyntaxKind.InheritsKeyword)
47238Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.InheritsStatement, inheritsKeyword, types.Node, _factoryContext, hash)
47243Dim result = New InheritsStatementSyntax(SyntaxKind.InheritsStatement, inheritsKeyword, types.Node, _factoryContext)
47262Debug.Assert(implementsKeyword IsNot Nothing AndAlso implementsKeyword.Kind = SyntaxKind.ImplementsKeyword)
47265Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ImplementsStatement, implementsKeyword, types.Node, _factoryContext, hash)
47270Dim result = New ImplementsStatementSyntax(SyntaxKind.ImplementsStatement, implementsKeyword, types.Node, _factoryContext)
47302Debug.Assert(moduleKeyword IsNot Nothing AndAlso moduleKeyword.Kind = SyntaxKind.ModuleKeyword)
47303Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
47304Return New ModuleStatementSyntax(SyntaxKind.ModuleStatement, attributeLists.Node, modifiers.Node, moduleKeyword, identifier, typeParameterList, _factoryContext)
47331Debug.Assert(structureKeyword IsNot Nothing AndAlso structureKeyword.Kind = SyntaxKind.StructureKeyword)
47332Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
47333Return New StructureStatementSyntax(SyntaxKind.StructureStatement, attributeLists.Node, modifiers.Node, structureKeyword, identifier, typeParameterList, _factoryContext)
47360Debug.Assert(interfaceKeyword IsNot Nothing AndAlso interfaceKeyword.Kind = SyntaxKind.InterfaceKeyword)
47361Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
47362Return New InterfaceStatementSyntax(SyntaxKind.InterfaceStatement, attributeLists.Node, modifiers.Node, interfaceKeyword, identifier, typeParameterList, _factoryContext)
47389Debug.Assert(classKeyword IsNot Nothing AndAlso classKeyword.Kind = SyntaxKind.ClassKeyword)
47390Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
47391Return New ClassStatementSyntax(SyntaxKind.ClassStatement, attributeLists.Node, modifiers.Node, classKeyword, identifier, typeParameterList, _factoryContext)
47418Debug.Assert(enumKeyword IsNot Nothing AndAlso enumKeyword.Kind = SyntaxKind.EnumKeyword)
47419Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
47420Return New EnumStatementSyntax(SyntaxKind.EnumStatement, attributeLists.Node, modifiers.Node, enumKeyword, identifier, underlyingType, _factoryContext)
47441Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
47442Debug.Assert(ofKeyword IsNot Nothing AndAlso ofKeyword.Kind = SyntaxKind.OfKeyword)
47443Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
47444Return New TypeParameterListSyntax(SyntaxKind.TypeParameterList, openParenToken, ofKeyword, parameters.Node, closeParenToken, _factoryContext)
47463Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
47466Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.TypeParameter, varianceKeyword, identifier, typeParameterConstraintClause, _factoryContext, hash)
47471Dim result = New TypeParameterSyntax(SyntaxKind.TypeParameter, varianceKeyword, identifier, typeParameterConstraintClause, _factoryContext)
47493Debug.Assert(asKeyword IsNot Nothing AndAlso asKeyword.Kind = SyntaxKind.AsKeyword)
47497Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.TypeParameterSingleConstraintClause, asKeyword, constraint, _factoryContext, hash)
47502Dim result = New TypeParameterSingleConstraintClauseSyntax(SyntaxKind.TypeParameterSingleConstraintClause, asKeyword, constraint, _factoryContext)
47529Debug.Assert(asKeyword IsNot Nothing AndAlso asKeyword.Kind = SyntaxKind.AsKeyword)
47530Debug.Assert(openBraceToken IsNot Nothing AndAlso openBraceToken.Kind = SyntaxKind.OpenBraceToken)
47531Debug.Assert(closeBraceToken IsNot Nothing AndAlso closeBraceToken.Kind = SyntaxKind.CloseBraceToken)
47532Return New TypeParameterMultipleConstraintClauseSyntax(SyntaxKind.TypeParameterMultipleConstraintClause, asKeyword, openBraceToken, constraints.Node, closeBraceToken, _factoryContext)
47549Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NewConstraint, constraintKeyword, _factoryContext, hash)
47554Dim result = New SpecialConstraintSyntax(SyntaxKind.NewConstraint, constraintKeyword, _factoryContext)
47576Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ClassConstraint, constraintKeyword, _factoryContext, hash)
47581Dim result = New SpecialConstraintSyntax(SyntaxKind.ClassConstraint, constraintKeyword, _factoryContext)
47603Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.StructureConstraint, constraintKeyword, _factoryContext, hash)
47608Dim result = New SpecialConstraintSyntax(SyntaxKind.StructureConstraint, constraintKeyword, _factoryContext)
47623''' A <see cref="SyntaxKind"/> representing the specific kind of
47631Friend Function SpecialConstraint(kind As SyntaxKind, constraintKeyword As KeywordSyntax) As SpecialConstraintSyntax
47660Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.TypeConstraint, type, _factoryContext, hash)
47665Dim result = New TypeConstraintSyntax(SyntaxKind.TypeConstraint, type, _factoryContext)
47681Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
47684Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EnumMemberDeclaration, attributeLists.Node, identifier, initializer, _factoryContext, hash)
47689Dim result = New EnumMemberDeclarationSyntax(SyntaxKind.EnumMemberDeclaration, attributeLists.Node, identifier, initializer, _factoryContext)
47716Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SubBlock, subOrFunctionStatement, statements.Node, endSubOrFunctionStatement, _factoryContext, hash)
47721Dim result = New MethodBlockSyntax(SyntaxKind.SubBlock, subOrFunctionStatement, statements.Node, endSubOrFunctionStatement, _factoryContext)
47748Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.FunctionBlock, subOrFunctionStatement, statements.Node, endSubOrFunctionStatement, _factoryContext, hash)
47753Dim result = New MethodBlockSyntax(SyntaxKind.FunctionBlock, subOrFunctionStatement, statements.Node, endSubOrFunctionStatement, _factoryContext)
47767''' A <see cref="SyntaxKind"/> representing the specific kind of MethodBlockSyntax.
47779Friend Function MethodBlock(kind As SyntaxKind, subOrFunctionStatement As MethodStatementSyntax, statements As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), endSubOrFunctionStatement As EndBlockStatementSyntax) As MethodBlockSyntax
47817Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ConstructorBlock, subNewStatement, statements.Node, endSubStatement, _factoryContext, hash)
47822Dim result = New ConstructorBlockSyntax(SyntaxKind.ConstructorBlock, subNewStatement, statements.Node, endSubStatement, _factoryContext)
47849Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.OperatorBlock, operatorStatement, statements.Node, endOperatorStatement, _factoryContext, hash)
47854Dim result = New OperatorBlockSyntax(SyntaxKind.OperatorBlock, operatorStatement, statements.Node, endOperatorStatement, _factoryContext)
47884Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.GetAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, _factoryContext, hash)
47889Dim result = New AccessorBlockSyntax(SyntaxKind.GetAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, _factoryContext)
47919Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SetAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, _factoryContext, hash)
47924Dim result = New AccessorBlockSyntax(SyntaxKind.SetAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, _factoryContext)
47954Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AddHandlerAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, _factoryContext, hash)
47959Dim result = New AccessorBlockSyntax(SyntaxKind.AddHandlerAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, _factoryContext)
47989Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.RemoveHandlerAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, _factoryContext, hash)
47994Dim result = New AccessorBlockSyntax(SyntaxKind.RemoveHandlerAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, _factoryContext)
48024Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.RaiseEventAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, _factoryContext, hash)
48029Dim result = New AccessorBlockSyntax(SyntaxKind.RaiseEventAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, _factoryContext)
48044''' A <see cref="SyntaxKind"/> representing the specific kind of
48059Friend Function AccessorBlock(kind As SyntaxKind, accessorStatement As AccessorStatementSyntax, statements As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), endAccessorStatement As EndBlockStatementSyntax) As AccessorBlockSyntax
48098Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.PropertyBlock, propertyStatement, accessors.Node, endPropertyStatement, _factoryContext, hash)
48103Dim result = New PropertyBlockSyntax(SyntaxKind.PropertyBlock, propertyStatement, accessors.Node, endPropertyStatement, _factoryContext)
48131Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EventBlock, eventStatement, accessors.Node, endEventStatement, _factoryContext, hash)
48136Dim result = New EventBlockSyntax(SyntaxKind.EventBlock, eventStatement, accessors.Node, endEventStatement, _factoryContext)
48160Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
48161Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
48164Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ParameterList, openParenToken, parameters.Node, closeParenToken, _factoryContext, hash)
48169Dim result = New ParameterListSyntax(SyntaxKind.ParameterList, openParenToken, parameters.Node, closeParenToken, _factoryContext)
48220Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.SubKeyword)
48221Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
48222Return New MethodStatementSyntax(SyntaxKind.SubStatement, attributeLists.Node, modifiers.Node, subOrFunctionKeyword, identifier, typeParameterList, parameterList, asClause, handlesClause, implementsClause, _factoryContext)
48268Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.FunctionKeyword)
48269Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
48270Return New MethodStatementSyntax(SyntaxKind.FunctionStatement, attributeLists.Node, modifiers.Node, subOrFunctionKeyword, identifier, typeParameterList, parameterList, asClause, handlesClause, implementsClause, _factoryContext)
48281''' A <see cref="SyntaxKind"/> representing the specific kind of
48319Friend Function MethodStatement(kind As SyntaxKind, attributeLists As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), modifiers As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), subOrFunctionKeyword As KeywordSyntax, identifier As IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, handlesClause As HandlesClauseSyntax, implementsClause As ImplementsClauseSyntax) As MethodStatementSyntax
48322Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
48353Debug.Assert(subKeyword IsNot Nothing AndAlso subKeyword.Kind = SyntaxKind.SubKeyword)
48354Debug.Assert(newKeyword IsNot Nothing AndAlso newKeyword.Kind = SyntaxKind.NewKeyword)
48355Return New SubNewStatementSyntax(SyntaxKind.SubNewStatement, attributeLists.Node, modifiers.Node, subKeyword, newKeyword, parameterList, _factoryContext)
48406Debug.Assert(declareKeyword IsNot Nothing AndAlso declareKeyword.Kind = SyntaxKind.DeclareKeyword)
48407Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.SubKeyword)
48408Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
48409Debug.Assert(libKeyword IsNot Nothing AndAlso libKeyword.Kind = SyntaxKind.LibKeyword)
48411Return New DeclareStatementSyntax(SyntaxKind.DeclareSubStatement, attributeLists.Node, modifiers.Node, declareKeyword, charsetKeyword, subOrFunctionKeyword, identifier, libKeyword, libraryName, aliasKeyword, aliasName, parameterList, asClause, _factoryContext)
48462Debug.Assert(declareKeyword IsNot Nothing AndAlso declareKeyword.Kind = SyntaxKind.DeclareKeyword)
48463Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.FunctionKeyword)
48464Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
48465Debug.Assert(libKeyword IsNot Nothing AndAlso libKeyword.Kind = SyntaxKind.LibKeyword)
48467Return New DeclareStatementSyntax(SyntaxKind.DeclareFunctionStatement, attributeLists.Node, modifiers.Node, declareKeyword, charsetKeyword, subOrFunctionKeyword, identifier, libKeyword, libraryName, aliasKeyword, aliasName, parameterList, asClause, _factoryContext)
48475''' A <see cref="SyntaxKind"/> representing the specific kind of
48521Friend Function DeclareStatement(kind As SyntaxKind, attributeLists As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), modifiers As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), declareKeyword As KeywordSyntax, charsetKeyword As KeywordSyntax, subOrFunctionKeyword As KeywordSyntax, identifier As IdentifierTokenSyntax, libKeyword As KeywordSyntax, libraryName As LiteralExpressionSyntax, aliasKeyword As KeywordSyntax, aliasName As LiteralExpressionSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax) As DeclareStatementSyntax
48523Debug.Assert(declareKeyword IsNot Nothing AndAlso declareKeyword.Kind = SyntaxKind.DeclareKeyword)
48525Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
48526Debug.Assert(libKeyword IsNot Nothing AndAlso libKeyword.Kind = SyntaxKind.LibKeyword)
48567Debug.Assert(delegateKeyword IsNot Nothing AndAlso delegateKeyword.Kind = SyntaxKind.DelegateKeyword)
48568Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.SubKeyword)
48569Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
48570Return New DelegateStatementSyntax(SyntaxKind.DelegateSubStatement, attributeLists.Node, modifiers.Node, delegateKeyword, subOrFunctionKeyword, identifier, typeParameterList, parameterList, asClause, _factoryContext)
48609Debug.Assert(delegateKeyword IsNot Nothing AndAlso delegateKeyword.Kind = SyntaxKind.DelegateKeyword)
48610Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.FunctionKeyword)
48611Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
48612Return New DelegateStatementSyntax(SyntaxKind.DelegateFunctionStatement, attributeLists.Node, modifiers.Node, delegateKeyword, subOrFunctionKeyword, identifier, typeParameterList, parameterList, asClause, _factoryContext)
48620''' A <see cref="SyntaxKind"/> representing the specific kind of
48655Friend Function DelegateStatement(kind As SyntaxKind, attributeLists As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), modifiers As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), delegateKeyword As KeywordSyntax, subOrFunctionKeyword As KeywordSyntax, identifier As IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax) As DelegateStatementSyntax
48657Debug.Assert(delegateKeyword IsNot Nothing AndAlso delegateKeyword.Kind = SyntaxKind.DelegateKeyword)
48659Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
48701Debug.Assert(eventKeyword IsNot Nothing AndAlso eventKeyword.Kind = SyntaxKind.EventKeyword)
48702Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
48703Return New EventStatementSyntax(SyntaxKind.EventStatement, attributeLists.Node, modifiers.Node, customKeyword, eventKeyword, identifier, parameterList, asClause, implementsClause, _factoryContext)
48738Debug.Assert(operatorKeyword IsNot Nothing AndAlso operatorKeyword.Kind = SyntaxKind.OperatorKeyword)
48740Return New OperatorStatementSyntax(SyntaxKind.OperatorStatement, attributeLists.Node, modifiers.Node, operatorKeyword, operatorToken, parameterList, asClause, _factoryContext)
48783Debug.Assert(propertyKeyword IsNot Nothing AndAlso propertyKeyword.Kind = SyntaxKind.PropertyKeyword)
48784Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
48785Return New PropertyStatementSyntax(SyntaxKind.PropertyStatement, attributeLists.Node, modifiers.Node, propertyKeyword, identifier, parameterList, asClause, initializer, implementsClause, _factoryContext)
48814Debug.Assert(accessorKeyword IsNot Nothing AndAlso accessorKeyword.Kind = SyntaxKind.GetKeyword)
48815Return New AccessorStatementSyntax(SyntaxKind.GetAccessorStatement, attributeLists.Node, modifiers.Node, accessorKeyword, parameterList, _factoryContext)
48844Debug.Assert(accessorKeyword IsNot Nothing AndAlso accessorKeyword.Kind = SyntaxKind.SetKeyword)
48845Return New AccessorStatementSyntax(SyntaxKind.SetAccessorStatement, attributeLists.Node, modifiers.Node, accessorKeyword, parameterList, _factoryContext)
48874Debug.Assert(accessorKeyword IsNot Nothing AndAlso accessorKeyword.Kind = SyntaxKind.AddHandlerKeyword)
48875Return New AccessorStatementSyntax(SyntaxKind.AddHandlerAccessorStatement, attributeLists.Node, modifiers.Node, accessorKeyword, parameterList, _factoryContext)
48904Debug.Assert(accessorKeyword IsNot Nothing AndAlso accessorKeyword.Kind = SyntaxKind.RemoveHandlerKeyword)
48905Return New AccessorStatementSyntax(SyntaxKind.RemoveHandlerAccessorStatement, attributeLists.Node, modifiers.Node, accessorKeyword, parameterList, _factoryContext)
48934Debug.Assert(accessorKeyword IsNot Nothing AndAlso accessorKeyword.Kind = SyntaxKind.RaiseEventKeyword)
48935Return New AccessorStatementSyntax(SyntaxKind.RaiseEventAccessorStatement, attributeLists.Node, modifiers.Node, accessorKeyword, parameterList, _factoryContext)
48946''' A <see cref="SyntaxKind"/> representing the specific kind of
48969Friend Function AccessorStatement(kind As SyntaxKind, attributeLists As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), modifiers As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), accessorKeyword As KeywordSyntax, parameterList As ParameterListSyntax) As AccessorStatementSyntax
48987Debug.Assert(implementsKeyword IsNot Nothing AndAlso implementsKeyword.Kind = SyntaxKind.ImplementsKeyword)
48990Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ImplementsClause, implementsKeyword, interfaceMembers.Node, _factoryContext, hash)
48995Dim result = New ImplementsClauseSyntax(SyntaxKind.ImplementsClause, implementsKeyword, interfaceMembers.Node, _factoryContext)
49015Debug.Assert(handlesKeyword IsNot Nothing AndAlso handlesKeyword.Kind = SyntaxKind.HandlesKeyword)
49018Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.HandlesClause, handlesKeyword, events.Node, _factoryContext, hash)
49023Dim result = New HandlesClauseSyntax(SyntaxKind.HandlesClause, handlesKeyword, events.Node, _factoryContext)
49044Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.KeywordEventContainer, keyword, _factoryContext, hash)
49049Dim result = New KeywordEventContainerSyntax(SyntaxKind.KeywordEventContainer, keyword, _factoryContext)
49066Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
49069Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.WithEventsEventContainer, identifier, _factoryContext, hash)
49074Dim result = New WithEventsEventContainerSyntax(SyntaxKind.WithEventsEventContainer, identifier, _factoryContext)
49098Debug.Assert(dotToken IsNot Nothing AndAlso dotToken.Kind = SyntaxKind.DotToken)
49102Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.WithEventsPropertyEventContainer, withEventsContainer, dotToken, [property], _factoryContext, hash)
49107Dim result = New WithEventsPropertyEventContainerSyntax(SyntaxKind.WithEventsPropertyEventContainer, withEventsContainer, dotToken, [property], _factoryContext)
49132Debug.Assert(dotToken IsNot Nothing AndAlso dotToken.Kind = SyntaxKind.DotToken)
49136Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.HandlesClauseItem, eventContainer, dotToken, eventMember, _factoryContext, hash)
49141Dim result = New HandlesClauseItemSyntax(SyntaxKind.HandlesClauseItem, eventContainer, dotToken, eventMember, _factoryContext)
49170Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.IncompleteMember, attributeLists.Node, modifiers.Node, missingIdentifier, _factoryContext, hash)
49175Dim result = New IncompleteMemberSyntax(SyntaxKind.IncompleteMember, attributeLists.Node, modifiers.Node, missingIdentifier, _factoryContext)
49205Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.FieldDeclaration, attributeLists.Node, modifiers.Node, declarators.Node, _factoryContext, hash)
49210Dim result = New FieldDeclarationSyntax(SyntaxKind.FieldDeclaration, attributeLists.Node, modifiers.Node, declarators.Node, _factoryContext)
49238Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.VariableDeclarator, names.Node, asClause, initializer, _factoryContext, hash)
49243Dim result = New VariableDeclaratorSyntax(SyntaxKind.VariableDeclarator, names.Node, asClause, initializer, _factoryContext)
49268Debug.Assert(asKeyword IsNot Nothing AndAlso asKeyword.Kind = SyntaxKind.AsKeyword)
49272Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SimpleAsClause, asKeyword, attributeLists.Node, type, _factoryContext, hash)
49277Dim result = New SimpleAsClauseSyntax(SyntaxKind.SimpleAsClause, asKeyword, attributeLists.Node, type, _factoryContext)
49299Debug.Assert(asKeyword IsNot Nothing AndAlso asKeyword.Kind = SyntaxKind.AsKeyword)
49303Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AsNewClause, asKeyword, newExpression, _factoryContext, hash)
49308Dim result = New AsNewClauseSyntax(SyntaxKind.AsNewClause, asKeyword, newExpression, _factoryContext)
49333Debug.Assert(withKeyword IsNot Nothing AndAlso withKeyword.Kind = SyntaxKind.WithKeyword)
49334Debug.Assert(openBraceToken IsNot Nothing AndAlso openBraceToken.Kind = SyntaxKind.OpenBraceToken)
49335Debug.Assert(closeBraceToken IsNot Nothing AndAlso closeBraceToken.Kind = SyntaxKind.CloseBraceToken)
49336Return New ObjectMemberInitializerSyntax(SyntaxKind.ObjectMemberInitializer, withKeyword, openBraceToken, initializers.Node, closeBraceToken, _factoryContext)
49351Debug.Assert(fromKeyword IsNot Nothing AndAlso fromKeyword.Kind = SyntaxKind.FromKeyword)
49355Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ObjectCollectionInitializer, fromKeyword, initializer, _factoryContext, hash)
49360Dim result = New ObjectCollectionInitializerSyntax(SyntaxKind.ObjectCollectionInitializer, fromKeyword, initializer, _factoryContext)
49383Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.InferredFieldInitializer, keyKeyword, expression, _factoryContext, hash)
49388Dim result = New InferredFieldInitializerSyntax(SyntaxKind.InferredFieldInitializer, keyKeyword, expression, _factoryContext)
49417Debug.Assert(dotToken IsNot Nothing AndAlso dotToken.Kind = SyntaxKind.DotToken)
49419Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken)
49421Return New NamedFieldInitializerSyntax(SyntaxKind.NamedFieldInitializer, keyKeyword, dotToken, name, equalsToken, expression, _factoryContext)
49436Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken)
49440Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EqualsValue, equalsToken, value, _factoryContext, hash)
49445Dim result = New EqualsValueSyntax(SyntaxKind.EqualsValue, equalsToken, value, _factoryContext)
49478Return New ParameterSyntax(SyntaxKind.Parameter, attributeLists.Node, modifiers.Node, identifier, asClause, [default], _factoryContext)
49500Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
49501Return New ModifiedIdentifierSyntax(SyntaxKind.ModifiedIdentifier, identifier, nullable, arrayBounds, arrayRankSpecifiers.Node, _factoryContext)
49519Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
49520Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
49523Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ArrayRankSpecifier, openParenToken, commaTokens.Node, closeParenToken, _factoryContext, hash)
49528Dim result = New ArrayRankSpecifierSyntax(SyntaxKind.ArrayRankSpecifier, openParenToken, commaTokens.Node, closeParenToken, _factoryContext)
49550Debug.Assert(lessThanToken IsNot Nothing AndAlso lessThanToken.Kind = SyntaxKind.LessThanToken)
49551Debug.Assert(greaterThanToken IsNot Nothing AndAlso greaterThanToken.Kind = SyntaxKind.GreaterThanToken)
49554Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AttributeList, lessThanToken, attributes.Node, greaterThanToken, _factoryContext, hash)
49559Dim result = New AttributeListSyntax(SyntaxKind.AttributeList, lessThanToken, attributes.Node, greaterThanToken, _factoryContext)
49583Return New AttributeSyntax(SyntaxKind.Attribute, target, name, argumentList, _factoryContext)
49600Debug.Assert(colonToken IsNot Nothing AndAlso colonToken.Kind = SyntaxKind.ColonToken)
49603Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AttributeTarget, attributeModifier, colonToken, _factoryContext, hash)
49608Dim result = New AttributeTargetSyntax(SyntaxKind.AttributeTarget, attributeModifier, colonToken, _factoryContext)
49627Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AttributesStatement, attributeLists.Node, _factoryContext, hash)
49632Dim result = New AttributesStatementSyntax(SyntaxKind.AttributesStatement, attributeLists.Node, _factoryContext)
49653Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExpressionStatement, expression, _factoryContext, hash)
49658Dim result = New ExpressionStatementSyntax(SyntaxKind.ExpressionStatement, expression, _factoryContext)
49677Debug.Assert(questionToken IsNot Nothing AndAlso questionToken.Kind = SyntaxKind.QuestionToken)
49681Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.PrintStatement, questionToken, expression, _factoryContext, hash)
49686Dim result = New PrintStatementSyntax(SyntaxKind.PrintStatement, questionToken, expression, _factoryContext)
49713Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.WhileBlock, whileStatement, statements.Node, endWhileStatement, _factoryContext, hash)
49718Dim result = New WhileBlockSyntax(SyntaxKind.WhileBlock, whileStatement, statements.Node, endWhileStatement, _factoryContext)
49746Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.UsingBlock, usingStatement, statements.Node, endUsingStatement, _factoryContext, hash)
49751Dim result = New UsingBlockSyntax(SyntaxKind.UsingBlock, usingStatement, statements.Node, endUsingStatement, _factoryContext)
49779Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SyncLockBlock, syncLockStatement, statements.Node, endSyncLockStatement, _factoryContext, hash)
49784Dim result = New SyncLockBlockSyntax(SyntaxKind.SyncLockBlock, syncLockStatement, statements.Node, endSyncLockStatement, _factoryContext)
49812Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.WithBlock, withStatement, statements.Node, endWithStatement, _factoryContext, hash)
49817Dim result = New WithBlockSyntax(SyntaxKind.WithBlock, withStatement, statements.Node, endWithStatement, _factoryContext)
49840Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.LocalDeclarationStatement, modifiers.Node, declarators.Node, _factoryContext, hash)
49845Dim result = New LocalDeclarationStatementSyntax(SyntaxKind.LocalDeclarationStatement, modifiers.Node, declarators.Node, _factoryContext)
49866Debug.Assert(colonToken IsNot Nothing AndAlso colonToken.Kind = SyntaxKind.ColonToken)
49869Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.LabelStatement, labelToken, colonToken, _factoryContext, hash)
49874Dim result = New LabelStatementSyntax(SyntaxKind.LabelStatement, labelToken, colonToken, _factoryContext)
49894Debug.Assert(goToKeyword IsNot Nothing AndAlso goToKeyword.Kind = SyntaxKind.GoToKeyword)
49898Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.GoToStatement, goToKeyword, label, _factoryContext, hash)
49903Dim result = New GoToStatementSyntax(SyntaxKind.GoToStatement, goToKeyword, label, _factoryContext)
49921Debug.Assert(labelToken IsNot Nothing AndAlso labelToken.Kind = SyntaxKind.IdentifierToken)
49924Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.IdentifierLabel, labelToken, _factoryContext, hash)
49929Dim result = New LabelSyntax(SyntaxKind.IdentifierLabel, labelToken, _factoryContext)
49947Debug.Assert(labelToken IsNot Nothing AndAlso labelToken.Kind = SyntaxKind.IntegerLiteralToken)
49950Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NumericLabel, labelToken, _factoryContext, hash)
49955Dim result = New LabelSyntax(SyntaxKind.NumericLabel, labelToken, _factoryContext)
49973Debug.Assert(labelToken IsNot Nothing AndAlso labelToken.Kind = SyntaxKind.NextKeyword)
49976Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NextLabel, labelToken, _factoryContext, hash)
49981Dim result = New LabelSyntax(SyntaxKind.NextLabel, labelToken, _factoryContext)
49995''' A <see cref="SyntaxKind"/> representing the specific kind of LabelSyntax. One
50002Friend Function Label(kind As SyntaxKind, labelToken As SyntaxToken) As LabelSyntax
50032Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.StopStatement, stopOrEndKeyword, _factoryContext, hash)
50037Dim result = New StopOrEndStatementSyntax(SyntaxKind.StopStatement, stopOrEndKeyword, _factoryContext)
50057Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndStatement, stopOrEndKeyword, _factoryContext, hash)
50062Dim result = New StopOrEndStatementSyntax(SyntaxKind.EndStatement, stopOrEndKeyword, _factoryContext)
50076''' A <see cref="SyntaxKind"/> representing the specific kind of
50082Friend Function StopOrEndStatement(kind As SyntaxKind, stopOrEndKeyword As KeywordSyntax) As StopOrEndStatementSyntax
50112Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword)
50113Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.DoKeyword)
50116Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExitDoStatement, exitKeyword, blockKeyword, _factoryContext, hash)
50121Dim result = New ExitStatementSyntax(SyntaxKind.ExitDoStatement, exitKeyword, blockKeyword, _factoryContext)
50141Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword)
50142Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.ForKeyword)
50145Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExitForStatement, exitKeyword, blockKeyword, _factoryContext, hash)
50150Dim result = New ExitStatementSyntax(SyntaxKind.ExitForStatement, exitKeyword, blockKeyword, _factoryContext)
50170Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword)
50171Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SubKeyword)
50174Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExitSubStatement, exitKeyword, blockKeyword, _factoryContext, hash)
50179Dim result = New ExitStatementSyntax(SyntaxKind.ExitSubStatement, exitKeyword, blockKeyword, _factoryContext)
50199Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword)
50200Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.FunctionKeyword)
50203Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExitFunctionStatement, exitKeyword, blockKeyword, _factoryContext, hash)
50208Dim result = New ExitStatementSyntax(SyntaxKind.ExitFunctionStatement, exitKeyword, blockKeyword, _factoryContext)
50228Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword)
50229Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.OperatorKeyword)
50232Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExitOperatorStatement, exitKeyword, blockKeyword, _factoryContext, hash)
50237Dim result = New ExitStatementSyntax(SyntaxKind.ExitOperatorStatement, exitKeyword, blockKeyword, _factoryContext)
50257Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword)
50258Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.PropertyKeyword)
50261Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExitPropertyStatement, exitKeyword, blockKeyword, _factoryContext, hash)
50266Dim result = New ExitStatementSyntax(SyntaxKind.ExitPropertyStatement, exitKeyword, blockKeyword, _factoryContext)
50286Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword)
50287Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.TryKeyword)
50290Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExitTryStatement, exitKeyword, blockKeyword, _factoryContext, hash)
50295Dim result = New ExitStatementSyntax(SyntaxKind.ExitTryStatement, exitKeyword, blockKeyword, _factoryContext)
50315Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword)
50316Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SelectKeyword)
50319Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExitSelectStatement, exitKeyword, blockKeyword, _factoryContext, hash)
50324Dim result = New ExitStatementSyntax(SyntaxKind.ExitSelectStatement, exitKeyword, blockKeyword, _factoryContext)
50344Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword)
50345Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.WhileKeyword)
50348Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExitWhileStatement, exitKeyword, blockKeyword, _factoryContext, hash)
50353Dim result = New ExitStatementSyntax(SyntaxKind.ExitWhileStatement, exitKeyword, blockKeyword, _factoryContext)
50367''' A <see cref="SyntaxKind"/> representing the specific kind of
50379Friend Function ExitStatement(kind As SyntaxKind, exitKeyword As KeywordSyntax, blockKeyword As KeywordSyntax) As ExitStatementSyntax
50381Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword)
50411Debug.Assert(continueKeyword IsNot Nothing AndAlso continueKeyword.Kind = SyntaxKind.ContinueKeyword)
50412Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.WhileKeyword)
50415Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ContinueWhileStatement, continueKeyword, blockKeyword, _factoryContext, hash)
50420Dim result = New ContinueStatementSyntax(SyntaxKind.ContinueWhileStatement, continueKeyword, blockKeyword, _factoryContext)
50441Debug.Assert(continueKeyword IsNot Nothing AndAlso continueKeyword.Kind = SyntaxKind.ContinueKeyword)
50442Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.DoKeyword)
50445Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ContinueDoStatement, continueKeyword, blockKeyword, _factoryContext, hash)
50450Dim result = New ContinueStatementSyntax(SyntaxKind.ContinueDoStatement, continueKeyword, blockKeyword, _factoryContext)
50471Debug.Assert(continueKeyword IsNot Nothing AndAlso continueKeyword.Kind = SyntaxKind.ContinueKeyword)
50472Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.ForKeyword)
50475Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ContinueForStatement, continueKeyword, blockKeyword, _factoryContext, hash)
50480Dim result = New ContinueStatementSyntax(SyntaxKind.ContinueForStatement, continueKeyword, blockKeyword, _factoryContext)
50494''' A <see cref="SyntaxKind"/> representing the specific kind of
50505Friend Function ContinueStatement(kind As SyntaxKind, continueKeyword As KeywordSyntax, blockKeyword As KeywordSyntax) As ContinueStatementSyntax
50507Debug.Assert(continueKeyword IsNot Nothing AndAlso continueKeyword.Kind = SyntaxKind.ContinueKeyword)
50535Debug.Assert(returnKeyword IsNot Nothing AndAlso returnKeyword.Kind = SyntaxKind.ReturnKeyword)
50538Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ReturnStatement, returnKeyword, expression, _factoryContext, hash)
50543Dim result = New ReturnStatementSyntax(SyntaxKind.ReturnStatement, returnKeyword, expression, _factoryContext)
50572Debug.Assert(ifKeyword IsNot Nothing AndAlso ifKeyword.Kind = SyntaxKind.IfKeyword)
50574Debug.Assert(thenKeyword IsNot Nothing AndAlso thenKeyword.Kind = SyntaxKind.ThenKeyword)
50575Return New SingleLineIfStatementSyntax(SyntaxKind.SingleLineIfStatement, ifKeyword, condition, thenKeyword, statements.Node, elseClause, _factoryContext)
50590Debug.Assert(elseKeyword IsNot Nothing AndAlso elseKeyword.Kind = SyntaxKind.ElseKeyword)
50593Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SingleLineElseClause, elseKeyword, statements.Node, _factoryContext, hash)
50598Dim result = New SingleLineElseClauseSyntax(SyntaxKind.SingleLineElseClause, elseKeyword, statements.Node, _factoryContext)
50632Return New MultiLineIfBlockSyntax(SyntaxKind.MultiLineIfBlock, ifStatement, statements.Node, elseIfBlocks.Node, elseBlock, endIfStatement, _factoryContext)
50649Debug.Assert(ifKeyword IsNot Nothing AndAlso ifKeyword.Kind = SyntaxKind.IfKeyword)
50653Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.IfStatement, ifKeyword, condition, thenKeyword, _factoryContext, hash)
50658Dim result = New IfStatementSyntax(SyntaxKind.IfStatement, ifKeyword, condition, thenKeyword, _factoryContext)
50681Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ElseIfBlock, elseIfStatement, statements.Node, _factoryContext, hash)
50686Dim result = New ElseIfBlockSyntax(SyntaxKind.ElseIfBlock, elseIfStatement, statements.Node, _factoryContext)
50708Debug.Assert(elseIfKeyword IsNot Nothing AndAlso elseIfKeyword.Kind = SyntaxKind.ElseIfKeyword)
50712Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ElseIfStatement, elseIfKeyword, condition, thenKeyword, _factoryContext, hash)
50717Dim result = New ElseIfStatementSyntax(SyntaxKind.ElseIfStatement, elseIfKeyword, condition, thenKeyword, _factoryContext)
50739Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ElseBlock, elseStatement, statements.Node, _factoryContext, hash)
50744Dim result = New ElseBlockSyntax(SyntaxKind.ElseBlock, elseStatement, statements.Node, _factoryContext)
50760Debug.Assert(elseKeyword IsNot Nothing AndAlso elseKeyword.Kind = SyntaxKind.ElseKeyword)
50763Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ElseStatement, elseKeyword, _factoryContext, hash)
50768Dim result = New ElseStatementSyntax(SyntaxKind.ElseStatement, elseKeyword, _factoryContext)
50799Return New TryBlockSyntax(SyntaxKind.TryBlock, tryStatement, statements.Node, catchBlocks.Node, finallyBlock, endTryStatement, _factoryContext)
50810Debug.Assert(tryKeyword IsNot Nothing AndAlso tryKeyword.Kind = SyntaxKind.TryKeyword)
50813Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.TryStatement, tryKeyword, _factoryContext, hash)
50818Dim result = New TryStatementSyntax(SyntaxKind.TryStatement, tryKeyword, _factoryContext)
50841Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CatchBlock, catchStatement, statements.Node, _factoryContext, hash)
50846Dim result = New CatchBlockSyntax(SyntaxKind.CatchBlock, catchStatement, statements.Node, _factoryContext)
50872Debug.Assert(catchKeyword IsNot Nothing AndAlso catchKeyword.Kind = SyntaxKind.CatchKeyword)
50873Return New CatchStatementSyntax(SyntaxKind.CatchStatement, catchKeyword, identifierName, asClause, whenClause, _factoryContext)
50887Debug.Assert(whenKeyword IsNot Nothing AndAlso whenKeyword.Kind = SyntaxKind.WhenKeyword)
50891Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CatchFilterClause, whenKeyword, filter, _factoryContext, hash)
50896Dim result = New CatchFilterClauseSyntax(SyntaxKind.CatchFilterClause, whenKeyword, filter, _factoryContext)
50918Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.FinallyBlock, finallyStatement, statements.Node, _factoryContext, hash)
50923Dim result = New FinallyBlockSyntax(SyntaxKind.FinallyBlock, finallyStatement, statements.Node, _factoryContext)
50939Debug.Assert(finallyKeyword IsNot Nothing AndAlso finallyKeyword.Kind = SyntaxKind.FinallyKeyword)
50942Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.FinallyStatement, finallyKeyword, _factoryContext, hash)
50947Dim result = New FinallyStatementSyntax(SyntaxKind.FinallyStatement, finallyKeyword, _factoryContext)
50966Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword)
50970Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ErrorStatement, errorKeyword, errorNumber, _factoryContext, hash)
50975Dim result = New ErrorStatementSyntax(SyntaxKind.ErrorStatement, errorKeyword, errorNumber, _factoryContext)
51004Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword)
51005Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword)
51006Debug.Assert(goToKeyword IsNot Nothing AndAlso goToKeyword.Kind = SyntaxKind.GoToKeyword)
51008Return New OnErrorGoToStatementSyntax(SyntaxKind.OnErrorGoToZeroStatement, onKeyword, errorKeyword, goToKeyword, minus, label, _factoryContext)
51032Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword)
51033Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword)
51034Debug.Assert(goToKeyword IsNot Nothing AndAlso goToKeyword.Kind = SyntaxKind.GoToKeyword)
51036Return New OnErrorGoToStatementSyntax(SyntaxKind.OnErrorGoToMinusOneStatement, onKeyword, errorKeyword, goToKeyword, minus, label, _factoryContext)
51060Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword)
51061Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword)
51062Debug.Assert(goToKeyword IsNot Nothing AndAlso goToKeyword.Kind = SyntaxKind.GoToKeyword)
51064Return New OnErrorGoToStatementSyntax(SyntaxKind.OnErrorGoToLabelStatement, onKeyword, errorKeyword, goToKeyword, minus, label, _factoryContext)
51072''' A <see cref="SyntaxKind"/> representing the specific kind of
51092Friend Function OnErrorGoToStatement(kind As SyntaxKind, onKeyword As KeywordSyntax, errorKeyword As KeywordSyntax, goToKeyword As KeywordSyntax, minus As PunctuationSyntax, label As LabelSyntax) As OnErrorGoToStatementSyntax
51094Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword)
51095Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword)
51096Debug.Assert(goToKeyword IsNot Nothing AndAlso goToKeyword.Kind = SyntaxKind.GoToKeyword)
51118Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword)
51119Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword)
51120Debug.Assert(resumeKeyword IsNot Nothing AndAlso resumeKeyword.Kind = SyntaxKind.ResumeKeyword)
51121Debug.Assert(nextKeyword IsNot Nothing AndAlso nextKeyword.Kind = SyntaxKind.NextKeyword)
51122Return New OnErrorResumeNextStatementSyntax(SyntaxKind.OnErrorResumeNextStatement, onKeyword, errorKeyword, resumeKeyword, nextKeyword, _factoryContext)
51139Debug.Assert(resumeKeyword IsNot Nothing AndAlso resumeKeyword.Kind = SyntaxKind.ResumeKeyword)
51142Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ResumeStatement, resumeKeyword, label, _factoryContext, hash)
51147Dim result = New ResumeStatementSyntax(SyntaxKind.ResumeStatement, resumeKeyword, label, _factoryContext)
51169Debug.Assert(resumeKeyword IsNot Nothing AndAlso resumeKeyword.Kind = SyntaxKind.ResumeKeyword)
51172Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ResumeLabelStatement, resumeKeyword, label, _factoryContext, hash)
51177Dim result = New ResumeStatementSyntax(SyntaxKind.ResumeLabelStatement, resumeKeyword, label, _factoryContext)
51199Debug.Assert(resumeKeyword IsNot Nothing AndAlso resumeKeyword.Kind = SyntaxKind.ResumeKeyword)
51202Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ResumeNextStatement, resumeKeyword, label, _factoryContext, hash)
51207Dim result = New ResumeStatementSyntax(SyntaxKind.ResumeNextStatement, resumeKeyword, label, _factoryContext)
51234Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SelectBlock, selectStatement, caseBlocks.Node, endSelectStatement, _factoryContext, hash)
51239Dim result = New SelectBlockSyntax(SyntaxKind.SelectBlock, selectStatement, caseBlocks.Node, endSelectStatement, _factoryContext)
51262Debug.Assert(selectKeyword IsNot Nothing AndAlso selectKeyword.Kind = SyntaxKind.SelectKeyword)
51266Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SelectStatement, selectKeyword, caseKeyword, expression, _factoryContext, hash)
51271Dim result = New SelectStatementSyntax(SyntaxKind.SelectStatement, selectKeyword, caseKeyword, expression, _factoryContext)
51293Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CaseBlock, caseStatement, statements.Node, _factoryContext, hash)
51298Dim result = New CaseBlockSyntax(SyntaxKind.CaseBlock, caseStatement, statements.Node, _factoryContext)
51320Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CaseElseBlock, caseStatement, statements.Node, _factoryContext, hash)
51325Dim result = New CaseBlockSyntax(SyntaxKind.CaseElseBlock, caseStatement, statements.Node, _factoryContext)
51347Debug.Assert(caseKeyword IsNot Nothing AndAlso caseKeyword.Kind = SyntaxKind.CaseKeyword)
51350Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CaseStatement, caseKeyword, cases.Node, _factoryContext, hash)
51355Dim result = New CaseStatementSyntax(SyntaxKind.CaseStatement, caseKeyword, cases.Node, _factoryContext)
51377Debug.Assert(caseKeyword IsNot Nothing AndAlso caseKeyword.Kind = SyntaxKind.CaseKeyword)
51380Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CaseElseStatement, caseKeyword, cases.Node, _factoryContext, hash)
51385Dim result = New CaseStatementSyntax(SyntaxKind.CaseElseStatement, caseKeyword, cases.Node, _factoryContext)
51401Debug.Assert(elseKeyword IsNot Nothing AndAlso elseKeyword.Kind = SyntaxKind.ElseKeyword)
51404Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ElseCaseClause, elseKeyword, _factoryContext, hash)
51409Dim result = New ElseCaseClauseSyntax(SyntaxKind.ElseCaseClause, elseKeyword, _factoryContext)
51428Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SimpleCaseClause, value, _factoryContext, hash)
51433Dim result = New SimpleCaseClauseSyntax(SyntaxKind.SimpleCaseClause, value, _factoryContext)
51456Debug.Assert(toKeyword IsNot Nothing AndAlso toKeyword.Kind = SyntaxKind.ToKeyword)
51460Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.RangeCaseClause, lowerBound, toKeyword, upperBound, _factoryContext, hash)
51465Dim result = New RangeCaseClauseSyntax(SyntaxKind.RangeCaseClause, lowerBound, toKeyword, upperBound, _factoryContext)
51488Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.EqualsToken)
51492Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CaseEqualsClause, isKeyword, operatorToken, value, _factoryContext, hash)
51497Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseEqualsClause, isKeyword, operatorToken, value, _factoryContext)
51520Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanGreaterThanToken)
51524Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CaseNotEqualsClause, isKeyword, operatorToken, value, _factoryContext, hash)
51529Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseNotEqualsClause, isKeyword, operatorToken, value, _factoryContext)
51552Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanToken)
51556Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CaseLessThanClause, isKeyword, operatorToken, value, _factoryContext, hash)
51561Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseLessThanClause, isKeyword, operatorToken, value, _factoryContext)
51584Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanEqualsToken)
51588Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CaseLessThanOrEqualClause, isKeyword, operatorToken, value, _factoryContext, hash)
51593Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseLessThanOrEqualClause, isKeyword, operatorToken, value, _factoryContext)
51616Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanEqualsToken)
51620Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CaseGreaterThanOrEqualClause, isKeyword, operatorToken, value, _factoryContext, hash)
51625Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseGreaterThanOrEqualClause, isKeyword, operatorToken, value, _factoryContext)
51648Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanToken)
51652Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CaseGreaterThanClause, isKeyword, operatorToken, value, _factoryContext, hash)
51657Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseGreaterThanClause, isKeyword, operatorToken, value, _factoryContext)
51670''' A <see cref="SyntaxKind"/> representing the specific kind of
51685Friend Function RelationalCaseClause(kind As SyntaxKind, isKeyword As KeywordSyntax, operatorToken As PunctuationSyntax, value As ExpressionSyntax) As RelationalCaseClauseSyntax
51716Debug.Assert(syncLockKeyword IsNot Nothing AndAlso syncLockKeyword.Kind = SyntaxKind.SyncLockKeyword)
51720Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SyncLockStatement, syncLockKeyword, expression, _factoryContext, hash)
51725Dim result = New SyncLockStatementSyntax(SyntaxKind.SyncLockStatement, syncLockKeyword, expression, _factoryContext)
51752Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SimpleDoLoopBlock, doStatement, statements.Node, loopStatement, _factoryContext, hash)
51757Dim result = New DoLoopBlockSyntax(SyntaxKind.SimpleDoLoopBlock, doStatement, statements.Node, loopStatement, _factoryContext)
51784Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DoWhileLoopBlock, doStatement, statements.Node, loopStatement, _factoryContext, hash)
51789Dim result = New DoLoopBlockSyntax(SyntaxKind.DoWhileLoopBlock, doStatement, statements.Node, loopStatement, _factoryContext)
51816Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DoUntilLoopBlock, doStatement, statements.Node, loopStatement, _factoryContext, hash)
51821Dim result = New DoLoopBlockSyntax(SyntaxKind.DoUntilLoopBlock, doStatement, statements.Node, loopStatement, _factoryContext)
51848Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DoLoopWhileBlock, doStatement, statements.Node, loopStatement, _factoryContext, hash)
51853Dim result = New DoLoopBlockSyntax(SyntaxKind.DoLoopWhileBlock, doStatement, statements.Node, loopStatement, _factoryContext)
51880Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DoLoopUntilBlock, doStatement, statements.Node, loopStatement, _factoryContext, hash)
51885Dim result = New DoLoopBlockSyntax(SyntaxKind.DoLoopUntilBlock, doStatement, statements.Node, loopStatement, _factoryContext)
51899''' A <see cref="SyntaxKind"/> representing the specific kind of DoLoopBlockSyntax.
51912Friend Function DoLoopBlock(kind As SyntaxKind, doStatement As DoStatementSyntax, statements As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), loopStatement As LoopStatementSyntax) As DoLoopBlockSyntax
51943Debug.Assert(doKeyword IsNot Nothing AndAlso doKeyword.Kind = SyntaxKind.DoKeyword)
51946Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SimpleDoStatement, doKeyword, whileOrUntilClause, _factoryContext, hash)
51951Dim result = New DoStatementSyntax(SyntaxKind.SimpleDoStatement, doKeyword, whileOrUntilClause, _factoryContext)
51971Debug.Assert(doKeyword IsNot Nothing AndAlso doKeyword.Kind = SyntaxKind.DoKeyword)
51974Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DoWhileStatement, doKeyword, whileOrUntilClause, _factoryContext, hash)
51979Dim result = New DoStatementSyntax(SyntaxKind.DoWhileStatement, doKeyword, whileOrUntilClause, _factoryContext)
51999Debug.Assert(doKeyword IsNot Nothing AndAlso doKeyword.Kind = SyntaxKind.DoKeyword)
52002Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DoUntilStatement, doKeyword, whileOrUntilClause, _factoryContext, hash)
52007Dim result = New DoStatementSyntax(SyntaxKind.DoUntilStatement, doKeyword, whileOrUntilClause, _factoryContext)
52020''' A <see cref="SyntaxKind"/> representing the specific kind of DoStatementSyntax.
52030Friend Function DoStatement(kind As SyntaxKind, doKeyword As KeywordSyntax, whileOrUntilClause As WhileOrUntilClauseSyntax) As DoStatementSyntax
52032Debug.Assert(doKeyword IsNot Nothing AndAlso doKeyword.Kind = SyntaxKind.DoKeyword)
52060Debug.Assert(loopKeyword IsNot Nothing AndAlso loopKeyword.Kind = SyntaxKind.LoopKeyword)
52063Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SimpleLoopStatement, loopKeyword, whileOrUntilClause, _factoryContext, hash)
52068Dim result = New LoopStatementSyntax(SyntaxKind.SimpleLoopStatement, loopKeyword, whileOrUntilClause, _factoryContext)
52088Debug.Assert(loopKeyword IsNot Nothing AndAlso loopKeyword.Kind = SyntaxKind.LoopKeyword)
52091Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.LoopWhileStatement, loopKeyword, whileOrUntilClause, _factoryContext, hash)
52096Dim result = New LoopStatementSyntax(SyntaxKind.LoopWhileStatement, loopKeyword, whileOrUntilClause, _factoryContext)
52116Debug.Assert(loopKeyword IsNot Nothing AndAlso loopKeyword.Kind = SyntaxKind.LoopKeyword)
52119Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.LoopUntilStatement, loopKeyword, whileOrUntilClause, _factoryContext, hash)
52124Dim result = New LoopStatementSyntax(SyntaxKind.LoopUntilStatement, loopKeyword, whileOrUntilClause, _factoryContext)
52137''' A <see cref="SyntaxKind"/> representing the specific kind of
52148Friend Function LoopStatement(kind As SyntaxKind, loopKeyword As KeywordSyntax, whileOrUntilClause As WhileOrUntilClauseSyntax) As LoopStatementSyntax
52150Debug.Assert(loopKeyword IsNot Nothing AndAlso loopKeyword.Kind = SyntaxKind.LoopKeyword)
52179Debug.Assert(whileOrUntilKeyword IsNot Nothing AndAlso whileOrUntilKeyword.Kind = SyntaxKind.WhileKeyword)
52183Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.WhileClause, whileOrUntilKeyword, condition, _factoryContext, hash)
52188Dim result = New WhileOrUntilClauseSyntax(SyntaxKind.WhileClause, whileOrUntilKeyword, condition, _factoryContext)
52209Debug.Assert(whileOrUntilKeyword IsNot Nothing AndAlso whileOrUntilKeyword.Kind = SyntaxKind.UntilKeyword)
52213Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.UntilClause, whileOrUntilKeyword, condition, _factoryContext, hash)
52218Dim result = New WhileOrUntilClauseSyntax(SyntaxKind.UntilClause, whileOrUntilKeyword, condition, _factoryContext)
52233''' A <see cref="SyntaxKind"/> representing the specific kind of
52242Friend Function WhileOrUntilClause(kind As SyntaxKind, whileOrUntilKeyword As KeywordSyntax, condition As ExpressionSyntax) As WhileOrUntilClauseSyntax
52273Debug.Assert(whileKeyword IsNot Nothing AndAlso whileKeyword.Kind = SyntaxKind.WhileKeyword)
52277Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.WhileStatement, whileKeyword, condition, _factoryContext, hash)
52282Dim result = New WhileStatementSyntax(SyntaxKind.WhileStatement, whileKeyword, condition, _factoryContext)
52311Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ForBlock, forStatement, statements.Node, nextStatement, _factoryContext, hash)
52316Dim result = New ForBlockSyntax(SyntaxKind.ForBlock, forStatement, statements.Node, nextStatement, _factoryContext)
52345Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ForEachBlock, forEachStatement, statements.Node, nextStatement, _factoryContext, hash)
52350Dim result = New ForEachBlockSyntax(SyntaxKind.ForEachBlock, forEachStatement, statements.Node, nextStatement, _factoryContext)
52392Debug.Assert(forKeyword IsNot Nothing AndAlso forKeyword.Kind = SyntaxKind.ForKeyword)
52394Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken)
52396Debug.Assert(toKeyword IsNot Nothing AndAlso toKeyword.Kind = SyntaxKind.ToKeyword)
52398Return New ForStatementSyntax(SyntaxKind.ForStatement, forKeyword, controlVariable, equalsToken, fromValue, toKeyword, toValue, stepClause, _factoryContext)
52412Debug.Assert(stepKeyword IsNot Nothing AndAlso stepKeyword.Kind = SyntaxKind.StepKeyword)
52416Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ForStepClause, stepKeyword, stepValue, _factoryContext, hash)
52421Dim result = New ForStepClauseSyntax(SyntaxKind.ForStepClause, stepKeyword, stepValue, _factoryContext)
52458Debug.Assert(forKeyword IsNot Nothing AndAlso forKeyword.Kind = SyntaxKind.ForKeyword)
52459Debug.Assert(eachKeyword IsNot Nothing AndAlso eachKeyword.Kind = SyntaxKind.EachKeyword)
52461Debug.Assert(inKeyword IsNot Nothing AndAlso inKeyword.Kind = SyntaxKind.InKeyword)
52463Return New ForEachStatementSyntax(SyntaxKind.ForEachStatement, forKeyword, eachKeyword, controlVariable, inKeyword, expression, _factoryContext)
52480Debug.Assert(nextKeyword IsNot Nothing AndAlso nextKeyword.Kind = SyntaxKind.NextKeyword)
52483Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NextStatement, nextKeyword, controlVariables.Node, _factoryContext, hash)
52488Dim result = New NextStatementSyntax(SyntaxKind.NextStatement, nextKeyword, controlVariables.Node, _factoryContext)
52514Debug.Assert(usingKeyword IsNot Nothing AndAlso usingKeyword.Kind = SyntaxKind.UsingKeyword)
52517Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.UsingStatement, usingKeyword, expression, variables.Node, _factoryContext, hash)
52522Dim result = New UsingStatementSyntax(SyntaxKind.UsingStatement, usingKeyword, expression, variables.Node, _factoryContext)
52541Debug.Assert(throwKeyword IsNot Nothing AndAlso throwKeyword.Kind = SyntaxKind.ThrowKeyword)
52544Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ThrowStatement, throwKeyword, expression, _factoryContext, hash)
52549Dim result = New ThrowStatementSyntax(SyntaxKind.ThrowStatement, throwKeyword, expression, _factoryContext)
52574Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.EqualsToken)
52578Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SimpleAssignmentStatement, left, operatorToken, right, _factoryContext, hash)
52583Dim result = New AssignmentStatementSyntax(SyntaxKind.SimpleAssignmentStatement, left, operatorToken, right, _factoryContext)
52608Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.EqualsToken)
52612Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.MidAssignmentStatement, left, operatorToken, right, _factoryContext, hash)
52617Dim result = New AssignmentStatementSyntax(SyntaxKind.MidAssignmentStatement, left, operatorToken, right, _factoryContext)
52642Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.PlusEqualsToken)
52646Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AddAssignmentStatement, left, operatorToken, right, _factoryContext, hash)
52651Dim result = New AssignmentStatementSyntax(SyntaxKind.AddAssignmentStatement, left, operatorToken, right, _factoryContext)
52676Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.MinusEqualsToken)
52680Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SubtractAssignmentStatement, left, operatorToken, right, _factoryContext, hash)
52685Dim result = New AssignmentStatementSyntax(SyntaxKind.SubtractAssignmentStatement, left, operatorToken, right, _factoryContext)
52710Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AsteriskEqualsToken)
52714Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.MultiplyAssignmentStatement, left, operatorToken, right, _factoryContext, hash)
52719Dim result = New AssignmentStatementSyntax(SyntaxKind.MultiplyAssignmentStatement, left, operatorToken, right, _factoryContext)
52744Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.SlashEqualsToken)
52748Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DivideAssignmentStatement, left, operatorToken, right, _factoryContext, hash)
52753Dim result = New AssignmentStatementSyntax(SyntaxKind.DivideAssignmentStatement, left, operatorToken, right, _factoryContext)
52778Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.BackslashEqualsToken)
52782Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.IntegerDivideAssignmentStatement, left, operatorToken, right, _factoryContext, hash)
52787Dim result = New AssignmentStatementSyntax(SyntaxKind.IntegerDivideAssignmentStatement, left, operatorToken, right, _factoryContext)
52812Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.CaretEqualsToken)
52816Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExponentiateAssignmentStatement, left, operatorToken, right, _factoryContext, hash)
52821Dim result = New AssignmentStatementSyntax(SyntaxKind.ExponentiateAssignmentStatement, left, operatorToken, right, _factoryContext)
52846Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanLessThanEqualsToken)
52850Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.LeftShiftAssignmentStatement, left, operatorToken, right, _factoryContext, hash)
52855Dim result = New AssignmentStatementSyntax(SyntaxKind.LeftShiftAssignmentStatement, left, operatorToken, right, _factoryContext)
52880Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanGreaterThanEqualsToken)
52884Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.RightShiftAssignmentStatement, left, operatorToken, right, _factoryContext, hash)
52889Dim result = New AssignmentStatementSyntax(SyntaxKind.RightShiftAssignmentStatement, left, operatorToken, right, _factoryContext)
52914Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AmpersandEqualsToken)
52918Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ConcatenateAssignmentStatement, left, operatorToken, right, _factoryContext, hash)
52923Dim result = New AssignmentStatementSyntax(SyntaxKind.ConcatenateAssignmentStatement, left, operatorToken, right, _factoryContext)
52937''' A <see cref="SyntaxKind"/> representing the specific kind of
52955Friend Function AssignmentStatement(kind As SyntaxKind, left As ExpressionSyntax, operatorToken As PunctuationSyntax, right As ExpressionSyntax) As AssignmentStatementSyntax
52986Debug.Assert(mid IsNot Nothing AndAlso mid.Kind = SyntaxKind.IdentifierToken)
52990Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.MidExpression, mid, argumentList, _factoryContext, hash)
52995Dim result = New MidExpressionSyntax(SyntaxKind.MidExpression, mid, argumentList, _factoryContext)
53015Debug.Assert(callKeyword IsNot Nothing AndAlso callKeyword.Kind = SyntaxKind.CallKeyword)
53019Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CallStatement, callKeyword, invocation, _factoryContext, hash)
53024Dim result = New CallStatementSyntax(SyntaxKind.CallStatement, callKeyword, invocation, _factoryContext)
53050Debug.Assert(addHandlerOrRemoveHandlerKeyword IsNot Nothing AndAlso addHandlerOrRemoveHandlerKeyword.Kind = SyntaxKind.AddHandlerKeyword)
53052Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken)
53054Return New AddRemoveHandlerStatementSyntax(SyntaxKind.AddHandlerStatement, addHandlerOrRemoveHandlerKeyword, eventExpression, commaToken, delegateExpression, _factoryContext)
53075Debug.Assert(addHandlerOrRemoveHandlerKeyword IsNot Nothing AndAlso addHandlerOrRemoveHandlerKeyword.Kind = SyntaxKind.RemoveHandlerKeyword)
53077Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken)
53079Return New AddRemoveHandlerStatementSyntax(SyntaxKind.RemoveHandlerStatement, addHandlerOrRemoveHandlerKeyword, eventExpression, commaToken, delegateExpression, _factoryContext)
53088''' A <see cref="SyntaxKind"/> representing the specific kind of
53104Friend Function AddRemoveHandlerStatement(kind As SyntaxKind, addHandlerOrRemoveHandlerKeyword As KeywordSyntax, eventExpression As ExpressionSyntax, commaToken As PunctuationSyntax, delegateExpression As ExpressionSyntax) As AddRemoveHandlerStatementSyntax
53108Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken)
53127Debug.Assert(raiseEventKeyword IsNot Nothing AndAlso raiseEventKeyword.Kind = SyntaxKind.RaiseEventKeyword)
53131Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.RaiseEventStatement, raiseEventKeyword, name, argumentList, _factoryContext, hash)
53136Dim result = New RaiseEventStatementSyntax(SyntaxKind.RaiseEventStatement, raiseEventKeyword, name, argumentList, _factoryContext)
53157Debug.Assert(withKeyword IsNot Nothing AndAlso withKeyword.Kind = SyntaxKind.WithKeyword)
53161Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.WithStatement, withKeyword, expression, _factoryContext, hash)
53166Dim result = New WithStatementSyntax(SyntaxKind.WithStatement, withKeyword, expression, _factoryContext)
53189Debug.Assert(reDimKeyword IsNot Nothing AndAlso reDimKeyword.Kind = SyntaxKind.ReDimKeyword)
53192Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ReDimStatement, reDimKeyword, preserveKeyword, clauses.Node, _factoryContext, hash)
53197Dim result = New ReDimStatementSyntax(SyntaxKind.ReDimStatement, reDimKeyword, preserveKeyword, clauses.Node, _factoryContext)
53220Debug.Assert(reDimKeyword IsNot Nothing AndAlso reDimKeyword.Kind = SyntaxKind.ReDimKeyword)
53223Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ReDimPreserveStatement, reDimKeyword, preserveKeyword, clauses.Node, _factoryContext, hash)
53228Dim result = New ReDimStatementSyntax(SyntaxKind.ReDimPreserveStatement, reDimKeyword, preserveKeyword, clauses.Node, _factoryContext)
53251Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.RedimClause, expression, arrayBounds, _factoryContext, hash)
53256Dim result = New RedimClauseSyntax(SyntaxKind.RedimClause, expression, arrayBounds, _factoryContext)
53275Debug.Assert(eraseKeyword IsNot Nothing AndAlso eraseKeyword.Kind = SyntaxKind.EraseKeyword)
53278Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EraseStatement, eraseKeyword, expressions.Node, _factoryContext, hash)
53283Dim result = New EraseStatementSyntax(SyntaxKind.EraseStatement, eraseKeyword, expressions.Node, _factoryContext)
53314Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CharacterLiteralExpression, token, _factoryContext, hash)
53319Dim result = New LiteralExpressionSyntax(SyntaxKind.CharacterLiteralExpression, token, _factoryContext)
53350Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.TrueLiteralExpression, token, _factoryContext, hash)
53355Dim result = New LiteralExpressionSyntax(SyntaxKind.TrueLiteralExpression, token, _factoryContext)
53386Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.FalseLiteralExpression, token, _factoryContext, hash)
53391Dim result = New LiteralExpressionSyntax(SyntaxKind.FalseLiteralExpression, token, _factoryContext)
53422Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NumericLiteralExpression, token, _factoryContext, hash)
53427Dim result = New LiteralExpressionSyntax(SyntaxKind.NumericLiteralExpression, token, _factoryContext)
53458Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DateLiteralExpression, token, _factoryContext, hash)
53463Dim result = New LiteralExpressionSyntax(SyntaxKind.DateLiteralExpression, token, _factoryContext)
53494Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.StringLiteralExpression, token, _factoryContext, hash)
53499Dim result = New LiteralExpressionSyntax(SyntaxKind.StringLiteralExpression, token, _factoryContext)
53530Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NothingLiteralExpression, token, _factoryContext, hash)
53535Dim result = New LiteralExpressionSyntax(SyntaxKind.NothingLiteralExpression, token, _factoryContext)
53552''' A <see cref="SyntaxKind"/> representing the specific kind of
53568Friend Function LiteralExpression(kind As SyntaxKind, token As SyntaxToken) As LiteralExpressionSyntax
53600Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
53602Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
53605Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ParenthesizedExpression, openParenToken, expression, closeParenToken, _factoryContext, hash)
53610Dim result = New ParenthesizedExpressionSyntax(SyntaxKind.ParenthesizedExpression, openParenToken, expression, closeParenToken, _factoryContext)
53632Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
53633Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
53636Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.TupleExpression, openParenToken, arguments.Node, closeParenToken, _factoryContext, hash)
53641Dim result = New TupleExpressionSyntax(SyntaxKind.TupleExpression, openParenToken, arguments.Node, closeParenToken, _factoryContext)
53663Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
53664Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
53667Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.TupleType, openParenToken, elements.Node, closeParenToken, _factoryContext, hash)
53672Dim result = New TupleTypeSyntax(SyntaxKind.TupleType, openParenToken, elements.Node, closeParenToken, _factoryContext)
53691Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.TypedTupleElement, type, _factoryContext, hash)
53696Dim result = New TypedTupleElementSyntax(SyntaxKind.TypedTupleElement, type, _factoryContext)
53716Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
53719Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NamedTupleElement, identifier, asClause, _factoryContext, hash)
53724Dim result = New NamedTupleElementSyntax(SyntaxKind.NamedTupleElement, identifier, asClause, _factoryContext)
53740Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.MeKeyword)
53743Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.MeExpression, keyword, _factoryContext, hash)
53748Dim result = New MeExpressionSyntax(SyntaxKind.MeExpression, keyword, _factoryContext)
53764Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.MyBaseKeyword)
53767Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.MyBaseExpression, keyword, _factoryContext, hash)
53772Dim result = New MyBaseExpressionSyntax(SyntaxKind.MyBaseExpression, keyword, _factoryContext)
53788Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.MyClassKeyword)
53791Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.MyClassExpression, keyword, _factoryContext, hash)
53796Dim result = New MyClassExpressionSyntax(SyntaxKind.MyClassExpression, keyword, _factoryContext)
53821Debug.Assert(getTypeKeyword IsNot Nothing AndAlso getTypeKeyword.Kind = SyntaxKind.GetTypeKeyword)
53822Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
53824Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
53825Return New GetTypeExpressionSyntax(SyntaxKind.GetTypeExpression, getTypeKeyword, openParenToken, type, closeParenToken, _factoryContext)
53845Debug.Assert(typeOfKeyword IsNot Nothing AndAlso typeOfKeyword.Kind = SyntaxKind.TypeOfKeyword)
53847Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.IsKeyword)
53849Return New TypeOfExpressionSyntax(SyntaxKind.TypeOfIsExpression, typeOfKeyword, expression, operatorToken, type, _factoryContext)
53869Debug.Assert(typeOfKeyword IsNot Nothing AndAlso typeOfKeyword.Kind = SyntaxKind.TypeOfKeyword)
53871Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.IsNotKeyword)
53873Return New TypeOfExpressionSyntax(SyntaxKind.TypeOfIsNotExpression, typeOfKeyword, expression, operatorToken, type, _factoryContext)
53881''' A <see cref="SyntaxKind"/> representing the specific kind of
53896Friend Function TypeOfExpression(kind As SyntaxKind, typeOfKeyword As KeywordSyntax, expression As ExpressionSyntax, operatorToken As KeywordSyntax, type As TypeSyntax) As TypeOfExpressionSyntax
53898Debug.Assert(typeOfKeyword IsNot Nothing AndAlso typeOfKeyword.Kind = SyntaxKind.TypeOfKeyword)
53922Debug.Assert(getXmlNamespaceKeyword IsNot Nothing AndAlso getXmlNamespaceKeyword.Kind = SyntaxKind.GetXmlNamespaceKeyword)
53923Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
53924Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
53925Return New GetXmlNamespaceExpressionSyntax(SyntaxKind.GetXmlNamespaceExpression, getXmlNamespaceKeyword, openParenToken, name, closeParenToken, _factoryContext)
53943Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.DotToken)
53947Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SimpleMemberAccessExpression, expression, operatorToken, name, _factoryContext, hash)
53952Dim result = New MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression, expression, operatorToken, name, _factoryContext)
53975Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.ExclamationToken)
53979Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DictionaryAccessExpression, expression, operatorToken, name, _factoryContext, hash)
53984Dim result = New MemberAccessExpressionSyntax(SyntaxKind.DictionaryAccessExpression, expression, operatorToken, name, _factoryContext)
53998''' A <see cref="SyntaxKind"/> representing the specific kind of
54011Friend Function MemberAccessExpression(kind As SyntaxKind, expression As ExpressionSyntax, operatorToken As PunctuationSyntax, name As SimpleNameSyntax) As MemberAccessExpressionSyntax
54052Debug.Assert(token1 IsNot Nothing AndAlso token1.Kind = SyntaxKind.DotToken)
54054Return New XmlMemberAccessExpressionSyntax(SyntaxKind.XmlElementAccessExpression, base, token1, token2, token3, name, _factoryContext)
54079Debug.Assert(token1 IsNot Nothing AndAlso token1.Kind = SyntaxKind.DotToken)
54081Return New XmlMemberAccessExpressionSyntax(SyntaxKind.XmlDescendantAccessExpression, base, token1, token2, token3, name, _factoryContext)
54106Debug.Assert(token1 IsNot Nothing AndAlso token1.Kind = SyntaxKind.DotToken)
54108Return New XmlMemberAccessExpressionSyntax(SyntaxKind.XmlAttributeAccessExpression, base, token1, token2, token3, name, _factoryContext)
54118''' A <see cref="SyntaxKind"/> representing the specific kind of
54137Friend Function XmlMemberAccessExpression(kind As SyntaxKind, base As ExpressionSyntax, token1 As PunctuationSyntax, token2 As PunctuationSyntax, token3 As PunctuationSyntax, name As XmlNodeSyntax) As XmlMemberAccessExpressionSyntax
54139Debug.Assert(token1 IsNot Nothing AndAlso token1.Kind = SyntaxKind.DotToken)
54159Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.InvocationExpression, expression, argumentList, _factoryContext, hash)
54164Dim result = New InvocationExpressionSyntax(SyntaxKind.InvocationExpression, expression, argumentList, _factoryContext)
54195Debug.Assert(newKeyword IsNot Nothing AndAlso newKeyword.Kind = SyntaxKind.NewKeyword)
54197Return New ObjectCreationExpressionSyntax(SyntaxKind.ObjectCreationExpression, newKeyword, attributeLists.Node, type, argumentList, initializer, _factoryContext)
54215Debug.Assert(newKeyword IsNot Nothing AndAlso newKeyword.Kind = SyntaxKind.NewKeyword)
54219Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AnonymousObjectCreationExpression, newKeyword, attributeLists.Node, initializer, _factoryContext, hash)
54224Dim result = New AnonymousObjectCreationExpressionSyntax(SyntaxKind.AnonymousObjectCreationExpression, newKeyword, attributeLists.Node, initializer, _factoryContext)
54257Debug.Assert(newKeyword IsNot Nothing AndAlso newKeyword.Kind = SyntaxKind.NewKeyword)
54260Return New ArrayCreationExpressionSyntax(SyntaxKind.ArrayCreationExpression, newKeyword, attributeLists.Node, type, arrayBounds, rankSpecifiers.Node, initializer, _factoryContext)
54278Debug.Assert(openBraceToken IsNot Nothing AndAlso openBraceToken.Kind = SyntaxKind.OpenBraceToken)
54279Debug.Assert(closeBraceToken IsNot Nothing AndAlso closeBraceToken.Kind = SyntaxKind.CloseBraceToken)
54282Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CollectionInitializer, openBraceToken, initializers.Node, closeBraceToken, _factoryContext, hash)
54287Dim result = New CollectionInitializerSyntax(SyntaxKind.CollectionInitializer, openBraceToken, initializers.Node, closeBraceToken, _factoryContext)
54315Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.CTypeKeyword)
54316Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
54318Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken)
54320Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
54321Return New CTypeExpressionSyntax(SyntaxKind.CTypeExpression, keyword, openParenToken, expression, commaToken, type, closeParenToken, _factoryContext)
54344Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.DirectCastKeyword)
54345Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
54347Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken)
54349Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
54350Return New DirectCastExpressionSyntax(SyntaxKind.DirectCastExpression, keyword, openParenToken, expression, commaToken, type, closeParenToken, _factoryContext)
54373Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.TryCastKeyword)
54374Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
54376Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken)
54378Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
54379Return New TryCastExpressionSyntax(SyntaxKind.TryCastExpression, keyword, openParenToken, expression, commaToken, type, closeParenToken, _factoryContext)
54401Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
54403Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
54404Return New PredefinedCastExpressionSyntax(SyntaxKind.PredefinedCastExpression, keyword, openParenToken, expression, closeParenToken, _factoryContext)
54421Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.PlusToken)
54425Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AddExpression, left, operatorToken, right, _factoryContext, hash)
54430Dim result = New BinaryExpressionSyntax(SyntaxKind.AddExpression, left, operatorToken, right, _factoryContext)
54452Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.MinusToken)
54456Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SubtractExpression, left, operatorToken, right, _factoryContext, hash)
54461Dim result = New BinaryExpressionSyntax(SyntaxKind.SubtractExpression, left, operatorToken, right, _factoryContext)
54483Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AsteriskToken)
54487Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.MultiplyExpression, left, operatorToken, right, _factoryContext, hash)
54492Dim result = New BinaryExpressionSyntax(SyntaxKind.MultiplyExpression, left, operatorToken, right, _factoryContext)
54514Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.SlashToken)
54518Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DivideExpression, left, operatorToken, right, _factoryContext, hash)
54523Dim result = New BinaryExpressionSyntax(SyntaxKind.DivideExpression, left, operatorToken, right, _factoryContext)
54545Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.BackslashToken)
54549Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.IntegerDivideExpression, left, operatorToken, right, _factoryContext, hash)
54554Dim result = New BinaryExpressionSyntax(SyntaxKind.IntegerDivideExpression, left, operatorToken, right, _factoryContext)
54576Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.CaretToken)
54580Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExponentiateExpression, left, operatorToken, right, _factoryContext, hash)
54585Dim result = New BinaryExpressionSyntax(SyntaxKind.ExponentiateExpression, left, operatorToken, right, _factoryContext)
54607Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanLessThanToken)
54611Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.LeftShiftExpression, left, operatorToken, right, _factoryContext, hash)
54616Dim result = New BinaryExpressionSyntax(SyntaxKind.LeftShiftExpression, left, operatorToken, right, _factoryContext)
54638Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanGreaterThanToken)
54642Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.RightShiftExpression, left, operatorToken, right, _factoryContext, hash)
54647Dim result = New BinaryExpressionSyntax(SyntaxKind.RightShiftExpression, left, operatorToken, right, _factoryContext)
54669Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AmpersandToken)
54673Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ConcatenateExpression, left, operatorToken, right, _factoryContext, hash)
54678Dim result = New BinaryExpressionSyntax(SyntaxKind.ConcatenateExpression, left, operatorToken, right, _factoryContext)
54700Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.ModKeyword)
54704Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ModuloExpression, left, operatorToken, right, _factoryContext, hash)
54709Dim result = New BinaryExpressionSyntax(SyntaxKind.ModuloExpression, left, operatorToken, right, _factoryContext)
54731Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.EqualsToken)
54735Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EqualsExpression, left, operatorToken, right, _factoryContext, hash)
54740Dim result = New BinaryExpressionSyntax(SyntaxKind.EqualsExpression, left, operatorToken, right, _factoryContext)
54762Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanGreaterThanToken)
54766Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NotEqualsExpression, left, operatorToken, right, _factoryContext, hash)
54771Dim result = New BinaryExpressionSyntax(SyntaxKind.NotEqualsExpression, left, operatorToken, right, _factoryContext)
54793Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanToken)
54797Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.LessThanExpression, left, operatorToken, right, _factoryContext, hash)
54802Dim result = New BinaryExpressionSyntax(SyntaxKind.LessThanExpression, left, operatorToken, right, _factoryContext)
54824Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanEqualsToken)
54828Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.LessThanOrEqualExpression, left, operatorToken, right, _factoryContext, hash)
54833Dim result = New BinaryExpressionSyntax(SyntaxKind.LessThanOrEqualExpression, left, operatorToken, right, _factoryContext)
54855Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanEqualsToken)
54859Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.GreaterThanOrEqualExpression, left, operatorToken, right, _factoryContext, hash)
54864Dim result = New BinaryExpressionSyntax(SyntaxKind.GreaterThanOrEqualExpression, left, operatorToken, right, _factoryContext)
54886Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanToken)
54890Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.GreaterThanExpression, left, operatorToken, right, _factoryContext, hash)
54895Dim result = New BinaryExpressionSyntax(SyntaxKind.GreaterThanExpression, left, operatorToken, right, _factoryContext)
54917Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.IsKeyword)
54921Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.IsExpression, left, operatorToken, right, _factoryContext, hash)
54926Dim result = New BinaryExpressionSyntax(SyntaxKind.IsExpression, left, operatorToken, right, _factoryContext)
54948Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.IsNotKeyword)
54952Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.IsNotExpression, left, operatorToken, right, _factoryContext, hash)
54957Dim result = New BinaryExpressionSyntax(SyntaxKind.IsNotExpression, left, operatorToken, right, _factoryContext)
54979Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LikeKeyword)
54983Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.LikeExpression, left, operatorToken, right, _factoryContext, hash)
54988Dim result = New BinaryExpressionSyntax(SyntaxKind.LikeExpression, left, operatorToken, right, _factoryContext)
55010Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.OrKeyword)
55014Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.OrExpression, left, operatorToken, right, _factoryContext, hash)
55019Dim result = New BinaryExpressionSyntax(SyntaxKind.OrExpression, left, operatorToken, right, _factoryContext)
55041Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.XorKeyword)
55045Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExclusiveOrExpression, left, operatorToken, right, _factoryContext, hash)
55050Dim result = New BinaryExpressionSyntax(SyntaxKind.ExclusiveOrExpression, left, operatorToken, right, _factoryContext)
55072Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AndKeyword)
55076Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AndExpression, left, operatorToken, right, _factoryContext, hash)
55081Dim result = New BinaryExpressionSyntax(SyntaxKind.AndExpression, left, operatorToken, right, _factoryContext)
55103Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.OrElseKeyword)
55107Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.OrElseExpression, left, operatorToken, right, _factoryContext, hash)
55112Dim result = New BinaryExpressionSyntax(SyntaxKind.OrElseExpression, left, operatorToken, right, _factoryContext)
55134Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AndAlsoKeyword)
55138Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AndAlsoExpression, left, operatorToken, right, _factoryContext, hash)
55143Dim result = New BinaryExpressionSyntax(SyntaxKind.AndAlsoExpression, left, operatorToken, right, _factoryContext)
55158''' A <see cref="SyntaxKind"/> representing the specific kind of
55174Friend Function BinaryExpression(kind As SyntaxKind, left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax
55205Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.PlusToken)
55209Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.UnaryPlusExpression, operatorToken, operand, _factoryContext, hash)
55214Dim result = New UnaryExpressionSyntax(SyntaxKind.UnaryPlusExpression, operatorToken, operand, _factoryContext)
55233Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.MinusToken)
55237Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.UnaryMinusExpression, operatorToken, operand, _factoryContext, hash)
55242Dim result = New UnaryExpressionSyntax(SyntaxKind.UnaryMinusExpression, operatorToken, operand, _factoryContext)
55261Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.NotKeyword)
55265Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NotExpression, operatorToken, operand, _factoryContext, hash)
55270Dim result = New UnaryExpressionSyntax(SyntaxKind.NotExpression, operatorToken, operand, _factoryContext)
55289Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AddressOfKeyword)
55293Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AddressOfExpression, operatorToken, operand, _factoryContext, hash)
55298Dim result = New UnaryExpressionSyntax(SyntaxKind.AddressOfExpression, operatorToken, operand, _factoryContext)
55311''' A <see cref="SyntaxKind"/> representing the specific kind of
55321Friend Function UnaryExpression(kind As SyntaxKind, operatorToken As SyntaxToken, operand As ExpressionSyntax) As UnaryExpressionSyntax
55364Debug.Assert(ifKeyword IsNot Nothing AndAlso ifKeyword.Kind = SyntaxKind.IfKeyword)
55365Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
55367Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken)
55369Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
55370Return New BinaryConditionalExpressionSyntax(SyntaxKind.BinaryConditionalExpression, ifKeyword, openParenToken, firstExpression, commaToken, secondExpression, closeParenToken, _factoryContext)
55403Debug.Assert(ifKeyword IsNot Nothing AndAlso ifKeyword.Kind = SyntaxKind.IfKeyword)
55404Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
55406Debug.Assert(firstCommaToken IsNot Nothing AndAlso firstCommaToken.Kind = SyntaxKind.CommaToken)
55408Debug.Assert(secondCommaToken IsNot Nothing AndAlso secondCommaToken.Kind = SyntaxKind.CommaToken)
55410Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
55411Return New TernaryConditionalExpressionSyntax(SyntaxKind.TernaryConditionalExpression, ifKeyword, openParenToken, condition, firstCommaToken, whenTrue, secondCommaToken, whenFalse, closeParenToken, _factoryContext)
55431Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SingleLineFunctionLambdaExpression, subOrFunctionHeader, body, _factoryContext, hash)
55436Dim result = New SingleLineLambdaExpressionSyntax(SyntaxKind.SingleLineFunctionLambdaExpression, subOrFunctionHeader, body, _factoryContext)
55461Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SingleLineSubLambdaExpression, subOrFunctionHeader, body, _factoryContext, hash)
55466Dim result = New SingleLineLambdaExpressionSyntax(SyntaxKind.SingleLineSubLambdaExpression, subOrFunctionHeader, body, _factoryContext)
55479''' A <see cref="SyntaxKind"/> representing the specific kind of
55491Friend Function SingleLineLambdaExpression(kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, body As VisualBasicSyntaxNode) As SingleLineLambdaExpressionSyntax
55532Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.MultiLineFunctionLambdaExpression, subOrFunctionHeader, statements.Node, endSubOrFunctionStatement, _factoryContext, hash)
55537Dim result = New MultiLineLambdaExpressionSyntax(SyntaxKind.MultiLineFunctionLambdaExpression, subOrFunctionHeader, statements.Node, endSubOrFunctionStatement, _factoryContext)
55567Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.MultiLineSubLambdaExpression, subOrFunctionHeader, statements.Node, endSubOrFunctionStatement, _factoryContext, hash)
55572Dim result = New MultiLineLambdaExpressionSyntax(SyntaxKind.MultiLineSubLambdaExpression, subOrFunctionHeader, statements.Node, endSubOrFunctionStatement, _factoryContext)
55585''' A <see cref="SyntaxKind"/> representing the specific kind of
55602Friend Function MultiLineLambdaExpression(kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, statements As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), endSubOrFunctionStatement As EndBlockStatementSyntax) As MultiLineLambdaExpressionSyntax
55647Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.SubKeyword)
55648Return New LambdaHeaderSyntax(SyntaxKind.SubLambdaHeader, attributeLists.Node, modifiers.Node, subOrFunctionKeyword, parameterList, asClause, _factoryContext)
55677Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.FunctionKeyword)
55678Return New LambdaHeaderSyntax(SyntaxKind.FunctionLambdaHeader, attributeLists.Node, modifiers.Node, subOrFunctionKeyword, parameterList, asClause, _factoryContext)
55686''' A <see cref="SyntaxKind"/> representing the specific kind of
55710Friend Function LambdaHeader(kind As SyntaxKind, attributeLists As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), modifiers As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), subOrFunctionKeyword As KeywordSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax) As LambdaHeaderSyntax
55731Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
55732Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
55735Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ArgumentList, openParenToken, arguments.Node, closeParenToken, _factoryContext, hash)
55740Dim result = New ArgumentListSyntax(SyntaxKind.ArgumentList, openParenToken, arguments.Node, closeParenToken, _factoryContext)
55757Debug.Assert(empty IsNot Nothing AndAlso empty.Kind = SyntaxKind.EmptyToken)
55760Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.OmittedArgument, empty, _factoryContext, hash)
55765Dim result = New OmittedArgumentSyntax(SyntaxKind.OmittedArgument, empty, _factoryContext)
55788Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SimpleArgument, nameColonEquals, expression, _factoryContext, hash)
55793Dim result = New SimpleArgumentSyntax(SyntaxKind.SimpleArgument, nameColonEquals, expression, _factoryContext)
55813Debug.Assert(colonEqualsToken IsNot Nothing AndAlso colonEqualsToken.Kind = SyntaxKind.ColonEqualsToken)
55816Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NameColonEquals, name, colonEqualsToken, _factoryContext, hash)
55821Dim result = New NameColonEqualsSyntax(SyntaxKind.NameColonEquals, name, colonEqualsToken, _factoryContext)
55845Debug.Assert(toKeyword IsNot Nothing AndAlso toKeyword.Kind = SyntaxKind.ToKeyword)
55849Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.RangeArgument, lowerBound, toKeyword, upperBound, _factoryContext, hash)
55854Dim result = New RangeArgumentSyntax(SyntaxKind.RangeArgument, lowerBound, toKeyword, upperBound, _factoryContext)
55875Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.QueryExpression, clauses.Node, _factoryContext, hash)
55880Dim result = New QueryExpressionSyntax(SyntaxKind.QueryExpression, clauses.Node, _factoryContext)
55907Debug.Assert(inKeyword IsNot Nothing AndAlso inKeyword.Kind = SyntaxKind.InKeyword)
55909Return New CollectionRangeVariableSyntax(SyntaxKind.CollectionRangeVariable, identifier, asClause, inKeyword, expression, _factoryContext)
55928Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExpressionRangeVariable, nameEquals, expression, _factoryContext, hash)
55933Dim result = New ExpressionRangeVariableSyntax(SyntaxKind.ExpressionRangeVariable, nameEquals, expression, _factoryContext)
55960Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AggregationRangeVariable, nameEquals, aggregation, _factoryContext, hash)
55965Dim result = New AggregationRangeVariableSyntax(SyntaxKind.AggregationRangeVariable, nameEquals, aggregation, _factoryContext)
55988Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken)
55991Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.VariableNameEquals, identifier, asClause, equalsToken, _factoryContext, hash)
55996Dim result = New VariableNameEqualsSyntax(SyntaxKind.VariableNameEquals, identifier, asClause, equalsToken, _factoryContext)
56022Debug.Assert(functionName IsNot Nothing AndAlso functionName.Kind = SyntaxKind.IdentifierToken)
56023Return New FunctionAggregationSyntax(SyntaxKind.FunctionAggregation, functionName, openParenToken, argument, closeParenToken, _factoryContext)
56036Debug.Assert(groupKeyword IsNot Nothing AndAlso groupKeyword.Kind = SyntaxKind.GroupKeyword)
56039Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.GroupAggregation, groupKeyword, _factoryContext, hash)
56044Dim result = New GroupAggregationSyntax(SyntaxKind.GroupAggregation, groupKeyword, _factoryContext)
56065Debug.Assert(fromKeyword IsNot Nothing AndAlso fromKeyword.Kind = SyntaxKind.FromKeyword)
56068Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.FromClause, fromKeyword, variables.Node, _factoryContext, hash)
56073Dim result = New FromClauseSyntax(SyntaxKind.FromClause, fromKeyword, variables.Node, _factoryContext)
56092Debug.Assert(letKeyword IsNot Nothing AndAlso letKeyword.Kind = SyntaxKind.LetKeyword)
56095Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.LetClause, letKeyword, variables.Node, _factoryContext, hash)
56100Dim result = New LetClauseSyntax(SyntaxKind.LetClause, letKeyword, variables.Node, _factoryContext)
56128Debug.Assert(aggregateKeyword IsNot Nothing AndAlso aggregateKeyword.Kind = SyntaxKind.AggregateKeyword)
56129Debug.Assert(intoKeyword IsNot Nothing AndAlso intoKeyword.Kind = SyntaxKind.IntoKeyword)
56130Return New AggregateClauseSyntax(SyntaxKind.AggregateClause, aggregateKeyword, variables.Node, additionalQueryOperators.Node, intoKeyword, aggregationVariables.Node, _factoryContext)
56141Debug.Assert(distinctKeyword IsNot Nothing AndAlso distinctKeyword.Kind = SyntaxKind.DistinctKeyword)
56144Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DistinctClause, distinctKeyword, _factoryContext, hash)
56149Dim result = New DistinctClauseSyntax(SyntaxKind.DistinctClause, distinctKeyword, _factoryContext)
56168Debug.Assert(whereKeyword IsNot Nothing AndAlso whereKeyword.Kind = SyntaxKind.WhereKeyword)
56172Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.WhereClause, whereKeyword, condition, _factoryContext, hash)
56177Dim result = New WhereClauseSyntax(SyntaxKind.WhereClause, whereKeyword, condition, _factoryContext)
56200Debug.Assert(skipOrTakeKeyword IsNot Nothing AndAlso skipOrTakeKeyword.Kind = SyntaxKind.SkipKeyword)
56201Debug.Assert(whileKeyword IsNot Nothing AndAlso whileKeyword.Kind = SyntaxKind.WhileKeyword)
56205Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SkipWhileClause, skipOrTakeKeyword, whileKeyword, condition, _factoryContext, hash)
56210Dim result = New PartitionWhileClauseSyntax(SyntaxKind.SkipWhileClause, skipOrTakeKeyword, whileKeyword, condition, _factoryContext)
56233Debug.Assert(skipOrTakeKeyword IsNot Nothing AndAlso skipOrTakeKeyword.Kind = SyntaxKind.TakeKeyword)
56234Debug.Assert(whileKeyword IsNot Nothing AndAlso whileKeyword.Kind = SyntaxKind.WhileKeyword)
56238Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.TakeWhileClause, skipOrTakeKeyword, whileKeyword, condition, _factoryContext, hash)
56243Dim result = New PartitionWhileClauseSyntax(SyntaxKind.TakeWhileClause, skipOrTakeKeyword, whileKeyword, condition, _factoryContext)
56257''' A <see cref="SyntaxKind"/> representing the specific kind of
56269Friend Function PartitionWhileClause(kind As SyntaxKind, skipOrTakeKeyword As KeywordSyntax, whileKeyword As KeywordSyntax, condition As ExpressionSyntax) As PartitionWhileClauseSyntax
56272Debug.Assert(whileKeyword IsNot Nothing AndAlso whileKeyword.Kind = SyntaxKind.WhileKeyword)
56300Debug.Assert(skipOrTakeKeyword IsNot Nothing AndAlso skipOrTakeKeyword.Kind = SyntaxKind.SkipKeyword)
56304Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SkipClause, skipOrTakeKeyword, count, _factoryContext, hash)
56309Dim result = New PartitionClauseSyntax(SyntaxKind.SkipClause, skipOrTakeKeyword, count, _factoryContext)
56328Debug.Assert(skipOrTakeKeyword IsNot Nothing AndAlso skipOrTakeKeyword.Kind = SyntaxKind.TakeKeyword)
56332Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.TakeClause, skipOrTakeKeyword, count, _factoryContext, hash)
56337Dim result = New PartitionClauseSyntax(SyntaxKind.TakeClause, skipOrTakeKeyword, count, _factoryContext)
56350''' A <see cref="SyntaxKind"/> representing the specific kind of
56359Friend Function PartitionClause(kind As SyntaxKind, skipOrTakeKeyword As KeywordSyntax, count As ExpressionSyntax) As PartitionClauseSyntax
56399Debug.Assert(groupKeyword IsNot Nothing AndAlso groupKeyword.Kind = SyntaxKind.GroupKeyword)
56400Debug.Assert(byKeyword IsNot Nothing AndAlso byKeyword.Kind = SyntaxKind.ByKeyword)
56401Debug.Assert(intoKeyword IsNot Nothing AndAlso intoKeyword.Kind = SyntaxKind.IntoKeyword)
56402Return New GroupByClauseSyntax(SyntaxKind.GroupByClause, groupKeyword, items.Node, byKeyword, keys.Node, intoKeyword, aggregationVariables.Node, _factoryContext)
56420Debug.Assert(equalsKeyword IsNot Nothing AndAlso equalsKeyword.Kind = SyntaxKind.EqualsKeyword)
56424Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.JoinCondition, left, equalsKeyword, right, _factoryContext, hash)
56429Dim result = New JoinConditionSyntax(SyntaxKind.JoinCondition, left, equalsKeyword, right, _factoryContext)
56458Debug.Assert(joinKeyword IsNot Nothing AndAlso joinKeyword.Kind = SyntaxKind.JoinKeyword)
56459Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword)
56460Return New SimpleJoinClauseSyntax(SyntaxKind.SimpleJoinClause, joinKeyword, joinedVariables.Node, additionalJoins.Node, onKeyword, joinConditions.Node, _factoryContext)
56493Debug.Assert(groupKeyword IsNot Nothing AndAlso groupKeyword.Kind = SyntaxKind.GroupKeyword)
56494Debug.Assert(joinKeyword IsNot Nothing AndAlso joinKeyword.Kind = SyntaxKind.JoinKeyword)
56495Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword)
56496Debug.Assert(intoKeyword IsNot Nothing AndAlso intoKeyword.Kind = SyntaxKind.IntoKeyword)
56497Return New GroupJoinClauseSyntax(SyntaxKind.GroupJoinClause, groupKeyword, joinKeyword, joinedVariables.Node, additionalJoins.Node, onKeyword, joinConditions.Node, intoKeyword, aggregationVariables.Node, _factoryContext)
56514Debug.Assert(orderKeyword IsNot Nothing AndAlso orderKeyword.Kind = SyntaxKind.OrderKeyword)
56515Debug.Assert(byKeyword IsNot Nothing AndAlso byKeyword.Kind = SyntaxKind.ByKeyword)
56518Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.OrderByClause, orderKeyword, byKeyword, orderings.Node, _factoryContext, hash)
56523Dim result = New OrderByClauseSyntax(SyntaxKind.OrderByClause, orderKeyword, byKeyword, orderings.Node, _factoryContext)
56547Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AscendingOrdering, expression, ascendingOrDescendingKeyword, _factoryContext, hash)
56552Dim result = New OrderingSyntax(SyntaxKind.AscendingOrdering, expression, ascendingOrDescendingKeyword, _factoryContext)
56576Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DescendingOrdering, expression, ascendingOrDescendingKeyword, _factoryContext, hash)
56581Dim result = New OrderingSyntax(SyntaxKind.DescendingOrdering, expression, ascendingOrDescendingKeyword, _factoryContext)
56595''' A <see cref="SyntaxKind"/> representing the specific kind of OrderingSyntax.
56605Friend Function Ordering(kind As SyntaxKind, expression As ExpressionSyntax, ascendingOrDescendingKeyword As KeywordSyntax) As OrderingSyntax
56635Debug.Assert(selectKeyword IsNot Nothing AndAlso selectKeyword.Kind = SyntaxKind.SelectKeyword)
56638Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SelectClause, selectKeyword, variables.Node, _factoryContext, hash)
56643Dim result = New SelectClauseSyntax(SyntaxKind.SelectClause, selectKeyword, variables.Node, _factoryContext)
56658Return New XmlDocumentSyntax(SyntaxKind.XmlDocument, declaration, precedingMisc.Node, root, followingMisc.Node, _factoryContext)
56666Debug.Assert(lessThanQuestionToken IsNot Nothing AndAlso lessThanQuestionToken.Kind = SyntaxKind.LessThanQuestionToken)
56667Debug.Assert(xmlKeyword IsNot Nothing AndAlso xmlKeyword.Kind = SyntaxKind.XmlKeyword)
56669Debug.Assert(questionGreaterThanToken IsNot Nothing AndAlso questionGreaterThanToken.Kind = SyntaxKind.QuestionGreaterThanToken)
56670Return New XmlDeclarationSyntax(SyntaxKind.XmlDeclaration, lessThanQuestionToken, xmlKeyword, version, encoding, standalone, questionGreaterThanToken, _factoryContext)
56679Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.XmlNameToken)
56680Debug.Assert(equals IsNot Nothing AndAlso equals.Kind = SyntaxKind.EqualsToken)
56684Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlDeclarationOption, name, equals, value, _factoryContext, hash)
56689Dim result = New XmlDeclarationOptionSyntax(SyntaxKind.XmlDeclarationOption, name, equals, value, _factoryContext)
56706Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlElement, startTag, content.Node, endTag, _factoryContext, hash)
56711Dim result = New XmlElementSyntax(SyntaxKind.XmlElement, startTag, content.Node, endTag, _factoryContext)
56730Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlText, textTokens.Node, _factoryContext, hash)
56735Dim result = New XmlTextSyntax(SyntaxKind.XmlText, textTokens.Node, _factoryContext)
56748Debug.Assert(lessThanToken IsNot Nothing AndAlso lessThanToken.Kind = SyntaxKind.LessThanToken)
56750Debug.Assert(greaterThanToken IsNot Nothing AndAlso greaterThanToken.Kind = SyntaxKind.GreaterThanToken)
56751Return New XmlElementStartTagSyntax(SyntaxKind.XmlElementStartTag, lessThanToken, name, attributes.Node, greaterThanToken, _factoryContext)
56759Debug.Assert(lessThanSlashToken IsNot Nothing AndAlso lessThanSlashToken.Kind = SyntaxKind.LessThanSlashToken)
56760Debug.Assert(greaterThanToken IsNot Nothing AndAlso greaterThanToken.Kind = SyntaxKind.GreaterThanToken)
56763Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlElementEndTag, lessThanSlashToken, name, greaterThanToken, _factoryContext, hash)
56768Dim result = New XmlElementEndTagSyntax(SyntaxKind.XmlElementEndTag, lessThanSlashToken, name, greaterThanToken, _factoryContext)
56781Debug.Assert(lessThanToken IsNot Nothing AndAlso lessThanToken.Kind = SyntaxKind.LessThanToken)
56783Debug.Assert(slashGreaterThanToken IsNot Nothing AndAlso slashGreaterThanToken.Kind = SyntaxKind.SlashGreaterThanToken)
56784Return New XmlEmptyElementSyntax(SyntaxKind.XmlEmptyElement, lessThanToken, name, attributes.Node, slashGreaterThanToken, _factoryContext)
56793Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken)
56797Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlAttribute, name, equalsToken, value, _factoryContext, hash)
56802Dim result = New XmlAttributeSyntax(SyntaxKind.XmlAttribute, name, equalsToken, value, _factoryContext)
56820Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlString, startQuoteToken, textTokens.Node, endQuoteToken, _factoryContext, hash)
56825Dim result = New XmlStringSyntax(SyntaxKind.XmlString, startQuoteToken, textTokens.Node, endQuoteToken, _factoryContext)
56838Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.XmlNameToken)
56841Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlPrefixName, name, _factoryContext, hash)
56846Dim result = New XmlPrefixNameSyntax(SyntaxKind.XmlPrefixName, name, _factoryContext)
56861Debug.Assert(localName IsNot Nothing AndAlso localName.Kind = SyntaxKind.XmlNameToken)
56864Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlName, prefix, localName, _factoryContext, hash)
56869Dim result = New XmlNameSyntax(SyntaxKind.XmlName, prefix, localName, _factoryContext)
56884Debug.Assert(lessThanToken IsNot Nothing AndAlso lessThanToken.Kind = SyntaxKind.LessThanToken)
56886Debug.Assert(greaterThanToken IsNot Nothing AndAlso greaterThanToken.Kind = SyntaxKind.GreaterThanToken)
56889Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlBracketedName, lessThanToken, name, greaterThanToken, _factoryContext, hash)
56894Dim result = New XmlBracketedNameSyntax(SyntaxKind.XmlBracketedName, lessThanToken, name, greaterThanToken, _factoryContext)
56907Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.XmlNameToken)
56908Debug.Assert(colonToken IsNot Nothing AndAlso colonToken.Kind = SyntaxKind.ColonToken)
56911Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlPrefix, name, colonToken, _factoryContext, hash)
56916Dim result = New XmlPrefixSyntax(SyntaxKind.XmlPrefix, name, colonToken, _factoryContext)
56930Debug.Assert(lessThanExclamationMinusMinusToken IsNot Nothing AndAlso lessThanExclamationMinusMinusToken.Kind = SyntaxKind.LessThanExclamationMinusMinusToken)
56931Debug.Assert(minusMinusGreaterThanToken IsNot Nothing AndAlso minusMinusGreaterThanToken.Kind = SyntaxKind.MinusMinusGreaterThanToken)
56934Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlComment, lessThanExclamationMinusMinusToken, textTokens.Node, minusMinusGreaterThanToken, _factoryContext, hash)
56939Dim result = New XmlCommentSyntax(SyntaxKind.XmlComment, lessThanExclamationMinusMinusToken, textTokens.Node, minusMinusGreaterThanToken, _factoryContext)
56953Debug.Assert(lessThanQuestionToken IsNot Nothing AndAlso lessThanQuestionToken.Kind = SyntaxKind.LessThanQuestionToken)
56954Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.XmlNameToken)
56955Debug.Assert(questionGreaterThanToken IsNot Nothing AndAlso questionGreaterThanToken.Kind = SyntaxKind.QuestionGreaterThanToken)
56956Return New XmlProcessingInstructionSyntax(SyntaxKind.XmlProcessingInstruction, lessThanQuestionToken, name, textTokens.Node, questionGreaterThanToken, _factoryContext)
56964Debug.Assert(beginCDataToken IsNot Nothing AndAlso beginCDataToken.Kind = SyntaxKind.BeginCDataToken)
56965Debug.Assert(endCDataToken IsNot Nothing AndAlso endCDataToken.Kind = SyntaxKind.EndCDataToken)
56968Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlCDataSection, beginCDataToken, textTokens.Node, endCDataToken, _factoryContext, hash)
56973Dim result = New XmlCDataSectionSyntax(SyntaxKind.XmlCDataSection, beginCDataToken, textTokens.Node, endCDataToken, _factoryContext)
56987Debug.Assert(lessThanPercentEqualsToken IsNot Nothing AndAlso lessThanPercentEqualsToken.Kind = SyntaxKind.LessThanPercentEqualsToken)
56989Debug.Assert(percentGreaterThanToken IsNot Nothing AndAlso percentGreaterThanToken.Kind = SyntaxKind.PercentGreaterThanToken)
56992Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlEmbeddedExpression, lessThanPercentEqualsToken, expression, percentGreaterThanToken, _factoryContext, hash)
56997Dim result = New XmlEmbeddedExpressionSyntax(SyntaxKind.XmlEmbeddedExpression, lessThanPercentEqualsToken, expression, percentGreaterThanToken, _factoryContext)
57020Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ArrayType, elementType, rankSpecifiers.Node, _factoryContext, hash)
57025Dim result = New ArrayTypeSyntax(SyntaxKind.ArrayType, elementType, rankSpecifiers.Node, _factoryContext)
57046Debug.Assert(questionMarkToken IsNot Nothing AndAlso questionMarkToken.Kind = SyntaxKind.QuestionToken)
57049Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NullableType, elementType, questionMarkToken, _factoryContext, hash)
57054Dim result = New NullableTypeSyntax(SyntaxKind.NullableType, elementType, questionMarkToken, _factoryContext)
57074Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.PredefinedType, keyword, _factoryContext, hash)
57079Dim result = New PredefinedTypeSyntax(SyntaxKind.PredefinedType, keyword, _factoryContext)
57096Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
57099Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.IdentifierName, identifier, _factoryContext, hash)
57104Dim result = New IdentifierNameSyntax(SyntaxKind.IdentifierName, identifier, _factoryContext)
57124Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken)
57128Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.GenericName, identifier, typeArgumentList, _factoryContext, hash)
57133Dim result = New GenericNameSyntax(SyntaxKind.GenericName, identifier, typeArgumentList, _factoryContext)
57158Debug.Assert(dotToken IsNot Nothing AndAlso dotToken.Kind = SyntaxKind.DotToken)
57162Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.QualifiedName, left, dotToken, right, _factoryContext, hash)
57167Dim result = New QualifiedNameSyntax(SyntaxKind.QualifiedName, left, dotToken, right, _factoryContext)
57183Debug.Assert(globalKeyword IsNot Nothing AndAlso globalKeyword.Kind = SyntaxKind.GlobalKeyword)
57186Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.GlobalName, globalKeyword, _factoryContext, hash)
57191Dim result = New GlobalNameSyntax(SyntaxKind.GlobalName, globalKeyword, _factoryContext)
57216Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
57217Debug.Assert(ofKeyword IsNot Nothing AndAlso ofKeyword.Kind = SyntaxKind.OfKeyword)
57218Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
57219Return New TypeArgumentListSyntax(SyntaxKind.TypeArgumentList, openParenToken, ofKeyword, arguments.Node, closeParenToken, _factoryContext)
57231Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CrefReference, name, signature, asClause, _factoryContext, hash)
57236Dim result = New CrefReferenceSyntax(SyntaxKind.CrefReference, name, signature, asClause, _factoryContext)
57250Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
57251Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
57254Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CrefSignature, openParenToken, argumentTypes.Node, closeParenToken, _factoryContext, hash)
57259Dim result = New CrefSignatureSyntax(SyntaxKind.CrefSignature, openParenToken, argumentTypes.Node, closeParenToken, _factoryContext)
57271Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CrefSignaturePart, modifier, type, _factoryContext, hash)
57276Dim result = New CrefSignaturePartSyntax(SyntaxKind.CrefSignaturePart, modifier, type, _factoryContext)
57286Debug.Assert(operatorKeyword IsNot Nothing AndAlso operatorKeyword.Kind = SyntaxKind.OperatorKeyword)
57290Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CrefOperatorReference, operatorKeyword, operatorToken, _factoryContext, hash)
57295Dim result = New CrefOperatorReferenceSyntax(SyntaxKind.CrefOperatorReference, operatorKeyword, operatorToken, _factoryContext)
57306Debug.Assert(dotToken IsNot Nothing AndAlso dotToken.Kind = SyntaxKind.DotToken)
57310Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.QualifiedCrefOperatorReference, left, dotToken, right, _factoryContext, hash)
57315Dim result = New QualifiedCrefOperatorReferenceSyntax(SyntaxKind.QualifiedCrefOperatorReference, left, dotToken, right, _factoryContext)
57334Debug.Assert(yieldKeyword IsNot Nothing AndAlso yieldKeyword.Kind = SyntaxKind.YieldKeyword)
57338Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.YieldStatement, yieldKeyword, expression, _factoryContext, hash)
57343Dim result = New YieldStatementSyntax(SyntaxKind.YieldStatement, yieldKeyword, expression, _factoryContext)
57362Debug.Assert(awaitKeyword IsNot Nothing AndAlso awaitKeyword.Kind = SyntaxKind.AwaitKeyword)
57366Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AwaitExpression, awaitKeyword, expression, _factoryContext, hash)
57371Dim result = New AwaitExpressionSyntax(SyntaxKind.AwaitExpression, awaitKeyword, expression, _factoryContext)
57386Friend Function XmlNameToken(text as String, possibleKeywordKind As SyntaxKind, leadingTrivia As GreenNode, trailingTrivia As GreenNode) As XmlNameTokenSyntax
57388Return New XmlNameTokenSyntax(SyntaxKind.XmlNameToken, text, leadingTrivia, trailingTrivia, possibleKeywordKind, _factoryContext)
57402Return New XmlTextTokenSyntax(SyntaxKind.XmlTextLiteralToken, text, leadingTrivia, trailingTrivia, value, _factoryContext)
57416Return New XmlTextTokenSyntax(SyntaxKind.XmlEntityLiteralToken, text, leadingTrivia, trailingTrivia, value, _factoryContext)
57430Return New XmlTextTokenSyntax(SyntaxKind.DocumentationCommentLineBreakToken, text, leadingTrivia, trailingTrivia, value, _factoryContext)
57440''' A <see cref="SyntaxKind"/> representing the specific kind of
57447Friend Function XmlTextToken(kind As SyntaxKind, text as String, value As String, leadingTrivia As GreenNode, trailingTrivia As GreenNode) As XmlTextTokenSyntax
57462Return New InterpolatedStringTextTokenSyntax(SyntaxKind.InterpolatedStringTextToken, text, leadingTrivia, trailingTrivia, value, _factoryContext)
57474Return New DecimalLiteralTokenSyntax(SyntaxKind.DecimalLiteralToken, text, leadingTrivia, trailingTrivia, typeSuffix, value, _factoryContext)
57486Return New DateLiteralTokenSyntax(SyntaxKind.DateLiteralToken, text, leadingTrivia, trailingTrivia, value, _factoryContext)
57498Return New StringLiteralTokenSyntax(SyntaxKind.StringLiteralToken, text, leadingTrivia, trailingTrivia, value, _factoryContext)
57510Return New CharacterLiteralTokenSyntax(SyntaxKind.CharacterLiteralToken, text, leadingTrivia, trailingTrivia, value, _factoryContext)
57522Return New SkippedTokensTriviaSyntax(SyntaxKind.SkippedTokensTrivia, tokens.Node, _factoryContext)
57531Return New DocumentationCommentTriviaSyntax(SyntaxKind.DocumentationCommentTrivia, content.Node, _factoryContext)
57542Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken)
57546Return New XmlCrefAttributeSyntax(SyntaxKind.XmlCrefAttribute, name, equalsToken, startQuoteToken, reference, endQuoteToken, _factoryContext)
57557Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken)
57561Return New XmlNameAttributeSyntax(SyntaxKind.XmlNameAttribute, name, equalsToken, startQuoteToken, reference, endQuoteToken, _factoryContext)
57579Debug.Assert(questionMarkToken IsNot Nothing AndAlso questionMarkToken.Kind = SyntaxKind.QuestionToken)
57583Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ConditionalAccessExpression, expression, questionMarkToken, whenNotNull, _factoryContext, hash)
57588Dim result = New ConditionalAccessExpressionSyntax(SyntaxKind.ConditionalAccessExpression, expression, questionMarkToken, whenNotNull, _factoryContext)
57613Debug.Assert(nameOfKeyword IsNot Nothing AndAlso nameOfKeyword.Kind = SyntaxKind.NameOfKeyword)
57614Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
57616Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
57617Return New NameOfExpressionSyntax(SyntaxKind.NameOfExpression, nameOfKeyword, openParenToken, argument, closeParenToken, _factoryContext)
57634Debug.Assert(dollarSignDoubleQuoteToken IsNot Nothing AndAlso dollarSignDoubleQuoteToken.Kind = SyntaxKind.DollarSignDoubleQuoteToken)
57635Debug.Assert(doubleQuoteToken IsNot Nothing AndAlso doubleQuoteToken.Kind = SyntaxKind.DoubleQuoteToken)
57638Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.InterpolatedStringExpression, dollarSignDoubleQuoteToken, contents.Node, doubleQuoteToken, _factoryContext, hash)
57643Dim result = New InterpolatedStringExpressionSyntax(SyntaxKind.InterpolatedStringExpression, dollarSignDoubleQuoteToken, contents.Node, doubleQuoteToken, _factoryContext)
57659Debug.Assert(textToken IsNot Nothing AndAlso textToken.Kind = SyntaxKind.InterpolatedStringTextToken)
57662Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.InterpolatedStringText, textToken, _factoryContext, hash)
57667Dim result = New InterpolatedStringTextSyntax(SyntaxKind.InterpolatedStringText, textToken, _factoryContext)
57697Debug.Assert(openBraceToken IsNot Nothing AndAlso openBraceToken.Kind = SyntaxKind.OpenBraceToken)
57699Debug.Assert(closeBraceToken IsNot Nothing AndAlso closeBraceToken.Kind = SyntaxKind.CloseBraceToken)
57700Return New InterpolationSyntax(SyntaxKind.Interpolation, openBraceToken, expression, alignmentClause, formatClause, closeBraceToken, _factoryContext)
57715Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken)
57719Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.InterpolationAlignmentClause, commaToken, value, _factoryContext, hash)
57724Dim result = New InterpolationAlignmentClauseSyntax(SyntaxKind.InterpolationAlignmentClause, commaToken, value, _factoryContext)
57744Debug.Assert(colonToken IsNot Nothing AndAlso colonToken.Kind = SyntaxKind.ColonToken)
57745Debug.Assert(formatStringToken IsNot Nothing AndAlso formatStringToken.Kind = SyntaxKind.InterpolatedStringTextToken)
57748Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.InterpolationFormatClause, colonToken, formatStringToken, _factoryContext, hash)
57753Dim result = New InterpolationFormatClauseSyntax(SyntaxKind.InterpolationFormatClause, colonToken, formatStringToken, _factoryContext)
57772Return New SyntaxTrivia(SyntaxKind.WhitespaceTrivia, text, _factoryContext)
57786Return New SyntaxTrivia(SyntaxKind.EndOfLineTrivia, text, _factoryContext)
57800Return New SyntaxTrivia(SyntaxKind.ColonTrivia, text, _factoryContext)
57814Return New SyntaxTrivia(SyntaxKind.CommentTrivia, text, _factoryContext)
57828Return New SyntaxTrivia(SyntaxKind.ConflictMarkerTrivia, text, _factoryContext)
57842Return New SyntaxTrivia(SyntaxKind.LineContinuationTrivia, text, _factoryContext)
57856Return New SyntaxTrivia(SyntaxKind.DocumentationCommentExteriorTrivia, text, _factoryContext)
57870Return New SyntaxTrivia(SyntaxKind.DisabledTextTrivia, text, _factoryContext)
57880''' A <see cref="SyntaxKind"/> representing the specific kind of SyntaxTrivia. One
57888Friend Function SyntaxTrivia(kind As SyntaxKind, text as String) As SyntaxTrivia
57915Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
57916Debug.Assert(constKeyword IsNot Nothing AndAlso constKeyword.Kind = SyntaxKind.ConstKeyword)
57917Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.IdentifierToken)
57918Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken)
57920Return New ConstDirectiveTriviaSyntax(SyntaxKind.ConstDirectiveTrivia, hashToken, constKeyword, name, equalsToken, value, _factoryContext)
57932Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
57935Return New IfDirectiveTriviaSyntax(SyntaxKind.IfDirectiveTrivia, hashToken, elseKeyword, ifOrElseIfKeyword, condition, thenKeyword, _factoryContext)
57947Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
57950Return New IfDirectiveTriviaSyntax(SyntaxKind.ElseIfDirectiveTrivia, hashToken, elseKeyword, ifOrElseIfKeyword, condition, thenKeyword, _factoryContext)
57961Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
57962Debug.Assert(elseKeyword IsNot Nothing AndAlso elseKeyword.Kind = SyntaxKind.ElseKeyword)
57963Return New ElseDirectiveTriviaSyntax(SyntaxKind.ElseDirectiveTrivia, hashToken, elseKeyword, _factoryContext)
57974Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
57975Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
57976Debug.Assert(ifKeyword IsNot Nothing AndAlso ifKeyword.Kind = SyntaxKind.IfKeyword)
57977Return New EndIfDirectiveTriviaSyntax(SyntaxKind.EndIfDirectiveTrivia, hashToken, endKeyword, ifKeyword, _factoryContext)
57994Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
57995Debug.Assert(regionKeyword IsNot Nothing AndAlso regionKeyword.Kind = SyntaxKind.RegionKeyword)
57996Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.StringLiteralToken)
57997Return New RegionDirectiveTriviaSyntax(SyntaxKind.RegionDirectiveTrivia, hashToken, regionKeyword, name, _factoryContext)
58014Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
58015Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
58016Debug.Assert(regionKeyword IsNot Nothing AndAlso regionKeyword.Kind = SyntaxKind.RegionKeyword)
58017Return New EndRegionDirectiveTriviaSyntax(SyntaxKind.EndRegionDirectiveTrivia, hashToken, endKeyword, regionKeyword, _factoryContext)
58029Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
58030Debug.Assert(externalSourceKeyword IsNot Nothing AndAlso externalSourceKeyword.Kind = SyntaxKind.ExternalSourceKeyword)
58031Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
58032Debug.Assert(externalSource IsNot Nothing AndAlso externalSource.Kind = SyntaxKind.StringLiteralToken)
58033Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken)
58034Debug.Assert(lineStart IsNot Nothing AndAlso lineStart.Kind = SyntaxKind.IntegerLiteralToken)
58035Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
58036Return New ExternalSourceDirectiveTriviaSyntax(SyntaxKind.ExternalSourceDirectiveTrivia, hashToken, externalSourceKeyword, openParenToken, externalSource, commaToken, lineStart, closeParenToken, _factoryContext)
58047Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
58048Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword)
58049Debug.Assert(externalSourceKeyword IsNot Nothing AndAlso externalSourceKeyword.Kind = SyntaxKind.ExternalSourceKeyword)
58050Return New EndExternalSourceDirectiveTriviaSyntax(SyntaxKind.EndExternalSourceDirectiveTrivia, hashToken, endKeyword, externalSourceKeyword, _factoryContext)
58061Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
58062Debug.Assert(externalChecksumKeyword IsNot Nothing AndAlso externalChecksumKeyword.Kind = SyntaxKind.ExternalChecksumKeyword)
58063Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken)
58064Debug.Assert(externalSource IsNot Nothing AndAlso externalSource.Kind = SyntaxKind.StringLiteralToken)
58065Debug.Assert(firstCommaToken IsNot Nothing AndAlso firstCommaToken.Kind = SyntaxKind.CommaToken)
58066Debug.Assert(guid IsNot Nothing AndAlso guid.Kind = SyntaxKind.StringLiteralToken)
58067Debug.Assert(secondCommaToken IsNot Nothing AndAlso secondCommaToken.Kind = SyntaxKind.CommaToken)
58068Debug.Assert(checksum IsNot Nothing AndAlso checksum.Kind = SyntaxKind.StringLiteralToken)
58069Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken)
58070Return New ExternalChecksumDirectiveTriviaSyntax(SyntaxKind.ExternalChecksumDirectiveTrivia, hashToken, externalChecksumKeyword, openParenToken, externalSource, firstCommaToken, guid, secondCommaToken, checksum, closeParenToken, _factoryContext)
58081Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
58082Debug.Assert(enableKeyword IsNot Nothing AndAlso enableKeyword.Kind = SyntaxKind.EnableKeyword)
58083Debug.Assert(warningKeyword IsNot Nothing AndAlso warningKeyword.Kind = SyntaxKind.WarningKeyword)
58084Return New EnableWarningDirectiveTriviaSyntax(SyntaxKind.EnableWarningDirectiveTrivia, hashToken, enableKeyword, warningKeyword, errorCodes.Node, _factoryContext)
58095Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
58096Debug.Assert(disableKeyword IsNot Nothing AndAlso disableKeyword.Kind = SyntaxKind.DisableKeyword)
58097Debug.Assert(warningKeyword IsNot Nothing AndAlso warningKeyword.Kind = SyntaxKind.WarningKeyword)
58098Return New DisableWarningDirectiveTriviaSyntax(SyntaxKind.DisableWarningDirectiveTrivia, hashToken, disableKeyword, warningKeyword, errorCodes.Node, _factoryContext)
58109Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
58110Debug.Assert(referenceKeyword IsNot Nothing AndAlso referenceKeyword.Kind = SyntaxKind.ReferenceKeyword)
58111Debug.Assert(file IsNot Nothing AndAlso file.Kind = SyntaxKind.StringLiteralToken)
58112Return New ReferenceDirectiveTriviaSyntax(SyntaxKind.ReferenceDirectiveTrivia, hashToken, referenceKeyword, file, _factoryContext)
58126Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken)
58127Return New BadDirectiveTriviaSyntax(SyntaxKind.BadDirectiveTrivia, hashToken, _factoryContext)
Generated\Syntax.xml.Main.Generated.vb (21059)
5694Case SyntaxKind.EmptyToken
5698Return New EmptyStatementSyntax(SyntaxKind.EmptyStatement, Nothing, Nothing, DirectCast(empty.Node, InternalSyntax.PunctuationSyntax))
5707Return SyntaxFactory.EmptyStatement(SyntaxFactory.Token(SyntaxKind.EmptyToken))
5725Case SyntaxKind.EndKeyword
5730Case SyntaxKind.IfKeyword :
5731Case SyntaxKind.UsingKeyword :
5732Case SyntaxKind.WithKeyword :
5733Case SyntaxKind.SelectKeyword :
5734Case SyntaxKind.StructureKeyword :
5735Case SyntaxKind.EnumKeyword :
5736Case SyntaxKind.InterfaceKeyword :
5737Case SyntaxKind.ClassKeyword :
5738Case SyntaxKind.ModuleKeyword :
5739Case SyntaxKind.NamespaceKeyword :
5740Case SyntaxKind.SubKeyword :
5741Case SyntaxKind.FunctionKeyword :
5742Case SyntaxKind.GetKeyword :
5743Case SyntaxKind.SetKeyword :
5744Case SyntaxKind.PropertyKeyword :
5745Case SyntaxKind.OperatorKeyword :
5746Case SyntaxKind.EventKeyword :
5747Case SyntaxKind.AddHandlerKeyword :
5748Case SyntaxKind.RemoveHandlerKeyword :
5749Case SyntaxKind.RaiseEventKeyword :
5750Case SyntaxKind.WhileKeyword :
5751Case SyntaxKind.TryKeyword :
5752Case SyntaxKind.SyncLockKeyword
5756Return New EndBlockStatementSyntax(SyntaxKind.EndIfStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
5764Return SyntaxFactory.EndIfStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.IfKeyword))
5782Case SyntaxKind.EndKeyword
5787Case SyntaxKind.UsingKeyword
5791Return New EndBlockStatementSyntax(SyntaxKind.EndUsingStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
5799Return SyntaxFactory.EndUsingStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.UsingKeyword))
5817Case SyntaxKind.EndKeyword
5822Case SyntaxKind.WithKeyword
5826Return New EndBlockStatementSyntax(SyntaxKind.EndWithStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
5834Return SyntaxFactory.EndWithStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.WithKeyword))
5852Case SyntaxKind.EndKeyword
5857Case SyntaxKind.SelectKeyword
5861Return New EndBlockStatementSyntax(SyntaxKind.EndSelectStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
5869Return SyntaxFactory.EndSelectStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.SelectKeyword))
5887Case SyntaxKind.EndKeyword
5892Case SyntaxKind.StructureKeyword
5896Return New EndBlockStatementSyntax(SyntaxKind.EndStructureStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
5904Return SyntaxFactory.EndStructureStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.StructureKeyword))
5922Case SyntaxKind.EndKeyword
5927Case SyntaxKind.EnumKeyword
5931Return New EndBlockStatementSyntax(SyntaxKind.EndEnumStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
5939Return SyntaxFactory.EndEnumStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.EnumKeyword))
5957Case SyntaxKind.EndKeyword
5962Case SyntaxKind.InterfaceKeyword
5966Return New EndBlockStatementSyntax(SyntaxKind.EndInterfaceStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
5974Return SyntaxFactory.EndInterfaceStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.InterfaceKeyword))
5992Case SyntaxKind.EndKeyword
5997Case SyntaxKind.ClassKeyword
6001Return New EndBlockStatementSyntax(SyntaxKind.EndClassStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
6009Return SyntaxFactory.EndClassStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ClassKeyword))
6027Case SyntaxKind.EndKeyword
6032Case SyntaxKind.ModuleKeyword
6036Return New EndBlockStatementSyntax(SyntaxKind.EndModuleStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
6044Return SyntaxFactory.EndModuleStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ModuleKeyword))
6062Case SyntaxKind.EndKeyword
6067Case SyntaxKind.NamespaceKeyword
6071Return New EndBlockStatementSyntax(SyntaxKind.EndNamespaceStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
6079Return SyntaxFactory.EndNamespaceStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.NamespaceKeyword))
6097Case SyntaxKind.EndKeyword
6102Case SyntaxKind.SubKeyword
6106Return New EndBlockStatementSyntax(SyntaxKind.EndSubStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
6114Return SyntaxFactory.EndSubStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.SubKeyword))
6132Case SyntaxKind.EndKeyword
6137Case SyntaxKind.FunctionKeyword
6141Return New EndBlockStatementSyntax(SyntaxKind.EndFunctionStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
6149Return SyntaxFactory.EndFunctionStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.FunctionKeyword))
6167Case SyntaxKind.EndKeyword
6172Case SyntaxKind.GetKeyword
6176Return New EndBlockStatementSyntax(SyntaxKind.EndGetStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
6184Return SyntaxFactory.EndGetStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.GetKeyword))
6202Case SyntaxKind.EndKeyword
6207Case SyntaxKind.SetKeyword
6211Return New EndBlockStatementSyntax(SyntaxKind.EndSetStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
6219Return SyntaxFactory.EndSetStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.SetKeyword))
6237Case SyntaxKind.EndKeyword
6242Case SyntaxKind.PropertyKeyword
6246Return New EndBlockStatementSyntax(SyntaxKind.EndPropertyStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
6254Return SyntaxFactory.EndPropertyStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.PropertyKeyword))
6272Case SyntaxKind.EndKeyword
6277Case SyntaxKind.OperatorKeyword
6281Return New EndBlockStatementSyntax(SyntaxKind.EndOperatorStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
6289Return SyntaxFactory.EndOperatorStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.OperatorKeyword))
6307Case SyntaxKind.EndKeyword
6312Case SyntaxKind.EventKeyword
6316Return New EndBlockStatementSyntax(SyntaxKind.EndEventStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
6324Return SyntaxFactory.EndEventStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.EventKeyword))
6342Case SyntaxKind.EndKeyword
6347Case SyntaxKind.AddHandlerKeyword
6351Return New EndBlockStatementSyntax(SyntaxKind.EndAddHandlerStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
6359Return SyntaxFactory.EndAddHandlerStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.AddHandlerKeyword))
6377Case SyntaxKind.EndKeyword
6382Case SyntaxKind.RemoveHandlerKeyword
6386Return New EndBlockStatementSyntax(SyntaxKind.EndRemoveHandlerStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
6394Return SyntaxFactory.EndRemoveHandlerStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.RemoveHandlerKeyword))
6412Case SyntaxKind.EndKeyword
6417Case SyntaxKind.RaiseEventKeyword
6421Return New EndBlockStatementSyntax(SyntaxKind.EndRaiseEventStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
6429Return SyntaxFactory.EndRaiseEventStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.RaiseEventKeyword))
6447Case SyntaxKind.EndKeyword
6452Case SyntaxKind.WhileKeyword
6456Return New EndBlockStatementSyntax(SyntaxKind.EndWhileStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
6464Return SyntaxFactory.EndWhileStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.WhileKeyword))
6482Case SyntaxKind.EndKeyword
6487Case SyntaxKind.TryKeyword
6491Return New EndBlockStatementSyntax(SyntaxKind.EndTryStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
6499Return SyntaxFactory.EndTryStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.TryKeyword))
6517Case SyntaxKind.EndKeyword
6522Case SyntaxKind.SyncLockKeyword
6526Return New EndBlockStatementSyntax(SyntaxKind.EndSyncLockStatement, Nothing, Nothing, DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
6534Return SyntaxFactory.EndSyncLockStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.SyncLockKeyword))
6542''' A <see cref="SyntaxKind"/> representing the specific kind of
6560Public Shared Function EndBlockStatement(ByVal kind As SyntaxKind, endKeyword As SyntaxToken, blockKeyword As SyntaxToken) As EndBlockStatementSyntax
6565Case SyntaxKind.EndKeyword
6575Private Shared Function GetEndBlockStatementBlockKeywordKind(kind As SyntaxKind) As SyntaxKind
6577Case SyntaxKind.EndIfStatement
6578Return SyntaxKind.IfKeyword
6579Case SyntaxKind.EndUsingStatement
6580Return SyntaxKind.UsingKeyword
6581Case SyntaxKind.EndWithStatement
6582Return SyntaxKind.WithKeyword
6583Case SyntaxKind.EndSelectStatement
6584Return SyntaxKind.SelectKeyword
6585Case SyntaxKind.EndStructureStatement
6586Return SyntaxKind.StructureKeyword
6587Case SyntaxKind.EndEnumStatement
6588Return SyntaxKind.EnumKeyword
6589Case SyntaxKind.EndInterfaceStatement
6590Return SyntaxKind.InterfaceKeyword
6591Case SyntaxKind.EndClassStatement
6592Return SyntaxKind.ClassKeyword
6593Case SyntaxKind.EndModuleStatement
6594Return SyntaxKind.ModuleKeyword
6595Case SyntaxKind.EndNamespaceStatement
6596Return SyntaxKind.NamespaceKeyword
6597Case SyntaxKind.EndSubStatement
6598Return SyntaxKind.SubKeyword
6599Case SyntaxKind.EndFunctionStatement
6600Return SyntaxKind.FunctionKeyword
6601Case SyntaxKind.EndGetStatement
6602Return SyntaxKind.GetKeyword
6603Case SyntaxKind.EndSetStatement
6604Return SyntaxKind.SetKeyword
6605Case SyntaxKind.EndPropertyStatement
6606Return SyntaxKind.PropertyKeyword
6607Case SyntaxKind.EndOperatorStatement
6608Return SyntaxKind.OperatorKeyword
6609Case SyntaxKind.EndEventStatement
6610Return SyntaxKind.EventKeyword
6611Case SyntaxKind.EndAddHandlerStatement
6612Return SyntaxKind.AddHandlerKeyword
6613Case SyntaxKind.EndRemoveHandlerStatement
6614Return SyntaxKind.RemoveHandlerKeyword
6615Case SyntaxKind.EndRaiseEventStatement
6616Return SyntaxKind.RaiseEventKeyword
6617Case SyntaxKind.EndWhileStatement
6618Return SyntaxKind.WhileKeyword
6619Case SyntaxKind.EndTryStatement
6620Return SyntaxKind.TryKeyword
6621Case SyntaxKind.EndSyncLockStatement
6622Return SyntaxKind.SyncLockKeyword
6632''' A <see cref="SyntaxKind"/> representing the specific kind of
6647Public Shared Function EndBlockStatement(ByVal kind As SyntaxKind, blockKeyword As SyntaxToken) As EndBlockStatementSyntax
6648Return SyntaxFactory.EndBlockStatement(kind, SyntaxFactory.Token(SyntaxKind.EndKeyword), blockKeyword)
6676Case SyntaxKind.EndOfFileToken
6680Return New CompilationUnitSyntax(SyntaxKind.CompilationUnit, Nothing, Nothing, options.Node, [imports].Node, attributes.Node, members.Node, DirectCast(endOfFileToken.Node, InternalSyntax.PunctuationSyntax))
6703Return SyntaxFactory.CompilationUnit(options, [imports], attributes, members, SyntaxFactory.Token(SyntaxKind.EndOfFileToken))
6711Return SyntaxFactory.CompilationUnit(Nothing, Nothing, Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.EndOfFileToken))
6731Case SyntaxKind.OptionKeyword
6736Case SyntaxKind.ExplicitKeyword :
6737Case SyntaxKind.StrictKeyword :
6738Case SyntaxKind.CompareKeyword :
6739Case SyntaxKind.InferKeyword
6743Return New OptionStatementSyntax(SyntaxKind.OptionStatement, Nothing, Nothing, DirectCast(optionKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(nameKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(valueKeyword.Node, InternalSyntax.KeywordSyntax))
6759Return SyntaxFactory.OptionStatement(SyntaxFactory.Token(SyntaxKind.OptionKeyword), nameKeyword, valueKeyword)
6771Return SyntaxFactory.OptionStatement(SyntaxFactory.Token(SyntaxKind.OptionKeyword), nameKeyword, Nothing)
6787Case SyntaxKind.ImportsKeyword
6791Return New ImportsStatementSyntax(SyntaxKind.ImportsStatement, Nothing, Nothing, DirectCast(importsKeyword.Node, InternalSyntax.KeywordSyntax), importsClauses.Node)
6803Return SyntaxFactory.ImportsStatement(SyntaxFactory.Token(SyntaxKind.ImportsKeyword), importsClauses)
6811Return SyntaxFactory.ImportsStatement(SyntaxFactory.Token(SyntaxKind.ImportsKeyword), Nothing)
6830Case SyntaxKind.IdentifierName,
6831SyntaxKind.GenericName,
6832SyntaxKind.QualifiedName,
6833SyntaxKind.GlobalName,
6834SyntaxKind.CrefOperatorReference,
6835SyntaxKind.QualifiedCrefOperatorReference
6839Return New SimpleImportsClauseSyntax(SyntaxKind.SimpleImportsClause, Nothing, Nothing, [alias], name)
6866Case SyntaxKind.IdentifierToken
6871Case SyntaxKind.EqualsToken
6875Return New ImportAliasClauseSyntax(SyntaxKind.ImportAliasClause, Nothing, Nothing, DirectCast(identifier.Node, InternalSyntax.IdentifierTokenSyntax), DirectCast(equalsToken.Node, InternalSyntax.PunctuationSyntax))
6886Return SyntaxFactory.ImportAliasClause(identifier, SyntaxFactory.Token(SyntaxKind.EqualsToken))
6897Return SyntaxFactory.ImportAliasClause(SyntaxFactory.Identifier(identifier), SyntaxFactory.Token(SyntaxKind.EqualsToken))
6909Case SyntaxKind.LessThanToken
6917Case SyntaxKind.XmlAttribute
6922Case SyntaxKind.GreaterThanToken
6926Return New XmlNamespaceImportsClauseSyntax(SyntaxKind.XmlNamespaceImportsClause, Nothing, Nothing, DirectCast(lessThanToken.Node, InternalSyntax.PunctuationSyntax), xmlNamespace, DirectCast(greaterThanToken.Node, InternalSyntax.PunctuationSyntax))
6937Return SyntaxFactory.XmlNamespaceImportsClause(SyntaxFactory.Token(SyntaxKind.LessThanToken), xmlNamespace, SyntaxFactory.Token(SyntaxKind.GreaterThanToken))
6958Case SyntaxKind.NamespaceStatement
6966Case SyntaxKind.EndNamespaceStatement
6970Return New NamespaceBlockSyntax(SyntaxKind.NamespaceBlock, Nothing, Nothing, namespaceStatement, members.Node, endNamespaceStatement)
7011Case SyntaxKind.NamespaceKeyword
7019Case SyntaxKind.IdentifierName,
7020SyntaxKind.GenericName,
7021SyntaxKind.QualifiedName,
7022SyntaxKind.GlobalName,
7023SyntaxKind.CrefOperatorReference,
7024SyntaxKind.QualifiedCrefOperatorReference
7028Return New NamespaceStatementSyntax(SyntaxKind.NamespaceStatement, Nothing, Nothing, DirectCast(namespaceKeyword.Node, InternalSyntax.KeywordSyntax), name)
7040Return SyntaxFactory.NamespaceStatement(SyntaxFactory.Token(SyntaxKind.NamespaceKeyword), name)
7068Case SyntaxKind.ModuleStatement
7076Case SyntaxKind.EndModuleStatement
7080Return New ModuleBlockSyntax(SyntaxKind.ModuleBlock, Nothing, Nothing, moduleStatement, [inherits].Node, [implements].Node, members.Node, endModuleStatement)
7141Case SyntaxKind.StructureStatement
7149Case SyntaxKind.EndStructureStatement
7153Return New StructureBlockSyntax(SyntaxKind.StructureBlock, Nothing, Nothing, structureStatement, [inherits].Node, [implements].Node, members.Node, endStructureStatement)
7214Case SyntaxKind.InterfaceStatement
7222Case SyntaxKind.EndInterfaceStatement
7226Return New InterfaceBlockSyntax(SyntaxKind.InterfaceBlock, Nothing, Nothing, interfaceStatement, [inherits].Node, [implements].Node, members.Node, endInterfaceStatement)
7287Case SyntaxKind.ClassStatement
7295Case SyntaxKind.EndClassStatement
7299Return New ClassBlockSyntax(SyntaxKind.ClassBlock, Nothing, Nothing, classStatement, [inherits].Node, [implements].Node, members.Node, endClassStatement)
7354Case SyntaxKind.EnumStatement
7362Case SyntaxKind.EndEnumStatement
7366Return New EnumBlockSyntax(SyntaxKind.EnumBlock, Nothing, Nothing, enumStatement, members.Node, endEnumStatement)
7408Case SyntaxKind.InheritsKeyword
7412Return New InheritsStatementSyntax(SyntaxKind.InheritsStatement, Nothing, Nothing, DirectCast(inheritsKeyword.Node, InternalSyntax.KeywordSyntax), types.Node)
7423Return SyntaxFactory.InheritsStatement(SyntaxFactory.Token(SyntaxKind.InheritsKeyword), types)
7434Return SyntaxFactory.InheritsStatement(SyntaxFactory.Token(SyntaxKind.InheritsKeyword), SyntaxFactory.SeparatedList(Of TypeSyntax)().AddRange(types))
7449Case SyntaxKind.ImplementsKeyword
7453Return New ImplementsStatementSyntax(SyntaxKind.ImplementsStatement, Nothing, Nothing, DirectCast(implementsKeyword.Node, InternalSyntax.KeywordSyntax), types.Node)
7464Return SyntaxFactory.ImplementsStatement(SyntaxFactory.Token(SyntaxKind.ImplementsKeyword), types)
7475Return SyntaxFactory.ImplementsStatement(SyntaxFactory.Token(SyntaxKind.ImplementsKeyword), SyntaxFactory.SeparatedList(Of TypeSyntax)().AddRange(types))
7503Case SyntaxKind.ModuleKeyword
7508Case SyntaxKind.IdentifierToken
7512Return New ModuleStatementSyntax(SyntaxKind.ModuleStatement, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(moduleKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(identifier.Node, InternalSyntax.IdentifierTokenSyntax), typeParameterList)
7536Return SyntaxFactory.ModuleStatement(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.ModuleKeyword), identifier, typeParameterList)
7548Return SyntaxFactory.ModuleStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ModuleKeyword), identifier, Nothing)
7560Return SyntaxFactory.ModuleStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ModuleKeyword), SyntaxFactory.Identifier(identifier), Nothing)
7588Case SyntaxKind.StructureKeyword
7593Case SyntaxKind.IdentifierToken
7597Return New StructureStatementSyntax(SyntaxKind.StructureStatement, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(structureKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(identifier.Node, InternalSyntax.IdentifierTokenSyntax), typeParameterList)
7621Return SyntaxFactory.StructureStatement(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.StructureKeyword), identifier, typeParameterList)
7633Return SyntaxFactory.StructureStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.StructureKeyword), identifier, Nothing)
7645Return SyntaxFactory.StructureStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.StructureKeyword), SyntaxFactory.Identifier(identifier), Nothing)
7673Case SyntaxKind.InterfaceKeyword
7678Case SyntaxKind.IdentifierToken
7682Return New InterfaceStatementSyntax(SyntaxKind.InterfaceStatement, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(interfaceKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(identifier.Node, InternalSyntax.IdentifierTokenSyntax), typeParameterList)
7706Return SyntaxFactory.InterfaceStatement(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.InterfaceKeyword), identifier, typeParameterList)
7718Return SyntaxFactory.InterfaceStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.InterfaceKeyword), identifier, Nothing)
7730Return SyntaxFactory.InterfaceStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.InterfaceKeyword), SyntaxFactory.Identifier(identifier), Nothing)
7758Case SyntaxKind.ClassKeyword
7763Case SyntaxKind.IdentifierToken
7767Return New ClassStatementSyntax(SyntaxKind.ClassStatement, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(classKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(identifier.Node, InternalSyntax.IdentifierTokenSyntax), typeParameterList)
7791Return SyntaxFactory.ClassStatement(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.ClassKeyword), identifier, typeParameterList)
7803Return SyntaxFactory.ClassStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ClassKeyword), identifier, Nothing)
7815Return SyntaxFactory.ClassStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ClassKeyword), SyntaxFactory.Identifier(identifier), Nothing)
7843Case SyntaxKind.EnumKeyword
7848Case SyntaxKind.IdentifierToken
7852Return New EnumStatementSyntax(SyntaxKind.EnumStatement, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(enumKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(identifier.Node, InternalSyntax.IdentifierTokenSyntax), underlyingType)
7876Return SyntaxFactory.EnumStatement(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.EnumKeyword), identifier, underlyingType)
7888Return SyntaxFactory.EnumStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.EnumKeyword), identifier, Nothing)
7900Return SyntaxFactory.EnumStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.EnumKeyword), SyntaxFactory.Identifier(identifier), Nothing)
7922Case SyntaxKind.OpenParenToken
7927Case SyntaxKind.OfKeyword
7932Case SyntaxKind.CloseParenToken
7936Return New TypeParameterListSyntax(SyntaxKind.TypeParameterList, Nothing, Nothing, DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(ofKeyword.Node, InternalSyntax.KeywordSyntax), parameters.Node, DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
7948Return SyntaxFactory.TypeParameterList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.OfKeyword), parameters, SyntaxFactory.Token(SyntaxKind.CloseParenToken))
7960Return SyntaxFactory.TypeParameterList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.OfKeyword), SyntaxFactory.SeparatedList(Of TypeParameterSyntax)().AddRange(parameters), SyntaxFactory.Token(SyntaxKind.CloseParenToken))
7980Case SyntaxKind.IdentifierToken
7984Return New TypeParameterSyntax(SyntaxKind.TypeParameter, Nothing, Nothing, DirectCast(varianceKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(identifier.Node, InternalSyntax.IdentifierTokenSyntax), typeParameterConstraintClause)
8024Case SyntaxKind.AsKeyword
8032Case SyntaxKind.NewConstraint,
8033SyntaxKind.ClassConstraint,
8034SyntaxKind.StructureConstraint,
8035SyntaxKind.TypeConstraint
8039Return New TypeParameterSingleConstraintClauseSyntax(SyntaxKind.TypeParameterSingleConstraintClause, Nothing, Nothing, DirectCast(asKeyword.Node, InternalSyntax.KeywordSyntax), constraint)
8052Return SyntaxFactory.TypeParameterSingleConstraintClause(SyntaxFactory.Token(SyntaxKind.AsKeyword), constraint)
8075Case SyntaxKind.AsKeyword
8080Case SyntaxKind.OpenBraceToken
8085Case SyntaxKind.CloseBraceToken
8089Return New TypeParameterMultipleConstraintClauseSyntax(SyntaxKind.TypeParameterMultipleConstraintClause, Nothing, Nothing, DirectCast(asKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(openBraceToken.Node, InternalSyntax.PunctuationSyntax), constraints.Node, DirectCast(closeBraceToken.Node, InternalSyntax.PunctuationSyntax))
8102Return SyntaxFactory.TypeParameterMultipleConstraintClause(SyntaxFactory.Token(SyntaxKind.AsKeyword), SyntaxFactory.Token(SyntaxKind.OpenBraceToken), constraints, SyntaxFactory.Token(SyntaxKind.CloseBraceToken))
8115Return SyntaxFactory.TypeParameterMultipleConstraintClause(SyntaxFactory.Token(SyntaxKind.AsKeyword), SyntaxFactory.Token(SyntaxKind.OpenBraceToken), SyntaxFactory.SeparatedList(Of ConstraintSyntax)().AddRange(constraints), SyntaxFactory.Token(SyntaxKind.CloseBraceToken))
8130Case SyntaxKind.NewKeyword :
8131Case SyntaxKind.ClassKeyword :
8132Case SyntaxKind.StructureKeyword
8136Return New SpecialConstraintSyntax(SyntaxKind.NewConstraint, Nothing, Nothing, DirectCast(constraintKeyword.Node, InternalSyntax.KeywordSyntax))
8151Case SyntaxKind.NewKeyword :
8152Case SyntaxKind.ClassKeyword :
8153Case SyntaxKind.StructureKeyword
8157Return New SpecialConstraintSyntax(SyntaxKind.ClassConstraint, Nothing, Nothing, DirectCast(constraintKeyword.Node, InternalSyntax.KeywordSyntax))
8172Case SyntaxKind.NewKeyword :
8173Case SyntaxKind.ClassKeyword :
8174Case SyntaxKind.StructureKeyword
8178Return New SpecialConstraintSyntax(SyntaxKind.StructureConstraint, Nothing, Nothing, DirectCast(constraintKeyword.Node, InternalSyntax.KeywordSyntax))
8188''' A <see cref="SyntaxKind"/> representing the specific kind of
8196Public Shared Function SpecialConstraint(ByVal kind As SyntaxKind, constraintKeyword As SyntaxToken) As SpecialConstraintSyntax
8201Case SyntaxKind.NewKeyword :
8202Case SyntaxKind.ClassKeyword :
8203Case SyntaxKind.StructureKeyword
8222Case SyntaxKind.TupleType,
8223SyntaxKind.ArrayType,
8224SyntaxKind.NullableType,
8225SyntaxKind.PredefinedType,
8226SyntaxKind.IdentifierName,
8227SyntaxKind.GenericName,
8228SyntaxKind.QualifiedName,
8229SyntaxKind.GlobalName,
8230SyntaxKind.CrefOperatorReference,
8231SyntaxKind.QualifiedCrefOperatorReference
8235Return New TypeConstraintSyntax(SyntaxKind.TypeConstraint, Nothing, Nothing, type)
8247Case SyntaxKind.IdentifierToken
8251Return New EnumMemberDeclarationSyntax(SyntaxKind.EnumMemberDeclaration, Nothing, Nothing, attributeLists.Node, DirectCast(identifier.Node, InternalSyntax.IdentifierTokenSyntax), initializer)
8289Case SyntaxKind.SubStatement,
8290SyntaxKind.FunctionStatement
8298Case SyntaxKind.EndSubStatement,
8299SyntaxKind.EndFunctionStatement
8303Return New MethodBlockSyntax(SyntaxKind.SubBlock, Nothing, Nothing, subOrFunctionStatement, statements.Node, endSubOrFunctionStatement)
8352Case SyntaxKind.FunctionStatement
8360Case SyntaxKind.EndFunctionStatement
8364Return New MethodBlockSyntax(SyntaxKind.FunctionBlock, Nothing, Nothing, subOrFunctionStatement, statements.Node, endSubOrFunctionStatement)
8400''' A <see cref="SyntaxKind"/> representing the specific kind of MethodBlockSyntax.
8412Public Shared Function MethodBlock(ByVal kind As SyntaxKind, subOrFunctionStatement As MethodStatementSyntax, statements As SyntaxList(of StatementSyntax), endSubOrFunctionStatement As EndBlockStatementSyntax) As MethodBlockSyntax
8431Private Shared Function GetMethodBlockSubOrFunctionStatementKind(kind As SyntaxKind) As SyntaxKind
8433Case SyntaxKind.SubBlock
8434Return SyntaxKind.SubStatement
8435Case SyntaxKind.FunctionBlock
8436Return SyntaxKind.FunctionStatement
8441Private Shared Function GetMethodBlockEndSubOrFunctionStatementKind(kind As SyntaxKind) As SyntaxKind
8443Case SyntaxKind.SubBlock
8444Return SyntaxKind.EndSubStatement
8445Case SyntaxKind.FunctionBlock
8446Return SyntaxKind.EndFunctionStatement
8457''' A <see cref="SyntaxKind"/> representing the specific kind of MethodBlockSyntax.
8466Public Shared Function MethodBlock(ByVal kind As SyntaxKind, subOrFunctionStatement As MethodStatementSyntax, endSubOrFunctionStatement As EndBlockStatementSyntax) As MethodBlockSyntax
8489Case SyntaxKind.SubNewStatement
8497Case SyntaxKind.EndSubStatement
8501Return New ConstructorBlockSyntax(SyntaxKind.ConstructorBlock, Nothing, Nothing, subNewStatement, statements.Node, endSubStatement)
8550Case SyntaxKind.OperatorStatement
8558Case SyntaxKind.EndOperatorStatement
8562Return New OperatorBlockSyntax(SyntaxKind.OperatorBlock, Nothing, Nothing, operatorStatement, statements.Node, endOperatorStatement)
8614Case SyntaxKind.GetAccessorStatement,
8615SyntaxKind.SetAccessorStatement,
8616SyntaxKind.AddHandlerAccessorStatement,
8617SyntaxKind.RemoveHandlerAccessorStatement,
8618SyntaxKind.RaiseEventAccessorStatement
8626Case SyntaxKind.EndGetStatement,
8627SyntaxKind.EndSetStatement,
8628SyntaxKind.EndAddHandlerStatement,
8629SyntaxKind.EndRemoveHandlerStatement,
8630SyntaxKind.EndRaiseEventStatement
8634Return New AccessorBlockSyntax(SyntaxKind.GetAccessorBlock, Nothing, Nothing, accessorStatement, statements.Node, endAccessorStatement)
8690Case SyntaxKind.SetAccessorStatement
8698Case SyntaxKind.EndSetStatement
8702Return New AccessorBlockSyntax(SyntaxKind.SetAccessorBlock, Nothing, Nothing, accessorStatement, statements.Node, endAccessorStatement)
8758Case SyntaxKind.AddHandlerAccessorStatement
8766Case SyntaxKind.EndAddHandlerStatement
8770Return New AccessorBlockSyntax(SyntaxKind.AddHandlerAccessorBlock, Nothing, Nothing, accessorStatement, statements.Node, endAccessorStatement)
8826Case SyntaxKind.RemoveHandlerAccessorStatement
8834Case SyntaxKind.EndRemoveHandlerStatement
8838Return New AccessorBlockSyntax(SyntaxKind.RemoveHandlerAccessorBlock, Nothing, Nothing, accessorStatement, statements.Node, endAccessorStatement)
8894Case SyntaxKind.RaiseEventAccessorStatement
8902Case SyntaxKind.EndRaiseEventStatement
8906Return New AccessorBlockSyntax(SyntaxKind.RaiseEventAccessorBlock, Nothing, Nothing, accessorStatement, statements.Node, endAccessorStatement)
8947''' A <see cref="SyntaxKind"/> representing the specific kind of
8962Public Shared Function AccessorBlock(ByVal kind As SyntaxKind, accessorStatement As AccessorStatementSyntax, statements As SyntaxList(of StatementSyntax), endAccessorStatement As EndBlockStatementSyntax) As AccessorBlockSyntax
8981Private Shared Function GetAccessorBlockAccessorStatementKind(kind As SyntaxKind) As SyntaxKind
8983Case SyntaxKind.GetAccessorBlock
8984Return SyntaxKind.GetAccessorStatement
8985Case SyntaxKind.SetAccessorBlock
8986Return SyntaxKind.SetAccessorStatement
8987Case SyntaxKind.AddHandlerAccessorBlock
8988Return SyntaxKind.AddHandlerAccessorStatement
8989Case SyntaxKind.RemoveHandlerAccessorBlock
8990Return SyntaxKind.RemoveHandlerAccessorStatement
8991Case SyntaxKind.RaiseEventAccessorBlock
8992Return SyntaxKind.RaiseEventAccessorStatement
8997Private Shared Function GetAccessorBlockEndAccessorStatementKind(kind As SyntaxKind) As SyntaxKind
8999Case SyntaxKind.GetAccessorBlock
9000Return SyntaxKind.EndGetStatement
9001Case SyntaxKind.SetAccessorBlock
9002Return SyntaxKind.EndSetStatement
9003Case SyntaxKind.AddHandlerAccessorBlock
9004Return SyntaxKind.EndAddHandlerStatement
9005Case SyntaxKind.RemoveHandlerAccessorBlock
9006Return SyntaxKind.EndRemoveHandlerStatement
9007Case SyntaxKind.RaiseEventAccessorBlock
9008Return SyntaxKind.EndRaiseEventStatement
9020''' A <see cref="SyntaxKind"/> representing the specific kind of
9032Public Shared Function AccessorBlock(ByVal kind As SyntaxKind, accessorStatement As AccessorStatementSyntax, endAccessorStatement As EndBlockStatementSyntax) As AccessorBlockSyntax
9056Case SyntaxKind.PropertyStatement
9064Case SyntaxKind.EndPropertyStatement
9068Return New PropertyBlockSyntax(SyntaxKind.PropertyBlock, Nothing, Nothing, propertyStatement, accessors.Node, endPropertyStatement)
9107Case SyntaxKind.EventStatement
9115Case SyntaxKind.EndEventStatement
9119Return New EventBlockSyntax(SyntaxKind.EventBlock, Nothing, Nothing, eventStatement, accessors.Node, endEventStatement)
9155Case SyntaxKind.OpenParenToken
9160Case SyntaxKind.CloseParenToken
9164Return New ParameterListSyntax(SyntaxKind.ParameterList, Nothing, Nothing, DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), parameters.Node, DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
9175Return SyntaxFactory.ParameterList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), parameters, SyntaxFactory.Token(SyntaxKind.CloseParenToken))
9183Return SyntaxFactory.ParameterList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken))
9230Case SyntaxKind.SubKeyword :
9231Case SyntaxKind.FunctionKeyword
9236Case SyntaxKind.IdentifierToken
9240Return New MethodStatementSyntax(SyntaxKind.SubStatement, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(subOrFunctionKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(identifier.Node, InternalSyntax.IdentifierTokenSyntax), typeParameterList, parameterList, asClause, handlesClause, implementsClause)
9283Return SyntaxFactory.SubStatement(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.SubKeyword), identifier, typeParameterList, parameterList, asClause, handlesClause, implementsClause)
9297Return SyntaxFactory.SubStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.SubKeyword), identifier, Nothing, Nothing, Nothing, Nothing, Nothing)
9311Return SyntaxFactory.SubStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.SubKeyword), SyntaxFactory.Identifier(identifier), Nothing, Nothing, Nothing, Nothing, Nothing)
9358Case SyntaxKind.FunctionKeyword
9363Case SyntaxKind.IdentifierToken
9367Return New MethodStatementSyntax(SyntaxKind.FunctionStatement, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(subOrFunctionKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(identifier.Node, InternalSyntax.IdentifierTokenSyntax), typeParameterList, parameterList, asClause, handlesClause, implementsClause)
9410Return SyntaxFactory.FunctionStatement(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.FunctionKeyword), identifier, typeParameterList, parameterList, asClause, handlesClause, implementsClause)
9424Return SyntaxFactory.FunctionStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.FunctionKeyword), identifier, Nothing, Nothing, Nothing, Nothing, Nothing)
9438Return SyntaxFactory.FunctionStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.FunctionKeyword), SyntaxFactory.Identifier(identifier), Nothing, Nothing, Nothing, Nothing, Nothing)
9449''' A <see cref="SyntaxKind"/> representing the specific kind of
9487Public Shared Function MethodStatement(ByVal kind As SyntaxKind, attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, handlesClause As HandlesClauseSyntax, implementsClause As ImplementsClauseSyntax) As MethodStatementSyntax
9495Case SyntaxKind.IdentifierToken
9502Private Shared Function GetMethodStatementSubOrFunctionKeywordKind(kind As SyntaxKind) As SyntaxKind
9504Case SyntaxKind.SubStatement
9505Return SyntaxKind.SubKeyword
9506Case SyntaxKind.FunctionStatement
9507Return SyntaxKind.FunctionKeyword
9520''' A <see cref="SyntaxKind"/> representing the specific kind of
9529Public Shared Function MethodStatement(ByVal kind As SyntaxKind, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken) As MethodStatementSyntax
9541''' A <see cref="SyntaxKind"/> representing the specific kind of
9550Public Shared Function MethodStatement(ByVal kind As SyntaxKind, subOrFunctionKeyword As SyntaxToken, identifier As String) As MethodStatementSyntax
9582Case SyntaxKind.SubKeyword
9587Case SyntaxKind.NewKeyword
9591Return New SubNewStatementSyntax(SyntaxKind.SubNewStatement, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(subKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(newKeyword.Node, InternalSyntax.KeywordSyntax), parameterList)
9615Return SyntaxFactory.SubNewStatement(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.SubKeyword), SyntaxFactory.Token(SyntaxKind.NewKeyword), parameterList)
9625Return SyntaxFactory.SubNewStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.SubKeyword), SyntaxFactory.Token(SyntaxKind.NewKeyword), Nothing)
9677Case SyntaxKind.DeclareKeyword
9682Case SyntaxKind.SubKeyword :
9683Case SyntaxKind.FunctionKeyword
9688Case SyntaxKind.IdentifierToken
9693Case SyntaxKind.LibKeyword
9701Case SyntaxKind.CharacterLiteralExpression,
9702SyntaxKind.TrueLiteralExpression,
9703SyntaxKind.FalseLiteralExpression,
9704SyntaxKind.NumericLiteralExpression,
9705SyntaxKind.DateLiteralExpression,
9706SyntaxKind.StringLiteralExpression,
9707SyntaxKind.NothingLiteralExpression
9711Return New DeclareStatementSyntax(SyntaxKind.DeclareSubStatement, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(declareKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(charsetKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(subOrFunctionKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(identifier.Node, InternalSyntax.IdentifierTokenSyntax), DirectCast(libKeyword.Node, InternalSyntax.KeywordSyntax), libraryName, DirectCast(aliasKeyword.Node, InternalSyntax.KeywordSyntax), aliasName, parameterList, asClause)
9750Return SyntaxFactory.DeclareSubStatement(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.DeclareKeyword), charsetKeyword, SyntaxFactory.Token(SyntaxKind.SubKeyword), identifier, SyntaxFactory.Token(SyntaxKind.LibKeyword), libraryName, Nothing, aliasName, parameterList, asClause)
9764Return SyntaxFactory.DeclareSubStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DeclareKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.SubKeyword), identifier, SyntaxFactory.Token(SyntaxKind.LibKeyword), libraryName, Nothing, Nothing, Nothing, Nothing)
9778Return SyntaxFactory.DeclareSubStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DeclareKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.SubKeyword), SyntaxFactory.Identifier(identifier), SyntaxFactory.Token(SyntaxKind.LibKeyword), libraryName, Nothing, Nothing, Nothing, Nothing)
9830Case SyntaxKind.DeclareKeyword
9835Case SyntaxKind.FunctionKeyword
9840Case SyntaxKind.IdentifierToken
9845Case SyntaxKind.LibKeyword
9853Case SyntaxKind.CharacterLiteralExpression,
9854SyntaxKind.TrueLiteralExpression,
9855SyntaxKind.FalseLiteralExpression,
9856SyntaxKind.NumericLiteralExpression,
9857SyntaxKind.DateLiteralExpression,
9858SyntaxKind.StringLiteralExpression,
9859SyntaxKind.NothingLiteralExpression
9863Return New DeclareStatementSyntax(SyntaxKind.DeclareFunctionStatement, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(declareKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(charsetKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(subOrFunctionKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(identifier.Node, InternalSyntax.IdentifierTokenSyntax), DirectCast(libKeyword.Node, InternalSyntax.KeywordSyntax), libraryName, DirectCast(aliasKeyword.Node, InternalSyntax.KeywordSyntax), aliasName, parameterList, asClause)
9902Return SyntaxFactory.DeclareFunctionStatement(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.DeclareKeyword), charsetKeyword, SyntaxFactory.Token(SyntaxKind.FunctionKeyword), identifier, SyntaxFactory.Token(SyntaxKind.LibKeyword), libraryName, Nothing, aliasName, parameterList, asClause)
9916Return SyntaxFactory.DeclareFunctionStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DeclareKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.FunctionKeyword), identifier, SyntaxFactory.Token(SyntaxKind.LibKeyword), libraryName, Nothing, Nothing, Nothing, Nothing)
9930Return SyntaxFactory.DeclareFunctionStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DeclareKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.FunctionKeyword), SyntaxFactory.Identifier(identifier), SyntaxFactory.Token(SyntaxKind.LibKeyword), libraryName, Nothing, Nothing, Nothing, Nothing)
9938''' A <see cref="SyntaxKind"/> representing the specific kind of
9984Public Shared Function DeclareStatement(ByVal kind As SyntaxKind, attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, declareKeyword As SyntaxToken, charsetKeyword As SyntaxToken, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken, libKeyword As SyntaxToken, libraryName As LiteralExpressionSyntax, aliasKeyword As SyntaxToken, aliasName As LiteralExpressionSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax) As DeclareStatementSyntax
9989Case SyntaxKind.DeclareKeyword
9997Case SyntaxKind.IdentifierToken
10002Case SyntaxKind.LibKeyword
10010Case SyntaxKind.CharacterLiteralExpression,
10011SyntaxKind.TrueLiteralExpression,
10012SyntaxKind.FalseLiteralExpression,
10013SyntaxKind.NumericLiteralExpression,
10014SyntaxKind.DateLiteralExpression,
10015SyntaxKind.StringLiteralExpression,
10016SyntaxKind.NothingLiteralExpression
10023Private Shared Function GetDeclareStatementSubOrFunctionKeywordKind(kind As SyntaxKind) As SyntaxKind
10025Case SyntaxKind.DeclareSubStatement
10026Return SyntaxKind.SubKeyword
10027Case SyntaxKind.DeclareFunctionStatement
10028Return SyntaxKind.FunctionKeyword
10038''' A <see cref="SyntaxKind"/> representing the specific kind of
10075Public Shared Function DeclareStatement(ByVal kind As SyntaxKind, attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, charsetKeyword As SyntaxToken, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken, libraryName As LiteralExpressionSyntax, aliasName As LiteralExpressionSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax) As DeclareStatementSyntax
10076Return SyntaxFactory.DeclareStatement(kind, attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.DeclareKeyword), charsetKeyword, subOrFunctionKeyword, identifier, SyntaxFactory.Token(SyntaxKind.LibKeyword), libraryName, Nothing, aliasName, parameterList, asClause)
10084''' A <see cref="SyntaxKind"/> representing the specific kind of
10096Public Shared Function DeclareStatement(ByVal kind As SyntaxKind, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken, libraryName As LiteralExpressionSyntax) As DeclareStatementSyntax
10097Return SyntaxFactory.DeclareStatement(kind, Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DeclareKeyword), Nothing, subOrFunctionKeyword, identifier, SyntaxFactory.Token(SyntaxKind.LibKeyword), libraryName, Nothing, Nothing, Nothing, Nothing)
10105''' A <see cref="SyntaxKind"/> representing the specific kind of
10117Public Shared Function DeclareStatement(ByVal kind As SyntaxKind, subOrFunctionKeyword As SyntaxToken, identifier As String, libraryName As LiteralExpressionSyntax) As DeclareStatementSyntax
10118Return SyntaxFactory.DeclareStatement(kind, Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DeclareKeyword), Nothing, subOrFunctionKeyword, SyntaxFactory.Identifier(identifier), SyntaxFactory.Token(SyntaxKind.LibKeyword), libraryName, Nothing, Nothing, Nothing, Nothing)
10158Case SyntaxKind.DelegateKeyword
10163Case SyntaxKind.SubKeyword :
10164Case SyntaxKind.FunctionKeyword
10169Case SyntaxKind.IdentifierToken
10173Return New DelegateStatementSyntax(SyntaxKind.DelegateSubStatement, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(delegateKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(subOrFunctionKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(identifier.Node, InternalSyntax.IdentifierTokenSyntax), typeParameterList, parameterList, asClause)
10206Return SyntaxFactory.DelegateSubStatement(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.DelegateKeyword), SyntaxFactory.Token(SyntaxKind.SubKeyword), identifier, typeParameterList, parameterList, asClause)
10217Return SyntaxFactory.DelegateSubStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DelegateKeyword), SyntaxFactory.Token(SyntaxKind.SubKeyword), identifier, Nothing, Nothing, Nothing)
10228Return SyntaxFactory.DelegateSubStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DelegateKeyword), SyntaxFactory.Token(SyntaxKind.SubKeyword), SyntaxFactory.Identifier(identifier), Nothing, Nothing, Nothing)
10268Case SyntaxKind.DelegateKeyword
10273Case SyntaxKind.FunctionKeyword
10278Case SyntaxKind.IdentifierToken
10282Return New DelegateStatementSyntax(SyntaxKind.DelegateFunctionStatement, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(delegateKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(subOrFunctionKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(identifier.Node, InternalSyntax.IdentifierTokenSyntax), typeParameterList, parameterList, asClause)
10315Return SyntaxFactory.DelegateFunctionStatement(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.DelegateKeyword), SyntaxFactory.Token(SyntaxKind.FunctionKeyword), identifier, typeParameterList, parameterList, asClause)
10326Return SyntaxFactory.DelegateFunctionStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DelegateKeyword), SyntaxFactory.Token(SyntaxKind.FunctionKeyword), identifier, Nothing, Nothing, Nothing)
10337Return SyntaxFactory.DelegateFunctionStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DelegateKeyword), SyntaxFactory.Token(SyntaxKind.FunctionKeyword), SyntaxFactory.Identifier(identifier), Nothing, Nothing, Nothing)
10345''' A <see cref="SyntaxKind"/> representing the specific kind of
10380Public Shared Function DelegateStatement(ByVal kind As SyntaxKind, attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, delegateKeyword As SyntaxToken, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax) As DelegateStatementSyntax
10385Case SyntaxKind.DelegateKeyword
10393Case SyntaxKind.IdentifierToken
10400Private Shared Function GetDelegateStatementSubOrFunctionKeywordKind(kind As SyntaxKind) As SyntaxKind
10402Case SyntaxKind.DelegateSubStatement
10403Return SyntaxKind.SubKeyword
10404Case SyntaxKind.DelegateFunctionStatement
10405Return SyntaxKind.FunctionKeyword
10415''' A <see cref="SyntaxKind"/> representing the specific kind of
10447Public Shared Function DelegateStatement(ByVal kind As SyntaxKind, attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax) As DelegateStatementSyntax
10448Return SyntaxFactory.DelegateStatement(kind, attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.DelegateKeyword), subOrFunctionKeyword, identifier, typeParameterList, parameterList, asClause)
10456''' A <see cref="SyntaxKind"/> representing the specific kind of
10466Public Shared Function DelegateStatement(ByVal kind As SyntaxKind, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken) As DelegateStatementSyntax
10467Return SyntaxFactory.DelegateStatement(kind, Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DelegateKeyword), subOrFunctionKeyword, identifier, Nothing, Nothing, Nothing)
10475''' A <see cref="SyntaxKind"/> representing the specific kind of
10485Public Shared Function DelegateStatement(ByVal kind As SyntaxKind, subOrFunctionKeyword As SyntaxToken, identifier As String) As DelegateStatementSyntax
10486Return SyntaxFactory.DelegateStatement(kind, Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DelegateKeyword), subOrFunctionKeyword, SyntaxFactory.Identifier(identifier), Nothing, Nothing, Nothing)
10528Case SyntaxKind.EventKeyword
10533Case SyntaxKind.IdentifierToken
10537Return New EventStatementSyntax(SyntaxKind.EventStatement, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(customKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(eventKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(identifier.Node, InternalSyntax.IdentifierTokenSyntax), parameterList, asClause, implementsClause)
10572Return SyntaxFactory.EventStatement(attributeLists, modifiers, Nothing, SyntaxFactory.Token(SyntaxKind.EventKeyword), identifier, parameterList, asClause, implementsClause)
10585Return SyntaxFactory.EventStatement(Nothing, Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.EventKeyword), identifier, Nothing, Nothing, Nothing)
10598Return SyntaxFactory.EventStatement(Nothing, Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.EventKeyword), SyntaxFactory.Identifier(identifier), Nothing, Nothing, Nothing)
10634Case SyntaxKind.OperatorKeyword
10639Case SyntaxKind.CTypeKeyword :
10640Case SyntaxKind.IsTrueKeyword :
10641Case SyntaxKind.IsFalseKeyword :
10642Case SyntaxKind.NotKeyword :
10643Case SyntaxKind.PlusToken :
10644Case SyntaxKind.MinusToken :
10645Case SyntaxKind.AsteriskToken :
10646Case SyntaxKind.SlashToken :
10647Case SyntaxKind.CaretToken :
10648Case SyntaxKind.BackslashToken :
10649Case SyntaxKind.AmpersandToken :
10650Case SyntaxKind.LessThanLessThanToken :
10651Case SyntaxKind.GreaterThanGreaterThanToken :
10652Case SyntaxKind.ModKeyword :
10653Case SyntaxKind.OrKeyword :
10654Case SyntaxKind.XorKeyword :
10655Case SyntaxKind.AndKeyword :
10656Case SyntaxKind.LikeKeyword :
10657Case SyntaxKind.EqualsToken :
10658Case SyntaxKind.LessThanGreaterThanToken :
10659Case SyntaxKind.LessThanToken :
10660Case SyntaxKind.LessThanEqualsToken :
10661Case SyntaxKind.GreaterThanEqualsToken :
10662Case SyntaxKind.GreaterThanToken
10666Return New OperatorStatementSyntax(SyntaxKind.OperatorStatement, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(operatorKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), parameterList, asClause)
10698Return SyntaxFactory.OperatorStatement(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.OperatorKeyword), operatorToken, parameterList, asClause)
10712Return SyntaxFactory.OperatorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.OperatorKeyword), operatorToken, Nothing, Nothing)
10756Case SyntaxKind.PropertyKeyword
10761Case SyntaxKind.IdentifierToken
10765Return New PropertyStatementSyntax(SyntaxKind.PropertyStatement, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(propertyKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(identifier.Node, InternalSyntax.IdentifierTokenSyntax), parameterList, asClause, initializer, implementsClause)
10805Return SyntaxFactory.PropertyStatement(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.PropertyKeyword), identifier, parameterList, asClause, initializer, implementsClause)
10819Return SyntaxFactory.PropertyStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.PropertyKeyword), identifier, Nothing, Nothing, Nothing, Nothing)
10833Return SyntaxFactory.PropertyStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.PropertyKeyword), SyntaxFactory.Identifier(identifier), Nothing, Nothing, Nothing, Nothing)
10863Case SyntaxKind.GetKeyword :
10864Case SyntaxKind.SetKeyword :
10865Case SyntaxKind.AddHandlerKeyword :
10866Case SyntaxKind.RemoveHandlerKeyword :
10867Case SyntaxKind.RaiseEventKeyword
10871Return New AccessorStatementSyntax(SyntaxKind.GetAccessorStatement, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(accessorKeyword.Node, InternalSyntax.KeywordSyntax), parameterList)
10896Return SyntaxFactory.GetAccessorStatement(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.GetKeyword), parameterList)
10907Return SyntaxFactory.GetAccessorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.GetKeyword), Nothing)
10937Case SyntaxKind.SetKeyword
10941Return New AccessorStatementSyntax(SyntaxKind.SetAccessorStatement, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(accessorKeyword.Node, InternalSyntax.KeywordSyntax), parameterList)
10966Return SyntaxFactory.SetAccessorStatement(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.SetKeyword), parameterList)
10977Return SyntaxFactory.SetAccessorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.SetKeyword), Nothing)
11007Case SyntaxKind.AddHandlerKeyword
11011Return New AccessorStatementSyntax(SyntaxKind.AddHandlerAccessorStatement, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(accessorKeyword.Node, InternalSyntax.KeywordSyntax), parameterList)
11036Return SyntaxFactory.AddHandlerAccessorStatement(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.AddHandlerKeyword), parameterList)
11047Return SyntaxFactory.AddHandlerAccessorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.AddHandlerKeyword), Nothing)
11077Case SyntaxKind.RemoveHandlerKeyword
11081Return New AccessorStatementSyntax(SyntaxKind.RemoveHandlerAccessorStatement, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(accessorKeyword.Node, InternalSyntax.KeywordSyntax), parameterList)
11106Return SyntaxFactory.RemoveHandlerAccessorStatement(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.RemoveHandlerKeyword), parameterList)
11117Return SyntaxFactory.RemoveHandlerAccessorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.RemoveHandlerKeyword), Nothing)
11147Case SyntaxKind.RaiseEventKeyword
11151Return New AccessorStatementSyntax(SyntaxKind.RaiseEventAccessorStatement, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(accessorKeyword.Node, InternalSyntax.KeywordSyntax), parameterList)
11176Return SyntaxFactory.RaiseEventAccessorStatement(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.RaiseEventKeyword), parameterList)
11187Return SyntaxFactory.RaiseEventAccessorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.RaiseEventKeyword), Nothing)
11198''' A <see cref="SyntaxKind"/> representing the specific kind of
11221Public Shared Function AccessorStatement(ByVal kind As SyntaxKind, attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, accessorKeyword As SyntaxToken, parameterList As ParameterListSyntax) As AccessorStatementSyntax
11231Private Shared Function GetAccessorStatementAccessorKeywordKind(kind As SyntaxKind) As SyntaxKind
11233Case SyntaxKind.GetAccessorStatement
11234Return SyntaxKind.GetKeyword
11235Case SyntaxKind.SetAccessorStatement
11236Return SyntaxKind.SetKeyword
11237Case SyntaxKind.AddHandlerAccessorStatement
11238Return SyntaxKind.AddHandlerKeyword
11239Case SyntaxKind.RemoveHandlerAccessorStatement
11240Return SyntaxKind.RemoveHandlerKeyword
11241Case SyntaxKind.RaiseEventAccessorStatement
11242Return SyntaxKind.RaiseEventKeyword
11255''' A <see cref="SyntaxKind"/> representing the specific kind of
11264Public Shared Function AccessorStatement(ByVal kind As SyntaxKind, accessorKeyword As SyntaxToken) As AccessorStatementSyntax
11281Case SyntaxKind.ImplementsKeyword
11285Return New ImplementsClauseSyntax(SyntaxKind.ImplementsClause, Nothing, Nothing, DirectCast(implementsKeyword.Node, InternalSyntax.KeywordSyntax), interfaceMembers.Node)
11297Return SyntaxFactory.ImplementsClause(SyntaxFactory.Token(SyntaxKind.ImplementsKeyword), interfaceMembers)
11309Return SyntaxFactory.ImplementsClause(SyntaxFactory.Token(SyntaxKind.ImplementsKeyword), SyntaxFactory.SeparatedList(Of QualifiedNameSyntax)().AddRange(interfaceMembers))
11325Case SyntaxKind.HandlesKeyword
11329Return New HandlesClauseSyntax(SyntaxKind.HandlesClause, Nothing, Nothing, DirectCast(handlesKeyword.Node, InternalSyntax.KeywordSyntax), events.Node)
11341Return SyntaxFactory.HandlesClause(SyntaxFactory.Token(SyntaxKind.HandlesKeyword), events)
11353Return SyntaxFactory.HandlesClause(SyntaxFactory.Token(SyntaxKind.HandlesKeyword), SyntaxFactory.SeparatedList(Of HandlesClauseItemSyntax)().AddRange(events))
11367Case SyntaxKind.MyBaseKeyword :
11368Case SyntaxKind.MeKeyword :
11369Case SyntaxKind.MyClassKeyword
11373Return New KeywordEventContainerSyntax(SyntaxKind.KeywordEventContainer, Nothing, Nothing, DirectCast(keyword.Node, InternalSyntax.KeywordSyntax))
11386Case SyntaxKind.IdentifierToken
11390Return New WithEventsEventContainerSyntax(SyntaxKind.WithEventsEventContainer, Nothing, Nothing, DirectCast(identifier.Node, InternalSyntax.IdentifierTokenSyntax))
11424Case SyntaxKind.WithEventsEventContainer
11429Case SyntaxKind.DotToken
11437Case SyntaxKind.IdentifierName
11441Return New WithEventsPropertyEventContainerSyntax(SyntaxKind.WithEventsPropertyEventContainer, Nothing, Nothing, withEventsContainer, DirectCast(dotToken.Node, InternalSyntax.PunctuationSyntax), [property])
11456Return SyntaxFactory.WithEventsPropertyEventContainer(withEventsContainer, SyntaxFactory.Token(SyntaxKind.DotToken), [property])
11479Case SyntaxKind.KeywordEventContainer,
11480SyntaxKind.WithEventsEventContainer
11485Case SyntaxKind.DotToken
11493Case SyntaxKind.IdentifierName
11497Return New HandlesClauseItemSyntax(SyntaxKind.HandlesClauseItem, Nothing, Nothing, eventContainer, DirectCast(dotToken.Node, InternalSyntax.PunctuationSyntax), eventMember)
11513Return SyntaxFactory.HandlesClauseItem(eventContainer, SyntaxFactory.Token(SyntaxKind.DotToken), eventMember)
11535Return New IncompleteMemberSyntax(SyntaxKind.IncompleteMember, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(missingIdentifier.Node, InternalSyntax.IdentifierTokenSyntax))
11568Return New FieldDeclarationSyntax(SyntaxKind.FieldDeclaration, Nothing, Nothing, attributeLists.Node, modifiers.Node, declarators.Node)
11619Return New VariableDeclaratorSyntax(SyntaxKind.VariableDeclarator, Nothing, Nothing, names.Node, asClause, initializer)
11666Case SyntaxKind.AsKeyword
11674Case SyntaxKind.TupleType,
11675SyntaxKind.ArrayType,
11676SyntaxKind.NullableType,
11677SyntaxKind.PredefinedType,
11678SyntaxKind.IdentifierName,
11679SyntaxKind.GenericName,
11680SyntaxKind.QualifiedName,
11681SyntaxKind.GlobalName,
11682SyntaxKind.CrefOperatorReference,
11683SyntaxKind.QualifiedCrefOperatorReference
11687Return New SimpleAsClauseSyntax(SyntaxKind.SimpleAsClause, Nothing, Nothing, DirectCast(asKeyword.Node, InternalSyntax.KeywordSyntax), attributeLists.Node, type)
11704Return SyntaxFactory.SimpleAsClause(SyntaxFactory.Token(SyntaxKind.AsKeyword), attributeLists, type)
11717Return SyntaxFactory.SimpleAsClause(SyntaxFactory.Token(SyntaxKind.AsKeyword), Nothing, type)
11735Case SyntaxKind.AsKeyword
11743Case SyntaxKind.ObjectCreationExpression,
11744SyntaxKind.AnonymousObjectCreationExpression,
11745SyntaxKind.ArrayCreationExpression
11749Return New AsNewClauseSyntax(SyntaxKind.AsNewClause, Nothing, Nothing, DirectCast(asKeyword.Node, InternalSyntax.KeywordSyntax), newExpression)
11763Return SyntaxFactory.AsNewClause(SyntaxFactory.Token(SyntaxKind.AsKeyword), newExpression)
11784Case SyntaxKind.WithKeyword
11789Case SyntaxKind.OpenBraceToken
11794Case SyntaxKind.CloseBraceToken
11798Return New ObjectMemberInitializerSyntax(SyntaxKind.ObjectMemberInitializer, Nothing, Nothing, DirectCast(withKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(openBraceToken.Node, InternalSyntax.PunctuationSyntax), initializers.Node, DirectCast(closeBraceToken.Node, InternalSyntax.PunctuationSyntax))
11809Return SyntaxFactory.ObjectMemberInitializer(SyntaxFactory.Token(SyntaxKind.WithKeyword), SyntaxFactory.Token(SyntaxKind.OpenBraceToken), initializers, SyntaxFactory.Token(SyntaxKind.CloseBraceToken))
11820Return SyntaxFactory.ObjectMemberInitializer(SyntaxFactory.Token(SyntaxKind.WithKeyword), SyntaxFactory.Token(SyntaxKind.OpenBraceToken), SyntaxFactory.SeparatedList(Of FieldInitializerSyntax)().AddRange(initializers), SyntaxFactory.Token(SyntaxKind.CloseBraceToken))
11836Case SyntaxKind.FromKeyword
11844Case SyntaxKind.CollectionInitializer
11848Return New ObjectCollectionInitializerSyntax(SyntaxKind.ObjectCollectionInitializer, Nothing, Nothing, DirectCast(fromKeyword.Node, InternalSyntax.KeywordSyntax), initializer)
11860Return SyntaxFactory.ObjectCollectionInitializer(SyntaxFactory.Token(SyntaxKind.FromKeyword), initializer)
11879Case SyntaxKind.IdentifierName,
11880SyntaxKind.SimpleMemberAccessExpression,
11881SyntaxKind.DictionaryAccessExpression
11885Return New InferredFieldInitializerSyntax(SyntaxKind.InferredFieldInitializer, Nothing, Nothing, DirectCast(keyKeyword.Node, InternalSyntax.KeywordSyntax), expression)
11922Case SyntaxKind.DotToken
11930Case SyntaxKind.IdentifierName
11935Case SyntaxKind.EqualsToken
11943Case SyntaxKind.KeywordEventContainer,
11944SyntaxKind.WithEventsEventContainer,
11945SyntaxKind.WithEventsPropertyEventContainer,
11946SyntaxKind.IdentifierLabel,
11947SyntaxKind.NumericLabel,
11948SyntaxKind.NextLabel,
11949SyntaxKind.MidExpression,
11950SyntaxKind.CharacterLiteralExpression,
11951SyntaxKind.TrueLiteralExpression,
11952SyntaxKind.FalseLiteralExpression,
11953SyntaxKind.NumericLiteralExpression,
11954SyntaxKind.DateLiteralExpression,
11955SyntaxKind.StringLiteralExpression,
11956SyntaxKind.NothingLiteralExpression,
11957SyntaxKind.ParenthesizedExpression,
11958SyntaxKind.TupleExpression,
11959SyntaxKind.TupleType,
11960SyntaxKind.MeExpression,
11961SyntaxKind.MyBaseExpression,
11962SyntaxKind.MyClassExpression,
11963SyntaxKind.GetTypeExpression,
11964SyntaxKind.TypeOfIsExpression,
11965SyntaxKind.TypeOfIsNotExpression,
11966SyntaxKind.GetXmlNamespaceExpression,
11967SyntaxKind.SimpleMemberAccessExpression,
11968SyntaxKind.DictionaryAccessExpression,
11969SyntaxKind.XmlElementAccessExpression,
11970SyntaxKind.XmlDescendantAccessExpression,
11971SyntaxKind.XmlAttributeAccessExpression,
11972SyntaxKind.InvocationExpression,
11973SyntaxKind.ObjectCreationExpression,
11974SyntaxKind.AnonymousObjectCreationExpression,
11975SyntaxKind.ArrayCreationExpression,
11976SyntaxKind.CollectionInitializer,
11977SyntaxKind.CTypeExpression,
11978SyntaxKind.DirectCastExpression,
11979SyntaxKind.TryCastExpression,
11980SyntaxKind.PredefinedCastExpression,
11981SyntaxKind.AddExpression,
11982SyntaxKind.SubtractExpression,
11983SyntaxKind.MultiplyExpression,
11984SyntaxKind.DivideExpression,
11985SyntaxKind.IntegerDivideExpression,
11986SyntaxKind.ExponentiateExpression,
11987SyntaxKind.LeftShiftExpression,
11988SyntaxKind.RightShiftExpression,
11989SyntaxKind.ConcatenateExpression,
11990SyntaxKind.ModuloExpression,
11991SyntaxKind.EqualsExpression,
11992SyntaxKind.NotEqualsExpression,
11993SyntaxKind.LessThanExpression,
11994SyntaxKind.LessThanOrEqualExpression,
11995SyntaxKind.GreaterThanOrEqualExpression,
11996SyntaxKind.GreaterThanExpression,
11997SyntaxKind.IsExpression,
11998SyntaxKind.IsNotExpression,
11999SyntaxKind.LikeExpression,
12000SyntaxKind.OrExpression,
12001SyntaxKind.ExclusiveOrExpression,
12002SyntaxKind.AndExpression,
12003SyntaxKind.OrElseExpression,
12004SyntaxKind.AndAlsoExpression,
12005SyntaxKind.UnaryPlusExpression,
12006SyntaxKind.UnaryMinusExpression,
12007SyntaxKind.NotExpression,
12008SyntaxKind.AddressOfExpression,
12009SyntaxKind.BinaryConditionalExpression,
12010SyntaxKind.TernaryConditionalExpression,
12011SyntaxKind.SingleLineFunctionLambdaExpression,
12012SyntaxKind.SingleLineSubLambdaExpression,
12013SyntaxKind.MultiLineFunctionLambdaExpression,
12014SyntaxKind.MultiLineSubLambdaExpression,
12015SyntaxKind.QueryExpression,
12016SyntaxKind.FunctionAggregation,
12017SyntaxKind.GroupAggregation,
12018SyntaxKind.XmlDocument,
12019SyntaxKind.XmlElement,
12020SyntaxKind.XmlText,
12021SyntaxKind.XmlElementStartTag,
12022SyntaxKind.XmlElementEndTag,
12023SyntaxKind.XmlEmptyElement,
12024SyntaxKind.XmlAttribute,
12025SyntaxKind.XmlString,
12026SyntaxKind.XmlPrefixName,
12027SyntaxKind.XmlName,
12028SyntaxKind.XmlBracketedName,
12029SyntaxKind.XmlComment,
12030SyntaxKind.XmlProcessingInstruction,
12031SyntaxKind.XmlCDataSection,
12032SyntaxKind.XmlEmbeddedExpression,
12033SyntaxKind.ArrayType,
12034SyntaxKind.NullableType,
12035SyntaxKind.PredefinedType,
12036SyntaxKind.IdentifierName,
12037SyntaxKind.GenericName,
12038SyntaxKind.QualifiedName,
12039SyntaxKind.GlobalName,
12040SyntaxKind.CrefOperatorReference,
12041SyntaxKind.QualifiedCrefOperatorReference,
12042SyntaxKind.AwaitExpression,
12043SyntaxKind.XmlCrefAttribute,
12044SyntaxKind.XmlNameAttribute,
12045SyntaxKind.ConditionalAccessExpression,
12046SyntaxKind.NameOfExpression,
12047SyntaxKind.InterpolatedStringExpression
12051Return New NamedFieldInitializerSyntax(SyntaxKind.NamedFieldInitializer, Nothing, Nothing, DirectCast(keyKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(dotToken.Node, InternalSyntax.PunctuationSyntax), name, DirectCast(equalsToken.Node, InternalSyntax.PunctuationSyntax), expression)
12066Return SyntaxFactory.NamedFieldInitializer(Nothing, SyntaxFactory.Token(SyntaxKind.DotToken), name, SyntaxFactory.Token(SyntaxKind.EqualsToken), expression)
12082Case SyntaxKind.EqualsToken
12090Case SyntaxKind.KeywordEventContainer,
12091SyntaxKind.WithEventsEventContainer,
12092SyntaxKind.WithEventsPropertyEventContainer,
12093SyntaxKind.IdentifierLabel,
12094SyntaxKind.NumericLabel,
12095SyntaxKind.NextLabel,
12096SyntaxKind.MidExpression,
12097SyntaxKind.CharacterLiteralExpression,
12098SyntaxKind.TrueLiteralExpression,
12099SyntaxKind.FalseLiteralExpression,
12100SyntaxKind.NumericLiteralExpression,
12101SyntaxKind.DateLiteralExpression,
12102SyntaxKind.StringLiteralExpression,
12103SyntaxKind.NothingLiteralExpression,
12104SyntaxKind.ParenthesizedExpression,
12105SyntaxKind.TupleExpression,
12106SyntaxKind.TupleType,
12107SyntaxKind.MeExpression,
12108SyntaxKind.MyBaseExpression,
12109SyntaxKind.MyClassExpression,
12110SyntaxKind.GetTypeExpression,
12111SyntaxKind.TypeOfIsExpression,
12112SyntaxKind.TypeOfIsNotExpression,
12113SyntaxKind.GetXmlNamespaceExpression,
12114SyntaxKind.SimpleMemberAccessExpression,
12115SyntaxKind.DictionaryAccessExpression,
12116SyntaxKind.XmlElementAccessExpression,
12117SyntaxKind.XmlDescendantAccessExpression,
12118SyntaxKind.XmlAttributeAccessExpression,
12119SyntaxKind.InvocationExpression,
12120SyntaxKind.ObjectCreationExpression,
12121SyntaxKind.AnonymousObjectCreationExpression,
12122SyntaxKind.ArrayCreationExpression,
12123SyntaxKind.CollectionInitializer,
12124SyntaxKind.CTypeExpression,
12125SyntaxKind.DirectCastExpression,
12126SyntaxKind.TryCastExpression,
12127SyntaxKind.PredefinedCastExpression,
12128SyntaxKind.AddExpression,
12129SyntaxKind.SubtractExpression,
12130SyntaxKind.MultiplyExpression,
12131SyntaxKind.DivideExpression,
12132SyntaxKind.IntegerDivideExpression,
12133SyntaxKind.ExponentiateExpression,
12134SyntaxKind.LeftShiftExpression,
12135SyntaxKind.RightShiftExpression,
12136SyntaxKind.ConcatenateExpression,
12137SyntaxKind.ModuloExpression,
12138SyntaxKind.EqualsExpression,
12139SyntaxKind.NotEqualsExpression,
12140SyntaxKind.LessThanExpression,
12141SyntaxKind.LessThanOrEqualExpression,
12142SyntaxKind.GreaterThanOrEqualExpression,
12143SyntaxKind.GreaterThanExpression,
12144SyntaxKind.IsExpression,
12145SyntaxKind.IsNotExpression,
12146SyntaxKind.LikeExpression,
12147SyntaxKind.OrExpression,
12148SyntaxKind.ExclusiveOrExpression,
12149SyntaxKind.AndExpression,
12150SyntaxKind.OrElseExpression,
12151SyntaxKind.AndAlsoExpression,
12152SyntaxKind.UnaryPlusExpression,
12153SyntaxKind.UnaryMinusExpression,
12154SyntaxKind.NotExpression,
12155SyntaxKind.AddressOfExpression,
12156SyntaxKind.BinaryConditionalExpression,
12157SyntaxKind.TernaryConditionalExpression,
12158SyntaxKind.SingleLineFunctionLambdaExpression,
12159SyntaxKind.SingleLineSubLambdaExpression,
12160SyntaxKind.MultiLineFunctionLambdaExpression,
12161SyntaxKind.MultiLineSubLambdaExpression,
12162SyntaxKind.QueryExpression,
12163SyntaxKind.FunctionAggregation,
12164SyntaxKind.GroupAggregation,
12165SyntaxKind.XmlDocument,
12166SyntaxKind.XmlElement,
12167SyntaxKind.XmlText,
12168SyntaxKind.XmlElementStartTag,
12169SyntaxKind.XmlElementEndTag,
12170SyntaxKind.XmlEmptyElement,
12171SyntaxKind.XmlAttribute,
12172SyntaxKind.XmlString,
12173SyntaxKind.XmlPrefixName,
12174SyntaxKind.XmlName,
12175SyntaxKind.XmlBracketedName,
12176SyntaxKind.XmlComment,
12177SyntaxKind.XmlProcessingInstruction,
12178SyntaxKind.XmlCDataSection,
12179SyntaxKind.XmlEmbeddedExpression,
12180SyntaxKind.ArrayType,
12181SyntaxKind.NullableType,
12182SyntaxKind.PredefinedType,
12183SyntaxKind.IdentifierName,
12184SyntaxKind.GenericName,
12185SyntaxKind.QualifiedName,
12186SyntaxKind.GlobalName,
12187SyntaxKind.CrefOperatorReference,
12188SyntaxKind.QualifiedCrefOperatorReference,
12189SyntaxKind.AwaitExpression,
12190SyntaxKind.XmlCrefAttribute,
12191SyntaxKind.XmlNameAttribute,
12192SyntaxKind.ConditionalAccessExpression,
12193SyntaxKind.NameOfExpression,
12194SyntaxKind.InterpolatedStringExpression
12198Return New EqualsValueSyntax(SyntaxKind.EqualsValue, Nothing, Nothing, DirectCast(equalsToken.Node, InternalSyntax.PunctuationSyntax), value)
12210Return SyntaxFactory.EqualsValue(SyntaxFactory.Token(SyntaxKind.EqualsToken), value)
12241Case SyntaxKind.ModifiedIdentifier
12245Return New ParameterSyntax(SyntaxKind.Parameter, Nothing, Nothing, attributeLists.Node, modifiers.Node, identifier, asClause, [default])
12279Case SyntaxKind.IdentifierToken
12283Return New ModifiedIdentifierSyntax(SyntaxKind.ModifiedIdentifier, Nothing, Nothing, DirectCast(identifier.Node, InternalSyntax.IdentifierTokenSyntax), DirectCast(nullable.Node, InternalSyntax.PunctuationSyntax), arrayBounds, arrayRankSpecifiers.Node)
12341Case SyntaxKind.OpenParenToken
12346Case SyntaxKind.CloseParenToken
12350Return New ArrayRankSpecifierSyntax(SyntaxKind.ArrayRankSpecifier, Nothing, Nothing, DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), commaTokens.Node, DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
12359Return SyntaxFactory.ArrayRankSpecifier(SyntaxFactory.Token(SyntaxKind.OpenParenToken), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken))
12377Case SyntaxKind.LessThanToken
12382Case SyntaxKind.GreaterThanToken
12386Return New AttributeListSyntax(SyntaxKind.AttributeList, Nothing, Nothing, DirectCast(lessThanToken.Node, InternalSyntax.PunctuationSyntax), attributes.Node, DirectCast(greaterThanToken.Node, InternalSyntax.PunctuationSyntax))
12397Return SyntaxFactory.AttributeList(SyntaxFactory.Token(SyntaxKind.LessThanToken), attributes, SyntaxFactory.Token(SyntaxKind.GreaterThanToken))
12405Return SyntaxFactory.AttributeList(SyntaxFactory.Token(SyntaxKind.LessThanToken), Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanToken))
12427Case SyntaxKind.PredefinedType,
12428SyntaxKind.NullableType,
12429SyntaxKind.IdentifierName,
12430SyntaxKind.GenericName,
12431SyntaxKind.QualifiedName,
12432SyntaxKind.GlobalName,
12433SyntaxKind.CrefOperatorReference,
12434SyntaxKind.QualifiedCrefOperatorReference
12438Return New AttributeSyntax(SyntaxKind.Attribute, Nothing, Nothing, target, name, argumentList)
12466Case SyntaxKind.AssemblyKeyword :
12467Case SyntaxKind.ModuleKeyword
12472Case SyntaxKind.ColonToken
12476Return New AttributeTargetSyntax(SyntaxKind.AttributeTarget, Nothing, Nothing, DirectCast(attributeModifier.Node, InternalSyntax.KeywordSyntax), DirectCast(colonToken.Node, InternalSyntax.PunctuationSyntax))
12488Return SyntaxFactory.AttributeTarget(attributeModifier, SyntaxFactory.Token(SyntaxKind.ColonToken))
12500Return New AttributesStatementSyntax(SyntaxKind.AttributesStatement, Nothing, Nothing, attributeLists.Node)
12526Case SyntaxKind.KeywordEventContainer,
12527SyntaxKind.WithEventsEventContainer,
12528SyntaxKind.WithEventsPropertyEventContainer,
12529SyntaxKind.IdentifierLabel,
12530SyntaxKind.NumericLabel,
12531SyntaxKind.NextLabel,
12532SyntaxKind.MidExpression,
12533SyntaxKind.CharacterLiteralExpression,
12534SyntaxKind.TrueLiteralExpression,
12535SyntaxKind.FalseLiteralExpression,
12536SyntaxKind.NumericLiteralExpression,
12537SyntaxKind.DateLiteralExpression,
12538SyntaxKind.StringLiteralExpression,
12539SyntaxKind.NothingLiteralExpression,
12540SyntaxKind.ParenthesizedExpression,
12541SyntaxKind.TupleExpression,
12542SyntaxKind.TupleType,
12543SyntaxKind.MeExpression,
12544SyntaxKind.MyBaseExpression,
12545SyntaxKind.MyClassExpression,
12546SyntaxKind.GetTypeExpression,
12547SyntaxKind.TypeOfIsExpression,
12548SyntaxKind.TypeOfIsNotExpression,
12549SyntaxKind.GetXmlNamespaceExpression,
12550SyntaxKind.SimpleMemberAccessExpression,
12551SyntaxKind.DictionaryAccessExpression,
12552SyntaxKind.XmlElementAccessExpression,
12553SyntaxKind.XmlDescendantAccessExpression,
12554SyntaxKind.XmlAttributeAccessExpression,
12555SyntaxKind.InvocationExpression,
12556SyntaxKind.ObjectCreationExpression,
12557SyntaxKind.AnonymousObjectCreationExpression,
12558SyntaxKind.ArrayCreationExpression,
12559SyntaxKind.CollectionInitializer,
12560SyntaxKind.CTypeExpression,
12561SyntaxKind.DirectCastExpression,
12562SyntaxKind.TryCastExpression,
12563SyntaxKind.PredefinedCastExpression,
12564SyntaxKind.AddExpression,
12565SyntaxKind.SubtractExpression,
12566SyntaxKind.MultiplyExpression,
12567SyntaxKind.DivideExpression,
12568SyntaxKind.IntegerDivideExpression,
12569SyntaxKind.ExponentiateExpression,
12570SyntaxKind.LeftShiftExpression,
12571SyntaxKind.RightShiftExpression,
12572SyntaxKind.ConcatenateExpression,
12573SyntaxKind.ModuloExpression,
12574SyntaxKind.EqualsExpression,
12575SyntaxKind.NotEqualsExpression,
12576SyntaxKind.LessThanExpression,
12577SyntaxKind.LessThanOrEqualExpression,
12578SyntaxKind.GreaterThanOrEqualExpression,
12579SyntaxKind.GreaterThanExpression,
12580SyntaxKind.IsExpression,
12581SyntaxKind.IsNotExpression,
12582SyntaxKind.LikeExpression,
12583SyntaxKind.OrExpression,
12584SyntaxKind.ExclusiveOrExpression,
12585SyntaxKind.AndExpression,
12586SyntaxKind.OrElseExpression,
12587SyntaxKind.AndAlsoExpression,
12588SyntaxKind.UnaryPlusExpression,
12589SyntaxKind.UnaryMinusExpression,
12590SyntaxKind.NotExpression,
12591SyntaxKind.AddressOfExpression,
12592SyntaxKind.BinaryConditionalExpression,
12593SyntaxKind.TernaryConditionalExpression,
12594SyntaxKind.SingleLineFunctionLambdaExpression,
12595SyntaxKind.SingleLineSubLambdaExpression,
12596SyntaxKind.MultiLineFunctionLambdaExpression,
12597SyntaxKind.MultiLineSubLambdaExpression,
12598SyntaxKind.QueryExpression,
12599SyntaxKind.FunctionAggregation,
12600SyntaxKind.GroupAggregation,
12601SyntaxKind.XmlDocument,
12602SyntaxKind.XmlElement,
12603SyntaxKind.XmlText,
12604SyntaxKind.XmlElementStartTag,
12605SyntaxKind.XmlElementEndTag,
12606SyntaxKind.XmlEmptyElement,
12607SyntaxKind.XmlAttribute,
12608SyntaxKind.XmlString,
12609SyntaxKind.XmlPrefixName,
12610SyntaxKind.XmlName,
12611SyntaxKind.XmlBracketedName,
12612SyntaxKind.XmlComment,
12613SyntaxKind.XmlProcessingInstruction,
12614SyntaxKind.XmlCDataSection,
12615SyntaxKind.XmlEmbeddedExpression,
12616SyntaxKind.ArrayType,
12617SyntaxKind.NullableType,
12618SyntaxKind.PredefinedType,
12619SyntaxKind.IdentifierName,
12620SyntaxKind.GenericName,
12621SyntaxKind.QualifiedName,
12622SyntaxKind.GlobalName,
12623SyntaxKind.CrefOperatorReference,
12624SyntaxKind.QualifiedCrefOperatorReference,
12625SyntaxKind.AwaitExpression,
12626SyntaxKind.XmlCrefAttribute,
12627SyntaxKind.XmlNameAttribute,
12628SyntaxKind.ConditionalAccessExpression,
12629SyntaxKind.NameOfExpression,
12630SyntaxKind.InterpolatedStringExpression
12634Return New ExpressionStatementSyntax(SyntaxKind.ExpressionStatement, Nothing, Nothing, expression)
12649Case SyntaxKind.QuestionToken
12657Case SyntaxKind.KeywordEventContainer,
12658SyntaxKind.WithEventsEventContainer,
12659SyntaxKind.WithEventsPropertyEventContainer,
12660SyntaxKind.IdentifierLabel,
12661SyntaxKind.NumericLabel,
12662SyntaxKind.NextLabel,
12663SyntaxKind.MidExpression,
12664SyntaxKind.CharacterLiteralExpression,
12665SyntaxKind.TrueLiteralExpression,
12666SyntaxKind.FalseLiteralExpression,
12667SyntaxKind.NumericLiteralExpression,
12668SyntaxKind.DateLiteralExpression,
12669SyntaxKind.StringLiteralExpression,
12670SyntaxKind.NothingLiteralExpression,
12671SyntaxKind.ParenthesizedExpression,
12672SyntaxKind.TupleExpression,
12673SyntaxKind.TupleType,
12674SyntaxKind.MeExpression,
12675SyntaxKind.MyBaseExpression,
12676SyntaxKind.MyClassExpression,
12677SyntaxKind.GetTypeExpression,
12678SyntaxKind.TypeOfIsExpression,
12679SyntaxKind.TypeOfIsNotExpression,
12680SyntaxKind.GetXmlNamespaceExpression,
12681SyntaxKind.SimpleMemberAccessExpression,
12682SyntaxKind.DictionaryAccessExpression,
12683SyntaxKind.XmlElementAccessExpression,
12684SyntaxKind.XmlDescendantAccessExpression,
12685SyntaxKind.XmlAttributeAccessExpression,
12686SyntaxKind.InvocationExpression,
12687SyntaxKind.ObjectCreationExpression,
12688SyntaxKind.AnonymousObjectCreationExpression,
12689SyntaxKind.ArrayCreationExpression,
12690SyntaxKind.CollectionInitializer,
12691SyntaxKind.CTypeExpression,
12692SyntaxKind.DirectCastExpression,
12693SyntaxKind.TryCastExpression,
12694SyntaxKind.PredefinedCastExpression,
12695SyntaxKind.AddExpression,
12696SyntaxKind.SubtractExpression,
12697SyntaxKind.MultiplyExpression,
12698SyntaxKind.DivideExpression,
12699SyntaxKind.IntegerDivideExpression,
12700SyntaxKind.ExponentiateExpression,
12701SyntaxKind.LeftShiftExpression,
12702SyntaxKind.RightShiftExpression,
12703SyntaxKind.ConcatenateExpression,
12704SyntaxKind.ModuloExpression,
12705SyntaxKind.EqualsExpression,
12706SyntaxKind.NotEqualsExpression,
12707SyntaxKind.LessThanExpression,
12708SyntaxKind.LessThanOrEqualExpression,
12709SyntaxKind.GreaterThanOrEqualExpression,
12710SyntaxKind.GreaterThanExpression,
12711SyntaxKind.IsExpression,
12712SyntaxKind.IsNotExpression,
12713SyntaxKind.LikeExpression,
12714SyntaxKind.OrExpression,
12715SyntaxKind.ExclusiveOrExpression,
12716SyntaxKind.AndExpression,
12717SyntaxKind.OrElseExpression,
12718SyntaxKind.AndAlsoExpression,
12719SyntaxKind.UnaryPlusExpression,
12720SyntaxKind.UnaryMinusExpression,
12721SyntaxKind.NotExpression,
12722SyntaxKind.AddressOfExpression,
12723SyntaxKind.BinaryConditionalExpression,
12724SyntaxKind.TernaryConditionalExpression,
12725SyntaxKind.SingleLineFunctionLambdaExpression,
12726SyntaxKind.SingleLineSubLambdaExpression,
12727SyntaxKind.MultiLineFunctionLambdaExpression,
12728SyntaxKind.MultiLineSubLambdaExpression,
12729SyntaxKind.QueryExpression,
12730SyntaxKind.FunctionAggregation,
12731SyntaxKind.GroupAggregation,
12732SyntaxKind.XmlDocument,
12733SyntaxKind.XmlElement,
12734SyntaxKind.XmlText,
12735SyntaxKind.XmlElementStartTag,
12736SyntaxKind.XmlElementEndTag,
12737SyntaxKind.XmlEmptyElement,
12738SyntaxKind.XmlAttribute,
12739SyntaxKind.XmlString,
12740SyntaxKind.XmlPrefixName,
12741SyntaxKind.XmlName,
12742SyntaxKind.XmlBracketedName,
12743SyntaxKind.XmlComment,
12744SyntaxKind.XmlProcessingInstruction,
12745SyntaxKind.XmlCDataSection,
12746SyntaxKind.XmlEmbeddedExpression,
12747SyntaxKind.ArrayType,
12748SyntaxKind.NullableType,
12749SyntaxKind.PredefinedType,
12750SyntaxKind.IdentifierName,
12751SyntaxKind.GenericName,
12752SyntaxKind.QualifiedName,
12753SyntaxKind.GlobalName,
12754SyntaxKind.CrefOperatorReference,
12755SyntaxKind.QualifiedCrefOperatorReference,
12756SyntaxKind.AwaitExpression,
12757SyntaxKind.XmlCrefAttribute,
12758SyntaxKind.XmlNameAttribute,
12759SyntaxKind.ConditionalAccessExpression,
12760SyntaxKind.NameOfExpression,
12761SyntaxKind.InterpolatedStringExpression
12765Return New PrintStatementSyntax(SyntaxKind.PrintStatement, Nothing, Nothing, DirectCast(questionToken.Node, InternalSyntax.PunctuationSyntax), expression)
12776Return SyntaxFactory.PrintStatement(SyntaxFactory.Token(SyntaxKind.QuestionToken), expression)
12798Case SyntaxKind.WhileStatement
12806Case SyntaxKind.EndWhileStatement
12810Return New WhileBlockSyntax(SyntaxKind.WhileBlock, Nothing, Nothing, whileStatement, statements.Node, endWhileStatement)
12860Case SyntaxKind.UsingStatement
12868Case SyntaxKind.EndUsingStatement
12872Return New UsingBlockSyntax(SyntaxKind.UsingBlock, Nothing, Nothing, usingStatement, statements.Node, endUsingStatement)
12923Case SyntaxKind.SyncLockStatement
12931Case SyntaxKind.EndSyncLockStatement
12935Return New SyncLockBlockSyntax(SyntaxKind.SyncLockBlock, Nothing, Nothing, syncLockStatement, statements.Node, endSyncLockStatement)
12986Case SyntaxKind.WithStatement
12994Case SyntaxKind.EndWithStatement
12998Return New WithBlockSyntax(SyntaxKind.WithBlock, Nothing, Nothing, withStatement, statements.Node, endWithStatement)
13042Return New LocalDeclarationStatementSyntax(SyntaxKind.LocalDeclarationStatement, Nothing, Nothing, modifiers.Node, declarators.Node)
13058Case SyntaxKind.IdentifierToken :
13059Case SyntaxKind.IntegerLiteralToken
13064Case SyntaxKind.ColonToken
13068Return New LabelStatementSyntax(SyntaxKind.LabelStatement, Nothing, Nothing, DirectCast(labelToken.Node, InternalSyntax.SyntaxToken), DirectCast(colonToken.Node, InternalSyntax.PunctuationSyntax))
13080Return SyntaxFactory.LabelStatement(labelToken, SyntaxFactory.Token(SyntaxKind.ColonToken))
13092Return SyntaxFactory.LabelStatement(SyntaxFactory.Identifier(labelToken), SyntaxFactory.Token(SyntaxKind.ColonToken))
13108Case SyntaxKind.GoToKeyword
13116Case SyntaxKind.IdentifierLabel,
13117SyntaxKind.NumericLabel,
13118SyntaxKind.NextLabel
13122Return New GoToStatementSyntax(SyntaxKind.GoToStatement, Nothing, Nothing, DirectCast(goToKeyword.Node, InternalSyntax.KeywordSyntax), label)
13134Return SyntaxFactory.GoToStatement(SyntaxFactory.Token(SyntaxKind.GoToKeyword), label)
13148Case SyntaxKind.IdentifierToken :
13149Case SyntaxKind.IntegerLiteralToken :
13150Case SyntaxKind.NextKeyword
13154Return New LabelSyntax(SyntaxKind.IdentifierLabel, Nothing, Nothing, DirectCast(labelToken.Node, InternalSyntax.SyntaxToken))
13181Case SyntaxKind.IntegerLiteralToken
13185Return New LabelSyntax(SyntaxKind.NumericLabel, Nothing, Nothing, DirectCast(labelToken.Node, InternalSyntax.SyntaxToken))
13194Return SyntaxFactory.NumericLabel(SyntaxFactory.Token(SyntaxKind.IntegerLiteralToken))
13208Case SyntaxKind.NextKeyword
13212Return New LabelSyntax(SyntaxKind.NextLabel, Nothing, Nothing, DirectCast(labelToken.Node, InternalSyntax.SyntaxToken))
13221Return SyntaxFactory.NextLabel(SyntaxFactory.Token(SyntaxKind.NextKeyword))
13230''' A <see cref="SyntaxKind"/> representing the specific kind of LabelSyntax. One
13237Public Shared Function Label(ByVal kind As SyntaxKind, labelToken As SyntaxToken) As LabelSyntax
13247Private Shared Function GetLabelLabelTokenKind(kind As SyntaxKind) As SyntaxKind
13249Case SyntaxKind.IdentifierLabel
13250Return SyntaxKind.IdentifierToken
13251Case SyntaxKind.NumericLabel
13252Return SyntaxKind.IntegerLiteralToken
13253Case SyntaxKind.NextLabel
13254Return SyntaxKind.NextKeyword
13265''' A <see cref="SyntaxKind"/> representing the specific kind of LabelSyntax. One
13272Public Shared Function Label(ByVal kind As SyntaxKind, labelToken As String) As LabelSyntax
13286Case SyntaxKind.StopKeyword :
13287Case SyntaxKind.EndKeyword
13291Return New StopOrEndStatementSyntax(SyntaxKind.StopStatement, Nothing, Nothing, DirectCast(stopOrEndKeyword.Node, InternalSyntax.KeywordSyntax))
13304Case SyntaxKind.StopKeyword :
13305Case SyntaxKind.EndKeyword
13309Return New StopOrEndStatementSyntax(SyntaxKind.EndStatement, Nothing, Nothing, DirectCast(stopOrEndKeyword.Node, InternalSyntax.KeywordSyntax))
13318''' A <see cref="SyntaxKind"/> representing the specific kind of
13324Public Shared Function StopOrEndStatement(ByVal kind As SyntaxKind, stopOrEndKeyword As SyntaxToken) As StopOrEndStatementSyntax
13329Case SyntaxKind.StopKeyword :
13330Case SyntaxKind.EndKeyword
13350Case SyntaxKind.ExitKeyword
13355Case SyntaxKind.DoKeyword :
13356Case SyntaxKind.ForKeyword :
13357Case SyntaxKind.SubKeyword :
13358Case SyntaxKind.FunctionKeyword :
13359Case SyntaxKind.OperatorKeyword :
13360Case SyntaxKind.PropertyKeyword :
13361Case SyntaxKind.TryKeyword :
13362Case SyntaxKind.SelectKeyword :
13363Case SyntaxKind.WhileKeyword
13367Return New ExitStatementSyntax(SyntaxKind.ExitDoStatement, Nothing, Nothing, DirectCast(exitKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
13376Return SyntaxFactory.ExitDoStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.DoKeyword))
13392Case SyntaxKind.ExitKeyword
13397Case SyntaxKind.ForKeyword
13401Return New ExitStatementSyntax(SyntaxKind.ExitForStatement, Nothing, Nothing, DirectCast(exitKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
13410Return SyntaxFactory.ExitForStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.ForKeyword))
13426Case SyntaxKind.ExitKeyword
13431Case SyntaxKind.SubKeyword
13435Return New ExitStatementSyntax(SyntaxKind.ExitSubStatement, Nothing, Nothing, DirectCast(exitKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
13444Return SyntaxFactory.ExitSubStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.SubKeyword))
13460Case SyntaxKind.ExitKeyword
13465Case SyntaxKind.FunctionKeyword
13469Return New ExitStatementSyntax(SyntaxKind.ExitFunctionStatement, Nothing, Nothing, DirectCast(exitKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
13478Return SyntaxFactory.ExitFunctionStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.FunctionKeyword))
13494Case SyntaxKind.ExitKeyword
13499Case SyntaxKind.OperatorKeyword
13503Return New ExitStatementSyntax(SyntaxKind.ExitOperatorStatement, Nothing, Nothing, DirectCast(exitKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
13512Return SyntaxFactory.ExitOperatorStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.OperatorKeyword))
13528Case SyntaxKind.ExitKeyword
13533Case SyntaxKind.PropertyKeyword
13537Return New ExitStatementSyntax(SyntaxKind.ExitPropertyStatement, Nothing, Nothing, DirectCast(exitKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
13546Return SyntaxFactory.ExitPropertyStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.PropertyKeyword))
13562Case SyntaxKind.ExitKeyword
13567Case SyntaxKind.TryKeyword
13571Return New ExitStatementSyntax(SyntaxKind.ExitTryStatement, Nothing, Nothing, DirectCast(exitKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
13580Return SyntaxFactory.ExitTryStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.TryKeyword))
13596Case SyntaxKind.ExitKeyword
13601Case SyntaxKind.SelectKeyword
13605Return New ExitStatementSyntax(SyntaxKind.ExitSelectStatement, Nothing, Nothing, DirectCast(exitKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
13614Return SyntaxFactory.ExitSelectStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.SelectKeyword))
13630Case SyntaxKind.ExitKeyword
13635Case SyntaxKind.WhileKeyword
13639Return New ExitStatementSyntax(SyntaxKind.ExitWhileStatement, Nothing, Nothing, DirectCast(exitKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
13648Return SyntaxFactory.ExitWhileStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.WhileKeyword))
13657''' A <see cref="SyntaxKind"/> representing the specific kind of
13669Public Shared Function ExitStatement(ByVal kind As SyntaxKind, exitKeyword As SyntaxToken, blockKeyword As SyntaxToken) As ExitStatementSyntax
13674Case SyntaxKind.ExitKeyword
13684Private Shared Function GetExitStatementBlockKeywordKind(kind As SyntaxKind) As SyntaxKind
13686Case SyntaxKind.ExitDoStatement
13687Return SyntaxKind.DoKeyword
13688Case SyntaxKind.ExitForStatement
13689Return SyntaxKind.ForKeyword
13690Case SyntaxKind.ExitSubStatement
13691Return SyntaxKind.SubKeyword
13692Case SyntaxKind.ExitFunctionStatement
13693Return SyntaxKind.FunctionKeyword
13694Case SyntaxKind.ExitOperatorStatement
13695Return SyntaxKind.OperatorKeyword
13696Case SyntaxKind.ExitPropertyStatement
13697Return SyntaxKind.PropertyKeyword
13698Case SyntaxKind.ExitTryStatement
13699Return SyntaxKind.TryKeyword
13700Case SyntaxKind.ExitSelectStatement
13701Return SyntaxKind.SelectKeyword
13702Case SyntaxKind.ExitWhileStatement
13703Return SyntaxKind.WhileKeyword
13714''' A <see cref="SyntaxKind"/> representing the specific kind of
13723Public Shared Function ExitStatement(ByVal kind As SyntaxKind, blockKeyword As SyntaxToken) As ExitStatementSyntax
13724Return SyntaxFactory.ExitStatement(kind, SyntaxFactory.Token(SyntaxKind.ExitKeyword), blockKeyword)
13741Case SyntaxKind.ContinueKeyword
13746Case SyntaxKind.DoKeyword :
13747Case SyntaxKind.ForKeyword :
13748Case SyntaxKind.WhileKeyword
13752Return New ContinueStatementSyntax(SyntaxKind.ContinueWhileStatement, Nothing, Nothing, DirectCast(continueKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
13761Return SyntaxFactory.ContinueWhileStatement(SyntaxFactory.Token(SyntaxKind.ContinueKeyword), SyntaxFactory.Token(SyntaxKind.WhileKeyword))
13778Case SyntaxKind.ContinueKeyword
13783Case SyntaxKind.DoKeyword
13787Return New ContinueStatementSyntax(SyntaxKind.ContinueDoStatement, Nothing, Nothing, DirectCast(continueKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
13796Return SyntaxFactory.ContinueDoStatement(SyntaxFactory.Token(SyntaxKind.ContinueKeyword), SyntaxFactory.Token(SyntaxKind.DoKeyword))
13813Case SyntaxKind.ContinueKeyword
13818Case SyntaxKind.ForKeyword
13822Return New ContinueStatementSyntax(SyntaxKind.ContinueForStatement, Nothing, Nothing, DirectCast(continueKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(blockKeyword.Node, InternalSyntax.KeywordSyntax))
13831Return SyntaxFactory.ContinueForStatement(SyntaxFactory.Token(SyntaxKind.ContinueKeyword), SyntaxFactory.Token(SyntaxKind.ForKeyword))
13840''' A <see cref="SyntaxKind"/> representing the specific kind of
13851Public Shared Function ContinueStatement(ByVal kind As SyntaxKind, continueKeyword As SyntaxToken, blockKeyword As SyntaxToken) As ContinueStatementSyntax
13856Case SyntaxKind.ContinueKeyword
13866Private Shared Function GetContinueStatementBlockKeywordKind(kind As SyntaxKind) As SyntaxKind
13868Case SyntaxKind.ContinueWhileStatement
13869Return SyntaxKind.WhileKeyword
13870Case SyntaxKind.ContinueDoStatement
13871Return SyntaxKind.DoKeyword
13872Case SyntaxKind.ContinueForStatement
13873Return SyntaxKind.ForKeyword
13884''' A <see cref="SyntaxKind"/> representing the specific kind of
13892Public Shared Function ContinueStatement(ByVal kind As SyntaxKind, blockKeyword As SyntaxToken) As ContinueStatementSyntax
13893Return SyntaxFactory.ContinueStatement(kind, SyntaxFactory.Token(SyntaxKind.ContinueKeyword), blockKeyword)
13908Case SyntaxKind.ReturnKeyword
13912Return New ReturnStatementSyntax(SyntaxKind.ReturnStatement, Nothing, Nothing, DirectCast(returnKeyword.Node, InternalSyntax.KeywordSyntax), expression)
13923Return SyntaxFactory.ReturnStatement(SyntaxFactory.Token(SyntaxKind.ReturnKeyword), expression)
13931Return SyntaxFactory.ReturnStatement(SyntaxFactory.Token(SyntaxKind.ReturnKeyword), Nothing)
13956Case SyntaxKind.IfKeyword
13964Case SyntaxKind.KeywordEventContainer,
13965SyntaxKind.WithEventsEventContainer,
13966SyntaxKind.WithEventsPropertyEventContainer,
13967SyntaxKind.IdentifierLabel,
13968SyntaxKind.NumericLabel,
13969SyntaxKind.NextLabel,
13970SyntaxKind.MidExpression,
13971SyntaxKind.CharacterLiteralExpression,
13972SyntaxKind.TrueLiteralExpression,
13973SyntaxKind.FalseLiteralExpression,
13974SyntaxKind.NumericLiteralExpression,
13975SyntaxKind.DateLiteralExpression,
13976SyntaxKind.StringLiteralExpression,
13977SyntaxKind.NothingLiteralExpression,
13978SyntaxKind.ParenthesizedExpression,
13979SyntaxKind.TupleExpression,
13980SyntaxKind.TupleType,
13981SyntaxKind.MeExpression,
13982SyntaxKind.MyBaseExpression,
13983SyntaxKind.MyClassExpression,
13984SyntaxKind.GetTypeExpression,
13985SyntaxKind.TypeOfIsExpression,
13986SyntaxKind.TypeOfIsNotExpression,
13987SyntaxKind.GetXmlNamespaceExpression,
13988SyntaxKind.SimpleMemberAccessExpression,
13989SyntaxKind.DictionaryAccessExpression,
13990SyntaxKind.XmlElementAccessExpression,
13991SyntaxKind.XmlDescendantAccessExpression,
13992SyntaxKind.XmlAttributeAccessExpression,
13993SyntaxKind.InvocationExpression,
13994SyntaxKind.ObjectCreationExpression,
13995SyntaxKind.AnonymousObjectCreationExpression,
13996SyntaxKind.ArrayCreationExpression,
13997SyntaxKind.CollectionInitializer,
13998SyntaxKind.CTypeExpression,
13999SyntaxKind.DirectCastExpression,
14000SyntaxKind.TryCastExpression,
14001SyntaxKind.PredefinedCastExpression,
14002SyntaxKind.AddExpression,
14003SyntaxKind.SubtractExpression,
14004SyntaxKind.MultiplyExpression,
14005SyntaxKind.DivideExpression,
14006SyntaxKind.IntegerDivideExpression,
14007SyntaxKind.ExponentiateExpression,
14008SyntaxKind.LeftShiftExpression,
14009SyntaxKind.RightShiftExpression,
14010SyntaxKind.ConcatenateExpression,
14011SyntaxKind.ModuloExpression,
14012SyntaxKind.EqualsExpression,
14013SyntaxKind.NotEqualsExpression,
14014SyntaxKind.LessThanExpression,
14015SyntaxKind.LessThanOrEqualExpression,
14016SyntaxKind.GreaterThanOrEqualExpression,
14017SyntaxKind.GreaterThanExpression,
14018SyntaxKind.IsExpression,
14019SyntaxKind.IsNotExpression,
14020SyntaxKind.LikeExpression,
14021SyntaxKind.OrExpression,
14022SyntaxKind.ExclusiveOrExpression,
14023SyntaxKind.AndExpression,
14024SyntaxKind.OrElseExpression,
14025SyntaxKind.AndAlsoExpression,
14026SyntaxKind.UnaryPlusExpression,
14027SyntaxKind.UnaryMinusExpression,
14028SyntaxKind.NotExpression,
14029SyntaxKind.AddressOfExpression,
14030SyntaxKind.BinaryConditionalExpression,
14031SyntaxKind.TernaryConditionalExpression,
14032SyntaxKind.SingleLineFunctionLambdaExpression,
14033SyntaxKind.SingleLineSubLambdaExpression,
14034SyntaxKind.MultiLineFunctionLambdaExpression,
14035SyntaxKind.MultiLineSubLambdaExpression,
14036SyntaxKind.QueryExpression,
14037SyntaxKind.FunctionAggregation,
14038SyntaxKind.GroupAggregation,
14039SyntaxKind.XmlDocument,
14040SyntaxKind.XmlElement,
14041SyntaxKind.XmlText,
14042SyntaxKind.XmlElementStartTag,
14043SyntaxKind.XmlElementEndTag,
14044SyntaxKind.XmlEmptyElement,
14045SyntaxKind.XmlAttribute,
14046SyntaxKind.XmlString,
14047SyntaxKind.XmlPrefixName,
14048SyntaxKind.XmlName,
14049SyntaxKind.XmlBracketedName,
14050SyntaxKind.XmlComment,
14051SyntaxKind.XmlProcessingInstruction,
14052SyntaxKind.XmlCDataSection,
14053SyntaxKind.XmlEmbeddedExpression,
14054SyntaxKind.ArrayType,
14055SyntaxKind.NullableType,
14056SyntaxKind.PredefinedType,
14057SyntaxKind.IdentifierName,
14058SyntaxKind.GenericName,
14059SyntaxKind.QualifiedName,
14060SyntaxKind.GlobalName,
14061SyntaxKind.CrefOperatorReference,
14062SyntaxKind.QualifiedCrefOperatorReference,
14063SyntaxKind.AwaitExpression,
14064SyntaxKind.XmlCrefAttribute,
14065SyntaxKind.XmlNameAttribute,
14066SyntaxKind.ConditionalAccessExpression,
14067SyntaxKind.NameOfExpression,
14068SyntaxKind.InterpolatedStringExpression
14073Case SyntaxKind.ThenKeyword
14077Return New SingleLineIfStatementSyntax(SyntaxKind.SingleLineIfStatement, Nothing, Nothing, DirectCast(ifKeyword.Node, InternalSyntax.KeywordSyntax), condition, DirectCast(thenKeyword.Node, InternalSyntax.KeywordSyntax), statements.Node, elseClause)
14095Return SyntaxFactory.SingleLineIfStatement(SyntaxFactory.Token(SyntaxKind.IfKeyword), condition, SyntaxFactory.Token(SyntaxKind.ThenKeyword), statements, elseClause)
14106Return SyntaxFactory.SingleLineIfStatement(SyntaxFactory.Token(SyntaxKind.IfKeyword), condition, SyntaxFactory.Token(SyntaxKind.ThenKeyword), Nothing, Nothing)
14122Case SyntaxKind.ElseKeyword
14126Return New SingleLineElseClauseSyntax(SyntaxKind.SingleLineElseClause, Nothing, Nothing, DirectCast(elseKeyword.Node, InternalSyntax.KeywordSyntax), statements.Node)
14138Return SyntaxFactory.SingleLineElseClause(SyntaxFactory.Token(SyntaxKind.ElseKeyword), statements)
14146Return SyntaxFactory.SingleLineElseClause(SyntaxFactory.Token(SyntaxKind.ElseKeyword), Nothing)
14177Case SyntaxKind.IfStatement
14185Case SyntaxKind.EndIfStatement
14189Return New MultiLineIfBlockSyntax(SyntaxKind.MultiLineIfBlock, Nothing, Nothing, ifStatement, statements.Node, elseIfBlocks.Node, elseBlock, endIfStatement)
14243Case SyntaxKind.IfKeyword
14251Case SyntaxKind.KeywordEventContainer,
14252SyntaxKind.WithEventsEventContainer,
14253SyntaxKind.WithEventsPropertyEventContainer,
14254SyntaxKind.IdentifierLabel,
14255SyntaxKind.NumericLabel,
14256SyntaxKind.NextLabel,
14257SyntaxKind.MidExpression,
14258SyntaxKind.CharacterLiteralExpression,
14259SyntaxKind.TrueLiteralExpression,
14260SyntaxKind.FalseLiteralExpression,
14261SyntaxKind.NumericLiteralExpression,
14262SyntaxKind.DateLiteralExpression,
14263SyntaxKind.StringLiteralExpression,
14264SyntaxKind.NothingLiteralExpression,
14265SyntaxKind.ParenthesizedExpression,
14266SyntaxKind.TupleExpression,
14267SyntaxKind.TupleType,
14268SyntaxKind.MeExpression,
14269SyntaxKind.MyBaseExpression,
14270SyntaxKind.MyClassExpression,
14271SyntaxKind.GetTypeExpression,
14272SyntaxKind.TypeOfIsExpression,
14273SyntaxKind.TypeOfIsNotExpression,
14274SyntaxKind.GetXmlNamespaceExpression,
14275SyntaxKind.SimpleMemberAccessExpression,
14276SyntaxKind.DictionaryAccessExpression,
14277SyntaxKind.XmlElementAccessExpression,
14278SyntaxKind.XmlDescendantAccessExpression,
14279SyntaxKind.XmlAttributeAccessExpression,
14280SyntaxKind.InvocationExpression,
14281SyntaxKind.ObjectCreationExpression,
14282SyntaxKind.AnonymousObjectCreationExpression,
14283SyntaxKind.ArrayCreationExpression,
14284SyntaxKind.CollectionInitializer,
14285SyntaxKind.CTypeExpression,
14286SyntaxKind.DirectCastExpression,
14287SyntaxKind.TryCastExpression,
14288SyntaxKind.PredefinedCastExpression,
14289SyntaxKind.AddExpression,
14290SyntaxKind.SubtractExpression,
14291SyntaxKind.MultiplyExpression,
14292SyntaxKind.DivideExpression,
14293SyntaxKind.IntegerDivideExpression,
14294SyntaxKind.ExponentiateExpression,
14295SyntaxKind.LeftShiftExpression,
14296SyntaxKind.RightShiftExpression,
14297SyntaxKind.ConcatenateExpression,
14298SyntaxKind.ModuloExpression,
14299SyntaxKind.EqualsExpression,
14300SyntaxKind.NotEqualsExpression,
14301SyntaxKind.LessThanExpression,
14302SyntaxKind.LessThanOrEqualExpression,
14303SyntaxKind.GreaterThanOrEqualExpression,
14304SyntaxKind.GreaterThanExpression,
14305SyntaxKind.IsExpression,
14306SyntaxKind.IsNotExpression,
14307SyntaxKind.LikeExpression,
14308SyntaxKind.OrExpression,
14309SyntaxKind.ExclusiveOrExpression,
14310SyntaxKind.AndExpression,
14311SyntaxKind.OrElseExpression,
14312SyntaxKind.AndAlsoExpression,
14313SyntaxKind.UnaryPlusExpression,
14314SyntaxKind.UnaryMinusExpression,
14315SyntaxKind.NotExpression,
14316SyntaxKind.AddressOfExpression,
14317SyntaxKind.BinaryConditionalExpression,
14318SyntaxKind.TernaryConditionalExpression,
14319SyntaxKind.SingleLineFunctionLambdaExpression,
14320SyntaxKind.SingleLineSubLambdaExpression,
14321SyntaxKind.MultiLineFunctionLambdaExpression,
14322SyntaxKind.MultiLineSubLambdaExpression,
14323SyntaxKind.QueryExpression,
14324SyntaxKind.FunctionAggregation,
14325SyntaxKind.GroupAggregation,
14326SyntaxKind.XmlDocument,
14327SyntaxKind.XmlElement,
14328SyntaxKind.XmlText,
14329SyntaxKind.XmlElementStartTag,
14330SyntaxKind.XmlElementEndTag,
14331SyntaxKind.XmlEmptyElement,
14332SyntaxKind.XmlAttribute,
14333SyntaxKind.XmlString,
14334SyntaxKind.XmlPrefixName,
14335SyntaxKind.XmlName,
14336SyntaxKind.XmlBracketedName,
14337SyntaxKind.XmlComment,
14338SyntaxKind.XmlProcessingInstruction,
14339SyntaxKind.XmlCDataSection,
14340SyntaxKind.XmlEmbeddedExpression,
14341SyntaxKind.ArrayType,
14342SyntaxKind.NullableType,
14343SyntaxKind.PredefinedType,
14344SyntaxKind.IdentifierName,
14345SyntaxKind.GenericName,
14346SyntaxKind.QualifiedName,
14347SyntaxKind.GlobalName,
14348SyntaxKind.CrefOperatorReference,
14349SyntaxKind.QualifiedCrefOperatorReference,
14350SyntaxKind.AwaitExpression,
14351SyntaxKind.XmlCrefAttribute,
14352SyntaxKind.XmlNameAttribute,
14353SyntaxKind.ConditionalAccessExpression,
14354SyntaxKind.NameOfExpression,
14355SyntaxKind.InterpolatedStringExpression
14359Return New IfStatementSyntax(SyntaxKind.IfStatement, Nothing, Nothing, DirectCast(ifKeyword.Node, InternalSyntax.KeywordSyntax), condition, DirectCast(thenKeyword.Node, InternalSyntax.KeywordSyntax))
14370Return SyntaxFactory.IfStatement(SyntaxFactory.Token(SyntaxKind.IfKeyword), condition, Nothing)
14389Case SyntaxKind.ElseIfStatement
14393Return New ElseIfBlockSyntax(SyntaxKind.ElseIfBlock, Nothing, Nothing, elseIfStatement, statements.Node)
14422Case SyntaxKind.ElseIfKeyword
14430Case SyntaxKind.KeywordEventContainer,
14431SyntaxKind.WithEventsEventContainer,
14432SyntaxKind.WithEventsPropertyEventContainer,
14433SyntaxKind.IdentifierLabel,
14434SyntaxKind.NumericLabel,
14435SyntaxKind.NextLabel,
14436SyntaxKind.MidExpression,
14437SyntaxKind.CharacterLiteralExpression,
14438SyntaxKind.TrueLiteralExpression,
14439SyntaxKind.FalseLiteralExpression,
14440SyntaxKind.NumericLiteralExpression,
14441SyntaxKind.DateLiteralExpression,
14442SyntaxKind.StringLiteralExpression,
14443SyntaxKind.NothingLiteralExpression,
14444SyntaxKind.ParenthesizedExpression,
14445SyntaxKind.TupleExpression,
14446SyntaxKind.TupleType,
14447SyntaxKind.MeExpression,
14448SyntaxKind.MyBaseExpression,
14449SyntaxKind.MyClassExpression,
14450SyntaxKind.GetTypeExpression,
14451SyntaxKind.TypeOfIsExpression,
14452SyntaxKind.TypeOfIsNotExpression,
14453SyntaxKind.GetXmlNamespaceExpression,
14454SyntaxKind.SimpleMemberAccessExpression,
14455SyntaxKind.DictionaryAccessExpression,
14456SyntaxKind.XmlElementAccessExpression,
14457SyntaxKind.XmlDescendantAccessExpression,
14458SyntaxKind.XmlAttributeAccessExpression,
14459SyntaxKind.InvocationExpression,
14460SyntaxKind.ObjectCreationExpression,
14461SyntaxKind.AnonymousObjectCreationExpression,
14462SyntaxKind.ArrayCreationExpression,
14463SyntaxKind.CollectionInitializer,
14464SyntaxKind.CTypeExpression,
14465SyntaxKind.DirectCastExpression,
14466SyntaxKind.TryCastExpression,
14467SyntaxKind.PredefinedCastExpression,
14468SyntaxKind.AddExpression,
14469SyntaxKind.SubtractExpression,
14470SyntaxKind.MultiplyExpression,
14471SyntaxKind.DivideExpression,
14472SyntaxKind.IntegerDivideExpression,
14473SyntaxKind.ExponentiateExpression,
14474SyntaxKind.LeftShiftExpression,
14475SyntaxKind.RightShiftExpression,
14476SyntaxKind.ConcatenateExpression,
14477SyntaxKind.ModuloExpression,
14478SyntaxKind.EqualsExpression,
14479SyntaxKind.NotEqualsExpression,
14480SyntaxKind.LessThanExpression,
14481SyntaxKind.LessThanOrEqualExpression,
14482SyntaxKind.GreaterThanOrEqualExpression,
14483SyntaxKind.GreaterThanExpression,
14484SyntaxKind.IsExpression,
14485SyntaxKind.IsNotExpression,
14486SyntaxKind.LikeExpression,
14487SyntaxKind.OrExpression,
14488SyntaxKind.ExclusiveOrExpression,
14489SyntaxKind.AndExpression,
14490SyntaxKind.OrElseExpression,
14491SyntaxKind.AndAlsoExpression,
14492SyntaxKind.UnaryPlusExpression,
14493SyntaxKind.UnaryMinusExpression,
14494SyntaxKind.NotExpression,
14495SyntaxKind.AddressOfExpression,
14496SyntaxKind.BinaryConditionalExpression,
14497SyntaxKind.TernaryConditionalExpression,
14498SyntaxKind.SingleLineFunctionLambdaExpression,
14499SyntaxKind.SingleLineSubLambdaExpression,
14500SyntaxKind.MultiLineFunctionLambdaExpression,
14501SyntaxKind.MultiLineSubLambdaExpression,
14502SyntaxKind.QueryExpression,
14503SyntaxKind.FunctionAggregation,
14504SyntaxKind.GroupAggregation,
14505SyntaxKind.XmlDocument,
14506SyntaxKind.XmlElement,
14507SyntaxKind.XmlText,
14508SyntaxKind.XmlElementStartTag,
14509SyntaxKind.XmlElementEndTag,
14510SyntaxKind.XmlEmptyElement,
14511SyntaxKind.XmlAttribute,
14512SyntaxKind.XmlString,
14513SyntaxKind.XmlPrefixName,
14514SyntaxKind.XmlName,
14515SyntaxKind.XmlBracketedName,
14516SyntaxKind.XmlComment,
14517SyntaxKind.XmlProcessingInstruction,
14518SyntaxKind.XmlCDataSection,
14519SyntaxKind.XmlEmbeddedExpression,
14520SyntaxKind.ArrayType,
14521SyntaxKind.NullableType,
14522SyntaxKind.PredefinedType,
14523SyntaxKind.IdentifierName,
14524SyntaxKind.GenericName,
14525SyntaxKind.QualifiedName,
14526SyntaxKind.GlobalName,
14527SyntaxKind.CrefOperatorReference,
14528SyntaxKind.QualifiedCrefOperatorReference,
14529SyntaxKind.AwaitExpression,
14530SyntaxKind.XmlCrefAttribute,
14531SyntaxKind.XmlNameAttribute,
14532SyntaxKind.ConditionalAccessExpression,
14533SyntaxKind.NameOfExpression,
14534SyntaxKind.InterpolatedStringExpression
14538Return New ElseIfStatementSyntax(SyntaxKind.ElseIfStatement, Nothing, Nothing, DirectCast(elseIfKeyword.Node, InternalSyntax.KeywordSyntax), condition, DirectCast(thenKeyword.Node, InternalSyntax.KeywordSyntax))
14549Return SyntaxFactory.ElseIfStatement(SyntaxFactory.Token(SyntaxKind.ElseIfKeyword), condition, Nothing)
14567Case SyntaxKind.ElseStatement
14571Return New ElseBlockSyntax(SyntaxKind.ElseBlock, Nothing, Nothing, elseStatement, statements.Node)
14602Case SyntaxKind.ElseKeyword
14606Return New ElseStatementSyntax(SyntaxKind.ElseStatement, Nothing, Nothing, DirectCast(elseKeyword.Node, InternalSyntax.KeywordSyntax))
14614Return SyntaxFactory.ElseStatement(SyntaxFactory.Token(SyntaxKind.ElseKeyword))
14642Case SyntaxKind.TryStatement
14650Case SyntaxKind.EndTryStatement
14654Return New TryBlockSyntax(SyntaxKind.TryBlock, Nothing, Nothing, tryStatement, statements.Node, catchBlocks.Node, finallyBlock, endTryStatement)
14692Case SyntaxKind.TryKeyword
14696Return New TryStatementSyntax(SyntaxKind.TryStatement, Nothing, Nothing, DirectCast(tryKeyword.Node, InternalSyntax.KeywordSyntax))
14704Return SyntaxFactory.TryStatement(SyntaxFactory.Token(SyntaxKind.TryKeyword))
14723Case SyntaxKind.CatchStatement
14727Return New CatchBlockSyntax(SyntaxKind.CatchBlock, Nothing, Nothing, catchStatement, statements.Node)
14760Case SyntaxKind.CatchKeyword
14764Return New CatchStatementSyntax(SyntaxKind.CatchStatement, Nothing, Nothing, DirectCast(catchKeyword.Node, InternalSyntax.KeywordSyntax), identifierName, asClause, whenClause)
14782Return SyntaxFactory.CatchStatement(SyntaxFactory.Token(SyntaxKind.CatchKeyword), identifierName, asClause, whenClause)
14790Return SyntaxFactory.CatchStatement(SyntaxFactory.Token(SyntaxKind.CatchKeyword), Nothing, Nothing, Nothing)
14805Case SyntaxKind.WhenKeyword
14813Case SyntaxKind.KeywordEventContainer,
14814SyntaxKind.WithEventsEventContainer,
14815SyntaxKind.WithEventsPropertyEventContainer,
14816SyntaxKind.IdentifierLabel,
14817SyntaxKind.NumericLabel,
14818SyntaxKind.NextLabel,
14819SyntaxKind.MidExpression,
14820SyntaxKind.CharacterLiteralExpression,
14821SyntaxKind.TrueLiteralExpression,
14822SyntaxKind.FalseLiteralExpression,
14823SyntaxKind.NumericLiteralExpression,
14824SyntaxKind.DateLiteralExpression,
14825SyntaxKind.StringLiteralExpression,
14826SyntaxKind.NothingLiteralExpression,
14827SyntaxKind.ParenthesizedExpression,
14828SyntaxKind.TupleExpression,
14829SyntaxKind.TupleType,
14830SyntaxKind.MeExpression,
14831SyntaxKind.MyBaseExpression,
14832SyntaxKind.MyClassExpression,
14833SyntaxKind.GetTypeExpression,
14834SyntaxKind.TypeOfIsExpression,
14835SyntaxKind.TypeOfIsNotExpression,
14836SyntaxKind.GetXmlNamespaceExpression,
14837SyntaxKind.SimpleMemberAccessExpression,
14838SyntaxKind.DictionaryAccessExpression,
14839SyntaxKind.XmlElementAccessExpression,
14840SyntaxKind.XmlDescendantAccessExpression,
14841SyntaxKind.XmlAttributeAccessExpression,
14842SyntaxKind.InvocationExpression,
14843SyntaxKind.ObjectCreationExpression,
14844SyntaxKind.AnonymousObjectCreationExpression,
14845SyntaxKind.ArrayCreationExpression,
14846SyntaxKind.CollectionInitializer,
14847SyntaxKind.CTypeExpression,
14848SyntaxKind.DirectCastExpression,
14849SyntaxKind.TryCastExpression,
14850SyntaxKind.PredefinedCastExpression,
14851SyntaxKind.AddExpression,
14852SyntaxKind.SubtractExpression,
14853SyntaxKind.MultiplyExpression,
14854SyntaxKind.DivideExpression,
14855SyntaxKind.IntegerDivideExpression,
14856SyntaxKind.ExponentiateExpression,
14857SyntaxKind.LeftShiftExpression,
14858SyntaxKind.RightShiftExpression,
14859SyntaxKind.ConcatenateExpression,
14860SyntaxKind.ModuloExpression,
14861SyntaxKind.EqualsExpression,
14862SyntaxKind.NotEqualsExpression,
14863SyntaxKind.LessThanExpression,
14864SyntaxKind.LessThanOrEqualExpression,
14865SyntaxKind.GreaterThanOrEqualExpression,
14866SyntaxKind.GreaterThanExpression,
14867SyntaxKind.IsExpression,
14868SyntaxKind.IsNotExpression,
14869SyntaxKind.LikeExpression,
14870SyntaxKind.OrExpression,
14871SyntaxKind.ExclusiveOrExpression,
14872SyntaxKind.AndExpression,
14873SyntaxKind.OrElseExpression,
14874SyntaxKind.AndAlsoExpression,
14875SyntaxKind.UnaryPlusExpression,
14876SyntaxKind.UnaryMinusExpression,
14877SyntaxKind.NotExpression,
14878SyntaxKind.AddressOfExpression,
14879SyntaxKind.BinaryConditionalExpression,
14880SyntaxKind.TernaryConditionalExpression,
14881SyntaxKind.SingleLineFunctionLambdaExpression,
14882SyntaxKind.SingleLineSubLambdaExpression,
14883SyntaxKind.MultiLineFunctionLambdaExpression,
14884SyntaxKind.MultiLineSubLambdaExpression,
14885SyntaxKind.QueryExpression,
14886SyntaxKind.FunctionAggregation,
14887SyntaxKind.GroupAggregation,
14888SyntaxKind.XmlDocument,
14889SyntaxKind.XmlElement,
14890SyntaxKind.XmlText,
14891SyntaxKind.XmlElementStartTag,
14892SyntaxKind.XmlElementEndTag,
14893SyntaxKind.XmlEmptyElement,
14894SyntaxKind.XmlAttribute,
14895SyntaxKind.XmlString,
14896SyntaxKind.XmlPrefixName,
14897SyntaxKind.XmlName,
14898SyntaxKind.XmlBracketedName,
14899SyntaxKind.XmlComment,
14900SyntaxKind.XmlProcessingInstruction,
14901SyntaxKind.XmlCDataSection,
14902SyntaxKind.XmlEmbeddedExpression,
14903SyntaxKind.ArrayType,
14904SyntaxKind.NullableType,
14905SyntaxKind.PredefinedType,
14906SyntaxKind.IdentifierName,
14907SyntaxKind.GenericName,
14908SyntaxKind.QualifiedName,
14909SyntaxKind.GlobalName,
14910SyntaxKind.CrefOperatorReference,
14911SyntaxKind.QualifiedCrefOperatorReference,
14912SyntaxKind.AwaitExpression,
14913SyntaxKind.XmlCrefAttribute,
14914SyntaxKind.XmlNameAttribute,
14915SyntaxKind.ConditionalAccessExpression,
14916SyntaxKind.NameOfExpression,
14917SyntaxKind.InterpolatedStringExpression
14921Return New CatchFilterClauseSyntax(SyntaxKind.CatchFilterClause, Nothing, Nothing, DirectCast(whenKeyword.Node, InternalSyntax.KeywordSyntax), filter)
14932Return SyntaxFactory.CatchFilterClause(SyntaxFactory.Token(SyntaxKind.WhenKeyword), filter)
14950Case SyntaxKind.FinallyStatement
14954Return New FinallyBlockSyntax(SyntaxKind.FinallyBlock, Nothing, Nothing, finallyStatement, statements.Node)
14985Case SyntaxKind.FinallyKeyword
14989Return New FinallyStatementSyntax(SyntaxKind.FinallyStatement, Nothing, Nothing, DirectCast(finallyKeyword.Node, InternalSyntax.KeywordSyntax))
14997Return SyntaxFactory.FinallyStatement(SyntaxFactory.Token(SyntaxKind.FinallyKeyword))
15012Case SyntaxKind.ErrorKeyword
15020Case SyntaxKind.KeywordEventContainer,
15021SyntaxKind.WithEventsEventContainer,
15022SyntaxKind.WithEventsPropertyEventContainer,
15023SyntaxKind.IdentifierLabel,
15024SyntaxKind.NumericLabel,
15025SyntaxKind.NextLabel,
15026SyntaxKind.MidExpression,
15027SyntaxKind.CharacterLiteralExpression,
15028SyntaxKind.TrueLiteralExpression,
15029SyntaxKind.FalseLiteralExpression,
15030SyntaxKind.NumericLiteralExpression,
15031SyntaxKind.DateLiteralExpression,
15032SyntaxKind.StringLiteralExpression,
15033SyntaxKind.NothingLiteralExpression,
15034SyntaxKind.ParenthesizedExpression,
15035SyntaxKind.TupleExpression,
15036SyntaxKind.TupleType,
15037SyntaxKind.MeExpression,
15038SyntaxKind.MyBaseExpression,
15039SyntaxKind.MyClassExpression,
15040SyntaxKind.GetTypeExpression,
15041SyntaxKind.TypeOfIsExpression,
15042SyntaxKind.TypeOfIsNotExpression,
15043SyntaxKind.GetXmlNamespaceExpression,
15044SyntaxKind.SimpleMemberAccessExpression,
15045SyntaxKind.DictionaryAccessExpression,
15046SyntaxKind.XmlElementAccessExpression,
15047SyntaxKind.XmlDescendantAccessExpression,
15048SyntaxKind.XmlAttributeAccessExpression,
15049SyntaxKind.InvocationExpression,
15050SyntaxKind.ObjectCreationExpression,
15051SyntaxKind.AnonymousObjectCreationExpression,
15052SyntaxKind.ArrayCreationExpression,
15053SyntaxKind.CollectionInitializer,
15054SyntaxKind.CTypeExpression,
15055SyntaxKind.DirectCastExpression,
15056SyntaxKind.TryCastExpression,
15057SyntaxKind.PredefinedCastExpression,
15058SyntaxKind.AddExpression,
15059SyntaxKind.SubtractExpression,
15060SyntaxKind.MultiplyExpression,
15061SyntaxKind.DivideExpression,
15062SyntaxKind.IntegerDivideExpression,
15063SyntaxKind.ExponentiateExpression,
15064SyntaxKind.LeftShiftExpression,
15065SyntaxKind.RightShiftExpression,
15066SyntaxKind.ConcatenateExpression,
15067SyntaxKind.ModuloExpression,
15068SyntaxKind.EqualsExpression,
15069SyntaxKind.NotEqualsExpression,
15070SyntaxKind.LessThanExpression,
15071SyntaxKind.LessThanOrEqualExpression,
15072SyntaxKind.GreaterThanOrEqualExpression,
15073SyntaxKind.GreaterThanExpression,
15074SyntaxKind.IsExpression,
15075SyntaxKind.IsNotExpression,
15076SyntaxKind.LikeExpression,
15077SyntaxKind.OrExpression,
15078SyntaxKind.ExclusiveOrExpression,
15079SyntaxKind.AndExpression,
15080SyntaxKind.OrElseExpression,
15081SyntaxKind.AndAlsoExpression,
15082SyntaxKind.UnaryPlusExpression,
15083SyntaxKind.UnaryMinusExpression,
15084SyntaxKind.NotExpression,
15085SyntaxKind.AddressOfExpression,
15086SyntaxKind.BinaryConditionalExpression,
15087SyntaxKind.TernaryConditionalExpression,
15088SyntaxKind.SingleLineFunctionLambdaExpression,
15089SyntaxKind.SingleLineSubLambdaExpression,
15090SyntaxKind.MultiLineFunctionLambdaExpression,
15091SyntaxKind.MultiLineSubLambdaExpression,
15092SyntaxKind.QueryExpression,
15093SyntaxKind.FunctionAggregation,
15094SyntaxKind.GroupAggregation,
15095SyntaxKind.XmlDocument,
15096SyntaxKind.XmlElement,
15097SyntaxKind.XmlText,
15098SyntaxKind.XmlElementStartTag,
15099SyntaxKind.XmlElementEndTag,
15100SyntaxKind.XmlEmptyElement,
15101SyntaxKind.XmlAttribute,
15102SyntaxKind.XmlString,
15103SyntaxKind.XmlPrefixName,
15104SyntaxKind.XmlName,
15105SyntaxKind.XmlBracketedName,
15106SyntaxKind.XmlComment,
15107SyntaxKind.XmlProcessingInstruction,
15108SyntaxKind.XmlCDataSection,
15109SyntaxKind.XmlEmbeddedExpression,
15110SyntaxKind.ArrayType,
15111SyntaxKind.NullableType,
15112SyntaxKind.PredefinedType,
15113SyntaxKind.IdentifierName,
15114SyntaxKind.GenericName,
15115SyntaxKind.QualifiedName,
15116SyntaxKind.GlobalName,
15117SyntaxKind.CrefOperatorReference,
15118SyntaxKind.QualifiedCrefOperatorReference,
15119SyntaxKind.AwaitExpression,
15120SyntaxKind.XmlCrefAttribute,
15121SyntaxKind.XmlNameAttribute,
15122SyntaxKind.ConditionalAccessExpression,
15123SyntaxKind.NameOfExpression,
15124SyntaxKind.InterpolatedStringExpression
15128Return New ErrorStatementSyntax(SyntaxKind.ErrorStatement, Nothing, Nothing, DirectCast(errorKeyword.Node, InternalSyntax.KeywordSyntax), errorNumber)
15139Return SyntaxFactory.ErrorStatement(SyntaxFactory.Token(SyntaxKind.ErrorKeyword), errorNumber)
15164Case SyntaxKind.OnKeyword
15169Case SyntaxKind.ErrorKeyword
15174Case SyntaxKind.GoToKeyword
15182Case SyntaxKind.IdentifierLabel,
15183SyntaxKind.NumericLabel,
15184SyntaxKind.NextLabel
15188Return New OnErrorGoToStatementSyntax(SyntaxKind.OnErrorGoToZeroStatement, Nothing, Nothing, DirectCast(onKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(errorKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(goToKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(minus.Node, InternalSyntax.PunctuationSyntax), label)
15200Return SyntaxFactory.OnErrorGoToZeroStatement(SyntaxFactory.Token(SyntaxKind.OnKeyword), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.GoToKeyword), Nothing, label)
15225Case SyntaxKind.OnKeyword
15230Case SyntaxKind.ErrorKeyword
15235Case SyntaxKind.GoToKeyword
15243Case SyntaxKind.IdentifierLabel,
15244SyntaxKind.NumericLabel,
15245SyntaxKind.NextLabel
15249Return New OnErrorGoToStatementSyntax(SyntaxKind.OnErrorGoToMinusOneStatement, Nothing, Nothing, DirectCast(onKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(errorKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(goToKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(minus.Node, InternalSyntax.PunctuationSyntax), label)
15261Return SyntaxFactory.OnErrorGoToMinusOneStatement(SyntaxFactory.Token(SyntaxKind.OnKeyword), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.GoToKeyword), Nothing, label)
15286Case SyntaxKind.OnKeyword
15291Case SyntaxKind.ErrorKeyword
15296Case SyntaxKind.GoToKeyword
15304Case SyntaxKind.IdentifierLabel,
15305SyntaxKind.NumericLabel,
15306SyntaxKind.NextLabel
15310Return New OnErrorGoToStatementSyntax(SyntaxKind.OnErrorGoToLabelStatement, Nothing, Nothing, DirectCast(onKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(errorKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(goToKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(minus.Node, InternalSyntax.PunctuationSyntax), label)
15322Return SyntaxFactory.OnErrorGoToLabelStatement(SyntaxFactory.Token(SyntaxKind.OnKeyword), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.GoToKeyword), Nothing, label)
15330''' A <see cref="SyntaxKind"/> representing the specific kind of
15350Public Shared Function OnErrorGoToStatement(ByVal kind As SyntaxKind, onKeyword As SyntaxToken, errorKeyword As SyntaxToken, goToKeyword As SyntaxToken, minus As SyntaxToken, label As LabelSyntax) As OnErrorGoToStatementSyntax
15355Case SyntaxKind.OnKeyword
15360Case SyntaxKind.ErrorKeyword
15365Case SyntaxKind.GoToKeyword
15373Case SyntaxKind.IdentifierLabel,
15374SyntaxKind.NumericLabel,
15375SyntaxKind.NextLabel
15387''' A <see cref="SyntaxKind"/> representing the specific kind of
15395Public Shared Function OnErrorGoToStatement(ByVal kind As SyntaxKind, label As LabelSyntax) As OnErrorGoToStatementSyntax
15396Return SyntaxFactory.OnErrorGoToStatement(kind, SyntaxFactory.Token(SyntaxKind.OnKeyword), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.GoToKeyword), Nothing, label)
15417Case SyntaxKind.OnKeyword
15422Case SyntaxKind.ErrorKeyword
15427Case SyntaxKind.ResumeKeyword
15432Case SyntaxKind.NextKeyword
15436Return New OnErrorResumeNextStatementSyntax(SyntaxKind.OnErrorResumeNextStatement, Nothing, Nothing, DirectCast(onKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(errorKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(resumeKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(nextKeyword.Node, InternalSyntax.KeywordSyntax))
15444Return SyntaxFactory.OnErrorResumeNextStatement(SyntaxFactory.Token(SyntaxKind.OnKeyword), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.ResumeKeyword), SyntaxFactory.Token(SyntaxKind.NextKeyword))
15462Case SyntaxKind.ResumeKeyword
15466Return New ResumeStatementSyntax(SyntaxKind.ResumeStatement, Nothing, Nothing, DirectCast(resumeKeyword.Node, InternalSyntax.KeywordSyntax), label)
15480Return SyntaxFactory.ResumeStatement(SyntaxKind.ResumeStatement, SyntaxFactory.Token(SyntaxKind.ResumeKeyword), label)
15489Return SyntaxFactory.ResumeStatement(SyntaxKind.ResumeStatement, SyntaxFactory.Token(SyntaxKind.ResumeKeyword), Nothing)
15507Case SyntaxKind.ResumeKeyword
15511Return New ResumeStatementSyntax(SyntaxKind.ResumeLabelStatement, Nothing, Nothing, DirectCast(resumeKeyword.Node, InternalSyntax.KeywordSyntax), label)
15525Return SyntaxFactory.ResumeLabelStatement(SyntaxFactory.Token(SyntaxKind.ResumeKeyword), label)
15534Return SyntaxFactory.ResumeLabelStatement(SyntaxFactory.Token(SyntaxKind.ResumeKeyword), Nothing)
15552Case SyntaxKind.ResumeKeyword
15556Return New ResumeStatementSyntax(SyntaxKind.ResumeNextStatement, Nothing, Nothing, DirectCast(resumeKeyword.Node, InternalSyntax.KeywordSyntax), label)
15570Return SyntaxFactory.ResumeNextStatement(SyntaxFactory.Token(SyntaxKind.ResumeKeyword), label)
15579Return SyntaxFactory.ResumeNextStatement(SyntaxFactory.Token(SyntaxKind.ResumeKeyword), Nothing)
15588''' A <see cref="SyntaxKind"/> representing the specific kind of
15600Public Shared Function ResumeStatement(ByVal kind As SyntaxKind, resumeKeyword As SyntaxToken, label As LabelSyntax) As ResumeStatementSyntax
15605Case SyntaxKind.ResumeKeyword
15618''' A <see cref="SyntaxKind"/> representing the specific kind of
15627Public Shared Function ResumeStatement(ByVal kind As SyntaxKind, label As LabelSyntax) As ResumeStatementSyntax
15628Return SyntaxFactory.ResumeStatement(kind, SyntaxFactory.Token(SyntaxKind.ResumeKeyword), label)
15637''' A <see cref="SyntaxKind"/> representing the specific kind of
15641Public Shared Function ResumeStatement(ByVal kind As SyntaxKind) As ResumeStatementSyntax
15642Return SyntaxFactory.ResumeStatement(kind, SyntaxFactory.Token(SyntaxKind.ResumeKeyword), Nothing)
15664Case SyntaxKind.SelectStatement
15672Case SyntaxKind.EndSelectStatement
15676Return New SelectBlockSyntax(SyntaxKind.SelectBlock, Nothing, Nothing, selectStatement, caseBlocks.Node, endSelectStatement)
15722Case SyntaxKind.SelectKeyword
15730Case SyntaxKind.KeywordEventContainer,
15731SyntaxKind.WithEventsEventContainer,
15732SyntaxKind.WithEventsPropertyEventContainer,
15733SyntaxKind.IdentifierLabel,
15734SyntaxKind.NumericLabel,
15735SyntaxKind.NextLabel,
15736SyntaxKind.MidExpression,
15737SyntaxKind.CharacterLiteralExpression,
15738SyntaxKind.TrueLiteralExpression,
15739SyntaxKind.FalseLiteralExpression,
15740SyntaxKind.NumericLiteralExpression,
15741SyntaxKind.DateLiteralExpression,
15742SyntaxKind.StringLiteralExpression,
15743SyntaxKind.NothingLiteralExpression,
15744SyntaxKind.ParenthesizedExpression,
15745SyntaxKind.TupleExpression,
15746SyntaxKind.TupleType,
15747SyntaxKind.MeExpression,
15748SyntaxKind.MyBaseExpression,
15749SyntaxKind.MyClassExpression,
15750SyntaxKind.GetTypeExpression,
15751SyntaxKind.TypeOfIsExpression,
15752SyntaxKind.TypeOfIsNotExpression,
15753SyntaxKind.GetXmlNamespaceExpression,
15754SyntaxKind.SimpleMemberAccessExpression,
15755SyntaxKind.DictionaryAccessExpression,
15756SyntaxKind.XmlElementAccessExpression,
15757SyntaxKind.XmlDescendantAccessExpression,
15758SyntaxKind.XmlAttributeAccessExpression,
15759SyntaxKind.InvocationExpression,
15760SyntaxKind.ObjectCreationExpression,
15761SyntaxKind.AnonymousObjectCreationExpression,
15762SyntaxKind.ArrayCreationExpression,
15763SyntaxKind.CollectionInitializer,
15764SyntaxKind.CTypeExpression,
15765SyntaxKind.DirectCastExpression,
15766SyntaxKind.TryCastExpression,
15767SyntaxKind.PredefinedCastExpression,
15768SyntaxKind.AddExpression,
15769SyntaxKind.SubtractExpression,
15770SyntaxKind.MultiplyExpression,
15771SyntaxKind.DivideExpression,
15772SyntaxKind.IntegerDivideExpression,
15773SyntaxKind.ExponentiateExpression,
15774SyntaxKind.LeftShiftExpression,
15775SyntaxKind.RightShiftExpression,
15776SyntaxKind.ConcatenateExpression,
15777SyntaxKind.ModuloExpression,
15778SyntaxKind.EqualsExpression,
15779SyntaxKind.NotEqualsExpression,
15780SyntaxKind.LessThanExpression,
15781SyntaxKind.LessThanOrEqualExpression,
15782SyntaxKind.GreaterThanOrEqualExpression,
15783SyntaxKind.GreaterThanExpression,
15784SyntaxKind.IsExpression,
15785SyntaxKind.IsNotExpression,
15786SyntaxKind.LikeExpression,
15787SyntaxKind.OrExpression,
15788SyntaxKind.ExclusiveOrExpression,
15789SyntaxKind.AndExpression,
15790SyntaxKind.OrElseExpression,
15791SyntaxKind.AndAlsoExpression,
15792SyntaxKind.UnaryPlusExpression,
15793SyntaxKind.UnaryMinusExpression,
15794SyntaxKind.NotExpression,
15795SyntaxKind.AddressOfExpression,
15796SyntaxKind.BinaryConditionalExpression,
15797SyntaxKind.TernaryConditionalExpression,
15798SyntaxKind.SingleLineFunctionLambdaExpression,
15799SyntaxKind.SingleLineSubLambdaExpression,
15800SyntaxKind.MultiLineFunctionLambdaExpression,
15801SyntaxKind.MultiLineSubLambdaExpression,
15802SyntaxKind.QueryExpression,
15803SyntaxKind.FunctionAggregation,
15804SyntaxKind.GroupAggregation,
15805SyntaxKind.XmlDocument,
15806SyntaxKind.XmlElement,
15807SyntaxKind.XmlText,
15808SyntaxKind.XmlElementStartTag,
15809SyntaxKind.XmlElementEndTag,
15810SyntaxKind.XmlEmptyElement,
15811SyntaxKind.XmlAttribute,
15812SyntaxKind.XmlString,
15813SyntaxKind.XmlPrefixName,
15814SyntaxKind.XmlName,
15815SyntaxKind.XmlBracketedName,
15816SyntaxKind.XmlComment,
15817SyntaxKind.XmlProcessingInstruction,
15818SyntaxKind.XmlCDataSection,
15819SyntaxKind.XmlEmbeddedExpression,
15820SyntaxKind.ArrayType,
15821SyntaxKind.NullableType,
15822SyntaxKind.PredefinedType,
15823SyntaxKind.IdentifierName,
15824SyntaxKind.GenericName,
15825SyntaxKind.QualifiedName,
15826SyntaxKind.GlobalName,
15827SyntaxKind.CrefOperatorReference,
15828SyntaxKind.QualifiedCrefOperatorReference,
15829SyntaxKind.AwaitExpression,
15830SyntaxKind.XmlCrefAttribute,
15831SyntaxKind.XmlNameAttribute,
15832SyntaxKind.ConditionalAccessExpression,
15833SyntaxKind.NameOfExpression,
15834SyntaxKind.InterpolatedStringExpression
15838Return New SelectStatementSyntax(SyntaxKind.SelectStatement, Nothing, Nothing, DirectCast(selectKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(caseKeyword.Node, InternalSyntax.KeywordSyntax), expression)
15850Return SyntaxFactory.SelectStatement(SyntaxFactory.Token(SyntaxKind.SelectKeyword), Nothing, expression)
15868Case SyntaxKind.CaseStatement,
15869SyntaxKind.CaseElseStatement
15873Return New CaseBlockSyntax(SyntaxKind.CaseBlock, Nothing, Nothing, caseStatement, statements.Node)
15884Return SyntaxFactory.CaseBlock(SyntaxKind.CaseBlock, caseStatement, Nothing)
15902Case SyntaxKind.CaseStatement,
15903SyntaxKind.CaseElseStatement
15907Return New CaseBlockSyntax(SyntaxKind.CaseElseBlock, Nothing, Nothing, caseStatement, statements.Node)
15926''' A <see cref="SyntaxKind"/> representing the specific kind of CaseBlockSyntax.
15935Public Shared Function CaseBlock(ByVal kind As SyntaxKind, caseStatement As CaseStatementSyntax, statements As SyntaxList(of StatementSyntax)) As CaseBlockSyntax
15943Case SyntaxKind.CaseStatement,
15944SyntaxKind.CaseElseStatement
15956''' A <see cref="SyntaxKind"/> representing the specific kind of CaseBlockSyntax.
15962Public Shared Function CaseBlock(ByVal kind As SyntaxKind, caseStatement As CaseStatementSyntax) As CaseBlockSyntax
15981Case SyntaxKind.CaseKeyword
15985Return New CaseStatementSyntax(SyntaxKind.CaseStatement, Nothing, Nothing, DirectCast(caseKeyword.Node, InternalSyntax.KeywordSyntax), cases.Node)
15999Return SyntaxFactory.CaseStatement(SyntaxKind.CaseStatement, SyntaxFactory.Token(SyntaxKind.CaseKeyword), cases)
16013Return SyntaxFactory.CaseStatement(SyntaxKind.CaseStatement, SyntaxFactory.Token(SyntaxKind.CaseKeyword), SyntaxFactory.SeparatedList(Of CaseClauseSyntax)().AddRange(cases))
16031Case SyntaxKind.CaseKeyword
16035Return New CaseStatementSyntax(SyntaxKind.CaseElseStatement, Nothing, Nothing, DirectCast(caseKeyword.Node, InternalSyntax.KeywordSyntax), cases.Node)
16049Return SyntaxFactory.CaseElseStatement(SyntaxFactory.Token(SyntaxKind.CaseKeyword), cases)
16063Return SyntaxFactory.CaseElseStatement(SyntaxFactory.Token(SyntaxKind.CaseKeyword), SyntaxFactory.SeparatedList(Of CaseClauseSyntax)().AddRange(cases))
16073''' A <see cref="SyntaxKind"/> representing the specific kind of
16083Public Shared Function CaseStatement(ByVal kind As SyntaxKind, caseKeyword As SyntaxToken, cases As SeparatedSyntaxList(Of CaseClauseSyntax)) As CaseStatementSyntax
16088Case SyntaxKind.CaseKeyword
16102''' A <see cref="SyntaxKind"/> representing the specific kind of
16109Public Shared Function CaseStatement(ByVal kind As SyntaxKind, cases As SeparatedSyntaxList(Of CaseClauseSyntax)) As CaseStatementSyntax
16110Return SyntaxFactory.CaseStatement(kind, SyntaxFactory.Token(SyntaxKind.CaseKeyword), cases)
16120''' A <see cref="SyntaxKind"/> representing the specific kind of
16127Public Shared Function CaseStatement(ByVal kind As SyntaxKind, ParamArray cases As CaseClauseSyntax()) As CaseStatementSyntax
16128Return SyntaxFactory.CaseStatement(kind, SyntaxFactory.Token(SyntaxKind.CaseKeyword), SyntaxFactory.SeparatedList(Of CaseClauseSyntax)().AddRange(cases))
16140Case SyntaxKind.ElseKeyword
16144Return New ElseCaseClauseSyntax(SyntaxKind.ElseCaseClause, Nothing, Nothing, DirectCast(elseKeyword.Node, InternalSyntax.KeywordSyntax))
16152Return SyntaxFactory.ElseCaseClause(SyntaxFactory.Token(SyntaxKind.ElseKeyword))
16167Case SyntaxKind.KeywordEventContainer,
16168SyntaxKind.WithEventsEventContainer,
16169SyntaxKind.WithEventsPropertyEventContainer,
16170SyntaxKind.IdentifierLabel,
16171SyntaxKind.NumericLabel,
16172SyntaxKind.NextLabel,
16173SyntaxKind.MidExpression,
16174SyntaxKind.CharacterLiteralExpression,
16175SyntaxKind.TrueLiteralExpression,
16176SyntaxKind.FalseLiteralExpression,
16177SyntaxKind.NumericLiteralExpression,
16178SyntaxKind.DateLiteralExpression,
16179SyntaxKind.StringLiteralExpression,
16180SyntaxKind.NothingLiteralExpression,
16181SyntaxKind.ParenthesizedExpression,
16182SyntaxKind.TupleExpression,
16183SyntaxKind.TupleType,
16184SyntaxKind.MeExpression,
16185SyntaxKind.MyBaseExpression,
16186SyntaxKind.MyClassExpression,
16187SyntaxKind.GetTypeExpression,
16188SyntaxKind.TypeOfIsExpression,
16189SyntaxKind.TypeOfIsNotExpression,
16190SyntaxKind.GetXmlNamespaceExpression,
16191SyntaxKind.SimpleMemberAccessExpression,
16192SyntaxKind.DictionaryAccessExpression,
16193SyntaxKind.XmlElementAccessExpression,
16194SyntaxKind.XmlDescendantAccessExpression,
16195SyntaxKind.XmlAttributeAccessExpression,
16196SyntaxKind.InvocationExpression,
16197SyntaxKind.ObjectCreationExpression,
16198SyntaxKind.AnonymousObjectCreationExpression,
16199SyntaxKind.ArrayCreationExpression,
16200SyntaxKind.CollectionInitializer,
16201SyntaxKind.CTypeExpression,
16202SyntaxKind.DirectCastExpression,
16203SyntaxKind.TryCastExpression,
16204SyntaxKind.PredefinedCastExpression,
16205SyntaxKind.AddExpression,
16206SyntaxKind.SubtractExpression,
16207SyntaxKind.MultiplyExpression,
16208SyntaxKind.DivideExpression,
16209SyntaxKind.IntegerDivideExpression,
16210SyntaxKind.ExponentiateExpression,
16211SyntaxKind.LeftShiftExpression,
16212SyntaxKind.RightShiftExpression,
16213SyntaxKind.ConcatenateExpression,
16214SyntaxKind.ModuloExpression,
16215SyntaxKind.EqualsExpression,
16216SyntaxKind.NotEqualsExpression,
16217SyntaxKind.LessThanExpression,
16218SyntaxKind.LessThanOrEqualExpression,
16219SyntaxKind.GreaterThanOrEqualExpression,
16220SyntaxKind.GreaterThanExpression,
16221SyntaxKind.IsExpression,
16222SyntaxKind.IsNotExpression,
16223SyntaxKind.LikeExpression,
16224SyntaxKind.OrExpression,
16225SyntaxKind.ExclusiveOrExpression,
16226SyntaxKind.AndExpression,
16227SyntaxKind.OrElseExpression,
16228SyntaxKind.AndAlsoExpression,
16229SyntaxKind.UnaryPlusExpression,
16230SyntaxKind.UnaryMinusExpression,
16231SyntaxKind.NotExpression,
16232SyntaxKind.AddressOfExpression,
16233SyntaxKind.BinaryConditionalExpression,
16234SyntaxKind.TernaryConditionalExpression,
16235SyntaxKind.SingleLineFunctionLambdaExpression,
16236SyntaxKind.SingleLineSubLambdaExpression,
16237SyntaxKind.MultiLineFunctionLambdaExpression,
16238SyntaxKind.MultiLineSubLambdaExpression,
16239SyntaxKind.QueryExpression,
16240SyntaxKind.FunctionAggregation,
16241SyntaxKind.GroupAggregation,
16242SyntaxKind.XmlDocument,
16243SyntaxKind.XmlElement,
16244SyntaxKind.XmlText,
16245SyntaxKind.XmlElementStartTag,
16246SyntaxKind.XmlElementEndTag,
16247SyntaxKind.XmlEmptyElement,
16248SyntaxKind.XmlAttribute,
16249SyntaxKind.XmlString,
16250SyntaxKind.XmlPrefixName,
16251SyntaxKind.XmlName,
16252SyntaxKind.XmlBracketedName,
16253SyntaxKind.XmlComment,
16254SyntaxKind.XmlProcessingInstruction,
16255SyntaxKind.XmlCDataSection,
16256SyntaxKind.XmlEmbeddedExpression,
16257SyntaxKind.ArrayType,
16258SyntaxKind.NullableType,
16259SyntaxKind.PredefinedType,
16260SyntaxKind.IdentifierName,
16261SyntaxKind.GenericName,
16262SyntaxKind.QualifiedName,
16263SyntaxKind.GlobalName,
16264SyntaxKind.CrefOperatorReference,
16265SyntaxKind.QualifiedCrefOperatorReference,
16266SyntaxKind.AwaitExpression,
16267SyntaxKind.XmlCrefAttribute,
16268SyntaxKind.XmlNameAttribute,
16269SyntaxKind.ConditionalAccessExpression,
16270SyntaxKind.NameOfExpression,
16271SyntaxKind.InterpolatedStringExpression
16275Return New SimpleCaseClauseSyntax(SyntaxKind.SimpleCaseClause, Nothing, Nothing, value)
16296Case SyntaxKind.KeywordEventContainer,
16297SyntaxKind.WithEventsEventContainer,
16298SyntaxKind.WithEventsPropertyEventContainer,
16299SyntaxKind.IdentifierLabel,
16300SyntaxKind.NumericLabel,
16301SyntaxKind.NextLabel,
16302SyntaxKind.MidExpression,
16303SyntaxKind.CharacterLiteralExpression,
16304SyntaxKind.TrueLiteralExpression,
16305SyntaxKind.FalseLiteralExpression,
16306SyntaxKind.NumericLiteralExpression,
16307SyntaxKind.DateLiteralExpression,
16308SyntaxKind.StringLiteralExpression,
16309SyntaxKind.NothingLiteralExpression,
16310SyntaxKind.ParenthesizedExpression,
16311SyntaxKind.TupleExpression,
16312SyntaxKind.TupleType,
16313SyntaxKind.MeExpression,
16314SyntaxKind.MyBaseExpression,
16315SyntaxKind.MyClassExpression,
16316SyntaxKind.GetTypeExpression,
16317SyntaxKind.TypeOfIsExpression,
16318SyntaxKind.TypeOfIsNotExpression,
16319SyntaxKind.GetXmlNamespaceExpression,
16320SyntaxKind.SimpleMemberAccessExpression,
16321SyntaxKind.DictionaryAccessExpression,
16322SyntaxKind.XmlElementAccessExpression,
16323SyntaxKind.XmlDescendantAccessExpression,
16324SyntaxKind.XmlAttributeAccessExpression,
16325SyntaxKind.InvocationExpression,
16326SyntaxKind.ObjectCreationExpression,
16327SyntaxKind.AnonymousObjectCreationExpression,
16328SyntaxKind.ArrayCreationExpression,
16329SyntaxKind.CollectionInitializer,
16330SyntaxKind.CTypeExpression,
16331SyntaxKind.DirectCastExpression,
16332SyntaxKind.TryCastExpression,
16333SyntaxKind.PredefinedCastExpression,
16334SyntaxKind.AddExpression,
16335SyntaxKind.SubtractExpression,
16336SyntaxKind.MultiplyExpression,
16337SyntaxKind.DivideExpression,
16338SyntaxKind.IntegerDivideExpression,
16339SyntaxKind.ExponentiateExpression,
16340SyntaxKind.LeftShiftExpression,
16341SyntaxKind.RightShiftExpression,
16342SyntaxKind.ConcatenateExpression,
16343SyntaxKind.ModuloExpression,
16344SyntaxKind.EqualsExpression,
16345SyntaxKind.NotEqualsExpression,
16346SyntaxKind.LessThanExpression,
16347SyntaxKind.LessThanOrEqualExpression,
16348SyntaxKind.GreaterThanOrEqualExpression,
16349SyntaxKind.GreaterThanExpression,
16350SyntaxKind.IsExpression,
16351SyntaxKind.IsNotExpression,
16352SyntaxKind.LikeExpression,
16353SyntaxKind.OrExpression,
16354SyntaxKind.ExclusiveOrExpression,
16355SyntaxKind.AndExpression,
16356SyntaxKind.OrElseExpression,
16357SyntaxKind.AndAlsoExpression,
16358SyntaxKind.UnaryPlusExpression,
16359SyntaxKind.UnaryMinusExpression,
16360SyntaxKind.NotExpression,
16361SyntaxKind.AddressOfExpression,
16362SyntaxKind.BinaryConditionalExpression,
16363SyntaxKind.TernaryConditionalExpression,
16364SyntaxKind.SingleLineFunctionLambdaExpression,
16365SyntaxKind.SingleLineSubLambdaExpression,
16366SyntaxKind.MultiLineFunctionLambdaExpression,
16367SyntaxKind.MultiLineSubLambdaExpression,
16368SyntaxKind.QueryExpression,
16369SyntaxKind.FunctionAggregation,
16370SyntaxKind.GroupAggregation,
16371SyntaxKind.XmlDocument,
16372SyntaxKind.XmlElement,
16373SyntaxKind.XmlText,
16374SyntaxKind.XmlElementStartTag,
16375SyntaxKind.XmlElementEndTag,
16376SyntaxKind.XmlEmptyElement,
16377SyntaxKind.XmlAttribute,
16378SyntaxKind.XmlString,
16379SyntaxKind.XmlPrefixName,
16380SyntaxKind.XmlName,
16381SyntaxKind.XmlBracketedName,
16382SyntaxKind.XmlComment,
16383SyntaxKind.XmlProcessingInstruction,
16384SyntaxKind.XmlCDataSection,
16385SyntaxKind.XmlEmbeddedExpression,
16386SyntaxKind.ArrayType,
16387SyntaxKind.NullableType,
16388SyntaxKind.PredefinedType,
16389SyntaxKind.IdentifierName,
16390SyntaxKind.GenericName,
16391SyntaxKind.QualifiedName,
16392SyntaxKind.GlobalName,
16393SyntaxKind.CrefOperatorReference,
16394SyntaxKind.QualifiedCrefOperatorReference,
16395SyntaxKind.AwaitExpression,
16396SyntaxKind.XmlCrefAttribute,
16397SyntaxKind.XmlNameAttribute,
16398SyntaxKind.ConditionalAccessExpression,
16399SyntaxKind.NameOfExpression,
16400SyntaxKind.InterpolatedStringExpression
16405Case SyntaxKind.ToKeyword
16413Case SyntaxKind.KeywordEventContainer,
16414SyntaxKind.WithEventsEventContainer,
16415SyntaxKind.WithEventsPropertyEventContainer,
16416SyntaxKind.IdentifierLabel,
16417SyntaxKind.NumericLabel,
16418SyntaxKind.NextLabel,
16419SyntaxKind.MidExpression,
16420SyntaxKind.CharacterLiteralExpression,
16421SyntaxKind.TrueLiteralExpression,
16422SyntaxKind.FalseLiteralExpression,
16423SyntaxKind.NumericLiteralExpression,
16424SyntaxKind.DateLiteralExpression,
16425SyntaxKind.StringLiteralExpression,
16426SyntaxKind.NothingLiteralExpression,
16427SyntaxKind.ParenthesizedExpression,
16428SyntaxKind.TupleExpression,
16429SyntaxKind.TupleType,
16430SyntaxKind.MeExpression,
16431SyntaxKind.MyBaseExpression,
16432SyntaxKind.MyClassExpression,
16433SyntaxKind.GetTypeExpression,
16434SyntaxKind.TypeOfIsExpression,
16435SyntaxKind.TypeOfIsNotExpression,
16436SyntaxKind.GetXmlNamespaceExpression,
16437SyntaxKind.SimpleMemberAccessExpression,
16438SyntaxKind.DictionaryAccessExpression,
16439SyntaxKind.XmlElementAccessExpression,
16440SyntaxKind.XmlDescendantAccessExpression,
16441SyntaxKind.XmlAttributeAccessExpression,
16442SyntaxKind.InvocationExpression,
16443SyntaxKind.ObjectCreationExpression,
16444SyntaxKind.AnonymousObjectCreationExpression,
16445SyntaxKind.ArrayCreationExpression,
16446SyntaxKind.CollectionInitializer,
16447SyntaxKind.CTypeExpression,
16448SyntaxKind.DirectCastExpression,
16449SyntaxKind.TryCastExpression,
16450SyntaxKind.PredefinedCastExpression,
16451SyntaxKind.AddExpression,
16452SyntaxKind.SubtractExpression,
16453SyntaxKind.MultiplyExpression,
16454SyntaxKind.DivideExpression,
16455SyntaxKind.IntegerDivideExpression,
16456SyntaxKind.ExponentiateExpression,
16457SyntaxKind.LeftShiftExpression,
16458SyntaxKind.RightShiftExpression,
16459SyntaxKind.ConcatenateExpression,
16460SyntaxKind.ModuloExpression,
16461SyntaxKind.EqualsExpression,
16462SyntaxKind.NotEqualsExpression,
16463SyntaxKind.LessThanExpression,
16464SyntaxKind.LessThanOrEqualExpression,
16465SyntaxKind.GreaterThanOrEqualExpression,
16466SyntaxKind.GreaterThanExpression,
16467SyntaxKind.IsExpression,
16468SyntaxKind.IsNotExpression,
16469SyntaxKind.LikeExpression,
16470SyntaxKind.OrExpression,
16471SyntaxKind.ExclusiveOrExpression,
16472SyntaxKind.AndExpression,
16473SyntaxKind.OrElseExpression,
16474SyntaxKind.AndAlsoExpression,
16475SyntaxKind.UnaryPlusExpression,
16476SyntaxKind.UnaryMinusExpression,
16477SyntaxKind.NotExpression,
16478SyntaxKind.AddressOfExpression,
16479SyntaxKind.BinaryConditionalExpression,
16480SyntaxKind.TernaryConditionalExpression,
16481SyntaxKind.SingleLineFunctionLambdaExpression,
16482SyntaxKind.SingleLineSubLambdaExpression,
16483SyntaxKind.MultiLineFunctionLambdaExpression,
16484SyntaxKind.MultiLineSubLambdaExpression,
16485SyntaxKind.QueryExpression,
16486SyntaxKind.FunctionAggregation,
16487SyntaxKind.GroupAggregation,
16488SyntaxKind.XmlDocument,
16489SyntaxKind.XmlElement,
16490SyntaxKind.XmlText,
16491SyntaxKind.XmlElementStartTag,
16492SyntaxKind.XmlElementEndTag,
16493SyntaxKind.XmlEmptyElement,
16494SyntaxKind.XmlAttribute,
16495SyntaxKind.XmlString,
16496SyntaxKind.XmlPrefixName,
16497SyntaxKind.XmlName,
16498SyntaxKind.XmlBracketedName,
16499SyntaxKind.XmlComment,
16500SyntaxKind.XmlProcessingInstruction,
16501SyntaxKind.XmlCDataSection,
16502SyntaxKind.XmlEmbeddedExpression,
16503SyntaxKind.ArrayType,
16504SyntaxKind.NullableType,
16505SyntaxKind.PredefinedType,
16506SyntaxKind.IdentifierName,
16507SyntaxKind.GenericName,
16508SyntaxKind.QualifiedName,
16509SyntaxKind.GlobalName,
16510SyntaxKind.CrefOperatorReference,
16511SyntaxKind.QualifiedCrefOperatorReference,
16512SyntaxKind.AwaitExpression,
16513SyntaxKind.XmlCrefAttribute,
16514SyntaxKind.XmlNameAttribute,
16515SyntaxKind.ConditionalAccessExpression,
16516SyntaxKind.NameOfExpression,
16517SyntaxKind.InterpolatedStringExpression
16521Return New RangeCaseClauseSyntax(SyntaxKind.RangeCaseClause, Nothing, Nothing, lowerBound, DirectCast(toKeyword.Node, InternalSyntax.KeywordSyntax), upperBound)
16535Return SyntaxFactory.RangeCaseClause(lowerBound, SyntaxFactory.Token(SyntaxKind.ToKeyword), upperBound)
16554Case SyntaxKind.EqualsToken :
16555Case SyntaxKind.LessThanGreaterThanToken :
16556Case SyntaxKind.LessThanToken :
16557Case SyntaxKind.GreaterThanToken :
16558Case SyntaxKind.LessThanEqualsToken :
16559Case SyntaxKind.GreaterThanEqualsToken
16567Case SyntaxKind.KeywordEventContainer,
16568SyntaxKind.WithEventsEventContainer,
16569SyntaxKind.WithEventsPropertyEventContainer,
16570SyntaxKind.IdentifierLabel,
16571SyntaxKind.NumericLabel,
16572SyntaxKind.NextLabel,
16573SyntaxKind.MidExpression,
16574SyntaxKind.CharacterLiteralExpression,
16575SyntaxKind.TrueLiteralExpression,
16576SyntaxKind.FalseLiteralExpression,
16577SyntaxKind.NumericLiteralExpression,
16578SyntaxKind.DateLiteralExpression,
16579SyntaxKind.StringLiteralExpression,
16580SyntaxKind.NothingLiteralExpression,
16581SyntaxKind.ParenthesizedExpression,
16582SyntaxKind.TupleExpression,
16583SyntaxKind.TupleType,
16584SyntaxKind.MeExpression,
16585SyntaxKind.MyBaseExpression,
16586SyntaxKind.MyClassExpression,
16587SyntaxKind.GetTypeExpression,
16588SyntaxKind.TypeOfIsExpression,
16589SyntaxKind.TypeOfIsNotExpression,
16590SyntaxKind.GetXmlNamespaceExpression,
16591SyntaxKind.SimpleMemberAccessExpression,
16592SyntaxKind.DictionaryAccessExpression,
16593SyntaxKind.XmlElementAccessExpression,
16594SyntaxKind.XmlDescendantAccessExpression,
16595SyntaxKind.XmlAttributeAccessExpression,
16596SyntaxKind.InvocationExpression,
16597SyntaxKind.ObjectCreationExpression,
16598SyntaxKind.AnonymousObjectCreationExpression,
16599SyntaxKind.ArrayCreationExpression,
16600SyntaxKind.CollectionInitializer,
16601SyntaxKind.CTypeExpression,
16602SyntaxKind.DirectCastExpression,
16603SyntaxKind.TryCastExpression,
16604SyntaxKind.PredefinedCastExpression,
16605SyntaxKind.AddExpression,
16606SyntaxKind.SubtractExpression,
16607SyntaxKind.MultiplyExpression,
16608SyntaxKind.DivideExpression,
16609SyntaxKind.IntegerDivideExpression,
16610SyntaxKind.ExponentiateExpression,
16611SyntaxKind.LeftShiftExpression,
16612SyntaxKind.RightShiftExpression,
16613SyntaxKind.ConcatenateExpression,
16614SyntaxKind.ModuloExpression,
16615SyntaxKind.EqualsExpression,
16616SyntaxKind.NotEqualsExpression,
16617SyntaxKind.LessThanExpression,
16618SyntaxKind.LessThanOrEqualExpression,
16619SyntaxKind.GreaterThanOrEqualExpression,
16620SyntaxKind.GreaterThanExpression,
16621SyntaxKind.IsExpression,
16622SyntaxKind.IsNotExpression,
16623SyntaxKind.LikeExpression,
16624SyntaxKind.OrExpression,
16625SyntaxKind.ExclusiveOrExpression,
16626SyntaxKind.AndExpression,
16627SyntaxKind.OrElseExpression,
16628SyntaxKind.AndAlsoExpression,
16629SyntaxKind.UnaryPlusExpression,
16630SyntaxKind.UnaryMinusExpression,
16631SyntaxKind.NotExpression,
16632SyntaxKind.AddressOfExpression,
16633SyntaxKind.BinaryConditionalExpression,
16634SyntaxKind.TernaryConditionalExpression,
16635SyntaxKind.SingleLineFunctionLambdaExpression,
16636SyntaxKind.SingleLineSubLambdaExpression,
16637SyntaxKind.MultiLineFunctionLambdaExpression,
16638SyntaxKind.MultiLineSubLambdaExpression,
16639SyntaxKind.QueryExpression,
16640SyntaxKind.FunctionAggregation,
16641SyntaxKind.GroupAggregation,
16642SyntaxKind.XmlDocument,
16643SyntaxKind.XmlElement,
16644SyntaxKind.XmlText,
16645SyntaxKind.XmlElementStartTag,
16646SyntaxKind.XmlElementEndTag,
16647SyntaxKind.XmlEmptyElement,
16648SyntaxKind.XmlAttribute,
16649SyntaxKind.XmlString,
16650SyntaxKind.XmlPrefixName,
16651SyntaxKind.XmlName,
16652SyntaxKind.XmlBracketedName,
16653SyntaxKind.XmlComment,
16654SyntaxKind.XmlProcessingInstruction,
16655SyntaxKind.XmlCDataSection,
16656SyntaxKind.XmlEmbeddedExpression,
16657SyntaxKind.ArrayType,
16658SyntaxKind.NullableType,
16659SyntaxKind.PredefinedType,
16660SyntaxKind.IdentifierName,
16661SyntaxKind.GenericName,
16662SyntaxKind.QualifiedName,
16663SyntaxKind.GlobalName,
16664SyntaxKind.CrefOperatorReference,
16665SyntaxKind.QualifiedCrefOperatorReference,
16666SyntaxKind.AwaitExpression,
16667SyntaxKind.XmlCrefAttribute,
16668SyntaxKind.XmlNameAttribute,
16669SyntaxKind.ConditionalAccessExpression,
16670SyntaxKind.NameOfExpression,
16671SyntaxKind.InterpolatedStringExpression
16675Return New RelationalCaseClauseSyntax(SyntaxKind.CaseEqualsClause, Nothing, Nothing, DirectCast(isKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(operatorToken.Node, InternalSyntax.PunctuationSyntax), value)
16686Return SyntaxFactory.CaseEqualsClause(Nothing, SyntaxFactory.Token(SyntaxKind.EqualsToken), value)
16705Case SyntaxKind.LessThanGreaterThanToken
16713Case SyntaxKind.KeywordEventContainer,
16714SyntaxKind.WithEventsEventContainer,
16715SyntaxKind.WithEventsPropertyEventContainer,
16716SyntaxKind.IdentifierLabel,
16717SyntaxKind.NumericLabel,
16718SyntaxKind.NextLabel,
16719SyntaxKind.MidExpression,
16720SyntaxKind.CharacterLiteralExpression,
16721SyntaxKind.TrueLiteralExpression,
16722SyntaxKind.FalseLiteralExpression,
16723SyntaxKind.NumericLiteralExpression,
16724SyntaxKind.DateLiteralExpression,
16725SyntaxKind.StringLiteralExpression,
16726SyntaxKind.NothingLiteralExpression,
16727SyntaxKind.ParenthesizedExpression,
16728SyntaxKind.TupleExpression,
16729SyntaxKind.TupleType,
16730SyntaxKind.MeExpression,
16731SyntaxKind.MyBaseExpression,
16732SyntaxKind.MyClassExpression,
16733SyntaxKind.GetTypeExpression,
16734SyntaxKind.TypeOfIsExpression,
16735SyntaxKind.TypeOfIsNotExpression,
16736SyntaxKind.GetXmlNamespaceExpression,
16737SyntaxKind.SimpleMemberAccessExpression,
16738SyntaxKind.DictionaryAccessExpression,
16739SyntaxKind.XmlElementAccessExpression,
16740SyntaxKind.XmlDescendantAccessExpression,
16741SyntaxKind.XmlAttributeAccessExpression,
16742SyntaxKind.InvocationExpression,
16743SyntaxKind.ObjectCreationExpression,
16744SyntaxKind.AnonymousObjectCreationExpression,
16745SyntaxKind.ArrayCreationExpression,
16746SyntaxKind.CollectionInitializer,
16747SyntaxKind.CTypeExpression,
16748SyntaxKind.DirectCastExpression,
16749SyntaxKind.TryCastExpression,
16750SyntaxKind.PredefinedCastExpression,
16751SyntaxKind.AddExpression,
16752SyntaxKind.SubtractExpression,
16753SyntaxKind.MultiplyExpression,
16754SyntaxKind.DivideExpression,
16755SyntaxKind.IntegerDivideExpression,
16756SyntaxKind.ExponentiateExpression,
16757SyntaxKind.LeftShiftExpression,
16758SyntaxKind.RightShiftExpression,
16759SyntaxKind.ConcatenateExpression,
16760SyntaxKind.ModuloExpression,
16761SyntaxKind.EqualsExpression,
16762SyntaxKind.NotEqualsExpression,
16763SyntaxKind.LessThanExpression,
16764SyntaxKind.LessThanOrEqualExpression,
16765SyntaxKind.GreaterThanOrEqualExpression,
16766SyntaxKind.GreaterThanExpression,
16767SyntaxKind.IsExpression,
16768SyntaxKind.IsNotExpression,
16769SyntaxKind.LikeExpression,
16770SyntaxKind.OrExpression,
16771SyntaxKind.ExclusiveOrExpression,
16772SyntaxKind.AndExpression,
16773SyntaxKind.OrElseExpression,
16774SyntaxKind.AndAlsoExpression,
16775SyntaxKind.UnaryPlusExpression,
16776SyntaxKind.UnaryMinusExpression,
16777SyntaxKind.NotExpression,
16778SyntaxKind.AddressOfExpression,
16779SyntaxKind.BinaryConditionalExpression,
16780SyntaxKind.TernaryConditionalExpression,
16781SyntaxKind.SingleLineFunctionLambdaExpression,
16782SyntaxKind.SingleLineSubLambdaExpression,
16783SyntaxKind.MultiLineFunctionLambdaExpression,
16784SyntaxKind.MultiLineSubLambdaExpression,
16785SyntaxKind.QueryExpression,
16786SyntaxKind.FunctionAggregation,
16787SyntaxKind.GroupAggregation,
16788SyntaxKind.XmlDocument,
16789SyntaxKind.XmlElement,
16790SyntaxKind.XmlText,
16791SyntaxKind.XmlElementStartTag,
16792SyntaxKind.XmlElementEndTag,
16793SyntaxKind.XmlEmptyElement,
16794SyntaxKind.XmlAttribute,
16795SyntaxKind.XmlString,
16796SyntaxKind.XmlPrefixName,
16797SyntaxKind.XmlName,
16798SyntaxKind.XmlBracketedName,
16799SyntaxKind.XmlComment,
16800SyntaxKind.XmlProcessingInstruction,
16801SyntaxKind.XmlCDataSection,
16802SyntaxKind.XmlEmbeddedExpression,
16803SyntaxKind.ArrayType,
16804SyntaxKind.NullableType,
16805SyntaxKind.PredefinedType,
16806SyntaxKind.IdentifierName,
16807SyntaxKind.GenericName,
16808SyntaxKind.QualifiedName,
16809SyntaxKind.GlobalName,
16810SyntaxKind.CrefOperatorReference,
16811SyntaxKind.QualifiedCrefOperatorReference,
16812SyntaxKind.AwaitExpression,
16813SyntaxKind.XmlCrefAttribute,
16814SyntaxKind.XmlNameAttribute,
16815SyntaxKind.ConditionalAccessExpression,
16816SyntaxKind.NameOfExpression,
16817SyntaxKind.InterpolatedStringExpression
16821Return New RelationalCaseClauseSyntax(SyntaxKind.CaseNotEqualsClause, Nothing, Nothing, DirectCast(isKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(operatorToken.Node, InternalSyntax.PunctuationSyntax), value)
16832Return SyntaxFactory.CaseNotEqualsClause(Nothing, SyntaxFactory.Token(SyntaxKind.LessThanGreaterThanToken), value)
16851Case SyntaxKind.LessThanToken
16859Case SyntaxKind.KeywordEventContainer,
16860SyntaxKind.WithEventsEventContainer,
16861SyntaxKind.WithEventsPropertyEventContainer,
16862SyntaxKind.IdentifierLabel,
16863SyntaxKind.NumericLabel,
16864SyntaxKind.NextLabel,
16865SyntaxKind.MidExpression,
16866SyntaxKind.CharacterLiteralExpression,
16867SyntaxKind.TrueLiteralExpression,
16868SyntaxKind.FalseLiteralExpression,
16869SyntaxKind.NumericLiteralExpression,
16870SyntaxKind.DateLiteralExpression,
16871SyntaxKind.StringLiteralExpression,
16872SyntaxKind.NothingLiteralExpression,
16873SyntaxKind.ParenthesizedExpression,
16874SyntaxKind.TupleExpression,
16875SyntaxKind.TupleType,
16876SyntaxKind.MeExpression,
16877SyntaxKind.MyBaseExpression,
16878SyntaxKind.MyClassExpression,
16879SyntaxKind.GetTypeExpression,
16880SyntaxKind.TypeOfIsExpression,
16881SyntaxKind.TypeOfIsNotExpression,
16882SyntaxKind.GetXmlNamespaceExpression,
16883SyntaxKind.SimpleMemberAccessExpression,
16884SyntaxKind.DictionaryAccessExpression,
16885SyntaxKind.XmlElementAccessExpression,
16886SyntaxKind.XmlDescendantAccessExpression,
16887SyntaxKind.XmlAttributeAccessExpression,
16888SyntaxKind.InvocationExpression,
16889SyntaxKind.ObjectCreationExpression,
16890SyntaxKind.AnonymousObjectCreationExpression,
16891SyntaxKind.ArrayCreationExpression,
16892SyntaxKind.CollectionInitializer,
16893SyntaxKind.CTypeExpression,
16894SyntaxKind.DirectCastExpression,
16895SyntaxKind.TryCastExpression,
16896SyntaxKind.PredefinedCastExpression,
16897SyntaxKind.AddExpression,
16898SyntaxKind.SubtractExpression,
16899SyntaxKind.MultiplyExpression,
16900SyntaxKind.DivideExpression,
16901SyntaxKind.IntegerDivideExpression,
16902SyntaxKind.ExponentiateExpression,
16903SyntaxKind.LeftShiftExpression,
16904SyntaxKind.RightShiftExpression,
16905SyntaxKind.ConcatenateExpression,
16906SyntaxKind.ModuloExpression,
16907SyntaxKind.EqualsExpression,
16908SyntaxKind.NotEqualsExpression,
16909SyntaxKind.LessThanExpression,
16910SyntaxKind.LessThanOrEqualExpression,
16911SyntaxKind.GreaterThanOrEqualExpression,
16912SyntaxKind.GreaterThanExpression,
16913SyntaxKind.IsExpression,
16914SyntaxKind.IsNotExpression,
16915SyntaxKind.LikeExpression,
16916SyntaxKind.OrExpression,
16917SyntaxKind.ExclusiveOrExpression,
16918SyntaxKind.AndExpression,
16919SyntaxKind.OrElseExpression,
16920SyntaxKind.AndAlsoExpression,
16921SyntaxKind.UnaryPlusExpression,
16922SyntaxKind.UnaryMinusExpression,
16923SyntaxKind.NotExpression,
16924SyntaxKind.AddressOfExpression,
16925SyntaxKind.BinaryConditionalExpression,
16926SyntaxKind.TernaryConditionalExpression,
16927SyntaxKind.SingleLineFunctionLambdaExpression,
16928SyntaxKind.SingleLineSubLambdaExpression,
16929SyntaxKind.MultiLineFunctionLambdaExpression,
16930SyntaxKind.MultiLineSubLambdaExpression,
16931SyntaxKind.QueryExpression,
16932SyntaxKind.FunctionAggregation,
16933SyntaxKind.GroupAggregation,
16934SyntaxKind.XmlDocument,
16935SyntaxKind.XmlElement,
16936SyntaxKind.XmlText,
16937SyntaxKind.XmlElementStartTag,
16938SyntaxKind.XmlElementEndTag,
16939SyntaxKind.XmlEmptyElement,
16940SyntaxKind.XmlAttribute,
16941SyntaxKind.XmlString,
16942SyntaxKind.XmlPrefixName,
16943SyntaxKind.XmlName,
16944SyntaxKind.XmlBracketedName,
16945SyntaxKind.XmlComment,
16946SyntaxKind.XmlProcessingInstruction,
16947SyntaxKind.XmlCDataSection,
16948SyntaxKind.XmlEmbeddedExpression,
16949SyntaxKind.ArrayType,
16950SyntaxKind.NullableType,
16951SyntaxKind.PredefinedType,
16952SyntaxKind.IdentifierName,
16953SyntaxKind.GenericName,
16954SyntaxKind.QualifiedName,
16955SyntaxKind.GlobalName,
16956SyntaxKind.CrefOperatorReference,
16957SyntaxKind.QualifiedCrefOperatorReference,
16958SyntaxKind.AwaitExpression,
16959SyntaxKind.XmlCrefAttribute,
16960SyntaxKind.XmlNameAttribute,
16961SyntaxKind.ConditionalAccessExpression,
16962SyntaxKind.NameOfExpression,
16963SyntaxKind.InterpolatedStringExpression
16967Return New RelationalCaseClauseSyntax(SyntaxKind.CaseLessThanClause, Nothing, Nothing, DirectCast(isKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(operatorToken.Node, InternalSyntax.PunctuationSyntax), value)
16978Return SyntaxFactory.CaseLessThanClause(Nothing, SyntaxFactory.Token(SyntaxKind.LessThanToken), value)
16997Case SyntaxKind.LessThanEqualsToken
17005Case SyntaxKind.KeywordEventContainer,
17006SyntaxKind.WithEventsEventContainer,
17007SyntaxKind.WithEventsPropertyEventContainer,
17008SyntaxKind.IdentifierLabel,
17009SyntaxKind.NumericLabel,
17010SyntaxKind.NextLabel,
17011SyntaxKind.MidExpression,
17012SyntaxKind.CharacterLiteralExpression,
17013SyntaxKind.TrueLiteralExpression,
17014SyntaxKind.FalseLiteralExpression,
17015SyntaxKind.NumericLiteralExpression,
17016SyntaxKind.DateLiteralExpression,
17017SyntaxKind.StringLiteralExpression,
17018SyntaxKind.NothingLiteralExpression,
17019SyntaxKind.ParenthesizedExpression,
17020SyntaxKind.TupleExpression,
17021SyntaxKind.TupleType,
17022SyntaxKind.MeExpression,
17023SyntaxKind.MyBaseExpression,
17024SyntaxKind.MyClassExpression,
17025SyntaxKind.GetTypeExpression,
17026SyntaxKind.TypeOfIsExpression,
17027SyntaxKind.TypeOfIsNotExpression,
17028SyntaxKind.GetXmlNamespaceExpression,
17029SyntaxKind.SimpleMemberAccessExpression,
17030SyntaxKind.DictionaryAccessExpression,
17031SyntaxKind.XmlElementAccessExpression,
17032SyntaxKind.XmlDescendantAccessExpression,
17033SyntaxKind.XmlAttributeAccessExpression,
17034SyntaxKind.InvocationExpression,
17035SyntaxKind.ObjectCreationExpression,
17036SyntaxKind.AnonymousObjectCreationExpression,
17037SyntaxKind.ArrayCreationExpression,
17038SyntaxKind.CollectionInitializer,
17039SyntaxKind.CTypeExpression,
17040SyntaxKind.DirectCastExpression,
17041SyntaxKind.TryCastExpression,
17042SyntaxKind.PredefinedCastExpression,
17043SyntaxKind.AddExpression,
17044SyntaxKind.SubtractExpression,
17045SyntaxKind.MultiplyExpression,
17046SyntaxKind.DivideExpression,
17047SyntaxKind.IntegerDivideExpression,
17048SyntaxKind.ExponentiateExpression,
17049SyntaxKind.LeftShiftExpression,
17050SyntaxKind.RightShiftExpression,
17051SyntaxKind.ConcatenateExpression,
17052SyntaxKind.ModuloExpression,
17053SyntaxKind.EqualsExpression,
17054SyntaxKind.NotEqualsExpression,
17055SyntaxKind.LessThanExpression,
17056SyntaxKind.LessThanOrEqualExpression,
17057SyntaxKind.GreaterThanOrEqualExpression,
17058SyntaxKind.GreaterThanExpression,
17059SyntaxKind.IsExpression,
17060SyntaxKind.IsNotExpression,
17061SyntaxKind.LikeExpression,
17062SyntaxKind.OrExpression,
17063SyntaxKind.ExclusiveOrExpression,
17064SyntaxKind.AndExpression,
17065SyntaxKind.OrElseExpression,
17066SyntaxKind.AndAlsoExpression,
17067SyntaxKind.UnaryPlusExpression,
17068SyntaxKind.UnaryMinusExpression,
17069SyntaxKind.NotExpression,
17070SyntaxKind.AddressOfExpression,
17071SyntaxKind.BinaryConditionalExpression,
17072SyntaxKind.TernaryConditionalExpression,
17073SyntaxKind.SingleLineFunctionLambdaExpression,
17074SyntaxKind.SingleLineSubLambdaExpression,
17075SyntaxKind.MultiLineFunctionLambdaExpression,
17076SyntaxKind.MultiLineSubLambdaExpression,
17077SyntaxKind.QueryExpression,
17078SyntaxKind.FunctionAggregation,
17079SyntaxKind.GroupAggregation,
17080SyntaxKind.XmlDocument,
17081SyntaxKind.XmlElement,
17082SyntaxKind.XmlText,
17083SyntaxKind.XmlElementStartTag,
17084SyntaxKind.XmlElementEndTag,
17085SyntaxKind.XmlEmptyElement,
17086SyntaxKind.XmlAttribute,
17087SyntaxKind.XmlString,
17088SyntaxKind.XmlPrefixName,
17089SyntaxKind.XmlName,
17090SyntaxKind.XmlBracketedName,
17091SyntaxKind.XmlComment,
17092SyntaxKind.XmlProcessingInstruction,
17093SyntaxKind.XmlCDataSection,
17094SyntaxKind.XmlEmbeddedExpression,
17095SyntaxKind.ArrayType,
17096SyntaxKind.NullableType,
17097SyntaxKind.PredefinedType,
17098SyntaxKind.IdentifierName,
17099SyntaxKind.GenericName,
17100SyntaxKind.QualifiedName,
17101SyntaxKind.GlobalName,
17102SyntaxKind.CrefOperatorReference,
17103SyntaxKind.QualifiedCrefOperatorReference,
17104SyntaxKind.AwaitExpression,
17105SyntaxKind.XmlCrefAttribute,
17106SyntaxKind.XmlNameAttribute,
17107SyntaxKind.ConditionalAccessExpression,
17108SyntaxKind.NameOfExpression,
17109SyntaxKind.InterpolatedStringExpression
17113Return New RelationalCaseClauseSyntax(SyntaxKind.CaseLessThanOrEqualClause, Nothing, Nothing, DirectCast(isKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(operatorToken.Node, InternalSyntax.PunctuationSyntax), value)
17124Return SyntaxFactory.CaseLessThanOrEqualClause(Nothing, SyntaxFactory.Token(SyntaxKind.LessThanEqualsToken), value)
17143Case SyntaxKind.GreaterThanEqualsToken
17151Case SyntaxKind.KeywordEventContainer,
17152SyntaxKind.WithEventsEventContainer,
17153SyntaxKind.WithEventsPropertyEventContainer,
17154SyntaxKind.IdentifierLabel,
17155SyntaxKind.NumericLabel,
17156SyntaxKind.NextLabel,
17157SyntaxKind.MidExpression,
17158SyntaxKind.CharacterLiteralExpression,
17159SyntaxKind.TrueLiteralExpression,
17160SyntaxKind.FalseLiteralExpression,
17161SyntaxKind.NumericLiteralExpression,
17162SyntaxKind.DateLiteralExpression,
17163SyntaxKind.StringLiteralExpression,
17164SyntaxKind.NothingLiteralExpression,
17165SyntaxKind.ParenthesizedExpression,
17166SyntaxKind.TupleExpression,
17167SyntaxKind.TupleType,
17168SyntaxKind.MeExpression,
17169SyntaxKind.MyBaseExpression,
17170SyntaxKind.MyClassExpression,
17171SyntaxKind.GetTypeExpression,
17172SyntaxKind.TypeOfIsExpression,
17173SyntaxKind.TypeOfIsNotExpression,
17174SyntaxKind.GetXmlNamespaceExpression,
17175SyntaxKind.SimpleMemberAccessExpression,
17176SyntaxKind.DictionaryAccessExpression,
17177SyntaxKind.XmlElementAccessExpression,
17178SyntaxKind.XmlDescendantAccessExpression,
17179SyntaxKind.XmlAttributeAccessExpression,
17180SyntaxKind.InvocationExpression,
17181SyntaxKind.ObjectCreationExpression,
17182SyntaxKind.AnonymousObjectCreationExpression,
17183SyntaxKind.ArrayCreationExpression,
17184SyntaxKind.CollectionInitializer,
17185SyntaxKind.CTypeExpression,
17186SyntaxKind.DirectCastExpression,
17187SyntaxKind.TryCastExpression,
17188SyntaxKind.PredefinedCastExpression,
17189SyntaxKind.AddExpression,
17190SyntaxKind.SubtractExpression,
17191SyntaxKind.MultiplyExpression,
17192SyntaxKind.DivideExpression,
17193SyntaxKind.IntegerDivideExpression,
17194SyntaxKind.ExponentiateExpression,
17195SyntaxKind.LeftShiftExpression,
17196SyntaxKind.RightShiftExpression,
17197SyntaxKind.ConcatenateExpression,
17198SyntaxKind.ModuloExpression,
17199SyntaxKind.EqualsExpression,
17200SyntaxKind.NotEqualsExpression,
17201SyntaxKind.LessThanExpression,
17202SyntaxKind.LessThanOrEqualExpression,
17203SyntaxKind.GreaterThanOrEqualExpression,
17204SyntaxKind.GreaterThanExpression,
17205SyntaxKind.IsExpression,
17206SyntaxKind.IsNotExpression,
17207SyntaxKind.LikeExpression,
17208SyntaxKind.OrExpression,
17209SyntaxKind.ExclusiveOrExpression,
17210SyntaxKind.AndExpression,
17211SyntaxKind.OrElseExpression,
17212SyntaxKind.AndAlsoExpression,
17213SyntaxKind.UnaryPlusExpression,
17214SyntaxKind.UnaryMinusExpression,
17215SyntaxKind.NotExpression,
17216SyntaxKind.AddressOfExpression,
17217SyntaxKind.BinaryConditionalExpression,
17218SyntaxKind.TernaryConditionalExpression,
17219SyntaxKind.SingleLineFunctionLambdaExpression,
17220SyntaxKind.SingleLineSubLambdaExpression,
17221SyntaxKind.MultiLineFunctionLambdaExpression,
17222SyntaxKind.MultiLineSubLambdaExpression,
17223SyntaxKind.QueryExpression,
17224SyntaxKind.FunctionAggregation,
17225SyntaxKind.GroupAggregation,
17226SyntaxKind.XmlDocument,
17227SyntaxKind.XmlElement,
17228SyntaxKind.XmlText,
17229SyntaxKind.XmlElementStartTag,
17230SyntaxKind.XmlElementEndTag,
17231SyntaxKind.XmlEmptyElement,
17232SyntaxKind.XmlAttribute,
17233SyntaxKind.XmlString,
17234SyntaxKind.XmlPrefixName,
17235SyntaxKind.XmlName,
17236SyntaxKind.XmlBracketedName,
17237SyntaxKind.XmlComment,
17238SyntaxKind.XmlProcessingInstruction,
17239SyntaxKind.XmlCDataSection,
17240SyntaxKind.XmlEmbeddedExpression,
17241SyntaxKind.ArrayType,
17242SyntaxKind.NullableType,
17243SyntaxKind.PredefinedType,
17244SyntaxKind.IdentifierName,
17245SyntaxKind.GenericName,
17246SyntaxKind.QualifiedName,
17247SyntaxKind.GlobalName,
17248SyntaxKind.CrefOperatorReference,
17249SyntaxKind.QualifiedCrefOperatorReference,
17250SyntaxKind.AwaitExpression,
17251SyntaxKind.XmlCrefAttribute,
17252SyntaxKind.XmlNameAttribute,
17253SyntaxKind.ConditionalAccessExpression,
17254SyntaxKind.NameOfExpression,
17255SyntaxKind.InterpolatedStringExpression
17259Return New RelationalCaseClauseSyntax(SyntaxKind.CaseGreaterThanOrEqualClause, Nothing, Nothing, DirectCast(isKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(operatorToken.Node, InternalSyntax.PunctuationSyntax), value)
17270Return SyntaxFactory.CaseGreaterThanOrEqualClause(Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanEqualsToken), value)
17289Case SyntaxKind.GreaterThanToken
17297Case SyntaxKind.KeywordEventContainer,
17298SyntaxKind.WithEventsEventContainer,
17299SyntaxKind.WithEventsPropertyEventContainer,
17300SyntaxKind.IdentifierLabel,
17301SyntaxKind.NumericLabel,
17302SyntaxKind.NextLabel,
17303SyntaxKind.MidExpression,
17304SyntaxKind.CharacterLiteralExpression,
17305SyntaxKind.TrueLiteralExpression,
17306SyntaxKind.FalseLiteralExpression,
17307SyntaxKind.NumericLiteralExpression,
17308SyntaxKind.DateLiteralExpression,
17309SyntaxKind.StringLiteralExpression,
17310SyntaxKind.NothingLiteralExpression,
17311SyntaxKind.ParenthesizedExpression,
17312SyntaxKind.TupleExpression,
17313SyntaxKind.TupleType,
17314SyntaxKind.MeExpression,
17315SyntaxKind.MyBaseExpression,
17316SyntaxKind.MyClassExpression,
17317SyntaxKind.GetTypeExpression,
17318SyntaxKind.TypeOfIsExpression,
17319SyntaxKind.TypeOfIsNotExpression,
17320SyntaxKind.GetXmlNamespaceExpression,
17321SyntaxKind.SimpleMemberAccessExpression,
17322SyntaxKind.DictionaryAccessExpression,
17323SyntaxKind.XmlElementAccessExpression,
17324SyntaxKind.XmlDescendantAccessExpression,
17325SyntaxKind.XmlAttributeAccessExpression,
17326SyntaxKind.InvocationExpression,
17327SyntaxKind.ObjectCreationExpression,
17328SyntaxKind.AnonymousObjectCreationExpression,
17329SyntaxKind.ArrayCreationExpression,
17330SyntaxKind.CollectionInitializer,
17331SyntaxKind.CTypeExpression,
17332SyntaxKind.DirectCastExpression,
17333SyntaxKind.TryCastExpression,
17334SyntaxKind.PredefinedCastExpression,
17335SyntaxKind.AddExpression,
17336SyntaxKind.SubtractExpression,
17337SyntaxKind.MultiplyExpression,
17338SyntaxKind.DivideExpression,
17339SyntaxKind.IntegerDivideExpression,
17340SyntaxKind.ExponentiateExpression,
17341SyntaxKind.LeftShiftExpression,
17342SyntaxKind.RightShiftExpression,
17343SyntaxKind.ConcatenateExpression,
17344SyntaxKind.ModuloExpression,
17345SyntaxKind.EqualsExpression,
17346SyntaxKind.NotEqualsExpression,
17347SyntaxKind.LessThanExpression,
17348SyntaxKind.LessThanOrEqualExpression,
17349SyntaxKind.GreaterThanOrEqualExpression,
17350SyntaxKind.GreaterThanExpression,
17351SyntaxKind.IsExpression,
17352SyntaxKind.IsNotExpression,
17353SyntaxKind.LikeExpression,
17354SyntaxKind.OrExpression,
17355SyntaxKind.ExclusiveOrExpression,
17356SyntaxKind.AndExpression,
17357SyntaxKind.OrElseExpression,
17358SyntaxKind.AndAlsoExpression,
17359SyntaxKind.UnaryPlusExpression,
17360SyntaxKind.UnaryMinusExpression,
17361SyntaxKind.NotExpression,
17362SyntaxKind.AddressOfExpression,
17363SyntaxKind.BinaryConditionalExpression,
17364SyntaxKind.TernaryConditionalExpression,
17365SyntaxKind.SingleLineFunctionLambdaExpression,
17366SyntaxKind.SingleLineSubLambdaExpression,
17367SyntaxKind.MultiLineFunctionLambdaExpression,
17368SyntaxKind.MultiLineSubLambdaExpression,
17369SyntaxKind.QueryExpression,
17370SyntaxKind.FunctionAggregation,
17371SyntaxKind.GroupAggregation,
17372SyntaxKind.XmlDocument,
17373SyntaxKind.XmlElement,
17374SyntaxKind.XmlText,
17375SyntaxKind.XmlElementStartTag,
17376SyntaxKind.XmlElementEndTag,
17377SyntaxKind.XmlEmptyElement,
17378SyntaxKind.XmlAttribute,
17379SyntaxKind.XmlString,
17380SyntaxKind.XmlPrefixName,
17381SyntaxKind.XmlName,
17382SyntaxKind.XmlBracketedName,
17383SyntaxKind.XmlComment,
17384SyntaxKind.XmlProcessingInstruction,
17385SyntaxKind.XmlCDataSection,
17386SyntaxKind.XmlEmbeddedExpression,
17387SyntaxKind.ArrayType,
17388SyntaxKind.NullableType,
17389SyntaxKind.PredefinedType,
17390SyntaxKind.IdentifierName,
17391SyntaxKind.GenericName,
17392SyntaxKind.QualifiedName,
17393SyntaxKind.GlobalName,
17394SyntaxKind.CrefOperatorReference,
17395SyntaxKind.QualifiedCrefOperatorReference,
17396SyntaxKind.AwaitExpression,
17397SyntaxKind.XmlCrefAttribute,
17398SyntaxKind.XmlNameAttribute,
17399SyntaxKind.ConditionalAccessExpression,
17400SyntaxKind.NameOfExpression,
17401SyntaxKind.InterpolatedStringExpression
17405Return New RelationalCaseClauseSyntax(SyntaxKind.CaseGreaterThanClause, Nothing, Nothing, DirectCast(isKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(operatorToken.Node, InternalSyntax.PunctuationSyntax), value)
17416Return SyntaxFactory.CaseGreaterThanClause(Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanToken), value)
17424''' A <see cref="SyntaxKind"/> representing the specific kind of
17439Public Shared Function RelationalCaseClause(ByVal kind As SyntaxKind, isKeyword As SyntaxToken, operatorToken As SyntaxToken, value As ExpressionSyntax) As RelationalCaseClauseSyntax
17450Case SyntaxKind.KeywordEventContainer,
17451SyntaxKind.WithEventsEventContainer,
17452SyntaxKind.WithEventsPropertyEventContainer,
17453SyntaxKind.IdentifierLabel,
17454SyntaxKind.NumericLabel,
17455SyntaxKind.NextLabel,
17456SyntaxKind.MidExpression,
17457SyntaxKind.CharacterLiteralExpression,
17458SyntaxKind.TrueLiteralExpression,
17459SyntaxKind.FalseLiteralExpression,
17460SyntaxKind.NumericLiteralExpression,
17461SyntaxKind.DateLiteralExpression,
17462SyntaxKind.StringLiteralExpression,
17463SyntaxKind.NothingLiteralExpression,
17464SyntaxKind.ParenthesizedExpression,
17465SyntaxKind.TupleExpression,
17466SyntaxKind.TupleType,
17467SyntaxKind.MeExpression,
17468SyntaxKind.MyBaseExpression,
17469SyntaxKind.MyClassExpression,
17470SyntaxKind.GetTypeExpression,
17471SyntaxKind.TypeOfIsExpression,
17472SyntaxKind.TypeOfIsNotExpression,
17473SyntaxKind.GetXmlNamespaceExpression,
17474SyntaxKind.SimpleMemberAccessExpression,
17475SyntaxKind.DictionaryAccessExpression,
17476SyntaxKind.XmlElementAccessExpression,
17477SyntaxKind.XmlDescendantAccessExpression,
17478SyntaxKind.XmlAttributeAccessExpression,
17479SyntaxKind.InvocationExpression,
17480SyntaxKind.ObjectCreationExpression,
17481SyntaxKind.AnonymousObjectCreationExpression,
17482SyntaxKind.ArrayCreationExpression,
17483SyntaxKind.CollectionInitializer,
17484SyntaxKind.CTypeExpression,
17485SyntaxKind.DirectCastExpression,
17486SyntaxKind.TryCastExpression,
17487SyntaxKind.PredefinedCastExpression,
17488SyntaxKind.AddExpression,
17489SyntaxKind.SubtractExpression,
17490SyntaxKind.MultiplyExpression,
17491SyntaxKind.DivideExpression,
17492SyntaxKind.IntegerDivideExpression,
17493SyntaxKind.ExponentiateExpression,
17494SyntaxKind.LeftShiftExpression,
17495SyntaxKind.RightShiftExpression,
17496SyntaxKind.ConcatenateExpression,
17497SyntaxKind.ModuloExpression,
17498SyntaxKind.EqualsExpression,
17499SyntaxKind.NotEqualsExpression,
17500SyntaxKind.LessThanExpression,
17501SyntaxKind.LessThanOrEqualExpression,
17502SyntaxKind.GreaterThanOrEqualExpression,
17503SyntaxKind.GreaterThanExpression,
17504SyntaxKind.IsExpression,
17505SyntaxKind.IsNotExpression,
17506SyntaxKind.LikeExpression,
17507SyntaxKind.OrExpression,
17508SyntaxKind.ExclusiveOrExpression,
17509SyntaxKind.AndExpression,
17510SyntaxKind.OrElseExpression,
17511SyntaxKind.AndAlsoExpression,
17512SyntaxKind.UnaryPlusExpression,
17513SyntaxKind.UnaryMinusExpression,
17514SyntaxKind.NotExpression,
17515SyntaxKind.AddressOfExpression,
17516SyntaxKind.BinaryConditionalExpression,
17517SyntaxKind.TernaryConditionalExpression,
17518SyntaxKind.SingleLineFunctionLambdaExpression,
17519SyntaxKind.SingleLineSubLambdaExpression,
17520SyntaxKind.MultiLineFunctionLambdaExpression,
17521SyntaxKind.MultiLineSubLambdaExpression,
17522SyntaxKind.QueryExpression,
17523SyntaxKind.FunctionAggregation,
17524SyntaxKind.GroupAggregation,
17525SyntaxKind.XmlDocument,
17526SyntaxKind.XmlElement,
17527SyntaxKind.XmlText,
17528SyntaxKind.XmlElementStartTag,
17529SyntaxKind.XmlElementEndTag,
17530SyntaxKind.XmlEmptyElement,
17531SyntaxKind.XmlAttribute,
17532SyntaxKind.XmlString,
17533SyntaxKind.XmlPrefixName,
17534SyntaxKind.XmlName,
17535SyntaxKind.XmlBracketedName,
17536SyntaxKind.XmlComment,
17537SyntaxKind.XmlProcessingInstruction,
17538SyntaxKind.XmlCDataSection,
17539SyntaxKind.XmlEmbeddedExpression,
17540SyntaxKind.ArrayType,
17541SyntaxKind.NullableType,
17542SyntaxKind.PredefinedType,
17543SyntaxKind.IdentifierName,
17544SyntaxKind.GenericName,
17545SyntaxKind.QualifiedName,
17546SyntaxKind.GlobalName,
17547SyntaxKind.CrefOperatorReference,
17548SyntaxKind.QualifiedCrefOperatorReference,
17549SyntaxKind.AwaitExpression,
17550SyntaxKind.XmlCrefAttribute,
17551SyntaxKind.XmlNameAttribute,
17552SyntaxKind.ConditionalAccessExpression,
17553SyntaxKind.NameOfExpression,
17554SyntaxKind.InterpolatedStringExpression
17561Private Shared Function GetRelationalCaseClauseOperatorTokenKind(kind As SyntaxKind) As SyntaxKind
17563Case SyntaxKind.CaseEqualsClause
17564Return SyntaxKind.EqualsToken
17565Case SyntaxKind.CaseNotEqualsClause
17566Return SyntaxKind.LessThanGreaterThanToken
17567Case SyntaxKind.CaseLessThanClause
17568Return SyntaxKind.LessThanToken
17569Case SyntaxKind.CaseLessThanOrEqualClause
17570Return SyntaxKind.LessThanEqualsToken
17571Case SyntaxKind.CaseGreaterThanOrEqualClause
17572Return SyntaxKind.GreaterThanEqualsToken
17573Case SyntaxKind.CaseGreaterThanClause
17574Return SyntaxKind.GreaterThanToken
17584''' A <see cref="SyntaxKind"/> representing the specific kind of
17596Public Shared Function RelationalCaseClause(ByVal kind As SyntaxKind, operatorToken As SyntaxToken, value As ExpressionSyntax) As RelationalCaseClauseSyntax
17613Case SyntaxKind.SyncLockKeyword
17621Case SyntaxKind.KeywordEventContainer,
17622SyntaxKind.WithEventsEventContainer,
17623SyntaxKind.WithEventsPropertyEventContainer,
17624SyntaxKind.IdentifierLabel,
17625SyntaxKind.NumericLabel,
17626SyntaxKind.NextLabel,
17627SyntaxKind.MidExpression,
17628SyntaxKind.CharacterLiteralExpression,
17629SyntaxKind.TrueLiteralExpression,
17630SyntaxKind.FalseLiteralExpression,
17631SyntaxKind.NumericLiteralExpression,
17632SyntaxKind.DateLiteralExpression,
17633SyntaxKind.StringLiteralExpression,
17634SyntaxKind.NothingLiteralExpression,
17635SyntaxKind.ParenthesizedExpression,
17636SyntaxKind.TupleExpression,
17637SyntaxKind.TupleType,
17638SyntaxKind.MeExpression,
17639SyntaxKind.MyBaseExpression,
17640SyntaxKind.MyClassExpression,
17641SyntaxKind.GetTypeExpression,
17642SyntaxKind.TypeOfIsExpression,
17643SyntaxKind.TypeOfIsNotExpression,
17644SyntaxKind.GetXmlNamespaceExpression,
17645SyntaxKind.SimpleMemberAccessExpression,
17646SyntaxKind.DictionaryAccessExpression,
17647SyntaxKind.XmlElementAccessExpression,
17648SyntaxKind.XmlDescendantAccessExpression,
17649SyntaxKind.XmlAttributeAccessExpression,
17650SyntaxKind.InvocationExpression,
17651SyntaxKind.ObjectCreationExpression,
17652SyntaxKind.AnonymousObjectCreationExpression,
17653SyntaxKind.ArrayCreationExpression,
17654SyntaxKind.CollectionInitializer,
17655SyntaxKind.CTypeExpression,
17656SyntaxKind.DirectCastExpression,
17657SyntaxKind.TryCastExpression,
17658SyntaxKind.PredefinedCastExpression,
17659SyntaxKind.AddExpression,
17660SyntaxKind.SubtractExpression,
17661SyntaxKind.MultiplyExpression,
17662SyntaxKind.DivideExpression,
17663SyntaxKind.IntegerDivideExpression,
17664SyntaxKind.ExponentiateExpression,
17665SyntaxKind.LeftShiftExpression,
17666SyntaxKind.RightShiftExpression,
17667SyntaxKind.ConcatenateExpression,
17668SyntaxKind.ModuloExpression,
17669SyntaxKind.EqualsExpression,
17670SyntaxKind.NotEqualsExpression,
17671SyntaxKind.LessThanExpression,
17672SyntaxKind.LessThanOrEqualExpression,
17673SyntaxKind.GreaterThanOrEqualExpression,
17674SyntaxKind.GreaterThanExpression,
17675SyntaxKind.IsExpression,
17676SyntaxKind.IsNotExpression,
17677SyntaxKind.LikeExpression,
17678SyntaxKind.OrExpression,
17679SyntaxKind.ExclusiveOrExpression,
17680SyntaxKind.AndExpression,
17681SyntaxKind.OrElseExpression,
17682SyntaxKind.AndAlsoExpression,
17683SyntaxKind.UnaryPlusExpression,
17684SyntaxKind.UnaryMinusExpression,
17685SyntaxKind.NotExpression,
17686SyntaxKind.AddressOfExpression,
17687SyntaxKind.BinaryConditionalExpression,
17688SyntaxKind.TernaryConditionalExpression,
17689SyntaxKind.SingleLineFunctionLambdaExpression,
17690SyntaxKind.SingleLineSubLambdaExpression,
17691SyntaxKind.MultiLineFunctionLambdaExpression,
17692SyntaxKind.MultiLineSubLambdaExpression,
17693SyntaxKind.QueryExpression,
17694SyntaxKind.FunctionAggregation,
17695SyntaxKind.GroupAggregation,
17696SyntaxKind.XmlDocument,
17697SyntaxKind.XmlElement,
17698SyntaxKind.XmlText,
17699SyntaxKind.XmlElementStartTag,
17700SyntaxKind.XmlElementEndTag,
17701SyntaxKind.XmlEmptyElement,
17702SyntaxKind.XmlAttribute,
17703SyntaxKind.XmlString,
17704SyntaxKind.XmlPrefixName,
17705SyntaxKind.XmlName,
17706SyntaxKind.XmlBracketedName,
17707SyntaxKind.XmlComment,
17708SyntaxKind.XmlProcessingInstruction,
17709SyntaxKind.XmlCDataSection,
17710SyntaxKind.XmlEmbeddedExpression,
17711SyntaxKind.ArrayType,
17712SyntaxKind.NullableType,
17713SyntaxKind.PredefinedType,
17714SyntaxKind.IdentifierName,
17715SyntaxKind.GenericName,
17716SyntaxKind.QualifiedName,
17717SyntaxKind.GlobalName,
17718SyntaxKind.CrefOperatorReference,
17719SyntaxKind.QualifiedCrefOperatorReference,
17720SyntaxKind.AwaitExpression,
17721SyntaxKind.XmlCrefAttribute,
17722SyntaxKind.XmlNameAttribute,
17723SyntaxKind.ConditionalAccessExpression,
17724SyntaxKind.NameOfExpression,
17725SyntaxKind.InterpolatedStringExpression
17729Return New SyncLockStatementSyntax(SyntaxKind.SyncLockStatement, Nothing, Nothing, DirectCast(syncLockKeyword.Node, InternalSyntax.KeywordSyntax), expression)
17741Return SyntaxFactory.SyncLockStatement(SyntaxFactory.Token(SyntaxKind.SyncLockKeyword), expression)
17763Case SyntaxKind.SimpleDoStatement,
17764SyntaxKind.DoWhileStatement,
17765SyntaxKind.DoUntilStatement
17773Case SyntaxKind.SimpleLoopStatement,
17774SyntaxKind.LoopWhileStatement,
17775SyntaxKind.LoopUntilStatement
17779Return New DoLoopBlockSyntax(SyntaxKind.SimpleDoLoopBlock, Nothing, Nothing, doStatement, statements.Node, loopStatement)
17816Case SyntaxKind.DoWhileStatement
17824Case SyntaxKind.SimpleLoopStatement
17828Return New DoLoopBlockSyntax(SyntaxKind.DoWhileLoopBlock, Nothing, Nothing, doStatement, statements.Node, loopStatement)
17865Case SyntaxKind.DoUntilStatement
17873Case SyntaxKind.SimpleLoopStatement
17877Return New DoLoopBlockSyntax(SyntaxKind.DoUntilLoopBlock, Nothing, Nothing, doStatement, statements.Node, loopStatement)
17914Case SyntaxKind.SimpleDoStatement
17922Case SyntaxKind.LoopWhileStatement
17926Return New DoLoopBlockSyntax(SyntaxKind.DoLoopWhileBlock, Nothing, Nothing, doStatement, statements.Node, loopStatement)
17963Case SyntaxKind.SimpleDoStatement
17971Case SyntaxKind.LoopUntilStatement
17975Return New DoLoopBlockSyntax(SyntaxKind.DoLoopUntilBlock, Nothing, Nothing, doStatement, statements.Node, loopStatement)
17999''' A <see cref="SyntaxKind"/> representing the specific kind of DoLoopBlockSyntax.
18012Public Shared Function DoLoopBlock(ByVal kind As SyntaxKind, doStatement As DoStatementSyntax, statements As SyntaxList(of StatementSyntax), loopStatement As LoopStatementSyntax) As DoLoopBlockSyntax
18031Private Shared Function GetDoLoopBlockDoStatementKind(kind As SyntaxKind) As SyntaxKind
18033Case SyntaxKind.SimpleDoLoopBlock
18034Return SyntaxKind.SimpleDoStatement
18035Case SyntaxKind.DoWhileLoopBlock
18036Return SyntaxKind.DoWhileStatement
18037Case SyntaxKind.DoUntilLoopBlock
18038Return SyntaxKind.DoUntilStatement
18039Case SyntaxKind.DoLoopWhileBlock
18040Return SyntaxKind.SimpleDoStatement
18041Case SyntaxKind.DoLoopUntilBlock
18042Return SyntaxKind.SimpleDoStatement
18047Private Shared Function GetDoLoopBlockLoopStatementKind(kind As SyntaxKind) As SyntaxKind
18049Case SyntaxKind.SimpleDoLoopBlock
18050Return SyntaxKind.SimpleLoopStatement
18051Case SyntaxKind.DoWhileLoopBlock
18052Return SyntaxKind.SimpleLoopStatement
18053Case SyntaxKind.DoUntilLoopBlock
18054Return SyntaxKind.SimpleLoopStatement
18055Case SyntaxKind.DoLoopWhileBlock
18056Return SyntaxKind.LoopWhileStatement
18057Case SyntaxKind.DoLoopUntilBlock
18058Return SyntaxKind.LoopUntilStatement
18069''' A <see cref="SyntaxKind"/> representing the specific kind of DoLoopBlockSyntax.
18079Public Shared Function DoLoopBlock(ByVal kind As SyntaxKind, doStatement As DoStatementSyntax, loopStatement As LoopStatementSyntax) As DoLoopBlockSyntax
18096Case SyntaxKind.DoKeyword
18100Return New DoStatementSyntax(SyntaxKind.SimpleDoStatement, Nothing, Nothing, DirectCast(doKeyword.Node, InternalSyntax.KeywordSyntax), whileOrUntilClause)
18112Return SyntaxFactory.SimpleDoStatement(SyntaxFactory.Token(SyntaxKind.DoKeyword), whileOrUntilClause)
18120Return SyntaxFactory.SimpleDoStatement(SyntaxFactory.Token(SyntaxKind.DoKeyword), Nothing)
18136Case SyntaxKind.DoKeyword
18140Return New DoStatementSyntax(SyntaxKind.DoWhileStatement, Nothing, Nothing, DirectCast(doKeyword.Node, InternalSyntax.KeywordSyntax), whileOrUntilClause)
18152Return SyntaxFactory.DoWhileStatement(SyntaxFactory.Token(SyntaxKind.DoKeyword), whileOrUntilClause)
18160Return SyntaxFactory.DoWhileStatement(SyntaxFactory.Token(SyntaxKind.DoKeyword), Nothing)
18176Case SyntaxKind.DoKeyword
18180Return New DoStatementSyntax(SyntaxKind.DoUntilStatement, Nothing, Nothing, DirectCast(doKeyword.Node, InternalSyntax.KeywordSyntax), whileOrUntilClause)
18192Return SyntaxFactory.DoUntilStatement(SyntaxFactory.Token(SyntaxKind.DoKeyword), whileOrUntilClause)
18200Return SyntaxFactory.DoUntilStatement(SyntaxFactory.Token(SyntaxKind.DoKeyword), Nothing)
18208''' A <see cref="SyntaxKind"/> representing the specific kind of DoStatementSyntax.
18218Public Shared Function DoStatement(ByVal kind As SyntaxKind, doKeyword As SyntaxToken, whileOrUntilClause As WhileOrUntilClauseSyntax) As DoStatementSyntax
18223Case SyntaxKind.DoKeyword
18230Private Shared Function GetDoStatementWhileOrUntilClauseKind(kind As SyntaxKind) As SyntaxKind
18232Case SyntaxKind.DoWhileStatement
18233Return SyntaxKind.WhileClause
18234Case SyntaxKind.DoUntilStatement
18235Return SyntaxKind.UntilClause
18245''' A <see cref="SyntaxKind"/> representing the specific kind of DoStatementSyntax.
18252Public Shared Function DoStatement(ByVal kind As SyntaxKind, whileOrUntilClause As WhileOrUntilClauseSyntax) As DoStatementSyntax
18253Return SyntaxFactory.DoStatement(kind, SyntaxFactory.Token(SyntaxKind.DoKeyword), whileOrUntilClause)
18261''' A <see cref="SyntaxKind"/> representing the specific kind of DoStatementSyntax.
18264Public Shared Function DoStatement(ByVal kind As SyntaxKind) As DoStatementSyntax
18265Return SyntaxFactory.DoStatement(kind, SyntaxFactory.Token(SyntaxKind.DoKeyword), Nothing)
18281Case SyntaxKind.LoopKeyword
18285Return New LoopStatementSyntax(SyntaxKind.SimpleLoopStatement, Nothing, Nothing, DirectCast(loopKeyword.Node, InternalSyntax.KeywordSyntax), whileOrUntilClause)
18297Return SyntaxFactory.SimpleLoopStatement(SyntaxFactory.Token(SyntaxKind.LoopKeyword), whileOrUntilClause)
18305Return SyntaxFactory.SimpleLoopStatement(SyntaxFactory.Token(SyntaxKind.LoopKeyword), Nothing)
18321Case SyntaxKind.LoopKeyword
18325Return New LoopStatementSyntax(SyntaxKind.LoopWhileStatement, Nothing, Nothing, DirectCast(loopKeyword.Node, InternalSyntax.KeywordSyntax), whileOrUntilClause)
18337Return SyntaxFactory.LoopWhileStatement(SyntaxFactory.Token(SyntaxKind.LoopKeyword), whileOrUntilClause)
18345Return SyntaxFactory.LoopWhileStatement(SyntaxFactory.Token(SyntaxKind.LoopKeyword), Nothing)
18361Case SyntaxKind.LoopKeyword
18365Return New LoopStatementSyntax(SyntaxKind.LoopUntilStatement, Nothing, Nothing, DirectCast(loopKeyword.Node, InternalSyntax.KeywordSyntax), whileOrUntilClause)
18377Return SyntaxFactory.LoopUntilStatement(SyntaxFactory.Token(SyntaxKind.LoopKeyword), whileOrUntilClause)
18385Return SyntaxFactory.LoopUntilStatement(SyntaxFactory.Token(SyntaxKind.LoopKeyword), Nothing)
18393''' A <see cref="SyntaxKind"/> representing the specific kind of
18404Public Shared Function LoopStatement(ByVal kind As SyntaxKind, loopKeyword As SyntaxToken, whileOrUntilClause As WhileOrUntilClauseSyntax) As LoopStatementSyntax
18409Case SyntaxKind.LoopKeyword
18416Private Shared Function GetLoopStatementWhileOrUntilClauseKind(kind As SyntaxKind) As SyntaxKind
18418Case SyntaxKind.LoopWhileStatement
18419Return SyntaxKind.WhileClause
18420Case SyntaxKind.LoopUntilStatement
18421Return SyntaxKind.UntilClause
18431''' A <see cref="SyntaxKind"/> representing the specific kind of
18439Public Shared Function LoopStatement(ByVal kind As SyntaxKind, whileOrUntilClause As WhileOrUntilClauseSyntax) As LoopStatementSyntax
18440Return SyntaxFactory.LoopStatement(kind, SyntaxFactory.Token(SyntaxKind.LoopKeyword), whileOrUntilClause)
18448''' A <see cref="SyntaxKind"/> representing the specific kind of
18452Public Shared Function LoopStatement(ByVal kind As SyntaxKind) As LoopStatementSyntax
18453Return SyntaxFactory.LoopStatement(kind, SyntaxFactory.Token(SyntaxKind.LoopKeyword), Nothing)
18470Case SyntaxKind.WhileKeyword
18478Case SyntaxKind.KeywordEventContainer,
18479SyntaxKind.WithEventsEventContainer,
18480SyntaxKind.WithEventsPropertyEventContainer,
18481SyntaxKind.IdentifierLabel,
18482SyntaxKind.NumericLabel,
18483SyntaxKind.NextLabel,
18484SyntaxKind.MidExpression,
18485SyntaxKind.CharacterLiteralExpression,
18486SyntaxKind.TrueLiteralExpression,
18487SyntaxKind.FalseLiteralExpression,
18488SyntaxKind.NumericLiteralExpression,
18489SyntaxKind.DateLiteralExpression,
18490SyntaxKind.StringLiteralExpression,
18491SyntaxKind.NothingLiteralExpression,
18492SyntaxKind.ParenthesizedExpression,
18493SyntaxKind.TupleExpression,
18494SyntaxKind.TupleType,
18495SyntaxKind.MeExpression,
18496SyntaxKind.MyBaseExpression,
18497SyntaxKind.MyClassExpression,
18498SyntaxKind.GetTypeExpression,
18499SyntaxKind.TypeOfIsExpression,
18500SyntaxKind.TypeOfIsNotExpression,
18501SyntaxKind.GetXmlNamespaceExpression,
18502SyntaxKind.SimpleMemberAccessExpression,
18503SyntaxKind.DictionaryAccessExpression,
18504SyntaxKind.XmlElementAccessExpression,
18505SyntaxKind.XmlDescendantAccessExpression,
18506SyntaxKind.XmlAttributeAccessExpression,
18507SyntaxKind.InvocationExpression,
18508SyntaxKind.ObjectCreationExpression,
18509SyntaxKind.AnonymousObjectCreationExpression,
18510SyntaxKind.ArrayCreationExpression,
18511SyntaxKind.CollectionInitializer,
18512SyntaxKind.CTypeExpression,
18513SyntaxKind.DirectCastExpression,
18514SyntaxKind.TryCastExpression,
18515SyntaxKind.PredefinedCastExpression,
18516SyntaxKind.AddExpression,
18517SyntaxKind.SubtractExpression,
18518SyntaxKind.MultiplyExpression,
18519SyntaxKind.DivideExpression,
18520SyntaxKind.IntegerDivideExpression,
18521SyntaxKind.ExponentiateExpression,
18522SyntaxKind.LeftShiftExpression,
18523SyntaxKind.RightShiftExpression,
18524SyntaxKind.ConcatenateExpression,
18525SyntaxKind.ModuloExpression,
18526SyntaxKind.EqualsExpression,
18527SyntaxKind.NotEqualsExpression,
18528SyntaxKind.LessThanExpression,
18529SyntaxKind.LessThanOrEqualExpression,
18530SyntaxKind.GreaterThanOrEqualExpression,
18531SyntaxKind.GreaterThanExpression,
18532SyntaxKind.IsExpression,
18533SyntaxKind.IsNotExpression,
18534SyntaxKind.LikeExpression,
18535SyntaxKind.OrExpression,
18536SyntaxKind.ExclusiveOrExpression,
18537SyntaxKind.AndExpression,
18538SyntaxKind.OrElseExpression,
18539SyntaxKind.AndAlsoExpression,
18540SyntaxKind.UnaryPlusExpression,
18541SyntaxKind.UnaryMinusExpression,
18542SyntaxKind.NotExpression,
18543SyntaxKind.AddressOfExpression,
18544SyntaxKind.BinaryConditionalExpression,
18545SyntaxKind.TernaryConditionalExpression,
18546SyntaxKind.SingleLineFunctionLambdaExpression,
18547SyntaxKind.SingleLineSubLambdaExpression,
18548SyntaxKind.MultiLineFunctionLambdaExpression,
18549SyntaxKind.MultiLineSubLambdaExpression,
18550SyntaxKind.QueryExpression,
18551SyntaxKind.FunctionAggregation,
18552SyntaxKind.GroupAggregation,
18553SyntaxKind.XmlDocument,
18554SyntaxKind.XmlElement,
18555SyntaxKind.XmlText,
18556SyntaxKind.XmlElementStartTag,
18557SyntaxKind.XmlElementEndTag,
18558SyntaxKind.XmlEmptyElement,
18559SyntaxKind.XmlAttribute,
18560SyntaxKind.XmlString,
18561SyntaxKind.XmlPrefixName,
18562SyntaxKind.XmlName,
18563SyntaxKind.XmlBracketedName,
18564SyntaxKind.XmlComment,
18565SyntaxKind.XmlProcessingInstruction,
18566SyntaxKind.XmlCDataSection,
18567SyntaxKind.XmlEmbeddedExpression,
18568SyntaxKind.ArrayType,
18569SyntaxKind.NullableType,
18570SyntaxKind.PredefinedType,
18571SyntaxKind.IdentifierName,
18572SyntaxKind.GenericName,
18573SyntaxKind.QualifiedName,
18574SyntaxKind.GlobalName,
18575SyntaxKind.CrefOperatorReference,
18576SyntaxKind.QualifiedCrefOperatorReference,
18577SyntaxKind.AwaitExpression,
18578SyntaxKind.XmlCrefAttribute,
18579SyntaxKind.XmlNameAttribute,
18580SyntaxKind.ConditionalAccessExpression,
18581SyntaxKind.NameOfExpression,
18582SyntaxKind.InterpolatedStringExpression
18586Return New WhileOrUntilClauseSyntax(SyntaxKind.WhileClause, Nothing, Nothing, DirectCast(whileOrUntilKeyword.Node, InternalSyntax.KeywordSyntax), condition)
18599Return SyntaxFactory.WhileClause(SyntaxFactory.Token(SyntaxKind.WhileKeyword), condition)
18616Case SyntaxKind.UntilKeyword
18624Case SyntaxKind.KeywordEventContainer,
18625SyntaxKind.WithEventsEventContainer,
18626SyntaxKind.WithEventsPropertyEventContainer,
18627SyntaxKind.IdentifierLabel,
18628SyntaxKind.NumericLabel,
18629SyntaxKind.NextLabel,
18630SyntaxKind.MidExpression,
18631SyntaxKind.CharacterLiteralExpression,
18632SyntaxKind.TrueLiteralExpression,
18633SyntaxKind.FalseLiteralExpression,
18634SyntaxKind.NumericLiteralExpression,
18635SyntaxKind.DateLiteralExpression,
18636SyntaxKind.StringLiteralExpression,
18637SyntaxKind.NothingLiteralExpression,
18638SyntaxKind.ParenthesizedExpression,
18639SyntaxKind.TupleExpression,
18640SyntaxKind.TupleType,
18641SyntaxKind.MeExpression,
18642SyntaxKind.MyBaseExpression,
18643SyntaxKind.MyClassExpression,
18644SyntaxKind.GetTypeExpression,
18645SyntaxKind.TypeOfIsExpression,
18646SyntaxKind.TypeOfIsNotExpression,
18647SyntaxKind.GetXmlNamespaceExpression,
18648SyntaxKind.SimpleMemberAccessExpression,
18649SyntaxKind.DictionaryAccessExpression,
18650SyntaxKind.XmlElementAccessExpression,
18651SyntaxKind.XmlDescendantAccessExpression,
18652SyntaxKind.XmlAttributeAccessExpression,
18653SyntaxKind.InvocationExpression,
18654SyntaxKind.ObjectCreationExpression,
18655SyntaxKind.AnonymousObjectCreationExpression,
18656SyntaxKind.ArrayCreationExpression,
18657SyntaxKind.CollectionInitializer,
18658SyntaxKind.CTypeExpression,
18659SyntaxKind.DirectCastExpression,
18660SyntaxKind.TryCastExpression,
18661SyntaxKind.PredefinedCastExpression,
18662SyntaxKind.AddExpression,
18663SyntaxKind.SubtractExpression,
18664SyntaxKind.MultiplyExpression,
18665SyntaxKind.DivideExpression,
18666SyntaxKind.IntegerDivideExpression,
18667SyntaxKind.ExponentiateExpression,
18668SyntaxKind.LeftShiftExpression,
18669SyntaxKind.RightShiftExpression,
18670SyntaxKind.ConcatenateExpression,
18671SyntaxKind.ModuloExpression,
18672SyntaxKind.EqualsExpression,
18673SyntaxKind.NotEqualsExpression,
18674SyntaxKind.LessThanExpression,
18675SyntaxKind.LessThanOrEqualExpression,
18676SyntaxKind.GreaterThanOrEqualExpression,
18677SyntaxKind.GreaterThanExpression,
18678SyntaxKind.IsExpression,
18679SyntaxKind.IsNotExpression,
18680SyntaxKind.LikeExpression,
18681SyntaxKind.OrExpression,
18682SyntaxKind.ExclusiveOrExpression,
18683SyntaxKind.AndExpression,
18684SyntaxKind.OrElseExpression,
18685SyntaxKind.AndAlsoExpression,
18686SyntaxKind.UnaryPlusExpression,
18687SyntaxKind.UnaryMinusExpression,
18688SyntaxKind.NotExpression,
18689SyntaxKind.AddressOfExpression,
18690SyntaxKind.BinaryConditionalExpression,
18691SyntaxKind.TernaryConditionalExpression,
18692SyntaxKind.SingleLineFunctionLambdaExpression,
18693SyntaxKind.SingleLineSubLambdaExpression,
18694SyntaxKind.MultiLineFunctionLambdaExpression,
18695SyntaxKind.MultiLineSubLambdaExpression,
18696SyntaxKind.QueryExpression,
18697SyntaxKind.FunctionAggregation,
18698SyntaxKind.GroupAggregation,
18699SyntaxKind.XmlDocument,
18700SyntaxKind.XmlElement,
18701SyntaxKind.XmlText,
18702SyntaxKind.XmlElementStartTag,
18703SyntaxKind.XmlElementEndTag,
18704SyntaxKind.XmlEmptyElement,
18705SyntaxKind.XmlAttribute,
18706SyntaxKind.XmlString,
18707SyntaxKind.XmlPrefixName,
18708SyntaxKind.XmlName,
18709SyntaxKind.XmlBracketedName,
18710SyntaxKind.XmlComment,
18711SyntaxKind.XmlProcessingInstruction,
18712SyntaxKind.XmlCDataSection,
18713SyntaxKind.XmlEmbeddedExpression,
18714SyntaxKind.ArrayType,
18715SyntaxKind.NullableType,
18716SyntaxKind.PredefinedType,
18717SyntaxKind.IdentifierName,
18718SyntaxKind.GenericName,
18719SyntaxKind.QualifiedName,
18720SyntaxKind.GlobalName,
18721SyntaxKind.CrefOperatorReference,
18722SyntaxKind.QualifiedCrefOperatorReference,
18723SyntaxKind.AwaitExpression,
18724SyntaxKind.XmlCrefAttribute,
18725SyntaxKind.XmlNameAttribute,
18726SyntaxKind.ConditionalAccessExpression,
18727SyntaxKind.NameOfExpression,
18728SyntaxKind.InterpolatedStringExpression
18732Return New WhileOrUntilClauseSyntax(SyntaxKind.UntilClause, Nothing, Nothing, DirectCast(whileOrUntilKeyword.Node, InternalSyntax.KeywordSyntax), condition)
18745Return SyntaxFactory.UntilClause(SyntaxFactory.Token(SyntaxKind.UntilKeyword), condition)
18755''' A <see cref="SyntaxKind"/> representing the specific kind of
18764Public Shared Function WhileOrUntilClause(ByVal kind As SyntaxKind, whileOrUntilKeyword As SyntaxToken, condition As ExpressionSyntax) As WhileOrUntilClauseSyntax
18775Case SyntaxKind.KeywordEventContainer,
18776SyntaxKind.WithEventsEventContainer,
18777SyntaxKind.WithEventsPropertyEventContainer,
18778SyntaxKind.IdentifierLabel,
18779SyntaxKind.NumericLabel,
18780SyntaxKind.NextLabel,
18781SyntaxKind.MidExpression,
18782SyntaxKind.CharacterLiteralExpression,
18783SyntaxKind.TrueLiteralExpression,
18784SyntaxKind.FalseLiteralExpression,
18785SyntaxKind.NumericLiteralExpression,
18786SyntaxKind.DateLiteralExpression,
18787SyntaxKind.StringLiteralExpression,
18788SyntaxKind.NothingLiteralExpression,
18789SyntaxKind.ParenthesizedExpression,
18790SyntaxKind.TupleExpression,
18791SyntaxKind.TupleType,
18792SyntaxKind.MeExpression,
18793SyntaxKind.MyBaseExpression,
18794SyntaxKind.MyClassExpression,
18795SyntaxKind.GetTypeExpression,
18796SyntaxKind.TypeOfIsExpression,
18797SyntaxKind.TypeOfIsNotExpression,
18798SyntaxKind.GetXmlNamespaceExpression,
18799SyntaxKind.SimpleMemberAccessExpression,
18800SyntaxKind.DictionaryAccessExpression,
18801SyntaxKind.XmlElementAccessExpression,
18802SyntaxKind.XmlDescendantAccessExpression,
18803SyntaxKind.XmlAttributeAccessExpression,
18804SyntaxKind.InvocationExpression,
18805SyntaxKind.ObjectCreationExpression,
18806SyntaxKind.AnonymousObjectCreationExpression,
18807SyntaxKind.ArrayCreationExpression,
18808SyntaxKind.CollectionInitializer,
18809SyntaxKind.CTypeExpression,
18810SyntaxKind.DirectCastExpression,
18811SyntaxKind.TryCastExpression,
18812SyntaxKind.PredefinedCastExpression,
18813SyntaxKind.AddExpression,
18814SyntaxKind.SubtractExpression,
18815SyntaxKind.MultiplyExpression,
18816SyntaxKind.DivideExpression,
18817SyntaxKind.IntegerDivideExpression,
18818SyntaxKind.ExponentiateExpression,
18819SyntaxKind.LeftShiftExpression,
18820SyntaxKind.RightShiftExpression,
18821SyntaxKind.ConcatenateExpression,
18822SyntaxKind.ModuloExpression,
18823SyntaxKind.EqualsExpression,
18824SyntaxKind.NotEqualsExpression,
18825SyntaxKind.LessThanExpression,
18826SyntaxKind.LessThanOrEqualExpression,
18827SyntaxKind.GreaterThanOrEqualExpression,
18828SyntaxKind.GreaterThanExpression,
18829SyntaxKind.IsExpression,
18830SyntaxKind.IsNotExpression,
18831SyntaxKind.LikeExpression,
18832SyntaxKind.OrExpression,
18833SyntaxKind.ExclusiveOrExpression,
18834SyntaxKind.AndExpression,
18835SyntaxKind.OrElseExpression,
18836SyntaxKind.AndAlsoExpression,
18837SyntaxKind.UnaryPlusExpression,
18838SyntaxKind.UnaryMinusExpression,
18839SyntaxKind.NotExpression,
18840SyntaxKind.AddressOfExpression,
18841SyntaxKind.BinaryConditionalExpression,
18842SyntaxKind.TernaryConditionalExpression,
18843SyntaxKind.SingleLineFunctionLambdaExpression,
18844SyntaxKind.SingleLineSubLambdaExpression,
18845SyntaxKind.MultiLineFunctionLambdaExpression,
18846SyntaxKind.MultiLineSubLambdaExpression,
18847SyntaxKind.QueryExpression,
18848SyntaxKind.FunctionAggregation,
18849SyntaxKind.GroupAggregation,
18850SyntaxKind.XmlDocument,
18851SyntaxKind.XmlElement,
18852SyntaxKind.XmlText,
18853SyntaxKind.XmlElementStartTag,
18854SyntaxKind.XmlElementEndTag,
18855SyntaxKind.XmlEmptyElement,
18856SyntaxKind.XmlAttribute,
18857SyntaxKind.XmlString,
18858SyntaxKind.XmlPrefixName,
18859SyntaxKind.XmlName,
18860SyntaxKind.XmlBracketedName,
18861SyntaxKind.XmlComment,
18862SyntaxKind.XmlProcessingInstruction,
18863SyntaxKind.XmlCDataSection,
18864SyntaxKind.XmlEmbeddedExpression,
18865SyntaxKind.ArrayType,
18866SyntaxKind.NullableType,
18867SyntaxKind.PredefinedType,
18868SyntaxKind.IdentifierName,
18869SyntaxKind.GenericName,
18870SyntaxKind.QualifiedName,
18871SyntaxKind.GlobalName,
18872SyntaxKind.CrefOperatorReference,
18873SyntaxKind.QualifiedCrefOperatorReference,
18874SyntaxKind.AwaitExpression,
18875SyntaxKind.XmlCrefAttribute,
18876SyntaxKind.XmlNameAttribute,
18877SyntaxKind.ConditionalAccessExpression,
18878SyntaxKind.NameOfExpression,
18879SyntaxKind.InterpolatedStringExpression
18886Private Shared Function GetWhileOrUntilClauseWhileOrUntilKeywordKind(kind As SyntaxKind) As SyntaxKind
18888Case SyntaxKind.WhileClause
18889Return SyntaxKind.WhileKeyword
18890Case SyntaxKind.UntilClause
18891Return SyntaxKind.UntilKeyword
18909Case SyntaxKind.WhileKeyword
18917Case SyntaxKind.KeywordEventContainer,
18918SyntaxKind.WithEventsEventContainer,
18919SyntaxKind.WithEventsPropertyEventContainer,
18920SyntaxKind.IdentifierLabel,
18921SyntaxKind.NumericLabel,
18922SyntaxKind.NextLabel,
18923SyntaxKind.MidExpression,
18924SyntaxKind.CharacterLiteralExpression,
18925SyntaxKind.TrueLiteralExpression,
18926SyntaxKind.FalseLiteralExpression,
18927SyntaxKind.NumericLiteralExpression,
18928SyntaxKind.DateLiteralExpression,
18929SyntaxKind.StringLiteralExpression,
18930SyntaxKind.NothingLiteralExpression,
18931SyntaxKind.ParenthesizedExpression,
18932SyntaxKind.TupleExpression,
18933SyntaxKind.TupleType,
18934SyntaxKind.MeExpression,
18935SyntaxKind.MyBaseExpression,
18936SyntaxKind.MyClassExpression,
18937SyntaxKind.GetTypeExpression,
18938SyntaxKind.TypeOfIsExpression,
18939SyntaxKind.TypeOfIsNotExpression,
18940SyntaxKind.GetXmlNamespaceExpression,
18941SyntaxKind.SimpleMemberAccessExpression,
18942SyntaxKind.DictionaryAccessExpression,
18943SyntaxKind.XmlElementAccessExpression,
18944SyntaxKind.XmlDescendantAccessExpression,
18945SyntaxKind.XmlAttributeAccessExpression,
18946SyntaxKind.InvocationExpression,
18947SyntaxKind.ObjectCreationExpression,
18948SyntaxKind.AnonymousObjectCreationExpression,
18949SyntaxKind.ArrayCreationExpression,
18950SyntaxKind.CollectionInitializer,
18951SyntaxKind.CTypeExpression,
18952SyntaxKind.DirectCastExpression,
18953SyntaxKind.TryCastExpression,
18954SyntaxKind.PredefinedCastExpression,
18955SyntaxKind.AddExpression,
18956SyntaxKind.SubtractExpression,
18957SyntaxKind.MultiplyExpression,
18958SyntaxKind.DivideExpression,
18959SyntaxKind.IntegerDivideExpression,
18960SyntaxKind.ExponentiateExpression,
18961SyntaxKind.LeftShiftExpression,
18962SyntaxKind.RightShiftExpression,
18963SyntaxKind.ConcatenateExpression,
18964SyntaxKind.ModuloExpression,
18965SyntaxKind.EqualsExpression,
18966SyntaxKind.NotEqualsExpression,
18967SyntaxKind.LessThanExpression,
18968SyntaxKind.LessThanOrEqualExpression,
18969SyntaxKind.GreaterThanOrEqualExpression,
18970SyntaxKind.GreaterThanExpression,
18971SyntaxKind.IsExpression,
18972SyntaxKind.IsNotExpression,
18973SyntaxKind.LikeExpression,
18974SyntaxKind.OrExpression,
18975SyntaxKind.ExclusiveOrExpression,
18976SyntaxKind.AndExpression,
18977SyntaxKind.OrElseExpression,
18978SyntaxKind.AndAlsoExpression,
18979SyntaxKind.UnaryPlusExpression,
18980SyntaxKind.UnaryMinusExpression,
18981SyntaxKind.NotExpression,
18982SyntaxKind.AddressOfExpression,
18983SyntaxKind.BinaryConditionalExpression,
18984SyntaxKind.TernaryConditionalExpression,
18985SyntaxKind.SingleLineFunctionLambdaExpression,
18986SyntaxKind.SingleLineSubLambdaExpression,
18987SyntaxKind.MultiLineFunctionLambdaExpression,
18988SyntaxKind.MultiLineSubLambdaExpression,
18989SyntaxKind.QueryExpression,
18990SyntaxKind.FunctionAggregation,
18991SyntaxKind.GroupAggregation,
18992SyntaxKind.XmlDocument,
18993SyntaxKind.XmlElement,
18994SyntaxKind.XmlText,
18995SyntaxKind.XmlElementStartTag,
18996SyntaxKind.XmlElementEndTag,
18997SyntaxKind.XmlEmptyElement,
18998SyntaxKind.XmlAttribute,
18999SyntaxKind.XmlString,
19000SyntaxKind.XmlPrefixName,
19001SyntaxKind.XmlName,
19002SyntaxKind.XmlBracketedName,
19003SyntaxKind.XmlComment,
19004SyntaxKind.XmlProcessingInstruction,
19005SyntaxKind.XmlCDataSection,
19006SyntaxKind.XmlEmbeddedExpression,
19007SyntaxKind.ArrayType,
19008SyntaxKind.NullableType,
19009SyntaxKind.PredefinedType,
19010SyntaxKind.IdentifierName,
19011SyntaxKind.GenericName,
19012SyntaxKind.QualifiedName,
19013SyntaxKind.GlobalName,
19014SyntaxKind.CrefOperatorReference,
19015SyntaxKind.QualifiedCrefOperatorReference,
19016SyntaxKind.AwaitExpression,
19017SyntaxKind.XmlCrefAttribute,
19018SyntaxKind.XmlNameAttribute,
19019SyntaxKind.ConditionalAccessExpression,
19020SyntaxKind.NameOfExpression,
19021SyntaxKind.InterpolatedStringExpression
19025Return New WhileStatementSyntax(SyntaxKind.WhileStatement, Nothing, Nothing, DirectCast(whileKeyword.Node, InternalSyntax.KeywordSyntax), condition)
19037Return SyntaxFactory.WhileStatement(SyntaxFactory.Token(SyntaxKind.WhileKeyword), condition)
19062Case SyntaxKind.ForStatement
19066Return New ForBlockSyntax(SyntaxKind.ForBlock, Nothing, Nothing, forStatement, statements.Node, nextStatement)
19104Case SyntaxKind.ForEachStatement
19108Return New ForEachBlockSyntax(SyntaxKind.ForEachBlock, Nothing, Nothing, forEachStatement, statements.Node, nextStatement)
19159Case SyntaxKind.ForKeyword
19167Case SyntaxKind.KeywordEventContainer,
19168SyntaxKind.WithEventsEventContainer,
19169SyntaxKind.WithEventsPropertyEventContainer,
19170SyntaxKind.IdentifierLabel,
19171SyntaxKind.NumericLabel,
19172SyntaxKind.NextLabel,
19173SyntaxKind.MidExpression,
19174SyntaxKind.CharacterLiteralExpression,
19175SyntaxKind.TrueLiteralExpression,
19176SyntaxKind.FalseLiteralExpression,
19177SyntaxKind.NumericLiteralExpression,
19178SyntaxKind.DateLiteralExpression,
19179SyntaxKind.StringLiteralExpression,
19180SyntaxKind.NothingLiteralExpression,
19181SyntaxKind.ParenthesizedExpression,
19182SyntaxKind.TupleExpression,
19183SyntaxKind.TupleType,
19184SyntaxKind.MeExpression,
19185SyntaxKind.MyBaseExpression,
19186SyntaxKind.MyClassExpression,
19187SyntaxKind.GetTypeExpression,
19188SyntaxKind.TypeOfIsExpression,
19189SyntaxKind.TypeOfIsNotExpression,
19190SyntaxKind.GetXmlNamespaceExpression,
19191SyntaxKind.SimpleMemberAccessExpression,
19192SyntaxKind.DictionaryAccessExpression,
19193SyntaxKind.XmlElementAccessExpression,
19194SyntaxKind.XmlDescendantAccessExpression,
19195SyntaxKind.XmlAttributeAccessExpression,
19196SyntaxKind.InvocationExpression,
19197SyntaxKind.ObjectCreationExpression,
19198SyntaxKind.AnonymousObjectCreationExpression,
19199SyntaxKind.ArrayCreationExpression,
19200SyntaxKind.CollectionInitializer,
19201SyntaxKind.CTypeExpression,
19202SyntaxKind.DirectCastExpression,
19203SyntaxKind.TryCastExpression,
19204SyntaxKind.PredefinedCastExpression,
19205SyntaxKind.AddExpression,
19206SyntaxKind.SubtractExpression,
19207SyntaxKind.MultiplyExpression,
19208SyntaxKind.DivideExpression,
19209SyntaxKind.IntegerDivideExpression,
19210SyntaxKind.ExponentiateExpression,
19211SyntaxKind.LeftShiftExpression,
19212SyntaxKind.RightShiftExpression,
19213SyntaxKind.ConcatenateExpression,
19214SyntaxKind.ModuloExpression,
19215SyntaxKind.EqualsExpression,
19216SyntaxKind.NotEqualsExpression,
19217SyntaxKind.LessThanExpression,
19218SyntaxKind.LessThanOrEqualExpression,
19219SyntaxKind.GreaterThanOrEqualExpression,
19220SyntaxKind.GreaterThanExpression,
19221SyntaxKind.IsExpression,
19222SyntaxKind.IsNotExpression,
19223SyntaxKind.LikeExpression,
19224SyntaxKind.OrExpression,
19225SyntaxKind.ExclusiveOrExpression,
19226SyntaxKind.AndExpression,
19227SyntaxKind.OrElseExpression,
19228SyntaxKind.AndAlsoExpression,
19229SyntaxKind.UnaryPlusExpression,
19230SyntaxKind.UnaryMinusExpression,
19231SyntaxKind.NotExpression,
19232SyntaxKind.AddressOfExpression,
19233SyntaxKind.BinaryConditionalExpression,
19234SyntaxKind.TernaryConditionalExpression,
19235SyntaxKind.SingleLineFunctionLambdaExpression,
19236SyntaxKind.SingleLineSubLambdaExpression,
19237SyntaxKind.MultiLineFunctionLambdaExpression,
19238SyntaxKind.MultiLineSubLambdaExpression,
19239SyntaxKind.QueryExpression,
19240SyntaxKind.FunctionAggregation,
19241SyntaxKind.GroupAggregation,
19242SyntaxKind.XmlDocument,
19243SyntaxKind.XmlElement,
19244SyntaxKind.XmlText,
19245SyntaxKind.XmlElementStartTag,
19246SyntaxKind.XmlElementEndTag,
19247SyntaxKind.XmlEmptyElement,
19248SyntaxKind.XmlAttribute,
19249SyntaxKind.XmlString,
19250SyntaxKind.XmlPrefixName,
19251SyntaxKind.XmlName,
19252SyntaxKind.XmlBracketedName,
19253SyntaxKind.XmlComment,
19254SyntaxKind.XmlProcessingInstruction,
19255SyntaxKind.XmlCDataSection,
19256SyntaxKind.XmlEmbeddedExpression,
19257SyntaxKind.ArrayType,
19258SyntaxKind.NullableType,
19259SyntaxKind.PredefinedType,
19260SyntaxKind.IdentifierName,
19261SyntaxKind.GenericName,
19262SyntaxKind.QualifiedName,
19263SyntaxKind.GlobalName,
19264SyntaxKind.CrefOperatorReference,
19265SyntaxKind.QualifiedCrefOperatorReference,
19266SyntaxKind.AwaitExpression,
19267SyntaxKind.XmlCrefAttribute,
19268SyntaxKind.XmlNameAttribute,
19269SyntaxKind.ConditionalAccessExpression,
19270SyntaxKind.NameOfExpression,
19271SyntaxKind.InterpolatedStringExpression,
19272SyntaxKind.VariableDeclarator
19277Case SyntaxKind.EqualsToken
19285Case SyntaxKind.KeywordEventContainer,
19286SyntaxKind.WithEventsEventContainer,
19287SyntaxKind.WithEventsPropertyEventContainer,
19288SyntaxKind.IdentifierLabel,
19289SyntaxKind.NumericLabel,
19290SyntaxKind.NextLabel,
19291SyntaxKind.MidExpression,
19292SyntaxKind.CharacterLiteralExpression,
19293SyntaxKind.TrueLiteralExpression,
19294SyntaxKind.FalseLiteralExpression,
19295SyntaxKind.NumericLiteralExpression,
19296SyntaxKind.DateLiteralExpression,
19297SyntaxKind.StringLiteralExpression,
19298SyntaxKind.NothingLiteralExpression,
19299SyntaxKind.ParenthesizedExpression,
19300SyntaxKind.TupleExpression,
19301SyntaxKind.TupleType,
19302SyntaxKind.MeExpression,
19303SyntaxKind.MyBaseExpression,
19304SyntaxKind.MyClassExpression,
19305SyntaxKind.GetTypeExpression,
19306SyntaxKind.TypeOfIsExpression,
19307SyntaxKind.TypeOfIsNotExpression,
19308SyntaxKind.GetXmlNamespaceExpression,
19309SyntaxKind.SimpleMemberAccessExpression,
19310SyntaxKind.DictionaryAccessExpression,
19311SyntaxKind.XmlElementAccessExpression,
19312SyntaxKind.XmlDescendantAccessExpression,
19313SyntaxKind.XmlAttributeAccessExpression,
19314SyntaxKind.InvocationExpression,
19315SyntaxKind.ObjectCreationExpression,
19316SyntaxKind.AnonymousObjectCreationExpression,
19317SyntaxKind.ArrayCreationExpression,
19318SyntaxKind.CollectionInitializer,
19319SyntaxKind.CTypeExpression,
19320SyntaxKind.DirectCastExpression,
19321SyntaxKind.TryCastExpression,
19322SyntaxKind.PredefinedCastExpression,
19323SyntaxKind.AddExpression,
19324SyntaxKind.SubtractExpression,
19325SyntaxKind.MultiplyExpression,
19326SyntaxKind.DivideExpression,
19327SyntaxKind.IntegerDivideExpression,
19328SyntaxKind.ExponentiateExpression,
19329SyntaxKind.LeftShiftExpression,
19330SyntaxKind.RightShiftExpression,
19331SyntaxKind.ConcatenateExpression,
19332SyntaxKind.ModuloExpression,
19333SyntaxKind.EqualsExpression,
19334SyntaxKind.NotEqualsExpression,
19335SyntaxKind.LessThanExpression,
19336SyntaxKind.LessThanOrEqualExpression,
19337SyntaxKind.GreaterThanOrEqualExpression,
19338SyntaxKind.GreaterThanExpression,
19339SyntaxKind.IsExpression,
19340SyntaxKind.IsNotExpression,
19341SyntaxKind.LikeExpression,
19342SyntaxKind.OrExpression,
19343SyntaxKind.ExclusiveOrExpression,
19344SyntaxKind.AndExpression,
19345SyntaxKind.OrElseExpression,
19346SyntaxKind.AndAlsoExpression,
19347SyntaxKind.UnaryPlusExpression,
19348SyntaxKind.UnaryMinusExpression,
19349SyntaxKind.NotExpression,
19350SyntaxKind.AddressOfExpression,
19351SyntaxKind.BinaryConditionalExpression,
19352SyntaxKind.TernaryConditionalExpression,
19353SyntaxKind.SingleLineFunctionLambdaExpression,
19354SyntaxKind.SingleLineSubLambdaExpression,
19355SyntaxKind.MultiLineFunctionLambdaExpression,
19356SyntaxKind.MultiLineSubLambdaExpression,
19357SyntaxKind.QueryExpression,
19358SyntaxKind.FunctionAggregation,
19359SyntaxKind.GroupAggregation,
19360SyntaxKind.XmlDocument,
19361SyntaxKind.XmlElement,
19362SyntaxKind.XmlText,
19363SyntaxKind.XmlElementStartTag,
19364SyntaxKind.XmlElementEndTag,
19365SyntaxKind.XmlEmptyElement,
19366SyntaxKind.XmlAttribute,
19367SyntaxKind.XmlString,
19368SyntaxKind.XmlPrefixName,
19369SyntaxKind.XmlName,
19370SyntaxKind.XmlBracketedName,
19371SyntaxKind.XmlComment,
19372SyntaxKind.XmlProcessingInstruction,
19373SyntaxKind.XmlCDataSection,
19374SyntaxKind.XmlEmbeddedExpression,
19375SyntaxKind.ArrayType,
19376SyntaxKind.NullableType,
19377SyntaxKind.PredefinedType,
19378SyntaxKind.IdentifierName,
19379SyntaxKind.GenericName,
19380SyntaxKind.QualifiedName,
19381SyntaxKind.GlobalName,
19382SyntaxKind.CrefOperatorReference,
19383SyntaxKind.QualifiedCrefOperatorReference,
19384SyntaxKind.AwaitExpression,
19385SyntaxKind.XmlCrefAttribute,
19386SyntaxKind.XmlNameAttribute,
19387SyntaxKind.ConditionalAccessExpression,
19388SyntaxKind.NameOfExpression,
19389SyntaxKind.InterpolatedStringExpression
19394Case SyntaxKind.ToKeyword
19402Case SyntaxKind.KeywordEventContainer,
19403SyntaxKind.WithEventsEventContainer,
19404SyntaxKind.WithEventsPropertyEventContainer,
19405SyntaxKind.IdentifierLabel,
19406SyntaxKind.NumericLabel,
19407SyntaxKind.NextLabel,
19408SyntaxKind.MidExpression,
19409SyntaxKind.CharacterLiteralExpression,
19410SyntaxKind.TrueLiteralExpression,
19411SyntaxKind.FalseLiteralExpression,
19412SyntaxKind.NumericLiteralExpression,
19413SyntaxKind.DateLiteralExpression,
19414SyntaxKind.StringLiteralExpression,
19415SyntaxKind.NothingLiteralExpression,
19416SyntaxKind.ParenthesizedExpression,
19417SyntaxKind.TupleExpression,
19418SyntaxKind.TupleType,
19419SyntaxKind.MeExpression,
19420SyntaxKind.MyBaseExpression,
19421SyntaxKind.MyClassExpression,
19422SyntaxKind.GetTypeExpression,
19423SyntaxKind.TypeOfIsExpression,
19424SyntaxKind.TypeOfIsNotExpression,
19425SyntaxKind.GetXmlNamespaceExpression,
19426SyntaxKind.SimpleMemberAccessExpression,
19427SyntaxKind.DictionaryAccessExpression,
19428SyntaxKind.XmlElementAccessExpression,
19429SyntaxKind.XmlDescendantAccessExpression,
19430SyntaxKind.XmlAttributeAccessExpression,
19431SyntaxKind.InvocationExpression,
19432SyntaxKind.ObjectCreationExpression,
19433SyntaxKind.AnonymousObjectCreationExpression,
19434SyntaxKind.ArrayCreationExpression,
19435SyntaxKind.CollectionInitializer,
19436SyntaxKind.CTypeExpression,
19437SyntaxKind.DirectCastExpression,
19438SyntaxKind.TryCastExpression,
19439SyntaxKind.PredefinedCastExpression,
19440SyntaxKind.AddExpression,
19441SyntaxKind.SubtractExpression,
19442SyntaxKind.MultiplyExpression,
19443SyntaxKind.DivideExpression,
19444SyntaxKind.IntegerDivideExpression,
19445SyntaxKind.ExponentiateExpression,
19446SyntaxKind.LeftShiftExpression,
19447SyntaxKind.RightShiftExpression,
19448SyntaxKind.ConcatenateExpression,
19449SyntaxKind.ModuloExpression,
19450SyntaxKind.EqualsExpression,
19451SyntaxKind.NotEqualsExpression,
19452SyntaxKind.LessThanExpression,
19453SyntaxKind.LessThanOrEqualExpression,
19454SyntaxKind.GreaterThanOrEqualExpression,
19455SyntaxKind.GreaterThanExpression,
19456SyntaxKind.IsExpression,
19457SyntaxKind.IsNotExpression,
19458SyntaxKind.LikeExpression,
19459SyntaxKind.OrExpression,
19460SyntaxKind.ExclusiveOrExpression,
19461SyntaxKind.AndExpression,
19462SyntaxKind.OrElseExpression,
19463SyntaxKind.AndAlsoExpression,
19464SyntaxKind.UnaryPlusExpression,
19465SyntaxKind.UnaryMinusExpression,
19466SyntaxKind.NotExpression,
19467SyntaxKind.AddressOfExpression,
19468SyntaxKind.BinaryConditionalExpression,
19469SyntaxKind.TernaryConditionalExpression,
19470SyntaxKind.SingleLineFunctionLambdaExpression,
19471SyntaxKind.SingleLineSubLambdaExpression,
19472SyntaxKind.MultiLineFunctionLambdaExpression,
19473SyntaxKind.MultiLineSubLambdaExpression,
19474SyntaxKind.QueryExpression,
19475SyntaxKind.FunctionAggregation,
19476SyntaxKind.GroupAggregation,
19477SyntaxKind.XmlDocument,
19478SyntaxKind.XmlElement,
19479SyntaxKind.XmlText,
19480SyntaxKind.XmlElementStartTag,
19481SyntaxKind.XmlElementEndTag,
19482SyntaxKind.XmlEmptyElement,
19483SyntaxKind.XmlAttribute,
19484SyntaxKind.XmlString,
19485SyntaxKind.XmlPrefixName,
19486SyntaxKind.XmlName,
19487SyntaxKind.XmlBracketedName,
19488SyntaxKind.XmlComment,
19489SyntaxKind.XmlProcessingInstruction,
19490SyntaxKind.XmlCDataSection,
19491SyntaxKind.XmlEmbeddedExpression,
19492SyntaxKind.ArrayType,
19493SyntaxKind.NullableType,
19494SyntaxKind.PredefinedType,
19495SyntaxKind.IdentifierName,
19496SyntaxKind.GenericName,
19497SyntaxKind.QualifiedName,
19498SyntaxKind.GlobalName,
19499SyntaxKind.CrefOperatorReference,
19500SyntaxKind.QualifiedCrefOperatorReference,
19501SyntaxKind.AwaitExpression,
19502SyntaxKind.XmlCrefAttribute,
19503SyntaxKind.XmlNameAttribute,
19504SyntaxKind.ConditionalAccessExpression,
19505SyntaxKind.NameOfExpression,
19506SyntaxKind.InterpolatedStringExpression
19510Return New ForStatementSyntax(SyntaxKind.ForStatement, Nothing, Nothing, DirectCast(forKeyword.Node, InternalSyntax.KeywordSyntax), controlVariable, DirectCast(equalsToken.Node, InternalSyntax.PunctuationSyntax), fromValue, DirectCast(toKeyword.Node, InternalSyntax.KeywordSyntax), toValue, stepClause)
19538Return SyntaxFactory.ForStatement(SyntaxFactory.Token(SyntaxKind.ForKeyword), controlVariable, SyntaxFactory.Token(SyntaxKind.EqualsToken), fromValue, SyntaxFactory.Token(SyntaxKind.ToKeyword), toValue, stepClause)
19563Return SyntaxFactory.ForStatement(SyntaxFactory.Token(SyntaxKind.ForKeyword), controlVariable, SyntaxFactory.Token(SyntaxKind.EqualsToken), fromValue, SyntaxFactory.Token(SyntaxKind.ToKeyword), toValue, Nothing)
19578Case SyntaxKind.StepKeyword
19586Case SyntaxKind.KeywordEventContainer,
19587SyntaxKind.WithEventsEventContainer,
19588SyntaxKind.WithEventsPropertyEventContainer,
19589SyntaxKind.IdentifierLabel,
19590SyntaxKind.NumericLabel,
19591SyntaxKind.NextLabel,
19592SyntaxKind.MidExpression,
19593SyntaxKind.CharacterLiteralExpression,
19594SyntaxKind.TrueLiteralExpression,
19595SyntaxKind.FalseLiteralExpression,
19596SyntaxKind.NumericLiteralExpression,
19597SyntaxKind.DateLiteralExpression,
19598SyntaxKind.StringLiteralExpression,
19599SyntaxKind.NothingLiteralExpression,
19600SyntaxKind.ParenthesizedExpression,
19601SyntaxKind.TupleExpression,
19602SyntaxKind.TupleType,
19603SyntaxKind.MeExpression,
19604SyntaxKind.MyBaseExpression,
19605SyntaxKind.MyClassExpression,
19606SyntaxKind.GetTypeExpression,
19607SyntaxKind.TypeOfIsExpression,
19608SyntaxKind.TypeOfIsNotExpression,
19609SyntaxKind.GetXmlNamespaceExpression,
19610SyntaxKind.SimpleMemberAccessExpression,
19611SyntaxKind.DictionaryAccessExpression,
19612SyntaxKind.XmlElementAccessExpression,
19613SyntaxKind.XmlDescendantAccessExpression,
19614SyntaxKind.XmlAttributeAccessExpression,
19615SyntaxKind.InvocationExpression,
19616SyntaxKind.ObjectCreationExpression,
19617SyntaxKind.AnonymousObjectCreationExpression,
19618SyntaxKind.ArrayCreationExpression,
19619SyntaxKind.CollectionInitializer,
19620SyntaxKind.CTypeExpression,
19621SyntaxKind.DirectCastExpression,
19622SyntaxKind.TryCastExpression,
19623SyntaxKind.PredefinedCastExpression,
19624SyntaxKind.AddExpression,
19625SyntaxKind.SubtractExpression,
19626SyntaxKind.MultiplyExpression,
19627SyntaxKind.DivideExpression,
19628SyntaxKind.IntegerDivideExpression,
19629SyntaxKind.ExponentiateExpression,
19630SyntaxKind.LeftShiftExpression,
19631SyntaxKind.RightShiftExpression,
19632SyntaxKind.ConcatenateExpression,
19633SyntaxKind.ModuloExpression,
19634SyntaxKind.EqualsExpression,
19635SyntaxKind.NotEqualsExpression,
19636SyntaxKind.LessThanExpression,
19637SyntaxKind.LessThanOrEqualExpression,
19638SyntaxKind.GreaterThanOrEqualExpression,
19639SyntaxKind.GreaterThanExpression,
19640SyntaxKind.IsExpression,
19641SyntaxKind.IsNotExpression,
19642SyntaxKind.LikeExpression,
19643SyntaxKind.OrExpression,
19644SyntaxKind.ExclusiveOrExpression,
19645SyntaxKind.AndExpression,
19646SyntaxKind.OrElseExpression,
19647SyntaxKind.AndAlsoExpression,
19648SyntaxKind.UnaryPlusExpression,
19649SyntaxKind.UnaryMinusExpression,
19650SyntaxKind.NotExpression,
19651SyntaxKind.AddressOfExpression,
19652SyntaxKind.BinaryConditionalExpression,
19653SyntaxKind.TernaryConditionalExpression,
19654SyntaxKind.SingleLineFunctionLambdaExpression,
19655SyntaxKind.SingleLineSubLambdaExpression,
19656SyntaxKind.MultiLineFunctionLambdaExpression,
19657SyntaxKind.MultiLineSubLambdaExpression,
19658SyntaxKind.QueryExpression,
19659SyntaxKind.FunctionAggregation,
19660SyntaxKind.GroupAggregation,
19661SyntaxKind.XmlDocument,
19662SyntaxKind.XmlElement,
19663SyntaxKind.XmlText,
19664SyntaxKind.XmlElementStartTag,
19665SyntaxKind.XmlElementEndTag,
19666SyntaxKind.XmlEmptyElement,
19667SyntaxKind.XmlAttribute,
19668SyntaxKind.XmlString,
19669SyntaxKind.XmlPrefixName,
19670SyntaxKind.XmlName,
19671SyntaxKind.XmlBracketedName,
19672SyntaxKind.XmlComment,
19673SyntaxKind.XmlProcessingInstruction,
19674SyntaxKind.XmlCDataSection,
19675SyntaxKind.XmlEmbeddedExpression,
19676SyntaxKind.ArrayType,
19677SyntaxKind.NullableType,
19678SyntaxKind.PredefinedType,
19679SyntaxKind.IdentifierName,
19680SyntaxKind.GenericName,
19681SyntaxKind.QualifiedName,
19682SyntaxKind.GlobalName,
19683SyntaxKind.CrefOperatorReference,
19684SyntaxKind.QualifiedCrefOperatorReference,
19685SyntaxKind.AwaitExpression,
19686SyntaxKind.XmlCrefAttribute,
19687SyntaxKind.XmlNameAttribute,
19688SyntaxKind.ConditionalAccessExpression,
19689SyntaxKind.NameOfExpression,
19690SyntaxKind.InterpolatedStringExpression
19694Return New ForStepClauseSyntax(SyntaxKind.ForStepClause, Nothing, Nothing, DirectCast(stepKeyword.Node, InternalSyntax.KeywordSyntax), stepValue)
19705Return SyntaxFactory.ForStepClause(SyntaxFactory.Token(SyntaxKind.StepKeyword), stepValue)
19738Case SyntaxKind.ForKeyword
19743Case SyntaxKind.EachKeyword
19751Case SyntaxKind.KeywordEventContainer,
19752SyntaxKind.WithEventsEventContainer,
19753SyntaxKind.WithEventsPropertyEventContainer,
19754SyntaxKind.IdentifierLabel,
19755SyntaxKind.NumericLabel,
19756SyntaxKind.NextLabel,
19757SyntaxKind.MidExpression,
19758SyntaxKind.CharacterLiteralExpression,
19759SyntaxKind.TrueLiteralExpression,
19760SyntaxKind.FalseLiteralExpression,
19761SyntaxKind.NumericLiteralExpression,
19762SyntaxKind.DateLiteralExpression,
19763SyntaxKind.StringLiteralExpression,
19764SyntaxKind.NothingLiteralExpression,
19765SyntaxKind.ParenthesizedExpression,
19766SyntaxKind.TupleExpression,
19767SyntaxKind.TupleType,
19768SyntaxKind.MeExpression,
19769SyntaxKind.MyBaseExpression,
19770SyntaxKind.MyClassExpression,
19771SyntaxKind.GetTypeExpression,
19772SyntaxKind.TypeOfIsExpression,
19773SyntaxKind.TypeOfIsNotExpression,
19774SyntaxKind.GetXmlNamespaceExpression,
19775SyntaxKind.SimpleMemberAccessExpression,
19776SyntaxKind.DictionaryAccessExpression,
19777SyntaxKind.XmlElementAccessExpression,
19778SyntaxKind.XmlDescendantAccessExpression,
19779SyntaxKind.XmlAttributeAccessExpression,
19780SyntaxKind.InvocationExpression,
19781SyntaxKind.ObjectCreationExpression,
19782SyntaxKind.AnonymousObjectCreationExpression,
19783SyntaxKind.ArrayCreationExpression,
19784SyntaxKind.CollectionInitializer,
19785SyntaxKind.CTypeExpression,
19786SyntaxKind.DirectCastExpression,
19787SyntaxKind.TryCastExpression,
19788SyntaxKind.PredefinedCastExpression,
19789SyntaxKind.AddExpression,
19790SyntaxKind.SubtractExpression,
19791SyntaxKind.MultiplyExpression,
19792SyntaxKind.DivideExpression,
19793SyntaxKind.IntegerDivideExpression,
19794SyntaxKind.ExponentiateExpression,
19795SyntaxKind.LeftShiftExpression,
19796SyntaxKind.RightShiftExpression,
19797SyntaxKind.ConcatenateExpression,
19798SyntaxKind.ModuloExpression,
19799SyntaxKind.EqualsExpression,
19800SyntaxKind.NotEqualsExpression,
19801SyntaxKind.LessThanExpression,
19802SyntaxKind.LessThanOrEqualExpression,
19803SyntaxKind.GreaterThanOrEqualExpression,
19804SyntaxKind.GreaterThanExpression,
19805SyntaxKind.IsExpression,
19806SyntaxKind.IsNotExpression,
19807SyntaxKind.LikeExpression,
19808SyntaxKind.OrExpression,
19809SyntaxKind.ExclusiveOrExpression,
19810SyntaxKind.AndExpression,
19811SyntaxKind.OrElseExpression,
19812SyntaxKind.AndAlsoExpression,
19813SyntaxKind.UnaryPlusExpression,
19814SyntaxKind.UnaryMinusExpression,
19815SyntaxKind.NotExpression,
19816SyntaxKind.AddressOfExpression,
19817SyntaxKind.BinaryConditionalExpression,
19818SyntaxKind.TernaryConditionalExpression,
19819SyntaxKind.SingleLineFunctionLambdaExpression,
19820SyntaxKind.SingleLineSubLambdaExpression,
19821SyntaxKind.MultiLineFunctionLambdaExpression,
19822SyntaxKind.MultiLineSubLambdaExpression,
19823SyntaxKind.QueryExpression,
19824SyntaxKind.FunctionAggregation,
19825SyntaxKind.GroupAggregation,
19826SyntaxKind.XmlDocument,
19827SyntaxKind.XmlElement,
19828SyntaxKind.XmlText,
19829SyntaxKind.XmlElementStartTag,
19830SyntaxKind.XmlElementEndTag,
19831SyntaxKind.XmlEmptyElement,
19832SyntaxKind.XmlAttribute,
19833SyntaxKind.XmlString,
19834SyntaxKind.XmlPrefixName,
19835SyntaxKind.XmlName,
19836SyntaxKind.XmlBracketedName,
19837SyntaxKind.XmlComment,
19838SyntaxKind.XmlProcessingInstruction,
19839SyntaxKind.XmlCDataSection,
19840SyntaxKind.XmlEmbeddedExpression,
19841SyntaxKind.ArrayType,
19842SyntaxKind.NullableType,
19843SyntaxKind.PredefinedType,
19844SyntaxKind.IdentifierName,
19845SyntaxKind.GenericName,
19846SyntaxKind.QualifiedName,
19847SyntaxKind.GlobalName,
19848SyntaxKind.CrefOperatorReference,
19849SyntaxKind.QualifiedCrefOperatorReference,
19850SyntaxKind.AwaitExpression,
19851SyntaxKind.XmlCrefAttribute,
19852SyntaxKind.XmlNameAttribute,
19853SyntaxKind.ConditionalAccessExpression,
19854SyntaxKind.NameOfExpression,
19855SyntaxKind.InterpolatedStringExpression,
19856SyntaxKind.VariableDeclarator
19861Case SyntaxKind.InKeyword
19869Case SyntaxKind.KeywordEventContainer,
19870SyntaxKind.WithEventsEventContainer,
19871SyntaxKind.WithEventsPropertyEventContainer,
19872SyntaxKind.IdentifierLabel,
19873SyntaxKind.NumericLabel,
19874SyntaxKind.NextLabel,
19875SyntaxKind.MidExpression,
19876SyntaxKind.CharacterLiteralExpression,
19877SyntaxKind.TrueLiteralExpression,
19878SyntaxKind.FalseLiteralExpression,
19879SyntaxKind.NumericLiteralExpression,
19880SyntaxKind.DateLiteralExpression,
19881SyntaxKind.StringLiteralExpression,
19882SyntaxKind.NothingLiteralExpression,
19883SyntaxKind.ParenthesizedExpression,
19884SyntaxKind.TupleExpression,
19885SyntaxKind.TupleType,
19886SyntaxKind.MeExpression,
19887SyntaxKind.MyBaseExpression,
19888SyntaxKind.MyClassExpression,
19889SyntaxKind.GetTypeExpression,
19890SyntaxKind.TypeOfIsExpression,
19891SyntaxKind.TypeOfIsNotExpression,
19892SyntaxKind.GetXmlNamespaceExpression,
19893SyntaxKind.SimpleMemberAccessExpression,
19894SyntaxKind.DictionaryAccessExpression,
19895SyntaxKind.XmlElementAccessExpression,
19896SyntaxKind.XmlDescendantAccessExpression,
19897SyntaxKind.XmlAttributeAccessExpression,
19898SyntaxKind.InvocationExpression,
19899SyntaxKind.ObjectCreationExpression,
19900SyntaxKind.AnonymousObjectCreationExpression,
19901SyntaxKind.ArrayCreationExpression,
19902SyntaxKind.CollectionInitializer,
19903SyntaxKind.CTypeExpression,
19904SyntaxKind.DirectCastExpression,
19905SyntaxKind.TryCastExpression,
19906SyntaxKind.PredefinedCastExpression,
19907SyntaxKind.AddExpression,
19908SyntaxKind.SubtractExpression,
19909SyntaxKind.MultiplyExpression,
19910SyntaxKind.DivideExpression,
19911SyntaxKind.IntegerDivideExpression,
19912SyntaxKind.ExponentiateExpression,
19913SyntaxKind.LeftShiftExpression,
19914SyntaxKind.RightShiftExpression,
19915SyntaxKind.ConcatenateExpression,
19916SyntaxKind.ModuloExpression,
19917SyntaxKind.EqualsExpression,
19918SyntaxKind.NotEqualsExpression,
19919SyntaxKind.LessThanExpression,
19920SyntaxKind.LessThanOrEqualExpression,
19921SyntaxKind.GreaterThanOrEqualExpression,
19922SyntaxKind.GreaterThanExpression,
19923SyntaxKind.IsExpression,
19924SyntaxKind.IsNotExpression,
19925SyntaxKind.LikeExpression,
19926SyntaxKind.OrExpression,
19927SyntaxKind.ExclusiveOrExpression,
19928SyntaxKind.AndExpression,
19929SyntaxKind.OrElseExpression,
19930SyntaxKind.AndAlsoExpression,
19931SyntaxKind.UnaryPlusExpression,
19932SyntaxKind.UnaryMinusExpression,
19933SyntaxKind.NotExpression,
19934SyntaxKind.AddressOfExpression,
19935SyntaxKind.BinaryConditionalExpression,
19936SyntaxKind.TernaryConditionalExpression,
19937SyntaxKind.SingleLineFunctionLambdaExpression,
19938SyntaxKind.SingleLineSubLambdaExpression,
19939SyntaxKind.MultiLineFunctionLambdaExpression,
19940SyntaxKind.MultiLineSubLambdaExpression,
19941SyntaxKind.QueryExpression,
19942SyntaxKind.FunctionAggregation,
19943SyntaxKind.GroupAggregation,
19944SyntaxKind.XmlDocument,
19945SyntaxKind.XmlElement,
19946SyntaxKind.XmlText,
19947SyntaxKind.XmlElementStartTag,
19948SyntaxKind.XmlElementEndTag,
19949SyntaxKind.XmlEmptyElement,
19950SyntaxKind.XmlAttribute,
19951SyntaxKind.XmlString,
19952SyntaxKind.XmlPrefixName,
19953SyntaxKind.XmlName,
19954SyntaxKind.XmlBracketedName,
19955SyntaxKind.XmlComment,
19956SyntaxKind.XmlProcessingInstruction,
19957SyntaxKind.XmlCDataSection,
19958SyntaxKind.XmlEmbeddedExpression,
19959SyntaxKind.ArrayType,
19960SyntaxKind.NullableType,
19961SyntaxKind.PredefinedType,
19962SyntaxKind.IdentifierName,
19963SyntaxKind.GenericName,
19964SyntaxKind.QualifiedName,
19965SyntaxKind.GlobalName,
19966SyntaxKind.CrefOperatorReference,
19967SyntaxKind.QualifiedCrefOperatorReference,
19968SyntaxKind.AwaitExpression,
19969SyntaxKind.XmlCrefAttribute,
19970SyntaxKind.XmlNameAttribute,
19971SyntaxKind.ConditionalAccessExpression,
19972SyntaxKind.NameOfExpression,
19973SyntaxKind.InterpolatedStringExpression
19977Return New ForEachStatementSyntax(SyntaxKind.ForEachStatement, Nothing, Nothing, DirectCast(forKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(eachKeyword.Node, InternalSyntax.KeywordSyntax), controlVariable, DirectCast(inKeyword.Node, InternalSyntax.KeywordSyntax), expression)
20000Return SyntaxFactory.ForEachStatement(SyntaxFactory.Token(SyntaxKind.ForKeyword), SyntaxFactory.Token(SyntaxKind.EachKeyword), controlVariable, SyntaxFactory.Token(SyntaxKind.InKeyword), expression)
20018Case SyntaxKind.NextKeyword
20022Return New NextStatementSyntax(SyntaxKind.NextStatement, Nothing, Nothing, DirectCast(nextKeyword.Node, InternalSyntax.KeywordSyntax), controlVariables.Node)
20036Return SyntaxFactory.NextStatement(SyntaxFactory.Token(SyntaxKind.NextKeyword), controlVariables)
20047Return SyntaxFactory.NextStatement(SyntaxFactory.Token(SyntaxKind.NextKeyword), Nothing)
20069Case SyntaxKind.UsingKeyword
20073Return New UsingStatementSyntax(SyntaxKind.UsingStatement, Nothing, Nothing, DirectCast(usingKeyword.Node, InternalSyntax.KeywordSyntax), expression, variables.Node)
20091Return SyntaxFactory.UsingStatement(SyntaxFactory.Token(SyntaxKind.UsingKeyword), expression, variables)
20101Return SyntaxFactory.UsingStatement(SyntaxFactory.Token(SyntaxKind.UsingKeyword), Nothing, Nothing)
20116Case SyntaxKind.ThrowKeyword
20120Return New ThrowStatementSyntax(SyntaxKind.ThrowStatement, Nothing, Nothing, DirectCast(throwKeyword.Node, InternalSyntax.KeywordSyntax), expression)
20131Return SyntaxFactory.ThrowStatement(SyntaxFactory.Token(SyntaxKind.ThrowKeyword), expression)
20139Return SyntaxFactory.ThrowStatement(SyntaxFactory.Token(SyntaxKind.ThrowKeyword), Nothing)
20162Case SyntaxKind.KeywordEventContainer,
20163SyntaxKind.WithEventsEventContainer,
20164SyntaxKind.WithEventsPropertyEventContainer,
20165SyntaxKind.IdentifierLabel,
20166SyntaxKind.NumericLabel,
20167SyntaxKind.NextLabel,
20168SyntaxKind.MidExpression,
20169SyntaxKind.CharacterLiteralExpression,
20170SyntaxKind.TrueLiteralExpression,
20171SyntaxKind.FalseLiteralExpression,
20172SyntaxKind.NumericLiteralExpression,
20173SyntaxKind.DateLiteralExpression,
20174SyntaxKind.StringLiteralExpression,
20175SyntaxKind.NothingLiteralExpression,
20176SyntaxKind.ParenthesizedExpression,
20177SyntaxKind.TupleExpression,
20178SyntaxKind.TupleType,
20179SyntaxKind.MeExpression,
20180SyntaxKind.MyBaseExpression,
20181SyntaxKind.MyClassExpression,
20182SyntaxKind.GetTypeExpression,
20183SyntaxKind.TypeOfIsExpression,
20184SyntaxKind.TypeOfIsNotExpression,
20185SyntaxKind.GetXmlNamespaceExpression,
20186SyntaxKind.SimpleMemberAccessExpression,
20187SyntaxKind.DictionaryAccessExpression,
20188SyntaxKind.XmlElementAccessExpression,
20189SyntaxKind.XmlDescendantAccessExpression,
20190SyntaxKind.XmlAttributeAccessExpression,
20191SyntaxKind.InvocationExpression,
20192SyntaxKind.ObjectCreationExpression,
20193SyntaxKind.AnonymousObjectCreationExpression,
20194SyntaxKind.ArrayCreationExpression,
20195SyntaxKind.CollectionInitializer,
20196SyntaxKind.CTypeExpression,
20197SyntaxKind.DirectCastExpression,
20198SyntaxKind.TryCastExpression,
20199SyntaxKind.PredefinedCastExpression,
20200SyntaxKind.AddExpression,
20201SyntaxKind.SubtractExpression,
20202SyntaxKind.MultiplyExpression,
20203SyntaxKind.DivideExpression,
20204SyntaxKind.IntegerDivideExpression,
20205SyntaxKind.ExponentiateExpression,
20206SyntaxKind.LeftShiftExpression,
20207SyntaxKind.RightShiftExpression,
20208SyntaxKind.ConcatenateExpression,
20209SyntaxKind.ModuloExpression,
20210SyntaxKind.EqualsExpression,
20211SyntaxKind.NotEqualsExpression,
20212SyntaxKind.LessThanExpression,
20213SyntaxKind.LessThanOrEqualExpression,
20214SyntaxKind.GreaterThanOrEqualExpression,
20215SyntaxKind.GreaterThanExpression,
20216SyntaxKind.IsExpression,
20217SyntaxKind.IsNotExpression,
20218SyntaxKind.LikeExpression,
20219SyntaxKind.OrExpression,
20220SyntaxKind.ExclusiveOrExpression,
20221SyntaxKind.AndExpression,
20222SyntaxKind.OrElseExpression,
20223SyntaxKind.AndAlsoExpression,
20224SyntaxKind.UnaryPlusExpression,
20225SyntaxKind.UnaryMinusExpression,
20226SyntaxKind.NotExpression,
20227SyntaxKind.AddressOfExpression,
20228SyntaxKind.BinaryConditionalExpression,
20229SyntaxKind.TernaryConditionalExpression,
20230SyntaxKind.SingleLineFunctionLambdaExpression,
20231SyntaxKind.SingleLineSubLambdaExpression,
20232SyntaxKind.MultiLineFunctionLambdaExpression,
20233SyntaxKind.MultiLineSubLambdaExpression,
20234SyntaxKind.QueryExpression,
20235SyntaxKind.FunctionAggregation,
20236SyntaxKind.GroupAggregation,
20237SyntaxKind.XmlDocument,
20238SyntaxKind.XmlElement,
20239SyntaxKind.XmlText,
20240SyntaxKind.XmlElementStartTag,
20241SyntaxKind.XmlElementEndTag,
20242SyntaxKind.XmlEmptyElement,
20243SyntaxKind.XmlAttribute,
20244SyntaxKind.XmlString,
20245SyntaxKind.XmlPrefixName,
20246SyntaxKind.XmlName,
20247SyntaxKind.XmlBracketedName,
20248SyntaxKind.XmlComment,
20249SyntaxKind.XmlProcessingInstruction,
20250SyntaxKind.XmlCDataSection,
20251SyntaxKind.XmlEmbeddedExpression,
20252SyntaxKind.ArrayType,
20253SyntaxKind.NullableType,
20254SyntaxKind.PredefinedType,
20255SyntaxKind.IdentifierName,
20256SyntaxKind.GenericName,
20257SyntaxKind.QualifiedName,
20258SyntaxKind.GlobalName,
20259SyntaxKind.CrefOperatorReference,
20260SyntaxKind.QualifiedCrefOperatorReference,
20261SyntaxKind.AwaitExpression,
20262SyntaxKind.XmlCrefAttribute,
20263SyntaxKind.XmlNameAttribute,
20264SyntaxKind.ConditionalAccessExpression,
20265SyntaxKind.NameOfExpression,
20266SyntaxKind.InterpolatedStringExpression
20271Case SyntaxKind.EqualsToken :
20272Case SyntaxKind.PlusEqualsToken :
20273Case SyntaxKind.MinusEqualsToken :
20274Case SyntaxKind.AsteriskEqualsToken :
20275Case SyntaxKind.SlashEqualsToken :
20276Case SyntaxKind.BackslashEqualsToken :
20277Case SyntaxKind.CaretEqualsToken :
20278Case SyntaxKind.LessThanLessThanEqualsToken :
20279Case SyntaxKind.GreaterThanGreaterThanEqualsToken :
20280Case SyntaxKind.AmpersandEqualsToken
20288Case SyntaxKind.KeywordEventContainer,
20289SyntaxKind.WithEventsEventContainer,
20290SyntaxKind.WithEventsPropertyEventContainer,
20291SyntaxKind.IdentifierLabel,
20292SyntaxKind.NumericLabel,
20293SyntaxKind.NextLabel,
20294SyntaxKind.MidExpression,
20295SyntaxKind.CharacterLiteralExpression,
20296SyntaxKind.TrueLiteralExpression,
20297SyntaxKind.FalseLiteralExpression,
20298SyntaxKind.NumericLiteralExpression,
20299SyntaxKind.DateLiteralExpression,
20300SyntaxKind.StringLiteralExpression,
20301SyntaxKind.NothingLiteralExpression,
20302SyntaxKind.ParenthesizedExpression,
20303SyntaxKind.TupleExpression,
20304SyntaxKind.TupleType,
20305SyntaxKind.MeExpression,
20306SyntaxKind.MyBaseExpression,
20307SyntaxKind.MyClassExpression,
20308SyntaxKind.GetTypeExpression,
20309SyntaxKind.TypeOfIsExpression,
20310SyntaxKind.TypeOfIsNotExpression,
20311SyntaxKind.GetXmlNamespaceExpression,
20312SyntaxKind.SimpleMemberAccessExpression,
20313SyntaxKind.DictionaryAccessExpression,
20314SyntaxKind.XmlElementAccessExpression,
20315SyntaxKind.XmlDescendantAccessExpression,
20316SyntaxKind.XmlAttributeAccessExpression,
20317SyntaxKind.InvocationExpression,
20318SyntaxKind.ObjectCreationExpression,
20319SyntaxKind.AnonymousObjectCreationExpression,
20320SyntaxKind.ArrayCreationExpression,
20321SyntaxKind.CollectionInitializer,
20322SyntaxKind.CTypeExpression,
20323SyntaxKind.DirectCastExpression,
20324SyntaxKind.TryCastExpression,
20325SyntaxKind.PredefinedCastExpression,
20326SyntaxKind.AddExpression,
20327SyntaxKind.SubtractExpression,
20328SyntaxKind.MultiplyExpression,
20329SyntaxKind.DivideExpression,
20330SyntaxKind.IntegerDivideExpression,
20331SyntaxKind.ExponentiateExpression,
20332SyntaxKind.LeftShiftExpression,
20333SyntaxKind.RightShiftExpression,
20334SyntaxKind.ConcatenateExpression,
20335SyntaxKind.ModuloExpression,
20336SyntaxKind.EqualsExpression,
20337SyntaxKind.NotEqualsExpression,
20338SyntaxKind.LessThanExpression,
20339SyntaxKind.LessThanOrEqualExpression,
20340SyntaxKind.GreaterThanOrEqualExpression,
20341SyntaxKind.GreaterThanExpression,
20342SyntaxKind.IsExpression,
20343SyntaxKind.IsNotExpression,
20344SyntaxKind.LikeExpression,
20345SyntaxKind.OrExpression,
20346SyntaxKind.ExclusiveOrExpression,
20347SyntaxKind.AndExpression,
20348SyntaxKind.OrElseExpression,
20349SyntaxKind.AndAlsoExpression,
20350SyntaxKind.UnaryPlusExpression,
20351SyntaxKind.UnaryMinusExpression,
20352SyntaxKind.NotExpression,
20353SyntaxKind.AddressOfExpression,
20354SyntaxKind.BinaryConditionalExpression,
20355SyntaxKind.TernaryConditionalExpression,
20356SyntaxKind.SingleLineFunctionLambdaExpression,
20357SyntaxKind.SingleLineSubLambdaExpression,
20358SyntaxKind.MultiLineFunctionLambdaExpression,
20359SyntaxKind.MultiLineSubLambdaExpression,
20360SyntaxKind.QueryExpression,
20361SyntaxKind.FunctionAggregation,
20362SyntaxKind.GroupAggregation,
20363SyntaxKind.XmlDocument,
20364SyntaxKind.XmlElement,
20365SyntaxKind.XmlText,
20366SyntaxKind.XmlElementStartTag,
20367SyntaxKind.XmlElementEndTag,
20368SyntaxKind.XmlEmptyElement,
20369SyntaxKind.XmlAttribute,
20370SyntaxKind.XmlString,
20371SyntaxKind.XmlPrefixName,
20372SyntaxKind.XmlName,
20373SyntaxKind.XmlBracketedName,
20374SyntaxKind.XmlComment,
20375SyntaxKind.XmlProcessingInstruction,
20376SyntaxKind.XmlCDataSection,
20377SyntaxKind.XmlEmbeddedExpression,
20378SyntaxKind.ArrayType,
20379SyntaxKind.NullableType,
20380SyntaxKind.PredefinedType,
20381SyntaxKind.IdentifierName,
20382SyntaxKind.GenericName,
20383SyntaxKind.QualifiedName,
20384SyntaxKind.GlobalName,
20385SyntaxKind.CrefOperatorReference,
20386SyntaxKind.QualifiedCrefOperatorReference,
20387SyntaxKind.AwaitExpression,
20388SyntaxKind.XmlCrefAttribute,
20389SyntaxKind.XmlNameAttribute,
20390SyntaxKind.ConditionalAccessExpression,
20391SyntaxKind.NameOfExpression,
20392SyntaxKind.InterpolatedStringExpression
20396Return New AssignmentStatementSyntax(SyntaxKind.SimpleAssignmentStatement, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.PunctuationSyntax), right)
20411Return SyntaxFactory.SimpleAssignmentStatement(left, SyntaxFactory.Token(SyntaxKind.EqualsToken), right)
20434Case SyntaxKind.KeywordEventContainer,
20435SyntaxKind.WithEventsEventContainer,
20436SyntaxKind.WithEventsPropertyEventContainer,
20437SyntaxKind.IdentifierLabel,
20438SyntaxKind.NumericLabel,
20439SyntaxKind.NextLabel,
20440SyntaxKind.MidExpression,
20441SyntaxKind.CharacterLiteralExpression,
20442SyntaxKind.TrueLiteralExpression,
20443SyntaxKind.FalseLiteralExpression,
20444SyntaxKind.NumericLiteralExpression,
20445SyntaxKind.DateLiteralExpression,
20446SyntaxKind.StringLiteralExpression,
20447SyntaxKind.NothingLiteralExpression,
20448SyntaxKind.ParenthesizedExpression,
20449SyntaxKind.TupleExpression,
20450SyntaxKind.TupleType,
20451SyntaxKind.MeExpression,
20452SyntaxKind.MyBaseExpression,
20453SyntaxKind.MyClassExpression,
20454SyntaxKind.GetTypeExpression,
20455SyntaxKind.TypeOfIsExpression,
20456SyntaxKind.TypeOfIsNotExpression,
20457SyntaxKind.GetXmlNamespaceExpression,
20458SyntaxKind.SimpleMemberAccessExpression,
20459SyntaxKind.DictionaryAccessExpression,
20460SyntaxKind.XmlElementAccessExpression,
20461SyntaxKind.XmlDescendantAccessExpression,
20462SyntaxKind.XmlAttributeAccessExpression,
20463SyntaxKind.InvocationExpression,
20464SyntaxKind.ObjectCreationExpression,
20465SyntaxKind.AnonymousObjectCreationExpression,
20466SyntaxKind.ArrayCreationExpression,
20467SyntaxKind.CollectionInitializer,
20468SyntaxKind.CTypeExpression,
20469SyntaxKind.DirectCastExpression,
20470SyntaxKind.TryCastExpression,
20471SyntaxKind.PredefinedCastExpression,
20472SyntaxKind.AddExpression,
20473SyntaxKind.SubtractExpression,
20474SyntaxKind.MultiplyExpression,
20475SyntaxKind.DivideExpression,
20476SyntaxKind.IntegerDivideExpression,
20477SyntaxKind.ExponentiateExpression,
20478SyntaxKind.LeftShiftExpression,
20479SyntaxKind.RightShiftExpression,
20480SyntaxKind.ConcatenateExpression,
20481SyntaxKind.ModuloExpression,
20482SyntaxKind.EqualsExpression,
20483SyntaxKind.NotEqualsExpression,
20484SyntaxKind.LessThanExpression,
20485SyntaxKind.LessThanOrEqualExpression,
20486SyntaxKind.GreaterThanOrEqualExpression,
20487SyntaxKind.GreaterThanExpression,
20488SyntaxKind.IsExpression,
20489SyntaxKind.IsNotExpression,
20490SyntaxKind.LikeExpression,
20491SyntaxKind.OrExpression,
20492SyntaxKind.ExclusiveOrExpression,
20493SyntaxKind.AndExpression,
20494SyntaxKind.OrElseExpression,
20495SyntaxKind.AndAlsoExpression,
20496SyntaxKind.UnaryPlusExpression,
20497SyntaxKind.UnaryMinusExpression,
20498SyntaxKind.NotExpression,
20499SyntaxKind.AddressOfExpression,
20500SyntaxKind.BinaryConditionalExpression,
20501SyntaxKind.TernaryConditionalExpression,
20502SyntaxKind.SingleLineFunctionLambdaExpression,
20503SyntaxKind.SingleLineSubLambdaExpression,
20504SyntaxKind.MultiLineFunctionLambdaExpression,
20505SyntaxKind.MultiLineSubLambdaExpression,
20506SyntaxKind.QueryExpression,
20507SyntaxKind.FunctionAggregation,
20508SyntaxKind.GroupAggregation,
20509SyntaxKind.XmlDocument,
20510SyntaxKind.XmlElement,
20511SyntaxKind.XmlText,
20512SyntaxKind.XmlElementStartTag,
20513SyntaxKind.XmlElementEndTag,
20514SyntaxKind.XmlEmptyElement,
20515SyntaxKind.XmlAttribute,
20516SyntaxKind.XmlString,
20517SyntaxKind.XmlPrefixName,
20518SyntaxKind.XmlName,
20519SyntaxKind.XmlBracketedName,
20520SyntaxKind.XmlComment,
20521SyntaxKind.XmlProcessingInstruction,
20522SyntaxKind.XmlCDataSection,
20523SyntaxKind.XmlEmbeddedExpression,
20524SyntaxKind.ArrayType,
20525SyntaxKind.NullableType,
20526SyntaxKind.PredefinedType,
20527SyntaxKind.IdentifierName,
20528SyntaxKind.GenericName,
20529SyntaxKind.QualifiedName,
20530SyntaxKind.GlobalName,
20531SyntaxKind.CrefOperatorReference,
20532SyntaxKind.QualifiedCrefOperatorReference,
20533SyntaxKind.AwaitExpression,
20534SyntaxKind.XmlCrefAttribute,
20535SyntaxKind.XmlNameAttribute,
20536SyntaxKind.ConditionalAccessExpression,
20537SyntaxKind.NameOfExpression,
20538SyntaxKind.InterpolatedStringExpression
20543Case SyntaxKind.EqualsToken
20551Case SyntaxKind.KeywordEventContainer,
20552SyntaxKind.WithEventsEventContainer,
20553SyntaxKind.WithEventsPropertyEventContainer,
20554SyntaxKind.IdentifierLabel,
20555SyntaxKind.NumericLabel,
20556SyntaxKind.NextLabel,
20557SyntaxKind.MidExpression,
20558SyntaxKind.CharacterLiteralExpression,
20559SyntaxKind.TrueLiteralExpression,
20560SyntaxKind.FalseLiteralExpression,
20561SyntaxKind.NumericLiteralExpression,
20562SyntaxKind.DateLiteralExpression,
20563SyntaxKind.StringLiteralExpression,
20564SyntaxKind.NothingLiteralExpression,
20565SyntaxKind.ParenthesizedExpression,
20566SyntaxKind.TupleExpression,
20567SyntaxKind.TupleType,
20568SyntaxKind.MeExpression,
20569SyntaxKind.MyBaseExpression,
20570SyntaxKind.MyClassExpression,
20571SyntaxKind.GetTypeExpression,
20572SyntaxKind.TypeOfIsExpression,
20573SyntaxKind.TypeOfIsNotExpression,
20574SyntaxKind.GetXmlNamespaceExpression,
20575SyntaxKind.SimpleMemberAccessExpression,
20576SyntaxKind.DictionaryAccessExpression,
20577SyntaxKind.XmlElementAccessExpression,
20578SyntaxKind.XmlDescendantAccessExpression,
20579SyntaxKind.XmlAttributeAccessExpression,
20580SyntaxKind.InvocationExpression,
20581SyntaxKind.ObjectCreationExpression,
20582SyntaxKind.AnonymousObjectCreationExpression,
20583SyntaxKind.ArrayCreationExpression,
20584SyntaxKind.CollectionInitializer,
20585SyntaxKind.CTypeExpression,
20586SyntaxKind.DirectCastExpression,
20587SyntaxKind.TryCastExpression,
20588SyntaxKind.PredefinedCastExpression,
20589SyntaxKind.AddExpression,
20590SyntaxKind.SubtractExpression,
20591SyntaxKind.MultiplyExpression,
20592SyntaxKind.DivideExpression,
20593SyntaxKind.IntegerDivideExpression,
20594SyntaxKind.ExponentiateExpression,
20595SyntaxKind.LeftShiftExpression,
20596SyntaxKind.RightShiftExpression,
20597SyntaxKind.ConcatenateExpression,
20598SyntaxKind.ModuloExpression,
20599SyntaxKind.EqualsExpression,
20600SyntaxKind.NotEqualsExpression,
20601SyntaxKind.LessThanExpression,
20602SyntaxKind.LessThanOrEqualExpression,
20603SyntaxKind.GreaterThanOrEqualExpression,
20604SyntaxKind.GreaterThanExpression,
20605SyntaxKind.IsExpression,
20606SyntaxKind.IsNotExpression,
20607SyntaxKind.LikeExpression,
20608SyntaxKind.OrExpression,
20609SyntaxKind.ExclusiveOrExpression,
20610SyntaxKind.AndExpression,
20611SyntaxKind.OrElseExpression,
20612SyntaxKind.AndAlsoExpression,
20613SyntaxKind.UnaryPlusExpression,
20614SyntaxKind.UnaryMinusExpression,
20615SyntaxKind.NotExpression,
20616SyntaxKind.AddressOfExpression,
20617SyntaxKind.BinaryConditionalExpression,
20618SyntaxKind.TernaryConditionalExpression,
20619SyntaxKind.SingleLineFunctionLambdaExpression,
20620SyntaxKind.SingleLineSubLambdaExpression,
20621SyntaxKind.MultiLineFunctionLambdaExpression,
20622SyntaxKind.MultiLineSubLambdaExpression,
20623SyntaxKind.QueryExpression,
20624SyntaxKind.FunctionAggregation,
20625SyntaxKind.GroupAggregation,
20626SyntaxKind.XmlDocument,
20627SyntaxKind.XmlElement,
20628SyntaxKind.XmlText,
20629SyntaxKind.XmlElementStartTag,
20630SyntaxKind.XmlElementEndTag,
20631SyntaxKind.XmlEmptyElement,
20632SyntaxKind.XmlAttribute,
20633SyntaxKind.XmlString,
20634SyntaxKind.XmlPrefixName,
20635SyntaxKind.XmlName,
20636SyntaxKind.XmlBracketedName,
20637SyntaxKind.XmlComment,
20638SyntaxKind.XmlProcessingInstruction,
20639SyntaxKind.XmlCDataSection,
20640SyntaxKind.XmlEmbeddedExpression,
20641SyntaxKind.ArrayType,
20642SyntaxKind.NullableType,
20643SyntaxKind.PredefinedType,
20644SyntaxKind.IdentifierName,
20645SyntaxKind.GenericName,
20646SyntaxKind.QualifiedName,
20647SyntaxKind.GlobalName,
20648SyntaxKind.CrefOperatorReference,
20649SyntaxKind.QualifiedCrefOperatorReference,
20650SyntaxKind.AwaitExpression,
20651SyntaxKind.XmlCrefAttribute,
20652SyntaxKind.XmlNameAttribute,
20653SyntaxKind.ConditionalAccessExpression,
20654SyntaxKind.NameOfExpression,
20655SyntaxKind.InterpolatedStringExpression
20659Return New AssignmentStatementSyntax(SyntaxKind.MidAssignmentStatement, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.PunctuationSyntax), right)
20674Return SyntaxFactory.MidAssignmentStatement(left, SyntaxFactory.Token(SyntaxKind.EqualsToken), right)
20697Case SyntaxKind.KeywordEventContainer,
20698SyntaxKind.WithEventsEventContainer,
20699SyntaxKind.WithEventsPropertyEventContainer,
20700SyntaxKind.IdentifierLabel,
20701SyntaxKind.NumericLabel,
20702SyntaxKind.NextLabel,
20703SyntaxKind.MidExpression,
20704SyntaxKind.CharacterLiteralExpression,
20705SyntaxKind.TrueLiteralExpression,
20706SyntaxKind.FalseLiteralExpression,
20707SyntaxKind.NumericLiteralExpression,
20708SyntaxKind.DateLiteralExpression,
20709SyntaxKind.StringLiteralExpression,
20710SyntaxKind.NothingLiteralExpression,
20711SyntaxKind.ParenthesizedExpression,
20712SyntaxKind.TupleExpression,
20713SyntaxKind.TupleType,
20714SyntaxKind.MeExpression,
20715SyntaxKind.MyBaseExpression,
20716SyntaxKind.MyClassExpression,
20717SyntaxKind.GetTypeExpression,
20718SyntaxKind.TypeOfIsExpression,
20719SyntaxKind.TypeOfIsNotExpression,
20720SyntaxKind.GetXmlNamespaceExpression,
20721SyntaxKind.SimpleMemberAccessExpression,
20722SyntaxKind.DictionaryAccessExpression,
20723SyntaxKind.XmlElementAccessExpression,
20724SyntaxKind.XmlDescendantAccessExpression,
20725SyntaxKind.XmlAttributeAccessExpression,
20726SyntaxKind.InvocationExpression,
20727SyntaxKind.ObjectCreationExpression,
20728SyntaxKind.AnonymousObjectCreationExpression,
20729SyntaxKind.ArrayCreationExpression,
20730SyntaxKind.CollectionInitializer,
20731SyntaxKind.CTypeExpression,
20732SyntaxKind.DirectCastExpression,
20733SyntaxKind.TryCastExpression,
20734SyntaxKind.PredefinedCastExpression,
20735SyntaxKind.AddExpression,
20736SyntaxKind.SubtractExpression,
20737SyntaxKind.MultiplyExpression,
20738SyntaxKind.DivideExpression,
20739SyntaxKind.IntegerDivideExpression,
20740SyntaxKind.ExponentiateExpression,
20741SyntaxKind.LeftShiftExpression,
20742SyntaxKind.RightShiftExpression,
20743SyntaxKind.ConcatenateExpression,
20744SyntaxKind.ModuloExpression,
20745SyntaxKind.EqualsExpression,
20746SyntaxKind.NotEqualsExpression,
20747SyntaxKind.LessThanExpression,
20748SyntaxKind.LessThanOrEqualExpression,
20749SyntaxKind.GreaterThanOrEqualExpression,
20750SyntaxKind.GreaterThanExpression,
20751SyntaxKind.IsExpression,
20752SyntaxKind.IsNotExpression,
20753SyntaxKind.LikeExpression,
20754SyntaxKind.OrExpression,
20755SyntaxKind.ExclusiveOrExpression,
20756SyntaxKind.AndExpression,
20757SyntaxKind.OrElseExpression,
20758SyntaxKind.AndAlsoExpression,
20759SyntaxKind.UnaryPlusExpression,
20760SyntaxKind.UnaryMinusExpression,
20761SyntaxKind.NotExpression,
20762SyntaxKind.AddressOfExpression,
20763SyntaxKind.BinaryConditionalExpression,
20764SyntaxKind.TernaryConditionalExpression,
20765SyntaxKind.SingleLineFunctionLambdaExpression,
20766SyntaxKind.SingleLineSubLambdaExpression,
20767SyntaxKind.MultiLineFunctionLambdaExpression,
20768SyntaxKind.MultiLineSubLambdaExpression,
20769SyntaxKind.QueryExpression,
20770SyntaxKind.FunctionAggregation,
20771SyntaxKind.GroupAggregation,
20772SyntaxKind.XmlDocument,
20773SyntaxKind.XmlElement,
20774SyntaxKind.XmlText,
20775SyntaxKind.XmlElementStartTag,
20776SyntaxKind.XmlElementEndTag,
20777SyntaxKind.XmlEmptyElement,
20778SyntaxKind.XmlAttribute,
20779SyntaxKind.XmlString,
20780SyntaxKind.XmlPrefixName,
20781SyntaxKind.XmlName,
20782SyntaxKind.XmlBracketedName,
20783SyntaxKind.XmlComment,
20784SyntaxKind.XmlProcessingInstruction,
20785SyntaxKind.XmlCDataSection,
20786SyntaxKind.XmlEmbeddedExpression,
20787SyntaxKind.ArrayType,
20788SyntaxKind.NullableType,
20789SyntaxKind.PredefinedType,
20790SyntaxKind.IdentifierName,
20791SyntaxKind.GenericName,
20792SyntaxKind.QualifiedName,
20793SyntaxKind.GlobalName,
20794SyntaxKind.CrefOperatorReference,
20795SyntaxKind.QualifiedCrefOperatorReference,
20796SyntaxKind.AwaitExpression,
20797SyntaxKind.XmlCrefAttribute,
20798SyntaxKind.XmlNameAttribute,
20799SyntaxKind.ConditionalAccessExpression,
20800SyntaxKind.NameOfExpression,
20801SyntaxKind.InterpolatedStringExpression
20806Case SyntaxKind.PlusEqualsToken
20814Case SyntaxKind.KeywordEventContainer,
20815SyntaxKind.WithEventsEventContainer,
20816SyntaxKind.WithEventsPropertyEventContainer,
20817SyntaxKind.IdentifierLabel,
20818SyntaxKind.NumericLabel,
20819SyntaxKind.NextLabel,
20820SyntaxKind.MidExpression,
20821SyntaxKind.CharacterLiteralExpression,
20822SyntaxKind.TrueLiteralExpression,
20823SyntaxKind.FalseLiteralExpression,
20824SyntaxKind.NumericLiteralExpression,
20825SyntaxKind.DateLiteralExpression,
20826SyntaxKind.StringLiteralExpression,
20827SyntaxKind.NothingLiteralExpression,
20828SyntaxKind.ParenthesizedExpression,
20829SyntaxKind.TupleExpression,
20830SyntaxKind.TupleType,
20831SyntaxKind.MeExpression,
20832SyntaxKind.MyBaseExpression,
20833SyntaxKind.MyClassExpression,
20834SyntaxKind.GetTypeExpression,
20835SyntaxKind.TypeOfIsExpression,
20836SyntaxKind.TypeOfIsNotExpression,
20837SyntaxKind.GetXmlNamespaceExpression,
20838SyntaxKind.SimpleMemberAccessExpression,
20839SyntaxKind.DictionaryAccessExpression,
20840SyntaxKind.XmlElementAccessExpression,
20841SyntaxKind.XmlDescendantAccessExpression,
20842SyntaxKind.XmlAttributeAccessExpression,
20843SyntaxKind.InvocationExpression,
20844SyntaxKind.ObjectCreationExpression,
20845SyntaxKind.AnonymousObjectCreationExpression,
20846SyntaxKind.ArrayCreationExpression,
20847SyntaxKind.CollectionInitializer,
20848SyntaxKind.CTypeExpression,
20849SyntaxKind.DirectCastExpression,
20850SyntaxKind.TryCastExpression,
20851SyntaxKind.PredefinedCastExpression,
20852SyntaxKind.AddExpression,
20853SyntaxKind.SubtractExpression,
20854SyntaxKind.MultiplyExpression,
20855SyntaxKind.DivideExpression,
20856SyntaxKind.IntegerDivideExpression,
20857SyntaxKind.ExponentiateExpression,
20858SyntaxKind.LeftShiftExpression,
20859SyntaxKind.RightShiftExpression,
20860SyntaxKind.ConcatenateExpression,
20861SyntaxKind.ModuloExpression,
20862SyntaxKind.EqualsExpression,
20863SyntaxKind.NotEqualsExpression,
20864SyntaxKind.LessThanExpression,
20865SyntaxKind.LessThanOrEqualExpression,
20866SyntaxKind.GreaterThanOrEqualExpression,
20867SyntaxKind.GreaterThanExpression,
20868SyntaxKind.IsExpression,
20869SyntaxKind.IsNotExpression,
20870SyntaxKind.LikeExpression,
20871SyntaxKind.OrExpression,
20872SyntaxKind.ExclusiveOrExpression,
20873SyntaxKind.AndExpression,
20874SyntaxKind.OrElseExpression,
20875SyntaxKind.AndAlsoExpression,
20876SyntaxKind.UnaryPlusExpression,
20877SyntaxKind.UnaryMinusExpression,
20878SyntaxKind.NotExpression,
20879SyntaxKind.AddressOfExpression,
20880SyntaxKind.BinaryConditionalExpression,
20881SyntaxKind.TernaryConditionalExpression,
20882SyntaxKind.SingleLineFunctionLambdaExpression,
20883SyntaxKind.SingleLineSubLambdaExpression,
20884SyntaxKind.MultiLineFunctionLambdaExpression,
20885SyntaxKind.MultiLineSubLambdaExpression,
20886SyntaxKind.QueryExpression,
20887SyntaxKind.FunctionAggregation,
20888SyntaxKind.GroupAggregation,
20889SyntaxKind.XmlDocument,
20890SyntaxKind.XmlElement,
20891SyntaxKind.XmlText,
20892SyntaxKind.XmlElementStartTag,
20893SyntaxKind.XmlElementEndTag,
20894SyntaxKind.XmlEmptyElement,
20895SyntaxKind.XmlAttribute,
20896SyntaxKind.XmlString,
20897SyntaxKind.XmlPrefixName,
20898SyntaxKind.XmlName,
20899SyntaxKind.XmlBracketedName,
20900SyntaxKind.XmlComment,
20901SyntaxKind.XmlProcessingInstruction,
20902SyntaxKind.XmlCDataSection,
20903SyntaxKind.XmlEmbeddedExpression,
20904SyntaxKind.ArrayType,
20905SyntaxKind.NullableType,
20906SyntaxKind.PredefinedType,
20907SyntaxKind.IdentifierName,
20908SyntaxKind.GenericName,
20909SyntaxKind.QualifiedName,
20910SyntaxKind.GlobalName,
20911SyntaxKind.CrefOperatorReference,
20912SyntaxKind.QualifiedCrefOperatorReference,
20913SyntaxKind.AwaitExpression,
20914SyntaxKind.XmlCrefAttribute,
20915SyntaxKind.XmlNameAttribute,
20916SyntaxKind.ConditionalAccessExpression,
20917SyntaxKind.NameOfExpression,
20918SyntaxKind.InterpolatedStringExpression
20922Return New AssignmentStatementSyntax(SyntaxKind.AddAssignmentStatement, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.PunctuationSyntax), right)
20937Return SyntaxFactory.AddAssignmentStatement(left, SyntaxFactory.Token(SyntaxKind.PlusEqualsToken), right)
20960Case SyntaxKind.KeywordEventContainer,
20961SyntaxKind.WithEventsEventContainer,
20962SyntaxKind.WithEventsPropertyEventContainer,
20963SyntaxKind.IdentifierLabel,
20964SyntaxKind.NumericLabel,
20965SyntaxKind.NextLabel,
20966SyntaxKind.MidExpression,
20967SyntaxKind.CharacterLiteralExpression,
20968SyntaxKind.TrueLiteralExpression,
20969SyntaxKind.FalseLiteralExpression,
20970SyntaxKind.NumericLiteralExpression,
20971SyntaxKind.DateLiteralExpression,
20972SyntaxKind.StringLiteralExpression,
20973SyntaxKind.NothingLiteralExpression,
20974SyntaxKind.ParenthesizedExpression,
20975SyntaxKind.TupleExpression,
20976SyntaxKind.TupleType,
20977SyntaxKind.MeExpression,
20978SyntaxKind.MyBaseExpression,
20979SyntaxKind.MyClassExpression,
20980SyntaxKind.GetTypeExpression,
20981SyntaxKind.TypeOfIsExpression,
20982SyntaxKind.TypeOfIsNotExpression,
20983SyntaxKind.GetXmlNamespaceExpression,
20984SyntaxKind.SimpleMemberAccessExpression,
20985SyntaxKind.DictionaryAccessExpression,
20986SyntaxKind.XmlElementAccessExpression,
20987SyntaxKind.XmlDescendantAccessExpression,
20988SyntaxKind.XmlAttributeAccessExpression,
20989SyntaxKind.InvocationExpression,
20990SyntaxKind.ObjectCreationExpression,
20991SyntaxKind.AnonymousObjectCreationExpression,
20992SyntaxKind.ArrayCreationExpression,
20993SyntaxKind.CollectionInitializer,
20994SyntaxKind.CTypeExpression,
20995SyntaxKind.DirectCastExpression,
20996SyntaxKind.TryCastExpression,
20997SyntaxKind.PredefinedCastExpression,
20998SyntaxKind.AddExpression,
20999SyntaxKind.SubtractExpression,
21000SyntaxKind.MultiplyExpression,
21001SyntaxKind.DivideExpression,
21002SyntaxKind.IntegerDivideExpression,
21003SyntaxKind.ExponentiateExpression,
21004SyntaxKind.LeftShiftExpression,
21005SyntaxKind.RightShiftExpression,
21006SyntaxKind.ConcatenateExpression,
21007SyntaxKind.ModuloExpression,
21008SyntaxKind.EqualsExpression,
21009SyntaxKind.NotEqualsExpression,
21010SyntaxKind.LessThanExpression,
21011SyntaxKind.LessThanOrEqualExpression,
21012SyntaxKind.GreaterThanOrEqualExpression,
21013SyntaxKind.GreaterThanExpression,
21014SyntaxKind.IsExpression,
21015SyntaxKind.IsNotExpression,
21016SyntaxKind.LikeExpression,
21017SyntaxKind.OrExpression,
21018SyntaxKind.ExclusiveOrExpression,
21019SyntaxKind.AndExpression,
21020SyntaxKind.OrElseExpression,
21021SyntaxKind.AndAlsoExpression,
21022SyntaxKind.UnaryPlusExpression,
21023SyntaxKind.UnaryMinusExpression,
21024SyntaxKind.NotExpression,
21025SyntaxKind.AddressOfExpression,
21026SyntaxKind.BinaryConditionalExpression,
21027SyntaxKind.TernaryConditionalExpression,
21028SyntaxKind.SingleLineFunctionLambdaExpression,
21029SyntaxKind.SingleLineSubLambdaExpression,
21030SyntaxKind.MultiLineFunctionLambdaExpression,
21031SyntaxKind.MultiLineSubLambdaExpression,
21032SyntaxKind.QueryExpression,
21033SyntaxKind.FunctionAggregation,
21034SyntaxKind.GroupAggregation,
21035SyntaxKind.XmlDocument,
21036SyntaxKind.XmlElement,
21037SyntaxKind.XmlText,
21038SyntaxKind.XmlElementStartTag,
21039SyntaxKind.XmlElementEndTag,
21040SyntaxKind.XmlEmptyElement,
21041SyntaxKind.XmlAttribute,
21042SyntaxKind.XmlString,
21043SyntaxKind.XmlPrefixName,
21044SyntaxKind.XmlName,
21045SyntaxKind.XmlBracketedName,
21046SyntaxKind.XmlComment,
21047SyntaxKind.XmlProcessingInstruction,
21048SyntaxKind.XmlCDataSection,
21049SyntaxKind.XmlEmbeddedExpression,
21050SyntaxKind.ArrayType,
21051SyntaxKind.NullableType,
21052SyntaxKind.PredefinedType,
21053SyntaxKind.IdentifierName,
21054SyntaxKind.GenericName,
21055SyntaxKind.QualifiedName,
21056SyntaxKind.GlobalName,
21057SyntaxKind.CrefOperatorReference,
21058SyntaxKind.QualifiedCrefOperatorReference,
21059SyntaxKind.AwaitExpression,
21060SyntaxKind.XmlCrefAttribute,
21061SyntaxKind.XmlNameAttribute,
21062SyntaxKind.ConditionalAccessExpression,
21063SyntaxKind.NameOfExpression,
21064SyntaxKind.InterpolatedStringExpression
21069Case SyntaxKind.MinusEqualsToken
21077Case SyntaxKind.KeywordEventContainer,
21078SyntaxKind.WithEventsEventContainer,
21079SyntaxKind.WithEventsPropertyEventContainer,
21080SyntaxKind.IdentifierLabel,
21081SyntaxKind.NumericLabel,
21082SyntaxKind.NextLabel,
21083SyntaxKind.MidExpression,
21084SyntaxKind.CharacterLiteralExpression,
21085SyntaxKind.TrueLiteralExpression,
21086SyntaxKind.FalseLiteralExpression,
21087SyntaxKind.NumericLiteralExpression,
21088SyntaxKind.DateLiteralExpression,
21089SyntaxKind.StringLiteralExpression,
21090SyntaxKind.NothingLiteralExpression,
21091SyntaxKind.ParenthesizedExpression,
21092SyntaxKind.TupleExpression,
21093SyntaxKind.TupleType,
21094SyntaxKind.MeExpression,
21095SyntaxKind.MyBaseExpression,
21096SyntaxKind.MyClassExpression,
21097SyntaxKind.GetTypeExpression,
21098SyntaxKind.TypeOfIsExpression,
21099SyntaxKind.TypeOfIsNotExpression,
21100SyntaxKind.GetXmlNamespaceExpression,
21101SyntaxKind.SimpleMemberAccessExpression,
21102SyntaxKind.DictionaryAccessExpression,
21103SyntaxKind.XmlElementAccessExpression,
21104SyntaxKind.XmlDescendantAccessExpression,
21105SyntaxKind.XmlAttributeAccessExpression,
21106SyntaxKind.InvocationExpression,
21107SyntaxKind.ObjectCreationExpression,
21108SyntaxKind.AnonymousObjectCreationExpression,
21109SyntaxKind.ArrayCreationExpression,
21110SyntaxKind.CollectionInitializer,
21111SyntaxKind.CTypeExpression,
21112SyntaxKind.DirectCastExpression,
21113SyntaxKind.TryCastExpression,
21114SyntaxKind.PredefinedCastExpression,
21115SyntaxKind.AddExpression,
21116SyntaxKind.SubtractExpression,
21117SyntaxKind.MultiplyExpression,
21118SyntaxKind.DivideExpression,
21119SyntaxKind.IntegerDivideExpression,
21120SyntaxKind.ExponentiateExpression,
21121SyntaxKind.LeftShiftExpression,
21122SyntaxKind.RightShiftExpression,
21123SyntaxKind.ConcatenateExpression,
21124SyntaxKind.ModuloExpression,
21125SyntaxKind.EqualsExpression,
21126SyntaxKind.NotEqualsExpression,
21127SyntaxKind.LessThanExpression,
21128SyntaxKind.LessThanOrEqualExpression,
21129SyntaxKind.GreaterThanOrEqualExpression,
21130SyntaxKind.GreaterThanExpression,
21131SyntaxKind.IsExpression,
21132SyntaxKind.IsNotExpression,
21133SyntaxKind.LikeExpression,
21134SyntaxKind.OrExpression,
21135SyntaxKind.ExclusiveOrExpression,
21136SyntaxKind.AndExpression,
21137SyntaxKind.OrElseExpression,
21138SyntaxKind.AndAlsoExpression,
21139SyntaxKind.UnaryPlusExpression,
21140SyntaxKind.UnaryMinusExpression,
21141SyntaxKind.NotExpression,
21142SyntaxKind.AddressOfExpression,
21143SyntaxKind.BinaryConditionalExpression,
21144SyntaxKind.TernaryConditionalExpression,
21145SyntaxKind.SingleLineFunctionLambdaExpression,
21146SyntaxKind.SingleLineSubLambdaExpression,
21147SyntaxKind.MultiLineFunctionLambdaExpression,
21148SyntaxKind.MultiLineSubLambdaExpression,
21149SyntaxKind.QueryExpression,
21150SyntaxKind.FunctionAggregation,
21151SyntaxKind.GroupAggregation,
21152SyntaxKind.XmlDocument,
21153SyntaxKind.XmlElement,
21154SyntaxKind.XmlText,
21155SyntaxKind.XmlElementStartTag,
21156SyntaxKind.XmlElementEndTag,
21157SyntaxKind.XmlEmptyElement,
21158SyntaxKind.XmlAttribute,
21159SyntaxKind.XmlString,
21160SyntaxKind.XmlPrefixName,
21161SyntaxKind.XmlName,
21162SyntaxKind.XmlBracketedName,
21163SyntaxKind.XmlComment,
21164SyntaxKind.XmlProcessingInstruction,
21165SyntaxKind.XmlCDataSection,
21166SyntaxKind.XmlEmbeddedExpression,
21167SyntaxKind.ArrayType,
21168SyntaxKind.NullableType,
21169SyntaxKind.PredefinedType,
21170SyntaxKind.IdentifierName,
21171SyntaxKind.GenericName,
21172SyntaxKind.QualifiedName,
21173SyntaxKind.GlobalName,
21174SyntaxKind.CrefOperatorReference,
21175SyntaxKind.QualifiedCrefOperatorReference,
21176SyntaxKind.AwaitExpression,
21177SyntaxKind.XmlCrefAttribute,
21178SyntaxKind.XmlNameAttribute,
21179SyntaxKind.ConditionalAccessExpression,
21180SyntaxKind.NameOfExpression,
21181SyntaxKind.InterpolatedStringExpression
21185Return New AssignmentStatementSyntax(SyntaxKind.SubtractAssignmentStatement, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.PunctuationSyntax), right)
21200Return SyntaxFactory.SubtractAssignmentStatement(left, SyntaxFactory.Token(SyntaxKind.MinusEqualsToken), right)
21223Case SyntaxKind.KeywordEventContainer,
21224SyntaxKind.WithEventsEventContainer,
21225SyntaxKind.WithEventsPropertyEventContainer,
21226SyntaxKind.IdentifierLabel,
21227SyntaxKind.NumericLabel,
21228SyntaxKind.NextLabel,
21229SyntaxKind.MidExpression,
21230SyntaxKind.CharacterLiteralExpression,
21231SyntaxKind.TrueLiteralExpression,
21232SyntaxKind.FalseLiteralExpression,
21233SyntaxKind.NumericLiteralExpression,
21234SyntaxKind.DateLiteralExpression,
21235SyntaxKind.StringLiteralExpression,
21236SyntaxKind.NothingLiteralExpression,
21237SyntaxKind.ParenthesizedExpression,
21238SyntaxKind.TupleExpression,
21239SyntaxKind.TupleType,
21240SyntaxKind.MeExpression,
21241SyntaxKind.MyBaseExpression,
21242SyntaxKind.MyClassExpression,
21243SyntaxKind.GetTypeExpression,
21244SyntaxKind.TypeOfIsExpression,
21245SyntaxKind.TypeOfIsNotExpression,
21246SyntaxKind.GetXmlNamespaceExpression,
21247SyntaxKind.SimpleMemberAccessExpression,
21248SyntaxKind.DictionaryAccessExpression,
21249SyntaxKind.XmlElementAccessExpression,
21250SyntaxKind.XmlDescendantAccessExpression,
21251SyntaxKind.XmlAttributeAccessExpression,
21252SyntaxKind.InvocationExpression,
21253SyntaxKind.ObjectCreationExpression,
21254SyntaxKind.AnonymousObjectCreationExpression,
21255SyntaxKind.ArrayCreationExpression,
21256SyntaxKind.CollectionInitializer,
21257SyntaxKind.CTypeExpression,
21258SyntaxKind.DirectCastExpression,
21259SyntaxKind.TryCastExpression,
21260SyntaxKind.PredefinedCastExpression,
21261SyntaxKind.AddExpression,
21262SyntaxKind.SubtractExpression,
21263SyntaxKind.MultiplyExpression,
21264SyntaxKind.DivideExpression,
21265SyntaxKind.IntegerDivideExpression,
21266SyntaxKind.ExponentiateExpression,
21267SyntaxKind.LeftShiftExpression,
21268SyntaxKind.RightShiftExpression,
21269SyntaxKind.ConcatenateExpression,
21270SyntaxKind.ModuloExpression,
21271SyntaxKind.EqualsExpression,
21272SyntaxKind.NotEqualsExpression,
21273SyntaxKind.LessThanExpression,
21274SyntaxKind.LessThanOrEqualExpression,
21275SyntaxKind.GreaterThanOrEqualExpression,
21276SyntaxKind.GreaterThanExpression,
21277SyntaxKind.IsExpression,
21278SyntaxKind.IsNotExpression,
21279SyntaxKind.LikeExpression,
21280SyntaxKind.OrExpression,
21281SyntaxKind.ExclusiveOrExpression,
21282SyntaxKind.AndExpression,
21283SyntaxKind.OrElseExpression,
21284SyntaxKind.AndAlsoExpression,
21285SyntaxKind.UnaryPlusExpression,
21286SyntaxKind.UnaryMinusExpression,
21287SyntaxKind.NotExpression,
21288SyntaxKind.AddressOfExpression,
21289SyntaxKind.BinaryConditionalExpression,
21290SyntaxKind.TernaryConditionalExpression,
21291SyntaxKind.SingleLineFunctionLambdaExpression,
21292SyntaxKind.SingleLineSubLambdaExpression,
21293SyntaxKind.MultiLineFunctionLambdaExpression,
21294SyntaxKind.MultiLineSubLambdaExpression,
21295SyntaxKind.QueryExpression,
21296SyntaxKind.FunctionAggregation,
21297SyntaxKind.GroupAggregation,
21298SyntaxKind.XmlDocument,
21299SyntaxKind.XmlElement,
21300SyntaxKind.XmlText,
21301SyntaxKind.XmlElementStartTag,
21302SyntaxKind.XmlElementEndTag,
21303SyntaxKind.XmlEmptyElement,
21304SyntaxKind.XmlAttribute,
21305SyntaxKind.XmlString,
21306SyntaxKind.XmlPrefixName,
21307SyntaxKind.XmlName,
21308SyntaxKind.XmlBracketedName,
21309SyntaxKind.XmlComment,
21310SyntaxKind.XmlProcessingInstruction,
21311SyntaxKind.XmlCDataSection,
21312SyntaxKind.XmlEmbeddedExpression,
21313SyntaxKind.ArrayType,
21314SyntaxKind.NullableType,
21315SyntaxKind.PredefinedType,
21316SyntaxKind.IdentifierName,
21317SyntaxKind.GenericName,
21318SyntaxKind.QualifiedName,
21319SyntaxKind.GlobalName,
21320SyntaxKind.CrefOperatorReference,
21321SyntaxKind.QualifiedCrefOperatorReference,
21322SyntaxKind.AwaitExpression,
21323SyntaxKind.XmlCrefAttribute,
21324SyntaxKind.XmlNameAttribute,
21325SyntaxKind.ConditionalAccessExpression,
21326SyntaxKind.NameOfExpression,
21327SyntaxKind.InterpolatedStringExpression
21332Case SyntaxKind.AsteriskEqualsToken
21340Case SyntaxKind.KeywordEventContainer,
21341SyntaxKind.WithEventsEventContainer,
21342SyntaxKind.WithEventsPropertyEventContainer,
21343SyntaxKind.IdentifierLabel,
21344SyntaxKind.NumericLabel,
21345SyntaxKind.NextLabel,
21346SyntaxKind.MidExpression,
21347SyntaxKind.CharacterLiteralExpression,
21348SyntaxKind.TrueLiteralExpression,
21349SyntaxKind.FalseLiteralExpression,
21350SyntaxKind.NumericLiteralExpression,
21351SyntaxKind.DateLiteralExpression,
21352SyntaxKind.StringLiteralExpression,
21353SyntaxKind.NothingLiteralExpression,
21354SyntaxKind.ParenthesizedExpression,
21355SyntaxKind.TupleExpression,
21356SyntaxKind.TupleType,
21357SyntaxKind.MeExpression,
21358SyntaxKind.MyBaseExpression,
21359SyntaxKind.MyClassExpression,
21360SyntaxKind.GetTypeExpression,
21361SyntaxKind.TypeOfIsExpression,
21362SyntaxKind.TypeOfIsNotExpression,
21363SyntaxKind.GetXmlNamespaceExpression,
21364SyntaxKind.SimpleMemberAccessExpression,
21365SyntaxKind.DictionaryAccessExpression,
21366SyntaxKind.XmlElementAccessExpression,
21367SyntaxKind.XmlDescendantAccessExpression,
21368SyntaxKind.XmlAttributeAccessExpression,
21369SyntaxKind.InvocationExpression,
21370SyntaxKind.ObjectCreationExpression,
21371SyntaxKind.AnonymousObjectCreationExpression,
21372SyntaxKind.ArrayCreationExpression,
21373SyntaxKind.CollectionInitializer,
21374SyntaxKind.CTypeExpression,
21375SyntaxKind.DirectCastExpression,
21376SyntaxKind.TryCastExpression,
21377SyntaxKind.PredefinedCastExpression,
21378SyntaxKind.AddExpression,
21379SyntaxKind.SubtractExpression,
21380SyntaxKind.MultiplyExpression,
21381SyntaxKind.DivideExpression,
21382SyntaxKind.IntegerDivideExpression,
21383SyntaxKind.ExponentiateExpression,
21384SyntaxKind.LeftShiftExpression,
21385SyntaxKind.RightShiftExpression,
21386SyntaxKind.ConcatenateExpression,
21387SyntaxKind.ModuloExpression,
21388SyntaxKind.EqualsExpression,
21389SyntaxKind.NotEqualsExpression,
21390SyntaxKind.LessThanExpression,
21391SyntaxKind.LessThanOrEqualExpression,
21392SyntaxKind.GreaterThanOrEqualExpression,
21393SyntaxKind.GreaterThanExpression,
21394SyntaxKind.IsExpression,
21395SyntaxKind.IsNotExpression,
21396SyntaxKind.LikeExpression,
21397SyntaxKind.OrExpression,
21398SyntaxKind.ExclusiveOrExpression,
21399SyntaxKind.AndExpression,
21400SyntaxKind.OrElseExpression,
21401SyntaxKind.AndAlsoExpression,
21402SyntaxKind.UnaryPlusExpression,
21403SyntaxKind.UnaryMinusExpression,
21404SyntaxKind.NotExpression,
21405SyntaxKind.AddressOfExpression,
21406SyntaxKind.BinaryConditionalExpression,
21407SyntaxKind.TernaryConditionalExpression,
21408SyntaxKind.SingleLineFunctionLambdaExpression,
21409SyntaxKind.SingleLineSubLambdaExpression,
21410SyntaxKind.MultiLineFunctionLambdaExpression,
21411SyntaxKind.MultiLineSubLambdaExpression,
21412SyntaxKind.QueryExpression,
21413SyntaxKind.FunctionAggregation,
21414SyntaxKind.GroupAggregation,
21415SyntaxKind.XmlDocument,
21416SyntaxKind.XmlElement,
21417SyntaxKind.XmlText,
21418SyntaxKind.XmlElementStartTag,
21419SyntaxKind.XmlElementEndTag,
21420SyntaxKind.XmlEmptyElement,
21421SyntaxKind.XmlAttribute,
21422SyntaxKind.XmlString,
21423SyntaxKind.XmlPrefixName,
21424SyntaxKind.XmlName,
21425SyntaxKind.XmlBracketedName,
21426SyntaxKind.XmlComment,
21427SyntaxKind.XmlProcessingInstruction,
21428SyntaxKind.XmlCDataSection,
21429SyntaxKind.XmlEmbeddedExpression,
21430SyntaxKind.ArrayType,
21431SyntaxKind.NullableType,
21432SyntaxKind.PredefinedType,
21433SyntaxKind.IdentifierName,
21434SyntaxKind.GenericName,
21435SyntaxKind.QualifiedName,
21436SyntaxKind.GlobalName,
21437SyntaxKind.CrefOperatorReference,
21438SyntaxKind.QualifiedCrefOperatorReference,
21439SyntaxKind.AwaitExpression,
21440SyntaxKind.XmlCrefAttribute,
21441SyntaxKind.XmlNameAttribute,
21442SyntaxKind.ConditionalAccessExpression,
21443SyntaxKind.NameOfExpression,
21444SyntaxKind.InterpolatedStringExpression
21448Return New AssignmentStatementSyntax(SyntaxKind.MultiplyAssignmentStatement, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.PunctuationSyntax), right)
21463Return SyntaxFactory.MultiplyAssignmentStatement(left, SyntaxFactory.Token(SyntaxKind.AsteriskEqualsToken), right)
21486Case SyntaxKind.KeywordEventContainer,
21487SyntaxKind.WithEventsEventContainer,
21488SyntaxKind.WithEventsPropertyEventContainer,
21489SyntaxKind.IdentifierLabel,
21490SyntaxKind.NumericLabel,
21491SyntaxKind.NextLabel,
21492SyntaxKind.MidExpression,
21493SyntaxKind.CharacterLiteralExpression,
21494SyntaxKind.TrueLiteralExpression,
21495SyntaxKind.FalseLiteralExpression,
21496SyntaxKind.NumericLiteralExpression,
21497SyntaxKind.DateLiteralExpression,
21498SyntaxKind.StringLiteralExpression,
21499SyntaxKind.NothingLiteralExpression,
21500SyntaxKind.ParenthesizedExpression,
21501SyntaxKind.TupleExpression,
21502SyntaxKind.TupleType,
21503SyntaxKind.MeExpression,
21504SyntaxKind.MyBaseExpression,
21505SyntaxKind.MyClassExpression,
21506SyntaxKind.GetTypeExpression,
21507SyntaxKind.TypeOfIsExpression,
21508SyntaxKind.TypeOfIsNotExpression,
21509SyntaxKind.GetXmlNamespaceExpression,
21510SyntaxKind.SimpleMemberAccessExpression,
21511SyntaxKind.DictionaryAccessExpression,
21512SyntaxKind.XmlElementAccessExpression,
21513SyntaxKind.XmlDescendantAccessExpression,
21514SyntaxKind.XmlAttributeAccessExpression,
21515SyntaxKind.InvocationExpression,
21516SyntaxKind.ObjectCreationExpression,
21517SyntaxKind.AnonymousObjectCreationExpression,
21518SyntaxKind.ArrayCreationExpression,
21519SyntaxKind.CollectionInitializer,
21520SyntaxKind.CTypeExpression,
21521SyntaxKind.DirectCastExpression,
21522SyntaxKind.TryCastExpression,
21523SyntaxKind.PredefinedCastExpression,
21524SyntaxKind.AddExpression,
21525SyntaxKind.SubtractExpression,
21526SyntaxKind.MultiplyExpression,
21527SyntaxKind.DivideExpression,
21528SyntaxKind.IntegerDivideExpression,
21529SyntaxKind.ExponentiateExpression,
21530SyntaxKind.LeftShiftExpression,
21531SyntaxKind.RightShiftExpression,
21532SyntaxKind.ConcatenateExpression,
21533SyntaxKind.ModuloExpression,
21534SyntaxKind.EqualsExpression,
21535SyntaxKind.NotEqualsExpression,
21536SyntaxKind.LessThanExpression,
21537SyntaxKind.LessThanOrEqualExpression,
21538SyntaxKind.GreaterThanOrEqualExpression,
21539SyntaxKind.GreaterThanExpression,
21540SyntaxKind.IsExpression,
21541SyntaxKind.IsNotExpression,
21542SyntaxKind.LikeExpression,
21543SyntaxKind.OrExpression,
21544SyntaxKind.ExclusiveOrExpression,
21545SyntaxKind.AndExpression,
21546SyntaxKind.OrElseExpression,
21547SyntaxKind.AndAlsoExpression,
21548SyntaxKind.UnaryPlusExpression,
21549SyntaxKind.UnaryMinusExpression,
21550SyntaxKind.NotExpression,
21551SyntaxKind.AddressOfExpression,
21552SyntaxKind.BinaryConditionalExpression,
21553SyntaxKind.TernaryConditionalExpression,
21554SyntaxKind.SingleLineFunctionLambdaExpression,
21555SyntaxKind.SingleLineSubLambdaExpression,
21556SyntaxKind.MultiLineFunctionLambdaExpression,
21557SyntaxKind.MultiLineSubLambdaExpression,
21558SyntaxKind.QueryExpression,
21559SyntaxKind.FunctionAggregation,
21560SyntaxKind.GroupAggregation,
21561SyntaxKind.XmlDocument,
21562SyntaxKind.XmlElement,
21563SyntaxKind.XmlText,
21564SyntaxKind.XmlElementStartTag,
21565SyntaxKind.XmlElementEndTag,
21566SyntaxKind.XmlEmptyElement,
21567SyntaxKind.XmlAttribute,
21568SyntaxKind.XmlString,
21569SyntaxKind.XmlPrefixName,
21570SyntaxKind.XmlName,
21571SyntaxKind.XmlBracketedName,
21572SyntaxKind.XmlComment,
21573SyntaxKind.XmlProcessingInstruction,
21574SyntaxKind.XmlCDataSection,
21575SyntaxKind.XmlEmbeddedExpression,
21576SyntaxKind.ArrayType,
21577SyntaxKind.NullableType,
21578SyntaxKind.PredefinedType,
21579SyntaxKind.IdentifierName,
21580SyntaxKind.GenericName,
21581SyntaxKind.QualifiedName,
21582SyntaxKind.GlobalName,
21583SyntaxKind.CrefOperatorReference,
21584SyntaxKind.QualifiedCrefOperatorReference,
21585SyntaxKind.AwaitExpression,
21586SyntaxKind.XmlCrefAttribute,
21587SyntaxKind.XmlNameAttribute,
21588SyntaxKind.ConditionalAccessExpression,
21589SyntaxKind.NameOfExpression,
21590SyntaxKind.InterpolatedStringExpression
21595Case SyntaxKind.SlashEqualsToken
21603Case SyntaxKind.KeywordEventContainer,
21604SyntaxKind.WithEventsEventContainer,
21605SyntaxKind.WithEventsPropertyEventContainer,
21606SyntaxKind.IdentifierLabel,
21607SyntaxKind.NumericLabel,
21608SyntaxKind.NextLabel,
21609SyntaxKind.MidExpression,
21610SyntaxKind.CharacterLiteralExpression,
21611SyntaxKind.TrueLiteralExpression,
21612SyntaxKind.FalseLiteralExpression,
21613SyntaxKind.NumericLiteralExpression,
21614SyntaxKind.DateLiteralExpression,
21615SyntaxKind.StringLiteralExpression,
21616SyntaxKind.NothingLiteralExpression,
21617SyntaxKind.ParenthesizedExpression,
21618SyntaxKind.TupleExpression,
21619SyntaxKind.TupleType,
21620SyntaxKind.MeExpression,
21621SyntaxKind.MyBaseExpression,
21622SyntaxKind.MyClassExpression,
21623SyntaxKind.GetTypeExpression,
21624SyntaxKind.TypeOfIsExpression,
21625SyntaxKind.TypeOfIsNotExpression,
21626SyntaxKind.GetXmlNamespaceExpression,
21627SyntaxKind.SimpleMemberAccessExpression,
21628SyntaxKind.DictionaryAccessExpression,
21629SyntaxKind.XmlElementAccessExpression,
21630SyntaxKind.XmlDescendantAccessExpression,
21631SyntaxKind.XmlAttributeAccessExpression,
21632SyntaxKind.InvocationExpression,
21633SyntaxKind.ObjectCreationExpression,
21634SyntaxKind.AnonymousObjectCreationExpression,
21635SyntaxKind.ArrayCreationExpression,
21636SyntaxKind.CollectionInitializer,
21637SyntaxKind.CTypeExpression,
21638SyntaxKind.DirectCastExpression,
21639SyntaxKind.TryCastExpression,
21640SyntaxKind.PredefinedCastExpression,
21641SyntaxKind.AddExpression,
21642SyntaxKind.SubtractExpression,
21643SyntaxKind.MultiplyExpression,
21644SyntaxKind.DivideExpression,
21645SyntaxKind.IntegerDivideExpression,
21646SyntaxKind.ExponentiateExpression,
21647SyntaxKind.LeftShiftExpression,
21648SyntaxKind.RightShiftExpression,
21649SyntaxKind.ConcatenateExpression,
21650SyntaxKind.ModuloExpression,
21651SyntaxKind.EqualsExpression,
21652SyntaxKind.NotEqualsExpression,
21653SyntaxKind.LessThanExpression,
21654SyntaxKind.LessThanOrEqualExpression,
21655SyntaxKind.GreaterThanOrEqualExpression,
21656SyntaxKind.GreaterThanExpression,
21657SyntaxKind.IsExpression,
21658SyntaxKind.IsNotExpression,
21659SyntaxKind.LikeExpression,
21660SyntaxKind.OrExpression,
21661SyntaxKind.ExclusiveOrExpression,
21662SyntaxKind.AndExpression,
21663SyntaxKind.OrElseExpression,
21664SyntaxKind.AndAlsoExpression,
21665SyntaxKind.UnaryPlusExpression,
21666SyntaxKind.UnaryMinusExpression,
21667SyntaxKind.NotExpression,
21668SyntaxKind.AddressOfExpression,
21669SyntaxKind.BinaryConditionalExpression,
21670SyntaxKind.TernaryConditionalExpression,
21671SyntaxKind.SingleLineFunctionLambdaExpression,
21672SyntaxKind.SingleLineSubLambdaExpression,
21673SyntaxKind.MultiLineFunctionLambdaExpression,
21674SyntaxKind.MultiLineSubLambdaExpression,
21675SyntaxKind.QueryExpression,
21676SyntaxKind.FunctionAggregation,
21677SyntaxKind.GroupAggregation,
21678SyntaxKind.XmlDocument,
21679SyntaxKind.XmlElement,
21680SyntaxKind.XmlText,
21681SyntaxKind.XmlElementStartTag,
21682SyntaxKind.XmlElementEndTag,
21683SyntaxKind.XmlEmptyElement,
21684SyntaxKind.XmlAttribute,
21685SyntaxKind.XmlString,
21686SyntaxKind.XmlPrefixName,
21687SyntaxKind.XmlName,
21688SyntaxKind.XmlBracketedName,
21689SyntaxKind.XmlComment,
21690SyntaxKind.XmlProcessingInstruction,
21691SyntaxKind.XmlCDataSection,
21692SyntaxKind.XmlEmbeddedExpression,
21693SyntaxKind.ArrayType,
21694SyntaxKind.NullableType,
21695SyntaxKind.PredefinedType,
21696SyntaxKind.IdentifierName,
21697SyntaxKind.GenericName,
21698SyntaxKind.QualifiedName,
21699SyntaxKind.GlobalName,
21700SyntaxKind.CrefOperatorReference,
21701SyntaxKind.QualifiedCrefOperatorReference,
21702SyntaxKind.AwaitExpression,
21703SyntaxKind.XmlCrefAttribute,
21704SyntaxKind.XmlNameAttribute,
21705SyntaxKind.ConditionalAccessExpression,
21706SyntaxKind.NameOfExpression,
21707SyntaxKind.InterpolatedStringExpression
21711Return New AssignmentStatementSyntax(SyntaxKind.DivideAssignmentStatement, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.PunctuationSyntax), right)
21726Return SyntaxFactory.DivideAssignmentStatement(left, SyntaxFactory.Token(SyntaxKind.SlashEqualsToken), right)
21749Case SyntaxKind.KeywordEventContainer,
21750SyntaxKind.WithEventsEventContainer,
21751SyntaxKind.WithEventsPropertyEventContainer,
21752SyntaxKind.IdentifierLabel,
21753SyntaxKind.NumericLabel,
21754SyntaxKind.NextLabel,
21755SyntaxKind.MidExpression,
21756SyntaxKind.CharacterLiteralExpression,
21757SyntaxKind.TrueLiteralExpression,
21758SyntaxKind.FalseLiteralExpression,
21759SyntaxKind.NumericLiteralExpression,
21760SyntaxKind.DateLiteralExpression,
21761SyntaxKind.StringLiteralExpression,
21762SyntaxKind.NothingLiteralExpression,
21763SyntaxKind.ParenthesizedExpression,
21764SyntaxKind.TupleExpression,
21765SyntaxKind.TupleType,
21766SyntaxKind.MeExpression,
21767SyntaxKind.MyBaseExpression,
21768SyntaxKind.MyClassExpression,
21769SyntaxKind.GetTypeExpression,
21770SyntaxKind.TypeOfIsExpression,
21771SyntaxKind.TypeOfIsNotExpression,
21772SyntaxKind.GetXmlNamespaceExpression,
21773SyntaxKind.SimpleMemberAccessExpression,
21774SyntaxKind.DictionaryAccessExpression,
21775SyntaxKind.XmlElementAccessExpression,
21776SyntaxKind.XmlDescendantAccessExpression,
21777SyntaxKind.XmlAttributeAccessExpression,
21778SyntaxKind.InvocationExpression,
21779SyntaxKind.ObjectCreationExpression,
21780SyntaxKind.AnonymousObjectCreationExpression,
21781SyntaxKind.ArrayCreationExpression,
21782SyntaxKind.CollectionInitializer,
21783SyntaxKind.CTypeExpression,
21784SyntaxKind.DirectCastExpression,
21785SyntaxKind.TryCastExpression,
21786SyntaxKind.PredefinedCastExpression,
21787SyntaxKind.AddExpression,
21788SyntaxKind.SubtractExpression,
21789SyntaxKind.MultiplyExpression,
21790SyntaxKind.DivideExpression,
21791SyntaxKind.IntegerDivideExpression,
21792SyntaxKind.ExponentiateExpression,
21793SyntaxKind.LeftShiftExpression,
21794SyntaxKind.RightShiftExpression,
21795SyntaxKind.ConcatenateExpression,
21796SyntaxKind.ModuloExpression,
21797SyntaxKind.EqualsExpression,
21798SyntaxKind.NotEqualsExpression,
21799SyntaxKind.LessThanExpression,
21800SyntaxKind.LessThanOrEqualExpression,
21801SyntaxKind.GreaterThanOrEqualExpression,
21802SyntaxKind.GreaterThanExpression,
21803SyntaxKind.IsExpression,
21804SyntaxKind.IsNotExpression,
21805SyntaxKind.LikeExpression,
21806SyntaxKind.OrExpression,
21807SyntaxKind.ExclusiveOrExpression,
21808SyntaxKind.AndExpression,
21809SyntaxKind.OrElseExpression,
21810SyntaxKind.AndAlsoExpression,
21811SyntaxKind.UnaryPlusExpression,
21812SyntaxKind.UnaryMinusExpression,
21813SyntaxKind.NotExpression,
21814SyntaxKind.AddressOfExpression,
21815SyntaxKind.BinaryConditionalExpression,
21816SyntaxKind.TernaryConditionalExpression,
21817SyntaxKind.SingleLineFunctionLambdaExpression,
21818SyntaxKind.SingleLineSubLambdaExpression,
21819SyntaxKind.MultiLineFunctionLambdaExpression,
21820SyntaxKind.MultiLineSubLambdaExpression,
21821SyntaxKind.QueryExpression,
21822SyntaxKind.FunctionAggregation,
21823SyntaxKind.GroupAggregation,
21824SyntaxKind.XmlDocument,
21825SyntaxKind.XmlElement,
21826SyntaxKind.XmlText,
21827SyntaxKind.XmlElementStartTag,
21828SyntaxKind.XmlElementEndTag,
21829SyntaxKind.XmlEmptyElement,
21830SyntaxKind.XmlAttribute,
21831SyntaxKind.XmlString,
21832SyntaxKind.XmlPrefixName,
21833SyntaxKind.XmlName,
21834SyntaxKind.XmlBracketedName,
21835SyntaxKind.XmlComment,
21836SyntaxKind.XmlProcessingInstruction,
21837SyntaxKind.XmlCDataSection,
21838SyntaxKind.XmlEmbeddedExpression,
21839SyntaxKind.ArrayType,
21840SyntaxKind.NullableType,
21841SyntaxKind.PredefinedType,
21842SyntaxKind.IdentifierName,
21843SyntaxKind.GenericName,
21844SyntaxKind.QualifiedName,
21845SyntaxKind.GlobalName,
21846SyntaxKind.CrefOperatorReference,
21847SyntaxKind.QualifiedCrefOperatorReference,
21848SyntaxKind.AwaitExpression,
21849SyntaxKind.XmlCrefAttribute,
21850SyntaxKind.XmlNameAttribute,
21851SyntaxKind.ConditionalAccessExpression,
21852SyntaxKind.NameOfExpression,
21853SyntaxKind.InterpolatedStringExpression
21858Case SyntaxKind.BackslashEqualsToken
21866Case SyntaxKind.KeywordEventContainer,
21867SyntaxKind.WithEventsEventContainer,
21868SyntaxKind.WithEventsPropertyEventContainer,
21869SyntaxKind.IdentifierLabel,
21870SyntaxKind.NumericLabel,
21871SyntaxKind.NextLabel,
21872SyntaxKind.MidExpression,
21873SyntaxKind.CharacterLiteralExpression,
21874SyntaxKind.TrueLiteralExpression,
21875SyntaxKind.FalseLiteralExpression,
21876SyntaxKind.NumericLiteralExpression,
21877SyntaxKind.DateLiteralExpression,
21878SyntaxKind.StringLiteralExpression,
21879SyntaxKind.NothingLiteralExpression,
21880SyntaxKind.ParenthesizedExpression,
21881SyntaxKind.TupleExpression,
21882SyntaxKind.TupleType,
21883SyntaxKind.MeExpression,
21884SyntaxKind.MyBaseExpression,
21885SyntaxKind.MyClassExpression,
21886SyntaxKind.GetTypeExpression,
21887SyntaxKind.TypeOfIsExpression,
21888SyntaxKind.TypeOfIsNotExpression,
21889SyntaxKind.GetXmlNamespaceExpression,
21890SyntaxKind.SimpleMemberAccessExpression,
21891SyntaxKind.DictionaryAccessExpression,
21892SyntaxKind.XmlElementAccessExpression,
21893SyntaxKind.XmlDescendantAccessExpression,
21894SyntaxKind.XmlAttributeAccessExpression,
21895SyntaxKind.InvocationExpression,
21896SyntaxKind.ObjectCreationExpression,
21897SyntaxKind.AnonymousObjectCreationExpression,
21898SyntaxKind.ArrayCreationExpression,
21899SyntaxKind.CollectionInitializer,
21900SyntaxKind.CTypeExpression,
21901SyntaxKind.DirectCastExpression,
21902SyntaxKind.TryCastExpression,
21903SyntaxKind.PredefinedCastExpression,
21904SyntaxKind.AddExpression,
21905SyntaxKind.SubtractExpression,
21906SyntaxKind.MultiplyExpression,
21907SyntaxKind.DivideExpression,
21908SyntaxKind.IntegerDivideExpression,
21909SyntaxKind.ExponentiateExpression,
21910SyntaxKind.LeftShiftExpression,
21911SyntaxKind.RightShiftExpression,
21912SyntaxKind.ConcatenateExpression,
21913SyntaxKind.ModuloExpression,
21914SyntaxKind.EqualsExpression,
21915SyntaxKind.NotEqualsExpression,
21916SyntaxKind.LessThanExpression,
21917SyntaxKind.LessThanOrEqualExpression,
21918SyntaxKind.GreaterThanOrEqualExpression,
21919SyntaxKind.GreaterThanExpression,
21920SyntaxKind.IsExpression,
21921SyntaxKind.IsNotExpression,
21922SyntaxKind.LikeExpression,
21923SyntaxKind.OrExpression,
21924SyntaxKind.ExclusiveOrExpression,
21925SyntaxKind.AndExpression,
21926SyntaxKind.OrElseExpression,
21927SyntaxKind.AndAlsoExpression,
21928SyntaxKind.UnaryPlusExpression,
21929SyntaxKind.UnaryMinusExpression,
21930SyntaxKind.NotExpression,
21931SyntaxKind.AddressOfExpression,
21932SyntaxKind.BinaryConditionalExpression,
21933SyntaxKind.TernaryConditionalExpression,
21934SyntaxKind.SingleLineFunctionLambdaExpression,
21935SyntaxKind.SingleLineSubLambdaExpression,
21936SyntaxKind.MultiLineFunctionLambdaExpression,
21937SyntaxKind.MultiLineSubLambdaExpression,
21938SyntaxKind.QueryExpression,
21939SyntaxKind.FunctionAggregation,
21940SyntaxKind.GroupAggregation,
21941SyntaxKind.XmlDocument,
21942SyntaxKind.XmlElement,
21943SyntaxKind.XmlText,
21944SyntaxKind.XmlElementStartTag,
21945SyntaxKind.XmlElementEndTag,
21946SyntaxKind.XmlEmptyElement,
21947SyntaxKind.XmlAttribute,
21948SyntaxKind.XmlString,
21949SyntaxKind.XmlPrefixName,
21950SyntaxKind.XmlName,
21951SyntaxKind.XmlBracketedName,
21952SyntaxKind.XmlComment,
21953SyntaxKind.XmlProcessingInstruction,
21954SyntaxKind.XmlCDataSection,
21955SyntaxKind.XmlEmbeddedExpression,
21956SyntaxKind.ArrayType,
21957SyntaxKind.NullableType,
21958SyntaxKind.PredefinedType,
21959SyntaxKind.IdentifierName,
21960SyntaxKind.GenericName,
21961SyntaxKind.QualifiedName,
21962SyntaxKind.GlobalName,
21963SyntaxKind.CrefOperatorReference,
21964SyntaxKind.QualifiedCrefOperatorReference,
21965SyntaxKind.AwaitExpression,
21966SyntaxKind.XmlCrefAttribute,
21967SyntaxKind.XmlNameAttribute,
21968SyntaxKind.ConditionalAccessExpression,
21969SyntaxKind.NameOfExpression,
21970SyntaxKind.InterpolatedStringExpression
21974Return New AssignmentStatementSyntax(SyntaxKind.IntegerDivideAssignmentStatement, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.PunctuationSyntax), right)
21989Return SyntaxFactory.IntegerDivideAssignmentStatement(left, SyntaxFactory.Token(SyntaxKind.BackslashEqualsToken), right)
22012Case SyntaxKind.KeywordEventContainer,
22013SyntaxKind.WithEventsEventContainer,
22014SyntaxKind.WithEventsPropertyEventContainer,
22015SyntaxKind.IdentifierLabel,
22016SyntaxKind.NumericLabel,
22017SyntaxKind.NextLabel,
22018SyntaxKind.MidExpression,
22019SyntaxKind.CharacterLiteralExpression,
22020SyntaxKind.TrueLiteralExpression,
22021SyntaxKind.FalseLiteralExpression,
22022SyntaxKind.NumericLiteralExpression,
22023SyntaxKind.DateLiteralExpression,
22024SyntaxKind.StringLiteralExpression,
22025SyntaxKind.NothingLiteralExpression,
22026SyntaxKind.ParenthesizedExpression,
22027SyntaxKind.TupleExpression,
22028SyntaxKind.TupleType,
22029SyntaxKind.MeExpression,
22030SyntaxKind.MyBaseExpression,
22031SyntaxKind.MyClassExpression,
22032SyntaxKind.GetTypeExpression,
22033SyntaxKind.TypeOfIsExpression,
22034SyntaxKind.TypeOfIsNotExpression,
22035SyntaxKind.GetXmlNamespaceExpression,
22036SyntaxKind.SimpleMemberAccessExpression,
22037SyntaxKind.DictionaryAccessExpression,
22038SyntaxKind.XmlElementAccessExpression,
22039SyntaxKind.XmlDescendantAccessExpression,
22040SyntaxKind.XmlAttributeAccessExpression,
22041SyntaxKind.InvocationExpression,
22042SyntaxKind.ObjectCreationExpression,
22043SyntaxKind.AnonymousObjectCreationExpression,
22044SyntaxKind.ArrayCreationExpression,
22045SyntaxKind.CollectionInitializer,
22046SyntaxKind.CTypeExpression,
22047SyntaxKind.DirectCastExpression,
22048SyntaxKind.TryCastExpression,
22049SyntaxKind.PredefinedCastExpression,
22050SyntaxKind.AddExpression,
22051SyntaxKind.SubtractExpression,
22052SyntaxKind.MultiplyExpression,
22053SyntaxKind.DivideExpression,
22054SyntaxKind.IntegerDivideExpression,
22055SyntaxKind.ExponentiateExpression,
22056SyntaxKind.LeftShiftExpression,
22057SyntaxKind.RightShiftExpression,
22058SyntaxKind.ConcatenateExpression,
22059SyntaxKind.ModuloExpression,
22060SyntaxKind.EqualsExpression,
22061SyntaxKind.NotEqualsExpression,
22062SyntaxKind.LessThanExpression,
22063SyntaxKind.LessThanOrEqualExpression,
22064SyntaxKind.GreaterThanOrEqualExpression,
22065SyntaxKind.GreaterThanExpression,
22066SyntaxKind.IsExpression,
22067SyntaxKind.IsNotExpression,
22068SyntaxKind.LikeExpression,
22069SyntaxKind.OrExpression,
22070SyntaxKind.ExclusiveOrExpression,
22071SyntaxKind.AndExpression,
22072SyntaxKind.OrElseExpression,
22073SyntaxKind.AndAlsoExpression,
22074SyntaxKind.UnaryPlusExpression,
22075SyntaxKind.UnaryMinusExpression,
22076SyntaxKind.NotExpression,
22077SyntaxKind.AddressOfExpression,
22078SyntaxKind.BinaryConditionalExpression,
22079SyntaxKind.TernaryConditionalExpression,
22080SyntaxKind.SingleLineFunctionLambdaExpression,
22081SyntaxKind.SingleLineSubLambdaExpression,
22082SyntaxKind.MultiLineFunctionLambdaExpression,
22083SyntaxKind.MultiLineSubLambdaExpression,
22084SyntaxKind.QueryExpression,
22085SyntaxKind.FunctionAggregation,
22086SyntaxKind.GroupAggregation,
22087SyntaxKind.XmlDocument,
22088SyntaxKind.XmlElement,
22089SyntaxKind.XmlText,
22090SyntaxKind.XmlElementStartTag,
22091SyntaxKind.XmlElementEndTag,
22092SyntaxKind.XmlEmptyElement,
22093SyntaxKind.XmlAttribute,
22094SyntaxKind.XmlString,
22095SyntaxKind.XmlPrefixName,
22096SyntaxKind.XmlName,
22097SyntaxKind.XmlBracketedName,
22098SyntaxKind.XmlComment,
22099SyntaxKind.XmlProcessingInstruction,
22100SyntaxKind.XmlCDataSection,
22101SyntaxKind.XmlEmbeddedExpression,
22102SyntaxKind.ArrayType,
22103SyntaxKind.NullableType,
22104SyntaxKind.PredefinedType,
22105SyntaxKind.IdentifierName,
22106SyntaxKind.GenericName,
22107SyntaxKind.QualifiedName,
22108SyntaxKind.GlobalName,
22109SyntaxKind.CrefOperatorReference,
22110SyntaxKind.QualifiedCrefOperatorReference,
22111SyntaxKind.AwaitExpression,
22112SyntaxKind.XmlCrefAttribute,
22113SyntaxKind.XmlNameAttribute,
22114SyntaxKind.ConditionalAccessExpression,
22115SyntaxKind.NameOfExpression,
22116SyntaxKind.InterpolatedStringExpression
22121Case SyntaxKind.CaretEqualsToken
22129Case SyntaxKind.KeywordEventContainer,
22130SyntaxKind.WithEventsEventContainer,
22131SyntaxKind.WithEventsPropertyEventContainer,
22132SyntaxKind.IdentifierLabel,
22133SyntaxKind.NumericLabel,
22134SyntaxKind.NextLabel,
22135SyntaxKind.MidExpression,
22136SyntaxKind.CharacterLiteralExpression,
22137SyntaxKind.TrueLiteralExpression,
22138SyntaxKind.FalseLiteralExpression,
22139SyntaxKind.NumericLiteralExpression,
22140SyntaxKind.DateLiteralExpression,
22141SyntaxKind.StringLiteralExpression,
22142SyntaxKind.NothingLiteralExpression,
22143SyntaxKind.ParenthesizedExpression,
22144SyntaxKind.TupleExpression,
22145SyntaxKind.TupleType,
22146SyntaxKind.MeExpression,
22147SyntaxKind.MyBaseExpression,
22148SyntaxKind.MyClassExpression,
22149SyntaxKind.GetTypeExpression,
22150SyntaxKind.TypeOfIsExpression,
22151SyntaxKind.TypeOfIsNotExpression,
22152SyntaxKind.GetXmlNamespaceExpression,
22153SyntaxKind.SimpleMemberAccessExpression,
22154SyntaxKind.DictionaryAccessExpression,
22155SyntaxKind.XmlElementAccessExpression,
22156SyntaxKind.XmlDescendantAccessExpression,
22157SyntaxKind.XmlAttributeAccessExpression,
22158SyntaxKind.InvocationExpression,
22159SyntaxKind.ObjectCreationExpression,
22160SyntaxKind.AnonymousObjectCreationExpression,
22161SyntaxKind.ArrayCreationExpression,
22162SyntaxKind.CollectionInitializer,
22163SyntaxKind.CTypeExpression,
22164SyntaxKind.DirectCastExpression,
22165SyntaxKind.TryCastExpression,
22166SyntaxKind.PredefinedCastExpression,
22167SyntaxKind.AddExpression,
22168SyntaxKind.SubtractExpression,
22169SyntaxKind.MultiplyExpression,
22170SyntaxKind.DivideExpression,
22171SyntaxKind.IntegerDivideExpression,
22172SyntaxKind.ExponentiateExpression,
22173SyntaxKind.LeftShiftExpression,
22174SyntaxKind.RightShiftExpression,
22175SyntaxKind.ConcatenateExpression,
22176SyntaxKind.ModuloExpression,
22177SyntaxKind.EqualsExpression,
22178SyntaxKind.NotEqualsExpression,
22179SyntaxKind.LessThanExpression,
22180SyntaxKind.LessThanOrEqualExpression,
22181SyntaxKind.GreaterThanOrEqualExpression,
22182SyntaxKind.GreaterThanExpression,
22183SyntaxKind.IsExpression,
22184SyntaxKind.IsNotExpression,
22185SyntaxKind.LikeExpression,
22186SyntaxKind.OrExpression,
22187SyntaxKind.ExclusiveOrExpression,
22188SyntaxKind.AndExpression,
22189SyntaxKind.OrElseExpression,
22190SyntaxKind.AndAlsoExpression,
22191SyntaxKind.UnaryPlusExpression,
22192SyntaxKind.UnaryMinusExpression,
22193SyntaxKind.NotExpression,
22194SyntaxKind.AddressOfExpression,
22195SyntaxKind.BinaryConditionalExpression,
22196SyntaxKind.TernaryConditionalExpression,
22197SyntaxKind.SingleLineFunctionLambdaExpression,
22198SyntaxKind.SingleLineSubLambdaExpression,
22199SyntaxKind.MultiLineFunctionLambdaExpression,
22200SyntaxKind.MultiLineSubLambdaExpression,
22201SyntaxKind.QueryExpression,
22202SyntaxKind.FunctionAggregation,
22203SyntaxKind.GroupAggregation,
22204SyntaxKind.XmlDocument,
22205SyntaxKind.XmlElement,
22206SyntaxKind.XmlText,
22207SyntaxKind.XmlElementStartTag,
22208SyntaxKind.XmlElementEndTag,
22209SyntaxKind.XmlEmptyElement,
22210SyntaxKind.XmlAttribute,
22211SyntaxKind.XmlString,
22212SyntaxKind.XmlPrefixName,
22213SyntaxKind.XmlName,
22214SyntaxKind.XmlBracketedName,
22215SyntaxKind.XmlComment,
22216SyntaxKind.XmlProcessingInstruction,
22217SyntaxKind.XmlCDataSection,
22218SyntaxKind.XmlEmbeddedExpression,
22219SyntaxKind.ArrayType,
22220SyntaxKind.NullableType,
22221SyntaxKind.PredefinedType,
22222SyntaxKind.IdentifierName,
22223SyntaxKind.GenericName,
22224SyntaxKind.QualifiedName,
22225SyntaxKind.GlobalName,
22226SyntaxKind.CrefOperatorReference,
22227SyntaxKind.QualifiedCrefOperatorReference,
22228SyntaxKind.AwaitExpression,
22229SyntaxKind.XmlCrefAttribute,
22230SyntaxKind.XmlNameAttribute,
22231SyntaxKind.ConditionalAccessExpression,
22232SyntaxKind.NameOfExpression,
22233SyntaxKind.InterpolatedStringExpression
22237Return New AssignmentStatementSyntax(SyntaxKind.ExponentiateAssignmentStatement, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.PunctuationSyntax), right)
22252Return SyntaxFactory.ExponentiateAssignmentStatement(left, SyntaxFactory.Token(SyntaxKind.CaretEqualsToken), right)
22275Case SyntaxKind.KeywordEventContainer,
22276SyntaxKind.WithEventsEventContainer,
22277SyntaxKind.WithEventsPropertyEventContainer,
22278SyntaxKind.IdentifierLabel,
22279SyntaxKind.NumericLabel,
22280SyntaxKind.NextLabel,
22281SyntaxKind.MidExpression,
22282SyntaxKind.CharacterLiteralExpression,
22283SyntaxKind.TrueLiteralExpression,
22284SyntaxKind.FalseLiteralExpression,
22285SyntaxKind.NumericLiteralExpression,
22286SyntaxKind.DateLiteralExpression,
22287SyntaxKind.StringLiteralExpression,
22288SyntaxKind.NothingLiteralExpression,
22289SyntaxKind.ParenthesizedExpression,
22290SyntaxKind.TupleExpression,
22291SyntaxKind.TupleType,
22292SyntaxKind.MeExpression,
22293SyntaxKind.MyBaseExpression,
22294SyntaxKind.MyClassExpression,
22295SyntaxKind.GetTypeExpression,
22296SyntaxKind.TypeOfIsExpression,
22297SyntaxKind.TypeOfIsNotExpression,
22298SyntaxKind.GetXmlNamespaceExpression,
22299SyntaxKind.SimpleMemberAccessExpression,
22300SyntaxKind.DictionaryAccessExpression,
22301SyntaxKind.XmlElementAccessExpression,
22302SyntaxKind.XmlDescendantAccessExpression,
22303SyntaxKind.XmlAttributeAccessExpression,
22304SyntaxKind.InvocationExpression,
22305SyntaxKind.ObjectCreationExpression,
22306SyntaxKind.AnonymousObjectCreationExpression,
22307SyntaxKind.ArrayCreationExpression,
22308SyntaxKind.CollectionInitializer,
22309SyntaxKind.CTypeExpression,
22310SyntaxKind.DirectCastExpression,
22311SyntaxKind.TryCastExpression,
22312SyntaxKind.PredefinedCastExpression,
22313SyntaxKind.AddExpression,
22314SyntaxKind.SubtractExpression,
22315SyntaxKind.MultiplyExpression,
22316SyntaxKind.DivideExpression,
22317SyntaxKind.IntegerDivideExpression,
22318SyntaxKind.ExponentiateExpression,
22319SyntaxKind.LeftShiftExpression,
22320SyntaxKind.RightShiftExpression,
22321SyntaxKind.ConcatenateExpression,
22322SyntaxKind.ModuloExpression,
22323SyntaxKind.EqualsExpression,
22324SyntaxKind.NotEqualsExpression,
22325SyntaxKind.LessThanExpression,
22326SyntaxKind.LessThanOrEqualExpression,
22327SyntaxKind.GreaterThanOrEqualExpression,
22328SyntaxKind.GreaterThanExpression,
22329SyntaxKind.IsExpression,
22330SyntaxKind.IsNotExpression,
22331SyntaxKind.LikeExpression,
22332SyntaxKind.OrExpression,
22333SyntaxKind.ExclusiveOrExpression,
22334SyntaxKind.AndExpression,
22335SyntaxKind.OrElseExpression,
22336SyntaxKind.AndAlsoExpression,
22337SyntaxKind.UnaryPlusExpression,
22338SyntaxKind.UnaryMinusExpression,
22339SyntaxKind.NotExpression,
22340SyntaxKind.AddressOfExpression,
22341SyntaxKind.BinaryConditionalExpression,
22342SyntaxKind.TernaryConditionalExpression,
22343SyntaxKind.SingleLineFunctionLambdaExpression,
22344SyntaxKind.SingleLineSubLambdaExpression,
22345SyntaxKind.MultiLineFunctionLambdaExpression,
22346SyntaxKind.MultiLineSubLambdaExpression,
22347SyntaxKind.QueryExpression,
22348SyntaxKind.FunctionAggregation,
22349SyntaxKind.GroupAggregation,
22350SyntaxKind.XmlDocument,
22351SyntaxKind.XmlElement,
22352SyntaxKind.XmlText,
22353SyntaxKind.XmlElementStartTag,
22354SyntaxKind.XmlElementEndTag,
22355SyntaxKind.XmlEmptyElement,
22356SyntaxKind.XmlAttribute,
22357SyntaxKind.XmlString,
22358SyntaxKind.XmlPrefixName,
22359SyntaxKind.XmlName,
22360SyntaxKind.XmlBracketedName,
22361SyntaxKind.XmlComment,
22362SyntaxKind.XmlProcessingInstruction,
22363SyntaxKind.XmlCDataSection,
22364SyntaxKind.XmlEmbeddedExpression,
22365SyntaxKind.ArrayType,
22366SyntaxKind.NullableType,
22367SyntaxKind.PredefinedType,
22368SyntaxKind.IdentifierName,
22369SyntaxKind.GenericName,
22370SyntaxKind.QualifiedName,
22371SyntaxKind.GlobalName,
22372SyntaxKind.CrefOperatorReference,
22373SyntaxKind.QualifiedCrefOperatorReference,
22374SyntaxKind.AwaitExpression,
22375SyntaxKind.XmlCrefAttribute,
22376SyntaxKind.XmlNameAttribute,
22377SyntaxKind.ConditionalAccessExpression,
22378SyntaxKind.NameOfExpression,
22379SyntaxKind.InterpolatedStringExpression
22384Case SyntaxKind.LessThanLessThanEqualsToken
22392Case SyntaxKind.KeywordEventContainer,
22393SyntaxKind.WithEventsEventContainer,
22394SyntaxKind.WithEventsPropertyEventContainer,
22395SyntaxKind.IdentifierLabel,
22396SyntaxKind.NumericLabel,
22397SyntaxKind.NextLabel,
22398SyntaxKind.MidExpression,
22399SyntaxKind.CharacterLiteralExpression,
22400SyntaxKind.TrueLiteralExpression,
22401SyntaxKind.FalseLiteralExpression,
22402SyntaxKind.NumericLiteralExpression,
22403SyntaxKind.DateLiteralExpression,
22404SyntaxKind.StringLiteralExpression,
22405SyntaxKind.NothingLiteralExpression,
22406SyntaxKind.ParenthesizedExpression,
22407SyntaxKind.TupleExpression,
22408SyntaxKind.TupleType,
22409SyntaxKind.MeExpression,
22410SyntaxKind.MyBaseExpression,
22411SyntaxKind.MyClassExpression,
22412SyntaxKind.GetTypeExpression,
22413SyntaxKind.TypeOfIsExpression,
22414SyntaxKind.TypeOfIsNotExpression,
22415SyntaxKind.GetXmlNamespaceExpression,
22416SyntaxKind.SimpleMemberAccessExpression,
22417SyntaxKind.DictionaryAccessExpression,
22418SyntaxKind.XmlElementAccessExpression,
22419SyntaxKind.XmlDescendantAccessExpression,
22420SyntaxKind.XmlAttributeAccessExpression,
22421SyntaxKind.InvocationExpression,
22422SyntaxKind.ObjectCreationExpression,
22423SyntaxKind.AnonymousObjectCreationExpression,
22424SyntaxKind.ArrayCreationExpression,
22425SyntaxKind.CollectionInitializer,
22426SyntaxKind.CTypeExpression,
22427SyntaxKind.DirectCastExpression,
22428SyntaxKind.TryCastExpression,
22429SyntaxKind.PredefinedCastExpression,
22430SyntaxKind.AddExpression,
22431SyntaxKind.SubtractExpression,
22432SyntaxKind.MultiplyExpression,
22433SyntaxKind.DivideExpression,
22434SyntaxKind.IntegerDivideExpression,
22435SyntaxKind.ExponentiateExpression,
22436SyntaxKind.LeftShiftExpression,
22437SyntaxKind.RightShiftExpression,
22438SyntaxKind.ConcatenateExpression,
22439SyntaxKind.ModuloExpression,
22440SyntaxKind.EqualsExpression,
22441SyntaxKind.NotEqualsExpression,
22442SyntaxKind.LessThanExpression,
22443SyntaxKind.LessThanOrEqualExpression,
22444SyntaxKind.GreaterThanOrEqualExpression,
22445SyntaxKind.GreaterThanExpression,
22446SyntaxKind.IsExpression,
22447SyntaxKind.IsNotExpression,
22448SyntaxKind.LikeExpression,
22449SyntaxKind.OrExpression,
22450SyntaxKind.ExclusiveOrExpression,
22451SyntaxKind.AndExpression,
22452SyntaxKind.OrElseExpression,
22453SyntaxKind.AndAlsoExpression,
22454SyntaxKind.UnaryPlusExpression,
22455SyntaxKind.UnaryMinusExpression,
22456SyntaxKind.NotExpression,
22457SyntaxKind.AddressOfExpression,
22458SyntaxKind.BinaryConditionalExpression,
22459SyntaxKind.TernaryConditionalExpression,
22460SyntaxKind.SingleLineFunctionLambdaExpression,
22461SyntaxKind.SingleLineSubLambdaExpression,
22462SyntaxKind.MultiLineFunctionLambdaExpression,
22463SyntaxKind.MultiLineSubLambdaExpression,
22464SyntaxKind.QueryExpression,
22465SyntaxKind.FunctionAggregation,
22466SyntaxKind.GroupAggregation,
22467SyntaxKind.XmlDocument,
22468SyntaxKind.XmlElement,
22469SyntaxKind.XmlText,
22470SyntaxKind.XmlElementStartTag,
22471SyntaxKind.XmlElementEndTag,
22472SyntaxKind.XmlEmptyElement,
22473SyntaxKind.XmlAttribute,
22474SyntaxKind.XmlString,
22475SyntaxKind.XmlPrefixName,
22476SyntaxKind.XmlName,
22477SyntaxKind.XmlBracketedName,
22478SyntaxKind.XmlComment,
22479SyntaxKind.XmlProcessingInstruction,
22480SyntaxKind.XmlCDataSection,
22481SyntaxKind.XmlEmbeddedExpression,
22482SyntaxKind.ArrayType,
22483SyntaxKind.NullableType,
22484SyntaxKind.PredefinedType,
22485SyntaxKind.IdentifierName,
22486SyntaxKind.GenericName,
22487SyntaxKind.QualifiedName,
22488SyntaxKind.GlobalName,
22489SyntaxKind.CrefOperatorReference,
22490SyntaxKind.QualifiedCrefOperatorReference,
22491SyntaxKind.AwaitExpression,
22492SyntaxKind.XmlCrefAttribute,
22493SyntaxKind.XmlNameAttribute,
22494SyntaxKind.ConditionalAccessExpression,
22495SyntaxKind.NameOfExpression,
22496SyntaxKind.InterpolatedStringExpression
22500Return New AssignmentStatementSyntax(SyntaxKind.LeftShiftAssignmentStatement, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.PunctuationSyntax), right)
22515Return SyntaxFactory.LeftShiftAssignmentStatement(left, SyntaxFactory.Token(SyntaxKind.LessThanLessThanEqualsToken), right)
22538Case SyntaxKind.KeywordEventContainer,
22539SyntaxKind.WithEventsEventContainer,
22540SyntaxKind.WithEventsPropertyEventContainer,
22541SyntaxKind.IdentifierLabel,
22542SyntaxKind.NumericLabel,
22543SyntaxKind.NextLabel,
22544SyntaxKind.MidExpression,
22545SyntaxKind.CharacterLiteralExpression,
22546SyntaxKind.TrueLiteralExpression,
22547SyntaxKind.FalseLiteralExpression,
22548SyntaxKind.NumericLiteralExpression,
22549SyntaxKind.DateLiteralExpression,
22550SyntaxKind.StringLiteralExpression,
22551SyntaxKind.NothingLiteralExpression,
22552SyntaxKind.ParenthesizedExpression,
22553SyntaxKind.TupleExpression,
22554SyntaxKind.TupleType,
22555SyntaxKind.MeExpression,
22556SyntaxKind.MyBaseExpression,
22557SyntaxKind.MyClassExpression,
22558SyntaxKind.GetTypeExpression,
22559SyntaxKind.TypeOfIsExpression,
22560SyntaxKind.TypeOfIsNotExpression,
22561SyntaxKind.GetXmlNamespaceExpression,
22562SyntaxKind.SimpleMemberAccessExpression,
22563SyntaxKind.DictionaryAccessExpression,
22564SyntaxKind.XmlElementAccessExpression,
22565SyntaxKind.XmlDescendantAccessExpression,
22566SyntaxKind.XmlAttributeAccessExpression,
22567SyntaxKind.InvocationExpression,
22568SyntaxKind.ObjectCreationExpression,
22569SyntaxKind.AnonymousObjectCreationExpression,
22570SyntaxKind.ArrayCreationExpression,
22571SyntaxKind.CollectionInitializer,
22572SyntaxKind.CTypeExpression,
22573SyntaxKind.DirectCastExpression,
22574SyntaxKind.TryCastExpression,
22575SyntaxKind.PredefinedCastExpression,
22576SyntaxKind.AddExpression,
22577SyntaxKind.SubtractExpression,
22578SyntaxKind.MultiplyExpression,
22579SyntaxKind.DivideExpression,
22580SyntaxKind.IntegerDivideExpression,
22581SyntaxKind.ExponentiateExpression,
22582SyntaxKind.LeftShiftExpression,
22583SyntaxKind.RightShiftExpression,
22584SyntaxKind.ConcatenateExpression,
22585SyntaxKind.ModuloExpression,
22586SyntaxKind.EqualsExpression,
22587SyntaxKind.NotEqualsExpression,
22588SyntaxKind.LessThanExpression,
22589SyntaxKind.LessThanOrEqualExpression,
22590SyntaxKind.GreaterThanOrEqualExpression,
22591SyntaxKind.GreaterThanExpression,
22592SyntaxKind.IsExpression,
22593SyntaxKind.IsNotExpression,
22594SyntaxKind.LikeExpression,
22595SyntaxKind.OrExpression,
22596SyntaxKind.ExclusiveOrExpression,
22597SyntaxKind.AndExpression,
22598SyntaxKind.OrElseExpression,
22599SyntaxKind.AndAlsoExpression,
22600SyntaxKind.UnaryPlusExpression,
22601SyntaxKind.UnaryMinusExpression,
22602SyntaxKind.NotExpression,
22603SyntaxKind.AddressOfExpression,
22604SyntaxKind.BinaryConditionalExpression,
22605SyntaxKind.TernaryConditionalExpression,
22606SyntaxKind.SingleLineFunctionLambdaExpression,
22607SyntaxKind.SingleLineSubLambdaExpression,
22608SyntaxKind.MultiLineFunctionLambdaExpression,
22609SyntaxKind.MultiLineSubLambdaExpression,
22610SyntaxKind.QueryExpression,
22611SyntaxKind.FunctionAggregation,
22612SyntaxKind.GroupAggregation,
22613SyntaxKind.XmlDocument,
22614SyntaxKind.XmlElement,
22615SyntaxKind.XmlText,
22616SyntaxKind.XmlElementStartTag,
22617SyntaxKind.XmlElementEndTag,
22618SyntaxKind.XmlEmptyElement,
22619SyntaxKind.XmlAttribute,
22620SyntaxKind.XmlString,
22621SyntaxKind.XmlPrefixName,
22622SyntaxKind.XmlName,
22623SyntaxKind.XmlBracketedName,
22624SyntaxKind.XmlComment,
22625SyntaxKind.XmlProcessingInstruction,
22626SyntaxKind.XmlCDataSection,
22627SyntaxKind.XmlEmbeddedExpression,
22628SyntaxKind.ArrayType,
22629SyntaxKind.NullableType,
22630SyntaxKind.PredefinedType,
22631SyntaxKind.IdentifierName,
22632SyntaxKind.GenericName,
22633SyntaxKind.QualifiedName,
22634SyntaxKind.GlobalName,
22635SyntaxKind.CrefOperatorReference,
22636SyntaxKind.QualifiedCrefOperatorReference,
22637SyntaxKind.AwaitExpression,
22638SyntaxKind.XmlCrefAttribute,
22639SyntaxKind.XmlNameAttribute,
22640SyntaxKind.ConditionalAccessExpression,
22641SyntaxKind.NameOfExpression,
22642SyntaxKind.InterpolatedStringExpression
22647Case SyntaxKind.GreaterThanGreaterThanEqualsToken
22655Case SyntaxKind.KeywordEventContainer,
22656SyntaxKind.WithEventsEventContainer,
22657SyntaxKind.WithEventsPropertyEventContainer,
22658SyntaxKind.IdentifierLabel,
22659SyntaxKind.NumericLabel,
22660SyntaxKind.NextLabel,
22661SyntaxKind.MidExpression,
22662SyntaxKind.CharacterLiteralExpression,
22663SyntaxKind.TrueLiteralExpression,
22664SyntaxKind.FalseLiteralExpression,
22665SyntaxKind.NumericLiteralExpression,
22666SyntaxKind.DateLiteralExpression,
22667SyntaxKind.StringLiteralExpression,
22668SyntaxKind.NothingLiteralExpression,
22669SyntaxKind.ParenthesizedExpression,
22670SyntaxKind.TupleExpression,
22671SyntaxKind.TupleType,
22672SyntaxKind.MeExpression,
22673SyntaxKind.MyBaseExpression,
22674SyntaxKind.MyClassExpression,
22675SyntaxKind.GetTypeExpression,
22676SyntaxKind.TypeOfIsExpression,
22677SyntaxKind.TypeOfIsNotExpression,
22678SyntaxKind.GetXmlNamespaceExpression,
22679SyntaxKind.SimpleMemberAccessExpression,
22680SyntaxKind.DictionaryAccessExpression,
22681SyntaxKind.XmlElementAccessExpression,
22682SyntaxKind.XmlDescendantAccessExpression,
22683SyntaxKind.XmlAttributeAccessExpression,
22684SyntaxKind.InvocationExpression,
22685SyntaxKind.ObjectCreationExpression,
22686SyntaxKind.AnonymousObjectCreationExpression,
22687SyntaxKind.ArrayCreationExpression,
22688SyntaxKind.CollectionInitializer,
22689SyntaxKind.CTypeExpression,
22690SyntaxKind.DirectCastExpression,
22691SyntaxKind.TryCastExpression,
22692SyntaxKind.PredefinedCastExpression,
22693SyntaxKind.AddExpression,
22694SyntaxKind.SubtractExpression,
22695SyntaxKind.MultiplyExpression,
22696SyntaxKind.DivideExpression,
22697SyntaxKind.IntegerDivideExpression,
22698SyntaxKind.ExponentiateExpression,
22699SyntaxKind.LeftShiftExpression,
22700SyntaxKind.RightShiftExpression,
22701SyntaxKind.ConcatenateExpression,
22702SyntaxKind.ModuloExpression,
22703SyntaxKind.EqualsExpression,
22704SyntaxKind.NotEqualsExpression,
22705SyntaxKind.LessThanExpression,
22706SyntaxKind.LessThanOrEqualExpression,
22707SyntaxKind.GreaterThanOrEqualExpression,
22708SyntaxKind.GreaterThanExpression,
22709SyntaxKind.IsExpression,
22710SyntaxKind.IsNotExpression,
22711SyntaxKind.LikeExpression,
22712SyntaxKind.OrExpression,
22713SyntaxKind.ExclusiveOrExpression,
22714SyntaxKind.AndExpression,
22715SyntaxKind.OrElseExpression,
22716SyntaxKind.AndAlsoExpression,
22717SyntaxKind.UnaryPlusExpression,
22718SyntaxKind.UnaryMinusExpression,
22719SyntaxKind.NotExpression,
22720SyntaxKind.AddressOfExpression,
22721SyntaxKind.BinaryConditionalExpression,
22722SyntaxKind.TernaryConditionalExpression,
22723SyntaxKind.SingleLineFunctionLambdaExpression,
22724SyntaxKind.SingleLineSubLambdaExpression,
22725SyntaxKind.MultiLineFunctionLambdaExpression,
22726SyntaxKind.MultiLineSubLambdaExpression,
22727SyntaxKind.QueryExpression,
22728SyntaxKind.FunctionAggregation,
22729SyntaxKind.GroupAggregation,
22730SyntaxKind.XmlDocument,
22731SyntaxKind.XmlElement,
22732SyntaxKind.XmlText,
22733SyntaxKind.XmlElementStartTag,
22734SyntaxKind.XmlElementEndTag,
22735SyntaxKind.XmlEmptyElement,
22736SyntaxKind.XmlAttribute,
22737SyntaxKind.XmlString,
22738SyntaxKind.XmlPrefixName,
22739SyntaxKind.XmlName,
22740SyntaxKind.XmlBracketedName,
22741SyntaxKind.XmlComment,
22742SyntaxKind.XmlProcessingInstruction,
22743SyntaxKind.XmlCDataSection,
22744SyntaxKind.XmlEmbeddedExpression,
22745SyntaxKind.ArrayType,
22746SyntaxKind.NullableType,
22747SyntaxKind.PredefinedType,
22748SyntaxKind.IdentifierName,
22749SyntaxKind.GenericName,
22750SyntaxKind.QualifiedName,
22751SyntaxKind.GlobalName,
22752SyntaxKind.CrefOperatorReference,
22753SyntaxKind.QualifiedCrefOperatorReference,
22754SyntaxKind.AwaitExpression,
22755SyntaxKind.XmlCrefAttribute,
22756SyntaxKind.XmlNameAttribute,
22757SyntaxKind.ConditionalAccessExpression,
22758SyntaxKind.NameOfExpression,
22759SyntaxKind.InterpolatedStringExpression
22763Return New AssignmentStatementSyntax(SyntaxKind.RightShiftAssignmentStatement, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.PunctuationSyntax), right)
22778Return SyntaxFactory.RightShiftAssignmentStatement(left, SyntaxFactory.Token(SyntaxKind.GreaterThanGreaterThanEqualsToken), right)
22801Case SyntaxKind.KeywordEventContainer,
22802SyntaxKind.WithEventsEventContainer,
22803SyntaxKind.WithEventsPropertyEventContainer,
22804SyntaxKind.IdentifierLabel,
22805SyntaxKind.NumericLabel,
22806SyntaxKind.NextLabel,
22807SyntaxKind.MidExpression,
22808SyntaxKind.CharacterLiteralExpression,
22809SyntaxKind.TrueLiteralExpression,
22810SyntaxKind.FalseLiteralExpression,
22811SyntaxKind.NumericLiteralExpression,
22812SyntaxKind.DateLiteralExpression,
22813SyntaxKind.StringLiteralExpression,
22814SyntaxKind.NothingLiteralExpression,
22815SyntaxKind.ParenthesizedExpression,
22816SyntaxKind.TupleExpression,
22817SyntaxKind.TupleType,
22818SyntaxKind.MeExpression,
22819SyntaxKind.MyBaseExpression,
22820SyntaxKind.MyClassExpression,
22821SyntaxKind.GetTypeExpression,
22822SyntaxKind.TypeOfIsExpression,
22823SyntaxKind.TypeOfIsNotExpression,
22824SyntaxKind.GetXmlNamespaceExpression,
22825SyntaxKind.SimpleMemberAccessExpression,
22826SyntaxKind.DictionaryAccessExpression,
22827SyntaxKind.XmlElementAccessExpression,
22828SyntaxKind.XmlDescendantAccessExpression,
22829SyntaxKind.XmlAttributeAccessExpression,
22830SyntaxKind.InvocationExpression,
22831SyntaxKind.ObjectCreationExpression,
22832SyntaxKind.AnonymousObjectCreationExpression,
22833SyntaxKind.ArrayCreationExpression,
22834SyntaxKind.CollectionInitializer,
22835SyntaxKind.CTypeExpression,
22836SyntaxKind.DirectCastExpression,
22837SyntaxKind.TryCastExpression,
22838SyntaxKind.PredefinedCastExpression,
22839SyntaxKind.AddExpression,
22840SyntaxKind.SubtractExpression,
22841SyntaxKind.MultiplyExpression,
22842SyntaxKind.DivideExpression,
22843SyntaxKind.IntegerDivideExpression,
22844SyntaxKind.ExponentiateExpression,
22845SyntaxKind.LeftShiftExpression,
22846SyntaxKind.RightShiftExpression,
22847SyntaxKind.ConcatenateExpression,
22848SyntaxKind.ModuloExpression,
22849SyntaxKind.EqualsExpression,
22850SyntaxKind.NotEqualsExpression,
22851SyntaxKind.LessThanExpression,
22852SyntaxKind.LessThanOrEqualExpression,
22853SyntaxKind.GreaterThanOrEqualExpression,
22854SyntaxKind.GreaterThanExpression,
22855SyntaxKind.IsExpression,
22856SyntaxKind.IsNotExpression,
22857SyntaxKind.LikeExpression,
22858SyntaxKind.OrExpression,
22859SyntaxKind.ExclusiveOrExpression,
22860SyntaxKind.AndExpression,
22861SyntaxKind.OrElseExpression,
22862SyntaxKind.AndAlsoExpression,
22863SyntaxKind.UnaryPlusExpression,
22864SyntaxKind.UnaryMinusExpression,
22865SyntaxKind.NotExpression,
22866SyntaxKind.AddressOfExpression,
22867SyntaxKind.BinaryConditionalExpression,
22868SyntaxKind.TernaryConditionalExpression,
22869SyntaxKind.SingleLineFunctionLambdaExpression,
22870SyntaxKind.SingleLineSubLambdaExpression,
22871SyntaxKind.MultiLineFunctionLambdaExpression,
22872SyntaxKind.MultiLineSubLambdaExpression,
22873SyntaxKind.QueryExpression,
22874SyntaxKind.FunctionAggregation,
22875SyntaxKind.GroupAggregation,
22876SyntaxKind.XmlDocument,
22877SyntaxKind.XmlElement,
22878SyntaxKind.XmlText,
22879SyntaxKind.XmlElementStartTag,
22880SyntaxKind.XmlElementEndTag,
22881SyntaxKind.XmlEmptyElement,
22882SyntaxKind.XmlAttribute,
22883SyntaxKind.XmlString,
22884SyntaxKind.XmlPrefixName,
22885SyntaxKind.XmlName,
22886SyntaxKind.XmlBracketedName,
22887SyntaxKind.XmlComment,
22888SyntaxKind.XmlProcessingInstruction,
22889SyntaxKind.XmlCDataSection,
22890SyntaxKind.XmlEmbeddedExpression,
22891SyntaxKind.ArrayType,
22892SyntaxKind.NullableType,
22893SyntaxKind.PredefinedType,
22894SyntaxKind.IdentifierName,
22895SyntaxKind.GenericName,
22896SyntaxKind.QualifiedName,
22897SyntaxKind.GlobalName,
22898SyntaxKind.CrefOperatorReference,
22899SyntaxKind.QualifiedCrefOperatorReference,
22900SyntaxKind.AwaitExpression,
22901SyntaxKind.XmlCrefAttribute,
22902SyntaxKind.XmlNameAttribute,
22903SyntaxKind.ConditionalAccessExpression,
22904SyntaxKind.NameOfExpression,
22905SyntaxKind.InterpolatedStringExpression
22910Case SyntaxKind.AmpersandEqualsToken
22918Case SyntaxKind.KeywordEventContainer,
22919SyntaxKind.WithEventsEventContainer,
22920SyntaxKind.WithEventsPropertyEventContainer,
22921SyntaxKind.IdentifierLabel,
22922SyntaxKind.NumericLabel,
22923SyntaxKind.NextLabel,
22924SyntaxKind.MidExpression,
22925SyntaxKind.CharacterLiteralExpression,
22926SyntaxKind.TrueLiteralExpression,
22927SyntaxKind.FalseLiteralExpression,
22928SyntaxKind.NumericLiteralExpression,
22929SyntaxKind.DateLiteralExpression,
22930SyntaxKind.StringLiteralExpression,
22931SyntaxKind.NothingLiteralExpression,
22932SyntaxKind.ParenthesizedExpression,
22933SyntaxKind.TupleExpression,
22934SyntaxKind.TupleType,
22935SyntaxKind.MeExpression,
22936SyntaxKind.MyBaseExpression,
22937SyntaxKind.MyClassExpression,
22938SyntaxKind.GetTypeExpression,
22939SyntaxKind.TypeOfIsExpression,
22940SyntaxKind.TypeOfIsNotExpression,
22941SyntaxKind.GetXmlNamespaceExpression,
22942SyntaxKind.SimpleMemberAccessExpression,
22943SyntaxKind.DictionaryAccessExpression,
22944SyntaxKind.XmlElementAccessExpression,
22945SyntaxKind.XmlDescendantAccessExpression,
22946SyntaxKind.XmlAttributeAccessExpression,
22947SyntaxKind.InvocationExpression,
22948SyntaxKind.ObjectCreationExpression,
22949SyntaxKind.AnonymousObjectCreationExpression,
22950SyntaxKind.ArrayCreationExpression,
22951SyntaxKind.CollectionInitializer,
22952SyntaxKind.CTypeExpression,
22953SyntaxKind.DirectCastExpression,
22954SyntaxKind.TryCastExpression,
22955SyntaxKind.PredefinedCastExpression,
22956SyntaxKind.AddExpression,
22957SyntaxKind.SubtractExpression,
22958SyntaxKind.MultiplyExpression,
22959SyntaxKind.DivideExpression,
22960SyntaxKind.IntegerDivideExpression,
22961SyntaxKind.ExponentiateExpression,
22962SyntaxKind.LeftShiftExpression,
22963SyntaxKind.RightShiftExpression,
22964SyntaxKind.ConcatenateExpression,
22965SyntaxKind.ModuloExpression,
22966SyntaxKind.EqualsExpression,
22967SyntaxKind.NotEqualsExpression,
22968SyntaxKind.LessThanExpression,
22969SyntaxKind.LessThanOrEqualExpression,
22970SyntaxKind.GreaterThanOrEqualExpression,
22971SyntaxKind.GreaterThanExpression,
22972SyntaxKind.IsExpression,
22973SyntaxKind.IsNotExpression,
22974SyntaxKind.LikeExpression,
22975SyntaxKind.OrExpression,
22976SyntaxKind.ExclusiveOrExpression,
22977SyntaxKind.AndExpression,
22978SyntaxKind.OrElseExpression,
22979SyntaxKind.AndAlsoExpression,
22980SyntaxKind.UnaryPlusExpression,
22981SyntaxKind.UnaryMinusExpression,
22982SyntaxKind.NotExpression,
22983SyntaxKind.AddressOfExpression,
22984SyntaxKind.BinaryConditionalExpression,
22985SyntaxKind.TernaryConditionalExpression,
22986SyntaxKind.SingleLineFunctionLambdaExpression,
22987SyntaxKind.SingleLineSubLambdaExpression,
22988SyntaxKind.MultiLineFunctionLambdaExpression,
22989SyntaxKind.MultiLineSubLambdaExpression,
22990SyntaxKind.QueryExpression,
22991SyntaxKind.FunctionAggregation,
22992SyntaxKind.GroupAggregation,
22993SyntaxKind.XmlDocument,
22994SyntaxKind.XmlElement,
22995SyntaxKind.XmlText,
22996SyntaxKind.XmlElementStartTag,
22997SyntaxKind.XmlElementEndTag,
22998SyntaxKind.XmlEmptyElement,
22999SyntaxKind.XmlAttribute,
23000SyntaxKind.XmlString,
23001SyntaxKind.XmlPrefixName,
23002SyntaxKind.XmlName,
23003SyntaxKind.XmlBracketedName,
23004SyntaxKind.XmlComment,
23005SyntaxKind.XmlProcessingInstruction,
23006SyntaxKind.XmlCDataSection,
23007SyntaxKind.XmlEmbeddedExpression,
23008SyntaxKind.ArrayType,
23009SyntaxKind.NullableType,
23010SyntaxKind.PredefinedType,
23011SyntaxKind.IdentifierName,
23012SyntaxKind.GenericName,
23013SyntaxKind.QualifiedName,
23014SyntaxKind.GlobalName,
23015SyntaxKind.CrefOperatorReference,
23016SyntaxKind.QualifiedCrefOperatorReference,
23017SyntaxKind.AwaitExpression,
23018SyntaxKind.XmlCrefAttribute,
23019SyntaxKind.XmlNameAttribute,
23020SyntaxKind.ConditionalAccessExpression,
23021SyntaxKind.NameOfExpression,
23022SyntaxKind.InterpolatedStringExpression
23026Return New AssignmentStatementSyntax(SyntaxKind.ConcatenateAssignmentStatement, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.PunctuationSyntax), right)
23041Return SyntaxFactory.ConcatenateAssignmentStatement(left, SyntaxFactory.Token(SyntaxKind.AmpersandEqualsToken), right)
23050''' A <see cref="SyntaxKind"/> representing the specific kind of
23068Public Shared Function AssignmentStatement(ByVal kind As SyntaxKind, left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As AssignmentStatementSyntax
23076Case SyntaxKind.KeywordEventContainer,
23077SyntaxKind.WithEventsEventContainer,
23078SyntaxKind.WithEventsPropertyEventContainer,
23079SyntaxKind.IdentifierLabel,
23080SyntaxKind.NumericLabel,
23081SyntaxKind.NextLabel,
23082SyntaxKind.MidExpression,
23083SyntaxKind.CharacterLiteralExpression,
23084SyntaxKind.TrueLiteralExpression,
23085SyntaxKind.FalseLiteralExpression,
23086SyntaxKind.NumericLiteralExpression,
23087SyntaxKind.DateLiteralExpression,
23088SyntaxKind.StringLiteralExpression,
23089SyntaxKind.NothingLiteralExpression,
23090SyntaxKind.ParenthesizedExpression,
23091SyntaxKind.TupleExpression,
23092SyntaxKind.TupleType,
23093SyntaxKind.MeExpression,
23094SyntaxKind.MyBaseExpression,
23095SyntaxKind.MyClassExpression,
23096SyntaxKind.GetTypeExpression,
23097SyntaxKind.TypeOfIsExpression,
23098SyntaxKind.TypeOfIsNotExpression,
23099SyntaxKind.GetXmlNamespaceExpression,
23100SyntaxKind.SimpleMemberAccessExpression,
23101SyntaxKind.DictionaryAccessExpression,
23102SyntaxKind.XmlElementAccessExpression,
23103SyntaxKind.XmlDescendantAccessExpression,
23104SyntaxKind.XmlAttributeAccessExpression,
23105SyntaxKind.InvocationExpression,
23106SyntaxKind.ObjectCreationExpression,
23107SyntaxKind.AnonymousObjectCreationExpression,
23108SyntaxKind.ArrayCreationExpression,
23109SyntaxKind.CollectionInitializer,
23110SyntaxKind.CTypeExpression,
23111SyntaxKind.DirectCastExpression,
23112SyntaxKind.TryCastExpression,
23113SyntaxKind.PredefinedCastExpression,
23114SyntaxKind.AddExpression,
23115SyntaxKind.SubtractExpression,
23116SyntaxKind.MultiplyExpression,
23117SyntaxKind.DivideExpression,
23118SyntaxKind.IntegerDivideExpression,
23119SyntaxKind.ExponentiateExpression,
23120SyntaxKind.LeftShiftExpression,
23121SyntaxKind.RightShiftExpression,
23122SyntaxKind.ConcatenateExpression,
23123SyntaxKind.ModuloExpression,
23124SyntaxKind.EqualsExpression,
23125SyntaxKind.NotEqualsExpression,
23126SyntaxKind.LessThanExpression,
23127SyntaxKind.LessThanOrEqualExpression,
23128SyntaxKind.GreaterThanOrEqualExpression,
23129SyntaxKind.GreaterThanExpression,
23130SyntaxKind.IsExpression,
23131SyntaxKind.IsNotExpression,
23132SyntaxKind.LikeExpression,
23133SyntaxKind.OrExpression,
23134SyntaxKind.ExclusiveOrExpression,
23135SyntaxKind.AndExpression,
23136SyntaxKind.OrElseExpression,
23137SyntaxKind.AndAlsoExpression,
23138SyntaxKind.UnaryPlusExpression,
23139SyntaxKind.UnaryMinusExpression,
23140SyntaxKind.NotExpression,
23141SyntaxKind.AddressOfExpression,
23142SyntaxKind.BinaryConditionalExpression,
23143SyntaxKind.TernaryConditionalExpression,
23144SyntaxKind.SingleLineFunctionLambdaExpression,
23145SyntaxKind.SingleLineSubLambdaExpression,
23146SyntaxKind.MultiLineFunctionLambdaExpression,
23147SyntaxKind.MultiLineSubLambdaExpression,
23148SyntaxKind.QueryExpression,
23149SyntaxKind.FunctionAggregation,
23150SyntaxKind.GroupAggregation,
23151SyntaxKind.XmlDocument,
23152SyntaxKind.XmlElement,
23153SyntaxKind.XmlText,
23154SyntaxKind.XmlElementStartTag,
23155SyntaxKind.XmlElementEndTag,
23156SyntaxKind.XmlEmptyElement,
23157SyntaxKind.XmlAttribute,
23158SyntaxKind.XmlString,
23159SyntaxKind.XmlPrefixName,
23160SyntaxKind.XmlName,
23161SyntaxKind.XmlBracketedName,
23162SyntaxKind.XmlComment,
23163SyntaxKind.XmlProcessingInstruction,
23164SyntaxKind.XmlCDataSection,
23165SyntaxKind.XmlEmbeddedExpression,
23166SyntaxKind.ArrayType,
23167SyntaxKind.NullableType,
23168SyntaxKind.PredefinedType,
23169SyntaxKind.IdentifierName,
23170SyntaxKind.GenericName,
23171SyntaxKind.QualifiedName,
23172SyntaxKind.GlobalName,
23173SyntaxKind.CrefOperatorReference,
23174SyntaxKind.QualifiedCrefOperatorReference,
23175SyntaxKind.AwaitExpression,
23176SyntaxKind.XmlCrefAttribute,
23177SyntaxKind.XmlNameAttribute,
23178SyntaxKind.ConditionalAccessExpression,
23179SyntaxKind.NameOfExpression,
23180SyntaxKind.InterpolatedStringExpression
23191Case SyntaxKind.KeywordEventContainer,
23192SyntaxKind.WithEventsEventContainer,
23193SyntaxKind.WithEventsPropertyEventContainer,
23194SyntaxKind.IdentifierLabel,
23195SyntaxKind.NumericLabel,
23196SyntaxKind.NextLabel,
23197SyntaxKind.MidExpression,
23198SyntaxKind.CharacterLiteralExpression,
23199SyntaxKind.TrueLiteralExpression,
23200SyntaxKind.FalseLiteralExpression,
23201SyntaxKind.NumericLiteralExpression,
23202SyntaxKind.DateLiteralExpression,
23203SyntaxKind.StringLiteralExpression,
23204SyntaxKind.NothingLiteralExpression,
23205SyntaxKind.ParenthesizedExpression,
23206SyntaxKind.TupleExpression,
23207SyntaxKind.TupleType,
23208SyntaxKind.MeExpression,
23209SyntaxKind.MyBaseExpression,
23210SyntaxKind.MyClassExpression,
23211SyntaxKind.GetTypeExpression,
23212SyntaxKind.TypeOfIsExpression,
23213SyntaxKind.TypeOfIsNotExpression,
23214SyntaxKind.GetXmlNamespaceExpression,
23215SyntaxKind.SimpleMemberAccessExpression,
23216SyntaxKind.DictionaryAccessExpression,
23217SyntaxKind.XmlElementAccessExpression,
23218SyntaxKind.XmlDescendantAccessExpression,
23219SyntaxKind.XmlAttributeAccessExpression,
23220SyntaxKind.InvocationExpression,
23221SyntaxKind.ObjectCreationExpression,
23222SyntaxKind.AnonymousObjectCreationExpression,
23223SyntaxKind.ArrayCreationExpression,
23224SyntaxKind.CollectionInitializer,
23225SyntaxKind.CTypeExpression,
23226SyntaxKind.DirectCastExpression,
23227SyntaxKind.TryCastExpression,
23228SyntaxKind.PredefinedCastExpression,
23229SyntaxKind.AddExpression,
23230SyntaxKind.SubtractExpression,
23231SyntaxKind.MultiplyExpression,
23232SyntaxKind.DivideExpression,
23233SyntaxKind.IntegerDivideExpression,
23234SyntaxKind.ExponentiateExpression,
23235SyntaxKind.LeftShiftExpression,
23236SyntaxKind.RightShiftExpression,
23237SyntaxKind.ConcatenateExpression,
23238SyntaxKind.ModuloExpression,
23239SyntaxKind.EqualsExpression,
23240SyntaxKind.NotEqualsExpression,
23241SyntaxKind.LessThanExpression,
23242SyntaxKind.LessThanOrEqualExpression,
23243SyntaxKind.GreaterThanOrEqualExpression,
23244SyntaxKind.GreaterThanExpression,
23245SyntaxKind.IsExpression,
23246SyntaxKind.IsNotExpression,
23247SyntaxKind.LikeExpression,
23248SyntaxKind.OrExpression,
23249SyntaxKind.ExclusiveOrExpression,
23250SyntaxKind.AndExpression,
23251SyntaxKind.OrElseExpression,
23252SyntaxKind.AndAlsoExpression,
23253SyntaxKind.UnaryPlusExpression,
23254SyntaxKind.UnaryMinusExpression,
23255SyntaxKind.NotExpression,
23256SyntaxKind.AddressOfExpression,
23257SyntaxKind.BinaryConditionalExpression,
23258SyntaxKind.TernaryConditionalExpression,
23259SyntaxKind.SingleLineFunctionLambdaExpression,
23260SyntaxKind.SingleLineSubLambdaExpression,
23261SyntaxKind.MultiLineFunctionLambdaExpression,
23262SyntaxKind.MultiLineSubLambdaExpression,
23263SyntaxKind.QueryExpression,
23264SyntaxKind.FunctionAggregation,
23265SyntaxKind.GroupAggregation,
23266SyntaxKind.XmlDocument,
23267SyntaxKind.XmlElement,
23268SyntaxKind.XmlText,
23269SyntaxKind.XmlElementStartTag,
23270SyntaxKind.XmlElementEndTag,
23271SyntaxKind.XmlEmptyElement,
23272SyntaxKind.XmlAttribute,
23273SyntaxKind.XmlString,
23274SyntaxKind.XmlPrefixName,
23275SyntaxKind.XmlName,
23276SyntaxKind.XmlBracketedName,
23277SyntaxKind.XmlComment,
23278SyntaxKind.XmlProcessingInstruction,
23279SyntaxKind.XmlCDataSection,
23280SyntaxKind.XmlEmbeddedExpression,
23281SyntaxKind.ArrayType,
23282SyntaxKind.NullableType,
23283SyntaxKind.PredefinedType,
23284SyntaxKind.IdentifierName,
23285SyntaxKind.GenericName,
23286SyntaxKind.QualifiedName,
23287SyntaxKind.GlobalName,
23288SyntaxKind.CrefOperatorReference,
23289SyntaxKind.QualifiedCrefOperatorReference,
23290SyntaxKind.AwaitExpression,
23291SyntaxKind.XmlCrefAttribute,
23292SyntaxKind.XmlNameAttribute,
23293SyntaxKind.ConditionalAccessExpression,
23294SyntaxKind.NameOfExpression,
23295SyntaxKind.InterpolatedStringExpression
23302Private Shared Function GetAssignmentStatementOperatorTokenKind(kind As SyntaxKind) As SyntaxKind
23304Case SyntaxKind.SimpleAssignmentStatement
23305Return SyntaxKind.EqualsToken
23306Case SyntaxKind.MidAssignmentStatement
23307Return SyntaxKind.EqualsToken
23308Case SyntaxKind.AddAssignmentStatement
23309Return SyntaxKind.PlusEqualsToken
23310Case SyntaxKind.SubtractAssignmentStatement
23311Return SyntaxKind.MinusEqualsToken
23312Case SyntaxKind.MultiplyAssignmentStatement
23313Return SyntaxKind.AsteriskEqualsToken
23314Case SyntaxKind.DivideAssignmentStatement
23315Return SyntaxKind.SlashEqualsToken
23316Case SyntaxKind.IntegerDivideAssignmentStatement
23317Return SyntaxKind.BackslashEqualsToken
23318Case SyntaxKind.ExponentiateAssignmentStatement
23319Return SyntaxKind.CaretEqualsToken
23320Case SyntaxKind.LeftShiftAssignmentStatement
23321Return SyntaxKind.LessThanLessThanEqualsToken
23322Case SyntaxKind.RightShiftAssignmentStatement
23323Return SyntaxKind.GreaterThanGreaterThanEqualsToken
23324Case SyntaxKind.ConcatenateAssignmentStatement
23325Return SyntaxKind.AmpersandEqualsToken
23342Case SyntaxKind.IdentifierToken
23350Case SyntaxKind.ArgumentList
23354Return New MidExpressionSyntax(SyntaxKind.MidExpression, Nothing, Nothing, DirectCast(mid.Node, InternalSyntax.IdentifierTokenSyntax), argumentList)
23384Case SyntaxKind.CallKeyword
23392Case SyntaxKind.InvocationExpression,
23393SyntaxKind.SimpleMemberAccessExpression
23397Return New CallStatementSyntax(SyntaxKind.CallStatement, Nothing, Nothing, DirectCast(callKeyword.Node, InternalSyntax.KeywordSyntax), invocation)
23409Return SyntaxFactory.CallStatement(SyntaxFactory.Token(SyntaxKind.CallKeyword), invocation)
23431Case SyntaxKind.AddHandlerKeyword :
23432Case SyntaxKind.RemoveHandlerKeyword
23440Case SyntaxKind.KeywordEventContainer,
23441SyntaxKind.WithEventsEventContainer,
23442SyntaxKind.WithEventsPropertyEventContainer,
23443SyntaxKind.IdentifierLabel,
23444SyntaxKind.NumericLabel,
23445SyntaxKind.NextLabel,
23446SyntaxKind.MidExpression,
23447SyntaxKind.CharacterLiteralExpression,
23448SyntaxKind.TrueLiteralExpression,
23449SyntaxKind.FalseLiteralExpression,
23450SyntaxKind.NumericLiteralExpression,
23451SyntaxKind.DateLiteralExpression,
23452SyntaxKind.StringLiteralExpression,
23453SyntaxKind.NothingLiteralExpression,
23454SyntaxKind.ParenthesizedExpression,
23455SyntaxKind.TupleExpression,
23456SyntaxKind.TupleType,
23457SyntaxKind.MeExpression,
23458SyntaxKind.MyBaseExpression,
23459SyntaxKind.MyClassExpression,
23460SyntaxKind.GetTypeExpression,
23461SyntaxKind.TypeOfIsExpression,
23462SyntaxKind.TypeOfIsNotExpression,
23463SyntaxKind.GetXmlNamespaceExpression,
23464SyntaxKind.SimpleMemberAccessExpression,
23465SyntaxKind.DictionaryAccessExpression,
23466SyntaxKind.XmlElementAccessExpression,
23467SyntaxKind.XmlDescendantAccessExpression,
23468SyntaxKind.XmlAttributeAccessExpression,
23469SyntaxKind.InvocationExpression,
23470SyntaxKind.ObjectCreationExpression,
23471SyntaxKind.AnonymousObjectCreationExpression,
23472SyntaxKind.ArrayCreationExpression,
23473SyntaxKind.CollectionInitializer,
23474SyntaxKind.CTypeExpression,
23475SyntaxKind.DirectCastExpression,
23476SyntaxKind.TryCastExpression,
23477SyntaxKind.PredefinedCastExpression,
23478SyntaxKind.AddExpression,
23479SyntaxKind.SubtractExpression,
23480SyntaxKind.MultiplyExpression,
23481SyntaxKind.DivideExpression,
23482SyntaxKind.IntegerDivideExpression,
23483SyntaxKind.ExponentiateExpression,
23484SyntaxKind.LeftShiftExpression,
23485SyntaxKind.RightShiftExpression,
23486SyntaxKind.ConcatenateExpression,
23487SyntaxKind.ModuloExpression,
23488SyntaxKind.EqualsExpression,
23489SyntaxKind.NotEqualsExpression,
23490SyntaxKind.LessThanExpression,
23491SyntaxKind.LessThanOrEqualExpression,
23492SyntaxKind.GreaterThanOrEqualExpression,
23493SyntaxKind.GreaterThanExpression,
23494SyntaxKind.IsExpression,
23495SyntaxKind.IsNotExpression,
23496SyntaxKind.LikeExpression,
23497SyntaxKind.OrExpression,
23498SyntaxKind.ExclusiveOrExpression,
23499SyntaxKind.AndExpression,
23500SyntaxKind.OrElseExpression,
23501SyntaxKind.AndAlsoExpression,
23502SyntaxKind.UnaryPlusExpression,
23503SyntaxKind.UnaryMinusExpression,
23504SyntaxKind.NotExpression,
23505SyntaxKind.AddressOfExpression,
23506SyntaxKind.BinaryConditionalExpression,
23507SyntaxKind.TernaryConditionalExpression,
23508SyntaxKind.SingleLineFunctionLambdaExpression,
23509SyntaxKind.SingleLineSubLambdaExpression,
23510SyntaxKind.MultiLineFunctionLambdaExpression,
23511SyntaxKind.MultiLineSubLambdaExpression,
23512SyntaxKind.QueryExpression,
23513SyntaxKind.FunctionAggregation,
23514SyntaxKind.GroupAggregation,
23515SyntaxKind.XmlDocument,
23516SyntaxKind.XmlElement,
23517SyntaxKind.XmlText,
23518SyntaxKind.XmlElementStartTag,
23519SyntaxKind.XmlElementEndTag,
23520SyntaxKind.XmlEmptyElement,
23521SyntaxKind.XmlAttribute,
23522SyntaxKind.XmlString,
23523SyntaxKind.XmlPrefixName,
23524SyntaxKind.XmlName,
23525SyntaxKind.XmlBracketedName,
23526SyntaxKind.XmlComment,
23527SyntaxKind.XmlProcessingInstruction,
23528SyntaxKind.XmlCDataSection,
23529SyntaxKind.XmlEmbeddedExpression,
23530SyntaxKind.ArrayType,
23531SyntaxKind.NullableType,
23532SyntaxKind.PredefinedType,
23533SyntaxKind.IdentifierName,
23534SyntaxKind.GenericName,
23535SyntaxKind.QualifiedName,
23536SyntaxKind.GlobalName,
23537SyntaxKind.CrefOperatorReference,
23538SyntaxKind.QualifiedCrefOperatorReference,
23539SyntaxKind.AwaitExpression,
23540SyntaxKind.XmlCrefAttribute,
23541SyntaxKind.XmlNameAttribute,
23542SyntaxKind.ConditionalAccessExpression,
23543SyntaxKind.NameOfExpression,
23544SyntaxKind.InterpolatedStringExpression
23549Case SyntaxKind.CommaToken
23557Case SyntaxKind.KeywordEventContainer,
23558SyntaxKind.WithEventsEventContainer,
23559SyntaxKind.WithEventsPropertyEventContainer,
23560SyntaxKind.IdentifierLabel,
23561SyntaxKind.NumericLabel,
23562SyntaxKind.NextLabel,
23563SyntaxKind.MidExpression,
23564SyntaxKind.CharacterLiteralExpression,
23565SyntaxKind.TrueLiteralExpression,
23566SyntaxKind.FalseLiteralExpression,
23567SyntaxKind.NumericLiteralExpression,
23568SyntaxKind.DateLiteralExpression,
23569SyntaxKind.StringLiteralExpression,
23570SyntaxKind.NothingLiteralExpression,
23571SyntaxKind.ParenthesizedExpression,
23572SyntaxKind.TupleExpression,
23573SyntaxKind.TupleType,
23574SyntaxKind.MeExpression,
23575SyntaxKind.MyBaseExpression,
23576SyntaxKind.MyClassExpression,
23577SyntaxKind.GetTypeExpression,
23578SyntaxKind.TypeOfIsExpression,
23579SyntaxKind.TypeOfIsNotExpression,
23580SyntaxKind.GetXmlNamespaceExpression,
23581SyntaxKind.SimpleMemberAccessExpression,
23582SyntaxKind.DictionaryAccessExpression,
23583SyntaxKind.XmlElementAccessExpression,
23584SyntaxKind.XmlDescendantAccessExpression,
23585SyntaxKind.XmlAttributeAccessExpression,
23586SyntaxKind.InvocationExpression,
23587SyntaxKind.ObjectCreationExpression,
23588SyntaxKind.AnonymousObjectCreationExpression,
23589SyntaxKind.ArrayCreationExpression,
23590SyntaxKind.CollectionInitializer,
23591SyntaxKind.CTypeExpression,
23592SyntaxKind.DirectCastExpression,
23593SyntaxKind.TryCastExpression,
23594SyntaxKind.PredefinedCastExpression,
23595SyntaxKind.AddExpression,
23596SyntaxKind.SubtractExpression,
23597SyntaxKind.MultiplyExpression,
23598SyntaxKind.DivideExpression,
23599SyntaxKind.IntegerDivideExpression,
23600SyntaxKind.ExponentiateExpression,
23601SyntaxKind.LeftShiftExpression,
23602SyntaxKind.RightShiftExpression,
23603SyntaxKind.ConcatenateExpression,
23604SyntaxKind.ModuloExpression,
23605SyntaxKind.EqualsExpression,
23606SyntaxKind.NotEqualsExpression,
23607SyntaxKind.LessThanExpression,
23608SyntaxKind.LessThanOrEqualExpression,
23609SyntaxKind.GreaterThanOrEqualExpression,
23610SyntaxKind.GreaterThanExpression,
23611SyntaxKind.IsExpression,
23612SyntaxKind.IsNotExpression,
23613SyntaxKind.LikeExpression,
23614SyntaxKind.OrExpression,
23615SyntaxKind.ExclusiveOrExpression,
23616SyntaxKind.AndExpression,
23617SyntaxKind.OrElseExpression,
23618SyntaxKind.AndAlsoExpression,
23619SyntaxKind.UnaryPlusExpression,
23620SyntaxKind.UnaryMinusExpression,
23621SyntaxKind.NotExpression,
23622SyntaxKind.AddressOfExpression,
23623SyntaxKind.BinaryConditionalExpression,
23624SyntaxKind.TernaryConditionalExpression,
23625SyntaxKind.SingleLineFunctionLambdaExpression,
23626SyntaxKind.SingleLineSubLambdaExpression,
23627SyntaxKind.MultiLineFunctionLambdaExpression,
23628SyntaxKind.MultiLineSubLambdaExpression,
23629SyntaxKind.QueryExpression,
23630SyntaxKind.FunctionAggregation,
23631SyntaxKind.GroupAggregation,
23632SyntaxKind.XmlDocument,
23633SyntaxKind.XmlElement,
23634SyntaxKind.XmlText,
23635SyntaxKind.XmlElementStartTag,
23636SyntaxKind.XmlElementEndTag,
23637SyntaxKind.XmlEmptyElement,
23638SyntaxKind.XmlAttribute,
23639SyntaxKind.XmlString,
23640SyntaxKind.XmlPrefixName,
23641SyntaxKind.XmlName,
23642SyntaxKind.XmlBracketedName,
23643SyntaxKind.XmlComment,
23644SyntaxKind.XmlProcessingInstruction,
23645SyntaxKind.XmlCDataSection,
23646SyntaxKind.XmlEmbeddedExpression,
23647SyntaxKind.ArrayType,
23648SyntaxKind.NullableType,
23649SyntaxKind.PredefinedType,
23650SyntaxKind.IdentifierName,
23651SyntaxKind.GenericName,
23652SyntaxKind.QualifiedName,
23653SyntaxKind.GlobalName,
23654SyntaxKind.CrefOperatorReference,
23655SyntaxKind.QualifiedCrefOperatorReference,
23656SyntaxKind.AwaitExpression,
23657SyntaxKind.XmlCrefAttribute,
23658SyntaxKind.XmlNameAttribute,
23659SyntaxKind.ConditionalAccessExpression,
23660SyntaxKind.NameOfExpression,
23661SyntaxKind.InterpolatedStringExpression
23665Return New AddRemoveHandlerStatementSyntax(SyntaxKind.AddHandlerStatement, Nothing, Nothing, DirectCast(addHandlerOrRemoveHandlerKeyword.Node, InternalSyntax.KeywordSyntax), eventExpression, DirectCast(commaToken.Node, InternalSyntax.PunctuationSyntax), delegateExpression)
23680Return SyntaxFactory.AddHandlerStatement(SyntaxFactory.Token(SyntaxKind.AddHandlerKeyword), eventExpression, SyntaxFactory.Token(SyntaxKind.CommaToken), delegateExpression)
23702Case SyntaxKind.RemoveHandlerKeyword
23710Case SyntaxKind.KeywordEventContainer,
23711SyntaxKind.WithEventsEventContainer,
23712SyntaxKind.WithEventsPropertyEventContainer,
23713SyntaxKind.IdentifierLabel,
23714SyntaxKind.NumericLabel,
23715SyntaxKind.NextLabel,
23716SyntaxKind.MidExpression,
23717SyntaxKind.CharacterLiteralExpression,
23718SyntaxKind.TrueLiteralExpression,
23719SyntaxKind.FalseLiteralExpression,
23720SyntaxKind.NumericLiteralExpression,
23721SyntaxKind.DateLiteralExpression,
23722SyntaxKind.StringLiteralExpression,
23723SyntaxKind.NothingLiteralExpression,
23724SyntaxKind.ParenthesizedExpression,
23725SyntaxKind.TupleExpression,
23726SyntaxKind.TupleType,
23727SyntaxKind.MeExpression,
23728SyntaxKind.MyBaseExpression,
23729SyntaxKind.MyClassExpression,
23730SyntaxKind.GetTypeExpression,
23731SyntaxKind.TypeOfIsExpression,
23732SyntaxKind.TypeOfIsNotExpression,
23733SyntaxKind.GetXmlNamespaceExpression,
23734SyntaxKind.SimpleMemberAccessExpression,
23735SyntaxKind.DictionaryAccessExpression,
23736SyntaxKind.XmlElementAccessExpression,
23737SyntaxKind.XmlDescendantAccessExpression,
23738SyntaxKind.XmlAttributeAccessExpression,
23739SyntaxKind.InvocationExpression,
23740SyntaxKind.ObjectCreationExpression,
23741SyntaxKind.AnonymousObjectCreationExpression,
23742SyntaxKind.ArrayCreationExpression,
23743SyntaxKind.CollectionInitializer,
23744SyntaxKind.CTypeExpression,
23745SyntaxKind.DirectCastExpression,
23746SyntaxKind.TryCastExpression,
23747SyntaxKind.PredefinedCastExpression,
23748SyntaxKind.AddExpression,
23749SyntaxKind.SubtractExpression,
23750SyntaxKind.MultiplyExpression,
23751SyntaxKind.DivideExpression,
23752SyntaxKind.IntegerDivideExpression,
23753SyntaxKind.ExponentiateExpression,
23754SyntaxKind.LeftShiftExpression,
23755SyntaxKind.RightShiftExpression,
23756SyntaxKind.ConcatenateExpression,
23757SyntaxKind.ModuloExpression,
23758SyntaxKind.EqualsExpression,
23759SyntaxKind.NotEqualsExpression,
23760SyntaxKind.LessThanExpression,
23761SyntaxKind.LessThanOrEqualExpression,
23762SyntaxKind.GreaterThanOrEqualExpression,
23763SyntaxKind.GreaterThanExpression,
23764SyntaxKind.IsExpression,
23765SyntaxKind.IsNotExpression,
23766SyntaxKind.LikeExpression,
23767SyntaxKind.OrExpression,
23768SyntaxKind.ExclusiveOrExpression,
23769SyntaxKind.AndExpression,
23770SyntaxKind.OrElseExpression,
23771SyntaxKind.AndAlsoExpression,
23772SyntaxKind.UnaryPlusExpression,
23773SyntaxKind.UnaryMinusExpression,
23774SyntaxKind.NotExpression,
23775SyntaxKind.AddressOfExpression,
23776SyntaxKind.BinaryConditionalExpression,
23777SyntaxKind.TernaryConditionalExpression,
23778SyntaxKind.SingleLineFunctionLambdaExpression,
23779SyntaxKind.SingleLineSubLambdaExpression,
23780SyntaxKind.MultiLineFunctionLambdaExpression,
23781SyntaxKind.MultiLineSubLambdaExpression,
23782SyntaxKind.QueryExpression,
23783SyntaxKind.FunctionAggregation,
23784SyntaxKind.GroupAggregation,
23785SyntaxKind.XmlDocument,
23786SyntaxKind.XmlElement,
23787SyntaxKind.XmlText,
23788SyntaxKind.XmlElementStartTag,
23789SyntaxKind.XmlElementEndTag,
23790SyntaxKind.XmlEmptyElement,
23791SyntaxKind.XmlAttribute,
23792SyntaxKind.XmlString,
23793SyntaxKind.XmlPrefixName,
23794SyntaxKind.XmlName,
23795SyntaxKind.XmlBracketedName,
23796SyntaxKind.XmlComment,
23797SyntaxKind.XmlProcessingInstruction,
23798SyntaxKind.XmlCDataSection,
23799SyntaxKind.XmlEmbeddedExpression,
23800SyntaxKind.ArrayType,
23801SyntaxKind.NullableType,
23802SyntaxKind.PredefinedType,
23803SyntaxKind.IdentifierName,
23804SyntaxKind.GenericName,
23805SyntaxKind.QualifiedName,
23806SyntaxKind.GlobalName,
23807SyntaxKind.CrefOperatorReference,
23808SyntaxKind.QualifiedCrefOperatorReference,
23809SyntaxKind.AwaitExpression,
23810SyntaxKind.XmlCrefAttribute,
23811SyntaxKind.XmlNameAttribute,
23812SyntaxKind.ConditionalAccessExpression,
23813SyntaxKind.NameOfExpression,
23814SyntaxKind.InterpolatedStringExpression
23819Case SyntaxKind.CommaToken
23827Case SyntaxKind.KeywordEventContainer,
23828SyntaxKind.WithEventsEventContainer,
23829SyntaxKind.WithEventsPropertyEventContainer,
23830SyntaxKind.IdentifierLabel,
23831SyntaxKind.NumericLabel,
23832SyntaxKind.NextLabel,
23833SyntaxKind.MidExpression,
23834SyntaxKind.CharacterLiteralExpression,
23835SyntaxKind.TrueLiteralExpression,
23836SyntaxKind.FalseLiteralExpression,
23837SyntaxKind.NumericLiteralExpression,
23838SyntaxKind.DateLiteralExpression,
23839SyntaxKind.StringLiteralExpression,
23840SyntaxKind.NothingLiteralExpression,
23841SyntaxKind.ParenthesizedExpression,
23842SyntaxKind.TupleExpression,
23843SyntaxKind.TupleType,
23844SyntaxKind.MeExpression,
23845SyntaxKind.MyBaseExpression,
23846SyntaxKind.MyClassExpression,
23847SyntaxKind.GetTypeExpression,
23848SyntaxKind.TypeOfIsExpression,
23849SyntaxKind.TypeOfIsNotExpression,
23850SyntaxKind.GetXmlNamespaceExpression,
23851SyntaxKind.SimpleMemberAccessExpression,
23852SyntaxKind.DictionaryAccessExpression,
23853SyntaxKind.XmlElementAccessExpression,
23854SyntaxKind.XmlDescendantAccessExpression,
23855SyntaxKind.XmlAttributeAccessExpression,
23856SyntaxKind.InvocationExpression,
23857SyntaxKind.ObjectCreationExpression,
23858SyntaxKind.AnonymousObjectCreationExpression,
23859SyntaxKind.ArrayCreationExpression,
23860SyntaxKind.CollectionInitializer,
23861SyntaxKind.CTypeExpression,
23862SyntaxKind.DirectCastExpression,
23863SyntaxKind.TryCastExpression,
23864SyntaxKind.PredefinedCastExpression,
23865SyntaxKind.AddExpression,
23866SyntaxKind.SubtractExpression,
23867SyntaxKind.MultiplyExpression,
23868SyntaxKind.DivideExpression,
23869SyntaxKind.IntegerDivideExpression,
23870SyntaxKind.ExponentiateExpression,
23871SyntaxKind.LeftShiftExpression,
23872SyntaxKind.RightShiftExpression,
23873SyntaxKind.ConcatenateExpression,
23874SyntaxKind.ModuloExpression,
23875SyntaxKind.EqualsExpression,
23876SyntaxKind.NotEqualsExpression,
23877SyntaxKind.LessThanExpression,
23878SyntaxKind.LessThanOrEqualExpression,
23879SyntaxKind.GreaterThanOrEqualExpression,
23880SyntaxKind.GreaterThanExpression,
23881SyntaxKind.IsExpression,
23882SyntaxKind.IsNotExpression,
23883SyntaxKind.LikeExpression,
23884SyntaxKind.OrExpression,
23885SyntaxKind.ExclusiveOrExpression,
23886SyntaxKind.AndExpression,
23887SyntaxKind.OrElseExpression,
23888SyntaxKind.AndAlsoExpression,
23889SyntaxKind.UnaryPlusExpression,
23890SyntaxKind.UnaryMinusExpression,
23891SyntaxKind.NotExpression,
23892SyntaxKind.AddressOfExpression,
23893SyntaxKind.BinaryConditionalExpression,
23894SyntaxKind.TernaryConditionalExpression,
23895SyntaxKind.SingleLineFunctionLambdaExpression,
23896SyntaxKind.SingleLineSubLambdaExpression,
23897SyntaxKind.MultiLineFunctionLambdaExpression,
23898SyntaxKind.MultiLineSubLambdaExpression,
23899SyntaxKind.QueryExpression,
23900SyntaxKind.FunctionAggregation,
23901SyntaxKind.GroupAggregation,
23902SyntaxKind.XmlDocument,
23903SyntaxKind.XmlElement,
23904SyntaxKind.XmlText,
23905SyntaxKind.XmlElementStartTag,
23906SyntaxKind.XmlElementEndTag,
23907SyntaxKind.XmlEmptyElement,
23908SyntaxKind.XmlAttribute,
23909SyntaxKind.XmlString,
23910SyntaxKind.XmlPrefixName,
23911SyntaxKind.XmlName,
23912SyntaxKind.XmlBracketedName,
23913SyntaxKind.XmlComment,
23914SyntaxKind.XmlProcessingInstruction,
23915SyntaxKind.XmlCDataSection,
23916SyntaxKind.XmlEmbeddedExpression,
23917SyntaxKind.ArrayType,
23918SyntaxKind.NullableType,
23919SyntaxKind.PredefinedType,
23920SyntaxKind.IdentifierName,
23921SyntaxKind.GenericName,
23922SyntaxKind.QualifiedName,
23923SyntaxKind.GlobalName,
23924SyntaxKind.CrefOperatorReference,
23925SyntaxKind.QualifiedCrefOperatorReference,
23926SyntaxKind.AwaitExpression,
23927SyntaxKind.XmlCrefAttribute,
23928SyntaxKind.XmlNameAttribute,
23929SyntaxKind.ConditionalAccessExpression,
23930SyntaxKind.NameOfExpression,
23931SyntaxKind.InterpolatedStringExpression
23935Return New AddRemoveHandlerStatementSyntax(SyntaxKind.RemoveHandlerStatement, Nothing, Nothing, DirectCast(addHandlerOrRemoveHandlerKeyword.Node, InternalSyntax.KeywordSyntax), eventExpression, DirectCast(commaToken.Node, InternalSyntax.PunctuationSyntax), delegateExpression)
23950Return SyntaxFactory.RemoveHandlerStatement(SyntaxFactory.Token(SyntaxKind.RemoveHandlerKeyword), eventExpression, SyntaxFactory.Token(SyntaxKind.CommaToken), delegateExpression)
23959''' A <see cref="SyntaxKind"/> representing the specific kind of
23975Public Shared Function AddRemoveHandlerStatement(ByVal kind As SyntaxKind, addHandlerOrRemoveHandlerKeyword As SyntaxToken, eventExpression As ExpressionSyntax, commaToken As SyntaxToken, delegateExpression As ExpressionSyntax) As AddRemoveHandlerStatementSyntax
23986Case SyntaxKind.KeywordEventContainer,
23987SyntaxKind.WithEventsEventContainer,
23988SyntaxKind.WithEventsPropertyEventContainer,
23989SyntaxKind.IdentifierLabel,
23990SyntaxKind.NumericLabel,
23991SyntaxKind.NextLabel,
23992SyntaxKind.MidExpression,
23993SyntaxKind.CharacterLiteralExpression,
23994SyntaxKind.TrueLiteralExpression,
23995SyntaxKind.FalseLiteralExpression,
23996SyntaxKind.NumericLiteralExpression,
23997SyntaxKind.DateLiteralExpression,
23998SyntaxKind.StringLiteralExpression,
23999SyntaxKind.NothingLiteralExpression,
24000SyntaxKind.ParenthesizedExpression,
24001SyntaxKind.TupleExpression,
24002SyntaxKind.TupleType,
24003SyntaxKind.MeExpression,
24004SyntaxKind.MyBaseExpression,
24005SyntaxKind.MyClassExpression,
24006SyntaxKind.GetTypeExpression,
24007SyntaxKind.TypeOfIsExpression,
24008SyntaxKind.TypeOfIsNotExpression,
24009SyntaxKind.GetXmlNamespaceExpression,
24010SyntaxKind.SimpleMemberAccessExpression,
24011SyntaxKind.DictionaryAccessExpression,
24012SyntaxKind.XmlElementAccessExpression,
24013SyntaxKind.XmlDescendantAccessExpression,
24014SyntaxKind.XmlAttributeAccessExpression,
24015SyntaxKind.InvocationExpression,
24016SyntaxKind.ObjectCreationExpression,
24017SyntaxKind.AnonymousObjectCreationExpression,
24018SyntaxKind.ArrayCreationExpression,
24019SyntaxKind.CollectionInitializer,
24020SyntaxKind.CTypeExpression,
24021SyntaxKind.DirectCastExpression,
24022SyntaxKind.TryCastExpression,
24023SyntaxKind.PredefinedCastExpression,
24024SyntaxKind.AddExpression,
24025SyntaxKind.SubtractExpression,
24026SyntaxKind.MultiplyExpression,
24027SyntaxKind.DivideExpression,
24028SyntaxKind.IntegerDivideExpression,
24029SyntaxKind.ExponentiateExpression,
24030SyntaxKind.LeftShiftExpression,
24031SyntaxKind.RightShiftExpression,
24032SyntaxKind.ConcatenateExpression,
24033SyntaxKind.ModuloExpression,
24034SyntaxKind.EqualsExpression,
24035SyntaxKind.NotEqualsExpression,
24036SyntaxKind.LessThanExpression,
24037SyntaxKind.LessThanOrEqualExpression,
24038SyntaxKind.GreaterThanOrEqualExpression,
24039SyntaxKind.GreaterThanExpression,
24040SyntaxKind.IsExpression,
24041SyntaxKind.IsNotExpression,
24042SyntaxKind.LikeExpression,
24043SyntaxKind.OrExpression,
24044SyntaxKind.ExclusiveOrExpression,
24045SyntaxKind.AndExpression,
24046SyntaxKind.OrElseExpression,
24047SyntaxKind.AndAlsoExpression,
24048SyntaxKind.UnaryPlusExpression,
24049SyntaxKind.UnaryMinusExpression,
24050SyntaxKind.NotExpression,
24051SyntaxKind.AddressOfExpression,
24052SyntaxKind.BinaryConditionalExpression,
24053SyntaxKind.TernaryConditionalExpression,
24054SyntaxKind.SingleLineFunctionLambdaExpression,
24055SyntaxKind.SingleLineSubLambdaExpression,
24056SyntaxKind.MultiLineFunctionLambdaExpression,
24057SyntaxKind.MultiLineSubLambdaExpression,
24058SyntaxKind.QueryExpression,
24059SyntaxKind.FunctionAggregation,
24060SyntaxKind.GroupAggregation,
24061SyntaxKind.XmlDocument,
24062SyntaxKind.XmlElement,
24063SyntaxKind.XmlText,
24064SyntaxKind.XmlElementStartTag,
24065SyntaxKind.XmlElementEndTag,
24066SyntaxKind.XmlEmptyElement,
24067SyntaxKind.XmlAttribute,
24068SyntaxKind.XmlString,
24069SyntaxKind.XmlPrefixName,
24070SyntaxKind.XmlName,
24071SyntaxKind.XmlBracketedName,
24072SyntaxKind.XmlComment,
24073SyntaxKind.XmlProcessingInstruction,
24074SyntaxKind.XmlCDataSection,
24075SyntaxKind.XmlEmbeddedExpression,
24076SyntaxKind.ArrayType,
24077SyntaxKind.NullableType,
24078SyntaxKind.PredefinedType,
24079SyntaxKind.IdentifierName,
24080SyntaxKind.GenericName,
24081SyntaxKind.QualifiedName,
24082SyntaxKind.GlobalName,
24083SyntaxKind.CrefOperatorReference,
24084SyntaxKind.QualifiedCrefOperatorReference,
24085SyntaxKind.AwaitExpression,
24086SyntaxKind.XmlCrefAttribute,
24087SyntaxKind.XmlNameAttribute,
24088SyntaxKind.ConditionalAccessExpression,
24089SyntaxKind.NameOfExpression,
24090SyntaxKind.InterpolatedStringExpression
24095Case SyntaxKind.CommaToken
24103Case SyntaxKind.KeywordEventContainer,
24104SyntaxKind.WithEventsEventContainer,
24105SyntaxKind.WithEventsPropertyEventContainer,
24106SyntaxKind.IdentifierLabel,
24107SyntaxKind.NumericLabel,
24108SyntaxKind.NextLabel,
24109SyntaxKind.MidExpression,
24110SyntaxKind.CharacterLiteralExpression,
24111SyntaxKind.TrueLiteralExpression,
24112SyntaxKind.FalseLiteralExpression,
24113SyntaxKind.NumericLiteralExpression,
24114SyntaxKind.DateLiteralExpression,
24115SyntaxKind.StringLiteralExpression,
24116SyntaxKind.NothingLiteralExpression,
24117SyntaxKind.ParenthesizedExpression,
24118SyntaxKind.TupleExpression,
24119SyntaxKind.TupleType,
24120SyntaxKind.MeExpression,
24121SyntaxKind.MyBaseExpression,
24122SyntaxKind.MyClassExpression,
24123SyntaxKind.GetTypeExpression,
24124SyntaxKind.TypeOfIsExpression,
24125SyntaxKind.TypeOfIsNotExpression,
24126SyntaxKind.GetXmlNamespaceExpression,
24127SyntaxKind.SimpleMemberAccessExpression,
24128SyntaxKind.DictionaryAccessExpression,
24129SyntaxKind.XmlElementAccessExpression,
24130SyntaxKind.XmlDescendantAccessExpression,
24131SyntaxKind.XmlAttributeAccessExpression,
24132SyntaxKind.InvocationExpression,
24133SyntaxKind.ObjectCreationExpression,
24134SyntaxKind.AnonymousObjectCreationExpression,
24135SyntaxKind.ArrayCreationExpression,
24136SyntaxKind.CollectionInitializer,
24137SyntaxKind.CTypeExpression,
24138SyntaxKind.DirectCastExpression,
24139SyntaxKind.TryCastExpression,
24140SyntaxKind.PredefinedCastExpression,
24141SyntaxKind.AddExpression,
24142SyntaxKind.SubtractExpression,
24143SyntaxKind.MultiplyExpression,
24144SyntaxKind.DivideExpression,
24145SyntaxKind.IntegerDivideExpression,
24146SyntaxKind.ExponentiateExpression,
24147SyntaxKind.LeftShiftExpression,
24148SyntaxKind.RightShiftExpression,
24149SyntaxKind.ConcatenateExpression,
24150SyntaxKind.ModuloExpression,
24151SyntaxKind.EqualsExpression,
24152SyntaxKind.NotEqualsExpression,
24153SyntaxKind.LessThanExpression,
24154SyntaxKind.LessThanOrEqualExpression,
24155SyntaxKind.GreaterThanOrEqualExpression,
24156SyntaxKind.GreaterThanExpression,
24157SyntaxKind.IsExpression,
24158SyntaxKind.IsNotExpression,
24159SyntaxKind.LikeExpression,
24160SyntaxKind.OrExpression,
24161SyntaxKind.ExclusiveOrExpression,
24162SyntaxKind.AndExpression,
24163SyntaxKind.OrElseExpression,
24164SyntaxKind.AndAlsoExpression,
24165SyntaxKind.UnaryPlusExpression,
24166SyntaxKind.UnaryMinusExpression,
24167SyntaxKind.NotExpression,
24168SyntaxKind.AddressOfExpression,
24169SyntaxKind.BinaryConditionalExpression,
24170SyntaxKind.TernaryConditionalExpression,
24171SyntaxKind.SingleLineFunctionLambdaExpression,
24172SyntaxKind.SingleLineSubLambdaExpression,
24173SyntaxKind.MultiLineFunctionLambdaExpression,
24174SyntaxKind.MultiLineSubLambdaExpression,
24175SyntaxKind.QueryExpression,
24176SyntaxKind.FunctionAggregation,
24177SyntaxKind.GroupAggregation,
24178SyntaxKind.XmlDocument,
24179SyntaxKind.XmlElement,
24180SyntaxKind.XmlText,
24181SyntaxKind.XmlElementStartTag,
24182SyntaxKind.XmlElementEndTag,
24183SyntaxKind.XmlEmptyElement,
24184SyntaxKind.XmlAttribute,
24185SyntaxKind.XmlString,
24186SyntaxKind.XmlPrefixName,
24187SyntaxKind.XmlName,
24188SyntaxKind.XmlBracketedName,
24189SyntaxKind.XmlComment,
24190SyntaxKind.XmlProcessingInstruction,
24191SyntaxKind.XmlCDataSection,
24192SyntaxKind.XmlEmbeddedExpression,
24193SyntaxKind.ArrayType,
24194SyntaxKind.NullableType,
24195SyntaxKind.PredefinedType,
24196SyntaxKind.IdentifierName,
24197SyntaxKind.GenericName,
24198SyntaxKind.QualifiedName,
24199SyntaxKind.GlobalName,
24200SyntaxKind.CrefOperatorReference,
24201SyntaxKind.QualifiedCrefOperatorReference,
24202SyntaxKind.AwaitExpression,
24203SyntaxKind.XmlCrefAttribute,
24204SyntaxKind.XmlNameAttribute,
24205SyntaxKind.ConditionalAccessExpression,
24206SyntaxKind.NameOfExpression,
24207SyntaxKind.InterpolatedStringExpression
24214Private Shared Function GetAddRemoveHandlerStatementAddHandlerOrRemoveHandlerKeywordKind(kind As SyntaxKind) As SyntaxKind
24216Case SyntaxKind.AddHandlerStatement
24217Return SyntaxKind.AddHandlerKeyword
24218Case SyntaxKind.RemoveHandlerStatement
24219Return SyntaxKind.RemoveHandlerKeyword
24230''' A <see cref="SyntaxKind"/> representing the specific kind of
24243Public Shared Function AddRemoveHandlerStatement(ByVal kind As SyntaxKind, addHandlerOrRemoveHandlerKeyword As SyntaxToken, eventExpression As ExpressionSyntax, delegateExpression As ExpressionSyntax) As AddRemoveHandlerStatementSyntax
24244Return SyntaxFactory.AddRemoveHandlerStatement(kind, addHandlerOrRemoveHandlerKeyword, eventExpression, SyntaxFactory.Token(SyntaxKind.CommaToken), delegateExpression)
24262Case SyntaxKind.RaiseEventKeyword
24270Case SyntaxKind.IdentifierName
24274Return New RaiseEventStatementSyntax(SyntaxKind.RaiseEventStatement, Nothing, Nothing, DirectCast(raiseEventKeyword.Node, InternalSyntax.KeywordSyntax), name, argumentList)
24288Return SyntaxFactory.RaiseEventStatement(SyntaxFactory.Token(SyntaxKind.RaiseEventKeyword), name, argumentList)
24299Return SyntaxFactory.RaiseEventStatement(SyntaxFactory.Token(SyntaxKind.RaiseEventKeyword), name, Nothing)
24316Case SyntaxKind.WithKeyword
24324Case SyntaxKind.KeywordEventContainer,
24325SyntaxKind.WithEventsEventContainer,
24326SyntaxKind.WithEventsPropertyEventContainer,
24327SyntaxKind.IdentifierLabel,
24328SyntaxKind.NumericLabel,
24329SyntaxKind.NextLabel,
24330SyntaxKind.MidExpression,
24331SyntaxKind.CharacterLiteralExpression,
24332SyntaxKind.TrueLiteralExpression,
24333SyntaxKind.FalseLiteralExpression,
24334SyntaxKind.NumericLiteralExpression,
24335SyntaxKind.DateLiteralExpression,
24336SyntaxKind.StringLiteralExpression,
24337SyntaxKind.NothingLiteralExpression,
24338SyntaxKind.ParenthesizedExpression,
24339SyntaxKind.TupleExpression,
24340SyntaxKind.TupleType,
24341SyntaxKind.MeExpression,
24342SyntaxKind.MyBaseExpression,
24343SyntaxKind.MyClassExpression,
24344SyntaxKind.GetTypeExpression,
24345SyntaxKind.TypeOfIsExpression,
24346SyntaxKind.TypeOfIsNotExpression,
24347SyntaxKind.GetXmlNamespaceExpression,
24348SyntaxKind.SimpleMemberAccessExpression,
24349SyntaxKind.DictionaryAccessExpression,
24350SyntaxKind.XmlElementAccessExpression,
24351SyntaxKind.XmlDescendantAccessExpression,
24352SyntaxKind.XmlAttributeAccessExpression,
24353SyntaxKind.InvocationExpression,
24354SyntaxKind.ObjectCreationExpression,
24355SyntaxKind.AnonymousObjectCreationExpression,
24356SyntaxKind.ArrayCreationExpression,
24357SyntaxKind.CollectionInitializer,
24358SyntaxKind.CTypeExpression,
24359SyntaxKind.DirectCastExpression,
24360SyntaxKind.TryCastExpression,
24361SyntaxKind.PredefinedCastExpression,
24362SyntaxKind.AddExpression,
24363SyntaxKind.SubtractExpression,
24364SyntaxKind.MultiplyExpression,
24365SyntaxKind.DivideExpression,
24366SyntaxKind.IntegerDivideExpression,
24367SyntaxKind.ExponentiateExpression,
24368SyntaxKind.LeftShiftExpression,
24369SyntaxKind.RightShiftExpression,
24370SyntaxKind.ConcatenateExpression,
24371SyntaxKind.ModuloExpression,
24372SyntaxKind.EqualsExpression,
24373SyntaxKind.NotEqualsExpression,
24374SyntaxKind.LessThanExpression,
24375SyntaxKind.LessThanOrEqualExpression,
24376SyntaxKind.GreaterThanOrEqualExpression,
24377SyntaxKind.GreaterThanExpression,
24378SyntaxKind.IsExpression,
24379SyntaxKind.IsNotExpression,
24380SyntaxKind.LikeExpression,
24381SyntaxKind.OrExpression,
24382SyntaxKind.ExclusiveOrExpression,
24383SyntaxKind.AndExpression,
24384SyntaxKind.OrElseExpression,
24385SyntaxKind.AndAlsoExpression,
24386SyntaxKind.UnaryPlusExpression,
24387SyntaxKind.UnaryMinusExpression,
24388SyntaxKind.NotExpression,
24389SyntaxKind.AddressOfExpression,
24390SyntaxKind.BinaryConditionalExpression,
24391SyntaxKind.TernaryConditionalExpression,
24392SyntaxKind.SingleLineFunctionLambdaExpression,
24393SyntaxKind.SingleLineSubLambdaExpression,
24394SyntaxKind.MultiLineFunctionLambdaExpression,
24395SyntaxKind.MultiLineSubLambdaExpression,
24396SyntaxKind.QueryExpression,
24397SyntaxKind.FunctionAggregation,
24398SyntaxKind.GroupAggregation,
24399SyntaxKind.XmlDocument,
24400SyntaxKind.XmlElement,
24401SyntaxKind.XmlText,
24402SyntaxKind.XmlElementStartTag,
24403SyntaxKind.XmlElementEndTag,
24404SyntaxKind.XmlEmptyElement,
24405SyntaxKind.XmlAttribute,
24406SyntaxKind.XmlString,
24407SyntaxKind.XmlPrefixName,
24408SyntaxKind.XmlName,
24409SyntaxKind.XmlBracketedName,
24410SyntaxKind.XmlComment,
24411SyntaxKind.XmlProcessingInstruction,
24412SyntaxKind.XmlCDataSection,
24413SyntaxKind.XmlEmbeddedExpression,
24414SyntaxKind.ArrayType,
24415SyntaxKind.NullableType,
24416SyntaxKind.PredefinedType,
24417SyntaxKind.IdentifierName,
24418SyntaxKind.GenericName,
24419SyntaxKind.QualifiedName,
24420SyntaxKind.GlobalName,
24421SyntaxKind.CrefOperatorReference,
24422SyntaxKind.QualifiedCrefOperatorReference,
24423SyntaxKind.AwaitExpression,
24424SyntaxKind.XmlCrefAttribute,
24425SyntaxKind.XmlNameAttribute,
24426SyntaxKind.ConditionalAccessExpression,
24427SyntaxKind.NameOfExpression,
24428SyntaxKind.InterpolatedStringExpression
24432Return New WithStatementSyntax(SyntaxKind.WithStatement, Nothing, Nothing, DirectCast(withKeyword.Node, InternalSyntax.KeywordSyntax), expression)
24445Return SyntaxFactory.WithStatement(SyntaxFactory.Token(SyntaxKind.WithKeyword), expression)
24464Case SyntaxKind.ReDimKeyword
24468Return New ReDimStatementSyntax(SyntaxKind.ReDimStatement, Nothing, Nothing, DirectCast(reDimKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(preserveKeyword.Node, InternalSyntax.KeywordSyntax), clauses.Node)
24479Return SyntaxFactory.ReDimStatement(SyntaxKind.ReDimStatement, SyntaxFactory.Token(SyntaxKind.ReDimKeyword), Nothing, clauses)
24490Return SyntaxFactory.ReDimStatement(SyntaxKind.ReDimStatement, SyntaxFactory.Token(SyntaxKind.ReDimKeyword), Nothing, SyntaxFactory.SeparatedList(Of RedimClauseSyntax)().AddRange(clauses))
24509Case SyntaxKind.ReDimKeyword
24513Return New ReDimStatementSyntax(SyntaxKind.ReDimPreserveStatement, Nothing, Nothing, DirectCast(reDimKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(preserveKeyword.Node, InternalSyntax.KeywordSyntax), clauses.Node)
24524Return SyntaxFactory.ReDimPreserveStatement(SyntaxFactory.Token(SyntaxKind.ReDimKeyword), Nothing, clauses)
24535Return SyntaxFactory.ReDimPreserveStatement(SyntaxFactory.Token(SyntaxKind.ReDimKeyword), Nothing, SyntaxFactory.SeparatedList(Of RedimClauseSyntax)().AddRange(clauses))
24543''' A <see cref="SyntaxKind"/> representing the specific kind of
24556Public Shared Function ReDimStatement(ByVal kind As SyntaxKind, reDimKeyword As SyntaxToken, preserveKeyword As SyntaxToken, clauses As SeparatedSyntaxList(Of RedimClauseSyntax)) As ReDimStatementSyntax
24561Case SyntaxKind.ReDimKeyword
24573''' A <see cref="SyntaxKind"/> representing the specific kind of
24579Public Shared Function ReDimStatement(ByVal kind As SyntaxKind, clauses As SeparatedSyntaxList(Of RedimClauseSyntax)) As ReDimStatementSyntax
24580Return SyntaxFactory.ReDimStatement(kind, SyntaxFactory.Token(SyntaxKind.ReDimKeyword), Nothing, clauses)
24588''' A <see cref="SyntaxKind"/> representing the specific kind of
24594Public Shared Function ReDimStatement(ByVal kind As SyntaxKind, ParamArray clauses As RedimClauseSyntax()) As ReDimStatementSyntax
24595Return SyntaxFactory.ReDimStatement(kind, SyntaxFactory.Token(SyntaxKind.ReDimKeyword), Nothing, SyntaxFactory.SeparatedList(Of RedimClauseSyntax)().AddRange(clauses))
24613Case SyntaxKind.KeywordEventContainer,
24614SyntaxKind.WithEventsEventContainer,
24615SyntaxKind.WithEventsPropertyEventContainer,
24616SyntaxKind.IdentifierLabel,
24617SyntaxKind.NumericLabel,
24618SyntaxKind.NextLabel,
24619SyntaxKind.MidExpression,
24620SyntaxKind.CharacterLiteralExpression,
24621SyntaxKind.TrueLiteralExpression,
24622SyntaxKind.FalseLiteralExpression,
24623SyntaxKind.NumericLiteralExpression,
24624SyntaxKind.DateLiteralExpression,
24625SyntaxKind.StringLiteralExpression,
24626SyntaxKind.NothingLiteralExpression,
24627SyntaxKind.ParenthesizedExpression,
24628SyntaxKind.TupleExpression,
24629SyntaxKind.TupleType,
24630SyntaxKind.MeExpression,
24631SyntaxKind.MyBaseExpression,
24632SyntaxKind.MyClassExpression,
24633SyntaxKind.GetTypeExpression,
24634SyntaxKind.TypeOfIsExpression,
24635SyntaxKind.TypeOfIsNotExpression,
24636SyntaxKind.GetXmlNamespaceExpression,
24637SyntaxKind.SimpleMemberAccessExpression,
24638SyntaxKind.DictionaryAccessExpression,
24639SyntaxKind.XmlElementAccessExpression,
24640SyntaxKind.XmlDescendantAccessExpression,
24641SyntaxKind.XmlAttributeAccessExpression,
24642SyntaxKind.InvocationExpression,
24643SyntaxKind.ObjectCreationExpression,
24644SyntaxKind.AnonymousObjectCreationExpression,
24645SyntaxKind.ArrayCreationExpression,
24646SyntaxKind.CollectionInitializer,
24647SyntaxKind.CTypeExpression,
24648SyntaxKind.DirectCastExpression,
24649SyntaxKind.TryCastExpression,
24650SyntaxKind.PredefinedCastExpression,
24651SyntaxKind.AddExpression,
24652SyntaxKind.SubtractExpression,
24653SyntaxKind.MultiplyExpression,
24654SyntaxKind.DivideExpression,
24655SyntaxKind.IntegerDivideExpression,
24656SyntaxKind.ExponentiateExpression,
24657SyntaxKind.LeftShiftExpression,
24658SyntaxKind.RightShiftExpression,
24659SyntaxKind.ConcatenateExpression,
24660SyntaxKind.ModuloExpression,
24661SyntaxKind.EqualsExpression,
24662SyntaxKind.NotEqualsExpression,
24663SyntaxKind.LessThanExpression,
24664SyntaxKind.LessThanOrEqualExpression,
24665SyntaxKind.GreaterThanOrEqualExpression,
24666SyntaxKind.GreaterThanExpression,
24667SyntaxKind.IsExpression,
24668SyntaxKind.IsNotExpression,
24669SyntaxKind.LikeExpression,
24670SyntaxKind.OrExpression,
24671SyntaxKind.ExclusiveOrExpression,
24672SyntaxKind.AndExpression,
24673SyntaxKind.OrElseExpression,
24674SyntaxKind.AndAlsoExpression,
24675SyntaxKind.UnaryPlusExpression,
24676SyntaxKind.UnaryMinusExpression,
24677SyntaxKind.NotExpression,
24678SyntaxKind.AddressOfExpression,
24679SyntaxKind.BinaryConditionalExpression,
24680SyntaxKind.TernaryConditionalExpression,
24681SyntaxKind.SingleLineFunctionLambdaExpression,
24682SyntaxKind.SingleLineSubLambdaExpression,
24683SyntaxKind.MultiLineFunctionLambdaExpression,
24684SyntaxKind.MultiLineSubLambdaExpression,
24685SyntaxKind.QueryExpression,
24686SyntaxKind.FunctionAggregation,
24687SyntaxKind.GroupAggregation,
24688SyntaxKind.XmlDocument,
24689SyntaxKind.XmlElement,
24690SyntaxKind.XmlText,
24691SyntaxKind.XmlElementStartTag,
24692SyntaxKind.XmlElementEndTag,
24693SyntaxKind.XmlEmptyElement,
24694SyntaxKind.XmlAttribute,
24695SyntaxKind.XmlString,
24696SyntaxKind.XmlPrefixName,
24697SyntaxKind.XmlName,
24698SyntaxKind.XmlBracketedName,
24699SyntaxKind.XmlComment,
24700SyntaxKind.XmlProcessingInstruction,
24701SyntaxKind.XmlCDataSection,
24702SyntaxKind.XmlEmbeddedExpression,
24703SyntaxKind.ArrayType,
24704SyntaxKind.NullableType,
24705SyntaxKind.PredefinedType,
24706SyntaxKind.IdentifierName,
24707SyntaxKind.GenericName,
24708SyntaxKind.QualifiedName,
24709SyntaxKind.GlobalName,
24710SyntaxKind.CrefOperatorReference,
24711SyntaxKind.QualifiedCrefOperatorReference,
24712SyntaxKind.AwaitExpression,
24713SyntaxKind.XmlCrefAttribute,
24714SyntaxKind.XmlNameAttribute,
24715SyntaxKind.ConditionalAccessExpression,
24716SyntaxKind.NameOfExpression,
24717SyntaxKind.InterpolatedStringExpression
24725Case SyntaxKind.ArgumentList
24729Return New RedimClauseSyntax(SyntaxKind.RedimClause, Nothing, Nothing, expression, arrayBounds)
24744Case SyntaxKind.EraseKeyword
24748Return New EraseStatementSyntax(SyntaxKind.EraseStatement, Nothing, Nothing, DirectCast(eraseKeyword.Node, InternalSyntax.KeywordSyntax), expressions.Node)
24759Return SyntaxFactory.EraseStatement(SyntaxFactory.Token(SyntaxKind.EraseKeyword), expressions)
24770Return SyntaxFactory.EraseStatement(SyntaxFactory.Token(SyntaxKind.EraseKeyword), SyntaxFactory.SeparatedList(Of ExpressionSyntax)().AddRange(expressions))
24794Case SyntaxKind.IntegerLiteralToken :
24795Case SyntaxKind.CharacterLiteralToken :
24796Case SyntaxKind.DecimalLiteralToken :
24797Case SyntaxKind.FloatingLiteralToken :
24798Case SyntaxKind.DateLiteralToken :
24799Case SyntaxKind.StringLiteralToken :
24800Case SyntaxKind.TrueKeyword :
24801Case SyntaxKind.FalseKeyword :
24802Case SyntaxKind.NothingKeyword
24806Return New LiteralExpressionSyntax(SyntaxKind.CharacterLiteralExpression, Nothing, Nothing, DirectCast(token.Node, InternalSyntax.SyntaxToken))
24830Case SyntaxKind.IntegerLiteralToken :
24831Case SyntaxKind.CharacterLiteralToken :
24832Case SyntaxKind.DecimalLiteralToken :
24833Case SyntaxKind.FloatingLiteralToken :
24834Case SyntaxKind.DateLiteralToken :
24835Case SyntaxKind.StringLiteralToken :
24836Case SyntaxKind.TrueKeyword :
24837Case SyntaxKind.FalseKeyword :
24838Case SyntaxKind.NothingKeyword
24842Return New LiteralExpressionSyntax(SyntaxKind.TrueLiteralExpression, Nothing, Nothing, DirectCast(token.Node, InternalSyntax.SyntaxToken))
24866Case SyntaxKind.IntegerLiteralToken :
24867Case SyntaxKind.CharacterLiteralToken :
24868Case SyntaxKind.DecimalLiteralToken :
24869Case SyntaxKind.FloatingLiteralToken :
24870Case SyntaxKind.DateLiteralToken :
24871Case SyntaxKind.StringLiteralToken :
24872Case SyntaxKind.TrueKeyword :
24873Case SyntaxKind.FalseKeyword :
24874Case SyntaxKind.NothingKeyword
24878Return New LiteralExpressionSyntax(SyntaxKind.FalseLiteralExpression, Nothing, Nothing, DirectCast(token.Node, InternalSyntax.SyntaxToken))
24902Case SyntaxKind.IntegerLiteralToken :
24903Case SyntaxKind.CharacterLiteralToken :
24904Case SyntaxKind.DecimalLiteralToken :
24905Case SyntaxKind.FloatingLiteralToken :
24906Case SyntaxKind.DateLiteralToken :
24907Case SyntaxKind.StringLiteralToken :
24908Case SyntaxKind.TrueKeyword :
24909Case SyntaxKind.FalseKeyword :
24910Case SyntaxKind.NothingKeyword
24914Return New LiteralExpressionSyntax(SyntaxKind.NumericLiteralExpression, Nothing, Nothing, DirectCast(token.Node, InternalSyntax.SyntaxToken))
24938Case SyntaxKind.IntegerLiteralToken :
24939Case SyntaxKind.CharacterLiteralToken :
24940Case SyntaxKind.DecimalLiteralToken :
24941Case SyntaxKind.FloatingLiteralToken :
24942Case SyntaxKind.DateLiteralToken :
24943Case SyntaxKind.StringLiteralToken :
24944Case SyntaxKind.TrueKeyword :
24945Case SyntaxKind.FalseKeyword :
24946Case SyntaxKind.NothingKeyword
24950Return New LiteralExpressionSyntax(SyntaxKind.DateLiteralExpression, Nothing, Nothing, DirectCast(token.Node, InternalSyntax.SyntaxToken))
24974Case SyntaxKind.IntegerLiteralToken :
24975Case SyntaxKind.CharacterLiteralToken :
24976Case SyntaxKind.DecimalLiteralToken :
24977Case SyntaxKind.FloatingLiteralToken :
24978Case SyntaxKind.DateLiteralToken :
24979Case SyntaxKind.StringLiteralToken :
24980Case SyntaxKind.TrueKeyword :
24981Case SyntaxKind.FalseKeyword :
24982Case SyntaxKind.NothingKeyword
24986Return New LiteralExpressionSyntax(SyntaxKind.StringLiteralExpression, Nothing, Nothing, DirectCast(token.Node, InternalSyntax.SyntaxToken))
25010Case SyntaxKind.IntegerLiteralToken :
25011Case SyntaxKind.CharacterLiteralToken :
25012Case SyntaxKind.DecimalLiteralToken :
25013Case SyntaxKind.FloatingLiteralToken :
25014Case SyntaxKind.DateLiteralToken :
25015Case SyntaxKind.StringLiteralToken :
25016Case SyntaxKind.TrueKeyword :
25017Case SyntaxKind.FalseKeyword :
25018Case SyntaxKind.NothingKeyword
25022Return New LiteralExpressionSyntax(SyntaxKind.NothingLiteralExpression, Nothing, Nothing, DirectCast(token.Node, InternalSyntax.SyntaxToken))
25034''' A <see cref="SyntaxKind"/> representing the specific kind of
25050Public Shared Function LiteralExpression(ByVal kind As SyntaxKind, token As SyntaxToken) As LiteralExpressionSyntax
25055Case SyntaxKind.IntegerLiteralToken :
25056Case SyntaxKind.CharacterLiteralToken :
25057Case SyntaxKind.DecimalLiteralToken :
25058Case SyntaxKind.FloatingLiteralToken :
25059Case SyntaxKind.DateLiteralToken :
25060Case SyntaxKind.StringLiteralToken :
25061Case SyntaxKind.TrueKeyword :
25062Case SyntaxKind.FalseKeyword :
25063Case SyntaxKind.NothingKeyword
25085Case SyntaxKind.OpenParenToken
25093Case SyntaxKind.KeywordEventContainer,
25094SyntaxKind.WithEventsEventContainer,
25095SyntaxKind.WithEventsPropertyEventContainer,
25096SyntaxKind.IdentifierLabel,
25097SyntaxKind.NumericLabel,
25098SyntaxKind.NextLabel,
25099SyntaxKind.MidExpression,
25100SyntaxKind.CharacterLiteralExpression,
25101SyntaxKind.TrueLiteralExpression,
25102SyntaxKind.FalseLiteralExpression,
25103SyntaxKind.NumericLiteralExpression,
25104SyntaxKind.DateLiteralExpression,
25105SyntaxKind.StringLiteralExpression,
25106SyntaxKind.NothingLiteralExpression,
25107SyntaxKind.ParenthesizedExpression,
25108SyntaxKind.TupleExpression,
25109SyntaxKind.TupleType,
25110SyntaxKind.MeExpression,
25111SyntaxKind.MyBaseExpression,
25112SyntaxKind.MyClassExpression,
25113SyntaxKind.GetTypeExpression,
25114SyntaxKind.TypeOfIsExpression,
25115SyntaxKind.TypeOfIsNotExpression,
25116SyntaxKind.GetXmlNamespaceExpression,
25117SyntaxKind.SimpleMemberAccessExpression,
25118SyntaxKind.DictionaryAccessExpression,
25119SyntaxKind.XmlElementAccessExpression,
25120SyntaxKind.XmlDescendantAccessExpression,
25121SyntaxKind.XmlAttributeAccessExpression,
25122SyntaxKind.InvocationExpression,
25123SyntaxKind.ObjectCreationExpression,
25124SyntaxKind.AnonymousObjectCreationExpression,
25125SyntaxKind.ArrayCreationExpression,
25126SyntaxKind.CollectionInitializer,
25127SyntaxKind.CTypeExpression,
25128SyntaxKind.DirectCastExpression,
25129SyntaxKind.TryCastExpression,
25130SyntaxKind.PredefinedCastExpression,
25131SyntaxKind.AddExpression,
25132SyntaxKind.SubtractExpression,
25133SyntaxKind.MultiplyExpression,
25134SyntaxKind.DivideExpression,
25135SyntaxKind.IntegerDivideExpression,
25136SyntaxKind.ExponentiateExpression,
25137SyntaxKind.LeftShiftExpression,
25138SyntaxKind.RightShiftExpression,
25139SyntaxKind.ConcatenateExpression,
25140SyntaxKind.ModuloExpression,
25141SyntaxKind.EqualsExpression,
25142SyntaxKind.NotEqualsExpression,
25143SyntaxKind.LessThanExpression,
25144SyntaxKind.LessThanOrEqualExpression,
25145SyntaxKind.GreaterThanOrEqualExpression,
25146SyntaxKind.GreaterThanExpression,
25147SyntaxKind.IsExpression,
25148SyntaxKind.IsNotExpression,
25149SyntaxKind.LikeExpression,
25150SyntaxKind.OrExpression,
25151SyntaxKind.ExclusiveOrExpression,
25152SyntaxKind.AndExpression,
25153SyntaxKind.OrElseExpression,
25154SyntaxKind.AndAlsoExpression,
25155SyntaxKind.UnaryPlusExpression,
25156SyntaxKind.UnaryMinusExpression,
25157SyntaxKind.NotExpression,
25158SyntaxKind.AddressOfExpression,
25159SyntaxKind.BinaryConditionalExpression,
25160SyntaxKind.TernaryConditionalExpression,
25161SyntaxKind.SingleLineFunctionLambdaExpression,
25162SyntaxKind.SingleLineSubLambdaExpression,
25163SyntaxKind.MultiLineFunctionLambdaExpression,
25164SyntaxKind.MultiLineSubLambdaExpression,
25165SyntaxKind.QueryExpression,
25166SyntaxKind.FunctionAggregation,
25167SyntaxKind.GroupAggregation,
25168SyntaxKind.XmlDocument,
25169SyntaxKind.XmlElement,
25170SyntaxKind.XmlText,
25171SyntaxKind.XmlElementStartTag,
25172SyntaxKind.XmlElementEndTag,
25173SyntaxKind.XmlEmptyElement,
25174SyntaxKind.XmlAttribute,
25175SyntaxKind.XmlString,
25176SyntaxKind.XmlPrefixName,
25177SyntaxKind.XmlName,
25178SyntaxKind.XmlBracketedName,
25179SyntaxKind.XmlComment,
25180SyntaxKind.XmlProcessingInstruction,
25181SyntaxKind.XmlCDataSection,
25182SyntaxKind.XmlEmbeddedExpression,
25183SyntaxKind.ArrayType,
25184SyntaxKind.NullableType,
25185SyntaxKind.PredefinedType,
25186SyntaxKind.IdentifierName,
25187SyntaxKind.GenericName,
25188SyntaxKind.QualifiedName,
25189SyntaxKind.GlobalName,
25190SyntaxKind.CrefOperatorReference,
25191SyntaxKind.QualifiedCrefOperatorReference,
25192SyntaxKind.AwaitExpression,
25193SyntaxKind.XmlCrefAttribute,
25194SyntaxKind.XmlNameAttribute,
25195SyntaxKind.ConditionalAccessExpression,
25196SyntaxKind.NameOfExpression,
25197SyntaxKind.InterpolatedStringExpression
25202Case SyntaxKind.CloseParenToken
25206Return New ParenthesizedExpressionSyntax(SyntaxKind.ParenthesizedExpression, Nothing, Nothing, DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), expression, DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
25217Return SyntaxFactory.ParenthesizedExpression(SyntaxFactory.Token(SyntaxKind.OpenParenToken), expression, SyntaxFactory.Token(SyntaxKind.CloseParenToken))
25235Case SyntaxKind.OpenParenToken
25240Case SyntaxKind.CloseParenToken
25244Return New TupleExpressionSyntax(SyntaxKind.TupleExpression, Nothing, Nothing, DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), arguments.Node, DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
25255Return SyntaxFactory.TupleExpression(SyntaxFactory.Token(SyntaxKind.OpenParenToken), arguments, SyntaxFactory.Token(SyntaxKind.CloseParenToken))
25266Return SyntaxFactory.TupleExpression(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.SeparatedList(Of SimpleArgumentSyntax)().AddRange(arguments), SyntaxFactory.Token(SyntaxKind.CloseParenToken))
25284Case SyntaxKind.OpenParenToken
25289Case SyntaxKind.CloseParenToken
25293Return New TupleTypeSyntax(SyntaxKind.TupleType, Nothing, Nothing, DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), elements.Node, DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
25304Return SyntaxFactory.TupleType(SyntaxFactory.Token(SyntaxKind.OpenParenToken), elements, SyntaxFactory.Token(SyntaxKind.CloseParenToken))
25315Return SyntaxFactory.TupleType(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.SeparatedList(Of TupleElementSyntax)().AddRange(elements), SyntaxFactory.Token(SyntaxKind.CloseParenToken))
25330Case SyntaxKind.TupleType,
25331SyntaxKind.ArrayType,
25332SyntaxKind.NullableType,
25333SyntaxKind.PredefinedType,
25334SyntaxKind.IdentifierName,
25335SyntaxKind.GenericName,
25336SyntaxKind.QualifiedName,
25337SyntaxKind.GlobalName,
25338SyntaxKind.CrefOperatorReference,
25339SyntaxKind.QualifiedCrefOperatorReference
25343Return New TypedTupleElementSyntax(SyntaxKind.TypedTupleElement, Nothing, Nothing, type)
25359Case SyntaxKind.IdentifierToken
25363Return New NamedTupleElementSyntax(SyntaxKind.NamedTupleElement, Nothing, Nothing, DirectCast(identifier.Node, InternalSyntax.IdentifierTokenSyntax), asClause)
25399Case SyntaxKind.MeKeyword :
25400Case SyntaxKind.MyClassKeyword :
25401Case SyntaxKind.MyBaseKeyword
25405Return New MeExpressionSyntax(SyntaxKind.MeExpression, Nothing, Nothing, DirectCast(keyword.Node, InternalSyntax.KeywordSyntax))
25413Return SyntaxFactory.MeExpression(SyntaxFactory.Token(SyntaxKind.MeKeyword))
25425Case SyntaxKind.MyBaseKeyword
25429Return New MyBaseExpressionSyntax(SyntaxKind.MyBaseExpression, Nothing, Nothing, DirectCast(keyword.Node, InternalSyntax.KeywordSyntax))
25437Return SyntaxFactory.MyBaseExpression(SyntaxFactory.Token(SyntaxKind.MyBaseKeyword))
25449Case SyntaxKind.MyClassKeyword
25453Return New MyClassExpressionSyntax(SyntaxKind.MyClassExpression, Nothing, Nothing, DirectCast(keyword.Node, InternalSyntax.KeywordSyntax))
25461Return SyntaxFactory.MyClassExpression(SyntaxFactory.Token(SyntaxKind.MyClassKeyword))
25482Case SyntaxKind.GetTypeKeyword
25487Case SyntaxKind.OpenParenToken
25495Case SyntaxKind.TupleType,
25496SyntaxKind.ArrayType,
25497SyntaxKind.NullableType,
25498SyntaxKind.PredefinedType,
25499SyntaxKind.IdentifierName,
25500SyntaxKind.GenericName,
25501SyntaxKind.QualifiedName,
25502SyntaxKind.GlobalName,
25503SyntaxKind.CrefOperatorReference,
25504SyntaxKind.QualifiedCrefOperatorReference
25509Case SyntaxKind.CloseParenToken
25513Return New GetTypeExpressionSyntax(SyntaxKind.GetTypeExpression, Nothing, Nothing, DirectCast(getTypeKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), type, DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
25524Return SyntaxFactory.GetTypeExpression(SyntaxFactory.Token(SyntaxKind.GetTypeKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), type, SyntaxFactory.Token(SyntaxKind.CloseParenToken))
25545Case SyntaxKind.TypeOfKeyword
25553Case SyntaxKind.KeywordEventContainer,
25554SyntaxKind.WithEventsEventContainer,
25555SyntaxKind.WithEventsPropertyEventContainer,
25556SyntaxKind.IdentifierLabel,
25557SyntaxKind.NumericLabel,
25558SyntaxKind.NextLabel,
25559SyntaxKind.MidExpression,
25560SyntaxKind.CharacterLiteralExpression,
25561SyntaxKind.TrueLiteralExpression,
25562SyntaxKind.FalseLiteralExpression,
25563SyntaxKind.NumericLiteralExpression,
25564SyntaxKind.DateLiteralExpression,
25565SyntaxKind.StringLiteralExpression,
25566SyntaxKind.NothingLiteralExpression,
25567SyntaxKind.ParenthesizedExpression,
25568SyntaxKind.TupleExpression,
25569SyntaxKind.TupleType,
25570SyntaxKind.MeExpression,
25571SyntaxKind.MyBaseExpression,
25572SyntaxKind.MyClassExpression,
25573SyntaxKind.GetTypeExpression,
25574SyntaxKind.TypeOfIsExpression,
25575SyntaxKind.TypeOfIsNotExpression,
25576SyntaxKind.GetXmlNamespaceExpression,
25577SyntaxKind.SimpleMemberAccessExpression,
25578SyntaxKind.DictionaryAccessExpression,
25579SyntaxKind.XmlElementAccessExpression,
25580SyntaxKind.XmlDescendantAccessExpression,
25581SyntaxKind.XmlAttributeAccessExpression,
25582SyntaxKind.InvocationExpression,
25583SyntaxKind.ObjectCreationExpression,
25584SyntaxKind.AnonymousObjectCreationExpression,
25585SyntaxKind.ArrayCreationExpression,
25586SyntaxKind.CollectionInitializer,
25587SyntaxKind.CTypeExpression,
25588SyntaxKind.DirectCastExpression,
25589SyntaxKind.TryCastExpression,
25590SyntaxKind.PredefinedCastExpression,
25591SyntaxKind.AddExpression,
25592SyntaxKind.SubtractExpression,
25593SyntaxKind.MultiplyExpression,
25594SyntaxKind.DivideExpression,
25595SyntaxKind.IntegerDivideExpression,
25596SyntaxKind.ExponentiateExpression,
25597SyntaxKind.LeftShiftExpression,
25598SyntaxKind.RightShiftExpression,
25599SyntaxKind.ConcatenateExpression,
25600SyntaxKind.ModuloExpression,
25601SyntaxKind.EqualsExpression,
25602SyntaxKind.NotEqualsExpression,
25603SyntaxKind.LessThanExpression,
25604SyntaxKind.LessThanOrEqualExpression,
25605SyntaxKind.GreaterThanOrEqualExpression,
25606SyntaxKind.GreaterThanExpression,
25607SyntaxKind.IsExpression,
25608SyntaxKind.IsNotExpression,
25609SyntaxKind.LikeExpression,
25610SyntaxKind.OrExpression,
25611SyntaxKind.ExclusiveOrExpression,
25612SyntaxKind.AndExpression,
25613SyntaxKind.OrElseExpression,
25614SyntaxKind.AndAlsoExpression,
25615SyntaxKind.UnaryPlusExpression,
25616SyntaxKind.UnaryMinusExpression,
25617SyntaxKind.NotExpression,
25618SyntaxKind.AddressOfExpression,
25619SyntaxKind.BinaryConditionalExpression,
25620SyntaxKind.TernaryConditionalExpression,
25621SyntaxKind.SingleLineFunctionLambdaExpression,
25622SyntaxKind.SingleLineSubLambdaExpression,
25623SyntaxKind.MultiLineFunctionLambdaExpression,
25624SyntaxKind.MultiLineSubLambdaExpression,
25625SyntaxKind.QueryExpression,
25626SyntaxKind.FunctionAggregation,
25627SyntaxKind.GroupAggregation,
25628SyntaxKind.XmlDocument,
25629SyntaxKind.XmlElement,
25630SyntaxKind.XmlText,
25631SyntaxKind.XmlElementStartTag,
25632SyntaxKind.XmlElementEndTag,
25633SyntaxKind.XmlEmptyElement,
25634SyntaxKind.XmlAttribute,
25635SyntaxKind.XmlString,
25636SyntaxKind.XmlPrefixName,
25637SyntaxKind.XmlName,
25638SyntaxKind.XmlBracketedName,
25639SyntaxKind.XmlComment,
25640SyntaxKind.XmlProcessingInstruction,
25641SyntaxKind.XmlCDataSection,
25642SyntaxKind.XmlEmbeddedExpression,
25643SyntaxKind.ArrayType,
25644SyntaxKind.NullableType,
25645SyntaxKind.PredefinedType,
25646SyntaxKind.IdentifierName,
25647SyntaxKind.GenericName,
25648SyntaxKind.QualifiedName,
25649SyntaxKind.GlobalName,
25650SyntaxKind.CrefOperatorReference,
25651SyntaxKind.QualifiedCrefOperatorReference,
25652SyntaxKind.AwaitExpression,
25653SyntaxKind.XmlCrefAttribute,
25654SyntaxKind.XmlNameAttribute,
25655SyntaxKind.ConditionalAccessExpression,
25656SyntaxKind.NameOfExpression,
25657SyntaxKind.InterpolatedStringExpression
25662Case SyntaxKind.IsKeyword :
25663Case SyntaxKind.IsNotKeyword
25671Case SyntaxKind.TupleType,
25672SyntaxKind.ArrayType,
25673SyntaxKind.NullableType,
25674SyntaxKind.PredefinedType,
25675SyntaxKind.IdentifierName,
25676SyntaxKind.GenericName,
25677SyntaxKind.QualifiedName,
25678SyntaxKind.GlobalName,
25679SyntaxKind.CrefOperatorReference,
25680SyntaxKind.QualifiedCrefOperatorReference
25684Return New TypeOfExpressionSyntax(SyntaxKind.TypeOfIsExpression, Nothing, Nothing, DirectCast(typeOfKeyword.Node, InternalSyntax.KeywordSyntax), expression, DirectCast(operatorToken.Node, InternalSyntax.KeywordSyntax), type)
25698Return SyntaxFactory.TypeOfIsExpression(SyntaxFactory.Token(SyntaxKind.TypeOfKeyword), expression, SyntaxFactory.Token(SyntaxKind.IsKeyword), type)
25719Case SyntaxKind.TypeOfKeyword
25727Case SyntaxKind.KeywordEventContainer,
25728SyntaxKind.WithEventsEventContainer,
25729SyntaxKind.WithEventsPropertyEventContainer,
25730SyntaxKind.IdentifierLabel,
25731SyntaxKind.NumericLabel,
25732SyntaxKind.NextLabel,
25733SyntaxKind.MidExpression,
25734SyntaxKind.CharacterLiteralExpression,
25735SyntaxKind.TrueLiteralExpression,
25736SyntaxKind.FalseLiteralExpression,
25737SyntaxKind.NumericLiteralExpression,
25738SyntaxKind.DateLiteralExpression,
25739SyntaxKind.StringLiteralExpression,
25740SyntaxKind.NothingLiteralExpression,
25741SyntaxKind.ParenthesizedExpression,
25742SyntaxKind.TupleExpression,
25743SyntaxKind.TupleType,
25744SyntaxKind.MeExpression,
25745SyntaxKind.MyBaseExpression,
25746SyntaxKind.MyClassExpression,
25747SyntaxKind.GetTypeExpression,
25748SyntaxKind.TypeOfIsExpression,
25749SyntaxKind.TypeOfIsNotExpression,
25750SyntaxKind.GetXmlNamespaceExpression,
25751SyntaxKind.SimpleMemberAccessExpression,
25752SyntaxKind.DictionaryAccessExpression,
25753SyntaxKind.XmlElementAccessExpression,
25754SyntaxKind.XmlDescendantAccessExpression,
25755SyntaxKind.XmlAttributeAccessExpression,
25756SyntaxKind.InvocationExpression,
25757SyntaxKind.ObjectCreationExpression,
25758SyntaxKind.AnonymousObjectCreationExpression,
25759SyntaxKind.ArrayCreationExpression,
25760SyntaxKind.CollectionInitializer,
25761SyntaxKind.CTypeExpression,
25762SyntaxKind.DirectCastExpression,
25763SyntaxKind.TryCastExpression,
25764SyntaxKind.PredefinedCastExpression,
25765SyntaxKind.AddExpression,
25766SyntaxKind.SubtractExpression,
25767SyntaxKind.MultiplyExpression,
25768SyntaxKind.DivideExpression,
25769SyntaxKind.IntegerDivideExpression,
25770SyntaxKind.ExponentiateExpression,
25771SyntaxKind.LeftShiftExpression,
25772SyntaxKind.RightShiftExpression,
25773SyntaxKind.ConcatenateExpression,
25774SyntaxKind.ModuloExpression,
25775SyntaxKind.EqualsExpression,
25776SyntaxKind.NotEqualsExpression,
25777SyntaxKind.LessThanExpression,
25778SyntaxKind.LessThanOrEqualExpression,
25779SyntaxKind.GreaterThanOrEqualExpression,
25780SyntaxKind.GreaterThanExpression,
25781SyntaxKind.IsExpression,
25782SyntaxKind.IsNotExpression,
25783SyntaxKind.LikeExpression,
25784SyntaxKind.OrExpression,
25785SyntaxKind.ExclusiveOrExpression,
25786SyntaxKind.AndExpression,
25787SyntaxKind.OrElseExpression,
25788SyntaxKind.AndAlsoExpression,
25789SyntaxKind.UnaryPlusExpression,
25790SyntaxKind.UnaryMinusExpression,
25791SyntaxKind.NotExpression,
25792SyntaxKind.AddressOfExpression,
25793SyntaxKind.BinaryConditionalExpression,
25794SyntaxKind.TernaryConditionalExpression,
25795SyntaxKind.SingleLineFunctionLambdaExpression,
25796SyntaxKind.SingleLineSubLambdaExpression,
25797SyntaxKind.MultiLineFunctionLambdaExpression,
25798SyntaxKind.MultiLineSubLambdaExpression,
25799SyntaxKind.QueryExpression,
25800SyntaxKind.FunctionAggregation,
25801SyntaxKind.GroupAggregation,
25802SyntaxKind.XmlDocument,
25803SyntaxKind.XmlElement,
25804SyntaxKind.XmlText,
25805SyntaxKind.XmlElementStartTag,
25806SyntaxKind.XmlElementEndTag,
25807SyntaxKind.XmlEmptyElement,
25808SyntaxKind.XmlAttribute,
25809SyntaxKind.XmlString,
25810SyntaxKind.XmlPrefixName,
25811SyntaxKind.XmlName,
25812SyntaxKind.XmlBracketedName,
25813SyntaxKind.XmlComment,
25814SyntaxKind.XmlProcessingInstruction,
25815SyntaxKind.XmlCDataSection,
25816SyntaxKind.XmlEmbeddedExpression,
25817SyntaxKind.ArrayType,
25818SyntaxKind.NullableType,
25819SyntaxKind.PredefinedType,
25820SyntaxKind.IdentifierName,
25821SyntaxKind.GenericName,
25822SyntaxKind.QualifiedName,
25823SyntaxKind.GlobalName,
25824SyntaxKind.CrefOperatorReference,
25825SyntaxKind.QualifiedCrefOperatorReference,
25826SyntaxKind.AwaitExpression,
25827SyntaxKind.XmlCrefAttribute,
25828SyntaxKind.XmlNameAttribute,
25829SyntaxKind.ConditionalAccessExpression,
25830SyntaxKind.NameOfExpression,
25831SyntaxKind.InterpolatedStringExpression
25836Case SyntaxKind.IsNotKeyword
25844Case SyntaxKind.TupleType,
25845SyntaxKind.ArrayType,
25846SyntaxKind.NullableType,
25847SyntaxKind.PredefinedType,
25848SyntaxKind.IdentifierName,
25849SyntaxKind.GenericName,
25850SyntaxKind.QualifiedName,
25851SyntaxKind.GlobalName,
25852SyntaxKind.CrefOperatorReference,
25853SyntaxKind.QualifiedCrefOperatorReference
25857Return New TypeOfExpressionSyntax(SyntaxKind.TypeOfIsNotExpression, Nothing, Nothing, DirectCast(typeOfKeyword.Node, InternalSyntax.KeywordSyntax), expression, DirectCast(operatorToken.Node, InternalSyntax.KeywordSyntax), type)
25871Return SyntaxFactory.TypeOfIsNotExpression(SyntaxFactory.Token(SyntaxKind.TypeOfKeyword), expression, SyntaxFactory.Token(SyntaxKind.IsNotKeyword), type)
25879''' A <see cref="SyntaxKind"/> representing the specific kind of
25894Public Shared Function TypeOfExpression(ByVal kind As SyntaxKind, typeOfKeyword As SyntaxToken, expression As ExpressionSyntax, operatorToken As SyntaxToken, type As TypeSyntax) As TypeOfExpressionSyntax
25899Case SyntaxKind.TypeOfKeyword
25907Case SyntaxKind.KeywordEventContainer,
25908SyntaxKind.WithEventsEventContainer,
25909SyntaxKind.WithEventsPropertyEventContainer,
25910SyntaxKind.IdentifierLabel,
25911SyntaxKind.NumericLabel,
25912SyntaxKind.NextLabel,
25913SyntaxKind.MidExpression,
25914SyntaxKind.CharacterLiteralExpression,
25915SyntaxKind.TrueLiteralExpression,
25916SyntaxKind.FalseLiteralExpression,
25917SyntaxKind.NumericLiteralExpression,
25918SyntaxKind.DateLiteralExpression,
25919SyntaxKind.StringLiteralExpression,
25920SyntaxKind.NothingLiteralExpression,
25921SyntaxKind.ParenthesizedExpression,
25922SyntaxKind.TupleExpression,
25923SyntaxKind.TupleType,
25924SyntaxKind.MeExpression,
25925SyntaxKind.MyBaseExpression,
25926SyntaxKind.MyClassExpression,
25927SyntaxKind.GetTypeExpression,
25928SyntaxKind.TypeOfIsExpression,
25929SyntaxKind.TypeOfIsNotExpression,
25930SyntaxKind.GetXmlNamespaceExpression,
25931SyntaxKind.SimpleMemberAccessExpression,
25932SyntaxKind.DictionaryAccessExpression,
25933SyntaxKind.XmlElementAccessExpression,
25934SyntaxKind.XmlDescendantAccessExpression,
25935SyntaxKind.XmlAttributeAccessExpression,
25936SyntaxKind.InvocationExpression,
25937SyntaxKind.ObjectCreationExpression,
25938SyntaxKind.AnonymousObjectCreationExpression,
25939SyntaxKind.ArrayCreationExpression,
25940SyntaxKind.CollectionInitializer,
25941SyntaxKind.CTypeExpression,
25942SyntaxKind.DirectCastExpression,
25943SyntaxKind.TryCastExpression,
25944SyntaxKind.PredefinedCastExpression,
25945SyntaxKind.AddExpression,
25946SyntaxKind.SubtractExpression,
25947SyntaxKind.MultiplyExpression,
25948SyntaxKind.DivideExpression,
25949SyntaxKind.IntegerDivideExpression,
25950SyntaxKind.ExponentiateExpression,
25951SyntaxKind.LeftShiftExpression,
25952SyntaxKind.RightShiftExpression,
25953SyntaxKind.ConcatenateExpression,
25954SyntaxKind.ModuloExpression,
25955SyntaxKind.EqualsExpression,
25956SyntaxKind.NotEqualsExpression,
25957SyntaxKind.LessThanExpression,
25958SyntaxKind.LessThanOrEqualExpression,
25959SyntaxKind.GreaterThanOrEqualExpression,
25960SyntaxKind.GreaterThanExpression,
25961SyntaxKind.IsExpression,
25962SyntaxKind.IsNotExpression,
25963SyntaxKind.LikeExpression,
25964SyntaxKind.OrExpression,
25965SyntaxKind.ExclusiveOrExpression,
25966SyntaxKind.AndExpression,
25967SyntaxKind.OrElseExpression,
25968SyntaxKind.AndAlsoExpression,
25969SyntaxKind.UnaryPlusExpression,
25970SyntaxKind.UnaryMinusExpression,
25971SyntaxKind.NotExpression,
25972SyntaxKind.AddressOfExpression,
25973SyntaxKind.BinaryConditionalExpression,
25974SyntaxKind.TernaryConditionalExpression,
25975SyntaxKind.SingleLineFunctionLambdaExpression,
25976SyntaxKind.SingleLineSubLambdaExpression,
25977SyntaxKind.MultiLineFunctionLambdaExpression,
25978SyntaxKind.MultiLineSubLambdaExpression,
25979SyntaxKind.QueryExpression,
25980SyntaxKind.FunctionAggregation,
25981SyntaxKind.GroupAggregation,
25982SyntaxKind.XmlDocument,
25983SyntaxKind.XmlElement,
25984SyntaxKind.XmlText,
25985SyntaxKind.XmlElementStartTag,
25986SyntaxKind.XmlElementEndTag,
25987SyntaxKind.XmlEmptyElement,
25988SyntaxKind.XmlAttribute,
25989SyntaxKind.XmlString,
25990SyntaxKind.XmlPrefixName,
25991SyntaxKind.XmlName,
25992SyntaxKind.XmlBracketedName,
25993SyntaxKind.XmlComment,
25994SyntaxKind.XmlProcessingInstruction,
25995SyntaxKind.XmlCDataSection,
25996SyntaxKind.XmlEmbeddedExpression,
25997SyntaxKind.ArrayType,
25998SyntaxKind.NullableType,
25999SyntaxKind.PredefinedType,
26000SyntaxKind.IdentifierName,
26001SyntaxKind.GenericName,
26002SyntaxKind.QualifiedName,
26003SyntaxKind.GlobalName,
26004SyntaxKind.CrefOperatorReference,
26005SyntaxKind.QualifiedCrefOperatorReference,
26006SyntaxKind.AwaitExpression,
26007SyntaxKind.XmlCrefAttribute,
26008SyntaxKind.XmlNameAttribute,
26009SyntaxKind.ConditionalAccessExpression,
26010SyntaxKind.NameOfExpression,
26011SyntaxKind.InterpolatedStringExpression
26022Case SyntaxKind.TupleType,
26023SyntaxKind.ArrayType,
26024SyntaxKind.NullableType,
26025SyntaxKind.PredefinedType,
26026SyntaxKind.IdentifierName,
26027SyntaxKind.GenericName,
26028SyntaxKind.QualifiedName,
26029SyntaxKind.GlobalName,
26030SyntaxKind.CrefOperatorReference,
26031SyntaxKind.QualifiedCrefOperatorReference
26038Private Shared Function GetTypeOfExpressionOperatorTokenKind(kind As SyntaxKind) As SyntaxKind
26040Case SyntaxKind.TypeOfIsExpression
26041Return SyntaxKind.IsKeyword
26042Case SyntaxKind.TypeOfIsNotExpression
26043Return SyntaxKind.IsNotKeyword
26053''' A <see cref="SyntaxKind"/> representing the specific kind of
26065Public Shared Function TypeOfExpression(ByVal kind As SyntaxKind, expression As ExpressionSyntax, operatorToken As SyntaxToken, type As TypeSyntax) As TypeOfExpressionSyntax
26066Return SyntaxFactory.TypeOfExpression(kind, SyntaxFactory.Token(SyntaxKind.TypeOfKeyword), expression, operatorToken, type)
26087Case SyntaxKind.GetXmlNamespaceKeyword
26092Case SyntaxKind.OpenParenToken
26097Case SyntaxKind.CloseParenToken
26101Return New GetXmlNamespaceExpressionSyntax(SyntaxKind.GetXmlNamespaceExpression, Nothing, Nothing, DirectCast(getXmlNamespaceKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), name, DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
26109Return SyntaxFactory.GetXmlNamespaceExpression(SyntaxFactory.Token(SyntaxKind.GetXmlNamespaceKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken))
26128Case SyntaxKind.DotToken :
26129Case SyntaxKind.ExclamationToken
26137Case SyntaxKind.IdentifierName,
26138SyntaxKind.GenericName
26142Return New MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression, Nothing, Nothing, expression, DirectCast(operatorToken.Node, InternalSyntax.PunctuationSyntax), name)
26157Return SyntaxFactory.SimpleMemberAccessExpression(expression, SyntaxFactory.Token(SyntaxKind.DotToken), name)
26169Return SyntaxFactory.SimpleMemberAccessExpression(Nothing, SyntaxFactory.Token(SyntaxKind.DotToken), name)
26188Case SyntaxKind.ExclamationToken
26196Case SyntaxKind.IdentifierName,
26197SyntaxKind.GenericName
26201Return New MemberAccessExpressionSyntax(SyntaxKind.DictionaryAccessExpression, Nothing, Nothing, expression, DirectCast(operatorToken.Node, InternalSyntax.PunctuationSyntax), name)
26216Return SyntaxFactory.DictionaryAccessExpression(expression, SyntaxFactory.Token(SyntaxKind.ExclamationToken), name)
26228Return SyntaxFactory.DictionaryAccessExpression(Nothing, SyntaxFactory.Token(SyntaxKind.ExclamationToken), name)
26237''' A <see cref="SyntaxKind"/> representing the specific kind of
26250Public Shared Function MemberAccessExpression(ByVal kind As SyntaxKind, expression As ExpressionSyntax, operatorToken As SyntaxToken, name As SimpleNameSyntax) As MemberAccessExpressionSyntax
26261Case SyntaxKind.IdentifierName,
26262SyntaxKind.GenericName
26269Private Shared Function GetMemberAccessExpressionOperatorTokenKind(kind As SyntaxKind) As SyntaxKind
26271Case SyntaxKind.SimpleMemberAccessExpression
26272Return SyntaxKind.DotToken
26273Case SyntaxKind.DictionaryAccessExpression
26274Return SyntaxKind.ExclamationToken
26285''' A <see cref="SyntaxKind"/> representing the specific kind of
26295Public Shared Function MemberAccessExpression(ByVal kind As SyntaxKind, operatorToken As SyntaxToken, name As SimpleNameSyntax) As MemberAccessExpressionSyntax
26322Case SyntaxKind.DotToken
26330Case SyntaxKind.XmlName,
26331SyntaxKind.XmlBracketedName
26335Return New XmlMemberAccessExpressionSyntax(SyntaxKind.XmlElementAccessExpression, Nothing, Nothing, base, DirectCast(token1.Node, InternalSyntax.PunctuationSyntax), DirectCast(token2.Node, InternalSyntax.PunctuationSyntax), DirectCast(token3.Node, InternalSyntax.PunctuationSyntax), name)
26354Return SyntaxFactory.XmlElementAccessExpression(base, SyntaxFactory.Token(SyntaxKind.DotToken), token2, Nothing, name)
26367Return SyntaxFactory.XmlElementAccessExpression(Nothing, SyntaxFactory.Token(SyntaxKind.DotToken), Nothing, Nothing, name)
26393Case SyntaxKind.DotToken
26401Case SyntaxKind.XmlName,
26402SyntaxKind.XmlBracketedName
26406Return New XmlMemberAccessExpressionSyntax(SyntaxKind.XmlDescendantAccessExpression, Nothing, Nothing, base, DirectCast(token1.Node, InternalSyntax.PunctuationSyntax), DirectCast(token2.Node, InternalSyntax.PunctuationSyntax), DirectCast(token3.Node, InternalSyntax.PunctuationSyntax), name)
26425Return SyntaxFactory.XmlDescendantAccessExpression(base, SyntaxFactory.Token(SyntaxKind.DotToken), token2, Nothing, name)
26438Return SyntaxFactory.XmlDescendantAccessExpression(Nothing, SyntaxFactory.Token(SyntaxKind.DotToken), Nothing, Nothing, name)
26464Case SyntaxKind.DotToken
26472Case SyntaxKind.XmlName,
26473SyntaxKind.XmlBracketedName
26477Return New XmlMemberAccessExpressionSyntax(SyntaxKind.XmlAttributeAccessExpression, Nothing, Nothing, base, DirectCast(token1.Node, InternalSyntax.PunctuationSyntax), DirectCast(token2.Node, InternalSyntax.PunctuationSyntax), DirectCast(token3.Node, InternalSyntax.PunctuationSyntax), name)
26496Return SyntaxFactory.XmlAttributeAccessExpression(base, SyntaxFactory.Token(SyntaxKind.DotToken), token2, Nothing, name)
26509Return SyntaxFactory.XmlAttributeAccessExpression(Nothing, SyntaxFactory.Token(SyntaxKind.DotToken), Nothing, Nothing, name)
26519''' A <see cref="SyntaxKind"/> representing the specific kind of
26538Public Shared Function XmlMemberAccessExpression(ByVal kind As SyntaxKind, base As ExpressionSyntax, token1 As SyntaxToken, token2 As SyntaxToken, token3 As SyntaxToken, name As XmlNodeSyntax) As XmlMemberAccessExpressionSyntax
26543Case SyntaxKind.DotToken
26551Case SyntaxKind.XmlName,
26552SyntaxKind.XmlBracketedName
26566''' A <see cref="SyntaxKind"/> representing the specific kind of
26579Public Shared Function XmlMemberAccessExpression(ByVal kind As SyntaxKind, base As ExpressionSyntax, token2 As SyntaxToken, name As XmlNodeSyntax) As XmlMemberAccessExpressionSyntax
26580Return SyntaxFactory.XmlMemberAccessExpression(kind, base, SyntaxFactory.Token(SyntaxKind.DotToken), token2, Nothing, name)
26590''' A <see cref="SyntaxKind"/> representing the specific kind of
26597Public Shared Function XmlMemberAccessExpression(ByVal kind As SyntaxKind, name As XmlNodeSyntax) As XmlMemberAccessExpressionSyntax
26598Return SyntaxFactory.XmlMemberAccessExpression(kind, Nothing, SyntaxFactory.Token(SyntaxKind.DotToken), Nothing, Nothing, name)
26614Return New InvocationExpressionSyntax(SyntaxKind.InvocationExpression, Nothing, Nothing, expression, argumentList)
26651Case SyntaxKind.NewKeyword
26659Case SyntaxKind.PredefinedType,
26660SyntaxKind.NullableType,
26661SyntaxKind.IdentifierName,
26662SyntaxKind.GenericName,
26663SyntaxKind.QualifiedName,
26664SyntaxKind.GlobalName,
26665SyntaxKind.CrefOperatorReference,
26666SyntaxKind.QualifiedCrefOperatorReference,
26667SyntaxKind.TupleType
26671Return New ObjectCreationExpressionSyntax(SyntaxKind.ObjectCreationExpression, Nothing, Nothing, DirectCast(newKeyword.Node, InternalSyntax.KeywordSyntax), attributeLists.Node, type, argumentList, initializer)
26694Return SyntaxFactory.ObjectCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), attributeLists, type, argumentList, initializer)
26706Return SyntaxFactory.ObjectCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), Nothing, type, Nothing, Nothing)
26725Case SyntaxKind.NewKeyword
26733Case SyntaxKind.ObjectMemberInitializer
26737Return New AnonymousObjectCreationExpressionSyntax(SyntaxKind.AnonymousObjectCreationExpression, Nothing, Nothing, DirectCast(newKeyword.Node, InternalSyntax.KeywordSyntax), attributeLists.Node, initializer)
26752Return SyntaxFactory.AnonymousObjectCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), attributeLists, initializer)
26763Return SyntaxFactory.AnonymousObjectCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), Nothing, initializer)
26792Case SyntaxKind.NewKeyword
26800Case SyntaxKind.PredefinedType,
26801SyntaxKind.NullableType,
26802SyntaxKind.IdentifierName,
26803SyntaxKind.GenericName,
26804SyntaxKind.QualifiedName,
26805SyntaxKind.GlobalName,
26806SyntaxKind.CrefOperatorReference,
26807SyntaxKind.QualifiedCrefOperatorReference,
26808SyntaxKind.TupleType
26816Case SyntaxKind.CollectionInitializer
26820Return New ArrayCreationExpressionSyntax(SyntaxKind.ArrayCreationExpression, Nothing, Nothing, DirectCast(newKeyword.Node, InternalSyntax.KeywordSyntax), attributeLists.Node, type, arrayBounds, rankSpecifiers.Node, initializer)
26841Return SyntaxFactory.ArrayCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), attributeLists, type, arrayBounds, Nothing, initializer)
26855Return SyntaxFactory.ArrayCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), Nothing, type, Nothing, Nothing, initializer)
26874Case SyntaxKind.OpenBraceToken
26879Case SyntaxKind.CloseBraceToken
26883Return New CollectionInitializerSyntax(SyntaxKind.CollectionInitializer, Nothing, Nothing, DirectCast(openBraceToken.Node, InternalSyntax.PunctuationSyntax), initializers.Node, DirectCast(closeBraceToken.Node, InternalSyntax.PunctuationSyntax))
26895Return SyntaxFactory.CollectionInitializer(SyntaxFactory.Token(SyntaxKind.OpenBraceToken), initializers, SyntaxFactory.Token(SyntaxKind.CloseBraceToken))
26904Return SyntaxFactory.CollectionInitializer(SyntaxFactory.Token(SyntaxKind.OpenBraceToken), Nothing, SyntaxFactory.Token(SyntaxKind.CloseBraceToken))
26928Case SyntaxKind.CTypeKeyword :
26929Case SyntaxKind.DirectCastKeyword :
26930Case SyntaxKind.TryCastKeyword
26935Case SyntaxKind.OpenParenToken
26943Case SyntaxKind.KeywordEventContainer,
26944SyntaxKind.WithEventsEventContainer,
26945SyntaxKind.WithEventsPropertyEventContainer,
26946SyntaxKind.IdentifierLabel,
26947SyntaxKind.NumericLabel,
26948SyntaxKind.NextLabel,
26949SyntaxKind.MidExpression,
26950SyntaxKind.CharacterLiteralExpression,
26951SyntaxKind.TrueLiteralExpression,
26952SyntaxKind.FalseLiteralExpression,
26953SyntaxKind.NumericLiteralExpression,
26954SyntaxKind.DateLiteralExpression,
26955SyntaxKind.StringLiteralExpression,
26956SyntaxKind.NothingLiteralExpression,
26957SyntaxKind.ParenthesizedExpression,
26958SyntaxKind.TupleExpression,
26959SyntaxKind.TupleType,
26960SyntaxKind.MeExpression,
26961SyntaxKind.MyBaseExpression,
26962SyntaxKind.MyClassExpression,
26963SyntaxKind.GetTypeExpression,
26964SyntaxKind.TypeOfIsExpression,
26965SyntaxKind.TypeOfIsNotExpression,
26966SyntaxKind.GetXmlNamespaceExpression,
26967SyntaxKind.SimpleMemberAccessExpression,
26968SyntaxKind.DictionaryAccessExpression,
26969SyntaxKind.XmlElementAccessExpression,
26970SyntaxKind.XmlDescendantAccessExpression,
26971SyntaxKind.XmlAttributeAccessExpression,
26972SyntaxKind.InvocationExpression,
26973SyntaxKind.ObjectCreationExpression,
26974SyntaxKind.AnonymousObjectCreationExpression,
26975SyntaxKind.ArrayCreationExpression,
26976SyntaxKind.CollectionInitializer,
26977SyntaxKind.CTypeExpression,
26978SyntaxKind.DirectCastExpression,
26979SyntaxKind.TryCastExpression,
26980SyntaxKind.PredefinedCastExpression,
26981SyntaxKind.AddExpression,
26982SyntaxKind.SubtractExpression,
26983SyntaxKind.MultiplyExpression,
26984SyntaxKind.DivideExpression,
26985SyntaxKind.IntegerDivideExpression,
26986SyntaxKind.ExponentiateExpression,
26987SyntaxKind.LeftShiftExpression,
26988SyntaxKind.RightShiftExpression,
26989SyntaxKind.ConcatenateExpression,
26990SyntaxKind.ModuloExpression,
26991SyntaxKind.EqualsExpression,
26992SyntaxKind.NotEqualsExpression,
26993SyntaxKind.LessThanExpression,
26994SyntaxKind.LessThanOrEqualExpression,
26995SyntaxKind.GreaterThanOrEqualExpression,
26996SyntaxKind.GreaterThanExpression,
26997SyntaxKind.IsExpression,
26998SyntaxKind.IsNotExpression,
26999SyntaxKind.LikeExpression,
27000SyntaxKind.OrExpression,
27001SyntaxKind.ExclusiveOrExpression,
27002SyntaxKind.AndExpression,
27003SyntaxKind.OrElseExpression,
27004SyntaxKind.AndAlsoExpression,
27005SyntaxKind.UnaryPlusExpression,
27006SyntaxKind.UnaryMinusExpression,
27007SyntaxKind.NotExpression,
27008SyntaxKind.AddressOfExpression,
27009SyntaxKind.BinaryConditionalExpression,
27010SyntaxKind.TernaryConditionalExpression,
27011SyntaxKind.SingleLineFunctionLambdaExpression,
27012SyntaxKind.SingleLineSubLambdaExpression,
27013SyntaxKind.MultiLineFunctionLambdaExpression,
27014SyntaxKind.MultiLineSubLambdaExpression,
27015SyntaxKind.QueryExpression,
27016SyntaxKind.FunctionAggregation,
27017SyntaxKind.GroupAggregation,
27018SyntaxKind.XmlDocument,
27019SyntaxKind.XmlElement,
27020SyntaxKind.XmlText,
27021SyntaxKind.XmlElementStartTag,
27022SyntaxKind.XmlElementEndTag,
27023SyntaxKind.XmlEmptyElement,
27024SyntaxKind.XmlAttribute,
27025SyntaxKind.XmlString,
27026SyntaxKind.XmlPrefixName,
27027SyntaxKind.XmlName,
27028SyntaxKind.XmlBracketedName,
27029SyntaxKind.XmlComment,
27030SyntaxKind.XmlProcessingInstruction,
27031SyntaxKind.XmlCDataSection,
27032SyntaxKind.XmlEmbeddedExpression,
27033SyntaxKind.ArrayType,
27034SyntaxKind.NullableType,
27035SyntaxKind.PredefinedType,
27036SyntaxKind.IdentifierName,
27037SyntaxKind.GenericName,
27038SyntaxKind.QualifiedName,
27039SyntaxKind.GlobalName,
27040SyntaxKind.CrefOperatorReference,
27041SyntaxKind.QualifiedCrefOperatorReference,
27042SyntaxKind.AwaitExpression,
27043SyntaxKind.XmlCrefAttribute,
27044SyntaxKind.XmlNameAttribute,
27045SyntaxKind.ConditionalAccessExpression,
27046SyntaxKind.NameOfExpression,
27047SyntaxKind.InterpolatedStringExpression
27052Case SyntaxKind.CommaToken
27060Case SyntaxKind.TupleType,
27061SyntaxKind.ArrayType,
27062SyntaxKind.NullableType,
27063SyntaxKind.PredefinedType,
27064SyntaxKind.IdentifierName,
27065SyntaxKind.GenericName,
27066SyntaxKind.QualifiedName,
27067SyntaxKind.GlobalName,
27068SyntaxKind.CrefOperatorReference,
27069SyntaxKind.QualifiedCrefOperatorReference
27074Case SyntaxKind.CloseParenToken
27078Return New CTypeExpressionSyntax(SyntaxKind.CTypeExpression, Nothing, Nothing, DirectCast(keyword.Node, InternalSyntax.KeywordSyntax), DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), expression, DirectCast(commaToken.Node, InternalSyntax.PunctuationSyntax), type, DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
27089Return SyntaxFactory.CTypeExpression(SyntaxFactory.Token(SyntaxKind.CTypeKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), expression, SyntaxFactory.Token(SyntaxKind.CommaToken), type, SyntaxFactory.Token(SyntaxKind.CloseParenToken))
27113Case SyntaxKind.DirectCastKeyword
27118Case SyntaxKind.OpenParenToken
27126Case SyntaxKind.KeywordEventContainer,
27127SyntaxKind.WithEventsEventContainer,
27128SyntaxKind.WithEventsPropertyEventContainer,
27129SyntaxKind.IdentifierLabel,
27130SyntaxKind.NumericLabel,
27131SyntaxKind.NextLabel,
27132SyntaxKind.MidExpression,
27133SyntaxKind.CharacterLiteralExpression,
27134SyntaxKind.TrueLiteralExpression,
27135SyntaxKind.FalseLiteralExpression,
27136SyntaxKind.NumericLiteralExpression,
27137SyntaxKind.DateLiteralExpression,
27138SyntaxKind.StringLiteralExpression,
27139SyntaxKind.NothingLiteralExpression,
27140SyntaxKind.ParenthesizedExpression,
27141SyntaxKind.TupleExpression,
27142SyntaxKind.TupleType,
27143SyntaxKind.MeExpression,
27144SyntaxKind.MyBaseExpression,
27145SyntaxKind.MyClassExpression,
27146SyntaxKind.GetTypeExpression,
27147SyntaxKind.TypeOfIsExpression,
27148SyntaxKind.TypeOfIsNotExpression,
27149SyntaxKind.GetXmlNamespaceExpression,
27150SyntaxKind.SimpleMemberAccessExpression,
27151SyntaxKind.DictionaryAccessExpression,
27152SyntaxKind.XmlElementAccessExpression,
27153SyntaxKind.XmlDescendantAccessExpression,
27154SyntaxKind.XmlAttributeAccessExpression,
27155SyntaxKind.InvocationExpression,
27156SyntaxKind.ObjectCreationExpression,
27157SyntaxKind.AnonymousObjectCreationExpression,
27158SyntaxKind.ArrayCreationExpression,
27159SyntaxKind.CollectionInitializer,
27160SyntaxKind.CTypeExpression,
27161SyntaxKind.DirectCastExpression,
27162SyntaxKind.TryCastExpression,
27163SyntaxKind.PredefinedCastExpression,
27164SyntaxKind.AddExpression,
27165SyntaxKind.SubtractExpression,
27166SyntaxKind.MultiplyExpression,
27167SyntaxKind.DivideExpression,
27168SyntaxKind.IntegerDivideExpression,
27169SyntaxKind.ExponentiateExpression,
27170SyntaxKind.LeftShiftExpression,
27171SyntaxKind.RightShiftExpression,
27172SyntaxKind.ConcatenateExpression,
27173SyntaxKind.ModuloExpression,
27174SyntaxKind.EqualsExpression,
27175SyntaxKind.NotEqualsExpression,
27176SyntaxKind.LessThanExpression,
27177SyntaxKind.LessThanOrEqualExpression,
27178SyntaxKind.GreaterThanOrEqualExpression,
27179SyntaxKind.GreaterThanExpression,
27180SyntaxKind.IsExpression,
27181SyntaxKind.IsNotExpression,
27182SyntaxKind.LikeExpression,
27183SyntaxKind.OrExpression,
27184SyntaxKind.ExclusiveOrExpression,
27185SyntaxKind.AndExpression,
27186SyntaxKind.OrElseExpression,
27187SyntaxKind.AndAlsoExpression,
27188SyntaxKind.UnaryPlusExpression,
27189SyntaxKind.UnaryMinusExpression,
27190SyntaxKind.NotExpression,
27191SyntaxKind.AddressOfExpression,
27192SyntaxKind.BinaryConditionalExpression,
27193SyntaxKind.TernaryConditionalExpression,
27194SyntaxKind.SingleLineFunctionLambdaExpression,
27195SyntaxKind.SingleLineSubLambdaExpression,
27196SyntaxKind.MultiLineFunctionLambdaExpression,
27197SyntaxKind.MultiLineSubLambdaExpression,
27198SyntaxKind.QueryExpression,
27199SyntaxKind.FunctionAggregation,
27200SyntaxKind.GroupAggregation,
27201SyntaxKind.XmlDocument,
27202SyntaxKind.XmlElement,
27203SyntaxKind.XmlText,
27204SyntaxKind.XmlElementStartTag,
27205SyntaxKind.XmlElementEndTag,
27206SyntaxKind.XmlEmptyElement,
27207SyntaxKind.XmlAttribute,
27208SyntaxKind.XmlString,
27209SyntaxKind.XmlPrefixName,
27210SyntaxKind.XmlName,
27211SyntaxKind.XmlBracketedName,
27212SyntaxKind.XmlComment,
27213SyntaxKind.XmlProcessingInstruction,
27214SyntaxKind.XmlCDataSection,
27215SyntaxKind.XmlEmbeddedExpression,
27216SyntaxKind.ArrayType,
27217SyntaxKind.NullableType,
27218SyntaxKind.PredefinedType,
27219SyntaxKind.IdentifierName,
27220SyntaxKind.GenericName,
27221SyntaxKind.QualifiedName,
27222SyntaxKind.GlobalName,
27223SyntaxKind.CrefOperatorReference,
27224SyntaxKind.QualifiedCrefOperatorReference,
27225SyntaxKind.AwaitExpression,
27226SyntaxKind.XmlCrefAttribute,
27227SyntaxKind.XmlNameAttribute,
27228SyntaxKind.ConditionalAccessExpression,
27229SyntaxKind.NameOfExpression,
27230SyntaxKind.InterpolatedStringExpression
27235Case SyntaxKind.CommaToken
27243Case SyntaxKind.TupleType,
27244SyntaxKind.ArrayType,
27245SyntaxKind.NullableType,
27246SyntaxKind.PredefinedType,
27247SyntaxKind.IdentifierName,
27248SyntaxKind.GenericName,
27249SyntaxKind.QualifiedName,
27250SyntaxKind.GlobalName,
27251SyntaxKind.CrefOperatorReference,
27252SyntaxKind.QualifiedCrefOperatorReference
27257Case SyntaxKind.CloseParenToken
27261Return New DirectCastExpressionSyntax(SyntaxKind.DirectCastExpression, Nothing, Nothing, DirectCast(keyword.Node, InternalSyntax.KeywordSyntax), DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), expression, DirectCast(commaToken.Node, InternalSyntax.PunctuationSyntax), type, DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
27272Return SyntaxFactory.DirectCastExpression(SyntaxFactory.Token(SyntaxKind.DirectCastKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), expression, SyntaxFactory.Token(SyntaxKind.CommaToken), type, SyntaxFactory.Token(SyntaxKind.CloseParenToken))
27296Case SyntaxKind.TryCastKeyword
27301Case SyntaxKind.OpenParenToken
27309Case SyntaxKind.KeywordEventContainer,
27310SyntaxKind.WithEventsEventContainer,
27311SyntaxKind.WithEventsPropertyEventContainer,
27312SyntaxKind.IdentifierLabel,
27313SyntaxKind.NumericLabel,
27314SyntaxKind.NextLabel,
27315SyntaxKind.MidExpression,
27316SyntaxKind.CharacterLiteralExpression,
27317SyntaxKind.TrueLiteralExpression,
27318SyntaxKind.FalseLiteralExpression,
27319SyntaxKind.NumericLiteralExpression,
27320SyntaxKind.DateLiteralExpression,
27321SyntaxKind.StringLiteralExpression,
27322SyntaxKind.NothingLiteralExpression,
27323SyntaxKind.ParenthesizedExpression,
27324SyntaxKind.TupleExpression,
27325SyntaxKind.TupleType,
27326SyntaxKind.MeExpression,
27327SyntaxKind.MyBaseExpression,
27328SyntaxKind.MyClassExpression,
27329SyntaxKind.GetTypeExpression,
27330SyntaxKind.TypeOfIsExpression,
27331SyntaxKind.TypeOfIsNotExpression,
27332SyntaxKind.GetXmlNamespaceExpression,
27333SyntaxKind.SimpleMemberAccessExpression,
27334SyntaxKind.DictionaryAccessExpression,
27335SyntaxKind.XmlElementAccessExpression,
27336SyntaxKind.XmlDescendantAccessExpression,
27337SyntaxKind.XmlAttributeAccessExpression,
27338SyntaxKind.InvocationExpression,
27339SyntaxKind.ObjectCreationExpression,
27340SyntaxKind.AnonymousObjectCreationExpression,
27341SyntaxKind.ArrayCreationExpression,
27342SyntaxKind.CollectionInitializer,
27343SyntaxKind.CTypeExpression,
27344SyntaxKind.DirectCastExpression,
27345SyntaxKind.TryCastExpression,
27346SyntaxKind.PredefinedCastExpression,
27347SyntaxKind.AddExpression,
27348SyntaxKind.SubtractExpression,
27349SyntaxKind.MultiplyExpression,
27350SyntaxKind.DivideExpression,
27351SyntaxKind.IntegerDivideExpression,
27352SyntaxKind.ExponentiateExpression,
27353SyntaxKind.LeftShiftExpression,
27354SyntaxKind.RightShiftExpression,
27355SyntaxKind.ConcatenateExpression,
27356SyntaxKind.ModuloExpression,
27357SyntaxKind.EqualsExpression,
27358SyntaxKind.NotEqualsExpression,
27359SyntaxKind.LessThanExpression,
27360SyntaxKind.LessThanOrEqualExpression,
27361SyntaxKind.GreaterThanOrEqualExpression,
27362SyntaxKind.GreaterThanExpression,
27363SyntaxKind.IsExpression,
27364SyntaxKind.IsNotExpression,
27365SyntaxKind.LikeExpression,
27366SyntaxKind.OrExpression,
27367SyntaxKind.ExclusiveOrExpression,
27368SyntaxKind.AndExpression,
27369SyntaxKind.OrElseExpression,
27370SyntaxKind.AndAlsoExpression,
27371SyntaxKind.UnaryPlusExpression,
27372SyntaxKind.UnaryMinusExpression,
27373SyntaxKind.NotExpression,
27374SyntaxKind.AddressOfExpression,
27375SyntaxKind.BinaryConditionalExpression,
27376SyntaxKind.TernaryConditionalExpression,
27377SyntaxKind.SingleLineFunctionLambdaExpression,
27378SyntaxKind.SingleLineSubLambdaExpression,
27379SyntaxKind.MultiLineFunctionLambdaExpression,
27380SyntaxKind.MultiLineSubLambdaExpression,
27381SyntaxKind.QueryExpression,
27382SyntaxKind.FunctionAggregation,
27383SyntaxKind.GroupAggregation,
27384SyntaxKind.XmlDocument,
27385SyntaxKind.XmlElement,
27386SyntaxKind.XmlText,
27387SyntaxKind.XmlElementStartTag,
27388SyntaxKind.XmlElementEndTag,
27389SyntaxKind.XmlEmptyElement,
27390SyntaxKind.XmlAttribute,
27391SyntaxKind.XmlString,
27392SyntaxKind.XmlPrefixName,
27393SyntaxKind.XmlName,
27394SyntaxKind.XmlBracketedName,
27395SyntaxKind.XmlComment,
27396SyntaxKind.XmlProcessingInstruction,
27397SyntaxKind.XmlCDataSection,
27398SyntaxKind.XmlEmbeddedExpression,
27399SyntaxKind.ArrayType,
27400SyntaxKind.NullableType,
27401SyntaxKind.PredefinedType,
27402SyntaxKind.IdentifierName,
27403SyntaxKind.GenericName,
27404SyntaxKind.QualifiedName,
27405SyntaxKind.GlobalName,
27406SyntaxKind.CrefOperatorReference,
27407SyntaxKind.QualifiedCrefOperatorReference,
27408SyntaxKind.AwaitExpression,
27409SyntaxKind.XmlCrefAttribute,
27410SyntaxKind.XmlNameAttribute,
27411SyntaxKind.ConditionalAccessExpression,
27412SyntaxKind.NameOfExpression,
27413SyntaxKind.InterpolatedStringExpression
27418Case SyntaxKind.CommaToken
27426Case SyntaxKind.TupleType,
27427SyntaxKind.ArrayType,
27428SyntaxKind.NullableType,
27429SyntaxKind.PredefinedType,
27430SyntaxKind.IdentifierName,
27431SyntaxKind.GenericName,
27432SyntaxKind.QualifiedName,
27433SyntaxKind.GlobalName,
27434SyntaxKind.CrefOperatorReference,
27435SyntaxKind.QualifiedCrefOperatorReference
27440Case SyntaxKind.CloseParenToken
27444Return New TryCastExpressionSyntax(SyntaxKind.TryCastExpression, Nothing, Nothing, DirectCast(keyword.Node, InternalSyntax.KeywordSyntax), DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), expression, DirectCast(commaToken.Node, InternalSyntax.PunctuationSyntax), type, DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
27455Return SyntaxFactory.TryCastExpression(SyntaxFactory.Token(SyntaxKind.TryCastKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), expression, SyntaxFactory.Token(SyntaxKind.CommaToken), type, SyntaxFactory.Token(SyntaxKind.CloseParenToken))
27477Case SyntaxKind.CObjKeyword :
27478Case SyntaxKind.CBoolKeyword :
27479Case SyntaxKind.CDateKeyword :
27480Case SyntaxKind.CCharKeyword :
27481Case SyntaxKind.CStrKeyword :
27482Case SyntaxKind.CDecKeyword :
27483Case SyntaxKind.CByteKeyword :
27484Case SyntaxKind.CSByteKeyword :
27485Case SyntaxKind.CUShortKeyword :
27486Case SyntaxKind.CShortKeyword :
27487Case SyntaxKind.CUIntKeyword :
27488Case SyntaxKind.CIntKeyword :
27489Case SyntaxKind.CULngKeyword :
27490Case SyntaxKind.CLngKeyword :
27491Case SyntaxKind.CSngKeyword :
27492Case SyntaxKind.CDblKeyword
27497Case SyntaxKind.OpenParenToken
27505Case SyntaxKind.KeywordEventContainer,
27506SyntaxKind.WithEventsEventContainer,
27507SyntaxKind.WithEventsPropertyEventContainer,
27508SyntaxKind.IdentifierLabel,
27509SyntaxKind.NumericLabel,
27510SyntaxKind.NextLabel,
27511SyntaxKind.MidExpression,
27512SyntaxKind.CharacterLiteralExpression,
27513SyntaxKind.TrueLiteralExpression,
27514SyntaxKind.FalseLiteralExpression,
27515SyntaxKind.NumericLiteralExpression,
27516SyntaxKind.DateLiteralExpression,
27517SyntaxKind.StringLiteralExpression,
27518SyntaxKind.NothingLiteralExpression,
27519SyntaxKind.ParenthesizedExpression,
27520SyntaxKind.TupleExpression,
27521SyntaxKind.TupleType,
27522SyntaxKind.MeExpression,
27523SyntaxKind.MyBaseExpression,
27524SyntaxKind.MyClassExpression,
27525SyntaxKind.GetTypeExpression,
27526SyntaxKind.TypeOfIsExpression,
27527SyntaxKind.TypeOfIsNotExpression,
27528SyntaxKind.GetXmlNamespaceExpression,
27529SyntaxKind.SimpleMemberAccessExpression,
27530SyntaxKind.DictionaryAccessExpression,
27531SyntaxKind.XmlElementAccessExpression,
27532SyntaxKind.XmlDescendantAccessExpression,
27533SyntaxKind.XmlAttributeAccessExpression,
27534SyntaxKind.InvocationExpression,
27535SyntaxKind.ObjectCreationExpression,
27536SyntaxKind.AnonymousObjectCreationExpression,
27537SyntaxKind.ArrayCreationExpression,
27538SyntaxKind.CollectionInitializer,
27539SyntaxKind.CTypeExpression,
27540SyntaxKind.DirectCastExpression,
27541SyntaxKind.TryCastExpression,
27542SyntaxKind.PredefinedCastExpression,
27543SyntaxKind.AddExpression,
27544SyntaxKind.SubtractExpression,
27545SyntaxKind.MultiplyExpression,
27546SyntaxKind.DivideExpression,
27547SyntaxKind.IntegerDivideExpression,
27548SyntaxKind.ExponentiateExpression,
27549SyntaxKind.LeftShiftExpression,
27550SyntaxKind.RightShiftExpression,
27551SyntaxKind.ConcatenateExpression,
27552SyntaxKind.ModuloExpression,
27553SyntaxKind.EqualsExpression,
27554SyntaxKind.NotEqualsExpression,
27555SyntaxKind.LessThanExpression,
27556SyntaxKind.LessThanOrEqualExpression,
27557SyntaxKind.GreaterThanOrEqualExpression,
27558SyntaxKind.GreaterThanExpression,
27559SyntaxKind.IsExpression,
27560SyntaxKind.IsNotExpression,
27561SyntaxKind.LikeExpression,
27562SyntaxKind.OrExpression,
27563SyntaxKind.ExclusiveOrExpression,
27564SyntaxKind.AndExpression,
27565SyntaxKind.OrElseExpression,
27566SyntaxKind.AndAlsoExpression,
27567SyntaxKind.UnaryPlusExpression,
27568SyntaxKind.UnaryMinusExpression,
27569SyntaxKind.NotExpression,
27570SyntaxKind.AddressOfExpression,
27571SyntaxKind.BinaryConditionalExpression,
27572SyntaxKind.TernaryConditionalExpression,
27573SyntaxKind.SingleLineFunctionLambdaExpression,
27574SyntaxKind.SingleLineSubLambdaExpression,
27575SyntaxKind.MultiLineFunctionLambdaExpression,
27576SyntaxKind.MultiLineSubLambdaExpression,
27577SyntaxKind.QueryExpression,
27578SyntaxKind.FunctionAggregation,
27579SyntaxKind.GroupAggregation,
27580SyntaxKind.XmlDocument,
27581SyntaxKind.XmlElement,
27582SyntaxKind.XmlText,
27583SyntaxKind.XmlElementStartTag,
27584SyntaxKind.XmlElementEndTag,
27585SyntaxKind.XmlEmptyElement,
27586SyntaxKind.XmlAttribute,
27587SyntaxKind.XmlString,
27588SyntaxKind.XmlPrefixName,
27589SyntaxKind.XmlName,
27590SyntaxKind.XmlBracketedName,
27591SyntaxKind.XmlComment,
27592SyntaxKind.XmlProcessingInstruction,
27593SyntaxKind.XmlCDataSection,
27594SyntaxKind.XmlEmbeddedExpression,
27595SyntaxKind.ArrayType,
27596SyntaxKind.NullableType,
27597SyntaxKind.PredefinedType,
27598SyntaxKind.IdentifierName,
27599SyntaxKind.GenericName,
27600SyntaxKind.QualifiedName,
27601SyntaxKind.GlobalName,
27602SyntaxKind.CrefOperatorReference,
27603SyntaxKind.QualifiedCrefOperatorReference,
27604SyntaxKind.AwaitExpression,
27605SyntaxKind.XmlCrefAttribute,
27606SyntaxKind.XmlNameAttribute,
27607SyntaxKind.ConditionalAccessExpression,
27608SyntaxKind.NameOfExpression,
27609SyntaxKind.InterpolatedStringExpression
27614Case SyntaxKind.CloseParenToken
27618Return New PredefinedCastExpressionSyntax(SyntaxKind.PredefinedCastExpression, Nothing, Nothing, DirectCast(keyword.Node, InternalSyntax.KeywordSyntax), DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), expression, DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
27633Return SyntaxFactory.PredefinedCastExpression(keyword, SyntaxFactory.Token(SyntaxKind.OpenParenToken), expression, SyntaxFactory.Token(SyntaxKind.CloseParenToken))
27653Case SyntaxKind.KeywordEventContainer,
27654SyntaxKind.WithEventsEventContainer,
27655SyntaxKind.WithEventsPropertyEventContainer,
27656SyntaxKind.IdentifierLabel,
27657SyntaxKind.NumericLabel,
27658SyntaxKind.NextLabel,
27659SyntaxKind.MidExpression,
27660SyntaxKind.CharacterLiteralExpression,
27661SyntaxKind.TrueLiteralExpression,
27662SyntaxKind.FalseLiteralExpression,
27663SyntaxKind.NumericLiteralExpression,
27664SyntaxKind.DateLiteralExpression,
27665SyntaxKind.StringLiteralExpression,
27666SyntaxKind.NothingLiteralExpression,
27667SyntaxKind.ParenthesizedExpression,
27668SyntaxKind.TupleExpression,
27669SyntaxKind.TupleType,
27670SyntaxKind.MeExpression,
27671SyntaxKind.MyBaseExpression,
27672SyntaxKind.MyClassExpression,
27673SyntaxKind.GetTypeExpression,
27674SyntaxKind.TypeOfIsExpression,
27675SyntaxKind.TypeOfIsNotExpression,
27676SyntaxKind.GetXmlNamespaceExpression,
27677SyntaxKind.SimpleMemberAccessExpression,
27678SyntaxKind.DictionaryAccessExpression,
27679SyntaxKind.XmlElementAccessExpression,
27680SyntaxKind.XmlDescendantAccessExpression,
27681SyntaxKind.XmlAttributeAccessExpression,
27682SyntaxKind.InvocationExpression,
27683SyntaxKind.ObjectCreationExpression,
27684SyntaxKind.AnonymousObjectCreationExpression,
27685SyntaxKind.ArrayCreationExpression,
27686SyntaxKind.CollectionInitializer,
27687SyntaxKind.CTypeExpression,
27688SyntaxKind.DirectCastExpression,
27689SyntaxKind.TryCastExpression,
27690SyntaxKind.PredefinedCastExpression,
27691SyntaxKind.AddExpression,
27692SyntaxKind.SubtractExpression,
27693SyntaxKind.MultiplyExpression,
27694SyntaxKind.DivideExpression,
27695SyntaxKind.IntegerDivideExpression,
27696SyntaxKind.ExponentiateExpression,
27697SyntaxKind.LeftShiftExpression,
27698SyntaxKind.RightShiftExpression,
27699SyntaxKind.ConcatenateExpression,
27700SyntaxKind.ModuloExpression,
27701SyntaxKind.EqualsExpression,
27702SyntaxKind.NotEqualsExpression,
27703SyntaxKind.LessThanExpression,
27704SyntaxKind.LessThanOrEqualExpression,
27705SyntaxKind.GreaterThanOrEqualExpression,
27706SyntaxKind.GreaterThanExpression,
27707SyntaxKind.IsExpression,
27708SyntaxKind.IsNotExpression,
27709SyntaxKind.LikeExpression,
27710SyntaxKind.OrExpression,
27711SyntaxKind.ExclusiveOrExpression,
27712SyntaxKind.AndExpression,
27713SyntaxKind.OrElseExpression,
27714SyntaxKind.AndAlsoExpression,
27715SyntaxKind.UnaryPlusExpression,
27716SyntaxKind.UnaryMinusExpression,
27717SyntaxKind.NotExpression,
27718SyntaxKind.AddressOfExpression,
27719SyntaxKind.BinaryConditionalExpression,
27720SyntaxKind.TernaryConditionalExpression,
27721SyntaxKind.SingleLineFunctionLambdaExpression,
27722SyntaxKind.SingleLineSubLambdaExpression,
27723SyntaxKind.MultiLineFunctionLambdaExpression,
27724SyntaxKind.MultiLineSubLambdaExpression,
27725SyntaxKind.QueryExpression,
27726SyntaxKind.FunctionAggregation,
27727SyntaxKind.GroupAggregation,
27728SyntaxKind.XmlDocument,
27729SyntaxKind.XmlElement,
27730SyntaxKind.XmlText,
27731SyntaxKind.XmlElementStartTag,
27732SyntaxKind.XmlElementEndTag,
27733SyntaxKind.XmlEmptyElement,
27734SyntaxKind.XmlAttribute,
27735SyntaxKind.XmlString,
27736SyntaxKind.XmlPrefixName,
27737SyntaxKind.XmlName,
27738SyntaxKind.XmlBracketedName,
27739SyntaxKind.XmlComment,
27740SyntaxKind.XmlProcessingInstruction,
27741SyntaxKind.XmlCDataSection,
27742SyntaxKind.XmlEmbeddedExpression,
27743SyntaxKind.ArrayType,
27744SyntaxKind.NullableType,
27745SyntaxKind.PredefinedType,
27746SyntaxKind.IdentifierName,
27747SyntaxKind.GenericName,
27748SyntaxKind.QualifiedName,
27749SyntaxKind.GlobalName,
27750SyntaxKind.CrefOperatorReference,
27751SyntaxKind.QualifiedCrefOperatorReference,
27752SyntaxKind.AwaitExpression,
27753SyntaxKind.XmlCrefAttribute,
27754SyntaxKind.XmlNameAttribute,
27755SyntaxKind.ConditionalAccessExpression,
27756SyntaxKind.NameOfExpression,
27757SyntaxKind.InterpolatedStringExpression
27762Case SyntaxKind.PlusToken :
27763Case SyntaxKind.MinusToken :
27764Case SyntaxKind.AsteriskToken :
27765Case SyntaxKind.SlashToken :
27766Case SyntaxKind.BackslashToken :
27767Case SyntaxKind.CaretToken :
27768Case SyntaxKind.ModKeyword :
27769Case SyntaxKind.LessThanLessThanToken :
27770Case SyntaxKind.GreaterThanGreaterThanToken :
27771Case SyntaxKind.EqualsToken :
27772Case SyntaxKind.LessThanGreaterThanToken :
27773Case SyntaxKind.LessThanToken :
27774Case SyntaxKind.LessThanEqualsToken :
27775Case SyntaxKind.GreaterThanToken :
27776Case SyntaxKind.GreaterThanEqualsToken :
27777Case SyntaxKind.IsKeyword :
27778Case SyntaxKind.IsNotKeyword :
27779Case SyntaxKind.LikeKeyword :
27780Case SyntaxKind.AmpersandToken :
27781Case SyntaxKind.OrKeyword :
27782Case SyntaxKind.XorKeyword :
27783Case SyntaxKind.AndKeyword :
27784Case SyntaxKind.OrElseKeyword :
27785Case SyntaxKind.AndAlsoKeyword
27793Case SyntaxKind.KeywordEventContainer,
27794SyntaxKind.WithEventsEventContainer,
27795SyntaxKind.WithEventsPropertyEventContainer,
27796SyntaxKind.IdentifierLabel,
27797SyntaxKind.NumericLabel,
27798SyntaxKind.NextLabel,
27799SyntaxKind.MidExpression,
27800SyntaxKind.CharacterLiteralExpression,
27801SyntaxKind.TrueLiteralExpression,
27802SyntaxKind.FalseLiteralExpression,
27803SyntaxKind.NumericLiteralExpression,
27804SyntaxKind.DateLiteralExpression,
27805SyntaxKind.StringLiteralExpression,
27806SyntaxKind.NothingLiteralExpression,
27807SyntaxKind.ParenthesizedExpression,
27808SyntaxKind.TupleExpression,
27809SyntaxKind.TupleType,
27810SyntaxKind.MeExpression,
27811SyntaxKind.MyBaseExpression,
27812SyntaxKind.MyClassExpression,
27813SyntaxKind.GetTypeExpression,
27814SyntaxKind.TypeOfIsExpression,
27815SyntaxKind.TypeOfIsNotExpression,
27816SyntaxKind.GetXmlNamespaceExpression,
27817SyntaxKind.SimpleMemberAccessExpression,
27818SyntaxKind.DictionaryAccessExpression,
27819SyntaxKind.XmlElementAccessExpression,
27820SyntaxKind.XmlDescendantAccessExpression,
27821SyntaxKind.XmlAttributeAccessExpression,
27822SyntaxKind.InvocationExpression,
27823SyntaxKind.ObjectCreationExpression,
27824SyntaxKind.AnonymousObjectCreationExpression,
27825SyntaxKind.ArrayCreationExpression,
27826SyntaxKind.CollectionInitializer,
27827SyntaxKind.CTypeExpression,
27828SyntaxKind.DirectCastExpression,
27829SyntaxKind.TryCastExpression,
27830SyntaxKind.PredefinedCastExpression,
27831SyntaxKind.AddExpression,
27832SyntaxKind.SubtractExpression,
27833SyntaxKind.MultiplyExpression,
27834SyntaxKind.DivideExpression,
27835SyntaxKind.IntegerDivideExpression,
27836SyntaxKind.ExponentiateExpression,
27837SyntaxKind.LeftShiftExpression,
27838SyntaxKind.RightShiftExpression,
27839SyntaxKind.ConcatenateExpression,
27840SyntaxKind.ModuloExpression,
27841SyntaxKind.EqualsExpression,
27842SyntaxKind.NotEqualsExpression,
27843SyntaxKind.LessThanExpression,
27844SyntaxKind.LessThanOrEqualExpression,
27845SyntaxKind.GreaterThanOrEqualExpression,
27846SyntaxKind.GreaterThanExpression,
27847SyntaxKind.IsExpression,
27848SyntaxKind.IsNotExpression,
27849SyntaxKind.LikeExpression,
27850SyntaxKind.OrExpression,
27851SyntaxKind.ExclusiveOrExpression,
27852SyntaxKind.AndExpression,
27853SyntaxKind.OrElseExpression,
27854SyntaxKind.AndAlsoExpression,
27855SyntaxKind.UnaryPlusExpression,
27856SyntaxKind.UnaryMinusExpression,
27857SyntaxKind.NotExpression,
27858SyntaxKind.AddressOfExpression,
27859SyntaxKind.BinaryConditionalExpression,
27860SyntaxKind.TernaryConditionalExpression,
27861SyntaxKind.SingleLineFunctionLambdaExpression,
27862SyntaxKind.SingleLineSubLambdaExpression,
27863SyntaxKind.MultiLineFunctionLambdaExpression,
27864SyntaxKind.MultiLineSubLambdaExpression,
27865SyntaxKind.QueryExpression,
27866SyntaxKind.FunctionAggregation,
27867SyntaxKind.GroupAggregation,
27868SyntaxKind.XmlDocument,
27869SyntaxKind.XmlElement,
27870SyntaxKind.XmlText,
27871SyntaxKind.XmlElementStartTag,
27872SyntaxKind.XmlElementEndTag,
27873SyntaxKind.XmlEmptyElement,
27874SyntaxKind.XmlAttribute,
27875SyntaxKind.XmlString,
27876SyntaxKind.XmlPrefixName,
27877SyntaxKind.XmlName,
27878SyntaxKind.XmlBracketedName,
27879SyntaxKind.XmlComment,
27880SyntaxKind.XmlProcessingInstruction,
27881SyntaxKind.XmlCDataSection,
27882SyntaxKind.XmlEmbeddedExpression,
27883SyntaxKind.ArrayType,
27884SyntaxKind.NullableType,
27885SyntaxKind.PredefinedType,
27886SyntaxKind.IdentifierName,
27887SyntaxKind.GenericName,
27888SyntaxKind.QualifiedName,
27889SyntaxKind.GlobalName,
27890SyntaxKind.CrefOperatorReference,
27891SyntaxKind.QualifiedCrefOperatorReference,
27892SyntaxKind.AwaitExpression,
27893SyntaxKind.XmlCrefAttribute,
27894SyntaxKind.XmlNameAttribute,
27895SyntaxKind.ConditionalAccessExpression,
27896SyntaxKind.NameOfExpression,
27897SyntaxKind.InterpolatedStringExpression
27901Return New BinaryExpressionSyntax(SyntaxKind.AddExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
27917Return SyntaxFactory.AddExpression(left, SyntaxFactory.Token(SyntaxKind.PlusToken), right)
27937Case SyntaxKind.KeywordEventContainer,
27938SyntaxKind.WithEventsEventContainer,
27939SyntaxKind.WithEventsPropertyEventContainer,
27940SyntaxKind.IdentifierLabel,
27941SyntaxKind.NumericLabel,
27942SyntaxKind.NextLabel,
27943SyntaxKind.MidExpression,
27944SyntaxKind.CharacterLiteralExpression,
27945SyntaxKind.TrueLiteralExpression,
27946SyntaxKind.FalseLiteralExpression,
27947SyntaxKind.NumericLiteralExpression,
27948SyntaxKind.DateLiteralExpression,
27949SyntaxKind.StringLiteralExpression,
27950SyntaxKind.NothingLiteralExpression,
27951SyntaxKind.ParenthesizedExpression,
27952SyntaxKind.TupleExpression,
27953SyntaxKind.TupleType,
27954SyntaxKind.MeExpression,
27955SyntaxKind.MyBaseExpression,
27956SyntaxKind.MyClassExpression,
27957SyntaxKind.GetTypeExpression,
27958SyntaxKind.TypeOfIsExpression,
27959SyntaxKind.TypeOfIsNotExpression,
27960SyntaxKind.GetXmlNamespaceExpression,
27961SyntaxKind.SimpleMemberAccessExpression,
27962SyntaxKind.DictionaryAccessExpression,
27963SyntaxKind.XmlElementAccessExpression,
27964SyntaxKind.XmlDescendantAccessExpression,
27965SyntaxKind.XmlAttributeAccessExpression,
27966SyntaxKind.InvocationExpression,
27967SyntaxKind.ObjectCreationExpression,
27968SyntaxKind.AnonymousObjectCreationExpression,
27969SyntaxKind.ArrayCreationExpression,
27970SyntaxKind.CollectionInitializer,
27971SyntaxKind.CTypeExpression,
27972SyntaxKind.DirectCastExpression,
27973SyntaxKind.TryCastExpression,
27974SyntaxKind.PredefinedCastExpression,
27975SyntaxKind.AddExpression,
27976SyntaxKind.SubtractExpression,
27977SyntaxKind.MultiplyExpression,
27978SyntaxKind.DivideExpression,
27979SyntaxKind.IntegerDivideExpression,
27980SyntaxKind.ExponentiateExpression,
27981SyntaxKind.LeftShiftExpression,
27982SyntaxKind.RightShiftExpression,
27983SyntaxKind.ConcatenateExpression,
27984SyntaxKind.ModuloExpression,
27985SyntaxKind.EqualsExpression,
27986SyntaxKind.NotEqualsExpression,
27987SyntaxKind.LessThanExpression,
27988SyntaxKind.LessThanOrEqualExpression,
27989SyntaxKind.GreaterThanOrEqualExpression,
27990SyntaxKind.GreaterThanExpression,
27991SyntaxKind.IsExpression,
27992SyntaxKind.IsNotExpression,
27993SyntaxKind.LikeExpression,
27994SyntaxKind.OrExpression,
27995SyntaxKind.ExclusiveOrExpression,
27996SyntaxKind.AndExpression,
27997SyntaxKind.OrElseExpression,
27998SyntaxKind.AndAlsoExpression,
27999SyntaxKind.UnaryPlusExpression,
28000SyntaxKind.UnaryMinusExpression,
28001SyntaxKind.NotExpression,
28002SyntaxKind.AddressOfExpression,
28003SyntaxKind.BinaryConditionalExpression,
28004SyntaxKind.TernaryConditionalExpression,
28005SyntaxKind.SingleLineFunctionLambdaExpression,
28006SyntaxKind.SingleLineSubLambdaExpression,
28007SyntaxKind.MultiLineFunctionLambdaExpression,
28008SyntaxKind.MultiLineSubLambdaExpression,
28009SyntaxKind.QueryExpression,
28010SyntaxKind.FunctionAggregation,
28011SyntaxKind.GroupAggregation,
28012SyntaxKind.XmlDocument,
28013SyntaxKind.XmlElement,
28014SyntaxKind.XmlText,
28015SyntaxKind.XmlElementStartTag,
28016SyntaxKind.XmlElementEndTag,
28017SyntaxKind.XmlEmptyElement,
28018SyntaxKind.XmlAttribute,
28019SyntaxKind.XmlString,
28020SyntaxKind.XmlPrefixName,
28021SyntaxKind.XmlName,
28022SyntaxKind.XmlBracketedName,
28023SyntaxKind.XmlComment,
28024SyntaxKind.XmlProcessingInstruction,
28025SyntaxKind.XmlCDataSection,
28026SyntaxKind.XmlEmbeddedExpression,
28027SyntaxKind.ArrayType,
28028SyntaxKind.NullableType,
28029SyntaxKind.PredefinedType,
28030SyntaxKind.IdentifierName,
28031SyntaxKind.GenericName,
28032SyntaxKind.QualifiedName,
28033SyntaxKind.GlobalName,
28034SyntaxKind.CrefOperatorReference,
28035SyntaxKind.QualifiedCrefOperatorReference,
28036SyntaxKind.AwaitExpression,
28037SyntaxKind.XmlCrefAttribute,
28038SyntaxKind.XmlNameAttribute,
28039SyntaxKind.ConditionalAccessExpression,
28040SyntaxKind.NameOfExpression,
28041SyntaxKind.InterpolatedStringExpression
28046Case SyntaxKind.MinusToken
28054Case SyntaxKind.KeywordEventContainer,
28055SyntaxKind.WithEventsEventContainer,
28056SyntaxKind.WithEventsPropertyEventContainer,
28057SyntaxKind.IdentifierLabel,
28058SyntaxKind.NumericLabel,
28059SyntaxKind.NextLabel,
28060SyntaxKind.MidExpression,
28061SyntaxKind.CharacterLiteralExpression,
28062SyntaxKind.TrueLiteralExpression,
28063SyntaxKind.FalseLiteralExpression,
28064SyntaxKind.NumericLiteralExpression,
28065SyntaxKind.DateLiteralExpression,
28066SyntaxKind.StringLiteralExpression,
28067SyntaxKind.NothingLiteralExpression,
28068SyntaxKind.ParenthesizedExpression,
28069SyntaxKind.TupleExpression,
28070SyntaxKind.TupleType,
28071SyntaxKind.MeExpression,
28072SyntaxKind.MyBaseExpression,
28073SyntaxKind.MyClassExpression,
28074SyntaxKind.GetTypeExpression,
28075SyntaxKind.TypeOfIsExpression,
28076SyntaxKind.TypeOfIsNotExpression,
28077SyntaxKind.GetXmlNamespaceExpression,
28078SyntaxKind.SimpleMemberAccessExpression,
28079SyntaxKind.DictionaryAccessExpression,
28080SyntaxKind.XmlElementAccessExpression,
28081SyntaxKind.XmlDescendantAccessExpression,
28082SyntaxKind.XmlAttributeAccessExpression,
28083SyntaxKind.InvocationExpression,
28084SyntaxKind.ObjectCreationExpression,
28085SyntaxKind.AnonymousObjectCreationExpression,
28086SyntaxKind.ArrayCreationExpression,
28087SyntaxKind.CollectionInitializer,
28088SyntaxKind.CTypeExpression,
28089SyntaxKind.DirectCastExpression,
28090SyntaxKind.TryCastExpression,
28091SyntaxKind.PredefinedCastExpression,
28092SyntaxKind.AddExpression,
28093SyntaxKind.SubtractExpression,
28094SyntaxKind.MultiplyExpression,
28095SyntaxKind.DivideExpression,
28096SyntaxKind.IntegerDivideExpression,
28097SyntaxKind.ExponentiateExpression,
28098SyntaxKind.LeftShiftExpression,
28099SyntaxKind.RightShiftExpression,
28100SyntaxKind.ConcatenateExpression,
28101SyntaxKind.ModuloExpression,
28102SyntaxKind.EqualsExpression,
28103SyntaxKind.NotEqualsExpression,
28104SyntaxKind.LessThanExpression,
28105SyntaxKind.LessThanOrEqualExpression,
28106SyntaxKind.GreaterThanOrEqualExpression,
28107SyntaxKind.GreaterThanExpression,
28108SyntaxKind.IsExpression,
28109SyntaxKind.IsNotExpression,
28110SyntaxKind.LikeExpression,
28111SyntaxKind.OrExpression,
28112SyntaxKind.ExclusiveOrExpression,
28113SyntaxKind.AndExpression,
28114SyntaxKind.OrElseExpression,
28115SyntaxKind.AndAlsoExpression,
28116SyntaxKind.UnaryPlusExpression,
28117SyntaxKind.UnaryMinusExpression,
28118SyntaxKind.NotExpression,
28119SyntaxKind.AddressOfExpression,
28120SyntaxKind.BinaryConditionalExpression,
28121SyntaxKind.TernaryConditionalExpression,
28122SyntaxKind.SingleLineFunctionLambdaExpression,
28123SyntaxKind.SingleLineSubLambdaExpression,
28124SyntaxKind.MultiLineFunctionLambdaExpression,
28125SyntaxKind.MultiLineSubLambdaExpression,
28126SyntaxKind.QueryExpression,
28127SyntaxKind.FunctionAggregation,
28128SyntaxKind.GroupAggregation,
28129SyntaxKind.XmlDocument,
28130SyntaxKind.XmlElement,
28131SyntaxKind.XmlText,
28132SyntaxKind.XmlElementStartTag,
28133SyntaxKind.XmlElementEndTag,
28134SyntaxKind.XmlEmptyElement,
28135SyntaxKind.XmlAttribute,
28136SyntaxKind.XmlString,
28137SyntaxKind.XmlPrefixName,
28138SyntaxKind.XmlName,
28139SyntaxKind.XmlBracketedName,
28140SyntaxKind.XmlComment,
28141SyntaxKind.XmlProcessingInstruction,
28142SyntaxKind.XmlCDataSection,
28143SyntaxKind.XmlEmbeddedExpression,
28144SyntaxKind.ArrayType,
28145SyntaxKind.NullableType,
28146SyntaxKind.PredefinedType,
28147SyntaxKind.IdentifierName,
28148SyntaxKind.GenericName,
28149SyntaxKind.QualifiedName,
28150SyntaxKind.GlobalName,
28151SyntaxKind.CrefOperatorReference,
28152SyntaxKind.QualifiedCrefOperatorReference,
28153SyntaxKind.AwaitExpression,
28154SyntaxKind.XmlCrefAttribute,
28155SyntaxKind.XmlNameAttribute,
28156SyntaxKind.ConditionalAccessExpression,
28157SyntaxKind.NameOfExpression,
28158SyntaxKind.InterpolatedStringExpression
28162Return New BinaryExpressionSyntax(SyntaxKind.SubtractExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
28178Return SyntaxFactory.SubtractExpression(left, SyntaxFactory.Token(SyntaxKind.MinusToken), right)
28198Case SyntaxKind.KeywordEventContainer,
28199SyntaxKind.WithEventsEventContainer,
28200SyntaxKind.WithEventsPropertyEventContainer,
28201SyntaxKind.IdentifierLabel,
28202SyntaxKind.NumericLabel,
28203SyntaxKind.NextLabel,
28204SyntaxKind.MidExpression,
28205SyntaxKind.CharacterLiteralExpression,
28206SyntaxKind.TrueLiteralExpression,
28207SyntaxKind.FalseLiteralExpression,
28208SyntaxKind.NumericLiteralExpression,
28209SyntaxKind.DateLiteralExpression,
28210SyntaxKind.StringLiteralExpression,
28211SyntaxKind.NothingLiteralExpression,
28212SyntaxKind.ParenthesizedExpression,
28213SyntaxKind.TupleExpression,
28214SyntaxKind.TupleType,
28215SyntaxKind.MeExpression,
28216SyntaxKind.MyBaseExpression,
28217SyntaxKind.MyClassExpression,
28218SyntaxKind.GetTypeExpression,
28219SyntaxKind.TypeOfIsExpression,
28220SyntaxKind.TypeOfIsNotExpression,
28221SyntaxKind.GetXmlNamespaceExpression,
28222SyntaxKind.SimpleMemberAccessExpression,
28223SyntaxKind.DictionaryAccessExpression,
28224SyntaxKind.XmlElementAccessExpression,
28225SyntaxKind.XmlDescendantAccessExpression,
28226SyntaxKind.XmlAttributeAccessExpression,
28227SyntaxKind.InvocationExpression,
28228SyntaxKind.ObjectCreationExpression,
28229SyntaxKind.AnonymousObjectCreationExpression,
28230SyntaxKind.ArrayCreationExpression,
28231SyntaxKind.CollectionInitializer,
28232SyntaxKind.CTypeExpression,
28233SyntaxKind.DirectCastExpression,
28234SyntaxKind.TryCastExpression,
28235SyntaxKind.PredefinedCastExpression,
28236SyntaxKind.AddExpression,
28237SyntaxKind.SubtractExpression,
28238SyntaxKind.MultiplyExpression,
28239SyntaxKind.DivideExpression,
28240SyntaxKind.IntegerDivideExpression,
28241SyntaxKind.ExponentiateExpression,
28242SyntaxKind.LeftShiftExpression,
28243SyntaxKind.RightShiftExpression,
28244SyntaxKind.ConcatenateExpression,
28245SyntaxKind.ModuloExpression,
28246SyntaxKind.EqualsExpression,
28247SyntaxKind.NotEqualsExpression,
28248SyntaxKind.LessThanExpression,
28249SyntaxKind.LessThanOrEqualExpression,
28250SyntaxKind.GreaterThanOrEqualExpression,
28251SyntaxKind.GreaterThanExpression,
28252SyntaxKind.IsExpression,
28253SyntaxKind.IsNotExpression,
28254SyntaxKind.LikeExpression,
28255SyntaxKind.OrExpression,
28256SyntaxKind.ExclusiveOrExpression,
28257SyntaxKind.AndExpression,
28258SyntaxKind.OrElseExpression,
28259SyntaxKind.AndAlsoExpression,
28260SyntaxKind.UnaryPlusExpression,
28261SyntaxKind.UnaryMinusExpression,
28262SyntaxKind.NotExpression,
28263SyntaxKind.AddressOfExpression,
28264SyntaxKind.BinaryConditionalExpression,
28265SyntaxKind.TernaryConditionalExpression,
28266SyntaxKind.SingleLineFunctionLambdaExpression,
28267SyntaxKind.SingleLineSubLambdaExpression,
28268SyntaxKind.MultiLineFunctionLambdaExpression,
28269SyntaxKind.MultiLineSubLambdaExpression,
28270SyntaxKind.QueryExpression,
28271SyntaxKind.FunctionAggregation,
28272SyntaxKind.GroupAggregation,
28273SyntaxKind.XmlDocument,
28274SyntaxKind.XmlElement,
28275SyntaxKind.XmlText,
28276SyntaxKind.XmlElementStartTag,
28277SyntaxKind.XmlElementEndTag,
28278SyntaxKind.XmlEmptyElement,
28279SyntaxKind.XmlAttribute,
28280SyntaxKind.XmlString,
28281SyntaxKind.XmlPrefixName,
28282SyntaxKind.XmlName,
28283SyntaxKind.XmlBracketedName,
28284SyntaxKind.XmlComment,
28285SyntaxKind.XmlProcessingInstruction,
28286SyntaxKind.XmlCDataSection,
28287SyntaxKind.XmlEmbeddedExpression,
28288SyntaxKind.ArrayType,
28289SyntaxKind.NullableType,
28290SyntaxKind.PredefinedType,
28291SyntaxKind.IdentifierName,
28292SyntaxKind.GenericName,
28293SyntaxKind.QualifiedName,
28294SyntaxKind.GlobalName,
28295SyntaxKind.CrefOperatorReference,
28296SyntaxKind.QualifiedCrefOperatorReference,
28297SyntaxKind.AwaitExpression,
28298SyntaxKind.XmlCrefAttribute,
28299SyntaxKind.XmlNameAttribute,
28300SyntaxKind.ConditionalAccessExpression,
28301SyntaxKind.NameOfExpression,
28302SyntaxKind.InterpolatedStringExpression
28307Case SyntaxKind.AsteriskToken
28315Case SyntaxKind.KeywordEventContainer,
28316SyntaxKind.WithEventsEventContainer,
28317SyntaxKind.WithEventsPropertyEventContainer,
28318SyntaxKind.IdentifierLabel,
28319SyntaxKind.NumericLabel,
28320SyntaxKind.NextLabel,
28321SyntaxKind.MidExpression,
28322SyntaxKind.CharacterLiteralExpression,
28323SyntaxKind.TrueLiteralExpression,
28324SyntaxKind.FalseLiteralExpression,
28325SyntaxKind.NumericLiteralExpression,
28326SyntaxKind.DateLiteralExpression,
28327SyntaxKind.StringLiteralExpression,
28328SyntaxKind.NothingLiteralExpression,
28329SyntaxKind.ParenthesizedExpression,
28330SyntaxKind.TupleExpression,
28331SyntaxKind.TupleType,
28332SyntaxKind.MeExpression,
28333SyntaxKind.MyBaseExpression,
28334SyntaxKind.MyClassExpression,
28335SyntaxKind.GetTypeExpression,
28336SyntaxKind.TypeOfIsExpression,
28337SyntaxKind.TypeOfIsNotExpression,
28338SyntaxKind.GetXmlNamespaceExpression,
28339SyntaxKind.SimpleMemberAccessExpression,
28340SyntaxKind.DictionaryAccessExpression,
28341SyntaxKind.XmlElementAccessExpression,
28342SyntaxKind.XmlDescendantAccessExpression,
28343SyntaxKind.XmlAttributeAccessExpression,
28344SyntaxKind.InvocationExpression,
28345SyntaxKind.ObjectCreationExpression,
28346SyntaxKind.AnonymousObjectCreationExpression,
28347SyntaxKind.ArrayCreationExpression,
28348SyntaxKind.CollectionInitializer,
28349SyntaxKind.CTypeExpression,
28350SyntaxKind.DirectCastExpression,
28351SyntaxKind.TryCastExpression,
28352SyntaxKind.PredefinedCastExpression,
28353SyntaxKind.AddExpression,
28354SyntaxKind.SubtractExpression,
28355SyntaxKind.MultiplyExpression,
28356SyntaxKind.DivideExpression,
28357SyntaxKind.IntegerDivideExpression,
28358SyntaxKind.ExponentiateExpression,
28359SyntaxKind.LeftShiftExpression,
28360SyntaxKind.RightShiftExpression,
28361SyntaxKind.ConcatenateExpression,
28362SyntaxKind.ModuloExpression,
28363SyntaxKind.EqualsExpression,
28364SyntaxKind.NotEqualsExpression,
28365SyntaxKind.LessThanExpression,
28366SyntaxKind.LessThanOrEqualExpression,
28367SyntaxKind.GreaterThanOrEqualExpression,
28368SyntaxKind.GreaterThanExpression,
28369SyntaxKind.IsExpression,
28370SyntaxKind.IsNotExpression,
28371SyntaxKind.LikeExpression,
28372SyntaxKind.OrExpression,
28373SyntaxKind.ExclusiveOrExpression,
28374SyntaxKind.AndExpression,
28375SyntaxKind.OrElseExpression,
28376SyntaxKind.AndAlsoExpression,
28377SyntaxKind.UnaryPlusExpression,
28378SyntaxKind.UnaryMinusExpression,
28379SyntaxKind.NotExpression,
28380SyntaxKind.AddressOfExpression,
28381SyntaxKind.BinaryConditionalExpression,
28382SyntaxKind.TernaryConditionalExpression,
28383SyntaxKind.SingleLineFunctionLambdaExpression,
28384SyntaxKind.SingleLineSubLambdaExpression,
28385SyntaxKind.MultiLineFunctionLambdaExpression,
28386SyntaxKind.MultiLineSubLambdaExpression,
28387SyntaxKind.QueryExpression,
28388SyntaxKind.FunctionAggregation,
28389SyntaxKind.GroupAggregation,
28390SyntaxKind.XmlDocument,
28391SyntaxKind.XmlElement,
28392SyntaxKind.XmlText,
28393SyntaxKind.XmlElementStartTag,
28394SyntaxKind.XmlElementEndTag,
28395SyntaxKind.XmlEmptyElement,
28396SyntaxKind.XmlAttribute,
28397SyntaxKind.XmlString,
28398SyntaxKind.XmlPrefixName,
28399SyntaxKind.XmlName,
28400SyntaxKind.XmlBracketedName,
28401SyntaxKind.XmlComment,
28402SyntaxKind.XmlProcessingInstruction,
28403SyntaxKind.XmlCDataSection,
28404SyntaxKind.XmlEmbeddedExpression,
28405SyntaxKind.ArrayType,
28406SyntaxKind.NullableType,
28407SyntaxKind.PredefinedType,
28408SyntaxKind.IdentifierName,
28409SyntaxKind.GenericName,
28410SyntaxKind.QualifiedName,
28411SyntaxKind.GlobalName,
28412SyntaxKind.CrefOperatorReference,
28413SyntaxKind.QualifiedCrefOperatorReference,
28414SyntaxKind.AwaitExpression,
28415SyntaxKind.XmlCrefAttribute,
28416SyntaxKind.XmlNameAttribute,
28417SyntaxKind.ConditionalAccessExpression,
28418SyntaxKind.NameOfExpression,
28419SyntaxKind.InterpolatedStringExpression
28423Return New BinaryExpressionSyntax(SyntaxKind.MultiplyExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
28439Return SyntaxFactory.MultiplyExpression(left, SyntaxFactory.Token(SyntaxKind.AsteriskToken), right)
28459Case SyntaxKind.KeywordEventContainer,
28460SyntaxKind.WithEventsEventContainer,
28461SyntaxKind.WithEventsPropertyEventContainer,
28462SyntaxKind.IdentifierLabel,
28463SyntaxKind.NumericLabel,
28464SyntaxKind.NextLabel,
28465SyntaxKind.MidExpression,
28466SyntaxKind.CharacterLiteralExpression,
28467SyntaxKind.TrueLiteralExpression,
28468SyntaxKind.FalseLiteralExpression,
28469SyntaxKind.NumericLiteralExpression,
28470SyntaxKind.DateLiteralExpression,
28471SyntaxKind.StringLiteralExpression,
28472SyntaxKind.NothingLiteralExpression,
28473SyntaxKind.ParenthesizedExpression,
28474SyntaxKind.TupleExpression,
28475SyntaxKind.TupleType,
28476SyntaxKind.MeExpression,
28477SyntaxKind.MyBaseExpression,
28478SyntaxKind.MyClassExpression,
28479SyntaxKind.GetTypeExpression,
28480SyntaxKind.TypeOfIsExpression,
28481SyntaxKind.TypeOfIsNotExpression,
28482SyntaxKind.GetXmlNamespaceExpression,
28483SyntaxKind.SimpleMemberAccessExpression,
28484SyntaxKind.DictionaryAccessExpression,
28485SyntaxKind.XmlElementAccessExpression,
28486SyntaxKind.XmlDescendantAccessExpression,
28487SyntaxKind.XmlAttributeAccessExpression,
28488SyntaxKind.InvocationExpression,
28489SyntaxKind.ObjectCreationExpression,
28490SyntaxKind.AnonymousObjectCreationExpression,
28491SyntaxKind.ArrayCreationExpression,
28492SyntaxKind.CollectionInitializer,
28493SyntaxKind.CTypeExpression,
28494SyntaxKind.DirectCastExpression,
28495SyntaxKind.TryCastExpression,
28496SyntaxKind.PredefinedCastExpression,
28497SyntaxKind.AddExpression,
28498SyntaxKind.SubtractExpression,
28499SyntaxKind.MultiplyExpression,
28500SyntaxKind.DivideExpression,
28501SyntaxKind.IntegerDivideExpression,
28502SyntaxKind.ExponentiateExpression,
28503SyntaxKind.LeftShiftExpression,
28504SyntaxKind.RightShiftExpression,
28505SyntaxKind.ConcatenateExpression,
28506SyntaxKind.ModuloExpression,
28507SyntaxKind.EqualsExpression,
28508SyntaxKind.NotEqualsExpression,
28509SyntaxKind.LessThanExpression,
28510SyntaxKind.LessThanOrEqualExpression,
28511SyntaxKind.GreaterThanOrEqualExpression,
28512SyntaxKind.GreaterThanExpression,
28513SyntaxKind.IsExpression,
28514SyntaxKind.IsNotExpression,
28515SyntaxKind.LikeExpression,
28516SyntaxKind.OrExpression,
28517SyntaxKind.ExclusiveOrExpression,
28518SyntaxKind.AndExpression,
28519SyntaxKind.OrElseExpression,
28520SyntaxKind.AndAlsoExpression,
28521SyntaxKind.UnaryPlusExpression,
28522SyntaxKind.UnaryMinusExpression,
28523SyntaxKind.NotExpression,
28524SyntaxKind.AddressOfExpression,
28525SyntaxKind.BinaryConditionalExpression,
28526SyntaxKind.TernaryConditionalExpression,
28527SyntaxKind.SingleLineFunctionLambdaExpression,
28528SyntaxKind.SingleLineSubLambdaExpression,
28529SyntaxKind.MultiLineFunctionLambdaExpression,
28530SyntaxKind.MultiLineSubLambdaExpression,
28531SyntaxKind.QueryExpression,
28532SyntaxKind.FunctionAggregation,
28533SyntaxKind.GroupAggregation,
28534SyntaxKind.XmlDocument,
28535SyntaxKind.XmlElement,
28536SyntaxKind.XmlText,
28537SyntaxKind.XmlElementStartTag,
28538SyntaxKind.XmlElementEndTag,
28539SyntaxKind.XmlEmptyElement,
28540SyntaxKind.XmlAttribute,
28541SyntaxKind.XmlString,
28542SyntaxKind.XmlPrefixName,
28543SyntaxKind.XmlName,
28544SyntaxKind.XmlBracketedName,
28545SyntaxKind.XmlComment,
28546SyntaxKind.XmlProcessingInstruction,
28547SyntaxKind.XmlCDataSection,
28548SyntaxKind.XmlEmbeddedExpression,
28549SyntaxKind.ArrayType,
28550SyntaxKind.NullableType,
28551SyntaxKind.PredefinedType,
28552SyntaxKind.IdentifierName,
28553SyntaxKind.GenericName,
28554SyntaxKind.QualifiedName,
28555SyntaxKind.GlobalName,
28556SyntaxKind.CrefOperatorReference,
28557SyntaxKind.QualifiedCrefOperatorReference,
28558SyntaxKind.AwaitExpression,
28559SyntaxKind.XmlCrefAttribute,
28560SyntaxKind.XmlNameAttribute,
28561SyntaxKind.ConditionalAccessExpression,
28562SyntaxKind.NameOfExpression,
28563SyntaxKind.InterpolatedStringExpression
28568Case SyntaxKind.SlashToken
28576Case SyntaxKind.KeywordEventContainer,
28577SyntaxKind.WithEventsEventContainer,
28578SyntaxKind.WithEventsPropertyEventContainer,
28579SyntaxKind.IdentifierLabel,
28580SyntaxKind.NumericLabel,
28581SyntaxKind.NextLabel,
28582SyntaxKind.MidExpression,
28583SyntaxKind.CharacterLiteralExpression,
28584SyntaxKind.TrueLiteralExpression,
28585SyntaxKind.FalseLiteralExpression,
28586SyntaxKind.NumericLiteralExpression,
28587SyntaxKind.DateLiteralExpression,
28588SyntaxKind.StringLiteralExpression,
28589SyntaxKind.NothingLiteralExpression,
28590SyntaxKind.ParenthesizedExpression,
28591SyntaxKind.TupleExpression,
28592SyntaxKind.TupleType,
28593SyntaxKind.MeExpression,
28594SyntaxKind.MyBaseExpression,
28595SyntaxKind.MyClassExpression,
28596SyntaxKind.GetTypeExpression,
28597SyntaxKind.TypeOfIsExpression,
28598SyntaxKind.TypeOfIsNotExpression,
28599SyntaxKind.GetXmlNamespaceExpression,
28600SyntaxKind.SimpleMemberAccessExpression,
28601SyntaxKind.DictionaryAccessExpression,
28602SyntaxKind.XmlElementAccessExpression,
28603SyntaxKind.XmlDescendantAccessExpression,
28604SyntaxKind.XmlAttributeAccessExpression,
28605SyntaxKind.InvocationExpression,
28606SyntaxKind.ObjectCreationExpression,
28607SyntaxKind.AnonymousObjectCreationExpression,
28608SyntaxKind.ArrayCreationExpression,
28609SyntaxKind.CollectionInitializer,
28610SyntaxKind.CTypeExpression,
28611SyntaxKind.DirectCastExpression,
28612SyntaxKind.TryCastExpression,
28613SyntaxKind.PredefinedCastExpression,
28614SyntaxKind.AddExpression,
28615SyntaxKind.SubtractExpression,
28616SyntaxKind.MultiplyExpression,
28617SyntaxKind.DivideExpression,
28618SyntaxKind.IntegerDivideExpression,
28619SyntaxKind.ExponentiateExpression,
28620SyntaxKind.LeftShiftExpression,
28621SyntaxKind.RightShiftExpression,
28622SyntaxKind.ConcatenateExpression,
28623SyntaxKind.ModuloExpression,
28624SyntaxKind.EqualsExpression,
28625SyntaxKind.NotEqualsExpression,
28626SyntaxKind.LessThanExpression,
28627SyntaxKind.LessThanOrEqualExpression,
28628SyntaxKind.GreaterThanOrEqualExpression,
28629SyntaxKind.GreaterThanExpression,
28630SyntaxKind.IsExpression,
28631SyntaxKind.IsNotExpression,
28632SyntaxKind.LikeExpression,
28633SyntaxKind.OrExpression,
28634SyntaxKind.ExclusiveOrExpression,
28635SyntaxKind.AndExpression,
28636SyntaxKind.OrElseExpression,
28637SyntaxKind.AndAlsoExpression,
28638SyntaxKind.UnaryPlusExpression,
28639SyntaxKind.UnaryMinusExpression,
28640SyntaxKind.NotExpression,
28641SyntaxKind.AddressOfExpression,
28642SyntaxKind.BinaryConditionalExpression,
28643SyntaxKind.TernaryConditionalExpression,
28644SyntaxKind.SingleLineFunctionLambdaExpression,
28645SyntaxKind.SingleLineSubLambdaExpression,
28646SyntaxKind.MultiLineFunctionLambdaExpression,
28647SyntaxKind.MultiLineSubLambdaExpression,
28648SyntaxKind.QueryExpression,
28649SyntaxKind.FunctionAggregation,
28650SyntaxKind.GroupAggregation,
28651SyntaxKind.XmlDocument,
28652SyntaxKind.XmlElement,
28653SyntaxKind.XmlText,
28654SyntaxKind.XmlElementStartTag,
28655SyntaxKind.XmlElementEndTag,
28656SyntaxKind.XmlEmptyElement,
28657SyntaxKind.XmlAttribute,
28658SyntaxKind.XmlString,
28659SyntaxKind.XmlPrefixName,
28660SyntaxKind.XmlName,
28661SyntaxKind.XmlBracketedName,
28662SyntaxKind.XmlComment,
28663SyntaxKind.XmlProcessingInstruction,
28664SyntaxKind.XmlCDataSection,
28665SyntaxKind.XmlEmbeddedExpression,
28666SyntaxKind.ArrayType,
28667SyntaxKind.NullableType,
28668SyntaxKind.PredefinedType,
28669SyntaxKind.IdentifierName,
28670SyntaxKind.GenericName,
28671SyntaxKind.QualifiedName,
28672SyntaxKind.GlobalName,
28673SyntaxKind.CrefOperatorReference,
28674SyntaxKind.QualifiedCrefOperatorReference,
28675SyntaxKind.AwaitExpression,
28676SyntaxKind.XmlCrefAttribute,
28677SyntaxKind.XmlNameAttribute,
28678SyntaxKind.ConditionalAccessExpression,
28679SyntaxKind.NameOfExpression,
28680SyntaxKind.InterpolatedStringExpression
28684Return New BinaryExpressionSyntax(SyntaxKind.DivideExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
28700Return SyntaxFactory.DivideExpression(left, SyntaxFactory.Token(SyntaxKind.SlashToken), right)
28720Case SyntaxKind.KeywordEventContainer,
28721SyntaxKind.WithEventsEventContainer,
28722SyntaxKind.WithEventsPropertyEventContainer,
28723SyntaxKind.IdentifierLabel,
28724SyntaxKind.NumericLabel,
28725SyntaxKind.NextLabel,
28726SyntaxKind.MidExpression,
28727SyntaxKind.CharacterLiteralExpression,
28728SyntaxKind.TrueLiteralExpression,
28729SyntaxKind.FalseLiteralExpression,
28730SyntaxKind.NumericLiteralExpression,
28731SyntaxKind.DateLiteralExpression,
28732SyntaxKind.StringLiteralExpression,
28733SyntaxKind.NothingLiteralExpression,
28734SyntaxKind.ParenthesizedExpression,
28735SyntaxKind.TupleExpression,
28736SyntaxKind.TupleType,
28737SyntaxKind.MeExpression,
28738SyntaxKind.MyBaseExpression,
28739SyntaxKind.MyClassExpression,
28740SyntaxKind.GetTypeExpression,
28741SyntaxKind.TypeOfIsExpression,
28742SyntaxKind.TypeOfIsNotExpression,
28743SyntaxKind.GetXmlNamespaceExpression,
28744SyntaxKind.SimpleMemberAccessExpression,
28745SyntaxKind.DictionaryAccessExpression,
28746SyntaxKind.XmlElementAccessExpression,
28747SyntaxKind.XmlDescendantAccessExpression,
28748SyntaxKind.XmlAttributeAccessExpression,
28749SyntaxKind.InvocationExpression,
28750SyntaxKind.ObjectCreationExpression,
28751SyntaxKind.AnonymousObjectCreationExpression,
28752SyntaxKind.ArrayCreationExpression,
28753SyntaxKind.CollectionInitializer,
28754SyntaxKind.CTypeExpression,
28755SyntaxKind.DirectCastExpression,
28756SyntaxKind.TryCastExpression,
28757SyntaxKind.PredefinedCastExpression,
28758SyntaxKind.AddExpression,
28759SyntaxKind.SubtractExpression,
28760SyntaxKind.MultiplyExpression,
28761SyntaxKind.DivideExpression,
28762SyntaxKind.IntegerDivideExpression,
28763SyntaxKind.ExponentiateExpression,
28764SyntaxKind.LeftShiftExpression,
28765SyntaxKind.RightShiftExpression,
28766SyntaxKind.ConcatenateExpression,
28767SyntaxKind.ModuloExpression,
28768SyntaxKind.EqualsExpression,
28769SyntaxKind.NotEqualsExpression,
28770SyntaxKind.LessThanExpression,
28771SyntaxKind.LessThanOrEqualExpression,
28772SyntaxKind.GreaterThanOrEqualExpression,
28773SyntaxKind.GreaterThanExpression,
28774SyntaxKind.IsExpression,
28775SyntaxKind.IsNotExpression,
28776SyntaxKind.LikeExpression,
28777SyntaxKind.OrExpression,
28778SyntaxKind.ExclusiveOrExpression,
28779SyntaxKind.AndExpression,
28780SyntaxKind.OrElseExpression,
28781SyntaxKind.AndAlsoExpression,
28782SyntaxKind.UnaryPlusExpression,
28783SyntaxKind.UnaryMinusExpression,
28784SyntaxKind.NotExpression,
28785SyntaxKind.AddressOfExpression,
28786SyntaxKind.BinaryConditionalExpression,
28787SyntaxKind.TernaryConditionalExpression,
28788SyntaxKind.SingleLineFunctionLambdaExpression,
28789SyntaxKind.SingleLineSubLambdaExpression,
28790SyntaxKind.MultiLineFunctionLambdaExpression,
28791SyntaxKind.MultiLineSubLambdaExpression,
28792SyntaxKind.QueryExpression,
28793SyntaxKind.FunctionAggregation,
28794SyntaxKind.GroupAggregation,
28795SyntaxKind.XmlDocument,
28796SyntaxKind.XmlElement,
28797SyntaxKind.XmlText,
28798SyntaxKind.XmlElementStartTag,
28799SyntaxKind.XmlElementEndTag,
28800SyntaxKind.XmlEmptyElement,
28801SyntaxKind.XmlAttribute,
28802SyntaxKind.XmlString,
28803SyntaxKind.XmlPrefixName,
28804SyntaxKind.XmlName,
28805SyntaxKind.XmlBracketedName,
28806SyntaxKind.XmlComment,
28807SyntaxKind.XmlProcessingInstruction,
28808SyntaxKind.XmlCDataSection,
28809SyntaxKind.XmlEmbeddedExpression,
28810SyntaxKind.ArrayType,
28811SyntaxKind.NullableType,
28812SyntaxKind.PredefinedType,
28813SyntaxKind.IdentifierName,
28814SyntaxKind.GenericName,
28815SyntaxKind.QualifiedName,
28816SyntaxKind.GlobalName,
28817SyntaxKind.CrefOperatorReference,
28818SyntaxKind.QualifiedCrefOperatorReference,
28819SyntaxKind.AwaitExpression,
28820SyntaxKind.XmlCrefAttribute,
28821SyntaxKind.XmlNameAttribute,
28822SyntaxKind.ConditionalAccessExpression,
28823SyntaxKind.NameOfExpression,
28824SyntaxKind.InterpolatedStringExpression
28829Case SyntaxKind.BackslashToken
28837Case SyntaxKind.KeywordEventContainer,
28838SyntaxKind.WithEventsEventContainer,
28839SyntaxKind.WithEventsPropertyEventContainer,
28840SyntaxKind.IdentifierLabel,
28841SyntaxKind.NumericLabel,
28842SyntaxKind.NextLabel,
28843SyntaxKind.MidExpression,
28844SyntaxKind.CharacterLiteralExpression,
28845SyntaxKind.TrueLiteralExpression,
28846SyntaxKind.FalseLiteralExpression,
28847SyntaxKind.NumericLiteralExpression,
28848SyntaxKind.DateLiteralExpression,
28849SyntaxKind.StringLiteralExpression,
28850SyntaxKind.NothingLiteralExpression,
28851SyntaxKind.ParenthesizedExpression,
28852SyntaxKind.TupleExpression,
28853SyntaxKind.TupleType,
28854SyntaxKind.MeExpression,
28855SyntaxKind.MyBaseExpression,
28856SyntaxKind.MyClassExpression,
28857SyntaxKind.GetTypeExpression,
28858SyntaxKind.TypeOfIsExpression,
28859SyntaxKind.TypeOfIsNotExpression,
28860SyntaxKind.GetXmlNamespaceExpression,
28861SyntaxKind.SimpleMemberAccessExpression,
28862SyntaxKind.DictionaryAccessExpression,
28863SyntaxKind.XmlElementAccessExpression,
28864SyntaxKind.XmlDescendantAccessExpression,
28865SyntaxKind.XmlAttributeAccessExpression,
28866SyntaxKind.InvocationExpression,
28867SyntaxKind.ObjectCreationExpression,
28868SyntaxKind.AnonymousObjectCreationExpression,
28869SyntaxKind.ArrayCreationExpression,
28870SyntaxKind.CollectionInitializer,
28871SyntaxKind.CTypeExpression,
28872SyntaxKind.DirectCastExpression,
28873SyntaxKind.TryCastExpression,
28874SyntaxKind.PredefinedCastExpression,
28875SyntaxKind.AddExpression,
28876SyntaxKind.SubtractExpression,
28877SyntaxKind.MultiplyExpression,
28878SyntaxKind.DivideExpression,
28879SyntaxKind.IntegerDivideExpression,
28880SyntaxKind.ExponentiateExpression,
28881SyntaxKind.LeftShiftExpression,
28882SyntaxKind.RightShiftExpression,
28883SyntaxKind.ConcatenateExpression,
28884SyntaxKind.ModuloExpression,
28885SyntaxKind.EqualsExpression,
28886SyntaxKind.NotEqualsExpression,
28887SyntaxKind.LessThanExpression,
28888SyntaxKind.LessThanOrEqualExpression,
28889SyntaxKind.GreaterThanOrEqualExpression,
28890SyntaxKind.GreaterThanExpression,
28891SyntaxKind.IsExpression,
28892SyntaxKind.IsNotExpression,
28893SyntaxKind.LikeExpression,
28894SyntaxKind.OrExpression,
28895SyntaxKind.ExclusiveOrExpression,
28896SyntaxKind.AndExpression,
28897SyntaxKind.OrElseExpression,
28898SyntaxKind.AndAlsoExpression,
28899SyntaxKind.UnaryPlusExpression,
28900SyntaxKind.UnaryMinusExpression,
28901SyntaxKind.NotExpression,
28902SyntaxKind.AddressOfExpression,
28903SyntaxKind.BinaryConditionalExpression,
28904SyntaxKind.TernaryConditionalExpression,
28905SyntaxKind.SingleLineFunctionLambdaExpression,
28906SyntaxKind.SingleLineSubLambdaExpression,
28907SyntaxKind.MultiLineFunctionLambdaExpression,
28908SyntaxKind.MultiLineSubLambdaExpression,
28909SyntaxKind.QueryExpression,
28910SyntaxKind.FunctionAggregation,
28911SyntaxKind.GroupAggregation,
28912SyntaxKind.XmlDocument,
28913SyntaxKind.XmlElement,
28914SyntaxKind.XmlText,
28915SyntaxKind.XmlElementStartTag,
28916SyntaxKind.XmlElementEndTag,
28917SyntaxKind.XmlEmptyElement,
28918SyntaxKind.XmlAttribute,
28919SyntaxKind.XmlString,
28920SyntaxKind.XmlPrefixName,
28921SyntaxKind.XmlName,
28922SyntaxKind.XmlBracketedName,
28923SyntaxKind.XmlComment,
28924SyntaxKind.XmlProcessingInstruction,
28925SyntaxKind.XmlCDataSection,
28926SyntaxKind.XmlEmbeddedExpression,
28927SyntaxKind.ArrayType,
28928SyntaxKind.NullableType,
28929SyntaxKind.PredefinedType,
28930SyntaxKind.IdentifierName,
28931SyntaxKind.GenericName,
28932SyntaxKind.QualifiedName,
28933SyntaxKind.GlobalName,
28934SyntaxKind.CrefOperatorReference,
28935SyntaxKind.QualifiedCrefOperatorReference,
28936SyntaxKind.AwaitExpression,
28937SyntaxKind.XmlCrefAttribute,
28938SyntaxKind.XmlNameAttribute,
28939SyntaxKind.ConditionalAccessExpression,
28940SyntaxKind.NameOfExpression,
28941SyntaxKind.InterpolatedStringExpression
28945Return New BinaryExpressionSyntax(SyntaxKind.IntegerDivideExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
28961Return SyntaxFactory.IntegerDivideExpression(left, SyntaxFactory.Token(SyntaxKind.BackslashToken), right)
28981Case SyntaxKind.KeywordEventContainer,
28982SyntaxKind.WithEventsEventContainer,
28983SyntaxKind.WithEventsPropertyEventContainer,
28984SyntaxKind.IdentifierLabel,
28985SyntaxKind.NumericLabel,
28986SyntaxKind.NextLabel,
28987SyntaxKind.MidExpression,
28988SyntaxKind.CharacterLiteralExpression,
28989SyntaxKind.TrueLiteralExpression,
28990SyntaxKind.FalseLiteralExpression,
28991SyntaxKind.NumericLiteralExpression,
28992SyntaxKind.DateLiteralExpression,
28993SyntaxKind.StringLiteralExpression,
28994SyntaxKind.NothingLiteralExpression,
28995SyntaxKind.ParenthesizedExpression,
28996SyntaxKind.TupleExpression,
28997SyntaxKind.TupleType,
28998SyntaxKind.MeExpression,
28999SyntaxKind.MyBaseExpression,
29000SyntaxKind.MyClassExpression,
29001SyntaxKind.GetTypeExpression,
29002SyntaxKind.TypeOfIsExpression,
29003SyntaxKind.TypeOfIsNotExpression,
29004SyntaxKind.GetXmlNamespaceExpression,
29005SyntaxKind.SimpleMemberAccessExpression,
29006SyntaxKind.DictionaryAccessExpression,
29007SyntaxKind.XmlElementAccessExpression,
29008SyntaxKind.XmlDescendantAccessExpression,
29009SyntaxKind.XmlAttributeAccessExpression,
29010SyntaxKind.InvocationExpression,
29011SyntaxKind.ObjectCreationExpression,
29012SyntaxKind.AnonymousObjectCreationExpression,
29013SyntaxKind.ArrayCreationExpression,
29014SyntaxKind.CollectionInitializer,
29015SyntaxKind.CTypeExpression,
29016SyntaxKind.DirectCastExpression,
29017SyntaxKind.TryCastExpression,
29018SyntaxKind.PredefinedCastExpression,
29019SyntaxKind.AddExpression,
29020SyntaxKind.SubtractExpression,
29021SyntaxKind.MultiplyExpression,
29022SyntaxKind.DivideExpression,
29023SyntaxKind.IntegerDivideExpression,
29024SyntaxKind.ExponentiateExpression,
29025SyntaxKind.LeftShiftExpression,
29026SyntaxKind.RightShiftExpression,
29027SyntaxKind.ConcatenateExpression,
29028SyntaxKind.ModuloExpression,
29029SyntaxKind.EqualsExpression,
29030SyntaxKind.NotEqualsExpression,
29031SyntaxKind.LessThanExpression,
29032SyntaxKind.LessThanOrEqualExpression,
29033SyntaxKind.GreaterThanOrEqualExpression,
29034SyntaxKind.GreaterThanExpression,
29035SyntaxKind.IsExpression,
29036SyntaxKind.IsNotExpression,
29037SyntaxKind.LikeExpression,
29038SyntaxKind.OrExpression,
29039SyntaxKind.ExclusiveOrExpression,
29040SyntaxKind.AndExpression,
29041SyntaxKind.OrElseExpression,
29042SyntaxKind.AndAlsoExpression,
29043SyntaxKind.UnaryPlusExpression,
29044SyntaxKind.UnaryMinusExpression,
29045SyntaxKind.NotExpression,
29046SyntaxKind.AddressOfExpression,
29047SyntaxKind.BinaryConditionalExpression,
29048SyntaxKind.TernaryConditionalExpression,
29049SyntaxKind.SingleLineFunctionLambdaExpression,
29050SyntaxKind.SingleLineSubLambdaExpression,
29051SyntaxKind.MultiLineFunctionLambdaExpression,
29052SyntaxKind.MultiLineSubLambdaExpression,
29053SyntaxKind.QueryExpression,
29054SyntaxKind.FunctionAggregation,
29055SyntaxKind.GroupAggregation,
29056SyntaxKind.XmlDocument,
29057SyntaxKind.XmlElement,
29058SyntaxKind.XmlText,
29059SyntaxKind.XmlElementStartTag,
29060SyntaxKind.XmlElementEndTag,
29061SyntaxKind.XmlEmptyElement,
29062SyntaxKind.XmlAttribute,
29063SyntaxKind.XmlString,
29064SyntaxKind.XmlPrefixName,
29065SyntaxKind.XmlName,
29066SyntaxKind.XmlBracketedName,
29067SyntaxKind.XmlComment,
29068SyntaxKind.XmlProcessingInstruction,
29069SyntaxKind.XmlCDataSection,
29070SyntaxKind.XmlEmbeddedExpression,
29071SyntaxKind.ArrayType,
29072SyntaxKind.NullableType,
29073SyntaxKind.PredefinedType,
29074SyntaxKind.IdentifierName,
29075SyntaxKind.GenericName,
29076SyntaxKind.QualifiedName,
29077SyntaxKind.GlobalName,
29078SyntaxKind.CrefOperatorReference,
29079SyntaxKind.QualifiedCrefOperatorReference,
29080SyntaxKind.AwaitExpression,
29081SyntaxKind.XmlCrefAttribute,
29082SyntaxKind.XmlNameAttribute,
29083SyntaxKind.ConditionalAccessExpression,
29084SyntaxKind.NameOfExpression,
29085SyntaxKind.InterpolatedStringExpression
29090Case SyntaxKind.CaretToken
29098Case SyntaxKind.KeywordEventContainer,
29099SyntaxKind.WithEventsEventContainer,
29100SyntaxKind.WithEventsPropertyEventContainer,
29101SyntaxKind.IdentifierLabel,
29102SyntaxKind.NumericLabel,
29103SyntaxKind.NextLabel,
29104SyntaxKind.MidExpression,
29105SyntaxKind.CharacterLiteralExpression,
29106SyntaxKind.TrueLiteralExpression,
29107SyntaxKind.FalseLiteralExpression,
29108SyntaxKind.NumericLiteralExpression,
29109SyntaxKind.DateLiteralExpression,
29110SyntaxKind.StringLiteralExpression,
29111SyntaxKind.NothingLiteralExpression,
29112SyntaxKind.ParenthesizedExpression,
29113SyntaxKind.TupleExpression,
29114SyntaxKind.TupleType,
29115SyntaxKind.MeExpression,
29116SyntaxKind.MyBaseExpression,
29117SyntaxKind.MyClassExpression,
29118SyntaxKind.GetTypeExpression,
29119SyntaxKind.TypeOfIsExpression,
29120SyntaxKind.TypeOfIsNotExpression,
29121SyntaxKind.GetXmlNamespaceExpression,
29122SyntaxKind.SimpleMemberAccessExpression,
29123SyntaxKind.DictionaryAccessExpression,
29124SyntaxKind.XmlElementAccessExpression,
29125SyntaxKind.XmlDescendantAccessExpression,
29126SyntaxKind.XmlAttributeAccessExpression,
29127SyntaxKind.InvocationExpression,
29128SyntaxKind.ObjectCreationExpression,
29129SyntaxKind.AnonymousObjectCreationExpression,
29130SyntaxKind.ArrayCreationExpression,
29131SyntaxKind.CollectionInitializer,
29132SyntaxKind.CTypeExpression,
29133SyntaxKind.DirectCastExpression,
29134SyntaxKind.TryCastExpression,
29135SyntaxKind.PredefinedCastExpression,
29136SyntaxKind.AddExpression,
29137SyntaxKind.SubtractExpression,
29138SyntaxKind.MultiplyExpression,
29139SyntaxKind.DivideExpression,
29140SyntaxKind.IntegerDivideExpression,
29141SyntaxKind.ExponentiateExpression,
29142SyntaxKind.LeftShiftExpression,
29143SyntaxKind.RightShiftExpression,
29144SyntaxKind.ConcatenateExpression,
29145SyntaxKind.ModuloExpression,
29146SyntaxKind.EqualsExpression,
29147SyntaxKind.NotEqualsExpression,
29148SyntaxKind.LessThanExpression,
29149SyntaxKind.LessThanOrEqualExpression,
29150SyntaxKind.GreaterThanOrEqualExpression,
29151SyntaxKind.GreaterThanExpression,
29152SyntaxKind.IsExpression,
29153SyntaxKind.IsNotExpression,
29154SyntaxKind.LikeExpression,
29155SyntaxKind.OrExpression,
29156SyntaxKind.ExclusiveOrExpression,
29157SyntaxKind.AndExpression,
29158SyntaxKind.OrElseExpression,
29159SyntaxKind.AndAlsoExpression,
29160SyntaxKind.UnaryPlusExpression,
29161SyntaxKind.UnaryMinusExpression,
29162SyntaxKind.NotExpression,
29163SyntaxKind.AddressOfExpression,
29164SyntaxKind.BinaryConditionalExpression,
29165SyntaxKind.TernaryConditionalExpression,
29166SyntaxKind.SingleLineFunctionLambdaExpression,
29167SyntaxKind.SingleLineSubLambdaExpression,
29168SyntaxKind.MultiLineFunctionLambdaExpression,
29169SyntaxKind.MultiLineSubLambdaExpression,
29170SyntaxKind.QueryExpression,
29171SyntaxKind.FunctionAggregation,
29172SyntaxKind.GroupAggregation,
29173SyntaxKind.XmlDocument,
29174SyntaxKind.XmlElement,
29175SyntaxKind.XmlText,
29176SyntaxKind.XmlElementStartTag,
29177SyntaxKind.XmlElementEndTag,
29178SyntaxKind.XmlEmptyElement,
29179SyntaxKind.XmlAttribute,
29180SyntaxKind.XmlString,
29181SyntaxKind.XmlPrefixName,
29182SyntaxKind.XmlName,
29183SyntaxKind.XmlBracketedName,
29184SyntaxKind.XmlComment,
29185SyntaxKind.XmlProcessingInstruction,
29186SyntaxKind.XmlCDataSection,
29187SyntaxKind.XmlEmbeddedExpression,
29188SyntaxKind.ArrayType,
29189SyntaxKind.NullableType,
29190SyntaxKind.PredefinedType,
29191SyntaxKind.IdentifierName,
29192SyntaxKind.GenericName,
29193SyntaxKind.QualifiedName,
29194SyntaxKind.GlobalName,
29195SyntaxKind.CrefOperatorReference,
29196SyntaxKind.QualifiedCrefOperatorReference,
29197SyntaxKind.AwaitExpression,
29198SyntaxKind.XmlCrefAttribute,
29199SyntaxKind.XmlNameAttribute,
29200SyntaxKind.ConditionalAccessExpression,
29201SyntaxKind.NameOfExpression,
29202SyntaxKind.InterpolatedStringExpression
29206Return New BinaryExpressionSyntax(SyntaxKind.ExponentiateExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
29222Return SyntaxFactory.ExponentiateExpression(left, SyntaxFactory.Token(SyntaxKind.CaretToken), right)
29242Case SyntaxKind.KeywordEventContainer,
29243SyntaxKind.WithEventsEventContainer,
29244SyntaxKind.WithEventsPropertyEventContainer,
29245SyntaxKind.IdentifierLabel,
29246SyntaxKind.NumericLabel,
29247SyntaxKind.NextLabel,
29248SyntaxKind.MidExpression,
29249SyntaxKind.CharacterLiteralExpression,
29250SyntaxKind.TrueLiteralExpression,
29251SyntaxKind.FalseLiteralExpression,
29252SyntaxKind.NumericLiteralExpression,
29253SyntaxKind.DateLiteralExpression,
29254SyntaxKind.StringLiteralExpression,
29255SyntaxKind.NothingLiteralExpression,
29256SyntaxKind.ParenthesizedExpression,
29257SyntaxKind.TupleExpression,
29258SyntaxKind.TupleType,
29259SyntaxKind.MeExpression,
29260SyntaxKind.MyBaseExpression,
29261SyntaxKind.MyClassExpression,
29262SyntaxKind.GetTypeExpression,
29263SyntaxKind.TypeOfIsExpression,
29264SyntaxKind.TypeOfIsNotExpression,
29265SyntaxKind.GetXmlNamespaceExpression,
29266SyntaxKind.SimpleMemberAccessExpression,
29267SyntaxKind.DictionaryAccessExpression,
29268SyntaxKind.XmlElementAccessExpression,
29269SyntaxKind.XmlDescendantAccessExpression,
29270SyntaxKind.XmlAttributeAccessExpression,
29271SyntaxKind.InvocationExpression,
29272SyntaxKind.ObjectCreationExpression,
29273SyntaxKind.AnonymousObjectCreationExpression,
29274SyntaxKind.ArrayCreationExpression,
29275SyntaxKind.CollectionInitializer,
29276SyntaxKind.CTypeExpression,
29277SyntaxKind.DirectCastExpression,
29278SyntaxKind.TryCastExpression,
29279SyntaxKind.PredefinedCastExpression,
29280SyntaxKind.AddExpression,
29281SyntaxKind.SubtractExpression,
29282SyntaxKind.MultiplyExpression,
29283SyntaxKind.DivideExpression,
29284SyntaxKind.IntegerDivideExpression,
29285SyntaxKind.ExponentiateExpression,
29286SyntaxKind.LeftShiftExpression,
29287SyntaxKind.RightShiftExpression,
29288SyntaxKind.ConcatenateExpression,
29289SyntaxKind.ModuloExpression,
29290SyntaxKind.EqualsExpression,
29291SyntaxKind.NotEqualsExpression,
29292SyntaxKind.LessThanExpression,
29293SyntaxKind.LessThanOrEqualExpression,
29294SyntaxKind.GreaterThanOrEqualExpression,
29295SyntaxKind.GreaterThanExpression,
29296SyntaxKind.IsExpression,
29297SyntaxKind.IsNotExpression,
29298SyntaxKind.LikeExpression,
29299SyntaxKind.OrExpression,
29300SyntaxKind.ExclusiveOrExpression,
29301SyntaxKind.AndExpression,
29302SyntaxKind.OrElseExpression,
29303SyntaxKind.AndAlsoExpression,
29304SyntaxKind.UnaryPlusExpression,
29305SyntaxKind.UnaryMinusExpression,
29306SyntaxKind.NotExpression,
29307SyntaxKind.AddressOfExpression,
29308SyntaxKind.BinaryConditionalExpression,
29309SyntaxKind.TernaryConditionalExpression,
29310SyntaxKind.SingleLineFunctionLambdaExpression,
29311SyntaxKind.SingleLineSubLambdaExpression,
29312SyntaxKind.MultiLineFunctionLambdaExpression,
29313SyntaxKind.MultiLineSubLambdaExpression,
29314SyntaxKind.QueryExpression,
29315SyntaxKind.FunctionAggregation,
29316SyntaxKind.GroupAggregation,
29317SyntaxKind.XmlDocument,
29318SyntaxKind.XmlElement,
29319SyntaxKind.XmlText,
29320SyntaxKind.XmlElementStartTag,
29321SyntaxKind.XmlElementEndTag,
29322SyntaxKind.XmlEmptyElement,
29323SyntaxKind.XmlAttribute,
29324SyntaxKind.XmlString,
29325SyntaxKind.XmlPrefixName,
29326SyntaxKind.XmlName,
29327SyntaxKind.XmlBracketedName,
29328SyntaxKind.XmlComment,
29329SyntaxKind.XmlProcessingInstruction,
29330SyntaxKind.XmlCDataSection,
29331SyntaxKind.XmlEmbeddedExpression,
29332SyntaxKind.ArrayType,
29333SyntaxKind.NullableType,
29334SyntaxKind.PredefinedType,
29335SyntaxKind.IdentifierName,
29336SyntaxKind.GenericName,
29337SyntaxKind.QualifiedName,
29338SyntaxKind.GlobalName,
29339SyntaxKind.CrefOperatorReference,
29340SyntaxKind.QualifiedCrefOperatorReference,
29341SyntaxKind.AwaitExpression,
29342SyntaxKind.XmlCrefAttribute,
29343SyntaxKind.XmlNameAttribute,
29344SyntaxKind.ConditionalAccessExpression,
29345SyntaxKind.NameOfExpression,
29346SyntaxKind.InterpolatedStringExpression
29351Case SyntaxKind.LessThanLessThanToken
29359Case SyntaxKind.KeywordEventContainer,
29360SyntaxKind.WithEventsEventContainer,
29361SyntaxKind.WithEventsPropertyEventContainer,
29362SyntaxKind.IdentifierLabel,
29363SyntaxKind.NumericLabel,
29364SyntaxKind.NextLabel,
29365SyntaxKind.MidExpression,
29366SyntaxKind.CharacterLiteralExpression,
29367SyntaxKind.TrueLiteralExpression,
29368SyntaxKind.FalseLiteralExpression,
29369SyntaxKind.NumericLiteralExpression,
29370SyntaxKind.DateLiteralExpression,
29371SyntaxKind.StringLiteralExpression,
29372SyntaxKind.NothingLiteralExpression,
29373SyntaxKind.ParenthesizedExpression,
29374SyntaxKind.TupleExpression,
29375SyntaxKind.TupleType,
29376SyntaxKind.MeExpression,
29377SyntaxKind.MyBaseExpression,
29378SyntaxKind.MyClassExpression,
29379SyntaxKind.GetTypeExpression,
29380SyntaxKind.TypeOfIsExpression,
29381SyntaxKind.TypeOfIsNotExpression,
29382SyntaxKind.GetXmlNamespaceExpression,
29383SyntaxKind.SimpleMemberAccessExpression,
29384SyntaxKind.DictionaryAccessExpression,
29385SyntaxKind.XmlElementAccessExpression,
29386SyntaxKind.XmlDescendantAccessExpression,
29387SyntaxKind.XmlAttributeAccessExpression,
29388SyntaxKind.InvocationExpression,
29389SyntaxKind.ObjectCreationExpression,
29390SyntaxKind.AnonymousObjectCreationExpression,
29391SyntaxKind.ArrayCreationExpression,
29392SyntaxKind.CollectionInitializer,
29393SyntaxKind.CTypeExpression,
29394SyntaxKind.DirectCastExpression,
29395SyntaxKind.TryCastExpression,
29396SyntaxKind.PredefinedCastExpression,
29397SyntaxKind.AddExpression,
29398SyntaxKind.SubtractExpression,
29399SyntaxKind.MultiplyExpression,
29400SyntaxKind.DivideExpression,
29401SyntaxKind.IntegerDivideExpression,
29402SyntaxKind.ExponentiateExpression,
29403SyntaxKind.LeftShiftExpression,
29404SyntaxKind.RightShiftExpression,
29405SyntaxKind.ConcatenateExpression,
29406SyntaxKind.ModuloExpression,
29407SyntaxKind.EqualsExpression,
29408SyntaxKind.NotEqualsExpression,
29409SyntaxKind.LessThanExpression,
29410SyntaxKind.LessThanOrEqualExpression,
29411SyntaxKind.GreaterThanOrEqualExpression,
29412SyntaxKind.GreaterThanExpression,
29413SyntaxKind.IsExpression,
29414SyntaxKind.IsNotExpression,
29415SyntaxKind.LikeExpression,
29416SyntaxKind.OrExpression,
29417SyntaxKind.ExclusiveOrExpression,
29418SyntaxKind.AndExpression,
29419SyntaxKind.OrElseExpression,
29420SyntaxKind.AndAlsoExpression,
29421SyntaxKind.UnaryPlusExpression,
29422SyntaxKind.UnaryMinusExpression,
29423SyntaxKind.NotExpression,
29424SyntaxKind.AddressOfExpression,
29425SyntaxKind.BinaryConditionalExpression,
29426SyntaxKind.TernaryConditionalExpression,
29427SyntaxKind.SingleLineFunctionLambdaExpression,
29428SyntaxKind.SingleLineSubLambdaExpression,
29429SyntaxKind.MultiLineFunctionLambdaExpression,
29430SyntaxKind.MultiLineSubLambdaExpression,
29431SyntaxKind.QueryExpression,
29432SyntaxKind.FunctionAggregation,
29433SyntaxKind.GroupAggregation,
29434SyntaxKind.XmlDocument,
29435SyntaxKind.XmlElement,
29436SyntaxKind.XmlText,
29437SyntaxKind.XmlElementStartTag,
29438SyntaxKind.XmlElementEndTag,
29439SyntaxKind.XmlEmptyElement,
29440SyntaxKind.XmlAttribute,
29441SyntaxKind.XmlString,
29442SyntaxKind.XmlPrefixName,
29443SyntaxKind.XmlName,
29444SyntaxKind.XmlBracketedName,
29445SyntaxKind.XmlComment,
29446SyntaxKind.XmlProcessingInstruction,
29447SyntaxKind.XmlCDataSection,
29448SyntaxKind.XmlEmbeddedExpression,
29449SyntaxKind.ArrayType,
29450SyntaxKind.NullableType,
29451SyntaxKind.PredefinedType,
29452SyntaxKind.IdentifierName,
29453SyntaxKind.GenericName,
29454SyntaxKind.QualifiedName,
29455SyntaxKind.GlobalName,
29456SyntaxKind.CrefOperatorReference,
29457SyntaxKind.QualifiedCrefOperatorReference,
29458SyntaxKind.AwaitExpression,
29459SyntaxKind.XmlCrefAttribute,
29460SyntaxKind.XmlNameAttribute,
29461SyntaxKind.ConditionalAccessExpression,
29462SyntaxKind.NameOfExpression,
29463SyntaxKind.InterpolatedStringExpression
29467Return New BinaryExpressionSyntax(SyntaxKind.LeftShiftExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
29483Return SyntaxFactory.LeftShiftExpression(left, SyntaxFactory.Token(SyntaxKind.LessThanLessThanToken), right)
29503Case SyntaxKind.KeywordEventContainer,
29504SyntaxKind.WithEventsEventContainer,
29505SyntaxKind.WithEventsPropertyEventContainer,
29506SyntaxKind.IdentifierLabel,
29507SyntaxKind.NumericLabel,
29508SyntaxKind.NextLabel,
29509SyntaxKind.MidExpression,
29510SyntaxKind.CharacterLiteralExpression,
29511SyntaxKind.TrueLiteralExpression,
29512SyntaxKind.FalseLiteralExpression,
29513SyntaxKind.NumericLiteralExpression,
29514SyntaxKind.DateLiteralExpression,
29515SyntaxKind.StringLiteralExpression,
29516SyntaxKind.NothingLiteralExpression,
29517SyntaxKind.ParenthesizedExpression,
29518SyntaxKind.TupleExpression,
29519SyntaxKind.TupleType,
29520SyntaxKind.MeExpression,
29521SyntaxKind.MyBaseExpression,
29522SyntaxKind.MyClassExpression,
29523SyntaxKind.GetTypeExpression,
29524SyntaxKind.TypeOfIsExpression,
29525SyntaxKind.TypeOfIsNotExpression,
29526SyntaxKind.GetXmlNamespaceExpression,
29527SyntaxKind.SimpleMemberAccessExpression,
29528SyntaxKind.DictionaryAccessExpression,
29529SyntaxKind.XmlElementAccessExpression,
29530SyntaxKind.XmlDescendantAccessExpression,
29531SyntaxKind.XmlAttributeAccessExpression,
29532SyntaxKind.InvocationExpression,
29533SyntaxKind.ObjectCreationExpression,
29534SyntaxKind.AnonymousObjectCreationExpression,
29535SyntaxKind.ArrayCreationExpression,
29536SyntaxKind.CollectionInitializer,
29537SyntaxKind.CTypeExpression,
29538SyntaxKind.DirectCastExpression,
29539SyntaxKind.TryCastExpression,
29540SyntaxKind.PredefinedCastExpression,
29541SyntaxKind.AddExpression,
29542SyntaxKind.SubtractExpression,
29543SyntaxKind.MultiplyExpression,
29544SyntaxKind.DivideExpression,
29545SyntaxKind.IntegerDivideExpression,
29546SyntaxKind.ExponentiateExpression,
29547SyntaxKind.LeftShiftExpression,
29548SyntaxKind.RightShiftExpression,
29549SyntaxKind.ConcatenateExpression,
29550SyntaxKind.ModuloExpression,
29551SyntaxKind.EqualsExpression,
29552SyntaxKind.NotEqualsExpression,
29553SyntaxKind.LessThanExpression,
29554SyntaxKind.LessThanOrEqualExpression,
29555SyntaxKind.GreaterThanOrEqualExpression,
29556SyntaxKind.GreaterThanExpression,
29557SyntaxKind.IsExpression,
29558SyntaxKind.IsNotExpression,
29559SyntaxKind.LikeExpression,
29560SyntaxKind.OrExpression,
29561SyntaxKind.ExclusiveOrExpression,
29562SyntaxKind.AndExpression,
29563SyntaxKind.OrElseExpression,
29564SyntaxKind.AndAlsoExpression,
29565SyntaxKind.UnaryPlusExpression,
29566SyntaxKind.UnaryMinusExpression,
29567SyntaxKind.NotExpression,
29568SyntaxKind.AddressOfExpression,
29569SyntaxKind.BinaryConditionalExpression,
29570SyntaxKind.TernaryConditionalExpression,
29571SyntaxKind.SingleLineFunctionLambdaExpression,
29572SyntaxKind.SingleLineSubLambdaExpression,
29573SyntaxKind.MultiLineFunctionLambdaExpression,
29574SyntaxKind.MultiLineSubLambdaExpression,
29575SyntaxKind.QueryExpression,
29576SyntaxKind.FunctionAggregation,
29577SyntaxKind.GroupAggregation,
29578SyntaxKind.XmlDocument,
29579SyntaxKind.XmlElement,
29580SyntaxKind.XmlText,
29581SyntaxKind.XmlElementStartTag,
29582SyntaxKind.XmlElementEndTag,
29583SyntaxKind.XmlEmptyElement,
29584SyntaxKind.XmlAttribute,
29585SyntaxKind.XmlString,
29586SyntaxKind.XmlPrefixName,
29587SyntaxKind.XmlName,
29588SyntaxKind.XmlBracketedName,
29589SyntaxKind.XmlComment,
29590SyntaxKind.XmlProcessingInstruction,
29591SyntaxKind.XmlCDataSection,
29592SyntaxKind.XmlEmbeddedExpression,
29593SyntaxKind.ArrayType,
29594SyntaxKind.NullableType,
29595SyntaxKind.PredefinedType,
29596SyntaxKind.IdentifierName,
29597SyntaxKind.GenericName,
29598SyntaxKind.QualifiedName,
29599SyntaxKind.GlobalName,
29600SyntaxKind.CrefOperatorReference,
29601SyntaxKind.QualifiedCrefOperatorReference,
29602SyntaxKind.AwaitExpression,
29603SyntaxKind.XmlCrefAttribute,
29604SyntaxKind.XmlNameAttribute,
29605SyntaxKind.ConditionalAccessExpression,
29606SyntaxKind.NameOfExpression,
29607SyntaxKind.InterpolatedStringExpression
29612Case SyntaxKind.GreaterThanGreaterThanToken
29620Case SyntaxKind.KeywordEventContainer,
29621SyntaxKind.WithEventsEventContainer,
29622SyntaxKind.WithEventsPropertyEventContainer,
29623SyntaxKind.IdentifierLabel,
29624SyntaxKind.NumericLabel,
29625SyntaxKind.NextLabel,
29626SyntaxKind.MidExpression,
29627SyntaxKind.CharacterLiteralExpression,
29628SyntaxKind.TrueLiteralExpression,
29629SyntaxKind.FalseLiteralExpression,
29630SyntaxKind.NumericLiteralExpression,
29631SyntaxKind.DateLiteralExpression,
29632SyntaxKind.StringLiteralExpression,
29633SyntaxKind.NothingLiteralExpression,
29634SyntaxKind.ParenthesizedExpression,
29635SyntaxKind.TupleExpression,
29636SyntaxKind.TupleType,
29637SyntaxKind.MeExpression,
29638SyntaxKind.MyBaseExpression,
29639SyntaxKind.MyClassExpression,
29640SyntaxKind.GetTypeExpression,
29641SyntaxKind.TypeOfIsExpression,
29642SyntaxKind.TypeOfIsNotExpression,
29643SyntaxKind.GetXmlNamespaceExpression,
29644SyntaxKind.SimpleMemberAccessExpression,
29645SyntaxKind.DictionaryAccessExpression,
29646SyntaxKind.XmlElementAccessExpression,
29647SyntaxKind.XmlDescendantAccessExpression,
29648SyntaxKind.XmlAttributeAccessExpression,
29649SyntaxKind.InvocationExpression,
29650SyntaxKind.ObjectCreationExpression,
29651SyntaxKind.AnonymousObjectCreationExpression,
29652SyntaxKind.ArrayCreationExpression,
29653SyntaxKind.CollectionInitializer,
29654SyntaxKind.CTypeExpression,
29655SyntaxKind.DirectCastExpression,
29656SyntaxKind.TryCastExpression,
29657SyntaxKind.PredefinedCastExpression,
29658SyntaxKind.AddExpression,
29659SyntaxKind.SubtractExpression,
29660SyntaxKind.MultiplyExpression,
29661SyntaxKind.DivideExpression,
29662SyntaxKind.IntegerDivideExpression,
29663SyntaxKind.ExponentiateExpression,
29664SyntaxKind.LeftShiftExpression,
29665SyntaxKind.RightShiftExpression,
29666SyntaxKind.ConcatenateExpression,
29667SyntaxKind.ModuloExpression,
29668SyntaxKind.EqualsExpression,
29669SyntaxKind.NotEqualsExpression,
29670SyntaxKind.LessThanExpression,
29671SyntaxKind.LessThanOrEqualExpression,
29672SyntaxKind.GreaterThanOrEqualExpression,
29673SyntaxKind.GreaterThanExpression,
29674SyntaxKind.IsExpression,
29675SyntaxKind.IsNotExpression,
29676SyntaxKind.LikeExpression,
29677SyntaxKind.OrExpression,
29678SyntaxKind.ExclusiveOrExpression,
29679SyntaxKind.AndExpression,
29680SyntaxKind.OrElseExpression,
29681SyntaxKind.AndAlsoExpression,
29682SyntaxKind.UnaryPlusExpression,
29683SyntaxKind.UnaryMinusExpression,
29684SyntaxKind.NotExpression,
29685SyntaxKind.AddressOfExpression,
29686SyntaxKind.BinaryConditionalExpression,
29687SyntaxKind.TernaryConditionalExpression,
29688SyntaxKind.SingleLineFunctionLambdaExpression,
29689SyntaxKind.SingleLineSubLambdaExpression,
29690SyntaxKind.MultiLineFunctionLambdaExpression,
29691SyntaxKind.MultiLineSubLambdaExpression,
29692SyntaxKind.QueryExpression,
29693SyntaxKind.FunctionAggregation,
29694SyntaxKind.GroupAggregation,
29695SyntaxKind.XmlDocument,
29696SyntaxKind.XmlElement,
29697SyntaxKind.XmlText,
29698SyntaxKind.XmlElementStartTag,
29699SyntaxKind.XmlElementEndTag,
29700SyntaxKind.XmlEmptyElement,
29701SyntaxKind.XmlAttribute,
29702SyntaxKind.XmlString,
29703SyntaxKind.XmlPrefixName,
29704SyntaxKind.XmlName,
29705SyntaxKind.XmlBracketedName,
29706SyntaxKind.XmlComment,
29707SyntaxKind.XmlProcessingInstruction,
29708SyntaxKind.XmlCDataSection,
29709SyntaxKind.XmlEmbeddedExpression,
29710SyntaxKind.ArrayType,
29711SyntaxKind.NullableType,
29712SyntaxKind.PredefinedType,
29713SyntaxKind.IdentifierName,
29714SyntaxKind.GenericName,
29715SyntaxKind.QualifiedName,
29716SyntaxKind.GlobalName,
29717SyntaxKind.CrefOperatorReference,
29718SyntaxKind.QualifiedCrefOperatorReference,
29719SyntaxKind.AwaitExpression,
29720SyntaxKind.XmlCrefAttribute,
29721SyntaxKind.XmlNameAttribute,
29722SyntaxKind.ConditionalAccessExpression,
29723SyntaxKind.NameOfExpression,
29724SyntaxKind.InterpolatedStringExpression
29728Return New BinaryExpressionSyntax(SyntaxKind.RightShiftExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
29744Return SyntaxFactory.RightShiftExpression(left, SyntaxFactory.Token(SyntaxKind.GreaterThanGreaterThanToken), right)
29764Case SyntaxKind.KeywordEventContainer,
29765SyntaxKind.WithEventsEventContainer,
29766SyntaxKind.WithEventsPropertyEventContainer,
29767SyntaxKind.IdentifierLabel,
29768SyntaxKind.NumericLabel,
29769SyntaxKind.NextLabel,
29770SyntaxKind.MidExpression,
29771SyntaxKind.CharacterLiteralExpression,
29772SyntaxKind.TrueLiteralExpression,
29773SyntaxKind.FalseLiteralExpression,
29774SyntaxKind.NumericLiteralExpression,
29775SyntaxKind.DateLiteralExpression,
29776SyntaxKind.StringLiteralExpression,
29777SyntaxKind.NothingLiteralExpression,
29778SyntaxKind.ParenthesizedExpression,
29779SyntaxKind.TupleExpression,
29780SyntaxKind.TupleType,
29781SyntaxKind.MeExpression,
29782SyntaxKind.MyBaseExpression,
29783SyntaxKind.MyClassExpression,
29784SyntaxKind.GetTypeExpression,
29785SyntaxKind.TypeOfIsExpression,
29786SyntaxKind.TypeOfIsNotExpression,
29787SyntaxKind.GetXmlNamespaceExpression,
29788SyntaxKind.SimpleMemberAccessExpression,
29789SyntaxKind.DictionaryAccessExpression,
29790SyntaxKind.XmlElementAccessExpression,
29791SyntaxKind.XmlDescendantAccessExpression,
29792SyntaxKind.XmlAttributeAccessExpression,
29793SyntaxKind.InvocationExpression,
29794SyntaxKind.ObjectCreationExpression,
29795SyntaxKind.AnonymousObjectCreationExpression,
29796SyntaxKind.ArrayCreationExpression,
29797SyntaxKind.CollectionInitializer,
29798SyntaxKind.CTypeExpression,
29799SyntaxKind.DirectCastExpression,
29800SyntaxKind.TryCastExpression,
29801SyntaxKind.PredefinedCastExpression,
29802SyntaxKind.AddExpression,
29803SyntaxKind.SubtractExpression,
29804SyntaxKind.MultiplyExpression,
29805SyntaxKind.DivideExpression,
29806SyntaxKind.IntegerDivideExpression,
29807SyntaxKind.ExponentiateExpression,
29808SyntaxKind.LeftShiftExpression,
29809SyntaxKind.RightShiftExpression,
29810SyntaxKind.ConcatenateExpression,
29811SyntaxKind.ModuloExpression,
29812SyntaxKind.EqualsExpression,
29813SyntaxKind.NotEqualsExpression,
29814SyntaxKind.LessThanExpression,
29815SyntaxKind.LessThanOrEqualExpression,
29816SyntaxKind.GreaterThanOrEqualExpression,
29817SyntaxKind.GreaterThanExpression,
29818SyntaxKind.IsExpression,
29819SyntaxKind.IsNotExpression,
29820SyntaxKind.LikeExpression,
29821SyntaxKind.OrExpression,
29822SyntaxKind.ExclusiveOrExpression,
29823SyntaxKind.AndExpression,
29824SyntaxKind.OrElseExpression,
29825SyntaxKind.AndAlsoExpression,
29826SyntaxKind.UnaryPlusExpression,
29827SyntaxKind.UnaryMinusExpression,
29828SyntaxKind.NotExpression,
29829SyntaxKind.AddressOfExpression,
29830SyntaxKind.BinaryConditionalExpression,
29831SyntaxKind.TernaryConditionalExpression,
29832SyntaxKind.SingleLineFunctionLambdaExpression,
29833SyntaxKind.SingleLineSubLambdaExpression,
29834SyntaxKind.MultiLineFunctionLambdaExpression,
29835SyntaxKind.MultiLineSubLambdaExpression,
29836SyntaxKind.QueryExpression,
29837SyntaxKind.FunctionAggregation,
29838SyntaxKind.GroupAggregation,
29839SyntaxKind.XmlDocument,
29840SyntaxKind.XmlElement,
29841SyntaxKind.XmlText,
29842SyntaxKind.XmlElementStartTag,
29843SyntaxKind.XmlElementEndTag,
29844SyntaxKind.XmlEmptyElement,
29845SyntaxKind.XmlAttribute,
29846SyntaxKind.XmlString,
29847SyntaxKind.XmlPrefixName,
29848SyntaxKind.XmlName,
29849SyntaxKind.XmlBracketedName,
29850SyntaxKind.XmlComment,
29851SyntaxKind.XmlProcessingInstruction,
29852SyntaxKind.XmlCDataSection,
29853SyntaxKind.XmlEmbeddedExpression,
29854SyntaxKind.ArrayType,
29855SyntaxKind.NullableType,
29856SyntaxKind.PredefinedType,
29857SyntaxKind.IdentifierName,
29858SyntaxKind.GenericName,
29859SyntaxKind.QualifiedName,
29860SyntaxKind.GlobalName,
29861SyntaxKind.CrefOperatorReference,
29862SyntaxKind.QualifiedCrefOperatorReference,
29863SyntaxKind.AwaitExpression,
29864SyntaxKind.XmlCrefAttribute,
29865SyntaxKind.XmlNameAttribute,
29866SyntaxKind.ConditionalAccessExpression,
29867SyntaxKind.NameOfExpression,
29868SyntaxKind.InterpolatedStringExpression
29873Case SyntaxKind.AmpersandToken
29881Case SyntaxKind.KeywordEventContainer,
29882SyntaxKind.WithEventsEventContainer,
29883SyntaxKind.WithEventsPropertyEventContainer,
29884SyntaxKind.IdentifierLabel,
29885SyntaxKind.NumericLabel,
29886SyntaxKind.NextLabel,
29887SyntaxKind.MidExpression,
29888SyntaxKind.CharacterLiteralExpression,
29889SyntaxKind.TrueLiteralExpression,
29890SyntaxKind.FalseLiteralExpression,
29891SyntaxKind.NumericLiteralExpression,
29892SyntaxKind.DateLiteralExpression,
29893SyntaxKind.StringLiteralExpression,
29894SyntaxKind.NothingLiteralExpression,
29895SyntaxKind.ParenthesizedExpression,
29896SyntaxKind.TupleExpression,
29897SyntaxKind.TupleType,
29898SyntaxKind.MeExpression,
29899SyntaxKind.MyBaseExpression,
29900SyntaxKind.MyClassExpression,
29901SyntaxKind.GetTypeExpression,
29902SyntaxKind.TypeOfIsExpression,
29903SyntaxKind.TypeOfIsNotExpression,
29904SyntaxKind.GetXmlNamespaceExpression,
29905SyntaxKind.SimpleMemberAccessExpression,
29906SyntaxKind.DictionaryAccessExpression,
29907SyntaxKind.XmlElementAccessExpression,
29908SyntaxKind.XmlDescendantAccessExpression,
29909SyntaxKind.XmlAttributeAccessExpression,
29910SyntaxKind.InvocationExpression,
29911SyntaxKind.ObjectCreationExpression,
29912SyntaxKind.AnonymousObjectCreationExpression,
29913SyntaxKind.ArrayCreationExpression,
29914SyntaxKind.CollectionInitializer,
29915SyntaxKind.CTypeExpression,
29916SyntaxKind.DirectCastExpression,
29917SyntaxKind.TryCastExpression,
29918SyntaxKind.PredefinedCastExpression,
29919SyntaxKind.AddExpression,
29920SyntaxKind.SubtractExpression,
29921SyntaxKind.MultiplyExpression,
29922SyntaxKind.DivideExpression,
29923SyntaxKind.IntegerDivideExpression,
29924SyntaxKind.ExponentiateExpression,
29925SyntaxKind.LeftShiftExpression,
29926SyntaxKind.RightShiftExpression,
29927SyntaxKind.ConcatenateExpression,
29928SyntaxKind.ModuloExpression,
29929SyntaxKind.EqualsExpression,
29930SyntaxKind.NotEqualsExpression,
29931SyntaxKind.LessThanExpression,
29932SyntaxKind.LessThanOrEqualExpression,
29933SyntaxKind.GreaterThanOrEqualExpression,
29934SyntaxKind.GreaterThanExpression,
29935SyntaxKind.IsExpression,
29936SyntaxKind.IsNotExpression,
29937SyntaxKind.LikeExpression,
29938SyntaxKind.OrExpression,
29939SyntaxKind.ExclusiveOrExpression,
29940SyntaxKind.AndExpression,
29941SyntaxKind.OrElseExpression,
29942SyntaxKind.AndAlsoExpression,
29943SyntaxKind.UnaryPlusExpression,
29944SyntaxKind.UnaryMinusExpression,
29945SyntaxKind.NotExpression,
29946SyntaxKind.AddressOfExpression,
29947SyntaxKind.BinaryConditionalExpression,
29948SyntaxKind.TernaryConditionalExpression,
29949SyntaxKind.SingleLineFunctionLambdaExpression,
29950SyntaxKind.SingleLineSubLambdaExpression,
29951SyntaxKind.MultiLineFunctionLambdaExpression,
29952SyntaxKind.MultiLineSubLambdaExpression,
29953SyntaxKind.QueryExpression,
29954SyntaxKind.FunctionAggregation,
29955SyntaxKind.GroupAggregation,
29956SyntaxKind.XmlDocument,
29957SyntaxKind.XmlElement,
29958SyntaxKind.XmlText,
29959SyntaxKind.XmlElementStartTag,
29960SyntaxKind.XmlElementEndTag,
29961SyntaxKind.XmlEmptyElement,
29962SyntaxKind.XmlAttribute,
29963SyntaxKind.XmlString,
29964SyntaxKind.XmlPrefixName,
29965SyntaxKind.XmlName,
29966SyntaxKind.XmlBracketedName,
29967SyntaxKind.XmlComment,
29968SyntaxKind.XmlProcessingInstruction,
29969SyntaxKind.XmlCDataSection,
29970SyntaxKind.XmlEmbeddedExpression,
29971SyntaxKind.ArrayType,
29972SyntaxKind.NullableType,
29973SyntaxKind.PredefinedType,
29974SyntaxKind.IdentifierName,
29975SyntaxKind.GenericName,
29976SyntaxKind.QualifiedName,
29977SyntaxKind.GlobalName,
29978SyntaxKind.CrefOperatorReference,
29979SyntaxKind.QualifiedCrefOperatorReference,
29980SyntaxKind.AwaitExpression,
29981SyntaxKind.XmlCrefAttribute,
29982SyntaxKind.XmlNameAttribute,
29983SyntaxKind.ConditionalAccessExpression,
29984SyntaxKind.NameOfExpression,
29985SyntaxKind.InterpolatedStringExpression
29989Return New BinaryExpressionSyntax(SyntaxKind.ConcatenateExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
30005Return SyntaxFactory.ConcatenateExpression(left, SyntaxFactory.Token(SyntaxKind.AmpersandToken), right)
30025Case SyntaxKind.KeywordEventContainer,
30026SyntaxKind.WithEventsEventContainer,
30027SyntaxKind.WithEventsPropertyEventContainer,
30028SyntaxKind.IdentifierLabel,
30029SyntaxKind.NumericLabel,
30030SyntaxKind.NextLabel,
30031SyntaxKind.MidExpression,
30032SyntaxKind.CharacterLiteralExpression,
30033SyntaxKind.TrueLiteralExpression,
30034SyntaxKind.FalseLiteralExpression,
30035SyntaxKind.NumericLiteralExpression,
30036SyntaxKind.DateLiteralExpression,
30037SyntaxKind.StringLiteralExpression,
30038SyntaxKind.NothingLiteralExpression,
30039SyntaxKind.ParenthesizedExpression,
30040SyntaxKind.TupleExpression,
30041SyntaxKind.TupleType,
30042SyntaxKind.MeExpression,
30043SyntaxKind.MyBaseExpression,
30044SyntaxKind.MyClassExpression,
30045SyntaxKind.GetTypeExpression,
30046SyntaxKind.TypeOfIsExpression,
30047SyntaxKind.TypeOfIsNotExpression,
30048SyntaxKind.GetXmlNamespaceExpression,
30049SyntaxKind.SimpleMemberAccessExpression,
30050SyntaxKind.DictionaryAccessExpression,
30051SyntaxKind.XmlElementAccessExpression,
30052SyntaxKind.XmlDescendantAccessExpression,
30053SyntaxKind.XmlAttributeAccessExpression,
30054SyntaxKind.InvocationExpression,
30055SyntaxKind.ObjectCreationExpression,
30056SyntaxKind.AnonymousObjectCreationExpression,
30057SyntaxKind.ArrayCreationExpression,
30058SyntaxKind.CollectionInitializer,
30059SyntaxKind.CTypeExpression,
30060SyntaxKind.DirectCastExpression,
30061SyntaxKind.TryCastExpression,
30062SyntaxKind.PredefinedCastExpression,
30063SyntaxKind.AddExpression,
30064SyntaxKind.SubtractExpression,
30065SyntaxKind.MultiplyExpression,
30066SyntaxKind.DivideExpression,
30067SyntaxKind.IntegerDivideExpression,
30068SyntaxKind.ExponentiateExpression,
30069SyntaxKind.LeftShiftExpression,
30070SyntaxKind.RightShiftExpression,
30071SyntaxKind.ConcatenateExpression,
30072SyntaxKind.ModuloExpression,
30073SyntaxKind.EqualsExpression,
30074SyntaxKind.NotEqualsExpression,
30075SyntaxKind.LessThanExpression,
30076SyntaxKind.LessThanOrEqualExpression,
30077SyntaxKind.GreaterThanOrEqualExpression,
30078SyntaxKind.GreaterThanExpression,
30079SyntaxKind.IsExpression,
30080SyntaxKind.IsNotExpression,
30081SyntaxKind.LikeExpression,
30082SyntaxKind.OrExpression,
30083SyntaxKind.ExclusiveOrExpression,
30084SyntaxKind.AndExpression,
30085SyntaxKind.OrElseExpression,
30086SyntaxKind.AndAlsoExpression,
30087SyntaxKind.UnaryPlusExpression,
30088SyntaxKind.UnaryMinusExpression,
30089SyntaxKind.NotExpression,
30090SyntaxKind.AddressOfExpression,
30091SyntaxKind.BinaryConditionalExpression,
30092SyntaxKind.TernaryConditionalExpression,
30093SyntaxKind.SingleLineFunctionLambdaExpression,
30094SyntaxKind.SingleLineSubLambdaExpression,
30095SyntaxKind.MultiLineFunctionLambdaExpression,
30096SyntaxKind.MultiLineSubLambdaExpression,
30097SyntaxKind.QueryExpression,
30098SyntaxKind.FunctionAggregation,
30099SyntaxKind.GroupAggregation,
30100SyntaxKind.XmlDocument,
30101SyntaxKind.XmlElement,
30102SyntaxKind.XmlText,
30103SyntaxKind.XmlElementStartTag,
30104SyntaxKind.XmlElementEndTag,
30105SyntaxKind.XmlEmptyElement,
30106SyntaxKind.XmlAttribute,
30107SyntaxKind.XmlString,
30108SyntaxKind.XmlPrefixName,
30109SyntaxKind.XmlName,
30110SyntaxKind.XmlBracketedName,
30111SyntaxKind.XmlComment,
30112SyntaxKind.XmlProcessingInstruction,
30113SyntaxKind.XmlCDataSection,
30114SyntaxKind.XmlEmbeddedExpression,
30115SyntaxKind.ArrayType,
30116SyntaxKind.NullableType,
30117SyntaxKind.PredefinedType,
30118SyntaxKind.IdentifierName,
30119SyntaxKind.GenericName,
30120SyntaxKind.QualifiedName,
30121SyntaxKind.GlobalName,
30122SyntaxKind.CrefOperatorReference,
30123SyntaxKind.QualifiedCrefOperatorReference,
30124SyntaxKind.AwaitExpression,
30125SyntaxKind.XmlCrefAttribute,
30126SyntaxKind.XmlNameAttribute,
30127SyntaxKind.ConditionalAccessExpression,
30128SyntaxKind.NameOfExpression,
30129SyntaxKind.InterpolatedStringExpression
30134Case SyntaxKind.ModKeyword
30142Case SyntaxKind.KeywordEventContainer,
30143SyntaxKind.WithEventsEventContainer,
30144SyntaxKind.WithEventsPropertyEventContainer,
30145SyntaxKind.IdentifierLabel,
30146SyntaxKind.NumericLabel,
30147SyntaxKind.NextLabel,
30148SyntaxKind.MidExpression,
30149SyntaxKind.CharacterLiteralExpression,
30150SyntaxKind.TrueLiteralExpression,
30151SyntaxKind.FalseLiteralExpression,
30152SyntaxKind.NumericLiteralExpression,
30153SyntaxKind.DateLiteralExpression,
30154SyntaxKind.StringLiteralExpression,
30155SyntaxKind.NothingLiteralExpression,
30156SyntaxKind.ParenthesizedExpression,
30157SyntaxKind.TupleExpression,
30158SyntaxKind.TupleType,
30159SyntaxKind.MeExpression,
30160SyntaxKind.MyBaseExpression,
30161SyntaxKind.MyClassExpression,
30162SyntaxKind.GetTypeExpression,
30163SyntaxKind.TypeOfIsExpression,
30164SyntaxKind.TypeOfIsNotExpression,
30165SyntaxKind.GetXmlNamespaceExpression,
30166SyntaxKind.SimpleMemberAccessExpression,
30167SyntaxKind.DictionaryAccessExpression,
30168SyntaxKind.XmlElementAccessExpression,
30169SyntaxKind.XmlDescendantAccessExpression,
30170SyntaxKind.XmlAttributeAccessExpression,
30171SyntaxKind.InvocationExpression,
30172SyntaxKind.ObjectCreationExpression,
30173SyntaxKind.AnonymousObjectCreationExpression,
30174SyntaxKind.ArrayCreationExpression,
30175SyntaxKind.CollectionInitializer,
30176SyntaxKind.CTypeExpression,
30177SyntaxKind.DirectCastExpression,
30178SyntaxKind.TryCastExpression,
30179SyntaxKind.PredefinedCastExpression,
30180SyntaxKind.AddExpression,
30181SyntaxKind.SubtractExpression,
30182SyntaxKind.MultiplyExpression,
30183SyntaxKind.DivideExpression,
30184SyntaxKind.IntegerDivideExpression,
30185SyntaxKind.ExponentiateExpression,
30186SyntaxKind.LeftShiftExpression,
30187SyntaxKind.RightShiftExpression,
30188SyntaxKind.ConcatenateExpression,
30189SyntaxKind.ModuloExpression,
30190SyntaxKind.EqualsExpression,
30191SyntaxKind.NotEqualsExpression,
30192SyntaxKind.LessThanExpression,
30193SyntaxKind.LessThanOrEqualExpression,
30194SyntaxKind.GreaterThanOrEqualExpression,
30195SyntaxKind.GreaterThanExpression,
30196SyntaxKind.IsExpression,
30197SyntaxKind.IsNotExpression,
30198SyntaxKind.LikeExpression,
30199SyntaxKind.OrExpression,
30200SyntaxKind.ExclusiveOrExpression,
30201SyntaxKind.AndExpression,
30202SyntaxKind.OrElseExpression,
30203SyntaxKind.AndAlsoExpression,
30204SyntaxKind.UnaryPlusExpression,
30205SyntaxKind.UnaryMinusExpression,
30206SyntaxKind.NotExpression,
30207SyntaxKind.AddressOfExpression,
30208SyntaxKind.BinaryConditionalExpression,
30209SyntaxKind.TernaryConditionalExpression,
30210SyntaxKind.SingleLineFunctionLambdaExpression,
30211SyntaxKind.SingleLineSubLambdaExpression,
30212SyntaxKind.MultiLineFunctionLambdaExpression,
30213SyntaxKind.MultiLineSubLambdaExpression,
30214SyntaxKind.QueryExpression,
30215SyntaxKind.FunctionAggregation,
30216SyntaxKind.GroupAggregation,
30217SyntaxKind.XmlDocument,
30218SyntaxKind.XmlElement,
30219SyntaxKind.XmlText,
30220SyntaxKind.XmlElementStartTag,
30221SyntaxKind.XmlElementEndTag,
30222SyntaxKind.XmlEmptyElement,
30223SyntaxKind.XmlAttribute,
30224SyntaxKind.XmlString,
30225SyntaxKind.XmlPrefixName,
30226SyntaxKind.XmlName,
30227SyntaxKind.XmlBracketedName,
30228SyntaxKind.XmlComment,
30229SyntaxKind.XmlProcessingInstruction,
30230SyntaxKind.XmlCDataSection,
30231SyntaxKind.XmlEmbeddedExpression,
30232SyntaxKind.ArrayType,
30233SyntaxKind.NullableType,
30234SyntaxKind.PredefinedType,
30235SyntaxKind.IdentifierName,
30236SyntaxKind.GenericName,
30237SyntaxKind.QualifiedName,
30238SyntaxKind.GlobalName,
30239SyntaxKind.CrefOperatorReference,
30240SyntaxKind.QualifiedCrefOperatorReference,
30241SyntaxKind.AwaitExpression,
30242SyntaxKind.XmlCrefAttribute,
30243SyntaxKind.XmlNameAttribute,
30244SyntaxKind.ConditionalAccessExpression,
30245SyntaxKind.NameOfExpression,
30246SyntaxKind.InterpolatedStringExpression
30250Return New BinaryExpressionSyntax(SyntaxKind.ModuloExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
30266Return SyntaxFactory.ModuloExpression(left, SyntaxFactory.Token(SyntaxKind.ModKeyword), right)
30286Case SyntaxKind.KeywordEventContainer,
30287SyntaxKind.WithEventsEventContainer,
30288SyntaxKind.WithEventsPropertyEventContainer,
30289SyntaxKind.IdentifierLabel,
30290SyntaxKind.NumericLabel,
30291SyntaxKind.NextLabel,
30292SyntaxKind.MidExpression,
30293SyntaxKind.CharacterLiteralExpression,
30294SyntaxKind.TrueLiteralExpression,
30295SyntaxKind.FalseLiteralExpression,
30296SyntaxKind.NumericLiteralExpression,
30297SyntaxKind.DateLiteralExpression,
30298SyntaxKind.StringLiteralExpression,
30299SyntaxKind.NothingLiteralExpression,
30300SyntaxKind.ParenthesizedExpression,
30301SyntaxKind.TupleExpression,
30302SyntaxKind.TupleType,
30303SyntaxKind.MeExpression,
30304SyntaxKind.MyBaseExpression,
30305SyntaxKind.MyClassExpression,
30306SyntaxKind.GetTypeExpression,
30307SyntaxKind.TypeOfIsExpression,
30308SyntaxKind.TypeOfIsNotExpression,
30309SyntaxKind.GetXmlNamespaceExpression,
30310SyntaxKind.SimpleMemberAccessExpression,
30311SyntaxKind.DictionaryAccessExpression,
30312SyntaxKind.XmlElementAccessExpression,
30313SyntaxKind.XmlDescendantAccessExpression,
30314SyntaxKind.XmlAttributeAccessExpression,
30315SyntaxKind.InvocationExpression,
30316SyntaxKind.ObjectCreationExpression,
30317SyntaxKind.AnonymousObjectCreationExpression,
30318SyntaxKind.ArrayCreationExpression,
30319SyntaxKind.CollectionInitializer,
30320SyntaxKind.CTypeExpression,
30321SyntaxKind.DirectCastExpression,
30322SyntaxKind.TryCastExpression,
30323SyntaxKind.PredefinedCastExpression,
30324SyntaxKind.AddExpression,
30325SyntaxKind.SubtractExpression,
30326SyntaxKind.MultiplyExpression,
30327SyntaxKind.DivideExpression,
30328SyntaxKind.IntegerDivideExpression,
30329SyntaxKind.ExponentiateExpression,
30330SyntaxKind.LeftShiftExpression,
30331SyntaxKind.RightShiftExpression,
30332SyntaxKind.ConcatenateExpression,
30333SyntaxKind.ModuloExpression,
30334SyntaxKind.EqualsExpression,
30335SyntaxKind.NotEqualsExpression,
30336SyntaxKind.LessThanExpression,
30337SyntaxKind.LessThanOrEqualExpression,
30338SyntaxKind.GreaterThanOrEqualExpression,
30339SyntaxKind.GreaterThanExpression,
30340SyntaxKind.IsExpression,
30341SyntaxKind.IsNotExpression,
30342SyntaxKind.LikeExpression,
30343SyntaxKind.OrExpression,
30344SyntaxKind.ExclusiveOrExpression,
30345SyntaxKind.AndExpression,
30346SyntaxKind.OrElseExpression,
30347SyntaxKind.AndAlsoExpression,
30348SyntaxKind.UnaryPlusExpression,
30349SyntaxKind.UnaryMinusExpression,
30350SyntaxKind.NotExpression,
30351SyntaxKind.AddressOfExpression,
30352SyntaxKind.BinaryConditionalExpression,
30353SyntaxKind.TernaryConditionalExpression,
30354SyntaxKind.SingleLineFunctionLambdaExpression,
30355SyntaxKind.SingleLineSubLambdaExpression,
30356SyntaxKind.MultiLineFunctionLambdaExpression,
30357SyntaxKind.MultiLineSubLambdaExpression,
30358SyntaxKind.QueryExpression,
30359SyntaxKind.FunctionAggregation,
30360SyntaxKind.GroupAggregation,
30361SyntaxKind.XmlDocument,
30362SyntaxKind.XmlElement,
30363SyntaxKind.XmlText,
30364SyntaxKind.XmlElementStartTag,
30365SyntaxKind.XmlElementEndTag,
30366SyntaxKind.XmlEmptyElement,
30367SyntaxKind.XmlAttribute,
30368SyntaxKind.XmlString,
30369SyntaxKind.XmlPrefixName,
30370SyntaxKind.XmlName,
30371SyntaxKind.XmlBracketedName,
30372SyntaxKind.XmlComment,
30373SyntaxKind.XmlProcessingInstruction,
30374SyntaxKind.XmlCDataSection,
30375SyntaxKind.XmlEmbeddedExpression,
30376SyntaxKind.ArrayType,
30377SyntaxKind.NullableType,
30378SyntaxKind.PredefinedType,
30379SyntaxKind.IdentifierName,
30380SyntaxKind.GenericName,
30381SyntaxKind.QualifiedName,
30382SyntaxKind.GlobalName,
30383SyntaxKind.CrefOperatorReference,
30384SyntaxKind.QualifiedCrefOperatorReference,
30385SyntaxKind.AwaitExpression,
30386SyntaxKind.XmlCrefAttribute,
30387SyntaxKind.XmlNameAttribute,
30388SyntaxKind.ConditionalAccessExpression,
30389SyntaxKind.NameOfExpression,
30390SyntaxKind.InterpolatedStringExpression
30395Case SyntaxKind.EqualsToken
30403Case SyntaxKind.KeywordEventContainer,
30404SyntaxKind.WithEventsEventContainer,
30405SyntaxKind.WithEventsPropertyEventContainer,
30406SyntaxKind.IdentifierLabel,
30407SyntaxKind.NumericLabel,
30408SyntaxKind.NextLabel,
30409SyntaxKind.MidExpression,
30410SyntaxKind.CharacterLiteralExpression,
30411SyntaxKind.TrueLiteralExpression,
30412SyntaxKind.FalseLiteralExpression,
30413SyntaxKind.NumericLiteralExpression,
30414SyntaxKind.DateLiteralExpression,
30415SyntaxKind.StringLiteralExpression,
30416SyntaxKind.NothingLiteralExpression,
30417SyntaxKind.ParenthesizedExpression,
30418SyntaxKind.TupleExpression,
30419SyntaxKind.TupleType,
30420SyntaxKind.MeExpression,
30421SyntaxKind.MyBaseExpression,
30422SyntaxKind.MyClassExpression,
30423SyntaxKind.GetTypeExpression,
30424SyntaxKind.TypeOfIsExpression,
30425SyntaxKind.TypeOfIsNotExpression,
30426SyntaxKind.GetXmlNamespaceExpression,
30427SyntaxKind.SimpleMemberAccessExpression,
30428SyntaxKind.DictionaryAccessExpression,
30429SyntaxKind.XmlElementAccessExpression,
30430SyntaxKind.XmlDescendantAccessExpression,
30431SyntaxKind.XmlAttributeAccessExpression,
30432SyntaxKind.InvocationExpression,
30433SyntaxKind.ObjectCreationExpression,
30434SyntaxKind.AnonymousObjectCreationExpression,
30435SyntaxKind.ArrayCreationExpression,
30436SyntaxKind.CollectionInitializer,
30437SyntaxKind.CTypeExpression,
30438SyntaxKind.DirectCastExpression,
30439SyntaxKind.TryCastExpression,
30440SyntaxKind.PredefinedCastExpression,
30441SyntaxKind.AddExpression,
30442SyntaxKind.SubtractExpression,
30443SyntaxKind.MultiplyExpression,
30444SyntaxKind.DivideExpression,
30445SyntaxKind.IntegerDivideExpression,
30446SyntaxKind.ExponentiateExpression,
30447SyntaxKind.LeftShiftExpression,
30448SyntaxKind.RightShiftExpression,
30449SyntaxKind.ConcatenateExpression,
30450SyntaxKind.ModuloExpression,
30451SyntaxKind.EqualsExpression,
30452SyntaxKind.NotEqualsExpression,
30453SyntaxKind.LessThanExpression,
30454SyntaxKind.LessThanOrEqualExpression,
30455SyntaxKind.GreaterThanOrEqualExpression,
30456SyntaxKind.GreaterThanExpression,
30457SyntaxKind.IsExpression,
30458SyntaxKind.IsNotExpression,
30459SyntaxKind.LikeExpression,
30460SyntaxKind.OrExpression,
30461SyntaxKind.ExclusiveOrExpression,
30462SyntaxKind.AndExpression,
30463SyntaxKind.OrElseExpression,
30464SyntaxKind.AndAlsoExpression,
30465SyntaxKind.UnaryPlusExpression,
30466SyntaxKind.UnaryMinusExpression,
30467SyntaxKind.NotExpression,
30468SyntaxKind.AddressOfExpression,
30469SyntaxKind.BinaryConditionalExpression,
30470SyntaxKind.TernaryConditionalExpression,
30471SyntaxKind.SingleLineFunctionLambdaExpression,
30472SyntaxKind.SingleLineSubLambdaExpression,
30473SyntaxKind.MultiLineFunctionLambdaExpression,
30474SyntaxKind.MultiLineSubLambdaExpression,
30475SyntaxKind.QueryExpression,
30476SyntaxKind.FunctionAggregation,
30477SyntaxKind.GroupAggregation,
30478SyntaxKind.XmlDocument,
30479SyntaxKind.XmlElement,
30480SyntaxKind.XmlText,
30481SyntaxKind.XmlElementStartTag,
30482SyntaxKind.XmlElementEndTag,
30483SyntaxKind.XmlEmptyElement,
30484SyntaxKind.XmlAttribute,
30485SyntaxKind.XmlString,
30486SyntaxKind.XmlPrefixName,
30487SyntaxKind.XmlName,
30488SyntaxKind.XmlBracketedName,
30489SyntaxKind.XmlComment,
30490SyntaxKind.XmlProcessingInstruction,
30491SyntaxKind.XmlCDataSection,
30492SyntaxKind.XmlEmbeddedExpression,
30493SyntaxKind.ArrayType,
30494SyntaxKind.NullableType,
30495SyntaxKind.PredefinedType,
30496SyntaxKind.IdentifierName,
30497SyntaxKind.GenericName,
30498SyntaxKind.QualifiedName,
30499SyntaxKind.GlobalName,
30500SyntaxKind.CrefOperatorReference,
30501SyntaxKind.QualifiedCrefOperatorReference,
30502SyntaxKind.AwaitExpression,
30503SyntaxKind.XmlCrefAttribute,
30504SyntaxKind.XmlNameAttribute,
30505SyntaxKind.ConditionalAccessExpression,
30506SyntaxKind.NameOfExpression,
30507SyntaxKind.InterpolatedStringExpression
30511Return New BinaryExpressionSyntax(SyntaxKind.EqualsExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
30527Return SyntaxFactory.EqualsExpression(left, SyntaxFactory.Token(SyntaxKind.EqualsToken), right)
30547Case SyntaxKind.KeywordEventContainer,
30548SyntaxKind.WithEventsEventContainer,
30549SyntaxKind.WithEventsPropertyEventContainer,
30550SyntaxKind.IdentifierLabel,
30551SyntaxKind.NumericLabel,
30552SyntaxKind.NextLabel,
30553SyntaxKind.MidExpression,
30554SyntaxKind.CharacterLiteralExpression,
30555SyntaxKind.TrueLiteralExpression,
30556SyntaxKind.FalseLiteralExpression,
30557SyntaxKind.NumericLiteralExpression,
30558SyntaxKind.DateLiteralExpression,
30559SyntaxKind.StringLiteralExpression,
30560SyntaxKind.NothingLiteralExpression,
30561SyntaxKind.ParenthesizedExpression,
30562SyntaxKind.TupleExpression,
30563SyntaxKind.TupleType,
30564SyntaxKind.MeExpression,
30565SyntaxKind.MyBaseExpression,
30566SyntaxKind.MyClassExpression,
30567SyntaxKind.GetTypeExpression,
30568SyntaxKind.TypeOfIsExpression,
30569SyntaxKind.TypeOfIsNotExpression,
30570SyntaxKind.GetXmlNamespaceExpression,
30571SyntaxKind.SimpleMemberAccessExpression,
30572SyntaxKind.DictionaryAccessExpression,
30573SyntaxKind.XmlElementAccessExpression,
30574SyntaxKind.XmlDescendantAccessExpression,
30575SyntaxKind.XmlAttributeAccessExpression,
30576SyntaxKind.InvocationExpression,
30577SyntaxKind.ObjectCreationExpression,
30578SyntaxKind.AnonymousObjectCreationExpression,
30579SyntaxKind.ArrayCreationExpression,
30580SyntaxKind.CollectionInitializer,
30581SyntaxKind.CTypeExpression,
30582SyntaxKind.DirectCastExpression,
30583SyntaxKind.TryCastExpression,
30584SyntaxKind.PredefinedCastExpression,
30585SyntaxKind.AddExpression,
30586SyntaxKind.SubtractExpression,
30587SyntaxKind.MultiplyExpression,
30588SyntaxKind.DivideExpression,
30589SyntaxKind.IntegerDivideExpression,
30590SyntaxKind.ExponentiateExpression,
30591SyntaxKind.LeftShiftExpression,
30592SyntaxKind.RightShiftExpression,
30593SyntaxKind.ConcatenateExpression,
30594SyntaxKind.ModuloExpression,
30595SyntaxKind.EqualsExpression,
30596SyntaxKind.NotEqualsExpression,
30597SyntaxKind.LessThanExpression,
30598SyntaxKind.LessThanOrEqualExpression,
30599SyntaxKind.GreaterThanOrEqualExpression,
30600SyntaxKind.GreaterThanExpression,
30601SyntaxKind.IsExpression,
30602SyntaxKind.IsNotExpression,
30603SyntaxKind.LikeExpression,
30604SyntaxKind.OrExpression,
30605SyntaxKind.ExclusiveOrExpression,
30606SyntaxKind.AndExpression,
30607SyntaxKind.OrElseExpression,
30608SyntaxKind.AndAlsoExpression,
30609SyntaxKind.UnaryPlusExpression,
30610SyntaxKind.UnaryMinusExpression,
30611SyntaxKind.NotExpression,
30612SyntaxKind.AddressOfExpression,
30613SyntaxKind.BinaryConditionalExpression,
30614SyntaxKind.TernaryConditionalExpression,
30615SyntaxKind.SingleLineFunctionLambdaExpression,
30616SyntaxKind.SingleLineSubLambdaExpression,
30617SyntaxKind.MultiLineFunctionLambdaExpression,
30618SyntaxKind.MultiLineSubLambdaExpression,
30619SyntaxKind.QueryExpression,
30620SyntaxKind.FunctionAggregation,
30621SyntaxKind.GroupAggregation,
30622SyntaxKind.XmlDocument,
30623SyntaxKind.XmlElement,
30624SyntaxKind.XmlText,
30625SyntaxKind.XmlElementStartTag,
30626SyntaxKind.XmlElementEndTag,
30627SyntaxKind.XmlEmptyElement,
30628SyntaxKind.XmlAttribute,
30629SyntaxKind.XmlString,
30630SyntaxKind.XmlPrefixName,
30631SyntaxKind.XmlName,
30632SyntaxKind.XmlBracketedName,
30633SyntaxKind.XmlComment,
30634SyntaxKind.XmlProcessingInstruction,
30635SyntaxKind.XmlCDataSection,
30636SyntaxKind.XmlEmbeddedExpression,
30637SyntaxKind.ArrayType,
30638SyntaxKind.NullableType,
30639SyntaxKind.PredefinedType,
30640SyntaxKind.IdentifierName,
30641SyntaxKind.GenericName,
30642SyntaxKind.QualifiedName,
30643SyntaxKind.GlobalName,
30644SyntaxKind.CrefOperatorReference,
30645SyntaxKind.QualifiedCrefOperatorReference,
30646SyntaxKind.AwaitExpression,
30647SyntaxKind.XmlCrefAttribute,
30648SyntaxKind.XmlNameAttribute,
30649SyntaxKind.ConditionalAccessExpression,
30650SyntaxKind.NameOfExpression,
30651SyntaxKind.InterpolatedStringExpression
30656Case SyntaxKind.LessThanGreaterThanToken
30664Case SyntaxKind.KeywordEventContainer,
30665SyntaxKind.WithEventsEventContainer,
30666SyntaxKind.WithEventsPropertyEventContainer,
30667SyntaxKind.IdentifierLabel,
30668SyntaxKind.NumericLabel,
30669SyntaxKind.NextLabel,
30670SyntaxKind.MidExpression,
30671SyntaxKind.CharacterLiteralExpression,
30672SyntaxKind.TrueLiteralExpression,
30673SyntaxKind.FalseLiteralExpression,
30674SyntaxKind.NumericLiteralExpression,
30675SyntaxKind.DateLiteralExpression,
30676SyntaxKind.StringLiteralExpression,
30677SyntaxKind.NothingLiteralExpression,
30678SyntaxKind.ParenthesizedExpression,
30679SyntaxKind.TupleExpression,
30680SyntaxKind.TupleType,
30681SyntaxKind.MeExpression,
30682SyntaxKind.MyBaseExpression,
30683SyntaxKind.MyClassExpression,
30684SyntaxKind.GetTypeExpression,
30685SyntaxKind.TypeOfIsExpression,
30686SyntaxKind.TypeOfIsNotExpression,
30687SyntaxKind.GetXmlNamespaceExpression,
30688SyntaxKind.SimpleMemberAccessExpression,
30689SyntaxKind.DictionaryAccessExpression,
30690SyntaxKind.XmlElementAccessExpression,
30691SyntaxKind.XmlDescendantAccessExpression,
30692SyntaxKind.XmlAttributeAccessExpression,
30693SyntaxKind.InvocationExpression,
30694SyntaxKind.ObjectCreationExpression,
30695SyntaxKind.AnonymousObjectCreationExpression,
30696SyntaxKind.ArrayCreationExpression,
30697SyntaxKind.CollectionInitializer,
30698SyntaxKind.CTypeExpression,
30699SyntaxKind.DirectCastExpression,
30700SyntaxKind.TryCastExpression,
30701SyntaxKind.PredefinedCastExpression,
30702SyntaxKind.AddExpression,
30703SyntaxKind.SubtractExpression,
30704SyntaxKind.MultiplyExpression,
30705SyntaxKind.DivideExpression,
30706SyntaxKind.IntegerDivideExpression,
30707SyntaxKind.ExponentiateExpression,
30708SyntaxKind.LeftShiftExpression,
30709SyntaxKind.RightShiftExpression,
30710SyntaxKind.ConcatenateExpression,
30711SyntaxKind.ModuloExpression,
30712SyntaxKind.EqualsExpression,
30713SyntaxKind.NotEqualsExpression,
30714SyntaxKind.LessThanExpression,
30715SyntaxKind.LessThanOrEqualExpression,
30716SyntaxKind.GreaterThanOrEqualExpression,
30717SyntaxKind.GreaterThanExpression,
30718SyntaxKind.IsExpression,
30719SyntaxKind.IsNotExpression,
30720SyntaxKind.LikeExpression,
30721SyntaxKind.OrExpression,
30722SyntaxKind.ExclusiveOrExpression,
30723SyntaxKind.AndExpression,
30724SyntaxKind.OrElseExpression,
30725SyntaxKind.AndAlsoExpression,
30726SyntaxKind.UnaryPlusExpression,
30727SyntaxKind.UnaryMinusExpression,
30728SyntaxKind.NotExpression,
30729SyntaxKind.AddressOfExpression,
30730SyntaxKind.BinaryConditionalExpression,
30731SyntaxKind.TernaryConditionalExpression,
30732SyntaxKind.SingleLineFunctionLambdaExpression,
30733SyntaxKind.SingleLineSubLambdaExpression,
30734SyntaxKind.MultiLineFunctionLambdaExpression,
30735SyntaxKind.MultiLineSubLambdaExpression,
30736SyntaxKind.QueryExpression,
30737SyntaxKind.FunctionAggregation,
30738SyntaxKind.GroupAggregation,
30739SyntaxKind.XmlDocument,
30740SyntaxKind.XmlElement,
30741SyntaxKind.XmlText,
30742SyntaxKind.XmlElementStartTag,
30743SyntaxKind.XmlElementEndTag,
30744SyntaxKind.XmlEmptyElement,
30745SyntaxKind.XmlAttribute,
30746SyntaxKind.XmlString,
30747SyntaxKind.XmlPrefixName,
30748SyntaxKind.XmlName,
30749SyntaxKind.XmlBracketedName,
30750SyntaxKind.XmlComment,
30751SyntaxKind.XmlProcessingInstruction,
30752SyntaxKind.XmlCDataSection,
30753SyntaxKind.XmlEmbeddedExpression,
30754SyntaxKind.ArrayType,
30755SyntaxKind.NullableType,
30756SyntaxKind.PredefinedType,
30757SyntaxKind.IdentifierName,
30758SyntaxKind.GenericName,
30759SyntaxKind.QualifiedName,
30760SyntaxKind.GlobalName,
30761SyntaxKind.CrefOperatorReference,
30762SyntaxKind.QualifiedCrefOperatorReference,
30763SyntaxKind.AwaitExpression,
30764SyntaxKind.XmlCrefAttribute,
30765SyntaxKind.XmlNameAttribute,
30766SyntaxKind.ConditionalAccessExpression,
30767SyntaxKind.NameOfExpression,
30768SyntaxKind.InterpolatedStringExpression
30772Return New BinaryExpressionSyntax(SyntaxKind.NotEqualsExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
30788Return SyntaxFactory.NotEqualsExpression(left, SyntaxFactory.Token(SyntaxKind.LessThanGreaterThanToken), right)
30808Case SyntaxKind.KeywordEventContainer,
30809SyntaxKind.WithEventsEventContainer,
30810SyntaxKind.WithEventsPropertyEventContainer,
30811SyntaxKind.IdentifierLabel,
30812SyntaxKind.NumericLabel,
30813SyntaxKind.NextLabel,
30814SyntaxKind.MidExpression,
30815SyntaxKind.CharacterLiteralExpression,
30816SyntaxKind.TrueLiteralExpression,
30817SyntaxKind.FalseLiteralExpression,
30818SyntaxKind.NumericLiteralExpression,
30819SyntaxKind.DateLiteralExpression,
30820SyntaxKind.StringLiteralExpression,
30821SyntaxKind.NothingLiteralExpression,
30822SyntaxKind.ParenthesizedExpression,
30823SyntaxKind.TupleExpression,
30824SyntaxKind.TupleType,
30825SyntaxKind.MeExpression,
30826SyntaxKind.MyBaseExpression,
30827SyntaxKind.MyClassExpression,
30828SyntaxKind.GetTypeExpression,
30829SyntaxKind.TypeOfIsExpression,
30830SyntaxKind.TypeOfIsNotExpression,
30831SyntaxKind.GetXmlNamespaceExpression,
30832SyntaxKind.SimpleMemberAccessExpression,
30833SyntaxKind.DictionaryAccessExpression,
30834SyntaxKind.XmlElementAccessExpression,
30835SyntaxKind.XmlDescendantAccessExpression,
30836SyntaxKind.XmlAttributeAccessExpression,
30837SyntaxKind.InvocationExpression,
30838SyntaxKind.ObjectCreationExpression,
30839SyntaxKind.AnonymousObjectCreationExpression,
30840SyntaxKind.ArrayCreationExpression,
30841SyntaxKind.CollectionInitializer,
30842SyntaxKind.CTypeExpression,
30843SyntaxKind.DirectCastExpression,
30844SyntaxKind.TryCastExpression,
30845SyntaxKind.PredefinedCastExpression,
30846SyntaxKind.AddExpression,
30847SyntaxKind.SubtractExpression,
30848SyntaxKind.MultiplyExpression,
30849SyntaxKind.DivideExpression,
30850SyntaxKind.IntegerDivideExpression,
30851SyntaxKind.ExponentiateExpression,
30852SyntaxKind.LeftShiftExpression,
30853SyntaxKind.RightShiftExpression,
30854SyntaxKind.ConcatenateExpression,
30855SyntaxKind.ModuloExpression,
30856SyntaxKind.EqualsExpression,
30857SyntaxKind.NotEqualsExpression,
30858SyntaxKind.LessThanExpression,
30859SyntaxKind.LessThanOrEqualExpression,
30860SyntaxKind.GreaterThanOrEqualExpression,
30861SyntaxKind.GreaterThanExpression,
30862SyntaxKind.IsExpression,
30863SyntaxKind.IsNotExpression,
30864SyntaxKind.LikeExpression,
30865SyntaxKind.OrExpression,
30866SyntaxKind.ExclusiveOrExpression,
30867SyntaxKind.AndExpression,
30868SyntaxKind.OrElseExpression,
30869SyntaxKind.AndAlsoExpression,
30870SyntaxKind.UnaryPlusExpression,
30871SyntaxKind.UnaryMinusExpression,
30872SyntaxKind.NotExpression,
30873SyntaxKind.AddressOfExpression,
30874SyntaxKind.BinaryConditionalExpression,
30875SyntaxKind.TernaryConditionalExpression,
30876SyntaxKind.SingleLineFunctionLambdaExpression,
30877SyntaxKind.SingleLineSubLambdaExpression,
30878SyntaxKind.MultiLineFunctionLambdaExpression,
30879SyntaxKind.MultiLineSubLambdaExpression,
30880SyntaxKind.QueryExpression,
30881SyntaxKind.FunctionAggregation,
30882SyntaxKind.GroupAggregation,
30883SyntaxKind.XmlDocument,
30884SyntaxKind.XmlElement,
30885SyntaxKind.XmlText,
30886SyntaxKind.XmlElementStartTag,
30887SyntaxKind.XmlElementEndTag,
30888SyntaxKind.XmlEmptyElement,
30889SyntaxKind.XmlAttribute,
30890SyntaxKind.XmlString,
30891SyntaxKind.XmlPrefixName,
30892SyntaxKind.XmlName,
30893SyntaxKind.XmlBracketedName,
30894SyntaxKind.XmlComment,
30895SyntaxKind.XmlProcessingInstruction,
30896SyntaxKind.XmlCDataSection,
30897SyntaxKind.XmlEmbeddedExpression,
30898SyntaxKind.ArrayType,
30899SyntaxKind.NullableType,
30900SyntaxKind.PredefinedType,
30901SyntaxKind.IdentifierName,
30902SyntaxKind.GenericName,
30903SyntaxKind.QualifiedName,
30904SyntaxKind.GlobalName,
30905SyntaxKind.CrefOperatorReference,
30906SyntaxKind.QualifiedCrefOperatorReference,
30907SyntaxKind.AwaitExpression,
30908SyntaxKind.XmlCrefAttribute,
30909SyntaxKind.XmlNameAttribute,
30910SyntaxKind.ConditionalAccessExpression,
30911SyntaxKind.NameOfExpression,
30912SyntaxKind.InterpolatedStringExpression
30917Case SyntaxKind.LessThanToken
30925Case SyntaxKind.KeywordEventContainer,
30926SyntaxKind.WithEventsEventContainer,
30927SyntaxKind.WithEventsPropertyEventContainer,
30928SyntaxKind.IdentifierLabel,
30929SyntaxKind.NumericLabel,
30930SyntaxKind.NextLabel,
30931SyntaxKind.MidExpression,
30932SyntaxKind.CharacterLiteralExpression,
30933SyntaxKind.TrueLiteralExpression,
30934SyntaxKind.FalseLiteralExpression,
30935SyntaxKind.NumericLiteralExpression,
30936SyntaxKind.DateLiteralExpression,
30937SyntaxKind.StringLiteralExpression,
30938SyntaxKind.NothingLiteralExpression,
30939SyntaxKind.ParenthesizedExpression,
30940SyntaxKind.TupleExpression,
30941SyntaxKind.TupleType,
30942SyntaxKind.MeExpression,
30943SyntaxKind.MyBaseExpression,
30944SyntaxKind.MyClassExpression,
30945SyntaxKind.GetTypeExpression,
30946SyntaxKind.TypeOfIsExpression,
30947SyntaxKind.TypeOfIsNotExpression,
30948SyntaxKind.GetXmlNamespaceExpression,
30949SyntaxKind.SimpleMemberAccessExpression,
30950SyntaxKind.DictionaryAccessExpression,
30951SyntaxKind.XmlElementAccessExpression,
30952SyntaxKind.XmlDescendantAccessExpression,
30953SyntaxKind.XmlAttributeAccessExpression,
30954SyntaxKind.InvocationExpression,
30955SyntaxKind.ObjectCreationExpression,
30956SyntaxKind.AnonymousObjectCreationExpression,
30957SyntaxKind.ArrayCreationExpression,
30958SyntaxKind.CollectionInitializer,
30959SyntaxKind.CTypeExpression,
30960SyntaxKind.DirectCastExpression,
30961SyntaxKind.TryCastExpression,
30962SyntaxKind.PredefinedCastExpression,
30963SyntaxKind.AddExpression,
30964SyntaxKind.SubtractExpression,
30965SyntaxKind.MultiplyExpression,
30966SyntaxKind.DivideExpression,
30967SyntaxKind.IntegerDivideExpression,
30968SyntaxKind.ExponentiateExpression,
30969SyntaxKind.LeftShiftExpression,
30970SyntaxKind.RightShiftExpression,
30971SyntaxKind.ConcatenateExpression,
30972SyntaxKind.ModuloExpression,
30973SyntaxKind.EqualsExpression,
30974SyntaxKind.NotEqualsExpression,
30975SyntaxKind.LessThanExpression,
30976SyntaxKind.LessThanOrEqualExpression,
30977SyntaxKind.GreaterThanOrEqualExpression,
30978SyntaxKind.GreaterThanExpression,
30979SyntaxKind.IsExpression,
30980SyntaxKind.IsNotExpression,
30981SyntaxKind.LikeExpression,
30982SyntaxKind.OrExpression,
30983SyntaxKind.ExclusiveOrExpression,
30984SyntaxKind.AndExpression,
30985SyntaxKind.OrElseExpression,
30986SyntaxKind.AndAlsoExpression,
30987SyntaxKind.UnaryPlusExpression,
30988SyntaxKind.UnaryMinusExpression,
30989SyntaxKind.NotExpression,
30990SyntaxKind.AddressOfExpression,
30991SyntaxKind.BinaryConditionalExpression,
30992SyntaxKind.TernaryConditionalExpression,
30993SyntaxKind.SingleLineFunctionLambdaExpression,
30994SyntaxKind.SingleLineSubLambdaExpression,
30995SyntaxKind.MultiLineFunctionLambdaExpression,
30996SyntaxKind.MultiLineSubLambdaExpression,
30997SyntaxKind.QueryExpression,
30998SyntaxKind.FunctionAggregation,
30999SyntaxKind.GroupAggregation,
31000SyntaxKind.XmlDocument,
31001SyntaxKind.XmlElement,
31002SyntaxKind.XmlText,
31003SyntaxKind.XmlElementStartTag,
31004SyntaxKind.XmlElementEndTag,
31005SyntaxKind.XmlEmptyElement,
31006SyntaxKind.XmlAttribute,
31007SyntaxKind.XmlString,
31008SyntaxKind.XmlPrefixName,
31009SyntaxKind.XmlName,
31010SyntaxKind.XmlBracketedName,
31011SyntaxKind.XmlComment,
31012SyntaxKind.XmlProcessingInstruction,
31013SyntaxKind.XmlCDataSection,
31014SyntaxKind.XmlEmbeddedExpression,
31015SyntaxKind.ArrayType,
31016SyntaxKind.NullableType,
31017SyntaxKind.PredefinedType,
31018SyntaxKind.IdentifierName,
31019SyntaxKind.GenericName,
31020SyntaxKind.QualifiedName,
31021SyntaxKind.GlobalName,
31022SyntaxKind.CrefOperatorReference,
31023SyntaxKind.QualifiedCrefOperatorReference,
31024SyntaxKind.AwaitExpression,
31025SyntaxKind.XmlCrefAttribute,
31026SyntaxKind.XmlNameAttribute,
31027SyntaxKind.ConditionalAccessExpression,
31028SyntaxKind.NameOfExpression,
31029SyntaxKind.InterpolatedStringExpression
31033Return New BinaryExpressionSyntax(SyntaxKind.LessThanExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
31049Return SyntaxFactory.LessThanExpression(left, SyntaxFactory.Token(SyntaxKind.LessThanToken), right)
31069Case SyntaxKind.KeywordEventContainer,
31070SyntaxKind.WithEventsEventContainer,
31071SyntaxKind.WithEventsPropertyEventContainer,
31072SyntaxKind.IdentifierLabel,
31073SyntaxKind.NumericLabel,
31074SyntaxKind.NextLabel,
31075SyntaxKind.MidExpression,
31076SyntaxKind.CharacterLiteralExpression,
31077SyntaxKind.TrueLiteralExpression,
31078SyntaxKind.FalseLiteralExpression,
31079SyntaxKind.NumericLiteralExpression,
31080SyntaxKind.DateLiteralExpression,
31081SyntaxKind.StringLiteralExpression,
31082SyntaxKind.NothingLiteralExpression,
31083SyntaxKind.ParenthesizedExpression,
31084SyntaxKind.TupleExpression,
31085SyntaxKind.TupleType,
31086SyntaxKind.MeExpression,
31087SyntaxKind.MyBaseExpression,
31088SyntaxKind.MyClassExpression,
31089SyntaxKind.GetTypeExpression,
31090SyntaxKind.TypeOfIsExpression,
31091SyntaxKind.TypeOfIsNotExpression,
31092SyntaxKind.GetXmlNamespaceExpression,
31093SyntaxKind.SimpleMemberAccessExpression,
31094SyntaxKind.DictionaryAccessExpression,
31095SyntaxKind.XmlElementAccessExpression,
31096SyntaxKind.XmlDescendantAccessExpression,
31097SyntaxKind.XmlAttributeAccessExpression,
31098SyntaxKind.InvocationExpression,
31099SyntaxKind.ObjectCreationExpression,
31100SyntaxKind.AnonymousObjectCreationExpression,
31101SyntaxKind.ArrayCreationExpression,
31102SyntaxKind.CollectionInitializer,
31103SyntaxKind.CTypeExpression,
31104SyntaxKind.DirectCastExpression,
31105SyntaxKind.TryCastExpression,
31106SyntaxKind.PredefinedCastExpression,
31107SyntaxKind.AddExpression,
31108SyntaxKind.SubtractExpression,
31109SyntaxKind.MultiplyExpression,
31110SyntaxKind.DivideExpression,
31111SyntaxKind.IntegerDivideExpression,
31112SyntaxKind.ExponentiateExpression,
31113SyntaxKind.LeftShiftExpression,
31114SyntaxKind.RightShiftExpression,
31115SyntaxKind.ConcatenateExpression,
31116SyntaxKind.ModuloExpression,
31117SyntaxKind.EqualsExpression,
31118SyntaxKind.NotEqualsExpression,
31119SyntaxKind.LessThanExpression,
31120SyntaxKind.LessThanOrEqualExpression,
31121SyntaxKind.GreaterThanOrEqualExpression,
31122SyntaxKind.GreaterThanExpression,
31123SyntaxKind.IsExpression,
31124SyntaxKind.IsNotExpression,
31125SyntaxKind.LikeExpression,
31126SyntaxKind.OrExpression,
31127SyntaxKind.ExclusiveOrExpression,
31128SyntaxKind.AndExpression,
31129SyntaxKind.OrElseExpression,
31130SyntaxKind.AndAlsoExpression,
31131SyntaxKind.UnaryPlusExpression,
31132SyntaxKind.UnaryMinusExpression,
31133SyntaxKind.NotExpression,
31134SyntaxKind.AddressOfExpression,
31135SyntaxKind.BinaryConditionalExpression,
31136SyntaxKind.TernaryConditionalExpression,
31137SyntaxKind.SingleLineFunctionLambdaExpression,
31138SyntaxKind.SingleLineSubLambdaExpression,
31139SyntaxKind.MultiLineFunctionLambdaExpression,
31140SyntaxKind.MultiLineSubLambdaExpression,
31141SyntaxKind.QueryExpression,
31142SyntaxKind.FunctionAggregation,
31143SyntaxKind.GroupAggregation,
31144SyntaxKind.XmlDocument,
31145SyntaxKind.XmlElement,
31146SyntaxKind.XmlText,
31147SyntaxKind.XmlElementStartTag,
31148SyntaxKind.XmlElementEndTag,
31149SyntaxKind.XmlEmptyElement,
31150SyntaxKind.XmlAttribute,
31151SyntaxKind.XmlString,
31152SyntaxKind.XmlPrefixName,
31153SyntaxKind.XmlName,
31154SyntaxKind.XmlBracketedName,
31155SyntaxKind.XmlComment,
31156SyntaxKind.XmlProcessingInstruction,
31157SyntaxKind.XmlCDataSection,
31158SyntaxKind.XmlEmbeddedExpression,
31159SyntaxKind.ArrayType,
31160SyntaxKind.NullableType,
31161SyntaxKind.PredefinedType,
31162SyntaxKind.IdentifierName,
31163SyntaxKind.GenericName,
31164SyntaxKind.QualifiedName,
31165SyntaxKind.GlobalName,
31166SyntaxKind.CrefOperatorReference,
31167SyntaxKind.QualifiedCrefOperatorReference,
31168SyntaxKind.AwaitExpression,
31169SyntaxKind.XmlCrefAttribute,
31170SyntaxKind.XmlNameAttribute,
31171SyntaxKind.ConditionalAccessExpression,
31172SyntaxKind.NameOfExpression,
31173SyntaxKind.InterpolatedStringExpression
31178Case SyntaxKind.LessThanEqualsToken
31186Case SyntaxKind.KeywordEventContainer,
31187SyntaxKind.WithEventsEventContainer,
31188SyntaxKind.WithEventsPropertyEventContainer,
31189SyntaxKind.IdentifierLabel,
31190SyntaxKind.NumericLabel,
31191SyntaxKind.NextLabel,
31192SyntaxKind.MidExpression,
31193SyntaxKind.CharacterLiteralExpression,
31194SyntaxKind.TrueLiteralExpression,
31195SyntaxKind.FalseLiteralExpression,
31196SyntaxKind.NumericLiteralExpression,
31197SyntaxKind.DateLiteralExpression,
31198SyntaxKind.StringLiteralExpression,
31199SyntaxKind.NothingLiteralExpression,
31200SyntaxKind.ParenthesizedExpression,
31201SyntaxKind.TupleExpression,
31202SyntaxKind.TupleType,
31203SyntaxKind.MeExpression,
31204SyntaxKind.MyBaseExpression,
31205SyntaxKind.MyClassExpression,
31206SyntaxKind.GetTypeExpression,
31207SyntaxKind.TypeOfIsExpression,
31208SyntaxKind.TypeOfIsNotExpression,
31209SyntaxKind.GetXmlNamespaceExpression,
31210SyntaxKind.SimpleMemberAccessExpression,
31211SyntaxKind.DictionaryAccessExpression,
31212SyntaxKind.XmlElementAccessExpression,
31213SyntaxKind.XmlDescendantAccessExpression,
31214SyntaxKind.XmlAttributeAccessExpression,
31215SyntaxKind.InvocationExpression,
31216SyntaxKind.ObjectCreationExpression,
31217SyntaxKind.AnonymousObjectCreationExpression,
31218SyntaxKind.ArrayCreationExpression,
31219SyntaxKind.CollectionInitializer,
31220SyntaxKind.CTypeExpression,
31221SyntaxKind.DirectCastExpression,
31222SyntaxKind.TryCastExpression,
31223SyntaxKind.PredefinedCastExpression,
31224SyntaxKind.AddExpression,
31225SyntaxKind.SubtractExpression,
31226SyntaxKind.MultiplyExpression,
31227SyntaxKind.DivideExpression,
31228SyntaxKind.IntegerDivideExpression,
31229SyntaxKind.ExponentiateExpression,
31230SyntaxKind.LeftShiftExpression,
31231SyntaxKind.RightShiftExpression,
31232SyntaxKind.ConcatenateExpression,
31233SyntaxKind.ModuloExpression,
31234SyntaxKind.EqualsExpression,
31235SyntaxKind.NotEqualsExpression,
31236SyntaxKind.LessThanExpression,
31237SyntaxKind.LessThanOrEqualExpression,
31238SyntaxKind.GreaterThanOrEqualExpression,
31239SyntaxKind.GreaterThanExpression,
31240SyntaxKind.IsExpression,
31241SyntaxKind.IsNotExpression,
31242SyntaxKind.LikeExpression,
31243SyntaxKind.OrExpression,
31244SyntaxKind.ExclusiveOrExpression,
31245SyntaxKind.AndExpression,
31246SyntaxKind.OrElseExpression,
31247SyntaxKind.AndAlsoExpression,
31248SyntaxKind.UnaryPlusExpression,
31249SyntaxKind.UnaryMinusExpression,
31250SyntaxKind.NotExpression,
31251SyntaxKind.AddressOfExpression,
31252SyntaxKind.BinaryConditionalExpression,
31253SyntaxKind.TernaryConditionalExpression,
31254SyntaxKind.SingleLineFunctionLambdaExpression,
31255SyntaxKind.SingleLineSubLambdaExpression,
31256SyntaxKind.MultiLineFunctionLambdaExpression,
31257SyntaxKind.MultiLineSubLambdaExpression,
31258SyntaxKind.QueryExpression,
31259SyntaxKind.FunctionAggregation,
31260SyntaxKind.GroupAggregation,
31261SyntaxKind.XmlDocument,
31262SyntaxKind.XmlElement,
31263SyntaxKind.XmlText,
31264SyntaxKind.XmlElementStartTag,
31265SyntaxKind.XmlElementEndTag,
31266SyntaxKind.XmlEmptyElement,
31267SyntaxKind.XmlAttribute,
31268SyntaxKind.XmlString,
31269SyntaxKind.XmlPrefixName,
31270SyntaxKind.XmlName,
31271SyntaxKind.XmlBracketedName,
31272SyntaxKind.XmlComment,
31273SyntaxKind.XmlProcessingInstruction,
31274SyntaxKind.XmlCDataSection,
31275SyntaxKind.XmlEmbeddedExpression,
31276SyntaxKind.ArrayType,
31277SyntaxKind.NullableType,
31278SyntaxKind.PredefinedType,
31279SyntaxKind.IdentifierName,
31280SyntaxKind.GenericName,
31281SyntaxKind.QualifiedName,
31282SyntaxKind.GlobalName,
31283SyntaxKind.CrefOperatorReference,
31284SyntaxKind.QualifiedCrefOperatorReference,
31285SyntaxKind.AwaitExpression,
31286SyntaxKind.XmlCrefAttribute,
31287SyntaxKind.XmlNameAttribute,
31288SyntaxKind.ConditionalAccessExpression,
31289SyntaxKind.NameOfExpression,
31290SyntaxKind.InterpolatedStringExpression
31294Return New BinaryExpressionSyntax(SyntaxKind.LessThanOrEqualExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
31310Return SyntaxFactory.LessThanOrEqualExpression(left, SyntaxFactory.Token(SyntaxKind.LessThanEqualsToken), right)
31330Case SyntaxKind.KeywordEventContainer,
31331SyntaxKind.WithEventsEventContainer,
31332SyntaxKind.WithEventsPropertyEventContainer,
31333SyntaxKind.IdentifierLabel,
31334SyntaxKind.NumericLabel,
31335SyntaxKind.NextLabel,
31336SyntaxKind.MidExpression,
31337SyntaxKind.CharacterLiteralExpression,
31338SyntaxKind.TrueLiteralExpression,
31339SyntaxKind.FalseLiteralExpression,
31340SyntaxKind.NumericLiteralExpression,
31341SyntaxKind.DateLiteralExpression,
31342SyntaxKind.StringLiteralExpression,
31343SyntaxKind.NothingLiteralExpression,
31344SyntaxKind.ParenthesizedExpression,
31345SyntaxKind.TupleExpression,
31346SyntaxKind.TupleType,
31347SyntaxKind.MeExpression,
31348SyntaxKind.MyBaseExpression,
31349SyntaxKind.MyClassExpression,
31350SyntaxKind.GetTypeExpression,
31351SyntaxKind.TypeOfIsExpression,
31352SyntaxKind.TypeOfIsNotExpression,
31353SyntaxKind.GetXmlNamespaceExpression,
31354SyntaxKind.SimpleMemberAccessExpression,
31355SyntaxKind.DictionaryAccessExpression,
31356SyntaxKind.XmlElementAccessExpression,
31357SyntaxKind.XmlDescendantAccessExpression,
31358SyntaxKind.XmlAttributeAccessExpression,
31359SyntaxKind.InvocationExpression,
31360SyntaxKind.ObjectCreationExpression,
31361SyntaxKind.AnonymousObjectCreationExpression,
31362SyntaxKind.ArrayCreationExpression,
31363SyntaxKind.CollectionInitializer,
31364SyntaxKind.CTypeExpression,
31365SyntaxKind.DirectCastExpression,
31366SyntaxKind.TryCastExpression,
31367SyntaxKind.PredefinedCastExpression,
31368SyntaxKind.AddExpression,
31369SyntaxKind.SubtractExpression,
31370SyntaxKind.MultiplyExpression,
31371SyntaxKind.DivideExpression,
31372SyntaxKind.IntegerDivideExpression,
31373SyntaxKind.ExponentiateExpression,
31374SyntaxKind.LeftShiftExpression,
31375SyntaxKind.RightShiftExpression,
31376SyntaxKind.ConcatenateExpression,
31377SyntaxKind.ModuloExpression,
31378SyntaxKind.EqualsExpression,
31379SyntaxKind.NotEqualsExpression,
31380SyntaxKind.LessThanExpression,
31381SyntaxKind.LessThanOrEqualExpression,
31382SyntaxKind.GreaterThanOrEqualExpression,
31383SyntaxKind.GreaterThanExpression,
31384SyntaxKind.IsExpression,
31385SyntaxKind.IsNotExpression,
31386SyntaxKind.LikeExpression,
31387SyntaxKind.OrExpression,
31388SyntaxKind.ExclusiveOrExpression,
31389SyntaxKind.AndExpression,
31390SyntaxKind.OrElseExpression,
31391SyntaxKind.AndAlsoExpression,
31392SyntaxKind.UnaryPlusExpression,
31393SyntaxKind.UnaryMinusExpression,
31394SyntaxKind.NotExpression,
31395SyntaxKind.AddressOfExpression,
31396SyntaxKind.BinaryConditionalExpression,
31397SyntaxKind.TernaryConditionalExpression,
31398SyntaxKind.SingleLineFunctionLambdaExpression,
31399SyntaxKind.SingleLineSubLambdaExpression,
31400SyntaxKind.MultiLineFunctionLambdaExpression,
31401SyntaxKind.MultiLineSubLambdaExpression,
31402SyntaxKind.QueryExpression,
31403SyntaxKind.FunctionAggregation,
31404SyntaxKind.GroupAggregation,
31405SyntaxKind.XmlDocument,
31406SyntaxKind.XmlElement,
31407SyntaxKind.XmlText,
31408SyntaxKind.XmlElementStartTag,
31409SyntaxKind.XmlElementEndTag,
31410SyntaxKind.XmlEmptyElement,
31411SyntaxKind.XmlAttribute,
31412SyntaxKind.XmlString,
31413SyntaxKind.XmlPrefixName,
31414SyntaxKind.XmlName,
31415SyntaxKind.XmlBracketedName,
31416SyntaxKind.XmlComment,
31417SyntaxKind.XmlProcessingInstruction,
31418SyntaxKind.XmlCDataSection,
31419SyntaxKind.XmlEmbeddedExpression,
31420SyntaxKind.ArrayType,
31421SyntaxKind.NullableType,
31422SyntaxKind.PredefinedType,
31423SyntaxKind.IdentifierName,
31424SyntaxKind.GenericName,
31425SyntaxKind.QualifiedName,
31426SyntaxKind.GlobalName,
31427SyntaxKind.CrefOperatorReference,
31428SyntaxKind.QualifiedCrefOperatorReference,
31429SyntaxKind.AwaitExpression,
31430SyntaxKind.XmlCrefAttribute,
31431SyntaxKind.XmlNameAttribute,
31432SyntaxKind.ConditionalAccessExpression,
31433SyntaxKind.NameOfExpression,
31434SyntaxKind.InterpolatedStringExpression
31439Case SyntaxKind.GreaterThanEqualsToken
31447Case SyntaxKind.KeywordEventContainer,
31448SyntaxKind.WithEventsEventContainer,
31449SyntaxKind.WithEventsPropertyEventContainer,
31450SyntaxKind.IdentifierLabel,
31451SyntaxKind.NumericLabel,
31452SyntaxKind.NextLabel,
31453SyntaxKind.MidExpression,
31454SyntaxKind.CharacterLiteralExpression,
31455SyntaxKind.TrueLiteralExpression,
31456SyntaxKind.FalseLiteralExpression,
31457SyntaxKind.NumericLiteralExpression,
31458SyntaxKind.DateLiteralExpression,
31459SyntaxKind.StringLiteralExpression,
31460SyntaxKind.NothingLiteralExpression,
31461SyntaxKind.ParenthesizedExpression,
31462SyntaxKind.TupleExpression,
31463SyntaxKind.TupleType,
31464SyntaxKind.MeExpression,
31465SyntaxKind.MyBaseExpression,
31466SyntaxKind.MyClassExpression,
31467SyntaxKind.GetTypeExpression,
31468SyntaxKind.TypeOfIsExpression,
31469SyntaxKind.TypeOfIsNotExpression,
31470SyntaxKind.GetXmlNamespaceExpression,
31471SyntaxKind.SimpleMemberAccessExpression,
31472SyntaxKind.DictionaryAccessExpression,
31473SyntaxKind.XmlElementAccessExpression,
31474SyntaxKind.XmlDescendantAccessExpression,
31475SyntaxKind.XmlAttributeAccessExpression,
31476SyntaxKind.InvocationExpression,
31477SyntaxKind.ObjectCreationExpression,
31478SyntaxKind.AnonymousObjectCreationExpression,
31479SyntaxKind.ArrayCreationExpression,
31480SyntaxKind.CollectionInitializer,
31481SyntaxKind.CTypeExpression,
31482SyntaxKind.DirectCastExpression,
31483SyntaxKind.TryCastExpression,
31484SyntaxKind.PredefinedCastExpression,
31485SyntaxKind.AddExpression,
31486SyntaxKind.SubtractExpression,
31487SyntaxKind.MultiplyExpression,
31488SyntaxKind.DivideExpression,
31489SyntaxKind.IntegerDivideExpression,
31490SyntaxKind.ExponentiateExpression,
31491SyntaxKind.LeftShiftExpression,
31492SyntaxKind.RightShiftExpression,
31493SyntaxKind.ConcatenateExpression,
31494SyntaxKind.ModuloExpression,
31495SyntaxKind.EqualsExpression,
31496SyntaxKind.NotEqualsExpression,
31497SyntaxKind.LessThanExpression,
31498SyntaxKind.LessThanOrEqualExpression,
31499SyntaxKind.GreaterThanOrEqualExpression,
31500SyntaxKind.GreaterThanExpression,
31501SyntaxKind.IsExpression,
31502SyntaxKind.IsNotExpression,
31503SyntaxKind.LikeExpression,
31504SyntaxKind.OrExpression,
31505SyntaxKind.ExclusiveOrExpression,
31506SyntaxKind.AndExpression,
31507SyntaxKind.OrElseExpression,
31508SyntaxKind.AndAlsoExpression,
31509SyntaxKind.UnaryPlusExpression,
31510SyntaxKind.UnaryMinusExpression,
31511SyntaxKind.NotExpression,
31512SyntaxKind.AddressOfExpression,
31513SyntaxKind.BinaryConditionalExpression,
31514SyntaxKind.TernaryConditionalExpression,
31515SyntaxKind.SingleLineFunctionLambdaExpression,
31516SyntaxKind.SingleLineSubLambdaExpression,
31517SyntaxKind.MultiLineFunctionLambdaExpression,
31518SyntaxKind.MultiLineSubLambdaExpression,
31519SyntaxKind.QueryExpression,
31520SyntaxKind.FunctionAggregation,
31521SyntaxKind.GroupAggregation,
31522SyntaxKind.XmlDocument,
31523SyntaxKind.XmlElement,
31524SyntaxKind.XmlText,
31525SyntaxKind.XmlElementStartTag,
31526SyntaxKind.XmlElementEndTag,
31527SyntaxKind.XmlEmptyElement,
31528SyntaxKind.XmlAttribute,
31529SyntaxKind.XmlString,
31530SyntaxKind.XmlPrefixName,
31531SyntaxKind.XmlName,
31532SyntaxKind.XmlBracketedName,
31533SyntaxKind.XmlComment,
31534SyntaxKind.XmlProcessingInstruction,
31535SyntaxKind.XmlCDataSection,
31536SyntaxKind.XmlEmbeddedExpression,
31537SyntaxKind.ArrayType,
31538SyntaxKind.NullableType,
31539SyntaxKind.PredefinedType,
31540SyntaxKind.IdentifierName,
31541SyntaxKind.GenericName,
31542SyntaxKind.QualifiedName,
31543SyntaxKind.GlobalName,
31544SyntaxKind.CrefOperatorReference,
31545SyntaxKind.QualifiedCrefOperatorReference,
31546SyntaxKind.AwaitExpression,
31547SyntaxKind.XmlCrefAttribute,
31548SyntaxKind.XmlNameAttribute,
31549SyntaxKind.ConditionalAccessExpression,
31550SyntaxKind.NameOfExpression,
31551SyntaxKind.InterpolatedStringExpression
31555Return New BinaryExpressionSyntax(SyntaxKind.GreaterThanOrEqualExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
31571Return SyntaxFactory.GreaterThanOrEqualExpression(left, SyntaxFactory.Token(SyntaxKind.GreaterThanEqualsToken), right)
31591Case SyntaxKind.KeywordEventContainer,
31592SyntaxKind.WithEventsEventContainer,
31593SyntaxKind.WithEventsPropertyEventContainer,
31594SyntaxKind.IdentifierLabel,
31595SyntaxKind.NumericLabel,
31596SyntaxKind.NextLabel,
31597SyntaxKind.MidExpression,
31598SyntaxKind.CharacterLiteralExpression,
31599SyntaxKind.TrueLiteralExpression,
31600SyntaxKind.FalseLiteralExpression,
31601SyntaxKind.NumericLiteralExpression,
31602SyntaxKind.DateLiteralExpression,
31603SyntaxKind.StringLiteralExpression,
31604SyntaxKind.NothingLiteralExpression,
31605SyntaxKind.ParenthesizedExpression,
31606SyntaxKind.TupleExpression,
31607SyntaxKind.TupleType,
31608SyntaxKind.MeExpression,
31609SyntaxKind.MyBaseExpression,
31610SyntaxKind.MyClassExpression,
31611SyntaxKind.GetTypeExpression,
31612SyntaxKind.TypeOfIsExpression,
31613SyntaxKind.TypeOfIsNotExpression,
31614SyntaxKind.GetXmlNamespaceExpression,
31615SyntaxKind.SimpleMemberAccessExpression,
31616SyntaxKind.DictionaryAccessExpression,
31617SyntaxKind.XmlElementAccessExpression,
31618SyntaxKind.XmlDescendantAccessExpression,
31619SyntaxKind.XmlAttributeAccessExpression,
31620SyntaxKind.InvocationExpression,
31621SyntaxKind.ObjectCreationExpression,
31622SyntaxKind.AnonymousObjectCreationExpression,
31623SyntaxKind.ArrayCreationExpression,
31624SyntaxKind.CollectionInitializer,
31625SyntaxKind.CTypeExpression,
31626SyntaxKind.DirectCastExpression,
31627SyntaxKind.TryCastExpression,
31628SyntaxKind.PredefinedCastExpression,
31629SyntaxKind.AddExpression,
31630SyntaxKind.SubtractExpression,
31631SyntaxKind.MultiplyExpression,
31632SyntaxKind.DivideExpression,
31633SyntaxKind.IntegerDivideExpression,
31634SyntaxKind.ExponentiateExpression,
31635SyntaxKind.LeftShiftExpression,
31636SyntaxKind.RightShiftExpression,
31637SyntaxKind.ConcatenateExpression,
31638SyntaxKind.ModuloExpression,
31639SyntaxKind.EqualsExpression,
31640SyntaxKind.NotEqualsExpression,
31641SyntaxKind.LessThanExpression,
31642SyntaxKind.LessThanOrEqualExpression,
31643SyntaxKind.GreaterThanOrEqualExpression,
31644SyntaxKind.GreaterThanExpression,
31645SyntaxKind.IsExpression,
31646SyntaxKind.IsNotExpression,
31647SyntaxKind.LikeExpression,
31648SyntaxKind.OrExpression,
31649SyntaxKind.ExclusiveOrExpression,
31650SyntaxKind.AndExpression,
31651SyntaxKind.OrElseExpression,
31652SyntaxKind.AndAlsoExpression,
31653SyntaxKind.UnaryPlusExpression,
31654SyntaxKind.UnaryMinusExpression,
31655SyntaxKind.NotExpression,
31656SyntaxKind.AddressOfExpression,
31657SyntaxKind.BinaryConditionalExpression,
31658SyntaxKind.TernaryConditionalExpression,
31659SyntaxKind.SingleLineFunctionLambdaExpression,
31660SyntaxKind.SingleLineSubLambdaExpression,
31661SyntaxKind.MultiLineFunctionLambdaExpression,
31662SyntaxKind.MultiLineSubLambdaExpression,
31663SyntaxKind.QueryExpression,
31664SyntaxKind.FunctionAggregation,
31665SyntaxKind.GroupAggregation,
31666SyntaxKind.XmlDocument,
31667SyntaxKind.XmlElement,
31668SyntaxKind.XmlText,
31669SyntaxKind.XmlElementStartTag,
31670SyntaxKind.XmlElementEndTag,
31671SyntaxKind.XmlEmptyElement,
31672SyntaxKind.XmlAttribute,
31673SyntaxKind.XmlString,
31674SyntaxKind.XmlPrefixName,
31675SyntaxKind.XmlName,
31676SyntaxKind.XmlBracketedName,
31677SyntaxKind.XmlComment,
31678SyntaxKind.XmlProcessingInstruction,
31679SyntaxKind.XmlCDataSection,
31680SyntaxKind.XmlEmbeddedExpression,
31681SyntaxKind.ArrayType,
31682SyntaxKind.NullableType,
31683SyntaxKind.PredefinedType,
31684SyntaxKind.IdentifierName,
31685SyntaxKind.GenericName,
31686SyntaxKind.QualifiedName,
31687SyntaxKind.GlobalName,
31688SyntaxKind.CrefOperatorReference,
31689SyntaxKind.QualifiedCrefOperatorReference,
31690SyntaxKind.AwaitExpression,
31691SyntaxKind.XmlCrefAttribute,
31692SyntaxKind.XmlNameAttribute,
31693SyntaxKind.ConditionalAccessExpression,
31694SyntaxKind.NameOfExpression,
31695SyntaxKind.InterpolatedStringExpression
31700Case SyntaxKind.GreaterThanToken
31708Case SyntaxKind.KeywordEventContainer,
31709SyntaxKind.WithEventsEventContainer,
31710SyntaxKind.WithEventsPropertyEventContainer,
31711SyntaxKind.IdentifierLabel,
31712SyntaxKind.NumericLabel,
31713SyntaxKind.NextLabel,
31714SyntaxKind.MidExpression,
31715SyntaxKind.CharacterLiteralExpression,
31716SyntaxKind.TrueLiteralExpression,
31717SyntaxKind.FalseLiteralExpression,
31718SyntaxKind.NumericLiteralExpression,
31719SyntaxKind.DateLiteralExpression,
31720SyntaxKind.StringLiteralExpression,
31721SyntaxKind.NothingLiteralExpression,
31722SyntaxKind.ParenthesizedExpression,
31723SyntaxKind.TupleExpression,
31724SyntaxKind.TupleType,
31725SyntaxKind.MeExpression,
31726SyntaxKind.MyBaseExpression,
31727SyntaxKind.MyClassExpression,
31728SyntaxKind.GetTypeExpression,
31729SyntaxKind.TypeOfIsExpression,
31730SyntaxKind.TypeOfIsNotExpression,
31731SyntaxKind.GetXmlNamespaceExpression,
31732SyntaxKind.SimpleMemberAccessExpression,
31733SyntaxKind.DictionaryAccessExpression,
31734SyntaxKind.XmlElementAccessExpression,
31735SyntaxKind.XmlDescendantAccessExpression,
31736SyntaxKind.XmlAttributeAccessExpression,
31737SyntaxKind.InvocationExpression,
31738SyntaxKind.ObjectCreationExpression,
31739SyntaxKind.AnonymousObjectCreationExpression,
31740SyntaxKind.ArrayCreationExpression,
31741SyntaxKind.CollectionInitializer,
31742SyntaxKind.CTypeExpression,
31743SyntaxKind.DirectCastExpression,
31744SyntaxKind.TryCastExpression,
31745SyntaxKind.PredefinedCastExpression,
31746SyntaxKind.AddExpression,
31747SyntaxKind.SubtractExpression,
31748SyntaxKind.MultiplyExpression,
31749SyntaxKind.DivideExpression,
31750SyntaxKind.IntegerDivideExpression,
31751SyntaxKind.ExponentiateExpression,
31752SyntaxKind.LeftShiftExpression,
31753SyntaxKind.RightShiftExpression,
31754SyntaxKind.ConcatenateExpression,
31755SyntaxKind.ModuloExpression,
31756SyntaxKind.EqualsExpression,
31757SyntaxKind.NotEqualsExpression,
31758SyntaxKind.LessThanExpression,
31759SyntaxKind.LessThanOrEqualExpression,
31760SyntaxKind.GreaterThanOrEqualExpression,
31761SyntaxKind.GreaterThanExpression,
31762SyntaxKind.IsExpression,
31763SyntaxKind.IsNotExpression,
31764SyntaxKind.LikeExpression,
31765SyntaxKind.OrExpression,
31766SyntaxKind.ExclusiveOrExpression,
31767SyntaxKind.AndExpression,
31768SyntaxKind.OrElseExpression,
31769SyntaxKind.AndAlsoExpression,
31770SyntaxKind.UnaryPlusExpression,
31771SyntaxKind.UnaryMinusExpression,
31772SyntaxKind.NotExpression,
31773SyntaxKind.AddressOfExpression,
31774SyntaxKind.BinaryConditionalExpression,
31775SyntaxKind.TernaryConditionalExpression,
31776SyntaxKind.SingleLineFunctionLambdaExpression,
31777SyntaxKind.SingleLineSubLambdaExpression,
31778SyntaxKind.MultiLineFunctionLambdaExpression,
31779SyntaxKind.MultiLineSubLambdaExpression,
31780SyntaxKind.QueryExpression,
31781SyntaxKind.FunctionAggregation,
31782SyntaxKind.GroupAggregation,
31783SyntaxKind.XmlDocument,
31784SyntaxKind.XmlElement,
31785SyntaxKind.XmlText,
31786SyntaxKind.XmlElementStartTag,
31787SyntaxKind.XmlElementEndTag,
31788SyntaxKind.XmlEmptyElement,
31789SyntaxKind.XmlAttribute,
31790SyntaxKind.XmlString,
31791SyntaxKind.XmlPrefixName,
31792SyntaxKind.XmlName,
31793SyntaxKind.XmlBracketedName,
31794SyntaxKind.XmlComment,
31795SyntaxKind.XmlProcessingInstruction,
31796SyntaxKind.XmlCDataSection,
31797SyntaxKind.XmlEmbeddedExpression,
31798SyntaxKind.ArrayType,
31799SyntaxKind.NullableType,
31800SyntaxKind.PredefinedType,
31801SyntaxKind.IdentifierName,
31802SyntaxKind.GenericName,
31803SyntaxKind.QualifiedName,
31804SyntaxKind.GlobalName,
31805SyntaxKind.CrefOperatorReference,
31806SyntaxKind.QualifiedCrefOperatorReference,
31807SyntaxKind.AwaitExpression,
31808SyntaxKind.XmlCrefAttribute,
31809SyntaxKind.XmlNameAttribute,
31810SyntaxKind.ConditionalAccessExpression,
31811SyntaxKind.NameOfExpression,
31812SyntaxKind.InterpolatedStringExpression
31816Return New BinaryExpressionSyntax(SyntaxKind.GreaterThanExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
31832Return SyntaxFactory.GreaterThanExpression(left, SyntaxFactory.Token(SyntaxKind.GreaterThanToken), right)
31852Case SyntaxKind.KeywordEventContainer,
31853SyntaxKind.WithEventsEventContainer,
31854SyntaxKind.WithEventsPropertyEventContainer,
31855SyntaxKind.IdentifierLabel,
31856SyntaxKind.NumericLabel,
31857SyntaxKind.NextLabel,
31858SyntaxKind.MidExpression,
31859SyntaxKind.CharacterLiteralExpression,
31860SyntaxKind.TrueLiteralExpression,
31861SyntaxKind.FalseLiteralExpression,
31862SyntaxKind.NumericLiteralExpression,
31863SyntaxKind.DateLiteralExpression,
31864SyntaxKind.StringLiteralExpression,
31865SyntaxKind.NothingLiteralExpression,
31866SyntaxKind.ParenthesizedExpression,
31867SyntaxKind.TupleExpression,
31868SyntaxKind.TupleType,
31869SyntaxKind.MeExpression,
31870SyntaxKind.MyBaseExpression,
31871SyntaxKind.MyClassExpression,
31872SyntaxKind.GetTypeExpression,
31873SyntaxKind.TypeOfIsExpression,
31874SyntaxKind.TypeOfIsNotExpression,
31875SyntaxKind.GetXmlNamespaceExpression,
31876SyntaxKind.SimpleMemberAccessExpression,
31877SyntaxKind.DictionaryAccessExpression,
31878SyntaxKind.XmlElementAccessExpression,
31879SyntaxKind.XmlDescendantAccessExpression,
31880SyntaxKind.XmlAttributeAccessExpression,
31881SyntaxKind.InvocationExpression,
31882SyntaxKind.ObjectCreationExpression,
31883SyntaxKind.AnonymousObjectCreationExpression,
31884SyntaxKind.ArrayCreationExpression,
31885SyntaxKind.CollectionInitializer,
31886SyntaxKind.CTypeExpression,
31887SyntaxKind.DirectCastExpression,
31888SyntaxKind.TryCastExpression,
31889SyntaxKind.PredefinedCastExpression,
31890SyntaxKind.AddExpression,
31891SyntaxKind.SubtractExpression,
31892SyntaxKind.MultiplyExpression,
31893SyntaxKind.DivideExpression,
31894SyntaxKind.IntegerDivideExpression,
31895SyntaxKind.ExponentiateExpression,
31896SyntaxKind.LeftShiftExpression,
31897SyntaxKind.RightShiftExpression,
31898SyntaxKind.ConcatenateExpression,
31899SyntaxKind.ModuloExpression,
31900SyntaxKind.EqualsExpression,
31901SyntaxKind.NotEqualsExpression,
31902SyntaxKind.LessThanExpression,
31903SyntaxKind.LessThanOrEqualExpression,
31904SyntaxKind.GreaterThanOrEqualExpression,
31905SyntaxKind.GreaterThanExpression,
31906SyntaxKind.IsExpression,
31907SyntaxKind.IsNotExpression,
31908SyntaxKind.LikeExpression,
31909SyntaxKind.OrExpression,
31910SyntaxKind.ExclusiveOrExpression,
31911SyntaxKind.AndExpression,
31912SyntaxKind.OrElseExpression,
31913SyntaxKind.AndAlsoExpression,
31914SyntaxKind.UnaryPlusExpression,
31915SyntaxKind.UnaryMinusExpression,
31916SyntaxKind.NotExpression,
31917SyntaxKind.AddressOfExpression,
31918SyntaxKind.BinaryConditionalExpression,
31919SyntaxKind.TernaryConditionalExpression,
31920SyntaxKind.SingleLineFunctionLambdaExpression,
31921SyntaxKind.SingleLineSubLambdaExpression,
31922SyntaxKind.MultiLineFunctionLambdaExpression,
31923SyntaxKind.MultiLineSubLambdaExpression,
31924SyntaxKind.QueryExpression,
31925SyntaxKind.FunctionAggregation,
31926SyntaxKind.GroupAggregation,
31927SyntaxKind.XmlDocument,
31928SyntaxKind.XmlElement,
31929SyntaxKind.XmlText,
31930SyntaxKind.XmlElementStartTag,
31931SyntaxKind.XmlElementEndTag,
31932SyntaxKind.XmlEmptyElement,
31933SyntaxKind.XmlAttribute,
31934SyntaxKind.XmlString,
31935SyntaxKind.XmlPrefixName,
31936SyntaxKind.XmlName,
31937SyntaxKind.XmlBracketedName,
31938SyntaxKind.XmlComment,
31939SyntaxKind.XmlProcessingInstruction,
31940SyntaxKind.XmlCDataSection,
31941SyntaxKind.XmlEmbeddedExpression,
31942SyntaxKind.ArrayType,
31943SyntaxKind.NullableType,
31944SyntaxKind.PredefinedType,
31945SyntaxKind.IdentifierName,
31946SyntaxKind.GenericName,
31947SyntaxKind.QualifiedName,
31948SyntaxKind.GlobalName,
31949SyntaxKind.CrefOperatorReference,
31950SyntaxKind.QualifiedCrefOperatorReference,
31951SyntaxKind.AwaitExpression,
31952SyntaxKind.XmlCrefAttribute,
31953SyntaxKind.XmlNameAttribute,
31954SyntaxKind.ConditionalAccessExpression,
31955SyntaxKind.NameOfExpression,
31956SyntaxKind.InterpolatedStringExpression
31961Case SyntaxKind.IsKeyword
31969Case SyntaxKind.KeywordEventContainer,
31970SyntaxKind.WithEventsEventContainer,
31971SyntaxKind.WithEventsPropertyEventContainer,
31972SyntaxKind.IdentifierLabel,
31973SyntaxKind.NumericLabel,
31974SyntaxKind.NextLabel,
31975SyntaxKind.MidExpression,
31976SyntaxKind.CharacterLiteralExpression,
31977SyntaxKind.TrueLiteralExpression,
31978SyntaxKind.FalseLiteralExpression,
31979SyntaxKind.NumericLiteralExpression,
31980SyntaxKind.DateLiteralExpression,
31981SyntaxKind.StringLiteralExpression,
31982SyntaxKind.NothingLiteralExpression,
31983SyntaxKind.ParenthesizedExpression,
31984SyntaxKind.TupleExpression,
31985SyntaxKind.TupleType,
31986SyntaxKind.MeExpression,
31987SyntaxKind.MyBaseExpression,
31988SyntaxKind.MyClassExpression,
31989SyntaxKind.GetTypeExpression,
31990SyntaxKind.TypeOfIsExpression,
31991SyntaxKind.TypeOfIsNotExpression,
31992SyntaxKind.GetXmlNamespaceExpression,
31993SyntaxKind.SimpleMemberAccessExpression,
31994SyntaxKind.DictionaryAccessExpression,
31995SyntaxKind.XmlElementAccessExpression,
31996SyntaxKind.XmlDescendantAccessExpression,
31997SyntaxKind.XmlAttributeAccessExpression,
31998SyntaxKind.InvocationExpression,
31999SyntaxKind.ObjectCreationExpression,
32000SyntaxKind.AnonymousObjectCreationExpression,
32001SyntaxKind.ArrayCreationExpression,
32002SyntaxKind.CollectionInitializer,
32003SyntaxKind.CTypeExpression,
32004SyntaxKind.DirectCastExpression,
32005SyntaxKind.TryCastExpression,
32006SyntaxKind.PredefinedCastExpression,
32007SyntaxKind.AddExpression,
32008SyntaxKind.SubtractExpression,
32009SyntaxKind.MultiplyExpression,
32010SyntaxKind.DivideExpression,
32011SyntaxKind.IntegerDivideExpression,
32012SyntaxKind.ExponentiateExpression,
32013SyntaxKind.LeftShiftExpression,
32014SyntaxKind.RightShiftExpression,
32015SyntaxKind.ConcatenateExpression,
32016SyntaxKind.ModuloExpression,
32017SyntaxKind.EqualsExpression,
32018SyntaxKind.NotEqualsExpression,
32019SyntaxKind.LessThanExpression,
32020SyntaxKind.LessThanOrEqualExpression,
32021SyntaxKind.GreaterThanOrEqualExpression,
32022SyntaxKind.GreaterThanExpression,
32023SyntaxKind.IsExpression,
32024SyntaxKind.IsNotExpression,
32025SyntaxKind.LikeExpression,
32026SyntaxKind.OrExpression,
32027SyntaxKind.ExclusiveOrExpression,
32028SyntaxKind.AndExpression,
32029SyntaxKind.OrElseExpression,
32030SyntaxKind.AndAlsoExpression,
32031SyntaxKind.UnaryPlusExpression,
32032SyntaxKind.UnaryMinusExpression,
32033SyntaxKind.NotExpression,
32034SyntaxKind.AddressOfExpression,
32035SyntaxKind.BinaryConditionalExpression,
32036SyntaxKind.TernaryConditionalExpression,
32037SyntaxKind.SingleLineFunctionLambdaExpression,
32038SyntaxKind.SingleLineSubLambdaExpression,
32039SyntaxKind.MultiLineFunctionLambdaExpression,
32040SyntaxKind.MultiLineSubLambdaExpression,
32041SyntaxKind.QueryExpression,
32042SyntaxKind.FunctionAggregation,
32043SyntaxKind.GroupAggregation,
32044SyntaxKind.XmlDocument,
32045SyntaxKind.XmlElement,
32046SyntaxKind.XmlText,
32047SyntaxKind.XmlElementStartTag,
32048SyntaxKind.XmlElementEndTag,
32049SyntaxKind.XmlEmptyElement,
32050SyntaxKind.XmlAttribute,
32051SyntaxKind.XmlString,
32052SyntaxKind.XmlPrefixName,
32053SyntaxKind.XmlName,
32054SyntaxKind.XmlBracketedName,
32055SyntaxKind.XmlComment,
32056SyntaxKind.XmlProcessingInstruction,
32057SyntaxKind.XmlCDataSection,
32058SyntaxKind.XmlEmbeddedExpression,
32059SyntaxKind.ArrayType,
32060SyntaxKind.NullableType,
32061SyntaxKind.PredefinedType,
32062SyntaxKind.IdentifierName,
32063SyntaxKind.GenericName,
32064SyntaxKind.QualifiedName,
32065SyntaxKind.GlobalName,
32066SyntaxKind.CrefOperatorReference,
32067SyntaxKind.QualifiedCrefOperatorReference,
32068SyntaxKind.AwaitExpression,
32069SyntaxKind.XmlCrefAttribute,
32070SyntaxKind.XmlNameAttribute,
32071SyntaxKind.ConditionalAccessExpression,
32072SyntaxKind.NameOfExpression,
32073SyntaxKind.InterpolatedStringExpression
32077Return New BinaryExpressionSyntax(SyntaxKind.IsExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
32093Return SyntaxFactory.IsExpression(left, SyntaxFactory.Token(SyntaxKind.IsKeyword), right)
32113Case SyntaxKind.KeywordEventContainer,
32114SyntaxKind.WithEventsEventContainer,
32115SyntaxKind.WithEventsPropertyEventContainer,
32116SyntaxKind.IdentifierLabel,
32117SyntaxKind.NumericLabel,
32118SyntaxKind.NextLabel,
32119SyntaxKind.MidExpression,
32120SyntaxKind.CharacterLiteralExpression,
32121SyntaxKind.TrueLiteralExpression,
32122SyntaxKind.FalseLiteralExpression,
32123SyntaxKind.NumericLiteralExpression,
32124SyntaxKind.DateLiteralExpression,
32125SyntaxKind.StringLiteralExpression,
32126SyntaxKind.NothingLiteralExpression,
32127SyntaxKind.ParenthesizedExpression,
32128SyntaxKind.TupleExpression,
32129SyntaxKind.TupleType,
32130SyntaxKind.MeExpression,
32131SyntaxKind.MyBaseExpression,
32132SyntaxKind.MyClassExpression,
32133SyntaxKind.GetTypeExpression,
32134SyntaxKind.TypeOfIsExpression,
32135SyntaxKind.TypeOfIsNotExpression,
32136SyntaxKind.GetXmlNamespaceExpression,
32137SyntaxKind.SimpleMemberAccessExpression,
32138SyntaxKind.DictionaryAccessExpression,
32139SyntaxKind.XmlElementAccessExpression,
32140SyntaxKind.XmlDescendantAccessExpression,
32141SyntaxKind.XmlAttributeAccessExpression,
32142SyntaxKind.InvocationExpression,
32143SyntaxKind.ObjectCreationExpression,
32144SyntaxKind.AnonymousObjectCreationExpression,
32145SyntaxKind.ArrayCreationExpression,
32146SyntaxKind.CollectionInitializer,
32147SyntaxKind.CTypeExpression,
32148SyntaxKind.DirectCastExpression,
32149SyntaxKind.TryCastExpression,
32150SyntaxKind.PredefinedCastExpression,
32151SyntaxKind.AddExpression,
32152SyntaxKind.SubtractExpression,
32153SyntaxKind.MultiplyExpression,
32154SyntaxKind.DivideExpression,
32155SyntaxKind.IntegerDivideExpression,
32156SyntaxKind.ExponentiateExpression,
32157SyntaxKind.LeftShiftExpression,
32158SyntaxKind.RightShiftExpression,
32159SyntaxKind.ConcatenateExpression,
32160SyntaxKind.ModuloExpression,
32161SyntaxKind.EqualsExpression,
32162SyntaxKind.NotEqualsExpression,
32163SyntaxKind.LessThanExpression,
32164SyntaxKind.LessThanOrEqualExpression,
32165SyntaxKind.GreaterThanOrEqualExpression,
32166SyntaxKind.GreaterThanExpression,
32167SyntaxKind.IsExpression,
32168SyntaxKind.IsNotExpression,
32169SyntaxKind.LikeExpression,
32170SyntaxKind.OrExpression,
32171SyntaxKind.ExclusiveOrExpression,
32172SyntaxKind.AndExpression,
32173SyntaxKind.OrElseExpression,
32174SyntaxKind.AndAlsoExpression,
32175SyntaxKind.UnaryPlusExpression,
32176SyntaxKind.UnaryMinusExpression,
32177SyntaxKind.NotExpression,
32178SyntaxKind.AddressOfExpression,
32179SyntaxKind.BinaryConditionalExpression,
32180SyntaxKind.TernaryConditionalExpression,
32181SyntaxKind.SingleLineFunctionLambdaExpression,
32182SyntaxKind.SingleLineSubLambdaExpression,
32183SyntaxKind.MultiLineFunctionLambdaExpression,
32184SyntaxKind.MultiLineSubLambdaExpression,
32185SyntaxKind.QueryExpression,
32186SyntaxKind.FunctionAggregation,
32187SyntaxKind.GroupAggregation,
32188SyntaxKind.XmlDocument,
32189SyntaxKind.XmlElement,
32190SyntaxKind.XmlText,
32191SyntaxKind.XmlElementStartTag,
32192SyntaxKind.XmlElementEndTag,
32193SyntaxKind.XmlEmptyElement,
32194SyntaxKind.XmlAttribute,
32195SyntaxKind.XmlString,
32196SyntaxKind.XmlPrefixName,
32197SyntaxKind.XmlName,
32198SyntaxKind.XmlBracketedName,
32199SyntaxKind.XmlComment,
32200SyntaxKind.XmlProcessingInstruction,
32201SyntaxKind.XmlCDataSection,
32202SyntaxKind.XmlEmbeddedExpression,
32203SyntaxKind.ArrayType,
32204SyntaxKind.NullableType,
32205SyntaxKind.PredefinedType,
32206SyntaxKind.IdentifierName,
32207SyntaxKind.GenericName,
32208SyntaxKind.QualifiedName,
32209SyntaxKind.GlobalName,
32210SyntaxKind.CrefOperatorReference,
32211SyntaxKind.QualifiedCrefOperatorReference,
32212SyntaxKind.AwaitExpression,
32213SyntaxKind.XmlCrefAttribute,
32214SyntaxKind.XmlNameAttribute,
32215SyntaxKind.ConditionalAccessExpression,
32216SyntaxKind.NameOfExpression,
32217SyntaxKind.InterpolatedStringExpression
32222Case SyntaxKind.IsNotKeyword
32230Case SyntaxKind.KeywordEventContainer,
32231SyntaxKind.WithEventsEventContainer,
32232SyntaxKind.WithEventsPropertyEventContainer,
32233SyntaxKind.IdentifierLabel,
32234SyntaxKind.NumericLabel,
32235SyntaxKind.NextLabel,
32236SyntaxKind.MidExpression,
32237SyntaxKind.CharacterLiteralExpression,
32238SyntaxKind.TrueLiteralExpression,
32239SyntaxKind.FalseLiteralExpression,
32240SyntaxKind.NumericLiteralExpression,
32241SyntaxKind.DateLiteralExpression,
32242SyntaxKind.StringLiteralExpression,
32243SyntaxKind.NothingLiteralExpression,
32244SyntaxKind.ParenthesizedExpression,
32245SyntaxKind.TupleExpression,
32246SyntaxKind.TupleType,
32247SyntaxKind.MeExpression,
32248SyntaxKind.MyBaseExpression,
32249SyntaxKind.MyClassExpression,
32250SyntaxKind.GetTypeExpression,
32251SyntaxKind.TypeOfIsExpression,
32252SyntaxKind.TypeOfIsNotExpression,
32253SyntaxKind.GetXmlNamespaceExpression,
32254SyntaxKind.SimpleMemberAccessExpression,
32255SyntaxKind.DictionaryAccessExpression,
32256SyntaxKind.XmlElementAccessExpression,
32257SyntaxKind.XmlDescendantAccessExpression,
32258SyntaxKind.XmlAttributeAccessExpression,
32259SyntaxKind.InvocationExpression,
32260SyntaxKind.ObjectCreationExpression,
32261SyntaxKind.AnonymousObjectCreationExpression,
32262SyntaxKind.ArrayCreationExpression,
32263SyntaxKind.CollectionInitializer,
32264SyntaxKind.CTypeExpression,
32265SyntaxKind.DirectCastExpression,
32266SyntaxKind.TryCastExpression,
32267SyntaxKind.PredefinedCastExpression,
32268SyntaxKind.AddExpression,
32269SyntaxKind.SubtractExpression,
32270SyntaxKind.MultiplyExpression,
32271SyntaxKind.DivideExpression,
32272SyntaxKind.IntegerDivideExpression,
32273SyntaxKind.ExponentiateExpression,
32274SyntaxKind.LeftShiftExpression,
32275SyntaxKind.RightShiftExpression,
32276SyntaxKind.ConcatenateExpression,
32277SyntaxKind.ModuloExpression,
32278SyntaxKind.EqualsExpression,
32279SyntaxKind.NotEqualsExpression,
32280SyntaxKind.LessThanExpression,
32281SyntaxKind.LessThanOrEqualExpression,
32282SyntaxKind.GreaterThanOrEqualExpression,
32283SyntaxKind.GreaterThanExpression,
32284SyntaxKind.IsExpression,
32285SyntaxKind.IsNotExpression,
32286SyntaxKind.LikeExpression,
32287SyntaxKind.OrExpression,
32288SyntaxKind.ExclusiveOrExpression,
32289SyntaxKind.AndExpression,
32290SyntaxKind.OrElseExpression,
32291SyntaxKind.AndAlsoExpression,
32292SyntaxKind.UnaryPlusExpression,
32293SyntaxKind.UnaryMinusExpression,
32294SyntaxKind.NotExpression,
32295SyntaxKind.AddressOfExpression,
32296SyntaxKind.BinaryConditionalExpression,
32297SyntaxKind.TernaryConditionalExpression,
32298SyntaxKind.SingleLineFunctionLambdaExpression,
32299SyntaxKind.SingleLineSubLambdaExpression,
32300SyntaxKind.MultiLineFunctionLambdaExpression,
32301SyntaxKind.MultiLineSubLambdaExpression,
32302SyntaxKind.QueryExpression,
32303SyntaxKind.FunctionAggregation,
32304SyntaxKind.GroupAggregation,
32305SyntaxKind.XmlDocument,
32306SyntaxKind.XmlElement,
32307SyntaxKind.XmlText,
32308SyntaxKind.XmlElementStartTag,
32309SyntaxKind.XmlElementEndTag,
32310SyntaxKind.XmlEmptyElement,
32311SyntaxKind.XmlAttribute,
32312SyntaxKind.XmlString,
32313SyntaxKind.XmlPrefixName,
32314SyntaxKind.XmlName,
32315SyntaxKind.XmlBracketedName,
32316SyntaxKind.XmlComment,
32317SyntaxKind.XmlProcessingInstruction,
32318SyntaxKind.XmlCDataSection,
32319SyntaxKind.XmlEmbeddedExpression,
32320SyntaxKind.ArrayType,
32321SyntaxKind.NullableType,
32322SyntaxKind.PredefinedType,
32323SyntaxKind.IdentifierName,
32324SyntaxKind.GenericName,
32325SyntaxKind.QualifiedName,
32326SyntaxKind.GlobalName,
32327SyntaxKind.CrefOperatorReference,
32328SyntaxKind.QualifiedCrefOperatorReference,
32329SyntaxKind.AwaitExpression,
32330SyntaxKind.XmlCrefAttribute,
32331SyntaxKind.XmlNameAttribute,
32332SyntaxKind.ConditionalAccessExpression,
32333SyntaxKind.NameOfExpression,
32334SyntaxKind.InterpolatedStringExpression
32338Return New BinaryExpressionSyntax(SyntaxKind.IsNotExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
32354Return SyntaxFactory.IsNotExpression(left, SyntaxFactory.Token(SyntaxKind.IsNotKeyword), right)
32374Case SyntaxKind.KeywordEventContainer,
32375SyntaxKind.WithEventsEventContainer,
32376SyntaxKind.WithEventsPropertyEventContainer,
32377SyntaxKind.IdentifierLabel,
32378SyntaxKind.NumericLabel,
32379SyntaxKind.NextLabel,
32380SyntaxKind.MidExpression,
32381SyntaxKind.CharacterLiteralExpression,
32382SyntaxKind.TrueLiteralExpression,
32383SyntaxKind.FalseLiteralExpression,
32384SyntaxKind.NumericLiteralExpression,
32385SyntaxKind.DateLiteralExpression,
32386SyntaxKind.StringLiteralExpression,
32387SyntaxKind.NothingLiteralExpression,
32388SyntaxKind.ParenthesizedExpression,
32389SyntaxKind.TupleExpression,
32390SyntaxKind.TupleType,
32391SyntaxKind.MeExpression,
32392SyntaxKind.MyBaseExpression,
32393SyntaxKind.MyClassExpression,
32394SyntaxKind.GetTypeExpression,
32395SyntaxKind.TypeOfIsExpression,
32396SyntaxKind.TypeOfIsNotExpression,
32397SyntaxKind.GetXmlNamespaceExpression,
32398SyntaxKind.SimpleMemberAccessExpression,
32399SyntaxKind.DictionaryAccessExpression,
32400SyntaxKind.XmlElementAccessExpression,
32401SyntaxKind.XmlDescendantAccessExpression,
32402SyntaxKind.XmlAttributeAccessExpression,
32403SyntaxKind.InvocationExpression,
32404SyntaxKind.ObjectCreationExpression,
32405SyntaxKind.AnonymousObjectCreationExpression,
32406SyntaxKind.ArrayCreationExpression,
32407SyntaxKind.CollectionInitializer,
32408SyntaxKind.CTypeExpression,
32409SyntaxKind.DirectCastExpression,
32410SyntaxKind.TryCastExpression,
32411SyntaxKind.PredefinedCastExpression,
32412SyntaxKind.AddExpression,
32413SyntaxKind.SubtractExpression,
32414SyntaxKind.MultiplyExpression,
32415SyntaxKind.DivideExpression,
32416SyntaxKind.IntegerDivideExpression,
32417SyntaxKind.ExponentiateExpression,
32418SyntaxKind.LeftShiftExpression,
32419SyntaxKind.RightShiftExpression,
32420SyntaxKind.ConcatenateExpression,
32421SyntaxKind.ModuloExpression,
32422SyntaxKind.EqualsExpression,
32423SyntaxKind.NotEqualsExpression,
32424SyntaxKind.LessThanExpression,
32425SyntaxKind.LessThanOrEqualExpression,
32426SyntaxKind.GreaterThanOrEqualExpression,
32427SyntaxKind.GreaterThanExpression,
32428SyntaxKind.IsExpression,
32429SyntaxKind.IsNotExpression,
32430SyntaxKind.LikeExpression,
32431SyntaxKind.OrExpression,
32432SyntaxKind.ExclusiveOrExpression,
32433SyntaxKind.AndExpression,
32434SyntaxKind.OrElseExpression,
32435SyntaxKind.AndAlsoExpression,
32436SyntaxKind.UnaryPlusExpression,
32437SyntaxKind.UnaryMinusExpression,
32438SyntaxKind.NotExpression,
32439SyntaxKind.AddressOfExpression,
32440SyntaxKind.BinaryConditionalExpression,
32441SyntaxKind.TernaryConditionalExpression,
32442SyntaxKind.SingleLineFunctionLambdaExpression,
32443SyntaxKind.SingleLineSubLambdaExpression,
32444SyntaxKind.MultiLineFunctionLambdaExpression,
32445SyntaxKind.MultiLineSubLambdaExpression,
32446SyntaxKind.QueryExpression,
32447SyntaxKind.FunctionAggregation,
32448SyntaxKind.GroupAggregation,
32449SyntaxKind.XmlDocument,
32450SyntaxKind.XmlElement,
32451SyntaxKind.XmlText,
32452SyntaxKind.XmlElementStartTag,
32453SyntaxKind.XmlElementEndTag,
32454SyntaxKind.XmlEmptyElement,
32455SyntaxKind.XmlAttribute,
32456SyntaxKind.XmlString,
32457SyntaxKind.XmlPrefixName,
32458SyntaxKind.XmlName,
32459SyntaxKind.XmlBracketedName,
32460SyntaxKind.XmlComment,
32461SyntaxKind.XmlProcessingInstruction,
32462SyntaxKind.XmlCDataSection,
32463SyntaxKind.XmlEmbeddedExpression,
32464SyntaxKind.ArrayType,
32465SyntaxKind.NullableType,
32466SyntaxKind.PredefinedType,
32467SyntaxKind.IdentifierName,
32468SyntaxKind.GenericName,
32469SyntaxKind.QualifiedName,
32470SyntaxKind.GlobalName,
32471SyntaxKind.CrefOperatorReference,
32472SyntaxKind.QualifiedCrefOperatorReference,
32473SyntaxKind.AwaitExpression,
32474SyntaxKind.XmlCrefAttribute,
32475SyntaxKind.XmlNameAttribute,
32476SyntaxKind.ConditionalAccessExpression,
32477SyntaxKind.NameOfExpression,
32478SyntaxKind.InterpolatedStringExpression
32483Case SyntaxKind.LikeKeyword
32491Case SyntaxKind.KeywordEventContainer,
32492SyntaxKind.WithEventsEventContainer,
32493SyntaxKind.WithEventsPropertyEventContainer,
32494SyntaxKind.IdentifierLabel,
32495SyntaxKind.NumericLabel,
32496SyntaxKind.NextLabel,
32497SyntaxKind.MidExpression,
32498SyntaxKind.CharacterLiteralExpression,
32499SyntaxKind.TrueLiteralExpression,
32500SyntaxKind.FalseLiteralExpression,
32501SyntaxKind.NumericLiteralExpression,
32502SyntaxKind.DateLiteralExpression,
32503SyntaxKind.StringLiteralExpression,
32504SyntaxKind.NothingLiteralExpression,
32505SyntaxKind.ParenthesizedExpression,
32506SyntaxKind.TupleExpression,
32507SyntaxKind.TupleType,
32508SyntaxKind.MeExpression,
32509SyntaxKind.MyBaseExpression,
32510SyntaxKind.MyClassExpression,
32511SyntaxKind.GetTypeExpression,
32512SyntaxKind.TypeOfIsExpression,
32513SyntaxKind.TypeOfIsNotExpression,
32514SyntaxKind.GetXmlNamespaceExpression,
32515SyntaxKind.SimpleMemberAccessExpression,
32516SyntaxKind.DictionaryAccessExpression,
32517SyntaxKind.XmlElementAccessExpression,
32518SyntaxKind.XmlDescendantAccessExpression,
32519SyntaxKind.XmlAttributeAccessExpression,
32520SyntaxKind.InvocationExpression,
32521SyntaxKind.ObjectCreationExpression,
32522SyntaxKind.AnonymousObjectCreationExpression,
32523SyntaxKind.ArrayCreationExpression,
32524SyntaxKind.CollectionInitializer,
32525SyntaxKind.CTypeExpression,
32526SyntaxKind.DirectCastExpression,
32527SyntaxKind.TryCastExpression,
32528SyntaxKind.PredefinedCastExpression,
32529SyntaxKind.AddExpression,
32530SyntaxKind.SubtractExpression,
32531SyntaxKind.MultiplyExpression,
32532SyntaxKind.DivideExpression,
32533SyntaxKind.IntegerDivideExpression,
32534SyntaxKind.ExponentiateExpression,
32535SyntaxKind.LeftShiftExpression,
32536SyntaxKind.RightShiftExpression,
32537SyntaxKind.ConcatenateExpression,
32538SyntaxKind.ModuloExpression,
32539SyntaxKind.EqualsExpression,
32540SyntaxKind.NotEqualsExpression,
32541SyntaxKind.LessThanExpression,
32542SyntaxKind.LessThanOrEqualExpression,
32543SyntaxKind.GreaterThanOrEqualExpression,
32544SyntaxKind.GreaterThanExpression,
32545SyntaxKind.IsExpression,
32546SyntaxKind.IsNotExpression,
32547SyntaxKind.LikeExpression,
32548SyntaxKind.OrExpression,
32549SyntaxKind.ExclusiveOrExpression,
32550SyntaxKind.AndExpression,
32551SyntaxKind.OrElseExpression,
32552SyntaxKind.AndAlsoExpression,
32553SyntaxKind.UnaryPlusExpression,
32554SyntaxKind.UnaryMinusExpression,
32555SyntaxKind.NotExpression,
32556SyntaxKind.AddressOfExpression,
32557SyntaxKind.BinaryConditionalExpression,
32558SyntaxKind.TernaryConditionalExpression,
32559SyntaxKind.SingleLineFunctionLambdaExpression,
32560SyntaxKind.SingleLineSubLambdaExpression,
32561SyntaxKind.MultiLineFunctionLambdaExpression,
32562SyntaxKind.MultiLineSubLambdaExpression,
32563SyntaxKind.QueryExpression,
32564SyntaxKind.FunctionAggregation,
32565SyntaxKind.GroupAggregation,
32566SyntaxKind.XmlDocument,
32567SyntaxKind.XmlElement,
32568SyntaxKind.XmlText,
32569SyntaxKind.XmlElementStartTag,
32570SyntaxKind.XmlElementEndTag,
32571SyntaxKind.XmlEmptyElement,
32572SyntaxKind.XmlAttribute,
32573SyntaxKind.XmlString,
32574SyntaxKind.XmlPrefixName,
32575SyntaxKind.XmlName,
32576SyntaxKind.XmlBracketedName,
32577SyntaxKind.XmlComment,
32578SyntaxKind.XmlProcessingInstruction,
32579SyntaxKind.XmlCDataSection,
32580SyntaxKind.XmlEmbeddedExpression,
32581SyntaxKind.ArrayType,
32582SyntaxKind.NullableType,
32583SyntaxKind.PredefinedType,
32584SyntaxKind.IdentifierName,
32585SyntaxKind.GenericName,
32586SyntaxKind.QualifiedName,
32587SyntaxKind.GlobalName,
32588SyntaxKind.CrefOperatorReference,
32589SyntaxKind.QualifiedCrefOperatorReference,
32590SyntaxKind.AwaitExpression,
32591SyntaxKind.XmlCrefAttribute,
32592SyntaxKind.XmlNameAttribute,
32593SyntaxKind.ConditionalAccessExpression,
32594SyntaxKind.NameOfExpression,
32595SyntaxKind.InterpolatedStringExpression
32599Return New BinaryExpressionSyntax(SyntaxKind.LikeExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
32615Return SyntaxFactory.LikeExpression(left, SyntaxFactory.Token(SyntaxKind.LikeKeyword), right)
32635Case SyntaxKind.KeywordEventContainer,
32636SyntaxKind.WithEventsEventContainer,
32637SyntaxKind.WithEventsPropertyEventContainer,
32638SyntaxKind.IdentifierLabel,
32639SyntaxKind.NumericLabel,
32640SyntaxKind.NextLabel,
32641SyntaxKind.MidExpression,
32642SyntaxKind.CharacterLiteralExpression,
32643SyntaxKind.TrueLiteralExpression,
32644SyntaxKind.FalseLiteralExpression,
32645SyntaxKind.NumericLiteralExpression,
32646SyntaxKind.DateLiteralExpression,
32647SyntaxKind.StringLiteralExpression,
32648SyntaxKind.NothingLiteralExpression,
32649SyntaxKind.ParenthesizedExpression,
32650SyntaxKind.TupleExpression,
32651SyntaxKind.TupleType,
32652SyntaxKind.MeExpression,
32653SyntaxKind.MyBaseExpression,
32654SyntaxKind.MyClassExpression,
32655SyntaxKind.GetTypeExpression,
32656SyntaxKind.TypeOfIsExpression,
32657SyntaxKind.TypeOfIsNotExpression,
32658SyntaxKind.GetXmlNamespaceExpression,
32659SyntaxKind.SimpleMemberAccessExpression,
32660SyntaxKind.DictionaryAccessExpression,
32661SyntaxKind.XmlElementAccessExpression,
32662SyntaxKind.XmlDescendantAccessExpression,
32663SyntaxKind.XmlAttributeAccessExpression,
32664SyntaxKind.InvocationExpression,
32665SyntaxKind.ObjectCreationExpression,
32666SyntaxKind.AnonymousObjectCreationExpression,
32667SyntaxKind.ArrayCreationExpression,
32668SyntaxKind.CollectionInitializer,
32669SyntaxKind.CTypeExpression,
32670SyntaxKind.DirectCastExpression,
32671SyntaxKind.TryCastExpression,
32672SyntaxKind.PredefinedCastExpression,
32673SyntaxKind.AddExpression,
32674SyntaxKind.SubtractExpression,
32675SyntaxKind.MultiplyExpression,
32676SyntaxKind.DivideExpression,
32677SyntaxKind.IntegerDivideExpression,
32678SyntaxKind.ExponentiateExpression,
32679SyntaxKind.LeftShiftExpression,
32680SyntaxKind.RightShiftExpression,
32681SyntaxKind.ConcatenateExpression,
32682SyntaxKind.ModuloExpression,
32683SyntaxKind.EqualsExpression,
32684SyntaxKind.NotEqualsExpression,
32685SyntaxKind.LessThanExpression,
32686SyntaxKind.LessThanOrEqualExpression,
32687SyntaxKind.GreaterThanOrEqualExpression,
32688SyntaxKind.GreaterThanExpression,
32689SyntaxKind.IsExpression,
32690SyntaxKind.IsNotExpression,
32691SyntaxKind.LikeExpression,
32692SyntaxKind.OrExpression,
32693SyntaxKind.ExclusiveOrExpression,
32694SyntaxKind.AndExpression,
32695SyntaxKind.OrElseExpression,
32696SyntaxKind.AndAlsoExpression,
32697SyntaxKind.UnaryPlusExpression,
32698SyntaxKind.UnaryMinusExpression,
32699SyntaxKind.NotExpression,
32700SyntaxKind.AddressOfExpression,
32701SyntaxKind.BinaryConditionalExpression,
32702SyntaxKind.TernaryConditionalExpression,
32703SyntaxKind.SingleLineFunctionLambdaExpression,
32704SyntaxKind.SingleLineSubLambdaExpression,
32705SyntaxKind.MultiLineFunctionLambdaExpression,
32706SyntaxKind.MultiLineSubLambdaExpression,
32707SyntaxKind.QueryExpression,
32708SyntaxKind.FunctionAggregation,
32709SyntaxKind.GroupAggregation,
32710SyntaxKind.XmlDocument,
32711SyntaxKind.XmlElement,
32712SyntaxKind.XmlText,
32713SyntaxKind.XmlElementStartTag,
32714SyntaxKind.XmlElementEndTag,
32715SyntaxKind.XmlEmptyElement,
32716SyntaxKind.XmlAttribute,
32717SyntaxKind.XmlString,
32718SyntaxKind.XmlPrefixName,
32719SyntaxKind.XmlName,
32720SyntaxKind.XmlBracketedName,
32721SyntaxKind.XmlComment,
32722SyntaxKind.XmlProcessingInstruction,
32723SyntaxKind.XmlCDataSection,
32724SyntaxKind.XmlEmbeddedExpression,
32725SyntaxKind.ArrayType,
32726SyntaxKind.NullableType,
32727SyntaxKind.PredefinedType,
32728SyntaxKind.IdentifierName,
32729SyntaxKind.GenericName,
32730SyntaxKind.QualifiedName,
32731SyntaxKind.GlobalName,
32732SyntaxKind.CrefOperatorReference,
32733SyntaxKind.QualifiedCrefOperatorReference,
32734SyntaxKind.AwaitExpression,
32735SyntaxKind.XmlCrefAttribute,
32736SyntaxKind.XmlNameAttribute,
32737SyntaxKind.ConditionalAccessExpression,
32738SyntaxKind.NameOfExpression,
32739SyntaxKind.InterpolatedStringExpression
32744Case SyntaxKind.OrKeyword
32752Case SyntaxKind.KeywordEventContainer,
32753SyntaxKind.WithEventsEventContainer,
32754SyntaxKind.WithEventsPropertyEventContainer,
32755SyntaxKind.IdentifierLabel,
32756SyntaxKind.NumericLabel,
32757SyntaxKind.NextLabel,
32758SyntaxKind.MidExpression,
32759SyntaxKind.CharacterLiteralExpression,
32760SyntaxKind.TrueLiteralExpression,
32761SyntaxKind.FalseLiteralExpression,
32762SyntaxKind.NumericLiteralExpression,
32763SyntaxKind.DateLiteralExpression,
32764SyntaxKind.StringLiteralExpression,
32765SyntaxKind.NothingLiteralExpression,
32766SyntaxKind.ParenthesizedExpression,
32767SyntaxKind.TupleExpression,
32768SyntaxKind.TupleType,
32769SyntaxKind.MeExpression,
32770SyntaxKind.MyBaseExpression,
32771SyntaxKind.MyClassExpression,
32772SyntaxKind.GetTypeExpression,
32773SyntaxKind.TypeOfIsExpression,
32774SyntaxKind.TypeOfIsNotExpression,
32775SyntaxKind.GetXmlNamespaceExpression,
32776SyntaxKind.SimpleMemberAccessExpression,
32777SyntaxKind.DictionaryAccessExpression,
32778SyntaxKind.XmlElementAccessExpression,
32779SyntaxKind.XmlDescendantAccessExpression,
32780SyntaxKind.XmlAttributeAccessExpression,
32781SyntaxKind.InvocationExpression,
32782SyntaxKind.ObjectCreationExpression,
32783SyntaxKind.AnonymousObjectCreationExpression,
32784SyntaxKind.ArrayCreationExpression,
32785SyntaxKind.CollectionInitializer,
32786SyntaxKind.CTypeExpression,
32787SyntaxKind.DirectCastExpression,
32788SyntaxKind.TryCastExpression,
32789SyntaxKind.PredefinedCastExpression,
32790SyntaxKind.AddExpression,
32791SyntaxKind.SubtractExpression,
32792SyntaxKind.MultiplyExpression,
32793SyntaxKind.DivideExpression,
32794SyntaxKind.IntegerDivideExpression,
32795SyntaxKind.ExponentiateExpression,
32796SyntaxKind.LeftShiftExpression,
32797SyntaxKind.RightShiftExpression,
32798SyntaxKind.ConcatenateExpression,
32799SyntaxKind.ModuloExpression,
32800SyntaxKind.EqualsExpression,
32801SyntaxKind.NotEqualsExpression,
32802SyntaxKind.LessThanExpression,
32803SyntaxKind.LessThanOrEqualExpression,
32804SyntaxKind.GreaterThanOrEqualExpression,
32805SyntaxKind.GreaterThanExpression,
32806SyntaxKind.IsExpression,
32807SyntaxKind.IsNotExpression,
32808SyntaxKind.LikeExpression,
32809SyntaxKind.OrExpression,
32810SyntaxKind.ExclusiveOrExpression,
32811SyntaxKind.AndExpression,
32812SyntaxKind.OrElseExpression,
32813SyntaxKind.AndAlsoExpression,
32814SyntaxKind.UnaryPlusExpression,
32815SyntaxKind.UnaryMinusExpression,
32816SyntaxKind.NotExpression,
32817SyntaxKind.AddressOfExpression,
32818SyntaxKind.BinaryConditionalExpression,
32819SyntaxKind.TernaryConditionalExpression,
32820SyntaxKind.SingleLineFunctionLambdaExpression,
32821SyntaxKind.SingleLineSubLambdaExpression,
32822SyntaxKind.MultiLineFunctionLambdaExpression,
32823SyntaxKind.MultiLineSubLambdaExpression,
32824SyntaxKind.QueryExpression,
32825SyntaxKind.FunctionAggregation,
32826SyntaxKind.GroupAggregation,
32827SyntaxKind.XmlDocument,
32828SyntaxKind.XmlElement,
32829SyntaxKind.XmlText,
32830SyntaxKind.XmlElementStartTag,
32831SyntaxKind.XmlElementEndTag,
32832SyntaxKind.XmlEmptyElement,
32833SyntaxKind.XmlAttribute,
32834SyntaxKind.XmlString,
32835SyntaxKind.XmlPrefixName,
32836SyntaxKind.XmlName,
32837SyntaxKind.XmlBracketedName,
32838SyntaxKind.XmlComment,
32839SyntaxKind.XmlProcessingInstruction,
32840SyntaxKind.XmlCDataSection,
32841SyntaxKind.XmlEmbeddedExpression,
32842SyntaxKind.ArrayType,
32843SyntaxKind.NullableType,
32844SyntaxKind.PredefinedType,
32845SyntaxKind.IdentifierName,
32846SyntaxKind.GenericName,
32847SyntaxKind.QualifiedName,
32848SyntaxKind.GlobalName,
32849SyntaxKind.CrefOperatorReference,
32850SyntaxKind.QualifiedCrefOperatorReference,
32851SyntaxKind.AwaitExpression,
32852SyntaxKind.XmlCrefAttribute,
32853SyntaxKind.XmlNameAttribute,
32854SyntaxKind.ConditionalAccessExpression,
32855SyntaxKind.NameOfExpression,
32856SyntaxKind.InterpolatedStringExpression
32860Return New BinaryExpressionSyntax(SyntaxKind.OrExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
32876Return SyntaxFactory.OrExpression(left, SyntaxFactory.Token(SyntaxKind.OrKeyword), right)
32896Case SyntaxKind.KeywordEventContainer,
32897SyntaxKind.WithEventsEventContainer,
32898SyntaxKind.WithEventsPropertyEventContainer,
32899SyntaxKind.IdentifierLabel,
32900SyntaxKind.NumericLabel,
32901SyntaxKind.NextLabel,
32902SyntaxKind.MidExpression,
32903SyntaxKind.CharacterLiteralExpression,
32904SyntaxKind.TrueLiteralExpression,
32905SyntaxKind.FalseLiteralExpression,
32906SyntaxKind.NumericLiteralExpression,
32907SyntaxKind.DateLiteralExpression,
32908SyntaxKind.StringLiteralExpression,
32909SyntaxKind.NothingLiteralExpression,
32910SyntaxKind.ParenthesizedExpression,
32911SyntaxKind.TupleExpression,
32912SyntaxKind.TupleType,
32913SyntaxKind.MeExpression,
32914SyntaxKind.MyBaseExpression,
32915SyntaxKind.MyClassExpression,
32916SyntaxKind.GetTypeExpression,
32917SyntaxKind.TypeOfIsExpression,
32918SyntaxKind.TypeOfIsNotExpression,
32919SyntaxKind.GetXmlNamespaceExpression,
32920SyntaxKind.SimpleMemberAccessExpression,
32921SyntaxKind.DictionaryAccessExpression,
32922SyntaxKind.XmlElementAccessExpression,
32923SyntaxKind.XmlDescendantAccessExpression,
32924SyntaxKind.XmlAttributeAccessExpression,
32925SyntaxKind.InvocationExpression,
32926SyntaxKind.ObjectCreationExpression,
32927SyntaxKind.AnonymousObjectCreationExpression,
32928SyntaxKind.ArrayCreationExpression,
32929SyntaxKind.CollectionInitializer,
32930SyntaxKind.CTypeExpression,
32931SyntaxKind.DirectCastExpression,
32932SyntaxKind.TryCastExpression,
32933SyntaxKind.PredefinedCastExpression,
32934SyntaxKind.AddExpression,
32935SyntaxKind.SubtractExpression,
32936SyntaxKind.MultiplyExpression,
32937SyntaxKind.DivideExpression,
32938SyntaxKind.IntegerDivideExpression,
32939SyntaxKind.ExponentiateExpression,
32940SyntaxKind.LeftShiftExpression,
32941SyntaxKind.RightShiftExpression,
32942SyntaxKind.ConcatenateExpression,
32943SyntaxKind.ModuloExpression,
32944SyntaxKind.EqualsExpression,
32945SyntaxKind.NotEqualsExpression,
32946SyntaxKind.LessThanExpression,
32947SyntaxKind.LessThanOrEqualExpression,
32948SyntaxKind.GreaterThanOrEqualExpression,
32949SyntaxKind.GreaterThanExpression,
32950SyntaxKind.IsExpression,
32951SyntaxKind.IsNotExpression,
32952SyntaxKind.LikeExpression,
32953SyntaxKind.OrExpression,
32954SyntaxKind.ExclusiveOrExpression,
32955SyntaxKind.AndExpression,
32956SyntaxKind.OrElseExpression,
32957SyntaxKind.AndAlsoExpression,
32958SyntaxKind.UnaryPlusExpression,
32959SyntaxKind.UnaryMinusExpression,
32960SyntaxKind.NotExpression,
32961SyntaxKind.AddressOfExpression,
32962SyntaxKind.BinaryConditionalExpression,
32963SyntaxKind.TernaryConditionalExpression,
32964SyntaxKind.SingleLineFunctionLambdaExpression,
32965SyntaxKind.SingleLineSubLambdaExpression,
32966SyntaxKind.MultiLineFunctionLambdaExpression,
32967SyntaxKind.MultiLineSubLambdaExpression,
32968SyntaxKind.QueryExpression,
32969SyntaxKind.FunctionAggregation,
32970SyntaxKind.GroupAggregation,
32971SyntaxKind.XmlDocument,
32972SyntaxKind.XmlElement,
32973SyntaxKind.XmlText,
32974SyntaxKind.XmlElementStartTag,
32975SyntaxKind.XmlElementEndTag,
32976SyntaxKind.XmlEmptyElement,
32977SyntaxKind.XmlAttribute,
32978SyntaxKind.XmlString,
32979SyntaxKind.XmlPrefixName,
32980SyntaxKind.XmlName,
32981SyntaxKind.XmlBracketedName,
32982SyntaxKind.XmlComment,
32983SyntaxKind.XmlProcessingInstruction,
32984SyntaxKind.XmlCDataSection,
32985SyntaxKind.XmlEmbeddedExpression,
32986SyntaxKind.ArrayType,
32987SyntaxKind.NullableType,
32988SyntaxKind.PredefinedType,
32989SyntaxKind.IdentifierName,
32990SyntaxKind.GenericName,
32991SyntaxKind.QualifiedName,
32992SyntaxKind.GlobalName,
32993SyntaxKind.CrefOperatorReference,
32994SyntaxKind.QualifiedCrefOperatorReference,
32995SyntaxKind.AwaitExpression,
32996SyntaxKind.XmlCrefAttribute,
32997SyntaxKind.XmlNameAttribute,
32998SyntaxKind.ConditionalAccessExpression,
32999SyntaxKind.NameOfExpression,
33000SyntaxKind.InterpolatedStringExpression
33005Case SyntaxKind.XorKeyword
33013Case SyntaxKind.KeywordEventContainer,
33014SyntaxKind.WithEventsEventContainer,
33015SyntaxKind.WithEventsPropertyEventContainer,
33016SyntaxKind.IdentifierLabel,
33017SyntaxKind.NumericLabel,
33018SyntaxKind.NextLabel,
33019SyntaxKind.MidExpression,
33020SyntaxKind.CharacterLiteralExpression,
33021SyntaxKind.TrueLiteralExpression,
33022SyntaxKind.FalseLiteralExpression,
33023SyntaxKind.NumericLiteralExpression,
33024SyntaxKind.DateLiteralExpression,
33025SyntaxKind.StringLiteralExpression,
33026SyntaxKind.NothingLiteralExpression,
33027SyntaxKind.ParenthesizedExpression,
33028SyntaxKind.TupleExpression,
33029SyntaxKind.TupleType,
33030SyntaxKind.MeExpression,
33031SyntaxKind.MyBaseExpression,
33032SyntaxKind.MyClassExpression,
33033SyntaxKind.GetTypeExpression,
33034SyntaxKind.TypeOfIsExpression,
33035SyntaxKind.TypeOfIsNotExpression,
33036SyntaxKind.GetXmlNamespaceExpression,
33037SyntaxKind.SimpleMemberAccessExpression,
33038SyntaxKind.DictionaryAccessExpression,
33039SyntaxKind.XmlElementAccessExpression,
33040SyntaxKind.XmlDescendantAccessExpression,
33041SyntaxKind.XmlAttributeAccessExpression,
33042SyntaxKind.InvocationExpression,
33043SyntaxKind.ObjectCreationExpression,
33044SyntaxKind.AnonymousObjectCreationExpression,
33045SyntaxKind.ArrayCreationExpression,
33046SyntaxKind.CollectionInitializer,
33047SyntaxKind.CTypeExpression,
33048SyntaxKind.DirectCastExpression,
33049SyntaxKind.TryCastExpression,
33050SyntaxKind.PredefinedCastExpression,
33051SyntaxKind.AddExpression,
33052SyntaxKind.SubtractExpression,
33053SyntaxKind.MultiplyExpression,
33054SyntaxKind.DivideExpression,
33055SyntaxKind.IntegerDivideExpression,
33056SyntaxKind.ExponentiateExpression,
33057SyntaxKind.LeftShiftExpression,
33058SyntaxKind.RightShiftExpression,
33059SyntaxKind.ConcatenateExpression,
33060SyntaxKind.ModuloExpression,
33061SyntaxKind.EqualsExpression,
33062SyntaxKind.NotEqualsExpression,
33063SyntaxKind.LessThanExpression,
33064SyntaxKind.LessThanOrEqualExpression,
33065SyntaxKind.GreaterThanOrEqualExpression,
33066SyntaxKind.GreaterThanExpression,
33067SyntaxKind.IsExpression,
33068SyntaxKind.IsNotExpression,
33069SyntaxKind.LikeExpression,
33070SyntaxKind.OrExpression,
33071SyntaxKind.ExclusiveOrExpression,
33072SyntaxKind.AndExpression,
33073SyntaxKind.OrElseExpression,
33074SyntaxKind.AndAlsoExpression,
33075SyntaxKind.UnaryPlusExpression,
33076SyntaxKind.UnaryMinusExpression,
33077SyntaxKind.NotExpression,
33078SyntaxKind.AddressOfExpression,
33079SyntaxKind.BinaryConditionalExpression,
33080SyntaxKind.TernaryConditionalExpression,
33081SyntaxKind.SingleLineFunctionLambdaExpression,
33082SyntaxKind.SingleLineSubLambdaExpression,
33083SyntaxKind.MultiLineFunctionLambdaExpression,
33084SyntaxKind.MultiLineSubLambdaExpression,
33085SyntaxKind.QueryExpression,
33086SyntaxKind.FunctionAggregation,
33087SyntaxKind.GroupAggregation,
33088SyntaxKind.XmlDocument,
33089SyntaxKind.XmlElement,
33090SyntaxKind.XmlText,
33091SyntaxKind.XmlElementStartTag,
33092SyntaxKind.XmlElementEndTag,
33093SyntaxKind.XmlEmptyElement,
33094SyntaxKind.XmlAttribute,
33095SyntaxKind.XmlString,
33096SyntaxKind.XmlPrefixName,
33097SyntaxKind.XmlName,
33098SyntaxKind.XmlBracketedName,
33099SyntaxKind.XmlComment,
33100SyntaxKind.XmlProcessingInstruction,
33101SyntaxKind.XmlCDataSection,
33102SyntaxKind.XmlEmbeddedExpression,
33103SyntaxKind.ArrayType,
33104SyntaxKind.NullableType,
33105SyntaxKind.PredefinedType,
33106SyntaxKind.IdentifierName,
33107SyntaxKind.GenericName,
33108SyntaxKind.QualifiedName,
33109SyntaxKind.GlobalName,
33110SyntaxKind.CrefOperatorReference,
33111SyntaxKind.QualifiedCrefOperatorReference,
33112SyntaxKind.AwaitExpression,
33113SyntaxKind.XmlCrefAttribute,
33114SyntaxKind.XmlNameAttribute,
33115SyntaxKind.ConditionalAccessExpression,
33116SyntaxKind.NameOfExpression,
33117SyntaxKind.InterpolatedStringExpression
33121Return New BinaryExpressionSyntax(SyntaxKind.ExclusiveOrExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
33137Return SyntaxFactory.ExclusiveOrExpression(left, SyntaxFactory.Token(SyntaxKind.XorKeyword), right)
33157Case SyntaxKind.KeywordEventContainer,
33158SyntaxKind.WithEventsEventContainer,
33159SyntaxKind.WithEventsPropertyEventContainer,
33160SyntaxKind.IdentifierLabel,
33161SyntaxKind.NumericLabel,
33162SyntaxKind.NextLabel,
33163SyntaxKind.MidExpression,
33164SyntaxKind.CharacterLiteralExpression,
33165SyntaxKind.TrueLiteralExpression,
33166SyntaxKind.FalseLiteralExpression,
33167SyntaxKind.NumericLiteralExpression,
33168SyntaxKind.DateLiteralExpression,
33169SyntaxKind.StringLiteralExpression,
33170SyntaxKind.NothingLiteralExpression,
33171SyntaxKind.ParenthesizedExpression,
33172SyntaxKind.TupleExpression,
33173SyntaxKind.TupleType,
33174SyntaxKind.MeExpression,
33175SyntaxKind.MyBaseExpression,
33176SyntaxKind.MyClassExpression,
33177SyntaxKind.GetTypeExpression,
33178SyntaxKind.TypeOfIsExpression,
33179SyntaxKind.TypeOfIsNotExpression,
33180SyntaxKind.GetXmlNamespaceExpression,
33181SyntaxKind.SimpleMemberAccessExpression,
33182SyntaxKind.DictionaryAccessExpression,
33183SyntaxKind.XmlElementAccessExpression,
33184SyntaxKind.XmlDescendantAccessExpression,
33185SyntaxKind.XmlAttributeAccessExpression,
33186SyntaxKind.InvocationExpression,
33187SyntaxKind.ObjectCreationExpression,
33188SyntaxKind.AnonymousObjectCreationExpression,
33189SyntaxKind.ArrayCreationExpression,
33190SyntaxKind.CollectionInitializer,
33191SyntaxKind.CTypeExpression,
33192SyntaxKind.DirectCastExpression,
33193SyntaxKind.TryCastExpression,
33194SyntaxKind.PredefinedCastExpression,
33195SyntaxKind.AddExpression,
33196SyntaxKind.SubtractExpression,
33197SyntaxKind.MultiplyExpression,
33198SyntaxKind.DivideExpression,
33199SyntaxKind.IntegerDivideExpression,
33200SyntaxKind.ExponentiateExpression,
33201SyntaxKind.LeftShiftExpression,
33202SyntaxKind.RightShiftExpression,
33203SyntaxKind.ConcatenateExpression,
33204SyntaxKind.ModuloExpression,
33205SyntaxKind.EqualsExpression,
33206SyntaxKind.NotEqualsExpression,
33207SyntaxKind.LessThanExpression,
33208SyntaxKind.LessThanOrEqualExpression,
33209SyntaxKind.GreaterThanOrEqualExpression,
33210SyntaxKind.GreaterThanExpression,
33211SyntaxKind.IsExpression,
33212SyntaxKind.IsNotExpression,
33213SyntaxKind.LikeExpression,
33214SyntaxKind.OrExpression,
33215SyntaxKind.ExclusiveOrExpression,
33216SyntaxKind.AndExpression,
33217SyntaxKind.OrElseExpression,
33218SyntaxKind.AndAlsoExpression,
33219SyntaxKind.UnaryPlusExpression,
33220SyntaxKind.UnaryMinusExpression,
33221SyntaxKind.NotExpression,
33222SyntaxKind.AddressOfExpression,
33223SyntaxKind.BinaryConditionalExpression,
33224SyntaxKind.TernaryConditionalExpression,
33225SyntaxKind.SingleLineFunctionLambdaExpression,
33226SyntaxKind.SingleLineSubLambdaExpression,
33227SyntaxKind.MultiLineFunctionLambdaExpression,
33228SyntaxKind.MultiLineSubLambdaExpression,
33229SyntaxKind.QueryExpression,
33230SyntaxKind.FunctionAggregation,
33231SyntaxKind.GroupAggregation,
33232SyntaxKind.XmlDocument,
33233SyntaxKind.XmlElement,
33234SyntaxKind.XmlText,
33235SyntaxKind.XmlElementStartTag,
33236SyntaxKind.XmlElementEndTag,
33237SyntaxKind.XmlEmptyElement,
33238SyntaxKind.XmlAttribute,
33239SyntaxKind.XmlString,
33240SyntaxKind.XmlPrefixName,
33241SyntaxKind.XmlName,
33242SyntaxKind.XmlBracketedName,
33243SyntaxKind.XmlComment,
33244SyntaxKind.XmlProcessingInstruction,
33245SyntaxKind.XmlCDataSection,
33246SyntaxKind.XmlEmbeddedExpression,
33247SyntaxKind.ArrayType,
33248SyntaxKind.NullableType,
33249SyntaxKind.PredefinedType,
33250SyntaxKind.IdentifierName,
33251SyntaxKind.GenericName,
33252SyntaxKind.QualifiedName,
33253SyntaxKind.GlobalName,
33254SyntaxKind.CrefOperatorReference,
33255SyntaxKind.QualifiedCrefOperatorReference,
33256SyntaxKind.AwaitExpression,
33257SyntaxKind.XmlCrefAttribute,
33258SyntaxKind.XmlNameAttribute,
33259SyntaxKind.ConditionalAccessExpression,
33260SyntaxKind.NameOfExpression,
33261SyntaxKind.InterpolatedStringExpression
33266Case SyntaxKind.AndKeyword
33274Case SyntaxKind.KeywordEventContainer,
33275SyntaxKind.WithEventsEventContainer,
33276SyntaxKind.WithEventsPropertyEventContainer,
33277SyntaxKind.IdentifierLabel,
33278SyntaxKind.NumericLabel,
33279SyntaxKind.NextLabel,
33280SyntaxKind.MidExpression,
33281SyntaxKind.CharacterLiteralExpression,
33282SyntaxKind.TrueLiteralExpression,
33283SyntaxKind.FalseLiteralExpression,
33284SyntaxKind.NumericLiteralExpression,
33285SyntaxKind.DateLiteralExpression,
33286SyntaxKind.StringLiteralExpression,
33287SyntaxKind.NothingLiteralExpression,
33288SyntaxKind.ParenthesizedExpression,
33289SyntaxKind.TupleExpression,
33290SyntaxKind.TupleType,
33291SyntaxKind.MeExpression,
33292SyntaxKind.MyBaseExpression,
33293SyntaxKind.MyClassExpression,
33294SyntaxKind.GetTypeExpression,
33295SyntaxKind.TypeOfIsExpression,
33296SyntaxKind.TypeOfIsNotExpression,
33297SyntaxKind.GetXmlNamespaceExpression,
33298SyntaxKind.SimpleMemberAccessExpression,
33299SyntaxKind.DictionaryAccessExpression,
33300SyntaxKind.XmlElementAccessExpression,
33301SyntaxKind.XmlDescendantAccessExpression,
33302SyntaxKind.XmlAttributeAccessExpression,
33303SyntaxKind.InvocationExpression,
33304SyntaxKind.ObjectCreationExpression,
33305SyntaxKind.AnonymousObjectCreationExpression,
33306SyntaxKind.ArrayCreationExpression,
33307SyntaxKind.CollectionInitializer,
33308SyntaxKind.CTypeExpression,
33309SyntaxKind.DirectCastExpression,
33310SyntaxKind.TryCastExpression,
33311SyntaxKind.PredefinedCastExpression,
33312SyntaxKind.AddExpression,
33313SyntaxKind.SubtractExpression,
33314SyntaxKind.MultiplyExpression,
33315SyntaxKind.DivideExpression,
33316SyntaxKind.IntegerDivideExpression,
33317SyntaxKind.ExponentiateExpression,
33318SyntaxKind.LeftShiftExpression,
33319SyntaxKind.RightShiftExpression,
33320SyntaxKind.ConcatenateExpression,
33321SyntaxKind.ModuloExpression,
33322SyntaxKind.EqualsExpression,
33323SyntaxKind.NotEqualsExpression,
33324SyntaxKind.LessThanExpression,
33325SyntaxKind.LessThanOrEqualExpression,
33326SyntaxKind.GreaterThanOrEqualExpression,
33327SyntaxKind.GreaterThanExpression,
33328SyntaxKind.IsExpression,
33329SyntaxKind.IsNotExpression,
33330SyntaxKind.LikeExpression,
33331SyntaxKind.OrExpression,
33332SyntaxKind.ExclusiveOrExpression,
33333SyntaxKind.AndExpression,
33334SyntaxKind.OrElseExpression,
33335SyntaxKind.AndAlsoExpression,
33336SyntaxKind.UnaryPlusExpression,
33337SyntaxKind.UnaryMinusExpression,
33338SyntaxKind.NotExpression,
33339SyntaxKind.AddressOfExpression,
33340SyntaxKind.BinaryConditionalExpression,
33341SyntaxKind.TernaryConditionalExpression,
33342SyntaxKind.SingleLineFunctionLambdaExpression,
33343SyntaxKind.SingleLineSubLambdaExpression,
33344SyntaxKind.MultiLineFunctionLambdaExpression,
33345SyntaxKind.MultiLineSubLambdaExpression,
33346SyntaxKind.QueryExpression,
33347SyntaxKind.FunctionAggregation,
33348SyntaxKind.GroupAggregation,
33349SyntaxKind.XmlDocument,
33350SyntaxKind.XmlElement,
33351SyntaxKind.XmlText,
33352SyntaxKind.XmlElementStartTag,
33353SyntaxKind.XmlElementEndTag,
33354SyntaxKind.XmlEmptyElement,
33355SyntaxKind.XmlAttribute,
33356SyntaxKind.XmlString,
33357SyntaxKind.XmlPrefixName,
33358SyntaxKind.XmlName,
33359SyntaxKind.XmlBracketedName,
33360SyntaxKind.XmlComment,
33361SyntaxKind.XmlProcessingInstruction,
33362SyntaxKind.XmlCDataSection,
33363SyntaxKind.XmlEmbeddedExpression,
33364SyntaxKind.ArrayType,
33365SyntaxKind.NullableType,
33366SyntaxKind.PredefinedType,
33367SyntaxKind.IdentifierName,
33368SyntaxKind.GenericName,
33369SyntaxKind.QualifiedName,
33370SyntaxKind.GlobalName,
33371SyntaxKind.CrefOperatorReference,
33372SyntaxKind.QualifiedCrefOperatorReference,
33373SyntaxKind.AwaitExpression,
33374SyntaxKind.XmlCrefAttribute,
33375SyntaxKind.XmlNameAttribute,
33376SyntaxKind.ConditionalAccessExpression,
33377SyntaxKind.NameOfExpression,
33378SyntaxKind.InterpolatedStringExpression
33382Return New BinaryExpressionSyntax(SyntaxKind.AndExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
33398Return SyntaxFactory.AndExpression(left, SyntaxFactory.Token(SyntaxKind.AndKeyword), right)
33418Case SyntaxKind.KeywordEventContainer,
33419SyntaxKind.WithEventsEventContainer,
33420SyntaxKind.WithEventsPropertyEventContainer,
33421SyntaxKind.IdentifierLabel,
33422SyntaxKind.NumericLabel,
33423SyntaxKind.NextLabel,
33424SyntaxKind.MidExpression,
33425SyntaxKind.CharacterLiteralExpression,
33426SyntaxKind.TrueLiteralExpression,
33427SyntaxKind.FalseLiteralExpression,
33428SyntaxKind.NumericLiteralExpression,
33429SyntaxKind.DateLiteralExpression,
33430SyntaxKind.StringLiteralExpression,
33431SyntaxKind.NothingLiteralExpression,
33432SyntaxKind.ParenthesizedExpression,
33433SyntaxKind.TupleExpression,
33434SyntaxKind.TupleType,
33435SyntaxKind.MeExpression,
33436SyntaxKind.MyBaseExpression,
33437SyntaxKind.MyClassExpression,
33438SyntaxKind.GetTypeExpression,
33439SyntaxKind.TypeOfIsExpression,
33440SyntaxKind.TypeOfIsNotExpression,
33441SyntaxKind.GetXmlNamespaceExpression,
33442SyntaxKind.SimpleMemberAccessExpression,
33443SyntaxKind.DictionaryAccessExpression,
33444SyntaxKind.XmlElementAccessExpression,
33445SyntaxKind.XmlDescendantAccessExpression,
33446SyntaxKind.XmlAttributeAccessExpression,
33447SyntaxKind.InvocationExpression,
33448SyntaxKind.ObjectCreationExpression,
33449SyntaxKind.AnonymousObjectCreationExpression,
33450SyntaxKind.ArrayCreationExpression,
33451SyntaxKind.CollectionInitializer,
33452SyntaxKind.CTypeExpression,
33453SyntaxKind.DirectCastExpression,
33454SyntaxKind.TryCastExpression,
33455SyntaxKind.PredefinedCastExpression,
33456SyntaxKind.AddExpression,
33457SyntaxKind.SubtractExpression,
33458SyntaxKind.MultiplyExpression,
33459SyntaxKind.DivideExpression,
33460SyntaxKind.IntegerDivideExpression,
33461SyntaxKind.ExponentiateExpression,
33462SyntaxKind.LeftShiftExpression,
33463SyntaxKind.RightShiftExpression,
33464SyntaxKind.ConcatenateExpression,
33465SyntaxKind.ModuloExpression,
33466SyntaxKind.EqualsExpression,
33467SyntaxKind.NotEqualsExpression,
33468SyntaxKind.LessThanExpression,
33469SyntaxKind.LessThanOrEqualExpression,
33470SyntaxKind.GreaterThanOrEqualExpression,
33471SyntaxKind.GreaterThanExpression,
33472SyntaxKind.IsExpression,
33473SyntaxKind.IsNotExpression,
33474SyntaxKind.LikeExpression,
33475SyntaxKind.OrExpression,
33476SyntaxKind.ExclusiveOrExpression,
33477SyntaxKind.AndExpression,
33478SyntaxKind.OrElseExpression,
33479SyntaxKind.AndAlsoExpression,
33480SyntaxKind.UnaryPlusExpression,
33481SyntaxKind.UnaryMinusExpression,
33482SyntaxKind.NotExpression,
33483SyntaxKind.AddressOfExpression,
33484SyntaxKind.BinaryConditionalExpression,
33485SyntaxKind.TernaryConditionalExpression,
33486SyntaxKind.SingleLineFunctionLambdaExpression,
33487SyntaxKind.SingleLineSubLambdaExpression,
33488SyntaxKind.MultiLineFunctionLambdaExpression,
33489SyntaxKind.MultiLineSubLambdaExpression,
33490SyntaxKind.QueryExpression,
33491SyntaxKind.FunctionAggregation,
33492SyntaxKind.GroupAggregation,
33493SyntaxKind.XmlDocument,
33494SyntaxKind.XmlElement,
33495SyntaxKind.XmlText,
33496SyntaxKind.XmlElementStartTag,
33497SyntaxKind.XmlElementEndTag,
33498SyntaxKind.XmlEmptyElement,
33499SyntaxKind.XmlAttribute,
33500SyntaxKind.XmlString,
33501SyntaxKind.XmlPrefixName,
33502SyntaxKind.XmlName,
33503SyntaxKind.XmlBracketedName,
33504SyntaxKind.XmlComment,
33505SyntaxKind.XmlProcessingInstruction,
33506SyntaxKind.XmlCDataSection,
33507SyntaxKind.XmlEmbeddedExpression,
33508SyntaxKind.ArrayType,
33509SyntaxKind.NullableType,
33510SyntaxKind.PredefinedType,
33511SyntaxKind.IdentifierName,
33512SyntaxKind.GenericName,
33513SyntaxKind.QualifiedName,
33514SyntaxKind.GlobalName,
33515SyntaxKind.CrefOperatorReference,
33516SyntaxKind.QualifiedCrefOperatorReference,
33517SyntaxKind.AwaitExpression,
33518SyntaxKind.XmlCrefAttribute,
33519SyntaxKind.XmlNameAttribute,
33520SyntaxKind.ConditionalAccessExpression,
33521SyntaxKind.NameOfExpression,
33522SyntaxKind.InterpolatedStringExpression
33527Case SyntaxKind.OrElseKeyword
33535Case SyntaxKind.KeywordEventContainer,
33536SyntaxKind.WithEventsEventContainer,
33537SyntaxKind.WithEventsPropertyEventContainer,
33538SyntaxKind.IdentifierLabel,
33539SyntaxKind.NumericLabel,
33540SyntaxKind.NextLabel,
33541SyntaxKind.MidExpression,
33542SyntaxKind.CharacterLiteralExpression,
33543SyntaxKind.TrueLiteralExpression,
33544SyntaxKind.FalseLiteralExpression,
33545SyntaxKind.NumericLiteralExpression,
33546SyntaxKind.DateLiteralExpression,
33547SyntaxKind.StringLiteralExpression,
33548SyntaxKind.NothingLiteralExpression,
33549SyntaxKind.ParenthesizedExpression,
33550SyntaxKind.TupleExpression,
33551SyntaxKind.TupleType,
33552SyntaxKind.MeExpression,
33553SyntaxKind.MyBaseExpression,
33554SyntaxKind.MyClassExpression,
33555SyntaxKind.GetTypeExpression,
33556SyntaxKind.TypeOfIsExpression,
33557SyntaxKind.TypeOfIsNotExpression,
33558SyntaxKind.GetXmlNamespaceExpression,
33559SyntaxKind.SimpleMemberAccessExpression,
33560SyntaxKind.DictionaryAccessExpression,
33561SyntaxKind.XmlElementAccessExpression,
33562SyntaxKind.XmlDescendantAccessExpression,
33563SyntaxKind.XmlAttributeAccessExpression,
33564SyntaxKind.InvocationExpression,
33565SyntaxKind.ObjectCreationExpression,
33566SyntaxKind.AnonymousObjectCreationExpression,
33567SyntaxKind.ArrayCreationExpression,
33568SyntaxKind.CollectionInitializer,
33569SyntaxKind.CTypeExpression,
33570SyntaxKind.DirectCastExpression,
33571SyntaxKind.TryCastExpression,
33572SyntaxKind.PredefinedCastExpression,
33573SyntaxKind.AddExpression,
33574SyntaxKind.SubtractExpression,
33575SyntaxKind.MultiplyExpression,
33576SyntaxKind.DivideExpression,
33577SyntaxKind.IntegerDivideExpression,
33578SyntaxKind.ExponentiateExpression,
33579SyntaxKind.LeftShiftExpression,
33580SyntaxKind.RightShiftExpression,
33581SyntaxKind.ConcatenateExpression,
33582SyntaxKind.ModuloExpression,
33583SyntaxKind.EqualsExpression,
33584SyntaxKind.NotEqualsExpression,
33585SyntaxKind.LessThanExpression,
33586SyntaxKind.LessThanOrEqualExpression,
33587SyntaxKind.GreaterThanOrEqualExpression,
33588SyntaxKind.GreaterThanExpression,
33589SyntaxKind.IsExpression,
33590SyntaxKind.IsNotExpression,
33591SyntaxKind.LikeExpression,
33592SyntaxKind.OrExpression,
33593SyntaxKind.ExclusiveOrExpression,
33594SyntaxKind.AndExpression,
33595SyntaxKind.OrElseExpression,
33596SyntaxKind.AndAlsoExpression,
33597SyntaxKind.UnaryPlusExpression,
33598SyntaxKind.UnaryMinusExpression,
33599SyntaxKind.NotExpression,
33600SyntaxKind.AddressOfExpression,
33601SyntaxKind.BinaryConditionalExpression,
33602SyntaxKind.TernaryConditionalExpression,
33603SyntaxKind.SingleLineFunctionLambdaExpression,
33604SyntaxKind.SingleLineSubLambdaExpression,
33605SyntaxKind.MultiLineFunctionLambdaExpression,
33606SyntaxKind.MultiLineSubLambdaExpression,
33607SyntaxKind.QueryExpression,
33608SyntaxKind.FunctionAggregation,
33609SyntaxKind.GroupAggregation,
33610SyntaxKind.XmlDocument,
33611SyntaxKind.XmlElement,
33612SyntaxKind.XmlText,
33613SyntaxKind.XmlElementStartTag,
33614SyntaxKind.XmlElementEndTag,
33615SyntaxKind.XmlEmptyElement,
33616SyntaxKind.XmlAttribute,
33617SyntaxKind.XmlString,
33618SyntaxKind.XmlPrefixName,
33619SyntaxKind.XmlName,
33620SyntaxKind.XmlBracketedName,
33621SyntaxKind.XmlComment,
33622SyntaxKind.XmlProcessingInstruction,
33623SyntaxKind.XmlCDataSection,
33624SyntaxKind.XmlEmbeddedExpression,
33625SyntaxKind.ArrayType,
33626SyntaxKind.NullableType,
33627SyntaxKind.PredefinedType,
33628SyntaxKind.IdentifierName,
33629SyntaxKind.GenericName,
33630SyntaxKind.QualifiedName,
33631SyntaxKind.GlobalName,
33632SyntaxKind.CrefOperatorReference,
33633SyntaxKind.QualifiedCrefOperatorReference,
33634SyntaxKind.AwaitExpression,
33635SyntaxKind.XmlCrefAttribute,
33636SyntaxKind.XmlNameAttribute,
33637SyntaxKind.ConditionalAccessExpression,
33638SyntaxKind.NameOfExpression,
33639SyntaxKind.InterpolatedStringExpression
33643Return New BinaryExpressionSyntax(SyntaxKind.OrElseExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
33659Return SyntaxFactory.OrElseExpression(left, SyntaxFactory.Token(SyntaxKind.OrElseKeyword), right)
33679Case SyntaxKind.KeywordEventContainer,
33680SyntaxKind.WithEventsEventContainer,
33681SyntaxKind.WithEventsPropertyEventContainer,
33682SyntaxKind.IdentifierLabel,
33683SyntaxKind.NumericLabel,
33684SyntaxKind.NextLabel,
33685SyntaxKind.MidExpression,
33686SyntaxKind.CharacterLiteralExpression,
33687SyntaxKind.TrueLiteralExpression,
33688SyntaxKind.FalseLiteralExpression,
33689SyntaxKind.NumericLiteralExpression,
33690SyntaxKind.DateLiteralExpression,
33691SyntaxKind.StringLiteralExpression,
33692SyntaxKind.NothingLiteralExpression,
33693SyntaxKind.ParenthesizedExpression,
33694SyntaxKind.TupleExpression,
33695SyntaxKind.TupleType,
33696SyntaxKind.MeExpression,
33697SyntaxKind.MyBaseExpression,
33698SyntaxKind.MyClassExpression,
33699SyntaxKind.GetTypeExpression,
33700SyntaxKind.TypeOfIsExpression,
33701SyntaxKind.TypeOfIsNotExpression,
33702SyntaxKind.GetXmlNamespaceExpression,
33703SyntaxKind.SimpleMemberAccessExpression,
33704SyntaxKind.DictionaryAccessExpression,
33705SyntaxKind.XmlElementAccessExpression,
33706SyntaxKind.XmlDescendantAccessExpression,
33707SyntaxKind.XmlAttributeAccessExpression,
33708SyntaxKind.InvocationExpression,
33709SyntaxKind.ObjectCreationExpression,
33710SyntaxKind.AnonymousObjectCreationExpression,
33711SyntaxKind.ArrayCreationExpression,
33712SyntaxKind.CollectionInitializer,
33713SyntaxKind.CTypeExpression,
33714SyntaxKind.DirectCastExpression,
33715SyntaxKind.TryCastExpression,
33716SyntaxKind.PredefinedCastExpression,
33717SyntaxKind.AddExpression,
33718SyntaxKind.SubtractExpression,
33719SyntaxKind.MultiplyExpression,
33720SyntaxKind.DivideExpression,
33721SyntaxKind.IntegerDivideExpression,
33722SyntaxKind.ExponentiateExpression,
33723SyntaxKind.LeftShiftExpression,
33724SyntaxKind.RightShiftExpression,
33725SyntaxKind.ConcatenateExpression,
33726SyntaxKind.ModuloExpression,
33727SyntaxKind.EqualsExpression,
33728SyntaxKind.NotEqualsExpression,
33729SyntaxKind.LessThanExpression,
33730SyntaxKind.LessThanOrEqualExpression,
33731SyntaxKind.GreaterThanOrEqualExpression,
33732SyntaxKind.GreaterThanExpression,
33733SyntaxKind.IsExpression,
33734SyntaxKind.IsNotExpression,
33735SyntaxKind.LikeExpression,
33736SyntaxKind.OrExpression,
33737SyntaxKind.ExclusiveOrExpression,
33738SyntaxKind.AndExpression,
33739SyntaxKind.OrElseExpression,
33740SyntaxKind.AndAlsoExpression,
33741SyntaxKind.UnaryPlusExpression,
33742SyntaxKind.UnaryMinusExpression,
33743SyntaxKind.NotExpression,
33744SyntaxKind.AddressOfExpression,
33745SyntaxKind.BinaryConditionalExpression,
33746SyntaxKind.TernaryConditionalExpression,
33747SyntaxKind.SingleLineFunctionLambdaExpression,
33748SyntaxKind.SingleLineSubLambdaExpression,
33749SyntaxKind.MultiLineFunctionLambdaExpression,
33750SyntaxKind.MultiLineSubLambdaExpression,
33751SyntaxKind.QueryExpression,
33752SyntaxKind.FunctionAggregation,
33753SyntaxKind.GroupAggregation,
33754SyntaxKind.XmlDocument,
33755SyntaxKind.XmlElement,
33756SyntaxKind.XmlText,
33757SyntaxKind.XmlElementStartTag,
33758SyntaxKind.XmlElementEndTag,
33759SyntaxKind.XmlEmptyElement,
33760SyntaxKind.XmlAttribute,
33761SyntaxKind.XmlString,
33762SyntaxKind.XmlPrefixName,
33763SyntaxKind.XmlName,
33764SyntaxKind.XmlBracketedName,
33765SyntaxKind.XmlComment,
33766SyntaxKind.XmlProcessingInstruction,
33767SyntaxKind.XmlCDataSection,
33768SyntaxKind.XmlEmbeddedExpression,
33769SyntaxKind.ArrayType,
33770SyntaxKind.NullableType,
33771SyntaxKind.PredefinedType,
33772SyntaxKind.IdentifierName,
33773SyntaxKind.GenericName,
33774SyntaxKind.QualifiedName,
33775SyntaxKind.GlobalName,
33776SyntaxKind.CrefOperatorReference,
33777SyntaxKind.QualifiedCrefOperatorReference,
33778SyntaxKind.AwaitExpression,
33779SyntaxKind.XmlCrefAttribute,
33780SyntaxKind.XmlNameAttribute,
33781SyntaxKind.ConditionalAccessExpression,
33782SyntaxKind.NameOfExpression,
33783SyntaxKind.InterpolatedStringExpression
33788Case SyntaxKind.AndAlsoKeyword
33796Case SyntaxKind.KeywordEventContainer,
33797SyntaxKind.WithEventsEventContainer,
33798SyntaxKind.WithEventsPropertyEventContainer,
33799SyntaxKind.IdentifierLabel,
33800SyntaxKind.NumericLabel,
33801SyntaxKind.NextLabel,
33802SyntaxKind.MidExpression,
33803SyntaxKind.CharacterLiteralExpression,
33804SyntaxKind.TrueLiteralExpression,
33805SyntaxKind.FalseLiteralExpression,
33806SyntaxKind.NumericLiteralExpression,
33807SyntaxKind.DateLiteralExpression,
33808SyntaxKind.StringLiteralExpression,
33809SyntaxKind.NothingLiteralExpression,
33810SyntaxKind.ParenthesizedExpression,
33811SyntaxKind.TupleExpression,
33812SyntaxKind.TupleType,
33813SyntaxKind.MeExpression,
33814SyntaxKind.MyBaseExpression,
33815SyntaxKind.MyClassExpression,
33816SyntaxKind.GetTypeExpression,
33817SyntaxKind.TypeOfIsExpression,
33818SyntaxKind.TypeOfIsNotExpression,
33819SyntaxKind.GetXmlNamespaceExpression,
33820SyntaxKind.SimpleMemberAccessExpression,
33821SyntaxKind.DictionaryAccessExpression,
33822SyntaxKind.XmlElementAccessExpression,
33823SyntaxKind.XmlDescendantAccessExpression,
33824SyntaxKind.XmlAttributeAccessExpression,
33825SyntaxKind.InvocationExpression,
33826SyntaxKind.ObjectCreationExpression,
33827SyntaxKind.AnonymousObjectCreationExpression,
33828SyntaxKind.ArrayCreationExpression,
33829SyntaxKind.CollectionInitializer,
33830SyntaxKind.CTypeExpression,
33831SyntaxKind.DirectCastExpression,
33832SyntaxKind.TryCastExpression,
33833SyntaxKind.PredefinedCastExpression,
33834SyntaxKind.AddExpression,
33835SyntaxKind.SubtractExpression,
33836SyntaxKind.MultiplyExpression,
33837SyntaxKind.DivideExpression,
33838SyntaxKind.IntegerDivideExpression,
33839SyntaxKind.ExponentiateExpression,
33840SyntaxKind.LeftShiftExpression,
33841SyntaxKind.RightShiftExpression,
33842SyntaxKind.ConcatenateExpression,
33843SyntaxKind.ModuloExpression,
33844SyntaxKind.EqualsExpression,
33845SyntaxKind.NotEqualsExpression,
33846SyntaxKind.LessThanExpression,
33847SyntaxKind.LessThanOrEqualExpression,
33848SyntaxKind.GreaterThanOrEqualExpression,
33849SyntaxKind.GreaterThanExpression,
33850SyntaxKind.IsExpression,
33851SyntaxKind.IsNotExpression,
33852SyntaxKind.LikeExpression,
33853SyntaxKind.OrExpression,
33854SyntaxKind.ExclusiveOrExpression,
33855SyntaxKind.AndExpression,
33856SyntaxKind.OrElseExpression,
33857SyntaxKind.AndAlsoExpression,
33858SyntaxKind.UnaryPlusExpression,
33859SyntaxKind.UnaryMinusExpression,
33860SyntaxKind.NotExpression,
33861SyntaxKind.AddressOfExpression,
33862SyntaxKind.BinaryConditionalExpression,
33863SyntaxKind.TernaryConditionalExpression,
33864SyntaxKind.SingleLineFunctionLambdaExpression,
33865SyntaxKind.SingleLineSubLambdaExpression,
33866SyntaxKind.MultiLineFunctionLambdaExpression,
33867SyntaxKind.MultiLineSubLambdaExpression,
33868SyntaxKind.QueryExpression,
33869SyntaxKind.FunctionAggregation,
33870SyntaxKind.GroupAggregation,
33871SyntaxKind.XmlDocument,
33872SyntaxKind.XmlElement,
33873SyntaxKind.XmlText,
33874SyntaxKind.XmlElementStartTag,
33875SyntaxKind.XmlElementEndTag,
33876SyntaxKind.XmlEmptyElement,
33877SyntaxKind.XmlAttribute,
33878SyntaxKind.XmlString,
33879SyntaxKind.XmlPrefixName,
33880SyntaxKind.XmlName,
33881SyntaxKind.XmlBracketedName,
33882SyntaxKind.XmlComment,
33883SyntaxKind.XmlProcessingInstruction,
33884SyntaxKind.XmlCDataSection,
33885SyntaxKind.XmlEmbeddedExpression,
33886SyntaxKind.ArrayType,
33887SyntaxKind.NullableType,
33888SyntaxKind.PredefinedType,
33889SyntaxKind.IdentifierName,
33890SyntaxKind.GenericName,
33891SyntaxKind.QualifiedName,
33892SyntaxKind.GlobalName,
33893SyntaxKind.CrefOperatorReference,
33894SyntaxKind.QualifiedCrefOperatorReference,
33895SyntaxKind.AwaitExpression,
33896SyntaxKind.XmlCrefAttribute,
33897SyntaxKind.XmlNameAttribute,
33898SyntaxKind.ConditionalAccessExpression,
33899SyntaxKind.NameOfExpression,
33900SyntaxKind.InterpolatedStringExpression
33904Return New BinaryExpressionSyntax(SyntaxKind.AndAlsoExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
33920Return SyntaxFactory.AndAlsoExpression(left, SyntaxFactory.Token(SyntaxKind.AndAlsoKeyword), right)
33930''' A <see cref="SyntaxKind"/> representing the specific kind of
33946Public Shared Function BinaryExpression(ByVal kind As SyntaxKind, left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax
33954Case SyntaxKind.KeywordEventContainer,
33955SyntaxKind.WithEventsEventContainer,
33956SyntaxKind.WithEventsPropertyEventContainer,
33957SyntaxKind.IdentifierLabel,
33958SyntaxKind.NumericLabel,
33959SyntaxKind.NextLabel,
33960SyntaxKind.MidExpression,
33961SyntaxKind.CharacterLiteralExpression,
33962SyntaxKind.TrueLiteralExpression,
33963SyntaxKind.FalseLiteralExpression,
33964SyntaxKind.NumericLiteralExpression,
33965SyntaxKind.DateLiteralExpression,
33966SyntaxKind.StringLiteralExpression,
33967SyntaxKind.NothingLiteralExpression,
33968SyntaxKind.ParenthesizedExpression,
33969SyntaxKind.TupleExpression,
33970SyntaxKind.TupleType,
33971SyntaxKind.MeExpression,
33972SyntaxKind.MyBaseExpression,
33973SyntaxKind.MyClassExpression,
33974SyntaxKind.GetTypeExpression,
33975SyntaxKind.TypeOfIsExpression,
33976SyntaxKind.TypeOfIsNotExpression,
33977SyntaxKind.GetXmlNamespaceExpression,
33978SyntaxKind.SimpleMemberAccessExpression,
33979SyntaxKind.DictionaryAccessExpression,
33980SyntaxKind.XmlElementAccessExpression,
33981SyntaxKind.XmlDescendantAccessExpression,
33982SyntaxKind.XmlAttributeAccessExpression,
33983SyntaxKind.InvocationExpression,
33984SyntaxKind.ObjectCreationExpression,
33985SyntaxKind.AnonymousObjectCreationExpression,
33986SyntaxKind.ArrayCreationExpression,
33987SyntaxKind.CollectionInitializer,
33988SyntaxKind.CTypeExpression,
33989SyntaxKind.DirectCastExpression,
33990SyntaxKind.TryCastExpression,
33991SyntaxKind.PredefinedCastExpression,
33992SyntaxKind.AddExpression,
33993SyntaxKind.SubtractExpression,
33994SyntaxKind.MultiplyExpression,
33995SyntaxKind.DivideExpression,
33996SyntaxKind.IntegerDivideExpression,
33997SyntaxKind.ExponentiateExpression,
33998SyntaxKind.LeftShiftExpression,
33999SyntaxKind.RightShiftExpression,
34000SyntaxKind.ConcatenateExpression,
34001SyntaxKind.ModuloExpression,
34002SyntaxKind.EqualsExpression,
34003SyntaxKind.NotEqualsExpression,
34004SyntaxKind.LessThanExpression,
34005SyntaxKind.LessThanOrEqualExpression,
34006SyntaxKind.GreaterThanOrEqualExpression,
34007SyntaxKind.GreaterThanExpression,
34008SyntaxKind.IsExpression,
34009SyntaxKind.IsNotExpression,
34010SyntaxKind.LikeExpression,
34011SyntaxKind.OrExpression,
34012SyntaxKind.ExclusiveOrExpression,
34013SyntaxKind.AndExpression,
34014SyntaxKind.OrElseExpression,
34015SyntaxKind.AndAlsoExpression,
34016SyntaxKind.UnaryPlusExpression,
34017SyntaxKind.UnaryMinusExpression,
34018SyntaxKind.NotExpression,
34019SyntaxKind.AddressOfExpression,
34020SyntaxKind.BinaryConditionalExpression,
34021SyntaxKind.TernaryConditionalExpression,
34022SyntaxKind.SingleLineFunctionLambdaExpression,
34023SyntaxKind.SingleLineSubLambdaExpression,
34024SyntaxKind.MultiLineFunctionLambdaExpression,
34025SyntaxKind.MultiLineSubLambdaExpression,
34026SyntaxKind.QueryExpression,
34027SyntaxKind.FunctionAggregation,
34028SyntaxKind.GroupAggregation,
34029SyntaxKind.XmlDocument,
34030SyntaxKind.XmlElement,
34031SyntaxKind.XmlText,
34032SyntaxKind.XmlElementStartTag,
34033SyntaxKind.XmlElementEndTag,
34034SyntaxKind.XmlEmptyElement,
34035SyntaxKind.XmlAttribute,
34036SyntaxKind.XmlString,
34037SyntaxKind.XmlPrefixName,
34038SyntaxKind.XmlName,
34039SyntaxKind.XmlBracketedName,
34040SyntaxKind.XmlComment,
34041SyntaxKind.XmlProcessingInstruction,
34042SyntaxKind.XmlCDataSection,
34043SyntaxKind.XmlEmbeddedExpression,
34044SyntaxKind.ArrayType,
34045SyntaxKind.NullableType,
34046SyntaxKind.PredefinedType,
34047SyntaxKind.IdentifierName,
34048SyntaxKind.GenericName,
34049SyntaxKind.QualifiedName,
34050SyntaxKind.GlobalName,
34051SyntaxKind.CrefOperatorReference,
34052SyntaxKind.QualifiedCrefOperatorReference,
34053SyntaxKind.AwaitExpression,
34054SyntaxKind.XmlCrefAttribute,
34055SyntaxKind.XmlNameAttribute,
34056SyntaxKind.ConditionalAccessExpression,
34057SyntaxKind.NameOfExpression,
34058SyntaxKind.InterpolatedStringExpression
34069Case SyntaxKind.KeywordEventContainer,
34070SyntaxKind.WithEventsEventContainer,
34071SyntaxKind.WithEventsPropertyEventContainer,
34072SyntaxKind.IdentifierLabel,
34073SyntaxKind.NumericLabel,
34074SyntaxKind.NextLabel,
34075SyntaxKind.MidExpression,
34076SyntaxKind.CharacterLiteralExpression,
34077SyntaxKind.TrueLiteralExpression,
34078SyntaxKind.FalseLiteralExpression,
34079SyntaxKind.NumericLiteralExpression,
34080SyntaxKind.DateLiteralExpression,
34081SyntaxKind.StringLiteralExpression,
34082SyntaxKind.NothingLiteralExpression,
34083SyntaxKind.ParenthesizedExpression,
34084SyntaxKind.TupleExpression,
34085SyntaxKind.TupleType,
34086SyntaxKind.MeExpression,
34087SyntaxKind.MyBaseExpression,
34088SyntaxKind.MyClassExpression,
34089SyntaxKind.GetTypeExpression,
34090SyntaxKind.TypeOfIsExpression,
34091SyntaxKind.TypeOfIsNotExpression,
34092SyntaxKind.GetXmlNamespaceExpression,
34093SyntaxKind.SimpleMemberAccessExpression,
34094SyntaxKind.DictionaryAccessExpression,
34095SyntaxKind.XmlElementAccessExpression,
34096SyntaxKind.XmlDescendantAccessExpression,
34097SyntaxKind.XmlAttributeAccessExpression,
34098SyntaxKind.InvocationExpression,
34099SyntaxKind.ObjectCreationExpression,
34100SyntaxKind.AnonymousObjectCreationExpression,
34101SyntaxKind.ArrayCreationExpression,
34102SyntaxKind.CollectionInitializer,
34103SyntaxKind.CTypeExpression,
34104SyntaxKind.DirectCastExpression,
34105SyntaxKind.TryCastExpression,
34106SyntaxKind.PredefinedCastExpression,
34107SyntaxKind.AddExpression,
34108SyntaxKind.SubtractExpression,
34109SyntaxKind.MultiplyExpression,
34110SyntaxKind.DivideExpression,
34111SyntaxKind.IntegerDivideExpression,
34112SyntaxKind.ExponentiateExpression,
34113SyntaxKind.LeftShiftExpression,
34114SyntaxKind.RightShiftExpression,
34115SyntaxKind.ConcatenateExpression,
34116SyntaxKind.ModuloExpression,
34117SyntaxKind.EqualsExpression,
34118SyntaxKind.NotEqualsExpression,
34119SyntaxKind.LessThanExpression,
34120SyntaxKind.LessThanOrEqualExpression,
34121SyntaxKind.GreaterThanOrEqualExpression,
34122SyntaxKind.GreaterThanExpression,
34123SyntaxKind.IsExpression,
34124SyntaxKind.IsNotExpression,
34125SyntaxKind.LikeExpression,
34126SyntaxKind.OrExpression,
34127SyntaxKind.ExclusiveOrExpression,
34128SyntaxKind.AndExpression,
34129SyntaxKind.OrElseExpression,
34130SyntaxKind.AndAlsoExpression,
34131SyntaxKind.UnaryPlusExpression,
34132SyntaxKind.UnaryMinusExpression,
34133SyntaxKind.NotExpression,
34134SyntaxKind.AddressOfExpression,
34135SyntaxKind.BinaryConditionalExpression,
34136SyntaxKind.TernaryConditionalExpression,
34137SyntaxKind.SingleLineFunctionLambdaExpression,
34138SyntaxKind.SingleLineSubLambdaExpression,
34139SyntaxKind.MultiLineFunctionLambdaExpression,
34140SyntaxKind.MultiLineSubLambdaExpression,
34141SyntaxKind.QueryExpression,
34142SyntaxKind.FunctionAggregation,
34143SyntaxKind.GroupAggregation,
34144SyntaxKind.XmlDocument,
34145SyntaxKind.XmlElement,
34146SyntaxKind.XmlText,
34147SyntaxKind.XmlElementStartTag,
34148SyntaxKind.XmlElementEndTag,
34149SyntaxKind.XmlEmptyElement,
34150SyntaxKind.XmlAttribute,
34151SyntaxKind.XmlString,
34152SyntaxKind.XmlPrefixName,
34153SyntaxKind.XmlName,
34154SyntaxKind.XmlBracketedName,
34155SyntaxKind.XmlComment,
34156SyntaxKind.XmlProcessingInstruction,
34157SyntaxKind.XmlCDataSection,
34158SyntaxKind.XmlEmbeddedExpression,
34159SyntaxKind.ArrayType,
34160SyntaxKind.NullableType,
34161SyntaxKind.PredefinedType,
34162SyntaxKind.IdentifierName,
34163SyntaxKind.GenericName,
34164SyntaxKind.QualifiedName,
34165SyntaxKind.GlobalName,
34166SyntaxKind.CrefOperatorReference,
34167SyntaxKind.QualifiedCrefOperatorReference,
34168SyntaxKind.AwaitExpression,
34169SyntaxKind.XmlCrefAttribute,
34170SyntaxKind.XmlNameAttribute,
34171SyntaxKind.ConditionalAccessExpression,
34172SyntaxKind.NameOfExpression,
34173SyntaxKind.InterpolatedStringExpression
34180Private Shared Function GetBinaryExpressionOperatorTokenKind(kind As SyntaxKind) As SyntaxKind
34182Case SyntaxKind.AddExpression
34183Return SyntaxKind.PlusToken
34184Case SyntaxKind.SubtractExpression
34185Return SyntaxKind.MinusToken
34186Case SyntaxKind.MultiplyExpression
34187Return SyntaxKind.AsteriskToken
34188Case SyntaxKind.DivideExpression
34189Return SyntaxKind.SlashToken
34190Case SyntaxKind.IntegerDivideExpression
34191Return SyntaxKind.BackslashToken
34192Case SyntaxKind.ExponentiateExpression
34193Return SyntaxKind.CaretToken
34194Case SyntaxKind.LeftShiftExpression
34195Return SyntaxKind.LessThanLessThanToken
34196Case SyntaxKind.RightShiftExpression
34197Return SyntaxKind.GreaterThanGreaterThanToken
34198Case SyntaxKind.ConcatenateExpression
34199Return SyntaxKind.AmpersandToken
34200Case SyntaxKind.ModuloExpression
34201Return SyntaxKind.ModKeyword
34202Case SyntaxKind.EqualsExpression
34203Return SyntaxKind.EqualsToken
34204Case SyntaxKind.NotEqualsExpression
34205Return SyntaxKind.LessThanGreaterThanToken
34206Case SyntaxKind.LessThanExpression
34207Return SyntaxKind.LessThanToken
34208Case SyntaxKind.LessThanOrEqualExpression
34209Return SyntaxKind.LessThanEqualsToken
34210Case SyntaxKind.GreaterThanOrEqualExpression
34211Return SyntaxKind.GreaterThanEqualsToken
34212Case SyntaxKind.GreaterThanExpression
34213Return SyntaxKind.GreaterThanToken
34214Case SyntaxKind.IsExpression
34215Return SyntaxKind.IsKeyword
34216Case SyntaxKind.IsNotExpression
34217Return SyntaxKind.IsNotKeyword
34218Case SyntaxKind.LikeExpression
34219Return SyntaxKind.LikeKeyword
34220Case SyntaxKind.OrExpression
34221Return SyntaxKind.OrKeyword
34222Case SyntaxKind.ExclusiveOrExpression
34223Return SyntaxKind.XorKeyword
34224Case SyntaxKind.AndExpression
34225Return SyntaxKind.AndKeyword
34226Case SyntaxKind.OrElseExpression
34227Return SyntaxKind.OrElseKeyword
34228Case SyntaxKind.AndAlsoExpression
34229Return SyntaxKind.AndAlsoKeyword
34246Case SyntaxKind.PlusToken :
34247Case SyntaxKind.MinusToken :
34248Case SyntaxKind.NotKeyword :
34249Case SyntaxKind.AddressOfKeyword
34257Case SyntaxKind.KeywordEventContainer,
34258SyntaxKind.WithEventsEventContainer,
34259SyntaxKind.WithEventsPropertyEventContainer,
34260SyntaxKind.IdentifierLabel,
34261SyntaxKind.NumericLabel,
34262SyntaxKind.NextLabel,
34263SyntaxKind.MidExpression,
34264SyntaxKind.CharacterLiteralExpression,
34265SyntaxKind.TrueLiteralExpression,
34266SyntaxKind.FalseLiteralExpression,
34267SyntaxKind.NumericLiteralExpression,
34268SyntaxKind.DateLiteralExpression,
34269SyntaxKind.StringLiteralExpression,
34270SyntaxKind.NothingLiteralExpression,
34271SyntaxKind.ParenthesizedExpression,
34272SyntaxKind.TupleExpression,
34273SyntaxKind.TupleType,
34274SyntaxKind.MeExpression,
34275SyntaxKind.MyBaseExpression,
34276SyntaxKind.MyClassExpression,
34277SyntaxKind.GetTypeExpression,
34278SyntaxKind.TypeOfIsExpression,
34279SyntaxKind.TypeOfIsNotExpression,
34280SyntaxKind.GetXmlNamespaceExpression,
34281SyntaxKind.SimpleMemberAccessExpression,
34282SyntaxKind.DictionaryAccessExpression,
34283SyntaxKind.XmlElementAccessExpression,
34284SyntaxKind.XmlDescendantAccessExpression,
34285SyntaxKind.XmlAttributeAccessExpression,
34286SyntaxKind.InvocationExpression,
34287SyntaxKind.ObjectCreationExpression,
34288SyntaxKind.AnonymousObjectCreationExpression,
34289SyntaxKind.ArrayCreationExpression,
34290SyntaxKind.CollectionInitializer,
34291SyntaxKind.CTypeExpression,
34292SyntaxKind.DirectCastExpression,
34293SyntaxKind.TryCastExpression,
34294SyntaxKind.PredefinedCastExpression,
34295SyntaxKind.AddExpression,
34296SyntaxKind.SubtractExpression,
34297SyntaxKind.MultiplyExpression,
34298SyntaxKind.DivideExpression,
34299SyntaxKind.IntegerDivideExpression,
34300SyntaxKind.ExponentiateExpression,
34301SyntaxKind.LeftShiftExpression,
34302SyntaxKind.RightShiftExpression,
34303SyntaxKind.ConcatenateExpression,
34304SyntaxKind.ModuloExpression,
34305SyntaxKind.EqualsExpression,
34306SyntaxKind.NotEqualsExpression,
34307SyntaxKind.LessThanExpression,
34308SyntaxKind.LessThanOrEqualExpression,
34309SyntaxKind.GreaterThanOrEqualExpression,
34310SyntaxKind.GreaterThanExpression,
34311SyntaxKind.IsExpression,
34312SyntaxKind.IsNotExpression,
34313SyntaxKind.LikeExpression,
34314SyntaxKind.OrExpression,
34315SyntaxKind.ExclusiveOrExpression,
34316SyntaxKind.AndExpression,
34317SyntaxKind.OrElseExpression,
34318SyntaxKind.AndAlsoExpression,
34319SyntaxKind.UnaryPlusExpression,
34320SyntaxKind.UnaryMinusExpression,
34321SyntaxKind.NotExpression,
34322SyntaxKind.AddressOfExpression,
34323SyntaxKind.BinaryConditionalExpression,
34324SyntaxKind.TernaryConditionalExpression,
34325SyntaxKind.SingleLineFunctionLambdaExpression,
34326SyntaxKind.SingleLineSubLambdaExpression,
34327SyntaxKind.MultiLineFunctionLambdaExpression,
34328SyntaxKind.MultiLineSubLambdaExpression,
34329SyntaxKind.QueryExpression,
34330SyntaxKind.FunctionAggregation,
34331SyntaxKind.GroupAggregation,
34332SyntaxKind.XmlDocument,
34333SyntaxKind.XmlElement,
34334SyntaxKind.XmlText,
34335SyntaxKind.XmlElementStartTag,
34336SyntaxKind.XmlElementEndTag,
34337SyntaxKind.XmlEmptyElement,
34338SyntaxKind.XmlAttribute,
34339SyntaxKind.XmlString,
34340SyntaxKind.XmlPrefixName,
34341SyntaxKind.XmlName,
34342SyntaxKind.XmlBracketedName,
34343SyntaxKind.XmlComment,
34344SyntaxKind.XmlProcessingInstruction,
34345SyntaxKind.XmlCDataSection,
34346SyntaxKind.XmlEmbeddedExpression,
34347SyntaxKind.ArrayType,
34348SyntaxKind.NullableType,
34349SyntaxKind.PredefinedType,
34350SyntaxKind.IdentifierName,
34351SyntaxKind.GenericName,
34352SyntaxKind.QualifiedName,
34353SyntaxKind.GlobalName,
34354SyntaxKind.CrefOperatorReference,
34355SyntaxKind.QualifiedCrefOperatorReference,
34356SyntaxKind.AwaitExpression,
34357SyntaxKind.XmlCrefAttribute,
34358SyntaxKind.XmlNameAttribute,
34359SyntaxKind.ConditionalAccessExpression,
34360SyntaxKind.NameOfExpression,
34361SyntaxKind.InterpolatedStringExpression
34365Return New UnaryExpressionSyntax(SyntaxKind.UnaryPlusExpression, Nothing, Nothing, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), operand)
34376Return SyntaxFactory.UnaryPlusExpression(SyntaxFactory.Token(SyntaxKind.PlusToken), operand)
34391Case SyntaxKind.MinusToken
34399Case SyntaxKind.KeywordEventContainer,
34400SyntaxKind.WithEventsEventContainer,
34401SyntaxKind.WithEventsPropertyEventContainer,
34402SyntaxKind.IdentifierLabel,
34403SyntaxKind.NumericLabel,
34404SyntaxKind.NextLabel,
34405SyntaxKind.MidExpression,
34406SyntaxKind.CharacterLiteralExpression,
34407SyntaxKind.TrueLiteralExpression,
34408SyntaxKind.FalseLiteralExpression,
34409SyntaxKind.NumericLiteralExpression,
34410SyntaxKind.DateLiteralExpression,
34411SyntaxKind.StringLiteralExpression,
34412SyntaxKind.NothingLiteralExpression,
34413SyntaxKind.ParenthesizedExpression,
34414SyntaxKind.TupleExpression,
34415SyntaxKind.TupleType,
34416SyntaxKind.MeExpression,
34417SyntaxKind.MyBaseExpression,
34418SyntaxKind.MyClassExpression,
34419SyntaxKind.GetTypeExpression,
34420SyntaxKind.TypeOfIsExpression,
34421SyntaxKind.TypeOfIsNotExpression,
34422SyntaxKind.GetXmlNamespaceExpression,
34423SyntaxKind.SimpleMemberAccessExpression,
34424SyntaxKind.DictionaryAccessExpression,
34425SyntaxKind.XmlElementAccessExpression,
34426SyntaxKind.XmlDescendantAccessExpression,
34427SyntaxKind.XmlAttributeAccessExpression,
34428SyntaxKind.InvocationExpression,
34429SyntaxKind.ObjectCreationExpression,
34430SyntaxKind.AnonymousObjectCreationExpression,
34431SyntaxKind.ArrayCreationExpression,
34432SyntaxKind.CollectionInitializer,
34433SyntaxKind.CTypeExpression,
34434SyntaxKind.DirectCastExpression,
34435SyntaxKind.TryCastExpression,
34436SyntaxKind.PredefinedCastExpression,
34437SyntaxKind.AddExpression,
34438SyntaxKind.SubtractExpression,
34439SyntaxKind.MultiplyExpression,
34440SyntaxKind.DivideExpression,
34441SyntaxKind.IntegerDivideExpression,
34442SyntaxKind.ExponentiateExpression,
34443SyntaxKind.LeftShiftExpression,
34444SyntaxKind.RightShiftExpression,
34445SyntaxKind.ConcatenateExpression,
34446SyntaxKind.ModuloExpression,
34447SyntaxKind.EqualsExpression,
34448SyntaxKind.NotEqualsExpression,
34449SyntaxKind.LessThanExpression,
34450SyntaxKind.LessThanOrEqualExpression,
34451SyntaxKind.GreaterThanOrEqualExpression,
34452SyntaxKind.GreaterThanExpression,
34453SyntaxKind.IsExpression,
34454SyntaxKind.IsNotExpression,
34455SyntaxKind.LikeExpression,
34456SyntaxKind.OrExpression,
34457SyntaxKind.ExclusiveOrExpression,
34458SyntaxKind.AndExpression,
34459SyntaxKind.OrElseExpression,
34460SyntaxKind.AndAlsoExpression,
34461SyntaxKind.UnaryPlusExpression,
34462SyntaxKind.UnaryMinusExpression,
34463SyntaxKind.NotExpression,
34464SyntaxKind.AddressOfExpression,
34465SyntaxKind.BinaryConditionalExpression,
34466SyntaxKind.TernaryConditionalExpression,
34467SyntaxKind.SingleLineFunctionLambdaExpression,
34468SyntaxKind.SingleLineSubLambdaExpression,
34469SyntaxKind.MultiLineFunctionLambdaExpression,
34470SyntaxKind.MultiLineSubLambdaExpression,
34471SyntaxKind.QueryExpression,
34472SyntaxKind.FunctionAggregation,
34473SyntaxKind.GroupAggregation,
34474SyntaxKind.XmlDocument,
34475SyntaxKind.XmlElement,
34476SyntaxKind.XmlText,
34477SyntaxKind.XmlElementStartTag,
34478SyntaxKind.XmlElementEndTag,
34479SyntaxKind.XmlEmptyElement,
34480SyntaxKind.XmlAttribute,
34481SyntaxKind.XmlString,
34482SyntaxKind.XmlPrefixName,
34483SyntaxKind.XmlName,
34484SyntaxKind.XmlBracketedName,
34485SyntaxKind.XmlComment,
34486SyntaxKind.XmlProcessingInstruction,
34487SyntaxKind.XmlCDataSection,
34488SyntaxKind.XmlEmbeddedExpression,
34489SyntaxKind.ArrayType,
34490SyntaxKind.NullableType,
34491SyntaxKind.PredefinedType,
34492SyntaxKind.IdentifierName,
34493SyntaxKind.GenericName,
34494SyntaxKind.QualifiedName,
34495SyntaxKind.GlobalName,
34496SyntaxKind.CrefOperatorReference,
34497SyntaxKind.QualifiedCrefOperatorReference,
34498SyntaxKind.AwaitExpression,
34499SyntaxKind.XmlCrefAttribute,
34500SyntaxKind.XmlNameAttribute,
34501SyntaxKind.ConditionalAccessExpression,
34502SyntaxKind.NameOfExpression,
34503SyntaxKind.InterpolatedStringExpression
34507Return New UnaryExpressionSyntax(SyntaxKind.UnaryMinusExpression, Nothing, Nothing, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), operand)
34518Return SyntaxFactory.UnaryMinusExpression(SyntaxFactory.Token(SyntaxKind.MinusToken), operand)
34533Case SyntaxKind.NotKeyword
34541Case SyntaxKind.KeywordEventContainer,
34542SyntaxKind.WithEventsEventContainer,
34543SyntaxKind.WithEventsPropertyEventContainer,
34544SyntaxKind.IdentifierLabel,
34545SyntaxKind.NumericLabel,
34546SyntaxKind.NextLabel,
34547SyntaxKind.MidExpression,
34548SyntaxKind.CharacterLiteralExpression,
34549SyntaxKind.TrueLiteralExpression,
34550SyntaxKind.FalseLiteralExpression,
34551SyntaxKind.NumericLiteralExpression,
34552SyntaxKind.DateLiteralExpression,
34553SyntaxKind.StringLiteralExpression,
34554SyntaxKind.NothingLiteralExpression,
34555SyntaxKind.ParenthesizedExpression,
34556SyntaxKind.TupleExpression,
34557SyntaxKind.TupleType,
34558SyntaxKind.MeExpression,
34559SyntaxKind.MyBaseExpression,
34560SyntaxKind.MyClassExpression,
34561SyntaxKind.GetTypeExpression,
34562SyntaxKind.TypeOfIsExpression,
34563SyntaxKind.TypeOfIsNotExpression,
34564SyntaxKind.GetXmlNamespaceExpression,
34565SyntaxKind.SimpleMemberAccessExpression,
34566SyntaxKind.DictionaryAccessExpression,
34567SyntaxKind.XmlElementAccessExpression,
34568SyntaxKind.XmlDescendantAccessExpression,
34569SyntaxKind.XmlAttributeAccessExpression,
34570SyntaxKind.InvocationExpression,
34571SyntaxKind.ObjectCreationExpression,
34572SyntaxKind.AnonymousObjectCreationExpression,
34573SyntaxKind.ArrayCreationExpression,
34574SyntaxKind.CollectionInitializer,
34575SyntaxKind.CTypeExpression,
34576SyntaxKind.DirectCastExpression,
34577SyntaxKind.TryCastExpression,
34578SyntaxKind.PredefinedCastExpression,
34579SyntaxKind.AddExpression,
34580SyntaxKind.SubtractExpression,
34581SyntaxKind.MultiplyExpression,
34582SyntaxKind.DivideExpression,
34583SyntaxKind.IntegerDivideExpression,
34584SyntaxKind.ExponentiateExpression,
34585SyntaxKind.LeftShiftExpression,
34586SyntaxKind.RightShiftExpression,
34587SyntaxKind.ConcatenateExpression,
34588SyntaxKind.ModuloExpression,
34589SyntaxKind.EqualsExpression,
34590SyntaxKind.NotEqualsExpression,
34591SyntaxKind.LessThanExpression,
34592SyntaxKind.LessThanOrEqualExpression,
34593SyntaxKind.GreaterThanOrEqualExpression,
34594SyntaxKind.GreaterThanExpression,
34595SyntaxKind.IsExpression,
34596SyntaxKind.IsNotExpression,
34597SyntaxKind.LikeExpression,
34598SyntaxKind.OrExpression,
34599SyntaxKind.ExclusiveOrExpression,
34600SyntaxKind.AndExpression,
34601SyntaxKind.OrElseExpression,
34602SyntaxKind.AndAlsoExpression,
34603SyntaxKind.UnaryPlusExpression,
34604SyntaxKind.UnaryMinusExpression,
34605SyntaxKind.NotExpression,
34606SyntaxKind.AddressOfExpression,
34607SyntaxKind.BinaryConditionalExpression,
34608SyntaxKind.TernaryConditionalExpression,
34609SyntaxKind.SingleLineFunctionLambdaExpression,
34610SyntaxKind.SingleLineSubLambdaExpression,
34611SyntaxKind.MultiLineFunctionLambdaExpression,
34612SyntaxKind.MultiLineSubLambdaExpression,
34613SyntaxKind.QueryExpression,
34614SyntaxKind.FunctionAggregation,
34615SyntaxKind.GroupAggregation,
34616SyntaxKind.XmlDocument,
34617SyntaxKind.XmlElement,
34618SyntaxKind.XmlText,
34619SyntaxKind.XmlElementStartTag,
34620SyntaxKind.XmlElementEndTag,
34621SyntaxKind.XmlEmptyElement,
34622SyntaxKind.XmlAttribute,
34623SyntaxKind.XmlString,
34624SyntaxKind.XmlPrefixName,
34625SyntaxKind.XmlName,
34626SyntaxKind.XmlBracketedName,
34627SyntaxKind.XmlComment,
34628SyntaxKind.XmlProcessingInstruction,
34629SyntaxKind.XmlCDataSection,
34630SyntaxKind.XmlEmbeddedExpression,
34631SyntaxKind.ArrayType,
34632SyntaxKind.NullableType,
34633SyntaxKind.PredefinedType,
34634SyntaxKind.IdentifierName,
34635SyntaxKind.GenericName,
34636SyntaxKind.QualifiedName,
34637SyntaxKind.GlobalName,
34638SyntaxKind.CrefOperatorReference,
34639SyntaxKind.QualifiedCrefOperatorReference,
34640SyntaxKind.AwaitExpression,
34641SyntaxKind.XmlCrefAttribute,
34642SyntaxKind.XmlNameAttribute,
34643SyntaxKind.ConditionalAccessExpression,
34644SyntaxKind.NameOfExpression,
34645SyntaxKind.InterpolatedStringExpression
34649Return New UnaryExpressionSyntax(SyntaxKind.NotExpression, Nothing, Nothing, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), operand)
34660Return SyntaxFactory.NotExpression(SyntaxFactory.Token(SyntaxKind.NotKeyword), operand)
34675Case SyntaxKind.AddressOfKeyword
34683Case SyntaxKind.KeywordEventContainer,
34684SyntaxKind.WithEventsEventContainer,
34685SyntaxKind.WithEventsPropertyEventContainer,
34686SyntaxKind.IdentifierLabel,
34687SyntaxKind.NumericLabel,
34688SyntaxKind.NextLabel,
34689SyntaxKind.MidExpression,
34690SyntaxKind.CharacterLiteralExpression,
34691SyntaxKind.TrueLiteralExpression,
34692SyntaxKind.FalseLiteralExpression,
34693SyntaxKind.NumericLiteralExpression,
34694SyntaxKind.DateLiteralExpression,
34695SyntaxKind.StringLiteralExpression,
34696SyntaxKind.NothingLiteralExpression,
34697SyntaxKind.ParenthesizedExpression,
34698SyntaxKind.TupleExpression,
34699SyntaxKind.TupleType,
34700SyntaxKind.MeExpression,
34701SyntaxKind.MyBaseExpression,
34702SyntaxKind.MyClassExpression,
34703SyntaxKind.GetTypeExpression,
34704SyntaxKind.TypeOfIsExpression,
34705SyntaxKind.TypeOfIsNotExpression,
34706SyntaxKind.GetXmlNamespaceExpression,
34707SyntaxKind.SimpleMemberAccessExpression,
34708SyntaxKind.DictionaryAccessExpression,
34709SyntaxKind.XmlElementAccessExpression,
34710SyntaxKind.XmlDescendantAccessExpression,
34711SyntaxKind.XmlAttributeAccessExpression,
34712SyntaxKind.InvocationExpression,
34713SyntaxKind.ObjectCreationExpression,
34714SyntaxKind.AnonymousObjectCreationExpression,
34715SyntaxKind.ArrayCreationExpression,
34716SyntaxKind.CollectionInitializer,
34717SyntaxKind.CTypeExpression,
34718SyntaxKind.DirectCastExpression,
34719SyntaxKind.TryCastExpression,
34720SyntaxKind.PredefinedCastExpression,
34721SyntaxKind.AddExpression,
34722SyntaxKind.SubtractExpression,
34723SyntaxKind.MultiplyExpression,
34724SyntaxKind.DivideExpression,
34725SyntaxKind.IntegerDivideExpression,
34726SyntaxKind.ExponentiateExpression,
34727SyntaxKind.LeftShiftExpression,
34728SyntaxKind.RightShiftExpression,
34729SyntaxKind.ConcatenateExpression,
34730SyntaxKind.ModuloExpression,
34731SyntaxKind.EqualsExpression,
34732SyntaxKind.NotEqualsExpression,
34733SyntaxKind.LessThanExpression,
34734SyntaxKind.LessThanOrEqualExpression,
34735SyntaxKind.GreaterThanOrEqualExpression,
34736SyntaxKind.GreaterThanExpression,
34737SyntaxKind.IsExpression,
34738SyntaxKind.IsNotExpression,
34739SyntaxKind.LikeExpression,
34740SyntaxKind.OrExpression,
34741SyntaxKind.ExclusiveOrExpression,
34742SyntaxKind.AndExpression,
34743SyntaxKind.OrElseExpression,
34744SyntaxKind.AndAlsoExpression,
34745SyntaxKind.UnaryPlusExpression,
34746SyntaxKind.UnaryMinusExpression,
34747SyntaxKind.NotExpression,
34748SyntaxKind.AddressOfExpression,
34749SyntaxKind.BinaryConditionalExpression,
34750SyntaxKind.TernaryConditionalExpression,
34751SyntaxKind.SingleLineFunctionLambdaExpression,
34752SyntaxKind.SingleLineSubLambdaExpression,
34753SyntaxKind.MultiLineFunctionLambdaExpression,
34754SyntaxKind.MultiLineSubLambdaExpression,
34755SyntaxKind.QueryExpression,
34756SyntaxKind.FunctionAggregation,
34757SyntaxKind.GroupAggregation,
34758SyntaxKind.XmlDocument,
34759SyntaxKind.XmlElement,
34760SyntaxKind.XmlText,
34761SyntaxKind.XmlElementStartTag,
34762SyntaxKind.XmlElementEndTag,
34763SyntaxKind.XmlEmptyElement,
34764SyntaxKind.XmlAttribute,
34765SyntaxKind.XmlString,
34766SyntaxKind.XmlPrefixName,
34767SyntaxKind.XmlName,
34768SyntaxKind.XmlBracketedName,
34769SyntaxKind.XmlComment,
34770SyntaxKind.XmlProcessingInstruction,
34771SyntaxKind.XmlCDataSection,
34772SyntaxKind.XmlEmbeddedExpression,
34773SyntaxKind.ArrayType,
34774SyntaxKind.NullableType,
34775SyntaxKind.PredefinedType,
34776SyntaxKind.IdentifierName,
34777SyntaxKind.GenericName,
34778SyntaxKind.QualifiedName,
34779SyntaxKind.GlobalName,
34780SyntaxKind.CrefOperatorReference,
34781SyntaxKind.QualifiedCrefOperatorReference,
34782SyntaxKind.AwaitExpression,
34783SyntaxKind.XmlCrefAttribute,
34784SyntaxKind.XmlNameAttribute,
34785SyntaxKind.ConditionalAccessExpression,
34786SyntaxKind.NameOfExpression,
34787SyntaxKind.InterpolatedStringExpression
34791Return New UnaryExpressionSyntax(SyntaxKind.AddressOfExpression, Nothing, Nothing, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), operand)
34802Return SyntaxFactory.AddressOfExpression(SyntaxFactory.Token(SyntaxKind.AddressOfKeyword), operand)
34810''' A <see cref="SyntaxKind"/> representing the specific kind of
34820Public Shared Function UnaryExpression(ByVal kind As SyntaxKind, operatorToken As SyntaxToken, operand As ExpressionSyntax) As UnaryExpressionSyntax
34831Case SyntaxKind.KeywordEventContainer,
34832SyntaxKind.WithEventsEventContainer,
34833SyntaxKind.WithEventsPropertyEventContainer,
34834SyntaxKind.IdentifierLabel,
34835SyntaxKind.NumericLabel,
34836SyntaxKind.NextLabel,
34837SyntaxKind.MidExpression,
34838SyntaxKind.CharacterLiteralExpression,
34839SyntaxKind.TrueLiteralExpression,
34840SyntaxKind.FalseLiteralExpression,
34841SyntaxKind.NumericLiteralExpression,
34842SyntaxKind.DateLiteralExpression,
34843SyntaxKind.StringLiteralExpression,
34844SyntaxKind.NothingLiteralExpression,
34845SyntaxKind.ParenthesizedExpression,
34846SyntaxKind.TupleExpression,
34847SyntaxKind.TupleType,
34848SyntaxKind.MeExpression,
34849SyntaxKind.MyBaseExpression,
34850SyntaxKind.MyClassExpression,
34851SyntaxKind.GetTypeExpression,
34852SyntaxKind.TypeOfIsExpression,
34853SyntaxKind.TypeOfIsNotExpression,
34854SyntaxKind.GetXmlNamespaceExpression,
34855SyntaxKind.SimpleMemberAccessExpression,
34856SyntaxKind.DictionaryAccessExpression,
34857SyntaxKind.XmlElementAccessExpression,
34858SyntaxKind.XmlDescendantAccessExpression,
34859SyntaxKind.XmlAttributeAccessExpression,
34860SyntaxKind.InvocationExpression,
34861SyntaxKind.ObjectCreationExpression,
34862SyntaxKind.AnonymousObjectCreationExpression,
34863SyntaxKind.ArrayCreationExpression,
34864SyntaxKind.CollectionInitializer,
34865SyntaxKind.CTypeExpression,
34866SyntaxKind.DirectCastExpression,
34867SyntaxKind.TryCastExpression,
34868SyntaxKind.PredefinedCastExpression,
34869SyntaxKind.AddExpression,
34870SyntaxKind.SubtractExpression,
34871SyntaxKind.MultiplyExpression,
34872SyntaxKind.DivideExpression,
34873SyntaxKind.IntegerDivideExpression,
34874SyntaxKind.ExponentiateExpression,
34875SyntaxKind.LeftShiftExpression,
34876SyntaxKind.RightShiftExpression,
34877SyntaxKind.ConcatenateExpression,
34878SyntaxKind.ModuloExpression,
34879SyntaxKind.EqualsExpression,
34880SyntaxKind.NotEqualsExpression,
34881SyntaxKind.LessThanExpression,
34882SyntaxKind.LessThanOrEqualExpression,
34883SyntaxKind.GreaterThanOrEqualExpression,
34884SyntaxKind.GreaterThanExpression,
34885SyntaxKind.IsExpression,
34886SyntaxKind.IsNotExpression,
34887SyntaxKind.LikeExpression,
34888SyntaxKind.OrExpression,
34889SyntaxKind.ExclusiveOrExpression,
34890SyntaxKind.AndExpression,
34891SyntaxKind.OrElseExpression,
34892SyntaxKind.AndAlsoExpression,
34893SyntaxKind.UnaryPlusExpression,
34894SyntaxKind.UnaryMinusExpression,
34895SyntaxKind.NotExpression,
34896SyntaxKind.AddressOfExpression,
34897SyntaxKind.BinaryConditionalExpression,
34898SyntaxKind.TernaryConditionalExpression,
34899SyntaxKind.SingleLineFunctionLambdaExpression,
34900SyntaxKind.SingleLineSubLambdaExpression,
34901SyntaxKind.MultiLineFunctionLambdaExpression,
34902SyntaxKind.MultiLineSubLambdaExpression,
34903SyntaxKind.QueryExpression,
34904SyntaxKind.FunctionAggregation,
34905SyntaxKind.GroupAggregation,
34906SyntaxKind.XmlDocument,
34907SyntaxKind.XmlElement,
34908SyntaxKind.XmlText,
34909SyntaxKind.XmlElementStartTag,
34910SyntaxKind.XmlElementEndTag,
34911SyntaxKind.XmlEmptyElement,
34912SyntaxKind.XmlAttribute,
34913SyntaxKind.XmlString,
34914SyntaxKind.XmlPrefixName,
34915SyntaxKind.XmlName,
34916SyntaxKind.XmlBracketedName,
34917SyntaxKind.XmlComment,
34918SyntaxKind.XmlProcessingInstruction,
34919SyntaxKind.XmlCDataSection,
34920SyntaxKind.XmlEmbeddedExpression,
34921SyntaxKind.ArrayType,
34922SyntaxKind.NullableType,
34923SyntaxKind.PredefinedType,
34924SyntaxKind.IdentifierName,
34925SyntaxKind.GenericName,
34926SyntaxKind.QualifiedName,
34927SyntaxKind.GlobalName,
34928SyntaxKind.CrefOperatorReference,
34929SyntaxKind.QualifiedCrefOperatorReference,
34930SyntaxKind.AwaitExpression,
34931SyntaxKind.XmlCrefAttribute,
34932SyntaxKind.XmlNameAttribute,
34933SyntaxKind.ConditionalAccessExpression,
34934SyntaxKind.NameOfExpression,
34935SyntaxKind.InterpolatedStringExpression
34942Private Shared Function GetUnaryExpressionOperatorTokenKind(kind As SyntaxKind) As SyntaxKind
34944Case SyntaxKind.UnaryPlusExpression
34945Return SyntaxKind.PlusToken
34946Case SyntaxKind.UnaryMinusExpression
34947Return SyntaxKind.MinusToken
34948Case SyntaxKind.NotExpression
34949Return SyntaxKind.NotKeyword
34950Case SyntaxKind.AddressOfExpression
34951Return SyntaxKind.AddressOfKeyword
34981Case SyntaxKind.IfKeyword
34986Case SyntaxKind.OpenParenToken
34994Case SyntaxKind.KeywordEventContainer,
34995SyntaxKind.WithEventsEventContainer,
34996SyntaxKind.WithEventsPropertyEventContainer,
34997SyntaxKind.IdentifierLabel,
34998SyntaxKind.NumericLabel,
34999SyntaxKind.NextLabel,
35000SyntaxKind.MidExpression,
35001SyntaxKind.CharacterLiteralExpression,
35002SyntaxKind.TrueLiteralExpression,
35003SyntaxKind.FalseLiteralExpression,
35004SyntaxKind.NumericLiteralExpression,
35005SyntaxKind.DateLiteralExpression,
35006SyntaxKind.StringLiteralExpression,
35007SyntaxKind.NothingLiteralExpression,
35008SyntaxKind.ParenthesizedExpression,
35009SyntaxKind.TupleExpression,
35010SyntaxKind.TupleType,
35011SyntaxKind.MeExpression,
35012SyntaxKind.MyBaseExpression,
35013SyntaxKind.MyClassExpression,
35014SyntaxKind.GetTypeExpression,
35015SyntaxKind.TypeOfIsExpression,
35016SyntaxKind.TypeOfIsNotExpression,
35017SyntaxKind.GetXmlNamespaceExpression,
35018SyntaxKind.SimpleMemberAccessExpression,
35019SyntaxKind.DictionaryAccessExpression,
35020SyntaxKind.XmlElementAccessExpression,
35021SyntaxKind.XmlDescendantAccessExpression,
35022SyntaxKind.XmlAttributeAccessExpression,
35023SyntaxKind.InvocationExpression,
35024SyntaxKind.ObjectCreationExpression,
35025SyntaxKind.AnonymousObjectCreationExpression,
35026SyntaxKind.ArrayCreationExpression,
35027SyntaxKind.CollectionInitializer,
35028SyntaxKind.CTypeExpression,
35029SyntaxKind.DirectCastExpression,
35030SyntaxKind.TryCastExpression,
35031SyntaxKind.PredefinedCastExpression,
35032SyntaxKind.AddExpression,
35033SyntaxKind.SubtractExpression,
35034SyntaxKind.MultiplyExpression,
35035SyntaxKind.DivideExpression,
35036SyntaxKind.IntegerDivideExpression,
35037SyntaxKind.ExponentiateExpression,
35038SyntaxKind.LeftShiftExpression,
35039SyntaxKind.RightShiftExpression,
35040SyntaxKind.ConcatenateExpression,
35041SyntaxKind.ModuloExpression,
35042SyntaxKind.EqualsExpression,
35043SyntaxKind.NotEqualsExpression,
35044SyntaxKind.LessThanExpression,
35045SyntaxKind.LessThanOrEqualExpression,
35046SyntaxKind.GreaterThanOrEqualExpression,
35047SyntaxKind.GreaterThanExpression,
35048SyntaxKind.IsExpression,
35049SyntaxKind.IsNotExpression,
35050SyntaxKind.LikeExpression,
35051SyntaxKind.OrExpression,
35052SyntaxKind.ExclusiveOrExpression,
35053SyntaxKind.AndExpression,
35054SyntaxKind.OrElseExpression,
35055SyntaxKind.AndAlsoExpression,
35056SyntaxKind.UnaryPlusExpression,
35057SyntaxKind.UnaryMinusExpression,
35058SyntaxKind.NotExpression,
35059SyntaxKind.AddressOfExpression,
35060SyntaxKind.BinaryConditionalExpression,
35061SyntaxKind.TernaryConditionalExpression,
35062SyntaxKind.SingleLineFunctionLambdaExpression,
35063SyntaxKind.SingleLineSubLambdaExpression,
35064SyntaxKind.MultiLineFunctionLambdaExpression,
35065SyntaxKind.MultiLineSubLambdaExpression,
35066SyntaxKind.QueryExpression,
35067SyntaxKind.FunctionAggregation,
35068SyntaxKind.GroupAggregation,
35069SyntaxKind.XmlDocument,
35070SyntaxKind.XmlElement,
35071SyntaxKind.XmlText,
35072SyntaxKind.XmlElementStartTag,
35073SyntaxKind.XmlElementEndTag,
35074SyntaxKind.XmlEmptyElement,
35075SyntaxKind.XmlAttribute,
35076SyntaxKind.XmlString,
35077SyntaxKind.XmlPrefixName,
35078SyntaxKind.XmlName,
35079SyntaxKind.XmlBracketedName,
35080SyntaxKind.XmlComment,
35081SyntaxKind.XmlProcessingInstruction,
35082SyntaxKind.XmlCDataSection,
35083SyntaxKind.XmlEmbeddedExpression,
35084SyntaxKind.ArrayType,
35085SyntaxKind.NullableType,
35086SyntaxKind.PredefinedType,
35087SyntaxKind.IdentifierName,
35088SyntaxKind.GenericName,
35089SyntaxKind.QualifiedName,
35090SyntaxKind.GlobalName,
35091SyntaxKind.CrefOperatorReference,
35092SyntaxKind.QualifiedCrefOperatorReference,
35093SyntaxKind.AwaitExpression,
35094SyntaxKind.XmlCrefAttribute,
35095SyntaxKind.XmlNameAttribute,
35096SyntaxKind.ConditionalAccessExpression,
35097SyntaxKind.NameOfExpression,
35098SyntaxKind.InterpolatedStringExpression
35103Case SyntaxKind.CommaToken
35111Case SyntaxKind.KeywordEventContainer,
35112SyntaxKind.WithEventsEventContainer,
35113SyntaxKind.WithEventsPropertyEventContainer,
35114SyntaxKind.IdentifierLabel,
35115SyntaxKind.NumericLabel,
35116SyntaxKind.NextLabel,
35117SyntaxKind.MidExpression,
35118SyntaxKind.CharacterLiteralExpression,
35119SyntaxKind.TrueLiteralExpression,
35120SyntaxKind.FalseLiteralExpression,
35121SyntaxKind.NumericLiteralExpression,
35122SyntaxKind.DateLiteralExpression,
35123SyntaxKind.StringLiteralExpression,
35124SyntaxKind.NothingLiteralExpression,
35125SyntaxKind.ParenthesizedExpression,
35126SyntaxKind.TupleExpression,
35127SyntaxKind.TupleType,
35128SyntaxKind.MeExpression,
35129SyntaxKind.MyBaseExpression,
35130SyntaxKind.MyClassExpression,
35131SyntaxKind.GetTypeExpression,
35132SyntaxKind.TypeOfIsExpression,
35133SyntaxKind.TypeOfIsNotExpression,
35134SyntaxKind.GetXmlNamespaceExpression,
35135SyntaxKind.SimpleMemberAccessExpression,
35136SyntaxKind.DictionaryAccessExpression,
35137SyntaxKind.XmlElementAccessExpression,
35138SyntaxKind.XmlDescendantAccessExpression,
35139SyntaxKind.XmlAttributeAccessExpression,
35140SyntaxKind.InvocationExpression,
35141SyntaxKind.ObjectCreationExpression,
35142SyntaxKind.AnonymousObjectCreationExpression,
35143SyntaxKind.ArrayCreationExpression,
35144SyntaxKind.CollectionInitializer,
35145SyntaxKind.CTypeExpression,
35146SyntaxKind.DirectCastExpression,
35147SyntaxKind.TryCastExpression,
35148SyntaxKind.PredefinedCastExpression,
35149SyntaxKind.AddExpression,
35150SyntaxKind.SubtractExpression,
35151SyntaxKind.MultiplyExpression,
35152SyntaxKind.DivideExpression,
35153SyntaxKind.IntegerDivideExpression,
35154SyntaxKind.ExponentiateExpression,
35155SyntaxKind.LeftShiftExpression,
35156SyntaxKind.RightShiftExpression,
35157SyntaxKind.ConcatenateExpression,
35158SyntaxKind.ModuloExpression,
35159SyntaxKind.EqualsExpression,
35160SyntaxKind.NotEqualsExpression,
35161SyntaxKind.LessThanExpression,
35162SyntaxKind.LessThanOrEqualExpression,
35163SyntaxKind.GreaterThanOrEqualExpression,
35164SyntaxKind.GreaterThanExpression,
35165SyntaxKind.IsExpression,
35166SyntaxKind.IsNotExpression,
35167SyntaxKind.LikeExpression,
35168SyntaxKind.OrExpression,
35169SyntaxKind.ExclusiveOrExpression,
35170SyntaxKind.AndExpression,
35171SyntaxKind.OrElseExpression,
35172SyntaxKind.AndAlsoExpression,
35173SyntaxKind.UnaryPlusExpression,
35174SyntaxKind.UnaryMinusExpression,
35175SyntaxKind.NotExpression,
35176SyntaxKind.AddressOfExpression,
35177SyntaxKind.BinaryConditionalExpression,
35178SyntaxKind.TernaryConditionalExpression,
35179SyntaxKind.SingleLineFunctionLambdaExpression,
35180SyntaxKind.SingleLineSubLambdaExpression,
35181SyntaxKind.MultiLineFunctionLambdaExpression,
35182SyntaxKind.MultiLineSubLambdaExpression,
35183SyntaxKind.QueryExpression,
35184SyntaxKind.FunctionAggregation,
35185SyntaxKind.GroupAggregation,
35186SyntaxKind.XmlDocument,
35187SyntaxKind.XmlElement,
35188SyntaxKind.XmlText,
35189SyntaxKind.XmlElementStartTag,
35190SyntaxKind.XmlElementEndTag,
35191SyntaxKind.XmlEmptyElement,
35192SyntaxKind.XmlAttribute,
35193SyntaxKind.XmlString,
35194SyntaxKind.XmlPrefixName,
35195SyntaxKind.XmlName,
35196SyntaxKind.XmlBracketedName,
35197SyntaxKind.XmlComment,
35198SyntaxKind.XmlProcessingInstruction,
35199SyntaxKind.XmlCDataSection,
35200SyntaxKind.XmlEmbeddedExpression,
35201SyntaxKind.ArrayType,
35202SyntaxKind.NullableType,
35203SyntaxKind.PredefinedType,
35204SyntaxKind.IdentifierName,
35205SyntaxKind.GenericName,
35206SyntaxKind.QualifiedName,
35207SyntaxKind.GlobalName,
35208SyntaxKind.CrefOperatorReference,
35209SyntaxKind.QualifiedCrefOperatorReference,
35210SyntaxKind.AwaitExpression,
35211SyntaxKind.XmlCrefAttribute,
35212SyntaxKind.XmlNameAttribute,
35213SyntaxKind.ConditionalAccessExpression,
35214SyntaxKind.NameOfExpression,
35215SyntaxKind.InterpolatedStringExpression
35220Case SyntaxKind.CloseParenToken
35224Return New BinaryConditionalExpressionSyntax(SyntaxKind.BinaryConditionalExpression, Nothing, Nothing, DirectCast(ifKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), firstExpression, DirectCast(commaToken.Node, InternalSyntax.PunctuationSyntax), secondExpression, DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
35239Return SyntaxFactory.BinaryConditionalExpression(SyntaxFactory.Token(SyntaxKind.IfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), firstExpression, SyntaxFactory.Token(SyntaxKind.CommaToken), secondExpression, SyntaxFactory.Token(SyntaxKind.CloseParenToken))
35273Case SyntaxKind.IfKeyword
35278Case SyntaxKind.OpenParenToken
35286Case SyntaxKind.KeywordEventContainer,
35287SyntaxKind.WithEventsEventContainer,
35288SyntaxKind.WithEventsPropertyEventContainer,
35289SyntaxKind.IdentifierLabel,
35290SyntaxKind.NumericLabel,
35291SyntaxKind.NextLabel,
35292SyntaxKind.MidExpression,
35293SyntaxKind.CharacterLiteralExpression,
35294SyntaxKind.TrueLiteralExpression,
35295SyntaxKind.FalseLiteralExpression,
35296SyntaxKind.NumericLiteralExpression,
35297SyntaxKind.DateLiteralExpression,
35298SyntaxKind.StringLiteralExpression,
35299SyntaxKind.NothingLiteralExpression,
35300SyntaxKind.ParenthesizedExpression,
35301SyntaxKind.TupleExpression,
35302SyntaxKind.TupleType,
35303SyntaxKind.MeExpression,
35304SyntaxKind.MyBaseExpression,
35305SyntaxKind.MyClassExpression,
35306SyntaxKind.GetTypeExpression,
35307SyntaxKind.TypeOfIsExpression,
35308SyntaxKind.TypeOfIsNotExpression,
35309SyntaxKind.GetXmlNamespaceExpression,
35310SyntaxKind.SimpleMemberAccessExpression,
35311SyntaxKind.DictionaryAccessExpression,
35312SyntaxKind.XmlElementAccessExpression,
35313SyntaxKind.XmlDescendantAccessExpression,
35314SyntaxKind.XmlAttributeAccessExpression,
35315SyntaxKind.InvocationExpression,
35316SyntaxKind.ObjectCreationExpression,
35317SyntaxKind.AnonymousObjectCreationExpression,
35318SyntaxKind.ArrayCreationExpression,
35319SyntaxKind.CollectionInitializer,
35320SyntaxKind.CTypeExpression,
35321SyntaxKind.DirectCastExpression,
35322SyntaxKind.TryCastExpression,
35323SyntaxKind.PredefinedCastExpression,
35324SyntaxKind.AddExpression,
35325SyntaxKind.SubtractExpression,
35326SyntaxKind.MultiplyExpression,
35327SyntaxKind.DivideExpression,
35328SyntaxKind.IntegerDivideExpression,
35329SyntaxKind.ExponentiateExpression,
35330SyntaxKind.LeftShiftExpression,
35331SyntaxKind.RightShiftExpression,
35332SyntaxKind.ConcatenateExpression,
35333SyntaxKind.ModuloExpression,
35334SyntaxKind.EqualsExpression,
35335SyntaxKind.NotEqualsExpression,
35336SyntaxKind.LessThanExpression,
35337SyntaxKind.LessThanOrEqualExpression,
35338SyntaxKind.GreaterThanOrEqualExpression,
35339SyntaxKind.GreaterThanExpression,
35340SyntaxKind.IsExpression,
35341SyntaxKind.IsNotExpression,
35342SyntaxKind.LikeExpression,
35343SyntaxKind.OrExpression,
35344SyntaxKind.ExclusiveOrExpression,
35345SyntaxKind.AndExpression,
35346SyntaxKind.OrElseExpression,
35347SyntaxKind.AndAlsoExpression,
35348SyntaxKind.UnaryPlusExpression,
35349SyntaxKind.UnaryMinusExpression,
35350SyntaxKind.NotExpression,
35351SyntaxKind.AddressOfExpression,
35352SyntaxKind.BinaryConditionalExpression,
35353SyntaxKind.TernaryConditionalExpression,
35354SyntaxKind.SingleLineFunctionLambdaExpression,
35355SyntaxKind.SingleLineSubLambdaExpression,
35356SyntaxKind.MultiLineFunctionLambdaExpression,
35357SyntaxKind.MultiLineSubLambdaExpression,
35358SyntaxKind.QueryExpression,
35359SyntaxKind.FunctionAggregation,
35360SyntaxKind.GroupAggregation,
35361SyntaxKind.XmlDocument,
35362SyntaxKind.XmlElement,
35363SyntaxKind.XmlText,
35364SyntaxKind.XmlElementStartTag,
35365SyntaxKind.XmlElementEndTag,
35366SyntaxKind.XmlEmptyElement,
35367SyntaxKind.XmlAttribute,
35368SyntaxKind.XmlString,
35369SyntaxKind.XmlPrefixName,
35370SyntaxKind.XmlName,
35371SyntaxKind.XmlBracketedName,
35372SyntaxKind.XmlComment,
35373SyntaxKind.XmlProcessingInstruction,
35374SyntaxKind.XmlCDataSection,
35375SyntaxKind.XmlEmbeddedExpression,
35376SyntaxKind.ArrayType,
35377SyntaxKind.NullableType,
35378SyntaxKind.PredefinedType,
35379SyntaxKind.IdentifierName,
35380SyntaxKind.GenericName,
35381SyntaxKind.QualifiedName,
35382SyntaxKind.GlobalName,
35383SyntaxKind.CrefOperatorReference,
35384SyntaxKind.QualifiedCrefOperatorReference,
35385SyntaxKind.AwaitExpression,
35386SyntaxKind.XmlCrefAttribute,
35387SyntaxKind.XmlNameAttribute,
35388SyntaxKind.ConditionalAccessExpression,
35389SyntaxKind.NameOfExpression,
35390SyntaxKind.InterpolatedStringExpression
35395Case SyntaxKind.CommaToken
35403Case SyntaxKind.KeywordEventContainer,
35404SyntaxKind.WithEventsEventContainer,
35405SyntaxKind.WithEventsPropertyEventContainer,
35406SyntaxKind.IdentifierLabel,
35407SyntaxKind.NumericLabel,
35408SyntaxKind.NextLabel,
35409SyntaxKind.MidExpression,
35410SyntaxKind.CharacterLiteralExpression,
35411SyntaxKind.TrueLiteralExpression,
35412SyntaxKind.FalseLiteralExpression,
35413SyntaxKind.NumericLiteralExpression,
35414SyntaxKind.DateLiteralExpression,
35415SyntaxKind.StringLiteralExpression,
35416SyntaxKind.NothingLiteralExpression,
35417SyntaxKind.ParenthesizedExpression,
35418SyntaxKind.TupleExpression,
35419SyntaxKind.TupleType,
35420SyntaxKind.MeExpression,
35421SyntaxKind.MyBaseExpression,
35422SyntaxKind.MyClassExpression,
35423SyntaxKind.GetTypeExpression,
35424SyntaxKind.TypeOfIsExpression,
35425SyntaxKind.TypeOfIsNotExpression,
35426SyntaxKind.GetXmlNamespaceExpression,
35427SyntaxKind.SimpleMemberAccessExpression,
35428SyntaxKind.DictionaryAccessExpression,
35429SyntaxKind.XmlElementAccessExpression,
35430SyntaxKind.XmlDescendantAccessExpression,
35431SyntaxKind.XmlAttributeAccessExpression,
35432SyntaxKind.InvocationExpression,
35433SyntaxKind.ObjectCreationExpression,
35434SyntaxKind.AnonymousObjectCreationExpression,
35435SyntaxKind.ArrayCreationExpression,
35436SyntaxKind.CollectionInitializer,
35437SyntaxKind.CTypeExpression,
35438SyntaxKind.DirectCastExpression,
35439SyntaxKind.TryCastExpression,
35440SyntaxKind.PredefinedCastExpression,
35441SyntaxKind.AddExpression,
35442SyntaxKind.SubtractExpression,
35443SyntaxKind.MultiplyExpression,
35444SyntaxKind.DivideExpression,
35445SyntaxKind.IntegerDivideExpression,
35446SyntaxKind.ExponentiateExpression,
35447SyntaxKind.LeftShiftExpression,
35448SyntaxKind.RightShiftExpression,
35449SyntaxKind.ConcatenateExpression,
35450SyntaxKind.ModuloExpression,
35451SyntaxKind.EqualsExpression,
35452SyntaxKind.NotEqualsExpression,
35453SyntaxKind.LessThanExpression,
35454SyntaxKind.LessThanOrEqualExpression,
35455SyntaxKind.GreaterThanOrEqualExpression,
35456SyntaxKind.GreaterThanExpression,
35457SyntaxKind.IsExpression,
35458SyntaxKind.IsNotExpression,
35459SyntaxKind.LikeExpression,
35460SyntaxKind.OrExpression,
35461SyntaxKind.ExclusiveOrExpression,
35462SyntaxKind.AndExpression,
35463SyntaxKind.OrElseExpression,
35464SyntaxKind.AndAlsoExpression,
35465SyntaxKind.UnaryPlusExpression,
35466SyntaxKind.UnaryMinusExpression,
35467SyntaxKind.NotExpression,
35468SyntaxKind.AddressOfExpression,
35469SyntaxKind.BinaryConditionalExpression,
35470SyntaxKind.TernaryConditionalExpression,
35471SyntaxKind.SingleLineFunctionLambdaExpression,
35472SyntaxKind.SingleLineSubLambdaExpression,
35473SyntaxKind.MultiLineFunctionLambdaExpression,
35474SyntaxKind.MultiLineSubLambdaExpression,
35475SyntaxKind.QueryExpression,
35476SyntaxKind.FunctionAggregation,
35477SyntaxKind.GroupAggregation,
35478SyntaxKind.XmlDocument,
35479SyntaxKind.XmlElement,
35480SyntaxKind.XmlText,
35481SyntaxKind.XmlElementStartTag,
35482SyntaxKind.XmlElementEndTag,
35483SyntaxKind.XmlEmptyElement,
35484SyntaxKind.XmlAttribute,
35485SyntaxKind.XmlString,
35486SyntaxKind.XmlPrefixName,
35487SyntaxKind.XmlName,
35488SyntaxKind.XmlBracketedName,
35489SyntaxKind.XmlComment,
35490SyntaxKind.XmlProcessingInstruction,
35491SyntaxKind.XmlCDataSection,
35492SyntaxKind.XmlEmbeddedExpression,
35493SyntaxKind.ArrayType,
35494SyntaxKind.NullableType,
35495SyntaxKind.PredefinedType,
35496SyntaxKind.IdentifierName,
35497SyntaxKind.GenericName,
35498SyntaxKind.QualifiedName,
35499SyntaxKind.GlobalName,
35500SyntaxKind.CrefOperatorReference,
35501SyntaxKind.QualifiedCrefOperatorReference,
35502SyntaxKind.AwaitExpression,
35503SyntaxKind.XmlCrefAttribute,
35504SyntaxKind.XmlNameAttribute,
35505SyntaxKind.ConditionalAccessExpression,
35506SyntaxKind.NameOfExpression,
35507SyntaxKind.InterpolatedStringExpression
35512Case SyntaxKind.CommaToken
35520Case SyntaxKind.KeywordEventContainer,
35521SyntaxKind.WithEventsEventContainer,
35522SyntaxKind.WithEventsPropertyEventContainer,
35523SyntaxKind.IdentifierLabel,
35524SyntaxKind.NumericLabel,
35525SyntaxKind.NextLabel,
35526SyntaxKind.MidExpression,
35527SyntaxKind.CharacterLiteralExpression,
35528SyntaxKind.TrueLiteralExpression,
35529SyntaxKind.FalseLiteralExpression,
35530SyntaxKind.NumericLiteralExpression,
35531SyntaxKind.DateLiteralExpression,
35532SyntaxKind.StringLiteralExpression,
35533SyntaxKind.NothingLiteralExpression,
35534SyntaxKind.ParenthesizedExpression,
35535SyntaxKind.TupleExpression,
35536SyntaxKind.TupleType,
35537SyntaxKind.MeExpression,
35538SyntaxKind.MyBaseExpression,
35539SyntaxKind.MyClassExpression,
35540SyntaxKind.GetTypeExpression,
35541SyntaxKind.TypeOfIsExpression,
35542SyntaxKind.TypeOfIsNotExpression,
35543SyntaxKind.GetXmlNamespaceExpression,
35544SyntaxKind.SimpleMemberAccessExpression,
35545SyntaxKind.DictionaryAccessExpression,
35546SyntaxKind.XmlElementAccessExpression,
35547SyntaxKind.XmlDescendantAccessExpression,
35548SyntaxKind.XmlAttributeAccessExpression,
35549SyntaxKind.InvocationExpression,
35550SyntaxKind.ObjectCreationExpression,
35551SyntaxKind.AnonymousObjectCreationExpression,
35552SyntaxKind.ArrayCreationExpression,
35553SyntaxKind.CollectionInitializer,
35554SyntaxKind.CTypeExpression,
35555SyntaxKind.DirectCastExpression,
35556SyntaxKind.TryCastExpression,
35557SyntaxKind.PredefinedCastExpression,
35558SyntaxKind.AddExpression,
35559SyntaxKind.SubtractExpression,
35560SyntaxKind.MultiplyExpression,
35561SyntaxKind.DivideExpression,
35562SyntaxKind.IntegerDivideExpression,
35563SyntaxKind.ExponentiateExpression,
35564SyntaxKind.LeftShiftExpression,
35565SyntaxKind.RightShiftExpression,
35566SyntaxKind.ConcatenateExpression,
35567SyntaxKind.ModuloExpression,
35568SyntaxKind.EqualsExpression,
35569SyntaxKind.NotEqualsExpression,
35570SyntaxKind.LessThanExpression,
35571SyntaxKind.LessThanOrEqualExpression,
35572SyntaxKind.GreaterThanOrEqualExpression,
35573SyntaxKind.GreaterThanExpression,
35574SyntaxKind.IsExpression,
35575SyntaxKind.IsNotExpression,
35576SyntaxKind.LikeExpression,
35577SyntaxKind.OrExpression,
35578SyntaxKind.ExclusiveOrExpression,
35579SyntaxKind.AndExpression,
35580SyntaxKind.OrElseExpression,
35581SyntaxKind.AndAlsoExpression,
35582SyntaxKind.UnaryPlusExpression,
35583SyntaxKind.UnaryMinusExpression,
35584SyntaxKind.NotExpression,
35585SyntaxKind.AddressOfExpression,
35586SyntaxKind.BinaryConditionalExpression,
35587SyntaxKind.TernaryConditionalExpression,
35588SyntaxKind.SingleLineFunctionLambdaExpression,
35589SyntaxKind.SingleLineSubLambdaExpression,
35590SyntaxKind.MultiLineFunctionLambdaExpression,
35591SyntaxKind.MultiLineSubLambdaExpression,
35592SyntaxKind.QueryExpression,
35593SyntaxKind.FunctionAggregation,
35594SyntaxKind.GroupAggregation,
35595SyntaxKind.XmlDocument,
35596SyntaxKind.XmlElement,
35597SyntaxKind.XmlText,
35598SyntaxKind.XmlElementStartTag,
35599SyntaxKind.XmlElementEndTag,
35600SyntaxKind.XmlEmptyElement,
35601SyntaxKind.XmlAttribute,
35602SyntaxKind.XmlString,
35603SyntaxKind.XmlPrefixName,
35604SyntaxKind.XmlName,
35605SyntaxKind.XmlBracketedName,
35606SyntaxKind.XmlComment,
35607SyntaxKind.XmlProcessingInstruction,
35608SyntaxKind.XmlCDataSection,
35609SyntaxKind.XmlEmbeddedExpression,
35610SyntaxKind.ArrayType,
35611SyntaxKind.NullableType,
35612SyntaxKind.PredefinedType,
35613SyntaxKind.IdentifierName,
35614SyntaxKind.GenericName,
35615SyntaxKind.QualifiedName,
35616SyntaxKind.GlobalName,
35617SyntaxKind.CrefOperatorReference,
35618SyntaxKind.QualifiedCrefOperatorReference,
35619SyntaxKind.AwaitExpression,
35620SyntaxKind.XmlCrefAttribute,
35621SyntaxKind.XmlNameAttribute,
35622SyntaxKind.ConditionalAccessExpression,
35623SyntaxKind.NameOfExpression,
35624SyntaxKind.InterpolatedStringExpression
35629Case SyntaxKind.CloseParenToken
35633Return New TernaryConditionalExpressionSyntax(SyntaxKind.TernaryConditionalExpression, Nothing, Nothing, DirectCast(ifKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), condition, DirectCast(firstCommaToken.Node, InternalSyntax.PunctuationSyntax), whenTrue, DirectCast(secondCommaToken.Node, InternalSyntax.PunctuationSyntax), whenFalse, DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
35651Return SyntaxFactory.TernaryConditionalExpression(SyntaxFactory.Token(SyntaxKind.IfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), condition, SyntaxFactory.Token(SyntaxKind.CommaToken), whenTrue, SyntaxFactory.Token(SyntaxKind.CommaToken), whenFalse, SyntaxFactory.Token(SyntaxKind.CloseParenToken))
35671Case SyntaxKind.SubLambdaHeader,
35672SyntaxKind.FunctionLambdaHeader
35680Case SyntaxKind.KeywordEventContainer,
35681SyntaxKind.WithEventsEventContainer,
35682SyntaxKind.WithEventsPropertyEventContainer,
35683SyntaxKind.IdentifierLabel,
35684SyntaxKind.NumericLabel,
35685SyntaxKind.NextLabel,
35686SyntaxKind.MidExpression,
35687SyntaxKind.CharacterLiteralExpression,
35688SyntaxKind.TrueLiteralExpression,
35689SyntaxKind.FalseLiteralExpression,
35690SyntaxKind.NumericLiteralExpression,
35691SyntaxKind.DateLiteralExpression,
35692SyntaxKind.StringLiteralExpression,
35693SyntaxKind.NothingLiteralExpression,
35694SyntaxKind.ParenthesizedExpression,
35695SyntaxKind.TupleExpression,
35696SyntaxKind.TupleType,
35697SyntaxKind.MeExpression,
35698SyntaxKind.MyBaseExpression,
35699SyntaxKind.MyClassExpression,
35700SyntaxKind.GetTypeExpression,
35701SyntaxKind.TypeOfIsExpression,
35702SyntaxKind.TypeOfIsNotExpression,
35703SyntaxKind.GetXmlNamespaceExpression,
35704SyntaxKind.SimpleMemberAccessExpression,
35705SyntaxKind.DictionaryAccessExpression,
35706SyntaxKind.XmlElementAccessExpression,
35707SyntaxKind.XmlDescendantAccessExpression,
35708SyntaxKind.XmlAttributeAccessExpression,
35709SyntaxKind.InvocationExpression,
35710SyntaxKind.ObjectCreationExpression,
35711SyntaxKind.AnonymousObjectCreationExpression,
35712SyntaxKind.ArrayCreationExpression,
35713SyntaxKind.CollectionInitializer,
35714SyntaxKind.CTypeExpression,
35715SyntaxKind.DirectCastExpression,
35716SyntaxKind.TryCastExpression,
35717SyntaxKind.PredefinedCastExpression,
35718SyntaxKind.AddExpression,
35719SyntaxKind.SubtractExpression,
35720SyntaxKind.MultiplyExpression,
35721SyntaxKind.DivideExpression,
35722SyntaxKind.IntegerDivideExpression,
35723SyntaxKind.ExponentiateExpression,
35724SyntaxKind.LeftShiftExpression,
35725SyntaxKind.RightShiftExpression,
35726SyntaxKind.ConcatenateExpression,
35727SyntaxKind.ModuloExpression,
35728SyntaxKind.EqualsExpression,
35729SyntaxKind.NotEqualsExpression,
35730SyntaxKind.LessThanExpression,
35731SyntaxKind.LessThanOrEqualExpression,
35732SyntaxKind.GreaterThanOrEqualExpression,
35733SyntaxKind.GreaterThanExpression,
35734SyntaxKind.IsExpression,
35735SyntaxKind.IsNotExpression,
35736SyntaxKind.LikeExpression,
35737SyntaxKind.OrExpression,
35738SyntaxKind.ExclusiveOrExpression,
35739SyntaxKind.AndExpression,
35740SyntaxKind.OrElseExpression,
35741SyntaxKind.AndAlsoExpression,
35742SyntaxKind.UnaryPlusExpression,
35743SyntaxKind.UnaryMinusExpression,
35744SyntaxKind.NotExpression,
35745SyntaxKind.AddressOfExpression,
35746SyntaxKind.BinaryConditionalExpression,
35747SyntaxKind.TernaryConditionalExpression,
35748SyntaxKind.SingleLineFunctionLambdaExpression,
35749SyntaxKind.SingleLineSubLambdaExpression,
35750SyntaxKind.MultiLineFunctionLambdaExpression,
35751SyntaxKind.MultiLineSubLambdaExpression,
35752SyntaxKind.QueryExpression,
35753SyntaxKind.FunctionAggregation,
35754SyntaxKind.GroupAggregation,
35755SyntaxKind.XmlDocument,
35756SyntaxKind.XmlElement,
35757SyntaxKind.XmlText,
35758SyntaxKind.XmlElementStartTag,
35759SyntaxKind.XmlElementEndTag,
35760SyntaxKind.XmlEmptyElement,
35761SyntaxKind.XmlAttribute,
35762SyntaxKind.XmlString,
35763SyntaxKind.XmlPrefixName,
35764SyntaxKind.XmlName,
35765SyntaxKind.XmlBracketedName,
35766SyntaxKind.XmlComment,
35767SyntaxKind.XmlProcessingInstruction,
35768SyntaxKind.XmlCDataSection,
35769SyntaxKind.XmlEmbeddedExpression,
35770SyntaxKind.ArrayType,
35771SyntaxKind.NullableType,
35772SyntaxKind.PredefinedType,
35773SyntaxKind.IdentifierName,
35774SyntaxKind.GenericName,
35775SyntaxKind.QualifiedName,
35776SyntaxKind.GlobalName,
35777SyntaxKind.CrefOperatorReference,
35778SyntaxKind.QualifiedCrefOperatorReference,
35779SyntaxKind.AwaitExpression,
35780SyntaxKind.XmlCrefAttribute,
35781SyntaxKind.XmlNameAttribute,
35782SyntaxKind.ConditionalAccessExpression,
35783SyntaxKind.NameOfExpression,
35784SyntaxKind.InterpolatedStringExpression,
35785SyntaxKind.EmptyStatement,
35786SyntaxKind.EndIfStatement,
35787SyntaxKind.EndUsingStatement,
35788SyntaxKind.EndWithStatement,
35789SyntaxKind.EndSelectStatement,
35790SyntaxKind.EndStructureStatement,
35791SyntaxKind.EndEnumStatement,
35792SyntaxKind.EndInterfaceStatement,
35793SyntaxKind.EndClassStatement,
35794SyntaxKind.EndModuleStatement,
35795SyntaxKind.EndNamespaceStatement,
35796SyntaxKind.EndSubStatement,
35797SyntaxKind.EndFunctionStatement,
35798SyntaxKind.EndGetStatement,
35799SyntaxKind.EndSetStatement,
35800SyntaxKind.EndPropertyStatement,
35801SyntaxKind.EndOperatorStatement,
35802SyntaxKind.EndEventStatement,
35803SyntaxKind.EndAddHandlerStatement,
35804SyntaxKind.EndRemoveHandlerStatement,
35805SyntaxKind.EndRaiseEventStatement,
35806SyntaxKind.EndWhileStatement,
35807SyntaxKind.EndTryStatement,
35808SyntaxKind.EndSyncLockStatement,
35809SyntaxKind.OptionStatement,
35810SyntaxKind.ImportsStatement,
35811SyntaxKind.NamespaceBlock,
35812SyntaxKind.NamespaceStatement,
35813SyntaxKind.ModuleBlock,
35814SyntaxKind.StructureBlock,
35815SyntaxKind.InterfaceBlock,
35816SyntaxKind.ClassBlock,
35817SyntaxKind.EnumBlock,
35818SyntaxKind.InheritsStatement,
35819SyntaxKind.ImplementsStatement,
35820SyntaxKind.ModuleStatement,
35821SyntaxKind.StructureStatement,
35822SyntaxKind.InterfaceStatement,
35823SyntaxKind.ClassStatement,
35824SyntaxKind.EnumStatement,
35825SyntaxKind.EnumMemberDeclaration,
35826SyntaxKind.SubBlock,
35827SyntaxKind.FunctionBlock,
35828SyntaxKind.ConstructorBlock,
35829SyntaxKind.OperatorBlock,
35830SyntaxKind.GetAccessorBlock,
35831SyntaxKind.SetAccessorBlock,
35832SyntaxKind.AddHandlerAccessorBlock,
35833SyntaxKind.RemoveHandlerAccessorBlock,
35834SyntaxKind.RaiseEventAccessorBlock,
35835SyntaxKind.PropertyBlock,
35836SyntaxKind.EventBlock,
35837SyntaxKind.SubStatement,
35838SyntaxKind.FunctionStatement,
35839SyntaxKind.SubNewStatement,
35840SyntaxKind.DeclareSubStatement,
35841SyntaxKind.DeclareFunctionStatement,
35842SyntaxKind.DelegateSubStatement,
35843SyntaxKind.DelegateFunctionStatement,
35844SyntaxKind.EventStatement,
35845SyntaxKind.OperatorStatement,
35846SyntaxKind.PropertyStatement,
35847SyntaxKind.GetAccessorStatement,
35848SyntaxKind.SetAccessorStatement,
35849SyntaxKind.AddHandlerAccessorStatement,
35850SyntaxKind.RemoveHandlerAccessorStatement,
35851SyntaxKind.RaiseEventAccessorStatement,
35852SyntaxKind.IncompleteMember,
35853SyntaxKind.FieldDeclaration,
35854SyntaxKind.AttributesStatement,
35855SyntaxKind.ExpressionStatement,
35856SyntaxKind.PrintStatement,
35857SyntaxKind.WhileBlock,
35858SyntaxKind.UsingBlock,
35859SyntaxKind.SyncLockBlock,
35860SyntaxKind.WithBlock,
35861SyntaxKind.LocalDeclarationStatement,
35862SyntaxKind.LabelStatement,
35863SyntaxKind.GoToStatement,
35864SyntaxKind.StopStatement,
35865SyntaxKind.EndStatement,
35866SyntaxKind.ExitDoStatement,
35867SyntaxKind.ExitForStatement,
35868SyntaxKind.ExitSubStatement,
35869SyntaxKind.ExitFunctionStatement,
35870SyntaxKind.ExitOperatorStatement,
35871SyntaxKind.ExitPropertyStatement,
35872SyntaxKind.ExitTryStatement,
35873SyntaxKind.ExitSelectStatement,
35874SyntaxKind.ExitWhileStatement,
35875SyntaxKind.ContinueWhileStatement,
35876SyntaxKind.ContinueDoStatement,
35877SyntaxKind.ContinueForStatement,
35878SyntaxKind.ReturnStatement,
35879SyntaxKind.SingleLineIfStatement,
35880SyntaxKind.MultiLineIfBlock,
35881SyntaxKind.IfStatement,
35882SyntaxKind.ElseIfStatement,
35883SyntaxKind.ElseStatement,
35884SyntaxKind.TryBlock,
35885SyntaxKind.TryStatement,
35886SyntaxKind.CatchStatement,
35887SyntaxKind.FinallyStatement,
35888SyntaxKind.ErrorStatement,
35889SyntaxKind.OnErrorGoToZeroStatement,
35890SyntaxKind.OnErrorGoToMinusOneStatement,
35891SyntaxKind.OnErrorGoToLabelStatement,
35892SyntaxKind.OnErrorResumeNextStatement,
35893SyntaxKind.ResumeStatement,
35894SyntaxKind.ResumeLabelStatement,
35895SyntaxKind.ResumeNextStatement,
35896SyntaxKind.SelectBlock,
35897SyntaxKind.SelectStatement,
35898SyntaxKind.CaseStatement,
35899SyntaxKind.CaseElseStatement,
35900SyntaxKind.SyncLockStatement,
35901SyntaxKind.SimpleDoLoopBlock,
35902SyntaxKind.DoWhileLoopBlock,
35903SyntaxKind.DoUntilLoopBlock,
35904SyntaxKind.DoLoopWhileBlock,
35905SyntaxKind.DoLoopUntilBlock,
35906SyntaxKind.SimpleDoStatement,
35907SyntaxKind.DoWhileStatement,
35908SyntaxKind.DoUntilStatement,
35909SyntaxKind.SimpleLoopStatement,
35910SyntaxKind.LoopWhileStatement,
35911SyntaxKind.LoopUntilStatement,
35912SyntaxKind.WhileStatement,
35913SyntaxKind.ForBlock,
35914SyntaxKind.ForEachBlock,
35915SyntaxKind.ForStatement,
35916SyntaxKind.ForEachStatement,
35917SyntaxKind.NextStatement,
35918SyntaxKind.UsingStatement,
35919SyntaxKind.ThrowStatement,
35920SyntaxKind.SimpleAssignmentStatement,
35921SyntaxKind.MidAssignmentStatement,
35922SyntaxKind.AddAssignmentStatement,
35923SyntaxKind.SubtractAssignmentStatement,
35924SyntaxKind.MultiplyAssignmentStatement,
35925SyntaxKind.DivideAssignmentStatement,
35926SyntaxKind.IntegerDivideAssignmentStatement,
35927SyntaxKind.ExponentiateAssignmentStatement,
35928SyntaxKind.LeftShiftAssignmentStatement,
35929SyntaxKind.RightShiftAssignmentStatement,
35930SyntaxKind.ConcatenateAssignmentStatement,
35931SyntaxKind.CallStatement,
35932SyntaxKind.AddHandlerStatement,
35933SyntaxKind.RemoveHandlerStatement,
35934SyntaxKind.RaiseEventStatement,
35935SyntaxKind.WithStatement,
35936SyntaxKind.ReDimStatement,
35937SyntaxKind.ReDimPreserveStatement,
35938SyntaxKind.EraseStatement,
35939SyntaxKind.SubLambdaHeader,
35940SyntaxKind.FunctionLambdaHeader,
35941SyntaxKind.YieldStatement
35945Return New SingleLineLambdaExpressionSyntax(SyntaxKind.SingleLineFunctionLambdaExpression, Nothing, Nothing, subOrFunctionHeader, body)
35965Case SyntaxKind.SubLambdaHeader,
35966SyntaxKind.FunctionLambdaHeader
35974Case SyntaxKind.KeywordEventContainer,
35975SyntaxKind.WithEventsEventContainer,
35976SyntaxKind.WithEventsPropertyEventContainer,
35977SyntaxKind.IdentifierLabel,
35978SyntaxKind.NumericLabel,
35979SyntaxKind.NextLabel,
35980SyntaxKind.MidExpression,
35981SyntaxKind.CharacterLiteralExpression,
35982SyntaxKind.TrueLiteralExpression,
35983SyntaxKind.FalseLiteralExpression,
35984SyntaxKind.NumericLiteralExpression,
35985SyntaxKind.DateLiteralExpression,
35986SyntaxKind.StringLiteralExpression,
35987SyntaxKind.NothingLiteralExpression,
35988SyntaxKind.ParenthesizedExpression,
35989SyntaxKind.TupleExpression,
35990SyntaxKind.TupleType,
35991SyntaxKind.MeExpression,
35992SyntaxKind.MyBaseExpression,
35993SyntaxKind.MyClassExpression,
35994SyntaxKind.GetTypeExpression,
35995SyntaxKind.TypeOfIsExpression,
35996SyntaxKind.TypeOfIsNotExpression,
35997SyntaxKind.GetXmlNamespaceExpression,
35998SyntaxKind.SimpleMemberAccessExpression,
35999SyntaxKind.DictionaryAccessExpression,
36000SyntaxKind.XmlElementAccessExpression,
36001SyntaxKind.XmlDescendantAccessExpression,
36002SyntaxKind.XmlAttributeAccessExpression,
36003SyntaxKind.InvocationExpression,
36004SyntaxKind.ObjectCreationExpression,
36005SyntaxKind.AnonymousObjectCreationExpression,
36006SyntaxKind.ArrayCreationExpression,
36007SyntaxKind.CollectionInitializer,
36008SyntaxKind.CTypeExpression,
36009SyntaxKind.DirectCastExpression,
36010SyntaxKind.TryCastExpression,
36011SyntaxKind.PredefinedCastExpression,
36012SyntaxKind.AddExpression,
36013SyntaxKind.SubtractExpression,
36014SyntaxKind.MultiplyExpression,
36015SyntaxKind.DivideExpression,
36016SyntaxKind.IntegerDivideExpression,
36017SyntaxKind.ExponentiateExpression,
36018SyntaxKind.LeftShiftExpression,
36019SyntaxKind.RightShiftExpression,
36020SyntaxKind.ConcatenateExpression,
36021SyntaxKind.ModuloExpression,
36022SyntaxKind.EqualsExpression,
36023SyntaxKind.NotEqualsExpression,
36024SyntaxKind.LessThanExpression,
36025SyntaxKind.LessThanOrEqualExpression,
36026SyntaxKind.GreaterThanOrEqualExpression,
36027SyntaxKind.GreaterThanExpression,
36028SyntaxKind.IsExpression,
36029SyntaxKind.IsNotExpression,
36030SyntaxKind.LikeExpression,
36031SyntaxKind.OrExpression,
36032SyntaxKind.ExclusiveOrExpression,
36033SyntaxKind.AndExpression,
36034SyntaxKind.OrElseExpression,
36035SyntaxKind.AndAlsoExpression,
36036SyntaxKind.UnaryPlusExpression,
36037SyntaxKind.UnaryMinusExpression,
36038SyntaxKind.NotExpression,
36039SyntaxKind.AddressOfExpression,
36040SyntaxKind.BinaryConditionalExpression,
36041SyntaxKind.TernaryConditionalExpression,
36042SyntaxKind.SingleLineFunctionLambdaExpression,
36043SyntaxKind.SingleLineSubLambdaExpression,
36044SyntaxKind.MultiLineFunctionLambdaExpression,
36045SyntaxKind.MultiLineSubLambdaExpression,
36046SyntaxKind.QueryExpression,
36047SyntaxKind.FunctionAggregation,
36048SyntaxKind.GroupAggregation,
36049SyntaxKind.XmlDocument,
36050SyntaxKind.XmlElement,
36051SyntaxKind.XmlText,
36052SyntaxKind.XmlElementStartTag,
36053SyntaxKind.XmlElementEndTag,
36054SyntaxKind.XmlEmptyElement,
36055SyntaxKind.XmlAttribute,
36056SyntaxKind.XmlString,
36057SyntaxKind.XmlPrefixName,
36058SyntaxKind.XmlName,
36059SyntaxKind.XmlBracketedName,
36060SyntaxKind.XmlComment,
36061SyntaxKind.XmlProcessingInstruction,
36062SyntaxKind.XmlCDataSection,
36063SyntaxKind.XmlEmbeddedExpression,
36064SyntaxKind.ArrayType,
36065SyntaxKind.NullableType,
36066SyntaxKind.PredefinedType,
36067SyntaxKind.IdentifierName,
36068SyntaxKind.GenericName,
36069SyntaxKind.QualifiedName,
36070SyntaxKind.GlobalName,
36071SyntaxKind.CrefOperatorReference,
36072SyntaxKind.QualifiedCrefOperatorReference,
36073SyntaxKind.AwaitExpression,
36074SyntaxKind.XmlCrefAttribute,
36075SyntaxKind.XmlNameAttribute,
36076SyntaxKind.ConditionalAccessExpression,
36077SyntaxKind.NameOfExpression,
36078SyntaxKind.InterpolatedStringExpression,
36079SyntaxKind.EmptyStatement,
36080SyntaxKind.EndIfStatement,
36081SyntaxKind.EndUsingStatement,
36082SyntaxKind.EndWithStatement,
36083SyntaxKind.EndSelectStatement,
36084SyntaxKind.EndStructureStatement,
36085SyntaxKind.EndEnumStatement,
36086SyntaxKind.EndInterfaceStatement,
36087SyntaxKind.EndClassStatement,
36088SyntaxKind.EndModuleStatement,
36089SyntaxKind.EndNamespaceStatement,
36090SyntaxKind.EndSubStatement,
36091SyntaxKind.EndFunctionStatement,
36092SyntaxKind.EndGetStatement,
36093SyntaxKind.EndSetStatement,
36094SyntaxKind.EndPropertyStatement,
36095SyntaxKind.EndOperatorStatement,
36096SyntaxKind.EndEventStatement,
36097SyntaxKind.EndAddHandlerStatement,
36098SyntaxKind.EndRemoveHandlerStatement,
36099SyntaxKind.EndRaiseEventStatement,
36100SyntaxKind.EndWhileStatement,
36101SyntaxKind.EndTryStatement,
36102SyntaxKind.EndSyncLockStatement,
36103SyntaxKind.OptionStatement,
36104SyntaxKind.ImportsStatement,
36105SyntaxKind.NamespaceBlock,
36106SyntaxKind.NamespaceStatement,
36107SyntaxKind.ModuleBlock,
36108SyntaxKind.StructureBlock,
36109SyntaxKind.InterfaceBlock,
36110SyntaxKind.ClassBlock,
36111SyntaxKind.EnumBlock,
36112SyntaxKind.InheritsStatement,
36113SyntaxKind.ImplementsStatement,
36114SyntaxKind.ModuleStatement,
36115SyntaxKind.StructureStatement,
36116SyntaxKind.InterfaceStatement,
36117SyntaxKind.ClassStatement,
36118SyntaxKind.EnumStatement,
36119SyntaxKind.EnumMemberDeclaration,
36120SyntaxKind.SubBlock,
36121SyntaxKind.FunctionBlock,
36122SyntaxKind.ConstructorBlock,
36123SyntaxKind.OperatorBlock,
36124SyntaxKind.GetAccessorBlock,
36125SyntaxKind.SetAccessorBlock,
36126SyntaxKind.AddHandlerAccessorBlock,
36127SyntaxKind.RemoveHandlerAccessorBlock,
36128SyntaxKind.RaiseEventAccessorBlock,
36129SyntaxKind.PropertyBlock,
36130SyntaxKind.EventBlock,
36131SyntaxKind.SubStatement,
36132SyntaxKind.FunctionStatement,
36133SyntaxKind.SubNewStatement,
36134SyntaxKind.DeclareSubStatement,
36135SyntaxKind.DeclareFunctionStatement,
36136SyntaxKind.DelegateSubStatement,
36137SyntaxKind.DelegateFunctionStatement,
36138SyntaxKind.EventStatement,
36139SyntaxKind.OperatorStatement,
36140SyntaxKind.PropertyStatement,
36141SyntaxKind.GetAccessorStatement,
36142SyntaxKind.SetAccessorStatement,
36143SyntaxKind.AddHandlerAccessorStatement,
36144SyntaxKind.RemoveHandlerAccessorStatement,
36145SyntaxKind.RaiseEventAccessorStatement,
36146SyntaxKind.IncompleteMember,
36147SyntaxKind.FieldDeclaration,
36148SyntaxKind.AttributesStatement,
36149SyntaxKind.ExpressionStatement,
36150SyntaxKind.PrintStatement,
36151SyntaxKind.WhileBlock,
36152SyntaxKind.UsingBlock,
36153SyntaxKind.SyncLockBlock,
36154SyntaxKind.WithBlock,
36155SyntaxKind.LocalDeclarationStatement,
36156SyntaxKind.LabelStatement,
36157SyntaxKind.GoToStatement,
36158SyntaxKind.StopStatement,
36159SyntaxKind.EndStatement,
36160SyntaxKind.ExitDoStatement,
36161SyntaxKind.ExitForStatement,
36162SyntaxKind.ExitSubStatement,
36163SyntaxKind.ExitFunctionStatement,
36164SyntaxKind.ExitOperatorStatement,
36165SyntaxKind.ExitPropertyStatement,
36166SyntaxKind.ExitTryStatement,
36167SyntaxKind.ExitSelectStatement,
36168SyntaxKind.ExitWhileStatement,
36169SyntaxKind.ContinueWhileStatement,
36170SyntaxKind.ContinueDoStatement,
36171SyntaxKind.ContinueForStatement,
36172SyntaxKind.ReturnStatement,
36173SyntaxKind.SingleLineIfStatement,
36174SyntaxKind.MultiLineIfBlock,
36175SyntaxKind.IfStatement,
36176SyntaxKind.ElseIfStatement,
36177SyntaxKind.ElseStatement,
36178SyntaxKind.TryBlock,
36179SyntaxKind.TryStatement,
36180SyntaxKind.CatchStatement,
36181SyntaxKind.FinallyStatement,
36182SyntaxKind.ErrorStatement,
36183SyntaxKind.OnErrorGoToZeroStatement,
36184SyntaxKind.OnErrorGoToMinusOneStatement,
36185SyntaxKind.OnErrorGoToLabelStatement,
36186SyntaxKind.OnErrorResumeNextStatement,
36187SyntaxKind.ResumeStatement,
36188SyntaxKind.ResumeLabelStatement,
36189SyntaxKind.ResumeNextStatement,
36190SyntaxKind.SelectBlock,
36191SyntaxKind.SelectStatement,
36192SyntaxKind.CaseStatement,
36193SyntaxKind.CaseElseStatement,
36194SyntaxKind.SyncLockStatement,
36195SyntaxKind.SimpleDoLoopBlock,
36196SyntaxKind.DoWhileLoopBlock,
36197SyntaxKind.DoUntilLoopBlock,
36198SyntaxKind.DoLoopWhileBlock,
36199SyntaxKind.DoLoopUntilBlock,
36200SyntaxKind.SimpleDoStatement,
36201SyntaxKind.DoWhileStatement,
36202SyntaxKind.DoUntilStatement,
36203SyntaxKind.SimpleLoopStatement,
36204SyntaxKind.LoopWhileStatement,
36205SyntaxKind.LoopUntilStatement,
36206SyntaxKind.WhileStatement,
36207SyntaxKind.ForBlock,
36208SyntaxKind.ForEachBlock,
36209SyntaxKind.ForStatement,
36210SyntaxKind.ForEachStatement,
36211SyntaxKind.NextStatement,
36212SyntaxKind.UsingStatement,
36213SyntaxKind.ThrowStatement,
36214SyntaxKind.SimpleAssignmentStatement,
36215SyntaxKind.MidAssignmentStatement,
36216SyntaxKind.AddAssignmentStatement,
36217SyntaxKind.SubtractAssignmentStatement,
36218SyntaxKind.MultiplyAssignmentStatement,
36219SyntaxKind.DivideAssignmentStatement,
36220SyntaxKind.IntegerDivideAssignmentStatement,
36221SyntaxKind.ExponentiateAssignmentStatement,
36222SyntaxKind.LeftShiftAssignmentStatement,
36223SyntaxKind.RightShiftAssignmentStatement,
36224SyntaxKind.ConcatenateAssignmentStatement,
36225SyntaxKind.CallStatement,
36226SyntaxKind.AddHandlerStatement,
36227SyntaxKind.RemoveHandlerStatement,
36228SyntaxKind.RaiseEventStatement,
36229SyntaxKind.WithStatement,
36230SyntaxKind.ReDimStatement,
36231SyntaxKind.ReDimPreserveStatement,
36232SyntaxKind.EraseStatement,
36233SyntaxKind.SubLambdaHeader,
36234SyntaxKind.FunctionLambdaHeader,
36235SyntaxKind.YieldStatement
36239Return New SingleLineLambdaExpressionSyntax(SyntaxKind.SingleLineSubLambdaExpression, Nothing, Nothing, subOrFunctionHeader, body)
36247''' A <see cref="SyntaxKind"/> representing the specific kind of
36259Public Shared Function SingleLineLambdaExpression(ByVal kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, body As VisualBasicSyntaxNode) As SingleLineLambdaExpressionSyntax
36267Case SyntaxKind.SubLambdaHeader,
36268SyntaxKind.FunctionLambdaHeader
36276Case SyntaxKind.KeywordEventContainer,
36277SyntaxKind.WithEventsEventContainer,
36278SyntaxKind.WithEventsPropertyEventContainer,
36279SyntaxKind.IdentifierLabel,
36280SyntaxKind.NumericLabel,
36281SyntaxKind.NextLabel,
36282SyntaxKind.MidExpression,
36283SyntaxKind.CharacterLiteralExpression,
36284SyntaxKind.TrueLiteralExpression,
36285SyntaxKind.FalseLiteralExpression,
36286SyntaxKind.NumericLiteralExpression,
36287SyntaxKind.DateLiteralExpression,
36288SyntaxKind.StringLiteralExpression,
36289SyntaxKind.NothingLiteralExpression,
36290SyntaxKind.ParenthesizedExpression,
36291SyntaxKind.TupleExpression,
36292SyntaxKind.TupleType,
36293SyntaxKind.MeExpression,
36294SyntaxKind.MyBaseExpression,
36295SyntaxKind.MyClassExpression,
36296SyntaxKind.GetTypeExpression,
36297SyntaxKind.TypeOfIsExpression,
36298SyntaxKind.TypeOfIsNotExpression,
36299SyntaxKind.GetXmlNamespaceExpression,
36300SyntaxKind.SimpleMemberAccessExpression,
36301SyntaxKind.DictionaryAccessExpression,
36302SyntaxKind.XmlElementAccessExpression,
36303SyntaxKind.XmlDescendantAccessExpression,
36304SyntaxKind.XmlAttributeAccessExpression,
36305SyntaxKind.InvocationExpression,
36306SyntaxKind.ObjectCreationExpression,
36307SyntaxKind.AnonymousObjectCreationExpression,
36308SyntaxKind.ArrayCreationExpression,
36309SyntaxKind.CollectionInitializer,
36310SyntaxKind.CTypeExpression,
36311SyntaxKind.DirectCastExpression,
36312SyntaxKind.TryCastExpression,
36313SyntaxKind.PredefinedCastExpression,
36314SyntaxKind.AddExpression,
36315SyntaxKind.SubtractExpression,
36316SyntaxKind.MultiplyExpression,
36317SyntaxKind.DivideExpression,
36318SyntaxKind.IntegerDivideExpression,
36319SyntaxKind.ExponentiateExpression,
36320SyntaxKind.LeftShiftExpression,
36321SyntaxKind.RightShiftExpression,
36322SyntaxKind.ConcatenateExpression,
36323SyntaxKind.ModuloExpression,
36324SyntaxKind.EqualsExpression,
36325SyntaxKind.NotEqualsExpression,
36326SyntaxKind.LessThanExpression,
36327SyntaxKind.LessThanOrEqualExpression,
36328SyntaxKind.GreaterThanOrEqualExpression,
36329SyntaxKind.GreaterThanExpression,
36330SyntaxKind.IsExpression,
36331SyntaxKind.IsNotExpression,
36332SyntaxKind.LikeExpression,
36333SyntaxKind.OrExpression,
36334SyntaxKind.ExclusiveOrExpression,
36335SyntaxKind.AndExpression,
36336SyntaxKind.OrElseExpression,
36337SyntaxKind.AndAlsoExpression,
36338SyntaxKind.UnaryPlusExpression,
36339SyntaxKind.UnaryMinusExpression,
36340SyntaxKind.NotExpression,
36341SyntaxKind.AddressOfExpression,
36342SyntaxKind.BinaryConditionalExpression,
36343SyntaxKind.TernaryConditionalExpression,
36344SyntaxKind.SingleLineFunctionLambdaExpression,
36345SyntaxKind.SingleLineSubLambdaExpression,
36346SyntaxKind.MultiLineFunctionLambdaExpression,
36347SyntaxKind.MultiLineSubLambdaExpression,
36348SyntaxKind.QueryExpression,
36349SyntaxKind.FunctionAggregation,
36350SyntaxKind.GroupAggregation,
36351SyntaxKind.XmlDocument,
36352SyntaxKind.XmlElement,
36353SyntaxKind.XmlText,
36354SyntaxKind.XmlElementStartTag,
36355SyntaxKind.XmlElementEndTag,
36356SyntaxKind.XmlEmptyElement,
36357SyntaxKind.XmlAttribute,
36358SyntaxKind.XmlString,
36359SyntaxKind.XmlPrefixName,
36360SyntaxKind.XmlName,
36361SyntaxKind.XmlBracketedName,
36362SyntaxKind.XmlComment,
36363SyntaxKind.XmlProcessingInstruction,
36364SyntaxKind.XmlCDataSection,
36365SyntaxKind.XmlEmbeddedExpression,
36366SyntaxKind.ArrayType,
36367SyntaxKind.NullableType,
36368SyntaxKind.PredefinedType,
36369SyntaxKind.IdentifierName,
36370SyntaxKind.GenericName,
36371SyntaxKind.QualifiedName,
36372SyntaxKind.GlobalName,
36373SyntaxKind.CrefOperatorReference,
36374SyntaxKind.QualifiedCrefOperatorReference,
36375SyntaxKind.AwaitExpression,
36376SyntaxKind.XmlCrefAttribute,
36377SyntaxKind.XmlNameAttribute,
36378SyntaxKind.ConditionalAccessExpression,
36379SyntaxKind.NameOfExpression,
36380SyntaxKind.InterpolatedStringExpression,
36381SyntaxKind.EmptyStatement,
36382SyntaxKind.EndIfStatement,
36383SyntaxKind.EndUsingStatement,
36384SyntaxKind.EndWithStatement,
36385SyntaxKind.EndSelectStatement,
36386SyntaxKind.EndStructureStatement,
36387SyntaxKind.EndEnumStatement,
36388SyntaxKind.EndInterfaceStatement,
36389SyntaxKind.EndClassStatement,
36390SyntaxKind.EndModuleStatement,
36391SyntaxKind.EndNamespaceStatement,
36392SyntaxKind.EndSubStatement,
36393SyntaxKind.EndFunctionStatement,
36394SyntaxKind.EndGetStatement,
36395SyntaxKind.EndSetStatement,
36396SyntaxKind.EndPropertyStatement,
36397SyntaxKind.EndOperatorStatement,
36398SyntaxKind.EndEventStatement,
36399SyntaxKind.EndAddHandlerStatement,
36400SyntaxKind.EndRemoveHandlerStatement,
36401SyntaxKind.EndRaiseEventStatement,
36402SyntaxKind.EndWhileStatement,
36403SyntaxKind.EndTryStatement,
36404SyntaxKind.EndSyncLockStatement,
36405SyntaxKind.OptionStatement,
36406SyntaxKind.ImportsStatement,
36407SyntaxKind.NamespaceBlock,
36408SyntaxKind.NamespaceStatement,
36409SyntaxKind.ModuleBlock,
36410SyntaxKind.StructureBlock,
36411SyntaxKind.InterfaceBlock,
36412SyntaxKind.ClassBlock,
36413SyntaxKind.EnumBlock,
36414SyntaxKind.InheritsStatement,
36415SyntaxKind.ImplementsStatement,
36416SyntaxKind.ModuleStatement,
36417SyntaxKind.StructureStatement,
36418SyntaxKind.InterfaceStatement,
36419SyntaxKind.ClassStatement,
36420SyntaxKind.EnumStatement,
36421SyntaxKind.EnumMemberDeclaration,
36422SyntaxKind.SubBlock,
36423SyntaxKind.FunctionBlock,
36424SyntaxKind.ConstructorBlock,
36425SyntaxKind.OperatorBlock,
36426SyntaxKind.GetAccessorBlock,
36427SyntaxKind.SetAccessorBlock,
36428SyntaxKind.AddHandlerAccessorBlock,
36429SyntaxKind.RemoveHandlerAccessorBlock,
36430SyntaxKind.RaiseEventAccessorBlock,
36431SyntaxKind.PropertyBlock,
36432SyntaxKind.EventBlock,
36433SyntaxKind.SubStatement,
36434SyntaxKind.FunctionStatement,
36435SyntaxKind.SubNewStatement,
36436SyntaxKind.DeclareSubStatement,
36437SyntaxKind.DeclareFunctionStatement,
36438SyntaxKind.DelegateSubStatement,
36439SyntaxKind.DelegateFunctionStatement,
36440SyntaxKind.EventStatement,
36441SyntaxKind.OperatorStatement,
36442SyntaxKind.PropertyStatement,
36443SyntaxKind.GetAccessorStatement,
36444SyntaxKind.SetAccessorStatement,
36445SyntaxKind.AddHandlerAccessorStatement,
36446SyntaxKind.RemoveHandlerAccessorStatement,
36447SyntaxKind.RaiseEventAccessorStatement,
36448SyntaxKind.IncompleteMember,
36449SyntaxKind.FieldDeclaration,
36450SyntaxKind.AttributesStatement,
36451SyntaxKind.ExpressionStatement,
36452SyntaxKind.PrintStatement,
36453SyntaxKind.WhileBlock,
36454SyntaxKind.UsingBlock,
36455SyntaxKind.SyncLockBlock,
36456SyntaxKind.WithBlock,
36457SyntaxKind.LocalDeclarationStatement,
36458SyntaxKind.LabelStatement,
36459SyntaxKind.GoToStatement,
36460SyntaxKind.StopStatement,
36461SyntaxKind.EndStatement,
36462SyntaxKind.ExitDoStatement,
36463SyntaxKind.ExitForStatement,
36464SyntaxKind.ExitSubStatement,
36465SyntaxKind.ExitFunctionStatement,
36466SyntaxKind.ExitOperatorStatement,
36467SyntaxKind.ExitPropertyStatement,
36468SyntaxKind.ExitTryStatement,
36469SyntaxKind.ExitSelectStatement,
36470SyntaxKind.ExitWhileStatement,
36471SyntaxKind.ContinueWhileStatement,
36472SyntaxKind.ContinueDoStatement,
36473SyntaxKind.ContinueForStatement,
36474SyntaxKind.ReturnStatement,
36475SyntaxKind.SingleLineIfStatement,
36476SyntaxKind.MultiLineIfBlock,
36477SyntaxKind.IfStatement,
36478SyntaxKind.ElseIfStatement,
36479SyntaxKind.ElseStatement,
36480SyntaxKind.TryBlock,
36481SyntaxKind.TryStatement,
36482SyntaxKind.CatchStatement,
36483SyntaxKind.FinallyStatement,
36484SyntaxKind.ErrorStatement,
36485SyntaxKind.OnErrorGoToZeroStatement,
36486SyntaxKind.OnErrorGoToMinusOneStatement,
36487SyntaxKind.OnErrorGoToLabelStatement,
36488SyntaxKind.OnErrorResumeNextStatement,
36489SyntaxKind.ResumeStatement,
36490SyntaxKind.ResumeLabelStatement,
36491SyntaxKind.ResumeNextStatement,
36492SyntaxKind.SelectBlock,
36493SyntaxKind.SelectStatement,
36494SyntaxKind.CaseStatement,
36495SyntaxKind.CaseElseStatement,
36496SyntaxKind.SyncLockStatement,
36497SyntaxKind.SimpleDoLoopBlock,
36498SyntaxKind.DoWhileLoopBlock,
36499SyntaxKind.DoUntilLoopBlock,
36500SyntaxKind.DoLoopWhileBlock,
36501SyntaxKind.DoLoopUntilBlock,
36502SyntaxKind.SimpleDoStatement,
36503SyntaxKind.DoWhileStatement,
36504SyntaxKind.DoUntilStatement,
36505SyntaxKind.SimpleLoopStatement,
36506SyntaxKind.LoopWhileStatement,
36507SyntaxKind.LoopUntilStatement,
36508SyntaxKind.WhileStatement,
36509SyntaxKind.ForBlock,
36510SyntaxKind.ForEachBlock,
36511SyntaxKind.ForStatement,
36512SyntaxKind.ForEachStatement,
36513SyntaxKind.NextStatement,
36514SyntaxKind.UsingStatement,
36515SyntaxKind.ThrowStatement,
36516SyntaxKind.SimpleAssignmentStatement,
36517SyntaxKind.MidAssignmentStatement,
36518SyntaxKind.AddAssignmentStatement,
36519SyntaxKind.SubtractAssignmentStatement,
36520SyntaxKind.MultiplyAssignmentStatement,
36521SyntaxKind.DivideAssignmentStatement,
36522SyntaxKind.IntegerDivideAssignmentStatement,
36523SyntaxKind.ExponentiateAssignmentStatement,
36524SyntaxKind.LeftShiftAssignmentStatement,
36525SyntaxKind.RightShiftAssignmentStatement,
36526SyntaxKind.ConcatenateAssignmentStatement,
36527SyntaxKind.CallStatement,
36528SyntaxKind.AddHandlerStatement,
36529SyntaxKind.RemoveHandlerStatement,
36530SyntaxKind.RaiseEventStatement,
36531SyntaxKind.WithStatement,
36532SyntaxKind.ReDimStatement,
36533SyntaxKind.ReDimPreserveStatement,
36534SyntaxKind.EraseStatement,
36535SyntaxKind.SubLambdaHeader,
36536SyntaxKind.FunctionLambdaHeader,
36537SyntaxKind.YieldStatement
36566Case SyntaxKind.SubLambdaHeader,
36567SyntaxKind.FunctionLambdaHeader
36575Case SyntaxKind.EndSubStatement,
36576SyntaxKind.EndFunctionStatement
36580Return New MultiLineLambdaExpressionSyntax(SyntaxKind.MultiLineFunctionLambdaExpression, Nothing, Nothing, subOrFunctionHeader, statements.Node, endSubOrFunctionStatement)
36621Case SyntaxKind.SubLambdaHeader,
36622SyntaxKind.FunctionLambdaHeader
36630Case SyntaxKind.EndSubStatement,
36631SyntaxKind.EndFunctionStatement
36635Return New MultiLineLambdaExpressionSyntax(SyntaxKind.MultiLineSubLambdaExpression, Nothing, Nothing, subOrFunctionHeader, statements.Node, endSubOrFunctionStatement)
36659''' A <see cref="SyntaxKind"/> representing the specific kind of
36676Public Shared Function MultiLineLambdaExpression(ByVal kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, statements As SyntaxList(of StatementSyntax), endSubOrFunctionStatement As EndBlockStatementSyntax) As MultiLineLambdaExpressionSyntax
36684Case SyntaxKind.SubLambdaHeader,
36685SyntaxKind.FunctionLambdaHeader
36693Case SyntaxKind.EndSubStatement,
36694SyntaxKind.EndFunctionStatement
36706''' A <see cref="SyntaxKind"/> representing the specific kind of
36718Public Shared Function MultiLineLambdaExpression(ByVal kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, endSubOrFunctionStatement As EndBlockStatementSyntax) As MultiLineLambdaExpressionSyntax
36749Case SyntaxKind.SubKeyword :
36750Case SyntaxKind.FunctionKeyword
36754Return New LambdaHeaderSyntax(SyntaxKind.SubLambdaHeader, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(subOrFunctionKeyword.Node, InternalSyntax.KeywordSyntax), parameterList, asClause)
36780Return SyntaxFactory.SubLambdaHeader(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.SubKeyword), parameterList, asClause)
36788Return SyntaxFactory.SubLambdaHeader(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.SubKeyword), Nothing, Nothing)
36818Case SyntaxKind.FunctionKeyword
36822Return New LambdaHeaderSyntax(SyntaxKind.FunctionLambdaHeader, Nothing, Nothing, attributeLists.Node, modifiers.Node, DirectCast(subOrFunctionKeyword.Node, InternalSyntax.KeywordSyntax), parameterList, asClause)
36848Return SyntaxFactory.FunctionLambdaHeader(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.FunctionKeyword), parameterList, asClause)
36856Return SyntaxFactory.FunctionLambdaHeader(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.FunctionKeyword), Nothing, Nothing)
36864''' A <see cref="SyntaxKind"/> representing the specific kind of
36888Public Shared Function LambdaHeader(ByVal kind As SyntaxKind, attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, subOrFunctionKeyword As SyntaxToken, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax) As LambdaHeaderSyntax
36898Private Shared Function GetLambdaHeaderSubOrFunctionKeywordKind(kind As SyntaxKind) As SyntaxKind
36900Case SyntaxKind.SubLambdaHeader
36901Return SyntaxKind.SubKeyword
36902Case SyntaxKind.FunctionLambdaHeader
36903Return SyntaxKind.FunctionKeyword
36913''' A <see cref="SyntaxKind"/> representing the specific kind of
36919Public Shared Function LambdaHeader(ByVal kind As SyntaxKind, subOrFunctionKeyword As SyntaxToken) As LambdaHeaderSyntax
36939Case SyntaxKind.OpenParenToken
36944Case SyntaxKind.CloseParenToken
36948Return New ArgumentListSyntax(SyntaxKind.ArgumentList, Nothing, Nothing, DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), arguments.Node, DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
36960Return SyntaxFactory.ArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), arguments, SyntaxFactory.Token(SyntaxKind.CloseParenToken))
36968Return SyntaxFactory.ArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken))
36981Case SyntaxKind.EmptyToken
36985Return New OmittedArgumentSyntax(SyntaxKind.OmittedArgument, Nothing, Nothing, DirectCast(empty.Node, InternalSyntax.PunctuationSyntax))
36994Return SyntaxFactory.OmittedArgument(SyntaxFactory.Token(SyntaxKind.EmptyToken))
37013Case SyntaxKind.KeywordEventContainer,
37014SyntaxKind.WithEventsEventContainer,
37015SyntaxKind.WithEventsPropertyEventContainer,
37016SyntaxKind.IdentifierLabel,
37017SyntaxKind.NumericLabel,
37018SyntaxKind.NextLabel,
37019SyntaxKind.MidExpression,
37020SyntaxKind.CharacterLiteralExpression,
37021SyntaxKind.TrueLiteralExpression,
37022SyntaxKind.FalseLiteralExpression,
37023SyntaxKind.NumericLiteralExpression,
37024SyntaxKind.DateLiteralExpression,
37025SyntaxKind.StringLiteralExpression,
37026SyntaxKind.NothingLiteralExpression,
37027SyntaxKind.ParenthesizedExpression,
37028SyntaxKind.TupleExpression,
37029SyntaxKind.TupleType,
37030SyntaxKind.MeExpression,
37031SyntaxKind.MyBaseExpression,
37032SyntaxKind.MyClassExpression,
37033SyntaxKind.GetTypeExpression,
37034SyntaxKind.TypeOfIsExpression,
37035SyntaxKind.TypeOfIsNotExpression,
37036SyntaxKind.GetXmlNamespaceExpression,
37037SyntaxKind.SimpleMemberAccessExpression,
37038SyntaxKind.DictionaryAccessExpression,
37039SyntaxKind.XmlElementAccessExpression,
37040SyntaxKind.XmlDescendantAccessExpression,
37041SyntaxKind.XmlAttributeAccessExpression,
37042SyntaxKind.InvocationExpression,
37043SyntaxKind.ObjectCreationExpression,
37044SyntaxKind.AnonymousObjectCreationExpression,
37045SyntaxKind.ArrayCreationExpression,
37046SyntaxKind.CollectionInitializer,
37047SyntaxKind.CTypeExpression,
37048SyntaxKind.DirectCastExpression,
37049SyntaxKind.TryCastExpression,
37050SyntaxKind.PredefinedCastExpression,
37051SyntaxKind.AddExpression,
37052SyntaxKind.SubtractExpression,
37053SyntaxKind.MultiplyExpression,
37054SyntaxKind.DivideExpression,
37055SyntaxKind.IntegerDivideExpression,
37056SyntaxKind.ExponentiateExpression,
37057SyntaxKind.LeftShiftExpression,
37058SyntaxKind.RightShiftExpression,
37059SyntaxKind.ConcatenateExpression,
37060SyntaxKind.ModuloExpression,
37061SyntaxKind.EqualsExpression,
37062SyntaxKind.NotEqualsExpression,
37063SyntaxKind.LessThanExpression,
37064SyntaxKind.LessThanOrEqualExpression,
37065SyntaxKind.GreaterThanOrEqualExpression,
37066SyntaxKind.GreaterThanExpression,
37067SyntaxKind.IsExpression,
37068SyntaxKind.IsNotExpression,
37069SyntaxKind.LikeExpression,
37070SyntaxKind.OrExpression,
37071SyntaxKind.ExclusiveOrExpression,
37072SyntaxKind.AndExpression,
37073SyntaxKind.OrElseExpression,
37074SyntaxKind.AndAlsoExpression,
37075SyntaxKind.UnaryPlusExpression,
37076SyntaxKind.UnaryMinusExpression,
37077SyntaxKind.NotExpression,
37078SyntaxKind.AddressOfExpression,
37079SyntaxKind.BinaryConditionalExpression,
37080SyntaxKind.TernaryConditionalExpression,
37081SyntaxKind.SingleLineFunctionLambdaExpression,
37082SyntaxKind.SingleLineSubLambdaExpression,
37083SyntaxKind.MultiLineFunctionLambdaExpression,
37084SyntaxKind.MultiLineSubLambdaExpression,
37085SyntaxKind.QueryExpression,
37086SyntaxKind.FunctionAggregation,
37087SyntaxKind.GroupAggregation,
37088SyntaxKind.XmlDocument,
37089SyntaxKind.XmlElement,
37090SyntaxKind.XmlText,
37091SyntaxKind.XmlElementStartTag,
37092SyntaxKind.XmlElementEndTag,
37093SyntaxKind.XmlEmptyElement,
37094SyntaxKind.XmlAttribute,
37095SyntaxKind.XmlString,
37096SyntaxKind.XmlPrefixName,
37097SyntaxKind.XmlName,
37098SyntaxKind.XmlBracketedName,
37099SyntaxKind.XmlComment,
37100SyntaxKind.XmlProcessingInstruction,
37101SyntaxKind.XmlCDataSection,
37102SyntaxKind.XmlEmbeddedExpression,
37103SyntaxKind.ArrayType,
37104SyntaxKind.NullableType,
37105SyntaxKind.PredefinedType,
37106SyntaxKind.IdentifierName,
37107SyntaxKind.GenericName,
37108SyntaxKind.QualifiedName,
37109SyntaxKind.GlobalName,
37110SyntaxKind.CrefOperatorReference,
37111SyntaxKind.QualifiedCrefOperatorReference,
37112SyntaxKind.AwaitExpression,
37113SyntaxKind.XmlCrefAttribute,
37114SyntaxKind.XmlNameAttribute,
37115SyntaxKind.ConditionalAccessExpression,
37116SyntaxKind.NameOfExpression,
37117SyntaxKind.InterpolatedStringExpression
37121Return New SimpleArgumentSyntax(SyntaxKind.SimpleArgument, Nothing, Nothing, nameColonEquals, expression)
37151Case SyntaxKind.IdentifierName
37156Case SyntaxKind.ColonEqualsToken
37160Return New NameColonEqualsSyntax(SyntaxKind.NameColonEquals, Nothing, Nothing, name, DirectCast(colonEqualsToken.Node, InternalSyntax.PunctuationSyntax))
37171Return SyntaxFactory.NameColonEquals(name, SyntaxFactory.Token(SyntaxKind.ColonEqualsToken))
37193Case SyntaxKind.KeywordEventContainer,
37194SyntaxKind.WithEventsEventContainer,
37195SyntaxKind.WithEventsPropertyEventContainer,
37196SyntaxKind.IdentifierLabel,
37197SyntaxKind.NumericLabel,
37198SyntaxKind.NextLabel,
37199SyntaxKind.MidExpression,
37200SyntaxKind.CharacterLiteralExpression,
37201SyntaxKind.TrueLiteralExpression,
37202SyntaxKind.FalseLiteralExpression,
37203SyntaxKind.NumericLiteralExpression,
37204SyntaxKind.DateLiteralExpression,
37205SyntaxKind.StringLiteralExpression,
37206SyntaxKind.NothingLiteralExpression,
37207SyntaxKind.ParenthesizedExpression,
37208SyntaxKind.TupleExpression,
37209SyntaxKind.TupleType,
37210SyntaxKind.MeExpression,
37211SyntaxKind.MyBaseExpression,
37212SyntaxKind.MyClassExpression,
37213SyntaxKind.GetTypeExpression,
37214SyntaxKind.TypeOfIsExpression,
37215SyntaxKind.TypeOfIsNotExpression,
37216SyntaxKind.GetXmlNamespaceExpression,
37217SyntaxKind.SimpleMemberAccessExpression,
37218SyntaxKind.DictionaryAccessExpression,
37219SyntaxKind.XmlElementAccessExpression,
37220SyntaxKind.XmlDescendantAccessExpression,
37221SyntaxKind.XmlAttributeAccessExpression,
37222SyntaxKind.InvocationExpression,
37223SyntaxKind.ObjectCreationExpression,
37224SyntaxKind.AnonymousObjectCreationExpression,
37225SyntaxKind.ArrayCreationExpression,
37226SyntaxKind.CollectionInitializer,
37227SyntaxKind.CTypeExpression,
37228SyntaxKind.DirectCastExpression,
37229SyntaxKind.TryCastExpression,
37230SyntaxKind.PredefinedCastExpression,
37231SyntaxKind.AddExpression,
37232SyntaxKind.SubtractExpression,
37233SyntaxKind.MultiplyExpression,
37234SyntaxKind.DivideExpression,
37235SyntaxKind.IntegerDivideExpression,
37236SyntaxKind.ExponentiateExpression,
37237SyntaxKind.LeftShiftExpression,
37238SyntaxKind.RightShiftExpression,
37239SyntaxKind.ConcatenateExpression,
37240SyntaxKind.ModuloExpression,
37241SyntaxKind.EqualsExpression,
37242SyntaxKind.NotEqualsExpression,
37243SyntaxKind.LessThanExpression,
37244SyntaxKind.LessThanOrEqualExpression,
37245SyntaxKind.GreaterThanOrEqualExpression,
37246SyntaxKind.GreaterThanExpression,
37247SyntaxKind.IsExpression,
37248SyntaxKind.IsNotExpression,
37249SyntaxKind.LikeExpression,
37250SyntaxKind.OrExpression,
37251SyntaxKind.ExclusiveOrExpression,
37252SyntaxKind.AndExpression,
37253SyntaxKind.OrElseExpression,
37254SyntaxKind.AndAlsoExpression,
37255SyntaxKind.UnaryPlusExpression,
37256SyntaxKind.UnaryMinusExpression,
37257SyntaxKind.NotExpression,
37258SyntaxKind.AddressOfExpression,
37259SyntaxKind.BinaryConditionalExpression,
37260SyntaxKind.TernaryConditionalExpression,
37261SyntaxKind.SingleLineFunctionLambdaExpression,
37262SyntaxKind.SingleLineSubLambdaExpression,
37263SyntaxKind.MultiLineFunctionLambdaExpression,
37264SyntaxKind.MultiLineSubLambdaExpression,
37265SyntaxKind.QueryExpression,
37266SyntaxKind.FunctionAggregation,
37267SyntaxKind.GroupAggregation,
37268SyntaxKind.XmlDocument,
37269SyntaxKind.XmlElement,
37270SyntaxKind.XmlText,
37271SyntaxKind.XmlElementStartTag,
37272SyntaxKind.XmlElementEndTag,
37273SyntaxKind.XmlEmptyElement,
37274SyntaxKind.XmlAttribute,
37275SyntaxKind.XmlString,
37276SyntaxKind.XmlPrefixName,
37277SyntaxKind.XmlName,
37278SyntaxKind.XmlBracketedName,
37279SyntaxKind.XmlComment,
37280SyntaxKind.XmlProcessingInstruction,
37281SyntaxKind.XmlCDataSection,
37282SyntaxKind.XmlEmbeddedExpression,
37283SyntaxKind.ArrayType,
37284SyntaxKind.NullableType,
37285SyntaxKind.PredefinedType,
37286SyntaxKind.IdentifierName,
37287SyntaxKind.GenericName,
37288SyntaxKind.QualifiedName,
37289SyntaxKind.GlobalName,
37290SyntaxKind.CrefOperatorReference,
37291SyntaxKind.QualifiedCrefOperatorReference,
37292SyntaxKind.AwaitExpression,
37293SyntaxKind.XmlCrefAttribute,
37294SyntaxKind.XmlNameAttribute,
37295SyntaxKind.ConditionalAccessExpression,
37296SyntaxKind.NameOfExpression,
37297SyntaxKind.InterpolatedStringExpression
37302Case SyntaxKind.ToKeyword
37310Case SyntaxKind.KeywordEventContainer,
37311SyntaxKind.WithEventsEventContainer,
37312SyntaxKind.WithEventsPropertyEventContainer,
37313SyntaxKind.IdentifierLabel,
37314SyntaxKind.NumericLabel,
37315SyntaxKind.NextLabel,
37316SyntaxKind.MidExpression,
37317SyntaxKind.CharacterLiteralExpression,
37318SyntaxKind.TrueLiteralExpression,
37319SyntaxKind.FalseLiteralExpression,
37320SyntaxKind.NumericLiteralExpression,
37321SyntaxKind.DateLiteralExpression,
37322SyntaxKind.StringLiteralExpression,
37323SyntaxKind.NothingLiteralExpression,
37324SyntaxKind.ParenthesizedExpression,
37325SyntaxKind.TupleExpression,
37326SyntaxKind.TupleType,
37327SyntaxKind.MeExpression,
37328SyntaxKind.MyBaseExpression,
37329SyntaxKind.MyClassExpression,
37330SyntaxKind.GetTypeExpression,
37331SyntaxKind.TypeOfIsExpression,
37332SyntaxKind.TypeOfIsNotExpression,
37333SyntaxKind.GetXmlNamespaceExpression,
37334SyntaxKind.SimpleMemberAccessExpression,
37335SyntaxKind.DictionaryAccessExpression,
37336SyntaxKind.XmlElementAccessExpression,
37337SyntaxKind.XmlDescendantAccessExpression,
37338SyntaxKind.XmlAttributeAccessExpression,
37339SyntaxKind.InvocationExpression,
37340SyntaxKind.ObjectCreationExpression,
37341SyntaxKind.AnonymousObjectCreationExpression,
37342SyntaxKind.ArrayCreationExpression,
37343SyntaxKind.CollectionInitializer,
37344SyntaxKind.CTypeExpression,
37345SyntaxKind.DirectCastExpression,
37346SyntaxKind.TryCastExpression,
37347SyntaxKind.PredefinedCastExpression,
37348SyntaxKind.AddExpression,
37349SyntaxKind.SubtractExpression,
37350SyntaxKind.MultiplyExpression,
37351SyntaxKind.DivideExpression,
37352SyntaxKind.IntegerDivideExpression,
37353SyntaxKind.ExponentiateExpression,
37354SyntaxKind.LeftShiftExpression,
37355SyntaxKind.RightShiftExpression,
37356SyntaxKind.ConcatenateExpression,
37357SyntaxKind.ModuloExpression,
37358SyntaxKind.EqualsExpression,
37359SyntaxKind.NotEqualsExpression,
37360SyntaxKind.LessThanExpression,
37361SyntaxKind.LessThanOrEqualExpression,
37362SyntaxKind.GreaterThanOrEqualExpression,
37363SyntaxKind.GreaterThanExpression,
37364SyntaxKind.IsExpression,
37365SyntaxKind.IsNotExpression,
37366SyntaxKind.LikeExpression,
37367SyntaxKind.OrExpression,
37368SyntaxKind.ExclusiveOrExpression,
37369SyntaxKind.AndExpression,
37370SyntaxKind.OrElseExpression,
37371SyntaxKind.AndAlsoExpression,
37372SyntaxKind.UnaryPlusExpression,
37373SyntaxKind.UnaryMinusExpression,
37374SyntaxKind.NotExpression,
37375SyntaxKind.AddressOfExpression,
37376SyntaxKind.BinaryConditionalExpression,
37377SyntaxKind.TernaryConditionalExpression,
37378SyntaxKind.SingleLineFunctionLambdaExpression,
37379SyntaxKind.SingleLineSubLambdaExpression,
37380SyntaxKind.MultiLineFunctionLambdaExpression,
37381SyntaxKind.MultiLineSubLambdaExpression,
37382SyntaxKind.QueryExpression,
37383SyntaxKind.FunctionAggregation,
37384SyntaxKind.GroupAggregation,
37385SyntaxKind.XmlDocument,
37386SyntaxKind.XmlElement,
37387SyntaxKind.XmlText,
37388SyntaxKind.XmlElementStartTag,
37389SyntaxKind.XmlElementEndTag,
37390SyntaxKind.XmlEmptyElement,
37391SyntaxKind.XmlAttribute,
37392SyntaxKind.XmlString,
37393SyntaxKind.XmlPrefixName,
37394SyntaxKind.XmlName,
37395SyntaxKind.XmlBracketedName,
37396SyntaxKind.XmlComment,
37397SyntaxKind.XmlProcessingInstruction,
37398SyntaxKind.XmlCDataSection,
37399SyntaxKind.XmlEmbeddedExpression,
37400SyntaxKind.ArrayType,
37401SyntaxKind.NullableType,
37402SyntaxKind.PredefinedType,
37403SyntaxKind.IdentifierName,
37404SyntaxKind.GenericName,
37405SyntaxKind.QualifiedName,
37406SyntaxKind.GlobalName,
37407SyntaxKind.CrefOperatorReference,
37408SyntaxKind.QualifiedCrefOperatorReference,
37409SyntaxKind.AwaitExpression,
37410SyntaxKind.XmlCrefAttribute,
37411SyntaxKind.XmlNameAttribute,
37412SyntaxKind.ConditionalAccessExpression,
37413SyntaxKind.NameOfExpression,
37414SyntaxKind.InterpolatedStringExpression
37418Return New RangeArgumentSyntax(SyntaxKind.RangeArgument, Nothing, Nothing, lowerBound, DirectCast(toKeyword.Node, InternalSyntax.KeywordSyntax), upperBound)
37433Return SyntaxFactory.RangeArgument(lowerBound, SyntaxFactory.Token(SyntaxKind.ToKeyword), upperBound)
37447Return New QueryExpressionSyntax(SyntaxKind.QueryExpression, Nothing, Nothing, clauses.Node)
37486Case SyntaxKind.ModifiedIdentifier
37491Case SyntaxKind.InKeyword
37499Case SyntaxKind.KeywordEventContainer,
37500SyntaxKind.WithEventsEventContainer,
37501SyntaxKind.WithEventsPropertyEventContainer,
37502SyntaxKind.IdentifierLabel,
37503SyntaxKind.NumericLabel,
37504SyntaxKind.NextLabel,
37505SyntaxKind.MidExpression,
37506SyntaxKind.CharacterLiteralExpression,
37507SyntaxKind.TrueLiteralExpression,
37508SyntaxKind.FalseLiteralExpression,
37509SyntaxKind.NumericLiteralExpression,
37510SyntaxKind.DateLiteralExpression,
37511SyntaxKind.StringLiteralExpression,
37512SyntaxKind.NothingLiteralExpression,
37513SyntaxKind.ParenthesizedExpression,
37514SyntaxKind.TupleExpression,
37515SyntaxKind.TupleType,
37516SyntaxKind.MeExpression,
37517SyntaxKind.MyBaseExpression,
37518SyntaxKind.MyClassExpression,
37519SyntaxKind.GetTypeExpression,
37520SyntaxKind.TypeOfIsExpression,
37521SyntaxKind.TypeOfIsNotExpression,
37522SyntaxKind.GetXmlNamespaceExpression,
37523SyntaxKind.SimpleMemberAccessExpression,
37524SyntaxKind.DictionaryAccessExpression,
37525SyntaxKind.XmlElementAccessExpression,
37526SyntaxKind.XmlDescendantAccessExpression,
37527SyntaxKind.XmlAttributeAccessExpression,
37528SyntaxKind.InvocationExpression,
37529SyntaxKind.ObjectCreationExpression,
37530SyntaxKind.AnonymousObjectCreationExpression,
37531SyntaxKind.ArrayCreationExpression,
37532SyntaxKind.CollectionInitializer,
37533SyntaxKind.CTypeExpression,
37534SyntaxKind.DirectCastExpression,
37535SyntaxKind.TryCastExpression,
37536SyntaxKind.PredefinedCastExpression,
37537SyntaxKind.AddExpression,
37538SyntaxKind.SubtractExpression,
37539SyntaxKind.MultiplyExpression,
37540SyntaxKind.DivideExpression,
37541SyntaxKind.IntegerDivideExpression,
37542SyntaxKind.ExponentiateExpression,
37543SyntaxKind.LeftShiftExpression,
37544SyntaxKind.RightShiftExpression,
37545SyntaxKind.ConcatenateExpression,
37546SyntaxKind.ModuloExpression,
37547SyntaxKind.EqualsExpression,
37548SyntaxKind.NotEqualsExpression,
37549SyntaxKind.LessThanExpression,
37550SyntaxKind.LessThanOrEqualExpression,
37551SyntaxKind.GreaterThanOrEqualExpression,
37552SyntaxKind.GreaterThanExpression,
37553SyntaxKind.IsExpression,
37554SyntaxKind.IsNotExpression,
37555SyntaxKind.LikeExpression,
37556SyntaxKind.OrExpression,
37557SyntaxKind.ExclusiveOrExpression,
37558SyntaxKind.AndExpression,
37559SyntaxKind.OrElseExpression,
37560SyntaxKind.AndAlsoExpression,
37561SyntaxKind.UnaryPlusExpression,
37562SyntaxKind.UnaryMinusExpression,
37563SyntaxKind.NotExpression,
37564SyntaxKind.AddressOfExpression,
37565SyntaxKind.BinaryConditionalExpression,
37566SyntaxKind.TernaryConditionalExpression,
37567SyntaxKind.SingleLineFunctionLambdaExpression,
37568SyntaxKind.SingleLineSubLambdaExpression,
37569SyntaxKind.MultiLineFunctionLambdaExpression,
37570SyntaxKind.MultiLineSubLambdaExpression,
37571SyntaxKind.QueryExpression,
37572SyntaxKind.FunctionAggregation,
37573SyntaxKind.GroupAggregation,
37574SyntaxKind.XmlDocument,
37575SyntaxKind.XmlElement,
37576SyntaxKind.XmlText,
37577SyntaxKind.XmlElementStartTag,
37578SyntaxKind.XmlElementEndTag,
37579SyntaxKind.XmlEmptyElement,
37580SyntaxKind.XmlAttribute,
37581SyntaxKind.XmlString,
37582SyntaxKind.XmlPrefixName,
37583SyntaxKind.XmlName,
37584SyntaxKind.XmlBracketedName,
37585SyntaxKind.XmlComment,
37586SyntaxKind.XmlProcessingInstruction,
37587SyntaxKind.XmlCDataSection,
37588SyntaxKind.XmlEmbeddedExpression,
37589SyntaxKind.ArrayType,
37590SyntaxKind.NullableType,
37591SyntaxKind.PredefinedType,
37592SyntaxKind.IdentifierName,
37593SyntaxKind.GenericName,
37594SyntaxKind.QualifiedName,
37595SyntaxKind.GlobalName,
37596SyntaxKind.CrefOperatorReference,
37597SyntaxKind.QualifiedCrefOperatorReference,
37598SyntaxKind.AwaitExpression,
37599SyntaxKind.XmlCrefAttribute,
37600SyntaxKind.XmlNameAttribute,
37601SyntaxKind.ConditionalAccessExpression,
37602SyntaxKind.NameOfExpression,
37603SyntaxKind.InterpolatedStringExpression
37607Return New CollectionRangeVariableSyntax(SyntaxKind.CollectionRangeVariable, Nothing, Nothing, identifier, asClause, DirectCast(inKeyword.Node, InternalSyntax.KeywordSyntax), expression)
37625Return SyntaxFactory.CollectionRangeVariable(identifier, asClause, SyntaxFactory.Token(SyntaxKind.InKeyword), expression)
37640Return SyntaxFactory.CollectionRangeVariable(identifier, Nothing, SyntaxFactory.Token(SyntaxKind.InKeyword), expression)
37660Case SyntaxKind.KeywordEventContainer,
37661SyntaxKind.WithEventsEventContainer,
37662SyntaxKind.WithEventsPropertyEventContainer,
37663SyntaxKind.IdentifierLabel,
37664SyntaxKind.NumericLabel,
37665SyntaxKind.NextLabel,
37666SyntaxKind.MidExpression,
37667SyntaxKind.CharacterLiteralExpression,
37668SyntaxKind.TrueLiteralExpression,
37669SyntaxKind.FalseLiteralExpression,
37670SyntaxKind.NumericLiteralExpression,
37671SyntaxKind.DateLiteralExpression,
37672SyntaxKind.StringLiteralExpression,
37673SyntaxKind.NothingLiteralExpression,
37674SyntaxKind.ParenthesizedExpression,
37675SyntaxKind.TupleExpression,
37676SyntaxKind.TupleType,
37677SyntaxKind.MeExpression,
37678SyntaxKind.MyBaseExpression,
37679SyntaxKind.MyClassExpression,
37680SyntaxKind.GetTypeExpression,
37681SyntaxKind.TypeOfIsExpression,
37682SyntaxKind.TypeOfIsNotExpression,
37683SyntaxKind.GetXmlNamespaceExpression,
37684SyntaxKind.SimpleMemberAccessExpression,
37685SyntaxKind.DictionaryAccessExpression,
37686SyntaxKind.XmlElementAccessExpression,
37687SyntaxKind.XmlDescendantAccessExpression,
37688SyntaxKind.XmlAttributeAccessExpression,
37689SyntaxKind.InvocationExpression,
37690SyntaxKind.ObjectCreationExpression,
37691SyntaxKind.AnonymousObjectCreationExpression,
37692SyntaxKind.ArrayCreationExpression,
37693SyntaxKind.CollectionInitializer,
37694SyntaxKind.CTypeExpression,
37695SyntaxKind.DirectCastExpression,
37696SyntaxKind.TryCastExpression,
37697SyntaxKind.PredefinedCastExpression,
37698SyntaxKind.AddExpression,
37699SyntaxKind.SubtractExpression,
37700SyntaxKind.MultiplyExpression,
37701SyntaxKind.DivideExpression,
37702SyntaxKind.IntegerDivideExpression,
37703SyntaxKind.ExponentiateExpression,
37704SyntaxKind.LeftShiftExpression,
37705SyntaxKind.RightShiftExpression,
37706SyntaxKind.ConcatenateExpression,
37707SyntaxKind.ModuloExpression,
37708SyntaxKind.EqualsExpression,
37709SyntaxKind.NotEqualsExpression,
37710SyntaxKind.LessThanExpression,
37711SyntaxKind.LessThanOrEqualExpression,
37712SyntaxKind.GreaterThanOrEqualExpression,
37713SyntaxKind.GreaterThanExpression,
37714SyntaxKind.IsExpression,
37715SyntaxKind.IsNotExpression,
37716SyntaxKind.LikeExpression,
37717SyntaxKind.OrExpression,
37718SyntaxKind.ExclusiveOrExpression,
37719SyntaxKind.AndExpression,
37720SyntaxKind.OrElseExpression,
37721SyntaxKind.AndAlsoExpression,
37722SyntaxKind.UnaryPlusExpression,
37723SyntaxKind.UnaryMinusExpression,
37724SyntaxKind.NotExpression,
37725SyntaxKind.AddressOfExpression,
37726SyntaxKind.BinaryConditionalExpression,
37727SyntaxKind.TernaryConditionalExpression,
37728SyntaxKind.SingleLineFunctionLambdaExpression,
37729SyntaxKind.SingleLineSubLambdaExpression,
37730SyntaxKind.MultiLineFunctionLambdaExpression,
37731SyntaxKind.MultiLineSubLambdaExpression,
37732SyntaxKind.QueryExpression,
37733SyntaxKind.FunctionAggregation,
37734SyntaxKind.GroupAggregation,
37735SyntaxKind.XmlDocument,
37736SyntaxKind.XmlElement,
37737SyntaxKind.XmlText,
37738SyntaxKind.XmlElementStartTag,
37739SyntaxKind.XmlElementEndTag,
37740SyntaxKind.XmlEmptyElement,
37741SyntaxKind.XmlAttribute,
37742SyntaxKind.XmlString,
37743SyntaxKind.XmlPrefixName,
37744SyntaxKind.XmlName,
37745SyntaxKind.XmlBracketedName,
37746SyntaxKind.XmlComment,
37747SyntaxKind.XmlProcessingInstruction,
37748SyntaxKind.XmlCDataSection,
37749SyntaxKind.XmlEmbeddedExpression,
37750SyntaxKind.ArrayType,
37751SyntaxKind.NullableType,
37752SyntaxKind.PredefinedType,
37753SyntaxKind.IdentifierName,
37754SyntaxKind.GenericName,
37755SyntaxKind.QualifiedName,
37756SyntaxKind.GlobalName,
37757SyntaxKind.CrefOperatorReference,
37758SyntaxKind.QualifiedCrefOperatorReference,
37759SyntaxKind.AwaitExpression,
37760SyntaxKind.XmlCrefAttribute,
37761SyntaxKind.XmlNameAttribute,
37762SyntaxKind.ConditionalAccessExpression,
37763SyntaxKind.NameOfExpression,
37764SyntaxKind.InterpolatedStringExpression
37768Return New ExpressionRangeVariableSyntax(SyntaxKind.ExpressionRangeVariable, Nothing, Nothing, nameEquals, expression)
37803Case SyntaxKind.FunctionAggregation,
37804SyntaxKind.GroupAggregation
37808Return New AggregationRangeVariableSyntax(SyntaxKind.AggregationRangeVariable, Nothing, Nothing, nameEquals, aggregation)
37843Case SyntaxKind.ModifiedIdentifier
37848Case SyntaxKind.EqualsToken
37852Return New VariableNameEqualsSyntax(SyntaxKind.VariableNameEquals, Nothing, Nothing, identifier, asClause, DirectCast(equalsToken.Node, InternalSyntax.PunctuationSyntax))
37866Return SyntaxFactory.VariableNameEquals(identifier, asClause, SyntaxFactory.Token(SyntaxKind.EqualsToken))
37877Return SyntaxFactory.VariableNameEquals(identifier, Nothing, SyntaxFactory.Token(SyntaxKind.EqualsToken))
37899Case SyntaxKind.IdentifierToken
37903Return New FunctionAggregationSyntax(SyntaxKind.FunctionAggregation, Nothing, Nothing, DirectCast(functionName.Node, InternalSyntax.IdentifierTokenSyntax), DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), argument, DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
37956Case SyntaxKind.GroupKeyword
37960Return New GroupAggregationSyntax(SyntaxKind.GroupAggregation, Nothing, Nothing, DirectCast(groupKeyword.Node, InternalSyntax.KeywordSyntax))
37970Return SyntaxFactory.GroupAggregation(SyntaxFactory.Token(SyntaxKind.GroupKeyword))
37987Case SyntaxKind.FromKeyword
37991Return New FromClauseSyntax(SyntaxKind.FromClause, Nothing, Nothing, DirectCast(fromKeyword.Node, InternalSyntax.KeywordSyntax), variables.Node)
38004Return SyntaxFactory.FromClause(SyntaxFactory.Token(SyntaxKind.FromKeyword), variables)
38017Return SyntaxFactory.FromClause(SyntaxFactory.Token(SyntaxKind.FromKeyword), SyntaxFactory.SeparatedList(Of CollectionRangeVariableSyntax)().AddRange(variables))
38032Case SyntaxKind.LetKeyword
38036Return New LetClauseSyntax(SyntaxKind.LetClause, Nothing, Nothing, DirectCast(letKeyword.Node, InternalSyntax.KeywordSyntax), variables.Node)
38047Return SyntaxFactory.LetClause(SyntaxFactory.Token(SyntaxKind.LetKeyword), variables)
38058Return SyntaxFactory.LetClause(SyntaxFactory.Token(SyntaxKind.LetKeyword), SyntaxFactory.SeparatedList(Of ExpressionRangeVariableSyntax)().AddRange(variables))
38082Case SyntaxKind.AggregateKeyword
38087Case SyntaxKind.IntoKeyword
38091Return New AggregateClauseSyntax(SyntaxKind.AggregateClause, Nothing, Nothing, DirectCast(aggregateKeyword.Node, InternalSyntax.KeywordSyntax), variables.Node, additionalQueryOperators.Node, DirectCast(intoKeyword.Node, InternalSyntax.KeywordSyntax), aggregationVariables.Node)
38108Return SyntaxFactory.AggregateClause(SyntaxFactory.Token(SyntaxKind.AggregateKeyword), variables, additionalQueryOperators, SyntaxFactory.Token(SyntaxKind.IntoKeyword), aggregationVariables)
38122Return SyntaxFactory.AggregateClause(SyntaxFactory.Token(SyntaxKind.AggregateKeyword), variables, Nothing, SyntaxFactory.Token(SyntaxKind.IntoKeyword), aggregationVariables)
38134Case SyntaxKind.DistinctKeyword
38138Return New DistinctClauseSyntax(SyntaxKind.DistinctClause, Nothing, Nothing, DirectCast(distinctKeyword.Node, InternalSyntax.KeywordSyntax))
38146Return SyntaxFactory.DistinctClause(SyntaxFactory.Token(SyntaxKind.DistinctKeyword))
38161Case SyntaxKind.WhereKeyword
38169Case SyntaxKind.KeywordEventContainer,
38170SyntaxKind.WithEventsEventContainer,
38171SyntaxKind.WithEventsPropertyEventContainer,
38172SyntaxKind.IdentifierLabel,
38173SyntaxKind.NumericLabel,
38174SyntaxKind.NextLabel,
38175SyntaxKind.MidExpression,
38176SyntaxKind.CharacterLiteralExpression,
38177SyntaxKind.TrueLiteralExpression,
38178SyntaxKind.FalseLiteralExpression,
38179SyntaxKind.NumericLiteralExpression,
38180SyntaxKind.DateLiteralExpression,
38181SyntaxKind.StringLiteralExpression,
38182SyntaxKind.NothingLiteralExpression,
38183SyntaxKind.ParenthesizedExpression,
38184SyntaxKind.TupleExpression,
38185SyntaxKind.TupleType,
38186SyntaxKind.MeExpression,
38187SyntaxKind.MyBaseExpression,
38188SyntaxKind.MyClassExpression,
38189SyntaxKind.GetTypeExpression,
38190SyntaxKind.TypeOfIsExpression,
38191SyntaxKind.TypeOfIsNotExpression,
38192SyntaxKind.GetXmlNamespaceExpression,
38193SyntaxKind.SimpleMemberAccessExpression,
38194SyntaxKind.DictionaryAccessExpression,
38195SyntaxKind.XmlElementAccessExpression,
38196SyntaxKind.XmlDescendantAccessExpression,
38197SyntaxKind.XmlAttributeAccessExpression,
38198SyntaxKind.InvocationExpression,
38199SyntaxKind.ObjectCreationExpression,
38200SyntaxKind.AnonymousObjectCreationExpression,
38201SyntaxKind.ArrayCreationExpression,
38202SyntaxKind.CollectionInitializer,
38203SyntaxKind.CTypeExpression,
38204SyntaxKind.DirectCastExpression,
38205SyntaxKind.TryCastExpression,
38206SyntaxKind.PredefinedCastExpression,
38207SyntaxKind.AddExpression,
38208SyntaxKind.SubtractExpression,
38209SyntaxKind.MultiplyExpression,
38210SyntaxKind.DivideExpression,
38211SyntaxKind.IntegerDivideExpression,
38212SyntaxKind.ExponentiateExpression,
38213SyntaxKind.LeftShiftExpression,
38214SyntaxKind.RightShiftExpression,
38215SyntaxKind.ConcatenateExpression,
38216SyntaxKind.ModuloExpression,
38217SyntaxKind.EqualsExpression,
38218SyntaxKind.NotEqualsExpression,
38219SyntaxKind.LessThanExpression,
38220SyntaxKind.LessThanOrEqualExpression,
38221SyntaxKind.GreaterThanOrEqualExpression,
38222SyntaxKind.GreaterThanExpression,
38223SyntaxKind.IsExpression,
38224SyntaxKind.IsNotExpression,
38225SyntaxKind.LikeExpression,
38226SyntaxKind.OrExpression,
38227SyntaxKind.ExclusiveOrExpression,
38228SyntaxKind.AndExpression,
38229SyntaxKind.OrElseExpression,
38230SyntaxKind.AndAlsoExpression,
38231SyntaxKind.UnaryPlusExpression,
38232SyntaxKind.UnaryMinusExpression,
38233SyntaxKind.NotExpression,
38234SyntaxKind.AddressOfExpression,
38235SyntaxKind.BinaryConditionalExpression,
38236SyntaxKind.TernaryConditionalExpression,
38237SyntaxKind.SingleLineFunctionLambdaExpression,
38238SyntaxKind.SingleLineSubLambdaExpression,
38239SyntaxKind.MultiLineFunctionLambdaExpression,
38240SyntaxKind.MultiLineSubLambdaExpression,
38241SyntaxKind.QueryExpression,
38242SyntaxKind.FunctionAggregation,
38243SyntaxKind.GroupAggregation,
38244SyntaxKind.XmlDocument,
38245SyntaxKind.XmlElement,
38246SyntaxKind.XmlText,
38247SyntaxKind.XmlElementStartTag,
38248SyntaxKind.XmlElementEndTag,
38249SyntaxKind.XmlEmptyElement,
38250SyntaxKind.XmlAttribute,
38251SyntaxKind.XmlString,
38252SyntaxKind.XmlPrefixName,
38253SyntaxKind.XmlName,
38254SyntaxKind.XmlBracketedName,
38255SyntaxKind.XmlComment,
38256SyntaxKind.XmlProcessingInstruction,
38257SyntaxKind.XmlCDataSection,
38258SyntaxKind.XmlEmbeddedExpression,
38259SyntaxKind.ArrayType,
38260SyntaxKind.NullableType,
38261SyntaxKind.PredefinedType,
38262SyntaxKind.IdentifierName,
38263SyntaxKind.GenericName,
38264SyntaxKind.QualifiedName,
38265SyntaxKind.GlobalName,
38266SyntaxKind.CrefOperatorReference,
38267SyntaxKind.QualifiedCrefOperatorReference,
38268SyntaxKind.AwaitExpression,
38269SyntaxKind.XmlCrefAttribute,
38270SyntaxKind.XmlNameAttribute,
38271SyntaxKind.ConditionalAccessExpression,
38272SyntaxKind.NameOfExpression,
38273SyntaxKind.InterpolatedStringExpression
38277Return New WhereClauseSyntax(SyntaxKind.WhereClause, Nothing, Nothing, DirectCast(whereKeyword.Node, InternalSyntax.KeywordSyntax), condition)
38288Return SyntaxFactory.WhereClause(SyntaxFactory.Token(SyntaxKind.WhereKeyword), condition)
38307Case SyntaxKind.SkipKeyword :
38308Case SyntaxKind.TakeKeyword
38313Case SyntaxKind.WhileKeyword
38321Case SyntaxKind.KeywordEventContainer,
38322SyntaxKind.WithEventsEventContainer,
38323SyntaxKind.WithEventsPropertyEventContainer,
38324SyntaxKind.IdentifierLabel,
38325SyntaxKind.NumericLabel,
38326SyntaxKind.NextLabel,
38327SyntaxKind.MidExpression,
38328SyntaxKind.CharacterLiteralExpression,
38329SyntaxKind.TrueLiteralExpression,
38330SyntaxKind.FalseLiteralExpression,
38331SyntaxKind.NumericLiteralExpression,
38332SyntaxKind.DateLiteralExpression,
38333SyntaxKind.StringLiteralExpression,
38334SyntaxKind.NothingLiteralExpression,
38335SyntaxKind.ParenthesizedExpression,
38336SyntaxKind.TupleExpression,
38337SyntaxKind.TupleType,
38338SyntaxKind.MeExpression,
38339SyntaxKind.MyBaseExpression,
38340SyntaxKind.MyClassExpression,
38341SyntaxKind.GetTypeExpression,
38342SyntaxKind.TypeOfIsExpression,
38343SyntaxKind.TypeOfIsNotExpression,
38344SyntaxKind.GetXmlNamespaceExpression,
38345SyntaxKind.SimpleMemberAccessExpression,
38346SyntaxKind.DictionaryAccessExpression,
38347SyntaxKind.XmlElementAccessExpression,
38348SyntaxKind.XmlDescendantAccessExpression,
38349SyntaxKind.XmlAttributeAccessExpression,
38350SyntaxKind.InvocationExpression,
38351SyntaxKind.ObjectCreationExpression,
38352SyntaxKind.AnonymousObjectCreationExpression,
38353SyntaxKind.ArrayCreationExpression,
38354SyntaxKind.CollectionInitializer,
38355SyntaxKind.CTypeExpression,
38356SyntaxKind.DirectCastExpression,
38357SyntaxKind.TryCastExpression,
38358SyntaxKind.PredefinedCastExpression,
38359SyntaxKind.AddExpression,
38360SyntaxKind.SubtractExpression,
38361SyntaxKind.MultiplyExpression,
38362SyntaxKind.DivideExpression,
38363SyntaxKind.IntegerDivideExpression,
38364SyntaxKind.ExponentiateExpression,
38365SyntaxKind.LeftShiftExpression,
38366SyntaxKind.RightShiftExpression,
38367SyntaxKind.ConcatenateExpression,
38368SyntaxKind.ModuloExpression,
38369SyntaxKind.EqualsExpression,
38370SyntaxKind.NotEqualsExpression,
38371SyntaxKind.LessThanExpression,
38372SyntaxKind.LessThanOrEqualExpression,
38373SyntaxKind.GreaterThanOrEqualExpression,
38374SyntaxKind.GreaterThanExpression,
38375SyntaxKind.IsExpression,
38376SyntaxKind.IsNotExpression,
38377SyntaxKind.LikeExpression,
38378SyntaxKind.OrExpression,
38379SyntaxKind.ExclusiveOrExpression,
38380SyntaxKind.AndExpression,
38381SyntaxKind.OrElseExpression,
38382SyntaxKind.AndAlsoExpression,
38383SyntaxKind.UnaryPlusExpression,
38384SyntaxKind.UnaryMinusExpression,
38385SyntaxKind.NotExpression,
38386SyntaxKind.AddressOfExpression,
38387SyntaxKind.BinaryConditionalExpression,
38388SyntaxKind.TernaryConditionalExpression,
38389SyntaxKind.SingleLineFunctionLambdaExpression,
38390SyntaxKind.SingleLineSubLambdaExpression,
38391SyntaxKind.MultiLineFunctionLambdaExpression,
38392SyntaxKind.MultiLineSubLambdaExpression,
38393SyntaxKind.QueryExpression,
38394SyntaxKind.FunctionAggregation,
38395SyntaxKind.GroupAggregation,
38396SyntaxKind.XmlDocument,
38397SyntaxKind.XmlElement,
38398SyntaxKind.XmlText,
38399SyntaxKind.XmlElementStartTag,
38400SyntaxKind.XmlElementEndTag,
38401SyntaxKind.XmlEmptyElement,
38402SyntaxKind.XmlAttribute,
38403SyntaxKind.XmlString,
38404SyntaxKind.XmlPrefixName,
38405SyntaxKind.XmlName,
38406SyntaxKind.XmlBracketedName,
38407SyntaxKind.XmlComment,
38408SyntaxKind.XmlProcessingInstruction,
38409SyntaxKind.XmlCDataSection,
38410SyntaxKind.XmlEmbeddedExpression,
38411SyntaxKind.ArrayType,
38412SyntaxKind.NullableType,
38413SyntaxKind.PredefinedType,
38414SyntaxKind.IdentifierName,
38415SyntaxKind.GenericName,
38416SyntaxKind.QualifiedName,
38417SyntaxKind.GlobalName,
38418SyntaxKind.CrefOperatorReference,
38419SyntaxKind.QualifiedCrefOperatorReference,
38420SyntaxKind.AwaitExpression,
38421SyntaxKind.XmlCrefAttribute,
38422SyntaxKind.XmlNameAttribute,
38423SyntaxKind.ConditionalAccessExpression,
38424SyntaxKind.NameOfExpression,
38425SyntaxKind.InterpolatedStringExpression
38429Return New PartitionWhileClauseSyntax(SyntaxKind.SkipWhileClause, Nothing, Nothing, DirectCast(skipOrTakeKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(whileKeyword.Node, InternalSyntax.KeywordSyntax), condition)
38441Return SyntaxFactory.SkipWhileClause(SyntaxFactory.Token(SyntaxKind.SkipKeyword), SyntaxFactory.Token(SyntaxKind.WhileKeyword), condition)
38460Case SyntaxKind.TakeKeyword
38465Case SyntaxKind.WhileKeyword
38473Case SyntaxKind.KeywordEventContainer,
38474SyntaxKind.WithEventsEventContainer,
38475SyntaxKind.WithEventsPropertyEventContainer,
38476SyntaxKind.IdentifierLabel,
38477SyntaxKind.NumericLabel,
38478SyntaxKind.NextLabel,
38479SyntaxKind.MidExpression,
38480SyntaxKind.CharacterLiteralExpression,
38481SyntaxKind.TrueLiteralExpression,
38482SyntaxKind.FalseLiteralExpression,
38483SyntaxKind.NumericLiteralExpression,
38484SyntaxKind.DateLiteralExpression,
38485SyntaxKind.StringLiteralExpression,
38486SyntaxKind.NothingLiteralExpression,
38487SyntaxKind.ParenthesizedExpression,
38488SyntaxKind.TupleExpression,
38489SyntaxKind.TupleType,
38490SyntaxKind.MeExpression,
38491SyntaxKind.MyBaseExpression,
38492SyntaxKind.MyClassExpression,
38493SyntaxKind.GetTypeExpression,
38494SyntaxKind.TypeOfIsExpression,
38495SyntaxKind.TypeOfIsNotExpression,
38496SyntaxKind.GetXmlNamespaceExpression,
38497SyntaxKind.SimpleMemberAccessExpression,
38498SyntaxKind.DictionaryAccessExpression,
38499SyntaxKind.XmlElementAccessExpression,
38500SyntaxKind.XmlDescendantAccessExpression,
38501SyntaxKind.XmlAttributeAccessExpression,
38502SyntaxKind.InvocationExpression,
38503SyntaxKind.ObjectCreationExpression,
38504SyntaxKind.AnonymousObjectCreationExpression,
38505SyntaxKind.ArrayCreationExpression,
38506SyntaxKind.CollectionInitializer,
38507SyntaxKind.CTypeExpression,
38508SyntaxKind.DirectCastExpression,
38509SyntaxKind.TryCastExpression,
38510SyntaxKind.PredefinedCastExpression,
38511SyntaxKind.AddExpression,
38512SyntaxKind.SubtractExpression,
38513SyntaxKind.MultiplyExpression,
38514SyntaxKind.DivideExpression,
38515SyntaxKind.IntegerDivideExpression,
38516SyntaxKind.ExponentiateExpression,
38517SyntaxKind.LeftShiftExpression,
38518SyntaxKind.RightShiftExpression,
38519SyntaxKind.ConcatenateExpression,
38520SyntaxKind.ModuloExpression,
38521SyntaxKind.EqualsExpression,
38522SyntaxKind.NotEqualsExpression,
38523SyntaxKind.LessThanExpression,
38524SyntaxKind.LessThanOrEqualExpression,
38525SyntaxKind.GreaterThanOrEqualExpression,
38526SyntaxKind.GreaterThanExpression,
38527SyntaxKind.IsExpression,
38528SyntaxKind.IsNotExpression,
38529SyntaxKind.LikeExpression,
38530SyntaxKind.OrExpression,
38531SyntaxKind.ExclusiveOrExpression,
38532SyntaxKind.AndExpression,
38533SyntaxKind.OrElseExpression,
38534SyntaxKind.AndAlsoExpression,
38535SyntaxKind.UnaryPlusExpression,
38536SyntaxKind.UnaryMinusExpression,
38537SyntaxKind.NotExpression,
38538SyntaxKind.AddressOfExpression,
38539SyntaxKind.BinaryConditionalExpression,
38540SyntaxKind.TernaryConditionalExpression,
38541SyntaxKind.SingleLineFunctionLambdaExpression,
38542SyntaxKind.SingleLineSubLambdaExpression,
38543SyntaxKind.MultiLineFunctionLambdaExpression,
38544SyntaxKind.MultiLineSubLambdaExpression,
38545SyntaxKind.QueryExpression,
38546SyntaxKind.FunctionAggregation,
38547SyntaxKind.GroupAggregation,
38548SyntaxKind.XmlDocument,
38549SyntaxKind.XmlElement,
38550SyntaxKind.XmlText,
38551SyntaxKind.XmlElementStartTag,
38552SyntaxKind.XmlElementEndTag,
38553SyntaxKind.XmlEmptyElement,
38554SyntaxKind.XmlAttribute,
38555SyntaxKind.XmlString,
38556SyntaxKind.XmlPrefixName,
38557SyntaxKind.XmlName,
38558SyntaxKind.XmlBracketedName,
38559SyntaxKind.XmlComment,
38560SyntaxKind.XmlProcessingInstruction,
38561SyntaxKind.XmlCDataSection,
38562SyntaxKind.XmlEmbeddedExpression,
38563SyntaxKind.ArrayType,
38564SyntaxKind.NullableType,
38565SyntaxKind.PredefinedType,
38566SyntaxKind.IdentifierName,
38567SyntaxKind.GenericName,
38568SyntaxKind.QualifiedName,
38569SyntaxKind.GlobalName,
38570SyntaxKind.CrefOperatorReference,
38571SyntaxKind.QualifiedCrefOperatorReference,
38572SyntaxKind.AwaitExpression,
38573SyntaxKind.XmlCrefAttribute,
38574SyntaxKind.XmlNameAttribute,
38575SyntaxKind.ConditionalAccessExpression,
38576SyntaxKind.NameOfExpression,
38577SyntaxKind.InterpolatedStringExpression
38581Return New PartitionWhileClauseSyntax(SyntaxKind.TakeWhileClause, Nothing, Nothing, DirectCast(skipOrTakeKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(whileKeyword.Node, InternalSyntax.KeywordSyntax), condition)
38593Return SyntaxFactory.TakeWhileClause(SyntaxFactory.Token(SyntaxKind.TakeKeyword), SyntaxFactory.Token(SyntaxKind.WhileKeyword), condition)
38602''' A <see cref="SyntaxKind"/> representing the specific kind of
38614Public Shared Function PartitionWhileClause(ByVal kind As SyntaxKind, skipOrTakeKeyword As SyntaxToken, whileKeyword As SyntaxToken, condition As ExpressionSyntax) As PartitionWhileClauseSyntax
38622Case SyntaxKind.WhileKeyword
38630Case SyntaxKind.KeywordEventContainer,
38631SyntaxKind.WithEventsEventContainer,
38632SyntaxKind.WithEventsPropertyEventContainer,
38633SyntaxKind.IdentifierLabel,
38634SyntaxKind.NumericLabel,
38635SyntaxKind.NextLabel,
38636SyntaxKind.MidExpression,
38637SyntaxKind.CharacterLiteralExpression,
38638SyntaxKind.TrueLiteralExpression,
38639SyntaxKind.FalseLiteralExpression,
38640SyntaxKind.NumericLiteralExpression,
38641SyntaxKind.DateLiteralExpression,
38642SyntaxKind.StringLiteralExpression,
38643SyntaxKind.NothingLiteralExpression,
38644SyntaxKind.ParenthesizedExpression,
38645SyntaxKind.TupleExpression,
38646SyntaxKind.TupleType,
38647SyntaxKind.MeExpression,
38648SyntaxKind.MyBaseExpression,
38649SyntaxKind.MyClassExpression,
38650SyntaxKind.GetTypeExpression,
38651SyntaxKind.TypeOfIsExpression,
38652SyntaxKind.TypeOfIsNotExpression,
38653SyntaxKind.GetXmlNamespaceExpression,
38654SyntaxKind.SimpleMemberAccessExpression,
38655SyntaxKind.DictionaryAccessExpression,
38656SyntaxKind.XmlElementAccessExpression,
38657SyntaxKind.XmlDescendantAccessExpression,
38658SyntaxKind.XmlAttributeAccessExpression,
38659SyntaxKind.InvocationExpression,
38660SyntaxKind.ObjectCreationExpression,
38661SyntaxKind.AnonymousObjectCreationExpression,
38662SyntaxKind.ArrayCreationExpression,
38663SyntaxKind.CollectionInitializer,
38664SyntaxKind.CTypeExpression,
38665SyntaxKind.DirectCastExpression,
38666SyntaxKind.TryCastExpression,
38667SyntaxKind.PredefinedCastExpression,
38668SyntaxKind.AddExpression,
38669SyntaxKind.SubtractExpression,
38670SyntaxKind.MultiplyExpression,
38671SyntaxKind.DivideExpression,
38672SyntaxKind.IntegerDivideExpression,
38673SyntaxKind.ExponentiateExpression,
38674SyntaxKind.LeftShiftExpression,
38675SyntaxKind.RightShiftExpression,
38676SyntaxKind.ConcatenateExpression,
38677SyntaxKind.ModuloExpression,
38678SyntaxKind.EqualsExpression,
38679SyntaxKind.NotEqualsExpression,
38680SyntaxKind.LessThanExpression,
38681SyntaxKind.LessThanOrEqualExpression,
38682SyntaxKind.GreaterThanOrEqualExpression,
38683SyntaxKind.GreaterThanExpression,
38684SyntaxKind.IsExpression,
38685SyntaxKind.IsNotExpression,
38686SyntaxKind.LikeExpression,
38687SyntaxKind.OrExpression,
38688SyntaxKind.ExclusiveOrExpression,
38689SyntaxKind.AndExpression,
38690SyntaxKind.OrElseExpression,
38691SyntaxKind.AndAlsoExpression,
38692SyntaxKind.UnaryPlusExpression,
38693SyntaxKind.UnaryMinusExpression,
38694SyntaxKind.NotExpression,
38695SyntaxKind.AddressOfExpression,
38696SyntaxKind.BinaryConditionalExpression,
38697SyntaxKind.TernaryConditionalExpression,
38698SyntaxKind.SingleLineFunctionLambdaExpression,
38699SyntaxKind.SingleLineSubLambdaExpression,
38700SyntaxKind.MultiLineFunctionLambdaExpression,
38701SyntaxKind.MultiLineSubLambdaExpression,
38702SyntaxKind.QueryExpression,
38703SyntaxKind.FunctionAggregation,
38704SyntaxKind.GroupAggregation,
38705SyntaxKind.XmlDocument,
38706SyntaxKind.XmlElement,
38707SyntaxKind.XmlText,
38708SyntaxKind.XmlElementStartTag,
38709SyntaxKind.XmlElementEndTag,
38710SyntaxKind.XmlEmptyElement,
38711SyntaxKind.XmlAttribute,
38712SyntaxKind.XmlString,
38713SyntaxKind.XmlPrefixName,
38714SyntaxKind.XmlName,
38715SyntaxKind.XmlBracketedName,
38716SyntaxKind.XmlComment,
38717SyntaxKind.XmlProcessingInstruction,
38718SyntaxKind.XmlCDataSection,
38719SyntaxKind.XmlEmbeddedExpression,
38720SyntaxKind.ArrayType,
38721SyntaxKind.NullableType,
38722SyntaxKind.PredefinedType,
38723SyntaxKind.IdentifierName,
38724SyntaxKind.GenericName,
38725SyntaxKind.QualifiedName,
38726SyntaxKind.GlobalName,
38727SyntaxKind.CrefOperatorReference,
38728SyntaxKind.QualifiedCrefOperatorReference,
38729SyntaxKind.AwaitExpression,
38730SyntaxKind.XmlCrefAttribute,
38731SyntaxKind.XmlNameAttribute,
38732SyntaxKind.ConditionalAccessExpression,
38733SyntaxKind.NameOfExpression,
38734SyntaxKind.InterpolatedStringExpression
38741Private Shared Function GetPartitionWhileClauseSkipOrTakeKeywordKind(kind As SyntaxKind) As SyntaxKind
38743Case SyntaxKind.SkipWhileClause
38744Return SyntaxKind.SkipKeyword
38745Case SyntaxKind.TakeWhileClause
38746Return SyntaxKind.TakeKeyword
38757''' A <see cref="SyntaxKind"/> representing the specific kind of
38766Public Shared Function PartitionWhileClause(ByVal kind As SyntaxKind, skipOrTakeKeyword As SyntaxToken, condition As ExpressionSyntax) As PartitionWhileClauseSyntax
38767Return SyntaxFactory.PartitionWhileClause(kind, skipOrTakeKeyword, SyntaxFactory.Token(SyntaxKind.WhileKeyword), condition)
38782Case SyntaxKind.SkipKeyword :
38783Case SyntaxKind.TakeKeyword
38791Case SyntaxKind.KeywordEventContainer,
38792SyntaxKind.WithEventsEventContainer,
38793SyntaxKind.WithEventsPropertyEventContainer,
38794SyntaxKind.IdentifierLabel,
38795SyntaxKind.NumericLabel,
38796SyntaxKind.NextLabel,
38797SyntaxKind.MidExpression,
38798SyntaxKind.CharacterLiteralExpression,
38799SyntaxKind.TrueLiteralExpression,
38800SyntaxKind.FalseLiteralExpression,
38801SyntaxKind.NumericLiteralExpression,
38802SyntaxKind.DateLiteralExpression,
38803SyntaxKind.StringLiteralExpression,
38804SyntaxKind.NothingLiteralExpression,
38805SyntaxKind.ParenthesizedExpression,
38806SyntaxKind.TupleExpression,
38807SyntaxKind.TupleType,
38808SyntaxKind.MeExpression,
38809SyntaxKind.MyBaseExpression,
38810SyntaxKind.MyClassExpression,
38811SyntaxKind.GetTypeExpression,
38812SyntaxKind.TypeOfIsExpression,
38813SyntaxKind.TypeOfIsNotExpression,
38814SyntaxKind.GetXmlNamespaceExpression,
38815SyntaxKind.SimpleMemberAccessExpression,
38816SyntaxKind.DictionaryAccessExpression,
38817SyntaxKind.XmlElementAccessExpression,
38818SyntaxKind.XmlDescendantAccessExpression,
38819SyntaxKind.XmlAttributeAccessExpression,
38820SyntaxKind.InvocationExpression,
38821SyntaxKind.ObjectCreationExpression,
38822SyntaxKind.AnonymousObjectCreationExpression,
38823SyntaxKind.ArrayCreationExpression,
38824SyntaxKind.CollectionInitializer,
38825SyntaxKind.CTypeExpression,
38826SyntaxKind.DirectCastExpression,
38827SyntaxKind.TryCastExpression,
38828SyntaxKind.PredefinedCastExpression,
38829SyntaxKind.AddExpression,
38830SyntaxKind.SubtractExpression,
38831SyntaxKind.MultiplyExpression,
38832SyntaxKind.DivideExpression,
38833SyntaxKind.IntegerDivideExpression,
38834SyntaxKind.ExponentiateExpression,
38835SyntaxKind.LeftShiftExpression,
38836SyntaxKind.RightShiftExpression,
38837SyntaxKind.ConcatenateExpression,
38838SyntaxKind.ModuloExpression,
38839SyntaxKind.EqualsExpression,
38840SyntaxKind.NotEqualsExpression,
38841SyntaxKind.LessThanExpression,
38842SyntaxKind.LessThanOrEqualExpression,
38843SyntaxKind.GreaterThanOrEqualExpression,
38844SyntaxKind.GreaterThanExpression,
38845SyntaxKind.IsExpression,
38846SyntaxKind.IsNotExpression,
38847SyntaxKind.LikeExpression,
38848SyntaxKind.OrExpression,
38849SyntaxKind.ExclusiveOrExpression,
38850SyntaxKind.AndExpression,
38851SyntaxKind.OrElseExpression,
38852SyntaxKind.AndAlsoExpression,
38853SyntaxKind.UnaryPlusExpression,
38854SyntaxKind.UnaryMinusExpression,
38855SyntaxKind.NotExpression,
38856SyntaxKind.AddressOfExpression,
38857SyntaxKind.BinaryConditionalExpression,
38858SyntaxKind.TernaryConditionalExpression,
38859SyntaxKind.SingleLineFunctionLambdaExpression,
38860SyntaxKind.SingleLineSubLambdaExpression,
38861SyntaxKind.MultiLineFunctionLambdaExpression,
38862SyntaxKind.MultiLineSubLambdaExpression,
38863SyntaxKind.QueryExpression,
38864SyntaxKind.FunctionAggregation,
38865SyntaxKind.GroupAggregation,
38866SyntaxKind.XmlDocument,
38867SyntaxKind.XmlElement,
38868SyntaxKind.XmlText,
38869SyntaxKind.XmlElementStartTag,
38870SyntaxKind.XmlElementEndTag,
38871SyntaxKind.XmlEmptyElement,
38872SyntaxKind.XmlAttribute,
38873SyntaxKind.XmlString,
38874SyntaxKind.XmlPrefixName,
38875SyntaxKind.XmlName,
38876SyntaxKind.XmlBracketedName,
38877SyntaxKind.XmlComment,
38878SyntaxKind.XmlProcessingInstruction,
38879SyntaxKind.XmlCDataSection,
38880SyntaxKind.XmlEmbeddedExpression,
38881SyntaxKind.ArrayType,
38882SyntaxKind.NullableType,
38883SyntaxKind.PredefinedType,
38884SyntaxKind.IdentifierName,
38885SyntaxKind.GenericName,
38886SyntaxKind.QualifiedName,
38887SyntaxKind.GlobalName,
38888SyntaxKind.CrefOperatorReference,
38889SyntaxKind.QualifiedCrefOperatorReference,
38890SyntaxKind.AwaitExpression,
38891SyntaxKind.XmlCrefAttribute,
38892SyntaxKind.XmlNameAttribute,
38893SyntaxKind.ConditionalAccessExpression,
38894SyntaxKind.NameOfExpression,
38895SyntaxKind.InterpolatedStringExpression
38899Return New PartitionClauseSyntax(SyntaxKind.SkipClause, Nothing, Nothing, DirectCast(skipOrTakeKeyword.Node, InternalSyntax.KeywordSyntax), count)
38910Return SyntaxFactory.SkipClause(SyntaxFactory.Token(SyntaxKind.SkipKeyword), count)
38925Case SyntaxKind.TakeKeyword
38933Case SyntaxKind.KeywordEventContainer,
38934SyntaxKind.WithEventsEventContainer,
38935SyntaxKind.WithEventsPropertyEventContainer,
38936SyntaxKind.IdentifierLabel,
38937SyntaxKind.NumericLabel,
38938SyntaxKind.NextLabel,
38939SyntaxKind.MidExpression,
38940SyntaxKind.CharacterLiteralExpression,
38941SyntaxKind.TrueLiteralExpression,
38942SyntaxKind.FalseLiteralExpression,
38943SyntaxKind.NumericLiteralExpression,
38944SyntaxKind.DateLiteralExpression,
38945SyntaxKind.StringLiteralExpression,
38946SyntaxKind.NothingLiteralExpression,
38947SyntaxKind.ParenthesizedExpression,
38948SyntaxKind.TupleExpression,
38949SyntaxKind.TupleType,
38950SyntaxKind.MeExpression,
38951SyntaxKind.MyBaseExpression,
38952SyntaxKind.MyClassExpression,
38953SyntaxKind.GetTypeExpression,
38954SyntaxKind.TypeOfIsExpression,
38955SyntaxKind.TypeOfIsNotExpression,
38956SyntaxKind.GetXmlNamespaceExpression,
38957SyntaxKind.SimpleMemberAccessExpression,
38958SyntaxKind.DictionaryAccessExpression,
38959SyntaxKind.XmlElementAccessExpression,
38960SyntaxKind.XmlDescendantAccessExpression,
38961SyntaxKind.XmlAttributeAccessExpression,
38962SyntaxKind.InvocationExpression,
38963SyntaxKind.ObjectCreationExpression,
38964SyntaxKind.AnonymousObjectCreationExpression,
38965SyntaxKind.ArrayCreationExpression,
38966SyntaxKind.CollectionInitializer,
38967SyntaxKind.CTypeExpression,
38968SyntaxKind.DirectCastExpression,
38969SyntaxKind.TryCastExpression,
38970SyntaxKind.PredefinedCastExpression,
38971SyntaxKind.AddExpression,
38972SyntaxKind.SubtractExpression,
38973SyntaxKind.MultiplyExpression,
38974SyntaxKind.DivideExpression,
38975SyntaxKind.IntegerDivideExpression,
38976SyntaxKind.ExponentiateExpression,
38977SyntaxKind.LeftShiftExpression,
38978SyntaxKind.RightShiftExpression,
38979SyntaxKind.ConcatenateExpression,
38980SyntaxKind.ModuloExpression,
38981SyntaxKind.EqualsExpression,
38982SyntaxKind.NotEqualsExpression,
38983SyntaxKind.LessThanExpression,
38984SyntaxKind.LessThanOrEqualExpression,
38985SyntaxKind.GreaterThanOrEqualExpression,
38986SyntaxKind.GreaterThanExpression,
38987SyntaxKind.IsExpression,
38988SyntaxKind.IsNotExpression,
38989SyntaxKind.LikeExpression,
38990SyntaxKind.OrExpression,
38991SyntaxKind.ExclusiveOrExpression,
38992SyntaxKind.AndExpression,
38993SyntaxKind.OrElseExpression,
38994SyntaxKind.AndAlsoExpression,
38995SyntaxKind.UnaryPlusExpression,
38996SyntaxKind.UnaryMinusExpression,
38997SyntaxKind.NotExpression,
38998SyntaxKind.AddressOfExpression,
38999SyntaxKind.BinaryConditionalExpression,
39000SyntaxKind.TernaryConditionalExpression,
39001SyntaxKind.SingleLineFunctionLambdaExpression,
39002SyntaxKind.SingleLineSubLambdaExpression,
39003SyntaxKind.MultiLineFunctionLambdaExpression,
39004SyntaxKind.MultiLineSubLambdaExpression,
39005SyntaxKind.QueryExpression,
39006SyntaxKind.FunctionAggregation,
39007SyntaxKind.GroupAggregation,
39008SyntaxKind.XmlDocument,
39009SyntaxKind.XmlElement,
39010SyntaxKind.XmlText,
39011SyntaxKind.XmlElementStartTag,
39012SyntaxKind.XmlElementEndTag,
39013SyntaxKind.XmlEmptyElement,
39014SyntaxKind.XmlAttribute,
39015SyntaxKind.XmlString,
39016SyntaxKind.XmlPrefixName,
39017SyntaxKind.XmlName,
39018SyntaxKind.XmlBracketedName,
39019SyntaxKind.XmlComment,
39020SyntaxKind.XmlProcessingInstruction,
39021SyntaxKind.XmlCDataSection,
39022SyntaxKind.XmlEmbeddedExpression,
39023SyntaxKind.ArrayType,
39024SyntaxKind.NullableType,
39025SyntaxKind.PredefinedType,
39026SyntaxKind.IdentifierName,
39027SyntaxKind.GenericName,
39028SyntaxKind.QualifiedName,
39029SyntaxKind.GlobalName,
39030SyntaxKind.CrefOperatorReference,
39031SyntaxKind.QualifiedCrefOperatorReference,
39032SyntaxKind.AwaitExpression,
39033SyntaxKind.XmlCrefAttribute,
39034SyntaxKind.XmlNameAttribute,
39035SyntaxKind.ConditionalAccessExpression,
39036SyntaxKind.NameOfExpression,
39037SyntaxKind.InterpolatedStringExpression
39041Return New PartitionClauseSyntax(SyntaxKind.TakeClause, Nothing, Nothing, DirectCast(skipOrTakeKeyword.Node, InternalSyntax.KeywordSyntax), count)
39052Return SyntaxFactory.TakeClause(SyntaxFactory.Token(SyntaxKind.TakeKeyword), count)
39060''' A <see cref="SyntaxKind"/> representing the specific kind of
39069Public Shared Function PartitionClause(ByVal kind As SyntaxKind, skipOrTakeKeyword As SyntaxToken, count As ExpressionSyntax) As PartitionClauseSyntax
39080Case SyntaxKind.KeywordEventContainer,
39081SyntaxKind.WithEventsEventContainer,
39082SyntaxKind.WithEventsPropertyEventContainer,
39083SyntaxKind.IdentifierLabel,
39084SyntaxKind.NumericLabel,
39085SyntaxKind.NextLabel,
39086SyntaxKind.MidExpression,
39087SyntaxKind.CharacterLiteralExpression,
39088SyntaxKind.TrueLiteralExpression,
39089SyntaxKind.FalseLiteralExpression,
39090SyntaxKind.NumericLiteralExpression,
39091SyntaxKind.DateLiteralExpression,
39092SyntaxKind.StringLiteralExpression,
39093SyntaxKind.NothingLiteralExpression,
39094SyntaxKind.ParenthesizedExpression,
39095SyntaxKind.TupleExpression,
39096SyntaxKind.TupleType,
39097SyntaxKind.MeExpression,
39098SyntaxKind.MyBaseExpression,
39099SyntaxKind.MyClassExpression,
39100SyntaxKind.GetTypeExpression,
39101SyntaxKind.TypeOfIsExpression,
39102SyntaxKind.TypeOfIsNotExpression,
39103SyntaxKind.GetXmlNamespaceExpression,
39104SyntaxKind.SimpleMemberAccessExpression,
39105SyntaxKind.DictionaryAccessExpression,
39106SyntaxKind.XmlElementAccessExpression,
39107SyntaxKind.XmlDescendantAccessExpression,
39108SyntaxKind.XmlAttributeAccessExpression,
39109SyntaxKind.InvocationExpression,
39110SyntaxKind.ObjectCreationExpression,
39111SyntaxKind.AnonymousObjectCreationExpression,
39112SyntaxKind.ArrayCreationExpression,
39113SyntaxKind.CollectionInitializer,
39114SyntaxKind.CTypeExpression,
39115SyntaxKind.DirectCastExpression,
39116SyntaxKind.TryCastExpression,
39117SyntaxKind.PredefinedCastExpression,
39118SyntaxKind.AddExpression,
39119SyntaxKind.SubtractExpression,
39120SyntaxKind.MultiplyExpression,
39121SyntaxKind.DivideExpression,
39122SyntaxKind.IntegerDivideExpression,
39123SyntaxKind.ExponentiateExpression,
39124SyntaxKind.LeftShiftExpression,
39125SyntaxKind.RightShiftExpression,
39126SyntaxKind.ConcatenateExpression,
39127SyntaxKind.ModuloExpression,
39128SyntaxKind.EqualsExpression,
39129SyntaxKind.NotEqualsExpression,
39130SyntaxKind.LessThanExpression,
39131SyntaxKind.LessThanOrEqualExpression,
39132SyntaxKind.GreaterThanOrEqualExpression,
39133SyntaxKind.GreaterThanExpression,
39134SyntaxKind.IsExpression,
39135SyntaxKind.IsNotExpression,
39136SyntaxKind.LikeExpression,
39137SyntaxKind.OrExpression,
39138SyntaxKind.ExclusiveOrExpression,
39139SyntaxKind.AndExpression,
39140SyntaxKind.OrElseExpression,
39141SyntaxKind.AndAlsoExpression,
39142SyntaxKind.UnaryPlusExpression,
39143SyntaxKind.UnaryMinusExpression,
39144SyntaxKind.NotExpression,
39145SyntaxKind.AddressOfExpression,
39146SyntaxKind.BinaryConditionalExpression,
39147SyntaxKind.TernaryConditionalExpression,
39148SyntaxKind.SingleLineFunctionLambdaExpression,
39149SyntaxKind.SingleLineSubLambdaExpression,
39150SyntaxKind.MultiLineFunctionLambdaExpression,
39151SyntaxKind.MultiLineSubLambdaExpression,
39152SyntaxKind.QueryExpression,
39153SyntaxKind.FunctionAggregation,
39154SyntaxKind.GroupAggregation,
39155SyntaxKind.XmlDocument,
39156SyntaxKind.XmlElement,
39157SyntaxKind.XmlText,
39158SyntaxKind.XmlElementStartTag,
39159SyntaxKind.XmlElementEndTag,
39160SyntaxKind.XmlEmptyElement,
39161SyntaxKind.XmlAttribute,
39162SyntaxKind.XmlString,
39163SyntaxKind.XmlPrefixName,
39164SyntaxKind.XmlName,
39165SyntaxKind.XmlBracketedName,
39166SyntaxKind.XmlComment,
39167SyntaxKind.XmlProcessingInstruction,
39168SyntaxKind.XmlCDataSection,
39169SyntaxKind.XmlEmbeddedExpression,
39170SyntaxKind.ArrayType,
39171SyntaxKind.NullableType,
39172SyntaxKind.PredefinedType,
39173SyntaxKind.IdentifierName,
39174SyntaxKind.GenericName,
39175SyntaxKind.QualifiedName,
39176SyntaxKind.GlobalName,
39177SyntaxKind.CrefOperatorReference,
39178SyntaxKind.QualifiedCrefOperatorReference,
39179SyntaxKind.AwaitExpression,
39180SyntaxKind.XmlCrefAttribute,
39181SyntaxKind.XmlNameAttribute,
39182SyntaxKind.ConditionalAccessExpression,
39183SyntaxKind.NameOfExpression,
39184SyntaxKind.InterpolatedStringExpression
39191Private Shared Function GetPartitionClauseSkipOrTakeKeywordKind(kind As SyntaxKind) As SyntaxKind
39193Case SyntaxKind.SkipClause
39194Return SyntaxKind.SkipKeyword
39195Case SyntaxKind.TakeClause
39196Return SyntaxKind.TakeKeyword
39223Case SyntaxKind.GroupKeyword
39228Case SyntaxKind.ByKeyword
39233Case SyntaxKind.IntoKeyword
39237Return New GroupByClauseSyntax(SyntaxKind.GroupByClause, Nothing, Nothing, DirectCast(groupKeyword.Node, InternalSyntax.KeywordSyntax), items.Node, DirectCast(byKeyword.Node, InternalSyntax.KeywordSyntax), keys.Node, DirectCast(intoKeyword.Node, InternalSyntax.KeywordSyntax), aggregationVariables.Node)
39255Return SyntaxFactory.GroupByClause(SyntaxFactory.Token(SyntaxKind.GroupKeyword), items, SyntaxFactory.Token(SyntaxKind.ByKeyword), keys, SyntaxFactory.Token(SyntaxKind.IntoKeyword), aggregationVariables)
39269Return SyntaxFactory.GroupByClause(SyntaxFactory.Token(SyntaxKind.GroupKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.ByKeyword), keys, SyntaxFactory.Token(SyntaxKind.IntoKeyword), aggregationVariables)
39290Case SyntaxKind.KeywordEventContainer,
39291SyntaxKind.WithEventsEventContainer,
39292SyntaxKind.WithEventsPropertyEventContainer,
39293SyntaxKind.IdentifierLabel,
39294SyntaxKind.NumericLabel,
39295SyntaxKind.NextLabel,
39296SyntaxKind.MidExpression,
39297SyntaxKind.CharacterLiteralExpression,
39298SyntaxKind.TrueLiteralExpression,
39299SyntaxKind.FalseLiteralExpression,
39300SyntaxKind.NumericLiteralExpression,
39301SyntaxKind.DateLiteralExpression,
39302SyntaxKind.StringLiteralExpression,
39303SyntaxKind.NothingLiteralExpression,
39304SyntaxKind.ParenthesizedExpression,
39305SyntaxKind.TupleExpression,
39306SyntaxKind.TupleType,
39307SyntaxKind.MeExpression,
39308SyntaxKind.MyBaseExpression,
39309SyntaxKind.MyClassExpression,
39310SyntaxKind.GetTypeExpression,
39311SyntaxKind.TypeOfIsExpression,
39312SyntaxKind.TypeOfIsNotExpression,
39313SyntaxKind.GetXmlNamespaceExpression,
39314SyntaxKind.SimpleMemberAccessExpression,
39315SyntaxKind.DictionaryAccessExpression,
39316SyntaxKind.XmlElementAccessExpression,
39317SyntaxKind.XmlDescendantAccessExpression,
39318SyntaxKind.XmlAttributeAccessExpression,
39319SyntaxKind.InvocationExpression,
39320SyntaxKind.ObjectCreationExpression,
39321SyntaxKind.AnonymousObjectCreationExpression,
39322SyntaxKind.ArrayCreationExpression,
39323SyntaxKind.CollectionInitializer,
39324SyntaxKind.CTypeExpression,
39325SyntaxKind.DirectCastExpression,
39326SyntaxKind.TryCastExpression,
39327SyntaxKind.PredefinedCastExpression,
39328SyntaxKind.AddExpression,
39329SyntaxKind.SubtractExpression,
39330SyntaxKind.MultiplyExpression,
39331SyntaxKind.DivideExpression,
39332SyntaxKind.IntegerDivideExpression,
39333SyntaxKind.ExponentiateExpression,
39334SyntaxKind.LeftShiftExpression,
39335SyntaxKind.RightShiftExpression,
39336SyntaxKind.ConcatenateExpression,
39337SyntaxKind.ModuloExpression,
39338SyntaxKind.EqualsExpression,
39339SyntaxKind.NotEqualsExpression,
39340SyntaxKind.LessThanExpression,
39341SyntaxKind.LessThanOrEqualExpression,
39342SyntaxKind.GreaterThanOrEqualExpression,
39343SyntaxKind.GreaterThanExpression,
39344SyntaxKind.IsExpression,
39345SyntaxKind.IsNotExpression,
39346SyntaxKind.LikeExpression,
39347SyntaxKind.OrExpression,
39348SyntaxKind.ExclusiveOrExpression,
39349SyntaxKind.AndExpression,
39350SyntaxKind.OrElseExpression,
39351SyntaxKind.AndAlsoExpression,
39352SyntaxKind.UnaryPlusExpression,
39353SyntaxKind.UnaryMinusExpression,
39354SyntaxKind.NotExpression,
39355SyntaxKind.AddressOfExpression,
39356SyntaxKind.BinaryConditionalExpression,
39357SyntaxKind.TernaryConditionalExpression,
39358SyntaxKind.SingleLineFunctionLambdaExpression,
39359SyntaxKind.SingleLineSubLambdaExpression,
39360SyntaxKind.MultiLineFunctionLambdaExpression,
39361SyntaxKind.MultiLineSubLambdaExpression,
39362SyntaxKind.QueryExpression,
39363SyntaxKind.FunctionAggregation,
39364SyntaxKind.GroupAggregation,
39365SyntaxKind.XmlDocument,
39366SyntaxKind.XmlElement,
39367SyntaxKind.XmlText,
39368SyntaxKind.XmlElementStartTag,
39369SyntaxKind.XmlElementEndTag,
39370SyntaxKind.XmlEmptyElement,
39371SyntaxKind.XmlAttribute,
39372SyntaxKind.XmlString,
39373SyntaxKind.XmlPrefixName,
39374SyntaxKind.XmlName,
39375SyntaxKind.XmlBracketedName,
39376SyntaxKind.XmlComment,
39377SyntaxKind.XmlProcessingInstruction,
39378SyntaxKind.XmlCDataSection,
39379SyntaxKind.XmlEmbeddedExpression,
39380SyntaxKind.ArrayType,
39381SyntaxKind.NullableType,
39382SyntaxKind.PredefinedType,
39383SyntaxKind.IdentifierName,
39384SyntaxKind.GenericName,
39385SyntaxKind.QualifiedName,
39386SyntaxKind.GlobalName,
39387SyntaxKind.CrefOperatorReference,
39388SyntaxKind.QualifiedCrefOperatorReference,
39389SyntaxKind.AwaitExpression,
39390SyntaxKind.XmlCrefAttribute,
39391SyntaxKind.XmlNameAttribute,
39392SyntaxKind.ConditionalAccessExpression,
39393SyntaxKind.NameOfExpression,
39394SyntaxKind.InterpolatedStringExpression
39399Case SyntaxKind.EqualsKeyword
39407Case SyntaxKind.KeywordEventContainer,
39408SyntaxKind.WithEventsEventContainer,
39409SyntaxKind.WithEventsPropertyEventContainer,
39410SyntaxKind.IdentifierLabel,
39411SyntaxKind.NumericLabel,
39412SyntaxKind.NextLabel,
39413SyntaxKind.MidExpression,
39414SyntaxKind.CharacterLiteralExpression,
39415SyntaxKind.TrueLiteralExpression,
39416SyntaxKind.FalseLiteralExpression,
39417SyntaxKind.NumericLiteralExpression,
39418SyntaxKind.DateLiteralExpression,
39419SyntaxKind.StringLiteralExpression,
39420SyntaxKind.NothingLiteralExpression,
39421SyntaxKind.ParenthesizedExpression,
39422SyntaxKind.TupleExpression,
39423SyntaxKind.TupleType,
39424SyntaxKind.MeExpression,
39425SyntaxKind.MyBaseExpression,
39426SyntaxKind.MyClassExpression,
39427SyntaxKind.GetTypeExpression,
39428SyntaxKind.TypeOfIsExpression,
39429SyntaxKind.TypeOfIsNotExpression,
39430SyntaxKind.GetXmlNamespaceExpression,
39431SyntaxKind.SimpleMemberAccessExpression,
39432SyntaxKind.DictionaryAccessExpression,
39433SyntaxKind.XmlElementAccessExpression,
39434SyntaxKind.XmlDescendantAccessExpression,
39435SyntaxKind.XmlAttributeAccessExpression,
39436SyntaxKind.InvocationExpression,
39437SyntaxKind.ObjectCreationExpression,
39438SyntaxKind.AnonymousObjectCreationExpression,
39439SyntaxKind.ArrayCreationExpression,
39440SyntaxKind.CollectionInitializer,
39441SyntaxKind.CTypeExpression,
39442SyntaxKind.DirectCastExpression,
39443SyntaxKind.TryCastExpression,
39444SyntaxKind.PredefinedCastExpression,
39445SyntaxKind.AddExpression,
39446SyntaxKind.SubtractExpression,
39447SyntaxKind.MultiplyExpression,
39448SyntaxKind.DivideExpression,
39449SyntaxKind.IntegerDivideExpression,
39450SyntaxKind.ExponentiateExpression,
39451SyntaxKind.LeftShiftExpression,
39452SyntaxKind.RightShiftExpression,
39453SyntaxKind.ConcatenateExpression,
39454SyntaxKind.ModuloExpression,
39455SyntaxKind.EqualsExpression,
39456SyntaxKind.NotEqualsExpression,
39457SyntaxKind.LessThanExpression,
39458SyntaxKind.LessThanOrEqualExpression,
39459SyntaxKind.GreaterThanOrEqualExpression,
39460SyntaxKind.GreaterThanExpression,
39461SyntaxKind.IsExpression,
39462SyntaxKind.IsNotExpression,
39463SyntaxKind.LikeExpression,
39464SyntaxKind.OrExpression,
39465SyntaxKind.ExclusiveOrExpression,
39466SyntaxKind.AndExpression,
39467SyntaxKind.OrElseExpression,
39468SyntaxKind.AndAlsoExpression,
39469SyntaxKind.UnaryPlusExpression,
39470SyntaxKind.UnaryMinusExpression,
39471SyntaxKind.NotExpression,
39472SyntaxKind.AddressOfExpression,
39473SyntaxKind.BinaryConditionalExpression,
39474SyntaxKind.TernaryConditionalExpression,
39475SyntaxKind.SingleLineFunctionLambdaExpression,
39476SyntaxKind.SingleLineSubLambdaExpression,
39477SyntaxKind.MultiLineFunctionLambdaExpression,
39478SyntaxKind.MultiLineSubLambdaExpression,
39479SyntaxKind.QueryExpression,
39480SyntaxKind.FunctionAggregation,
39481SyntaxKind.GroupAggregation,
39482SyntaxKind.XmlDocument,
39483SyntaxKind.XmlElement,
39484SyntaxKind.XmlText,
39485SyntaxKind.XmlElementStartTag,
39486SyntaxKind.XmlElementEndTag,
39487SyntaxKind.XmlEmptyElement,
39488SyntaxKind.XmlAttribute,
39489SyntaxKind.XmlString,
39490SyntaxKind.XmlPrefixName,
39491SyntaxKind.XmlName,
39492SyntaxKind.XmlBracketedName,
39493SyntaxKind.XmlComment,
39494SyntaxKind.XmlProcessingInstruction,
39495SyntaxKind.XmlCDataSection,
39496SyntaxKind.XmlEmbeddedExpression,
39497SyntaxKind.ArrayType,
39498SyntaxKind.NullableType,
39499SyntaxKind.PredefinedType,
39500SyntaxKind.IdentifierName,
39501SyntaxKind.GenericName,
39502SyntaxKind.QualifiedName,
39503SyntaxKind.GlobalName,
39504SyntaxKind.CrefOperatorReference,
39505SyntaxKind.QualifiedCrefOperatorReference,
39506SyntaxKind.AwaitExpression,
39507SyntaxKind.XmlCrefAttribute,
39508SyntaxKind.XmlNameAttribute,
39509SyntaxKind.ConditionalAccessExpression,
39510SyntaxKind.NameOfExpression,
39511SyntaxKind.InterpolatedStringExpression
39515Return New JoinConditionSyntax(SyntaxKind.JoinCondition, Nothing, Nothing, left, DirectCast(equalsKeyword.Node, InternalSyntax.KeywordSyntax), right)
39529Return SyntaxFactory.JoinCondition(left, SyntaxFactory.Token(SyntaxKind.EqualsKeyword), right)
39554Case SyntaxKind.JoinKeyword
39559Case SyntaxKind.OnKeyword
39563Return New SimpleJoinClauseSyntax(SyntaxKind.SimpleJoinClause, Nothing, Nothing, DirectCast(joinKeyword.Node, InternalSyntax.KeywordSyntax), joinedVariables.Node, additionalJoins.Node, DirectCast(onKeyword.Node, InternalSyntax.KeywordSyntax), joinConditions.Node)
39581Return SyntaxFactory.SimpleJoinClause(SyntaxFactory.Token(SyntaxKind.JoinKeyword), joinedVariables, additionalJoins, SyntaxFactory.Token(SyntaxKind.OnKeyword), joinConditions)
39596Return SyntaxFactory.SimpleJoinClause(SyntaxFactory.Token(SyntaxKind.JoinKeyword), joinedVariables, Nothing, SyntaxFactory.Token(SyntaxKind.OnKeyword), joinConditions)
39630Case SyntaxKind.GroupKeyword
39635Case SyntaxKind.JoinKeyword
39640Case SyntaxKind.OnKeyword
39645Case SyntaxKind.IntoKeyword
39649Return New GroupJoinClauseSyntax(SyntaxKind.GroupJoinClause, Nothing, Nothing, DirectCast(groupKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(joinKeyword.Node, InternalSyntax.KeywordSyntax), joinedVariables.Node, additionalJoins.Node, DirectCast(onKeyword.Node, InternalSyntax.KeywordSyntax), joinConditions.Node, DirectCast(intoKeyword.Node, InternalSyntax.KeywordSyntax), aggregationVariables.Node)
39670Return SyntaxFactory.GroupJoinClause(SyntaxFactory.Token(SyntaxKind.GroupKeyword), SyntaxFactory.Token(SyntaxKind.JoinKeyword), joinedVariables, additionalJoins, SyntaxFactory.Token(SyntaxKind.OnKeyword), joinConditions, SyntaxFactory.Token(SyntaxKind.IntoKeyword), aggregationVariables)
39688Return SyntaxFactory.GroupJoinClause(SyntaxFactory.Token(SyntaxKind.GroupKeyword), SyntaxFactory.Token(SyntaxKind.JoinKeyword), joinedVariables, Nothing, SyntaxFactory.Token(SyntaxKind.OnKeyword), joinConditions, SyntaxFactory.Token(SyntaxKind.IntoKeyword), aggregationVariables)
39706Case SyntaxKind.OrderKeyword
39711Case SyntaxKind.ByKeyword
39715Return New OrderByClauseSyntax(SyntaxKind.OrderByClause, Nothing, Nothing, DirectCast(orderKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(byKeyword.Node, InternalSyntax.KeywordSyntax), orderings.Node)
39726Return SyntaxFactory.OrderByClause(SyntaxFactory.Token(SyntaxKind.OrderKeyword), SyntaxFactory.Token(SyntaxKind.ByKeyword), orderings)
39737Return SyntaxFactory.OrderByClause(SyntaxFactory.Token(SyntaxKind.OrderKeyword), SyntaxFactory.Token(SyntaxKind.ByKeyword), SyntaxFactory.SeparatedList(Of OrderingSyntax)().AddRange(orderings))
39757Case SyntaxKind.KeywordEventContainer,
39758SyntaxKind.WithEventsEventContainer,
39759SyntaxKind.WithEventsPropertyEventContainer,
39760SyntaxKind.IdentifierLabel,
39761SyntaxKind.NumericLabel,
39762SyntaxKind.NextLabel,
39763SyntaxKind.MidExpression,
39764SyntaxKind.CharacterLiteralExpression,
39765SyntaxKind.TrueLiteralExpression,
39766SyntaxKind.FalseLiteralExpression,
39767SyntaxKind.NumericLiteralExpression,
39768SyntaxKind.DateLiteralExpression,
39769SyntaxKind.StringLiteralExpression,
39770SyntaxKind.NothingLiteralExpression,
39771SyntaxKind.ParenthesizedExpression,
39772SyntaxKind.TupleExpression,
39773SyntaxKind.TupleType,
39774SyntaxKind.MeExpression,
39775SyntaxKind.MyBaseExpression,
39776SyntaxKind.MyClassExpression,
39777SyntaxKind.GetTypeExpression,
39778SyntaxKind.TypeOfIsExpression,
39779SyntaxKind.TypeOfIsNotExpression,
39780SyntaxKind.GetXmlNamespaceExpression,
39781SyntaxKind.SimpleMemberAccessExpression,
39782SyntaxKind.DictionaryAccessExpression,
39783SyntaxKind.XmlElementAccessExpression,
39784SyntaxKind.XmlDescendantAccessExpression,
39785SyntaxKind.XmlAttributeAccessExpression,
39786SyntaxKind.InvocationExpression,
39787SyntaxKind.ObjectCreationExpression,
39788SyntaxKind.AnonymousObjectCreationExpression,
39789SyntaxKind.ArrayCreationExpression,
39790SyntaxKind.CollectionInitializer,
39791SyntaxKind.CTypeExpression,
39792SyntaxKind.DirectCastExpression,
39793SyntaxKind.TryCastExpression,
39794SyntaxKind.PredefinedCastExpression,
39795SyntaxKind.AddExpression,
39796SyntaxKind.SubtractExpression,
39797SyntaxKind.MultiplyExpression,
39798SyntaxKind.DivideExpression,
39799SyntaxKind.IntegerDivideExpression,
39800SyntaxKind.ExponentiateExpression,
39801SyntaxKind.LeftShiftExpression,
39802SyntaxKind.RightShiftExpression,
39803SyntaxKind.ConcatenateExpression,
39804SyntaxKind.ModuloExpression,
39805SyntaxKind.EqualsExpression,
39806SyntaxKind.NotEqualsExpression,
39807SyntaxKind.LessThanExpression,
39808SyntaxKind.LessThanOrEqualExpression,
39809SyntaxKind.GreaterThanOrEqualExpression,
39810SyntaxKind.GreaterThanExpression,
39811SyntaxKind.IsExpression,
39812SyntaxKind.IsNotExpression,
39813SyntaxKind.LikeExpression,
39814SyntaxKind.OrExpression,
39815SyntaxKind.ExclusiveOrExpression,
39816SyntaxKind.AndExpression,
39817SyntaxKind.OrElseExpression,
39818SyntaxKind.AndAlsoExpression,
39819SyntaxKind.UnaryPlusExpression,
39820SyntaxKind.UnaryMinusExpression,
39821SyntaxKind.NotExpression,
39822SyntaxKind.AddressOfExpression,
39823SyntaxKind.BinaryConditionalExpression,
39824SyntaxKind.TernaryConditionalExpression,
39825SyntaxKind.SingleLineFunctionLambdaExpression,
39826SyntaxKind.SingleLineSubLambdaExpression,
39827SyntaxKind.MultiLineFunctionLambdaExpression,
39828SyntaxKind.MultiLineSubLambdaExpression,
39829SyntaxKind.QueryExpression,
39830SyntaxKind.FunctionAggregation,
39831SyntaxKind.GroupAggregation,
39832SyntaxKind.XmlDocument,
39833SyntaxKind.XmlElement,
39834SyntaxKind.XmlText,
39835SyntaxKind.XmlElementStartTag,
39836SyntaxKind.XmlElementEndTag,
39837SyntaxKind.XmlEmptyElement,
39838SyntaxKind.XmlAttribute,
39839SyntaxKind.XmlString,
39840SyntaxKind.XmlPrefixName,
39841SyntaxKind.XmlName,
39842SyntaxKind.XmlBracketedName,
39843SyntaxKind.XmlComment,
39844SyntaxKind.XmlProcessingInstruction,
39845SyntaxKind.XmlCDataSection,
39846SyntaxKind.XmlEmbeddedExpression,
39847SyntaxKind.ArrayType,
39848SyntaxKind.NullableType,
39849SyntaxKind.PredefinedType,
39850SyntaxKind.IdentifierName,
39851SyntaxKind.GenericName,
39852SyntaxKind.QualifiedName,
39853SyntaxKind.GlobalName,
39854SyntaxKind.CrefOperatorReference,
39855SyntaxKind.QualifiedCrefOperatorReference,
39856SyntaxKind.AwaitExpression,
39857SyntaxKind.XmlCrefAttribute,
39858SyntaxKind.XmlNameAttribute,
39859SyntaxKind.ConditionalAccessExpression,
39860SyntaxKind.NameOfExpression,
39861SyntaxKind.InterpolatedStringExpression
39865Return New OrderingSyntax(SyntaxKind.AscendingOrdering, Nothing, Nothing, expression, DirectCast(ascendingOrDescendingKeyword.Node, InternalSyntax.KeywordSyntax))
39897Case SyntaxKind.KeywordEventContainer,
39898SyntaxKind.WithEventsEventContainer,
39899SyntaxKind.WithEventsPropertyEventContainer,
39900SyntaxKind.IdentifierLabel,
39901SyntaxKind.NumericLabel,
39902SyntaxKind.NextLabel,
39903SyntaxKind.MidExpression,
39904SyntaxKind.CharacterLiteralExpression,
39905SyntaxKind.TrueLiteralExpression,
39906SyntaxKind.FalseLiteralExpression,
39907SyntaxKind.NumericLiteralExpression,
39908SyntaxKind.DateLiteralExpression,
39909SyntaxKind.StringLiteralExpression,
39910SyntaxKind.NothingLiteralExpression,
39911SyntaxKind.ParenthesizedExpression,
39912SyntaxKind.TupleExpression,
39913SyntaxKind.TupleType,
39914SyntaxKind.MeExpression,
39915SyntaxKind.MyBaseExpression,
39916SyntaxKind.MyClassExpression,
39917SyntaxKind.GetTypeExpression,
39918SyntaxKind.TypeOfIsExpression,
39919SyntaxKind.TypeOfIsNotExpression,
39920SyntaxKind.GetXmlNamespaceExpression,
39921SyntaxKind.SimpleMemberAccessExpression,
39922SyntaxKind.DictionaryAccessExpression,
39923SyntaxKind.XmlElementAccessExpression,
39924SyntaxKind.XmlDescendantAccessExpression,
39925SyntaxKind.XmlAttributeAccessExpression,
39926SyntaxKind.InvocationExpression,
39927SyntaxKind.ObjectCreationExpression,
39928SyntaxKind.AnonymousObjectCreationExpression,
39929SyntaxKind.ArrayCreationExpression,
39930SyntaxKind.CollectionInitializer,
39931SyntaxKind.CTypeExpression,
39932SyntaxKind.DirectCastExpression,
39933SyntaxKind.TryCastExpression,
39934SyntaxKind.PredefinedCastExpression,
39935SyntaxKind.AddExpression,
39936SyntaxKind.SubtractExpression,
39937SyntaxKind.MultiplyExpression,
39938SyntaxKind.DivideExpression,
39939SyntaxKind.IntegerDivideExpression,
39940SyntaxKind.ExponentiateExpression,
39941SyntaxKind.LeftShiftExpression,
39942SyntaxKind.RightShiftExpression,
39943SyntaxKind.ConcatenateExpression,
39944SyntaxKind.ModuloExpression,
39945SyntaxKind.EqualsExpression,
39946SyntaxKind.NotEqualsExpression,
39947SyntaxKind.LessThanExpression,
39948SyntaxKind.LessThanOrEqualExpression,
39949SyntaxKind.GreaterThanOrEqualExpression,
39950SyntaxKind.GreaterThanExpression,
39951SyntaxKind.IsExpression,
39952SyntaxKind.IsNotExpression,
39953SyntaxKind.LikeExpression,
39954SyntaxKind.OrExpression,
39955SyntaxKind.ExclusiveOrExpression,
39956SyntaxKind.AndExpression,
39957SyntaxKind.OrElseExpression,
39958SyntaxKind.AndAlsoExpression,
39959SyntaxKind.UnaryPlusExpression,
39960SyntaxKind.UnaryMinusExpression,
39961SyntaxKind.NotExpression,
39962SyntaxKind.AddressOfExpression,
39963SyntaxKind.BinaryConditionalExpression,
39964SyntaxKind.TernaryConditionalExpression,
39965SyntaxKind.SingleLineFunctionLambdaExpression,
39966SyntaxKind.SingleLineSubLambdaExpression,
39967SyntaxKind.MultiLineFunctionLambdaExpression,
39968SyntaxKind.MultiLineSubLambdaExpression,
39969SyntaxKind.QueryExpression,
39970SyntaxKind.FunctionAggregation,
39971SyntaxKind.GroupAggregation,
39972SyntaxKind.XmlDocument,
39973SyntaxKind.XmlElement,
39974SyntaxKind.XmlText,
39975SyntaxKind.XmlElementStartTag,
39976SyntaxKind.XmlElementEndTag,
39977SyntaxKind.XmlEmptyElement,
39978SyntaxKind.XmlAttribute,
39979SyntaxKind.XmlString,
39980SyntaxKind.XmlPrefixName,
39981SyntaxKind.XmlName,
39982SyntaxKind.XmlBracketedName,
39983SyntaxKind.XmlComment,
39984SyntaxKind.XmlProcessingInstruction,
39985SyntaxKind.XmlCDataSection,
39986SyntaxKind.XmlEmbeddedExpression,
39987SyntaxKind.ArrayType,
39988SyntaxKind.NullableType,
39989SyntaxKind.PredefinedType,
39990SyntaxKind.IdentifierName,
39991SyntaxKind.GenericName,
39992SyntaxKind.QualifiedName,
39993SyntaxKind.GlobalName,
39994SyntaxKind.CrefOperatorReference,
39995SyntaxKind.QualifiedCrefOperatorReference,
39996SyntaxKind.AwaitExpression,
39997SyntaxKind.XmlCrefAttribute,
39998SyntaxKind.XmlNameAttribute,
39999SyntaxKind.ConditionalAccessExpression,
40000SyntaxKind.NameOfExpression,
40001SyntaxKind.InterpolatedStringExpression
40005Return New OrderingSyntax(SyntaxKind.DescendingOrdering, Nothing, Nothing, expression, DirectCast(ascendingOrDescendingKeyword.Node, InternalSyntax.KeywordSyntax))
40026''' A <see cref="SyntaxKind"/> representing the specific kind of OrderingSyntax.
40036Public Shared Function Ordering(ByVal kind As SyntaxKind, expression As ExpressionSyntax, ascendingOrDescendingKeyword As SyntaxToken) As OrderingSyntax
40044Case SyntaxKind.KeywordEventContainer,
40045SyntaxKind.WithEventsEventContainer,
40046SyntaxKind.WithEventsPropertyEventContainer,
40047SyntaxKind.IdentifierLabel,
40048SyntaxKind.NumericLabel,
40049SyntaxKind.NextLabel,
40050SyntaxKind.MidExpression,
40051SyntaxKind.CharacterLiteralExpression,
40052SyntaxKind.TrueLiteralExpression,
40053SyntaxKind.FalseLiteralExpression,
40054SyntaxKind.NumericLiteralExpression,
40055SyntaxKind.DateLiteralExpression,
40056SyntaxKind.StringLiteralExpression,
40057SyntaxKind.NothingLiteralExpression,
40058SyntaxKind.ParenthesizedExpression,
40059SyntaxKind.TupleExpression,
40060SyntaxKind.TupleType,
40061SyntaxKind.MeExpression,
40062SyntaxKind.MyBaseExpression,
40063SyntaxKind.MyClassExpression,
40064SyntaxKind.GetTypeExpression,
40065SyntaxKind.TypeOfIsExpression,
40066SyntaxKind.TypeOfIsNotExpression,
40067SyntaxKind.GetXmlNamespaceExpression,
40068SyntaxKind.SimpleMemberAccessExpression,
40069SyntaxKind.DictionaryAccessExpression,
40070SyntaxKind.XmlElementAccessExpression,
40071SyntaxKind.XmlDescendantAccessExpression,
40072SyntaxKind.XmlAttributeAccessExpression,
40073SyntaxKind.InvocationExpression,
40074SyntaxKind.ObjectCreationExpression,
40075SyntaxKind.AnonymousObjectCreationExpression,
40076SyntaxKind.ArrayCreationExpression,
40077SyntaxKind.CollectionInitializer,
40078SyntaxKind.CTypeExpression,
40079SyntaxKind.DirectCastExpression,
40080SyntaxKind.TryCastExpression,
40081SyntaxKind.PredefinedCastExpression,
40082SyntaxKind.AddExpression,
40083SyntaxKind.SubtractExpression,
40084SyntaxKind.MultiplyExpression,
40085SyntaxKind.DivideExpression,
40086SyntaxKind.IntegerDivideExpression,
40087SyntaxKind.ExponentiateExpression,
40088SyntaxKind.LeftShiftExpression,
40089SyntaxKind.RightShiftExpression,
40090SyntaxKind.ConcatenateExpression,
40091SyntaxKind.ModuloExpression,
40092SyntaxKind.EqualsExpression,
40093SyntaxKind.NotEqualsExpression,
40094SyntaxKind.LessThanExpression,
40095SyntaxKind.LessThanOrEqualExpression,
40096SyntaxKind.GreaterThanOrEqualExpression,
40097SyntaxKind.GreaterThanExpression,
40098SyntaxKind.IsExpression,
40099SyntaxKind.IsNotExpression,
40100SyntaxKind.LikeExpression,
40101SyntaxKind.OrExpression,
40102SyntaxKind.ExclusiveOrExpression,
40103SyntaxKind.AndExpression,
40104SyntaxKind.OrElseExpression,
40105SyntaxKind.AndAlsoExpression,
40106SyntaxKind.UnaryPlusExpression,
40107SyntaxKind.UnaryMinusExpression,
40108SyntaxKind.NotExpression,
40109SyntaxKind.AddressOfExpression,
40110SyntaxKind.BinaryConditionalExpression,
40111SyntaxKind.TernaryConditionalExpression,
40112SyntaxKind.SingleLineFunctionLambdaExpression,
40113SyntaxKind.SingleLineSubLambdaExpression,
40114SyntaxKind.MultiLineFunctionLambdaExpression,
40115SyntaxKind.MultiLineSubLambdaExpression,
40116SyntaxKind.QueryExpression,
40117SyntaxKind.FunctionAggregation,
40118SyntaxKind.GroupAggregation,
40119SyntaxKind.XmlDocument,
40120SyntaxKind.XmlElement,
40121SyntaxKind.XmlText,
40122SyntaxKind.XmlElementStartTag,
40123SyntaxKind.XmlElementEndTag,
40124SyntaxKind.XmlEmptyElement,
40125SyntaxKind.XmlAttribute,
40126SyntaxKind.XmlString,
40127SyntaxKind.XmlPrefixName,
40128SyntaxKind.XmlName,
40129SyntaxKind.XmlBracketedName,
40130SyntaxKind.XmlComment,
40131SyntaxKind.XmlProcessingInstruction,
40132SyntaxKind.XmlCDataSection,
40133SyntaxKind.XmlEmbeddedExpression,
40134SyntaxKind.ArrayType,
40135SyntaxKind.NullableType,
40136SyntaxKind.PredefinedType,
40137SyntaxKind.IdentifierName,
40138SyntaxKind.GenericName,
40139SyntaxKind.QualifiedName,
40140SyntaxKind.GlobalName,
40141SyntaxKind.CrefOperatorReference,
40142SyntaxKind.QualifiedCrefOperatorReference,
40143SyntaxKind.AwaitExpression,
40144SyntaxKind.XmlCrefAttribute,
40145SyntaxKind.XmlNameAttribute,
40146SyntaxKind.ConditionalAccessExpression,
40147SyntaxKind.NameOfExpression,
40148SyntaxKind.InterpolatedStringExpression
40155Private Shared Function GetOrderingAscendingOrDescendingKeywordKind(kind As SyntaxKind) As SyntaxKind
40157Case SyntaxKind.AscendingOrdering
40158Return SyntaxKind.AscendingKeyword
40159Case SyntaxKind.DescendingOrdering
40160Return SyntaxKind.DescendingKeyword
40171''' A <see cref="SyntaxKind"/> representing the specific kind of OrderingSyntax.
40177Public Shared Function Ordering(ByVal kind As SyntaxKind, expression As ExpressionSyntax) As OrderingSyntax
40194Case SyntaxKind.SelectKeyword
40198Return New SelectClauseSyntax(SyntaxKind.SelectClause, Nothing, Nothing, DirectCast(selectKeyword.Node, InternalSyntax.KeywordSyntax), variables.Node)
40210Return SyntaxFactory.SelectClause(SyntaxFactory.Token(SyntaxKind.SelectKeyword), variables)
40222Return SyntaxFactory.SelectClause(SyntaxFactory.Token(SyntaxKind.SelectKeyword), SyntaxFactory.SeparatedList(Of ExpressionRangeVariableSyntax)().AddRange(variables))
40234Case SyntaxKind.XmlDeclaration
40242Case SyntaxKind.XmlElement,
40243SyntaxKind.XmlEmptyElement,
40244SyntaxKind.XmlEmbeddedExpression
40248Return New XmlDocumentSyntax(SyntaxKind.XmlDocument, Nothing, Nothing, declaration, precedingMisc.Node, root, followingMisc.Node)
40265Case SyntaxKind.LessThanQuestionToken
40270Case SyntaxKind.XmlKeyword
40278Case SyntaxKind.XmlDeclarationOption
40283Case SyntaxKind.QuestionGreaterThanToken
40287Return New XmlDeclarationSyntax(SyntaxKind.XmlDeclaration, Nothing, Nothing, DirectCast(lessThanQuestionToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(xmlKeyword.Node, InternalSyntax.KeywordSyntax), version, encoding, standalone, DirectCast(questionGreaterThanToken.Node, InternalSyntax.PunctuationSyntax))
40295Return SyntaxFactory.XmlDeclaration(SyntaxFactory.Token(SyntaxKind.LessThanQuestionToken), SyntaxFactory.Token(SyntaxKind.XmlKeyword), version, encoding, standalone, SyntaxFactory.Token(SyntaxKind.QuestionGreaterThanToken))
40303Return SyntaxFactory.XmlDeclaration(SyntaxFactory.Token(SyntaxKind.LessThanQuestionToken), SyntaxFactory.Token(SyntaxKind.XmlKeyword), version, Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.QuestionGreaterThanToken))
40313Case SyntaxKind.XmlNameToken
40318Case SyntaxKind.EqualsToken
40326Case SyntaxKind.XmlString
40330Return New XmlDeclarationOptionSyntax(SyntaxKind.XmlDeclarationOption, Nothing, Nothing, DirectCast(name.Node, InternalSyntax.XmlNameTokenSyntax), DirectCast(equals.Node, InternalSyntax.PunctuationSyntax), value)
40339Return SyntaxFactory.XmlDeclarationOption(SyntaxFactory.Token(SyntaxKind.XmlNameToken), SyntaxFactory.Token(SyntaxKind.EqualsToken), value)
40351Case SyntaxKind.XmlElementStartTag
40359Case SyntaxKind.XmlElementEndTag
40363Return New XmlElementSyntax(SyntaxKind.XmlElement, Nothing, Nothing, startTag, content.Node, endTag)
40383Return New XmlTextSyntax(SyntaxKind.XmlText, Nothing, Nothing, textTokens.Node)
40391Return SyntaxFactory.XmlText(SyntaxTokenList.Create(SyntaxFactory.Token(SyntaxKind.XmlTextLiteralToken)))
40400Case SyntaxKind.LessThanToken
40408Case SyntaxKind.XmlName,
40409SyntaxKind.XmlEmbeddedExpression
40414Case SyntaxKind.GreaterThanToken
40418Return New XmlElementStartTagSyntax(SyntaxKind.XmlElementStartTag, Nothing, Nothing, DirectCast(lessThanToken.Node, InternalSyntax.PunctuationSyntax), name, attributes.Node, DirectCast(greaterThanToken.Node, InternalSyntax.PunctuationSyntax))
40426Return SyntaxFactory.XmlElementStartTag(SyntaxFactory.Token(SyntaxKind.LessThanToken), name, attributes, SyntaxFactory.Token(SyntaxKind.GreaterThanToken))
40434Return SyntaxFactory.XmlElementStartTag(SyntaxFactory.Token(SyntaxKind.LessThanToken), name, Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanToken))
40443Case SyntaxKind.LessThanSlashToken
40448Case SyntaxKind.GreaterThanToken
40452Return New XmlElementEndTagSyntax(SyntaxKind.XmlElementEndTag, Nothing, Nothing, DirectCast(lessThanSlashToken.Node, InternalSyntax.PunctuationSyntax), name, DirectCast(greaterThanToken.Node, InternalSyntax.PunctuationSyntax))
40460Return SyntaxFactory.XmlElementEndTag(SyntaxFactory.Token(SyntaxKind.LessThanSlashToken), name, SyntaxFactory.Token(SyntaxKind.GreaterThanToken))
40468Return SyntaxFactory.XmlElementEndTag(SyntaxFactory.Token(SyntaxKind.LessThanSlashToken), Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanToken))
40477Case SyntaxKind.LessThanToken
40485Case SyntaxKind.XmlName,
40486SyntaxKind.XmlEmbeddedExpression
40491Case SyntaxKind.SlashGreaterThanToken
40495Return New XmlEmptyElementSyntax(SyntaxKind.XmlEmptyElement, Nothing, Nothing, DirectCast(lessThanToken.Node, InternalSyntax.PunctuationSyntax), name, attributes.Node, DirectCast(slashGreaterThanToken.Node, InternalSyntax.PunctuationSyntax))
40503Return SyntaxFactory.XmlEmptyElement(SyntaxFactory.Token(SyntaxKind.LessThanToken), name, attributes, SyntaxFactory.Token(SyntaxKind.SlashGreaterThanToken))
40511Return SyntaxFactory.XmlEmptyElement(SyntaxFactory.Token(SyntaxKind.LessThanToken), name, Nothing, SyntaxFactory.Token(SyntaxKind.SlashGreaterThanToken))
40523Case SyntaxKind.XmlName,
40524SyntaxKind.XmlEmbeddedExpression
40529Case SyntaxKind.EqualsToken
40537Case SyntaxKind.XmlString,
40538SyntaxKind.XmlEmbeddedExpression
40542Return New XmlAttributeSyntax(SyntaxKind.XmlAttribute, Nothing, Nothing, name, DirectCast(equalsToken.Node, InternalSyntax.PunctuationSyntax), value)
40550Return SyntaxFactory.XmlAttribute(name, SyntaxFactory.Token(SyntaxKind.EqualsToken), value)
40560Case SyntaxKind.DoubleQuoteToken :
40561Case SyntaxKind.SingleQuoteToken
40566Case SyntaxKind.DoubleQuoteToken :
40567Case SyntaxKind.SingleQuoteToken
40571Return New XmlStringSyntax(SyntaxKind.XmlString, Nothing, Nothing, DirectCast(startQuoteToken.Node, InternalSyntax.PunctuationSyntax), textTokens.Node, DirectCast(endQuoteToken.Node, InternalSyntax.PunctuationSyntax))
40589Case SyntaxKind.XmlNameToken
40593Return New XmlPrefixNameSyntax(SyntaxKind.XmlPrefixName, Nothing, Nothing, DirectCast(name.Node, InternalSyntax.XmlNameTokenSyntax))
40601Return SyntaxFactory.XmlPrefixName(SyntaxFactory.Token(SyntaxKind.XmlNameToken))
40612Case SyntaxKind.XmlNameToken
40616Return New XmlNameSyntax(SyntaxKind.XmlName, Nothing, Nothing, prefix, DirectCast(localName.Node, InternalSyntax.XmlNameTokenSyntax))
40626Return SyntaxFactory.XmlName(Nothing, SyntaxFactory.Token(SyntaxKind.XmlNameToken))
40637Case SyntaxKind.LessThanToken
40645Case SyntaxKind.XmlName
40650Case SyntaxKind.GreaterThanToken
40654Return New XmlBracketedNameSyntax(SyntaxKind.XmlBracketedName, Nothing, Nothing, DirectCast(lessThanToken.Node, InternalSyntax.PunctuationSyntax), name, DirectCast(greaterThanToken.Node, InternalSyntax.PunctuationSyntax))
40664Return SyntaxFactory.XmlBracketedName(SyntaxFactory.Token(SyntaxKind.LessThanToken), name, SyntaxFactory.Token(SyntaxKind.GreaterThanToken))
40673Case SyntaxKind.XmlNameToken
40678Case SyntaxKind.ColonToken
40682Return New XmlPrefixSyntax(SyntaxKind.XmlPrefix, Nothing, Nothing, DirectCast(name.Node, InternalSyntax.XmlNameTokenSyntax), DirectCast(colonToken.Node, InternalSyntax.PunctuationSyntax))
40690Return SyntaxFactory.XmlPrefix(SyntaxFactory.Token(SyntaxKind.XmlNameToken), SyntaxFactory.Token(SyntaxKind.ColonToken))
40700Case SyntaxKind.LessThanExclamationMinusMinusToken
40705Case SyntaxKind.MinusMinusGreaterThanToken
40709Return New XmlCommentSyntax(SyntaxKind.XmlComment, Nothing, Nothing, DirectCast(lessThanExclamationMinusMinusToken.Node, InternalSyntax.PunctuationSyntax), textTokens.Node, DirectCast(minusMinusGreaterThanToken.Node, InternalSyntax.PunctuationSyntax))
40718Return SyntaxFactory.XmlComment(SyntaxFactory.Token(SyntaxKind.LessThanExclamationMinusMinusToken), SyntaxTokenList.Create(SyntaxFactory.Token(SyntaxKind.XmlTextLiteralToken)), SyntaxFactory.Token(SyntaxKind.MinusMinusGreaterThanToken))
40728Case SyntaxKind.LessThanQuestionToken
40733Case SyntaxKind.XmlNameToken
40738Case SyntaxKind.QuestionGreaterThanToken
40742Return New XmlProcessingInstructionSyntax(SyntaxKind.XmlProcessingInstruction, Nothing, Nothing, DirectCast(lessThanQuestionToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(name.Node, InternalSyntax.XmlNameTokenSyntax), textTokens.Node, DirectCast(questionGreaterThanToken.Node, InternalSyntax.PunctuationSyntax))
40751Return SyntaxFactory.XmlProcessingInstruction(SyntaxFactory.Token(SyntaxKind.LessThanQuestionToken), SyntaxFactory.Token(SyntaxKind.XmlNameToken), SyntaxTokenList.Create(SyntaxFactory.Token(SyntaxKind.XmlTextLiteralToken)), SyntaxFactory.Token(SyntaxKind.QuestionGreaterThanToken))
40760Case SyntaxKind.BeginCDataToken
40765Case SyntaxKind.EndCDataToken
40769Return New XmlCDataSectionSyntax(SyntaxKind.XmlCDataSection, Nothing, Nothing, DirectCast(beginCDataToken.Node, InternalSyntax.PunctuationSyntax), textTokens.Node, DirectCast(endCDataToken.Node, InternalSyntax.PunctuationSyntax))
40777Return SyntaxFactory.XmlCDataSection(SyntaxFactory.Token(SyntaxKind.BeginCDataToken), SyntaxTokenList.Create(SyntaxFactory.Token(SyntaxKind.XmlTextLiteralToken)), SyntaxFactory.Token(SyntaxKind.EndCDataToken))
40787Case SyntaxKind.LessThanPercentEqualsToken
40795Case SyntaxKind.KeywordEventContainer,
40796SyntaxKind.WithEventsEventContainer,
40797SyntaxKind.WithEventsPropertyEventContainer,
40798SyntaxKind.IdentifierLabel,
40799SyntaxKind.NumericLabel,
40800SyntaxKind.NextLabel,
40801SyntaxKind.MidExpression,
40802SyntaxKind.CharacterLiteralExpression,
40803SyntaxKind.TrueLiteralExpression,
40804SyntaxKind.FalseLiteralExpression,
40805SyntaxKind.NumericLiteralExpression,
40806SyntaxKind.DateLiteralExpression,
40807SyntaxKind.StringLiteralExpression,
40808SyntaxKind.NothingLiteralExpression,
40809SyntaxKind.ParenthesizedExpression,
40810SyntaxKind.TupleExpression,
40811SyntaxKind.TupleType,
40812SyntaxKind.MeExpression,
40813SyntaxKind.MyBaseExpression,
40814SyntaxKind.MyClassExpression,
40815SyntaxKind.GetTypeExpression,
40816SyntaxKind.TypeOfIsExpression,
40817SyntaxKind.TypeOfIsNotExpression,
40818SyntaxKind.GetXmlNamespaceExpression,
40819SyntaxKind.SimpleMemberAccessExpression,
40820SyntaxKind.DictionaryAccessExpression,
40821SyntaxKind.XmlElementAccessExpression,
40822SyntaxKind.XmlDescendantAccessExpression,
40823SyntaxKind.XmlAttributeAccessExpression,
40824SyntaxKind.InvocationExpression,
40825SyntaxKind.ObjectCreationExpression,
40826SyntaxKind.AnonymousObjectCreationExpression,
40827SyntaxKind.ArrayCreationExpression,
40828SyntaxKind.CollectionInitializer,
40829SyntaxKind.CTypeExpression,
40830SyntaxKind.DirectCastExpression,
40831SyntaxKind.TryCastExpression,
40832SyntaxKind.PredefinedCastExpression,
40833SyntaxKind.AddExpression,
40834SyntaxKind.SubtractExpression,
40835SyntaxKind.MultiplyExpression,
40836SyntaxKind.DivideExpression,
40837SyntaxKind.IntegerDivideExpression,
40838SyntaxKind.ExponentiateExpression,
40839SyntaxKind.LeftShiftExpression,
40840SyntaxKind.RightShiftExpression,
40841SyntaxKind.ConcatenateExpression,
40842SyntaxKind.ModuloExpression,
40843SyntaxKind.EqualsExpression,
40844SyntaxKind.NotEqualsExpression,
40845SyntaxKind.LessThanExpression,
40846SyntaxKind.LessThanOrEqualExpression,
40847SyntaxKind.GreaterThanOrEqualExpression,
40848SyntaxKind.GreaterThanExpression,
40849SyntaxKind.IsExpression,
40850SyntaxKind.IsNotExpression,
40851SyntaxKind.LikeExpression,
40852SyntaxKind.OrExpression,
40853SyntaxKind.ExclusiveOrExpression,
40854SyntaxKind.AndExpression,
40855SyntaxKind.OrElseExpression,
40856SyntaxKind.AndAlsoExpression,
40857SyntaxKind.UnaryPlusExpression,
40858SyntaxKind.UnaryMinusExpression,
40859SyntaxKind.NotExpression,
40860SyntaxKind.AddressOfExpression,
40861SyntaxKind.BinaryConditionalExpression,
40862SyntaxKind.TernaryConditionalExpression,
40863SyntaxKind.SingleLineFunctionLambdaExpression,
40864SyntaxKind.SingleLineSubLambdaExpression,
40865SyntaxKind.MultiLineFunctionLambdaExpression,
40866SyntaxKind.MultiLineSubLambdaExpression,
40867SyntaxKind.QueryExpression,
40868SyntaxKind.FunctionAggregation,
40869SyntaxKind.GroupAggregation,
40870SyntaxKind.XmlDocument,
40871SyntaxKind.XmlElement,
40872SyntaxKind.XmlText,
40873SyntaxKind.XmlElementStartTag,
40874SyntaxKind.XmlElementEndTag,
40875SyntaxKind.XmlEmptyElement,
40876SyntaxKind.XmlAttribute,
40877SyntaxKind.XmlString,
40878SyntaxKind.XmlPrefixName,
40879SyntaxKind.XmlName,
40880SyntaxKind.XmlBracketedName,
40881SyntaxKind.XmlComment,
40882SyntaxKind.XmlProcessingInstruction,
40883SyntaxKind.XmlCDataSection,
40884SyntaxKind.XmlEmbeddedExpression,
40885SyntaxKind.ArrayType,
40886SyntaxKind.NullableType,
40887SyntaxKind.PredefinedType,
40888SyntaxKind.IdentifierName,
40889SyntaxKind.GenericName,
40890SyntaxKind.QualifiedName,
40891SyntaxKind.GlobalName,
40892SyntaxKind.CrefOperatorReference,
40893SyntaxKind.QualifiedCrefOperatorReference,
40894SyntaxKind.AwaitExpression,
40895SyntaxKind.XmlCrefAttribute,
40896SyntaxKind.XmlNameAttribute,
40897SyntaxKind.ConditionalAccessExpression,
40898SyntaxKind.NameOfExpression,
40899SyntaxKind.InterpolatedStringExpression
40904Case SyntaxKind.PercentGreaterThanToken
40908Return New XmlEmbeddedExpressionSyntax(SyntaxKind.XmlEmbeddedExpression, Nothing, Nothing, DirectCast(lessThanPercentEqualsToken.Node, InternalSyntax.PunctuationSyntax), expression, DirectCast(percentGreaterThanToken.Node, InternalSyntax.PunctuationSyntax))
40917Return SyntaxFactory.XmlEmbeddedExpression(SyntaxFactory.Token(SyntaxKind.LessThanPercentEqualsToken), expression, SyntaxFactory.Token(SyntaxKind.PercentGreaterThanToken))
40936Case SyntaxKind.PredefinedType,
40937SyntaxKind.NullableType,
40938SyntaxKind.IdentifierName,
40939SyntaxKind.GenericName,
40940SyntaxKind.QualifiedName,
40941SyntaxKind.GlobalName,
40942SyntaxKind.CrefOperatorReference,
40943SyntaxKind.QualifiedCrefOperatorReference,
40944SyntaxKind.TupleType
40948Return New ArrayTypeSyntax(SyntaxKind.ArrayType, Nothing, Nothing, elementType, rankSpecifiers.Node)
40979Case SyntaxKind.PredefinedType,
40980SyntaxKind.IdentifierName,
40981SyntaxKind.GenericName,
40982SyntaxKind.QualifiedName,
40983SyntaxKind.GlobalName,
40984SyntaxKind.CrefOperatorReference,
40985SyntaxKind.QualifiedCrefOperatorReference,
40986SyntaxKind.TupleType
40991Case SyntaxKind.QuestionToken
40995Return New NullableTypeSyntax(SyntaxKind.NullableType, Nothing, Nothing, elementType, DirectCast(questionMarkToken.Node, InternalSyntax.PunctuationSyntax))
41007Return SyntaxFactory.NullableType(elementType, SyntaxFactory.Token(SyntaxKind.QuestionToken))
41020Case SyntaxKind.ObjectKeyword :
41021Case SyntaxKind.BooleanKeyword :
41022Case SyntaxKind.DateKeyword :
41023Case SyntaxKind.CharKeyword :
41024Case SyntaxKind.StringKeyword :
41025Case SyntaxKind.DecimalKeyword :
41026Case SyntaxKind.ByteKeyword :
41027Case SyntaxKind.SByteKeyword :
41028Case SyntaxKind.UShortKeyword :
41029Case SyntaxKind.ShortKeyword :
41030Case SyntaxKind.UIntegerKeyword :
41031Case SyntaxKind.IntegerKeyword :
41032Case SyntaxKind.ULongKeyword :
41033Case SyntaxKind.LongKeyword :
41034Case SyntaxKind.SingleKeyword :
41035Case SyntaxKind.DoubleKeyword
41039Return New PredefinedTypeSyntax(SyntaxKind.PredefinedType, Nothing, Nothing, DirectCast(keyword.Node, InternalSyntax.KeywordSyntax))
41052Case SyntaxKind.IdentifierToken
41056Return New IdentifierNameSyntax(SyntaxKind.IdentifierName, Nothing, Nothing, DirectCast(identifier.Node, InternalSyntax.IdentifierTokenSyntax))
41084Case SyntaxKind.IdentifierToken
41092Case SyntaxKind.TypeArgumentList
41096Return New GenericNameSyntax(SyntaxKind.GenericName, Nothing, Nothing, DirectCast(identifier.Node, InternalSyntax.IdentifierTokenSyntax), typeArgumentList)
41134Case SyntaxKind.IdentifierName,
41135SyntaxKind.GenericName,
41136SyntaxKind.QualifiedName,
41137SyntaxKind.GlobalName,
41138SyntaxKind.CrefOperatorReference,
41139SyntaxKind.QualifiedCrefOperatorReference
41144Case SyntaxKind.DotToken
41152Case SyntaxKind.IdentifierName,
41153SyntaxKind.GenericName
41157Return New QualifiedNameSyntax(SyntaxKind.QualifiedName, Nothing, Nothing, left, DirectCast(dotToken.Node, InternalSyntax.PunctuationSyntax), right)
41173Return SyntaxFactory.QualifiedName(left, SyntaxFactory.Token(SyntaxKind.DotToken), right)
41185Case SyntaxKind.GlobalKeyword
41189Return New GlobalNameSyntax(SyntaxKind.GlobalName, Nothing, Nothing, DirectCast(globalKeyword.Node, InternalSyntax.KeywordSyntax))
41197Return SyntaxFactory.GlobalName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword))
41218Case SyntaxKind.OpenParenToken
41223Case SyntaxKind.OfKeyword
41228Case SyntaxKind.CloseParenToken
41232Return New TypeArgumentListSyntax(SyntaxKind.TypeArgumentList, Nothing, Nothing, DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(ofKeyword.Node, InternalSyntax.KeywordSyntax), arguments.Node, DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
41243Return SyntaxFactory.TypeArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.OfKeyword), arguments, SyntaxFactory.Token(SyntaxKind.CloseParenToken))
41254Return SyntaxFactory.TypeArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.OfKeyword), SyntaxFactory.SeparatedList(Of TypeSyntax)().AddRange(arguments), SyntaxFactory.Token(SyntaxKind.CloseParenToken))
41267Case SyntaxKind.TupleType,
41268SyntaxKind.ArrayType,
41269SyntaxKind.NullableType,
41270SyntaxKind.PredefinedType,
41271SyntaxKind.IdentifierName,
41272SyntaxKind.GenericName,
41273SyntaxKind.QualifiedName,
41274SyntaxKind.GlobalName,
41275SyntaxKind.CrefOperatorReference,
41276SyntaxKind.QualifiedCrefOperatorReference
41280Return New CrefReferenceSyntax(SyntaxKind.CrefReference, Nothing, Nothing, name, signature, asClause)
41299Case SyntaxKind.OpenParenToken
41304Case SyntaxKind.CloseParenToken
41308Return New CrefSignatureSyntax(SyntaxKind.CrefSignature, Nothing, Nothing, DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), argumentTypes.Node, DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
41317Return SyntaxFactory.CrefSignature(SyntaxFactory.Token(SyntaxKind.OpenParenToken), argumentTypes, SyntaxFactory.Token(SyntaxKind.CloseParenToken))
41326Return SyntaxFactory.CrefSignature(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.SeparatedList(Of CrefSignaturePartSyntax)().AddRange(argumentTypes), SyntaxFactory.Token(SyntaxKind.CloseParenToken))
41331Return New CrefSignaturePartSyntax(SyntaxKind.CrefSignaturePart, Nothing, Nothing, DirectCast(modifier.Node, InternalSyntax.KeywordSyntax), type)
41342Case SyntaxKind.OperatorKeyword
41347Case SyntaxKind.CTypeKeyword :
41348Case SyntaxKind.IsTrueKeyword :
41349Case SyntaxKind.IsFalseKeyword :
41350Case SyntaxKind.NotKeyword :
41351Case SyntaxKind.PlusToken :
41352Case SyntaxKind.MinusToken :
41353Case SyntaxKind.AsteriskToken :
41354Case SyntaxKind.SlashToken :
41355Case SyntaxKind.CaretToken :
41356Case SyntaxKind.BackslashToken :
41357Case SyntaxKind.AmpersandToken :
41358Case SyntaxKind.LessThanLessThanToken :
41359Case SyntaxKind.GreaterThanGreaterThanToken :
41360Case SyntaxKind.ModKeyword :
41361Case SyntaxKind.OrKeyword :
41362Case SyntaxKind.XorKeyword :
41363Case SyntaxKind.AndKeyword :
41364Case SyntaxKind.LikeKeyword :
41365Case SyntaxKind.EqualsToken :
41366Case SyntaxKind.LessThanGreaterThanToken :
41367Case SyntaxKind.LessThanToken :
41368Case SyntaxKind.LessThanEqualsToken :
41369Case SyntaxKind.GreaterThanEqualsToken :
41370Case SyntaxKind.GreaterThanToken
41374Return New CrefOperatorReferenceSyntax(SyntaxKind.CrefOperatorReference, Nothing, Nothing, DirectCast(operatorKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken))
41379Return SyntaxFactory.CrefOperatorReference(SyntaxFactory.Token(SyntaxKind.OperatorKeyword), operatorToken)
41388Case SyntaxKind.IdentifierName,
41389SyntaxKind.GenericName,
41390SyntaxKind.QualifiedName,
41391SyntaxKind.GlobalName,
41392SyntaxKind.CrefOperatorReference,
41393SyntaxKind.QualifiedCrefOperatorReference
41398Case SyntaxKind.DotToken
41406Case SyntaxKind.CrefOperatorReference
41410Return New QualifiedCrefOperatorReferenceSyntax(SyntaxKind.QualifiedCrefOperatorReference, Nothing, Nothing, left, DirectCast(dotToken.Node, InternalSyntax.PunctuationSyntax), right)
41415Return SyntaxFactory.QualifiedCrefOperatorReference(left, SyntaxFactory.Token(SyntaxKind.DotToken), right)
41430Case SyntaxKind.YieldKeyword
41438Case SyntaxKind.KeywordEventContainer,
41439SyntaxKind.WithEventsEventContainer,
41440SyntaxKind.WithEventsPropertyEventContainer,
41441SyntaxKind.IdentifierLabel,
41442SyntaxKind.NumericLabel,
41443SyntaxKind.NextLabel,
41444SyntaxKind.MidExpression,
41445SyntaxKind.CharacterLiteralExpression,
41446SyntaxKind.TrueLiteralExpression,
41447SyntaxKind.FalseLiteralExpression,
41448SyntaxKind.NumericLiteralExpression,
41449SyntaxKind.DateLiteralExpression,
41450SyntaxKind.StringLiteralExpression,
41451SyntaxKind.NothingLiteralExpression,
41452SyntaxKind.ParenthesizedExpression,
41453SyntaxKind.TupleExpression,
41454SyntaxKind.TupleType,
41455SyntaxKind.MeExpression,
41456SyntaxKind.MyBaseExpression,
41457SyntaxKind.MyClassExpression,
41458SyntaxKind.GetTypeExpression,
41459SyntaxKind.TypeOfIsExpression,
41460SyntaxKind.TypeOfIsNotExpression,
41461SyntaxKind.GetXmlNamespaceExpression,
41462SyntaxKind.SimpleMemberAccessExpression,
41463SyntaxKind.DictionaryAccessExpression,
41464SyntaxKind.XmlElementAccessExpression,
41465SyntaxKind.XmlDescendantAccessExpression,
41466SyntaxKind.XmlAttributeAccessExpression,
41467SyntaxKind.InvocationExpression,
41468SyntaxKind.ObjectCreationExpression,
41469SyntaxKind.AnonymousObjectCreationExpression,
41470SyntaxKind.ArrayCreationExpression,
41471SyntaxKind.CollectionInitializer,
41472SyntaxKind.CTypeExpression,
41473SyntaxKind.DirectCastExpression,
41474SyntaxKind.TryCastExpression,
41475SyntaxKind.PredefinedCastExpression,
41476SyntaxKind.AddExpression,
41477SyntaxKind.SubtractExpression,
41478SyntaxKind.MultiplyExpression,
41479SyntaxKind.DivideExpression,
41480SyntaxKind.IntegerDivideExpression,
41481SyntaxKind.ExponentiateExpression,
41482SyntaxKind.LeftShiftExpression,
41483SyntaxKind.RightShiftExpression,
41484SyntaxKind.ConcatenateExpression,
41485SyntaxKind.ModuloExpression,
41486SyntaxKind.EqualsExpression,
41487SyntaxKind.NotEqualsExpression,
41488SyntaxKind.LessThanExpression,
41489SyntaxKind.LessThanOrEqualExpression,
41490SyntaxKind.GreaterThanOrEqualExpression,
41491SyntaxKind.GreaterThanExpression,
41492SyntaxKind.IsExpression,
41493SyntaxKind.IsNotExpression,
41494SyntaxKind.LikeExpression,
41495SyntaxKind.OrExpression,
41496SyntaxKind.ExclusiveOrExpression,
41497SyntaxKind.AndExpression,
41498SyntaxKind.OrElseExpression,
41499SyntaxKind.AndAlsoExpression,
41500SyntaxKind.UnaryPlusExpression,
41501SyntaxKind.UnaryMinusExpression,
41502SyntaxKind.NotExpression,
41503SyntaxKind.AddressOfExpression,
41504SyntaxKind.BinaryConditionalExpression,
41505SyntaxKind.TernaryConditionalExpression,
41506SyntaxKind.SingleLineFunctionLambdaExpression,
41507SyntaxKind.SingleLineSubLambdaExpression,
41508SyntaxKind.MultiLineFunctionLambdaExpression,
41509SyntaxKind.MultiLineSubLambdaExpression,
41510SyntaxKind.QueryExpression,
41511SyntaxKind.FunctionAggregation,
41512SyntaxKind.GroupAggregation,
41513SyntaxKind.XmlDocument,
41514SyntaxKind.XmlElement,
41515SyntaxKind.XmlText,
41516SyntaxKind.XmlElementStartTag,
41517SyntaxKind.XmlElementEndTag,
41518SyntaxKind.XmlEmptyElement,
41519SyntaxKind.XmlAttribute,
41520SyntaxKind.XmlString,
41521SyntaxKind.XmlPrefixName,
41522SyntaxKind.XmlName,
41523SyntaxKind.XmlBracketedName,
41524SyntaxKind.XmlComment,
41525SyntaxKind.XmlProcessingInstruction,
41526SyntaxKind.XmlCDataSection,
41527SyntaxKind.XmlEmbeddedExpression,
41528SyntaxKind.ArrayType,
41529SyntaxKind.NullableType,
41530SyntaxKind.PredefinedType,
41531SyntaxKind.IdentifierName,
41532SyntaxKind.GenericName,
41533SyntaxKind.QualifiedName,
41534SyntaxKind.GlobalName,
41535SyntaxKind.CrefOperatorReference,
41536SyntaxKind.QualifiedCrefOperatorReference,
41537SyntaxKind.AwaitExpression,
41538SyntaxKind.XmlCrefAttribute,
41539SyntaxKind.XmlNameAttribute,
41540SyntaxKind.ConditionalAccessExpression,
41541SyntaxKind.NameOfExpression,
41542SyntaxKind.InterpolatedStringExpression
41546Return New YieldStatementSyntax(SyntaxKind.YieldStatement, Nothing, Nothing, DirectCast(yieldKeyword.Node, InternalSyntax.KeywordSyntax), expression)
41557Return SyntaxFactory.YieldStatement(SyntaxFactory.Token(SyntaxKind.YieldKeyword), expression)
41572Case SyntaxKind.AwaitKeyword
41580Case SyntaxKind.KeywordEventContainer,
41581SyntaxKind.WithEventsEventContainer,
41582SyntaxKind.WithEventsPropertyEventContainer,
41583SyntaxKind.IdentifierLabel,
41584SyntaxKind.NumericLabel,
41585SyntaxKind.NextLabel,
41586SyntaxKind.MidExpression,
41587SyntaxKind.CharacterLiteralExpression,
41588SyntaxKind.TrueLiteralExpression,
41589SyntaxKind.FalseLiteralExpression,
41590SyntaxKind.NumericLiteralExpression,
41591SyntaxKind.DateLiteralExpression,
41592SyntaxKind.StringLiteralExpression,
41593SyntaxKind.NothingLiteralExpression,
41594SyntaxKind.ParenthesizedExpression,
41595SyntaxKind.TupleExpression,
41596SyntaxKind.TupleType,
41597SyntaxKind.MeExpression,
41598SyntaxKind.MyBaseExpression,
41599SyntaxKind.MyClassExpression,
41600SyntaxKind.GetTypeExpression,
41601SyntaxKind.TypeOfIsExpression,
41602SyntaxKind.TypeOfIsNotExpression,
41603SyntaxKind.GetXmlNamespaceExpression,
41604SyntaxKind.SimpleMemberAccessExpression,
41605SyntaxKind.DictionaryAccessExpression,
41606SyntaxKind.XmlElementAccessExpression,
41607SyntaxKind.XmlDescendantAccessExpression,
41608SyntaxKind.XmlAttributeAccessExpression,
41609SyntaxKind.InvocationExpression,
41610SyntaxKind.ObjectCreationExpression,
41611SyntaxKind.AnonymousObjectCreationExpression,
41612SyntaxKind.ArrayCreationExpression,
41613SyntaxKind.CollectionInitializer,
41614SyntaxKind.CTypeExpression,
41615SyntaxKind.DirectCastExpression,
41616SyntaxKind.TryCastExpression,
41617SyntaxKind.PredefinedCastExpression,
41618SyntaxKind.AddExpression,
41619SyntaxKind.SubtractExpression,
41620SyntaxKind.MultiplyExpression,
41621SyntaxKind.DivideExpression,
41622SyntaxKind.IntegerDivideExpression,
41623SyntaxKind.ExponentiateExpression,
41624SyntaxKind.LeftShiftExpression,
41625SyntaxKind.RightShiftExpression,
41626SyntaxKind.ConcatenateExpression,
41627SyntaxKind.ModuloExpression,
41628SyntaxKind.EqualsExpression,
41629SyntaxKind.NotEqualsExpression,
41630SyntaxKind.LessThanExpression,
41631SyntaxKind.LessThanOrEqualExpression,
41632SyntaxKind.GreaterThanOrEqualExpression,
41633SyntaxKind.GreaterThanExpression,
41634SyntaxKind.IsExpression,
41635SyntaxKind.IsNotExpression,
41636SyntaxKind.LikeExpression,
41637SyntaxKind.OrExpression,
41638SyntaxKind.ExclusiveOrExpression,
41639SyntaxKind.AndExpression,
41640SyntaxKind.OrElseExpression,
41641SyntaxKind.AndAlsoExpression,
41642SyntaxKind.UnaryPlusExpression,
41643SyntaxKind.UnaryMinusExpression,
41644SyntaxKind.NotExpression,
41645SyntaxKind.AddressOfExpression,
41646SyntaxKind.BinaryConditionalExpression,
41647SyntaxKind.TernaryConditionalExpression,
41648SyntaxKind.SingleLineFunctionLambdaExpression,
41649SyntaxKind.SingleLineSubLambdaExpression,
41650SyntaxKind.MultiLineFunctionLambdaExpression,
41651SyntaxKind.MultiLineSubLambdaExpression,
41652SyntaxKind.QueryExpression,
41653SyntaxKind.FunctionAggregation,
41654SyntaxKind.GroupAggregation,
41655SyntaxKind.XmlDocument,
41656SyntaxKind.XmlElement,
41657SyntaxKind.XmlText,
41658SyntaxKind.XmlElementStartTag,
41659SyntaxKind.XmlElementEndTag,
41660SyntaxKind.XmlEmptyElement,
41661SyntaxKind.XmlAttribute,
41662SyntaxKind.XmlString,
41663SyntaxKind.XmlPrefixName,
41664SyntaxKind.XmlName,
41665SyntaxKind.XmlBracketedName,
41666SyntaxKind.XmlComment,
41667SyntaxKind.XmlProcessingInstruction,
41668SyntaxKind.XmlCDataSection,
41669SyntaxKind.XmlEmbeddedExpression,
41670SyntaxKind.ArrayType,
41671SyntaxKind.NullableType,
41672SyntaxKind.PredefinedType,
41673SyntaxKind.IdentifierName,
41674SyntaxKind.GenericName,
41675SyntaxKind.QualifiedName,
41676SyntaxKind.GlobalName,
41677SyntaxKind.CrefOperatorReference,
41678SyntaxKind.QualifiedCrefOperatorReference,
41679SyntaxKind.AwaitExpression,
41680SyntaxKind.XmlCrefAttribute,
41681SyntaxKind.XmlNameAttribute,
41682SyntaxKind.ConditionalAccessExpression,
41683SyntaxKind.NameOfExpression,
41684SyntaxKind.InterpolatedStringExpression
41688Return New AwaitExpressionSyntax(SyntaxKind.AwaitExpression, Nothing, Nothing, DirectCast(awaitKeyword.Node, InternalSyntax.KeywordSyntax), expression)
41699Return SyntaxFactory.AwaitExpression(SyntaxFactory.Token(SyntaxKind.AwaitKeyword), expression)
41709Public Shared Function XmlNameToken(leadingTrivia As SyntaxTriviaList, text as String, possibleKeywordKind As SyntaxKind, trailingTrivia As SyntaxTriviaList) As SyntaxToken
41713Return New SyntaxToken(Nothing, New InternalSyntax.XmlNameTokenSyntax(SyntaxKind.XmlNameToken, Nothing, Nothing, text, leadingTrivia.Node, trailingTrivia.Node, possibleKeywordKind), 0, 0)
41723Public Shared Function XmlNameToken(text as String, possibleKeywordKind As SyntaxKind) As SyntaxToken
41740Return New SyntaxToken(Nothing, New InternalSyntax.XmlTextTokenSyntax(SyntaxKind.XmlTextLiteralToken, Nothing, Nothing, text, leadingTrivia.Node, trailingTrivia.Node, value), 0, 0)
41769Return New SyntaxToken(Nothing, New InternalSyntax.XmlTextTokenSyntax(SyntaxKind.XmlEntityLiteralToken, Nothing, Nothing, text, leadingTrivia.Node, trailingTrivia.Node, value), 0, 0)
41798Return New SyntaxToken(Nothing, New InternalSyntax.XmlTextTokenSyntax(SyntaxKind.DocumentationCommentLineBreakToken, Nothing, Nothing, text, leadingTrivia.Node, trailingTrivia.Node, value), 0, 0)
41821''' A <see cref="SyntaxKind"/> representing the specific kind of
41828Public Shared Function XmlTextToken(leadingTrivia As SyntaxTriviaList, ByVal kind As SyntaxKind, text as String, value As String, trailingTrivia As SyntaxTriviaList) As SyntaxToken
41845''' A <see cref="SyntaxKind"/> representing the specific kind of
41852Public Shared Function XmlTextToken(ByVal kind As SyntaxKind, text as String, value As String) As SyntaxToken
41867Return New SyntaxToken(Nothing, New InternalSyntax.InterpolatedStringTextTokenSyntax(SyntaxKind.InterpolatedStringTextToken, Nothing, Nothing, text, leadingTrivia.Node, trailingTrivia.Node, value), 0, 0)
41892Return New SyntaxToken(Nothing, New InternalSyntax.DecimalLiteralTokenSyntax(SyntaxKind.DecimalLiteralToken, Nothing, Nothing, text, leadingTrivia.Node, trailingTrivia.Node, typeSuffix, value), 0, 0)
41917Return New SyntaxToken(Nothing, New InternalSyntax.DateLiteralTokenSyntax(SyntaxKind.DateLiteralToken, Nothing, Nothing, text, leadingTrivia.Node, trailingTrivia.Node, value), 0, 0)
41942Return New SyntaxToken(Nothing, New InternalSyntax.StringLiteralTokenSyntax(SyntaxKind.StringLiteralToken, Nothing, Nothing, text, leadingTrivia.Node, trailingTrivia.Node, value), 0, 0)
41967Return New SyntaxToken(Nothing, New InternalSyntax.CharacterLiteralTokenSyntax(SyntaxKind.CharacterLiteralToken, Nothing, Nothing, text, leadingTrivia.Node, trailingTrivia.Node, value), 0, 0)
41990Return New SkippedTokensTriviaSyntax(SyntaxKind.SkippedTokensTrivia, Nothing, Nothing, tokens.Node)
42008Return New DocumentationCommentTriviaSyntax(SyntaxKind.DocumentationCommentTrivia, Nothing, Nothing, content.Node)
42031Case SyntaxKind.XmlName
42036Case SyntaxKind.EqualsToken
42041Case SyntaxKind.DoubleQuoteToken :
42042Case SyntaxKind.SingleQuoteToken
42050Case SyntaxKind.CrefReference
42055Case SyntaxKind.DoubleQuoteToken :
42056Case SyntaxKind.SingleQuoteToken
42060Return New XmlCrefAttributeSyntax(SyntaxKind.XmlCrefAttribute, Nothing, Nothing, name, DirectCast(equalsToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(startQuoteToken.Node, InternalSyntax.PunctuationSyntax), reference, DirectCast(endQuoteToken.Node, InternalSyntax.PunctuationSyntax))
42070Return SyntaxFactory.XmlCrefAttribute(name, SyntaxFactory.Token(SyntaxKind.EqualsToken), startQuoteToken, reference, endQuoteToken)
42084Case SyntaxKind.XmlName
42089Case SyntaxKind.EqualsToken
42094Case SyntaxKind.DoubleQuoteToken :
42095Case SyntaxKind.SingleQuoteToken
42103Case SyntaxKind.IdentifierName
42108Case SyntaxKind.DoubleQuoteToken :
42109Case SyntaxKind.SingleQuoteToken
42113Return New XmlNameAttributeSyntax(SyntaxKind.XmlNameAttribute, Nothing, Nothing, name, DirectCast(equalsToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(startQuoteToken.Node, InternalSyntax.PunctuationSyntax), reference, DirectCast(endQuoteToken.Node, InternalSyntax.PunctuationSyntax))
42123Return SyntaxFactory.XmlNameAttribute(name, SyntaxFactory.Token(SyntaxKind.EqualsToken), startQuoteToken, reference, endQuoteToken)
42142Case SyntaxKind.QuestionToken
42150Case SyntaxKind.DictionaryAccessExpression,
42151SyntaxKind.SimpleMemberAccessExpression,
42152SyntaxKind.XmlElementAccessExpression,
42153SyntaxKind.XmlDescendantAccessExpression,
42154SyntaxKind.XmlAttributeAccessExpression,
42155SyntaxKind.InvocationExpression,
42156SyntaxKind.ConditionalAccessExpression
42160Return New ConditionalAccessExpressionSyntax(SyntaxKind.ConditionalAccessExpression, Nothing, Nothing, expression, DirectCast(questionMarkToken.Node, InternalSyntax.PunctuationSyntax), whenNotNull)
42175Return SyntaxFactory.ConditionalAccessExpression(expression, SyntaxFactory.Token(SyntaxKind.QuestionToken), whenNotNull)
42187Return SyntaxFactory.ConditionalAccessExpression(Nothing, SyntaxFactory.Token(SyntaxKind.QuestionToken), whenNotNull)
42208Case SyntaxKind.NameOfKeyword
42213Case SyntaxKind.OpenParenToken
42221Case SyntaxKind.KeywordEventContainer,
42222SyntaxKind.WithEventsEventContainer,
42223SyntaxKind.WithEventsPropertyEventContainer,
42224SyntaxKind.IdentifierLabel,
42225SyntaxKind.NumericLabel,
42226SyntaxKind.NextLabel,
42227SyntaxKind.MidExpression,
42228SyntaxKind.CharacterLiteralExpression,
42229SyntaxKind.TrueLiteralExpression,
42230SyntaxKind.FalseLiteralExpression,
42231SyntaxKind.NumericLiteralExpression,
42232SyntaxKind.DateLiteralExpression,
42233SyntaxKind.StringLiteralExpression,
42234SyntaxKind.NothingLiteralExpression,
42235SyntaxKind.ParenthesizedExpression,
42236SyntaxKind.TupleExpression,
42237SyntaxKind.TupleType,
42238SyntaxKind.MeExpression,
42239SyntaxKind.MyBaseExpression,
42240SyntaxKind.MyClassExpression,
42241SyntaxKind.GetTypeExpression,
42242SyntaxKind.TypeOfIsExpression,
42243SyntaxKind.TypeOfIsNotExpression,
42244SyntaxKind.GetXmlNamespaceExpression,
42245SyntaxKind.SimpleMemberAccessExpression,
42246SyntaxKind.DictionaryAccessExpression,
42247SyntaxKind.XmlElementAccessExpression,
42248SyntaxKind.XmlDescendantAccessExpression,
42249SyntaxKind.XmlAttributeAccessExpression,
42250SyntaxKind.InvocationExpression,
42251SyntaxKind.ObjectCreationExpression,
42252SyntaxKind.AnonymousObjectCreationExpression,
42253SyntaxKind.ArrayCreationExpression,
42254SyntaxKind.CollectionInitializer,
42255SyntaxKind.CTypeExpression,
42256SyntaxKind.DirectCastExpression,
42257SyntaxKind.TryCastExpression,
42258SyntaxKind.PredefinedCastExpression,
42259SyntaxKind.AddExpression,
42260SyntaxKind.SubtractExpression,
42261SyntaxKind.MultiplyExpression,
42262SyntaxKind.DivideExpression,
42263SyntaxKind.IntegerDivideExpression,
42264SyntaxKind.ExponentiateExpression,
42265SyntaxKind.LeftShiftExpression,
42266SyntaxKind.RightShiftExpression,
42267SyntaxKind.ConcatenateExpression,
42268SyntaxKind.ModuloExpression,
42269SyntaxKind.EqualsExpression,
42270SyntaxKind.NotEqualsExpression,
42271SyntaxKind.LessThanExpression,
42272SyntaxKind.LessThanOrEqualExpression,
42273SyntaxKind.GreaterThanOrEqualExpression,
42274SyntaxKind.GreaterThanExpression,
42275SyntaxKind.IsExpression,
42276SyntaxKind.IsNotExpression,
42277SyntaxKind.LikeExpression,
42278SyntaxKind.OrExpression,
42279SyntaxKind.ExclusiveOrExpression,
42280SyntaxKind.AndExpression,
42281SyntaxKind.OrElseExpression,
42282SyntaxKind.AndAlsoExpression,
42283SyntaxKind.UnaryPlusExpression,
42284SyntaxKind.UnaryMinusExpression,
42285SyntaxKind.NotExpression,
42286SyntaxKind.AddressOfExpression,
42287SyntaxKind.BinaryConditionalExpression,
42288SyntaxKind.TernaryConditionalExpression,
42289SyntaxKind.SingleLineFunctionLambdaExpression,
42290SyntaxKind.SingleLineSubLambdaExpression,
42291SyntaxKind.MultiLineFunctionLambdaExpression,
42292SyntaxKind.MultiLineSubLambdaExpression,
42293SyntaxKind.QueryExpression,
42294SyntaxKind.FunctionAggregation,
42295SyntaxKind.GroupAggregation,
42296SyntaxKind.XmlDocument,
42297SyntaxKind.XmlElement,
42298SyntaxKind.XmlText,
42299SyntaxKind.XmlElementStartTag,
42300SyntaxKind.XmlElementEndTag,
42301SyntaxKind.XmlEmptyElement,
42302SyntaxKind.XmlAttribute,
42303SyntaxKind.XmlString,
42304SyntaxKind.XmlPrefixName,
42305SyntaxKind.XmlName,
42306SyntaxKind.XmlBracketedName,
42307SyntaxKind.XmlComment,
42308SyntaxKind.XmlProcessingInstruction,
42309SyntaxKind.XmlCDataSection,
42310SyntaxKind.XmlEmbeddedExpression,
42311SyntaxKind.ArrayType,
42312SyntaxKind.NullableType,
42313SyntaxKind.PredefinedType,
42314SyntaxKind.IdentifierName,
42315SyntaxKind.GenericName,
42316SyntaxKind.QualifiedName,
42317SyntaxKind.GlobalName,
42318SyntaxKind.CrefOperatorReference,
42319SyntaxKind.QualifiedCrefOperatorReference,
42320SyntaxKind.AwaitExpression,
42321SyntaxKind.XmlCrefAttribute,
42322SyntaxKind.XmlNameAttribute,
42323SyntaxKind.ConditionalAccessExpression,
42324SyntaxKind.NameOfExpression,
42325SyntaxKind.InterpolatedStringExpression
42330Case SyntaxKind.CloseParenToken
42334Return New NameOfExpressionSyntax(SyntaxKind.NameOfExpression, Nothing, Nothing, DirectCast(nameOfKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), argument, DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
42345Return SyntaxFactory.NameOfExpression(SyntaxFactory.Token(SyntaxKind.NameOfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), argument, SyntaxFactory.Token(SyntaxKind.CloseParenToken))
42363Case SyntaxKind.DollarSignDoubleQuoteToken
42368Case SyntaxKind.DoubleQuoteToken
42372Return New InterpolatedStringExpressionSyntax(SyntaxKind.InterpolatedStringExpression, Nothing, Nothing, DirectCast(dollarSignDoubleQuoteToken.Node, InternalSyntax.PunctuationSyntax), contents.Node, DirectCast(doubleQuoteToken.Node, InternalSyntax.PunctuationSyntax))
42383Return SyntaxFactory.InterpolatedStringExpression(SyntaxFactory.Token(SyntaxKind.DollarSignDoubleQuoteToken), contents, SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken))
42394Return SyntaxFactory.InterpolatedStringExpression(SyntaxFactory.Token(SyntaxKind.DollarSignDoubleQuoteToken), SyntaxFactory.List(contents), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken))
42406Case SyntaxKind.InterpolatedStringTextToken
42410Return New InterpolatedStringTextSyntax(SyntaxKind.InterpolatedStringText, Nothing, Nothing, DirectCast(textToken.Node, InternalSyntax.InterpolatedStringTextTokenSyntax))
42418Return SyntaxFactory.InterpolatedStringText(SyntaxFactory.Token(SyntaxKind.InterpolatedStringTextToken))
42444Case SyntaxKind.OpenBraceToken
42452Case SyntaxKind.KeywordEventContainer,
42453SyntaxKind.WithEventsEventContainer,
42454SyntaxKind.WithEventsPropertyEventContainer,
42455SyntaxKind.IdentifierLabel,
42456SyntaxKind.NumericLabel,
42457SyntaxKind.NextLabel,
42458SyntaxKind.MidExpression,
42459SyntaxKind.CharacterLiteralExpression,
42460SyntaxKind.TrueLiteralExpression,
42461SyntaxKind.FalseLiteralExpression,
42462SyntaxKind.NumericLiteralExpression,
42463SyntaxKind.DateLiteralExpression,
42464SyntaxKind.StringLiteralExpression,
42465SyntaxKind.NothingLiteralExpression,
42466SyntaxKind.ParenthesizedExpression,
42467SyntaxKind.TupleExpression,
42468SyntaxKind.TupleType,
42469SyntaxKind.MeExpression,
42470SyntaxKind.MyBaseExpression,
42471SyntaxKind.MyClassExpression,
42472SyntaxKind.GetTypeExpression,
42473SyntaxKind.TypeOfIsExpression,
42474SyntaxKind.TypeOfIsNotExpression,
42475SyntaxKind.GetXmlNamespaceExpression,
42476SyntaxKind.SimpleMemberAccessExpression,
42477SyntaxKind.DictionaryAccessExpression,
42478SyntaxKind.XmlElementAccessExpression,
42479SyntaxKind.XmlDescendantAccessExpression,
42480SyntaxKind.XmlAttributeAccessExpression,
42481SyntaxKind.InvocationExpression,
42482SyntaxKind.ObjectCreationExpression,
42483SyntaxKind.AnonymousObjectCreationExpression,
42484SyntaxKind.ArrayCreationExpression,
42485SyntaxKind.CollectionInitializer,
42486SyntaxKind.CTypeExpression,
42487SyntaxKind.DirectCastExpression,
42488SyntaxKind.TryCastExpression,
42489SyntaxKind.PredefinedCastExpression,
42490SyntaxKind.AddExpression,
42491SyntaxKind.SubtractExpression,
42492SyntaxKind.MultiplyExpression,
42493SyntaxKind.DivideExpression,
42494SyntaxKind.IntegerDivideExpression,
42495SyntaxKind.ExponentiateExpression,
42496SyntaxKind.LeftShiftExpression,
42497SyntaxKind.RightShiftExpression,
42498SyntaxKind.ConcatenateExpression,
42499SyntaxKind.ModuloExpression,
42500SyntaxKind.EqualsExpression,
42501SyntaxKind.NotEqualsExpression,
42502SyntaxKind.LessThanExpression,
42503SyntaxKind.LessThanOrEqualExpression,
42504SyntaxKind.GreaterThanOrEqualExpression,
42505SyntaxKind.GreaterThanExpression,
42506SyntaxKind.IsExpression,
42507SyntaxKind.IsNotExpression,
42508SyntaxKind.LikeExpression,
42509SyntaxKind.OrExpression,
42510SyntaxKind.ExclusiveOrExpression,
42511SyntaxKind.AndExpression,
42512SyntaxKind.OrElseExpression,
42513SyntaxKind.AndAlsoExpression,
42514SyntaxKind.UnaryPlusExpression,
42515SyntaxKind.UnaryMinusExpression,
42516SyntaxKind.NotExpression,
42517SyntaxKind.AddressOfExpression,
42518SyntaxKind.BinaryConditionalExpression,
42519SyntaxKind.TernaryConditionalExpression,
42520SyntaxKind.SingleLineFunctionLambdaExpression,
42521SyntaxKind.SingleLineSubLambdaExpression,
42522SyntaxKind.MultiLineFunctionLambdaExpression,
42523SyntaxKind.MultiLineSubLambdaExpression,
42524SyntaxKind.QueryExpression,
42525SyntaxKind.FunctionAggregation,
42526SyntaxKind.GroupAggregation,
42527SyntaxKind.XmlDocument,
42528SyntaxKind.XmlElement,
42529SyntaxKind.XmlText,
42530SyntaxKind.XmlElementStartTag,
42531SyntaxKind.XmlElementEndTag,
42532SyntaxKind.XmlEmptyElement,
42533SyntaxKind.XmlAttribute,
42534SyntaxKind.XmlString,
42535SyntaxKind.XmlPrefixName,
42536SyntaxKind.XmlName,
42537SyntaxKind.XmlBracketedName,
42538SyntaxKind.XmlComment,
42539SyntaxKind.XmlProcessingInstruction,
42540SyntaxKind.XmlCDataSection,
42541SyntaxKind.XmlEmbeddedExpression,
42542SyntaxKind.ArrayType,
42543SyntaxKind.NullableType,
42544SyntaxKind.PredefinedType,
42545SyntaxKind.IdentifierName,
42546SyntaxKind.GenericName,
42547SyntaxKind.QualifiedName,
42548SyntaxKind.GlobalName,
42549SyntaxKind.CrefOperatorReference,
42550SyntaxKind.QualifiedCrefOperatorReference,
42551SyntaxKind.AwaitExpression,
42552SyntaxKind.XmlCrefAttribute,
42553SyntaxKind.XmlNameAttribute,
42554SyntaxKind.ConditionalAccessExpression,
42555SyntaxKind.NameOfExpression,
42556SyntaxKind.InterpolatedStringExpression
42561Case SyntaxKind.CloseBraceToken
42565Return New InterpolationSyntax(SyntaxKind.Interpolation, Nothing, Nothing, DirectCast(openBraceToken.Node, InternalSyntax.PunctuationSyntax), expression, alignmentClause, formatClause, DirectCast(closeBraceToken.Node, InternalSyntax.PunctuationSyntax))
42581Return SyntaxFactory.Interpolation(SyntaxFactory.Token(SyntaxKind.OpenBraceToken), expression, alignmentClause, Nothing, SyntaxFactory.Token(SyntaxKind.CloseBraceToken))
42594Return SyntaxFactory.Interpolation(SyntaxFactory.Token(SyntaxKind.OpenBraceToken), expression, Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.CloseBraceToken))
42610Case SyntaxKind.CommaToken
42618Case SyntaxKind.KeywordEventContainer,
42619SyntaxKind.WithEventsEventContainer,
42620SyntaxKind.WithEventsPropertyEventContainer,
42621SyntaxKind.IdentifierLabel,
42622SyntaxKind.NumericLabel,
42623SyntaxKind.NextLabel,
42624SyntaxKind.MidExpression,
42625SyntaxKind.CharacterLiteralExpression,
42626SyntaxKind.TrueLiteralExpression,
42627SyntaxKind.FalseLiteralExpression,
42628SyntaxKind.NumericLiteralExpression,
42629SyntaxKind.DateLiteralExpression,
42630SyntaxKind.StringLiteralExpression,
42631SyntaxKind.NothingLiteralExpression,
42632SyntaxKind.ParenthesizedExpression,
42633SyntaxKind.TupleExpression,
42634SyntaxKind.TupleType,
42635SyntaxKind.MeExpression,
42636SyntaxKind.MyBaseExpression,
42637SyntaxKind.MyClassExpression,
42638SyntaxKind.GetTypeExpression,
42639SyntaxKind.TypeOfIsExpression,
42640SyntaxKind.TypeOfIsNotExpression,
42641SyntaxKind.GetXmlNamespaceExpression,
42642SyntaxKind.SimpleMemberAccessExpression,
42643SyntaxKind.DictionaryAccessExpression,
42644SyntaxKind.XmlElementAccessExpression,
42645SyntaxKind.XmlDescendantAccessExpression,
42646SyntaxKind.XmlAttributeAccessExpression,
42647SyntaxKind.InvocationExpression,
42648SyntaxKind.ObjectCreationExpression,
42649SyntaxKind.AnonymousObjectCreationExpression,
42650SyntaxKind.ArrayCreationExpression,
42651SyntaxKind.CollectionInitializer,
42652SyntaxKind.CTypeExpression,
42653SyntaxKind.DirectCastExpression,
42654SyntaxKind.TryCastExpression,
42655SyntaxKind.PredefinedCastExpression,
42656SyntaxKind.AddExpression,
42657SyntaxKind.SubtractExpression,
42658SyntaxKind.MultiplyExpression,
42659SyntaxKind.DivideExpression,
42660SyntaxKind.IntegerDivideExpression,
42661SyntaxKind.ExponentiateExpression,
42662SyntaxKind.LeftShiftExpression,
42663SyntaxKind.RightShiftExpression,
42664SyntaxKind.ConcatenateExpression,
42665SyntaxKind.ModuloExpression,
42666SyntaxKind.EqualsExpression,
42667SyntaxKind.NotEqualsExpression,
42668SyntaxKind.LessThanExpression,
42669SyntaxKind.LessThanOrEqualExpression,
42670SyntaxKind.GreaterThanOrEqualExpression,
42671SyntaxKind.GreaterThanExpression,
42672SyntaxKind.IsExpression,
42673SyntaxKind.IsNotExpression,
42674SyntaxKind.LikeExpression,
42675SyntaxKind.OrExpression,
42676SyntaxKind.ExclusiveOrExpression,
42677SyntaxKind.AndExpression,
42678SyntaxKind.OrElseExpression,
42679SyntaxKind.AndAlsoExpression,
42680SyntaxKind.UnaryPlusExpression,
42681SyntaxKind.UnaryMinusExpression,
42682SyntaxKind.NotExpression,
42683SyntaxKind.AddressOfExpression,
42684SyntaxKind.BinaryConditionalExpression,
42685SyntaxKind.TernaryConditionalExpression,
42686SyntaxKind.SingleLineFunctionLambdaExpression,
42687SyntaxKind.SingleLineSubLambdaExpression,
42688SyntaxKind.MultiLineFunctionLambdaExpression,
42689SyntaxKind.MultiLineSubLambdaExpression,
42690SyntaxKind.QueryExpression,
42691SyntaxKind.FunctionAggregation,
42692SyntaxKind.GroupAggregation,
42693SyntaxKind.XmlDocument,
42694SyntaxKind.XmlElement,
42695SyntaxKind.XmlText,
42696SyntaxKind.XmlElementStartTag,
42697SyntaxKind.XmlElementEndTag,
42698SyntaxKind.XmlEmptyElement,
42699SyntaxKind.XmlAttribute,
42700SyntaxKind.XmlString,
42701SyntaxKind.XmlPrefixName,
42702SyntaxKind.XmlName,
42703SyntaxKind.XmlBracketedName,
42704SyntaxKind.XmlComment,
42705SyntaxKind.XmlProcessingInstruction,
42706SyntaxKind.XmlCDataSection,
42707SyntaxKind.XmlEmbeddedExpression,
42708SyntaxKind.ArrayType,
42709SyntaxKind.NullableType,
42710SyntaxKind.PredefinedType,
42711SyntaxKind.IdentifierName,
42712SyntaxKind.GenericName,
42713SyntaxKind.QualifiedName,
42714SyntaxKind.GlobalName,
42715SyntaxKind.CrefOperatorReference,
42716SyntaxKind.QualifiedCrefOperatorReference,
42717SyntaxKind.AwaitExpression,
42718SyntaxKind.XmlCrefAttribute,
42719SyntaxKind.XmlNameAttribute,
42720SyntaxKind.ConditionalAccessExpression,
42721SyntaxKind.NameOfExpression,
42722SyntaxKind.InterpolatedStringExpression
42726Return New InterpolationAlignmentClauseSyntax(SyntaxKind.InterpolationAlignmentClause, Nothing, Nothing, DirectCast(commaToken.Node, InternalSyntax.PunctuationSyntax), value)
42738Return SyntaxFactory.InterpolationAlignmentClause(SyntaxFactory.Token(SyntaxKind.CommaToken), value)
42754Case SyntaxKind.ColonToken
42759Case SyntaxKind.InterpolatedStringTextToken
42763Return New InterpolationFormatClauseSyntax(SyntaxKind.InterpolationFormatClause, Nothing, Nothing, DirectCast(colonToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(formatStringToken.Node, InternalSyntax.InterpolatedStringTextTokenSyntax))
42772Return SyntaxFactory.InterpolationFormatClause(SyntaxFactory.Token(SyntaxKind.ColonToken), SyntaxFactory.Token(SyntaxKind.InterpolatedStringTextToken))
42788Return New SyntaxTrivia(Nothing, New InternalSyntax.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, Nothing, Nothing, text), 0, 0)
42804Return New SyntaxTrivia(Nothing, New InternalSyntax.SyntaxTrivia(SyntaxKind.EndOfLineTrivia, Nothing, Nothing, text), 0, 0)
42820Return New SyntaxTrivia(Nothing, New InternalSyntax.SyntaxTrivia(SyntaxKind.ColonTrivia, Nothing, Nothing, text), 0, 0)
42836Return New SyntaxTrivia(Nothing, New InternalSyntax.SyntaxTrivia(SyntaxKind.CommentTrivia, Nothing, Nothing, text), 0, 0)
42852Return New SyntaxTrivia(Nothing, New InternalSyntax.SyntaxTrivia(SyntaxKind.ConflictMarkerTrivia, Nothing, Nothing, text), 0, 0)
42868Return New SyntaxTrivia(Nothing, New InternalSyntax.SyntaxTrivia(SyntaxKind.LineContinuationTrivia, Nothing, Nothing, text), 0, 0)
42884Return New SyntaxTrivia(Nothing, New InternalSyntax.SyntaxTrivia(SyntaxKind.DocumentationCommentExteriorTrivia, Nothing, Nothing, text), 0, 0)
42900Return New SyntaxTrivia(Nothing, New InternalSyntax.SyntaxTrivia(SyntaxKind.DisabledTextTrivia, Nothing, Nothing, text), 0, 0)
42910''' A <see cref="SyntaxKind"/> representing the specific kind of SyntaxTrivia. One
42918Public Shared Function SyntaxTrivia(ByVal kind As SyntaxKind, text as String) As SyntaxTrivia
42950Case SyntaxKind.HashToken
42955Case SyntaxKind.ConstKeyword
42960Case SyntaxKind.IdentifierToken
42965Case SyntaxKind.EqualsToken
42973Case SyntaxKind.KeywordEventContainer,
42974SyntaxKind.WithEventsEventContainer,
42975SyntaxKind.WithEventsPropertyEventContainer,
42976SyntaxKind.IdentifierLabel,
42977SyntaxKind.NumericLabel,
42978SyntaxKind.NextLabel,
42979SyntaxKind.MidExpression,
42980SyntaxKind.CharacterLiteralExpression,
42981SyntaxKind.TrueLiteralExpression,
42982SyntaxKind.FalseLiteralExpression,
42983SyntaxKind.NumericLiteralExpression,
42984SyntaxKind.DateLiteralExpression,
42985SyntaxKind.StringLiteralExpression,
42986SyntaxKind.NothingLiteralExpression,
42987SyntaxKind.ParenthesizedExpression,
42988SyntaxKind.TupleExpression,
42989SyntaxKind.TupleType,
42990SyntaxKind.MeExpression,
42991SyntaxKind.MyBaseExpression,
42992SyntaxKind.MyClassExpression,
42993SyntaxKind.GetTypeExpression,
42994SyntaxKind.TypeOfIsExpression,
42995SyntaxKind.TypeOfIsNotExpression,
42996SyntaxKind.GetXmlNamespaceExpression,
42997SyntaxKind.SimpleMemberAccessExpression,
42998SyntaxKind.DictionaryAccessExpression,
42999SyntaxKind.XmlElementAccessExpression,
43000SyntaxKind.XmlDescendantAccessExpression,
43001SyntaxKind.XmlAttributeAccessExpression,
43002SyntaxKind.InvocationExpression,
43003SyntaxKind.ObjectCreationExpression,
43004SyntaxKind.AnonymousObjectCreationExpression,
43005SyntaxKind.ArrayCreationExpression,
43006SyntaxKind.CollectionInitializer,
43007SyntaxKind.CTypeExpression,
43008SyntaxKind.DirectCastExpression,
43009SyntaxKind.TryCastExpression,
43010SyntaxKind.PredefinedCastExpression,
43011SyntaxKind.AddExpression,
43012SyntaxKind.SubtractExpression,
43013SyntaxKind.MultiplyExpression,
43014SyntaxKind.DivideExpression,
43015SyntaxKind.IntegerDivideExpression,
43016SyntaxKind.ExponentiateExpression,
43017SyntaxKind.LeftShiftExpression,
43018SyntaxKind.RightShiftExpression,
43019SyntaxKind.ConcatenateExpression,
43020SyntaxKind.ModuloExpression,
43021SyntaxKind.EqualsExpression,
43022SyntaxKind.NotEqualsExpression,
43023SyntaxKind.LessThanExpression,
43024SyntaxKind.LessThanOrEqualExpression,
43025SyntaxKind.GreaterThanOrEqualExpression,
43026SyntaxKind.GreaterThanExpression,
43027SyntaxKind.IsExpression,
43028SyntaxKind.IsNotExpression,
43029SyntaxKind.LikeExpression,
43030SyntaxKind.OrExpression,
43031SyntaxKind.ExclusiveOrExpression,
43032SyntaxKind.AndExpression,
43033SyntaxKind.OrElseExpression,
43034SyntaxKind.AndAlsoExpression,
43035SyntaxKind.UnaryPlusExpression,
43036SyntaxKind.UnaryMinusExpression,
43037SyntaxKind.NotExpression,
43038SyntaxKind.AddressOfExpression,
43039SyntaxKind.BinaryConditionalExpression,
43040SyntaxKind.TernaryConditionalExpression,
43041SyntaxKind.SingleLineFunctionLambdaExpression,
43042SyntaxKind.SingleLineSubLambdaExpression,
43043SyntaxKind.MultiLineFunctionLambdaExpression,
43044SyntaxKind.MultiLineSubLambdaExpression,
43045SyntaxKind.QueryExpression,
43046SyntaxKind.FunctionAggregation,
43047SyntaxKind.GroupAggregation,
43048SyntaxKind.XmlDocument,
43049SyntaxKind.XmlElement,
43050SyntaxKind.XmlText,
43051SyntaxKind.XmlElementStartTag,
43052SyntaxKind.XmlElementEndTag,
43053SyntaxKind.XmlEmptyElement,
43054SyntaxKind.XmlAttribute,
43055SyntaxKind.XmlString,
43056SyntaxKind.XmlPrefixName,
43057SyntaxKind.XmlName,
43058SyntaxKind.XmlBracketedName,
43059SyntaxKind.XmlComment,
43060SyntaxKind.XmlProcessingInstruction,
43061SyntaxKind.XmlCDataSection,
43062SyntaxKind.XmlEmbeddedExpression,
43063SyntaxKind.ArrayType,
43064SyntaxKind.NullableType,
43065SyntaxKind.PredefinedType,
43066SyntaxKind.IdentifierName,
43067SyntaxKind.GenericName,
43068SyntaxKind.QualifiedName,
43069SyntaxKind.GlobalName,
43070SyntaxKind.CrefOperatorReference,
43071SyntaxKind.QualifiedCrefOperatorReference,
43072SyntaxKind.AwaitExpression,
43073SyntaxKind.XmlCrefAttribute,
43074SyntaxKind.XmlNameAttribute,
43075SyntaxKind.ConditionalAccessExpression,
43076SyntaxKind.NameOfExpression,
43077SyntaxKind.InterpolatedStringExpression
43081Return New ConstDirectiveTriviaSyntax(SyntaxKind.ConstDirectiveTrivia, Nothing, Nothing, DirectCast(hashToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(constKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(name.Node, InternalSyntax.IdentifierTokenSyntax), DirectCast(equalsToken.Node, InternalSyntax.PunctuationSyntax), value)
43096Return SyntaxFactory.ConstDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ConstKeyword), name, SyntaxFactory.Token(SyntaxKind.EqualsToken), value)
43111Return SyntaxFactory.ConstDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ConstKeyword), SyntaxFactory.Identifier(name), SyntaxFactory.Token(SyntaxKind.EqualsToken), value)
43124Case SyntaxKind.HashToken
43129Case SyntaxKind.IfKeyword :
43130Case SyntaxKind.ElseIfKeyword
43138Case SyntaxKind.KeywordEventContainer,
43139SyntaxKind.WithEventsEventContainer,
43140SyntaxKind.WithEventsPropertyEventContainer,
43141SyntaxKind.IdentifierLabel,
43142SyntaxKind.NumericLabel,
43143SyntaxKind.NextLabel,
43144SyntaxKind.MidExpression,
43145SyntaxKind.CharacterLiteralExpression,
43146SyntaxKind.TrueLiteralExpression,
43147SyntaxKind.FalseLiteralExpression,
43148SyntaxKind.NumericLiteralExpression,
43149SyntaxKind.DateLiteralExpression,
43150SyntaxKind.StringLiteralExpression,
43151SyntaxKind.NothingLiteralExpression,
43152SyntaxKind.ParenthesizedExpression,
43153SyntaxKind.TupleExpression,
43154SyntaxKind.TupleType,
43155SyntaxKind.MeExpression,
43156SyntaxKind.MyBaseExpression,
43157SyntaxKind.MyClassExpression,
43158SyntaxKind.GetTypeExpression,
43159SyntaxKind.TypeOfIsExpression,
43160SyntaxKind.TypeOfIsNotExpression,
43161SyntaxKind.GetXmlNamespaceExpression,
43162SyntaxKind.SimpleMemberAccessExpression,
43163SyntaxKind.DictionaryAccessExpression,
43164SyntaxKind.XmlElementAccessExpression,
43165SyntaxKind.XmlDescendantAccessExpression,
43166SyntaxKind.XmlAttributeAccessExpression,
43167SyntaxKind.InvocationExpression,
43168SyntaxKind.ObjectCreationExpression,
43169SyntaxKind.AnonymousObjectCreationExpression,
43170SyntaxKind.ArrayCreationExpression,
43171SyntaxKind.CollectionInitializer,
43172SyntaxKind.CTypeExpression,
43173SyntaxKind.DirectCastExpression,
43174SyntaxKind.TryCastExpression,
43175SyntaxKind.PredefinedCastExpression,
43176SyntaxKind.AddExpression,
43177SyntaxKind.SubtractExpression,
43178SyntaxKind.MultiplyExpression,
43179SyntaxKind.DivideExpression,
43180SyntaxKind.IntegerDivideExpression,
43181SyntaxKind.ExponentiateExpression,
43182SyntaxKind.LeftShiftExpression,
43183SyntaxKind.RightShiftExpression,
43184SyntaxKind.ConcatenateExpression,
43185SyntaxKind.ModuloExpression,
43186SyntaxKind.EqualsExpression,
43187SyntaxKind.NotEqualsExpression,
43188SyntaxKind.LessThanExpression,
43189SyntaxKind.LessThanOrEqualExpression,
43190SyntaxKind.GreaterThanOrEqualExpression,
43191SyntaxKind.GreaterThanExpression,
43192SyntaxKind.IsExpression,
43193SyntaxKind.IsNotExpression,
43194SyntaxKind.LikeExpression,
43195SyntaxKind.OrExpression,
43196SyntaxKind.ExclusiveOrExpression,
43197SyntaxKind.AndExpression,
43198SyntaxKind.OrElseExpression,
43199SyntaxKind.AndAlsoExpression,
43200SyntaxKind.UnaryPlusExpression,
43201SyntaxKind.UnaryMinusExpression,
43202SyntaxKind.NotExpression,
43203SyntaxKind.AddressOfExpression,
43204SyntaxKind.BinaryConditionalExpression,
43205SyntaxKind.TernaryConditionalExpression,
43206SyntaxKind.SingleLineFunctionLambdaExpression,
43207SyntaxKind.SingleLineSubLambdaExpression,
43208SyntaxKind.MultiLineFunctionLambdaExpression,
43209SyntaxKind.MultiLineSubLambdaExpression,
43210SyntaxKind.QueryExpression,
43211SyntaxKind.FunctionAggregation,
43212SyntaxKind.GroupAggregation,
43213SyntaxKind.XmlDocument,
43214SyntaxKind.XmlElement,
43215SyntaxKind.XmlText,
43216SyntaxKind.XmlElementStartTag,
43217SyntaxKind.XmlElementEndTag,
43218SyntaxKind.XmlEmptyElement,
43219SyntaxKind.XmlAttribute,
43220SyntaxKind.XmlString,
43221SyntaxKind.XmlPrefixName,
43222SyntaxKind.XmlName,
43223SyntaxKind.XmlBracketedName,
43224SyntaxKind.XmlComment,
43225SyntaxKind.XmlProcessingInstruction,
43226SyntaxKind.XmlCDataSection,
43227SyntaxKind.XmlEmbeddedExpression,
43228SyntaxKind.ArrayType,
43229SyntaxKind.NullableType,
43230SyntaxKind.PredefinedType,
43231SyntaxKind.IdentifierName,
43232SyntaxKind.GenericName,
43233SyntaxKind.QualifiedName,
43234SyntaxKind.GlobalName,
43235SyntaxKind.CrefOperatorReference,
43236SyntaxKind.QualifiedCrefOperatorReference,
43237SyntaxKind.AwaitExpression,
43238SyntaxKind.XmlCrefAttribute,
43239SyntaxKind.XmlNameAttribute,
43240SyntaxKind.ConditionalAccessExpression,
43241SyntaxKind.NameOfExpression,
43242SyntaxKind.InterpolatedStringExpression
43246Return New IfDirectiveTriviaSyntax(SyntaxKind.IfDirectiveTrivia, Nothing, Nothing, DirectCast(hashToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(elseKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(ifOrElseIfKeyword.Node, InternalSyntax.KeywordSyntax), condition, DirectCast(thenKeyword.Node, InternalSyntax.KeywordSyntax))
43255Return SyntaxFactory.IfDirectiveTrivia(SyntaxKind.IfDirectiveTrivia, SyntaxFactory.Token(SyntaxKind.HashToken), Nothing, ifOrElseIfKeyword, condition, Nothing)
43268Case SyntaxKind.HashToken
43273Case SyntaxKind.IfKeyword :
43274Case SyntaxKind.ElseIfKeyword
43282Case SyntaxKind.KeywordEventContainer,
43283SyntaxKind.WithEventsEventContainer,
43284SyntaxKind.WithEventsPropertyEventContainer,
43285SyntaxKind.IdentifierLabel,
43286SyntaxKind.NumericLabel,
43287SyntaxKind.NextLabel,
43288SyntaxKind.MidExpression,
43289SyntaxKind.CharacterLiteralExpression,
43290SyntaxKind.TrueLiteralExpression,
43291SyntaxKind.FalseLiteralExpression,
43292SyntaxKind.NumericLiteralExpression,
43293SyntaxKind.DateLiteralExpression,
43294SyntaxKind.StringLiteralExpression,
43295SyntaxKind.NothingLiteralExpression,
43296SyntaxKind.ParenthesizedExpression,
43297SyntaxKind.TupleExpression,
43298SyntaxKind.TupleType,
43299SyntaxKind.MeExpression,
43300SyntaxKind.MyBaseExpression,
43301SyntaxKind.MyClassExpression,
43302SyntaxKind.GetTypeExpression,
43303SyntaxKind.TypeOfIsExpression,
43304SyntaxKind.TypeOfIsNotExpression,
43305SyntaxKind.GetXmlNamespaceExpression,
43306SyntaxKind.SimpleMemberAccessExpression,
43307SyntaxKind.DictionaryAccessExpression,
43308SyntaxKind.XmlElementAccessExpression,
43309SyntaxKind.XmlDescendantAccessExpression,
43310SyntaxKind.XmlAttributeAccessExpression,
43311SyntaxKind.InvocationExpression,
43312SyntaxKind.ObjectCreationExpression,
43313SyntaxKind.AnonymousObjectCreationExpression,
43314SyntaxKind.ArrayCreationExpression,
43315SyntaxKind.CollectionInitializer,
43316SyntaxKind.CTypeExpression,
43317SyntaxKind.DirectCastExpression,
43318SyntaxKind.TryCastExpression,
43319SyntaxKind.PredefinedCastExpression,
43320SyntaxKind.AddExpression,
43321SyntaxKind.SubtractExpression,
43322SyntaxKind.MultiplyExpression,
43323SyntaxKind.DivideExpression,
43324SyntaxKind.IntegerDivideExpression,
43325SyntaxKind.ExponentiateExpression,
43326SyntaxKind.LeftShiftExpression,
43327SyntaxKind.RightShiftExpression,
43328SyntaxKind.ConcatenateExpression,
43329SyntaxKind.ModuloExpression,
43330SyntaxKind.EqualsExpression,
43331SyntaxKind.NotEqualsExpression,
43332SyntaxKind.LessThanExpression,
43333SyntaxKind.LessThanOrEqualExpression,
43334SyntaxKind.GreaterThanOrEqualExpression,
43335SyntaxKind.GreaterThanExpression,
43336SyntaxKind.IsExpression,
43337SyntaxKind.IsNotExpression,
43338SyntaxKind.LikeExpression,
43339SyntaxKind.OrExpression,
43340SyntaxKind.ExclusiveOrExpression,
43341SyntaxKind.AndExpression,
43342SyntaxKind.OrElseExpression,
43343SyntaxKind.AndAlsoExpression,
43344SyntaxKind.UnaryPlusExpression,
43345SyntaxKind.UnaryMinusExpression,
43346SyntaxKind.NotExpression,
43347SyntaxKind.AddressOfExpression,
43348SyntaxKind.BinaryConditionalExpression,
43349SyntaxKind.TernaryConditionalExpression,
43350SyntaxKind.SingleLineFunctionLambdaExpression,
43351SyntaxKind.SingleLineSubLambdaExpression,
43352SyntaxKind.MultiLineFunctionLambdaExpression,
43353SyntaxKind.MultiLineSubLambdaExpression,
43354SyntaxKind.QueryExpression,
43355SyntaxKind.FunctionAggregation,
43356SyntaxKind.GroupAggregation,
43357SyntaxKind.XmlDocument,
43358SyntaxKind.XmlElement,
43359SyntaxKind.XmlText,
43360SyntaxKind.XmlElementStartTag,
43361SyntaxKind.XmlElementEndTag,
43362SyntaxKind.XmlEmptyElement,
43363SyntaxKind.XmlAttribute,
43364SyntaxKind.XmlString,
43365SyntaxKind.XmlPrefixName,
43366SyntaxKind.XmlName,
43367SyntaxKind.XmlBracketedName,
43368SyntaxKind.XmlComment,
43369SyntaxKind.XmlProcessingInstruction,
43370SyntaxKind.XmlCDataSection,
43371SyntaxKind.XmlEmbeddedExpression,
43372SyntaxKind.ArrayType,
43373SyntaxKind.NullableType,
43374SyntaxKind.PredefinedType,
43375SyntaxKind.IdentifierName,
43376SyntaxKind.GenericName,
43377SyntaxKind.QualifiedName,
43378SyntaxKind.GlobalName,
43379SyntaxKind.CrefOperatorReference,
43380SyntaxKind.QualifiedCrefOperatorReference,
43381SyntaxKind.AwaitExpression,
43382SyntaxKind.XmlCrefAttribute,
43383SyntaxKind.XmlNameAttribute,
43384SyntaxKind.ConditionalAccessExpression,
43385SyntaxKind.NameOfExpression,
43386SyntaxKind.InterpolatedStringExpression
43390Return New IfDirectiveTriviaSyntax(SyntaxKind.ElseIfDirectiveTrivia, Nothing, Nothing, DirectCast(hashToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(elseKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(ifOrElseIfKeyword.Node, InternalSyntax.KeywordSyntax), condition, DirectCast(thenKeyword.Node, InternalSyntax.KeywordSyntax))
43399Return SyntaxFactory.ElseIfDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), Nothing, ifOrElseIfKeyword, condition, Nothing)
43408''' A <see cref="SyntaxKind"/> representing the specific kind of
43414Public Shared Function IfDirectiveTrivia(ByVal kind As SyntaxKind, hashToken As SyntaxToken, elseKeyword As SyntaxToken, ifOrElseIfKeyword As SyntaxToken, condition As ExpressionSyntax, thenKeyword As SyntaxToken) As IfDirectiveTriviaSyntax
43419Case SyntaxKind.HashToken
43424Case SyntaxKind.IfKeyword :
43425Case SyntaxKind.ElseIfKeyword
43433Case SyntaxKind.KeywordEventContainer,
43434SyntaxKind.WithEventsEventContainer,
43435SyntaxKind.WithEventsPropertyEventContainer,
43436SyntaxKind.IdentifierLabel,
43437SyntaxKind.NumericLabel,
43438SyntaxKind.NextLabel,
43439SyntaxKind.MidExpression,
43440SyntaxKind.CharacterLiteralExpression,
43441SyntaxKind.TrueLiteralExpression,
43442SyntaxKind.FalseLiteralExpression,
43443SyntaxKind.NumericLiteralExpression,
43444SyntaxKind.DateLiteralExpression,
43445SyntaxKind.StringLiteralExpression,
43446SyntaxKind.NothingLiteralExpression,
43447SyntaxKind.ParenthesizedExpression,
43448SyntaxKind.TupleExpression,
43449SyntaxKind.TupleType,
43450SyntaxKind.MeExpression,
43451SyntaxKind.MyBaseExpression,
43452SyntaxKind.MyClassExpression,
43453SyntaxKind.GetTypeExpression,
43454SyntaxKind.TypeOfIsExpression,
43455SyntaxKind.TypeOfIsNotExpression,
43456SyntaxKind.GetXmlNamespaceExpression,
43457SyntaxKind.SimpleMemberAccessExpression,
43458SyntaxKind.DictionaryAccessExpression,
43459SyntaxKind.XmlElementAccessExpression,
43460SyntaxKind.XmlDescendantAccessExpression,
43461SyntaxKind.XmlAttributeAccessExpression,
43462SyntaxKind.InvocationExpression,
43463SyntaxKind.ObjectCreationExpression,
43464SyntaxKind.AnonymousObjectCreationExpression,
43465SyntaxKind.ArrayCreationExpression,
43466SyntaxKind.CollectionInitializer,
43467SyntaxKind.CTypeExpression,
43468SyntaxKind.DirectCastExpression,
43469SyntaxKind.TryCastExpression,
43470SyntaxKind.PredefinedCastExpression,
43471SyntaxKind.AddExpression,
43472SyntaxKind.SubtractExpression,
43473SyntaxKind.MultiplyExpression,
43474SyntaxKind.DivideExpression,
43475SyntaxKind.IntegerDivideExpression,
43476SyntaxKind.ExponentiateExpression,
43477SyntaxKind.LeftShiftExpression,
43478SyntaxKind.RightShiftExpression,
43479SyntaxKind.ConcatenateExpression,
43480SyntaxKind.ModuloExpression,
43481SyntaxKind.EqualsExpression,
43482SyntaxKind.NotEqualsExpression,
43483SyntaxKind.LessThanExpression,
43484SyntaxKind.LessThanOrEqualExpression,
43485SyntaxKind.GreaterThanOrEqualExpression,
43486SyntaxKind.GreaterThanExpression,
43487SyntaxKind.IsExpression,
43488SyntaxKind.IsNotExpression,
43489SyntaxKind.LikeExpression,
43490SyntaxKind.OrExpression,
43491SyntaxKind.ExclusiveOrExpression,
43492SyntaxKind.AndExpression,
43493SyntaxKind.OrElseExpression,
43494SyntaxKind.AndAlsoExpression,
43495SyntaxKind.UnaryPlusExpression,
43496SyntaxKind.UnaryMinusExpression,
43497SyntaxKind.NotExpression,
43498SyntaxKind.AddressOfExpression,
43499SyntaxKind.BinaryConditionalExpression,
43500SyntaxKind.TernaryConditionalExpression,
43501SyntaxKind.SingleLineFunctionLambdaExpression,
43502SyntaxKind.SingleLineSubLambdaExpression,
43503SyntaxKind.MultiLineFunctionLambdaExpression,
43504SyntaxKind.MultiLineSubLambdaExpression,
43505SyntaxKind.QueryExpression,
43506SyntaxKind.FunctionAggregation,
43507SyntaxKind.GroupAggregation,
43508SyntaxKind.XmlDocument,
43509SyntaxKind.XmlElement,
43510SyntaxKind.XmlText,
43511SyntaxKind.XmlElementStartTag,
43512SyntaxKind.XmlElementEndTag,
43513SyntaxKind.XmlEmptyElement,
43514SyntaxKind.XmlAttribute,
43515SyntaxKind.XmlString,
43516SyntaxKind.XmlPrefixName,
43517SyntaxKind.XmlName,
43518SyntaxKind.XmlBracketedName,
43519SyntaxKind.XmlComment,
43520SyntaxKind.XmlProcessingInstruction,
43521SyntaxKind.XmlCDataSection,
43522SyntaxKind.XmlEmbeddedExpression,
43523SyntaxKind.ArrayType,
43524SyntaxKind.NullableType,
43525SyntaxKind.PredefinedType,
43526SyntaxKind.IdentifierName,
43527SyntaxKind.GenericName,
43528SyntaxKind.QualifiedName,
43529SyntaxKind.GlobalName,
43530SyntaxKind.CrefOperatorReference,
43531SyntaxKind.QualifiedCrefOperatorReference,
43532SyntaxKind.AwaitExpression,
43533SyntaxKind.XmlCrefAttribute,
43534SyntaxKind.XmlNameAttribute,
43535SyntaxKind.ConditionalAccessExpression,
43536SyntaxKind.NameOfExpression,
43537SyntaxKind.InterpolatedStringExpression
43550''' A <see cref="SyntaxKind"/> representing the specific kind of
43553Public Shared Function IfDirectiveTrivia(ByVal kind As SyntaxKind, ifOrElseIfKeyword As SyntaxToken, condition As ExpressionSyntax) As IfDirectiveTriviaSyntax
43554Return SyntaxFactory.IfDirectiveTrivia(kind, SyntaxFactory.Token(SyntaxKind.HashToken), Nothing, ifOrElseIfKeyword, condition, Nothing)
43566Case SyntaxKind.HashToken
43571Case SyntaxKind.ElseKeyword
43575Return New ElseDirectiveTriviaSyntax(SyntaxKind.ElseDirectiveTrivia, Nothing, Nothing, DirectCast(hashToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(elseKeyword.Node, InternalSyntax.KeywordSyntax))
43583Return SyntaxFactory.ElseDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ElseKeyword))
43595Case SyntaxKind.HashToken
43600Case SyntaxKind.EndKeyword
43605Case SyntaxKind.IfKeyword
43609Return New EndIfDirectiveTriviaSyntax(SyntaxKind.EndIfDirectiveTrivia, Nothing, Nothing, DirectCast(hashToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(ifKeyword.Node, InternalSyntax.KeywordSyntax))
43617Return SyntaxFactory.EndIfDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.IfKeyword))
43635Case SyntaxKind.HashToken
43640Case SyntaxKind.RegionKeyword
43645Case SyntaxKind.StringLiteralToken
43649Return New RegionDirectiveTriviaSyntax(SyntaxKind.RegionDirectiveTrivia, Nothing, Nothing, DirectCast(hashToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(regionKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(name.Node, InternalSyntax.StringLiteralTokenSyntax))
43657Return SyntaxFactory.RegionDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.RegionKeyword), SyntaxFactory.Token(SyntaxKind.StringLiteralToken))
43675Case SyntaxKind.HashToken
43680Case SyntaxKind.EndKeyword
43685Case SyntaxKind.RegionKeyword
43689Return New EndRegionDirectiveTriviaSyntax(SyntaxKind.EndRegionDirectiveTrivia, Nothing, Nothing, DirectCast(hashToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(regionKeyword.Node, InternalSyntax.KeywordSyntax))
43697Return SyntaxFactory.EndRegionDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.RegionKeyword))
43710Case SyntaxKind.HashToken
43715Case SyntaxKind.ExternalSourceKeyword
43720Case SyntaxKind.OpenParenToken
43725Case SyntaxKind.StringLiteralToken
43730Case SyntaxKind.CommaToken
43735Case SyntaxKind.IntegerLiteralToken
43740Case SyntaxKind.CloseParenToken
43744Return New ExternalSourceDirectiveTriviaSyntax(SyntaxKind.ExternalSourceDirectiveTrivia, Nothing, Nothing, DirectCast(hashToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(externalSourceKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(externalSource.Node, InternalSyntax.StringLiteralTokenSyntax), DirectCast(commaToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(lineStart.Node, InternalSyntax.IntegerLiteralTokenSyntax), DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
43753Return SyntaxFactory.ExternalSourceDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.StringLiteralToken), SyntaxFactory.Token(SyntaxKind.CommaToken), SyntaxFactory.Token(SyntaxKind.IntegerLiteralToken), SyntaxFactory.Token(SyntaxKind.CloseParenToken))
43765Case SyntaxKind.HashToken
43770Case SyntaxKind.EndKeyword
43775Case SyntaxKind.ExternalSourceKeyword
43779Return New EndExternalSourceDirectiveTriviaSyntax(SyntaxKind.EndExternalSourceDirectiveTrivia, Nothing, Nothing, DirectCast(hashToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(endKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(externalSourceKeyword.Node, InternalSyntax.KeywordSyntax))
43787Return SyntaxFactory.EndExternalSourceDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword))
43799Case SyntaxKind.HashToken
43804Case SyntaxKind.ExternalChecksumKeyword
43809Case SyntaxKind.OpenParenToken
43814Case SyntaxKind.StringLiteralToken
43819Case SyntaxKind.CommaToken
43824Case SyntaxKind.StringLiteralToken
43829Case SyntaxKind.CommaToken
43834Case SyntaxKind.StringLiteralToken
43839Case SyntaxKind.CloseParenToken
43843Return New ExternalChecksumDirectiveTriviaSyntax(SyntaxKind.ExternalChecksumDirectiveTrivia, Nothing, Nothing, DirectCast(hashToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(externalChecksumKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(externalSource.Node, InternalSyntax.StringLiteralTokenSyntax), DirectCast(firstCommaToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(guid.Node, InternalSyntax.StringLiteralTokenSyntax), DirectCast(secondCommaToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(checksum.Node, InternalSyntax.StringLiteralTokenSyntax), DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
43851Return SyntaxFactory.ExternalChecksumDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExternalChecksumKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.StringLiteralToken), SyntaxFactory.Token(SyntaxKind.CommaToken), SyntaxFactory.Token(SyntaxKind.StringLiteralToken), SyntaxFactory.Token(SyntaxKind.CommaToken), SyntaxFactory.Token(SyntaxKind.StringLiteralToken), SyntaxFactory.Token(SyntaxKind.CloseParenToken))
43863Case SyntaxKind.HashToken
43868Case SyntaxKind.EnableKeyword
43873Case SyntaxKind.WarningKeyword
43877Return New EnableWarningDirectiveTriviaSyntax(SyntaxKind.EnableWarningDirectiveTrivia, Nothing, Nothing, DirectCast(hashToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(enableKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(warningKeyword.Node, InternalSyntax.KeywordSyntax), errorCodes.Node)
43885Return SyntaxFactory.EnableWarningDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.EnableKeyword), SyntaxFactory.Token(SyntaxKind.WarningKeyword), errorCodes)
43893Return SyntaxFactory.EnableWarningDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.EnableKeyword), SyntaxFactory.Token(SyntaxKind.WarningKeyword), SyntaxFactory.SeparatedList(Of IdentifierNameSyntax)().AddRange(errorCodes))
43905Case SyntaxKind.HashToken
43910Case SyntaxKind.DisableKeyword
43915Case SyntaxKind.WarningKeyword
43919Return New DisableWarningDirectiveTriviaSyntax(SyntaxKind.DisableWarningDirectiveTrivia, Nothing, Nothing, DirectCast(hashToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(disableKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(warningKeyword.Node, InternalSyntax.KeywordSyntax), errorCodes.Node)
43927Return SyntaxFactory.DisableWarningDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.DisableKeyword), SyntaxFactory.Token(SyntaxKind.WarningKeyword), errorCodes)
43935Return SyntaxFactory.DisableWarningDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.DisableKeyword), SyntaxFactory.Token(SyntaxKind.WarningKeyword), SyntaxFactory.SeparatedList(Of IdentifierNameSyntax)().AddRange(errorCodes))
43947Case SyntaxKind.HashToken
43952Case SyntaxKind.ReferenceKeyword
43957Case SyntaxKind.StringLiteralToken
43961Return New ReferenceDirectiveTriviaSyntax(SyntaxKind.ReferenceDirectiveTrivia, Nothing, Nothing, DirectCast(hashToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(referenceKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(file.Node, InternalSyntax.StringLiteralTokenSyntax))
43969Return SyntaxFactory.ReferenceDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ReferenceKeyword), SyntaxFactory.Token(SyntaxKind.StringLiteralToken))
43984Case SyntaxKind.HashToken
43988Return New BadDirectiveTriviaSyntax(SyntaxKind.BadDirectiveTrivia, Nothing, Nothing, DirectCast(hashToken.Node, InternalSyntax.PunctuationSyntax))
43999Return SyntaxFactory.BadDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken))
44008Public Shared Function IsEndBlockStatement(kind As SyntaxKind) As Boolean
44011SyntaxKind.EndIfStatement,
44012SyntaxKind.EndUsingStatement,
44013SyntaxKind.EndWithStatement,
44014SyntaxKind.EndSelectStatement,
44015SyntaxKind.EndStructureStatement,
44016SyntaxKind.EndEnumStatement,
44017SyntaxKind.EndInterfaceStatement,
44018SyntaxKind.EndClassStatement,
44019SyntaxKind.EndModuleStatement,
44020SyntaxKind.EndNamespaceStatement,
44021SyntaxKind.EndSubStatement,
44022SyntaxKind.EndFunctionStatement,
44023SyntaxKind.EndGetStatement,
44024SyntaxKind.EndSetStatement,
44025SyntaxKind.EndPropertyStatement,
44026SyntaxKind.EndOperatorStatement,
44027SyntaxKind.EndEventStatement,
44028SyntaxKind.EndAddHandlerStatement,
44029SyntaxKind.EndRemoveHandlerStatement,
44030SyntaxKind.EndRaiseEventStatement,
44031SyntaxKind.EndWhileStatement,
44032SyntaxKind.EndTryStatement,
44033SyntaxKind.EndSyncLockStatement
44039Public Shared Function IsEndBlockStatementBlockKeyword(kind As SyntaxKind) As Boolean
44042SyntaxKind.IfKeyword,
44043SyntaxKind.UsingKeyword,
44044SyntaxKind.WithKeyword,
44045SyntaxKind.SelectKeyword,
44046SyntaxKind.StructureKeyword,
44047SyntaxKind.EnumKeyword,
44048SyntaxKind.InterfaceKeyword,
44049SyntaxKind.ClassKeyword,
44050SyntaxKind.ModuleKeyword,
44051SyntaxKind.NamespaceKeyword,
44052SyntaxKind.SubKeyword,
44053SyntaxKind.FunctionKeyword,
44054SyntaxKind.GetKeyword,
44055SyntaxKind.SetKeyword,
44056SyntaxKind.PropertyKeyword,
44057SyntaxKind.OperatorKeyword,
44058SyntaxKind.EventKeyword,
44059SyntaxKind.AddHandlerKeyword,
44060SyntaxKind.RemoveHandlerKeyword,
44061SyntaxKind.RaiseEventKeyword,
44062SyntaxKind.WhileKeyword,
44063SyntaxKind.TryKeyword,
44064SyntaxKind.SyncLockKeyword
44070Public Shared Function IsOptionStatementNameKeyword(kind As SyntaxKind) As Boolean
44073SyntaxKind.ExplicitKeyword,
44074SyntaxKind.StrictKeyword,
44075SyntaxKind.CompareKeyword,
44076SyntaxKind.InferKeyword
44082Public Shared Function IsOptionStatementValueKeyword(kind As SyntaxKind) As Boolean
44085SyntaxKind.OnKeyword,
44086SyntaxKind.OffKeyword,
44087SyntaxKind.TextKeyword,
44088SyntaxKind.BinaryKeyword
44094Public Shared Function IsTypeParameterVarianceKeyword(kind As SyntaxKind) As Boolean
44097SyntaxKind.InKeyword,
44098SyntaxKind.OutKeyword
44104Public Shared Function IsSpecialConstraint(kind As SyntaxKind) As Boolean
44107SyntaxKind.NewConstraint,
44108SyntaxKind.ClassConstraint,
44109SyntaxKind.StructureConstraint
44115Public Shared Function IsSpecialConstraintConstraintKeyword(kind As SyntaxKind) As Boolean
44118SyntaxKind.NewKeyword,
44119SyntaxKind.ClassKeyword,
44120SyntaxKind.StructureKeyword
44126Public Shared Function IsMethodBlock(kind As SyntaxKind) As Boolean
44129SyntaxKind.SubBlock,
44130SyntaxKind.FunctionBlock
44136Public Shared Function IsAccessorBlock(kind As SyntaxKind) As Boolean
44139SyntaxKind.GetAccessorBlock,
44140SyntaxKind.SetAccessorBlock,
44141SyntaxKind.AddHandlerAccessorBlock,
44142SyntaxKind.RemoveHandlerAccessorBlock,
44143SyntaxKind.RaiseEventAccessorBlock
44149Public Shared Function IsMethodStatement(kind As SyntaxKind) As Boolean
44152SyntaxKind.SubStatement,
44153SyntaxKind.FunctionStatement
44159Public Shared Function IsMethodStatementSubOrFunctionKeyword(kind As SyntaxKind) As Boolean
44162SyntaxKind.SubKeyword,
44163SyntaxKind.FunctionKeyword
44169Public Shared Function IsDeclareStatement(kind As SyntaxKind) As Boolean
44172SyntaxKind.DeclareSubStatement,
44173SyntaxKind.DeclareFunctionStatement
44179Public Shared Function IsDeclareStatementCharsetKeyword(kind As SyntaxKind) As Boolean
44182SyntaxKind.AnsiKeyword,
44183SyntaxKind.UnicodeKeyword,
44184SyntaxKind.AutoKeyword
44190Public Shared Function IsDeclareStatementSubOrFunctionKeyword(kind As SyntaxKind) As Boolean
44193SyntaxKind.SubKeyword,
44194SyntaxKind.FunctionKeyword
44200Public Shared Function IsDelegateStatement(kind As SyntaxKind) As Boolean
44203SyntaxKind.DelegateSubStatement,
44204SyntaxKind.DelegateFunctionStatement
44210Public Shared Function IsDelegateStatementSubOrFunctionKeyword(kind As SyntaxKind) As Boolean
44213SyntaxKind.SubKeyword,
44214SyntaxKind.FunctionKeyword
44220Public Shared Function IsOperatorStatementOperatorToken(kind As SyntaxKind) As Boolean
44223SyntaxKind.CTypeKeyword,
44224SyntaxKind.IsTrueKeyword,
44225SyntaxKind.IsFalseKeyword,
44226SyntaxKind.NotKeyword,
44227SyntaxKind.PlusToken,
44228SyntaxKind.MinusToken,
44229SyntaxKind.AsteriskToken,
44230SyntaxKind.SlashToken,
44231SyntaxKind.CaretToken,
44232SyntaxKind.BackslashToken,
44233SyntaxKind.AmpersandToken,
44234SyntaxKind.LessThanLessThanToken,
44235SyntaxKind.GreaterThanGreaterThanToken,
44236SyntaxKind.ModKeyword,
44237SyntaxKind.OrKeyword,
44238SyntaxKind.XorKeyword,
44239SyntaxKind.AndKeyword,
44240SyntaxKind.LikeKeyword,
44241SyntaxKind.EqualsToken,
44242SyntaxKind.LessThanGreaterThanToken,
44243SyntaxKind.LessThanToken,
44244SyntaxKind.LessThanEqualsToken,
44245SyntaxKind.GreaterThanEqualsToken,
44246SyntaxKind.GreaterThanToken
44252Public Shared Function IsAccessorStatement(kind As SyntaxKind) As Boolean
44255SyntaxKind.GetAccessorStatement,
44256SyntaxKind.SetAccessorStatement,
44257SyntaxKind.AddHandlerAccessorStatement,
44258SyntaxKind.RemoveHandlerAccessorStatement,
44259SyntaxKind.RaiseEventAccessorStatement
44265Public Shared Function IsAccessorStatementAccessorKeyword(kind As SyntaxKind) As Boolean
44268SyntaxKind.GetKeyword,
44269SyntaxKind.SetKeyword,
44270SyntaxKind.AddHandlerKeyword,
44271SyntaxKind.RemoveHandlerKeyword,
44272SyntaxKind.RaiseEventKeyword
44278Public Shared Function IsKeywordEventContainerKeyword(kind As SyntaxKind) As Boolean
44281SyntaxKind.MyBaseKeyword,
44282SyntaxKind.MeKeyword,
44283SyntaxKind.MyClassKeyword
44289Public Shared Function IsAttributeTargetAttributeModifier(kind As SyntaxKind) As Boolean
44292SyntaxKind.AssemblyKeyword,
44293SyntaxKind.ModuleKeyword
44299Public Shared Function IsLabelStatementLabelToken(kind As SyntaxKind) As Boolean
44302SyntaxKind.IdentifierToken,
44303SyntaxKind.IntegerLiteralToken
44309Public Shared Function IsLabel(kind As SyntaxKind) As Boolean
44312SyntaxKind.IdentifierLabel,
44313SyntaxKind.NumericLabel,
44314SyntaxKind.NextLabel
44320Public Shared Function IsLabelLabelToken(kind As SyntaxKind) As Boolean
44323SyntaxKind.IdentifierToken,
44324SyntaxKind.IntegerLiteralToken,
44325SyntaxKind.NextKeyword
44331Public Shared Function IsStopOrEndStatement(kind As SyntaxKind) As Boolean
44334SyntaxKind.StopStatement,
44335SyntaxKind.EndStatement
44341Public Shared Function IsStopOrEndStatementStopOrEndKeyword(kind As SyntaxKind) As Boolean
44344SyntaxKind.StopKeyword,
44345SyntaxKind.EndKeyword
44351Public Shared Function IsExitStatement(kind As SyntaxKind) As Boolean
44354SyntaxKind.ExitDoStatement,
44355SyntaxKind.ExitForStatement,
44356SyntaxKind.ExitSubStatement,
44357SyntaxKind.ExitFunctionStatement,
44358SyntaxKind.ExitOperatorStatement,
44359SyntaxKind.ExitPropertyStatement,
44360SyntaxKind.ExitTryStatement,
44361SyntaxKind.ExitSelectStatement,
44362SyntaxKind.ExitWhileStatement
44368Public Shared Function IsExitStatementBlockKeyword(kind As SyntaxKind) As Boolean
44371SyntaxKind.DoKeyword,
44372SyntaxKind.ForKeyword,
44373SyntaxKind.SubKeyword,
44374SyntaxKind.FunctionKeyword,
44375SyntaxKind.OperatorKeyword,
44376SyntaxKind.PropertyKeyword,
44377SyntaxKind.TryKeyword,
44378SyntaxKind.SelectKeyword,
44379SyntaxKind.WhileKeyword
44385Public Shared Function IsContinueStatement(kind As SyntaxKind) As Boolean
44388SyntaxKind.ContinueWhileStatement,
44389SyntaxKind.ContinueDoStatement,
44390SyntaxKind.ContinueForStatement
44396Public Shared Function IsContinueStatementBlockKeyword(kind As SyntaxKind) As Boolean
44399SyntaxKind.WhileKeyword,
44400SyntaxKind.DoKeyword,
44401SyntaxKind.ForKeyword
44407Public Shared Function IsOnErrorGoToStatement(kind As SyntaxKind) As Boolean
44410SyntaxKind.OnErrorGoToZeroStatement,
44411SyntaxKind.OnErrorGoToMinusOneStatement,
44412SyntaxKind.OnErrorGoToLabelStatement
44418Public Shared Function IsResumeStatement(kind As SyntaxKind) As Boolean
44421SyntaxKind.ResumeStatement,
44422SyntaxKind.ResumeLabelStatement,
44423SyntaxKind.ResumeNextStatement
44429Public Shared Function IsCaseBlock(kind As SyntaxKind) As Boolean
44432SyntaxKind.CaseBlock,
44433SyntaxKind.CaseElseBlock
44439Public Shared Function IsCaseStatement(kind As SyntaxKind) As Boolean
44442SyntaxKind.CaseStatement,
44443SyntaxKind.CaseElseStatement
44449Public Shared Function IsRelationalCaseClause(kind As SyntaxKind) As Boolean
44452SyntaxKind.CaseEqualsClause,
44453SyntaxKind.CaseNotEqualsClause,
44454SyntaxKind.CaseLessThanClause,
44455SyntaxKind.CaseLessThanOrEqualClause,
44456SyntaxKind.CaseGreaterThanOrEqualClause,
44457SyntaxKind.CaseGreaterThanClause
44463Public Shared Function IsRelationalCaseClauseOperatorToken(kind As SyntaxKind) As Boolean
44466SyntaxKind.EqualsToken,
44467SyntaxKind.LessThanGreaterThanToken,
44468SyntaxKind.LessThanToken,
44469SyntaxKind.LessThanEqualsToken,
44470SyntaxKind.GreaterThanEqualsToken,
44471SyntaxKind.GreaterThanToken
44477Public Shared Function IsDoLoopBlock(kind As SyntaxKind) As Boolean
44480SyntaxKind.SimpleDoLoopBlock,
44481SyntaxKind.DoWhileLoopBlock,
44482SyntaxKind.DoUntilLoopBlock,
44483SyntaxKind.DoLoopWhileBlock,
44484SyntaxKind.DoLoopUntilBlock
44490Public Shared Function IsDoStatement(kind As SyntaxKind) As Boolean
44493SyntaxKind.SimpleDoStatement,
44494SyntaxKind.DoWhileStatement,
44495SyntaxKind.DoUntilStatement
44501Public Shared Function IsLoopStatement(kind As SyntaxKind) As Boolean
44504SyntaxKind.SimpleLoopStatement,
44505SyntaxKind.LoopWhileStatement,
44506SyntaxKind.LoopUntilStatement
44512Public Shared Function IsWhileOrUntilClause(kind As SyntaxKind) As Boolean
44515SyntaxKind.WhileClause,
44516SyntaxKind.UntilClause
44522Public Shared Function IsWhileOrUntilClauseWhileOrUntilKeyword(kind As SyntaxKind) As Boolean
44525SyntaxKind.WhileKeyword,
44526SyntaxKind.UntilKeyword
44532Public Shared Function IsAssignmentStatement(kind As SyntaxKind) As Boolean
44535SyntaxKind.SimpleAssignmentStatement,
44536SyntaxKind.MidAssignmentStatement,
44537SyntaxKind.AddAssignmentStatement,
44538SyntaxKind.SubtractAssignmentStatement,
44539SyntaxKind.MultiplyAssignmentStatement,
44540SyntaxKind.DivideAssignmentStatement,
44541SyntaxKind.IntegerDivideAssignmentStatement,
44542SyntaxKind.ExponentiateAssignmentStatement,
44543SyntaxKind.LeftShiftAssignmentStatement,
44544SyntaxKind.RightShiftAssignmentStatement,
44545SyntaxKind.ConcatenateAssignmentStatement
44551Public Shared Function IsAssignmentStatementOperatorToken(kind As SyntaxKind) As Boolean
44554SyntaxKind.EqualsToken,
44555SyntaxKind.EqualsToken,
44556SyntaxKind.PlusEqualsToken,
44557SyntaxKind.MinusEqualsToken,
44558SyntaxKind.AsteriskEqualsToken,
44559SyntaxKind.SlashEqualsToken,
44560SyntaxKind.BackslashEqualsToken,
44561SyntaxKind.CaretEqualsToken,
44562SyntaxKind.LessThanLessThanEqualsToken,
44563SyntaxKind.GreaterThanGreaterThanEqualsToken,
44564SyntaxKind.AmpersandEqualsToken
44570Public Shared Function IsAddRemoveHandlerStatement(kind As SyntaxKind) As Boolean
44573SyntaxKind.AddHandlerStatement,
44574SyntaxKind.RemoveHandlerStatement
44580Public Shared Function IsAddRemoveHandlerStatementAddHandlerOrRemoveHandlerKeyword(kind As SyntaxKind) As Boolean
44583SyntaxKind.AddHandlerKeyword,
44584SyntaxKind.RemoveHandlerKeyword
44590Public Shared Function IsReDimStatement(kind As SyntaxKind) As Boolean
44593SyntaxKind.ReDimStatement,
44594SyntaxKind.ReDimPreserveStatement
44600Public Shared Function IsLiteralExpression(kind As SyntaxKind) As Boolean
44603SyntaxKind.CharacterLiteralExpression,
44604SyntaxKind.TrueLiteralExpression,
44605SyntaxKind.FalseLiteralExpression,
44606SyntaxKind.NumericLiteralExpression,
44607SyntaxKind.DateLiteralExpression,
44608SyntaxKind.StringLiteralExpression,
44609SyntaxKind.NothingLiteralExpression
44615Public Shared Function IsLiteralExpressionToken(kind As SyntaxKind) As Boolean
44618SyntaxKind.IntegerLiteralToken,
44619SyntaxKind.CharacterLiteralToken,
44620SyntaxKind.DecimalLiteralToken,
44621SyntaxKind.FloatingLiteralToken,
44622SyntaxKind.DateLiteralToken,
44623SyntaxKind.StringLiteralToken,
44624SyntaxKind.TrueKeyword,
44625SyntaxKind.FalseKeyword,
44626SyntaxKind.NothingKeyword
44632Public Shared Function IsTypeOfExpression(kind As SyntaxKind) As Boolean
44635SyntaxKind.TypeOfIsExpression,
44636SyntaxKind.TypeOfIsNotExpression
44642Public Shared Function IsTypeOfExpressionOperatorToken(kind As SyntaxKind) As Boolean
44645SyntaxKind.IsKeyword,
44646SyntaxKind.IsNotKeyword
44652Public Shared Function IsMemberAccessExpression(kind As SyntaxKind) As Boolean
44655SyntaxKind.SimpleMemberAccessExpression,
44656SyntaxKind.DictionaryAccessExpression
44662Public Shared Function IsMemberAccessExpressionOperatorToken(kind As SyntaxKind) As Boolean
44665SyntaxKind.DotToken,
44666SyntaxKind.ExclamationToken
44672Public Shared Function IsXmlMemberAccessExpression(kind As SyntaxKind) As Boolean
44675SyntaxKind.XmlElementAccessExpression,
44676SyntaxKind.XmlDescendantAccessExpression,
44677SyntaxKind.XmlAttributeAccessExpression
44683Public Shared Function IsXmlMemberAccessExpressionToken2(kind As SyntaxKind) As Boolean
44686SyntaxKind.DotToken,
44687SyntaxKind.AtToken
44693Public Shared Function IsPredefinedCastExpressionKeyword(kind As SyntaxKind) As Boolean
44696SyntaxKind.CObjKeyword,
44697SyntaxKind.CBoolKeyword,
44698SyntaxKind.CDateKeyword,
44699SyntaxKind.CCharKeyword,
44700SyntaxKind.CStrKeyword,
44701SyntaxKind.CDecKeyword,
44702SyntaxKind.CByteKeyword,
44703SyntaxKind.CSByteKeyword,
44704SyntaxKind.CUShortKeyword,
44705SyntaxKind.CShortKeyword,
44706SyntaxKind.CUIntKeyword,
44707SyntaxKind.CIntKeyword,
44708SyntaxKind.CULngKeyword,
44709SyntaxKind.CLngKeyword,
44710SyntaxKind.CSngKeyword,
44711SyntaxKind.CDblKeyword
44717Public Shared Function IsBinaryExpression(kind As SyntaxKind) As Boolean
44720SyntaxKind.AddExpression,
44721SyntaxKind.SubtractExpression,
44722SyntaxKind.MultiplyExpression,
44723SyntaxKind.DivideExpression,
44724SyntaxKind.IntegerDivideExpression,
44725SyntaxKind.ExponentiateExpression,
44726SyntaxKind.LeftShiftExpression,
44727SyntaxKind.RightShiftExpression,
44728SyntaxKind.ConcatenateExpression,
44729SyntaxKind.ModuloExpression,
44730SyntaxKind.EqualsExpression,
44731SyntaxKind.NotEqualsExpression,
44732SyntaxKind.LessThanExpression,
44733SyntaxKind.LessThanOrEqualExpression,
44734SyntaxKind.GreaterThanOrEqualExpression,
44735SyntaxKind.GreaterThanExpression,
44736SyntaxKind.IsExpression,
44737SyntaxKind.IsNotExpression,
44738SyntaxKind.LikeExpression,
44739SyntaxKind.OrExpression,
44740SyntaxKind.ExclusiveOrExpression,
44741SyntaxKind.AndExpression,
44742SyntaxKind.OrElseExpression,
44743SyntaxKind.AndAlsoExpression
44749Public Shared Function IsBinaryExpressionOperatorToken(kind As SyntaxKind) As Boolean
44752SyntaxKind.PlusToken,
44753SyntaxKind.MinusToken,
44754SyntaxKind.AsteriskToken,
44755SyntaxKind.SlashToken,
44756SyntaxKind.BackslashToken,
44757SyntaxKind.CaretToken,
44758SyntaxKind.LessThanLessThanToken,
44759SyntaxKind.GreaterThanGreaterThanToken,
44760SyntaxKind.AmpersandToken,
44761SyntaxKind.ModKeyword,
44762SyntaxKind.EqualsToken,
44763SyntaxKind.LessThanGreaterThanToken,
44764SyntaxKind.LessThanToken,
44765SyntaxKind.LessThanEqualsToken,
44766SyntaxKind.GreaterThanEqualsToken,
44767SyntaxKind.GreaterThanToken,
44768SyntaxKind.IsKeyword,
44769SyntaxKind.IsNotKeyword,
44770SyntaxKind.LikeKeyword,
44771SyntaxKind.OrKeyword,
44772SyntaxKind.XorKeyword,
44773SyntaxKind.AndKeyword,
44774SyntaxKind.OrElseKeyword,
44775SyntaxKind.AndAlsoKeyword
44781Public Shared Function IsUnaryExpression(kind As SyntaxKind) As Boolean
44784SyntaxKind.UnaryPlusExpression,
44785SyntaxKind.UnaryMinusExpression,
44786SyntaxKind.NotExpression,
44787SyntaxKind.AddressOfExpression
44793Public Shared Function IsUnaryExpressionOperatorToken(kind As SyntaxKind) As Boolean
44796SyntaxKind.PlusToken,
44797SyntaxKind.MinusToken,
44798SyntaxKind.NotKeyword,
44799SyntaxKind.AddressOfKeyword
44805Public Shared Function IsSingleLineLambdaExpression(kind As SyntaxKind) As Boolean
44808SyntaxKind.SingleLineFunctionLambdaExpression,
44809SyntaxKind.SingleLineSubLambdaExpression
44815Public Shared Function IsMultiLineLambdaExpression(kind As SyntaxKind) As Boolean
44818SyntaxKind.MultiLineFunctionLambdaExpression,
44819SyntaxKind.MultiLineSubLambdaExpression
44825Public Shared Function IsLambdaHeader(kind As SyntaxKind) As Boolean
44828SyntaxKind.SubLambdaHeader,
44829SyntaxKind.FunctionLambdaHeader
44835Public Shared Function IsLambdaHeaderSubOrFunctionKeyword(kind As SyntaxKind) As Boolean
44838SyntaxKind.SubKeyword,
44839SyntaxKind.FunctionKeyword
44845Public Shared Function IsPartitionWhileClause(kind As SyntaxKind) As Boolean
44848SyntaxKind.SkipWhileClause,
44849SyntaxKind.TakeWhileClause
44855Public Shared Function IsPartitionWhileClauseSkipOrTakeKeyword(kind As SyntaxKind) As Boolean
44858SyntaxKind.SkipKeyword,
44859SyntaxKind.TakeKeyword
44865Public Shared Function IsPartitionClause(kind As SyntaxKind) As Boolean
44868SyntaxKind.SkipClause,
44869SyntaxKind.TakeClause
44875Public Shared Function IsPartitionClauseSkipOrTakeKeyword(kind As SyntaxKind) As Boolean
44878SyntaxKind.SkipKeyword,
44879SyntaxKind.TakeKeyword
44885Public Shared Function IsOrdering(kind As SyntaxKind) As Boolean
44888SyntaxKind.AscendingOrdering,
44889SyntaxKind.DescendingOrdering
44895Public Shared Function IsOrderingAscendingOrDescendingKeyword(kind As SyntaxKind) As Boolean
44898SyntaxKind.AscendingKeyword,
44899SyntaxKind.DescendingKeyword
44905Public Shared Function IsXmlStringStartQuoteToken(kind As SyntaxKind) As Boolean
44908SyntaxKind.DoubleQuoteToken,
44909SyntaxKind.SingleQuoteToken
44915Public Shared Function IsXmlStringEndQuoteToken(kind As SyntaxKind) As Boolean
44918SyntaxKind.DoubleQuoteToken,
44919SyntaxKind.SingleQuoteToken
44925Friend Shared Function IsPredefinedTypeKeyword(kind As SyntaxKind) As Boolean
44928SyntaxKind.ObjectKeyword,
44929SyntaxKind.BooleanKeyword,
44930SyntaxKind.DateKeyword,
44931SyntaxKind.CharKeyword,
44932SyntaxKind.StringKeyword,
44933SyntaxKind.DecimalKeyword,
44934SyntaxKind.ByteKeyword,
44935SyntaxKind.SByteKeyword,
44936SyntaxKind.UShortKeyword,
44937SyntaxKind.ShortKeyword,
44938SyntaxKind.UIntegerKeyword,
44939SyntaxKind.IntegerKeyword,
44940SyntaxKind.ULongKeyword,
44941SyntaxKind.LongKeyword,
44942SyntaxKind.SingleKeyword,
44943SyntaxKind.DoubleKeyword
44949Public Shared Function IsCrefSignaturePartModifier(kind As SyntaxKind) As Boolean
44952SyntaxKind.ByValKeyword,
44953SyntaxKind.ByRefKeyword
44959Public Shared Function IsCrefOperatorReferenceOperatorToken(kind As SyntaxKind) As Boolean
44962SyntaxKind.CTypeKeyword,
44963SyntaxKind.IsTrueKeyword,
44964SyntaxKind.IsFalseKeyword,
44965SyntaxKind.NotKeyword,
44966SyntaxKind.PlusToken,
44967SyntaxKind.MinusToken,
44968SyntaxKind.AsteriskToken,
44969SyntaxKind.SlashToken,
44970SyntaxKind.CaretToken,
44971SyntaxKind.BackslashToken,
44972SyntaxKind.AmpersandToken,
44973SyntaxKind.LessThanLessThanToken,
44974SyntaxKind.GreaterThanGreaterThanToken,
44975SyntaxKind.ModKeyword,
44976SyntaxKind.OrKeyword,
44977SyntaxKind.XorKeyword,
44978SyntaxKind.AndKeyword,
44979SyntaxKind.LikeKeyword,
44980SyntaxKind.EqualsToken,
44981SyntaxKind.LessThanGreaterThanToken,
44982SyntaxKind.LessThanToken,
44983SyntaxKind.LessThanEqualsToken,
44984SyntaxKind.GreaterThanEqualsToken,
44985SyntaxKind.GreaterThanToken
44991Public Shared Function IsKeywordKind(kind As SyntaxKind) As Boolean
44994SyntaxKind.AddHandlerKeyword,
44995SyntaxKind.AddressOfKeyword,
44996SyntaxKind.AliasKeyword,
44997SyntaxKind.AndKeyword,
44998SyntaxKind.AndAlsoKeyword,
44999SyntaxKind.AsKeyword,
45000SyntaxKind.BooleanKeyword,
45001SyntaxKind.ByRefKeyword,
45002SyntaxKind.ByteKeyword,
45003SyntaxKind.ByValKeyword,
45004SyntaxKind.CallKeyword,
45005SyntaxKind.CaseKeyword,
45006SyntaxKind.CatchKeyword,
45007SyntaxKind.CBoolKeyword,
45008SyntaxKind.CByteKeyword,
45009SyntaxKind.CCharKeyword,
45010SyntaxKind.CDateKeyword,
45011SyntaxKind.CDecKeyword,
45012SyntaxKind.CDblKeyword,
45013SyntaxKind.CharKeyword,
45014SyntaxKind.CIntKeyword,
45015SyntaxKind.ClassKeyword,
45016SyntaxKind.CLngKeyword,
45017SyntaxKind.CObjKeyword,
45018SyntaxKind.ConstKeyword,
45019SyntaxKind.ReferenceKeyword,
45020SyntaxKind.ContinueKeyword,
45021SyntaxKind.CSByteKeyword,
45022SyntaxKind.CShortKeyword,
45023SyntaxKind.CSngKeyword,
45024SyntaxKind.CStrKeyword,
45025SyntaxKind.CTypeKeyword,
45026SyntaxKind.CUIntKeyword,
45027SyntaxKind.CULngKeyword,
45028SyntaxKind.CUShortKeyword,
45029SyntaxKind.DateKeyword,
45030SyntaxKind.DecimalKeyword,
45031SyntaxKind.DeclareKeyword,
45032SyntaxKind.DefaultKeyword,
45033SyntaxKind.DelegateKeyword,
45034SyntaxKind.DimKeyword,
45035SyntaxKind.DirectCastKeyword,
45036SyntaxKind.DoKeyword,
45037SyntaxKind.DoubleKeyword,
45038SyntaxKind.EachKeyword,
45039SyntaxKind.ElseKeyword,
45040SyntaxKind.ElseIfKeyword,
45041SyntaxKind.EndKeyword,
45042SyntaxKind.EnumKeyword,
45043SyntaxKind.EraseKeyword,
45044SyntaxKind.ErrorKeyword,
45045SyntaxKind.EventKeyword,
45046SyntaxKind.ExitKeyword,
45047SyntaxKind.FalseKeyword,
45048SyntaxKind.FinallyKeyword,
45049SyntaxKind.ForKeyword,
45050SyntaxKind.FriendKeyword,
45051SyntaxKind.FunctionKeyword,
45052SyntaxKind.GetKeyword,
45053SyntaxKind.GetTypeKeyword,
45054SyntaxKind.GetXmlNamespaceKeyword,
45055SyntaxKind.GlobalKeyword,
45056SyntaxKind.GoToKeyword,
45057SyntaxKind.HandlesKeyword,
45058SyntaxKind.IfKeyword,
45059SyntaxKind.ImplementsKeyword,
45060SyntaxKind.ImportsKeyword,
45061SyntaxKind.InKeyword,
45062SyntaxKind.InheritsKeyword,
45063SyntaxKind.IntegerKeyword,
45064SyntaxKind.InterfaceKeyword,
45065SyntaxKind.IsKeyword,
45066SyntaxKind.IsNotKeyword,
45067SyntaxKind.LetKeyword,
45068SyntaxKind.LibKeyword,
45069SyntaxKind.LikeKeyword,
45070SyntaxKind.LongKeyword,
45071SyntaxKind.LoopKeyword,
45072SyntaxKind.MeKeyword,
45073SyntaxKind.ModKeyword,
45074SyntaxKind.ModuleKeyword,
45075SyntaxKind.MustInheritKeyword,
45076SyntaxKind.MustOverrideKeyword,
45077SyntaxKind.MyBaseKeyword,
45078SyntaxKind.MyClassKeyword,
45079SyntaxKind.NameOfKeyword,
45080SyntaxKind.NamespaceKeyword,
45081SyntaxKind.NarrowingKeyword,
45082SyntaxKind.NextKeyword,
45083SyntaxKind.NewKeyword,
45084SyntaxKind.NotKeyword,
45085SyntaxKind.NothingKeyword,
45086SyntaxKind.NotInheritableKeyword,
45087SyntaxKind.NotOverridableKeyword,
45088SyntaxKind.ObjectKeyword,
45089SyntaxKind.OfKeyword,
45090SyntaxKind.OnKeyword,
45091SyntaxKind.OperatorKeyword,
45092SyntaxKind.OptionKeyword,
45093SyntaxKind.OptionalKeyword,
45094SyntaxKind.OrKeyword,
45095SyntaxKind.OrElseKeyword,
45096SyntaxKind.OverloadsKeyword,
45097SyntaxKind.OverridableKeyword,
45098SyntaxKind.OverridesKeyword,
45099SyntaxKind.ParamArrayKeyword,
45100SyntaxKind.PartialKeyword,
45101SyntaxKind.PrivateKeyword,
45102SyntaxKind.PropertyKeyword,
45103SyntaxKind.ProtectedKeyword,
45104SyntaxKind.PublicKeyword,
45105SyntaxKind.RaiseEventKeyword,
45106SyntaxKind.ReadOnlyKeyword,
45107SyntaxKind.ReDimKeyword,
45108SyntaxKind.REMKeyword,
45109SyntaxKind.RemoveHandlerKeyword,
45110SyntaxKind.ResumeKeyword,
45111SyntaxKind.ReturnKeyword,
45112SyntaxKind.SByteKeyword,
45113SyntaxKind.SelectKeyword,
45114SyntaxKind.SetKeyword,
45115SyntaxKind.ShadowsKeyword,
45116SyntaxKind.SharedKeyword,
45117SyntaxKind.ShortKeyword,
45118SyntaxKind.SingleKeyword,
45119SyntaxKind.StaticKeyword,
45120SyntaxKind.StepKeyword,
45121SyntaxKind.StopKeyword,
45122SyntaxKind.StringKeyword,
45123SyntaxKind.StructureKeyword,
45124SyntaxKind.SubKeyword,
45125SyntaxKind.SyncLockKeyword,
45126SyntaxKind.ThenKeyword,
45127SyntaxKind.ThrowKeyword,
45128SyntaxKind.ToKeyword,
45129SyntaxKind.TrueKeyword,
45130SyntaxKind.TryKeyword,
45131SyntaxKind.TryCastKeyword,
45132SyntaxKind.TypeOfKeyword,
45133SyntaxKind.UIntegerKeyword,
45134SyntaxKind.ULongKeyword,
45135SyntaxKind.UShortKeyword,
45136SyntaxKind.UsingKeyword,
45137SyntaxKind.WhenKeyword,
45138SyntaxKind.WhileKeyword,
45139SyntaxKind.WideningKeyword,
45140SyntaxKind.WithKeyword,
45141SyntaxKind.WithEventsKeyword,
45142SyntaxKind.WriteOnlyKeyword,
45143SyntaxKind.XorKeyword,
45144SyntaxKind.EndIfKeyword,
45145SyntaxKind.GosubKeyword,
45146SyntaxKind.VariantKeyword,
45147SyntaxKind.WendKeyword,
45148SyntaxKind.AggregateKeyword,
45149SyntaxKind.AllKeyword,
45150SyntaxKind.AnsiKeyword,
45151SyntaxKind.AscendingKeyword,
45152SyntaxKind.AssemblyKeyword,
45153SyntaxKind.AutoKeyword,
45154SyntaxKind.BinaryKeyword,
45155SyntaxKind.ByKeyword,
45156SyntaxKind.CompareKeyword,
45157SyntaxKind.CustomKeyword,
45158SyntaxKind.DescendingKeyword,
45159SyntaxKind.DisableKeyword,
45160SyntaxKind.DistinctKeyword,
45161SyntaxKind.EnableKeyword,
45162SyntaxKind.EqualsKeyword,
45163SyntaxKind.ExplicitKeyword,
45164SyntaxKind.ExternalSourceKeyword,
45165SyntaxKind.ExternalChecksumKeyword,
45166SyntaxKind.FromKeyword,
45167SyntaxKind.GroupKeyword,
45168SyntaxKind.InferKeyword,
45169SyntaxKind.IntoKeyword,
45170SyntaxKind.IsFalseKeyword,
45171SyntaxKind.IsTrueKeyword,
45172SyntaxKind.JoinKeyword,
45173SyntaxKind.KeyKeyword,
45174SyntaxKind.MidKeyword,
45175SyntaxKind.OffKeyword,
45176SyntaxKind.OrderKeyword,
45177SyntaxKind.OutKeyword,
45178SyntaxKind.PreserveKeyword,
45179SyntaxKind.RegionKeyword,
45180SyntaxKind.SkipKeyword,
45181SyntaxKind.StrictKeyword,
45182SyntaxKind.TakeKeyword,
45183SyntaxKind.TextKeyword,
45184SyntaxKind.UnicodeKeyword,
45185SyntaxKind.UntilKeyword,
45186SyntaxKind.WarningKeyword,
45187SyntaxKind.WhereKeyword,
45188SyntaxKind.TypeKeyword,
45189SyntaxKind.XmlKeyword,
45190SyntaxKind.AsyncKeyword,
45191SyntaxKind.AwaitKeyword,
45192SyntaxKind.IteratorKeyword,
45193SyntaxKind.YieldKeyword
45199Public Shared Function IsPunctuation(kind As SyntaxKind) As Boolean
45202SyntaxKind.ExclamationToken,
45203SyntaxKind.AtToken,
45204SyntaxKind.CommaToken,
45205SyntaxKind.HashToken,
45206SyntaxKind.AmpersandToken,
45207SyntaxKind.SingleQuoteToken,
45208SyntaxKind.OpenParenToken,
45209SyntaxKind.CloseParenToken,
45210SyntaxKind.OpenBraceToken,
45211SyntaxKind.CloseBraceToken,
45212SyntaxKind.SemicolonToken,
45213SyntaxKind.AsteriskToken,
45214SyntaxKind.PlusToken,
45215SyntaxKind.MinusToken,
45216SyntaxKind.DotToken,
45217SyntaxKind.SlashToken,
45218SyntaxKind.ColonToken,
45219SyntaxKind.LessThanToken,
45220SyntaxKind.LessThanEqualsToken,
45221SyntaxKind.LessThanGreaterThanToken,
45222SyntaxKind.EqualsToken,
45223SyntaxKind.GreaterThanToken,
45224SyntaxKind.GreaterThanEqualsToken,
45225SyntaxKind.BackslashToken,
45226SyntaxKind.CaretToken,
45227SyntaxKind.ColonEqualsToken,
45228SyntaxKind.AmpersandEqualsToken,
45229SyntaxKind.AsteriskEqualsToken,
45230SyntaxKind.PlusEqualsToken,
45231SyntaxKind.MinusEqualsToken,
45232SyntaxKind.SlashEqualsToken,
45233SyntaxKind.BackslashEqualsToken,
45234SyntaxKind.CaretEqualsToken,
45235SyntaxKind.LessThanLessThanToken,
45236SyntaxKind.GreaterThanGreaterThanToken,
45237SyntaxKind.LessThanLessThanEqualsToken,
45238SyntaxKind.GreaterThanGreaterThanEqualsToken,
45239SyntaxKind.QuestionToken,
45240SyntaxKind.DoubleQuoteToken,
45241SyntaxKind.DollarSignDoubleQuoteToken,
45242SyntaxKind.EndOfInterpolatedStringToken,
45243SyntaxKind.StatementTerminatorToken,
45244SyntaxKind.EndOfFileToken,
45245SyntaxKind.EmptyToken,
45246SyntaxKind.SlashGreaterThanToken,
45247SyntaxKind.LessThanSlashToken,
45248SyntaxKind.LessThanExclamationMinusMinusToken,
45249SyntaxKind.MinusMinusGreaterThanToken,
45250SyntaxKind.LessThanQuestionToken,
45251SyntaxKind.QuestionGreaterThanToken,
45252SyntaxKind.LessThanPercentEqualsToken,
45253SyntaxKind.PercentGreaterThanToken,
45254SyntaxKind.BeginCDataToken,
45255SyntaxKind.EndCDataToken,
45256SyntaxKind.EndOfXmlToken
45262Public Shared Function IsXmlTextToken(kind As SyntaxKind) As Boolean
45265SyntaxKind.XmlTextLiteralToken,
45266SyntaxKind.XmlEntityLiteralToken,
45267SyntaxKind.DocumentationCommentLineBreakToken
45273Public Shared Function IsXmlCrefAttributeStartQuoteToken(kind As SyntaxKind) As Boolean
45276SyntaxKind.DoubleQuoteToken,
45277SyntaxKind.SingleQuoteToken
45283Public Shared Function IsXmlCrefAttributeEndQuoteToken(kind As SyntaxKind) As Boolean
45286SyntaxKind.DoubleQuoteToken,
45287SyntaxKind.SingleQuoteToken
45293Public Shared Function IsXmlNameAttributeStartQuoteToken(kind As SyntaxKind) As Boolean
45296SyntaxKind.DoubleQuoteToken,
45297SyntaxKind.SingleQuoteToken
45303Public Shared Function IsXmlNameAttributeEndQuoteToken(kind As SyntaxKind) As Boolean
45306SyntaxKind.DoubleQuoteToken,
45307SyntaxKind.SingleQuoteToken
45313Friend Shared Function IsSyntaxTrivia(kind As SyntaxKind) As Boolean
45316SyntaxKind.WhitespaceTrivia,
45317SyntaxKind.EndOfLineTrivia,
45318SyntaxKind.ColonTrivia,
45319SyntaxKind.CommentTrivia,
45320SyntaxKind.ConflictMarkerTrivia,
45321SyntaxKind.LineContinuationTrivia,
45322SyntaxKind.DocumentationCommentExteriorTrivia,
45323SyntaxKind.DisabledTextTrivia
45329Public Shared Function IsIfDirectiveTrivia(kind As SyntaxKind) As Boolean
45332SyntaxKind.IfDirectiveTrivia,
45333SyntaxKind.ElseIfDirectiveTrivia
45339Public Shared Function IsIfDirectiveTriviaIfOrElseIfKeyword(kind As SyntaxKind) As Boolean
45342SyntaxKind.IfKeyword,
45343SyntaxKind.ElseIfKeyword
45352Public Shared Function GetText(kind As SyntaxKind) As String
45354Case SyntaxKind.AddHandlerKeyword
45356Case SyntaxKind.AddressOfKeyword
45358Case SyntaxKind.AliasKeyword
45360Case SyntaxKind.AndKeyword
45362Case SyntaxKind.AndAlsoKeyword
45364Case SyntaxKind.AsKeyword
45366Case SyntaxKind.BooleanKeyword
45368Case SyntaxKind.ByRefKeyword
45370Case SyntaxKind.ByteKeyword
45372Case SyntaxKind.ByValKeyword
45374Case SyntaxKind.CallKeyword
45376Case SyntaxKind.CaseKeyword
45378Case SyntaxKind.CatchKeyword
45380Case SyntaxKind.CBoolKeyword
45382Case SyntaxKind.CByteKeyword
45384Case SyntaxKind.CCharKeyword
45386Case SyntaxKind.CDateKeyword
45388Case SyntaxKind.CDecKeyword
45390Case SyntaxKind.CDblKeyword
45392Case SyntaxKind.CharKeyword
45394Case SyntaxKind.CIntKeyword
45396Case SyntaxKind.ClassKeyword
45398Case SyntaxKind.CLngKeyword
45400Case SyntaxKind.CObjKeyword
45402Case SyntaxKind.ConstKeyword
45404Case SyntaxKind.ReferenceKeyword
45406Case SyntaxKind.ContinueKeyword
45408Case SyntaxKind.CSByteKeyword
45410Case SyntaxKind.CShortKeyword
45412Case SyntaxKind.CSngKeyword
45414Case SyntaxKind.CStrKeyword
45416Case SyntaxKind.CTypeKeyword
45418Case SyntaxKind.CUIntKeyword
45420Case SyntaxKind.CULngKeyword
45422Case SyntaxKind.CUShortKeyword
45424Case SyntaxKind.DateKeyword
45426Case SyntaxKind.DecimalKeyword
45428Case SyntaxKind.DeclareKeyword
45430Case SyntaxKind.DefaultKeyword
45432Case SyntaxKind.DelegateKeyword
45434Case SyntaxKind.DimKeyword
45436Case SyntaxKind.DirectCastKeyword
45438Case SyntaxKind.DoKeyword
45440Case SyntaxKind.DoubleKeyword
45442Case SyntaxKind.EachKeyword
45444Case SyntaxKind.ElseKeyword
45446Case SyntaxKind.ElseIfKeyword
45448Case SyntaxKind.EndKeyword
45450Case SyntaxKind.EnumKeyword
45452Case SyntaxKind.EraseKeyword
45454Case SyntaxKind.ErrorKeyword
45456Case SyntaxKind.EventKeyword
45458Case SyntaxKind.ExitKeyword
45460Case SyntaxKind.FalseKeyword
45462Case SyntaxKind.FinallyKeyword
45464Case SyntaxKind.ForKeyword
45466Case SyntaxKind.FriendKeyword
45468Case SyntaxKind.FunctionKeyword
45470Case SyntaxKind.GetKeyword
45472Case SyntaxKind.GetTypeKeyword
45474Case SyntaxKind.GetXmlNamespaceKeyword
45476Case SyntaxKind.GlobalKeyword
45478Case SyntaxKind.GoToKeyword
45480Case SyntaxKind.HandlesKeyword
45482Case SyntaxKind.IfKeyword
45484Case SyntaxKind.ImplementsKeyword
45486Case SyntaxKind.ImportsKeyword
45488Case SyntaxKind.InKeyword
45490Case SyntaxKind.InheritsKeyword
45492Case SyntaxKind.IntegerKeyword
45494Case SyntaxKind.InterfaceKeyword
45496Case SyntaxKind.IsKeyword
45498Case SyntaxKind.IsNotKeyword
45500Case SyntaxKind.LetKeyword
45502Case SyntaxKind.LibKeyword
45504Case SyntaxKind.LikeKeyword
45506Case SyntaxKind.LongKeyword
45508Case SyntaxKind.LoopKeyword
45510Case SyntaxKind.MeKeyword
45512Case SyntaxKind.ModKeyword
45514Case SyntaxKind.ModuleKeyword
45516Case SyntaxKind.MustInheritKeyword
45518Case SyntaxKind.MustOverrideKeyword
45520Case SyntaxKind.MyBaseKeyword
45522Case SyntaxKind.MyClassKeyword
45524Case SyntaxKind.NameOfKeyword
45526Case SyntaxKind.NamespaceKeyword
45528Case SyntaxKind.NarrowingKeyword
45530Case SyntaxKind.NextKeyword
45532Case SyntaxKind.NewKeyword
45534Case SyntaxKind.NotKeyword
45536Case SyntaxKind.NothingKeyword
45538Case SyntaxKind.NotInheritableKeyword
45540Case SyntaxKind.NotOverridableKeyword
45542Case SyntaxKind.ObjectKeyword
45544Case SyntaxKind.OfKeyword
45546Case SyntaxKind.OnKeyword
45548Case SyntaxKind.OperatorKeyword
45550Case SyntaxKind.OptionKeyword
45552Case SyntaxKind.OptionalKeyword
45554Case SyntaxKind.OrKeyword
45556Case SyntaxKind.OrElseKeyword
45558Case SyntaxKind.OverloadsKeyword
45560Case SyntaxKind.OverridableKeyword
45562Case SyntaxKind.OverridesKeyword
45564Case SyntaxKind.ParamArrayKeyword
45566Case SyntaxKind.PartialKeyword
45568Case SyntaxKind.PrivateKeyword
45570Case SyntaxKind.PropertyKeyword
45572Case SyntaxKind.ProtectedKeyword
45574Case SyntaxKind.PublicKeyword
45576Case SyntaxKind.RaiseEventKeyword
45578Case SyntaxKind.ReadOnlyKeyword
45580Case SyntaxKind.ReDimKeyword
45582Case SyntaxKind.REMKeyword
45584Case SyntaxKind.RemoveHandlerKeyword
45586Case SyntaxKind.ResumeKeyword
45588Case SyntaxKind.ReturnKeyword
45590Case SyntaxKind.SByteKeyword
45592Case SyntaxKind.SelectKeyword
45594Case SyntaxKind.SetKeyword
45596Case SyntaxKind.ShadowsKeyword
45598Case SyntaxKind.SharedKeyword
45600Case SyntaxKind.ShortKeyword
45602Case SyntaxKind.SingleKeyword
45604Case SyntaxKind.StaticKeyword
45606Case SyntaxKind.StepKeyword
45608Case SyntaxKind.StopKeyword
45610Case SyntaxKind.StringKeyword
45612Case SyntaxKind.StructureKeyword
45614Case SyntaxKind.SubKeyword
45616Case SyntaxKind.SyncLockKeyword
45618Case SyntaxKind.ThenKeyword
45620Case SyntaxKind.ThrowKeyword
45622Case SyntaxKind.ToKeyword
45624Case SyntaxKind.TrueKeyword
45626Case SyntaxKind.TryKeyword
45628Case SyntaxKind.TryCastKeyword
45630Case SyntaxKind.TypeOfKeyword
45632Case SyntaxKind.UIntegerKeyword
45634Case SyntaxKind.ULongKeyword
45636Case SyntaxKind.UShortKeyword
45638Case SyntaxKind.UsingKeyword
45640Case SyntaxKind.WhenKeyword
45642Case SyntaxKind.WhileKeyword
45644Case SyntaxKind.WideningKeyword
45646Case SyntaxKind.WithKeyword
45648Case SyntaxKind.WithEventsKeyword
45650Case SyntaxKind.WriteOnlyKeyword
45652Case SyntaxKind.XorKeyword
45654Case SyntaxKind.EndIfKeyword
45656Case SyntaxKind.GosubKeyword
45658Case SyntaxKind.VariantKeyword
45660Case SyntaxKind.WendKeyword
45662Case SyntaxKind.AggregateKeyword
45664Case SyntaxKind.AllKeyword
45666Case SyntaxKind.AnsiKeyword
45668Case SyntaxKind.AscendingKeyword
45670Case SyntaxKind.AssemblyKeyword
45672Case SyntaxKind.AutoKeyword
45674Case SyntaxKind.BinaryKeyword
45676Case SyntaxKind.ByKeyword
45678Case SyntaxKind.CompareKeyword
45680Case SyntaxKind.CustomKeyword
45682Case SyntaxKind.DescendingKeyword
45684Case SyntaxKind.DisableKeyword
45686Case SyntaxKind.DistinctKeyword
45688Case SyntaxKind.EnableKeyword
45690Case SyntaxKind.EqualsKeyword
45692Case SyntaxKind.ExplicitKeyword
45694Case SyntaxKind.ExternalSourceKeyword
45696Case SyntaxKind.ExternalChecksumKeyword
45698Case SyntaxKind.FromKeyword
45700Case SyntaxKind.GroupKeyword
45702Case SyntaxKind.InferKeyword
45704Case SyntaxKind.IntoKeyword
45706Case SyntaxKind.IsFalseKeyword
45708Case SyntaxKind.IsTrueKeyword
45710Case SyntaxKind.JoinKeyword
45712Case SyntaxKind.KeyKeyword
45714Case SyntaxKind.MidKeyword
45716Case SyntaxKind.OffKeyword
45718Case SyntaxKind.OrderKeyword
45720Case SyntaxKind.OutKeyword
45722Case SyntaxKind.PreserveKeyword
45724Case SyntaxKind.RegionKeyword
45726Case SyntaxKind.SkipKeyword
45728Case SyntaxKind.StrictKeyword
45730Case SyntaxKind.TakeKeyword
45732Case SyntaxKind.TextKeyword
45734Case SyntaxKind.UnicodeKeyword
45736Case SyntaxKind.UntilKeyword
45738Case SyntaxKind.WarningKeyword
45740Case SyntaxKind.WhereKeyword
45742Case SyntaxKind.TypeKeyword
45744Case SyntaxKind.XmlKeyword
45746Case SyntaxKind.AsyncKeyword
45748Case SyntaxKind.AwaitKeyword
45750Case SyntaxKind.IteratorKeyword
45752Case SyntaxKind.YieldKeyword
45754Case SyntaxKind.ExclamationToken
45756Case SyntaxKind.AtToken
45758Case SyntaxKind.CommaToken
45760Case SyntaxKind.HashToken
45762Case SyntaxKind.AmpersandToken
45764Case SyntaxKind.SingleQuoteToken
45766Case SyntaxKind.OpenParenToken
45768Case SyntaxKind.CloseParenToken
45770Case SyntaxKind.OpenBraceToken
45772Case SyntaxKind.CloseBraceToken
45774Case SyntaxKind.SemicolonToken
45776Case SyntaxKind.AsteriskToken
45778Case SyntaxKind.PlusToken
45780Case SyntaxKind.MinusToken
45782Case SyntaxKind.DotToken
45784Case SyntaxKind.SlashToken
45786Case SyntaxKind.ColonToken
45788Case SyntaxKind.LessThanToken
45790Case SyntaxKind.LessThanEqualsToken
45792Case SyntaxKind.LessThanGreaterThanToken
45794Case SyntaxKind.EqualsToken
45796Case SyntaxKind.GreaterThanToken
45798Case SyntaxKind.GreaterThanEqualsToken
45800Case SyntaxKind.BackslashToken
45802Case SyntaxKind.CaretToken
45804Case SyntaxKind.ColonEqualsToken
45806Case SyntaxKind.AmpersandEqualsToken
45808Case SyntaxKind.AsteriskEqualsToken
45810Case SyntaxKind.PlusEqualsToken
45812Case SyntaxKind.MinusEqualsToken
45814Case SyntaxKind.SlashEqualsToken
45816Case SyntaxKind.BackslashEqualsToken
45818Case SyntaxKind.CaretEqualsToken
45820Case SyntaxKind.LessThanLessThanToken
45822Case SyntaxKind.GreaterThanGreaterThanToken
45824Case SyntaxKind.LessThanLessThanEqualsToken
45826Case SyntaxKind.GreaterThanGreaterThanEqualsToken
45828Case SyntaxKind.QuestionToken
45830Case SyntaxKind.DoubleQuoteToken
45832Case SyntaxKind.DollarSignDoubleQuoteToken
45834Case SyntaxKind.StatementTerminatorToken
45836Case SyntaxKind.SlashGreaterThanToken
45838Case SyntaxKind.LessThanSlashToken
45840Case SyntaxKind.LessThanExclamationMinusMinusToken
45842Case SyntaxKind.MinusMinusGreaterThanToken
45844Case SyntaxKind.LessThanQuestionToken
45846Case SyntaxKind.QuestionGreaterThanToken
45848Case SyntaxKind.LessThanPercentEqualsToken
45850Case SyntaxKind.PercentGreaterThanToken
45852Case SyntaxKind.BeginCDataToken
45854Case SyntaxKind.EndCDataToken
45856Case SyntaxKind.ColonTrivia
45858Case SyntaxKind.LineContinuationTrivia
45861Case SyntaxKind.DocumentationCommentExteriorTrivia
45874Public Function GetText(kind As SyntaxKind) As String
Generated\Syntax.xml.Syntax.Generated.vb (649)
169''' <item><description><see cref="SyntaxKind.EmptyStatement"/></description></item>
182Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), empty As InternalSyntax.PunctuationSyntax)
251''' <item><description><see cref="SyntaxKind.EndIfStatement"/></description></item>
252''' <item><description><see cref="SyntaxKind.EndUsingStatement"/></description></item>
253''' <item><description><see cref="SyntaxKind.EndWithStatement"/></description></item>
254''' <item><description><see cref="SyntaxKind.EndSelectStatement"/></description></item>
255''' <item><description><see cref="SyntaxKind.EndStructureStatement"/></description></item>
256''' <item><description><see cref="SyntaxKind.EndEnumStatement"/></description></item>
257''' <item><description><see cref="SyntaxKind.EndInterfaceStatement"/></description></item>
258''' <item><description><see cref="SyntaxKind.EndClassStatement"/></description></item>
259''' <item><description><see cref="SyntaxKind.EndModuleStatement"/></description></item>
260''' <item><description><see cref="SyntaxKind.EndNamespaceStatement"/></description></item>
261''' <item><description><see cref="SyntaxKind.EndSubStatement"/></description></item>
262''' <item><description><see cref="SyntaxKind.EndFunctionStatement"/></description></item>
263''' <item><description><see cref="SyntaxKind.EndGetStatement"/></description></item>
264''' <item><description><see cref="SyntaxKind.EndSetStatement"/></description></item>
265''' <item><description><see cref="SyntaxKind.EndPropertyStatement"/></description></item>
266''' <item><description><see cref="SyntaxKind.EndOperatorStatement"/></description></item>
267''' <item><description><see cref="SyntaxKind.EndEventStatement"/></description></item>
268''' <item><description><see cref="SyntaxKind.EndAddHandlerStatement"/></description></item>
269''' <item><description><see cref="SyntaxKind.EndRemoveHandlerStatement"/></description></item>
270''' <item><description><see cref="SyntaxKind.EndRaiseEventStatement"/></description></item>
271''' <item><description><see cref="SyntaxKind.EndWhileStatement"/></description></item>
272''' <item><description><see cref="SyntaxKind.EndTryStatement"/></description></item>
273''' <item><description><see cref="SyntaxKind.EndSyncLockStatement"/></description></item>
286Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), endKeyword As InternalSyntax.KeywordSyntax, blockKeyword As InternalSyntax.KeywordSyntax)
365Public Function Update(kind As SyntaxKind, endKeyword As SyntaxToken, blockKeyword As SyntaxToken) As EndBlockStatementSyntax
385''' <item><description><see cref="SyntaxKind.CompilationUnit"/></description></item>
402Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), options As SyntaxNode, [imports] As SyntaxNode, attributes As SyntaxNode, members As SyntaxNode, endOfFileToken As InternalSyntax.PunctuationSyntax)
610''' <item><description><see cref="SyntaxKind.OptionStatement"/></description></item>
623Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), optionKeyword As InternalSyntax.KeywordSyntax, nameKeyword As InternalSyntax.KeywordSyntax, valueKeyword As InternalSyntax.KeywordSyntax)
746''' <item><description><see cref="SyntaxKind.ImportsStatement"/></description></item>
760Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), importsKeyword As InternalSyntax.KeywordSyntax, importsClauses As SyntaxNode)
885''' <item><description><see cref="SyntaxKind.SimpleImportsClause"/></description></item>
900Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), [alias] As ImportAliasClauseSyntax, name As NameSyntax)
1003''' <item><description><see cref="SyntaxKind.ImportAliasClause"/></description></item>
1016Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As InternalSyntax.IdentifierTokenSyntax, equalsToken As InternalSyntax.PunctuationSyntax)
1109''' <item><description><see cref="SyntaxKind.XmlNamespaceImportsClause"/></description></item>
1123Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lessThanToken As InternalSyntax.PunctuationSyntax, xmlNamespace As XmlAttributeSyntax, greaterThanToken As InternalSyntax.PunctuationSyntax)
1235''' <item><description><see cref="SyntaxKind.NamespaceBlock"/></description></item>
1251Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), namespaceStatement As NamespaceStatementSyntax, members As SyntaxNode, endNamespaceStatement As EndBlockStatementSyntax)
1386''' <item><description><see cref="SyntaxKind.NamespaceStatement"/></description></item>
1400Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), namespaceKeyword As InternalSyntax.KeywordSyntax, name As NameSyntax)
1609''' <item><description><see cref="SyntaxKind.ModuleBlock"/></description></item>
1624Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), moduleStatement As ModuleStatementSyntax, [inherits] As SyntaxNode, [implements] As SyntaxNode, members As SyntaxNode, endModuleStatement As EndBlockStatementSyntax)
1861''' <item><description><see cref="SyntaxKind.StructureBlock"/></description></item>
1876Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), structureStatement As StructureStatementSyntax, [inherits] As SyntaxNode, [implements] As SyntaxNode, members As SyntaxNode, endStructureStatement As EndBlockStatementSyntax)
2113''' <item><description><see cref="SyntaxKind.InterfaceBlock"/></description></item>
2128Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), interfaceStatement As InterfaceStatementSyntax, [inherits] As SyntaxNode, [implements] As SyntaxNode, members As SyntaxNode, endInterfaceStatement As EndBlockStatementSyntax)
2365''' <item><description><see cref="SyntaxKind.ClassBlock"/></description></item>
2380Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), classStatement As ClassStatementSyntax, [inherits] As SyntaxNode, [implements] As SyntaxNode, members As SyntaxNode, endClassStatement As EndBlockStatementSyntax)
2617''' <item><description><see cref="SyntaxKind.EnumBlock"/></description></item>
2633Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), enumStatement As EnumStatementSyntax, members As SyntaxNode, endEnumStatement As EndBlockStatementSyntax)
2783''' <item><description><see cref="SyntaxKind.InheritsStatement"/></description></item>
2797Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), inheritsKeyword As InternalSyntax.KeywordSyntax, types As SyntaxNode)
2901''' <item><description><see cref="SyntaxKind.ImplementsStatement"/></description></item>
2915Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), implementsKeyword As InternalSyntax.KeywordSyntax, types As SyntaxNode)
3162''' <item><description><see cref="SyntaxKind.ModuleStatement"/></description></item>
3175Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, moduleKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax)
3414''' <item><description><see cref="SyntaxKind.StructureStatement"/></description></item>
3427Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, structureKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax)
3666''' <item><description><see cref="SyntaxKind.InterfaceStatement"/></description></item>
3679Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, interfaceKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax)
3918''' <item><description><see cref="SyntaxKind.ClassStatement"/></description></item>
3931Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, classKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax)
4170''' <item><description><see cref="SyntaxKind.EnumStatement"/></description></item>
4185Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, enumKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, underlyingType As AsClauseSyntax)
4374''' <item><description><see cref="SyntaxKind.TypeParameterList"/></description></item>
4388Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openParenToken As InternalSyntax.PunctuationSyntax, ofKeyword As InternalSyntax.KeywordSyntax, parameters As SyntaxNode, closeParenToken As InternalSyntax.PunctuationSyntax)
4536''' <item><description><see cref="SyntaxKind.TypeParameter"/></description></item>
4550Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), varianceKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterConstraintClause As TypeParameterConstraintClauseSyntax)
4697''' <item><description><see cref="SyntaxKind.TypeParameterSingleConstraintClause"/></description></item>
4711Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), asKeyword As InternalSyntax.KeywordSyntax, constraint As ConstraintSyntax)
4811''' <item><description><see cref="SyntaxKind.TypeParameterMultipleConstraintClause"/></description></item>
4825Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), asKeyword As InternalSyntax.KeywordSyntax, openBraceToken As InternalSyntax.PunctuationSyntax, constraints As SyntaxNode, closeBraceToken As InternalSyntax.PunctuationSyntax)
4991''' <item><description><see cref="SyntaxKind.NewConstraint"/></description></item>
4992''' <item><description><see cref="SyntaxKind.ClassConstraint"/></description></item>
4993''' <item><description><see cref="SyntaxKind.StructureConstraint"/></description></item>
5006Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), constraintKeyword As InternalSyntax.KeywordSyntax)
5060Public Function Update(kind As SyntaxKind, constraintKeyword As SyntaxToken) As SpecialConstraintSyntax
5080''' <item><description><see cref="SyntaxKind.TypeConstraint"/></description></item>
5094Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), type As TypeSyntax)
5167''' <item><description><see cref="SyntaxKind.EnumMemberDeclaration"/></description></item>
5182Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, identifier As InternalSyntax.IdentifierTokenSyntax, initializer As EqualsValueSyntax)
5360''' <item><description><see cref="SyntaxKind.SubBlock"/></description></item>
5361''' <item><description><see cref="SyntaxKind.FunctionBlock"/></description></item>
5376Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), subOrFunctionStatement As MethodStatementSyntax, statements As SyntaxNode, endSubOrFunctionStatement As EndBlockStatementSyntax)
5505Public Function Update(kind As SyntaxKind, subOrFunctionStatement As MethodStatementSyntax, statements As SyntaxList(of StatementSyntax), endSubOrFunctionStatement As EndBlockStatementSyntax) As MethodBlockSyntax
5526''' <item><description><see cref="SyntaxKind.ConstructorBlock"/></description></item>
5541Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), subNewStatement As SubNewStatementSyntax, statements As SyntaxNode, endSubStatement As EndBlockStatementSyntax)
5688''' <item><description><see cref="SyntaxKind.OperatorBlock"/></description></item>
5703Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), operatorStatement As OperatorStatementSyntax, statements As SyntaxNode, endOperatorStatement As EndBlockStatementSyntax)
5851''' <item><description><see cref="SyntaxKind.GetAccessorBlock"/></description></item>
5852''' <item><description><see cref="SyntaxKind.SetAccessorBlock"/></description></item>
5853''' <item><description><see cref="SyntaxKind.AddHandlerAccessorBlock"/></description></item>
5854''' <item><description><see cref="SyntaxKind.RemoveHandlerAccessorBlock"/></description></item>
5855''' <item><description><see cref="SyntaxKind.RaiseEventAccessorBlock"/></description></item>
5870Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), accessorStatement As AccessorStatementSyntax, statements As SyntaxNode, endAccessorStatement As EndBlockStatementSyntax)
6001Public Function Update(kind As SyntaxKind, accessorStatement As AccessorStatementSyntax, statements As SyntaxList(of StatementSyntax), endAccessorStatement As EndBlockStatementSyntax) As AccessorBlockSyntax
6022''' <item><description><see cref="SyntaxKind.PropertyBlock"/></description></item>
6038Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), propertyStatement As PropertyStatementSyntax, accessors As SyntaxNode, endPropertyStatement As EndBlockStatementSyntax)
6171''' <item><description><see cref="SyntaxKind.EventBlock"/></description></item>
6187Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), eventStatement As EventStatementSyntax, accessors As SyntaxNode, endEventStatement As EndBlockStatementSyntax)
6440''' <item><description><see cref="SyntaxKind.ParameterList"/></description></item>
6454Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openParenToken As InternalSyntax.PunctuationSyntax, parameters As SyntaxNode, closeParenToken As InternalSyntax.PunctuationSyntax)
6588''' <item><description><see cref="SyntaxKind.SubStatement"/></description></item>
6589''' <item><description><see cref="SyntaxKind.FunctionStatement"/></description></item>
6606Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, subOrFunctionKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, handlesClause As HandlesClauseSyntax, implementsClause As ImplementsClauseSyntax)
6951Public Function Update(kind As SyntaxKind, attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, handlesClause As HandlesClauseSyntax, implementsClause As ImplementsClauseSyntax) As MethodStatementSyntax
6973''' <item><description><see cref="SyntaxKind.SubNewStatement"/></description></item>
6986Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, subKeyword As InternalSyntax.KeywordSyntax, newKeyword As InternalSyntax.KeywordSyntax, parameterList As ParameterListSyntax)
7218''' <item><description><see cref="SyntaxKind.DeclareSubStatement"/></description></item>
7219''' <item><description><see cref="SyntaxKind.DeclareFunctionStatement"/></description></item>
7235Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, declareKeyword As InternalSyntax.KeywordSyntax, charsetKeyword As InternalSyntax.KeywordSyntax, subOrFunctionKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, libKeyword As InternalSyntax.KeywordSyntax, libraryName As LiteralExpressionSyntax, aliasKeyword As InternalSyntax.KeywordSyntax, aliasName As LiteralExpressionSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax)
7631Public Function Update(kind As SyntaxKind, attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, declareKeyword As SyntaxToken, charsetKeyword As SyntaxToken, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken, libKeyword As SyntaxToken, libraryName As LiteralExpressionSyntax, aliasKeyword As SyntaxToken, aliasName As LiteralExpressionSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax) As DeclareStatementSyntax
7651''' <item><description><see cref="SyntaxKind.DelegateSubStatement"/></description></item>
7652''' <item><description><see cref="SyntaxKind.DelegateFunctionStatement"/></description></item>
7667Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, delegateKeyword As InternalSyntax.KeywordSyntax, subOrFunctionKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax)
7966Public Function Update(kind As SyntaxKind, attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, delegateKeyword As SyntaxToken, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax) As DelegateStatementSyntax
7988''' <item><description><see cref="SyntaxKind.EventStatement"/></description></item>
8003Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, customKeyword As InternalSyntax.KeywordSyntax, eventKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, implementsClause As ImplementsClauseSyntax)
8329''' <item><description><see cref="SyntaxKind.OperatorStatement"/></description></item>
8343Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, operatorKeyword As InternalSyntax.KeywordSyntax, operatorToken As InternalSyntax.SyntaxToken, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax)
8607''' <item><description><see cref="SyntaxKind.PropertyStatement"/></description></item>
8623Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, propertyKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, parameterList As ParameterListSyntax, asClause As AsClauseSyntax, initializer As EqualsValueSyntax, implementsClause As ImplementsClauseSyntax)
8950''' <item><description><see cref="SyntaxKind.GetAccessorStatement"/></description></item>
8951''' <item><description><see cref="SyntaxKind.SetAccessorStatement"/></description></item>
8952''' <item><description><see cref="SyntaxKind.AddHandlerAccessorStatement"/></description></item>
8953''' <item><description><see cref="SyntaxKind.RemoveHandlerAccessorStatement"/></description></item>
8954''' <item><description><see cref="SyntaxKind.RaiseEventAccessorStatement"/></description></item>
8967Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, accessorKeyword As InternalSyntax.KeywordSyntax, parameterList As ParameterListSyntax)
9162Public Function Update(kind As SyntaxKind, attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, accessorKeyword As SyntaxToken, parameterList As ParameterListSyntax) As AccessorStatementSyntax
9183''' <item><description><see cref="SyntaxKind.ImplementsClause"/></description></item>
9197Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), implementsKeyword As InternalSyntax.KeywordSyntax, interfaceMembers As SyntaxNode)
9303''' <item><description><see cref="SyntaxKind.HandlesClause"/></description></item>
9317Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), handlesKeyword As InternalSyntax.KeywordSyntax, events As SyntaxNode)
9437''' <item><description><see cref="SyntaxKind.KeywordEventContainer"/></description></item>
9450Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax)
9521''' <item><description><see cref="SyntaxKind.WithEventsEventContainer"/></description></item>
9534Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As InternalSyntax.IdentifierTokenSyntax)
9605''' <item><description><see cref="SyntaxKind.WithEventsPropertyEventContainer"/></description></item>
9620Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), withEventsContainer As WithEventsEventContainerSyntax, dotToken As InternalSyntax.PunctuationSyntax, [property] As IdentifierNameSyntax)
9743''' <item><description><see cref="SyntaxKind.HandlesClauseItem"/></description></item>
9758Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), eventContainer As EventContainerSyntax, dotToken As InternalSyntax.PunctuationSyntax, eventMember As IdentifierNameSyntax)
9884''' <item><description><see cref="SyntaxKind.IncompleteMember"/></description></item>
9898Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, missingIdentifier As InternalSyntax.IdentifierTokenSyntax)
10048''' <item><description><see cref="SyntaxKind.FieldDeclaration"/></description></item>
10063Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, declarators As SyntaxNode)
10216''' <item><description><see cref="SyntaxKind.VariableDeclarator"/></description></item>
10232Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), names As SyntaxNode, asClause As AsClauseSyntax, initializer As EqualsValueSyntax)
10417''' <item><description><see cref="SyntaxKind.SimpleAsClause"/></description></item>
10432Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), asKeyword As InternalSyntax.KeywordSyntax, attributeLists As SyntaxNode, type As TypeSyntax)
10573''' <item><description><see cref="SyntaxKind.AsNewClause"/></description></item>
10587Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), asKeyword As InternalSyntax.KeywordSyntax, newExpression As NewExpressionSyntax)
10708''' <item><description><see cref="SyntaxKind.ObjectMemberInitializer"/></description></item>
10722Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), withKeyword As InternalSyntax.KeywordSyntax, openBraceToken As InternalSyntax.PunctuationSyntax, initializers As SyntaxNode, closeBraceToken As InternalSyntax.PunctuationSyntax)
10870''' <item><description><see cref="SyntaxKind.ObjectCollectionInitializer"/></description></item>
10884Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), fromKeyword As InternalSyntax.KeywordSyntax, initializer As CollectionInitializerSyntax)
11033''' <item><description><see cref="SyntaxKind.InferredFieldInitializer"/></description></item>
11047Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
11160''' <item><description><see cref="SyntaxKind.NamedFieldInitializer"/></description></item>
11175Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyKeyword As InternalSyntax.KeywordSyntax, dotToken As InternalSyntax.PunctuationSyntax, name As IdentifierNameSyntax, equalsToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax)
11354''' <item><description><see cref="SyntaxKind.EqualsValue"/></description></item>
11368Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), equalsToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax)
11464''' <item><description><see cref="SyntaxKind.Parameter"/></description></item>
11481Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, [default] As EqualsValueSyntax)
11683''' <item><description><see cref="SyntaxKind.ModifiedIdentifier"/></description></item>
11698Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As InternalSyntax.IdentifierTokenSyntax, nullable As InternalSyntax.PunctuationSyntax, arrayBounds As ArgumentListSyntax, arrayRankSpecifiers As SyntaxNode)
11866''' <item><description><see cref="SyntaxKind.ArrayRankSpecifier"/></description></item>
11879Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openParenToken As InternalSyntax.PunctuationSyntax, commaTokens As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax)
12004''' <item><description><see cref="SyntaxKind.AttributeList"/></description></item>
12018Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lessThanToken As InternalSyntax.PunctuationSyntax, attributes As SyntaxNode, greaterThanToken As InternalSyntax.PunctuationSyntax)
12147''' <item><description><see cref="SyntaxKind.Attribute"/></description></item>
12163Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), target As AttributeTargetSyntax, name As TypeSyntax, argumentList As ArgumentListSyntax)
12299''' <item><description><see cref="SyntaxKind.AttributeTarget"/></description></item>
12312Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeModifier As InternalSyntax.KeywordSyntax, colonToken As InternalSyntax.PunctuationSyntax)
12408''' <item><description><see cref="SyntaxKind.AttributesStatement"/></description></item>
12422Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode)
12506''' <item><description><see cref="SyntaxKind.ExpressionStatement"/></description></item>
12520Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax)
12594''' <item><description><see cref="SyntaxKind.PrintStatement"/></description></item>
12608Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), questionToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax)
12706''' <item><description><see cref="SyntaxKind.WhileBlock"/></description></item>
12722Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), whileStatement As WhileStatementSyntax, statements As SyntaxNode, endWhileStatement As EndBlockStatementSyntax)
12857''' <item><description><see cref="SyntaxKind.UsingBlock"/></description></item>
12873Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), usingStatement As UsingStatementSyntax, statements As SyntaxNode, endUsingStatement As EndBlockStatementSyntax)
13009''' <item><description><see cref="SyntaxKind.SyncLockBlock"/></description></item>
13025Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), syncLockStatement As SyncLockStatementSyntax, statements As SyntaxNode, endSyncLockStatement As EndBlockStatementSyntax)
13161''' <item><description><see cref="SyntaxKind.WithBlock"/></description></item>
13177Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), withStatement As WithStatementSyntax, statements As SyntaxNode, endWithStatement As EndBlockStatementSyntax)
13312''' <item><description><see cref="SyntaxKind.LocalDeclarationStatement"/></description></item>
13326Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), modifiers As GreenNode, declarators As SyntaxNode)
13441''' <item><description><see cref="SyntaxKind.LabelStatement"/></description></item>
13454Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), labelToken As InternalSyntax.SyntaxToken, colonToken As InternalSyntax.PunctuationSyntax)
13548''' <item><description><see cref="SyntaxKind.GoToStatement"/></description></item>
13562Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), goToKeyword As InternalSyntax.KeywordSyntax, label As LabelSyntax)
13660''' <item><description><see cref="SyntaxKind.IdentifierLabel"/></description></item>
13661''' <item><description><see cref="SyntaxKind.NumericLabel"/></description></item>
13662''' <item><description><see cref="SyntaxKind.NextLabel"/></description></item>
13675Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), labelToken As InternalSyntax.SyntaxToken)
13729Public Function Update(kind As SyntaxKind, labelToken As SyntaxToken) As LabelSyntax
13750''' <item><description><see cref="SyntaxKind.StopStatement"/></description></item>
13751''' <item><description><see cref="SyntaxKind.EndStatement"/></description></item>
13764Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), stopOrEndKeyword As InternalSyntax.KeywordSyntax)
13817Public Function Update(kind As SyntaxKind, stopOrEndKeyword As SyntaxToken) As StopOrEndStatementSyntax
13838''' <item><description><see cref="SyntaxKind.ExitDoStatement"/></description></item>
13839''' <item><description><see cref="SyntaxKind.ExitForStatement"/></description></item>
13840''' <item><description><see cref="SyntaxKind.ExitSubStatement"/></description></item>
13841''' <item><description><see cref="SyntaxKind.ExitFunctionStatement"/></description></item>
13842''' <item><description><see cref="SyntaxKind.ExitOperatorStatement"/></description></item>
13843''' <item><description><see cref="SyntaxKind.ExitPropertyStatement"/></description></item>
13844''' <item><description><see cref="SyntaxKind.ExitTryStatement"/></description></item>
13845''' <item><description><see cref="SyntaxKind.ExitSelectStatement"/></description></item>
13846''' <item><description><see cref="SyntaxKind.ExitWhileStatement"/></description></item>
13859Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), exitKeyword As InternalSyntax.KeywordSyntax, blockKeyword As InternalSyntax.KeywordSyntax)
13935Public Function Update(kind As SyntaxKind, exitKeyword As SyntaxToken, blockKeyword As SyntaxToken) As ExitStatementSyntax
13956''' <item><description><see cref="SyntaxKind.ContinueWhileStatement"/></description></item>
13957''' <item><description><see cref="SyntaxKind.ContinueDoStatement"/></description></item>
13958''' <item><description><see cref="SyntaxKind.ContinueForStatement"/></description></item>
13971Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), continueKeyword As InternalSyntax.KeywordSyntax, blockKeyword As InternalSyntax.KeywordSyntax)
14048Public Function Update(kind As SyntaxKind, continueKeyword As SyntaxToken, blockKeyword As SyntaxToken) As ContinueStatementSyntax
14068''' <item><description><see cref="SyntaxKind.ReturnStatement"/></description></item>
14082Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), returnKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
14182''' <item><description><see cref="SyntaxKind.SingleLineIfStatement"/></description></item>
14198Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), ifKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax, statements As SyntaxNode, elseClause As SingleLineElseClauseSyntax)
14383''' <item><description><see cref="SyntaxKind.SingleLineElseClause"/></description></item>
14397Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elseKeyword As InternalSyntax.KeywordSyntax, statements As SyntaxNode)
14504''' <item><description><see cref="SyntaxKind.MultiLineIfBlock"/></description></item>
14522Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), ifStatement As IfStatementSyntax, statements As SyntaxNode, elseIfBlocks As SyntaxNode, elseBlock As ElseBlockSyntax, endIfStatement As EndBlockStatementSyntax)
14725''' <item><description><see cref="SyntaxKind.IfStatement"/></description></item>
14739Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), ifKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax)
14864''' <item><description><see cref="SyntaxKind.ElseIfBlock"/></description></item>
14879Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elseIfStatement As ElseIfStatementSyntax, statements As SyntaxNode)
14989''' <item><description><see cref="SyntaxKind.ElseIfStatement"/></description></item>
15003Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elseIfKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax)
15128''' <item><description><see cref="SyntaxKind.ElseBlock"/></description></item>
15143Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elseStatement As ElseStatementSyntax, statements As SyntaxNode)
15252''' <item><description><see cref="SyntaxKind.ElseStatement"/></description></item>
15265Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elseKeyword As InternalSyntax.KeywordSyntax)
15335''' <item><description><see cref="SyntaxKind.TryBlock"/></description></item>
15353Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), tryStatement As TryStatementSyntax, statements As SyntaxNode, catchBlocks As SyntaxNode, finallyBlock As FinallyBlockSyntax, endTryStatement As EndBlockStatementSyntax)
15554''' <item><description><see cref="SyntaxKind.TryStatement"/></description></item>
15567Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), tryKeyword As InternalSyntax.KeywordSyntax)
15637''' <item><description><see cref="SyntaxKind.CatchBlock"/></description></item>
15652Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), catchStatement As CatchStatementSyntax, statements As SyntaxNode)
15762''' <item><description><see cref="SyntaxKind.CatchStatement"/></description></item>
15778Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), catchKeyword As InternalSyntax.KeywordSyntax, identifierName As IdentifierNameSyntax, asClause As SimpleAsClauseSyntax, whenClause As CatchFilterClauseSyntax)
15935''' <item><description><see cref="SyntaxKind.CatchFilterClause"/></description></item>
15949Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), whenKeyword As InternalSyntax.KeywordSyntax, filter As ExpressionSyntax)
16045''' <item><description><see cref="SyntaxKind.FinallyBlock"/></description></item>
16060Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), finallyStatement As FinallyStatementSyntax, statements As SyntaxNode)
16169''' <item><description><see cref="SyntaxKind.FinallyStatement"/></description></item>
16182Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), finallyKeyword As InternalSyntax.KeywordSyntax)
16252''' <item><description><see cref="SyntaxKind.ErrorStatement"/></description></item>
16266Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), errorKeyword As InternalSyntax.KeywordSyntax, errorNumber As ExpressionSyntax)
16363''' <item><description><see cref="SyntaxKind.OnErrorGoToZeroStatement"/></description></item>
16364''' <item><description><see cref="SyntaxKind.OnErrorGoToMinusOneStatement"/></description></item>
16365''' <item><description><see cref="SyntaxKind.OnErrorGoToLabelStatement"/></description></item>
16379Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), onKeyword As InternalSyntax.KeywordSyntax, errorKeyword As InternalSyntax.KeywordSyntax, goToKeyword As InternalSyntax.KeywordSyntax, minus As InternalSyntax.PunctuationSyntax, label As LabelSyntax)
16528Public Function Update(kind As SyntaxKind, onKeyword As SyntaxToken, errorKeyword As SyntaxToken, goToKeyword As SyntaxToken, minus As SyntaxToken, label As LabelSyntax) As OnErrorGoToStatementSyntax
16548''' <item><description><see cref="SyntaxKind.OnErrorResumeNextStatement"/></description></item>
16561Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), onKeyword As InternalSyntax.KeywordSyntax, errorKeyword As InternalSyntax.KeywordSyntax, resumeKeyword As InternalSyntax.KeywordSyntax, nextKeyword As InternalSyntax.KeywordSyntax)
16697''' <item><description><see cref="SyntaxKind.ResumeStatement"/></description></item>
16698''' <item><description><see cref="SyntaxKind.ResumeLabelStatement"/></description></item>
16699''' <item><description><see cref="SyntaxKind.ResumeNextStatement"/></description></item>
16713Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), resumeKeyword As InternalSyntax.KeywordSyntax, label As LabelSyntax)
16797Public Function Update(kind As SyntaxKind, resumeKeyword As SyntaxToken, label As LabelSyntax) As ResumeStatementSyntax
16818''' <item><description><see cref="SyntaxKind.SelectBlock"/></description></item>
16834Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), selectStatement As SelectStatementSyntax, caseBlocks As SyntaxNode, endSelectStatement As EndBlockStatementSyntax)
16969''' <item><description><see cref="SyntaxKind.SelectStatement"/></description></item>
16983Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), selectKeyword As InternalSyntax.KeywordSyntax, caseKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
17108''' <item><description><see cref="SyntaxKind.CaseBlock"/></description></item>
17109''' <item><description><see cref="SyntaxKind.CaseElseBlock"/></description></item>
17124Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), caseStatement As CaseStatementSyntax, statements As SyntaxNode)
17221Public Function Update(kind As SyntaxKind, caseStatement As CaseStatementSyntax, statements As SyntaxList(of StatementSyntax)) As CaseBlockSyntax
17243''' <item><description><see cref="SyntaxKind.CaseStatement"/></description></item>
17244''' <item><description><see cref="SyntaxKind.CaseElseStatement"/></description></item>
17258Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), caseKeyword As InternalSyntax.KeywordSyntax, cases As SyntaxNode)
17346Public Function Update(kind As SyntaxKind, caseKeyword As SyntaxToken, cases As SeparatedSyntaxList(Of CaseClauseSyntax)) As CaseStatementSyntax
17382''' <item><description><see cref="SyntaxKind.ElseCaseClause"/></description></item>
17395Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elseKeyword As InternalSyntax.KeywordSyntax)
17465''' <item><description><see cref="SyntaxKind.SimpleCaseClause"/></description></item>
17479Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), value As ExpressionSyntax)
17552''' <item><description><see cref="SyntaxKind.RangeCaseClause"/></description></item>
17567Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lowerBound As ExpressionSyntax, toKeyword As InternalSyntax.KeywordSyntax, upperBound As ExpressionSyntax)
17689''' <item><description><see cref="SyntaxKind.CaseEqualsClause"/></description></item>
17690''' <item><description><see cref="SyntaxKind.CaseNotEqualsClause"/></description></item>
17691''' <item><description><see cref="SyntaxKind.CaseLessThanClause"/></description></item>
17692''' <item><description><see cref="SyntaxKind.CaseLessThanOrEqualClause"/></description></item>
17693''' <item><description><see cref="SyntaxKind.CaseGreaterThanOrEqualClause"/></description></item>
17694''' <item><description><see cref="SyntaxKind.CaseGreaterThanClause"/></description></item>
17708Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), isKeyword As InternalSyntax.KeywordSyntax, operatorToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax)
17816Public Function Update(kind As SyntaxKind, isKeyword As SyntaxToken, operatorToken As SyntaxToken, value As ExpressionSyntax) As RelationalCaseClauseSyntax
17837''' <item><description><see cref="SyntaxKind.SyncLockStatement"/></description></item>
17851Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), syncLockKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
17949''' <item><description><see cref="SyntaxKind.SimpleDoLoopBlock"/></description></item>
17950''' <item><description><see cref="SyntaxKind.DoWhileLoopBlock"/></description></item>
17951''' <item><description><see cref="SyntaxKind.DoUntilLoopBlock"/></description></item>
17952''' <item><description><see cref="SyntaxKind.DoLoopWhileBlock"/></description></item>
17953''' <item><description><see cref="SyntaxKind.DoLoopUntilBlock"/></description></item>
17969Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), doStatement As DoStatementSyntax, statements As SyntaxNode, loopStatement As LoopStatementSyntax)
18086Public Function Update(kind As SyntaxKind, doStatement As DoStatementSyntax, statements As SyntaxList(of StatementSyntax), loopStatement As LoopStatementSyntax) As DoLoopBlockSyntax
18106''' <item><description><see cref="SyntaxKind.SimpleDoStatement"/></description></item>
18107''' <item><description><see cref="SyntaxKind.DoWhileStatement"/></description></item>
18108''' <item><description><see cref="SyntaxKind.DoUntilStatement"/></description></item>
18122Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), doKeyword As InternalSyntax.KeywordSyntax, whileOrUntilClause As WhileOrUntilClauseSyntax)
18206Public Function Update(kind As SyntaxKind, doKeyword As SyntaxToken, whileOrUntilClause As WhileOrUntilClauseSyntax) As DoStatementSyntax
18226''' <item><description><see cref="SyntaxKind.SimpleLoopStatement"/></description></item>
18227''' <item><description><see cref="SyntaxKind.LoopWhileStatement"/></description></item>
18228''' <item><description><see cref="SyntaxKind.LoopUntilStatement"/></description></item>
18242Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), loopKeyword As InternalSyntax.KeywordSyntax, whileOrUntilClause As WhileOrUntilClauseSyntax)
18326Public Function Update(kind As SyntaxKind, loopKeyword As SyntaxToken, whileOrUntilClause As WhileOrUntilClauseSyntax) As LoopStatementSyntax
18348''' <item><description><see cref="SyntaxKind.WhileClause"/></description></item>
18349''' <item><description><see cref="SyntaxKind.UntilClause"/></description></item>
18363Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), whileOrUntilKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax)
18443Public Function Update(kind As SyntaxKind, whileOrUntilKeyword As SyntaxToken, condition As ExpressionSyntax) As WhileOrUntilClauseSyntax
18464''' <item><description><see cref="SyntaxKind.WhileStatement"/></description></item>
18478Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), whileKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax)
18658''' <item><description><see cref="SyntaxKind.ForBlock"/></description></item>
18672Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), forStatement As ForStatementSyntax, statements As SyntaxNode, nextStatement As NextStatementSyntax)
18842''' <item><description><see cref="SyntaxKind.ForEachBlock"/></description></item>
18856Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), forEachStatement As ForEachStatementSyntax, statements As SyntaxNode, nextStatement As NextStatementSyntax)
19094''' <item><description><see cref="SyntaxKind.ForStatement"/></description></item>
19110Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), forKeyword As InternalSyntax.KeywordSyntax, controlVariable As VisualBasicSyntaxNode, equalsToken As InternalSyntax.PunctuationSyntax, fromValue As ExpressionSyntax, toKeyword As InternalSyntax.KeywordSyntax, toValue As ExpressionSyntax, stepClause As ForStepClauseSyntax)
19346''' <item><description><see cref="SyntaxKind.ForStepClause"/></description></item>
19360Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), stepKeyword As InternalSyntax.KeywordSyntax, stepValue As ExpressionSyntax)
19463''' <item><description><see cref="SyntaxKind.ForEachStatement"/></description></item>
19477Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), forKeyword As InternalSyntax.KeywordSyntax, eachKeyword As InternalSyntax.KeywordSyntax, controlVariable As VisualBasicSyntaxNode, inKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
19663''' <item><description><see cref="SyntaxKind.NextStatement"/></description></item>
19677Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), nextKeyword As InternalSyntax.KeywordSyntax, controlVariables As SyntaxNode)
19787''' <item><description><see cref="SyntaxKind.UsingStatement"/></description></item>
19802Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), usingKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, variables As SyntaxNode)
19940''' <item><description><see cref="SyntaxKind.ThrowStatement"/></description></item>
19954Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), throwKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
20055''' <item><description><see cref="SyntaxKind.SimpleAssignmentStatement"/></description></item>
20056''' <item><description><see cref="SyntaxKind.MidAssignmentStatement"/></description></item>
20057''' <item><description><see cref="SyntaxKind.AddAssignmentStatement"/></description></item>
20058''' <item><description><see cref="SyntaxKind.SubtractAssignmentStatement"/></description></item>
20059''' <item><description><see cref="SyntaxKind.MultiplyAssignmentStatement"/></description></item>
20060''' <item><description><see cref="SyntaxKind.DivideAssignmentStatement"/></description></item>
20061''' <item><description><see cref="SyntaxKind.IntegerDivideAssignmentStatement"/></description></item>
20062''' <item><description><see cref="SyntaxKind.ExponentiateAssignmentStatement"/></description></item>
20063''' <item><description><see cref="SyntaxKind.LeftShiftAssignmentStatement"/></description></item>
20064''' <item><description><see cref="SyntaxKind.RightShiftAssignmentStatement"/></description></item>
20065''' <item><description><see cref="SyntaxKind.ConcatenateAssignmentStatement"/></description></item>
20080Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), left As ExpressionSyntax, operatorToken As InternalSyntax.PunctuationSyntax, right As ExpressionSyntax)
20184Public Function Update(kind As SyntaxKind, left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As AssignmentStatementSyntax
20204''' <item><description><see cref="SyntaxKind.MidExpression"/></description></item>
20218Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), mid As InternalSyntax.IdentifierTokenSyntax, argumentList As ArgumentListSyntax)
20319''' <item><description><see cref="SyntaxKind.CallStatement"/></description></item>
20333Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), callKeyword As InternalSyntax.KeywordSyntax, invocation As ExpressionSyntax)
20432''' <item><description><see cref="SyntaxKind.AddHandlerStatement"/></description></item>
20433''' <item><description><see cref="SyntaxKind.RemoveHandlerStatement"/></description></item>
20448Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), addHandlerOrRemoveHandlerKeyword As InternalSyntax.KeywordSyntax, eventExpression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, delegateExpression As ExpressionSyntax)
20574Public Function Update(kind As SyntaxKind, addHandlerOrRemoveHandlerKeyword As SyntaxToken, eventExpression As ExpressionSyntax, commaToken As SyntaxToken, delegateExpression As ExpressionSyntax) As AddRemoveHandlerStatementSyntax
20594''' <item><description><see cref="SyntaxKind.RaiseEventStatement"/></description></item>
20609Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), raiseEventKeyword As InternalSyntax.KeywordSyntax, name As IdentifierNameSyntax, argumentList As ArgumentListSyntax)
20740''' <item><description><see cref="SyntaxKind.WithStatement"/></description></item>
20754Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), withKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
20851''' <item><description><see cref="SyntaxKind.ReDimStatement"/></description></item>
20852''' <item><description><see cref="SyntaxKind.ReDimPreserveStatement"/></description></item>
20866Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), reDimKeyword As InternalSyntax.KeywordSyntax, preserveKeyword As InternalSyntax.KeywordSyntax, clauses As SyntaxNode)
20983Public Function Update(kind As SyntaxKind, reDimKeyword As SyntaxToken, preserveKeyword As SyntaxToken, clauses As SeparatedSyntaxList(Of RedimClauseSyntax)) As ReDimStatementSyntax
21003''' <item><description><see cref="SyntaxKind.RedimClause"/></description></item>
21018Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax, arrayBounds As ArgumentListSyntax)
21124''' <item><description><see cref="SyntaxKind.EraseStatement"/></description></item>
21138Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), eraseKeyword As InternalSyntax.KeywordSyntax, expressions As SyntaxNode)
21262''' <item><description><see cref="SyntaxKind.CharacterLiteralExpression"/></description></item>
21263''' <item><description><see cref="SyntaxKind.TrueLiteralExpression"/></description></item>
21264''' <item><description><see cref="SyntaxKind.FalseLiteralExpression"/></description></item>
21265''' <item><description><see cref="SyntaxKind.NumericLiteralExpression"/></description></item>
21266''' <item><description><see cref="SyntaxKind.DateLiteralExpression"/></description></item>
21267''' <item><description><see cref="SyntaxKind.StringLiteralExpression"/></description></item>
21268''' <item><description><see cref="SyntaxKind.NothingLiteralExpression"/></description></item>
21281Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), token As InternalSyntax.SyntaxToken)
21341Public Function Update(kind As SyntaxKind, token As SyntaxToken) As LiteralExpressionSyntax
21361''' <item><description><see cref="SyntaxKind.ParenthesizedExpression"/></description></item>
21375Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
21493''' <item><description><see cref="SyntaxKind.TupleExpression"/></description></item>
21507Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openParenToken As InternalSyntax.PunctuationSyntax, arguments As SyntaxNode, closeParenToken As InternalSyntax.PunctuationSyntax)
21633''' <item><description><see cref="SyntaxKind.TupleType"/></description></item>
21647Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openParenToken As InternalSyntax.PunctuationSyntax, elements As SyntaxNode, closeParenToken As InternalSyntax.PunctuationSyntax)
21788''' <item><description><see cref="SyntaxKind.TypedTupleElement"/></description></item>
21802Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), type As TypeSyntax)
21876''' <item><description><see cref="SyntaxKind.NamedTupleElement"/></description></item>
21890Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As InternalSyntax.IdentifierTokenSyntax, asClause As SimpleAsClauseSyntax)
22029''' <item><description><see cref="SyntaxKind.MeExpression"/></description></item>
22042Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax)
22120''' <item><description><see cref="SyntaxKind.MyBaseExpression"/></description></item>
22133Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax)
22211''' <item><description><see cref="SyntaxKind.MyClassExpression"/></description></item>
22224Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax)
22302''' <item><description><see cref="SyntaxKind.GetTypeExpression"/></description></item>
22316Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), getTypeKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
22454''' <item><description><see cref="SyntaxKind.TypeOfIsExpression"/></description></item>
22455''' <item><description><see cref="SyntaxKind.TypeOfIsNotExpression"/></description></item>
22470Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), typeOfKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, operatorToken As InternalSyntax.KeywordSyntax, type As TypeSyntax)
22595Public Function Update(kind As SyntaxKind, typeOfKeyword As SyntaxToken, expression As ExpressionSyntax, operatorToken As SyntaxToken, type As TypeSyntax) As TypeOfExpressionSyntax
22615''' <item><description><see cref="SyntaxKind.GetXmlNamespaceExpression"/></description></item>
22629Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), getXmlNamespaceKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, name As XmlPrefixNameSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
22771''' <item><description><see cref="SyntaxKind.SimpleMemberAccessExpression"/></description></item>
22772''' <item><description><see cref="SyntaxKind.DictionaryAccessExpression"/></description></item>
22787Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax, operatorToken As InternalSyntax.PunctuationSyntax, name As SimpleNameSyntax)
22894Public Function Update(kind As SyntaxKind, expression As ExpressionSyntax, operatorToken As SyntaxToken, name As SimpleNameSyntax) As MemberAccessExpressionSyntax
22916''' <item><description><see cref="SyntaxKind.XmlElementAccessExpression"/></description></item>
22917''' <item><description><see cref="SyntaxKind.XmlDescendantAccessExpression"/></description></item>
22918''' <item><description><see cref="SyntaxKind.XmlAttributeAccessExpression"/></description></item>
22933Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), base As ExpressionSyntax, token1 As InternalSyntax.PunctuationSyntax, token2 As InternalSyntax.PunctuationSyntax, token3 As InternalSyntax.PunctuationSyntax, name As XmlNodeSyntax)
23092Public Function Update(kind As SyntaxKind, base As ExpressionSyntax, token1 As SyntaxToken, token2 As SyntaxToken, token3 As SyntaxToken, name As XmlNodeSyntax) As XmlMemberAccessExpressionSyntax
23114''' <item><description><see cref="SyntaxKind.InvocationExpression"/></description></item>
23129Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax, argumentList As ArgumentListSyntax)
23313''' <item><description><see cref="SyntaxKind.ObjectCreationExpression"/></description></item>
23329Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), newKeyword As InternalSyntax.KeywordSyntax, attributeLists As SyntaxNode, type As TypeSyntax, argumentList As ArgumentListSyntax, initializer As ObjectCreationInitializerSyntax)
23541''' <item><description><see cref="SyntaxKind.AnonymousObjectCreationExpression"/></description></item>
23555Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), newKeyword As InternalSyntax.KeywordSyntax, attributeLists As SyntaxNode, initializer As ObjectMemberInitializerSyntax)
23711''' <item><description><see cref="SyntaxKind.ArrayCreationExpression"/></description></item>
23728Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), newKeyword As InternalSyntax.KeywordSyntax, attributeLists As SyntaxNode, type As TypeSyntax, arrayBounds As ArgumentListSyntax, rankSpecifiers As SyntaxNode, initializer As CollectionInitializerSyntax)
23976''' <item><description><see cref="SyntaxKind.CollectionInitializer"/></description></item>
23990Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openBraceToken As InternalSyntax.PunctuationSyntax, initializers As SyntaxNode, closeBraceToken As InternalSyntax.PunctuationSyntax)
24271''' <item><description><see cref="SyntaxKind.CTypeExpression"/></description></item>
24284Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
24513''' <item><description><see cref="SyntaxKind.DirectCastExpression"/></description></item>
24526Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
24755''' <item><description><see cref="SyntaxKind.TryCastExpression"/></description></item>
24768Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
25001''' <item><description><see cref="SyntaxKind.PredefinedCastExpression"/></description></item>
25015Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
25156''' <item><description><see cref="SyntaxKind.AddExpression"/></description></item>
25157''' <item><description><see cref="SyntaxKind.SubtractExpression"/></description></item>
25158''' <item><description><see cref="SyntaxKind.MultiplyExpression"/></description></item>
25159''' <item><description><see cref="SyntaxKind.DivideExpression"/></description></item>
25160''' <item><description><see cref="SyntaxKind.IntegerDivideExpression"/></description></item>
25161''' <item><description><see cref="SyntaxKind.ExponentiateExpression"/></description></item>
25162''' <item><description><see cref="SyntaxKind.LeftShiftExpression"/></description></item>
25163''' <item><description><see cref="SyntaxKind.RightShiftExpression"/></description></item>
25164''' <item><description><see cref="SyntaxKind.ConcatenateExpression"/></description></item>
25165''' <item><description><see cref="SyntaxKind.ModuloExpression"/></description></item>
25166''' <item><description><see cref="SyntaxKind.EqualsExpression"/></description></item>
25167''' <item><description><see cref="SyntaxKind.NotEqualsExpression"/></description></item>
25168''' <item><description><see cref="SyntaxKind.LessThanExpression"/></description></item>
25169''' <item><description><see cref="SyntaxKind.LessThanOrEqualExpression"/></description></item>
25170''' <item><description><see cref="SyntaxKind.GreaterThanOrEqualExpression"/></description></item>
25171''' <item><description><see cref="SyntaxKind.GreaterThanExpression"/></description></item>
25172''' <item><description><see cref="SyntaxKind.IsExpression"/></description></item>
25173''' <item><description><see cref="SyntaxKind.IsNotExpression"/></description></item>
25174''' <item><description><see cref="SyntaxKind.LikeExpression"/></description></item>
25175''' <item><description><see cref="SyntaxKind.OrExpression"/></description></item>
25176''' <item><description><see cref="SyntaxKind.ExclusiveOrExpression"/></description></item>
25177''' <item><description><see cref="SyntaxKind.AndExpression"/></description></item>
25178''' <item><description><see cref="SyntaxKind.OrElseExpression"/></description></item>
25179''' <item><description><see cref="SyntaxKind.AndAlsoExpression"/></description></item>
25194Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), left As ExpressionSyntax, operatorToken As InternalSyntax.SyntaxToken, right As ExpressionSyntax)
25294Public Function Update(kind As SyntaxKind, left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax
25314''' <item><description><see cref="SyntaxKind.UnaryPlusExpression"/></description></item>
25315''' <item><description><see cref="SyntaxKind.UnaryMinusExpression"/></description></item>
25316''' <item><description><see cref="SyntaxKind.NotExpression"/></description></item>
25317''' <item><description><see cref="SyntaxKind.AddressOfExpression"/></description></item>
25331Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), operatorToken As InternalSyntax.SyntaxToken, operand As ExpressionSyntax)
25411Public Function Update(kind As SyntaxKind, operatorToken As SyntaxToken, operand As ExpressionSyntax) As UnaryExpressionSyntax
25432''' <item><description><see cref="SyntaxKind.BinaryConditionalExpression"/></description></item>
25447Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), ifKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, firstExpression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, secondExpression As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
25633''' <item><description><see cref="SyntaxKind.TernaryConditionalExpression"/></description></item>
25649Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), ifKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, condition As ExpressionSyntax, firstCommaToken As InternalSyntax.PunctuationSyntax, whenTrue As ExpressionSyntax, secondCommaToken As InternalSyntax.PunctuationSyntax, whenFalse As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
25920''' <item><description><see cref="SyntaxKind.SingleLineFunctionLambdaExpression"/></description></item>
25921''' <item><description><see cref="SyntaxKind.SingleLineSubLambdaExpression"/></description></item>
25935Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), subOrFunctionHeader As LambdaHeaderSyntax, body As VisualBasicSyntaxNode)
26028Public Function Update(kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, body As VisualBasicSyntaxNode) As SingleLineLambdaExpressionSyntax
26048''' <item><description><see cref="SyntaxKind.MultiLineFunctionLambdaExpression"/></description></item>
26049''' <item><description><see cref="SyntaxKind.MultiLineSubLambdaExpression"/></description></item>
26064Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), subOrFunctionHeader As LambdaHeaderSyntax, statements As SyntaxNode, endSubOrFunctionStatement As EndBlockStatementSyntax)
26193Public Function Update(kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, statements As SyntaxList(of StatementSyntax), endSubOrFunctionStatement As EndBlockStatementSyntax) As MultiLineLambdaExpressionSyntax
26213''' <item><description><see cref="SyntaxKind.SubLambdaHeader"/></description></item>
26214''' <item><description><see cref="SyntaxKind.FunctionLambdaHeader"/></description></item>
26228Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, subOrFunctionKeyword As InternalSyntax.KeywordSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax)
26451Public Function Update(kind As SyntaxKind, attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, subOrFunctionKeyword As SyntaxToken, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax) As LambdaHeaderSyntax
26471''' <item><description><see cref="SyntaxKind.ArgumentList"/></description></item>
26485Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openParenToken As InternalSyntax.PunctuationSyntax, arguments As SyntaxNode, closeParenToken As InternalSyntax.PunctuationSyntax)
26632''' <item><description><see cref="SyntaxKind.OmittedArgument"/></description></item>
26645Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), empty As InternalSyntax.PunctuationSyntax)
26715''' <item><description><see cref="SyntaxKind.SimpleArgument"/></description></item>
26730Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), nameColonEquals As NameColonEqualsSyntax, expression As ExpressionSyntax)
26834''' <item><description><see cref="SyntaxKind.NameColonEquals"/></description></item>
26848Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As IdentifierNameSyntax, colonEqualsToken As InternalSyntax.PunctuationSyntax)
26945''' <item><description><see cref="SyntaxKind.RangeArgument"/></description></item>
26960Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lowerBound As ExpressionSyntax, toKeyword As InternalSyntax.KeywordSyntax, upperBound As ExpressionSyntax)
27084''' <item><description><see cref="SyntaxKind.QueryExpression"/></description></item>
27098Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), clauses As SyntaxNode)
27194''' <item><description><see cref="SyntaxKind.CollectionRangeVariable"/></description></item>
27210Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, inKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
27361''' <item><description><see cref="SyntaxKind.ExpressionRangeVariable"/></description></item>
27376Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), nameEquals As VariableNameEqualsSyntax, expression As ExpressionSyntax)
27483''' <item><description><see cref="SyntaxKind.AggregationRangeVariable"/></description></item>
27498Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), nameEquals As VariableNameEqualsSyntax, aggregation As AggregationSyntax)
27605''' <item><description><see cref="SyntaxKind.VariableNameEquals"/></description></item>
27620Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, equalsToken As InternalSyntax.PunctuationSyntax)
27762''' <item><description><see cref="SyntaxKind.FunctionAggregation"/></description></item>
27776Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), functionName As InternalSyntax.IdentifierTokenSyntax, openParenToken As InternalSyntax.PunctuationSyntax, argument As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
27934''' <item><description><see cref="SyntaxKind.GroupAggregation"/></description></item>
27947Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), groupKeyword As InternalSyntax.KeywordSyntax)
28019''' <item><description><see cref="SyntaxKind.FromClause"/></description></item>
28033Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), fromKeyword As InternalSyntax.KeywordSyntax, variables As SyntaxNode)
28138''' <item><description><see cref="SyntaxKind.LetClause"/></description></item>
28152Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), letKeyword As InternalSyntax.KeywordSyntax, variables As SyntaxNode)
28257''' <item><description><see cref="SyntaxKind.AggregateClause"/></description></item>
28273Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), aggregateKeyword As InternalSyntax.KeywordSyntax, variables As SyntaxNode, additionalQueryOperators As SyntaxNode, intoKeyword As InternalSyntax.KeywordSyntax, aggregationVariables As SyntaxNode)
28465''' <item><description><see cref="SyntaxKind.DistinctClause"/></description></item>
28478Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), distinctKeyword As InternalSyntax.KeywordSyntax)
28548''' <item><description><see cref="SyntaxKind.WhereClause"/></description></item>
28562Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), whereKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax)
28660''' <item><description><see cref="SyntaxKind.SkipWhileClause"/></description></item>
28661''' <item><description><see cref="SyntaxKind.TakeWhileClause"/></description></item>
28675Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), skipOrTakeKeyword As InternalSyntax.KeywordSyntax, whileKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax)
28776Public Function Update(kind As SyntaxKind, skipOrTakeKeyword As SyntaxToken, whileKeyword As SyntaxToken, condition As ExpressionSyntax) As PartitionWhileClauseSyntax
28796''' <item><description><see cref="SyntaxKind.SkipClause"/></description></item>
28797''' <item><description><see cref="SyntaxKind.TakeClause"/></description></item>
28811Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), skipOrTakeKeyword As InternalSyntax.KeywordSyntax, count As ExpressionSyntax)
28890Public Function Update(kind As SyntaxKind, skipOrTakeKeyword As SyntaxToken, count As ExpressionSyntax) As PartitionClauseSyntax
28910''' <item><description><see cref="SyntaxKind.GroupByClause"/></description></item>
28926Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), groupKeyword As InternalSyntax.KeywordSyntax, items As SyntaxNode, byKeyword As InternalSyntax.KeywordSyntax, keys As SyntaxNode, intoKeyword As InternalSyntax.KeywordSyntax, aggregationVariables As SyntaxNode)
29288''' <item><description><see cref="SyntaxKind.JoinCondition"/></description></item>
29303Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), left As ExpressionSyntax, equalsKeyword As InternalSyntax.KeywordSyntax, right As ExpressionSyntax)
29423''' <item><description><see cref="SyntaxKind.SimpleJoinClause"/></description></item>
29436Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), joinKeyword As InternalSyntax.KeywordSyntax, joinedVariables As SyntaxNode, additionalJoins As SyntaxNode, onKeyword As InternalSyntax.KeywordSyntax, joinConditions As SyntaxNode)
29673''' <item><description><see cref="SyntaxKind.GroupJoinClause"/></description></item>
29687Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), groupKeyword As InternalSyntax.KeywordSyntax, joinKeyword As InternalSyntax.KeywordSyntax, joinedVariables As SyntaxNode, additionalJoins As SyntaxNode, onKeyword As InternalSyntax.KeywordSyntax, joinConditions As SyntaxNode, intoKeyword As InternalSyntax.KeywordSyntax, aggregationVariables As SyntaxNode)
29999''' <item><description><see cref="SyntaxKind.OrderByClause"/></description></item>
30013Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), orderKeyword As InternalSyntax.KeywordSyntax, byKeyword As InternalSyntax.KeywordSyntax, orderings As SyntaxNode)
30140''' <item><description><see cref="SyntaxKind.AscendingOrdering"/></description></item>
30141''' <item><description><see cref="SyntaxKind.DescendingOrdering"/></description></item>
30155Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax, ascendingOrDescendingKeyword As InternalSyntax.KeywordSyntax)
30243Public Function Update(kind As SyntaxKind, expression As ExpressionSyntax, ascendingOrDescendingKeyword As SyntaxToken) As OrderingSyntax
30263''' <item><description><see cref="SyntaxKind.SelectClause"/></description></item>
30277Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), selectKeyword As InternalSyntax.KeywordSyntax, variables As SyntaxNode)
30399''' <item><description><see cref="SyntaxKind.XmlDocument"/></description></item>
30416Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), declaration As XmlDeclarationSyntax, precedingMisc As SyntaxNode, root As XmlNodeSyntax, followingMisc As SyntaxNode)
30570''' <item><description><see cref="SyntaxKind.XmlDeclaration"/></description></item>
30586Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lessThanQuestionToken As InternalSyntax.PunctuationSyntax, xmlKeyword As InternalSyntax.KeywordSyntax, version As XmlDeclarationOptionSyntax, encoding As XmlDeclarationOptionSyntax, standalone As XmlDeclarationOptionSyntax, questionGreaterThanToken As InternalSyntax.PunctuationSyntax)
30764''' <item><description><see cref="SyntaxKind.XmlDeclarationOption"/></description></item>
30778Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As InternalSyntax.XmlNameTokenSyntax, equals As InternalSyntax.PunctuationSyntax, value As XmlStringSyntax)
30884''' <item><description><see cref="SyntaxKind.XmlElement"/></description></item>
30900Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), startTag As XmlElementStartTagSyntax, content As SyntaxNode, endTag As XmlElementEndTagSyntax)
31024''' <item><description><see cref="SyntaxKind.XmlText"/></description></item>
31037Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), textTokens As GreenNode)
31116''' <item><description><see cref="SyntaxKind.XmlElementStartTag"/></description></item>
31131Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lessThanToken As InternalSyntax.PunctuationSyntax, name As XmlNodeSyntax, attributes As SyntaxNode, greaterThanToken As InternalSyntax.PunctuationSyntax)
31269''' <item><description><see cref="SyntaxKind.XmlElementEndTag"/></description></item>
31283Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lessThanSlashToken As InternalSyntax.PunctuationSyntax, name As XmlNameSyntax, greaterThanToken As InternalSyntax.PunctuationSyntax)
31394''' <item><description><see cref="SyntaxKind.XmlEmptyElement"/></description></item>
31409Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lessThanToken As InternalSyntax.PunctuationSyntax, name As XmlNodeSyntax, attributes As SyntaxNode, slashGreaterThanToken As InternalSyntax.PunctuationSyntax)
31547''' <item><description><see cref="SyntaxKind.XmlAttribute"/></description></item>
31562Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As XmlNodeSyntax, equalsToken As InternalSyntax.PunctuationSyntax, value As XmlNodeSyntax)
31689''' <item><description><see cref="SyntaxKind.XmlString"/></description></item>
31702Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), startQuoteToken As InternalSyntax.PunctuationSyntax, textTokens As GreenNode, endQuoteToken As InternalSyntax.PunctuationSyntax)
31818''' <item><description><see cref="SyntaxKind.XmlPrefixName"/></description></item>
31831Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As InternalSyntax.XmlNameTokenSyntax)
31899''' <item><description><see cref="SyntaxKind.XmlName"/></description></item>
31913Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), prefix As XmlPrefixSyntax, localName As InternalSyntax.XmlNameTokenSyntax)
32008''' <item><description><see cref="SyntaxKind.XmlBracketedName"/></description></item>
32022Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lessThanToken As InternalSyntax.PunctuationSyntax, name As XmlNameSyntax, greaterThanToken As InternalSyntax.PunctuationSyntax)
32130''' <item><description><see cref="SyntaxKind.XmlPrefix"/></description></item>
32143Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As InternalSyntax.XmlNameTokenSyntax, colonToken As InternalSyntax.PunctuationSyntax)
32230''' <item><description><see cref="SyntaxKind.XmlComment"/></description></item>
32243Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lessThanExclamationMinusMinusToken As InternalSyntax.PunctuationSyntax, textTokens As GreenNode, minusMinusGreaterThanToken As InternalSyntax.PunctuationSyntax)
32357''' <item><description><see cref="SyntaxKind.XmlProcessingInstruction"/></description></item>
32370Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lessThanQuestionToken As InternalSyntax.PunctuationSyntax, name As InternalSyntax.XmlNameTokenSyntax, textTokens As GreenNode, questionGreaterThanToken As InternalSyntax.PunctuationSyntax)
32500''' <item><description><see cref="SyntaxKind.XmlCDataSection"/></description></item>
32513Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), beginCDataToken As InternalSyntax.PunctuationSyntax, textTokens As GreenNode, endCDataToken As InternalSyntax.PunctuationSyntax)
32627''' <item><description><see cref="SyntaxKind.XmlEmbeddedExpression"/></description></item>
32641Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lessThanPercentEqualsToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, percentGreaterThanToken As InternalSyntax.PunctuationSyntax)
32768''' <item><description><see cref="SyntaxKind.ArrayType"/></description></item>
32783Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elementType As TypeSyntax, rankSpecifiers As SyntaxNode)
32889''' <item><description><see cref="SyntaxKind.NullableType"/></description></item>
32903Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elementType As TypeSyntax, questionMarkToken As InternalSyntax.PunctuationSyntax)
33002''' <item><description><see cref="SyntaxKind.PredefinedType"/></description></item>
33015Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax)
33140''' <item><description><see cref="SyntaxKind.IdentifierName"/></description></item>
33153Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As InternalSyntax.IdentifierTokenSyntax)
33232''' <item><description><see cref="SyntaxKind.GenericName"/></description></item>
33246Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As InternalSyntax.IdentifierTokenSyntax, typeArgumentList As TypeArgumentListSyntax)
33356''' <item><description><see cref="SyntaxKind.QualifiedName"/></description></item>
33371Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), left As NameSyntax, dotToken As InternalSyntax.PunctuationSyntax, right As SimpleNameSyntax)
33493''' <item><description><see cref="SyntaxKind.GlobalName"/></description></item>
33506Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), globalKeyword As InternalSyntax.KeywordSyntax)
33576''' <item><description><see cref="SyntaxKind.TypeArgumentList"/></description></item>
33590Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openParenToken As InternalSyntax.PunctuationSyntax, ofKeyword As InternalSyntax.KeywordSyntax, arguments As SyntaxNode, closeParenToken As InternalSyntax.PunctuationSyntax)
33738''' <item><description><see cref="SyntaxKind.CrefReference"/></description></item>
33754Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As TypeSyntax, signature As CrefSignatureSyntax, asClause As SimpleAsClauseSyntax)
33882''' <item><description><see cref="SyntaxKind.CrefSignature"/></description></item>
33896Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openParenToken As InternalSyntax.PunctuationSyntax, argumentTypes As SyntaxNode, closeParenToken As InternalSyntax.PunctuationSyntax)
34010''' <item><description><see cref="SyntaxKind.CrefSignaturePart"/></description></item>
34024Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), modifier As InternalSyntax.KeywordSyntax, type As TypeSyntax)
34121''' <item><description><see cref="SyntaxKind.CrefOperatorReference"/></description></item>
34134Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), operatorKeyword As InternalSyntax.KeywordSyntax, operatorToken As InternalSyntax.SyntaxToken)
34218''' <item><description><see cref="SyntaxKind.QualifiedCrefOperatorReference"/></description></item>
34233Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), left As NameSyntax, dotToken As InternalSyntax.PunctuationSyntax, right As CrefOperatorReferenceSyntax)
34344''' <item><description><see cref="SyntaxKind.YieldStatement"/></description></item>
34358Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), yieldKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
34455''' <item><description><see cref="SyntaxKind.AwaitExpression"/></description></item>
34469Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), awaitKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax)
34576''' <item><description><see cref="SyntaxKind.SkippedTokensTrivia"/></description></item>
34589Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), tokens As GreenNode)
34670''' <item><description><see cref="SyntaxKind.DocumentationCommentTrivia"/></description></item>
34684Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), content As SyntaxNode)
34765''' <item><description><see cref="SyntaxKind.XmlCrefAttribute"/></description></item>
34780Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As XmlNameSyntax, equalsToken As InternalSyntax.PunctuationSyntax, startQuoteToken As InternalSyntax.PunctuationSyntax, reference As CrefReferenceSyntax, endQuoteToken As InternalSyntax.PunctuationSyntax)
34930''' <item><description><see cref="SyntaxKind.XmlNameAttribute"/></description></item>
34945Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As XmlNameSyntax, equalsToken As InternalSyntax.PunctuationSyntax, startQuoteToken As InternalSyntax.PunctuationSyntax, reference As IdentifierNameSyntax, endQuoteToken As InternalSyntax.PunctuationSyntax)
35093''' <item><description><see cref="SyntaxKind.ConditionalAccessExpression"/></description></item>
35108Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax, questionMarkToken As InternalSyntax.PunctuationSyntax, whenNotNull As ExpressionSyntax)
35234''' <item><description><see cref="SyntaxKind.NameOfExpression"/></description></item>
35248Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), nameOfKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, argument As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
35387''' <item><description><see cref="SyntaxKind.InterpolatedStringExpression"/></description></item>
35401Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), dollarSignDoubleQuoteToken As InternalSyntax.PunctuationSyntax, contents As SyntaxNode, doubleQuoteToken As InternalSyntax.PunctuationSyntax)
35539''' <item><description><see cref="SyntaxKind.InterpolatedStringText"/></description></item>
35552Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), textToken As InternalSyntax.InterpolatedStringTextTokenSyntax)
35623''' <item><description><see cref="SyntaxKind.Interpolation"/></description></item>
35639Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openBraceToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, alignmentClause As InterpolationAlignmentClauseSyntax, formatClause As InterpolationFormatClauseSyntax, closeBraceToken As InternalSyntax.PunctuationSyntax)
35815''' <item><description><see cref="SyntaxKind.InterpolationAlignmentClause"/></description></item>
35829Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), commaToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax)
35926''' <item><description><see cref="SyntaxKind.InterpolationFormatClause"/></description></item>
35939Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), colonToken As InternalSyntax.PunctuationSyntax, formatStringToken As InternalSyntax.InterpolatedStringTextTokenSyntax)
36071''' <item><description><see cref="SyntaxKind.ConstDirectiveTrivia"/></description></item>
36085Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, constKeyword As InternalSyntax.KeywordSyntax, name As InternalSyntax.IdentifierTokenSyntax, equalsToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax)
36253''' <item><description><see cref="SyntaxKind.IfDirectiveTrivia"/></description></item>
36254''' <item><description><see cref="SyntaxKind.ElseIfDirectiveTrivia"/></description></item>
36268Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, elseKeyword As InternalSyntax.KeywordSyntax, ifOrElseIfKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax)
36421Public Function Update(kind As SyntaxKind, hashToken As SyntaxToken, elseKeyword As SyntaxToken, ifOrElseIfKeyword As SyntaxToken, condition As ExpressionSyntax, thenKeyword As SyntaxToken) As IfDirectiveTriviaSyntax
36441''' <item><description><see cref="SyntaxKind.ElseDirectiveTrivia"/></description></item>
36454Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, elseKeyword As InternalSyntax.KeywordSyntax)
36552''' <item><description><see cref="SyntaxKind.EndIfDirectiveTrivia"/></description></item>
36565Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, endKeyword As InternalSyntax.KeywordSyntax, ifKeyword As InternalSyntax.KeywordSyntax)
36681''' <item><description><see cref="SyntaxKind.RegionDirectiveTrivia"/></description></item>
36694Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, regionKeyword As InternalSyntax.KeywordSyntax, name As InternalSyntax.StringLiteralTokenSyntax)
36815''' <item><description><see cref="SyntaxKind.EndRegionDirectiveTrivia"/></description></item>
36828Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, endKeyword As InternalSyntax.KeywordSyntax, regionKeyword As InternalSyntax.KeywordSyntax)
36951''' <item><description><see cref="SyntaxKind.ExternalSourceDirectiveTrivia"/></description></item>
36964Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, externalSourceKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, externalSource As InternalSyntax.StringLiteralTokenSyntax, commaToken As InternalSyntax.PunctuationSyntax, lineStart As InternalSyntax.IntegerLiteralTokenSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
37152''' <item><description><see cref="SyntaxKind.EndExternalSourceDirectiveTrivia"/></description></item>
37165Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, endKeyword As InternalSyntax.KeywordSyntax, externalSourceKeyword As InternalSyntax.KeywordSyntax)
37281''' <item><description><see cref="SyntaxKind.ExternalChecksumDirectiveTrivia"/></description></item>
37294Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, externalChecksumKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, externalSource As InternalSyntax.StringLiteralTokenSyntax, firstCommaToken As InternalSyntax.PunctuationSyntax, guid As InternalSyntax.StringLiteralTokenSyntax, secondCommaToken As InternalSyntax.PunctuationSyntax, checksum As InternalSyntax.StringLiteralTokenSyntax, closeParenToken As InternalSyntax.PunctuationSyntax)
37517''' <item><description><see cref="SyntaxKind.EnableWarningDirectiveTrivia"/></description></item>
37531Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, enableKeyword As InternalSyntax.KeywordSyntax, warningKeyword As InternalSyntax.KeywordSyntax, errorCodes As SyntaxNode)
37677''' <item><description><see cref="SyntaxKind.DisableWarningDirectiveTrivia"/></description></item>
37691Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, disableKeyword As InternalSyntax.KeywordSyntax, warningKeyword As InternalSyntax.KeywordSyntax, errorCodes As SyntaxNode)
37837''' <item><description><see cref="SyntaxKind.ReferenceDirectiveTrivia"/></description></item>
37850Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, referenceKeyword As InternalSyntax.KeywordSyntax, file As InternalSyntax.StringLiteralTokenSyntax)
37968''' <item><description><see cref="SyntaxKind.BadDirectiveTrivia"/></description></item>
37981Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax)
Lowering\LambdaRewriter\LambdaRewriter.vb (15)
1024ElseIf syntax.IsKind(SyntaxKind.AddressOfExpression) Then
1282Case SyntaxKind.ForBlock,
1283SyntaxKind.ForEachBlock,
1284SyntaxKind.WhileBlock,
1285SyntaxKind.SimpleDoLoopBlock,
1286SyntaxKind.DoWhileLoopBlock,
1287SyntaxKind.DoUntilLoopBlock,
1288SyntaxKind.DoLoopWhileBlock,
1289SyntaxKind.DoLoopUntilBlock,
1290SyntaxKind.MultiLineFunctionLambdaExpression,
1291SyntaxKind.MultiLineSubLambdaExpression,
1292SyntaxKind.SingleLineFunctionLambdaExpression,
1293SyntaxKind.SingleLineSubLambdaExpression
1392Case SyntaxKind.ResumeLabelStatement, SyntaxKind.OnErrorGoToLabelStatement
Parser\BlockContexts\BlockContext.vb (213)
23Private ReadOnly _kind As SyntaxKind
24Private ReadOnly _endKind As SyntaxKind
33Protected Sub New(kind As SyntaxKind, statement As StatementSyntax, prev As BlockContext)
54Case SyntaxKind.PropertyBlock
56_isWithinIteratorMethodOrLambdaOrProperty = DirectCast(statement, PropertyStatementSyntax).Modifiers.Any(SyntaxKind.IteratorKeyword)
58Case SyntaxKind.GetAccessorBlock,
59SyntaxKind.SetAccessorBlock
64Case SyntaxKind.SubBlock,
65SyntaxKind.FunctionBlock
67_isWithinAsyncMethodOrLambda = DirectCast(statement, MethodStatementSyntax).Modifiers.Any(SyntaxKind.AsyncKeyword)
68_isWithinIteratorMethodOrLambdaOrProperty = DirectCast(statement, MethodStatementSyntax).Modifiers.Any(SyntaxKind.IteratorKeyword)
70Case SyntaxKind.SingleLineSubLambdaExpression,
71SyntaxKind.MultiLineSubLambdaExpression,
72SyntaxKind.SingleLineFunctionLambdaExpression,
73SyntaxKind.MultiLineFunctionLambdaExpression
75_isWithinAsyncMethodOrLambda = DirectCast(statement, LambdaHeaderSyntax).Modifiers.Any(SyntaxKind.AsyncKeyword)
76_isWithinIteratorMethodOrLambdaOrProperty = DirectCast(statement, LambdaHeaderSyntax).Modifiers.Any(SyntaxKind.IteratorKeyword)
116Friend Overridable Function KindEndsBlock(kind As SyntaxKind) As Boolean
122Return _kind = SyntaxKind.SingleLineIfStatement OrElse _kind = SyntaxKind.SingleLineElseClause
164Debug.Assert(BlockKind = SyntaxKind.CompilationUnit)
175Friend ReadOnly Property BlockKind As SyntaxKind
233statement.Kind = SyntaxKind.EmptyStatement AndAlso
361Dim kind As SyntaxKind = node.Kind
431Case SyntaxKind.SingleLineIfStatement
434Case SyntaxKind.IfStatement
445Case SyntaxKind.ElseStatement
454Case SyntaxKind.ElseIfStatement
463Case SyntaxKind.SimpleDoStatement,
464SyntaxKind.DoWhileStatement,
465SyntaxKind.DoUntilStatement
468Case SyntaxKind.ForStatement, SyntaxKind.ForEachStatement
471Case SyntaxKind.SelectStatement
474Case SyntaxKind.CaseStatement
480Case SyntaxKind.CaseElseStatement
486Case SyntaxKind.WhileStatement
487Return New StatementBlockContext(SyntaxKind.WhileBlock, DirectCast(node, StatementSyntax), Me)
489Case SyntaxKind.WithStatement
490Return New StatementBlockContext(SyntaxKind.WithBlock, DirectCast(node, StatementSyntax), Me)
492Case SyntaxKind.SyncLockStatement
493Return New StatementBlockContext(SyntaxKind.SyncLockBlock, DirectCast(node, StatementSyntax), Me)
495Case SyntaxKind.UsingStatement
496Return New StatementBlockContext(SyntaxKind.UsingBlock, DirectCast(node, StatementSyntax), Me)
498Case SyntaxKind.TryStatement
501Case SyntaxKind.CatchStatement, SyntaxKind.FinallyStatement
502Dim context = FindNearestInSameMethodScope(SyntaxKind.TryBlock, SyntaxKind.CatchBlock, SyntaxKind.FinallyBlock)
510Add(Parser.ReportSyntaxError(node, If(node.Kind = SyntaxKind.CatchStatement, ERRID.ERR_CatchNoMatchingTry, ERRID.ERR_FinallyNoMatchingTry)))
512Case SyntaxKind.SelectBlock,
513SyntaxKind.WhileBlock,
514SyntaxKind.WithBlock,
515SyntaxKind.SyncLockBlock,
516SyntaxKind.UsingBlock,
517SyntaxKind.TryBlock,
518SyntaxKind.SimpleDoLoopBlock,
519SyntaxKind.DoWhileLoopBlock,
520SyntaxKind.DoUntilLoopBlock,
521SyntaxKind.DoLoopWhileBlock,
522SyntaxKind.DoLoopUntilBlock,
523SyntaxKind.ForBlock,
524SyntaxKind.ForEachBlock,
525SyntaxKind.SingleLineIfStatement,
526SyntaxKind.MultiLineIfBlock
543Case SyntaxKind.SelectBlock
546Case SyntaxKind.WhileBlock
549Case SyntaxKind.WithBlock
552Case SyntaxKind.SyncLockBlock
555Case SyntaxKind.UsingBlock
558Case SyntaxKind.TryBlock
561Case SyntaxKind.SimpleDoLoopBlock,
562SyntaxKind.DoWhileLoopBlock,
563SyntaxKind.DoUntilLoopBlock,
564SyntaxKind.DoLoopWhileBlock,
565SyntaxKind.DoLoopUntilBlock
569Case SyntaxKind.ForBlock,
570SyntaxKind.ForEachBlock
578Case SyntaxKind.SingleLineIfStatement
581Case SyntaxKind.MultiLineIfBlock
584Case SyntaxKind.NextStatement
601Private Function CreateMissingEnd(kind As SyntaxKind, ByRef errorId As ERRID) As StatementSyntax
603Dim missingEndKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.EndKeyword)
606Case SyntaxKind.NamespaceBlock
607endStmt = SyntaxFactory.EndNamespaceStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.NamespaceKeyword))
610Case SyntaxKind.ModuleBlock
611endStmt = SyntaxFactory.EndModuleStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.ModuleKeyword))
614Case SyntaxKind.ClassBlock
615endStmt = SyntaxFactory.EndClassStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.ClassKeyword))
618Case SyntaxKind.StructureBlock
619endStmt = SyntaxFactory.EndStructureStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.StructureKeyword))
622Case SyntaxKind.InterfaceBlock
623endStmt = SyntaxFactory.EndInterfaceStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.InterfaceKeyword))
626Case SyntaxKind.EnumBlock
627endStmt = SyntaxFactory.EndEnumStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.EnumKeyword))
630Case SyntaxKind.SubBlock,
631SyntaxKind.ConstructorBlock
632endStmt = SyntaxFactory.EndSubStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.SubKeyword))
636Case SyntaxKind.MultiLineSubLambdaExpression
637endStmt = SyntaxFactory.EndSubStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.SubKeyword))
640Case SyntaxKind.FunctionBlock
641endStmt = SyntaxFactory.EndFunctionStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.FunctionKeyword))
644Case SyntaxKind.MultiLineFunctionLambdaExpression
645endStmt = SyntaxFactory.EndFunctionStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.FunctionKeyword))
648Case SyntaxKind.OperatorBlock
649endStmt = SyntaxFactory.EndOperatorStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.OperatorKeyword))
652Case SyntaxKind.PropertyBlock
653endStmt = SyntaxFactory.EndPropertyStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.PropertyKeyword))
657Case SyntaxKind.GetAccessorBlock
658endStmt = SyntaxFactory.EndGetStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.GetKeyword))
661Case SyntaxKind.SetAccessorBlock
662endStmt = SyntaxFactory.EndSetStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.SetKeyword))
665Case SyntaxKind.EventBlock
666endStmt = SyntaxFactory.EndEventStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.EventKeyword))
670Case SyntaxKind.AddHandlerAccessorBlock
671endStmt = SyntaxFactory.EndAddHandlerStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.AddHandlerKeyword))
674Case SyntaxKind.RemoveHandlerAccessorBlock
675endStmt = SyntaxFactory.EndRemoveHandlerStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.RemoveHandlerKeyword))
678Case SyntaxKind.RaiseEventAccessorBlock
679endStmt = SyntaxFactory.EndRaiseEventStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.RaiseEventKeyword))
682Case SyntaxKind.MultiLineIfBlock, SyntaxKind.ElseIfBlock, SyntaxKind.ElseBlock
683endStmt = SyntaxFactory.EndIfStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.IfKeyword))
686Case SyntaxKind.SimpleDoLoopBlock, SyntaxKind.DoWhileLoopBlock
687endStmt = SyntaxFactory.SimpleLoopStatement(InternalSyntaxFactory.MissingKeyword(SyntaxKind.LoopKeyword), Nothing)
690Case SyntaxKind.WhileBlock
691endStmt = SyntaxFactory.EndWhileStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.WhileKeyword))
694Case SyntaxKind.WithBlock
695endStmt = SyntaxFactory.EndWithStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.WithKeyword))
698Case SyntaxKind.ForBlock, SyntaxKind.ForEachBlock
699endStmt = SyntaxFactory.NextStatement(InternalSyntaxFactory.MissingKeyword(SyntaxKind.NextKeyword), Nothing)
702Case SyntaxKind.SyncLockBlock
703endStmt = SyntaxFactory.EndSyncLockStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.SyncLockKeyword))
706Case SyntaxKind.SelectBlock
707endStmt = SyntaxFactory.EndSelectStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.SelectKeyword))
710Case SyntaxKind.TryBlock
711endStmt = SyntaxFactory.EndTryStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.TryKeyword))
714Case SyntaxKind.UsingBlock
715endStmt = SyntaxFactory.EndUsingStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.UsingKeyword))
725Private Shared Function GetEndKind(kind As SyntaxKind) As SyntaxKind
727Case SyntaxKind.CompilationUnit,
728SyntaxKind.SingleLineFunctionLambdaExpression,
729SyntaxKind.SingleLineSubLambdaExpression
730Return SyntaxKind.None
732Case SyntaxKind.NamespaceBlock
733Return SyntaxKind.EndNamespaceStatement
735Case SyntaxKind.ModuleBlock
736Return SyntaxKind.EndModuleStatement
738Case SyntaxKind.ClassBlock
739Return SyntaxKind.EndClassStatement
741Case SyntaxKind.StructureBlock
742Return SyntaxKind.EndStructureStatement
744Case SyntaxKind.InterfaceBlock
745Return SyntaxKind.EndInterfaceStatement
747Case SyntaxKind.EnumBlock
748Return SyntaxKind.EndEnumStatement
750Case SyntaxKind.SubBlock,
751SyntaxKind.ConstructorBlock,
752SyntaxKind.MultiLineSubLambdaExpression
753Return SyntaxKind.EndSubStatement
755Case SyntaxKind.FunctionBlock,
756SyntaxKind.MultiLineFunctionLambdaExpression
757Return SyntaxKind.EndFunctionStatement
759Case SyntaxKind.OperatorBlock
760Return SyntaxKind.EndOperatorStatement
762Case SyntaxKind.PropertyBlock
763Return SyntaxKind.EndPropertyStatement
765Case SyntaxKind.GetAccessorBlock
766Return SyntaxKind.EndGetStatement
768Case SyntaxKind.SetAccessorBlock
769Return SyntaxKind.EndSetStatement
771Case SyntaxKind.EventBlock
772Return SyntaxKind.EndEventStatement
774Case SyntaxKind.AddHandlerAccessorBlock
775Return SyntaxKind.EndAddHandlerStatement
777Case SyntaxKind.RemoveHandlerAccessorBlock
778Return SyntaxKind.EndRemoveHandlerStatement
780Case SyntaxKind.RaiseEventAccessorBlock
781Return SyntaxKind.EndRaiseEventStatement
783Case SyntaxKind.MultiLineIfBlock, SyntaxKind.ElseIfBlock, SyntaxKind.ElseBlock
784Return SyntaxKind.EndIfStatement
786Case SyntaxKind.SingleLineIfStatement, SyntaxKind.SingleLineElseClause
787Return SyntaxKind.None
789Case SyntaxKind.SimpleDoLoopBlock,
790SyntaxKind.DoWhileLoopBlock
791Return SyntaxKind.SimpleLoopStatement
793Case SyntaxKind.WhileBlock
794Return SyntaxKind.EndWhileStatement
796Case SyntaxKind.ForBlock, SyntaxKind.ForEachBlock
797Return SyntaxKind.NextStatement
799Case SyntaxKind.WithBlock
800Return SyntaxKind.EndWithStatement
802Case SyntaxKind.SyncLockBlock
803Return SyntaxKind.EndSyncLockStatement
805Case SyntaxKind.SelectBlock, SyntaxKind.CaseBlock, SyntaxKind.CaseElseBlock
806Return SyntaxKind.EndSelectStatement
808Case SyntaxKind.TryBlock, SyntaxKind.CatchBlock, SyntaxKind.FinallyBlock
809Return SyntaxKind.EndTryStatement
811Case SyntaxKind.UsingBlock
812Return SyntaxKind.EndUsingStatement
Parser\BlockContexts\CompilationUnitContext.vb (30)
23Private _state As SyntaxKind
26MyBase.New(SyntaxKind.CompilationUnit, Nothing, Nothing)
30_state = SyntaxKind.OptionStatement
42Case SyntaxKind.OptionStatement
43If node.Kind = SyntaxKind.OptionStatement Then
48_state = SyntaxKind.ImportsStatement
50Case SyntaxKind.ImportsStatement
51If node.Kind = SyntaxKind.ImportsStatement Then
56_state = SyntaxKind.AttributesStatement
58Case SyntaxKind.AttributesStatement
59If node.Kind = SyntaxKind.AttributesStatement Then
64_state = SyntaxKind.None
98Debug.Assert(optionalTerminator Is Nothing OrElse optionalTerminator.Kind = SyntaxKind.EndOfFileToken)
100If _state <> SyntaxKind.None Then
102Case SyntaxKind.OptionStatement
105Case SyntaxKind.ImportsStatement
108Case SyntaxKind.AttributesStatement
111_state = SyntaxKind.None
438Debug.Assert(_declarationBlocksBeingVisited.Count > 1 OrElse containingBlock.Kind = SyntaxKind.CompilationUnit)
460If original.Kind = SyntaxKind.RegionDirectiveTrivia Then
463Debug.Assert(original.Kind = SyntaxKind.EndRegionDirectiveTrivia)
483Case SyntaxKind.FunctionBlock,
484SyntaxKind.SubBlock,
485SyntaxKind.ConstructorBlock,
486SyntaxKind.OperatorBlock,
487SyntaxKind.SetAccessorBlock,
488SyntaxKind.GetAccessorBlock,
489SyntaxKind.AddHandlerAccessorBlock,
490SyntaxKind.RemoveHandlerAccessorBlock,
491SyntaxKind.RaiseEventAccessorBlock
Parser\BlockContexts\DeclarationContext.vb (134)
16Friend Sub New(kind As SyntaxKind, statement As StatementSyntax, context As BlockContext)
26Dim kind As SyntaxKind = node.Kind
27Dim methodBlockKind As SyntaxKind
31Case SyntaxKind.NamespaceStatement
59Case SyntaxKind.ModuleStatement
62Return New TypeBlockContext(SyntaxKind.ModuleBlock, DirectCast(node, StatementSyntax), Me)
64Case SyntaxKind.EnumStatement
67Case SyntaxKind.ClassStatement
68Return New TypeBlockContext(SyntaxKind.ClassBlock, DirectCast(node, StatementSyntax), Me)
70Case SyntaxKind.StructureStatement
71Return New TypeBlockContext(SyntaxKind.StructureBlock, DirectCast(node, StatementSyntax), Me)
73Case SyntaxKind.InterfaceStatement
76Case SyntaxKind.SubStatement
77methodBlockKind = SyntaxKind.SubBlock
80Case SyntaxKind.SubNewStatement
81methodBlockKind = SyntaxKind.ConstructorBlock
84Case SyntaxKind.FunctionStatement
85methodBlockKind = SyntaxKind.FunctionBlock
93If Not methodBase.Modifiers.Any(SyntaxKind.MustOverrideKeyword) Then
98Case SyntaxKind.OperatorStatement
105If Me.BlockKind = SyntaxKind.ModuleBlock Then
109Return New MethodBlockContext(SyntaxKind.OperatorBlock, DirectCast(node, StatementSyntax), Me)
111Case SyntaxKind.PropertyStatement
119If modifiers.Any(SyntaxKind.MustOverrideKeyword) Then
131isPropertyBlock = modifiers.Any(SyntaxKind.DefaultKeyword,
132SyntaxKind.IteratorKeyword)
139SyntaxKind.SetAccessorStatement,
140SyntaxKind.GetAccessorStatement,
141SyntaxKind.AddHandlerAccessorStatement,
142SyntaxKind.RemoveHandlerAccessorStatement,
143SyntaxKind.RaiseEventAccessorStatement
150Case SyntaxKind.EventStatement
167Case SyntaxKind.AttributesStatement
171Case SyntaxKind.OptionStatement
175Case SyntaxKind.ImportsStatement
179Case SyntaxKind.InheritsStatement
182If beginStatement IsNot Nothing AndAlso beginStatement.Kind = SyntaxKind.InterfaceStatement Then
190Case SyntaxKind.ImplementsStatement
195SyntaxKind.EnumBlock,
196SyntaxKind.ClassBlock,
197SyntaxKind.ModuleBlock,
198SyntaxKind.NamespaceBlock,
199SyntaxKind.StructureBlock,
200SyntaxKind.InterfaceBlock,
201SyntaxKind.SubBlock,
202SyntaxKind.ConstructorBlock,
203SyntaxKind.FunctionBlock,
204SyntaxKind.OperatorBlock,
205SyntaxKind.PropertyBlock,
206SyntaxKind.EventBlock
213SyntaxKind.EmptyStatement,
214SyntaxKind.IncompleteMember,
215SyntaxKind.FieldDeclaration,
216SyntaxKind.DelegateSubStatement,
217SyntaxKind.DelegateFunctionStatement,
218SyntaxKind.DeclareSubStatement,
219SyntaxKind.DeclareFunctionStatement,
220SyntaxKind.EnumMemberDeclaration
224Case SyntaxKind.LabelStatement
229SyntaxKind.EndStatement,
230SyntaxKind.StopStatement
260SyntaxKind.NamespaceStatement,
261SyntaxKind.ModuleStatement,
262SyntaxKind.EnumStatement,
263SyntaxKind.ClassStatement,
264SyntaxKind.StructureStatement,
265SyntaxKind.InterfaceStatement,
266SyntaxKind.SubStatement,
267SyntaxKind.SubNewStatement,
268SyntaxKind.FunctionStatement,
269SyntaxKind.OperatorStatement,
270SyntaxKind.PropertyStatement,
271SyntaxKind.SetAccessorStatement,
272SyntaxKind.GetAccessorStatement,
273SyntaxKind.AddHandlerAccessorStatement,
274SyntaxKind.RemoveHandlerAccessorStatement,
275SyntaxKind.RaiseEventAccessorStatement,
276SyntaxKind.EventStatement,
277SyntaxKind.AttributesStatement,
278SyntaxKind.OptionStatement,
279SyntaxKind.ImportsStatement,
280SyntaxKind.InheritsStatement,
281SyntaxKind.ImplementsStatement
286SyntaxKind.FieldDeclaration,
287SyntaxKind.DelegateSubStatement,
288SyntaxKind.DelegateFunctionStatement,
289SyntaxKind.DeclareSubStatement,
290SyntaxKind.DeclareFunctionStatement,
291SyntaxKind.EnumMemberDeclaration
296SyntaxKind.ClassBlock,
297SyntaxKind.StructureBlock,
298SyntaxKind.InterfaceBlock
302Case SyntaxKind.EnumBlock
307SyntaxKind.SubBlock,
308SyntaxKind.ConstructorBlock,
309SyntaxKind.FunctionBlock
312Case SyntaxKind.OperatorBlock
313If Me.BlockKind = SyntaxKind.ModuleBlock Then
320Case SyntaxKind.EventBlock
323Case SyntaxKind.PropertyBlock
327SyntaxKind.NamespaceBlock,
328SyntaxKind.ModuleBlock
336Case SyntaxKind.SingleLineIfStatement
340Case SyntaxKind.LocalDeclarationStatement
347Case SyntaxKind.IfStatement
369Case SyntaxKind.EndIfStatement
372Case SyntaxKind.EndWithStatement
375Case SyntaxKind.EndSelectStatement
378Case SyntaxKind.EndWhileStatement
381Case SyntaxKind.SimpleLoopStatement, SyntaxKind.LoopWhileStatement, SyntaxKind.LoopUntilStatement
384Case SyntaxKind.NextStatement
387Case SyntaxKind.EndSubStatement
390Case SyntaxKind.EndFunctionStatement
393Case SyntaxKind.EndOperatorStatement
396Case SyntaxKind.EndPropertyStatement
399Case SyntaxKind.EndGetStatement
402Case SyntaxKind.EndSetStatement
405Case SyntaxKind.EndEventStatement
408Case SyntaxKind.EndAddHandlerStatement
411Case SyntaxKind.EndRemoveHandlerStatement
414Case SyntaxKind.EndRaiseEventStatement
417Case SyntaxKind.EndStructureStatement
420Case SyntaxKind.EndEnumStatement
423Case SyntaxKind.EndInterfaceStatement
426Case SyntaxKind.EndTryStatement
429Case SyntaxKind.EndClassStatement
432Case SyntaxKind.EndModuleStatement
435Case SyntaxKind.EndNamespaceStatement
438Case SyntaxKind.EndUsingStatement
441Case SyntaxKind.EndSyncLockStatement
450Case SyntaxKind.EmptyStatement, SyntaxKind.IncompleteMember
Parser\BlockContexts\EnumDeclarationBlockContext.vb (15)
18MyBase.New(SyntaxKind.EnumBlock, statement, prevContext)
36Case SyntaxKind.EnumMemberDeclaration
57Case SyntaxKind.EnumMemberDeclaration
60Case SyntaxKind.NamespaceBlock,
61SyntaxKind.ModuleBlock,
62SyntaxKind.EnumBlock,
63SyntaxKind.ClassBlock,
64SyntaxKind.StructureBlock,
65SyntaxKind.InterfaceBlock,
66SyntaxKind.SubBlock,
67SyntaxKind.ConstructorBlock,
68SyntaxKind.FunctionBlock,
69SyntaxKind.OperatorBlock,
70SyntaxKind.PropertyBlock,
71SyntaxKind.EventBlock
Parser\BlockContexts\EventBlockContext.vb (16)
18MyBase.New(SyntaxKind.EventBlock, statement, prevContext)
25Case SyntaxKind.AddHandlerAccessorStatement
26Return New MethodBlockContext(SyntaxKind.AddHandlerAccessorBlock, DirectCast(node, StatementSyntax), Me)
28Case SyntaxKind.RemoveHandlerAccessorStatement
29Return New MethodBlockContext(SyntaxKind.RemoveHandlerAccessorBlock, DirectCast(node, StatementSyntax), Me)
31Case SyntaxKind.RaiseEventAccessorStatement
32Return New MethodBlockContext(SyntaxKind.RaiseEventAccessorBlock, DirectCast(node, StatementSyntax), Me)
34Case SyntaxKind.AddHandlerAccessorBlock,
35SyntaxKind.RemoveHandlerAccessorBlock,
36SyntaxKind.RaiseEventAccessorBlock
64SyntaxKind.AddHandlerAccessorStatement,
65SyntaxKind.RemoveHandlerAccessorStatement,
66SyntaxKind.RaiseEventAccessorStatement
70SyntaxKind.AddHandlerAccessorBlock,
71SyntaxKind.RemoveHandlerAccessorBlock,
72SyntaxKind.RaiseEventAccessorBlock
Parser\BlockContexts\ExecutableStatementContext.vb (67)
17Friend Sub New(contextKind As SyntaxKind, statement As StatementSyntax, prevContext As BlockContext)
41s = SyntaxKind.ConstructorBlock OrElse
42s = SyntaxKind.OperatorBlock OrElse
58SyntaxKind.InheritsStatement,
59SyntaxKind.ImplementsStatement,
60SyntaxKind.OptionStatement,
61SyntaxKind.ImportsStatement
64s = SyntaxKind.ConstructorBlock OrElse
65s = SyntaxKind.OperatorBlock OrElse
94SyntaxKind.OptionStatement,
95SyntaxKind.ImportsStatement,
96SyntaxKind.InheritsStatement,
97SyntaxKind.ImplementsStatement,
98SyntaxKind.NamespaceStatement
102SyntaxKind.ClassStatement,
103SyntaxKind.StructureStatement,
104SyntaxKind.ModuleStatement,
105SyntaxKind.InterfaceStatement
116Case SyntaxKind.EnumStatement
128SyntaxKind.SubNewStatement,
129SyntaxKind.DeclareSubStatement,
130SyntaxKind.DeclareFunctionStatement,
131SyntaxKind.DelegateFunctionStatement,
132SyntaxKind.DelegateSubStatement
144SyntaxKind.SubStatement,
145SyntaxKind.FunctionStatement,
146SyntaxKind.OperatorStatement,
147SyntaxKind.PropertyStatement,
148SyntaxKind.EventStatement
150If Not DirectCast(node, MethodBaseSyntax).Modifiers.Any(SyntaxKind.DimKeyword, SyntaxKind.ConstKeyword) Then
160SyntaxKind.SubBlock,
161SyntaxKind.ConstructorBlock,
162SyntaxKind.FunctionBlock,
163SyntaxKind.OperatorBlock,
164SyntaxKind.PropertyBlock,
165SyntaxKind.GetAccessorBlock,
166SyntaxKind.SetAccessorBlock,
167SyntaxKind.EventBlock,
168SyntaxKind.AddHandlerAccessorBlock,
169SyntaxKind.RemoveHandlerAccessorBlock,
170SyntaxKind.RaiseEventAccessorBlock,
171SyntaxKind.NamespaceBlock,
172SyntaxKind.ClassBlock,
173SyntaxKind.StructureBlock,
174SyntaxKind.EnumBlock,
175SyntaxKind.ModuleBlock,
176SyntaxKind.InterfaceBlock,
177SyntaxKind.CaseBlock,
178SyntaxKind.CaseElseBlock,
179SyntaxKind.CatchBlock,
180SyntaxKind.FinallyBlock,
181SyntaxKind.ElseBlock,
182SyntaxKind.ElseIfBlock,
183SyntaxKind.SingleLineElseClause,
184SyntaxKind.AttributeList,
185SyntaxKind.ConstructorBlock,
186SyntaxKind.FieldDeclaration
192SyntaxKind.SetAccessorStatement,
193SyntaxKind.GetAccessorStatement,
194SyntaxKind.AddHandlerAccessorStatement,
195SyntaxKind.RemoveHandlerAccessorStatement,
196SyntaxKind.RaiseEventAccessorStatement
213Case SyntaxKind.StatementTerminatorToken, SyntaxKind.EndOfFileToken
222Case SyntaxKind.StatementTerminatorToken
224Case SyntaxKind.ColonToken
Parser\BlockContexts\IfBlockContext.vb (16)
20MyBase.New(SyntaxKind.MultiLineIfBlock, statement, prevContext)
22Debug.Assert(statement.Kind = SyntaxKind.IfStatement OrElse
23(statement.Kind = SyntaxKind.ElseIfStatement AndAlso PrevBlock.BlockKind = SyntaxKind.SingleLineIfStatement))
31Case SyntaxKind.ElseIfStatement
33Return New IfPartContext(SyntaxKind.ElseIfBlock, DirectCast(node, StatementSyntax), Me)
35Case SyntaxKind.ElseIfBlock
38Case SyntaxKind.ElseStatement
40Return New IfPartContext(SyntaxKind.ElseBlock, DirectCast(node, StatementSyntax), Me)
42Case SyntaxKind.ElseBlock
57SyntaxKind.ElseIfStatement,
58SyntaxKind.ElseStatement
62SyntaxKind.ElseIfBlock,
63SyntaxKind.ElseBlock
79endStmt = SyntaxFactory.EndIfStatement(InternalSyntaxFactory.MissingKeyword(SyntaxKind.EndKeyword), InternalSyntaxFactory.MissingKeyword(SyntaxKind.IfKeyword))
Parser\BlockContexts\InterfaceDeclarationBlockContext.vb (80)
18MyBase.New(SyntaxKind.InterfaceBlock, statement, prevContext)
20Debug.Assert(BlockKind = SyntaxKind.InterfaceBlock)
26Dim kind As SyntaxKind = node.Kind
30Case SyntaxKind.None
32Case SyntaxKind.InheritsStatement
33_state = SyntaxKind.InheritsStatement
36_state = SyntaxKind.InterfaceStatement ' done with inherits
39Case SyntaxKind.InheritsStatement
41Case SyntaxKind.InheritsStatement
47_state = SyntaxKind.InterfaceStatement ' done with inherits
57Debug.Assert(_state = SyntaxKind.InterfaceStatement)
61SyntaxKind.DelegateSubStatement,
62SyntaxKind.DelegateFunctionStatement,
63SyntaxKind.SubStatement,
64SyntaxKind.FunctionStatement,
65SyntaxKind.EmptyStatement
68Case SyntaxKind.IncompleteMember
73Case SyntaxKind.PropertyStatement
78Case SyntaxKind.SubNewStatement
82Case SyntaxKind.EventStatement
90Case SyntaxKind.EnumStatement
93Case SyntaxKind.ClassStatement
94Return New TypeBlockContext(SyntaxKind.ClassBlock, DirectCast(node, StatementSyntax), Me)
96Case SyntaxKind.StructureStatement
97Return New TypeBlockContext(SyntaxKind.StructureBlock, DirectCast(node, StatementSyntax), Me)
99Case SyntaxKind.InterfaceStatement
102Case SyntaxKind.FieldDeclaration
105Case SyntaxKind.LabelStatement
109Case SyntaxKind.EnumBlock,
110SyntaxKind.ClassBlock,
111SyntaxKind.StructureBlock,
112SyntaxKind.InterfaceBlock
117SyntaxKind.EndSubStatement,
118SyntaxKind.EndFunctionStatement,
119SyntaxKind.EndOperatorStatement,
120SyntaxKind.EndPropertyStatement,
121SyntaxKind.EndGetStatement,
122SyntaxKind.EndSetStatement,
123SyntaxKind.EndEventStatement,
124SyntaxKind.EndAddHandlerStatement,
125SyntaxKind.EndRemoveHandlerStatement,
126SyntaxKind.EndRaiseEventStatement
130SyntaxKind.StructureStatement,
131SyntaxKind.ClassStatement,
132SyntaxKind.InterfaceStatement,
133SyntaxKind.EnumStatement,
134SyntaxKind.DelegateSubStatement,
135SyntaxKind.NamespaceStatement
159SyntaxKind.DelegateSubStatement,
160SyntaxKind.DelegateFunctionStatement,
161SyntaxKind.EventStatement,
162SyntaxKind.SubStatement,
163SyntaxKind.SubNewStatement,
164SyntaxKind.FunctionStatement,
165SyntaxKind.PropertyStatement,
166SyntaxKind.InheritsStatement,
167SyntaxKind.EndSubStatement,
168SyntaxKind.EndFunctionStatement,
169SyntaxKind.EndOperatorStatement,
170SyntaxKind.EndPropertyStatement,
171SyntaxKind.EndGetStatement,
172SyntaxKind.EndSetStatement,
173SyntaxKind.EndEventStatement,
174SyntaxKind.EndAddHandlerStatement,
175SyntaxKind.EndRemoveHandlerStatement,
176SyntaxKind.EndRaiseEventStatement
180SyntaxKind.ClassBlock,
181SyntaxKind.StructureBlock,
182SyntaxKind.InterfaceBlock
185Case SyntaxKind.EnumBlock
203Case SyntaxKind.EndSubStatement,
204SyntaxKind.EndFunctionStatement,
205SyntaxKind.EndOperatorStatement,
206SyntaxKind.EndPropertyStatement,
207SyntaxKind.EndGetStatement,
208SyntaxKind.EndSetStatement,
209SyntaxKind.EndEventStatement,
210SyntaxKind.EndAddHandlerStatement,
211SyntaxKind.EndRemoveHandlerStatement,
212SyntaxKind.EndRaiseEventStatement
Parser\BlockContexts\NamespaceBlockContext.vb (26)
18MyBase.New(SyntaxKind.NamespaceBlock, statement, prevContext)
21Friend Sub New(kind As SyntaxKind, statement As StatementSyntax, prevContext As BlockContext)
24Debug.Assert(kind = SyntaxKind.CompilationUnit)
29Dim kind As SyntaxKind = node.Kind
33Case SyntaxKind.NamespaceStatement
36Case SyntaxKind.ModuleStatement
37Return New TypeBlockContext(SyntaxKind.ModuleBlock, DirectCast(node, StatementSyntax), Me)
40SyntaxKind.NamespaceBlock,
41SyntaxKind.ModuleBlock
55SyntaxKind.NamespaceStatement,
56SyntaxKind.ModuleStatement,
57SyntaxKind.SubStatement,
58SyntaxKind.SubNewStatement,
59SyntaxKind.FunctionStatement,
60SyntaxKind.OperatorStatement,
61SyntaxKind.PropertyStatement,
62SyntaxKind.EventStatement,
63SyntaxKind.FieldDeclaration
67Case SyntaxKind.ModuleBlock
71Case SyntaxKind.NamespaceBlock
76SyntaxKind.SubBlock,
77SyntaxKind.ConstructorBlock,
78SyntaxKind.FunctionBlock,
79SyntaxKind.OperatorBlock,
80SyntaxKind.PropertyBlock,
81SyntaxKind.EventBlock
Parser\BlockContexts\PropertyBlockContext.vb (11)
20MyBase.New(SyntaxKind.PropertyBlock, statement, prevContext)
53Case SyntaxKind.GetAccessorStatement
54Return New MethodBlockContext(SyntaxKind.GetAccessorBlock, DirectCast(node, StatementSyntax), Me)
56Case SyntaxKind.SetAccessorStatement
58Return New MethodBlockContext(SyntaxKind.SetAccessorBlock, DirectCast(node, StatementSyntax), Me)
60Case SyntaxKind.GetAccessorBlock,
61SyntaxKind.SetAccessorBlock
95SyntaxKind.GetAccessorStatement,
96SyntaxKind.SetAccessorStatement
99Case SyntaxKind.GetAccessorBlock,
100SyntaxKind.SetAccessorBlock
Parser\BlockContexts\SelectBlockContext.vb (13)
22MyBase.New(SyntaxKind.SelectBlock, statement, prevContext)
24Debug.Assert(statement.Kind = SyntaxKind.SelectStatement)
32Case SyntaxKind.CaseStatement
33Return New CaseBlockContext(SyntaxKind.CaseBlock, DirectCast(node, StatementSyntax), Me)
35Case SyntaxKind.CaseElseStatement
36Return New CaseBlockContext(SyntaxKind.CaseElseBlock, DirectCast(node, StatementSyntax), Me)
38Case SyntaxKind.CaseBlock,
39SyntaxKind.CaseElseBlock
50Dim caseStmt = SyntaxFactory.CaseStatement(InternalSyntaxFactory.MissingKeyword(SyntaxKind.CaseKeyword), New CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(Of CaseClauseSyntax)())
51Dim context = New CaseBlockContext(SyntaxKind.CaseBlock, caseStmt, Me)
70SyntaxKind.CaseStatement,
71SyntaxKind.CaseElseStatement
76Case SyntaxKind.CaseBlock
Parser\BlockContexts\SingleLineIfBlockContext.vb (17)
19MyBase.New(SyntaxKind.SingleLineIfStatement, statement, prevContext)
21Debug.Assert(statement.Kind = SyntaxKind.IfStatement)
27Case SyntaxKind.IfStatement
36Case SyntaxKind.ElseIfStatement
41Case SyntaxKind.ElseStatement
47Return New SingleLineElseContext(SyntaxKind.SingleLineElseClause, DirectCast(node, StatementSyntax), Me)
49Case SyntaxKind.SingleLineElseClause
53Case SyntaxKind.CatchStatement, SyntaxKind.FinallyStatement
55Add(Parser.ReportSyntaxError(node, If(node.Kind = SyntaxKind.CatchStatement, ERRID.ERR_CatchNoMatchingTry, ERRID.ERR_FinallyNoMatchingTry)))
89Case SyntaxKind.StatementTerminatorToken, SyntaxKind.EndOfFileToken
94Case SyntaxKind.ColonToken
108Case SyntaxKind.StatementTerminatorToken, SyntaxKind.EndOfFileToken, SyntaxKind.ColonToken
111Case SyntaxKind.ElseKeyword
Parser\BlockContexts\SingleLineLambdaContext.vb (25)
17MyBase.New(If(statement.Kind = SyntaxKind.FunctionLambdaHeader, SyntaxKind.SingleLineFunctionLambdaExpression, SyntaxKind.SingleLineSubLambdaExpression), statement, prevContext)
19Debug.Assert(statement.Kind = SyntaxKind.FunctionLambdaHeader OrElse statement.Kind = SyntaxKind.SubLambdaHeader)
49ElseIf header.Kind = SyntaxKind.FunctionLambdaHeader AndAlso header.Modifiers.Any(SyntaxKind.IteratorKeyword) Then
73Case SyntaxKind.StatementTerminatorToken, SyntaxKind.EndOfFileToken
76Case SyntaxKind.ColonToken
98Case SyntaxKind.EmptyStatement,
99SyntaxKind.MultiLineIfBlock,
100SyntaxKind.SimpleDoLoopBlock,
101SyntaxKind.DoWhileLoopBlock,
102SyntaxKind.DoUntilLoopBlock,
103SyntaxKind.DoLoopWhileBlock,
104SyntaxKind.DoLoopUntilBlock,
105SyntaxKind.ForBlock,
106SyntaxKind.ForEachBlock,
107SyntaxKind.SelectBlock,
108SyntaxKind.WhileBlock,
109SyntaxKind.WithBlock,
110SyntaxKind.SyncLockBlock,
111SyntaxKind.UsingBlock,
112SyntaxKind.TryBlock
Parser\ParseConditional.vb (69)
24If CurrentToken.Kind = SyntaxKind.DateLiteralToken OrElse
25CurrentToken.Kind = SyntaxKind.BadToken Then
27Dim missingHash = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.HashToken)
33Debug.Assert(CurrentToken.Kind = SyntaxKind.HashToken, "Conditional compilation lines start with '#'.")
43Case SyntaxKind.ElseKeyword
47Case SyntaxKind.IfKeyword
51Case SyntaxKind.ElseIfKeyword
55Case SyntaxKind.EndKeyword
59Case SyntaxKind.EndIfKeyword
63Case SyntaxKind.ConstKeyword
67Case SyntaxKind.IdentifierToken
70Case SyntaxKind.ExternalSourceKeyword
73Case SyntaxKind.ExternalChecksumKeyword
76Case SyntaxKind.RegionKeyword
79Case SyntaxKind.EnableKeyword, SyntaxKind.DisableKeyword
82Case SyntaxKind.ReferenceKeyword
113Debug.Assert(CurrentToken.Kind = SyntaxKind.ElseKeyword)
118If CurrentToken.Kind <> SyntaxKind.IfKeyword Then
133Debug.Assert(CurrentToken.Kind = SyntaxKind.ElseIfKeyword)
140Debug.Assert(CurrentToken.Kind = SyntaxKind.IfKeyword OrElse CurrentToken.Kind = SyntaxKind.ElseIfKeyword)
152If CurrentToken.Kind = SyntaxKind.ThenKeyword Then
159If ifKeyword.Kind = SyntaxKind.IfKeyword AndAlso elseKeyword Is Nothing Then
169Debug.Assert(CurrentToken.Kind = SyntaxKind.EndKeyword)
176If CurrentToken.Kind = SyntaxKind.IfKeyword Then
183ElseIf CurrentToken.Kind = SyntaxKind.IdentifierToken Then
187If identifier.PossibleKeywordKind = SyntaxKind.RegionKeyword Then
193ElseIf identifier.PossibleKeywordKind = SyntaxKind.ExternalSourceKeyword Then
211Debug.Assert(CurrentToken.Kind = SyntaxKind.EndIfKeyword)
216Dim endKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.EndKeyword)
219Dim statement = SyntaxFactory.EndIfDirectiveTrivia(hashToken, endKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.IfKeyword))
226Debug.Assert(CurrentToken.Kind = SyntaxKind.ConstKeyword)
235unexpected = ResyncAt({SyntaxKind.EqualsToken})
239VerifyExpectedToken(SyntaxKind.EqualsToken, equalsToken)
256Debug.Assert(CurrentToken.Kind = SyntaxKind.IdentifierToken AndAlso DirectCast(CurrentToken, IdentifierTokenSyntax).PossibleKeywordKind = SyntaxKind.RegionKeyword,
263VerifyExpectedToken(SyntaxKind.StringLiteralToken, title)
270Debug.Assert(CurrentToken.Kind = SyntaxKind.IdentifierToken AndAlso DirectCast(CurrentToken, IdentifierTokenSyntax).PossibleKeywordKind = SyntaxKind.ExternalSourceKeyword,
281VerifyExpectedToken(SyntaxKind.OpenParenToken, openParen)
284VerifyExpectedToken(SyntaxKind.StringLiteralToken, externalSource)
287VerifyExpectedToken(SyntaxKind.CommaToken, comma)
290VerifyExpectedToken(SyntaxKind.IntegerLiteralToken, externalSourceFileStartLine)
292VerifyExpectedToken(SyntaxKind.CloseParenToken, closeParen)
317Debug.Assert(CurrentToken.Kind = SyntaxKind.IdentifierToken AndAlso DirectCast(CurrentToken, IdentifierTokenSyntax).PossibleKeywordKind = SyntaxKind.ExternalChecksumKeyword,
328VerifyExpectedToken(SyntaxKind.OpenParenToken, openParen)
331VerifyExpectedToken(SyntaxKind.StringLiteralToken, externalSource)
334VerifyExpectedToken(SyntaxKind.CommaToken, firstComma)
337VerifyExpectedToken(SyntaxKind.StringLiteralToken, guid)
347VerifyExpectedToken(SyntaxKind.CommaToken, secondComma)
350VerifyExpectedToken(SyntaxKind.StringLiteralToken, checksum)
368VerifyExpectedToken(SyntaxKind.CloseParenToken, closeParen)
385Debug.Assert(CurrentToken.Kind = SyntaxKind.IdentifierToken,
386NameOf(ParseWarningDirective) & " called with token that is not an " & NameOf(SyntaxKind.IdentifierToken))
389Debug.Assert((identifier.PossibleKeywordKind = SyntaxKind.EnableKeyword) OrElse
390(identifier.PossibleKeywordKind = SyntaxKind.DisableKeyword),
391NameOf(ParseWarningDirective) & " called with token that is neither " & NameOf(SyntaxKind.EnableKeyword) & " nor " & NameOf(SyntaxKind.DisableKeyword))
397TryGetContextualKeyword(SyntaxKind.WarningKeyword, warningKeyword, createIfMissing:=True)
407errorCode = ResyncAt(errorCode, SyntaxKind.CommaToken)
415If Not TryGetToken(SyntaxKind.CommaToken, comma) Then
419comma = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.CommaToken)
432If enableOrDisableKeyword.Kind = SyntaxKind.EnableKeyword Then
435ElseIf enableOrDisableKeyword.Kind = SyntaxKind.DisableKeyword Then
449Debug.Assert(CurrentToken.Kind = SyntaxKind.IdentifierToken AndAlso DirectCast(CurrentToken, IdentifierTokenSyntax).PossibleKeywordKind = SyntaxKind.ReferenceKeyword,
461VerifyExpectedToken(SyntaxKind.StringLiteralToken, file)
Parser\ParseExpression.vb (289)
82Case SyntaxKind.MinusToken
90Case SyntaxKind.NotKeyword
96Case SyntaxKind.PlusToken
105Case SyntaxKind.AddressOfKeyword
122If SyntaxKind.CollectionInitializer <> expression.Kind Then 'AndAlso
192Case SyntaxKind.IdentifierToken
198If keyword.Kind = SyntaxKind.FromKeyword OrElse keyword.Kind = SyntaxKind.AggregateKeyword Then
205ElseIf keyword.Kind = SyntaxKind.AsyncKeyword OrElse keyword.Kind = SyntaxKind.IteratorKeyword Then
209If nextToken.Kind = SyntaxKind.IdentifierToken Then
213(possibleKeyword.Kind = SyntaxKind.AsyncKeyword OrElse possibleKeyword.Kind = SyntaxKind.IteratorKeyword) Then
218If nextToken.Kind = SyntaxKind.SubKeyword OrElse nextToken.Kind = SyntaxKind.FunctionKeyword Then
224ElseIf Context.IsWithinAsyncMethodOrLambda AndAlso keyword.Kind = SyntaxKind.AwaitKeyword Then
233Case SyntaxKind.ExclamationToken
236Case SyntaxKind.DotToken
239Case SyntaxKind.GlobalKeyword
243If CurrentToken.Kind <> SyntaxKind.DotToken Then
250Case SyntaxKind.MyBaseKeyword
253If CurrentToken.Kind <> SyntaxKind.DotToken Then
260Case SyntaxKind.MyClassKeyword
263If CurrentToken.Kind <> SyntaxKind.DotToken Then
270Case SyntaxKind.MeKeyword
274Case SyntaxKind.OpenParenToken
278Case SyntaxKind.LessThanToken,
279SyntaxKind.LessThanQuestionToken,
280SyntaxKind.BeginCDataToken,
281SyntaxKind.LessThanExclamationMinusMinusToken,
282SyntaxKind.LessThanSlashToken,
283SyntaxKind.LessThanGreaterThanToken
311Case SyntaxKind.IntegerLiteralToken
314Case SyntaxKind.CharacterLiteralToken
317Case SyntaxKind.DecimalLiteralToken
320Case SyntaxKind.FloatingLiteralToken
323Case SyntaxKind.DateLiteralToken
326Case SyntaxKind.StringLiteralToken
329Case SyntaxKind.TrueKeyword
333Case SyntaxKind.FalseKeyword
337Case SyntaxKind.NothingKeyword
341Case SyntaxKind.TypeOfKeyword
344Case SyntaxKind.GetTypeKeyword
347Case SyntaxKind.NameOfKeyword
350Case SyntaxKind.GetXmlNamespaceKeyword
353Case SyntaxKind.NewKeyword
356Case SyntaxKind.CBoolKeyword,
357SyntaxKind.CDateKeyword,
358SyntaxKind.CDblKeyword,
359SyntaxKind.CSByteKeyword,
360SyntaxKind.CByteKeyword,
361SyntaxKind.CCharKeyword,
362SyntaxKind.CShortKeyword,
363SyntaxKind.CUShortKeyword,
364SyntaxKind.CIntKeyword,
365SyntaxKind.CUIntKeyword,
366SyntaxKind.CLngKeyword,
367SyntaxKind.CULngKeyword,
368SyntaxKind.CSngKeyword,
369SyntaxKind.CStrKeyword,
370SyntaxKind.CDecKeyword,
371SyntaxKind.CObjKeyword
374Case SyntaxKind.CTypeKeyword, SyntaxKind.DirectCastKeyword, SyntaxKind.TryCastKeyword
377Case SyntaxKind.IfKeyword
380Case SyntaxKind.ShortKeyword,
381SyntaxKind.UShortKeyword,
382SyntaxKind.IntegerKeyword,
383SyntaxKind.UIntegerKeyword,
384SyntaxKind.LongKeyword,
385SyntaxKind.ULongKeyword,
386SyntaxKind.DecimalKeyword,
387SyntaxKind.SingleKeyword,
388SyntaxKind.DoubleKeyword,
389SyntaxKind.SByteKeyword,
390SyntaxKind.ByteKeyword,
391SyntaxKind.BooleanKeyword,
392SyntaxKind.CharKeyword,
393SyntaxKind.DateKeyword,
394SyntaxKind.StringKeyword,
395SyntaxKind.VariantKeyword,
396SyntaxKind.ObjectKeyword
400Case SyntaxKind.OpenBraceToken
405Case SyntaxKind.SubKeyword,
406SyntaxKind.FunctionKeyword
409Case SyntaxKind.DollarSignDoubleQuoteToken
415If start.Kind = SyntaxKind.QuestionToken AndAlso CanStartConsequenceExpression(Me.PeekToken(1).Kind, qualified:=False) Then
444If CurrentToken IsNot Nothing AndAlso CurrentToken.Kind = SyntaxKind.QuestionToken Then
458Dim isAfterSingleLineSub As Boolean = term IsNot Nothing AndAlso term.Kind = SyntaxKind.SingleLineSubLambdaExpression
460If [Next].Kind = SyntaxKind.DotToken Then
467ElseIf [Next].Kind = SyntaxKind.ExclamationToken Then
474ElseIf [Next].Kind = SyntaxKind.OpenParenToken Then
481ElseIf [Next].Kind = SyntaxKind.QuestionToken AndAlso CanStartConsequenceExpression(Me.PeekToken(1).Kind, qualified:=True) Then
491Case SyntaxKind.DotToken
493Case SyntaxKind.ExclamationToken
495Case SyntaxKind.OpenParenToken
512Private Function CanStartConsequenceExpression(kind As SyntaxKind, qualified As Boolean) As Boolean
513Return kind = SyntaxKind.DotToken OrElse kind = SyntaxKind.ExclamationToken OrElse (qualified AndAlso kind = SyntaxKind.OpenParenToken)
529Case SyntaxKind.SimpleArgument
550Debug.Assert(CurrentToken.Kind = SyntaxKind.IfKeyword)
555If CurrentToken.Kind = SyntaxKind.OpenParenToken Then
566DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.CommaToken), PunctuationSyntax),
574DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.CommaToken), PunctuationSyntax),
626DirectCast(HandleUnexpectedToken(SyntaxKind.OpenParenToken), PunctuationSyntax),
628DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.CommaToken), PunctuationSyntax),
630DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.CloseParenToken), PunctuationSyntax))
641Debug.Assert(CurrentToken.Kind = SyntaxKind.GetTypeKeyword, "should be at GetType.")
648TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen, createIfMissing:=True)
660TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True)
672Debug.Assert(CurrentToken.Kind = SyntaxKind.NameOfKeyword, "should be at NameOf.")
680TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen, createIfMissing:=True)
685TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True)
693Case SyntaxKind.IdentifierName,
694SyntaxKind.GenericName
697Case SyntaxKind.MeExpression,
698SyntaxKind.MyClassExpression,
699SyntaxKind.MyBaseExpression,
700SyntaxKind.PredefinedType,
701SyntaxKind.NullableType,
702SyntaxKind.GlobalName
710Case SyntaxKind.SimpleMemberAccessExpression
733Debug.Assert(CurrentToken.Kind = SyntaxKind.GetXmlNamespaceKeyword, "should be at GetXmlNamespace.")
738If CurrentToken.Kind = SyntaxKind.OpenParenToken Then
742VerifyExpectedToken(SyntaxKind.OpenParenToken, openParen, ScannerState.Element)
745If CurrentToken.Kind = SyntaxKind.XmlNameToken Then
751VerifyExpectedToken(SyntaxKind.CloseParenToken, closeParen)
759Dim openParen = DirectCast(HandleUnexpectedToken(SyntaxKind.OpenParenToken), PunctuationSyntax)
760Dim closeParen = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.CloseParenToken)
778TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen, createIfMissing:=True)
783TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True)
793Debug.Assert(CurrentToken.Kind = SyntaxKind.NewKeyword, "must be at a New expression.")
798If CurrentToken.Kind = SyntaxKind.WithKeyword Then
809Type = ResyncAt(Type, SyntaxKind.OpenParenToken)
814If CurrentToken.Kind = SyntaxKind.OpenParenToken Then
840ElseIf CurrentToken.Kind = SyntaxKind.OpenBraceToken Then
869If TryTokenAsContextualKeyword(CurrentToken, SyntaxKind.FromKeyword, FromToken) Then
881If PeekToken(1).Kind = SyntaxKind.OpenBraceToken OrElse PeekToken(1).Kind = SyntaxKind.StatementTerminatorToken Then
887If (CurrentToken.Kind = SyntaxKind.WithKeyword) Then
897If CurrentToken.Kind = SyntaxKind.WithKeyword Then
901If (CurrentToken.Kind = SyntaxKind.WithKeyword) Then
907If TryTokenAsContextualKeyword(CurrentToken, SyntaxKind.FromKeyword, FromToken) AndAlso
908PeekToken(1).Kind = SyntaxKind.OpenBraceToken Then
926Debug.Assert(CurrentToken.Kind = SyntaxKind.TypeOfKeyword, "must be at TypeOf.")
935exp = ResyncAt(exp, SyntaxKind.IsKeyword, SyntaxKind.IsNotKeyword)
942If current.Kind = SyntaxKind.IsKeyword OrElse
943current.Kind = SyntaxKind.IsNotKeyword Then
947If operatorToken.Kind = SyntaxKind.IsNotKeyword Then
955operatorToken = DirectCast(HandleUnexpectedToken(SyntaxKind.IsKeyword), KeywordSyntax)
960Dim kind As SyntaxKind = If(operatorToken.Kind = SyntaxKind.IsNotKeyword,
961SyntaxKind.TypeOfIsNotExpression,
962SyntaxKind.TypeOfIsExpression)
1000Debug.Assert(CurrentToken.Kind = SyntaxKind.DotToken OrElse
1001CurrentToken.Kind = SyntaxKind.ExclamationToken,
1009If DotOrBangToken.Kind = SyntaxKind.ExclamationToken Then
1015Debug.Assert(CurrentToken.Kind = SyntaxKind.StatementTerminatorToken AndAlso
1016PrevToken.Kind = SyntaxKind.DotToken,
1026prevPrevToken.Kind = SyntaxKind.StatementTerminatorToken) Then
1039TryEatNewLineIfNotFollowedBy(SyntaxKind.DotToken)
1050Case SyntaxKind.AtToken
1059name = SyntaxFactory.XmlName(Nothing, DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.XmlNameToken), XmlNameTokenSyntax))
1063If PeekNextToken(ScannerState.VB).Kind = SyntaxKind.LessThanToken Then
1076name = SyntaxFactory.XmlName(Nothing, DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.XmlNameToken), XmlNameTokenSyntax))
1081Return SyntaxFactory.XmlMemberAccessExpression(SyntaxKind.XmlAttributeAccessExpression, Term, DotOrBangToken, atToken, Nothing, name)
1083Case SyntaxKind.LessThanToken
1089Return SyntaxFactory.XmlMemberAccessExpression(SyntaxKind.XmlElementAccessExpression, Term, DotOrBangToken, Nothing, Nothing, name)
1091Case SyntaxKind.DotToken
1092If PeekToken(1).Kind = SyntaxKind.DotToken Then
1097TryGetToken(SyntaxKind.DotToken, thirdDotToken)
1100TryEatNewLineIfFollowedBy(SyntaxKind.LessThanToken)
1102If CurrentToken.Kind = SyntaxKind.LessThanToken Then
1107Return SyntaxFactory.XmlMemberAccessExpression(SyntaxKind.XmlDescendantAccessExpression, Term, DotOrBangToken, secondDotToken, thirdDotToken, name)
1124If CurrentToken.Kind = SyntaxKind.AtToken Then
1125Dim missingName = DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.XmlNameToken), XmlNameTokenSyntax)
1126result = SyntaxFactory.XmlMemberAccessExpression(SyntaxKind.XmlAttributeAccessExpression,
1189If TryGetToken(SyntaxKind.LessThanToken, lessToken) Then
1196VerifyExpectedToken(SyntaxKind.GreaterThanToken, greaterToken)
1214Dim lessToken = DirectCast(HandleUnexpectedToken(SyntaxKind.LessThanToken), PunctuationSyntax)
1216Dim greaterToken = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.GreaterThanToken)
1221Return ReportSyntaxError(SyntaxFactory.XmlName(Nothing, SyntaxFactory.XmlNameToken("", SyntaxKind.XmlNameToken, Nothing, Nothing)), ERRID.ERR_ExpectedXmlName)
1225Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken)
1232TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen)
1234If (CurrentToken.Kind = SyntaxKind.IdentifierToken AndAlso
1235PeekToken(1).Kind = SyntaxKind.ColonEqualsToken) Then
1239TryGetTokenAndEatNewLine(SyntaxKind.ColonEqualsToken, colonEquals)
1249If (CurrentToken.Kind = SyntaxKind.CommaToken) Then
1256TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True)
1266While CurrentToken.Kind = SyntaxKind.CommaToken
1268TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, commaToken)
1273If (CurrentToken.Kind = SyntaxKind.IdentifierToken AndAlso
1274PeekToken(1).Kind = SyntaxKind.ColonEqualsToken) Then
1278TryGetTokenAndEatNewLine(SyntaxKind.ColonEqualsToken, colonEquals)
1288TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True)
1291argumentBuilder.AddSeparator(InternalSyntaxFactory.MissingToken(SyntaxKind.CommaToken))
1313Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken, "should be at tkLParen.")
1319Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken)
1320TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen)
1325If Not TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=False) Then
1330Dim clue As SyntaxKind = PeekAheadFor(SyntaxKind.OpenParenToken, SyntaxKind.CloseParenToken)
1332If clue = SyntaxKind.CloseParenToken Then
1337Dim trash = ResyncAt({SyntaxKind.CloseParenToken})
1343closeParen = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.CloseParenToken)
1400If (CurrentToken.Kind = SyntaxKind.IdentifierToken OrElse CurrentToken.IsKeyword()) AndAlso
1401PeekToken(1).Kind = SyntaxKind.ColonEqualsToken Then
1417TryGetTokenAndEatNewLine(SyntaxKind.ColonEqualsToken, colonEquals)
1421ElseIf CurrentToken.Kind = SyntaxKind.CommaToken Then
1422TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma)
1429ElseIf CurrentToken.Kind = SyntaxKind.CloseParenToken Then
1442If TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
1446ElseIf CurrentToken.Kind = SyntaxKind.CloseParenToken OrElse MustEndStatement(CurrentToken) Then
1452Dim skipped = ResyncAt({SyntaxKind.CommaToken, SyntaxKind.CloseParenToken}).Node
1457If CurrentToken.Kind = SyntaxKind.CommaToken Then
1501If (CurrentToken.Kind = SyntaxKind.IdentifierToken OrElse CurrentToken.IsKeyword()) AndAlso
1502PeekToken(1).Kind = SyntaxKind.ColonEqualsToken Then
1505TryGetTokenAndEatNewLine(SyntaxKind.ColonEqualsToken, colonEquals)
1508colonEquals = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.ColonEqualsToken)
1518If CurrentToken.Kind <> SyntaxKind.CommaToken Then
1519If CurrentToken.Kind = SyntaxKind.CloseParenToken OrElse MustEndStatement(CurrentToken) Then
1527namedArgument = ResyncAt(namedArgument, SyntaxKind.CommaToken, SyntaxKind.CloseParenToken)
1529If CurrentToken.Kind <> SyntaxKind.CommaToken Then
1537TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma)
1538Debug.Assert(comma.Kind = SyntaxKind.CommaToken)
1555value = ResyncAt(value, SyntaxKind.CommaToken, SyntaxKind.CloseParenToken)
1558If RedimOrNewParent AndAlso CurrentToken.Kind = SyntaxKind.ToKeyword Then
1588Dim keywordKind As SyntaxKind = keyword.Kind
1590Debug.Assert(keywordKind = SyntaxKind.CTypeKeyword OrElse
1591keywordKind = SyntaxKind.DirectCastKeyword OrElse
1592keywordKind = SyntaxKind.TryCastKeyword,
1599TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen, createIfMissing:=True)
1604exp = ResyncAt(exp, SyntaxKind.CommaToken, SyntaxKind.CloseParenToken)
1609If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
1611comma = ReportSyntaxError(InternalSyntaxFactory.MissingPunctuation(SyntaxKind.CommaToken),
1619TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True)
1624Case SyntaxKind.CTypeKeyword
1626Case SyntaxKind.DirectCastKeyword
1628Case SyntaxKind.TryCastKeyword
1649Debug.Assert(CurrentToken.Kind = SyntaxKind.IdentifierToken)
1653_isInAsyncMethodDeclarationHeader = modifiers.Any(SyntaxKind.AsyncKeyword)
1654_isInIteratorMethodDeclarationHeader = modifiers.Any(SyntaxKind.IteratorKeyword)
1661Debug.Assert(CurrentToken.Kind = SyntaxKind.FunctionKeyword OrElse
1662CurrentToken.Kind = SyntaxKind.SubKeyword,
1676If CurrentToken.Kind = SyntaxKind.OpenParenToken Then
1680If CurrentToken.Kind = SyntaxKind.OpenParenToken Then
1683openParen = DirectCast(HandleUnexpectedToken(SyntaxKind.OpenParenToken), PunctuationSyntax)
1684closeParen = DirectCast(HandleUnexpectedToken(SyntaxKind.CloseParenToken), PunctuationSyntax)
1703If CurrentToken.Kind = SyntaxKind.AsKeyword Then
1707If CurrentToken.Kind = SyntaxKind.LessThanToken Then
1724If methodKeyword.Kind <> SyntaxKind.FunctionKeyword AndAlso asClause IsNot Nothing Then
1729isMultiLine = isMultiLine OrElse CurrentToken.Kind = SyntaxKind.StatementTerminatorToken
1735Return SyntaxFactory.LambdaHeader(If(methodKeyword.Kind = SyntaxKind.FunctionKeyword, SyntaxKind.FunctionLambdaHeader, SyntaxKind.SubLambdaHeader),
1756If header.Kind = SyntaxKind.FunctionLambdaHeader AndAlso Not isMultiLine Then
1761value = SyntaxFactory.SingleLineLambdaExpression(SyntaxKind.SingleLineFunctionLambdaExpression,
1765If header.Modifiers.Any(SyntaxKind.IteratorKeyword) Then
1785If isMultiLine OrElse CurrentToken.Kind = SyntaxKind.ColonToken Then
1836Friend Shared Function IsDeclarationStatement(kind As SyntaxKind) As Boolean
1839SyntaxKind.SubStatement,
1840SyntaxKind.SubNewStatement,
1841SyntaxKind.FunctionStatement,
1842SyntaxKind.OperatorStatement,
1843SyntaxKind.PropertyStatement,
1844SyntaxKind.EventStatement,
1845SyntaxKind.NamespaceStatement,
1846SyntaxKind.ClassStatement,
1847SyntaxKind.StructureStatement,
1848SyntaxKind.EnumStatement,
1849SyntaxKind.ModuleStatement,
1850SyntaxKind.InterfaceStatement,
1851SyntaxKind.SetAccessorStatement,
1852SyntaxKind.GetAccessorStatement,
1853SyntaxKind.DeclareSubStatement,
1854SyntaxKind.DeclareFunctionStatement,
1855SyntaxKind.DelegateFunctionStatement,
1856SyntaxKind.DelegateSubStatement
1877If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
1892Debug.Assert(DirectCast(CurrentToken, IdentifierTokenSyntax).ContextualKind = SyntaxKind.AwaitKeyword)
1897Debug.Assert(awaitKeyword IsNot Nothing AndAlso awaitKeyword.Kind = SyntaxKind.AwaitKeyword)
Parser\ParseInterpolatedString.vb (38)
18Debug.Assert(CurrentToken.Kind = SyntaxKind.DollarSignDoubleQuoteToken, "ParseInterpolatedStringExpression called on the wrong token.")
22Debug.Assert(CurrentToken.Kind = SyntaxKind.DollarSignDoubleQuoteToken, "Rescanning $"" failed.")
35Case SyntaxKind.InterpolatedStringTextToken
42Debug.Assert(CurrentToken.Kind <> SyntaxKind.InterpolatedStringTextToken,
48Case SyntaxKind.OpenBraceToken
52Case SyntaxKind.CloseBraceToken
62Case SyntaxKind.DoubleQuoteToken
68Case SyntaxKind.EndOfInterpolatedStringToken
70doubleQuoteToken = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.DoubleQuoteToken)
76doubleQuoteToken = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.DoubleQuoteToken)
101Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenBraceToken, "ParseInterpolatedStringEmbeddedExpression called on the wrong token.")
111If CurrentToken.Kind = SyntaxKind.ColonToken Then
120If CurrentToken.Kind = SyntaxKind.ColonToken Then
127If CurrentToken.Kind = SyntaxKind.CommaToken Then
133If CurrentToken.Kind = SyntaxKind.ColonToken Then
139If CurrentToken.Kind = SyntaxKind.MinusToken OrElse
140CurrentToken.Kind = SyntaxKind.PlusToken Then
145If CurrentToken.Kind = SyntaxKind.ColonToken Then
154If CurrentToken.Kind = SyntaxKind.IntegerLiteralToken Then
159If CurrentToken.Kind = SyntaxKind.ColonToken Then
170If(signTokenOpt.Kind = SyntaxKind.PlusToken, SyntaxKind.UnaryPlusExpression, SyntaxKind.UnaryMinusExpression),
182If CurrentToken.Kind = SyntaxKind.ColonToken AndAlso colonToken IsNot Nothing Then
189If CurrentToken.Kind = SyntaxKind.InterpolatedStringTextToken Then
211formatStringToken = DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.InterpolatedStringTextToken), InterpolatedStringTextTokenSyntax)
224If CurrentToken.Kind = SyntaxKind.ColonToken Then
232If CurrentToken.Kind = SyntaxKind.CloseBraceToken Then
240ElseIf CurrentToken.Kind = SyntaxKind.EndOfInterpolatedStringToken Then
243closeBraceToken = DirectCast(HandleUnexpectedToken(SyntaxKind.CloseBraceToken), PunctuationSyntax)
250Debug.Assert(CurrentToken.Kind <> SyntaxKind.CloseBraceToken)
251closeBraceToken = DirectCast(HandleUnexpectedToken(SyntaxKind.CloseBraceToken), PunctuationSyntax)
253If CurrentToken.Kind = SyntaxKind.InterpolatedStringTextToken Then
284ElseIf triviaList(0).Kind = SyntaxKind.ColonTrivia
290If triviaList(i).Kind = SyntaxKind.ColonTrivia Then
302Debug.Assert(triviaList.GetEndOfTrivia(indexOfFirstColon + 1).AnyAndOnly(SyntaxKind.ColonTrivia, SyntaxKind.WhitespaceTrivia))
308colonToken = New PunctuationSyntax(SyntaxKind.ColonToken, firstColonTrivia.Text, Nothing, Nothing)
Parser\ParseQuery.vb (370)
19If ((CurrentToken.Kind = SyntaxKind.IdentifierToken OrElse CurrentToken.IsKeyword()) AndAlso
20PeekToken(1).Kind = SyntaxKind.EqualsToken OrElse
21(PeekToken(1).Kind = SyntaxKind.QuestionToken AndAlso PeekToken(2).Kind = SyntaxKind.EqualsToken)) Then
30Debug.Assert(CurrentToken.Kind = SyntaxKind.EqualsToken)
58rangeVar = ResyncAt(rangeVar, SyntaxKind.CommaToken, SyntaxKind.WhereKeyword, SyntaxKind.GroupKeyword,
59SyntaxKind.SelectKeyword, SyntaxKind.OrderKeyword, SyntaxKind.JoinKeyword,
60SyntaxKind.FromKeyword, SyntaxKind.DistinctKeyword, SyntaxKind.AggregateKeyword,
61SyntaxKind.IntoKeyword, SyntaxKind.SkipKeyword, SyntaxKind.TakeKeyword, SyntaxKind.LetKeyword)
66If CurrentToken.Kind = SyntaxKind.CommaToken Then
88If CurrentToken.Kind = SyntaxKind.IdentifierToken Then
90If curIdent.PossibleKeywordKind = SyntaxKind.GroupKeyword Then
91Debug.Assert(PeekToken(1).Kind = SyntaxKind.OpenParenToken)
103If Not aggName.ContainsDiagnostics AndAlso CurrentToken.Kind = SyntaxKind.OpenParenToken Then
110If CurrentToken.Kind <> SyntaxKind.CloseParenToken Then
115If TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, rParen, createIfMissing:=True) Then
146CurrentToken.Kind <> SyntaxKind.DotToken Then
159If CurrentToken.Kind = SyntaxKind.QuestionToken Then
176If ((CurrentToken.Kind = SyntaxKind.IdentifierToken OrElse CurrentToken.IsKeyword()) AndAlso
177PeekToken(1).Kind = SyntaxKind.EqualsToken _
179(PeekToken(1).Kind = SyntaxKind.QuestionToken AndAlso PeekToken(2).Kind = SyntaxKind.EqualsToken)) Then
185Debug.Assert(CurrentToken.Kind = SyntaxKind.EqualsToken)
194If CurrentToken.Kind = SyntaxKind.IdentifierToken OrElse CurrentToken.IsKeyword() Then
196If TryTokenAsContextualKeyword(CurrentToken, SyntaxKind.GroupKeyword, groupKw) AndAlso
197PeekToken(1).Kind <> SyntaxKind.OpenParenToken Then
247rangeVar = ResyncAt(rangeVar, SyntaxKind.CommaToken, SyntaxKind.WhereKeyword, SyntaxKind.GroupKeyword,
248SyntaxKind.SelectKeyword, SyntaxKind.OrderKeyword, SyntaxKind.JoinKeyword,
249SyntaxKind.FromKeyword, SyntaxKind.DistinctKeyword, SyntaxKind.AggregateKeyword,
250SyntaxKind.IntoKeyword, SyntaxKind.OnKeyword, SyntaxKind.SkipKeyword,
251SyntaxKind.TakeKeyword, SyntaxKind.LetKeyword)
253rangeVar = ResyncAt(rangeVar, SyntaxKind.CommaToken, SyntaxKind.WhereKeyword, SyntaxKind.GroupKeyword,
254SyntaxKind.SelectKeyword, SyntaxKind.OrderKeyword, SyntaxKind.JoinKeyword,
255SyntaxKind.FromKeyword, SyntaxKind.DistinctKeyword, SyntaxKind.AggregateKeyword,
256SyntaxKind.IntoKeyword, SyntaxKind.SkipKeyword, SyntaxKind.TakeKeyword,
257SyntaxKind.LetKeyword)
263If CurrentToken.Kind = SyntaxKind.CommaToken Then
297Dim peek = PeekAheadFor(SyntaxKind.AsKeyword, SyntaxKind.InKeyword, SyntaxKind.CommaToken,
298SyntaxKind.FromKeyword, SyntaxKind.WhereKeyword, SyntaxKind.GroupKeyword,
299SyntaxKind.SelectKeyword, SyntaxKind.OrderKeyword, SyntaxKind.JoinKeyword,
300SyntaxKind.DistinctKeyword, SyntaxKind.AggregateKeyword, SyntaxKind.IntoKeyword,
301SyntaxKind.SkipKeyword, SyntaxKind.TakeKeyword, SyntaxKind.LetKeyword)
304Case SyntaxKind.AsKeyword,
305SyntaxKind.InKeyword,
306SyntaxKind.CommaToken
312If CurrentToken.Kind = SyntaxKind.QuestionToken AndAlso
313(PeekToken(1).Kind = SyntaxKind.InKeyword OrElse
314PeekToken(1).Kind = SyntaxKind.EqualsToken) Then
326If CurrentToken.Kind = SyntaxKind.AsKeyword Then
333If CurrentToken.Kind = SyntaxKind.InKeyword Then
342Dim peek = PeekAheadFor(SyntaxKind.InKeyword, SyntaxKind.CommaToken, SyntaxKind.EqualsToken,
343SyntaxKind.FromKeyword, SyntaxKind.WhereKeyword, SyntaxKind.GroupKeyword,
344SyntaxKind.SelectKeyword, SyntaxKind.OrderKeyword, SyntaxKind.JoinKeyword,
345SyntaxKind.DistinctKeyword, SyntaxKind.AggregateKeyword, SyntaxKind.IntoKeyword,
346SyntaxKind.SkipKeyword, SyntaxKind.TakeKeyword, SyntaxKind.LetKeyword)
348Case SyntaxKind.AsKeyword,
349SyntaxKind.InKeyword,
350SyntaxKind.CommaToken
359If Not TryGetToken(SyntaxKind.EqualsToken, Equals) Then
360Equals = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.EqualsToken)
374Dim peek = PeekAheadFor(SyntaxKind.CommaToken,
375SyntaxKind.FromKeyword, SyntaxKind.WhereKeyword, SyntaxKind.GroupKeyword,
376SyntaxKind.SelectKeyword, SyntaxKind.OrderKeyword, SyntaxKind.JoinKeyword,
377SyntaxKind.DistinctKeyword, SyntaxKind.AggregateKeyword, SyntaxKind.IntoKeyword,
378SyntaxKind.SkipKeyword, SyntaxKind.TakeKeyword, SyntaxKind.LetKeyword)
380If peek = SyntaxKind.CommaToken Then
393If TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
418Dim peek = PeekAheadFor(SyntaxKind.AsKeyword, SyntaxKind.InKeyword, SyntaxKind.CommaToken,
419SyntaxKind.FromKeyword, SyntaxKind.WhereKeyword, SyntaxKind.GroupKeyword,
420SyntaxKind.SelectKeyword, SyntaxKind.OrderKeyword, SyntaxKind.JoinKeyword,
421SyntaxKind.DistinctKeyword, SyntaxKind.AggregateKeyword, SyntaxKind.IntoKeyword,
422SyntaxKind.SkipKeyword, SyntaxKind.TakeKeyword, SyntaxKind.LetKeyword)
425Case SyntaxKind.AsKeyword,
426SyntaxKind.InKeyword,
427SyntaxKind.CommaToken
433If CurrentToken.Kind = SyntaxKind.QuestionToken AndAlso
434(PeekToken(1).Kind = SyntaxKind.InKeyword OrElse
435PeekToken(1).Kind = SyntaxKind.EqualsToken) Then
447If CurrentToken.Kind = SyntaxKind.AsKeyword Then
454If CurrentToken.Kind = SyntaxKind.InKeyword Then
463Dim peek = PeekAheadFor(SyntaxKind.InKeyword, SyntaxKind.CommaToken, SyntaxKind.EqualsToken,
464SyntaxKind.FromKeyword, SyntaxKind.WhereKeyword, SyntaxKind.GroupKeyword,
465SyntaxKind.SelectKeyword, SyntaxKind.OrderKeyword, SyntaxKind.JoinKeyword,
466SyntaxKind.DistinctKeyword, SyntaxKind.AggregateKeyword, SyntaxKind.IntoKeyword,
467SyntaxKind.SkipKeyword, SyntaxKind.TakeKeyword, SyntaxKind.LetKeyword)
470Case SyntaxKind.AsKeyword,
471SyntaxKind.InKeyword,
472SyntaxKind.CommaToken
481If TryEatNewLineAndGetToken(SyntaxKind.InKeyword, [In], createIfMissing:=True) Then
494Dim peek = PeekAheadFor(SyntaxKind.CommaToken,
495SyntaxKind.FromKeyword, SyntaxKind.WhereKeyword, SyntaxKind.GroupKeyword,
496SyntaxKind.SelectKeyword, SyntaxKind.OrderKeyword, SyntaxKind.JoinKeyword,
497SyntaxKind.DistinctKeyword, SyntaxKind.AggregateKeyword, SyntaxKind.IntoKeyword,
498SyntaxKind.SkipKeyword, SyntaxKind.TakeKeyword, SyntaxKind.LetKeyword)
500If peek = SyntaxKind.CommaToken Then
510If TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
537Debug.Assert(contextualKeyword.Kind = SyntaxKind.FromKeyword OrElse contextualKeyword.Kind = SyntaxKind.AggregateKeyword)
557If current Is Nothing OrElse (current.Kind <> SyntaxKind.IdentifierToken AndAlso Not current.IsKeyword) Then
586(current.Kind = SyntaxKind.IdentifierToken AndAlso
597If current.Kind = SyntaxKind.StatementTerminatorToken Then
600If current Is Nothing OrElse current.Kind <> SyntaxKind.InKeyword Then
603ElseIf current.Kind = SyntaxKind.QuestionToken Then
616If current.Kind <> SyntaxKind.InKeyword AndAlso
617current.Kind <> SyntaxKind.AsKeyword AndAlso
618(newLineAfterFrom OrElse current.Kind <> SyntaxKind.EqualsToken) Then
625If contextualKeyword.Kind = SyntaxKind.FromKeyword Then
629Debug.Assert(contextualKeyword.Kind = SyntaxKind.AggregateKeyword)
640If Not TryEatNewLineAndGetContextualKeyword(SyntaxKind.ByKeyword, byKw, createIfMissing:=False) Then
647If byKw IsNot Nothing OrElse TryEatNewLineAndGetContextualKeyword(SyntaxKind.ByKeyword, byKw, createIfMissing:=True) Then
660If TryEatNewLineAndGetContextualKeyword(SyntaxKind.IntoKeyword, intoKw, createIfMissing:=True) Then
706If TryEatNewLineAndGetToken(SyntaxKind.OnKeyword, onKw, createIfMissing:=True) Then
711InternalSyntaxFactory.MissingKeyword(SyntaxKind.EqualsKeyword),
725If TryEatNewLineAndGetContextualKeyword(SyntaxKind.IntoKeyword, intoKw, createIfMissing:=True) Then
744If TryEatNewLineAndGetContextualKeyword(SyntaxKind.JoinKeyword, joinKw) Then
749If TryEatNewLineAndGetContextualKeyword(SyntaxKind.GroupKeyword, groupKw) Then
750TryGetContextualKeyword(SyntaxKind.JoinKeyword, joinKw, createIfMissing:=True)
769Dim peek = PeekAheadFor(SyntaxKind.AsKeyword, SyntaxKind.InKeyword, SyntaxKind.OnKeyword,
770SyntaxKind.FromKeyword, SyntaxKind.WhereKeyword, SyntaxKind.GroupKeyword,
771SyntaxKind.SelectKeyword, SyntaxKind.OrderKeyword, SyntaxKind.JoinKeyword,
772SyntaxKind.DistinctKeyword, SyntaxKind.AggregateKeyword, SyntaxKind.IntoKeyword,
773SyntaxKind.SkipKeyword, SyntaxKind.TakeKeyword, SyntaxKind.LetKeyword)
776Case SyntaxKind.AsKeyword,
777SyntaxKind.InKeyword,
778SyntaxKind.GroupKeyword,
779SyntaxKind.JoinKeyword,
780SyntaxKind.OnKeyword
786If CurrentToken.Kind = SyntaxKind.QuestionToken AndAlso
787PeekToken(1).Kind = SyntaxKind.InKeyword Then
797If CurrentToken.Kind = SyntaxKind.AsKeyword Then
809Dim peek = PeekAheadFor(SyntaxKind.InKeyword, SyntaxKind.OnKeyword, SyntaxKind.EqualsToken,
810SyntaxKind.FromKeyword, SyntaxKind.WhereKeyword, SyntaxKind.GroupKeyword,
811SyntaxKind.SelectKeyword, SyntaxKind.OrderKeyword, SyntaxKind.JoinKeyword,
812SyntaxKind.DistinctKeyword, SyntaxKind.AggregateKeyword, SyntaxKind.IntoKeyword,
813SyntaxKind.SkipKeyword, SyntaxKind.TakeKeyword, SyntaxKind.LetKeyword)
816Case SyntaxKind.EqualsToken,
817SyntaxKind.InKeyword,
818SyntaxKind.GroupKeyword,
819SyntaxKind.JoinKeyword,
820SyntaxKind.OnKeyword
829If TryEatNewLineAndGetToken(SyntaxKind.InKeyword, [In], createIfMissing:=True) Then
840Dim peek = PeekAheadFor(SyntaxKind.CommaToken,
841SyntaxKind.FromKeyword, SyntaxKind.WhereKeyword, SyntaxKind.GroupKeyword,
842SyntaxKind.SelectKeyword, SyntaxKind.OrderKeyword, SyntaxKind.JoinKeyword,
843SyntaxKind.DistinctKeyword, SyntaxKind.AggregateKeyword, SyntaxKind.IntoKeyword,
844SyntaxKind.SkipKeyword, SyntaxKind.TakeKeyword, SyntaxKind.LetKeyword)
846If peek = SyntaxKind.CommaToken Then
866If CurrentToken.Kind <> SyntaxKind.StatementTerminatorToken Then
871Left = ResyncAt(Left, SyntaxKind.EqualsToken, SyntaxKind.FromKeyword, SyntaxKind.WhereKeyword,
872SyntaxKind.GroupKeyword, SyntaxKind.SelectKeyword, SyntaxKind.OrderKeyword,
873SyntaxKind.JoinKeyword, SyntaxKind.DistinctKeyword, SyntaxKind.AggregateKeyword,
874SyntaxKind.IntoKeyword, SyntaxKind.OnKeyword, SyntaxKind.AndKeyword, SyntaxKind.AndAlsoKeyword,
875SyntaxKind.OrKeyword, SyntaxKind.OrElseKeyword, SyntaxKind.SkipKeyword, SyntaxKind.SkipKeyword,
876SyntaxKind.LetKeyword)
881If TryGetContextualKeywordAndEatNewLine(SyntaxKind.EqualsKeyword, eqKw, createIfMissing:=True) Then
890InternalSyntaxFactory.MissingKeyword(SyntaxKind.EqualsKeyword),
898element = ResyncAt(element, SyntaxKind.AndKeyword, SyntaxKind.FromKeyword, SyntaxKind.WhereKeyword,
899SyntaxKind.GroupKeyword, SyntaxKind.SelectKeyword, SyntaxKind.OrderKeyword, SyntaxKind.JoinKeyword,
900SyntaxKind.DistinctKeyword, SyntaxKind.AggregateKeyword, SyntaxKind.IntoKeyword, SyntaxKind.OnKeyword,
901SyntaxKind.AndAlsoKeyword, SyntaxKind.OrKeyword, SyntaxKind.OrElseKeyword, SyntaxKind.SkipKeyword,
902SyntaxKind.TakeKeyword, SyntaxKind.LetKeyword)
910If TryGetTokenAndEatNewLine(SyntaxKind.AndKeyword, AndTk) Then
913ElseIf CurrentToken.Kind = SyntaxKind.AndAlsoKeyword OrElse
914CurrentToken.Kind = SyntaxKind.OrKeyword OrElse
915CurrentToken.Kind = SyntaxKind.OrElseKeyword Then
929elements = ResyncAt(elements, SyntaxKind.FromKeyword, SyntaxKind.WhereKeyword, SyntaxKind.GroupKeyword,
930SyntaxKind.SelectKeyword, SyntaxKind.OrderKeyword, SyntaxKind.JoinKeyword, SyntaxKind.DistinctKeyword,
931SyntaxKind.AggregateKeyword, SyntaxKind.IntoKeyword, SyntaxKind.OnKeyword, SyntaxKind.SkipKeyword,
932SyntaxKind.TakeKeyword, SyntaxKind.LetKeyword)
977OrderExpression = ResyncAt(OrderExpression, SyntaxKind.CommaToken, SyntaxKind.AscendingKeyword,
978SyntaxKind.DescendingKeyword, SyntaxKind.WhereKeyword, SyntaxKind.GroupKeyword,
979SyntaxKind.SelectKeyword, SyntaxKind.OrderKeyword, SyntaxKind.JoinKeyword,
980SyntaxKind.FromKeyword, SyntaxKind.DistinctKeyword, SyntaxKind.AggregateKeyword,
981SyntaxKind.IntoKeyword, SyntaxKind.SkipKeyword, SyntaxKind.TakeKeyword, SyntaxKind.LetKeyword)
986If TryEatNewLineAndGetContextualKeyword(SyntaxKind.DescendingKeyword, directionKw) Then
989TryEatNewLineAndGetContextualKeyword(SyntaxKind.AscendingKeyword, directionKw)
996If TryEatNewLineAndGetToken(SyntaxKind.CommaToken, comma, createIfMissing:=False) Then
1019SyntaxKind.FromKeyword,
1020SyntaxKind.WhereKeyword,
1021SyntaxKind.GroupKeyword,
1022SyntaxKind.SelectKeyword,
1023SyntaxKind.OrderKeyword,
1024SyntaxKind.JoinKeyword,
1025SyntaxKind.DistinctKeyword,
1026SyntaxKind.AggregateKeyword,
1027SyntaxKind.IntoKeyword,
1028SyntaxKind.SkipKeyword,
1029SyntaxKind.TakeKeyword,
1030SyntaxKind.LetKeyword)
1046If Start.Kind = SyntaxKind.StatementTerminatorToken Then
1063Case SyntaxKind.SelectKeyword
1070Case SyntaxKind.LetKeyword
1074Case SyntaxKind.IdentifierToken
1082Case SyntaxKind.WhereKeyword
1087Case SyntaxKind.SkipKeyword
1090If CurrentToken.Kind = SyntaxKind.WhileKeyword Then
1097TryEatNewLineIfNotFollowedBy(SyntaxKind.WhileKeyword) ' // when Skip ends the line, allow a implicit line continuation
1101Case SyntaxKind.TakeKeyword
1104If CurrentToken.Kind = SyntaxKind.WhileKeyword Then
1111TryEatNewLineIfNotFollowedBy(SyntaxKind.WhileKeyword) ' // when Skip ends the line, allow a implicit line continuation
1115Case SyntaxKind.GroupKeyword
1120If TryGetContextualKeyword(SyntaxKind.JoinKeyword, joinKw) Then
1126Case SyntaxKind.AggregateKeyword
1130Case SyntaxKind.OrderKeyword
1134TryGetContextualKeywordAndEatNewLine(SyntaxKind.ByKeyword, byKw, createIfMissing:=True)
1141Case SyntaxKind.DistinctKeyword
1144If CurrentToken.Kind = SyntaxKind.StatementTerminatorToken Then
1148Case SyntaxKind.DotToken, SyntaxKind.ExclamationToken, SyntaxKind.QuestionToken, SyntaxKind.OpenParenToken
1159Case SyntaxKind.JoinKeyword
1163Case SyntaxKind.FromKeyword
1214If TryEatNewLineAndGetContextualKeyword(SyntaxKind.IntoKeyword, intoKw, createIfMissing:=True) Then
1234Dim kind As SyntaxKind = Nothing
1241If isQueryKwd AndAlso kind = SyntaxKind.SelectKeyword Then
1249If nextToken.Kind = SyntaxKind.CaseKeyword Then
Parser\Parser.vb (945)
100Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken, "Generic parameter parsing lost!!!")
113CurrentToken.Kind <> SyntaxKind.DotToken AndAlso
175If CurrentToken.Kind = SyntaxKind.GlobalKeyword Then
205Do While TryGetTokenAndEatNewLine(SyntaxKind.DotToken, dotToken)
223result = SyntaxFactory.QualifiedName(result, InternalSyntaxFactory.MissingPunctuation(SyntaxKind.DotToken), SyntaxFactory.IdentifierName(InternalSyntaxFactory.MissingIdentifier()))
312If trivia.Kind = SyntaxKind.WhitespaceTrivia Then
391curSyntaxNode.Kind = SyntaxKind.DocumentationCommentTrivia Then
444If lastTrivia.Kind = SyntaxKind.EndOfLineTrivia Then
447ElseIf lastTrivia.Kind = SyntaxKind.ColonTrivia Then
457If curNodeLabel IsNot Nothing AndAlso curNodeLabel.ColonToken.Kind = SyntaxKind.ColonToken Then
481Debug.Assert(terminator.Kind = SyntaxKind.EndOfFileToken)
507While CurrentToken.Kind <> SyntaxKind.EndOfFileToken
523Dim fakeBegin = SyntaxFactory.SubStatement(Nothing, Nothing, InternalSyntaxFactory.MissingKeyword(SyntaxKind.SubKeyword),
525Dim methodContext = New MethodBlockContext(SyntaxKind.SubBlock, fakeBegin, outerContext)
561If CurrentToken.Kind = SyntaxKind.GreaterThanToken AndAlso
562PeekToken(1).Kind = SyntaxKind.LessThanToken Then
570result = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.LessThanGreaterThanToken)
572ElseIf CurrentToken.Kind = SyntaxKind.EqualsToken Then
574If PeekToken(1).Kind = SyntaxKind.GreaterThanToken Then
581result = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.GreaterThanEqualsToken)
583ElseIf PeekToken(1).Kind = SyntaxKind.LessThanToken Then
587result = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.LessThanEqualsToken)
656Case SyntaxKind.LessThanToken
667Dim kind As SyntaxKind = Nothing
668If TryTokenAsKeyword(nextToken, kind) AndAlso (kind = SyntaxKind.AssemblyKeyword OrElse
669kind = SyntaxKind.ModuleKeyword) Then
680Case SyntaxKind.LessThanGreaterThanToken
684Case SyntaxKind.PrivateKeyword,
685SyntaxKind.ProtectedKeyword,
686SyntaxKind.PublicKeyword,
687SyntaxKind.FriendKeyword,
688SyntaxKind.MustInheritKeyword,
689SyntaxKind.NotOverridableKeyword,
690SyntaxKind.OverridableKeyword,
691SyntaxKind.MustOverrideKeyword,
692SyntaxKind.NotInheritableKeyword,
693SyntaxKind.PartialKeyword,
694SyntaxKind.StaticKeyword,
695SyntaxKind.SharedKeyword,
696SyntaxKind.ShadowsKeyword,
697SyntaxKind.WithEventsKeyword,
698SyntaxKind.OverloadsKeyword,
699SyntaxKind.OverridesKeyword,
700SyntaxKind.ConstKeyword,
701SyntaxKind.DimKeyword,
702SyntaxKind.ReadOnlyKeyword,
703SyntaxKind.WriteOnlyKeyword,
704SyntaxKind.WideningKeyword,
705SyntaxKind.NarrowingKeyword,
706SyntaxKind.DefaultKeyword
709Case SyntaxKind.EnumKeyword
712Case SyntaxKind.InheritsKeyword,
713SyntaxKind.ImplementsKeyword
716Case SyntaxKind.ImportsKeyword
719Case SyntaxKind.NamespaceKeyword
723Case SyntaxKind.ModuleKeyword, SyntaxKind.ClassKeyword, SyntaxKind.StructureKeyword, SyntaxKind.InterfaceKeyword
727Case SyntaxKind.DeclareKeyword
730Case SyntaxKind.EventKeyword
734Case SyntaxKind.DelegateKeyword
740Case SyntaxKind.SubKeyword
743Case SyntaxKind.FunctionKeyword
746Case SyntaxKind.OperatorKeyword
749Case SyntaxKind.PropertyKeyword
752Case SyntaxKind.EmptyToken
755Case SyntaxKind.ColonToken,
756SyntaxKind.StatementTerminatorToken
760Case SyntaxKind.IntegerLiteralToken
766Case SyntaxKind.IdentifierToken
767If Context.BlockKind = SyntaxKind.EnumBlock Then
772Dim contextualKind As SyntaxKind = Nothing
775If contextualKind = SyntaxKind.CustomKeyword Then
777ElseIf contextualKind = SyntaxKind.TypeKeyword Then
780ElseIf contextualKind = SyntaxKind.AsyncKeyword OrElse contextualKind = SyntaxKind.IteratorKeyword Then
792If Context.BlockKind = SyntaxKind.CompilationUnit Then
802Case SyntaxKind.EndKeyword
805Case SyntaxKind.OptionKeyword
808Case SyntaxKind.AddHandlerKeyword
809Return ParsePropertyOrEventAccessor(SyntaxKind.AddHandlerAccessorStatement, Nothing, Nothing)
811Case SyntaxKind.RemoveHandlerKeyword
812Return ParsePropertyOrEventAccessor(SyntaxKind.RemoveHandlerAccessorStatement, Nothing, Nothing)
814Case SyntaxKind.RaiseEventKeyword
815Return ParsePropertyOrEventAccessor(SyntaxKind.RaiseEventAccessorStatement, Nothing, Nothing)
817Case SyntaxKind.GetKeyword
818Return ParsePropertyOrEventAccessor(SyntaxKind.GetAccessorStatement, Nothing, Nothing)
820Case SyntaxKind.SetKeyword
821Return ParsePropertyOrEventAccessor(SyntaxKind.SetAccessorStatement, Nothing, Nothing)
823Case SyntaxKind.GlobalKeyword
911Case SyntaxKind.GoToKeyword
914Case SyntaxKind.CaseKeyword
917Case SyntaxKind.SelectKeyword
920Case SyntaxKind.WithKeyword, SyntaxKind.WhileKeyword
923Case SyntaxKind.UsingKeyword
926Case SyntaxKind.SyncLockKeyword
929Case SyntaxKind.TryKeyword
932Case SyntaxKind.CatchKeyword
935Case SyntaxKind.FinallyKeyword
938Case SyntaxKind.IfKeyword
943Case SyntaxKind.ElseKeyword
944If PeekToken(1).Kind = SyntaxKind.IfKeyword Then
950Case SyntaxKind.ElseIfKeyword
953Case SyntaxKind.DoKeyword
956Case SyntaxKind.LoopKeyword
959Case SyntaxKind.ForKeyword
962Case SyntaxKind.NextKeyword
965Case SyntaxKind.EndIfKeyword, SyntaxKind.WendKeyword
970Case SyntaxKind.EndKeyword
973Case SyntaxKind.ReturnKeyword
976Case SyntaxKind.StopKeyword
979Case SyntaxKind.ContinueKeyword
982Case SyntaxKind.ExitKeyword
985Case SyntaxKind.OnKeyword
988Case SyntaxKind.ResumeKeyword
991Case SyntaxKind.CallKeyword
994Case SyntaxKind.RaiseEventKeyword
997Case SyntaxKind.ReDimKeyword
1000Case SyntaxKind.AddHandlerKeyword, SyntaxKind.RemoveHandlerKeyword
1003Case SyntaxKind.PartialKeyword,
1004SyntaxKind.PrivateKeyword,
1005SyntaxKind.ProtectedKeyword,
1006SyntaxKind.PublicKeyword,
1007SyntaxKind.FriendKeyword,
1008SyntaxKind.NotOverridableKeyword,
1009SyntaxKind.OverridableKeyword,
1010SyntaxKind.MustInheritKeyword,
1011SyntaxKind.MustOverrideKeyword,
1012SyntaxKind.StaticKeyword,
1013SyntaxKind.SharedKeyword,
1014SyntaxKind.ShadowsKeyword,
1015SyntaxKind.WithEventsKeyword,
1016SyntaxKind.OverloadsKeyword,
1017SyntaxKind.OverridesKeyword,
1018SyntaxKind.ConstKeyword,
1019SyntaxKind.DimKeyword,
1020SyntaxKind.WideningKeyword,
1021SyntaxKind.NarrowingKeyword,
1022SyntaxKind.DefaultKeyword,
1023SyntaxKind.ReadOnlyKeyword,
1024SyntaxKind.WriteOnlyKeyword,
1025SyntaxKind.LessThanToken
1037If Not modifiers.Any(SyntaxKind.DimKeyword, SyntaxKind.ConstKeyword) Then
1044Case SyntaxKind.SubKeyword,
1045SyntaxKind.ClassKeyword,
1046SyntaxKind.EnumKeyword,
1047SyntaxKind.StructureKeyword,
1048SyntaxKind.InterfaceKeyword,
1049SyntaxKind.FunctionKeyword,
1050SyntaxKind.OperatorKeyword,
1051SyntaxKind.PropertyKeyword,
1052SyntaxKind.EventKeyword
1055Case SyntaxKind.IdentifierToken
1057Dim contextualKind As SyntaxKind = Nothing
1060If contextualKind = SyntaxKind.CustomKeyword AndAlso PeekToken(1).Kind = SyntaxKind.EventKeyword Then
1069Case SyntaxKind.SetKeyword, SyntaxKind.LetKeyword
1072Case SyntaxKind.ErrorKeyword
1075Case SyntaxKind.ThrowKeyword
1078Case SyntaxKind.IntegerLiteralToken
1083Case SyntaxKind.IdentifierToken
1093Dim contextualKind As SyntaxKind = Nothing
1096If contextualKind = SyntaxKind.MidKeyword Then
1100If PeekToken(1).Kind = SyntaxKind.OpenParenToken Then
1104ElseIf contextualKind = SyntaxKind.CustomKeyword AndAlso PeekToken(1).Kind = SyntaxKind.EventKeyword Then ' BeginsEvent
1107ElseIf contextualKind = SyntaxKind.AsyncKeyword OrElse contextualKind = SyntaxKind.IteratorKeyword Then
1115ElseIf contextualKind = SyntaxKind.AwaitKeyword AndAlso
1119ElseIf contextualKind = SyntaxKind.YieldKeyword AndAlso
1128Case SyntaxKind.DotToken,
1129SyntaxKind.ExclamationToken,
1130SyntaxKind.MyBaseKeyword,
1131SyntaxKind.MyClassKeyword,
1132SyntaxKind.MeKeyword,
1133SyntaxKind.GlobalKeyword,
1134SyntaxKind.ShortKeyword,
1135SyntaxKind.UShortKeyword,
1136SyntaxKind.IntegerKeyword,
1137SyntaxKind.UIntegerKeyword,
1138SyntaxKind.LongKeyword,
1139SyntaxKind.ULongKeyword,
1140SyntaxKind.DecimalKeyword,
1141SyntaxKind.SingleKeyword,
1142SyntaxKind.DoubleKeyword,
1143SyntaxKind.SByteKeyword,
1144SyntaxKind.ByteKeyword,
1145SyntaxKind.BooleanKeyword,
1146SyntaxKind.CharKeyword,
1147SyntaxKind.DateKeyword,
1148SyntaxKind.StringKeyword,
1149SyntaxKind.VariantKeyword,
1150SyntaxKind.ObjectKeyword,
1151SyntaxKind.DirectCastKeyword,
1152SyntaxKind.TryCastKeyword,
1153SyntaxKind.CTypeKeyword,
1154SyntaxKind.CBoolKeyword,
1155SyntaxKind.CDateKeyword,
1156SyntaxKind.CDblKeyword,
1157SyntaxKind.CSByteKeyword,
1158SyntaxKind.CByteKeyword,
1159SyntaxKind.CCharKeyword,
1160SyntaxKind.CShortKeyword,
1161SyntaxKind.CUShortKeyword,
1162SyntaxKind.CIntKeyword,
1163SyntaxKind.CUIntKeyword,
1164SyntaxKind.CLngKeyword,
1165SyntaxKind.CULngKeyword,
1166SyntaxKind.CSngKeyword,
1167SyntaxKind.CStrKeyword,
1168SyntaxKind.CDecKeyword,
1169SyntaxKind.CObjKeyword,
1170SyntaxKind.GetTypeKeyword,
1171SyntaxKind.GetXmlNamespaceKeyword
1174Case SyntaxKind.EmptyToken
1177Case SyntaxKind.ColonToken,
1178SyntaxKind.StatementTerminatorToken
1181Case SyntaxKind.EraseKeyword
1184Case SyntaxKind.GetKeyword
1185If (IsValidStatementTerminator(PeekToken(1)) OrElse PeekToken(1).Kind = SyntaxKind.OpenParenToken) AndAlso
1186Context.IsWithin(SyntaxKind.SetAccessorBlock, SyntaxKind.GetAccessorBlock) Then
1188Return ParsePropertyOrEventAccessor(SyntaxKind.GetAccessorStatement, Nothing, Nothing)
1193Case SyntaxKind.GosubKeyword
1198Case SyntaxKind.InheritsKeyword,
1199SyntaxKind.ImplementsKeyword,
1200SyntaxKind.OptionKeyword,
1201SyntaxKind.ImportsKeyword,
1202SyntaxKind.DeclareKeyword,
1203SyntaxKind.DelegateKeyword,
1204SyntaxKind.InterfaceKeyword,
1205SyntaxKind.PropertyKeyword,
1206SyntaxKind.SubKeyword,
1207SyntaxKind.FunctionKeyword,
1208SyntaxKind.OperatorKeyword,
1209SyntaxKind.EventKeyword,
1210SyntaxKind.NamespaceKeyword,
1211SyntaxKind.ClassKeyword,
1212SyntaxKind.StructureKeyword,
1213SyntaxKind.EnumKeyword,
1214SyntaxKind.ModuleKeyword
1219Case SyntaxKind.QuestionToken
1245Debug.Assert(CurrentToken.Kind = SyntaxKind.EmptyToken)
1290Case SyntaxKind.PropertyKeyword
1293Case SyntaxKind.IdentifierToken
1294If Context.BlockKind = SyntaxKind.EnumBlock AndAlso Not modifiers.Any Then
1299If keyword.Kind = SyntaxKind.CustomKeyword Then
1302ElseIf keyword.Kind = SyntaxKind.TypeKeyword Then
1304If nextToken.Kind = SyntaxKind.IdentifierToken AndAlso
1306modifiers.AnyAndOnly(SyntaxKind.PublicKeyword, SyntaxKind.ProtectedKeyword, SyntaxKind.FriendKeyword, SyntaxKind.PrivateKeyword) Then
1318Case SyntaxKind.EnumKeyword
1321Case SyntaxKind.ModuleKeyword, SyntaxKind.ClassKeyword, SyntaxKind.StructureKeyword, SyntaxKind.InterfaceKeyword
1324Case SyntaxKind.DeclareKeyword
1327Case SyntaxKind.EventKeyword
1330Case SyntaxKind.SubKeyword
1333Case SyntaxKind.FunctionKeyword
1336Case SyntaxKind.OperatorKeyword
1339Case SyntaxKind.DelegateKeyword
1342Case SyntaxKind.AddHandlerKeyword
1343statement = ParsePropertyOrEventAccessor(SyntaxKind.AddHandlerAccessorStatement, attributes, modifiers)
1345Case SyntaxKind.RemoveHandlerKeyword
1346statement = ParsePropertyOrEventAccessor(SyntaxKind.RemoveHandlerAccessorStatement, attributes, modifiers)
1348Case SyntaxKind.RaiseEventKeyword
1349statement = ParsePropertyOrEventAccessor(SyntaxKind.RaiseEventAccessorStatement, attributes, modifiers)
1351Case SyntaxKind.GetKeyword
1352statement = ParsePropertyOrEventAccessor(SyntaxKind.GetAccessorStatement, attributes, modifiers)
1354Case SyntaxKind.SetKeyword
1355statement = ParsePropertyOrEventAccessor(SyntaxKind.SetAccessorStatement, attributes, modifiers)
1360Case SyntaxKind.InheritsKeyword,
1361SyntaxKind.ImplementsKeyword
1364Case SyntaxKind.ImportsKeyword
1367Case SyntaxKind.NamespaceKeyword
1370Case SyntaxKind.OptionKeyword
1380SyntaxKind.ModuleBlock,
1381SyntaxKind.StructureBlock,
1382SyntaxKind.InterfaceBlock,
1383SyntaxKind.ClassBlock,
1384SyntaxKind.EnumBlock,
1385SyntaxKind.PropertyBlock,
1386SyntaxKind.NamespaceBlock,
1387SyntaxKind.CompilationUnit
1438Debug.Assert(CurrentToken.Kind = SyntaxKind.EnumKeyword, "ParseEnumStatement called on the wrong token.")
1447If CurrentToken.Kind = SyntaxKind.OpenParenToken Then
1454identifier = identifier.AddTrailingSyntax(ResyncAt({SyntaxKind.AsKeyword}))
1457If CurrentToken.Kind = SyntaxKind.AsKeyword Then
1510ident = ident.AddTrailingSyntax(ResyncAt({SyntaxKind.EqualsToken}))
1519If TryGetTokenAndEatNewLine(SyntaxKind.EqualsToken, optionalEquals) Then
1557Dim kind As SyntaxKind
1565Case SyntaxKind.ModuleKeyword
1566kind = SyntaxKind.ModuleStatement
1568Case SyntaxKind.ClassKeyword
1569kind = SyntaxKind.ClassStatement
1571Case SyntaxKind.StructureKeyword
1572kind = SyntaxKind.StructureStatement
1574Case SyntaxKind.InterfaceKeyword
1575kind = SyntaxKind.InterfaceStatement
1584ident = ident.AddTrailingSyntax(ResyncAt({SyntaxKind.OfKeyword, SyntaxKind.OpenParenToken}))
1587If CurrentToken.Kind = SyntaxKind.OpenParenToken Then
1590If kind = SyntaxKind.ModuleStatement Then
1599If (kind = SyntaxKind.ModuleStatement OrElse kind = SyntaxKind.InterfaceStatement) AndAlso statement.Modifiers.Any(SyntaxKind.PartialKeyword) Then
1600statement = CheckFeatureAvailability(If(kind = SyntaxKind.ModuleStatement, Feature.PartialModules, Feature.PartialInterfaces), statement)
1639Debug.Assert(CurrentToken.Kind = SyntaxKind.NamespaceKeyword, "ParseNamespaceStatement called on the wrong token.")
1677Debug.Assert(CurrentToken.Kind = SyntaxKind.EndKeyword, "ParseEndStatement called on wrong token.")
1714Debug.Assert(CurrentToken.Kind = SyntaxKind.EndKeyword, "ParseGroupEndStatement called on wrong token.")
1722If endKind = SyntaxKind.None Then
1737Private Function PeekEndStatement(i As Integer) As SyntaxKind
1741Case SyntaxKind.LoopKeyword
1742Return SyntaxKind.SimpleLoopStatement
1744Case SyntaxKind.NextKeyword
1745Return SyntaxKind.NextStatement
1747Case SyntaxKind.EndKeyword
1752Case SyntaxKind.EndIfKeyword
1753Return SyntaxKind.EndIfStatement
1755Case SyntaxKind.WendKeyword
1756Return SyntaxKind.EndWhileStatement
1759Return SyntaxKind.None
1762Private Shared Function GetEndStatementKindFromKeyword(kind As SyntaxKind) As SyntaxKind
1765Case SyntaxKind.IfKeyword
1766Return SyntaxKind.EndIfStatement
1768Case SyntaxKind.UsingKeyword
1769Return SyntaxKind.EndUsingStatement
1771Case SyntaxKind.WithKeyword
1772Return SyntaxKind.EndWithStatement
1774Case SyntaxKind.StructureKeyword
1775Return SyntaxKind.EndStructureStatement
1777Case SyntaxKind.EnumKeyword
1778Return SyntaxKind.EndEnumStatement
1780Case SyntaxKind.InterfaceKeyword
1781Return SyntaxKind.EndInterfaceStatement
1783Case SyntaxKind.SubKeyword
1784Return SyntaxKind.EndSubStatement
1786Case SyntaxKind.FunctionKeyword
1787Return SyntaxKind.EndFunctionStatement
1789Case SyntaxKind.OperatorKeyword
1790Return SyntaxKind.EndOperatorStatement
1792Case SyntaxKind.SelectKeyword
1793Return SyntaxKind.EndSelectStatement
1795Case SyntaxKind.TryKeyword
1796Return SyntaxKind.EndTryStatement
1798Case SyntaxKind.GetKeyword
1799Return SyntaxKind.EndGetStatement
1801Case SyntaxKind.SetKeyword
1802Return SyntaxKind.EndSetStatement
1804Case SyntaxKind.PropertyKeyword
1805Return SyntaxKind.EndPropertyStatement
1807Case SyntaxKind.AddHandlerKeyword
1808Return SyntaxKind.EndAddHandlerStatement
1810Case SyntaxKind.RemoveHandlerKeyword
1811Return SyntaxKind.EndRemoveHandlerStatement
1813Case SyntaxKind.RaiseEventKeyword
1814Return SyntaxKind.EndRaiseEventStatement
1816Case SyntaxKind.EventKeyword
1817Return SyntaxKind.EndEventStatement
1819Case SyntaxKind.ClassKeyword
1820Return SyntaxKind.EndClassStatement
1822Case SyntaxKind.ModuleKeyword
1823Return SyntaxKind.EndModuleStatement
1825Case SyntaxKind.NamespaceKeyword
1826Return SyntaxKind.EndNamespaceStatement
1828Case SyntaxKind.SyncLockKeyword
1829Return SyntaxKind.EndSyncLockStatement
1831Case SyntaxKind.WhileKeyword
1832Return SyntaxKind.EndWhileStatement
1835Return SyntaxKind.None
1848Case SyntaxKind.PartialKeyword,
1849SyntaxKind.PrivateKeyword,
1850SyntaxKind.ProtectedKeyword,
1851SyntaxKind.PublicKeyword,
1852SyntaxKind.FriendKeyword,
1853SyntaxKind.NotOverridableKeyword,
1854SyntaxKind.OverridableKeyword,
1855SyntaxKind.MustInheritKeyword,
1856SyntaxKind.MustOverrideKeyword,
1857SyntaxKind.NotInheritableKeyword,
1858SyntaxKind.StaticKeyword,
1859SyntaxKind.SharedKeyword,
1860SyntaxKind.WithEventsKeyword,
1861SyntaxKind.OverloadsKeyword,
1862SyntaxKind.OverridesKeyword,
1863SyntaxKind.WideningKeyword,
1864SyntaxKind.NarrowingKeyword,
1865SyntaxKind.ReadOnlyKeyword,
1866SyntaxKind.WriteOnlyKeyword,
1867SyntaxKind.DefaultKeyword,
1868SyntaxKind.ShadowsKeyword,
1869SyntaxKind.CustomKeyword,
1870SyntaxKind.AsyncKeyword,
1871SyntaxKind.IteratorKeyword
1873Case SyntaxKind.IdentifierToken
1875Case SyntaxKind.CustomKeyword,
1876SyntaxKind.AsyncKeyword,
1877SyntaxKind.IteratorKeyword
1883Case SyntaxKind.SubKeyword,
1884SyntaxKind.FunctionKeyword,
1885SyntaxKind.OperatorKeyword,
1886SyntaxKind.PropertyKeyword,
1887SyntaxKind.NamespaceKeyword,
1888SyntaxKind.ClassKeyword,
1889SyntaxKind.ModuleKeyword,
1890SyntaxKind.StructureKeyword,
1891SyntaxKind.InterfaceKeyword,
1892SyntaxKind.EnumKeyword,
1893SyntaxKind.EventKeyword,
1894SyntaxKind.GetKeyword,
1895SyntaxKind.SetKeyword,
1896SyntaxKind.DeclareKeyword,
1897SyntaxKind.DelegateKeyword
1941Case SyntaxKind.PublicKeyword,
1942SyntaxKind.PrivateKeyword,
1943SyntaxKind.ProtectedKeyword,
1944SyntaxKind.FriendKeyword
1947Case SyntaxKind.SharedKeyword,
1948SyntaxKind.ShadowsKeyword
1951Case SyntaxKind.MustInheritKeyword,
1952SyntaxKind.OverloadsKeyword,
1953SyntaxKind.NotInheritableKeyword,
1954SyntaxKind.OverridesKeyword
1957Case SyntaxKind.PartialKeyword
1960Case SyntaxKind.NotOverridableKeyword,
1961SyntaxKind.OverridableKeyword,
1962SyntaxKind.MustOverrideKeyword
1965Case SyntaxKind.ReadOnlyKeyword,
1966SyntaxKind.WriteOnlyKeyword
1968Case SyntaxKind.DimKeyword,
1969SyntaxKind.ConstKeyword,
1970SyntaxKind.StaticKeyword,
1971SyntaxKind.DefaultKeyword,
1972SyntaxKind.WithEventsKeyword
1975Case SyntaxKind.WideningKeyword,
1976SyntaxKind.NarrowingKeyword
1978Case SyntaxKind.IdentifierToken
1986If possibleKeyword.Kind = SyntaxKind.CustomKeyword Then
1989If nextToken.Kind = SyntaxKind.EventKeyword Then
1998ElseIf possibleKeyword.Kind = SyntaxKind.AsyncKeyword OrElse
1999possibleKeyword.Kind = SyntaxKind.IteratorKeyword Then
2006t = CheckFeatureAvailability(If(possibleKeyword.Kind = SyntaxKind.AsyncKeyword, Feature.AsyncExpressions, Feature.Iterators), t)
2061SyntaxKind.ModuleBlock,
2062SyntaxKind.StructureBlock,
2063SyntaxKind.InterfaceBlock,
2064SyntaxKind.ClassBlock,
2065SyntaxKind.EnumBlock,
2066SyntaxKind.PropertyBlock,
2067SyntaxKind.NamespaceBlock,
2068SyntaxKind.CompilationUnit
2086If modifiers.Any(SyntaxKind.StaticKeyword) Then
2129declarator = ResyncAt(declarator, SyntaxKind.AsKeyword, SyntaxKind.CommaToken, SyntaxKind.NewKeyword, SyntaxKind.EqualsToken)
2135If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
2161If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
2190If CurrentToken.Kind = SyntaxKind.AsKeyword Then
2197If CurrentToken.Kind = SyntaxKind.NewKeyword Then
2201If isProperty AndAlso CurrentToken.Kind = SyntaxKind.LessThanToken Then
2205If CurrentToken.Kind = SyntaxKind.WithKeyword Then
2214If CurrentToken.Kind = SyntaxKind.OpenParenToken Then
2221TryEatNewLineIfFollowedBy(SyntaxKind.FromKeyword) ' Dev10_509577
2226If TryTokenAsContextualKeyword(CurrentToken, SyntaxKind.FromKeyword, fromKeyword) Then
2237SyntaxKind.ObjectCreationExpression,
2246If isProperty AndAlso CurrentToken.Kind = SyntaxKind.LessThanToken Then
2253typeName = ResyncAt(typeName, SyntaxKind.CommaToken, SyntaxKind.EqualsToken)
2266If TryGetTokenAndEatNewLine(SyntaxKind.EqualsToken, Equals) Then
2278optionalInitializer = ResyncAt(optionalInitializer, SyntaxKind.CommaToken)
2289If CurrentToken.Kind = SyntaxKind.WithKeyword Then
2313If CurrentToken.Kind = SyntaxKind.IdentifierToken AndAlso TryIdentifierAsContextualKeyword(CurrentToken, possibleKeyword) Then
2316If possibleKeyword.Kind = SyntaxKind.FromKeyword Then
2336SyntaxKind.AnonymousObjectCreationExpression, newKeyword, Nothing, objectMemberInitializer)
2340SyntaxKind.ObjectCreationExpression, newKeyword,
2362If Not TryGetTokenAndEatNewLine(SyntaxKind.OpenBraceToken, openBrace, createIfMissing:=True) Then
2363Return SyntaxFactory.CollectionInitializer(openBrace, Nothing, InternalSyntaxFactory.MissingPunctuation(SyntaxKind.CloseBraceToken))
2368If CurrentToken.Kind <> SyntaxKind.CloseBraceToken Then
2377Initializer = ResyncAt(Initializer, SyntaxKind.CommaToken, SyntaxKind.CloseBraceToken)
2383If TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
2407If CurrentToken.Kind <> SyntaxKind.CloseBraceToken Then
2408skipped = ResyncAt({SyntaxKind.CloseBraceToken})
2411TryEatNewLineAndGetToken(SyntaxKind.CloseBraceToken, closeBrace, createIfMissing:=True)
2432Debug.Assert(CurrentToken.Kind = SyntaxKind.WithKeyword, "ParseObjectInitializerList called with wrong token")
2446If PeekPastStatementTerminator().Kind = SyntaxKind.OpenBraceToken Then
2458If Not TryGetTokenAndEatNewLine(SyntaxKind.OpenBraceToken, openBrace, createIfMissing:=True) Then
2459Return SyntaxFactory.ObjectMemberInitializer(withKeyword, openBrace, Nothing, InternalSyntaxFactory.MissingPunctuation(SyntaxKind.CloseBraceToken))
2464If CurrentToken.Kind <> SyntaxKind.CloseBraceToken AndAlso
2465CurrentToken.Kind <> SyntaxKind.StatementTerminatorToken AndAlso
2466CurrentToken.Kind <> SyntaxKind.ColonToken Then
2477initializer = ResyncAt(initializer, SyntaxKind.CommaToken, SyntaxKind.CloseBraceToken)
2483If TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
2529If CurrentToken.Kind = SyntaxKind.StatementTerminatorToken AndAlso PeekToken(1).Kind = SyntaxKind.OpenBraceToken Then
2556TryTokenAsContextualKeyword(CurrentToken, SyntaxKind.KeyKeyword, optionalKey) Then
2560If CurrentToken.Kind = SyntaxKind.DotToken Then
2566If SyntaxKind.QuestionToken = CurrentToken.Kind Then
2574If CurrentToken.Kind = SyntaxKind.EqualsToken Then
2579equals = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.EqualsToken)
2601Case SyntaxKind.NumericLiteralExpression,
2602SyntaxKind.CharacterLiteralExpression,
2603SyntaxKind.StringLiteralExpression,
2604SyntaxKind.DateLiteralExpression
2608If expression.Kind = SyntaxKind.EqualsExpression Then
2610If binaryExpr.Left.Kind = SyntaxKind.IdentifierName Then
2616Dim skipped = ResyncAt({SyntaxKind.CommaToken, SyntaxKind.CloseBraceToken})
2636dot = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.DotToken)
2639equals = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.EqualsToken)
2679If TryTokenAsContextualKeyword(identifierStart, SyntaxKind.CustomKeyword, keyword) Then
2731If CurrentToken.Kind = SyntaxKind.OpenParenToken Then
2762Case SyntaxKind.GlobalKeyword,
2763SyntaxKind.IdentifierToken
2806Case SyntaxKind.VariantKeyword
2810Case SyntaxKind.GlobalKeyword,
2811SyntaxKind.IdentifierToken
2828Case SyntaxKind.OpenParenToken
2832TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen)
2837If Start.Kind = SyntaxKind.NewKeyword AndAlso PeekToken(1).Kind = SyntaxKind.IdentifierToken Then
2841ElseIf Start.Kind = SyntaxKind.OpenBraceToken AndAlso prev IsNot Nothing AndAlso prev.Kind = SyntaxKind.NewKeyword Then
2871If SyntaxKind.QuestionToken = CurrentToken.Kind Then
2908If CurrentToken.Kind = SyntaxKind.IdentifierToken AndAlso
2910PeekNextToken().Kind = SyntaxKind.AsKeyword) Then
2913TryGetToken(SyntaxKind.AsKeyword, asKeywordOpt)
2941If TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, commaToken) Then
2945ElseIf CurrentToken.Kind = SyntaxKind.CloseParenToken OrElse MustEndStatement(CurrentToken) Then
2951Dim skipped = ResyncAt({SyntaxKind.CommaToken, SyntaxKind.CloseParenToken}).Node
2956If CurrentToken.Kind = SyntaxKind.CommaToken Then
2969TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True)
2977elementBuilder.AddSeparator(InternalSyntaxFactory.MissingToken(SyntaxKind.CommaToken))
2995Case SyntaxKind.QualifiedName
3009Case SyntaxKind.GenericName
3056If CurrentToken.Kind = SyntaxKind.OpenParenToken Then
3100Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken, "Generic arguments parsing lost!!!")
3106TryGetTokenAndEatNewLine(SyntaxKind.OfKeyword, [of], createIfMissing:=True)
3116If CurrentToken.Kind = SyntaxKind.CommaToken OrElse CurrentToken.Kind = SyntaxKind.CloseParenToken Then
3144typeName = ResyncAt(typeName, SyntaxKind.CloseParenToken, SyntaxKind.CommaToken)
3150If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
3160TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True)
3172Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken, "should be a (.")
3183TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen)
3185If CurrentToken.Kind = SyntaxKind.CommaToken Then
3187commas = ParseSeparators(SyntaxKind.CommaToken)
3189ElseIf CurrentToken.Kind <> SyntaxKind.CloseParenToken Then
3197TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True)
3211Loop While CurrentToken.Kind = SyntaxKind.OpenParenToken
3229Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken, "should be a (.")
3244Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken)
3245TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen)
3247If CurrentToken.Kind = SyntaxKind.CommaToken Then
3249commas = ParseSeparators(SyntaxKind.CommaToken)
3251ElseIf CurrentToken.Kind <> SyntaxKind.CloseParenToken Then
3257TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True)
3284Loop While CurrentToken.Kind = SyntaxKind.OpenParenToken
3302If arg.Kind <> SyntaxKind.OmittedArgument Then
3322Private Function ParseSeparators(kind As SyntaxKind) As CoreInternalSyntax.SyntaxList(Of PunctuationSyntax)
3350upperBound = ResyncAt(upperBound, SyntaxKind.CommaToken, SyntaxKind.CloseParenToken, SyntaxKind.AsKeyword)
3352ElseIf CurrentToken.Kind = SyntaxKind.ToKeyword Then
3364upperBound = ResyncAt(upperBound, SyntaxKind.CommaToken, SyntaxKind.CloseParenToken, SyntaxKind.AsKeyword)
3378If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
3392Private Function ParsePropertyOrEventAccessor(accessorKind As SyntaxKind, attributes As CoreInternalSyntax.SyntaxList(Of AttributeListSyntax), modifiers As CoreInternalSyntax.SyntaxList(Of KeywordSyntax)) As AccessorStatementSyntax
3393Debug.Assert(CurrentToken.Kind = SyntaxKind.GetKeyword OrElse CurrentToken.Kind = SyntaxKind.SetKeyword OrElse
3394CurrentToken.Kind = SyntaxKind.AddHandlerKeyword OrElse CurrentToken.Kind = SyntaxKind.RemoveHandlerKeyword OrElse CurrentToken.Kind = SyntaxKind.RaiseEventKeyword)
3414If methodKeyword.Kind <> SyntaxKind.GetKeyword AndAlso
3415CurrentToken.Kind = SyntaxKind.OpenParenToken Then
3425(methodKeyword.Kind = SyntaxKind.AddHandlerKeyword OrElse
3426methodKeyword.Kind = SyntaxKind.RemoveHandlerKeyword OrElse
3427methodKeyword.Kind = SyntaxKind.RaiseEventKeyword) Then
3451Debug.Assert(CurrentToken.Kind = SyntaxKind.ImplementsKeyword, "Implements list parsing lost.")
3484If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
3502Debug.Assert(CurrentToken.Kind = SyntaxKind.HandlesKeyword, "Handles list parsing lost.")
3513If CurrentToken.Kind = SyntaxKind.MyBaseKeyword OrElse
3514CurrentToken.Kind = SyntaxKind.MyClassKeyword OrElse
3515CurrentToken.Kind = SyntaxKind.MeKeyword Then
3520ElseIf CurrentToken.Kind = SyntaxKind.GlobalKeyword Then
3536If TryGetTokenAndEatNewLine(SyntaxKind.DotToken, Dot, createIfMissing:=True) Then
3543If identContainer IsNot Nothing AndAlso TryGetTokenAndEatNewLine(SyntaxKind.DotToken, secondDot, createIfMissing:=True) Then
3560If CurrentToken.Kind <> SyntaxKind.CommaToken Then
3561item = ResyncAt(item, SyntaxKind.CommaToken)
3568If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
3604Debug.Assert(subKeyword.Kind = SyntaxKind.SubKeyword, "must be at a Sub.")
3614_isInAsyncMethodDeclarationHeader = modifiers.Any(SyntaxKind.AsyncKeyword)
3615_isInIteratorMethodDeclarationHeader = modifiers.Any(SyntaxKind.IteratorKeyword)
3630If CurrentToken.Kind = SyntaxKind.NewKeyword Then
3635ParseSubOrDelegateStatement(If(newKeyword Is Nothing, SyntaxKind.SubStatement, SyntaxKind.SubNewStatement), name, genericParams, parameters, handlesClause, implementsClause)
3670kind As SyntaxKind,
3677Debug.Assert(kind = SyntaxKind.SubStatement OrElse
3678kind = SyntaxKind.SubNewStatement OrElse
3679kind = SyntaxKind.DelegateSubStatement, "Wrong kind passed to ParseSubOrDelegateStatement")
3684If kind <> SyntaxKind.SubNewStatement Then
3688ident = ident.AddTrailingSyntax(ResyncAt({SyntaxKind.OpenParenToken, SyntaxKind.OfKeyword}))
3696If kind = SyntaxKind.SubNewStatement Then
3716If CurrentToken.Kind = SyntaxKind.HandlesKeyword Then
3719If kind = SyntaxKind.DelegateSubStatement Then
3723ElseIf CurrentToken.Kind = SyntaxKind.ImplementsKeyword Then
3726If kind = SyntaxKind.DelegateSubStatement Then
3734If CurrentToken.Kind = SyntaxKind.OpenParenToken Then
3769Debug.Assert(functionKeyword.Kind = SyntaxKind.FunctionKeyword, "Function parsing lost.")
3779_isInAsyncMethodDeclarationHeader = modifiers.Any(SyntaxKind.AsyncKeyword)
3780_isInIteratorMethodDeclarationHeader = modifiers.Any(SyntaxKind.IteratorKeyword)
3796ParseFunctionOrDelegateStatement(SyntaxKind.FunctionStatement, name, genericParams, parameters, asClause, handlesClause, implementsClause)
3809Private Sub ParseFunctionOrDelegateStatement(kind As SyntaxKind,
3818kind = SyntaxKind.FunctionStatement OrElse
3819kind = SyntaxKind.DelegateFunctionStatement, "Wrong kind passed to ParseFunctionOrDelegateStatement")
3826If CurrentToken.Kind = SyntaxKind.NewKeyword Then
3838ident = ident.AddTrailingSyntax(ResyncAt({SyntaxKind.OpenParenToken, SyntaxKind.AsKeyword}))
3855If CurrentToken.Kind = SyntaxKind.AsKeyword Then
3859If CurrentToken.Kind = SyntaxKind.LessThanToken Then
3874If CurrentToken.Kind = SyntaxKind.HandlesKeyword Then
3877If kind = SyntaxKind.DelegateFunctionStatement Then
3882ElseIf CurrentToken.Kind = SyntaxKind.ImplementsKeyword Then
3885If kind = SyntaxKind.DelegateFunctionStatement Then
3918Debug.Assert(operatorKeyword.Kind = SyntaxKind.OperatorKeyword, "Operator parsing lost.")
3952Dim validMissingOperator = InternalSyntaxFactory.MissingToken(SyntaxKind.PlusToken)
3957ElseIf operatorKind <> SyntaxKind.OpenParenToken AndAlso Not IsValidStatementTerminator(operatorToken) Then
3977If CurrentToken.Kind <> SyntaxKind.OpenParenToken Then
3980operatorToken = operatorToken.AddTrailingSyntax(ResyncAt({SyntaxKind.OpenParenToken, SyntaxKind.AsKeyword}))
3983If CurrentToken.Kind = SyntaxKind.OpenParenToken Then
3989openParen = DirectCast(HandleUnexpectedToken(SyntaxKind.OpenParenToken), PunctuationSyntax)
3995closeParen = DirectCast(HandleUnexpectedToken(SyntaxKind.CloseParenToken), PunctuationSyntax)
4011If CurrentToken.Kind = SyntaxKind.AsKeyword Then
4015If CurrentToken.Kind = SyntaxKind.LessThanToken Then
4038If CurrentToken.Kind = SyntaxKind.HandlesKeyword Then
4043ElseIf CurrentToken.Kind = SyntaxKind.ImplementsKeyword Then
4096Debug.Assert(CurrentToken.Kind = SyntaxKind.PropertyKeyword, "ParsePropertyDefinition called on the wrong token.")
4104If CurrentToken.Kind = SyntaxKind.GetKeyword OrElse
4105CurrentToken.Kind = SyntaxKind.SetKeyword OrElse
4106CurrentToken.Kind = SyntaxKind.LetKeyword Then
4114If CurrentToken.Kind = SyntaxKind.IdentifierToken Then
4136If CurrentToken.Kind = SyntaxKind.OpenParenToken Then
4142Dim unexpected = ResyncAt({SyntaxKind.AsKeyword, SyntaxKind.ImplementsKeyword, SyntaxKind.EqualsToken})
4161If CurrentToken.Kind = SyntaxKind.ImplementsKeyword Then
4172If CurrentToken.Kind <> SyntaxKind.EndOfFileToken Then
4174If peek.Kind <> SyntaxKind.GetKeyword AndAlso peek.Kind <> SyntaxKind.SetKeyword Then
4175If Context.BlockKind <> SyntaxKind.InterfaceBlock AndAlso Not propertyStatement.Modifiers.Any(SyntaxKind.MustOverrideKeyword) Then
4179If propertyStatement Is originalStatement AndAlso propertyStatement.Modifiers.Any(SyntaxKind.ReadOnlyKeyword) Then
4202Debug.Assert(CurrentToken.Kind = SyntaxKind.DelegateKeyword, "ParseDelegateStatement called on the wrong token.")
4206Dim delegateKind As SyntaxKind
4219Case SyntaxKind.SubKeyword
4220delegateKind = SyntaxKind.DelegateSubStatement
4223ParseSubOrDelegateStatement(SyntaxKind.DelegateSubStatement, name, genericParams, parameters, handlesClause, implementsClause)
4225Case SyntaxKind.FunctionKeyword
4226delegateKind = SyntaxKind.DelegateFunctionStatement
4229ParseFunctionOrDelegateStatement(SyntaxKind.DelegateFunctionStatement, name, genericParams, parameters, asClause, handlesClause, implementsClause)
4235delegateKind = SyntaxKind.DelegateSubStatement
4237methodKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.SubKeyword)
4242ParseSubOrDelegateStatement(SyntaxKind.DelegateSubStatement, name, genericParams, parameters, handlesClause, implementsClause)
4275Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken)
4282TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen)
4285TryGetTokenAndEatNewLine(SyntaxKind.OfKeyword, ofKeyword, createIfMissing:=True)
4298If CurrentToken.Kind = SyntaxKind.InKeyword Then
4305If TryTokenAsContextualKeyword(CurrentToken, SyntaxKind.OutKeyword, outKeyword) Then
4309TryEatNewLineIfFollowedBy(SyntaxKind.CloseParenToken) ' dev10_503122 Allow EOL before ')'
4313If CurrentToken.Kind = SyntaxKind.CloseParenToken OrElse CurrentToken.Kind = SyntaxKind.CommaToken OrElse CurrentToken.Kind = SyntaxKind.AsKeyword Then
4331If CurrentToken.Kind = SyntaxKind.AsKeyword Then
4339If TryGetTokenAndEatNewLine(SyntaxKind.OpenBraceToken, openBrace) Then
4346constraint = ResyncAt(constraint, SyntaxKind.CommaToken, SyntaxKind.CloseBraceToken, SyntaxKind.CloseParenToken)
4352If TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
4360TryEatNewLineAndGetToken(SyntaxKind.CloseBraceToken, closeBrace, createIfMissing:=True)
4371constraint = ResyncAt(constraint, SyntaxKind.CloseParenToken)
4384If TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
4392If Not TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=False) Then
4393closeParen = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.CloseParenToken)
4415If CurrentToken.Kind = SyntaxKind.NewKeyword Then
4423ElseIf CurrentToken.Kind = SyntaxKind.ClassKeyword Then
4429ElseIf CurrentToken.Kind = SyntaxKind.StructureKeyword Then
4474Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken, "Parameter list parsing confused.")
4475TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen)
4479If CurrentToken.Kind <> SyntaxKind.CloseParenToken Then
4497param = param.AddTrailingSyntax(ResyncAt({SyntaxKind.CommaToken, SyntaxKind.CloseParenToken}))
4501If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
4503If CurrentToken.Kind <> SyntaxKind.CloseParenToken AndAlso Not MustEndStatement(CurrentToken) Then
4507If PeekToken(1).Kind = SyntaxKind.CloseParenToken Then
4513param = param.AddTrailingSyntax(ResyncAt({SyntaxKind.CommaToken, SyntaxKind.CloseParenToken}), ERRID.ERR_InvalidParameterSyntax)
4515If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
4535TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True)
4571Case SyntaxKind.ByValKeyword
4578Case SyntaxKind.ByRefKeyword
4588Case SyntaxKind.OptionalKeyword
4595Case SyntaxKind.ParamArrayKeyword
4639If PeekAheadFor(SyntaxKind.AsKeyword, SyntaxKind.CommaToken, SyntaxKind.CloseParenToken) = SyntaxKind.AsKeyword Then
4640paramName = ResyncAt(paramName, SyntaxKind.AsKeyword)
4647If TryGetToken(SyntaxKind.AsKeyword, asKeyword) Then
4653optionalAsClause = ResyncAt(optionalAsClause, SyntaxKind.EqualsToken, SyntaxKind.CommaToken, SyntaxKind.CloseParenToken)
4663If TryGetTokenAndEatNewLine(SyntaxKind.EqualsToken, equals) Then
4665If Not (modifiers.Any AndAlso modifiers.Any(SyntaxKind.OptionalKeyword)) Then
4671ElseIf modifiers.Any AndAlso modifiers.Any(SyntaxKind.OptionalKeyword) Then
4673equals = ReportSyntaxError(InternalSyntaxFactory.MissingPunctuation(SyntaxKind.EqualsToken), ERRID.ERR_ObsoleteOptionalWithoutValue)
4683value = ResyncAt(value, SyntaxKind.CommaToken, SyntaxKind.CloseParenToken)
4697Debug.Assert(CurrentToken.Kind = SyntaxKind.ImportsKeyword, "called on wrong token")
4711If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
4735If CurrentToken.Kind = SyntaxKind.LessThanToken Then
4743If VerifyExpectedToken(SyntaxKind.LessThanToken, lessToken, ScannerState.Element) Then
4744If CurrentToken.Kind = SyntaxKind.XmlNameToken AndAlso
4755Dim unexpected = ResyncAt(ScannerState.Element, {SyntaxKind.GreaterThanToken})
4763Dim unexpected = ResyncAt(ScannerState.Element, {SyntaxKind.GreaterThanToken})
4769VerifyExpectedToken(SyntaxKind.GreaterThanToken, greaterToken, ScannerState.Element)
4778If (CurrentToken.Kind = SyntaxKind.IdentifierToken AndAlso
4779PeekToken(1).Kind = SyntaxKind.EqualsToken) OrElse
4780CurrentToken.Kind = SyntaxKind.EqualsToken Then
4815If importsClause.ContainsDiagnostics AndAlso CurrentToken.Kind <> SyntaxKind.CommaToken Then
4818importsClause = importsClause.AddTrailingSyntax(ResyncAt({SyntaxKind.CommaToken}))
4825Dim missingDoubleQuote = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.DoubleQuoteToken)
4830Dim missingXmlName = DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.XmlNameToken), XmlNameTokenSyntax)
4831Dim missingColon = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.ColonToken)
4832Dim missingEquals = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.EqualsToken)
4853Debug.Assert(CurrentToken.Kind = SyntaxKind.InheritsKeyword OrElse CurrentToken.Kind = SyntaxKind.ImplementsKeyword,
4865typeName = ResyncAt(typeName, SyntaxKind.CommaToken)
4872If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
4884Case SyntaxKind.InheritsKeyword
4887Case SyntaxKind.ImplementsKeyword
4915Debug.Assert(CurrentToken.Kind = SyntaxKind.OptionKeyword, "must be at Option.")
4924Case SyntaxKind.CompareKeyword
4930If optionValue.Kind = SyntaxKind.TextKeyword Then
4933ElseIf optionValue.Kind = SyntaxKind.BinaryKeyword Then
4938optionValue = InternalSyntaxFactory.MissingKeyword(SyntaxKind.BinaryKeyword)
4944optionValue = InternalSyntaxFactory.MissingKeyword(SyntaxKind.BinaryKeyword)
4948Case SyntaxKind.ExplicitKeyword,
4949SyntaxKind.StrictKeyword,
4950SyntaxKind.InferKeyword
4954If CurrentToken.Kind = SyntaxKind.OnKeyword Then
4959optionValue.Kind = SyntaxKind.OffKeyword Then
4965If optionType.Kind = SyntaxKind.StrictKeyword Then
4966If optionValue IsNot Nothing AndAlso optionValue.Kind = SyntaxKind.CustomKeyword Then
4972ElseIf optionType.Kind = SyntaxKind.ExplicitKeyword Then
4981Case SyntaxKind.TextKeyword, SyntaxKind.BinaryKeyword
4984optionType = InternalSyntaxFactory.MissingKeyword(SyntaxKind.CompareKeyword)
4988optionType = InternalSyntaxFactory.MissingKeyword(SyntaxKind.StrictKeyword)
4992optionType = InternalSyntaxFactory.MissingKeyword(SyntaxKind.StrictKeyword)
5020Debug.Assert(CurrentToken.Kind = SyntaxKind.DeclareKeyword, "ParseProcDeclareStatement called on wrong token. Must be at a Declare.")
5038Case SyntaxKind.UnicodeKeyword, SyntaxKind.AnsiKeyword, SyntaxKind.AutoKeyword
5046Dim externalKind As SyntaxKind
5048If CurrentToken.Kind = SyntaxKind.SubKeyword Then
5051externalKind = SyntaxKind.DeclareSubStatement
5053ElseIf CurrentToken.Kind = SyntaxKind.FunctionKeyword Then
5056externalKind = SyntaxKind.DeclareFunctionStatement
5059methodKeyword = ReportSyntaxError(InternalSyntaxFactory.MissingKeyword(SyntaxKind.SubKeyword), ERRID.ERR_ExpectedSubFunction)
5060externalKind = SyntaxKind.DeclareSubStatement
5068name = name.AddTrailingSyntax(ResyncAt({SyntaxKind.LibKeyword, SyntaxKind.OpenParenToken}))
5074If CurrentToken.Kind <> SyntaxKind.LibKeyword Then
5078If PeekAheadFor(SyntaxKind.LibKeyword) = SyntaxKind.LibKeyword Then
5079unexpected = ResyncAt({SyntaxKind.LibKeyword})
5081unexpected = ResyncAt({SyntaxKind.AliasKeyword, SyntaxKind.OpenParenToken})
5121If methodKeyword.Kind = SyntaxKind.FunctionKeyword AndAlso
5122CurrentToken.Kind = SyntaxKind.AsKeyword Then
5189If VerifyExpectedToken(SyntaxKind.LibKeyword, libKeyword) Then
5194libraryName = ResyncAt(libraryName, SyntaxKind.AliasKeyword, SyntaxKind.OpenParenToken)
5201If CurrentToken.Kind = SyntaxKind.AliasKeyword Then
5208optionalAliasName = ResyncAt(optionalAliasName, SyntaxKind.OpenParenToken)
5225Debug.Assert(CurrentToken.Kind = SyntaxKind.IdentifierToken AndAlso DirectCast(CurrentToken, IdentifierTokenSyntax).PossibleKeywordKind = SyntaxKind.CustomKeyword, "ParseCustomEventDefinition called on the wrong token.")
5241If nextToken.Kind <> SyntaxKind.EventKeyword Then
5259If CurrentToken.Kind = SyntaxKind.AsKeyword Then
5276If CurrentToken.Kind = SyntaxKind.OpenParenToken Then
5287If CurrentToken.Kind = SyntaxKind.AsKeyword Then
5291asKeyword = asKeyword.AddTrailingSyntax(ResyncAt({SyntaxKind.ImplementsKeyword}))
5293asKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.AsKeyword)
5302If CurrentToken.Kind = SyntaxKind.ImplementsKeyword Then
5332Debug.Assert(CurrentToken.Kind = SyntaxKind.EventKeyword, "ParseEventDefinition called on the wrong token.")
5349If CurrentToken.Kind = SyntaxKind.AsKeyword Then
5367If CurrentToken.Kind = SyntaxKind.OpenParenToken Then
5373If CurrentToken.Kind = SyntaxKind.AsKeyword Then
5375closeParen = closeParen.AddTrailingSyntax(ResyncAt({SyntaxKind.ImplementsKeyword}), ERRID.ERR_EventsCantBeFunctions)
5377ident = ident.AddTrailingSyntax(ResyncAt({SyntaxKind.ImplementsKeyword}), ERRID.ERR_EventsCantBeFunctions)
5389If CurrentToken.Kind = SyntaxKind.ImplementsKeyword Then
5402Debug.Assert(CurrentToken.Kind = SyntaxKind.LessThanGreaterThanToken)
5418SyntaxKind.LessThanToken,
5423SyntaxKind.GreaterThanToken,
5453Debug.Assert(CurrentToken.Kind = SyntaxKind.LessThanToken, "ParseAttributeSpecifier called on the wrong token.")
5461TryGetTokenAndEatNewLine(SyntaxKind.LessThanToken, lessThan)
5480assemblyOrModuleKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.AssemblyKeyword)
5482colonToken = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.ColonToken)
5487If CurrentToken.Kind = SyntaxKind.ColonToken Then
5498Debug.Assert(current.Kind = SyntaxKind.ColonToken)
5502colonToken = DirectCast(HandleUnexpectedToken(SyntaxKind.ColonToken), PunctuationSyntax)
5527typeName = ResyncAt(typeName, SyntaxKind.GreaterThanToken)
5529ElseIf CurrentToken.Kind = SyntaxKind.OpenParenToken Then
5538If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
5550Dim endsWithGreaterThan As Boolean = TryEatNewLineAndGetToken(SyntaxKind.GreaterThanToken, greaterThan, createIfMissing:=True)
5563Loop While CurrentToken.Kind = SyntaxKind.LessThanToken
5573If token.Kind = SyntaxKind.ModuleKeyword Then
5578TryTokenAsContextualKeyword(token, SyntaxKind.AssemblyKeyword, keyword)
5586Friend Shared Function GetBinaryOperatorHelper(t As SyntaxToken) As SyntaxKind
5610Case SyntaxKind.IdentifierToken,
5611SyntaxKind.OpenParenToken,
5612SyntaxKind.IntegerLiteralToken,
5613SyntaxKind.CharacterLiteralToken,
5614SyntaxKind.DateLiteralToken,
5615SyntaxKind.FloatingLiteralToken,
5616SyntaxKind.DecimalLiteralToken,
5617SyntaxKind.StringLiteralToken,
5618SyntaxKind.TrueKeyword,
5619SyntaxKind.FalseKeyword,
5620SyntaxKind.NothingKeyword,
5621SyntaxKind.CBoolKeyword,
5622SyntaxKind.CDateKeyword,
5623SyntaxKind.CDblKeyword,
5624SyntaxKind.CSByteKeyword,
5625SyntaxKind.CByteKeyword,
5626SyntaxKind.CCharKeyword,
5627SyntaxKind.CShortKeyword,
5628SyntaxKind.CUShortKeyword,
5629SyntaxKind.CIntKeyword,
5630SyntaxKind.CUIntKeyword,
5631SyntaxKind.CLngKeyword,
5632SyntaxKind.CULngKeyword,
5633SyntaxKind.CSngKeyword,
5634SyntaxKind.CStrKeyword,
5635SyntaxKind.CDecKeyword,
5636SyntaxKind.CObjKeyword,
5637SyntaxKind.CTypeKeyword,
5638SyntaxKind.IfKeyword,
5639SyntaxKind.DirectCastKeyword,
5640SyntaxKind.TryCastKeyword,
5641SyntaxKind.NotKeyword,
5642SyntaxKind.PlusToken,
5643SyntaxKind.MinusToken,
5644SyntaxKind.StatementTerminatorToken
5658Case SyntaxKind.NotKeyword,
5659SyntaxKind.AndKeyword,
5660SyntaxKind.AndAlsoKeyword,
5661SyntaxKind.OrKeyword,
5662SyntaxKind.OrElseKeyword,
5663SyntaxKind.XorKeyword,
5664SyntaxKind.AsteriskToken,
5665SyntaxKind.PlusToken,
5666SyntaxKind.MinusToken,
5667SyntaxKind.SlashToken,
5668SyntaxKind.BackslashToken,
5669SyntaxKind.ModKeyword,
5670SyntaxKind.CaretToken,
5671SyntaxKind.LessThanToken,
5672SyntaxKind.LessThanEqualsToken,
5673SyntaxKind.LessThanGreaterThanToken,
5674SyntaxKind.EqualsToken,
5675SyntaxKind.GreaterThanToken,
5676SyntaxKind.GreaterThanEqualsToken,
5677SyntaxKind.LessThanLessThanToken,
5678SyntaxKind.GreaterThanGreaterThanToken,
5679SyntaxKind.AmpersandToken
5711Case SyntaxKind.EndOfLineTrivia,
5712SyntaxKind.DocumentationCommentTrivia,
5713SyntaxKind.IfDirectiveTrivia,
5714SyntaxKind.ElseIfDirectiveTrivia,
5715SyntaxKind.ElseDirectiveTrivia,
5716SyntaxKind.EndIfDirectiveTrivia,
5717SyntaxKind.RegionDirectiveTrivia,
5718SyntaxKind.EndRegionDirectiveTrivia,
5719SyntaxKind.ConstDirectiveTrivia,
5720SyntaxKind.ExternalSourceDirectiveTrivia,
5721SyntaxKind.EndExternalSourceDirectiveTrivia,
5722SyntaxKind.ExternalChecksumDirectiveTrivia,
5723SyntaxKind.EnableWarningDirectiveTrivia,
5724SyntaxKind.DisableWarningDirectiveTrivia,
5725SyntaxKind.ReferenceDirectiveTrivia,
5726SyntaxKind.BadDirectiveTrivia
5730If kind <> SyntaxKind.WhitespaceTrivia AndAlso kind <> SyntaxKind.LineContinuationTrivia Then
5741If CurrentToken.Kind = SyntaxKind.StatementTerminatorToken AndAlso
5749If stmt.Kind <> SyntaxKind.BadDirectiveTrivia Then
5772Debug.Assert(CurrentToken.Kind = SyntaxKind.ColonToken)
5779Debug.Assert(SyntaxFacts.IsTerminator(CurrentToken.Kind) OrElse CurrentToken.Kind = SyntaxKind.EmptyToken)
5782Case SyntaxKind.EndOfFileToken
5786Case SyntaxKind.StatementTerminatorToken
5789Case SyntaxKind.ColonToken
5817If peekedEndKind <> SyntaxKind.None Then
5830Case SyntaxKind.LessThanToken
5834Case SyntaxKind.CatchKeyword,
5835SyntaxKind.FinallyKeyword
5837Dim closedContext = context.FindNearest(SyntaxKind.TryBlock, SyntaxKind.CatchBlock)
5840Case SyntaxKind.ElseKeyword,
5841SyntaxKind.ElseIfKeyword
5843Dim closedContext = context.FindNearest(SyntaxKind.SingleLineIfStatement, SyntaxKind.MultiLineIfBlock)
5851Private Function TryGetToken(Of T As SyntaxToken)(kind As SyntaxKind, ByRef token As T) As Boolean
5862kind As SyntaxKind,
5879kind As SyntaxKind,
5892kind As SyntaxKind,
5900If CurrentToken.Kind = SyntaxKind.StatementTerminatorToken AndAlso
5915kind As SyntaxKind,
5925If CurrentToken.Kind = SyntaxKind.StatementTerminatorToken Then
5939kind As SyntaxKind,
6035Private Shared Function TryIdentifierAsContextualKeyword(id As SyntaxToken, ByRef kind As SyntaxKind) As Boolean
6049Private Function TryTokenAsContextualKeyword(t As SyntaxToken, kind As SyntaxKind, ByRef k As KeywordSyntax) As Boolean
6063Private Shared Function TryTokenAsKeyword(t As SyntaxToken, ByRef kind As SyntaxKind) As Boolean
6067Private Shared ReadOnly s_isTokenOrKeywordFunc As Func(Of SyntaxToken, SyntaxKind(), Boolean) = AddressOf IsTokenOrKeyword
6069Private Shared Function IsTokenOrKeyword(token As SyntaxToken, kinds As SyntaxKind()) As Boolean
6070Debug.Assert(Not kinds.Contains(SyntaxKind.IdentifierToken))
6071If token.Kind = SyntaxKind.IdentifierToken Then
6078Private Shared Function IsToken(token As SyntaxToken, ParamArray kinds As SyntaxKind()) As Boolean
6083If Me.CurrentToken.Kind = SyntaxKind.EndOfFileToken Then Return node
6085While (Me.CurrentToken.Kind <> SyntaxKind.EndOfFileToken)
Parser\ParseStatement.vb (305)
25Debug.Assert(CurrentToken.Kind = SyntaxKind.ContinueKeyword, "ParseContinueStatement called on wrong token")
30Dim kind As SyntaxKind
35Case SyntaxKind.DoKeyword
36kind = SyntaxKind.ContinueDoStatement
40Case SyntaxKind.ForKeyword
41kind = SyntaxKind.ContinueForStatement
45Case SyntaxKind.WhileKeyword
46kind = SyntaxKind.ContinueWhileStatement
62Case SyntaxKind.SimpleDoLoopBlock,
63SyntaxKind.DoWhileLoopBlock
65kind = SyntaxKind.ContinueDoStatement
66blockKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.DoKeyword)
68Case SyntaxKind.ForBlock, SyntaxKind.ForEachBlock
69kind = SyntaxKind.ContinueForStatement
70blockKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.ForKeyword)
72Case SyntaxKind.WhileBlock
73kind = SyntaxKind.ContinueWhileStatement
74blockKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.WhileKeyword)
83kind = SyntaxKind.ContinueDoStatement
84blockKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.DoKeyword)
96Debug.Assert(CurrentToken.Kind = SyntaxKind.ExitKeyword, "ParseExitStatement called on wrong token")
102Dim kind As SyntaxKind
107Case SyntaxKind.DoKeyword
108kind = SyntaxKind.ExitDoStatement
112Case SyntaxKind.ForKeyword
113kind = SyntaxKind.ExitForStatement
117Case SyntaxKind.WhileKeyword
118kind = SyntaxKind.ExitWhileStatement
122Case SyntaxKind.SelectKeyword
123kind = SyntaxKind.ExitSelectStatement
132Case SyntaxKind.SubKeyword
134kind = SyntaxKind.ExitSubStatement
138Case SyntaxKind.FunctionKeyword
140kind = SyntaxKind.ExitFunctionStatement
144Case SyntaxKind.PropertyKeyword
146kind = SyntaxKind.ExitPropertyStatement
150Case SyntaxKind.TryKeyword
151kind = SyntaxKind.ExitTryStatement
163Case SyntaxKind.SimpleDoLoopBlock,
164SyntaxKind.DoWhileLoopBlock
166kind = SyntaxKind.ExitDoStatement
167blockKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.DoKeyword)
169Case SyntaxKind.ForBlock, SyntaxKind.ForEachBlock
170kind = SyntaxKind.ExitForStatement
171blockKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.ForKeyword)
173Case SyntaxKind.WhileBlock
174kind = SyntaxKind.ExitWhileStatement
175blockKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.WhileKeyword)
177Case SyntaxKind.SelectBlock
178kind = SyntaxKind.ExitSelectStatement
179blockKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.SelectKeyword)
181Case SyntaxKind.SubBlock, SyntaxKind.ConstructorBlock
182kind = SyntaxKind.ExitSubStatement
183blockKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.SubKeyword)
185Case SyntaxKind.FunctionBlock
186kind = SyntaxKind.ExitFunctionStatement
187blockKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.FunctionKeyword)
189Case SyntaxKind.PropertyBlock
190kind = SyntaxKind.ExitPropertyStatement
191blockKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.PropertyKeyword)
193Case SyntaxKind.TryBlock
194kind = SyntaxKind.ExitTryStatement
195blockKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.TryKeyword)
208Case SyntaxKind.OperatorKeyword
211Case SyntaxKind.AddHandlerKeyword,
212SyntaxKind.RemoveHandlerKeyword,
213SyntaxKind.RaiseEventKeyword
219statement = SyntaxFactory.ReturnStatement(InternalSyntaxFactory.MissingKeyword(SyntaxKind.ReturnKeyword), Nothing)
230kind = SyntaxKind.ExitSubStatement
231blockKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.SubKeyword)
244Debug.Assert(CurrentToken.Kind = SyntaxKind.CaseKeyword, "ParseCaseStatement called on wrong token.")
252If CurrentToken.Kind = SyntaxKind.ElseKeyword Then
262Dim StartCase As SyntaxKind = CurrentToken.Kind ' dev10_500588 Snap the start of the expression token AFTER we've moved off the EOL (if one is present)
265If StartCase = SyntaxKind.IsKeyword OrElse SyntaxFacts.IsRelationalOperator(StartCase) Then
269TryGetTokenAndEatNewLine(SyntaxKind.IsKeyword, optionalIsKeyword)
289Dim relationalOperator = ReportSyntaxError(InternalSyntaxFactory.MissingPunctuation(SyntaxKind.EqualsToken), ERRID.ERR_ExpectedRelational)
291caseClause = ResyncAt(InternalSyntaxFactory.RelationalCaseClause(SyntaxKind.CaseEqualsClause, optionalIsKeyword, relationalOperator, InternalSyntaxFactory.MissingExpression))
299value = ResyncAt(value, SyntaxKind.ToKeyword)
303If TryGetToken(SyntaxKind.ToKeyword, toKeyword) Then
321If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
345Private Shared Function RelationalOperatorKindToCaseKind(kind As SyntaxKind) As SyntaxKind
348Case SyntaxKind.LessThanToken
349Return SyntaxKind.CaseLessThanClause
351Case SyntaxKind.LessThanEqualsToken
352Return SyntaxKind.CaseLessThanOrEqualClause
354Case SyntaxKind.EqualsToken
355Return SyntaxKind.CaseEqualsClause
357Case SyntaxKind.LessThanGreaterThanToken
358Return SyntaxKind.CaseNotEqualsClause
360Case SyntaxKind.GreaterThanToken
361Return SyntaxKind.CaseGreaterThanClause
363Case SyntaxKind.GreaterThanEqualsToken
364Return SyntaxKind.CaseGreaterThanOrEqualClause
374Debug.Assert(CurrentToken.Kind = SyntaxKind.SelectKeyword, "ParseSelectStatement called on wrong token.")
383TryGetToken(SyntaxKind.CaseKeyword, optionalCaseKeyword)
410Debug.Assert(CurrentToken.Kind = SyntaxKind.IfKeyword, "ParseIfConstruct called on wrong token.")
418condition = ResyncAt(condition, SyntaxKind.ThenKeyword)
422TryGetToken(SyntaxKind.ThenKeyword, thenKeyword)
432Debug.Assert(CurrentToken.Kind = SyntaxKind.ElseKeyword, "ParseIfConstruct called on wrong token.")
444Debug.Assert(CurrentToken.Kind = SyntaxKind.ElseIfKeyword OrElse (CurrentToken.Kind = SyntaxKind.ElseKeyword AndAlso PeekToken(1).Kind = SyntaxKind.IfKeyword),
449If CurrentToken.Kind = SyntaxKind.ElseIfKeyword Then
454ElseIf CurrentToken.Kind = SyntaxKind.ElseKeyword Then
470elseIfKeyword = New KeywordSyntax(SyntaxKind.ElseIfKeyword, MergeTokenText(elseKeyword, ifKeyword), elseKeyword.GetLeadingTrivia(), ifKeyword.GetTrailingTrivia())
476condition = ResyncAt(condition, SyntaxKind.ThenKeyword)
480TryGetToken(SyntaxKind.ThenKeyword, thenKeyword)
489Debug.Assert(CurrentToken.Kind = SyntaxKind.EndIfKeyword OrElse
490CurrentToken.Kind = SyntaxKind.GosubKeyword OrElse
491CurrentToken.Kind = SyntaxKind.WendKeyword, "ParseAnachronisticEndIfStatement called on wrong token")
498Dim missingEndKeyword As KeywordSyntax = InternalSyntaxFactory.MissingKeyword(SyntaxKind.EndKeyword)
503Case SyntaxKind.EndIfKeyword
506statement = SyntaxFactory.EndIfStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.IfKeyword))
509Case SyntaxKind.WendKeyword
512statement = SyntaxFactory.EndWhileStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.WhileKeyword))
515Case SyntaxKind.GosubKeyword
528Debug.Assert(CurrentToken.Kind = SyntaxKind.DoKeyword, "ParseDoStatement called on wrong token")
539Dim kind As SyntaxKind
541kind = SyntaxKind.SimpleDoStatement
542ElseIf optionalWhileOrUntilClause.Kind = SyntaxKind.WhileClause Then
543kind = SyntaxKind.DoWhileStatement
545kind = SyntaxKind.DoUntilStatement
555Debug.Assert(CurrentToken.Kind = SyntaxKind.LoopKeyword, "ParseDoStatement called on wrong token")
565Dim kind As SyntaxKind
567kind = SyntaxKind.SimpleLoopStatement
568ElseIf optionalWhileOrUntilClause.Kind = SyntaxKind.WhileClause Then
569kind = SyntaxKind.LoopWhileStatement
571kind = SyntaxKind.LoopUntilStatement
581Debug.Assert(CurrentToken.Kind = SyntaxKind.ForKeyword, "ParseForStatement called on wrong token")
589If TryGetToken(SyntaxKind.EachKeyword, eachKeyword) Then
606controlVariable = ResyncAt(controlVariable, SyntaxKind.InKeyword)
609TryEatNewLineIfFollowedBy(SyntaxKind.InKeyword)
612If TryGetTokenAndEatNewLine(SyntaxKind.InKeyword, inKeyword) Then
623inKeyword = DirectCast(HandleUnexpectedToken(SyntaxKind.InKeyword), KeywordSyntax)
624expression = InternalSyntaxFactory.MissingExpression.AddTrailingSyntax(ResyncAt({SyntaxKind.ToKeyword}), ERRID.ERR_Syntax)
640controlVariable = ResyncAt(controlVariable, SyntaxKind.EqualsToken, SyntaxKind.ToKeyword)
650If TryGetTokenAndEatNewLine(SyntaxKind.EqualsToken, equalsToken) Then
657fromValue = ResyncAt(fromValue, SyntaxKind.ToKeyword)
663equalsToken = DirectCast(HandleUnexpectedToken(SyntaxKind.EqualsToken), PunctuationSyntax)
665fromValue = InternalSyntaxFactory.MissingExpression.AddTrailingSyntax(ResyncAt({SyntaxKind.ToKeyword}), ERRID.ERR_Syntax)
670If TryGetToken(SyntaxKind.ToKeyword, toKeyword) Then
676toValue = ResyncAt(toValue, SyntaxKind.StepKeyword)
681toKeyword = DirectCast(HandleUnexpectedToken(SyntaxKind.ToKeyword), KeywordSyntax)
683toValue = InternalSyntaxFactory.MissingExpression.AddTrailingSyntax(ResyncAt({SyntaxKind.ToKeyword}))
691If TryGetToken(SyntaxKind.StepKeyword, stepKeyword) Then
710Debug.Assert(CurrentToken.Kind = SyntaxKind.NextKeyword, "ParseNextStatement called on wrong token")
736enclosing.BlockKind <> SyntaxKind.ForBlock AndAlso
737enclosing.BlockKind <> SyntaxKind.ForEachBlock Then
746If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
786Case SyntaxKind.IdentifierToken
790Case SyntaxKind.QuestionToken, SyntaxKind.AsKeyword
793Case SyntaxKind.OpenParenToken
795Dim i = PeekAheadFor(s_isTokenOrKeywordFunc, {SyntaxKind.AsKeyword, SyntaxKind.InKeyword, SyntaxKind.EqualsToken}, lookAhead)
797lookAhead.Kind = SyntaxKind.AsKeyword AndAlso
798PeekToken(i - 1).Kind = SyntaxKind.CloseParenToken Then
836If PeekAheadFor(SyntaxKind.AsKeyword, SyntaxKind.InKeyword, SyntaxKind.EqualsToken) = SyntaxKind.AsKeyword Then
837Declarator = ResyncAt(Declarator, SyntaxKind.AsKeyword)
845If CurrentToken.Kind = SyntaxKind.AsKeyword Then
874If label.Kind = SyntaxKind.IdentifierToken Then
884ElseIf label.Kind = SyntaxKind.IntegerLiteralToken Then
896intLiteral = New IntegerLiteralTokenSyntax(Of ULong)(SyntaxKind.IntegerLiteralToken, intLiteral.ToString, intLiteral.GetLeadingTrivia, intLiteral.GetTrailingTrivia, intLiteral.Base, TypeCharacter.None, intLiteralValue)
920Debug.Assert(CurrentToken.Kind = SyntaxKind.GoToKeyword, "Alleged GOTO isn't.")
939Debug.Assert(labelName.Kind = SyntaxKind.IntegerLiteralToken OrElse labelName.Kind = SyntaxKind.IdentifierToken)
940Return If(labelName.Kind = SyntaxKind.IntegerLiteralToken, SyntaxFactory.NumericLabel(labelName), SyntaxFactory.IdentifierLabel(labelName))
949Debug.Assert(CurrentToken.Kind = SyntaxKind.OnKeyword, "ON statement must start with ON.")
956If CurrentToken.Kind = SyntaxKind.ErrorKeyword Then
961errorKeyword = ReportSyntaxError(InternalSyntaxFactory.MissingKeyword(SyntaxKind.ErrorKeyword), ERRID.ERR_ObsoleteOnGotoGosub)
962errorKeyword = ResyncAt(errorKeyword, SyntaxKind.GoToKeyword, SyntaxKind.ResumeKeyword)
965If CurrentToken.Kind = SyntaxKind.ResumeKeyword Then
969ElseIf CurrentToken.Kind = SyntaxKind.GoToKeyword Then
974Dim missingGotoKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.GoToKeyword)
980Dim statement = SyntaxFactory.OnErrorGoToStatement(SyntaxKind.OnErrorGoToLabelStatement,
994Debug.Assert(CurrentToken.Kind = SyntaxKind.ResumeKeyword, "ParseOnErrorResumeNext called on wrong token.")
1001VerifyExpectedToken(SyntaxKind.NextKeyword, nextKeyword)
1009Debug.Assert(CurrentToken.Kind = SyntaxKind.GoToKeyword, "ParseOnErrorGoto called on wrong token.")
1015Dim kind As SyntaxKind
1019If nextToken.Kind = SyntaxKind.IntegerLiteralToken AndAlso
1022kind = SyntaxKind.OnErrorGoToZeroStatement
1028ElseIf nextToken.Kind = SyntaxKind.MinusToken AndAlso
1029PeekToken(2).Kind = SyntaxKind.IntegerLiteralToken AndAlso
1032kind = SyntaxKind.OnErrorGoToMinusOneStatement
1042kind = SyntaxKind.OnErrorGoToLabelStatement
1056Debug.Assert(CurrentToken.Kind = SyntaxKind.ResumeKeyword, "ParseResumeStatement called on wrong token.")
1066If CurrentToken.Kind = SyntaxKind.NextKeyword Then
1091target = ResyncAt(target, SyntaxKind.EqualsToken)
1118If target.Kind = SyntaxKind.ConditionalAccessExpression Then
1126ElseIf target.Kind <> SyntaxKind.InvocationExpression Then ' VS320205
1128CurrentToken.Kind <> SyntaxKind.BadToken AndAlso
1129target.Kind <> SyntaxKind.PredefinedCastExpression Then
1143Dim closeParen = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.CloseParenToken)
1147Dim argumentList = SyntaxFactory.ArgumentList(InternalSyntaxFactory.MissingPunctuation(SyntaxKind.OpenParenToken),
1163Case SyntaxKind.EqualsToken
1166Case SyntaxKind.PlusEqualsToken
1169Case SyntaxKind.MinusEqualsToken
1172Case SyntaxKind.AsteriskEqualsToken
1175Case SyntaxKind.SlashEqualsToken
1178Case SyntaxKind.BackslashEqualsToken
1181Case SyntaxKind.CaretEqualsToken
1184Case SyntaxKind.LessThanLessThanEqualsToken
1187Case SyntaxKind.GreaterThanGreaterThanEqualsToken
1190Case SyntaxKind.AmpersandEqualsToken
1204Debug.Assert(CurrentToken.Kind = SyntaxKind.CallKeyword, "ParseCallStatement called on wrong token.")
1222If expr.Kind = SyntaxKind.ConditionalAccessExpression Then
1230ElseIf expr.Kind <> SyntaxKind.InvocationExpression Then
1243Debug.Assert(CurrentToken.Kind = SyntaxKind.RaiseEventKeyword, "RaiseEvent statement must start with RaiseEvent.")
1256If CurrentToken.Kind = SyntaxKind.OpenParenToken Then
1271Debug.Assert(CurrentToken.Kind = SyntaxKind.ReDimKeyword, "ParseRedimStatement must start with Redim.")
1278If CurrentToken.Kind = SyntaxKind.IdentifierToken AndAlso
1279TryIdentifierAsContextualKeyword(CurrentToken, possibleKeyword) AndAlso possibleKeyword.Kind = SyntaxKind.PreserveKeyword Then
1296If possibleInvocation.Kind = SyntaxKind.InvocationExpression Then
1306clause = SyntaxFactory.RedimClause(possibleInvocation, SyntaxFactory.ArgumentList(InternalSyntaxFactory.MissingPunctuation(SyntaxKind.OpenParenToken),
1308InternalSyntaxFactory.MissingPunctuation(SyntaxKind.CloseParenToken)))
1314If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
1329If CurrentToken.Kind = SyntaxKind.AsKeyword Then
1343Debug.Assert(CurrentToken.Kind = SyntaxKind.AddHandlerKeyword OrElse CurrentToken.Kind = SyntaxKind.RemoveHandlerKeyword, "Handler statement parsing confused.")
1346Dim kind = If(keyword.Kind = SyntaxKind.AddHandlerKeyword, SyntaxKind.AddHandlerStatement, SyntaxKind.RemoveHandlerStatement)
1352eventExpression = ResyncAt(eventExpression, SyntaxKind.CommaToken)
1356TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, commaToken, createIfMissing:=True)
1381Debug.Assert(CurrentToken.Kind = SyntaxKind.WhileKeyword OrElse
1382CurrentToken.Kind = SyntaxKind.WithKeyword OrElse
1383CurrentToken.Kind = SyntaxKind.SyncLockKeyword, "ParseExpressionBlockStatement called on wrong token.")
1398Case SyntaxKind.WhileKeyword
1400Case SyntaxKind.WithKeyword
1402Case SyntaxKind.SyncLockKeyword
1415Debug.Assert(CurrentToken.Kind = SyntaxKind.LetKeyword OrElse CurrentToken.Kind = SyntaxKind.SetKeyword, "Assignment statement parsing is lost.")
1418If CurrentToken.Kind = SyntaxKind.SetKeyword AndAlso
1419(IsValidStatementTerminator(PeekToken(1)) OrElse PeekToken(1).Kind = SyntaxKind.OpenParenToken) AndAlso
1420Context.IsWithin(SyntaxKind.SetAccessorBlock, SyntaxKind.GetAccessorBlock) Then
1423Return ParsePropertyOrEventAccessor(SyntaxKind.SetAccessorStatement, Nothing, Nothing)
1439Debug.Assert(CurrentToken.Kind = SyntaxKind.TryKeyword, "ParseTry called on wrong token")
1454Debug.Assert(CurrentToken.Kind = SyntaxKind.CatchKeyword, "ParseCatch called on wrong token.")
1463If CurrentToken.Kind = SyntaxKind.IdentifierToken Then
1465If id.Kind <> SyntaxKind.None Then
1472If TryGetToken(SyntaxKind.AsKeyword, asKeyword) Then
1477typeName = ResyncAt(typeName, SyntaxKind.WhenKeyword)
1487If TryGetToken(SyntaxKind.WhenKeyword, whenKeyword) Then
1503Debug.Assert(CurrentToken.Kind = SyntaxKind.FinallyKeyword, "ParseFinally called on wrong token.")
1514Debug.Assert(CurrentToken.Kind = SyntaxKind.ThrowKeyword, "ParseThrowStatement called on wrong token.")
1532Debug.Assert(CurrentToken.Kind = SyntaxKind.ErrorKeyword)
1555Debug.Assert(CurrentToken.Kind = SyntaxKind.EraseKeyword, "Erase statement parsing lost.")
1570Return IsFirstStatementOnLine(CurrentToken) AndAlso PeekToken(1).Kind = SyntaxKind.ColonToken
1574Debug.Assert(CurrentToken.Kind = SyntaxKind.IdentifierToken OrElse CurrentToken.Kind = SyntaxKind.IntegerLiteralToken)
1578If labelName.Kind = SyntaxKind.IntegerLiteralToken AndAlso CurrentToken.Kind <> SyntaxKind.ColonToken Then
1579Return ReportSyntaxError(SyntaxFactory.LabelStatement(labelName, InternalSyntaxFactory.MissingPunctuation(SyntaxKind.ColonToken)), ERRID.ERR_ObsoleteLineNumbersAreLabels)
1586If trivia(i).Kind = SyntaxKind.ColonTrivia Then
1597Dim colonToken = New PunctuationSyntax(SyntaxKind.ColonToken, colonTrivia.Text, Nothing, trivia.Node)
1611Debug.Assert(CurrentToken.Kind = SyntaxKind.IdentifierToken AndAlso DirectCast(CurrentToken, IdentifierTokenSyntax).PossibleKeywordKind = SyntaxKind.MidKeyword)
1619Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken)
1621TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen)
1629If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
1630VerifyExpectedToken(SyntaxKind.CommaToken, comma)
1638If TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then
1649TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True)
1652VerifyExpectedToken(SyntaxKind.EqualsToken, equals)
1675If CurrentToken.Kind = SyntaxKind.WhileKeyword Then
1678TryTokenAsContextualKeyword(CurrentToken, SyntaxKind.UntilKeyword, keyword)
1692Dim kind As SyntaxKind
1693If keyword.Kind = SyntaxKind.WhileKeyword Then
1694kind = SyntaxKind.WhileClause
1696kind = SyntaxKind.UntilClause
1703Dim kind As SyntaxKind
1704If precedingKeyword.Kind = SyntaxKind.DoKeyword Then
1705kind = SyntaxKind.UntilClause
1706keyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.UntilKeyword)
1708kind = SyntaxKind.WhileClause
1709keyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.WhileKeyword)
1725Debug.Assert(CurrentToken.Kind = SyntaxKind.ReturnKeyword, "ParseReturnStatement called on wrong token.")
1776Debug.Assert(CurrentToken.Kind = SyntaxKind.StopKeyword OrElse CurrentToken.Kind = SyntaxKind.EndKeyword, "ParseStopOrEndStatement called on wrong token.")
1781Dim stmtKind As SyntaxKind = If(stopOrEndKeyword.Kind = SyntaxKind.StopKeyword, SyntaxKind.StopStatement, SyntaxKind.EndStatement)
1789Debug.Assert(CurrentToken.Kind = SyntaxKind.UsingKeyword, "ParseUsingStatement called on wrong token")
1800If nextToken.Kind = SyntaxKind.AsKeyword OrElse
1801nextToken.Kind = SyntaxKind.EqualsToken OrElse
1802nextToken.Kind = SyntaxKind.CommaToken OrElse
1803nextToken.Kind = SyntaxKind.QuestionToken Then
1821Debug.Assert(CurrentToken.Kind = SyntaxKind.IdentifierToken AndAlso
1822DirectCast(CurrentToken, IdentifierTokenSyntax).ContextualKind = SyntaxKind.AwaitKeyword,
1827Debug.Assert(expression.Kind = SyntaxKind.AwaitExpression)
1840Debug.Assert(DirectCast(CurrentToken, IdentifierTokenSyntax).ContextualKind = SyntaxKind.YieldKeyword)
1846Debug.Assert(yieldKeyword IsNot Nothing AndAlso yieldKeyword.Kind = SyntaxKind.YieldKeyword)
1868If lookahead.Kind <> SyntaxKind.EndOfFileToken OrElse _scanner.Options.Kind = SourceCodeKind.Regular Then
Parser\ParseXml.vb (322)
22Debug.Assert(CurrentToken.Kind = SyntaxKind.LessThanToken OrElse
23CurrentToken.Kind = SyntaxKind.LessThanGreaterThanToken OrElse
24CurrentToken.Kind = SyntaxKind.LessThanSlashToken OrElse
25CurrentToken.Kind = SyntaxKind.BeginCDataToken OrElse
26CurrentToken.Kind = SyntaxKind.LessThanExclamationMinusMinusToken OrElse
27CurrentToken.Kind = SyntaxKind.LessThanQuestionToken, "ParseXmlMarkup called on the wrong token.")
34If CurrentToken.Kind = SyntaxKind.LessThanQuestionToken Then
49Debug.Assert(CurrentToken.Kind = SyntaxKind.LessThanQuestionToken, "ParseXmlDocument called on wrong token")
54If nextToken.Kind = SyntaxKind.XmlNameToken AndAlso DirectCast(nextToken, XmlNameTokenSyntax).PossibleKeywordKind = SyntaxKind.XmlKeyword Then
70Case SyntaxKind.LessThanToken
73Case SyntaxKind.LessThanPercentEqualsToken
78body = SyntaxFactory.XmlEmptyElement(DirectCast(HandleUnexpectedToken(SyntaxKind.LessThanToken), PunctuationSyntax),
79SyntaxFactory.XmlName(Nothing, DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.XmlNameToken), XmlNameTokenSyntax)),
81InternalSyntaxFactory.MissingPunctuation(SyntaxKind.SlashGreaterThanToken))
103Debug.Assert(CurrentToken.Kind = SyntaxKind.LessThanQuestionToken AndAlso
104PeekNextToken(ScannerState.Element).Kind = SyntaxKind.XmlNameToken AndAlso
105DirectCast(PeekNextToken(ScannerState.Element), XmlNameTokenSyntax).PossibleKeywordKind = SyntaxKind.XmlKeyword, "ParseXmlDecl called on the wrong token.")
111VerifyExpectedToken(SyntaxKind.XmlNameToken, nameToken, ScannerState.Element)
128Case SyntaxKind.XmlNameToken
210Case SyntaxKind.LessThanPercentEqualsToken
221If CurrentToken.Kind <> SyntaxKind.QuestionGreaterThanToken Then
222unexpected = ResyncAt(ScannerState.Element, {SyntaxKind.EndOfXmlToken,
223SyntaxKind.QuestionGreaterThanToken,
224SyntaxKind.LessThanToken,
225SyntaxKind.LessThanPercentEqualsToken,
226SyntaxKind.LessThanExclamationMinusMinusToken})
230VerifyExpectedToken(SyntaxKind.QuestionGreaterThanToken, endPrologue, ScannerState.Content)
239Dim version = SyntaxFactory.XmlDeclarationOption(DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.XmlNameToken), XmlNameTokenSyntax),
240InternalSyntaxFactory.MissingPunctuation(SyntaxKind.EqualsToken),
258SyntaxKind.XmlNameToken,
259SyntaxKind.LessThanPercentEqualsToken,
260SyntaxKind.EqualsToken,
261SyntaxKind.SingleQuoteToken,
262SyntaxKind.DoubleQuoteToken),
272VerifyExpectedToken(SyntaxKind.XmlNameToken, name, ScannerState.Element)
278If CurrentToken.Kind = SyntaxKind.LessThanPercentEqualsToken Then
285If Not VerifyExpectedToken(SyntaxKind.EqualsToken, equals, ScannerState.Element) Then
287{SyntaxKind.SingleQuoteToken,
288SyntaxKind.DoubleQuoteToken,
289SyntaxKind.LessThanPercentEqualsToken,
290SyntaxKind.QuestionGreaterThanToken,
291SyntaxKind.EndOfXmlToken})
297Case SyntaxKind.SingleQuoteToken,
298SyntaxKind.DoubleQuoteToken
301Case SyntaxKind.LessThanPercentEqualsToken
326Case SyntaxKind.BadToken
342Case SyntaxKind.LessThanExclamationMinusMinusToken
345Case SyntaxKind.LessThanQuestionToken
366Debug.Assert(CurrentToken.Kind = SyntaxKind.BadToken AndAlso
377VerifyExpectedToken(SyntaxKind.XmlNameToken, name, ScannerState.DocType)
385VerifyExpectedToken(SyntaxKind.GreaterThanToken, greaterThan, enclosingState)
393If CurrentToken.Kind = SyntaxKind.XmlNameToken Then
419If CurrentToken.Kind <> SyntaxKind.BadToken OrElse DirectCast(CurrentToken, BadTokenSyntax).SubKind <> SyntaxSubKind.OpenBracketToken Then
420unexpected = ResyncAt(ScannerState.DocType, {SyntaxKind.BadToken,
421SyntaxKind.GreaterThanToken,
422SyntaxKind.LessThanToken,
423SyntaxKind.LessThanExclamationMinusMinusToken,
424SyntaxKind.BeginCDataToken,
425SyntaxKind.LessThanPercentEqualsToken,
426SyntaxKind.EndOfXmlToken})
433If CurrentToken.Kind = SyntaxKind.BadToken AndAlso DirectCast(CurrentToken, BadTokenSyntax).SubKind = SyntaxSubKind.OpenBracketToken Then
441If CurrentToken.Kind = SyntaxKind.BadToken AndAlso DirectCast(CurrentToken, BadTokenSyntax).SubKind = SyntaxSubKind.LessThanExclamationToken Then
447If CurrentToken.Kind <> SyntaxKind.BadToken OrElse DirectCast(CurrentToken, BadTokenSyntax).SubKind <> SyntaxSubKind.CloseBracketToken Then
448unexpected = ResyncAt(ScannerState.DocType, {SyntaxKind.BadToken,
449SyntaxKind.GreaterThanToken,
450SyntaxKind.LessThanToken,
451SyntaxKind.LessThanExclamationMinusMinusToken,
452SyntaxKind.BeginCDataToken,
453SyntaxKind.LessThanPercentEqualsToken,
454SyntaxKind.EndOfXmlToken})
472Case SyntaxKind.BadToken
480Case SyntaxKind.LessThanQuestionToken
484Case SyntaxKind.LessThanExclamationMinusMinusToken
488Case SyntaxKind.GreaterThanToken
493Case SyntaxKind.EndOfFileToken,
494SyntaxKind.EndOfXmlToken
509Debug.Assert(CurrentToken.Kind = SyntaxKind.LessThanToken, "ParseXmlElement call on wrong token.")
525Case SyntaxKind.GreaterThanToken
532Case SyntaxKind.SlashGreaterThanToken
539Case SyntaxKind.SlashToken
541If PeekNextToken(ScannerState.Element).Kind = SyntaxKind.GreaterThanToken Then
554endEmptyElementToken = AddLeadingSyntax(New PunctuationSyntax(SyntaxKind.SlashGreaterThanToken, "", Nothing, Nothing),
577SyntaxKind.LessThanToken,
578SyntaxKind.LessThanGreaterThanToken,
579SyntaxKind.LessThanSlashToken,
580SyntaxKind.BeginCDataToken,
581SyntaxKind.LessThanExclamationMinusMinusToken,
582SyntaxKind.LessThanQuestionToken,
583SyntaxKind.LessThanPercentEqualsToken,
584SyntaxKind.XmlTextLiteralToken,
585SyntaxKind.BadToken),
598Case SyntaxKind.LessThanToken
599Dim nextTokenIsSlash As Boolean = PeekNextToken(ScannerState.Element).Kind = SyntaxKind.SlashToken
609If xml.Kind = SyntaxKind.XmlElementStartTag Then
616Case SyntaxKind.LessThanSlashToken
625Dim missingLessThan = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.LessThanToken)
626Dim missingXmlNameToken = DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.XmlNameToken), XmlNameTokenSyntax)
628Dim missingGreaterThan = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.GreaterThanToken)
637Case SyntaxKind.LessThanExclamationMinusMinusToken
640Case SyntaxKind.LessThanQuestionToken
644Case SyntaxKind.BeginCDataToken
647Case SyntaxKind.LessThanPercentEqualsToken
653Case SyntaxKind.XmlTextLiteralToken,
654SyntaxKind.XmlEntityLiteralToken,
655SyntaxKind.DocumentationCommentLineBreakToken
657Dim newKind As SyntaxKind
664Loop While newKind = SyntaxKind.XmlTextLiteralToken OrElse
665newKind = SyntaxKind.XmlEntityLiteralToken OrElse
666newKind = SyntaxKind.DocumentationCommentLineBreakToken
672Case SyntaxKind.BadToken
677xml = SyntaxFactory.XmlText(InternalSyntaxFactory.MissingToken(SyntaxKind.XmlTextLiteralToken))
726Dim missingEndElement = SyntaxFactory.XmlElementEndTag(DirectCast(HandleUnexpectedToken(SyntaxKind.LessThanSlashToken), PunctuationSyntax),
727ReportSyntaxError(InternalSyntaxFactory.XmlName(Nothing, SyntaxFactory.XmlNameToken("", SyntaxKind.XmlNameToken, Nothing, Nothing)), ERRID.ERR_ExpectedXmlName),
728DirectCast(HandleUnexpectedToken(SyntaxKind.GreaterThanToken), PunctuationSyntax))
757If nameExpr.Kind = SyntaxKind.XmlName Then
777{SyntaxKind.SlashGreaterThanToken,
778SyntaxKind.GreaterThanToken,
779SyntaxKind.LessThanToken,
780SyntaxKind.LessThanSlashToken,
781SyntaxKind.LessThanPercentEqualsToken,
782SyntaxKind.BeginCDataToken,
783SyntaxKind.LessThanExclamationMinusMinusToken,
784SyntaxKind.LessThanQuestionToken,
785SyntaxKind.EndOfXmlToken})
791Case SyntaxKind.SlashGreaterThanToken
800Case SyntaxKind.GreaterThanToken
812greaterThan = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.GreaterThanToken)
831{SyntaxKind.LessThanToken,
832SyntaxKind.LessThanSlashToken,
833SyntaxKind.LessThanPercentEqualsToken,
834SyntaxKind.BeginCDataToken,
835SyntaxKind.LessThanExclamationMinusMinusToken,
836SyntaxKind.LessThanQuestionToken,
837SyntaxKind.EndOfXmlToken,
838SyntaxKind.XmlTextLiteralToken,
839SyntaxKind.XmlEntityLiteralToken})
841If currentKind = SyntaxKind.XmlTextLiteralToken OrElse
842currentKind = SyntaxKind.DocumentationCommentLineBreakToken OrElse
843currentKind = SyntaxKind.XmlEntityLiteralToken Then
848result = SyntaxFactory.XmlText(HandleUnexpectedToken(SyntaxKind.XmlTextLiteralToken))
869If CurrentToken.Kind <> SyntaxKind.LessThanSlashToken Then
871{SyntaxKind.LessThanToken,
872SyntaxKind.LessThanSlashToken,
873SyntaxKind.EndOfXmlToken})
876If Not VerifyExpectedToken(SyntaxKind.LessThanSlashToken, beginEndElement, ScannerState.EndElement) Then
879If CurrentToken.Kind = SyntaxKind.LessThanToken Then
883If slashToken.Kind = SyntaxKind.SlashToken Then
890SyntaxKind.LessThanSlashToken,
910If CurrentToken.Kind = SyntaxKind.XmlNameToken Then
915VerifyExpectedToken(SyntaxKind.GreaterThanToken, greaterToken, nextState)
931Case SyntaxKind.XmlNameToken,
932SyntaxKind.LessThanPercentEqualsToken,
933SyntaxKind.EqualsToken,
934SyntaxKind.SingleQuoteToken,
935SyntaxKind.DoubleQuoteToken
959SyntaxKind.XmlNameToken,
960SyntaxKind.LessThanPercentEqualsToken,
961SyntaxKind.EqualsToken,
962SyntaxKind.SingleQuoteToken,
963SyntaxKind.DoubleQuoteToken),
968If CurrentToken.Kind = SyntaxKind.XmlNameToken OrElse
969(AllowNameAsExpression AndAlso CurrentToken.Kind = SyntaxKind.LessThanPercentEqualsToken) OrElse
970CurrentToken.Kind = SyntaxKind.EqualsToken OrElse
971CurrentToken.Kind = SyntaxKind.SingleQuoteToken OrElse
972CurrentToken.Kind = SyntaxKind.DoubleQuoteToken Then
977If CurrentToken.Kind = SyntaxKind.EqualsToken Then
984If CurrentToken.Kind = SyntaxKind.LessThanPercentEqualsToken Then
998ElseIf Name.Kind = SyntaxKind.XmlEmbeddedExpression Then
1006If CurrentToken.Kind <> SyntaxKind.SingleQuoteToken AndAlso
1007CurrentToken.Kind <> SyntaxKind.DoubleQuoteToken Then
1009Dim missingQuote = DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.SingleQuoteToken), PunctuationSyntax)
1017Result = SyntaxFactory.XmlAttribute(Name, DirectCast(HandleUnexpectedToken(SyntaxKind.EqualsToken), PunctuationSyntax), value)
1026If xmlElementName Is Nothing OrElse xmlElementName.Kind <> SyntaxKind.XmlName Then
1046If name.Kind <> SyntaxKind.XmlName Then
1063If CurrentToken.Kind = SyntaxKind.SingleQuoteToken Then
1066ElseIf CurrentToken.Kind = SyntaxKind.DoubleQuoteToken Then
1078If Not (nextToken.Kind = SyntaxKind.XmlTextLiteralToken OrElse nextToken.Kind = SyntaxKind.XmlEntityLiteralToken) Then
1122Case SyntaxKind.SingleQuoteToken,
1123SyntaxKind.DoubleQuoteToken
1130Case SyntaxKind.XmlTextLiteralToken,
1131SyntaxKind.XmlEntityLiteralToken
1144Case SyntaxKind.EndOfXmlToken,
1145SyntaxKind.EndOfFileToken
1169If CurrentToken.Kind = SyntaxKind.OpenParenToken AndAlso name.Kind <> SyntaxKind.PredefinedType Then
1175If CurrentToken.Kind = SyntaxKind.AsKeyword Then
1199Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken)
1209If currToken.Kind <> SyntaxKind.CloseParenToken AndAlso currToken.Kind <> SyntaxKind.CommaToken AndAlso Not firstType Then
1212currToken = InternalSyntaxFactory.MissingToken(SyntaxKind.CloseParenToken)
1215If currToken.Kind = SyntaxKind.CloseParenToken Then
1232Debug.Assert(CurrentToken.Kind = SyntaxKind.CommaToken)
1238While CurrentToken.Kind = SyntaxKind.ByValKeyword OrElse CurrentToken.Kind = SyntaxKind.ByRefKeyword
1261Debug.Assert(operatorKeyword.Kind = SyntaxKind.OperatorKeyword)
1273Dim operatorKind As SyntaxKind = operatorToken.Kind
1278operatorToken = ReportSyntaxError(InternalSyntaxFactory.MissingToken(SyntaxKind.PlusToken), ERRID.ERR_UnknownOperator)
1288If CurrentToken.Kind = SyntaxKind.GlobalKeyword Then
1292ElseIf CurrentToken.Kind = SyntaxKind.ObjectKeyword Then
1302ElseIf CurrentToken.Kind = SyntaxKind.OperatorKeyword Then
1306ElseIf CurrentToken.Kind = SyntaxKind.NewKeyword Then
1333While CurrentToken.Kind = SyntaxKind.DotToken
1337If CurrentToken.Kind = SyntaxKind.OperatorKeyword Then
1364If name.Kind <> SyntaxKind.XmlName Then
1386If CurrentToken.Kind = SyntaxKind.SingleQuoteToken Then
1389ElseIf CurrentToken.Kind = SyntaxKind.DoubleQuoteToken Then
1404If identToken.Kind <> SyntaxKind.IdentifierToken Then
1424If closingToken.Kind = SyntaxKind.SingleQuoteToken OrElse closingToken.Kind = SyntaxKind.DoubleQuoteToken Then
1482Case SyntaxKind.List
1489Case SyntaxKind.WhitespaceTrivia
1498Case SyntaxKind.SkippedTokensTrivia
1524Case SyntaxKind.XmlNameToken
1527Case SyntaxKind.LessThanPercentEqualsToken
1553If CurrentToken.Kind = SyntaxKind.ColonToken Then
1559If CurrentToken.Kind = SyntaxKind.XmlNameToken Then
1571localName = ReportSyntaxError(InternalSyntaxFactory.XmlNameToken("", SyntaxKind.XmlNameToken, Nothing, Nothing), ERRID.ERR_ExpectedXmlName)
1589Return node.Kind = SyntaxKind.ColonTrivia AndAlso node.ToString() = ":"
1614Debug.Assert(trailingTrivia.Last.Kind = SyntaxKind.ColonTrivia)
1638localName = ReportSyntaxError(InternalSyntaxFactory.XmlNameToken("", SyntaxKind.XmlNameToken, Nothing, Nothing), ERRID.ERR_ExpectedXmlName)
1646Return token.Kind = SyntaxKind.IdentifierToken OrElse TryCast(token, KeywordSyntax) IsNot Nothing
1651If token.Kind = SyntaxKind.IdentifierToken Then
1704If CurrentToken.Kind = SyntaxKind.EndOfXmlToken Then
1707If CurrentToken.Kind = SyntaxKind.DocumentationCommentLineBreakToken Then
1728SyntaxKind.XmlTextLiteralToken,
1729SyntaxKind.DocumentationCommentLineBreakToken,
1730SyntaxKind.XmlEntityLiteralToken,
1731SyntaxKind.LessThanToken,
1732SyntaxKind.LessThanSlashToken,
1733SyntaxKind.LessThanExclamationMinusMinusToken,
1734SyntaxKind.LessThanQuestionToken,
1735SyntaxKind.LessThanPercentEqualsToken,
1736SyntaxKind.BeginCDataToken,
1737SyntaxKind.EndCDataToken,
1738SyntaxKind.EndOfFileToken,
1739SyntaxKind.EndOfXmlToken,
1740SyntaxKind.BadToken),
1750Case SyntaxKind.LessThanToken
1753Case SyntaxKind.LessThanSlashToken
1756Case SyntaxKind.LessThanExclamationMinusMinusToken
1759Case SyntaxKind.LessThanQuestionToken
1762Case SyntaxKind.BeginCDataToken
1765Case SyntaxKind.LessThanPercentEqualsToken
1768Case SyntaxKind.XmlTextLiteralToken,
1769SyntaxKind.XmlEntityLiteralToken,
1770SyntaxKind.DocumentationCommentLineBreakToken
1772Dim newKind As SyntaxKind
1779Loop While newKind = SyntaxKind.XmlTextLiteralToken OrElse
1780newKind = SyntaxKind.XmlEntityLiteralToken OrElse
1781newKind = SyntaxKind.DocumentationCommentLineBreakToken
1787Case SyntaxKind.EndOfFileToken,
1788SyntaxKind.EndOfXmlToken
1791Case SyntaxKind.BadToken
1796xml = SyntaxFactory.XmlText(InternalSyntaxFactory.MissingToken(SyntaxKind.XmlTextLiteralToken))
1827Debug.Assert(CurrentToken.Kind = SyntaxKind.LessThanQuestionToken, "ParseXmlPI called on the wrong token.")
1839If Not VerifyExpectedToken(SyntaxKind.XmlNameToken, name, ScannerState.StartProcessingInstruction) Then
1854If CurrentToken.Kind = SyntaxKind.XmlTextLiteralToken OrElse CurrentToken.Kind = SyntaxKind.DocumentationCommentLineBreakToken Then
1866If CurrentToken.Kind <> SyntaxKind.XmlTextLiteralToken AndAlso CurrentToken.Kind <> SyntaxKind.DocumentationCommentLineBreakToken Then
1874VerifyExpectedToken(SyntaxKind.QuestionGreaterThanToken, endProcessingInstruction, nextState)
1889Debug.Assert(CurrentToken.Kind = SyntaxKind.BeginCDataToken, "ParseXmlCData called on the wrong token.")
1897Do While CurrentToken.Kind = SyntaxKind.XmlTextLiteralToken OrElse CurrentToken.Kind = SyntaxKind.DocumentationCommentLineBreakToken
1903VerifyExpectedToken(SyntaxKind.EndCDataToken, endCData, nextState)
1915Debug.Assert(CurrentToken.Kind = SyntaxKind.LessThanExclamationMinusMinusToken, "ParseXmlComment called on wrong token.")
1922Do While CurrentToken.Kind = SyntaxKind.XmlTextLiteralToken OrElse CurrentToken.Kind = SyntaxKind.DocumentationCommentLineBreakToken
1932VerifyExpectedToken(SyntaxKind.MinusMinusGreaterThanToken, endComment, nextState)
1948If CurrentToken.Kind = SyntaxKind.SingleQuoteToken Then
1952ElseIf CurrentToken.Kind = SyntaxKind.DoubleQuoteToken Then
1960startQuote = DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.SingleQuoteToken), PunctuationSyntax)
1970Case SyntaxKind.SingleQuoteToken,
1971SyntaxKind.DoubleQuoteToken
1982Case SyntaxKind.XmlTextLiteralToken,
1983SyntaxKind.XmlEntityLiteralToken,
1984SyntaxKind.DocumentationCommentLineBreakToken
2006Debug.Assert(CurrentToken.Kind = SyntaxKind.LessThanPercentEqualsToken, "ParseXmlEmbedded called on wrong token")
2016If Not TryEatNewLineAndGetToken(SyntaxKind.PercentGreaterThanToken, endXmlEmbedded, createIfMissing:=False, state:=enclosingState) Then
2019ResyncAt(skippedTokens, ScannerState.VB, {SyntaxKind.PercentGreaterThanToken,
2020SyntaxKind.GreaterThanToken,
2021SyntaxKind.LessThanToken,
2022SyntaxKind.LessThanPercentEqualsToken,
2023SyntaxKind.LessThanQuestionToken,
2024SyntaxKind.BeginCDataToken,
2025SyntaxKind.LessThanExclamationMinusMinusToken,
2026SyntaxKind.LessThanSlashToken})
2028If CurrentToken.Kind = SyntaxKind.PercentGreaterThanToken Then
2032endXmlEmbedded = DirectCast(HandleUnexpectedToken(SyntaxKind.PercentGreaterThanToken), PunctuationSyntax)
2062Friend _parentKind As SyntaxKind
2097_options._parentKind = SyntaxKind.XmlElementStartTag
2126_options._parentKind = SyntaxKind.XmlElementStartTag
2156_options._parentKind = SyntaxKind.XmlElementStartTag
2206_options._parentKind = SyntaxKind.XmlNameAttribute
2223_options._parentKind = SyntaxKind.XmlCrefAttribute
2240_options._parentKind = SyntaxKind.XmlAttribute
2257_options._parentKind = SyntaxKind.XmlBracketedName
2288Case SyntaxKind.XmlAttribute,
2289SyntaxKind.XmlCrefAttribute,
2290SyntaxKind.XmlNameAttribute
2298Case SyntaxKind.XmlBracketedName
2326_options._triviaCheck = If(_options._parentKind = SyntaxKind.XmlAttribute, TriviaCheck.ProhibitTrailingTrivia, TriviaCheck.ProhibitLeadingTrivia Or TriviaCheck.ProhibitTrailingTrivia)
2360Case SyntaxKind.XmlNameToken,
2361SyntaxKind.XmlKeyword,
2362SyntaxKind.LessThanToken,
2363SyntaxKind.LessThanSlashToken,
2364SyntaxKind.LessThanQuestionToken,
2365SyntaxKind.LessThanPercentEqualsToken,
2366SyntaxKind.ColonToken
2390Case SyntaxKind.XmlNameToken
2395Case SyntaxKind.XmlKeyword
2400Case SyntaxKind.LessThanToken,
2401SyntaxKind.LessThanSlashToken,
2402SyntaxKind.LessThanQuestionToken,
2403SyntaxKind.LessThanPercentEqualsToken,
2404SyntaxKind.ColonToken
2415If trivia.Kind = SyntaxKind.WhitespaceTrivia OrElse trivia.Kind = SyntaxKind.EndOfLineTrivia Then
2485Debug.Assert(name Is Nothing OrElse name.Kind = SyntaxKind.XmlName)
2498If nameExpr.Kind = SyntaxKind.XmlName Then
Preprocessor\ExpressionEvaluator.vb (188)
147Case SyntaxKind.TrueLiteralExpression,
148SyntaxKind.FalseLiteralExpression,
149SyntaxKind.CharacterLiteralExpression,
150SyntaxKind.DateLiteralExpression,
151SyntaxKind.NumericLiteralExpression,
152SyntaxKind.NothingLiteralExpression,
153SyntaxKind.StringLiteralExpression
157Case SyntaxKind.ParenthesizedExpression
160Case SyntaxKind.IdentifierName
163Case SyntaxKind.PredefinedCastExpression
166Case SyntaxKind.CTypeExpression
169Case SyntaxKind.DirectCastExpression
172Case SyntaxKind.TryCastExpression
175Case SyntaxKind.UnaryMinusExpression,
176SyntaxKind.UnaryPlusExpression,
177SyntaxKind.NotExpression
181Case SyntaxKind.AddExpression,
182SyntaxKind.SubtractExpression,
183SyntaxKind.MultiplyExpression,
184SyntaxKind.DivideExpression,
185SyntaxKind.IntegerDivideExpression,
186SyntaxKind.ModuloExpression,
187SyntaxKind.ExponentiateExpression,
188SyntaxKind.EqualsExpression,
189SyntaxKind.NotEqualsExpression,
190SyntaxKind.LessThanExpression,
191SyntaxKind.GreaterThanExpression,
192SyntaxKind.LessThanOrEqualExpression,
193SyntaxKind.GreaterThanOrEqualExpression,
194SyntaxKind.ConcatenateExpression,
195SyntaxKind.AndExpression,
196SyntaxKind.OrExpression,
197SyntaxKind.ExclusiveOrExpression,
198SyntaxKind.AndAlsoExpression,
199SyntaxKind.OrElseExpression,
200SyntaxKind.LeftShiftExpression,
201SyntaxKind.RightShiftExpression
205Case SyntaxKind.BinaryConditionalExpression
208Case SyntaxKind.TernaryConditionalExpression
231Case SyntaxKind.TrueKeyword
234Case SyntaxKind.FalseKeyword
237Case SyntaxKind.CharacterLiteralToken
241Case SyntaxKind.DateLiteralToken
245Case SyntaxKind.DecimalLiteralToken
249Case SyntaxKind.FloatingLiteralToken
253Case SyntaxKind.IntegerLiteralToken
257Case SyntaxKind.NothingKeyword
260Case SyntaxKind.StringLiteralToken
353Case SyntaxKind.ShortKeyword
356Case SyntaxKind.UShortKeyword
359Case SyntaxKind.IntegerKeyword
362Case SyntaxKind.UIntegerKeyword
365Case SyntaxKind.LongKeyword
368Case SyntaxKind.ULongKeyword
371Case SyntaxKind.DecimalKeyword
374Case SyntaxKind.SingleKeyword
377Case SyntaxKind.DoubleKeyword
380Case SyntaxKind.SByteKeyword
383Case SyntaxKind.ByteKeyword
386Case SyntaxKind.BooleanKeyword
389Case SyntaxKind.CharKeyword
392Case SyntaxKind.DateKeyword
395Case SyntaxKind.StringKeyword
398Case SyntaxKind.VariantKeyword,
399SyntaxKind.ObjectKeyword
486Case SyntaxKind.CBoolKeyword
489Case SyntaxKind.CDateKeyword
492Case SyntaxKind.CDblKeyword
495Case SyntaxKind.CSByteKeyword
498Case SyntaxKind.CByteKeyword
501Case SyntaxKind.CCharKeyword
504Case SyntaxKind.CShortKeyword
507Case SyntaxKind.CUShortKeyword
510Case SyntaxKind.CIntKeyword
513Case SyntaxKind.CUIntKeyword
516Case SyntaxKind.CLngKeyword
519Case SyntaxKind.CULngKeyword
522Case SyntaxKind.CSngKeyword
525Case SyntaxKind.CStrKeyword
528Case SyntaxKind.CDecKeyword
531Case SyntaxKind.CObjKeyword
864Case SyntaxKind.UnaryMinusExpression
897Case SyntaxKind.UnaryPlusExpression
903Case SyntaxKind.NotExpression
969Case SyntaxKind.ConcatenateExpression,
970SyntaxKind.LikeExpression
974Case SyntaxKind.OrElseExpression,
975SyntaxKind.AndAlsoExpression
979Case SyntaxKind.IsExpression,
980SyntaxKind.IsNotExpression,
981SyntaxKind.EqualsExpression,
982SyntaxKind.NotEqualsExpression,
983SyntaxKind.LessThanExpression,
984SyntaxKind.LessThanOrEqualExpression,
985SyntaxKind.GreaterThanOrEqualExpression,
986SyntaxKind.GreaterThanExpression,
987SyntaxKind.AddExpression,
988SyntaxKind.MultiplyExpression,
989SyntaxKind.DivideExpression,
990SyntaxKind.SubtractExpression,
991SyntaxKind.ExponentiateExpression,
992SyntaxKind.IntegerDivideExpression,
993SyntaxKind.LeftShiftExpression,
994SyntaxKind.RightShiftExpression,
995SyntaxKind.ModuloExpression
1002Case SyntaxKind.OrExpression,
1003SyntaxKind.AndExpression,
1004SyntaxKind.ExclusiveOrExpression
1018Case SyntaxKind.ConcatenateExpression,
1019SyntaxKind.LikeExpression
1025Case SyntaxKind.LeftShiftExpression,
1026SyntaxKind.RightShiftExpression
1040Case SyntaxKind.ConcatenateExpression,
1041SyntaxKind.LikeExpression
1076Case SyntaxKind.AddExpression
1079BoundOpcode = SyntaxKind.ConcatenateExpression
1082SyntaxKind.EqualsExpression,
1083SyntaxKind.NotEqualsExpression,
1084SyntaxKind.LessThanOrEqualExpression,
1085SyntaxKind.GreaterThanOrEqualExpression,
1086SyntaxKind.LessThanExpression,
1087SyntaxKind.GreaterThanExpression
1102Private Shared Function PerformCompileTimeBinaryOperation(opcode As SyntaxKind,
1108Debug.Assert(opcode = SyntaxKind.LeftShiftExpression OrElse
1109opcode = SyntaxKind.RightShiftExpression OrElse
1120Case SyntaxKind.EqualsExpression
1126Case SyntaxKind.NotEqualsExpression
1132Case SyntaxKind.LessThanOrEqualExpression
1138Case SyntaxKind.GreaterThanOrEqualExpression
1144Case SyntaxKind.LessThanExpression
1149Case SyntaxKind.GreaterThanExpression
1167Case SyntaxKind.AddExpression
1187Case SyntaxKind.SubtractExpression
1205Case SyntaxKind.MultiplyExpression
1208Case SyntaxKind.IntegerDivideExpression
1225Case SyntaxKind.ModuloExpression
1240Case SyntaxKind.ExclusiveOrExpression
1243Case SyntaxKind.OrExpression
1246Case SyntaxKind.AndExpression
1249Case SyntaxKind.LeftShiftExpression
1260Case SyntaxKind.RightShiftExpression
1285Case SyntaxKind.EqualsExpression
1288Case SyntaxKind.NotEqualsExpression
1291Case SyntaxKind.LessThanOrEqualExpression
1294Case SyntaxKind.GreaterThanOrEqualExpression
1297Case SyntaxKind.LessThanExpression
1300Case SyntaxKind.GreaterThanExpression
1313Case SyntaxKind.AddExpression
1316Case SyntaxKind.SubtractExpression
1319Case SyntaxKind.MultiplyExpression
1322Case SyntaxKind.ExponentiateExpression
1347Case SyntaxKind.DivideExpression
1367Case SyntaxKind.ModuloExpression
1416Case SyntaxKind.EqualsExpression
1419Case SyntaxKind.NotEqualsExpression
1422Case SyntaxKind.LessThanOrEqualExpression
1425Case SyntaxKind.GreaterThanOrEqualExpression
1428Case SyntaxKind.LessThanExpression
1431Case SyntaxKind.GreaterThanExpression
1444Case SyntaxKind.AddExpression
1447Case SyntaxKind.SubtractExpression
1450Case SyntaxKind.MultiplyExpression
1453Case SyntaxKind.DivideExpression
1459Case SyntaxKind.ModuloExpression
1498Case SyntaxKind.ConcatenateExpression
1502Case SyntaxKind.GreaterThanExpression,
1503SyntaxKind.LessThanExpression,
1504SyntaxKind.GreaterThanOrEqualExpression,
1505SyntaxKind.LessThanOrEqualExpression,
1506SyntaxKind.EqualsExpression,
1507SyntaxKind.NotEqualsExpression
1515Case SyntaxKind.EqualsExpression
1518Case SyntaxKind.NotEqualsExpression
1521Case SyntaxKind.GreaterThanExpression
1524Case SyntaxKind.GreaterThanOrEqualExpression
1527Case SyntaxKind.LessThanExpression
1530Case SyntaxKind.LessThanOrEqualExpression
1547Case SyntaxKind.EqualsExpression
1550Case SyntaxKind.NotEqualsExpression
1555Case SyntaxKind.GreaterThanExpression
1558Case SyntaxKind.GreaterThanOrEqualExpression
1561Case SyntaxKind.LessThanExpression
1564Case SyntaxKind.LessThanOrEqualExpression
1567Case SyntaxKind.ExclusiveOrExpression
1570Case SyntaxKind.OrElseExpression, SyntaxKind.OrExpression
1573Case SyntaxKind.AndAlsoExpression, SyntaxKind.AndExpression
Preprocessor\OperatorResolution.vb (23)
298Friend Function LookupInOperatorTables(opcode As SyntaxKind, left As SpecialType, right As SpecialType) As SpecialType
303Case SyntaxKind.AddExpression
306Case SyntaxKind.SubtractExpression,
307SyntaxKind.MultiplyExpression,
308SyntaxKind.ModuloExpression
311Case SyntaxKind.DivideExpression
314Case SyntaxKind.IntegerDivideExpression
317Case SyntaxKind.ExponentiateExpression
320Case SyntaxKind.LeftShiftExpression,
321SyntaxKind.RightShiftExpression
324Case SyntaxKind.OrElseExpression,
325SyntaxKind.AndAlsoExpression
328Case SyntaxKind.ConcatenateExpression,
329SyntaxKind.LikeExpression
332Case SyntaxKind.EqualsExpression,
333SyntaxKind.NotEqualsExpression,
334SyntaxKind.LessThanOrEqualExpression,
335SyntaxKind.GreaterThanOrEqualExpression,
336SyntaxKind.LessThanExpression,
337SyntaxKind.GreaterThanExpression
340Case SyntaxKind.OrExpression,
341SyntaxKind.ExclusiveOrExpression,
342SyntaxKind.AndExpression
Scanner\KeywordTable.vb (240)
24SyntaxKind.AddHandlerKeyword, None,
25SyntaxKind.AddressOfKeyword, None,
26SyntaxKind.AliasKeyword, None,
27SyntaxKind.AndKeyword, PrecedenceAnd Or CanFollowExpr,
28SyntaxKind.AndAlsoKeyword, PrecedenceAnd Or CanFollowExpr,
29SyntaxKind.AsKeyword, None,
30SyntaxKind.BooleanKeyword, None,
31SyntaxKind.ByRefKeyword, None,
32SyntaxKind.ByteKeyword, None,
33SyntaxKind.ByValKeyword, None,
34SyntaxKind.CallKeyword, None,
35SyntaxKind.CaseKeyword, None,
36SyntaxKind.CatchKeyword, None,
37SyntaxKind.CBoolKeyword, None,
38SyntaxKind.CByteKeyword, None,
39SyntaxKind.CCharKeyword, None,
40SyntaxKind.CDateKeyword, None,
41SyntaxKind.CDecKeyword, None,
42SyntaxKind.CDblKeyword, None,
43SyntaxKind.CharKeyword, None,
44SyntaxKind.CIntKeyword, None,
45SyntaxKind.ClassKeyword, None,
46SyntaxKind.CLngKeyword, None,
47SyntaxKind.CObjKeyword, None,
48SyntaxKind.ConstKeyword, None,
49SyntaxKind.ContinueKeyword, New7to8,
50SyntaxKind.CSByteKeyword, New7to8,
51SyntaxKind.CShortKeyword, None,
52SyntaxKind.CSngKeyword, None,
53SyntaxKind.CStrKeyword, None,
54SyntaxKind.CTypeKeyword, None,
55SyntaxKind.CUIntKeyword, New7to8,
56SyntaxKind.CULngKeyword, New7to8,
57SyntaxKind.CUShortKeyword, New7to8,
58SyntaxKind.DateKeyword, None,
59SyntaxKind.DecimalKeyword, None,
60SyntaxKind.DeclareKeyword, None,
61SyntaxKind.DefaultKeyword, None,
62SyntaxKind.DelegateKeyword, None,
63SyntaxKind.DimKeyword, None,
64SyntaxKind.DirectCastKeyword, None,
65SyntaxKind.DoKeyword, None,
66SyntaxKind.DoubleKeyword, None,
67SyntaxKind.EachKeyword, None,
68SyntaxKind.ElseKeyword, CanFollowExpr,
69SyntaxKind.ElseIfKeyword, None,
70SyntaxKind.EndKeyword, None,
71SyntaxKind.EnumKeyword, None,
72SyntaxKind.EraseKeyword, None,
73SyntaxKind.ErrorKeyword, None,
74SyntaxKind.EventKeyword, None,
75SyntaxKind.ExitKeyword, None,
76SyntaxKind.FalseKeyword, None,
77SyntaxKind.FinallyKeyword, None,
78SyntaxKind.ForKeyword, None,
79SyntaxKind.FriendKeyword, None,
80SyntaxKind.FunctionKeyword, None,
81SyntaxKind.GetKeyword, None,
82SyntaxKind.GetTypeKeyword, None,
83SyntaxKind.GetXmlNamespaceKeyword, None,
84SyntaxKind.GlobalKeyword, New7to8,
85SyntaxKind.GoToKeyword, None,
86SyntaxKind.HandlesKeyword, None,
87SyntaxKind.IfKeyword, None,
88SyntaxKind.ImplementsKeyword, CanFollowExpr,
89SyntaxKind.ImportsKeyword, None,
90SyntaxKind.InKeyword, CanFollowExpr,
91SyntaxKind.InheritsKeyword, None,
92SyntaxKind.IntegerKeyword, None,
93SyntaxKind.InterfaceKeyword, None,
94SyntaxKind.IsKeyword, PrecedenceRelational Or CanFollowExpr,
95SyntaxKind.IsNotKeyword, PrecedenceRelational Or New7to8 Or CanFollowExpr,
96SyntaxKind.LetKeyword, QueryClause Or CanFollowExpr,
97SyntaxKind.LibKeyword, None,
98SyntaxKind.LikeKeyword, PrecedenceRelational Or CanFollowExpr,
99SyntaxKind.LongKeyword, None,
100SyntaxKind.LoopKeyword, None,
101SyntaxKind.MeKeyword, None,
102SyntaxKind.ModKeyword, PrecedenceModulus Or CanFollowExpr,
103SyntaxKind.ModuleKeyword, None,
104SyntaxKind.MustInheritKeyword, None,
105SyntaxKind.MustOverrideKeyword, None,
106SyntaxKind.MyBaseKeyword, None,
107SyntaxKind.MyClassKeyword, None,
108SyntaxKind.NameOfKeyword, None,
109SyntaxKind.NamespaceKeyword, None,
110SyntaxKind.NarrowingKeyword, New7to8,
111SyntaxKind.NextKeyword, None,
112SyntaxKind.NewKeyword, None,
113SyntaxKind.NotKeyword, PrecedenceNot,
114SyntaxKind.NothingKeyword, None,
115SyntaxKind.NotInheritableKeyword, None,
116SyntaxKind.NotOverridableKeyword, None,
117SyntaxKind.ObjectKeyword, None,
118SyntaxKind.OfKeyword, New7to8,
119SyntaxKind.OnKeyword, CanFollowExpr,
120SyntaxKind.OperatorKeyword, New7to8,
121SyntaxKind.OptionKeyword, None,
122SyntaxKind.OptionalKeyword, None,
123SyntaxKind.OrKeyword, PrecedenceOr Or CanFollowExpr,
124SyntaxKind.OrElseKeyword, PrecedenceOr Or CanFollowExpr,
125SyntaxKind.OverloadsKeyword, None,
126SyntaxKind.OverridableKeyword, None,
127SyntaxKind.OverridesKeyword, None,
128SyntaxKind.ParamArrayKeyword, None,
129SyntaxKind.PartialKeyword, New7to8,
130SyntaxKind.PrivateKeyword, None,
131SyntaxKind.PropertyKeyword, None,
132SyntaxKind.ProtectedKeyword, None,
133SyntaxKind.PublicKeyword, None,
134SyntaxKind.RaiseEventKeyword, None,
135SyntaxKind.ReadOnlyKeyword, None,
136SyntaxKind.ReferenceKeyword, None,
137SyntaxKind.ReDimKeyword, None,
138SyntaxKind.REMKeyword, CanFollowExpr,
139SyntaxKind.RemoveHandlerKeyword, None,
140SyntaxKind.ResumeKeyword, None,
141SyntaxKind.ReturnKeyword, None,
142SyntaxKind.SByteKeyword, New7to8,
143SyntaxKind.SelectKeyword, QueryClause Or CanFollowExpr,
144SyntaxKind.SetKeyword, None,
145SyntaxKind.ShadowsKeyword, None,
146SyntaxKind.SharedKeyword, None,
147SyntaxKind.ShortKeyword, None,
148SyntaxKind.SingleKeyword, None,
149SyntaxKind.StaticKeyword, None,
150SyntaxKind.StepKeyword, CanFollowExpr,
151SyntaxKind.StopKeyword, None,
152SyntaxKind.StringKeyword, None,
153SyntaxKind.StructureKeyword, None,
154SyntaxKind.SubKeyword, None,
155SyntaxKind.SyncLockKeyword, None,
156SyntaxKind.ThenKeyword, CanFollowExpr,
157SyntaxKind.ThrowKeyword, None,
158SyntaxKind.ToKeyword, CanFollowExpr,
159SyntaxKind.TrueKeyword, None,
160SyntaxKind.TryKeyword, None,
161SyntaxKind.TryCastKeyword, New7to8,
162SyntaxKind.TypeOfKeyword, None,
163SyntaxKind.UIntegerKeyword, New7to8,
164SyntaxKind.ULongKeyword, New7to8,
165SyntaxKind.UShortKeyword, New7to8,
166SyntaxKind.UsingKeyword, New7to8,
167SyntaxKind.WhenKeyword, None,
168SyntaxKind.WhileKeyword, None,
169SyntaxKind.WideningKeyword, New7to8,
170SyntaxKind.WithKeyword, None,
171SyntaxKind.WithEventsKeyword, None,
172SyntaxKind.WriteOnlyKeyword, None,
173SyntaxKind.XorKeyword, PrecedenceXor Or CanFollowExpr,
174SyntaxKind.AggregateKeyword, QueryClause Or CanFollowExpr,
175SyntaxKind.AllKeyword, None,
176SyntaxKind.AnsiKeyword, None,
177SyntaxKind.AscendingKeyword, CanFollowExpr,
178SyntaxKind.AssemblyKeyword, None,
179SyntaxKind.AutoKeyword, None,
180SyntaxKind.BinaryKeyword, None,
181SyntaxKind.ByKeyword, CanFollowExpr,
182SyntaxKind.CompareKeyword, None,
183SyntaxKind.CustomKeyword, None,
184SyntaxKind.DescendingKeyword, CanFollowExpr,
185SyntaxKind.DisableKeyword, None,
186SyntaxKind.DistinctKeyword, QueryClause Or CanFollowExpr,
187SyntaxKind.EnableKeyword, None,
188SyntaxKind.EqualsKeyword, CanFollowExpr,
189SyntaxKind.ExplicitKeyword, None,
190SyntaxKind.ExternalSourceKeyword, None,
191SyntaxKind.ExternalChecksumKeyword, None,
192SyntaxKind.FromKeyword, QueryClause Or CanFollowExpr,
193SyntaxKind.GroupKeyword, QueryClause Or CanFollowExpr,
194SyntaxKind.InferKeyword, None,
195SyntaxKind.IntoKeyword, CanFollowExpr,
196SyntaxKind.IsFalseKeyword, None,
197SyntaxKind.IsTrueKeyword, None,
198SyntaxKind.JoinKeyword, QueryClause Or CanFollowExpr,
199SyntaxKind.KeyKeyword, None,
200SyntaxKind.MidKeyword, None,
201SyntaxKind.OffKeyword, None,
202SyntaxKind.OrderKeyword, QueryClause Or CanFollowExpr,
203SyntaxKind.OutKeyword, None,
204SyntaxKind.PreserveKeyword, None,
205SyntaxKind.RegionKeyword, None,
206SyntaxKind.SkipKeyword, QueryClause Or CanFollowExpr,
207SyntaxKind.StrictKeyword, None,
208SyntaxKind.TextKeyword, None,
209SyntaxKind.TakeKeyword, QueryClause Or CanFollowExpr,
210SyntaxKind.UnicodeKeyword, None,
211SyntaxKind.UntilKeyword, None,
212SyntaxKind.WarningKeyword, None,
213SyntaxKind.WhereKeyword, QueryClause Or CanFollowExpr,
214SyntaxKind.AsyncKeyword, None,
215SyntaxKind.AwaitKeyword, PrecedenceAwait,
216SyntaxKind.IteratorKeyword, None,
217SyntaxKind.YieldKeyword, None,
218SyntaxKind.EndIfKeyword, None,
219SyntaxKind.GosubKeyword, None,
220SyntaxKind.TypeKeyword, None,
221SyntaxKind.VariantKeyword, None,
222SyntaxKind.WendKeyword, None,
223SyntaxKind.CommaToken, CanFollowExpr,
224SyntaxKind.AmpersandToken, PrecedenceConcatenate Or CanFollowExpr,
225SyntaxKind.SingleQuoteToken, None,
226SyntaxKind.OpenParenToken, CanFollowExpr,
227SyntaxKind.CloseParenToken, CanFollowExpr,
228SyntaxKind.OpenBraceToken, None,
229SyntaxKind.CloseBraceToken, CanFollowExpr,
230SyntaxKind.AsteriskToken, PrecedenceMultiply Or CanFollowExpr,
231SyntaxKind.PlusToken, PrecedenceAdd Or CanFollowExpr,
232SyntaxKind.MinusToken, PrecedenceAdd Or CanFollowExpr,
233SyntaxKind.SlashToken, PrecedenceMultiply Or CanFollowExpr,
234SyntaxKind.LessThanToken, PrecedenceRelational Or CanFollowExpr,
235SyntaxKind.LessThanEqualsToken, PrecedenceRelational Or CanFollowExpr,
236SyntaxKind.LessThanGreaterThanToken, PrecedenceRelational Or CanFollowExpr,
237SyntaxKind.EqualsToken, PrecedenceRelational Or CanFollowExpr,
238SyntaxKind.GreaterThanToken, PrecedenceRelational Or CanFollowExpr,
239SyntaxKind.GreaterThanEqualsToken, PrecedenceRelational,
240SyntaxKind.BackslashToken, PrecedenceIntegerDivide Or CanFollowExpr,
241SyntaxKind.CaretToken, PrecedenceExponentiate Or CanFollowExpr,
242SyntaxKind.ColonEqualsToken, None,
243SyntaxKind.AmpersandEqualsToken, PrecedenceConcatenate,
244SyntaxKind.AsteriskEqualsToken, PrecedenceMultiply,
245SyntaxKind.PlusEqualsToken, PrecedenceAdd,
246SyntaxKind.MinusEqualsToken, PrecedenceAdd,
247SyntaxKind.SlashEqualsToken, PrecedenceMultiply,
248SyntaxKind.BackslashEqualsToken, PrecedenceIntegerDivide,
249SyntaxKind.CaretEqualsToken, PrecedenceExponentiate,
250SyntaxKind.LessThanLessThanToken, PrecedenceShift,
251SyntaxKind.GreaterThanGreaterThanToken, PrecedenceShift,
252SyntaxKind.LessThanLessThanEqualsToken, PrecedenceShift,
253SyntaxKind.GreaterThanGreaterThanEqualsToken, PrecedenceShift,
254SyntaxKind.PercentGreaterThanToken, CanFollowExpr
260Token:=DirectCast(keywordInitData(i), SyntaxKind),
293Private Shared ReadOnly s_keywords As New Dictionary(Of String, SyntaxKind)(IdentifierComparison.Comparer)
296Friend Shared Function TokenOfString(tokenName As String) As SyntaxKind
301Dim kind As SyntaxKind
303kind = SyntaxKind.IdentifierToken
339Friend Shared Function CanFollowExpression(kind As SyntaxKind) As Boolean
347Friend Shared Function IsQueryClause(kind As SyntaxKind) As Boolean
355Friend Shared Function TokenOpPrec(kind As SyntaxKind) As OperatorPrecedence
367Token As SyntaxKind,
Scanner\Scanner.vb (31)
56Private Shared ReadOnly s_keywordKindFactory As Func(Of String, SyntaxKind) =
59Private Shared ReadOnly s_keywordsObjsPool As ObjectPool(Of CachingIdentityFactory(Of String, SyntaxKind)) = CachingIdentityFactory(Of String, SyntaxKind).CreatePool(TABLE_LIMIT, s_keywordKindFactory)
60Private ReadOnly _KeywordsObjs As CachingIdentityFactory(Of String, SyntaxKind) = s_keywordsObjsPool.Allocate()
953If n = 0 OrElse tList(n - 1).RawKind <> SyntaxKind.EndOfLineTrivia Then
957If tList(i).RawKind <> SyntaxKind.WhitespaceTrivia Then
1264Return MakeKeyword(SyntaxKind.AsKeyword, "As", precedingTrivia)
1273Return MakeKeyword(SyntaxKind.EndKeyword, "End", precedingTrivia)
1282Return MakeKeyword(SyntaxKind.IfKeyword, "If", precedingTrivia)
1322Return MakePunctuationToken(precedingTrivia, 2, SyntaxKind.DollarSignDoubleQuoteToken)
1580Dim tokenType As SyntaxKind = SyntaxKind.IdentifierToken
1581Dim contextualKind As SyntaxKind = SyntaxKind.IdentifierToken
1593tokenType = SyntaxKind.IdentifierToken
1595ElseIf TokenOfStringCached(baseSpelling) = SyntaxKind.MidKeyword Then
1597contextualKind = SyntaxKind.MidKeyword
1598tokenType = SyntaxKind.IdentifierToken
1601If tokenType <> SyntaxKind.IdentifierToken Then
1611Private Function TokenOfStringCached(spelling As String) As SyntaxKind
1613Return SyntaxKind.IdentifierToken
1659SyntaxKind.IdentifierToken,
2617Friend Shared Function TryIdentifierAsContextualKeyword(id As IdentifierTokenSyntax, ByRef k As SyntaxKind) As Boolean
2620If id.PossibleKeywordKind <> SyntaxKind.IdentifierToken Then
2635Dim kind As SyntaxKind = SyntaxKind.IdentifierToken
2649If t.Kind = SyntaxKind.IdentifierToken Then
2656Friend Shared Function TryTokenAsKeyword(t As SyntaxToken, ByRef kind As SyntaxKind) As Boolean
2667If t.Kind = SyntaxKind.IdentifierToken Then
2674Friend Shared Function IsContextualKeyword(t As SyntaxToken, ParamArray kinds As SyntaxKind()) As Boolean
2675Dim kind As SyntaxKind = Nothing
Scanner\ScannerXml.vb (14)
88Return SyntaxFactory.Token(Nothing, SyntaxKind.EndOfXmlToken, Nothing, String.Empty)
240If name.PossibleKeywordKind <> SyntaxKind.XmlNameToken Then
249If IsSingleQuote(c) AndAlso LastToken.Kind <> SyntaxKind.EqualsToken Then
263possibleStatement = token.Kind = SyntaxKind.XmlNameToken OrElse
264LastToken.Kind = SyntaxKind.XmlNameToken
275If name.PossibleKeywordKind = SyntaxKind.XmlNameToken Then
277token.Kind = SyntaxKind.OpenParenToken
280(token.Kind = SyntaxKind.IdentifierToken) OrElse token.IsKeyword
782Return SyntaxFactory.Token(precedingTrivia.Node, SyntaxKind.EndOfXmlToken, Nothing, String.Empty)
809Return MakeMissingToken(Nothing, SyntaxKind.SingleQuoteToken)
817Return MakeMissingToken(Nothing, SyntaxKind.SingleQuoteToken)
832Return MakeMissingToken(Nothing, SyntaxKind.SingleQuoteToken)
934Dim data = SyntaxFactory.MissingToken(SyntaxKind.SingleQuoteToken)
1130Return MakeMissingToken(precedingTrivia, SyntaxKind.XmlNameToken)
Scanner\TokenFactories.vb (66)
23Public ReadOnly kind As SyntaxKind
25Public Sub New(spelling As String, kind As SyntaxKind)
47table.Add(New TriviaKey(" ", SyntaxKind.WhitespaceTrivia), s_singleSpaceWhitespaceTrivia)
48table.Add(New TriviaKey(" ", SyntaxKind.WhitespaceTrivia), s_fourSpacesWhitespaceTrivia)
49table.Add(New TriviaKey(" ", SyntaxKind.WhitespaceTrivia), s_eightSpacesWhitespaceTrivia)
50table.Add(New TriviaKey(" ", SyntaxKind.WhitespaceTrivia), s_twelveSpacesWhitespaceTrivia)
51table.Add(New TriviaKey(" ", SyntaxKind.WhitespaceTrivia), s_sixteenSpacesWhitespaceTrivia)
141Case SyntaxKind.WhitespaceTrivia,
142SyntaxKind.EndOfLineTrivia,
143SyntaxKind.LineContinuationTrivia,
144SyntaxKind.DocumentationCommentExteriorTrivia
162Dim key = New TriviaKey(text, SyntaxKind.WhitespaceTrivia)
172Dim key = New TriviaKey(text, SyntaxKind.EndOfLineTrivia)
185Dim key = New TriviaKey(text, SyntaxKind.ColonTrivia)
204Dim key = New TriviaKey(text, SyntaxKind.LineContinuationTrivia)
214Dim key = New TriviaKey(text, SyntaxKind.DocumentationCommentExteriorTrivia)
223Return SyntaxFactory.SyntaxTrivia(SyntaxKind.CommentTrivia, text)
244contextualKind As SyntaxKind,
273contextualKind As SyntaxKind,
287If contextualKind <> SyntaxKind.IdentifierToken OrElse
304Private Function MakeKeyword(tokenType As SyntaxKind,
317Debug.Assert(identifier.PossibleKeywordKind <> SyntaxKind.IdentifierToken AndAlso
319(identifier.TypeCharacter = TypeCharacter.None OrElse identifier.PossibleKeywordKind = SyntaxKind.MidKeyword))
328Debug.Assert(xmlName.PossibleKeywordKind <> SyntaxKind.XmlNameToken)
336Private Function MakeKeyword(tokenType As SyntaxKind,
357kind As SyntaxKind) As PunctuationSyntax
365kind As SyntaxKind) As PunctuationSyntax
372Friend Function MakePunctuationToken(kind As SyntaxKind,
394Return MakePunctuationToken(precedingTrivia, spelling, SyntaxKind.OpenParenToken)
401Return MakePunctuationToken(precedingTrivia, spelling, SyntaxKind.CloseParenToken)
408Return MakePunctuationToken(precedingTrivia, spelling, SyntaxKind.DotToken)
415Return MakePunctuationToken(precedingTrivia, spelling, SyntaxKind.CommaToken)
422Return MakePunctuationToken(precedingTrivia, spelling, SyntaxKind.EqualsToken)
429Return MakePunctuationToken(precedingTrivia, spelling, SyntaxKind.HashToken)
436Return MakePunctuationToken(precedingTrivia, spelling, SyntaxKind.AmpersandToken)
443Return MakePunctuationToken(precedingTrivia, spelling, SyntaxKind.OpenBraceToken)
450Return MakePunctuationToken(precedingTrivia, spelling, SyntaxKind.CloseBraceToken)
467Return MakePunctuationToken(precedingTrivia, "", SyntaxKind.EmptyToken)
474Return MakePunctuationToken(precedingTrivia, spelling, SyntaxKind.PlusToken)
481Return MakePunctuationToken(precedingTrivia, spelling, SyntaxKind.MinusToken)
488Return MakePunctuationToken(precedingTrivia, spelling, SyntaxKind.AsteriskToken)
495Return MakePunctuationToken(precedingTrivia, spelling, SyntaxKind.SlashToken)
502Return MakePunctuationToken(precedingTrivia, spelling, SyntaxKind.BackslashToken)
509Return MakePunctuationToken(precedingTrivia, spelling, SyntaxKind.CaretToken)
516Return MakePunctuationToken(precedingTrivia, spelling, SyntaxKind.ExclamationToken)
523Return MakePunctuationToken(precedingTrivia, spelling, SyntaxKind.QuestionToken)
530Return MakePunctuationToken(precedingTrivia, spelling, SyntaxKind.GreaterThanToken)
537Return MakePunctuationToken(precedingTrivia, spelling, SyntaxKind.LessThanToken)
554Return MakePunctuationToken(precedingTrivia, length, SyntaxKind.AmpersandEqualsToken)
558Return MakePunctuationToken(precedingTrivia, length, SyntaxKind.ColonEqualsToken)
562Return MakePunctuationToken(precedingTrivia, length, SyntaxKind.PlusEqualsToken)
566Return MakePunctuationToken(precedingTrivia, length, SyntaxKind.MinusEqualsToken)
570Return MakePunctuationToken(precedingTrivia, length, SyntaxKind.AsteriskEqualsToken)
574Return MakePunctuationToken(precedingTrivia, length, SyntaxKind.SlashEqualsToken)
578Return MakePunctuationToken(precedingTrivia, length, SyntaxKind.BackslashEqualsToken)
582Return MakePunctuationToken(precedingTrivia, length, SyntaxKind.CaretEqualsToken)
586Return MakePunctuationToken(precedingTrivia, length, SyntaxKind.GreaterThanEqualsToken)
590Return MakePunctuationToken(precedingTrivia, length, SyntaxKind.LessThanEqualsToken)
594Return MakePunctuationToken(precedingTrivia, length, SyntaxKind.LessThanGreaterThanToken)
598Return MakePunctuationToken(precedingTrivia, length, SyntaxKind.LessThanLessThanToken)
602Return MakePunctuationToken(precedingTrivia, length, SyntaxKind.GreaterThanGreaterThanToken)
606Return MakePunctuationToken(precedingTrivia, length, SyntaxKind.LessThanLessThanEqualsToken)
610Return MakePunctuationToken(precedingTrivia, length, SyntaxKind.GreaterThanGreaterThanEqualsToken)
617Return MakePunctuationToken(precedingTrivia, spelling, SyntaxKind.AtToken)
748Return SyntaxFactory.Token(precedingTrivia.Node, SyntaxKind.EndOfFileToken, Nothing, String.Empty)
751Private ReadOnly _simpleEof As SyntaxToken = SyntaxFactory.Token(Nothing, SyntaxKind.EndOfFileToken, Nothing, String.Empty)
Scanner\XmlTokenFactories.vb (29)
17Private Shared Function MakeMissingToken(precedingTrivia As CoreInternalSyntax.SyntaxList(Of VisualBasicSyntaxNode), kind As SyntaxKind) As SyntaxToken
29Return MakePunctuationToken(SyntaxKind.OpenParenToken, "(", precedingTrivia, followingTrivia)
36Return MakePunctuationToken(SyntaxKind.CloseParenToken, ")", precedingTrivia, followingTrivia)
43Return MakePunctuationToken(SyntaxKind.EqualsToken, "=", precedingTrivia, followingTrivia)
50Return MakePunctuationToken(SyntaxKind.SlashToken, "/", precedingTrivia, followingTrivia)
57Return MakePunctuationToken(SyntaxKind.ColonToken, ":", precedingTrivia, followingTrivia)
64Return MakePunctuationToken(SyntaxKind.GreaterThanToken, ">", precedingTrivia, Nothing)
71Return MakePunctuationToken(SyntaxKind.LessThanToken, "<", precedingTrivia, followingTrivia)
95PrevToken.Kind = SyntaxKind.LessThanToken OrElse
96PrevToken.Kind = SyntaxKind.LessThanSlashToken OrElse
97PrevToken.Kind = SyntaxKind.LessThanQuestionToken) Then
126Return MakePunctuationToken(SyntaxKind.SingleQuoteToken, Intern(spelling), precedingTrivia, followingTrivia)
142Return MakePunctuationToken(SyntaxKind.DoubleQuoteToken, Intern(spelling), precedingTrivia, followingTrivia)
155Dim contextualKind As SyntaxKind = SyntaxKind.XmlNameToken
160contextualKind = SyntaxKind.XmlKeyword
164If contextualKind = SyntaxKind.XmlNameToken Then
166If contextualKind = SyntaxKind.IdentifierToken Then
167contextualKind = SyntaxKind.XmlNameToken
306Return MakePunctuationToken(SyntaxKind.LessThanSlashToken, "</", precedingTrivia, followingTrivia)
313Return MakePunctuationToken(SyntaxKind.SlashGreaterThanToken, "/>", precedingTrivia, Nothing)
320Return MakePunctuationToken(SyntaxKind.LessThanPercentEqualsToken, "<%=", precedingTrivia, Nothing)
336Return MakePunctuationToken(SyntaxKind.PercentGreaterThanToken, spelling, precedingTrivia, followingTrivia)
370Return MakePunctuationToken(SyntaxKind.LessThanQuestionToken, "<?", precedingTrivia, followingTrivia)
385Return MakePunctuationToken(SyntaxKind.QuestionGreaterThanToken, "?>", precedingTrivia, Nothing)
395Return MakePunctuationToken(SyntaxKind.LessThanExclamationMinusMinusToken, "<!--", precedingTrivia, followingTrivia)
410Return MakePunctuationToken(SyntaxKind.MinusMinusGreaterThanToken, "-->", precedingTrivia, Nothing)
421Return MakePunctuationToken(SyntaxKind.BeginCDataToken, "<![CDATA[", precedingTrivia, followingTrivia)
431Return MakePunctuationToken(SyntaxKind.EndCDataToken, "]]>", precedingTrivia, Nothing)
src\Compilers\VisualBasic\BasicAnalyzerDriver\VisualBasicDeclarationComputer.vb (28)
57Case SyntaxKind.NamespaceBlock
67While (name.Kind() = SyntaxKind.QualifiedName)
75Case SyntaxKind.EnumBlock
83Case SyntaxKind.EnumStatement
88Case SyntaxKind.EnumMemberDeclaration
94Case SyntaxKind.EventBlock
102Case SyntaxKind.FieldDeclaration
113Case SyntaxKind.PropertyBlock
121Case SyntaxKind.PropertyStatement
126Case SyntaxKind.CompilationUnit
202Case SyntaxKind.SubStatement, SyntaxKind.FunctionStatement
205Case SyntaxKind.SubLambdaHeader, SyntaxKind.FunctionLambdaHeader
208Case SyntaxKind.DeclareSubStatement, SyntaxKind.DeclareFunctionStatement
211Case SyntaxKind.DelegateSubStatement, SyntaxKind.DelegateFunctionStatement
214Case SyntaxKind.EventStatement
217Case SyntaxKind.OperatorStatement
220Case SyntaxKind.PropertyStatement
223Case SyntaxKind.SubNewStatement,
224SyntaxKind.GetAccessorStatement,
225SyntaxKind.SetAccessorStatement,
226SyntaxKind.AddHandlerAccessorStatement,
227SyntaxKind.RemoveHandlerAccessorStatement,
228SyntaxKind.RaiseEventAccessorStatement
273Return If(asClause.IsKind(SyntaxKind.AsNewClause), asClause, Nothing)
SymbolDisplay\SymbolDisplayVisitor.vb (41)
99If CaseInsensitiveComparison.Equals(SyntaxFacts.GetText(SyntaxKind.REMKeyword), text) OrElse
100CaseInsensitiveComparison.Equals(SyntaxFacts.GetText(SyntaxKind.NewKeyword), text) Then
137If SyntaxFacts.GetKeywordKind(identifier) <> SyntaxKind.None Then
145Dim contextualKeywordKind As SyntaxKind = SyntaxFacts.GetContextualKeywordKind(identifier)
156Case SyntaxKind.AggregateKeyword,
157SyntaxKind.DistinctKeyword,
158SyntaxKind.FromKeyword,
159SyntaxKind.GroupKeyword,
160SyntaxKind.JoinKeyword,
161SyntaxKind.LetKeyword,
162SyntaxKind.OrderKeyword,
163SyntaxKind.SelectKeyword,
164SyntaxKind.SkipKeyword,
165SyntaxKind.TakeKeyword,
166SyntaxKind.WhereKeyword,
167SyntaxKind.InKeyword,
168SyntaxKind.IntoKeyword,
169SyntaxKind.OnKeyword,
170SyntaxKind.AscendingKeyword,
171SyntaxKind.DescendingKeyword,
172SyntaxKind.PreserveKeyword
193AddPunctuation(SyntaxKind.EqualsToken)
204AddKeyword(SyntaxKind.NamespaceKeyword)
241AddKeyword(SyntaxKind.NamespaceKeyword)
247AddOperator(SyntaxKind.DotToken)
263Builder.Add(CreatePart(SymbolDisplayPartKind.Keyword, symbol, SyntaxFacts.GetText(SyntaxKind.GlobalKeyword), True))
266Builder.Add(CreatePart(SymbolDisplayPartKind.Keyword, symbol, SyntaxFacts.GetText(SyntaxKind.GlobalKeyword), True))
290AddKeyword(SyntaxKind.AsKeyword)
297AddPunctuation(SyntaxKind.EqualsToken)
311AddKeyword(SyntaxKind.AsKeyword)
327Private Sub AddOperator(operatorKind As SyntaxKind)
331Private Sub AddPunctuation(punctuationKind As SyntaxKind)
339Private Sub AddKeyword(keywordKind As SyntaxKind)
353AddKeyword(SyntaxKind.PrivateKeyword)
355AddKeyword(SyntaxKind.FriendKeyword)
357AddKeyword(SyntaxKind.ProtectedKeyword)
359AddKeyword(SyntaxKind.PrivateKeyword)
361AddKeyword(SyntaxKind.ProtectedKeyword)
363AddKeyword(SyntaxKind.ProtectedKeyword)
365AddKeyword(SyntaxKind.FriendKeyword)
367AddKeyword(SyntaxKind.PublicKeyword)
Symbols\Source\SourceMemberContainerTypeSymbol.vb (26)
2547Case SyntaxKind.FieldDeclaration
2558SyntaxKind.SubBlock,
2559SyntaxKind.FunctionBlock,
2560SyntaxKind.ConstructorBlock,
2561SyntaxKind.OperatorBlock
2575SyntaxKind.SubStatement,
2576SyntaxKind.FunctionStatement,
2577SyntaxKind.SubNewStatement,
2578SyntaxKind.DeclareSubStatement,
2579SyntaxKind.DeclareFunctionStatement,
2580SyntaxKind.OperatorStatement
2593Case SyntaxKind.PropertyBlock
2602Case SyntaxKind.PropertyStatement
2611Case SyntaxKind.LabelStatement
2615Case SyntaxKind.EventStatement
2619Case SyntaxKind.EventBlock
2624If memberSyntax.Kind = SyntaxKind.EmptyStatement OrElse TypeOf memberSyntax Is ExecutableStatementSyntax Then
2655If asClauseOpt IsNot Nothing AndAlso asClauseOpt.Kind = SyntaxKind.AsNewClause Then
2698Case SyntaxKind.SubStatement, SyntaxKind.FunctionStatement
2700Case SyntaxKind.SubNewStatement
2702Case SyntaxKind.OperatorStatement
2704Case SyntaxKind.DeclareSubStatement, SyntaxKind.DeclareFunctionStatement
2839If handlesClause.EventContainer.Kind = SyntaxKind.KeywordEventContainer Then
2853If handlesClause.EventContainer.Kind <> SyntaxKind.MyBaseKeyword Then
Symbols\Source\SourceMemberFieldSymbol.vb (24)
168If (asClauseOpt.Kind <> SyntaxKind.AsNewClause OrElse (DirectCast(asClauseOpt, AsNewClauseSyntax).NewExpression.Kind <> SyntaxKind.AnonymousObjectCreationExpression)) Then
171If asClauseOpt.Kind = SyntaxKind.AsNewClause Then
179If (asClauseOpt IsNot Nothing AndAlso asClauseOpt.Kind = SyntaxKind.AsNewClause AndAlso
180(DirectCast(asClauseOpt, AsNewClauseSyntax).NewExpression.Kind = SyntaxKind.AnonymousObjectCreationExpression)) Then
423If syntax.Modifiers.Any(SyntaxKind.WithEventsKeyword) Then
442binder.ReportModifierError(syntax.Modifiers, ERRID.ERR_StructCantUseVarSpecifier1, diagBag.DiagnosticBag, SyntaxKind.ProtectedKeyword)
448binder.ReportModifierError(syntax.Modifiers, ERRID.ERR_StructCantUseVarSpecifier1, diagBag.DiagnosticBag, SyntaxKind.WithEventsKeyword)
456SyntaxKind.SharedKeyword,
457SyntaxKind.ProtectedKeyword,
458SyntaxKind.DefaultKeyword,
459SyntaxKind.MustOverrideKeyword,
460SyntaxKind.OverridableKeyword,
461SyntaxKind.ShadowsKeyword,
462SyntaxKind.OverridesKeyword,
463SyntaxKind.NotOverridableKeyword)
479binder.ReportModifierError(syntax.Modifiers, ERRID.ERR_BadConstFlags1, diagBag.DiagnosticBag, SyntaxKind.SharedKeyword)
483binder.ReportModifierError(syntax.Modifiers, ERRID.ERR_BadConstFlags1, diagBag.DiagnosticBag, SyntaxKind.ReadOnlyKeyword)
487binder.ReportModifierError(syntax.Modifiers, ERRID.ERR_BadConstFlags1, diagBag.DiagnosticBag, SyntaxKind.WithEventsKeyword)
491binder.ReportModifierError(syntax.Modifiers, ERRID.ERR_BadConstFlags1, diagBag.DiagnosticBag, SyntaxKind.DimKeyword)
518If asClauseOpt IsNot Nothing AndAlso asClauseOpt.Kind = SyntaxKind.AsNewClause Then
536ElseIf asClauseOpt IsNot Nothing AndAlso asClauseOpt.Kind = SyntaxKind.AsNewClause Then
565(simpleAsClauseSyntax.Type.Kind = SyntaxKind.PredefinedType AndAlso DirectCast(simpleAsClauseSyntax.Type, PredefinedTypeSyntax).Keyword.Kind = SyntaxKind.ObjectKeyword) Then
Symbols\Source\SourceMethodSymbol.vb (143)
83If syntax.Kind = SyntaxKind.SubStatement Then
136If methodSyntax.Kind = SyntaxKind.SubStatement OrElse methodSyntax.Kind = SyntaxKind.FunctionStatement Then
154Case SyntaxKind.PublicKeyword,
155SyntaxKind.MustOverrideKeyword,
156SyntaxKind.NotOverridableKeyword,
157SyntaxKind.OverridableKeyword,
158SyntaxKind.OverridesKeyword,
159SyntaxKind.MustInheritKeyword
168Case SyntaxKind.ProtectedKeyword
171If index >= modifierList.Count - 1 OrElse modifierList(index + 1).Kind <> SyntaxKind.FriendKeyword Then
189Case SyntaxKind.FriendKeyword
192If index >= modifierList.Count - 1 OrElse modifierList(index + 1).Kind <> SyntaxKind.ProtectedKeyword Then
198Case SyntaxKind.PartialKeyword
201Case SyntaxKind.PrivateKeyword
209Debug.Assert(partialToken.Kind = SyntaxKind.PartialKeyword)
232Dim keyword = syntax.Modifiers.First(Function(m) m.Kind = SyntaxKind.OverloadsKeyword)
235Dim keyword = syntax.Modifiers.First(Function(m) m.Kind = SyntaxKind.ProtectedKeyword)
240Dim keyword = syntax.Modifiers.First(Function(m) m.Kind = SyntaxKind.ProtectedKeyword)
254If syntax.Kind = SyntaxKind.DeclareSubStatement Then
288Case SyntaxKind.None, SyntaxKind.AnsiKeyword
291Case SyntaxKind.UnicodeKeyword
294Case SyntaxKind.AutoKeyword
324Case SyntaxKind.NotKeyword, SyntaxKind.IsTrueKeyword, SyntaxKind.IsFalseKeyword,
325SyntaxKind.CTypeKeyword
328Case SyntaxKind.PlusToken, SyntaxKind.MinusToken
331Case SyntaxKind.AsteriskToken, SyntaxKind.SlashToken, SyntaxKind.BackslashToken, SyntaxKind.ModKeyword, SyntaxKind.CaretToken,
332SyntaxKind.EqualsToken, SyntaxKind.LessThanGreaterThanToken, SyntaxKind.LessThanToken, SyntaxKind.GreaterThanToken,
333SyntaxKind.LessThanEqualsToken, SyntaxKind.GreaterThanEqualsToken, SyntaxKind.LikeKeyword,
334SyntaxKind.AmpersandToken,
335SyntaxKind.AndKeyword, SyntaxKind.OrKeyword, SyntaxKind.XorKeyword,
336SyntaxKind.LessThanLessThanToken, SyntaxKind.GreaterThanGreaterThanToken
371flags = flags Or If(syntax.OperatorToken.Kind = SyntaxKind.CTypeKeyword, SourceMemberFlags.MethodKindConversion, SourceMemberFlags.MethodKindOperator)
464SyntaxKind.PrivateKeyword, SyntaxKind.ProtectedKeyword, SyntaxKind.FriendKeyword)
474If syntax.OperatorToken.Kind = SyntaxKind.CTypeKeyword Then
481SyntaxKind.NarrowingKeyword, SyntaxKind.WideningKeyword)
503SyntaxKind.OverridableKeyword, SyntaxKind.MustOverrideKeyword, SyntaxKind.NotOverridableKeyword, SyntaxKind.ShadowsKeyword)
508binder.ReportModifierError(modifiers, ERRID.ERR_CantOverrideConstructor, diagBag, SyntaxKind.OverridesKeyword)
513binder.ReportModifierError(modifiers, ERRID.ERR_ConstructorCannotBeDeclaredPartial, diagBag, SyntaxKind.PartialKeyword)
518binder.ReportModifierError(modifiers, ERRID.ERR_BadFlagsOnNewOverloads, diagBag, SyntaxKind.OverloadsKeyword)
523binder.ReportModifierError(modifiers, ERRID.ERR_ConstructorAsync, diagBag, SyntaxKind.AsyncKeyword)
531SyntaxKind.PublicKeyword, SyntaxKind.PrivateKeyword, SyntaxKind.FriendKeyword, SyntaxKind.ProtectedKeyword)
862Case SyntaxKind.MultiLineFunctionLambdaExpression,
863SyntaxKind.MultiLineSubLambdaExpression,
864SyntaxKind.SingleLineFunctionLambdaExpression,
865SyntaxKind.SingleLineSubLambdaExpression
868Case SyntaxKind.SubStatement, SyntaxKind.FunctionStatement
871Case SyntaxKind.DeclareSubStatement, SyntaxKind.DeclareFunctionStatement
874Case SyntaxKind.SubNewStatement
877Case SyntaxKind.OperatorStatement
898If syntax.VarianceKeyword.Kind <> SyntaxKind.None Then
911Case SyntaxKind.SubStatement, SyntaxKind.FunctionStatement
914Case SyntaxKind.PropertyStatement
917Case SyntaxKind.DeclareSubStatement, SyntaxKind.DeclareFunctionStatement
920Case SyntaxKind.OperatorStatement
924Case SyntaxKind.NotKeyword
927Case SyntaxKind.IsTrueKeyword
930Case SyntaxKind.IsFalseKeyword
933Case SyntaxKind.PlusToken
940Case SyntaxKind.MinusToken
947Case SyntaxKind.AsteriskToken
950Case SyntaxKind.SlashToken
953Case SyntaxKind.BackslashToken
956Case SyntaxKind.ModKeyword
959Case SyntaxKind.CaretToken
962Case SyntaxKind.EqualsToken
965Case SyntaxKind.LessThanGreaterThanToken
968Case SyntaxKind.LessThanToken
971Case SyntaxKind.GreaterThanToken
974Case SyntaxKind.LessThanEqualsToken
977Case SyntaxKind.GreaterThanEqualsToken
980Case SyntaxKind.LikeKeyword
983Case SyntaxKind.AmpersandToken
986Case SyntaxKind.AndKeyword
989Case SyntaxKind.OrKeyword
992Case SyntaxKind.XorKeyword
995Case SyntaxKind.LessThanLessThanToken
998Case SyntaxKind.GreaterThanGreaterThanToken
1001Case SyntaxKind.CTypeKeyword
1019Case SyntaxKind.SubNewStatement
1025If tok.Kind = SyntaxKind.SharedKeyword Then
1031If node.Parent.Kind = SyntaxKind.ModuleBlock OrElse
1032(node.Parent.Parent IsNot Nothing AndAlso node.Parent.Parent.Kind = SyntaxKind.ModuleBlock) Then
1052Case SyntaxKind.GetAccessorStatement, SyntaxKind.SetAccessorStatement
1068Dim accessor = If(syntax.Kind = SyntaxKind.GetAccessorStatement, propertySymbol.GetMethod, propertySymbol.SetMethod)
1083Case SyntaxKind.AddHandlerAccessorStatement, SyntaxKind.RemoveHandlerAccessorStatement, SyntaxKind.RaiseEventAccessorStatement
1101Case SyntaxKind.AddHandlerAccessorStatement
1103Case SyntaxKind.RemoveHandlerAccessorStatement
1105Case SyntaxKind.RaiseEventAccessorStatement
1122Case SyntaxKind.PropertyStatement
1126Case SyntaxKind.EventStatement
1130Case SyntaxKind.DelegateFunctionStatement, SyntaxKind.DelegateSubStatement
2057Case SyntaxKind.SubNewStatement
2061Case SyntaxKind.SubStatement, SyntaxKind.FunctionStatement
2091Debug.Assert(Me.IsAccessor OrElse retType.GetArity() = 0 OrElse Not (errorLocation.IsKind(SyntaxKind.None))) ' if we could have constraint errors, the location better exist.
2165If Not errorLocation.IsKind(SyntaxKind.None) Then
2212Case SyntaxKind.SubNewStatement
2214Case SyntaxKind.OperatorStatement
2216Case SyntaxKind.SubStatement, SyntaxKind.FunctionStatement
2218Case SyntaxKind.DeclareSubStatement, SyntaxKind.DeclareFunctionStatement
2236Case SyntaxKind.OperatorStatement
2238Case SyntaxKind.SubStatement, SyntaxKind.FunctionStatement
2240Case SyntaxKind.DeclareSubStatement, SyntaxKind.DeclareFunctionStatement
2275Case SyntaxKind.SubStatement,
2276SyntaxKind.DeclareSubStatement
Symbols\Source\SourceNamedTypeSymbol.vb (54)
130Case SyntaxKind.ModuleBlock, SyntaxKind.ClassBlock, SyntaxKind.StructureBlock, SyntaxKind.InterfaceBlock
133Case SyntaxKind.EnumBlock
136Case SyntaxKind.DelegateFunctionStatement, SyntaxKind.DelegateSubStatement
356SyntaxKind.PrivateKeyword,
357SyntaxKind.ProtectedKeyword,
358SyntaxKind.SharedKeyword)
366SyntaxKind.PrivateKeyword,
367SyntaxKind.ProtectedKeyword,
368SyntaxKind.FriendKeyword,
369SyntaxKind.PublicKeyword,
370SyntaxKind.SharedKeyword)
411Case SyntaxKind.ModuleBlock
418Case SyntaxKind.ClassBlock
425Case SyntaxKind.StructureBlock
432Case SyntaxKind.InterfaceBlock
439Case SyntaxKind.EnumBlock
445Case SyntaxKind.DelegateFunctionStatement,
446SyntaxKind.DelegateSubStatement
652Case SyntaxKind.DelegateSubStatement, SyntaxKind.DelegateFunctionStatement
654Case SyntaxKind.EnumBlock
656Case SyntaxKind.ModuleBlock, SyntaxKind.ClassBlock,
657SyntaxKind.StructureBlock, SyntaxKind.InterfaceBlock
722If member.Kind <> SyntaxKind.EnumMemberDeclaration Then
801Case SyntaxKind.InterfaceBlock, SyntaxKind.DelegateFunctionStatement, SyntaxKind.DelegateSubStatement
836If varianceKeyword.Kind <> SyntaxKind.None Then
942Case SyntaxKind.StructureBlock, SyntaxKind.ClassBlock, SyntaxKind.InterfaceBlock
944Case SyntaxKind.DelegateFunctionStatement, SyntaxKind.DelegateSubStatement
1005Case SyntaxKind.ClassBlock
1014Case SyntaxKind.StructureBlock
1018Case SyntaxKind.ModuleBlock
1034Case SyntaxKind.ClassBlock
1039Case SyntaxKind.StructureBlock
1044Case SyntaxKind.InterfaceBlock
1049Case SyntaxKind.ModuleBlock
1086If baseDeclaration.Kind = SyntaxKind.InheritsStatement Then
1445location = If(syntax.Kind = SyntaxKind.CompilationUnit OrElse syntax.Kind = SyntaxKind.NamespaceBlock,
1712Case SyntaxKind.ClassBlock
1730Case SyntaxKind.ClassBlock, SyntaxKind.StructureBlock
1734Case SyntaxKind.InterfaceBlock
1815If globalImport.Clause.Kind = SyntaxKind.SimpleImportsClause Then
Syntax\InternalSyntax\SyntaxLiterals.vb (8)
52Friend Sub New(kind As SyntaxKind, text As String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, base As LiteralBase, typeSuffix As TypeCharacter, value As T)
57Friend Sub New(kind As SyntaxKind, errors As DiagnosticInfo(), annotations As SyntaxAnnotation(), text As String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, base As LiteralBase, typeSuffix As TypeCharacter, value As T)
109Friend Sub New(kind As SyntaxKind, text As String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, base As LiteralBase, typeSuffix As TypeCharacter)
115Friend Sub New(kind As SyntaxKind, errors As DiagnosticInfo(), annotations As SyntaxAnnotation(), text As String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, base As LiteralBase, typeSuffix As TypeCharacter)
150Friend Sub New(kind As SyntaxKind, text As String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, typeSuffix As TypeCharacter, value As T)
155Friend Sub New(kind As SyntaxKind, errors As DiagnosticInfo(), annotations As SyntaxAnnotation(), text As String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, typeSuffix As TypeCharacter, value As T)
206Friend Sub New(kind As SyntaxKind, text As String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, typeSuffix As TypeCharacter)
211Friend Sub New(kind As SyntaxKind, errors As DiagnosticInfo(), annotations As SyntaxAnnotation(), text As String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, typeSuffix As TypeCharacter)
Syntax\InternalSyntax\SyntaxNode.vb (18)
14Friend ReadOnly Property Kind As SyntaxKind
16Return CType(Me.RawKind, SyntaxKind)
20Friend ReadOnly Property ContextualKind As SyntaxKind
22Return CType(Me.RawContextualKind, SyntaxKind)
76Return Me.Kind = SyntaxKind.SkippedTokensTrivia
82Return Me.Kind = SyntaxKind.DocumentationCommentTrivia
122Protected Sub New(kind As SyntaxKind)
127Protected Sub New(kind As SyntaxKind, width As Integer)
132Protected Sub New(kind As SyntaxKind, errors As DiagnosticInfo())
137Protected Sub New(kind As SyntaxKind, errors As DiagnosticInfo(), width As Integer)
142Friend Sub New(kind As SyntaxKind, diagnostics As DiagnosticInfo(), annotations As SyntaxAnnotation())
147Friend Sub New(kind As SyntaxKind, diagnostics As DiagnosticInfo(), annotations As SyntaxAnnotation(), fullWidth As Integer)
236Dim separatorKind As SyntaxKind = SyntaxKind.CommaToken
237If element.Kind = SyntaxKind.JoinCondition Then
238separatorKind = SyntaxKind.AndKeyword
244Return Me.Kind = SyntaxKind.EndOfLineTrivia OrElse Me.Kind = SyntaxKind.CommentTrivia
Syntax\InternalSyntax\SyntaxNodeExtensions.vb (77)
80(trailingTrivia.Kind = SyntaxKind.EndOfLineTrivia OrElse trailingTrivia.Kind = SyntaxKind.ColonTrivia)
87Return token.Width = 0 AndAlso token.Kind <> SyntaxKind.EmptyToken
347If trivia(i).Kind = SyntaxKind.SkippedTokensTrivia Then
366Case SyntaxKind.ColonTrivia
369Case SyntaxKind.EndOfLineTrivia
372Case SyntaxKind.LineContinuationTrivia
376Case SyntaxKind.CommentTrivia
385Case SyntaxKind.LineContinuationTrivia,
386SyntaxKind.IfDirectiveTrivia,
387SyntaxKind.ElseIfDirectiveTrivia,
388SyntaxKind.ElseDirectiveTrivia,
389SyntaxKind.EndIfDirectiveTrivia,
390SyntaxKind.RegionDirectiveTrivia,
391SyntaxKind.EndRegionDirectiveTrivia,
392SyntaxKind.ConstDirectiveTrivia,
393SyntaxKind.ExternalSourceDirectiveTrivia,
394SyntaxKind.EndExternalSourceDirectiveTrivia,
395SyntaxKind.ExternalChecksumDirectiveTrivia,
396SyntaxKind.EnableWarningDirectiveTrivia,
397SyntaxKind.DisableWarningDirectiveTrivia,
398SyntaxKind.ReferenceDirectiveTrivia,
399SyntaxKind.BadDirectiveTrivia
419Case SyntaxKind.XmlDocument,
420SyntaxKind.SkippedTokensTrivia,
421SyntaxKind.IfDirectiveTrivia,
422SyntaxKind.ElseIfDirectiveTrivia,
423SyntaxKind.ElseDirectiveTrivia,
424SyntaxKind.EndIfDirectiveTrivia,
425SyntaxKind.RegionDirectiveTrivia,
426SyntaxKind.EndRegionDirectiveTrivia,
427SyntaxKind.ConstDirectiveTrivia,
428SyntaxKind.ExternalSourceDirectiveTrivia,
429SyntaxKind.EndExternalSourceDirectiveTrivia,
430SyntaxKind.ExternalChecksumDirectiveTrivia,
431SyntaxKind.ReferenceDirectiveTrivia,
432SyntaxKind.EnableWarningDirectiveTrivia,
433SyntaxKind.DisableWarningDirectiveTrivia,
434SyntaxKind.BadDirectiveTrivia
566If node.RawKind = SyntaxKind.SkippedTokensTrivia Then
647If kind = SyntaxKind.WhitespaceTrivia OrElse
648kind = SyntaxKind.EndOfLineTrivia Then
668If kind = SyntaxKind.CommentTrivia Then
700Case SyntaxKind.IdentifierName
703Case SyntaxKind.XmlName
712Case SyntaxKind.XmlBracketedName
718Case SyntaxKind.SimpleMemberAccessExpression,
719SyntaxKind.DictionaryAccessExpression
724If input.Kind = SyntaxKind.SimpleMemberAccessExpression Then
728Case SyntaxKind.XmlElementAccessExpression,
729SyntaxKind.XmlDescendantAccessExpression
739isNameDictionaryAccess = input.Kind = SyntaxKind.DictionaryAccessExpression
743Case SyntaxKind.XmlElementAccessExpression,
744SyntaxKind.XmlAttributeAccessExpression,
745SyntaxKind.XmlDescendantAccessExpression
753Case SyntaxKind.InvocationExpression
771Case SyntaxKind.XmlElementAccessExpression,
772SyntaxKind.XmlDescendantAccessExpression
778Case SyntaxKind.ConditionalAccessExpression
822Case SyntaxKind.IfStatement,
823SyntaxKind.ElseIfStatement,
824SyntaxKind.ElseStatement,
825SyntaxKind.WithStatement,
826SyntaxKind.TryStatement,
827SyntaxKind.CatchStatement,
828SyntaxKind.FinallyStatement,
829SyntaxKind.SyncLockStatement,
830SyntaxKind.WhileStatement,
831SyntaxKind.UsingStatement,
832SyntaxKind.SelectStatement,
833SyntaxKind.CaseStatement,
834SyntaxKind.CaseElseStatement,
835SyntaxKind.SimpleDoStatement,
836SyntaxKind.DoWhileStatement,
837SyntaxKind.DoUntilStatement,
838SyntaxKind.ForStatement,
839SyntaxKind.ForEachStatement
Syntax\InternalSyntax\SyntaxNodeFactories.vb (295)
23Return New IntegerLiteralTokenSyntax(Of Short)(SyntaxKind.IntegerLiteralToken, text, leadingTrivia, trailingTrivia, base, typeSuffix, CShort(value))
26Return New IntegerLiteralTokenSyntax(Of UShort)(SyntaxKind.IntegerLiteralToken, text, leadingTrivia, trailingTrivia, base, typeSuffix, CUShort(value))
29Return New IntegerLiteralTokenSyntax(Of Integer)(SyntaxKind.IntegerLiteralToken, text, leadingTrivia, trailingTrivia, base, typeSuffix, CInt(value))
32Return New IntegerLiteralTokenSyntax(Of UInteger)(SyntaxKind.IntegerLiteralToken, text, leadingTrivia, trailingTrivia, base, typeSuffix, CUInt(value))
35Return New IntegerLiteralTokenSyntax(Of Long)(SyntaxKind.IntegerLiteralToken, text, leadingTrivia, trailingTrivia, base, typeSuffix, CLng(value))
38Return New IntegerLiteralTokenSyntax(Of ULong)(SyntaxKind.IntegerLiteralToken, text, leadingTrivia, trailingTrivia, base, typeSuffix, value)
50Return New IntegerLiteralTokenSyntax(Of Integer)(SyntaxKind.IntegerLiteralToken, text, leadingTrivia, trailingTrivia, base, typeSuffix, CInt(value))
52Return New IntegerLiteralTokenSyntax(Of Long)(SyntaxKind.IntegerLiteralToken, text, leadingTrivia, trailingTrivia, base, typeSuffix, CLng(value))
64Return New FloatingLiteralTokenSyntax(Of Double)(SyntaxKind.FloatingLiteralToken, text, leadingTrivia, trailingTrivia, typeSuffix, value)
66Return New FloatingLiteralTokenSyntax(Of Single)(SyntaxKind.FloatingLiteralToken, text, leadingTrivia, trailingTrivia, typeSuffix, CSng(value))
77Return New SimpleIdentifierSyntax(SyntaxKind.IdentifierToken, Nothing, Nothing, text, leadingTrivia, trailingTrivia)
83Friend Shared Function Identifier(text As String, possibleKeywordKind As SyntaxKind, isBracketed As Boolean, identifierText As String, typeCharacter As TypeCharacter, leadingTrivia As GreenNode, trailingTrivia As GreenNode) As IdentifierTokenSyntax
85Return New ComplexIdentifierSyntax(SyntaxKind.IdentifierToken, Nothing, Nothing, text, leadingTrivia, trailingTrivia, possibleKeywordKind, isBracketed, identifierText, typeCharacter)
93Return New SimpleIdentifierSyntax(SyntaxKind.IdentifierToken, Nothing, Nothing, text, Nothing, Nothing)
100Return New SimpleIdentifierSyntax(SyntaxKind.IdentifierToken, Nothing, Nothing, "", Nothing, Nothing)
106Friend Shared Function MissingIdentifier(kind As SyntaxKind) As IdentifierTokenSyntax
107Return New ComplexIdentifierSyntax(SyntaxKind.IdentifierToken, Nothing, Nothing, "", Nothing, Nothing, kind, False, "", TypeCharacter.None)
113Friend Shared Function MissingKeyword(kind As SyntaxKind) As KeywordSyntax
120Friend Shared Function MissingPunctuation(kind As SyntaxKind) As PunctuationSyntax
151Friend Shared Function MissingToken(kind As SyntaxKind) As SyntaxToken
155Case SyntaxKind.StatementTerminatorToken
156t = SyntaxFactory.Token(Nothing, SyntaxKind.StatementTerminatorToken, Nothing, String.Empty)
158Case SyntaxKind.EndOfFileToken
161Case SyntaxKind.AddHandlerKeyword,
162SyntaxKind.AddressOfKeyword,
163SyntaxKind.AliasKeyword,
164SyntaxKind.AndKeyword,
165SyntaxKind.AndAlsoKeyword,
166SyntaxKind.AsKeyword,
167SyntaxKind.BooleanKeyword,
168SyntaxKind.ByRefKeyword,
169SyntaxKind.ByteKeyword,
170SyntaxKind.ByValKeyword,
171SyntaxKind.CallKeyword,
172SyntaxKind.CaseKeyword,
173SyntaxKind.CatchKeyword,
174SyntaxKind.CBoolKeyword,
175SyntaxKind.CByteKeyword,
176SyntaxKind.CCharKeyword,
177SyntaxKind.CDateKeyword,
178SyntaxKind.CDecKeyword,
179SyntaxKind.CDblKeyword,
180SyntaxKind.CharKeyword,
181SyntaxKind.CIntKeyword,
182SyntaxKind.ClassKeyword,
183SyntaxKind.CLngKeyword,
184SyntaxKind.CObjKeyword,
185SyntaxKind.ConstKeyword,
186SyntaxKind.ContinueKeyword,
187SyntaxKind.CSByteKeyword,
188SyntaxKind.CShortKeyword,
189SyntaxKind.CSngKeyword,
190SyntaxKind.CStrKeyword,
191SyntaxKind.CTypeKeyword,
192SyntaxKind.CUIntKeyword,
193SyntaxKind.CULngKeyword,
194SyntaxKind.CUShortKeyword,
195SyntaxKind.DateKeyword,
196SyntaxKind.DecimalKeyword,
197SyntaxKind.DeclareKeyword,
198SyntaxKind.DefaultKeyword,
199SyntaxKind.DelegateKeyword,
200SyntaxKind.DimKeyword,
201SyntaxKind.DirectCastKeyword,
202SyntaxKind.DoKeyword,
203SyntaxKind.DoubleKeyword,
204SyntaxKind.EachKeyword,
205SyntaxKind.ElseKeyword,
206SyntaxKind.ElseIfKeyword,
207SyntaxKind.EndKeyword,
208SyntaxKind.EnumKeyword,
209SyntaxKind.EraseKeyword,
210SyntaxKind.ErrorKeyword,
211SyntaxKind.EventKeyword,
212SyntaxKind.ExitKeyword,
213SyntaxKind.FalseKeyword,
214SyntaxKind.FinallyKeyword,
215SyntaxKind.ForKeyword,
216SyntaxKind.FriendKeyword,
217SyntaxKind.FunctionKeyword,
218SyntaxKind.GetKeyword,
219SyntaxKind.GetTypeKeyword,
220SyntaxKind.GetXmlNamespaceKeyword,
221SyntaxKind.GlobalKeyword,
222SyntaxKind.GoToKeyword,
223SyntaxKind.HandlesKeyword,
224SyntaxKind.IfKeyword,
225SyntaxKind.ImplementsKeyword,
226SyntaxKind.ImportsKeyword,
227SyntaxKind.InKeyword,
228SyntaxKind.InheritsKeyword,
229SyntaxKind.IntegerKeyword,
230SyntaxKind.InterfaceKeyword,
231SyntaxKind.IsKeyword,
232SyntaxKind.IsNotKeyword,
233SyntaxKind.LetKeyword,
234SyntaxKind.LibKeyword,
235SyntaxKind.LikeKeyword,
236SyntaxKind.LongKeyword,
237SyntaxKind.LoopKeyword,
238SyntaxKind.MeKeyword,
239SyntaxKind.ModKeyword,
240SyntaxKind.ModuleKeyword,
241SyntaxKind.MustInheritKeyword,
242SyntaxKind.MustOverrideKeyword,
243SyntaxKind.MyBaseKeyword,
244SyntaxKind.MyClassKeyword,
245SyntaxKind.NameOfKeyword,
246SyntaxKind.NamespaceKeyword,
247SyntaxKind.NarrowingKeyword,
248SyntaxKind.NextKeyword,
249SyntaxKind.NewKeyword,
250SyntaxKind.NotKeyword,
251SyntaxKind.NothingKeyword,
252SyntaxKind.NotInheritableKeyword,
253SyntaxKind.NotOverridableKeyword,
254SyntaxKind.ObjectKeyword,
255SyntaxKind.OfKeyword,
256SyntaxKind.OnKeyword,
257SyntaxKind.OperatorKeyword,
258SyntaxKind.OptionKeyword,
259SyntaxKind.OptionalKeyword,
260SyntaxKind.OrKeyword,
261SyntaxKind.OrElseKeyword,
262SyntaxKind.OverloadsKeyword,
263SyntaxKind.OverridableKeyword,
264SyntaxKind.OverridesKeyword,
265SyntaxKind.ParamArrayKeyword,
266SyntaxKind.PartialKeyword,
267SyntaxKind.PrivateKeyword,
268SyntaxKind.PropertyKeyword,
269SyntaxKind.ProtectedKeyword,
270SyntaxKind.PublicKeyword,
271SyntaxKind.RaiseEventKeyword,
272SyntaxKind.ReadOnlyKeyword,
273SyntaxKind.ReDimKeyword,
274SyntaxKind.REMKeyword,
275SyntaxKind.RemoveHandlerKeyword,
276SyntaxKind.ResumeKeyword,
277SyntaxKind.ReturnKeyword,
278SyntaxKind.SByteKeyword,
279SyntaxKind.SelectKeyword,
280SyntaxKind.SetKeyword,
281SyntaxKind.ShadowsKeyword,
282SyntaxKind.SharedKeyword,
283SyntaxKind.ShortKeyword,
284SyntaxKind.SingleKeyword,
285SyntaxKind.StaticKeyword,
286SyntaxKind.StepKeyword,
287SyntaxKind.StopKeyword,
288SyntaxKind.StringKeyword,
289SyntaxKind.StructureKeyword,
290SyntaxKind.SubKeyword,
291SyntaxKind.SyncLockKeyword,
292SyntaxKind.ThenKeyword,
293SyntaxKind.ThrowKeyword,
294SyntaxKind.ToKeyword,
295SyntaxKind.TrueKeyword,
296SyntaxKind.TryKeyword,
297SyntaxKind.TryCastKeyword,
298SyntaxKind.TypeOfKeyword,
299SyntaxKind.UIntegerKeyword,
300SyntaxKind.ULongKeyword,
301SyntaxKind.UShortKeyword,
302SyntaxKind.UsingKeyword,
303SyntaxKind.WhenKeyword,
304SyntaxKind.WhileKeyword,
305SyntaxKind.WideningKeyword,
306SyntaxKind.WithKeyword,
307SyntaxKind.WithEventsKeyword,
308SyntaxKind.WriteOnlyKeyword,
309SyntaxKind.XorKeyword,
310SyntaxKind.EndIfKeyword,
311SyntaxKind.GosubKeyword,
312SyntaxKind.VariantKeyword,
313SyntaxKind.WendKeyword,
314SyntaxKind.OutKeyword
317Case SyntaxKind.AggregateKeyword,
318SyntaxKind.AllKeyword,
319SyntaxKind.AnsiKeyword,
320SyntaxKind.AscendingKeyword,
321SyntaxKind.AssemblyKeyword,
322SyntaxKind.AutoKeyword,
323SyntaxKind.BinaryKeyword,
324SyntaxKind.ByKeyword,
325SyntaxKind.CompareKeyword,
326SyntaxKind.CustomKeyword,
327SyntaxKind.DescendingKeyword,
328SyntaxKind.DisableKeyword,
329SyntaxKind.DistinctKeyword,
330SyntaxKind.EnableKeyword,
331SyntaxKind.EqualsKeyword,
332SyntaxKind.ExplicitKeyword,
333SyntaxKind.ExternalSourceKeyword,
334SyntaxKind.ExternalChecksumKeyword,
335SyntaxKind.FromKeyword,
336SyntaxKind.GroupKeyword,
337SyntaxKind.InferKeyword,
338SyntaxKind.IntoKeyword,
339SyntaxKind.IsFalseKeyword,
340SyntaxKind.IsTrueKeyword,
341SyntaxKind.JoinKeyword,
342SyntaxKind.KeyKeyword,
343SyntaxKind.MidKeyword,
344SyntaxKind.OffKeyword,
345SyntaxKind.OrderKeyword,
346SyntaxKind.PreserveKeyword,
347SyntaxKind.RegionKeyword,
348SyntaxKind.ReferenceKeyword,
349SyntaxKind.SkipKeyword,
350SyntaxKind.StrictKeyword,
351SyntaxKind.TextKeyword,
352SyntaxKind.TakeKeyword,
353SyntaxKind.UnicodeKeyword,
354SyntaxKind.UntilKeyword,
355SyntaxKind.WarningKeyword,
356SyntaxKind.WhereKeyword
360Case SyntaxKind.ExclamationToken,
361SyntaxKind.CommaToken,
362SyntaxKind.HashToken,
363SyntaxKind.AmpersandToken,
364SyntaxKind.SingleQuoteToken,
365SyntaxKind.OpenParenToken,
366SyntaxKind.CloseParenToken,
367SyntaxKind.OpenBraceToken,
368SyntaxKind.CloseBraceToken,
369SyntaxKind.DoubleQuoteToken,
370SyntaxKind.SemicolonToken,
371SyntaxKind.AsteriskToken,
372SyntaxKind.PlusToken,
373SyntaxKind.MinusToken,
374SyntaxKind.DotToken,
375SyntaxKind.SlashToken,
376SyntaxKind.ColonToken,
377SyntaxKind.LessThanToken,
378SyntaxKind.LessThanEqualsToken,
379SyntaxKind.LessThanGreaterThanToken,
380SyntaxKind.EqualsToken,
381SyntaxKind.GreaterThanToken,
382SyntaxKind.GreaterThanEqualsToken,
383SyntaxKind.BackslashToken,
384SyntaxKind.CaretToken,
385SyntaxKind.ColonEqualsToken,
386SyntaxKind.AmpersandEqualsToken,
387SyntaxKind.AsteriskEqualsToken,
388SyntaxKind.PlusEqualsToken,
389SyntaxKind.MinusEqualsToken,
390SyntaxKind.SlashEqualsToken,
391SyntaxKind.BackslashEqualsToken,
392SyntaxKind.CaretEqualsToken,
393SyntaxKind.LessThanLessThanToken,
394SyntaxKind.GreaterThanGreaterThanToken,
395SyntaxKind.LessThanLessThanEqualsToken,
396SyntaxKind.GreaterThanGreaterThanEqualsToken,
397SyntaxKind.QuestionToken
400Case SyntaxKind.FloatingLiteralToken
403Case SyntaxKind.DecimalLiteralToken
406Case SyntaxKind.DateLiteralToken
409Case SyntaxKind.XmlNameToken
410t = SyntaxFactory.XmlNameToken("", SyntaxKind.XmlNameToken, Nothing, Nothing)
412Case SyntaxKind.XmlTextLiteralToken
415Case SyntaxKind.SlashGreaterThanToken,
416SyntaxKind.LessThanSlashToken,
417SyntaxKind.LessThanExclamationMinusMinusToken,
418SyntaxKind.MinusMinusGreaterThanToken,
419SyntaxKind.LessThanQuestionToken,
420SyntaxKind.QuestionGreaterThanToken,
421SyntaxKind.LessThanPercentEqualsToken,
422SyntaxKind.PercentGreaterThanToken,
423SyntaxKind.BeginCDataToken,
424SyntaxKind.EndCDataToken
427Case SyntaxKind.IdentifierToken
430Case SyntaxKind.IntegerLiteralToken
433Case SyntaxKind.StringLiteralToken
436Case SyntaxKind.CharacterLiteralToken
439Case SyntaxKind.InterpolatedStringTextToken
449Return New BadTokenSyntax(SyntaxKind.BadToken, SubKind, Nothing, Nothing, text, precedingTrivia, followingTrivia)
456Return New PunctuationSyntax(SyntaxKind.EndOfFileToken, "", precedingTrivia, Nothing)
463Return New PunctuationSyntax(SyntaxKind.EndOfFileToken, "", Nothing, Nothing)
468Return New ComplexIdentifierSyntax(SyntaxKind.IdentifierToken, Nothing, Nothing, text, precedingTrivia, followingTrivia, SyntaxKind.IdentifierToken, isBracketed, baseText, typeCharacter)
475s_notMissingEmptyToken = New PunctuationSyntax(SyntaxKind.EmptyToken, "", Nothing, Nothing)
485s_missingEmptyToken = New PunctuationSyntax(SyntaxKind.EmptyToken, "", Nothing, Nothing)
496s_statementTerminatorToken = New PunctuationSyntax(SyntaxKind.StatementTerminatorToken, "", Nothing, Nothing)
507s_colonToken = New PunctuationSyntax(SyntaxKind.ColonToken, "", Nothing, Nothing)
529Public Shared Function TypeBlock(ByVal blockKind As SyntaxKind, ByVal begin As TypeStatementSyntax, ByVal [inherits] As CodeAnalysis.Syntax.InternalSyntax.SyntaxList(Of InheritsStatementSyntax), ByVal [implements] As CodeAnalysis.Syntax.InternalSyntax.SyntaxList(Of ImplementsStatementSyntax), ByVal members As CodeAnalysis.Syntax.InternalSyntax.SyntaxList(Of StatementSyntax), ByVal [end] As EndBlockStatementSyntax) As TypeBlockSyntax
531Case SyntaxKind.ModuleBlock
534Case SyntaxKind.ClassBlock
537Case SyntaxKind.StructureBlock
540Case SyntaxKind.InterfaceBlock
548Public Shared Function TypeStatement(ByVal statementKind As SyntaxKind, ByVal attributes As CodeAnalysis.Syntax.InternalSyntax.SyntaxList(Of GreenNode), ByVal modifiers As CodeAnalysis.Syntax.InternalSyntax.SyntaxList(Of GreenNode), ByVal keyword As KeywordSyntax, ByVal identifier As IdentifierTokenSyntax, ByVal typeParameterList As TypeParameterListSyntax) As TypeStatementSyntax
550Case SyntaxKind.ModuleStatement
553Case SyntaxKind.ClassStatement
556Case SyntaxKind.StructureStatement
559Case SyntaxKind.InterfaceStatement
Syntax\InternalSyntax\SyntaxToken.vb (45)
38Return leadingTrivia.RawKind = SyntaxKind.DocumentationCommentExteriorTrivia AndAlso leadingTrivia.Flags = NodeFlags.IsNotMissing AndAlso
44Return leadingTrivia.RawKind = SyntaxKind.WhitespaceTrivia AndAlso leadingTrivia.Flags = NodeFlags.IsNotMissing AndAlso
45trailingTrivia.RawKind = SyntaxKind.WhitespaceTrivia AndAlso trailingTrivia.Flags = NodeFlags.IsNotMissing AndAlso
84Protected Sub New(kind As SyntaxKind, text As String, precedingTrivia As GreenNode, followingTrivia As GreenNode)
104Protected Sub New(kind As SyntaxKind, errors As DiagnosticInfo(), text As String, precedingTrivia As GreenNode, followingTrivia As GreenNode)
124Protected Sub New(kind As SyntaxKind, errors As DiagnosticInfo(), annotations As SyntaxAnnotation(), text As String, precedingTrivia As GreenNode, followingTrivia As GreenNode)
145If Text.Length = 0 AndAlso Kind <> SyntaxKind.EndOfFileToken AndAlso Kind <> SyntaxKind.EmptyToken Then
292Case SyntaxKind.MinusToken,
293SyntaxKind.PlusToken,
294SyntaxKind.AsteriskToken,
295SyntaxKind.SlashToken,
296SyntaxKind.BackslashToken,
297SyntaxKind.CaretToken,
298SyntaxKind.AmpersandToken,
299SyntaxKind.LessThanLessThanToken,
300SyntaxKind.GreaterThanGreaterThanToken,
301SyntaxKind.ModKeyword,
302SyntaxKind.OrKeyword,
303SyntaxKind.OrElseKeyword,
304SyntaxKind.XorKeyword,
305SyntaxKind.AndKeyword,
306SyntaxKind.AndAlsoKeyword,
307SyntaxKind.LikeKeyword,
308SyntaxKind.EqualsToken,
309SyntaxKind.LessThanGreaterThanToken,
310SyntaxKind.LessThanToken,
311SyntaxKind.LessThanEqualsToken,
312SyntaxKind.GreaterThanToken,
313SyntaxKind.GreaterThanEqualsToken,
314SyntaxKind.IsKeyword,
315SyntaxKind.IsNotKeyword
328Return Kind = SyntaxKind.StatementTerminatorToken OrElse Kind = SyntaxKind.EndOfFileToken
337Return Kind = SyntaxKind.EndOfFileToken
393Friend Shared Function Create(kind As SyntaxKind, Optional leading As GreenNode = Nothing, Optional trailing As GreenNode = Nothing, Optional text As String = Nothing) As SyntaxToken
398If CInt(kind) >= SyntaxKind.AddHandlerKeyword Then
400If CInt(kind) <= SyntaxKind.YieldKeyword OrElse kind = SyntaxKind.NameOfKeyword Then
402ElseIf CInt(kind) <= SyntaxKind.EndOfXmlToken OrElse
403kind = SyntaxKind.EndOfInterpolatedStringToken OrElse
404kind = SyntaxKind.DollarSignDoubleQuoteToken _
470Case SyntaxKind.NothingKeyword
472Case SyntaxKind.TrueKeyword
474Case SyntaxKind.FalseKeyword
Syntax\LambdaUtilities.vb (122)
18Case SyntaxKind.MultiLineFunctionLambdaExpression,
19SyntaxKind.SingleLineFunctionLambdaExpression,
20SyntaxKind.MultiLineSubLambdaExpression,
21SyntaxKind.SingleLineSubLambdaExpression,
22SyntaxKind.WhereClause,
23SyntaxKind.TakeWhileClause,
24SyntaxKind.SkipWhileClause,
25SyntaxKind.AscendingOrdering,
26SyntaxKind.DescendingOrdering,
27SyntaxKind.FunctionAggregation
30Case SyntaxKind.ExpressionRangeVariable
33Case SyntaxKind.CollectionRangeVariable
36Case SyntaxKind.JoinCondition
76Case SyntaxKind.ExpressionRangeVariable
80Case SyntaxKind.CollectionRangeVariable
84Case SyntaxKind.JoinCondition
126Case SyntaxKind.ExpressionRangeVariable
138Case SyntaxKind.CollectionRangeVariable
181If clause.IsKind(SyntaxKind.AggregateClause) AndAlso Not IsQueryStartingClause(clause) Then
187Case SyntaxKind.TakeClause,
188SyntaxKind.SkipClause
192If parentClause.IsKind(SyntaxKind.AggregateClause) AndAlso Not IsQueryStartingClause(parentClause) Then
197Case SyntaxKind.JoinCondition
221Return node.IsKind(SyntaxKind.GroupJoinClause) OrElse node.IsKind(SyntaxKind.SimpleJoinClause)
273Case SyntaxKind.LetClause
279Case SyntaxKind.SelectClause
288Case SyntaxKind.GroupByClause
314Case SyntaxKind.CollectionRangeVariable
322Case SyntaxKind.ExpressionRangeVariable
330Case SyntaxKind.JoinCondition
363Case SyntaxKind.SingleLineFunctionLambdaExpression,
364SyntaxKind.SingleLineSubLambdaExpression
367Case SyntaxKind.MultiLineFunctionLambdaExpression,
368SyntaxKind.MultiLineSubLambdaExpression
371Case SyntaxKind.WhereClause,
372SyntaxKind.TakeWhileClause,
373SyntaxKind.SkipWhileClause,
374SyntaxKind.AscendingOrdering,
375SyntaxKind.DescendingOrdering,
376SyntaxKind.FunctionAggregation
381Case SyntaxKind.ExpressionRangeVariable
384Case SyntaxKind.LetClause
387Case SyntaxKind.SelectClause
390Case SyntaxKind.GroupByClause
402Case SyntaxKind.CollectionRangeVariable
405Case SyntaxKind.FromClause
408Case SyntaxKind.AggregateClause
422Case SyntaxKind.JoinCondition
444Case SyntaxKind.TakeClause,
445SyntaxKind.SkipClause
448Case SyntaxKind.GroupJoinClause,
449SyntaxKind.SimpleJoinClause
490Case SyntaxKind.MultiLineFunctionLambdaExpression,
491SyntaxKind.SingleLineFunctionLambdaExpression,
492SyntaxKind.MultiLineSubLambdaExpression,
493SyntaxKind.SingleLineSubLambdaExpression
497Case SyntaxKind.WhereClause
500Case SyntaxKind.TakeWhileClause,
501SyntaxKind.SkipWhileClause
504Case SyntaxKind.AscendingOrdering,
505SyntaxKind.DescendingOrdering
508Case SyntaxKind.FunctionAggregation
525Debug.Assert(expressionRangeVariable.IsKind(SyntaxKind.ExpressionRangeVariable))
541Case SyntaxKind.LetClause
544Case SyntaxKind.SelectClause
548Case SyntaxKind.GroupByClause
558Debug.Assert(collectionRangeVariable.IsKind(SyntaxKind.CollectionRangeVariable))
567Debug.Assert(clause.IsKind(SyntaxKind.FromClause) OrElse clause.IsKind(SyntaxKind.AggregateClause))
581Return clause.Parent.IsKind(SyntaxKind.QueryExpression) AndAlso
587Case SyntaxKind.FromClause
590Case SyntaxKind.AggregateClause
593Case SyntaxKind.GroupJoinClause,
594SyntaxKind.SimpleJoinClause
603Debug.Assert(joinCondition.IsKind(SyntaxKind.JoinCondition))
624Return syntax.IsKind(SyntaxKind.GroupJoinClause) OrElse
625syntax.IsKind(SyntaxKind.SimpleJoinClause) OrElse
626syntax.IsKind(SyntaxKind.AggregateClause) OrElse
627syntax.IsKind(SyntaxKind.FromClause) OrElse
628syntax.IsKind(SyntaxKind.GroupByClause) OrElse
629syntax.IsKind(SyntaxKind.SimpleAsClause)
638Case SyntaxKind.SubBlock,
639SyntaxKind.FunctionBlock,
640SyntaxKind.ConstructorBlock,
641SyntaxKind.OperatorBlock,
642SyntaxKind.GetAccessorBlock,
643SyntaxKind.SetAccessorBlock,
644SyntaxKind.AddHandlerAccessorBlock,
645SyntaxKind.RemoveHandlerAccessorBlock,
646SyntaxKind.RaiseEventAccessorBlock
651Case SyntaxKind.WhileBlock,
652SyntaxKind.ForBlock,
653SyntaxKind.ForEachBlock,
654SyntaxKind.SimpleDoLoopBlock,
655SyntaxKind.DoWhileLoopBlock,
656SyntaxKind.DoUntilLoopBlock,
657SyntaxKind.DoLoopWhileBlock,
658SyntaxKind.DoLoopUntilBlock,
659SyntaxKind.UsingBlock,
660SyntaxKind.SyncLockBlock,
661SyntaxKind.WithBlock,
662SyntaxKind.CaseBlock,
663SyntaxKind.CaseElseBlock,
664SyntaxKind.SingleLineIfStatement,
665SyntaxKind.SingleLineElseClause,
666SyntaxKind.MultiLineIfBlock,
667SyntaxKind.ElseIfBlock,
668SyntaxKind.ElseBlock,
669SyntaxKind.TryBlock,
670SyntaxKind.CatchBlock,
671SyntaxKind.FinallyBlock
675Case SyntaxKind.AggregateClause,
676SyntaxKind.SimpleJoinClause,
677SyntaxKind.GroupJoinClause
681Case SyntaxKind.SingleLineFunctionLambdaExpression,
682SyntaxKind.SingleLineSubLambdaExpression,
683SyntaxKind.MultiLineFunctionLambdaExpression,
684SyntaxKind.MultiLineSubLambdaExpression
688Case SyntaxKind.ClassBlock, SyntaxKind.StructureBlock, SyntaxKind.ModuleBlock
Syntax\SyntaxEquivalence.vb (37)
10Friend Function AreEquivalent(before As SyntaxTree, after As SyntaxTree, ignoreChildNode As Func(Of SyntaxKind, Boolean), topLevel As Boolean) As Boolean
22Public Function AreEquivalent(before As SyntaxNode, after As SyntaxNode, ignoreChildNode As Func(Of SyntaxKind, Boolean), topLevel As Boolean) As Boolean
47Select Case CType(before.RawKind, SyntaxKind)
48Case SyntaxKind.IdentifierToken,
49SyntaxKind.CharacterLiteralToken,
50SyntaxKind.DateLiteralToken,
51SyntaxKind.DecimalLiteralToken,
52SyntaxKind.FloatingLiteralToken,
53SyntaxKind.IntegerLiteralToken,
54SyntaxKind.InterpolatedStringTextToken,
55SyntaxKind.StringLiteralToken,
56SyntaxKind.XmlTextLiteralToken,
57SyntaxKind.XmlNameToken
66Private Function AreEquivalentRecursive(before As GreenNode, after As GreenNode, parentKind As SyntaxKind, ignoreChildNode As Func(Of SyntaxKind, Boolean), topLevel As Boolean) As Boolean
84Dim kind = CType(before.RawKind, SyntaxKind)
92Case SyntaxKind.SubBlock,
93SyntaxKind.FunctionBlock,
94SyntaxKind.ConstructorBlock,
95SyntaxKind.OperatorBlock,
96SyntaxKind.GetAccessorBlock,
97SyntaxKind.SetAccessorBlock,
98SyntaxKind.AddHandlerAccessorBlock,
99SyntaxKind.RemoveHandlerAccessorBlock,
100SyntaxKind.RaiseEventAccessorBlock
108Case SyntaxKind.FieldDeclaration
115Dim isConstBefore = fieldBefore.Modifiers.Any(SyntaxKind.ConstKeyword)
116Dim isConstAfter = fieldAfter.Modifiers.Any(SyntaxKind.ConstKeyword)
118ignoreChildNode = Function(childKind) childKind = SyntaxKind.EqualsValue OrElse childKind = SyntaxKind.AsNewClause
121Case SyntaxKind.EqualsValue
123If parentKind = SyntaxKind.PropertyStatement Then
140If c IsNot Nothing AndAlso (c.IsToken OrElse Not ignoreChildNode(CType(c.RawKind, SyntaxKind))) Then
149If c IsNot Nothing AndAlso (c.IsToken OrElse Not ignoreChildNode(CType(c.RawKind, SyntaxKind))) Then
186Private Function AreModifiersEquivalent(before As GreenNode, after As GreenNode, kind As SyntaxKind) As Boolean
188Case SyntaxKind.SubBlock,
189SyntaxKind.FunctionBlock
Syntax\SyntaxFactory.vb (66)
140Case SyntaxKind.IdentifierName, SyntaxKind.GenericName
142Case SyntaxKind.QualifiedName
146Case SyntaxKind.SimpleMemberAccessExpression
152Case SyntaxKind.XmlBracketedName
154Case SyntaxKind.XmlElementAccessExpression, SyntaxKind.XmlAttributeAccessExpression, SyntaxKind.XmlDescendantAccessExpression
160Case SyntaxKind.XmlElementStartTag, SyntaxKind.XmlElementEndTag
161If parent.Kind = SyntaxKind.XmlElement Then
171Friend Shared Sub VerifySyntaxKindOfToken(kind As SyntaxKind)
173Case SyntaxKind.AddHandlerKeyword To SyntaxKind.EndOfXmlToken,
174SyntaxKind.NameOfKeyword,
175SyntaxKind.DollarSignDoubleQuoteToken,
176SyntaxKind.InterpolatedStringTextToken,
177SyntaxKind.EndOfInterpolatedStringToken
184Public Shared Function Token(kind As SyntaxKind, Optional text As String = Nothing) As SyntaxToken
189Friend Shared Function Token(kind As SyntaxKind, trailing As SyntaxTrivia, Optional text As String = Nothing) As SyntaxToken
193Public Shared Function Token(kind As SyntaxKind, trailing As SyntaxTriviaList, Optional text As String = Nothing) As SyntaxToken
198Public Shared Function Token(leading As SyntaxTriviaList, kind As SyntaxKind, Optional text As String = Nothing) As SyntaxToken
203Friend Shared Function Token(leading As SyntaxTrivia, kind As SyntaxKind, trailing As SyntaxTrivia, Optional text As String = Nothing) As SyntaxToken
207Public Shared Function Token(leading As SyntaxTriviaList, kind As SyntaxKind, trailing As SyntaxTriviaList, Optional text As String = Nothing) As SyntaxToken
419Public Shared Function TypeBlock(ByVal blockKind As SyntaxKind, ByVal begin As TypeStatementSyntax, Optional ByVal [inherits] As SyntaxList(Of InheritsStatementSyntax) = Nothing, Optional ByVal [implements] As SyntaxList(Of ImplementsStatementSyntax) = Nothing, Optional ByVal members As SyntaxList(Of StatementSyntax) = Nothing, Optional ByVal [end] As EndBlockStatementSyntax = Nothing) As TypeBlockSyntax
421Case SyntaxKind.ModuleBlock
424Case SyntaxKind.ClassBlock
427Case SyntaxKind.StructureBlock
430Case SyntaxKind.InterfaceBlock
438Public Shared Function TypeStatement(ByVal statementKind As SyntaxKind, Optional ByVal attributes As SyntaxList(Of AttributeListSyntax) = Nothing, Optional ByVal modifiers As SyntaxTokenList = Nothing, Optional ByVal keyword As SyntaxToken = Nothing, Optional ByVal identifier As SyntaxToken = Nothing, Optional ByVal typeParameterList As TypeParameterListSyntax = Nothing) As TypeStatementSyntax
440Case SyntaxKind.ModuleStatement
443Case SyntaxKind.ClassStatement
446Case SyntaxKind.StructureStatement
449Case SyntaxKind.InterfaceStatement
511XmlName(Nothing, XmlNameToken(DocumentationCommentXmlNames.HrefAttributeName, SyntaxKind.XmlName)).WithLeadingTrivia(ElasticSpace),
513Token(SyntaxKind.DoubleQuoteToken),
516Token(SyntaxKind.DoubleQuoteToken)))))
536Return XmlEmptyElement(XmlName(Nothing, XmlNameToken(DocumentationCommentXmlNames.ThreadSafetyElementName, SyntaxKind.XmlNameToken)).WithTrailingTrivia(ElasticSpace)).AddAttributes(
538XmlName(Nothing, XmlNameToken(DocumentationCommentXmlNames.StaticAttributeName, SyntaxKind.XmlNameToken)),
540Token(SyntaxKind.DoubleQuoteToken),
542Token(SyntaxKind.DoubleQuoteToken))).WithTrailingTrivia(ElasticSpace),
544XmlName(Nothing, XmlNameToken(DocumentationCommentXmlNames.InstanceAttributeName, SyntaxKind.XmlNameToken)),
546Token(SyntaxKind.DoubleQuoteToken),
548Token(SyntaxKind.DoubleQuoteToken))))
556Return XmlNameAttribute(XmlName(Nothing, XmlNameToken(DocumentationCommentXmlNames.NameAttributeName, SyntaxKind.XmlNameToken)), Token(SyntaxKind.DoubleQuoteToken), IdentifierName(parameterName), Token(SyntaxKind.DoubleQuoteToken)).WithLeadingTrivia(Whitespace(" "))
571Return XmlCrefAttribute(cref, SyntaxKind.DoubleQuoteToken)
579Public Shared Function XmlCrefAttribute(cref As CrefReferenceSyntax, quoteKind As SyntaxKind) As XmlCrefAttributeSyntax
581Return XmlCrefAttribute(XmlName(Nothing, XmlNameToken(DocumentationCommentXmlNames.CrefAttributeName, SyntaxKind.XmlNameToken)), Token(quoteKind), cref, Token(quoteKind)).WithLeadingTrivia(Whitespace(" "))
755Token(SyntaxKind.DoubleQuoteToken),
757Token(SyntaxKind.DoubleQuoteToken)))
783Return XmlEmptyElement(XmlName(Nothing, XmlNameToken(localName, SyntaxKind.XmlNameToken)))
792Return XmlElement(XmlName(Nothing, XmlNameToken(localName, SyntaxKind.XmlNameToken)), content)
810Return XmlMultiLineElement(XmlName(Nothing, XmlNameToken(localName, SyntaxKind.XmlNameToken)), content)
923If rewrittenToken.IsKind(SyntaxKind.LessThanToken) AndAlso String.Equals("<", rewrittenToken.Text, StringComparison.Ordinal) Then
924Return Token(rewrittenToken.LeadingTrivia, SyntaxKind.LessThanToken, rewrittenToken.TrailingTrivia, rewrittenToken.ValueText)
927If rewrittenToken.IsKind(SyntaxKind.GreaterThanToken) AndAlso String.Equals(">", rewrittenToken.Text, StringComparison.Ordinal) Then
928Return Token(rewrittenToken.LeadingTrivia, SyntaxKind.GreaterThanToken, rewrittenToken.TrailingTrivia, rewrittenToken.ValueText)
969Public Shared Function AreEquivalent(oldNode As SyntaxNode, newNode As SyntaxNode, Optional ignoreChildNode As Func(Of SyntaxKind, Boolean) = Nothing) As Boolean
1000Public Shared Function AreEquivalent(Of TNode As SyntaxNode)(oldList As SyntaxList(Of TNode), newList As SyntaxList(Of TNode), Optional ignoreChildNode As Func(Of SyntaxKind, Boolean) = Nothing) As Boolean
1013Public Shared Function AreEquivalent(Of TNode As SyntaxNode)(oldList As SeparatedSyntaxList(Of TNode), newList As SeparatedSyntaxList(Of TNode), Optional ignoreChildNode As Func(Of SyntaxKind, Boolean) = Nothing) As Boolean
1034If leadingTrivia.IsKind(SyntaxKind.EndOfLineTrivia) Then
1042If node.IsKind(SyntaxKind.QueryExpression) Then
1101(lastToken.HasTrailingTrivia AndAlso lastToken.TrailingTrivia.Last().IsKind(SyntaxKind.LineContinuationTrivia)) Then
1108ElseIf lastTopLevelNode.IsKind(SyntaxKind.IncompleteMember) OrElse lastToken.IsMissing Then
Syntax\SyntaxFacts.vb (251)
18Public Shared Function IsTrivia(this As SyntaxKind) As Boolean
25Public Shared Function GetKeywordKinds() As IEnumerable(Of SyntaxKind)
33Public Shared Function IsPredefinedType(kind As SyntaxKind) As Boolean
41Friend Shared Function IsPredefinedTypeOrVariant(kind As SyntaxKind) As Boolean
42Return IsPredefinedTypeKeyword(kind) OrElse kind = SyntaxKind.VariantKeyword
59Return parent IsNot Nothing AndAlso parent.Kind = SyntaxKind.AddressOfExpression
82Case SyntaxKind.SimpleAsClause, SyntaxKind.AsNewClause
84Case SyntaxKind.GetTypeExpression
86Case SyntaxKind.TypeOfIsExpression, SyntaxKind.TypeOfIsNotExpression
88Case SyntaxKind.CTypeExpression, SyntaxKind.DirectCastExpression, SyntaxKind.TryCastExpression
90Case SyntaxKind.TypeArgumentList
92Case SyntaxKind.InheritsStatement, SyntaxKind.ImplementsStatement
94Case SyntaxKind.TypeConstraint
96Case SyntaxKind.CrefSignaturePart
98Case SyntaxKind.Attribute
100Case SyntaxKind.ObjectCreationExpression
102Case SyntaxKind.ArrayCreationExpression
104Case SyntaxKind.ArrayType
106Case SyntaxKind.NullableType
108Case SyntaxKind.QualifiedName
110If parentQualName.Parent IsNot Nothing AndAlso parentQualName.Parent.Kind = SyntaxKind.ImplementsClause Then
115Case SyntaxKind.TypedTupleElement
128Return parent IsNot Nothing AndAlso parent.IsKind(SyntaxKind.ImplementsClause)
137parent.IsKind(SyntaxKind.HandlesClauseItem) AndAlso
154parent.IsKind(SyntaxKind.WithEventsPropertyEventContainer) AndAlso
168Case SyntaxKind.SimpleImportsClause
170Case SyntaxKind.NamespaceStatement
172Case SyntaxKind.QualifiedName
174If Not (parentQualName.Parent IsNot Nothing AndAlso parentQualName.Parent.Kind = SyntaxKind.ImplementsClause) Then
209If trivia.Kind = SyntaxKind.EndOfLineTrivia OrElse trivia.Kind = SyntaxKind.ColonTrivia Then
243Case SyntaxKind.SingleLineFunctionLambdaExpression,
244SyntaxKind.SingleLineSubLambdaExpression
257Case SyntaxKind.MultiLineFunctionLambdaExpression,
258SyntaxKind.MultiLineSubLambdaExpression
291If beginTerminator.Kind <> SyntaxKind.None AndAlso beginTerminator.Width > 0 Then
299Case SyntaxKind.SingleLineIfStatement, SyntaxKind.SingleLineElseClause
339Case SyntaxKind.NamespaceBlock
346Case SyntaxKind.ModuleBlock, SyntaxKind.StructureBlock, SyntaxKind.InterfaceBlock, SyntaxKind.ClassBlock
353Case SyntaxKind.EnumBlock
360Case SyntaxKind.SubBlock, SyntaxKind.FunctionBlock, SyntaxKind.ConstructorBlock,
361SyntaxKind.OperatorBlock, SyntaxKind.GetAccessorBlock, SyntaxKind.SetAccessorBlock,
362SyntaxKind.AddHandlerAccessorBlock, SyntaxKind.RemoveHandlerAccessorBlock, SyntaxKind.RaiseEventAccessorBlock
369Case SyntaxKind.PropertyBlock
376Case SyntaxKind.EventBlock
383Case SyntaxKind.WhileBlock
390Case SyntaxKind.ForBlock, SyntaxKind.ForEachBlock
397Case SyntaxKind.SimpleDoLoopBlock,
398SyntaxKind.DoWhileLoopBlock,
399SyntaxKind.DoUntilLoopBlock,
400SyntaxKind.DoLoopWhileBlock,
401SyntaxKind.DoLoopUntilBlock
409Case SyntaxKind.UsingBlock
416Case SyntaxKind.SyncLockBlock
423Case SyntaxKind.WithBlock
430Case SyntaxKind.SelectBlock
437Case SyntaxKind.CaseBlock, SyntaxKind.CaseElseBlock
444Case SyntaxKind.SingleLineIfStatement
452Case SyntaxKind.SingleLineElseClause
460Case SyntaxKind.MultiLineIfBlock
467Case SyntaxKind.ElseIfBlock
474Case SyntaxKind.ElseBlock
481Case SyntaxKind.TryBlock
488Case SyntaxKind.CatchBlock
495Case SyntaxKind.FinallyBlock
529Return GetText(SyntaxKind.FriendKeyword)
535Return GetText(SyntaxKind.PrivateKeyword)
538Return GetText(SyntaxKind.ProtectedKeyword)
541Return GetText(SyntaxKind.PrivateKeyword) + " " + GetText(SyntaxKind.ProtectedKeyword)
544Return GetText(SyntaxKind.ProtectedKeyword) + " " + GetText(SyntaxKind.FriendKeyword)
547Return GetText(SyntaxKind.PublicKeyword)
555Public Shared Function IsAnyToken(kind As SyntaxKind) As Boolean
556Return kind >= SyntaxKind.AddHandlerKeyword AndAlso kind <= SyntaxKind.CharacterLiteralToken
559Public Shared Function GetUnaryExpression(token As SyntaxKind) As SyntaxKind
562Case SyntaxKind.PlusToken
563Return SyntaxKind.UnaryPlusExpression
565Case SyntaxKind.MinusToken
566Return SyntaxKind.UnaryMinusExpression
568Case SyntaxKind.NotKeyword
569Return SyntaxKind.NotExpression
571Case SyntaxKind.AddressOfKeyword
572Return SyntaxKind.AddressOfExpression
575Return SyntaxKind.None
579Public Shared Function IsPreprocessorPunctuation(kind As SyntaxKind) As Boolean
580Return kind = SyntaxKind.HashToken
583Public Shared Function IsLanguagePunctuation(kind As SyntaxKind) As Boolean
587Public Shared Function IsName(kind As SyntaxKind) As Boolean
588Return kind = SyntaxKind.IdentifierName OrElse
589kind = SyntaxKind.GenericName OrElse
590kind = SyntaxKind.QualifiedName OrElse
591kind = SyntaxKind.GlobalName
594Public Shared Function IsNamespaceMemberDeclaration(kind As SyntaxKind) As Boolean
595Return kind = SyntaxKind.ClassStatement OrElse kind = SyntaxKind.InterfaceStatement OrElse
596kind = SyntaxKind.StructureStatement OrElse kind = SyntaxKind.EnumStatement OrElse
597kind = SyntaxKind.ModuleStatement OrElse kind = SyntaxKind.NamespaceStatement OrElse
598kind = SyntaxKind.DelegateFunctionStatement OrElse kind = SyntaxKind.DelegateSubStatement
601Public Shared Function IsPunctuationOrKeyword(kind As SyntaxKind) As Boolean
603Case SyntaxKind.AddHandlerKeyword To SyntaxKind.EndOfXmlToken,
604SyntaxKind.NameOfKeyword,
605SyntaxKind.DollarSignDoubleQuoteToken,
606SyntaxKind.EndOfInterpolatedStringToken
616Case SyntaxKind.OutKeyword
619Case SyntaxKind.InKeyword
640Case SyntaxKind.IdentifierName, SyntaxKind.QualifiedName
643Case SyntaxKind.Attribute
668If node.Kind <> SyntaxKind.IdentifierName Then
678If parent2 Is Nothing OrElse Not parent2.IsKind(SyntaxKind.ArgumentList) Then
688Case SyntaxKind.InvocationExpression,
689SyntaxKind.ObjectCreationExpression,
690SyntaxKind.RaiseEventStatement
701Public Shared Function GetBlockName(kind As SyntaxKind) As String
703Case SyntaxKind.CaseBlock
706Case SyntaxKind.SimpleDoLoopBlock,
707SyntaxKind.DoWhileLoopBlock,
708SyntaxKind.DoUntilLoopBlock,
709SyntaxKind.DoLoopWhileBlock,
710SyntaxKind.DoLoopUntilBlock
713Case SyntaxKind.WhileBlock
716Case SyntaxKind.WithBlock
719Case SyntaxKind.SyncLockBlock
722Case SyntaxKind.UsingBlock
725Case SyntaxKind.ForBlock
728Case SyntaxKind.ForEachBlock
731Case SyntaxKind.SelectBlock
734Case SyntaxKind.MultiLineIfBlock
737Case SyntaxKind.ElseIfBlock
740Case SyntaxKind.ElseBlock
743Case SyntaxKind.TryBlock
746Case SyntaxKind.CatchBlock
749Case SyntaxKind.FinallyBlock
811If kind = SyntaxKind.CommaToken Then Return True
814If kind = SyntaxKind.MinusToken OrElse kind = SyntaxKind.PlusToken Then
819If kind = SyntaxKind.GreaterThanToken AndAlso parentKind = SyntaxKind.XmlNamespaceImportsClause Then
836Case SyntaxKind.ColonEqualsToken
842Case SyntaxKind.OpenParenToken,
843SyntaxKind.LessThanPercentEqualsToken,
844SyntaxKind.PercentGreaterThanToken
850Case SyntaxKind.OpenBraceToken
852If parentKind = SyntaxKind.Interpolation Then
861Case SyntaxKind.DotToken
865If parentKind = SyntaxKind.NamedFieldInitializer Then
867ElseIf parentKind = SyntaxKind.SimpleMemberAccessExpression Then
869token.Parent.Parent.Kind = SyntaxKind.NamedFieldInitializer
875ElseIf parentKind = SyntaxKind.XmlElementAccessExpression OrElse
876parentKind = SyntaxKind.XmlAttributeAccessExpression OrElse
877parentKind = SyntaxKind.XmlDescendantAccessExpression Then
890Return token.GetNextToken.Kind <> SyntaxKind.DotToken
900Case SyntaxKind.WithKeyword
902Return parentKind = SyntaxKind.ObjectMemberInitializer
907Case SyntaxKind.AggregateKeyword,
908SyntaxKind.ByKeyword,
909SyntaxKind.EqualsKeyword,
910SyntaxKind.FromKeyword,
911SyntaxKind.IntoKeyword,
912SyntaxKind.JoinKeyword,
913SyntaxKind.WhereKeyword
918Case SyntaxKind.GetXmlNamespaceKeyword,
919SyntaxKind.OfKeyword
925Case SyntaxKind.GroupKeyword
926Return parentKind <> SyntaxKind.GroupJoinClause
930Case SyntaxKind.SkipKeyword
932Return parentKind <> SyntaxKind.SkipWhileClause
936Case SyntaxKind.TakeKeyword
938Return parentKind <> SyntaxKind.TakeWhileClause
941Case SyntaxKind.InKeyword
943Return parentKind = SyntaxKind.CollectionRangeVariable OrElse
944parentKind = SyntaxKind.ForEachStatement
947Case SyntaxKind.OnKeyword,
948SyntaxKind.LetKeyword,
949SyntaxKind.SelectKeyword,
950SyntaxKind.WhileKeyword
955Case SyntaxKind.BeginCDataToken,
956SyntaxKind.DoubleQuoteToken,
957SyntaxKind.LessThanExclamationMinusMinusToken,
958SyntaxKind.LessThanQuestionToken,
959SyntaxKind.XmlKeyword,
960SyntaxKind.XmlNameToken,
961SyntaxKind.XmlTextLiteralToken
965Case SyntaxKind.EndCDataToken,
966SyntaxKind.MinusMinusGreaterThanToken,
967SyntaxKind.QuestionGreaterThanToken,
968SyntaxKind.SlashGreaterThanToken
984Case SyntaxKind.ColonToken
986Return parentKind = SyntaxKind.XmlPrefix
1052Case SyntaxKind.GreaterThanToken,
1053SyntaxKind.LessThanToken
1055Return parentKind = SyntaxKind.AttributeList
1059Case SyntaxKind.CloseParenToken,
1060SyntaxKind.PercentGreaterThanToken
1066Case SyntaxKind.CloseBraceToken
1068If parentKind = SyntaxKind.Interpolation Then
1076Case SyntaxKind.AscendingKeyword,
1077SyntaxKind.DescendingKeyword,
1078SyntaxKind.DistinctKeyword,
1079SyntaxKind.GroupKeyword,
1080SyntaxKind.IntoKeyword,
1081SyntaxKind.OrderKeyword,
1082SyntaxKind.SkipKeyword,
1083SyntaxKind.TakeKeyword,
1084SyntaxKind.WhereKeyword
1090Case SyntaxKind.JoinKeyword
1092Return parentKind <> SyntaxKind.GroupJoinClause
1095Case SyntaxKind.InKeyword,
1096SyntaxKind.LetKeyword,
1097SyntaxKind.OnKeyword,
1098SyntaxKind.SelectKeyword
1102Case SyntaxKind.AggregateKeyword,
1103SyntaxKind.FromKeyword
1134Public Shared Function GetOperatorKind(operatorMetadataName As String) As SyntaxKind
1137Return If(opInfo.ParamCount = 0, SyntaxKind.None, OverloadResolution.GetOperatorTokenKind(opInfo))
1140Public Shared Function IsAccessibilityModifier(kind As SyntaxKind) As Boolean
1142Case SyntaxKind.PrivateKeyword,
1143SyntaxKind.ProtectedKeyword,
1144SyntaxKind.FriendKeyword,
1145SyntaxKind.PublicKeyword
1152Friend Shared Function IsTerminator(kind As SyntaxKind) As Boolean
1153Return kind = SyntaxKind.StatementTerminatorToken OrElse
1154kind = SyntaxKind.ColonToken OrElse
1155kind = SyntaxKind.EndOfFileToken
1164Case SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseIfDirectiveTrivia
1166Case SyntaxKind.ConstDirectiveTrivia
Syntax\SyntaxKindFacts.vb (667)
14Public Shared Function IsReservedKeyword(kind As SyntaxKind) As Boolean
15Return kind - SyntaxKind.AddHandlerKeyword <=
16SyntaxKind.WendKeyword - SyntaxKind.AddHandlerKeyword OrElse kind = SyntaxKind.NameOfKeyword
22Public Shared Function IsContextualKeyword(kind As SyntaxKind) As Boolean
23Return kind = SyntaxKind.ReferenceKeyword OrElse
24(SyntaxKind.AggregateKeyword <= kind AndAlso kind <= SyntaxKind.YieldKeyword)
30Public Shared Function IsInstanceExpression(kind As SyntaxKind) As Boolean
32Case SyntaxKind.MeKeyword,
33SyntaxKind.MyClassKeyword,
34SyntaxKind.MyBaseKeyword
45Public Shared Function GetInstanceExpression(kind As SyntaxKind) As SyntaxKind
47Case SyntaxKind.MeKeyword
48Return SyntaxKind.MeExpression
49Case SyntaxKind.MyClassKeyword
50Return SyntaxKind.MyClassExpression
51Case SyntaxKind.MyBaseKeyword
52Return SyntaxKind.MyBaseExpression
54Return SyntaxKind.None
61Public Shared Function IsPreprocessorKeyword(kind As SyntaxKind) As Boolean
63Case SyntaxKind.IfKeyword,
64SyntaxKind.ElseIfKeyword,
65SyntaxKind.ElseKeyword,
66SyntaxKind.EndIfKeyword,
67SyntaxKind.RegionKeyword,
68SyntaxKind.EndKeyword,
69SyntaxKind.ConstKeyword,
70SyntaxKind.ReferenceKeyword,
71SyntaxKind.EnableKeyword,
72SyntaxKind.DisableKeyword,
73SyntaxKind.ExternalSourceKeyword,
74SyntaxKind.ExternalChecksumKeyword
81Private Shared ReadOnly s_reservedKeywords As SyntaxKind() = New SyntaxKind() {
82SyntaxKind.AddressOfKeyword,
83SyntaxKind.AddHandlerKeyword,
84SyntaxKind.AliasKeyword,
85SyntaxKind.AndKeyword,
86SyntaxKind.AndAlsoKeyword,
87SyntaxKind.AsKeyword,
88SyntaxKind.BooleanKeyword,
89SyntaxKind.ByRefKeyword,
90SyntaxKind.ByteKeyword,
91SyntaxKind.ByValKeyword,
92SyntaxKind.CallKeyword,
93SyntaxKind.CaseKeyword,
94SyntaxKind.CatchKeyword,
95SyntaxKind.CBoolKeyword,
96SyntaxKind.CByteKeyword,
97SyntaxKind.CCharKeyword,
98SyntaxKind.CDateKeyword,
99SyntaxKind.CDecKeyword,
100SyntaxKind.CDblKeyword,
101SyntaxKind.CharKeyword,
102SyntaxKind.CIntKeyword,
103SyntaxKind.ClassKeyword,
104SyntaxKind.CLngKeyword,
105SyntaxKind.CObjKeyword,
106SyntaxKind.ConstKeyword,
107SyntaxKind.ReferenceKeyword,
108SyntaxKind.ContinueKeyword,
109SyntaxKind.CSByteKeyword,
110SyntaxKind.CShortKeyword,
111SyntaxKind.CSngKeyword,
112SyntaxKind.CStrKeyword,
113SyntaxKind.CTypeKeyword,
114SyntaxKind.CUIntKeyword,
115SyntaxKind.CULngKeyword,
116SyntaxKind.CUShortKeyword,
117SyntaxKind.DateKeyword,
118SyntaxKind.DecimalKeyword,
119SyntaxKind.DeclareKeyword,
120SyntaxKind.DefaultKeyword,
121SyntaxKind.DelegateKeyword,
122SyntaxKind.DimKeyword,
123SyntaxKind.DirectCastKeyword,
124SyntaxKind.DoKeyword,
125SyntaxKind.DoubleKeyword,
126SyntaxKind.EachKeyword,
127SyntaxKind.ElseKeyword,
128SyntaxKind.ElseIfKeyword,
129SyntaxKind.EndKeyword,
130SyntaxKind.EnumKeyword,
131SyntaxKind.EraseKeyword,
132SyntaxKind.ErrorKeyword,
133SyntaxKind.EventKeyword,
134SyntaxKind.ExitKeyword,
135SyntaxKind.FalseKeyword,
136SyntaxKind.FinallyKeyword,
137SyntaxKind.ForKeyword,
138SyntaxKind.FriendKeyword,
139SyntaxKind.FunctionKeyword,
140SyntaxKind.GetKeyword,
141SyntaxKind.GetTypeKeyword,
142SyntaxKind.GetXmlNamespaceKeyword,
143SyntaxKind.GlobalKeyword,
144SyntaxKind.GoToKeyword,
145SyntaxKind.HandlesKeyword,
146SyntaxKind.IfKeyword,
147SyntaxKind.ImplementsKeyword,
148SyntaxKind.ImportsKeyword,
149SyntaxKind.InKeyword,
150SyntaxKind.InheritsKeyword,
151SyntaxKind.IntegerKeyword,
152SyntaxKind.InterfaceKeyword,
153SyntaxKind.IsKeyword,
154SyntaxKind.IsNotKeyword,
155SyntaxKind.LetKeyword,
156SyntaxKind.LibKeyword,
157SyntaxKind.LikeKeyword,
158SyntaxKind.LongKeyword,
159SyntaxKind.LoopKeyword,
160SyntaxKind.MeKeyword,
161SyntaxKind.ModKeyword,
162SyntaxKind.ModuleKeyword,
163SyntaxKind.MustInheritKeyword,
164SyntaxKind.MustOverrideKeyword,
165SyntaxKind.MyBaseKeyword,
166SyntaxKind.MyClassKeyword,
167SyntaxKind.NameOfKeyword,
168SyntaxKind.NamespaceKeyword,
169SyntaxKind.NarrowingKeyword,
170SyntaxKind.NextKeyword,
171SyntaxKind.NewKeyword,
172SyntaxKind.NotKeyword,
173SyntaxKind.NothingKeyword,
174SyntaxKind.NotInheritableKeyword,
175SyntaxKind.NotOverridableKeyword,
176SyntaxKind.ObjectKeyword,
177SyntaxKind.OfKeyword,
178SyntaxKind.OnKeyword,
179SyntaxKind.OperatorKeyword,
180SyntaxKind.OptionKeyword,
181SyntaxKind.OptionalKeyword,
182SyntaxKind.OrKeyword,
183SyntaxKind.OrElseKeyword,
184SyntaxKind.OverloadsKeyword,
185SyntaxKind.OverridableKeyword,
186SyntaxKind.OverridesKeyword,
187SyntaxKind.ParamArrayKeyword,
188SyntaxKind.PartialKeyword,
189SyntaxKind.PrivateKeyword,
190SyntaxKind.PropertyKeyword,
191SyntaxKind.ProtectedKeyword,
192SyntaxKind.PublicKeyword,
193SyntaxKind.RaiseEventKeyword,
194SyntaxKind.ReadOnlyKeyword,
195SyntaxKind.ReDimKeyword,
196SyntaxKind.REMKeyword,
197SyntaxKind.RemoveHandlerKeyword,
198SyntaxKind.ResumeKeyword,
199SyntaxKind.ReturnKeyword,
200SyntaxKind.SByteKeyword,
201SyntaxKind.SelectKeyword,
202SyntaxKind.SetKeyword,
203SyntaxKind.ShadowsKeyword,
204SyntaxKind.SharedKeyword,
205SyntaxKind.ShortKeyword,
206SyntaxKind.SingleKeyword,
207SyntaxKind.StaticKeyword,
208SyntaxKind.StepKeyword,
209SyntaxKind.StopKeyword,
210SyntaxKind.StringKeyword,
211SyntaxKind.StructureKeyword,
212SyntaxKind.SubKeyword,
213SyntaxKind.SyncLockKeyword,
214SyntaxKind.ThenKeyword,
215SyntaxKind.ThrowKeyword,
216SyntaxKind.ToKeyword,
217SyntaxKind.TrueKeyword,
218SyntaxKind.TryKeyword,
219SyntaxKind.TryCastKeyword,
220SyntaxKind.TypeOfKeyword,
221SyntaxKind.UIntegerKeyword,
222SyntaxKind.ULongKeyword,
223SyntaxKind.UShortKeyword,
224SyntaxKind.UsingKeyword,
225SyntaxKind.WhenKeyword,
226SyntaxKind.WhileKeyword,
227SyntaxKind.WideningKeyword,
228SyntaxKind.WithKeyword,
229SyntaxKind.WithEventsKeyword,
230SyntaxKind.WriteOnlyKeyword,
231SyntaxKind.XorKeyword,
232SyntaxKind.EndIfKeyword,
233SyntaxKind.GosubKeyword,
234SyntaxKind.VariantKeyword,
235SyntaxKind.WendKeyword
240Public Shared Function GetReservedKeywordKinds() As IEnumerable(Of SyntaxKind)
244Private Shared ReadOnly s_contextualKeywords As SyntaxKind() = New SyntaxKind() {
245SyntaxKind.AggregateKeyword,
246SyntaxKind.AllKeyword,
247SyntaxKind.AnsiKeyword,
248SyntaxKind.AscendingKeyword,
249SyntaxKind.AssemblyKeyword,
250SyntaxKind.AutoKeyword,
251SyntaxKind.BinaryKeyword,
252SyntaxKind.ByKeyword,
253SyntaxKind.CompareKeyword,
254SyntaxKind.CustomKeyword,
255SyntaxKind.DescendingKeyword,
256SyntaxKind.DisableKeyword,
257SyntaxKind.DistinctKeyword,
258SyntaxKind.EnableKeyword,
259SyntaxKind.EqualsKeyword,
260SyntaxKind.ExplicitKeyword,
261SyntaxKind.ExternalSourceKeyword,
262SyntaxKind.ExternalChecksumKeyword,
263SyntaxKind.FromKeyword,
264SyntaxKind.GroupKeyword,
265SyntaxKind.InferKeyword,
266SyntaxKind.IntoKeyword,
267SyntaxKind.IsFalseKeyword,
268SyntaxKind.IsTrueKeyword,
269SyntaxKind.JoinKeyword,
270SyntaxKind.KeyKeyword,
271SyntaxKind.MidKeyword,
272SyntaxKind.OffKeyword,
273SyntaxKind.OrderKeyword,
274SyntaxKind.OutKeyword,
275SyntaxKind.PreserveKeyword,
276SyntaxKind.RegionKeyword,
277SyntaxKind.ReferenceKeyword,
278SyntaxKind.SkipKeyword,
279SyntaxKind.StrictKeyword,
280SyntaxKind.TakeKeyword,
281SyntaxKind.TextKeyword,
282SyntaxKind.UnicodeKeyword,
283SyntaxKind.UntilKeyword,
284SyntaxKind.WarningKeyword,
285SyntaxKind.WhereKeyword,
286SyntaxKind.TypeKeyword,
287SyntaxKind.XmlKeyword,
288SyntaxKind.AsyncKeyword,
289SyntaxKind.AwaitKeyword,
290SyntaxKind.IteratorKeyword,
291SyntaxKind.YieldKeyword
296Public Shared Function GetContextualKeywordKinds() As IEnumerable(Of SyntaxKind)
300Private Shared ReadOnly s_punctuationKinds As SyntaxKind() = New SyntaxKind() {
301SyntaxKind.ExclamationToken,
302SyntaxKind.AtToken,
303SyntaxKind.CommaToken,
304SyntaxKind.HashToken,
305SyntaxKind.AmpersandToken,
306SyntaxKind.SingleQuoteToken,
307SyntaxKind.OpenParenToken,
308SyntaxKind.CloseParenToken,
309SyntaxKind.OpenBraceToken,
310SyntaxKind.CloseBraceToken,
311SyntaxKind.SemicolonToken,
312SyntaxKind.AsteriskToken,
313SyntaxKind.PlusToken,
314SyntaxKind.MinusToken,
315SyntaxKind.DotToken,
316SyntaxKind.SlashToken,
317SyntaxKind.ColonToken,
318SyntaxKind.LessThanToken,
319SyntaxKind.LessThanEqualsToken,
320SyntaxKind.LessThanGreaterThanToken,
321SyntaxKind.EqualsToken,
322SyntaxKind.GreaterThanToken,
323SyntaxKind.GreaterThanEqualsToken,
324SyntaxKind.BackslashToken,
325SyntaxKind.CaretToken,
326SyntaxKind.ColonEqualsToken,
327SyntaxKind.AmpersandEqualsToken,
328SyntaxKind.AsteriskEqualsToken,
329SyntaxKind.PlusEqualsToken,
330SyntaxKind.MinusEqualsToken,
331SyntaxKind.SlashEqualsToken,
332SyntaxKind.BackslashEqualsToken,
333SyntaxKind.CaretEqualsToken,
334SyntaxKind.LessThanLessThanToken,
335SyntaxKind.GreaterThanGreaterThanToken,
336SyntaxKind.LessThanLessThanEqualsToken,
337SyntaxKind.GreaterThanGreaterThanEqualsToken,
338SyntaxKind.QuestionToken,
339SyntaxKind.DoubleQuoteToken,
340SyntaxKind.StatementTerminatorToken,
341SyntaxKind.EndOfFileToken,
342SyntaxKind.EmptyToken
347Public Shared Function GetPunctuationKinds() As IEnumerable(Of SyntaxKind)
351Private Shared ReadOnly s_preprocessorKeywords As SyntaxKind() = New SyntaxKind() {
352SyntaxKind.IfKeyword,
353SyntaxKind.ThenKeyword,
354SyntaxKind.ElseIfKeyword,
355SyntaxKind.ElseKeyword,
356SyntaxKind.EndIfKeyword,
357SyntaxKind.EndKeyword,
358SyntaxKind.RegionKeyword,
359SyntaxKind.ConstKeyword,
360SyntaxKind.ReferenceKeyword,
361SyntaxKind.EnableKeyword,
362SyntaxKind.DisableKeyword,
363SyntaxKind.WarningKeyword,
364SyntaxKind.ExternalSourceKeyword,
365SyntaxKind.ExternalChecksumKeyword}
370Public Shared Function GetPreprocessorKeywordKinds() As IEnumerable(Of SyntaxKind)
374Friend Shared Function IsSpecifier(kind As SyntaxKind) As Boolean
376Case SyntaxKind.PublicKeyword,
377SyntaxKind.PrivateKeyword,
378SyntaxKind.ProtectedKeyword,
379SyntaxKind.FriendKeyword,
380SyntaxKind.StaticKeyword,
381SyntaxKind.SharedKeyword,
382SyntaxKind.ShadowsKeyword,
383SyntaxKind.MustInheritKeyword,
384SyntaxKind.OverloadsKeyword,
385SyntaxKind.NotInheritableKeyword,
386SyntaxKind.OverridesKeyword,
387SyntaxKind.PartialKeyword,
388SyntaxKind.NotOverridableKeyword,
389SyntaxKind.OverridableKeyword,
390SyntaxKind.MustOverrideKeyword,
391SyntaxKind.ReadOnlyKeyword,
392SyntaxKind.WriteOnlyKeyword,
393SyntaxKind.DimKeyword,
394SyntaxKind.ConstKeyword,
395SyntaxKind.DefaultKeyword,
396SyntaxKind.WithEventsKeyword,
397SyntaxKind.WideningKeyword,
398SyntaxKind.NarrowingKeyword,
399SyntaxKind.CustomKeyword,
400SyntaxKind.AsyncKeyword,
401SyntaxKind.IteratorKeyword
408Friend Shared Function CanStartSpecifierDeclaration(kind As SyntaxKind) As Boolean
412Case SyntaxKind.PropertyKeyword,
413SyntaxKind.IdentifierToken,
414SyntaxKind.EnumKeyword,
415SyntaxKind.ModuleKeyword,
416SyntaxKind.StructureKeyword,
417SyntaxKind.InterfaceKeyword,
418SyntaxKind.ClassKeyword,
419SyntaxKind.DeclareKeyword,
420SyntaxKind.EventKeyword,
421SyntaxKind.SubKeyword,
422SyntaxKind.FunctionKeyword,
423SyntaxKind.OperatorKeyword,
424SyntaxKind.DelegateKeyword
434Public Shared Function IsRelationalOperator(kind As SyntaxKind) As Boolean
437SyntaxKind.LessThanToken,
438SyntaxKind.LessThanEqualsToken,
439SyntaxKind.EqualsToken,
440SyntaxKind.GreaterThanToken,
441SyntaxKind.GreaterThanEqualsToken,
442SyntaxKind.LessThanGreaterThanToken
450Public Shared Function IsOperator(kind As SyntaxKind) As Boolean
453Case SyntaxKind.AndKeyword,
454SyntaxKind.AndAlsoKeyword,
455SyntaxKind.CBoolKeyword,
456SyntaxKind.CByteKeyword,
457SyntaxKind.CCharKeyword,
458SyntaxKind.CDateKeyword,
459SyntaxKind.CDecKeyword,
460SyntaxKind.CDblKeyword,
461SyntaxKind.CIntKeyword,
462SyntaxKind.CLngKeyword,
463SyntaxKind.CObjKeyword,
464SyntaxKind.CSByteKeyword,
465SyntaxKind.CShortKeyword,
466SyntaxKind.CSngKeyword,
467SyntaxKind.CStrKeyword,
468SyntaxKind.CTypeKeyword,
469SyntaxKind.CUIntKeyword,
470SyntaxKind.CULngKeyword,
471SyntaxKind.CUShortKeyword,
472SyntaxKind.DirectCastKeyword,
473SyntaxKind.GetTypeKeyword,
474SyntaxKind.NameOfKeyword,
475SyntaxKind.IsKeyword,
476SyntaxKind.IsFalseKeyword,
477SyntaxKind.IsNotKeyword,
478SyntaxKind.IsTrueKeyword,
479SyntaxKind.LikeKeyword,
480SyntaxKind.ModKeyword,
481SyntaxKind.NewKeyword,
482SyntaxKind.NotKeyword,
483SyntaxKind.OrKeyword,
484SyntaxKind.OrElseKeyword,
485SyntaxKind.TryCastKeyword,
486SyntaxKind.TypeOfKeyword,
487SyntaxKind.XorKeyword,
488SyntaxKind.PlusToken,
489SyntaxKind.MinusToken,
490SyntaxKind.AsteriskToken,
491SyntaxKind.SlashToken,
492SyntaxKind.CaretToken,
493SyntaxKind.BackslashToken,
494SyntaxKind.AmpersandToken,
495SyntaxKind.LessThanLessThanToken,
496SyntaxKind.GreaterThanGreaterThanToken,
497SyntaxKind.EqualsToken,
498SyntaxKind.LessThanGreaterThanToken,
499SyntaxKind.LessThanToken,
500SyntaxKind.LessThanEqualsToken,
501SyntaxKind.GreaterThanEqualsToken,
502SyntaxKind.GreaterThanToken,
503SyntaxKind.ExclamationToken,
504SyntaxKind.DotToken,
505SyntaxKind.AmpersandEqualsToken,
506SyntaxKind.AsteriskEqualsToken,
507SyntaxKind.PlusEqualsToken,
508SyntaxKind.MinusEqualsToken,
509SyntaxKind.SlashEqualsToken,
510SyntaxKind.BackslashEqualsToken,
511SyntaxKind.CaretEqualsToken,
512SyntaxKind.LessThanLessThanEqualsToken,
513SyntaxKind.GreaterThanGreaterThanEqualsToken
521Public Shared Function IsPreprocessorDirective(kind As SyntaxKind) As Boolean
523Case SyntaxKind.IfDirectiveTrivia,
524SyntaxKind.ElseIfDirectiveTrivia,
525SyntaxKind.ElseDirectiveTrivia,
526SyntaxKind.EndIfDirectiveTrivia,
527SyntaxKind.RegionDirectiveTrivia,
528SyntaxKind.EndRegionDirectiveTrivia,
529SyntaxKind.ConstDirectiveTrivia,
530SyntaxKind.ExternalSourceDirectiveTrivia,
531SyntaxKind.EndExternalSourceDirectiveTrivia,
532SyntaxKind.ExternalChecksumDirectiveTrivia,
533SyntaxKind.EnableWarningDirectiveTrivia,
534SyntaxKind.DisableWarningDirectiveTrivia,
535SyntaxKind.ReferenceDirectiveTrivia,
536SyntaxKind.BadDirectiveTrivia
543Friend Shared Function SupportsContinueStatement(kind As SyntaxKind) As Boolean
545Case SyntaxKind.WhileBlock,
546SyntaxKind.ForBlock,
547SyntaxKind.ForEachBlock,
548SyntaxKind.SimpleDoLoopBlock,
549SyntaxKind.DoWhileLoopBlock,
550SyntaxKind.DoUntilLoopBlock
557Friend Shared Function SupportsExitStatement(kind As SyntaxKind) As Boolean
559Case SyntaxKind.WhileBlock,
560SyntaxKind.ForBlock,
561SyntaxKind.ForEachBlock,
562SyntaxKind.SimpleDoLoopBlock,
563SyntaxKind.DoWhileLoopBlock,
564SyntaxKind.DoUntilLoopBlock,
565SyntaxKind.SelectBlock,
566SyntaxKind.SubBlock,
567SyntaxKind.SingleLineSubLambdaExpression,
568SyntaxKind.MultiLineSubLambdaExpression,
569SyntaxKind.FunctionBlock,
570SyntaxKind.MultiLineFunctionLambdaExpression,
571SyntaxKind.PropertyBlock,
572SyntaxKind.TryBlock
578Friend Shared Function IsEndBlockLoopOrNextStatement(kind As SyntaxKind) As Boolean
580Case SyntaxKind.EndIfStatement,
581SyntaxKind.EndWithStatement,
582SyntaxKind.EndSelectStatement,
583SyntaxKind.EndWhileStatement,
584SyntaxKind.SimpleLoopStatement, SyntaxKind.LoopWhileStatement, SyntaxKind.LoopUntilStatement,
585SyntaxKind.NextStatement,
586SyntaxKind.EndStructureStatement,
587SyntaxKind.EndEnumStatement,
588SyntaxKind.EndPropertyStatement,
589SyntaxKind.EndEventStatement,
590SyntaxKind.EndInterfaceStatement,
591SyntaxKind.EndTryStatement,
592SyntaxKind.EndClassStatement,
593SyntaxKind.EndModuleStatement,
594SyntaxKind.EndNamespaceStatement,
595SyntaxKind.EndUsingStatement,
596SyntaxKind.EndSyncLockStatement,
597SyntaxKind.EndSubStatement,
598SyntaxKind.EndFunctionStatement,
599SyntaxKind.EndOperatorStatement,
600SyntaxKind.EndGetStatement,
601SyntaxKind.EndSetStatement,
602SyntaxKind.EndAddHandlerStatement,
603SyntaxKind.EndRemoveHandlerStatement,
604SyntaxKind.EndRaiseEventStatement
612Friend Shared Function IsXmlSyntax(kind As SyntaxKind) As Boolean
614Case SyntaxKind.XmlDocument,
615SyntaxKind.XmlDeclaration,
616SyntaxKind.XmlDeclarationOption,
617SyntaxKind.XmlElement,
618SyntaxKind.XmlText,
619SyntaxKind.XmlElementStartTag,
620SyntaxKind.XmlElementEndTag,
621SyntaxKind.XmlEmptyElement,
622SyntaxKind.XmlAttribute,
623SyntaxKind.XmlString,
624SyntaxKind.XmlName,
625SyntaxKind.XmlBracketedName,
626SyntaxKind.XmlPrefix,
627SyntaxKind.XmlComment,
628SyntaxKind.XmlCDataSection,
629SyntaxKind.XmlEmbeddedExpression
635Public Shared Function GetKeywordKind(text As String) As SyntaxKind
637Dim result As SyntaxKind = KeywordTable.TokenOfString(text)
639If result <> SyntaxKind.IdentifierToken AndAlso Not IsContextualKeyword(result) Then
643Return SyntaxKind.None
646Public Shared Function GetAccessorStatementKind(keyword As SyntaxKind) As SyntaxKind
649Case SyntaxKind.GetKeyword
650Return SyntaxKind.GetAccessorStatement
652Case SyntaxKind.SetKeyword
653Return SyntaxKind.SetAccessorStatement
655Case SyntaxKind.AddHandlerKeyword
656Return SyntaxKind.AddHandlerStatement
658Case SyntaxKind.RemoveHandlerKeyword
659Return SyntaxKind.RemoveHandlerStatement
661Case SyntaxKind.RaiseEventKeyword
662Return SyntaxKind.RaiseEventAccessorStatement
665Return SyntaxKind.None
669Public Shared Function GetBaseTypeStatementKind(keyword As SyntaxKind) As SyntaxKind
670Return If(keyword = SyntaxKind.EnumKeyword, SyntaxKind.EnumStatement, GetTypeStatementKind(keyword))
673Public Shared Function GetTypeStatementKind(keyword As SyntaxKind) As SyntaxKind
676Case SyntaxKind.ClassKeyword
677Return SyntaxKind.ClassStatement
679Case SyntaxKind.InterfaceKeyword
680Return SyntaxKind.InterfaceStatement
682Case SyntaxKind.StructureKeyword
683Return SyntaxKind.StructureStatement
686Return SyntaxKind.None
690Public Shared Function GetBinaryExpression(keyword As SyntaxKind) As SyntaxKind
693Case SyntaxKind.IsKeyword
694Return SyntaxKind.IsExpression
696Case SyntaxKind.IsNotKeyword
697Return SyntaxKind.IsNotExpression
699Case SyntaxKind.LikeKeyword
700Return SyntaxKind.LikeExpression
702Case SyntaxKind.AndKeyword
703Return SyntaxKind.AndExpression
705Case SyntaxKind.AndAlsoKeyword
706Return SyntaxKind.AndAlsoExpression
707Case SyntaxKind.OrKeyword
708Return SyntaxKind.OrExpression
710Case SyntaxKind.OrElseKeyword
711Return SyntaxKind.OrElseExpression
713Case SyntaxKind.XorKeyword
714Return SyntaxKind.ExclusiveOrExpression
716Case SyntaxKind.AmpersandToken
717Return SyntaxKind.ConcatenateExpression
719Case SyntaxKind.AsteriskToken
720Return SyntaxKind.MultiplyExpression
722Case SyntaxKind.PlusToken
723Return SyntaxKind.AddExpression
725Case SyntaxKind.MinusToken
726Return SyntaxKind.SubtractExpression
728Case SyntaxKind.SlashToken
729Return SyntaxKind.DivideExpression
731Case SyntaxKind.BackslashToken
732Return SyntaxKind.IntegerDivideExpression
734Case SyntaxKind.ModKeyword
735Return SyntaxKind.ModuloExpression
737Case SyntaxKind.CaretToken
738Return SyntaxKind.ExponentiateExpression
740Case SyntaxKind.LessThanToken
741Return SyntaxKind.LessThanExpression
743Case SyntaxKind.LessThanEqualsToken
744Return SyntaxKind.LessThanOrEqualExpression
746Case SyntaxKind.LessThanGreaterThanToken
747Return SyntaxKind.NotEqualsExpression
749Case SyntaxKind.EqualsToken
750Return SyntaxKind.EqualsExpression
752Case SyntaxKind.GreaterThanToken
753Return SyntaxKind.GreaterThanExpression
755Case SyntaxKind.GreaterThanEqualsToken
756Return SyntaxKind.GreaterThanOrEqualExpression
758Case SyntaxKind.LessThanLessThanToken
759Return SyntaxKind.LeftShiftExpression
761Case SyntaxKind.GreaterThanGreaterThanToken
762Return SyntaxKind.RightShiftExpression
765Return SyntaxKind.None
769Private Shared ReadOnly s_contextualKeywordToSyntaxKindMap As Dictionary(Of String, SyntaxKind) =
770New Dictionary(Of String, SyntaxKind)(IdentifierComparison.Comparer) From
772{"aggregate", SyntaxKind.AggregateKeyword},
773{"all", SyntaxKind.AllKeyword},
774{"ansi", SyntaxKind.AnsiKeyword},
775{"ascending", SyntaxKind.AscendingKeyword},
776{"assembly", SyntaxKind.AssemblyKeyword},
777{"auto", SyntaxKind.AutoKeyword},
778{"binary", SyntaxKind.BinaryKeyword},
779{"by", SyntaxKind.ByKeyword},
780{"compare", SyntaxKind.CompareKeyword},
781{"custom", SyntaxKind.CustomKeyword},
782{"descending", SyntaxKind.DescendingKeyword},
783{"disable", SyntaxKind.DisableKeyword},
784{"distinct", SyntaxKind.DistinctKeyword},
785{"enable", SyntaxKind.EnableKeyword},
786{"equals", SyntaxKind.EqualsKeyword},
787{"explicit", SyntaxKind.ExplicitKeyword},
788{"externalsource", SyntaxKind.ExternalSourceKeyword},
789{"externalchecksum", SyntaxKind.ExternalChecksumKeyword},
790{"from", SyntaxKind.FromKeyword},
791{"group", SyntaxKind.GroupKeyword},
792{"infer", SyntaxKind.InferKeyword},
793{"into", SyntaxKind.IntoKeyword},
794{"isfalse", SyntaxKind.IsFalseKeyword},
795{"istrue", SyntaxKind.IsTrueKeyword},
796{"join", SyntaxKind.JoinKeyword},
797{"key", SyntaxKind.KeyKeyword},
798{"mid", SyntaxKind.MidKeyword},
799{"off", SyntaxKind.OffKeyword},
800{"order", SyntaxKind.OrderKeyword},
801{"out", SyntaxKind.OutKeyword},
802{"preserve", SyntaxKind.PreserveKeyword},
803{"region", SyntaxKind.RegionKeyword},
804{"r", SyntaxKind.ReferenceKeyword},
805{"skip", SyntaxKind.SkipKeyword},
806{"strict", SyntaxKind.StrictKeyword},
807{"take", SyntaxKind.TakeKeyword},
808{"text", SyntaxKind.TextKeyword},
809{"unicode", SyntaxKind.UnicodeKeyword},
810{"until", SyntaxKind.UntilKeyword},
811{"warning", SyntaxKind.WarningKeyword},
812{"where", SyntaxKind.WhereKeyword},
813{"type", SyntaxKind.TypeKeyword},
814{"xml", SyntaxKind.XmlKeyword},
815{"async", SyntaxKind.AsyncKeyword},
816{"await", SyntaxKind.AwaitKeyword},
817{"iterator", SyntaxKind.IteratorKeyword},
818{"yield", SyntaxKind.YieldKeyword}
821Public Shared Function GetContextualKeywordKind(text As String) As SyntaxKind
823Dim kind As SyntaxKind = SyntaxKind.None
824Return If(s_contextualKeywordToSyntaxKindMap.TryGetValue(text, kind), kind, SyntaxKind.None)
827Private Shared ReadOnly s_preprocessorKeywordToSyntaxKindMap As Dictionary(Of String, SyntaxKind) =
828New Dictionary(Of String, SyntaxKind)(IdentifierComparison.Comparer) From
830{"if", SyntaxKind.IfKeyword},
831{"elseif", SyntaxKind.ElseIfKeyword},
832{"else", SyntaxKind.ElseKeyword},
833{"endif", SyntaxKind.EndIfKeyword},
834{"region", SyntaxKind.RegionKeyword},
835{"end", SyntaxKind.EndKeyword},
836{"const", SyntaxKind.ConstKeyword},
837{"externalsource", SyntaxKind.ExternalSourceKeyword},
838{"externalchecksum", SyntaxKind.ExternalChecksumKeyword},
839{"r", SyntaxKind.ReferenceKeyword},
840{"enable", SyntaxKind.EnableKeyword},
841{"disable", SyntaxKind.DisableKeyword}
844Public Shared Function GetPreprocessorKeywordKind(text As String) As SyntaxKind
846Dim kind As SyntaxKind = SyntaxKind.None
847Return If(s_preprocessorKeywordToSyntaxKindMap.TryGetValue(text, kind), kind, SyntaxKind.None)
850Public Shared Function GetLiteralExpression(token As SyntaxKind) As SyntaxKind
853Case SyntaxKind.IntegerLiteralToken, SyntaxKind.DecimalLiteralToken, SyntaxKind.FloatingLiteralToken
854Return SyntaxKind.NumericLiteralExpression
856Case SyntaxKind.CharacterLiteralToken
857Return SyntaxKind.CharacterLiteralExpression
859Case SyntaxKind.DateLiteralToken
860Return SyntaxKind.DateLiteralExpression
862Case SyntaxKind.StringLiteralToken
863Return SyntaxKind.StringLiteralExpression
865Case SyntaxKind.TrueKeyword
866Return SyntaxKind.TrueLiteralExpression
868Case SyntaxKind.FalseKeyword
869Return SyntaxKind.FalseLiteralExpression
871Case SyntaxKind.NothingKeyword
872Return SyntaxKind.NothingLiteralExpression
875Return SyntaxKind.None
Syntax\SyntaxNodeExtensions.vb (59)
37Case SyntaxKind.WithBlock
40Case SyntaxKind.SubBlock,
41SyntaxKind.FunctionBlock,
42SyntaxKind.PropertyBlock,
43SyntaxKind.ConstructorBlock,
44SyntaxKind.OperatorBlock,
45SyntaxKind.EventBlock
88Case SyntaxKind.SingleLineFunctionLambdaExpression,
89SyntaxKind.SingleLineSubLambdaExpression,
90SyntaxKind.MultiLineFunctionLambdaExpression,
91SyntaxKind.MultiLineSubLambdaExpression
108Case SyntaxKind.IdentifierName
111Case SyntaxKind.XmlName
120Case SyntaxKind.XmlBracketedName
126Case SyntaxKind.SimpleMemberAccessExpression,
127SyntaxKind.DictionaryAccessExpression
131If input.Kind = SyntaxKind.SimpleMemberAccessExpression Then
137Case SyntaxKind.XmlElementAccessExpression,
138SyntaxKind.XmlDescendantAccessExpression
149Case SyntaxKind.XmlElementAccessExpression,
150SyntaxKind.XmlAttributeAccessExpression,
151SyntaxKind.XmlDescendantAccessExpression
158Case SyntaxKind.InvocationExpression
177Case SyntaxKind.XmlElementAccessExpression,
178SyntaxKind.XmlDescendantAccessExpression
184Case SyntaxKind.ConditionalAccessExpression
209Case SyntaxKind.DictionaryAccessExpression,
210SyntaxKind.SimpleMemberAccessExpression
216Case SyntaxKind.XmlElementAccessExpression,
217SyntaxKind.XmlDescendantAccessExpression,
218SyntaxKind.XmlAttributeAccessExpression
224Case SyntaxKind.InvocationExpression
230Case SyntaxKind.ConditionalAccessExpression
256Case SyntaxKind.DictionaryAccessExpression,
257SyntaxKind.SimpleMemberAccessExpression
266Case SyntaxKind.XmlElementAccessExpression,
267SyntaxKind.XmlDescendantAccessExpression,
268SyntaxKind.XmlAttributeAccessExpression
277Case SyntaxKind.InvocationExpression
286Case SyntaxKind.ConditionalAccessExpression
305Public Function AllAreMissing(arguments As IEnumerable(Of VisualBasicSyntaxNode), kind As SyntaxKind) As Boolean
315Return arguments.AllAreMissing(SyntaxKind.IdentifierName)
325Case SyntaxKind.CollectionRangeVariable
328Case SyntaxKind.ExpressionRangeVariable
331Case SyntaxKind.FromClause
334Case SyntaxKind.FromClause
337Case SyntaxKind.LetClause
340Case SyntaxKind.AggregateClause
343Case SyntaxKind.DistinctClause
346Case SyntaxKind.WhereClause
349Case SyntaxKind.SkipWhileClause, SyntaxKind.TakeWhileClause
352Case SyntaxKind.SkipClause, SyntaxKind.TakeClause
355Case SyntaxKind.GroupByClause
358Case SyntaxKind.GroupJoinClause
361Case SyntaxKind.SimpleJoinClause
364Case SyntaxKind.OrderByClause
367Case SyntaxKind.SelectClause
Syntax\SyntaxNodeFactories.vb (273)
164state = If(curTk.Kind = SyntaxKind.StatementTerminatorToken,
168Loop While curTk.Kind <> SyntaxKind.EndOfFileToken
299Nothing, InternalSyntax.SyntaxFactory.XmlNameToken(parentElementName, SyntaxKind.XmlNameToken, Nothing, Nothing))
349Return New SyntaxToken(Nothing, New InternalSyntax.ComplexIdentifierSyntax(SyntaxKind.IdentifierToken, Nothing, Nothing, text, leadingTrivia.Node, trailingTrivia.Node, SyntaxKind.IdentifierToken, isBracketed, identifierText, typeCharacter), 0, 0)
365Return New SyntaxToken(Nothing, New InternalSyntax.ComplexIdentifierSyntax(SyntaxKind.IdentifierToken, Nothing, Nothing, text, leadingTrivia.Node, trailingTrivia.Node, SyntaxKind.IdentifierToken, False, text, TypeCharacter.None), 0, 0)
387Return New SyntaxToken(Nothing, New InternalSyntax.ComplexIdentifierSyntax(SyntaxKind.IdentifierToken, Nothing, Nothing, "[" + text + "]", leadingTrivia.Node, trailingTrivia.Node, SyntaxKind.IdentifierToken, True, text, TypeCharacter.None), 0, 0)
394Return New SyntaxToken(Nothing, New InternalSyntax.SimpleIdentifierSyntax(SyntaxKind.IdentifierToken, Nothing, Nothing, "",
401Friend Shared Function MissingIdentifier(kind As SyntaxKind) As SyntaxToken
402Return New SyntaxToken(Nothing, New InternalSyntax.ComplexIdentifierSyntax(SyntaxKind.IdentifierToken, Nothing, Nothing, "",
410Friend Shared Function MissingKeyword(kind As SyntaxKind) As SyntaxToken
418Friend Shared Function MissingPunctuation(kind As SyntaxKind) As SyntaxToken
450Friend Shared Function MissingToken(kind As SyntaxKind) As SyntaxToken
454Case SyntaxKind.StatementTerminatorToken
455t = SyntaxFactory.Token(SyntaxKind.StatementTerminatorToken)
457Case SyntaxKind.EndOfFileToken
458t = SyntaxFactory.Token(SyntaxKind.EndOfFileToken)
460Case SyntaxKind.AddHandlerKeyword,
461SyntaxKind.AddressOfKeyword,
462SyntaxKind.AliasKeyword,
463SyntaxKind.AndKeyword,
464SyntaxKind.AndAlsoKeyword,
465SyntaxKind.AsKeyword,
466SyntaxKind.BooleanKeyword,
467SyntaxKind.ByRefKeyword,
468SyntaxKind.ByteKeyword,
469SyntaxKind.ByValKeyword,
470SyntaxKind.CallKeyword,
471SyntaxKind.CaseKeyword,
472SyntaxKind.CatchKeyword,
473SyntaxKind.CBoolKeyword,
474SyntaxKind.CByteKeyword,
475SyntaxKind.CCharKeyword,
476SyntaxKind.CDateKeyword,
477SyntaxKind.CDecKeyword,
478SyntaxKind.CDblKeyword,
479SyntaxKind.CharKeyword,
480SyntaxKind.CIntKeyword,
481SyntaxKind.ClassKeyword,
482SyntaxKind.CLngKeyword,
483SyntaxKind.CObjKeyword,
484SyntaxKind.ConstKeyword,
485SyntaxKind.ContinueKeyword,
486SyntaxKind.CSByteKeyword,
487SyntaxKind.CShortKeyword,
488SyntaxKind.CSngKeyword,
489SyntaxKind.CStrKeyword,
490SyntaxKind.CTypeKeyword,
491SyntaxKind.CUIntKeyword,
492SyntaxKind.CULngKeyword,
493SyntaxKind.CUShortKeyword,
494SyntaxKind.DateKeyword,
495SyntaxKind.DecimalKeyword,
496SyntaxKind.DeclareKeyword,
497SyntaxKind.DefaultKeyword,
498SyntaxKind.DelegateKeyword,
499SyntaxKind.DimKeyword,
500SyntaxKind.DirectCastKeyword,
501SyntaxKind.DoKeyword,
502SyntaxKind.DoubleKeyword,
503SyntaxKind.EachKeyword,
504SyntaxKind.ElseKeyword,
505SyntaxKind.ElseIfKeyword,
506SyntaxKind.EndKeyword,
507SyntaxKind.EnumKeyword,
508SyntaxKind.EraseKeyword,
509SyntaxKind.ErrorKeyword,
510SyntaxKind.EventKeyword,
511SyntaxKind.ExitKeyword,
512SyntaxKind.FalseKeyword,
513SyntaxKind.FinallyKeyword,
514SyntaxKind.ForKeyword,
515SyntaxKind.FriendKeyword,
516SyntaxKind.FunctionKeyword,
517SyntaxKind.GetKeyword,
518SyntaxKind.GetTypeKeyword,
519SyntaxKind.GetXmlNamespaceKeyword,
520SyntaxKind.GlobalKeyword,
521SyntaxKind.GoToKeyword,
522SyntaxKind.HandlesKeyword,
523SyntaxKind.IfKeyword,
524SyntaxKind.ImplementsKeyword,
525SyntaxKind.ImportsKeyword,
526SyntaxKind.InKeyword,
527SyntaxKind.InheritsKeyword,
528SyntaxKind.IntegerKeyword,
529SyntaxKind.InterfaceKeyword,
530SyntaxKind.IsKeyword,
531SyntaxKind.IsNotKeyword,
532SyntaxKind.LetKeyword,
533SyntaxKind.LibKeyword,
534SyntaxKind.LikeKeyword,
535SyntaxKind.LongKeyword,
536SyntaxKind.LoopKeyword,
537SyntaxKind.MeKeyword,
538SyntaxKind.ModKeyword,
539SyntaxKind.ModuleKeyword,
540SyntaxKind.MustInheritKeyword,
541SyntaxKind.MustOverrideKeyword,
542SyntaxKind.MyBaseKeyword,
543SyntaxKind.MyClassKeyword,
544SyntaxKind.NameOfKeyword,
545SyntaxKind.NamespaceKeyword,
546SyntaxKind.NarrowingKeyword,
547SyntaxKind.NextKeyword,
548SyntaxKind.NewKeyword,
549SyntaxKind.NotKeyword,
550SyntaxKind.NothingKeyword,
551SyntaxKind.NotInheritableKeyword,
552SyntaxKind.NotOverridableKeyword,
553SyntaxKind.ObjectKeyword,
554SyntaxKind.OfKeyword,
555SyntaxKind.OnKeyword,
556SyntaxKind.OperatorKeyword,
557SyntaxKind.OptionKeyword,
558SyntaxKind.OptionalKeyword,
559SyntaxKind.OrKeyword,
560SyntaxKind.OrElseKeyword,
561SyntaxKind.OverloadsKeyword,
562SyntaxKind.OverridableKeyword,
563SyntaxKind.OverridesKeyword,
564SyntaxKind.ParamArrayKeyword,
565SyntaxKind.PartialKeyword,
566SyntaxKind.PrivateKeyword,
567SyntaxKind.PropertyKeyword,
568SyntaxKind.ProtectedKeyword,
569SyntaxKind.PublicKeyword,
570SyntaxKind.RaiseEventKeyword,
571SyntaxKind.ReadOnlyKeyword,
572SyntaxKind.ReDimKeyword,
573SyntaxKind.ReferenceKeyword,
574SyntaxKind.REMKeyword,
575SyntaxKind.RemoveHandlerKeyword,
576SyntaxKind.ResumeKeyword,
577SyntaxKind.ReturnKeyword,
578SyntaxKind.SByteKeyword,
579SyntaxKind.SelectKeyword,
580SyntaxKind.SetKeyword,
581SyntaxKind.ShadowsKeyword,
582SyntaxKind.SharedKeyword,
583SyntaxKind.ShortKeyword,
584SyntaxKind.SingleKeyword,
585SyntaxKind.StaticKeyword,
586SyntaxKind.StepKeyword,
587SyntaxKind.StopKeyword,
588SyntaxKind.StringKeyword,
589SyntaxKind.StructureKeyword,
590SyntaxKind.SubKeyword,
591SyntaxKind.SyncLockKeyword,
592SyntaxKind.ThenKeyword,
593SyntaxKind.ThrowKeyword,
594SyntaxKind.ToKeyword,
595SyntaxKind.TrueKeyword,
596SyntaxKind.TryKeyword,
597SyntaxKind.TryCastKeyword,
598SyntaxKind.TypeOfKeyword,
599SyntaxKind.UIntegerKeyword,
600SyntaxKind.ULongKeyword,
601SyntaxKind.UShortKeyword,
602SyntaxKind.UsingKeyword,
603SyntaxKind.WhenKeyword,
604SyntaxKind.WhileKeyword,
605SyntaxKind.WideningKeyword,
606SyntaxKind.WithKeyword,
607SyntaxKind.WithEventsKeyword,
608SyntaxKind.WriteOnlyKeyword,
609SyntaxKind.XorKeyword,
610SyntaxKind.EndIfKeyword,
611SyntaxKind.GosubKeyword,
612SyntaxKind.VariantKeyword,
613SyntaxKind.WendKeyword,
614SyntaxKind.OutKeyword
617Case SyntaxKind.AggregateKeyword,
618SyntaxKind.AllKeyword,
619SyntaxKind.AnsiKeyword,
620SyntaxKind.AscendingKeyword,
621SyntaxKind.AssemblyKeyword,
622SyntaxKind.AutoKeyword,
623SyntaxKind.BinaryKeyword,
624SyntaxKind.ByKeyword,
625SyntaxKind.CompareKeyword,
626SyntaxKind.CustomKeyword,
627SyntaxKind.DescendingKeyword,
628SyntaxKind.DisableKeyword,
629SyntaxKind.DistinctKeyword,
630SyntaxKind.EnableKeyword,
631SyntaxKind.EqualsKeyword,
632SyntaxKind.ExplicitKeyword,
633SyntaxKind.ExternalSourceKeyword,
634SyntaxKind.ExternalChecksumKeyword,
635SyntaxKind.FromKeyword,
636SyntaxKind.GroupKeyword,
637SyntaxKind.InferKeyword,
638SyntaxKind.IntoKeyword,
639SyntaxKind.IsFalseKeyword,
640SyntaxKind.IsTrueKeyword,
641SyntaxKind.JoinKeyword,
642SyntaxKind.KeyKeyword,
643SyntaxKind.MidKeyword,
644SyntaxKind.OffKeyword,
645SyntaxKind.OrderKeyword,
646SyntaxKind.PreserveKeyword,
647SyntaxKind.RegionKeyword,
648SyntaxKind.SkipKeyword,
649SyntaxKind.StrictKeyword,
650SyntaxKind.TextKeyword,
651SyntaxKind.TakeKeyword,
652SyntaxKind.UnicodeKeyword,
653SyntaxKind.UntilKeyword,
654SyntaxKind.WarningKeyword,
655SyntaxKind.WhereKeyword
659Case SyntaxKind.ExclamationToken,
660SyntaxKind.CommaToken,
661SyntaxKind.HashToken,
662SyntaxKind.AmpersandToken,
663SyntaxKind.SingleQuoteToken,
664SyntaxKind.OpenParenToken,
665SyntaxKind.CloseParenToken,
666SyntaxKind.OpenBraceToken,
667SyntaxKind.CloseBraceToken,
668SyntaxKind.DoubleQuoteToken,
669SyntaxKind.SemicolonToken,
670SyntaxKind.AsteriskToken,
671SyntaxKind.PlusToken,
672SyntaxKind.MinusToken,
673SyntaxKind.DotToken,
674SyntaxKind.SlashToken,
675SyntaxKind.ColonToken,
676SyntaxKind.LessThanToken,
677SyntaxKind.LessThanEqualsToken,
678SyntaxKind.LessThanGreaterThanToken,
679SyntaxKind.EqualsToken,
680SyntaxKind.GreaterThanToken,
681SyntaxKind.GreaterThanEqualsToken,
682SyntaxKind.BackslashToken,
683SyntaxKind.CaretToken,
684SyntaxKind.ColonEqualsToken,
685SyntaxKind.AmpersandEqualsToken,
686SyntaxKind.AsteriskEqualsToken,
687SyntaxKind.PlusEqualsToken,
688SyntaxKind.MinusEqualsToken,
689SyntaxKind.SlashEqualsToken,
690SyntaxKind.BackslashEqualsToken,
691SyntaxKind.CaretEqualsToken,
692SyntaxKind.LessThanLessThanToken,
693SyntaxKind.GreaterThanGreaterThanToken,
694SyntaxKind.LessThanLessThanEqualsToken,
695SyntaxKind.GreaterThanGreaterThanEqualsToken,
696SyntaxKind.QuestionToken
699Case SyntaxKind.FloatingLiteralToken
702Case SyntaxKind.DecimalLiteralToken
705Case SyntaxKind.DateLiteralToken
708Case SyntaxKind.XmlNameToken
709t = SyntaxFactory.XmlNameToken("", SyntaxKind.XmlNameToken)
711Case SyntaxKind.XmlTextLiteralToken
714Case SyntaxKind.SlashGreaterThanToken,
715SyntaxKind.LessThanSlashToken,
716SyntaxKind.LessThanExclamationMinusMinusToken,
717SyntaxKind.MinusMinusGreaterThanToken,
718SyntaxKind.LessThanQuestionToken,
719SyntaxKind.QuestionGreaterThanToken,
720SyntaxKind.LessThanPercentEqualsToken,
721SyntaxKind.PercentGreaterThanToken,
722SyntaxKind.BeginCDataToken,
723SyntaxKind.EndCDataToken
726Case SyntaxKind.IdentifierToken
729Case SyntaxKind.IntegerLiteralToken
732Case SyntaxKind.StringLiteralToken
735Case SyntaxKind.CharacterLiteralToken
752Return New SyntaxToken(Nothing, New InternalSyntax.BadTokenSyntax(SyntaxKind.BadToken, InternalSyntax.SyntaxSubKind.None, Nothing, Nothing, text,
896Dim commaToken = Token(SyntaxKind.CommaToken)
Syntax\SyntaxNodePartials.vb (20)
31Do While (token.Kind <> SyntaxKind.None)
56Do While (token.Kind <> SyntaxKind.None)
84Debug.Assert(Kind = SyntaxKind.SingleLineSubLambdaExpression, "Only SingleLineSubLambdas have statements.")
97Case SyntaxKind.SubStatement, SyntaxKind.FunctionStatement
100Case SyntaxKind.SubLambdaHeader, SyntaxKind.FunctionLambdaHeader
103Case SyntaxKind.DeclareSubStatement, SyntaxKind.DeclareFunctionStatement
106Case SyntaxKind.DelegateSubStatement, SyntaxKind.DelegateFunctionStatement
109Case SyntaxKind.EventStatement
112Case SyntaxKind.OperatorStatement
115Case SyntaxKind.PropertyStatement
118Case SyntaxKind.SubNewStatement,
119SyntaxKind.GetAccessorStatement,
120SyntaxKind.SetAccessorStatement,
121SyntaxKind.AddHandlerAccessorStatement,
122SyntaxKind.RemoveHandlerAccessorStatement,
123SyntaxKind.RaiseEventAccessorStatement
Syntax\SyntaxNormalizer.vb (124)
109If token.Kind = SyntaxKind.None Then
163If newToken.Kind = SyntaxKind.DocumentationCommentLineBreakToken Then
166ElseIf newToken.Kind = SyntaxKind.XmlTextLiteralToken Then
201If trivia.Kind = SyntaxKind.WhitespaceTrivia OrElse
202trivia.Kind = SyntaxKind.EndOfLineTrivia OrElse
203trivia.Kind = SyntaxKind.LineContinuationTrivia OrElse
212Not (trivia.Kind = SyntaxKind.ColonTrivia AndAlso tokenParent IsNot Nothing AndAlso tokenParent.Kind = SyntaxKind.LabelStatement) AndAlso
213Not (tokenParent IsNot Nothing AndAlso tokenParent.Parent IsNot Nothing AndAlso tokenParent.Parent.Kind = SyntaxKind.CrefReference) AndAlso
245If trivia.Kind = SyntaxKind.DocumentationCommentExteriorTrivia Then
246trivia = SyntaxFactory.DocumentationCommentExteriorTrivia(SyntaxFacts.GetText(SyntaxKind.DocumentationCommentExteriorTrivia))
303Return (token.HasTrailingTrivia AndAlso token.TrailingTrivia.Last.Kind = SyntaxKind.ColonTrivia) OrElse
309If currentToken.Kind = SyntaxKind.None OrElse nextToken.Kind = SyntaxKind.None Then
348Case SyntaxKind.None,
349SyntaxKind.WhitespaceTrivia,
350SyntaxKind.DocumentationCommentExteriorTrivia,
351SyntaxKind.LineContinuationTrivia
365Case SyntaxKind.CommentTrivia, SyntaxKind.DocumentationCommentExteriorTrivia, SyntaxKind.EmptyStatement,
366SyntaxKind.IfDirectiveTrivia,
367SyntaxKind.ElseIfDirectiveTrivia,
368SyntaxKind.ElseDirectiveTrivia,
369SyntaxKind.EndIfDirectiveTrivia,
370SyntaxKind.RegionDirectiveTrivia,
371SyntaxKind.EndRegionDirectiveTrivia,
372SyntaxKind.ConstDirectiveTrivia,
373SyntaxKind.ExternalSourceDirectiveTrivia,
374SyntaxKind.EndExternalSourceDirectiveTrivia,
375SyntaxKind.ExternalChecksumDirectiveTrivia,
376SyntaxKind.EnableWarningDirectiveTrivia,
377SyntaxKind.DisableWarningDirectiveTrivia,
378SyntaxKind.ReferenceDirectiveTrivia,
379SyntaxKind.BadDirectiveTrivia
389Return trivia.Kind = SyntaxKind.CommentTrivia
394Case SyntaxKind.DocumentationCommentExteriorTrivia
404Case SyntaxKind.CommentTrivia,
405SyntaxKind.DocumentationCommentExteriorTrivia,
406SyntaxKind.DocumentationCommentTrivia
415If token.Kind = SyntaxKind.EndOfFileToken Then
419If token.Parent Is Nothing OrElse nextToken.Kind = SyntaxKind.None Then
423If nextToken.Parent.Kind = SyntaxKind.SingleLineFunctionLambdaExpression Then
427If nextToken.Kind = SyntaxKind.EndOfFileToken Then
434token.Kind <> SyntaxKind.NotKeyword AndAlso
435token.Kind <> SyntaxKind.AddressOfKeyword Then
446If token.Kind = SyntaxKind.OpenParenToken Then
451If nextToken.Kind = SyntaxKind.CloseParenToken Then
456If token.Kind <> SyntaxKind.CommaToken AndAlso nextToken.Kind = SyntaxKind.OpenParenToken Then
462If (token.Kind = SyntaxKind.CommaToken AndAlso (nextToken.Kind = SyntaxKind.EmptyToken OrElse token.Parent.Kind = SyntaxKind.InterpolationAlignmentClause)) OrElse
463nextToken.Kind = SyntaxKind.CommaToken Then
468If token.Kind = SyntaxKind.DotToken Then
470ElseIf nextToken.Kind = SyntaxKind.DotToken AndAlso nextToken.Parent.Kind <> SyntaxKind.NamedFieldInitializer Then
474If nextToken.Kind = SyntaxKind.ColonToken Then
475If token.Parent.Kind = SyntaxKind.LabelStatement Then
479ElseIf nextToken.Parent.Kind = SyntaxKind.InterpolationFormatClause Then
487If token.Kind = SyntaxKind.OpenBraceToken OrElse nextToken.Kind = SyntaxKind.CloseBraceToken Then
492If token.Kind = SyntaxKind.ColonEqualsToken OrElse nextToken.Kind = SyntaxKind.ColonEqualsToken Then
505If (token.Kind = SyntaxKind.GreaterThanToken AndAlso
506token.Parent.Kind = SyntaxKind.AttributeList) Then
512If (token.Kind = SyntaxKind.LessThanToken OrElse
513nextToken.Kind = SyntaxKind.GreaterThanToken OrElse
514token.Kind = SyntaxKind.LessThanSlashToken OrElse
515token.Kind = SyntaxKind.GreaterThanToken OrElse
516nextToken.Kind = SyntaxKind.LessThanSlashToken) Then
521If token.Kind = SyntaxKind.ColonToken AndAlso token.Parent.Kind = SyntaxKind.XmlPrefix OrElse
522nextToken.Kind = SyntaxKind.ColonToken AndAlso nextToken.Parent.Kind = SyntaxKind.XmlPrefix Then
527If nextToken.Kind = SyntaxKind.SlashGreaterThanToken Then
532If token.Kind = SyntaxKind.LessThanExclamationMinusMinusToken OrElse
533nextToken.Kind = SyntaxKind.MinusMinusGreaterThanToken Then
538If token.Kind = SyntaxKind.LessThanQuestionToken Then
543If token.Kind = SyntaxKind.BeginCDataToken OrElse
544nextToken.Kind = SyntaxKind.EndCDataToken Then
549If token.Kind = SyntaxKind.ColonToken AndAlso token.Parent.Kind = SyntaxKind.AttributeTarget OrElse
550nextToken.Kind = SyntaxKind.ColonToken AndAlso nextToken.Parent.Kind = SyntaxKind.AttributeTarget Then
555If (token.Kind = SyntaxKind.EqualsToken AndAlso
556(token.Parent.Kind = SyntaxKind.XmlAttribute OrElse
557token.Parent.Kind = SyntaxKind.XmlCrefAttribute OrElse
558token.Parent.Kind = SyntaxKind.XmlNameAttribute OrElse
559token.Parent.Kind = SyntaxKind.XmlDeclaration)) OrElse
560(nextToken.Kind = SyntaxKind.EqualsToken AndAlso
561(nextToken.Parent.Kind = SyntaxKind.XmlAttribute OrElse
562nextToken.Parent.Kind = SyntaxKind.XmlCrefAttribute OrElse
563nextToken.Parent.Kind = SyntaxKind.XmlNameAttribute OrElse
564nextToken.Parent.Kind = SyntaxKind.XmlDeclaration)) Then
570If token.Kind = SyntaxKind.DoubleQuoteToken OrElse
571nextToken.Kind = SyntaxKind.DoubleQuoteToken Then
576If token.Kind = SyntaxKind.AtToken AndAlso token.Parent.Kind = SyntaxKind.XmlAttributeAccessExpression Then
581If token.Kind = SyntaxKind.SingleQuoteToken OrElse
582nextToken.Kind = SyntaxKind.SingleQuoteToken Then
587If nextToken.Kind = SyntaxKind.QuestionToken Then
592If token.Kind = SyntaxKind.HashToken AndAlso TypeOf token.Parent Is DirectiveTriviaSyntax Then
597If token.Parent.Kind = SyntaxKind.RegionDirectiveTrivia AndAlso
598nextToken.Kind = SyntaxKind.StringLiteralToken AndAlso
603If token.Kind = SyntaxKind.XmlTextLiteralToken OrElse token.Kind = SyntaxKind.DocumentationCommentLineBreakToken Then
607If token.Kind = SyntaxKind.DollarSignDoubleQuoteToken Then
611If token.Kind = SyntaxKind.InterpolatedStringTextToken OrElse nextToken.Kind = SyntaxKind.InterpolatedStringTextToken Then
619If trivia.Kind = SyntaxKind.EndOfLineTrivia Then
623If trivia.Kind = SyntaxKind.DisabledTextTrivia Then
630trivia.GetStructure.GetLastToken.TrailingTrivia.Last.Kind = SyntaxKind.EndOfLineTrivia Then
671Return t.Kind <> SyntaxKind.None
690If listElement.Kind = SyntaxKind.LabelStatement Then
709node.TrailingTrivia.Last.Kind = SyntaxKind.ColonTrivia
768If node.Members(0).Kind <> SyntaxKind.NamespaceBlock Then
848If node.Kind = SyntaxKind.InterfaceBlock Then
1227(node.Parent.Kind <> SyntaxKind.Parameter AndAlso node.Parent.Kind <> SyntaxKind.SimpleAsClause) Then
1403(node.Parent.Kind = SyntaxKind.SubBlock OrElse node.Parent.Kind = SyntaxKind.FunctionBlock) Then
1435If node.Parent IsNot Nothing AndAlso node.Parent.Kind = SyntaxKind.EventBlock Then
1446If node.Parent IsNot Nothing AndAlso node.Parent.Kind = SyntaxKind.PropertyBlock Then
VisualBasicExtensions.vb (24)
176''' Determines if the given raw kind value belongs to the Visual Basic <see cref="SyntaxKind"/> enumeration.
187''' Returns <see cref="SyntaxKind"/> for <see cref="SyntaxTrivia"/> from <see cref="SyntaxTrivia.RawKind"/> property.
190Public Function Kind(trivia As SyntaxTrivia) As SyntaxKind
192Return If(IsVisualBasicKind(rawKind), CType(rawKind, SyntaxKind), SyntaxKind.None)
196''' Returns <see cref="SyntaxKind"/> for <see cref="SyntaxToken"/> from <see cref="SyntaxToken.RawKind"/> property.
199Public Function Kind(token As SyntaxToken) As SyntaxKind
201Return If(IsVisualBasicKind(rawKind), CType(rawKind, SyntaxKind), SyntaxKind.None)
205''' Returns <see cref="SyntaxKind"/> for <see cref="SyntaxNode"/> from <see cref="SyntaxNode.RawKind"/> property.
208Public Function Kind(node As SyntaxNode) As SyntaxKind
210Return If(IsVisualBasicKind(rawKind), CType(rawKind, SyntaxKind), SyntaxKind.None)
214''' Returns <see cref="SyntaxKind"/> for <see cref="SyntaxNodeOrToken"/> from <see cref="SyntaxNodeOrToken.RawKind"/> property.
217Public Function Kind(nodeOrToken As SyntaxNodeOrToken) As SyntaxKind
219Return If(IsVisualBasicKind(rawKind), CType(rawKind, SyntaxKind), SyntaxKind.None)
291If token.IsKind(SyntaxKind.IdentifierToken) Then
306Case SyntaxKind.IdentifierToken
310Case SyntaxKind.IntegerLiteralToken
314Case SyntaxKind.FloatingLiteralToken
318Case SyntaxKind.DecimalLiteralToken
333If token.IsKind(SyntaxKind.IntegerLiteralToken) Then
385If(token.IsKind(SyntaxKind.IdentifierToken),