48482 references to SyntaxKind
AnalyzerRunner (1)
CodeRefactoringRunner.cs (1)
131(LanguageNames.VisualBasic, typeof(Microsoft.CodeAnalysis.VisualBasic.SyntaxKind)),
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
SymbolDisplay\SymbolDisplayTests.cs (1)
7380var structure = semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.RawKind == (int)VisualBasic.SyntaxKind.StructureStatement);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities2 (2)
Utilities\AssertEx.vb (2)
27If expectedToken.IsKind(SyntaxKind.StatementTerminatorToken) AndAlso actualToken.IsKind(SyntaxKind.StatementTerminatorToken) Then
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (13)
CodeGeneration\CodeGenerationTests.cs (10)
802yield return VB.SyntaxFactory.Token(VB.SyntaxKind.MustOverrideKeyword); 807yield return VB.SyntaxFactory.Token(VB.SyntaxKind.AsyncKeyword); 812yield return VB.SyntaxFactory.Token(VB.SyntaxKind.ConstKeyword); 817yield return VB.SyntaxFactory.Token(VB.SyntaxKind.NewKeyword); 822yield return VB.SyntaxFactory.Token(VB.SyntaxKind.OverridesKeyword); 827yield return VB.SyntaxFactory.Token(VB.SyntaxKind.PartialKeyword); 832yield return VB.SyntaxFactory.Token(VB.SyntaxKind.ReadOnlyKeyword); 837yield return VB.SyntaxFactory.Token(VB.SyntaxKind.NotInheritableKeyword); 842yield return VB.SyntaxFactory.Token(VB.SyntaxKind.StaticKeyword); 847yield return VB.SyntaxFactory.Token(VB.SyntaxKind.OverridableKeyword);
CodeGeneration\CodeGenerationTests.VisualBasic.cs (3)
1396await TestAddAttributeAsync(input, expected, typeof(SerializableAttribute), VB.SyntaxFactory.Token(VB.SyntaxKind.AssemblyKeyword)); 1405await TestAddAttributeAsync(input, expected, typeof(SerializableAttribute), VB.SyntaxFactory.Token(VB.SyntaxKind.ReturnKeyword))); 1479var newModifiers = new[] { VB.SyntaxFactory.Token(VB.SyntaxKind.FriendKeyword).WithLeadingTrivia(eol) }.Concat(
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver.UnitTests (4)
VisualBasicParsingTests.cs (4)
23var builder = ImmutableHashSet.CreateBuilder<SyntaxKind>(); 27builder.Add(SyntaxKind.ReferenceKeyword); 30var kind = SyntaxFacts.GetKeywordKind(text); 31Assert.NotEqual(SyntaxKind.None, kind);
Microsoft.CodeAnalysis.Test.Utilities (28)
Compilation\ControlFlowGraphVerifier.cs (16)
617n.IsKind(VisualBasic.SyntaxKind.XmlElementAccessExpression) || 618n.IsKind(VisualBasic.SyntaxKind.XmlDescendantAccessExpression) || 619n.IsKind(VisualBasic.SyntaxKind.XmlAttributeAccessExpression))) 1004(binOpSyntax.Kind() == VisualBasic.SyntaxKind.AndAlsoExpression || binOpSyntax.Kind() == VisualBasic.SyntaxKind.OrElseExpression) && 1233case VisualBasic.SyntaxKind.ForStatement: 1234case VisualBasic.SyntaxKind.ForBlock: 1237case VisualBasic.SyntaxKind.ObjectCreationExpression: 1250case VisualBasic.SyntaxKind.ForEachStatement: 1257case VisualBasic.SyntaxKind.ForStatement: 1264case VisualBasic.SyntaxKind.ForStepClause: 1271case VisualBasic.SyntaxKind.SyncLockStatement: 1278case VisualBasic.SyntaxKind.UsingStatement: 1285case VisualBasic.SyntaxKind.WithStatement: 1292case VisualBasic.SyntaxKind.SelectStatement: 1320while (syntax.Parent?.Kind() == VisualBasic.SyntaxKind.ParenthesizedExpression)
Diagnostics\CommonDiagnosticAnalyzers.cs (6)
547public class VisualBasicCodeBlockObjectCreationAnalyzer : CodeBlockObjectCreationAnalyzer<VisualBasic.SyntaxKind> 549protected override VisualBasic.SyntaxKind ObjectCreationExpressionKind => VisualBasic.SyntaxKind.ObjectCreationExpression; 613public class VisualBasicNamespaceDeclarationAnalyzer : AbstractNamespaceDeclarationAnalyzer<VisualBasic.SyntaxKind> 615protected override VisualBasic.SyntaxKind NamespaceDeclarationSyntaxKind => VisualBasic.SyntaxKind.NamespaceStatement;
Diagnostics\OperationTestAnalyzer.cs (1)
2158Microsoft.CodeAnalysis.VisualBasic.SyntaxKind.NumericLiteralExpression);
Diagnostics\SuppressMessageAttributeTests.DiagnosticAnalyzers.cs (4)
143analysisContext.RegisterCodeBlockStartAction<VisualBasic.SyntaxKind>(new BasicCodeBodyAnalyzer().Initialize); 168public void Initialize(CodeBlockStartAnalysisContext<VisualBasic.SyntaxKind> analysisContext) 181VisualBasic.SyntaxKind.InvocationExpression); 209t.IsKind(VisualBasic.SyntaxKind.CommentTrivia));
Syntax\TokenUtilities.cs (1)
64return token.RawKind == (int)VB.SyntaxKind.StatementTerminatorToken;
Microsoft.CodeAnalysis.UnitTests (9)
CommonSyntaxTests.cs (9)
32foreach (VB.SyntaxKind kind in Enum.GetValues(typeof(VB.SyntaxKind))) 36if (kind != VB.SyntaxKind.None && kind != VB.SyntaxKind.List) 154Assert.Equal(VB.SyntaxKind.CommentTrivia, VB.VisualBasicExtensions.Kind(vbTrivia)); 187Assert.Equal(VB.SyntaxKind.None, VisualBasic.VisualBasicExtensions.Kind(node)); 189Assert.Equal(VB.SyntaxKind.None, VisualBasic.VisualBasicExtensions.Kind(token)); 191Assert.Equal(VB.SyntaxKind.None, VisualBasic.VisualBasicExtensions.Kind(trivia)); 199var token = VisualBasic.SyntaxFactory.Token(VisualBasic.SyntaxKind.IfKeyword);
Microsoft.CodeAnalysis.VisualBasic (33663)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
1813hasCaseElse = hasCaseElse OrElse caseBlock.Syntax.Kind = SyntaxKind.CaseElseBlock
Analysis\FlowAnalysis\ControlFlowAnalysis.vb (5)
108Return s.IsKind(SyntaxKind.ReturnStatement) Or 109s.IsKind(SyntaxKind.ExitSubStatement) Or 110s.IsKind(SyntaxKind.ExitFunctionStatement) Or 111s.IsKind(SyntaxKind.ExitOperatorStatement) Or 112s.IsKind(SyntaxKind.ExitPropertyStatement)
Analysis\FlowAnalysis\ControlFlowPass.vb (1)
169If syntax.Kind = SyntaxKind.GoToStatement Then
Analysis\FlowAnalysis\DataFlowPass.vb (2)
2023If syntax IsNot Nothing AndAlso syntax.Kind = SyntaxKind.VariableDeclarator Then 2026If declarator.AsClause IsNot Nothing AndAlso declarator.AsClause.Kind = SyntaxKind.AsNewClause Then
Binding\AttributeSemanticModel.vb (3)
58Case SyntaxKind.Attribute 62Case SyntaxKind.IdentifierName, SyntaxKind.QualifiedName
Binding\BackstopBinder.vb (2)
207Public Overrides Function GetContinueLabel(continueSyntaxKind As SyntaxKind) As LabelSymbol 211Public Overrides Function GetExitLabel(exitSyntaxKind As SyntaxKind) As LabelSymbol
Binding\Binder.vb (3)
835Public Overridable Function GetExitLabel(exitSyntaxKind As SyntaxKind) As LabelSymbol 844Public Overridable Function GetContinueLabel(continueSyntaxKind As SyntaxKind) As LabelSymbol 852''' <see cref="SyntaxKind"/>.
Binding\Binder_AnonymousTypes.vb (6)
153If fieldSyntax.Kind = SyntaxKind.InferredFieldInitializer Then 158If fieldNameToken.Kind = SyntaxKind.None Then 169fieldIsKey = inferredFieldInitializer.KeyKeyword.Kind = SyntaxKind.KeyKeyword 176fieldIsKey = namedFieldInitializer.KeyKeyword.Kind = SyntaxKind.KeyKeyword 234If initializer.Kind = SyntaxKind.InferredFieldInitializer Then 404If nameSyntax.Kind = SyntaxKind.GenericName Then
Binding\Binder_Attributes.vb (4)
397Case SyntaxKind.SimpleArgument 414Case SyntaxKind.OmittedArgument 799If node.Syntax.Kind = SyntaxKind.PredefinedCastExpression Then 802If cast.Keyword.Kind = SyntaxKind.CObjKeyword Then
Binding\Binder_Constraints.vb (6)
27Case SyntaxKind.TypeParameterSingleConstraintClause 30Case SyntaxKind.TypeParameterMultipleConstraintClause 51Case SyntaxKind.NewConstraint 61Case SyntaxKind.ClassConstraint 71Case SyntaxKind.StructureConstraint 83Case SyntaxKind.TypeConstraint
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 169Debug.Assert(node.Keyword.Kind = SyntaxKind.TryCastKeyword) 207If ReclassifyExpression(argument, SyntaxKind.TryCastKeyword, node, conv, True, targetType, diagnostics) Then 271Case SyntaxKind.CBoolKeyword : targetType = SpecialType.System_Boolean 272Case SyntaxKind.CByteKeyword : targetType = SpecialType.System_Byte 273Case SyntaxKind.CCharKeyword : targetType = SpecialType.System_Char 274Case SyntaxKind.CDateKeyword : targetType = SpecialType.System_DateTime 275Case SyntaxKind.CDecKeyword : targetType = SpecialType.System_Decimal 276Case SyntaxKind.CDblKeyword : targetType = SpecialType.System_Double 277Case SyntaxKind.CIntKeyword : targetType = SpecialType.System_Int32 278Case SyntaxKind.CLngKeyword : targetType = SpecialType.System_Int64 279Case SyntaxKind.CObjKeyword : targetType = SpecialType.System_Object 280Case SyntaxKind.CSByteKeyword : targetType = SpecialType.System_SByte 281Case SyntaxKind.CShortKeyword : targetType = SpecialType.System_Int16 282Case SyntaxKind.CSngKeyword : targetType = SpecialType.System_Single 283Case SyntaxKind.CStrKeyword : targetType = SpecialType.System_String 284Case SyntaxKind.CUIntKeyword : targetType = SpecialType.System_UInt32 285Case SyntaxKind.CULngKeyword : targetType = SpecialType.System_UInt64 286Case SyntaxKind.CUShortKeyword : targetType = SpecialType.System_UInt16 440ReclassifyExpression(argument, SyntaxKind.CTypeKeyword, tree, convKind.Key, isExplicit, targetType, diagnostics) Then 460(TypeOf argument.Syntax.Parent Is AssignmentStatementSyntax AndAlso argument.Syntax.Parent.Kind <> SyntaxKind.SimpleAssignmentStatement), 1106argument = arrayLiteralBinder.ReclassifyArrayLiteralExpression(SyntaxKind.CTypeKeyword, tree, 1181conversionSemantics As SyntaxKind, 1247warnIfResultOfAsyncMethodIsDroppedDueToRelaxation:=Not isExplicit AndAlso tree.Kind <> SyntaxKind.ObjectCreationExpression) 1254If conversionSemantics = SyntaxKind.CTypeKeyword Then 1256ElseIf conversionSemantics = SyntaxKind.DirectCastKeyword Then 1258ElseIf conversionSemantics = SyntaxKind.TryCastKeyword Then 1290conversionSemantics As SyntaxKind, 1319If conversionSemantics = SyntaxKind.CTypeKeyword Then 1321ElseIf conversionSemantics = SyntaxKind.DirectCastKeyword Then 1323ElseIf conversionSemantics = SyntaxKind.TryCastKeyword Then 1381If conversionSemantics = SyntaxKind.CTypeKeyword Then 1383ElseIf conversionSemantics = SyntaxKind.DirectCastKeyword Then 1385ElseIf conversionSemantics = SyntaxKind.TryCastKeyword Then 1471warnIfResultOfAsyncMethodIsDroppedDueToRelaxation:=Not isExplicit AndAlso tree.Kind <> SyntaxKind.ObjectCreationExpression, 1475If conversionSemantics = SyntaxKind.CTypeKeyword Then 1481ElseIf conversionSemantics = SyntaxKind.DirectCastKeyword Then 1483ElseIf conversionSemantics = SyntaxKind.TryCastKeyword Then 1492conversionSemantics As SyntaxKind, 1542If conversionSemantics = SyntaxKind.CTypeKeyword Then 1544ElseIf conversionSemantics = SyntaxKind.DirectCastKeyword Then 1546ElseIf conversionSemantics = SyntaxKind.TryCastKeyword Then 1593If conversionSemantics = SyntaxKind.CTypeKeyword Then 1595ElseIf conversionSemantics = SyntaxKind.DirectCastKeyword Then 1597ElseIf conversionSemantics = SyntaxKind.TryCastKeyword Then 1604Private 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_Delegates.vb (11)
104If argumentSyntax.Kind = SyntaxKind.SimpleArgument Then 110If expressionSyntax.Kind = SyntaxKind.AddressOfExpression Then 176If argumentSyntax.Kind = SyntaxKind.SimpleArgument Then 313SyntaxFacts.GetText(SyntaxKind.AddressOfKeyword)) 573If addressOfOperandSyntax.Kind = SyntaxKind.AddressOfExpression Then 630If addressOfOperandSyntax.Kind = SyntaxKind.AddressOfExpression Then 945Dim keyword As SyntaxKind 947keyword = SyntaxKind.EventKeyword 949keyword = SyntaxKind.EventKeyword 951keyword = SyntaxKind.DelegateKeyword 999If addressOfOperandSyntax.Kind = SyntaxKind.AddressOfExpression Then
Binding\Binder_Expressions.vb (139)
45Case SyntaxKind.MeExpression 48Case SyntaxKind.MyBaseExpression 51Case SyntaxKind.MyClassExpression 54Case SyntaxKind.IdentifierName, SyntaxKind.GenericName 57Case SyntaxKind.PredefinedType, SyntaxKind.NullableType 60Case SyntaxKind.SimpleMemberAccessExpression 63Case SyntaxKind.DictionaryAccessExpression 66Case SyntaxKind.InvocationExpression 69Case SyntaxKind.CollectionInitializer 72Case SyntaxKind.AnonymousObjectCreationExpression 75Case SyntaxKind.ArrayCreationExpression 78Case SyntaxKind.ObjectCreationExpression 81Case SyntaxKind.NumericLiteralExpression, 82SyntaxKind.StringLiteralExpression, 83SyntaxKind.CharacterLiteralExpression, 84SyntaxKind.TrueLiteralExpression, 85SyntaxKind.FalseLiteralExpression, 86SyntaxKind.NothingLiteralExpression, 87SyntaxKind.DateLiteralExpression 90Case SyntaxKind.ParenthesizedExpression 109Dim reclassified = ReclassifyArrayLiteralExpression(SyntaxKind.CTypeKeyword, arrayLiteral.Syntax, ConversionKind.Widening, False, arrayLiteral, arrayLiteral.InferredType, diagnostics) 115Case SyntaxKind.UnaryPlusExpression, 116SyntaxKind.UnaryMinusExpression, 117SyntaxKind.NotExpression 120Case SyntaxKind.AddExpression, 121SyntaxKind.ConcatenateExpression, 122SyntaxKind.LikeExpression, 123SyntaxKind.EqualsExpression, 124SyntaxKind.NotEqualsExpression, 125SyntaxKind.LessThanOrEqualExpression, 126SyntaxKind.GreaterThanOrEqualExpression, 127SyntaxKind.LessThanExpression, 128SyntaxKind.GreaterThanExpression, 129SyntaxKind.SubtractExpression, 130SyntaxKind.MultiplyExpression, 131SyntaxKind.ExponentiateExpression, 132SyntaxKind.DivideExpression, 133SyntaxKind.ModuloExpression, 134SyntaxKind.IntegerDivideExpression, 135SyntaxKind.LeftShiftExpression, 136SyntaxKind.RightShiftExpression, 137SyntaxKind.ExclusiveOrExpression, 138SyntaxKind.OrExpression, 139SyntaxKind.OrElseExpression, 140SyntaxKind.AndExpression, 141SyntaxKind.AndAlsoExpression 145Case SyntaxKind.IsExpression, 146SyntaxKind.IsNotExpression 150Case SyntaxKind.GetTypeExpression 153Case SyntaxKind.NameOfExpression 156Case SyntaxKind.AddressOfExpression 159Case SyntaxKind.CTypeExpression, 160SyntaxKind.TryCastExpression, 161SyntaxKind.DirectCastExpression 164Case SyntaxKind.PredefinedCastExpression 167Case SyntaxKind.TypeOfIsExpression, 168SyntaxKind.TypeOfIsNotExpression 172Case SyntaxKind.BinaryConditionalExpression 175Case SyntaxKind.TernaryConditionalExpression 178Case SyntaxKind.SingleLineFunctionLambdaExpression, 179SyntaxKind.SingleLineSubLambdaExpression, 180SyntaxKind.MultiLineFunctionLambdaExpression, 181SyntaxKind.MultiLineSubLambdaExpression 184Case SyntaxKind.GlobalName 187Case SyntaxKind.QueryExpression 190Case SyntaxKind.GroupAggregation 193Case SyntaxKind.FunctionAggregation 196Case SyntaxKind.NextLabel, 197SyntaxKind.NumericLabel, 198SyntaxKind.IdentifierLabel 201Case SyntaxKind.QualifiedName 205Case SyntaxKind.GetXmlNamespaceExpression 208Case SyntaxKind.XmlComment 211Case SyntaxKind.XmlDocument 214Case SyntaxKind.XmlProcessingInstruction 217Case SyntaxKind.XmlEmptyElement 220Case SyntaxKind.XmlElement 223Case SyntaxKind.XmlEmbeddedExpression 230Case SyntaxKind.XmlCDataSection 233Case SyntaxKind.XmlElementAccessExpression 236Case SyntaxKind.XmlAttributeAccessExpression 239Case SyntaxKind.XmlDescendantAccessExpression 242Case SyntaxKind.AwaitExpression 245Case SyntaxKind.ConditionalAccessExpression 248Case SyntaxKind.InterpolatedStringExpression 251Case SyntaxKind.TupleExpression 492If nameToken.Kind() = SyntaxKind.IdentifierToken Then 601If (node.Kind = SyntaxKind.PredefinedType) OrElse 602(((TypeOf node Is NameSyntax) OrElse node.Kind = SyntaxKind.ArrayType OrElse node.Kind = SyntaxKind.TupleType) AndAlso SyntaxFacts.IsInNamespaceOrTypeContext(node)) Then 607node.Parent.Kind = SyntaxKind.QualifiedName AndAlso 689Case SyntaxKind.SimpleMemberAccessExpression 692Case SyntaxKind.IdentifierName, 693SyntaxKind.GenericName 711If(node.Argument.Kind = SyntaxKind.SimpleMemberAccessExpression, 730If(node.Argument.Kind = SyntaxKind.SimpleMemberAccessExpression, 752Dim operatorIsIsNot = (node.Kind = SyntaxKind.TypeOfIsNotExpression) 1463Private Function ReclassifyArrayLiteralExpression(conversionSemantics As SyntaxKind, 1488If conversionSemantics = SyntaxKind.CTypeKeyword Then 1490ElseIf conversionSemantics = SyntaxKind.DirectCastKeyword Then 1492ElseIf conversionSemantics = SyntaxKind.TryCastKeyword Then 1549If conversionSemantics = SyntaxKind.CTypeKeyword Then 1561If conversionSemantics = SyntaxKind.DirectCastKeyword Then 1563ElseIf conversionSemantics = SyntaxKind.TryCastKeyword Then 2369If nameSyntax.Kind <> SyntaxKind.IdentifierName Then 2377Case SyntaxKind.SimpleMemberAccessExpression ' intentionally NOT SyntaxKind.DictionaryAccess 2382Case SyntaxKind.InvocationExpression 2388Case SyntaxKind.ConditionalAccessExpression 2395(leaf.Kind = SyntaxKind.SimpleMemberAccessExpression OrElse leaf.Kind = SyntaxKind.InvocationExpression) Then 2400Case SyntaxKind.CatchStatement 2430If node.Kind = SyntaxKind.GenericName Then 2435Debug.Assert(node.Kind = SyntaxKind.IdentifierName) 2457If node.Kind = SyntaxKind.IdentifierName AndAlso DirectCast(node, IdentifierNameSyntax).Identifier.IsBracketed AndAlso 2491If node.Kind = SyntaxKind.IdentifierName Then 2493Case SyntaxKind.AwaitKeyword 2680If leftOpt.Kind = SyntaxKind.IdentifierName Then 2748If leftOpt.Kind = SyntaxKind.SimpleMemberAccessExpression Then 2772If leftTypeSymbol IsNot Nothing AndAlso (right.Kind = SyntaxKind.IdentifierName OrElse right.Kind = SyntaxKind.GenericName) Then 2775Dim identifier = If(right.Kind = SyntaxKind.IdentifierName, 2780CaseInsensitiveComparison.Equals(identifier.ValueText, SyntaxFacts.GetText(SyntaxKind.NewKeyword)) Then 2816If Not hasErrors AndAlso right.Kind = SyntaxKind.GenericName Then 2836If right.Kind = SyntaxKind.GenericName Then 2841Debug.Assert(right.Kind = SyntaxKind.IdentifierName) 2862If right.Kind = SyntaxKind.IdentifierName AndAlso node.Kind = SyntaxKind.SimpleMemberAccessExpression Then 3626node.Parent.Kind <> SyntaxKind.NamedFieldInitializer Then 3671parent.Kind = SyntaxKind.SimpleMemberAccessExpression AndAlso 3678syntax.Parent.Kind = SyntaxKind.NameOfExpression AndAlso 4233If expressionSyntax.Kind <> SyntaxKind.CollectionInitializer Then 4255If expr.Kind = SyntaxKind.CollectionInitializer Then 4325Case SyntaxKind.SimpleArgument, SyntaxKind.RangeArgument 4339Case SyntaxKind.SimpleArgument 4349Case SyntaxKind.RangeArgument 4354Case SyntaxKind.OmittedArgument
Binding\Binder_Imports.vb (2)
59Case SyntaxKind.SimpleImportsClause 69Case SyntaxKind.XmlNamespaceImportsClause
Binding\Binder_Initializers.vb (12)
139If initializerNode.Kind = SyntaxKind.ModifiedIdentifier Then 175fieldSymbol.Syntax.Kind = SyntaxKind.ModifiedIdentifier Then 179identifier.Parent.Kind = SyntaxKind.VariableDeclarator AndAlso 232Debug.Assert(fieldSymbol.Syntax.Kind = SyntaxKind.ModifiedIdentifier) 295If equalsValueOrAsNewSyntax.Kind() = SyntaxKind.AsNewClause Then 317If equalsValueOrAsNewSyntax.Kind = SyntaxKind.AsNewClause Then 401If equalsValueOrAsNewSyntax.Kind = SyntaxKind.AsNewClause Then 404Case SyntaxKind.ObjectCreationExpression 414Case SyntaxKind.AnonymousObjectCreationExpression 502If equalsValueOrAsNewSyntax.Kind = SyntaxKind.EqualsValue Then 513Case SyntaxKind.ObjectCreationExpression 522Case SyntaxKind.AnonymousObjectCreationExpression
Binding\Binder_InterpolatedString.vb (2)
23Case SyntaxKind.InterpolatedStringText 25Case SyntaxKind.Interpolation
Binding\Binder_Invocation.vb (21)
62If node Is Nothing OrElse (node.Kind <> SyntaxKind.CallStatement AndAlso node.Kind <> SyntaxKind.ExpressionStatement) Then 67If nodeParent Is Nothing OrElse nodeParent.Kind <> SyntaxKind.ConstructorBlock Then 1312ElseIf node.IsKind(SyntaxKind.InvocationExpression) Then 1319Case SyntaxKind.QualifiedName 1322Case SyntaxKind.SimpleMemberAccessExpression 1323If result.Parent IsNot Nothing AndAlso result.Parent.IsKind(SyntaxKind.AddressOfExpression) Then 1329Case SyntaxKind.XmlElementAccessExpression, 1330SyntaxKind.XmlDescendantAccessExpression, 1331SyntaxKind.XmlAttributeAccessExpression 1334Case SyntaxKind.HandlesClauseItem 1489If node.Kind = SyntaxKind.IdentifierName AndAlso 1491node.Parent.Kind = SyntaxKind.NamedFieldInitializer AndAlso 3033Case SyntaxKind.SimpleArgument 3062Case SyntaxKind.OmittedArgument 3069Case SyntaxKind.RangeArgument 3290Case SyntaxKind.SimpleMemberAccessExpression 3292Case SyntaxKind.DictionaryAccessExpression 3306If parent IsNot Nothing AndAlso parent.Kind = SyntaxKind.ConditionalAccessExpression Then 3314Return parent IsNot Nothing AndAlso (parent.Kind = SyntaxKind.CallStatement OrElse parent.Kind = SyntaxKind.ExpressionStatement)
Binding\Binder_Lambda.vb (16)
42If node.Kind = SyntaxKind.MultiLineFunctionLambdaExpression AndAlso 70ElseIf node.Kind = SyntaxKind.MultiLineSubLambdaExpression OrElse 71node.Kind = SyntaxKind.SingleLineSubLambdaExpression Then 433Case SyntaxKind.SingleLineFunctionLambdaExpression 472Case SyntaxKind.SingleLineSubLambdaExpression 478If statement.Kind = SyntaxKind.LocalDeclarationStatement Then 492Case SyntaxKind.MultiLineFunctionLambdaExpression, 493SyntaxKind.MultiLineSubLambdaExpression 515Case SyntaxKind.SingleLineFunctionLambdaExpression, 516SyntaxKind.MultiLineFunctionLambdaExpression 525If lambdaSyntax.Kind = SyntaxKind.SingleLineFunctionLambdaExpression OrElse endSyntax Is lambdaSyntax Then 533Case SyntaxKind.SingleLineSubLambdaExpression, 534SyntaxKind.MultiLineSubLambdaExpression 539If lambdaSyntax.Kind = SyntaxKind.SingleLineSubLambdaExpression OrElse endSyntax Is lambdaSyntax Then 1110Public Overrides Function GetContinueLabel(continueSyntaxKind As SyntaxKind) As LabelSymbol 1114Public Overrides Function GetExitLabel(exitSyntaxKind As SyntaxKind) As LabelSymbol
Binding\Binder_Lookup.vb (8)
449Dim aliasAsKeyword As SyntaxKind = SyntaxFacts.GetKeywordKind(possibleAlias) 452Case SyntaxKind.DateKeyword 454Case SyntaxKind.UShortKeyword 456Case SyntaxKind.ShortKeyword 458Case SyntaxKind.UIntegerKeyword 460Case SyntaxKind.IntegerKeyword 462Case SyntaxKind.ULongKeyword 464Case SyntaxKind.LongKeyword
Binding\Binder_ObjectInitializer.vb (6)
65If type.Kind = SyntaxKind.TupleType Then 374ReportDiagnostic(diagnostics, If(typeNode.IsKind(SyntaxKind.QualifiedName), DirectCast(typeNode, QualifiedNameSyntax).Right, typeNode), ErrorFactory.ErrorInfo(ERRID.ERR_NoViableOverloadCandidates1, "New")) 560If syntaxNode.Initializer.Kind = SyntaxKind.ObjectMemberInitializer Then 563ElseIf syntaxNode.Initializer.Kind = SyntaxKind.ObjectCollectionInitializer Then 644Debug.Assert(fieldInitializer.KeyKeyword.Kind <> SyntaxKind.KeyKeyword) 890If topLevelInitializer.Kind = SyntaxKind.CollectionInitializer Then
Binding\Binder_Operators.vb (36)
21Debug.Assert(node.Kind = SyntaxKind.IsExpression OrElse node.Kind = SyntaxKind.IsNotExpression) 22Dim [isNot] As Boolean = (node.Kind = SyntaxKind.IsNotExpression) 142Case SyntaxKind.AddExpression, 143SyntaxKind.ConcatenateExpression, 144SyntaxKind.LikeExpression, 145SyntaxKind.EqualsExpression, 146SyntaxKind.NotEqualsExpression, 147SyntaxKind.LessThanOrEqualExpression, 148SyntaxKind.GreaterThanOrEqualExpression, 149SyntaxKind.LessThanExpression, 150SyntaxKind.GreaterThanExpression, 151SyntaxKind.SubtractExpression, 152SyntaxKind.MultiplyExpression, 153SyntaxKind.ExponentiateExpression, 154SyntaxKind.DivideExpression, 155SyntaxKind.ModuloExpression, 156SyntaxKind.IntegerDivideExpression, 157SyntaxKind.LeftShiftExpression, 158SyntaxKind.RightShiftExpression, 159SyntaxKind.ExclusiveOrExpression, 160SyntaxKind.OrExpression, 161SyntaxKind.AndExpression 167Case SyntaxKind.OrElseExpression, 168SyntaxKind.AndAlsoExpression 200operatorTokenKind As SyntaxKind, 663SyntaxKind.AndAlsoKeyword, SyntaxKind.OrElseKeyword))) 692SyntaxFacts.GetText(If(opKind = BinaryOperatorKind.AndAlso, SyntaxKind.IsFalseKeyword, SyntaxKind.IsTrueKeyword)), 693SyntaxFacts.GetText(If(opKind = BinaryOperatorKind.AndAlso, SyntaxKind.AndAlsoKeyword, SyntaxKind.OrElseKeyword))) 707SyntaxFacts.GetText(If(opKind = BinaryOperatorKind.AndAlso, SyntaxKind.AndAlsoKeyword, SyntaxKind.OrElseKeyword)), 766operatorTokenKind As SyntaxKind, 933operatorTokenKind As SyntaxKind,
Binding\Binder_Query.vb (77)
73Case SyntaxKind.FromClause 76Case SyntaxKind.AggregateClause 108Case SyntaxKind.FromClause 112Case SyntaxKind.SelectClause 115Case SyntaxKind.LetClause 118Case SyntaxKind.WhereClause 121Case SyntaxKind.SkipWhileClause 124Case SyntaxKind.TakeWhileClause 127Case SyntaxKind.DistinctClause 130Case SyntaxKind.SkipClause 133Case SyntaxKind.TakeClause 136Case SyntaxKind.OrderByClause 139Case SyntaxKind.SimpleJoinClause 143Case SyntaxKind.GroupJoinClause 146Case SyntaxKind.GroupByClause 149Case SyntaxKind.AggregateClause 870Case SyntaxKind.SimpleJoinClause, 871SyntaxKind.GroupJoinClause, 872SyntaxKind.SelectClause, 873SyntaxKind.LetClause, 874SyntaxKind.FromClause, 875SyntaxKind.AggregateClause 878Case SyntaxKind.GroupByClause 901Case SyntaxKind.SimpleJoinClause 906Case SyntaxKind.GroupJoinClause 975Debug.Assert(clauseSyntax.IsKind(SyntaxKind.AggregateClause) OrElse clauseSyntax.IsKind(SyntaxKind.FromClause)) 1198Case SyntaxKind.SimpleJoinClause 1201Case SyntaxKind.FromClause 1204Case SyntaxKind.AggregateClause 1215Case SyntaxKind.AggregateClause 1220Case SyntaxKind.LetClause 1225Case SyntaxKind.SelectClause 1247Case SyntaxKind.LetClause 1257Case SyntaxKind.SelectClause 1262Case SyntaxKind.AggregateClause 1289Case SyntaxKind.SelectClause 1297Case SyntaxKind.LetClause 1314Case SyntaxKind.AggregateClause 1380Debug.Assert(join.Kind = SyntaxKind.SimpleJoinClause) 1381Debug.Assert((declaredNames IsNot Nothing) = (join.Parent.Kind = SyntaxKind.SimpleJoinClause OrElse join.Parent.Kind = SyntaxKind.GroupJoinClause)) 1416Case SyntaxKind.SimpleJoinClause 1418Case SyntaxKind.GroupJoinClause 1612Debug.Assert((declaredNames IsNot Nothing) = (groupJoin.Parent.Kind = SyntaxKind.SimpleJoinClause OrElse groupJoin.Parent.Kind = SyntaxKind.GroupJoinClause)) 1662Case SyntaxKind.SimpleJoinClause 1664Case SyntaxKind.GroupJoinClause 2105Debug.Assert(clauseSyntax.Kind = SyntaxKind.GroupByClause OrElse clauseSyntax.Kind = SyntaxKind.GroupJoinClause) 2106Debug.Assert(mustProduceFlatCompoundVariable OrElse clauseSyntax.Kind = SyntaxKind.GroupJoinClause) 2107Debug.Assert((declaredNames IsNot Nothing) = (clauseSyntax.Kind = SyntaxKind.GroupJoinClause)) 2586If ordering.Kind = SyntaxKind.AscendingOrdering Then 2589Debug.Assert(ordering.Kind = SyntaxKind.DescendingOrdering) 2595If ordering.Kind = SyntaxKind.AscendingOrdering Then 2598Debug.Assert(ordering.Kind = SyntaxKind.DescendingOrdering) 2703Case SyntaxKind.SimpleJoinClause, SyntaxKind.GroupJoinClause 2707Case SyntaxKind.SelectClause, SyntaxKind.LetClause, SyntaxKind.FromClause 2710Case SyntaxKind.AggregateClause 2713Case SyntaxKind.GroupByClause 2847If nameToken.Kind <> SyntaxKind.None Then 2895Debug.Assert(item.Parent.Kind = SyntaxKind.SelectClause OrElse item.Parent.Kind = SyntaxKind.GroupByClause) 2901If item.Parent.Kind = SyntaxKind.LetClause AndAlso ShadowsRangeVariableInTheChildScope(shadowingCheckBinder, rangeVar) Then 3128Case SyntaxKind.SelectClause 3136Case SyntaxKind.LetClause 3146Case SyntaxKind.AggregateClause 4030Case SyntaxKind.GroupAggregation 4032If item.Parent.Kind <> SyntaxKind.AggregateClause Then 4036Case SyntaxKind.FunctionAggregation 4127Debug.Assert(declaredNames Is Nothing OrElse syntax.Parent.Kind = SyntaxKind.SimpleJoinClause OrElse syntax.Parent.Kind = SyntaxKind.GroupJoinClause) 4215Debug.Assert(syntax.Parent.Kind = SyntaxKind.FromClause OrElse syntax.Parent.Kind = SyntaxKind.AggregateClause)
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 597If Not node.WasCompilerGenerated AndAlso node.Syntax.Kind = SyntaxKind.LabelStatement AndAlso 598DirectCast(node.Syntax, LabelStatementSyntax).LabelToken.Kind = SyntaxKind.IntegerLiteralToken Then 673Dim hasPreserveClause = node.Kind = SyntaxKind.ReDimPreserveStatement 833Case SyntaxKind.SubBlock, 834SyntaxKind.FunctionBlock, 835SyntaxKind.MultiLineFunctionLambdaExpression, 836SyntaxKind.MultiLineSubLambdaExpression 839Case SyntaxKind.TryBlock, 840SyntaxKind.CatchBlock, 841SyntaxKind.FinallyBlock 844Case SyntaxKind.UsingBlock 847Case SyntaxKind.SyncLockBlock 850Case SyntaxKind.WithBlock 853Case SyntaxKind.ForBlock, 854SyntaxKind.ForEachBlock 874Debug.Assert(block.Kind = SyntaxKind.TryBlock OrElse 875block.Kind = SyntaxKind.CatchBlock OrElse 876block.Kind = SyntaxKind.FinallyBlock OrElse 877block.Kind = SyntaxKind.UsingBlock OrElse 878block.Kind = SyntaxKind.SyncLockBlock OrElse 879block.Kind = SyntaxKind.WithBlock OrElse 880block.Kind = SyntaxKind.ForBlock OrElse 881block.Kind = SyntaxKind.ForEachBlock) 1020ElseIf asClauseOpt Is Nothing OrElse asClauseOpt.Kind <> SyntaxKind.AsNewClause Then 1123Dim isInitializedByAsNew As Boolean = asClauseOpt IsNot Nothing AndAlso asClauseOpt.Kind = SyntaxKind.AsNewClause 1177Case SyntaxKind.ObjectCreationExpression 1197Case SyntaxKind.AnonymousObjectCreationExpression 1299If asClauseOpt IsNot Nothing AndAlso asClauseOpt.Kind = SyntaxKind.AsNewClause Then 1304If newExpression.Kind = SyntaxKind.AnonymousObjectCreationExpression Then 1998operatorTokenKind As SyntaxKind, 2112If Not op1.HasErrors AndAlso node.Kind = SyntaxKind.SimpleAssignmentStatement Then 2124ElseIf node.Kind = SyntaxKind.SimpleAssignmentStatement Then 2128Dim binaryTokenKind As SyntaxKind 2131Case SyntaxKind.AddAssignmentStatement 2133binaryTokenKind = SyntaxKind.PlusToken 2134Case SyntaxKind.SubtractAssignmentStatement 2136binaryTokenKind = SyntaxKind.MinusToken 2137Case SyntaxKind.MultiplyAssignmentStatement 2139binaryTokenKind = SyntaxKind.AsteriskToken 2140Case SyntaxKind.DivideAssignmentStatement 2142binaryTokenKind = SyntaxKind.SlashToken 2143Case SyntaxKind.IntegerDivideAssignmentStatement 2145binaryTokenKind = SyntaxKind.BackslashToken 2146Case SyntaxKind.ExponentiateAssignmentStatement 2148binaryTokenKind = SyntaxKind.CaretToken 2149Case SyntaxKind.LeftShiftAssignmentStatement 2151binaryTokenKind = SyntaxKind.LessThanLessThanToken 2152Case SyntaxKind.RightShiftAssignmentStatement 2154binaryTokenKind = SyntaxKind.GreaterThanGreaterThanToken 2155Case SyntaxKind.ConcatenateAssignmentStatement 2157binaryTokenKind = SyntaxKind.AmpersandToken 2169Debug.Assert(node IsNot Nothing AndAlso node.Kind = SyntaxKind.MidAssignmentStatement AndAlso node.Left.Kind = SyntaxKind.MidExpression) 2246Dim isRemoveHandler As Boolean = node.Kind = SyntaxKind.RemoveHandlerStatement 2264Dim method = If(node.Kind = SyntaxKind.AddHandlerStatement, eventSymbol.AddMethod, eventSymbol.RemoveMethod) 2278node.DelegateExpression.Kind = SyntaxKind.AddressOfExpression Then 2332If node.Kind = SyntaxKind.AddHandlerStatement Then 2356If node.Kind = SyntaxKind.AddHandlerStatement Then 2371While notParenthesizedSyntax.Kind = SyntaxKind.ParenthesizedExpression 2376If notQualifiedSyntax.Kind = SyntaxKind.SimpleMemberAccessExpression Then 2380If notQualifiedSyntax.Kind <> SyntaxKind.IdentifierName Then 2394If notParenthesizedSyntax.Kind = SyntaxKind.IdentifierName Then 2586Case SyntaxKind.InvocationExpression, 2587SyntaxKind.ConditionalAccessExpression 2590Case SyntaxKind.AwaitExpression 2797isTopUntil = (topConditionSyntax.Kind = SyntaxKind.UntilClause) 2810isBottomUntil = (bottomConditionSyntax.Kind = SyntaxKind.UntilClause) 2815continueLabel:=loopBodyBinder.GetContinueLabel(SyntaxKind.ContinueDoStatement), 2816exitLabel:=loopBodyBinder.GetExitLabel(SyntaxKind.ExitDoStatement), 2834continueLabel:=loopBodyBinder.GetContinueLabel(SyntaxKind.ContinueWhileStatement), 2835exitLabel:=loopBodyBinder.GetExitLabel(SyntaxKind.ExitWhileStatement)) 2924If controlVariableSyntax.Kind = SyntaxKind.VariableDeclarator Then 2955If controlVariableSyntax.Kind = SyntaxKind.IdentifierName Then 3232continueLabel:=GetContinueLabel(SyntaxKind.ContinueForStatement), 3233exitLabel:=GetExitLabel(SyntaxKind.ExitForStatement), 3519continueLabel:=GetContinueLabel(SyntaxKind.ContinueForStatement), 3520exitLabel:=GetExitLabel(SyntaxKind.ExitForStatement)) 3564Debug.Assert(controlVariableSyntax.Kind <> SyntaxKind.VariableDeclarator) 4731Return New BoundTryStatement(node, tryBlock, catchBlocks, finallyBlockOpt, tryBinder.GetExitLabel(SyntaxKind.ExitTryStatement)) 4878Case SyntaxKind.ExitWhileStatement : id = ERRID.ERR_ExitWhileNotWithinWhile 4879Case SyntaxKind.ExitTryStatement : id = ERRID.ERR_ExitTryNotWithinTry 4880Case SyntaxKind.ExitDoStatement : id = ERRID.ERR_ExitDoNotWithinDo 4881Case SyntaxKind.ExitForStatement : id = ERRID.ERR_ExitForNotWithinFor 4882Case SyntaxKind.ExitSelectStatement : id = ERRID.ERR_ExitSelectNotWithinSelect 4883Case SyntaxKind.ExitSubStatement : id = ERRID.ERR_ExitSubOfFunc 4884Case SyntaxKind.ExitFunctionStatement : id = ERRID.ERR_ExitFuncOfSub 4885Case SyntaxKind.ExitPropertyStatement : id = ERRID.ERR_ExitPropNot 4904Case SyntaxKind.ContinueWhileStatement : id = ERRID.ERR_ContinueWhileNotWithinWhile 4905Case SyntaxKind.ContinueDoStatement : id = ERRID.ERR_ContinueDoNotWithinDo 4906Case SyntaxKind.ContinueForStatement : id = ERRID.ERR_ContinueForNotWithinFor 4982ReportDiagnostic(diagnostics, originalSyntax, ERRID.ERR_KeywordNotAllowedInScript, SyntaxFacts.GetText(SyntaxKind.ReturnKeyword)) 5109ReportDiagnostic(diagnostics, originalSyntax, ERRID.ERR_KeywordNotAllowedInScript, SyntaxFacts.GetText(SyntaxKind.YieldKeyword)) 5150Case SyntaxKind.CatchBlock 5154Case SyntaxKind.FinallyBlock 5161Case SyntaxKind.SingleLineFunctionLambdaExpression 5162Case SyntaxKind.MultiLineFunctionLambdaExpression 5163Case SyntaxKind.SingleLineSubLambdaExpression 5164Case SyntaxKind.MultiLineSubLambdaExpression 5221Case SyntaxKind.ResumeStatement 5224Case SyntaxKind.ResumeNextStatement 5227Case SyntaxKind.ResumeLabelStatement 5256Case SyntaxKind.OnErrorGoToMinusOneStatement 5259Case SyntaxKind.OnErrorGoToZeroStatement 5262Case SyntaxKind.OnErrorResumeNextStatement 5265Case SyntaxKind.OnErrorGoToLabelStatement
Binding\Binder_Symbols.vb (45)
141Case SyntaxKind.GenericName 144Case SyntaxKind.QualifiedName 368Dim typeIsQualifiedName = currTypeSyntax.Kind = SyntaxKind.QualifiedName 375If rightPart.Kind = SyntaxKind.GenericName Then 448If p IsNot Nothing AndAlso p.Kind = SyntaxKind.SimpleAsClause Then 450If p.Kind = SyntaxKind.Parameter Then 452If p.Kind = SyntaxKind.ParameterList Then 454Return p.Kind = SyntaxKind.DeclareFunctionStatement OrElse p.Kind = SyntaxKind.DeclareSubStatement 506If typeSyntax.Parent?.Kind = SyntaxKind.SimpleImportsClause Then 562Case SyntaxKind.IdentifierName 573Case SyntaxKind.GenericName 576Case SyntaxKind.QualifiedName 579Case SyntaxKind.GlobalName 582Case SyntaxKind.PredefinedType 585Case SyntaxKind.ArrayType 588Case SyntaxKind.NullableType 591Case SyntaxKind.TupleType 627If argumentSyntax.Kind = SyntaxKind.TypedTupleElement Then 641If nameSyntax.Kind() = SyntaxKind.IdentifierToken Then 760predefinedType As SyntaxKind, 767Case SyntaxKind.ObjectKeyword 769Case SyntaxKind.BooleanKeyword 771Case SyntaxKind.DateKeyword 773Case SyntaxKind.CharKeyword 775Case SyntaxKind.StringKeyword 777Case SyntaxKind.DecimalKeyword 779Case SyntaxKind.ByteKeyword 781Case SyntaxKind.SByteKeyword 783Case SyntaxKind.UShortKeyword 785Case SyntaxKind.ShortKeyword 787Case SyntaxKind.UIntegerKeyword 789Case SyntaxKind.IntegerKeyword 791Case SyntaxKind.ULongKeyword 793Case SyntaxKind.LongKeyword 795Case SyntaxKind.SingleKeyword 797Case SyntaxKind.DoubleKeyword 1136Case SyntaxKind.IdentifierName 1139Case SyntaxKind.TupleType 1142Case SyntaxKind.GenericName 1145Case SyntaxKind.QualifiedName 1150Case SyntaxKind.ArrayType 1153Case SyntaxKind.NullableType 1156Case SyntaxKind.GlobalName, SyntaxKind.PredefinedType
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\Binder_WithBlock.vb (6)
341Debug.Assert((node.Kind = SyntaxKind.SimpleMemberAccessExpression) OrElse 342(node.Kind = SyntaxKind.DictionaryAccessExpression) OrElse 343(node.Kind = SyntaxKind.XmlAttributeAccessExpression) OrElse 344(node.Kind = SyntaxKind.XmlElementAccessExpression) OrElse 345(node.Kind = SyntaxKind.XmlDescendantAccessExpression) OrElse 346(node.Kind = SyntaxKind.ConditionalAccessExpression))
Binding\Binder_XmlLiterals.vb (23)
156If nameSyntax.Kind = SyntaxKind.XmlEmbeddedExpression Then 197Debug.Assert(otherAttributes.All(Function(a) (a.Kind = SyntaxKind.XmlAttribute) OrElse (a.Kind = SyntaxKind.XmlEmbeddedExpression))) 200If syntax.Kind <> SyntaxKind.XmlEmptyElement Then 449If nameSyntax.Kind = SyntaxKind.XmlEmbeddedExpression Then 479If valueSyntax.Kind = SyntaxKind.XmlEmbeddedExpression Then 498matchesImport = (nameSyntax.Kind = SyntaxKind.XmlName) AndAlso MatchesXmlnsImport(DirectCast(nameSyntax, XmlNameSyntax), str) 555If childSyntax.Kind = SyntaxKind.XmlAttribute Then 609Case SyntaxKind.XmlProcessingInstruction 612Case SyntaxKind.XmlComment 615Case SyntaxKind.XmlElement 618Case SyntaxKind.XmlEmptyElement 621Case SyntaxKind.XmlEmbeddedExpression 624Case SyntaxKind.XmlCDataSection 627Case SyntaxKind.XmlText 639Dim nameSyntax = If(syntax.Name.Kind = SyntaxKind.XmlName, 948Case SyntaxKind.XmlTextLiteralToken, SyntaxKind.XmlEntityLiteralToken 1182If syntax.Name.Kind = SyntaxKind.XmlEmbeddedExpression Then 1186Debug.Assert(syntax.Name.Kind = SyntaxKind.XmlName) 1196If valueSyntax.Kind <> SyntaxKind.XmlString Then 1197Debug.Assert(valueSyntax.Kind = SyntaxKind.XmlEmbeddedExpression) 1300Case SyntaxKind.XmlNameToken
Binding\BinderFactory.BinderFactoryVisitor.vb (7)
30If trivia IsNot Nothing AndAlso trivia.Kind = SyntaxKind.DocumentationCommentTrivia Then 40If trivia IsNot Nothing AndAlso trivia.Kind = SyntaxKind.DocumentationCommentTrivia Then 52If node.Name.Kind = SyntaxKind.XmlName Then 57If trivia IsNot Nothing AndAlso trivia.Kind = SyntaxKind.DocumentationCommentTrivia Then 63If trivia IsNot Nothing AndAlso trivia.Kind = SyntaxKind.DocumentationCommentTrivia Then 86If _factory.InScript AndAlso node.Parent.Kind = SyntaxKind.CompilationUnit Then 179If node.ContainsDiagnostics AndAlso node.Parent.Kind = SyntaxKind.SingleLineSubLambdaExpression Then
Binding\BinderFactory.vb (81)
51node.Kind = SyntaxKind.CompilationUnit Then 104If node.Kind = SyntaxKind.DocumentationCommentTrivia Then 156If node.Kind <> SyntaxKind.CompilationUnit OrElse _tree.Options.Kind = SourceCodeKind.Regular Then 192Return BuildNamespaceBinder(containingNamespaceBinder, nsBlockSyntax.NamespaceStatement.Name, nsBlockSyntax.Parent.Kind = SyntaxKind.CompilationUnit) 262Case SyntaxKind.FunctionStatement, 263SyntaxKind.SubStatement, 264SyntaxKind.SubNewStatement, 265SyntaxKind.GetAccessorStatement, 266SyntaxKind.SetAccessorStatement, 267SyntaxKind.AddHandlerAccessorStatement, 268SyntaxKind.RemoveHandlerAccessorStatement, 269SyntaxKind.RaiseEventAccessorStatement, 270SyntaxKind.OperatorStatement 283Case SyntaxKind.VariableDeclarator 309Case SyntaxKind.EnumMemberDeclaration 318Case SyntaxKind.PropertyStatement 368Case SyntaxKind.SubNewStatement, 369SyntaxKind.FunctionStatement, 370SyntaxKind.OperatorStatement, 371SyntaxKind.SubStatement, 372SyntaxKind.DeclareFunctionStatement, 373SyntaxKind.DeclareSubStatement 382Case SyntaxKind.DelegateFunctionStatement, 383SyntaxKind.DelegateSubStatement 392Case SyntaxKind.EventStatement 401Case SyntaxKind.PropertyStatement 410Case SyntaxKind.FunctionLambdaHeader, 411SyntaxKind.SubLambdaHeader, 412SyntaxKind.SetAccessorStatement, 413SyntaxKind.GetAccessorStatement, 414SyntaxKind.AddHandlerAccessorStatement, 415SyntaxKind.RemoveHandlerAccessorStatement, 416SyntaxKind.RaiseEventAccessorStatement 453Case SyntaxKind.ClassStatement, 454SyntaxKind.EnumStatement, 455SyntaxKind.InterfaceStatement, 456SyntaxKind.StructureStatement, 457SyntaxKind.ModuleStatement 464Case SyntaxKind.SubStatement, 465SyntaxKind.SubNewStatement, 466SyntaxKind.FunctionStatement, 467SyntaxKind.DelegateSubStatement, 468SyntaxKind.DelegateFunctionStatement, 469SyntaxKind.DeclareSubStatement, 470SyntaxKind.DeclareFunctionStatement, 471SyntaxKind.OperatorStatement 481Case SyntaxKind.PropertyStatement 483If nodeForOuterBinder IsNot Nothing AndAlso nodeForOuterBinder.Kind = SyntaxKind.PropertyBlock Then 487Case SyntaxKind.EventStatement 489If nodeForOuterBinder IsNot Nothing AndAlso nodeForOuterBinder.Kind = SyntaxKind.EventStatement Then 493Case SyntaxKind.FieldDeclaration, 494SyntaxKind.EnumMemberDeclaration 498Case SyntaxKind.AttributeList 516Case SyntaxKind.ClassStatement, 517SyntaxKind.InterfaceStatement, 518SyntaxKind.StructureStatement 522Case SyntaxKind.SubStatement, 523SyntaxKind.SubNewStatement, 524SyntaxKind.FunctionStatement, 525SyntaxKind.DeclareSubStatement, 526SyntaxKind.DeclareFunctionStatement, 527SyntaxKind.OperatorStatement, 528SyntaxKind.PropertyStatement, 529SyntaxKind.EventStatement 536Case SyntaxKind.DelegateSubStatement, 537SyntaxKind.DelegateFunctionStatement 547Case SyntaxKind.FieldDeclaration, 548SyntaxKind.EnumStatement, 549SyntaxKind.EnumMemberDeclaration, 550SyntaxKind.ModuleStatement 568If node IsNot Nothing AndAlso (node.Kind = SyntaxKind.NamespaceBlock OrElse node.Kind = SyntaxKind.CompilationUnit) Then 599Case SyntaxKind.GlobalName 606Case SyntaxKind.QualifiedName 610Case SyntaxKind.IdentifierName 660Debug.Assert(node.Kind = SyntaxKind.Attribute) 671Case SyntaxKind.ClassStatement, SyntaxKind.ModuleStatement, SyntaxKind.StructureStatement, SyntaxKind.InterfaceStatement, SyntaxKind.EnumStatement
Binding\BlockStatementBinders.vb (13)
18Private ReadOnly _continueKind As SyntaxKind ' the kind of continue to go there 20Private ReadOnly _exitKind As SyntaxKind ' the kind of exit to go there 23continueKind As SyntaxKind, 24exitKind As SyntaxKind) 28If continueKind <> SyntaxKind.None Then 33If exitKind <> SyntaxKind.None Then 44Public Overrides Function GetContinueLabel(continueSyntaxKind As SyntaxKind) As LabelSymbol 52Public Overrides Function GetExitLabel(exitSyntaxKind As SyntaxKind) As LabelSymbol 62Case SyntaxKind.ExitSubStatement, 63SyntaxKind.ExitPropertyStatement, 64SyntaxKind.ExitFunctionStatement, 65SyntaxKind.EventStatement, 66SyntaxKind.OperatorStatement
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\DocumentationCommentCrefBinder_Compat.vb (34)
19Case SyntaxKind.QualifiedName, 20SyntaxKind.IdentifierName, 21SyntaxKind.GenericName, 22SyntaxKind.PredefinedType 43While name IsNot Nothing And name.Kind <> SyntaxKind.CrefReference 44If name.Kind <> SyntaxKind.QualifiedName Then 66Case SyntaxKind.IdentifierName, 67SyntaxKind.GenericName 70Case SyntaxKind.PredefinedType 73Case SyntaxKind.QualifiedName 90Case SyntaxKind.IdentifierName, 91SyntaxKind.GenericName 94Case SyntaxKind.QualifiedName 98Case SyntaxKind.GlobalName 119If right.Kind = SyntaxKind.GenericName Then 139Debug.Assert(right.Kind = SyntaxKind.IdentifierName) 295If node.Kind = SyntaxKind.GenericName Then 315Debug.Assert(node.Kind = SyntaxKind.IdentifierName) 353Case SyntaxKind.ObjectKeyword 355Case SyntaxKind.BooleanKeyword 357Case SyntaxKind.DateKeyword 359Case SyntaxKind.CharKeyword 361Case SyntaxKind.StringKeyword 363Case SyntaxKind.DecimalKeyword 365Case SyntaxKind.ByteKeyword 367Case SyntaxKind.SByteKeyword 369Case SyntaxKind.UShortKeyword 371Case SyntaxKind.ShortKeyword 373Case SyntaxKind.UIntegerKeyword 375Case SyntaxKind.IntegerKeyword 377Case SyntaxKind.ULongKeyword 379Case SyntaxKind.LongKeyword 381Case SyntaxKind.SingleKeyword 383Case SyntaxKind.DoubleKeyword
Binding\EarlyWellKnownAttributeBinder.vb (46)
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 197Case SyntaxKind.CollectionInitializer, 198SyntaxKind.ArrayCreationExpression, 199SyntaxKind.GetTypeExpression
Binding\ExecutableCodeBinder.vb (4)
56Case SyntaxKind.SingleLineFunctionLambdaExpression, 57SyntaxKind.SingleLineSubLambdaExpression 60Case SyntaxKind.MultiLineFunctionLambdaExpression, 61SyntaxKind.MultiLineSubLambdaExpression
Binding\FinallyBlockBinder.vb (4)
19MyBase.New(enclosing, continueKind:=SyntaxKind.None, exitKind:=SyntaxKind.None) 22Public Overrides Function GetExitLabel(exitSyntaxKind As SyntaxKind) As LabelSymbol 23If exitSyntaxKind = SyntaxKind.ExitTryStatement Then
Binding\ForOrForEachBlockBinder.vb (5)
24MyBase.New(enclosing, SyntaxKind.ContinueForStatement, SyntaxKind.ExitForStatement) 46If _syntax.Kind = SyntaxKind.ForBlock Then 67If(_syntax.Kind = SyntaxKind.ForEachBlock, 108If _syntax.Kind = SyntaxKind.ForBlock Then
Binding\InitializerSemanticModel.vb (14)
43Case SyntaxKind.FieldDeclaration 54If initSyntax Is Nothing OrElse initSyntax.Kind <> SyntaxKind.AsNewClause Then 61Case SyntaxKind.PropertyStatement 66If initSyntax Is Nothing OrElse initSyntax.Kind <> SyntaxKind.AsNewClause Then 71Case SyntaxKind.Parameter 75Case SyntaxKind.EnumMemberDeclaration 79Case SyntaxKind.EqualsValue, SyntaxKind.AsNewClause 107If initializer.Kind = SyntaxKind.EqualsValue Then 147If initializer.Kind = SyntaxKind.EqualsValue Then 169If rootSyntax.Kind = SyntaxKind.FieldDeclaration Then 182If initSyntax Is Nothing OrElse initSyntax.Kind <> SyntaxKind.AsNewClause Then 189ElseIf rootSyntax.Kind = SyntaxKind.PropertyStatement Then 192If initSyntax Is Nothing OrElse initSyntax.Kind <> SyntaxKind.AsNewClause Then
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)
Binding\MethodBodyBinder.vb (6)
59Case SyntaxKind.FunctionBlock 66Case SyntaxKind.GetAccessorBlock 68methodBlock.Parent.Kind = SyntaxKind.PropertyBlock Then 77Case SyntaxKind.OperatorBlock 82Case SyntaxKind.AddHandlerAccessorBlock 85methodBlock.Parent.Kind = SyntaxKind.EventBlock Then
Binding\StatementListBinder.vb (4)
45If statement.Kind = SyntaxKind.LocalDeclarationStatement Then 56Case SyntaxKind.ConstKeyword 60Case SyntaxKind.StaticKeyword 68(declarator.AsClause Is Nothing OrElse declarator.AsClause.Kind <> SyntaxKind.AsNewClause)
Binding\UsingBlockBinder.vb (1)
50(variableDeclarator.AsClause Is Nothing OrElse variableDeclarator.AsClause.Kind <> SyntaxKind.AsNewClause)
BoundTree\BoundAssignmentOperator.vb (1)
93(Type.IsVoidType() AndAlso Syntax.Kind = SyntaxKind.MidAssignmentStatement) OrElse
BoundTree\BoundLambda.vb (4)
22Dim kind As SyntaxKind = Me.Syntax.Kind 24Return kind = SyntaxKind.SingleLineFunctionLambdaExpression OrElse 25kind = SyntaxKind.SingleLineSubLambdaExpression 42Syntax.IsKind(SyntaxKind.AddressOfExpression) OrElse
BoundTree\BoundUnstructuredExceptionHandlingStatement.vb (3)
19Debug.Assert(Me.ResumeWithoutLabelOpt.Kind = SyntaxKind.OnErrorResumeNextStatement OrElse 20Me.ResumeWithoutLabelOpt.Kind = SyntaxKind.ResumeNextStatement OrElse 21Me.ResumeWithoutLabelOpt.Kind = SyntaxKind.ResumeStatement)
BoundTree\UnboundLambda.vb (6)
30Dim kind As SyntaxKind = Me.Syntax.Kind 32Return kind = SyntaxKind.SingleLineFunctionLambdaExpression OrElse 33kind = SyntaxKind.SingleLineSubLambdaExpression 43Dim kind As SyntaxKind = Me.Syntax.Kind 45Return kind = SyntaxKind.SingleLineFunctionLambdaExpression OrElse 46kind = SyntaxKind.MultiLineFunctionLambdaExpression
CodeGen\EmitStatement.vb (1)
1029Debug.Assert(caseBlock.Syntax.Kind = SyntaxKind.CaseElseBlock)
CommandLine\VisualBasicCommandLineParser.vb (20)
1880While tokens.Current.Kind = SyntaxKind.CommaToken OrElse tokens.Current.Kind = SyntaxKind.ColonToken 1882If lastSeparatorToken.Kind = SyntaxKind.None Then 1901If tokens.Current.Kind <> SyntaxKind.EndOfFileToken Then 1910If tokens.Current.Kind = SyntaxKind.EndOfFileToken Then 1915If Not eof.LeadingTrivia.All(Function(t) t.Kind = SyntaxKind.WhitespaceTrivia) Then 1933If Not tokens.Current.Kind = SyntaxKind.IdentifierToken Then 1951If tokens.Current.Kind = SyntaxKind.EqualsToken Then 1968While tokens.Current.Kind <> SyntaxKind.EndOfFileToken AndAlso tokens.Current.Span.End <= parsedEnd 2033ElseIf tokens.Current.Kind = SyntaxKind.CommaToken OrElse 2034tokens.Current.Kind = SyntaxKind.ColonToken OrElse 2035tokens.Current.Kind = SyntaxKind.EndOfFileToken Then 2040ElseIf tokens.Current.Kind = SyntaxKind.BadToken Then 2093Return token.Kind = SyntaxKind.EndOfFileToken OrElse token.Kind = SyntaxKind.ColonToken OrElse token.Kind = SyntaxKind.CommaToken 2100Optional stopTokenKind As SyntaxKind = SyntaxKind.CommaToken 2105If tokens.Current.Kind = SyntaxKind.ColonToken AndAlso tokens.Current.FullWidth = 0 Then 2106remainderErrorLine.Append(SyntaxFacts.GetText(SyntaxKind.ColonToken))
CommandLine\VisualBasicCompiler.vb (1)
273Function(d) d.Kind() = SyntaxKind.ExternalSourceDirectiveTrivia)
Compilation\DocumentationComments\DocumentationCommentCompiler.Common.vb (17)
308Case SyntaxKind.XmlAttribute 310If xmlAttr.Name.Kind <> SyntaxKind.XmlName OrElse xmlAttr.Value.Kind <> SyntaxKind.XmlString Then 317Case SyntaxKind.XmlCrefAttribute 322Case SyntaxKind.XmlNameAttribute 348Case SyntaxKind.XmlCrefAttribute 352Case SyntaxKind.XmlAttribute 354If nameAttrName.Kind = SyntaxKind.XmlName AndAlso 617Case SyntaxKind.XmlEmptyElement 620Case SyntaxKind.XmlElement 623Case SyntaxKind.XmlElementStartTag 640If attr.Kind = SyntaxKind.XmlNameAttribute Then 643ElseIf attr.Kind = SyntaxKind.XmlAttribute Then 647If nameAttrName.Kind = SyntaxKind.XmlName AndAlso 657If(value.Kind = SyntaxKind.XmlString, 683Case SyntaxKind.DocumentationCommentTrivia 692Case SyntaxKind.CommentTrivia
Compilation\DocumentationComments\DocumentationCommentCompiler.Includes.vb (4)
620Case SyntaxKind.XmlCrefAttribute 689Case SyntaxKind.XmlAttribute 758Case SyntaxKind.XmlNameAttribute 777Case SyntaxKind.XmlAttribute
Compilation\DocumentationComments\DocumentationCommentWalker.vb (4)
66If name.Kind <> SyntaxKind.XmlName Then 137Dim kind As SyntaxKind = node.Kind() 139If kind = SyntaxKind.XmlCrefAttribute Then 221ElseIf kind = SyntaxKind.XmlAttribute Then
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\QuerySymbolInfo.vb (5)
102(aggregateSyntax.Parent.Kind = SyntaxKind.QueryExpression AndAlso 147Case SyntaxKind.LetClause, SyntaxKind.OrderByClause 150Case SyntaxKind.AggregateClause 173If variableSyntax.Parent Is Nothing OrElse variableSyntax.Parent.Kind <> SyntaxKind.LetClause Then
Compilation\SemanticModel.vb (78)
116If node.Kind = SyntaxKind.XmlName Then 180If expression.Parent IsNot Nothing AndAlso expression.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso 181expression.Parent.Parent IsNot Nothing AndAlso expression.Parent.Parent.Kind = SyntaxKind.ObjectCollectionInitializer AndAlso 183expression.Parent.Parent.Parent IsNot Nothing AndAlso expression.Parent.Parent.Parent.Kind = SyntaxKind.ObjectCreationExpression AndAlso 661Case SyntaxKind.IdentifierName, 662SyntaxKind.GenericName, 663SyntaxKind.PredefinedType, 664SyntaxKind.QualifiedName, 665SyntaxKind.GlobalName, 666SyntaxKind.QualifiedCrefOperatorReference, 667SyntaxKind.CrefOperatorReference, 668SyntaxKind.CrefReference, 669SyntaxKind.XmlString 681Case SyntaxKind.XmlCrefAttribute, 682SyntaxKind.XmlNameAttribute 685Case SyntaxKind.XmlAttribute 689Case SyntaxKind.DocumentationCommentTrivia 928boundNodes.LowestBoundNodeOfSyntacticParent.Syntax.Kind = SyntaxKind.ObjectCreationExpression AndAlso 995((parentSyntax.Kind = SyntaxKind.ObjectCreationExpression AndAlso (DirectCast(parentSyntax, ObjectCreationExpressionSyntax).Type Is boundNodes.LowestBoundNode.Syntax))) Then 1034boundNodes.LowestBoundNodeOfSyntacticParent.Syntax.Kind = SyntaxKind.ObjectCreationExpression AndAlso 1142If lowestExpr.Kind = BoundKind.BadExpression AndAlso lowestExpr.Syntax.Kind = SyntaxKind.ObjectCreationExpression Then 1426parentSyntax.Kind = SyntaxKind.Attribute AndAlso 2769If identifierNameSyntax.Parent.Parent.Parent.Parent.Kind = SyntaxKind.RaiseEventStatement Then 2878If node.Parent IsNot Nothing AndAlso node.Parent.Kind = SyntaxKind.ForEachBlock Then 2890If node.Kind = SyntaxKind.ForEachBlock Then 3250Case SyntaxKind.SimpleImportsClause 3253Case SyntaxKind.TypedTupleElement, 3254SyntaxKind.NamedTupleElement 3257Case SyntaxKind.ModifiedIdentifier 3260Case SyntaxKind.EnumMemberDeclaration 3263Case SyntaxKind.Parameter 3266Case SyntaxKind.TypeParameter 3269Case SyntaxKind.LabelStatement 3272Case SyntaxKind.NamespaceStatement 3275Case SyntaxKind.ClassStatement, SyntaxKind.StructureStatement, SyntaxKind.InterfaceStatement, SyntaxKind.ModuleStatement 3278Case SyntaxKind.EnumStatement 3281Case SyntaxKind.DelegateSubStatement, SyntaxKind.DelegateFunctionStatement 3284Case SyntaxKind.SubStatement, SyntaxKind.FunctionStatement 3287Case SyntaxKind.PropertyStatement 3290Case SyntaxKind.EventStatement 3293Case SyntaxKind.SubNewStatement 3296Case SyntaxKind.GetAccessorStatement, SyntaxKind.SetAccessorStatement, 3297SyntaxKind.AddHandlerAccessorStatement, SyntaxKind.RemoveHandlerAccessorStatement, SyntaxKind.RaiseEventAccessorStatement 3300Case SyntaxKind.OperatorStatement, 3301SyntaxKind.DeclareSubStatement, SyntaxKind.DeclareFunctionStatement 3304Case SyntaxKind.NamespaceBlock 3307Case SyntaxKind.ClassBlock, SyntaxKind.StructureBlock, SyntaxKind.InterfaceBlock, SyntaxKind.ModuleBlock 3310Case SyntaxKind.EnumBlock 3313Case SyntaxKind.SubBlock, SyntaxKind.FunctionBlock, SyntaxKind.ConstructorBlock, SyntaxKind.OperatorBlock, 3314SyntaxKind.GetAccessorBlock, SyntaxKind.SetAccessorBlock, 3315SyntaxKind.AddHandlerAccessorBlock, SyntaxKind.RemoveHandlerAccessorBlock, SyntaxKind.RaiseEventAccessorBlock 3318Case SyntaxKind.PropertyBlock 3321Case SyntaxKind.EventBlock 3324Case SyntaxKind.CollectionRangeVariable 3327Case SyntaxKind.ExpressionRangeVariable 3330Case SyntaxKind.AggregationRangeVariable 3333Case SyntaxKind.CatchStatement 3336Case SyntaxKind.InferredFieldInitializer, SyntaxKind.NamedFieldInitializer 3339Case 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)
Compilation\VisualBasicCompilation.vb (7)
837Case SyntaxKind.PrintStatement 843Case SyntaxKind.ExpressionStatement 848Case SyntaxKind.CallStatement 2308Dim getKind As Func(Of SyntaxNode, SyntaxKind) = Function(node As SyntaxNode) node.Kind 2309Dim isComment As Func(Of SyntaxTrivia, Boolean) = Function(trivia As SyntaxTrivia) trivia.Kind() = SyntaxKind.CommentTrivia 2310Return New AnalyzerDriver(Of SyntaxKind)(analyzers, getKind, analyzerManager, severityFilter, isComment) 2599Dim checksumDirectives = tree.GetRoot().GetDirectives(Function(d) d.Kind = SyntaxKind.ExternalChecksumDirectiveTrivia AndAlso
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
Declarations\MergedTypeDeclaration.vb (7)
87Case SyntaxKind.ClassBlock, 88SyntaxKind.ModuleBlock, 89SyntaxKind.StructureBlock, 90SyntaxKind.InterfaceBlock 93Case SyntaxKind.DelegateFunctionStatement, 94SyntaxKind.DelegateSubStatement 97Case SyntaxKind.EnumBlock
Errors\ErrorFactories.vb (1)
74Public Shared Function ErrorInfo(id As ERRID, ByRef syntaxTokenKind As SyntaxKind) As DiagnosticInfo
Generated\Syntax.xml.Internal.Generated.vb (3280)
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()) 61Friend Sub New(ByVal kind As SyntaxKind) 65Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext) 70Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation()) 88Friend Sub New(ByVal kind As SyntaxKind) 92Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext) 97Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation()) 116Friend Sub New(ByVal kind As SyntaxKind, empty As InternalSyntax.PunctuationSyntax) 125Friend Sub New(ByVal kind As SyntaxKind, empty As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 135Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), empty As InternalSyntax.PunctuationSyntax) 211Friend Sub New(ByVal kind As SyntaxKind, endKeyword As InternalSyntax.KeywordSyntax, blockKeyword As InternalSyntax.KeywordSyntax) 222Friend Sub New(ByVal kind As SyntaxKind, endKeyword As InternalSyntax.KeywordSyntax, blockKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 234Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), endKeyword As InternalSyntax.KeywordSyntax, blockKeyword As InternalSyntax.KeywordSyntax) 336Friend Sub New(ByVal kind As SyntaxKind, options As GreenNode, [imports] As GreenNode, attributes As GreenNode, members As GreenNode, endOfFileToken As InternalSyntax.PunctuationSyntax) 361Friend 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) 387Friend 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) 565Friend Sub New(ByVal kind As SyntaxKind, optionKeyword As InternalSyntax.KeywordSyntax, nameKeyword As InternalSyntax.KeywordSyntax, valueKeyword As InternalSyntax.KeywordSyntax) 580Friend Sub New(ByVal kind As SyntaxKind, optionKeyword As InternalSyntax.KeywordSyntax, nameKeyword As InternalSyntax.KeywordSyntax, valueKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 596Friend 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) 718Friend Sub New(ByVal kind As SyntaxKind, importsKeyword As InternalSyntax.KeywordSyntax, importsClauses As GreenNode) 731Friend Sub New(ByVal kind As SyntaxKind, importsKeyword As InternalSyntax.KeywordSyntax, importsClauses As GreenNode, context As ISyntaxFactoryContext) 745Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), importsKeyword As InternalSyntax.KeywordSyntax, importsClauses As GreenNode) 845Friend Sub New(ByVal kind As SyntaxKind) 849Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext) 854Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation()) 874Friend Sub New(ByVal kind As SyntaxKind, [alias] As ImportAliasClauseSyntax, name As NameSyntax) 887Friend Sub New(ByVal kind As SyntaxKind, [alias] As ImportAliasClauseSyntax, name As NameSyntax, context As ISyntaxFactoryContext) 901Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), [alias] As ImportAliasClauseSyntax, name As NameSyntax) 1002Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax, equalsToken As InternalSyntax.PunctuationSyntax) 1013Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax, equalsToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 1025Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As InternalSyntax.IdentifierTokenSyntax, equalsToken As InternalSyntax.PunctuationSyntax) 1122Friend Sub New(ByVal kind As SyntaxKind, lessThanToken As InternalSyntax.PunctuationSyntax, xmlNamespace As XmlAttributeSyntax, greaterThanToken As InternalSyntax.PunctuationSyntax) 1135Friend Sub New(ByVal kind As SyntaxKind, lessThanToken As InternalSyntax.PunctuationSyntax, xmlNamespace As XmlAttributeSyntax, greaterThanToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 1149Friend 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) 1259Friend Sub New(ByVal kind As SyntaxKind, namespaceStatement As NamespaceStatementSyntax, members As GreenNode, endNamespaceStatement As EndBlockStatementSyntax) 1274Friend Sub New(ByVal kind As SyntaxKind, namespaceStatement As NamespaceStatementSyntax, members As GreenNode, endNamespaceStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext) 1290Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), namespaceStatement As NamespaceStatementSyntax, members As GreenNode, endNamespaceStatement As EndBlockStatementSyntax) 1411Friend Sub New(ByVal kind As SyntaxKind, namespaceKeyword As InternalSyntax.KeywordSyntax, name As NameSyntax) 1422Friend Sub New(ByVal kind As SyntaxKind, namespaceKeyword As InternalSyntax.KeywordSyntax, name As NameSyntax, context As ISyntaxFactoryContext) 1434Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), namespaceKeyword As InternalSyntax.KeywordSyntax, name As NameSyntax) 1532Friend Sub New(ByVal kind As SyntaxKind, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode) 1550Friend Sub New(ByVal kind As SyntaxKind, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode, context As ISyntaxFactoryContext) 1569Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode) 1661Friend Sub New(ByVal kind As SyntaxKind, moduleStatement As ModuleStatementSyntax, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode, endModuleStatement As EndBlockStatementSyntax) 1672Friend Sub New(ByVal kind As SyntaxKind, moduleStatement As ModuleStatementSyntax, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode, endModuleStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext) 1684Friend 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) 1787Friend Sub New(ByVal kind As SyntaxKind, structureStatement As StructureStatementSyntax, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode, endStructureStatement As EndBlockStatementSyntax) 1798Friend Sub New(ByVal kind As SyntaxKind, structureStatement As StructureStatementSyntax, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode, endStructureStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext) 1810Friend 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) 1913Friend Sub New(ByVal kind As SyntaxKind, interfaceStatement As InterfaceStatementSyntax, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode, endInterfaceStatement As EndBlockStatementSyntax) 1924Friend Sub New(ByVal kind As SyntaxKind, interfaceStatement As InterfaceStatementSyntax, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode, endInterfaceStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext) 1936Friend 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) 2039Friend Sub New(ByVal kind As SyntaxKind, classStatement As ClassStatementSyntax, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode, endClassStatement As EndBlockStatementSyntax) 2050Friend Sub New(ByVal kind As SyntaxKind, classStatement As ClassStatementSyntax, [inherits] As GreenNode, [implements] As GreenNode, members As GreenNode, endClassStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext) 2062Friend 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) 2166Friend Sub New(ByVal kind As SyntaxKind, enumStatement As EnumStatementSyntax, members As GreenNode, endEnumStatement As EndBlockStatementSyntax) 2181Friend Sub New(ByVal kind As SyntaxKind, enumStatement As EnumStatementSyntax, members As GreenNode, endEnumStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext) 2197Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), enumStatement As EnumStatementSyntax, members As GreenNode, endEnumStatement As EndBlockStatementSyntax) 2316Friend Sub New(ByVal kind As SyntaxKind) 2320Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext) 2325Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation()) 2344Friend Sub New(ByVal kind As SyntaxKind, inheritsKeyword As InternalSyntax.KeywordSyntax, types As GreenNode) 2357Friend Sub New(ByVal kind As SyntaxKind, inheritsKeyword As InternalSyntax.KeywordSyntax, types As GreenNode, context As ISyntaxFactoryContext) 2371Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), inheritsKeyword As InternalSyntax.KeywordSyntax, types As GreenNode) 2469Friend Sub New(ByVal kind As SyntaxKind, implementsKeyword As InternalSyntax.KeywordSyntax, types As GreenNode) 2482Friend Sub New(ByVal kind As SyntaxKind, implementsKeyword As InternalSyntax.KeywordSyntax, types As GreenNode, context As ISyntaxFactoryContext) 2496Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), implementsKeyword As InternalSyntax.KeywordSyntax, types As GreenNode) 2599Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax) 2619Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax, context As ISyntaxFactoryContext) 2640Friend 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) 2751Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, moduleKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax) 2760Friend 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) 2770Friend 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) 2855Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, structureKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax) 2864Friend 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) 2874Friend 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) 2959Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, interfaceKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax) 2968Friend 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) 2978Friend 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) 3063Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, classKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As TypeParameterListSyntax) 3072Friend 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) 3082Friend 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) 3171Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, enumKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, underlyingType As AsClauseSyntax) 3194Friend 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) 3218Friend 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) 3391Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, ofKeyword As InternalSyntax.KeywordSyntax, parameters As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax) 3408Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, ofKeyword As InternalSyntax.KeywordSyntax, parameters As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 3426Friend 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) 3564Friend Sub New(ByVal kind As SyntaxKind, varianceKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterConstraintClause As TypeParameterConstraintClauseSyntax) 3581Friend Sub New(ByVal kind As SyntaxKind, varianceKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterConstraintClause As TypeParameterConstraintClauseSyntax, context As ISyntaxFactoryContext) 3599Friend 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) 3725Friend Sub New(ByVal kind As SyntaxKind) 3729Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext) 3734Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation()) 3754Friend Sub New(ByVal kind As SyntaxKind, asKeyword As InternalSyntax.KeywordSyntax, constraint As ConstraintSyntax) 3765Friend Sub New(ByVal kind As SyntaxKind, asKeyword As InternalSyntax.KeywordSyntax, constraint As ConstraintSyntax, context As ISyntaxFactoryContext) 3777Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), asKeyword As InternalSyntax.KeywordSyntax, constraint As ConstraintSyntax) 3878Friend Sub New(ByVal kind As SyntaxKind, asKeyword As InternalSyntax.KeywordSyntax, openBraceToken As InternalSyntax.PunctuationSyntax, constraints As GreenNode, closeBraceToken As InternalSyntax.PunctuationSyntax) 3895Friend Sub New(ByVal kind As SyntaxKind, asKeyword As InternalSyntax.KeywordSyntax, openBraceToken As InternalSyntax.PunctuationSyntax, constraints As GreenNode, closeBraceToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 3913Friend 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) 4049Friend Sub New(ByVal kind As SyntaxKind) 4053Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext) 4058Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation()) 4078Friend Sub New(ByVal kind As SyntaxKind, constraintKeyword As InternalSyntax.KeywordSyntax) 4087Friend Sub New(ByVal kind As SyntaxKind, constraintKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 4097Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), constraintKeyword As InternalSyntax.KeywordSyntax) 4173Friend Sub New(ByVal kind As SyntaxKind, type As TypeSyntax) 4182Friend Sub New(ByVal kind As SyntaxKind, type As TypeSyntax, context As ISyntaxFactoryContext) 4192Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), type As TypeSyntax) 4269Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, identifier As InternalSyntax.IdentifierTokenSyntax, initializer As EqualsValueSyntax) 4286Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, identifier As InternalSyntax.IdentifierTokenSyntax, initializer As EqualsValueSyntax, context As ISyntaxFactoryContext) 4304Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, identifier As InternalSyntax.IdentifierTokenSyntax, initializer As EqualsValueSyntax) 4425Friend Sub New(ByVal kind As SyntaxKind, statements As GreenNode) 4435Friend Sub New(ByVal kind As SyntaxKind, statements As GreenNode, context As ISyntaxFactoryContext) 4446Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), statements As GreenNode) 4494Friend Sub New(ByVal kind As SyntaxKind, subOrFunctionStatement As MethodStatementSyntax, statements As GreenNode, endSubOrFunctionStatement As EndBlockStatementSyntax) 4505Friend Sub New(ByVal kind As SyntaxKind, subOrFunctionStatement As MethodStatementSyntax, statements As GreenNode, endSubOrFunctionStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext) 4517Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), subOrFunctionStatement As MethodStatementSyntax, statements As GreenNode, endSubOrFunctionStatement As EndBlockStatementSyntax) 4616Friend Sub New(ByVal kind As SyntaxKind, subNewStatement As SubNewStatementSyntax, statements As GreenNode, endSubStatement As EndBlockStatementSyntax) 4627Friend Sub New(ByVal kind As SyntaxKind, subNewStatement As SubNewStatementSyntax, statements As GreenNode, endSubStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext) 4639Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), subNewStatement As SubNewStatementSyntax, statements As GreenNode, endSubStatement As EndBlockStatementSyntax) 4738Friend Sub New(ByVal kind As SyntaxKind, operatorStatement As OperatorStatementSyntax, statements As GreenNode, endOperatorStatement As EndBlockStatementSyntax) 4749Friend Sub New(ByVal kind As SyntaxKind, operatorStatement As OperatorStatementSyntax, statements As GreenNode, endOperatorStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext) 4761Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), operatorStatement As OperatorStatementSyntax, statements As GreenNode, endOperatorStatement As EndBlockStatementSyntax) 4861Friend Sub New(ByVal kind As SyntaxKind, accessorStatement As AccessorStatementSyntax, statements As GreenNode, endAccessorStatement As EndBlockStatementSyntax) 4872Friend Sub New(ByVal kind As SyntaxKind, accessorStatement As AccessorStatementSyntax, statements As GreenNode, endAccessorStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext) 4884Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), accessorStatement As AccessorStatementSyntax, statements As GreenNode, endAccessorStatement As EndBlockStatementSyntax) 4986Friend Sub New(ByVal kind As SyntaxKind, propertyStatement As PropertyStatementSyntax, accessors As GreenNode, endPropertyStatement As EndBlockStatementSyntax) 5001Friend Sub New(ByVal kind As SyntaxKind, propertyStatement As PropertyStatementSyntax, accessors As GreenNode, endPropertyStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext) 5017Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), propertyStatement As PropertyStatementSyntax, accessors As GreenNode, endPropertyStatement As EndBlockStatementSyntax) 5137Friend Sub New(ByVal kind As SyntaxKind, eventStatement As EventStatementSyntax, accessors As GreenNode, endEventStatement As EndBlockStatementSyntax) 5152Friend Sub New(ByVal kind As SyntaxKind, eventStatement As EventStatementSyntax, accessors As GreenNode, endEventStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext) 5168Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), eventStatement As EventStatementSyntax, accessors As GreenNode, endEventStatement As EndBlockStatementSyntax) 5290Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, parameterList As ParameterListSyntax) 5308Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, parameterList As ParameterListSyntax, context As ISyntaxFactoryContext) 5327Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, modifiers As GreenNode, parameterList As ParameterListSyntax) 5424Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, parameters As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax) 5439Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, parameters As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 5455Friend 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) 5584Friend 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) 5611Friend 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) 5639Friend 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) 5842Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, subKeyword As InternalSyntax.KeywordSyntax, newKeyword As InternalSyntax.KeywordSyntax, parameterList As ParameterListSyntax) 5853Friend 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) 5865Friend 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) 5974Friend 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) 6007Friend 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) 6041Friend 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) 6301Friend 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) 6322Friend 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) 6344Friend 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) 6520Friend 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) 6543Friend 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) 6567Friend 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) 6747Friend 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) 6762Friend 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) 6778Friend 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) 6911Friend 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) 6934Friend 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) 6958Friend 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) 7137Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, accessorKeyword As InternalSyntax.KeywordSyntax, parameterList As ParameterListSyntax) 7146Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, accessorKeyword As InternalSyntax.KeywordSyntax, parameterList As ParameterListSyntax, context As ISyntaxFactoryContext) 7156Friend 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) 7241Friend Sub New(ByVal kind As SyntaxKind, implementsKeyword As InternalSyntax.KeywordSyntax, interfaceMembers As GreenNode) 7254Friend Sub New(ByVal kind As SyntaxKind, implementsKeyword As InternalSyntax.KeywordSyntax, interfaceMembers As GreenNode, context As ISyntaxFactoryContext) 7268Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), implementsKeyword As InternalSyntax.KeywordSyntax, interfaceMembers As GreenNode) 7367Friend Sub New(ByVal kind As SyntaxKind, handlesKeyword As InternalSyntax.KeywordSyntax, events As GreenNode) 7380Friend Sub New(ByVal kind As SyntaxKind, handlesKeyword As InternalSyntax.KeywordSyntax, events As GreenNode, context As ISyntaxFactoryContext) 7394Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), handlesKeyword As InternalSyntax.KeywordSyntax, events As GreenNode) 7490Friend Sub New(ByVal kind As SyntaxKind) 7494Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext) 7499Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation()) 7518Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax) 7527Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 7537Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax) 7613Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax) 7622Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax, context As ISyntaxFactoryContext) 7632Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As InternalSyntax.IdentifierTokenSyntax) 7710Friend Sub New(ByVal kind As SyntaxKind, withEventsContainer As WithEventsEventContainerSyntax, dotToken As InternalSyntax.PunctuationSyntax, [property] As IdentifierNameSyntax) 7723Friend Sub New(ByVal kind As SyntaxKind, withEventsContainer As WithEventsEventContainerSyntax, dotToken As InternalSyntax.PunctuationSyntax, [property] As IdentifierNameSyntax, context As ISyntaxFactoryContext) 7737Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), withEventsContainer As WithEventsEventContainerSyntax, dotToken As InternalSyntax.PunctuationSyntax, [property] As IdentifierNameSyntax) 7854Friend Sub New(ByVal kind As SyntaxKind, eventContainer As EventContainerSyntax, dotToken As InternalSyntax.PunctuationSyntax, eventMember As IdentifierNameSyntax) 7867Friend Sub New(ByVal kind As SyntaxKind, eventContainer As EventContainerSyntax, dotToken As InternalSyntax.PunctuationSyntax, eventMember As IdentifierNameSyntax, context As ISyntaxFactoryContext) 7881Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), eventContainer As EventContainerSyntax, dotToken As InternalSyntax.PunctuationSyntax, eventMember As IdentifierNameSyntax) 8001Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, missingIdentifier As InternalSyntax.IdentifierTokenSyntax) 8020Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, missingIdentifier As InternalSyntax.IdentifierTokenSyntax, context As ISyntaxFactoryContext) 8040Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, modifiers As GreenNode, missingIdentifier As InternalSyntax.IdentifierTokenSyntax) 8177Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, declarators As GreenNode) 8196Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, declarators As GreenNode, context As ISyntaxFactoryContext) 8216Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode, modifiers As GreenNode, declarators As GreenNode) 8348Friend Sub New(ByVal kind As SyntaxKind, names As GreenNode, asClause As AsClauseSyntax, initializer As EqualsValueSyntax) 8367Friend Sub New(ByVal kind As SyntaxKind, names As GreenNode, asClause As AsClauseSyntax, initializer As EqualsValueSyntax, context As ISyntaxFactoryContext) 8387Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), names As GreenNode, asClause As AsClauseSyntax, initializer As EqualsValueSyntax) 8519Friend Sub New(ByVal kind As SyntaxKind, asKeyword As InternalSyntax.KeywordSyntax) 8527Friend Sub New(ByVal kind As SyntaxKind, asKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 8536Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), asKeyword As InternalSyntax.KeywordSyntax) 8580Friend Sub New(ByVal kind As SyntaxKind, asKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode, type As TypeSyntax) 8593Friend Sub New(ByVal kind As SyntaxKind, asKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode, type As TypeSyntax, context As ISyntaxFactoryContext) 8607Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), asKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode, type As TypeSyntax) 8713Friend Sub New(ByVal kind As SyntaxKind, asKeyword As InternalSyntax.KeywordSyntax, newExpression As NewExpressionSyntax) 8722Friend Sub New(ByVal kind As SyntaxKind, asKeyword As InternalSyntax.KeywordSyntax, newExpression As NewExpressionSyntax, context As ISyntaxFactoryContext) 8732Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), asKeyword As InternalSyntax.KeywordSyntax, newExpression As NewExpressionSyntax) 8810Friend Sub New(ByVal kind As SyntaxKind) 8814Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext) 8819Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation()) 8840Friend Sub New(ByVal kind As SyntaxKind, withKeyword As InternalSyntax.KeywordSyntax, openBraceToken As InternalSyntax.PunctuationSyntax, initializers As GreenNode, closeBraceToken As InternalSyntax.PunctuationSyntax) 8857Friend Sub New(ByVal kind As SyntaxKind, withKeyword As InternalSyntax.KeywordSyntax, openBraceToken As InternalSyntax.PunctuationSyntax, initializers As GreenNode, closeBraceToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 8875Friend 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) 9012Friend Sub New(ByVal kind As SyntaxKind, fromKeyword As InternalSyntax.KeywordSyntax, initializer As CollectionInitializerSyntax) 9023Friend Sub New(ByVal kind As SyntaxKind, fromKeyword As InternalSyntax.KeywordSyntax, initializer As CollectionInitializerSyntax, context As ISyntaxFactoryContext) 9035Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), fromKeyword As InternalSyntax.KeywordSyntax, initializer As CollectionInitializerSyntax) 9131Friend Sub New(ByVal kind As SyntaxKind, keyKeyword As InternalSyntax.KeywordSyntax) 9141Friend Sub New(ByVal kind As SyntaxKind, keyKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 9152Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyKeyword As InternalSyntax.KeywordSyntax) 9199Friend Sub New(ByVal kind As SyntaxKind, keyKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 9208Friend Sub New(ByVal kind As SyntaxKind, keyKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext) 9218Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 9300Friend Sub New(ByVal kind As SyntaxKind, keyKeyword As InternalSyntax.KeywordSyntax, dotToken As InternalSyntax.PunctuationSyntax, name As IdentifierNameSyntax, equalsToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax) 9315Friend 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) 9331Friend 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) 9468Friend Sub New(ByVal kind As SyntaxKind, equalsToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax) 9479Friend Sub New(ByVal kind As SyntaxKind, equalsToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax, context As ISyntaxFactoryContext) 9491Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), equalsToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax) 9590Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, [default] As EqualsValueSyntax) 9615Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, [default] As EqualsValueSyntax, context As ISyntaxFactoryContext) 9641Friend 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) 9821Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax, nullable As InternalSyntax.PunctuationSyntax, arrayBounds As ArgumentListSyntax, arrayRankSpecifiers As GreenNode) 9842Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax, nullable As InternalSyntax.PunctuationSyntax, arrayBounds As ArgumentListSyntax, arrayRankSpecifiers As GreenNode, context As ISyntaxFactoryContext) 9864Friend 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) 10016Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, commaTokens As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax) 10031Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, commaTokens As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 10047Friend 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) 10168Friend Sub New(ByVal kind As SyntaxKind, lessThanToken As InternalSyntax.PunctuationSyntax, attributes As GreenNode, greaterThanToken As InternalSyntax.PunctuationSyntax) 10183Friend Sub New(ByVal kind As SyntaxKind, lessThanToken As InternalSyntax.PunctuationSyntax, attributes As GreenNode, greaterThanToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 10199Friend 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) 10320Friend Sub New(ByVal kind As SyntaxKind, target As AttributeTargetSyntax, name As TypeSyntax, argumentList As ArgumentListSyntax) 10337Friend Sub New(ByVal kind As SyntaxKind, target As AttributeTargetSyntax, name As TypeSyntax, argumentList As ArgumentListSyntax, context As ISyntaxFactoryContext) 10355Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), target As AttributeTargetSyntax, name As TypeSyntax, argumentList As ArgumentListSyntax) 10481Friend Sub New(ByVal kind As SyntaxKind, attributeModifier As InternalSyntax.KeywordSyntax, colonToken As InternalSyntax.PunctuationSyntax) 10492Friend Sub New(ByVal kind As SyntaxKind, attributeModifier As InternalSyntax.KeywordSyntax, colonToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 10504Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeModifier As InternalSyntax.KeywordSyntax, colonToken As InternalSyntax.PunctuationSyntax) 10602Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode) 10613Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, context As ISyntaxFactoryContext) 10625Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As GreenNode) 10707Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax) 10716Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax, context As ISyntaxFactoryContext) 10726Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax) 10802Friend Sub New(ByVal kind As SyntaxKind, questionToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax) 10813Friend Sub New(ByVal kind As SyntaxKind, questionToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext) 10825Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), questionToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax) 10923Friend Sub New(ByVal kind As SyntaxKind, whileStatement As WhileStatementSyntax, statements As GreenNode, endWhileStatement As EndBlockStatementSyntax) 10938Friend Sub New(ByVal kind As SyntaxKind, whileStatement As WhileStatementSyntax, statements As GreenNode, endWhileStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext) 10954Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), whileStatement As WhileStatementSyntax, statements As GreenNode, endWhileStatement As EndBlockStatementSyntax) 11076Friend Sub New(ByVal kind As SyntaxKind, usingStatement As UsingStatementSyntax, statements As GreenNode, endUsingStatement As EndBlockStatementSyntax) 11091Friend Sub New(ByVal kind As SyntaxKind, usingStatement As UsingStatementSyntax, statements As GreenNode, endUsingStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext) 11107Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), usingStatement As UsingStatementSyntax, statements As GreenNode, endUsingStatement As EndBlockStatementSyntax) 11230Friend Sub New(ByVal kind As SyntaxKind, syncLockStatement As SyncLockStatementSyntax, statements As GreenNode, endSyncLockStatement As EndBlockStatementSyntax) 11245Friend Sub New(ByVal kind As SyntaxKind, syncLockStatement As SyncLockStatementSyntax, statements As GreenNode, endSyncLockStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext) 11261Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), syncLockStatement As SyncLockStatementSyntax, statements As GreenNode, endSyncLockStatement As EndBlockStatementSyntax) 11384Friend Sub New(ByVal kind As SyntaxKind, withStatement As WithStatementSyntax, statements As GreenNode, endWithStatement As EndBlockStatementSyntax) 11399Friend Sub New(ByVal kind As SyntaxKind, withStatement As WithStatementSyntax, statements As GreenNode, endWithStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext) 11415Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), withStatement As WithStatementSyntax, statements As GreenNode, endWithStatement As EndBlockStatementSyntax) 11536Friend Sub New(ByVal kind As SyntaxKind, modifiers As GreenNode, declarators As GreenNode) 11551Friend Sub New(ByVal kind As SyntaxKind, modifiers As GreenNode, declarators As GreenNode, context As ISyntaxFactoryContext) 11567Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), modifiers As GreenNode, declarators As GreenNode) 11669Friend Sub New(ByVal kind As SyntaxKind, labelToken As InternalSyntax.SyntaxToken, colonToken As InternalSyntax.PunctuationSyntax) 11680Friend Sub New(ByVal kind As SyntaxKind, labelToken As InternalSyntax.SyntaxToken, colonToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 11692Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), labelToken As InternalSyntax.SyntaxToken, colonToken As InternalSyntax.PunctuationSyntax) 11789Friend Sub New(ByVal kind As SyntaxKind, goToKeyword As InternalSyntax.KeywordSyntax, label As LabelSyntax) 11800Friend Sub New(ByVal kind As SyntaxKind, goToKeyword As InternalSyntax.KeywordSyntax, label As LabelSyntax, context As ISyntaxFactoryContext) 11812Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), goToKeyword As InternalSyntax.KeywordSyntax, label As LabelSyntax) 11909Friend Sub New(ByVal kind As SyntaxKind, labelToken As InternalSyntax.SyntaxToken) 11918Friend Sub New(ByVal kind As SyntaxKind, labelToken As InternalSyntax.SyntaxToken, context As ISyntaxFactoryContext) 11928Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), labelToken As InternalSyntax.SyntaxToken) 12005Friend Sub New(ByVal kind As SyntaxKind, stopOrEndKeyword As InternalSyntax.KeywordSyntax) 12014Friend Sub New(ByVal kind As SyntaxKind, stopOrEndKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 12024Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), stopOrEndKeyword As InternalSyntax.KeywordSyntax) 12101Friend Sub New(ByVal kind As SyntaxKind, exitKeyword As InternalSyntax.KeywordSyntax, blockKeyword As InternalSyntax.KeywordSyntax) 12112Friend Sub New(ByVal kind As SyntaxKind, exitKeyword As InternalSyntax.KeywordSyntax, blockKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 12124Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), exitKeyword As InternalSyntax.KeywordSyntax, blockKeyword As InternalSyntax.KeywordSyntax) 12221Friend Sub New(ByVal kind As SyntaxKind, continueKeyword As InternalSyntax.KeywordSyntax, blockKeyword As InternalSyntax.KeywordSyntax) 12232Friend Sub New(ByVal kind As SyntaxKind, continueKeyword As InternalSyntax.KeywordSyntax, blockKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 12244Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), continueKeyword As InternalSyntax.KeywordSyntax, blockKeyword As InternalSyntax.KeywordSyntax) 12341Friend Sub New(ByVal kind As SyntaxKind, returnKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 12354Friend Sub New(ByVal kind As SyntaxKind, returnKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext) 12368Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), returnKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 12472Friend Sub New(ByVal kind As SyntaxKind, ifKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax, statements As GreenNode, elseClause As SingleLineElseClauseSyntax) 12493Friend 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) 12515Friend 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) 12679Friend Sub New(ByVal kind As SyntaxKind, elseKeyword As InternalSyntax.KeywordSyntax, statements As GreenNode) 12692Friend Sub New(ByVal kind As SyntaxKind, elseKeyword As InternalSyntax.KeywordSyntax, statements As GreenNode, context As ISyntaxFactoryContext) 12706Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elseKeyword As InternalSyntax.KeywordSyntax, statements As GreenNode) 12812Friend Sub New(ByVal kind As SyntaxKind, ifStatement As IfStatementSyntax, statements As GreenNode, elseIfBlocks As GreenNode, elseBlock As ElseBlockSyntax, endIfStatement As EndBlockStatementSyntax) 12835Friend Sub New(ByVal kind As SyntaxKind, ifStatement As IfStatementSyntax, statements As GreenNode, elseIfBlocks As GreenNode, elseBlock As ElseBlockSyntax, endIfStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext) 12859Friend 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) 13031Friend Sub New(ByVal kind As SyntaxKind, ifKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax) 13046Friend Sub New(ByVal kind As SyntaxKind, ifKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 13062Friend 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) 13182Friend Sub New(ByVal kind As SyntaxKind, elseIfStatement As ElseIfStatementSyntax, statements As GreenNode) 13195Friend Sub New(ByVal kind As SyntaxKind, elseIfStatement As ElseIfStatementSyntax, statements As GreenNode, context As ISyntaxFactoryContext) 13209Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elseIfStatement As ElseIfStatementSyntax, statements As GreenNode) 13312Friend Sub New(ByVal kind As SyntaxKind, elseIfKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax) 13327Friend Sub New(ByVal kind As SyntaxKind, elseIfKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 13343Friend 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) 13463Friend Sub New(ByVal kind As SyntaxKind, elseStatement As ElseStatementSyntax, statements As GreenNode) 13476Friend Sub New(ByVal kind As SyntaxKind, elseStatement As ElseStatementSyntax, statements As GreenNode, context As ISyntaxFactoryContext) 13490Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elseStatement As ElseStatementSyntax, statements As GreenNode) 13590Friend Sub New(ByVal kind As SyntaxKind, elseKeyword As InternalSyntax.KeywordSyntax) 13599Friend Sub New(ByVal kind As SyntaxKind, elseKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 13609Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elseKeyword As InternalSyntax.KeywordSyntax) 13688Friend Sub New(ByVal kind As SyntaxKind, tryStatement As TryStatementSyntax, statements As GreenNode, catchBlocks As GreenNode, finallyBlock As FinallyBlockSyntax, endTryStatement As EndBlockStatementSyntax) 13711Friend Sub New(ByVal kind As SyntaxKind, tryStatement As TryStatementSyntax, statements As GreenNode, catchBlocks As GreenNode, finallyBlock As FinallyBlockSyntax, endTryStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext) 13735Friend 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) 13903Friend Sub New(ByVal kind As SyntaxKind, tryKeyword As InternalSyntax.KeywordSyntax) 13912Friend Sub New(ByVal kind As SyntaxKind, tryKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 13922Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), tryKeyword As InternalSyntax.KeywordSyntax) 13998Friend Sub New(ByVal kind As SyntaxKind, catchStatement As CatchStatementSyntax, statements As GreenNode) 14011Friend Sub New(ByVal kind As SyntaxKind, catchStatement As CatchStatementSyntax, statements As GreenNode, context As ISyntaxFactoryContext) 14025Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), catchStatement As CatchStatementSyntax, statements As GreenNode) 14129Friend Sub New(ByVal kind As SyntaxKind, catchKeyword As InternalSyntax.KeywordSyntax, identifierName As IdentifierNameSyntax, asClause As SimpleAsClauseSyntax, whenClause As CatchFilterClauseSyntax) 14150Friend Sub New(ByVal kind As SyntaxKind, catchKeyword As InternalSyntax.KeywordSyntax, identifierName As IdentifierNameSyntax, asClause As SimpleAsClauseSyntax, whenClause As CatchFilterClauseSyntax, context As ISyntaxFactoryContext) 14172Friend 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) 14322Friend Sub New(ByVal kind As SyntaxKind, whenKeyword As InternalSyntax.KeywordSyntax, filter As ExpressionSyntax) 14333Friend Sub New(ByVal kind As SyntaxKind, whenKeyword As InternalSyntax.KeywordSyntax, filter As ExpressionSyntax, context As ISyntaxFactoryContext) 14345Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), whenKeyword As InternalSyntax.KeywordSyntax, filter As ExpressionSyntax) 14441Friend Sub New(ByVal kind As SyntaxKind, finallyStatement As FinallyStatementSyntax, statements As GreenNode) 14454Friend Sub New(ByVal kind As SyntaxKind, finallyStatement As FinallyStatementSyntax, statements As GreenNode, context As ISyntaxFactoryContext) 14468Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), finallyStatement As FinallyStatementSyntax, statements As GreenNode) 14568Friend Sub New(ByVal kind As SyntaxKind, finallyKeyword As InternalSyntax.KeywordSyntax) 14577Friend Sub New(ByVal kind As SyntaxKind, finallyKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 14587Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), finallyKeyword As InternalSyntax.KeywordSyntax) 14663Friend Sub New(ByVal kind As SyntaxKind, errorKeyword As InternalSyntax.KeywordSyntax, errorNumber As ExpressionSyntax) 14674Friend Sub New(ByVal kind As SyntaxKind, errorKeyword As InternalSyntax.KeywordSyntax, errorNumber As ExpressionSyntax, context As ISyntaxFactoryContext) 14686Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), errorKeyword As InternalSyntax.KeywordSyntax, errorNumber As ExpressionSyntax) 14785Friend 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) 14804Friend 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) 14824Friend 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) 14985Friend Sub New(ByVal kind As SyntaxKind, onKeyword As InternalSyntax.KeywordSyntax, errorKeyword As InternalSyntax.KeywordSyntax, resumeKeyword As InternalSyntax.KeywordSyntax, nextKeyword As InternalSyntax.KeywordSyntax) 15000Friend 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) 15016Friend 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) 15151Friend Sub New(ByVal kind As SyntaxKind, resumeKeyword As InternalSyntax.KeywordSyntax, label As LabelSyntax) 15164Friend Sub New(ByVal kind As SyntaxKind, resumeKeyword As InternalSyntax.KeywordSyntax, label As LabelSyntax, context As ISyntaxFactoryContext) 15178Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), resumeKeyword As InternalSyntax.KeywordSyntax, label As LabelSyntax) 15283Friend Sub New(ByVal kind As SyntaxKind, selectStatement As SelectStatementSyntax, caseBlocks As GreenNode, endSelectStatement As EndBlockStatementSyntax) 15298Friend Sub New(ByVal kind As SyntaxKind, selectStatement As SelectStatementSyntax, caseBlocks As GreenNode, endSelectStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext) 15314Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), selectStatement As SelectStatementSyntax, caseBlocks As GreenNode, endSelectStatement As EndBlockStatementSyntax) 15436Friend Sub New(ByVal kind As SyntaxKind, selectKeyword As InternalSyntax.KeywordSyntax, caseKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 15451Friend Sub New(ByVal kind As SyntaxKind, selectKeyword As InternalSyntax.KeywordSyntax, caseKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext) 15467Friend 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) 15587Friend Sub New(ByVal kind As SyntaxKind, caseStatement As CaseStatementSyntax, statements As GreenNode) 15600Friend Sub New(ByVal kind As SyntaxKind, caseStatement As CaseStatementSyntax, statements As GreenNode, context As ISyntaxFactoryContext) 15614Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), caseStatement As CaseStatementSyntax, statements As GreenNode) 15717Friend Sub New(ByVal kind As SyntaxKind, caseKeyword As InternalSyntax.KeywordSyntax, cases As GreenNode) 15730Friend Sub New(ByVal kind As SyntaxKind, caseKeyword As InternalSyntax.KeywordSyntax, cases As GreenNode, context As ISyntaxFactoryContext) 15744Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), caseKeyword As InternalSyntax.KeywordSyntax, cases As GreenNode) 15842Friend Sub New(ByVal kind As SyntaxKind) 15846Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext) 15851Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation()) 15869Friend Sub New(ByVal kind As SyntaxKind, elseKeyword As InternalSyntax.KeywordSyntax) 15878Friend Sub New(ByVal kind As SyntaxKind, elseKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 15888Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elseKeyword As InternalSyntax.KeywordSyntax) 15963Friend Sub New(ByVal kind As SyntaxKind, value As ExpressionSyntax) 15972Friend Sub New(ByVal kind As SyntaxKind, value As ExpressionSyntax, context As ISyntaxFactoryContext) 15982Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), value As ExpressionSyntax) 16059Friend Sub New(ByVal kind As SyntaxKind, lowerBound As ExpressionSyntax, toKeyword As InternalSyntax.KeywordSyntax, upperBound As ExpressionSyntax) 16072Friend Sub New(ByVal kind As SyntaxKind, lowerBound As ExpressionSyntax, toKeyword As InternalSyntax.KeywordSyntax, upperBound As ExpressionSyntax, context As ISyntaxFactoryContext) 16086Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lowerBound As ExpressionSyntax, toKeyword As InternalSyntax.KeywordSyntax, upperBound As ExpressionSyntax) 16202Friend Sub New(ByVal kind As SyntaxKind, isKeyword As InternalSyntax.KeywordSyntax, operatorToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax) 16217Friend Sub New(ByVal kind As SyntaxKind, isKeyword As InternalSyntax.KeywordSyntax, operatorToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax, context As ISyntaxFactoryContext) 16233Friend 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) 16355Friend Sub New(ByVal kind As SyntaxKind, syncLockKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 16366Friend Sub New(ByVal kind As SyntaxKind, syncLockKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext) 16378Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), syncLockKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 16476Friend Sub New(ByVal kind As SyntaxKind, doStatement As DoStatementSyntax, statements As GreenNode, loopStatement As LoopStatementSyntax) 16491Friend Sub New(ByVal kind As SyntaxKind, doStatement As DoStatementSyntax, statements As GreenNode, loopStatement As LoopStatementSyntax, context As ISyntaxFactoryContext) 16507Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), doStatement As DoStatementSyntax, statements As GreenNode, loopStatement As LoopStatementSyntax) 16627Friend Sub New(ByVal kind As SyntaxKind, doKeyword As InternalSyntax.KeywordSyntax, whileOrUntilClause As WhileOrUntilClauseSyntax) 16640Friend Sub New(ByVal kind As SyntaxKind, doKeyword As InternalSyntax.KeywordSyntax, whileOrUntilClause As WhileOrUntilClauseSyntax, context As ISyntaxFactoryContext) 16654Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), doKeyword As InternalSyntax.KeywordSyntax, whileOrUntilClause As WhileOrUntilClauseSyntax) 16756Friend Sub New(ByVal kind As SyntaxKind, loopKeyword As InternalSyntax.KeywordSyntax, whileOrUntilClause As WhileOrUntilClauseSyntax) 16769Friend Sub New(ByVal kind As SyntaxKind, loopKeyword As InternalSyntax.KeywordSyntax, whileOrUntilClause As WhileOrUntilClauseSyntax, context As ISyntaxFactoryContext) 16783Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), loopKeyword As InternalSyntax.KeywordSyntax, whileOrUntilClause As WhileOrUntilClauseSyntax) 16887Friend Sub New(ByVal kind As SyntaxKind, whileOrUntilKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax) 16898Friend Sub New(ByVal kind As SyntaxKind, whileOrUntilKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, context As ISyntaxFactoryContext) 16910Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), whileOrUntilKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax) 17007Friend Sub New(ByVal kind As SyntaxKind, whileKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax) 17018Friend Sub New(ByVal kind As SyntaxKind, whileKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, context As ISyntaxFactoryContext) 17030Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), whileKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax) 17126Friend Sub New(ByVal kind As SyntaxKind, statements As GreenNode, nextStatement As NextStatementSyntax) 17140Friend Sub New(ByVal kind As SyntaxKind, statements As GreenNode, nextStatement As NextStatementSyntax, context As ISyntaxFactoryContext) 17155Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), statements As GreenNode, nextStatement As NextStatementSyntax) 17227Friend Sub New(ByVal kind As SyntaxKind, forStatement As ForStatementSyntax, statements As GreenNode, nextStatement As NextStatementSyntax) 17236Friend Sub New(ByVal kind As SyntaxKind, forStatement As ForStatementSyntax, statements As GreenNode, nextStatement As NextStatementSyntax, context As ISyntaxFactoryContext) 17246Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), forStatement As ForStatementSyntax, statements As GreenNode, nextStatement As NextStatementSyntax) 17328Friend Sub New(ByVal kind As SyntaxKind, forEachStatement As ForEachStatementSyntax, statements As GreenNode, nextStatement As NextStatementSyntax) 17337Friend Sub New(ByVal kind As SyntaxKind, forEachStatement As ForEachStatementSyntax, statements As GreenNode, nextStatement As NextStatementSyntax, context As ISyntaxFactoryContext) 17347Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), forEachStatement As ForEachStatementSyntax, statements As GreenNode, nextStatement As NextStatementSyntax) 17428Friend Sub New(ByVal kind As SyntaxKind, forKeyword As InternalSyntax.KeywordSyntax, controlVariable As VisualBasicSyntaxNode) 17438Friend Sub New(ByVal kind As SyntaxKind, forKeyword As InternalSyntax.KeywordSyntax, controlVariable As VisualBasicSyntaxNode, context As ISyntaxFactoryContext) 17449Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), forKeyword As InternalSyntax.KeywordSyntax, controlVariable As VisualBasicSyntaxNode) 17519Friend 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) 17538Friend 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) 17558Friend 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) 17720Friend Sub New(ByVal kind As SyntaxKind, stepKeyword As InternalSyntax.KeywordSyntax, stepValue As ExpressionSyntax) 17731Friend Sub New(ByVal kind As SyntaxKind, stepKeyword As InternalSyntax.KeywordSyntax, stepValue As ExpressionSyntax, context As ISyntaxFactoryContext) 17743Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), stepKeyword As InternalSyntax.KeywordSyntax, stepValue As ExpressionSyntax) 17846Friend Sub New(ByVal kind As SyntaxKind, forKeyword As InternalSyntax.KeywordSyntax, eachKeyword As InternalSyntax.KeywordSyntax, controlVariable As VisualBasicSyntaxNode, inKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 17859Friend 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) 17873Friend 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) 17995Friend Sub New(ByVal kind As SyntaxKind, nextKeyword As InternalSyntax.KeywordSyntax, controlVariables As GreenNode) 18008Friend Sub New(ByVal kind As SyntaxKind, nextKeyword As InternalSyntax.KeywordSyntax, controlVariables As GreenNode, context As ISyntaxFactoryContext) 18022Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), nextKeyword As InternalSyntax.KeywordSyntax, controlVariables As GreenNode) 18126Friend Sub New(ByVal kind As SyntaxKind, usingKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, variables As GreenNode) 18143Friend Sub New(ByVal kind As SyntaxKind, usingKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, variables As GreenNode, context As ISyntaxFactoryContext) 18161Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), usingKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, variables As GreenNode) 18288Friend Sub New(ByVal kind As SyntaxKind, throwKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 18301Friend Sub New(ByVal kind As SyntaxKind, throwKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext) 18315Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), throwKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 18418Friend Sub New(ByVal kind As SyntaxKind, left As ExpressionSyntax, operatorToken As InternalSyntax.PunctuationSyntax, right As ExpressionSyntax) 18431Friend Sub New(ByVal kind As SyntaxKind, left As ExpressionSyntax, operatorToken As InternalSyntax.PunctuationSyntax, right As ExpressionSyntax, context As ISyntaxFactoryContext) 18445Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), left As ExpressionSyntax, operatorToken As InternalSyntax.PunctuationSyntax, right As ExpressionSyntax) 18561Friend Sub New(ByVal kind As SyntaxKind, mid As InternalSyntax.IdentifierTokenSyntax, argumentList As ArgumentListSyntax) 18572Friend Sub New(ByVal kind As SyntaxKind, mid As InternalSyntax.IdentifierTokenSyntax, argumentList As ArgumentListSyntax, context As ISyntaxFactoryContext) 18584Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), mid As InternalSyntax.IdentifierTokenSyntax, argumentList As ArgumentListSyntax) 18680Friend Sub New(ByVal kind As SyntaxKind, callKeyword As InternalSyntax.KeywordSyntax, invocation As ExpressionSyntax) 18691Friend Sub New(ByVal kind As SyntaxKind, callKeyword As InternalSyntax.KeywordSyntax, invocation As ExpressionSyntax, context As ISyntaxFactoryContext) 18703Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), callKeyword As InternalSyntax.KeywordSyntax, invocation As ExpressionSyntax) 18803Friend Sub New(ByVal kind As SyntaxKind, addHandlerOrRemoveHandlerKeyword As InternalSyntax.KeywordSyntax, eventExpression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, delegateExpression As ExpressionSyntax) 18818Friend Sub New(ByVal kind As SyntaxKind, addHandlerOrRemoveHandlerKeyword As InternalSyntax.KeywordSyntax, eventExpression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, delegateExpression As ExpressionSyntax, context As ISyntaxFactoryContext) 18834Friend 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) 18969Friend Sub New(ByVal kind As SyntaxKind, raiseEventKeyword As InternalSyntax.KeywordSyntax, name As IdentifierNameSyntax, argumentList As ArgumentListSyntax) 18984Friend Sub New(ByVal kind As SyntaxKind, raiseEventKeyword As InternalSyntax.KeywordSyntax, name As IdentifierNameSyntax, argumentList As ArgumentListSyntax, context As ISyntaxFactoryContext) 19000Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), raiseEventKeyword As InternalSyntax.KeywordSyntax, name As IdentifierNameSyntax, argumentList As ArgumentListSyntax) 19122Friend Sub New(ByVal kind As SyntaxKind, withKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 19133Friend Sub New(ByVal kind As SyntaxKind, withKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext) 19145Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), withKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 19242Friend Sub New(ByVal kind As SyntaxKind, reDimKeyword As InternalSyntax.KeywordSyntax, preserveKeyword As InternalSyntax.KeywordSyntax, clauses As GreenNode) 19259Friend Sub New(ByVal kind As SyntaxKind, reDimKeyword As InternalSyntax.KeywordSyntax, preserveKeyword As InternalSyntax.KeywordSyntax, clauses As GreenNode, context As ISyntaxFactoryContext) 19277Friend 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) 19400Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax, arrayBounds As ArgumentListSyntax) 19411Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax, arrayBounds As ArgumentListSyntax, context As ISyntaxFactoryContext) 19423Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax, arrayBounds As ArgumentListSyntax) 19519Friend Sub New(ByVal kind As SyntaxKind, eraseKeyword As InternalSyntax.KeywordSyntax, expressions As GreenNode) 19532Friend Sub New(ByVal kind As SyntaxKind, eraseKeyword As InternalSyntax.KeywordSyntax, expressions As GreenNode, context As ISyntaxFactoryContext) 19546Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), eraseKeyword As InternalSyntax.KeywordSyntax, expressions As GreenNode) 19642Friend Sub New(ByVal kind As SyntaxKind) 19646Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext) 19651Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation()) 19673Friend Sub New(ByVal kind As SyntaxKind, token As InternalSyntax.SyntaxToken) 19682Friend Sub New(ByVal kind As SyntaxKind, token As InternalSyntax.SyntaxToken, context As ISyntaxFactoryContext) 19692Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), token As InternalSyntax.SyntaxToken) 19777Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax) 19790Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 19804Friend 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) 19920Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, arguments As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax) 19935Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, arguments As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 19951Friend 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) 20069Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, elements As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax) 20084Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, elements As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 20100Friend 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) 20215Friend Sub New(ByVal kind As SyntaxKind) 20219Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext) 20224Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation()) 20242Friend Sub New(ByVal kind As SyntaxKind, type As TypeSyntax) 20251Friend Sub New(ByVal kind As SyntaxKind, type As TypeSyntax, context As ISyntaxFactoryContext) 20261Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), type As TypeSyntax) 20338Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax, asClause As SimpleAsClauseSyntax) 20351Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax, asClause As SimpleAsClauseSyntax, context As ISyntaxFactoryContext) 20365Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As InternalSyntax.IdentifierTokenSyntax, asClause As SimpleAsClauseSyntax) 20466Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax) 20474Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 20483Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax) 20523Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax) 20528Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 20534Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax) 20585Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax) 20590Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 20596Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax) 20647Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax) 20652Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 20658Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax) 20713Friend Sub New(ByVal kind As SyntaxKind, getTypeKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax) 20728Friend Sub New(ByVal kind As SyntaxKind, getTypeKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 20744Friend 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) 20880Friend Sub New(ByVal kind As SyntaxKind, typeOfKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, operatorToken As InternalSyntax.KeywordSyntax, type As TypeSyntax) 20895Friend Sub New(ByVal kind As SyntaxKind, typeOfKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, operatorToken As InternalSyntax.KeywordSyntax, type As TypeSyntax, context As ISyntaxFactoryContext) 20911Friend 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) 21047Friend Sub New(ByVal kind As SyntaxKind, getXmlNamespaceKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, name As XmlPrefixNameSyntax, closeParenToken As InternalSyntax.PunctuationSyntax) 21064Friend Sub New(ByVal kind As SyntaxKind, getXmlNamespaceKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, name As XmlPrefixNameSyntax, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 21082Friend 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) 21223Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax, operatorToken As InternalSyntax.PunctuationSyntax, name As SimpleNameSyntax) 21238Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax, operatorToken As InternalSyntax.PunctuationSyntax, name As SimpleNameSyntax, context As ISyntaxFactoryContext) 21254Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax, operatorToken As InternalSyntax.PunctuationSyntax, name As SimpleNameSyntax) 21379Friend Sub New(ByVal kind As SyntaxKind, base As ExpressionSyntax, token1 As InternalSyntax.PunctuationSyntax, token2 As InternalSyntax.PunctuationSyntax, token3 As InternalSyntax.PunctuationSyntax, name As XmlNodeSyntax) 21402Friend 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) 21426Friend 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) 21596Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax, argumentList As ArgumentListSyntax) 21611Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax, argumentList As ArgumentListSyntax, context As ISyntaxFactoryContext) 21627Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax, argumentList As ArgumentListSyntax) 21733Friend Sub New(ByVal kind As SyntaxKind, newKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode) 21745Friend Sub New(ByVal kind As SyntaxKind, newKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode, context As ISyntaxFactoryContext) 21758Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), newKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode) 21825Friend Sub New(ByVal kind As SyntaxKind, newKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode, type As TypeSyntax, argumentList As ArgumentListSyntax, initializer As ObjectCreationInitializerSyntax) 21842Friend 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) 21860Friend 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) 21989Friend Sub New(ByVal kind As SyntaxKind, newKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode, initializer As ObjectMemberInitializerSyntax) 21998Friend Sub New(ByVal kind As SyntaxKind, newKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode, initializer As ObjectMemberInitializerSyntax, context As ISyntaxFactoryContext) 22008Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), newKeyword As InternalSyntax.KeywordSyntax, attributeLists As GreenNode, initializer As ObjectMemberInitializerSyntax) 22091Friend 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) 22110Friend 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) 22130Friend 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) 22281Friend Sub New(ByVal kind As SyntaxKind, openBraceToken As InternalSyntax.PunctuationSyntax, initializers As GreenNode, closeBraceToken As InternalSyntax.PunctuationSyntax) 22296Friend Sub New(ByVal kind As SyntaxKind, openBraceToken As InternalSyntax.PunctuationSyntax, initializers As GreenNode, closeBraceToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 22312Friend 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) 22437Friend 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) 22455Friend 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) 22474Friend 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) 22596Friend 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) 22601Friend 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) 22607Friend 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) 22666Friend 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) 22671Friend 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) 22677Friend 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) 22736Friend 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) 22741Friend 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) 22747Friend 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) 22814Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax) 22829Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 22845Friend 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) 22982Friend Sub New(ByVal kind As SyntaxKind, left As ExpressionSyntax, operatorToken As InternalSyntax.SyntaxToken, right As ExpressionSyntax) 22995Friend Sub New(ByVal kind As SyntaxKind, left As ExpressionSyntax, operatorToken As InternalSyntax.SyntaxToken, right As ExpressionSyntax, context As ISyntaxFactoryContext) 23009Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), left As ExpressionSyntax, operatorToken As InternalSyntax.SyntaxToken, right As ExpressionSyntax) 23121Friend Sub New(ByVal kind As SyntaxKind, operatorToken As InternalSyntax.SyntaxToken, operand As ExpressionSyntax) 23132Friend Sub New(ByVal kind As SyntaxKind, operatorToken As InternalSyntax.SyntaxToken, operand As ExpressionSyntax, context As ISyntaxFactoryContext) 23144Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), operatorToken As InternalSyntax.SyntaxToken, operand As ExpressionSyntax) 23245Friend 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) 23264Friend 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) 23284Friend 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) 23463Friend 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) 23486Friend 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) 23510Friend 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) 23719Friend Sub New(ByVal kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax) 23727Friend Sub New(ByVal kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, context As ISyntaxFactoryContext) 23736Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), subOrFunctionHeader As LambdaHeaderSyntax) 23778Friend Sub New(ByVal kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, body As VisualBasicSyntaxNode) 23787Friend Sub New(ByVal kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, body As VisualBasicSyntaxNode, context As ISyntaxFactoryContext) 23797Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), subOrFunctionHeader As LambdaHeaderSyntax, body As VisualBasicSyntaxNode) 23877Friend Sub New(ByVal kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, statements As GreenNode, endSubOrFunctionStatement As EndBlockStatementSyntax) 23890Friend Sub New(ByVal kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, statements As GreenNode, endSubOrFunctionStatement As EndBlockStatementSyntax, context As ISyntaxFactoryContext) 23904Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), subOrFunctionHeader As LambdaHeaderSyntax, statements As GreenNode, endSubOrFunctionStatement As EndBlockStatementSyntax) 24010Friend Sub New(ByVal kind As SyntaxKind, attributeLists As GreenNode, modifiers As GreenNode, subOrFunctionKeyword As InternalSyntax.KeywordSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax) 24023Friend 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) 24037Friend 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) 24146Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, arguments As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax) 24161Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, arguments As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 24177Friend 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) 24297Friend Sub New(ByVal kind As SyntaxKind) 24301Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext) 24306Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation()) 24325Friend Sub New(ByVal kind As SyntaxKind, empty As InternalSyntax.PunctuationSyntax) 24334Friend Sub New(ByVal kind As SyntaxKind, empty As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 24344Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), empty As InternalSyntax.PunctuationSyntax) 24421Friend Sub New(ByVal kind As SyntaxKind, nameColonEquals As NameColonEqualsSyntax, expression As ExpressionSyntax) 24434Friend Sub New(ByVal kind As SyntaxKind, nameColonEquals As NameColonEqualsSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext) 24448Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), nameColonEquals As NameColonEqualsSyntax, expression As ExpressionSyntax) 24549Friend Sub New(ByVal kind As SyntaxKind, name As IdentifierNameSyntax, colonEqualsToken As InternalSyntax.PunctuationSyntax) 24560Friend Sub New(ByVal kind As SyntaxKind, name As IdentifierNameSyntax, colonEqualsToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 24572Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As IdentifierNameSyntax, colonEqualsToken As InternalSyntax.PunctuationSyntax) 24670Friend Sub New(ByVal kind As SyntaxKind, lowerBound As ExpressionSyntax, toKeyword As InternalSyntax.KeywordSyntax, upperBound As ExpressionSyntax) 24683Friend Sub New(ByVal kind As SyntaxKind, lowerBound As ExpressionSyntax, toKeyword As InternalSyntax.KeywordSyntax, upperBound As ExpressionSyntax, context As ISyntaxFactoryContext) 24697Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lowerBound As ExpressionSyntax, toKeyword As InternalSyntax.KeywordSyntax, upperBound As ExpressionSyntax) 24813Friend Sub New(ByVal kind As SyntaxKind, clauses As GreenNode) 24824Friend Sub New(ByVal kind As SyntaxKind, clauses As GreenNode, context As ISyntaxFactoryContext) 24836Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), clauses As GreenNode) 24913Friend Sub New(ByVal kind As SyntaxKind) 24917Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext) 24922Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation()) 24944Friend Sub New(ByVal kind As SyntaxKind, identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, inKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 24961Friend Sub New(ByVal kind As SyntaxKind, identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, inKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext) 24979Friend 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) 25119Friend Sub New(ByVal kind As SyntaxKind, nameEquals As VariableNameEqualsSyntax, expression As ExpressionSyntax) 25132Friend Sub New(ByVal kind As SyntaxKind, nameEquals As VariableNameEqualsSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext) 25146Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), nameEquals As VariableNameEqualsSyntax, expression As ExpressionSyntax) 25250Friend Sub New(ByVal kind As SyntaxKind, nameEquals As VariableNameEqualsSyntax, aggregation As AggregationSyntax) 25263Friend Sub New(ByVal kind As SyntaxKind, nameEquals As VariableNameEqualsSyntax, aggregation As AggregationSyntax, context As ISyntaxFactoryContext) 25277Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), nameEquals As VariableNameEqualsSyntax, aggregation As AggregationSyntax) 25382Friend Sub New(ByVal kind As SyntaxKind, identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, equalsToken As InternalSyntax.PunctuationSyntax) 25397Friend Sub New(ByVal kind As SyntaxKind, identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, equalsToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 25413Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, equalsToken As InternalSyntax.PunctuationSyntax) 25532Friend Sub New(ByVal kind As SyntaxKind) 25536Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext) 25541Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation()) 25563Friend Sub New(ByVal kind As SyntaxKind, functionName As InternalSyntax.IdentifierTokenSyntax, openParenToken As InternalSyntax.PunctuationSyntax, argument As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax) 25584Friend Sub New(ByVal kind As SyntaxKind, functionName As InternalSyntax.IdentifierTokenSyntax, openParenToken As InternalSyntax.PunctuationSyntax, argument As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 25606Friend 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) 25756Friend Sub New(ByVal kind As SyntaxKind, groupKeyword As InternalSyntax.KeywordSyntax) 25765Friend Sub New(ByVal kind As SyntaxKind, groupKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 25775Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), groupKeyword As InternalSyntax.KeywordSyntax) 25853Friend Sub New(ByVal kind As SyntaxKind, fromKeyword As InternalSyntax.KeywordSyntax, variables As GreenNode) 25866Friend Sub New(ByVal kind As SyntaxKind, fromKeyword As InternalSyntax.KeywordSyntax, variables As GreenNode, context As ISyntaxFactoryContext) 25880Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), fromKeyword As InternalSyntax.KeywordSyntax, variables As GreenNode) 25978Friend Sub New(ByVal kind As SyntaxKind, letKeyword As InternalSyntax.KeywordSyntax, variables As GreenNode) 25991Friend Sub New(ByVal kind As SyntaxKind, letKeyword As InternalSyntax.KeywordSyntax, variables As GreenNode, context As ISyntaxFactoryContext) 26005Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), letKeyword As InternalSyntax.KeywordSyntax, variables As GreenNode) 26106Friend Sub New(ByVal kind As SyntaxKind, aggregateKeyword As InternalSyntax.KeywordSyntax, variables As GreenNode, additionalQueryOperators As GreenNode, intoKeyword As InternalSyntax.KeywordSyntax, aggregationVariables As GreenNode) 26129Friend 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) 26153Friend 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) 26314Friend Sub New(ByVal kind As SyntaxKind, distinctKeyword As InternalSyntax.KeywordSyntax) 26323Friend Sub New(ByVal kind As SyntaxKind, distinctKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 26333Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), distinctKeyword As InternalSyntax.KeywordSyntax) 26409Friend Sub New(ByVal kind As SyntaxKind, whereKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax) 26420Friend Sub New(ByVal kind As SyntaxKind, whereKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, context As ISyntaxFactoryContext) 26432Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), whereKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax) 26530Friend Sub New(ByVal kind As SyntaxKind, skipOrTakeKeyword As InternalSyntax.KeywordSyntax, whileKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax) 26543Friend Sub New(ByVal kind As SyntaxKind, skipOrTakeKeyword As InternalSyntax.KeywordSyntax, whileKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, context As ISyntaxFactoryContext) 26557Friend 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) 26672Friend Sub New(ByVal kind As SyntaxKind, skipOrTakeKeyword As InternalSyntax.KeywordSyntax, count As ExpressionSyntax) 26683Friend Sub New(ByVal kind As SyntaxKind, skipOrTakeKeyword As InternalSyntax.KeywordSyntax, count As ExpressionSyntax, context As ISyntaxFactoryContext) 26695Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), skipOrTakeKeyword As InternalSyntax.KeywordSyntax, count As ExpressionSyntax) 26795Friend 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) 26820Friend 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) 26846Friend 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) 27028Friend Sub New(ByVal kind As SyntaxKind, joinKeyword As InternalSyntax.KeywordSyntax, joinedVariables As GreenNode, additionalJoins As GreenNode, onKeyword As InternalSyntax.KeywordSyntax, joinConditions As GreenNode) 27050Friend 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) 27073Friend 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) 27194Friend Sub New(ByVal kind As SyntaxKind, left As ExpressionSyntax, equalsKeyword As InternalSyntax.KeywordSyntax, right As ExpressionSyntax) 27207Friend Sub New(ByVal kind As SyntaxKind, left As ExpressionSyntax, equalsKeyword As InternalSyntax.KeywordSyntax, right As ExpressionSyntax, context As ISyntaxFactoryContext) 27221Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), left As ExpressionSyntax, equalsKeyword As InternalSyntax.KeywordSyntax, right As ExpressionSyntax) 27334Friend Sub New(ByVal kind As SyntaxKind, joinKeyword As InternalSyntax.KeywordSyntax, joinedVariables As GreenNode, additionalJoins As GreenNode, onKeyword As InternalSyntax.KeywordSyntax, joinConditions As GreenNode) 27339Friend 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) 27345Friend 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) 27408Friend 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) 27423Friend 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) 27439Friend 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) 27567Friend Sub New(ByVal kind As SyntaxKind, orderKeyword As InternalSyntax.KeywordSyntax, byKeyword As InternalSyntax.KeywordSyntax, orderings As GreenNode) 27582Friend Sub New(ByVal kind As SyntaxKind, orderKeyword As InternalSyntax.KeywordSyntax, byKeyword As InternalSyntax.KeywordSyntax, orderings As GreenNode, context As ISyntaxFactoryContext) 27598Friend 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) 27716Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax, ascendingOrDescendingKeyword As InternalSyntax.KeywordSyntax) 27729Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax, ascendingOrDescendingKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 27743Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax, ascendingOrDescendingKeyword As InternalSyntax.KeywordSyntax) 27845Friend Sub New(ByVal kind As SyntaxKind, selectKeyword As InternalSyntax.KeywordSyntax, variables As GreenNode) 27858Friend Sub New(ByVal kind As SyntaxKind, selectKeyword As InternalSyntax.KeywordSyntax, variables As GreenNode, context As ISyntaxFactoryContext) 27872Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), selectKeyword As InternalSyntax.KeywordSyntax, variables As GreenNode) 27970Friend Sub New(ByVal kind As SyntaxKind) 27974Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext) 27979Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation()) 28000Friend Sub New(ByVal kind As SyntaxKind, declaration As XmlDeclarationSyntax, precedingMisc As GreenNode, root As XmlNodeSyntax, followingMisc As GreenNode) 28019Friend Sub New(ByVal kind As SyntaxKind, declaration As XmlDeclarationSyntax, precedingMisc As GreenNode, root As XmlNodeSyntax, followingMisc As GreenNode, context As ISyntaxFactoryContext) 28039Friend 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) 28175Friend 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) 28198Friend 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) 28222Friend 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) 28388Friend Sub New(ByVal kind As SyntaxKind, name As InternalSyntax.XmlNameTokenSyntax, equals As InternalSyntax.PunctuationSyntax, value As XmlStringSyntax) 28401Friend Sub New(ByVal kind As SyntaxKind, name As InternalSyntax.XmlNameTokenSyntax, equals As InternalSyntax.PunctuationSyntax, value As XmlStringSyntax, context As ISyntaxFactoryContext) 28415Friend 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) 28522Friend Sub New(ByVal kind As SyntaxKind, startTag As XmlElementStartTagSyntax, content As GreenNode, endTag As XmlElementEndTagSyntax) 28537Friend Sub New(ByVal kind As SyntaxKind, startTag As XmlElementStartTagSyntax, content As GreenNode, endTag As XmlElementEndTagSyntax, context As ISyntaxFactoryContext) 28553Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), startTag As XmlElementStartTagSyntax, content As GreenNode, endTag As XmlElementEndTagSyntax) 28663Friend Sub New(ByVal kind As SyntaxKind, textTokens As GreenNode) 28674Friend Sub New(ByVal kind As SyntaxKind, textTokens As GreenNode, context As ISyntaxFactoryContext) 28686Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), textTokens As GreenNode) 28767Friend Sub New(ByVal kind As SyntaxKind, lessThanToken As InternalSyntax.PunctuationSyntax, name As XmlNodeSyntax, attributes As GreenNode, greaterThanToken As InternalSyntax.PunctuationSyntax) 28784Friend Sub New(ByVal kind As SyntaxKind, lessThanToken As InternalSyntax.PunctuationSyntax, name As XmlNodeSyntax, attributes As GreenNode, greaterThanToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 28802Friend 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) 28930Friend Sub New(ByVal kind As SyntaxKind, lessThanSlashToken As InternalSyntax.PunctuationSyntax, name As XmlNameSyntax, greaterThanToken As InternalSyntax.PunctuationSyntax) 28945Friend Sub New(ByVal kind As SyntaxKind, lessThanSlashToken As InternalSyntax.PunctuationSyntax, name As XmlNameSyntax, greaterThanToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 28961Friend 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) 29074Friend Sub New(ByVal kind As SyntaxKind, lessThanToken As InternalSyntax.PunctuationSyntax, name As XmlNodeSyntax, attributes As GreenNode, slashGreaterThanToken As InternalSyntax.PunctuationSyntax) 29091Friend Sub New(ByVal kind As SyntaxKind, lessThanToken As InternalSyntax.PunctuationSyntax, name As XmlNodeSyntax, attributes As GreenNode, slashGreaterThanToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 29109Friend 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) 29237Friend Sub New(ByVal kind As SyntaxKind, name As XmlNodeSyntax, equalsToken As InternalSyntax.PunctuationSyntax, value As XmlNodeSyntax) 29250Friend Sub New(ByVal kind As SyntaxKind, name As XmlNodeSyntax, equalsToken As InternalSyntax.PunctuationSyntax, value As XmlNodeSyntax, context As ISyntaxFactoryContext) 29264Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As XmlNodeSyntax, equalsToken As InternalSyntax.PunctuationSyntax, value As XmlNodeSyntax) 29368Friend Sub New(ByVal kind As SyntaxKind) 29372Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext) 29377Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation()) 29398Friend Sub New(ByVal kind As SyntaxKind, startQuoteToken As InternalSyntax.PunctuationSyntax, textTokens As GreenNode, endQuoteToken As InternalSyntax.PunctuationSyntax) 29413Friend Sub New(ByVal kind As SyntaxKind, startQuoteToken As InternalSyntax.PunctuationSyntax, textTokens As GreenNode, endQuoteToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 29429Friend 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) 29539Friend Sub New(ByVal kind As SyntaxKind, name As InternalSyntax.XmlNameTokenSyntax) 29548Friend Sub New(ByVal kind As SyntaxKind, name As InternalSyntax.XmlNameTokenSyntax, context As ISyntaxFactoryContext) 29558Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As InternalSyntax.XmlNameTokenSyntax) 29633Friend Sub New(ByVal kind As SyntaxKind, prefix As XmlPrefixSyntax, localName As InternalSyntax.XmlNameTokenSyntax) 29646Friend Sub New(ByVal kind As SyntaxKind, prefix As XmlPrefixSyntax, localName As InternalSyntax.XmlNameTokenSyntax, context As ISyntaxFactoryContext) 29660Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), prefix As XmlPrefixSyntax, localName As InternalSyntax.XmlNameTokenSyntax) 29758Friend Sub New(ByVal kind As SyntaxKind, lessThanToken As InternalSyntax.PunctuationSyntax, name As XmlNameSyntax, greaterThanToken As InternalSyntax.PunctuationSyntax) 29771Friend Sub New(ByVal kind As SyntaxKind, lessThanToken As InternalSyntax.PunctuationSyntax, name As XmlNameSyntax, greaterThanToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 29785Friend 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) 29891Friend Sub New(ByVal kind As SyntaxKind, name As InternalSyntax.XmlNameTokenSyntax, colonToken As InternalSyntax.PunctuationSyntax) 29902Friend Sub New(ByVal kind As SyntaxKind, name As InternalSyntax.XmlNameTokenSyntax, colonToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 29914Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As InternalSyntax.XmlNameTokenSyntax, colonToken As InternalSyntax.PunctuationSyntax) 30006Friend Sub New(ByVal kind As SyntaxKind, lessThanExclamationMinusMinusToken As InternalSyntax.PunctuationSyntax, textTokens As GreenNode, minusMinusGreaterThanToken As InternalSyntax.PunctuationSyntax) 30021Friend Sub New(ByVal kind As SyntaxKind, lessThanExclamationMinusMinusToken As InternalSyntax.PunctuationSyntax, textTokens As GreenNode, minusMinusGreaterThanToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 30037Friend 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) 30148Friend Sub New(ByVal kind As SyntaxKind, lessThanQuestionToken As InternalSyntax.PunctuationSyntax, name As InternalSyntax.XmlNameTokenSyntax, textTokens As GreenNode, questionGreaterThanToken As InternalSyntax.PunctuationSyntax) 30165Friend Sub New(ByVal kind As SyntaxKind, lessThanQuestionToken As InternalSyntax.PunctuationSyntax, name As InternalSyntax.XmlNameTokenSyntax, textTokens As GreenNode, questionGreaterThanToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 30183Friend 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) 30308Friend Sub New(ByVal kind As SyntaxKind, beginCDataToken As InternalSyntax.PunctuationSyntax, textTokens As GreenNode, endCDataToken As InternalSyntax.PunctuationSyntax) 30323Friend Sub New(ByVal kind As SyntaxKind, beginCDataToken As InternalSyntax.PunctuationSyntax, textTokens As GreenNode, endCDataToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 30339Friend 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) 30449Friend Sub New(ByVal kind As SyntaxKind, lessThanPercentEqualsToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, percentGreaterThanToken As InternalSyntax.PunctuationSyntax) 30462Friend Sub New(ByVal kind As SyntaxKind, lessThanPercentEqualsToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, percentGreaterThanToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 30476Friend 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) 30582Friend Sub New(ByVal kind As SyntaxKind) 30586Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext) 30591Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation()) 30611Friend Sub New(ByVal kind As SyntaxKind, elementType As TypeSyntax, rankSpecifiers As GreenNode) 30624Friend Sub New(ByVal kind As SyntaxKind, elementType As TypeSyntax, rankSpecifiers As GreenNode, context As ISyntaxFactoryContext) 30638Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elementType As TypeSyntax, rankSpecifiers As GreenNode) 30736Friend Sub New(ByVal kind As SyntaxKind, elementType As TypeSyntax, questionMarkToken As InternalSyntax.PunctuationSyntax) 30747Friend Sub New(ByVal kind As SyntaxKind, elementType As TypeSyntax, questionMarkToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 30759Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elementType As TypeSyntax, questionMarkToken As InternalSyntax.PunctuationSyntax) 30856Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax) 30865Friend Sub New(ByVal kind As SyntaxKind, keyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 30875Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax) 30950Friend Sub New(ByVal kind As SyntaxKind) 30954Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext) 30959Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation()) 30977Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax) 30985Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax, context As ISyntaxFactoryContext) 30994Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As InternalSyntax.IdentifierTokenSyntax) 31035Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax) 31040Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax, context As ISyntaxFactoryContext) 31046Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As InternalSyntax.IdentifierTokenSyntax) 31099Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax, typeArgumentList As TypeArgumentListSyntax) 31108Friend Sub New(ByVal kind As SyntaxKind, identifier As InternalSyntax.IdentifierTokenSyntax, typeArgumentList As TypeArgumentListSyntax, context As ISyntaxFactoryContext) 31118Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As InternalSyntax.IdentifierTokenSyntax, typeArgumentList As TypeArgumentListSyntax) 31198Friend Sub New(ByVal kind As SyntaxKind, left As NameSyntax, dotToken As InternalSyntax.PunctuationSyntax, right As SimpleNameSyntax) 31211Friend Sub New(ByVal kind As SyntaxKind, left As NameSyntax, dotToken As InternalSyntax.PunctuationSyntax, right As SimpleNameSyntax, context As ISyntaxFactoryContext) 31225Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), left As NameSyntax, dotToken As InternalSyntax.PunctuationSyntax, right As SimpleNameSyntax) 31341Friend Sub New(ByVal kind As SyntaxKind, globalKeyword As InternalSyntax.KeywordSyntax) 31350Friend Sub New(ByVal kind As SyntaxKind, globalKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 31360Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), globalKeyword As InternalSyntax.KeywordSyntax) 31438Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, ofKeyword As InternalSyntax.KeywordSyntax, arguments As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax) 31455Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, ofKeyword As InternalSyntax.KeywordSyntax, arguments As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 31473Friend 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) 31611Friend Sub New(ByVal kind As SyntaxKind, name As TypeSyntax, signature As CrefSignatureSyntax, asClause As SimpleAsClauseSyntax) 31628Friend Sub New(ByVal kind As SyntaxKind, name As TypeSyntax, signature As CrefSignatureSyntax, asClause As SimpleAsClauseSyntax, context As ISyntaxFactoryContext) 31646Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As TypeSyntax, signature As CrefSignatureSyntax, asClause As SimpleAsClauseSyntax) 31764Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, argumentTypes As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax) 31779Friend Sub New(ByVal kind As SyntaxKind, openParenToken As InternalSyntax.PunctuationSyntax, argumentTypes As GreenNode, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 31795Friend 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) 31900Friend Sub New(ByVal kind As SyntaxKind, modifier As InternalSyntax.KeywordSyntax, type As TypeSyntax) 31915Friend Sub New(ByVal kind As SyntaxKind, modifier As InternalSyntax.KeywordSyntax, type As TypeSyntax, context As ISyntaxFactoryContext) 31931Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), modifier As InternalSyntax.KeywordSyntax, type As TypeSyntax) 32028Friend Sub New(ByVal kind As SyntaxKind, operatorKeyword As InternalSyntax.KeywordSyntax, operatorToken As InternalSyntax.SyntaxToken) 32039Friend Sub New(ByVal kind As SyntaxKind, operatorKeyword As InternalSyntax.KeywordSyntax, operatorToken As InternalSyntax.SyntaxToken, context As ISyntaxFactoryContext) 32051Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), operatorKeyword As InternalSyntax.KeywordSyntax, operatorToken As InternalSyntax.SyntaxToken) 32139Friend Sub New(ByVal kind As SyntaxKind, left As NameSyntax, dotToken As InternalSyntax.PunctuationSyntax, right As CrefOperatorReferenceSyntax) 32152Friend Sub New(ByVal kind As SyntaxKind, left As NameSyntax, dotToken As InternalSyntax.PunctuationSyntax, right As CrefOperatorReferenceSyntax, context As ISyntaxFactoryContext) 32166Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), left As NameSyntax, dotToken As InternalSyntax.PunctuationSyntax, right As CrefOperatorReferenceSyntax) 32272Friend Sub New(ByVal kind As SyntaxKind, yieldKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 32283Friend Sub New(ByVal kind As SyntaxKind, yieldKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext) 32295Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), yieldKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 32391Friend Sub New(ByVal kind As SyntaxKind, awaitKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 32402Friend Sub New(ByVal kind As SyntaxKind, awaitKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, context As ISyntaxFactoryContext) 32414Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), awaitKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 32520Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode) 32524Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, context As ISyntaxFactoryContext) 32529Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode) 32569Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode) 32573Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, context As ISyntaxFactoryContext) 32578Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode) 32616Friend ReadOnly _possibleKeywordKind as SyntaxKind 32618Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, possibleKeywordKind As SyntaxKind) 32623Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, possibleKeywordKind As SyntaxKind, context As ISyntaxFactoryContext) 32629Friend 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) 32636Me._possibleKeywordKind = CType(reader.ReadInt32(), SyntaxKind) 32650Friend ReadOnly Property PossibleKeywordKind As SyntaxKind 32684Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As String) 32689Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As String, context As ISyntaxFactoryContext) 32695Friend 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) 32751Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As String) 32756Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As String, context As ISyntaxFactoryContext) 32762Friend 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) 32819Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, typeSuffix As TypeCharacter, value As System.Decimal) 32825Friend 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) 32832Friend 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) 32901Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As DateTime) 32906Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As DateTime, context As ISyntaxFactoryContext) 32912Friend 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) 32968Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As String) 32973Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As String, context As ISyntaxFactoryContext) 32979Friend 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) 33036Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As Char) 33041Friend Sub New(ByVal kind As SyntaxKind, text as String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, value As Char, context As ISyntaxFactoryContext) 33047Friend 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) 33113Friend Sub New(ByVal kind As SyntaxKind, tokens As GreenNode) 33124Friend Sub New(ByVal kind As SyntaxKind, tokens As GreenNode, context As ISyntaxFactoryContext) 33136Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), tokens As GreenNode) 33217Friend Sub New(ByVal kind As SyntaxKind, content As GreenNode) 33228Friend Sub New(ByVal kind As SyntaxKind, content As GreenNode, context As ISyntaxFactoryContext) 33240Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), content As GreenNode) 33323Friend Sub New(ByVal kind As SyntaxKind, name As XmlNameSyntax, equalsToken As InternalSyntax.PunctuationSyntax, startQuoteToken As InternalSyntax.PunctuationSyntax, reference As CrefReferenceSyntax, endQuoteToken As InternalSyntax.PunctuationSyntax) 33340Friend 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) 33358Friend 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) 33501Friend Sub New(ByVal kind As SyntaxKind, name As XmlNameSyntax, equalsToken As InternalSyntax.PunctuationSyntax, startQuoteToken As InternalSyntax.PunctuationSyntax, reference As IdentifierNameSyntax, endQuoteToken As InternalSyntax.PunctuationSyntax) 33518Friend 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) 33536Friend 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) 33675Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax, questionMarkToken As InternalSyntax.PunctuationSyntax, whenNotNull As ExpressionSyntax) 33690Friend Sub New(ByVal kind As SyntaxKind, expression As ExpressionSyntax, questionMarkToken As InternalSyntax.PunctuationSyntax, whenNotNull As ExpressionSyntax, context As ISyntaxFactoryContext) 33706Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax, questionMarkToken As InternalSyntax.PunctuationSyntax, whenNotNull As ExpressionSyntax) 33829Friend Sub New(ByVal kind As SyntaxKind, nameOfKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, argument As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax) 33844Friend Sub New(ByVal kind As SyntaxKind, nameOfKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, argument As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 33860Friend 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) 33995Friend Sub New(ByVal kind As SyntaxKind, dollarSignDoubleQuoteToken As InternalSyntax.PunctuationSyntax, contents As GreenNode, doubleQuoteToken As InternalSyntax.PunctuationSyntax) 34010Friend Sub New(ByVal kind As SyntaxKind, dollarSignDoubleQuoteToken As InternalSyntax.PunctuationSyntax, contents As GreenNode, doubleQuoteToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 34026Friend 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) 34141Friend Sub New(ByVal kind As SyntaxKind) 34145Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext) 34150Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation()) 34168Friend Sub New(ByVal kind As SyntaxKind, textToken As InternalSyntax.InterpolatedStringTextTokenSyntax) 34177Friend Sub New(ByVal kind As SyntaxKind, textToken As InternalSyntax.InterpolatedStringTextTokenSyntax, context As ISyntaxFactoryContext) 34187Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), textToken As InternalSyntax.InterpolatedStringTextTokenSyntax) 34267Friend Sub New(ByVal kind As SyntaxKind, openBraceToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, alignmentClause As InterpolationAlignmentClauseSyntax, formatClause As InterpolationFormatClauseSyntax, closeBraceToken As InternalSyntax.PunctuationSyntax) 34288Friend 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) 34310Friend 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) 34475Friend Sub New(ByVal kind As SyntaxKind, commaToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax) 34486Friend Sub New(ByVal kind As SyntaxKind, commaToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax, context As ISyntaxFactoryContext) 34498Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), commaToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax) 34595Friend Sub New(ByVal kind As SyntaxKind, colonToken As InternalSyntax.PunctuationSyntax, formatStringToken As InternalSyntax.InterpolatedStringTextTokenSyntax) 34606Friend Sub New(ByVal kind As SyntaxKind, colonToken As InternalSyntax.PunctuationSyntax, formatStringToken As InternalSyntax.InterpolatedStringTextTokenSyntax, context As ISyntaxFactoryContext) 34618Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), colonToken As InternalSyntax.PunctuationSyntax, formatStringToken As InternalSyntax.InterpolatedStringTextTokenSyntax) 34714Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax) 34723Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 34733Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax) 34798Friend 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) 34813Friend 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) 34829Friend 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) 34969Friend 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) 34988Friend 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) 35008Friend 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) 35141Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, elseKeyword As InternalSyntax.KeywordSyntax) 35150Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, elseKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 35160Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, elseKeyword As InternalSyntax.KeywordSyntax) 35236Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, endKeyword As InternalSyntax.KeywordSyntax, ifKeyword As InternalSyntax.KeywordSyntax) 35247Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, endKeyword As InternalSyntax.KeywordSyntax, ifKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 35259Friend 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) 35351Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, regionKeyword As InternalSyntax.KeywordSyntax, name As InternalSyntax.StringLiteralTokenSyntax) 35362Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, regionKeyword As InternalSyntax.KeywordSyntax, name As InternalSyntax.StringLiteralTokenSyntax, context As ISyntaxFactoryContext) 35374Friend 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) 35472Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, endKeyword As InternalSyntax.KeywordSyntax, regionKeyword As InternalSyntax.KeywordSyntax) 35483Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, endKeyword As InternalSyntax.KeywordSyntax, regionKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 35495Friend 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) 35598Friend 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) 35617Friend 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) 35637Friend 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) 35793Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, endKeyword As InternalSyntax.KeywordSyntax, externalSourceKeyword As InternalSyntax.KeywordSyntax) 35804Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, endKeyword As InternalSyntax.KeywordSyntax, externalSourceKeyword As InternalSyntax.KeywordSyntax, context As ISyntaxFactoryContext) 35816Friend 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) 35914Friend 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) 35937Friend 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) 35961Friend 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) 36150Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, enableKeyword As InternalSyntax.KeywordSyntax, warningKeyword As InternalSyntax.KeywordSyntax, errorCodes As GreenNode) 36165Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, enableKeyword As InternalSyntax.KeywordSyntax, warningKeyword As InternalSyntax.KeywordSyntax, errorCodes As GreenNode, context As ISyntaxFactoryContext) 36181Friend 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) 36292Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, disableKeyword As InternalSyntax.KeywordSyntax, warningKeyword As InternalSyntax.KeywordSyntax, errorCodes As GreenNode) 36307Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, disableKeyword As InternalSyntax.KeywordSyntax, warningKeyword As InternalSyntax.KeywordSyntax, errorCodes As GreenNode, context As ISyntaxFactoryContext) 36323Friend 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) 36433Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, referenceKeyword As InternalSyntax.KeywordSyntax, file As InternalSyntax.StringLiteralTokenSyntax) 36444Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, referenceKeyword As InternalSyntax.KeywordSyntax, file As InternalSyntax.StringLiteralTokenSyntax, context As ISyntaxFactoryContext) 36456Friend 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) 36549Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax) 36554Friend Sub New(ByVal kind As SyntaxKind, hashToken As InternalSyntax.PunctuationSyntax, context As ISyntaxFactoryContext) 36560Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax) 41948Debug.Assert(empty IsNot Nothing AndAlso empty.Kind = SyntaxKind.EmptyToken) 41951Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EmptyStatement, empty, hash) 41956Dim result = New EmptyStatementSyntax(SyntaxKind.EmptyStatement, empty) 41978Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 41979Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.IfKeyword) 41982Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndIfStatement, endKeyword, blockKeyword, hash) 41987Dim result = New EndBlockStatementSyntax(SyntaxKind.EndIfStatement, endKeyword, blockKeyword) 42009Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42010Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.UsingKeyword) 42013Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndUsingStatement, endKeyword, blockKeyword, hash) 42018Dim result = New EndBlockStatementSyntax(SyntaxKind.EndUsingStatement, endKeyword, blockKeyword) 42040Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42041Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.WithKeyword) 42044Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndWithStatement, endKeyword, blockKeyword, hash) 42049Dim result = New EndBlockStatementSyntax(SyntaxKind.EndWithStatement, endKeyword, blockKeyword) 42071Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42072Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SelectKeyword) 42075Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndSelectStatement, endKeyword, blockKeyword, hash) 42080Dim result = New EndBlockStatementSyntax(SyntaxKind.EndSelectStatement, endKeyword, blockKeyword) 42102Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42103Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.StructureKeyword) 42106Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndStructureStatement, endKeyword, blockKeyword, hash) 42111Dim result = New EndBlockStatementSyntax(SyntaxKind.EndStructureStatement, endKeyword, blockKeyword) 42133Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42134Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.EnumKeyword) 42137Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndEnumStatement, endKeyword, blockKeyword, hash) 42142Dim result = New EndBlockStatementSyntax(SyntaxKind.EndEnumStatement, endKeyword, blockKeyword) 42164Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42165Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.InterfaceKeyword) 42168Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndInterfaceStatement, endKeyword, blockKeyword, hash) 42173Dim result = New EndBlockStatementSyntax(SyntaxKind.EndInterfaceStatement, endKeyword, blockKeyword) 42195Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42196Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.ClassKeyword) 42199Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndClassStatement, endKeyword, blockKeyword, hash) 42204Dim result = New EndBlockStatementSyntax(SyntaxKind.EndClassStatement, endKeyword, blockKeyword) 42226Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42227Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.ModuleKeyword) 42230Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndModuleStatement, endKeyword, blockKeyword, hash) 42235Dim result = New EndBlockStatementSyntax(SyntaxKind.EndModuleStatement, endKeyword, blockKeyword) 42257Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42258Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.NamespaceKeyword) 42261Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndNamespaceStatement, endKeyword, blockKeyword, hash) 42266Dim result = New EndBlockStatementSyntax(SyntaxKind.EndNamespaceStatement, endKeyword, blockKeyword) 42288Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42289Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SubKeyword) 42292Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndSubStatement, endKeyword, blockKeyword, hash) 42297Dim result = New EndBlockStatementSyntax(SyntaxKind.EndSubStatement, endKeyword, blockKeyword) 42319Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42320Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.FunctionKeyword) 42323Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndFunctionStatement, endKeyword, blockKeyword, hash) 42328Dim result = New EndBlockStatementSyntax(SyntaxKind.EndFunctionStatement, endKeyword, blockKeyword) 42350Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42351Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.GetKeyword) 42354Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndGetStatement, endKeyword, blockKeyword, hash) 42359Dim result = New EndBlockStatementSyntax(SyntaxKind.EndGetStatement, endKeyword, blockKeyword) 42381Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42382Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SetKeyword) 42385Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndSetStatement, endKeyword, blockKeyword, hash) 42390Dim result = New EndBlockStatementSyntax(SyntaxKind.EndSetStatement, endKeyword, blockKeyword) 42412Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42413Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.PropertyKeyword) 42416Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndPropertyStatement, endKeyword, blockKeyword, hash) 42421Dim result = New EndBlockStatementSyntax(SyntaxKind.EndPropertyStatement, endKeyword, blockKeyword) 42443Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42444Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.OperatorKeyword) 42447Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndOperatorStatement, endKeyword, blockKeyword, hash) 42452Dim result = New EndBlockStatementSyntax(SyntaxKind.EndOperatorStatement, endKeyword, blockKeyword) 42474Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42475Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.EventKeyword) 42478Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndEventStatement, endKeyword, blockKeyword, hash) 42483Dim result = New EndBlockStatementSyntax(SyntaxKind.EndEventStatement, endKeyword, blockKeyword) 42505Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42506Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.AddHandlerKeyword) 42509Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndAddHandlerStatement, endKeyword, blockKeyword, hash) 42514Dim result = New EndBlockStatementSyntax(SyntaxKind.EndAddHandlerStatement, endKeyword, blockKeyword) 42536Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42537Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.RemoveHandlerKeyword) 42540Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndRemoveHandlerStatement, endKeyword, blockKeyword, hash) 42545Dim result = New EndBlockStatementSyntax(SyntaxKind.EndRemoveHandlerStatement, endKeyword, blockKeyword) 42567Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42568Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.RaiseEventKeyword) 42571Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndRaiseEventStatement, endKeyword, blockKeyword, hash) 42576Dim result = New EndBlockStatementSyntax(SyntaxKind.EndRaiseEventStatement, endKeyword, blockKeyword) 42598Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42599Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.WhileKeyword) 42602Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndWhileStatement, endKeyword, blockKeyword, hash) 42607Dim result = New EndBlockStatementSyntax(SyntaxKind.EndWhileStatement, endKeyword, blockKeyword) 42629Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42630Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.TryKeyword) 42633Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndTryStatement, endKeyword, blockKeyword, hash) 42638Dim result = New EndBlockStatementSyntax(SyntaxKind.EndTryStatement, endKeyword, blockKeyword) 42660Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42661Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SyncLockKeyword) 42664Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndSyncLockStatement, endKeyword, blockKeyword, hash) 42669Dim result = New EndBlockStatementSyntax(SyntaxKind.EndSyncLockStatement, endKeyword, blockKeyword) 42682''' A <see cref="SyntaxKind"/> representing the specific kind of 42700Friend Shared Function EndBlockStatement(kind As SyntaxKind, endKeyword As KeywordSyntax, blockKeyword As KeywordSyntax) As EndBlockStatementSyntax 42702Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 42743Debug.Assert(endOfFileToken IsNot Nothing AndAlso endOfFileToken.Kind = SyntaxKind.EndOfFileToken) 42744Return New CompilationUnitSyntax(SyntaxKind.CompilationUnit, options.Node, [imports].Node, attributes.Node, members.Node, endOfFileToken) 42763Debug.Assert(optionKeyword IsNot Nothing AndAlso optionKeyword.Kind = SyntaxKind.OptionKeyword) 42767Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.OptionStatement, optionKeyword, nameKeyword, valueKeyword, hash) 42772Dim result = New OptionStatementSyntax(SyntaxKind.OptionStatement, optionKeyword, nameKeyword, valueKeyword) 42792Debug.Assert(importsKeyword IsNot Nothing AndAlso importsKeyword.Kind = SyntaxKind.ImportsKeyword) 42795Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ImportsStatement, importsKeyword, importsClauses.Node, hash) 42800Dim result = New ImportsStatementSyntax(SyntaxKind.ImportsStatement, importsKeyword, importsClauses.Node) 42823Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SimpleImportsClause, [alias], name, hash) 42828Dim result = New SimpleImportsClauseSyntax(SyntaxKind.SimpleImportsClause, [alias], name) 42847Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 42848Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken) 42851Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ImportAliasClause, identifier, equalsToken, hash) 42856Dim result = New ImportAliasClauseSyntax(SyntaxKind.ImportAliasClause, identifier, equalsToken) 42872Debug.Assert(lessThanToken IsNot Nothing AndAlso lessThanToken.Kind = SyntaxKind.LessThanToken) 42874Debug.Assert(greaterThanToken IsNot Nothing AndAlso greaterThanToken.Kind = SyntaxKind.GreaterThanToken) 42877Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlNamespaceImportsClause, lessThanToken, xmlNamespace, greaterThanToken, hash) 42882Dim result = New XmlNamespaceImportsClauseSyntax(SyntaxKind.XmlNamespaceImportsClause, lessThanToken, xmlNamespace, greaterThanToken) 42908Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NamespaceBlock, namespaceStatement, members.Node, endNamespaceStatement, hash) 42913Dim result = New NamespaceBlockSyntax(SyntaxKind.NamespaceBlock, namespaceStatement, members.Node, endNamespaceStatement) 42933Debug.Assert(namespaceKeyword IsNot Nothing AndAlso namespaceKeyword.Kind = SyntaxKind.NamespaceKeyword) 42937Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NamespaceStatement, namespaceKeyword, name, hash) 42942Dim result = New NamespaceStatementSyntax(SyntaxKind.NamespaceStatement, namespaceKeyword, name) 42973Return New ModuleBlockSyntax(SyntaxKind.ModuleBlock, moduleStatement, [inherits].Node, [implements].Node, members.Node, endModuleStatement) 42999Return New StructureBlockSyntax(SyntaxKind.StructureBlock, structureStatement, [inherits].Node, [implements].Node, members.Node, endStructureStatement) 43025Return New InterfaceBlockSyntax(SyntaxKind.InterfaceBlock, interfaceStatement, [inherits].Node, [implements].Node, members.Node, endInterfaceStatement) 43051Return New ClassBlockSyntax(SyntaxKind.ClassBlock, classStatement, [inherits].Node, [implements].Node, members.Node, endClassStatement) 43073Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EnumBlock, enumStatement, members.Node, endEnumStatement, hash) 43078Dim result = New EnumBlockSyntax(SyntaxKind.EnumBlock, enumStatement, members.Node, endEnumStatement) 43097Debug.Assert(inheritsKeyword IsNot Nothing AndAlso inheritsKeyword.Kind = SyntaxKind.InheritsKeyword) 43100Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.InheritsStatement, inheritsKeyword, types.Node, hash) 43105Dim result = New InheritsStatementSyntax(SyntaxKind.InheritsStatement, inheritsKeyword, types.Node) 43124Debug.Assert(implementsKeyword IsNot Nothing AndAlso implementsKeyword.Kind = SyntaxKind.ImplementsKeyword) 43127Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ImplementsStatement, implementsKeyword, types.Node, hash) 43132Dim result = New ImplementsStatementSyntax(SyntaxKind.ImplementsStatement, implementsKeyword, types.Node) 43164Debug.Assert(moduleKeyword IsNot Nothing AndAlso moduleKeyword.Kind = SyntaxKind.ModuleKeyword) 43165Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 43166Return New ModuleStatementSyntax(SyntaxKind.ModuleStatement, attributeLists.Node, modifiers.Node, moduleKeyword, identifier, typeParameterList) 43193Debug.Assert(structureKeyword IsNot Nothing AndAlso structureKeyword.Kind = SyntaxKind.StructureKeyword) 43194Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 43195Return New StructureStatementSyntax(SyntaxKind.StructureStatement, attributeLists.Node, modifiers.Node, structureKeyword, identifier, typeParameterList) 43222Debug.Assert(interfaceKeyword IsNot Nothing AndAlso interfaceKeyword.Kind = SyntaxKind.InterfaceKeyword) 43223Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 43224Return New InterfaceStatementSyntax(SyntaxKind.InterfaceStatement, attributeLists.Node, modifiers.Node, interfaceKeyword, identifier, typeParameterList) 43251Debug.Assert(classKeyword IsNot Nothing AndAlso classKeyword.Kind = SyntaxKind.ClassKeyword) 43252Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 43253Return New ClassStatementSyntax(SyntaxKind.ClassStatement, attributeLists.Node, modifiers.Node, classKeyword, identifier, typeParameterList) 43280Debug.Assert(enumKeyword IsNot Nothing AndAlso enumKeyword.Kind = SyntaxKind.EnumKeyword) 43281Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 43282Return New EnumStatementSyntax(SyntaxKind.EnumStatement, attributeLists.Node, modifiers.Node, enumKeyword, identifier, underlyingType) 43303Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 43304Debug.Assert(ofKeyword IsNot Nothing AndAlso ofKeyword.Kind = SyntaxKind.OfKeyword) 43305Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 43306Return New TypeParameterListSyntax(SyntaxKind.TypeParameterList, openParenToken, ofKeyword, parameters.Node, closeParenToken) 43325Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 43328Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.TypeParameter, varianceKeyword, identifier, typeParameterConstraintClause, hash) 43333Dim result = New TypeParameterSyntax(SyntaxKind.TypeParameter, varianceKeyword, identifier, typeParameterConstraintClause) 43355Debug.Assert(asKeyword IsNot Nothing AndAlso asKeyword.Kind = SyntaxKind.AsKeyword) 43359Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.TypeParameterSingleConstraintClause, asKeyword, constraint, hash) 43364Dim result = New TypeParameterSingleConstraintClauseSyntax(SyntaxKind.TypeParameterSingleConstraintClause, asKeyword, constraint) 43391Debug.Assert(asKeyword IsNot Nothing AndAlso asKeyword.Kind = SyntaxKind.AsKeyword) 43392Debug.Assert(openBraceToken IsNot Nothing AndAlso openBraceToken.Kind = SyntaxKind.OpenBraceToken) 43393Debug.Assert(closeBraceToken IsNot Nothing AndAlso closeBraceToken.Kind = SyntaxKind.CloseBraceToken) 43394Return New TypeParameterMultipleConstraintClauseSyntax(SyntaxKind.TypeParameterMultipleConstraintClause, asKeyword, openBraceToken, constraints.Node, closeBraceToken) 43411Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NewConstraint, constraintKeyword, hash) 43416Dim result = New SpecialConstraintSyntax(SyntaxKind.NewConstraint, constraintKeyword) 43438Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ClassConstraint, constraintKeyword, hash) 43443Dim result = New SpecialConstraintSyntax(SyntaxKind.ClassConstraint, constraintKeyword) 43465Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.StructureConstraint, constraintKeyword, hash) 43470Dim result = New SpecialConstraintSyntax(SyntaxKind.StructureConstraint, constraintKeyword) 43485''' A <see cref="SyntaxKind"/> representing the specific kind of 43493Friend Shared Function SpecialConstraint(kind As SyntaxKind, constraintKeyword As KeywordSyntax) As SpecialConstraintSyntax 43522Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.TypeConstraint, type, hash) 43527Dim result = New TypeConstraintSyntax(SyntaxKind.TypeConstraint, type) 43543Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 43546Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EnumMemberDeclaration, attributeLists.Node, identifier, initializer, hash) 43551Dim result = New EnumMemberDeclarationSyntax(SyntaxKind.EnumMemberDeclaration, attributeLists.Node, identifier, initializer) 43578Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SubBlock, subOrFunctionStatement, statements.Node, endSubOrFunctionStatement, hash) 43583Dim result = New MethodBlockSyntax(SyntaxKind.SubBlock, subOrFunctionStatement, statements.Node, endSubOrFunctionStatement) 43610Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.FunctionBlock, subOrFunctionStatement, statements.Node, endSubOrFunctionStatement, hash) 43615Dim result = New MethodBlockSyntax(SyntaxKind.FunctionBlock, subOrFunctionStatement, statements.Node, endSubOrFunctionStatement) 43629''' A <see cref="SyntaxKind"/> representing the specific kind of MethodBlockSyntax. 43641Friend Shared Function MethodBlock(kind As SyntaxKind, subOrFunctionStatement As MethodStatementSyntax, statements As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), endSubOrFunctionStatement As EndBlockStatementSyntax) As MethodBlockSyntax 43679Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ConstructorBlock, subNewStatement, statements.Node, endSubStatement, hash) 43684Dim result = New ConstructorBlockSyntax(SyntaxKind.ConstructorBlock, subNewStatement, statements.Node, endSubStatement) 43711Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.OperatorBlock, operatorStatement, statements.Node, endOperatorStatement, hash) 43716Dim result = New OperatorBlockSyntax(SyntaxKind.OperatorBlock, operatorStatement, statements.Node, endOperatorStatement) 43746Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.GetAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, hash) 43751Dim result = New AccessorBlockSyntax(SyntaxKind.GetAccessorBlock, accessorStatement, statements.Node, endAccessorStatement) 43781Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SetAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, hash) 43786Dim result = New AccessorBlockSyntax(SyntaxKind.SetAccessorBlock, accessorStatement, statements.Node, endAccessorStatement) 43816Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AddHandlerAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, hash) 43821Dim result = New AccessorBlockSyntax(SyntaxKind.AddHandlerAccessorBlock, accessorStatement, statements.Node, endAccessorStatement) 43851Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.RemoveHandlerAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, hash) 43856Dim result = New AccessorBlockSyntax(SyntaxKind.RemoveHandlerAccessorBlock, accessorStatement, statements.Node, endAccessorStatement) 43886Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.RaiseEventAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, hash) 43891Dim result = New AccessorBlockSyntax(SyntaxKind.RaiseEventAccessorBlock, accessorStatement, statements.Node, endAccessorStatement) 43906''' A <see cref="SyntaxKind"/> representing the specific kind of 43921Friend Shared Function AccessorBlock(kind As SyntaxKind, accessorStatement As AccessorStatementSyntax, statements As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), endAccessorStatement As EndBlockStatementSyntax) As AccessorBlockSyntax 43960Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.PropertyBlock, propertyStatement, accessors.Node, endPropertyStatement, hash) 43965Dim result = New PropertyBlockSyntax(SyntaxKind.PropertyBlock, propertyStatement, accessors.Node, endPropertyStatement) 43993Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EventBlock, eventStatement, accessors.Node, endEventStatement, hash) 43998Dim result = New EventBlockSyntax(SyntaxKind.EventBlock, eventStatement, accessors.Node, endEventStatement) 44022Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 44023Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 44026Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ParameterList, openParenToken, parameters.Node, closeParenToken, hash) 44031Dim result = New ParameterListSyntax(SyntaxKind.ParameterList, openParenToken, parameters.Node, closeParenToken) 44082Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.SubKeyword) 44083Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 44084Return New MethodStatementSyntax(SyntaxKind.SubStatement, attributeLists.Node, modifiers.Node, subOrFunctionKeyword, identifier, typeParameterList, parameterList, asClause, handlesClause, implementsClause) 44130Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.FunctionKeyword) 44131Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 44132Return New MethodStatementSyntax(SyntaxKind.FunctionStatement, attributeLists.Node, modifiers.Node, subOrFunctionKeyword, identifier, typeParameterList, parameterList, asClause, handlesClause, implementsClause) 44143''' A <see cref="SyntaxKind"/> representing the specific kind of 44181Friend 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 44184Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 44215Debug.Assert(subKeyword IsNot Nothing AndAlso subKeyword.Kind = SyntaxKind.SubKeyword) 44216Debug.Assert(newKeyword IsNot Nothing AndAlso newKeyword.Kind = SyntaxKind.NewKeyword) 44217Return New SubNewStatementSyntax(SyntaxKind.SubNewStatement, attributeLists.Node, modifiers.Node, subKeyword, newKeyword, parameterList) 44268Debug.Assert(declareKeyword IsNot Nothing AndAlso declareKeyword.Kind = SyntaxKind.DeclareKeyword) 44269Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.SubKeyword) 44270Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 44271Debug.Assert(libKeyword IsNot Nothing AndAlso libKeyword.Kind = SyntaxKind.LibKeyword) 44273Return New DeclareStatementSyntax(SyntaxKind.DeclareSubStatement, attributeLists.Node, modifiers.Node, declareKeyword, charsetKeyword, subOrFunctionKeyword, identifier, libKeyword, libraryName, aliasKeyword, aliasName, parameterList, asClause) 44324Debug.Assert(declareKeyword IsNot Nothing AndAlso declareKeyword.Kind = SyntaxKind.DeclareKeyword) 44325Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.FunctionKeyword) 44326Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 44327Debug.Assert(libKeyword IsNot Nothing AndAlso libKeyword.Kind = SyntaxKind.LibKeyword) 44329Return New DeclareStatementSyntax(SyntaxKind.DeclareFunctionStatement, attributeLists.Node, modifiers.Node, declareKeyword, charsetKeyword, subOrFunctionKeyword, identifier, libKeyword, libraryName, aliasKeyword, aliasName, parameterList, asClause) 44337''' A <see cref="SyntaxKind"/> representing the specific kind of 44383Friend 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 44385Debug.Assert(declareKeyword IsNot Nothing AndAlso declareKeyword.Kind = SyntaxKind.DeclareKeyword) 44387Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 44388Debug.Assert(libKeyword IsNot Nothing AndAlso libKeyword.Kind = SyntaxKind.LibKeyword) 44429Debug.Assert(delegateKeyword IsNot Nothing AndAlso delegateKeyword.Kind = SyntaxKind.DelegateKeyword) 44430Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.SubKeyword) 44431Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 44432Return New DelegateStatementSyntax(SyntaxKind.DelegateSubStatement, attributeLists.Node, modifiers.Node, delegateKeyword, subOrFunctionKeyword, identifier, typeParameterList, parameterList, asClause) 44471Debug.Assert(delegateKeyword IsNot Nothing AndAlso delegateKeyword.Kind = SyntaxKind.DelegateKeyword) 44472Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.FunctionKeyword) 44473Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 44474Return New DelegateStatementSyntax(SyntaxKind.DelegateFunctionStatement, attributeLists.Node, modifiers.Node, delegateKeyword, subOrFunctionKeyword, identifier, typeParameterList, parameterList, asClause) 44482''' A <see cref="SyntaxKind"/> representing the specific kind of 44517Friend 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 44519Debug.Assert(delegateKeyword IsNot Nothing AndAlso delegateKeyword.Kind = SyntaxKind.DelegateKeyword) 44521Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 44563Debug.Assert(eventKeyword IsNot Nothing AndAlso eventKeyword.Kind = SyntaxKind.EventKeyword) 44564Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 44565Return New EventStatementSyntax(SyntaxKind.EventStatement, attributeLists.Node, modifiers.Node, customKeyword, eventKeyword, identifier, parameterList, asClause, implementsClause) 44600Debug.Assert(operatorKeyword IsNot Nothing AndAlso operatorKeyword.Kind = SyntaxKind.OperatorKeyword) 44602Return New OperatorStatementSyntax(SyntaxKind.OperatorStatement, attributeLists.Node, modifiers.Node, operatorKeyword, operatorToken, parameterList, asClause) 44645Debug.Assert(propertyKeyword IsNot Nothing AndAlso propertyKeyword.Kind = SyntaxKind.PropertyKeyword) 44646Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 44647Return New PropertyStatementSyntax(SyntaxKind.PropertyStatement, attributeLists.Node, modifiers.Node, propertyKeyword, identifier, parameterList, asClause, initializer, implementsClause) 44676Debug.Assert(accessorKeyword IsNot Nothing AndAlso accessorKeyword.Kind = SyntaxKind.GetKeyword) 44677Return New AccessorStatementSyntax(SyntaxKind.GetAccessorStatement, attributeLists.Node, modifiers.Node, accessorKeyword, parameterList) 44706Debug.Assert(accessorKeyword IsNot Nothing AndAlso accessorKeyword.Kind = SyntaxKind.SetKeyword) 44707Return New AccessorStatementSyntax(SyntaxKind.SetAccessorStatement, attributeLists.Node, modifiers.Node, accessorKeyword, parameterList) 44736Debug.Assert(accessorKeyword IsNot Nothing AndAlso accessorKeyword.Kind = SyntaxKind.AddHandlerKeyword) 44737Return New AccessorStatementSyntax(SyntaxKind.AddHandlerAccessorStatement, attributeLists.Node, modifiers.Node, accessorKeyword, parameterList) 44766Debug.Assert(accessorKeyword IsNot Nothing AndAlso accessorKeyword.Kind = SyntaxKind.RemoveHandlerKeyword) 44767Return New AccessorStatementSyntax(SyntaxKind.RemoveHandlerAccessorStatement, attributeLists.Node, modifiers.Node, accessorKeyword, parameterList) 44796Debug.Assert(accessorKeyword IsNot Nothing AndAlso accessorKeyword.Kind = SyntaxKind.RaiseEventKeyword) 44797Return New AccessorStatementSyntax(SyntaxKind.RaiseEventAccessorStatement, attributeLists.Node, modifiers.Node, accessorKeyword, parameterList) 44808''' A <see cref="SyntaxKind"/> representing the specific kind of 44831Friend 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 44849Debug.Assert(implementsKeyword IsNot Nothing AndAlso implementsKeyword.Kind = SyntaxKind.ImplementsKeyword) 44852Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ImplementsClause, implementsKeyword, interfaceMembers.Node, hash) 44857Dim result = New ImplementsClauseSyntax(SyntaxKind.ImplementsClause, implementsKeyword, interfaceMembers.Node) 44877Debug.Assert(handlesKeyword IsNot Nothing AndAlso handlesKeyword.Kind = SyntaxKind.HandlesKeyword) 44880Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.HandlesClause, handlesKeyword, events.Node, hash) 44885Dim result = New HandlesClauseSyntax(SyntaxKind.HandlesClause, handlesKeyword, events.Node) 44906Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.KeywordEventContainer, keyword, hash) 44911Dim result = New KeywordEventContainerSyntax(SyntaxKind.KeywordEventContainer, keyword) 44928Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 44931Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.WithEventsEventContainer, identifier, hash) 44936Dim result = New WithEventsEventContainerSyntax(SyntaxKind.WithEventsEventContainer, identifier) 44960Debug.Assert(dotToken IsNot Nothing AndAlso dotToken.Kind = SyntaxKind.DotToken) 44964Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.WithEventsPropertyEventContainer, withEventsContainer, dotToken, [property], hash) 44969Dim result = New WithEventsPropertyEventContainerSyntax(SyntaxKind.WithEventsPropertyEventContainer, withEventsContainer, dotToken, [property]) 44994Debug.Assert(dotToken IsNot Nothing AndAlso dotToken.Kind = SyntaxKind.DotToken) 44998Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.HandlesClauseItem, eventContainer, dotToken, eventMember, hash) 45003Dim result = New HandlesClauseItemSyntax(SyntaxKind.HandlesClauseItem, eventContainer, dotToken, eventMember) 45032Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.IncompleteMember, attributeLists.Node, modifiers.Node, missingIdentifier, hash) 45037Dim result = New IncompleteMemberSyntax(SyntaxKind.IncompleteMember, attributeLists.Node, modifiers.Node, missingIdentifier) 45067Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.FieldDeclaration, attributeLists.Node, modifiers.Node, declarators.Node, hash) 45072Dim result = New FieldDeclarationSyntax(SyntaxKind.FieldDeclaration, attributeLists.Node, modifiers.Node, declarators.Node) 45100Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.VariableDeclarator, names.Node, asClause, initializer, hash) 45105Dim result = New VariableDeclaratorSyntax(SyntaxKind.VariableDeclarator, names.Node, asClause, initializer) 45130Debug.Assert(asKeyword IsNot Nothing AndAlso asKeyword.Kind = SyntaxKind.AsKeyword) 45134Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SimpleAsClause, asKeyword, attributeLists.Node, type, hash) 45139Dim result = New SimpleAsClauseSyntax(SyntaxKind.SimpleAsClause, asKeyword, attributeLists.Node, type) 45161Debug.Assert(asKeyword IsNot Nothing AndAlso asKeyword.Kind = SyntaxKind.AsKeyword) 45165Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AsNewClause, asKeyword, newExpression, hash) 45170Dim result = New AsNewClauseSyntax(SyntaxKind.AsNewClause, asKeyword, newExpression) 45195Debug.Assert(withKeyword IsNot Nothing AndAlso withKeyword.Kind = SyntaxKind.WithKeyword) 45196Debug.Assert(openBraceToken IsNot Nothing AndAlso openBraceToken.Kind = SyntaxKind.OpenBraceToken) 45197Debug.Assert(closeBraceToken IsNot Nothing AndAlso closeBraceToken.Kind = SyntaxKind.CloseBraceToken) 45198Return New ObjectMemberInitializerSyntax(SyntaxKind.ObjectMemberInitializer, withKeyword, openBraceToken, initializers.Node, closeBraceToken) 45213Debug.Assert(fromKeyword IsNot Nothing AndAlso fromKeyword.Kind = SyntaxKind.FromKeyword) 45217Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ObjectCollectionInitializer, fromKeyword, initializer, hash) 45222Dim result = New ObjectCollectionInitializerSyntax(SyntaxKind.ObjectCollectionInitializer, fromKeyword, initializer) 45245Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.InferredFieldInitializer, keyKeyword, expression, hash) 45250Dim result = New InferredFieldInitializerSyntax(SyntaxKind.InferredFieldInitializer, keyKeyword, expression) 45279Debug.Assert(dotToken IsNot Nothing AndAlso dotToken.Kind = SyntaxKind.DotToken) 45281Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken) 45283Return New NamedFieldInitializerSyntax(SyntaxKind.NamedFieldInitializer, keyKeyword, dotToken, name, equalsToken, expression) 45298Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken) 45302Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EqualsValue, equalsToken, value, hash) 45307Dim result = New EqualsValueSyntax(SyntaxKind.EqualsValue, equalsToken, value) 45340Return New ParameterSyntax(SyntaxKind.Parameter, attributeLists.Node, modifiers.Node, identifier, asClause, [default]) 45362Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 45363Return New ModifiedIdentifierSyntax(SyntaxKind.ModifiedIdentifier, identifier, nullable, arrayBounds, arrayRankSpecifiers.Node) 45381Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 45382Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 45385Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ArrayRankSpecifier, openParenToken, commaTokens.Node, closeParenToken, hash) 45390Dim result = New ArrayRankSpecifierSyntax(SyntaxKind.ArrayRankSpecifier, openParenToken, commaTokens.Node, closeParenToken) 45412Debug.Assert(lessThanToken IsNot Nothing AndAlso lessThanToken.Kind = SyntaxKind.LessThanToken) 45413Debug.Assert(greaterThanToken IsNot Nothing AndAlso greaterThanToken.Kind = SyntaxKind.GreaterThanToken) 45416Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AttributeList, lessThanToken, attributes.Node, greaterThanToken, hash) 45421Dim result = New AttributeListSyntax(SyntaxKind.AttributeList, lessThanToken, attributes.Node, greaterThanToken) 45447Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.Attribute, target, name, argumentList, hash) 45452Dim result = New AttributeSyntax(SyntaxKind.Attribute, target, name, argumentList) 45474Debug.Assert(colonToken IsNot Nothing AndAlso colonToken.Kind = SyntaxKind.ColonToken) 45477Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AttributeTarget, attributeModifier, colonToken, hash) 45482Dim result = New AttributeTargetSyntax(SyntaxKind.AttributeTarget, attributeModifier, colonToken) 45501Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AttributesStatement, attributeLists.Node, hash) 45506Dim result = New AttributesStatementSyntax(SyntaxKind.AttributesStatement, attributeLists.Node) 45527Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExpressionStatement, expression, hash) 45532Dim result = New ExpressionStatementSyntax(SyntaxKind.ExpressionStatement, expression) 45551Debug.Assert(questionToken IsNot Nothing AndAlso questionToken.Kind = SyntaxKind.QuestionToken) 45555Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.PrintStatement, questionToken, expression, hash) 45560Dim result = New PrintStatementSyntax(SyntaxKind.PrintStatement, questionToken, expression) 45587Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.WhileBlock, whileStatement, statements.Node, endWhileStatement, hash) 45592Dim result = New WhileBlockSyntax(SyntaxKind.WhileBlock, whileStatement, statements.Node, endWhileStatement) 45620Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.UsingBlock, usingStatement, statements.Node, endUsingStatement, hash) 45625Dim result = New UsingBlockSyntax(SyntaxKind.UsingBlock, usingStatement, statements.Node, endUsingStatement) 45653Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SyncLockBlock, syncLockStatement, statements.Node, endSyncLockStatement, hash) 45658Dim result = New SyncLockBlockSyntax(SyntaxKind.SyncLockBlock, syncLockStatement, statements.Node, endSyncLockStatement) 45686Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.WithBlock, withStatement, statements.Node, endWithStatement, hash) 45691Dim result = New WithBlockSyntax(SyntaxKind.WithBlock, withStatement, statements.Node, endWithStatement) 45714Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.LocalDeclarationStatement, modifiers.Node, declarators.Node, hash) 45719Dim result = New LocalDeclarationStatementSyntax(SyntaxKind.LocalDeclarationStatement, modifiers.Node, declarators.Node) 45740Debug.Assert(colonToken IsNot Nothing AndAlso colonToken.Kind = SyntaxKind.ColonToken) 45743Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.LabelStatement, labelToken, colonToken, hash) 45748Dim result = New LabelStatementSyntax(SyntaxKind.LabelStatement, labelToken, colonToken) 45768Debug.Assert(goToKeyword IsNot Nothing AndAlso goToKeyword.Kind = SyntaxKind.GoToKeyword) 45772Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.GoToStatement, goToKeyword, label, hash) 45777Dim result = New GoToStatementSyntax(SyntaxKind.GoToStatement, goToKeyword, label) 45795Debug.Assert(labelToken IsNot Nothing AndAlso labelToken.Kind = SyntaxKind.IdentifierToken) 45798Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.IdentifierLabel, labelToken, hash) 45803Dim result = New LabelSyntax(SyntaxKind.IdentifierLabel, labelToken) 45821Debug.Assert(labelToken IsNot Nothing AndAlso labelToken.Kind = SyntaxKind.IntegerLiteralToken) 45824Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NumericLabel, labelToken, hash) 45829Dim result = New LabelSyntax(SyntaxKind.NumericLabel, labelToken) 45847Debug.Assert(labelToken IsNot Nothing AndAlso labelToken.Kind = SyntaxKind.NextKeyword) 45850Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NextLabel, labelToken, hash) 45855Dim result = New LabelSyntax(SyntaxKind.NextLabel, labelToken) 45869''' A <see cref="SyntaxKind"/> representing the specific kind of LabelSyntax. One 45876Friend Shared Function Label(kind As SyntaxKind, labelToken As SyntaxToken) As LabelSyntax 45906Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.StopStatement, stopOrEndKeyword, hash) 45911Dim result = New StopOrEndStatementSyntax(SyntaxKind.StopStatement, stopOrEndKeyword) 45931Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EndStatement, stopOrEndKeyword, hash) 45936Dim result = New StopOrEndStatementSyntax(SyntaxKind.EndStatement, stopOrEndKeyword) 45950''' A <see cref="SyntaxKind"/> representing the specific kind of 45956Friend Shared Function StopOrEndStatement(kind As SyntaxKind, stopOrEndKeyword As KeywordSyntax) As StopOrEndStatementSyntax 45986Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword) 45987Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.DoKeyword) 45990Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExitDoStatement, exitKeyword, blockKeyword, hash) 45995Dim result = New ExitStatementSyntax(SyntaxKind.ExitDoStatement, exitKeyword, blockKeyword) 46015Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword) 46016Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.ForKeyword) 46019Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExitForStatement, exitKeyword, blockKeyword, hash) 46024Dim result = New ExitStatementSyntax(SyntaxKind.ExitForStatement, exitKeyword, blockKeyword) 46044Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword) 46045Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SubKeyword) 46048Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExitSubStatement, exitKeyword, blockKeyword, hash) 46053Dim result = New ExitStatementSyntax(SyntaxKind.ExitSubStatement, exitKeyword, blockKeyword) 46073Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword) 46074Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.FunctionKeyword) 46077Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExitFunctionStatement, exitKeyword, blockKeyword, hash) 46082Dim result = New ExitStatementSyntax(SyntaxKind.ExitFunctionStatement, exitKeyword, blockKeyword) 46102Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword) 46103Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.OperatorKeyword) 46106Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExitOperatorStatement, exitKeyword, blockKeyword, hash) 46111Dim result = New ExitStatementSyntax(SyntaxKind.ExitOperatorStatement, exitKeyword, blockKeyword) 46131Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword) 46132Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.PropertyKeyword) 46135Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExitPropertyStatement, exitKeyword, blockKeyword, hash) 46140Dim result = New ExitStatementSyntax(SyntaxKind.ExitPropertyStatement, exitKeyword, blockKeyword) 46160Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword) 46161Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.TryKeyword) 46164Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExitTryStatement, exitKeyword, blockKeyword, hash) 46169Dim result = New ExitStatementSyntax(SyntaxKind.ExitTryStatement, exitKeyword, blockKeyword) 46189Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword) 46190Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SelectKeyword) 46193Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExitSelectStatement, exitKeyword, blockKeyword, hash) 46198Dim result = New ExitStatementSyntax(SyntaxKind.ExitSelectStatement, exitKeyword, blockKeyword) 46218Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword) 46219Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.WhileKeyword) 46222Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExitWhileStatement, exitKeyword, blockKeyword, hash) 46227Dim result = New ExitStatementSyntax(SyntaxKind.ExitWhileStatement, exitKeyword, blockKeyword) 46241''' A <see cref="SyntaxKind"/> representing the specific kind of 46253Friend Shared Function ExitStatement(kind As SyntaxKind, exitKeyword As KeywordSyntax, blockKeyword As KeywordSyntax) As ExitStatementSyntax 46255Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword) 46285Debug.Assert(continueKeyword IsNot Nothing AndAlso continueKeyword.Kind = SyntaxKind.ContinueKeyword) 46286Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.WhileKeyword) 46289Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ContinueWhileStatement, continueKeyword, blockKeyword, hash) 46294Dim result = New ContinueStatementSyntax(SyntaxKind.ContinueWhileStatement, continueKeyword, blockKeyword) 46315Debug.Assert(continueKeyword IsNot Nothing AndAlso continueKeyword.Kind = SyntaxKind.ContinueKeyword) 46316Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.DoKeyword) 46319Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ContinueDoStatement, continueKeyword, blockKeyword, hash) 46324Dim result = New ContinueStatementSyntax(SyntaxKind.ContinueDoStatement, continueKeyword, blockKeyword) 46345Debug.Assert(continueKeyword IsNot Nothing AndAlso continueKeyword.Kind = SyntaxKind.ContinueKeyword) 46346Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.ForKeyword) 46349Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ContinueForStatement, continueKeyword, blockKeyword, hash) 46354Dim result = New ContinueStatementSyntax(SyntaxKind.ContinueForStatement, continueKeyword, blockKeyword) 46368''' A <see cref="SyntaxKind"/> representing the specific kind of 46379Friend Shared Function ContinueStatement(kind As SyntaxKind, continueKeyword As KeywordSyntax, blockKeyword As KeywordSyntax) As ContinueStatementSyntax 46381Debug.Assert(continueKeyword IsNot Nothing AndAlso continueKeyword.Kind = SyntaxKind.ContinueKeyword) 46409Debug.Assert(returnKeyword IsNot Nothing AndAlso returnKeyword.Kind = SyntaxKind.ReturnKeyword) 46412Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ReturnStatement, returnKeyword, expression, hash) 46417Dim result = New ReturnStatementSyntax(SyntaxKind.ReturnStatement, returnKeyword, expression) 46446Debug.Assert(ifKeyword IsNot Nothing AndAlso ifKeyword.Kind = SyntaxKind.IfKeyword) 46448Debug.Assert(thenKeyword IsNot Nothing AndAlso thenKeyword.Kind = SyntaxKind.ThenKeyword) 46449Return New SingleLineIfStatementSyntax(SyntaxKind.SingleLineIfStatement, ifKeyword, condition, thenKeyword, statements.Node, elseClause) 46464Debug.Assert(elseKeyword IsNot Nothing AndAlso elseKeyword.Kind = SyntaxKind.ElseKeyword) 46467Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SingleLineElseClause, elseKeyword, statements.Node, hash) 46472Dim result = New SingleLineElseClauseSyntax(SyntaxKind.SingleLineElseClause, elseKeyword, statements.Node) 46506Return New MultiLineIfBlockSyntax(SyntaxKind.MultiLineIfBlock, ifStatement, statements.Node, elseIfBlocks.Node, elseBlock, endIfStatement) 46523Debug.Assert(ifKeyword IsNot Nothing AndAlso ifKeyword.Kind = SyntaxKind.IfKeyword) 46527Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.IfStatement, ifKeyword, condition, thenKeyword, hash) 46532Dim result = New IfStatementSyntax(SyntaxKind.IfStatement, ifKeyword, condition, thenKeyword) 46555Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ElseIfBlock, elseIfStatement, statements.Node, hash) 46560Dim result = New ElseIfBlockSyntax(SyntaxKind.ElseIfBlock, elseIfStatement, statements.Node) 46582Debug.Assert(elseIfKeyword IsNot Nothing AndAlso elseIfKeyword.Kind = SyntaxKind.ElseIfKeyword) 46586Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ElseIfStatement, elseIfKeyword, condition, thenKeyword, hash) 46591Dim result = New ElseIfStatementSyntax(SyntaxKind.ElseIfStatement, elseIfKeyword, condition, thenKeyword) 46613Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ElseBlock, elseStatement, statements.Node, hash) 46618Dim result = New ElseBlockSyntax(SyntaxKind.ElseBlock, elseStatement, statements.Node) 46634Debug.Assert(elseKeyword IsNot Nothing AndAlso elseKeyword.Kind = SyntaxKind.ElseKeyword) 46637Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ElseStatement, elseKeyword, hash) 46642Dim result = New ElseStatementSyntax(SyntaxKind.ElseStatement, elseKeyword) 46673Return New TryBlockSyntax(SyntaxKind.TryBlock, tryStatement, statements.Node, catchBlocks.Node, finallyBlock, endTryStatement) 46684Debug.Assert(tryKeyword IsNot Nothing AndAlso tryKeyword.Kind = SyntaxKind.TryKeyword) 46687Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.TryStatement, tryKeyword, hash) 46692Dim result = New TryStatementSyntax(SyntaxKind.TryStatement, tryKeyword) 46715Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CatchBlock, catchStatement, statements.Node, hash) 46720Dim result = New CatchBlockSyntax(SyntaxKind.CatchBlock, catchStatement, statements.Node) 46746Debug.Assert(catchKeyword IsNot Nothing AndAlso catchKeyword.Kind = SyntaxKind.CatchKeyword) 46747Return New CatchStatementSyntax(SyntaxKind.CatchStatement, catchKeyword, identifierName, asClause, whenClause) 46761Debug.Assert(whenKeyword IsNot Nothing AndAlso whenKeyword.Kind = SyntaxKind.WhenKeyword) 46765Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CatchFilterClause, whenKeyword, filter, hash) 46770Dim result = New CatchFilterClauseSyntax(SyntaxKind.CatchFilterClause, whenKeyword, filter) 46792Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.FinallyBlock, finallyStatement, statements.Node, hash) 46797Dim result = New FinallyBlockSyntax(SyntaxKind.FinallyBlock, finallyStatement, statements.Node) 46813Debug.Assert(finallyKeyword IsNot Nothing AndAlso finallyKeyword.Kind = SyntaxKind.FinallyKeyword) 46816Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.FinallyStatement, finallyKeyword, hash) 46821Dim result = New FinallyStatementSyntax(SyntaxKind.FinallyStatement, finallyKeyword) 46840Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword) 46844Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ErrorStatement, errorKeyword, errorNumber, hash) 46849Dim result = New ErrorStatementSyntax(SyntaxKind.ErrorStatement, errorKeyword, errorNumber) 46878Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword) 46879Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword) 46880Debug.Assert(goToKeyword IsNot Nothing AndAlso goToKeyword.Kind = SyntaxKind.GoToKeyword) 46882Return New OnErrorGoToStatementSyntax(SyntaxKind.OnErrorGoToZeroStatement, onKeyword, errorKeyword, goToKeyword, minus, label) 46906Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword) 46907Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword) 46908Debug.Assert(goToKeyword IsNot Nothing AndAlso goToKeyword.Kind = SyntaxKind.GoToKeyword) 46910Return New OnErrorGoToStatementSyntax(SyntaxKind.OnErrorGoToMinusOneStatement, onKeyword, errorKeyword, goToKeyword, minus, label) 46934Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword) 46935Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword) 46936Debug.Assert(goToKeyword IsNot Nothing AndAlso goToKeyword.Kind = SyntaxKind.GoToKeyword) 46938Return New OnErrorGoToStatementSyntax(SyntaxKind.OnErrorGoToLabelStatement, onKeyword, errorKeyword, goToKeyword, minus, label) 46946''' A <see cref="SyntaxKind"/> representing the specific kind of 46966Friend Shared Function OnErrorGoToStatement(kind As SyntaxKind, onKeyword As KeywordSyntax, errorKeyword As KeywordSyntax, goToKeyword As KeywordSyntax, minus As PunctuationSyntax, label As LabelSyntax) As OnErrorGoToStatementSyntax 46968Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword) 46969Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword) 46970Debug.Assert(goToKeyword IsNot Nothing AndAlso goToKeyword.Kind = SyntaxKind.GoToKeyword) 46992Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword) 46993Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword) 46994Debug.Assert(resumeKeyword IsNot Nothing AndAlso resumeKeyword.Kind = SyntaxKind.ResumeKeyword) 46995Debug.Assert(nextKeyword IsNot Nothing AndAlso nextKeyword.Kind = SyntaxKind.NextKeyword) 46996Return New OnErrorResumeNextStatementSyntax(SyntaxKind.OnErrorResumeNextStatement, onKeyword, errorKeyword, resumeKeyword, nextKeyword) 47013Debug.Assert(resumeKeyword IsNot Nothing AndAlso resumeKeyword.Kind = SyntaxKind.ResumeKeyword) 47016Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ResumeStatement, resumeKeyword, label, hash) 47021Dim result = New ResumeStatementSyntax(SyntaxKind.ResumeStatement, resumeKeyword, label) 47043Debug.Assert(resumeKeyword IsNot Nothing AndAlso resumeKeyword.Kind = SyntaxKind.ResumeKeyword) 47046Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ResumeLabelStatement, resumeKeyword, label, hash) 47051Dim result = New ResumeStatementSyntax(SyntaxKind.ResumeLabelStatement, resumeKeyword, label) 47073Debug.Assert(resumeKeyword IsNot Nothing AndAlso resumeKeyword.Kind = SyntaxKind.ResumeKeyword) 47076Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ResumeNextStatement, resumeKeyword, label, hash) 47081Dim result = New ResumeStatementSyntax(SyntaxKind.ResumeNextStatement, resumeKeyword, label) 47108Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SelectBlock, selectStatement, caseBlocks.Node, endSelectStatement, hash) 47113Dim result = New SelectBlockSyntax(SyntaxKind.SelectBlock, selectStatement, caseBlocks.Node, endSelectStatement) 47136Debug.Assert(selectKeyword IsNot Nothing AndAlso selectKeyword.Kind = SyntaxKind.SelectKeyword) 47140Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SelectStatement, selectKeyword, caseKeyword, expression, hash) 47145Dim result = New SelectStatementSyntax(SyntaxKind.SelectStatement, selectKeyword, caseKeyword, expression) 47167Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CaseBlock, caseStatement, statements.Node, hash) 47172Dim result = New CaseBlockSyntax(SyntaxKind.CaseBlock, caseStatement, statements.Node) 47194Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CaseElseBlock, caseStatement, statements.Node, hash) 47199Dim result = New CaseBlockSyntax(SyntaxKind.CaseElseBlock, caseStatement, statements.Node) 47221Debug.Assert(caseKeyword IsNot Nothing AndAlso caseKeyword.Kind = SyntaxKind.CaseKeyword) 47224Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CaseStatement, caseKeyword, cases.Node, hash) 47229Dim result = New CaseStatementSyntax(SyntaxKind.CaseStatement, caseKeyword, cases.Node) 47251Debug.Assert(caseKeyword IsNot Nothing AndAlso caseKeyword.Kind = SyntaxKind.CaseKeyword) 47254Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CaseElseStatement, caseKeyword, cases.Node, hash) 47259Dim result = New CaseStatementSyntax(SyntaxKind.CaseElseStatement, caseKeyword, cases.Node) 47275Debug.Assert(elseKeyword IsNot Nothing AndAlso elseKeyword.Kind = SyntaxKind.ElseKeyword) 47278Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ElseCaseClause, elseKeyword, hash) 47283Dim result = New ElseCaseClauseSyntax(SyntaxKind.ElseCaseClause, elseKeyword) 47302Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SimpleCaseClause, value, hash) 47307Dim result = New SimpleCaseClauseSyntax(SyntaxKind.SimpleCaseClause, value) 47330Debug.Assert(toKeyword IsNot Nothing AndAlso toKeyword.Kind = SyntaxKind.ToKeyword) 47334Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.RangeCaseClause, lowerBound, toKeyword, upperBound, hash) 47339Dim result = New RangeCaseClauseSyntax(SyntaxKind.RangeCaseClause, lowerBound, toKeyword, upperBound) 47362Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.EqualsToken) 47366Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CaseEqualsClause, isKeyword, operatorToken, value, hash) 47371Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseEqualsClause, isKeyword, operatorToken, value) 47394Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanGreaterThanToken) 47398Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CaseNotEqualsClause, isKeyword, operatorToken, value, hash) 47403Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseNotEqualsClause, isKeyword, operatorToken, value) 47426Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanToken) 47430Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CaseLessThanClause, isKeyword, operatorToken, value, hash) 47435Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseLessThanClause, isKeyword, operatorToken, value) 47458Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanEqualsToken) 47462Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CaseLessThanOrEqualClause, isKeyword, operatorToken, value, hash) 47467Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseLessThanOrEqualClause, isKeyword, operatorToken, value) 47490Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanEqualsToken) 47494Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CaseGreaterThanOrEqualClause, isKeyword, operatorToken, value, hash) 47499Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseGreaterThanOrEqualClause, isKeyword, operatorToken, value) 47522Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanToken) 47526Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CaseGreaterThanClause, isKeyword, operatorToken, value, hash) 47531Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseGreaterThanClause, isKeyword, operatorToken, value) 47544''' A <see cref="SyntaxKind"/> representing the specific kind of 47559Friend Shared Function RelationalCaseClause(kind As SyntaxKind, isKeyword As KeywordSyntax, operatorToken As PunctuationSyntax, value As ExpressionSyntax) As RelationalCaseClauseSyntax 47590Debug.Assert(syncLockKeyword IsNot Nothing AndAlso syncLockKeyword.Kind = SyntaxKind.SyncLockKeyword) 47594Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SyncLockStatement, syncLockKeyword, expression, hash) 47599Dim result = New SyncLockStatementSyntax(SyntaxKind.SyncLockStatement, syncLockKeyword, expression) 47626Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SimpleDoLoopBlock, doStatement, statements.Node, loopStatement, hash) 47631Dim result = New DoLoopBlockSyntax(SyntaxKind.SimpleDoLoopBlock, doStatement, statements.Node, loopStatement) 47658Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DoWhileLoopBlock, doStatement, statements.Node, loopStatement, hash) 47663Dim result = New DoLoopBlockSyntax(SyntaxKind.DoWhileLoopBlock, doStatement, statements.Node, loopStatement) 47690Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DoUntilLoopBlock, doStatement, statements.Node, loopStatement, hash) 47695Dim result = New DoLoopBlockSyntax(SyntaxKind.DoUntilLoopBlock, doStatement, statements.Node, loopStatement) 47722Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DoLoopWhileBlock, doStatement, statements.Node, loopStatement, hash) 47727Dim result = New DoLoopBlockSyntax(SyntaxKind.DoLoopWhileBlock, doStatement, statements.Node, loopStatement) 47754Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DoLoopUntilBlock, doStatement, statements.Node, loopStatement, hash) 47759Dim result = New DoLoopBlockSyntax(SyntaxKind.DoLoopUntilBlock, doStatement, statements.Node, loopStatement) 47773''' A <see cref="SyntaxKind"/> representing the specific kind of DoLoopBlockSyntax. 47786Friend Shared Function DoLoopBlock(kind As SyntaxKind, doStatement As DoStatementSyntax, statements As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), loopStatement As LoopStatementSyntax) As DoLoopBlockSyntax 47817Debug.Assert(doKeyword IsNot Nothing AndAlso doKeyword.Kind = SyntaxKind.DoKeyword) 47820Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SimpleDoStatement, doKeyword, whileOrUntilClause, hash) 47825Dim result = New DoStatementSyntax(SyntaxKind.SimpleDoStatement, doKeyword, whileOrUntilClause) 47845Debug.Assert(doKeyword IsNot Nothing AndAlso doKeyword.Kind = SyntaxKind.DoKeyword) 47848Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DoWhileStatement, doKeyword, whileOrUntilClause, hash) 47853Dim result = New DoStatementSyntax(SyntaxKind.DoWhileStatement, doKeyword, whileOrUntilClause) 47873Debug.Assert(doKeyword IsNot Nothing AndAlso doKeyword.Kind = SyntaxKind.DoKeyword) 47876Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DoUntilStatement, doKeyword, whileOrUntilClause, hash) 47881Dim result = New DoStatementSyntax(SyntaxKind.DoUntilStatement, doKeyword, whileOrUntilClause) 47894''' A <see cref="SyntaxKind"/> representing the specific kind of DoStatementSyntax. 47904Friend Shared Function DoStatement(kind As SyntaxKind, doKeyword As KeywordSyntax, whileOrUntilClause As WhileOrUntilClauseSyntax) As DoStatementSyntax 47906Debug.Assert(doKeyword IsNot Nothing AndAlso doKeyword.Kind = SyntaxKind.DoKeyword) 47934Debug.Assert(loopKeyword IsNot Nothing AndAlso loopKeyword.Kind = SyntaxKind.LoopKeyword) 47937Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SimpleLoopStatement, loopKeyword, whileOrUntilClause, hash) 47942Dim result = New LoopStatementSyntax(SyntaxKind.SimpleLoopStatement, loopKeyword, whileOrUntilClause) 47962Debug.Assert(loopKeyword IsNot Nothing AndAlso loopKeyword.Kind = SyntaxKind.LoopKeyword) 47965Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.LoopWhileStatement, loopKeyword, whileOrUntilClause, hash) 47970Dim result = New LoopStatementSyntax(SyntaxKind.LoopWhileStatement, loopKeyword, whileOrUntilClause) 47990Debug.Assert(loopKeyword IsNot Nothing AndAlso loopKeyword.Kind = SyntaxKind.LoopKeyword) 47993Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.LoopUntilStatement, loopKeyword, whileOrUntilClause, hash) 47998Dim result = New LoopStatementSyntax(SyntaxKind.LoopUntilStatement, loopKeyword, whileOrUntilClause) 48011''' A <see cref="SyntaxKind"/> representing the specific kind of 48022Friend Shared Function LoopStatement(kind As SyntaxKind, loopKeyword As KeywordSyntax, whileOrUntilClause As WhileOrUntilClauseSyntax) As LoopStatementSyntax 48024Debug.Assert(loopKeyword IsNot Nothing AndAlso loopKeyword.Kind = SyntaxKind.LoopKeyword) 48053Debug.Assert(whileOrUntilKeyword IsNot Nothing AndAlso whileOrUntilKeyword.Kind = SyntaxKind.WhileKeyword) 48057Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.WhileClause, whileOrUntilKeyword, condition, hash) 48062Dim result = New WhileOrUntilClauseSyntax(SyntaxKind.WhileClause, whileOrUntilKeyword, condition) 48083Debug.Assert(whileOrUntilKeyword IsNot Nothing AndAlso whileOrUntilKeyword.Kind = SyntaxKind.UntilKeyword) 48087Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.UntilClause, whileOrUntilKeyword, condition, hash) 48092Dim result = New WhileOrUntilClauseSyntax(SyntaxKind.UntilClause, whileOrUntilKeyword, condition) 48107''' A <see cref="SyntaxKind"/> representing the specific kind of 48116Friend Shared Function WhileOrUntilClause(kind As SyntaxKind, whileOrUntilKeyword As KeywordSyntax, condition As ExpressionSyntax) As WhileOrUntilClauseSyntax 48147Debug.Assert(whileKeyword IsNot Nothing AndAlso whileKeyword.Kind = SyntaxKind.WhileKeyword) 48151Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.WhileStatement, whileKeyword, condition, hash) 48156Dim result = New WhileStatementSyntax(SyntaxKind.WhileStatement, whileKeyword, condition) 48185Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ForBlock, forStatement, statements.Node, nextStatement, hash) 48190Dim result = New ForBlockSyntax(SyntaxKind.ForBlock, forStatement, statements.Node, nextStatement) 48219Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ForEachBlock, forEachStatement, statements.Node, nextStatement, hash) 48224Dim result = New ForEachBlockSyntax(SyntaxKind.ForEachBlock, forEachStatement, statements.Node, nextStatement) 48266Debug.Assert(forKeyword IsNot Nothing AndAlso forKeyword.Kind = SyntaxKind.ForKeyword) 48268Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken) 48270Debug.Assert(toKeyword IsNot Nothing AndAlso toKeyword.Kind = SyntaxKind.ToKeyword) 48272Return New ForStatementSyntax(SyntaxKind.ForStatement, forKeyword, controlVariable, equalsToken, fromValue, toKeyword, toValue, stepClause) 48286Debug.Assert(stepKeyword IsNot Nothing AndAlso stepKeyword.Kind = SyntaxKind.StepKeyword) 48290Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ForStepClause, stepKeyword, stepValue, hash) 48295Dim result = New ForStepClauseSyntax(SyntaxKind.ForStepClause, stepKeyword, stepValue) 48332Debug.Assert(forKeyword IsNot Nothing AndAlso forKeyword.Kind = SyntaxKind.ForKeyword) 48333Debug.Assert(eachKeyword IsNot Nothing AndAlso eachKeyword.Kind = SyntaxKind.EachKeyword) 48335Debug.Assert(inKeyword IsNot Nothing AndAlso inKeyword.Kind = SyntaxKind.InKeyword) 48337Return New ForEachStatementSyntax(SyntaxKind.ForEachStatement, forKeyword, eachKeyword, controlVariable, inKeyword, expression) 48354Debug.Assert(nextKeyword IsNot Nothing AndAlso nextKeyword.Kind = SyntaxKind.NextKeyword) 48357Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NextStatement, nextKeyword, controlVariables.Node, hash) 48362Dim result = New NextStatementSyntax(SyntaxKind.NextStatement, nextKeyword, controlVariables.Node) 48388Debug.Assert(usingKeyword IsNot Nothing AndAlso usingKeyword.Kind = SyntaxKind.UsingKeyword) 48391Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.UsingStatement, usingKeyword, expression, variables.Node, hash) 48396Dim result = New UsingStatementSyntax(SyntaxKind.UsingStatement, usingKeyword, expression, variables.Node) 48415Debug.Assert(throwKeyword IsNot Nothing AndAlso throwKeyword.Kind = SyntaxKind.ThrowKeyword) 48418Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ThrowStatement, throwKeyword, expression, hash) 48423Dim result = New ThrowStatementSyntax(SyntaxKind.ThrowStatement, throwKeyword, expression) 48448Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.EqualsToken) 48452Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SimpleAssignmentStatement, left, operatorToken, right, hash) 48457Dim result = New AssignmentStatementSyntax(SyntaxKind.SimpleAssignmentStatement, left, operatorToken, right) 48482Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.EqualsToken) 48486Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.MidAssignmentStatement, left, operatorToken, right, hash) 48491Dim result = New AssignmentStatementSyntax(SyntaxKind.MidAssignmentStatement, left, operatorToken, right) 48516Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.PlusEqualsToken) 48520Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AddAssignmentStatement, left, operatorToken, right, hash) 48525Dim result = New AssignmentStatementSyntax(SyntaxKind.AddAssignmentStatement, left, operatorToken, right) 48550Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.MinusEqualsToken) 48554Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SubtractAssignmentStatement, left, operatorToken, right, hash) 48559Dim result = New AssignmentStatementSyntax(SyntaxKind.SubtractAssignmentStatement, left, operatorToken, right) 48584Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AsteriskEqualsToken) 48588Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.MultiplyAssignmentStatement, left, operatorToken, right, hash) 48593Dim result = New AssignmentStatementSyntax(SyntaxKind.MultiplyAssignmentStatement, left, operatorToken, right) 48618Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.SlashEqualsToken) 48622Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DivideAssignmentStatement, left, operatorToken, right, hash) 48627Dim result = New AssignmentStatementSyntax(SyntaxKind.DivideAssignmentStatement, left, operatorToken, right) 48652Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.BackslashEqualsToken) 48656Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.IntegerDivideAssignmentStatement, left, operatorToken, right, hash) 48661Dim result = New AssignmentStatementSyntax(SyntaxKind.IntegerDivideAssignmentStatement, left, operatorToken, right) 48686Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.CaretEqualsToken) 48690Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExponentiateAssignmentStatement, left, operatorToken, right, hash) 48695Dim result = New AssignmentStatementSyntax(SyntaxKind.ExponentiateAssignmentStatement, left, operatorToken, right) 48720Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanLessThanEqualsToken) 48724Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.LeftShiftAssignmentStatement, left, operatorToken, right, hash) 48729Dim result = New AssignmentStatementSyntax(SyntaxKind.LeftShiftAssignmentStatement, left, operatorToken, right) 48754Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanGreaterThanEqualsToken) 48758Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.RightShiftAssignmentStatement, left, operatorToken, right, hash) 48763Dim result = New AssignmentStatementSyntax(SyntaxKind.RightShiftAssignmentStatement, left, operatorToken, right) 48788Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AmpersandEqualsToken) 48792Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ConcatenateAssignmentStatement, left, operatorToken, right, hash) 48797Dim result = New AssignmentStatementSyntax(SyntaxKind.ConcatenateAssignmentStatement, left, operatorToken, right) 48811''' A <see cref="SyntaxKind"/> representing the specific kind of 48829Friend Shared Function AssignmentStatement(kind As SyntaxKind, left As ExpressionSyntax, operatorToken As PunctuationSyntax, right As ExpressionSyntax) As AssignmentStatementSyntax 48860Debug.Assert(mid IsNot Nothing AndAlso mid.Kind = SyntaxKind.IdentifierToken) 48864Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.MidExpression, mid, argumentList, hash) 48869Dim result = New MidExpressionSyntax(SyntaxKind.MidExpression, mid, argumentList) 48889Debug.Assert(callKeyword IsNot Nothing AndAlso callKeyword.Kind = SyntaxKind.CallKeyword) 48893Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CallStatement, callKeyword, invocation, hash) 48898Dim result = New CallStatementSyntax(SyntaxKind.CallStatement, callKeyword, invocation) 48924Debug.Assert(addHandlerOrRemoveHandlerKeyword IsNot Nothing AndAlso addHandlerOrRemoveHandlerKeyword.Kind = SyntaxKind.AddHandlerKeyword) 48926Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken) 48928Return New AddRemoveHandlerStatementSyntax(SyntaxKind.AddHandlerStatement, addHandlerOrRemoveHandlerKeyword, eventExpression, commaToken, delegateExpression) 48949Debug.Assert(addHandlerOrRemoveHandlerKeyword IsNot Nothing AndAlso addHandlerOrRemoveHandlerKeyword.Kind = SyntaxKind.RemoveHandlerKeyword) 48951Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken) 48953Return New AddRemoveHandlerStatementSyntax(SyntaxKind.RemoveHandlerStatement, addHandlerOrRemoveHandlerKeyword, eventExpression, commaToken, delegateExpression) 48962''' A <see cref="SyntaxKind"/> representing the specific kind of 48978Friend Shared Function AddRemoveHandlerStatement(kind As SyntaxKind, addHandlerOrRemoveHandlerKeyword As KeywordSyntax, eventExpression As ExpressionSyntax, commaToken As PunctuationSyntax, delegateExpression As ExpressionSyntax) As AddRemoveHandlerStatementSyntax 48982Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken) 49001Debug.Assert(raiseEventKeyword IsNot Nothing AndAlso raiseEventKeyword.Kind = SyntaxKind.RaiseEventKeyword) 49005Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.RaiseEventStatement, raiseEventKeyword, name, argumentList, hash) 49010Dim result = New RaiseEventStatementSyntax(SyntaxKind.RaiseEventStatement, raiseEventKeyword, name, argumentList) 49031Debug.Assert(withKeyword IsNot Nothing AndAlso withKeyword.Kind = SyntaxKind.WithKeyword) 49035Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.WithStatement, withKeyword, expression, hash) 49040Dim result = New WithStatementSyntax(SyntaxKind.WithStatement, withKeyword, expression) 49063Debug.Assert(reDimKeyword IsNot Nothing AndAlso reDimKeyword.Kind = SyntaxKind.ReDimKeyword) 49066Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ReDimStatement, reDimKeyword, preserveKeyword, clauses.Node, hash) 49071Dim result = New ReDimStatementSyntax(SyntaxKind.ReDimStatement, reDimKeyword, preserveKeyword, clauses.Node) 49094Debug.Assert(reDimKeyword IsNot Nothing AndAlso reDimKeyword.Kind = SyntaxKind.ReDimKeyword) 49097Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ReDimPreserveStatement, reDimKeyword, preserveKeyword, clauses.Node, hash) 49102Dim result = New ReDimStatementSyntax(SyntaxKind.ReDimPreserveStatement, reDimKeyword, preserveKeyword, clauses.Node) 49125Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.RedimClause, expression, arrayBounds, hash) 49130Dim result = New RedimClauseSyntax(SyntaxKind.RedimClause, expression, arrayBounds) 49149Debug.Assert(eraseKeyword IsNot Nothing AndAlso eraseKeyword.Kind = SyntaxKind.EraseKeyword) 49152Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EraseStatement, eraseKeyword, expressions.Node, hash) 49157Dim result = New EraseStatementSyntax(SyntaxKind.EraseStatement, eraseKeyword, expressions.Node) 49188Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CharacterLiteralExpression, token, hash) 49193Dim result = New LiteralExpressionSyntax(SyntaxKind.CharacterLiteralExpression, token) 49224Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.TrueLiteralExpression, token, hash) 49229Dim result = New LiteralExpressionSyntax(SyntaxKind.TrueLiteralExpression, token) 49260Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.FalseLiteralExpression, token, hash) 49265Dim result = New LiteralExpressionSyntax(SyntaxKind.FalseLiteralExpression, token) 49296Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NumericLiteralExpression, token, hash) 49301Dim result = New LiteralExpressionSyntax(SyntaxKind.NumericLiteralExpression, token) 49332Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DateLiteralExpression, token, hash) 49337Dim result = New LiteralExpressionSyntax(SyntaxKind.DateLiteralExpression, token) 49368Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.StringLiteralExpression, token, hash) 49373Dim result = New LiteralExpressionSyntax(SyntaxKind.StringLiteralExpression, token) 49404Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NothingLiteralExpression, token, hash) 49409Dim result = New LiteralExpressionSyntax(SyntaxKind.NothingLiteralExpression, token) 49426''' A <see cref="SyntaxKind"/> representing the specific kind of 49442Friend Shared Function LiteralExpression(kind As SyntaxKind, token As SyntaxToken) As LiteralExpressionSyntax 49474Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 49476Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 49479Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ParenthesizedExpression, openParenToken, expression, closeParenToken, hash) 49484Dim result = New ParenthesizedExpressionSyntax(SyntaxKind.ParenthesizedExpression, openParenToken, expression, closeParenToken) 49506Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 49507Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 49510Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.TupleExpression, openParenToken, arguments.Node, closeParenToken, hash) 49515Dim result = New TupleExpressionSyntax(SyntaxKind.TupleExpression, openParenToken, arguments.Node, closeParenToken) 49537Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 49538Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 49541Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.TupleType, openParenToken, elements.Node, closeParenToken, hash) 49546Dim result = New TupleTypeSyntax(SyntaxKind.TupleType, openParenToken, elements.Node, closeParenToken) 49565Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.TypedTupleElement, type, hash) 49570Dim result = New TypedTupleElementSyntax(SyntaxKind.TypedTupleElement, type) 49590Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 49593Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NamedTupleElement, identifier, asClause, hash) 49598Dim result = New NamedTupleElementSyntax(SyntaxKind.NamedTupleElement, identifier, asClause) 49614Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.MeKeyword) 49617Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.MeExpression, keyword, hash) 49622Dim result = New MeExpressionSyntax(SyntaxKind.MeExpression, keyword) 49638Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.MyBaseKeyword) 49641Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.MyBaseExpression, keyword, hash) 49646Dim result = New MyBaseExpressionSyntax(SyntaxKind.MyBaseExpression, keyword) 49662Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.MyClassKeyword) 49665Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.MyClassExpression, keyword, hash) 49670Dim result = New MyClassExpressionSyntax(SyntaxKind.MyClassExpression, keyword) 49695Debug.Assert(getTypeKeyword IsNot Nothing AndAlso getTypeKeyword.Kind = SyntaxKind.GetTypeKeyword) 49696Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 49698Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 49699Return New GetTypeExpressionSyntax(SyntaxKind.GetTypeExpression, getTypeKeyword, openParenToken, type, closeParenToken) 49719Debug.Assert(typeOfKeyword IsNot Nothing AndAlso typeOfKeyword.Kind = SyntaxKind.TypeOfKeyword) 49721Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.IsKeyword) 49723Return New TypeOfExpressionSyntax(SyntaxKind.TypeOfIsExpression, typeOfKeyword, expression, operatorToken, type) 49743Debug.Assert(typeOfKeyword IsNot Nothing AndAlso typeOfKeyword.Kind = SyntaxKind.TypeOfKeyword) 49745Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.IsNotKeyword) 49747Return New TypeOfExpressionSyntax(SyntaxKind.TypeOfIsNotExpression, typeOfKeyword, expression, operatorToken, type) 49755''' A <see cref="SyntaxKind"/> representing the specific kind of 49770Friend Shared Function TypeOfExpression(kind As SyntaxKind, typeOfKeyword As KeywordSyntax, expression As ExpressionSyntax, operatorToken As KeywordSyntax, type As TypeSyntax) As TypeOfExpressionSyntax 49772Debug.Assert(typeOfKeyword IsNot Nothing AndAlso typeOfKeyword.Kind = SyntaxKind.TypeOfKeyword) 49796Debug.Assert(getXmlNamespaceKeyword IsNot Nothing AndAlso getXmlNamespaceKeyword.Kind = SyntaxKind.GetXmlNamespaceKeyword) 49797Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 49798Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 49799Return New GetXmlNamespaceExpressionSyntax(SyntaxKind.GetXmlNamespaceExpression, getXmlNamespaceKeyword, openParenToken, name, closeParenToken) 49817Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.DotToken) 49821Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SimpleMemberAccessExpression, expression, operatorToken, name, hash) 49826Dim result = New MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression, expression, operatorToken, name) 49849Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.ExclamationToken) 49853Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DictionaryAccessExpression, expression, operatorToken, name, hash) 49858Dim result = New MemberAccessExpressionSyntax(SyntaxKind.DictionaryAccessExpression, expression, operatorToken, name) 49872''' A <see cref="SyntaxKind"/> representing the specific kind of 49885Friend Shared Function MemberAccessExpression(kind As SyntaxKind, expression As ExpressionSyntax, operatorToken As PunctuationSyntax, name As SimpleNameSyntax) As MemberAccessExpressionSyntax 49926Debug.Assert(token1 IsNot Nothing AndAlso token1.Kind = SyntaxKind.DotToken) 49928Return New XmlMemberAccessExpressionSyntax(SyntaxKind.XmlElementAccessExpression, base, token1, token2, token3, name) 49953Debug.Assert(token1 IsNot Nothing AndAlso token1.Kind = SyntaxKind.DotToken) 49955Return New XmlMemberAccessExpressionSyntax(SyntaxKind.XmlDescendantAccessExpression, base, token1, token2, token3, name) 49980Debug.Assert(token1 IsNot Nothing AndAlso token1.Kind = SyntaxKind.DotToken) 49982Return New XmlMemberAccessExpressionSyntax(SyntaxKind.XmlAttributeAccessExpression, base, token1, token2, token3, name) 49992''' A <see cref="SyntaxKind"/> representing the specific kind of 50011Friend Shared Function XmlMemberAccessExpression(kind As SyntaxKind, base As ExpressionSyntax, token1 As PunctuationSyntax, token2 As PunctuationSyntax, token3 As PunctuationSyntax, name As XmlNodeSyntax) As XmlMemberAccessExpressionSyntax 50013Debug.Assert(token1 IsNot Nothing AndAlso token1.Kind = SyntaxKind.DotToken) 50033Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.InvocationExpression, expression, argumentList, hash) 50038Dim result = New InvocationExpressionSyntax(SyntaxKind.InvocationExpression, expression, argumentList) 50069Debug.Assert(newKeyword IsNot Nothing AndAlso newKeyword.Kind = SyntaxKind.NewKeyword) 50071Return New ObjectCreationExpressionSyntax(SyntaxKind.ObjectCreationExpression, newKeyword, attributeLists.Node, type, argumentList, initializer) 50089Debug.Assert(newKeyword IsNot Nothing AndAlso newKeyword.Kind = SyntaxKind.NewKeyword) 50093Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AnonymousObjectCreationExpression, newKeyword, attributeLists.Node, initializer, hash) 50098Dim result = New AnonymousObjectCreationExpressionSyntax(SyntaxKind.AnonymousObjectCreationExpression, newKeyword, attributeLists.Node, initializer) 50131Debug.Assert(newKeyword IsNot Nothing AndAlso newKeyword.Kind = SyntaxKind.NewKeyword) 50134Return New ArrayCreationExpressionSyntax(SyntaxKind.ArrayCreationExpression, newKeyword, attributeLists.Node, type, arrayBounds, rankSpecifiers.Node, initializer) 50152Debug.Assert(openBraceToken IsNot Nothing AndAlso openBraceToken.Kind = SyntaxKind.OpenBraceToken) 50153Debug.Assert(closeBraceToken IsNot Nothing AndAlso closeBraceToken.Kind = SyntaxKind.CloseBraceToken) 50156Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CollectionInitializer, openBraceToken, initializers.Node, closeBraceToken, hash) 50161Dim result = New CollectionInitializerSyntax(SyntaxKind.CollectionInitializer, openBraceToken, initializers.Node, closeBraceToken) 50189Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.CTypeKeyword) 50190Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 50192Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken) 50194Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 50195Return New CTypeExpressionSyntax(SyntaxKind.CTypeExpression, keyword, openParenToken, expression, commaToken, type, closeParenToken) 50218Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.DirectCastKeyword) 50219Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 50221Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken) 50223Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 50224Return New DirectCastExpressionSyntax(SyntaxKind.DirectCastExpression, keyword, openParenToken, expression, commaToken, type, closeParenToken) 50247Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.TryCastKeyword) 50248Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 50250Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken) 50252Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 50253Return New TryCastExpressionSyntax(SyntaxKind.TryCastExpression, keyword, openParenToken, expression, commaToken, type, closeParenToken) 50275Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 50277Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 50278Return New PredefinedCastExpressionSyntax(SyntaxKind.PredefinedCastExpression, keyword, openParenToken, expression, closeParenToken) 50295Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.PlusToken) 50299Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AddExpression, left, operatorToken, right, hash) 50304Dim result = New BinaryExpressionSyntax(SyntaxKind.AddExpression, left, operatorToken, right) 50326Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.MinusToken) 50330Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SubtractExpression, left, operatorToken, right, hash) 50335Dim result = New BinaryExpressionSyntax(SyntaxKind.SubtractExpression, left, operatorToken, right) 50357Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AsteriskToken) 50361Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.MultiplyExpression, left, operatorToken, right, hash) 50366Dim result = New BinaryExpressionSyntax(SyntaxKind.MultiplyExpression, left, operatorToken, right) 50388Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.SlashToken) 50392Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DivideExpression, left, operatorToken, right, hash) 50397Dim result = New BinaryExpressionSyntax(SyntaxKind.DivideExpression, left, operatorToken, right) 50419Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.BackslashToken) 50423Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.IntegerDivideExpression, left, operatorToken, right, hash) 50428Dim result = New BinaryExpressionSyntax(SyntaxKind.IntegerDivideExpression, left, operatorToken, right) 50450Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.CaretToken) 50454Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExponentiateExpression, left, operatorToken, right, hash) 50459Dim result = New BinaryExpressionSyntax(SyntaxKind.ExponentiateExpression, left, operatorToken, right) 50481Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanLessThanToken) 50485Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.LeftShiftExpression, left, operatorToken, right, hash) 50490Dim result = New BinaryExpressionSyntax(SyntaxKind.LeftShiftExpression, left, operatorToken, right) 50512Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanGreaterThanToken) 50516Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.RightShiftExpression, left, operatorToken, right, hash) 50521Dim result = New BinaryExpressionSyntax(SyntaxKind.RightShiftExpression, left, operatorToken, right) 50543Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AmpersandToken) 50547Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ConcatenateExpression, left, operatorToken, right, hash) 50552Dim result = New BinaryExpressionSyntax(SyntaxKind.ConcatenateExpression, left, operatorToken, right) 50574Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.ModKeyword) 50578Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ModuloExpression, left, operatorToken, right, hash) 50583Dim result = New BinaryExpressionSyntax(SyntaxKind.ModuloExpression, left, operatorToken, right) 50605Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.EqualsToken) 50609Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.EqualsExpression, left, operatorToken, right, hash) 50614Dim result = New BinaryExpressionSyntax(SyntaxKind.EqualsExpression, left, operatorToken, right) 50636Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanGreaterThanToken) 50640Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NotEqualsExpression, left, operatorToken, right, hash) 50645Dim result = New BinaryExpressionSyntax(SyntaxKind.NotEqualsExpression, left, operatorToken, right) 50667Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanToken) 50671Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.LessThanExpression, left, operatorToken, right, hash) 50676Dim result = New BinaryExpressionSyntax(SyntaxKind.LessThanExpression, left, operatorToken, right) 50698Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanEqualsToken) 50702Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.LessThanOrEqualExpression, left, operatorToken, right, hash) 50707Dim result = New BinaryExpressionSyntax(SyntaxKind.LessThanOrEqualExpression, left, operatorToken, right) 50729Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanEqualsToken) 50733Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.GreaterThanOrEqualExpression, left, operatorToken, right, hash) 50738Dim result = New BinaryExpressionSyntax(SyntaxKind.GreaterThanOrEqualExpression, left, operatorToken, right) 50760Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanToken) 50764Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.GreaterThanExpression, left, operatorToken, right, hash) 50769Dim result = New BinaryExpressionSyntax(SyntaxKind.GreaterThanExpression, left, operatorToken, right) 50791Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.IsKeyword) 50795Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.IsExpression, left, operatorToken, right, hash) 50800Dim result = New BinaryExpressionSyntax(SyntaxKind.IsExpression, left, operatorToken, right) 50822Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.IsNotKeyword) 50826Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.IsNotExpression, left, operatorToken, right, hash) 50831Dim result = New BinaryExpressionSyntax(SyntaxKind.IsNotExpression, left, operatorToken, right) 50853Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LikeKeyword) 50857Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.LikeExpression, left, operatorToken, right, hash) 50862Dim result = New BinaryExpressionSyntax(SyntaxKind.LikeExpression, left, operatorToken, right) 50884Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.OrKeyword) 50888Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.OrExpression, left, operatorToken, right, hash) 50893Dim result = New BinaryExpressionSyntax(SyntaxKind.OrExpression, left, operatorToken, right) 50915Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.XorKeyword) 50919Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExclusiveOrExpression, left, operatorToken, right, hash) 50924Dim result = New BinaryExpressionSyntax(SyntaxKind.ExclusiveOrExpression, left, operatorToken, right) 50946Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AndKeyword) 50950Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AndExpression, left, operatorToken, right, hash) 50955Dim result = New BinaryExpressionSyntax(SyntaxKind.AndExpression, left, operatorToken, right) 50977Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.OrElseKeyword) 50981Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.OrElseExpression, left, operatorToken, right, hash) 50986Dim result = New BinaryExpressionSyntax(SyntaxKind.OrElseExpression, left, operatorToken, right) 51008Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AndAlsoKeyword) 51012Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AndAlsoExpression, left, operatorToken, right, hash) 51017Dim result = New BinaryExpressionSyntax(SyntaxKind.AndAlsoExpression, left, operatorToken, right) 51032''' A <see cref="SyntaxKind"/> representing the specific kind of 51048Friend Shared Function BinaryExpression(kind As SyntaxKind, left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 51079Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.PlusToken) 51083Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.UnaryPlusExpression, operatorToken, operand, hash) 51088Dim result = New UnaryExpressionSyntax(SyntaxKind.UnaryPlusExpression, operatorToken, operand) 51107Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.MinusToken) 51111Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.UnaryMinusExpression, operatorToken, operand, hash) 51116Dim result = New UnaryExpressionSyntax(SyntaxKind.UnaryMinusExpression, operatorToken, operand) 51135Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.NotKeyword) 51139Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NotExpression, operatorToken, operand, hash) 51144Dim result = New UnaryExpressionSyntax(SyntaxKind.NotExpression, operatorToken, operand) 51163Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AddressOfKeyword) 51167Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AddressOfExpression, operatorToken, operand, hash) 51172Dim result = New UnaryExpressionSyntax(SyntaxKind.AddressOfExpression, operatorToken, operand) 51185''' A <see cref="SyntaxKind"/> representing the specific kind of 51195Friend Shared Function UnaryExpression(kind As SyntaxKind, operatorToken As SyntaxToken, operand As ExpressionSyntax) As UnaryExpressionSyntax 51238Debug.Assert(ifKeyword IsNot Nothing AndAlso ifKeyword.Kind = SyntaxKind.IfKeyword) 51239Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 51241Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken) 51243Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 51244Return New BinaryConditionalExpressionSyntax(SyntaxKind.BinaryConditionalExpression, ifKeyword, openParenToken, firstExpression, commaToken, secondExpression, closeParenToken) 51277Debug.Assert(ifKeyword IsNot Nothing AndAlso ifKeyword.Kind = SyntaxKind.IfKeyword) 51278Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 51280Debug.Assert(firstCommaToken IsNot Nothing AndAlso firstCommaToken.Kind = SyntaxKind.CommaToken) 51282Debug.Assert(secondCommaToken IsNot Nothing AndAlso secondCommaToken.Kind = SyntaxKind.CommaToken) 51284Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 51285Return New TernaryConditionalExpressionSyntax(SyntaxKind.TernaryConditionalExpression, ifKeyword, openParenToken, condition, firstCommaToken, whenTrue, secondCommaToken, whenFalse, closeParenToken) 51305Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SingleLineFunctionLambdaExpression, subOrFunctionHeader, body, hash) 51310Dim result = New SingleLineLambdaExpressionSyntax(SyntaxKind.SingleLineFunctionLambdaExpression, subOrFunctionHeader, body) 51335Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SingleLineSubLambdaExpression, subOrFunctionHeader, body, hash) 51340Dim result = New SingleLineLambdaExpressionSyntax(SyntaxKind.SingleLineSubLambdaExpression, subOrFunctionHeader, body) 51353''' A <see cref="SyntaxKind"/> representing the specific kind of 51365Friend Shared Function SingleLineLambdaExpression(kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, body As VisualBasicSyntaxNode) As SingleLineLambdaExpressionSyntax 51406Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.MultiLineFunctionLambdaExpression, subOrFunctionHeader, statements.Node, endSubOrFunctionStatement, hash) 51411Dim result = New MultiLineLambdaExpressionSyntax(SyntaxKind.MultiLineFunctionLambdaExpression, subOrFunctionHeader, statements.Node, endSubOrFunctionStatement) 51441Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.MultiLineSubLambdaExpression, subOrFunctionHeader, statements.Node, endSubOrFunctionStatement, hash) 51446Dim result = New MultiLineLambdaExpressionSyntax(SyntaxKind.MultiLineSubLambdaExpression, subOrFunctionHeader, statements.Node, endSubOrFunctionStatement) 51459''' A <see cref="SyntaxKind"/> representing the specific kind of 51476Friend Shared Function MultiLineLambdaExpression(kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, statements As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), endSubOrFunctionStatement As EndBlockStatementSyntax) As MultiLineLambdaExpressionSyntax 51521Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.SubKeyword) 51522Return New LambdaHeaderSyntax(SyntaxKind.SubLambdaHeader, attributeLists.Node, modifiers.Node, subOrFunctionKeyword, parameterList, asClause) 51551Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.FunctionKeyword) 51552Return New LambdaHeaderSyntax(SyntaxKind.FunctionLambdaHeader, attributeLists.Node, modifiers.Node, subOrFunctionKeyword, parameterList, asClause) 51560''' A <see cref="SyntaxKind"/> representing the specific kind of 51584Friend 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 51605Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 51606Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 51609Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ArgumentList, openParenToken, arguments.Node, closeParenToken, hash) 51614Dim result = New ArgumentListSyntax(SyntaxKind.ArgumentList, openParenToken, arguments.Node, closeParenToken) 51631Debug.Assert(empty IsNot Nothing AndAlso empty.Kind = SyntaxKind.EmptyToken) 51634Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.OmittedArgument, empty, hash) 51639Dim result = New OmittedArgumentSyntax(SyntaxKind.OmittedArgument, empty) 51662Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SimpleArgument, nameColonEquals, expression, hash) 51667Dim result = New SimpleArgumentSyntax(SyntaxKind.SimpleArgument, nameColonEquals, expression) 51687Debug.Assert(colonEqualsToken IsNot Nothing AndAlso colonEqualsToken.Kind = SyntaxKind.ColonEqualsToken) 51690Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NameColonEquals, name, colonEqualsToken, hash) 51695Dim result = New NameColonEqualsSyntax(SyntaxKind.NameColonEquals, name, colonEqualsToken) 51719Debug.Assert(toKeyword IsNot Nothing AndAlso toKeyword.Kind = SyntaxKind.ToKeyword) 51723Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.RangeArgument, lowerBound, toKeyword, upperBound, hash) 51728Dim result = New RangeArgumentSyntax(SyntaxKind.RangeArgument, lowerBound, toKeyword, upperBound) 51749Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.QueryExpression, clauses.Node, hash) 51754Dim result = New QueryExpressionSyntax(SyntaxKind.QueryExpression, clauses.Node) 51781Debug.Assert(inKeyword IsNot Nothing AndAlso inKeyword.Kind = SyntaxKind.InKeyword) 51783Return New CollectionRangeVariableSyntax(SyntaxKind.CollectionRangeVariable, identifier, asClause, inKeyword, expression) 51802Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ExpressionRangeVariable, nameEquals, expression, hash) 51807Dim result = New ExpressionRangeVariableSyntax(SyntaxKind.ExpressionRangeVariable, nameEquals, expression) 51834Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AggregationRangeVariable, nameEquals, aggregation, hash) 51839Dim result = New AggregationRangeVariableSyntax(SyntaxKind.AggregationRangeVariable, nameEquals, aggregation) 51862Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken) 51865Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.VariableNameEquals, identifier, asClause, equalsToken, hash) 51870Dim result = New VariableNameEqualsSyntax(SyntaxKind.VariableNameEquals, identifier, asClause, equalsToken) 51896Debug.Assert(functionName IsNot Nothing AndAlso functionName.Kind = SyntaxKind.IdentifierToken) 51897Return New FunctionAggregationSyntax(SyntaxKind.FunctionAggregation, functionName, openParenToken, argument, closeParenToken) 51910Debug.Assert(groupKeyword IsNot Nothing AndAlso groupKeyword.Kind = SyntaxKind.GroupKeyword) 51913Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.GroupAggregation, groupKeyword, hash) 51918Dim result = New GroupAggregationSyntax(SyntaxKind.GroupAggregation, groupKeyword) 51939Debug.Assert(fromKeyword IsNot Nothing AndAlso fromKeyword.Kind = SyntaxKind.FromKeyword) 51942Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.FromClause, fromKeyword, variables.Node, hash) 51947Dim result = New FromClauseSyntax(SyntaxKind.FromClause, fromKeyword, variables.Node) 51966Debug.Assert(letKeyword IsNot Nothing AndAlso letKeyword.Kind = SyntaxKind.LetKeyword) 51969Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.LetClause, letKeyword, variables.Node, hash) 51974Dim result = New LetClauseSyntax(SyntaxKind.LetClause, letKeyword, variables.Node) 52002Debug.Assert(aggregateKeyword IsNot Nothing AndAlso aggregateKeyword.Kind = SyntaxKind.AggregateKeyword) 52003Debug.Assert(intoKeyword IsNot Nothing AndAlso intoKeyword.Kind = SyntaxKind.IntoKeyword) 52004Return New AggregateClauseSyntax(SyntaxKind.AggregateClause, aggregateKeyword, variables.Node, additionalQueryOperators.Node, intoKeyword, aggregationVariables.Node) 52015Debug.Assert(distinctKeyword IsNot Nothing AndAlso distinctKeyword.Kind = SyntaxKind.DistinctKeyword) 52018Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DistinctClause, distinctKeyword, hash) 52023Dim result = New DistinctClauseSyntax(SyntaxKind.DistinctClause, distinctKeyword) 52042Debug.Assert(whereKeyword IsNot Nothing AndAlso whereKeyword.Kind = SyntaxKind.WhereKeyword) 52046Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.WhereClause, whereKeyword, condition, hash) 52051Dim result = New WhereClauseSyntax(SyntaxKind.WhereClause, whereKeyword, condition) 52074Debug.Assert(skipOrTakeKeyword IsNot Nothing AndAlso skipOrTakeKeyword.Kind = SyntaxKind.SkipKeyword) 52075Debug.Assert(whileKeyword IsNot Nothing AndAlso whileKeyword.Kind = SyntaxKind.WhileKeyword) 52079Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SkipWhileClause, skipOrTakeKeyword, whileKeyword, condition, hash) 52084Dim result = New PartitionWhileClauseSyntax(SyntaxKind.SkipWhileClause, skipOrTakeKeyword, whileKeyword, condition) 52107Debug.Assert(skipOrTakeKeyword IsNot Nothing AndAlso skipOrTakeKeyword.Kind = SyntaxKind.TakeKeyword) 52108Debug.Assert(whileKeyword IsNot Nothing AndAlso whileKeyword.Kind = SyntaxKind.WhileKeyword) 52112Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.TakeWhileClause, skipOrTakeKeyword, whileKeyword, condition, hash) 52117Dim result = New PartitionWhileClauseSyntax(SyntaxKind.TakeWhileClause, skipOrTakeKeyword, whileKeyword, condition) 52131''' A <see cref="SyntaxKind"/> representing the specific kind of 52143Friend Shared Function PartitionWhileClause(kind As SyntaxKind, skipOrTakeKeyword As KeywordSyntax, whileKeyword As KeywordSyntax, condition As ExpressionSyntax) As PartitionWhileClauseSyntax 52146Debug.Assert(whileKeyword IsNot Nothing AndAlso whileKeyword.Kind = SyntaxKind.WhileKeyword) 52174Debug.Assert(skipOrTakeKeyword IsNot Nothing AndAlso skipOrTakeKeyword.Kind = SyntaxKind.SkipKeyword) 52178Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SkipClause, skipOrTakeKeyword, count, hash) 52183Dim result = New PartitionClauseSyntax(SyntaxKind.SkipClause, skipOrTakeKeyword, count) 52202Debug.Assert(skipOrTakeKeyword IsNot Nothing AndAlso skipOrTakeKeyword.Kind = SyntaxKind.TakeKeyword) 52206Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.TakeClause, skipOrTakeKeyword, count, hash) 52211Dim result = New PartitionClauseSyntax(SyntaxKind.TakeClause, skipOrTakeKeyword, count) 52224''' A <see cref="SyntaxKind"/> representing the specific kind of 52233Friend Shared Function PartitionClause(kind As SyntaxKind, skipOrTakeKeyword As KeywordSyntax, count As ExpressionSyntax) As PartitionClauseSyntax 52273Debug.Assert(groupKeyword IsNot Nothing AndAlso groupKeyword.Kind = SyntaxKind.GroupKeyword) 52274Debug.Assert(byKeyword IsNot Nothing AndAlso byKeyword.Kind = SyntaxKind.ByKeyword) 52275Debug.Assert(intoKeyword IsNot Nothing AndAlso intoKeyword.Kind = SyntaxKind.IntoKeyword) 52276Return New GroupByClauseSyntax(SyntaxKind.GroupByClause, groupKeyword, items.Node, byKeyword, keys.Node, intoKeyword, aggregationVariables.Node) 52294Debug.Assert(equalsKeyword IsNot Nothing AndAlso equalsKeyword.Kind = SyntaxKind.EqualsKeyword) 52298Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.JoinCondition, left, equalsKeyword, right, hash) 52303Dim result = New JoinConditionSyntax(SyntaxKind.JoinCondition, left, equalsKeyword, right) 52332Debug.Assert(joinKeyword IsNot Nothing AndAlso joinKeyword.Kind = SyntaxKind.JoinKeyword) 52333Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword) 52334Return New SimpleJoinClauseSyntax(SyntaxKind.SimpleJoinClause, joinKeyword, joinedVariables.Node, additionalJoins.Node, onKeyword, joinConditions.Node) 52367Debug.Assert(groupKeyword IsNot Nothing AndAlso groupKeyword.Kind = SyntaxKind.GroupKeyword) 52368Debug.Assert(joinKeyword IsNot Nothing AndAlso joinKeyword.Kind = SyntaxKind.JoinKeyword) 52369Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword) 52370Debug.Assert(intoKeyword IsNot Nothing AndAlso intoKeyword.Kind = SyntaxKind.IntoKeyword) 52371Return New GroupJoinClauseSyntax(SyntaxKind.GroupJoinClause, groupKeyword, joinKeyword, joinedVariables.Node, additionalJoins.Node, onKeyword, joinConditions.Node, intoKeyword, aggregationVariables.Node) 52388Debug.Assert(orderKeyword IsNot Nothing AndAlso orderKeyword.Kind = SyntaxKind.OrderKeyword) 52389Debug.Assert(byKeyword IsNot Nothing AndAlso byKeyword.Kind = SyntaxKind.ByKeyword) 52392Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.OrderByClause, orderKeyword, byKeyword, orderings.Node, hash) 52397Dim result = New OrderByClauseSyntax(SyntaxKind.OrderByClause, orderKeyword, byKeyword, orderings.Node) 52421Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AscendingOrdering, expression, ascendingOrDescendingKeyword, hash) 52426Dim result = New OrderingSyntax(SyntaxKind.AscendingOrdering, expression, ascendingOrDescendingKeyword) 52450Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.DescendingOrdering, expression, ascendingOrDescendingKeyword, hash) 52455Dim result = New OrderingSyntax(SyntaxKind.DescendingOrdering, expression, ascendingOrDescendingKeyword) 52469''' A <see cref="SyntaxKind"/> representing the specific kind of OrderingSyntax. 52479Friend Shared Function Ordering(kind As SyntaxKind, expression As ExpressionSyntax, ascendingOrDescendingKeyword As KeywordSyntax) As OrderingSyntax 52509Debug.Assert(selectKeyword IsNot Nothing AndAlso selectKeyword.Kind = SyntaxKind.SelectKeyword) 52512Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.SelectClause, selectKeyword, variables.Node, hash) 52517Dim result = New SelectClauseSyntax(SyntaxKind.SelectClause, selectKeyword, variables.Node) 52532Return New XmlDocumentSyntax(SyntaxKind.XmlDocument, declaration, precedingMisc.Node, root, followingMisc.Node) 52540Debug.Assert(lessThanQuestionToken IsNot Nothing AndAlso lessThanQuestionToken.Kind = SyntaxKind.LessThanQuestionToken) 52541Debug.Assert(xmlKeyword IsNot Nothing AndAlso xmlKeyword.Kind = SyntaxKind.XmlKeyword) 52543Debug.Assert(questionGreaterThanToken IsNot Nothing AndAlso questionGreaterThanToken.Kind = SyntaxKind.QuestionGreaterThanToken) 52544Return New XmlDeclarationSyntax(SyntaxKind.XmlDeclaration, lessThanQuestionToken, xmlKeyword, version, encoding, standalone, questionGreaterThanToken) 52553Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.XmlNameToken) 52554Debug.Assert(equals IsNot Nothing AndAlso equals.Kind = SyntaxKind.EqualsToken) 52558Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlDeclarationOption, name, equals, value, hash) 52563Dim result = New XmlDeclarationOptionSyntax(SyntaxKind.XmlDeclarationOption, name, equals, value) 52580Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlElement, startTag, content.Node, endTag, hash) 52585Dim result = New XmlElementSyntax(SyntaxKind.XmlElement, startTag, content.Node, endTag) 52604Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlText, textTokens.Node, hash) 52609Dim result = New XmlTextSyntax(SyntaxKind.XmlText, textTokens.Node) 52622Debug.Assert(lessThanToken IsNot Nothing AndAlso lessThanToken.Kind = SyntaxKind.LessThanToken) 52624Debug.Assert(greaterThanToken IsNot Nothing AndAlso greaterThanToken.Kind = SyntaxKind.GreaterThanToken) 52625Return New XmlElementStartTagSyntax(SyntaxKind.XmlElementStartTag, lessThanToken, name, attributes.Node, greaterThanToken) 52633Debug.Assert(lessThanSlashToken IsNot Nothing AndAlso lessThanSlashToken.Kind = SyntaxKind.LessThanSlashToken) 52634Debug.Assert(greaterThanToken IsNot Nothing AndAlso greaterThanToken.Kind = SyntaxKind.GreaterThanToken) 52637Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlElementEndTag, lessThanSlashToken, name, greaterThanToken, hash) 52642Dim result = New XmlElementEndTagSyntax(SyntaxKind.XmlElementEndTag, lessThanSlashToken, name, greaterThanToken) 52655Debug.Assert(lessThanToken IsNot Nothing AndAlso lessThanToken.Kind = SyntaxKind.LessThanToken) 52657Debug.Assert(slashGreaterThanToken IsNot Nothing AndAlso slashGreaterThanToken.Kind = SyntaxKind.SlashGreaterThanToken) 52658Return New XmlEmptyElementSyntax(SyntaxKind.XmlEmptyElement, lessThanToken, name, attributes.Node, slashGreaterThanToken) 52667Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken) 52671Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlAttribute, name, equalsToken, value, hash) 52676Dim result = New XmlAttributeSyntax(SyntaxKind.XmlAttribute, name, equalsToken, value) 52694Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlString, startQuoteToken, textTokens.Node, endQuoteToken, hash) 52699Dim result = New XmlStringSyntax(SyntaxKind.XmlString, startQuoteToken, textTokens.Node, endQuoteToken) 52712Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.XmlNameToken) 52715Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlPrefixName, name, hash) 52720Dim result = New XmlPrefixNameSyntax(SyntaxKind.XmlPrefixName, name) 52735Debug.Assert(localName IsNot Nothing AndAlso localName.Kind = SyntaxKind.XmlNameToken) 52738Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlName, prefix, localName, hash) 52743Dim result = New XmlNameSyntax(SyntaxKind.XmlName, prefix, localName) 52758Debug.Assert(lessThanToken IsNot Nothing AndAlso lessThanToken.Kind = SyntaxKind.LessThanToken) 52760Debug.Assert(greaterThanToken IsNot Nothing AndAlso greaterThanToken.Kind = SyntaxKind.GreaterThanToken) 52763Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlBracketedName, lessThanToken, name, greaterThanToken, hash) 52768Dim result = New XmlBracketedNameSyntax(SyntaxKind.XmlBracketedName, lessThanToken, name, greaterThanToken) 52781Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.XmlNameToken) 52782Debug.Assert(colonToken IsNot Nothing AndAlso colonToken.Kind = SyntaxKind.ColonToken) 52785Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlPrefix, name, colonToken, hash) 52790Dim result = New XmlPrefixSyntax(SyntaxKind.XmlPrefix, name, colonToken) 52804Debug.Assert(lessThanExclamationMinusMinusToken IsNot Nothing AndAlso lessThanExclamationMinusMinusToken.Kind = SyntaxKind.LessThanExclamationMinusMinusToken) 52805Debug.Assert(minusMinusGreaterThanToken IsNot Nothing AndAlso minusMinusGreaterThanToken.Kind = SyntaxKind.MinusMinusGreaterThanToken) 52808Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlComment, lessThanExclamationMinusMinusToken, textTokens.Node, minusMinusGreaterThanToken, hash) 52813Dim result = New XmlCommentSyntax(SyntaxKind.XmlComment, lessThanExclamationMinusMinusToken, textTokens.Node, minusMinusGreaterThanToken) 52827Debug.Assert(lessThanQuestionToken IsNot Nothing AndAlso lessThanQuestionToken.Kind = SyntaxKind.LessThanQuestionToken) 52828Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.XmlNameToken) 52829Debug.Assert(questionGreaterThanToken IsNot Nothing AndAlso questionGreaterThanToken.Kind = SyntaxKind.QuestionGreaterThanToken) 52830Return New XmlProcessingInstructionSyntax(SyntaxKind.XmlProcessingInstruction, lessThanQuestionToken, name, textTokens.Node, questionGreaterThanToken) 52838Debug.Assert(beginCDataToken IsNot Nothing AndAlso beginCDataToken.Kind = SyntaxKind.BeginCDataToken) 52839Debug.Assert(endCDataToken IsNot Nothing AndAlso endCDataToken.Kind = SyntaxKind.EndCDataToken) 52842Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlCDataSection, beginCDataToken, textTokens.Node, endCDataToken, hash) 52847Dim result = New XmlCDataSectionSyntax(SyntaxKind.XmlCDataSection, beginCDataToken, textTokens.Node, endCDataToken) 52861Debug.Assert(lessThanPercentEqualsToken IsNot Nothing AndAlso lessThanPercentEqualsToken.Kind = SyntaxKind.LessThanPercentEqualsToken) 52863Debug.Assert(percentGreaterThanToken IsNot Nothing AndAlso percentGreaterThanToken.Kind = SyntaxKind.PercentGreaterThanToken) 52866Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.XmlEmbeddedExpression, lessThanPercentEqualsToken, expression, percentGreaterThanToken, hash) 52871Dim result = New XmlEmbeddedExpressionSyntax(SyntaxKind.XmlEmbeddedExpression, lessThanPercentEqualsToken, expression, percentGreaterThanToken) 52894Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ArrayType, elementType, rankSpecifiers.Node, hash) 52899Dim result = New ArrayTypeSyntax(SyntaxKind.ArrayType, elementType, rankSpecifiers.Node) 52920Debug.Assert(questionMarkToken IsNot Nothing AndAlso questionMarkToken.Kind = SyntaxKind.QuestionToken) 52923Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.NullableType, elementType, questionMarkToken, hash) 52928Dim result = New NullableTypeSyntax(SyntaxKind.NullableType, elementType, questionMarkToken) 52948Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.PredefinedType, keyword, hash) 52953Dim result = New PredefinedTypeSyntax(SyntaxKind.PredefinedType, keyword) 52970Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 52973Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.IdentifierName, identifier, hash) 52978Dim result = New IdentifierNameSyntax(SyntaxKind.IdentifierName, identifier) 52998Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 53002Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.GenericName, identifier, typeArgumentList, hash) 53007Dim result = New GenericNameSyntax(SyntaxKind.GenericName, identifier, typeArgumentList) 53032Debug.Assert(dotToken IsNot Nothing AndAlso dotToken.Kind = SyntaxKind.DotToken) 53036Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.QualifiedName, left, dotToken, right, hash) 53041Dim result = New QualifiedNameSyntax(SyntaxKind.QualifiedName, left, dotToken, right) 53057Debug.Assert(globalKeyword IsNot Nothing AndAlso globalKeyword.Kind = SyntaxKind.GlobalKeyword) 53060Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.GlobalName, globalKeyword, hash) 53065Dim result = New GlobalNameSyntax(SyntaxKind.GlobalName, globalKeyword) 53090Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 53091Debug.Assert(ofKeyword IsNot Nothing AndAlso ofKeyword.Kind = SyntaxKind.OfKeyword) 53092Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 53093Return New TypeArgumentListSyntax(SyntaxKind.TypeArgumentList, openParenToken, ofKeyword, arguments.Node, closeParenToken) 53105Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CrefReference, name, signature, asClause, hash) 53110Dim result = New CrefReferenceSyntax(SyntaxKind.CrefReference, name, signature, asClause) 53124Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 53125Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 53128Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CrefSignature, openParenToken, argumentTypes.Node, closeParenToken, hash) 53133Dim result = New CrefSignatureSyntax(SyntaxKind.CrefSignature, openParenToken, argumentTypes.Node, closeParenToken) 53145Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CrefSignaturePart, modifier, type, hash) 53150Dim result = New CrefSignaturePartSyntax(SyntaxKind.CrefSignaturePart, modifier, type) 53160Debug.Assert(operatorKeyword IsNot Nothing AndAlso operatorKeyword.Kind = SyntaxKind.OperatorKeyword) 53164Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.CrefOperatorReference, operatorKeyword, operatorToken, hash) 53169Dim result = New CrefOperatorReferenceSyntax(SyntaxKind.CrefOperatorReference, operatorKeyword, operatorToken) 53180Debug.Assert(dotToken IsNot Nothing AndAlso dotToken.Kind = SyntaxKind.DotToken) 53184Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.QualifiedCrefOperatorReference, left, dotToken, right, hash) 53189Dim result = New QualifiedCrefOperatorReferenceSyntax(SyntaxKind.QualifiedCrefOperatorReference, left, dotToken, right) 53208Debug.Assert(yieldKeyword IsNot Nothing AndAlso yieldKeyword.Kind = SyntaxKind.YieldKeyword) 53212Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.YieldStatement, yieldKeyword, expression, hash) 53217Dim result = New YieldStatementSyntax(SyntaxKind.YieldStatement, yieldKeyword, expression) 53236Debug.Assert(awaitKeyword IsNot Nothing AndAlso awaitKeyword.Kind = SyntaxKind.AwaitKeyword) 53240Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.AwaitExpression, awaitKeyword, expression, hash) 53245Dim result = New AwaitExpressionSyntax(SyntaxKind.AwaitExpression, awaitKeyword, expression) 53260Friend Shared Function XmlNameToken(text as String, possibleKeywordKind As SyntaxKind, leadingTrivia As GreenNode, trailingTrivia As GreenNode) As XmlNameTokenSyntax 53262Return New XmlNameTokenSyntax(SyntaxKind.XmlNameToken, text, leadingTrivia, trailingTrivia, possibleKeywordKind) 53276Return New XmlTextTokenSyntax(SyntaxKind.XmlTextLiteralToken, text, leadingTrivia, trailingTrivia, value) 53290Return New XmlTextTokenSyntax(SyntaxKind.XmlEntityLiteralToken, text, leadingTrivia, trailingTrivia, value) 53304Return New XmlTextTokenSyntax(SyntaxKind.DocumentationCommentLineBreakToken, text, leadingTrivia, trailingTrivia, value) 53314''' A <see cref="SyntaxKind"/> representing the specific kind of 53321Friend Shared Function XmlTextToken(kind As SyntaxKind, text as String, value As String, leadingTrivia As GreenNode, trailingTrivia As GreenNode) As XmlTextTokenSyntax 53336Return New InterpolatedStringTextTokenSyntax(SyntaxKind.InterpolatedStringTextToken, text, leadingTrivia, trailingTrivia, value) 53348Return New DecimalLiteralTokenSyntax(SyntaxKind.DecimalLiteralToken, text, leadingTrivia, trailingTrivia, typeSuffix, value) 53360Return New DateLiteralTokenSyntax(SyntaxKind.DateLiteralToken, text, leadingTrivia, trailingTrivia, value) 53372Return New StringLiteralTokenSyntax(SyntaxKind.StringLiteralToken, text, leadingTrivia, trailingTrivia, value) 53384Return New CharacterLiteralTokenSyntax(SyntaxKind.CharacterLiteralToken, text, leadingTrivia, trailingTrivia, value) 53396Return New SkippedTokensTriviaSyntax(SyntaxKind.SkippedTokensTrivia, tokens.Node) 53405Return New DocumentationCommentTriviaSyntax(SyntaxKind.DocumentationCommentTrivia, content.Node) 53416Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken) 53420Return New XmlCrefAttributeSyntax(SyntaxKind.XmlCrefAttribute, name, equalsToken, startQuoteToken, reference, endQuoteToken) 53431Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken) 53435Return New XmlNameAttributeSyntax(SyntaxKind.XmlNameAttribute, name, equalsToken, startQuoteToken, reference, endQuoteToken) 53453Debug.Assert(questionMarkToken IsNot Nothing AndAlso questionMarkToken.Kind = SyntaxKind.QuestionToken) 53457Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ConditionalAccessExpression, expression, questionMarkToken, whenNotNull, hash) 53462Dim result = New ConditionalAccessExpressionSyntax(SyntaxKind.ConditionalAccessExpression, expression, questionMarkToken, whenNotNull) 53487Debug.Assert(nameOfKeyword IsNot Nothing AndAlso nameOfKeyword.Kind = SyntaxKind.NameOfKeyword) 53488Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 53490Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 53491Return New NameOfExpressionSyntax(SyntaxKind.NameOfExpression, nameOfKeyword, openParenToken, argument, closeParenToken) 53508Debug.Assert(dollarSignDoubleQuoteToken IsNot Nothing AndAlso dollarSignDoubleQuoteToken.Kind = SyntaxKind.DollarSignDoubleQuoteToken) 53509Debug.Assert(doubleQuoteToken IsNot Nothing AndAlso doubleQuoteToken.Kind = SyntaxKind.DoubleQuoteToken) 53512Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.InterpolatedStringExpression, dollarSignDoubleQuoteToken, contents.Node, doubleQuoteToken, hash) 53517Dim result = New InterpolatedStringExpressionSyntax(SyntaxKind.InterpolatedStringExpression, dollarSignDoubleQuoteToken, contents.Node, doubleQuoteToken) 53533Debug.Assert(textToken IsNot Nothing AndAlso textToken.Kind = SyntaxKind.InterpolatedStringTextToken) 53536Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.InterpolatedStringText, textToken, hash) 53541Dim result = New InterpolatedStringTextSyntax(SyntaxKind.InterpolatedStringText, textToken) 53571Debug.Assert(openBraceToken IsNot Nothing AndAlso openBraceToken.Kind = SyntaxKind.OpenBraceToken) 53573Debug.Assert(closeBraceToken IsNot Nothing AndAlso closeBraceToken.Kind = SyntaxKind.CloseBraceToken) 53574Return New InterpolationSyntax(SyntaxKind.Interpolation, openBraceToken, expression, alignmentClause, formatClause, closeBraceToken) 53589Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken) 53593Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.InterpolationAlignmentClause, commaToken, value, hash) 53598Dim result = New InterpolationAlignmentClauseSyntax(SyntaxKind.InterpolationAlignmentClause, commaToken, value) 53618Debug.Assert(colonToken IsNot Nothing AndAlso colonToken.Kind = SyntaxKind.ColonToken) 53619Debug.Assert(formatStringToken IsNot Nothing AndAlso formatStringToken.Kind = SyntaxKind.InterpolatedStringTextToken) 53622Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.InterpolationFormatClause, colonToken, formatStringToken, hash) 53627Dim result = New InterpolationFormatClauseSyntax(SyntaxKind.InterpolationFormatClause, colonToken, formatStringToken) 53646Return New SyntaxTrivia(SyntaxKind.WhitespaceTrivia, text) 53660Return New SyntaxTrivia(SyntaxKind.EndOfLineTrivia, text) 53674Return New SyntaxTrivia(SyntaxKind.ColonTrivia, text) 53688Return New SyntaxTrivia(SyntaxKind.CommentTrivia, text) 53702Return New SyntaxTrivia(SyntaxKind.ConflictMarkerTrivia, text) 53716Return New SyntaxTrivia(SyntaxKind.LineContinuationTrivia, text) 53730Return New SyntaxTrivia(SyntaxKind.DocumentationCommentExteriorTrivia, text) 53744Return New SyntaxTrivia(SyntaxKind.DisabledTextTrivia, text) 53754''' A <see cref="SyntaxKind"/> representing the specific kind of SyntaxTrivia. One 53762Friend Shared Function SyntaxTrivia(kind As SyntaxKind, text as String) As SyntaxTrivia 53789Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 53790Debug.Assert(constKeyword IsNot Nothing AndAlso constKeyword.Kind = SyntaxKind.ConstKeyword) 53791Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.IdentifierToken) 53792Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken) 53794Return New ConstDirectiveTriviaSyntax(SyntaxKind.ConstDirectiveTrivia, hashToken, constKeyword, name, equalsToken, value) 53806Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 53809Return New IfDirectiveTriviaSyntax(SyntaxKind.IfDirectiveTrivia, hashToken, elseKeyword, ifOrElseIfKeyword, condition, thenKeyword) 53821Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 53824Return New IfDirectiveTriviaSyntax(SyntaxKind.ElseIfDirectiveTrivia, hashToken, elseKeyword, ifOrElseIfKeyword, condition, thenKeyword) 53835Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 53836Debug.Assert(elseKeyword IsNot Nothing AndAlso elseKeyword.Kind = SyntaxKind.ElseKeyword) 53837Return New ElseDirectiveTriviaSyntax(SyntaxKind.ElseDirectiveTrivia, hashToken, elseKeyword) 53848Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 53849Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 53850Debug.Assert(ifKeyword IsNot Nothing AndAlso ifKeyword.Kind = SyntaxKind.IfKeyword) 53851Return New EndIfDirectiveTriviaSyntax(SyntaxKind.EndIfDirectiveTrivia, hashToken, endKeyword, ifKeyword) 53868Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 53869Debug.Assert(regionKeyword IsNot Nothing AndAlso regionKeyword.Kind = SyntaxKind.RegionKeyword) 53870Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.StringLiteralToken) 53871Return New RegionDirectiveTriviaSyntax(SyntaxKind.RegionDirectiveTrivia, hashToken, regionKeyword, name) 53888Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 53889Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 53890Debug.Assert(regionKeyword IsNot Nothing AndAlso regionKeyword.Kind = SyntaxKind.RegionKeyword) 53891Return New EndRegionDirectiveTriviaSyntax(SyntaxKind.EndRegionDirectiveTrivia, hashToken, endKeyword, regionKeyword) 53903Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 53904Debug.Assert(externalSourceKeyword IsNot Nothing AndAlso externalSourceKeyword.Kind = SyntaxKind.ExternalSourceKeyword) 53905Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 53906Debug.Assert(externalSource IsNot Nothing AndAlso externalSource.Kind = SyntaxKind.StringLiteralToken) 53907Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken) 53908Debug.Assert(lineStart IsNot Nothing AndAlso lineStart.Kind = SyntaxKind.IntegerLiteralToken) 53909Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 53910Return New ExternalSourceDirectiveTriviaSyntax(SyntaxKind.ExternalSourceDirectiveTrivia, hashToken, externalSourceKeyword, openParenToken, externalSource, commaToken, lineStart, closeParenToken) 53921Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 53922Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 53923Debug.Assert(externalSourceKeyword IsNot Nothing AndAlso externalSourceKeyword.Kind = SyntaxKind.ExternalSourceKeyword) 53924Return New EndExternalSourceDirectiveTriviaSyntax(SyntaxKind.EndExternalSourceDirectiveTrivia, hashToken, endKeyword, externalSourceKeyword) 53935Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 53936Debug.Assert(externalChecksumKeyword IsNot Nothing AndAlso externalChecksumKeyword.Kind = SyntaxKind.ExternalChecksumKeyword) 53937Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 53938Debug.Assert(externalSource IsNot Nothing AndAlso externalSource.Kind = SyntaxKind.StringLiteralToken) 53939Debug.Assert(firstCommaToken IsNot Nothing AndAlso firstCommaToken.Kind = SyntaxKind.CommaToken) 53940Debug.Assert(guid IsNot Nothing AndAlso guid.Kind = SyntaxKind.StringLiteralToken) 53941Debug.Assert(secondCommaToken IsNot Nothing AndAlso secondCommaToken.Kind = SyntaxKind.CommaToken) 53942Debug.Assert(checksum IsNot Nothing AndAlso checksum.Kind = SyntaxKind.StringLiteralToken) 53943Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 53944Return New ExternalChecksumDirectiveTriviaSyntax(SyntaxKind.ExternalChecksumDirectiveTrivia, hashToken, externalChecksumKeyword, openParenToken, externalSource, firstCommaToken, guid, secondCommaToken, checksum, closeParenToken) 53955Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 53956Debug.Assert(enableKeyword IsNot Nothing AndAlso enableKeyword.Kind = SyntaxKind.EnableKeyword) 53957Debug.Assert(warningKeyword IsNot Nothing AndAlso warningKeyword.Kind = SyntaxKind.WarningKeyword) 53958Return New EnableWarningDirectiveTriviaSyntax(SyntaxKind.EnableWarningDirectiveTrivia, hashToken, enableKeyword, warningKeyword, errorCodes.Node) 53969Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 53970Debug.Assert(disableKeyword IsNot Nothing AndAlso disableKeyword.Kind = SyntaxKind.DisableKeyword) 53971Debug.Assert(warningKeyword IsNot Nothing AndAlso warningKeyword.Kind = SyntaxKind.WarningKeyword) 53972Return New DisableWarningDirectiveTriviaSyntax(SyntaxKind.DisableWarningDirectiveTrivia, hashToken, disableKeyword, warningKeyword, errorCodes.Node) 53983Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 53984Debug.Assert(referenceKeyword IsNot Nothing AndAlso referenceKeyword.Kind = SyntaxKind.ReferenceKeyword) 53985Debug.Assert(file IsNot Nothing AndAlso file.Kind = SyntaxKind.StringLiteralToken) 53986Return New ReferenceDirectiveTriviaSyntax(SyntaxKind.ReferenceDirectiveTrivia, hashToken, referenceKeyword, file) 54000Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 54001Return New BadDirectiveTriviaSyntax(SyntaxKind.BadDirectiveTrivia, hashToken) 54026Debug.Assert(empty IsNot Nothing AndAlso empty.Kind = SyntaxKind.EmptyToken) 54029Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EmptyStatement, empty, _factoryContext, hash) 54034Dim result = New EmptyStatementSyntax(SyntaxKind.EmptyStatement, empty, _factoryContext) 54056Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54057Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.IfKeyword) 54060Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndIfStatement, endKeyword, blockKeyword, _factoryContext, hash) 54065Dim result = New EndBlockStatementSyntax(SyntaxKind.EndIfStatement, endKeyword, blockKeyword, _factoryContext) 54087Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54088Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.UsingKeyword) 54091Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndUsingStatement, endKeyword, blockKeyword, _factoryContext, hash) 54096Dim result = New EndBlockStatementSyntax(SyntaxKind.EndUsingStatement, endKeyword, blockKeyword, _factoryContext) 54118Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54119Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.WithKeyword) 54122Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndWithStatement, endKeyword, blockKeyword, _factoryContext, hash) 54127Dim result = New EndBlockStatementSyntax(SyntaxKind.EndWithStatement, endKeyword, blockKeyword, _factoryContext) 54149Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54150Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SelectKeyword) 54153Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndSelectStatement, endKeyword, blockKeyword, _factoryContext, hash) 54158Dim result = New EndBlockStatementSyntax(SyntaxKind.EndSelectStatement, endKeyword, blockKeyword, _factoryContext) 54180Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54181Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.StructureKeyword) 54184Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndStructureStatement, endKeyword, blockKeyword, _factoryContext, hash) 54189Dim result = New EndBlockStatementSyntax(SyntaxKind.EndStructureStatement, endKeyword, blockKeyword, _factoryContext) 54211Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54212Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.EnumKeyword) 54215Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndEnumStatement, endKeyword, blockKeyword, _factoryContext, hash) 54220Dim result = New EndBlockStatementSyntax(SyntaxKind.EndEnumStatement, endKeyword, blockKeyword, _factoryContext) 54242Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54243Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.InterfaceKeyword) 54246Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndInterfaceStatement, endKeyword, blockKeyword, _factoryContext, hash) 54251Dim result = New EndBlockStatementSyntax(SyntaxKind.EndInterfaceStatement, endKeyword, blockKeyword, _factoryContext) 54273Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54274Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.ClassKeyword) 54277Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndClassStatement, endKeyword, blockKeyword, _factoryContext, hash) 54282Dim result = New EndBlockStatementSyntax(SyntaxKind.EndClassStatement, endKeyword, blockKeyword, _factoryContext) 54304Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54305Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.ModuleKeyword) 54308Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndModuleStatement, endKeyword, blockKeyword, _factoryContext, hash) 54313Dim result = New EndBlockStatementSyntax(SyntaxKind.EndModuleStatement, endKeyword, blockKeyword, _factoryContext) 54335Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54336Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.NamespaceKeyword) 54339Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndNamespaceStatement, endKeyword, blockKeyword, _factoryContext, hash) 54344Dim result = New EndBlockStatementSyntax(SyntaxKind.EndNamespaceStatement, endKeyword, blockKeyword, _factoryContext) 54366Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54367Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SubKeyword) 54370Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndSubStatement, endKeyword, blockKeyword, _factoryContext, hash) 54375Dim result = New EndBlockStatementSyntax(SyntaxKind.EndSubStatement, endKeyword, blockKeyword, _factoryContext) 54397Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54398Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.FunctionKeyword) 54401Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndFunctionStatement, endKeyword, blockKeyword, _factoryContext, hash) 54406Dim result = New EndBlockStatementSyntax(SyntaxKind.EndFunctionStatement, endKeyword, blockKeyword, _factoryContext) 54428Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54429Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.GetKeyword) 54432Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndGetStatement, endKeyword, blockKeyword, _factoryContext, hash) 54437Dim result = New EndBlockStatementSyntax(SyntaxKind.EndGetStatement, endKeyword, blockKeyword, _factoryContext) 54459Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54460Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SetKeyword) 54463Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndSetStatement, endKeyword, blockKeyword, _factoryContext, hash) 54468Dim result = New EndBlockStatementSyntax(SyntaxKind.EndSetStatement, endKeyword, blockKeyword, _factoryContext) 54490Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54491Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.PropertyKeyword) 54494Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndPropertyStatement, endKeyword, blockKeyword, _factoryContext, hash) 54499Dim result = New EndBlockStatementSyntax(SyntaxKind.EndPropertyStatement, endKeyword, blockKeyword, _factoryContext) 54521Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54522Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.OperatorKeyword) 54525Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndOperatorStatement, endKeyword, blockKeyword, _factoryContext, hash) 54530Dim result = New EndBlockStatementSyntax(SyntaxKind.EndOperatorStatement, endKeyword, blockKeyword, _factoryContext) 54552Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54553Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.EventKeyword) 54556Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndEventStatement, endKeyword, blockKeyword, _factoryContext, hash) 54561Dim result = New EndBlockStatementSyntax(SyntaxKind.EndEventStatement, endKeyword, blockKeyword, _factoryContext) 54583Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54584Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.AddHandlerKeyword) 54587Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndAddHandlerStatement, endKeyword, blockKeyword, _factoryContext, hash) 54592Dim result = New EndBlockStatementSyntax(SyntaxKind.EndAddHandlerStatement, endKeyword, blockKeyword, _factoryContext) 54614Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54615Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.RemoveHandlerKeyword) 54618Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndRemoveHandlerStatement, endKeyword, blockKeyword, _factoryContext, hash) 54623Dim result = New EndBlockStatementSyntax(SyntaxKind.EndRemoveHandlerStatement, endKeyword, blockKeyword, _factoryContext) 54645Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54646Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.RaiseEventKeyword) 54649Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndRaiseEventStatement, endKeyword, blockKeyword, _factoryContext, hash) 54654Dim result = New EndBlockStatementSyntax(SyntaxKind.EndRaiseEventStatement, endKeyword, blockKeyword, _factoryContext) 54676Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54677Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.WhileKeyword) 54680Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndWhileStatement, endKeyword, blockKeyword, _factoryContext, hash) 54685Dim result = New EndBlockStatementSyntax(SyntaxKind.EndWhileStatement, endKeyword, blockKeyword, _factoryContext) 54707Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54708Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.TryKeyword) 54711Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndTryStatement, endKeyword, blockKeyword, _factoryContext, hash) 54716Dim result = New EndBlockStatementSyntax(SyntaxKind.EndTryStatement, endKeyword, blockKeyword, _factoryContext) 54738Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54739Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SyncLockKeyword) 54742Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndSyncLockStatement, endKeyword, blockKeyword, _factoryContext, hash) 54747Dim result = New EndBlockStatementSyntax(SyntaxKind.EndSyncLockStatement, endKeyword, blockKeyword, _factoryContext) 54760''' A <see cref="SyntaxKind"/> representing the specific kind of 54778Friend Function EndBlockStatement(kind As SyntaxKind, endKeyword As KeywordSyntax, blockKeyword As KeywordSyntax) As EndBlockStatementSyntax 54780Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 54821Debug.Assert(endOfFileToken IsNot Nothing AndAlso endOfFileToken.Kind = SyntaxKind.EndOfFileToken) 54822Return New CompilationUnitSyntax(SyntaxKind.CompilationUnit, options.Node, [imports].Node, attributes.Node, members.Node, endOfFileToken, _factoryContext) 54841Debug.Assert(optionKeyword IsNot Nothing AndAlso optionKeyword.Kind = SyntaxKind.OptionKeyword) 54845Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.OptionStatement, optionKeyword, nameKeyword, valueKeyword, _factoryContext, hash) 54850Dim result = New OptionStatementSyntax(SyntaxKind.OptionStatement, optionKeyword, nameKeyword, valueKeyword, _factoryContext) 54870Debug.Assert(importsKeyword IsNot Nothing AndAlso importsKeyword.Kind = SyntaxKind.ImportsKeyword) 54873Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ImportsStatement, importsKeyword, importsClauses.Node, _factoryContext, hash) 54878Dim result = New ImportsStatementSyntax(SyntaxKind.ImportsStatement, importsKeyword, importsClauses.Node, _factoryContext) 54901Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SimpleImportsClause, [alias], name, _factoryContext, hash) 54906Dim result = New SimpleImportsClauseSyntax(SyntaxKind.SimpleImportsClause, [alias], name, _factoryContext) 54925Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 54926Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken) 54929Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ImportAliasClause, identifier, equalsToken, _factoryContext, hash) 54934Dim result = New ImportAliasClauseSyntax(SyntaxKind.ImportAliasClause, identifier, equalsToken, _factoryContext) 54950Debug.Assert(lessThanToken IsNot Nothing AndAlso lessThanToken.Kind = SyntaxKind.LessThanToken) 54952Debug.Assert(greaterThanToken IsNot Nothing AndAlso greaterThanToken.Kind = SyntaxKind.GreaterThanToken) 54955Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlNamespaceImportsClause, lessThanToken, xmlNamespace, greaterThanToken, _factoryContext, hash) 54960Dim result = New XmlNamespaceImportsClauseSyntax(SyntaxKind.XmlNamespaceImportsClause, lessThanToken, xmlNamespace, greaterThanToken, _factoryContext) 54986Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NamespaceBlock, namespaceStatement, members.Node, endNamespaceStatement, _factoryContext, hash) 54991Dim result = New NamespaceBlockSyntax(SyntaxKind.NamespaceBlock, namespaceStatement, members.Node, endNamespaceStatement, _factoryContext) 55011Debug.Assert(namespaceKeyword IsNot Nothing AndAlso namespaceKeyword.Kind = SyntaxKind.NamespaceKeyword) 55015Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NamespaceStatement, namespaceKeyword, name, _factoryContext, hash) 55020Dim result = New NamespaceStatementSyntax(SyntaxKind.NamespaceStatement, namespaceKeyword, name, _factoryContext) 55051Return New ModuleBlockSyntax(SyntaxKind.ModuleBlock, moduleStatement, [inherits].Node, [implements].Node, members.Node, endModuleStatement, _factoryContext) 55077Return New StructureBlockSyntax(SyntaxKind.StructureBlock, structureStatement, [inherits].Node, [implements].Node, members.Node, endStructureStatement, _factoryContext) 55103Return New InterfaceBlockSyntax(SyntaxKind.InterfaceBlock, interfaceStatement, [inherits].Node, [implements].Node, members.Node, endInterfaceStatement, _factoryContext) 55129Return New ClassBlockSyntax(SyntaxKind.ClassBlock, classStatement, [inherits].Node, [implements].Node, members.Node, endClassStatement, _factoryContext) 55151Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EnumBlock, enumStatement, members.Node, endEnumStatement, _factoryContext, hash) 55156Dim result = New EnumBlockSyntax(SyntaxKind.EnumBlock, enumStatement, members.Node, endEnumStatement, _factoryContext) 55175Debug.Assert(inheritsKeyword IsNot Nothing AndAlso inheritsKeyword.Kind = SyntaxKind.InheritsKeyword) 55178Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.InheritsStatement, inheritsKeyword, types.Node, _factoryContext, hash) 55183Dim result = New InheritsStatementSyntax(SyntaxKind.InheritsStatement, inheritsKeyword, types.Node, _factoryContext) 55202Debug.Assert(implementsKeyword IsNot Nothing AndAlso implementsKeyword.Kind = SyntaxKind.ImplementsKeyword) 55205Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ImplementsStatement, implementsKeyword, types.Node, _factoryContext, hash) 55210Dim result = New ImplementsStatementSyntax(SyntaxKind.ImplementsStatement, implementsKeyword, types.Node, _factoryContext) 55242Debug.Assert(moduleKeyword IsNot Nothing AndAlso moduleKeyword.Kind = SyntaxKind.ModuleKeyword) 55243Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 55244Return New ModuleStatementSyntax(SyntaxKind.ModuleStatement, attributeLists.Node, modifiers.Node, moduleKeyword, identifier, typeParameterList, _factoryContext) 55271Debug.Assert(structureKeyword IsNot Nothing AndAlso structureKeyword.Kind = SyntaxKind.StructureKeyword) 55272Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 55273Return New StructureStatementSyntax(SyntaxKind.StructureStatement, attributeLists.Node, modifiers.Node, structureKeyword, identifier, typeParameterList, _factoryContext) 55300Debug.Assert(interfaceKeyword IsNot Nothing AndAlso interfaceKeyword.Kind = SyntaxKind.InterfaceKeyword) 55301Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 55302Return New InterfaceStatementSyntax(SyntaxKind.InterfaceStatement, attributeLists.Node, modifiers.Node, interfaceKeyword, identifier, typeParameterList, _factoryContext) 55329Debug.Assert(classKeyword IsNot Nothing AndAlso classKeyword.Kind = SyntaxKind.ClassKeyword) 55330Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 55331Return New ClassStatementSyntax(SyntaxKind.ClassStatement, attributeLists.Node, modifiers.Node, classKeyword, identifier, typeParameterList, _factoryContext) 55358Debug.Assert(enumKeyword IsNot Nothing AndAlso enumKeyword.Kind = SyntaxKind.EnumKeyword) 55359Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 55360Return New EnumStatementSyntax(SyntaxKind.EnumStatement, attributeLists.Node, modifiers.Node, enumKeyword, identifier, underlyingType, _factoryContext) 55381Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 55382Debug.Assert(ofKeyword IsNot Nothing AndAlso ofKeyword.Kind = SyntaxKind.OfKeyword) 55383Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 55384Return New TypeParameterListSyntax(SyntaxKind.TypeParameterList, openParenToken, ofKeyword, parameters.Node, closeParenToken, _factoryContext) 55403Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 55406Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.TypeParameter, varianceKeyword, identifier, typeParameterConstraintClause, _factoryContext, hash) 55411Dim result = New TypeParameterSyntax(SyntaxKind.TypeParameter, varianceKeyword, identifier, typeParameterConstraintClause, _factoryContext) 55433Debug.Assert(asKeyword IsNot Nothing AndAlso asKeyword.Kind = SyntaxKind.AsKeyword) 55437Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.TypeParameterSingleConstraintClause, asKeyword, constraint, _factoryContext, hash) 55442Dim result = New TypeParameterSingleConstraintClauseSyntax(SyntaxKind.TypeParameterSingleConstraintClause, asKeyword, constraint, _factoryContext) 55469Debug.Assert(asKeyword IsNot Nothing AndAlso asKeyword.Kind = SyntaxKind.AsKeyword) 55470Debug.Assert(openBraceToken IsNot Nothing AndAlso openBraceToken.Kind = SyntaxKind.OpenBraceToken) 55471Debug.Assert(closeBraceToken IsNot Nothing AndAlso closeBraceToken.Kind = SyntaxKind.CloseBraceToken) 55472Return New TypeParameterMultipleConstraintClauseSyntax(SyntaxKind.TypeParameterMultipleConstraintClause, asKeyword, openBraceToken, constraints.Node, closeBraceToken, _factoryContext) 55489Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NewConstraint, constraintKeyword, _factoryContext, hash) 55494Dim result = New SpecialConstraintSyntax(SyntaxKind.NewConstraint, constraintKeyword, _factoryContext) 55516Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ClassConstraint, constraintKeyword, _factoryContext, hash) 55521Dim result = New SpecialConstraintSyntax(SyntaxKind.ClassConstraint, constraintKeyword, _factoryContext) 55543Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.StructureConstraint, constraintKeyword, _factoryContext, hash) 55548Dim result = New SpecialConstraintSyntax(SyntaxKind.StructureConstraint, constraintKeyword, _factoryContext) 55563''' A <see cref="SyntaxKind"/> representing the specific kind of 55571Friend Function SpecialConstraint(kind As SyntaxKind, constraintKeyword As KeywordSyntax) As SpecialConstraintSyntax 55600Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.TypeConstraint, type, _factoryContext, hash) 55605Dim result = New TypeConstraintSyntax(SyntaxKind.TypeConstraint, type, _factoryContext) 55621Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 55624Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EnumMemberDeclaration, attributeLists.Node, identifier, initializer, _factoryContext, hash) 55629Dim result = New EnumMemberDeclarationSyntax(SyntaxKind.EnumMemberDeclaration, attributeLists.Node, identifier, initializer, _factoryContext) 55656Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SubBlock, subOrFunctionStatement, statements.Node, endSubOrFunctionStatement, _factoryContext, hash) 55661Dim result = New MethodBlockSyntax(SyntaxKind.SubBlock, subOrFunctionStatement, statements.Node, endSubOrFunctionStatement, _factoryContext) 55688Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.FunctionBlock, subOrFunctionStatement, statements.Node, endSubOrFunctionStatement, _factoryContext, hash) 55693Dim result = New MethodBlockSyntax(SyntaxKind.FunctionBlock, subOrFunctionStatement, statements.Node, endSubOrFunctionStatement, _factoryContext) 55707''' A <see cref="SyntaxKind"/> representing the specific kind of MethodBlockSyntax. 55719Friend Function MethodBlock(kind As SyntaxKind, subOrFunctionStatement As MethodStatementSyntax, statements As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), endSubOrFunctionStatement As EndBlockStatementSyntax) As MethodBlockSyntax 55757Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ConstructorBlock, subNewStatement, statements.Node, endSubStatement, _factoryContext, hash) 55762Dim result = New ConstructorBlockSyntax(SyntaxKind.ConstructorBlock, subNewStatement, statements.Node, endSubStatement, _factoryContext) 55789Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.OperatorBlock, operatorStatement, statements.Node, endOperatorStatement, _factoryContext, hash) 55794Dim result = New OperatorBlockSyntax(SyntaxKind.OperatorBlock, operatorStatement, statements.Node, endOperatorStatement, _factoryContext) 55824Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.GetAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, _factoryContext, hash) 55829Dim result = New AccessorBlockSyntax(SyntaxKind.GetAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, _factoryContext) 55859Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SetAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, _factoryContext, hash) 55864Dim result = New AccessorBlockSyntax(SyntaxKind.SetAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, _factoryContext) 55894Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AddHandlerAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, _factoryContext, hash) 55899Dim result = New AccessorBlockSyntax(SyntaxKind.AddHandlerAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, _factoryContext) 55929Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.RemoveHandlerAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, _factoryContext, hash) 55934Dim result = New AccessorBlockSyntax(SyntaxKind.RemoveHandlerAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, _factoryContext) 55964Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.RaiseEventAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, _factoryContext, hash) 55969Dim result = New AccessorBlockSyntax(SyntaxKind.RaiseEventAccessorBlock, accessorStatement, statements.Node, endAccessorStatement, _factoryContext) 55984''' A <see cref="SyntaxKind"/> representing the specific kind of 55999Friend Function AccessorBlock(kind As SyntaxKind, accessorStatement As AccessorStatementSyntax, statements As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), endAccessorStatement As EndBlockStatementSyntax) As AccessorBlockSyntax 56038Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.PropertyBlock, propertyStatement, accessors.Node, endPropertyStatement, _factoryContext, hash) 56043Dim result = New PropertyBlockSyntax(SyntaxKind.PropertyBlock, propertyStatement, accessors.Node, endPropertyStatement, _factoryContext) 56071Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EventBlock, eventStatement, accessors.Node, endEventStatement, _factoryContext, hash) 56076Dim result = New EventBlockSyntax(SyntaxKind.EventBlock, eventStatement, accessors.Node, endEventStatement, _factoryContext) 56100Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 56101Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 56104Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ParameterList, openParenToken, parameters.Node, closeParenToken, _factoryContext, hash) 56109Dim result = New ParameterListSyntax(SyntaxKind.ParameterList, openParenToken, parameters.Node, closeParenToken, _factoryContext) 56160Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.SubKeyword) 56161Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 56162Return New MethodStatementSyntax(SyntaxKind.SubStatement, attributeLists.Node, modifiers.Node, subOrFunctionKeyword, identifier, typeParameterList, parameterList, asClause, handlesClause, implementsClause, _factoryContext) 56208Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.FunctionKeyword) 56209Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 56210Return New MethodStatementSyntax(SyntaxKind.FunctionStatement, attributeLists.Node, modifiers.Node, subOrFunctionKeyword, identifier, typeParameterList, parameterList, asClause, handlesClause, implementsClause, _factoryContext) 56221''' A <see cref="SyntaxKind"/> representing the specific kind of 56259Friend 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 56262Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 56293Debug.Assert(subKeyword IsNot Nothing AndAlso subKeyword.Kind = SyntaxKind.SubKeyword) 56294Debug.Assert(newKeyword IsNot Nothing AndAlso newKeyword.Kind = SyntaxKind.NewKeyword) 56295Return New SubNewStatementSyntax(SyntaxKind.SubNewStatement, attributeLists.Node, modifiers.Node, subKeyword, newKeyword, parameterList, _factoryContext) 56346Debug.Assert(declareKeyword IsNot Nothing AndAlso declareKeyword.Kind = SyntaxKind.DeclareKeyword) 56347Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.SubKeyword) 56348Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 56349Debug.Assert(libKeyword IsNot Nothing AndAlso libKeyword.Kind = SyntaxKind.LibKeyword) 56351Return New DeclareStatementSyntax(SyntaxKind.DeclareSubStatement, attributeLists.Node, modifiers.Node, declareKeyword, charsetKeyword, subOrFunctionKeyword, identifier, libKeyword, libraryName, aliasKeyword, aliasName, parameterList, asClause, _factoryContext) 56402Debug.Assert(declareKeyword IsNot Nothing AndAlso declareKeyword.Kind = SyntaxKind.DeclareKeyword) 56403Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.FunctionKeyword) 56404Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 56405Debug.Assert(libKeyword IsNot Nothing AndAlso libKeyword.Kind = SyntaxKind.LibKeyword) 56407Return New DeclareStatementSyntax(SyntaxKind.DeclareFunctionStatement, attributeLists.Node, modifiers.Node, declareKeyword, charsetKeyword, subOrFunctionKeyword, identifier, libKeyword, libraryName, aliasKeyword, aliasName, parameterList, asClause, _factoryContext) 56415''' A <see cref="SyntaxKind"/> representing the specific kind of 56461Friend 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 56463Debug.Assert(declareKeyword IsNot Nothing AndAlso declareKeyword.Kind = SyntaxKind.DeclareKeyword) 56465Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 56466Debug.Assert(libKeyword IsNot Nothing AndAlso libKeyword.Kind = SyntaxKind.LibKeyword) 56507Debug.Assert(delegateKeyword IsNot Nothing AndAlso delegateKeyword.Kind = SyntaxKind.DelegateKeyword) 56508Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.SubKeyword) 56509Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 56510Return New DelegateStatementSyntax(SyntaxKind.DelegateSubStatement, attributeLists.Node, modifiers.Node, delegateKeyword, subOrFunctionKeyword, identifier, typeParameterList, parameterList, asClause, _factoryContext) 56549Debug.Assert(delegateKeyword IsNot Nothing AndAlso delegateKeyword.Kind = SyntaxKind.DelegateKeyword) 56550Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.FunctionKeyword) 56551Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 56552Return New DelegateStatementSyntax(SyntaxKind.DelegateFunctionStatement, attributeLists.Node, modifiers.Node, delegateKeyword, subOrFunctionKeyword, identifier, typeParameterList, parameterList, asClause, _factoryContext) 56560''' A <see cref="SyntaxKind"/> representing the specific kind of 56595Friend 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 56597Debug.Assert(delegateKeyword IsNot Nothing AndAlso delegateKeyword.Kind = SyntaxKind.DelegateKeyword) 56599Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 56641Debug.Assert(eventKeyword IsNot Nothing AndAlso eventKeyword.Kind = SyntaxKind.EventKeyword) 56642Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 56643Return New EventStatementSyntax(SyntaxKind.EventStatement, attributeLists.Node, modifiers.Node, customKeyword, eventKeyword, identifier, parameterList, asClause, implementsClause, _factoryContext) 56678Debug.Assert(operatorKeyword IsNot Nothing AndAlso operatorKeyword.Kind = SyntaxKind.OperatorKeyword) 56680Return New OperatorStatementSyntax(SyntaxKind.OperatorStatement, attributeLists.Node, modifiers.Node, operatorKeyword, operatorToken, parameterList, asClause, _factoryContext) 56723Debug.Assert(propertyKeyword IsNot Nothing AndAlso propertyKeyword.Kind = SyntaxKind.PropertyKeyword) 56724Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 56725Return New PropertyStatementSyntax(SyntaxKind.PropertyStatement, attributeLists.Node, modifiers.Node, propertyKeyword, identifier, parameterList, asClause, initializer, implementsClause, _factoryContext) 56754Debug.Assert(accessorKeyword IsNot Nothing AndAlso accessorKeyword.Kind = SyntaxKind.GetKeyword) 56755Return New AccessorStatementSyntax(SyntaxKind.GetAccessorStatement, attributeLists.Node, modifiers.Node, accessorKeyword, parameterList, _factoryContext) 56784Debug.Assert(accessorKeyword IsNot Nothing AndAlso accessorKeyword.Kind = SyntaxKind.SetKeyword) 56785Return New AccessorStatementSyntax(SyntaxKind.SetAccessorStatement, attributeLists.Node, modifiers.Node, accessorKeyword, parameterList, _factoryContext) 56814Debug.Assert(accessorKeyword IsNot Nothing AndAlso accessorKeyword.Kind = SyntaxKind.AddHandlerKeyword) 56815Return New AccessorStatementSyntax(SyntaxKind.AddHandlerAccessorStatement, attributeLists.Node, modifiers.Node, accessorKeyword, parameterList, _factoryContext) 56844Debug.Assert(accessorKeyword IsNot Nothing AndAlso accessorKeyword.Kind = SyntaxKind.RemoveHandlerKeyword) 56845Return New AccessorStatementSyntax(SyntaxKind.RemoveHandlerAccessorStatement, attributeLists.Node, modifiers.Node, accessorKeyword, parameterList, _factoryContext) 56874Debug.Assert(accessorKeyword IsNot Nothing AndAlso accessorKeyword.Kind = SyntaxKind.RaiseEventKeyword) 56875Return New AccessorStatementSyntax(SyntaxKind.RaiseEventAccessorStatement, attributeLists.Node, modifiers.Node, accessorKeyword, parameterList, _factoryContext) 56886''' A <see cref="SyntaxKind"/> representing the specific kind of 56909Friend 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 56927Debug.Assert(implementsKeyword IsNot Nothing AndAlso implementsKeyword.Kind = SyntaxKind.ImplementsKeyword) 56930Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ImplementsClause, implementsKeyword, interfaceMembers.Node, _factoryContext, hash) 56935Dim result = New ImplementsClauseSyntax(SyntaxKind.ImplementsClause, implementsKeyword, interfaceMembers.Node, _factoryContext) 56955Debug.Assert(handlesKeyword IsNot Nothing AndAlso handlesKeyword.Kind = SyntaxKind.HandlesKeyword) 56958Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.HandlesClause, handlesKeyword, events.Node, _factoryContext, hash) 56963Dim result = New HandlesClauseSyntax(SyntaxKind.HandlesClause, handlesKeyword, events.Node, _factoryContext) 56984Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.KeywordEventContainer, keyword, _factoryContext, hash) 56989Dim result = New KeywordEventContainerSyntax(SyntaxKind.KeywordEventContainer, keyword, _factoryContext) 57006Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 57009Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.WithEventsEventContainer, identifier, _factoryContext, hash) 57014Dim result = New WithEventsEventContainerSyntax(SyntaxKind.WithEventsEventContainer, identifier, _factoryContext) 57038Debug.Assert(dotToken IsNot Nothing AndAlso dotToken.Kind = SyntaxKind.DotToken) 57042Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.WithEventsPropertyEventContainer, withEventsContainer, dotToken, [property], _factoryContext, hash) 57047Dim result = New WithEventsPropertyEventContainerSyntax(SyntaxKind.WithEventsPropertyEventContainer, withEventsContainer, dotToken, [property], _factoryContext) 57072Debug.Assert(dotToken IsNot Nothing AndAlso dotToken.Kind = SyntaxKind.DotToken) 57076Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.HandlesClauseItem, eventContainer, dotToken, eventMember, _factoryContext, hash) 57081Dim result = New HandlesClauseItemSyntax(SyntaxKind.HandlesClauseItem, eventContainer, dotToken, eventMember, _factoryContext) 57110Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.IncompleteMember, attributeLists.Node, modifiers.Node, missingIdentifier, _factoryContext, hash) 57115Dim result = New IncompleteMemberSyntax(SyntaxKind.IncompleteMember, attributeLists.Node, modifiers.Node, missingIdentifier, _factoryContext) 57145Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.FieldDeclaration, attributeLists.Node, modifiers.Node, declarators.Node, _factoryContext, hash) 57150Dim result = New FieldDeclarationSyntax(SyntaxKind.FieldDeclaration, attributeLists.Node, modifiers.Node, declarators.Node, _factoryContext) 57178Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.VariableDeclarator, names.Node, asClause, initializer, _factoryContext, hash) 57183Dim result = New VariableDeclaratorSyntax(SyntaxKind.VariableDeclarator, names.Node, asClause, initializer, _factoryContext) 57208Debug.Assert(asKeyword IsNot Nothing AndAlso asKeyword.Kind = SyntaxKind.AsKeyword) 57212Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SimpleAsClause, asKeyword, attributeLists.Node, type, _factoryContext, hash) 57217Dim result = New SimpleAsClauseSyntax(SyntaxKind.SimpleAsClause, asKeyword, attributeLists.Node, type, _factoryContext) 57239Debug.Assert(asKeyword IsNot Nothing AndAlso asKeyword.Kind = SyntaxKind.AsKeyword) 57243Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AsNewClause, asKeyword, newExpression, _factoryContext, hash) 57248Dim result = New AsNewClauseSyntax(SyntaxKind.AsNewClause, asKeyword, newExpression, _factoryContext) 57273Debug.Assert(withKeyword IsNot Nothing AndAlso withKeyword.Kind = SyntaxKind.WithKeyword) 57274Debug.Assert(openBraceToken IsNot Nothing AndAlso openBraceToken.Kind = SyntaxKind.OpenBraceToken) 57275Debug.Assert(closeBraceToken IsNot Nothing AndAlso closeBraceToken.Kind = SyntaxKind.CloseBraceToken) 57276Return New ObjectMemberInitializerSyntax(SyntaxKind.ObjectMemberInitializer, withKeyword, openBraceToken, initializers.Node, closeBraceToken, _factoryContext) 57291Debug.Assert(fromKeyword IsNot Nothing AndAlso fromKeyword.Kind = SyntaxKind.FromKeyword) 57295Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ObjectCollectionInitializer, fromKeyword, initializer, _factoryContext, hash) 57300Dim result = New ObjectCollectionInitializerSyntax(SyntaxKind.ObjectCollectionInitializer, fromKeyword, initializer, _factoryContext) 57323Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.InferredFieldInitializer, keyKeyword, expression, _factoryContext, hash) 57328Dim result = New InferredFieldInitializerSyntax(SyntaxKind.InferredFieldInitializer, keyKeyword, expression, _factoryContext) 57357Debug.Assert(dotToken IsNot Nothing AndAlso dotToken.Kind = SyntaxKind.DotToken) 57359Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken) 57361Return New NamedFieldInitializerSyntax(SyntaxKind.NamedFieldInitializer, keyKeyword, dotToken, name, equalsToken, expression, _factoryContext) 57376Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken) 57380Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EqualsValue, equalsToken, value, _factoryContext, hash) 57385Dim result = New EqualsValueSyntax(SyntaxKind.EqualsValue, equalsToken, value, _factoryContext) 57418Return New ParameterSyntax(SyntaxKind.Parameter, attributeLists.Node, modifiers.Node, identifier, asClause, [default], _factoryContext) 57440Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 57441Return New ModifiedIdentifierSyntax(SyntaxKind.ModifiedIdentifier, identifier, nullable, arrayBounds, arrayRankSpecifiers.Node, _factoryContext) 57459Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 57460Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 57463Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ArrayRankSpecifier, openParenToken, commaTokens.Node, closeParenToken, _factoryContext, hash) 57468Dim result = New ArrayRankSpecifierSyntax(SyntaxKind.ArrayRankSpecifier, openParenToken, commaTokens.Node, closeParenToken, _factoryContext) 57490Debug.Assert(lessThanToken IsNot Nothing AndAlso lessThanToken.Kind = SyntaxKind.LessThanToken) 57491Debug.Assert(greaterThanToken IsNot Nothing AndAlso greaterThanToken.Kind = SyntaxKind.GreaterThanToken) 57494Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AttributeList, lessThanToken, attributes.Node, greaterThanToken, _factoryContext, hash) 57499Dim result = New AttributeListSyntax(SyntaxKind.AttributeList, lessThanToken, attributes.Node, greaterThanToken, _factoryContext) 57525Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.Attribute, target, name, argumentList, _factoryContext, hash) 57530Dim result = New AttributeSyntax(SyntaxKind.Attribute, target, name, argumentList, _factoryContext) 57552Debug.Assert(colonToken IsNot Nothing AndAlso colonToken.Kind = SyntaxKind.ColonToken) 57555Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AttributeTarget, attributeModifier, colonToken, _factoryContext, hash) 57560Dim result = New AttributeTargetSyntax(SyntaxKind.AttributeTarget, attributeModifier, colonToken, _factoryContext) 57579Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AttributesStatement, attributeLists.Node, _factoryContext, hash) 57584Dim result = New AttributesStatementSyntax(SyntaxKind.AttributesStatement, attributeLists.Node, _factoryContext) 57605Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExpressionStatement, expression, _factoryContext, hash) 57610Dim result = New ExpressionStatementSyntax(SyntaxKind.ExpressionStatement, expression, _factoryContext) 57629Debug.Assert(questionToken IsNot Nothing AndAlso questionToken.Kind = SyntaxKind.QuestionToken) 57633Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.PrintStatement, questionToken, expression, _factoryContext, hash) 57638Dim result = New PrintStatementSyntax(SyntaxKind.PrintStatement, questionToken, expression, _factoryContext) 57665Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.WhileBlock, whileStatement, statements.Node, endWhileStatement, _factoryContext, hash) 57670Dim result = New WhileBlockSyntax(SyntaxKind.WhileBlock, whileStatement, statements.Node, endWhileStatement, _factoryContext) 57698Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.UsingBlock, usingStatement, statements.Node, endUsingStatement, _factoryContext, hash) 57703Dim result = New UsingBlockSyntax(SyntaxKind.UsingBlock, usingStatement, statements.Node, endUsingStatement, _factoryContext) 57731Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SyncLockBlock, syncLockStatement, statements.Node, endSyncLockStatement, _factoryContext, hash) 57736Dim result = New SyncLockBlockSyntax(SyntaxKind.SyncLockBlock, syncLockStatement, statements.Node, endSyncLockStatement, _factoryContext) 57764Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.WithBlock, withStatement, statements.Node, endWithStatement, _factoryContext, hash) 57769Dim result = New WithBlockSyntax(SyntaxKind.WithBlock, withStatement, statements.Node, endWithStatement, _factoryContext) 57792Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.LocalDeclarationStatement, modifiers.Node, declarators.Node, _factoryContext, hash) 57797Dim result = New LocalDeclarationStatementSyntax(SyntaxKind.LocalDeclarationStatement, modifiers.Node, declarators.Node, _factoryContext) 57818Debug.Assert(colonToken IsNot Nothing AndAlso colonToken.Kind = SyntaxKind.ColonToken) 57821Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.LabelStatement, labelToken, colonToken, _factoryContext, hash) 57826Dim result = New LabelStatementSyntax(SyntaxKind.LabelStatement, labelToken, colonToken, _factoryContext) 57846Debug.Assert(goToKeyword IsNot Nothing AndAlso goToKeyword.Kind = SyntaxKind.GoToKeyword) 57850Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.GoToStatement, goToKeyword, label, _factoryContext, hash) 57855Dim result = New GoToStatementSyntax(SyntaxKind.GoToStatement, goToKeyword, label, _factoryContext) 57873Debug.Assert(labelToken IsNot Nothing AndAlso labelToken.Kind = SyntaxKind.IdentifierToken) 57876Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.IdentifierLabel, labelToken, _factoryContext, hash) 57881Dim result = New LabelSyntax(SyntaxKind.IdentifierLabel, labelToken, _factoryContext) 57899Debug.Assert(labelToken IsNot Nothing AndAlso labelToken.Kind = SyntaxKind.IntegerLiteralToken) 57902Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NumericLabel, labelToken, _factoryContext, hash) 57907Dim result = New LabelSyntax(SyntaxKind.NumericLabel, labelToken, _factoryContext) 57925Debug.Assert(labelToken IsNot Nothing AndAlso labelToken.Kind = SyntaxKind.NextKeyword) 57928Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NextLabel, labelToken, _factoryContext, hash) 57933Dim result = New LabelSyntax(SyntaxKind.NextLabel, labelToken, _factoryContext) 57947''' A <see cref="SyntaxKind"/> representing the specific kind of LabelSyntax. One 57954Friend Function Label(kind As SyntaxKind, labelToken As SyntaxToken) As LabelSyntax 57984Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.StopStatement, stopOrEndKeyword, _factoryContext, hash) 57989Dim result = New StopOrEndStatementSyntax(SyntaxKind.StopStatement, stopOrEndKeyword, _factoryContext) 58009Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EndStatement, stopOrEndKeyword, _factoryContext, hash) 58014Dim result = New StopOrEndStatementSyntax(SyntaxKind.EndStatement, stopOrEndKeyword, _factoryContext) 58028''' A <see cref="SyntaxKind"/> representing the specific kind of 58034Friend Function StopOrEndStatement(kind As SyntaxKind, stopOrEndKeyword As KeywordSyntax) As StopOrEndStatementSyntax 58064Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword) 58065Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.DoKeyword) 58068Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExitDoStatement, exitKeyword, blockKeyword, _factoryContext, hash) 58073Dim result = New ExitStatementSyntax(SyntaxKind.ExitDoStatement, exitKeyword, blockKeyword, _factoryContext) 58093Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword) 58094Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.ForKeyword) 58097Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExitForStatement, exitKeyword, blockKeyword, _factoryContext, hash) 58102Dim result = New ExitStatementSyntax(SyntaxKind.ExitForStatement, exitKeyword, blockKeyword, _factoryContext) 58122Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword) 58123Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SubKeyword) 58126Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExitSubStatement, exitKeyword, blockKeyword, _factoryContext, hash) 58131Dim result = New ExitStatementSyntax(SyntaxKind.ExitSubStatement, exitKeyword, blockKeyword, _factoryContext) 58151Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword) 58152Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.FunctionKeyword) 58155Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExitFunctionStatement, exitKeyword, blockKeyword, _factoryContext, hash) 58160Dim result = New ExitStatementSyntax(SyntaxKind.ExitFunctionStatement, exitKeyword, blockKeyword, _factoryContext) 58180Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword) 58181Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.OperatorKeyword) 58184Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExitOperatorStatement, exitKeyword, blockKeyword, _factoryContext, hash) 58189Dim result = New ExitStatementSyntax(SyntaxKind.ExitOperatorStatement, exitKeyword, blockKeyword, _factoryContext) 58209Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword) 58210Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.PropertyKeyword) 58213Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExitPropertyStatement, exitKeyword, blockKeyword, _factoryContext, hash) 58218Dim result = New ExitStatementSyntax(SyntaxKind.ExitPropertyStatement, exitKeyword, blockKeyword, _factoryContext) 58238Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword) 58239Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.TryKeyword) 58242Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExitTryStatement, exitKeyword, blockKeyword, _factoryContext, hash) 58247Dim result = New ExitStatementSyntax(SyntaxKind.ExitTryStatement, exitKeyword, blockKeyword, _factoryContext) 58267Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword) 58268Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.SelectKeyword) 58271Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExitSelectStatement, exitKeyword, blockKeyword, _factoryContext, hash) 58276Dim result = New ExitStatementSyntax(SyntaxKind.ExitSelectStatement, exitKeyword, blockKeyword, _factoryContext) 58296Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword) 58297Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.WhileKeyword) 58300Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExitWhileStatement, exitKeyword, blockKeyword, _factoryContext, hash) 58305Dim result = New ExitStatementSyntax(SyntaxKind.ExitWhileStatement, exitKeyword, blockKeyword, _factoryContext) 58319''' A <see cref="SyntaxKind"/> representing the specific kind of 58331Friend Function ExitStatement(kind As SyntaxKind, exitKeyword As KeywordSyntax, blockKeyword As KeywordSyntax) As ExitStatementSyntax 58333Debug.Assert(exitKeyword IsNot Nothing AndAlso exitKeyword.Kind = SyntaxKind.ExitKeyword) 58363Debug.Assert(continueKeyword IsNot Nothing AndAlso continueKeyword.Kind = SyntaxKind.ContinueKeyword) 58364Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.WhileKeyword) 58367Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ContinueWhileStatement, continueKeyword, blockKeyword, _factoryContext, hash) 58372Dim result = New ContinueStatementSyntax(SyntaxKind.ContinueWhileStatement, continueKeyword, blockKeyword, _factoryContext) 58393Debug.Assert(continueKeyword IsNot Nothing AndAlso continueKeyword.Kind = SyntaxKind.ContinueKeyword) 58394Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.DoKeyword) 58397Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ContinueDoStatement, continueKeyword, blockKeyword, _factoryContext, hash) 58402Dim result = New ContinueStatementSyntax(SyntaxKind.ContinueDoStatement, continueKeyword, blockKeyword, _factoryContext) 58423Debug.Assert(continueKeyword IsNot Nothing AndAlso continueKeyword.Kind = SyntaxKind.ContinueKeyword) 58424Debug.Assert(blockKeyword IsNot Nothing AndAlso blockKeyword.Kind = SyntaxKind.ForKeyword) 58427Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ContinueForStatement, continueKeyword, blockKeyword, _factoryContext, hash) 58432Dim result = New ContinueStatementSyntax(SyntaxKind.ContinueForStatement, continueKeyword, blockKeyword, _factoryContext) 58446''' A <see cref="SyntaxKind"/> representing the specific kind of 58457Friend Function ContinueStatement(kind As SyntaxKind, continueKeyword As KeywordSyntax, blockKeyword As KeywordSyntax) As ContinueStatementSyntax 58459Debug.Assert(continueKeyword IsNot Nothing AndAlso continueKeyword.Kind = SyntaxKind.ContinueKeyword) 58487Debug.Assert(returnKeyword IsNot Nothing AndAlso returnKeyword.Kind = SyntaxKind.ReturnKeyword) 58490Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ReturnStatement, returnKeyword, expression, _factoryContext, hash) 58495Dim result = New ReturnStatementSyntax(SyntaxKind.ReturnStatement, returnKeyword, expression, _factoryContext) 58524Debug.Assert(ifKeyword IsNot Nothing AndAlso ifKeyword.Kind = SyntaxKind.IfKeyword) 58526Debug.Assert(thenKeyword IsNot Nothing AndAlso thenKeyword.Kind = SyntaxKind.ThenKeyword) 58527Return New SingleLineIfStatementSyntax(SyntaxKind.SingleLineIfStatement, ifKeyword, condition, thenKeyword, statements.Node, elseClause, _factoryContext) 58542Debug.Assert(elseKeyword IsNot Nothing AndAlso elseKeyword.Kind = SyntaxKind.ElseKeyword) 58545Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SingleLineElseClause, elseKeyword, statements.Node, _factoryContext, hash) 58550Dim result = New SingleLineElseClauseSyntax(SyntaxKind.SingleLineElseClause, elseKeyword, statements.Node, _factoryContext) 58584Return New MultiLineIfBlockSyntax(SyntaxKind.MultiLineIfBlock, ifStatement, statements.Node, elseIfBlocks.Node, elseBlock, endIfStatement, _factoryContext) 58601Debug.Assert(ifKeyword IsNot Nothing AndAlso ifKeyword.Kind = SyntaxKind.IfKeyword) 58605Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.IfStatement, ifKeyword, condition, thenKeyword, _factoryContext, hash) 58610Dim result = New IfStatementSyntax(SyntaxKind.IfStatement, ifKeyword, condition, thenKeyword, _factoryContext) 58633Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ElseIfBlock, elseIfStatement, statements.Node, _factoryContext, hash) 58638Dim result = New ElseIfBlockSyntax(SyntaxKind.ElseIfBlock, elseIfStatement, statements.Node, _factoryContext) 58660Debug.Assert(elseIfKeyword IsNot Nothing AndAlso elseIfKeyword.Kind = SyntaxKind.ElseIfKeyword) 58664Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ElseIfStatement, elseIfKeyword, condition, thenKeyword, _factoryContext, hash) 58669Dim result = New ElseIfStatementSyntax(SyntaxKind.ElseIfStatement, elseIfKeyword, condition, thenKeyword, _factoryContext) 58691Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ElseBlock, elseStatement, statements.Node, _factoryContext, hash) 58696Dim result = New ElseBlockSyntax(SyntaxKind.ElseBlock, elseStatement, statements.Node, _factoryContext) 58712Debug.Assert(elseKeyword IsNot Nothing AndAlso elseKeyword.Kind = SyntaxKind.ElseKeyword) 58715Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ElseStatement, elseKeyword, _factoryContext, hash) 58720Dim result = New ElseStatementSyntax(SyntaxKind.ElseStatement, elseKeyword, _factoryContext) 58751Return New TryBlockSyntax(SyntaxKind.TryBlock, tryStatement, statements.Node, catchBlocks.Node, finallyBlock, endTryStatement, _factoryContext) 58762Debug.Assert(tryKeyword IsNot Nothing AndAlso tryKeyword.Kind = SyntaxKind.TryKeyword) 58765Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.TryStatement, tryKeyword, _factoryContext, hash) 58770Dim result = New TryStatementSyntax(SyntaxKind.TryStatement, tryKeyword, _factoryContext) 58793Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CatchBlock, catchStatement, statements.Node, _factoryContext, hash) 58798Dim result = New CatchBlockSyntax(SyntaxKind.CatchBlock, catchStatement, statements.Node, _factoryContext) 58824Debug.Assert(catchKeyword IsNot Nothing AndAlso catchKeyword.Kind = SyntaxKind.CatchKeyword) 58825Return New CatchStatementSyntax(SyntaxKind.CatchStatement, catchKeyword, identifierName, asClause, whenClause, _factoryContext) 58839Debug.Assert(whenKeyword IsNot Nothing AndAlso whenKeyword.Kind = SyntaxKind.WhenKeyword) 58843Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CatchFilterClause, whenKeyword, filter, _factoryContext, hash) 58848Dim result = New CatchFilterClauseSyntax(SyntaxKind.CatchFilterClause, whenKeyword, filter, _factoryContext) 58870Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.FinallyBlock, finallyStatement, statements.Node, _factoryContext, hash) 58875Dim result = New FinallyBlockSyntax(SyntaxKind.FinallyBlock, finallyStatement, statements.Node, _factoryContext) 58891Debug.Assert(finallyKeyword IsNot Nothing AndAlso finallyKeyword.Kind = SyntaxKind.FinallyKeyword) 58894Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.FinallyStatement, finallyKeyword, _factoryContext, hash) 58899Dim result = New FinallyStatementSyntax(SyntaxKind.FinallyStatement, finallyKeyword, _factoryContext) 58918Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword) 58922Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ErrorStatement, errorKeyword, errorNumber, _factoryContext, hash) 58927Dim result = New ErrorStatementSyntax(SyntaxKind.ErrorStatement, errorKeyword, errorNumber, _factoryContext) 58956Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword) 58957Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword) 58958Debug.Assert(goToKeyword IsNot Nothing AndAlso goToKeyword.Kind = SyntaxKind.GoToKeyword) 58960Return New OnErrorGoToStatementSyntax(SyntaxKind.OnErrorGoToZeroStatement, onKeyword, errorKeyword, goToKeyword, minus, label, _factoryContext) 58984Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword) 58985Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword) 58986Debug.Assert(goToKeyword IsNot Nothing AndAlso goToKeyword.Kind = SyntaxKind.GoToKeyword) 58988Return New OnErrorGoToStatementSyntax(SyntaxKind.OnErrorGoToMinusOneStatement, onKeyword, errorKeyword, goToKeyword, minus, label, _factoryContext) 59012Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword) 59013Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword) 59014Debug.Assert(goToKeyword IsNot Nothing AndAlso goToKeyword.Kind = SyntaxKind.GoToKeyword) 59016Return New OnErrorGoToStatementSyntax(SyntaxKind.OnErrorGoToLabelStatement, onKeyword, errorKeyword, goToKeyword, minus, label, _factoryContext) 59024''' A <see cref="SyntaxKind"/> representing the specific kind of 59044Friend Function OnErrorGoToStatement(kind As SyntaxKind, onKeyword As KeywordSyntax, errorKeyword As KeywordSyntax, goToKeyword As KeywordSyntax, minus As PunctuationSyntax, label As LabelSyntax) As OnErrorGoToStatementSyntax 59046Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword) 59047Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword) 59048Debug.Assert(goToKeyword IsNot Nothing AndAlso goToKeyword.Kind = SyntaxKind.GoToKeyword) 59070Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword) 59071Debug.Assert(errorKeyword IsNot Nothing AndAlso errorKeyword.Kind = SyntaxKind.ErrorKeyword) 59072Debug.Assert(resumeKeyword IsNot Nothing AndAlso resumeKeyword.Kind = SyntaxKind.ResumeKeyword) 59073Debug.Assert(nextKeyword IsNot Nothing AndAlso nextKeyword.Kind = SyntaxKind.NextKeyword) 59074Return New OnErrorResumeNextStatementSyntax(SyntaxKind.OnErrorResumeNextStatement, onKeyword, errorKeyword, resumeKeyword, nextKeyword, _factoryContext) 59091Debug.Assert(resumeKeyword IsNot Nothing AndAlso resumeKeyword.Kind = SyntaxKind.ResumeKeyword) 59094Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ResumeStatement, resumeKeyword, label, _factoryContext, hash) 59099Dim result = New ResumeStatementSyntax(SyntaxKind.ResumeStatement, resumeKeyword, label, _factoryContext) 59121Debug.Assert(resumeKeyword IsNot Nothing AndAlso resumeKeyword.Kind = SyntaxKind.ResumeKeyword) 59124Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ResumeLabelStatement, resumeKeyword, label, _factoryContext, hash) 59129Dim result = New ResumeStatementSyntax(SyntaxKind.ResumeLabelStatement, resumeKeyword, label, _factoryContext) 59151Debug.Assert(resumeKeyword IsNot Nothing AndAlso resumeKeyword.Kind = SyntaxKind.ResumeKeyword) 59154Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ResumeNextStatement, resumeKeyword, label, _factoryContext, hash) 59159Dim result = New ResumeStatementSyntax(SyntaxKind.ResumeNextStatement, resumeKeyword, label, _factoryContext) 59186Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SelectBlock, selectStatement, caseBlocks.Node, endSelectStatement, _factoryContext, hash) 59191Dim result = New SelectBlockSyntax(SyntaxKind.SelectBlock, selectStatement, caseBlocks.Node, endSelectStatement, _factoryContext) 59214Debug.Assert(selectKeyword IsNot Nothing AndAlso selectKeyword.Kind = SyntaxKind.SelectKeyword) 59218Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SelectStatement, selectKeyword, caseKeyword, expression, _factoryContext, hash) 59223Dim result = New SelectStatementSyntax(SyntaxKind.SelectStatement, selectKeyword, caseKeyword, expression, _factoryContext) 59245Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CaseBlock, caseStatement, statements.Node, _factoryContext, hash) 59250Dim result = New CaseBlockSyntax(SyntaxKind.CaseBlock, caseStatement, statements.Node, _factoryContext) 59272Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CaseElseBlock, caseStatement, statements.Node, _factoryContext, hash) 59277Dim result = New CaseBlockSyntax(SyntaxKind.CaseElseBlock, caseStatement, statements.Node, _factoryContext) 59299Debug.Assert(caseKeyword IsNot Nothing AndAlso caseKeyword.Kind = SyntaxKind.CaseKeyword) 59302Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CaseStatement, caseKeyword, cases.Node, _factoryContext, hash) 59307Dim result = New CaseStatementSyntax(SyntaxKind.CaseStatement, caseKeyword, cases.Node, _factoryContext) 59329Debug.Assert(caseKeyword IsNot Nothing AndAlso caseKeyword.Kind = SyntaxKind.CaseKeyword) 59332Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CaseElseStatement, caseKeyword, cases.Node, _factoryContext, hash) 59337Dim result = New CaseStatementSyntax(SyntaxKind.CaseElseStatement, caseKeyword, cases.Node, _factoryContext) 59353Debug.Assert(elseKeyword IsNot Nothing AndAlso elseKeyword.Kind = SyntaxKind.ElseKeyword) 59356Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ElseCaseClause, elseKeyword, _factoryContext, hash) 59361Dim result = New ElseCaseClauseSyntax(SyntaxKind.ElseCaseClause, elseKeyword, _factoryContext) 59380Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SimpleCaseClause, value, _factoryContext, hash) 59385Dim result = New SimpleCaseClauseSyntax(SyntaxKind.SimpleCaseClause, value, _factoryContext) 59408Debug.Assert(toKeyword IsNot Nothing AndAlso toKeyword.Kind = SyntaxKind.ToKeyword) 59412Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.RangeCaseClause, lowerBound, toKeyword, upperBound, _factoryContext, hash) 59417Dim result = New RangeCaseClauseSyntax(SyntaxKind.RangeCaseClause, lowerBound, toKeyword, upperBound, _factoryContext) 59440Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.EqualsToken) 59444Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CaseEqualsClause, isKeyword, operatorToken, value, _factoryContext, hash) 59449Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseEqualsClause, isKeyword, operatorToken, value, _factoryContext) 59472Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanGreaterThanToken) 59476Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CaseNotEqualsClause, isKeyword, operatorToken, value, _factoryContext, hash) 59481Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseNotEqualsClause, isKeyword, operatorToken, value, _factoryContext) 59504Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanToken) 59508Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CaseLessThanClause, isKeyword, operatorToken, value, _factoryContext, hash) 59513Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseLessThanClause, isKeyword, operatorToken, value, _factoryContext) 59536Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanEqualsToken) 59540Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CaseLessThanOrEqualClause, isKeyword, operatorToken, value, _factoryContext, hash) 59545Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseLessThanOrEqualClause, isKeyword, operatorToken, value, _factoryContext) 59568Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanEqualsToken) 59572Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CaseGreaterThanOrEqualClause, isKeyword, operatorToken, value, _factoryContext, hash) 59577Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseGreaterThanOrEqualClause, isKeyword, operatorToken, value, _factoryContext) 59600Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanToken) 59604Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CaseGreaterThanClause, isKeyword, operatorToken, value, _factoryContext, hash) 59609Dim result = New RelationalCaseClauseSyntax(SyntaxKind.CaseGreaterThanClause, isKeyword, operatorToken, value, _factoryContext) 59622''' A <see cref="SyntaxKind"/> representing the specific kind of 59637Friend Function RelationalCaseClause(kind As SyntaxKind, isKeyword As KeywordSyntax, operatorToken As PunctuationSyntax, value As ExpressionSyntax) As RelationalCaseClauseSyntax 59668Debug.Assert(syncLockKeyword IsNot Nothing AndAlso syncLockKeyword.Kind = SyntaxKind.SyncLockKeyword) 59672Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SyncLockStatement, syncLockKeyword, expression, _factoryContext, hash) 59677Dim result = New SyncLockStatementSyntax(SyntaxKind.SyncLockStatement, syncLockKeyword, expression, _factoryContext) 59704Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SimpleDoLoopBlock, doStatement, statements.Node, loopStatement, _factoryContext, hash) 59709Dim result = New DoLoopBlockSyntax(SyntaxKind.SimpleDoLoopBlock, doStatement, statements.Node, loopStatement, _factoryContext) 59736Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DoWhileLoopBlock, doStatement, statements.Node, loopStatement, _factoryContext, hash) 59741Dim result = New DoLoopBlockSyntax(SyntaxKind.DoWhileLoopBlock, doStatement, statements.Node, loopStatement, _factoryContext) 59768Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DoUntilLoopBlock, doStatement, statements.Node, loopStatement, _factoryContext, hash) 59773Dim result = New DoLoopBlockSyntax(SyntaxKind.DoUntilLoopBlock, doStatement, statements.Node, loopStatement, _factoryContext) 59800Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DoLoopWhileBlock, doStatement, statements.Node, loopStatement, _factoryContext, hash) 59805Dim result = New DoLoopBlockSyntax(SyntaxKind.DoLoopWhileBlock, doStatement, statements.Node, loopStatement, _factoryContext) 59832Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DoLoopUntilBlock, doStatement, statements.Node, loopStatement, _factoryContext, hash) 59837Dim result = New DoLoopBlockSyntax(SyntaxKind.DoLoopUntilBlock, doStatement, statements.Node, loopStatement, _factoryContext) 59851''' A <see cref="SyntaxKind"/> representing the specific kind of DoLoopBlockSyntax. 59864Friend Function DoLoopBlock(kind As SyntaxKind, doStatement As DoStatementSyntax, statements As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), loopStatement As LoopStatementSyntax) As DoLoopBlockSyntax 59895Debug.Assert(doKeyword IsNot Nothing AndAlso doKeyword.Kind = SyntaxKind.DoKeyword) 59898Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SimpleDoStatement, doKeyword, whileOrUntilClause, _factoryContext, hash) 59903Dim result = New DoStatementSyntax(SyntaxKind.SimpleDoStatement, doKeyword, whileOrUntilClause, _factoryContext) 59923Debug.Assert(doKeyword IsNot Nothing AndAlso doKeyword.Kind = SyntaxKind.DoKeyword) 59926Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DoWhileStatement, doKeyword, whileOrUntilClause, _factoryContext, hash) 59931Dim result = New DoStatementSyntax(SyntaxKind.DoWhileStatement, doKeyword, whileOrUntilClause, _factoryContext) 59951Debug.Assert(doKeyword IsNot Nothing AndAlso doKeyword.Kind = SyntaxKind.DoKeyword) 59954Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DoUntilStatement, doKeyword, whileOrUntilClause, _factoryContext, hash) 59959Dim result = New DoStatementSyntax(SyntaxKind.DoUntilStatement, doKeyword, whileOrUntilClause, _factoryContext) 59972''' A <see cref="SyntaxKind"/> representing the specific kind of DoStatementSyntax. 59982Friend Function DoStatement(kind As SyntaxKind, doKeyword As KeywordSyntax, whileOrUntilClause As WhileOrUntilClauseSyntax) As DoStatementSyntax 59984Debug.Assert(doKeyword IsNot Nothing AndAlso doKeyword.Kind = SyntaxKind.DoKeyword) 60012Debug.Assert(loopKeyword IsNot Nothing AndAlso loopKeyword.Kind = SyntaxKind.LoopKeyword) 60015Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SimpleLoopStatement, loopKeyword, whileOrUntilClause, _factoryContext, hash) 60020Dim result = New LoopStatementSyntax(SyntaxKind.SimpleLoopStatement, loopKeyword, whileOrUntilClause, _factoryContext) 60040Debug.Assert(loopKeyword IsNot Nothing AndAlso loopKeyword.Kind = SyntaxKind.LoopKeyword) 60043Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.LoopWhileStatement, loopKeyword, whileOrUntilClause, _factoryContext, hash) 60048Dim result = New LoopStatementSyntax(SyntaxKind.LoopWhileStatement, loopKeyword, whileOrUntilClause, _factoryContext) 60068Debug.Assert(loopKeyword IsNot Nothing AndAlso loopKeyword.Kind = SyntaxKind.LoopKeyword) 60071Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.LoopUntilStatement, loopKeyword, whileOrUntilClause, _factoryContext, hash) 60076Dim result = New LoopStatementSyntax(SyntaxKind.LoopUntilStatement, loopKeyword, whileOrUntilClause, _factoryContext) 60089''' A <see cref="SyntaxKind"/> representing the specific kind of 60100Friend Function LoopStatement(kind As SyntaxKind, loopKeyword As KeywordSyntax, whileOrUntilClause As WhileOrUntilClauseSyntax) As LoopStatementSyntax 60102Debug.Assert(loopKeyword IsNot Nothing AndAlso loopKeyword.Kind = SyntaxKind.LoopKeyword) 60131Debug.Assert(whileOrUntilKeyword IsNot Nothing AndAlso whileOrUntilKeyword.Kind = SyntaxKind.WhileKeyword) 60135Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.WhileClause, whileOrUntilKeyword, condition, _factoryContext, hash) 60140Dim result = New WhileOrUntilClauseSyntax(SyntaxKind.WhileClause, whileOrUntilKeyword, condition, _factoryContext) 60161Debug.Assert(whileOrUntilKeyword IsNot Nothing AndAlso whileOrUntilKeyword.Kind = SyntaxKind.UntilKeyword) 60165Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.UntilClause, whileOrUntilKeyword, condition, _factoryContext, hash) 60170Dim result = New WhileOrUntilClauseSyntax(SyntaxKind.UntilClause, whileOrUntilKeyword, condition, _factoryContext) 60185''' A <see cref="SyntaxKind"/> representing the specific kind of 60194Friend Function WhileOrUntilClause(kind As SyntaxKind, whileOrUntilKeyword As KeywordSyntax, condition As ExpressionSyntax) As WhileOrUntilClauseSyntax 60225Debug.Assert(whileKeyword IsNot Nothing AndAlso whileKeyword.Kind = SyntaxKind.WhileKeyword) 60229Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.WhileStatement, whileKeyword, condition, _factoryContext, hash) 60234Dim result = New WhileStatementSyntax(SyntaxKind.WhileStatement, whileKeyword, condition, _factoryContext) 60263Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ForBlock, forStatement, statements.Node, nextStatement, _factoryContext, hash) 60268Dim result = New ForBlockSyntax(SyntaxKind.ForBlock, forStatement, statements.Node, nextStatement, _factoryContext) 60297Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ForEachBlock, forEachStatement, statements.Node, nextStatement, _factoryContext, hash) 60302Dim result = New ForEachBlockSyntax(SyntaxKind.ForEachBlock, forEachStatement, statements.Node, nextStatement, _factoryContext) 60344Debug.Assert(forKeyword IsNot Nothing AndAlso forKeyword.Kind = SyntaxKind.ForKeyword) 60346Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken) 60348Debug.Assert(toKeyword IsNot Nothing AndAlso toKeyword.Kind = SyntaxKind.ToKeyword) 60350Return New ForStatementSyntax(SyntaxKind.ForStatement, forKeyword, controlVariable, equalsToken, fromValue, toKeyword, toValue, stepClause, _factoryContext) 60364Debug.Assert(stepKeyword IsNot Nothing AndAlso stepKeyword.Kind = SyntaxKind.StepKeyword) 60368Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ForStepClause, stepKeyword, stepValue, _factoryContext, hash) 60373Dim result = New ForStepClauseSyntax(SyntaxKind.ForStepClause, stepKeyword, stepValue, _factoryContext) 60410Debug.Assert(forKeyword IsNot Nothing AndAlso forKeyword.Kind = SyntaxKind.ForKeyword) 60411Debug.Assert(eachKeyword IsNot Nothing AndAlso eachKeyword.Kind = SyntaxKind.EachKeyword) 60413Debug.Assert(inKeyword IsNot Nothing AndAlso inKeyword.Kind = SyntaxKind.InKeyword) 60415Return New ForEachStatementSyntax(SyntaxKind.ForEachStatement, forKeyword, eachKeyword, controlVariable, inKeyword, expression, _factoryContext) 60432Debug.Assert(nextKeyword IsNot Nothing AndAlso nextKeyword.Kind = SyntaxKind.NextKeyword) 60435Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NextStatement, nextKeyword, controlVariables.Node, _factoryContext, hash) 60440Dim result = New NextStatementSyntax(SyntaxKind.NextStatement, nextKeyword, controlVariables.Node, _factoryContext) 60466Debug.Assert(usingKeyword IsNot Nothing AndAlso usingKeyword.Kind = SyntaxKind.UsingKeyword) 60469Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.UsingStatement, usingKeyword, expression, variables.Node, _factoryContext, hash) 60474Dim result = New UsingStatementSyntax(SyntaxKind.UsingStatement, usingKeyword, expression, variables.Node, _factoryContext) 60493Debug.Assert(throwKeyword IsNot Nothing AndAlso throwKeyword.Kind = SyntaxKind.ThrowKeyword) 60496Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ThrowStatement, throwKeyword, expression, _factoryContext, hash) 60501Dim result = New ThrowStatementSyntax(SyntaxKind.ThrowStatement, throwKeyword, expression, _factoryContext) 60526Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.EqualsToken) 60530Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SimpleAssignmentStatement, left, operatorToken, right, _factoryContext, hash) 60535Dim result = New AssignmentStatementSyntax(SyntaxKind.SimpleAssignmentStatement, left, operatorToken, right, _factoryContext) 60560Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.EqualsToken) 60564Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.MidAssignmentStatement, left, operatorToken, right, _factoryContext, hash) 60569Dim result = New AssignmentStatementSyntax(SyntaxKind.MidAssignmentStatement, left, operatorToken, right, _factoryContext) 60594Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.PlusEqualsToken) 60598Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AddAssignmentStatement, left, operatorToken, right, _factoryContext, hash) 60603Dim result = New AssignmentStatementSyntax(SyntaxKind.AddAssignmentStatement, left, operatorToken, right, _factoryContext) 60628Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.MinusEqualsToken) 60632Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SubtractAssignmentStatement, left, operatorToken, right, _factoryContext, hash) 60637Dim result = New AssignmentStatementSyntax(SyntaxKind.SubtractAssignmentStatement, left, operatorToken, right, _factoryContext) 60662Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AsteriskEqualsToken) 60666Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.MultiplyAssignmentStatement, left, operatorToken, right, _factoryContext, hash) 60671Dim result = New AssignmentStatementSyntax(SyntaxKind.MultiplyAssignmentStatement, left, operatorToken, right, _factoryContext) 60696Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.SlashEqualsToken) 60700Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DivideAssignmentStatement, left, operatorToken, right, _factoryContext, hash) 60705Dim result = New AssignmentStatementSyntax(SyntaxKind.DivideAssignmentStatement, left, operatorToken, right, _factoryContext) 60730Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.BackslashEqualsToken) 60734Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.IntegerDivideAssignmentStatement, left, operatorToken, right, _factoryContext, hash) 60739Dim result = New AssignmentStatementSyntax(SyntaxKind.IntegerDivideAssignmentStatement, left, operatorToken, right, _factoryContext) 60764Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.CaretEqualsToken) 60768Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExponentiateAssignmentStatement, left, operatorToken, right, _factoryContext, hash) 60773Dim result = New AssignmentStatementSyntax(SyntaxKind.ExponentiateAssignmentStatement, left, operatorToken, right, _factoryContext) 60798Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanLessThanEqualsToken) 60802Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.LeftShiftAssignmentStatement, left, operatorToken, right, _factoryContext, hash) 60807Dim result = New AssignmentStatementSyntax(SyntaxKind.LeftShiftAssignmentStatement, left, operatorToken, right, _factoryContext) 60832Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanGreaterThanEqualsToken) 60836Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.RightShiftAssignmentStatement, left, operatorToken, right, _factoryContext, hash) 60841Dim result = New AssignmentStatementSyntax(SyntaxKind.RightShiftAssignmentStatement, left, operatorToken, right, _factoryContext) 60866Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AmpersandEqualsToken) 60870Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ConcatenateAssignmentStatement, left, operatorToken, right, _factoryContext, hash) 60875Dim result = New AssignmentStatementSyntax(SyntaxKind.ConcatenateAssignmentStatement, left, operatorToken, right, _factoryContext) 60889''' A <see cref="SyntaxKind"/> representing the specific kind of 60907Friend Function AssignmentStatement(kind As SyntaxKind, left As ExpressionSyntax, operatorToken As PunctuationSyntax, right As ExpressionSyntax) As AssignmentStatementSyntax 60938Debug.Assert(mid IsNot Nothing AndAlso mid.Kind = SyntaxKind.IdentifierToken) 60942Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.MidExpression, mid, argumentList, _factoryContext, hash) 60947Dim result = New MidExpressionSyntax(SyntaxKind.MidExpression, mid, argumentList, _factoryContext) 60967Debug.Assert(callKeyword IsNot Nothing AndAlso callKeyword.Kind = SyntaxKind.CallKeyword) 60971Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CallStatement, callKeyword, invocation, _factoryContext, hash) 60976Dim result = New CallStatementSyntax(SyntaxKind.CallStatement, callKeyword, invocation, _factoryContext) 61002Debug.Assert(addHandlerOrRemoveHandlerKeyword IsNot Nothing AndAlso addHandlerOrRemoveHandlerKeyword.Kind = SyntaxKind.AddHandlerKeyword) 61004Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken) 61006Return New AddRemoveHandlerStatementSyntax(SyntaxKind.AddHandlerStatement, addHandlerOrRemoveHandlerKeyword, eventExpression, commaToken, delegateExpression, _factoryContext) 61027Debug.Assert(addHandlerOrRemoveHandlerKeyword IsNot Nothing AndAlso addHandlerOrRemoveHandlerKeyword.Kind = SyntaxKind.RemoveHandlerKeyword) 61029Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken) 61031Return New AddRemoveHandlerStatementSyntax(SyntaxKind.RemoveHandlerStatement, addHandlerOrRemoveHandlerKeyword, eventExpression, commaToken, delegateExpression, _factoryContext) 61040''' A <see cref="SyntaxKind"/> representing the specific kind of 61056Friend Function AddRemoveHandlerStatement(kind As SyntaxKind, addHandlerOrRemoveHandlerKeyword As KeywordSyntax, eventExpression As ExpressionSyntax, commaToken As PunctuationSyntax, delegateExpression As ExpressionSyntax) As AddRemoveHandlerStatementSyntax 61060Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken) 61079Debug.Assert(raiseEventKeyword IsNot Nothing AndAlso raiseEventKeyword.Kind = SyntaxKind.RaiseEventKeyword) 61083Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.RaiseEventStatement, raiseEventKeyword, name, argumentList, _factoryContext, hash) 61088Dim result = New RaiseEventStatementSyntax(SyntaxKind.RaiseEventStatement, raiseEventKeyword, name, argumentList, _factoryContext) 61109Debug.Assert(withKeyword IsNot Nothing AndAlso withKeyword.Kind = SyntaxKind.WithKeyword) 61113Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.WithStatement, withKeyword, expression, _factoryContext, hash) 61118Dim result = New WithStatementSyntax(SyntaxKind.WithStatement, withKeyword, expression, _factoryContext) 61141Debug.Assert(reDimKeyword IsNot Nothing AndAlso reDimKeyword.Kind = SyntaxKind.ReDimKeyword) 61144Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ReDimStatement, reDimKeyword, preserveKeyword, clauses.Node, _factoryContext, hash) 61149Dim result = New ReDimStatementSyntax(SyntaxKind.ReDimStatement, reDimKeyword, preserveKeyword, clauses.Node, _factoryContext) 61172Debug.Assert(reDimKeyword IsNot Nothing AndAlso reDimKeyword.Kind = SyntaxKind.ReDimKeyword) 61175Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ReDimPreserveStatement, reDimKeyword, preserveKeyword, clauses.Node, _factoryContext, hash) 61180Dim result = New ReDimStatementSyntax(SyntaxKind.ReDimPreserveStatement, reDimKeyword, preserveKeyword, clauses.Node, _factoryContext) 61203Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.RedimClause, expression, arrayBounds, _factoryContext, hash) 61208Dim result = New RedimClauseSyntax(SyntaxKind.RedimClause, expression, arrayBounds, _factoryContext) 61227Debug.Assert(eraseKeyword IsNot Nothing AndAlso eraseKeyword.Kind = SyntaxKind.EraseKeyword) 61230Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EraseStatement, eraseKeyword, expressions.Node, _factoryContext, hash) 61235Dim result = New EraseStatementSyntax(SyntaxKind.EraseStatement, eraseKeyword, expressions.Node, _factoryContext) 61266Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CharacterLiteralExpression, token, _factoryContext, hash) 61271Dim result = New LiteralExpressionSyntax(SyntaxKind.CharacterLiteralExpression, token, _factoryContext) 61302Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.TrueLiteralExpression, token, _factoryContext, hash) 61307Dim result = New LiteralExpressionSyntax(SyntaxKind.TrueLiteralExpression, token, _factoryContext) 61338Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.FalseLiteralExpression, token, _factoryContext, hash) 61343Dim result = New LiteralExpressionSyntax(SyntaxKind.FalseLiteralExpression, token, _factoryContext) 61374Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NumericLiteralExpression, token, _factoryContext, hash) 61379Dim result = New LiteralExpressionSyntax(SyntaxKind.NumericLiteralExpression, token, _factoryContext) 61410Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DateLiteralExpression, token, _factoryContext, hash) 61415Dim result = New LiteralExpressionSyntax(SyntaxKind.DateLiteralExpression, token, _factoryContext) 61446Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.StringLiteralExpression, token, _factoryContext, hash) 61451Dim result = New LiteralExpressionSyntax(SyntaxKind.StringLiteralExpression, token, _factoryContext) 61482Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NothingLiteralExpression, token, _factoryContext, hash) 61487Dim result = New LiteralExpressionSyntax(SyntaxKind.NothingLiteralExpression, token, _factoryContext) 61504''' A <see cref="SyntaxKind"/> representing the specific kind of 61520Friend Function LiteralExpression(kind As SyntaxKind, token As SyntaxToken) As LiteralExpressionSyntax 61552Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 61554Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 61557Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ParenthesizedExpression, openParenToken, expression, closeParenToken, _factoryContext, hash) 61562Dim result = New ParenthesizedExpressionSyntax(SyntaxKind.ParenthesizedExpression, openParenToken, expression, closeParenToken, _factoryContext) 61584Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 61585Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 61588Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.TupleExpression, openParenToken, arguments.Node, closeParenToken, _factoryContext, hash) 61593Dim result = New TupleExpressionSyntax(SyntaxKind.TupleExpression, openParenToken, arguments.Node, closeParenToken, _factoryContext) 61615Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 61616Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 61619Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.TupleType, openParenToken, elements.Node, closeParenToken, _factoryContext, hash) 61624Dim result = New TupleTypeSyntax(SyntaxKind.TupleType, openParenToken, elements.Node, closeParenToken, _factoryContext) 61643Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.TypedTupleElement, type, _factoryContext, hash) 61648Dim result = New TypedTupleElementSyntax(SyntaxKind.TypedTupleElement, type, _factoryContext) 61668Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 61671Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NamedTupleElement, identifier, asClause, _factoryContext, hash) 61676Dim result = New NamedTupleElementSyntax(SyntaxKind.NamedTupleElement, identifier, asClause, _factoryContext) 61692Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.MeKeyword) 61695Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.MeExpression, keyword, _factoryContext, hash) 61700Dim result = New MeExpressionSyntax(SyntaxKind.MeExpression, keyword, _factoryContext) 61716Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.MyBaseKeyword) 61719Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.MyBaseExpression, keyword, _factoryContext, hash) 61724Dim result = New MyBaseExpressionSyntax(SyntaxKind.MyBaseExpression, keyword, _factoryContext) 61740Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.MyClassKeyword) 61743Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.MyClassExpression, keyword, _factoryContext, hash) 61748Dim result = New MyClassExpressionSyntax(SyntaxKind.MyClassExpression, keyword, _factoryContext) 61773Debug.Assert(getTypeKeyword IsNot Nothing AndAlso getTypeKeyword.Kind = SyntaxKind.GetTypeKeyword) 61774Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 61776Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 61777Return New GetTypeExpressionSyntax(SyntaxKind.GetTypeExpression, getTypeKeyword, openParenToken, type, closeParenToken, _factoryContext) 61797Debug.Assert(typeOfKeyword IsNot Nothing AndAlso typeOfKeyword.Kind = SyntaxKind.TypeOfKeyword) 61799Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.IsKeyword) 61801Return New TypeOfExpressionSyntax(SyntaxKind.TypeOfIsExpression, typeOfKeyword, expression, operatorToken, type, _factoryContext) 61821Debug.Assert(typeOfKeyword IsNot Nothing AndAlso typeOfKeyword.Kind = SyntaxKind.TypeOfKeyword) 61823Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.IsNotKeyword) 61825Return New TypeOfExpressionSyntax(SyntaxKind.TypeOfIsNotExpression, typeOfKeyword, expression, operatorToken, type, _factoryContext) 61833''' A <see cref="SyntaxKind"/> representing the specific kind of 61848Friend Function TypeOfExpression(kind As SyntaxKind, typeOfKeyword As KeywordSyntax, expression As ExpressionSyntax, operatorToken As KeywordSyntax, type As TypeSyntax) As TypeOfExpressionSyntax 61850Debug.Assert(typeOfKeyword IsNot Nothing AndAlso typeOfKeyword.Kind = SyntaxKind.TypeOfKeyword) 61874Debug.Assert(getXmlNamespaceKeyword IsNot Nothing AndAlso getXmlNamespaceKeyword.Kind = SyntaxKind.GetXmlNamespaceKeyword) 61875Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 61876Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 61877Return New GetXmlNamespaceExpressionSyntax(SyntaxKind.GetXmlNamespaceExpression, getXmlNamespaceKeyword, openParenToken, name, closeParenToken, _factoryContext) 61895Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.DotToken) 61899Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SimpleMemberAccessExpression, expression, operatorToken, name, _factoryContext, hash) 61904Dim result = New MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression, expression, operatorToken, name, _factoryContext) 61927Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.ExclamationToken) 61931Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DictionaryAccessExpression, expression, operatorToken, name, _factoryContext, hash) 61936Dim result = New MemberAccessExpressionSyntax(SyntaxKind.DictionaryAccessExpression, expression, operatorToken, name, _factoryContext) 61950''' A <see cref="SyntaxKind"/> representing the specific kind of 61963Friend Function MemberAccessExpression(kind As SyntaxKind, expression As ExpressionSyntax, operatorToken As PunctuationSyntax, name As SimpleNameSyntax) As MemberAccessExpressionSyntax 62004Debug.Assert(token1 IsNot Nothing AndAlso token1.Kind = SyntaxKind.DotToken) 62006Return New XmlMemberAccessExpressionSyntax(SyntaxKind.XmlElementAccessExpression, base, token1, token2, token3, name, _factoryContext) 62031Debug.Assert(token1 IsNot Nothing AndAlso token1.Kind = SyntaxKind.DotToken) 62033Return New XmlMemberAccessExpressionSyntax(SyntaxKind.XmlDescendantAccessExpression, base, token1, token2, token3, name, _factoryContext) 62058Debug.Assert(token1 IsNot Nothing AndAlso token1.Kind = SyntaxKind.DotToken) 62060Return New XmlMemberAccessExpressionSyntax(SyntaxKind.XmlAttributeAccessExpression, base, token1, token2, token3, name, _factoryContext) 62070''' A <see cref="SyntaxKind"/> representing the specific kind of 62089Friend Function XmlMemberAccessExpression(kind As SyntaxKind, base As ExpressionSyntax, token1 As PunctuationSyntax, token2 As PunctuationSyntax, token3 As PunctuationSyntax, name As XmlNodeSyntax) As XmlMemberAccessExpressionSyntax 62091Debug.Assert(token1 IsNot Nothing AndAlso token1.Kind = SyntaxKind.DotToken) 62111Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.InvocationExpression, expression, argumentList, _factoryContext, hash) 62116Dim result = New InvocationExpressionSyntax(SyntaxKind.InvocationExpression, expression, argumentList, _factoryContext) 62147Debug.Assert(newKeyword IsNot Nothing AndAlso newKeyword.Kind = SyntaxKind.NewKeyword) 62149Return New ObjectCreationExpressionSyntax(SyntaxKind.ObjectCreationExpression, newKeyword, attributeLists.Node, type, argumentList, initializer, _factoryContext) 62167Debug.Assert(newKeyword IsNot Nothing AndAlso newKeyword.Kind = SyntaxKind.NewKeyword) 62171Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AnonymousObjectCreationExpression, newKeyword, attributeLists.Node, initializer, _factoryContext, hash) 62176Dim result = New AnonymousObjectCreationExpressionSyntax(SyntaxKind.AnonymousObjectCreationExpression, newKeyword, attributeLists.Node, initializer, _factoryContext) 62209Debug.Assert(newKeyword IsNot Nothing AndAlso newKeyword.Kind = SyntaxKind.NewKeyword) 62212Return New ArrayCreationExpressionSyntax(SyntaxKind.ArrayCreationExpression, newKeyword, attributeLists.Node, type, arrayBounds, rankSpecifiers.Node, initializer, _factoryContext) 62230Debug.Assert(openBraceToken IsNot Nothing AndAlso openBraceToken.Kind = SyntaxKind.OpenBraceToken) 62231Debug.Assert(closeBraceToken IsNot Nothing AndAlso closeBraceToken.Kind = SyntaxKind.CloseBraceToken) 62234Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CollectionInitializer, openBraceToken, initializers.Node, closeBraceToken, _factoryContext, hash) 62239Dim result = New CollectionInitializerSyntax(SyntaxKind.CollectionInitializer, openBraceToken, initializers.Node, closeBraceToken, _factoryContext) 62267Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.CTypeKeyword) 62268Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 62270Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken) 62272Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 62273Return New CTypeExpressionSyntax(SyntaxKind.CTypeExpression, keyword, openParenToken, expression, commaToken, type, closeParenToken, _factoryContext) 62296Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.DirectCastKeyword) 62297Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 62299Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken) 62301Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 62302Return New DirectCastExpressionSyntax(SyntaxKind.DirectCastExpression, keyword, openParenToken, expression, commaToken, type, closeParenToken, _factoryContext) 62325Debug.Assert(keyword IsNot Nothing AndAlso keyword.Kind = SyntaxKind.TryCastKeyword) 62326Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 62328Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken) 62330Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 62331Return New TryCastExpressionSyntax(SyntaxKind.TryCastExpression, keyword, openParenToken, expression, commaToken, type, closeParenToken, _factoryContext) 62353Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 62355Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 62356Return New PredefinedCastExpressionSyntax(SyntaxKind.PredefinedCastExpression, keyword, openParenToken, expression, closeParenToken, _factoryContext) 62373Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.PlusToken) 62377Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AddExpression, left, operatorToken, right, _factoryContext, hash) 62382Dim result = New BinaryExpressionSyntax(SyntaxKind.AddExpression, left, operatorToken, right, _factoryContext) 62404Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.MinusToken) 62408Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SubtractExpression, left, operatorToken, right, _factoryContext, hash) 62413Dim result = New BinaryExpressionSyntax(SyntaxKind.SubtractExpression, left, operatorToken, right, _factoryContext) 62435Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AsteriskToken) 62439Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.MultiplyExpression, left, operatorToken, right, _factoryContext, hash) 62444Dim result = New BinaryExpressionSyntax(SyntaxKind.MultiplyExpression, left, operatorToken, right, _factoryContext) 62466Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.SlashToken) 62470Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DivideExpression, left, operatorToken, right, _factoryContext, hash) 62475Dim result = New BinaryExpressionSyntax(SyntaxKind.DivideExpression, left, operatorToken, right, _factoryContext) 62497Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.BackslashToken) 62501Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.IntegerDivideExpression, left, operatorToken, right, _factoryContext, hash) 62506Dim result = New BinaryExpressionSyntax(SyntaxKind.IntegerDivideExpression, left, operatorToken, right, _factoryContext) 62528Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.CaretToken) 62532Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExponentiateExpression, left, operatorToken, right, _factoryContext, hash) 62537Dim result = New BinaryExpressionSyntax(SyntaxKind.ExponentiateExpression, left, operatorToken, right, _factoryContext) 62559Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanLessThanToken) 62563Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.LeftShiftExpression, left, operatorToken, right, _factoryContext, hash) 62568Dim result = New BinaryExpressionSyntax(SyntaxKind.LeftShiftExpression, left, operatorToken, right, _factoryContext) 62590Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanGreaterThanToken) 62594Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.RightShiftExpression, left, operatorToken, right, _factoryContext, hash) 62599Dim result = New BinaryExpressionSyntax(SyntaxKind.RightShiftExpression, left, operatorToken, right, _factoryContext) 62621Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AmpersandToken) 62625Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ConcatenateExpression, left, operatorToken, right, _factoryContext, hash) 62630Dim result = New BinaryExpressionSyntax(SyntaxKind.ConcatenateExpression, left, operatorToken, right, _factoryContext) 62652Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.ModKeyword) 62656Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ModuloExpression, left, operatorToken, right, _factoryContext, hash) 62661Dim result = New BinaryExpressionSyntax(SyntaxKind.ModuloExpression, left, operatorToken, right, _factoryContext) 62683Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.EqualsToken) 62687Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.EqualsExpression, left, operatorToken, right, _factoryContext, hash) 62692Dim result = New BinaryExpressionSyntax(SyntaxKind.EqualsExpression, left, operatorToken, right, _factoryContext) 62714Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanGreaterThanToken) 62718Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NotEqualsExpression, left, operatorToken, right, _factoryContext, hash) 62723Dim result = New BinaryExpressionSyntax(SyntaxKind.NotEqualsExpression, left, operatorToken, right, _factoryContext) 62745Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanToken) 62749Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.LessThanExpression, left, operatorToken, right, _factoryContext, hash) 62754Dim result = New BinaryExpressionSyntax(SyntaxKind.LessThanExpression, left, operatorToken, right, _factoryContext) 62776Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LessThanEqualsToken) 62780Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.LessThanOrEqualExpression, left, operatorToken, right, _factoryContext, hash) 62785Dim result = New BinaryExpressionSyntax(SyntaxKind.LessThanOrEqualExpression, left, operatorToken, right, _factoryContext) 62807Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanEqualsToken) 62811Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.GreaterThanOrEqualExpression, left, operatorToken, right, _factoryContext, hash) 62816Dim result = New BinaryExpressionSyntax(SyntaxKind.GreaterThanOrEqualExpression, left, operatorToken, right, _factoryContext) 62838Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.GreaterThanToken) 62842Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.GreaterThanExpression, left, operatorToken, right, _factoryContext, hash) 62847Dim result = New BinaryExpressionSyntax(SyntaxKind.GreaterThanExpression, left, operatorToken, right, _factoryContext) 62869Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.IsKeyword) 62873Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.IsExpression, left, operatorToken, right, _factoryContext, hash) 62878Dim result = New BinaryExpressionSyntax(SyntaxKind.IsExpression, left, operatorToken, right, _factoryContext) 62900Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.IsNotKeyword) 62904Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.IsNotExpression, left, operatorToken, right, _factoryContext, hash) 62909Dim result = New BinaryExpressionSyntax(SyntaxKind.IsNotExpression, left, operatorToken, right, _factoryContext) 62931Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.LikeKeyword) 62935Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.LikeExpression, left, operatorToken, right, _factoryContext, hash) 62940Dim result = New BinaryExpressionSyntax(SyntaxKind.LikeExpression, left, operatorToken, right, _factoryContext) 62962Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.OrKeyword) 62966Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.OrExpression, left, operatorToken, right, _factoryContext, hash) 62971Dim result = New BinaryExpressionSyntax(SyntaxKind.OrExpression, left, operatorToken, right, _factoryContext) 62993Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.XorKeyword) 62997Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExclusiveOrExpression, left, operatorToken, right, _factoryContext, hash) 63002Dim result = New BinaryExpressionSyntax(SyntaxKind.ExclusiveOrExpression, left, operatorToken, right, _factoryContext) 63024Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AndKeyword) 63028Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AndExpression, left, operatorToken, right, _factoryContext, hash) 63033Dim result = New BinaryExpressionSyntax(SyntaxKind.AndExpression, left, operatorToken, right, _factoryContext) 63055Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.OrElseKeyword) 63059Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.OrElseExpression, left, operatorToken, right, _factoryContext, hash) 63064Dim result = New BinaryExpressionSyntax(SyntaxKind.OrElseExpression, left, operatorToken, right, _factoryContext) 63086Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AndAlsoKeyword) 63090Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AndAlsoExpression, left, operatorToken, right, _factoryContext, hash) 63095Dim result = New BinaryExpressionSyntax(SyntaxKind.AndAlsoExpression, left, operatorToken, right, _factoryContext) 63110''' A <see cref="SyntaxKind"/> representing the specific kind of 63126Friend Function BinaryExpression(kind As SyntaxKind, left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 63157Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.PlusToken) 63161Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.UnaryPlusExpression, operatorToken, operand, _factoryContext, hash) 63166Dim result = New UnaryExpressionSyntax(SyntaxKind.UnaryPlusExpression, operatorToken, operand, _factoryContext) 63185Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.MinusToken) 63189Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.UnaryMinusExpression, operatorToken, operand, _factoryContext, hash) 63194Dim result = New UnaryExpressionSyntax(SyntaxKind.UnaryMinusExpression, operatorToken, operand, _factoryContext) 63213Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.NotKeyword) 63217Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NotExpression, operatorToken, operand, _factoryContext, hash) 63222Dim result = New UnaryExpressionSyntax(SyntaxKind.NotExpression, operatorToken, operand, _factoryContext) 63241Debug.Assert(operatorToken IsNot Nothing AndAlso operatorToken.Kind = SyntaxKind.AddressOfKeyword) 63245Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AddressOfExpression, operatorToken, operand, _factoryContext, hash) 63250Dim result = New UnaryExpressionSyntax(SyntaxKind.AddressOfExpression, operatorToken, operand, _factoryContext) 63263''' A <see cref="SyntaxKind"/> representing the specific kind of 63273Friend Function UnaryExpression(kind As SyntaxKind, operatorToken As SyntaxToken, operand As ExpressionSyntax) As UnaryExpressionSyntax 63316Debug.Assert(ifKeyword IsNot Nothing AndAlso ifKeyword.Kind = SyntaxKind.IfKeyword) 63317Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 63319Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken) 63321Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 63322Return New BinaryConditionalExpressionSyntax(SyntaxKind.BinaryConditionalExpression, ifKeyword, openParenToken, firstExpression, commaToken, secondExpression, closeParenToken, _factoryContext) 63355Debug.Assert(ifKeyword IsNot Nothing AndAlso ifKeyword.Kind = SyntaxKind.IfKeyword) 63356Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 63358Debug.Assert(firstCommaToken IsNot Nothing AndAlso firstCommaToken.Kind = SyntaxKind.CommaToken) 63360Debug.Assert(secondCommaToken IsNot Nothing AndAlso secondCommaToken.Kind = SyntaxKind.CommaToken) 63362Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 63363Return New TernaryConditionalExpressionSyntax(SyntaxKind.TernaryConditionalExpression, ifKeyword, openParenToken, condition, firstCommaToken, whenTrue, secondCommaToken, whenFalse, closeParenToken, _factoryContext) 63383Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SingleLineFunctionLambdaExpression, subOrFunctionHeader, body, _factoryContext, hash) 63388Dim result = New SingleLineLambdaExpressionSyntax(SyntaxKind.SingleLineFunctionLambdaExpression, subOrFunctionHeader, body, _factoryContext) 63413Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SingleLineSubLambdaExpression, subOrFunctionHeader, body, _factoryContext, hash) 63418Dim result = New SingleLineLambdaExpressionSyntax(SyntaxKind.SingleLineSubLambdaExpression, subOrFunctionHeader, body, _factoryContext) 63431''' A <see cref="SyntaxKind"/> representing the specific kind of 63443Friend Function SingleLineLambdaExpression(kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, body As VisualBasicSyntaxNode) As SingleLineLambdaExpressionSyntax 63484Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.MultiLineFunctionLambdaExpression, subOrFunctionHeader, statements.Node, endSubOrFunctionStatement, _factoryContext, hash) 63489Dim result = New MultiLineLambdaExpressionSyntax(SyntaxKind.MultiLineFunctionLambdaExpression, subOrFunctionHeader, statements.Node, endSubOrFunctionStatement, _factoryContext) 63519Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.MultiLineSubLambdaExpression, subOrFunctionHeader, statements.Node, endSubOrFunctionStatement, _factoryContext, hash) 63524Dim result = New MultiLineLambdaExpressionSyntax(SyntaxKind.MultiLineSubLambdaExpression, subOrFunctionHeader, statements.Node, endSubOrFunctionStatement, _factoryContext) 63537''' A <see cref="SyntaxKind"/> representing the specific kind of 63554Friend Function MultiLineLambdaExpression(kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, statements As Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList(of GreenNode), endSubOrFunctionStatement As EndBlockStatementSyntax) As MultiLineLambdaExpressionSyntax 63599Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.SubKeyword) 63600Return New LambdaHeaderSyntax(SyntaxKind.SubLambdaHeader, attributeLists.Node, modifiers.Node, subOrFunctionKeyword, parameterList, asClause, _factoryContext) 63629Debug.Assert(subOrFunctionKeyword IsNot Nothing AndAlso subOrFunctionKeyword.Kind = SyntaxKind.FunctionKeyword) 63630Return New LambdaHeaderSyntax(SyntaxKind.FunctionLambdaHeader, attributeLists.Node, modifiers.Node, subOrFunctionKeyword, parameterList, asClause, _factoryContext) 63638''' A <see cref="SyntaxKind"/> representing the specific kind of 63662Friend 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 63683Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 63684Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 63687Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ArgumentList, openParenToken, arguments.Node, closeParenToken, _factoryContext, hash) 63692Dim result = New ArgumentListSyntax(SyntaxKind.ArgumentList, openParenToken, arguments.Node, closeParenToken, _factoryContext) 63709Debug.Assert(empty IsNot Nothing AndAlso empty.Kind = SyntaxKind.EmptyToken) 63712Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.OmittedArgument, empty, _factoryContext, hash) 63717Dim result = New OmittedArgumentSyntax(SyntaxKind.OmittedArgument, empty, _factoryContext) 63740Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SimpleArgument, nameColonEquals, expression, _factoryContext, hash) 63745Dim result = New SimpleArgumentSyntax(SyntaxKind.SimpleArgument, nameColonEquals, expression, _factoryContext) 63765Debug.Assert(colonEqualsToken IsNot Nothing AndAlso colonEqualsToken.Kind = SyntaxKind.ColonEqualsToken) 63768Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NameColonEquals, name, colonEqualsToken, _factoryContext, hash) 63773Dim result = New NameColonEqualsSyntax(SyntaxKind.NameColonEquals, name, colonEqualsToken, _factoryContext) 63797Debug.Assert(toKeyword IsNot Nothing AndAlso toKeyword.Kind = SyntaxKind.ToKeyword) 63801Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.RangeArgument, lowerBound, toKeyword, upperBound, _factoryContext, hash) 63806Dim result = New RangeArgumentSyntax(SyntaxKind.RangeArgument, lowerBound, toKeyword, upperBound, _factoryContext) 63827Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.QueryExpression, clauses.Node, _factoryContext, hash) 63832Dim result = New QueryExpressionSyntax(SyntaxKind.QueryExpression, clauses.Node, _factoryContext) 63859Debug.Assert(inKeyword IsNot Nothing AndAlso inKeyword.Kind = SyntaxKind.InKeyword) 63861Return New CollectionRangeVariableSyntax(SyntaxKind.CollectionRangeVariable, identifier, asClause, inKeyword, expression, _factoryContext) 63880Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ExpressionRangeVariable, nameEquals, expression, _factoryContext, hash) 63885Dim result = New ExpressionRangeVariableSyntax(SyntaxKind.ExpressionRangeVariable, nameEquals, expression, _factoryContext) 63912Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AggregationRangeVariable, nameEquals, aggregation, _factoryContext, hash) 63917Dim result = New AggregationRangeVariableSyntax(SyntaxKind.AggregationRangeVariable, nameEquals, aggregation, _factoryContext) 63940Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken) 63943Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.VariableNameEquals, identifier, asClause, equalsToken, _factoryContext, hash) 63948Dim result = New VariableNameEqualsSyntax(SyntaxKind.VariableNameEquals, identifier, asClause, equalsToken, _factoryContext) 63974Debug.Assert(functionName IsNot Nothing AndAlso functionName.Kind = SyntaxKind.IdentifierToken) 63975Return New FunctionAggregationSyntax(SyntaxKind.FunctionAggregation, functionName, openParenToken, argument, closeParenToken, _factoryContext) 63988Debug.Assert(groupKeyword IsNot Nothing AndAlso groupKeyword.Kind = SyntaxKind.GroupKeyword) 63991Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.GroupAggregation, groupKeyword, _factoryContext, hash) 63996Dim result = New GroupAggregationSyntax(SyntaxKind.GroupAggregation, groupKeyword, _factoryContext) 64017Debug.Assert(fromKeyword IsNot Nothing AndAlso fromKeyword.Kind = SyntaxKind.FromKeyword) 64020Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.FromClause, fromKeyword, variables.Node, _factoryContext, hash) 64025Dim result = New FromClauseSyntax(SyntaxKind.FromClause, fromKeyword, variables.Node, _factoryContext) 64044Debug.Assert(letKeyword IsNot Nothing AndAlso letKeyword.Kind = SyntaxKind.LetKeyword) 64047Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.LetClause, letKeyword, variables.Node, _factoryContext, hash) 64052Dim result = New LetClauseSyntax(SyntaxKind.LetClause, letKeyword, variables.Node, _factoryContext) 64080Debug.Assert(aggregateKeyword IsNot Nothing AndAlso aggregateKeyword.Kind = SyntaxKind.AggregateKeyword) 64081Debug.Assert(intoKeyword IsNot Nothing AndAlso intoKeyword.Kind = SyntaxKind.IntoKeyword) 64082Return New AggregateClauseSyntax(SyntaxKind.AggregateClause, aggregateKeyword, variables.Node, additionalQueryOperators.Node, intoKeyword, aggregationVariables.Node, _factoryContext) 64093Debug.Assert(distinctKeyword IsNot Nothing AndAlso distinctKeyword.Kind = SyntaxKind.DistinctKeyword) 64096Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DistinctClause, distinctKeyword, _factoryContext, hash) 64101Dim result = New DistinctClauseSyntax(SyntaxKind.DistinctClause, distinctKeyword, _factoryContext) 64120Debug.Assert(whereKeyword IsNot Nothing AndAlso whereKeyword.Kind = SyntaxKind.WhereKeyword) 64124Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.WhereClause, whereKeyword, condition, _factoryContext, hash) 64129Dim result = New WhereClauseSyntax(SyntaxKind.WhereClause, whereKeyword, condition, _factoryContext) 64152Debug.Assert(skipOrTakeKeyword IsNot Nothing AndAlso skipOrTakeKeyword.Kind = SyntaxKind.SkipKeyword) 64153Debug.Assert(whileKeyword IsNot Nothing AndAlso whileKeyword.Kind = SyntaxKind.WhileKeyword) 64157Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SkipWhileClause, skipOrTakeKeyword, whileKeyword, condition, _factoryContext, hash) 64162Dim result = New PartitionWhileClauseSyntax(SyntaxKind.SkipWhileClause, skipOrTakeKeyword, whileKeyword, condition, _factoryContext) 64185Debug.Assert(skipOrTakeKeyword IsNot Nothing AndAlso skipOrTakeKeyword.Kind = SyntaxKind.TakeKeyword) 64186Debug.Assert(whileKeyword IsNot Nothing AndAlso whileKeyword.Kind = SyntaxKind.WhileKeyword) 64190Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.TakeWhileClause, skipOrTakeKeyword, whileKeyword, condition, _factoryContext, hash) 64195Dim result = New PartitionWhileClauseSyntax(SyntaxKind.TakeWhileClause, skipOrTakeKeyword, whileKeyword, condition, _factoryContext) 64209''' A <see cref="SyntaxKind"/> representing the specific kind of 64221Friend Function PartitionWhileClause(kind As SyntaxKind, skipOrTakeKeyword As KeywordSyntax, whileKeyword As KeywordSyntax, condition As ExpressionSyntax) As PartitionWhileClauseSyntax 64224Debug.Assert(whileKeyword IsNot Nothing AndAlso whileKeyword.Kind = SyntaxKind.WhileKeyword) 64252Debug.Assert(skipOrTakeKeyword IsNot Nothing AndAlso skipOrTakeKeyword.Kind = SyntaxKind.SkipKeyword) 64256Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SkipClause, skipOrTakeKeyword, count, _factoryContext, hash) 64261Dim result = New PartitionClauseSyntax(SyntaxKind.SkipClause, skipOrTakeKeyword, count, _factoryContext) 64280Debug.Assert(skipOrTakeKeyword IsNot Nothing AndAlso skipOrTakeKeyword.Kind = SyntaxKind.TakeKeyword) 64284Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.TakeClause, skipOrTakeKeyword, count, _factoryContext, hash) 64289Dim result = New PartitionClauseSyntax(SyntaxKind.TakeClause, skipOrTakeKeyword, count, _factoryContext) 64302''' A <see cref="SyntaxKind"/> representing the specific kind of 64311Friend Function PartitionClause(kind As SyntaxKind, skipOrTakeKeyword As KeywordSyntax, count As ExpressionSyntax) As PartitionClauseSyntax 64351Debug.Assert(groupKeyword IsNot Nothing AndAlso groupKeyword.Kind = SyntaxKind.GroupKeyword) 64352Debug.Assert(byKeyword IsNot Nothing AndAlso byKeyword.Kind = SyntaxKind.ByKeyword) 64353Debug.Assert(intoKeyword IsNot Nothing AndAlso intoKeyword.Kind = SyntaxKind.IntoKeyword) 64354Return New GroupByClauseSyntax(SyntaxKind.GroupByClause, groupKeyword, items.Node, byKeyword, keys.Node, intoKeyword, aggregationVariables.Node, _factoryContext) 64372Debug.Assert(equalsKeyword IsNot Nothing AndAlso equalsKeyword.Kind = SyntaxKind.EqualsKeyword) 64376Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.JoinCondition, left, equalsKeyword, right, _factoryContext, hash) 64381Dim result = New JoinConditionSyntax(SyntaxKind.JoinCondition, left, equalsKeyword, right, _factoryContext) 64410Debug.Assert(joinKeyword IsNot Nothing AndAlso joinKeyword.Kind = SyntaxKind.JoinKeyword) 64411Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword) 64412Return New SimpleJoinClauseSyntax(SyntaxKind.SimpleJoinClause, joinKeyword, joinedVariables.Node, additionalJoins.Node, onKeyword, joinConditions.Node, _factoryContext) 64445Debug.Assert(groupKeyword IsNot Nothing AndAlso groupKeyword.Kind = SyntaxKind.GroupKeyword) 64446Debug.Assert(joinKeyword IsNot Nothing AndAlso joinKeyword.Kind = SyntaxKind.JoinKeyword) 64447Debug.Assert(onKeyword IsNot Nothing AndAlso onKeyword.Kind = SyntaxKind.OnKeyword) 64448Debug.Assert(intoKeyword IsNot Nothing AndAlso intoKeyword.Kind = SyntaxKind.IntoKeyword) 64449Return New GroupJoinClauseSyntax(SyntaxKind.GroupJoinClause, groupKeyword, joinKeyword, joinedVariables.Node, additionalJoins.Node, onKeyword, joinConditions.Node, intoKeyword, aggregationVariables.Node, _factoryContext) 64466Debug.Assert(orderKeyword IsNot Nothing AndAlso orderKeyword.Kind = SyntaxKind.OrderKeyword) 64467Debug.Assert(byKeyword IsNot Nothing AndAlso byKeyword.Kind = SyntaxKind.ByKeyword) 64470Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.OrderByClause, orderKeyword, byKeyword, orderings.Node, _factoryContext, hash) 64475Dim result = New OrderByClauseSyntax(SyntaxKind.OrderByClause, orderKeyword, byKeyword, orderings.Node, _factoryContext) 64499Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AscendingOrdering, expression, ascendingOrDescendingKeyword, _factoryContext, hash) 64504Dim result = New OrderingSyntax(SyntaxKind.AscendingOrdering, expression, ascendingOrDescendingKeyword, _factoryContext) 64528Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.DescendingOrdering, expression, ascendingOrDescendingKeyword, _factoryContext, hash) 64533Dim result = New OrderingSyntax(SyntaxKind.DescendingOrdering, expression, ascendingOrDescendingKeyword, _factoryContext) 64547''' A <see cref="SyntaxKind"/> representing the specific kind of OrderingSyntax. 64557Friend Function Ordering(kind As SyntaxKind, expression As ExpressionSyntax, ascendingOrDescendingKeyword As KeywordSyntax) As OrderingSyntax 64587Debug.Assert(selectKeyword IsNot Nothing AndAlso selectKeyword.Kind = SyntaxKind.SelectKeyword) 64590Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.SelectClause, selectKeyword, variables.Node, _factoryContext, hash) 64595Dim result = New SelectClauseSyntax(SyntaxKind.SelectClause, selectKeyword, variables.Node, _factoryContext) 64610Return New XmlDocumentSyntax(SyntaxKind.XmlDocument, declaration, precedingMisc.Node, root, followingMisc.Node, _factoryContext) 64618Debug.Assert(lessThanQuestionToken IsNot Nothing AndAlso lessThanQuestionToken.Kind = SyntaxKind.LessThanQuestionToken) 64619Debug.Assert(xmlKeyword IsNot Nothing AndAlso xmlKeyword.Kind = SyntaxKind.XmlKeyword) 64621Debug.Assert(questionGreaterThanToken IsNot Nothing AndAlso questionGreaterThanToken.Kind = SyntaxKind.QuestionGreaterThanToken) 64622Return New XmlDeclarationSyntax(SyntaxKind.XmlDeclaration, lessThanQuestionToken, xmlKeyword, version, encoding, standalone, questionGreaterThanToken, _factoryContext) 64631Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.XmlNameToken) 64632Debug.Assert(equals IsNot Nothing AndAlso equals.Kind = SyntaxKind.EqualsToken) 64636Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlDeclarationOption, name, equals, value, _factoryContext, hash) 64641Dim result = New XmlDeclarationOptionSyntax(SyntaxKind.XmlDeclarationOption, name, equals, value, _factoryContext) 64658Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlElement, startTag, content.Node, endTag, _factoryContext, hash) 64663Dim result = New XmlElementSyntax(SyntaxKind.XmlElement, startTag, content.Node, endTag, _factoryContext) 64682Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlText, textTokens.Node, _factoryContext, hash) 64687Dim result = New XmlTextSyntax(SyntaxKind.XmlText, textTokens.Node, _factoryContext) 64700Debug.Assert(lessThanToken IsNot Nothing AndAlso lessThanToken.Kind = SyntaxKind.LessThanToken) 64702Debug.Assert(greaterThanToken IsNot Nothing AndAlso greaterThanToken.Kind = SyntaxKind.GreaterThanToken) 64703Return New XmlElementStartTagSyntax(SyntaxKind.XmlElementStartTag, lessThanToken, name, attributes.Node, greaterThanToken, _factoryContext) 64711Debug.Assert(lessThanSlashToken IsNot Nothing AndAlso lessThanSlashToken.Kind = SyntaxKind.LessThanSlashToken) 64712Debug.Assert(greaterThanToken IsNot Nothing AndAlso greaterThanToken.Kind = SyntaxKind.GreaterThanToken) 64715Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlElementEndTag, lessThanSlashToken, name, greaterThanToken, _factoryContext, hash) 64720Dim result = New XmlElementEndTagSyntax(SyntaxKind.XmlElementEndTag, lessThanSlashToken, name, greaterThanToken, _factoryContext) 64733Debug.Assert(lessThanToken IsNot Nothing AndAlso lessThanToken.Kind = SyntaxKind.LessThanToken) 64735Debug.Assert(slashGreaterThanToken IsNot Nothing AndAlso slashGreaterThanToken.Kind = SyntaxKind.SlashGreaterThanToken) 64736Return New XmlEmptyElementSyntax(SyntaxKind.XmlEmptyElement, lessThanToken, name, attributes.Node, slashGreaterThanToken, _factoryContext) 64745Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken) 64749Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlAttribute, name, equalsToken, value, _factoryContext, hash) 64754Dim result = New XmlAttributeSyntax(SyntaxKind.XmlAttribute, name, equalsToken, value, _factoryContext) 64772Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlString, startQuoteToken, textTokens.Node, endQuoteToken, _factoryContext, hash) 64777Dim result = New XmlStringSyntax(SyntaxKind.XmlString, startQuoteToken, textTokens.Node, endQuoteToken, _factoryContext) 64790Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.XmlNameToken) 64793Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlPrefixName, name, _factoryContext, hash) 64798Dim result = New XmlPrefixNameSyntax(SyntaxKind.XmlPrefixName, name, _factoryContext) 64813Debug.Assert(localName IsNot Nothing AndAlso localName.Kind = SyntaxKind.XmlNameToken) 64816Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlName, prefix, localName, _factoryContext, hash) 64821Dim result = New XmlNameSyntax(SyntaxKind.XmlName, prefix, localName, _factoryContext) 64836Debug.Assert(lessThanToken IsNot Nothing AndAlso lessThanToken.Kind = SyntaxKind.LessThanToken) 64838Debug.Assert(greaterThanToken IsNot Nothing AndAlso greaterThanToken.Kind = SyntaxKind.GreaterThanToken) 64841Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlBracketedName, lessThanToken, name, greaterThanToken, _factoryContext, hash) 64846Dim result = New XmlBracketedNameSyntax(SyntaxKind.XmlBracketedName, lessThanToken, name, greaterThanToken, _factoryContext) 64859Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.XmlNameToken) 64860Debug.Assert(colonToken IsNot Nothing AndAlso colonToken.Kind = SyntaxKind.ColonToken) 64863Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlPrefix, name, colonToken, _factoryContext, hash) 64868Dim result = New XmlPrefixSyntax(SyntaxKind.XmlPrefix, name, colonToken, _factoryContext) 64882Debug.Assert(lessThanExclamationMinusMinusToken IsNot Nothing AndAlso lessThanExclamationMinusMinusToken.Kind = SyntaxKind.LessThanExclamationMinusMinusToken) 64883Debug.Assert(minusMinusGreaterThanToken IsNot Nothing AndAlso minusMinusGreaterThanToken.Kind = SyntaxKind.MinusMinusGreaterThanToken) 64886Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlComment, lessThanExclamationMinusMinusToken, textTokens.Node, minusMinusGreaterThanToken, _factoryContext, hash) 64891Dim result = New XmlCommentSyntax(SyntaxKind.XmlComment, lessThanExclamationMinusMinusToken, textTokens.Node, minusMinusGreaterThanToken, _factoryContext) 64905Debug.Assert(lessThanQuestionToken IsNot Nothing AndAlso lessThanQuestionToken.Kind = SyntaxKind.LessThanQuestionToken) 64906Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.XmlNameToken) 64907Debug.Assert(questionGreaterThanToken IsNot Nothing AndAlso questionGreaterThanToken.Kind = SyntaxKind.QuestionGreaterThanToken) 64908Return New XmlProcessingInstructionSyntax(SyntaxKind.XmlProcessingInstruction, lessThanQuestionToken, name, textTokens.Node, questionGreaterThanToken, _factoryContext) 64916Debug.Assert(beginCDataToken IsNot Nothing AndAlso beginCDataToken.Kind = SyntaxKind.BeginCDataToken) 64917Debug.Assert(endCDataToken IsNot Nothing AndAlso endCDataToken.Kind = SyntaxKind.EndCDataToken) 64920Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlCDataSection, beginCDataToken, textTokens.Node, endCDataToken, _factoryContext, hash) 64925Dim result = New XmlCDataSectionSyntax(SyntaxKind.XmlCDataSection, beginCDataToken, textTokens.Node, endCDataToken, _factoryContext) 64939Debug.Assert(lessThanPercentEqualsToken IsNot Nothing AndAlso lessThanPercentEqualsToken.Kind = SyntaxKind.LessThanPercentEqualsToken) 64941Debug.Assert(percentGreaterThanToken IsNot Nothing AndAlso percentGreaterThanToken.Kind = SyntaxKind.PercentGreaterThanToken) 64944Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.XmlEmbeddedExpression, lessThanPercentEqualsToken, expression, percentGreaterThanToken, _factoryContext, hash) 64949Dim result = New XmlEmbeddedExpressionSyntax(SyntaxKind.XmlEmbeddedExpression, lessThanPercentEqualsToken, expression, percentGreaterThanToken, _factoryContext) 64972Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ArrayType, elementType, rankSpecifiers.Node, _factoryContext, hash) 64977Dim result = New ArrayTypeSyntax(SyntaxKind.ArrayType, elementType, rankSpecifiers.Node, _factoryContext) 64998Debug.Assert(questionMarkToken IsNot Nothing AndAlso questionMarkToken.Kind = SyntaxKind.QuestionToken) 65001Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.NullableType, elementType, questionMarkToken, _factoryContext, hash) 65006Dim result = New NullableTypeSyntax(SyntaxKind.NullableType, elementType, questionMarkToken, _factoryContext) 65026Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.PredefinedType, keyword, _factoryContext, hash) 65031Dim result = New PredefinedTypeSyntax(SyntaxKind.PredefinedType, keyword, _factoryContext) 65048Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 65051Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.IdentifierName, identifier, _factoryContext, hash) 65056Dim result = New IdentifierNameSyntax(SyntaxKind.IdentifierName, identifier, _factoryContext) 65076Debug.Assert(identifier IsNot Nothing AndAlso identifier.Kind = SyntaxKind.IdentifierToken) 65080Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.GenericName, identifier, typeArgumentList, _factoryContext, hash) 65085Dim result = New GenericNameSyntax(SyntaxKind.GenericName, identifier, typeArgumentList, _factoryContext) 65110Debug.Assert(dotToken IsNot Nothing AndAlso dotToken.Kind = SyntaxKind.DotToken) 65114Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.QualifiedName, left, dotToken, right, _factoryContext, hash) 65119Dim result = New QualifiedNameSyntax(SyntaxKind.QualifiedName, left, dotToken, right, _factoryContext) 65135Debug.Assert(globalKeyword IsNot Nothing AndAlso globalKeyword.Kind = SyntaxKind.GlobalKeyword) 65138Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.GlobalName, globalKeyword, _factoryContext, hash) 65143Dim result = New GlobalNameSyntax(SyntaxKind.GlobalName, globalKeyword, _factoryContext) 65168Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 65169Debug.Assert(ofKeyword IsNot Nothing AndAlso ofKeyword.Kind = SyntaxKind.OfKeyword) 65170Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 65171Return New TypeArgumentListSyntax(SyntaxKind.TypeArgumentList, openParenToken, ofKeyword, arguments.Node, closeParenToken, _factoryContext) 65183Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CrefReference, name, signature, asClause, _factoryContext, hash) 65188Dim result = New CrefReferenceSyntax(SyntaxKind.CrefReference, name, signature, asClause, _factoryContext) 65202Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 65203Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 65206Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CrefSignature, openParenToken, argumentTypes.Node, closeParenToken, _factoryContext, hash) 65211Dim result = New CrefSignatureSyntax(SyntaxKind.CrefSignature, openParenToken, argumentTypes.Node, closeParenToken, _factoryContext) 65223Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CrefSignaturePart, modifier, type, _factoryContext, hash) 65228Dim result = New CrefSignaturePartSyntax(SyntaxKind.CrefSignaturePart, modifier, type, _factoryContext) 65238Debug.Assert(operatorKeyword IsNot Nothing AndAlso operatorKeyword.Kind = SyntaxKind.OperatorKeyword) 65242Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.CrefOperatorReference, operatorKeyword, operatorToken, _factoryContext, hash) 65247Dim result = New CrefOperatorReferenceSyntax(SyntaxKind.CrefOperatorReference, operatorKeyword, operatorToken, _factoryContext) 65258Debug.Assert(dotToken IsNot Nothing AndAlso dotToken.Kind = SyntaxKind.DotToken) 65262Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.QualifiedCrefOperatorReference, left, dotToken, right, _factoryContext, hash) 65267Dim result = New QualifiedCrefOperatorReferenceSyntax(SyntaxKind.QualifiedCrefOperatorReference, left, dotToken, right, _factoryContext) 65286Debug.Assert(yieldKeyword IsNot Nothing AndAlso yieldKeyword.Kind = SyntaxKind.YieldKeyword) 65290Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.YieldStatement, yieldKeyword, expression, _factoryContext, hash) 65295Dim result = New YieldStatementSyntax(SyntaxKind.YieldStatement, yieldKeyword, expression, _factoryContext) 65314Debug.Assert(awaitKeyword IsNot Nothing AndAlso awaitKeyword.Kind = SyntaxKind.AwaitKeyword) 65318Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.AwaitExpression, awaitKeyword, expression, _factoryContext, hash) 65323Dim result = New AwaitExpressionSyntax(SyntaxKind.AwaitExpression, awaitKeyword, expression, _factoryContext) 65338Friend Function XmlNameToken(text as String, possibleKeywordKind As SyntaxKind, leadingTrivia As GreenNode, trailingTrivia As GreenNode) As XmlNameTokenSyntax 65340Return New XmlNameTokenSyntax(SyntaxKind.XmlNameToken, text, leadingTrivia, trailingTrivia, possibleKeywordKind, _factoryContext) 65354Return New XmlTextTokenSyntax(SyntaxKind.XmlTextLiteralToken, text, leadingTrivia, trailingTrivia, value, _factoryContext) 65368Return New XmlTextTokenSyntax(SyntaxKind.XmlEntityLiteralToken, text, leadingTrivia, trailingTrivia, value, _factoryContext) 65382Return New XmlTextTokenSyntax(SyntaxKind.DocumentationCommentLineBreakToken, text, leadingTrivia, trailingTrivia, value, _factoryContext) 65392''' A <see cref="SyntaxKind"/> representing the specific kind of 65399Friend Function XmlTextToken(kind As SyntaxKind, text as String, value As String, leadingTrivia As GreenNode, trailingTrivia As GreenNode) As XmlTextTokenSyntax 65414Return New InterpolatedStringTextTokenSyntax(SyntaxKind.InterpolatedStringTextToken, text, leadingTrivia, trailingTrivia, value, _factoryContext) 65426Return New DecimalLiteralTokenSyntax(SyntaxKind.DecimalLiteralToken, text, leadingTrivia, trailingTrivia, typeSuffix, value, _factoryContext) 65438Return New DateLiteralTokenSyntax(SyntaxKind.DateLiteralToken, text, leadingTrivia, trailingTrivia, value, _factoryContext) 65450Return New StringLiteralTokenSyntax(SyntaxKind.StringLiteralToken, text, leadingTrivia, trailingTrivia, value, _factoryContext) 65462Return New CharacterLiteralTokenSyntax(SyntaxKind.CharacterLiteralToken, text, leadingTrivia, trailingTrivia, value, _factoryContext) 65474Return New SkippedTokensTriviaSyntax(SyntaxKind.SkippedTokensTrivia, tokens.Node, _factoryContext) 65483Return New DocumentationCommentTriviaSyntax(SyntaxKind.DocumentationCommentTrivia, content.Node, _factoryContext) 65494Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken) 65498Return New XmlCrefAttributeSyntax(SyntaxKind.XmlCrefAttribute, name, equalsToken, startQuoteToken, reference, endQuoteToken, _factoryContext) 65509Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken) 65513Return New XmlNameAttributeSyntax(SyntaxKind.XmlNameAttribute, name, equalsToken, startQuoteToken, reference, endQuoteToken, _factoryContext) 65531Debug.Assert(questionMarkToken IsNot Nothing AndAlso questionMarkToken.Kind = SyntaxKind.QuestionToken) 65535Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ConditionalAccessExpression, expression, questionMarkToken, whenNotNull, _factoryContext, hash) 65540Dim result = New ConditionalAccessExpressionSyntax(SyntaxKind.ConditionalAccessExpression, expression, questionMarkToken, whenNotNull, _factoryContext) 65565Debug.Assert(nameOfKeyword IsNot Nothing AndAlso nameOfKeyword.Kind = SyntaxKind.NameOfKeyword) 65566Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 65568Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 65569Return New NameOfExpressionSyntax(SyntaxKind.NameOfExpression, nameOfKeyword, openParenToken, argument, closeParenToken, _factoryContext) 65586Debug.Assert(dollarSignDoubleQuoteToken IsNot Nothing AndAlso dollarSignDoubleQuoteToken.Kind = SyntaxKind.DollarSignDoubleQuoteToken) 65587Debug.Assert(doubleQuoteToken IsNot Nothing AndAlso doubleQuoteToken.Kind = SyntaxKind.DoubleQuoteToken) 65590Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.InterpolatedStringExpression, dollarSignDoubleQuoteToken, contents.Node, doubleQuoteToken, _factoryContext, hash) 65595Dim result = New InterpolatedStringExpressionSyntax(SyntaxKind.InterpolatedStringExpression, dollarSignDoubleQuoteToken, contents.Node, doubleQuoteToken, _factoryContext) 65611Debug.Assert(textToken IsNot Nothing AndAlso textToken.Kind = SyntaxKind.InterpolatedStringTextToken) 65614Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.InterpolatedStringText, textToken, _factoryContext, hash) 65619Dim result = New InterpolatedStringTextSyntax(SyntaxKind.InterpolatedStringText, textToken, _factoryContext) 65649Debug.Assert(openBraceToken IsNot Nothing AndAlso openBraceToken.Kind = SyntaxKind.OpenBraceToken) 65651Debug.Assert(closeBraceToken IsNot Nothing AndAlso closeBraceToken.Kind = SyntaxKind.CloseBraceToken) 65652Return New InterpolationSyntax(SyntaxKind.Interpolation, openBraceToken, expression, alignmentClause, formatClause, closeBraceToken, _factoryContext) 65667Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken) 65671Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.InterpolationAlignmentClause, commaToken, value, _factoryContext, hash) 65676Dim result = New InterpolationAlignmentClauseSyntax(SyntaxKind.InterpolationAlignmentClause, commaToken, value, _factoryContext) 65696Debug.Assert(colonToken IsNot Nothing AndAlso colonToken.Kind = SyntaxKind.ColonToken) 65697Debug.Assert(formatStringToken IsNot Nothing AndAlso formatStringToken.Kind = SyntaxKind.InterpolatedStringTextToken) 65700Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.InterpolationFormatClause, colonToken, formatStringToken, _factoryContext, hash) 65705Dim result = New InterpolationFormatClauseSyntax(SyntaxKind.InterpolationFormatClause, colonToken, formatStringToken, _factoryContext) 65724Return New SyntaxTrivia(SyntaxKind.WhitespaceTrivia, text, _factoryContext) 65738Return New SyntaxTrivia(SyntaxKind.EndOfLineTrivia, text, _factoryContext) 65752Return New SyntaxTrivia(SyntaxKind.ColonTrivia, text, _factoryContext) 65766Return New SyntaxTrivia(SyntaxKind.CommentTrivia, text, _factoryContext) 65780Return New SyntaxTrivia(SyntaxKind.ConflictMarkerTrivia, text, _factoryContext) 65794Return New SyntaxTrivia(SyntaxKind.LineContinuationTrivia, text, _factoryContext) 65808Return New SyntaxTrivia(SyntaxKind.DocumentationCommentExteriorTrivia, text, _factoryContext) 65822Return New SyntaxTrivia(SyntaxKind.DisabledTextTrivia, text, _factoryContext) 65832''' A <see cref="SyntaxKind"/> representing the specific kind of SyntaxTrivia. One 65840Friend Function SyntaxTrivia(kind As SyntaxKind, text as String) As SyntaxTrivia 65867Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 65868Debug.Assert(constKeyword IsNot Nothing AndAlso constKeyword.Kind = SyntaxKind.ConstKeyword) 65869Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.IdentifierToken) 65870Debug.Assert(equalsToken IsNot Nothing AndAlso equalsToken.Kind = SyntaxKind.EqualsToken) 65872Return New ConstDirectiveTriviaSyntax(SyntaxKind.ConstDirectiveTrivia, hashToken, constKeyword, name, equalsToken, value, _factoryContext) 65884Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 65887Return New IfDirectiveTriviaSyntax(SyntaxKind.IfDirectiveTrivia, hashToken, elseKeyword, ifOrElseIfKeyword, condition, thenKeyword, _factoryContext) 65899Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 65902Return New IfDirectiveTriviaSyntax(SyntaxKind.ElseIfDirectiveTrivia, hashToken, elseKeyword, ifOrElseIfKeyword, condition, thenKeyword, _factoryContext) 65913Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 65914Debug.Assert(elseKeyword IsNot Nothing AndAlso elseKeyword.Kind = SyntaxKind.ElseKeyword) 65915Return New ElseDirectiveTriviaSyntax(SyntaxKind.ElseDirectiveTrivia, hashToken, elseKeyword, _factoryContext) 65926Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 65927Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 65928Debug.Assert(ifKeyword IsNot Nothing AndAlso ifKeyword.Kind = SyntaxKind.IfKeyword) 65929Return New EndIfDirectiveTriviaSyntax(SyntaxKind.EndIfDirectiveTrivia, hashToken, endKeyword, ifKeyword, _factoryContext) 65946Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 65947Debug.Assert(regionKeyword IsNot Nothing AndAlso regionKeyword.Kind = SyntaxKind.RegionKeyword) 65948Debug.Assert(name IsNot Nothing AndAlso name.Kind = SyntaxKind.StringLiteralToken) 65949Return New RegionDirectiveTriviaSyntax(SyntaxKind.RegionDirectiveTrivia, hashToken, regionKeyword, name, _factoryContext) 65966Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 65967Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 65968Debug.Assert(regionKeyword IsNot Nothing AndAlso regionKeyword.Kind = SyntaxKind.RegionKeyword) 65969Return New EndRegionDirectiveTriviaSyntax(SyntaxKind.EndRegionDirectiveTrivia, hashToken, endKeyword, regionKeyword, _factoryContext) 65981Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 65982Debug.Assert(externalSourceKeyword IsNot Nothing AndAlso externalSourceKeyword.Kind = SyntaxKind.ExternalSourceKeyword) 65983Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 65984Debug.Assert(externalSource IsNot Nothing AndAlso externalSource.Kind = SyntaxKind.StringLiteralToken) 65985Debug.Assert(commaToken IsNot Nothing AndAlso commaToken.Kind = SyntaxKind.CommaToken) 65986Debug.Assert(lineStart IsNot Nothing AndAlso lineStart.Kind = SyntaxKind.IntegerLiteralToken) 65987Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 65988Return New ExternalSourceDirectiveTriviaSyntax(SyntaxKind.ExternalSourceDirectiveTrivia, hashToken, externalSourceKeyword, openParenToken, externalSource, commaToken, lineStart, closeParenToken, _factoryContext) 65999Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 66000Debug.Assert(endKeyword IsNot Nothing AndAlso endKeyword.Kind = SyntaxKind.EndKeyword) 66001Debug.Assert(externalSourceKeyword IsNot Nothing AndAlso externalSourceKeyword.Kind = SyntaxKind.ExternalSourceKeyword) 66002Return New EndExternalSourceDirectiveTriviaSyntax(SyntaxKind.EndExternalSourceDirectiveTrivia, hashToken, endKeyword, externalSourceKeyword, _factoryContext) 66013Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 66014Debug.Assert(externalChecksumKeyword IsNot Nothing AndAlso externalChecksumKeyword.Kind = SyntaxKind.ExternalChecksumKeyword) 66015Debug.Assert(openParenToken IsNot Nothing AndAlso openParenToken.Kind = SyntaxKind.OpenParenToken) 66016Debug.Assert(externalSource IsNot Nothing AndAlso externalSource.Kind = SyntaxKind.StringLiteralToken) 66017Debug.Assert(firstCommaToken IsNot Nothing AndAlso firstCommaToken.Kind = SyntaxKind.CommaToken) 66018Debug.Assert(guid IsNot Nothing AndAlso guid.Kind = SyntaxKind.StringLiteralToken) 66019Debug.Assert(secondCommaToken IsNot Nothing AndAlso secondCommaToken.Kind = SyntaxKind.CommaToken) 66020Debug.Assert(checksum IsNot Nothing AndAlso checksum.Kind = SyntaxKind.StringLiteralToken) 66021Debug.Assert(closeParenToken IsNot Nothing AndAlso closeParenToken.Kind = SyntaxKind.CloseParenToken) 66022Return New ExternalChecksumDirectiveTriviaSyntax(SyntaxKind.ExternalChecksumDirectiveTrivia, hashToken, externalChecksumKeyword, openParenToken, externalSource, firstCommaToken, guid, secondCommaToken, checksum, closeParenToken, _factoryContext) 66033Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 66034Debug.Assert(enableKeyword IsNot Nothing AndAlso enableKeyword.Kind = SyntaxKind.EnableKeyword) 66035Debug.Assert(warningKeyword IsNot Nothing AndAlso warningKeyword.Kind = SyntaxKind.WarningKeyword) 66036Return New EnableWarningDirectiveTriviaSyntax(SyntaxKind.EnableWarningDirectiveTrivia, hashToken, enableKeyword, warningKeyword, errorCodes.Node, _factoryContext) 66047Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 66048Debug.Assert(disableKeyword IsNot Nothing AndAlso disableKeyword.Kind = SyntaxKind.DisableKeyword) 66049Debug.Assert(warningKeyword IsNot Nothing AndAlso warningKeyword.Kind = SyntaxKind.WarningKeyword) 66050Return New DisableWarningDirectiveTriviaSyntax(SyntaxKind.DisableWarningDirectiveTrivia, hashToken, disableKeyword, warningKeyword, errorCodes.Node, _factoryContext) 66061Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 66062Debug.Assert(referenceKeyword IsNot Nothing AndAlso referenceKeyword.Kind = SyntaxKind.ReferenceKeyword) 66063Debug.Assert(file IsNot Nothing AndAlso file.Kind = SyntaxKind.StringLiteralToken) 66064Return New ReferenceDirectiveTriviaSyntax(SyntaxKind.ReferenceDirectiveTrivia, hashToken, referenceKeyword, file, _factoryContext) 66078Debug.Assert(hashToken IsNot Nothing AndAlso hashToken.Kind = SyntaxKind.HashToken) 66079Return 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)
GlobalImport.vb (1)
40Return Clause.IsKind(SyntaxKind.XmlNamespaceImportsClause)
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Await.vb (1)
33Debug.Assert(node.Syntax.IsKind(SyntaxKind.AwaitExpression))
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (4)
200Case SyntaxKind.MultiLineFunctionLambdaExpression, 201SyntaxKind.MultiLineSubLambdaExpression 204Case SyntaxKind.SingleLineSubLambdaExpression, 205SyntaxKind.SingleLineFunctionLambdaExpression
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (7)
522Case SyntaxKind.SubBlock, SyntaxKind.FunctionBlock 526Case SyntaxKind.PropertyBlock 530Case SyntaxKind.GetAccessorBlock, SyntaxKind.SetAccessorBlock 534Case SyntaxKind.ConstructorBlock 538Case SyntaxKind.OperatorBlock
Lowering\Instrumentation\DebugInfoInjector.vb (9)
135Debug.Assert(original.Syntax.Parent.IsKind(SyntaxKind.ExpressionRangeVariable)) 201Case SyntaxKind.MultiLineIfBlock 204Case SyntaxKind.ElseIfBlock 207Case SyntaxKind.SingleLineIfStatement 226Case SyntaxKind.MultiLineIfBlock 228Case SyntaxKind.ElseIfBlock 230Case SyntaxKind.SingleLineIfStatement 247Case SyntaxKind.ElseBlock 249Case SyntaxKind.SingleLineElseClause
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.vb (8)
13Debug.Assert(containingCatchWithFilter.ExceptionFilterOpt.Syntax.Parent.IsKind(SyntaxKind.CatchFilterClause)) 119If syntax.Parent.IsKind(SyntaxKind.PropertyStatement) Then 130If syntax.IsKind(SyntaxKind.AsNewClause) Then 141If syntax.IsKind(SyntaxKind.ModifiedIdentifier) Then 148Debug.Assert(syntax.IsKind(SyntaxKind.EqualsValue)) 153Debug.Assert(syntax.IsKind(SyntaxKind.ModifiedIdentifier)) 154Debug.Assert(syntax.Parent.Kind = SyntaxKind.VariableDeclarator) 164Debug.Assert(declarator.AsClause.IsKind(SyntaxKind.AsNewClause))
Lowering\Instrumentation\Instrumenter.vb (40)
133Debug.Assert(original.Syntax.Kind = SyntaxKind.SyncLockBlock) 139Debug.Assert(original.Syntax.Kind = SyntaxKind.SyncLockBlock) 148Debug.Assert(original.Syntax.Kind = SyntaxKind.SyncLockBlock) 157Debug.Assert(original.Syntax.Kind = SyntaxKind.SyncLockBlock) 166Debug.Assert(original.Syntax.Kind = SyntaxKind.WhileBlock) 172Debug.Assert(original.Syntax.Kind = SyntaxKind.WhileBlock) 187Debug.Assert(original.Syntax.Kind = SyntaxKind.ForEachBlock) 193Debug.Assert(original.Syntax.Kind = SyntaxKind.MultiLineIfBlock OrElse original.Syntax.Kind = SyntaxKind.ElseIfBlock OrElse original.Syntax.Kind = SyntaxKind.SingleLineIfStatement) 199Debug.Assert(original.Syntax.Kind = SyntaxKind.MultiLineIfBlock) 208Debug.Assert(original.Syntax.Kind = SyntaxKind.MultiLineIfBlock OrElse original.Syntax.Kind = SyntaxKind.ElseIfBlock OrElse original.Syntax.Kind = SyntaxKind.SingleLineIfStatement) 217Debug.Assert(original.AlternativeOpt.Syntax.Kind = SyntaxKind.ElseBlock) 218Debug.Assert(original.AlternativeOpt.Syntax.Parent.Kind = SyntaxKind.MultiLineIfBlock) 227Debug.Assert(original.AlternativeOpt.Syntax.Kind = SyntaxKind.ElseBlock OrElse original.AlternativeOpt.Syntax.Kind = SyntaxKind.SingleLineElseClause) 263Debug.Assert(original.Syntax.Kind = SyntaxKind.CatchBlock) 265Debug.Assert(original.ExceptionFilterOpt.Syntax.Parent.IsKind(SyntaxKind.CatchFilterClause)) 276Debug.Assert(original.Syntax.Kind = SyntaxKind.CatchBlock) 286Debug.Assert(original.Syntax.Kind = SyntaxKind.TryBlock) 288Debug.Assert(original.FinallyBlockOpt.Syntax.Kind = SyntaxKind.FinallyBlock) 297Debug.Assert(original.Syntax.Kind = SyntaxKind.TryBlock) 303Debug.Assert(original.Syntax.Kind = SyntaxKind.TryBlock) 336Debug.Assert(original.Syntax.Kind = SyntaxKind.SelectBlock) 342Debug.Assert(original.Syntax.IsKind(SyntaxKind.AsNewClause) OrElse ' Dim a As New C(); Dim a,b As New C(); Property P As New C() 343original.Syntax.IsKind(SyntaxKind.ModifiedIdentifier) OrElse ' Dim a(1) As Integer 344original.Syntax.IsKind(SyntaxKind.EqualsValue)) ' Dim a = 1; Property P As Integer = 1 350Debug.Assert(original.Syntax.Kind = SyntaxKind.ForEachBlock) 360Debug.Assert(original.Syntax.Kind = SyntaxKind.ForEachBlock) 366Debug.Assert(original.Syntax.Kind = SyntaxKind.ForBlock) 372Debug.Assert(original.Syntax.Kind = SyntaxKind.ForBlock) 378Debug.Assert(original.Syntax.Kind = SyntaxKind.ModifiedIdentifier) 379Debug.Assert(original.Syntax.Parent.Kind = SyntaxKind.VariableDeclarator) 388Debug.Assert(original.Syntax.Kind = SyntaxKind.UsingBlock) 394Debug.Assert(original.Syntax.Kind = SyntaxKind.UsingBlock) 403Debug.Assert(original.Syntax.Kind = SyntaxKind.UsingBlock) 412Debug.Assert(original.Syntax.Kind = SyntaxKind.WithBlock) 421Debug.Assert(original.Syntax.Kind = SyntaxKind.WithBlock)
Lowering\LambdaRewriter\LambdaFrame.vb (1)
109Case SyntaxKind.ObjectMemberInitializer
Lowering\LambdaRewriter\LambdaRewriter.vb (15)
988ElseIf syntax.IsKind(SyntaxKind.AddressOfExpression) Then 1234Case SyntaxKind.ForBlock, 1235SyntaxKind.ForEachBlock, 1236SyntaxKind.WhileBlock, 1237SyntaxKind.SimpleDoLoopBlock, 1238SyntaxKind.DoWhileLoopBlock, 1239SyntaxKind.DoUntilLoopBlock, 1240SyntaxKind.DoLoopWhileBlock, 1241SyntaxKind.DoLoopUntilBlock, 1242SyntaxKind.MultiLineFunctionLambdaExpression, 1243SyntaxKind.MultiLineSubLambdaExpression, 1244SyntaxKind.SingleLineFunctionLambdaExpression, 1245SyntaxKind.SingleLineSubLambdaExpression 1344Case SyntaxKind.ResumeLabelStatement, SyntaxKind.OnErrorGoToLabelStatement
Lowering\LocalRewriter\LocalRewriter.vb (3)
301node.Syntax.Kind <> SyntaxKind.GroupAggregation AndAlso 302((node.Syntax.Kind = SyntaxKind.SimpleAsClause AndAlso node.Syntax.Parent.Kind = SyntaxKind.CollectionRangeVariable) OrElse
Lowering\LocalRewriter\LocalRewriter_AsNewLocalDeclarations.vb (1)
54Debug.Assert(node.Syntax.Kind = SyntaxKind.VariableDeclarator)
Lowering\LocalRewriter\LocalRewriter_FieldOrPropertyInitializer.vb (3)
41syntax.IsKind(SyntaxKind.AsNewClause) OrElse ' Dim a As New C(); Dim a,b As New C(); Property P As New C() 42syntax.IsKind(SyntaxKind.ModifiedIdentifier) OrElse ' Dim a(1) As Integer 43syntax.IsKind(SyntaxKind.EqualsValue)) ' Dim a = 1; Property P As Integer = 1
Lowering\LocalRewriter\LocalRewriter_If.vb (13)
43Case SyntaxKind.MultiLineIfBlock, 44SyntaxKind.ElseIfBlock 51Case SyntaxKind.SingleLineIfStatement 69If syntax.Kind <> SyntaxKind.SingleLineIfStatement Then 147Case SyntaxKind.MultiLineIfBlock, 148SyntaxKind.ElseIfBlock, 149SyntaxKind.SingleLineIfStatement 151Case SyntaxKind.CaseBlock 157If instrumentationTargetOpt.Syntax.Kind = SyntaxKind.MultiLineIfBlock Then 191Case SyntaxKind.MultiLineIfBlock, 192SyntaxKind.ElseIfBlock, 193SyntaxKind.SingleLineIfStatement 195Case SyntaxKind.CaseBlock
Lowering\LocalRewriter\LocalRewriter_Label.vb (2)
21Not node.WasCompilerGenerated AndAlso node.Syntax.Kind = SyntaxKind.LabelStatement Then 24If labelSyntax.LabelToken.Kind = SyntaxKind.IntegerLiteralToken Then
Lowering\LocalRewriter\LocalRewriter_SelectCase.vb (4)
285Debug.Assert(curCaseBlock.Syntax.Kind = SyntaxKind.CaseElseBlock) 298Debug.Assert(curCaseBlock.Syntax.Kind = SyntaxKind.CaseBlock) 325Debug.Assert(node.Syntax.Kind = SyntaxKind.CaseStatement) 333Debug.Assert(node.Syntax.Kind = SyntaxKind.CaseElseStatement)
Lowering\LocalRewriter\LocalRewriter_SyncLock.vb (1)
182If syntaxNode.Parent.Kind = SyntaxKind.SyncLockStatement Then
Lowering\LocalRewriter\LocalRewriter_Throw.vb (1)
23Debug.Assert(node.Syntax.Kind = SyntaxKind.ErrorStatement, "Must be an Error statement.")
Lowering\LocalRewriter\LocalRewriter_UnstructuredExceptionHandling.vb (17)
480If statement.Syntax.Parent IsNot Nothing AndAlso statement.Syntax.Parent.Kind = SyntaxKind.EraseStatement Then 484Case SyntaxKind.ElseIfBlock 489Case SyntaxKind.CaseBlock, SyntaxKind.CaseElseBlock 494Case SyntaxKind.ModifiedIdentifier 497statement.Syntax.Parent.Kind <> SyntaxKind.VariableDeclarator OrElse 499statement.Syntax.Parent.Parent.Kind <> SyntaxKind.LocalDeclarationStatement Then 503Case SyntaxKind.RedimClause 524Debug.Assert(statement.Syntax.Kind = SyntaxKind.ElseIfBlock AndAlso 526statement.Syntax.Parent.Kind = SyntaxKind.MultiLineIfBlock AndAlso 530Debug.Assert((statement.Syntax.Kind = SyntaxKind.CaseBlock OrElse statement.Syntax.Kind = SyntaxKind.CaseElseBlock) AndAlso 532statement.Syntax.Parent.Kind = SyntaxKind.SelectBlock AndAlso 536Debug.Assert(statement.Syntax.Kind = SyntaxKind.ModifiedIdentifier AndAlso 538statement.Syntax.Parent.Kind = SyntaxKind.VariableDeclarator AndAlso 540statement.Syntax.Parent.Parent.Kind = SyntaxKind.LocalDeclarationStatement) 543Debug.Assert((statement.Syntax.Kind = SyntaxKind.RedimClause AndAlso
Lowering\LocalRewriter\LocalRewriter_With.vb (1)
67Dim instrument As Boolean = Me.Instrument(node) AndAlso syntax.Kind = SyntaxKind.WithBlock
Operations\VisualBasicOperationFactory.vb (2)
1086If caseStatement.CaseClauses.IsEmpty AndAlso caseStatement.Syntax.Kind() = SyntaxKind.CaseElseStatement Then 1678Dim preserve As Boolean = boundRedimStatement.Syntax.Kind = SyntaxKind.ReDimPreserveStatement
Operations\VisualBasicOperationFactory_Methods.vb (12)
212Dim isImplicit As Boolean = argument.WasCompilerGenerated AndAlso argument.Syntax.Kind <> SyntaxKind.OmittedArgument 256Dim syntax = If(valueNode.Syntax.Kind = SyntaxKind.OmittedArgument, valueNode.Syntax, TryCast(valueNode.Syntax?.Parent, ArgumentSyntax)) 395declaration.Syntax.IsKind(SyntaxKind.ModifiedIdentifier) Then 396Debug.Assert(declaration.Syntax.Parent.IsKind(SyntaxKind.VariableDeclarator)) 417Debug.Assert(last.Syntax.IsKind(SyntaxKind.ModifiedIdentifier)) 538ElseIf boundOperand.Syntax.IsKind(SyntaxKind.AddressOfExpression) AndAlso 598Dim validAddressOfConversionSyntax = operand.Syntax.Kind() = SyntaxKind.AddressOfExpression AndAlso 599(conversionSyntax.Kind() = SyntaxKind.CTypeExpression OrElse 600conversionSyntax.Kind() = SyntaxKind.DirectCastExpression OrElse 601conversionSyntax.Kind() = SyntaxKind.TryCastExpression OrElse 602conversionSyntax.Kind() = SyntaxKind.ObjectCreationExpression OrElse 603(conversionSyntax.Kind() = SyntaxKind.AddressOfExpression AndAlso
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 360Dim kind As SyntaxKind = node.Kind 430Case SyntaxKind.SingleLineIfStatement 433Case SyntaxKind.IfStatement 444Case SyntaxKind.ElseStatement 453Case SyntaxKind.ElseIfStatement 462Case SyntaxKind.SimpleDoStatement, 463SyntaxKind.DoWhileStatement, 464SyntaxKind.DoUntilStatement 467Case SyntaxKind.ForStatement, SyntaxKind.ForEachStatement 470Case SyntaxKind.SelectStatement 473Case SyntaxKind.CaseStatement 479Case SyntaxKind.CaseElseStatement 485Case SyntaxKind.WhileStatement 486Return New StatementBlockContext(SyntaxKind.WhileBlock, DirectCast(node, StatementSyntax), Me) 488Case SyntaxKind.WithStatement 489Return New StatementBlockContext(SyntaxKind.WithBlock, DirectCast(node, StatementSyntax), Me) 491Case SyntaxKind.SyncLockStatement 492Return New StatementBlockContext(SyntaxKind.SyncLockBlock, DirectCast(node, StatementSyntax), Me) 494Case SyntaxKind.UsingStatement 495Return New StatementBlockContext(SyntaxKind.UsingBlock, DirectCast(node, StatementSyntax), Me) 497Case SyntaxKind.TryStatement 500Case SyntaxKind.CatchStatement, SyntaxKind.FinallyStatement 501Dim context = FindNearestInSameMethodScope(SyntaxKind.TryBlock, SyntaxKind.CatchBlock, SyntaxKind.FinallyBlock) 509Add(Parser.ReportSyntaxError(node, If(node.Kind = SyntaxKind.CatchStatement, ERRID.ERR_CatchNoMatchingTry, ERRID.ERR_FinallyNoMatchingTry))) 511Case SyntaxKind.SelectBlock, 512SyntaxKind.WhileBlock, 513SyntaxKind.WithBlock, 514SyntaxKind.SyncLockBlock, 515SyntaxKind.UsingBlock, 516SyntaxKind.TryBlock, 517SyntaxKind.SimpleDoLoopBlock, 518SyntaxKind.DoWhileLoopBlock, 519SyntaxKind.DoUntilLoopBlock, 520SyntaxKind.DoLoopWhileBlock, 521SyntaxKind.DoLoopUntilBlock, 522SyntaxKind.ForBlock, 523SyntaxKind.ForEachBlock, 524SyntaxKind.SingleLineIfStatement, 525SyntaxKind.MultiLineIfBlock 542Case SyntaxKind.SelectBlock 545Case SyntaxKind.WhileBlock 548Case SyntaxKind.WithBlock 551Case SyntaxKind.SyncLockBlock 554Case SyntaxKind.UsingBlock 557Case SyntaxKind.TryBlock 560Case SyntaxKind.SimpleDoLoopBlock, 561SyntaxKind.DoWhileLoopBlock, 562SyntaxKind.DoUntilLoopBlock, 563SyntaxKind.DoLoopWhileBlock, 564SyntaxKind.DoLoopUntilBlock 568Case SyntaxKind.ForBlock, 569SyntaxKind.ForEachBlock 577Case SyntaxKind.SingleLineIfStatement 580Case SyntaxKind.MultiLineIfBlock 583Case SyntaxKind.NextStatement 600Private Function CreateMissingEnd(kind As SyntaxKind, ByRef errorId As ERRID) As StatementSyntax 602Dim missingEndKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.EndKeyword) 605Case SyntaxKind.NamespaceBlock 606endStmt = SyntaxFactory.EndNamespaceStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.NamespaceKeyword)) 609Case SyntaxKind.ModuleBlock 610endStmt = SyntaxFactory.EndModuleStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.ModuleKeyword)) 613Case SyntaxKind.ClassBlock 614endStmt = SyntaxFactory.EndClassStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.ClassKeyword)) 617Case SyntaxKind.StructureBlock 618endStmt = SyntaxFactory.EndStructureStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.StructureKeyword)) 621Case SyntaxKind.InterfaceBlock 622endStmt = SyntaxFactory.EndInterfaceStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.InterfaceKeyword)) 625Case SyntaxKind.EnumBlock 626endStmt = SyntaxFactory.EndEnumStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.EnumKeyword)) 629Case SyntaxKind.SubBlock, 630SyntaxKind.ConstructorBlock 631endStmt = SyntaxFactory.EndSubStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.SubKeyword)) 635Case SyntaxKind.MultiLineSubLambdaExpression 636endStmt = SyntaxFactory.EndSubStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.SubKeyword)) 639Case SyntaxKind.FunctionBlock 640endStmt = SyntaxFactory.EndFunctionStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.FunctionKeyword)) 643Case SyntaxKind.MultiLineFunctionLambdaExpression 644endStmt = SyntaxFactory.EndFunctionStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.FunctionKeyword)) 647Case SyntaxKind.OperatorBlock 648endStmt = SyntaxFactory.EndOperatorStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.OperatorKeyword)) 651Case SyntaxKind.PropertyBlock 652endStmt = SyntaxFactory.EndPropertyStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.PropertyKeyword)) 656Case SyntaxKind.GetAccessorBlock 657endStmt = SyntaxFactory.EndGetStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.GetKeyword)) 660Case SyntaxKind.SetAccessorBlock 661endStmt = SyntaxFactory.EndSetStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.SetKeyword)) 664Case SyntaxKind.EventBlock 665endStmt = SyntaxFactory.EndEventStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.EventKeyword)) 669Case SyntaxKind.AddHandlerAccessorBlock 670endStmt = SyntaxFactory.EndAddHandlerStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.AddHandlerKeyword)) 673Case SyntaxKind.RemoveHandlerAccessorBlock 674endStmt = SyntaxFactory.EndRemoveHandlerStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.RemoveHandlerKeyword)) 677Case SyntaxKind.RaiseEventAccessorBlock 678endStmt = SyntaxFactory.EndRaiseEventStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.RaiseEventKeyword)) 681Case SyntaxKind.MultiLineIfBlock, SyntaxKind.ElseIfBlock, SyntaxKind.ElseBlock 682endStmt = SyntaxFactory.EndIfStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.IfKeyword)) 685Case SyntaxKind.SimpleDoLoopBlock, SyntaxKind.DoWhileLoopBlock 686endStmt = SyntaxFactory.SimpleLoopStatement(InternalSyntaxFactory.MissingKeyword(SyntaxKind.LoopKeyword), Nothing) 689Case SyntaxKind.WhileBlock 690endStmt = SyntaxFactory.EndWhileStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.WhileKeyword)) 693Case SyntaxKind.WithBlock 694endStmt = SyntaxFactory.EndWithStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.WithKeyword)) 697Case SyntaxKind.ForBlock, SyntaxKind.ForEachBlock 698endStmt = SyntaxFactory.NextStatement(InternalSyntaxFactory.MissingKeyword(SyntaxKind.NextKeyword), Nothing) 701Case SyntaxKind.SyncLockBlock 702endStmt = SyntaxFactory.EndSyncLockStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.SyncLockKeyword)) 705Case SyntaxKind.SelectBlock 706endStmt = SyntaxFactory.EndSelectStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.SelectKeyword)) 709Case SyntaxKind.TryBlock 710endStmt = SyntaxFactory.EndTryStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.TryKeyword)) 713Case SyntaxKind.UsingBlock 714endStmt = SyntaxFactory.EndUsingStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.UsingKeyword)) 724Private Shared Function GetEndKind(kind As SyntaxKind) As SyntaxKind 726Case SyntaxKind.CompilationUnit, 727SyntaxKind.SingleLineFunctionLambdaExpression, 728SyntaxKind.SingleLineSubLambdaExpression 729Return SyntaxKind.None 731Case SyntaxKind.NamespaceBlock 732Return SyntaxKind.EndNamespaceStatement 734Case SyntaxKind.ModuleBlock 735Return SyntaxKind.EndModuleStatement 737Case SyntaxKind.ClassBlock 738Return SyntaxKind.EndClassStatement 740Case SyntaxKind.StructureBlock 741Return SyntaxKind.EndStructureStatement 743Case SyntaxKind.InterfaceBlock 744Return SyntaxKind.EndInterfaceStatement 746Case SyntaxKind.EnumBlock 747Return SyntaxKind.EndEnumStatement 749Case SyntaxKind.SubBlock, 750SyntaxKind.ConstructorBlock, 751SyntaxKind.MultiLineSubLambdaExpression 752Return SyntaxKind.EndSubStatement 754Case SyntaxKind.FunctionBlock, 755SyntaxKind.MultiLineFunctionLambdaExpression 756Return SyntaxKind.EndFunctionStatement 758Case SyntaxKind.OperatorBlock 759Return SyntaxKind.EndOperatorStatement 761Case SyntaxKind.PropertyBlock 762Return SyntaxKind.EndPropertyStatement 764Case SyntaxKind.GetAccessorBlock 765Return SyntaxKind.EndGetStatement 767Case SyntaxKind.SetAccessorBlock 768Return SyntaxKind.EndSetStatement 770Case SyntaxKind.EventBlock 771Return SyntaxKind.EndEventStatement 773Case SyntaxKind.AddHandlerAccessorBlock 774Return SyntaxKind.EndAddHandlerStatement 776Case SyntaxKind.RemoveHandlerAccessorBlock 777Return SyntaxKind.EndRemoveHandlerStatement 779Case SyntaxKind.RaiseEventAccessorBlock 780Return SyntaxKind.EndRaiseEventStatement 782Case SyntaxKind.MultiLineIfBlock, SyntaxKind.ElseIfBlock, SyntaxKind.ElseBlock 783Return SyntaxKind.EndIfStatement 785Case SyntaxKind.SingleLineIfStatement, SyntaxKind.SingleLineElseClause 786Return SyntaxKind.None 788Case SyntaxKind.SimpleDoLoopBlock, 789SyntaxKind.DoWhileLoopBlock 790Return SyntaxKind.SimpleLoopStatement 792Case SyntaxKind.WhileBlock 793Return SyntaxKind.EndWhileStatement 795Case SyntaxKind.ForBlock, SyntaxKind.ForEachBlock 796Return SyntaxKind.NextStatement 798Case SyntaxKind.WithBlock 799Return SyntaxKind.EndWithStatement 801Case SyntaxKind.SyncLockBlock 802Return SyntaxKind.EndSyncLockStatement 804Case SyntaxKind.SelectBlock, SyntaxKind.CaseBlock, SyntaxKind.CaseElseBlock 805Return SyntaxKind.EndSelectStatement 807Case SyntaxKind.TryBlock, SyntaxKind.CatchBlock, SyntaxKind.FinallyBlock 808Return SyntaxKind.EndTryStatement 810Case SyntaxKind.UsingBlock 811Return SyntaxKind.EndUsingStatement
Parser\BlockContexts\BlockContextExtensions.vb (4)
31Friend Function IsWithin(context As BlockContext, ParamArray kinds() As SyntaxKind) As Boolean 47Friend Function FindNearest(context As BlockContext, conditionIsTrue As Func(Of SyntaxKind, Boolean)) As BlockContext 58Friend Function FindNearest(context As BlockContext, ParamArray kinds() As SyntaxKind) As BlockContext 69Friend Function FindNearestInSameMethodScope(context As BlockContext, ParamArray kinds() As SyntaxKind) As BlockContext
Parser\BlockContexts\CaseBlockContext.vb (11)
17Friend Sub New(contextKind As SyntaxKind, statement As StatementSyntax, prevContext As BlockContext) 20Debug.Assert((contextKind = SyntaxKind.CaseBlock AndAlso statement.Kind = SyntaxKind.CaseStatement) OrElse 21(contextKind = SyntaxKind.CaseElseBlock AndAlso statement.Kind = SyntaxKind.CaseElseStatement)) 27Case SyntaxKind.CaseStatement, SyntaxKind.CaseElseStatement 29If BlockKind = SyntaxKind.CaseElseBlock Then 45SyntaxKind.CaseStatement, 46SyntaxKind.CaseElseStatement 60If BlockKind = SyntaxKind.CaseBlock Then
Parser\BlockContexts\CatchPartContext.vb (6)
18MyBase.New(SyntaxKind.CatchBlock, statement, prevContext) 20Debug.Assert(statement.Kind = SyntaxKind.CatchStatement) 27Case SyntaxKind.CatchStatement, SyntaxKind.FinallyStatement 41SyntaxKind.CatchStatement, 42SyntaxKind.FinallyStatement
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\DoLoopBlockContext.vb (15)
19SyntaxKind.SimpleDoLoopBlock, 20SyntaxKind.DoWhileLoopBlock), 31Dim kind As SyntaxKind = BlockKind 33If kind = SyntaxKind.DoWhileLoopBlock AndAlso 51If kind = SyntaxKind.SimpleDoLoopBlock AndAlso loopStmt.WhileOrUntilClause IsNot Nothing Then 53kind = If(loopStmt.Kind = SyntaxKind.LoopWhileStatement, SyntaxKind.DoLoopWhileBlock, SyntaxKind.DoLoopUntilBlock) 55kind = If(doStmt.Kind = SyntaxKind.DoWhileStatement, SyntaxKind.DoWhileLoopBlock, SyntaxKind.DoUntilLoopBlock) 65Friend Overrides Function KindEndsBlock(kind As SyntaxKind) As Boolean 67Case SyntaxKind.SimpleLoopStatement, 68SyntaxKind.LoopWhileStatement, 69SyntaxKind.LoopUntilStatement
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\FinallyPartBlock.vb (6)
18MyBase.New(SyntaxKind.FinallyBlock, statement, prevContext) 20Debug.Assert(statement.Kind = SyntaxKind.FinallyStatement) 27Case SyntaxKind.CatchStatement 33Case SyntaxKind.FinallyStatement 48SyntaxKind.CatchStatement, 49SyntaxKind.FinallyStatement
Parser\BlockContexts\ForBlockContext.vb (9)
21s_emptyNextStatement = InternalSyntaxFactory.NextStatement(InternalSyntaxFactory.MissingKeyword(SyntaxKind.NextKeyword), Nothing) 25MyBase.New(If(statement.Kind = SyntaxKind.ForStatement, SyntaxKind.ForBlock, SyntaxKind.ForEachBlock), statement, prevContext) 27Debug.Assert(statement.Kind = SyntaxKind.ForStatement OrElse statement.Kind = SyntaxKind.ForEachStatement) 45If BlockKind = SyntaxKind.ForBlock Then 73If context.BlockKind <> SyntaxKind.ForBlock AndAlso context.BlockKind <> SyntaxKind.ForEachBlock Then
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\IfPartContext.vb (10)
17Friend Sub New(kind As SyntaxKind, statement As StatementSyntax, prevContext As BlockContext) 20Debug.Assert(kind = SyntaxKind.ElseIfBlock OrElse kind = SyntaxKind.ElseBlock) 26Case SyntaxKind.ElseIfStatement, SyntaxKind.ElseStatement 27If BlockKind = SyntaxKind.ElseIfBlock Then 42SyntaxKind.ElseIfStatement, 43SyntaxKind.ElseStatement 57If BeginStatement.Kind = SyntaxKind.ElseStatement Then 77If statement.Kind = SyntaxKind.ElseStatement Then
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\LambdaContext.vb (5)
16MyBase.New(If(statement.Kind = SyntaxKind.FunctionLambdaHeader, SyntaxKind.MultiLineFunctionLambdaExpression, SyntaxKind.MultiLineSubLambdaExpression), statement, prevContext) 18Debug.Assert(statement.Kind = SyntaxKind.FunctionLambdaHeader OrElse statement.Kind = SyntaxKind.SubLambdaHeader)
Parser\BlockContexts\MethodBlockContext.vb (16)
17Friend Sub New(contextKind As SyntaxKind, statement As StatementSyntax, prevContext As BlockContext) 21contextKind = SyntaxKind.ConstructorBlock OrElse 22contextKind = SyntaxKind.OperatorBlock OrElse 33trailingTrivia.Kind = SyntaxKind.ColonTrivia Then 44Case SyntaxKind.ExitPropertyStatement 45If BlockKind <> SyntaxKind.GetAccessorBlock AndAlso 46BlockKind <> SyntaxKind.SetAccessorBlock Then 60Case SyntaxKind.SubBlock, 61SyntaxKind.FunctionBlock 66Case SyntaxKind.ConstructorBlock 71Case SyntaxKind.GetAccessorBlock, 72SyntaxKind.SetAccessorBlock, 73SyntaxKind.AddHandlerAccessorBlock, 74SyntaxKind.RemoveHandlerAccessorBlock, 75SyntaxKind.RaiseEventAccessorBlock 80Case SyntaxKind.OperatorBlock
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\SingleLineElseContext.vb (25)
15Friend Sub New(kind As SyntaxKind, statement As StatementSyntax, prevContext As BlockContext) 18Debug.Assert(kind = SyntaxKind.SingleLineElseClause) 19Debug.Assert(prevContext.BlockKind = SyntaxKind.SingleLineIfStatement) 25Case SyntaxKind.IfStatement 38Case SyntaxKind.ElseIfStatement 44Case SyntaxKind.CatchStatement, SyntaxKind.FinallyStatement 46Add(Parser.ReportSyntaxError(node, If(node.Kind = SyntaxKind.CatchStatement, ERRID.ERR_CatchNoMatchingTry, ERRID.ERR_FinallyNoMatchingTry))) 83Case SyntaxKind.StatementTerminatorToken, SyntaxKind.EndOfFileToken 89Case SyntaxKind.ColonToken 106Case SyntaxKind.StatementTerminatorToken, SyntaxKind.EndOfFileToken, SyntaxKind.ColonToken 109Case SyntaxKind.ElseKeyword 138Debug.Assert(BlockKind = SyntaxKind.SingleLineElseClause) 139Debug.Assert(PrevBlock.BlockKind = SyntaxKind.SingleLineIfStatement) 143While possiblyLineIfWithoutElse.BlockKind <> SyntaxKind.SingleLineIfStatement 145Case SyntaxKind.SingleLineElseClause 147Debug.Assert(possiblyLineIfWithoutElse.PrevBlock.BlockKind = SyntaxKind.SingleLineIfStatement) 150Case SyntaxKind.SingleLineSubLambdaExpression 158Debug.Assert(possiblyLineIfWithoutElse.BlockKind = SyntaxKind.SingleLineIfStatement) 166While context.BlockKind <> SyntaxKind.SingleLineIfStatement 168Case SyntaxKind.SingleLineElseClause 172Case SyntaxKind.SingleLineSubLambdaExpression
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\SingleLineIfOrElseBlockContext.vb (7)
10Protected Sub New(kind As SyntaxKind, statement As StatementSyntax, prevContext As BlockContext) 29Case SyntaxKind.SingleLineElseClause, 30SyntaxKind.SingleLineIfStatement 33Case SyntaxKind.SingleLineSubLambdaExpression 48Case SyntaxKind.SingleLineElseClause, 49SyntaxKind.SingleLineIfStatement 52Case SyntaxKind.SingleLineSubLambdaExpression
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\BlockContexts\StatementBlockContext.vb (5)
16Friend Sub New(kind As SyntaxKind, statement As StatementSyntax, prevContext As BlockContext) 25Case SyntaxKind.WhileBlock 30Case SyntaxKind.WithBlock 35Case SyntaxKind.SyncLockBlock 40Case SyntaxKind.UsingBlock
Parser\BlockContexts\TryBlockContext.vb (12)
20MyBase.New(SyntaxKind.TryBlock, statement, prevContext) 22Debug.Assert(statement.Kind = SyntaxKind.TryStatement) 31Case SyntaxKind.CatchStatement 34Case SyntaxKind.FinallyStatement 37Case SyntaxKind.CatchBlock 40Case SyntaxKind.FinallyBlock 55SyntaxKind.CatchStatement, 56SyntaxKind.FinallyStatement 60SyntaxKind.CatchBlock, 61SyntaxKind.FinallyBlock 77endStmt = SyntaxFactory.EndTryStatement(InternalSyntaxFactory.MissingKeyword(SyntaxKind.EndKeyword), InternalSyntaxFactory.MissingKeyword(SyntaxKind.TryKeyword))
Parser\BlockContexts\TypeBlockContext.vb (27)
16Protected _state As SyntaxKind 18Friend Sub New(contextKind As SyntaxKind, statement As StatementSyntax, prevContext As BlockContext) 21Debug.Assert(contextKind = SyntaxKind.ModuleBlock OrElse contextKind = SyntaxKind.ClassBlock OrElse 22contextKind = SyntaxKind.StructureBlock OrElse contextKind = SyntaxKind.InterfaceBlock) 24Debug.Assert(BlockKind = SyntaxKind.ModuleBlock OrElse BlockKind = SyntaxKind.ClassBlock OrElse 25BlockKind = SyntaxKind.StructureBlock OrElse BlockKind = SyntaxKind.InterfaceBlock) 27_state = SyntaxKind.None 34Case SyntaxKind.None 36Case SyntaxKind.InheritsStatement 37_state = SyntaxKind.InheritsStatement 39Case SyntaxKind.ImplementsStatement 40_state = SyntaxKind.ImplementsStatement 43_state = SyntaxKind.ClassStatement 46Case SyntaxKind.InheritsStatement 48Case SyntaxKind.InheritsStatement 54_state = SyntaxKind.ImplementsStatement 57Case SyntaxKind.ImplementsStatement 59Case SyntaxKind.ImplementsStatement 65_state = SyntaxKind.ClassStatement ' done with base decls 83If _state <> SyntaxKind.ClassStatement Then 85Case SyntaxKind.InheritsStatement 88Case SyntaxKind.ImplementsStatement 91_state = SyntaxKind.ClassStatement
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 (290)
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 549Debug.Assert(CurrentToken.Kind = SyntaxKind.IfKeyword) 554If CurrentToken.Kind = SyntaxKind.OpenParenToken Then 565DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.CommaToken), PunctuationSyntax), 573DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.CommaToken), PunctuationSyntax), 624DirectCast(HandleUnexpectedToken(SyntaxKind.OpenParenToken), PunctuationSyntax), 626DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.CommaToken), PunctuationSyntax), 628DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.CloseParenToken), PunctuationSyntax)) 639Debug.Assert(CurrentToken.Kind = SyntaxKind.GetTypeKeyword, "should be at GetType.") 646TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen, createIfMissing:=True) 658TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True) 670Debug.Assert(CurrentToken.Kind = SyntaxKind.NameOfKeyword, "should be at NameOf.") 678TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen, createIfMissing:=True) 683TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True) 691Case SyntaxKind.IdentifierName, 692SyntaxKind.GenericName 695Case SyntaxKind.MeExpression, 696SyntaxKind.MyClassExpression, 697SyntaxKind.MyBaseExpression, 698SyntaxKind.PredefinedType, 699SyntaxKind.NullableType, 700SyntaxKind.GlobalName 708Case SyntaxKind.SimpleMemberAccessExpression 731Debug.Assert(CurrentToken.Kind = SyntaxKind.GetXmlNamespaceKeyword, "should be at GetXmlNamespace.") 736If CurrentToken.Kind = SyntaxKind.OpenParenToken Then 740VerifyExpectedToken(SyntaxKind.OpenParenToken, openParen, ScannerState.Element) 743If CurrentToken.Kind = SyntaxKind.XmlNameToken Then 749VerifyExpectedToken(SyntaxKind.CloseParenToken, closeParen) 757Dim openParen = DirectCast(HandleUnexpectedToken(SyntaxKind.OpenParenToken), PunctuationSyntax) 758Dim closeParen = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.CloseParenToken) 776TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen, createIfMissing:=True) 781TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True) 791Debug.Assert(CurrentToken.Kind = SyntaxKind.NewKeyword, "must be at a New expression.") 796If CurrentToken.Kind = SyntaxKind.WithKeyword Then 807Type = ResyncAt(Type, SyntaxKind.OpenParenToken) 812If CurrentToken.Kind = SyntaxKind.OpenParenToken Then 832If Me.CurrentToken.Kind = Global.Microsoft.CodeAnalysis.VisualBasic.SyntaxKind.OpenParenToken Then 838ElseIf CurrentToken.Kind = SyntaxKind.OpenBraceToken Then 867If TryTokenAsContextualKeyword(CurrentToken, SyntaxKind.FromKeyword, FromToken) Then 879If PeekToken(1).Kind = SyntaxKind.OpenBraceToken OrElse PeekToken(1).Kind = SyntaxKind.StatementTerminatorToken Then 885If (CurrentToken.Kind = SyntaxKind.WithKeyword) Then 895If CurrentToken.Kind = SyntaxKind.WithKeyword Then 899If (CurrentToken.Kind = SyntaxKind.WithKeyword) Then 905If TryTokenAsContextualKeyword(CurrentToken, SyntaxKind.FromKeyword, FromToken) AndAlso 906PeekToken(1).Kind = SyntaxKind.OpenBraceToken Then 924Debug.Assert(CurrentToken.Kind = SyntaxKind.TypeOfKeyword, "must be at TypeOf.") 933exp = ResyncAt(exp, SyntaxKind.IsKeyword, SyntaxKind.IsNotKeyword) 940If current.Kind = SyntaxKind.IsKeyword OrElse 941current.Kind = SyntaxKind.IsNotKeyword Then 945If operatorToken.Kind = SyntaxKind.IsNotKeyword Then 953operatorToken = DirectCast(HandleUnexpectedToken(SyntaxKind.IsKeyword), KeywordSyntax) 958Dim kind As SyntaxKind = If(operatorToken.Kind = SyntaxKind.IsNotKeyword, 959SyntaxKind.TypeOfIsNotExpression, 960SyntaxKind.TypeOfIsExpression) 998Debug.Assert(CurrentToken.Kind = SyntaxKind.DotToken OrElse 999CurrentToken.Kind = SyntaxKind.ExclamationToken, 1007If DotOrBangToken.Kind = SyntaxKind.ExclamationToken Then 1013Debug.Assert(CurrentToken.Kind = SyntaxKind.StatementTerminatorToken AndAlso 1014PrevToken.Kind = SyntaxKind.DotToken, 1024prevPrevToken.Kind = SyntaxKind.StatementTerminatorToken) Then 1037TryEatNewLineIfNotFollowedBy(SyntaxKind.DotToken) 1048Case SyntaxKind.AtToken 1057name = SyntaxFactory.XmlName(Nothing, DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.XmlNameToken), XmlNameTokenSyntax)) 1061If PeekNextToken(ScannerState.VB).Kind = SyntaxKind.LessThanToken Then 1074name = SyntaxFactory.XmlName(Nothing, DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.XmlNameToken), XmlNameTokenSyntax)) 1079Return SyntaxFactory.XmlMemberAccessExpression(SyntaxKind.XmlAttributeAccessExpression, Term, DotOrBangToken, atToken, Nothing, name) 1081Case SyntaxKind.LessThanToken 1087Return SyntaxFactory.XmlMemberAccessExpression(SyntaxKind.XmlElementAccessExpression, Term, DotOrBangToken, Nothing, Nothing, name) 1089Case SyntaxKind.DotToken 1090If PeekToken(1).Kind = SyntaxKind.DotToken Then 1095TryGetToken(SyntaxKind.DotToken, thirdDotToken) 1098TryEatNewLineIfFollowedBy(SyntaxKind.LessThanToken) 1100If CurrentToken.Kind = SyntaxKind.LessThanToken Then 1105Return SyntaxFactory.XmlMemberAccessExpression(SyntaxKind.XmlDescendantAccessExpression, Term, DotOrBangToken, secondDotToken, thirdDotToken, name) 1122If CurrentToken.Kind = SyntaxKind.AtToken Then 1123Dim missingName = DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.XmlNameToken), XmlNameTokenSyntax) 1124result = SyntaxFactory.XmlMemberAccessExpression(SyntaxKind.XmlAttributeAccessExpression, 1187If TryGetToken(SyntaxKind.LessThanToken, lessToken) Then 1194VerifyExpectedToken(SyntaxKind.GreaterThanToken, greaterToken) 1212Dim lessToken = DirectCast(HandleUnexpectedToken(SyntaxKind.LessThanToken), PunctuationSyntax) 1214Dim greaterToken = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.GreaterThanToken) 1219Return ReportSyntaxError(SyntaxFactory.XmlName(Nothing, SyntaxFactory.XmlNameToken("", SyntaxKind.XmlNameToken, Nothing, Nothing)), ERRID.ERR_ExpectedXmlName) 1223Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken) 1230TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen) 1232If (CurrentToken.Kind = SyntaxKind.IdentifierToken AndAlso 1233PeekToken(1).Kind = SyntaxKind.ColonEqualsToken) Then 1237TryGetTokenAndEatNewLine(SyntaxKind.ColonEqualsToken, colonEquals) 1247If (CurrentToken.Kind = SyntaxKind.CommaToken) Then 1254TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True) 1264While CurrentToken.Kind = SyntaxKind.CommaToken 1266TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, commaToken) 1271If (CurrentToken.Kind = SyntaxKind.IdentifierToken AndAlso 1272PeekToken(1).Kind = SyntaxKind.ColonEqualsToken) Then 1276TryGetTokenAndEatNewLine(SyntaxKind.ColonEqualsToken, colonEquals) 1286TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True) 1289argumentBuilder.AddSeparator(InternalSyntaxFactory.MissingToken(SyntaxKind.CommaToken)) 1311Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken, "should be at tkLParen.") 1317Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken) 1318TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen) 1323If Not TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=False) Then 1328Dim clue As SyntaxKind = PeekAheadFor(SyntaxKind.OpenParenToken, SyntaxKind.CloseParenToken) 1330If clue = SyntaxKind.CloseParenToken Then 1335Dim trash = ResyncAt({SyntaxKind.CloseParenToken}) 1341closeParen = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.CloseParenToken) 1398If (CurrentToken.Kind = SyntaxKind.IdentifierToken OrElse CurrentToken.IsKeyword()) AndAlso 1399PeekToken(1).Kind = SyntaxKind.ColonEqualsToken Then 1415TryGetTokenAndEatNewLine(SyntaxKind.ColonEqualsToken, colonEquals) 1419ElseIf CurrentToken.Kind = SyntaxKind.CommaToken Then 1420TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) 1427ElseIf CurrentToken.Kind = SyntaxKind.CloseParenToken Then 1440If TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 1444ElseIf CurrentToken.Kind = SyntaxKind.CloseParenToken OrElse MustEndStatement(CurrentToken) Then 1450Dim skipped = ResyncAt({SyntaxKind.CommaToken, SyntaxKind.CloseParenToken}).Node 1455If CurrentToken.Kind = SyntaxKind.CommaToken Then 1499If (CurrentToken.Kind = SyntaxKind.IdentifierToken OrElse CurrentToken.IsKeyword()) AndAlso 1500PeekToken(1).Kind = SyntaxKind.ColonEqualsToken Then 1503TryGetTokenAndEatNewLine(SyntaxKind.ColonEqualsToken, colonEquals) 1506colonEquals = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.ColonEqualsToken) 1516If CurrentToken.Kind <> SyntaxKind.CommaToken Then 1517If CurrentToken.Kind = SyntaxKind.CloseParenToken OrElse MustEndStatement(CurrentToken) Then 1525namedArgument = ResyncAt(namedArgument, SyntaxKind.CommaToken, SyntaxKind.CloseParenToken) 1527If CurrentToken.Kind <> SyntaxKind.CommaToken Then 1535TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) 1536Debug.Assert(comma.Kind = SyntaxKind.CommaToken) 1553value = ResyncAt(value, SyntaxKind.CommaToken, SyntaxKind.CloseParenToken) 1556If RedimOrNewParent AndAlso CurrentToken.Kind = SyntaxKind.ToKeyword Then 1586Dim keywordKind As SyntaxKind = keyword.Kind 1588Debug.Assert(keywordKind = SyntaxKind.CTypeKeyword OrElse 1589keywordKind = SyntaxKind.DirectCastKeyword OrElse 1590keywordKind = SyntaxKind.TryCastKeyword, 1597TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen, createIfMissing:=True) 1602exp = ResyncAt(exp, SyntaxKind.CommaToken, SyntaxKind.CloseParenToken) 1607If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 1609comma = ReportSyntaxError(InternalSyntaxFactory.MissingPunctuation(SyntaxKind.CommaToken), 1617TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True) 1622Case SyntaxKind.CTypeKeyword 1624Case SyntaxKind.DirectCastKeyword 1626Case SyntaxKind.TryCastKeyword 1647Debug.Assert(CurrentToken.Kind = SyntaxKind.IdentifierToken) 1651_isInAsyncMethodDeclarationHeader = modifiers.Any(SyntaxKind.AsyncKeyword) 1652_isInIteratorMethodDeclarationHeader = modifiers.Any(SyntaxKind.IteratorKeyword) 1659Debug.Assert(CurrentToken.Kind = SyntaxKind.FunctionKeyword OrElse 1660CurrentToken.Kind = SyntaxKind.SubKeyword, 1674If CurrentToken.Kind = SyntaxKind.OpenParenToken Then 1678If CurrentToken.Kind = SyntaxKind.OpenParenToken Then 1681openParen = DirectCast(HandleUnexpectedToken(SyntaxKind.OpenParenToken), PunctuationSyntax) 1682closeParen = DirectCast(HandleUnexpectedToken(SyntaxKind.CloseParenToken), PunctuationSyntax) 1701If CurrentToken.Kind = SyntaxKind.AsKeyword Then 1705If CurrentToken.Kind = SyntaxKind.LessThanToken Then 1722If methodKeyword.Kind <> SyntaxKind.FunctionKeyword AndAlso asClause IsNot Nothing Then 1727isMultiLine = isMultiLine OrElse CurrentToken.Kind = SyntaxKind.StatementTerminatorToken 1733Return SyntaxFactory.LambdaHeader(If(methodKeyword.Kind = SyntaxKind.FunctionKeyword, SyntaxKind.FunctionLambdaHeader, SyntaxKind.SubLambdaHeader), 1754If header.Kind = SyntaxKind.FunctionLambdaHeader AndAlso Not isMultiLine Then 1759value = SyntaxFactory.SingleLineLambdaExpression(SyntaxKind.SingleLineFunctionLambdaExpression, 1763If header.Modifiers.Any(SyntaxKind.IteratorKeyword) Then 1783If isMultiLine OrElse CurrentToken.Kind = SyntaxKind.ColonToken Then 1834Friend Shared Function IsDeclarationStatement(kind As SyntaxKind) As Boolean 1837SyntaxKind.SubStatement, 1838SyntaxKind.SubNewStatement, 1839SyntaxKind.FunctionStatement, 1840SyntaxKind.OperatorStatement, 1841SyntaxKind.PropertyStatement, 1842SyntaxKind.EventStatement, 1843SyntaxKind.NamespaceStatement, 1844SyntaxKind.ClassStatement, 1845SyntaxKind.StructureStatement, 1846SyntaxKind.EnumStatement, 1847SyntaxKind.ModuleStatement, 1848SyntaxKind.InterfaceStatement, 1849SyntaxKind.SetAccessorStatement, 1850SyntaxKind.GetAccessorStatement, 1851SyntaxKind.DeclareSubStatement, 1852SyntaxKind.DeclareFunctionStatement, 1853SyntaxKind.DelegateFunctionStatement, 1854SyntaxKind.DelegateSubStatement 1875If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 1890Debug.Assert(DirectCast(CurrentToken, IdentifierTokenSyntax).ContextualKind = SyntaxKind.AwaitKeyword) 1895Debug.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 (950)
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) 655Case SyntaxKind.LessThanToken 666Dim kind As SyntaxKind = Nothing 667If TryTokenAsKeyword(nextToken, kind) AndAlso (kind = SyntaxKind.AssemblyKeyword OrElse 668kind = SyntaxKind.ModuleKeyword) Then 679Case SyntaxKind.LessThanGreaterThanToken 683Case SyntaxKind.PrivateKeyword, 684SyntaxKind.ProtectedKeyword, 685SyntaxKind.PublicKeyword, 686SyntaxKind.FriendKeyword, 687SyntaxKind.MustInheritKeyword, 688SyntaxKind.NotOverridableKeyword, 689SyntaxKind.OverridableKeyword, 690SyntaxKind.MustOverrideKeyword, 691SyntaxKind.NotInheritableKeyword, 692SyntaxKind.PartialKeyword, 693SyntaxKind.StaticKeyword, 694SyntaxKind.SharedKeyword, 695SyntaxKind.ShadowsKeyword, 696SyntaxKind.WithEventsKeyword, 697SyntaxKind.OverloadsKeyword, 698SyntaxKind.OverridesKeyword, 699SyntaxKind.ConstKeyword, 700SyntaxKind.DimKeyword, 701SyntaxKind.ReadOnlyKeyword, 702SyntaxKind.WriteOnlyKeyword, 703SyntaxKind.WideningKeyword, 704SyntaxKind.NarrowingKeyword, 705SyntaxKind.DefaultKeyword 708Case SyntaxKind.EnumKeyword 711Case SyntaxKind.InheritsKeyword, 712SyntaxKind.ImplementsKeyword 715Case SyntaxKind.ImportsKeyword 718Case SyntaxKind.NamespaceKeyword 722Case SyntaxKind.ModuleKeyword, SyntaxKind.ClassKeyword, SyntaxKind.StructureKeyword, SyntaxKind.InterfaceKeyword 726Case SyntaxKind.DeclareKeyword 729Case SyntaxKind.EventKeyword 733Case SyntaxKind.DelegateKeyword 739Case SyntaxKind.SubKeyword 742Case SyntaxKind.FunctionKeyword 745Case SyntaxKind.OperatorKeyword 748Case SyntaxKind.PropertyKeyword 751Case SyntaxKind.EmptyToken 754Case SyntaxKind.ColonToken, 755SyntaxKind.StatementTerminatorToken 759Case SyntaxKind.IntegerLiteralToken 765Case SyntaxKind.IdentifierToken 766If Context.BlockKind = SyntaxKind.EnumBlock Then 771Dim contextualKind As SyntaxKind = Nothing 774If contextualKind = SyntaxKind.CustomKeyword Then 776ElseIf contextualKind = SyntaxKind.TypeKeyword Then 779ElseIf contextualKind = SyntaxKind.AsyncKeyword OrElse contextualKind = SyntaxKind.IteratorKeyword Then 791If Context.BlockKind = SyntaxKind.CompilationUnit Then 801Case SyntaxKind.EndKeyword 804Case SyntaxKind.OptionKeyword 807Case SyntaxKind.AddHandlerKeyword 808Return ParsePropertyOrEventAccessor(SyntaxKind.AddHandlerAccessorStatement, Nothing, Nothing) 810Case SyntaxKind.RemoveHandlerKeyword 811Return ParsePropertyOrEventAccessor(SyntaxKind.RemoveHandlerAccessorStatement, Nothing, Nothing) 813Case SyntaxKind.RaiseEventKeyword 814Return ParsePropertyOrEventAccessor(SyntaxKind.RaiseEventAccessorStatement, Nothing, Nothing) 816Case SyntaxKind.GetKeyword 817Return ParsePropertyOrEventAccessor(SyntaxKind.GetAccessorStatement, Nothing, Nothing) 819Case SyntaxKind.SetKeyword 820Return ParsePropertyOrEventAccessor(SyntaxKind.SetAccessorStatement, Nothing, Nothing) 822Case SyntaxKind.GlobalKeyword 910Case SyntaxKind.GoToKeyword 913Case SyntaxKind.CaseKeyword 916Case SyntaxKind.SelectKeyword 919Case SyntaxKind.WithKeyword, SyntaxKind.WhileKeyword 922Case SyntaxKind.UsingKeyword 925Case SyntaxKind.SyncLockKeyword 928Case SyntaxKind.TryKeyword 931Case SyntaxKind.CatchKeyword 934Case SyntaxKind.FinallyKeyword 937Case SyntaxKind.IfKeyword 942Case SyntaxKind.ElseKeyword 943If PeekToken(1).Kind = SyntaxKind.IfKeyword Then 949Case SyntaxKind.ElseIfKeyword 952Case SyntaxKind.DoKeyword 955Case SyntaxKind.LoopKeyword 958Case SyntaxKind.ForKeyword 961Case SyntaxKind.NextKeyword 964Case SyntaxKind.EndIfKeyword, SyntaxKind.WendKeyword 969Case SyntaxKind.EndKeyword 972Case SyntaxKind.ReturnKeyword 975Case SyntaxKind.StopKeyword 978Case SyntaxKind.ContinueKeyword 981Case SyntaxKind.ExitKeyword 984Case SyntaxKind.OnKeyword 987Case SyntaxKind.ResumeKeyword 990Case SyntaxKind.CallKeyword 993Case SyntaxKind.RaiseEventKeyword 996Case SyntaxKind.ReDimKeyword 999Case SyntaxKind.AddHandlerKeyword, SyntaxKind.RemoveHandlerKeyword 1002Case SyntaxKind.PartialKeyword, 1003SyntaxKind.PrivateKeyword, 1004SyntaxKind.ProtectedKeyword, 1005SyntaxKind.PublicKeyword, 1006SyntaxKind.FriendKeyword, 1007SyntaxKind.NotOverridableKeyword, 1008SyntaxKind.OverridableKeyword, 1009SyntaxKind.MustInheritKeyword, 1010SyntaxKind.MustOverrideKeyword, 1011SyntaxKind.StaticKeyword, 1012SyntaxKind.SharedKeyword, 1013SyntaxKind.ShadowsKeyword, 1014SyntaxKind.WithEventsKeyword, 1015SyntaxKind.OverloadsKeyword, 1016SyntaxKind.OverridesKeyword, 1017SyntaxKind.ConstKeyword, 1018SyntaxKind.DimKeyword, 1019SyntaxKind.WideningKeyword, 1020SyntaxKind.NarrowingKeyword, 1021SyntaxKind.DefaultKeyword, 1022SyntaxKind.ReadOnlyKeyword, 1023SyntaxKind.WriteOnlyKeyword, 1024SyntaxKind.LessThanToken 1030If Me.CurrentToken.Kind = Global.Microsoft.CodeAnalysis.VisualBasic.SyntaxKind.LessThanToken Then 1036If Not modifiers.Any(SyntaxKind.DimKeyword, SyntaxKind.ConstKeyword) Then 1043Case SyntaxKind.SubKeyword, 1044SyntaxKind.ClassKeyword, 1045SyntaxKind.EnumKeyword, 1046SyntaxKind.StructureKeyword, 1047SyntaxKind.InterfaceKeyword, 1048SyntaxKind.FunctionKeyword, 1049SyntaxKind.OperatorKeyword, 1050SyntaxKind.PropertyKeyword, 1051SyntaxKind.EventKeyword 1054Case SyntaxKind.IdentifierToken 1056Dim contextualKind As SyntaxKind = Nothing 1059If contextualKind = SyntaxKind.CustomKeyword AndAlso PeekToken(1).Kind = SyntaxKind.EventKeyword Then 1068Case SyntaxKind.SetKeyword, SyntaxKind.LetKeyword 1071Case SyntaxKind.ErrorKeyword 1074Case SyntaxKind.ThrowKeyword 1077Case SyntaxKind.IntegerLiteralToken 1082Case SyntaxKind.IdentifierToken 1092Dim contextualKind As SyntaxKind = Nothing 1095If contextualKind = SyntaxKind.MidKeyword Then 1099If PeekToken(1).Kind = SyntaxKind.OpenParenToken Then 1103ElseIf contextualKind = SyntaxKind.CustomKeyword AndAlso PeekToken(1).Kind = SyntaxKind.EventKeyword Then ' BeginsEvent 1106ElseIf contextualKind = SyntaxKind.AsyncKeyword OrElse contextualKind = SyntaxKind.IteratorKeyword Then 1114ElseIf contextualKind = SyntaxKind.AwaitKeyword AndAlso 1118ElseIf contextualKind = SyntaxKind.YieldKeyword AndAlso 1127Case SyntaxKind.DotToken, 1128SyntaxKind.ExclamationToken, 1129SyntaxKind.MyBaseKeyword, 1130SyntaxKind.MyClassKeyword, 1131SyntaxKind.MeKeyword, 1132SyntaxKind.GlobalKeyword, 1133SyntaxKind.ShortKeyword, 1134SyntaxKind.UShortKeyword, 1135SyntaxKind.IntegerKeyword, 1136SyntaxKind.UIntegerKeyword, 1137SyntaxKind.LongKeyword, 1138SyntaxKind.ULongKeyword, 1139SyntaxKind.DecimalKeyword, 1140SyntaxKind.SingleKeyword, 1141SyntaxKind.DoubleKeyword, 1142SyntaxKind.SByteKeyword, 1143SyntaxKind.ByteKeyword, 1144SyntaxKind.BooleanKeyword, 1145SyntaxKind.CharKeyword, 1146SyntaxKind.DateKeyword, 1147SyntaxKind.StringKeyword, 1148SyntaxKind.VariantKeyword, 1149SyntaxKind.ObjectKeyword, 1150SyntaxKind.DirectCastKeyword, 1151SyntaxKind.TryCastKeyword, 1152SyntaxKind.CTypeKeyword, 1153SyntaxKind.CBoolKeyword, 1154SyntaxKind.CDateKeyword, 1155SyntaxKind.CDblKeyword, 1156SyntaxKind.CSByteKeyword, 1157SyntaxKind.CByteKeyword, 1158SyntaxKind.CCharKeyword, 1159SyntaxKind.CShortKeyword, 1160SyntaxKind.CUShortKeyword, 1161SyntaxKind.CIntKeyword, 1162SyntaxKind.CUIntKeyword, 1163SyntaxKind.CLngKeyword, 1164SyntaxKind.CULngKeyword, 1165SyntaxKind.CSngKeyword, 1166SyntaxKind.CStrKeyword, 1167SyntaxKind.CDecKeyword, 1168SyntaxKind.CObjKeyword, 1169SyntaxKind.GetTypeKeyword, 1170SyntaxKind.GetXmlNamespaceKeyword 1173Case SyntaxKind.EmptyToken 1176Case SyntaxKind.ColonToken, 1177SyntaxKind.StatementTerminatorToken 1180Case SyntaxKind.EraseKeyword 1183Case SyntaxKind.GetKeyword 1184If (IsValidStatementTerminator(PeekToken(1)) OrElse PeekToken(1).Kind = SyntaxKind.OpenParenToken) AndAlso 1185Context.IsWithin(SyntaxKind.SetAccessorBlock, SyntaxKind.GetAccessorBlock) Then 1187Return ParsePropertyOrEventAccessor(SyntaxKind.GetAccessorStatement, Nothing, Nothing) 1192Case SyntaxKind.GosubKeyword 1197Case SyntaxKind.InheritsKeyword, 1198SyntaxKind.ImplementsKeyword, 1199SyntaxKind.OptionKeyword, 1200SyntaxKind.ImportsKeyword, 1201SyntaxKind.DeclareKeyword, 1202SyntaxKind.DelegateKeyword, 1203SyntaxKind.InterfaceKeyword, 1204SyntaxKind.PropertyKeyword, 1205SyntaxKind.SubKeyword, 1206SyntaxKind.FunctionKeyword, 1207SyntaxKind.OperatorKeyword, 1208SyntaxKind.EventKeyword, 1209SyntaxKind.NamespaceKeyword, 1210SyntaxKind.ClassKeyword, 1211SyntaxKind.StructureKeyword, 1212SyntaxKind.EnumKeyword, 1213SyntaxKind.ModuleKeyword 1218Case SyntaxKind.QuestionToken 1244Debug.Assert(CurrentToken.Kind = SyntaxKind.EmptyToken) 1268If Me.CurrentToken.Kind = Global.Microsoft.CodeAnalysis.VisualBasic.SyntaxKind.LessThanToken Then 1289Case SyntaxKind.PropertyKeyword 1292Case SyntaxKind.IdentifierToken 1293If Context.BlockKind = SyntaxKind.EnumBlock AndAlso Not modifiers.Any Then 1298If keyword.Kind = SyntaxKind.CustomKeyword Then 1301ElseIf keyword.Kind = SyntaxKind.TypeKeyword Then 1303If nextToken.Kind = SyntaxKind.IdentifierToken AndAlso 1305modifiers.AnyAndOnly(SyntaxKind.PublicKeyword, SyntaxKind.ProtectedKeyword, SyntaxKind.FriendKeyword, SyntaxKind.PrivateKeyword) Then 1317Case SyntaxKind.EnumKeyword 1320Case SyntaxKind.ModuleKeyword, SyntaxKind.ClassKeyword, SyntaxKind.StructureKeyword, SyntaxKind.InterfaceKeyword 1323Case SyntaxKind.DeclareKeyword 1326Case SyntaxKind.EventKeyword 1329Case SyntaxKind.SubKeyword 1332Case SyntaxKind.FunctionKeyword 1335Case SyntaxKind.OperatorKeyword 1338Case SyntaxKind.DelegateKeyword 1341Case SyntaxKind.AddHandlerKeyword 1342statement = ParsePropertyOrEventAccessor(SyntaxKind.AddHandlerAccessorStatement, attributes, modifiers) 1344Case SyntaxKind.RemoveHandlerKeyword 1345statement = ParsePropertyOrEventAccessor(SyntaxKind.RemoveHandlerAccessorStatement, attributes, modifiers) 1347Case SyntaxKind.RaiseEventKeyword 1348statement = ParsePropertyOrEventAccessor(SyntaxKind.RaiseEventAccessorStatement, attributes, modifiers) 1350Case SyntaxKind.GetKeyword 1351statement = ParsePropertyOrEventAccessor(SyntaxKind.GetAccessorStatement, attributes, modifiers) 1353Case SyntaxKind.SetKeyword 1354statement = ParsePropertyOrEventAccessor(SyntaxKind.SetAccessorStatement, attributes, modifiers) 1359Case SyntaxKind.InheritsKeyword, 1360SyntaxKind.ImplementsKeyword 1363Case SyntaxKind.ImportsKeyword 1366Case SyntaxKind.NamespaceKeyword 1369Case SyntaxKind.OptionKeyword 1379SyntaxKind.ModuleBlock, 1380SyntaxKind.StructureBlock, 1381SyntaxKind.InterfaceBlock, 1382SyntaxKind.ClassBlock, 1383SyntaxKind.EnumBlock, 1384SyntaxKind.PropertyBlock, 1385SyntaxKind.NamespaceBlock, 1386SyntaxKind.CompilationUnit 1437Debug.Assert(CurrentToken.Kind = SyntaxKind.EnumKeyword, "ParseEnumStatement called on the wrong token.") 1446If CurrentToken.Kind = SyntaxKind.OpenParenToken Then 1453identifier = identifier.AddTrailingSyntax(ResyncAt({SyntaxKind.AsKeyword})) 1456If CurrentToken.Kind = SyntaxKind.AsKeyword Then 1509ident = ident.AddTrailingSyntax(ResyncAt({SyntaxKind.EqualsToken})) 1518If TryGetTokenAndEatNewLine(SyntaxKind.EqualsToken, optionalEquals) Then 1556Dim kind As SyntaxKind 1564Case SyntaxKind.ModuleKeyword 1565kind = SyntaxKind.ModuleStatement 1567Case SyntaxKind.ClassKeyword 1568kind = SyntaxKind.ClassStatement 1570Case SyntaxKind.StructureKeyword 1571kind = SyntaxKind.StructureStatement 1573Case SyntaxKind.InterfaceKeyword 1574kind = SyntaxKind.InterfaceStatement 1583ident = ident.AddTrailingSyntax(ResyncAt({SyntaxKind.OfKeyword, SyntaxKind.OpenParenToken})) 1586If CurrentToken.Kind = SyntaxKind.OpenParenToken Then 1589If kind = SyntaxKind.ModuleStatement Then 1598If (kind = SyntaxKind.ModuleStatement OrElse kind = SyntaxKind.InterfaceStatement) AndAlso statement.Modifiers.Any(SyntaxKind.PartialKeyword) Then 1599statement = CheckFeatureAvailability(If(kind = SyntaxKind.ModuleStatement, Feature.PartialModules, Feature.PartialInterfaces), statement) 1638Debug.Assert(CurrentToken.Kind = SyntaxKind.NamespaceKeyword, "ParseNamespaceStatement called on the wrong token.") 1676Debug.Assert(CurrentToken.Kind = SyntaxKind.EndKeyword, "ParseEndStatement called on wrong token.") 1713Debug.Assert(CurrentToken.Kind = SyntaxKind.EndKeyword, "ParseGroupEndStatement called on wrong token.") 1721If endKind = SyntaxKind.None Then 1736Private Function PeekEndStatement(i As Integer) As SyntaxKind 1740Case SyntaxKind.LoopKeyword 1741Return SyntaxKind.SimpleLoopStatement 1743Case SyntaxKind.NextKeyword 1744Return SyntaxKind.NextStatement 1746Case SyntaxKind.EndKeyword 1751Case SyntaxKind.EndIfKeyword 1752Return SyntaxKind.EndIfStatement 1754Case SyntaxKind.WendKeyword 1755Return SyntaxKind.EndWhileStatement 1758Return SyntaxKind.None 1761Private Shared Function GetEndStatementKindFromKeyword(kind As SyntaxKind) As SyntaxKind 1764Case SyntaxKind.IfKeyword 1765Return SyntaxKind.EndIfStatement 1767Case SyntaxKind.UsingKeyword 1768Return SyntaxKind.EndUsingStatement 1770Case SyntaxKind.WithKeyword 1771Return SyntaxKind.EndWithStatement 1773Case SyntaxKind.StructureKeyword 1774Return SyntaxKind.EndStructureStatement 1776Case SyntaxKind.EnumKeyword 1777Return SyntaxKind.EndEnumStatement 1779Case SyntaxKind.InterfaceKeyword 1780Return SyntaxKind.EndInterfaceStatement 1782Case SyntaxKind.SubKeyword 1783Return SyntaxKind.EndSubStatement 1785Case SyntaxKind.FunctionKeyword 1786Return SyntaxKind.EndFunctionStatement 1788Case SyntaxKind.OperatorKeyword 1789Return SyntaxKind.EndOperatorStatement 1791Case SyntaxKind.SelectKeyword 1792Return SyntaxKind.EndSelectStatement 1794Case SyntaxKind.TryKeyword 1795Return SyntaxKind.EndTryStatement 1797Case SyntaxKind.GetKeyword 1798Return SyntaxKind.EndGetStatement 1800Case SyntaxKind.SetKeyword 1801Return SyntaxKind.EndSetStatement 1803Case SyntaxKind.PropertyKeyword 1804Return SyntaxKind.EndPropertyStatement 1806Case SyntaxKind.AddHandlerKeyword 1807Return SyntaxKind.EndAddHandlerStatement 1809Case SyntaxKind.RemoveHandlerKeyword 1810Return SyntaxKind.EndRemoveHandlerStatement 1812Case SyntaxKind.RaiseEventKeyword 1813Return SyntaxKind.EndRaiseEventStatement 1815Case SyntaxKind.EventKeyword 1816Return SyntaxKind.EndEventStatement 1818Case SyntaxKind.ClassKeyword 1819Return SyntaxKind.EndClassStatement 1821Case SyntaxKind.ModuleKeyword 1822Return SyntaxKind.EndModuleStatement 1824Case SyntaxKind.NamespaceKeyword 1825Return SyntaxKind.EndNamespaceStatement 1827Case SyntaxKind.SyncLockKeyword 1828Return SyntaxKind.EndSyncLockStatement 1830Case SyntaxKind.WhileKeyword 1831Return SyntaxKind.EndWhileStatement 1834Return SyntaxKind.None 1847Case SyntaxKind.PartialKeyword, 1848SyntaxKind.PrivateKeyword, 1849SyntaxKind.ProtectedKeyword, 1850SyntaxKind.PublicKeyword, 1851SyntaxKind.FriendKeyword, 1852SyntaxKind.NotOverridableKeyword, 1853SyntaxKind.OverridableKeyword, 1854SyntaxKind.MustInheritKeyword, 1855SyntaxKind.MustOverrideKeyword, 1856SyntaxKind.NotInheritableKeyword, 1857SyntaxKind.StaticKeyword, 1858SyntaxKind.SharedKeyword, 1859SyntaxKind.WithEventsKeyword, 1860SyntaxKind.OverloadsKeyword, 1861SyntaxKind.OverridesKeyword, 1862SyntaxKind.WideningKeyword, 1863SyntaxKind.NarrowingKeyword, 1864SyntaxKind.ReadOnlyKeyword, 1865SyntaxKind.WriteOnlyKeyword, 1866SyntaxKind.DefaultKeyword, 1867SyntaxKind.ShadowsKeyword, 1868SyntaxKind.CustomKeyword, 1869SyntaxKind.AsyncKeyword, 1870SyntaxKind.IteratorKeyword 1872Case SyntaxKind.IdentifierToken 1874Case SyntaxKind.CustomKeyword, 1875SyntaxKind.AsyncKeyword, 1876SyntaxKind.IteratorKeyword 1882Case SyntaxKind.SubKeyword, 1883SyntaxKind.FunctionKeyword, 1884SyntaxKind.OperatorKeyword, 1885SyntaxKind.PropertyKeyword, 1886SyntaxKind.NamespaceKeyword, 1887SyntaxKind.ClassKeyword, 1888SyntaxKind.ModuleKeyword, 1889SyntaxKind.StructureKeyword, 1890SyntaxKind.InterfaceKeyword, 1891SyntaxKind.EnumKeyword, 1892SyntaxKind.EventKeyword, 1893SyntaxKind.GetKeyword, 1894SyntaxKind.SetKeyword, 1895SyntaxKind.DeclareKeyword, 1896SyntaxKind.DelegateKeyword 1940Case SyntaxKind.PublicKeyword, 1941SyntaxKind.PrivateKeyword, 1942SyntaxKind.ProtectedKeyword, 1943SyntaxKind.FriendKeyword 1946Case SyntaxKind.SharedKeyword, 1947SyntaxKind.ShadowsKeyword 1950Case SyntaxKind.MustInheritKeyword, 1951SyntaxKind.OverloadsKeyword, 1952SyntaxKind.NotInheritableKeyword, 1953SyntaxKind.OverridesKeyword 1956Case SyntaxKind.PartialKeyword 1959Case SyntaxKind.NotOverridableKeyword, 1960SyntaxKind.OverridableKeyword, 1961SyntaxKind.MustOverrideKeyword 1964Case SyntaxKind.ReadOnlyKeyword, 1965SyntaxKind.WriteOnlyKeyword 1967Case SyntaxKind.DimKeyword, 1968SyntaxKind.ConstKeyword, 1969SyntaxKind.StaticKeyword, 1970SyntaxKind.DefaultKeyword, 1971SyntaxKind.WithEventsKeyword 1974Case SyntaxKind.WideningKeyword, 1975SyntaxKind.NarrowingKeyword 1977Case SyntaxKind.IdentifierToken 1985If possibleKeyword.Kind = SyntaxKind.CustomKeyword Then 1988If nextToken.Kind = SyntaxKind.EventKeyword Then 1997ElseIf possibleKeyword.Kind = SyntaxKind.AsyncKeyword OrElse 1998possibleKeyword.Kind = SyntaxKind.IteratorKeyword Then 2005t = CheckFeatureAvailability(If(possibleKeyword.Kind = SyntaxKind.AsyncKeyword, Feature.AsyncExpressions, Feature.Iterators), t) 2060SyntaxKind.ModuleBlock, 2061SyntaxKind.StructureBlock, 2062SyntaxKind.InterfaceBlock, 2063SyntaxKind.ClassBlock, 2064SyntaxKind.EnumBlock, 2065SyntaxKind.PropertyBlock, 2066SyntaxKind.NamespaceBlock, 2067SyntaxKind.CompilationUnit 2085If modifiers.Any(SyntaxKind.StaticKeyword) Then 2128declarator = ResyncAt(declarator, SyntaxKind.AsKeyword, SyntaxKind.CommaToken, SyntaxKind.NewKeyword, SyntaxKind.EqualsToken) 2134If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 2160If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 2189If CurrentToken.Kind = SyntaxKind.AsKeyword Then 2196If CurrentToken.Kind = SyntaxKind.NewKeyword Then 2200If isProperty AndAlso CurrentToken.Kind = SyntaxKind.LessThanToken Then 2204If CurrentToken.Kind = SyntaxKind.WithKeyword Then 2213If CurrentToken.Kind = SyntaxKind.OpenParenToken Then 2220TryEatNewLineIfFollowedBy(SyntaxKind.FromKeyword) ' Dev10_509577 2225If TryTokenAsContextualKeyword(CurrentToken, SyntaxKind.FromKeyword, fromKeyword) Then 2236SyntaxKind.ObjectCreationExpression, 2245If isProperty AndAlso CurrentToken.Kind = SyntaxKind.LessThanToken Then 2252typeName = ResyncAt(typeName, SyntaxKind.CommaToken, SyntaxKind.EqualsToken) 2265If TryGetTokenAndEatNewLine(SyntaxKind.EqualsToken, Equals) Then 2277optionalInitializer = ResyncAt(optionalInitializer, SyntaxKind.CommaToken) 2288If CurrentToken.Kind = SyntaxKind.WithKeyword Then 2312If CurrentToken.Kind = SyntaxKind.IdentifierToken AndAlso TryIdentifierAsContextualKeyword(CurrentToken, possibleKeyword) Then 2315If possibleKeyword.Kind = SyntaxKind.FromKeyword Then 2335SyntaxKind.AnonymousObjectCreationExpression, newKeyword, Nothing, objectMemberInitializer) 2339SyntaxKind.ObjectCreationExpression, newKeyword, 2361If Not TryGetTokenAndEatNewLine(SyntaxKind.OpenBraceToken, openBrace, createIfMissing:=True) Then 2362Return SyntaxFactory.CollectionInitializer(openBrace, Nothing, InternalSyntaxFactory.MissingPunctuation(SyntaxKind.CloseBraceToken)) 2367If CurrentToken.Kind <> SyntaxKind.CloseBraceToken Then 2376Initializer = ResyncAt(Initializer, SyntaxKind.CommaToken, SyntaxKind.CloseBraceToken) 2382If TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 2406If CurrentToken.Kind <> SyntaxKind.CloseBraceToken Then 2407skipped = ResyncAt({SyntaxKind.CloseBraceToken}) 2410TryEatNewLineAndGetToken(SyntaxKind.CloseBraceToken, closeBrace, createIfMissing:=True) 2431Debug.Assert(CurrentToken.Kind = SyntaxKind.WithKeyword, "ParseObjectInitializerList called with wrong token") 2445If PeekPastStatementTerminator().Kind = SyntaxKind.OpenBraceToken Then 2457If Not TryGetTokenAndEatNewLine(SyntaxKind.OpenBraceToken, openBrace, createIfMissing:=True) Then 2458Return SyntaxFactory.ObjectMemberInitializer(withKeyword, openBrace, Nothing, InternalSyntaxFactory.MissingPunctuation(SyntaxKind.CloseBraceToken)) 2463If CurrentToken.Kind <> SyntaxKind.CloseBraceToken AndAlso 2464CurrentToken.Kind <> SyntaxKind.StatementTerminatorToken AndAlso 2465CurrentToken.Kind <> SyntaxKind.ColonToken Then 2476initializer = ResyncAt(initializer, SyntaxKind.CommaToken, SyntaxKind.CloseBraceToken) 2482If TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 2528If CurrentToken.Kind = SyntaxKind.StatementTerminatorToken AndAlso PeekToken(1).Kind = SyntaxKind.OpenBraceToken Then 2555TryTokenAsContextualKeyword(CurrentToken, SyntaxKind.KeyKeyword, optionalKey) Then 2559If CurrentToken.Kind = SyntaxKind.DotToken Then 2565If SyntaxKind.QuestionToken = CurrentToken.Kind Then 2573If CurrentToken.Kind = SyntaxKind.EqualsToken Then 2578equals = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.EqualsToken) 2600Case SyntaxKind.NumericLiteralExpression, 2601SyntaxKind.CharacterLiteralExpression, 2602SyntaxKind.StringLiteralExpression, 2603SyntaxKind.DateLiteralExpression 2607If expression.Kind = SyntaxKind.EqualsExpression Then 2609If binaryExpr.Left.Kind = SyntaxKind.IdentifierName Then 2615Dim skipped = ResyncAt({SyntaxKind.CommaToken, SyntaxKind.CloseBraceToken}) 2635dot = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.DotToken) 2638equals = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.EqualsToken) 2678If TryTokenAsContextualKeyword(identifierStart, SyntaxKind.CustomKeyword, keyword) Then 2730If CurrentToken.Kind = SyntaxKind.OpenParenToken Then 2761Case SyntaxKind.GlobalKeyword, 2762SyntaxKind.IdentifierToken 2805Case SyntaxKind.VariantKeyword 2809Case SyntaxKind.GlobalKeyword, 2810SyntaxKind.IdentifierToken 2827Case SyntaxKind.OpenParenToken 2831TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen) 2836If Start.Kind = SyntaxKind.NewKeyword AndAlso PeekToken(1).Kind = SyntaxKind.IdentifierToken Then 2840ElseIf Start.Kind = SyntaxKind.OpenBraceToken AndAlso prev IsNot Nothing AndAlso prev.Kind = SyntaxKind.NewKeyword Then 2870If SyntaxKind.QuestionToken = CurrentToken.Kind Then 2907If CurrentToken.Kind = SyntaxKind.IdentifierToken AndAlso 2909PeekNextToken().Kind = SyntaxKind.AsKeyword) Then 2912TryGetToken(SyntaxKind.AsKeyword, asKeywordOpt) 2940If TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, commaToken) Then 2944ElseIf CurrentToken.Kind = SyntaxKind.CloseParenToken OrElse MustEndStatement(CurrentToken) Then 2950Dim skipped = ResyncAt({SyntaxKind.CommaToken, SyntaxKind.CloseParenToken}).Node 2955If CurrentToken.Kind = SyntaxKind.CommaToken Then 2968TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True) 2976elementBuilder.AddSeparator(InternalSyntaxFactory.MissingToken(SyntaxKind.CommaToken)) 2994Case SyntaxKind.QualifiedName 3008Case SyntaxKind.GenericName 3055If CurrentToken.Kind = SyntaxKind.OpenParenToken Then 3099Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken, "Generic arguments parsing lost!!!") 3105TryGetTokenAndEatNewLine(SyntaxKind.OfKeyword, [of], createIfMissing:=True) 3115If CurrentToken.Kind = SyntaxKind.CommaToken OrElse CurrentToken.Kind = SyntaxKind.CloseParenToken Then 3143typeName = ResyncAt(typeName, SyntaxKind.CloseParenToken, SyntaxKind.CommaToken) 3149If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 3159TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True) 3171Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken, "should be a (.") 3181Debug.Assert(Me.CurrentToken.Kind = Global.Microsoft.CodeAnalysis.VisualBasic.SyntaxKind.OpenParenToken) 3182TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen) 3184If CurrentToken.Kind = SyntaxKind.CommaToken Then 3186commas = ParseSeparators(SyntaxKind.CommaToken) 3188ElseIf CurrentToken.Kind <> SyntaxKind.CloseParenToken Then 3196TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True) 3210Loop While CurrentToken.Kind = SyntaxKind.OpenParenToken 3228Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken, "should be a (.") 3243Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken) 3244TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen) 3246If CurrentToken.Kind = SyntaxKind.CommaToken Then 3248commas = ParseSeparators(SyntaxKind.CommaToken) 3250ElseIf CurrentToken.Kind <> SyntaxKind.CloseParenToken Then 3256TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True) 3283Loop While CurrentToken.Kind = SyntaxKind.OpenParenToken 3301If arg.Kind <> SyntaxKind.OmittedArgument Then 3321Private Function ParseSeparators(kind As SyntaxKind) As CoreInternalSyntax.SyntaxList(Of PunctuationSyntax) 3349upperBound = ResyncAt(upperBound, SyntaxKind.CommaToken, SyntaxKind.CloseParenToken, SyntaxKind.AsKeyword) 3351ElseIf CurrentToken.Kind = SyntaxKind.ToKeyword Then 3363upperBound = ResyncAt(upperBound, SyntaxKind.CommaToken, SyntaxKind.CloseParenToken, SyntaxKind.AsKeyword) 3377If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 3391Private Function ParsePropertyOrEventAccessor(accessorKind As SyntaxKind, attributes As CoreInternalSyntax.SyntaxList(Of AttributeListSyntax), modifiers As CoreInternalSyntax.SyntaxList(Of KeywordSyntax)) As AccessorStatementSyntax 3392Debug.Assert(CurrentToken.Kind = SyntaxKind.GetKeyword OrElse CurrentToken.Kind = SyntaxKind.SetKeyword OrElse 3393CurrentToken.Kind = SyntaxKind.AddHandlerKeyword OrElse CurrentToken.Kind = SyntaxKind.RemoveHandlerKeyword OrElse CurrentToken.Kind = SyntaxKind.RaiseEventKeyword) 3413If methodKeyword.Kind <> SyntaxKind.GetKeyword AndAlso 3414CurrentToken.Kind = SyntaxKind.OpenParenToken Then 3424(methodKeyword.Kind = SyntaxKind.AddHandlerKeyword OrElse 3425methodKeyword.Kind = SyntaxKind.RemoveHandlerKeyword OrElse 3426methodKeyword.Kind = SyntaxKind.RaiseEventKeyword) Then 3450Debug.Assert(CurrentToken.Kind = SyntaxKind.ImplementsKeyword, "Implements list parsing lost.") 3483If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 3501Debug.Assert(CurrentToken.Kind = SyntaxKind.HandlesKeyword, "Handles list parsing lost.") 3512If CurrentToken.Kind = SyntaxKind.MyBaseKeyword OrElse 3513CurrentToken.Kind = SyntaxKind.MyClassKeyword OrElse 3514CurrentToken.Kind = SyntaxKind.MeKeyword Then 3519ElseIf CurrentToken.Kind = SyntaxKind.GlobalKeyword Then 3535If TryGetTokenAndEatNewLine(SyntaxKind.DotToken, Dot, createIfMissing:=True) Then 3542If identContainer IsNot Nothing AndAlso TryGetTokenAndEatNewLine(SyntaxKind.DotToken, secondDot, createIfMissing:=True) Then 3559If CurrentToken.Kind <> SyntaxKind.CommaToken Then 3560item = ResyncAt(item, SyntaxKind.CommaToken) 3567If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 3603Debug.Assert(subKeyword.Kind = SyntaxKind.SubKeyword, "must be at a Sub.") 3613_isInAsyncMethodDeclarationHeader = modifiers.Any(SyntaxKind.AsyncKeyword) 3614_isInIteratorMethodDeclarationHeader = modifiers.Any(SyntaxKind.IteratorKeyword) 3629If CurrentToken.Kind = SyntaxKind.NewKeyword Then 3634ParseSubOrDelegateStatement(If(newKeyword Is Nothing, SyntaxKind.SubStatement, SyntaxKind.SubNewStatement), name, genericParams, parameters, handlesClause, implementsClause) 3669kind As SyntaxKind, 3676Debug.Assert(kind = SyntaxKind.SubStatement OrElse 3677kind = SyntaxKind.SubNewStatement OrElse 3678kind = SyntaxKind.DelegateSubStatement, "Wrong kind passed to ParseSubOrDelegateStatement") 3683If kind <> SyntaxKind.SubNewStatement Then 3687ident = ident.AddTrailingSyntax(ResyncAt({SyntaxKind.OpenParenToken, SyntaxKind.OfKeyword})) 3695If kind = SyntaxKind.SubNewStatement Then 3715If CurrentToken.Kind = SyntaxKind.HandlesKeyword Then 3718If kind = SyntaxKind.DelegateSubStatement Then 3722ElseIf CurrentToken.Kind = SyntaxKind.ImplementsKeyword Then 3725If kind = SyntaxKind.DelegateSubStatement Then 3733If CurrentToken.Kind = SyntaxKind.OpenParenToken Then 3768Debug.Assert(functionKeyword.Kind = SyntaxKind.FunctionKeyword, "Function parsing lost.") 3778_isInAsyncMethodDeclarationHeader = modifiers.Any(SyntaxKind.AsyncKeyword) 3779_isInIteratorMethodDeclarationHeader = modifiers.Any(SyntaxKind.IteratorKeyword) 3795ParseFunctionOrDelegateStatement(SyntaxKind.FunctionStatement, name, genericParams, parameters, asClause, handlesClause, implementsClause) 3808Private Sub ParseFunctionOrDelegateStatement(kind As SyntaxKind, 3817kind = SyntaxKind.FunctionStatement OrElse 3818kind = SyntaxKind.DelegateFunctionStatement, "Wrong kind passed to ParseFunctionOrDelegateStatement") 3825If CurrentToken.Kind = SyntaxKind.NewKeyword Then 3837ident = ident.AddTrailingSyntax(ResyncAt({SyntaxKind.OpenParenToken, SyntaxKind.AsKeyword})) 3854If CurrentToken.Kind = SyntaxKind.AsKeyword Then 3858If CurrentToken.Kind = SyntaxKind.LessThanToken Then 3873If CurrentToken.Kind = SyntaxKind.HandlesKeyword Then 3876If kind = SyntaxKind.DelegateFunctionStatement Then 3881ElseIf CurrentToken.Kind = SyntaxKind.ImplementsKeyword Then 3884If kind = SyntaxKind.DelegateFunctionStatement Then 3917Debug.Assert(operatorKeyword.Kind = SyntaxKind.OperatorKeyword, "Operator parsing lost.") 3951Dim validMissingOperator = InternalSyntaxFactory.MissingToken(SyntaxKind.PlusToken) 3956ElseIf operatorKind <> SyntaxKind.OpenParenToken AndAlso Not IsValidStatementTerminator(operatorToken) Then 3976If CurrentToken.Kind <> SyntaxKind.OpenParenToken Then 3979operatorToken = operatorToken.AddTrailingSyntax(ResyncAt({SyntaxKind.OpenParenToken, SyntaxKind.AsKeyword})) 3982If CurrentToken.Kind = SyntaxKind.OpenParenToken Then 3988openParen = DirectCast(HandleUnexpectedToken(SyntaxKind.OpenParenToken), PunctuationSyntax) 3994closeParen = DirectCast(HandleUnexpectedToken(SyntaxKind.CloseParenToken), PunctuationSyntax) 4010If CurrentToken.Kind = SyntaxKind.AsKeyword Then 4014If CurrentToken.Kind = SyntaxKind.LessThanToken Then 4037If CurrentToken.Kind = SyntaxKind.HandlesKeyword Then 4042ElseIf CurrentToken.Kind = SyntaxKind.ImplementsKeyword Then 4095Debug.Assert(CurrentToken.Kind = SyntaxKind.PropertyKeyword, "ParsePropertyDefinition called on the wrong token.") 4103If CurrentToken.Kind = SyntaxKind.GetKeyword OrElse 4104CurrentToken.Kind = SyntaxKind.SetKeyword OrElse 4105CurrentToken.Kind = SyntaxKind.LetKeyword Then 4113If CurrentToken.Kind = SyntaxKind.IdentifierToken Then 4135If CurrentToken.Kind = SyntaxKind.OpenParenToken Then 4141Dim unexpected = ResyncAt({SyntaxKind.AsKeyword, SyntaxKind.ImplementsKeyword, SyntaxKind.EqualsToken}) 4160If CurrentToken.Kind = SyntaxKind.ImplementsKeyword Then 4171If CurrentToken.Kind <> SyntaxKind.EndOfFileToken Then 4173If peek.Kind <> SyntaxKind.GetKeyword AndAlso peek.Kind <> SyntaxKind.SetKeyword Then 4174If Context.BlockKind <> SyntaxKind.InterfaceBlock AndAlso Not propertyStatement.Modifiers.Any(SyntaxKind.MustOverrideKeyword) Then 4178If propertyStatement Is originalStatement AndAlso propertyStatement.Modifiers.Any(SyntaxKind.ReadOnlyKeyword) Then 4201Debug.Assert(CurrentToken.Kind = SyntaxKind.DelegateKeyword, "ParseDelegateStatement called on the wrong token.") 4205Dim delegateKind As SyntaxKind 4218Case SyntaxKind.SubKeyword 4219delegateKind = SyntaxKind.DelegateSubStatement 4222ParseSubOrDelegateStatement(SyntaxKind.DelegateSubStatement, name, genericParams, parameters, handlesClause, implementsClause) 4224Case SyntaxKind.FunctionKeyword 4225delegateKind = SyntaxKind.DelegateFunctionStatement 4228ParseFunctionOrDelegateStatement(SyntaxKind.DelegateFunctionStatement, name, genericParams, parameters, asClause, handlesClause, implementsClause) 4234delegateKind = SyntaxKind.DelegateSubStatement 4236methodKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.SubKeyword) 4241ParseSubOrDelegateStatement(SyntaxKind.DelegateSubStatement, name, genericParams, parameters, handlesClause, implementsClause) 4274Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken) 4281TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen) 4284TryGetTokenAndEatNewLine(SyntaxKind.OfKeyword, ofKeyword, createIfMissing:=True) 4297If CurrentToken.Kind = SyntaxKind.InKeyword Then 4304If TryTokenAsContextualKeyword(CurrentToken, SyntaxKind.OutKeyword, outKeyword) Then 4308TryEatNewLineIfFollowedBy(SyntaxKind.CloseParenToken) ' dev10_503122 Allow EOL before ')' 4312If CurrentToken.Kind = SyntaxKind.CloseParenToken OrElse CurrentToken.Kind = SyntaxKind.CommaToken OrElse CurrentToken.Kind = SyntaxKind.AsKeyword Then 4330If CurrentToken.Kind = SyntaxKind.AsKeyword Then 4338If TryGetTokenAndEatNewLine(SyntaxKind.OpenBraceToken, openBrace) Then 4345constraint = ResyncAt(constraint, SyntaxKind.CommaToken, SyntaxKind.CloseBraceToken, SyntaxKind.CloseParenToken) 4351If TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 4359TryEatNewLineAndGetToken(SyntaxKind.CloseBraceToken, closeBrace, createIfMissing:=True) 4370constraint = ResyncAt(constraint, SyntaxKind.CloseParenToken) 4383If TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 4391If Not TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=False) Then 4392closeParen = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.CloseParenToken) 4414If CurrentToken.Kind = SyntaxKind.NewKeyword Then 4422ElseIf CurrentToken.Kind = SyntaxKind.ClassKeyword Then 4428ElseIf CurrentToken.Kind = SyntaxKind.StructureKeyword Then 4473Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken, "Parameter list parsing confused.") 4474TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen) 4478If CurrentToken.Kind <> SyntaxKind.CloseParenToken Then 4485If Me.CurrentToken.Kind = Global.Microsoft.CodeAnalysis.VisualBasic.SyntaxKind.LessThanToken Then 4496param = param.AddTrailingSyntax(ResyncAt({SyntaxKind.CommaToken, SyntaxKind.CloseParenToken})) 4500If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 4502If CurrentToken.Kind <> SyntaxKind.CloseParenToken AndAlso Not MustEndStatement(CurrentToken) Then 4506If PeekToken(1).Kind = SyntaxKind.CloseParenToken Then 4512param = param.AddTrailingSyntax(ResyncAt({SyntaxKind.CommaToken, SyntaxKind.CloseParenToken}), ERRID.ERR_InvalidParameterSyntax) 4514If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 4534TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True) 4570Case SyntaxKind.ByValKeyword 4577Case SyntaxKind.ByRefKeyword 4587Case SyntaxKind.OptionalKeyword 4594Case SyntaxKind.ParamArrayKeyword 4638If PeekAheadFor(SyntaxKind.AsKeyword, SyntaxKind.CommaToken, SyntaxKind.CloseParenToken) = SyntaxKind.AsKeyword Then 4639paramName = ResyncAt(paramName, SyntaxKind.AsKeyword) 4646If TryGetToken(SyntaxKind.AsKeyword, asKeyword) Then 4652optionalAsClause = ResyncAt(optionalAsClause, SyntaxKind.EqualsToken, SyntaxKind.CommaToken, SyntaxKind.CloseParenToken) 4662If TryGetTokenAndEatNewLine(SyntaxKind.EqualsToken, equals) Then 4664If Not (modifiers.Any AndAlso modifiers.Any(SyntaxKind.OptionalKeyword)) Then 4670ElseIf modifiers.Any AndAlso modifiers.Any(SyntaxKind.OptionalKeyword) Then 4672equals = ReportSyntaxError(InternalSyntaxFactory.MissingPunctuation(SyntaxKind.EqualsToken), ERRID.ERR_ObsoleteOptionalWithoutValue) 4682value = ResyncAt(value, SyntaxKind.CommaToken, SyntaxKind.CloseParenToken) 4696Debug.Assert(CurrentToken.Kind = SyntaxKind.ImportsKeyword, "called on wrong token") 4710If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 4734If CurrentToken.Kind = SyntaxKind.LessThanToken Then 4742If VerifyExpectedToken(SyntaxKind.LessThanToken, lessToken, ScannerState.Element) Then 4743If CurrentToken.Kind = SyntaxKind.XmlNameToken AndAlso 4754Dim unexpected = ResyncAt(ScannerState.Element, {SyntaxKind.GreaterThanToken}) 4762Dim unexpected = ResyncAt(ScannerState.Element, {SyntaxKind.GreaterThanToken}) 4768VerifyExpectedToken(SyntaxKind.GreaterThanToken, greaterToken, ScannerState.Element) 4777If (CurrentToken.Kind = SyntaxKind.IdentifierToken AndAlso 4778PeekToken(1).Kind = SyntaxKind.EqualsToken) OrElse 4779CurrentToken.Kind = SyntaxKind.EqualsToken Then 4814If importsClause.ContainsDiagnostics AndAlso CurrentToken.Kind <> SyntaxKind.CommaToken Then 4817importsClause = importsClause.AddTrailingSyntax(ResyncAt({SyntaxKind.CommaToken})) 4824Dim missingDoubleQuote = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.DoubleQuoteToken) 4829Dim missingXmlName = DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.XmlNameToken), XmlNameTokenSyntax) 4830Dim missingColon = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.ColonToken) 4831Dim missingEquals = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.EqualsToken) 4852Debug.Assert(CurrentToken.Kind = SyntaxKind.InheritsKeyword OrElse CurrentToken.Kind = SyntaxKind.ImplementsKeyword, 4864typeName = ResyncAt(typeName, SyntaxKind.CommaToken) 4871If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 4883Case SyntaxKind.InheritsKeyword 4886Case SyntaxKind.ImplementsKeyword 4914Debug.Assert(CurrentToken.Kind = SyntaxKind.OptionKeyword, "must be at Option.") 4923Case SyntaxKind.CompareKeyword 4929If optionValue.Kind = SyntaxKind.TextKeyword Then 4932ElseIf optionValue.Kind = SyntaxKind.BinaryKeyword Then 4937optionValue = InternalSyntaxFactory.MissingKeyword(SyntaxKind.BinaryKeyword) 4943optionValue = InternalSyntaxFactory.MissingKeyword(SyntaxKind.BinaryKeyword) 4947Case SyntaxKind.ExplicitKeyword, 4948SyntaxKind.StrictKeyword, 4949SyntaxKind.InferKeyword 4953If CurrentToken.Kind = SyntaxKind.OnKeyword Then 4958optionValue.Kind = SyntaxKind.OffKeyword Then 4964If optionType.Kind = SyntaxKind.StrictKeyword Then 4965If optionValue IsNot Nothing AndAlso optionValue.Kind = SyntaxKind.CustomKeyword Then 4971ElseIf optionType.Kind = SyntaxKind.ExplicitKeyword Then 4980Case SyntaxKind.TextKeyword, SyntaxKind.BinaryKeyword 4983optionType = InternalSyntaxFactory.MissingKeyword(SyntaxKind.CompareKeyword) 4987optionType = InternalSyntaxFactory.MissingKeyword(SyntaxKind.StrictKeyword) 4991optionType = InternalSyntaxFactory.MissingKeyword(SyntaxKind.StrictKeyword) 5019Debug.Assert(CurrentToken.Kind = SyntaxKind.DeclareKeyword, "ParseProcDeclareStatement called on wrong token. Must be at a Declare.") 5037Case SyntaxKind.UnicodeKeyword, SyntaxKind.AnsiKeyword, SyntaxKind.AutoKeyword 5045Dim externalKind As SyntaxKind 5047If CurrentToken.Kind = SyntaxKind.SubKeyword Then 5050externalKind = SyntaxKind.DeclareSubStatement 5052ElseIf CurrentToken.Kind = SyntaxKind.FunctionKeyword Then 5055externalKind = SyntaxKind.DeclareFunctionStatement 5058methodKeyword = ReportSyntaxError(InternalSyntaxFactory.MissingKeyword(SyntaxKind.SubKeyword), ERRID.ERR_ExpectedSubFunction) 5059externalKind = SyntaxKind.DeclareSubStatement 5067name = name.AddTrailingSyntax(ResyncAt({SyntaxKind.LibKeyword, SyntaxKind.OpenParenToken})) 5073If CurrentToken.Kind <> SyntaxKind.LibKeyword Then 5077If PeekAheadFor(SyntaxKind.LibKeyword) = SyntaxKind.LibKeyword Then 5078unexpected = ResyncAt({SyntaxKind.LibKeyword}) 5080unexpected = ResyncAt({SyntaxKind.AliasKeyword, SyntaxKind.OpenParenToken}) 5120If methodKeyword.Kind = SyntaxKind.FunctionKeyword AndAlso 5121CurrentToken.Kind = SyntaxKind.AsKeyword Then 5128If Me.CurrentToken.Kind = Global.Microsoft.CodeAnalysis.VisualBasic.SyntaxKind.LessThanToken Then 5188If VerifyExpectedToken(SyntaxKind.LibKeyword, libKeyword) Then 5193libraryName = ResyncAt(libraryName, SyntaxKind.AliasKeyword, SyntaxKind.OpenParenToken) 5200If CurrentToken.Kind = SyntaxKind.AliasKeyword Then 5207optionalAliasName = ResyncAt(optionalAliasName, SyntaxKind.OpenParenToken) 5224Debug.Assert(CurrentToken.Kind = SyntaxKind.IdentifierToken AndAlso DirectCast(CurrentToken, IdentifierTokenSyntax).PossibleKeywordKind = SyntaxKind.CustomKeyword, "ParseCustomEventDefinition called on the wrong token.") 5240If nextToken.Kind <> SyntaxKind.EventKeyword Then 5258If CurrentToken.Kind = SyntaxKind.AsKeyword Then 5275If CurrentToken.Kind = SyntaxKind.OpenParenToken Then 5286If CurrentToken.Kind = SyntaxKind.AsKeyword Then 5290asKeyword = asKeyword.AddTrailingSyntax(ResyncAt({SyntaxKind.ImplementsKeyword})) 5292asKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.AsKeyword) 5301If CurrentToken.Kind = SyntaxKind.ImplementsKeyword Then 5331Debug.Assert(CurrentToken.Kind = SyntaxKind.EventKeyword, "ParseEventDefinition called on the wrong token.") 5348If CurrentToken.Kind = SyntaxKind.AsKeyword Then 5366If CurrentToken.Kind = SyntaxKind.OpenParenToken Then 5372If CurrentToken.Kind = SyntaxKind.AsKeyword Then 5374closeParen = closeParen.AddTrailingSyntax(ResyncAt({SyntaxKind.ImplementsKeyword}), ERRID.ERR_EventsCantBeFunctions) 5376ident = ident.AddTrailingSyntax(ResyncAt({SyntaxKind.ImplementsKeyword}), ERRID.ERR_EventsCantBeFunctions) 5388If CurrentToken.Kind = SyntaxKind.ImplementsKeyword Then 5401Debug.Assert(CurrentToken.Kind = SyntaxKind.LessThanGreaterThanToken) 5417SyntaxKind.LessThanToken, 5422SyntaxKind.GreaterThanToken, 5452Debug.Assert(CurrentToken.Kind = SyntaxKind.LessThanToken, "ParseAttributeSpecifier called on the wrong token.") 5460TryGetTokenAndEatNewLine(SyntaxKind.LessThanToken, lessThan) 5479assemblyOrModuleKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.AssemblyKeyword) 5481colonToken = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.ColonToken) 5486If CurrentToken.Kind = SyntaxKind.ColonToken Then 5497Debug.Assert(current.Kind = SyntaxKind.ColonToken) 5501colonToken = DirectCast(HandleUnexpectedToken(SyntaxKind.ColonToken), PunctuationSyntax) 5526typeName = ResyncAt(typeName, SyntaxKind.GreaterThanToken) 5528ElseIf CurrentToken.Kind = SyntaxKind.OpenParenToken Then 5537If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 5549Dim endsWithGreaterThan As Boolean = TryEatNewLineAndGetToken(SyntaxKind.GreaterThanToken, greaterThan, createIfMissing:=True) 5562Loop While CurrentToken.Kind = SyntaxKind.LessThanToken 5572If token.Kind = SyntaxKind.ModuleKeyword Then 5577TryTokenAsContextualKeyword(token, SyntaxKind.AssemblyKeyword, keyword) 5585Friend Shared Function GetBinaryOperatorHelper(t As SyntaxToken) As SyntaxKind 5609Case SyntaxKind.IdentifierToken, 5610SyntaxKind.OpenParenToken, 5611SyntaxKind.IntegerLiteralToken, 5612SyntaxKind.CharacterLiteralToken, 5613SyntaxKind.DateLiteralToken, 5614SyntaxKind.FloatingLiteralToken, 5615SyntaxKind.DecimalLiteralToken, 5616SyntaxKind.StringLiteralToken, 5617SyntaxKind.TrueKeyword, 5618SyntaxKind.FalseKeyword, 5619SyntaxKind.NothingKeyword, 5620SyntaxKind.CBoolKeyword, 5621SyntaxKind.CDateKeyword, 5622SyntaxKind.CDblKeyword, 5623SyntaxKind.CSByteKeyword, 5624SyntaxKind.CByteKeyword, 5625SyntaxKind.CCharKeyword, 5626SyntaxKind.CShortKeyword, 5627SyntaxKind.CUShortKeyword, 5628SyntaxKind.CIntKeyword, 5629SyntaxKind.CUIntKeyword, 5630SyntaxKind.CLngKeyword, 5631SyntaxKind.CULngKeyword, 5632SyntaxKind.CSngKeyword, 5633SyntaxKind.CStrKeyword, 5634SyntaxKind.CDecKeyword, 5635SyntaxKind.CObjKeyword, 5636SyntaxKind.CTypeKeyword, 5637SyntaxKind.IfKeyword, 5638SyntaxKind.DirectCastKeyword, 5639SyntaxKind.TryCastKeyword, 5640SyntaxKind.NotKeyword, 5641SyntaxKind.PlusToken, 5642SyntaxKind.MinusToken, 5643SyntaxKind.StatementTerminatorToken 5657Case SyntaxKind.NotKeyword, 5658SyntaxKind.AndKeyword, 5659SyntaxKind.AndAlsoKeyword, 5660SyntaxKind.OrKeyword, 5661SyntaxKind.OrElseKeyword, 5662SyntaxKind.XorKeyword, 5663SyntaxKind.AsteriskToken, 5664SyntaxKind.PlusToken, 5665SyntaxKind.MinusToken, 5666SyntaxKind.SlashToken, 5667SyntaxKind.BackslashToken, 5668SyntaxKind.ModKeyword, 5669SyntaxKind.CaretToken, 5670SyntaxKind.LessThanToken, 5671SyntaxKind.LessThanEqualsToken, 5672SyntaxKind.LessThanGreaterThanToken, 5673SyntaxKind.EqualsToken, 5674SyntaxKind.GreaterThanToken, 5675SyntaxKind.GreaterThanEqualsToken, 5676SyntaxKind.LessThanLessThanToken, 5677SyntaxKind.GreaterThanGreaterThanToken, 5678SyntaxKind.AmpersandToken 5710Case SyntaxKind.EndOfLineTrivia, 5711SyntaxKind.DocumentationCommentTrivia, 5712SyntaxKind.IfDirectiveTrivia, 5713SyntaxKind.ElseIfDirectiveTrivia, 5714SyntaxKind.ElseDirectiveTrivia, 5715SyntaxKind.EndIfDirectiveTrivia, 5716SyntaxKind.RegionDirectiveTrivia, 5717SyntaxKind.EndRegionDirectiveTrivia, 5718SyntaxKind.ConstDirectiveTrivia, 5719SyntaxKind.ExternalSourceDirectiveTrivia, 5720SyntaxKind.EndExternalSourceDirectiveTrivia, 5721SyntaxKind.ExternalChecksumDirectiveTrivia, 5722SyntaxKind.EnableWarningDirectiveTrivia, 5723SyntaxKind.DisableWarningDirectiveTrivia, 5724SyntaxKind.ReferenceDirectiveTrivia, 5725SyntaxKind.BadDirectiveTrivia 5729If kind <> SyntaxKind.WhitespaceTrivia AndAlso kind <> SyntaxKind.LineContinuationTrivia Then 5740If CurrentToken.Kind = SyntaxKind.StatementTerminatorToken AndAlso 5748If stmt.Kind <> SyntaxKind.BadDirectiveTrivia Then 5771Debug.Assert(CurrentToken.Kind = SyntaxKind.ColonToken) 5778Debug.Assert(SyntaxFacts.IsTerminator(CurrentToken.Kind) OrElse CurrentToken.Kind = SyntaxKind.EmptyToken) 5781Case SyntaxKind.EndOfFileToken 5785Case SyntaxKind.StatementTerminatorToken 5788Case SyntaxKind.ColonToken 5816If peekedEndKind <> SyntaxKind.None Then 5829Case SyntaxKind.LessThanToken 5833Case SyntaxKind.CatchKeyword, 5834SyntaxKind.FinallyKeyword 5836Dim closedContext = context.FindNearest(SyntaxKind.TryBlock, SyntaxKind.CatchBlock) 5839Case SyntaxKind.ElseKeyword, 5840SyntaxKind.ElseIfKeyword 5842Dim closedContext = context.FindNearest(SyntaxKind.SingleLineIfStatement, SyntaxKind.MultiLineIfBlock) 5850Private Function TryGetToken(Of T As SyntaxToken)(kind As SyntaxKind, ByRef token As T) As Boolean 5861kind As SyntaxKind, 5878kind As SyntaxKind, 5891kind As SyntaxKind, 5899If CurrentToken.Kind = SyntaxKind.StatementTerminatorToken AndAlso 5914kind As SyntaxKind, 5924If CurrentToken.Kind = SyntaxKind.StatementTerminatorToken Then 5938kind As SyntaxKind, 6034Private Shared Function TryIdentifierAsContextualKeyword(id As SyntaxToken, ByRef kind As SyntaxKind) As Boolean 6048Private Function TryTokenAsContextualKeyword(t As SyntaxToken, kind As SyntaxKind, ByRef k As KeywordSyntax) As Boolean 6062Private Shared Function TryTokenAsKeyword(t As SyntaxToken, ByRef kind As SyntaxKind) As Boolean 6066Private Shared ReadOnly s_isTokenOrKeywordFunc As Func(Of SyntaxToken, SyntaxKind(), Boolean) = AddressOf IsTokenOrKeyword 6068Private Shared Function IsTokenOrKeyword(token As SyntaxToken, kinds As SyntaxKind()) As Boolean 6069Debug.Assert(Not kinds.Contains(SyntaxKind.IdentifierToken)) 6070If token.Kind = SyntaxKind.IdentifierToken Then 6077Private Shared Function IsToken(token As SyntaxToken, ParamArray kinds As SyntaxKind()) As Boolean 6082If Me.CurrentToken.Kind = SyntaxKind.EndOfFileToken Then Return node 6084While (Me.CurrentToken.Kind <> SyntaxKind.EndOfFileToken)
Parser\ParserExtensions.vb (2)
21ParamArray kinds As SyntaxKind()) As Boolean 34ParamArray kinds As SyntaxKind()) As Boolean
Parser\ParseScan.vb (39)
28If PeekToken(i).Kind = SyntaxKind.StatementTerminatorToken Then 29If PeekToken(i + 1).Kind <> SyntaxKind.EmptyToken Then 39If t1.Kind = SyntaxKind.StatementTerminatorToken Then 41If t2.Kind <> SyntaxKind.EmptyToken Then 81T.Kind = SyntaxKind.ElseKeyword 87CanFollowExpression(nextToken) AndAlso Not nextToken.Kind = SyntaxKind.SelectKeyword, 88IsValidStatementTerminator(nextToken)) OrElse (Context.IsLineIf AndAlso nextToken.Kind = SyntaxKind.ElseKeyword) 105Return CanFollowStatement(t) OrElse t.Kind = SyntaxKind.ElseKeyword 116Dim kind As SyntaxKind = Nothing 118If t.Kind = SyntaxKind.IdentifierToken AndAlso TryIdentifierAsContextualKeyword(t, kind) Then 132If CurrentToken.Kind = SyntaxKind.OpenParenToken Then 140If t.Kind = SyntaxKind.OfKeyword Then 155Case SyntaxKind.CloseParenToken, SyntaxKind.CommaToken 199Private Function PeekAheadFor(ParamArray kinds As SyntaxKind()) As SyntaxKind 243Private Sub ResyncAt(skippedTokens As SyntaxListBuilder(Of SyntaxToken), state As ScannerState, resyncTokens As SyntaxKind()) 246While CurrentToken.Kind <> SyntaxKind.EndOfFileToken 249If IsValidStatementTerminator(CurrentToken) OrElse CurrentToken.Kind = SyntaxKind.EmptyToken Then 252ElseIf CurrentToken.Kind = SyntaxKind.EndOfXmlToken OrElse CurrentToken.Kind = SyntaxKind.EndOfInterpolatedStringToken Then 265Private Function ResyncAt(state As ScannerState, resyncTokens As SyntaxKind()) As CodeAnalysis.Syntax.InternalSyntax.SyntaxList(Of SyntaxToken) 282While CurrentToken.Kind <> SyntaxKind.EndOfFileToken AndAlso 283CurrentToken.Kind <> SyntaxKind.StatementTerminatorToken 289If CurrentToken.Kind = SyntaxKind.StatementTerminatorToken Then 304Return ResyncAt(ScannerState.VB, Array.Empty(Of SyntaxKind)) 307Friend Function ResyncAt(resyncTokens As SyntaxKind()) As CodeAnalysis.Syntax.InternalSyntax.SyntaxList(Of SyntaxToken) 316Private Function ResyncAt(Of T As GreenNode)(syntax As T, ParamArray resyncTokens As SyntaxKind()) As T 330If CurrentToken.Kind = SyntaxKind.StatementTerminatorToken AndAlso 331PeekEndStatement(1) = SyntaxKind.None AndAlso 360Private Function TryEatNewLineIfFollowedBy(kind As SyntaxKind) As Boolean 379Private Function TryEatNewLineIfNotFollowedBy(kind As SyntaxKind) As Boolean 397Private Function NextLineStartsWith(kind As SyntaxKind) As Boolean 406ElseIf nextToken.Kind = SyntaxKind.IdentifierToken Then 407Dim contextualKind As SyntaxKind = Nothing 421Return kind = SyntaxKind.EmptyToken OrElse kind = SyntaxKind.EndOfFileToken 424Private Shared Function CanUseInTryGetToken(kind As SyntaxKind) As Boolean 425Return Not SyntaxFacts.IsTerminator(kind) AndAlso kind <> SyntaxKind.EmptyToken
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) 229kind = SyntaxKind.ExitSubStatement 230blockKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.SubKeyword) 243Debug.Assert(CurrentToken.Kind = SyntaxKind.CaseKeyword, "ParseCaseStatement called on wrong token.") 251If CurrentToken.Kind = SyntaxKind.ElseKeyword Then 261Dim 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) 264If StartCase = SyntaxKind.IsKeyword OrElse SyntaxFacts.IsRelationalOperator(StartCase) Then 268TryGetTokenAndEatNewLine(SyntaxKind.IsKeyword, optionalIsKeyword) 288Dim relationalOperator = ReportSyntaxError(InternalSyntaxFactory.MissingPunctuation(SyntaxKind.EqualsToken), ERRID.ERR_ExpectedRelational) 290caseClause = ResyncAt(InternalSyntaxFactory.RelationalCaseClause(SyntaxKind.CaseEqualsClause, optionalIsKeyword, relationalOperator, InternalSyntaxFactory.MissingExpression)) 298value = ResyncAt(value, SyntaxKind.ToKeyword) 302If TryGetToken(SyntaxKind.ToKeyword, toKeyword) Then 320If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 344Private Shared Function RelationalOperatorKindToCaseKind(kind As SyntaxKind) As SyntaxKind 347Case SyntaxKind.LessThanToken 348Return SyntaxKind.CaseLessThanClause 350Case SyntaxKind.LessThanEqualsToken 351Return SyntaxKind.CaseLessThanOrEqualClause 353Case SyntaxKind.EqualsToken 354Return SyntaxKind.CaseEqualsClause 356Case SyntaxKind.LessThanGreaterThanToken 357Return SyntaxKind.CaseNotEqualsClause 359Case SyntaxKind.GreaterThanToken 360Return SyntaxKind.CaseGreaterThanClause 362Case SyntaxKind.GreaterThanEqualsToken 363Return SyntaxKind.CaseGreaterThanOrEqualClause 373Debug.Assert(CurrentToken.Kind = SyntaxKind.SelectKeyword, "ParseSelectStatement called on wrong token.") 382TryGetToken(SyntaxKind.CaseKeyword, optionalCaseKeyword) 409Debug.Assert(CurrentToken.Kind = SyntaxKind.IfKeyword, "ParseIfConstruct called on wrong token.") 417condition = ResyncAt(condition, SyntaxKind.ThenKeyword) 421TryGetToken(SyntaxKind.ThenKeyword, thenKeyword) 431Debug.Assert(CurrentToken.Kind = SyntaxKind.ElseKeyword, "ParseIfConstruct called on wrong token.") 443Debug.Assert(CurrentToken.Kind = SyntaxKind.ElseIfKeyword OrElse (CurrentToken.Kind = SyntaxKind.ElseKeyword AndAlso PeekToken(1).Kind = SyntaxKind.IfKeyword), 448If CurrentToken.Kind = SyntaxKind.ElseIfKeyword Then 453ElseIf CurrentToken.Kind = SyntaxKind.ElseKeyword Then 469elseIfKeyword = New KeywordSyntax(SyntaxKind.ElseIfKeyword, MergeTokenText(elseKeyword, ifKeyword), elseKeyword.GetLeadingTrivia(), ifKeyword.GetTrailingTrivia()) 475condition = ResyncAt(condition, SyntaxKind.ThenKeyword) 479TryGetToken(SyntaxKind.ThenKeyword, thenKeyword) 488Debug.Assert(CurrentToken.Kind = SyntaxKind.EndIfKeyword OrElse 489CurrentToken.Kind = SyntaxKind.GosubKeyword OrElse 490CurrentToken.Kind = SyntaxKind.WendKeyword, "ParseAnachronisticEndIfStatement called on wrong token") 497Dim missingEndKeyword As KeywordSyntax = InternalSyntaxFactory.MissingKeyword(SyntaxKind.EndKeyword) 502Case SyntaxKind.EndIfKeyword 505statement = SyntaxFactory.EndIfStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.IfKeyword)) 508Case SyntaxKind.WendKeyword 511statement = SyntaxFactory.EndWhileStatement(missingEndKeyword, InternalSyntaxFactory.MissingKeyword(SyntaxKind.WhileKeyword)) 514Case SyntaxKind.GosubKeyword 527Debug.Assert(CurrentToken.Kind = SyntaxKind.DoKeyword, "ParseDoStatement called on wrong token") 538Dim kind As SyntaxKind 540kind = SyntaxKind.SimpleDoStatement 541ElseIf optionalWhileOrUntilClause.Kind = SyntaxKind.WhileClause Then 542kind = SyntaxKind.DoWhileStatement 544kind = SyntaxKind.DoUntilStatement 554Debug.Assert(CurrentToken.Kind = SyntaxKind.LoopKeyword, "ParseDoStatement called on wrong token") 564Dim kind As SyntaxKind 566kind = SyntaxKind.SimpleLoopStatement 567ElseIf optionalWhileOrUntilClause.Kind = SyntaxKind.WhileClause Then 568kind = SyntaxKind.LoopWhileStatement 570kind = SyntaxKind.LoopUntilStatement 580Debug.Assert(CurrentToken.Kind = SyntaxKind.ForKeyword, "ParseForStatement called on wrong token") 588If TryGetToken(SyntaxKind.EachKeyword, eachKeyword) Then 605controlVariable = ResyncAt(controlVariable, SyntaxKind.InKeyword) 608TryEatNewLineIfFollowedBy(SyntaxKind.InKeyword) 611If TryGetTokenAndEatNewLine(SyntaxKind.InKeyword, inKeyword) Then 622inKeyword = DirectCast(HandleUnexpectedToken(SyntaxKind.InKeyword), KeywordSyntax) 623expression = InternalSyntaxFactory.MissingExpression.AddTrailingSyntax(ResyncAt({SyntaxKind.ToKeyword}), ERRID.ERR_Syntax) 639controlVariable = ResyncAt(controlVariable, SyntaxKind.EqualsToken, SyntaxKind.ToKeyword) 649If TryGetTokenAndEatNewLine(SyntaxKind.EqualsToken, equalsToken) Then 656fromValue = ResyncAt(fromValue, SyntaxKind.ToKeyword) 662equalsToken = DirectCast(HandleUnexpectedToken(SyntaxKind.EqualsToken), PunctuationSyntax) 664fromValue = InternalSyntaxFactory.MissingExpression.AddTrailingSyntax(ResyncAt({SyntaxKind.ToKeyword}), ERRID.ERR_Syntax) 669If TryGetToken(SyntaxKind.ToKeyword, toKeyword) Then 675toValue = ResyncAt(toValue, SyntaxKind.StepKeyword) 680toKeyword = DirectCast(HandleUnexpectedToken(SyntaxKind.ToKeyword), KeywordSyntax) 682toValue = InternalSyntaxFactory.MissingExpression.AddTrailingSyntax(ResyncAt({SyntaxKind.ToKeyword})) 690If TryGetToken(SyntaxKind.StepKeyword, stepKeyword) Then 709Debug.Assert(CurrentToken.Kind = SyntaxKind.NextKeyword, "ParseNextStatement called on wrong token") 735enclosing.BlockKind <> SyntaxKind.ForBlock AndAlso 736enclosing.BlockKind <> SyntaxKind.ForEachBlock Then 745If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 785Case SyntaxKind.IdentifierToken 789Case SyntaxKind.QuestionToken, SyntaxKind.AsKeyword 792Case SyntaxKind.OpenParenToken 794Dim i = PeekAheadFor(s_isTokenOrKeywordFunc, {SyntaxKind.AsKeyword, SyntaxKind.InKeyword, SyntaxKind.EqualsToken}, lookAhead) 796lookAhead.Kind = SyntaxKind.AsKeyword AndAlso 797PeekToken(i - 1).Kind = SyntaxKind.CloseParenToken Then 835If PeekAheadFor(SyntaxKind.AsKeyword, SyntaxKind.InKeyword, SyntaxKind.EqualsToken) = SyntaxKind.AsKeyword Then 836Declarator = ResyncAt(Declarator, SyntaxKind.AsKeyword) 844If CurrentToken.Kind = SyntaxKind.AsKeyword Then 873If label.Kind = SyntaxKind.IdentifierToken Then 883ElseIf label.Kind = SyntaxKind.IntegerLiteralToken Then 895intLiteral = New IntegerLiteralTokenSyntax(Of ULong)(SyntaxKind.IntegerLiteralToken, intLiteral.ToString, intLiteral.GetLeadingTrivia, intLiteral.GetTrailingTrivia, intLiteral.Base, TypeCharacter.None, intLiteralValue) 919Debug.Assert(CurrentToken.Kind = SyntaxKind.GoToKeyword, "Alleged GOTO isn't.") 938Debug.Assert(labelName.Kind = SyntaxKind.IntegerLiteralToken OrElse labelName.Kind = SyntaxKind.IdentifierToken) 939Return If(labelName.Kind = SyntaxKind.IntegerLiteralToken, SyntaxFactory.NumericLabel(labelName), SyntaxFactory.IdentifierLabel(labelName)) 948Debug.Assert(CurrentToken.Kind = SyntaxKind.OnKeyword, "ON statement must start with ON.") 955If CurrentToken.Kind = SyntaxKind.ErrorKeyword Then 960errorKeyword = ReportSyntaxError(InternalSyntaxFactory.MissingKeyword(SyntaxKind.ErrorKeyword), ERRID.ERR_ObsoleteOnGotoGosub) 961errorKeyword = ResyncAt(errorKeyword, SyntaxKind.GoToKeyword, SyntaxKind.ResumeKeyword) 964If CurrentToken.Kind = SyntaxKind.ResumeKeyword Then 968ElseIf CurrentToken.Kind = SyntaxKind.GoToKeyword Then 973Dim missingGotoKeyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.GoToKeyword) 979Dim statement = SyntaxFactory.OnErrorGoToStatement(SyntaxKind.OnErrorGoToLabelStatement, 993Debug.Assert(CurrentToken.Kind = SyntaxKind.ResumeKeyword, "ParseOnErrorResumeNext called on wrong token.") 1000VerifyExpectedToken(SyntaxKind.NextKeyword, nextKeyword) 1008Debug.Assert(CurrentToken.Kind = SyntaxKind.GoToKeyword, "ParseOnErrorGoto called on wrong token.") 1014Dim kind As SyntaxKind 1018If nextToken.Kind = SyntaxKind.IntegerLiteralToken AndAlso 1021kind = SyntaxKind.OnErrorGoToZeroStatement 1027ElseIf nextToken.Kind = SyntaxKind.MinusToken AndAlso 1028PeekToken(2).Kind = SyntaxKind.IntegerLiteralToken AndAlso 1031kind = SyntaxKind.OnErrorGoToMinusOneStatement 1041kind = SyntaxKind.OnErrorGoToLabelStatement 1055Debug.Assert(CurrentToken.Kind = SyntaxKind.ResumeKeyword, "ParseResumeStatement called on wrong token.") 1065If CurrentToken.Kind = SyntaxKind.NextKeyword Then 1090target = ResyncAt(target, SyntaxKind.EqualsToken) 1117If target.Kind = SyntaxKind.ConditionalAccessExpression Then 1125ElseIf target.Kind <> SyntaxKind.InvocationExpression Then ' VS320205 1127CurrentToken.Kind <> SyntaxKind.BadToken AndAlso 1128target.Kind <> SyntaxKind.PredefinedCastExpression Then 1142Dim closeParen = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.CloseParenToken) 1146Dim argumentList = SyntaxFactory.ArgumentList(InternalSyntaxFactory.MissingPunctuation(SyntaxKind.OpenParenToken), 1162Case SyntaxKind.EqualsToken 1165Case SyntaxKind.PlusEqualsToken 1168Case SyntaxKind.MinusEqualsToken 1171Case SyntaxKind.AsteriskEqualsToken 1174Case SyntaxKind.SlashEqualsToken 1177Case SyntaxKind.BackslashEqualsToken 1180Case SyntaxKind.CaretEqualsToken 1183Case SyntaxKind.LessThanLessThanEqualsToken 1186Case SyntaxKind.GreaterThanGreaterThanEqualsToken 1189Case SyntaxKind.AmpersandEqualsToken 1203Debug.Assert(CurrentToken.Kind = SyntaxKind.CallKeyword, "ParseCallStatement called on wrong token.") 1221If expr.Kind = SyntaxKind.ConditionalAccessExpression Then 1229ElseIf expr.Kind <> SyntaxKind.InvocationExpression Then 1242Debug.Assert(CurrentToken.Kind = SyntaxKind.RaiseEventKeyword, "RaiseEvent statement must start with RaiseEvent.") 1255If CurrentToken.Kind = SyntaxKind.OpenParenToken Then 1270Debug.Assert(CurrentToken.Kind = SyntaxKind.ReDimKeyword, "ParseRedimStatement must start with Redim.") 1277If CurrentToken.Kind = SyntaxKind.IdentifierToken AndAlso 1278TryIdentifierAsContextualKeyword(CurrentToken, possibleKeyword) AndAlso possibleKeyword.Kind = SyntaxKind.PreserveKeyword Then 1295If possibleInvocation.Kind = SyntaxKind.InvocationExpression Then 1305clause = SyntaxFactory.RedimClause(possibleInvocation, SyntaxFactory.ArgumentList(InternalSyntaxFactory.MissingPunctuation(SyntaxKind.OpenParenToken), 1307InternalSyntaxFactory.MissingPunctuation(SyntaxKind.CloseParenToken))) 1313If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 1328If CurrentToken.Kind = SyntaxKind.AsKeyword Then 1342Debug.Assert(CurrentToken.Kind = SyntaxKind.AddHandlerKeyword OrElse CurrentToken.Kind = SyntaxKind.RemoveHandlerKeyword, "Handler statement parsing confused.") 1345Dim kind = If(keyword.Kind = SyntaxKind.AddHandlerKeyword, SyntaxKind.AddHandlerStatement, SyntaxKind.RemoveHandlerStatement) 1351eventExpression = ResyncAt(eventExpression, SyntaxKind.CommaToken) 1355TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, commaToken, createIfMissing:=True) 1380Debug.Assert(CurrentToken.Kind = SyntaxKind.WhileKeyword OrElse 1381CurrentToken.Kind = SyntaxKind.WithKeyword OrElse 1382CurrentToken.Kind = SyntaxKind.SyncLockKeyword, "ParseExpressionBlockStatement called on wrong token.") 1397Case SyntaxKind.WhileKeyword 1399Case SyntaxKind.WithKeyword 1401Case SyntaxKind.SyncLockKeyword 1414Debug.Assert(CurrentToken.Kind = SyntaxKind.LetKeyword OrElse CurrentToken.Kind = SyntaxKind.SetKeyword, "Assignment statement parsing is lost.") 1417If CurrentToken.Kind = SyntaxKind.SetKeyword AndAlso 1418(IsValidStatementTerminator(PeekToken(1)) OrElse PeekToken(1).Kind = SyntaxKind.OpenParenToken) AndAlso 1419Context.IsWithin(SyntaxKind.SetAccessorBlock, SyntaxKind.GetAccessorBlock) Then 1422Return ParsePropertyOrEventAccessor(SyntaxKind.SetAccessorStatement, Nothing, Nothing) 1438Debug.Assert(CurrentToken.Kind = SyntaxKind.TryKeyword, "ParseTry called on wrong token") 1453Debug.Assert(CurrentToken.Kind = SyntaxKind.CatchKeyword, "ParseCatch called on wrong token.") 1462If CurrentToken.Kind = SyntaxKind.IdentifierToken Then 1464If id.Kind <> SyntaxKind.None Then 1471If TryGetToken(SyntaxKind.AsKeyword, asKeyword) Then 1476typeName = ResyncAt(typeName, SyntaxKind.WhenKeyword) 1486If TryGetToken(SyntaxKind.WhenKeyword, whenKeyword) Then 1502Debug.Assert(CurrentToken.Kind = SyntaxKind.FinallyKeyword, "ParseFinally called on wrong token.") 1513Debug.Assert(CurrentToken.Kind = SyntaxKind.ThrowKeyword, "ParseThrowStatement called on wrong token.") 1531Debug.Assert(CurrentToken.Kind = SyntaxKind.ErrorKeyword) 1554Debug.Assert(CurrentToken.Kind = SyntaxKind.EraseKeyword, "Erase statement parsing lost.") 1569Return IsFirstStatementOnLine(CurrentToken) AndAlso PeekToken(1).Kind = SyntaxKind.ColonToken 1573Debug.Assert(CurrentToken.Kind = SyntaxKind.IdentifierToken OrElse CurrentToken.Kind = SyntaxKind.IntegerLiteralToken) 1577If labelName.Kind = SyntaxKind.IntegerLiteralToken AndAlso CurrentToken.Kind <> SyntaxKind.ColonToken Then 1578Return ReportSyntaxError(SyntaxFactory.LabelStatement(labelName, InternalSyntaxFactory.MissingPunctuation(SyntaxKind.ColonToken)), ERRID.ERR_ObsoleteLineNumbersAreLabels) 1585If trivia(i).Kind = SyntaxKind.ColonTrivia Then 1596Dim colonToken = New PunctuationSyntax(SyntaxKind.ColonToken, colonTrivia.Text, Nothing, trivia.Node) 1610Debug.Assert(CurrentToken.Kind = SyntaxKind.IdentifierToken AndAlso DirectCast(CurrentToken, IdentifierTokenSyntax).PossibleKeywordKind = SyntaxKind.MidKeyword) 1618Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken) 1620TryGetTokenAndEatNewLine(SyntaxKind.OpenParenToken, openParen) 1628If Not TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 1629VerifyExpectedToken(SyntaxKind.CommaToken, comma) 1637If TryGetTokenAndEatNewLine(SyntaxKind.CommaToken, comma) Then 1648TryEatNewLineAndGetToken(SyntaxKind.CloseParenToken, closeParen, createIfMissing:=True) 1651VerifyExpectedToken(SyntaxKind.EqualsToken, equals) 1674If CurrentToken.Kind = SyntaxKind.WhileKeyword Then 1677TryTokenAsContextualKeyword(CurrentToken, SyntaxKind.UntilKeyword, keyword) 1691Dim kind As SyntaxKind 1692If keyword.Kind = SyntaxKind.WhileKeyword Then 1693kind = SyntaxKind.WhileClause 1695kind = SyntaxKind.UntilClause 1702Dim kind As SyntaxKind 1703If precedingKeyword.Kind = SyntaxKind.DoKeyword Then 1704kind = SyntaxKind.UntilClause 1705keyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.UntilKeyword) 1707kind = SyntaxKind.WhileClause 1708keyword = InternalSyntaxFactory.MissingKeyword(SyntaxKind.WhileKeyword) 1724Debug.Assert(CurrentToken.Kind = SyntaxKind.ReturnKeyword, "ParseReturnStatement called on wrong token.") 1775Debug.Assert(CurrentToken.Kind = SyntaxKind.StopKeyword OrElse CurrentToken.Kind = SyntaxKind.EndKeyword, "ParseStopOrEndStatement called on wrong token.") 1780Dim stmtKind As SyntaxKind = If(stopOrEndKeyword.Kind = SyntaxKind.StopKeyword, SyntaxKind.StopStatement, SyntaxKind.EndStatement) 1788Debug.Assert(CurrentToken.Kind = SyntaxKind.UsingKeyword, "ParseUsingStatement called on wrong token") 1799If nextToken.Kind = SyntaxKind.AsKeyword OrElse 1800nextToken.Kind = SyntaxKind.EqualsToken OrElse 1801nextToken.Kind = SyntaxKind.CommaToken OrElse 1802nextToken.Kind = SyntaxKind.QuestionToken Then 1820Debug.Assert(CurrentToken.Kind = SyntaxKind.IdentifierToken AndAlso 1821DirectCast(CurrentToken, IdentifierTokenSyntax).ContextualKind = SyntaxKind.AwaitKeyword, 1826Debug.Assert(expression.Kind = SyntaxKind.AwaitExpression) 1839Debug.Assert(DirectCast(CurrentToken, IdentifierTokenSyntax).ContextualKind = SyntaxKind.YieldKeyword) 1845Debug.Assert(yieldKeyword IsNot Nothing AndAlso yieldKeyword.Kind = SyntaxKind.YieldKeyword) 1867If lookahead.Kind <> SyntaxKind.EndOfFileToken OrElse _scanner.Options.Kind = SourceCodeKind.Regular Then
Parser\ParseTerminal.vb (12)
37If CurrentToken.Kind = SyntaxKind.IdentifierToken Then 41If (identifier.ContextualKind = SyntaxKind.AwaitKeyword AndAlso IsWithinAsyncMethodOrLambda) OrElse 42(identifier.ContextualKind = SyntaxKind.YieldKeyword AndAlso IsWithinIteratorContext) Then 65If (CurrentToken.Kind = SyntaxKind.BadToken AndAlso CurrentToken.Text = "_") Then 84If SyntaxKind.QuestionToken = CurrentToken.Kind AndAlso Not identifier.ContainsDiagnostics Then 112If CurrentToken.Kind = SyntaxKind.IdentifierToken Then 162Debug.Assert(CurrentToken.Kind = SyntaxKind.IntegerLiteralToken, "Expected Integer literal.") 171Debug.Assert(CurrentToken.Kind = SyntaxKind.CharacterLiteralToken, "Expected Char literal.") 181Debug.Assert(CurrentToken.Kind = SyntaxKind.DecimalLiteralToken, "must be at a decimal literal.") 198VerifyExpectedToken(SyntaxKind.StringLiteralToken, stringToken) 205CurrentToken.Kind = SyntaxKind.FloatingLiteralToken, 217CurrentToken.Kind = SyntaxKind.DateLiteralToken,
Parser\ParseVerify.vb (40)
20Private Shared Function HandleUnexpectedToken(kind As SyntaxKind) As SyntaxToken 26Private Shared Function HandleUnexpectedKeyword(kind As SyntaxKind) As KeywordSyntax 32Private Shared Function GetUnexpectedTokenErrorId(kind As SyntaxKind) As ERRID 35Case SyntaxKind.AsKeyword 38Case SyntaxKind.ByKeyword 41Case SyntaxKind.CloseBraceToken 44Case SyntaxKind.CloseParenToken 47Case SyntaxKind.CommaToken 50Case SyntaxKind.DoubleQuoteToken 53Case SyntaxKind.DotToken 56Case SyntaxKind.EndCDataToken 59Case SyntaxKind.EqualsKeyword 62Case SyntaxKind.EqualsToken 65Case SyntaxKind.GreaterThanToken 68Case SyntaxKind.IdentifierToken 71Case SyntaxKind.IntegerLiteralToken 74Case SyntaxKind.InKeyword 77Case SyntaxKind.IntoKeyword 80Case SyntaxKind.IsKeyword 83Case SyntaxKind.JoinKeyword 86Case SyntaxKind.LessThanToken, 87SyntaxKind.LessThanSlashToken 90Case SyntaxKind.LessThanPercentEqualsToken 93Case SyntaxKind.LibKeyword 96Case SyntaxKind.MinusToken 99Case SyntaxKind.MinusMinusGreaterThanToken 102Case SyntaxKind.NextKeyword 105Case SyntaxKind.OfKeyword 108Case SyntaxKind.OnKeyword 111Case SyntaxKind.OpenBraceToken 114Case SyntaxKind.OpenParenToken 117Case SyntaxKind.PercentGreaterThanToken 120Case SyntaxKind.QuestionGreaterThanToken 123Case SyntaxKind.SemicolonToken 126Case SyntaxKind.SingleQuoteToken 129Case SyntaxKind.SlashToken 132Case SyntaxKind.StringLiteralToken 135Case SyntaxKind.XmlNameToken 138Case SyntaxKind.WarningKeyword 161kind As SyntaxKind,
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 553endEmptyElementToken = AddLeadingSyntax(New PunctuationSyntax(SyntaxKind.SlashGreaterThanToken, "", Nothing, Nothing), 576SyntaxKind.LessThanToken, 577SyntaxKind.LessThanGreaterThanToken, 578SyntaxKind.LessThanSlashToken, 579SyntaxKind.BeginCDataToken, 580SyntaxKind.LessThanExclamationMinusMinusToken, 581SyntaxKind.LessThanQuestionToken, 582SyntaxKind.LessThanPercentEqualsToken, 583SyntaxKind.XmlTextLiteralToken, 584SyntaxKind.BadToken), 597Case SyntaxKind.LessThanToken 598Dim nextTokenIsSlash As Boolean = PeekNextToken(ScannerState.Element).Kind = SyntaxKind.SlashToken 608If xml.Kind = SyntaxKind.XmlElementStartTag Then 615Case SyntaxKind.LessThanSlashToken 624Dim missingLessThan = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.LessThanToken) 625Dim missingXmlNameToken = DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.XmlNameToken), XmlNameTokenSyntax) 627Dim missingGreaterThan = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.GreaterThanToken) 636Case SyntaxKind.LessThanExclamationMinusMinusToken 639Case SyntaxKind.LessThanQuestionToken 643Case SyntaxKind.BeginCDataToken 646Case SyntaxKind.LessThanPercentEqualsToken 652Case SyntaxKind.XmlTextLiteralToken, 653SyntaxKind.XmlEntityLiteralToken, 654SyntaxKind.DocumentationCommentLineBreakToken 656Dim newKind As SyntaxKind 663Loop While newKind = SyntaxKind.XmlTextLiteralToken OrElse 664newKind = SyntaxKind.XmlEntityLiteralToken OrElse 665newKind = SyntaxKind.DocumentationCommentLineBreakToken 671Case SyntaxKind.BadToken 676xml = SyntaxFactory.XmlText(InternalSyntaxFactory.MissingToken(SyntaxKind.XmlTextLiteralToken)) 725Dim missingEndElement = SyntaxFactory.XmlElementEndTag(DirectCast(HandleUnexpectedToken(SyntaxKind.LessThanSlashToken), PunctuationSyntax), 726ReportSyntaxError(InternalSyntaxFactory.XmlName(Nothing, SyntaxFactory.XmlNameToken("", SyntaxKind.XmlNameToken, Nothing, Nothing)), ERRID.ERR_ExpectedXmlName), 727DirectCast(HandleUnexpectedToken(SyntaxKind.GreaterThanToken), PunctuationSyntax)) 756If nameExpr.Kind = SyntaxKind.XmlName Then 776{SyntaxKind.SlashGreaterThanToken, 777SyntaxKind.GreaterThanToken, 778SyntaxKind.LessThanToken, 779SyntaxKind.LessThanSlashToken, 780SyntaxKind.LessThanPercentEqualsToken, 781SyntaxKind.BeginCDataToken, 782SyntaxKind.LessThanExclamationMinusMinusToken, 783SyntaxKind.LessThanQuestionToken, 784SyntaxKind.EndOfXmlToken}) 790Case SyntaxKind.SlashGreaterThanToken 799Case SyntaxKind.GreaterThanToken 811greaterThan = InternalSyntaxFactory.MissingPunctuation(SyntaxKind.GreaterThanToken) 830{SyntaxKind.LessThanToken, 831SyntaxKind.LessThanSlashToken, 832SyntaxKind.LessThanPercentEqualsToken, 833SyntaxKind.BeginCDataToken, 834SyntaxKind.LessThanExclamationMinusMinusToken, 835SyntaxKind.LessThanQuestionToken, 836SyntaxKind.EndOfXmlToken, 837SyntaxKind.XmlTextLiteralToken, 838SyntaxKind.XmlEntityLiteralToken}) 840If currentKind = SyntaxKind.XmlTextLiteralToken OrElse 841currentKind = SyntaxKind.DocumentationCommentLineBreakToken OrElse 842currentKind = SyntaxKind.XmlEntityLiteralToken Then 847result = SyntaxFactory.XmlText(HandleUnexpectedToken(SyntaxKind.XmlTextLiteralToken)) 868If CurrentToken.Kind <> SyntaxKind.LessThanSlashToken Then 870{SyntaxKind.LessThanToken, 871SyntaxKind.LessThanSlashToken, 872SyntaxKind.EndOfXmlToken}) 875If Not VerifyExpectedToken(SyntaxKind.LessThanSlashToken, beginEndElement, ScannerState.EndElement) Then 878If CurrentToken.Kind = SyntaxKind.LessThanToken Then 882If slashToken.Kind = SyntaxKind.SlashToken Then 889SyntaxKind.LessThanSlashToken, 909If CurrentToken.Kind = SyntaxKind.XmlNameToken Then 914VerifyExpectedToken(SyntaxKind.GreaterThanToken, greaterToken, nextState) 930Case SyntaxKind.XmlNameToken, 931SyntaxKind.LessThanPercentEqualsToken, 932SyntaxKind.EqualsToken, 933SyntaxKind.SingleQuoteToken, 934SyntaxKind.DoubleQuoteToken 958SyntaxKind.XmlNameToken, 959SyntaxKind.LessThanPercentEqualsToken, 960SyntaxKind.EqualsToken, 961SyntaxKind.SingleQuoteToken, 962SyntaxKind.DoubleQuoteToken), 967If CurrentToken.Kind = SyntaxKind.XmlNameToken OrElse 968(AllowNameAsExpression AndAlso CurrentToken.Kind = SyntaxKind.LessThanPercentEqualsToken) OrElse 969CurrentToken.Kind = SyntaxKind.EqualsToken OrElse 970CurrentToken.Kind = SyntaxKind.SingleQuoteToken OrElse 971CurrentToken.Kind = SyntaxKind.DoubleQuoteToken Then 976If CurrentToken.Kind = SyntaxKind.EqualsToken Then 983If CurrentToken.Kind = SyntaxKind.LessThanPercentEqualsToken Then 997ElseIf Name.Kind = SyntaxKind.XmlEmbeddedExpression Then 1005If CurrentToken.Kind <> SyntaxKind.SingleQuoteToken AndAlso 1006CurrentToken.Kind <> SyntaxKind.DoubleQuoteToken Then 1008Dim missingQuote = DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.SingleQuoteToken), PunctuationSyntax) 1016Result = SyntaxFactory.XmlAttribute(Name, DirectCast(HandleUnexpectedToken(SyntaxKind.EqualsToken), PunctuationSyntax), value) 1025If xmlElementName Is Nothing OrElse xmlElementName.Kind <> SyntaxKind.XmlName Then 1045If name.Kind <> SyntaxKind.XmlName Then 1062If CurrentToken.Kind = SyntaxKind.SingleQuoteToken Then 1065ElseIf CurrentToken.Kind = SyntaxKind.DoubleQuoteToken Then 1077If Not (nextToken.Kind = SyntaxKind.XmlTextLiteralToken OrElse nextToken.Kind = SyntaxKind.XmlEntityLiteralToken) Then 1121Case SyntaxKind.SingleQuoteToken, 1122SyntaxKind.DoubleQuoteToken 1129Case SyntaxKind.XmlTextLiteralToken, 1130SyntaxKind.XmlEntityLiteralToken 1143Case SyntaxKind.EndOfXmlToken, 1144SyntaxKind.EndOfFileToken 1168If CurrentToken.Kind = SyntaxKind.OpenParenToken AndAlso name.Kind <> SyntaxKind.PredefinedType Then 1174If CurrentToken.Kind = SyntaxKind.AsKeyword Then 1198Debug.Assert(CurrentToken.Kind = SyntaxKind.OpenParenToken) 1208If currToken.Kind <> SyntaxKind.CloseParenToken AndAlso currToken.Kind <> SyntaxKind.CommaToken AndAlso Not firstType Then 1211currToken = InternalSyntaxFactory.MissingToken(SyntaxKind.CloseParenToken) 1214If currToken.Kind = SyntaxKind.CloseParenToken Then 1231Debug.Assert(CurrentToken.Kind = SyntaxKind.CommaToken) 1237While CurrentToken.Kind = SyntaxKind.ByValKeyword OrElse CurrentToken.Kind = SyntaxKind.ByRefKeyword 1260Debug.Assert(operatorKeyword.Kind = SyntaxKind.OperatorKeyword) 1272Dim operatorKind As SyntaxKind = operatorToken.Kind 1277operatorToken = ReportSyntaxError(InternalSyntaxFactory.MissingToken(SyntaxKind.PlusToken), ERRID.ERR_UnknownOperator) 1287If CurrentToken.Kind = SyntaxKind.GlobalKeyword Then 1291ElseIf CurrentToken.Kind = SyntaxKind.ObjectKeyword Then 1301ElseIf CurrentToken.Kind = SyntaxKind.OperatorKeyword Then 1305ElseIf CurrentToken.Kind = SyntaxKind.NewKeyword Then 1332While CurrentToken.Kind = SyntaxKind.DotToken 1336If CurrentToken.Kind = SyntaxKind.OperatorKeyword Then 1363If name.Kind <> SyntaxKind.XmlName Then 1385If CurrentToken.Kind = SyntaxKind.SingleQuoteToken Then 1388ElseIf CurrentToken.Kind = SyntaxKind.DoubleQuoteToken Then 1403If identToken.Kind <> SyntaxKind.IdentifierToken Then 1423If closingToken.Kind = SyntaxKind.SingleQuoteToken OrElse closingToken.Kind = SyntaxKind.DoubleQuoteToken Then 1481Case SyntaxKind.List 1488Case SyntaxKind.WhitespaceTrivia 1497Case SyntaxKind.SkippedTokensTrivia 1523Case SyntaxKind.XmlNameToken 1526Case SyntaxKind.LessThanPercentEqualsToken 1552If CurrentToken.Kind = SyntaxKind.ColonToken Then 1558If CurrentToken.Kind = SyntaxKind.XmlNameToken Then 1570localName = ReportSyntaxError(InternalSyntaxFactory.XmlNameToken("", SyntaxKind.XmlNameToken, Nothing, Nothing), ERRID.ERR_ExpectedXmlName) 1588Return node.Kind = SyntaxKind.ColonTrivia AndAlso node.ToString() = ":" 1613Debug.Assert(trailingTrivia.Last.Kind = SyntaxKind.ColonTrivia) 1637localName = ReportSyntaxError(InternalSyntaxFactory.XmlNameToken("", SyntaxKind.XmlNameToken, Nothing, Nothing), ERRID.ERR_ExpectedXmlName) 1645Return token.Kind = SyntaxKind.IdentifierToken OrElse TryCast(token, KeywordSyntax) IsNot Nothing 1650If token.Kind = SyntaxKind.IdentifierToken Then 1703If CurrentToken.Kind = SyntaxKind.EndOfXmlToken Then 1706If CurrentToken.Kind = SyntaxKind.DocumentationCommentLineBreakToken Then 1727SyntaxKind.XmlTextLiteralToken, 1728SyntaxKind.DocumentationCommentLineBreakToken, 1729SyntaxKind.XmlEntityLiteralToken, 1730SyntaxKind.LessThanToken, 1731SyntaxKind.LessThanSlashToken, 1732SyntaxKind.LessThanExclamationMinusMinusToken, 1733SyntaxKind.LessThanQuestionToken, 1734SyntaxKind.LessThanPercentEqualsToken, 1735SyntaxKind.BeginCDataToken, 1736SyntaxKind.EndCDataToken, 1737SyntaxKind.EndOfFileToken, 1738SyntaxKind.EndOfXmlToken, 1739SyntaxKind.BadToken), 1749Case SyntaxKind.LessThanToken 1752Case SyntaxKind.LessThanSlashToken 1755Case SyntaxKind.LessThanExclamationMinusMinusToken 1758Case SyntaxKind.LessThanQuestionToken 1761Case SyntaxKind.BeginCDataToken 1764Case SyntaxKind.LessThanPercentEqualsToken 1767Case SyntaxKind.XmlTextLiteralToken, 1768SyntaxKind.XmlEntityLiteralToken, 1769SyntaxKind.DocumentationCommentLineBreakToken 1771Dim newKind As SyntaxKind 1778Loop While newKind = SyntaxKind.XmlTextLiteralToken OrElse 1779newKind = SyntaxKind.XmlEntityLiteralToken OrElse 1780newKind = SyntaxKind.DocumentationCommentLineBreakToken 1786Case SyntaxKind.EndOfFileToken, 1787SyntaxKind.EndOfXmlToken 1790Case SyntaxKind.BadToken 1795xml = SyntaxFactory.XmlText(InternalSyntaxFactory.MissingToken(SyntaxKind.XmlTextLiteralToken)) 1826Debug.Assert(CurrentToken.Kind = SyntaxKind.LessThanQuestionToken, "ParseXmlPI called on the wrong token.") 1838If Not VerifyExpectedToken(SyntaxKind.XmlNameToken, name, ScannerState.StartProcessingInstruction) Then 1853If CurrentToken.Kind = SyntaxKind.XmlTextLiteralToken OrElse CurrentToken.Kind = SyntaxKind.DocumentationCommentLineBreakToken Then 1865If CurrentToken.Kind <> SyntaxKind.XmlTextLiteralToken AndAlso CurrentToken.Kind <> SyntaxKind.DocumentationCommentLineBreakToken Then 1873VerifyExpectedToken(SyntaxKind.QuestionGreaterThanToken, endProcessingInstruction, nextState) 1888Debug.Assert(CurrentToken.Kind = SyntaxKind.BeginCDataToken, "ParseXmlCData called on the wrong token.") 1896Do While CurrentToken.Kind = SyntaxKind.XmlTextLiteralToken OrElse CurrentToken.Kind = SyntaxKind.DocumentationCommentLineBreakToken 1902VerifyExpectedToken(SyntaxKind.EndCDataToken, endCData, nextState) 1914Debug.Assert(CurrentToken.Kind = SyntaxKind.LessThanExclamationMinusMinusToken, "ParseXmlComment called on wrong token.") 1921Do While CurrentToken.Kind = SyntaxKind.XmlTextLiteralToken OrElse CurrentToken.Kind = SyntaxKind.DocumentationCommentLineBreakToken 1931VerifyExpectedToken(SyntaxKind.MinusMinusGreaterThanToken, endComment, nextState) 1947If CurrentToken.Kind = SyntaxKind.SingleQuoteToken Then 1951ElseIf CurrentToken.Kind = SyntaxKind.DoubleQuoteToken Then 1959startQuote = DirectCast(InternalSyntaxFactory.MissingToken(SyntaxKind.SingleQuoteToken), PunctuationSyntax) 1969Case SyntaxKind.SingleQuoteToken, 1970SyntaxKind.DoubleQuoteToken 1981Case SyntaxKind.XmlTextLiteralToken, 1982SyntaxKind.XmlEntityLiteralToken, 1983SyntaxKind.DocumentationCommentLineBreakToken 2005Debug.Assert(CurrentToken.Kind = SyntaxKind.LessThanPercentEqualsToken, "ParseXmlEmbedded called on wrong token") 2015If Not TryEatNewLineAndGetToken(SyntaxKind.PercentGreaterThanToken, endXmlEmbedded, createIfMissing:=False, state:=enclosingState) Then 2018ResyncAt(skippedTokens, ScannerState.VB, {SyntaxKind.PercentGreaterThanToken, 2019SyntaxKind.GreaterThanToken, 2020SyntaxKind.LessThanToken, 2021SyntaxKind.LessThanPercentEqualsToken, 2022SyntaxKind.LessThanQuestionToken, 2023SyntaxKind.BeginCDataToken, 2024SyntaxKind.LessThanExclamationMinusMinusToken, 2025SyntaxKind.LessThanSlashToken}) 2027If CurrentToken.Kind = SyntaxKind.PercentGreaterThanToken Then 2031endXmlEmbedded = DirectCast(HandleUnexpectedToken(SyntaxKind.PercentGreaterThanToken), PunctuationSyntax) 2061Friend _parentKind As SyntaxKind 2096_options._parentKind = SyntaxKind.XmlElementStartTag 2125_options._parentKind = SyntaxKind.XmlElementStartTag 2155_options._parentKind = SyntaxKind.XmlElementStartTag 2205_options._parentKind = SyntaxKind.XmlNameAttribute 2222_options._parentKind = SyntaxKind.XmlCrefAttribute 2239_options._parentKind = SyntaxKind.XmlAttribute 2256_options._parentKind = SyntaxKind.XmlBracketedName 2287Case SyntaxKind.XmlAttribute, 2288SyntaxKind.XmlCrefAttribute, 2289SyntaxKind.XmlNameAttribute 2297Case SyntaxKind.XmlBracketedName 2325_options._triviaCheck = If(_options._parentKind = SyntaxKind.XmlAttribute, TriviaCheck.ProhibitTrailingTrivia, TriviaCheck.ProhibitLeadingTrivia Or TriviaCheck.ProhibitTrailingTrivia) 2359Case SyntaxKind.XmlNameToken, 2360SyntaxKind.XmlKeyword, 2361SyntaxKind.LessThanToken, 2362SyntaxKind.LessThanSlashToken, 2363SyntaxKind.LessThanQuestionToken, 2364SyntaxKind.LessThanPercentEqualsToken, 2365SyntaxKind.ColonToken 2389Case SyntaxKind.XmlNameToken 2394Case SyntaxKind.XmlKeyword 2399Case SyntaxKind.LessThanToken, 2400SyntaxKind.LessThanSlashToken, 2401SyntaxKind.LessThanQuestionToken, 2402SyntaxKind.LessThanPercentEqualsToken, 2403SyntaxKind.ColonToken 2414If trivia.Kind = SyntaxKind.WhitespaceTrivia OrElse trivia.Kind = SyntaxKind.EndOfLineTrivia Then 2484Debug.Assert(name Is Nothing OrElse name.Kind = SyntaxKind.XmlName) 2497If 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\Blender.vb (15)
118If node.Kind = SyntaxKind.CompilationUnit OrElse IsStatementLike(node) Then 133Case SyntaxKind.ElseIfBlock, 134SyntaxKind.ElseBlock, 135SyntaxKind.CatchBlock, 136SyntaxKind.FinallyBlock 138Return node.GetTrailingTrivia().Any(SyntaxKind.EndOfLineTrivia) 139Case SyntaxKind.SingleLineIfStatement, 140SyntaxKind.SingleLineElseClause 163If node.Kind = SyntaxKind.None Then 309Case SyntaxKind.SingleLineIfStatement, 310SyntaxKind.SingleLineElseClause 316Case SyntaxKind.EnumBlock 431If node.Kind = SyntaxKind.IfStatement Then 475If lt.RawKind = SyntaxKind.EndOfLineTrivia Then 482If lt.GetSlot(i).RawKind = SyntaxKind.EndOfLineTrivia Then
Scanner\Directives.vb (36)
92Debug.Assert(statement.Kind <> SyntaxKind.ConstDirectiveTrivia) 176Case SyntaxKind.ConstDirectiveTrivia 187Case SyntaxKind.IfDirectiveTrivia 190Case SyntaxKind.ElseIfDirectiveTrivia 193Case SyntaxKind.ElseDirectiveTrivia 196Case SyntaxKind.EndIfDirectiveTrivia 199Case SyntaxKind.RegionDirectiveTrivia 202Case SyntaxKind.EndRegionDirectiveTrivia 205Case SyntaxKind.ExternalSourceDirectiveTrivia 208Case SyntaxKind.EndExternalSourceDirectiveTrivia 211Case SyntaxKind.ExternalChecksumDirectiveTrivia, 212SyntaxKind.BadDirectiveTrivia, 213SyntaxKind.EnableWarningDirectiveTrivia, 'TODO: Add support for processing #Enable and #Disable 214SyntaxKind.DisableWarningDirectiveTrivia, 215SyntaxKind.ReferenceDirectiveTrivia 343Debug.Assert(statement.Kind = SyntaxKind.ConstDirectiveTrivia) 394Debug.Assert(statement.Kind = SyntaxKind.IfDirectiveTrivia) 551Case SyntaxKind.HashToken 556((nextKind = SyntaxKind.EndKeyword AndAlso 557Not IsContextualKeyword(nextNextToken, SyntaxKind.ExternalSourceKeyword, SyntaxKind.RegionKeyword)) OrElse 558nextKind = SyntaxKind.EndIfKeyword OrElse 559nextKind = SyntaxKind.ElseIfKeyword OrElse 560nextKind = SyntaxKind.ElseKeyword) Then 567ElseIf nextKind = SyntaxKind.EndIfKeyword OrElse 568(nextKind = SyntaxKind.EndKeyword AndAlso 569Not IsContextualKeyword(nextNextToken, SyntaxKind.ExternalSourceKeyword, SyntaxKind.RegionKeyword)) Then 573ElseIf nextKind = SyntaxKind.IfKeyword Then 589If nextKind = SyntaxKind.StatementTerminatorToken OrElse nextKind = SyntaxKind.ColonToken Then 593Case SyntaxKind.DateLiteralToken, SyntaxKind.BadToken 603If nextKind = SyntaxKind.StatementTerminatorToken OrElse nextKind = SyntaxKind.ColonToken Then 607Case SyntaxKind.EndOfFileToken
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\ScannerInterpolatedString.vb (8)
20Dim kind As SyntaxKind 45kind = SyntaxKind.DollarSignDoubleQuoteToken 55kind = SyntaxKind.OpenBraceToken 61kind = SyntaxKind.CommaToken 67kind = SyntaxKind.ColonToken 73kind = SyntaxKind.CloseBraceToken 82kind = SyntaxKind.DoubleQuoteToken 234Return SyntaxFactory.Token(Nothing, SyntaxKind.EndOfInterpolatedStringToken, Nothing, String.Empty)
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\TokenStream.vb (6)
274Debug.Assert(tk.LastTriviaIfAny().Kind = SyntaxKind.ColonTrivia) 276Debug.Assert(_currentToken.InnerTokenObject.Kind = SyntaxKind.ColonToken) 298Debug.Assert(lastTrivia.Kind = SyntaxKind.ColonTrivia) 305tk = MakePunctuationToken(SyntaxKind.ColonToken, lastTrivia.Text, precedingTrivia, followingTrivia) 319_currentToken.InnerTokenObject.Kind = SyntaxKind.EndOfXmlToken 410If _tokens(i).InnerTokenObject.Kind = SyntaxKind.StatementTerminatorToken Then
Scanner\XmlDocComments.vb (4)
102If nodes.Count = 0 AndAlso parser.CurrentToken.Kind = SyntaxKind.EndOfXmlToken Then 255Return SyntaxFactory.Token(Nothing, SyntaxKind.EndOfXmlToken, Nothing, String.Empty) 377result = SyntaxFactory.Token(precedingTrivia.ToList.Node, SyntaxKind.EndOfXmlToken, Nothing, String.Empty) 481Return SyntaxFactory.Token(precedingTrivia.Node, SyntaxKind.EndOfXmlToken, 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)
Semantics\Operators.vb (65)
129Friend Shared Function GetOperatorTokenKind(name As String) As SyntaxKind 134Friend Shared Function GetOperatorTokenKind(opInfo As OperatorInfo) As SyntaxKind 142Friend Shared Function GetOperatorTokenKind(op As UnaryOperatorKind) As SyntaxKind 145Return SyntaxKind.IsFalseKeyword 147Return SyntaxKind.IsTrueKeyword 149Return SyntaxKind.MinusToken 151Return SyntaxKind.NotKeyword 153Return SyntaxKind.PlusToken 155Return SyntaxKind.CTypeKeyword 161Friend Shared Function GetOperatorTokenKind(op As BinaryOperatorKind) As SyntaxKind 164Return SyntaxKind.PlusToken 166Return SyntaxKind.MinusToken 168Return SyntaxKind.AsteriskToken 170Return SyntaxKind.SlashToken 172Return SyntaxKind.BackslashToken 174Return SyntaxKind.ModKeyword 176Return SyntaxKind.CaretToken 178Return SyntaxKind.EqualsToken 180Return SyntaxKind.LessThanGreaterThanToken 182Return SyntaxKind.LessThanToken 184Return SyntaxKind.GreaterThanToken 186Return SyntaxKind.LessThanEqualsToken 188Return SyntaxKind.GreaterThanEqualsToken 190Return SyntaxKind.LikeKeyword 192Return SyntaxKind.AmpersandToken 194Return SyntaxKind.AndKeyword 196Return SyntaxKind.OrKeyword 198Return SyntaxKind.XorKeyword 200Return SyntaxKind.LessThanLessThanToken 202Return SyntaxKind.GreaterThanGreaterThanToken 204Return SyntaxKind.AndAlsoKeyword 206Return SyntaxKind.OrElseKeyword 208Return SyntaxKind.IsKeyword 210Return SyntaxKind.IsNotKeyword 336diagnosticsOpt.Add(ErrorFactory.ErrorInfo(ERRID.ERR_OperatorRequiresBoolReturnType1, SyntaxFacts.GetText(SyntaxKind.IsTrueKeyword)), method.Locations(0)) 343diagnosticsOpt.Add(ErrorFactory.ErrorInfo(ERRID.ERR_OperatorRequiresBoolReturnType1, SyntaxFacts.GetText(SyntaxKind.IsFalseKeyword)), method.Locations(0)) 363SyntaxKind.LessThanLessThanToken, 364SyntaxKind.GreaterThanGreaterThanToken))), method.Locations(0)) 477Public Shared Function MapUnaryOperatorKind(opCode As SyntaxKind) As UnaryOperatorKind 481Case SyntaxKind.UnaryPlusExpression 483Case SyntaxKind.UnaryMinusExpression 485Case SyntaxKind.NotExpression 810Public Shared Function MapBinaryOperatorKind(opCode As SyntaxKind) As BinaryOperatorKind 814Case SyntaxKind.AddExpression : result = BinaryOperatorKind.Add 815Case SyntaxKind.ConcatenateExpression : result = BinaryOperatorKind.Concatenate 816Case SyntaxKind.LikeExpression : result = BinaryOperatorKind.Like 817Case SyntaxKind.EqualsExpression : result = BinaryOperatorKind.Equals 818Case SyntaxKind.NotEqualsExpression : result = BinaryOperatorKind.NotEquals 819Case SyntaxKind.LessThanOrEqualExpression : result = BinaryOperatorKind.LessThanOrEqual 820Case SyntaxKind.GreaterThanOrEqualExpression : result = BinaryOperatorKind.GreaterThanOrEqual 821Case SyntaxKind.LessThanExpression : result = BinaryOperatorKind.LessThan 822Case SyntaxKind.GreaterThanExpression : result = BinaryOperatorKind.GreaterThan 823Case SyntaxKind.SubtractExpression : result = BinaryOperatorKind.Subtract 824Case SyntaxKind.MultiplyExpression : result = BinaryOperatorKind.Multiply 825Case SyntaxKind.ExponentiateExpression : result = BinaryOperatorKind.Power 826Case SyntaxKind.DivideExpression : result = BinaryOperatorKind.Divide 827Case SyntaxKind.ModuloExpression : result = BinaryOperatorKind.Modulo 828Case SyntaxKind.IntegerDivideExpression : result = BinaryOperatorKind.IntegerDivide 829Case SyntaxKind.LeftShiftExpression : result = BinaryOperatorKind.LeftShift 830Case SyntaxKind.RightShiftExpression : result = BinaryOperatorKind.RightShift 831Case SyntaxKind.ExclusiveOrExpression : result = BinaryOperatorKind.Xor 832Case SyntaxKind.OrExpression : result = BinaryOperatorKind.Or 833Case SyntaxKind.OrElseExpression : result = BinaryOperatorKind.OrElse 834Case SyntaxKind.AndExpression : result = BinaryOperatorKind.And 835Case SyntaxKind.AndAlsoExpression : result = BinaryOperatorKind.AndAlso
Semantics\OverloadResolution.vb (1)
3418If parent.Kind = SyntaxKind.Attribute Then
SourceGeneration\VisualBasicSyntaxHelper.vb (1)
23Protected Overrides ReadOnly Property AttributeListKind As Integer = SyntaxKind.AttributeList
SymbolDisplay\SymbolDisplayVisitor.Members.vb (80)
24AddOperator(SyntaxKind.DotToken) 42AddKeyword(SyntaxKind.AsKeyword) 56AddPunctuation(SyntaxKind.EqualsToken) 68AddKeyword(SyntaxKind.ReadOnlyKeyword) 71AddKeyword(SyntaxKind.WriteOnlyKeyword) 77AddKeyword(SyntaxKind.DefaultKeyword) 82AddKeyword(SyntaxKind.ByRefKeyword) 89AddKeyword(SyntaxKind.WithEventsKeyword) 91AddKeyword(SyntaxKind.PropertyKeyword) 100AddOperator(SyntaxKind.DotToken) 108AddPunctuation(SyntaxKind.OpenParenToken) 110AddPunctuation(SyntaxKind.CloseParenToken) 116AddKeyword(SyntaxKind.AsKeyword) 129AddKeyword(SyntaxKind.EventKeyword) 136AddOperator(SyntaxKind.DotToken) 145AddPunctuation(SyntaxKind.OpenParenToken) 147AddPunctuation(SyntaxKind.CloseParenToken) 156AddKeyword(SyntaxKind.AsKeyword) 182AddKeyword(SyntaxKind.ByRefKeyword) 198AddKeyword(SyntaxKind.SubKeyword) 203AddKeyword(SyntaxKind.FunctionKeyword) 206AddKeyword(SyntaxKind.PropertyKeyword) 208AddKeyword(SyntaxKind.GetKeyword) 214AddKeyword(SyntaxKind.SubKeyword) 217AddKeyword(SyntaxKind.PropertyKeyword) 219AddKeyword(SyntaxKind.SetKeyword) 228AddKeyword(SyntaxKind.SubKeyword) 234SyntaxKind.AddHandlerKeyword, 237SyntaxKind.RemoveHandlerKeyword, 238SyntaxKind.RaiseEventKeyword))) 240AddKeyword(SyntaxKind.EventKeyword) 246Dim tokenKind As SyntaxKind = TryGetConversionTokenKind(symbol) 248If tokenKind = SyntaxKind.None OrElse format.CompilerInternalOptions.IncludesOption(SymbolDisplayCompilerInternalOptions.UseMetadataMethodNames) Then 249AddKeyword(SyntaxKind.FunctionKeyword) 255AddKeyword(SyntaxKind.OperatorKeyword) 260Dim tokenKind As SyntaxKind = TryGetOperatorTokenKind(symbol) 262If tokenKind = SyntaxKind.None OrElse format.CompilerInternalOptions.IncludesOption(SymbolDisplayCompilerInternalOptions.UseMetadataMethodNames) Then 263AddKeyword(SyntaxKind.FunctionKeyword) 266AddKeyword(SyntaxKind.OperatorKeyword) 276AddKeyword(SyntaxKind.SubKeyword) 279AddKeyword(SyntaxKind.FunctionKeyword) 305AddOperator(SyntaxKind.DotToken) 342AddKeyword(SyntaxKind.NewKeyword) 347Dim tokenKind As SyntaxKind = TryGetOperatorTokenKind(symbol) 349If tokenKind = SyntaxKind.None OrElse format.CompilerInternalOptions.IncludesOption(SymbolDisplayCompilerInternalOptions.UseMetadataMethodNames) Then 362Dim tokenKind As SyntaxKind = TryGetConversionTokenKind(symbol) 364If tokenKind = SyntaxKind.None OrElse format.CompilerInternalOptions.IncludesOption(SymbolDisplayCompilerInternalOptions.UseMetadataMethodNames) Then 367AddKeyword(SyntaxKind.CTypeKeyword) 380Private Shared Function TryGetOperatorTokenKind(symbol As IMethodSymbol) As SyntaxKind 404Return SyntaxKind.None 408Private Shared Function TryGetConversionTokenKind(symbol As IMethodSymbol) As SyntaxKind 410Return SyntaxKind.WideningKeyword 412Return SyntaxKind.NarrowingKeyword 414Return SyntaxKind.None 426AddPunctuation(SyntaxKind.OpenParenToken) 429AddPunctuation(SyntaxKind.CloseParenToken) 441AddKeyword(SyntaxKind.AsKeyword) 457AddKeyword(SyntaxKind.DeclareKeyword) 462AddKeyword(SyntaxKind.AnsiKeyword) 466AddKeyword(SyntaxKind.AutoKeyword) 470AddKeyword(SyntaxKind.UnicodeKeyword) 477AddKeyword(If(method.ReturnsVoid, SyntaxKind.SubKeyword, SyntaxKind.FunctionKeyword)) 488AddKeyword(SyntaxKind.LibKeyword) 497AddKeyword(SyntaxKind.AliasKeyword) 528AddKeyword(SyntaxKind.ByRefKeyword) 535AddKeyword(SyntaxKind.ParamArrayKeyword) 548AddKeyword(SyntaxKind.AsKeyword) 558AddPunctuation(SyntaxKind.EqualsToken) 585AddPunctuation(SyntaxKind.OpenParenToken) 587AddPunctuation(SyntaxKind.CloseParenToken) 599AddKeyword(SyntaxKind.ConstKeyword) 604AddKeyword(SyntaxKind.ReadOnlyKeyword) 623AddKeyword(SyntaxKind.SharedKeyword) 630AddKeyword(SyntaxKind.MustOverrideKeyword) 635AddKeyword(SyntaxKind.NotOverridableKeyword) 640AddKeyword(SyntaxKind.OverridableKeyword) 646AddKeyword(SyntaxKind.OverloadsKeyword) 651AddKeyword(SyntaxKind.OverridesKeyword) 666AddPunctuation(SyntaxKind.CommaToken)
SymbolDisplay\SymbolDisplayVisitor.Types.vb (49)
47AddPunctuation(SyntaxKind.OpenParenToken) 50AddPunctuation(SyntaxKind.AsteriskToken) 57AddPunctuation(SyntaxKind.AsteriskToken) 63AddPunctuation(SyntaxKind.CommaToken) 65AddPunctuation(SyntaxKind.AsteriskToken) 69AddPunctuation(SyntaxKind.CloseParenToken) 73AddKeyword(SyntaxKind.ObjectKeyword) 78AddPunctuation(SyntaxKind.AsteriskToken) 102AddPunctuation(SyntaxKind.QuestionToken) 121AddKeyword(SyntaxKind.SubKeyword) 124AddKeyword(SyntaxKind.ByRefKeyword) 128AddKeyword(SyntaxKind.FunctionKeyword) 154AddOperator(SyntaxKind.DotToken) 165AddOperator(SyntaxKind.PlusToken) 167AddOperator(SyntaxKind.DotToken) 180AddPunctuation(SyntaxKind.OpenParenToken) 182AddPunctuation(SyntaxKind.CloseParenToken) 189AddKeyword(SyntaxKind.AsKeyword) 287AddPunctuation(SyntaxKind.OpenParenToken) 288AddKeyword(SyntaxKind.OfKeyword) 292AddPunctuation(SyntaxKind.CommaToken) 295AddPunctuation(SyntaxKind.CloseParenToken) 385AddPunctuation(SyntaxKind.OpenParenToken) 391AddPunctuation(SyntaxKind.CommaToken) 398AddKeyword(SyntaxKind.AsKeyword) 405AddPunctuation(SyntaxKind.CloseParenToken) 439If keyword = SyntaxKind.None Then 449Private Shared Function GetTypeKindKeyword(typeKind As TypeKind) As SyntaxKind 452Return SyntaxKind.EnumKeyword 454Return SyntaxKind.ClassKeyword 456Return SyntaxKind.DelegateKeyword 458Return SyntaxKind.InterfaceKeyword 460Return SyntaxKind.ModuleKeyword 462Return SyntaxKind.StructureKeyword 464Return SyntaxKind.None 472AddKeyword(SyntaxKind.InKeyword) 475AddKeyword(SyntaxKind.OutKeyword) 483AddPunctuation(SyntaxKind.OpenParenToken) 484AddKeyword(SyntaxKind.OfKeyword) 492AddPunctuation(SyntaxKind.CommaToken) 515AddPunctuation(SyntaxKind.CloseParenToken) 541AddKeyword(SyntaxKind.AsKeyword) 545AddPunctuation(SyntaxKind.OpenBraceToken) 550AddKeyword(SyntaxKind.ClassKeyword) 553AddKeyword(SyntaxKind.StructureKeyword) 559AddPunctuation(SyntaxKind.CommaToken) 569AddPunctuation(SyntaxKind.CommaToken) 572AddKeyword(SyntaxKind.NewKeyword) 576AddPunctuation(SyntaxKind.CloseBraceToken)
SymbolDisplay\SymbolDisplayVisitor.vb (41)
73If CaseInsensitiveComparison.Equals(SyntaxFacts.GetText(SyntaxKind.REMKeyword), text) OrElse 74CaseInsensitiveComparison.Equals(SyntaxFacts.GetText(SyntaxKind.NewKeyword), text) Then 111If SyntaxFacts.GetKeywordKind(identifier) <> SyntaxKind.None Then 119Dim contextualKeywordKind As SyntaxKind = SyntaxFacts.GetContextualKeywordKind(identifier) 130Case SyntaxKind.AggregateKeyword, 131SyntaxKind.DistinctKeyword, 132SyntaxKind.FromKeyword, 133SyntaxKind.GroupKeyword, 134SyntaxKind.JoinKeyword, 135SyntaxKind.LetKeyword, 136SyntaxKind.OrderKeyword, 137SyntaxKind.SelectKeyword, 138SyntaxKind.SkipKeyword, 139SyntaxKind.TakeKeyword, 140SyntaxKind.WhereKeyword, 141SyntaxKind.InKeyword, 142SyntaxKind.IntoKeyword, 143SyntaxKind.OnKeyword, 144SyntaxKind.AscendingKeyword, 145SyntaxKind.DescendingKeyword, 146SyntaxKind.PreserveKeyword 167AddPunctuation(SyntaxKind.EqualsToken) 178AddKeyword(SyntaxKind.NamespaceKeyword) 215AddKeyword(SyntaxKind.NamespaceKeyword) 221AddOperator(SyntaxKind.DotToken) 237builder.Add(CreatePart(SymbolDisplayPartKind.Keyword, symbol, SyntaxFacts.GetText(SyntaxKind.GlobalKeyword), True)) 240builder.Add(CreatePart(SymbolDisplayPartKind.Keyword, symbol, SyntaxFacts.GetText(SyntaxKind.GlobalKeyword), True)) 264AddKeyword(SyntaxKind.AsKeyword) 271AddPunctuation(SyntaxKind.EqualsToken) 285AddKeyword(SyntaxKind.AsKeyword) 296Private Sub AddOperator(operatorKind As SyntaxKind) 300Private Sub AddPunctuation(punctuationKind As SyntaxKind) 308Private Sub AddKeyword(keywordKind As SyntaxKind) 322AddKeyword(SyntaxKind.PrivateKeyword) 324AddKeyword(SyntaxKind.FriendKeyword) 326AddKeyword(SyntaxKind.ProtectedKeyword) 328AddKeyword(SyntaxKind.PrivateKeyword) 330AddKeyword(SyntaxKind.ProtectedKeyword) 332AddKeyword(SyntaxKind.ProtectedKeyword) 334AddKeyword(SyntaxKind.FriendKeyword) 336AddKeyword(SyntaxKind.PublicKeyword)
SymbolDisplay\SymbolDisplayVisitor_Constants.vb (2)
11AddKeyword(SyntaxKind.OrKeyword) 43AddKeyword(SyntaxKind.NothingKeyword)
SymbolDisplay\SymbolDisplayVisitor_Minimal.vb (7)
72AddOperator(SyntaxKind.DotToken) 79AddOperator(SyntaxKind.DotToken) 102AddOperator(SyntaxKind.DotToken) 108AddKeyword(SyntaxKind.GlobalKeyword) 109AddOperator(SyntaxKind.DotToken) 113AddOperator(SyntaxKind.DotToken) 195If token.Kind = SyntaxKind.IdentifierToken Then
Symbols\Attributes\AttributeData.vb (1)
94attributeSyntax.ArgumentList.Arguments.Where(Function(arg) arg.Kind = SyntaxKind.SimpleArgument AndAlso Not arg.IsNamed).Count,
Symbols\FieldOrPropertyInitializer.vb (7)
55Debug.Assert(syntax.GetSyntax().IsKind(SyntaxKind.AsNewClause) OrElse 56syntax.GetSyntax().IsKind(SyntaxKind.EqualsValue) OrElse 57syntax.GetSyntax().IsKind(SyntaxKind.ModifiedIdentifier)) 70Debug.Assert(syntax.GetSyntax().IsKind(SyntaxKind.AsNewClause) OrElse syntax.GetSyntax().IsKind(SyntaxKind.EqualsValue)) 85Debug.Assert(syntax.GetSyntax().IsKind(SyntaxKind.AsNewClause) OrElse syntax.GetSyntax().IsKind(SyntaxKind.EqualsValue))
Symbols\LabelSymbol.vb (3)
169Debug.Assert(resumeStmt.Kind = SyntaxKind.OnErrorResumeNextStatement OrElse 170resumeStmt.Kind = SyntaxKind.ResumeNextStatement OrElse 171resumeStmt.Kind = SyntaxKind.ResumeStatement)
Symbols\MethodKindExtensions.vb (5)
17Return SyntaxFacts.GetText(SyntaxKind.AddHandlerKeyword) 20Return SyntaxFacts.GetText(SyntaxKind.RaiseEventKeyword) 23Return SyntaxFacts.GetText(SyntaxKind.RemoveHandlerKeyword) 26Return SyntaxFacts.GetText(SyntaxKind.GetKeyword) 29Return SyntaxFacts.GetText(SyntaxKind.SetKeyword)
Symbols\NamespaceSymbol.vb (2)
411Case SyntaxKind.IdentifierName 413Case SyntaxKind.QualifiedName
Symbols\Source\ImplicitNamedTypeSymbol.vb (1)
182Dim nodeMembers = If(node.Kind = SyntaxKind.CompilationUnit, DirectCast(node, CompilationUnitSyntax).Members, DirectCast(node, NamespaceBlockSyntax).Members)
Symbols\Source\LocalSymbol.vb (10)
496Debug.Assert(identifierToken.Kind <> SyntaxKind.None) 547If node.IsKind(SyntaxKind.PropertyStatement) Then 549Return propertyBlock.Accessors.Where(Function(a) a.IsKind(SyntaxKind.GetAccessorBlock)).Single().BlockStatement 550ElseIf node.IsKind(SyntaxKind.EventStatement) Then 552Return eventBlock.Accessors.Where(Function(a) a.IsKind(SyntaxKind.AddHandlerAccessorBlock)).Single().BlockStatement 555Debug.Assert(node.IsKind(SyntaxKind.FunctionStatement)) 563If Not node.IsKind(SyntaxKind.ModifiedIdentifier) Then 565Debug.Assert(node.IsKind(SyntaxKind.ForStatement)) 570If Not node.IsKind(SyntaxKind.ModifiedIdentifier) Then 572Debug.Assert(node.IsKind(SyntaxKind.ForEachStatement))
Symbols\Source\QuickAttributeChecker.vb (2)
115Case SyntaxKind.IdentifierName 117Case SyntaxKind.QualifiedName
Symbols\Source\SourceDelegateMethodSymbol.vb (1)
109If syntax.Kind = SyntaxKind.DelegateFunctionStatement Then
Symbols\Source\SourceEventSymbol.vb (4)
263Binder.ReportDiagnostic(diagnostics, syntax.Modifiers.First(SyntaxKind.SharedKeyword), ERRID.ERR_SharedOnProcThatImpl) 350Case SyntaxKind.AddHandlerAccessorBlock 353Case SyntaxKind.RemoveHandlerAccessorBlock 356Case SyntaxKind.RaiseEventAccessorBlock
Symbols\Source\SourceFile.vb (5)
115If clause.Kind = SyntaxKind.SimpleImportsClause Then 203Case SyntaxKind.StrictKeyword 210Case SyntaxKind.InferKeyword 217Case SyntaxKind.ExplicitKeyword 224Case SyntaxKind.CompareKeyword
Symbols\Source\SourceLabelSymbol.vb (2)
27Debug.Assert(labelNameToken.Kind = SyntaxKind.IdentifierToken OrElse labelNameToken.Kind = SyntaxKind.IntegerLiteralToken)
Symbols\Source\SourceMemberContainerTypeSymbol.vb (26)
2537Case SyntaxKind.FieldDeclaration 2548SyntaxKind.SubBlock, 2549SyntaxKind.FunctionBlock, 2550SyntaxKind.ConstructorBlock, 2551SyntaxKind.OperatorBlock 2565SyntaxKind.SubStatement, 2566SyntaxKind.FunctionStatement, 2567SyntaxKind.SubNewStatement, 2568SyntaxKind.DeclareSubStatement, 2569SyntaxKind.DeclareFunctionStatement, 2570SyntaxKind.OperatorStatement 2583Case SyntaxKind.PropertyBlock 2592Case SyntaxKind.PropertyStatement 2601Case SyntaxKind.LabelStatement 2605Case SyntaxKind.EventStatement 2609Case SyntaxKind.EventBlock 2614If memberSyntax.Kind = SyntaxKind.EmptyStatement OrElse TypeOf memberSyntax Is ExecutableStatementSyntax Then 2645If asClauseOpt IsNot Nothing AndAlso asClauseOpt.Kind = SyntaxKind.AsNewClause Then 2688Case SyntaxKind.SubStatement, SyntaxKind.FunctionStatement 2690Case SyntaxKind.SubNewStatement 2692Case SyntaxKind.OperatorStatement 2694Case SyntaxKind.DeclareSubStatement, SyntaxKind.DeclareFunctionStatement 2829If handlesClause.EventContainer.Kind = SyntaxKind.KeywordEventContainer Then 2843If handlesClause.EventContainer.Kind <> SyntaxKind.MyBaseKeyword Then
Symbols\Source\SourceMemberFieldSymbol.vb (24)
155If (asClauseOpt.Kind <> SyntaxKind.AsNewClause OrElse (DirectCast(asClauseOpt, AsNewClauseSyntax).NewExpression.Kind <> SyntaxKind.AnonymousObjectCreationExpression)) Then 158If asClauseOpt.Kind = SyntaxKind.AsNewClause Then 166If (asClauseOpt IsNot Nothing AndAlso asClauseOpt.Kind = SyntaxKind.AsNewClause AndAlso 167(DirectCast(asClauseOpt, AsNewClauseSyntax).NewExpression.Kind = SyntaxKind.AnonymousObjectCreationExpression)) Then 410If syntax.Modifiers.Any(SyntaxKind.WithEventsKeyword) Then 429binder.ReportModifierError(syntax.Modifiers, ERRID.ERR_StructCantUseVarSpecifier1, diagBag.DiagnosticBag, SyntaxKind.ProtectedKeyword) 435binder.ReportModifierError(syntax.Modifiers, ERRID.ERR_StructCantUseVarSpecifier1, diagBag.DiagnosticBag, SyntaxKind.WithEventsKeyword) 443SyntaxKind.SharedKeyword, 444SyntaxKind.ProtectedKeyword, 445SyntaxKind.DefaultKeyword, 446SyntaxKind.MustOverrideKeyword, 447SyntaxKind.OverridableKeyword, 448SyntaxKind.ShadowsKeyword, 449SyntaxKind.OverridesKeyword, 450SyntaxKind.NotOverridableKeyword) 466binder.ReportModifierError(syntax.Modifiers, ERRID.ERR_BadConstFlags1, diagBag.DiagnosticBag, SyntaxKind.SharedKeyword) 470binder.ReportModifierError(syntax.Modifiers, ERRID.ERR_BadConstFlags1, diagBag.DiagnosticBag, SyntaxKind.ReadOnlyKeyword) 474binder.ReportModifierError(syntax.Modifiers, ERRID.ERR_BadConstFlags1, diagBag.DiagnosticBag, SyntaxKind.WithEventsKeyword) 478binder.ReportModifierError(syntax.Modifiers, ERRID.ERR_BadConstFlags1, diagBag.DiagnosticBag, SyntaxKind.DimKeyword) 505If asClauseOpt IsNot Nothing AndAlso asClauseOpt.Kind = SyntaxKind.AsNewClause Then 523ElseIf asClauseOpt IsNot Nothing AndAlso asClauseOpt.Kind = SyntaxKind.AsNewClause Then 552(simpleAsClauseSyntax.Type.Kind = SyntaxKind.PredefinedType AndAlso DirectCast(simpleAsClauseSyntax.Type, PredefinedTypeSyntax).Keyword.Kind = SyntaxKind.ObjectKeyword) Then
Symbols\Source\SourceMemberMethodSymbol.vb (11)
325If Me.DeclarationSyntax.Kind = SyntaxKind.FunctionStatement AndAlso CaseInsensitiveComparison.Equals(Me.Name, ident.ValueText) Then 399syntax.Modifiers.First(SyntaxKind.SharedKeyword), 611If Me.ContainingType.IsModuleType AndAlso singleHandleClause.EventContainer.Kind <> SyntaxKind.WithEventsEventContainer Then 619If eventContainerKind = SyntaxKind.KeywordEventContainer Then 621Case SyntaxKind.MeKeyword 625Case SyntaxKind.MyClassKeyword 629Case SyntaxKind.MyBaseKeyword 634ElseIf eventContainerKind = SyntaxKind.WithEventsEventContainer OrElse 635eventContainerKind = SyntaxKind.WithEventsPropertyEventContainer Then 638Dim witheventsContainer = If(eventContainerKind = SyntaxKind.WithEventsPropertyEventContainer, 674If eventContainerKind = SyntaxKind.WithEventsPropertyEventContainer 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 2051Case SyntaxKind.SubNewStatement 2055Case SyntaxKind.SubStatement, SyntaxKind.FunctionStatement 2085Debug.Assert(Me.IsAccessor OrElse retType.GetArity() = 0 OrElse Not (errorLocation.IsKind(SyntaxKind.None))) ' if we could have constraint errors, the location better exist. 2157If Not errorLocation.IsKind(SyntaxKind.None) Then 2202Case SyntaxKind.SubNewStatement 2204Case SyntaxKind.OperatorStatement 2206Case SyntaxKind.SubStatement, SyntaxKind.FunctionStatement 2208Case SyntaxKind.DeclareSubStatement, SyntaxKind.DeclareFunctionStatement 2226Case SyntaxKind.OperatorStatement 2228Case SyntaxKind.SubStatement, SyntaxKind.FunctionStatement 2230Case SyntaxKind.DeclareSubStatement, SyntaxKind.DeclareFunctionStatement 2265Case SyntaxKind.SubStatement, 2266SyntaxKind.DeclareSubStatement
Symbols\Source\SourceModuleSymbol.vb (1)
335If globalImport.Clause.Kind = SyntaxKind.SimpleImportsClause Then
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 1440location = If(syntax.Kind = SyntaxKind.CompilationUnit OrElse syntax.Kind = SyntaxKind.NamespaceBlock, 1703Case SyntaxKind.ClassBlock 1721Case SyntaxKind.ClassBlock, SyntaxKind.StructureBlock 1725Case SyntaxKind.InterfaceBlock 1806If globalImport.Clause.Kind = SyntaxKind.SimpleImportsClause Then
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (4)
331SyntaxFacts.GetText(SyntaxKind.InterfaceKeyword) & " " & interfaceName, 333SyntaxFacts.GetText(SyntaxKind.ClassKeyword), 346SyntaxFacts.GetText(SyntaxKind.InterfaceKeyword), 348SyntaxFacts.GetText(SyntaxKind.ClassKeyword),
Symbols\Source\SourceNamedTypeSymbol_GroupClass.vb (4)
158Case SyntaxKind.SimpleArgument 161Case SyntaxKind.OmittedArgument 324Case SyntaxKind.ConstructorBlock 326Case SyntaxKind.SubNewStatement
Symbols\Source\SourceNamespaceSymbol.vb (5)
479Case SyntaxKind.IdentifierName 481Case SyntaxKind.QualifiedName 483Case SyntaxKind.GlobalName 485Case SyntaxKind.CompilationUnit 537If ancestorNode.Kind = SyntaxKind.NamespaceBlock Then
Symbols\Source\SourcePropertyAccessorSymbol.vb (3)
92binder.ReportModifierError(syntax.Modifiers, ERRID.ERR_StructCantUseVarSpecifier1, diagnostics, SyntaxKind.ProtectedKeyword) 98binder.ReportModifierError(syntax.Modifiers, ERRID.ERR_BadFlagsOnStdModuleProperty1, diagnostics, SyntaxKind.ProtectedKeyword) 190If Not errorLocation.IsKind(SyntaxKind.None) Then
Symbols\Source\SourcePropertySymbol.vb (15)
114If accessorKind = SyntaxKind.GetAccessorStatement Then 121ElseIf accessorKind = SyntaxKind.SetAccessorStatement Then 309If syntax.Kind = SyntaxKind.PropertyStatement Then 312Debug.Assert(syntax.Kind = SyntaxKind.ModifiedIdentifier) 354asClause.Kind = SyntaxKind.AsNewClause AndAlso 355(DirectCast(asClause, AsNewClauseSyntax).NewExpression.Kind = SyntaxKind.AnonymousObjectCreationExpression) Then 814If decl.Kind = SyntaxKind.PropertyStatement Then 1110syntax.Modifiers.First(SyntaxKind.SharedKeyword), 1139Private Shared ReadOnly s_overridableModifierKinds() As SyntaxKind = 1141SyntaxKind.OverridableKeyword 1144Private Shared ReadOnly s_accessibilityModifierKinds() As SyntaxKind = 1146SyntaxKind.PrivateKeyword, 1147SyntaxKind.ProtectedKeyword, 1148SyntaxKind.FriendKeyword, 1149SyntaxKind.PublicKeyword
Symbols\Source\SourceSymbolHelpers.vb (2)
14(asClauseOpt.Kind <> SyntaxKind.AsNewClause OrElse 15(DirectCast(asClauseOpt, AsNewClauseSyntax).NewExpression.Kind <> SyntaxKind.AnonymousObjectCreationExpression)) Then
Symbols\Source\SynthesizedMyGroupCollectionPropertyAccessorSymbol.vb (1)
47If SyntaxFacts.GetKeywordKind(name) <> SyntaxKind.None Then
Symbols\Source\UnboundLambdaParameterSymbol.vb (3)
71Binder.ReportDiagnostic(diagBag, GetModifierToken(syntax.Modifiers, SyntaxKind.ParamArrayKeyword), ERRID.ERR_ParamArrayIllegal1, StringConstants.Lambda) 76Binder.ReportDiagnostic(diagBag, GetModifierToken(syntax.Modifiers, SyntaxKind.OptionalKeyword), ERRID.ERR_OptionalIllegal1, StringConstants.Lambda) 101Private Shared Function GetModifierToken(modifiers As SyntaxTokenList, tokenKind As SyntaxKind) As SyntaxToken
Symbols\Symbol.vb (1)
315If token.Kind <> SyntaxKind.None Then
Symbols\Symbol_Attributes.vb (4)
355If parent.IsKind(SyntaxKind.AttributesStatement) AndAlso parent.Parent.IsKind(SyntaxKind.CompilationUnit) Then 374Case SyntaxKind.AssemblyKeyword 377Case SyntaxKind.ModuleKeyword
Symbols\SymbolExtensions.vb (2)
90Return SyntaxFacts.GetText(SyntaxKind.WriteOnlyKeyword) 92Return SyntaxFacts.GetText(SyntaxKind.ReadOnlyKeyword)
Symbols\TypeParameterConstraint.vb (4)
73Private Shared Function ToSyntaxKind(kind As TypeParameterConstraintKind) As SyntaxKind 76Return SyntaxKind.NewKeyword 78Return SyntaxKind.ClassKeyword 80Return SyntaxKind.StructureKeyword
Syntax\ArgumentSyntax.vb (1)
25Return Kind = SyntaxKind.OmittedArgument
Syntax\DirectiveTriviaSyntax.vb (30)
39Case SyntaxKind.IfDirectiveTrivia 42Case SyntaxKind.ElseIfDirectiveTrivia, SyntaxKind.ElseDirectiveTrivia, SyntaxKind.EndIfDirectiveTrivia 49Case SyntaxKind.ElseIfDirectiveTrivia 52Case SyntaxKind.ElseDirectiveTrivia, SyntaxKind.EndIfDirectiveTrivia 59Case SyntaxKind.ElseDirectiveTrivia 61If d.Kind = SyntaxKind.EndIfDirectiveTrivia Then 68Case SyntaxKind.RegionDirectiveTrivia 70If d.Kind = SyntaxKind.EndRegionDirectiveTrivia Then 88Case SyntaxKind.IfDirectiveTrivia 89While d IsNot Nothing AndAlso d.Kind <> SyntaxKind.EndIfDirectiveTrivia 94Case SyntaxKind.RegionDirectiveTrivia 95While d IsNot Nothing AndAlso d.Kind <> SyntaxKind.EndRegionDirectiveTrivia 112Case SyntaxKind.EndIfDirectiveTrivia 115Case SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseIfDirectiveTrivia, SyntaxKind.ElseDirectiveTrivia 122Case SyntaxKind.ElseIfDirectiveTrivia 124If d.Kind = SyntaxKind.IfDirectiveTrivia Then 131Case SyntaxKind.ElseDirectiveTrivia 134Case SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseIfDirectiveTrivia 141Case SyntaxKind.EndRegionDirectiveTrivia 143If d.Kind = SyntaxKind.RegionDirectiveTrivia Then 161Case SyntaxKind.EndIfDirectiveTrivia 162While d IsNot Nothing AndAlso d.Kind <> SyntaxKind.IfDirectiveTrivia 167Case SyntaxKind.EndRegionDirectiveTrivia 168While d IsNot Nothing AndAlso d.Kind <> SyntaxKind.RegionDirectiveTrivia
Syntax\InternalSyntax\BadTokenSyntax.vb (1)
19Friend Sub New(kind As SyntaxKind, subKind As SyntaxSubKind, errors As DiagnosticInfo(), annotations As SyntaxAnnotation(), text As String, leadingTrivia As GreenNode, trailingTrivia As GreenNode)
Syntax\InternalSyntax\ComplexIdentifierSyntax.vb (5)
17Private ReadOnly _possibleKeywordKind As SyntaxKind 22Friend Sub New(kind As SyntaxKind, errors As DiagnosticInfo(), annotations As SyntaxAnnotation(), text As String, precedingTrivia As GreenNode, followingTrivia As GreenNode, possibleKeywordKind As SyntaxKind, isBracketed As Boolean, identifierText As String, typeCharacter As TypeCharacter) 34_possibleKeywordKind = CType(reader.ReadUInt16(), SyntaxKind) 55Friend Overrides ReadOnly Property PossibleKeywordKind As SyntaxKind
Syntax\InternalSyntax\DocumentationCommentTriviaSyntax.vb (2)
37If node.Kind <> SyntaxKind.DocumentationCommentLineBreakToken Then 47If t.Kind <> SyntaxKind.DocumentationCommentExteriorTrivia Then
Syntax\InternalSyntax\IdentifierTokenSyntax.vb (2)
21Friend Sub New(kind As SyntaxKind, errors As DiagnosticInfo(), annotations As SyntaxAnnotation(), text As String, precedingTrivia As GreenNode, followingTrivia As GreenNode) 32Friend MustOverride ReadOnly Property PossibleKeywordKind As SyntaxKind
Syntax\InternalSyntax\SimpleIdentifierSyntax.vb (3)
17Friend Sub New(kind As SyntaxKind, errors As DiagnosticInfo(), annotations As SyntaxAnnotation(), text As String, precedingTrivia As GreenNode, followingTrivia As GreenNode) 34Friend Overrides ReadOnly Property PossibleKeywordKind As SyntaxKind 36Return SyntaxKind.IdentifierToken
Syntax\InternalSyntax\StructuredTriviaSyntax.vb (4)
23Friend Sub New(ByVal kind As SyntaxKind) 28Friend Sub New(ByVal kind As SyntaxKind, context As ISyntaxFactoryContext) 34Friend Sub New(ByVal kind As SyntaxKind, ByVal errors As DiagnosticInfo(), ByVal annotations As SyntaxAnnotation()) 42If Kind = SyntaxKind.SkippedTokensTrivia Then
Syntax\InternalSyntax\SyntaxFactory.vb (3)
45trivia = SyntaxTrivia(SyntaxKind.EndOfLineTrivia, text) 54Dim trivia = SyntaxTrivia(SyntaxKind.WhitespaceTrivia, text) 62Friend Shared Function Token(leading As GreenNode, kind As SyntaxKind, trailing As GreenNode, Optional text As String = Nothing) As SyntaxToken
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) 123Friend Sub New(kind As SyntaxKind, text As String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, base As LiteralBase, typeSuffix As TypeCharacter) 129Friend 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) 176Friend Sub New(kind As SyntaxKind, text As String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, typeSuffix As TypeCharacter, value As T) 181Friend 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) 246Friend Sub New(kind As SyntaxKind, text As String, leadingTrivia As GreenNode, trailingTrivia As GreenNode, typeSuffix As TypeCharacter) 251Friend 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) 82Return Me.Kind = SyntaxKind.SkippedTokensTrivia 88Return Me.Kind = SyntaxKind.DocumentationCommentTrivia 142Protected Sub New(kind As SyntaxKind) 147Protected Sub New(kind As SyntaxKind, width As Integer) 152Protected Sub New(kind As SyntaxKind, errors As DiagnosticInfo()) 157Protected Sub New(kind As SyntaxKind, errors As DiagnosticInfo(), width As Integer) 162Friend Sub New(kind As SyntaxKind, diagnostics As DiagnosticInfo(), annotations As SyntaxAnnotation()) 167Friend Sub New(kind As SyntaxKind, diagnostics As DiagnosticInfo(), annotations As SyntaxAnnotation(), fullWidth As Integer) 256Dim separatorKind As SyntaxKind = SyntaxKind.CommaToken 257If element.Kind = SyntaxKind.JoinCondition Then 258separatorKind = SyntaxKind.AndKeyword 264Return 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\SyntaxNodePartials.vb (2)
12Case SyntaxKind.OmittedArgument 15Case SyntaxKind.RangeArgument
Syntax\InternalSyntax\SyntaxToken.vb (45)
44Return leadingTrivia.RawKind = SyntaxKind.DocumentationCommentExteriorTrivia AndAlso leadingTrivia.Flags = NodeFlags.IsNotMissing AndAlso 50Return leadingTrivia.RawKind = SyntaxKind.WhitespaceTrivia AndAlso leadingTrivia.Flags = NodeFlags.IsNotMissing AndAlso 51trailingTrivia.RawKind = SyntaxKind.WhitespaceTrivia AndAlso trailingTrivia.Flags = NodeFlags.IsNotMissing AndAlso 106Protected Sub New(kind As SyntaxKind, text As String, precedingTrivia As GreenNode, followingTrivia As GreenNode) 126Protected Sub New(kind As SyntaxKind, errors As DiagnosticInfo(), text As String, precedingTrivia As GreenNode, followingTrivia As GreenNode) 146Protected Sub New(kind As SyntaxKind, errors As DiagnosticInfo(), annotations As SyntaxAnnotation(), text As String, precedingTrivia As GreenNode, followingTrivia As GreenNode) 194If Text.Length = 0 AndAlso Kind <> SyntaxKind.EndOfFileToken AndAlso Kind <> SyntaxKind.EmptyToken Then 354Case SyntaxKind.MinusToken, 355SyntaxKind.PlusToken, 356SyntaxKind.AsteriskToken, 357SyntaxKind.SlashToken, 358SyntaxKind.BackslashToken, 359SyntaxKind.CaretToken, 360SyntaxKind.AmpersandToken, 361SyntaxKind.LessThanLessThanToken, 362SyntaxKind.GreaterThanGreaterThanToken, 363SyntaxKind.ModKeyword, 364SyntaxKind.OrKeyword, 365SyntaxKind.OrElseKeyword, 366SyntaxKind.XorKeyword, 367SyntaxKind.AndKeyword, 368SyntaxKind.AndAlsoKeyword, 369SyntaxKind.LikeKeyword, 370SyntaxKind.EqualsToken, 371SyntaxKind.LessThanGreaterThanToken, 372SyntaxKind.LessThanToken, 373SyntaxKind.LessThanEqualsToken, 374SyntaxKind.GreaterThanToken, 375SyntaxKind.GreaterThanEqualsToken, 376SyntaxKind.IsKeyword, 377SyntaxKind.IsNotKeyword 390Return Kind = SyntaxKind.StatementTerminatorToken OrElse Kind = SyntaxKind.EndOfFileToken 399Return Kind = SyntaxKind.EndOfFileToken 455Friend Shared Function Create(kind As SyntaxKind, Optional leading As GreenNode = Nothing, Optional trailing As GreenNode = Nothing, Optional text As String = Nothing) As SyntaxToken 460If CInt(kind) >= SyntaxKind.AddHandlerKeyword Then 462If CInt(kind) <= SyntaxKind.YieldKeyword OrElse kind = SyntaxKind.NameOfKeyword Then 464ElseIf CInt(kind) <= SyntaxKind.EndOfXmlToken OrElse 465kind = SyntaxKind.EndOfInterpolatedStringToken OrElse 466kind = SyntaxKind.DollarSignDoubleQuoteToken _ 532Case SyntaxKind.NothingKeyword 534Case SyntaxKind.TrueKeyword 536Case SyntaxKind.FalseKeyword
Syntax\InternalSyntax\SyntaxTrivia.vb (8)
19Friend Sub New(kind As SyntaxKind, errors As DiagnosticInfo(), annotations As SyntaxAnnotation(), text As String) 27Friend Sub New(kind As SyntaxKind, text As String, context As ISyntaxFactoryContext) 32Friend Sub New(kind As SyntaxKind, text As String) 57Case SyntaxKind.WhitespaceTrivia, 58SyntaxKind.EndOfLineTrivia, 59SyntaxKind.LineContinuationTrivia, 60SyntaxKind.DocumentationCommentExteriorTrivia, 61SyntaxKind.ColonTrivia
Syntax\InternalSyntax\VisualBasicSyntaxRewriter.vb (4)
36If visited IsNot Nothing AndAlso visited.Kind <> SyntaxKind.None Then 70Debug.Assert((separator Is Nothing AndAlso separator.RawKind = SyntaxKind.None) OrElse 71(visitedSeparator IsNot Nothing AndAlso visitedSeparator.RawKind <> SyntaxKind.None), 81If visitedItem IsNot Nothing AndAlso visitedItem.Kind <> SyntaxKind.None Then
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 359Case SyntaxKind.SingleLineFunctionLambdaExpression, 360SyntaxKind.SingleLineSubLambdaExpression 363Case SyntaxKind.MultiLineFunctionLambdaExpression, 364SyntaxKind.MultiLineSubLambdaExpression 367Case SyntaxKind.WhereClause, 368SyntaxKind.TakeWhileClause, 369SyntaxKind.SkipWhileClause, 370SyntaxKind.AscendingOrdering, 371SyntaxKind.DescendingOrdering, 372SyntaxKind.FunctionAggregation 377Case SyntaxKind.ExpressionRangeVariable 380Case SyntaxKind.LetClause 383Case SyntaxKind.SelectClause 386Case SyntaxKind.GroupByClause 398Case SyntaxKind.CollectionRangeVariable 401Case SyntaxKind.FromClause 404Case SyntaxKind.AggregateClause 418Case SyntaxKind.JoinCondition 440Case SyntaxKind.TakeClause, 441SyntaxKind.SkipClause 444Case SyntaxKind.GroupJoinClause, 445SyntaxKind.SimpleJoinClause 486Case SyntaxKind.MultiLineFunctionLambdaExpression, 487SyntaxKind.SingleLineFunctionLambdaExpression, 488SyntaxKind.MultiLineSubLambdaExpression, 489SyntaxKind.SingleLineSubLambdaExpression 493Case SyntaxKind.WhereClause 496Case SyntaxKind.TakeWhileClause, 497SyntaxKind.SkipWhileClause 500Case SyntaxKind.AscendingOrdering, 501SyntaxKind.DescendingOrdering 504Case SyntaxKind.FunctionAggregation 521Debug.Assert(expressionRangeVariable.IsKind(SyntaxKind.ExpressionRangeVariable)) 537Case SyntaxKind.LetClause 540Case SyntaxKind.SelectClause 544Case SyntaxKind.GroupByClause 554Debug.Assert(collectionRangeVariable.IsKind(SyntaxKind.CollectionRangeVariable)) 563Debug.Assert(clause.IsKind(SyntaxKind.FromClause) OrElse clause.IsKind(SyntaxKind.AggregateClause)) 577Return clause.Parent.IsKind(SyntaxKind.QueryExpression) AndAlso 583Case SyntaxKind.FromClause 586Case SyntaxKind.AggregateClause 589Case SyntaxKind.GroupJoinClause, 590SyntaxKind.SimpleJoinClause 599Debug.Assert(joinCondition.IsKind(SyntaxKind.JoinCondition)) 620Return syntax.IsKind(SyntaxKind.GroupJoinClause) OrElse 621syntax.IsKind(SyntaxKind.SimpleJoinClause) OrElse 622syntax.IsKind(SyntaxKind.AggregateClause) OrElse 623syntax.IsKind(SyntaxKind.FromClause) OrElse 624syntax.IsKind(SyntaxKind.GroupByClause) OrElse 625syntax.IsKind(SyntaxKind.SimpleAsClause) 634Case SyntaxKind.SubBlock, 635SyntaxKind.FunctionBlock, 636SyntaxKind.ConstructorBlock, 637SyntaxKind.OperatorBlock, 638SyntaxKind.GetAccessorBlock, 639SyntaxKind.SetAccessorBlock, 640SyntaxKind.AddHandlerAccessorBlock, 641SyntaxKind.RemoveHandlerAccessorBlock, 642SyntaxKind.RaiseEventAccessorBlock 647Case SyntaxKind.WhileBlock, 648SyntaxKind.ForBlock, 649SyntaxKind.ForEachBlock, 650SyntaxKind.SimpleDoLoopBlock, 651SyntaxKind.DoWhileLoopBlock, 652SyntaxKind.DoUntilLoopBlock, 653SyntaxKind.DoLoopWhileBlock, 654SyntaxKind.DoLoopUntilBlock, 655SyntaxKind.UsingBlock, 656SyntaxKind.SyncLockBlock, 657SyntaxKind.WithBlock, 658SyntaxKind.CaseBlock, 659SyntaxKind.CaseElseBlock, 660SyntaxKind.SingleLineIfStatement, 661SyntaxKind.SingleLineElseClause, 662SyntaxKind.MultiLineIfBlock, 663SyntaxKind.ElseIfBlock, 664SyntaxKind.ElseBlock, 665SyntaxKind.TryBlock, 666SyntaxKind.CatchBlock, 667SyntaxKind.FinallyBlock 671Case SyntaxKind.AggregateClause, 672SyntaxKind.SimpleJoinClause, 673SyntaxKind.GroupJoinClause 677Case SyntaxKind.SingleLineFunctionLambdaExpression, 678SyntaxKind.SingleLineSubLambdaExpression, 679SyntaxKind.MultiLineFunctionLambdaExpression, 680SyntaxKind.MultiLineSubLambdaExpression 684Case SyntaxKind.ClassBlock, SyntaxKind.StructureBlock, SyntaxKind.ModuleBlock
Syntax\MethodBaseSyntax.vb (5)
297Public Shared Function IsAccessorStatementKeyword(kind As SyntaxKind) As Boolean 303Public Shared Function IsDeclareStatementKeyword(kind As SyntaxKind) As Boolean 309Public Shared Function IsDelegateStatementKeyword(kind As SyntaxKind) As Boolean 315Public Shared Function IsLambdaHeaderKeyword(kind As SyntaxKind) As Boolean 321Public Shared Function IsMethodStatementKeyword(kind As SyntaxKind) As Boolean
Syntax\SyntaxBindingUtilities.vb (9)
12Return node.IsKind(SyntaxKind.YieldStatement) OrElse node.IsKind(SyntaxKind.AwaitExpression) 16Return node.IsKind(SyntaxKind.TryBlock) OrElse 17node.IsKind(SyntaxKind.ForEachBlock) OrElse 18node.IsKind(SyntaxKind.SyncLockBlock) OrElse 19node.IsKind(SyntaxKind.ModifiedIdentifier) AndAlso node.Parent.IsKind(SyntaxKind.VariableDeclarator) AndAlso node.Parent.Parent.IsKind(SyntaxKind.UsingStatement) OrElse 20node.IsKind(SyntaxKind.UsingBlock) AndAlso DirectCast(node, UsingBlockSyntax).UsingStatement.Expression IsNot Nothing
Syntax\SyntaxEquivalence.vb (35)
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 64Private Function AreEquivalentRecursive(before As GreenNode, after As GreenNode, parentKind As SyntaxKind, ignoreChildNode As Func(Of SyntaxKind, Boolean), topLevel As Boolean) As Boolean 82Dim kind = CType(before.RawKind, SyntaxKind) 90Case SyntaxKind.SubBlock, 91SyntaxKind.FunctionBlock, 92SyntaxKind.ConstructorBlock, 93SyntaxKind.OperatorBlock, 94SyntaxKind.GetAccessorBlock, 95SyntaxKind.SetAccessorBlock, 96SyntaxKind.AddHandlerAccessorBlock, 97SyntaxKind.RemoveHandlerAccessorBlock, 98SyntaxKind.RaiseEventAccessorBlock 106Case SyntaxKind.FieldDeclaration 113Dim isConstBefore = fieldBefore.Modifiers.Any(SyntaxKind.ConstKeyword) 114Dim isConstAfter = fieldAfter.Modifiers.Any(SyntaxKind.ConstKeyword) 116ignoreChildNode = Function(childKind) childKind = SyntaxKind.EqualsValue OrElse childKind = SyntaxKind.AsNewClause 119Case SyntaxKind.EqualsValue 121If parentKind = SyntaxKind.PropertyStatement Then 138If c IsNot Nothing AndAlso (c.IsToken OrElse Not ignoreChildNode(CType(c.RawKind, SyntaxKind))) Then 147If c IsNot Nothing AndAlso (c.IsToken OrElse Not ignoreChildNode(CType(c.RawKind, SyntaxKind))) Then 184Private Function AreModifiersEquivalent(before As GreenNode, after As GreenNode, kind As SyntaxKind) As Boolean 186Case SyntaxKind.SubBlock, 187SyntaxKind.FunctionBlock
Syntax\SyntaxExtensions.vb (9)
54Case SyntaxKind.ObjectCreationExpression 56Case SyntaxKind.AnonymousObjectCreationExpression 58Case SyntaxKind.ArrayCreationExpression 71Case SyntaxKind.SimpleAsClause 73Case SyntaxKind.AsNewClause 86Case SyntaxKind.SimpleAsClause 88Case SyntaxKind.AsNewClause 104Return If(simpleName.Kind = SyntaxKind.IdentifierName, 126Return If(nameToken.Kind() = SyntaxKind.IdentifierToken, nameToken.ValueText, Nothing)
Syntax\SyntaxFactory.vb (65)
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 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\SyntaxKindEqualityComparer.vb (8)
10Implements IEqualityComparer(Of SyntaxKind) 12Public Overloads Function Equals(x As SyntaxKind, y As SyntaxKind) As Boolean Implements IEqualityComparer(Of SyntaxKind).Equals 16Public Overloads Function GetHashCode(obj As SyntaxKind) As Integer Implements IEqualityComparer(Of SyntaxKind).GetHashCode 22''' A custom equality comparer for <see cref="SyntaxKind"/> 28Public Shared ReadOnly Property EqualityComparer As IEqualityComparer(Of SyntaxKind) = New SyntaxKindEqualityComparer
Syntax\SyntaxKindExtensions.vb (3)
11''' Determine if the given <see cref="SyntaxKind"/> array contains the given kind. 19Public Function Contains(kinds As SyntaxKind(), kind As SyntaxKind) As Boolean
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\SyntaxNodeRemover.vb (11)
92Return trivia.Kind = SyntaxKind.EndOfLineTrivia OrElse trivia.Kind = SyntaxKind.CommentTrivia OrElse trivia.IsDirective 130If result.Kind <> SyntaxKind.None AndAlso Me._residualTrivia IsNot Nothing AndAlso Me._residualTrivia.Count > 0 Then 170withSeps, i, SyntaxKind.EndOfLineTrivia, 199If alternate IsNot Nothing AndAlso Not visited.IsKind(SyntaxKind.None) Then 335Case SyntaxKind.IfDirectiveTrivia, 336SyntaxKind.ElseDirectiveTrivia, 337SyntaxKind.ElseIfDirectiveTrivia, 338SyntaxKind.EndIfDirectiveTrivia, 339SyntaxKind.RegionDirectiveTrivia, 340SyntaxKind.EndRegionDirectiveTrivia
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
Syntax\SyntaxTreeDiagnosticEnumerator.vb (1)
75inDocumentationComment = inDocumentationComment OrElse node.RawKind = SyntaxKind.DocumentationCommentTrivia
Syntax\VisualBasicLineDirectiveMap.vb (4)
24Return directive.Kind = SyntaxKind.ExternalSourceDirectiveTrivia OrElse directive.Kind = SyntaxKind.EndExternalSourceDirectiveTrivia 43If directive.Kind = SyntaxKind.ExternalSourceDirectiveTrivia Then 92ElseIf directive.Kind = SyntaxKind.EndExternalSourceDirectiveTrivia Then
Syntax\VisualBasicSyntaxNode.vb (5)
98''' Returns the <see cref="SyntaxKind"/> of the node. 100Public Function Kind() As SyntaxKind 101Return CType(Me.Green.RawKind, SyntaxKind) 249Debug.Assert(Not n.IsKind(SyntaxKind.None)) 263Debug.Assert(n.Kind <> SyntaxKind.None)
Syntax\VisualBasicSyntaxRewriter.vb (3)
86If alternate IsNot Nothing AndAlso visited IsNot Nothing AndAlso visited.Kind <> SyntaxKind.None Then 116If alternate IsNot Nothing AndAlso visited.Kind <> SyntaxKind.None Then ' skip the null check since SyntaxToken is a value type 206If alternate IsNot Nothing AndAlso visited.Kind() <> SyntaxKind.None Then
Syntax\VisualBasicSyntaxTree.ConditionalSymbolsMap.vb (1)
112Case SyntaxKind.ConstDirectiveTrivia
Syntax\VisualBasicSyntaxTree.ParsedSyntaxTree.vb (1)
57_hasCompilationUnitRoot = (syntaxRoot.Kind = SyntaxKind.CompilationUnit)
Syntax\VisualBasicSyntaxTree.vb (1)
395Return foundXml AndAlso node IsNot Nothing AndAlso node.IsKind(SyntaxKind.DocumentationCommentTrivia)
Syntax\VisualBasicWarningStateMap.vb (4)
29If d.IsKind(SyntaxKind.EnableWarningDirectiveTrivia) Then 35ElseIf d.IsKind(SyntaxKind.DisableWarningDirectiveTrivia) Then 64If currentDirective.IsKind(SyntaxKind.EnableWarningDirectiveTrivia) Then 67ElseIf currentDirective.IsKind(SyntaxKind.DisableWarningDirectiveTrivia) Then
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)
VisualBasicExtensions.vb (47)
29Public Function IsKind(trivia As SyntaxTrivia, kind As SyntaxKind) As Boolean 40Public Function IsKind(token As SyntaxToken, kind As SyntaxKind) As Boolean 51Public Function IsKind(node As SyntaxNode, kind As SyntaxKind) As Boolean 62Public Function IsKind(nodeOrToken As SyntaxNodeOrToken, kind As SyntaxKind) As Boolean 68Public Function ContainsDirective(node As SyntaxNode, kind As SyntaxKind) As Boolean 76''' <param name="kind">The <see cref="SyntaxKind"/> to find.</param> 79Public Function IndexOf(Of TNode As SyntaxNode)(list As SyntaxList(Of TNode), kind As SyntaxKind) As Integer 86''' <param name="kind">The <see cref="SyntaxKind"/> to test for.</param> 89Public Function Any(Of TNode As SyntaxNode)(list As SyntaxList(Of TNode), kind As SyntaxKind) As Boolean 97''' <param name="kind">The <see cref="SyntaxKind"/> to find.</param> 100Public Function IndexOf(Of TNode As SyntaxNode)(list As SeparatedSyntaxList(Of TNode), kind As SyntaxKind) As Integer 107''' <param name="kind">The <see cref="SyntaxKind"/> to test for.</param> 110Public Function Any(Of TNode As SyntaxNode)(list As SeparatedSyntaxList(Of TNode), kind As SyntaxKind) As Boolean 118''' <param name="kind">The <see cref="SyntaxKind"/> to find.</param> 121Public Function IndexOf(list As SyntaxTriviaList, kind As SyntaxKind) As Integer 128''' <param name="kind">The <see cref="SyntaxKind"/> to test for.</param> 131Public Function Any(list As SyntaxTriviaList, kind As SyntaxKind) As Boolean 139''' <param name="kind">The <see cref="SyntaxKind"/> to find.</param> 142Public Function IndexOf(list As SyntaxTokenList, kind As SyntaxKind) As Integer 149''' <param name="kind">The <see cref="SyntaxKind"/> to test for.</param> 152Public Function Any(list As SyntaxTokenList, kind As SyntaxKind) As Boolean 157Friend Function FirstOrDefault(list As SyntaxTokenList, kind As SyntaxKind) As SyntaxToken 163Friend Function First(list As SyntaxTokenList, kind As SyntaxKind) As SyntaxToken 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),
VisualBasicParseOptions.vb (3)
255If Not IsValidIdentifier(symbol.Key) OrElse SyntaxFacts.GetKeywordKind(symbol.Key) <> SyntaxKind.None Then 260Debug.Assert(SyntaxFactory.ParseTokens(symbol.Key).Select(Function(t) t.Kind).SequenceEqual({SyntaxKind.IdentifierToken, SyntaxKind.EndOfFileToken}))
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1691)
AdjustSpaceFormattingRule.vb (108)
18If currentToken.Kind = SyntaxKind.EndOfFileToken Then 23If previousToken.Kind = SyntaxKind.OpenParenToken AndAlso currentToken.Kind = SyntaxKind.CloseParenToken Then 28If previousToken.Kind = SyntaxKind.OpenParenToken AndAlso 46If previousToken.Kind = SyntaxKind.LessThanQuestionToken AndAlso FormattingHelpers.IsXmlTokenInXmlDeclaration(previousToken) Then 51If currentToken.Kind = SyntaxKind.QuestionGreaterThanToken AndAlso FormattingHelpers.IsXmlTokenInXmlDeclaration(currentToken) Then 56If (previousToken.Kind <> SyntaxKind.LessThanPercentEqualsToken AndAlso FormattingHelpers.IsXmlToken(currentToken)) AndAlso 57(FormattingHelpers.IsXmlToken(previousToken) AndAlso currentToken.Kind <> SyntaxKind.PercentGreaterThanToken) Then 66If previousToken.Kind = SyntaxKind.PercentGreaterThanToken AndAlso currentToken.Kind = SyntaxKind.XmlNameToken Then 71If FormattingHelpers.IsXmlToken(previousToken) AndAlso currentToken.Kind = SyntaxKind.XmlNameToken Then 76If previousToken.Kind = SyntaxKind.XmlNameToken AndAlso currentToken.Kind = SyntaxKind.LessThanPercentEqualsToken Then 81If previousToken.Kind = SyntaxKind.XmlNameToken AndAlso currentToken.Kind = SyntaxKind.PercentGreaterThanToken Then 86If previousToken.Kind = SyntaxKind.XmlNameToken AndAlso FormattingHelpers.IsXmlToken(currentToken) Then 91If previousToken.Kind = SyntaxKind.XmlNameToken AndAlso currentToken.Kind = SyntaxKind.EqualsToken Then 93If TypeOf currentToken.Parent Is BinaryExpressionSyntax AndAlso DirectCast(currentToken.Parent, BinaryExpressionSyntax).Left.IsKind(SyntaxKind.XmlAttributeAccessExpression) OrElse 94currentToken.Parent.IsKind(SyntaxKind.SimpleAssignmentStatement) AndAlso DirectCast(currentToken.Parent, AssignmentStatementSyntax).Left.IsKind(SyntaxKind.XmlAttributeAccessExpression) Then 99If currentToken.Parent.IsKind(SyntaxKind.XmlDeclarationOption) Then 105If previousToken.Kind = SyntaxKind.EqualsToken AndAlso FormattingHelpers.IsQuoteInXmlString(currentToken) Then 119If (previousToken.Kind = SyntaxKind.XmlTextLiteralToken AndAlso currentToken.Kind <> SyntaxKind.XmlNameToken) OrElse 120(previousToken.Kind <> SyntaxKind.XmlNameToken AndAlso currentToken.Kind = SyntaxKind.XmlTextLiteralToken) Then 125If previousToken.Kind = SyntaxKind.XmlEntityLiteralToken OrElse 126currentToken.Kind = SyntaxKind.XmlEntityLiteralToken Then 131If previousToken.Kind = SyntaxKind.OpenParenToken AndAlso 132currentToken.Kind = SyntaxKind.OpenParenToken Then 137If previousToken.Kind = SyntaxKind.IdentifierToken AndAlso 138currentToken.Kind = SyntaxKind.OpenParenToken Then 143If currentToken.Kind = SyntaxKind.OpenParenToken Then 145Case SyntaxKind.NewKeyword, SyntaxKind.FunctionKeyword, SyntaxKind.SubKeyword, SyntaxKind.SetKeyword, 146SyntaxKind.AddHandlerKeyword, SyntaxKind.RemoveHandlerKeyword, SyntaxKind.RaiseEventKeyword, 147SyntaxKind.GetTypeKeyword, SyntaxKind.CTypeKeyword, SyntaxKind.TryCastKeyword, 148SyntaxKind.DirectCastKeyword, SyntaxKind.GetXmlNamespaceKeyword, SyntaxKind.NameOfKeyword 173If currentToken.Kind = SyntaxKind.OpenParenToken AndAlso TypeOf currentToken.Parent Is ArrayRankSpecifierSyntax Then 178If currentToken.Kind = SyntaxKind.OpenParenToken AndAlso FormattingHelpers.IsOverloadableOperator(previousToken) Then 183If previousToken.Kind = SyntaxKind.CloseParenToken AndAlso TypeOf previousToken.Parent Is TypeParameterListSyntax AndAlso 184currentToken.Kind = SyntaxKind.OpenParenToken AndAlso TypeOf currentToken.Parent Is ParameterListSyntax Then 189If previousToken.Kind = SyntaxKind.CommaToken AndAlso FormattingHelpers.IsNamedFieldInitializerDot(currentToken) Then 195If previousToken.Kind = SyntaxKind.QuestionToken AndAlso currentToken.IsKind(SyntaxKind.DotToken, SyntaxKind.ExclamationToken) AndAlso 196previousToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression) Then 201If currentToken.Kind = SyntaxKind.QuestionToken AndAlso 202currentToken.Parent.Kind = SyntaxKind.ConditionalAccessExpression Then 207If previousToken.Kind <> SyntaxKind.OpenParenToken AndAlso FormattingHelpers.IsMemberAccessDotWithoutExpression(currentToken) Then 210If previousToken.Kind = SyntaxKind.ColonToken AndAlso TypeOf previousToken.Parent Is LabelStatementSyntax Then 218If previousToken.Kind <> SyntaxKind.OpenParenToken AndAlso FormattingHelpers.IsDictionaryAccessExclamationWithoutExpression(currentToken) Then 223If previousToken.Kind = SyntaxKind.DollarSignDoubleQuoteToken AndAlso previousToken.Parent.IsKind(SyntaxKind.InterpolatedStringExpression) Then 228If currentToken.Kind = SyntaxKind.DoubleQuoteToken AndAlso currentToken.Parent.IsKind(SyntaxKind.InterpolatedStringExpression) Then 233If (currentToken.Kind = SyntaxKind.OpenBraceToken AndAlso currentToken.Parent.IsKind(SyntaxKind.Interpolation)) OrElse 234(previousToken.Kind = SyntaxKind.CloseBraceToken AndAlso previousToken.Parent.IsKind(SyntaxKind.Interpolation)) Then 239If (previousToken.Kind = SyntaxKind.OpenBraceToken AndAlso previousToken.Parent.IsKind(SyntaxKind.Interpolation)) OrElse 240(currentToken.Kind = SyntaxKind.CloseBraceToken AndAlso currentToken.Parent.IsKind(SyntaxKind.Interpolation)) Then 245If (previousToken.Kind = SyntaxKind.CommaToken AndAlso previousToken.Parent.IsKind(SyntaxKind.InterpolationAlignmentClause)) OrElse 246(currentToken.Kind = SyntaxKind.CommaToken AndAlso currentToken.Parent.IsKind(SyntaxKind.InterpolationAlignmentClause)) Then 251If (previousToken.Kind = SyntaxKind.ColonToken AndAlso previousToken.Parent.IsKind(SyntaxKind.InterpolationFormatClause)) OrElse 252(currentToken.Kind = SyntaxKind.ColonToken AndAlso currentToken.Parent.IsKind(SyntaxKind.InterpolationFormatClause)) Then 263Case SyntaxKind.CloseParenToken, SyntaxKind.CommaToken 264Return If(previousToken.Kind = SyntaxKind.EmptyToken AndAlso PrecedingTriviaContainsLineBreak(previousToken), 268Case SyntaxKind.CloseBraceToken, SyntaxKind.ColonEqualsToken 271Case SyntaxKind.DotToken 272Dim space = If(previousToken.Kind = SyntaxKind.CallKeyword OrElse 273previousToken.Kind = SyntaxKind.KeyKeyword, 278Case SyntaxKind.ExclamationToken 280Dim space = If(currentToken.TrailingTrivia.Any(SyntaxKind.LineContinuationTrivia), 1, 0) 298Case SyntaxKind.OpenBraceToken, SyntaxKind.OpenParenToken, SyntaxKind.DotToken, SyntaxKind.ColonEqualsToken 301Case SyntaxKind.CloseParenToken 305Case SyntaxKind.ExclamationToken 312If currentToken.Kind = SyntaxKind.LessThanSlashToken AndAlso 318If currentToken.Kind = SyntaxKind.SlashGreaterThanToken Then 323If (currentToken.Kind = SyntaxKind.GreaterThanToken AndAlso 329If (previousToken.Kind = SyntaxKind.PlusToken OrElse 330previousToken.Kind = SyntaxKind.MinusToken) AndAlso 340If previousToken.Kind = SyntaxKind.EmptyToken OrElse currentToken.Kind = SyntaxKind.EmptyToken Then 345If previousToken.Kind = SyntaxKind.ElseKeyword AndAlso 346currentToken.Kind = SyntaxKind.IfKeyword AndAlso 355currentToken.Kind = SyntaxKind.ColonToken Then 367Return triviaList.Any(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia)
BaseFormattingRule.vb (6)
16If startToken.Kind = SyntaxKind.None OrElse endToken.Kind = SyntaxKind.None Then 61If trivia.Kind = SyntaxKind.EndOfLineTrivia Then 63ElseIf trivia.Kind = SyntaxKind.ColonTrivia Then 84If startToken.Kind = SyntaxKind.None OrElse endToken.Kind = SyntaxKind.None Then
CastAnalyzer.vb (13)
35If _castExpressionNode.WalkDownParentheses().IsKind(SyntaxKind.NothingLiteralExpression) Then 95If parentAssignmentStatement IsNot Nothing AndAlso parent.Kind = SyntaxKind.SimpleAssignmentStatement Then 138If speculatedExpressionOuterType Is Nothing OrElse outerSpeculatedExpression.IsParentKind(SyntaxKind.SimpleArgument) Then 174parentStatement.IsKind(SyntaxKind.ExpressionStatement) AndAlso DirectCast(parentStatement, ExpressionStatementSyntax).Expression.IsKind(SyntaxKind.InvocationExpression) Then 211If _castExpressionNode.Kind = SyntaxKind.CollectionInitializer Then 229_castNode.WalkUpParentheses().IsParentKind(SyntaxKind.Interpolation) Then 259If outerSpeculatedExpression.IsParentKind(SyntaxKind.DirectCastExpression) OrElse 260outerSpeculatedExpression.IsParentKind(SyntaxKind.TryCastExpression) OrElse 261outerSpeculatedExpression.IsParentKind(SyntaxKind.CTypeExpression) Then 266If expressionToOuterType = Nothing AndAlso outerSpeculatedExpression.IsParentKind(SyntaxKind.SimpleArgument) Then 293(_castExpressionNode.Kind = SyntaxKind.CollectionInitializer AndAlso expressionToOuterType.IsWidening AndAlso speculatedExpressionOuterType.IsArrayType())) AndAlso 370If parentNode.IsKind(SyntaxKind.ThrowStatement) Then
DefaultOperationProvider.vb (15)
66If lastTrivia.RawKind = SyntaxKind.ColonTrivia Then 68ElseIf lastTrivia.RawKind = SyntaxKind.LineContinuationTrivia AndAlso previousToken.Parent.GetAncestorsOrThis(Of SyntaxNode)().Any(Function(node As SyntaxNode) IsSingleLineIfOrElseClauseSyntax(node)) Then 75If previousToken.IsLastTokenOfStatement(statement:=previousStatement) AndAlso ContainEndOfLine(previousToken, currentToken) AndAlso currentToken.Kind <> SyntaxKind.EmptyToken Then 79If previousToken.Kind = SyntaxKind.GreaterThanToken AndAlso previousToken.Parent IsNot Nothing AndAlso TypeOf previousToken.Parent Is AttributeListSyntax Then 90If currentToken.Kind = SyntaxKind.LessThanToken AndAlso currentToken.Parent IsNot Nothing AndAlso TypeOf currentToken.Parent Is AttributeListSyntax Then 93If (previousToken.Kind = SyntaxKind.CommaToken OrElse previousToken.Kind = SyntaxKind.OpenParenToken) AndAlso 126If currentToken.Kind() = SyntaxKind.ImportsKeyword AndAlso 156Return trivia.RawKind = SyntaxKind.ColonTrivia OrElse trivia.RawKind = SyntaxKind.LineContinuationTrivia 177Return previousToken.TrailingTrivia.Any(SyntaxKind.EndOfLineTrivia) OrElse nextToken.LeadingTrivia.Any(SyntaxKind.EndOfLineTrivia) 209If previousToken.Kind = SyntaxKind.ColonToken AndAlso 211currentToken.Kind <> SyntaxKind.EndOfFileToken Then 215Dim space As Integer = If(currentToken.Kind = SyntaxKind.EndOfFileToken, 0, 1)
DirectiveSyntaxExtensions.vb (4)
91Function(d) d.Kind = SyntaxKind.RegionDirectiveTrivia OrElse d.Kind = SyntaxKind.IfDirectiveTrivia) 105If directive.Kind = SyntaxKind.ElseIfDirectiveTrivia OrElse directive.Kind = SyntaxKind.ElseDirectiveTrivia Then
DirectiveWalker.vb (4)
81If poppedDirective.Kind = SyntaxKind.IfDirectiveTrivia Then 94Debug.Assert(ifDirective.Kind = SyntaxKind.IfDirectiveTrivia OrElse 95ifDirective.Kind = SyntaxKind.ElseIfDirectiveTrivia OrElse 96ifDirective.Kind = SyntaxKind.ElseDirectiveTrivia)
ElasticTriviaFormattingRule.vb (38)
24If node.Kind = SyntaxKind.ObjectMemberInitializer Then 40If node.Kind = SyntaxKind.ObjectCollectionInitializer Then 64If node.Kind = SyntaxKind.ObjectMemberInitializer Then 75If node.Kind = SyntaxKind.ObjectCollectionInitializer Then 101If currentToken.Kind = SyntaxKind.ImplementsKeyword AndAlso 109If previousToken.GetAncestor(Of ImplementsClauseSyntax)() IsNot Nothing AndAlso currentToken.Kind = SyntaxKind.CommaToken Then 113If currentToken.Kind = SyntaxKind.OpenBraceToken AndAlso 114currentToken.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso 115currentToken.Parent.Parent.Kind = SyntaxKind.ObjectCollectionInitializer Then 140If currentToken.Kind = SyntaxKind.DotToken AndAlso 141currentToken.Parent.Kind = SyntaxKind.NamedFieldInitializer Then 147If previousToken.Kind = SyntaxKind.OpenBraceToken AndAlso 148previousToken.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso 149previousToken.Parent.Parent.Kind = SyntaxKind.ObjectCollectionInitializer Then 155If previousToken.Kind = SyntaxKind.CommaToken AndAlso 156previousToken.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso 157previousToken.Parent.Parent.Kind = SyntaxKind.ObjectCollectionInitializer Then 163If currentToken.Kind = SyntaxKind.OpenBraceToken AndAlso 164currentToken.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso 165currentToken.Parent.Parent.Kind = SyntaxKind.CollectionInitializer Then 170If currentToken.Kind = SyntaxKind.CloseBraceToken Then 171If currentToken.Parent.Kind = SyntaxKind.ObjectMemberInitializer Then 177If currentToken.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso 178currentToken.Parent.Parent.Kind = SyntaxKind.ObjectCollectionInitializer Then 187attributeNode.GreaterThanToken = previousToken AndAlso currentToken.Kind <> SyntaxKind.LessThanToken Then 196If currentToken.Kind = SyntaxKind.CloseParenToken AndAlso 231If nextToken.Kind = SyntaxKind.ImportsKeyword Then 266If currentToken.Kind = SyntaxKind.None OrElse 267previousToken.Kind = SyntaxKind.None Then 283If previousStatement.Kind = SyntaxKind.EndSetStatement OrElse 284previousStatement.Kind = SyntaxKind.EndGetStatement OrElse 285previousStatement.Kind = SyntaxKind.EndAddHandlerStatement OrElse 286previousStatement.Kind = SyntaxKind.EndRemoveHandlerStatement OrElse 287previousStatement.Kind = SyntaxKind.EndRaiseEventStatement Then 294currentStatement.Kind = SyntaxKind.ElseIfStatement OrElse 295currentStatement.Kind = SyntaxKind.ElseStatement Then 343If firstNonWhitespaceTrivia.IsKind(SyntaxKind.CommentTrivia, SyntaxKind.DocumentationCommentTrivia) Then
ExpressionSyntaxExtensions.vb (75)
15While expression.IsParentKind(SyntaxKind.ParenthesizedExpression) 24While expression.IsKind(SyntaxKind.ParenthesizedExpression) 38(expression.IsParentKind(SyntaxKind.QualifiedName) AndAlso DirectCast(expression.Parent, QualifiedNameSyntax).Left Is expression) OrElse 39(expression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) AndAlso DirectCast(expression.Parent, MemberAccessExpressionSyntax).Expression Is expression) 58Return expression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) AndAlso 80Return expression.IsParentKind(SyntaxKind.QualifiedName) AndAlso 86Return expression.IsParentKind(SyntaxKind.QualifiedName) AndAlso 92Return expression.IsKind(SyntaxKind.CharacterLiteralExpression) OrElse 93expression.IsKind(SyntaxKind.DateLiteralExpression) OrElse 94expression.IsKind(SyntaxKind.FalseLiteralExpression) OrElse 95expression.IsKind(SyntaxKind.NothingLiteralExpression) OrElse 96expression.IsKind(SyntaxKind.NumericLiteralExpression) OrElse 97expression.IsKind(SyntaxKind.StringLiteralExpression) OrElse 98expression.IsKind(SyntaxKind.TrueLiteralExpression) 131If unary IsNot Nothing AndAlso unary.Kind() = SyntaxKind.AddressOfExpression Then 158unaryParent.Kind() <> SyntaxKind.AddressOfExpression AndAlso 177collectionInitializer.Initializers(0).Kind = SyntaxKind.CollectionInitializer 222Case SyntaxKind.ExponentiateExpression 224Case SyntaxKind.UnaryMinusExpression, 225SyntaxKind.UnaryPlusExpression 227Case SyntaxKind.MultiplyExpression, 228SyntaxKind.DivideExpression 230Case SyntaxKind.IntegerDivideExpression 232Case SyntaxKind.ModuloExpression 234Case SyntaxKind.AddExpression, 235SyntaxKind.SubtractExpression 237Case SyntaxKind.ConcatenateExpression 239Case SyntaxKind.LeftShiftExpression, 240SyntaxKind.RightShiftExpression 242Case SyntaxKind.EqualsExpression, 243SyntaxKind.NotEqualsExpression, 244SyntaxKind.LessThanExpression, 245SyntaxKind.GreaterThanExpression, 246SyntaxKind.LessThanOrEqualExpression, 247SyntaxKind.GreaterThanOrEqualExpression, 248SyntaxKind.LikeExpression, 249SyntaxKind.IsExpression, 250SyntaxKind.IsNotExpression 252Case SyntaxKind.NotExpression 254Case SyntaxKind.AndExpression, 255SyntaxKind.AndAlsoExpression 257Case SyntaxKind.OrExpression, 258SyntaxKind.OrElseExpression 260Case SyntaxKind.ExclusiveOrExpression 336If expression.IsParentKind(SyntaxKind.SimpleAssignmentStatement) Then 343If expression.IsParentKind(SyntaxKind.NameColonEquals) AndAlso 344expression.Parent.IsParentKind(SyntaxKind.SimpleArgument) Then 423Case SyntaxKind.SimpleMemberAccessExpression 428Case SyntaxKind.QualifiedName 433Case SyntaxKind.GenericName 438Case SyntaxKind.IdentifierName 480If expression.IsKind(SyntaxKind.MyBaseExpression) OrElse 481expression.IsKind(SyntaxKind.MyClassExpression) Then 505If expression.IsKind(SyntaxKind.IdentifierName) OrElse expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 526If expression.IsParentKind(SyntaxKind.EqualsValue) OrElse 527expression.IsParentKind(SyntaxKind.ParenthesizedExpression) OrElse 528expression.IsParentKind(SyntaxKind.SelectStatement) OrElse 529expression.IsParentKind(SyntaxKind.SyncLockStatement) OrElse 530expression.IsParentKind(SyntaxKind.CollectionInitializer) OrElse 531expression.IsParentKind(SyntaxKind.InferredFieldInitializer) OrElse 532expression.IsParentKind(SyntaxKind.BinaryConditionalExpression) OrElse 533expression.IsParentKind(SyntaxKind.TernaryConditionalExpression) OrElse 534expression.IsParentKind(SyntaxKind.ReturnStatement) OrElse 535expression.IsParentKind(SyntaxKind.YieldStatement) OrElse 536expression.IsParentKind(SyntaxKind.XmlEmbeddedExpression) OrElse 537expression.IsParentKind(SyntaxKind.ThrowStatement) OrElse 538expression.IsParentKind(SyntaxKind.IfStatement) OrElse 539expression.IsParentKind(SyntaxKind.WhileStatement) OrElse 540expression.IsParentKind(SyntaxKind.ElseIfStatement) OrElse 541expression.IsParentKind(SyntaxKind.ForEachStatement) OrElse 542expression.IsParentKind(SyntaxKind.ForStatement) OrElse 543expression.IsParentKind(SyntaxKind.ConditionalAccessExpression) OrElse 544expression.IsParentKind(SyntaxKind.TypeOfIsExpression) OrElse 545expression.IsParentKind(SyntaxKind.TypeOfIsNotExpression) Then
FormattingHelpers.vb (52)
12If token.Kind = SyntaxKind.LessThanToken AndAlso 13token.Parent.Kind = SyntaxKind.AttributeList AndAlso 23If token.Kind = SyntaxKind.GreaterThanToken AndAlso 24token.Parent.Kind = SyntaxKind.AttributeList AndAlso 37If (token.Kind = SyntaxKind.DoubleQuoteToken OrElse 38token.Kind = SyntaxKind.SingleQuoteToken) AndAlso 39token.Parent.Kind = SyntaxKind.XmlString AndAlso 53If token.Parent.Kind = SyntaxKind.XmlString AndAlso 74Case SyntaxKind.LessThanPercentEqualsToken, 75SyntaxKind.LessThanExclamationMinusMinusToken, 76SyntaxKind.SlashGreaterThanToken, 77SyntaxKind.LessThanSlashToken, 78SyntaxKind.PercentGreaterThanToken, 79SyntaxKind.LessThanQuestionToken, 80SyntaxKind.QuestionGreaterThanToken, 81SyntaxKind.MinusMinusGreaterThanToken, 82SyntaxKind.BeginCDataToken, 83SyntaxKind.EndCDataToken 92If token.Kind = SyntaxKind.LessThanToken AndAlso 93token.Parent.Kind = SyntaxKind.XmlEmptyElement Then 103If token.Kind = SyntaxKind.AtToken AndAlso 104token.Parent.Kind = SyntaxKind.XmlAttributeAccessExpression Then 114If token.Kind = SyntaxKind.ColonToken AndAlso 115token.Parent.Kind = SyntaxKind.XmlPrefix Then 125If token.Kind = SyntaxKind.EqualsToken AndAlso 126token.Parent.Kind = SyntaxKind.XmlAttribute Then 136If token.Kind = SyntaxKind.EqualsToken AndAlso 137token.Parent.Kind = SyntaxKind.XmlCrefAttribute Then 147If token.Kind = SyntaxKind.EqualsToken AndAlso 148token.Parent.Kind = SyntaxKind.XmlNameAttribute Then 158If token.Kind = SyntaxKind.LessThanToken AndAlso 159token.Parent.Kind = SyntaxKind.XmlNamespaceImportsClause Then 169If token.Kind = SyntaxKind.GreaterThanToken AndAlso 170token.Parent.Kind = SyntaxKind.XmlNamespaceImportsClause Then 180If token.Kind = SyntaxKind.LessThanToken AndAlso 181token.Parent.Kind = SyntaxKind.XmlBracketedName Then 191If token.Kind = SyntaxKind.GreaterThanToken AndAlso 192token.Parent.Kind = SyntaxKind.XmlBracketedName Then 206If token.Kind = SyntaxKind.LessThanToken AndAlso 207token.Parent.Parent.Kind = SyntaxKind.XmlElement Then 217If token.Kind = SyntaxKind.GreaterThanToken AndAlso 218token.Parent.Parent.Kind = SyntaxKind.XmlElement Then 229If token.Kind = SyntaxKind.GreaterThanToken AndAlso IsGreaterThanInXmlTag(token.Parent, token) Then 251If currentToken.Kind <> SyntaxKind.QuestionToken Then 260If currentToken.Kind <> SyntaxKind.ColonToken Then 268If token.Kind <> SyntaxKind.ExclamationToken Then 275Return memberAccess.Kind = SyntaxKind.DictionaryAccessExpression AndAlso memberAccess.OperatorToken = token 288Return memberAccess.Kind = SyntaxKind.DictionaryAccessExpression AndAlso memberAccess.OperatorToken = token 328If token.Kind <> SyntaxKind.DotToken Then 346If token.Kind <> SyntaxKind.ExclamationToken Then 351If memberAccess?.Kind = SyntaxKind.DictionaryAccessExpression Then 368If token.Parent.IsKind(SyntaxKind.OperatorStatement) Then
ImportsClauseComparer.vb (2)
56Dim tokens1 = xmlName1.DescendantTokens().Where(Function(t) t.Kind = SyntaxKind.IdentifierToken).ToList() 57Dim tokens2 = xmlName2.DescendantTokens().Where(Function(t) t.Kind = SyntaxKind.IdentifierToken).ToList()
ImportsOrganizer.vb (8)
106endOfLine = If(endOfLine.Kind = SyntaxKind.None, newLineTrivia, endOfLine) 109If Not list(i).GetTrailingTrivia().Any(SyntaxKind.EndOfLineTrivia) Then 114Function(t) t.Kind = SyntaxKind.WhitespaceTrivia OrElse t.Kind = SyntaxKind.EndOfLineTrivia)) 122endOfLine = token.LeadingTrivia.FirstOrDefault(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia) 123If endOfLine.Kind <> SyntaxKind.None Then 127endOfLine = token.TrailingTrivia.FirstOrDefault(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia) 128If endOfLine.Kind <> SyntaxKind.None Then
InvocationExpressionSyntaxExtensions.vb (8)
20If nextToken.IsKindOrHasMatchingText(SyntaxKind.OpenParenToken) Then 27If lastExpressionToken.IsKindOrHasMatchingText(SyntaxKind.CloseParenToken) AndAlso 28lastExpressionToken.Parent.IsKind(SyntaxKind.ArgumentList) Then 37.SkipWhile(Function(t) t.IsKind(SyntaxKind.WhitespaceTrivia)) _ 40If nextTrivia.IsKind(SyntaxKind.ColonTrivia) AndAlso invocationExpression.GetFirstToken().IsFirstTokenOnLine() Then 45If invocationExpression.IsParentKind(SyntaxKind.CallStatement) OrElse invocationExpression.IsParentKind(SyntaxKind.ExpressionStatement) Then 59If invocationExpression.IsParentKind(SyntaxKind.ConditionalAccessExpression) Then
J\s\src\Analyzers\VisualBasic\Analyzers\UseCompoundAssignment\Utilities.vb\Utilities.vb (30)
9Public ReadOnly Kinds As ImmutableArray(Of (SyntaxKind, SyntaxKind, SyntaxKind)) = 11(SyntaxKind.AddExpression, SyntaxKind.AddAssignmentStatement, SyntaxKind.PlusEqualsToken), 12(SyntaxKind.SubtractExpression, SyntaxKind.SubtractAssignmentStatement, SyntaxKind.MinusEqualsToken), 13(SyntaxKind.MultiplyExpression, SyntaxKind.MultiplyAssignmentStatement, SyntaxKind.AsteriskEqualsToken), 14(SyntaxKind.DivideExpression, SyntaxKind.DivideAssignmentStatement, SyntaxKind.SlashEqualsToken), 15(SyntaxKind.IntegerDivideExpression, SyntaxKind.IntegerDivideAssignmentStatement, SyntaxKind.BackslashEqualsToken), 16(SyntaxKind.ExponentiateExpression, SyntaxKind.ExponentiateAssignmentStatement, SyntaxKind.CaretEqualsToken), 17(SyntaxKind.ConcatenateExpression, SyntaxKind.ConcatenateAssignmentStatement, SyntaxKind.AmpersandEqualsToken), 18(SyntaxKind.RightShiftExpression, SyntaxKind.RightShiftAssignmentStatement, SyntaxKind.GreaterThanGreaterThanEqualsToken), 19(SyntaxKind.LeftShiftExpression, SyntaxKind.LeftShiftAssignmentStatement, SyntaxKind.LessThanLessThanEqualsToken))
MemberAccessExpressionSyntaxExtensions.vb (11)
20If memberAccess.Expression.IsKind(SyntaxKind.MeExpression) OrElse 21memberAccess.Expression.IsKind(SyntaxKind.MyClassExpression) Then 22If memberAccess.Name.IsKind(SyntaxKind.IdentifierName) Then 23Return memberAccess.Name.Identifier.HasMatchingText(SyntaxKind.NewKeyword) 36If memberAccess.Expression.IsKind(SyntaxKind.MyBaseExpression) Then 37If memberAccess.Name.IsKind(SyntaxKind.IdentifierName) Then 38Return memberAccess.Name.Identifier.HasMatchingText(SyntaxKind.NewKeyword) 52isCall = statement IsNot Nothing AndAlso (statement.Kind = SyntaxKind.CallStatement OrElse statement.Kind = SyntaxKind.ExpressionStatement) 55isCall = statement.IsKind(SyntaxKind.CallStatement) 59Return statement.IsParentKind(SyntaxKind.ConstructorBlock) AndAlso
NameSyntaxComparer.vb (4)
98Case SyntaxKind.QualifiedName 103Case SyntaxKind.IdentifierName, 104SyntaxKind.GenericName 106Case SyntaxKind.GlobalName
NodeBasedFormattingRule.vb (15)
116Dim lastBeginningToken = If(multiLineLambda.SubOrFunctionHeader.GetLastToken().Kind = SyntaxKind.None, multiLineLambda.SubOrFunctionHeader.GetLastToken(includeZeroWidth:=True), multiLineLambda.SubOrFunctionHeader.GetLastToken()) 140If (Item1PreviousToken.IsKind(SyntaxKind.GreaterThanToken) AndAlso 141Item1PreviousToken.Parent.IsKind(SyntaxKind.XmlElementEndTag)) Then 153If nextTokenAfterCase.IsKind(SyntaxKind.CaseKeyword) Then 204(outerBlock.Kind <> SyntaxKind.UsingBlock OrElse 205outerBlock.Kind <> SyntaxKind.SyncLockBlock OrElse 206outerBlock.Kind <> SyntaxKind.WithBlock OrElse 207outerBlock.Kind <> SyntaxKind.ForEachBlock) 214(outerBlock.Kind <> SyntaxKind.UsingBlock AndAlso 215outerBlock.Kind <> SyntaxKind.SyncLockBlock AndAlso 216outerBlock.Kind <> SyntaxKind.WithBlock AndAlso 217outerBlock.Kind <> SyntaxKind.ForEachBlock)) Then 297If xmlToken.LeadingTrivia.Any(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia) Then 302If previousToken.Kind = SyntaxKind.None OrElse 307Return previousToken.TrailingTrivia.Any(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia)
ParenthesizedExpressionSyntaxExtensions.vb (88)
57If expression.IsKind(SyntaxKind.ParenthesizedExpression) Then 62If expression.IsKind(SyntaxKind.TupleExpression) Then 74If expression.IsKind(SyntaxKind.CharacterLiteralExpression) OrElse 75expression.IsKind(SyntaxKind.DateLiteralExpression) OrElse 76expression.IsKind(SyntaxKind.FalseLiteralExpression) OrElse 77expression.IsKind(SyntaxKind.NothingLiteralExpression) OrElse 78expression.IsKind(SyntaxKind.NumericLiteralExpression) OrElse 79expression.IsKind(SyntaxKind.StringLiteralExpression) OrElse 80expression.IsKind(SyntaxKind.TrueLiteralExpression) Then 87If expression.IsKind(SyntaxKind.InterpolatedStringExpression) Then 95If expression.IsKind(SyntaxKind.MeExpression) OrElse 96expression.IsKind(SyntaxKind.MyBaseExpression) OrElse 97expression.IsKind(SyntaxKind.MyClassExpression) Then 107If expression.IsKind(SyntaxKind.DirectCastExpression) OrElse 108expression.IsKind(SyntaxKind.TryCastExpression) OrElse 109expression.IsKind(SyntaxKind.CTypeExpression) OrElse 121If expression.IsKind(SyntaxKind.AddressOfExpression) OrElse 122expression.IsKind(SyntaxKind.AnonymousObjectCreationExpression) OrElse 123expression.IsKind(SyntaxKind.TernaryConditionalExpression) OrElse 124expression.IsKind(SyntaxKind.BinaryConditionalExpression) OrElse 125expression.IsKind(SyntaxKind.NameOfExpression) Then 136If expression.IsKind(SyntaxKind.CollectionInitializer) Then 138If node.IsParentKind(SyntaxKind.Interpolation) Then 151If Not node.IsParentKind(SyntaxKind.CollectionInitializer) Then 158If node.Parent.IsParentKind(SyntaxKind.ObjectCollectionInitializer) AndAlso 166If node.Parent.IsParentKind(SyntaxKind.CollectionInitializer) AndAlso 167node.Parent.Parent.IsParentKind(SyntaxKind.ObjectCollectionInitializer) AndAlso 186If firstToken.IsKind(SyntaxKind.LessThanToken) AndAlso 187previousToken.IsKind(SyntaxKind.LessThanToken, SyntaxKind.GreaterThanToken) Then 198If expression.IsKind(SyntaxKind.XmlEmptyElement) OrElse 199expression.IsKind(SyntaxKind.XmlElement) OrElse 200expression.IsKind(SyntaxKind.XmlAttributeAccessExpression) OrElse 201expression.IsKind(SyntaxKind.XmlDescendantAccessExpression) OrElse 202expression.IsKind(SyntaxKind.XmlElementAccessExpression) Then 211If node.IsParentKind(SyntaxKind.EqualsValue) AndAlso 214Not nextToken.IsKindOrHasMatchingText(SyntaxKind.CommaToken) Then 221If expression.IsKind(SyntaxKind.ObjectCreationExpression) Then 224If nextToken.IsKindOrHasMatchingText(SyntaxKind.DotToken) Then 240If nextToken.IsKindOrHasMatchingText(SyntaxKind.OpenParenToken) Then 252If expression.IsKind(SyntaxKind.InvocationExpression) Then 255If invocationExpression.Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 258(previousToken.IsKindOrHasMatchingText(SyntaxKind.LessThanToken) OrElse 259previousToken.IsKindOrHasMatchingText(SyntaxKind.GreaterThanToken))) Then 266Return Not nextToken.IsKindOrHasMatchingText(SyntaxKind.OpenParenToken) 275If expression.IsKind(SyntaxKind.IdentifierName) OrElse 276expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 299If nextToken.IsKindOrHasMatchingText(SyntaxKind.OpenParenToken) Then 300If node.IsParentKind(SyntaxKind.InvocationExpression) Then 318If expression.IsKind(SyntaxKind.GenericName) Then 319If Not nextToken.IsKindOrHasMatchingText(SyntaxKind.OpenParenToken) Then 333nextToken.Kind = SyntaxKind.SelectKeyword AndAlso 334nextNextToken.Kind <> SyntaxKind.CaseKeyword Then 340If node.Expression.IsKind(SyntaxKind.AwaitExpression) AndAlso 342nextToken.Kind = SyntaxKind.CommaToken) Then 355If parentExpression.IsKind(SyntaxKind.SimpleMemberAccessExpression) OrElse 356parentExpression.IsKind(SyntaxKind.InvocationExpression) Then 420lastToken.Kind = SyntaxKind.ThenKeyword Then 424If nextToken.IsKindOrHasMatchingText(SyntaxKind.CommaToken) Then 428Not previousToken.IsKindOrHasMatchingText(SyntaxKind.OpenParenToken) AndAlso 429lastStatement IsNot Nothing AndAlso lastStatement.Kind = SyntaxKind.ReDimStatement) Then 439If nextToken.IsKindOrHasMatchingText(SyntaxKind.DotToken) AndAlso 440nextToken.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 453If (node.Parent.Kind = SyntaxKind.InvocationExpression OrElse 454node.Parent.Kind = SyntaxKind.IsExpression OrElse 455node.Parent.Kind = SyntaxKind.TypeOfIsExpression OrElse 456node.Parent.Kind = SyntaxKind.TypeOfIsNotExpression) Then 463If nextToken.IsKindOrHasMatchingText(SyntaxKind.CloseParenToken) OrElse 464nextToken.IsKindOrHasMatchingText(SyntaxKind.CloseBraceToken) OrElse 466node.Parent.Kind = SyntaxKind.XmlEmbeddedExpression Then 507If nextToken.IsKindOrHasMatchingText(SyntaxKind.CloseParenToken) OrElse 508nextToken.IsKindOrHasMatchingText(SyntaxKind.CloseBraceToken) OrElse 511If Not (nextToken.IsKindOrHasMatchingText(SyntaxKind.DotToken) AndAlso 512nextToken.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression)) AndAlso 513Not (nextToken.IsKindOrHasMatchingText(SyntaxKind.SelectKeyword) AndAlso 514nextToken.Parent.IsKind(SyntaxKind.SelectStatement)) AndAlso 515Not (nextToken.IsKindOrHasMatchingText(SyntaxKind.ExclamationToken) AndAlso 517nextToken.Parent.IsKind(SyntaxKind.DictionaryAccessExpression)) Then 528If expression.IsKind(SyntaxKind.GetTypeExpression) Then 534If expression.Kind = SyntaxKind.DictionaryAccessExpression AndAlso 542Private Function IsAssociative(kind As SyntaxKind) As Boolean 544Case SyntaxKind.AddExpression, 545SyntaxKind.MultiplyExpression, 546SyntaxKind.AndExpression, 547SyntaxKind.AndAlsoExpression, 548SyntaxKind.OrExpression, 549SyntaxKind.ExclusiveOrExpression, 550SyntaxKind.OrElseExpression
SemanticModelExtensions.vb (26)
115If type.IsParentKind(SyntaxKind.InheritsStatement) Then 122If type.IsParentKind(SyntaxKind.SimpleAsClause) AndAlso 123type.Parent.IsParentKind(SyntaxKind.VariableDeclarator) Then 124If type.Parent.Parent.IsParentKind(SyntaxKind.FieldDeclaration) OrElse 125type.Parent.Parent.IsParentKind(SyntaxKind.EventStatement) Then 136If type.IsParentKind(SyntaxKind.ObjectCreationExpression) AndAlso 137type.Parent.IsParentKind(SyntaxKind.AsNewClause) AndAlso 138type.Parent.Parent.IsParentKind(SyntaxKind.VariableDeclarator) Then 139If type.Parent.Parent.Parent.IsParentKind(SyntaxKind.FieldDeclaration) OrElse 140type.Parent.Parent.Parent.IsParentKind(SyntaxKind.EventStatement) Then 149If type.IsParentKind(SyntaxKind.SimpleAsClause) Then 150If type.Parent.IsParentKind(SyntaxKind.DelegateFunctionStatement) OrElse 151type.Parent.IsParentKind(SyntaxKind.FunctionStatement) OrElse 152type.Parent.IsParentKind(SyntaxKind.PropertyStatement) OrElse 153type.Parent.IsParentKind(SyntaxKind.EventStatement) OrElse 154type.Parent.IsParentKind(SyntaxKind.OperatorStatement) Then 160If type.IsParentKind(SyntaxKind.SimpleAsClause) AndAlso 161type.Parent.IsParentKind(SyntaxKind.Parameter) AndAlso 162type.Parent.Parent.IsParentKind(SyntaxKind.ParameterList) Then 163If type.Parent.Parent.Parent.IsParentKind(SyntaxKind.DelegateFunctionStatement) OrElse 164type.Parent.Parent.Parent.IsParentKind(SyntaxKind.FunctionStatement) OrElse 165type.Parent.Parent.Parent.IsParentKind(SyntaxKind.PropertyStatement) OrElse 166type.Parent.Parent.Parent.IsParentKind(SyntaxKind.OperatorStatement) OrElse 167type.Parent.Parent.Parent.IsParentKind(SyntaxKind.SubNewStatement) OrElse 168type.Parent.Parent.Parent.IsParentKind(SyntaxKind.SubStatement) Then 210If current.Kind = SyntaxKind.IdentifierName Then
SingleLineRewriter.vb (3)
43If token.Kind() = SyntaxKind.StringLiteralToken OrElse 44token.Kind() = SyntaxKind.InterpolatedStringTextToken Then 49If token.Kind() = SyntaxKind.StringLiteralToken Then
SpeculationAnalyzer.vb (32)
52Return expression Is Nothing OrElse expression.IsKind(SyntaxKind.MeExpression, SyntaxKind.MyBaseExpression, SyntaxKind.MyClassExpression) 73node.Kind = SyntaxKind.Attribute OrElse 74node.Kind = SyntaxKind.EqualsValue OrElse 75node.Kind = SyntaxKind.AsNewClause OrElse 76node.Kind = SyntaxKind.RangeArgument 84If semanticRootOfOriginalExpr.Kind = SyntaxKind.AsNewClause Then 103Me.SemanticRootOfOriginalExpression.GetAncestors().Any(Function(node) node.IsKind(SyntaxKind.IncompleteMember)), 143Case SyntaxKind.Attribute 147Case SyntaxKind.EqualsValue 151Case SyntaxKind.RangeArgument 155Case SyntaxKind.AsNewClause 254Case SyntaxKind.SingleLineFunctionLambdaExpression, SyntaxKind.SingleLineSubLambdaExpression 263Case SyntaxKind.MultiLineFunctionLambdaExpression, SyntaxKind.MultiLineSubLambdaExpression 361ElseIf currentOriginalNode.Kind = SyntaxKind.ConditionalAccessExpression Then 365ElseIf currentOriginalNode.Kind = SyntaxKind.VariableDeclarator Then 377ElseIf currentOriginalNode.Kind = SyntaxKind.CollectionInitializer Then 381ElseIf currentOriginalNode.Kind = SyntaxKind.Interpolation Then 386ElseIf currentOriginalNode.Kind = SyntaxKind.WithStatement Then 450Return node.IsKind(SyntaxKind.InvocationExpression) OrElse 451node.IsKind(SyntaxKind.SimpleMemberAccessExpression) 458Case SyntaxKind.SimpleMemberAccessExpression 461Case SyntaxKind.InvocationExpression 463If result.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 493Case SyntaxKind.InvocationExpression 495Case SyntaxKind.ObjectCreationExpression 505operatorTokenKind <> SyntaxKind.LessThanLessThanEqualsToken AndAlso 506operatorTokenKind <> SyntaxKind.GreaterThanGreaterThanEqualsToken AndAlso 540Return node.IsKind(SyntaxKind.ParenthesizedExpression)
StatementSyntaxExtensions.vb (326)
17Case SyntaxKind.ClassBlock, 18SyntaxKind.InterfaceBlock, 19SyntaxKind.ModuleBlock, 20SyntaxKind.StructureBlock 22Case SyntaxKind.EnumBlock 24Case SyntaxKind.ClassStatement, 25SyntaxKind.InterfaceStatement, 26SyntaxKind.ModuleStatement, 27SyntaxKind.StructureStatement 29Case SyntaxKind.EnumStatement 31Case SyntaxKind.EnumMemberDeclaration 33Case SyntaxKind.FieldDeclaration 35Case SyntaxKind.EventBlock 37Case SyntaxKind.EventStatement 39Case SyntaxKind.PropertyBlock 41Case SyntaxKind.PropertyStatement 43Case SyntaxKind.FunctionBlock, 44SyntaxKind.SubBlock, 45SyntaxKind.ConstructorBlock, 46SyntaxKind.OperatorBlock, 47SyntaxKind.GetAccessorBlock, 48SyntaxKind.SetAccessorBlock, 49SyntaxKind.AddHandlerAccessorBlock, 50SyntaxKind.RemoveHandlerAccessorBlock, 51SyntaxKind.RaiseEventAccessorBlock 53Case SyntaxKind.SubStatement, 54SyntaxKind.FunctionStatement, 55SyntaxKind.SubNewStatement, 56SyntaxKind.OperatorStatement, 57SyntaxKind.GetAccessorStatement, 58SyntaxKind.SetAccessorStatement, 59SyntaxKind.AddHandlerAccessorStatement, 60SyntaxKind.RemoveHandlerAccessorStatement, 61SyntaxKind.RaiseEventAccessorStatement, 62SyntaxKind.DeclareSubStatement, 63SyntaxKind.DeclareFunctionStatement, 64SyntaxKind.DelegateSubStatement, 65SyntaxKind.DelegateFunctionStatement 77Case SyntaxKind.ClassBlock, 78SyntaxKind.InterfaceBlock, 79SyntaxKind.ModuleBlock, 80SyntaxKind.StructureBlock 84Case SyntaxKind.EnumBlock 88Case SyntaxKind.ClassStatement 90Case SyntaxKind.InterfaceStatement 92Case SyntaxKind.ModuleStatement 94Case SyntaxKind.StructureStatement 96Case SyntaxKind.EnumStatement 98Case SyntaxKind.EnumMemberDeclaration 100Case SyntaxKind.FieldDeclaration 102Case SyntaxKind.EventBlock 106Case SyntaxKind.EventStatement 108Case SyntaxKind.PropertyBlock 112Case SyntaxKind.PropertyStatement 114Case SyntaxKind.FunctionBlock, 115SyntaxKind.SubBlock, 116SyntaxKind.ConstructorBlock, 117SyntaxKind.OperatorBlock, 118SyntaxKind.GetAccessorBlock, 119SyntaxKind.SetAccessorBlock, 120SyntaxKind.AddHandlerAccessorBlock, 121SyntaxKind.RemoveHandlerAccessorBlock, 122SyntaxKind.RaiseEventAccessorBlock 126Case SyntaxKind.SubStatement, 127SyntaxKind.FunctionStatement 129Case SyntaxKind.SubNewStatement 131Case SyntaxKind.OperatorStatement 133Case SyntaxKind.GetAccessorStatement, 134SyntaxKind.SetAccessorStatement, 135SyntaxKind.AddHandlerAccessorStatement, 136SyntaxKind.RemoveHandlerAccessorStatement, 137SyntaxKind.RaiseEventAccessorStatement 139Case SyntaxKind.DeclareSubStatement, 140SyntaxKind.DeclareFunctionStatement 142Case SyntaxKind.DelegateSubStatement, 143SyntaxKind.DelegateFunctionStatement 145Case SyntaxKind.IncompleteMember 162Case SyntaxKind.ClassBlock, 163SyntaxKind.InterfaceBlock, 164SyntaxKind.ModuleBlock, 165SyntaxKind.StructureBlock 167Case SyntaxKind.EnumBlock 169Case SyntaxKind.ClassStatement, 170SyntaxKind.InterfaceStatement, 171SyntaxKind.ModuleStatement, 172SyntaxKind.StructureStatement 174Case SyntaxKind.EnumStatement 176Case SyntaxKind.FieldDeclaration 178Case SyntaxKind.EventBlock 180Case SyntaxKind.EventStatement 182Case SyntaxKind.PropertyBlock 184Case SyntaxKind.PropertyStatement 186Case SyntaxKind.FunctionBlock, 187SyntaxKind.SubBlock, 188SyntaxKind.ConstructorBlock, 189SyntaxKind.OperatorBlock, 190SyntaxKind.GetAccessorBlock, 191SyntaxKind.SetAccessorBlock, 192SyntaxKind.AddHandlerAccessorBlock, 193SyntaxKind.RemoveHandlerAccessorBlock, 194SyntaxKind.RaiseEventAccessorBlock 196Case SyntaxKind.SubStatement, 197SyntaxKind.FunctionStatement, 198SyntaxKind.SubNewStatement, 199SyntaxKind.OperatorStatement, 200SyntaxKind.GetAccessorStatement, 201SyntaxKind.SetAccessorStatement, 202SyntaxKind.AddHandlerAccessorStatement, 203SyntaxKind.RemoveHandlerAccessorStatement, 204SyntaxKind.RaiseEventAccessorStatement, 205SyntaxKind.DeclareSubStatement, 206SyntaxKind.DeclareFunctionStatement, 207SyntaxKind.DelegateSubStatement, 208SyntaxKind.DelegateFunctionStatement 224Case SyntaxKind.ClassBlock 227Case SyntaxKind.InterfaceBlock 230Case SyntaxKind.ModuleBlock 233Case SyntaxKind.StructureBlock 236Case SyntaxKind.EnumBlock 239Case SyntaxKind.ClassStatement 241Case SyntaxKind.InterfaceStatement 243Case SyntaxKind.ModuleStatement 245Case SyntaxKind.StructureStatement 247Case SyntaxKind.EnumStatement 249Case SyntaxKind.FieldDeclaration 251Case SyntaxKind.EventBlock 254Case SyntaxKind.EventStatement 256Case SyntaxKind.PropertyBlock 259Case SyntaxKind.PropertyStatement 261Case SyntaxKind.FunctionBlock, 262SyntaxKind.SubBlock 265Case SyntaxKind.ConstructorBlock 268Case SyntaxKind.OperatorBlock 271Case SyntaxKind.GetAccessorBlock, 272SyntaxKind.SetAccessorBlock, 273SyntaxKind.AddHandlerAccessorBlock, 274SyntaxKind.RemoveHandlerAccessorBlock, 275SyntaxKind.RaiseEventAccessorBlock 278Case SyntaxKind.SubStatement, 279SyntaxKind.FunctionStatement 281Case SyntaxKind.SubNewStatement 283Case SyntaxKind.OperatorStatement 285Case SyntaxKind.GetAccessorStatement, 286SyntaxKind.SetAccessorStatement, 287SyntaxKind.AddHandlerAccessorStatement, 288SyntaxKind.RemoveHandlerAccessorStatement, 289SyntaxKind.RaiseEventAccessorStatement 291Case SyntaxKind.DeclareSubStatement, 292SyntaxKind.DeclareFunctionStatement 294Case SyntaxKind.DelegateSubStatement, 295SyntaxKind.DelegateFunctionStatement 307Case SyntaxKind.ClassBlock, 308SyntaxKind.InterfaceBlock, 309SyntaxKind.ModuleBlock, 310SyntaxKind.StructureBlock 312Case SyntaxKind.EnumBlock 314Case SyntaxKind.ClassStatement, 315SyntaxKind.InterfaceStatement, 316SyntaxKind.ModuleStatement, 317SyntaxKind.StructureStatement 319Case SyntaxKind.EnumStatement 321Case SyntaxKind.FieldDeclaration 323Case SyntaxKind.EventBlock 325Case SyntaxKind.EventStatement 327Case SyntaxKind.PropertyBlock 329Case SyntaxKind.PropertyStatement 331Case SyntaxKind.FunctionBlock, 332SyntaxKind.SubBlock 334Case SyntaxKind.ConstructorBlock 336Case SyntaxKind.OperatorBlock 338Case SyntaxKind.SubStatement, 339SyntaxKind.FunctionStatement 341Case SyntaxKind.DeclareSubStatement, 342SyntaxKind.DeclareFunctionStatement 344Case SyntaxKind.DelegateSubStatement, 345SyntaxKind.DelegateFunctionStatement 357Case SyntaxKind.ConstructorBlock 359Case SyntaxKind.DeclareSubStatement, 360SyntaxKind.DeclareFunctionStatement 362Case SyntaxKind.DelegateSubStatement, 363SyntaxKind.DelegateFunctionStatement 365Case SyntaxKind.EventBlock 367Case SyntaxKind.EventStatement 369Case SyntaxKind.FunctionBlock, 370SyntaxKind.SubBlock 372Case SyntaxKind.FunctionStatement, 373SyntaxKind.SubStatement 375Case SyntaxKind.OperatorBlock 377Case SyntaxKind.PropertyBlock 379Case SyntaxKind.PropertyStatement 397Case SyntaxKind.ClassBlock, 398SyntaxKind.InterfaceBlock, 399SyntaxKind.StructureBlock 401Case SyntaxKind.ClassStatement, 402SyntaxKind.InterfaceStatement, 403SyntaxKind.StructureStatement 405Case SyntaxKind.DelegateSubStatement, 406SyntaxKind.DelegateFunctionStatement 408Case SyntaxKind.SubBlock, 409SyntaxKind.FunctionBlock 411Case SyntaxKind.SubStatement, 412SyntaxKind.FunctionStatement 424Case SyntaxKind.SubBlock, 425SyntaxKind.FunctionBlock, 426SyntaxKind.ConstructorBlock, 427SyntaxKind.OperatorBlock, 428SyntaxKind.GetAccessorBlock, 429SyntaxKind.SetAccessorBlock, 430SyntaxKind.AddHandlerAccessorBlock, 431SyntaxKind.RemoveHandlerAccessorBlock, 432SyntaxKind.RaiseEventAccessorBlock 434Case SyntaxKind.SubStatement, 435SyntaxKind.FunctionStatement, 436SyntaxKind.SubNewStatement, 437SyntaxKind.OperatorStatement, 438SyntaxKind.GetAccessorStatement, 439SyntaxKind.SetAccessorStatement, 440SyntaxKind.AddHandlerAccessorStatement, 441SyntaxKind.RemoveHandlerAccessorStatement, 442SyntaxKind.RaiseEventAccessorStatement, 443SyntaxKind.DeclareSubStatement, 444SyntaxKind.DeclareFunctionStatement, 445SyntaxKind.DelegateSubStatement, 446SyntaxKind.DelegateFunctionStatement 448Case SyntaxKind.PropertyBlock 450Case SyntaxKind.PropertyStatement 452Case SyntaxKind.EventBlock 454Case SyntaxKind.EventStatement 466Case SyntaxKind.FunctionBlock 468Case SyntaxKind.OperatorBlock 470Case SyntaxKind.FunctionStatement 472Case SyntaxKind.OperatorStatement 474Case SyntaxKind.DeclareFunctionStatement 476Case SyntaxKind.DelegateFunctionStatement 478Case SyntaxKind.PropertyBlock 480Case SyntaxKind.PropertyStatement 482Case SyntaxKind.EventBlock 484Case SyntaxKind.EventStatement 510Case SyntaxKind.NamespaceStatement, 511SyntaxKind.ClassStatement, 512SyntaxKind.InterfaceStatement, 513SyntaxKind.ModuleStatement, 514SyntaxKind.StructureStatement, 515SyntaxKind.EnumStatement, 516SyntaxKind.EnumMemberDeclaration, 517SyntaxKind.DelegateSubStatement, 518SyntaxKind.DelegateFunctionStatement, 519SyntaxKind.FieldDeclaration, 520SyntaxKind.EventStatement, 521SyntaxKind.PropertyStatement, 522SyntaxKind.OperatorStatement, 523SyntaxKind.FunctionStatement, 524SyntaxKind.SubStatement, 525SyntaxKind.SubNewStatement, 526SyntaxKind.DeclareFunctionStatement, 527SyntaxKind.DeclareSubStatement 541Case SyntaxKind.NamespaceBlock, 542SyntaxKind.ClassBlock, 543SyntaxKind.InterfaceBlock, 544SyntaxKind.ModuleBlock, 545SyntaxKind.StructureBlock, 546SyntaxKind.EnumBlock, 547SyntaxKind.SubBlock, 548SyntaxKind.FunctionBlock, 549SyntaxKind.ConstructorBlock, 550SyntaxKind.OperatorBlock, 551SyntaxKind.PropertyBlock, 552SyntaxKind.EventBlock 570Case SyntaxKind.NamespaceBlock 572Case SyntaxKind.ClassBlock, 573SyntaxKind.InterfaceBlock, 574SyntaxKind.ModuleBlock, 575SyntaxKind.StructureBlock 577Case SyntaxKind.EnumBlock 579Case SyntaxKind.SubBlock, 580SyntaxKind.FunctionBlock, 581SyntaxKind.ConstructorBlock, 582SyntaxKind.OperatorBlock 584Case SyntaxKind.PropertyBlock 586Case SyntaxKind.EventBlock 600Case SyntaxKind.ClassStatement, 601SyntaxKind.InterfaceStatement, 602SyntaxKind.ModuleStatement, 603SyntaxKind.StructureStatement, 604SyntaxKind.EnumStatement, 605SyntaxKind.EnumMemberDeclaration, 606SyntaxKind.DelegateSubStatement, 607SyntaxKind.DelegateFunctionStatement, 608SyntaxKind.FieldDeclaration, 609SyntaxKind.EventStatement, 610SyntaxKind.PropertyStatement, 611SyntaxKind.OperatorStatement, 612SyntaxKind.FunctionStatement, 613SyntaxKind.SubStatement, 614SyntaxKind.SubNewStatement, 615SyntaxKind.DeclareFunctionStatement, 616SyntaxKind.DeclareSubStatement 630Case SyntaxKind.ClassBlock, 631SyntaxKind.InterfaceBlock, 632SyntaxKind.ModuleBlock, 633SyntaxKind.StructureBlock, 634SyntaxKind.EnumBlock, 635SyntaxKind.SubBlock, 636SyntaxKind.FunctionBlock, 637SyntaxKind.ConstructorBlock, 638SyntaxKind.OperatorBlock, 639SyntaxKind.PropertyBlock, 640SyntaxKind.EventBlock 658Case SyntaxKind.ClassBlock, 659SyntaxKind.InterfaceBlock, 660SyntaxKind.ModuleBlock, 661SyntaxKind.StructureBlock 663Case SyntaxKind.EnumBlock 665Case SyntaxKind.SubBlock, 666SyntaxKind.FunctionBlock, 667SyntaxKind.ConstructorBlock, 668SyntaxKind.OperatorBlock 670Case SyntaxKind.PropertyBlock 672Case SyntaxKind.EventBlock 727If nextToken.Kind = SyntaxKind.None Then 744If statement.IsParentKind(SyntaxKind.ConstructorBlock) AndAlso 748If statement.IsKind(SyntaxKind.CallStatement) Then 750ElseIf statement.IsKind(SyntaxKind.ExpressionStatement) Then 757If invocation.IsKind(SyntaxKind.InvocationExpression) Then 759ElseIf invocation.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 764If expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then
StructuredTriviaFormattingRule.vb (2)
26If previousToken.Kind = SyntaxKind.HashToken AndAlso SyntaxFacts.IsPreprocessorKeyword(CType(currentToken.Kind, SyntaxKind)) Then
SyntaxNodeExtensions.vb (173)
17Public Function IsParentKind(node As SyntaxNode, kind As SyntaxKind) As Boolean 23Public Function IsParentKind(node As SyntaxNode, kind1 As SyntaxKind, kind2 As SyntaxKind) As Boolean 29Public Function IsParentKind(node As SyntaxNode, kind1 As SyntaxKind, kind2 As SyntaxKind, kind3 As SyntaxKind) As Boolean 35Public Function IsKind(node As SyntaxNode, kind1 As SyntaxKind, kind2 As SyntaxKind) As Boolean 45Public Function IsKind(node As SyntaxNode, kind1 As SyntaxKind, kind2 As SyntaxKind, kind3 As SyntaxKind) As Boolean 56Public Function IsKind(node As SyntaxNode, kind1 As SyntaxKind, kind2 As SyntaxKind, kind3 As SyntaxKind, kind4 As SyntaxKind) As Boolean 68Public Function IsKind(node As SyntaxNode, ParamArray kinds As SyntaxKind()) As Boolean 89If containingType.IsKind(SyntaxKind.ModuleBlock) Then 95Any(Function(t) t.Kind = SyntaxKind.SharedKeyword) 216SyntaxKind.FunctionBlock, 217SyntaxKind.SubBlock, 218SyntaxKind.MultiLineFunctionLambdaExpression, 219SyntaxKind.MultiLineSubLambdaExpression, 220SyntaxKind.SingleLineFunctionLambdaExpression, 221SyntaxKind.SingleLineSubLambdaExpression 411If directiveSyntax.IsKind(SyntaxKind.RegionDirectiveTrivia, SyntaxKind.EndRegionDirectiveTrivia, SyntaxKind.IfDirectiveTrivia, SyntaxKind.EndIfDirectiveTrivia) Then 421ElseIf directiveSyntax.IsKind(SyntaxKind.ElseDirectiveTrivia, SyntaxKind.ElseIfDirectiveTrivia) Then 482Case SyntaxKind.WhileBlock, 483SyntaxKind.UsingBlock, 484SyntaxKind.SyncLockBlock, 485SyntaxKind.WithBlock, 486SyntaxKind.SingleLineIfStatement, 487SyntaxKind.SingleLineElseClause, 488SyntaxKind.SingleLineSubLambdaExpression, 489SyntaxKind.MultiLineIfBlock, 490SyntaxKind.ElseIfBlock, 491SyntaxKind.ElseBlock, 492SyntaxKind.TryBlock, 493SyntaxKind.CatchBlock, 494SyntaxKind.FinallyBlock, 495SyntaxKind.CaseBlock, 496SyntaxKind.CaseElseBlock 544Case SyntaxKind.WhileBlock 546Case SyntaxKind.UsingBlock 548Case SyntaxKind.SyncLockBlock 550Case SyntaxKind.WithBlock 552Case SyntaxKind.SingleLineIfStatement 554Case SyntaxKind.SingleLineElseClause 556Case SyntaxKind.SingleLineSubLambdaExpression 558Case SyntaxKind.MultiLineIfBlock 560Case SyntaxKind.ElseIfBlock 562Case SyntaxKind.ElseBlock 564Case SyntaxKind.TryBlock 566Case SyntaxKind.CatchBlock 568Case SyntaxKind.FinallyBlock 570Case SyntaxKind.CaseBlock, SyntaxKind.CaseElseBlock 641If node.Kind = SyntaxKind.SingleLineSubLambdaExpression Then 681Case SyntaxKind.SingleLineElseClause, 682SyntaxKind.SingleLineIfStatement, 683SyntaxKind.SingleLineSubLambdaExpression 705Case SyntaxKind.SingleLineIfStatement 709Case SyntaxKind.SingleLineElseClause 727Dim [endIf] = SyntaxFactory.EndIfStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.IfKeyword)) _ 752If current.Kind = SyntaxKind.SingleLineIfStatement OrElse current.Kind = SyntaxKind.SingleLineElseClause Then 763ElseIf current.Kind = SyntaxKind.SingleLineSubLambdaExpression Then 816Return node.IsParentKind(SyntaxKind.SimpleAssignmentStatement) AndAlso 844Case SyntaxKind.AddAssignmentStatement, 845SyntaxKind.SubtractAssignmentStatement, 846SyntaxKind.MultiplyAssignmentStatement, 847SyntaxKind.DivideAssignmentStatement, 848SyntaxKind.IntegerDivideAssignmentStatement, 849SyntaxKind.ExponentiateAssignmentStatement, 850SyntaxKind.LeftShiftAssignmentStatement, 851SyntaxKind.RightShiftAssignmentStatement, 852SyntaxKind.ConcatenateAssignmentStatement 991If importsClause.Kind = SyntaxKind.SimpleImportsClause Then 1137Case SyntaxKind.SubBlock, 1138SyntaxKind.FunctionBlock 1140Case SyntaxKind.ConstructorBlock 1142Case SyntaxKind.OperatorBlock 1144Case SyntaxKind.SubStatement, 1145SyntaxKind.FunctionStatement 1147Case SyntaxKind.SubNewStatement 1149Case SyntaxKind.OperatorStatement 1151Case SyntaxKind.DeclareSubStatement, 1152SyntaxKind.DeclareFunctionStatement 1154Case SyntaxKind.DelegateSubStatement, 1155SyntaxKind.DelegateFunctionStatement 1157Case SyntaxKind.PropertyBlock 1159Case SyntaxKind.PropertyStatement 1161Case SyntaxKind.EventBlock 1163Case SyntaxKind.EventStatement 1165Case SyntaxKind.MultiLineFunctionLambdaExpression, 1166SyntaxKind.MultiLineSubLambdaExpression 1168Case SyntaxKind.SingleLineFunctionLambdaExpression, 1169SyntaxKind.SingleLineSubLambdaExpression 1179Case SyntaxKind.CompilationUnit 1181Case SyntaxKind.ClassBlock 1183Case SyntaxKind.ClassStatement 1185Case SyntaxKind.StructureBlock 1187Case SyntaxKind.StructureStatement 1189Case SyntaxKind.InterfaceBlock 1191Case SyntaxKind.InterfaceStatement 1193Case SyntaxKind.EnumBlock 1195Case SyntaxKind.EnumStatement 1197Case SyntaxKind.EnumMemberDeclaration 1199Case SyntaxKind.DelegateFunctionStatement, 1200SyntaxKind.DelegateSubStatement 1202Case SyntaxKind.FieldDeclaration 1204Case SyntaxKind.FunctionBlock, 1205SyntaxKind.SubBlock, 1206SyntaxKind.ConstructorBlock 1208Case SyntaxKind.FunctionStatement, 1209SyntaxKind.SubStatement 1211Case SyntaxKind.SubNewStatement 1213Case SyntaxKind.Parameter 1215Case SyntaxKind.PropertyBlock 1217Case SyntaxKind.PropertyStatement 1219Case SyntaxKind.OperatorBlock 1221Case SyntaxKind.OperatorStatement 1223Case SyntaxKind.EventBlock 1225Case SyntaxKind.EventStatement 1227Case SyntaxKind.GetAccessorBlock, 1228SyntaxKind.SetAccessorBlock, 1229SyntaxKind.AddHandlerAccessorBlock, 1230SyntaxKind.RemoveHandlerAccessorBlock, 1231SyntaxKind.RaiseEventAccessorBlock 1233Case SyntaxKind.GetAccessorStatement, 1234SyntaxKind.SetAccessorStatement, 1235SyntaxKind.AddHandlerAccessorStatement, 1236SyntaxKind.RemoveHandlerAccessorStatement, 1237SyntaxKind.RaiseEventAccessorStatement 1255Case SyntaxKind.NamespaceBlock 1258Case SyntaxKind.ModuleBlock, SyntaxKind.StructureBlock, SyntaxKind.InterfaceBlock, SyntaxKind.ClassBlock 1261Case SyntaxKind.EnumBlock 1264Case SyntaxKind.SubBlock, SyntaxKind.FunctionBlock, SyntaxKind.ConstructorBlock, 1265SyntaxKind.OperatorBlock, SyntaxKind.GetAccessorBlock, SyntaxKind.SetAccessorBlock, 1266SyntaxKind.AddHandlerAccessorBlock, SyntaxKind.RemoveHandlerAccessorBlock, SyntaxKind.RaiseEventAccessorBlock 1269Case SyntaxKind.PropertyBlock 1272Case SyntaxKind.EventBlock 1275Case SyntaxKind.VariableDeclarator 1296Case SyntaxKind.NamespaceBlock 1299Case SyntaxKind.ModuleBlock, SyntaxKind.StructureBlock, SyntaxKind.InterfaceBlock, SyntaxKind.ClassBlock 1302Case SyntaxKind.EnumBlock 1305Case SyntaxKind.SubBlock, SyntaxKind.FunctionBlock, SyntaxKind.ConstructorBlock, 1306SyntaxKind.OperatorBlock, SyntaxKind.GetAccessorBlock, SyntaxKind.SetAccessorBlock, 1307SyntaxKind.AddHandlerAccessorBlock, SyntaxKind.RemoveHandlerAccessorBlock, SyntaxKind.RaiseEventAccessorBlock 1310Case SyntaxKind.PropertyBlock 1313Case SyntaxKind.EventBlock
SyntaxTokenExtensions.vb (21)
13Public Function IsKind(token As SyntaxToken, kind1 As SyntaxKind, kind2 As SyntaxKind) As Boolean 19Public Function IsKind(token As SyntaxToken, ParamArray kinds As SyntaxKind()) As Boolean 24Public Function IsKindOrHasMatchingText(token As SyntaxToken, kind As SyntaxKind) As Boolean 30Public Function HasMatchingText(token As SyntaxToken, kind As SyntaxKind) As Boolean 36Return token.Kind = SyntaxKind.CharacterLiteralToken 42token.Kind = SyntaxKind.DateLiteralToken OrElse 43token.Kind = SyntaxKind.DecimalLiteralToken OrElse 44token.Kind = SyntaxKind.FloatingLiteralToken OrElse 45token.Kind = SyntaxKind.IntegerLiteralToken 147Function(ancestor) ancestor.IsKind(SyntaxKind.ClassBlock, 148SyntaxKind.StructureBlock, 149SyntaxKind.EnumBlock, 150SyntaxKind.InterfaceBlock, 151SyntaxKind.NamespaceBlock, 152SyntaxKind.ModuleBlock, 153SyntaxKind.CompilationUnit)) 198If previousToken.Kind = SyntaxKind.None Then 233Return If(nextToken.Kind = SyntaxKind.None, token.GetAncestor(Of CompilationUnitSyntax)().EndOfFileToken, nextToken) 238Return token.Kind() = SyntaxKind.AssemblyKeyword OrElse 239token.Kind() = SyntaxKind.ModuleKeyword
SyntaxTreeExtensions.vb (28)
26If trivia.Kind = SyntaxKind.EndOfLineTrivia Then 35If trivia.Kind = SyntaxKind.EndOfLineTrivia Then 85.FirstOrNull(Function(t) t.Kind = SyntaxKind.ColonTrivia) 164If declaration IsNot Nothing AndAlso declaration.Modifiers.Any(SyntaxKind.PartialKeyword) Then 169If block IsNot Nothing AndAlso block.BlockStatement.Modifiers.Any(SyntaxKind.PartialKeyword) Then 180If trivia.IsKind(SyntaxKind.CommentTrivia, SyntaxKind.DocumentationCommentTrivia) AndAlso trivia.SpanStart <> position Then 191If token.IsKind(SyntaxKind.StringLiteralToken) Then 202If Not token.IsKind(SyntaxKind.StringLiteralToken, SyntaxKind.CharacterLiteralToken, SyntaxKind.DecimalLiteralToken, SyntaxKind.IntegerLiteralToken, 203SyntaxKind.DateLiteralToken, SyntaxKind.FloatingLiteralToken) Then 213If token.IsKind(SyntaxKind.IntegerLiteralToken, SyntaxKind.DecimalLiteralToken, 214SyntaxKind.DateLiteralToken, SyntaxKind.FloatingLiteralToken) Then 219Dim lastChar = If(token.IsKind(SyntaxKind.CharacterLiteralToken), "'", """") 227If token.IsKind(SyntaxKind.CharacterLiteralToken) Then 256If syntaxTree.FindTriviaToLeft(position, cancellationToken).Kind = SyntaxKind.DisabledTextTrivia Then 268Return trivia.IsKind(SyntaxKind.SkippedTokensTrivia) 285ElseIf trivia.IsKind(SyntaxKind.ColonTrivia) Then 287ElseIf trivia.IsKind(SyntaxKind.EndOfLineTrivia) Then 304If token.IsKind(SyntaxKind.None) Then 315If token.Kind = SyntaxKind.None Then 320Return token.Kind = SyntaxKind.DotToken 326Return token.Kind = SyntaxKind.IntegerLiteralToken
SyntaxTriviaExtensions.vb (11)
11Public Function IsKind(trivia As SyntaxTrivia, kind1 As SyntaxKind, kind2 As SyntaxKind) As Boolean 17Public Function IsKind(trivia As SyntaxTrivia, kind1 As SyntaxKind, kind2 As SyntaxKind, kind3 As SyntaxKind) As Boolean 30Return trivia.Kind = SyntaxKind.WhitespaceTrivia 35Return trivia.Kind = SyntaxKind.EndOfLineTrivia 40Return trivia.Kind = SyntaxKind.CommentTrivia OrElse trivia.Kind = SyntaxKind.DocumentationCommentTrivia 46Case SyntaxKind.DisableWarningDirectiveTrivia 53Case SyntaxKind.EnableWarningDirectiveTrivia
TokenComparer.vb (2)
25token1.GetPreviousToken().Kind = SyntaxKind.ImportsKeyword AndAlso 26token2.GetPreviousToken().Kind = SyntaxKind.ImportsKeyword Then
TriviaDataFactory.Analyzer.vb (11)
40If trivia.Kind = SyntaxKind.WhitespaceTrivia Then 42ElseIf trivia.Kind = SyntaxKind.EndOfLineTrivia Then 44ElseIf trivia.Kind = SyntaxKind.CommentTrivia OrElse trivia.Kind = SyntaxKind.DocumentationCommentTrivia Then 46ElseIf trivia.Kind = SyntaxKind.DisabledTextTrivia OrElse trivia.Kind = SyntaxKind.SkippedTokensTrivia Then 48ElseIf trivia.Kind = SyntaxKind.LineContinuationTrivia Then 50ElseIf trivia.Kind = SyntaxKind.ColonTrivia Then 52ElseIf trivia.Kind = SyntaxKind.ConflictMarkerTrivia Then 77If previousTrivia.Kind = SyntaxKind.WhitespaceTrivia AndAlso previousTrivia.Width > 0 Then 92Debug.Assert(trivia.Kind = SyntaxKind.WhitespaceTrivia)
TriviaDataFactory.CodeShapeAnalyzer.vb (20)
38Contract.ThrowIfTrue(trivia.Kind = SyntaxKind.EndOfLineTrivia) 39Contract.ThrowIfTrue(trivia.Kind = SyntaxKind.SkippedTokensTrivia) 46If trivia.Kind = SyntaxKind.WhitespaceTrivia Then 54If trivia.Kind = SyntaxKind.DocumentationCommentTrivia Then 58If trivia.Kind = SyntaxKind.RegionDirectiveTrivia OrElse trivia.Kind = SyntaxKind.EndRegionDirectiveTrivia OrElse SyntaxFacts.IsPreprocessorDirective(trivia.Kind) Then 62If trivia.Kind = SyntaxKind.ColonTrivia Then 72If trivia.RawKind = SyntaxKind.SkippedTokensTrivia Then 106If trivia.Kind <> SyntaxKind.WhitespaceTrivia Then 121If currentIndex + 1 < Me._list.Count AndAlso Me._list(currentIndex + 1).RawKind = SyntaxKind.LineContinuationTrivia Then 153If trivia.Kind <> SyntaxKind.EndOfLineTrivia Then 178If trivia.Kind <> SyntaxKind.LineContinuationTrivia Then 195If trivia.Kind <> SyntaxKind.ColonTrivia Then 204If trivia.Kind <> SyntaxKind.CommentTrivia AndAlso 205trivia.Kind <> SyntaxKind.DocumentationCommentTrivia Then 220If trivia.Kind = SyntaxKind.DocumentationCommentTrivia AndAlso 230If trivia.Kind <> SyntaxKind.SkippedTokensTrivia Then 238If trivia.Kind <> SyntaxKind.RegionDirectiveTrivia AndAlso 239trivia.Kind <> SyntaxKind.EndRegionDirectiveTrivia Then 290If xmlTrivia.Kind = SyntaxKind.DocumentationCommentExteriorTrivia Then
TriviaDataFactory.ComplexTrivia.vb (1)
71Dim beginningOfNewLine = Me.Token1.Kind = SyntaxKind.None
TriviaDataFactory.LineContinuationTrivia.vb (1)
30builder.Append(SyntaxFacts.GetText(SyntaxKind.LineContinuationTrivia))
TriviaDataFactory.TriviaRewriter.vb (2)
99If trivia.Kind = SyntaxKind.EndOfLineTrivia Or 100trivia.Kind = SyntaxKind.ColonTrivia Then
TypeSyntaxComparer.vb (2)
51Case SyntaxKind.ArrayType 53Case SyntaxKind.NullableType
VariableDeclaratorSyntaxExtensions.vb (2)
53If variableDeclarator.IsParentKind(SyntaxKind.FieldDeclaration) AndAlso 54Not DirectCast(variableDeclarator.Parent, FieldDeclarationSyntax).Modifiers.Any(SyntaxKind.ConstKeyword) Then
VisualBasicAccessibilityFacts.vb (103)
25Case SyntaxKind.ClassBlock, 26SyntaxKind.ClassStatement, 27SyntaxKind.StructureBlock, 28SyntaxKind.StructureStatement, 29SyntaxKind.InterfaceBlock, 30SyntaxKind.InterfaceStatement, 31SyntaxKind.EnumBlock, 32SyntaxKind.EnumStatement, 33SyntaxKind.ModuleBlock, 34SyntaxKind.ModuleStatement, 35SyntaxKind.DelegateFunctionStatement, 36SyntaxKind.DelegateSubStatement, 37SyntaxKind.FieldDeclaration, 38SyntaxKind.FunctionBlock, 39SyntaxKind.SubBlock, 40SyntaxKind.FunctionStatement, 41SyntaxKind.SubStatement, 42SyntaxKind.PropertyBlock, 43SyntaxKind.PropertyStatement, 44SyntaxKind.OperatorBlock, 45SyntaxKind.OperatorStatement, 46SyntaxKind.EventBlock, 47SyntaxKind.EventStatement, 48SyntaxKind.GetAccessorBlock, 49SyntaxKind.GetAccessorStatement, 50SyntaxKind.SetAccessorBlock, 51SyntaxKind.SetAccessorStatement, 52SyntaxKind.AddHandlerAccessorBlock, 53SyntaxKind.AddHandlerAccessorStatement, 54SyntaxKind.RemoveHandlerAccessorBlock, 55SyntaxKind.RemoveHandlerAccessorStatement, 56SyntaxKind.RaiseEventAccessorBlock, 57SyntaxKind.RaiseEventAccessorStatement 60Case SyntaxKind.ConstructorBlock, 61SyntaxKind.SubNewStatement 64Return Not declaration.GetModifiers().Any(SyntaxKind.SharedKeyword) AndAlso 65Not declaration.Parent.IsKind(SyntaxKind.ModuleBlock) 67Case SyntaxKind.ModifiedIdentifier 68Return If(IsChildOf(declaration, SyntaxKind.VariableDeclarator), 72Case SyntaxKind.VariableDeclarator 82Private Shared Function IsChildOf(node As SyntaxNode, kind As SyntaxKind) As Boolean 105Case SyntaxKind.ClassBlock 107Case SyntaxKind.ClassStatement 109Case SyntaxKind.StructureBlock 111Case SyntaxKind.StructureStatement 113Case SyntaxKind.InterfaceBlock 115Case SyntaxKind.InterfaceStatement 117Case SyntaxKind.EnumBlock 119Case SyntaxKind.EnumStatement 121Case SyntaxKind.ModuleBlock 123Case SyntaxKind.ModuleStatement 125Case SyntaxKind.DelegateFunctionStatement, 126SyntaxKind.DelegateSubStatement 128Case SyntaxKind.FieldDeclaration 130Case SyntaxKind.FunctionBlock, 131SyntaxKind.SubBlock 133Case SyntaxKind.ConstructorBlock 135Case SyntaxKind.FunctionStatement, 136SyntaxKind.SubStatement 138Case SyntaxKind.MultiLineFunctionLambdaExpression, 139SyntaxKind.MultiLineSubLambdaExpression 141Case SyntaxKind.SingleLineFunctionLambdaExpression, 142SyntaxKind.SingleLineSubLambdaExpression 144Case SyntaxKind.SubNewStatement 146Case SyntaxKind.PropertyBlock 148Case SyntaxKind.PropertyStatement 150Case SyntaxKind.OperatorBlock 152Case SyntaxKind.OperatorStatement 154Case SyntaxKind.EventBlock 156Case SyntaxKind.EventStatement 158Case SyntaxKind.ModifiedIdentifier 159If IsChildOf(declaration, SyntaxKind.VariableDeclarator) Then 162Case SyntaxKind.LocalDeclarationStatement 164Case SyntaxKind.VariableDeclarator 168Case SyntaxKind.GetAccessorBlock, 169SyntaxKind.SetAccessorBlock, 170SyntaxKind.AddHandlerAccessorBlock, 171SyntaxKind.RemoveHandlerAccessorBlock, 172SyntaxKind.RaiseEventAccessorBlock 174Case SyntaxKind.GetAccessorStatement, 175SyntaxKind.SetAccessorStatement, 176SyntaxKind.AddHandlerAccessorStatement, 177SyntaxKind.RemoveHandlerAccessorStatement, 178SyntaxKind.RaiseEventAccessorStatement 192Case SyntaxKind.DefaultKeyword 194Case SyntaxKind.PublicKeyword 196Case SyntaxKind.PrivateKeyword 202Case SyntaxKind.FriendKeyword 208Case SyntaxKind.ProtectedKeyword 216Case SyntaxKind.MustInheritKeyword, SyntaxKind.MustOverrideKeyword 218Case SyntaxKind.ShadowsKeyword 220Case SyntaxKind.OverridesKeyword 222Case SyntaxKind.OverridableKeyword 224Case SyntaxKind.SharedKeyword 226Case SyntaxKind.AsyncKeyword 228Case SyntaxKind.ConstKeyword 230Case SyntaxKind.ReadOnlyKeyword 232Case SyntaxKind.WriteOnlyKeyword 234Case SyntaxKind.NotInheritableKeyword, SyntaxKind.NotOverridableKeyword 236Case SyntaxKind.WithEventsKeyword 238Case SyntaxKind.PartialKeyword
VisualBasicAddAccessibilityModifiers.vb (6)
27If name.Kind() = SyntaxKind.None Then 67If member.IsParentKind(SyntaxKind.CompilationUnit) OrElse 68member.IsParentKind(SyntaxKind.NamespaceBlock) Then 74If member.IsParentKind(SyntaxKind.ClassBlock) OrElse 75member.IsParentKind(SyntaxKind.ModuleBlock) Then 76If member.IsKind(SyntaxKind.FieldDeclaration) Then
VisualBasicAddAccessibilityModifiersDiagnosticAnalyzer.vb (4)
40If member.Kind() = SyntaxKind.NamespaceBlock Then 46If member.IsKind(SyntaxKind.ClassBlock) OrElse 47member.IsKind(SyntaxKind.StructureBlock) OrElse 48member.IsKind(SyntaxKind.ModuleBlock) Then
VisualBasicAddRequiredParenthesesDiagnosticAnalyzer.vb (27)
15ExpressionSyntax, BinaryExpressionSyntax, SyntaxKind) 21Private Shared ReadOnly s_kinds As ImmutableArray(Of SyntaxKind) = ImmutableArray.Create( 22SyntaxKind.AddExpression, 23SyntaxKind.SubtractExpression, 24SyntaxKind.MultiplyExpression, 25SyntaxKind.DivideExpression, 26SyntaxKind.IntegerDivideExpression, 27SyntaxKind.ExponentiateExpression, 28SyntaxKind.LeftShiftExpression, 29SyntaxKind.RightShiftExpression, 30SyntaxKind.ConcatenateExpression, 31SyntaxKind.ModuloExpression, 32SyntaxKind.EqualsExpression, 33SyntaxKind.NotEqualsExpression, 34SyntaxKind.LessThanExpression, 35SyntaxKind.LessThanOrEqualExpression, 36SyntaxKind.GreaterThanOrEqualExpression, 37SyntaxKind.GreaterThanExpression, 38SyntaxKind.IsExpression, 39SyntaxKind.IsNotExpression, 40SyntaxKind.LikeExpression, 41SyntaxKind.OrExpression, 42SyntaxKind.ExclusiveOrExpression, 43SyntaxKind.AndExpression, 44SyntaxKind.OrElseExpression, 45SyntaxKind.AndAlsoExpression) 51Protected Overrides Function GetSyntaxNodeKinds() As ImmutableArray(Of SyntaxKind)
VisualBasicConvertTypeOfToNameOfDiagnosticAnalyzer.vb (1)
25Dim isValidType = node.IsKind(SyntaxKind.GetTypeExpression)
VisualBasicFileHeaderHelper.vb (1)
25If Not commentTrivia.IsKind(SyntaxKind.CommentTrivia) Then
VisualBasicInferredMemberNameSimplifier.vb (2)
12If node.NameColonEquals Is Nothing OrElse Not node.IsParentKind(SyntaxKind.TupleExpression) Then 38Dim requiresExplicitNames = parentMemberInitializer.IsParentKind(SyntaxKind.ObjectCreationExpression)
VisualBasicMakeFieldReadonlyDiagnosticAnalyzer.vb (1)
15Inherits AbstractMakeFieldReadonlyDiagnosticAnalyzer(Of SyntaxKind, MeExpressionSyntax)
VisualBasicNamingStyleDiagnosticAnalyzer.vb (6)
12Inherits NamingStyleDiagnosticAnalyzerBase(Of SyntaxKind) 14Protected Overrides ReadOnly Property SupportedSyntaxKinds As ImmutableArray(Of SyntaxKind) = 16SyntaxKind.ModifiedIdentifier, 17SyntaxKind.CatchStatement, 18SyntaxKind.Parameter, 19SyntaxKind.TypeParameter)
VisualBasicOrderModifiersHelper.vb (1)
18Return If(kind = SyntaxKind.None, SyntaxFacts.GetContextualKeywordKind(trimmed), kind)
VisualBasicQualifyMemberAccessDiagnosticAnalyzer.vb (6)
14Inherits AbstractQualifyMemberAccessDiagnosticAnalyzer(Of SyntaxKind, ExpressionSyntax, SimpleNameSyntax) 23Return node.IsKind(SyntaxKind.MeExpression) 35node.IsKind(SyntaxKind.MyBaseExpression) OrElse 36node.IsKind(SyntaxKind.MyClassExpression) OrElse 37node.IsKind(SyntaxKind.ObjectCreationExpression)) 42If unaryExpressionSyntax IsNot Nothing AndAlso unaryExpressionSyntax.OperatorToken.Kind() = SyntaxKind.AddressOfKeyword Then
VisualBasicRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.vb (3)
20Case SyntaxKind.AssemblyKeyword, SyntaxKind.ModuleKeyword 24SyntaxKind.Attribute)
VisualBasicRemoveUnnecessaryByValDiagnosticAnalyzer.vb (2)
28If modifier.IsKind(SyntaxKind.ByValKeyword) Then 32End Sub, SyntaxKind.Parameter)
VisualBasicRemoveUnnecessaryCastDiagnosticAnalyzer.vb (10)
16Inherits AbstractRemoveUnnecessaryCastDiagnosticAnalyzer(Of SyntaxKind, ExpressionSyntax) 18Protected Overrides ReadOnly Property SyntaxKindsOfInterest As ImmutableArray(Of SyntaxKind) = 19ImmutableArray.Create(SyntaxKind.CTypeExpression, 20SyntaxKind.DirectCastExpression, 21SyntaxKind.TryCastExpression, 22SyntaxKind.PredefinedCastExpression) 26Case SyntaxKind.CTypeExpression, SyntaxKind.DirectCastExpression, SyntaxKind.TryCastExpression 28Case SyntaxKind.PredefinedCastExpression
VisualBasicRemoveUnnecessaryImportsDiagnosticAnalyzer.vb (1)
63Return If(nextToken.Kind = SyntaxKind.CommaToken, nextToken, lastToken)
VisualBasicRemoveUnnecessaryParenthesesDiagnosticAnalyzer.vb (3)
17Inherits AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer(Of SyntaxKind, ParenthesizedExpressionSyntax) 19Protected Overrides Function GetSyntaxKind() As SyntaxKind 20Return SyntaxKind.ParenthesizedExpression
VisualBasicRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.vb (1)
30Return (GetType(SyntaxKind).Assembly, CompilerDiagnosticAnalyzerNames.VisualBasicCompilerAnalyzerTypeName)
VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (1)
34SyntaxKind.HandlesClause)
VisualBasicSemanticFacts.vb (2)
198If node.IsKind(SyntaxKind.AwaitExpression) Then 219Return DirectCast(n.GetSyntax(cancellationToken), TypeStatementSyntax).Modifiers.Any(SyntaxKind.PartialKeyword)
VisualBasicSimplifyConditionalDiagnosticAnalyzer.vb (1)
17SyntaxKind,
VisualBasicSimplifyObjectCreationDiagnosticAnalyzer.vb (1)
24context.RegisterSyntaxNodeAction(AddressOf AnalyzeVariableDeclarator, SyntaxKind.VariableDeclarator)
VisualBasicSmartTokenFormatter.vb (2)
35Contract.ThrowIfTrue(token.Kind = SyntaxKind.None OrElse token.Kind = SyntaxKind.EndOfFileToken)
VisualBasicSyntaxFacts.vb (191)
101Dim needsEscaping = keywordKind <> SyntaxKind.None 111Return (IsUnaryExpressionOperatorToken(CType(token.Kind, SyntaxKind)) AndAlso (TypeOf token.Parent Is UnaryExpressionSyntax OrElse TypeOf token.Parent Is OperatorStatementSyntax)) OrElse 112(IsBinaryExpressionOperatorToken(CType(token.Kind, SyntaxKind)) AndAlso (TypeOf token.Parent Is BinaryExpressionSyntax OrElse TypeOf token.Parent Is OperatorStatementSyntax)) 145Case SyntaxKind.ExternalSourceDirectiveTrivia 149Case SyntaxKind.EndExternalSourceDirectiveTrivia 163Return node.IsParentKind(SyntaxKind.Attribute) AndAlso 199Return node.IsKind(SyntaxKind.ParameterList) 203Return node.IsParentKind(SyntaxKind.SimpleImportsClause) AndAlso 253If TypeOf token.Parent Is IdentifierNameSyntax AndAlso token.HasMatchingText(SyntaxKind.NewKeyword) Then 262If TypeOf token.Parent Is IdentifierNameSyntax AndAlso token.HasMatchingText(SyntaxKind.NewKeyword) Then 273SyntaxKind.JoinKeyword, 274SyntaxKind.IntoKeyword, 275SyntaxKind.AggregateKeyword, 276SyntaxKind.DistinctKeyword, 277SyntaxKind.SkipKeyword, 278SyntaxKind.TakeKeyword, 279SyntaxKind.LetKeyword, 280SyntaxKind.ByKeyword, 281SyntaxKind.OrderKeyword, 282SyntaxKind.WhereKeyword, 283SyntaxKind.OnKeyword, 284SyntaxKind.FromKeyword, 285SyntaxKind.WhileKeyword, 286SyntaxKind.SelectKeyword 288Case SyntaxKind.GroupKeyword 289Return (TypeOf token.Parent Is QueryClauseSyntax) OrElse (token.Parent.IsKind(SyntaxKind.GroupAggregation)) 290Case SyntaxKind.EqualsKeyword 292Case SyntaxKind.AscendingKeyword, SyntaxKind.DescendingKeyword 294Case SyntaxKind.InKeyword 328Case SyntaxKind.BooleanKeyword 330Case SyntaxKind.ByteKeyword 332Case SyntaxKind.SByteKeyword 334Case SyntaxKind.IntegerKeyword 336Case SyntaxKind.UIntegerKeyword 338Case SyntaxKind.ShortKeyword 340Case SyntaxKind.UShortKeyword 342Case SyntaxKind.LongKeyword 344Case SyntaxKind.ULongKeyword 346Case SyntaxKind.SingleKeyword 348Case SyntaxKind.DoubleKeyword 350Case SyntaxKind.DecimalKeyword 352Case SyntaxKind.StringKeyword 354Case SyntaxKind.CharKeyword 356Case SyntaxKind.ObjectKeyword 358Case SyntaxKind.DateKeyword 382Case SyntaxKind.PlusToken, SyntaxKind.PlusEqualsToken 385Case SyntaxKind.MinusToken, SyntaxKind.MinusEqualsToken 388Case SyntaxKind.AndKeyword, SyntaxKind.AndAlsoKeyword 391Case SyntaxKind.OrKeyword, SyntaxKind.OrElseKeyword 394Case SyntaxKind.AmpersandToken, SyntaxKind.AmpersandEqualsToken 397Case SyntaxKind.SlashToken, SyntaxKind.SlashEqualsToken 400Case SyntaxKind.EqualsToken 403Case SyntaxKind.XorKeyword 406Case SyntaxKind.CaretToken, SyntaxKind.CaretEqualsToken 409Case SyntaxKind.GreaterThanToken 412Case SyntaxKind.GreaterThanEqualsToken 415Case SyntaxKind.LessThanGreaterThanToken 418Case SyntaxKind.BackslashToken, SyntaxKind.BackslashEqualsToken 421Case SyntaxKind.LessThanLessThanToken, SyntaxKind.LessThanLessThanEqualsToken 424Case SyntaxKind.LessThanToken 427Case SyntaxKind.LessThanEqualsToken 430Case SyntaxKind.LikeKeyword 433Case SyntaxKind.NotKeyword 436Case SyntaxKind.ModKeyword 439Case SyntaxKind.AsteriskToken, SyntaxKind.AsteriskEqualsToken 442Case SyntaxKind.GreaterThanGreaterThanToken, SyntaxKind.GreaterThanGreaterThanEqualsToken 451Return SyntaxFacts.GetText(CType(kind, SyntaxKind)) 492SyntaxKind.IntegerLiteralToken, 493SyntaxKind.CharacterLiteralToken, 494SyntaxKind.DecimalLiteralToken, 495SyntaxKind.FloatingLiteralToken, 496SyntaxKind.DateLiteralToken, 497SyntaxKind.StringLiteralToken, 498SyntaxKind.DollarSignDoubleQuoteToken, 499SyntaxKind.DoubleQuoteToken, 500SyntaxKind.InterpolatedStringTextToken, 501SyntaxKind.TrueKeyword, 502SyntaxKind.FalseKeyword, 503SyntaxKind.NothingKeyword 511Return token.IsKind(SyntaxKind.StringLiteralToken, SyntaxKind.InterpolatedStringTextToken) 531Return name.IsKind(SyntaxKind.GenericName) 564If node.Kind() = SyntaxKind.DictionaryAccessExpression Then 619Return node.GetAncestors(Of StatementSyntax).Any(Function(s) s.Kind = SyntaxKind.ConstructorBlock) 632Return identifierName.IsParentKind(SyntaxKind.NameColonEquals) AndAlso 633identifierName.Parent.IsParentKind(SyntaxKind.SimpleArgument) AndAlso 634identifierName.Parent.Parent.IsParentKind(SyntaxKind.ArgumentList) AndAlso 635identifierName.Parent.Parent.Parent.IsParentKind(SyntaxKind.Attribute) 653If node.Kind = SyntaxKind.VariableDeclarator AndAlso node.IsParentKind(SyntaxKind.FieldDeclaration) Then 705Return node.Kind = SyntaxKind.InvocationExpression OrElse node.Kind = SyntaxKind.DictionaryAccessExpression 928While parent IsNot Nothing AndAlso parent.Kind() = SyntaxKind.NamespaceBlock 973Case SyntaxKind.CompilationUnit 975Case SyntaxKind.IdentifierName 978Case SyntaxKind.IncompleteMember 980Case SyntaxKind.NamespaceBlock 982If nameSyntax.Kind() = SyntaxKind.GlobalName Then 988Case SyntaxKind.QualifiedName 990If qualified.Left.Kind() = SyntaxKind.GlobalName Then 1142If trivia.Kind = SyntaxKind.DisabledTextTrivia Then 1197Return node.IsKind(SyntaxKind.InferredFieldInitializer) 1213Return token.Kind = SyntaxKind.DecimalLiteralToken OrElse 1214token.Kind = SyntaxKind.FloatingLiteralToken OrElse 1215token.Kind = SyntaxKind.IntegerLiteralToken 1241Return node.IsKind(SyntaxKind.DocumentationCommentTrivia) 1245Return node.IsKind(SyntaxKind.ImportsStatement) 1249Return IsGlobalAttribute(node, SyntaxKind.AssemblyKeyword) 1253Return IsGlobalAttribute(node, SyntaxKind.ModuleKeyword) 1256Private Shared Function IsGlobalAttribute(node As SyntaxNode, attributeTarget As SyntaxKind) As Boolean 1257If node.IsKind(SyntaxKind.Attribute) Then 1297Case SyntaxKind.VariableDeclarator 1298If (node.Parent.IsKind(SyntaxKind.FieldDeclaration)) Then 1304Case SyntaxKind.NamespaceStatement, 1305SyntaxKind.NamespaceBlock, 1306SyntaxKind.ModuleStatement, 1307SyntaxKind.ModuleBlock, 1308SyntaxKind.EnumStatement, 1309SyntaxKind.EnumBlock, 1310SyntaxKind.StructureStatement, 1311SyntaxKind.StructureBlock, 1312SyntaxKind.InterfaceStatement, 1313SyntaxKind.InterfaceBlock, 1314SyntaxKind.ClassStatement, 1315SyntaxKind.ClassBlock, 1316SyntaxKind.DelegateFunctionStatement, 1317SyntaxKind.DelegateSubStatement, 1318SyntaxKind.EventStatement, 1319SyntaxKind.EventBlock, 1320SyntaxKind.AddHandlerAccessorBlock, 1321SyntaxKind.RemoveHandlerAccessorBlock, 1322SyntaxKind.FieldDeclaration, 1323SyntaxKind.SubStatement, 1324SyntaxKind.SubBlock, 1325SyntaxKind.FunctionStatement, 1326SyntaxKind.FunctionBlock, 1327SyntaxKind.PropertyStatement, 1328SyntaxKind.PropertyBlock, 1329SyntaxKind.GetAccessorBlock, 1330SyntaxKind.SetAccessorBlock, 1331SyntaxKind.SubNewStatement, 1332SyntaxKind.ConstructorBlock, 1333SyntaxKind.OperatorStatement, 1334SyntaxKind.OperatorBlock 1352Case SyntaxKind.EnumBlock, 1353SyntaxKind.StructureBlock, 1354SyntaxKind.InterfaceBlock, 1355SyntaxKind.ClassBlock, 1356SyntaxKind.ModuleBlock, 1357SyntaxKind.DelegateSubStatement, 1358SyntaxKind.DelegateFunctionStatement 1370Return node.IsKind(SyntaxKind.SimpleAssignmentStatement) 1395Case SyntaxKind.EnumStatement, 1396SyntaxKind.StructureStatement, 1397SyntaxKind.InterfaceStatement, 1398SyntaxKind.ClassStatement, 1399SyntaxKind.ModuleStatement 1402Case SyntaxKind.DelegateSubStatement, 1403SyntaxKind.DelegateFunctionStatement 1447Return trivia.Kind = SyntaxKind.CommentTrivia 1451Return trivia.Kind = SyntaxKind.DocumentationCommentTrivia 1467Return trivia.Kind() = SyntaxKind.DocumentationCommentExteriorTrivia 1500Return node.Kind = SyntaxKind.CTypeExpression 1504Return node.Kind = SyntaxKind.DirectCastExpression 1518If token.Kind() = SyntaxKind.OverridesKeyword Then 1522Case SyntaxKind.SubStatement, SyntaxKind.FunctionStatement 1526Case SyntaxKind.PropertyStatement 1560If importsClause.Kind = SyntaxKind.SimpleImportsClause Then 1581If importsClause.Kind = SyntaxKind.SimpleImportsClause Then 1615Friend Shared Function IsChildOf(node As SyntaxNode, kind As SyntaxKind) As Boolean 1620Return IsChildOf(node, SyntaxKind.FieldDeclaration) OrElse IsChildOf(node, SyntaxKind.LocalDeclarationStatement) 1634Case SyntaxKind.FieldDeclaration 1636Case SyntaxKind.LocalDeclarationStatement 1638Case SyntaxKind.VariableDeclarator 1640Case SyntaxKind.AttributesStatement 1642Case SyntaxKind.AttributeList 1644Case SyntaxKind.ImportsStatement
VisualBasicSyntaxKinds.vb (96)
18Return CType(CType(CType(kind, SyntaxKind), Object), TSyntaxKind) 23Return CType(CType(CType(kind, Object), SyntaxKind), Integer) 26Public ReadOnly Property ConflictMarkerTrivia As Integer = SyntaxKind.ConflictMarkerTrivia Implements ISyntaxKinds.ConflictMarkerTrivia 27Public ReadOnly Property DisabledTextTrivia As Integer = SyntaxKind.DisabledTextTrivia Implements ISyntaxKinds.DisabledTextTrivia 28Public ReadOnly Property EndOfLineTrivia As Integer = SyntaxKind.EndOfLineTrivia Implements ISyntaxKinds.EndOfLineTrivia 29Public ReadOnly Property SkippedTokensTrivia As Integer = SyntaxKind.SkippedTokensTrivia Implements ISyntaxKinds.SkippedTokensTrivia 30Public ReadOnly Property WhitespaceTrivia As Integer = SyntaxKind.WhitespaceTrivia Implements ISyntaxKinds.WhitespaceTrivia 31Public ReadOnly Property SingleLineCommentTrivia As Integer = SyntaxKind.CommentTrivia Implements ISyntaxKinds.SingleLineCommentTrivia 34Public ReadOnly Property SingleLineDocCommentTrivia As Integer = SyntaxKind.DocumentationCommentTrivia Implements ISyntaxKinds.SingleLineDocCommentTrivia 38Public ReadOnly Property IfDirectiveTrivia As Integer = SyntaxKind.IfDirectiveTrivia Implements ISyntaxKinds.IfDirectiveTrivia 40Public ReadOnly Property CloseBraceToken As Integer = SyntaxKind.CloseBraceToken Implements ISyntaxKinds.CloseBraceToken 42Public ReadOnly Property CloseParenToken As Integer = SyntaxKind.CloseParenToken Implements ISyntaxKinds.CloseParenToken 43Public ReadOnly Property CommaToken As Integer = SyntaxKind.CommaToken Implements ISyntaxKinds.CommaToken 44Public ReadOnly Property ColonToken As Integer = SyntaxKind.ColonToken Implements ISyntaxKinds.ColonToken 45Public ReadOnly Property CharacterLiteralToken As Integer = SyntaxKind.CharacterLiteralToken Implements ISyntaxKinds.CharacterLiteralToken 46Public ReadOnly Property DotToken As Integer = SyntaxKind.DotToken Implements ISyntaxKinds.DotToken 47Public ReadOnly Property GreaterThanToken As Integer = SyntaxKind.GreaterThanToken Implements ISyntaxKinds.GreaterThanToken 48Public ReadOnly Property InterpolatedStringTextToken As Integer = SyntaxKind.InterpolatedStringTextToken Implements ISyntaxKinds.InterpolatedStringTextToken 49Public ReadOnly Property LessThanToken As Integer = SyntaxKind.LessThanToken Implements ISyntaxKinds.LessThanToken 50Public ReadOnly Property OpenBraceToken As Integer = SyntaxKind.OpenBraceToken Implements ISyntaxKinds.OpenBraceToken 52Public ReadOnly Property OpenParenToken As Integer = SyntaxKind.OpenParenToken Implements ISyntaxKinds.OpenParenToken 53Public ReadOnly Property QuestionToken As Integer = SyntaxKind.QuestionToken Implements ISyntaxKinds.QuestionToken 54Public ReadOnly Property StringLiteralToken As Integer = SyntaxKind.StringLiteralToken Implements ISyntaxKinds.StringLiteralToken 61Public ReadOnly Property XmlTextLiteralToken As Integer = SyntaxKind.XmlTextLiteralToken Implements ISyntaxKinds.XmlTextLiteralToken 63Public ReadOnly Property DelegateKeyword As Integer = SyntaxKind.DelegateKeyword Implements ISyntaxKinds.DelegateKeyword 64Public ReadOnly Property IfKeyword As Integer = SyntaxKind.IfKeyword Implements ISyntaxKinds.IfKeyword 65Public ReadOnly Property TrueKeyword As Integer = SyntaxKind.TrueKeyword Implements ISyntaxKinds.TrueKeyword 66Public ReadOnly Property FalseKeyword As Integer = SyntaxKind.FalseKeyword Implements ISyntaxKinds.FalseKeyword 67Public ReadOnly Property UsingKeyword As Integer = SyntaxKind.UsingKeyword Implements ISyntaxKinds.UsingKeyword 69Public ReadOnly Property GenericName As Integer = SyntaxKind.GenericName Implements ISyntaxKinds.GenericName 70Public ReadOnly Property IdentifierName As Integer = SyntaxKind.IdentifierName Implements ISyntaxKinds.IdentifierName 71Public ReadOnly Property QualifiedName As Integer = SyntaxKind.QualifiedName Implements ISyntaxKinds.QualifiedName 73Public ReadOnly Property TupleType As Integer = SyntaxKind.TupleType Implements ISyntaxKinds.TupleType 75Public ReadOnly Property CharacterLiteralExpression As Integer = SyntaxKind.CharacterLiteralExpression Implements ISyntaxKinds.CharacterLiteralExpression 76Public ReadOnly Property DefaultLiteralExpression As Integer = SyntaxKind.NothingLiteralExpression Implements ISyntaxKinds.DefaultLiteralExpression 77Public ReadOnly Property FalseLiteralExpression As Integer = SyntaxKind.FalseLiteralExpression Implements ISyntaxKinds.FalseLiteralExpression 78Public ReadOnly Property NullLiteralExpression As Integer = SyntaxKind.NothingLiteralExpression Implements ISyntaxKinds.NullLiteralExpression 79Public ReadOnly Property NumericLiteralExpression As Integer = SyntaxKind.NumericLiteralExpression Implements ISyntaxKinds.NumericLiteralExpression 80Public ReadOnly Property StringLiteralExpression As Integer = SyntaxKind.StringLiteralExpression Implements ISyntaxKinds.StringLiteralExpression 81Public ReadOnly Property TrueLiteralExpression As Integer = SyntaxKind.TrueLiteralExpression Implements ISyntaxKinds.TrueLiteralExpression 83Public ReadOnly Property AddressOfExpression As Integer = SyntaxKind.AddressOfExpression Implements ISyntaxKinds.AddressOfExpression 84Public ReadOnly Property AnonymousObjectCreationExpression As Integer = SyntaxKind.AnonymousObjectCreationExpression Implements ISyntaxKinds.AnonymousObjectCreationExpression 85Public ReadOnly Property ArrayCreationExpression As Integer = SyntaxKind.ArrayCreationExpression Implements ISyntaxKinds.ArrayCreationExpression 86Public ReadOnly Property AwaitExpression As Integer = SyntaxKind.AwaitExpression Implements ISyntaxKinds.AwaitExpression 87Public ReadOnly Property BaseExpression As Integer = SyntaxKind.MyBaseExpression Implements ISyntaxKinds.BaseExpression 88Public ReadOnly Property ConditionalAccessExpression As Integer = SyntaxKind.ConditionalAccessExpression Implements ISyntaxKinds.ConditionalAccessExpression 89Public ReadOnly Property ConditionalExpression As Integer = SyntaxKind.TernaryConditionalExpression Implements ISyntaxKinds.ConditionalExpression 93Public ReadOnly Property InvocationExpression As Integer = SyntaxKind.InvocationExpression Implements ISyntaxKinds.InvocationExpression 94Public ReadOnly Property IsTypeExpression As Integer = SyntaxKind.TypeOfIsExpression Implements ISyntaxKinds.IsTypeExpression 95Public ReadOnly Property IsNotTypeExpression As Integer? = SyntaxKind.TypeOfIsNotExpression Implements ISyntaxKinds.IsNotTypeExpression 97Public ReadOnly Property LogicalAndExpression As Integer = SyntaxKind.AndAlsoExpression Implements ISyntaxKinds.LogicalAndExpression 98Public ReadOnly Property LogicalOrExpression As Integer = SyntaxKind.OrElseExpression Implements ISyntaxKinds.LogicalOrExpression 99Public ReadOnly Property LogicalNotExpression As Integer = SyntaxKind.NotExpression Implements ISyntaxKinds.LogicalNotExpression 100Public ReadOnly Property ObjectCreationExpression As Integer = SyntaxKind.ObjectCreationExpression Implements ISyntaxKinds.ObjectCreationExpression 101Public ReadOnly Property ParenthesizedExpression As Integer = SyntaxKind.ParenthesizedExpression Implements ISyntaxKinds.ParenthesizedExpression 102Public ReadOnly Property QueryExpression As Integer = SyntaxKind.QueryExpression Implements ISyntaxKinds.QueryExpression 105Public ReadOnly Property ReferenceEqualsExpression As Integer = SyntaxKind.IsExpression Implements ISyntaxKinds.ReferenceEqualsExpression 106Public ReadOnly Property ReferenceNotEqualsExpression As Integer = SyntaxKind.IsNotExpression Implements ISyntaxKinds.ReferenceNotEqualsExpression 107Public ReadOnly Property SimpleMemberAccessExpression As Integer = SyntaxKind.SimpleMemberAccessExpression Implements ISyntaxKinds.SimpleMemberAccessExpression 108Public ReadOnly Property TernaryConditionalExpression As Integer = SyntaxKind.TernaryConditionalExpression Implements ISyntaxKinds.TernaryConditionalExpression 109Public ReadOnly Property ThisExpression As Integer = SyntaxKind.MeExpression Implements ISyntaxKinds.ThisExpression 111Public ReadOnly Property TupleExpression As Integer = SyntaxKind.TupleExpression Implements ISyntaxKinds.TupleExpression 124Public ReadOnly Property EndOfFileToken As Integer = SyntaxKind.EndOfFileToken Implements ISyntaxKinds.EndOfFileToken 125Public ReadOnly Property AwaitKeyword As Integer = SyntaxKind.AwaitKeyword Implements ISyntaxKinds.AwaitKeyword 126Public ReadOnly Property AsyncKeyword As Integer = SyntaxKind.AsyncKeyword Implements ISyntaxKinds.AsyncKeyword 128Public ReadOnly Property IdentifierToken As Integer = SyntaxKind.IdentifierToken Implements ISyntaxKinds.IdentifierToken 129Public ReadOnly Property GlobalKeyword As Integer = SyntaxKind.GlobalKeyword Implements ISyntaxKinds.GlobalKeyword 130Public ReadOnly Property IncompleteMember As Integer = SyntaxKind.IncompleteMember Implements ISyntaxKinds.IncompleteMember 131Public ReadOnly Property HashToken As Integer = SyntaxKind.HashToken Implements ISyntaxKinds.HashToken 133Public ReadOnly Property ExpressionStatement As Integer = SyntaxKind.ExpressionStatement Implements ISyntaxKinds.ExpressionStatement 134Public ReadOnly Property ForEachStatement As Integer = SyntaxKind.ForEachStatement Implements ISyntaxKinds.ForEachStatement 135Public ReadOnly Property IfStatement As Integer = SyntaxKind.IfStatement Implements ISyntaxKinds.IfStatement 136Public ReadOnly Property LocalDeclarationStatement As Integer = SyntaxKind.LocalDeclarationStatement Implements ISyntaxKinds.LocalDeclarationStatement 138Public ReadOnly Property LockStatement As Integer = SyntaxKind.SyncLockStatement Implements ISyntaxKinds.LockStatement 139Public ReadOnly Property ReturnStatement As Integer = SyntaxKind.ReturnStatement Implements ISyntaxKinds.ReturnStatement 140Public ReadOnly Property ThrowStatement As Integer = SyntaxKind.ThrowStatement Implements ISyntaxKinds.ThrowStatement 141Public ReadOnly Property UsingStatement As Integer = SyntaxKind.UsingStatement Implements ISyntaxKinds.UsingStatement 142Public ReadOnly Property WhileStatement As Integer = SyntaxKind.WhileStatement Implements ISyntaxKinds.WhileStatement 143Public ReadOnly Property YieldReturnStatement As Integer = SyntaxKind.YieldStatement Implements ISyntaxKinds.YieldReturnStatement 145Public ReadOnly Property Attribute As Integer = SyntaxKind.Attribute Implements ISyntaxKinds.Attribute 146Public ReadOnly Property ClassDeclaration As Integer = SyntaxKind.ClassBlock Implements ISyntaxKinds.ClassDeclaration 147Public ReadOnly Property ConstructorDeclaration As Integer = SyntaxKind.ConstructorBlock Implements ISyntaxKinds.ConstructorDeclaration 148Public ReadOnly Property EnumDeclaration As Integer = SyntaxKind.EnumBlock Implements ISyntaxKinds.EnumDeclaration 149Public ReadOnly Property InterfaceDeclaration As Integer = SyntaxKind.InterfaceBlock Implements ISyntaxKinds.InterfaceDeclaration 151Public ReadOnly Property Parameter As Integer = SyntaxKind.Parameter Implements ISyntaxKinds.Parameter 152Public ReadOnly Property TypeConstraint As Integer = SyntaxKind.TypeConstraint Implements ISyntaxKinds.TypeConstraint 153Public ReadOnly Property VariableDeclarator As Integer = SyntaxKind.VariableDeclarator Implements ISyntaxKinds.VariableDeclarator 154Public ReadOnly Property FieldDeclaration As Integer = SyntaxKind.FieldDeclaration Implements ISyntaxKinds.FieldDeclaration 155Public ReadOnly Property PropertyDeclaration As Integer = SyntaxKind.PropertyBlock Implements ISyntaxKinds.PropertyDeclaration 156Public ReadOnly Property ParameterList As Integer = SyntaxKind.ParameterList Implements ISyntaxKinds.ParameterList 157Public ReadOnly Property TypeArgumentList As Integer = SyntaxKind.TypeArgumentList Implements ISyntaxKinds.TypeArgumentList 160Public ReadOnly Property ElseClause As Integer = SyntaxKind.ElseBlock Implements ISyntaxKinds.ElseClause 161Public ReadOnly Property EqualsValueClause As Integer = SyntaxKind.EqualsValue Implements ISyntaxKinds.EqualsValueClause 164Public ReadOnly Property Interpolation As Integer = SyntaxKind.Interpolation Implements ISyntaxKinds.Interpolation 165Public ReadOnly Property InterpolatedStringExpression As Integer = SyntaxKind.InterpolatedStringExpression Implements ISyntaxKinds.InterpolatedStringExpression 166Public ReadOnly Property InterpolatedStringText As Integer = SyntaxKind.InterpolatedStringText Implements ISyntaxKinds.InterpolatedStringText
VisualBasicTriviaFormatter.vb (32)
36Return trivia.RawKind = SyntaxKind.WhitespaceTrivia 40Return trivia.RawKind = SyntaxKind.EndOfLineTrivia 66If trivia2.Kind = SyntaxKind.LineContinuationTrivia Then 75If trivia1.Kind = SyntaxKind.ColonTrivia AndAlso 76trivia2.Kind = SyntaxKind.ColonTrivia Then 81If Token1.Kind = SyntaxKind.ColonToken AndAlso trivia2.Kind = SyntaxKind.ColonTrivia Then 86If trivia1.Kind = SyntaxKind.ColonTrivia AndAlso trivia2.Kind = 0 AndAlso 87Token2.Kind <> SyntaxKind.None AndAlso Token2.Kind <> SyntaxKind.EndOfFileToken Then 91If trivia1.Kind = SyntaxKind.ColonTrivia OrElse 92trivia2.Kind = SyntaxKind.ColonTrivia Then 97If trivia2.Kind = SyntaxKind.None Then 110Dim firstLine = (trivia1.RawKind = SyntaxKind.None) AndAlso (Token1.Kind = SyntaxKind.None) 117If trivia2.Kind = SyntaxKind.CommentTrivia AndAlso 118Token2.Kind = SyntaxKind.CaseKeyword AndAlso Token2.Parent.IsKind(SyntaxKind.CaseStatement) Then 123If trivia2.Kind = SyntaxKind.CommentTrivia OrElse 124trivia2.Kind = SyntaxKind.DocumentationCommentTrivia Then 127If Me.Token1.IsLastTokenOfStatementWithEndOfLine() AndAlso trivia1.Kind = SyntaxKind.None Then 131If trivia1.Kind = SyntaxKind.LineContinuationTrivia Then 143If trivia2.Kind = SyntaxKind.SkippedTokensTrivia Then 166If trivia.Kind = SyntaxKind.LineContinuationTrivia Then 182If trivia.Kind = SyntaxKind.LineContinuationTrivia Then 207If trivia.Kind = SyntaxKind.SkippedTokensTrivia Then 216If trivia.Kind <> SyntaxKind.DocumentationCommentTrivia Then 234If trivia.Kind = SyntaxKind.SkippedTokensTrivia Then 241If trivia.Kind <> SyntaxKind.DocumentationCommentTrivia Then 302Return trivia.Kind = SyntaxKind.LineContinuationTrivia AndAlso nextTrivia.Kind = SyntaxKind.CommentTrivia 306Return trivia.Kind = SyntaxKind.CommentTrivia
VisualBasicUseAutoPropertyAnalyzer.vb (11)
17SyntaxKind, 23Protected Overrides ReadOnly Property PropertyDeclarationKind As SyntaxKind = SyntaxKind.PropertyBlock 69If expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 71Return memberAccessExpression.Expression.Kind() = SyntaxKind.MeExpression AndAlso 72memberAccessExpression.Name.Kind() = SyntaxKind.IdentifierName 73ElseIf expression.IsKind(SyntaxKind.IdentifierName) Then 94If statement.Kind() = SyntaxKind.ReturnStatement Then 117If statement.IsKind(SyntaxKind.SimpleAssignmentStatement) Then 119If assignmentStatement.Right.Kind() = SyntaxKind.IdentifierName Then 150If codeBlock.AncestorsAndSelf().Contains(Function(node) node.Kind() = SyntaxKind.ConstructorBlock) Then
VisualBasicUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.vb (6)
18SyntaxKind, 24Protected Overrides ReadOnly Property IfStatementKind As SyntaxKind = SyntaxKind.MultiLineIfBlock 46If binary.Right.Kind() <> SyntaxKind.NothingLiteralExpression Then 50If binary.Kind() <> SyntaxKind.IsExpression AndAlso binary.Kind() <> SyntaxKind.EqualsExpression Then
VisualBasicUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.vb (1)
15SyntaxKind,
VisualBasicUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.vb (1)
16SyntaxKind,
VisualBasicUseCollectionInitializerDiagnosticAnalyzer.vb (1)
15SyntaxKind,
VisualBasicUseCompoundAssignmentDiagnosticAnalyzer.vb (5)
13Inherits AbstractUseCompoundAssignmentDiagnosticAnalyzer(Of SyntaxKind, AssignmentStatementSyntax, BinaryExpressionSyntax) 19Protected Overrides Function GetAnalysisKind() As SyntaxKind 20Return SyntaxKind.SimpleAssignmentStatement 23Protected Overrides Function IsSupported(assignmentKind As SyntaxKind, options As ParseOptions) As Boolean 27Protected Overrides Function TryGetIncrementOrDecrement(opKind As SyntaxKind, constantValue As Object) As Integer
VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (6)
24SyntaxKind.NameColonEquals, SyntaxKind.NamedFieldInitializer) 29Case SyntaxKind.NameColonEquals 32Case SyntaxKind.NamedFieldInitializer 40If Not nameColonEquals.IsParentKind(SyntaxKind.SimpleArgument) Then 63If Not fieldInitializer.Parent.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression) Then
VisualBasicUseIsNotDiagnosticAnalyzer.vb (4)
39context.RegisterSyntaxNodeAction(AddressOf SyntaxNodeAction, SyntaxKind.NotExpression) 62If Not operand.IsKind(SyntaxKind.IsExpression) AndAlso Not operand.IsKind(SyntaxKind.TypeOfIsExpression) Then 66Dim isKeyword = If(operand.IsKind(SyntaxKind.IsExpression),
VisualBasicUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer.vb (1)
13Inherits AbstractUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer(Of SyntaxKind)
VisualBasicUseNullPropagationDiagnosticAnalyzer.vb (3)
17SyntaxKind, 29Protected Overrides ReadOnly Property IfStatementSyntaxKind As SyntaxKind = SyntaxKind.MultiLineIfBlock
VisualBasicUseObjectInitializerDiagnosticAnalyzer.vb (1)
15SyntaxKind,
VisualBasicValidateFormatStringDiagnosticAnalyzer.vb (1)
15Inherits AbstractValidateFormatStringDiagnosticAnalyzer(Of SyntaxKind)
VisualBasicVirtualCharService.vb (2)
37If token.Kind() = SyntaxKind.StringLiteralToken Then 41If token.Kind() = SyntaxKind.InterpolatedStringTextToken Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (512)
ArgumentFixer.vb (1)
19Case SyntaxKind.SimpleArgument
CallStatementSyntaxExtensions.vb (26)
14If (nextToken.IsKindOrHasMatchingText(SyntaxKind.IdentifierToken) OrElse 15nextToken.Parent.IsKind(SyntaxKind.PredefinedType)) AndAlso 16Not SyntaxFacts.GetContextualKeywordKind(nextToken.ToString()) = SyntaxKind.MidKeyword Then 21If nextToken.IsKindOrHasMatchingText(SyntaxKind.CBoolKeyword) OrElse 22nextToken.IsKindOrHasMatchingText(SyntaxKind.CCharKeyword) OrElse 23nextToken.IsKindOrHasMatchingText(SyntaxKind.CDateKeyword) OrElse 24nextToken.IsKindOrHasMatchingText(SyntaxKind.CDblKeyword) OrElse 25nextToken.IsKindOrHasMatchingText(SyntaxKind.CDecKeyword) OrElse 26nextToken.IsKindOrHasMatchingText(SyntaxKind.CIntKeyword) OrElse 27nextToken.IsKindOrHasMatchingText(SyntaxKind.CLngKeyword) OrElse 28nextToken.IsKindOrHasMatchingText(SyntaxKind.CObjKeyword) OrElse 29nextToken.IsKindOrHasMatchingText(SyntaxKind.CSByteKeyword) OrElse 30nextToken.IsKindOrHasMatchingText(SyntaxKind.CShortKeyword) OrElse 31nextToken.IsKindOrHasMatchingText(SyntaxKind.CSngKeyword) OrElse 32nextToken.IsKindOrHasMatchingText(SyntaxKind.CStrKeyword) OrElse 33nextToken.IsKindOrHasMatchingText(SyntaxKind.CTypeKeyword) OrElse 34nextToken.IsKindOrHasMatchingText(SyntaxKind.CUIntKeyword) OrElse 35nextToken.IsKindOrHasMatchingText(SyntaxKind.CULngKeyword) OrElse 36nextToken.IsKindOrHasMatchingText(SyntaxKind.CUShortKeyword) OrElse 37nextToken.IsKindOrHasMatchingText(SyntaxKind.DirectCastKeyword) OrElse 38nextToken.IsKindOrHasMatchingText(SyntaxKind.GetTypeKeyword) OrElse 39nextToken.IsKindOrHasMatchingText(SyntaxKind.GetXmlNamespaceKeyword) OrElse 40nextToken.IsKindOrHasMatchingText(SyntaxKind.MeKeyword) OrElse 41nextToken.IsKindOrHasMatchingText(SyntaxKind.MyBaseKeyword) OrElse 42nextToken.IsKindOrHasMatchingText(SyntaxKind.MyClassKeyword) OrElse 43nextToken.IsKindOrHasMatchingText(SyntaxKind.TryCastKeyword) Then
CompilationUnitSyntaxExtensions.vb (4)
96If root.Imports(index).GetLeadingTrivia().Any(Function(trivia) trivia.IsKind(SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseIfDirectiveTrivia, SyntaxKind.ElseDirectiveTrivia)) Then 100If root.Imports(index).GetLeadingTrivia().Any(Function(trivia) trivia.IsKind(SyntaxKind.EndIfDirectiveTrivia)) Then
ExpressionSyntaxExtensions.vb (14)
56If expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 63ElseIf expression.IsKind(SyntaxKind.QualifiedName) Then 78If Not simpleName.IsKind(SyntaxKind.IdentifierName) Then 96If Not expression.IsKind(SyntaxKind.CollectionInitializer, SyntaxKind.InterpolatedStringExpression) Then 106If castKeyword = SyntaxKind.None Then 136If targetType.ContainsAnonymousType() OrElse expression.IsParentKind(SyntaxKind.AsNewClause) Then 185Return expression.Kind = SyntaxKind.MeExpression OrElse 186expression.Kind = SyntaxKind.MyBaseExpression OrElse 187expression.Kind = SyntaxKind.MyClassExpression 197If Not statement.IsParentKind(SyntaxKind.ConstructorBlock) Then 273Return expression.IsParentKind(SyntaxKind.NameOfExpression) 283If simplifiedNode.Kind = SyntaxKind.IdentifierName Then 285ElseIf simplifiedNode.Kind = SyntaxKind.QualifiedName Then
ExpressionSyntaxGeneratorVisitor.vb (1)
75Return AddInformationTo(SyntaxFactory.SimpleMemberAccessExpression(container, SyntaxFactory.Token(SyntaxKind.DotToken), simpleName), symbol)
IsStatementTerminatingTokenVisitor.vb (3)
106If methodBlock IsNot Nothing AndAlso methodBlock.IsKind(SyntaxKind.FunctionBlock, SyntaxKind.GetAccessorBlock) Then 135Return token.Kind <> SyntaxKind.None AndAlso Not token.IsMissing AndAlso _targetToken = token
ITypeSymbolExtensions.vb (35)
19Public Function GetPredefinedCastKeyword(specialType As SpecialType) As SyntaxKind 22Return SyntaxKind.CBoolKeyword 24Return SyntaxKind.CByteKeyword 26Return SyntaxKind.CCharKeyword 28Return SyntaxKind.CDateKeyword 30Return SyntaxKind.CDecKeyword 32Return SyntaxKind.CDblKeyword 34Return SyntaxKind.CIntKeyword 36Return SyntaxKind.CLngKeyword 38Return SyntaxKind.CObjKeyword 40Return SyntaxKind.CSByteKeyword 42Return SyntaxKind.CSngKeyword 44Return SyntaxKind.CShortKeyword 46Return SyntaxKind.CStrKeyword 48Return SyntaxKind.CUIntKeyword 50Return SyntaxKind.CULngKeyword 52Return SyntaxKind.CUShortKeyword 54Return SyntaxKind.None 59Public Function GetTypeFromPredefinedCastKeyword(compilation As Compilation, castKeyword As SyntaxKind) As ITypeSymbol 62Case SyntaxKind.CBoolKeyword 64Case SyntaxKind.CByteKeyword 66Case SyntaxKind.CCharKeyword 68Case SyntaxKind.CDateKeyword 70Case SyntaxKind.CDecKeyword 72Case SyntaxKind.CDblKeyword 74Case SyntaxKind.CIntKeyword 76Case SyntaxKind.CLngKeyword 78Case SyntaxKind.CObjKeyword 80Case SyntaxKind.CSByteKeyword 82Case SyntaxKind.CSngKeyword 84Case SyntaxKind.CStrKeyword 86Case SyntaxKind.CShortKeyword 88Case SyntaxKind.CUIntKeyword 90Case SyntaxKind.CULngKeyword 92Case SyntaxKind.CUShortKeyword
ModifierCollectionFacts.vb (39)
44targetToken.Kind = SyntaxKind.DimKeyword OrElse 45targetToken.HasMatchingText(SyntaxKind.AsyncKeyword) OrElse 46targetToken.HasMatchingText(SyntaxKind.IteratorKeyword) 49Case SyntaxKind.PublicKeyword 52Case SyntaxKind.FriendKeyword 53If _accessibilityKeyword.IsKind(SyntaxKind.ProtectedKeyword) Then 62Case SyntaxKind.ProtectedKeyword, SyntaxKind.PrivateKeyword 63If targetToken.IsKind(SyntaxKind.ProtectedKeyword) AndAlso _accessibilityKeyword.IsKind(SyntaxKind.FriendKeyword) Then 70If syntaxTree.IsDeclarationContextWithinTypeBlocks(position, token, True, cancellationToken, SyntaxKind.CompilationUnit, SyntaxKind.NamespaceBlock) Then 77Case SyntaxKind.OverridesKeyword 82If syntaxTree.IsDeclarationContextWithinTypeBlocks(position, token, True, cancellationToken, SyntaxKind.ClassBlock) Then 84ElseIf syntaxTree.IsDeclarationContextWithinTypeBlocks(position, token, True, cancellationToken, SyntaxKind.StructureBlock) Then 91Case SyntaxKind.MustOverrideKeyword, SyntaxKind.NotOverridableKeyword, SyntaxKind.OverridableKeyword 96If syntaxTree.IsDeclarationContextWithinTypeBlocks(position, token, True, cancellationToken, SyntaxKind.ClassBlock) Then 105Case SyntaxKind.MustInheritKeyword, SyntaxKind.NotInheritableKeyword 109Case SyntaxKind.SharedKeyword 120Case SyntaxKind.NarrowingKeyword, SyntaxKind.WideningKeyword 124Case SyntaxKind.ReadOnlyKeyword 130Case SyntaxKind.WriteOnlyKeyword 136Case SyntaxKind.ConstKeyword 140Case SyntaxKind.DefaultKeyword 145Case SyntaxKind.OverloadsKeyword 152Case SyntaxKind.WithEventsKeyword 156Case SyntaxKind.CustomKeyword 160Case SyntaxKind.ShadowsKeyword 170Case SyntaxKind.PartialKeyword 178Case SyntaxKind.DimKeyword 182Case SyntaxKind.IteratorKeyword 189Case SyntaxKind.AsyncKeyword 194If targetToken.HasMatchingText(SyntaxKind.AsyncKeyword) Then 198ElseIf targetToken.HasMatchingText(SyntaxKind.IteratorKeyword) Then 317If syntaxTree.IsDeclarationContextWithinTypeBlocks(position, token, True, cancellationToken, SyntaxKind.ClassBlock) Then
MultiLineConditionalExpressionFormattingRule.vb (1)
32If token.Kind() = SyntaxKind.CommaToken Then
ObjectCreationExpressionExtensions.vb (2)
23If nextToken.IsKindOrHasMatchingText(SyntaxKind.OpenParenToken) Then 27If nextToken.IsKindOrHasMatchingText(SyntaxKind.DotToken) Then
ParameterSyntaxExtensions.vb (3)
15parameter.IsParentKind(SyntaxKind.ParameterList) AndAlso 16parameter.Parent.Parent.IsKind(SyntaxKind.FunctionLambdaHeader, SyntaxKind.SubLambdaHeader) Then
RemoveAsyncModifierHelpers.vb (2)
11Dim asyncTokenIndex = modifiers.IndexOf(SyntaxKind.AsyncKeyword) 50Dim asyncKeywordIndex = header.Modifiers.IndexOf(SyntaxKind.AsyncKeyword)
SimpleNameSyntaxExtensions.vb (1)
36If simpleName.IsParentKind(SyntaxKind.InvocationExpression) Then
SpecialFormattingOperation.vb (1)
67endToken.TrailingTrivia.Any(SyntaxKind.LineContinuationTrivia) Then
StringExtensions.vb (3)
36Dim needsEscaping = keywordKind <> SyntaxKind.None 41keywordKind <> SyntaxKind.REMKeyword AndAlso 42keywordKind <> SyntaxKind.NewKeyword Then
SymbolDisplayPartExtensions.vb (1)
20If SyntaxFacts.GetKeywordKind(text) <> SyntaxKind.None Then
SyntaxKindExtensions.vb (6)
11''' Determine if the given <see cref="SyntaxKind"/> array contains the given kind. 19Public Function Contains(kinds As SyntaxKind(), kind As SyntaxKind) As Boolean 28''' Locate the given <see cref="SyntaxKind"/> in an array starting at the given index. 37Public Function IndexOf(kinds As SyntaxKind(), kind As SyntaxKind, Optional start As Integer = 0) As Integer
SyntaxKindSet.vb (32)
8Public ReadOnly AllOperators As ISet(Of SyntaxKind) = New HashSet(Of SyntaxKind)(SyntaxFacts.EqualityComparer) From 10SyntaxKind.ExclamationToken, 11SyntaxKind.AtToken, 12SyntaxKind.AmpersandToken, 13SyntaxKind.SingleQuoteToken, 14SyntaxKind.SemicolonToken, 15SyntaxKind.AsteriskToken, 16SyntaxKind.PlusToken, 17SyntaxKind.MinusToken, 18SyntaxKind.DotToken, 19SyntaxKind.SlashToken, 20SyntaxKind.LessThanToken, 21SyntaxKind.LessThanEqualsToken, 22SyntaxKind.LessThanGreaterThanToken, 23SyntaxKind.EqualsToken, 24SyntaxKind.GreaterThanToken, 25SyntaxKind.GreaterThanEqualsToken, 26SyntaxKind.BackslashToken, 27SyntaxKind.CaretToken, 28SyntaxKind.ColonEqualsToken, 29SyntaxKind.AmpersandEqualsToken, 30SyntaxKind.AsteriskEqualsToken, 31SyntaxKind.PlusEqualsToken, 32SyntaxKind.MinusEqualsToken, 33SyntaxKind.SlashEqualsToken, 34SyntaxKind.BackslashEqualsToken, 35SyntaxKind.CaretEqualsToken, 36SyntaxKind.LessThanLessThanToken, 37SyntaxKind.GreaterThanGreaterThanToken, 38SyntaxKind.LessThanLessThanEqualsToken, 39SyntaxKind.GreaterThanGreaterThanEqualsToken
SyntaxTokenExtensions.vb (34)
14If token.TrailingTrivia.Any(Function(t) t.IsKind(SyntaxKind.ColonTrivia) AndAlso t.Span.End <= position) Then 26If trivia.IsKind(SyntaxKind.LineContinuationTrivia) AndAlso trivia.Span.End <= position Then 29ElseIf trivia.IsKind(SyntaxKind.EndOfLineTrivia) AndAlso trivia.Span.End <= position Then 97If targetToken.IsKind(SyntaxKind.HashToken) AndAlso targetToken.TrailingTrivia.Any(Function(t) 100Return childTokens.Count() = 1 AndAlso childTokens.First().IsKind(SyntaxKind.EndKeyword) 105Return targetToken.Parent.IsKind(SyntaxKind.BadDirectiveTrivia) 108Return targetToken.IsKind(SyntaxKind.EndKeyword) AndAlso 109targetToken.GetPreviousToken().IsKind(SyntaxKind.HashToken) AndAlso 110targetToken.GetPreviousToken().Parent.IsKind(SyntaxKind.BadDirectiveTrivia) 127If token.Kind() = SyntaxKind.CommaToken Then 150Case SyntaxKind.AsyncKeyword, 151SyntaxKind.ConstKeyword, 152SyntaxKind.DefaultKeyword, 153SyntaxKind.PublicKeyword, 154SyntaxKind.FriendKeyword, 155SyntaxKind.ShadowsKeyword, 156SyntaxKind.MustOverrideKeyword, 157SyntaxKind.MustInheritKeyword, 158SyntaxKind.PrivateKeyword, 159SyntaxKind.NarrowingKeyword, 160SyntaxKind.WideningKeyword, 161SyntaxKind.NotInheritableKeyword, 162SyntaxKind.NotOverridableKeyword, 163SyntaxKind.OverloadsKeyword, 164SyntaxKind.OverridableKeyword, 165SyntaxKind.OverridesKeyword, 166SyntaxKind.PartialKeyword, 167SyntaxKind.ProtectedKeyword, 168SyntaxKind.ReadOnlyKeyword, 169SyntaxKind.WriteOnlyKeyword, 170SyntaxKind.SharedKeyword, 171SyntaxKind.WithEventsKeyword, 172SyntaxKind.CustomKeyword, 173SyntaxKind.IteratorKeyword
SyntaxTreeExtensions.vb (111)
20Do While token.Kind <> SyntaxKind.None 27If Not token.IsKind(SyntaxKind.EmptyToken) AndAlso token.Span.End < position Then 91Case SyntaxKind.ClassKeyword, 92SyntaxKind.StructureKeyword, 93SyntaxKind.InterfaceKeyword, 94SyntaxKind.ModuleKeyword 99statementSyntax.Modifiers.Any(SyntaxKind.PartialKeyword) 117syntaxTree.IsDeclarationContextWithinTypeBlocks(position, token, True, cancellationToken, SyntaxKind.ClassBlock, SyntaxKind.StructureBlock, SyntaxKind.InterfaceBlock, SyntaxKind.NamespaceBlock, SyntaxKind.ModuleBlock, SyntaxKind.CompilationUnit) 122syntaxTree As SyntaxTree, position As Integer, targetToken As SyntaxToken, allowAfterModifiersOrDim As Boolean, cancellationToken As CancellationToken, ParamArray allowedParentBlocks As SyntaxKind()) As Boolean 125If targetToken.Kind = SyntaxKind.None OrElse targetToken.Parent Is Nothing Then 127Return allowedParentBlocks.Contains(SyntaxKind.CompilationUnit) 168If token.Kind = SyntaxKind.DimKeyword Then 172If token.HasMatchingText(SyntaxKind.AsyncKeyword) OrElse token.HasMatchingText(SyntaxKind.IteratorKeyword) Then 177If token.Kind = SyntaxKind.GreaterThanToken AndAlso token.Parent.Kind = SyntaxKind.AttributeList Then 190position, token, True, cancellationToken, SyntaxKind.ClassBlock, SyntaxKind.StructureBlock, SyntaxKind.ModuleBlock) 198Return syntaxTree.IsDeclarationContextWithinTypeBlocks(position, token, True, cancellationToken, SyntaxKind.InterfaceBlock) 208position, token, True, cancellationToken, SyntaxKind.ClassBlock, SyntaxKind.StructureBlock, SyntaxKind.InterfaceBlock, SyntaxKind.NamespaceBlock, SyntaxKind.ModuleBlock, SyntaxKind.CompilationUnit) 218If targetToken.IsKind(SyntaxKind.ConstKeyword, 219SyntaxKind.DimKeyword, 220SyntaxKind.FriendKeyword, 221SyntaxKind.PrivateKeyword, 222SyntaxKind.ProtectedKeyword, 223SyntaxKind.ReadOnlyKeyword, 224SyntaxKind.PublicKeyword, 225SyntaxKind.ShadowsKeyword, 226SyntaxKind.SharedKeyword, 227SyntaxKind.WithEventsKeyword) Then 232typeBlock.IsKind(SyntaxKind.ClassBlock, 233SyntaxKind.ModuleBlock, 234SyntaxKind.StructureBlock) Then 248If targetToken.Parent.IsKind(SyntaxKind.ParameterList) AndAlso 249targetToken.IsKind(SyntaxKind.OpenParenToken, 250SyntaxKind.CommaToken) Then 255If targetToken.Parent.IsKind(SyntaxKind.Parameter) AndAlso 256targetToken.IsKind(SyntaxKind.ByValKeyword, 257SyntaxKind.ByRefKeyword, 258SyntaxKind.ParamArrayKeyword, 259SyntaxKind.OptionalKeyword) Then 322If targetToken.Parent.IsKind(SyntaxKind.ArgumentList) AndAlso 353If targetToken.FollowsEndOfStatement(position) OrElse targetToken.Kind = SyntaxKind.None Then 359directive.IsKind(SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseIfDirectiveTrivia) Then 442If targetToken.Kind = SyntaxKind.CloseParenToken AndAlso 443targetToken.Parent.IsKind(SyntaxKind.ParameterList) AndAlso 449If targetToken.Kind = SyntaxKind.CommaToken AndAlso 450targetToken.Parent.IsKind(SyntaxKind.ArgumentList, SyntaxKind.CollectionInitializer, SyntaxKind.EraseStatement) Then 469If targetToken.IsKind(SyntaxKind.DotToken) AndAlso 470targetToken.Parent.IsKind(SyntaxKind.QualifiedName) AndAlso 471targetToken.Parent.Parent.IsKind(SyntaxKind.Attribute) Then 596If statementLambdaHeader IsNot Nothing AndAlso statementLambdaHeader.Parent.IsKind(SyntaxKind.SingleLineSubLambdaExpression, 597SyntaxKind.MultiLineSubLambdaExpression) Then 606Private ReadOnly s_multilineStatementBlockStartKinds As SyntaxKind() = DirectCast(New UShort() { 607SyntaxKind.MultiLineFunctionLambdaExpression, 608SyntaxKind.MultiLineSubLambdaExpression, 609SyntaxKind.SubBlock, 610SyntaxKind.FunctionBlock, 611SyntaxKind.GetAccessorBlock, 612SyntaxKind.SetAccessorBlock, 613SyntaxKind.AddHandlerAccessorBlock, 614SyntaxKind.RemoveHandlerAccessorBlock, 615SyntaxKind.RaiseEventAccessorBlock, 616SyntaxKind.ConstructorBlock, 617SyntaxKind.OperatorBlock 618}, SyntaxKind()) 638If targetToken.Kind = SyntaxKind.None Then 663Return syntaxTree.IsAfterStatementOfKind(position, token, cancellationToken, SyntaxKind.SelectStatement) 670Friend Function IsAfterStatementOfKind(syntaxTree As SyntaxTree, position As Integer, targetToken As SyntaxToken, cancellationToken As CancellationToken, ParamArray kinds As SyntaxKind()) As Boolean 672If targetToken.Kind = SyntaxKind.None OrElse targetToken.Parent Is Nothing Then 684Friend Function IsInStatementBlockOfKind(syntaxTree As SyntaxTree, position As Integer, targetToken As SyntaxToken, cancellationToken As CancellationToken, ParamArray kinds As SyntaxKind()) As Boolean 718If targetToken.Kind = SyntaxKind.None Then 737If targetToken.Kind = SyntaxKind.EqualsToken Then 752Return Not targetToken.FollowsEndOfStatement(position) AndAlso targetToken.Kind = SyntaxKind.RaiseEventKeyword 765If Not targetToken.FollowsEndOfStatement(position) AndAlso targetToken.Kind = SyntaxKind.NewKeyword Then 778If Not targetToken.IsKind(SyntaxKind.DotToken) OrElse 779Not targetToken.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 836If terminatingToken.Kind <> SyntaxKind.None AndAlso 881If functionAggregationExpression.OpenParenToken.Kind <> SyntaxKind.None Then 907ElseIf objectCreation.Type.IsKind(SyntaxKind.QualifiedName) Then 930If singleLineLambda IsNot Nothing AndAlso singleLineLambda.Kind = SyntaxKind.SingleLineFunctionLambdaExpression Then 975If lastOrdering.AscendingOrDescendingKeyword.Kind = SyntaxKind.None Then 1079If tokenOnLeftOfPosition.IsKind(SyntaxKind.OpenParenToken) Then 1080Return tokenOnLeftOfPosition.Parent.IsKind(SyntaxKind.ParenthesizedExpression, 1081SyntaxKind.TupleExpression, SyntaxKind.TupleType) 1084Return tokenOnLeftOfPosition.IsKind(SyntaxKind.CommaToken) AndAlso 1085tokenOnLeftOfPosition.Parent.IsKind(SyntaxKind.TupleExpression, SyntaxKind.TupleType) 1116Case SyntaxKind.IfKeyword, 1117SyntaxKind.ElseIfKeyword, 1118SyntaxKind.NotKeyword, 1119SyntaxKind.OpenParenToken, 1120SyntaxKind.OrKeyword, 1121SyntaxKind.OrElseKeyword, 1122SyntaxKind.AndKeyword, 1123SyntaxKind.AndAlsoKeyword
TypeBlockSyntaxExtensions.vb (8)
45Return node.WithTrailingTrivia(node.GetTrailingTrivia().Select(Function(t) If(t.Kind = SyntaxKind.ColonTrivia, SyntaxFactory.ElasticCarriageReturnLineFeed, t))) 50If Not allElements.Last().GetTrailingTrivia().Any(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia OrElse t.Kind = SyntaxKind.ColonTrivia) Then 53ElseIf allElements.Last().GetTrailingTrivia().Any(Function(t) t.Kind = SyntaxKind.ColonTrivia) Then 83destinationType.BlockStatement.GetTrailingTrivia().Any(Function(t) t.Kind = SyntaxKind.ColonTrivia) Then 93Case SyntaxKind.ClassBlock 95Case SyntaxKind.InterfaceBlock 97Case SyntaxKind.StructureBlock
TypeSyntaxGeneratorVisitor.vb (4)
52Dim commas = SyntaxFactory.TokenList(Enumerable.Repeat(SyntaxFactory.Token(SyntaxKind.CommaToken), commaCount)) 53ranks.Add(SyntaxFactory.ArrayRankSpecifier(SyntaxFactory.Token(SyntaxKind.OpenParenToken), commas, SyntaxFactory.Token(SyntaxKind.CloseParenToken))) 145SyntaxFactory.Token(SyntaxKind.AsKeyword),
UseInitializerHelpers.vb (1)
41nodesAndTokens.Add(SyntaxFactory.Token(SyntaxKind.CommaToken).WithTrailingTrivia(last.GetTrailingTrivia()))
VisualBasicAddAnonymousTypeMemberNameCodeFixProvider.vb (2)
42SyntaxFactory.Token(SyntaxKind.DotToken), 44SyntaxFactory.Token(SyntaxKind.EqualsToken),
VisualBasicAddImportsService.vb (1)
84If node.Kind() = SyntaxKind.CompilationUnit Then
VisualBasicChangeToYieldCodeFixProvider.vb (1)
37If Not node.IsKind(SyntaxKind.ReturnStatement) Then
VisualBasicConvertToAsyncFunctionCodeFixProvider.vb (3)
75If Not methodDeclaration.IsKind(SyntaxKind.SubStatement) Then 102Dim blockEnd = SyntaxFactory.EndBlockStatement(SyntaxKind.EndFunctionStatement, SyntaxFactory.Token(SyntaxKind.FunctionKeyword)) _
VisualBasicConvertToIteratorCodeFixProvider.vb (7)
52If identifier.Parent.Kind <> SyntaxKind.InvocationExpression Then 89Case SyntaxKind.FunctionStatement 91If methodStatementNode IsNot Nothing AndAlso Not methodStatementNode.Modifiers.Any(SyntaxKind.IteratorKeyword) Then 97Case SyntaxKind.MultiLineFunctionLambdaExpression 99If lambdaNode IsNot Nothing AndAlso Not lambdaNode.SubOrFunctionHeader.Modifiers.Any(SyntaxKind.IteratorKeyword) Then 113Dim iteratorToken As SyntaxToken = Token(SyntaxKind.IteratorKeyword).WithAdditionalAnnotations(Formatter.Annotation) 132Dim iteratorToken As SyntaxToken = Token(SyntaxKind.IteratorKeyword).WithAdditionalAnnotations(Formatter.Annotation)
VisualBasicIndentationService.Indenter.vb (24)
59If trivia.Kind = SyntaxKind.CommentTrivia OrElse 60trivia.Kind = SyntaxKind.DocumentationCommentTrivia Then 69If trivia.Kind = SyntaxKind.CommentTrivia Then 75If firstTrivia.Kind = SyntaxKind.LineContinuationTrivia Then 85If trivia.Kind = SyntaxKind.SkippedTokensTrivia AndAlso trivia.Token.IsLastTokenOfStatement() Then 89If trivia.Kind = SyntaxKind.LineContinuationTrivia Then 133If token.Kind = SyntaxKind.IdentifierToken AndAlso token.HasMatchingText(SyntaxKind.FromKeyword) Then 157If containingToken.IsKind(SyntaxKind.InterpolatedStringTextToken) OrElse 158containingToken.IsKind(SyntaxKind.InterpolatedStringText) OrElse 159(containingToken.IsKind(SyntaxKind.CloseBraceToken) AndAlso token.Parent.IsKind(SyntaxKind.Interpolation)) Then 163If containingToken.Kind = SyntaxKind.StringLiteralToken AndAlso containingToken.FullSpan.Contains(position) Then 171If trivia.Kind = SyntaxKind.LineContinuationTrivia OrElse 172trivia.Kind = SyntaxKind.SkippedTokensTrivia Then 181If Not lastVisibleTokenOnPreviousLine.IsKind(SyntaxKind.OpenBraceToken) AndAlso 182Not lastVisibleTokenOnPreviousLine.IsKind(SyntaxKind.CommaToken) Then 204If visibleTokenOnCurrentLine.IsKind(SyntaxKind.CloseBraceToken) Then 234If token.Kind = SyntaxKind.None Then 247If token.Kind = SyntaxKind.XmlTextLiteralToken OrElse 248token.Kind = SyntaxKind.XmlEntityLiteralToken Then 270If token.Kind = SyntaxKind.EmptyToken Then 297If trivia.Kind <> SyntaxKind.None Then 312Return token.Kind = SyntaxKind.CommaToken AndAlso
VisualBasicIndentationService.vb (4)
59If token.Kind = SyntaxKind.None OrElse token.SpanStart <> firstNonWhitespacePosition Then 70If previousToken.Kind = SyntaxKind.None Then 124Return token.Kind = SyntaxKind.None OrElse 125token.Kind = SyntaxKind.EndOfFileToken
VisualBasicMakeMethodAsynchronousCodeFixProvider.vb (8)
27Private Shared ReadOnly s_asyncToken As SyntaxToken = SyntaxFactory.Token(SyntaxKind.AsyncKeyword) 67If node.IsKind(SyntaxKind.SingleLineSubLambdaExpression) OrElse 68node.IsKind(SyntaxKind.SingleLineFunctionLambdaExpression) Then 71ElseIf node.IsKind(SyntaxKind.MultiLineSubLambdaExpression) OrElse 72node.IsKind(SyntaxKind.MultiLineFunctionLambdaExpression) Then 75ElseIf node.IsKind(SyntaxKind.SubBlock) Then 117SyntaxFactory.Token(SyntaxKind.FunctionKeyword).WithTriviaFrom(subStatement.SubOrFunctionKeyword), 127SyntaxFactory.Token(SyntaxKind.FunctionKeyword).WithTriviaFrom(node.EndSubOrFunctionStatement.BlockKeyword))
VisualBasicMakeMethodSynchronousCodeFixProvider.vb (7)
39If node.IsKind(SyntaxKind.SingleLineSubLambdaExpression) OrElse 40node.IsKind(SyntaxKind.SingleLineFunctionLambdaExpression) Then 43ElseIf node.IsKind(SyntaxKind.MultiLineSubLambdaExpression) OrElse 44node.IsKind(SyntaxKind.MultiLineFunctionLambdaExpression) Then 47ElseIf node.IsKind(SyntaxKind.SubBlock) Then 69SyntaxFactory.Token(SyntaxKind.SubKeyword).WithTriviaFrom(functionStatement.SubOrFunctionKeyword), 82SyntaxFactory.Token(SyntaxKind.SubKeyword).WithTriviaFrom(node.EndSubOrFunctionStatement.BlockKeyword))
VisualBasicMakeTypeAbstractCodeFixProvider.vb (2)
31If classStatement.Modifiers.Any(SyntaxKind.MustInheritKeyword) OrElse 32classStatement.Modifiers.Any(SyntaxKind.StaticKeyword) Then
VisualBasicRemoveDocCommentNodeCodeFixProvider.vb (2)
76Return token.Kind() = SyntaxKind.XmlTextLiteralToken AndAlso IsWhitespace(token.Text) 80Return token.Kind() = SyntaxKind.DocumentationCommentLineBreakToken
VisualBasicRemoveUnnecessaryByValCodeFixProvider.vb (1)
41Dim tokenList = SyntaxFactory.TokenList(node.Modifiers.Where(Function(m) Not m.IsKind(SyntaxKind.ByValKeyword)))
VisualBasicSimplificationHelpers.vb (3)
11If identifierToken.Kind <> SyntaxKind.IdentifierToken OrElse identifierToken.ValueText.Length = 0 Then 24If SyntaxFacts.GetKeywordKind(unescapedIdentifier) = SyntaxKind.None AndAlso SyntaxFacts.GetContextualKeywordKind(unescapedIdentifier) = SyntaxKind.None Then
VisualBasicSyntaxContext.vb (22)
139If targetToken.Kind() = SyntaxKind.AsKeyword Then 143Return methodStatement.Modifiers.Any(SyntaxKind.AsyncKeyword) 152Return enclosingMethod IsNot Nothing AndAlso enclosingMethod.BlockStatement.Modifiers.Any(SyntaxKind.AsyncKeyword) 175isGenericConstraintContext:=targetToken.Parent.IsKind(SyntaxKind.TypeParameterSingleConstraintClause, SyntaxKind.TypeParameterMultipleConstraintClause), 184isOnArgumentListBracketOrComma:=targetToken.Parent.IsKind(SyntaxKind.ArgumentList), 205If targetToken.Kind = SyntaxKind.InKeyword Then 227If node.IsKind(SyntaxKind.SingleLineSubLambdaExpression, SyntaxKind.SingleLineFunctionLambdaExpression, 228SyntaxKind.MultiLineSubLambdaExpression, SyntaxKind.MultiLineFunctionLambdaExpression) Then 232If node.IsKind(SyntaxKind.FinallyBlock, SyntaxKind.SyncLockBlock, SyntaxKind.CatchBlock) Then 259If targetToken.IsKind(SyntaxKind.HashToken) AndAlso targetToken.Span.End = position Then 263Return targetToken.Kind = SyntaxKind.None OrElse 264targetToken.Kind = SyntaxKind.EndOfFileToken OrElse 270If targetToken.Kind = SyntaxKind.HashToken Then 274Return targetToken.Kind = SyntaxKind.None OrElse 275targetToken.Kind = SyntaxKind.EndOfFileToken OrElse 293Return (TargetToken.IsKind(SyntaxKind.CloseParenToken) AndAlso 300(TargetToken.IsKind(SyntaxKind.IdentifierToken) AndAlso
VisualBasicSyntaxContextExtensions.vb (6)
59Friend Function IsAfterStatementOfKind(context As VisualBasicSyntaxContext, ParamArray kinds As SyntaxKind()) As Boolean 65If targetToken.Kind = SyntaxKind.None OrElse targetToken.Parent Is Nothing Then 73Friend Function IsInStatementBlockOfKind(context As VisualBasicSyntaxContext, kind As SyntaxKind) As Boolean 78Friend Function IsInStatementBlockOfKind(context As VisualBasicSyntaxContext, ParamArray kinds As SyntaxKind()) As Boolean 119If token.Parent.IsKind(SyntaxKind.ArgumentList) AndAlso 135Public Function CanDeclareCustomEventAccessor(context As VisualBasicSyntaxContext, accessorBlockKind As SyntaxKind) As Boolean
VisualBasicSyntaxGeneratorInternal.vb (8)
34SyntaxFactory.TokenList(SyntaxFactory.Token(If(isConst, SyntaxKind.ConstKeyword, SyntaxKind.DimKeyword))), 110SyntaxFactory.Token(SyntaxKind.CommaToken), 116SyntaxFactory.Token(SyntaxKind.ColonToken), 133Return If(node.IsKind(SyntaxKind.EqualsExpression, SyntaxKind.NotEqualsExpression), 137Return If(node.IsKind(SyntaxKind.EqualsExpression, SyntaxKind.NotEqualsExpression),
VisualBasicTypeInferenceService.TypeInferrer.vb (58)
38If node.Kind = SyntaxKind.AddressOfExpression Then 204ElseIf previousToken.IsKind(SyntaxKind.CommaToken) Then 234If argumentList.IsParentKind(SyntaxKind.ArrayCreationExpression) Then 236ElseIf argumentList.IsParentKind(SyntaxKind.InvocationExpression) Then 275ElseIf invocation.Parent.IsKind(SyntaxKind.ConditionalAccessExpression) Then 286ElseIf argumentList.IsParentKind(SyntaxKind.ObjectCreationExpression) Then 314ElseIf argumentList.IsParentKind(SyntaxKind.Attribute) Then 433If previousToken <> Nothing AndAlso previousToken.Kind <> SyntaxKind.AsKeyword Then 437If asClause.IsParentKind(SyntaxKind.CatchStatement) Then 438If expressionOpt Is asClause.Type OrElse previousToken.Kind = SyntaxKind.AsKeyword Then 450If assignmentStatement.IsKind(SyntaxKind.LeftShiftAssignmentStatement) OrElse 451assignmentStatement.IsKind(SyntaxKind.RightShiftAssignmentStatement) Then 529Case SyntaxKind.LessThanLessThanToken, 530SyntaxKind.GreaterThanGreaterThanToken, 531SyntaxKind.LessThanLessThanEqualsToken, 532SyntaxKind.GreaterThanGreaterThanEqualsToken 549Case SyntaxKind.CaretToken, 550SyntaxKind.AmpersandToken, 551SyntaxKind.LessThanToken, 552SyntaxKind.LessThanEqualsToken, 553SyntaxKind.GreaterThanToken, 554SyntaxKind.GreaterThanEqualsToken, 555SyntaxKind.PlusToken, 556SyntaxKind.MinusToken, 557SyntaxKind.AsteriskToken, 558SyntaxKind.SlashToken, 559SyntaxKind.CaretEqualsToken, 560SyntaxKind.PlusEqualsToken, 561SyntaxKind.MinusEqualsToken, 562SyntaxKind.AsteriskEqualsToken, 563SyntaxKind.SlashEqualsToken, 564SyntaxKind.LessThanLessThanToken, 565SyntaxKind.GreaterThanGreaterThanToken, 566SyntaxKind.LessThanLessThanEqualsToken, 567SyntaxKind.GreaterThanGreaterThanEqualsToken 570Case SyntaxKind.AndKeyword, 571SyntaxKind.AndAlsoKeyword, 572SyntaxKind.OrKeyword, 573SyntaxKind.OrElseKeyword 602If equalsValue.IsParentKind(SyntaxKind.VariableDeclarator) Then 604If variableDeclarator.AsClause Is Nothing AndAlso variableDeclarator.IsParentKind(SyntaxKind.UsingStatement) Then 626ElseIf equalsValue.IsParentKind(SyntaxKind.PropertyStatement) Then 640If expressionStatement.Expression.IsKind(SyntaxKind.InvocationExpression) Then 719If previousToken <> Nothing AndAlso previousToken.Kind <> SyntaxKind.ReturnKeyword Then 759If previoustoken <> Nothing AndAlso Not previoustoken.IsKind(SyntaxKind.YieldKeyword) Then 812If previousToken <> Nothing AndAlso previousToken.Kind <> SyntaxKind.OpenParenToken AndAlso previousToken.Kind <> SyntaxKind.CommaToken Then 831If previousToken <> Nothing AndAlso previousToken.Kind <> SyntaxKind.ThrowKeyword Then 840Case SyntaxKind.UnaryPlusExpression, SyntaxKind.UnaryMinusExpression 842Case SyntaxKind.NotExpression 849Case SyntaxKind.AddressOfExpression 912memberAccessExpression.IsParentKind(SyntaxKind.InvocationExpression) AndAlso 913memberAccessExpression.Parent.IsParentKind(SyntaxKind.AwaitExpression) Then 932If ienumerableType IsNot Nothing AndAlso memberAccessExpression.IsParentKind(SyntaxKind.InvocationExpression) Then 983If node.IsKind(SyntaxKind.IdentifierName) Then 1062If previousToken.Kind() = SyntaxKind.OpenBraceToken OrElse 1063previousToken.Kind() = SyntaxKind.CommaToken Then
VisualBasicUseCollectionInitializerCodeFixProvider.vb (5)
18SyntaxKind, 45If trivia.Kind = SyntaxKind.CommentTrivia Then 91Dim comma = SyntaxFactory.Token(SyntaxKind.CommaToken). 101SyntaxFactory.Token(SyntaxKind.OpenBraceToken).WithTrailingTrivia(SyntaxFactory.ElasticCarriageReturnLineFeed), 103SyntaxFactory.Token(SyntaxKind.CloseBraceToken))
VisualBasicUseCompoundAssignmentCodeFixProvider.vb (3)
15Inherits AbstractUseCompoundAssignmentCodeFixProvider(Of SyntaxKind, AssignmentStatementSyntax, ExpressionSyntax) 23Protected Overrides Function Token(kind As SyntaxKind) As SyntaxToken 28assignmentOpKind As SyntaxKind, left As ExpressionSyntax, syntaxToken As SyntaxToken, right As ExpressionSyntax) As AssignmentStatementSyntax
VisualBasicUseInferredMemberNameCodeFixProvider.vb (2)
24Case SyntaxKind.NameColonEquals 27Case SyntaxKind.NamedFieldInitializer
VisualBasicUseIsNotExpressionCodeFixProvider.vb (4)
58If operand.IsKind(SyntaxKind.IsExpression) Then 62SyntaxFactory.Token(SyntaxKind.IsNotKeyword).WithTriviaFrom(isExpression.OperatorToken), 65Contract.ThrowIfFalse(operand.IsKind(SyntaxKind.TypeOfIsExpression)) 70SyntaxFactory.Token(SyntaxKind.IsNotKeyword).WithTriviaFrom(typeOfIsExpression.OperatorToken),
VisualBasicUseIsNullCheckForReferenceEqualsCodeFixProvider.vb (2)
28SyntaxFactory.NothingLiteralExpression(SyntaxFactory.Token(SyntaxKind.NothingKeyword))).Parenthesize() 34SyntaxFactory.NothingLiteralExpression(SyntaxFactory.Token(SyntaxKind.NothingKeyword))).Parenthesize()
VisualBasicUseNullPropagationCodeFixProvider.vb (1)
15SyntaxKind,
VisualBasicUseObjectInitializerCodeFixProvider.vb (3)
17SyntaxKind, 43If trivia.Kind = SyntaxKind.CommentTrivia Then 87Dim comma = SyntaxFactory.Token(SyntaxKind.CommaToken).
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (3)
CommandLineTests.vb (3)
10615context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.ExternalSourceDirectiveTrivia) 10640context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.EnableWarningDirectiveTrivia) 10691context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.DisableWarningDirectiveTrivia)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (99)
AutomaticCompletion\AutomaticLineEnderCommandHandler.vb (4)
72lastToken = If(lastToken.Kind = SyntaxKind.EndOfFileToken, lastToken.GetPreviousToken(includeZeroWidth:=True), lastToken) 75If lastToken.Kind = SyntaxKind.None OrElse line.End < lastToken.Span.End Then 113If nextNonMissingToken.Kind = SyntaxKind.EndOfFileToken Then 121Return trivia.Kind = SyntaxKind.SkippedTokensTrivia
AutomaticEndConstructCorrection\AutomaticEndConstructCorrector.vb (14)
108If startToken.Kind = SyntaxKind.None Then 163Case SyntaxKind.StructureKeyword, SyntaxKind.EnumKeyword, SyntaxKind.InterfaceKeyword, 164SyntaxKind.ClassKeyword, SyntaxKind.ModuleKeyword, SyntaxKind.NamespaceKeyword, 165SyntaxKind.SubKeyword, SyntaxKind.FunctionKeyword, SyntaxKind.GetKeyword, SyntaxKind.SetKeyword 187Dim hasValidToken = pairToken.Kind <> SyntaxKind.None AndAlso Not pairToken.IsMissing AndAlso token.ValueText = pairToken.ValueText 231Return pairToken.Kind <> SyntaxKind.None AndAlso Not pairToken.IsMissing AndAlso token.ValueText = pairToken.ValueText 251Dim hasValidToken = pairToken.Kind <> SyntaxKind.None AndAlso Not pairToken.IsMissing AndAlso token = pairToken
DocumentationComments\XmlTagCompletionCommandHandler.vb (3)
41If token.IsKind(SyntaxKind.GreaterThanToken) AndAlso 42token.Parent.IsKind(SyntaxKind.XmlElementStartTag) AndAlso 43token.Parent.Parent.IsKind(SyntaxKind.XmlElement) Then
EndConstructGeneration\EndConstructCommandHandler.vb (2)
161Return TextSpan.FromBounds(If(previousToken.Kind <> SyntaxKind.None, previousToken, firstToken).SpanStart, 162If(nextToken.Kind <> SyntaxKind.None, nextToken, lastToken).Span.End)
EndConstructGeneration\EndConstructStatementVisitor.vb (2)
104If methodBlock.BlockStatement.Kind = SyntaxKind.SubNewStatement Then 277Dim needsEnd = Not matchingDirectives.Any(Function(d) d.Kind = SyntaxKind.EndIfDirectiveTrivia)
EndConstructGeneration\EndConstructStatementVisitor_CustomEvents.vb (4)
16If node.CustomKeyword.Kind <> SyntaxKind.CustomKeyword Then 29lines.AddRange(GenerateAddOrRemoveHandler(node, SyntaxKind.AddHandlerKeyword)) 30lines.AddRange(GenerateAddOrRemoveHandler(node, SyntaxKind.RemoveHandlerKeyword)) 39Private Function GenerateAddOrRemoveHandler(eventStatement As EventStatementSyntax, kind As SyntaxKind) As String()
EndConstructGeneration\EndConstructStatementVisitor_IfStatement.vb (11)
32Dim trailingTrivia = If(node.ElseClause.ElseKeyword.HasTrailingTrivia AndAlso node.ElseClause.ElseKeyword.TrailingTrivia.Any(SyntaxKind.EndOfLineTrivia), 35elseBlock = SyntaxFactory.ElseBlock(SyntaxFactory.ElseStatement(SyntaxFactory.Token(whitespaceTrivia, SyntaxKind.ElseKeyword, trailingTrivia)), 45SyntaxFactory.Token(whitespaceTrivia, SyntaxKind.EndKeyword, {SyntaxFactory.WhitespaceTrivia(" ")}.ToSyntaxTriviaList(), "End"), 46SyntaxFactory.Token(Nothing, SyntaxKind.IfKeyword, {endOfLine}.ToSyntaxTriviaList(), "If"))) 62Return SyntaxFactory.List({DirectCast(SyntaxFactory.EmptyStatement(SyntaxFactory.Token(SyntaxKind.EmptyToken, SyntaxFactory.TriviaList(SyntaxFactory.EndOfLineTrivia(_state.NewLineCharacter)))), StatementSyntax)}) 72If statements.LastOrDefault().IsKind(SyntaxKind.EndIfStatement) Then 80If statement.Kind <> SyntaxKind.EmptyStatement OrElse statement.HasTrailingTrivia Then 92If trivia.Kind = SyntaxKind.ColonTrivia Then 100Do While trailingTrivia.Count > 0 AndAlso trailingTrivia.Last().Kind = SyntaxKind.WhitespaceTrivia 104If separator.Kind <> SyntaxKind.None OrElse Not trailingTrivia.Any Then 111triviaLeftForNextStatement = lastToken.TrailingTrivia.SkipWhile(Function(t) t <> separator).Where(Function(t) t.Kind <> SyntaxKind.ColonTrivia)
EndConstructGeneration\EndConstructStatementVisitor_LambdaHeader.vb (11)
22Dim newLineTrivia = originalNode.GetTrailingTrivia().SkipWhile(Function(t) Not t.IsKind(SyntaxKind.EndOfLineTrivia)) 23Dim node = originalNode.WithTrailingTrivia(originalNode.GetTrailingTrivia().TakeWhile(Function(t) Not t.IsKind(SyntaxKind.EndOfLineTrivia))) 26Dim isNextToXmlEmbeddedExpression = tokenNextToLambda.IsKind(SyntaxKind.PercentGreaterThanToken) AndAlso tokenNextToLambda.Parent.IsKind(SyntaxKind.XmlEmbeddedExpression) 32Dim endStatementKind = If(originalNode.Kind = SyntaxKind.SingleLineSubLambdaExpression, SyntaxKind.EndSubStatement, SyntaxKind.EndFunctionStatement) 38If node.Kind = SyntaxKind.SingleLineSubLambdaExpression Then 40If node.Body.IsKind(SyntaxKind.EndSubStatement) Then 74If node.Body.GetTrailingTrivia().Any(Function(t) t.IsKind(SyntaxKind.SkippedTokensTrivia)) Then 85Dim newBody = SyntaxFactory.ReturnStatement(SyntaxFactory.Token(SyntaxKind.ReturnKeyword).WithTrailingTrivia(SyntaxFactory.WhitespaceTrivia(" ")),
EndConstructGeneration\EndConstructStatementVisitor_Properties.vb (7)
12If node.Modifiers.Any(SyntaxKind.MustOverrideKeyword) Then 78If node.Kind = SyntaxKind.GetAccessorStatement Then 132If propertyDeclaration.Modifiers.Any(Function(m) m.IsKind(SyntaxKind.WriteOnlyKeyword)) Then 142If accessor IsNot accessorToIgnore And accessor.Kind = SyntaxKind.GetAccessorBlock Then 164If propertyDeclaration.Modifiers.Any(Function(m) m.IsKind(SyntaxKind.ReadOnlyKeyword)) Then 174If accessor IsNot accessorToIgnore And accessor.Kind = SyntaxKind.SetAccessorBlock Then 193ElseIf propertyDeclaration.Identifier.Kind = SyntaxKind.IdentifierToken Then
EndConstructGeneration\VisualBasicEndConstructGenerationService.vb (13)
157If tokenToLeft.Kind = SyntaxKind.None Then 201If state.TokenToLeft.Kind = SyntaxKind.GreaterThanToken Then 221ElseIf statement.Kind = SyntaxKind.SingleLineIfStatement Then 245If nextToken.IsKind(SyntaxKind.EndOfFileToken) AndAlso nextTokenLine = caretLine Then 246If nextToken.LeadingTrivia.Any(Function(trivia) trivia.IsKind(SyntaxKind.SkippedTokensTrivia)) Then 269If statement.Kind = SyntaxKind.SingleLineIfStatement Then 284If statement.GetLastToken(includeZeroWidth:=True).TrailingTrivia.Any(Function(t) t.Kind = SyntaxKind.LineContinuationTrivia) Then 316Private Shared Function GetNodeFromToken(Of T As SyntaxNode)(token As SyntaxToken, expectedKind As SyntaxKind) As T 353Dim xmlCData = GetNodeFromToken(Of XmlCDataSectionSyntax)(state.TokenToLeft, expectedKind:=SyntaxKind.BeginCDataToken) 381Dim xmlComment = GetNodeFromToken(Of XmlCommentSyntax)(state.TokenToLeft, expectedKind:=SyntaxKind.LessThanExclamationMinusMinusToken) 409Dim xmlStartElement = GetNodeFromToken(Of XmlElementStartTagSyntax)(state.TokenToLeft, expectedKind:=SyntaxKind.GreaterThanToken) 437Dim xmlEmbeddedExpression = GetNodeFromToken(Of XmlEmbeddedExpressionSyntax)(state.TokenToLeft, expectedKind:=SyntaxKind.LessThanPercentEqualsToken) 461Dim xmlProcessingInstruction = GetNodeFromToken(Of XmlProcessingInstructionSyntax)(state.TokenToLeft, expectedKind:=SyntaxKind.LessThanQuestionToken)
ImplementAbstractClass\ImplementAbstractClassCommandHandler.vb (1)
41If typeSyntax.Parent.Kind <> SyntaxKind.InheritsStatement Then
ImplementInterface\ImplementInterfaceCommandHandler.vb (1)
41If typeSyntax.Parent.Kind <> SyntaxKind.ImplementsStatement Then
LineCommit\CommitCommandHandler.vb (1)
205If token.IsKind(SyntaxKind.StringLiteralToken) AndAlso token.FullSpan.Contains(oldCaretPositionInOldSnapshot.Value) Then
LineCommit\ContainingStatementInfo.vb (7)
63If trivia.Kind = SyntaxKind.None Or trivia.Kind = SyntaxKind.EndOfLineTrivia Then 67If trivia.Kind = SyntaxKind.CommentTrivia OrElse trivia.Kind = SyntaxKind.DocumentationCommentTrivia Then 74Do While trivia.Kind <> SyntaxKind.None 75If trivia.Kind = SyntaxKind.LineContinuationTrivia Then 89If trivia.Kind = SyntaxKind.EndOfLineTrivia Then
NavigationBar\VisualBasicEditorNavigationBarItemService_CodeGeneration.vb (2)
184containerSyntax = SyntaxFactory.KeywordEventContainer(SyntaxFactory.Token(SyntaxKind.MeKeyword)) 188Dim handlesSyntax = SyntaxFactory.SimpleMemberAccessExpression(containerSyntax, SyntaxFactory.Token(SyntaxKind.DotToken), eventSymbol.Name.ToIdentifierName())
SplitComment\VisualBasicSplitCommentService.vb (2)
32If previousTrivia.IsKind(SyntaxKind.LineContinuationTrivia) Then 36If previousTrivia.IsKind(SyntaxKind.WhitespaceTrivia) Then
TextStructureNavigation\VisualBasicTextStructureNavigatorProvider.vb (6)
30Return trivia.Kind() = SyntaxKind.CommentTrivia 35Case SyntaxKind.StringLiteralToken 44Case SyntaxKind.CharacterLiteralToken 52Case SyntaxKind.InterpolatedStringTextToken, 53SyntaxKind.XmlTextLiteralToken 61If token.Kind() = SyntaxKind.StringLiteralToken AndAlso position.Position = token.Span.End - 1 AndAlso token.Text.EndsWith("""", StringComparison.Ordinal) Then
Utilities\LineAdjustmentFormattingRule.vb (8)
27If current.Kind = SyntaxKind.EndKeyword Then 29If (current.Parent.Kind = SyntaxKind.EndSubStatement AndAlso 30current.Parent.Parent.IsKind(SyntaxKind.ConstructorBlock, SyntaxKind.SubBlock)) OrElse 31(current.Parent.Kind = SyntaxKind.EndFunctionStatement AndAlso 32current.Parent.Parent.Kind = SyntaxKind.FunctionBlock) AndAlso 40If currentToken.Kind = SyntaxKind.LessThanToken AndAlso currentToken.Parent IsNot Nothing AndAlso TypeOf currentToken.Parent Is AttributeListSyntax AndAlso 41previousToken.Kind = SyntaxKind.GreaterThanToken AndAlso previousToken.Parent IsNot Nothing AndAlso TypeOf previousToken.Parent Is AttributeListSyntax Then
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (80)
Diagnostics\Configuration\ConfigureSeverity\DotNetDiagnosticSeverityBasedSeverityConfigurationTests.vb (1)
36SyntaxKind.ClassBlock)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.vb (4)
36analyzer.VerifyAnalyzeNodeCalledForAllSyntaxKinds(New HashSet(Of SyntaxKind)()) 81Await ThrowingDiagnosticAnalyzer(Of SyntaxKind).VerifyAnalyzerEngineIsSafeAgainstExceptionsAsync( 95Dim analyzer = New ThrowingDiagnosticAnalyzer(Of SyntaxKind)() 113Dim analyzer = New OptionsDiagnosticAnalyzer(Of SyntaxKind)(expectedOptions:=options)
Diagnostics\Suppression\SuppressionTests.vb (32)
706context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.ClassStatement) 779context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.ClassStatement) 823context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.ClassStatement) 887context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.ClassStatement) 1005context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.ClassStatement, SyntaxKind.NamespaceStatement, SyntaxKind.SubStatement, SyntaxKind.FunctionStatement, SyntaxKind.PropertyStatement, SyntaxKind.FieldDeclaration, SyntaxKind.EventStatement) 1010Case SyntaxKind.ClassStatement 1015Case SyntaxKind.NamespaceStatement 1020Case SyntaxKind.SubStatement, SyntaxKind.FunctionStatement 1025Case SyntaxKind.PropertyStatement 1030Case SyntaxKind.FieldDeclaration 1035Case SyntaxKind.EventStatement 1721context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.ClassStatement, SyntaxKind.NamespaceStatement, SyntaxKind.SubStatement, SyntaxKind.FunctionStatement, SyntaxKind.PropertyStatement, SyntaxKind.FieldDeclaration, SyntaxKind.EventStatement) 1726Case SyntaxKind.ClassStatement 1731Case SyntaxKind.NamespaceStatement 1736Case SyntaxKind.SubStatement, SyntaxKind.FunctionStatement 1741Case SyntaxKind.PropertyStatement 1746Case SyntaxKind.FieldDeclaration 1751Case SyntaxKind.EventStatement
EditAndContinue\SyntaxComparerTests.vb (26)
14Return SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(n)) 50{SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword)}, 51{SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword)}) 65ImmutableArray.Create(SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword)), 66ImmutableArray.Create(SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword))) 98{SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword)}, 99{SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword)}) 107ImmutableArray.Create(SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword)), 108ImmutableArray.Create(SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword))) 129ImmutableArray.Create(SyntaxFactory.Token(SyntaxKind.StaticKeyword)))
EditAndContinue\VisualBasicEditAndContinueAnalyzerTests.vb (7)
105Private Shared Sub TestErrorSpansAllKinds(hasLabel As Func(Of SyntaxKind, Boolean)) 106Dim unhandledKinds As List(Of SyntaxKind) = New List(Of SyntaxKind)() 108For Each k In [Enum].GetValues(GetType(SyntaxKind)).Cast(Of SyntaxKind)().Where(hasLabel) 125AssertEx.Equal(Array.Empty(Of SyntaxKind)(), unhandledKinds) 445''' Verifies that <see cref="VisualBasicEditAndContinueAnalyzer.TryGetDiagnosticSpanImpl"/> handles all <see cref="SyntaxKind"/> s.
Extensions\StatementSyntaxExtensionTests.vb (5)
14Dim modifierList = SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.PublicKeyword)) 33asClause:=SyntaxFactory.SimpleAsClause(SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.IntegerKeyword))), 49asClause:=SyntaxFactory.SimpleAsClause(SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ByteKeyword))), 61Dim modifierList = SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.PublicKeyword)) 221.Where(Function(t) t.Kind = SyntaxKind.NamespaceKeyword) _
SymbolId\SymbolKeyTestBase.vb (5)
314If kind <> SyntaxKind.AnonymousObjectCreationExpression AndAlso 315kind <> SyntaxKind.SingleLineSubLambdaExpression AndAlso 316kind <> SyntaxKind.SingleLineFunctionLambdaExpression AndAlso 317kind <> SyntaxKind.MultiLineSubLambdaExpression AndAlso 318kind <> SyntaxKind.MultiLineFunctionLambdaExpression Then
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (31)
CodeGen\CodeGenNullable.vb (11)
6717Public Shared Function BuildCondition(shape As TreeNode, operators As ImmutableList(Of SyntaxKind), operands As ImmutableList(Of ExpressionSyntax)) As ExpressionSyntax 6725Private Shared Function BuildConditionWorker(shape As TreeNode, ByRef operators As ImmutableList(Of SyntaxKind), ByRef operands As ImmutableList(Of ExpressionSyntax)) As ExpressionSyntax 6741If(opKind = SyntaxKind.OrElseKeyword, SyntaxKind.OrElseExpression, SyntaxKind.AndAlsoExpression), 6767Shared Iterator Function OperatorSets(count As Integer) As IEnumerable(Of ImmutableList(Of SyntaxKind)) 6770Yield ImmutableList(Of SyntaxKind).Empty 6773Yield s.Add(SyntaxKind.AndAlsoKeyword) 6774Yield s.Add(SyntaxKind.OrElseKeyword) 6786Yield s.Add(SyntaxFactory.ObjectCreationExpression(SyntaxFactory.NullableType(SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.BooleanKeyword))))) 6794SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression,
CodeGen\CodeGenTuples.vb (2)
20823Assert.Equal(SyntaxKind.TypedTupleElement, type.Elements.First().Kind()) 20825Assert.Equal(SyntaxKind.NamedTupleElement, type.Elements.Last().Kind())
CodeGen\WinRTCollectionTests.vb (1)
6362Dim add = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.IdentifierName AndAlso DirectCast(n, IdentifierNameSyntax).Identifier.ValueText = "Add").Single()
Emit\EditAndContinue\EditAndContinueStateMachineTests.vb (1)
8066New SemanticEdit(SemanticEditKind.Update, f1, f2, GetSyntaxMapByKind(f1, SyntaxKind.FunctionBlock), preserveLocalVariables:=True)))
Emit\EditAndContinue\EditAndContinueTestBase.vb (11)
39Return New SourceWithMarkedNodes(WithWindowsLineBreaks(source.Value), Function(s) Parse(s, fileName, options), Function(s) CInt(GetType(SyntaxKind).GetField(s).GetValue(Nothing))) 43Return New SourceWithMarkedNodes(WithWindowsLineBreaks(source), Function(s) Parse(s, fileName, options), Function(s) CInt(GetType(SyntaxKind).GetField(s).GetValue(Nothing))) 82If node.Kind = SyntaxKind.VariableDeclarator Then 106If node.Kind = SyntaxKind.ModifiedIdentifier Then 113Friend Shared Function GetSyntaxMapByKind(method As MethodSymbol, ParamArray kinds As SyntaxKind()) As Func(Of SyntaxNode, SyntaxNode) 138If s.IsKind(SyntaxKind.FunctionStatement) Then 139Assert.True(sourceMethod0.BlockSyntax.BlockStatement.IsKind(SyntaxKind.FunctionStatement)) 141ElseIf s.IsKind(SyntaxKind.PropertyStatement) Then 142Assert.True(sourceMethod0.BlockSyntax.IsKind(SyntaxKind.GetAccessorBlock)) 144ElseIf s.IsKind(SyntaxKind.EventStatement) Then 145Assert.True(sourceMethod0.BlockSyntax.IsKind(SyntaxKind.AddHandlerAccessorBlock))
Emit\NoPiaEmbedTypes.vb (1)
1879Dim node = DirectCast(syntaxTree.FindNodeOrTokenByKind(SyntaxKind.StringLiteralExpression).AsNode(), ExpressionSyntax)
Semantics\StaticLocalsSemanticTests.vb (4)
1552Dim cDecl = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.LocalDeclarationStatement, 1).AsNode(), LocalDeclarationStatementSyntax) 1588Dim cDecl = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.LocalDeclarationStatement, 1).AsNode(), LocalDeclarationStatementSyntax) 1620cDecl = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.LocalDeclarationStatement, 1).AsNode(), LocalDeclarationStatementSyntax) 1656Dim cDecl = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.LocalDeclarationStatement, 1).AsNode(), LocalDeclarationStatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (21)
CompilationContext.vb (4)
145Dim bindAsExpression = syntax.Kind = SyntaxKind.PrintStatement 203Dim syntax = SyntaxFactory.IdentifierName(SyntaxFactory.MissingToken(SyntaxKind.IdentifierToken)) 477Dim syntax = SyntaxFactory.IdentifierName(SyntaxFactory.MissingToken(SyntaxKind.IdentifierToken)) 759If Not TryParseDottedName([alias], aliasNameSyntax) OrElse aliasNameSyntax.Kind <> SyntaxKind.IdentifierName Then
SyntaxHelpers.vb (17)
58New InternalSyntax.PunctuationSyntax(SyntaxKind.EqualsToken, "=", Nothing, Nothing), 157New InternalSyntax.PunctuationSyntax(SyntaxKind.QuestionToken, "?", Nothing, Nothing), expression) 215Case SyntaxKind.AddAssignmentStatement, 216SyntaxKind.CallStatement, 217SyntaxKind.ConcatenateAssignmentStatement, 218SyntaxKind.DivideAssignmentStatement, 219SyntaxKind.ExponentiateAssignmentStatement, 220SyntaxKind.ExpressionStatement, 221SyntaxKind.IntegerDivideAssignmentStatement, 222SyntaxKind.LeftShiftAssignmentStatement, 223SyntaxKind.MultiplyAssignmentStatement, 224SyntaxKind.PrintStatement, 225SyntaxKind.ReDimStatement, 226SyntaxKind.ReDimPreserveStatement, 227SyntaxKind.RightShiftAssignmentStatement, 228SyntaxKind.SimpleAssignmentStatement, 229SyntaxKind.SubtractAssignmentStatement
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (5)
StatementTests.vb (5)
67Assert.Equal(String.Format(ExpressionEvaluator.Resources.InvalidDebuggerStatement, SyntaxKind.AddHandlerStatement), errorMessage) 255Assert.Equal(String.Format(ExpressionEvaluator.Resources.InvalidDebuggerStatement, SyntaxKind.EmptyStatement), errorMessage) 274Assert.Equal(String.Format(ExpressionEvaluator.Resources.InvalidDebuggerStatement, SyntaxKind.EndStatement), errorMessage) 501Assert.Equal(String.Format(ExpressionEvaluator.Resources.InvalidDebuggerStatement, SyntaxKind.OnErrorResumeNextStatement), errorMessage) 761Assert.Equal(String.Format(ExpressionEvaluator.Resources.InvalidDebuggerStatement, SyntaxKind.StopStatement), errorMessage)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ResultProvider.UnitTests (3)
Placeholders.vb (1)
16''' Required by <see cref="SyntaxKind"/>.
VisualBasicFormatter.TypeNames.vb (2)
16Return SyntaxFacts.GetKeywordKind(identifier) <> SyntaxKind.None OrElse SyntaxFacts.GetContextualKeywordKind(identifier) <> SyntaxKind.None
Microsoft.CodeAnalysis.VisualBasic.Features (2786)
AddFileBanner\VisualBasicAddFileBannerCodeRefactoringProvider.vb (2)
26Return If(trivia.Kind() = SyntaxKind.CommentTrivia OrElse trivia.Kind() = SyntaxKind.DocumentationCommentTrivia,
AddImport\VisualBasicAddImportFeatureService.vb (5)
60If node.IsKind(SyntaxKind.ObjectCollectionInitializer) Then 84If memberAccess.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) Then 147Case SyntaxKind.XmlCrefAttribute 149Case SyntaxKind.CrefReference 356If node.IsKind(SyntaxKind.ObjectCollectionInitializer) Then
ArgumentFixer.vb (1)
19Case SyntaxKind.SimpleArgument
BraceCompletion\BracketBraceCompletionService.vb (5)
35Return token.IsKind(SyntaxKind.OpenBraceToken) 40Return token.IsKind(SyntaxKind.CloseBraceToken, SyntaxKind.IdentifierToken) 45token.Kind = SyntaxKind.BadToken AndAlso 78Return skippedToken.ParentTrivia.Token.Kind = SyntaxKind.GreaterThanToken
BraceCompletion\CurlyBraceCompletionService.vb (2)
39Return token.IsKind(SyntaxKind.OpenBraceToken) 43Return token.IsKind(SyntaxKind.CloseBraceToken)
BraceCompletion\InterpolatedStringBraceCompletionService.vb (2)
41Return token.IsKind(SyntaxKind.DollarSignDoubleQuoteToken) 45Return token.IsKind(SyntaxKind.DoubleQuoteToken)
BraceCompletion\InterpolationBraceCompletionService.vb (9)
40Return token.IsKind(SyntaxKind.DollarSignDoubleQuoteToken, SyntaxKind.InterpolatedStringTextToken) OrElse 41(token.IsKind(SyntaxKind.CloseBraceToken) AndAlso token.Parent.IsKind(SyntaxKind.Interpolation)) 45Return token.IsKind(SyntaxKind.CloseBraceToken) 68Return token.IsKind(SyntaxKind.DollarSignDoubleQuoteToken, SyntaxKind.InterpolatedStringTextToken) OrElse 69(token.IsKind(SyntaxKind.CloseBraceToken) AndAlso token.Parent.IsKind(SyntaxKind.Interpolation))
BraceCompletion\LessAndGreaterThanCompletionService.vb (2)
29Return token.IsKind(SyntaxKind.LessThanToken) 33Return token.IsKind(SyntaxKind.LessThanGreaterThanToken)
BraceCompletion\ParenthesisBraceCompletionService.vb (3)
29Return token.IsKind(SyntaxKind.OpenParenToken) 33Return token.IsKind(SyntaxKind.CloseParenToken) 46If skippedToken.Kind <> SyntaxKind.CloseParenToken OrElse Not TypeOf skippedToken.Parent Is BinaryConditionalExpressionSyntax Then
BraceCompletion\StringLiteralBraceCompletionService.vb (2)
39Return token.IsKind(SyntaxKind.StringLiteralToken) 43Return token.IsKind(SyntaxKind.StringLiteralToken)
BraceMatching\AbstractVisualBasicBraceMatcher.vb (2)
11Protected Sub New(openBrace As SyntaxKind, 12closeBrace As SyntaxKind)
BraceMatching\InterpolatedStringBraceMatcher.vb (3)
32If token.IsKind(SyntaxKind.DollarSignDoubleQuoteToken, SyntaxKind.DoubleQuoteToken) AndAlso 33token.Parent.IsKind(SyntaxKind.InterpolatedStringExpression) Then
BraceMatching\LessThanGreaterThanBraceMatcher.vb (3)
17MyBase.New(SyntaxKind.LessThanToken, SyntaxKind.GreaterThanToken) 26Return tok.Parent.Kind <> SyntaxKind.XmlElementStartTag
BraceMatching\OpenCloseBraceBraceMatcher.vb (2)
17MyBase.New(SyntaxKind.OpenBraceToken, SyntaxKind.CloseBraceToken)
BraceMatching\OpenCloseParenBraceMatcher.vb (2)
17MyBase.New(SyntaxKind.OpenParenToken, SyntaxKind.CloseParenToken)
BraceMatching\StringLiteralBraceMatcher.vb (1)
29If token.Kind = SyntaxKind.StringLiteralToken AndAlso Not token.ContainsDiagnostics Then
ChangeSignature\ChangeSignatureFormattingRule.vb (5)
16If node.IsKind(SyntaxKind.ParameterList) OrElse node.IsKind(SyntaxKind.ArgumentList) Then 37If previousToken.IsKind(SyntaxKind.CommaToken) AndAlso 38(previousToken.Parent.IsKind(SyntaxKind.ParameterList) OrElse previousToken.Parent.IsKind(SyntaxKind.ArgumentList)) Then
ChangeSignature\UnifiedArgumentSyntax.vb (1)
15Debug.Assert(argument.IsKind(SyntaxKind.SimpleArgument))
ChangeSignature\VisualBasicChangeSignatureService.vb (97)
27Private Shared ReadOnly _declarationKinds As ImmutableArray(Of SyntaxKind) = ImmutableArray.Create( 28SyntaxKind.SubStatement, 29SyntaxKind.FunctionStatement, 30SyntaxKind.SubNewStatement, 31SyntaxKind.PropertyStatement, 32SyntaxKind.DelegateSubStatement, 33SyntaxKind.DelegateFunctionStatement, 34SyntaxKind.EventStatement) 36Private Shared ReadOnly _declarationAndInvocableKinds As ImmutableArray(Of SyntaxKind) = 38SyntaxKind.SubBlock, 39SyntaxKind.FunctionBlock, 40SyntaxKind.ConstructorBlock, 41SyntaxKind.PropertyBlock, 42SyntaxKind.InvocationExpression, 43SyntaxKind.EventBlock, 44SyntaxKind.ObjectCreationExpression)) 46Private Shared ReadOnly _nodeKindsToIgnore As ImmutableArray(Of SyntaxKind) = ImmutableArray.Create( 47SyntaxKind.ImplementsClause) 49Private Shared ReadOnly _updatableNodeKinds As ImmutableArray(Of SyntaxKind) = ImmutableArray.Create( 50SyntaxKind.CrefReference, 51SyntaxKind.ImplementsClause, 52SyntaxKind.SubStatement, 53SyntaxKind.FunctionStatement, 54SyntaxKind.DelegateSubStatement, 55SyntaxKind.DelegateFunctionStatement, 56SyntaxKind.EventBlock, 57SyntaxKind.EventStatement, 58SyntaxKind.RaiseEventStatement, 59SyntaxKind.PropertyStatement, 60SyntaxKind.InvocationExpression, 61SyntaxKind.Attribute, 62SyntaxKind.ObjectCreationExpression, 63SyntaxKind.SubNewStatement, 64SyntaxKind.ConstructorBlock, 65SyntaxKind.SingleLineSubLambdaExpression, 66SyntaxKind.MultiLineSubLambdaExpression, 67SyntaxKind.SingleLineFunctionLambdaExpression, 68SyntaxKind.MultiLineFunctionLambdaExpression) 70Private Shared ReadOnly _updatableAncestorKinds As ImmutableArray(Of SyntaxKind) = ImmutableArray.Create( 71SyntaxKind.CrefReference, 72SyntaxKind.ImplementsClause, 73SyntaxKind.SubStatement, 74SyntaxKind.FunctionStatement, 75SyntaxKind.DelegateSubStatement, 76SyntaxKind.DelegateFunctionStatement, 77SyntaxKind.EventBlock, 78SyntaxKind.EventStatement, 79SyntaxKind.RaiseEventStatement, 80SyntaxKind.PropertyStatement, 81SyntaxKind.InvocationExpression, 82SyntaxKind.Attribute, 83SyntaxKind.ObjectCreationExpression, 84SyntaxKind.SubNewStatement, 85SyntaxKind.ConstructorBlock) 127If matchingNode.Kind() = SyntaxKind.ObjectCreationExpression Then 206Case SyntaxKind.PropertyBlock 211Case SyntaxKind.PropertyStatement 216Case SyntaxKind.SubBlock 218Case SyntaxKind.FunctionBlock 220Case SyntaxKind.ConstructorBlock 243If matchingNode.IsKind(SyntaxKind.InvocationExpression) Then 253If nodeContainingOriginal.IsKind(SyntaxKind.ObjectCreationExpression) Then 266If matchingNode.IsKind(SyntaxKind.EventStatement) AndAlso matchingNode.IsParentKind(SyntaxKind.EventBlock) Then 283If vbnode.IsKind(SyntaxKind.SubStatement) OrElse 284vbnode.IsKind(SyntaxKind.FunctionStatement) OrElse 285vbnode.IsKind(SyntaxKind.SubNewStatement) OrElse 286vbnode.IsKind(SyntaxKind.Attribute) OrElse 287vbnode.IsKind(SyntaxKind.PropertyStatement) OrElse 288vbnode.IsKind(SyntaxKind.DelegateSubStatement) OrElse 289vbnode.IsKind(SyntaxKind.DelegateFunctionStatement) OrElse 290vbnode.IsKind(SyntaxKind.EventBlock) OrElse 291vbnode.IsKind(SyntaxKind.EventStatement) Then 297If vbnode.IsKind(SyntaxKind.SubStatement) OrElse vbnode.IsKind(SyntaxKind.FunctionStatement) Then 303If vbnode.IsKind(SyntaxKind.EventStatement) Then 314If vbnode.IsKind(SyntaxKind.EventBlock) Then 322Dim raiseEventAccessor = eventBlock.Accessors.FirstOrDefault(Function(a) a.IsKind(SyntaxKind.RaiseEventAccessorBlock)) 334If vbnode.IsKind(SyntaxKind.RaiseEventStatement) Then 351If vbnode.IsKind(SyntaxKind.InvocationExpression) Then 386If vbnode.IsKind(SyntaxKind.SubNewStatement) Then 392If vbnode.IsKind(SyntaxKind.Attribute) Then 411If vbnode.IsKind(SyntaxKind.ObjectCreationExpression) Then 432If vbnode.IsKind(SyntaxKind.PropertyStatement) Then 438If vbnode.IsKind(SyntaxKind.CrefReference) Then 450If vbnode.IsKind(SyntaxKind.SingleLineSubLambdaExpression) OrElse 451vbnode.IsKind(SyntaxKind.SingleLineFunctionLambdaExpression) Then 464If vbnode.IsKind(SyntaxKind.MultiLineSubLambdaExpression) OrElse 465vbnode.IsKind(SyntaxKind.MultiLineFunctionLambdaExpression) Then 478If vbnode.IsKind(SyntaxKind.DelegateSubStatement) OrElse 479vbnode.IsKind(SyntaxKind.DelegateFunctionStatement) Then 590modifiers:=If(addedParameter.HasDefaultValue, TokenList(Token(SyntaxKind.OptionalKeyword)), TokenList()), 674XmlName(Nothing, XmlNameToken(DocumentationCommentXmlNames.ParameterElementName, SyntaxKind.XmlNameToken)), 676XmlElementEndTag(XmlName(Nothing, XmlNameToken(DocumentationCommentXmlNames.ParameterElementName, SyntaxKind.XmlNameToken))))) 697If n.IsKind(SyntaxKind.AddressOfExpression) Then 714ElseIf n.IsKind(SyntaxKind.EventStatement) Then 782Return Token(SyntaxKind.CommaToken).WithTrailingTrivia(ElasticSpace)
CodeFixes\CorrectNextControlVariable\CorrectNextControlVariableCodeFixProvider.vb (4)
93Case SyntaxKind.ForBlock 97Case SyntaxKind.ForEachBlock 110Case SyntaxKind.IdentifierName 112Case SyntaxKind.VariableDeclarator
CodeFixes\GenerateEndConstruct\GenerateEndConstructCodeFixProvider.vb (11)
83If endStatement.Parent.Kind = SyntaxKind.PropertyBlock Then 93If endStatement.Kind = SyntaxKind.EndGetStatement OrElse endStatement.Kind = SyntaxKind.EndSetStatement Then 94If endStatement?.Parent?.Parent.Kind = SyntaxKind.PropertyBlock Then 175Dim getter = updatedProperty.Accessors.FirstOrDefault(Function(a) a.Kind = SyntaxKind.GetAccessorBlock) 180Dim setter = updatedProperty.Accessors.FirstOrDefault(Function(a) a.Kind = SyntaxKind.SetAccessorBlock) 187If getter Is Nothing AndAlso Not updatedProperty.PropertyStatement.Modifiers.Any(SyntaxKind.WriteOnlyKeyword) Then 191If setter Is Nothing AndAlso Not updatedProperty.PropertyStatement.Modifiers.Any(SyntaxKind.ReadOnlyKeyword) Then 207Return String.Format(VBFeaturesResources.Insert_the_missing_0, SyntaxFacts.GetText(SyntaxKind.LoopKeyword)) 210Return String.Format(VBFeaturesResources.Insert_the_missing_0, SyntaxFacts.GetText(SyntaxKind.NextKeyword)) 214If endStatement.Kind = SyntaxKind.EndEnumStatement Then
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (9)
162Dim unaryExpression = TryCast(handlerStatement.DelegateExpression.DescendantNodesAndSelf().Where(Function(n) n.IsKind(SyntaxKind.AddressOfExpression)).FirstOrDefault, UnaryExpressionSyntax) 219If eventExpression.DescendantTokens().Where(Function(n) n.IsKind(SyntaxKind.MeKeyword, SyntaxKind.MyClassKeyword)).Any Then 222ElseIf eventExpression.DescendantTokens().Where(Function(n) n.IsKind(SyntaxKind.MyBaseKeyword)).Any Then 248If Not node.IsParentKind(SyntaxKind.ImplementsClause) OrElse Not node.Parent.IsParentKind(SyntaxKind.EventStatement) Then 339If keywordEventContainer.Keyword.IsKind(SyntaxKind.MeKeyword, SyntaxKind.MyClassKeyword) Then 341ElseIf keywordEventContainer.Keyword.IsKind(SyntaxKind.MyBaseKeyword) Then
CodeFixes\GenerateType\GenerateTypeCodeFixProvider.vb (1)
56Return Not simple.IsParentKind(SyntaxKind.QualifiedName)
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.AddKeywordCodeAction.vb (4)
18Private ReadOnly _updateNode As Func(Of SyntaxNode, SyntaxNode, SyntaxKind, Document, CancellationToken, StatementSyntax) 19Private ReadOnly _createBlockKind As SyntaxKind 22createBlockKind As SyntaxKind, 25updateNode As Func(Of SyntaxNode, SyntaxNode, SyntaxKind, Document, CancellationToken, StatementSyntax))
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.ReplaceKeywordCodeAction.vb (4)
18Private ReadOnly _updateNode As Func(Of SyntaxNode, SyntaxNode, SyntaxKind, Document, CancellationToken, StatementSyntax) 20Private ReadOnly _createBlockKind As SyntaxKind 22Public Sub New(createBlockKind As SyntaxKind, invalidToken As SyntaxToken, syntax As SyntaxNode, containingBlock As SyntaxNode, document As Document, 23updateNode As Func(Of SyntaxNode, SyntaxNode, SyntaxKind, Document, CancellationToken, StatementSyntax))
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.ReplaceTokenKeywordCodeAction.vb (2)
14Private ReadOnly _blockKind As SyntaxKind 18Public Sub New(blockKind As SyntaxKind,
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.vb (92)
158Private Shared Function GetEnclosingBlockKinds(enclosingblocks As IEnumerable(Of SyntaxNode), enclosingDeclaration As ISymbol) As IEnumerable(Of SyntaxKind) 159Dim kinds = New List(Of SyntaxKind)(enclosingblocks.Select(Function(b) b.Kind()).Where(Function(kind) BlockKindToKeywordKind(kind) <> Nothing OrElse kind = SyntaxKind.FinallyBlock)) 165kinds.Add(SyntaxKind.GetAccessorBlock) 167kinds.Add(SyntaxKind.SetAccessorBlock) 169kinds.Add(SyntaxKind.SubBlock) 171kinds.Add(SyntaxKind.FunctionBlock) 176Return kinds.TakeWhile(Function(k) k <> SyntaxKind.FinallyBlock).GroupBy(Function(k) BlockKindToKeywordKind(k)).Select(Function(g) g.First()) 179Private Shared Function GetEnclosingContinuableBlockKinds(enclosingblocks As IEnumerable(Of SyntaxNode)) As IEnumerable(Of SyntaxKind) 180Return enclosingblocks.TakeWhile(Function(eb) eb.Kind() <> SyntaxKind.FinallyBlock) _ 181.Where(Function(eb) eb.IsKind(SyntaxKind.WhileBlock, 182SyntaxKind.SimpleDoLoopBlock, 183SyntaxKind.DoWhileLoopBlock, SyntaxKind.DoUntilLoopBlock, 184SyntaxKind.DoLoopWhileBlock, SyntaxKind.DoLoopUntilBlock, 185SyntaxKind.ForBlock, 186SyntaxKind.ForEachBlock)) _ 192createBlockKind As SyntaxKind, document As Document, 211createBlockKind As SyntaxKind, document As Document, 230Private Shared Function KeywordAndBlockKindMatch(blockKind As SyntaxKind, keywordKind As SyntaxKind) As Boolean 234Private Shared Function BlockKindToKeywordKind(blockKind As SyntaxKind) As SyntaxKind 236Case SyntaxKind.WhileBlock 237Return SyntaxKind.WhileKeyword 238Case SyntaxKind.TryBlock, SyntaxKind.CatchBlock 239Return SyntaxKind.TryKeyword 240Case SyntaxKind.SimpleDoLoopBlock, 241SyntaxKind.DoWhileLoopBlock, 242SyntaxKind.DoUntilLoopBlock, 243SyntaxKind.DoLoopWhileBlock, 244SyntaxKind.DoLoopUntilBlock 245Return SyntaxKind.DoKeyword 246Case SyntaxKind.ForBlock, SyntaxKind.ForEachBlock 247Return SyntaxKind.ForKeyword 248Case SyntaxKind.CaseBlock, SyntaxKind.CaseElseBlock 249Return SyntaxKind.SelectKeyword 250Case SyntaxKind.SubBlock 251Return SyntaxKind.SubKeyword 252Case SyntaxKind.FunctionBlock 253Return SyntaxKind.FunctionKeyword 254Case SyntaxKind.GetAccessorBlock, SyntaxKind.SetAccessorBlock 255Return SyntaxKind.PropertyKeyword 261Private Shared Function BlockKindToStatementKind(blockKind As SyntaxKind) As SyntaxKind 263Case SyntaxKind.WhileBlock 264Return SyntaxKind.ExitWhileStatement 265Case SyntaxKind.TryBlock, SyntaxKind.CatchBlock 266Return SyntaxKind.ExitTryStatement 267Case SyntaxKind.SimpleDoLoopBlock, 268SyntaxKind.DoWhileLoopBlock, 269SyntaxKind.DoUntilLoopBlock, 270SyntaxKind.DoLoopWhileBlock, 271SyntaxKind.DoLoopUntilBlock 272Return SyntaxKind.ExitDoStatement 273Case SyntaxKind.ForBlock, SyntaxKind.ForEachBlock 274Return SyntaxKind.ExitForStatement 275Case SyntaxKind.CaseBlock, SyntaxKind.CaseElseBlock 276Return SyntaxKind.ExitSelectStatement 277Case SyntaxKind.SubBlock 278Return SyntaxKind.ExitSubStatement 279Case SyntaxKind.FunctionBlock 280Return SyntaxKind.ExitFunctionStatement 281Case SyntaxKind.GetAccessorBlock, SyntaxKind.SetAccessorBlock 282Return SyntaxKind.ExitPropertyStatement 288Private Shared Function BlockKindToContinuableStatementKind(blockKind As SyntaxKind) As SyntaxKind 290Case SyntaxKind.SimpleDoLoopBlock, 291SyntaxKind.DoWhileLoopBlock, 292SyntaxKind.DoUntilLoopBlock, 293SyntaxKind.DoLoopWhileBlock, 294SyntaxKind.DoLoopUntilBlock 295Return SyntaxKind.ContinueDoStatement 296Case SyntaxKind.ForBlock, SyntaxKind.ForEachBlock 297Return SyntaxKind.ContinueForStatement 298Case SyntaxKind.WhileBlock 299Return SyntaxKind.ContinueWhileStatement 308blockKinds As IEnumerable(Of SyntaxKind), 309updateNode As Func(Of SyntaxNode, SyntaxNode, SyntaxKind, Document, CancellationToken, StatementSyntax), 314Private Shared Sub CreateReplaceKeywordActions(blockKinds As IEnumerable(Of SyntaxKind), 319updateNode As Func(Of SyntaxNode, SyntaxNode, SyntaxKind, Document, CancellationToken, StatementSyntax), 325Private Shared Sub CreateReplaceTokenKeywordActions(blockKinds As IEnumerable(Of SyntaxKind), invalidToken As SyntaxToken, document As Document, codeActions As List(Of CodeAction))
CodeFixes\MoveToTopOfFile\MoveToTopOfFileCodeFixProvider.vb (6)
65If node.Kind = SyntaxKind.ImportsStatement Then 74If node.Kind = SyntaxKind.OptionStatement Then 81If node.Kind = SyntaxKind.AttributesStatement Then 96Not m.IsKind(SyntaxKind.OptionStatement, SyntaxKind.AttributesStatement) AndAlso 163Dim lastBannerText = trivia.LastOrDefault(Function(t) t.IsKind(SyntaxKind.CommentTrivia))
CodeFixes\OverloadBase\OverloadBaseCodeFixProvider.AddKeywordAction.vb (2)
22Private ReadOnly _modifier As SyntaxKind 37Public Sub New(document As Document, node As SyntaxNode, title As String, modifier As SyntaxKind, fallbackOptions As SyntaxFormattingOptionsProvider)
CodeFixes\OverloadBase\OverloadBaseCodeFixProvider.vb (2)
49context.RegisterCodeFix(New AddKeywordAction(context.Document, token.Parent, VBFeaturesResources.Add_Overloads, SyntaxKind.OverloadsKeyword, context.Options), context.Diagnostics) 51context.RegisterCodeFix(New AddKeywordAction(context.Document, token.Parent, VBFeaturesResources.Add_Shadows, SyntaxKind.ShadowsKeyword, context.Options), context.Diagnostics)
CodeFixes\Suppression\VisualBasicSuppressionCodeFixProvider.vb (17)
44If SyntaxFacts.GetKeywordKind(text) <> SyntaxKind.None Then 87Return token.TrailingTrivia.Any(Function(t) t.Kind = SyntaxKind.LineContinuationTrivia) 105attributesStatement.AttributeLists.All(Function(attributeList) attributeList.Attributes.All(Function(a) a.Target.AttributeModifier.Kind() = SyntaxKind.AssemblyKeyword)) 109Return trivia.Kind = SyntaxKind.EndOfLineTrivia 113Return token.Kind = SyntaxKind.EndOfFileToken 170Dim attributeTarget = If(isAssemblyAttribute, SyntaxFactory.AttributeTarget(SyntaxFactory.Token(SyntaxKind.AssemblyKeyword)), Nothing) 179Dim category = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal(diagnostic.Descriptor.Category)) 184Dim ruleId = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal(ruleIdText)) 187Dim justificationExpr = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal(FeaturesResources.Pending)) 195Dim scopeExpr = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal(scopeString)) 199Dim targetExpr = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal(targetString)) 223Case SyntaxKind.DisableWarningDirectiveTrivia 228Case SyntaxKind.EnableWarningDirectiveTrivia 245Case SyntaxKind.DisableWarningDirectiveTrivia 248Dim enabledKeyword = SyntaxFactory.Token(disabledKeyword.LeadingTrivia, SyntaxKind.EnableKeyword, disabledKeyword.TrailingTrivia) 254Case SyntaxKind.EnableWarningDirectiveTrivia 257Dim disabledKeyword = SyntaxFactory.Token(enabledKeyword.LeadingTrivia, SyntaxKind.DisableKeyword, enabledKeyword.TrailingTrivia)
CodeLens\VisualBasicDisplayInfoService.vb (14)
41Case SyntaxKind.VariableDeclarator 47Case SyntaxKind.FieldDeclaration 51Case SyntaxKind.PredefinedType 54Case SyntaxKind.DocumentationCommentTrivia 72If node.IsKind(SyntaxKind.GetAccessorBlock) Then 75Debug.Assert(node.IsKind(SyntaxKind.SetAccessorBlock)) 86If node.IsKind(SyntaxKind.AddHandlerAccessorBlock) Then 89Debug.Assert(node.IsKind(SyntaxKind.RemoveHandlerAccessorBlock)) 128Case SyntaxKind.GetAccessorBlock, 129SyntaxKind.SetAccessorBlock 132If IsAccessorForDefaultProperty(symbol) AndAlso node.Parent.IsKind(SyntaxKind.PropertyBlock) Then 140Case SyntaxKind.AddHandlerAccessorBlock, 141SyntaxKind.RemoveHandlerAccessorBlock 146Case SyntaxKind.ImportsStatement
CodeRefactorings\AddAwait\VisualBasicAddAwaitCodeRefactoringProvider.vb (8)
32Case SyntaxKind.MultiLineFunctionLambdaExpression, 33SyntaxKind.MultiLineSubLambdaExpression, 34SyntaxKind.SingleLineFunctionLambdaExpression, 35SyntaxKind.SingleLineSubLambdaExpression 36Return DirectCast(current, LambdaExpressionSyntax).SubOrFunctionHeader.Modifiers.Any(SyntaxKind.AsyncKeyword) 37Case SyntaxKind.SubBlock, 38SyntaxKind.FunctionBlock 39Return DirectCast(current, MethodBlockBaseSyntax).BlockStatement.Modifiers.Any(SyntaxKind.AsyncKeyword)
CodeRefactorings\InlineMethod\VisualBasicInlineMethodRefactoringProvider.vb (3)
58Return node.IsKind(SyntaxKind.FieldDeclaration) 62Return expressionNode.IsKind(SyntaxKind.AwaitExpression) OrElse expressionNode.IsKind(SyntaxKind.InvocationExpression)
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.ReferenceRewriter.vb (2)
68If node.IsParentKind(SyntaxKind.SimpleArgument) AndAlso 69node.Parent.IsParentKind(SyntaxKind.TupleExpression) Then
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (13)
39If Not modifiedIdentifier.IsParentKind(SyntaxKind.VariableDeclarator) OrElse 40Not modifiedIdentifier.Parent.IsParentKind(SyntaxKind.LocalDeclarationStatement) Then 83Return n.Kind = SyntaxKind.ParenthesizedExpression OrElse 244If nodeOrToken.IsKind(SyntaxKind.IdentifierName) Then 296.SkipWhile(Function(t) t.IsKind(SyntaxKind.WhitespaceTrivia)) _ 301.SkipWhile(Function(t) t.IsKind(SyntaxKind.WhitespaceTrivia, SyntaxKind.EndOfLineTrivia, SyntaxKind.ColonTrivia)) 306If newLeadingTrivia.Any() AndAlso newLeadingTrivia.Last().IsKind(SyntaxKind.CommentTrivia) Then 319If previousTokenTrailingTrivia.Count > 0 AndAlso previousTokenTrailingTrivia.Last().IsKind(SyntaxKind.ColonTrivia) Then 346If expression.IsKind(SyntaxKind.IdentifierName) OrElse 347expression.IsKind(SyntaxKind.GenericName) OrElse 348expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then
Completion\CompletionProviders\AwaitCompletionProvider.vb (11)
37Case SyntaxKind.FunctionBlock, 38SyntaxKind.SubBlock 40Case SyntaxKind.MultiLineFunctionLambdaExpression, 41SyntaxKind.MultiLineSubLambdaExpression, 42SyntaxKind.SingleLineFunctionLambdaExpression, 43SyntaxKind.SingleLineSubLambdaExpression 85If Not dotToken.IsKind(SyntaxKind.DotToken) Then 89If dotToken.GetPreviousToken().IsKind(SyntaxKind.IntegerLiteralToken, SyntaxKind.FloatingLiteralToken, SyntaxKind.DecimalLiteralToken, SyntaxKind.DateLiteralToken) Then
Completion\CompletionProviders\CompletionListTagCompletionProvider.vb (1)
41If syntaxContext.TargetToken.IsKind(SyntaxKind.DotToken) Then
Completion\CompletionProviders\CrefCompletionProvider.vb (2)
139If token.Parent.IsKind(SyntaxKind.XmlString) AndAlso token.Parent.IsParentKind(SyntaxKind.XmlAttribute) Then
Completion\CompletionProviders\EnumCompletionProvider.vb (1)
54If syntaxContext.TargetToken.IsKind(SyntaxKind.DotToken) Then
Completion\CompletionProviders\HandlesClauseCompletionProvider.vb (5)
52If context.TargetToken.Kind = SyntaxKind.None Then 121Case SyntaxKind.MeKeyword, SyntaxKind.MyClassKeyword 125Case SyntaxKind.MyBaseKeyword 129Case SyntaxKind.IdentifierToken
Completion\CompletionProviders\ImplementsClauseCompletionProvider.vb (16)
59If context.TargetToken.Kind = SyntaxKind.None Then 69Dim memberKindKeyword As SyntaxKind = Nothing 93If context.TargetToken.Kind = SyntaxKind.ImplementsKeyword AndAlso context.TargetToken.Parent.IsKind(SyntaxKind.ImplementsClause) Then 97If context.TargetToken.Kind = SyntaxKind.CommaToken AndAlso context.TargetToken.Parent.IsKind(SyntaxKind.ImplementsClause) Then 101If context.TargetToken.IsKindOrHasMatchingText(SyntaxKind.DotToken) AndAlso WalkUpQualifiedNames(context.TargetToken) Then 112Private Shared Function MatchesMemberKind(symbol As ISymbol, memberKindKeyword As SyntaxKind) As Boolean 124Return memberKindKeyword = SyntaxKind.FunctionKeyword 127Return memberKindKeyword = SyntaxKind.SubKeyword 132Return memberKindKeyword = SyntaxKind.PropertyKeyword 135Return memberKindKeyword = SyntaxKind.EventKeyword 138Private Function GetDottedMembers(position As Integer, qualifiedName As QualifiedNameSyntax, semanticModel As SemanticModel, memberKindKeyword As SyntaxKind, cancellationToken As CancellationToken) As ImmutableArray(Of ISymbol) 191Private Function GetInterfacesAndContainers(position As Integer, node As SyntaxNode, semanticModel As SemanticModel, kind As SyntaxKind, cancellationToken As CancellationToken) As ImmutableArray(Of ISymbol) 271While parent IsNot Nothing AndAlso parent.IsKind(SyntaxKind.QualifiedName) 275Return parent IsNot Nothing AndAlso parent.IsKind(SyntaxKind.ImplementsClause)
Completion\CompletionProviders\NamedParameterCompletionProvider.vb (4)
58If Not token.IsKind(SyntaxKind.OpenParenToken, SyntaxKind.CommaToken) Then 67If token.Kind = SyntaxKind.CommaToken Then 89Dim textSuffix = If(rightToken.IsKind(SyntaxKind.ColonEqualsToken), Nothing, s_colonEquals)
Completion\CompletionProviders\ObjectCreationCompletionProvider.vb (1)
48If newToken.Kind = SyntaxKind.NewKeyword Then
Completion\CompletionProviders\ObjectInitializerCompletionProvider.vb (7)
39If token.Kind = SyntaxKind.DotToken Then 43If token.Kind <> SyntaxKind.CommaToken AndAlso token.Kind <> SyntaxKind.OpenBraceToken Then 68If token.Kind <> SyntaxKind.DotToken Then 74If commaOrBrace.Kind <> SyntaxKind.CommaToken AndAlso commaOrBrace.Kind <> SyntaxKind.OpenBraceToken Then 83containingInitializer.Kind <> SyntaxKind.ObjectMemberInitializer Then
Completion\CompletionProviders\OverrideCompletionProvider.vb (11)
88Case SyntaxKind.OverridesKeyword 90Case SyntaxKind.MustOverrideKeyword 92Case SyntaxKind.NotOverridableKeyword 94Case SyntaxKind.FunctionKeyword 96Case SyntaxKind.PropertyKeyword 98Case SyntaxKind.SubKeyword 102Case SyntaxKind.PublicKeyword 107Case SyntaxKind.FriendKeyword 117Case SyntaxKind.ProtectedKeyword 135If previousToken.Kind = SyntaxKind.None OrElse Not IsOnStartLine(previousToken.SpanStart, text, startLine) Then 143Return overridesToken.Kind = SyntaxKind.OverridesKeyword AndAlso IsOnStartLine(overridesToken.Parent.SpanStart, text, startLine)
Completion\CompletionProviders\SymbolCompletionProvider.vb (4)
85If token.Kind() <> SyntaxKind.DotToken Then 90If previousToken.Kind = SyntaxKind.IntegerLiteralToken Then 91Return token.Parent.Kind <> SyntaxKind.SimpleMemberAccessExpression OrElse 92Not DirectCast(token.Parent, MemberAccessExpressionSyntax).Expression.IsKind(SyntaxKind.NumericLiteralExpression)
Completion\CompletionProviders\VisualBasicSuggestionModeCompletionProvider.vb (15)
55If targetToken.Kind = SyntaxKind.None OrElse targetToken.FollowsEndOfStatement(position) Then 65If targetToken.Kind = SyntaxKind.CommaToken AndAlso targetToken.Parent.Kind = SyntaxKind.ParameterList Then 68If parameter.Modifiers.Any(Function(modifier) modifier.Kind = SyntaxKind.OptionalKeyword) Then 84If targetToken.Parent.Kind = SyntaxKind.SelectClause Then 85If targetToken.IsKind(SyntaxKind.SelectKeyword, SyntaxKind.CommaToken) Then 94If targetToken.IsKindOrHasMatchingText(SyntaxKind.ForKeyword) AndAlso 95targetToken.Parent.IsKind(SyntaxKind.ForStatement) Then 104If targetToken.IsKindOrHasMatchingText(SyntaxKind.UsingKeyword) AndAlso 105targetToken.Parent.IsKind(SyntaxKind.UsingStatement) Then 128Case SyntaxKind.ClassKeyword 134Case SyntaxKind.InterfaceKeyword 140Case SyntaxKind.StructureKeyword 146Case SyntaxKind.ModuleKeyword
Completion\CompletionProviders\XmlDocCommentCompletionProvider.vb (35)
54Return token.IsKind(SyntaxKind.XmlNameToken, SyntaxKind.XmlTextLiteralToken, SyntaxKind.IdentifierToken) 69If token.IsKind(SyntaxKind.XmlTextLiteralToken) AndAlso 75If token.Parent.IsKind(SyntaxKind.XmlString) AndAlso token.Parent.Parent.IsKind(SyntaxKind.XmlAttribute) Then 91If attachedToken.Kind = SyntaxKind.None Then 98If token.Kind = SyntaxKind.LessThanSlashToken Then 100ElseIf token.IsKind(SyntaxKind.XmlNameToken) AndAlso token.GetPreviousToken().IsKind(SyntaxKind.LessThanSlashToken) Then 132If grandParent.IsKind(SyntaxKind.XmlElement) Then 137Dim xmlNameOnly = token.IsKind(SyntaxKind.LessThanToken) OrElse token.Parent.IsKind(SyntaxKind.XmlName) 142ElseIf token.Parent.IsKind(SyntaxKind.XmlText) AndAlso 143token.Parent.IsParentKind(SyntaxKind.DocumentationCommentTrivia) Then 148ElseIf token.Parent.IsKind(SyntaxKind.XmlText) AndAlso 149token.Parent.Parent.IsKind(SyntaxKind.XmlElement) Then 154ElseIf grandParent.IsKind(SyntaxKind.DocumentationCommentTrivia) Then 161If token.Parent.IsKind(SyntaxKind.XmlElementStartTag, SyntaxKind.XmlName) AndAlso 162parentElement.IsParentKind(SyntaxKind.XmlElement) Then 244If targetToken.IsChildToken(Function(n As XmlNameSyntax) n.LocalName) AndAlso targetToken.Parent.IsParentKind(SyntaxKind.XmlAttribute) Then 250If (targetToken.IsChildToken(Function(s As XmlStringSyntax) s.EndQuoteToken) AndAlso targetToken.Parent.IsParentKind(SyntaxKind.XmlAttribute)) OrElse 257If (targetToken.IsChildToken(Function(s As XmlStringSyntax) s.StartQuoteToken) AndAlso targetToken.Parent.IsParentKind(SyntaxKind.XmlAttribute)) OrElse 274Yield SyntaxFacts.GetText(SyntaxKind.NothingKeyword) 275Yield SyntaxFacts.GetText(SyntaxKind.SharedKeyword) 276Yield SyntaxFacts.GetText(SyntaxKind.OverridableKeyword) 277Yield SyntaxFacts.GetText(SyntaxKind.TrueKeyword) 278Yield SyntaxFacts.GetText(SyntaxKind.FalseKeyword) 279Yield SyntaxFacts.GetText(SyntaxKind.MustInheritKeyword) 280Yield SyntaxFacts.GetText(SyntaxKind.NotOverridableKeyword) 281Yield SyntaxFacts.GetText(SyntaxKind.AsyncKeyword) 282Yield SyntaxFacts.GetText(SyntaxKind.AwaitKeyword) 311If node.IsKind(SyntaxKind.XmlEmptyElement) Then 315ElseIf node.IsKind(SyntaxKind.XmlElement) Then
Completion\KeywordRecommenders\ArrayStatements\PreserveKeywordRecommender.vb (1)
27If targetToken.Kind = SyntaxKind.ReDimKeyword AndAlso targetToken.IsChildToken(Of ReDimStatementSyntax)(Function(statement) statement.ReDimKeyword) Then
Completion\KeywordRecommenders\Declarations\AsKeywordRecommender.vb (9)
77If methodDeclaration.IsKind(SyntaxKind.FunctionStatement, SyntaxKind.OperatorStatement, 78SyntaxKind.DeclareFunctionStatement, SyntaxKind.DelegateFunctionStatement, 79SyntaxKind.PropertyStatement, SyntaxKind.FunctionLambdaHeader) Then 86Not targetToken.GetAncestor(Of MethodBaseSyntax)().IsKind(SyntaxKind.SubStatement) Then 114(targetToken.HasMatchingText(SyntaxKind.AsyncKeyword) OrElse targetToken.HasMatchingText(SyntaxKind.IteratorKeyword)) Then
Completion\KeywordRecommenders\Declarations\AsyncKeywordRecommender.vb (4)
20If context.ModifierCollectionFacts.AsyncKeyword.Kind = SyntaxKind.None AndAlso 21context.ModifierCollectionFacts.IteratorKeyword.Kind = SyntaxKind.None AndAlso 22context.ModifierCollectionFacts.OverridableSharedOrPartialKeyword.Kind <> SyntaxKind.PartialKeyword AndAlso 23context.ModifierCollectionFacts.MutabilityOrWithEventsKeyword.Kind = SyntaxKind.None Then
Completion\KeywordRecommenders\Declarations\AttributeScopesKeywordRecommender.vb (2)
30If targetToken.IsKind(SyntaxKind.LessThanToken) AndAlso 34If attributeList.Parent.IsKind(SyntaxKind.AttributesStatement) Then
Completion\KeywordRecommenders\Declarations\CovarianceModifiersKeywordRecommender.vb (3)
28If Not targetToken.IsKind(SyntaxKind.OfKeyword, SyntaxKind.CommaToken) Then 40If parent.GetAncestor(Of TypeStatementSyntax)().IsKind(SyntaxKind.InterfaceStatement) Then
Completion\KeywordRecommenders\Declarations\CustomEventKeywordRecommender.vb (1)
26modifiers.CustomKeyword.Kind = SyntaxKind.None Then
Completion\KeywordRecommenders\Declarations\DimKeywordRecommender.vb (2)
32modifiers.MutabilityOrWithEventsKeyword.Kind <> SyntaxKind.ConstKeyword AndAlso 33modifiers.DimKeyword.Kind = SyntaxKind.None Then
Completion\KeywordRecommenders\Declarations\EndBlockKeywordRecommender.vb (35)
25If targetToken.IsKind(SyntaxKind.EndKeyword) AndAlso 97Private Shared Function GetUnclosedBlockKeywords(node As SyntaxNode) As IEnumerable(Of SyntaxKind) 108Inherits VisualBasicSyntaxVisitor(Of SyntaxKind?) 110Public Overrides Function VisitNamespaceBlock(node As NamespaceBlockSyntax) As SyntaxKind? 112Return SyntaxKind.NamespaceKeyword 118Public Overrides Function VisitModuleBlock(ByVal node As ModuleBlockSyntax) As SyntaxKind? 120Return SyntaxKind.ModuleKeyword 126Public Overrides Function VisitClassBlock(ByVal node As ClassBlockSyntax) As SyntaxKind? 128Return SyntaxKind.ClassKeyword 134Public Overrides Function VisitStructureBlock(ByVal node As StructureBlockSyntax) As SyntaxKind? 136Return SyntaxKind.StructureKeyword 142Public Overrides Function VisitInterfaceBlock(ByVal node As InterfaceBlockSyntax) As SyntaxKind? 144Return SyntaxKind.InterfaceKeyword 150Public Overrides Function VisitEnumBlock(node As EnumBlockSyntax) As SyntaxKind? 152Return SyntaxKind.EnumKeyword 158Private Shared Function VisitMethodBlockBase(node As MethodBlockBaseSyntax) As SyntaxKind? 166Public Overrides Function VisitMethodBlock(node As MethodBlockSyntax) As SyntaxKind? 170Public Overrides Function VisitConstructorBlock(node As ConstructorBlockSyntax) As SyntaxKind? 174Public Overrides Function VisitOperatorBlock(node As OperatorBlockSyntax) As SyntaxKind? 178Public Overrides Function VisitAccessorBlock(node As AccessorBlockSyntax) As SyntaxKind? 182Public Overrides Function VisitMultiLineIfBlock(node As MultiLineIfBlockSyntax) As SyntaxKind? 184Return SyntaxKind.IfKeyword 190Public Overrides Function VisitPropertyBlock(node As PropertyBlockSyntax) As SyntaxKind? 198Public Overrides Function VisitSyncLockBlock(node As SyncLockBlockSyntax) As SyntaxKind? 200Return SyntaxKind.SyncLockKeyword 206Public Overrides Function VisitSelectBlock(node As SelectBlockSyntax) As SyntaxKind? 208Return SyntaxKind.SelectKeyword 214Public Overrides Function VisitUsingBlock(node As UsingBlockSyntax) As SyntaxKind? 216Return SyntaxKind.UsingKeyword 222Public Overrides Function VisitWhileBlock(node As WhileBlockSyntax) As SyntaxKind? 224Return SyntaxKind.WhileKeyword 230Public Overrides Function VisitWithBlock(node As WithBlockSyntax) As SyntaxKind? 232Return SyntaxKind.WithKeyword 238Public Overrides Function VisitTryBlock(node As TryBlockSyntax) As SyntaxKind? 240Return SyntaxKind.TryKeyword
Completion\KeywordRecommenders\Declarations\EventKeywordRecommender.vb (4)
36If targetToken.Kind = SyntaxKind.IdentifierToken AndAlso SyntaxFacts.GetContextualKeywordKind(targetToken.GetIdentifierText()) = SyntaxKind.CustomKeyword Then 38targetToken.GetInnermostDeclarationContext().IsKind(SyntaxKind.StructureBlock, SyntaxKind.ClassBlock) Then
Completion\KeywordRecommenders\Declarations\ExternalSubFunctionKeywordRecommender.vb (4)
28Return If(targetToken.IsKind(SyntaxKind.DeclareKeyword, SyntaxKind.AnsiKeyword, SyntaxKind.UnicodeKeyword, SyntaxKind.AutoKeyword) AndAlso targetToken.GetAncestor(Of DeclareStatementSyntax)() IsNot Nothing,
Completion\KeywordRecommenders\Declarations\FunctionKeywordRecommender.vb (5)
24If modifiers.OverridableSharedOrPartialKeyword.Kind = SyntaxKind.PartialKeyword Then 38If targetToken.IsKindOrHasMatchingText(SyntaxKind.ExitKeyword) AndAlso 39context.IsInStatementBlockOfKind(SyntaxKind.FunctionBlock, SyntaxKind.MultiLineFunctionLambdaExpression) AndAlso 40Not context.IsInStatementBlockOfKind(SyntaxKind.FinallyBlock) Then
Completion\KeywordRecommenders\Declarations\GenericConstraintsKeywordRecommender.vb (6)
32If targetToken = multipleConstraint.OpenBraceToken OrElse targetToken.Kind = SyntaxKind.CommaToken Then 37If previousConstraints.Any(Function(constraint) Not constraint.IsKind(SyntaxKind.TypeConstraint)) Then 41If previousConstraints.Any(Function(constraint) constraint.IsKind(SyntaxKind.ClassConstraint, SyntaxKind.StructureConstraint)) Then 45If previousConstraints.Any(Function(constraint) constraint.IsKind(SyntaxKind.NewConstraint, SyntaxKind.StructureConstraint)) Then
Completion\KeywordRecommenders\Declarations\GetSetKeywordRecommender.vb (6)
36Dim accessorBlock = previousToken.GetAncestors(Of SyntaxNode)().FirstOrDefault(Function(ancestor) ancestor.IsKind(SyntaxKind.GetAccessorBlock, SyntaxKind.SetAccessorBlock)) 46If Not propertyDeclaration.Modifiers.Any(Function(modifier) modifier.Kind = SyntaxKind.ReadOnlyKeyword) Then 50If Not propertyDeclaration.Modifiers.Any(Function(modifier) modifier.Kind = SyntaxKind.WriteOnlyKeyword) Then 56If accessorBlock.IsKind(SyntaxKind.GetAccessorBlock) Then 60If accessorBlock.IsKind(SyntaxKind.SetAccessorBlock) Then
Completion\KeywordRecommenders\Declarations\ImplementsKeywordRecommender.vb (4)
27SyntaxKind.ClassStatement, SyntaxKind.StructureStatement, SyntaxKind.ImplementsStatement, SyntaxKind.InheritsStatement) Then
Completion\KeywordRecommenders\Declarations\ImportsKeywordRecommender.vb (3)
40If targetToken.Kind = SyntaxKind.None Then 45If context.IsAfterStatementOfKind(SyntaxKind.OptionStatement, SyntaxKind.ImportsStatement) Then
Completion\KeywordRecommenders\Declarations\InheritsKeywordRecommender.vb (3)
23If context.IsAfterStatementOfKind(SyntaxKind.ClassStatement, SyntaxKind.InterfaceStatement) Then 29If context.IsAfterStatementOfKind(SyntaxKind.InheritsStatement) AndAlso
Completion\KeywordRecommenders\Declarations\IteratorKeywordRecommender.vb (1)
25modifiers.IteratorKeyword.Kind = SyntaxKind.None Then
Completion\KeywordRecommenders\Declarations\ModifierKeywordsRecommender.vb (41)
29If(innermostDeclaration IsNot Nothing AndAlso innermostDeclaration.Kind <> SyntaxKind.CompilationUnit, 31SyntaxKind.NamespaceBlock) 33If modifierFacts.AccessibilityKeyword.Kind = SyntaxKind.None AndAlso Not context.IsInterfaceMemberDeclarationKeywordContext Then 34If modifierFacts.OverridableSharedOrPartialKeyword.Kind <> SyntaxKind.PartialKeyword Then 39If modifierFacts.NarrowingOrWideningKeyword.Kind = SyntaxKind.None Then 40If modifierFacts.OverridableSharedOrPartialKeyword.Kind <> SyntaxKind.PartialKeyword Then 44If modifierFacts.DefaultKeyword.Kind = SyntaxKind.None AndAlso innermostDeclarationKind <> SyntaxKind.NamespaceBlock Then 51If modifierFacts.AccessibilityKeyword.Kind = SyntaxKind.None Then 54ElseIf modifierFacts.AccessibilityKeyword.Kind = SyntaxKind.ProtectedKeyword AndAlso Not modifierFacts.HasProtectedAndFriend Then 57ElseIf modifierFacts.AccessibilityKeyword.Kind = SyntaxKind.FriendKeyword AndAlso Not modifierFacts.HasProtectedAndFriend Then 65If innermostDeclarationKind = SyntaxKind.ClassBlock OrElse 66innermostDeclarationKind = SyntaxKind.ModuleBlock OrElse 67innermostDeclarationKind = SyntaxKind.StructureBlock OrElse 68innermostDeclarationKind = SyntaxKind.NamespaceBlock Then 71modifierFacts.OverridableSharedOrPartialKeyword.Kind <> SyntaxKind.PartialKeyword AndAlso 72modifierFacts.AsyncKeyword.Kind = SyntaxKind.None AndAlso 73modifierFacts.IteratorKeyword.Kind = SyntaxKind.None Then 79If modifierFacts.AsyncKeyword.Kind = SyntaxKind.None AndAlso 80modifierFacts.IteratorKeyword.Kind = SyntaxKind.None Then 82If modifierFacts.MutabilityOrWithEventsKeyword.Kind = SyntaxKind.None Then 98If innermostDeclarationKind = SyntaxKind.ClassBlock OrElse 99innermostDeclarationKind = SyntaxKind.InterfaceBlock OrElse 100innermostDeclarationKind = SyntaxKind.StructureBlock OrElse 101innermostDeclarationKind = SyntaxKind.NamespaceBlock Then 103If modifierFacts.InheritenceKeyword.Kind = SyntaxKind.None AndAlso modifierFacts.CouldApplyToOneOf(PossibleDeclarationTypes.Class) Then 108If modifierFacts.OverridableSharedOrPartialKeyword.Kind = SyntaxKind.None Then 110modifierFacts.OverridesOrShadowsKeyword.Kind <> SyntaxKind.OverridesKeyword Then 117If modifierFacts.OverridesOrShadowsKeyword.Kind <> SyntaxKind.ShadowsKeyword Then 121If modifierFacts.OverridesOrShadowsKeyword.Kind <> SyntaxKind.OverridesKeyword Then 127If modifierFacts.OverridesOrShadowsKeyword.Kind = SyntaxKind.None Then 128If modifierFacts.OverridableSharedOrPartialKeyword.Kind <> SyntaxKind.OverridableKeyword AndAlso 131modifierFacts.SharedKeyword.Kind = SyntaxKind.None AndAlso 132modifierFacts.OverridableSharedOrPartialKeyword.Kind <> SyntaxKind.PartialKeyword Then 136If modifierFacts.OverloadsKeyword.Kind = SyntaxKind.None AndAlso 137modifierFacts.OverridableSharedOrPartialKeyword.Kind <> SyntaxKind.NotOverridableKeyword AndAlso 143If modifierFacts.OverloadsKeyword.Kind = SyntaxKind.None AndAlso 144modifierFacts.OverridesOrShadowsKeyword.Kind <> SyntaxKind.ShadowsKeyword AndAlso 149If modifierFacts.DefaultKeyword.Kind = SyntaxKind.None AndAlso 151modifierFacts.AccessibilityKeyword.Kind <> SyntaxKind.PrivateKeyword Then 155If modifierFacts.NarrowingOrWideningKeyword.Kind = SyntaxKind.None AndAlso modifierFacts.CouldApplyToOneOf(PossibleDeclarationTypes.Operator) Then
Completion\KeywordRecommenders\Declarations\ModuleKeywordRecommender.vb (2)
22If context.SyntaxTree.IsDeclarationContextWithinTypeBlocks(context.Position, context.TargetToken, True, cancellationToken, SyntaxKind.CompilationUnit, SyntaxKind.NamespaceBlock) Then
Completion\KeywordRecommenders\Declarations\NamespaceKeywordRecommender.vb (2)
22If context.SyntaxTree.IsDeclarationContextWithinTypeBlocks(context.Position, context.TargetToken, False, cancellationToken, SyntaxKind.CompilationUnit, SyntaxKind.NamespaceBlock) Then
Completion\KeywordRecommenders\Declarations\OfKeywordRecommender.vb (8)
22If Not targetToken.IsKind(SyntaxKind.OpenParenToken) Then 45If targetToken.IsKind(SyntaxKind.OpenParenToken) AndAlso targetToken.Parent.IsKind(SyntaxKind.TypeArgumentList) Then 52If targetToken.IsKind(SyntaxKind.OpenParenToken) AndAlso targetToken.Parent.IsKind(SyntaxKind.TypeArgumentList) Then 71If typeDeclaration IsNot Nothing AndAlso typeDeclaration.IsKind(SyntaxKind.ClassStatement, SyntaxKind.InterfaceStatement, SyntaxKind.StructureStatement) Then
Completion\KeywordRecommenders\Declarations\OperatorKeywordRecommender.vb (3)
21If context.SyntaxTree.IsDeclarationContextWithinTypeBlocks(context.Position, context.TargetToken, True, cancellationToken, SyntaxKind.ClassBlock, SyntaxKind.StructureBlock) AndAlso 23If modifiers.NarrowingOrWideningKeyword.Kind <> SyntaxKind.None Then
Completion\KeywordRecommenders\Declarations\OverloadableOperatorRecommender.vb (3)
24If Not targetToken.IsKind(SyntaxKind.OperatorKeyword) OrElse 25Not targetToken.Parent.IsKind(SyntaxKind.OperatorStatement) Then 32If modifierFacts.NarrowingOrWideningKeyword.Kind <> SyntaxKind.None Then
Completion\KeywordRecommenders\Declarations\ParameterModifiersKeywordRecommender.vb (12)
32parameterAlreadyHasByValOrByRef = targetToken.GetAncestor(Of ParameterSyntax)().Modifiers.Any(Function(m) m.IsKind(SyntaxKind.ByValKeyword, SyntaxKind.ByRefKeyword)) 37methodDeclaration.Kind <> SyntaxKind.PropertyStatement AndAlso 38methodDeclaration.Kind <> SyntaxKind.OperatorStatement 43methodDeclaration.Kind <> SyntaxKind.EventStatement AndAlso 44methodDeclaration.Kind <> SyntaxKind.OperatorStatement 61ElseIf targetToken.Kind = SyntaxKind.CommaToken AndAlso targetToken.Parent.Kind = SyntaxKind.ParameterList Then 66If parameter.Modifiers.Any(Function(modifier) modifier.Kind = SyntaxKind.ParamArrayKeyword) Then 72If parameter.Modifiers.Any(Function(modifier) modifier.Kind = SyntaxKind.OptionalKeyword) AndAlso optionalAndParamArrayAllowed Then 79ElseIf targetToken.Kind = SyntaxKind.OptionalKeyword AndAlso Not parameterAlreadyHasByValOrByRef Then 81ElseIf targetToken.Kind = SyntaxKind.ParamArrayKeyword AndAlso Not parameterAlreadyHasByValOrByRef Then
Completion\KeywordRecommenders\Declarations\PropertyKeywordRecommender.vb (3)
34If targetToken.IsKindOrHasMatchingText(SyntaxKind.ExitKeyword) AndAlso 35context.IsInStatementBlockOfKind(SyntaxKind.PropertyBlock) AndAlso 36Not context.IsInStatementBlockOfKind(SyntaxKind.FinallyBlock) Then
Completion\KeywordRecommenders\Declarations\SubKeywordRecommender.vb (5)
22modifiers.IteratorKeyword.Kind = SyntaxKind.None Then 34If targetToken.IsKindOrHasMatchingText(SyntaxKind.ExitKeyword) AndAlso 35context.IsInStatementBlockOfKind(SyntaxKind.SubBlock, SyntaxKind.MultiLineSubLambdaExpression) AndAlso 36Not context.IsInStatementBlockOfKind(SyntaxKind.FinallyBlock) Then
Completion\KeywordRecommenders\EventHandling\AddHandlerKeywordRecommender.vb (2)
20SyntaxKind.AddHandlerKeyword, VBFeaturesResources.AddHandler_statement, Glyph.Keyword, New AddHandlerStatementDocumentation())) 23Return If(context.IsStatementContext OrElse context.CanDeclareCustomEventAccessor(SyntaxKind.AddHandlerAccessorBlock),
Completion\KeywordRecommenders\EventHandling\HandlesKeywordRecommender.vb (3)
30If typeBlock Is Nothing OrElse Not typeBlock.IsKind(SyntaxKind.ClassBlock, SyntaxKind.ModuleBlock) Then 35If methodDeclaration Is Nothing OrElse methodDeclaration.Modifiers.Any(SyntaxKind.IteratorKeyword) Then
Completion\KeywordRecommenders\EventHandling\RaiseEventKeywordRecommender.vb (1)
20ElseIf context.CanDeclareCustomEventAccessor(SyntaxKind.RaiseEventAccessorBlock) Then
Completion\KeywordRecommenders\EventHandling\RemoveHandlerKeywordRecommender.vb (2)
19CreateRecommendedKeywordForIntrinsicOperator(SyntaxKind.RemoveHandlerKeyword, 25Return If(context.IsStatementContext OrElse context.CanDeclareCustomEventAccessor(SyntaxKind.RemoveHandlerAccessorBlock),
Completion\KeywordRecommenders\Expressions\AddressOfKeywordRecommender.vb (1)
29If context.IsAnyExpressionContext AndAlso Not context.TargetToken.Parent.IsKind(SyntaxKind.AddressOfExpression) Then
Completion\KeywordRecommenders\Expressions\BinaryOperatorKeywordRecommender.vb (5)
58If (SyntaxFacts.GetContextualKeywordKind(text) = SyntaxKind.FromKeyword OrElse SyntaxFacts.GetContextualKeywordKind(text) = SyntaxKind.AggregateKeyword) Then 105If u.Kind = SyntaxKind.AddressOfExpression Then 123If token.Kind = SyntaxKind.IntegerLiteralToken AndAlso CInt(token.Value) = 0 Then 124If token.Parent.IsParentKind(SyntaxKind.SimpleArgument) Then
Completion\KeywordRecommenders\Expressions\CastOperatorsKeywordRecommender.vb (20)
16Friend Shared ReadOnly PredefinedKeywordList As SyntaxKind() = { 17SyntaxKind.CBoolKeyword, 18SyntaxKind.CByteKeyword, 19SyntaxKind.CCharKeyword, 20SyntaxKind.CDateKeyword, 21SyntaxKind.CDblKeyword, 22SyntaxKind.CDecKeyword, 23SyntaxKind.CIntKeyword, 24SyntaxKind.CLngKeyword, 25SyntaxKind.CObjKeyword, 26SyntaxKind.CSByteKeyword, 27SyntaxKind.CShortKeyword, 28SyntaxKind.CSngKeyword, 29SyntaxKind.CStrKeyword, 30SyntaxKind.CUIntKeyword, 31SyntaxKind.CULngKeyword, 32SyntaxKind.CUShortKeyword} 49SyntaxKind.CTypeKeyword, 55SyntaxKind.DirectCastKeyword, 61SyntaxKind.TryCastKeyword,
Completion\KeywordRecommenders\Expressions\GetTypeKeywordRecommender.vb (1)
21SyntaxKind.GetTypeKeyword, VBFeaturesResources.GetType_function, Glyph.Keyword, New GetTypeExpressionDocumentation(), context.SemanticModel, context.Position))
Completion\KeywordRecommenders\Expressions\GetXmlNamespaceKeywordRecommender.vb (1)
21CreateRecommendedKeywordForIntrinsicOperator(SyntaxKind.GetXmlNamespaceKeyword,
Completion\KeywordRecommenders\Expressions\IfKeywordRecommender.vb (1)
20CreateRecommendedKeywordForIntrinsicOperator(SyntaxKind.IfKeyword,
Completion\KeywordRecommenders\Expressions\KeyKeywordRecommender.vb (5)
29If targetToken.IsKind(SyntaxKind.OpenBraceToken, SyntaxKind.CommaToken) AndAlso 30targetToken.Parent.IsKind(SyntaxKind.ObjectMemberInitializer) Then 32If targetToken.Parent.GetParentOrNull().IsKind(SyntaxKind.AnonymousObjectCreationExpression) Then 37If targetToken.Parent.GetParentOrNull().GetParentOrNull().IsKind(SyntaxKind.AsNewClause) Then
Completion\KeywordRecommenders\Expressions\LambdaKeywordRecommender.vb (2)
28If targetToken.IsKindOrHasMatchingText(SyntaxKind.IteratorKeyword) Then 30ElseIf targetToken.IsKindOrHasMatchingText(SyntaxKind.AsyncKeyword) Then
Completion\KeywordRecommenders\Expressions\MeKeywordRecommender.vb (9)
23targetToken.GetInnermostDeclarationContext().IsKind(SyntaxKind.ClassBlock, SyntaxKind.StructureBlock) Then 35Function(methodBase As MethodBaseSyntax) Not methodBase.Modifiers.Any(SyntaxKind.SharedKeyword), 36Function(propertyStatement As PropertyStatementSyntax) Not propertyStatement.Modifiers.Any(SyntaxKind.SharedKeyword), 37Function(eventStatement As EventStatementSyntax) Not eventStatement.Modifiers.Any(SyntaxKind.SharedKeyword)) Then 39Return ImmutableArray.Create(New RecommendedKeyword(SyntaxFacts.GetText(SyntaxKind.MeKeyword), VBFeaturesResources.Provides_a_way_to_refer_to_the_current_instance_of_a_class_or_structure_that_is_the_instance_in_which_the_code_is_running, matchPriority:=priority)) 45If Not fieldDecl.Modifiers.Any(SyntaxKind.SharedKeyword) Then 46Return ImmutableArray.Create(New RecommendedKeyword(SyntaxFacts.GetText(SyntaxKind.MeKeyword), VBFeaturesResources.Provides_a_way_to_refer_to_the_current_instance_of_a_class_or_structure_that_is_the_instance_in_which_the_code_is_running)) 52Return ImmutableArray.Create(New RecommendedKeyword(SyntaxFacts.GetText(SyntaxKind.MeKeyword), VBFeaturesResources.Provides_a_way_to_refer_to_the_current_instance_of_a_class_or_structure_that_is_the_instance_in_which_the_code_is_running))
Completion\KeywordRecommenders\Expressions\MyBaseKeywordRecommender.vb (2)
18ImmutableArray.Create(New RecommendedKeyword(SyntaxFacts.GetText(SyntaxKind.MyBaseKeyword), VBFeaturesResources.Provides_a_way_to_refer_to_the_base_class_of_the_current_class_instance_You_cannot_use_MyBase_to_call_MustOverride_base_methods)) 24targetToken.GetInnermostDeclarationContext().IsKind(SyntaxKind.ClassBlock) Then
Completion\KeywordRecommenders\Expressions\MyClassKeywordRecommender.vb (4)
19ImmutableArray.Create(New RecommendedKeyword(SyntaxFacts.GetText(SyntaxKind.MyClassKeyword), VBFeaturesResources.Provides_a_way_to_refer_to_the_class_instance_members_as_originally_implemented_ignoring_any_derived_class_overrides)) 25targetToken.GetInnermostDeclarationContext().IsKind(SyntaxKind.ClassBlock, SyntaxKind.StructureBlock) Then 29If methodBlock IsNot Nothing AndAlso methodBlock.BlockStatement.Modifiers.Any(Function(modifier) modifier.Kind = SyntaxKind.SharedKeyword) Then
Completion\KeywordRecommenders\Expressions\NameOfKeywordRecommender.vb (1)
18SyntaxKind.NameOfKeyword,
Completion\KeywordRecommenders\Expressions\NewKeywordRecommender.vb (3)
34If asClause.IsParentKind(SyntaxKind.VariableDeclarator) OrElse 35(asClause.IsParentKind(SyntaxKind.PropertyStatement) AndAlso 37Function(m) m.IsKind(SyntaxKind.WriteOnlyKeyword))) Then
Completion\KeywordRecommenders\OnErrorStatements\ErrorKeywordRecommender.vb (1)
20If targetToken.IsKind(SyntaxKind.OnKeyword) AndAlso IsOnErrorStatement(targetToken.Parent) Then
Completion\KeywordRecommenders\OnErrorStatements\GoToDestinationsRecommender.vb (1)
28Return If(targetToken.Kind = SyntaxKind.GoToKeyword AndAlso TypeOf targetToken.Parent Is OnErrorGoToStatementSyntax,
Completion\KeywordRecommenders\OnErrorStatements\GoToKeywordRecommender.vb (1)
27Return If(targetToken.Kind = SyntaxKind.ErrorKeyword AndAlso IsOnErrorStatement(targetToken.Parent) AndAlso Not context.IsInLambda,
Completion\KeywordRecommenders\OnErrorStatements\NextKeywordRecommender.vb (4)
26Return If(targetToken.IsKind(SyntaxKind.ResumeKeyword) AndAlso Not context.IsInLambda AndAlso targetToken.Parent.IsKind(SyntaxKind.OnErrorResumeNextStatement, SyntaxKind.ResumeStatement, SyntaxKind.ResumeNextStatement),
Completion\KeywordRecommenders\OnErrorStatements\ResumeKeywordRecommender.vb (1)
25If targetToken.Kind = SyntaxKind.ErrorKeyword AndAlso IsOnErrorStatement(targetToken.Parent) Then
Completion\KeywordRecommenders\OptionStatements\CompareBinaryTextRecommender.vb (1)
26Return If(context.TargetToken.IsKind(SyntaxKind.CompareKeyword), s_keywords, ImmutableArray(Of RecommendedKeyword).Empty)
Completion\KeywordRecommenders\OptionStatements\ExplicitOptionsRecommender.vb (1)
26Return If(context.TargetToken.IsKind(SyntaxKind.ExplicitKeyword), s_keywords, ImmutableArray(Of RecommendedKeyword).Empty)
Completion\KeywordRecommenders\OptionStatements\InferOptionsRecommender.vb (1)
26Return If(context.TargetToken.IsKind(SyntaxKind.InferKeyword), s_keywords, ImmutableArray(Of RecommendedKeyword).Empty)
Completion\KeywordRecommenders\OptionStatements\OptionKeywordRecommender.vb (2)
28If targetToken.Kind = SyntaxKind.None Then 33If context.IsAfterStatementOfKind(SyntaxKind.OptionStatement) Then
Completion\KeywordRecommenders\OptionStatements\OptionNamesRecommender.vb (1)
28Return If(context.TargetToken.IsKind(SyntaxKind.OptionKeyword), s_keywords, ImmutableArray(Of RecommendedKeyword).Empty)
Completion\KeywordRecommenders\OptionStatements\StrictOptionsRecommender.vb (1)
26Return If(context.TargetToken.IsKind(SyntaxKind.StrictKeyword), s_keywords, ImmutableArray(Of RecommendedKeyword).Empty)
Completion\KeywordRecommenders\PreprocessorDirectives\ElseDirectiveKeywordRecommender.vb (1)
24If innermostKind.HasValue AndAlso innermostKind.Value <> SyntaxKind.ElseDirectiveTrivia Then
Completion\KeywordRecommenders\PreprocessorDirectives\ElseIfDirectiveKeywordRecommender.vb (1)
24If innermostKind.HasValue AndAlso innermostKind.Value <> SyntaxKind.ElseDirectiveTrivia Then
Completion\KeywordRecommenders\PreprocessorDirectives\EndRegionDirectiveKeywordRecommender.vb (1)
39If directive.Kind = SyntaxKind.RegionDirectiveTrivia AndAlso directive.Span.End <= context.Position Then
Completion\KeywordRecommenders\PreprocessorDirectives\PreprocessorHelpers.vb (5)
12Public Function GetInnermostIfPreprocessorKind(syntaxTree As SyntaxTree, position As Integer, cancellationToken As CancellationToken) As SyntaxKind? 25Private ReadOnly _kindStack As New Stack(Of SyntaxKind) 62If node.Kind = SyntaxKind.IfDirectiveTrivia Then 64ElseIf node.Kind = SyntaxKind.ElseIfDirectiveTrivia Then 89Public Function GetStack() As Stack(Of SyntaxKind)
Completion\KeywordRecommenders\PreprocessorDirectives\WarningDirectiveKeywordRecommender.vb (2)
23If context.TargetToken.IsKind(SyntaxKind.EnableKeyword) Then 25ElseIf context.TargetToken.IsKind(SyntaxKind.DisableKeyword) Then
Completion\KeywordRecommenders\Queries\GroupKeywordRecommender.vb (3)
36If variableNameEquals.IsParentKind(SyntaxKind.AggregationRangeVariable) AndAlso 37(variableNameEquals.Parent.IsParentKind(SyntaxKind.GroupByClause) OrElse 38variableNameEquals.Parent.IsParentKind(SyntaxKind.GroupJoinClause)) Then
Completion\KeywordRecommenders\RecommendationHelpers.vb (5)
35Case SyntaxKind.ObjectCreationExpression 40Case SyntaxKind.AnonymousObjectCreationExpression 45Case SyntaxKind.ArrayCreationExpression 79oc.Parent.Kind <> SyntaxKind.AsNewClause AndAlso 150Friend Function CreateRecommendedKeywordForIntrinsicOperator(kind As SyntaxKind,
Completion\KeywordRecommenders\Statements\CaseKeywordRecommender.vb (5)
22If targetToken.Kind = SyntaxKind.SelectKeyword AndAlso 23Not targetToken.Parent.IsKind(SyntaxKind.SelectClause) AndAlso 31If Not context.IsInStatementBlockOfKind(SyntaxKind.SelectBlock) OrElse 32Not (context.IsMultiLineStatementContext OrElse context.IsAfterStatementOfKind(SyntaxKind.SelectStatement)) Then 40Dim caseElseBlock = selectStatement.CaseBlocks.FirstOrDefault(Function(caseBlock) caseBlock.CaseStatement.Kind = SyntaxKind.CaseElseStatement)
Completion\KeywordRecommenders\Statements\CatchKeywordRecommender.vb (3)
27Return If(context.IsInStatementBlockOfKind(SyntaxKind.TryBlock, SyntaxKind.CatchBlock) AndAlso Not context.IsInStatementBlockOfKind(SyntaxKind.FinallyBlock),
Completion\KeywordRecommenders\Statements\ContinueKeywordRecommender.vb (8)
23SyntaxKind.SimpleDoLoopBlock, 24SyntaxKind.DoWhileLoopBlock, 25SyntaxKind.DoUntilLoopBlock, 26SyntaxKind.DoLoopWhileBlock, 27SyntaxKind.DoLoopUntilBlock, 28SyntaxKind.ForBlock, 29SyntaxKind.ForEachBlock, 30SyntaxKind.WhileBlock) Then
Completion\KeywordRecommenders\Statements\DoKeywordRecommender.vb (9)
31If targetToken.IsKind(SyntaxKind.ExitKeyword, SyntaxKind.ContinueKeyword) AndAlso 32context.IsInStatementBlockOfKind(SyntaxKind.SimpleDoLoopBlock, 33SyntaxKind.DoWhileLoopBlock, SyntaxKind.DoUntilLoopBlock, 34SyntaxKind.DoLoopWhileBlock, SyntaxKind.DoLoopUntilBlock) AndAlso 35Not context.IsInStatementBlockOfKind(SyntaxKind.FinallyBlock) Then 37If targetToken.IsKind(SyntaxKind.ExitKeyword) Then
Completion\KeywordRecommenders\Statements\EachKeywordRecommender.vb (2)
28If targetToken.IsKind(SyntaxKind.ForKeyword) AndAlso targetToken.Parent.IsKind(SyntaxKind.ForStatement) Then
Completion\KeywordRecommenders\Statements\ElseIfKeywordRecommender.vb (3)
22context.IsInStatementBlockOfKind(SyntaxKind.MultiLineIfBlock, SyntaxKind.ElseIfBlock) AndAlso 23Not context.IsInStatementBlockOfKind(SyntaxKind.ElseBlock) Then
Completion\KeywordRecommenders\Statements\ElseKeywordRecommender.vb (8)
35If targetToken.Kind = SyntaxKind.CaseKeyword AndAlso targetToken.Parent.IsKind(SyntaxKind.CaseStatement) Then 39Not selectBlock.CaseBlocks.Any(Function(cb) cb.CaseStatement.Kind = SyntaxKind.CaseElseStatement) Then 53If context.TargetToken.IsKind(SyntaxKind.ThenKeyword) AndAlso 54context.TargetToken.Parent?.Parent.IsKind(SyntaxKind.MultiLineIfBlock, SyntaxKind.ElseIfBlock) Then 59Return If(statement?.Parent.IsKind(SyntaxKind.MultiLineIfBlock, SyntaxKind.ElseIfBlock), False)
Completion\KeywordRecommenders\Statements\ExitKeywordRecommender.vb (18)
23SyntaxKind.SimpleDoLoopBlock, 24SyntaxKind.DoWhileLoopBlock, SyntaxKind.DoUntilLoopBlock, 25SyntaxKind.DoLoopWhileBlock, SyntaxKind.DoLoopUntilBlock, 26SyntaxKind.ForBlock, SyntaxKind.ForEachBlock, 27SyntaxKind.FunctionBlock, 28SyntaxKind.MultiLineFunctionLambdaExpression, SyntaxKind.MultiLineSubLambdaExpression, SyntaxKind.SingleLineSubLambdaExpression, 29SyntaxKind.PropertyBlock, 30SyntaxKind.SelectBlock, 31SyntaxKind.SubBlock, 32SyntaxKind.TryBlock, SyntaxKind.CatchBlock, 33SyntaxKind.WhileBlock) Then 38If context.IsInStatementBlockOfKind(SyntaxKind.FinallyBlock) Then
Completion\KeywordRecommenders\Statements\FinallyKeywordRecommender.vb (2)
36If context.IsInStatementBlockOfKind(SyntaxKind.TryBlock) AndAlso 54If parent.IsKind(SyntaxKind.CatchBlock) AndAlso tryBlock.CatchBlocks.Contains(DirectCast(parent, CatchBlockSyntax)) Then
Completion\KeywordRecommenders\Statements\ForKeywordRecommender.vb (6)
30If targetToken.IsKind(SyntaxKind.ExitKeyword, SyntaxKind.ContinueKeyword) AndAlso 31context.IsInStatementBlockOfKind(SyntaxKind.ForBlock, SyntaxKind.ForEachBlock) AndAlso 32Not context.IsInStatementBlockOfKind(SyntaxKind.FinallyBlock) Then 34If targetToken.IsKind(SyntaxKind.ExitKeyword) Then
Completion\KeywordRecommenders\Statements\GoToKeywordRecommender.vb (1)
21Return If(context.IsMultiLineStatementContext AndAlso Not context.IsInStatementBlockOfKind(SyntaxKind.FinallyBlock),
Completion\KeywordRecommenders\Statements\IsKeywordRecommender.vb (1)
32Dim caseElseBlock = selectBlock.CaseBlocks.FirstOrDefault(Function(caseBlock) caseBlock.CaseStatement.Kind = SyntaxKind.CaseElseStatement)
Completion\KeywordRecommenders\Statements\LoopKeywordRecommender.vb (1)
28If doBlock.Kind <> SyntaxKind.SimpleDoLoopBlock Then
Completion\KeywordRecommenders\Statements\MidKeywordRecommender.vb (1)
20SyntaxKind.MidKeyword,
Completion\KeywordRecommenders\Statements\NextKeywordRecommender.vb (2)
21Return If(context.IsStatementContext AndAlso context.IsInStatementBlockOfKind(SyntaxKind.ForBlock, SyntaxKind.ForEachBlock),
Completion\KeywordRecommenders\Statements\ReturnKeywordRecommender.vb (1)
21Return If(context.IsStatementContext AndAlso Not context.IsInStatementBlockOfKind(SyntaxKind.FinallyBlock),
Completion\KeywordRecommenders\Statements\SelectKeywordRecommender.vb (3)
23If targetToken.IsKind(SyntaxKind.ExitKeyword) AndAlso 24context.IsInStatementBlockOfKind(SyntaxKind.SelectBlock) AndAlso 25Not context.IsInStatementBlockOfKind(SyntaxKind.FinallyBlock) Then
Completion\KeywordRecommenders\Statements\TryKeywordRecommender.vb (3)
28If targetToken.IsKind(SyntaxKind.ExitKeyword) AndAlso 29context.IsInStatementBlockOfKind(SyntaxKind.TryBlock) AndAlso 30Not context.IsInStatementBlockOfKind(SyntaxKind.FinallyBlock) Then
Completion\KeywordRecommenders\Statements\UntilAndWhileKeywordRecommender.vb (7)
25If (targetToken.Kind = SyntaxKind.DoKeyword AndAlso TypeOf targetToken.Parent Is DoStatementSyntax) OrElse 26(targetToken.Kind = SyntaxKind.LoopKeyword AndAlso 28targetToken.Parent.Parent.IsKind(SyntaxKind.SimpleDoLoopBlock, SyntaxKind.DoLoopWhileBlock, SyntaxKind.DoLoopUntilBlock)) Then 30New RecommendedKeyword("Until", If(targetToken.Kind = SyntaxKind.LoopKeyword, 33New RecommendedKeyword("While", If(targetToken.Kind = SyntaxKind.LoopKeyword,
Completion\KeywordRecommenders\Statements\WhileLoopKeywordRecommender.vb (5)
29If targetToken.IsKind(SyntaxKind.ExitKeyword, SyntaxKind.ContinueKeyword) AndAlso 30context.IsInStatementBlockOfKind(SyntaxKind.WhileBlock) AndAlso 31Not context.IsInStatementBlockOfKind(SyntaxKind.FinallyBlock) Then 34If(targetToken.IsKind(SyntaxKind.ExitKeyword),
Completion\KeywordRecommenders\Types\BuiltInTypesKeywordRecommender.vb (1)
48If targetToken.Parent.IsKind(SyntaxKind.AttributeList) Then
Completion\Providers\ContextVariableArgumentProvider.vb (7)
25Return SyntaxFacts.GetText(SyntaxKind.MeKeyword) 32If targetToken.GetInnermostDeclarationContext().IsKind(SyntaxKind.ClassBlock, SyntaxKind.StructureBlock) Then 34Function(methodBase As MethodBaseSyntax) Not methodBase.Modifiers.Any(SyntaxKind.SharedKeyword), 35Function(propertyStatement As PropertyStatementSyntax) Not propertyStatement.Modifiers.Any(SyntaxKind.SharedKeyword), 36Function(eventStatement As EventStatementSyntax) Not eventStatement.Modifiers.Any(SyntaxKind.SharedKeyword)) Then 44If Not fieldDecl.Modifiers.Any(SyntaxKind.SharedKeyword) Then
ConvertAnonymousType\VisualBasicConvertAnonymousTypeToClassCodeRefactoringProvider.vb (2)
37SyntaxFactory.Token(SyntaxKind.OpenParenToken).WithTriviaFrom(initializer.OpenBraceToken), 39SyntaxFactory.Token(SyntaxKind.CloseParenToken).WithTriviaFrom(initializer.CloseBraceToken))
ConvertAnonymousType\VisualBasicConvertAnonymousTypeToTupleCodeRefactoringProvider.vb (3)
28SyntaxFactory.Token(SyntaxKind.OpenParenToken).WithTriviaFrom(anonCreation.Initializer.OpenBraceToken), 30SyntaxFactory.Token(SyntaxKind.CloseParenToken).WithTriviaFrom(anonCreation.Initializer.CloseBraceToken)). 52SyntaxFactory.Token(SyntaxKind.ColonEqualsToken).WithTriviaFrom(namedField.EqualsToken))
ConvertAutoPropertyToFullProperty\VisualBasicConvertAutoPropertyToFullProperty.vb (1)
70If modifier.IsKind(SyntaxKind.ReadOnlyKeyword) Then
ConvertCast\VisualBasicConvertDirectCastToTryCastCodeRefactoringProvider.vb (2)
25Protected Overrides ReadOnly Property FromKind As Integer = CInt(SyntaxKind.DirectCastExpression) 33SyntaxFactory.Token(SyntaxKind.TryCastKeyword),
ConvertCast\VisualBasicConvertTryCastToDirectCastCodeRefactoringProvider.vb (2)
25Protected Overrides ReadOnly Property FromKind As Integer = SyntaxKind.TryCastExpression 33SyntaxFactory.Token(SyntaxKind.DirectCastKeyword),
ConvertForEachToFor\VisualBasicConvertForEachToForCodeRefactoringProvider.vb (1)
29Return Not foreachNode.DescendantTrivia().Any(Function(t) t.IsKind(SyntaxKind.ColonTrivia))
ConvertForToForEach\VisualBasicConvertForToForEachCodeRefactoringProvider.vb (3)
61If subtraction?.Kind() = SyntaxKind.SubtractExpression Then 87SyntaxFactory.Token(SyntaxKind.EachKeyword), 92SyntaxFactory.Token(SyntaxKind.InKeyword),
ConvertIfToSwitch\VisualBasicConvertIfToSwitchCodeRefactoringProvider.Analyzer.vb (3)
25Case SyntaxKind.MultiLineIfBlock, 26SyntaxKind.SingleLineIfStatement, 27SyntaxKind.ElseIfBlock
ConvertIfToSwitch\VisualBasicConvertIfToSwitchCodeRefactoringProvider.Rewriting.vb (15)
12Private Shared ReadOnly s_operatorMap As Dictionary(Of BinaryOperatorKind, (CaseClauseKind As SyntaxKind, OperatorTokenKind As SyntaxKind)) = 13New Dictionary(Of BinaryOperatorKind, (SyntaxKind, SyntaxKind))() From 15{BinaryOperatorKind.NotEquals, (SyntaxKind.CaseNotEqualsClause, SyntaxKind.LessThanGreaterThanToken)}, 16{BinaryOperatorKind.LessThan, (SyntaxKind.CaseLessThanClause, SyntaxKind.LessThanToken)}, 17{BinaryOperatorKind.GreaterThan, (SyntaxKind.CaseGreaterThanClause, SyntaxKind.GreaterThanToken)}, 18{BinaryOperatorKind.LessThanOrEqual, (SyntaxKind.CaseLessThanOrEqualClause, SyntaxKind.LessThanEqualsToken)}, 19{BinaryOperatorKind.GreaterThanOrEqual, (SyntaxKind.CaseGreaterThanOrEqualClause, SyntaxKind.GreaterThanEqualsToken)} 48SyntaxFactory.Token(SyntaxKind.IsKeyword),
Debugging\BreakpointResolver.vb (4)
24Return If(s_identifierComparer.Equals(name, SyntaxFacts.GetText(SyntaxKind.NewKeyword)), 42If methodBlock.BlockStatement.Modifiers.Any(Function(t) t.IsKind(SyntaxKind.PartialKeyword)) Then 80Not parts.Where(Function(p) p.IsKind(SyntaxKind.GlobalName)).Any() Then 89Return If(SyntaxFactory.ParseToken(text, offset).IsKind(SyntaxKind.OpenParenToken),
Debugging\DataTipInfoGetter.vb (4)
19If token.IsKind(SyntaxKind.CommaToken) Then 25If token.Parent.IsKind(SyntaxKind.ModifiedIdentifier) Then 31Return If(token.IsKind(SyntaxKind.IdentifierToken), 46If expression.Parent.IsKind(SyntaxKind.InvocationExpression) Then
Debugging\LocationInfoGetter.vb (1)
25If memberDeclaration?.Kind = SyntaxKind.FieldDeclaration Then
Debugging\ProximityExpressionsGetter.RelevantExpressionsCollector.vb (1)
31If node.Parent.IsKind(SyntaxKind.NameColonEquals) Then
Debugging\ProximityExpressionsGetter.Worker.vb (24)
58Case SyntaxKind.LocalDeclarationStatement, 59SyntaxKind.CallStatement, 60SyntaxKind.ExpressionStatement, 61SyntaxKind.AddHandlerStatement, 62SyntaxKind.RemoveHandlerStatement, 63SyntaxKind.RaiseEventStatement, 64SyntaxKind.YieldStatement, 65SyntaxKind.ReturnStatement, 66SyntaxKind.ReDimStatement, 67SyntaxKind.EraseStatement, 68SyntaxKind.MidAssignmentStatement, 69SyntaxKind.SimpleAssignmentStatement, 70SyntaxKind.AddAssignmentStatement, 71SyntaxKind.SubtractAssignmentStatement, 72SyntaxKind.MultiplyAssignmentStatement, 73SyntaxKind.DivideAssignmentStatement, 74SyntaxKind.IntegerDivideAssignmentStatement, 75SyntaxKind.ExponentiateAssignmentStatement, 76SyntaxKind.LeftShiftAssignmentStatement, 77SyntaxKind.RightShiftAssignmentStatement, 78SyntaxKind.ConcatenateAssignmentStatement 137If methodBlock IsNot Nothing AndAlso methodBlock.BlockStatement.Modifiers.Any(Function(t) t.Kind = SyntaxKind.SharedKeyword) Then 142If propertyBlock IsNot Nothing AndAlso propertyBlock.PropertyStatement.Modifiers.Any(Function(t) t.Kind = SyntaxKind.SharedKeyword) Then 147If typeBlock IsNot Nothing AndAlso typeBlock.Kind = SyntaxKind.ModuleBlock Then
Debugging\VisualBasicBreakpointService.vb (2)
53descendIntoChildren:=Function(n) Not n.IsKind(SyntaxKind.ConstructorBlock, SyntaxKind.SubBlock)).
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.vb (3)
123If node.IsKind(SyntaxKind.QualifiedName) AndAlso TrySimplify(node) Then 135If node.IsKind(SyntaxKind.SimpleMemberAccessExpression) AndAlso TrySimplify(node) Then 179If node.IsKind(SyntaxKind.GenericName) AndAlso TrySimplify(node) Then
Diagnostics\Analyzers\VisualBasicPreferFrameworkTypeDiagnosticAnalyzer.vb (13)
14SyntaxKind, 20Protected Overrides ReadOnly Property SyntaxKindsOfInterest As ImmutableArray(Of SyntaxKind) = 21ImmutableArray.Create(SyntaxKind.PredefinedType) 41Private Shared Function KeywordMatchesTypeName(kind As SyntaxKind) As Boolean 44SyntaxKind.BooleanKeyword, 45SyntaxKind.ByteKeyword, 46SyntaxKind.CharKeyword, 47SyntaxKind.ObjectKeyword, 48SyntaxKind.SByteKeyword, 49SyntaxKind.StringKeyword, 50SyntaxKind.SingleKeyword, 51SyntaxKind.DecimalKeyword, 52SyntaxKind.DoubleKeyword
Diagnostics\Analyzers\VisualBasicSimplifyTypeNamesDiagnosticAnalyzer.vb (16)
21Inherits SimplifyTypeNamesDiagnosticAnalyzerBase(Of SyntaxKind, VisualBasicSimplifierOptions) 23Private Shared ReadOnly s_kindsOfInterest As ImmutableArray(Of SyntaxKind) = ImmutableArray.Create( 24SyntaxKind.QualifiedName, 25SyntaxKind.SimpleMemberAccessExpression, 26SyntaxKind.IdentifierName, 27SyntaxKind.GenericName) 33Return codeBlock.IsKind(SyntaxKind.CompilationUnit, SyntaxKind.ClassBlock, SyntaxKind.StructureBlock) OrElse 34codeBlock.IsKind(SyntaxKind.InterfaceBlock, SyntaxKind.ModuleBlock, SyntaxKind.EnumBlock) OrElse 35codeBlock.IsKind(SyntaxKind.DelegateFunctionStatement) 79If memberAccess IsNot Nothing AndAlso memberAccess.Expression.IsKind(SyntaxKind.MeExpression) Then 102ElseIf expression.Kind = SyntaxKind.SimpleMemberAccessExpression Then 106If (symbol.IsOverrides Or symbol.IsOverridable) And memberAccess.Expression.Kind = SyntaxKind.MyClassExpression Then
Diagnostics\Analyzers\VisualBasicUnboundIdentifiersDiagnosticAnalyzer.vb (5)
13Inherits UnboundIdentifiersDiagnosticAnalyzerBase(Of SyntaxKind, SimpleNameSyntax, QualifiedNameSyntax, IncompleteMemberSyntax) 17Private Shared ReadOnly s_kindsOfInterest As ImmutableArray(Of SyntaxKind) = ImmutableArray.Create(SyntaxKind.IncompleteMember) 19Protected Overrides ReadOnly Property SyntaxKindsOfInterest As ImmutableArray(Of SyntaxKind) = s_kindsOfInterest 28Return node.Kind() = SyntaxKind.NameOfKeyword
DocumentationComments\VisualBasicDocumentationCommentSnippetService.vb (49)
36Case SyntaxKind.ClassBlock, 37SyntaxKind.InterfaceBlock, 38SyntaxKind.ModuleBlock, 39SyntaxKind.StructureBlock, 40SyntaxKind.EnumBlock, 41SyntaxKind.SubBlock, 42SyntaxKind.FunctionBlock, 43SyntaxKind.ConstructorBlock, 44SyntaxKind.OperatorBlock, 45SyntaxKind.PropertyBlock, 46SyntaxKind.EventBlock, 47SyntaxKind.ClassStatement, 48SyntaxKind.InterfaceStatement, 49SyntaxKind.ModuleStatement, 50SyntaxKind.StructureStatement, 51SyntaxKind.EnumStatement, 52SyntaxKind.EnumMemberDeclaration, 53SyntaxKind.DelegateSubStatement, 54SyntaxKind.DelegateFunctionStatement, 55SyntaxKind.FieldDeclaration, 56SyntaxKind.EventStatement, 57SyntaxKind.PropertyStatement, 58SyntaxKind.OperatorStatement, 59SyntaxKind.FunctionStatement, 60SyntaxKind.SubStatement, 61SyntaxKind.SubNewStatement, 62SyntaxKind.DeclareFunctionStatement, 63SyntaxKind.DeclareSubStatement 75Return member.GetFirstToken().LeadingTrivia.Any(SyntaxKind.DocumentationCommentTrivia) 84Case SyntaxKind.FunctionBlock, 85SyntaxKind.OperatorBlock, 86SyntaxKind.PropertyBlock, 87SyntaxKind.DelegateFunctionStatement, 88SyntaxKind.OperatorStatement, 89SyntaxKind.FunctionStatement, 90SyntaxKind.DeclareFunctionStatement 92Case SyntaxKind.PropertyStatement 93Return Not DirectCast(member, PropertyStatementSyntax).Modifiers.Any(SyntaxKind.WriteOnlyKeyword) 102Dim count = firstToken.LeadingTrivia.Sum(Function(t) If(t.Kind = SyntaxKind.DocumentationCommentTrivia, 1, 0)) 105If previousToken.Kind <> SyntaxKind.None Then 106count += previousToken.TrailingTrivia.Sum(Function(t) If(t.Kind = SyntaxKind.DocumentationCommentTrivia, 1, 0)) 175Return lastTextToken.Kind = SyntaxKind.DocumentationCommentLineBreakToken AndAlso 177firstTextToken.LeadingTrivia.ElementAt(0).Kind = SyntaxKind.DocumentationCommentExteriorTrivia AndAlso 189If token.LeadingTrivia.Any(SyntaxKind.DocumentationCommentExteriorTrivia) Then 218Return lastTextToken.Kind = SyntaxKind.DocumentationCommentLineBreakToken AndAlso 220firstTextToken.LeadingTrivia.ElementAt(0).Kind = SyntaxKind.DocumentationCommentExteriorTrivia AndAlso 248Return token.Kind = SyntaxKind.DocumentationCommentLineBreakToken 252Return trivia.RawKind = SyntaxKind.EndOfLineTrivia 255Return token.TrailingTrivia.Any(Function(t) t.Kind() = SyntaxKind.SkippedTokensTrivia)
EditAndContinue\BreakpointSpans.vb (75)
105Case SyntaxKind.VariableDeclarator, 106SyntaxKind.ModifiedIdentifier 110Case SyntaxKind.FieldDeclaration 114Case SyntaxKind.LocalDeclarationStatement 118Case SyntaxKind.PropertyStatement 122Case SyntaxKind.IfStatement, 123SyntaxKind.ElseIfStatement, 124SyntaxKind.ElseStatement, 125SyntaxKind.EndIfStatement, 126SyntaxKind.UsingStatement, 127SyntaxKind.EndUsingStatement, 128SyntaxKind.SyncLockStatement, 129SyntaxKind.EndSyncLockStatement, 130SyntaxKind.WithStatement, 131SyntaxKind.EndWithStatement, 132SyntaxKind.SimpleDoStatement, SyntaxKind.DoWhileStatement, SyntaxKind.DoUntilStatement, 133SyntaxKind.SimpleLoopStatement, SyntaxKind.LoopWhileStatement, SyntaxKind.LoopUntilStatement, 134SyntaxKind.WhileStatement, 135SyntaxKind.EndWhileStatement, 136SyntaxKind.ForStatement, 137SyntaxKind.ForEachStatement, 138SyntaxKind.NextStatement, 139SyntaxKind.SelectStatement, 140SyntaxKind.CaseStatement, 141SyntaxKind.CaseElseStatement, 142SyntaxKind.EndSelectStatement, 143SyntaxKind.TryStatement, 144SyntaxKind.CatchStatement, 145SyntaxKind.FinallyStatement, 146SyntaxKind.EndTryStatement, 147SyntaxKind.EndSubStatement, 148SyntaxKind.EndFunctionStatement, 149SyntaxKind.EndOperatorStatement, 150SyntaxKind.EndGetStatement, 151SyntaxKind.EndSetStatement, 152SyntaxKind.EndAddHandlerStatement, 153SyntaxKind.EndRemoveHandlerStatement, 154SyntaxKind.EndRaiseEventStatement, 155SyntaxKind.FunctionLambdaHeader, 156SyntaxKind.SubLambdaHeader 159Case SyntaxKind.SubStatement, 160SyntaxKind.SubNewStatement, 161SyntaxKind.FunctionStatement, 162SyntaxKind.OperatorStatement, 163SyntaxKind.GetAccessorStatement, 164SyntaxKind.SetAccessorStatement, 165SyntaxKind.AddHandlerAccessorStatement, 166SyntaxKind.RemoveHandlerAccessorStatement, 167SyntaxKind.RaiseEventAccessorStatement 170Case SyntaxKind.SingleLineIfStatement 179Case SyntaxKind.SingleLineElseClause 184Case SyntaxKind.FunctionAggregation 187Case SyntaxKind.SingleLineFunctionLambdaExpression, 188SyntaxKind.SingleLineSubLambdaExpression 191Case SyntaxKind.SelectClause 194Case SyntaxKind.WhereClause 197Case SyntaxKind.CollectionRangeVariable 200Case SyntaxKind.LetClause 203Case SyntaxKind.GroupByClause 206Case SyntaxKind.SkipWhileClause, 207SyntaxKind.TakeWhileClause 210Case SyntaxKind.AscendingOrdering, 211SyntaxKind.DescendingOrdering 214Case SyntaxKind.OrderByClause 217Case SyntaxKind.FromClause 244If node.Parent.IsKind(SyntaxKind.PropertyBlock) Then 253If node.AsClause IsNot Nothing AndAlso node.AsClause.IsKind(SyntaxKind.AsNewClause) Then 265If modifiers.Any(SyntaxKind.ConstKeyword) Then 377If collectionRangeVariable.Parent.Kind = SyntaxKind.FromClause Then 446Case SyntaxKind.JoinCondition 450Case SyntaxKind.SingleLineFunctionLambdaExpression
EditAndContinue\SyntaxComparer.vb (313)
308Return Classify(CType(kind, SyntaxKind), node, isLeaf, ignoreVariableDeclarations:=False) 312Friend Overloads Function Classify(kind As SyntaxKind, nodeOpt As SyntaxNode, ByRef isLeaf As Boolean, ignoreVariableDeclarations As Boolean) As Label 320Friend Shared Function ClassifyStatementSyntax(kind As SyntaxKind, nodeOpt As SyntaxNode, ByRef isLeaf As Boolean) As Label 324Case SyntaxKind.SubBlock, 325SyntaxKind.ConstructorBlock, 326SyntaxKind.FunctionBlock, 327SyntaxKind.OperatorBlock, 328SyntaxKind.GetAccessorBlock, 329SyntaxKind.SetAccessorBlock, 330SyntaxKind.AddHandlerAccessorBlock, 331SyntaxKind.RemoveHandlerAccessorBlock, 332SyntaxKind.RaiseEventAccessorBlock 335Case SyntaxKind.SubStatement, 336SyntaxKind.SubNewStatement, 337SyntaxKind.FunctionStatement, 338SyntaxKind.OperatorStatement, 339SyntaxKind.GetAccessorStatement, 340SyntaxKind.SetAccessorStatement, 341SyntaxKind.AddHandlerAccessorStatement, 342SyntaxKind.RemoveHandlerAccessorStatement, 343SyntaxKind.RaiseEventAccessorStatement 347Case SyntaxKind.SubLambdaHeader, 348SyntaxKind.FunctionLambdaHeader 353Case SyntaxKind.EndSubStatement, 354SyntaxKind.EndFunctionStatement, 355SyntaxKind.EndOperatorStatement, 356SyntaxKind.EndGetStatement, 357SyntaxKind.EndSetStatement, 358SyntaxKind.EndAddHandlerStatement, 359SyntaxKind.EndRemoveHandlerStatement, 360SyntaxKind.EndRaiseEventStatement 364Case SyntaxKind.SimpleDoLoopBlock, 365SyntaxKind.DoWhileLoopBlock, 366SyntaxKind.DoUntilLoopBlock, 367SyntaxKind.DoLoopWhileBlock, 368SyntaxKind.DoLoopUntilBlock, 369SyntaxKind.WhileBlock 372Case SyntaxKind.SimpleDoStatement, SyntaxKind.DoWhileStatement, SyntaxKind.DoUntilStatement, 373SyntaxKind.WhileStatement 376Case SyntaxKind.WhileClause, 377SyntaxKind.UntilClause 380Case SyntaxKind.SimpleLoopStatement, SyntaxKind.LoopWhileStatement, SyntaxKind.LoopUntilStatement, 381SyntaxKind.EndWhileStatement 384Case SyntaxKind.ForBlock 387Case SyntaxKind.ForEachBlock 390Case SyntaxKind.ForStatement 393Case SyntaxKind.ForEachStatement 396Case SyntaxKind.ForStepClause 399Case SyntaxKind.NextStatement 403Case SyntaxKind.UsingBlock 414Case SyntaxKind.UsingStatement 417Case SyntaxKind.EndUsingStatement 421Case SyntaxKind.SyncLockBlock 424Case SyntaxKind.SyncLockStatement 427Case SyntaxKind.EndSyncLockStatement 431Case SyntaxKind.WithBlock 434Case SyntaxKind.WithStatement 437Case SyntaxKind.EndWithStatement 441Case SyntaxKind.LocalDeclarationStatement 444Case SyntaxKind.VariableDeclarator 447Case SyntaxKind.ModifiedIdentifier 450Case SyntaxKind.MultiLineIfBlock, 451SyntaxKind.SingleLineIfStatement 454Case SyntaxKind.MultiLineIfBlock, 455SyntaxKind.SingleLineIfStatement 458Case SyntaxKind.IfStatement 461Case SyntaxKind.ElseIfBlock 464Case SyntaxKind.ElseIfStatement 467Case SyntaxKind.ElseBlock, 468SyntaxKind.SingleLineElseClause 471Case SyntaxKind.ElseStatement 475Case SyntaxKind.EndIfStatement 479Case SyntaxKind.TryBlock 482Case SyntaxKind.TryBlock 485Case SyntaxKind.TryStatement 488Case SyntaxKind.CatchBlock 491Case SyntaxKind.CatchStatement 494Case SyntaxKind.FinallyBlock 497Case SyntaxKind.FinallyStatement 500Case SyntaxKind.CatchFilterClause 503Case SyntaxKind.EndTryStatement 507Case SyntaxKind.ErrorStatement 511Case SyntaxKind.ThrowStatement 514Case SyntaxKind.OnErrorGoToZeroStatement, 515SyntaxKind.OnErrorGoToMinusOneStatement, 516SyntaxKind.OnErrorGoToLabelStatement, 517SyntaxKind.OnErrorResumeNextStatement 520Case SyntaxKind.ResumeStatement, 521SyntaxKind.ResumeLabelStatement, 522SyntaxKind.ResumeNextStatement 525Case SyntaxKind.SelectBlock 528Case SyntaxKind.SelectStatement 531Case SyntaxKind.CaseBlock, 532SyntaxKind.CaseElseBlock 535Case SyntaxKind.CaseStatement, 536SyntaxKind.CaseElseStatement 539Case SyntaxKind.ElseCaseClause, 540SyntaxKind.SimpleCaseClause, 541SyntaxKind.RangeCaseClause, 542SyntaxKind.CaseEqualsClause, 543SyntaxKind.CaseNotEqualsClause, 544SyntaxKind.CaseLessThanClause, 545SyntaxKind.CaseLessThanOrEqualClause, 546SyntaxKind.CaseGreaterThanOrEqualClause, 547SyntaxKind.CaseGreaterThanClause 550Case SyntaxKind.EndSelectStatement 554Case SyntaxKind.ExitForStatement, 555SyntaxKind.ExitDoStatement, 556SyntaxKind.ExitWhileStatement, 557SyntaxKind.ExitSelectStatement, 558SyntaxKind.ExitTryStatement, 559SyntaxKind.ExitSubStatement, 560SyntaxKind.ExitFunctionStatement, 561SyntaxKind.ExitOperatorStatement, 562SyntaxKind.ExitPropertyStatement 566Case SyntaxKind.ContinueWhileStatement, 567SyntaxKind.ContinueDoStatement, 568SyntaxKind.ContinueForStatement 572Case SyntaxKind.ReturnStatement 575Case SyntaxKind.GoToStatement, 576SyntaxKind.StopStatement, 577SyntaxKind.EndStatement 581Case SyntaxKind.LabelStatement 585Case SyntaxKind.EraseStatement 589Case SyntaxKind.ExpressionStatement, 590SyntaxKind.CallStatement 593Case SyntaxKind.MidAssignmentStatement, 594SyntaxKind.SimpleAssignmentStatement, 595SyntaxKind.AddAssignmentStatement, 596SyntaxKind.SubtractAssignmentStatement, 597SyntaxKind.MultiplyAssignmentStatement, 598SyntaxKind.DivideAssignmentStatement, 599SyntaxKind.IntegerDivideAssignmentStatement, 600SyntaxKind.ExponentiateAssignmentStatement, 601SyntaxKind.LeftShiftAssignmentStatement, 602SyntaxKind.RightShiftAssignmentStatement, 603SyntaxKind.ConcatenateAssignmentStatement 606Case SyntaxKind.AddHandlerStatement, 607SyntaxKind.RemoveHandlerStatement, 608SyntaxKind.RaiseEventStatement 611Case SyntaxKind.ReDimStatement, 612SyntaxKind.ReDimPreserveStatement 615Case SyntaxKind.RedimClause 618Case SyntaxKind.YieldStatement 621Case SyntaxKind.SingleLineFunctionLambdaExpression, 622SyntaxKind.SingleLineSubLambdaExpression, 623SyntaxKind.MultiLineFunctionLambdaExpression, 624SyntaxKind.MultiLineSubLambdaExpression 627Case SyntaxKind.FunctionLambdaHeader, 628SyntaxKind.SubLambdaHeader 633Case SyntaxKind.QueryExpression 636Case SyntaxKind.WhereClause 639Case SyntaxKind.LetClause 642Case SyntaxKind.SkipClause, 643SyntaxKind.TakeClause 646Case SyntaxKind.TakeWhileClause, 647SyntaxKind.SkipWhileClause 650Case SyntaxKind.AscendingOrdering, 651SyntaxKind.DescendingOrdering 654Case SyntaxKind.FunctionAggregation 657Case SyntaxKind.SelectClause 660Case SyntaxKind.GroupByClause 663Case SyntaxKind.OrderByClause 666Case SyntaxKind.SimpleJoinClause, 667SyntaxKind.GroupJoinClause 670Case SyntaxKind.AggregateClause 673Case SyntaxKind.FromClause 676Case SyntaxKind.ExpressionRangeVariable 692nodeOpt.Parent.IsKind(SyntaxKind.GroupByClause) AndAlso 699Case SyntaxKind.CollectionRangeVariable 707Case SyntaxKind.JoinCondition 711Case SyntaxKind.AwaitExpression 714Case SyntaxKind.GenericName 724Private Shared Function ClassifyTopSytnax(kind As SyntaxKind, nodeOpt As SyntaxNode, ByRef isLeaf As Boolean, ignoreVariableDeclarations As Boolean) As Label 726Case SyntaxKind.CompilationUnit 730Case SyntaxKind.OptionStatement 734Case SyntaxKind.ImportsStatement 738Case SyntaxKind.AttributesStatement 742Case SyntaxKind.NamespaceBlock 746Case SyntaxKind.ClassBlock, SyntaxKind.StructureBlock, SyntaxKind.InterfaceBlock, SyntaxKind.ModuleBlock 750Case SyntaxKind.EnumBlock 754Case SyntaxKind.DelegateFunctionStatement, SyntaxKind.DelegateSubStatement 758Case SyntaxKind.FieldDeclaration 762Case SyntaxKind.VariableDeclarator 766Case SyntaxKind.ModifiedIdentifier 770Case SyntaxKind.SubBlock, SyntaxKind.FunctionBlock 774Case SyntaxKind.DeclareSubStatement, SyntaxKind.DeclareFunctionStatement 778Case SyntaxKind.ConstructorBlock 782Case SyntaxKind.OperatorBlock 786Case SyntaxKind.PropertyBlock 790Case SyntaxKind.EventBlock 794Case SyntaxKind.EnumMemberDeclaration 798Case SyntaxKind.GetAccessorBlock, 799SyntaxKind.SetAccessorBlock, 800SyntaxKind.AddHandlerAccessorBlock, 801SyntaxKind.RemoveHandlerAccessorBlock, 802SyntaxKind.RaiseEventAccessorBlock 806Case SyntaxKind.ClassStatement, 807SyntaxKind.StructureStatement, 808SyntaxKind.InterfaceStatement, 809SyntaxKind.ModuleStatement, 810SyntaxKind.NamespaceStatement, 811SyntaxKind.EnumStatement, 812SyntaxKind.SubStatement, 813SyntaxKind.SubNewStatement, 814SyntaxKind.FunctionStatement, 815SyntaxKind.OperatorStatement, 816SyntaxKind.PropertyStatement, 817SyntaxKind.GetAccessorStatement, 818SyntaxKind.SetAccessorStatement, 819SyntaxKind.AddHandlerAccessorStatement, 820SyntaxKind.RemoveHandlerAccessorStatement, 821SyntaxKind.RaiseEventAccessorStatement 825Case SyntaxKind.EventStatement 829Case SyntaxKind.TypeParameterList 833Case SyntaxKind.TypeParameter 837Case SyntaxKind.ParameterList 841Case SyntaxKind.Parameter 845Case SyntaxKind.AttributeList 846If nodeOpt IsNot Nothing AndAlso nodeOpt.IsParentKind(SyntaxKind.AttributesStatement) Then 854Case SyntaxKind.Attribute 856If nodeOpt IsNot Nothing AndAlso nodeOpt.Parent.IsParentKind(SyntaxKind.AttributesStatement) Then 882Friend Overloads Function HasLabel(kind As SyntaxKind, ignoreVariableDeclarations As Boolean) As Boolean 902Dim ignoreChildFunction As Func(Of SyntaxKind, Boolean) 905Case SyntaxKind.SubBlock, 906SyntaxKind.FunctionBlock, 907SyntaxKind.ConstructorBlock, 908SyntaxKind.OperatorBlock, 909SyntaxKind.PropertyBlock, 910SyntaxKind.EventBlock, 911SyntaxKind.GetAccessorBlock, 912SyntaxKind.SetAccessorBlock, 913SyntaxKind.AddHandlerAccessorBlock, 914SyntaxKind.RemoveHandlerAccessorBlock, 915SyntaxKind.RaiseEventAccessorBlock 921Case SyntaxKind.AttributesStatement 939Case SyntaxKind.SimpleDoLoopBlock, 940SyntaxKind.DoWhileLoopBlock, 941SyntaxKind.DoUntilLoopBlock, 942SyntaxKind.DoLoopWhileBlock, 943SyntaxKind.DoLoopUntilBlock, 944SyntaxKind.WhileBlock 948Case SyntaxKind.DoLoopWhileBlock, SyntaxKind.DoLoopUntilBlock 952Case SyntaxKind.WhileBlock 968Case SyntaxKind.ForBlock 982Case SyntaxKind.ForEachBlock 996Case SyntaxKind.UsingBlock 1002Case SyntaxKind.WithBlock 1008Case SyntaxKind.SyncLockBlock 1014Case SyntaxKind.VariableDeclarator 1027Case SyntaxKind.MultiLineIfBlock, 1028SyntaxKind.SingleLineIfStatement 1031If node.IsKind(SyntaxKind.MultiLineIfBlock) Then 1045Case SyntaxKind.ElseIfBlock 1051Case SyntaxKind.ElseBlock, 1052SyntaxKind.SingleLineElseClause 1055If node.IsKind(SyntaxKind.ElseBlock) Then 1067Case SyntaxKind.CatchBlock 1073Case SyntaxKind.SingleLineSubLambdaExpression, 1074SyntaxKind.SingleLineFunctionLambdaExpression, 1075SyntaxKind.MultiLineFunctionLambdaExpression, 1076SyntaxKind.MultiLineSubLambdaExpression 1080Case SyntaxKind.SingleLineSubLambdaExpression, 1081SyntaxKind.SingleLineFunctionLambdaExpression 1095Case SyntaxKind.VariableDeclarator 1120If leftHeader.Modifiers.Any(SyntaxKind.AsyncKeyword) <> rightHeader.Modifiers.Any(SyntaxKind.AsyncKeyword) Then 1191If s.IsKind(SyntaxKind.LocalDeclarationStatement) Then 1211Case SyntaxKind.OptionStatement 1214Case SyntaxKind.NamespaceBlock 1217Case SyntaxKind.ClassBlock, 1218SyntaxKind.StructureBlock, 1219SyntaxKind.InterfaceBlock, 1220SyntaxKind.ModuleBlock 1223Case SyntaxKind.EnumBlock 1226Case SyntaxKind.DelegateFunctionStatement, 1227SyntaxKind.DelegateSubStatement 1230Case SyntaxKind.ModifiedIdentifier 1233Case SyntaxKind.SubBlock, 1234SyntaxKind.FunctionBlock 1237Case SyntaxKind.SubStatement, ' interface methods 1238SyntaxKind.FunctionStatement 1241Case SyntaxKind.DeclareSubStatement, 1242SyntaxKind.DeclareFunctionStatement 1245Case SyntaxKind.ConstructorBlock 1248Case SyntaxKind.OperatorBlock 1251Case SyntaxKind.PropertyBlock 1254Case SyntaxKind.PropertyStatement ' interface properties 1257Case SyntaxKind.EventBlock 1260Case SyntaxKind.EnumMemberDeclaration 1263Case SyntaxKind.GetAccessorBlock, 1264SyntaxKind.SetAccessorBlock, 1265SyntaxKind.AddHandlerAccessorBlock, 1266SyntaxKind.RemoveHandlerAccessorBlock, 1267SyntaxKind.RaiseEventAccessorBlock 1270Case SyntaxKind.EventStatement 1273Case SyntaxKind.TypeParameter 1276Case SyntaxKind.StructureConstraint, 1277SyntaxKind.ClassConstraint, 1278SyntaxKind.NewConstraint 1281Case SyntaxKind.Parameter 1284Case SyntaxKind.Attribute
EditAndContinue\SyntaxUtilities.vb (31)
27If syntax.Parent.Kind = SyntaxKind.EqualsValue Then 28If syntax.Parent.Parent.IsKind(SyntaxKind.PropertyStatement) Then 32Debug.Assert(syntax.Parent.Parent.IsKind(SyntaxKind.VariableDeclarator)) 33Debug.Assert(syntax.Parent.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration)) 35ElseIf syntax.Parent.Kind = SyntaxKind.AsNewClause Then 36If syntax.Parent.Parent.IsKind(SyntaxKind.PropertyStatement) Then 40Debug.Assert(syntax.Parent.Parent.IsKind(SyntaxKind.VariableDeclarator)) 41Debug.Assert(syntax.Parent.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration)) 48Debug.Assert(syntax.Parent.IsKind(SyntaxKind.ModifiedIdentifier)) 49Debug.Assert(syntax.Parent.Parent.IsKind(SyntaxKind.VariableDeclarator)) 50Debug.Assert(syntax.Parent.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration)) 59Case SyntaxKind.MultiLineFunctionLambdaExpression, SyntaxKind.MultiLineSubLambdaExpression 61Case SyntaxKind.SingleLineFunctionLambdaExpression, SyntaxKind.SingleLineSubLambdaExpression 125If Not declaration.IsKind(SyntaxKind.ConstructorBlock) Then 134Return propertyDeclaration.IsKind(SyntaxKind.PropertyStatement) AndAlso 135Not propertyDeclaration.Parent.IsKind(SyntaxKind.PropertyBlock) AndAlso 136Not DirectCast(propertyDeclaration, PropertyStatementSyntax).Modifiers.Any(SyntaxKind.MustOverrideKeyword) 140Return GetModifiers(declarationOrBody).Any(SyntaxKind.AsyncKeyword) 144Return GetModifiers(declaration).Any(SyntaxKind.IteratorKeyword) 150Where(Function(n) n.IsKind(SyntaxKind.AwaitExpression))) 156Where(Function(n) n.IsKind(SyntaxKind.YieldStatement))) 162Case SyntaxKind.SubBlock, 163SyntaxKind.FunctionBlock 166Case SyntaxKind.MultiLineFunctionLambdaExpression, 167SyntaxKind.SingleLineFunctionLambdaExpression, 168SyntaxKind.MultiLineSubLambdaExpression, 169SyntaxKind.SingleLineSubLambdaExpression 172Case SyntaxKind.FunctionLambdaHeader, 173SyntaxKind.SubLambdaHeader
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (556)
47Case SyntaxKind.SubBlock, 48SyntaxKind.FunctionBlock, 49SyntaxKind.ConstructorBlock, 50SyntaxKind.OperatorBlock, 51SyntaxKind.GetAccessorBlock, 52SyntaxKind.SetAccessorBlock, 53SyntaxKind.AddHandlerAccessorBlock, 54SyntaxKind.RemoveHandlerAccessorBlock, 55SyntaxKind.RaiseEventAccessorBlock 59Case SyntaxKind.PropertyStatement 62If Not current.Parent.IsKind(SyntaxKind.PropertyBlock) Then 67Case SyntaxKind.VariableDeclarator 68If current.Parent.IsKind(SyntaxKind.FieldDeclaration) Then 80Case SyntaxKind.ModifiedIdentifier 81If current.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration) Then 98Return node.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration) AndAlso DirectCast(node.Parent, VariableDeclaratorSyntax).Names.Count > 1 105Return node.Parent.IsKind(SyntaxKind.FieldDeclaration) AndAlso node.Names.Count = 1 117Case SyntaxKind.SubBlock, 118SyntaxKind.FunctionBlock, 119SyntaxKind.ConstructorBlock, 120SyntaxKind.OperatorBlock, 121SyntaxKind.GetAccessorBlock, 122SyntaxKind.SetAccessorBlock, 123SyntaxKind.AddHandlerAccessorBlock, 124SyntaxKind.RemoveHandlerAccessorBlock, 125SyntaxKind.RaiseEventAccessorBlock 129Case SyntaxKind.PropertyStatement 143Case SyntaxKind.VariableDeclarator 144If Not node.Parent.IsKind(SyntaxKind.FieldDeclaration) Then 174Case SyntaxKind.ModifiedIdentifier 175If Not node.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration) Then 205If declaration.Kind = SyntaxKind.ModifiedIdentifier AndAlso declaration.Parent.Kind = SyntaxKind.VariableDeclarator Then 244Case SyntaxKind.SimpleArgument 247Case SyntaxKind.RangeArgument 252Case SyntaxKind.OmittedArgument 271Where node.IsKind(SyntaxKind.IdentifierName) 279Return variableDeclarator.AsClause IsNot Nothing AndAlso variableDeclarator.AsClause.IsKind(SyntaxKind.AsNewClause) 283Return propertyStatement.AsClause IsNot Nothing AndAlso propertyStatement.AsClause.IsKind(SyntaxKind.AsNewClause) 297Case SyntaxKind.SubBlock, 298SyntaxKind.FunctionBlock, 299SyntaxKind.ConstructorBlock, 300SyntaxKind.OperatorBlock, 301SyntaxKind.GetAccessorBlock, 302SyntaxKind.SetAccessorBlock, 303SyntaxKind.AddHandlerAccessorBlock, 304SyntaxKind.RemoveHandlerAccessorBlock, 305SyntaxKind.RaiseEventAccessorBlock 309Case SyntaxKind.PropertyStatement 324Case SyntaxKind.VariableDeclarator 332If fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword) Then 354Case SyntaxKind.ModifiedIdentifier 380Case SyntaxKind.SubBlock, 381SyntaxKind.FunctionBlock, 382SyntaxKind.ConstructorBlock, 383SyntaxKind.OperatorBlock, 384SyntaxKind.GetAccessorBlock, 385SyntaxKind.SetAccessorBlock, 386SyntaxKind.AddHandlerAccessorBlock, 387SyntaxKind.RemoveHandlerAccessorBlock, 388SyntaxKind.RaiseEventAccessorBlock 392Case SyntaxKind.PropertyStatement 406Case SyntaxKind.VariableDeclarator 408If Not declaration.Parent.IsKind(SyntaxKind.FieldDeclaration) OrElse variableDeclarator.Names.Count > 1 Then 414If fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword) Then 436Case SyntaxKind.ModifiedIdentifier 437If Not declaration.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration) Then 466If bodyOrMatchRoot.IsKind(SyntaxKind.AsNewClause) OrElse bodyOrMatchRoot.IsKind(SyntaxKind.EqualsValue) Then 467Debug.Assert(bodyOrMatchRoot.Parent.IsKind(SyntaxKind.VariableDeclarator) OrElse 468bodyOrMatchRoot.Parent.IsKind(SyntaxKind.PropertyStatement)) 473If bodyOrMatchRoot.IsKind(SyntaxKind.ArgumentList) Then 474Debug.Assert(bodyOrMatchRoot.Parent.IsKind(SyntaxKind.ModifiedIdentifier)) 486If bodyOrMatchRoot.Parent.IsKind(SyntaxKind.AsNewClause) OrElse 487bodyOrMatchRoot.Parent.IsKind(SyntaxKind.EqualsValue) Then 514If declarationBody.Parent.Parent.IsKind(SyntaxKind.PropertyStatement) Then 522Debug.Assert(declarationBody.Parent.Parent.IsKind(SyntaxKind.PropertyStatement)) 526If declarationBody.IsKind(SyntaxKind.ArgumentList) Then 532Debug.Assert(declarationBody.Parent.IsKind(SyntaxKind.ModifiedIdentifier)) 536If declarationBody.Parent.IsKind(SyntaxKind.AsNewClause) Then 557If declarationBody.Parent.IsKind(SyntaxKind.EqualsValue) Then 558Debug.Assert(declarationBody.Parent.Parent.IsKind(SyntaxKind.VariableDeclarator) AndAlso 559declarationBody.Parent.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration)) 608If node.IsKind(SyntaxKind.ModifiedIdentifier) AndAlso 609node.Parent.IsKind(SyntaxKind.VariableDeclarator) AndAlso 621If leftDeclaration.Kind = SyntaxKind.ModifiedIdentifier Then 666If oldDeclaration.IsKind(SyntaxKind.ModifiedIdentifier) AndAlso newDeclaration.IsKind(SyntaxKind.VariableDeclarator) Then 668ElseIf oldDeclaration.IsKind(SyntaxKind.VariableDeclarator) AndAlso newDeclaration.IsKind(SyntaxKind.ModifiedIdentifier) Then 717Debug.Assert(oldBody.Parent.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration) = newBody.Parent.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration)) 718Debug.Assert(oldBody.Parent.Parent.IsKind(SyntaxKind.PropertyStatement) = newBody.Parent.Parent.IsKind(SyntaxKind.PropertyStatement)) 727If oldBody.IsKind(SyntaxKind.FunctionLambdaHeader) OrElse oldBody.IsKind(SyntaxKind.SubLambdaHeader) Then 744If newBody.IsKind(SyntaxKind.ArgumentList) Then 757If newBody.Parent.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration) Then 762If oldStatement.IsKind(SyntaxKind.VariableDeclarator) Then 777ElseIf newBody.Parent.Parent.IsKind(SyntaxKind.PropertyStatement) Then 803Return node.IsKind(SyntaxKind.NamespaceStatement, SyntaxKind.NamespaceBlock) 852Return SyntaxKind.ExternalSourceDirectiveTrivia 886Return Not node.IsKind(SyntaxKind.MultiLineFunctionLambdaExpression) AndAlso 887Not node.IsKind(SyntaxKind.SingleLineFunctionLambdaExpression) AndAlso 888Not node.IsKind(SyntaxKind.MultiLineSubLambdaExpression) AndAlso 889Not node.IsKind(SyntaxKind.SingleLineSubLambdaExpression) 910If nodeOrToken.Parent.IsKind(SyntaxKind.MultiLineIfBlock) Then 912ElseIf nodeOrToken.Parent.IsKind(SyntaxKind.SingleLineIfStatement) Then 914ElseIf nodeOrToken.Parent.IsKind(SyntaxKind.TryBlock) Then 963propertyOrFieldModifiers.Value.Any(SyntaxKind.SharedKeyword) <> nodeModifiers.Value.Any(SyntaxKind.SharedKeyword) Then 973If node.IsKind(SyntaxKind.FieldDeclaration) Then 975ElseIf node.IsKind(SyntaxKind.PropertyStatement) Then 1009Case SyntaxKind.SubNewStatement, 1010SyntaxKind.SubStatement, 1011SyntaxKind.SubNewStatement, 1012SyntaxKind.FunctionStatement, 1013SyntaxKind.OperatorStatement, 1014SyntaxKind.GetAccessorStatement, 1015SyntaxKind.SetAccessorStatement, 1016SyntaxKind.AddHandlerAccessorStatement, 1017SyntaxKind.RemoveHandlerAccessorStatement, 1018SyntaxKind.RaiseEventAccessorStatement 1029Return modifiedIdentifier.Parent.IsKind(SyntaxKind.VariableDeclarator) AndAlso 1034Return node.IsKind(SyntaxKind.InterfaceBlock) 1047If node.IsKind(SyntaxKind.Parameter, SyntaxKind.TypeParameter) Then 1048Contract.ThrowIfFalse(node.IsParentKind(SyntaxKind.ParameterList, SyntaxKind.TypeParameterList)) 1054If editKind <> EditKind.Delete AndAlso node.IsParentKind(SyntaxKind.PropertyBlock, SyntaxKind.EventBlock) Then 1069Case SyntaxKind.VariableDeclarator 1074Case SyntaxKind.ModifiedIdentifier 1075Debug.Assert(declaration.Parent.IsKind(SyntaxKind.VariableDeclarator) OrElse 1076declaration.Parent.IsKind(SyntaxKind.Parameter)) 1078If Not declaration.Parent.IsKind(SyntaxKind.VariableDeclarator) Then 1088Case SyntaxKind.PropertyStatement 1110If asClause IsNot Nothing AndAlso asClause.IsKind(SyntaxKind.AsNewClause) Then 1130Case SyntaxKind.NamespaceStatement 1131Debug.Assert(parent.Kind = SyntaxKind.NamespaceBlock) 1134Case SyntaxKind.ClassStatement 1135Debug.Assert(parent.Kind = SyntaxKind.ClassBlock) 1138Case SyntaxKind.StructureStatement 1139Debug.Assert(parent.Kind = SyntaxKind.StructureBlock) 1142Case SyntaxKind.InterfaceStatement 1143Debug.Assert(parent.Kind = SyntaxKind.InterfaceBlock) 1146Case SyntaxKind.ModuleStatement 1147Debug.Assert(parent.Kind = SyntaxKind.ModuleBlock) 1150Case SyntaxKind.EnumStatement 1151Debug.Assert(parent.Kind = SyntaxKind.EnumBlock) 1154Case SyntaxKind.SubNewStatement 1155Debug.Assert(parent.Kind = SyntaxKind.ConstructorBlock) 1158Case SyntaxKind.OperatorStatement 1159Debug.Assert(parent.Kind = SyntaxKind.OperatorBlock) 1162Case SyntaxKind.GetAccessorStatement 1163Debug.Assert(parent.Kind = SyntaxKind.GetAccessorBlock) 1166Case SyntaxKind.SetAccessorStatement 1167Debug.Assert(parent.Kind = SyntaxKind.SetAccessorBlock) 1170Case SyntaxKind.AddHandlerAccessorStatement 1171Debug.Assert(parent.Kind = SyntaxKind.AddHandlerAccessorBlock) 1174Case SyntaxKind.RemoveHandlerAccessorStatement 1175Debug.Assert(parent.Kind = SyntaxKind.RemoveHandlerAccessorBlock) 1178Case SyntaxKind.RaiseEventAccessorStatement 1179Debug.Assert(parent.Kind = SyntaxKind.RaiseEventAccessorBlock) 1184Case SyntaxKind.SubStatement 1185Return If(parent.Kind = SyntaxKind.SubBlock, parent, syntax) 1187Case SyntaxKind.FunctionStatement 1188Return If(parent.Kind = SyntaxKind.FunctionBlock, parent, syntax) 1190Case SyntaxKind.PropertyStatement 1191Return If(parent.Kind = SyntaxKind.PropertyBlock, parent, syntax) 1193Case SyntaxKind.EventStatement 1194Return If(parent.Kind = SyntaxKind.EventBlock, parent, syntax) 1198Case SyntaxKind.ModifiedIdentifier 1199Contract.ThrowIfFalse(parent.Parent.IsKind(SyntaxKind.FieldDeclaration)) 1203Case SyntaxKind.VariableDeclarator 1226If Not firstStatement.IsKind(SyntaxKind.ExpressionStatement) Then 1231If Not expressionStatement.Expression.IsKind(SyntaxKind.InvocationExpression) Then 1236If Not invocation.Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 1241If Not memberAccess.Name.IsKind(SyntaxKind.IdentifierName) OrElse 1242Not memberAccess.Name.Identifier.IsKind(SyntaxKind.IdentifierToken) Then 1251Return memberAccess.Expression.IsKind(SyntaxKind.MyBaseKeyword) 1257DirectCast(syntaxRefs.Single().GetSyntax(), TypeStatementSyntax).Modifiers.Any(SyntaxKind.PartialKeyword) 1355Case SyntaxKind.ImportsStatement, 1356SyntaxKind.NamespaceBlock, 1357SyntaxKind.NamespaceStatement 1360Case SyntaxKind.VariableDeclarator 1369Case SyntaxKind.FieldDeclaration 1443Case SyntaxKind.AggregateClause 1449Case SyntaxKind.CollectionRangeVariable 1456Case SyntaxKind.FunctionAggregation 1461Case SyntaxKind.ExpressionRangeVariable 1466Case SyntaxKind.AscendingOrdering, 1467SyntaxKind.DescendingOrdering 1472Case SyntaxKind.FromClause, 1473SyntaxKind.WhereClause, 1474SyntaxKind.SkipClause, 1475SyntaxKind.TakeClause, 1476SyntaxKind.SkipWhileClause, 1477SyntaxKind.TakeWhileClause, 1478SyntaxKind.GroupByClause, 1479SyntaxKind.SimpleJoinClause, 1480SyntaxKind.GroupJoinClause, 1481SyntaxKind.SelectClause 1516Friend Shared Function TryGetDiagnosticSpanImpl(kind As SyntaxKind, node As SyntaxNode, editKind As EditKind) As TextSpan? 1518Case SyntaxKind.CompilationUnit 1521Case SyntaxKind.OptionStatement, 1522SyntaxKind.ImportsStatement 1525Case SyntaxKind.NamespaceBlock 1528Case SyntaxKind.NamespaceStatement 1531Case SyntaxKind.ClassBlock, 1532SyntaxKind.StructureBlock, 1533SyntaxKind.InterfaceBlock, 1534SyntaxKind.ModuleBlock 1537Case SyntaxKind.ClassStatement, 1538SyntaxKind.StructureStatement, 1539SyntaxKind.InterfaceStatement, 1540SyntaxKind.ModuleStatement 1543Case SyntaxKind.EnumBlock 1546Case SyntaxKind.EnumStatement 1550Case SyntaxKind.SubBlock, 1551SyntaxKind.FunctionBlock, 1552SyntaxKind.OperatorBlock, 1553SyntaxKind.ConstructorBlock, 1554SyntaxKind.SetAccessorBlock, 1555SyntaxKind.GetAccessorBlock, 1556SyntaxKind.AddHandlerAccessorBlock, 1557SyntaxKind.RemoveHandlerAccessorBlock, 1558SyntaxKind.RaiseEventAccessorBlock 1561Case SyntaxKind.EventBlock 1564Case SyntaxKind.SubStatement, 1565SyntaxKind.FunctionStatement, 1566SyntaxKind.OperatorStatement, 1567SyntaxKind.SubNewStatement, 1568SyntaxKind.EventStatement, 1569SyntaxKind.SetAccessorStatement, 1570SyntaxKind.GetAccessorStatement, 1571SyntaxKind.AddHandlerAccessorStatement, 1572SyntaxKind.RemoveHandlerAccessorStatement, 1573SyntaxKind.RaiseEventAccessorStatement, 1574SyntaxKind.DeclareSubStatement, 1575SyntaxKind.DeclareFunctionStatement, 1576SyntaxKind.DelegateSubStatement, 1577SyntaxKind.DelegateFunctionStatement 1580Case SyntaxKind.PropertyBlock 1583Case SyntaxKind.PropertyStatement 1586Case SyntaxKind.FieldDeclaration 1590Case SyntaxKind.VariableDeclarator, 1591SyntaxKind.ModifiedIdentifier, 1592SyntaxKind.EnumMemberDeclaration, 1593SyntaxKind.TypeParameterSingleConstraintClause, 1594SyntaxKind.TypeParameterMultipleConstraintClause, 1595SyntaxKind.ClassConstraint, 1596SyntaxKind.StructureConstraint, 1597SyntaxKind.NewConstraint, 1598SyntaxKind.TypeConstraint 1601Case SyntaxKind.TypeParameter 1604Case SyntaxKind.TypeParameterList, 1605SyntaxKind.ParameterList, 1606SyntaxKind.AttributeList, 1607SyntaxKind.SimpleAsClause 1614Case SyntaxKind.AttributesStatement, 1615SyntaxKind.Attribute 1618Case SyntaxKind.Parameter 1622Case SyntaxKind.MultiLineFunctionLambdaExpression, 1623SyntaxKind.SingleLineFunctionLambdaExpression, 1624SyntaxKind.MultiLineSubLambdaExpression, 1625SyntaxKind.SingleLineSubLambdaExpression 1628Case SyntaxKind.MultiLineIfBlock 1632Case SyntaxKind.ElseIfBlock 1636Case SyntaxKind.SingleLineIfStatement 1640Case SyntaxKind.SingleLineElseClause 1643Case SyntaxKind.TryBlock 1646Case SyntaxKind.CatchBlock 1649Case SyntaxKind.FinallyBlock 1652Case SyntaxKind.SyncLockBlock 1655Case SyntaxKind.WithBlock 1658Case SyntaxKind.UsingBlock 1661Case SyntaxKind.SimpleDoLoopBlock, 1662SyntaxKind.DoWhileLoopBlock, 1663SyntaxKind.DoUntilLoopBlock, 1664SyntaxKind.DoLoopWhileBlock, 1665SyntaxKind.DoLoopUntilBlock 1668Case SyntaxKind.WhileBlock 1671Case SyntaxKind.ForEachBlock, 1672SyntaxKind.ForBlock 1675Case SyntaxKind.AwaitExpression 1678Case SyntaxKind.AnonymousObjectCreationExpression 1683Case SyntaxKind.SingleLineFunctionLambdaExpression, 1684SyntaxKind.SingleLineSubLambdaExpression, 1685SyntaxKind.MultiLineFunctionLambdaExpression, 1686SyntaxKind.MultiLineSubLambdaExpression 1689Case SyntaxKind.QueryExpression 1692Case SyntaxKind.WhereClause 1695Case SyntaxKind.SelectClause 1698Case SyntaxKind.FromClause 1701Case SyntaxKind.AggregateClause 1704Case SyntaxKind.LetClause 1707Case SyntaxKind.SimpleJoinClause 1710Case SyntaxKind.GroupJoinClause 1714Case SyntaxKind.GroupByClause 1717Case SyntaxKind.FunctionAggregation 1720Case SyntaxKind.CollectionRangeVariable, 1721SyntaxKind.ExpressionRangeVariable 1724Case SyntaxKind.TakeWhileClause, 1725SyntaxKind.SkipWhileClause 1729Case SyntaxKind.AscendingOrdering, 1730SyntaxKind.DescendingOrdering 1733Case SyntaxKind.JoinCondition 1769Case SyntaxKind.DelegateFunctionStatement, 1770SyntaxKind.DelegateSubStatement 1773Case SyntaxKind.DeclareSubStatement, 1774SyntaxKind.DeclareFunctionStatement 1786Case SyntaxKind.SubStatement, 1787SyntaxKind.FunctionStatement 1790Case SyntaxKind.DeclareSubStatement, 1791SyntaxKind.DeclareFunctionStatement 1794Case SyntaxKind.OperatorStatement 1797Case SyntaxKind.SubNewStatement 1800Case SyntaxKind.PropertyStatement 1803Case SyntaxKind.EventStatement 1806Case SyntaxKind.DelegateFunctionStatement, 1807SyntaxKind.DelegateSubStatement 1810Case SyntaxKind.SetAccessorStatement, 1811SyntaxKind.GetAccessorStatement, 1812SyntaxKind.AddHandlerAccessorStatement, 1813SyntaxKind.RemoveHandlerAccessorStatement, 1814SyntaxKind.RaiseEventAccessorStatement 1840Case SyntaxKind.MultiLineFunctionLambdaExpression, 1841SyntaxKind.SingleLineFunctionLambdaExpression, 1842SyntaxKind.MultiLineSubLambdaExpression, 1843SyntaxKind.SingleLineSubLambdaExpression 1901Case SyntaxKind.OptionStatement 1904Case SyntaxKind.ImportsStatement 1907Case SyntaxKind.NamespaceBlock, 1908SyntaxKind.NamespaceStatement 1911Case SyntaxKind.ClassBlock, 1912SyntaxKind.ClassStatement 1915Case SyntaxKind.StructureBlock, 1916SyntaxKind.StructureStatement 1919Case SyntaxKind.InterfaceBlock, 1920SyntaxKind.InterfaceStatement 1923Case SyntaxKind.ModuleBlock, 1924SyntaxKind.ModuleStatement 1927Case SyntaxKind.EnumBlock, 1928SyntaxKind.EnumStatement 1931Case SyntaxKind.DelegateSubStatement, 1932SyntaxKind.DelegateFunctionStatement 1935Case SyntaxKind.FieldDeclaration 1937Return If(declaration.Modifiers.Any(SyntaxKind.WithEventsKeyword), VBFeaturesResources.WithEvents_field, 1938If(declaration.Modifiers.Any(SyntaxKind.ConstKeyword), FeaturesResources.const_field, FeaturesResources.field)) 1940Case SyntaxKind.VariableDeclarator, 1941SyntaxKind.ModifiedIdentifier 1944Case SyntaxKind.SubBlock, 1945SyntaxKind.FunctionBlock, 1946SyntaxKind.SubStatement, 1947SyntaxKind.FunctionStatement, 1948SyntaxKind.DeclareSubStatement, 1949SyntaxKind.DeclareFunctionStatement 1952Case SyntaxKind.OperatorBlock, 1953SyntaxKind.OperatorStatement 1956Case SyntaxKind.ConstructorBlock 1957Return If(CType(node, ConstructorBlockSyntax).SubNewStatement.Modifiers.Any(SyntaxKind.SharedKeyword), VBFeaturesResources.Shared_constructor, FeaturesResources.constructor) 1959Case SyntaxKind.SubNewStatement 1960Return If(CType(node, SubNewStatementSyntax).Modifiers.Any(SyntaxKind.SharedKeyword), VBFeaturesResources.Shared_constructor, FeaturesResources.constructor) 1962Case SyntaxKind.PropertyBlock 1966Case SyntaxKind.PropertyStatement 1967Return If(node.IsParentKind(SyntaxKind.PropertyBlock), 1971Case SyntaxKind.EventBlock, 1972SyntaxKind.EventStatement 1975Case SyntaxKind.EnumMemberDeclaration 1978Case SyntaxKind.GetAccessorBlock, 1979SyntaxKind.SetAccessorBlock, 1980SyntaxKind.GetAccessorStatement, 1981SyntaxKind.SetAccessorStatement 1984Case SyntaxKind.AddHandlerAccessorBlock, 1985SyntaxKind.RemoveHandlerAccessorBlock, 1986SyntaxKind.RaiseEventAccessorBlock, 1987SyntaxKind.AddHandlerAccessorStatement, 1988SyntaxKind.RemoveHandlerAccessorStatement, 1989SyntaxKind.RaiseEventAccessorStatement 1992Case SyntaxKind.TypeParameterSingleConstraintClause, 1993SyntaxKind.TypeParameterMultipleConstraintClause, 1994SyntaxKind.ClassConstraint, 1995SyntaxKind.StructureConstraint, 1996SyntaxKind.NewConstraint, 1997SyntaxKind.TypeConstraint 2000Case SyntaxKind.SimpleAsClause 2003Case SyntaxKind.TypeParameterList 2006Case SyntaxKind.TypeParameter 2009Case SyntaxKind.ParameterList 2012Case SyntaxKind.Parameter 2015Case SyntaxKind.AttributeList, 2016SyntaxKind.AttributesStatement 2019Case SyntaxKind.Attribute 2024Case SyntaxKind.TryBlock 2027Case SyntaxKind.CatchBlock 2030Case SyntaxKind.FinallyBlock 2033Case SyntaxKind.UsingBlock 2036Case SyntaxKind.WithBlock 2039Case SyntaxKind.SyncLockBlock 2042Case SyntaxKind.ForEachBlock 2045Case SyntaxKind.OnErrorGoToMinusOneStatement, 2046SyntaxKind.OnErrorGoToZeroStatement, 2047SyntaxKind.OnErrorResumeNextStatement, 2048SyntaxKind.OnErrorGoToLabelStatement 2051Case SyntaxKind.ResumeStatement, 2052SyntaxKind.ResumeNextStatement, 2053SyntaxKind.ResumeLabelStatement 2056Case SyntaxKind.YieldStatement 2059Case SyntaxKind.AwaitExpression 2062Case SyntaxKind.MultiLineFunctionLambdaExpression, 2063SyntaxKind.SingleLineFunctionLambdaExpression, 2064SyntaxKind.MultiLineSubLambdaExpression, 2065SyntaxKind.SingleLineSubLambdaExpression, 2066SyntaxKind.FunctionLambdaHeader, 2067SyntaxKind.SubLambdaHeader 2070Case SyntaxKind.WhereClause 2073Case SyntaxKind.SelectClause 2076Case SyntaxKind.FromClause 2079Case SyntaxKind.AggregateClause 2082Case SyntaxKind.LetClause 2085Case SyntaxKind.SimpleJoinClause 2088Case SyntaxKind.GroupJoinClause 2091Case SyntaxKind.GroupByClause 2094Case SyntaxKind.FunctionAggregation 2097Case SyntaxKind.CollectionRangeVariable, 2098SyntaxKind.ExpressionRangeVariable 2101Case SyntaxKind.TakeWhileClause 2104Case SyntaxKind.SkipWhileClause 2107Case SyntaxKind.AscendingOrdering, 2108SyntaxKind.DescendingOrdering 2111Case SyntaxKind.JoinCondition 2203Case SyntaxKind.ModifiedIdentifier, 2204SyntaxKind.VariableDeclarator 2209Case SyntaxKind.NamespaceBlock, 2210SyntaxKind.ClassBlock, 2211SyntaxKind.StructureBlock, 2212SyntaxKind.InterfaceBlock, 2213SyntaxKind.ModuleBlock, 2214SyntaxKind.EnumBlock, 2215SyntaxKind.DelegateFunctionStatement, 2216SyntaxKind.DelegateSubStatement 2226Case SyntaxKind.OptionStatement, 2227SyntaxKind.ImportsStatement, 2228SyntaxKind.AttributesStatement, 2229SyntaxKind.NamespaceBlock, 2230SyntaxKind.ClassBlock, 2231SyntaxKind.StructureBlock, 2232SyntaxKind.InterfaceBlock, 2233SyntaxKind.ModuleBlock, 2234SyntaxKind.EnumBlock, 2235SyntaxKind.DelegateFunctionStatement, 2236SyntaxKind.DelegateSubStatement, 2237SyntaxKind.SubBlock, 2238SyntaxKind.FunctionBlock, 2239SyntaxKind.DeclareSubStatement, 2240SyntaxKind.DeclareFunctionStatement, 2241SyntaxKind.ConstructorBlock, 2242SyntaxKind.OperatorBlock, 2243SyntaxKind.PropertyBlock, 2244SyntaxKind.EventBlock, 2245SyntaxKind.GetAccessorBlock, 2246SyntaxKind.SetAccessorBlock, 2247SyntaxKind.AddHandlerAccessorBlock, 2248SyntaxKind.RemoveHandlerAccessorBlock, 2249SyntaxKind.RaiseEventAccessorBlock, 2250SyntaxKind.ClassConstraint, 2251SyntaxKind.StructureConstraint, 2252SyntaxKind.NewConstraint, 2253SyntaxKind.TypeConstraint, 2254SyntaxKind.AttributeList, 2255SyntaxKind.Attribute, 2256SyntaxKind.Parameter 2260Case SyntaxKind.SubStatement, 2261SyntaxKind.FunctionStatement 2263Debug.Assert(oldNode.Parent.IsKind(SyntaxKind.InterfaceBlock) AndAlso newNode.Parent.IsKind(SyntaxKind.InterfaceBlock)) 2267Case SyntaxKind.PropertyStatement, 2268SyntaxKind.FieldDeclaration, 2269SyntaxKind.EventStatement 2275Case SyntaxKind.EnumMemberDeclaration 2281Case SyntaxKind.TypeParameter 2285Case SyntaxKind.ModifiedIdentifier, 2286SyntaxKind.VariableDeclarator 2301Case SyntaxKind.OptionStatement 2305Case SyntaxKind.AttributesStatement 2310Case SyntaxKind.Attribute 2312If node.Parent.IsParentKind(SyntaxKind.AttributesStatement) Then 2318Case SyntaxKind.AttributeList 2320If node.IsParentKind(SyntaxKind.AttributesStatement) Then 2333Case SyntaxKind.OptionStatement, 2334SyntaxKind.AttributesStatement 2338Case SyntaxKind.AttributeList 2340If oldNode.IsParentKind(SyntaxKind.AttributesStatement) Then 2346Case SyntaxKind.Attribute 2348If oldNode.Parent.IsParentKind(SyntaxKind.AttributesStatement) Then 2360Case SyntaxKind.OptionStatement 2364Case SyntaxKind.AttributesStatement 2368Case SyntaxKind.Attribute 2370If newNode.Parent.IsParentKind(SyntaxKind.AttributesStatement) Then 2381Case SyntaxKind.AggregateClause, 2382SyntaxKind.GroupByClause, 2383SyntaxKind.SimpleJoinClause, 2384SyntaxKind.GroupJoinClause 2388Case SyntaxKind.LocalDeclarationStatement 2390If declaration.Modifiers.Any(SyntaxKind.StaticKeyword) Then 2411edit.OldNode.IsKind(SyntaxKind.ModifiedIdentifier) AndAlso 2412edit.OldNode.Parent.IsKind(SyntaxKind.VariableDeclarator) Then 2419edit.NewNode.IsKind(SyntaxKind.ModifiedIdentifier) AndAlso 2420edit.NewNode.Parent.IsKind(SyntaxKind.VariableDeclarator) Then 2542Case SyntaxKind.TryBlock 2547Case SyntaxKind.CatchBlock, 2548SyntaxKind.FinallyBlock 2550Debug.Assert(node.Parent.Kind = SyntaxKind.TryBlock) 2553Case SyntaxKind.ClassBlock, 2554SyntaxKind.StructureBlock 2585Case SyntaxKind.TryBlock 2591Case SyntaxKind.CatchBlock, 2592SyntaxKind.FinallyBlock 2607Case SyntaxKind.TryBlock 2618Case SyntaxKind.CatchBlock 2622Case SyntaxKind.FinallyBlock 2657If newNode.IsKind(SyntaxKind.AwaitExpression) AndAlso oldNode.IsKind(SyntaxKind.AwaitExpression) Then 2674Case SyntaxKind.ForStatement, 2675SyntaxKind.ForEachStatement, 2676SyntaxKind.IfStatement, 2677SyntaxKind.WhileStatement, 2678SyntaxKind.SimpleDoStatement, 2679SyntaxKind.SelectStatement, 2680SyntaxKind.UsingStatement 2696Debug.Assert(awaitExpression.IsKind(SyntaxKind.AwaitExpression)) 2704Case SyntaxKind.ExpressionStatement, 2705SyntaxKind.ReturnStatement 2718Case SyntaxKind.VariableDeclarator 2723Case SyntaxKind.LoopUntilStatement, 2724SyntaxKind.LoopWhileStatement, 2725SyntaxKind.DoUntilStatement, 2726SyntaxKind.DoWhileStatement 2731Case SyntaxKind.LocalDeclarationStatement 2742Case SyntaxKind.ExpressionStatement 2745Case SyntaxKind.ReturnStatement 2754If node.IsKind(SyntaxKind.SimpleAssignmentStatement) Then 2756Return assignment.Left.IsKind(SyntaxKind.IdentifierName) AndAlso assignment.Right Is awaitExpression 2782Case SyntaxKind.OnErrorGoToLabelStatement, 2783SyntaxKind.OnErrorGoToMinusOneStatement, 2784SyntaxKind.OnErrorGoToZeroStatement, 2785SyntaxKind.OnErrorResumeNextStatement, 2786SyntaxKind.ResumeStatement, 2787SyntaxKind.ResumeNextStatement, 2788SyntaxKind.ResumeLabelStatement 2810ReportUnmatchedStatements(Of SyncLockBlockSyntax)(diagnostics, match, Function(node) node.IsKind(SyntaxKind.SyncLockBlock), oldActiveStatement, newActiveStatement, 2814ReportUnmatchedStatements(Of WithBlockSyntax)(diagnostics, match, Function(node) node.IsKind(SyntaxKind.WithBlock), oldActiveStatement, newActiveStatement, 2818ReportUnmatchedStatements(Of UsingBlockSyntax)(diagnostics, match, Function(node) node.IsKind(SyntaxKind.UsingBlock), oldActiveStatement, newActiveStatement, 2822ReportUnmatchedStatements(Of ForOrForEachBlockSyntax)(diagnostics, match, Function(node) node.IsKind(SyntaxKind.ForEachBlock), oldActiveStatement, newActiveStatement,
EncapsulateField\VisualBasicEncapsulateFieldService.vb (7)
56Dim modifierKinds = {SyntaxKind.FriendKeyword, SyntaxKind.ProtectedKeyword, SyntaxKind.ProtectedKeyword, SyntaxKind.PrintStatement, SyntaxKind.PublicKeyword} 59Dim newModifiers = SpecializedCollections.SingletonEnumerable(SyntaxFactory.Token(SyntaxKind.PrivateKeyword)).Concat(useableModifiers) 125Return field.DeclaringSyntaxReferences.Any(Function(d) d.GetSyntax().GetAncestor(Of FieldDeclarationSyntax)().Modifiers.Any(SyntaxKind.ShadowsKeyword))
ExtractInterface\VisualBasicExtractInterfaceService.vb (1)
36typeDeclaration.Kind = SyntaxKind.ModuleStatement Then
ExtractMethod\Extensions.vb (11)
103If Not modifiersGetter(decl).Any(Function(m) m.Kind = SyntaxKind.ConstKeyword) Then 160If token.Kind <> SyntaxKind.ThrowKeyword Then 194Case SyntaxKind.RegionDirectiveTrivia 196Case SyntaxKind.EndRegionDirectiveTrivia 199Case SyntaxKind.IfDirectiveTrivia 201Case SyntaxKind.EndIfDirectiveTrivia 204Case SyntaxKind.ElseDirectiveTrivia, SyntaxKind.ElseIfDirectiveTrivia 239Return member.Expression Is Nothing AndAlso member.OperatorToken.Kind = SyntaxKind.DotToken 376If tuple.Item2.Kind = SyntaxKind.None Then 388Return SyntaxFactory.SimpleAssignmentStatement(SyntaxFactory.IdentifierName(identifier), SyntaxFactory.Token(SyntaxKind.EqualsToken), rvalue).WithAppendedTrailingTrivia(SyntaxFactory.ElasticMarker)
ExtractMethod\VisualBasicMethodExtractor.Analyzer.vb (2)
18Private Shared ReadOnly s_nonNoisySyntaxKindSet As HashSet(Of Integer) = New HashSet(Of Integer) From {SyntaxKind.WhitespaceTrivia, SyntaxKind.EndOfLineTrivia}
ExtractMethod\VisualBasicMethodExtractor.PostProcessor.vb (4)
113If declarationStatement.Modifiers.Any(SyntaxKind.ConstKeyword) OrElse 167If trivia.Kind <> SyntaxKind.WhitespaceTrivia AndAlso trivia.Kind <> SyntaxKind.EndOfLineTrivia Then 189declaration.Modifiers.Any(Function(m) m.Kind <> SyntaxKind.DimKeyword) OrElse
ExtractMethod\VisualBasicMethodExtractor.TriviaResult.vb (7)
26MyBase.New(document, result, SyntaxKind.EndOfLineTrivia, SyntaxKind.WhitespaceTrivia) 118If list.Any(Function(t) t.RawKind = SyntaxKind.SkippedTokensTrivia) Then 152If trivia.Kind = SyntaxKind.EndOfLineTrivia OrElse trivia.IsElastic() Then 154ElseIf trivia.Kind <> SyntaxKind.EndOfLineTrivia And trivia.Kind <> SyntaxKind.WhitespaceTrivia Then 187If trivia.RawKind = SyntaxKind.ColonTrivia Then
ExtractMethod\VisualBasicMethodExtractor.vb (4)
81Return CType(methodNames.FirstOrDefault(Function(t) t.Parent.Kind <> SyntaxKind.SubStatement AndAlso t.Parent.Kind <> SyntaxKind.FunctionStatement), SyntaxToken) 148If token.Kind = SyntaxKind.LessThanToken AndAlso 149token.Parent.Kind = SyntaxKind.AttributeList AndAlso
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.CallSiteContainerRewriter.vb (5)
77triviaList.Any(Function(t) t.Kind <> SyntaxKind.WhitespaceTrivia AndAlso t.Kind <> SyntaxKind.EndOfLineTrivia) Then 85Return SyntaxFactory.EmptyStatement(SyntaxFactory.Token(SyntaxKind.EmptyToken).WithLeadingTrivia(SyntaxFactory.TriviaList(triviaList))) 350Dim removeEndOfLine = Function(t As SyntaxTrivia) Not t.IsElastic() AndAlso t.Kind <> SyntaxKind.EndOfLineTrivia 354Dim trivia = SyntaxFactory.ColonTrivia(SyntaxFacts.GetText(SyntaxKind.ColonTrivia))
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.ExpressionCodeGenerator.vb (5)
40If expression.IsParentKind(SyntaxKind.EqualsValue) AndAlso 41expression.Parent.IsParentKind(SyntaxKind.VariableDeclarator) Then 83If expression.Kind <> SyntaxKind.InvocationExpression AndAlso 84expression.Kind <> SyntaxKind.SimpleMemberAccessExpression Then 124sourceNode.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) AndAlso
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.vb (11)
250triviaList.Any(Function(t) t.Kind <> SyntaxKind.WhitespaceTrivia AndAlso t.Kind <> SyntaxKind.EndOfLineTrivia) Then 258Dim emptyStatement As StatementSyntax = SyntaxFactory.EmptyStatement(SyntaxFactory.Token(SyntaxKind.EmptyToken).WithLeadingTrivia(SyntaxFactory.TriviaList(triviaList))) 326Return statements(index + 1).IsKind(SyntaxKind.ReturnStatement, SyntaxKind.ExitSubStatement) 362SyntaxKind.SimpleMemberAccessExpression, 364SyntaxFactory.Token(SyntaxKind.DotToken), 369SyntaxKind.FalseLiteralExpression, 370SyntaxFactory.Token(SyntaxKind.FalseKeyword)))))) 402Dim initializer = If(givenInitializer, If(shouldInitializeWithNothing, SyntaxFactory.NothingLiteralExpression(SyntaxFactory.Token(SyntaxKind.NothingKeyword)), Nothing)) 408Dim modifiers = SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.DimKeyword))
ExtractMethod\VisualBasicSelectionResult.vb (4)
103Return methodBlock.BlockStatement.Modifiers.Any(SyntaxKind.AsyncKeyword) 110Return lambda.SubOrFunctionHeader.Modifiers.Any(SyntaxKind.AsyncKeyword) 182If expression.Kind = SyntaxKind.AddressOfExpression Then 301Return types.Any(Function(t) t.BlockStatement.Kind = SyntaxKind.ModuleStatement)
ExtractMethod\VisualBasicSelectionValidator.vb (6)
473If firstTokenInSelection.Kind = SyntaxKind.None OrElse lastTokenInSelection.Kind = SyntaxKind.None Then 604Function(e As ExitStatementSyntax) e.BlockKeyword.Kind <> SyntaxKind.SubKeyword, 613If lastToken.Kind = SyntaxKind.None Then 631If TryCast(container, MethodBlockBaseSyntax)?.BlockStatement.Kind = SyntaxKind.SubStatement Then 633ElseIf TryCast(container, MultiLineLambdaExpressionSyntax)?.SubOrFunctionHeader.Kind = SyntaxKind.SubLambdaHeader Then
ExtractMethod\VisualBasicSyntaxTriviaService.vb (1)
15MyBase.New(SyntaxKind.EndOfLineTrivia)
GenerateConstructor\VisualBasicGenerateConstructorService.vb (3)
54node.Parent.Parent.Kind = SyntaxKind.InvocationExpression 74typeToGenerateIn = If(memberAccess.Expression.IsKind(SyntaxKind.MyBaseExpression), 182If (expressionStatement IsNot Nothing AndAlso expressionStatement.Expression.IsKind(SyntaxKind.InvocationExpression)) Then
GenerateDefaultConstructors\VisualBasicGenerateDefaultConstructorsService.vb (2)
41If type IsNot Nothing AndAlso type.IsParentKind(SyntaxKind.InheritsStatement) Then 46baseList.IsParentKind(SyntaxKind.ClassBlock) Then
GenerateMember\GenerateEnumMember\VisualBasicGenerateEnumMemberService.vb (3)
37If simpleNameOrMemberAccessExpression.IsParentKind(SyntaxKind.InvocationExpression) Then 44If Not simpleNameOrMemberAccessExpression.IsParentKind(SyntaxKind.ObjectCreationExpression) AndAlso 45Not simpleNameOrMemberAccessExpression.IsParentKind(SyntaxKind.AddressOfExpression) Then
GenerateMember\GenerateParameterizedMember\VisualBasicCommonGenerationServiceMethods.vb (2)
15Dim optionStatement = CType(root.ChildNodes().FirstOrDefault(Function(n) n.IsKind(SyntaxKind.OptionStatement)), OptionStatementSyntax) 16If optionStatement?.ValueKeyword.IsKind(SyntaxKind.OnKeyword) Then
GenerateMember\GenerateParameterizedMember\VisualBasicGenerateConversionService.vb (4)
44Return node.AncestorsAndSelf.Where(Function(n) n.IsKind(SyntaxKind.ImplementsClause)).Where(Function(n) n.Span.Contains(node.Span)).Any 48Return node.AncestorsAndSelf.Where(Function(n) n.IsKind(SyntaxKind.SimpleMemberAccessExpression)).Where(Function(n) n.Span.Contains(node.Span)).Any 58SyntaxKind.NarrowingKeyword, 72SyntaxKind.WideningKeyword,
GenerateMember\GenerateParameterizedMember\VisualBasicGenerateMethodService.vb (6)
50If qualifiedName.IsParentKind(SyntaxKind.ImplementsClause) Then 53If implementsClause.IsParentKind(SyntaxKind.SubStatement) OrElse 54implementsClause.IsParentKind(SyntaxKind.FunctionStatement) Then 115If simpleNameOrMemberAccessExpression.IsParentKind(SyntaxKind.InvocationExpression) Then 126ElseIf simpleNameOrMemberAccessExpression?.Parent?.IsKind(SyntaxKind.AddressOfExpression, SyntaxKind.NameOfExpression) Then
GenerateMember\GenerateParameterizedMember\VisualBasicGenerateParameterizedMemberService.vb (1)
159Return Me.State.SimpleNameOpt.Kind = SyntaxKind.IdentifierName
GenerateMember\GenerateVariable\VisualBasicGenerateVariableService.vb (7)
38If qualifiedName.IsParentKind(SyntaxKind.ImplementsClause) Then 41If implementsClause.IsParentKind(SyntaxKind.PropertyStatement) OrElse 42implementsClause.IsParentKind(SyntaxKind.PropertyBlock) Then 45Dim propertyNode = If(implementsClause.IsParentKind(SyntaxKind.PropertyStatement), 78If memberAccess.Kind = SyntaxKind.DictionaryAccessExpression Then 95Not simpleNameOrMemberAccessExpression.Parent.IsKind(SyntaxKind.NameOfExpression, SyntaxKind.NamedFieldInitializer) Then
GenerateType\VisualBasicGenerateTypeService.vb (36)
48Return expression.IsParentKind(SyntaxKind.ArrayCreationExpression) 57expression.IsParentKind(SyntaxKind.ImplementsStatement) Then 62expression.IsParentKind(SyntaxKind.TypeConstraint) AndAlso 63expression.Parent.IsParentKind(SyntaxKind.TypeParameterMultipleConstraintClause) Then 100If simpleName.IsParentKind(SyntaxKind.DictionaryAccessExpression) Then 133If nameOrMemberAccessExpression Is Nothing OrElse Not nameOrMemberAccessExpression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 141Not token.IsKind(SyntaxKind.DotToken) Then 152If token.IsKind(SyntaxKind.DotToken) AndAlso 161If nameOrMemberAccessExpression.Parent.IsKind(SyntaxKind.InvocationExpression) Then 167If simpleName.IsLeftSideOfDot() OrElse nextToken.IsKind(SyntaxKind.DotToken) Then 184If nextToken.IsKind(SyntaxKind.DotToken) Then 210If nextToken.IsKind(SyntaxKind.DotToken) Then 226If fieldDecl IsNot Nothing AndAlso fieldDecl.GetModifiers().Any(Function(n) n.Kind() = SyntaxKind.WithEventsKeyword) Then 233If Not nextToken.IsKind(SyntaxKind.DotToken) AndAlso 234nameOrMemberAccessExpression.IsParentKind(SyntaxKind.SimpleAsClause) AndAlso 235nameOrMemberAccessExpression.Parent.IsParentKind(SyntaxKind.Parameter) AndAlso 236nameOrMemberAccessExpression.Parent.Parent.IsParentKind(SyntaxKind.ParameterList) AndAlso 237(nameOrMemberAccessExpression.Parent.Parent.Parent.IsParentKind(SyntaxKind.AddHandlerAccessorStatement) OrElse 238nameOrMemberAccessExpression.Parent.Parent.Parent.IsParentKind(SyntaxKind.RemoveHandlerAccessorStatement)) Then 247If nameOrMemberAccessExpression.GetAncestors(Of UnaryExpressionSyntax)().Any(Function(n) n.IsKind(SyntaxKind.AddressOfExpression)) Then 252If (nameOrMemberAccessExpression.IsKind(SyntaxKind.SimpleMemberAccessExpression) OrElse (nameOrMemberAccessExpression.Parent IsNot Nothing AndAlso nameOrMemberAccessExpression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression))) _ 255If nameOrMemberAccessExpression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 258Debug.Assert(nameOrMemberAccessExpression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression)) 262outerMostMemberAccessExpression = outerMostMemberAccessExpression.GetAncestorsOrThis(Of ExpressionSyntax)().SkipWhile(Function(n) n IsNot Nothing AndAlso n.IsKind(SyntaxKind.SimpleMemberAccessExpression)).FirstOrDefault() 290If simpleArgumentExpression.IsKind(SyntaxKind.AddressOfExpression) Then 292ElseIf (simpleArgumentExpression.IsKind(SyntaxKind.MultiLineFunctionLambdaExpression) OrElse 293simpleArgumentExpression.IsKind(SyntaxKind.SingleLineFunctionLambdaExpression) OrElse 294simpleArgumentExpression.IsKind(SyntaxKind.MultiLineSubLambdaExpression) OrElse 295simpleArgumentExpression.IsKind(SyntaxKind.SingleLineSubLambdaExpression)) Then 319If nameOrMemberAccessExpression.IsParentKind(SyntaxKind.SimpleAsClause) AndAlso 320nameOrMemberAccessExpression.Parent.IsParentKind(SyntaxKind.VariableDeclarator) Then 325If expression.IsKind(SyntaxKind.AddressOfExpression) Then 348If expressionToBeCasted.IsKind(SyntaxKind.AddressOfExpression) Then 390Return expression.IsParentKind(SyntaxKind.SimpleAsClause) 606Return containingTypeBlocks.All(Function(typeBlock) typeBlock.GetModifiers().Any(Function(n) n.Kind() = SyntaxKind.PublicKeyword))
GenerateVariable\VisualBasicGenerateVariableCodeFixProvider.vb (2)
50If simple.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) Then 54Return Not simple.IsParentKind(SyntaxKind.QualifiedName)
GoToDefinition\VisualBasicGoToDefinitionSymbolService.vb (28)
28If token.IsKind(SyntaxKind.ReturnKeyword, SyntaxKind.YieldKeyword) Then 40Case SyntaxKind.ExitSubStatement 41Case SyntaxKind.ExitFunctionStatement 42Case SyntaxKind.ExitPropertyStatement 56Case SyntaxKind.ExitSelectStatement 58Case SyntaxKind.ExitWhileStatement 60Case SyntaxKind.ExitForStatement 62Case SyntaxKind.ExitDoStatement 64Case SyntaxKind.ExitTryStatement 66Case SyntaxKind.ExitPropertyStatement 68Case SyntaxKind.ExitSubStatement 70Case SyntaxKind.ExitFunctionStatement 79Case SyntaxKind.ContinueWhileStatement 81Case SyntaxKind.ContinueForStatement 83Case SyntaxKind.ContinueDoStatement 91While node IsNot Nothing AndAlso Not node.IsKind(SyntaxKind.SelectBlock) 103While node IsNot Nothing AndAlso Not node.IsKind(SyntaxKind.WhileBlock) 115While node IsNot Nothing AndAlso Not node.IsKind(SyntaxKind.ForBlock, SyntaxKind.ForEachBlock) 127While node IsNot Nothing AndAlso Not node.IsKind(SyntaxKind.DoLoopUntilBlock, SyntaxKind.DoLoopWhileBlock, SyntaxKind.DoUntilLoopBlock, SyntaxKind.DoWhileLoopBlock) 139While node IsNot Nothing AndAlso Not node.IsKind(SyntaxKind.TryBlock) 154If node.IsKind(SyntaxKind.ClassBlock, SyntaxKind.StructureBlock, SyntaxKind.InterfaceBlock) Then
Highlighting\KeywordHighlighters\AccessorDeclarationHighlighter.vb (3)
33isIterator = .PropertyStatement.Modifiers.Any(SyntaxKind.IteratorKeyword) 43SyntaxKind.PropertyKeyword, 44SyntaxKind.None)
Highlighting\KeywordHighlighters\ConditionalPreprocessorHighlighter.vb (1)
32If .ThenKeyword.Kind <> SyntaxKind.None Then
Highlighting\KeywordHighlighters\ConstructorDeclarationHighlighter.vb (1)
36blockKind:=SyntaxKind.SubKeyword,
Highlighting\KeywordHighlighters\DoLoopBlockHighlighter.vb (3)
23If node.IsIncorrectContinueStatement(SyntaxKind.ContinueDoStatement) Then 27If node.IsIncorrectExitStatement(SyntaxKind.ExitDoStatement) Then 46blockKind:=SyntaxKind.DoKeyword))
Highlighting\KeywordHighlighters\EnumBlockHighlighter.vb (1)
25If endBlockStatement.Kind <> SyntaxKind.EndEnumStatement Then
Highlighting\KeywordHighlighters\ForLoopBlockHighlighter.vb (3)
47blockKind:=SyntaxKind.ForKeyword)) 57If node.IsIncorrectContinueStatement(SyntaxKind.ContinueForStatement) OrElse 58node.IsIncorrectExitStatement(SyntaxKind.ExitForStatement) Then
Highlighting\KeywordHighlighters\MethodDeclarationHighlighter.vb (2)
33isAsync = .Modifiers.Any(SyntaxKind.AsyncKeyword) 34isIterator = .Modifiers.Any(SyntaxKind.IteratorKeyword)
Highlighting\KeywordHighlighters\MultiLineIfBlockHighlighter.vb (2)
27If .ThenKeyword.Kind <> SyntaxKind.None Then 37If .ThenKeyword.Kind <> SyntaxKind.None Then
Highlighting\KeywordHighlighters\MultiLineLambdaExpressionHighlighter.vb (2)
33isAsync = .Modifiers.Any(SyntaxKind.AsyncKeyword) 34isIterator = .Modifiers.Any(SyntaxKind.IteratorKeyword)
Highlighting\KeywordHighlighters\OperatorDeclarationHighlighter.vb (1)
36blockKind:=SyntaxKind.None,
Highlighting\KeywordHighlighters\SelectBlockHighlighter.vb (4)
23If node.IsIncorrectExitStatement(SyntaxKind.ExitSelectStatement) Then 37If(.CaseKeyword.Kind <> SyntaxKind.None, .CaseKeyword, .SelectKeyword).Span.End)) 42If caseBlock.Kind = SyntaxKind.CaseElseBlock Then 52blockKind:=SyntaxKind.SelectKeyword))
Highlighting\KeywordHighlighters\TryBlockHighlighter.vb (2)
23If TypeOf node Is ExitStatementSyntax AndAlso node.Kind <> SyntaxKind.ExitTryStatement Then 58If node.Kind = SyntaxKind.ExitTryStatement Then
Highlighting\KeywordHighlighters\TypeBlockHighlighter.vb (4)
25If Not endBlockStatement.IsKind(SyntaxKind.EndClassStatement, 26SyntaxKind.EndInterfaceStatement, 27SyntaxKind.EndModuleStatement, 28SyntaxKind.EndStructureStatement) Then
Highlighting\KeywordHighlighters\WhileBlockHighlighter.vb (3)
23If node.IsIncorrectContinueStatement(SyntaxKind.ContinueWhileStatement) Then 27If node.IsIncorrectExitStatement(SyntaxKind.ExitWhileStatement) Then 41blockKind:=SyntaxKind.WhileKeyword))
Highlighting\KeywordHighlightingHelpers.vb (6)
16blockKind As SyntaxKind, 19If blockKind <> SyntaxKind.None AndAlso TypeOf node Is ExitStatementSyntax Then 25ElseIf blockKind <> SyntaxKind.None AndAlso TypeOf node Is ContinueStatementSyntax Then 49blockKind As SyntaxKind, 58Friend Function IsIncorrectContinueStatement(node As SyntaxNode, expectedKind As SyntaxKind) As Boolean 68Friend Function IsIncorrectExitStatement(node As SyntaxNode, expectedKind As SyntaxKind) As Boolean
ImplementInterface\VisualBasicImplementInterfaceService.vb (2)
62If implementsStatement.IsParentKind(SyntaxKind.ClassBlock) OrElse 63implementsStatement.IsParentKind(SyntaxKind.StructureBlock) Then
InitializeParameter\VisualBasicAddParameterCheckCodeRefactoringProvider.vb (2)
63ifStatement:=SyntaxFactory.IfStatement(SyntaxFactory.Token(SyntaxKind.IfKeyword), condition, SyntaxFactory.Token(SyntaxKind.ThenKeyword)),
IntroduceVariable\VisualBasicIntroduceLocalForExpressionCodeRefactoringProvider.vb (1)
32If span.IsEmpty AndAlso expressionStatement.Expression.IsKind(SyntaxKind.IdentifierName) Then
IntroduceVariable\VisualBasicIntroduceVariableService.Rewriter.vb (1)
37If node IsNot newNode AndAlso newNode.IsKind(SyntaxKind.ParenthesizedExpression) Then
IntroduceVariable\VisualBasicIntroduceVariableService.vb (8)
40If expression.DepthFirstTraversal.Any(Function(n) n.Kind() = SyntaxKind.ArrayCreationExpression) OrElse 41expression.DepthFirstTraversal.Any(Function(n) n.Kind() = SyntaxKind.GetTypeExpression) Then 46If attributeBlock.IsParentKind(SyntaxKind.CompilationUnit) Then 77If Not expression.GetImplicitMemberAccessExpressions.All(Function(e) e.IsParentKind(SyntaxKind.WithStatement)) Then 81If expression.IsParentKind(SyntaxKind.EqualsValue) AndAlso 82expression.Parent.IsParentKind(SyntaxKind.VariableDeclarator) Then 87If expression.IsKind(SyntaxKind.NothingLiteralExpression) Then 118Return expression.GetAncestorOrThis(Of EqualsValueSyntax)().IsParentKind(SyntaxKind.Parameter)
IntroduceVariable\VisualBasicIntroduceVariableService_IntroduceField.vb (10)
33operatorToken:=SyntaxFactory.Token(SyntaxKind.DotToken), 176Return field IsNot Nothing AndAlso field.Modifiers.Any(SyntaxKind.ConstKeyword) 208MakeFieldModifiers(matches, isConstant, inScript:=oldTypeDeclaration Is Nothing, inModule:=oldTypeDeclaration.Kind = SyntaxKind.ModuleBlock), 230modifiers.Add(SyntaxFactory.Token(SyntaxKind.FriendKeyword)) 232modifiers.Add(SyntaxFactory.Token(SyntaxKind.PrivateKeyword)) 236modifiers.Add(SyntaxFactory.Token(SyntaxKind.ConstKeyword)) 238modifiers.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)) 240modifiers.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)) 242modifiers.Add(SyntaxFactory.Token(SyntaxKind.SharedKeyword)) 243modifiers.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword))
IntroduceVariable\VisualBasicIntroduceVariableService_IntroduceLocal.vb (5)
26Dim modifier = If(isConstant, SyntaxFactory.Token(SyntaxKind.ConstKeyword), SyntaxFactory.Token(SyntaxKind.DimKeyword)) 39If Not declarationStatement.GetTrailingTrivia().Any(SyntaxKind.EndOfLineTrivia) Then 63Where(Function(lambda) lambda.Kind = SyntaxKind.SingleLineFunctionLambdaExpression). 175newStatement = newStatement.WithLeadingTrivia(newStatement.GetLeadingTrivia().Where(Function(trivia) trivia.IsKind(SyntaxKind.WhitespaceTrivia)))
InvertIf\VisualBasicInvertIfCodeRefactoringProvider.MultiLine.vb (1)
70Return elseBlock IsNot Nothing AndAlso elseBlock.GetLeadingTrivia().Any(Function(trivia) trivia.IsKind(SyntaxKind.CommentTrivia))
InvertIf\VisualBasicInvertIfCodeRefactoringProvider.SingleLine.vb (2)
27Not ifNode.Statements.Any(Function(n) n.IsKind(SyntaxKind.LocalDeclarationStatement)) AndAlso 28Not If(ifNode.ElseClause?.Statements.Any(Function(n) n.IsKind(SyntaxKind.LocalDeclarationStatement)), False)
InvertIf\VisualBasicInvertIfCodeRefactoringProvider.vb (14)
10Inherits AbstractInvertIfCodeRefactoringProvider(Of SyntaxKind, StatementSyntax, TIfStatementSyntax, SyntaxList(Of StatementSyntax)) 30Protected NotOverridable Overrides Function GetJumpStatementKind(node As SyntaxNode) As SyntaxKind? 33Return SyntaxKind.ReturnStatement 37Return SyntaxKind.ExitSelectStatement 41Return SyntaxKind.ContinueDoStatement 45Return SyntaxKind.ContinueForStatement 49Return SyntaxKind.ContinueWhileStatement 74Protected NotOverridable Overrides Function GetJumpStatement(kind As SyntaxKind) As StatementSyntax 76Case SyntaxKind.ReturnStatement 78Case SyntaxKind.ExitSelectStatement 80Case SyntaxKind.ContinueDoStatement 82Case SyntaxKind.ContinueForStatement 84Case SyntaxKind.ContinueWhileStatement 92Return node.IsKind(SyntaxKind.EmptyStatement)
InvertLogical\VisualBasicInvertLogicalCodeRefactoringProvider.vb (5)
15Inherits AbstractInvertLogicalCodeRefactoringProvider(Of SyntaxKind, ExpressionSyntax, BinaryExpressionSyntax) 22Protected Overrides Function GetOperatorText(binaryExprKind As SyntaxKind) As String 23Return If(binaryExprKind = SyntaxKind.AndAlsoExpression, 24SyntaxFacts.GetText(SyntaxKind.AndAlsoKeyword), 25SyntaxFacts.GetText(SyntaxKind.OrElseKeyword))
J\s\src\Analyzers\VisualBasic\Analyzers\UseCompoundAssignment\Utilities.vb\Utilities.vb (30)
9Public ReadOnly Kinds As ImmutableArray(Of (SyntaxKind, SyntaxKind, SyntaxKind)) = 11(SyntaxKind.AddExpression, SyntaxKind.AddAssignmentStatement, SyntaxKind.PlusEqualsToken), 12(SyntaxKind.SubtractExpression, SyntaxKind.SubtractAssignmentStatement, SyntaxKind.MinusEqualsToken), 13(SyntaxKind.MultiplyExpression, SyntaxKind.MultiplyAssignmentStatement, SyntaxKind.AsteriskEqualsToken), 14(SyntaxKind.DivideExpression, SyntaxKind.DivideAssignmentStatement, SyntaxKind.SlashEqualsToken), 15(SyntaxKind.IntegerDivideExpression, SyntaxKind.IntegerDivideAssignmentStatement, SyntaxKind.BackslashEqualsToken), 16(SyntaxKind.ExponentiateExpression, SyntaxKind.ExponentiateAssignmentStatement, SyntaxKind.CaretEqualsToken), 17(SyntaxKind.ConcatenateExpression, SyntaxKind.ConcatenateAssignmentStatement, SyntaxKind.AmpersandEqualsToken), 18(SyntaxKind.RightShiftExpression, SyntaxKind.RightShiftAssignmentStatement, SyntaxKind.GreaterThanGreaterThanEqualsToken), 19(SyntaxKind.LeftShiftExpression, SyntaxKind.LeftShiftAssignmentStatement, SyntaxKind.LessThanLessThanEqualsToken))
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 359Case SyntaxKind.SingleLineFunctionLambdaExpression, 360SyntaxKind.SingleLineSubLambdaExpression 363Case SyntaxKind.MultiLineFunctionLambdaExpression, 364SyntaxKind.MultiLineSubLambdaExpression 367Case SyntaxKind.WhereClause, 368SyntaxKind.TakeWhileClause, 369SyntaxKind.SkipWhileClause, 370SyntaxKind.AscendingOrdering, 371SyntaxKind.DescendingOrdering, 372SyntaxKind.FunctionAggregation 377Case SyntaxKind.ExpressionRangeVariable 380Case SyntaxKind.LetClause 383Case SyntaxKind.SelectClause 386Case SyntaxKind.GroupByClause 398Case SyntaxKind.CollectionRangeVariable 401Case SyntaxKind.FromClause 404Case SyntaxKind.AggregateClause 418Case SyntaxKind.JoinCondition 440Case SyntaxKind.TakeClause, 441SyntaxKind.SkipClause 444Case SyntaxKind.GroupJoinClause, 445SyntaxKind.SimpleJoinClause 486Case SyntaxKind.MultiLineFunctionLambdaExpression, 487SyntaxKind.SingleLineFunctionLambdaExpression, 488SyntaxKind.MultiLineSubLambdaExpression, 489SyntaxKind.SingleLineSubLambdaExpression 493Case SyntaxKind.WhereClause 496Case SyntaxKind.TakeWhileClause, 497SyntaxKind.SkipWhileClause 500Case SyntaxKind.AscendingOrdering, 501SyntaxKind.DescendingOrdering 504Case SyntaxKind.FunctionAggregation 521Debug.Assert(expressionRangeVariable.IsKind(SyntaxKind.ExpressionRangeVariable)) 537Case SyntaxKind.LetClause 540Case SyntaxKind.SelectClause 544Case SyntaxKind.GroupByClause 554Debug.Assert(collectionRangeVariable.IsKind(SyntaxKind.CollectionRangeVariable)) 563Debug.Assert(clause.IsKind(SyntaxKind.FromClause) OrElse clause.IsKind(SyntaxKind.AggregateClause)) 577Return clause.Parent.IsKind(SyntaxKind.QueryExpression) AndAlso 583Case SyntaxKind.FromClause 586Case SyntaxKind.AggregateClause 589Case SyntaxKind.GroupJoinClause, 590SyntaxKind.SimpleJoinClause 599Debug.Assert(joinCondition.IsKind(SyntaxKind.JoinCondition)) 620Return syntax.IsKind(SyntaxKind.GroupJoinClause) OrElse 621syntax.IsKind(SyntaxKind.SimpleJoinClause) OrElse 622syntax.IsKind(SyntaxKind.AggregateClause) OrElse 623syntax.IsKind(SyntaxKind.FromClause) OrElse 624syntax.IsKind(SyntaxKind.GroupByClause) OrElse 625syntax.IsKind(SyntaxKind.SimpleAsClause) 634Case SyntaxKind.SubBlock, 635SyntaxKind.FunctionBlock, 636SyntaxKind.ConstructorBlock, 637SyntaxKind.OperatorBlock, 638SyntaxKind.GetAccessorBlock, 639SyntaxKind.SetAccessorBlock, 640SyntaxKind.AddHandlerAccessorBlock, 641SyntaxKind.RemoveHandlerAccessorBlock, 642SyntaxKind.RaiseEventAccessorBlock 647Case SyntaxKind.WhileBlock, 648SyntaxKind.ForBlock, 649SyntaxKind.ForEachBlock, 650SyntaxKind.SimpleDoLoopBlock, 651SyntaxKind.DoWhileLoopBlock, 652SyntaxKind.DoUntilLoopBlock, 653SyntaxKind.DoLoopWhileBlock, 654SyntaxKind.DoLoopUntilBlock, 655SyntaxKind.UsingBlock, 656SyntaxKind.SyncLockBlock, 657SyntaxKind.WithBlock, 658SyntaxKind.CaseBlock, 659SyntaxKind.CaseElseBlock, 660SyntaxKind.SingleLineIfStatement, 661SyntaxKind.SingleLineElseClause, 662SyntaxKind.MultiLineIfBlock, 663SyntaxKind.ElseIfBlock, 664SyntaxKind.ElseBlock, 665SyntaxKind.TryBlock, 666SyntaxKind.CatchBlock, 667SyntaxKind.FinallyBlock 671Case SyntaxKind.AggregateClause, 672SyntaxKind.SimpleJoinClause, 673SyntaxKind.GroupJoinClause 677Case SyntaxKind.SingleLineFunctionLambdaExpression, 678SyntaxKind.SingleLineSubLambdaExpression, 679SyntaxKind.MultiLineFunctionLambdaExpression, 680SyntaxKind.MultiLineSubLambdaExpression 684Case SyntaxKind.ClassBlock, SyntaxKind.StructureBlock, SyntaxKind.ModuleBlock
LanguageServices\VisualBasicStructuralTypeDisplayService.vb (8)
32members.Add(Keyword(SyntaxFacts.GetText(SyntaxKind.NewKeyword))) 34members.Add(Keyword(SyntaxFacts.GetText(SyntaxKind.WithKeyword))) 36members.Add(Punctuation(SyntaxFacts.GetText(SyntaxKind.OpenBraceToken))) 41members.Add(Punctuation(SyntaxFacts.GetText(SyntaxKind.CommaToken))) 48members.Add(Keyword(SyntaxFacts.GetText(SyntaxKind.KeyKeyword))) 52members.Add(Punctuation(SyntaxFacts.GetText(SyntaxKind.DotToken))) 55members.Add(Keyword(SyntaxFacts.GetText(SyntaxKind.AsKeyword))) 61members.Add(Punctuation(SyntaxFacts.GetText(SyntaxKind.CloseBraceToken)))
LineSeparators\VisualBasicLineSeparatorService.vb (1)
138If lastChild.Parent.Kind() = SyntaxKind.CompilationUnit Then
MetadataAsSource\VisualBasicMetadataAsSourceService.vb (15)
32SyntaxFactory.Token(SyntaxKind.HashToken), 33SyntaxFactory.Token(SyntaxKind.RegionKeyword), 81If token1.Kind = SyntaxKind.None OrElse token2.Kind = SyntaxKind.None Then 99Not (member1.Kind = SyntaxKind.ImportsStatement AndAlso TypeOf member2 Is TypeStatementSyntax) Then 124Case SyntaxKind.SubStatement, 125SyntaxKind.FunctionStatement, 126SyntaxKind.SubNewStatement, 127SyntaxKind.OperatorStatement, 128SyntaxKind.PropertyStatement, 129SyntaxKind.EventStatement, 130SyntaxKind.RaiseEventStatement, 131SyntaxKind.FieldDeclaration 168If node.GetLeadingTrivia().Any(SyntaxKind.DocumentationCommentTrivia) Then 172If trivia.Kind = SyntaxKind.DocumentationCommentTrivia Then
MultiLineConditionalExpressionFormattingRule.vb (1)
32If token.Kind() = SyntaxKind.CommaToken Then
NavigationBar\VisualBasicNavigationBarItemService.vb (1)
455Return method.DeclaringSyntaxReferences.Select(Function(r) r.GetSyntax()).OfType(Of MethodStatementSyntax)().Any(Function(m) m.Modifiers.Any(Function(t) t.Kind = SyntaxKind.PartialKeyword))
Organizing\Organizers\MemberDeclarationsOrganizer.Comparer.vb (21)
71Dim xIsShared = x.GetModifiers().Any(Function(t) t.Kind = SyntaxKind.SharedKeyword) 72Dim yIsShared = y.GetModifiers().Any(Function(t) t.Kind = SyntaxKind.SharedKeyword) 101If xModifiers.Any(Function(t) t.Kind = SyntaxKind.PublicKeyword) Then 103ElseIf xModifiers.Any(Function(t) t.Kind = SyntaxKind.FriendKeyword) Then 105ElseIf xModifiers.Any(Function(t) t.Kind = SyntaxKind.ProtectedKeyword) Then 109If x.Kind = SyntaxKind.FieldDeclaration Then 119Case SyntaxKind.FieldDeclaration 121Case SyntaxKind.ConstructorBlock 123Case SyntaxKind.PropertyBlock 125Case SyntaxKind.EventBlock 127Case SyntaxKind.OperatorBlock 129Case SyntaxKind.SubBlock, 130SyntaxKind.FunctionBlock 132Case SyntaxKind.ClassBlock, 133SyntaxKind.InterfaceBlock, 134SyntaxKind.StructureBlock, 135SyntaxKind.EnumBlock, 136SyntaxKind.DelegateSubStatement, 137SyntaxKind.DelegateFunctionStatement 147Case SyntaxKind.ConstructorBlock, 148SyntaxKind.OperatorBlock
QuickInfo\VisualBasicSemanticQuickInfoProvider.vb (23)
67Case SyntaxKind.AddHandlerKeyword 72Case SyntaxKind.DimKeyword 79Case SyntaxKind.CTypeKeyword 84Case SyntaxKind.DirectCastKeyword 89Case SyntaxKind.GetTypeKeyword 94Case SyntaxKind.GetXmlNamespaceKeyword 99Case SyntaxKind.IfKeyword 100If parent.Kind = SyntaxKind.BinaryConditionalExpression Then 102ElseIf parent.Kind = SyntaxKind.TernaryConditionalExpression Then 106Case SyntaxKind.RemoveHandlerKeyword 111Case SyntaxKind.TryCastKeyword 116Case SyntaxKind.IdentifierToken 117If SyntaxFacts.GetContextualKeywordKind(token.ToString()) = SyntaxKind.MidKeyword Then 118If parent.Kind = SyntaxKind.MidExpression Then 131If token.IsKind(SyntaxKind.SubKeyword, SyntaxKind.FunctionKeyword) AndAlso token.Parent.IsKind(SyntaxKind.SubLambdaHeader, SyntaxKind.FunctionLambdaHeader) Then 141If token.IsKind(SyntaxKind.OpenParenToken, SyntaxKind.CloseParenToken) AndAlso 142token.Parent?.Parent.IsKind(SyntaxKind.InvocationExpression) = True Then 152If token.IsKind(SyntaxKind.DotToken) AndAlso 153token.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then
RemoveAsyncModifierHelpers.vb (2)
11Dim asyncTokenIndex = modifiers.IndexOf(SyntaxKind.AsyncKeyword) 50Dim asyncKeywordIndex = header.Modifiers.IndexOf(SyntaxKind.AsyncKeyword)
RemoveSharedFromModuleMembers\VisualBasicRemoveSharedFromModuleMembersCodeFixProvider.vb (1)
42If Not tokenToRemove.IsKind(SyntaxKind.SharedKeyword) Then
RemoveUnusedVariable\VisualBasicRemoveUnusedVariableCodeFixProvider.vb (1)
38Return If(node.Kind() = SyntaxKind.SimpleAssignmentStatement, node, Nothing)
ReplaceDocCommentTextWithTag\VisualBasicReplaceDocCommentTextWithTagCodeRefactoringProvider.vb (4)
22Return token.Kind() = SyntaxKind.XmlTextLiteralToken OrElse 23token.Kind() = SyntaxKind.DocumentationCommentLineBreakToken 27Return token.Parent.IsKind(SyntaxKind.XmlAttribute) Or token.Parent.IsKind(SyntaxKind.XmlString)
ReplaceMethodWithProperty\VisualBasicReplaceMethodWithPropertyService.vb (14)
56If declaration.IsParentKind(SyntaxKind.FunctionBlock) OrElse declaration.IsParentKind(SyntaxKind.SubBlock) Then 81Dim modifiers = getMethodStatement.Modifiers.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)) 86If getAndSetMethods.GetMethodDeclaration.IsParentKind(SyntaxKind.FunctionBlock) Then 101If getAndSetMethods.GetMethodDeclaration.IsParentKind(SyntaxKind.FunctionBlock) AndAlso 102getAndSetMethods.SetMethodDeclaration.IsParentKind(SyntaxKind.SubBlock) Then 136If nameToken.Kind() <> SyntaxKind.IdentifierToken Then 150Dim root = If(parentExpression.IsParentKind(SyntaxKind.InvocationExpression), parentExpression.Parent, parentExpression) 156Dim expression = If(currentRoot.IsKind(SyntaxKind.InvocationExpression), 165If nameToken.Kind() <> SyntaxKind.IdentifierToken Then 179If Not parentExpression.IsParentKind(SyntaxKind.InvocationExpression) OrElse 180Not parentExpression.Parent.IsParentKind(SyntaxKind.ExpressionStatement) Then 194Dim name = If(expression.Kind() = SyntaxKind.SimpleMemberAccessExpression, 196If(expression.Kind() = SyntaxKind.IdentifierName, DirectCast(expression, IdentifierNameSyntax), Nothing))
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.ConvertValueToParamRewriter.vb (1)
22SyntaxFactory.XmlNameToken("param", SyntaxKind.IdentifierToken))
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.ConvertValueToReturnsRewriter.vb (1)
22SyntaxFactory.XmlNameToken("returns", SyntaxKind.IdentifierToken))
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.vb (2)
194If trivia.Kind() = SyntaxKind.DocumentationCommentTrivia Then 214Return If(propertyDeclaration.IsParentKind(SyntaxKind.PropertyBlock),
SignatureHelp\AbstractIntrinsicOperatorSignatureHelpProvider.vb (4)
47Dim textSpan = CommonSignatureHelpUtilities.GetSignatureHelpSpan(node, node.SpanStart, Function(n) n.ChildTokens.FirstOrDefault(Function(c) c.Kind = SyntaxKind.CloseParenToken)) 85commaTokens.AddRange(node.ChildTokens().Where(Function(token) token.Kind = SyntaxKind.CommaToken)) 91If leadingTrivia.Kind = SyntaxKind.SkippedTokensTrivia Then 92commaTokens.AddRange(leadingTrivia.GetStructure().ChildTokens().Where(Function(token) token.Kind = SyntaxKind.CommaToken))
SignatureHelp\AbstractOrdinaryMethodSignatureHelpProvider.vb (5)
38result.Add(Punctuation(SyntaxKind.DotToken)) 46result.Add(Punctuation(SyntaxKind.OpenParenToken)) 54parts.Add(Punctuation(SyntaxKind.CloseParenToken)) 60parts.Add(Keyword(SyntaxKind.AsKeyword)) 68parts.Add(Keyword(SyntaxKind.AsKeyword))
SignatureHelp\AbstractVisualBasicSignatureHelpProvider.vb (5)
17Protected Shared Function Keyword(kind As SyntaxKind) As SymbolDisplayPart 21Protected Shared Function Punctuation(kind As SyntaxKind) As SymbolDisplayPart 38Return {Punctuation(SyntaxKind.CommaToken), Space()} 53result.Add(Punctuation(SyntaxKind.LessThanToken)) 55result.Add(Punctuation(SyntaxKind.GreaterThanToken))
SignatureHelp\AddRemoveHandlerSignatureHelpProvider.vb (2)
24Case SyntaxKind.AddHandlerStatement 26Case SyntaxKind.RemoveHandlerStatement
SignatureHelp\AttributeSignatureHelpProvider.vb (6)
43Return token.IsKind(SyntaxKind.OpenParenToken, SyntaxKind.CommaToken) AndAlso 155displayParts.Add(Punctuation(SyntaxKind.ColonEqualsToken)) 173Punctuation(SyntaxKind.ColonToken), 184result.Add(Punctuation(SyntaxKind.OpenParenToken)) 189Return {Punctuation(SyntaxKind.CloseParenToken)}
SignatureHelp\CastExpressionSignatureHelpProvider.vb (3)
24Case SyntaxKind.CTypeExpression 26Case SyntaxKind.DirectCastExpression 28Case SyntaxKind.TryCastExpression
SignatureHelp\CollectionInitializerSignatureHelpProvider.vb (1)
38Return Not token.IsKind(SyntaxKind.None) AndAlso
SignatureHelp\ConditionalExpressionSignatureHelpProvider.vb (8)
16Protected MustOverride ReadOnly Property Kind As SyntaxKind 23Return token.IsKind(SyntaxKind.OpenParenToken, SyntaxKind.CommaToken) AndAlso 37(token.Kind <> SyntaxKind.CloseParenToken OrElse 51Protected Overrides ReadOnly Property Kind As SyntaxKind 53Return SyntaxKind.BinaryConditionalExpression 67Protected Overrides ReadOnly Property Kind As SyntaxKind 69Return SyntaxKind.TernaryConditionalExpression
SignatureHelp\FunctionAggregationSignatureHelpProvider.vb (4)
117result.Add(Punctuation(SyntaxKind.OpenParenToken)) 125parts.Add(Punctuation(SyntaxKind.CloseParenToken)) 129parts.Add(Keyword(SyntaxKind.AsKeyword)) 156parts.Add(Keyword(SyntaxKind.AsKeyword))
SignatureHelp\GenericNameSignatureHelpProvider.Method.vb (8)
17result.Add(Punctuation(SyntaxKind.DotToken)) 22result.Add(Punctuation(SyntaxKind.OpenParenToken)) 23result.Add(Keyword(SyntaxKind.OfKeyword)) 40result.Add(Punctuation(SyntaxKind.CloseParenToken)) 41result.Add(Punctuation(SyntaxKind.OpenParenToken)) 46result.Add(Punctuation(SyntaxKind.CommaToken)) 54result.Add(Punctuation(SyntaxKind.CloseParenToken)) 58result.Add(Keyword(SyntaxKind.AsKeyword))
SignatureHelp\GenericNameSignatureHelpProvider.NamedType.vb (3)
15result.Add(Punctuation(SyntaxKind.OpenParenToken)) 16result.Add(Keyword(SyntaxKind.OfKeyword)) 22Return {Punctuation(SyntaxKind.CloseParenToken)}
SignatureHelp\GenericNameSignatureHelpProvider.vb (10)
53Return (token.Kind = SyntaxKind.OfKeyword OrElse token.Kind = SyntaxKind.CommaToken) AndAlso 170parts.Add(Keyword(SyntaxKind.AsKeyword)) 174parts.Add(Punctuation(SyntaxKind.OpenBraceToken)) 179parts.Add(Keyword(SyntaxKind.ClassKeyword)) 182parts.Add(Keyword(SyntaxKind.StructureKeyword)) 188parts.Add(Punctuation(SyntaxKind.CommaToken)) 198parts.Add(Punctuation(SyntaxKind.CommaToken)) 202parts.Add(Keyword(SyntaxKind.NewKeyword)) 206parts.Add(Punctuation(SyntaxKind.CloseBraceToken))
SignatureHelp\InvocationExpressionSignatureHelpProvider.DelegateInvoke.vb (3)
48displayParts.Add(Punctuation(SyntaxKind.OpenParenToken)) 71parts.Add(Punctuation(SyntaxKind.CloseParenToken)) 75parts.Add(Keyword(SyntaxKind.AsKeyword))
SignatureHelp\InvocationExpressionSignatureHelpProvider.ElementAccess.vb (3)
56result.Add(Punctuation(SyntaxKind.OpenParenToken)) 64parts.Add(Punctuation(SyntaxKind.CloseParenToken)) 69parts.Add(Keyword(SyntaxKind.AsKeyword))
SignatureHelp\InvocationExpressionSignatureHelpProvider.vb (3)
54Return (token.Kind = SyntaxKind.OpenParenToken OrElse token.Kind = SyntaxKind.CommaToken) AndAlso 79Dim targetExpression = If(invocationExpression.Expression Is Nothing AndAlso invocationExpression.Parent.IsKind(SyntaxKind.ConditionalAccessExpression),
SignatureHelp\MidAssignmentSignatureHelpProvider.vb (6)
27Return token.IsKind(SyntaxKind.OpenParenToken, SyntaxKind.CommaToken) AndAlso 28token.Parent.Kind = SyntaxKind.ArgumentList AndAlso 29token.Parent.IsParentKind(SyntaxKind.MidExpression) AndAlso 30token.Parent.Parent.IsParentKind(SyntaxKind.MidAssignmentStatement) 42Return node.Left.IsKind(SyntaxKind.MidExpression) AndAlso
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.DelegateType.vb (8)
41result.Add(Punctuation(SyntaxKind.OpenParenToken)) 51parts.Add(Keyword(SyntaxKind.SubKeyword)) 53parts.Add(Keyword(SyntaxKind.FunctionKeyword)) 57parts.Add(Punctuation(SyntaxKind.OpenParenToken)) 62parts.Add(Punctuation(SyntaxKind.CommaToken)) 70parts.Add(Punctuation(SyntaxKind.CloseParenToken)) 74parts.Add(Keyword(SyntaxKind.AsKeyword)) 87Return {Punctuation(SyntaxKind.CloseParenToken)}
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.NormalType.vb (2)
63result.Add(Punctuation(SyntaxKind.OpenParenToken)) 68Return {Punctuation(SyntaxKind.CloseParenToken)}
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.vb (2)
53Return (token.Kind = SyntaxKind.OpenParenToken OrElse token.Kind = SyntaxKind.CommaToken) AndAlso
SignatureHelp\RaiseEventStatementSignatureHelpProvider.vb (5)
52Return (token.Kind = SyntaxKind.OpenParenToken OrElse token.Kind = SyntaxKind.CommaToken) AndAlso 137result.Add(Punctuation(SyntaxKind.DotToken)) 144result.Add(Punctuation(SyntaxKind.OpenParenToken)) 150Return {Punctuation(SyntaxKind.CloseParenToken)}
SignatureHelp\SignatureHelpUtilities.vb (2)
24If nextToken.Kind = SyntaxKind.ColonToken AndAlso nextNextToken.Kind <> SyntaxKind.None Then
SimplifyThisOrMe\VisualBasicSimplifyThisOrMeDiagnosticAnalyzer.vb (1)
19SyntaxKind,
SimplifyTypeNames\SimplifyTypeNamesCodeFixProvider.vb (1)
19Inherits AbstractSimplifyTypeNamesCodeFixProvider(Of SyntaxKind, VisualBasicSimplifierOptions)
SpellCheck\VisualBasicSpellCheckCodeFixProvider.vb (3)
61Return nameToken.GetNextToken().Kind() = SyntaxKind.OpenParenToken AndAlso 62nameToken.GetNextToken().GetNextToken().Kind() = SyntaxKind.OfKeyword 66Return nameNode.Kind() = SyntaxKind.GenericName
SplitOrMergeIfStatements\VisualBasicIfLikeStatementGenerator.vb (1)
167Dim newElseIfStatement = SyntaxFactory.ElseIfStatement(SyntaxFactory.Token(SyntaxKind.ElseIfKeyword),
Structure\Providers\CollectionInitializerStructureProvider.vb (1)
38Dim endPos = If(nextToken.Kind() = SyntaxKind.CommaToken,
Structure\Providers\DisabledTextTriviaStructureProvider.vb (1)
18If trivia.Kind = SyntaxKind.DisabledTextTrivia Then
Structure\Providers\StringLiteralExpressionStructureProvider.vb (1)
19If node.IsKind(SyntaxKind.StringLiteralExpression) AndAlso
Structure\VisualBasicBlockStructureProvider.vb (1)
63builder.Add(SyntaxKind.DisabledTextTrivia, ImmutableArray.Create(Of AbstractSyntaxStructureProvider)(New DisabledTextTriviaStructureProvider()))
Structure\VisualBasicStructureHelpers.vb (26)
57If trivia.Kind = SyntaxKind.CommentTrivia Then 60ElseIf trivia.Kind <> SyntaxKind.WhitespaceTrivia AndAlso 61trivia.Kind <> SyntaxKind.EndOfLineTrivia AndAlso 62trivia.Kind <> SyntaxKind.EndOfFileToken Then 98If startToken.IsKind(SyntaxKind.None) OrElse endToken.IsKind(SyntaxKind.None) Then 104Dim firstComment = startToken.LeadingTrivia.FirstOrNull(Function(t) t.Kind = SyntaxKind.CommentTrivia) 130If node.IsKind(SyntaxKind.SubNewStatement) Then 133ElseIf node.IsKind(SyntaxKind.DelegateSubStatement, SyntaxKind.DelegateFunctionStatement) Then 136ElseIf node.IsKind(SyntaxKind.EnumStatement) Then 139ElseIf node.IsKind(SyntaxKind.EnumMemberDeclaration) Then 142ElseIf node.IsKind(SyntaxKind.EventStatement) Then 145If(eventStatement.CustomKeyword.IsKind(SyntaxKind.None), eventStatement.DeclarationKeyword, eventStatement.CustomKeyword)) 146ElseIf node.IsKind(SyntaxKind.FieldDeclaration) Then 149ElseIf node.IsKind(SyntaxKind.SubStatement, SyntaxKind.FunctionStatement) Then 152ElseIf node.IsKind(SyntaxKind.OperatorStatement) Then 155ElseIf node.IsKind(SyntaxKind.PropertyStatement) Then 158ElseIf node.IsKind(SyntaxKind.ClassStatement, SyntaxKind.StructureStatement, SyntaxKind.InterfaceStatement, SyntaxKind.ModuleStatement) Then 216If firstToken.Kind() = SyntaxKind.LessThanToken AndAlso 217firstToken.Parent.IsKind(SyntaxKind.AttributeList) Then 221If child.Kind() <> SyntaxKind.AttributeList Then
TaskList\VisualBasicTaskListService.vb (6)
28Dim commentTrivia = trivia.GetStructure().DescendantTrivia().First(Function(t) t.RawKind = SyntaxKind.CommentTrivia) 59If SyntaxFacts.GetKeywordKind(remText) = SyntaxKind.REMKeyword Then 101Return trivia.RawKind = SyntaxKind.CommentTrivia OrElse trivia.RawKind = SyntaxKind.DocumentationCommentTrivia 105Return SyntaxFacts.IsPreprocessorDirective(CType(trivia.RawKind, SyntaxKind)) AndAlso 106trivia.GetStructure().DescendantTrivia().Any(Function(t) t.RawKind = SyntaxKind.CommentTrivia)
UseAutoProperty\VisualBasicUseAutoPropertyCodeFixProvider.vb (2)
50Dim canBeReadOnly = Not isWrittenToOutsideOfConstructor AndAlso Not propertyDeclaration.Accessors.Any(SyntaxKind.SetAccessorBlock) 58.WithTrailingTrivia(statement.GetTrailingTrivia.Where(Function(x) x.Kind <> SyntaxKind.EndOfLineTrivia)) _
UseInitializerHelpers.vb (1)
41nodesAndTokens.Add(SyntaxFactory.Token(SyntaxKind.CommaToken).WithTrailingTrivia(last.GetTrailingTrivia()))
UseNamedArguments\VisualBasicUseNamedArgumentsCodeRefactoringProvider.vb (1)
30If argument.Parent.IsParentKind(SyntaxKind.Attribute) Then
VisualBasicAddAccessibilityModifiers.vb (6)
27If name.Kind() = SyntaxKind.None Then 67If member.IsParentKind(SyntaxKind.CompilationUnit) OrElse 68member.IsParentKind(SyntaxKind.NamespaceBlock) Then 74If member.IsParentKind(SyntaxKind.ClassBlock) OrElse 75member.IsParentKind(SyntaxKind.ModuleBlock) Then 76If member.IsKind(SyntaxKind.FieldDeclaration) Then
VisualBasicAddAccessibilityModifiersDiagnosticAnalyzer.vb (4)
40If member.Kind() = SyntaxKind.NamespaceBlock Then 46If member.IsKind(SyntaxKind.ClassBlock) OrElse 47member.IsKind(SyntaxKind.StructureBlock) OrElse 48member.IsKind(SyntaxKind.ModuleBlock) Then
VisualBasicAddAnonymousTypeMemberNameCodeFixProvider.vb (2)
42SyntaxFactory.Token(SyntaxKind.DotToken), 44SyntaxFactory.Token(SyntaxKind.EqualsToken),
VisualBasicAddRequiredParenthesesDiagnosticAnalyzer.vb (27)
15ExpressionSyntax, BinaryExpressionSyntax, SyntaxKind) 21Private Shared ReadOnly s_kinds As ImmutableArray(Of SyntaxKind) = ImmutableArray.Create( 22SyntaxKind.AddExpression, 23SyntaxKind.SubtractExpression, 24SyntaxKind.MultiplyExpression, 25SyntaxKind.DivideExpression, 26SyntaxKind.IntegerDivideExpression, 27SyntaxKind.ExponentiateExpression, 28SyntaxKind.LeftShiftExpression, 29SyntaxKind.RightShiftExpression, 30SyntaxKind.ConcatenateExpression, 31SyntaxKind.ModuloExpression, 32SyntaxKind.EqualsExpression, 33SyntaxKind.NotEqualsExpression, 34SyntaxKind.LessThanExpression, 35SyntaxKind.LessThanOrEqualExpression, 36SyntaxKind.GreaterThanOrEqualExpression, 37SyntaxKind.GreaterThanExpression, 38SyntaxKind.IsExpression, 39SyntaxKind.IsNotExpression, 40SyntaxKind.LikeExpression, 41SyntaxKind.OrExpression, 42SyntaxKind.ExclusiveOrExpression, 43SyntaxKind.AndExpression, 44SyntaxKind.OrElseExpression, 45SyntaxKind.AndAlsoExpression) 51Protected Overrides Function GetSyntaxNodeKinds() As ImmutableArray(Of SyntaxKind)
VisualBasicChangeToYieldCodeFixProvider.vb (1)
37If Not node.IsKind(SyntaxKind.ReturnStatement) Then
VisualBasicConvertToAsyncFunctionCodeFixProvider.vb (3)
75If Not methodDeclaration.IsKind(SyntaxKind.SubStatement) Then 102Dim blockEnd = SyntaxFactory.EndBlockStatement(SyntaxKind.EndFunctionStatement, SyntaxFactory.Token(SyntaxKind.FunctionKeyword)) _
VisualBasicConvertToIteratorCodeFixProvider.vb (7)
52If identifier.Parent.Kind <> SyntaxKind.InvocationExpression Then 89Case SyntaxKind.FunctionStatement 91If methodStatementNode IsNot Nothing AndAlso Not methodStatementNode.Modifiers.Any(SyntaxKind.IteratorKeyword) Then 97Case SyntaxKind.MultiLineFunctionLambdaExpression 99If lambdaNode IsNot Nothing AndAlso Not lambdaNode.SubOrFunctionHeader.Modifiers.Any(SyntaxKind.IteratorKeyword) Then 113Dim iteratorToken As SyntaxToken = Token(SyntaxKind.IteratorKeyword).WithAdditionalAnnotations(Formatter.Annotation) 132Dim iteratorToken As SyntaxToken = Token(SyntaxKind.IteratorKeyword).WithAdditionalAnnotations(Formatter.Annotation)
VisualBasicConvertTypeOfToNameOfDiagnosticAnalyzer.vb (1)
25Dim isValidType = node.IsKind(SyntaxKind.GetTypeExpression)
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)
VisualBasicFileHeaderHelper.vb (1)
25If Not commentTrivia.IsKind(SyntaxKind.CommentTrivia) Then
VisualBasicMakeFieldReadonlyDiagnosticAnalyzer.vb (1)
15Inherits AbstractMakeFieldReadonlyDiagnosticAnalyzer(Of SyntaxKind, MeExpressionSyntax)
VisualBasicMakeMethodAsynchronousCodeFixProvider.vb (8)
27Private Shared ReadOnly s_asyncToken As SyntaxToken = SyntaxFactory.Token(SyntaxKind.AsyncKeyword) 67If node.IsKind(SyntaxKind.SingleLineSubLambdaExpression) OrElse 68node.IsKind(SyntaxKind.SingleLineFunctionLambdaExpression) Then 71ElseIf node.IsKind(SyntaxKind.MultiLineSubLambdaExpression) OrElse 72node.IsKind(SyntaxKind.MultiLineFunctionLambdaExpression) Then 75ElseIf node.IsKind(SyntaxKind.SubBlock) Then 117SyntaxFactory.Token(SyntaxKind.FunctionKeyword).WithTriviaFrom(subStatement.SubOrFunctionKeyword), 127SyntaxFactory.Token(SyntaxKind.FunctionKeyword).WithTriviaFrom(node.EndSubOrFunctionStatement.BlockKeyword))
VisualBasicMakeMethodSynchronousCodeFixProvider.vb (7)
39If node.IsKind(SyntaxKind.SingleLineSubLambdaExpression) OrElse 40node.IsKind(SyntaxKind.SingleLineFunctionLambdaExpression) Then 43ElseIf node.IsKind(SyntaxKind.MultiLineSubLambdaExpression) OrElse 44node.IsKind(SyntaxKind.MultiLineFunctionLambdaExpression) Then 47ElseIf node.IsKind(SyntaxKind.SubBlock) Then 69SyntaxFactory.Token(SyntaxKind.SubKeyword).WithTriviaFrom(functionStatement.SubOrFunctionKeyword), 82SyntaxFactory.Token(SyntaxKind.SubKeyword).WithTriviaFrom(node.EndSubOrFunctionStatement.BlockKeyword))
VisualBasicMakeTypeAbstractCodeFixProvider.vb (2)
31If classStatement.Modifiers.Any(SyntaxKind.MustInheritKeyword) OrElse 32classStatement.Modifiers.Any(SyntaxKind.StaticKeyword) Then
VisualBasicNamingStyleDiagnosticAnalyzer.vb (6)
12Inherits NamingStyleDiagnosticAnalyzerBase(Of SyntaxKind) 14Protected Overrides ReadOnly Property SupportedSyntaxKinds As ImmutableArray(Of SyntaxKind) = 16SyntaxKind.ModifiedIdentifier, 17SyntaxKind.CatchStatement, 18SyntaxKind.Parameter, 19SyntaxKind.TypeParameter)
VisualBasicOrderModifiersHelper.vb (1)
18Return If(kind = SyntaxKind.None, SyntaxFacts.GetContextualKeywordKind(trimmed), kind)
VisualBasicQualifyMemberAccessDiagnosticAnalyzer.vb (6)
14Inherits AbstractQualifyMemberAccessDiagnosticAnalyzer(Of SyntaxKind, ExpressionSyntax, SimpleNameSyntax) 23Return node.IsKind(SyntaxKind.MeExpression) 35node.IsKind(SyntaxKind.MyBaseExpression) OrElse 36node.IsKind(SyntaxKind.MyClassExpression) OrElse 37node.IsKind(SyntaxKind.ObjectCreationExpression)) 42If unaryExpressionSyntax IsNot Nothing AndAlso unaryExpressionSyntax.OperatorToken.Kind() = SyntaxKind.AddressOfKeyword Then
VisualBasicRemoveDocCommentNodeCodeFixProvider.vb (2)
76Return token.Kind() = SyntaxKind.XmlTextLiteralToken AndAlso IsWhitespace(token.Text) 80Return token.Kind() = SyntaxKind.DocumentationCommentLineBreakToken
VisualBasicRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.vb (3)
20Case SyntaxKind.AssemblyKeyword, SyntaxKind.ModuleKeyword 24SyntaxKind.Attribute)
VisualBasicRemoveUnnecessaryByValCodeFixProvider.vb (1)
41Dim tokenList = SyntaxFactory.TokenList(node.Modifiers.Where(Function(m) Not m.IsKind(SyntaxKind.ByValKeyword)))
VisualBasicRemoveUnnecessaryByValDiagnosticAnalyzer.vb (2)
28If modifier.IsKind(SyntaxKind.ByValKeyword) Then 32End Sub, SyntaxKind.Parameter)
VisualBasicRemoveUnnecessaryCastDiagnosticAnalyzer.vb (10)
16Inherits AbstractRemoveUnnecessaryCastDiagnosticAnalyzer(Of SyntaxKind, ExpressionSyntax) 18Protected Overrides ReadOnly Property SyntaxKindsOfInterest As ImmutableArray(Of SyntaxKind) = 19ImmutableArray.Create(SyntaxKind.CTypeExpression, 20SyntaxKind.DirectCastExpression, 21SyntaxKind.TryCastExpression, 22SyntaxKind.PredefinedCastExpression) 26Case SyntaxKind.CTypeExpression, SyntaxKind.DirectCastExpression, SyntaxKind.TryCastExpression 28Case SyntaxKind.PredefinedCastExpression
VisualBasicRemoveUnnecessaryImportsDiagnosticAnalyzer.vb (1)
63Return If(nextToken.Kind = SyntaxKind.CommaToken, nextToken, lastToken)
VisualBasicRemoveUnnecessaryParenthesesDiagnosticAnalyzer.vb (3)
17Inherits AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer(Of SyntaxKind, ParenthesizedExpressionSyntax) 19Protected Overrides Function GetSyntaxKind() As SyntaxKind 20Return SyntaxKind.ParenthesizedExpression
VisualBasicRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.vb (1)
30Return (GetType(SyntaxKind).Assembly, CompilerDiagnosticAnalyzerNames.VisualBasicCompilerAnalyzerTypeName)
VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (1)
34SyntaxKind.HandlesClause)
VisualBasicSimplifyConditionalDiagnosticAnalyzer.vb (1)
17SyntaxKind,
VisualBasicSimplifyObjectCreationDiagnosticAnalyzer.vb (1)
24context.RegisterSyntaxNodeAction(AddressOf AnalyzeVariableDeclarator, SyntaxKind.VariableDeclarator)
VisualBasicUseAutoPropertyAnalyzer.vb (11)
17SyntaxKind, 23Protected Overrides ReadOnly Property PropertyDeclarationKind As SyntaxKind = SyntaxKind.PropertyBlock 69If expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 71Return memberAccessExpression.Expression.Kind() = SyntaxKind.MeExpression AndAlso 72memberAccessExpression.Name.Kind() = SyntaxKind.IdentifierName 73ElseIf expression.IsKind(SyntaxKind.IdentifierName) Then 94If statement.Kind() = SyntaxKind.ReturnStatement Then 117If statement.IsKind(SyntaxKind.SimpleAssignmentStatement) Then 119If assignmentStatement.Right.Kind() = SyntaxKind.IdentifierName Then 150If codeBlock.AncestorsAndSelf().Contains(Function(node) node.Kind() = SyntaxKind.ConstructorBlock) Then
VisualBasicUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.vb (6)
18SyntaxKind, 24Protected Overrides ReadOnly Property IfStatementKind As SyntaxKind = SyntaxKind.MultiLineIfBlock 46If binary.Right.Kind() <> SyntaxKind.NothingLiteralExpression Then 50If binary.Kind() <> SyntaxKind.IsExpression AndAlso binary.Kind() <> SyntaxKind.EqualsExpression Then
VisualBasicUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.vb (1)
15SyntaxKind,
VisualBasicUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.vb (1)
16SyntaxKind,
VisualBasicUseCollectionInitializerCodeFixProvider.vb (5)
18SyntaxKind, 45If trivia.Kind = SyntaxKind.CommentTrivia Then 91Dim comma = SyntaxFactory.Token(SyntaxKind.CommaToken). 101SyntaxFactory.Token(SyntaxKind.OpenBraceToken).WithTrailingTrivia(SyntaxFactory.ElasticCarriageReturnLineFeed), 103SyntaxFactory.Token(SyntaxKind.CloseBraceToken))
VisualBasicUseCollectionInitializerDiagnosticAnalyzer.vb (1)
15SyntaxKind,
VisualBasicUseCompoundAssignmentCodeFixProvider.vb (3)
15Inherits AbstractUseCompoundAssignmentCodeFixProvider(Of SyntaxKind, AssignmentStatementSyntax, ExpressionSyntax) 23Protected Overrides Function Token(kind As SyntaxKind) As SyntaxToken 28assignmentOpKind As SyntaxKind, left As ExpressionSyntax, syntaxToken As SyntaxToken, right As ExpressionSyntax) As AssignmentStatementSyntax
VisualBasicUseCompoundAssignmentDiagnosticAnalyzer.vb (5)
13Inherits AbstractUseCompoundAssignmentDiagnosticAnalyzer(Of SyntaxKind, AssignmentStatementSyntax, BinaryExpressionSyntax) 19Protected Overrides Function GetAnalysisKind() As SyntaxKind 20Return SyntaxKind.SimpleAssignmentStatement 23Protected Overrides Function IsSupported(assignmentKind As SyntaxKind, options As ParseOptions) As Boolean 27Protected Overrides Function TryGetIncrementOrDecrement(opKind As SyntaxKind, constantValue As Object) As Integer
VisualBasicUseInferredMemberNameCodeFixProvider.vb (2)
24Case SyntaxKind.NameColonEquals 27Case SyntaxKind.NamedFieldInitializer
VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (6)
24SyntaxKind.NameColonEquals, SyntaxKind.NamedFieldInitializer) 29Case SyntaxKind.NameColonEquals 32Case SyntaxKind.NamedFieldInitializer 40If Not nameColonEquals.IsParentKind(SyntaxKind.SimpleArgument) Then 63If Not fieldInitializer.Parent.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression) Then
VisualBasicUseIsNotDiagnosticAnalyzer.vb (4)
39context.RegisterSyntaxNodeAction(AddressOf SyntaxNodeAction, SyntaxKind.NotExpression) 62If Not operand.IsKind(SyntaxKind.IsExpression) AndAlso Not operand.IsKind(SyntaxKind.TypeOfIsExpression) Then 66Dim isKeyword = If(operand.IsKind(SyntaxKind.IsExpression),
VisualBasicUseIsNotExpressionCodeFixProvider.vb (4)
58If operand.IsKind(SyntaxKind.IsExpression) Then 62SyntaxFactory.Token(SyntaxKind.IsNotKeyword).WithTriviaFrom(isExpression.OperatorToken), 65Contract.ThrowIfFalse(operand.IsKind(SyntaxKind.TypeOfIsExpression)) 70SyntaxFactory.Token(SyntaxKind.IsNotKeyword).WithTriviaFrom(typeOfIsExpression.OperatorToken),
VisualBasicUseIsNullCheckForReferenceEqualsCodeFixProvider.vb (2)
28SyntaxFactory.NothingLiteralExpression(SyntaxFactory.Token(SyntaxKind.NothingKeyword))).Parenthesize() 34SyntaxFactory.NothingLiteralExpression(SyntaxFactory.Token(SyntaxKind.NothingKeyword))).Parenthesize()
VisualBasicUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer.vb (1)
13Inherits AbstractUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer(Of SyntaxKind)
VisualBasicUseNullPropagationCodeFixProvider.vb (1)
15SyntaxKind,
VisualBasicUseNullPropagationDiagnosticAnalyzer.vb (3)
17SyntaxKind, 29Protected Overrides ReadOnly Property IfStatementSyntaxKind As SyntaxKind = SyntaxKind.MultiLineIfBlock
VisualBasicUseObjectInitializerCodeFixProvider.vb (3)
17SyntaxKind, 43If trivia.Kind = SyntaxKind.CommentTrivia Then 87Dim comma = SyntaxFactory.Token(SyntaxKind.CommaToken).
VisualBasicUseObjectInitializerDiagnosticAnalyzer.vb (1)
15SyntaxKind,
VisualBasicValidateFormatStringDiagnosticAnalyzer.vb (1)
15Inherits AbstractValidateFormatStringDiagnosticAnalyzer(Of SyntaxKind)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (238)
Binding\MethodBodyBindingTests.vb (5)
332Assert.Equal(SyntaxKind.CatchStatement, node1.Parent.Kind) 333Assert.Equal(SyntaxKind.CatchStatement, node2.Parent.Kind) 387Assert.Equal(SyntaxKind.CatchStatement, node1.Parent.Kind) 388Assert.Equal(SyntaxKind.CatchStatement, node2.Parent.Kind) 389Assert.Equal(SyntaxKind.CatchStatement, node3.Parent.Kind)
Compilation\SemanticModelAPITests.vb (9)
40Dim syntaxNode = tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierName, 2).AsNode() 499Assert.Equal(SyntaxKind.QualifiedName, crefSyntax.Name.Kind()) 592Dim originalExpression = originalStatement.DescendantNodes().Where(Function(syntax) syntax.Kind = SyntaxKind.ObjectCreationExpression).FirstOrDefault() 1742If speculatedTypeSyntax.Kind = SyntaxKind.QualifiedName Then 3636Where x.Kind = SyntaxKind.StringLiteralExpression AndAlso 3824For Each name In SyntaxNodeFinder.FindNodes(tree.GetRoot(), SyntaxKind.DeclareSubStatement) 3844Dim syntaxNode1 = tree.FindNodeOrTokenByKind(SyntaxKind.SingleLineFunctionLambdaExpression).AsNode() 3923syntaxNode1 = tree.FindNodeOrTokenByKind(SyntaxKind.SingleLineFunctionLambdaExpression).AsNode() 4025Dim nodes = From n In tree.GetCompilationUnitRoot().DescendantNodes() Where n.Kind = SyntaxKind.IdentifierName Select CType(n, IdentifierNameSyntax)
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (59)
559Dim genericName = tree.FindNodeOrTokenByKind(SyntaxKind.GenericName) 562genericName = tree.FindNodeOrTokenByKind(SyntaxKind.GenericName, 2) 565Dim qualifiedIdent = tree.FindNodeOrTokenByKind(SyntaxKind.QualifiedName) 1458Dim defPropSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.PropertyStatement, 1).AsNode(), PropertyStatementSyntax) 1459Dim autoPropSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.PropertyStatement, 2).AsNode(), PropertyStatementSyntax) 1460Dim regularPropSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.PropertyStatement, 3).AsNode(), PropertyStatementSyntax) 1472Dim defPropBlockSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.PropertyBlock, 1).AsNode(), PropertyBlockSyntax) 1474Dim regularPropBlockSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.PropertyBlock, 2).AsNode(), PropertyBlockSyntax) 1477Dim defPropGetBlockSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.GetAccessorBlock, 1).AsNode(), AccessorBlockSyntax) 1480Dim defPropSetBlockSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SetAccessorBlock, 1).AsNode(), AccessorBlockSyntax) 1482Dim regularPropSetBlockSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SetAccessorBlock, 2).AsNode(), AccessorBlockSyntax) 1485Dim defPropGetSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.GetAccessorStatement, 1).AsNode(), MethodBaseSyntax) 1487Dim defPropSetSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SetAccessorStatement, 1).AsNode(), MethodBaseSyntax) 1489Dim regularPropSetSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SetAccessorStatement, 2).AsNode(), MethodBaseSyntax) 1519Dim importsClause = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SimpleImportsClause, 1).AsNode(), SimpleImportsClauseSyntax) 1531Assert.Equal(SyntaxKind.SimpleImportsClause, aliasSymbol.DeclaringSyntaxReferences.First.GetSyntax().Kind) 1537importsClause = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SimpleImportsClause, 2).AsNode(), SimpleImportsClauseSyntax) 1539importsClause = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SimpleImportsClause, 3).AsNode(), SimpleImportsClauseSyntax) 1541importsClause = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SimpleImportsClause, 4).AsNode(), SimpleImportsClauseSyntax) 1543importsClause = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SimpleImportsClause, 5).AsNode(), SimpleImportsClauseSyntax) 1545importsClause = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SimpleImportsClause, 6).AsNode(), SimpleImportsClauseSyntax) 1547importsClause = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SimpleImportsClause, 7).AsNode(), SimpleImportsClauseSyntax) 1550Dim genericSyntax = tree.FindNodeOrTokenByKind(SyntaxKind.SimpleImportsClause, 7).AsNode() 1594Dim Labels = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.LabelStatement, 1).AsNode(), LabelStatementSyntax) 1601Dim OnErrorGoto = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.OnErrorGoToLabelStatement, 1).AsNode(), OnErrorGoToStatementSyntax) 1604Dim OnErrorResumeNext = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.OnErrorResumeNextStatement, 1).AsNode(), OnErrorResumeNextStatementSyntax) 1607Dim OnErrorGoto0 = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.OnErrorGoToZeroStatement, 1).AsNode(), OnErrorGoToStatementSyntax) 1610Dim OnErrorGoto1 = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.OnErrorGoToMinusOneStatement, 1).AsNode(), OnErrorGoToStatementSyntax) 1637Assert.Equal(SyntaxKind.SimpleImportsClause, node.Kind) 1674Dim fSyntax1 = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.FunctionStatement, 1).AsNode(), MethodStatementSyntax) 1675Dim nSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SubNewStatement, 1).AsNode(), SubNewStatementSyntax) 1676Dim sSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SubStatement, 1).AsNode(), MethodStatementSyntax) 1677Dim fSyntax2 = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.FunctionStatement, 2).AsNode(), MethodStatementSyntax) 1678Dim declareSubSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.DeclareSubStatement, 1).AsNode(), DeclareStatementSyntax) 1679Dim declareFunSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.DeclareFunctionStatement, 1).AsNode(), DeclareStatementSyntax) 1705Assert.Same(fSymbol2, model.GetDeclaredSymbol(DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.FunctionBlock, 1).AsNode(), MethodBlockSyntax))) 1706Assert.Same(nSymbol, model.GetDeclaredSymbol(DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.ConstructorBlock, 1).AsNode(), ConstructorBlockSyntax))) 1707Assert.Same(sSymbol, model.GetDeclaredSymbol(DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SubBlock, 1).AsNode(), MethodBlockSyntax))) 1742Dim nsSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.NamespaceStatement, 1).AsNode(), NamespaceStatementSyntax) 1743Dim i1Syntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.InterfaceStatement, 1).AsNode(), TypeStatementSyntax) 1744Dim c1Syntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.ClassStatement, 1).AsNode(), TypeStatementSyntax) 1745Dim e2Syntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.EnumStatement, 1).AsNode(), EnumStatementSyntax) 1746Dim c2Syntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.ClassStatement, 2).AsNode(), TypeStatementSyntax) 1747Dim i2Syntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.InterfaceStatement, 2).AsNode(), TypeStatementSyntax) 1748Dim e2NoneSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.EnumMemberDeclaration, 1).AsNode(), EnumMemberDeclarationSyntax) 2370Dim node = tree.FindNodeOrTokenByKind(SyntaxKind.SimpleMemberAccessExpression) 2377node = tree.FindNodeOrTokenByKind(SyntaxKind.SimpleMemberAccessExpression, 4) 2428node = tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierName, 3).AsNode() 2436node = tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierName, 5).AsNode() 2442node = tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierName, 7).AsNode() 2448node = tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierName, 9).AsNode() 2499Assert.Equal(SyntaxKind.DelegateFunctionStatement, node.Kind) 2504Assert.Equal(SyntaxKind.DelegateSubStatement, node.Kind) 2509Assert.Equal(SyntaxKind.DelegateFunctionStatement, node.Kind) 2514Assert.Equal(SyntaxKind.DelegateSubStatement, node.Kind) 2905Dim fSyntax1 = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.FunctionStatement, 1).AsNode(), MethodStatementSyntax) 2916Dim fSyntax2 = DirectCast(newTree.FindNodeOrTokenByKind(SyntaxKind.FunctionStatement, 1).AsNode(), MethodStatementSyntax) 2927fSyntax2 = DirectCast(newTree.FindNodeOrTokenByKind(SyntaxKind.FunctionStatement, 1).AsNode(), MethodStatementSyntax) 2950Dim syntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.ClassStatement, 2).AsNode(), ClassStatementSyntax)
DeclaringSyntaxNodeTests.vb (7)
72Private Function CheckDeclaringSyntaxNodesWithoutGetDeclaredSymbol(compilation As VisualBasicCompilation, symbol As Symbol, expectedNumber As Integer, expectedSyntaxKind As SyntaxKind) As ImmutableArray(Of SyntaxReference) 238CheckDeclaringSyntaxNodesWithoutGetDeclaredSymbol(comp, localA1Type, 1, SyntaxKind.AnonymousObjectCreationExpression) 276CheckDeclaringSyntaxNodesWithoutGetDeclaredSymbol(comp, localA1Type, 0, SyntaxKind.AnonymousObjectCreationExpression) 318CheckDeclaringSyntaxNodesWithoutGetDeclaredSymbol(comp, localA1Type, 0, SyntaxKind.AnonymousObjectCreationExpression) 361CheckDeclaringSyntaxNodesWithoutGetDeclaredSymbol(comp, n1, 2, SyntaxKind.NamespaceStatement) 362CheckDeclaringSyntaxNodesWithoutGetDeclaredSymbol(comp, globalNS, 1, SyntaxKind.CompilationUnit) 390CheckDeclaringSyntaxNodesWithoutGetDeclaredSymbol(comp, n1, 1, SyntaxKind.CompilationUnit)
Diagnostics\DiagnosticAnalyzerTests.AllInOne.vb (3)
26analyzer.VerifyAnalyzeNodeCalledForAllSyntaxKinds(New HashSet(Of SyntaxKind)()) 49ThrowingDiagnosticAnalyzer(Of SyntaxKind).VerifyAnalyzerEngineIsSafeAgainstExceptions( 60Dim analyzer = New OptionsDiagnosticAnalyzer(Of SyntaxKind)(options)
Diagnostics\DiagnosticAnalyzerTests.vb (12)
36context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.IdentifierName) 274context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.ModuleStatement) 357context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.NamespaceBlock, SyntaxKind.ClassBlock) 363Case SyntaxKind.NamespaceBlock 365Case SyntaxKind.ClassBlock 571context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.FieldDeclaration) 965SyntaxKind.IdentifierName, 966SyntaxKind.NumericLiteralExpression) 1336Inherits AbstractGeneratedCodeAnalyzer(Of SyntaxKind) 1342Protected Overrides ReadOnly Property ClassDeclarationSyntaxKind As SyntaxKind 1344Return SyntaxKind.ClassBlock
Diagnostics\GetDiagnosticsTests.vb (5)
607context.RegisterCodeBlockStartAction(Sub(blockStartContext As CodeBlockStartAnalysisContext(Of SyntaxKind)) 608blockStartContext.RegisterSyntaxNodeAction(AddressOf AnalyzeNumericalLiteralExpressionNode, SyntaxKind.NumericLiteralExpression) 624SyntaxKind.PropertyBlock, SyntaxKind.EventBlock, SyntaxKind.FunctionBlock)
FlowAnalysis\FlowTestBase.vb (3)
156Case SyntaxKind.StatementTerminatorToken 160Case SyntaxKind.ColonToken 162If TypeOf parent Is StatementSyntax AndAlso parent.Kind <> SyntaxKind.LabelStatement Then
FlowAnalysis\RegionAnalysisTests.vb (4)
786Assert.Equal(SyntaxKind.ExpressionStatement, startNodes(2).Kind) 941Assert.Equal(SyntaxKind.DictionaryAccessExpression, startNodes(2).Kind) 971Assert.Equal(SyntaxKind.NumericLiteralExpression, startNodes(0).Kind) 999Assert.Equal(SyntaxKind.NumericLiteralExpression, startNodes(0).Kind)
FlowAnalysis\TryLockUsingStatementTests.vb (1)
1636Dim tryBlock = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.TryBlock).AsNode(), TryBlockSyntax)
Semantics\AccessCheckTests.vb (1)
726Dim importsClause = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SimpleImportsClause, 2).AsNode(), SimpleImportsClauseSyntax)
Semantics\ConditionalExpressionsTests.vb (3)
365Dim node = tree.FindNodeOrTokenByKind(SyntaxKind.BinaryConditionalExpression).AsNode() 367node = tree.FindNodeOrTokenByKind(SyntaxKind.TernaryConditionalExpression).AsNode() 378node = tree.FindNodeOrTokenByKind(SyntaxKind.BinaryConditionalExpression).AsNode()
Semantics\FieldInitializerBindingTests.vb (8)
569Dim firstMeF = tree.FindNodeOrTokenByKind(SyntaxKind.SimpleMemberAccessExpression, 1) 570Dim secondMeF = tree.FindNodeOrTokenByKind(SyntaxKind.SimpleMemberAccessExpression, 2) 571Dim thirdMeF = tree.FindNodeOrTokenByKind(SyntaxKind.SimpleMemberAccessExpression, 3) 583Dim firstMe = tree.FindNodeOrTokenByKind(SyntaxKind.MeExpression, 1) 584Dim secondMe = tree.FindNodeOrTokenByKind(SyntaxKind.MeExpression, 2) 585Dim thirdMe = tree.FindNodeOrTokenByKind(SyntaxKind.MeExpression, 3) 619Dim firstMeF = tree.FindNodeOrTokenByKind(SyntaxKind.SimpleMemberAccessExpression, 1) 1544If boundInit.Syntax.Kind <> SyntaxKind.AsNewClause Then
Semantics\ForeachTest.vb (2)
1393Dim node = tree.FindNodeOrTokenByKind(SyntaxKind.ForEachStatement, index).AsNode() 1400Dim node = tree.FindNodeOrTokenByKind(SyntaxKind.ForEachBlock, index).AsNode()
Semantics\ForLoopTest.vb (2)
662Dim node = tree.FindNodeOrTokenByKind(SyntaxKind.ForStatement, index).AsNode() 669Dim node = tree.FindNodeOrTokenByKind(SyntaxKind.ForBlock, index).AsNode()
Semantics\GetExtendedSemanticInfoTests.vb (1)
8487Dim node As ExpressionSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierName).AsNode(), ExpressionSyntax)
Semantics\GetSemanticInfoTests.vb (37)
800Assert.Equal(SyntaxKind.IdentifierName, expressionSyntax.Kind) 837Assert.Equal(SyntaxKind.IdentifierName, expressionSyntax.Kind) 906Assert.Equal(SyntaxKind.IdentifierName, expressionSyntax.Kind) 943Assert.Equal(SyntaxKind.MeExpression, expressionSyntax.Kind) 975Assert.Equal(SyntaxKind.IdentifierLabel, expressionSyntax.Kind) 983Assert.Equal(SyntaxKind.NumericLabel, expressionSyntax.Kind) 991Assert.Equal(SyntaxKind.LabelStatement, expressionSyntax2.Kind) 1020Assert.Equal(SyntaxKind.LabelStatement, expressionSyntax.Kind) 1047Assert.Equal(SyntaxKind.LabelStatement, expressionSyntax.Kind) 1137Assert.Equal(SyntaxKind.PredefinedType, expressionSyntax.Kind) 1145Assert.Equal(SyntaxKind.ArrayType, expressionSyntax.Kind) 1153Assert.Equal(SyntaxKind.IdentifierName, expressionSyntax.Kind) 1161Assert.Equal(SyntaxKind.ArrayType, expressionSyntax.Kind) 1169Assert.Equal(SyntaxKind.ArrayType, expressionSyntax.Kind) 1177Assert.Equal(SyntaxKind.QualifiedName, expressionSyntax.Kind) 1185Assert.Equal(SyntaxKind.ArrayType, expressionSyntax.Kind) 1193Assert.Equal(SyntaxKind.GenericName, expressionSyntax.Kind) 1201Assert.Equal(SyntaxKind.GenericName, expressionSyntax.Kind) 1209Assert.Equal(SyntaxKind.QualifiedName, expressionSyntax.Kind) 1217Assert.Equal(SyntaxKind.ArrayType, expressionSyntax.Kind) 1225Assert.Equal(SyntaxKind.IdentifierName, expressionSyntax.Kind) 1234Assert.Equal(SyntaxKind.IdentifierName, expressionSyntax.Kind) 1245Assert.Equal(SyntaxKind.IdentifierName, expressionSyntax.Kind) 3739Dim node = compilation.SyntaxTrees(0).FindNodeOrTokenByKind(SyntaxKind.NewKeyword) 4523Assert.Equal(SyntaxKind.InvocationExpression, speculativeSyntax.Kind) 4570Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, speculativeSyntax.Kind) 5978Dim node = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.MeExpression).Cast(Of MeExpressionSyntax)().Single() 5999Dim node = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.MeExpression).Cast(Of MeExpressionSyntax)().Single() 6149Dim expr = tokens.Single(Function(t) t.Kind = SyntaxKind.TrueKeyword).Parent 6154expr = tokens.Single(Function(t) t.Kind = SyntaxKind.FalseKeyword).Parent 6211Dim expr = tokens.Single(Function(t) t.Kind = SyntaxKind.TrueKeyword).Parent 6216expr = tokens.Single(Function(t) t.Kind = SyntaxKind.FalseKeyword).Parent 6221expr = tokens.First(Function(t) t.Kind = SyntaxKind.IdentifierToken AndAlso t.Text = "P").Parent 6251Dim expr = tokens.Single(Function(t) t.Kind = SyntaxKind.TrueKeyword).Parent 6281Dim expr = tokens.Single(Function(t) t.Kind = SyntaxKind.TrueKeyword).Parent 6311Dim expr = tokens.Single(Function(t) t.Kind = SyntaxKind.TrueKeyword).Parent 6349Dim expr = tokens.Single(Function(t) t.Kind = SyntaxKind.TrueKeyword).Parent
Semantics\IFOperatorTest.vb (1)
1248Dim node = tree.FindNodeOrTokenByKind(SyntaxKind.TernaryConditionalExpression, index).AsNode()
Semantics\MeMyBaseMyClassTests.vb (8)
564Dim expressions = tree.GetCompilationUnitRoot().DescendantNodesAndSelf.Where(Function(x) x.Kind = SyntaxKind.MeExpression Or x.Kind = SyntaxKind.MyBaseExpression Or x.Kind = SyntaxKind.MyClassExpression Or x.Kind = SyntaxKind.SimpleMemberAccessExpression).ToList() 582Dim expressions = tree.GetCompilationUnitRoot().DescendantNodesAndSelf.Where(Function(x) x.Kind = SyntaxKind.MeExpression Or x.Kind = SyntaxKind.MyBaseExpression Or x.Kind = SyntaxKind.MyClassExpression Or x.Kind = SyntaxKind.SimpleMemberAccessExpression).ToList()
Semantics\MethodCalls.vb (1)
2927Dim objectCreationNode = tree.FindNodeOrTokenByKind(SyntaxKind.ObjectCreationExpression)
Semantics\MultiDimensionalTest.vb (5)
300Dim expression = GetSyntaxNode(Of ArrayCreationExpressionSyntax)(compilation, SyntaxKind.ArrayCreationExpression, index) 322Dim node = GetSyntaxNode(Of VariableDeclaratorSyntax)(compilation, SyntaxKind.VariableDeclarator, index).Names.First() 335Dim node = DirectCast(GetSyntaxNode(Of VariableDeclaratorSyntax)(compilation, SyntaxKind.VariableDeclarator, index).Parent, StatementSyntax) 354Dim node = GetSyntaxNode(Of NamedFieldInitializerSyntax)(compilation, SyntaxKind.NamedFieldInitializer, index).Expression 378Private Function GetSyntaxNode(Of T As VisualBasicSyntaxNode)(compilation As VisualBasicCompilation, syntaxKind As SyntaxKind, index As Integer) As T
Semantics\NameOfTests.vb (39)
50Dim nodes = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().ToArray() 449Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 521Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 605Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 657Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 707Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 760Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 810Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 860Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 937Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1050Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1118Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1183Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1265Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1347Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1428Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1508Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1639Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1732Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1789Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1846Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1903Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 2045Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 2144Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 2245Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 2351Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 2455Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 2788Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 2863Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 2928Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 2991Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 3052Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 3113Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 3173Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 3236Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 3297Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 3354Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 3413Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 3469Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
Semantics\OptionApis.vb (18)
72Assert.Equal(SyntaxKind.CompareKeyword, stmt.NameKeyword.Kind) 73Assert.Equal(SyntaxKind.None, stmt.ValueKeyword.Kind) 104Assert.Equal(SyntaxKind.CompareKeyword, stmt.NameKeyword.Kind) 105Assert.Equal(SyntaxKind.BinaryKeyword, stmt.ValueKeyword.Kind) 136Assert.Equal(SyntaxKind.StrictKeyword, stmt.NameKeyword.Kind) 137Assert.Equal(SyntaxKind.None, stmt.ValueKeyword.Kind) 163Assert.Equal(SyntaxKind.InferKeyword, stmt.NameKeyword.Kind) 164Assert.Equal(SyntaxKind.None, stmt.ValueKeyword.Kind) 190Assert.Equal(SyntaxKind.ExplicitKeyword, stmt.NameKeyword.Kind) 191Assert.Equal(SyntaxKind.None, stmt.ValueKeyword.Kind) 217Assert.Equal(SyntaxKind.StrictKeyword, stmt.NameKeyword.Kind) 218Assert.Equal(SyntaxKind.None, stmt.ValueKeyword.Kind) 249Assert.Equal(SyntaxKind.StrictKeyword, stmt.NameKeyword.Kind) 250Assert.Equal(SyntaxKind.None, stmt.ValueKeyword.Kind) 281Assert.Equal(SyntaxKind.StrictKeyword, stmt.NameKeyword.Kind) 282Assert.Equal(SyntaxKind.None, stmt.ValueKeyword.Kind) 314Assert.Equal(SyntaxKind.CompareKeyword, stmt.NameKeyword.Kind) 315Assert.Equal(SyntaxKind.None, stmt.ValueKeyword.Kind)
Semantics\SyntaxTreeRootTests.vb (3)
54Dim node = SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(3)) 61Dim node = SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(3)) 69SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(3)))
Semantics\WithBlockSemanticModelTests.vb (1)
37Dim withExpression = DirectCast(tree.GetCompilationUnitRoot().DescendantNodes().Where(Function(n) n.Kind = SyntaxKind.SimpleMemberAccessExpression).First(), MemberAccessExpressionSyntax)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (48)
DocumentationComments\DocCommentTests.vb (13)
122Dim moduleStatement = tree.FindNodeOrTokenByKind(SyntaxKind.ModuleStatement) 128Assert.True(trivia.Any(Function(x) x.Kind = SyntaxKind.CommentTrivia)) 129Assert.False(trivia.Any(Function(x) x.Kind = SyntaxKind.DocumentationCommentTrivia)) 153Dim moduleStatement = tree.FindNodeOrTokenByKind(SyntaxKind.ModuleStatement) 159Assert.False(trivia.Any(Function(x) x.Kind = SyntaxKind.CommentTrivia)) 160Assert.True(trivia.Any(Function(x) x.Kind = SyntaxKind.DocumentationCommentTrivia)) 184Dim moduleStatement = tree.FindNodeOrTokenByKind(SyntaxKind.ModuleStatement) 190Assert.False(trivia.Any(Function(x) x.Kind = SyntaxKind.CommentTrivia)) 191Assert.True(trivia.Any(Function(x) x.Kind = SyntaxKind.DocumentationCommentTrivia)) 11890Dim names = SyntaxNodeFinder.FindNodes(Of IdentifierNameSyntax)(cref, SyntaxKind.IdentifierName) 11911Dim crefs = SyntaxNodeFinder.FindNodes(Of CrefReferenceSyntax)(tree.GetRoot(), SyntaxKind.CrefReference) 11916Return SyntaxNodeFinder.FindNodes(Of CrefReferenceSyntax)(tree.GetRoot(), SyntaxKind.CrefReference) 11980While node IsNot Nothing AndAlso node.Kind <> SyntaxKind.CrefReference
SymbolsTests\AnonymousTypes\AnonymousTypesEmittedSymbolsTests.vb (1)
587Dim node0 = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.AnonymousObjectCreationExpression).AsNode(), ExpressionSyntax)
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (7)
57Assert.Equal(info0.Type.Locations(0).SourceSpan, tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 1).Span) 61Assert.Equal(info1.Type.Locations(0).SourceSpan, tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 3).Span) 65Assert.Equal(info2.Type.Locations(0).SourceSpan, tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 5).Span) 509Assert.Equal(info0.Type.Locations(0).SourceSpan, tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 1).Span) 513Assert.Equal(info1.Type.Locations(0).SourceSpan, tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 2).Span) 517Assert.Equal(info2.Type.Locations(0).SourceSpan, tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 4).Span) 1925Dim node = tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierName, identifierIndex).AsNode
SymbolsTests\ExtensionMethods\ExtensionMethodTests.vb (2)
2404Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, node2.Kind) 2415Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, node2.Kind)
SymbolsTests\ImplicitClassTests.vb (2)
41Assert.Equal(SyntaxKind.NamespaceStatement, implicitClass.DeclaringSyntaxReferences.Single().GetSyntax().Kind) 72Assert.Equal(SyntaxKind.CompilationUnit, scriptClass.DeclaringSyntaxReferences.Single().GetSyntax().Kind)
SymbolsTests\Metadata\MetadataMemberTests.vb (5)
632Assert.Equal(SyntaxKind.IdentifierName, expressionSyntax.Kind) 641Assert.Equal(SyntaxKind.IdentifierName, expressionSyntax.Kind) 650Assert.Equal(SyntaxKind.IdentifierName, expressionSyntax.Kind) 659Assert.Equal(SyntaxKind.IdentifierName, expressionSyntax.Kind) 668Assert.Equal(SyntaxKind.IdentifierName, expressionSyntax.Kind)
SymbolsTests\MyBaseMyClassSemanticsTests.vb (1)
85Dim node = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierName, identifierIndex).AsNode, IdentifierNameSyntax)
SymbolsTests\Source\BindingsTests.vb (2)
665Dim a_d = treeA.FindNodeOrTokenByKind(SyntaxKind.QualifiedName) 707Dim a_d = treeA.FindNodeOrTokenByKind(SyntaxKind.QualifiedName)
SymbolsTests\Source\EnumTests.vb (1)
1450Dim expr = tree.GetRoot().DescendantNodes().Single(Function(n) n.Kind() = SyntaxKind.NotExpression)
SymbolsTests\Source\NamespaceGlobalTests.vb (1)
627Assert.Equal(SyntaxKind.CompilationUnit, node.Kind)
SymbolsTests\Source\OperatorsTests.vb (1)
251If node.Kind = SyntaxKind.OperatorStatement Then
SymbolsTests\Source\SourceSymbolTests.vb (4)
37Dim nsArray = tree.GetRoot().DescendantNodes().Where(Function(node) (node.Kind = SyntaxKind.NamespaceStatement)).ToArray() 83Dim r1 = TryCast(tree.FindNodeOrTokenByKind(SyntaxKind.ModifiedIdentifier, 1).AsNode(), ModifiedIdentifierSyntax) 89Dim r2 = TryCast(tree.FindNodeOrTokenByKind(SyntaxKind.ModifiedIdentifier, 2).AsNode(), ModifiedIdentifierSyntax) 510Dim list = tree.GetRoot().DescendantNodes().Where(Function(n) (n.Kind = SyntaxKind.ForStatement)).ToArray()
SymbolsTests\SymbolErrorTests.vb (8)
21458model.GetSemanticInfoSummary(CType(tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierToken, 6).Parent, ExpressionSyntax)) 21459model.GetSemanticInfoSummary(CType(tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierToken, 8).Parent, ExpressionSyntax)) 21484model.GetSemanticInfoSummary(CType(tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierToken, 8).Parent, ExpressionSyntax)) 21485model.GetSemanticInfoSummary(CType(tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierToken, 6).Parent, ExpressionSyntax)) 21510model.GetSemanticInfoSummary(CType(tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierToken, 6).Parent, ExpressionSyntax)) 21511model.GetSemanticInfoSummary(CType(tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierToken, 8).Parent, ExpressionSyntax)) 21536model.GetSemanticInfoSummary(CType(tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierToken, 8).Parent, ExpressionSyntax)) 21537model.GetSemanticInfoSummary(CType(tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierToken, 6).Parent, ExpressionSyntax))
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (4918)
Generated\Syntax.Test.xml.Generated.vb (2341)
20return InternalSyntax.SyntaxFactory.EmptyStatement(new InternalSyntax.PunctuationSyntax(SyntaxKind.EmptyToken, String.Empty, Nothing, Nothing)) 24return InternalSyntax.SyntaxFactory.EndIfStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.IfKeyword, String.Empty, Nothing, Nothing)) 28return InternalSyntax.SyntaxFactory.EndUsingStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.UsingKeyword, String.Empty, Nothing, Nothing)) 32return InternalSyntax.SyntaxFactory.EndWithStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.WithKeyword, String.Empty, Nothing, Nothing)) 36return InternalSyntax.SyntaxFactory.EndSelectStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.SelectKeyword, String.Empty, Nothing, Nothing)) 40return InternalSyntax.SyntaxFactory.EndStructureStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.StructureKeyword, String.Empty, Nothing, Nothing)) 44return InternalSyntax.SyntaxFactory.EndEnumStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.EnumKeyword, String.Empty, Nothing, Nothing)) 48return InternalSyntax.SyntaxFactory.EndInterfaceStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.InterfaceKeyword, String.Empty, Nothing, Nothing)) 52return InternalSyntax.SyntaxFactory.EndClassStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.ClassKeyword, String.Empty, Nothing, Nothing)) 56return InternalSyntax.SyntaxFactory.EndModuleStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.ModuleKeyword, String.Empty, Nothing, Nothing)) 60return InternalSyntax.SyntaxFactory.EndNamespaceStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.NamespaceKeyword, String.Empty, Nothing, Nothing)) 64return InternalSyntax.SyntaxFactory.EndSubStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.SubKeyword, String.Empty, Nothing, Nothing)) 68return InternalSyntax.SyntaxFactory.EndFunctionStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.FunctionKeyword, String.Empty, Nothing, Nothing)) 72return InternalSyntax.SyntaxFactory.EndGetStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.GetKeyword, String.Empty, Nothing, Nothing)) 76return InternalSyntax.SyntaxFactory.EndSetStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.SetKeyword, String.Empty, Nothing, Nothing)) 80return InternalSyntax.SyntaxFactory.EndPropertyStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.PropertyKeyword, String.Empty, Nothing, Nothing)) 84return InternalSyntax.SyntaxFactory.EndOperatorStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.OperatorKeyword, String.Empty, Nothing, Nothing)) 88return InternalSyntax.SyntaxFactory.EndEventStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.EventKeyword, String.Empty, Nothing, Nothing)) 92return InternalSyntax.SyntaxFactory.EndAddHandlerStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.AddHandlerKeyword, String.Empty, Nothing, Nothing)) 96return InternalSyntax.SyntaxFactory.EndRemoveHandlerStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.RemoveHandlerKeyword, String.Empty, Nothing, Nothing)) 100return InternalSyntax.SyntaxFactory.EndRaiseEventStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.RaiseEventKeyword, String.Empty, Nothing, Nothing)) 104return InternalSyntax.SyntaxFactory.EndWhileStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.WhileKeyword, String.Empty, Nothing, Nothing)) 108return InternalSyntax.SyntaxFactory.EndTryStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.TryKeyword, String.Empty, Nothing, Nothing)) 112return InternalSyntax.SyntaxFactory.EndSyncLockStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.SyncLockKeyword, String.Empty, Nothing, Nothing)) 116return InternalSyntax.SyntaxFactory.CompilationUnit(Nothing, Nothing, Nothing, Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.EndOfFileToken, String.Empty, Nothing, Nothing)) 120return InternalSyntax.SyntaxFactory.OptionStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.OptionKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.ExplicitKeyword, String.Empty, Nothing, Nothing), Nothing) 124return InternalSyntax.SyntaxFactory.ImportsStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ImportsKeyword, String.Empty, Nothing, Nothing), Nothing) 132return InternalSyntax.SyntaxFactory.ImportAliasClause(GenerateGreenIdentifierToken(), new InternalSyntax.PunctuationSyntax(SyntaxKind.EqualsToken, String.Empty, Nothing, Nothing)) 136return InternalSyntax.SyntaxFactory.XmlNamespaceImportsClause(new InternalSyntax.PunctuationSyntax(SyntaxKind.LessThanToken, String.Empty, Nothing, Nothing), GenerateGreenXmlAttribute(), new InternalSyntax.PunctuationSyntax(SyntaxKind.GreaterThanToken, String.Empty, Nothing, Nothing)) 144return InternalSyntax.SyntaxFactory.NamespaceStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.NamespaceKeyword, String.Empty, Nothing, Nothing), GenerateGreenIdentifierName()) 168return InternalSyntax.SyntaxFactory.InheritsStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.InheritsKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)()) 172return InternalSyntax.SyntaxFactory.ImplementsStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ImplementsKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)()) 176return InternalSyntax.SyntaxFactory.ModuleStatement(Nothing, Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.ModuleKeyword, String.Empty, Nothing, Nothing), GenerateGreenIdentifierToken(), Nothing) 180return InternalSyntax.SyntaxFactory.StructureStatement(Nothing, Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.StructureKeyword, String.Empty, Nothing, Nothing), GenerateGreenIdentifierToken(), Nothing) 184return InternalSyntax.SyntaxFactory.InterfaceStatement(Nothing, Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.InterfaceKeyword, String.Empty, Nothing, Nothing), GenerateGreenIdentifierToken(), Nothing) 188return InternalSyntax.SyntaxFactory.ClassStatement(Nothing, Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.ClassKeyword, String.Empty, Nothing, Nothing), GenerateGreenIdentifierToken(), Nothing) 192return InternalSyntax.SyntaxFactory.EnumStatement(Nothing, Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.EnumKeyword, String.Empty, Nothing, Nothing), GenerateGreenIdentifierToken(), Nothing) 196return InternalSyntax.SyntaxFactory.TypeParameterList(new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenParenToken, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.OfKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseParenToken, String.Empty, Nothing, Nothing)) 204return InternalSyntax.SyntaxFactory.TypeParameterSingleConstraintClause(new InternalSyntax.KeywordSyntax(SyntaxKind.AsKeyword, String.Empty, Nothing, Nothing), GenerateGreenNewConstraint()) 208return InternalSyntax.SyntaxFactory.TypeParameterMultipleConstraintClause(new InternalSyntax.KeywordSyntax(SyntaxKind.AsKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenBraceToken, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseBraceToken, String.Empty, Nothing, Nothing)) 212return InternalSyntax.SyntaxFactory.NewConstraint(new InternalSyntax.KeywordSyntax(SyntaxKind.NewKeyword, String.Empty, Nothing, Nothing)) 216return InternalSyntax.SyntaxFactory.ClassConstraint(new InternalSyntax.KeywordSyntax(SyntaxKind.NewKeyword, String.Empty, Nothing, Nothing)) 220return InternalSyntax.SyntaxFactory.StructureConstraint(new InternalSyntax.KeywordSyntax(SyntaxKind.NewKeyword, String.Empty, Nothing, Nothing)) 276return InternalSyntax.SyntaxFactory.ParameterList(new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenParenToken, String.Empty, Nothing, Nothing), Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseParenToken, String.Empty, Nothing, Nothing)) 280return InternalSyntax.SyntaxFactory.SubStatement(Nothing, Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.SubKeyword, String.Empty, Nothing, Nothing), GenerateGreenIdentifierToken(), Nothing, Nothing, Nothing, Nothing, Nothing) 284return InternalSyntax.SyntaxFactory.FunctionStatement(Nothing, Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.FunctionKeyword, String.Empty, Nothing, Nothing), GenerateGreenIdentifierToken(), Nothing, Nothing, Nothing, Nothing, Nothing) 288return InternalSyntax.SyntaxFactory.SubNewStatement(Nothing, Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.SubKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.NewKeyword, String.Empty, Nothing, Nothing), Nothing) 292return InternalSyntax.SyntaxFactory.DeclareSubStatement(Nothing, Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.DeclareKeyword, String.Empty, Nothing, Nothing), Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.SubKeyword, String.Empty, Nothing, Nothing), GenerateGreenIdentifierToken(), new InternalSyntax.KeywordSyntax(SyntaxKind.LibKeyword, String.Empty, Nothing, Nothing), GenerateGreenCharacterLiteralExpression(), Nothing, Nothing, Nothing, Nothing) 296return InternalSyntax.SyntaxFactory.DeclareFunctionStatement(Nothing, Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.DeclareKeyword, String.Empty, Nothing, Nothing), Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.FunctionKeyword, String.Empty, Nothing, Nothing), GenerateGreenIdentifierToken(), new InternalSyntax.KeywordSyntax(SyntaxKind.LibKeyword, String.Empty, Nothing, Nothing), GenerateGreenCharacterLiteralExpression(), Nothing, Nothing, Nothing, Nothing) 300return InternalSyntax.SyntaxFactory.DelegateSubStatement(Nothing, Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.DelegateKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.SubKeyword, String.Empty, Nothing, Nothing), GenerateGreenIdentifierToken(), Nothing, Nothing, Nothing) 304return InternalSyntax.SyntaxFactory.DelegateFunctionStatement(Nothing, Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.DelegateKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.FunctionKeyword, String.Empty, Nothing, Nothing), GenerateGreenIdentifierToken(), Nothing, Nothing, Nothing) 308return InternalSyntax.SyntaxFactory.EventStatement(Nothing, Nothing, Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.EventKeyword, String.Empty, Nothing, Nothing), GenerateGreenIdentifierToken(), Nothing, Nothing, Nothing) 312return InternalSyntax.SyntaxFactory.OperatorStatement(Nothing, Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.OperatorKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.CTypeKeyword, String.Empty, Nothing, Nothing), Nothing, Nothing) 316return InternalSyntax.SyntaxFactory.PropertyStatement(Nothing, Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.PropertyKeyword, String.Empty, Nothing, Nothing), GenerateGreenIdentifierToken(), Nothing, Nothing, Nothing, Nothing) 320return InternalSyntax.SyntaxFactory.GetAccessorStatement(Nothing, Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.GetKeyword, String.Empty, Nothing, Nothing), Nothing) 324return InternalSyntax.SyntaxFactory.SetAccessorStatement(Nothing, Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.SetKeyword, String.Empty, Nothing, Nothing), Nothing) 328return InternalSyntax.SyntaxFactory.AddHandlerAccessorStatement(Nothing, Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.AddHandlerKeyword, String.Empty, Nothing, Nothing), Nothing) 332return InternalSyntax.SyntaxFactory.RemoveHandlerAccessorStatement(Nothing, Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.RemoveHandlerKeyword, String.Empty, Nothing, Nothing), Nothing) 336return InternalSyntax.SyntaxFactory.RaiseEventAccessorStatement(Nothing, Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.RaiseEventKeyword, String.Empty, Nothing, Nothing), Nothing) 340return InternalSyntax.SyntaxFactory.ImplementsClause(new InternalSyntax.KeywordSyntax(SyntaxKind.ImplementsKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)()) 344return InternalSyntax.SyntaxFactory.HandlesClause(new InternalSyntax.KeywordSyntax(SyntaxKind.HandlesKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)()) 348return InternalSyntax.SyntaxFactory.KeywordEventContainer(new InternalSyntax.KeywordSyntax(SyntaxKind.MyBaseKeyword, String.Empty, Nothing, Nothing)) 356return InternalSyntax.SyntaxFactory.WithEventsPropertyEventContainer(GenerateGreenWithEventsEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.DotToken, String.Empty, Nothing, Nothing), GenerateGreenIdentifierName()) 360return InternalSyntax.SyntaxFactory.HandlesClauseItem(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.DotToken, String.Empty, Nothing, Nothing), GenerateGreenIdentifierName()) 376return InternalSyntax.SyntaxFactory.SimpleAsClause(new InternalSyntax.KeywordSyntax(SyntaxKind.AsKeyword, String.Empty, Nothing, Nothing), Nothing, GenerateGreenTupleType()) 380return InternalSyntax.SyntaxFactory.AsNewClause(new InternalSyntax.KeywordSyntax(SyntaxKind.AsKeyword, String.Empty, Nothing, Nothing), GenerateGreenObjectCreationExpression()) 384return InternalSyntax.SyntaxFactory.ObjectMemberInitializer(new InternalSyntax.KeywordSyntax(SyntaxKind.WithKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenBraceToken, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseBraceToken, String.Empty, Nothing, Nothing)) 388return InternalSyntax.SyntaxFactory.ObjectCollectionInitializer(new InternalSyntax.KeywordSyntax(SyntaxKind.FromKeyword, String.Empty, Nothing, Nothing), GenerateGreenCollectionInitializer()) 396return InternalSyntax.SyntaxFactory.NamedFieldInitializer(Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.DotToken, String.Empty, Nothing, Nothing), GenerateGreenIdentifierName(), new InternalSyntax.PunctuationSyntax(SyntaxKind.EqualsToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 400return InternalSyntax.SyntaxFactory.EqualsValue(new InternalSyntax.PunctuationSyntax(SyntaxKind.EqualsToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 412return InternalSyntax.SyntaxFactory.ArrayRankSpecifier(new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenParenToken, String.Empty, Nothing, Nothing), Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseParenToken, String.Empty, Nothing, Nothing)) 416return InternalSyntax.SyntaxFactory.AttributeList(new InternalSyntax.PunctuationSyntax(SyntaxKind.LessThanToken, String.Empty, Nothing, Nothing), Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.GreaterThanToken, String.Empty, Nothing, Nothing)) 424return InternalSyntax.SyntaxFactory.AttributeTarget(new InternalSyntax.KeywordSyntax(SyntaxKind.AssemblyKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.PunctuationSyntax(SyntaxKind.ColonToken, String.Empty, Nothing, Nothing)) 436return InternalSyntax.SyntaxFactory.PrintStatement(new InternalSyntax.PunctuationSyntax(SyntaxKind.QuestionToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 456return InternalSyntax.SyntaxFactory.LocalDeclarationStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.StaticKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)()) 460return InternalSyntax.SyntaxFactory.LabelStatement(GenerateGreenIdentifierToken(), new InternalSyntax.PunctuationSyntax(SyntaxKind.ColonToken, String.Empty, Nothing, Nothing)) 464return InternalSyntax.SyntaxFactory.GoToStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.GoToKeyword, String.Empty, Nothing, Nothing), GenerateGreenIdentifierLabel()) 476return InternalSyntax.SyntaxFactory.NextLabel(new InternalSyntax.KeywordSyntax(SyntaxKind.NextKeyword, String.Empty, Nothing, Nothing)) 480return InternalSyntax.SyntaxFactory.StopStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.StopKeyword, String.Empty, Nothing, Nothing)) 484return InternalSyntax.SyntaxFactory.EndStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.StopKeyword, String.Empty, Nothing, Nothing)) 488return InternalSyntax.SyntaxFactory.ExitDoStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ExitKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.DoKeyword, String.Empty, Nothing, Nothing)) 492return InternalSyntax.SyntaxFactory.ExitForStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ExitKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.ForKeyword, String.Empty, Nothing, Nothing)) 496return InternalSyntax.SyntaxFactory.ExitSubStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ExitKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.SubKeyword, String.Empty, Nothing, Nothing)) 500return InternalSyntax.SyntaxFactory.ExitFunctionStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ExitKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.FunctionKeyword, String.Empty, Nothing, Nothing)) 504return InternalSyntax.SyntaxFactory.ExitOperatorStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ExitKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.OperatorKeyword, String.Empty, Nothing, Nothing)) 508return InternalSyntax.SyntaxFactory.ExitPropertyStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ExitKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.PropertyKeyword, String.Empty, Nothing, Nothing)) 512return InternalSyntax.SyntaxFactory.ExitTryStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ExitKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.TryKeyword, String.Empty, Nothing, Nothing)) 516return InternalSyntax.SyntaxFactory.ExitSelectStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ExitKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.SelectKeyword, String.Empty, Nothing, Nothing)) 520return InternalSyntax.SyntaxFactory.ExitWhileStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ExitKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.WhileKeyword, String.Empty, Nothing, Nothing)) 524return InternalSyntax.SyntaxFactory.ContinueWhileStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ContinueKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.WhileKeyword, String.Empty, Nothing, Nothing)) 528return InternalSyntax.SyntaxFactory.ContinueDoStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ContinueKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.DoKeyword, String.Empty, Nothing, Nothing)) 532return InternalSyntax.SyntaxFactory.ContinueForStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ContinueKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.ForKeyword, String.Empty, Nothing, Nothing)) 536return InternalSyntax.SyntaxFactory.ReturnStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ReturnKeyword, String.Empty, Nothing, Nothing), Nothing) 540return InternalSyntax.SyntaxFactory.SingleLineIfStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.IfKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), new InternalSyntax.KeywordSyntax(SyntaxKind.ThenKeyword, String.Empty, Nothing, Nothing), Nothing, Nothing) 544return InternalSyntax.SyntaxFactory.SingleLineElseClause(new InternalSyntax.KeywordSyntax(SyntaxKind.ElseKeyword, String.Empty, Nothing, Nothing), Nothing) 552return InternalSyntax.SyntaxFactory.IfStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.IfKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), Nothing) 560return InternalSyntax.SyntaxFactory.ElseIfStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ElseIfKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), Nothing) 568return InternalSyntax.SyntaxFactory.ElseStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ElseKeyword, String.Empty, Nothing, Nothing)) 576return InternalSyntax.SyntaxFactory.TryStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.TryKeyword, String.Empty, Nothing, Nothing)) 584return InternalSyntax.SyntaxFactory.CatchStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.CatchKeyword, String.Empty, Nothing, Nothing), Nothing, Nothing, Nothing) 588return InternalSyntax.SyntaxFactory.CatchFilterClause(new InternalSyntax.KeywordSyntax(SyntaxKind.WhenKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 596return InternalSyntax.SyntaxFactory.FinallyStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.FinallyKeyword, String.Empty, Nothing, Nothing)) 600return InternalSyntax.SyntaxFactory.ErrorStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ErrorKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 604return InternalSyntax.SyntaxFactory.OnErrorGoToZeroStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.OnKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.ErrorKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.GoToKeyword, String.Empty, Nothing, Nothing), Nothing, GenerateGreenIdentifierLabel()) 608return InternalSyntax.SyntaxFactory.OnErrorGoToMinusOneStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.OnKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.ErrorKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.GoToKeyword, String.Empty, Nothing, Nothing), Nothing, GenerateGreenIdentifierLabel()) 612return InternalSyntax.SyntaxFactory.OnErrorGoToLabelStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.OnKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.ErrorKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.GoToKeyword, String.Empty, Nothing, Nothing), Nothing, GenerateGreenIdentifierLabel()) 616return InternalSyntax.SyntaxFactory.OnErrorResumeNextStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.OnKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.ErrorKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.ResumeKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.NextKeyword, String.Empty, Nothing, Nothing)) 620return InternalSyntax.SyntaxFactory.ResumeStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ResumeKeyword, String.Empty, Nothing, Nothing), Nothing) 624return InternalSyntax.SyntaxFactory.ResumeLabelStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ResumeKeyword, String.Empty, Nothing, Nothing), Nothing) 628return InternalSyntax.SyntaxFactory.ResumeNextStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ResumeKeyword, String.Empty, Nothing, Nothing), Nothing) 636return InternalSyntax.SyntaxFactory.SelectStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.SelectKeyword, String.Empty, Nothing, Nothing), Nothing, GenerateGreenKeywordEventContainer()) 648return InternalSyntax.SyntaxFactory.CaseStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.CaseKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)()) 652return InternalSyntax.SyntaxFactory.CaseElseStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.CaseKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)()) 656return InternalSyntax.SyntaxFactory.ElseCaseClause(new InternalSyntax.KeywordSyntax(SyntaxKind.ElseKeyword, String.Empty, Nothing, Nothing)) 664return InternalSyntax.SyntaxFactory.RangeCaseClause(GenerateGreenKeywordEventContainer(), new InternalSyntax.KeywordSyntax(SyntaxKind.ToKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 668return InternalSyntax.SyntaxFactory.CaseEqualsClause(Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.EqualsToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 672return InternalSyntax.SyntaxFactory.CaseNotEqualsClause(Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.LessThanGreaterThanToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 676return InternalSyntax.SyntaxFactory.CaseLessThanClause(Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.LessThanToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 680return InternalSyntax.SyntaxFactory.CaseLessThanOrEqualClause(Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.LessThanEqualsToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 684return InternalSyntax.SyntaxFactory.CaseGreaterThanOrEqualClause(Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.GreaterThanEqualsToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 688return InternalSyntax.SyntaxFactory.CaseGreaterThanClause(Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.GreaterThanToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 692return InternalSyntax.SyntaxFactory.SyncLockStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.SyncLockKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 716return InternalSyntax.SyntaxFactory.SimpleDoStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.DoKeyword, String.Empty, Nothing, Nothing), Nothing) 720return InternalSyntax.SyntaxFactory.DoWhileStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.DoKeyword, String.Empty, Nothing, Nothing), Nothing) 724return InternalSyntax.SyntaxFactory.DoUntilStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.DoKeyword, String.Empty, Nothing, Nothing), Nothing) 728return InternalSyntax.SyntaxFactory.SimpleLoopStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.LoopKeyword, String.Empty, Nothing, Nothing), Nothing) 732return InternalSyntax.SyntaxFactory.LoopWhileStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.LoopKeyword, String.Empty, Nothing, Nothing), Nothing) 736return InternalSyntax.SyntaxFactory.LoopUntilStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.LoopKeyword, String.Empty, Nothing, Nothing), Nothing) 740return InternalSyntax.SyntaxFactory.WhileClause(new InternalSyntax.KeywordSyntax(SyntaxKind.WhileKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 744return InternalSyntax.SyntaxFactory.UntilClause(new InternalSyntax.KeywordSyntax(SyntaxKind.UntilKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 748return InternalSyntax.SyntaxFactory.WhileStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.WhileKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 760return InternalSyntax.SyntaxFactory.ForStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ForKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.EqualsToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), new InternalSyntax.KeywordSyntax(SyntaxKind.ToKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), Nothing) 764return InternalSyntax.SyntaxFactory.ForStepClause(new InternalSyntax.KeywordSyntax(SyntaxKind.StepKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 768return InternalSyntax.SyntaxFactory.ForEachStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ForKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.EachKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), new InternalSyntax.KeywordSyntax(SyntaxKind.InKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 772return InternalSyntax.SyntaxFactory.NextStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.NextKeyword, String.Empty, Nothing, Nothing), Nothing) 776return InternalSyntax.SyntaxFactory.UsingStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.UsingKeyword, String.Empty, Nothing, Nothing), Nothing, Nothing) 780return InternalSyntax.SyntaxFactory.ThrowStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ThrowKeyword, String.Empty, Nothing, Nothing), Nothing) 784return InternalSyntax.SyntaxFactory.SimpleAssignmentStatement(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.EqualsToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 788return InternalSyntax.SyntaxFactory.MidAssignmentStatement(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.EqualsToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 792return InternalSyntax.SyntaxFactory.AddAssignmentStatement(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.PlusEqualsToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 796return InternalSyntax.SyntaxFactory.SubtractAssignmentStatement(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.MinusEqualsToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 800return InternalSyntax.SyntaxFactory.MultiplyAssignmentStatement(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.AsteriskEqualsToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 804return InternalSyntax.SyntaxFactory.DivideAssignmentStatement(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.SlashEqualsToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 808return InternalSyntax.SyntaxFactory.IntegerDivideAssignmentStatement(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.BackslashEqualsToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 812return InternalSyntax.SyntaxFactory.ExponentiateAssignmentStatement(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CaretEqualsToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 816return InternalSyntax.SyntaxFactory.LeftShiftAssignmentStatement(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.LessThanLessThanEqualsToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 820return InternalSyntax.SyntaxFactory.RightShiftAssignmentStatement(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.GreaterThanGreaterThanEqualsToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 824return InternalSyntax.SyntaxFactory.ConcatenateAssignmentStatement(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.AmpersandEqualsToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 832return InternalSyntax.SyntaxFactory.CallStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.CallKeyword, String.Empty, Nothing, Nothing), GenerateGreenInvocationExpression()) 836return InternalSyntax.SyntaxFactory.AddHandlerStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.AddHandlerKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CommaToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 840return InternalSyntax.SyntaxFactory.RemoveHandlerStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.RemoveHandlerKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CommaToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 844return InternalSyntax.SyntaxFactory.RaiseEventStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.RaiseEventKeyword, String.Empty, Nothing, Nothing), GenerateGreenIdentifierName(), Nothing) 848return InternalSyntax.SyntaxFactory.WithStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.WithKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 852return InternalSyntax.SyntaxFactory.ReDimStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ReDimKeyword, String.Empty, Nothing, Nothing), Nothing, New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)()) 856return InternalSyntax.SyntaxFactory.ReDimPreserveStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.ReDimKeyword, String.Empty, Nothing, Nothing), Nothing, New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)()) 864return InternalSyntax.SyntaxFactory.EraseStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.EraseKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)()) 896return InternalSyntax.SyntaxFactory.ParenthesizedExpression(new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenParenToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseParenToken, String.Empty, Nothing, Nothing)) 900return InternalSyntax.SyntaxFactory.TupleExpression(new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenParenToken, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseParenToken, String.Empty, Nothing, Nothing)) 904return InternalSyntax.SyntaxFactory.TupleType(new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenParenToken, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseParenToken, String.Empty, Nothing, Nothing)) 916return InternalSyntax.SyntaxFactory.MeExpression(new InternalSyntax.KeywordSyntax(SyntaxKind.MeKeyword, String.Empty, Nothing, Nothing)) 920return InternalSyntax.SyntaxFactory.MyBaseExpression(new InternalSyntax.KeywordSyntax(SyntaxKind.MyBaseKeyword, String.Empty, Nothing, Nothing)) 924return InternalSyntax.SyntaxFactory.MyClassExpression(new InternalSyntax.KeywordSyntax(SyntaxKind.MyClassKeyword, String.Empty, Nothing, Nothing)) 928return InternalSyntax.SyntaxFactory.GetTypeExpression(new InternalSyntax.KeywordSyntax(SyntaxKind.GetTypeKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenParenToken, String.Empty, Nothing, Nothing), GenerateGreenTupleType(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseParenToken, String.Empty, Nothing, Nothing)) 932return InternalSyntax.SyntaxFactory.TypeOfIsExpression(new InternalSyntax.KeywordSyntax(SyntaxKind.TypeOfKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), new InternalSyntax.KeywordSyntax(SyntaxKind.IsKeyword, String.Empty, Nothing, Nothing), GenerateGreenTupleType()) 936return InternalSyntax.SyntaxFactory.TypeOfIsNotExpression(new InternalSyntax.KeywordSyntax(SyntaxKind.TypeOfKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), new InternalSyntax.KeywordSyntax(SyntaxKind.IsNotKeyword, String.Empty, Nothing, Nothing), GenerateGreenTupleType()) 940return InternalSyntax.SyntaxFactory.GetXmlNamespaceExpression(new InternalSyntax.KeywordSyntax(SyntaxKind.GetXmlNamespaceKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenParenToken, String.Empty, Nothing, Nothing), Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseParenToken, String.Empty, Nothing, Nothing)) 944return InternalSyntax.SyntaxFactory.SimpleMemberAccessExpression(CType(Nothing, InternalSyntax.ExpressionSyntax), new InternalSyntax.PunctuationSyntax(SyntaxKind.DotToken, String.Empty, Nothing, Nothing), GenerateGreenIdentifierName()) 948return InternalSyntax.SyntaxFactory.DictionaryAccessExpression(CType(Nothing, InternalSyntax.ExpressionSyntax), new InternalSyntax.PunctuationSyntax(SyntaxKind.ExclamationToken, String.Empty, Nothing, Nothing), GenerateGreenIdentifierName()) 952return InternalSyntax.SyntaxFactory.XmlElementAccessExpression(Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.DotToken, String.Empty, Nothing, Nothing), Nothing, Nothing, GenerateGreenXmlName()) 956return InternalSyntax.SyntaxFactory.XmlDescendantAccessExpression(Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.DotToken, String.Empty, Nothing, Nothing), Nothing, Nothing, GenerateGreenXmlName()) 960return InternalSyntax.SyntaxFactory.XmlAttributeAccessExpression(Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.DotToken, String.Empty, Nothing, Nothing), Nothing, Nothing, GenerateGreenXmlName()) 968return InternalSyntax.SyntaxFactory.ObjectCreationExpression(new InternalSyntax.KeywordSyntax(SyntaxKind.NewKeyword, String.Empty, Nothing, Nothing), Nothing, GenerateGreenPredefinedType(), Nothing, Nothing) 972return InternalSyntax.SyntaxFactory.AnonymousObjectCreationExpression(new InternalSyntax.KeywordSyntax(SyntaxKind.NewKeyword, String.Empty, Nothing, Nothing), Nothing, GenerateGreenObjectMemberInitializer()) 976return InternalSyntax.SyntaxFactory.ArrayCreationExpression(new InternalSyntax.KeywordSyntax(SyntaxKind.NewKeyword, String.Empty, Nothing, Nothing), Nothing, GenerateGreenPredefinedType(), Nothing, Nothing, GenerateGreenCollectionInitializer()) 980return InternalSyntax.SyntaxFactory.CollectionInitializer(new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenBraceToken, String.Empty, Nothing, Nothing), Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseBraceToken, String.Empty, Nothing, Nothing)) 984return InternalSyntax.SyntaxFactory.CTypeExpression(new InternalSyntax.KeywordSyntax(SyntaxKind.CTypeKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenParenToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CommaToken, String.Empty, Nothing, Nothing), GenerateGreenTupleType(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseParenToken, String.Empty, Nothing, Nothing)) 988return InternalSyntax.SyntaxFactory.DirectCastExpression(new InternalSyntax.KeywordSyntax(SyntaxKind.DirectCastKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenParenToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CommaToken, String.Empty, Nothing, Nothing), GenerateGreenTupleType(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseParenToken, String.Empty, Nothing, Nothing)) 992return InternalSyntax.SyntaxFactory.TryCastExpression(new InternalSyntax.KeywordSyntax(SyntaxKind.TryCastKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenParenToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CommaToken, String.Empty, Nothing, Nothing), GenerateGreenTupleType(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseParenToken, String.Empty, Nothing, Nothing)) 996return InternalSyntax.SyntaxFactory.PredefinedCastExpression(new InternalSyntax.KeywordSyntax(SyntaxKind.CObjKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenParenToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseParenToken, String.Empty, Nothing, Nothing)) 1000return InternalSyntax.SyntaxFactory.AddExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.PlusToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1004return InternalSyntax.SyntaxFactory.SubtractExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.MinusToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1008return InternalSyntax.SyntaxFactory.MultiplyExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.AsteriskToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1012return InternalSyntax.SyntaxFactory.DivideExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.SlashToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1016return InternalSyntax.SyntaxFactory.IntegerDivideExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.BackslashToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1020return InternalSyntax.SyntaxFactory.ExponentiateExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CaretToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1024return InternalSyntax.SyntaxFactory.LeftShiftExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.LessThanLessThanToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1028return InternalSyntax.SyntaxFactory.RightShiftExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.GreaterThanGreaterThanToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1032return InternalSyntax.SyntaxFactory.ConcatenateExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.AmpersandToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1036return InternalSyntax.SyntaxFactory.ModuloExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.KeywordSyntax(SyntaxKind.ModKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1040return InternalSyntax.SyntaxFactory.EqualsExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.EqualsToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1044return InternalSyntax.SyntaxFactory.NotEqualsExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.LessThanGreaterThanToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1048return InternalSyntax.SyntaxFactory.LessThanExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.LessThanToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1052return InternalSyntax.SyntaxFactory.LessThanOrEqualExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.LessThanEqualsToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1056return InternalSyntax.SyntaxFactory.GreaterThanOrEqualExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.GreaterThanEqualsToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1060return InternalSyntax.SyntaxFactory.GreaterThanExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.GreaterThanToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1064return InternalSyntax.SyntaxFactory.IsExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.KeywordSyntax(SyntaxKind.IsKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1068return InternalSyntax.SyntaxFactory.IsNotExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.KeywordSyntax(SyntaxKind.IsNotKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1072return InternalSyntax.SyntaxFactory.LikeExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.KeywordSyntax(SyntaxKind.LikeKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1076return InternalSyntax.SyntaxFactory.OrExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.KeywordSyntax(SyntaxKind.OrKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1080return InternalSyntax.SyntaxFactory.ExclusiveOrExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.KeywordSyntax(SyntaxKind.XorKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1084return InternalSyntax.SyntaxFactory.AndExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.KeywordSyntax(SyntaxKind.AndKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1088return InternalSyntax.SyntaxFactory.OrElseExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.KeywordSyntax(SyntaxKind.OrElseKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1092return InternalSyntax.SyntaxFactory.AndAlsoExpression(GenerateGreenKeywordEventContainer(), new InternalSyntax.KeywordSyntax(SyntaxKind.AndAlsoKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1096return InternalSyntax.SyntaxFactory.UnaryPlusExpression(new InternalSyntax.PunctuationSyntax(SyntaxKind.PlusToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1100return InternalSyntax.SyntaxFactory.UnaryMinusExpression(new InternalSyntax.PunctuationSyntax(SyntaxKind.MinusToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1104return InternalSyntax.SyntaxFactory.NotExpression(new InternalSyntax.KeywordSyntax(SyntaxKind.NotKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1108return InternalSyntax.SyntaxFactory.AddressOfExpression(new InternalSyntax.KeywordSyntax(SyntaxKind.AddressOfKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1112return InternalSyntax.SyntaxFactory.BinaryConditionalExpression(new InternalSyntax.KeywordSyntax(SyntaxKind.IfKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenParenToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CommaToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseParenToken, String.Empty, Nothing, Nothing)) 1116return InternalSyntax.SyntaxFactory.TernaryConditionalExpression(new InternalSyntax.KeywordSyntax(SyntaxKind.IfKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenParenToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CommaToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CommaToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseParenToken, String.Empty, Nothing, Nothing)) 1136return InternalSyntax.SyntaxFactory.SubLambdaHeader(Nothing, Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.SubKeyword, String.Empty, Nothing, Nothing), Nothing, Nothing) 1140return InternalSyntax.SyntaxFactory.FunctionLambdaHeader(Nothing, Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.FunctionKeyword, String.Empty, Nothing, Nothing), Nothing, Nothing) 1144return InternalSyntax.SyntaxFactory.ArgumentList(new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenParenToken, String.Empty, Nothing, Nothing), Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseParenToken, String.Empty, Nothing, Nothing)) 1148return InternalSyntax.SyntaxFactory.OmittedArgument(new InternalSyntax.PunctuationSyntax(SyntaxKind.EmptyToken, String.Empty, Nothing, Nothing)) 1156return InternalSyntax.SyntaxFactory.NameColonEquals(GenerateGreenIdentifierName(), new InternalSyntax.PunctuationSyntax(SyntaxKind.ColonEqualsToken, String.Empty, Nothing, Nothing)) 1160return InternalSyntax.SyntaxFactory.RangeArgument(GenerateGreenKeywordEventContainer(), new InternalSyntax.KeywordSyntax(SyntaxKind.ToKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1168return InternalSyntax.SyntaxFactory.CollectionRangeVariable(GenerateGreenModifiedIdentifier(), Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.InKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1180return InternalSyntax.SyntaxFactory.VariableNameEquals(GenerateGreenModifiedIdentifier(), Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.EqualsToken, String.Empty, Nothing, Nothing)) 1188return InternalSyntax.SyntaxFactory.GroupAggregation(new InternalSyntax.KeywordSyntax(SyntaxKind.GroupKeyword, String.Empty, Nothing, Nothing)) 1192return InternalSyntax.SyntaxFactory.FromClause(new InternalSyntax.KeywordSyntax(SyntaxKind.FromKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)()) 1196return InternalSyntax.SyntaxFactory.LetClause(new InternalSyntax.KeywordSyntax(SyntaxKind.LetKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)()) 1200return InternalSyntax.SyntaxFactory.AggregateClause(new InternalSyntax.KeywordSyntax(SyntaxKind.AggregateKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)(), Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.IntoKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)()) 1204return InternalSyntax.SyntaxFactory.DistinctClause(new InternalSyntax.KeywordSyntax(SyntaxKind.DistinctKeyword, String.Empty, Nothing, Nothing)) 1208return InternalSyntax.SyntaxFactory.WhereClause(new InternalSyntax.KeywordSyntax(SyntaxKind.WhereKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1212return InternalSyntax.SyntaxFactory.SkipWhileClause(new InternalSyntax.KeywordSyntax(SyntaxKind.SkipKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.WhileKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1216return InternalSyntax.SyntaxFactory.TakeWhileClause(new InternalSyntax.KeywordSyntax(SyntaxKind.TakeKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.WhileKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1220return InternalSyntax.SyntaxFactory.SkipClause(new InternalSyntax.KeywordSyntax(SyntaxKind.SkipKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1224return InternalSyntax.SyntaxFactory.TakeClause(new InternalSyntax.KeywordSyntax(SyntaxKind.TakeKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1228return InternalSyntax.SyntaxFactory.GroupByClause(new InternalSyntax.KeywordSyntax(SyntaxKind.GroupKeyword, String.Empty, Nothing, Nothing), Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.ByKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)(), new InternalSyntax.KeywordSyntax(SyntaxKind.IntoKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)()) 1232return InternalSyntax.SyntaxFactory.JoinCondition(GenerateGreenKeywordEventContainer(), new InternalSyntax.KeywordSyntax(SyntaxKind.EqualsKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1236return InternalSyntax.SyntaxFactory.SimpleJoinClause(new InternalSyntax.KeywordSyntax(SyntaxKind.JoinKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)(), Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.OnKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)()) 1240return InternalSyntax.SyntaxFactory.GroupJoinClause(new InternalSyntax.KeywordSyntax(SyntaxKind.GroupKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.JoinKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)(), Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.OnKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)(), new InternalSyntax.KeywordSyntax(SyntaxKind.IntoKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)()) 1244return InternalSyntax.SyntaxFactory.OrderByClause(new InternalSyntax.KeywordSyntax(SyntaxKind.OrderKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.ByKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)()) 1256return InternalSyntax.SyntaxFactory.SelectClause(new InternalSyntax.KeywordSyntax(SyntaxKind.SelectKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)()) 1264return InternalSyntax.SyntaxFactory.XmlDeclaration(new InternalSyntax.PunctuationSyntax(SyntaxKind.LessThanQuestionToken, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.XmlKeyword, String.Empty, Nothing, Nothing), GenerateGreenXmlDeclarationOption(), Nothing, Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.QuestionGreaterThanToken, String.Empty, Nothing, Nothing)) 1268return InternalSyntax.SyntaxFactory.XmlDeclarationOption(GenerateGreenXmlNameToken(), new InternalSyntax.PunctuationSyntax(SyntaxKind.EqualsToken, String.Empty, Nothing, Nothing), GenerateGreenXmlString()) 1280return InternalSyntax.SyntaxFactory.XmlElementStartTag(new InternalSyntax.PunctuationSyntax(SyntaxKind.LessThanToken, String.Empty, Nothing, Nothing), GenerateGreenXmlName(), Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.GreaterThanToken, String.Empty, Nothing, Nothing)) 1284return InternalSyntax.SyntaxFactory.XmlElementEndTag(new InternalSyntax.PunctuationSyntax(SyntaxKind.LessThanSlashToken, String.Empty, Nothing, Nothing), Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.GreaterThanToken, String.Empty, Nothing, Nothing)) 1288return InternalSyntax.SyntaxFactory.XmlEmptyElement(new InternalSyntax.PunctuationSyntax(SyntaxKind.LessThanToken, String.Empty, Nothing, Nothing), GenerateGreenXmlName(), Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.SlashGreaterThanToken, String.Empty, Nothing, Nothing)) 1292return InternalSyntax.SyntaxFactory.XmlAttribute(GenerateGreenXmlName(), new InternalSyntax.PunctuationSyntax(SyntaxKind.EqualsToken, String.Empty, Nothing, Nothing), GenerateGreenXmlString()) 1296return InternalSyntax.SyntaxFactory.XmlString(new InternalSyntax.PunctuationSyntax(SyntaxKind.DoubleQuoteToken, String.Empty, Nothing, Nothing), Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.DoubleQuoteToken, String.Empty, Nothing, Nothing)) 1308return InternalSyntax.SyntaxFactory.XmlBracketedName(new InternalSyntax.PunctuationSyntax(SyntaxKind.LessThanToken, String.Empty, Nothing, Nothing), GenerateGreenXmlName(), new InternalSyntax.PunctuationSyntax(SyntaxKind.GreaterThanToken, String.Empty, Nothing, Nothing)) 1312return InternalSyntax.SyntaxFactory.XmlPrefix(GenerateGreenXmlNameToken(), new InternalSyntax.PunctuationSyntax(SyntaxKind.ColonToken, String.Empty, Nothing, Nothing)) 1316return InternalSyntax.SyntaxFactory.XmlComment(new InternalSyntax.PunctuationSyntax(SyntaxKind.LessThanExclamationMinusMinusToken, String.Empty, Nothing, Nothing), GenerateGreenXmlTextLiteralToken(), new InternalSyntax.PunctuationSyntax(SyntaxKind.MinusMinusGreaterThanToken, String.Empty, Nothing, Nothing)) 1320return InternalSyntax.SyntaxFactory.XmlProcessingInstruction(new InternalSyntax.PunctuationSyntax(SyntaxKind.LessThanQuestionToken, String.Empty, Nothing, Nothing), GenerateGreenXmlNameToken(), GenerateGreenXmlTextLiteralToken(), new InternalSyntax.PunctuationSyntax(SyntaxKind.QuestionGreaterThanToken, String.Empty, Nothing, Nothing)) 1324return InternalSyntax.SyntaxFactory.XmlCDataSection(new InternalSyntax.PunctuationSyntax(SyntaxKind.BeginCDataToken, String.Empty, Nothing, Nothing), GenerateGreenXmlTextLiteralToken(), new InternalSyntax.PunctuationSyntax(SyntaxKind.EndCDataToken, String.Empty, Nothing, Nothing)) 1328return InternalSyntax.SyntaxFactory.XmlEmbeddedExpression(new InternalSyntax.PunctuationSyntax(SyntaxKind.LessThanPercentEqualsToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.PercentGreaterThanToken, String.Empty, Nothing, Nothing)) 1336return InternalSyntax.SyntaxFactory.NullableType(GenerateGreenPredefinedType(), new InternalSyntax.PunctuationSyntax(SyntaxKind.QuestionToken, String.Empty, Nothing, Nothing)) 1340return InternalSyntax.SyntaxFactory.PredefinedType(new InternalSyntax.KeywordSyntax(SyntaxKind.ObjectKeyword, String.Empty, Nothing, Nothing)) 1352return InternalSyntax.SyntaxFactory.QualifiedName(GenerateGreenIdentifierName(), new InternalSyntax.PunctuationSyntax(SyntaxKind.DotToken, String.Empty, Nothing, Nothing), GenerateGreenIdentifierName()) 1356return InternalSyntax.SyntaxFactory.GlobalName(new InternalSyntax.KeywordSyntax(SyntaxKind.GlobalKeyword, String.Empty, Nothing, Nothing)) 1360return InternalSyntax.SyntaxFactory.TypeArgumentList(new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenParenToken, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.OfKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseParenToken, String.Empty, Nothing, Nothing)) 1368return InternalSyntax.SyntaxFactory.CrefSignature(new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenParenToken, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseParenToken, String.Empty, Nothing, Nothing)) 1376return InternalSyntax.SyntaxFactory.CrefOperatorReference(new InternalSyntax.KeywordSyntax(SyntaxKind.OperatorKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.CTypeKeyword, String.Empty, Nothing, Nothing)) 1380return InternalSyntax.SyntaxFactory.QualifiedCrefOperatorReference(GenerateGreenIdentifierName(), new InternalSyntax.PunctuationSyntax(SyntaxKind.DotToken, String.Empty, Nothing, Nothing), GenerateGreenCrefOperatorReference()) 1384return InternalSyntax.SyntaxFactory.YieldStatement(new InternalSyntax.KeywordSyntax(SyntaxKind.YieldKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1388return InternalSyntax.SyntaxFactory.AwaitExpression(new InternalSyntax.KeywordSyntax(SyntaxKind.AwaitKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1392return InternalSyntax.SyntaxFactory.XmlNameToken(String.Empty, SyntaxKind.IdentifierName, InternalSyntax.SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " "), InternalSyntax.SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " ")) 1396return InternalSyntax.SyntaxFactory.XmlTextLiteralToken(String.Empty, "Bar", InternalSyntax.SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " "), InternalSyntax.SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " ")) 1400return InternalSyntax.SyntaxFactory.XmlEntityLiteralToken(String.Empty, "Bar", InternalSyntax.SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " "), InternalSyntax.SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " ")) 1404return InternalSyntax.SyntaxFactory.DocumentationCommentLineBreakToken(String.Empty, "Bar", InternalSyntax.SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " "), InternalSyntax.SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " ")) 1408return InternalSyntax.SyntaxFactory.InterpolatedStringTextToken(String.Empty, "Bar", InternalSyntax.SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " "), InternalSyntax.SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " ")) 1412return InternalSyntax.SyntaxFactory.DecimalLiteralToken(String.Empty, TypeCharacter.DecimalLiteral, 42, InternalSyntax.SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " "), InternalSyntax.SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " ")) 1416return InternalSyntax.SyntaxFactory.DateLiteralToken(String.Empty, New DateTime(2008,11,04), InternalSyntax.SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " "), InternalSyntax.SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " ")) 1420return InternalSyntax.SyntaxFactory.StringLiteralToken(String.Empty, "Bar", InternalSyntax.SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " "), InternalSyntax.SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " ")) 1424return InternalSyntax.SyntaxFactory.CharacterLiteralToken(String.Empty, "E"C, InternalSyntax.SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " "), InternalSyntax.SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " ")) 1436return InternalSyntax.SyntaxFactory.XmlCrefAttribute(GenerateGreenXmlName(), new InternalSyntax.PunctuationSyntax(SyntaxKind.EqualsToken, String.Empty, Nothing, Nothing), new InternalSyntax.PunctuationSyntax(SyntaxKind.DoubleQuoteToken, String.Empty, Nothing, Nothing), GenerateGreenCrefReference(), new InternalSyntax.PunctuationSyntax(SyntaxKind.DoubleQuoteToken, String.Empty, Nothing, Nothing)) 1440return InternalSyntax.SyntaxFactory.XmlNameAttribute(GenerateGreenXmlName(), new InternalSyntax.PunctuationSyntax(SyntaxKind.EqualsToken, String.Empty, Nothing, Nothing), new InternalSyntax.PunctuationSyntax(SyntaxKind.DoubleQuoteToken, String.Empty, Nothing, Nothing), GenerateGreenIdentifierName(), new InternalSyntax.PunctuationSyntax(SyntaxKind.DoubleQuoteToken, String.Empty, Nothing, Nothing)) 1444return InternalSyntax.SyntaxFactory.ConditionalAccessExpression(Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.QuestionToken, String.Empty, Nothing, Nothing), GenerateGreenDictionaryAccessExpression()) 1448return InternalSyntax.SyntaxFactory.NameOfExpression(new InternalSyntax.KeywordSyntax(SyntaxKind.NameOfKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenParenToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseParenToken, String.Empty, Nothing, Nothing)) 1452return InternalSyntax.SyntaxFactory.InterpolatedStringExpression(new InternalSyntax.PunctuationSyntax(SyntaxKind.DollarSignDoubleQuoteToken, String.Empty, Nothing, Nothing), GenerateGreenInterpolatedStringText(), new InternalSyntax.PunctuationSyntax(SyntaxKind.DoubleQuoteToken, String.Empty, Nothing, Nothing)) 1460return InternalSyntax.SyntaxFactory.Interpolation(new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenBraceToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), Nothing, Nothing, new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseBraceToken, String.Empty, Nothing, Nothing)) 1464return InternalSyntax.SyntaxFactory.InterpolationAlignmentClause(new InternalSyntax.PunctuationSyntax(SyntaxKind.CommaToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1468return InternalSyntax.SyntaxFactory.InterpolationFormatClause(new InternalSyntax.PunctuationSyntax(SyntaxKind.ColonToken, String.Empty, Nothing, Nothing), GenerateGreenInterpolatedStringTextToken()) 1504return InternalSyntax.SyntaxFactory.ConstDirectiveTrivia(new InternalSyntax.PunctuationSyntax(SyntaxKind.HashToken, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.ConstKeyword, String.Empty, Nothing, Nothing), GenerateGreenIdentifierToken(), new InternalSyntax.PunctuationSyntax(SyntaxKind.EqualsToken, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer()) 1508return InternalSyntax.SyntaxFactory.IfDirectiveTrivia(new InternalSyntax.PunctuationSyntax(SyntaxKind.HashToken, String.Empty, Nothing, Nothing), Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.IfKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), Nothing) 1512return InternalSyntax.SyntaxFactory.ElseIfDirectiveTrivia(new InternalSyntax.PunctuationSyntax(SyntaxKind.HashToken, String.Empty, Nothing, Nothing), Nothing, new InternalSyntax.KeywordSyntax(SyntaxKind.IfKeyword, String.Empty, Nothing, Nothing), GenerateGreenKeywordEventContainer(), Nothing) 1516return InternalSyntax.SyntaxFactory.ElseDirectiveTrivia(new InternalSyntax.PunctuationSyntax(SyntaxKind.HashToken, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.ElseKeyword, String.Empty, Nothing, Nothing)) 1520return InternalSyntax.SyntaxFactory.EndIfDirectiveTrivia(new InternalSyntax.PunctuationSyntax(SyntaxKind.HashToken, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.IfKeyword, String.Empty, Nothing, Nothing)) 1524return InternalSyntax.SyntaxFactory.RegionDirectiveTrivia(new InternalSyntax.PunctuationSyntax(SyntaxKind.HashToken, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.RegionKeyword, String.Empty, Nothing, Nothing), GenerateGreenStringLiteralToken()) 1528return InternalSyntax.SyntaxFactory.EndRegionDirectiveTrivia(new InternalSyntax.PunctuationSyntax(SyntaxKind.HashToken, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.EndKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.RegionKeyword, String.Empty, Nothing, Nothing)) 1532return InternalSyntax.SyntaxFactory.ExternalChecksumDirectiveTrivia(new InternalSyntax.PunctuationSyntax(SyntaxKind.HashToken, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.ExternalChecksumKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.PunctuationSyntax(SyntaxKind.OpenParenToken, String.Empty, Nothing, Nothing), GenerateGreenStringLiteralToken(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CommaToken, String.Empty, Nothing, Nothing), GenerateGreenStringLiteralToken(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CommaToken, String.Empty, Nothing, Nothing), GenerateGreenStringLiteralToken(), new InternalSyntax.PunctuationSyntax(SyntaxKind.CloseParenToken, String.Empty, Nothing, Nothing)) 1536return InternalSyntax.SyntaxFactory.EnableWarningDirectiveTrivia(new InternalSyntax.PunctuationSyntax(SyntaxKind.HashToken, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.EnableKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.WarningKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)()) 1540return InternalSyntax.SyntaxFactory.DisableWarningDirectiveTrivia(new InternalSyntax.PunctuationSyntax(SyntaxKind.HashToken, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.DisableKeyword, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.WarningKeyword, String.Empty, Nothing, Nothing), New Global.Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList(of GreenNode)()) 1544return InternalSyntax.SyntaxFactory.ReferenceDirectiveTrivia(new InternalSyntax.PunctuationSyntax(SyntaxKind.HashToken, String.Empty, Nothing, Nothing), new InternalSyntax.KeywordSyntax(SyntaxKind.ReferenceKeyword, String.Empty, Nothing, Nothing), GenerateGreenStringLiteralToken()) 1548return InternalSyntax.SyntaxFactory.BadDirectiveTrivia(new InternalSyntax.PunctuationSyntax(SyntaxKind.HashToken, String.Empty, Nothing, Nothing)) 9354SyntaxFactory.EmptyStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9361return SyntaxFactory.EmptyStatement(SyntaxFactory.Token(SyntaxKind.EmptyToken)) 9367SyntaxFactory.EndIfStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.IfKeyword)) 9375SyntaxFactory.EndIfStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9383SyntaxFactory.EndIfStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9390return SyntaxFactory.EndIfStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.IfKeyword)) 9396SyntaxFactory.EndUsingStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.UsingKeyword)) 9404SyntaxFactory.EndUsingStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9412SyntaxFactory.EndUsingStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9419return SyntaxFactory.EndUsingStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.UsingKeyword)) 9425SyntaxFactory.EndWithStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.WithKeyword)) 9433SyntaxFactory.EndWithStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9441SyntaxFactory.EndWithStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9448return SyntaxFactory.EndWithStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.WithKeyword)) 9454SyntaxFactory.EndSelectStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.SelectKeyword)) 9462SyntaxFactory.EndSelectStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9470SyntaxFactory.EndSelectStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9477return SyntaxFactory.EndSelectStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.SelectKeyword)) 9483SyntaxFactory.EndStructureStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.StructureKeyword)) 9491SyntaxFactory.EndStructureStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9499SyntaxFactory.EndStructureStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9506return SyntaxFactory.EndStructureStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.StructureKeyword)) 9512SyntaxFactory.EndEnumStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.EnumKeyword)) 9520SyntaxFactory.EndEnumStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9528SyntaxFactory.EndEnumStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9535return SyntaxFactory.EndEnumStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.EnumKeyword)) 9541SyntaxFactory.EndInterfaceStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.InterfaceKeyword)) 9549SyntaxFactory.EndInterfaceStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9557SyntaxFactory.EndInterfaceStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9564return SyntaxFactory.EndInterfaceStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.InterfaceKeyword)) 9570SyntaxFactory.EndClassStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.ClassKeyword)) 9578SyntaxFactory.EndClassStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9586SyntaxFactory.EndClassStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9593return SyntaxFactory.EndClassStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ClassKeyword)) 9599SyntaxFactory.EndModuleStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.ModuleKeyword)) 9607SyntaxFactory.EndModuleStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9615SyntaxFactory.EndModuleStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9622return SyntaxFactory.EndModuleStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ModuleKeyword)) 9628SyntaxFactory.EndNamespaceStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.NamespaceKeyword)) 9636SyntaxFactory.EndNamespaceStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9644SyntaxFactory.EndNamespaceStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9651return SyntaxFactory.EndNamespaceStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.NamespaceKeyword)) 9657SyntaxFactory.EndSubStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.SubKeyword)) 9665SyntaxFactory.EndSubStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9673SyntaxFactory.EndSubStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9680return SyntaxFactory.EndSubStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.SubKeyword)) 9686SyntaxFactory.EndFunctionStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.FunctionKeyword)) 9694SyntaxFactory.EndFunctionStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9702SyntaxFactory.EndFunctionStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9709return SyntaxFactory.EndFunctionStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.FunctionKeyword)) 9715SyntaxFactory.EndGetStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.GetKeyword)) 9723SyntaxFactory.EndGetStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9731SyntaxFactory.EndGetStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9738return SyntaxFactory.EndGetStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.GetKeyword)) 9744SyntaxFactory.EndSetStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.SetKeyword)) 9752SyntaxFactory.EndSetStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9760SyntaxFactory.EndSetStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9767return SyntaxFactory.EndSetStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.SetKeyword)) 9773SyntaxFactory.EndPropertyStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.PropertyKeyword)) 9781SyntaxFactory.EndPropertyStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9789SyntaxFactory.EndPropertyStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9796return SyntaxFactory.EndPropertyStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.PropertyKeyword)) 9802SyntaxFactory.EndOperatorStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OperatorKeyword)) 9810SyntaxFactory.EndOperatorStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9818SyntaxFactory.EndOperatorStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9825return SyntaxFactory.EndOperatorStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.OperatorKeyword)) 9831SyntaxFactory.EndEventStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.EventKeyword)) 9839SyntaxFactory.EndEventStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9847SyntaxFactory.EndEventStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9854return SyntaxFactory.EndEventStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.EventKeyword)) 9860SyntaxFactory.EndAddHandlerStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.AddHandlerKeyword)) 9868SyntaxFactory.EndAddHandlerStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9876SyntaxFactory.EndAddHandlerStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9883return SyntaxFactory.EndAddHandlerStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.AddHandlerKeyword)) 9889SyntaxFactory.EndRemoveHandlerStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.RemoveHandlerKeyword)) 9897SyntaxFactory.EndRemoveHandlerStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9905SyntaxFactory.EndRemoveHandlerStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9912return SyntaxFactory.EndRemoveHandlerStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.RemoveHandlerKeyword)) 9918SyntaxFactory.EndRaiseEventStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.RaiseEventKeyword)) 9926SyntaxFactory.EndRaiseEventStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9934SyntaxFactory.EndRaiseEventStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9941return SyntaxFactory.EndRaiseEventStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.RaiseEventKeyword)) 9947SyntaxFactory.EndWhileStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.WhileKeyword)) 9955SyntaxFactory.EndWhileStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9963SyntaxFactory.EndWhileStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9970return SyntaxFactory.EndWhileStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.WhileKeyword)) 9976SyntaxFactory.EndTryStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.TryKeyword)) 9984SyntaxFactory.EndTryStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9992SyntaxFactory.EndTryStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 9999return SyntaxFactory.EndTryStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.TryKeyword)) 10005SyntaxFactory.EndSyncLockStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.SyncLockKeyword)) 10013SyntaxFactory.EndSyncLockStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 10021SyntaxFactory.EndSyncLockStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 10028return SyntaxFactory.EndSyncLockStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.SyncLockKeyword)) 10034SyntaxFactory.CompilationUnit(Nothing, Nothing, Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 10041return SyntaxFactory.CompilationUnit(Nothing, Nothing, Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.EndOfFileToken)) 10047SyntaxFactory.OptionStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.ExplicitKeyword), Nothing) 10055SyntaxFactory.OptionStatement(SyntaxFactory.Token(SyntaxKind.OptionKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 10063SyntaxFactory.OptionStatement(SyntaxFactory.Token(SyntaxKind.OptionKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 10070return SyntaxFactory.OptionStatement(SyntaxFactory.Token(SyntaxKind.OptionKeyword), SyntaxFactory.Token(SyntaxKind.ExplicitKeyword), Nothing) 10076SyntaxFactory.ImportsStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 10083return SyntaxFactory.ImportsStatement(SyntaxFactory.Token(SyntaxKind.ImportsKeyword), Nothing) 10102SyntaxFactory.ImportAliasClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.EqualsToken)) 10110SyntaxFactory.ImportAliasClause(GenerateRedIdentifierToken(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 10117return SyntaxFactory.ImportAliasClause(GenerateRedIdentifierToken(), SyntaxFactory.Token(SyntaxKind.EqualsToken)) 10123SyntaxFactory.XmlNamespaceImportsClause(SyntaxFactory.Token(SyntaxKind.LessThanToken), Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanToken)) 10131SyntaxFactory.XmlNamespaceImportsClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedXmlAttribute(), SyntaxFactory.Token(SyntaxKind.GreaterThanToken)) 10139SyntaxFactory.XmlNamespaceImportsClause(SyntaxFactory.Token(SyntaxKind.LessThanToken), GenerateRedXmlAttribute(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 10146return SyntaxFactory.XmlNamespaceImportsClause(SyntaxFactory.Token(SyntaxKind.LessThanToken), GenerateRedXmlAttribute(), SyntaxFactory.Token(SyntaxKind.GreaterThanToken)) 10173SyntaxFactory.NamespaceStatement(SyntaxFactory.Token(SyntaxKind.NamespaceKeyword), Nothing) 10181SyntaxFactory.NamespaceStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierName()) 10188return SyntaxFactory.NamespaceStatement(SyntaxFactory.Token(SyntaxKind.NamespaceKeyword), GenerateRedIdentifierName()) 10299SyntaxFactory.InheritsStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of TypeSyntax)()) 10306return SyntaxFactory.InheritsStatement(SyntaxFactory.Token(SyntaxKind.InheritsKeyword), New SeparatedSyntaxList(Of TypeSyntax)()) 10312SyntaxFactory.ImplementsStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of TypeSyntax)()) 10319return SyntaxFactory.ImplementsStatement(SyntaxFactory.Token(SyntaxKind.ImplementsKeyword), New SeparatedSyntaxList(Of TypeSyntax)()) 10325SyntaxFactory.ModuleStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierToken(), Nothing) 10333SyntaxFactory.ModuleStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ModuleKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 10340return SyntaxFactory.ModuleStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ModuleKeyword), GenerateRedIdentifierToken(), Nothing) 10346SyntaxFactory.StructureStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierToken(), Nothing) 10354SyntaxFactory.StructureStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.StructureKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 10361return SyntaxFactory.StructureStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.StructureKeyword), GenerateRedIdentifierToken(), Nothing) 10367SyntaxFactory.InterfaceStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierToken(), Nothing) 10375SyntaxFactory.InterfaceStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.InterfaceKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 10382return SyntaxFactory.InterfaceStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.InterfaceKeyword), GenerateRedIdentifierToken(), Nothing) 10388SyntaxFactory.ClassStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierToken(), Nothing) 10396SyntaxFactory.ClassStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ClassKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 10403return SyntaxFactory.ClassStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ClassKeyword), GenerateRedIdentifierToken(), Nothing) 10409SyntaxFactory.EnumStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierToken(), Nothing) 10417SyntaxFactory.EnumStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.EnumKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 10424return SyntaxFactory.EnumStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.EnumKeyword), GenerateRedIdentifierToken(), Nothing) 10430SyntaxFactory.TypeParameterList(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OfKeyword), New SeparatedSyntaxList(Of TypeParameterSyntax)(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 10438SyntaxFactory.TypeParameterList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of TypeParameterSyntax)(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 10446SyntaxFactory.TypeParameterList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.OfKeyword), New SeparatedSyntaxList(Of TypeParameterSyntax)(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 10453return SyntaxFactory.TypeParameterList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.OfKeyword), New SeparatedSyntaxList(Of TypeParameterSyntax)(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 10459SyntaxFactory.TypeParameter(Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 10472SyntaxFactory.TypeParameterSingleConstraintClause(SyntaxFactory.Token(SyntaxKind.AsKeyword), Nothing) 10480SyntaxFactory.TypeParameterSingleConstraintClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedNewConstraint()) 10487return SyntaxFactory.TypeParameterSingleConstraintClause(SyntaxFactory.Token(SyntaxKind.AsKeyword), GenerateRedNewConstraint()) 10493SyntaxFactory.TypeParameterMultipleConstraintClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OpenBraceToken), New SeparatedSyntaxList(Of ConstraintSyntax)(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)) 10501SyntaxFactory.TypeParameterMultipleConstraintClause(SyntaxFactory.Token(SyntaxKind.AsKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of ConstraintSyntax)(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)) 10509SyntaxFactory.TypeParameterMultipleConstraintClause(SyntaxFactory.Token(SyntaxKind.AsKeyword), SyntaxFactory.Token(SyntaxKind.OpenBraceToken), New SeparatedSyntaxList(Of ConstraintSyntax)(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 10516return SyntaxFactory.TypeParameterMultipleConstraintClause(SyntaxFactory.Token(SyntaxKind.AsKeyword), SyntaxFactory.Token(SyntaxKind.OpenBraceToken), New SeparatedSyntaxList(Of ConstraintSyntax)(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)) 10522SyntaxFactory.NewConstraint(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 10530SyntaxFactory.NewConstraint(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 10537return SyntaxFactory.NewConstraint(SyntaxFactory.Token(SyntaxKind.NewKeyword)) 10543SyntaxFactory.ClassConstraint(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 10551SyntaxFactory.ClassConstraint(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 10558return SyntaxFactory.ClassConstraint(SyntaxFactory.Token(SyntaxKind.NewKeyword)) 10564SyntaxFactory.StructureConstraint(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 10572SyntaxFactory.StructureConstraint(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 10579return SyntaxFactory.StructureConstraint(SyntaxFactory.Token(SyntaxKind.NewKeyword)) 10598SyntaxFactory.EnumMemberDeclaration(Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 10842SyntaxFactory.ParameterList(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 10850SyntaxFactory.ParameterList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 10857return SyntaxFactory.ParameterList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 10863SyntaxFactory.SubStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierToken(), Nothing, Nothing, Nothing, Nothing, Nothing) 10871SyntaxFactory.SubStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierToken(), Nothing, Nothing, Nothing, Nothing, Nothing) 10879SyntaxFactory.SubStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.SubKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, Nothing, Nothing, Nothing, Nothing) 10886return SyntaxFactory.SubStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.SubKeyword), GenerateRedIdentifierToken(), Nothing, Nothing, Nothing, Nothing, Nothing) 10892SyntaxFactory.FunctionStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierToken(), Nothing, Nothing, Nothing, Nothing, Nothing) 10900SyntaxFactory.FunctionStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierToken(), Nothing, Nothing, Nothing, Nothing, Nothing) 10908SyntaxFactory.FunctionStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.FunctionKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, Nothing, Nothing, Nothing, Nothing) 10915return SyntaxFactory.FunctionStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.FunctionKeyword), GenerateRedIdentifierToken(), Nothing, Nothing, Nothing, Nothing, Nothing) 10921SyntaxFactory.SubNewStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.NewKeyword), Nothing) 10929SyntaxFactory.SubNewStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.SubKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 10936return SyntaxFactory.SubNewStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.SubKeyword), SyntaxFactory.Token(SyntaxKind.NewKeyword), Nothing) 10942SyntaxFactory.DeclareSubStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DeclareKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.SubKeyword), GenerateRedIdentifierToken(), SyntaxFactory.Token(SyntaxKind.LibKeyword), Nothing, Nothing, Nothing, Nothing, Nothing) 10950SyntaxFactory.DeclareSubStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.SubKeyword), GenerateRedIdentifierToken(), SyntaxFactory.Token(SyntaxKind.LibKeyword), GenerateRedCharacterLiteralExpression(), Nothing, Nothing, Nothing, Nothing) 10958SyntaxFactory.DeclareSubStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DeclareKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierToken(), SyntaxFactory.Token(SyntaxKind.LibKeyword), GenerateRedCharacterLiteralExpression(), Nothing, Nothing, Nothing, Nothing) 10966SyntaxFactory.DeclareSubStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DeclareKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierToken(), SyntaxFactory.Token(SyntaxKind.LibKeyword), GenerateRedCharacterLiteralExpression(), Nothing, Nothing, Nothing, Nothing) 10974SyntaxFactory.DeclareSubStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DeclareKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.SubKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.LibKeyword), GenerateRedCharacterLiteralExpression(), Nothing, Nothing, Nothing, Nothing) 10982SyntaxFactory.DeclareSubStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DeclareKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.SubKeyword), GenerateRedIdentifierToken(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedCharacterLiteralExpression(), Nothing, Nothing, Nothing, Nothing) 10989return SyntaxFactory.DeclareSubStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DeclareKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.SubKeyword), GenerateRedIdentifierToken(), SyntaxFactory.Token(SyntaxKind.LibKeyword), GenerateRedCharacterLiteralExpression(), Nothing, Nothing, Nothing, Nothing) 10995SyntaxFactory.DeclareFunctionStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DeclareKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.FunctionKeyword), GenerateRedIdentifierToken(), SyntaxFactory.Token(SyntaxKind.LibKeyword), Nothing, Nothing, Nothing, Nothing, Nothing) 11003SyntaxFactory.DeclareFunctionStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.FunctionKeyword), GenerateRedIdentifierToken(), SyntaxFactory.Token(SyntaxKind.LibKeyword), GenerateRedCharacterLiteralExpression(), Nothing, Nothing, Nothing, Nothing) 11011SyntaxFactory.DeclareFunctionStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DeclareKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierToken(), SyntaxFactory.Token(SyntaxKind.LibKeyword), GenerateRedCharacterLiteralExpression(), Nothing, Nothing, Nothing, Nothing) 11019SyntaxFactory.DeclareFunctionStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DeclareKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierToken(), SyntaxFactory.Token(SyntaxKind.LibKeyword), GenerateRedCharacterLiteralExpression(), Nothing, Nothing, Nothing, Nothing) 11027SyntaxFactory.DeclareFunctionStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DeclareKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.FunctionKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.LibKeyword), GenerateRedCharacterLiteralExpression(), Nothing, Nothing, Nothing, Nothing) 11035SyntaxFactory.DeclareFunctionStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DeclareKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.FunctionKeyword), GenerateRedIdentifierToken(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedCharacterLiteralExpression(), Nothing, Nothing, Nothing, Nothing) 11042return SyntaxFactory.DeclareFunctionStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DeclareKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.FunctionKeyword), GenerateRedIdentifierToken(), SyntaxFactory.Token(SyntaxKind.LibKeyword), GenerateRedCharacterLiteralExpression(), Nothing, Nothing, Nothing, Nothing) 11048SyntaxFactory.DelegateSubStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.SubKeyword), GenerateRedIdentifierToken(), Nothing, Nothing, Nothing) 11056SyntaxFactory.DelegateSubStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DelegateKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierToken(), Nothing, Nothing, Nothing) 11064SyntaxFactory.DelegateSubStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DelegateKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierToken(), Nothing, Nothing, Nothing) 11072SyntaxFactory.DelegateSubStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DelegateKeyword), SyntaxFactory.Token(SyntaxKind.SubKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, Nothing, Nothing) 11079return SyntaxFactory.DelegateSubStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DelegateKeyword), SyntaxFactory.Token(SyntaxKind.SubKeyword), GenerateRedIdentifierToken(), Nothing, Nothing, Nothing) 11085SyntaxFactory.DelegateFunctionStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.FunctionKeyword), GenerateRedIdentifierToken(), Nothing, Nothing, Nothing) 11093SyntaxFactory.DelegateFunctionStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DelegateKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierToken(), Nothing, Nothing, Nothing) 11101SyntaxFactory.DelegateFunctionStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DelegateKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierToken(), Nothing, Nothing, Nothing) 11109SyntaxFactory.DelegateFunctionStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DelegateKeyword), SyntaxFactory.Token(SyntaxKind.FunctionKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, Nothing, Nothing) 11116return SyntaxFactory.DelegateFunctionStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.DelegateKeyword), SyntaxFactory.Token(SyntaxKind.FunctionKeyword), GenerateRedIdentifierToken(), Nothing, Nothing, Nothing) 11122SyntaxFactory.EventStatement(Nothing, Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierToken(), Nothing, Nothing, Nothing) 11130SyntaxFactory.EventStatement(Nothing, Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.EventKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, Nothing, Nothing) 11137return SyntaxFactory.EventStatement(Nothing, Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.EventKeyword), GenerateRedIdentifierToken(), Nothing, Nothing, Nothing) 11143SyntaxFactory.OperatorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.CTypeKeyword), Nothing, Nothing) 11151SyntaxFactory.OperatorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.OperatorKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, Nothing) 11159SyntaxFactory.OperatorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.OperatorKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, Nothing) 11166return SyntaxFactory.OperatorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.OperatorKeyword), SyntaxFactory.Token(SyntaxKind.CTypeKeyword), Nothing, Nothing) 11172SyntaxFactory.PropertyStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierToken(), Nothing, Nothing, Nothing, Nothing) 11180SyntaxFactory.PropertyStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.PropertyKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, Nothing, Nothing, Nothing) 11187return SyntaxFactory.PropertyStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.PropertyKeyword), GenerateRedIdentifierToken(), Nothing, Nothing, Nothing, Nothing) 11193SyntaxFactory.GetAccessorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 11201SyntaxFactory.GetAccessorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 11208return SyntaxFactory.GetAccessorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.GetKeyword), Nothing) 11214SyntaxFactory.SetAccessorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 11222SyntaxFactory.SetAccessorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 11229return SyntaxFactory.SetAccessorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.SetKeyword), Nothing) 11235SyntaxFactory.AddHandlerAccessorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 11243SyntaxFactory.AddHandlerAccessorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 11250return SyntaxFactory.AddHandlerAccessorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.AddHandlerKeyword), Nothing) 11256SyntaxFactory.RemoveHandlerAccessorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 11264SyntaxFactory.RemoveHandlerAccessorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 11271return SyntaxFactory.RemoveHandlerAccessorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.RemoveHandlerKeyword), Nothing) 11277SyntaxFactory.RaiseEventAccessorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 11285SyntaxFactory.RaiseEventAccessorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 11292return SyntaxFactory.RaiseEventAccessorStatement(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.RaiseEventKeyword), Nothing) 11298SyntaxFactory.ImplementsClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of QualifiedNameSyntax)()) 11305return SyntaxFactory.ImplementsClause(SyntaxFactory.Token(SyntaxKind.ImplementsKeyword), New SeparatedSyntaxList(Of QualifiedNameSyntax)()) 11311SyntaxFactory.HandlesClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of HandlesClauseItemSyntax)()) 11318return SyntaxFactory.HandlesClause(SyntaxFactory.Token(SyntaxKind.HandlesKeyword), New SeparatedSyntaxList(Of HandlesClauseItemSyntax)()) 11324SyntaxFactory.KeywordEventContainer(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 11332SyntaxFactory.KeywordEventContainer(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 11339return SyntaxFactory.KeywordEventContainer(SyntaxFactory.Token(SyntaxKind.MyBaseKeyword)) 11345SyntaxFactory.WithEventsEventContainer(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 11358SyntaxFactory.WithEventsPropertyEventContainer(Nothing, SyntaxFactory.Token(SyntaxKind.DotToken), GenerateRedIdentifierName()) 11366SyntaxFactory.WithEventsPropertyEventContainer(GenerateRedWithEventsEventContainer(), SyntaxFactory.Token(SyntaxKind.DotToken), Nothing) 11374SyntaxFactory.WithEventsPropertyEventContainer(GenerateRedWithEventsEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierName()) 11381return SyntaxFactory.WithEventsPropertyEventContainer(GenerateRedWithEventsEventContainer(), SyntaxFactory.Token(SyntaxKind.DotToken), GenerateRedIdentifierName()) 11387SyntaxFactory.HandlesClauseItem(Nothing, SyntaxFactory.Token(SyntaxKind.DotToken), GenerateRedIdentifierName()) 11395SyntaxFactory.HandlesClauseItem(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.DotToken), Nothing) 11403SyntaxFactory.HandlesClauseItem(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierName()) 11410return SyntaxFactory.HandlesClauseItem(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.DotToken), GenerateRedIdentifierName()) 11431SyntaxFactory.SimpleAsClause(SyntaxFactory.Token(SyntaxKind.AsKeyword), Nothing, Nothing) 11439SyntaxFactory.SimpleAsClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, GenerateRedTupleType()) 11446return SyntaxFactory.SimpleAsClause(SyntaxFactory.Token(SyntaxKind.AsKeyword), Nothing, GenerateRedTupleType()) 11452SyntaxFactory.AsNewClause(SyntaxFactory.Token(SyntaxKind.AsKeyword), Nothing) 11460SyntaxFactory.AsNewClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedObjectCreationExpression()) 11467return SyntaxFactory.AsNewClause(SyntaxFactory.Token(SyntaxKind.AsKeyword), GenerateRedObjectCreationExpression()) 11473SyntaxFactory.ObjectMemberInitializer(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OpenBraceToken), New SeparatedSyntaxList(Of FieldInitializerSyntax)(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)) 11481SyntaxFactory.ObjectMemberInitializer(SyntaxFactory.Token(SyntaxKind.WithKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of FieldInitializerSyntax)(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)) 11489SyntaxFactory.ObjectMemberInitializer(SyntaxFactory.Token(SyntaxKind.WithKeyword), SyntaxFactory.Token(SyntaxKind.OpenBraceToken), New SeparatedSyntaxList(Of FieldInitializerSyntax)(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 11496return SyntaxFactory.ObjectMemberInitializer(SyntaxFactory.Token(SyntaxKind.WithKeyword), SyntaxFactory.Token(SyntaxKind.OpenBraceToken), New SeparatedSyntaxList(Of FieldInitializerSyntax)(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)) 11502SyntaxFactory.ObjectCollectionInitializer(SyntaxFactory.Token(SyntaxKind.FromKeyword), Nothing) 11510SyntaxFactory.ObjectCollectionInitializer(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedCollectionInitializer()) 11517return SyntaxFactory.ObjectCollectionInitializer(SyntaxFactory.Token(SyntaxKind.FromKeyword), GenerateRedCollectionInitializer()) 11536SyntaxFactory.NamedFieldInitializer(Nothing, SyntaxFactory.Token(SyntaxKind.DotToken), Nothing, SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedKeywordEventContainer()) 11544SyntaxFactory.NamedFieldInitializer(Nothing, SyntaxFactory.Token(SyntaxKind.DotToken), GenerateRedIdentifierName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), Nothing) 11552SyntaxFactory.NamedFieldInitializer(Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedKeywordEventContainer()) 11560SyntaxFactory.NamedFieldInitializer(Nothing, SyntaxFactory.Token(SyntaxKind.DotToken), GenerateRedIdentifierName(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 11567return SyntaxFactory.NamedFieldInitializer(Nothing, SyntaxFactory.Token(SyntaxKind.DotToken), GenerateRedIdentifierName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedKeywordEventContainer()) 11573SyntaxFactory.EqualsValue(SyntaxFactory.Token(SyntaxKind.EqualsToken), Nothing) 11581SyntaxFactory.EqualsValue(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 11588return SyntaxFactory.EqualsValue(SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedKeywordEventContainer()) 11607SyntaxFactory.ModifiedIdentifier(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, Nothing, Nothing) 11620SyntaxFactory.ArrayRankSpecifier(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 11628SyntaxFactory.ArrayRankSpecifier(SyntaxFactory.Token(SyntaxKind.OpenParenToken), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 11635return SyntaxFactory.ArrayRankSpecifier(SyntaxFactory.Token(SyntaxKind.OpenParenToken), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 11641SyntaxFactory.AttributeList(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanToken)) 11649SyntaxFactory.AttributeList(SyntaxFactory.Token(SyntaxKind.LessThanToken), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 11656return SyntaxFactory.AttributeList(SyntaxFactory.Token(SyntaxKind.LessThanToken), Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanToken)) 11675SyntaxFactory.AttributeTarget(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.ColonToken)) 11683SyntaxFactory.AttributeTarget(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.ColonToken)) 11691SyntaxFactory.AttributeTarget(SyntaxFactory.Token(SyntaxKind.AssemblyKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 11698return SyntaxFactory.AttributeTarget(SyntaxFactory.Token(SyntaxKind.AssemblyKeyword), SyntaxFactory.Token(SyntaxKind.ColonToken)) 11722SyntaxFactory.PrintStatement(SyntaxFactory.Token(SyntaxKind.QuestionToken), Nothing) 11730SyntaxFactory.PrintStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 11737return SyntaxFactory.PrintStatement(SyntaxFactory.Token(SyntaxKind.QuestionToken), GenerateRedKeywordEventContainer()) 11826return SyntaxFactory.LocalDeclarationStatement(SyntaxTokenList.Create(SyntaxFactory.Token(SyntaxKind.StaticKeyword)), New SeparatedSyntaxList(Of VariableDeclaratorSyntax)()) 11832SyntaxFactory.LabelStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.ColonToken)) 11840SyntaxFactory.LabelStatement(GenerateRedIdentifierToken(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 11847return SyntaxFactory.LabelStatement(GenerateRedIdentifierToken(), SyntaxFactory.Token(SyntaxKind.ColonToken)) 11853SyntaxFactory.GoToStatement(SyntaxFactory.Token(SyntaxKind.GoToKeyword), Nothing) 11861SyntaxFactory.GoToStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierLabel()) 11868return SyntaxFactory.GoToStatement(SyntaxFactory.Token(SyntaxKind.GoToKeyword), GenerateRedIdentifierLabel()) 11874SyntaxFactory.IdentifierLabel(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 11887SyntaxFactory.NumericLabel(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 11900SyntaxFactory.NextLabel(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 11908SyntaxFactory.NextLabel(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 11915return SyntaxFactory.NextLabel(SyntaxFactory.Token(SyntaxKind.NextKeyword)) 11921SyntaxFactory.StopStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 11929SyntaxFactory.StopStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 11936return SyntaxFactory.StopStatement(SyntaxFactory.Token(SyntaxKind.StopKeyword)) 11942SyntaxFactory.EndStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 11950SyntaxFactory.EndStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 11957return SyntaxFactory.EndStatement(SyntaxFactory.Token(SyntaxKind.StopKeyword)) 11963SyntaxFactory.ExitDoStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.DoKeyword)) 11971SyntaxFactory.ExitDoStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 11979SyntaxFactory.ExitDoStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 11986return SyntaxFactory.ExitDoStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.DoKeyword)) 11992SyntaxFactory.ExitForStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.ForKeyword)) 12000SyntaxFactory.ExitForStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12008SyntaxFactory.ExitForStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12015return SyntaxFactory.ExitForStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.ForKeyword)) 12021SyntaxFactory.ExitSubStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.SubKeyword)) 12029SyntaxFactory.ExitSubStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12037SyntaxFactory.ExitSubStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12044return SyntaxFactory.ExitSubStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.SubKeyword)) 12050SyntaxFactory.ExitFunctionStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.FunctionKeyword)) 12058SyntaxFactory.ExitFunctionStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12066SyntaxFactory.ExitFunctionStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12073return SyntaxFactory.ExitFunctionStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.FunctionKeyword)) 12079SyntaxFactory.ExitOperatorStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OperatorKeyword)) 12087SyntaxFactory.ExitOperatorStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12095SyntaxFactory.ExitOperatorStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12102return SyntaxFactory.ExitOperatorStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.OperatorKeyword)) 12108SyntaxFactory.ExitPropertyStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.PropertyKeyword)) 12116SyntaxFactory.ExitPropertyStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12124SyntaxFactory.ExitPropertyStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12131return SyntaxFactory.ExitPropertyStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.PropertyKeyword)) 12137SyntaxFactory.ExitTryStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.TryKeyword)) 12145SyntaxFactory.ExitTryStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12153SyntaxFactory.ExitTryStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12160return SyntaxFactory.ExitTryStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.TryKeyword)) 12166SyntaxFactory.ExitSelectStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.SelectKeyword)) 12174SyntaxFactory.ExitSelectStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12182SyntaxFactory.ExitSelectStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12189return SyntaxFactory.ExitSelectStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.SelectKeyword)) 12195SyntaxFactory.ExitWhileStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.WhileKeyword)) 12203SyntaxFactory.ExitWhileStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12211SyntaxFactory.ExitWhileStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12218return SyntaxFactory.ExitWhileStatement(SyntaxFactory.Token(SyntaxKind.ExitKeyword), SyntaxFactory.Token(SyntaxKind.WhileKeyword)) 12224SyntaxFactory.ContinueWhileStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.WhileKeyword)) 12232SyntaxFactory.ContinueWhileStatement(SyntaxFactory.Token(SyntaxKind.ContinueKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12240SyntaxFactory.ContinueWhileStatement(SyntaxFactory.Token(SyntaxKind.ContinueKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12247return SyntaxFactory.ContinueWhileStatement(SyntaxFactory.Token(SyntaxKind.ContinueKeyword), SyntaxFactory.Token(SyntaxKind.WhileKeyword)) 12253SyntaxFactory.ContinueDoStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.DoKeyword)) 12261SyntaxFactory.ContinueDoStatement(SyntaxFactory.Token(SyntaxKind.ContinueKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12269SyntaxFactory.ContinueDoStatement(SyntaxFactory.Token(SyntaxKind.ContinueKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12276return SyntaxFactory.ContinueDoStatement(SyntaxFactory.Token(SyntaxKind.ContinueKeyword), SyntaxFactory.Token(SyntaxKind.DoKeyword)) 12282SyntaxFactory.ContinueForStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.ForKeyword)) 12290SyntaxFactory.ContinueForStatement(SyntaxFactory.Token(SyntaxKind.ContinueKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12298SyntaxFactory.ContinueForStatement(SyntaxFactory.Token(SyntaxKind.ContinueKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12305return SyntaxFactory.ContinueForStatement(SyntaxFactory.Token(SyntaxKind.ContinueKeyword), SyntaxFactory.Token(SyntaxKind.ForKeyword)) 12311SyntaxFactory.ReturnStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 12318return SyntaxFactory.ReturnStatement(SyntaxFactory.Token(SyntaxKind.ReturnKeyword), Nothing) 12324SyntaxFactory.SingleLineIfStatement(SyntaxFactory.Token(SyntaxKind.IfKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.ThenKeyword), Nothing, Nothing) 12332SyntaxFactory.SingleLineIfStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ThenKeyword), Nothing, Nothing) 12340SyntaxFactory.SingleLineIfStatement(SyntaxFactory.Token(SyntaxKind.IfKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, Nothing) 12347return SyntaxFactory.SingleLineIfStatement(SyntaxFactory.Token(SyntaxKind.IfKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ThenKeyword), Nothing, Nothing) 12353SyntaxFactory.SingleLineElseClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 12360return SyntaxFactory.SingleLineElseClause(SyntaxFactory.Token(SyntaxKind.ElseKeyword), Nothing) 12370SyntaxFactory.IfStatement(SyntaxFactory.Token(SyntaxKind.IfKeyword), Nothing, Nothing) 12378SyntaxFactory.IfStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), Nothing) 12385return SyntaxFactory.IfStatement(SyntaxFactory.Token(SyntaxKind.IfKeyword), GenerateRedKeywordEventContainer(), Nothing) 12404SyntaxFactory.ElseIfStatement(SyntaxFactory.Token(SyntaxKind.ElseIfKeyword), Nothing, Nothing) 12412SyntaxFactory.ElseIfStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), Nothing) 12419return SyntaxFactory.ElseIfStatement(SyntaxFactory.Token(SyntaxKind.ElseIfKeyword), GenerateRedKeywordEventContainer(), Nothing) 12438SyntaxFactory.ElseStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12445return SyntaxFactory.ElseStatement(SyntaxFactory.Token(SyntaxKind.ElseKeyword)) 12472SyntaxFactory.TryStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12479return SyntaxFactory.TryStatement(SyntaxFactory.Token(SyntaxKind.TryKeyword)) 12498SyntaxFactory.CatchStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, Nothing, Nothing) 12505return SyntaxFactory.CatchStatement(SyntaxFactory.Token(SyntaxKind.CatchKeyword), Nothing, Nothing, Nothing) 12511SyntaxFactory.CatchFilterClause(SyntaxFactory.Token(SyntaxKind.WhenKeyword), Nothing) 12519SyntaxFactory.CatchFilterClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 12526return SyntaxFactory.CatchFilterClause(SyntaxFactory.Token(SyntaxKind.WhenKeyword), GenerateRedKeywordEventContainer()) 12545SyntaxFactory.FinallyStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12552return SyntaxFactory.FinallyStatement(SyntaxFactory.Token(SyntaxKind.FinallyKeyword)) 12558SyntaxFactory.ErrorStatement(SyntaxFactory.Token(SyntaxKind.ErrorKeyword), Nothing) 12566SyntaxFactory.ErrorStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 12573return SyntaxFactory.ErrorStatement(SyntaxFactory.Token(SyntaxKind.ErrorKeyword), GenerateRedKeywordEventContainer()) 12579SyntaxFactory.OnErrorGoToZeroStatement(SyntaxFactory.Token(SyntaxKind.OnKeyword), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.GoToKeyword), Nothing, Nothing) 12587SyntaxFactory.OnErrorGoToZeroStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.GoToKeyword), Nothing, GenerateRedIdentifierLabel()) 12595SyntaxFactory.OnErrorGoToZeroStatement(SyntaxFactory.Token(SyntaxKind.OnKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.GoToKeyword), Nothing, GenerateRedIdentifierLabel()) 12603SyntaxFactory.OnErrorGoToZeroStatement(SyntaxFactory.Token(SyntaxKind.OnKeyword), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, GenerateRedIdentifierLabel()) 12610return SyntaxFactory.OnErrorGoToZeroStatement(SyntaxFactory.Token(SyntaxKind.OnKeyword), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.GoToKeyword), Nothing, GenerateRedIdentifierLabel()) 12616SyntaxFactory.OnErrorGoToMinusOneStatement(SyntaxFactory.Token(SyntaxKind.OnKeyword), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.GoToKeyword), Nothing, Nothing) 12624SyntaxFactory.OnErrorGoToMinusOneStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.GoToKeyword), Nothing, GenerateRedIdentifierLabel()) 12632SyntaxFactory.OnErrorGoToMinusOneStatement(SyntaxFactory.Token(SyntaxKind.OnKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.GoToKeyword), Nothing, GenerateRedIdentifierLabel()) 12640SyntaxFactory.OnErrorGoToMinusOneStatement(SyntaxFactory.Token(SyntaxKind.OnKeyword), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, GenerateRedIdentifierLabel()) 12647return SyntaxFactory.OnErrorGoToMinusOneStatement(SyntaxFactory.Token(SyntaxKind.OnKeyword), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.GoToKeyword), Nothing, GenerateRedIdentifierLabel()) 12653SyntaxFactory.OnErrorGoToLabelStatement(SyntaxFactory.Token(SyntaxKind.OnKeyword), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.GoToKeyword), Nothing, Nothing) 12661SyntaxFactory.OnErrorGoToLabelStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.GoToKeyword), Nothing, GenerateRedIdentifierLabel()) 12669SyntaxFactory.OnErrorGoToLabelStatement(SyntaxFactory.Token(SyntaxKind.OnKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.GoToKeyword), Nothing, GenerateRedIdentifierLabel()) 12677SyntaxFactory.OnErrorGoToLabelStatement(SyntaxFactory.Token(SyntaxKind.OnKeyword), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, GenerateRedIdentifierLabel()) 12684return SyntaxFactory.OnErrorGoToLabelStatement(SyntaxFactory.Token(SyntaxKind.OnKeyword), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.GoToKeyword), Nothing, GenerateRedIdentifierLabel()) 12690SyntaxFactory.OnErrorResumeNextStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.ResumeKeyword), SyntaxFactory.Token(SyntaxKind.NextKeyword)) 12698SyntaxFactory.OnErrorResumeNextStatement(SyntaxFactory.Token(SyntaxKind.OnKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.ResumeKeyword), SyntaxFactory.Token(SyntaxKind.NextKeyword)) 12706SyntaxFactory.OnErrorResumeNextStatement(SyntaxFactory.Token(SyntaxKind.OnKeyword), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.NextKeyword)) 12714SyntaxFactory.OnErrorResumeNextStatement(SyntaxFactory.Token(SyntaxKind.OnKeyword), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.ResumeKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12721return SyntaxFactory.OnErrorResumeNextStatement(SyntaxFactory.Token(SyntaxKind.OnKeyword), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.ResumeKeyword), SyntaxFactory.Token(SyntaxKind.NextKeyword)) 12727SyntaxFactory.ResumeStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 12734return SyntaxFactory.ResumeStatement(SyntaxFactory.Token(SyntaxKind.ResumeKeyword), Nothing) 12740SyntaxFactory.ResumeLabelStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 12747return SyntaxFactory.ResumeLabelStatement(SyntaxFactory.Token(SyntaxKind.ResumeKeyword), Nothing) 12753SyntaxFactory.ResumeNextStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 12760return SyntaxFactory.ResumeNextStatement(SyntaxFactory.Token(SyntaxKind.ResumeKeyword), Nothing) 12787SyntaxFactory.SelectStatement(SyntaxFactory.Token(SyntaxKind.SelectKeyword), Nothing, Nothing) 12795SyntaxFactory.SelectStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, GenerateRedKeywordEventContainer()) 12802return SyntaxFactory.SelectStatement(SyntaxFactory.Token(SyntaxKind.SelectKeyword), Nothing, GenerateRedKeywordEventContainer()) 12816SyntaxFactory.CaseStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of CaseClauseSyntax)()) 12823return SyntaxFactory.CaseStatement(SyntaxFactory.Token(SyntaxKind.CaseKeyword), New SeparatedSyntaxList(Of CaseClauseSyntax)()) 12829SyntaxFactory.CaseElseStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of CaseClauseSyntax)()) 12836return SyntaxFactory.CaseElseStatement(SyntaxFactory.Token(SyntaxKind.CaseKeyword), New SeparatedSyntaxList(Of CaseClauseSyntax)()) 12842SyntaxFactory.ElseCaseClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 12849return SyntaxFactory.ElseCaseClause(SyntaxFactory.Token(SyntaxKind.ElseKeyword)) 12868SyntaxFactory.RangeCaseClause(Nothing, SyntaxFactory.Token(SyntaxKind.ToKeyword), GenerateRedKeywordEventContainer()) 12876SyntaxFactory.RangeCaseClause(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ToKeyword), Nothing) 12884SyntaxFactory.RangeCaseClause(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 12891return SyntaxFactory.RangeCaseClause(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ToKeyword), GenerateRedKeywordEventContainer()) 12897SyntaxFactory.CaseEqualsClause(Nothing, SyntaxFactory.Token(SyntaxKind.EqualsToken), Nothing) 12905SyntaxFactory.CaseEqualsClause(Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 12913SyntaxFactory.CaseEqualsClause(Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 12920return SyntaxFactory.CaseEqualsClause(Nothing, SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedKeywordEventContainer()) 12926SyntaxFactory.CaseNotEqualsClause(Nothing, SyntaxFactory.Token(SyntaxKind.LessThanGreaterThanToken), Nothing) 12934SyntaxFactory.CaseNotEqualsClause(Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 12942SyntaxFactory.CaseNotEqualsClause(Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 12949return SyntaxFactory.CaseNotEqualsClause(Nothing, SyntaxFactory.Token(SyntaxKind.LessThanGreaterThanToken), GenerateRedKeywordEventContainer()) 12955SyntaxFactory.CaseLessThanClause(Nothing, SyntaxFactory.Token(SyntaxKind.LessThanToken), Nothing) 12963SyntaxFactory.CaseLessThanClause(Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 12971SyntaxFactory.CaseLessThanClause(Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 12978return SyntaxFactory.CaseLessThanClause(Nothing, SyntaxFactory.Token(SyntaxKind.LessThanToken), GenerateRedKeywordEventContainer()) 12984SyntaxFactory.CaseLessThanOrEqualClause(Nothing, SyntaxFactory.Token(SyntaxKind.LessThanEqualsToken), Nothing) 12992SyntaxFactory.CaseLessThanOrEqualClause(Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13000SyntaxFactory.CaseLessThanOrEqualClause(Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13007return SyntaxFactory.CaseLessThanOrEqualClause(Nothing, SyntaxFactory.Token(SyntaxKind.LessThanEqualsToken), GenerateRedKeywordEventContainer()) 13013SyntaxFactory.CaseGreaterThanOrEqualClause(Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanEqualsToken), Nothing) 13021SyntaxFactory.CaseGreaterThanOrEqualClause(Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13029SyntaxFactory.CaseGreaterThanOrEqualClause(Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13036return SyntaxFactory.CaseGreaterThanOrEqualClause(Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanEqualsToken), GenerateRedKeywordEventContainer()) 13042SyntaxFactory.CaseGreaterThanClause(Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanToken), Nothing) 13050SyntaxFactory.CaseGreaterThanClause(Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13058SyntaxFactory.CaseGreaterThanClause(Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13065return SyntaxFactory.CaseGreaterThanClause(Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanToken), GenerateRedKeywordEventContainer()) 13071SyntaxFactory.SyncLockStatement(SyntaxFactory.Token(SyntaxKind.SyncLockKeyword), Nothing) 13079SyntaxFactory.SyncLockStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13086return SyntaxFactory.SyncLockStatement(SyntaxFactory.Token(SyntaxKind.SyncLockKeyword), GenerateRedKeywordEventContainer()) 13197SyntaxFactory.SimpleDoStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 13204return SyntaxFactory.SimpleDoStatement(SyntaxFactory.Token(SyntaxKind.DoKeyword), Nothing) 13210SyntaxFactory.DoWhileStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 13217return SyntaxFactory.DoWhileStatement(SyntaxFactory.Token(SyntaxKind.DoKeyword), Nothing) 13223SyntaxFactory.DoUntilStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 13230return SyntaxFactory.DoUntilStatement(SyntaxFactory.Token(SyntaxKind.DoKeyword), Nothing) 13236SyntaxFactory.SimpleLoopStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 13243return SyntaxFactory.SimpleLoopStatement(SyntaxFactory.Token(SyntaxKind.LoopKeyword), Nothing) 13249SyntaxFactory.LoopWhileStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 13256return SyntaxFactory.LoopWhileStatement(SyntaxFactory.Token(SyntaxKind.LoopKeyword), Nothing) 13262SyntaxFactory.LoopUntilStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 13269return SyntaxFactory.LoopUntilStatement(SyntaxFactory.Token(SyntaxKind.LoopKeyword), Nothing) 13275SyntaxFactory.WhileClause(SyntaxFactory.Token(SyntaxKind.WhileKeyword), Nothing) 13283SyntaxFactory.WhileClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13291SyntaxFactory.WhileClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13298return SyntaxFactory.WhileClause(SyntaxFactory.Token(SyntaxKind.WhileKeyword), GenerateRedKeywordEventContainer()) 13304SyntaxFactory.UntilClause(SyntaxFactory.Token(SyntaxKind.UntilKeyword), Nothing) 13312SyntaxFactory.UntilClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13320SyntaxFactory.UntilClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13327return SyntaxFactory.UntilClause(SyntaxFactory.Token(SyntaxKind.UntilKeyword), GenerateRedKeywordEventContainer()) 13333SyntaxFactory.WhileStatement(SyntaxFactory.Token(SyntaxKind.WhileKeyword), Nothing) 13341SyntaxFactory.WhileStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13348return SyntaxFactory.WhileStatement(SyntaxFactory.Token(SyntaxKind.WhileKeyword), GenerateRedKeywordEventContainer()) 13380SyntaxFactory.ForStatement(SyntaxFactory.Token(SyntaxKind.ForKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ToKeyword), GenerateRedKeywordEventContainer(), Nothing) 13388SyntaxFactory.ForStatement(SyntaxFactory.Token(SyntaxKind.ForKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.EqualsToken), Nothing, SyntaxFactory.Token(SyntaxKind.ToKeyword), GenerateRedKeywordEventContainer(), Nothing) 13396SyntaxFactory.ForStatement(SyntaxFactory.Token(SyntaxKind.ForKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ToKeyword), Nothing, Nothing) 13404SyntaxFactory.ForStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ToKeyword), GenerateRedKeywordEventContainer(), Nothing) 13412SyntaxFactory.ForStatement(SyntaxFactory.Token(SyntaxKind.ForKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ToKeyword), GenerateRedKeywordEventContainer(), Nothing) 13420SyntaxFactory.ForStatement(SyntaxFactory.Token(SyntaxKind.ForKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), Nothing) 13427return SyntaxFactory.ForStatement(SyntaxFactory.Token(SyntaxKind.ForKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ToKeyword), GenerateRedKeywordEventContainer(), Nothing) 13433SyntaxFactory.ForStepClause(SyntaxFactory.Token(SyntaxKind.StepKeyword), Nothing) 13441SyntaxFactory.ForStepClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13448return SyntaxFactory.ForStepClause(SyntaxFactory.Token(SyntaxKind.StepKeyword), GenerateRedKeywordEventContainer()) 13454SyntaxFactory.ForEachStatement(SyntaxFactory.Token(SyntaxKind.ForKeyword), SyntaxFactory.Token(SyntaxKind.EachKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.InKeyword), GenerateRedKeywordEventContainer()) 13462SyntaxFactory.ForEachStatement(SyntaxFactory.Token(SyntaxKind.ForKeyword), SyntaxFactory.Token(SyntaxKind.EachKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.InKeyword), Nothing) 13470SyntaxFactory.ForEachStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.EachKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.InKeyword), GenerateRedKeywordEventContainer()) 13478SyntaxFactory.ForEachStatement(SyntaxFactory.Token(SyntaxKind.ForKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.InKeyword), GenerateRedKeywordEventContainer()) 13486SyntaxFactory.ForEachStatement(SyntaxFactory.Token(SyntaxKind.ForKeyword), SyntaxFactory.Token(SyntaxKind.EachKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13493return SyntaxFactory.ForEachStatement(SyntaxFactory.Token(SyntaxKind.ForKeyword), SyntaxFactory.Token(SyntaxKind.EachKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.InKeyword), GenerateRedKeywordEventContainer()) 13499SyntaxFactory.NextStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 13506return SyntaxFactory.NextStatement(SyntaxFactory.Token(SyntaxKind.NextKeyword), Nothing) 13512SyntaxFactory.UsingStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, Nothing) 13519return SyntaxFactory.UsingStatement(SyntaxFactory.Token(SyntaxKind.UsingKeyword), Nothing, Nothing) 13525SyntaxFactory.ThrowStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 13532return SyntaxFactory.ThrowStatement(SyntaxFactory.Token(SyntaxKind.ThrowKeyword), Nothing) 13538SyntaxFactory.SimpleAssignmentStatement(Nothing, SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedKeywordEventContainer()) 13546SyntaxFactory.SimpleAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.EqualsToken), Nothing) 13554SyntaxFactory.SimpleAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13562SyntaxFactory.SimpleAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13569return SyntaxFactory.SimpleAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedKeywordEventContainer()) 13575SyntaxFactory.MidAssignmentStatement(Nothing, SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedKeywordEventContainer()) 13583SyntaxFactory.MidAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.EqualsToken), Nothing) 13591SyntaxFactory.MidAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13599SyntaxFactory.MidAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13606return SyntaxFactory.MidAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedKeywordEventContainer()) 13612SyntaxFactory.AddAssignmentStatement(Nothing, SyntaxFactory.Token(SyntaxKind.PlusEqualsToken), GenerateRedKeywordEventContainer()) 13620SyntaxFactory.AddAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.PlusEqualsToken), Nothing) 13628SyntaxFactory.AddAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13636SyntaxFactory.AddAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13643return SyntaxFactory.AddAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.PlusEqualsToken), GenerateRedKeywordEventContainer()) 13649SyntaxFactory.SubtractAssignmentStatement(Nothing, SyntaxFactory.Token(SyntaxKind.MinusEqualsToken), GenerateRedKeywordEventContainer()) 13657SyntaxFactory.SubtractAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.MinusEqualsToken), Nothing) 13665SyntaxFactory.SubtractAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13673SyntaxFactory.SubtractAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13680return SyntaxFactory.SubtractAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.MinusEqualsToken), GenerateRedKeywordEventContainer()) 13686SyntaxFactory.MultiplyAssignmentStatement(Nothing, SyntaxFactory.Token(SyntaxKind.AsteriskEqualsToken), GenerateRedKeywordEventContainer()) 13694SyntaxFactory.MultiplyAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.AsteriskEqualsToken), Nothing) 13702SyntaxFactory.MultiplyAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13710SyntaxFactory.MultiplyAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13717return SyntaxFactory.MultiplyAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.AsteriskEqualsToken), GenerateRedKeywordEventContainer()) 13723SyntaxFactory.DivideAssignmentStatement(Nothing, SyntaxFactory.Token(SyntaxKind.SlashEqualsToken), GenerateRedKeywordEventContainer()) 13731SyntaxFactory.DivideAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.SlashEqualsToken), Nothing) 13739SyntaxFactory.DivideAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13747SyntaxFactory.DivideAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13754return SyntaxFactory.DivideAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.SlashEqualsToken), GenerateRedKeywordEventContainer()) 13760SyntaxFactory.IntegerDivideAssignmentStatement(Nothing, SyntaxFactory.Token(SyntaxKind.BackslashEqualsToken), GenerateRedKeywordEventContainer()) 13768SyntaxFactory.IntegerDivideAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.BackslashEqualsToken), Nothing) 13776SyntaxFactory.IntegerDivideAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13784SyntaxFactory.IntegerDivideAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13791return SyntaxFactory.IntegerDivideAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.BackslashEqualsToken), GenerateRedKeywordEventContainer()) 13797SyntaxFactory.ExponentiateAssignmentStatement(Nothing, SyntaxFactory.Token(SyntaxKind.CaretEqualsToken), GenerateRedKeywordEventContainer()) 13805SyntaxFactory.ExponentiateAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CaretEqualsToken), Nothing) 13813SyntaxFactory.ExponentiateAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13821SyntaxFactory.ExponentiateAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13828return SyntaxFactory.ExponentiateAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CaretEqualsToken), GenerateRedKeywordEventContainer()) 13834SyntaxFactory.LeftShiftAssignmentStatement(Nothing, SyntaxFactory.Token(SyntaxKind.LessThanLessThanEqualsToken), GenerateRedKeywordEventContainer()) 13842SyntaxFactory.LeftShiftAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.LessThanLessThanEqualsToken), Nothing) 13850SyntaxFactory.LeftShiftAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13858SyntaxFactory.LeftShiftAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13865return SyntaxFactory.LeftShiftAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.LessThanLessThanEqualsToken), GenerateRedKeywordEventContainer()) 13871SyntaxFactory.RightShiftAssignmentStatement(Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanGreaterThanEqualsToken), GenerateRedKeywordEventContainer()) 13879SyntaxFactory.RightShiftAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.GreaterThanGreaterThanEqualsToken), Nothing) 13887SyntaxFactory.RightShiftAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13895SyntaxFactory.RightShiftAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13902return SyntaxFactory.RightShiftAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.GreaterThanGreaterThanEqualsToken), GenerateRedKeywordEventContainer()) 13908SyntaxFactory.ConcatenateAssignmentStatement(Nothing, SyntaxFactory.Token(SyntaxKind.AmpersandEqualsToken), GenerateRedKeywordEventContainer()) 13916SyntaxFactory.ConcatenateAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.AmpersandEqualsToken), Nothing) 13924SyntaxFactory.ConcatenateAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13932SyntaxFactory.ConcatenateAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 13939return SyntaxFactory.ConcatenateAssignmentStatement(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.AmpersandEqualsToken), GenerateRedKeywordEventContainer()) 13953SyntaxFactory.MidExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedArgumentList()) 13966SyntaxFactory.CallStatement(SyntaxFactory.Token(SyntaxKind.CallKeyword), Nothing) 13974SyntaxFactory.CallStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedInvocationExpression()) 13981return SyntaxFactory.CallStatement(SyntaxFactory.Token(SyntaxKind.CallKeyword), GenerateRedInvocationExpression()) 13987SyntaxFactory.AddHandlerStatement(SyntaxFactory.Token(SyntaxKind.AddHandlerKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer()) 13995SyntaxFactory.AddHandlerStatement(SyntaxFactory.Token(SyntaxKind.AddHandlerKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), Nothing) 14003SyntaxFactory.AddHandlerStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer()) 14011SyntaxFactory.AddHandlerStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer()) 14019SyntaxFactory.AddHandlerStatement(SyntaxFactory.Token(SyntaxKind.AddHandlerKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 14026return SyntaxFactory.AddHandlerStatement(SyntaxFactory.Token(SyntaxKind.AddHandlerKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer()) 14032SyntaxFactory.RemoveHandlerStatement(SyntaxFactory.Token(SyntaxKind.RemoveHandlerKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer()) 14040SyntaxFactory.RemoveHandlerStatement(SyntaxFactory.Token(SyntaxKind.RemoveHandlerKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), Nothing) 14048SyntaxFactory.RemoveHandlerStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer()) 14056SyntaxFactory.RemoveHandlerStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer()) 14064SyntaxFactory.RemoveHandlerStatement(SyntaxFactory.Token(SyntaxKind.RemoveHandlerKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 14071return SyntaxFactory.RemoveHandlerStatement(SyntaxFactory.Token(SyntaxKind.RemoveHandlerKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer()) 14077SyntaxFactory.RaiseEventStatement(SyntaxFactory.Token(SyntaxKind.RaiseEventKeyword), Nothing, Nothing) 14085SyntaxFactory.RaiseEventStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierName(), Nothing) 14092return SyntaxFactory.RaiseEventStatement(SyntaxFactory.Token(SyntaxKind.RaiseEventKeyword), GenerateRedIdentifierName(), Nothing) 14098SyntaxFactory.WithStatement(SyntaxFactory.Token(SyntaxKind.WithKeyword), Nothing) 14106SyntaxFactory.WithStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 14113return SyntaxFactory.WithStatement(SyntaxFactory.Token(SyntaxKind.WithKeyword), GenerateRedKeywordEventContainer()) 14119SyntaxFactory.ReDimStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, New SeparatedSyntaxList(Of RedimClauseSyntax)()) 14126return SyntaxFactory.ReDimStatement(SyntaxFactory.Token(SyntaxKind.ReDimKeyword), Nothing, New SeparatedSyntaxList(Of RedimClauseSyntax)()) 14132SyntaxFactory.ReDimPreserveStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, New SeparatedSyntaxList(Of RedimClauseSyntax)()) 14139return SyntaxFactory.ReDimPreserveStatement(SyntaxFactory.Token(SyntaxKind.ReDimKeyword), Nothing, New SeparatedSyntaxList(Of RedimClauseSyntax)()) 14166SyntaxFactory.EraseStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of ExpressionSyntax)()) 14173return SyntaxFactory.EraseStatement(SyntaxFactory.Token(SyntaxKind.EraseKeyword), New SeparatedSyntaxList(Of ExpressionSyntax)()) 14179SyntaxFactory.CharacterLiteralExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 14192SyntaxFactory.TrueLiteralExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 14205SyntaxFactory.FalseLiteralExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 14218SyntaxFactory.NumericLiteralExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 14231SyntaxFactory.DateLiteralExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 14244SyntaxFactory.StringLiteralExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 14257SyntaxFactory.NothingLiteralExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 14270SyntaxFactory.ParenthesizedExpression(SyntaxFactory.Token(SyntaxKind.OpenParenToken), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14278SyntaxFactory.ParenthesizedExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14286SyntaxFactory.ParenthesizedExpression(SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 14293return SyntaxFactory.ParenthesizedExpression(SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14299SyntaxFactory.TupleExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of SimpleArgumentSyntax)(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14307SyntaxFactory.TupleExpression(SyntaxFactory.Token(SyntaxKind.OpenParenToken), New SeparatedSyntaxList(Of SimpleArgumentSyntax)(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 14314return SyntaxFactory.TupleExpression(SyntaxFactory.Token(SyntaxKind.OpenParenToken), New SeparatedSyntaxList(Of SimpleArgumentSyntax)(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14320SyntaxFactory.TupleType(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of TupleElementSyntax)(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14328SyntaxFactory.TupleType(SyntaxFactory.Token(SyntaxKind.OpenParenToken), New SeparatedSyntaxList(Of TupleElementSyntax)(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 14335return SyntaxFactory.TupleType(SyntaxFactory.Token(SyntaxKind.OpenParenToken), New SeparatedSyntaxList(Of TupleElementSyntax)(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14354SyntaxFactory.NamedTupleElement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing) 14367SyntaxFactory.MeExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 14375SyntaxFactory.MeExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 14382return SyntaxFactory.MeExpression(SyntaxFactory.Token(SyntaxKind.MeKeyword)) 14388SyntaxFactory.MyBaseExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 14396SyntaxFactory.MyBaseExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 14403return SyntaxFactory.MyBaseExpression(SyntaxFactory.Token(SyntaxKind.MyBaseKeyword)) 14409SyntaxFactory.MyClassExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 14417SyntaxFactory.MyClassExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 14424return SyntaxFactory.MyClassExpression(SyntaxFactory.Token(SyntaxKind.MyClassKeyword)) 14430SyntaxFactory.GetTypeExpression(SyntaxFactory.Token(SyntaxKind.GetTypeKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14438SyntaxFactory.GetTypeExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14446SyntaxFactory.GetTypeExpression(SyntaxFactory.Token(SyntaxKind.GetTypeKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14454SyntaxFactory.GetTypeExpression(SyntaxFactory.Token(SyntaxKind.GetTypeKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 14461return SyntaxFactory.GetTypeExpression(SyntaxFactory.Token(SyntaxKind.GetTypeKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14467SyntaxFactory.TypeOfIsExpression(SyntaxFactory.Token(SyntaxKind.TypeOfKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.IsKeyword), GenerateRedTupleType()) 14475SyntaxFactory.TypeOfIsExpression(SyntaxFactory.Token(SyntaxKind.TypeOfKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.IsKeyword), Nothing) 14483SyntaxFactory.TypeOfIsExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.IsKeyword), GenerateRedTupleType()) 14491SyntaxFactory.TypeOfIsExpression(SyntaxFactory.Token(SyntaxKind.TypeOfKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedTupleType()) 14499SyntaxFactory.TypeOfIsExpression(SyntaxFactory.Token(SyntaxKind.TypeOfKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedTupleType()) 14506return SyntaxFactory.TypeOfIsExpression(SyntaxFactory.Token(SyntaxKind.TypeOfKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.IsKeyword), GenerateRedTupleType()) 14512SyntaxFactory.TypeOfIsNotExpression(SyntaxFactory.Token(SyntaxKind.TypeOfKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.IsNotKeyword), GenerateRedTupleType()) 14520SyntaxFactory.TypeOfIsNotExpression(SyntaxFactory.Token(SyntaxKind.TypeOfKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.IsNotKeyword), Nothing) 14528SyntaxFactory.TypeOfIsNotExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.IsNotKeyword), GenerateRedTupleType()) 14536SyntaxFactory.TypeOfIsNotExpression(SyntaxFactory.Token(SyntaxKind.TypeOfKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedTupleType()) 14544SyntaxFactory.TypeOfIsNotExpression(SyntaxFactory.Token(SyntaxKind.TypeOfKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedTupleType()) 14551return SyntaxFactory.TypeOfIsNotExpression(SyntaxFactory.Token(SyntaxKind.TypeOfKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.IsNotKeyword), GenerateRedTupleType()) 14557SyntaxFactory.GetXmlNamespaceExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14565SyntaxFactory.GetXmlNamespaceExpression(SyntaxFactory.Token(SyntaxKind.GetXmlNamespaceKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14573SyntaxFactory.GetXmlNamespaceExpression(SyntaxFactory.Token(SyntaxKind.GetXmlNamespaceKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 14580return SyntaxFactory.GetXmlNamespaceExpression(SyntaxFactory.Token(SyntaxKind.GetXmlNamespaceKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14586SyntaxFactory.SimpleMemberAccessExpression(CType(Nothing, ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.DotToken), Nothing) 14594SyntaxFactory.SimpleMemberAccessExpression(CType(Nothing, ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierName()) 14602SyntaxFactory.SimpleMemberAccessExpression(CType(Nothing, ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierName()) 14609return SyntaxFactory.SimpleMemberAccessExpression(CType(Nothing, ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.DotToken), GenerateRedIdentifierName()) 14615SyntaxFactory.DictionaryAccessExpression(CType(Nothing, ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.ExclamationToken), Nothing) 14623SyntaxFactory.DictionaryAccessExpression(CType(Nothing, ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierName()) 14631SyntaxFactory.DictionaryAccessExpression(CType(Nothing, ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierName()) 14638return SyntaxFactory.DictionaryAccessExpression(CType(Nothing, ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.ExclamationToken), GenerateRedIdentifierName()) 14644SyntaxFactory.XmlElementAccessExpression(Nothing, SyntaxFactory.Token(SyntaxKind.DotToken), Nothing, Nothing, Nothing) 14652SyntaxFactory.XmlElementAccessExpression(Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, Nothing, GenerateRedXmlName()) 14659return SyntaxFactory.XmlElementAccessExpression(Nothing, SyntaxFactory.Token(SyntaxKind.DotToken), Nothing, Nothing, GenerateRedXmlName()) 14665SyntaxFactory.XmlDescendantAccessExpression(Nothing, SyntaxFactory.Token(SyntaxKind.DotToken), Nothing, Nothing, Nothing) 14673SyntaxFactory.XmlDescendantAccessExpression(Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, Nothing, GenerateRedXmlName()) 14680return SyntaxFactory.XmlDescendantAccessExpression(Nothing, SyntaxFactory.Token(SyntaxKind.DotToken), Nothing, Nothing, GenerateRedXmlName()) 14686SyntaxFactory.XmlAttributeAccessExpression(Nothing, SyntaxFactory.Token(SyntaxKind.DotToken), Nothing, Nothing, Nothing) 14694SyntaxFactory.XmlAttributeAccessExpression(Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, Nothing, GenerateRedXmlName()) 14701return SyntaxFactory.XmlAttributeAccessExpression(Nothing, SyntaxFactory.Token(SyntaxKind.DotToken), Nothing, Nothing, GenerateRedXmlName()) 14712SyntaxFactory.ObjectCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), Nothing, Nothing, Nothing, Nothing) 14720SyntaxFactory.ObjectCreationExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, GenerateRedPredefinedType(), Nothing, Nothing) 14727return SyntaxFactory.ObjectCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), Nothing, GenerateRedPredefinedType(), Nothing, Nothing) 14733SyntaxFactory.AnonymousObjectCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), Nothing, Nothing) 14741SyntaxFactory.AnonymousObjectCreationExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, GenerateRedObjectMemberInitializer()) 14748return SyntaxFactory.AnonymousObjectCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), Nothing, GenerateRedObjectMemberInitializer()) 14754SyntaxFactory.ArrayCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), Nothing, Nothing, Nothing, Nothing, GenerateRedCollectionInitializer()) 14762SyntaxFactory.ArrayCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), Nothing, GenerateRedPredefinedType(), Nothing, Nothing, Nothing) 14770SyntaxFactory.ArrayCreationExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, GenerateRedPredefinedType(), Nothing, Nothing, GenerateRedCollectionInitializer()) 14777return SyntaxFactory.ArrayCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), Nothing, GenerateRedPredefinedType(), Nothing, Nothing, GenerateRedCollectionInitializer()) 14783SyntaxFactory.CollectionInitializer(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.CloseBraceToken)) 14791SyntaxFactory.CollectionInitializer(SyntaxFactory.Token(SyntaxKind.OpenBraceToken), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 14798return SyntaxFactory.CollectionInitializer(SyntaxFactory.Token(SyntaxKind.OpenBraceToken), Nothing, SyntaxFactory.Token(SyntaxKind.CloseBraceToken)) 14804SyntaxFactory.CTypeExpression(SyntaxFactory.Token(SyntaxKind.CTypeKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), Nothing, SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14812SyntaxFactory.CTypeExpression(SyntaxFactory.Token(SyntaxKind.CTypeKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14820SyntaxFactory.CTypeExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14828SyntaxFactory.CTypeExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14836SyntaxFactory.CTypeExpression(SyntaxFactory.Token(SyntaxKind.CTypeKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14844SyntaxFactory.CTypeExpression(SyntaxFactory.Token(SyntaxKind.CTypeKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14852SyntaxFactory.CTypeExpression(SyntaxFactory.Token(SyntaxKind.CTypeKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 14859return SyntaxFactory.CTypeExpression(SyntaxFactory.Token(SyntaxKind.CTypeKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14865SyntaxFactory.DirectCastExpression(SyntaxFactory.Token(SyntaxKind.DirectCastKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), Nothing, SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14873SyntaxFactory.DirectCastExpression(SyntaxFactory.Token(SyntaxKind.DirectCastKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14881SyntaxFactory.DirectCastExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14889SyntaxFactory.DirectCastExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14897SyntaxFactory.DirectCastExpression(SyntaxFactory.Token(SyntaxKind.DirectCastKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14905SyntaxFactory.DirectCastExpression(SyntaxFactory.Token(SyntaxKind.DirectCastKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14913SyntaxFactory.DirectCastExpression(SyntaxFactory.Token(SyntaxKind.DirectCastKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 14920return SyntaxFactory.DirectCastExpression(SyntaxFactory.Token(SyntaxKind.DirectCastKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14926SyntaxFactory.TryCastExpression(SyntaxFactory.Token(SyntaxKind.TryCastKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), Nothing, SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14934SyntaxFactory.TryCastExpression(SyntaxFactory.Token(SyntaxKind.TryCastKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14942SyntaxFactory.TryCastExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14950SyntaxFactory.TryCastExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14958SyntaxFactory.TryCastExpression(SyntaxFactory.Token(SyntaxKind.TryCastKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14966SyntaxFactory.TryCastExpression(SyntaxFactory.Token(SyntaxKind.TryCastKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14974SyntaxFactory.TryCastExpression(SyntaxFactory.Token(SyntaxKind.TryCastKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 14981return SyntaxFactory.TryCastExpression(SyntaxFactory.Token(SyntaxKind.TryCastKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedTupleType(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14987SyntaxFactory.PredefinedCastExpression(SyntaxFactory.Token(SyntaxKind.CObjKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 14995SyntaxFactory.PredefinedCastExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 15003SyntaxFactory.PredefinedCastExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 15011SyntaxFactory.PredefinedCastExpression(SyntaxFactory.Token(SyntaxKind.CObjKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 15019SyntaxFactory.PredefinedCastExpression(SyntaxFactory.Token(SyntaxKind.CObjKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 15026return SyntaxFactory.PredefinedCastExpression(SyntaxFactory.Token(SyntaxKind.CObjKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 15032SyntaxFactory.AddExpression(Nothing, SyntaxFactory.Token(SyntaxKind.PlusToken), GenerateRedKeywordEventContainer()) 15040SyntaxFactory.AddExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.PlusToken), Nothing) 15048SyntaxFactory.AddExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15056SyntaxFactory.AddExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15063return SyntaxFactory.AddExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.PlusToken), GenerateRedKeywordEventContainer()) 15069SyntaxFactory.SubtractExpression(Nothing, SyntaxFactory.Token(SyntaxKind.MinusToken), GenerateRedKeywordEventContainer()) 15077SyntaxFactory.SubtractExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.MinusToken), Nothing) 15085SyntaxFactory.SubtractExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15093SyntaxFactory.SubtractExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15100return SyntaxFactory.SubtractExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.MinusToken), GenerateRedKeywordEventContainer()) 15106SyntaxFactory.MultiplyExpression(Nothing, SyntaxFactory.Token(SyntaxKind.AsteriskToken), GenerateRedKeywordEventContainer()) 15114SyntaxFactory.MultiplyExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.AsteriskToken), Nothing) 15122SyntaxFactory.MultiplyExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15130SyntaxFactory.MultiplyExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15137return SyntaxFactory.MultiplyExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.AsteriskToken), GenerateRedKeywordEventContainer()) 15143SyntaxFactory.DivideExpression(Nothing, SyntaxFactory.Token(SyntaxKind.SlashToken), GenerateRedKeywordEventContainer()) 15151SyntaxFactory.DivideExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.SlashToken), Nothing) 15159SyntaxFactory.DivideExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15167SyntaxFactory.DivideExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15174return SyntaxFactory.DivideExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.SlashToken), GenerateRedKeywordEventContainer()) 15180SyntaxFactory.IntegerDivideExpression(Nothing, SyntaxFactory.Token(SyntaxKind.BackslashToken), GenerateRedKeywordEventContainer()) 15188SyntaxFactory.IntegerDivideExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.BackslashToken), Nothing) 15196SyntaxFactory.IntegerDivideExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15204SyntaxFactory.IntegerDivideExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15211return SyntaxFactory.IntegerDivideExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.BackslashToken), GenerateRedKeywordEventContainer()) 15217SyntaxFactory.ExponentiateExpression(Nothing, SyntaxFactory.Token(SyntaxKind.CaretToken), GenerateRedKeywordEventContainer()) 15225SyntaxFactory.ExponentiateExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CaretToken), Nothing) 15233SyntaxFactory.ExponentiateExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15241SyntaxFactory.ExponentiateExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15248return SyntaxFactory.ExponentiateExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CaretToken), GenerateRedKeywordEventContainer()) 15254SyntaxFactory.LeftShiftExpression(Nothing, SyntaxFactory.Token(SyntaxKind.LessThanLessThanToken), GenerateRedKeywordEventContainer()) 15262SyntaxFactory.LeftShiftExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.LessThanLessThanToken), Nothing) 15270SyntaxFactory.LeftShiftExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15278SyntaxFactory.LeftShiftExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15285return SyntaxFactory.LeftShiftExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.LessThanLessThanToken), GenerateRedKeywordEventContainer()) 15291SyntaxFactory.RightShiftExpression(Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanGreaterThanToken), GenerateRedKeywordEventContainer()) 15299SyntaxFactory.RightShiftExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.GreaterThanGreaterThanToken), Nothing) 15307SyntaxFactory.RightShiftExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15315SyntaxFactory.RightShiftExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15322return SyntaxFactory.RightShiftExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.GreaterThanGreaterThanToken), GenerateRedKeywordEventContainer()) 15328SyntaxFactory.ConcatenateExpression(Nothing, SyntaxFactory.Token(SyntaxKind.AmpersandToken), GenerateRedKeywordEventContainer()) 15336SyntaxFactory.ConcatenateExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.AmpersandToken), Nothing) 15344SyntaxFactory.ConcatenateExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15352SyntaxFactory.ConcatenateExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15359return SyntaxFactory.ConcatenateExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.AmpersandToken), GenerateRedKeywordEventContainer()) 15365SyntaxFactory.ModuloExpression(Nothing, SyntaxFactory.Token(SyntaxKind.ModKeyword), GenerateRedKeywordEventContainer()) 15373SyntaxFactory.ModuloExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ModKeyword), Nothing) 15381SyntaxFactory.ModuloExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15389SyntaxFactory.ModuloExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15396return SyntaxFactory.ModuloExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ModKeyword), GenerateRedKeywordEventContainer()) 15402SyntaxFactory.EqualsExpression(Nothing, SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedKeywordEventContainer()) 15410SyntaxFactory.EqualsExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.EqualsToken), Nothing) 15418SyntaxFactory.EqualsExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15426SyntaxFactory.EqualsExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15433return SyntaxFactory.EqualsExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedKeywordEventContainer()) 15439SyntaxFactory.NotEqualsExpression(Nothing, SyntaxFactory.Token(SyntaxKind.LessThanGreaterThanToken), GenerateRedKeywordEventContainer()) 15447SyntaxFactory.NotEqualsExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.LessThanGreaterThanToken), Nothing) 15455SyntaxFactory.NotEqualsExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15463SyntaxFactory.NotEqualsExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15470return SyntaxFactory.NotEqualsExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.LessThanGreaterThanToken), GenerateRedKeywordEventContainer()) 15476SyntaxFactory.LessThanExpression(Nothing, SyntaxFactory.Token(SyntaxKind.LessThanToken), GenerateRedKeywordEventContainer()) 15484SyntaxFactory.LessThanExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.LessThanToken), Nothing) 15492SyntaxFactory.LessThanExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15500SyntaxFactory.LessThanExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15507return SyntaxFactory.LessThanExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.LessThanToken), GenerateRedKeywordEventContainer()) 15513SyntaxFactory.LessThanOrEqualExpression(Nothing, SyntaxFactory.Token(SyntaxKind.LessThanEqualsToken), GenerateRedKeywordEventContainer()) 15521SyntaxFactory.LessThanOrEqualExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.LessThanEqualsToken), Nothing) 15529SyntaxFactory.LessThanOrEqualExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15537SyntaxFactory.LessThanOrEqualExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15544return SyntaxFactory.LessThanOrEqualExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.LessThanEqualsToken), GenerateRedKeywordEventContainer()) 15550SyntaxFactory.GreaterThanOrEqualExpression(Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanEqualsToken), GenerateRedKeywordEventContainer()) 15558SyntaxFactory.GreaterThanOrEqualExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.GreaterThanEqualsToken), Nothing) 15566SyntaxFactory.GreaterThanOrEqualExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15574SyntaxFactory.GreaterThanOrEqualExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15581return SyntaxFactory.GreaterThanOrEqualExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.GreaterThanEqualsToken), GenerateRedKeywordEventContainer()) 15587SyntaxFactory.GreaterThanExpression(Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanToken), GenerateRedKeywordEventContainer()) 15595SyntaxFactory.GreaterThanExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.GreaterThanToken), Nothing) 15603SyntaxFactory.GreaterThanExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15611SyntaxFactory.GreaterThanExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15618return SyntaxFactory.GreaterThanExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.GreaterThanToken), GenerateRedKeywordEventContainer()) 15624SyntaxFactory.IsExpression(Nothing, SyntaxFactory.Token(SyntaxKind.IsKeyword), GenerateRedKeywordEventContainer()) 15632SyntaxFactory.IsExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.IsKeyword), Nothing) 15640SyntaxFactory.IsExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15648SyntaxFactory.IsExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15655return SyntaxFactory.IsExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.IsKeyword), GenerateRedKeywordEventContainer()) 15661SyntaxFactory.IsNotExpression(Nothing, SyntaxFactory.Token(SyntaxKind.IsNotKeyword), GenerateRedKeywordEventContainer()) 15669SyntaxFactory.IsNotExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.IsNotKeyword), Nothing) 15677SyntaxFactory.IsNotExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15685SyntaxFactory.IsNotExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15692return SyntaxFactory.IsNotExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.IsNotKeyword), GenerateRedKeywordEventContainer()) 15698SyntaxFactory.LikeExpression(Nothing, SyntaxFactory.Token(SyntaxKind.LikeKeyword), GenerateRedKeywordEventContainer()) 15706SyntaxFactory.LikeExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.LikeKeyword), Nothing) 15714SyntaxFactory.LikeExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15722SyntaxFactory.LikeExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15729return SyntaxFactory.LikeExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.LikeKeyword), GenerateRedKeywordEventContainer()) 15735SyntaxFactory.OrExpression(Nothing, SyntaxFactory.Token(SyntaxKind.OrKeyword), GenerateRedKeywordEventContainer()) 15743SyntaxFactory.OrExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.OrKeyword), Nothing) 15751SyntaxFactory.OrExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15759SyntaxFactory.OrExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15766return SyntaxFactory.OrExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.OrKeyword), GenerateRedKeywordEventContainer()) 15772SyntaxFactory.ExclusiveOrExpression(Nothing, SyntaxFactory.Token(SyntaxKind.XorKeyword), GenerateRedKeywordEventContainer()) 15780SyntaxFactory.ExclusiveOrExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.XorKeyword), Nothing) 15788SyntaxFactory.ExclusiveOrExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15796SyntaxFactory.ExclusiveOrExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15803return SyntaxFactory.ExclusiveOrExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.XorKeyword), GenerateRedKeywordEventContainer()) 15809SyntaxFactory.AndExpression(Nothing, SyntaxFactory.Token(SyntaxKind.AndKeyword), GenerateRedKeywordEventContainer()) 15817SyntaxFactory.AndExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.AndKeyword), Nothing) 15825SyntaxFactory.AndExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15833SyntaxFactory.AndExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15840return SyntaxFactory.AndExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.AndKeyword), GenerateRedKeywordEventContainer()) 15846SyntaxFactory.OrElseExpression(Nothing, SyntaxFactory.Token(SyntaxKind.OrElseKeyword), GenerateRedKeywordEventContainer()) 15854SyntaxFactory.OrElseExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.OrElseKeyword), Nothing) 15862SyntaxFactory.OrElseExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15870SyntaxFactory.OrElseExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15877return SyntaxFactory.OrElseExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.OrElseKeyword), GenerateRedKeywordEventContainer()) 15883SyntaxFactory.AndAlsoExpression(Nothing, SyntaxFactory.Token(SyntaxKind.AndAlsoKeyword), GenerateRedKeywordEventContainer()) 15891SyntaxFactory.AndAlsoExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.AndAlsoKeyword), Nothing) 15899SyntaxFactory.AndAlsoExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15907SyntaxFactory.AndAlsoExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15914return SyntaxFactory.AndAlsoExpression(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.AndAlsoKeyword), GenerateRedKeywordEventContainer()) 15920SyntaxFactory.UnaryPlusExpression(SyntaxFactory.Token(SyntaxKind.PlusToken), Nothing) 15928SyntaxFactory.UnaryPlusExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15936SyntaxFactory.UnaryPlusExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15943return SyntaxFactory.UnaryPlusExpression(SyntaxFactory.Token(SyntaxKind.PlusToken), GenerateRedKeywordEventContainer()) 15949SyntaxFactory.UnaryMinusExpression(SyntaxFactory.Token(SyntaxKind.MinusToken), Nothing) 15957SyntaxFactory.UnaryMinusExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15965SyntaxFactory.UnaryMinusExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15972return SyntaxFactory.UnaryMinusExpression(SyntaxFactory.Token(SyntaxKind.MinusToken), GenerateRedKeywordEventContainer()) 15978SyntaxFactory.NotExpression(SyntaxFactory.Token(SyntaxKind.NotKeyword), Nothing) 15986SyntaxFactory.NotExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 15994SyntaxFactory.NotExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 16001return SyntaxFactory.NotExpression(SyntaxFactory.Token(SyntaxKind.NotKeyword), GenerateRedKeywordEventContainer()) 16007SyntaxFactory.AddressOfExpression(SyntaxFactory.Token(SyntaxKind.AddressOfKeyword), Nothing) 16015SyntaxFactory.AddressOfExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 16023SyntaxFactory.AddressOfExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 16030return SyntaxFactory.AddressOfExpression(SyntaxFactory.Token(SyntaxKind.AddressOfKeyword), GenerateRedKeywordEventContainer()) 16036SyntaxFactory.BinaryConditionalExpression(SyntaxFactory.Token(SyntaxKind.IfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), Nothing, SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 16044SyntaxFactory.BinaryConditionalExpression(SyntaxFactory.Token(SyntaxKind.IfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 16052SyntaxFactory.BinaryConditionalExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 16060SyntaxFactory.BinaryConditionalExpression(SyntaxFactory.Token(SyntaxKind.IfKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 16068SyntaxFactory.BinaryConditionalExpression(SyntaxFactory.Token(SyntaxKind.IfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 16076SyntaxFactory.BinaryConditionalExpression(SyntaxFactory.Token(SyntaxKind.IfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 16083return SyntaxFactory.BinaryConditionalExpression(SyntaxFactory.Token(SyntaxKind.IfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 16089SyntaxFactory.TernaryConditionalExpression(SyntaxFactory.Token(SyntaxKind.IfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), Nothing, SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 16097SyntaxFactory.TernaryConditionalExpression(SyntaxFactory.Token(SyntaxKind.IfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), Nothing, SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 16105SyntaxFactory.TernaryConditionalExpression(SyntaxFactory.Token(SyntaxKind.IfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 16113SyntaxFactory.TernaryConditionalExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 16121SyntaxFactory.TernaryConditionalExpression(SyntaxFactory.Token(SyntaxKind.IfKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 16129SyntaxFactory.TernaryConditionalExpression(SyntaxFactory.Token(SyntaxKind.IfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 16137SyntaxFactory.TernaryConditionalExpression(SyntaxFactory.Token(SyntaxKind.IfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 16145SyntaxFactory.TernaryConditionalExpression(SyntaxFactory.Token(SyntaxKind.IfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 16152return SyntaxFactory.TernaryConditionalExpression(SyntaxFactory.Token(SyntaxKind.IfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 16242SyntaxFactory.SubLambdaHeader(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, Nothing) 16250SyntaxFactory.SubLambdaHeader(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, Nothing) 16257return SyntaxFactory.SubLambdaHeader(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.SubKeyword), Nothing, Nothing) 16263SyntaxFactory.FunctionLambdaHeader(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, Nothing) 16271SyntaxFactory.FunctionLambdaHeader(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, Nothing) 16278return SyntaxFactory.FunctionLambdaHeader(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.FunctionKeyword), Nothing, Nothing) 16284SyntaxFactory.ArgumentList(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 16292SyntaxFactory.ArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 16299return SyntaxFactory.ArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 16305SyntaxFactory.OmittedArgument(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 16312return SyntaxFactory.OmittedArgument(SyntaxFactory.Token(SyntaxKind.EmptyToken)) 16331SyntaxFactory.NameColonEquals(Nothing, SyntaxFactory.Token(SyntaxKind.ColonEqualsToken)) 16339SyntaxFactory.NameColonEquals(GenerateRedIdentifierName(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 16346return SyntaxFactory.NameColonEquals(GenerateRedIdentifierName(), SyntaxFactory.Token(SyntaxKind.ColonEqualsToken)) 16352SyntaxFactory.RangeArgument(Nothing, SyntaxFactory.Token(SyntaxKind.ToKeyword), GenerateRedKeywordEventContainer()) 16360SyntaxFactory.RangeArgument(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ToKeyword), Nothing) 16368SyntaxFactory.RangeArgument(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 16375return SyntaxFactory.RangeArgument(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ToKeyword), GenerateRedKeywordEventContainer()) 16386SyntaxFactory.CollectionRangeVariable(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.InKeyword), GenerateRedKeywordEventContainer()) 16394SyntaxFactory.CollectionRangeVariable(GenerateRedModifiedIdentifier(), Nothing, SyntaxFactory.Token(SyntaxKind.InKeyword), Nothing) 16402SyntaxFactory.CollectionRangeVariable(GenerateRedModifiedIdentifier(), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 16409return SyntaxFactory.CollectionRangeVariable(GenerateRedModifiedIdentifier(), Nothing, SyntaxFactory.Token(SyntaxKind.InKeyword), GenerateRedKeywordEventContainer()) 16441SyntaxFactory.VariableNameEquals(Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.EqualsToken)) 16449SyntaxFactory.VariableNameEquals(GenerateRedModifiedIdentifier(), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 16456return SyntaxFactory.VariableNameEquals(GenerateRedModifiedIdentifier(), Nothing, SyntaxFactory.Token(SyntaxKind.EqualsToken)) 16462SyntaxFactory.FunctionAggregation(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, Nothing, Nothing) 16475SyntaxFactory.GroupAggregation(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 16482return SyntaxFactory.GroupAggregation(SyntaxFactory.Token(SyntaxKind.GroupKeyword)) 16488SyntaxFactory.FromClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of CollectionRangeVariableSyntax)()) 16495return SyntaxFactory.FromClause(SyntaxFactory.Token(SyntaxKind.FromKeyword), New SeparatedSyntaxList(Of CollectionRangeVariableSyntax)()) 16501SyntaxFactory.LetClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of ExpressionRangeVariableSyntax)()) 16508return SyntaxFactory.LetClause(SyntaxFactory.Token(SyntaxKind.LetKeyword), New SeparatedSyntaxList(Of ExpressionRangeVariableSyntax)()) 16514SyntaxFactory.AggregateClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of CollectionRangeVariableSyntax)(), Nothing, SyntaxFactory.Token(SyntaxKind.IntoKeyword), New SeparatedSyntaxList(Of AggregationRangeVariableSyntax)()) 16522SyntaxFactory.AggregateClause(SyntaxFactory.Token(SyntaxKind.AggregateKeyword), New SeparatedSyntaxList(Of CollectionRangeVariableSyntax)(), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of AggregationRangeVariableSyntax)()) 16529return SyntaxFactory.AggregateClause(SyntaxFactory.Token(SyntaxKind.AggregateKeyword), New SeparatedSyntaxList(Of CollectionRangeVariableSyntax)(), Nothing, SyntaxFactory.Token(SyntaxKind.IntoKeyword), New SeparatedSyntaxList(Of AggregationRangeVariableSyntax)()) 16535SyntaxFactory.DistinctClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 16542return SyntaxFactory.DistinctClause(SyntaxFactory.Token(SyntaxKind.DistinctKeyword)) 16548SyntaxFactory.WhereClause(SyntaxFactory.Token(SyntaxKind.WhereKeyword), Nothing) 16556SyntaxFactory.WhereClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 16563return SyntaxFactory.WhereClause(SyntaxFactory.Token(SyntaxKind.WhereKeyword), GenerateRedKeywordEventContainer()) 16569SyntaxFactory.SkipWhileClause(SyntaxFactory.Token(SyntaxKind.SkipKeyword), SyntaxFactory.Token(SyntaxKind.WhileKeyword), Nothing) 16577SyntaxFactory.SkipWhileClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.WhileKeyword), GenerateRedKeywordEventContainer()) 16585SyntaxFactory.SkipWhileClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.WhileKeyword), GenerateRedKeywordEventContainer()) 16593SyntaxFactory.SkipWhileClause(SyntaxFactory.Token(SyntaxKind.SkipKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 16600return SyntaxFactory.SkipWhileClause(SyntaxFactory.Token(SyntaxKind.SkipKeyword), SyntaxFactory.Token(SyntaxKind.WhileKeyword), GenerateRedKeywordEventContainer()) 16606SyntaxFactory.TakeWhileClause(SyntaxFactory.Token(SyntaxKind.TakeKeyword), SyntaxFactory.Token(SyntaxKind.WhileKeyword), Nothing) 16614SyntaxFactory.TakeWhileClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.WhileKeyword), GenerateRedKeywordEventContainer()) 16622SyntaxFactory.TakeWhileClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.WhileKeyword), GenerateRedKeywordEventContainer()) 16630SyntaxFactory.TakeWhileClause(SyntaxFactory.Token(SyntaxKind.TakeKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 16637return SyntaxFactory.TakeWhileClause(SyntaxFactory.Token(SyntaxKind.TakeKeyword), SyntaxFactory.Token(SyntaxKind.WhileKeyword), GenerateRedKeywordEventContainer()) 16643SyntaxFactory.SkipClause(SyntaxFactory.Token(SyntaxKind.SkipKeyword), Nothing) 16651SyntaxFactory.SkipClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 16659SyntaxFactory.SkipClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 16666return SyntaxFactory.SkipClause(SyntaxFactory.Token(SyntaxKind.SkipKeyword), GenerateRedKeywordEventContainer()) 16672SyntaxFactory.TakeClause(SyntaxFactory.Token(SyntaxKind.TakeKeyword), Nothing) 16680SyntaxFactory.TakeClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 16688SyntaxFactory.TakeClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 16695return SyntaxFactory.TakeClause(SyntaxFactory.Token(SyntaxKind.TakeKeyword), GenerateRedKeywordEventContainer()) 16701SyntaxFactory.GroupByClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.ByKeyword), New SeparatedSyntaxList(Of ExpressionRangeVariableSyntax)(), SyntaxFactory.Token(SyntaxKind.IntoKeyword), New SeparatedSyntaxList(Of AggregationRangeVariableSyntax)()) 16709SyntaxFactory.GroupByClause(SyntaxFactory.Token(SyntaxKind.GroupKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of ExpressionRangeVariableSyntax)(), SyntaxFactory.Token(SyntaxKind.IntoKeyword), New SeparatedSyntaxList(Of AggregationRangeVariableSyntax)()) 16717SyntaxFactory.GroupByClause(SyntaxFactory.Token(SyntaxKind.GroupKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.ByKeyword), New SeparatedSyntaxList(Of ExpressionRangeVariableSyntax)(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of AggregationRangeVariableSyntax)()) 16724return SyntaxFactory.GroupByClause(SyntaxFactory.Token(SyntaxKind.GroupKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.ByKeyword), New SeparatedSyntaxList(Of ExpressionRangeVariableSyntax)(), SyntaxFactory.Token(SyntaxKind.IntoKeyword), New SeparatedSyntaxList(Of AggregationRangeVariableSyntax)()) 16730SyntaxFactory.JoinCondition(Nothing, SyntaxFactory.Token(SyntaxKind.EqualsKeyword), GenerateRedKeywordEventContainer()) 16738SyntaxFactory.JoinCondition(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.EqualsKeyword), Nothing) 16746SyntaxFactory.JoinCondition(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 16753return SyntaxFactory.JoinCondition(GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.EqualsKeyword), GenerateRedKeywordEventContainer()) 16759SyntaxFactory.SimpleJoinClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of CollectionRangeVariableSyntax)(), Nothing, SyntaxFactory.Token(SyntaxKind.OnKeyword), New SeparatedSyntaxList(Of JoinConditionSyntax)()) 16767SyntaxFactory.SimpleJoinClause(SyntaxFactory.Token(SyntaxKind.JoinKeyword), New SeparatedSyntaxList(Of CollectionRangeVariableSyntax)(), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of JoinConditionSyntax)()) 16774return SyntaxFactory.SimpleJoinClause(SyntaxFactory.Token(SyntaxKind.JoinKeyword), New SeparatedSyntaxList(Of CollectionRangeVariableSyntax)(), Nothing, SyntaxFactory.Token(SyntaxKind.OnKeyword), New SeparatedSyntaxList(Of JoinConditionSyntax)()) 16780SyntaxFactory.GroupJoinClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.JoinKeyword), New SeparatedSyntaxList(Of CollectionRangeVariableSyntax)(), Nothing, SyntaxFactory.Token(SyntaxKind.OnKeyword), New SeparatedSyntaxList(Of JoinConditionSyntax)(), SyntaxFactory.Token(SyntaxKind.IntoKeyword), New SeparatedSyntaxList(Of AggregationRangeVariableSyntax)()) 16788SyntaxFactory.GroupJoinClause(SyntaxFactory.Token(SyntaxKind.GroupKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of CollectionRangeVariableSyntax)(), Nothing, SyntaxFactory.Token(SyntaxKind.OnKeyword), New SeparatedSyntaxList(Of JoinConditionSyntax)(), SyntaxFactory.Token(SyntaxKind.IntoKeyword), New SeparatedSyntaxList(Of AggregationRangeVariableSyntax)()) 16796SyntaxFactory.GroupJoinClause(SyntaxFactory.Token(SyntaxKind.GroupKeyword), SyntaxFactory.Token(SyntaxKind.JoinKeyword), New SeparatedSyntaxList(Of CollectionRangeVariableSyntax)(), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of JoinConditionSyntax)(), SyntaxFactory.Token(SyntaxKind.IntoKeyword), New SeparatedSyntaxList(Of AggregationRangeVariableSyntax)()) 16804SyntaxFactory.GroupJoinClause(SyntaxFactory.Token(SyntaxKind.GroupKeyword), SyntaxFactory.Token(SyntaxKind.JoinKeyword), New SeparatedSyntaxList(Of CollectionRangeVariableSyntax)(), Nothing, SyntaxFactory.Token(SyntaxKind.OnKeyword), New SeparatedSyntaxList(Of JoinConditionSyntax)(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of AggregationRangeVariableSyntax)()) 16811return SyntaxFactory.GroupJoinClause(SyntaxFactory.Token(SyntaxKind.GroupKeyword), SyntaxFactory.Token(SyntaxKind.JoinKeyword), New SeparatedSyntaxList(Of CollectionRangeVariableSyntax)(), Nothing, SyntaxFactory.Token(SyntaxKind.OnKeyword), New SeparatedSyntaxList(Of JoinConditionSyntax)(), SyntaxFactory.Token(SyntaxKind.IntoKeyword), New SeparatedSyntaxList(Of AggregationRangeVariableSyntax)()) 16817SyntaxFactory.OrderByClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.ByKeyword), New SeparatedSyntaxList(Of OrderingSyntax)()) 16825SyntaxFactory.OrderByClause(SyntaxFactory.Token(SyntaxKind.OrderKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of OrderingSyntax)()) 16832return SyntaxFactory.OrderByClause(SyntaxFactory.Token(SyntaxKind.OrderKeyword), SyntaxFactory.Token(SyntaxKind.ByKeyword), New SeparatedSyntaxList(Of OrderingSyntax)()) 16864SyntaxFactory.SelectClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of ExpressionRangeVariableSyntax)()) 16871return SyntaxFactory.SelectClause(SyntaxFactory.Token(SyntaxKind.SelectKeyword), New SeparatedSyntaxList(Of ExpressionRangeVariableSyntax)()) 16898SyntaxFactory.XmlDeclaration(SyntaxFactory.Token(SyntaxKind.LessThanQuestionToken), SyntaxFactory.Token(SyntaxKind.XmlKeyword), Nothing, Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.QuestionGreaterThanToken)) 16906SyntaxFactory.XmlDeclaration(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.XmlKeyword), GenerateRedXmlDeclarationOption(), Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.QuestionGreaterThanToken)) 16914SyntaxFactory.XmlDeclaration(SyntaxFactory.Token(SyntaxKind.LessThanQuestionToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedXmlDeclarationOption(), Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.QuestionGreaterThanToken)) 16922SyntaxFactory.XmlDeclaration(SyntaxFactory.Token(SyntaxKind.LessThanQuestionToken), SyntaxFactory.Token(SyntaxKind.XmlKeyword), GenerateRedXmlDeclarationOption(), Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 16929return SyntaxFactory.XmlDeclaration(SyntaxFactory.Token(SyntaxKind.LessThanQuestionToken), SyntaxFactory.Token(SyntaxKind.XmlKeyword), GenerateRedXmlDeclarationOption(), Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.QuestionGreaterThanToken)) 16935SyntaxFactory.XmlDeclarationOption(GenerateRedXmlNameToken(), SyntaxFactory.Token(SyntaxKind.EqualsToken), Nothing) 16943SyntaxFactory.XmlDeclarationOption(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedXmlString()) 16951SyntaxFactory.XmlDeclarationOption(GenerateRedXmlNameToken(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedXmlString()) 16958return SyntaxFactory.XmlDeclarationOption(GenerateRedXmlNameToken(), SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedXmlString()) 16990SyntaxFactory.XmlElementStartTag(SyntaxFactory.Token(SyntaxKind.LessThanToken), Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanToken)) 16998SyntaxFactory.XmlElementStartTag(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedXmlName(), Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanToken)) 17006SyntaxFactory.XmlElementStartTag(SyntaxFactory.Token(SyntaxKind.LessThanToken), GenerateRedXmlName(), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17013return SyntaxFactory.XmlElementStartTag(SyntaxFactory.Token(SyntaxKind.LessThanToken), GenerateRedXmlName(), Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanToken)) 17019SyntaxFactory.XmlElementEndTag(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanToken)) 17027SyntaxFactory.XmlElementEndTag(SyntaxFactory.Token(SyntaxKind.LessThanSlashToken), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17034return SyntaxFactory.XmlElementEndTag(SyntaxFactory.Token(SyntaxKind.LessThanSlashToken), Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanToken)) 17040SyntaxFactory.XmlEmptyElement(SyntaxFactory.Token(SyntaxKind.LessThanToken), Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.SlashGreaterThanToken)) 17048SyntaxFactory.XmlEmptyElement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedXmlName(), Nothing, SyntaxFactory.Token(SyntaxKind.SlashGreaterThanToken)) 17056SyntaxFactory.XmlEmptyElement(SyntaxFactory.Token(SyntaxKind.LessThanToken), GenerateRedXmlName(), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17063return SyntaxFactory.XmlEmptyElement(SyntaxFactory.Token(SyntaxKind.LessThanToken), GenerateRedXmlName(), Nothing, SyntaxFactory.Token(SyntaxKind.SlashGreaterThanToken)) 17069SyntaxFactory.XmlAttribute(Nothing, SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedXmlString()) 17077SyntaxFactory.XmlAttribute(GenerateRedXmlName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), Nothing) 17085SyntaxFactory.XmlAttribute(GenerateRedXmlName(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedXmlString()) 17092return SyntaxFactory.XmlAttribute(GenerateRedXmlName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedXmlString()) 17098SyntaxFactory.XmlString(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken)) 17106SyntaxFactory.XmlString(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken)) 17114SyntaxFactory.XmlString(SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17122SyntaxFactory.XmlString(SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17129return SyntaxFactory.XmlString(SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken), Nothing, SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken)) 17135SyntaxFactory.XmlPrefixName(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17148SyntaxFactory.XmlName(Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17161SyntaxFactory.XmlBracketedName(SyntaxFactory.Token(SyntaxKind.LessThanToken), Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanToken)) 17169SyntaxFactory.XmlBracketedName(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedXmlName(), SyntaxFactory.Token(SyntaxKind.GreaterThanToken)) 17177SyntaxFactory.XmlBracketedName(SyntaxFactory.Token(SyntaxKind.LessThanToken), GenerateRedXmlName(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17184return SyntaxFactory.XmlBracketedName(SyntaxFactory.Token(SyntaxKind.LessThanToken), GenerateRedXmlName(), SyntaxFactory.Token(SyntaxKind.GreaterThanToken)) 17190SyntaxFactory.XmlPrefix(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.ColonToken)) 17198SyntaxFactory.XmlPrefix(GenerateRedXmlNameToken(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17205return SyntaxFactory.XmlPrefix(GenerateRedXmlNameToken(), SyntaxFactory.Token(SyntaxKind.ColonToken)) 17211SyntaxFactory.XmlComment(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxTokenList.Create(GenerateRedXmlTextLiteralToken()), SyntaxFactory.Token(SyntaxKind.MinusMinusGreaterThanToken)) 17219SyntaxFactory.XmlComment(SyntaxFactory.Token(SyntaxKind.LessThanExclamationMinusMinusToken), SyntaxTokenList.Create(GenerateRedXmlTextLiteralToken()), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17226return SyntaxFactory.XmlComment(SyntaxFactory.Token(SyntaxKind.LessThanExclamationMinusMinusToken), SyntaxTokenList.Create(GenerateRedXmlTextLiteralToken()), SyntaxFactory.Token(SyntaxKind.MinusMinusGreaterThanToken)) 17232SyntaxFactory.XmlProcessingInstruction(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedXmlNameToken(), SyntaxTokenList.Create(GenerateRedXmlTextLiteralToken()), SyntaxFactory.Token(SyntaxKind.QuestionGreaterThanToken)) 17240SyntaxFactory.XmlProcessingInstruction(SyntaxFactory.Token(SyntaxKind.LessThanQuestionToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxTokenList.Create(GenerateRedXmlTextLiteralToken()), SyntaxFactory.Token(SyntaxKind.QuestionGreaterThanToken)) 17248SyntaxFactory.XmlProcessingInstruction(SyntaxFactory.Token(SyntaxKind.LessThanQuestionToken), GenerateRedXmlNameToken(), SyntaxTokenList.Create(GenerateRedXmlTextLiteralToken()), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17255return SyntaxFactory.XmlProcessingInstruction(SyntaxFactory.Token(SyntaxKind.LessThanQuestionToken), GenerateRedXmlNameToken(), SyntaxTokenList.Create(GenerateRedXmlTextLiteralToken()), SyntaxFactory.Token(SyntaxKind.QuestionGreaterThanToken)) 17261SyntaxFactory.XmlCDataSection(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxTokenList.Create(GenerateRedXmlTextLiteralToken()), SyntaxFactory.Token(SyntaxKind.EndCDataToken)) 17269SyntaxFactory.XmlCDataSection(SyntaxFactory.Token(SyntaxKind.BeginCDataToken), SyntaxTokenList.Create(GenerateRedXmlTextLiteralToken()), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17276return SyntaxFactory.XmlCDataSection(SyntaxFactory.Token(SyntaxKind.BeginCDataToken), SyntaxTokenList.Create(GenerateRedXmlTextLiteralToken()), SyntaxFactory.Token(SyntaxKind.EndCDataToken)) 17282SyntaxFactory.XmlEmbeddedExpression(SyntaxFactory.Token(SyntaxKind.LessThanPercentEqualsToken), Nothing, SyntaxFactory.Token(SyntaxKind.PercentGreaterThanToken)) 17290SyntaxFactory.XmlEmbeddedExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.PercentGreaterThanToken)) 17298SyntaxFactory.XmlEmbeddedExpression(SyntaxFactory.Token(SyntaxKind.LessThanPercentEqualsToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17305return SyntaxFactory.XmlEmbeddedExpression(SyntaxFactory.Token(SyntaxKind.LessThanPercentEqualsToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.PercentGreaterThanToken)) 17324SyntaxFactory.NullableType(Nothing, SyntaxFactory.Token(SyntaxKind.QuestionToken)) 17332SyntaxFactory.NullableType(GenerateRedPredefinedType(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17339return SyntaxFactory.NullableType(GenerateRedPredefinedType(), SyntaxFactory.Token(SyntaxKind.QuestionToken)) 17345SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17353SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17360return SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ObjectKeyword)) 17366SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17387SyntaxFactory.GenericName(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedTypeArgumentList()) 17400SyntaxFactory.QualifiedName(Nothing, SyntaxFactory.Token(SyntaxKind.DotToken), GenerateRedIdentifierName()) 17408SyntaxFactory.QualifiedName(GenerateRedIdentifierName(), SyntaxFactory.Token(SyntaxKind.DotToken), Nothing) 17416SyntaxFactory.QualifiedName(GenerateRedIdentifierName(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierName()) 17423return SyntaxFactory.QualifiedName(GenerateRedIdentifierName(), SyntaxFactory.Token(SyntaxKind.DotToken), GenerateRedIdentifierName()) 17429SyntaxFactory.GlobalName(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17436return SyntaxFactory.GlobalName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)) 17442SyntaxFactory.TypeArgumentList(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OfKeyword), New SeparatedSyntaxList(Of TypeSyntax)(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 17450SyntaxFactory.TypeArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of TypeSyntax)(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 17458SyntaxFactory.TypeArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.OfKeyword), New SeparatedSyntaxList(Of TypeSyntax)(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17465return SyntaxFactory.TypeArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.OfKeyword), New SeparatedSyntaxList(Of TypeSyntax)(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 17484SyntaxFactory.CrefSignature(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of CrefSignaturePartSyntax)(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 17492SyntaxFactory.CrefSignature(SyntaxFactory.Token(SyntaxKind.OpenParenToken), New SeparatedSyntaxList(Of CrefSignaturePartSyntax)(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17499return SyntaxFactory.CrefSignature(SyntaxFactory.Token(SyntaxKind.OpenParenToken), New SeparatedSyntaxList(Of CrefSignaturePartSyntax)(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 17510SyntaxFactory.CrefOperatorReference(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.CTypeKeyword)) 17518SyntaxFactory.CrefOperatorReference(SyntaxFactory.Token(SyntaxKind.OperatorKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17526SyntaxFactory.CrefOperatorReference(SyntaxFactory.Token(SyntaxKind.OperatorKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17533return SyntaxFactory.CrefOperatorReference(SyntaxFactory.Token(SyntaxKind.OperatorKeyword), SyntaxFactory.Token(SyntaxKind.CTypeKeyword)) 17539SyntaxFactory.QualifiedCrefOperatorReference(Nothing, SyntaxFactory.Token(SyntaxKind.DotToken), GenerateRedCrefOperatorReference()) 17547SyntaxFactory.QualifiedCrefOperatorReference(GenerateRedIdentifierName(), SyntaxFactory.Token(SyntaxKind.DotToken), Nothing) 17555SyntaxFactory.QualifiedCrefOperatorReference(GenerateRedIdentifierName(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedCrefOperatorReference()) 17562return SyntaxFactory.QualifiedCrefOperatorReference(GenerateRedIdentifierName(), SyntaxFactory.Token(SyntaxKind.DotToken), GenerateRedCrefOperatorReference()) 17568SyntaxFactory.YieldStatement(SyntaxFactory.Token(SyntaxKind.YieldKeyword), Nothing) 17576SyntaxFactory.YieldStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 17583return SyntaxFactory.YieldStatement(SyntaxFactory.Token(SyntaxKind.YieldKeyword), GenerateRedKeywordEventContainer()) 17589SyntaxFactory.AwaitExpression(SyntaxFactory.Token(SyntaxKind.AwaitKeyword), Nothing) 17597SyntaxFactory.AwaitExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 17604return SyntaxFactory.AwaitExpression(SyntaxFactory.Token(SyntaxKind.AwaitKeyword), GenerateRedKeywordEventContainer()) 17609return SyntaxFactory.XmlNameToken(SyntaxFactory.TriviaList(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " ")), String.Empty, SyntaxKind.IdentifierName, SyntaxFactory.TriviaList(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " "))) 17614return SyntaxFactory.XmlTextLiteralToken(SyntaxFactory.TriviaList(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " ")), String.Empty, "Bar", SyntaxFactory.TriviaList(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " "))) 17619return SyntaxFactory.XmlEntityLiteralToken(SyntaxFactory.TriviaList(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " ")), String.Empty, "Bar", SyntaxFactory.TriviaList(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " "))) 17624return SyntaxFactory.DocumentationCommentLineBreakToken(SyntaxFactory.TriviaList(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " ")), String.Empty, "Bar", SyntaxFactory.TriviaList(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " "))) 17629return SyntaxFactory.InterpolatedStringTextToken(SyntaxFactory.TriviaList(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " ")), String.Empty, "Bar", SyntaxFactory.TriviaList(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " "))) 17634return SyntaxFactory.DecimalLiteralToken(SyntaxFactory.TriviaList(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " ")), String.Empty, TypeCharacter.DecimalLiteral, 42, SyntaxFactory.TriviaList(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " "))) 17639return SyntaxFactory.DateLiteralToken(SyntaxFactory.TriviaList(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " ")), String.Empty, New DateTime(2008,11,04), SyntaxFactory.TriviaList(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " "))) 17644return SyntaxFactory.StringLiteralToken(SyntaxFactory.TriviaList(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " ")), String.Empty, "Bar", SyntaxFactory.TriviaList(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " "))) 17649return SyntaxFactory.CharacterLiteralToken(SyntaxFactory.TriviaList(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " ")), String.Empty, "E"C, SyntaxFactory.TriviaList(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " "))) 17665SyntaxFactory.XmlCrefAttribute(Nothing, SyntaxFactory.Token(SyntaxKind.EqualsToken), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken), GenerateRedCrefReference(), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken)) 17673SyntaxFactory.XmlCrefAttribute(GenerateRedXmlName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken), Nothing, SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken)) 17681SyntaxFactory.XmlCrefAttribute(GenerateRedXmlName(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken), GenerateRedCrefReference(), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken)) 17689SyntaxFactory.XmlCrefAttribute(GenerateRedXmlName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedCrefReference(), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken)) 17697SyntaxFactory.XmlCrefAttribute(GenerateRedXmlName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedCrefReference(), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken)) 17705SyntaxFactory.XmlCrefAttribute(GenerateRedXmlName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken), GenerateRedCrefReference(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17713SyntaxFactory.XmlCrefAttribute(GenerateRedXmlName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken), GenerateRedCrefReference(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17720return SyntaxFactory.XmlCrefAttribute(GenerateRedXmlName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken), GenerateRedCrefReference(), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken)) 17726SyntaxFactory.XmlNameAttribute(Nothing, SyntaxFactory.Token(SyntaxKind.EqualsToken), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken), GenerateRedIdentifierName(), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken)) 17734SyntaxFactory.XmlNameAttribute(GenerateRedXmlName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken), Nothing, SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken)) 17742SyntaxFactory.XmlNameAttribute(GenerateRedXmlName(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken), GenerateRedIdentifierName(), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken)) 17750SyntaxFactory.XmlNameAttribute(GenerateRedXmlName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierName(), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken)) 17758SyntaxFactory.XmlNameAttribute(GenerateRedXmlName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierName(), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken)) 17766SyntaxFactory.XmlNameAttribute(GenerateRedXmlName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken), GenerateRedIdentifierName(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17774SyntaxFactory.XmlNameAttribute(GenerateRedXmlName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken), GenerateRedIdentifierName(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17781return SyntaxFactory.XmlNameAttribute(GenerateRedXmlName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken), GenerateRedIdentifierName(), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken)) 17787SyntaxFactory.ConditionalAccessExpression(Nothing, SyntaxFactory.Token(SyntaxKind.QuestionToken), Nothing) 17795SyntaxFactory.ConditionalAccessExpression(Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedDictionaryAccessExpression()) 17802return SyntaxFactory.ConditionalAccessExpression(Nothing, SyntaxFactory.Token(SyntaxKind.QuestionToken), GenerateRedDictionaryAccessExpression()) 17808SyntaxFactory.NameOfExpression(SyntaxFactory.Token(SyntaxKind.NameOfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 17816SyntaxFactory.NameOfExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 17824SyntaxFactory.NameOfExpression(SyntaxFactory.Token(SyntaxKind.NameOfKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 17832SyntaxFactory.NameOfExpression(SyntaxFactory.Token(SyntaxKind.NameOfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17839return SyntaxFactory.NameOfExpression(SyntaxFactory.Token(SyntaxKind.NameOfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedKeywordEventContainer(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 17845SyntaxFactory.InterpolatedStringExpression(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.SingletonList(Of InterpolatedStringContentSyntax)(GenerateRedInterpolatedStringText()), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken)) 17853SyntaxFactory.InterpolatedStringExpression(SyntaxFactory.Token(SyntaxKind.DollarSignDoubleQuoteToken), SyntaxFactory.SingletonList(Of InterpolatedStringContentSyntax)(GenerateRedInterpolatedStringText()), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17860return SyntaxFactory.InterpolatedStringExpression(SyntaxFactory.Token(SyntaxKind.DollarSignDoubleQuoteToken), SyntaxFactory.SingletonList(Of InterpolatedStringContentSyntax)(GenerateRedInterpolatedStringText()), SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken)) 17866SyntaxFactory.InterpolatedStringText(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17879SyntaxFactory.Interpolation(SyntaxFactory.Token(SyntaxKind.OpenBraceToken), Nothing, Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.CloseBraceToken)) 17887SyntaxFactory.Interpolation(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.CloseBraceToken)) 17895SyntaxFactory.Interpolation(SyntaxFactory.Token(SyntaxKind.OpenBraceToken), GenerateRedKeywordEventContainer(), Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17902return SyntaxFactory.Interpolation(SyntaxFactory.Token(SyntaxKind.OpenBraceToken), GenerateRedKeywordEventContainer(), Nothing, Nothing, SyntaxFactory.Token(SyntaxKind.CloseBraceToken)) 17908SyntaxFactory.InterpolationAlignmentClause(SyntaxFactory.Token(SyntaxKind.CommaToken), Nothing) 17916SyntaxFactory.InterpolationAlignmentClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 17923return SyntaxFactory.InterpolationAlignmentClause(SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedKeywordEventContainer()) 17929SyntaxFactory.InterpolationFormatClause(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedInterpolatedStringTextToken()) 17937SyntaxFactory.InterpolationFormatClause(SyntaxFactory.Token(SyntaxKind.ColonToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17944return SyntaxFactory.InterpolationFormatClause(SyntaxFactory.Token(SyntaxKind.ColonToken), GenerateRedInterpolatedStringTextToken()) 18054SyntaxFactory.ConstDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ConstKeyword), GenerateRedIdentifierToken(), SyntaxFactory.Token(SyntaxKind.EqualsToken), Nothing) 18062SyntaxFactory.ConstDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.ConstKeyword), GenerateRedIdentifierToken(), SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedKeywordEventContainer()) 18070SyntaxFactory.ConstDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedIdentifierToken(), SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedKeywordEventContainer()) 18078SyntaxFactory.ConstDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ConstKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedKeywordEventContainer()) 18086SyntaxFactory.ConstDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ConstKeyword), GenerateRedIdentifierToken(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer()) 18093return SyntaxFactory.ConstDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ConstKeyword), GenerateRedIdentifierToken(), SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateRedKeywordEventContainer()) 18099SyntaxFactory.IfDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), Nothing, SyntaxFactory.Token(SyntaxKind.IfKeyword), Nothing, Nothing) 18107SyntaxFactory.IfDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.IfKeyword), GenerateRedKeywordEventContainer(), Nothing) 18115SyntaxFactory.IfDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), Nothing) 18123SyntaxFactory.IfDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), Nothing) 18130return SyntaxFactory.IfDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), Nothing, SyntaxFactory.Token(SyntaxKind.IfKeyword), GenerateRedKeywordEventContainer(), Nothing) 18136SyntaxFactory.ElseIfDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), Nothing, SyntaxFactory.Token(SyntaxKind.IfKeyword), Nothing, Nothing) 18144SyntaxFactory.ElseIfDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), Nothing, SyntaxFactory.Token(SyntaxKind.IfKeyword), GenerateRedKeywordEventContainer(), Nothing) 18152SyntaxFactory.ElseIfDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), Nothing) 18160SyntaxFactory.ElseIfDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), Nothing, SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedKeywordEventContainer(), Nothing) 18167return SyntaxFactory.ElseIfDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), Nothing, SyntaxFactory.Token(SyntaxKind.IfKeyword), GenerateRedKeywordEventContainer(), Nothing) 18173SyntaxFactory.ElseDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.ElseKeyword)) 18181SyntaxFactory.ElseDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 18188return SyntaxFactory.ElseDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ElseKeyword)) 18194SyntaxFactory.EndIfDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.IfKeyword)) 18202SyntaxFactory.EndIfDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.IfKeyword)) 18210SyntaxFactory.EndIfDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 18217return SyntaxFactory.EndIfDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.IfKeyword)) 18223SyntaxFactory.RegionDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.RegionKeyword), GenerateRedStringLiteralToken()) 18231SyntaxFactory.RegionDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedStringLiteralToken()) 18239SyntaxFactory.RegionDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.RegionKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 18246return SyntaxFactory.RegionDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.RegionKeyword), GenerateRedStringLiteralToken()) 18252SyntaxFactory.EndRegionDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.RegionKeyword)) 18260SyntaxFactory.EndRegionDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.RegionKeyword)) 18268SyntaxFactory.EndRegionDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 18275return SyntaxFactory.EndRegionDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.RegionKeyword)) 18281SyntaxFactory.ExternalChecksumDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.ExternalChecksumKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 18289SyntaxFactory.ExternalChecksumDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 18297SyntaxFactory.ExternalChecksumDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExternalChecksumKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 18305SyntaxFactory.ExternalChecksumDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExternalChecksumKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 18313SyntaxFactory.ExternalChecksumDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExternalChecksumKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 18321SyntaxFactory.ExternalChecksumDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExternalChecksumKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CommaToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 18329SyntaxFactory.ExternalChecksumDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExternalChecksumKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 18337SyntaxFactory.ExternalChecksumDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExternalChecksumKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CommaToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 18345SyntaxFactory.ExternalChecksumDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExternalChecksumKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 18352return SyntaxFactory.ExternalChecksumDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExternalChecksumKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedStringLiteralToken(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 18358SyntaxFactory.EnableWarningDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.EnableKeyword), SyntaxFactory.Token(SyntaxKind.WarningKeyword), New SeparatedSyntaxList(Of IdentifierNameSyntax)()) 18366SyntaxFactory.EnableWarningDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.WarningKeyword), New SeparatedSyntaxList(Of IdentifierNameSyntax)()) 18374SyntaxFactory.EnableWarningDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.EnableKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of IdentifierNameSyntax)()) 18381return SyntaxFactory.EnableWarningDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.EnableKeyword), SyntaxFactory.Token(SyntaxKind.WarningKeyword), New SeparatedSyntaxList(Of IdentifierNameSyntax)()) 18387SyntaxFactory.DisableWarningDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.DisableKeyword), SyntaxFactory.Token(SyntaxKind.WarningKeyword), New SeparatedSyntaxList(Of IdentifierNameSyntax)()) 18395SyntaxFactory.DisableWarningDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.WarningKeyword), New SeparatedSyntaxList(Of IdentifierNameSyntax)()) 18403SyntaxFactory.DisableWarningDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.DisableKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of IdentifierNameSyntax)()) 18410return SyntaxFactory.DisableWarningDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.DisableKeyword), SyntaxFactory.Token(SyntaxKind.WarningKeyword), New SeparatedSyntaxList(Of IdentifierNameSyntax)()) 18416SyntaxFactory.ReferenceDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.ReferenceKeyword), GenerateRedStringLiteralToken()) 18424SyntaxFactory.ReferenceDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), GenerateRedStringLiteralToken()) 18432SyntaxFactory.ReferenceDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ReferenceKeyword), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 18439return SyntaxFactory.ReferenceDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ReferenceKeyword), GenerateRedStringLiteralToken()) 18445SyntaxFactory.BadDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 18452return SyntaxFactory.BadDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken))
IncrementalParser\IncrementalParser.vb (10)
712Assert.Equal(SyntaxKind.SubBlock, exp1.Kind()) 717Assert.Equal(SyntaxKind.LocalDeclarationStatement, exp2.Kind()) 913Assert.True(diffs.Any(Function(n) n.IsKind(SyntaxKind.MultiLineIfBlock))) 942Assert.False(diffs.Any(Function(n) n.IsKind(SyntaxKind.MultiLineIfBlock))) 971Assert.False(diffs.Any(Function(n) n.IsKind(SyntaxKind.MultiLineIfBlock))) 1060Assert.False(diffs.Any(Function(n) n.IsKind(SyntaxKind.NamespaceBlock))) 1696Function(tree) DirectCast(tree.GetRoot().DescendantNodes().First(Function(n) n.IsKind(SyntaxKind.ClassStatement)), VisualBasicSyntaxNode).VbGreen 1712Dim tempToken2 = tempRoot2.DescendantTokens().First(Function(t) t.Kind = SyntaxKind.IdentifierToken) 2499Assert.False(diffs.Any(Function(n) n.IsKind(SyntaxKind.StructureStatement))) 2553Assert.False(diffs.Any(Function(n) n.IsKind(SyntaxKind.ElseIfBlock)))
Parser\ParseAsyncTests.vb (51)
46Assert.Equal(2, Aggregate t In tree.GetRoot().DescendantTokens Where t.Kind = SyntaxKind.AsyncKeyword Into Count()) 108Assert.Equal(SyntaxKind.ExpressionStatement, firstStatementOfM.Kind) 109Assert.Equal(SyntaxKind.AwaitExpression, CType(firstStatementOfM, ExpressionStatementSyntax).Expression.Kind) 113Assert.Equal(SyntaxKind.ExpressionStatement, firstStatementOfM2.Kind) 114Assert.Equal(SyntaxKind.InvocationExpression, CType(firstStatementOfM2, ExpressionStatementSyntax).Expression.Kind) 118Assert.Equal(SyntaxKind.ExpressionStatement, firstStatementOfM.Kind) 119Assert.Equal(SyntaxKind.AwaitExpression, CType(firstStatementOfM, ExpressionStatementSyntax).Expression.Kind) 123Assert.Equal(SyntaxKind.ExpressionStatement, firstStatementOfM2.Kind) 124Assert.Equal(SyntaxKind.InvocationExpression, CType(firstStatementOfM2, ExpressionStatementSyntax).Expression.Kind) 143Assert.Equal(SyntaxKind.AddExpression, expression.Kind) 145Assert.Equal(SyntaxKind.MultiplyExpression, expression.Left.Kind) 149Assert.Equal(SyntaxKind.AwaitExpression, left.Left.Kind) 151Assert.Equal(SyntaxKind.ExponentiateExpression, left.Right.Kind) 155Assert.Equal(SyntaxKind.AwaitExpression, right.Kind) 219Assert.Equal(SyntaxKind.ExpressionStatement, firstStatementOfM.Kind) 220Assert.Equal(SyntaxKind.AwaitExpression, CType(firstStatementOfM, ExpressionStatementSyntax).Expression.Kind) 224Assert.Equal(SyntaxKind.ExpressionStatement, firstStatementOfM2.Kind) 225Assert.Equal(SyntaxKind.InvocationExpression, CType(firstStatementOfM2, ExpressionStatementSyntax).Expression.Kind) 229Assert.Equal(SyntaxKind.ExpressionStatement, firstStatementOfM.Kind) 230Assert.Equal(SyntaxKind.AwaitExpression, CType(firstStatementOfM, ExpressionStatementSyntax).Expression.Kind) 234Assert.Equal(SyntaxKind.ExpressionStatement, firstStatementOfM2.Kind) 235Assert.Equal(SyntaxKind.InvocationExpression, CType(firstStatementOfM2, ExpressionStatementSyntax).Expression.Kind) 285Assert.Equal(SyntaxKind.ExpressionStatement, CType(lambdas(0), SingleLineLambdaExpressionSyntax).Body.Kind) 286Assert.Equal(SyntaxKind.AwaitExpression, CType(CType(lambdas(0), SingleLineLambdaExpressionSyntax).Body, ExpressionStatementSyntax).Expression.Kind) 288Assert.Equal(SyntaxKind.SimpleAssignmentStatement, CType(lambdas(1), SingleLineLambdaExpressionSyntax).Body.Kind) 289Assert.Equal(SyntaxKind.AwaitExpression, CType(CType(lambdas(1), SingleLineLambdaExpressionSyntax).Body, AssignmentStatementSyntax).Right.Kind) 291Assert.Equal(SyntaxKind.AwaitExpression, CType(lambdas(2), SingleLineLambdaExpressionSyntax).Body.Kind) 293Assert.Equal(SyntaxKind.EqualsExpression, CType(lambdas(3), SingleLineLambdaExpressionSyntax).Body.Kind) 294Assert.Equal(SyntaxKind.AwaitExpression, CType(CType(lambdas(3), SingleLineLambdaExpressionSyntax).Body, BinaryExpressionSyntax).Right.Kind) 381Where expression.Kind = SyntaxKind.AwaitExpression OrElse 382(expression.Kind = SyntaxKind.IdentifierName AndAlso DirectCast(expression, IdentifierNameSyntax).Identifier.ValueText.Equals("Await")) 386Dim expected = {SyntaxKind.AwaitExpression, 387SyntaxKind.IdentifierName, 388SyntaxKind.IdentifierName, 389SyntaxKind.AwaitExpression, 390SyntaxKind.AwaitExpression, 391SyntaxKind.IdentifierName, 392SyntaxKind.IdentifierName, 393SyntaxKind.AwaitExpression, 394SyntaxKind.AwaitExpression, 395SyntaxKind.IdentifierName, 396SyntaxKind.IdentifierName, 397SyntaxKind.AwaitExpression, 398SyntaxKind.AwaitExpression, 399SyntaxKind.IdentifierName, 400SyntaxKind.IdentifierName, 401SyntaxKind.AwaitExpression, 402SyntaxKind.AwaitExpression, 403SyntaxKind.IdentifierName, 404SyntaxKind.IdentifierName, 405SyntaxKind.IdentifierName}
Parser\ParseDeclarationTests.vb (4)
21VerifyOccurrenceCount(SyntaxKind.EndOfFileToken, 1) 26VerifyOccurrenceCount(SyntaxKind.EndOfFileToken, 1) 30VerifyOccurrenceCount(SyntaxKind.EndOfFileToken, 1) 287VerifyOccurrenceCount(SyntaxKind.EmptyStatement, 0)
Parser\ParseDirectives.vb (263)
1263Assert.Equal(SyntaxKind.ClassKeyword, tk.Kind) 1279]]>).VerifyNoZeroWidthNodes().VerifyOccurrenceCount(SyntaxKind.DisabledTextTrivia, 1) 1291</error>).VerifyNoZeroWidthNodes().VerifyOccurrenceCount(SyntaxKind.DisabledTextTrivia, 0) 1304]]>).VerifyNoZeroWidthNodes().VerifyOccurrenceCount(SyntaxKind.DisabledTextTrivia, 1) 1313]]>).VerifyNoZeroWidthNodes().VerifyOccurrenceCount(SyntaxKind.DisabledTextTrivia, 1) 1322]]>).VerifyNoZeroWidthNodes().VerifyOccurrenceCount(SyntaxKind.DisabledTextTrivia, 1) 1333]]>).VerifyNoZeroWidthNodes().VerifyOccurrenceCount(SyntaxKind.DisabledTextTrivia, 1) 1344]]>).VerifyNoZeroWidthNodes().VerifyOccurrenceCount(SyntaxKind.DisabledTextTrivia, 1) 1421End Module]]>).VerifyOccurrenceCount(SyntaxKind.FieldDeclaration, 1) 1612tree.VerifyOccurrenceCount(SyntaxKind.DisableWarningDirectiveTrivia, 2) 1613tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 1619Assert.Equal(SyntaxKind.DisableKeyword, disableNode.DisableKeyword.Kind) 1620Assert.Equal(SyntaxKind.WarningKeyword, disableNode.WarningKeyword.Kind) 1624Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 1625Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 1642tree.VerifyOccurrenceCount(SyntaxKind.DisableWarningDirectiveTrivia, 2) 1643tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 1649Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 1650Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 1652Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(0).Kind) 1654Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(1).Kind) 1658Assert.Equal(SyntaxKind.DisableKeyword, disableNode.DisableKeyword.Kind) 1659Assert.Equal(SyntaxKind.WarningKeyword, disableNode.WarningKeyword.Kind) 1661Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(0).Kind) 1663Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(1).Kind) 1681tree.VerifyOccurrenceCount(SyntaxKind.DisableWarningDirectiveTrivia, 2) 1682tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 1688Assert.Equal(SyntaxKind.DisableKeyword, disableNode.DisableKeyword.Kind) 1689Assert.Equal(SyntaxKind.WarningKeyword, disableNode.WarningKeyword.Kind) 1690Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes.Single.Kind) 1694Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 1695Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 1696Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes.Single.Kind) 1706tree.VerifyOccurrenceCount(SyntaxKind.BadDirectiveTrivia, 2) 1715tree.VerifyOccurrenceCount(SyntaxKind.BadDirectiveTrivia, 2) 1727tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 1733Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 1735Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 1746tree.VerifyOccurrenceCount(SyntaxKind.DisableWarningDirectiveTrivia, 2) 1750Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Single.Kind) 1753Assert.Equal(SyntaxKind.DisableKeyword, disableNode.DisableKeyword.Kind) 1755Assert.Equal(SyntaxKind.WarningKeyword, disableNode.WarningKeyword.Kind) 1766tree.VerifyOccurrenceCount(SyntaxKind.DisableWarningDirectiveTrivia, 2) 1771Assert.Equal(SyntaxKind.CommaToken, skippedTokens.DescendantTokens.First.Kind) 1772Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Last.Kind) 1775Assert.Equal(SyntaxKind.DisableKeyword, disableNode.DisableKeyword.Kind) 1777Assert.Equal(SyntaxKind.WarningKeyword, disableNode.WarningKeyword.Kind) 1792tree.VerifyOccurrenceCount(SyntaxKind.DisableWarningDirectiveTrivia, 2) 1796Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Single.Kind) 1799Assert.Equal(SyntaxKind.DisableKeyword, disableNode.DisableKeyword.Kind) 1801Assert.Equal(SyntaxKind.WarningKeyword, disableNode.WarningKeyword.Kind) 1812tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 1817Assert.Equal(SyntaxKind.ConstKeyword, skippedTokens.DescendantTokens.First.Kind) 1818Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Last.Kind) 1821Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 1823Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 1838tree.VerifyOccurrenceCount(SyntaxKind.DisableWarningDirectiveTrivia, 2) 1843Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.First.Kind) 1844Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Skip(1).First.Kind) 1845Assert.Equal(SyntaxKind.CommaToken, skippedTokens.DescendantTokens.Skip(2).First.Kind) 1846Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Skip(3).First.Kind) 1847Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Last.Kind) 1850Assert.Equal(SyntaxKind.DisableKeyword, disableNode.DisableKeyword.Kind) 1852Assert.Equal(SyntaxKind.WarningKeyword, disableNode.WarningKeyword.Kind) 1863tree.VerifyOccurrenceCount(SyntaxKind.DisableWarningDirectiveTrivia, 2) 1867Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Single.Kind) 1870Assert.Equal(SyntaxKind.DisableKeyword, disableNode.DisableKeyword.Kind) 1872Assert.Equal(SyntaxKind.WarningKeyword, disableNode.WarningKeyword.Kind) 1883tree.VerifyOccurrenceCount(SyntaxKind.DisableWarningDirectiveTrivia, 2) 1888Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.First.Kind) 1889Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Last.Kind) 1892Assert.Equal(SyntaxKind.DisableKeyword, disableNode.DisableKeyword.Kind) 1894Assert.Equal(SyntaxKind.WarningKeyword, disableNode.WarningKeyword.Kind) 1905tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 1911Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 1913Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 1917Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(0).Kind) 1919Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(1).Kind) 1921Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(2).Kind) 1930tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 1936Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 1938Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 1942Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(0).Kind) 1944Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(1).Kind) 1953tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 1958Assert.Equal(SyntaxKind.AtToken, skippedTokens.DescendantTokens.First.Kind) 1959Assert.Equal(SyntaxKind.IntegerLiteralToken, skippedTokens.DescendantTokens.Last.Kind) 1962Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 1964Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 1968Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(0).Kind) 1970Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(1).Kind) 1979tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 1985Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 1987Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 1990Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes.Single.Kind) 2001tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 2005Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Single.Kind) 2008Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 2010Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 2014Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(0).Kind) 2016Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(1).Kind) 2027tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 2032Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.First.Kind) 2033Assert.Equal(SyntaxKind.CommaToken, skippedTokens.DescendantTokens.Skip(1).First.Kind) 2034Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Last.Kind) 2037Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 2039Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 2043Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(0).Kind) 2045Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(1).Kind) 2047Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(1).Kind) 2056tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 2062Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 2064Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 2068Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(0).Kind) 2070Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(1).Kind) 2072Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(2).Kind) 2083tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 2088Assert.Equal(SyntaxKind.BadToken, skippedTokens.DescendantTokens.First.Kind) 2089Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Last.Kind) 2092Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 2094Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 2098Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(0).Kind) 2100Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(1).Kind) 2108tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 2114Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 2116Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 2119Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(0).Kind) 2121Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(1).Kind) 2134tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 2140Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 2142Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 2145Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(0).Kind) 2147Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(1).Kind) 2156tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 2162Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 2164Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 2167Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(0).Kind) 2168Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(1).Kind) 2188tree.VerifyOccurrenceCount(SyntaxKind.DisableWarningDirectiveTrivia, 2) 2193Assert.Equal(SyntaxKind.IntegerLiteralToken, skippedTokens.First.DescendantTokens.Single.Kind) 2194Assert.Equal(SyntaxKind.IntegerLiteralToken, skippedTokens.Skip(1).First.DescendantTokens.Single.Kind) 2195Assert.Equal(SyntaxKind.IntegerLiteralToken, skippedTokens.Skip(2).First.DescendantTokens.Single.Kind) 2196Assert.Equal(SyntaxKind.IntegerLiteralToken, skippedTokens.Skip(3).First.DescendantTokens.Single.Kind) 2197Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.Last.DescendantTokens.Single.Kind) 2200Assert.Equal(SyntaxKind.DisableKeyword, disableNode.DisableKeyword.Kind) 2202Assert.Equal(SyntaxKind.WarningKeyword, disableNode.WarningKeyword.Kind) 2206Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(0).Kind) 2208Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(1).Kind) 2210Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(2).Kind) 2212Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(3).Kind) 2214Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(4).Kind) 2217Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(5).Kind) 2227tree.VerifyOccurrenceCount(SyntaxKind.DisableWarningDirectiveTrivia, 2) 2232Assert.Equal(SyntaxKind.CharacterLiteralToken, skippedTokens.First.DescendantTokens.Single.Kind) 2233Assert.Equal(SyntaxKind.StringLiteralToken, skippedTokens.Skip(1).First.DescendantTokens.Single.Kind) 2237Assert.Equal(SyntaxKind.DisableKeyword, disableNode.DisableKeyword.Kind) 2239Assert.Equal(SyntaxKind.WarningKeyword, disableNode.WarningKeyword.Kind) 2241Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(0).Kind) 2243Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(1).Kind) 2255tree.VerifyOccurrenceCount(SyntaxKind.DisableWarningDirectiveTrivia, 2) 2259Assert.Equal(SyntaxKind.DateLiteralToken, skippedTokens.DescendantTokens.Single.Kind) 2263Assert.Equal(SyntaxKind.DisableKeyword, disableNode.DisableKeyword.Kind) 2265Assert.Equal(SyntaxKind.WarningKeyword, disableNode.WarningKeyword.Kind) 2268Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(0).Kind) 2271Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(1).Kind) 2274Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(2).Kind) 2277Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(3).Kind) 2290tree.VerifyOccurrenceCount(SyntaxKind.DisableWarningDirectiveTrivia, 2) 2295Assert.Equal(SyntaxKind.DisableKeyword, disableNode.DisableKeyword.Kind) 2297Assert.Equal(SyntaxKind.WarningKeyword, disableNode.WarningKeyword.Kind) 2300Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(0).Kind) 2302Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(1).Kind) 2304Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(2).Kind) 2307Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(3).Kind) 2318tree.VerifyOccurrenceCount(SyntaxKind.DisableWarningDirectiveTrivia, 2) 2323Assert.Equal(SyntaxKind.DisableKeyword, disableNode.DisableKeyword.Kind) 2325Assert.Equal(SyntaxKind.WarningKeyword, disableNode.WarningKeyword.Kind) 2328Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(0).Kind) 2331Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(1).Kind) 2334Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(2).Kind) 2341tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 2349Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 2351Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 2364tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 2371Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 2373Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 2386tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 2393Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 2395Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 2403tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 2410Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 2414Assert.True(tt(0).Kind = SyntaxKind.WhitespaceTrivia) 2415Assert.True(tt(1).Kind = SyntaxKind.LineContinuationTrivia) 2416Assert.True(tt(2).Kind = SyntaxKind.WhitespaceTrivia) 2417Assert.True(tt(3).Kind = SyntaxKind.CommentTrivia) 2418Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 2426tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 2434Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 2436Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 2439Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes.Single.Kind) 2450tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 2457Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 2459Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 2463Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(0).Kind) 2474tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 2481Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 2483Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 2487Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(0).Kind) 2494tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 2501Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 2503Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 2507Assert.True(tt(0).Kind = SyntaxKind.WhitespaceTrivia) 2508Assert.True(tt(1).Kind = SyntaxKind.LineContinuationTrivia) 2509Assert.True(tt(2).Kind = SyntaxKind.WhitespaceTrivia) 2510Assert.True(tt(3).Kind = SyntaxKind.CommentTrivia) 2513Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(0).Kind) 2523tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 2529Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 2531Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 2544tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 2549Assert.Equal(SyntaxKind.BadToken, skippedTokens.DescendantTokens.First.Kind) 2550Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Last.Kind) 2553Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 2555Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 2558Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(0).Kind) 2573tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 2579Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 2580Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 2582Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(0).Kind) 2583Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(1).Kind) 2585Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(2).Kind) 2594tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 2598Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 2600Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 2611tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 2615Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 2617Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 2620Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes.Single.Kind) 2631tree.VerifyOccurrenceCount(SyntaxKind.DisableWarningDirectiveTrivia, 2) 2635Assert.Equal(SyntaxKind.DisableKeyword, disableNode.DisableKeyword.Kind) 2637Assert.Equal(SyntaxKind.WarningKeyword, disableNode.WarningKeyword.Kind) 2666tree.VerifyOccurrenceCount(SyntaxKind.DisableWarningDirectiveTrivia, 2) 2667tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 2674Assert.Equal(SyntaxKind.DisableKeyword, disableNode.DisableKeyword.Kind) 2675Assert.Equal(SyntaxKind.WarningKeyword, disableNode.WarningKeyword.Kind) 2678Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(0).Kind) 2681Assert.Equal(SyntaxKind.IdentifierName, disableNode.ErrorCodes(1).Kind) 2686Assert.Equal(SyntaxKind.EnableKeyword, enableNode.EnableKeyword.Kind) 2687Assert.Equal(SyntaxKind.WarningKeyword, enableNode.WarningKeyword.Kind) 2690Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(0).Kind) 2693Assert.Equal(SyntaxKind.IdentifierName, enableNode.ErrorCodes(1).Kind) 2730tree.VerifyOccurrenceCount(SyntaxKind.DisableWarningDirectiveTrivia, 2) 2731tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 2) 2759tree.VerifyOccurrenceCount(SyntaxKind.DisableWarningDirectiveTrivia, 0) 2760tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 0) 3154Private ReadOnly _kind As SyntaxKind 3157Public Sub New(descriptor As DiagnosticDescriptor, kind As SyntaxKind, reporter As Func(Of SyntaxNode, DiagnosticDescriptor, Diagnostic)) 3184SyntaxKind.VariableDeclarator, 3291SyntaxKind.VariableDeclarator, 3595tree.VerifyOccurrenceCount(SyntaxKind.DisableWarningDirectiveTrivia, 0) 3596tree.VerifyOccurrenceCount(SyntaxKind.EnableWarningDirectiveTrivia, 0) 3622SyntaxKind.VariableDeclarator, 3649SyntaxKind.VariableDeclarator,
Parser\ParseErrorTests.vb (2)
4611</errors>).VerifyOccurrenceCount(SyntaxKind.TypeParameterList, 0). 4612VerifyOccurrenceCount(SyntaxKind.TypeParameter, 0).
Parser\ParseExpression.vb (145)
223Dim unexp = From t In exp.GetTrailingTrivia() Where t.Kind = SyntaxKind.SkippedTokensTrivia 302Assert.Equal(SyntaxKind.MyBaseExpression, expr.ChildNodesAndTokens()(0).Kind()) 304Assert.Equal(SyntaxKind.MyClassExpression, expr.ChildNodesAndTokens()(0).Kind()) 306Assert.Equal(SyntaxKind.GlobalName, expr.ChildNodesAndTokens()(0).Kind()) 309Assert.Equal(SyntaxKind.MeExpression, expr.Kind) 311Assert.Equal(SyntaxKind.MeExpression, expr.ChildNodesAndTokens()(0).Kind()) 317Assert.Equal(SyntaxKind.ParenthesizedExpression, expr.Kind) 319Assert.Equal(SyntaxKind.ParenthesizedExpression, expr.ChildNodesAndTokens()(0).Kind()) 320Assert.Equal(SyntaxKind.ParenthesizedExpression, expr.ChildNodesAndTokens()(0).ChildNodesAndTokens()(1).Kind()) 330Assert.Equal(SyntaxKind.ParenthesizedExpression, expr.ChildNodesAndTokens()(0).Kind()) 331Assert.Equal(SyntaxKind.ParenthesizedExpression, expr.ChildNodesAndTokens()(0).ChildNodesAndTokens()(1).Kind()) 337Assert.Equal(SyntaxKind.TupleExpression, expr.Kind) 339Assert.Equal(SyntaxKind.TupleExpression, expr.ChildNodesAndTokens()(0).Kind()) 340Assert.Equal(SyntaxKind.SimpleArgument, expr.ChildNodesAndTokens()(0).ChildNodesAndTokens()(1).Kind()) 341Assert.Equal(SyntaxKind.TupleExpression, expr.ChildNodesAndTokens()(0).ChildNodesAndTokens()(1).ChildNodesAndTokens()(0).Kind()) 356Assert.Equal(SyntaxKind.TupleExpression, expr.ChildNodesAndTokens()(0).Kind()) 357Assert.Equal(SyntaxKind.SimpleArgument, expr.ChildNodesAndTokens()(0).ChildNodesAndTokens()(1).Kind()) 358Assert.Equal(SyntaxKind.TupleExpression, expr.ChildNodesAndTokens()(0).ChildNodesAndTokens()(1).ChildNodesAndTokens()(0).Kind()) 364Assert.Equal(SyntaxKind.TupleExpression, expr.Kind) 366Assert.Equal(SyntaxKind.TupleExpression, expr.ChildNodesAndTokens()(0).Kind()) 367Assert.Equal(SyntaxKind.SimpleArgument, expr.ChildNodesAndTokens()(0).ChildNodesAndTokens()(1).Kind()) 368Assert.Equal(SyntaxKind.TupleExpression, expr.ChildNodesAndTokens()(0).ChildNodesAndTokens()(1).ChildNodesAndTokens()(0).Kind()) 374Assert.Equal(SyntaxKind.TupleExpression, expr.Kind) 376Assert.Equal(SyntaxKind.TupleExpression, expr.ChildNodesAndTokens()(0).Kind()) 377Assert.Equal(SyntaxKind.SimpleArgument, expr.ChildNodesAndTokens()(0).ChildNodesAndTokens()(1).Kind()) 378Assert.Equal(SyntaxKind.NameColonEquals, expr.ChildNodesAndTokens()(0).ChildNodesAndTokens()(1).ChildNodesAndTokens()(0).Kind()) 379Assert.Equal(SyntaxKind.TupleExpression, expr.ChildNodesAndTokens()(0).ChildNodesAndTokens()(1).ChildNodesAndTokens()(1).Kind()) 397Assert.Equal(SyntaxKind.TupleExpression, expr.ChildNodesAndTokens()(0).Kind()) 398Assert.Equal(SyntaxKind.SimpleArgument, expr.ChildNodesAndTokens()(0).ChildNodesAndTokens()(1).Kind()) 399Assert.Equal(SyntaxKind.NameColonEquals, expr.ChildNodesAndTokens()(0).ChildNodesAndTokens()(1).ChildNodesAndTokens()(0).Kind()) 400Assert.Equal(SyntaxKind.TupleExpression, expr.ChildNodesAndTokens()(0).ChildNodesAndTokens()(1).ChildNodesAndTokens()(1).Kind()) 406Assert.Equal(SyntaxKind.TupleExpression, expr.Kind) 407Assert.Equal(SyntaxKind.SimpleArgument, expr.ChildNodesAndTokens()(1).Kind()) 408Assert.Equal(SyntaxKind.NameColonEquals, expr.ChildNodesAndTokens()(1).ChildNodesAndTokens()(0).Kind()) 410Assert.Equal(SyntaxKind.CommaToken, missingComma.Kind()) 413Assert.Equal(SyntaxKind.SimpleArgument, missingArg.Kind()) 417Assert.Equal(SyntaxKind.TupleExpression, expr.ChildNodesAndTokens()(0).Kind()) 418Assert.Equal(SyntaxKind.SimpleArgument, expr.ChildNodesAndTokens()(0).ChildNodesAndTokens()(1).Kind()) 419Assert.Equal(SyntaxKind.NameColonEquals, expr.ChildNodesAndTokens()(0).ChildNodesAndTokens()(1).ChildNodesAndTokens()(0).Kind()) 422Assert.Equal(SyntaxKind.IdentifierName, missingArg2.Kind) 429Assert.Equal(SyntaxKind.TernaryConditionalExpression, expr.Kind) 431Assert.Equal(SyntaxKind.BinaryConditionalExpression, expr.Kind) 433Assert.Equal(SyntaxKind.BinaryConditionalExpression, expr.Kind) 439Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.Kind) 442Assert.Equal(SyntaxKind.ArrayCreationExpression, expr.Kind) 445Assert.Equal(SyntaxKind.ArrayCreationExpression, expr.Kind) 448Assert.Equal(SyntaxKind.ArrayCreationExpression, expr.Kind) 451Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.Kind) 454Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, expr.Kind) 457Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.Kind) 492Assert.Equal(SyntaxKind.PredefinedCastExpression, expr.Kind) 493Assert.Equal(SyntaxKind.CObjKeyword, DirectCast(expr, PredefinedCastExpressionSyntax).Keyword.Kind) 496Assert.Equal(SyntaxKind.PredefinedCastExpression, expr.Kind) 497Assert.Equal(SyntaxKind.CStrKeyword, DirectCast(expr, PredefinedCastExpressionSyntax).Keyword.Kind) 500Assert.Equal(SyntaxKind.PredefinedCastExpression, expr.Kind) 501Assert.Equal(SyntaxKind.CUIntKeyword, DirectCast(expr, PredefinedCastExpressionSyntax).Keyword.Kind) 508Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, expr.Kind) 509Assert.Equal(SyntaxKind.PredefinedType, DirectCast(expr, MemberAccessExpressionSyntax).Expression.Kind) 512Assert.Equal(SyntaxKind.InvocationExpression, expr.Kind) 513Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, DirectCast(expr, InvocationExpressionSyntax).Expression.Kind) 514Assert.Equal(SyntaxKind.PredefinedType, DirectCast(DirectCast(expr, InvocationExpressionSyntax).Expression, MemberAccessExpressionSyntax).Expression.Kind) 520Assert.Equal(SyntaxKind.InvocationExpression, expr.Kind) 523Assert.Equal(SyntaxKind.InvocationExpression, expr.Kind) 526Assert.Equal(SyntaxKind.InvocationExpression, expr.Kind) 529Assert.Equal(SyntaxKind.InvocationExpression, expr.Kind) 532Assert.Equal(SyntaxKind.InvocationExpression, expr.Kind) 538Assert.Equal(SyntaxKind.FromClause, GetOperator(expr, 0).Kind) 541Assert.Equal(SyntaxKind.FromClause, GetOperator(expr, 0).Kind) 544Assert.Equal(SyntaxKind.FromClause, GetOperator(expr, 0).Kind) 564Assert.Equal(SyntaxKind.FromClause, GetOperator(expr, 0).Kind) 571Assert.Equal(SyntaxKind.LeftShiftExpression, expr.Kind) 575Assert.Equal(SyntaxKind.IdentifierName, expr.Kind) 578Assert.Equal(SyntaxKind.IdentifierName, expr.Kind) 585Assert.Equal(SyntaxKind.FromClause, GetOperator(expr, 1).Kind) 588Assert.Equal(SyntaxKind.LetClause, GetOperator(expr, 1).Kind) 595Assert.Equal(SyntaxKind.FromClause, GetOperator(expr, 1).Kind) 602Assert.Equal(SyntaxKind.FromClause, GetOperator(expr, 1).Kind) 611Assert.Equal(SyntaxKind.LetClause, GetOperator(expr, 2).Kind) 620Assert.Equal(SyntaxKind.FromClause, GetOperator(expr, 4).Kind) 627Assert.Equal(SyntaxKind.TakeClause, GetOperator(expr, 1).Kind) 630Assert.Equal(SyntaxKind.TakeWhileClause, GetOperator(expr, 1).Kind) 638Assert.Equal(SyntaxKind.TakeClause, GetOperator(expr, 1).Kind) 647Assert.Equal(SyntaxKind.FromClause, GetOperator(expr, 2).Kind) 654Assert.Equal(SyntaxKind.SkipClause, GetOperator(expr, 1).Kind) 657Assert.Equal(SyntaxKind.SkipWhileClause, GetOperator(expr, 1).Kind) 667Assert.Equal(SyntaxKind.SkipWhileClause, GetOperator(expr, 2).Kind) 676Assert.Equal(SyntaxKind.SkipClause, GetOperator(expr, 2).Kind) 683Assert.Equal(SyntaxKind.DistinctClause, GetOperator(expr, 1).Kind) 686Assert.Equal(SyntaxKind.SkipWhileClause, GetOperator(expr, 2).Kind) 694Assert.Equal(SyntaxKind.DistinctClause, GetOperator(expr, 2).Kind) 702Assert.Equal(SyntaxKind.SkipClause, GetOperator(expr, 2).Kind) 710Assert.Equal(SyntaxKind.AggregateClause, GetOperator(expr, 0).Kind) 713Assert.Equal(SyntaxKind.AggregateClause, GetOperator(expr, 0).Kind) 716Assert.Equal(SyntaxKind.AggregateClause, GetOperator(expr, 0).Kind) 724Assert.Equal(SyntaxKind.SkipClause, GetOperator(expr, 2).Kind) 738Assert.Equal(SyntaxKind.SkipClause, GetOperator(expr, 2).Kind) 745Assert.Equal(SyntaxKind.OrderByClause, GetOperator(expr, 1).Kind) 748Assert.Equal(SyntaxKind.OrderByClause, GetOperator(expr, 1).Kind) 751Assert.Equal(SyntaxKind.OrderByClause, GetOperator(expr, 1).Kind) 762Assert.Equal(SyntaxKind.SkipClause, GetOperator(expr, 2).Kind) 773Assert.Equal(SyntaxKind.SelectClause, GetOperator(expr, 1).Kind) 776Assert.Equal(SyntaxKind.SelectClause, GetOperator(expr, 1).Kind) 779Assert.Equal(SyntaxKind.SelectClause, GetOperator(expr, 1).Kind) 787Assert.Equal(SyntaxKind.SkipClause, GetOperator(expr, 3).Kind) 801Assert.Equal(SyntaxKind.SkipClause, GetOperator(expr, 3).Kind) 808Assert.Equal(SyntaxKind.GroupByClause, GetOperator(expr, 1).Kind) 811Assert.Equal(SyntaxKind.GroupByClause, GetOperator(expr, 2).Kind) 814Assert.Equal(SyntaxKind.GroupByClause, GetOperator(expr, 1).Kind) 829Assert.Equal(SyntaxKind.SkipClause, GetOperator(expr, 2).Kind) 843Assert.Equal(SyntaxKind.GroupByClause, GetOperator(expr, 1).Kind) 851Assert.Equal(SyntaxKind.SimpleJoinClause, GetOperator(expr, 1).Kind) 854Assert.Equal(SyntaxKind.SimpleJoinClause, GetOperator(expr, 1).Kind) 857Assert.Equal(SyntaxKind.SimpleJoinClause, GetOperator(expr, 1).Kind) 882Assert.Equal(SyntaxKind.SkipClause, GetOperator(expr, 2).Kind) 906Assert.Equal(SyntaxKind.SimpleJoinClause, GetOperator(expr, 1).Kind) 913Assert.Equal(SyntaxKind.SimpleJoinClause, GetOperator(expr, 1).Kind) 919Assert.Equal(SyntaxKind.GroupJoinClause, GetOperator(expr, 1).Kind) 922Assert.Equal(SyntaxKind.GroupJoinClause, GetOperator(expr, 1).Kind) 925Assert.Equal(SyntaxKind.GroupJoinClause, GetOperator(expr, 1).Kind) 946Assert.Equal(SyntaxKind.SkipClause, GetOperator(expr, 2).Kind) 972Assert.Equal(SyntaxKind.SimpleJoinClause, GetOperator(expr, 1).Kind) 978Assert.Equal(SyntaxKind.IntegerDivideExpression, expr.Kind) 984Assert.Equal(SyntaxKind.IsNotExpression, expr.Kind) 990Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, expr.Kind) 1115Assert.Equal(SyntaxKind.IdentifierToken, lastToken.Kind) 1116Assert.Equal(lastToken.TrailingTrivia(0).Kind, SyntaxKind.ColonTrivia) 1139Assert.Equal(SyntaxKind.CloseParenToken, lastToken.Kind) 1140Assert.Equal(lastToken.TrailingTrivia(0).Kind, SyntaxKind.WhitespaceTrivia) 1164Assert.Equal(SyntaxKind.GoToStatement, gotoStmt.Kind) 1165Assert.Equal(SyntaxKind.LabelStatement, labelStmt.Kind) 1783VerifyOccurrenceCount(SyntaxKind.EndSubStatement, 2) 1923Assert.Equal(SyntaxKind.QueryExpression, expr.Kind) 1924Assert.Equal(SyntaxKind.FromClause, expr.ChildNodesAndTokens()(0).Kind()) 2156SyntaxKind.XmlBracketedName, 2157SyntaxKind.LessThanToken, 2158SyntaxKind.XmlName, 2159SyntaxKind.XmlPrefix, 2160SyntaxKind.XmlNameToken, 2161SyntaxKind.ColonToken, 2162SyntaxKind.XmlNameToken, 2163SyntaxKind.GreaterThanToken) 2250Dim varNameEquals = nodes.First(Function(n) n.Kind = SyntaxKind.VariableNameEquals) 2267Dim varNameEquals = nodes.First(Function(n) n.Kind = SyntaxKind.VariableNameEquals) 2284Dim collectionRangeVar = DirectCast(nodes.First(Function(n) n.Kind = SyntaxKind.CollectionRangeVariable), CollectionRangeVariableSyntax) 2302Dim collectionRangeVar = DirectCast(nodes.First(Function(n) n.Kind = SyntaxKind.CollectionRangeVariable), CollectionRangeVariableSyntax)
Parser\ParseImports.vb (17)
123SyntaxKind.ImportsStatement, 124SyntaxKind.ImportsKeyword, 125SyntaxKind.SimpleImportsClause, 126SyntaxKind.ImportAliasClause, 127SyntaxKind.IdentifierToken, 128SyntaxKind.EqualsToken, 129SyntaxKind.IdentifierName, 130SyntaxKind.IdentifierToken) 144SyntaxKind.ImportsStatement, 145SyntaxKind.ImportsKeyword, 146SyntaxKind.SimpleImportsClause, 147SyntaxKind.IdentifierName, 148SyntaxKind.IdentifierToken, 149SyntaxKind.CommaToken, 150SyntaxKind.SimpleImportsClause, 151SyntaxKind.IdentifierName, 152SyntaxKind.IdentifierToken)
Parser\ParseIteratorTests.vb (36)
78Assert.Equal(6, Aggregate t In tree.GetRoot().DescendantTokens Where t.Kind = SyntaxKind.IteratorKeyword Into Count()) 160Assert.Equal(SyntaxKind.YieldStatement, firstStatementOfM.Kind) ' 1 169Assert.Equal(SyntaxKind.YieldStatement, statements(0).Kind) ' 2 172Assert.Equal(SyntaxKind.YieldStatement, statements(1).Kind) ' 3 177Assert.Equal(SyntaxKind.YieldStatement, statements(0).Kind) ' 5 182Assert.NotEqual(SyntaxKind.YieldStatement, statements(0).Kind) 185Assert.NotEqual(SyntaxKind.YieldStatement, statements(1).Kind) 190Assert.NotEqual(SyntaxKind.YieldStatement, statements(0).Kind) 195Assert.Equal(SyntaxKind.YieldStatement, statements(0).Kind) ' 7 198Assert.Equal(SyntaxKind.YieldStatement, statements(1).Kind) ' 8 205Assert.NotEqual(SyntaxKind.YieldStatement, statements(0).Kind) 208Assert.NotEqual(SyntaxKind.YieldStatement, statements(1).Kind) 264Assert.Equal(SyntaxKind.YieldStatement, CType(lambdas(0), SingleLineLambdaExpressionSyntax).Body.Kind) 341Dim expected = {SyntaxKind.YieldStatement, 342SyntaxKind.IdentifierName, 343SyntaxKind.IdentifierName, 344SyntaxKind.IdentifierName, 345SyntaxKind.YieldStatement, 346SyntaxKind.IdentifierName, 347SyntaxKind.IdentifierName, 348SyntaxKind.YieldStatement, 349SyntaxKind.IdentifierName, 350SyntaxKind.IdentifierName, 351SyntaxKind.IdentifierName, 352SyntaxKind.IdentifierName, 353SyntaxKind.YieldStatement, 354SyntaxKind.IdentifierName, 355SyntaxKind.IdentifierName, 356SyntaxKind.YieldStatement, 357SyntaxKind.IdentifierName, 358SyntaxKind.IdentifierName, 359SyntaxKind.IdentifierName, 360SyntaxKind.IdentifierName} 363Where expression.Kind = SyntaxKind.YieldStatement OrElse 364(expression.Kind = SyntaxKind.IdentifierName AndAlso DirectCast(expression, IdentifierNameSyntax).Identifier.ValueText.Equals("Yield")) 419Return methodSyntax.BlockStatement.Modifiers.Contains(Function(t As SyntaxToken) t.Kind = SyntaxKind.IteratorKeyword)
Parser\ParseStatements.vb (198)
366Assert.Equal(SyntaxKind.ExpressionStatement, goo.Kind) 367Assert.Equal(SyntaxKind.InvocationExpression, DirectCast(goo, ExpressionStatementSyntax).Expression.Kind) 580Assert.Equal(SyntaxKind.SingleLineIfStatement, subMain.ChildNodesAndTokens()(1).Kind()) 581Assert.Equal(SyntaxKind.ExpressionStatement, subMain.ChildNodesAndTokens()(2).Kind()) 582Assert.Equal(SyntaxKind.InvocationExpression, DirectCast(subMain.ChildNodesAndTokens()(2).AsNode, ExpressionStatementSyntax).Expression.Kind) 1701SyntaxKind.ModuleKeyword, 1702SyntaxKind.IdentifierToken, 1703SyntaxKind.SubKeyword, 1704SyntaxKind.IdentifierToken, 1705SyntaxKind.OpenParenToken, 1706SyntaxKind.CloseParenToken, 1707SyntaxKind.IdentifierToken, 1708SyntaxKind.OpenParenToken, 1709SyntaxKind.CloseParenToken, 1710SyntaxKind.IfKeyword, 1711SyntaxKind.TrueKeyword, 1712SyntaxKind.ThenKeyword, 1713SyntaxKind.ElseKeyword, 1714SyntaxKind.IdentifierToken, 1715SyntaxKind.OpenParenToken, 1716SyntaxKind.CloseParenToken, 1717SyntaxKind.EmptyToken, 1718SyntaxKind.IfKeyword, 1719SyntaxKind.TrueKeyword, 1720SyntaxKind.ThenKeyword, 1721SyntaxKind.ElseKeyword, 1722SyntaxKind.IdentifierToken, 1723SyntaxKind.OpenParenToken, 1724SyntaxKind.CloseParenToken, 1725SyntaxKind.IfKeyword, 1726SyntaxKind.TrueKeyword, 1727SyntaxKind.ThenKeyword, 1728SyntaxKind.ElseKeyword, 1729SyntaxKind.IntegerLiteralToken, 1730SyntaxKind.ColonToken, 1731SyntaxKind.IntegerLiteralToken, 1732SyntaxKind.ColonToken, 1733SyntaxKind.IntegerLiteralToken, 1734SyntaxKind.ColonToken, 1735SyntaxKind.IdentifierToken, 1736SyntaxKind.OpenParenToken, 1737SyntaxKind.CloseParenToken, 1738SyntaxKind.IdentifierToken, 1739SyntaxKind.ColonToken, 1740SyntaxKind.IdentifierToken, 1741SyntaxKind.OpenParenToken, 1742SyntaxKind.CloseParenToken, 1743SyntaxKind.IdentifierToken, 1744SyntaxKind.ColonToken, 1745SyntaxKind.IdentifierToken, 1746SyntaxKind.OpenParenToken, 1747SyntaxKind.CloseParenToken, 1748SyntaxKind.EndKeyword, 1749SyntaxKind.SubKeyword, 1750SyntaxKind.EndKeyword, 1751SyntaxKind.ModuleKeyword, 1752SyntaxKind.EndOfFileToken) 1896Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind) 1905Assert.Equal(SyntaxKind.EndSubStatement, statement.Kind) 1914Assert.Equal(SyntaxKind.EndClassStatement, statement.Kind) 1923Assert.Equal(SyntaxKind.EmptyStatement, statement.Kind) 1929Assert.Equal(SyntaxKind.EmptyStatement, statement.Kind) 1935Assert.Equal(SyntaxKind.EmptyStatement, statement.Kind) 1950Assert.Equal(SyntaxKind.ForBlock, statement.Kind) 1967Assert.Equal(SyntaxKind.ForBlock, statement.Kind) 1984Assert.Equal(SyntaxKind.ForBlock, statement.Kind) 2001Assert.Equal(SyntaxKind.ForBlock, statement.Kind) 2109Assert.Equal(SyntaxKind.SingleLineIfStatement, if1.Kind()) 2110Assert.Equal(SyntaxKind.SingleLineIfStatement, if2.Kind()) 2111Assert.Equal(SyntaxKind.ExpressionStatement, wl5.Kind()) 2112Assert.Equal(SyntaxKind.InvocationExpression, DirectCast(wl5.AsNode, ExpressionStatementSyntax).Expression.Kind) 2154Assert.Equal(ah.Kind(), SyntaxKind.AddHandlerStatement) 2155Assert.Equal(rh.Kind(), SyntaxKind.RemoveHandlerStatement) 2277Assert.Equal(SyntaxKind.CommentTrivia, leading(0).Kind) 2278Assert.Equal(SyntaxKind.EndOfLineTrivia, leading(1).Kind) 2279Assert.Equal(SyntaxKind.WhitespaceTrivia, leading(2).Kind) 2283Assert.Equal(SyntaxKind.CommentTrivia, trailing(0).Kind) 2284Assert.Equal(SyntaxKind.EndOfLineTrivia, trailing(1).Kind) 2287Assert.Equal(SyntaxKind.ForKeyword, t.Kind) 2291Assert.Equal(SyntaxKind.NextKeyword, tokens(6).Kind) 2295Assert.Equal(SyntaxKind.ForEachBlock, statement.Kind) 2335Assert.Equal(stmt.Kind, SyntaxKind.MultiLineIfBlock) 2339Assert.Equal(stmt.Kind, SyntaxKind.SingleLineIfStatement) 4367If tokens(i).Kind = SyntaxKind.OpenParenToken Then 4375Assert.Equal(ofToken.Kind, SyntaxKind.OfKeyword) 4380Assert.Equal(identifierToken.Kind, SyntaxKind.IdentifierToken) 6504If trivia.Kind = SyntaxKind.LineContinuationTrivia Then 6521If trivia.Kind = SyntaxKind.LineContinuationTrivia Then 6556If trivia.Kind = SyntaxKind.ColonTrivia Then 7165SyntaxKind.ModuleBlock, 7166SyntaxKind.ModuleStatement, 7167SyntaxKind.EndOfLineTrivia, 7168SyntaxKind.WhitespaceTrivia, 7169SyntaxKind.SubBlock, 7170SyntaxKind.EndOfLineTrivia, 7171SyntaxKind.WhitespaceTrivia, 7172SyntaxKind.SubStatement, 7173SyntaxKind.EndOfLineTrivia, 7174SyntaxKind.WhitespaceTrivia, 7175SyntaxKind.ReturnStatement, 7176SyntaxKind.WhitespaceTrivia, 7177SyntaxKind.ColonTrivia, 7178SyntaxKind.WhitespaceTrivia, 7179SyntaxKind.ColonTrivia, 7180SyntaxKind.WhitespaceTrivia, 7181SyntaxKind.ColonTrivia, 7182SyntaxKind.EndOfLineTrivia, 7183SyntaxKind.WhitespaceTrivia, 7184SyntaxKind.EndSubStatement, 7185SyntaxKind.EndOfLineTrivia, 7186SyntaxKind.EndModuleStatement) 7196SyntaxKind.ModuleBlock, 7197SyntaxKind.ModuleStatement, 7198SyntaxKind.EndOfLineTrivia, 7199SyntaxKind.WhitespaceTrivia, 7200SyntaxKind.SubBlock, 7201SyntaxKind.EndOfLineTrivia, 7202SyntaxKind.WhitespaceTrivia, 7203SyntaxKind.SubStatement, 7204SyntaxKind.EndOfLineTrivia, 7205SyntaxKind.WhitespaceTrivia, 7206SyntaxKind.ReturnStatement, 7207SyntaxKind.WhitespaceTrivia, 7208SyntaxKind.ColonTrivia, 7209SyntaxKind.WhitespaceTrivia, 7210SyntaxKind.LineContinuationTrivia, 7211SyntaxKind.EndOfLineTrivia, 7212SyntaxKind.WhitespaceTrivia, 7213SyntaxKind.ColonTrivia, 7214SyntaxKind.WhitespaceTrivia, 7215SyntaxKind.LineContinuationTrivia, 7216SyntaxKind.EndOfLineTrivia, 7217SyntaxKind.WhitespaceTrivia, 7218SyntaxKind.ColonTrivia, 7219SyntaxKind.EndOfLineTrivia, 7220SyntaxKind.WhitespaceTrivia, 7221SyntaxKind.EndSubStatement, 7222SyntaxKind.EndOfLineTrivia, 7223SyntaxKind.EndModuleStatement) 7231SyntaxKind.ModuleBlock, 7232SyntaxKind.ModuleStatement, 7233SyntaxKind.EndOfLineTrivia, 7234SyntaxKind.WhitespaceTrivia, 7235SyntaxKind.SubBlock, 7236SyntaxKind.EndOfLineTrivia, 7237SyntaxKind.WhitespaceTrivia, 7238SyntaxKind.SubStatement, 7239SyntaxKind.EndOfLineTrivia, 7240SyntaxKind.WhitespaceTrivia, 7241SyntaxKind.SingleLineIfStatement, 7242SyntaxKind.EndOfLineTrivia, 7243SyntaxKind.ReturnStatement, 7244SyntaxKind.WhitespaceTrivia, 7245SyntaxKind.ColonTrivia, 7246SyntaxKind.WhitespaceTrivia, 7247SyntaxKind.ColonTrivia, 7248SyntaxKind.WhitespaceTrivia, 7249SyntaxKind.ColonTrivia, 7250SyntaxKind.EmptyStatement, 7251SyntaxKind.EndOfLineTrivia, 7252SyntaxKind.WhitespaceTrivia, 7253SyntaxKind.EndSubStatement, 7254SyntaxKind.EndOfLineTrivia, 7255SyntaxKind.EndModuleStatement) 7265SyntaxKind.ModuleBlock, 7266SyntaxKind.ModuleStatement, 7267SyntaxKind.EndOfLineTrivia, 7268SyntaxKind.WhitespaceTrivia, 7269SyntaxKind.SubBlock, 7270SyntaxKind.EndOfLineTrivia, 7271SyntaxKind.WhitespaceTrivia, 7272SyntaxKind.SubStatement, 7273SyntaxKind.EndOfLineTrivia, 7274SyntaxKind.WhitespaceTrivia, 7275SyntaxKind.SingleLineIfStatement, 7276SyntaxKind.EndOfLineTrivia, 7277SyntaxKind.ReturnStatement, 7278SyntaxKind.WhitespaceTrivia, 7279SyntaxKind.ColonTrivia, 7280SyntaxKind.WhitespaceTrivia, 7281SyntaxKind.LineContinuationTrivia, 7282SyntaxKind.EndOfLineTrivia, 7283SyntaxKind.WhitespaceTrivia, 7284SyntaxKind.EmptyStatement, 7285SyntaxKind.ColonTrivia, 7286SyntaxKind.WhitespaceTrivia, 7287SyntaxKind.LineContinuationTrivia, 7288SyntaxKind.EndOfLineTrivia, 7289SyntaxKind.WhitespaceTrivia, 7290SyntaxKind.EmptyStatement, 7291SyntaxKind.ColonTrivia, 7292SyntaxKind.EmptyStatement, 7293SyntaxKind.EndOfLineTrivia, 7294SyntaxKind.WhitespaceTrivia, 7295SyntaxKind.EndSubStatement, 7296SyntaxKind.EndOfLineTrivia, 7297SyntaxKind.EndModuleStatement) 7300Private Sub CheckMethodStatementsAndTrivia(source As Xml.Linq.XCData, ParamArray expectedStatementsAndTrivia() As SyntaxKind)
Parser\ParseXml.vb (5)
423VerifyOccurrenceCount(SyntaxKind.XmlTextLiteralToken, 3) 1897Assert.Equal(colon.Kind, SyntaxKind.ColonTrivia) 1898Assert.Equal(stmt2.Kind(), SyntaxKind.ExpressionStatement) 1899Assert.Equal(SyntaxKind.InvocationExpression, DirectCast(stmt2.AsNode, ExpressionStatementSyntax).Expression.Kind) 3547AssertEx.All(kinds1, Function(k) k = SyntaxKind.XmlNameToken)
Parser\XmlDocComments.vb (5)
155FindNodeOrTokenByKind(SyntaxKind.XmlElementStartTag).VerifyPrecedingCommentIsTrivia() 166FindNodeOrTokenByKind(SyntaxKind.XmlTextLiteralToken, 2).VerifyPrecedingCommentIsTrivia() 177FindNodeOrTokenByKind(SyntaxKind.XmlTextLiteralToken, 2).VerifyPrecedingCommentIsTrivia() 189FindNodeOrTokenByKind(SyntaxKind.XmlNameToken, 2).VerifyPrecedingCommentIsTrivia() 201FindNodeOrTokenByKind(SyntaxKind.XmlNameToken, 2).VerifyPrecedingCommentIsTrivia()
Scanner\ScanConditionalTests.vb (11)
25Assert.Equal(SyntaxKind.HashToken, tk.Kind) 52Assert.Equal(SyntaxKind.HashToken, tk.Kind) 65Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind) 84Assert.Equal(SyntaxKind.HashToken, tk.Kind) 93Assert.Equal(SyntaxKind.HashToken, tk.Kind) 101Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind) 124Assert.Equal(SyntaxKind.HashToken, tk.Kind) 133Assert.Equal(SyntaxKind.HashToken, tk.Kind) 142Assert.Equal(SyntaxKind.HashToken, tk.Kind) 151Assert.Equal(SyntaxKind.HashToken, tk.Kind) 160Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind)
Scanner\ScannerTests.vb (377)
69Assert.Equal(SyntaxKind.LessThanLessThanToken, token.Kind()) 73Assert.Equal(SyntaxKind.LessThanLessThanToken, token.Kind()) 75Assert.True(token.LeadingTrivia.Single().Kind() = SyntaxKind.WhitespaceTrivia) 79Assert.Equal(SyntaxKind.LessThanLessThanToken, token.Kind()) 83Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 86Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 96Assert.Equal(SyntaxKind.LessThanLessThanToken, token.Kind()) 99Assert.Equal(SyntaxKind.LessThanLessThanToken, token.Kind()) 101Assert.True(token.LeadingTrivia.Single().Kind() = SyntaxKind.WhitespaceTrivia) 104Assert.Equal(SyntaxKind.LessThanLessThanToken, token.Kind()) 107Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 110Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 123Assert.Equal(SyntaxKind.GreaterThanGreaterThanToken, token.Kind()) 127Assert.Equal(SyntaxKind.GreaterThanGreaterThanToken, token.Kind()) 129Assert.True(token.LeadingTrivia.Single().Kind() = SyntaxKind.WhitespaceTrivia) 133Assert.Equal(SyntaxKind.GreaterThanGreaterThanToken, token.Kind()) 137Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 140Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 150Assert.Equal(SyntaxKind.GreaterThanGreaterThanToken, token.Kind()) 153Assert.Equal(SyntaxKind.GreaterThanGreaterThanToken, token.Kind()) 155Assert.True(token.LeadingTrivia.Single().Kind() = SyntaxKind.WhitespaceTrivia) 158Assert.Equal(SyntaxKind.GreaterThanGreaterThanToken, token.Kind()) 161Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 164Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 177Assert.Equal(SyntaxKind.EqualsToken, token.Kind()) 179Assert.True(token.LeadingTrivia.Single().Kind() = SyntaxKind.WhitespaceTrivia) 183Assert.Equal(SyntaxKind.EqualsToken, token.Kind()) 187Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 189Assert.True(token.LeadingTrivia.Single().Kind() = SyntaxKind.ConflictMarkerTrivia) 193Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 196Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 204Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 208Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 216Assert.True(trivia.Kind() = SyntaxKind.EndOfLineTrivia) 221Assert.True(trivia.Kind() = SyntaxKind.DisabledTextTrivia) 226Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 231Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 239Assert.True(trivia.Kind() = SyntaxKind.EndOfLineTrivia) 243Assert.True(trivia.Kind() = SyntaxKind.DisabledTextTrivia) 247Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 251Assert.True(trivia1.Kind() = SyntaxKind.ConflictMarkerTrivia) 259Assert.True(trivia2.Kind() = SyntaxKind.EndOfLineTrivia) 264Assert.True(trivia3.Kind() = SyntaxKind.DisabledTextTrivia) 269Assert.True(trivia4.Kind() = SyntaxKind.ConflictMarkerTrivia) 282Assert.Equal(SyntaxKind.EqualsToken, token.Kind()) 284Assert.True(token.LeadingTrivia.Single().Kind() = SyntaxKind.WhitespaceTrivia) 288Assert.Equal(SyntaxKind.EqualsToken, token.Kind()) 292Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 295Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 303Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 306Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 314Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 318Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 326Assert.True(trivia.Kind() = SyntaxKind.EndOfLineTrivia) 331Assert.True(trivia.Kind() = SyntaxKind.DisabledTextTrivia) 336Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 341Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 349Assert.True(trivia.Kind() = SyntaxKind.EndOfLineTrivia) 353Assert.True(trivia.Kind() = SyntaxKind.DisabledTextTrivia) 357Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 361Assert.True(trivia1.Kind() = SyntaxKind.ConflictMarkerTrivia) 369Assert.True(trivia2.Kind() = SyntaxKind.EndOfLineTrivia) 374Assert.True(trivia3.Kind() = SyntaxKind.DisabledTextTrivia) 379Assert.True(trivia4.Kind() = SyntaxKind.ConflictMarkerTrivia) 391Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 396Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 403Assert.True(trivia.Kind() = SyntaxKind.EndOfLineTrivia) 408Assert.True(trivia.Kind() = SyntaxKind.DisabledTextTrivia) 418Assert.Equal(SyntaxKind.BadToken, token.Kind()) 420Assert.True(token.LeadingTrivia.Single().Kind() = SyntaxKind.WhitespaceTrivia) 424Assert.Equal(SyntaxKind.BadToken, token.Kind()) 428Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 430Assert.True(token.LeadingTrivia.Single().Kind() = SyntaxKind.ConflictMarkerTrivia) 434Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 437Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 445Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 449Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 457Assert.True(trivia.Kind() = SyntaxKind.EndOfLineTrivia) 462Assert.True(trivia.Kind() = SyntaxKind.DisabledTextTrivia) 467Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 472Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 480Assert.True(trivia.Kind() = SyntaxKind.EndOfLineTrivia) 484Assert.True(trivia.Kind() = SyntaxKind.DisabledTextTrivia) 488Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 492Assert.True(trivia1.Kind() = SyntaxKind.ConflictMarkerTrivia) 500Assert.True(trivia2.Kind() = SyntaxKind.EndOfLineTrivia) 505Assert.True(trivia3.Kind() = SyntaxKind.DisabledTextTrivia) 510Assert.True(trivia4.Kind() = SyntaxKind.ConflictMarkerTrivia) 523Assert.Equal(SyntaxKind.BadToken, token.Kind()) 525Assert.True(token.LeadingTrivia.Single().Kind() = SyntaxKind.WhitespaceTrivia) 529Assert.Equal(SyntaxKind.BadToken, token.Kind()) 533Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 536Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 544Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 547Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 555Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 559Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 567Assert.True(trivia.Kind() = SyntaxKind.EndOfLineTrivia) 572Assert.True(trivia.Kind() = SyntaxKind.DisabledTextTrivia) 577Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 582Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 590Assert.True(trivia.Kind() = SyntaxKind.EndOfLineTrivia) 594Assert.True(trivia.Kind() = SyntaxKind.DisabledTextTrivia) 598Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 602Assert.True(trivia1.Kind() = SyntaxKind.ConflictMarkerTrivia) 610Assert.True(trivia2.Kind() = SyntaxKind.EndOfLineTrivia) 615Assert.True(trivia3.Kind() = SyntaxKind.DisabledTextTrivia) 620Assert.True(trivia4.Kind() = SyntaxKind.ConflictMarkerTrivia) 632Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 637Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 644Assert.True(trivia.Kind() = SyntaxKind.EndOfLineTrivia) 649Assert.True(trivia.Kind() = SyntaxKind.DisabledTextTrivia) 658Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()) 663Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 668Assert.True(trivia.Kind() = SyntaxKind.EndOfLineTrivia) 671Assert.True(trivia.Kind() = SyntaxKind.DisabledTextTrivia) 675Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 680Assert.True(trivia.Kind() = SyntaxKind.EndOfLineTrivia) 683Assert.True(trivia.Kind() = SyntaxKind.DisabledTextTrivia) 687Assert.True(trivia.Kind() = SyntaxKind.ConflictMarkerTrivia) 695Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind) 699Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind) 703Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind) 707Assert.Equal(SyntaxKind.EmptyToken, tk.Kind) 708Assert.Equal(SyntaxKind.CommentTrivia, tk.TrailingTrivia(0).Kind) 712Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind) 713Assert.Equal(SyntaxKind.CommentTrivia, tk.LeadingTrivia(0).Kind) 717Assert.Equal(SyntaxKind.EmptyToken, tk.Kind) 718Assert.Equal(SyntaxKind.WhitespaceTrivia, tk.LeadingTrivia(0).Kind) 719Assert.Equal(SyntaxKind.CommentTrivia, tk.TrailingTrivia(0).Kind) 725Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind) 726Assert.Equal(SyntaxKind.WhitespaceTrivia, tk.LeadingTrivia(0).Kind) 727Assert.Equal(SyntaxKind.CommentTrivia, tk.LeadingTrivia(1).Kind) 736Assert.Equal(SyntaxKind.EmptyToken, tk.Kind) 740Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind) 745Assert.Equal(SyntaxKind.EndOfFileToken, tks(0).Kind) 750Assert.Equal(SyntaxKind.EndOfFileToken, tks(0).Kind) 755Assert.Equal(SyntaxKind.IdentifierToken, tks(0).Kind) 757Assert.Equal(SyntaxKind.StatementTerminatorToken, tks(1).Kind) 759Assert.Equal(SyntaxKind.EndOfFileToken, tks(2).Kind) 766Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind) 770Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind) 775Assert.Equal(SyntaxKind.OpenParenToken, tk.Kind) 780Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind) 785Assert.Equal(SyntaxKind.EmptyToken, tk.Kind) 790Assert.Equal(SyntaxKind.OpenParenToken, tk.Kind) 795Assert.Equal(SyntaxKind.OpenParenToken, tk.Kind) 802Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind) 806Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind) 810Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind) 814Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind) 817Assert.Equal(SyntaxKind.WhitespaceTrivia, tk.LeadingTrivia(0).Kind) 818Assert.Equal(SyntaxKind.LineContinuationTrivia, tk.LeadingTrivia(1).Kind) 819Assert.Equal(SyntaxKind.CommentTrivia, tk.LeadingTrivia(2).Kind) 823Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind) 826Assert.Equal(SyntaxKind.WhitespaceTrivia, tk.LeadingTrivia(0).Kind) 827Assert.Equal(SyntaxKind.LineContinuationTrivia, tk.LeadingTrivia(1).Kind) 828Assert.Equal(SyntaxKind.CommentTrivia, tk.LeadingTrivia(2).Kind) 832Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind) 835Assert.Equal(SyntaxKind.WhitespaceTrivia, tk.LeadingTrivia(0).Kind) 837Assert.Equal(SyntaxKind.LineContinuationTrivia, tk.LeadingTrivia(1).Kind) 839Assert.Equal(SyntaxKind.CommentTrivia, tk.LeadingTrivia(2).Kind) 845Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind) 848Assert.Equal(SyntaxKind.WhitespaceTrivia, tk.LeadingTrivia(0).Kind) 849Assert.Equal(SyntaxKind.LineContinuationTrivia, tk.LeadingTrivia(1).Kind) 850Assert.Equal(SyntaxKind.CommentTrivia, tk.LeadingTrivia(2).Kind) 854Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind) 857Assert.Equal(SyntaxKind.WhitespaceTrivia, tk.LeadingTrivia(0).Kind) 858Assert.Equal(SyntaxKind.LineContinuationTrivia, tk.LeadingTrivia(1).Kind) 859Assert.Equal(SyntaxKind.WhitespaceTrivia, tk.LeadingTrivia(2).Kind) 860Assert.Equal(SyntaxKind.CommentTrivia, tk.LeadingTrivia(3).Kind) 861Assert.Equal(SyntaxKind.EndOfLineTrivia, tk.LeadingTrivia(4).Kind) 865Assert.Equal(SyntaxKind.BadToken, tk.Kind) 870Assert.Equal(SyntaxKind.BadToken, tk.Kind) 875Assert.Equal(SyntaxKind.BadToken, tks(0).Kind) 880Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind) 884Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind) 889Assert.Equal(SyntaxKind.OpenParenToken, tk.Kind) 894Assert.Equal(SyntaxKind.OpenParenToken, tk.Kind) 904Assert.Equal(SyntaxKind.BadToken, tk.Kind) 909Assert.Equal(SyntaxKind.EmptyToken, tk.Kind) 914Assert.Equal(SyntaxKind.OpenParenToken, tk.Kind) 920Assert.Equal(SyntaxKind.OpenParenToken, tk.Kind) 926Assert.Equal(SyntaxKind.OpenParenToken, tk.Kind) 935Assert.Equal(SyntaxKind.OpenParenToken, tk.Kind) 940Assert.Equal(SyntaxKind.IdentifierToken, tk.Kind) 945Assert.Equal(SyntaxKind.IdentifierToken, tks(0).Kind) 947Assert.Equal(SyntaxKind.IdentifierToken, tks(1).Kind) 949Assert.Equal(SyntaxKind.StatementTerminatorToken, tks(2).Kind) 950Assert.Equal(SyntaxKind.IdentifierToken, tks(3).Kind) 952Assert.Equal(SyntaxKind.EndOfFileToken, tks(4).Kind) 958Assert.Equal(SyntaxKind.EndOfFileToken, tk.Kind) 963Assert.Equal(SyntaxKind.EmptyToken, tk.Kind) 968Assert.Equal(SyntaxKind.OpenParenToken, tk.Kind) 973Assert.Equal(SyntaxKind.OpenParenToken, tk.Kind) 986SyntaxKind.IfKeyword, 987SyntaxKind.TrueKeyword, 988SyntaxKind.ThenKeyword, 989SyntaxKind.ElseKeyword, 990SyntaxKind.ReturnKeyword, 991SyntaxKind.ColonToken, 992SyntaxKind.EndOfFileToken) 996SyntaxKind.IfKeyword, 997SyntaxKind.TrueKeyword, 998SyntaxKind.ThenKeyword, 999SyntaxKind.ElseKeyword, 1000SyntaxKind.ColonToken, 1001SyntaxKind.EndOfFileToken) 1006SyntaxKind.IfKeyword, 1007SyntaxKind.TrueKeyword, 1008SyntaxKind.ThenKeyword, 1009SyntaxKind.ElseKeyword, 1010SyntaxKind.ColonToken, 1011SyntaxKind.EmptyToken, 1012SyntaxKind.StatementTerminatorToken, 1013SyntaxKind.ReturnKeyword, 1014SyntaxKind.EndOfFileToken) 1018SyntaxKind.SubKeyword, 1019SyntaxKind.OpenParenToken, 1020SyntaxKind.CloseParenToken, 1021SyntaxKind.IfKeyword, 1022SyntaxKind.TrueKeyword, 1023SyntaxKind.ThenKeyword, 1024SyntaxKind.ReturnKeyword, 1025SyntaxKind.ColonToken, 1026SyntaxKind.EmptyToken, 1027SyntaxKind.EndOfFileToken) 1033SyntaxKind.IfKeyword, 1034SyntaxKind.TrueKeyword, 1035SyntaxKind.ThenKeyword, 1036SyntaxKind.StatementTerminatorToken, 1037SyntaxKind.EndKeyword, 1038SyntaxKind.IfKeyword, 1039SyntaxKind.EndOfFileToken) 1042Private Sub ParseTokensAndVerify(str As String, ParamArray kinds As SyntaxKind()) 1056Assert.Equal(SyntaxKind.DimKeyword, tk.Kind) 1061Assert.Equal(SyntaxKind.DimKeyword, tk.Kind) 1066Assert.Equal(SyntaxKind.DimKeyword, tk.Kind) 1071Assert.Equal(SyntaxKind.DimKeyword, tk.Kind) 1077Assert.Equal(SyntaxKind.DimKeyword, tks(0).Kind) 1078Assert.Equal(SyntaxKind.StatementTerminatorToken, tks(1).Kind) 1079Assert.Equal(SyntaxKind.IdentifierToken, tks(2).Kind) 1080Assert.Equal(SyntaxKind.StatementTerminatorToken, tks(3).Kind) 1081Assert.Equal(SyntaxKind.OpenParenToken, tks(4).Kind) 1089Assert.Equal(SyntaxKind.StaticKeyword, tk.Kind) 1094Assert.Equal(SyntaxKind.StaticKeyword, tk.Kind) 1099Assert.Equal(SyntaxKind.StaticKeyword, tk.Kind) 1104Assert.Equal(SyntaxKind.StaticKeyword, tk.Kind) 1110Assert.Equal(SyntaxKind.StaticKeyword, tks(0).Kind) 1111Assert.Equal(SyntaxKind.StatementTerminatorToken, tks(1).Kind) 1112Assert.Equal(SyntaxKind.IdentifierToken, tks(2).Kind) 1113Assert.Equal(SyntaxKind.StatementTerminatorToken, tks(3).Kind) 1114Assert.Equal(SyntaxKind.OpenParenToken, tks(4).Kind) 1120Assert.Equal(SyntaxKind.EndKeyword, tk.Kind) 1127Assert.Equal(SyntaxKind.AsKeyword, tk.Kind) 1134Assert.Equal(SyntaxKind.IfKeyword, tk.Kind) 1144Assert.Equal(SyntaxKind.PlusToken, tk.Kind) 1149Assert.Equal(SyntaxKind.PlusEqualsToken, tk.Kind) 1157Assert.Equal(SyntaxKind.CaretToken, tk.Kind) 1162Assert.Equal(SyntaxKind.CaretEqualsToken, tks(0).Kind) 1163Assert.Equal(SyntaxKind.CaretToken, tks(1).Kind) 1170Assert.Equal(SyntaxKind.GreaterThanToken, tk.Kind) 1175Assert.Equal(SyntaxKind.GreaterThanEqualsToken, tk.Kind) 1180Assert.Equal(SyntaxKind.GreaterThanEqualsToken, tk.Kind) 1198Assert.Equal(SyntaxKind.GreaterThanToken, tks(0).Kind) 1199Assert.Equal(SyntaxKind.LessThanToken, tks(1).Kind) 1203Assert.Equal(SyntaxKind.LessThanLessThanToken, tks(0).Kind) 1204Assert.Equal(SyntaxKind.LessThanToken, tks(1).Kind) 1205Assert.Equal(SyntaxKind.LessThanToken, tks(2).Kind) 1206Assert.Equal(SyntaxKind.BadToken, tks(3).Kind) 1207Assert.Equal(SyntaxKind.EndOfFileToken, tks(4).Kind) 1211Assert.Equal(SyntaxKind.LessThanLessThanToken, tks(0).Kind) 1212Assert.Equal(SyntaxKind.LessThanToken, tks(1).Kind) 1213Assert.Equal(SyntaxKind.LessThanToken, tks(2).Kind) 1214Assert.Equal(SyntaxKind.BadToken, tks(3).Kind) 1215Assert.Equal(SyntaxKind.EndOfFileToken, tks(4).Kind) 1222Assert.Equal(SyntaxKind.LessThanLessThanToken, tks(0).Kind) 1223Assert.Equal(SyntaxKind.LessThanLessThanEqualsToken, tks(1).Kind) 1224Assert.Equal(SyntaxKind.EndOfFileToken, tks(2).Kind) 1245Assert.Equal(SyntaxKind.LessThanGreaterThanToken, tks(0).Kind) 1246Assert.Equal(SyntaxKind.EndOfFileToken, tks(1).Kind) 1250Assert.Equal(SyntaxKind.LessThanGreaterThanToken, tks(0).Kind) 1251Assert.Equal(SyntaxKind.EqualsToken, tks(1).Kind) 1252Assert.Equal(SyntaxKind.EndOfFileToken, tks(2).Kind) 1278Assert.Equal(SyntaxKind.CharacterLiteralToken, tk.Kind) 1284Assert.Equal(SyntaxKind.CharacterLiteralToken, tk.Kind) 1290Assert.Equal(SyntaxKind.BadToken, tk.Kind) 1296Assert.Equal(SyntaxKind.StringLiteralToken, tk.Kind) 1303Assert.Equal(SyntaxKind.BadToken, tk.Kind) 1326Assert.Equal(SyntaxKind.StringLiteralToken, tk.Kind) 1332Assert.Equal(SyntaxKind.StringLiteralToken, tk.Kind) 1338Assert.Equal(SyntaxKind.StringLiteralToken, tk.Kind) 1344Assert.Equal(SyntaxKind.StringLiteralToken, tk.Kind) 1350Assert.Equal(SyntaxKind.StringLiteralToken, tks(0).Kind) 1351Assert.Equal(SyntaxKind.StringLiteralToken, tks(1).Kind) 1356Assert.Equal(SyntaxKind.StringLiteralToken, tks(0).Kind) 1357Assert.Equal(SyntaxKind.StatementTerminatorToken, tks(1).Kind) 1358Assert.Equal(SyntaxKind.StringLiteralToken, tks(2).Kind) 1365Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1371Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1378Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1386Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1393Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1400Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1407Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1414Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1421Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1428Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1435Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1442Assert.Equal(SyntaxKind.IntegerLiteralToken, tks(0).Kind) 1449Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1456Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1467Assert.Equal(SyntaxKind.FloatingLiteralToken, tk.Kind) 1472Assert.Equal(SyntaxKind.FloatingLiteralToken, tk.Kind) 1479Assert.Equal(SyntaxKind.FloatingLiteralToken, tk.Kind) 1486Assert.Equal(SyntaxKind.FloatingLiteralToken, tk.Kind) 1493Assert.Equal(SyntaxKind.FloatingLiteralToken, tk.Kind) 1500Assert.Equal(SyntaxKind.FloatingLiteralToken, tk.Kind) 1507Assert.Equal(SyntaxKind.FloatingLiteralToken, tk.Kind) 1514Assert.Equal(SyntaxKind.FloatingLiteralToken, tks(1).Kind) 1525Assert.Equal(SyntaxKind.DecimalLiteralToken, tk.Kind) 1531Assert.Equal(SyntaxKind.DecimalLiteralToken, tk.Kind) 1537Assert.Equal(SyntaxKind.DecimalLiteralToken, tks(1).Kind) 1548Assert.Equal(SyntaxKind.DecimalLiteralToken, tk.Kind) 1558Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1563Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1569Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1574Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1579Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1585Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1591Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1596Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1601Assert.Equal(SyntaxKind.DecimalLiteralToken, tk.Kind) 1607Assert.Equal(SyntaxKind.FloatingLiteralToken, tk.Kind) 1616Assert.Equal(SyntaxKind.IdentifierToken, tk.Kind) 1621Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1627Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1633Assert.Equal(SyntaxKind.FloatingLiteralToken, tk.Kind) 1639Assert.Equal(SyntaxKind.FloatingLiteralToken, tk.Kind) 1645Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1653Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1664Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1672Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1684Assert.Equal(SyntaxKind.DateLiteralToken, tk.Kind) 1689Assert.Equal(SyntaxKind.DateLiteralToken, tk.Kind) 1694Assert.Equal(SyntaxKind.DateLiteralToken, tk.Kind) 1699Assert.Equal(SyntaxKind.BadToken, tk.Kind) 1705Assert.Equal(SyntaxKind.DateLiteralToken, tk.Kind) 1718Assert.Equal(SyntaxKind.DateLiteralToken, token.Kind) 1724Assert.Equal(SyntaxKind.DateLiteralToken, token.Kind) 1730Assert.Equal(SyntaxKind.BadToken, token.Kind) 1735Assert.Equal(SyntaxKind.BadToken, token.Kind) 1741Assert.Equal(SyntaxKind.DateLiteralToken, token.Kind) 1747Assert.Equal(SyntaxKind.DateLiteralToken, token.Kind) 1753Assert.Equal(SyntaxKind.DateLiteralToken, token.Kind) 1759Assert.Equal(SyntaxKind.DateLiteralToken, token.Kind) 1764Assert.Equal(SyntaxKind.DateLiteralToken, token.Kind) 1774Assert.Equal(SyntaxKind.BadToken, token.Kind) 1779Assert.Equal(SyntaxKind.BadToken, token.Kind) 1784Assert.Equal(SyntaxKind.BadToken, token.Kind) 1789Assert.Equal(SyntaxKind.BadToken, token.Kind) 1794Assert.Equal(SyntaxKind.BadToken, token.Kind) 1799Assert.Equal(SyntaxKind.BadToken, token.Kind) 1811Assert.Equal(SyntaxKind.FloatingLiteralToken, tk.Kind) 1816Assert.Equal(SyntaxKind.FloatingLiteralToken, tk.Kind) 1822Assert.Equal(SyntaxKind.FloatingLiteralToken, tk.Kind) 1828Assert.Equal(SyntaxKind.DecimalLiteralToken, tk.Kind) 1834Assert.Equal(SyntaxKind.DateLiteralToken, tk.Kind) 1845Assert.Equal(SyntaxKind.IdentifierToken, tk.Kind) 1853Assert.Equal(SyntaxKind.IdentifierToken, tk.Kind) 1860Assert.Equal(SyntaxKind.BadToken, tk.Kind) 1866Assert.Equal(SyntaxKind.BadToken, tk.Kind) 1872Assert.Equal(SyntaxKind.BadToken, tk.Kind) 1883Assert.Equal(SyntaxKind.StringLiteralToken, tk.Kind) 1896Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind) 1943Assert.Equal(SyntaxKind.IntegerLiteralToken, tk.Kind) 1949Assert.Equal(SyntaxKind.BadToken, tk.Kind)
Scanner\XmlScannerTests.vb (58)
21Assert.Equal(SyntaxKind.LessThanExclamationMinusMinusToken, tkBeginComment.Kind) 28Assert.Equal(SyntaxKind.LessThanExclamationMinusMinusToken, tkBeginComment.Kind) 32Assert.Equal(SyntaxKind.XmlTextLiteralToken, tkComment.Kind) 36Assert.Equal(SyntaxKind.MinusMinusGreaterThanToken, tkEndComment.Kind) 48Assert.Equal(SyntaxKind.BeginCDataToken, tkBeginComment.Kind) 56Assert.Equal(SyntaxKind.BeginCDataToken, tkBeginComment.Kind) 60Assert.Equal(SyntaxKind.XmlTextLiteralToken, tkComment.Kind) 64Assert.Equal(SyntaxKind.EndCDataToken, tkEndComment.Kind) 77Assert.Equal(SyntaxKind.LessThanToken, tk.Kind) 82Assert.Equal(SyntaxKind.XmlNameToken, tkMarkup0.Kind) 86Assert.Equal(SyntaxKind.ColonToken, tkElement0.Kind) 91Assert.Equal(SyntaxKind.XmlNameToken, tkName0.Kind) 95Assert.Equal(SyntaxKind.XmlNameToken, tkName1.Kind) 101Assert.Equal(SyntaxKind.EqualsToken, tkElement1.Kind) 105Assert.Equal(SyntaxKind.SingleQuoteToken, tkAttrValue0.Kind) 109Assert.Equal(SyntaxKind.XmlTextLiteralToken, tkStrVal0.Kind) 113Assert.Equal(SyntaxKind.SingleQuoteToken, tkStrVal1.Kind) 119Assert.Equal(SyntaxKind.XmlNameToken, tkElement2.Kind) 123Assert.Equal(SyntaxKind.EqualsToken, tkElement3.Kind) 129Assert.Equal(SyntaxKind.DoubleQuoteToken, tkAttrValue1.Kind) 133Assert.Equal(SyntaxKind.XmlTextLiteralToken, tkStrVal2.Kind) 137Assert.Equal(SyntaxKind.XmlEntityLiteralToken, tkStrVal3.Kind) 142Assert.Equal(SyntaxKind.XmlTextLiteralToken, tkStrVal3a.Kind) 146Assert.Equal(SyntaxKind.XmlEntityLiteralToken, tkStrVal4.Kind) 151Assert.Equal(SyntaxKind.XmlTextLiteralToken, tkStrVal5.Kind) 155Assert.Equal(SyntaxKind.DoubleQuoteToken, tkStrVal6.Kind) 160Assert.Equal(SyntaxKind.GreaterThanToken, tkElement4.Kind) 164Assert.Equal(SyntaxKind.XmlTextLiteralToken, tkContent0.Kind) 168Assert.Equal(SyntaxKind.XmlEntityLiteralToken, tkContent1.Kind) 173Assert.Equal(SyntaxKind.XmlTextLiteralToken, tkContent2.Kind) 177Assert.Equal(SyntaxKind.LessThanSlashToken, tkContent3.Kind) 183Assert.Equal(SyntaxKind.XmlNameToken, tkMarkup2.Kind) 187Assert.Equal(SyntaxKind.GreaterThanToken, tkMarkup3.Kind) 200Assert.Equal(SyntaxKind.LessThanToken, tk.Kind) 205Assert.Equal(SyntaxKind.XmlNameToken, tkMarkup0.Kind) 209Assert.Equal(SyntaxKind.SlashGreaterThanToken, tkElement0.Kind) 221Assert.Equal(SyntaxKind.LessThanToken, tk.Kind) 226Assert.Equal(SyntaxKind.XmlNameToken, tkMarkup0.Kind) 230Assert.Equal(SyntaxKind.GreaterThanToken, tkElement0.Kind) 234Assert.Equal(SyntaxKind.XmlTextLiteralToken, content0.Kind) 238Assert.Equal(SyntaxKind.LessThanToken, content1.Kind) 243Assert.Equal(SyntaxKind.XmlNameToken, tkMarkup1.Kind) 247Assert.Equal(SyntaxKind.SlashGreaterThanToken, tkElement1.Kind) 251Assert.Equal(SyntaxKind.LessThanToken, content2.Kind) 256Assert.Equal(SyntaxKind.XmlNameToken, tkMarkup2.Kind) 260Assert.Equal(SyntaxKind.SlashGreaterThanToken, tkElement2.Kind) 264Assert.Equal(SyntaxKind.XmlTextLiteralToken, content3.Kind) 268Assert.Equal(SyntaxKind.XmlEntityLiteralToken, content4.Kind) 273Assert.Equal(SyntaxKind.XmlTextLiteralToken, content5.Kind) 278Assert.Equal(SyntaxKind.LessThanSlashToken, content6.Kind) 293Assert.Equal(SyntaxKind.SingleQuoteToken, tk.Kind) 300Assert.Equal(SyntaxKind.SingleQuoteToken, tk.Kind) 309Assert.Equal(SyntaxKind.DoubleQuoteToken, tk.Kind) 316Assert.Equal(SyntaxKind.DoubleQuoteToken, tk.Kind) 327Assert.Equal(SyntaxKind.XmlEntityLiteralToken, tk.Kind) 334Assert.Equal(SyntaxKind.XmlEntityLiteralToken, tk.Kind) 379Assert.Equal(SyntaxKind.WhitespaceTrivia, trivia.Item(0).Kind()) 380Assert.Equal(SyntaxKind.DocumentationCommentTrivia, trivia.Item(1).Kind())
Syntax\ManualTests.vb (19)
44Dim objUnderTest As VisualBasicSyntaxNode = SyntaxFactory.CTypeExpression(SyntaxFactory.Token(SyntaxKind.CTypeKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateRedCharacterLiteralExpression(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateRedArrayType(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 50Dim objUnderTest As VisualBasicSyntaxNode = SyntaxFactory.OnErrorGoToStatement(SyntaxKind.OnErrorGoToLabelStatement, SyntaxFactory.Token(SyntaxKind.OnKeyword), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.GoToKeyword), Nothing, SyntaxFactory.IdentifierLabel(GenerateRedIdentifierToken())) 57For k = CInt(SyntaxKind.AddHandlerKeyword) To CInt(SyntaxKind.AggregateKeyword) - 1 58If CType(k, SyntaxKind).ToString() = k.ToString Then Continue For ' Skip any "holes" in the SyntaxKind enum 59Dim objUnderTest As SyntaxToken = SyntaxFactory.MissingToken(CType(k, SyntaxKind)) 60Assert.Equal(objUnderTest.Kind, CType(k, SyntaxKind)) 63For k = CInt(SyntaxKind.CommaToken) To CInt(SyntaxKind.AtToken) - 1 64If CType(k, SyntaxKind).ToString() = k.ToString Then Continue For ' Skip any "holes" in the SyntaxKind enum 65Dim objUnderTest As SyntaxToken = SyntaxFactory.MissingToken(CType(k, SyntaxKind)) 66Assert.Equal(objUnderTest.Kind, CType(k, SyntaxKind)) 154Dim newAssignmentStatement = assignmentStatement.Update(assignmentStatement.Kind, GeneratedTests.GenerateRedAddExpression(), SyntaxFactory.Token(SyntaxKind.PlusEqualsToken), GeneratedTests.GenerateRedAddExpression())
Syntax\SeparatedSyntaxListTests.vb (8)
205Assert.Equal(0, list.IndexOf(SyntaxKind.AddExpression)) 206Assert.True(list.Any(SyntaxKind.AddExpression)) 208Assert.Equal(1, list.IndexOf(SyntaxKind.IdentifierName)) 209Assert.True(list.Any(SyntaxKind.IdentifierName)) 211Assert.Equal(2, list.IndexOf(SyntaxKind.NumericLiteralExpression)) 212Assert.True(list.Any(SyntaxKind.NumericLiteralExpression)) 214Assert.Equal(-1, list.IndexOf(SyntaxKind.WhereClause)) 215Assert.False(list.Any(SyntaxKind.WhereClause))
Syntax\SyntaxAnnotationTests.vb (8)
647If token.Kind <> SyntaxKind.None Then 655If trivia.Kind <> SyntaxKind.None Then 681If token.Kind = SyntaxKind.None Then 689If trivia.Kind = SyntaxKind.None Then 722If token.Kind = SyntaxKind.None Then 731If trivia.Kind = SyntaxKind.None Then 765If token.Kind = SyntaxKind.None Then 773If trivia.Kind = SyntaxKind.None Then
Syntax\SyntaxFactoryTests.vb (1)
39SyntaxFactory.Token(SyntaxKind.IntegerKeyword)))))
Syntax\SyntaxFactsTest.vb (1000)
28Assert.True(SyntaxFactory.Token(SyntaxKind.MyClassKeyword).IsKeyword()) 43Assert.True(SyntaxFacts.IsXmlTextToken(SyntaxKind.XmlTextLiteralToken)) 48Assert.False(SyntaxFacts.IsXmlTextToken(SyntaxKind.AtToken)) 53Assert.Equal(SyntaxKind.ClassKeyword, SyntaxFacts.GetKeywordKind("Class")) 54Assert.Equal(SyntaxKind.None, SyntaxFacts.GetKeywordKind("Where")) 59Assert.Equal(SyntaxKind.GetAccessorStatement, SyntaxFacts.GetAccessorStatementKind(SyntaxKind.GetKeyword)) 60Assert.Equal(SyntaxKind.SetAccessorStatement, SyntaxFacts.GetAccessorStatementKind(SyntaxKind.SetKeyword)) 61Assert.Equal(SyntaxKind.RemoveHandlerStatement, SyntaxFacts.GetAccessorStatementKind(SyntaxKind.RemoveHandlerKeyword)) 62Assert.Equal(SyntaxKind.AddHandlerStatement, SyntaxFacts.GetAccessorStatementKind(SyntaxKind.AddHandlerKeyword)) 63Assert.Equal(SyntaxKind.RaiseEventAccessorStatement, SyntaxFacts.GetAccessorStatementKind(SyntaxKind.RaiseEventKeyword)) 64Assert.Equal(SyntaxKind.None, SyntaxFacts.GetAccessorStatementKind(SyntaxKind.AddressOfKeyword)) 69Assert.Equal(SyntaxKind.EnumStatement, SyntaxFacts.GetBaseTypeStatementKind(SyntaxKind.EnumKeyword)) 70Assert.Equal(SyntaxKind.ClassStatement, SyntaxFacts.GetBaseTypeStatementKind(SyntaxKind.ClassKeyword)) 71Assert.Equal(SyntaxKind.StructureStatement, SyntaxFacts.GetBaseTypeStatementKind(SyntaxKind.StructureKeyword)) 72Assert.Equal(SyntaxKind.InterfaceStatement, SyntaxFacts.GetBaseTypeStatementKind(SyntaxKind.InterfaceKeyword)) 73Assert.Equal(SyntaxKind.None, SyntaxFacts.GetBaseTypeStatementKind(SyntaxKind.ForKeyword)) 78For Each item As SyntaxKind In {SyntaxKind.IsKeyword, SyntaxKind.IsNotKeyword, SyntaxKind.LikeKeyword, SyntaxKind.AndKeyword, SyntaxKind.AndAlsoKeyword, SyntaxKind.OrKeyword, SyntaxKind.OrElseKeyword, SyntaxKind.XorKeyword, SyntaxKind.AmpersandToken, SyntaxKind.AsteriskToken, SyntaxKind.PlusToken, SyntaxKind.MinusToken, SyntaxKind.SlashToken, SyntaxKind.BackslashToken, SyntaxKind.ModKeyword, SyntaxKind.CaretToken, SyntaxKind.LessThanToken, SyntaxKind.LessThanEqualsToken, SyntaxKind.LessThanGreaterThanToken, SyntaxKind.EqualsToken, SyntaxKind.GreaterThanToken, SyntaxKind.GreaterThanEqualsToken, SyntaxKind.LessThanLessThanToken, SyntaxKind.GreaterThanGreaterThanToken} 79Assert.NotEqual(SyntaxKind.None, SyntaxFacts.GetBinaryExpression(item)) 81Assert.Equal(SyntaxKind.SubtractExpression, SyntaxFacts.GetBinaryExpression(SyntaxKind.MinusToken)) 82Assert.Equal(SyntaxKind.AndAlsoExpression, SyntaxFacts.GetBinaryExpression(SyntaxKind.AndAlsoKeyword)) 83Assert.Equal(SyntaxKind.None, SyntaxFacts.GetBinaryExpression(SyntaxKind.ForKeyword)) 84Assert.Equal(SyntaxKind.None, SyntaxFacts.GetBaseTypeStatementKind(SyntaxKind.ForKeyword)) 89Assert.Equal("Case", SyntaxFacts.GetBlockName(SyntaxKind.CaseBlock)) 90Assert.Equal("Do Loop", SyntaxFacts.GetBlockName(SyntaxKind.SimpleDoLoopBlock)) 91Assert.Equal("Do Loop", SyntaxFacts.GetBlockName(SyntaxKind.DoWhileLoopBlock)) 92Assert.Equal("Do Loop", SyntaxFacts.GetBlockName(SyntaxKind.DoUntilLoopBlock)) 93Assert.Equal("Do Loop", SyntaxFacts.GetBlockName(SyntaxKind.DoLoopWhileBlock)) 94Assert.Equal("Do Loop", SyntaxFacts.GetBlockName(SyntaxKind.DoLoopUntilBlock)) 95Assert.Equal("While", SyntaxFacts.GetBlockName(SyntaxKind.WhileBlock)) 96Assert.Equal("With", SyntaxFacts.GetBlockName(SyntaxKind.WithBlock)) 97Assert.Equal("SyncLock", SyntaxFacts.GetBlockName(SyntaxKind.SyncLockBlock)) 98Assert.Equal("Using", SyntaxFacts.GetBlockName(SyntaxKind.UsingBlock)) 99Assert.Equal("For", SyntaxFacts.GetBlockName(SyntaxKind.ForBlock)) 100Assert.Equal("For Each", SyntaxFacts.GetBlockName(SyntaxKind.ForEachBlock)) 101Assert.Equal("Select", SyntaxFacts.GetBlockName(SyntaxKind.SelectBlock)) 102Assert.Equal("If", SyntaxFacts.GetBlockName(SyntaxKind.MultiLineIfBlock)) 103Assert.Equal("Else If", SyntaxFacts.GetBlockName(SyntaxKind.ElseIfBlock)) 104Assert.Equal("Else", SyntaxFacts.GetBlockName(SyntaxKind.ElseBlock)) 105Assert.Equal("Try", SyntaxFacts.GetBlockName(SyntaxKind.TryBlock)) 106Assert.Equal("Catch", SyntaxFacts.GetBlockName(SyntaxKind.CatchBlock)) 107Assert.Equal("Finally", SyntaxFacts.GetBlockName(SyntaxKind.FinallyBlock)) 112Assert.Equal(SyntaxKind.MidKeyword, SyntaxFacts.GetContextualKeywordKind("mid")) 113Assert.Equal(SyntaxKind.FromKeyword, SyntaxFacts.GetContextualKeywordKind("from")) 114Assert.Equal(SyntaxKind.None, SyntaxFacts.GetContextualKeywordKind(String.Empty)) 115Assert.Equal(SyntaxKind.None, SyntaxFacts.GetBaseTypeStatementKind(SyntaxKind.ForKeyword)) 119Assert.NotEqual(SyntaxKind.None, SyntaxFacts.GetContextualKeywordKind(item)) 130Assert.Contains(SyntaxKind.FromKeyword, SyntaxFacts.GetContextualKeywordKinds) 131Assert.DoesNotContain(SyntaxKind.DimKeyword, SyntaxFacts.GetContextualKeywordKinds) 132Assert.DoesNotContain(SyntaxKind.StaticKeyword, SyntaxFacts.GetContextualKeywordKinds) 137Assert.Equal(SyntaxKind.None, SyntaxFacts.GetInstanceExpression(SyntaxKind.DeclareKeyword)) 138Assert.Equal(SyntaxKind.MeExpression, SyntaxFacts.GetInstanceExpression(SyntaxKind.MeKeyword)) 139Assert.Equal(SyntaxKind.MyBaseExpression, SyntaxFacts.GetInstanceExpression(SyntaxKind.MyBaseKeyword)) 140Assert.Equal(SyntaxKind.MyClassExpression, SyntaxFacts.GetInstanceExpression(SyntaxKind.MyClassKeyword)) 146Assert.Contains(SyntaxKind.CIntKeyword, SyntaxFacts.GetKeywordKinds) 153Assert.NotEqual(SyntaxKind.None, SyntaxFacts.GetPreprocessorKeywordKind(item)) 155Assert.Equal(SyntaxKind.ExternalSourceKeyword, SyntaxFacts.GetPreprocessorKeywordKind("externalsource")) 156Assert.Equal(SyntaxKind.EndKeyword, SyntaxFacts.GetPreprocessorKeywordKind("end")) 157Assert.Equal(SyntaxKind.DisableKeyword, SyntaxFacts.GetPreprocessorKeywordKind("disable")) 158Assert.Equal(SyntaxKind.EnableKeyword, SyntaxFacts.GetPreprocessorKeywordKind("enable")) 159Assert.Equal(SyntaxKind.None, SyntaxFacts.GetPreprocessorKeywordKind(String.Empty)) 160Assert.Equal(SyntaxKind.None, SyntaxFacts.GetPreprocessorKeywordKind("d")) 165Assert.Contains(SyntaxKind.RegionKeyword, SyntaxFacts.GetPreprocessorKeywordKinds) 166Assert.Contains(SyntaxKind.EnableKeyword, SyntaxFacts.GetPreprocessorKeywordKinds) 167Assert.Contains(SyntaxKind.WarningKeyword, SyntaxFacts.GetPreprocessorKeywordKinds) 168Assert.Contains(SyntaxKind.DisableKeyword, SyntaxFacts.GetPreprocessorKeywordKinds) 169Assert.DoesNotContain(SyntaxKind.PublicKeyword, SyntaxFacts.GetPreprocessorKeywordKinds) 175Assert.Contains(SyntaxKind.ExclamationToken, SyntaxFacts.GetPunctuationKinds) 176Assert.Contains(SyntaxKind.EmptyToken, SyntaxFacts.GetPunctuationKinds) 177Assert.DoesNotContain(SyntaxKind.NumericLabel, SyntaxFacts.GetPunctuationKinds) 183Assert.Contains(SyntaxKind.AddressOfKeyword, SyntaxFacts.GetReservedKeywordKinds) 184Assert.DoesNotContain(SyntaxKind.QualifiedName, SyntaxFacts.GetReservedKeywordKinds) 189For Each item As SyntaxKind In {SyntaxKind.GetAccessorStatement, SyntaxKind.SetAccessorStatement, SyntaxKind.AddHandlerAccessorStatement, SyntaxKind.RemoveHandlerAccessorStatement, SyntaxKind.RaiseEventAccessorStatement} 192Assert.False(SyntaxFacts.IsAccessorStatement(SyntaxKind.SubKeyword)) 193Assert.False(SyntaxFacts.IsAccessorStatement(SyntaxKind.None)) 198For Each item As SyntaxKind In {SyntaxKind.GetKeyword, SyntaxKind.SetKeyword, SyntaxKind.AddHandlerKeyword, SyntaxKind.RemoveHandlerKeyword, SyntaxKind.RaiseEventKeyword} 201Assert.False(SyntaxFacts.IsAccessorStatementAccessorKeyword(SyntaxKind.SubKeyword)) 202Assert.False(SyntaxFacts.IsAccessorStatementAccessorKeyword(SyntaxKind.None)) 207For Each item As SyntaxKind In {SyntaxKind.AddHandlerStatement, SyntaxKind.RemoveHandlerStatement} 210Assert.False(SyntaxFacts.IsAddRemoveHandlerStatement(SyntaxKind.ExitKeyword)) 211Assert.False(SyntaxFacts.IsAddRemoveHandlerStatement(SyntaxKind.None)) 216For Each item As SyntaxKind In {SyntaxKind.AddHandlerKeyword, SyntaxKind.RemoveHandlerKeyword} 219Assert.False(SyntaxFacts.IsAddRemoveHandlerStatementAddHandlerOrRemoveHandlerKeyword(SyntaxKind.ExitKeyword)) 220Assert.False(SyntaxFacts.IsAddRemoveHandlerStatementAddHandlerOrRemoveHandlerKeyword(SyntaxKind.None)) 257Dim symNode = FindNodeOrTokenByKind(tree, SyntaxKind.AddressOfExpression, 1).AsNode 262Assert.False(SyntaxFacts.IsInvoked(DirectCast(FindNodeOrTokenByKind(tree, SyntaxKind.InvocationExpression, 1).AsNode, ExpressionSyntax))) 264symNode = FindNodeOrTokenByKind(tree, SyntaxKind.InvocationExpression, 1).AsNode 267symNode = FindNodeOrTokenByKind(tree, SyntaxKind.Attribute, 1).AsNode 270symNode = FindNodeOrTokenByKind(tree, SyntaxKind.Attribute, 1).AsNode 275For Each item As SyntaxKind In {SyntaxKind.SimpleAssignmentStatement, SyntaxKind.MidAssignmentStatement, SyntaxKind.AddAssignmentStatement, SyntaxKind.SubtractAssignmentStatement, SyntaxKind.MultiplyAssignmentStatement, SyntaxKind.DivideAssignmentStatement, SyntaxKind.IntegerDivideAssignmentStatement, SyntaxKind.ExponentiateAssignmentStatement, SyntaxKind.LeftShiftAssignmentStatement, SyntaxKind.RightShiftAssignmentStatement, SyntaxKind.ConcatenateAssignmentStatement} 278Assert.False(SyntaxFacts.IsAssignmentStatement(SyntaxKind.ExitKeyword)) 279Assert.False(SyntaxFacts.IsAssignmentStatement(SyntaxKind.None)) 284For Each item As SyntaxKind In {SyntaxKind.EqualsToken, SyntaxKind.PlusEqualsToken, SyntaxKind.MinusEqualsToken, SyntaxKind.AsteriskEqualsToken, SyntaxKind.SlashEqualsToken, SyntaxKind.BackslashEqualsToken, SyntaxKind.CaretEqualsToken, SyntaxKind.LessThanLessThanEqualsToken, SyntaxKind.GreaterThanGreaterThanEqualsToken, SyntaxKind.AmpersandEqualsToken} 287Assert.False(SyntaxFacts.IsAssignmentStatementOperatorToken(SyntaxKind.ExitKeyword)) 288Assert.False(SyntaxFacts.IsAssignmentStatementOperatorToken(SyntaxKind.None)) 293For Each item As SyntaxKind In {SyntaxKind.AssemblyKeyword, SyntaxKind.ModuleKeyword} 296Assert.False(SyntaxFacts.IsAttributeTargetAttributeModifier(SyntaxKind.SubKeyword)) 297Assert.False(SyntaxFacts.IsAttributeTargetAttributeModifier(SyntaxKind.None)) 302For Each item As SyntaxKind In {SyntaxKind.AddExpression, SyntaxKind.SubtractExpression, SyntaxKind.MultiplyExpression, SyntaxKind.DivideExpression, SyntaxKind.IntegerDivideExpression, SyntaxKind.ExponentiateExpression, SyntaxKind.LeftShiftExpression, SyntaxKind.RightShiftExpression, SyntaxKind.ConcatenateExpression, SyntaxKind.ModuloExpression, SyntaxKind.EqualsExpression, SyntaxKind.NotEqualsExpression, SyntaxKind.LessThanExpression, SyntaxKind.LessThanOrEqualExpression, SyntaxKind.GreaterThanOrEqualExpression, SyntaxKind.GreaterThanExpression, SyntaxKind.IsExpression, SyntaxKind.IsNotExpression, SyntaxKind.LikeExpression, SyntaxKind.OrExpression, SyntaxKind.ExclusiveOrExpression, SyntaxKind.AndExpression, SyntaxKind.OrElseExpression, SyntaxKind.AndAlsoExpression} 305Assert.False(SyntaxFacts.IsBinaryExpression(SyntaxKind.MinusToken)) 306Assert.False(SyntaxFacts.IsBinaryExpression(SyntaxKind.None)) 311For Each item As SyntaxKind In {SyntaxKind.PlusToken, SyntaxKind.MinusToken, SyntaxKind.AsteriskToken, SyntaxKind.SlashToken, SyntaxKind.BackslashToken, SyntaxKind.CaretToken, SyntaxKind.LessThanLessThanToken, SyntaxKind.GreaterThanGreaterThanToken, SyntaxKind.AmpersandToken, SyntaxKind.ModKeyword, SyntaxKind.EqualsToken, SyntaxKind.LessThanGreaterThanToken, SyntaxKind.LessThanToken, SyntaxKind.LessThanEqualsToken, SyntaxKind.GreaterThanEqualsToken, SyntaxKind.GreaterThanToken, SyntaxKind.IsKeyword, SyntaxKind.IsNotKeyword, SyntaxKind.LikeKeyword, SyntaxKind.OrKeyword, SyntaxKind.XorKeyword, SyntaxKind.AndKeyword, SyntaxKind.OrElseKeyword, SyntaxKind.AndAlsoKeyword} 314Assert.False(SyntaxFacts.IsBinaryExpressionOperatorToken(SyntaxKind.MinusEqualsToken)) 315Assert.False(SyntaxFacts.IsBinaryExpressionOperatorToken(SyntaxKind.None)) 320For Each item As SyntaxKind In {SyntaxKind.CaseBlock, SyntaxKind.CaseElseBlock} 323Assert.False(SyntaxFacts.IsCaseBlock(SyntaxKind.ExitKeyword)) 324Assert.False(SyntaxFacts.IsCaseBlock(SyntaxKind.None)) 329For Each item As SyntaxKind In {SyntaxKind.CaseEqualsClause, SyntaxKind.CaseNotEqualsClause, SyntaxKind.CaseLessThanClause, SyntaxKind.CaseLessThanOrEqualClause, SyntaxKind.CaseGreaterThanOrEqualClause, SyntaxKind.CaseGreaterThanClause} 332Assert.False(SyntaxFacts.IsRelationalCaseClause(SyntaxKind.ExitKeyword)) 333Assert.False(SyntaxFacts.IsRelationalCaseClause(SyntaxKind.None)) 338For Each item As SyntaxKind In {SyntaxKind.EqualsToken, SyntaxKind.LessThanGreaterThanToken, SyntaxKind.LessThanToken, SyntaxKind.LessThanEqualsToken, SyntaxKind.GreaterThanEqualsToken, SyntaxKind.GreaterThanToken} 341Assert.False(SyntaxFacts.IsRelationalCaseClauseOperatorToken(SyntaxKind.ExitKeyword)) 342Assert.False(SyntaxFacts.IsRelationalCaseClauseOperatorToken(SyntaxKind.None)) 347For Each item As SyntaxKind In {SyntaxKind.CaseStatement, SyntaxKind.CaseElseStatement} 350Assert.False(SyntaxFacts.IsCaseStatement(SyntaxKind.ExitKeyword)) 351Assert.False(SyntaxFacts.IsCaseStatement(SyntaxKind.None)) 356Assert.False(SyntaxFacts.IsContextualKeyword(SyntaxKind.GosubKeyword)) 357Assert.True(SyntaxFacts.IsContextualKeyword(SyntaxKind.AggregateKeyword)) 362Assert.False(SyntaxFacts.IsReservedKeyword(SyntaxKind.OrderByClause)) 363Assert.True(SyntaxFacts.IsReservedKeyword(SyntaxKind.AddHandlerKeyword)) 368For Each item As SyntaxKind In {SyntaxKind.ContinueWhileStatement, SyntaxKind.ContinueDoStatement, SyntaxKind.ContinueForStatement} 371Assert.False(SyntaxFacts.IsContinueStatement(SyntaxKind.WithKeyword)) 372Assert.False(SyntaxFacts.IsContinueStatement(SyntaxKind.None)) 377For Each item As SyntaxKind In {SyntaxKind.WhileKeyword, SyntaxKind.DoKeyword, SyntaxKind.ForKeyword} 380Assert.False(SyntaxFacts.IsContinueStatementBlockKeyword(SyntaxKind.ExitKeyword)) 381Assert.False(SyntaxFacts.IsContinueStatementBlockKeyword(SyntaxKind.None)) 386For Each item As SyntaxKind In {SyntaxKind.DeclareSubStatement, SyntaxKind.DeclareFunctionStatement} 389Assert.False(SyntaxFacts.IsDeclareStatement(SyntaxKind.NamespaceBlock)) 390Assert.False(SyntaxFacts.IsDeclareStatement(SyntaxKind.None)) 395For Each item As SyntaxKind In {SyntaxKind.AnsiKeyword, SyntaxKind.UnicodeKeyword, SyntaxKind.AutoKeyword} 398Assert.False(SyntaxFacts.IsDeclareStatementCharsetKeyword(SyntaxKind.FunctionKeyword)) 399Assert.False(SyntaxFacts.IsDeclareStatementCharsetKeyword(SyntaxKind.None)) 404For Each item As SyntaxKind In {SyntaxKind.SubKeyword, SyntaxKind.FunctionKeyword} 407Assert.False(SyntaxFacts.IsDeclareStatementSubOrFunctionKeyword(SyntaxKind.NamespaceBlock)) 408Assert.False(SyntaxFacts.IsDeclareStatementSubOrFunctionKeyword(SyntaxKind.None)) 413For Each item As SyntaxKind In {SyntaxKind.DelegateSubStatement, SyntaxKind.DelegateFunctionStatement} 416Assert.False(SyntaxFacts.IsDelegateStatement(SyntaxKind.NamespaceBlock)) 417Assert.False(SyntaxFacts.IsDelegateStatement(SyntaxKind.None)) 422For Each item As SyntaxKind In {SyntaxKind.SubKeyword, SyntaxKind.FunctionKeyword} 425Assert.False(SyntaxFacts.IsDelegateStatementSubOrFunctionKeyword(SyntaxKind.NamespaceBlock)) 426Assert.False(SyntaxFacts.IsDelegateStatementSubOrFunctionKeyword(SyntaxKind.None)) 431For Each item As SyntaxKind In {SyntaxKind.SimpleDoLoopBlock, 432SyntaxKind.DoWhileLoopBlock, SyntaxKind.DoUntilLoopBlock, 433SyntaxKind.DoLoopWhileBlock, SyntaxKind.DoLoopUntilBlock} 436Assert.False(SyntaxFacts.IsDoLoopBlock(SyntaxKind.ExitKeyword)) 437Assert.False(SyntaxFacts.IsDoLoopBlock(SyntaxKind.None)) 442For Each item As SyntaxKind In {SyntaxKind.EndIfStatement, SyntaxKind.EndUsingStatement, SyntaxKind.EndWithStatement, SyntaxKind.EndSelectStatement, SyntaxKind.EndStructureStatement, SyntaxKind.EndEnumStatement, SyntaxKind.EndInterfaceStatement, SyntaxKind.EndClassStatement, SyntaxKind.EndModuleStatement, SyntaxKind.EndNamespaceStatement, SyntaxKind.EndSubStatement, SyntaxKind.EndFunctionStatement, SyntaxKind.EndGetStatement, SyntaxKind.EndSetStatement, SyntaxKind.EndPropertyStatement, SyntaxKind.EndOperatorStatement, SyntaxKind.EndEventStatement, SyntaxKind.EndAddHandlerStatement, SyntaxKind.EndRemoveHandlerStatement, SyntaxKind.EndRaiseEventStatement, SyntaxKind.EndWhileStatement, SyntaxKind.EndTryStatement, SyntaxKind.EndSyncLockStatement} 445Assert.False(SyntaxFacts.IsEndBlockStatement(SyntaxKind.AddHandlerStatement)) 450For Each item As SyntaxKind In {SyntaxKind.IfKeyword, SyntaxKind.UsingKeyword, SyntaxKind.WithKeyword, SyntaxKind.SelectKeyword, SyntaxKind.StructureKeyword, SyntaxKind.EnumKeyword, SyntaxKind.InterfaceKeyword, SyntaxKind.ClassKeyword, SyntaxKind.ModuleKeyword, SyntaxKind.NamespaceKeyword, SyntaxKind.SubKeyword, SyntaxKind.FunctionKeyword, SyntaxKind.GetKeyword, SyntaxKind.SetKeyword, SyntaxKind.PropertyKeyword, SyntaxKind.OperatorKeyword, SyntaxKind.EventKeyword, SyntaxKind.AddHandlerKeyword, SyntaxKind.RemoveHandlerKeyword, SyntaxKind.RaiseEventKeyword, SyntaxKind.WhileKeyword, SyntaxKind.TryKeyword, SyntaxKind.SyncLockKeyword} 453Assert.False(SyntaxFacts.IsEndBlockStatementBlockKeyword(SyntaxKind.AddHandlerStatement)) 454Assert.False(SyntaxFacts.IsEndBlockStatementBlockKeyword(SyntaxKind.None)) 459For Each item As SyntaxKind In {SyntaxKind.ExitDoStatement, SyntaxKind.ExitForStatement, SyntaxKind.ExitSubStatement, SyntaxKind.ExitFunctionStatement, SyntaxKind.ExitOperatorStatement, SyntaxKind.ExitPropertyStatement, SyntaxKind.ExitTryStatement, SyntaxKind.ExitSelectStatement, SyntaxKind.ExitWhileStatement} 462Assert.False(SyntaxFacts.IsExitStatement(SyntaxKind.WithKeyword)) 463Assert.False(SyntaxFacts.IsExitStatement(SyntaxKind.None)) 468For Each item As SyntaxKind In {SyntaxKind.DoKeyword, SyntaxKind.ForKeyword, SyntaxKind.SubKeyword, SyntaxKind.FunctionKeyword, SyntaxKind.OperatorKeyword, SyntaxKind.PropertyKeyword, SyntaxKind.TryKeyword, SyntaxKind.SelectKeyword, SyntaxKind.WhileKeyword} 471Assert.False(SyntaxFacts.IsExitStatementBlockKeyword(SyntaxKind.ExitKeyword)) 472Assert.False(SyntaxFacts.IsExitStatementBlockKeyword(SyntaxKind.None)) 477For Each item As SyntaxKind In {SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseIfDirectiveTrivia} 480Assert.False(SyntaxFacts.IsIfDirectiveTrivia(SyntaxKind.ExitKeyword)) 481Assert.False(SyntaxFacts.IsIfDirectiveTrivia(SyntaxKind.None)) 486For Each item As SyntaxKind In {SyntaxKind.IfKeyword, SyntaxKind.ElseIfKeyword} 489Assert.False(SyntaxFacts.IsIfDirectiveTriviaIfOrElseIfKeyword(SyntaxKind.ExitKeyword)) 490Assert.False(SyntaxFacts.IsIfDirectiveTriviaIfOrElseIfKeyword(SyntaxKind.None)) 495Assert.True(SyntaxFacts.IsInstanceExpression(SyntaxKind.MeKeyword)) 496Assert.True(SyntaxFacts.IsInstanceExpression(SyntaxKind.MyBaseKeyword)) 497Assert.False(SyntaxFacts.IsInstanceExpression(SyntaxKind.REMKeyword)) 502For Each item As SyntaxKind In {SyntaxKind.MyBaseKeyword, SyntaxKind.MeKeyword, SyntaxKind.MyClassKeyword} 505Assert.False(SyntaxFacts.IsKeywordEventContainerKeyword(SyntaxKind.SubKeyword)) 506Assert.False(SyntaxFacts.IsKeywordEventContainerKeyword(SyntaxKind.None)) 511For Each item As SyntaxKind In {SyntaxKind.AddHandlerKeyword, SyntaxKind.AddressOfKeyword, SyntaxKind.AliasKeyword, SyntaxKind.AndKeyword, SyntaxKind.AndAlsoKeyword, SyntaxKind.AsKeyword, SyntaxKind.BooleanKeyword, SyntaxKind.ByRefKeyword, SyntaxKind.ByteKeyword, SyntaxKind.ByValKeyword, SyntaxKind.CallKeyword, SyntaxKind.CaseKeyword, SyntaxKind.CatchKeyword, SyntaxKind.CBoolKeyword, SyntaxKind.CByteKeyword, SyntaxKind.CCharKeyword, SyntaxKind.CDateKeyword, SyntaxKind.CDecKeyword, SyntaxKind.CDblKeyword, SyntaxKind.CharKeyword, SyntaxKind.CIntKeyword, SyntaxKind.ClassKeyword, SyntaxKind.CLngKeyword, SyntaxKind.CObjKeyword, SyntaxKind.ConstKeyword, SyntaxKind.ReferenceKeyword, SyntaxKind.ContinueKeyword, SyntaxKind.CSByteKeyword, SyntaxKind.CShortKeyword, SyntaxKind.CSngKeyword, SyntaxKind.CStrKeyword, SyntaxKind.CTypeKeyword, SyntaxKind.CUIntKeyword, SyntaxKind.CULngKeyword, SyntaxKind.CUShortKeyword, SyntaxKind.DateKeyword, SyntaxKind.DecimalKeyword, SyntaxKind.DeclareKeyword, SyntaxKind.DefaultKeyword, SyntaxKind.DelegateKeyword, SyntaxKind.DimKeyword, SyntaxKind.DirectCastKeyword, SyntaxKind.DoKeyword, SyntaxKind.DoubleKeyword, SyntaxKind.EachKeyword, SyntaxKind.ElseKeyword, SyntaxKind.ElseIfKeyword, SyntaxKind.EndKeyword, SyntaxKind.EnumKeyword, SyntaxKind.EraseKeyword, SyntaxKind.ErrorKeyword, SyntaxKind.EventKeyword, SyntaxKind.ExitKeyword, SyntaxKind.FalseKeyword, SyntaxKind.FinallyKeyword, SyntaxKind.ForKeyword, SyntaxKind.FriendKeyword, SyntaxKind.FunctionKeyword, SyntaxKind.GetKeyword, SyntaxKind.GetTypeKeyword, SyntaxKind.GetXmlNamespaceKeyword, SyntaxKind.GlobalKeyword, SyntaxKind.GoToKeyword, SyntaxKind.HandlesKeyword, SyntaxKind.IfKeyword, SyntaxKind.ImplementsKeyword, SyntaxKind.ImportsKeyword, SyntaxKind.InKeyword, SyntaxKind.InheritsKeyword, SyntaxKind.IntegerKeyword, SyntaxKind.InterfaceKeyword, SyntaxKind.IsKeyword, SyntaxKind.IsNotKeyword, SyntaxKind.LetKeyword, SyntaxKind.LibKeyword, SyntaxKind.LikeKeyword, SyntaxKind.LongKeyword, SyntaxKind.LoopKeyword, SyntaxKind.MeKeyword, SyntaxKind.ModKeyword, SyntaxKind.ModuleKeyword, SyntaxKind.MustInheritKeyword, SyntaxKind.MustOverrideKeyword, SyntaxKind.MyBaseKeyword, SyntaxKind.MyClassKeyword, SyntaxKind.NamespaceKeyword, SyntaxKind.NarrowingKeyword, SyntaxKind.NextKeyword, SyntaxKind.NewKeyword, SyntaxKind.NotKeyword, SyntaxKind.NothingKeyword, SyntaxKind.NotInheritableKeyword, SyntaxKind.NotOverridableKeyword, SyntaxKind.ObjectKeyword, SyntaxKind.OfKeyword, SyntaxKind.OnKeyword, SyntaxKind.OperatorKeyword, SyntaxKind.OptionKeyword, SyntaxKind.OptionalKeyword, SyntaxKind.OrKeyword, SyntaxKind.OrElseKeyword, SyntaxKind.OverloadsKeyword, SyntaxKind.OverridableKeyword, SyntaxKind.OverridesKeyword, SyntaxKind.ParamArrayKeyword, SyntaxKind.PartialKeyword, SyntaxKind.PrivateKeyword, SyntaxKind.PropertyKeyword, SyntaxKind.ProtectedKeyword, SyntaxKind.PublicKeyword, SyntaxKind.RaiseEventKeyword, SyntaxKind.ReadOnlyKeyword, SyntaxKind.ReDimKeyword, SyntaxKind.REMKeyword, SyntaxKind.RemoveHandlerKeyword, SyntaxKind.ResumeKeyword, SyntaxKind.ReturnKeyword, SyntaxKind.SByteKeyword, SyntaxKind.SelectKeyword, SyntaxKind.SetKeyword, SyntaxKind.ShadowsKeyword, SyntaxKind.SharedKeyword, SyntaxKind.ShortKeyword, SyntaxKind.SingleKeyword, SyntaxKind.StaticKeyword, SyntaxKind.StepKeyword, SyntaxKind.StopKeyword, SyntaxKind.StringKeyword, SyntaxKind.StructureKeyword, SyntaxKind.SubKeyword, SyntaxKind.SyncLockKeyword, SyntaxKind.ThenKeyword, SyntaxKind.ThrowKeyword, SyntaxKind.ToKeyword, SyntaxKind.TrueKeyword, SyntaxKind.TryKeyword, SyntaxKind.TryCastKeyword, SyntaxKind.TypeOfKeyword, SyntaxKind.UIntegerKeyword, SyntaxKind.ULongKeyword, SyntaxKind.UShortKeyword, SyntaxKind.UsingKeyword, SyntaxKind.WhenKeyword, SyntaxKind.WhileKeyword, SyntaxKind.WideningKeyword, SyntaxKind.WithKeyword, SyntaxKind.WithEventsKeyword, SyntaxKind.WriteOnlyKeyword, SyntaxKind.XorKeyword, SyntaxKind.EndIfKeyword, SyntaxKind.GosubKeyword, SyntaxKind.VariantKeyword, SyntaxKind.WendKeyword, SyntaxKind.AggregateKeyword, SyntaxKind.AllKeyword, SyntaxKind.AnsiKeyword, SyntaxKind.AscendingKeyword, SyntaxKind.AssemblyKeyword, SyntaxKind.AutoKeyword, SyntaxKind.BinaryKeyword, SyntaxKind.ByKeyword, SyntaxKind.CompareKeyword, SyntaxKind.CustomKeyword, SyntaxKind.DescendingKeyword, SyntaxKind.DistinctKeyword, SyntaxKind.EqualsKeyword, SyntaxKind.ExplicitKeyword, SyntaxKind.ExternalSourceKeyword, SyntaxKind.ExternalChecksumKeyword, SyntaxKind.FromKeyword, SyntaxKind.GroupKeyword, SyntaxKind.InferKeyword, SyntaxKind.IntoKeyword, SyntaxKind.IsFalseKeyword, SyntaxKind.IsTrueKeyword, SyntaxKind.JoinKeyword, SyntaxKind.KeyKeyword, SyntaxKind.MidKeyword, SyntaxKind.OffKeyword, SyntaxKind.OrderKeyword, SyntaxKind.OutKeyword, SyntaxKind.PreserveKeyword, SyntaxKind.RegionKeyword, SyntaxKind.SkipKeyword, SyntaxKind.StrictKeyword, SyntaxKind.TakeKeyword, SyntaxKind.TextKeyword, SyntaxKind.UnicodeKeyword, SyntaxKind.UntilKeyword, SyntaxKind.WhereKeyword, SyntaxKind.TypeKeyword, SyntaxKind.XmlKeyword} 514Assert.False(SyntaxFacts.IsKeywordKind(SyntaxKind.MinusEqualsToken)) 515Assert.False(SyntaxFacts.IsKeywordKind(SyntaxKind.None)) 520For Each item As SyntaxKind In {SyntaxKind.IdentifierToken, SyntaxKind.IntegerLiteralToken} 523Assert.False(SyntaxFacts.IsLabelStatementLabelToken(SyntaxKind.WithKeyword)) 524Assert.False(SyntaxFacts.IsLabelStatementLabelToken(SyntaxKind.None)) 529For Each item As SyntaxKind In {SyntaxKind.SubLambdaHeader, SyntaxKind.FunctionLambdaHeader} 532Assert.False(SyntaxFacts.IsLambdaHeader(SyntaxKind.ExitKeyword)) 533Assert.False(SyntaxFacts.IsLambdaHeader(SyntaxKind.None)) 538For Each item As SyntaxKind In {SyntaxKind.SubKeyword, SyntaxKind.FunctionKeyword} 541Assert.False(SyntaxFacts.IsLambdaHeaderSubOrFunctionKeyword(SyntaxKind.ExitKeyword)) 542Assert.False(SyntaxFacts.IsLambdaHeaderSubOrFunctionKeyword(SyntaxKind.None)) 547Assert.True(SyntaxFacts.IsLanguagePunctuation(SyntaxKind.ExclamationToken)) 548Assert.False(SyntaxFacts.IsLanguagePunctuation(SyntaxKind.ConstKeyword)) 549Assert.False(SyntaxFacts.IsLanguagePunctuation(SyntaxKind.FromKeyword)) 554For Each item As SyntaxKind In {SyntaxKind.CharacterLiteralExpression, SyntaxKind.TrueLiteralExpression, SyntaxKind.FalseLiteralExpression, SyntaxKind.NumericLiteralExpression, SyntaxKind.DateLiteralExpression, SyntaxKind.StringLiteralExpression, SyntaxKind.NothingLiteralExpression} 557Assert.False(SyntaxFacts.IsLiteralExpression(SyntaxKind.ExitKeyword)) 558Assert.False(SyntaxFacts.IsLiteralExpression(SyntaxKind.None)) 563For Each item As SyntaxKind In {SyntaxKind.SimpleMemberAccessExpression, SyntaxKind.DictionaryAccessExpression} 566Assert.False(SyntaxFacts.IsMemberAccessExpression(SyntaxKind.ExitKeyword)) 567Assert.False(SyntaxFacts.IsMemberAccessExpression(SyntaxKind.None)) 572For Each item As SyntaxKind In {SyntaxKind.DotToken, SyntaxKind.ExclamationToken} 575Assert.False(SyntaxFacts.IsMemberAccessExpressionOperatorToken(SyntaxKind.ExitKeyword)) 576Assert.False(SyntaxFacts.IsMemberAccessExpressionOperatorToken(SyntaxKind.None)) 581For Each item As SyntaxKind In {SyntaxKind.SubBlock, SyntaxKind.FunctionBlock} 585For Each item As SyntaxKind In {SyntaxKind.ConstructorBlock, SyntaxKind.OperatorBlock, SyntaxKind.GetAccessorBlock, SyntaxKind.SetAccessorBlock, SyntaxKind.AddHandlerAccessorBlock, SyntaxKind.RemoveHandlerAccessorBlock, SyntaxKind.RaiseEventAccessorBlock} 589For Each item As SyntaxKind In {SyntaxKind.GetAccessorBlock, SyntaxKind.SetAccessorBlock, SyntaxKind.AddHandlerAccessorBlock, SyntaxKind.RemoveHandlerAccessorBlock, SyntaxKind.RaiseEventAccessorBlock} 593For Each item As SyntaxKind In {SyntaxKind.SubBlock, SyntaxKind.FunctionBlock, SyntaxKind.ConstructorBlock, SyntaxKind.OperatorBlock} 597Assert.False(SyntaxFacts.IsMethodBlock(SyntaxKind.MultiLineIfBlock)) 598Assert.False(SyntaxFacts.IsMethodBlock(SyntaxKind.None)) 603For Each item As SyntaxKind In {SyntaxKind.SubStatement, SyntaxKind.FunctionStatement} 606Assert.False(SyntaxFacts.IsMethodStatement(SyntaxKind.NamespaceBlock)) 607Assert.False(SyntaxFacts.IsMethodStatement(SyntaxKind.None)) 612For Each item As SyntaxKind In {SyntaxKind.SubKeyword, SyntaxKind.FunctionKeyword} 615Assert.False(SyntaxFacts.IsMethodStatementSubOrFunctionKeyword(SyntaxKind.NamespaceBlock)) 616Assert.False(SyntaxFacts.IsMethodStatementSubOrFunctionKeyword(SyntaxKind.None)) 621For Each item As SyntaxKind In {SyntaxKind.SingleLineFunctionLambdaExpression, SyntaxKind.SingleLineSubLambdaExpression} 624For Each item As SyntaxKind In {SyntaxKind.MultiLineFunctionLambdaExpression, SyntaxKind.MultiLineSubLambdaExpression} 628Assert.False(SyntaxFacts.IsMultiLineLambdaExpression(SyntaxKind.None)) 633Assert.True(SyntaxFacts.IsName(SyntaxKind.IdentifierName)) 634Assert.True(SyntaxFacts.IsName(SyntaxKind.GenericName)) 635Assert.True(SyntaxFacts.IsName(SyntaxKind.QualifiedName)) 636Assert.True(SyntaxFacts.IsName(SyntaxKind.GlobalName)) 637Assert.False(SyntaxFacts.IsName(SyntaxKind.GlobalKeyword)) 638Assert.False(SyntaxFacts.IsName(SyntaxKind.CommaToken)) 639Assert.False(SyntaxFacts.IsName(SyntaxKind.FunctionKeyword)) 644Assert.True(SyntaxFacts.IsNamespaceMemberDeclaration(SyntaxKind.ClassStatement)) 645Assert.True(SyntaxFacts.IsNamespaceMemberDeclaration(SyntaxKind.InterfaceStatement)) 646Assert.True(SyntaxFacts.IsNamespaceMemberDeclaration(SyntaxKind.StructureStatement)) 647Assert.True(SyntaxFacts.IsNamespaceMemberDeclaration(SyntaxKind.EnumStatement)) 648Assert.True(SyntaxFacts.IsNamespaceMemberDeclaration(SyntaxKind.ModuleStatement)) 649Assert.True(SyntaxFacts.IsNamespaceMemberDeclaration(SyntaxKind.NamespaceStatement)) 650Assert.True(SyntaxFacts.IsNamespaceMemberDeclaration(SyntaxKind.DelegateFunctionStatement)) 651Assert.True(SyntaxFacts.IsNamespaceMemberDeclaration(SyntaxKind.DelegateSubStatement)) 652Assert.False(SyntaxFacts.IsName(SyntaxKind.FunctionStatement)) 653Assert.False(SyntaxFacts.IsName(SyntaxKind.SubStatement)) 658For Each item As SyntaxKind In {SyntaxKind.OnErrorGoToZeroStatement, SyntaxKind.OnErrorGoToMinusOneStatement, SyntaxKind.OnErrorGoToLabelStatement} 661Assert.False(SyntaxFacts.IsOnErrorGoToStatement(SyntaxKind.ExitKeyword)) 662Assert.False(SyntaxFacts.IsOnErrorGoToStatement(SyntaxKind.None)) 667Assert.True(SyntaxFacts.IsOperator(SyntaxKind.AndKeyword)) 668Assert.False(SyntaxFacts.IsOperator(SyntaxKind.ForKeyword)) 673For Each item As SyntaxKind In {SyntaxKind.CTypeKeyword, SyntaxKind.IsTrueKeyword, SyntaxKind.IsFalseKeyword, SyntaxKind.NotKeyword, SyntaxKind.PlusToken, SyntaxKind.MinusToken, SyntaxKind.AsteriskToken, SyntaxKind.SlashToken, SyntaxKind.CaretToken, SyntaxKind.BackslashToken, SyntaxKind.AmpersandToken, SyntaxKind.LessThanLessThanToken, SyntaxKind.GreaterThanGreaterThanToken, SyntaxKind.ModKeyword, SyntaxKind.OrKeyword, SyntaxKind.XorKeyword, SyntaxKind.AndKeyword, SyntaxKind.LikeKeyword, SyntaxKind.EqualsToken, SyntaxKind.LessThanGreaterThanToken, SyntaxKind.LessThanToken, SyntaxKind.LessThanEqualsToken, SyntaxKind.GreaterThanEqualsToken, SyntaxKind.GreaterThanToken} 676Assert.False(SyntaxFacts.IsOperatorStatementOperatorToken(SyntaxKind.SubKeyword)) 677Assert.False(SyntaxFacts.IsOperatorStatementOperatorToken(SyntaxKind.None)) 682For Each item As SyntaxKind In {SyntaxKind.ExplicitKeyword, SyntaxKind.StrictKeyword, SyntaxKind.CompareKeyword, SyntaxKind.InferKeyword} 685Assert.False(SyntaxFacts.IsOptionStatementNameKeyword(SyntaxKind.AddHandlerStatement)) 686Assert.False(SyntaxFacts.IsOptionStatementNameKeyword(SyntaxKind.None)) 691For Each item As SyntaxKind In {SyntaxKind.AscendingOrdering, SyntaxKind.DescendingOrdering} 694Assert.False(SyntaxFacts.IsOrdering(SyntaxKind.ExitKeyword)) 695Assert.False(SyntaxFacts.IsOrdering(SyntaxKind.None)) 700For Each item As SyntaxKind In {SyntaxKind.AscendingKeyword, SyntaxKind.DescendingKeyword} 703Assert.False(SyntaxFacts.IsOrderingAscendingOrDescendingKeyword(SyntaxKind.ExitKeyword)) 704Assert.False(SyntaxFacts.IsOrderingAscendingOrDescendingKeyword(SyntaxKind.None)) 709For Each item As SyntaxKind In {SyntaxKind.SkipClause, SyntaxKind.TakeClause} 712Assert.False(SyntaxFacts.IsPartitionClause(SyntaxKind.ExitKeyword)) 713Assert.False(SyntaxFacts.IsPartitionClause(SyntaxKind.None)) 718For Each item As SyntaxKind In {SyntaxKind.SkipKeyword, SyntaxKind.TakeKeyword} 721Assert.False(SyntaxFacts.IsPartitionClauseSkipOrTakeKeyword(SyntaxKind.ExitKeyword)) 722Assert.False(SyntaxFacts.IsPartitionClauseSkipOrTakeKeyword(SyntaxKind.None)) 727For Each item As SyntaxKind In {SyntaxKind.SkipWhileClause, SyntaxKind.TakeWhileClause} 730Assert.False(SyntaxFacts.IsPartitionWhileClause(SyntaxKind.ExitKeyword)) 731Assert.False(SyntaxFacts.IsPartitionWhileClause(SyntaxKind.None)) 736For Each item As SyntaxKind In {SyntaxKind.SkipKeyword, SyntaxKind.TakeKeyword} 739Assert.False(SyntaxFacts.IsPartitionWhileClauseSkipOrTakeKeyword(SyntaxKind.ExitKeyword)) 740Assert.False(SyntaxFacts.IsPartitionWhileClauseSkipOrTakeKeyword(SyntaxKind.None)) 745For Each item As SyntaxKind In {SyntaxKind.CObjKeyword, SyntaxKind.CBoolKeyword, SyntaxKind.CDateKeyword, SyntaxKind.CCharKeyword, SyntaxKind.CStrKeyword, SyntaxKind.CDecKeyword, SyntaxKind.CByteKeyword, SyntaxKind.CSByteKeyword, SyntaxKind.CUShortKeyword, SyntaxKind.CShortKeyword, SyntaxKind.CUIntKeyword, SyntaxKind.CIntKeyword, SyntaxKind.CULngKeyword, SyntaxKind.CLngKeyword, SyntaxKind.CSngKeyword, SyntaxKind.CDblKeyword} 748Assert.False(SyntaxFacts.IsPredefinedCastExpressionKeyword(SyntaxKind.MinusToken)) 749Assert.False(SyntaxFacts.IsPredefinedCastExpressionKeyword(SyntaxKind.None)) 754Assert.True(SyntaxFacts.IsPredefinedType(SyntaxKind.IntegerKeyword)) 755Assert.True(SyntaxFacts.IsPredefinedType(SyntaxKind.ObjectKeyword)) 756Assert.False(SyntaxFacts.IsPredefinedType(SyntaxKind.NothingKeyword)) 761Assert.True(SyntaxFacts.IsPreprocessorDirective(SyntaxKind.IfDirectiveTrivia)) 762Assert.False(SyntaxFacts.IsPreprocessorDirective(SyntaxKind.IfKeyword)) 767Assert.True(SyntaxFacts.IsPreprocessorKeyword(SyntaxKind.ExternalSourceKeyword)) 768Assert.True(SyntaxFacts.IsPreprocessorKeyword(SyntaxKind.EnableKeyword)) 769Assert.True(SyntaxFacts.IsPreprocessorKeyword(SyntaxKind.DisableKeyword)) 770Assert.True(SyntaxFacts.IsPreprocessorKeyword(SyntaxKind.IfKeyword)) 771Assert.False(SyntaxFacts.IsPreprocessorKeyword(SyntaxKind.FromKeyword)) 776Assert.True(SyntaxFacts.IsPreprocessorPunctuation(SyntaxKind.HashToken)) 777Assert.False(SyntaxFacts.IsPreprocessorPunctuation(SyntaxKind.DotToken)) 778Assert.False(SyntaxFacts.IsPreprocessorPunctuation(SyntaxKind.AmpersandToken)) 783For Each item As SyntaxKind In {SyntaxKind.ExclamationToken, SyntaxKind.AtToken, SyntaxKind.CommaToken, SyntaxKind.HashToken, SyntaxKind.AmpersandToken, SyntaxKind.SingleQuoteToken, SyntaxKind.OpenParenToken, SyntaxKind.CloseParenToken, SyntaxKind.OpenBraceToken, SyntaxKind.CloseBraceToken, SyntaxKind.SemicolonToken, SyntaxKind.AsteriskToken, SyntaxKind.PlusToken, SyntaxKind.MinusToken, SyntaxKind.DotToken, SyntaxKind.SlashToken, SyntaxKind.ColonToken, SyntaxKind.LessThanToken, SyntaxKind.LessThanEqualsToken, SyntaxKind.LessThanGreaterThanToken, SyntaxKind.EqualsToken, SyntaxKind.GreaterThanToken, SyntaxKind.GreaterThanEqualsToken, SyntaxKind.BackslashToken, SyntaxKind.CaretToken, SyntaxKind.ColonEqualsToken, SyntaxKind.AmpersandEqualsToken, SyntaxKind.AsteriskEqualsToken, SyntaxKind.PlusEqualsToken, SyntaxKind.MinusEqualsToken, SyntaxKind.SlashEqualsToken, SyntaxKind.BackslashEqualsToken, SyntaxKind.CaretEqualsToken, SyntaxKind.LessThanLessThanToken, SyntaxKind.GreaterThanGreaterThanToken, SyntaxKind.LessThanLessThanEqualsToken, SyntaxKind.GreaterThanGreaterThanEqualsToken, SyntaxKind.QuestionToken, SyntaxKind.DoubleQuoteToken, SyntaxKind.StatementTerminatorToken, SyntaxKind.EndOfFileToken, SyntaxKind.EmptyToken, SyntaxKind.SlashGreaterThanToken, SyntaxKind.LessThanSlashToken, SyntaxKind.LessThanExclamationMinusMinusToken, SyntaxKind.MinusMinusGreaterThanToken, SyntaxKind.LessThanQuestionToken, SyntaxKind.QuestionGreaterThanToken, SyntaxKind.LessThanPercentEqualsToken, SyntaxKind.PercentGreaterThanToken, SyntaxKind.BeginCDataToken, SyntaxKind.EndCDataToken, SyntaxKind.EndOfXmlToken, SyntaxKind.DollarSignDoubleQuoteToken, SyntaxKind.EndOfInterpolatedStringToken} 786Assert.False(SyntaxFacts.IsPunctuation(SyntaxKind.ExitKeyword)) 787Assert.False(SyntaxFacts.IsPunctuation(SyntaxKind.None)) 792Assert.True(SyntaxFacts.IsPunctuationOrKeyword(SyntaxKind.AddHandlerKeyword)) 793Assert.True(SyntaxFacts.IsPunctuationOrKeyword(SyntaxKind.EndOfXmlToken)) 794Assert.True(SyntaxFacts.IsPunctuationOrKeyword(SyntaxKind.DollarSignDoubleQuoteToken)) 795Assert.True(SyntaxFacts.IsPunctuationOrKeyword(SyntaxKind.EndOfInterpolatedStringToken)) 796Assert.False(SyntaxFacts.IsPunctuationOrKeyword(SyntaxKind.XmlNameToken)) 797Assert.False(SyntaxFacts.IsPunctuationOrKeyword(SyntaxKind.ImportAliasClause)) 798Assert.False(SyntaxFacts.IsPunctuationOrKeyword(SyntaxKind.ForStatement)) 803For Each item As SyntaxKind In {SyntaxKind.ReDimStatement, SyntaxKind.ReDimPreserveStatement} 806Assert.False(SyntaxFacts.IsReDimStatement(SyntaxKind.SimpleAssignmentStatement)) 807Assert.False(SyntaxFacts.IsReDimStatement(SyntaxKind.None)) 812Assert.True(SyntaxFacts.IsRelationalOperator(SyntaxKind.LessThanToken)) 813Assert.False(SyntaxFacts.IsRelationalOperator(SyntaxKind.DotToken)) 820Assert.True(SyntaxFacts.IsReservedKeyword(SyntaxKind.AddHandlerKeyword)) 825For Each item As SyntaxKind In {SyntaxKind.ResumeStatement, SyntaxKind.ResumeLabelStatement, SyntaxKind.ResumeNextStatement} 828Assert.False(SyntaxFacts.IsResumeStatement(SyntaxKind.ExitKeyword)) 829Assert.False(SyntaxFacts.IsResumeStatement(SyntaxKind.None)) 834For Each item As SyntaxKind In {SyntaxKind.SingleLineFunctionLambdaExpression, SyntaxKind.SingleLineSubLambdaExpression} 837Assert.False(SyntaxFacts.IsSingleLineLambdaExpression(SyntaxKind.MinusToken)) 838Assert.False(SyntaxFacts.IsSingleLineLambdaExpression(SyntaxKind.None)) 843For Each item As SyntaxKind In {SyntaxKind.NewConstraint, SyntaxKind.ClassConstraint, SyntaxKind.StructureConstraint} 846Assert.False(SyntaxFacts.IsSpecialConstraint(SyntaxKind.ConstDirectiveTrivia)) 847Assert.False(SyntaxFacts.IsSpecialConstraint(SyntaxKind.None)) 852For Each item As SyntaxKind In {SyntaxKind.NewKeyword, SyntaxKind.ClassKeyword, SyntaxKind.StructureKeyword} 855Assert.False(SyntaxFacts.IsSpecialConstraintConstraintKeyword(SyntaxKind.ModuleKeyword)) 856Assert.False(SyntaxFacts.IsSpecialConstraintConstraintKeyword(SyntaxKind.None)) 861For Each item As SyntaxKind In {SyntaxKind.StopStatement, SyntaxKind.EndStatement} 864Assert.False(SyntaxFacts.IsStopOrEndStatement(SyntaxKind.WithKeyword)) 865Assert.False(SyntaxFacts.IsStopOrEndStatement(SyntaxKind.None)) 870For Each item As SyntaxKind In {SyntaxKind.StopKeyword, SyntaxKind.EndKeyword} 873Assert.False(SyntaxFacts.IsStopOrEndStatementStopOrEndKeyword(SyntaxKind.WithKeyword)) 874Assert.False(SyntaxFacts.IsStopOrEndStatementStopOrEndKeyword(SyntaxKind.None)) 879Assert.True(SyntaxFacts.IsAnyToken(SyntaxKind.AddHandlerKeyword)) 880Assert.True(SyntaxFacts.IsAnyToken(SyntaxKind.CharacterLiteralToken)) 881Assert.False(SyntaxFacts.IsAnyToken(SyntaxKind.GlobalName)) 882Assert.False(SyntaxFacts.IsAnyToken(SyntaxKind.DocumentationCommentTrivia)) 887Assert.True(SyntaxFacts.IsTrivia(SyntaxKind.WhitespaceTrivia)) 888Assert.False(SyntaxFacts.IsTrivia(SyntaxKind.REMKeyword)) 893For Each item As SyntaxKind In {SyntaxKind.TypeOfIsExpression, SyntaxKind.TypeOfIsNotExpression} 896Assert.False(SyntaxFacts.IsTypeOfExpression(SyntaxKind.ExitKeyword)) 897Assert.False(SyntaxFacts.IsTypeOfExpression(SyntaxKind.None)) 902For Each item As SyntaxKind In {SyntaxKind.IsKeyword, SyntaxKind.IsNotKeyword} 905Assert.False(SyntaxFacts.IsTypeOfExpressionOperatorToken(SyntaxKind.ExitKeyword)) 906Assert.False(SyntaxFacts.IsTypeOfExpressionOperatorToken(SyntaxKind.None)) 911For Each item As SyntaxKind In {SyntaxKind.InKeyword, SyntaxKind.OutKeyword} 914Assert.False(SyntaxFacts.IsTypeParameterVarianceKeyword(SyntaxKind.GetKeyword)) 915Assert.False(SyntaxFacts.IsTypeParameterVarianceKeyword(SyntaxKind.None)) 920For Each item As SyntaxKind In {SyntaxKind.UnaryPlusExpression, SyntaxKind.UnaryMinusExpression, SyntaxKind.NotExpression, SyntaxKind.AddressOfExpression} 923Assert.False(SyntaxFacts.IsUnaryExpression(SyntaxKind.MinusToken)) 924Assert.False(SyntaxFacts.IsUnaryExpression(SyntaxKind.None)) 929For Each item As SyntaxKind In {SyntaxKind.PlusToken, SyntaxKind.MinusToken, SyntaxKind.NotKeyword, SyntaxKind.AddressOfKeyword} 933Assert.False(SyntaxFacts.IsUnaryExpressionOperatorToken(SyntaxKind.MinusEqualsToken)) 934Assert.False(SyntaxFacts.IsUnaryExpressionOperatorToken(SyntaxKind.None)) 939For Each item As SyntaxKind In {SyntaxKind.WhileClause, SyntaxKind.UntilClause} 942Assert.False(SyntaxFacts.IsWhileOrUntilClause(SyntaxKind.ExitKeyword)) 943Assert.False(SyntaxFacts.IsWhileOrUntilClause(SyntaxKind.None)) 948For Each item As SyntaxKind In {SyntaxKind.WhileKeyword, SyntaxKind.UntilKeyword} 951Assert.False(SyntaxFacts.IsWhileOrUntilClauseWhileOrUntilKeyword(SyntaxKind.ExitKeyword)) 952Assert.False(SyntaxFacts.IsWhileOrUntilClauseWhileOrUntilKeyword(SyntaxKind.None)) 957For Each item As SyntaxKind In {SyntaxKind.XmlElementAccessExpression, SyntaxKind.XmlDescendantAccessExpression, SyntaxKind.XmlAttributeAccessExpression} 960Assert.False(SyntaxFacts.IsXmlMemberAccessExpression(SyntaxKind.ExitKeyword)) 961Assert.False(SyntaxFacts.IsXmlMemberAccessExpression(SyntaxKind.None)) 966For Each item As SyntaxKind In {SyntaxKind.DotToken, SyntaxKind.AtToken} 969Assert.False(SyntaxFacts.IsXmlMemberAccessExpressionToken2(SyntaxKind.MinusToken)) 970Assert.False(SyntaxFacts.IsXmlMemberAccessExpressionToken2(SyntaxKind.None)) 975For Each item As SyntaxKind In {SyntaxKind.DoubleQuoteToken, SyntaxKind.SingleQuoteToken} 978Assert.False(SyntaxFacts.IsXmlStringEndQuoteToken(SyntaxKind.ExitKeyword)) 979Assert.False(SyntaxFacts.IsXmlStringEndQuoteToken(SyntaxKind.None)) 984For Each item As SyntaxKind In {SyntaxKind.DoubleQuoteToken, SyntaxKind.SingleQuoteToken} 987Assert.False(SyntaxFacts.IsXmlStringStartQuoteToken(SyntaxKind.ExitKeyword)) 988Assert.False(SyntaxFacts.IsXmlStringStartQuoteToken(SyntaxKind.None)) 993For Each item As SyntaxKind In {SyntaxKind.XmlTextLiteralToken, SyntaxKind.XmlEntityLiteralToken, SyntaxKind.DocumentationCommentLineBreakToken} 996Assert.False(SyntaxFacts.IsXmlTextToken(SyntaxKind.ExitKeyword)) 997Assert.False(SyntaxFacts.IsXmlTextToken(SyntaxKind.None)) 1002Dim keywordToken As SyntaxToken = SyntaxFactory.Token(SyntaxKind.InKeyword, text:=Nothing) 1004keywordToken = SyntaxFactory.Token(SyntaxKind.OutKeyword, text:=Nothing) 1006keywordToken = SyntaxFactory.Token(SyntaxKind.FriendKeyword, text:=Nothing) 1039nextToken.Kind = SyntaxKind.EndOfFileToken Then 1057If trivia.Kind = SyntaxKind.LineContinuationTrivia Then 1070ElseIf trivia.Kind = SyntaxKind.EndOfLineTrivia Then 1083nextToken.Kind <> SyntaxKind.EndOfFileToken Then 1091ElseIf currentToken.Kind <> SyntaxKind.XmlKeyword AndAlso 1092currentToken.Kind <> SyntaxKind.XmlNameToken AndAlso 1093currentToken.Kind <> SyntaxKind.DoubleQuoteToken AndAlso 1094currentToken.Kind <> SyntaxKind.XmlTextLiteralToken Then 1119Dim checked As New HashSet(Of Tuple(Of SyntaxKind, SyntaxKind)) 1137Return t.Kind = SyntaxKind.ColonTrivia OrElse t.Kind = SyntaxKind.EndOfLineTrivia 1139currentToken.Kind = SyntaxKind.ColonToken OrElse 1140currentToken.Kind = SyntaxKind.NextKeyword OrElse 1141nextToken.Kind = SyntaxKind.DotToken OrElse 1142nextToken.Kind = SyntaxKind.ColonToken OrElse 1143nextToken.Kind = SyntaxKind.EndOfFileToken Then 1155Where trivia.Kind <> SyntaxKind.EndOfLineTrivia 1188If token.Kind = SyntaxKind.ThenKeyword Then 1223Dim text = SyntaxFacts.GetText(SyntaxKind.BeginCDataToken)
Syntax\SyntaxListTests.vb (11)
199Assert.Equal(0, list.IndexOf(SyntaxKind.AddExpression)) 200Assert.True(list.Any(SyntaxKind.AddExpression)) 202Assert.Equal(1, list.IndexOf(SyntaxKind.IdentifierName)) 203Assert.True(list.Any(SyntaxKind.IdentifierName)) 205Assert.Equal(2, list.IndexOf(SyntaxKind.NumericLiteralExpression)) 206Assert.True(list.Any(SyntaxKind.NumericLiteralExpression)) 208Assert.Equal(-1, list.IndexOf(SyntaxKind.WhereClause)) 209Assert.False(list.Any(SyntaxKind.WhereClause)) 220Assert.True(openParen.IsKind(SyntaxKind.OpenParenToken)) 233Assert.True(item.IsKind(SyntaxKind.SimpleArgument)) 239Assert.True(item.IsKind(SyntaxKind.CommaToken))
Syntax\SyntaxNormalizerTests.vb (9)
532Dim generatedLeftLiteralExpression = SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, generatedLeftLiteralToken) 533Dim generatedRightLiteralExpression = SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, generatedRightLiteralToken) 534Dim generatedRedLiteralExpression = SyntaxFactory.GreaterThanExpression(generatedLeftLiteralExpression, SyntaxFactory.Token(SyntaxKind.GreaterThanToken), generatedRightLiteralExpression) 535Dim generatedRedIfStatement = SyntaxFactory.IfStatement(SyntaxFactory.Token(SyntaxKind.IfKeyword), generatedRedLiteralExpression, SyntaxFactory.Token(SyntaxKind.ThenKeyword, "THeN")) 538Dim callstatement = SyntaxFactory.CallStatement(SyntaxFactory.Token(SyntaxKind.CallKeyword), callexpression) 540Dim generatedEndIfStatement = SyntaxFactory.EndIfStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.IfKeyword)) 790SyntaxKind.NumericLiteralExpression,
Syntax\SyntaxRewriterTests.vb (19)
33Return If(node.Kind = SyntaxKind.SimpleArgument AndAlso node.ToString() = "B", Nothing, node) 48Return If(node.Kind = SyntaxKind.SimpleArgument, Nothing, node) 96Return If(node.Kind = SyntaxKind.ClassBlock AndAlso node.ToString().Contains("B"), Nothing, node) 119Return If(node.Kind = SyntaxKind.ClassBlock, Nothing, node) 148Return If(node.Kind = SyntaxKind.SimpleArgument AndAlso node.ToString() = "B", Nothing, node) 169Return If(node.Kind = SyntaxKind.SimpleArgument, Nothing, node) 222If token.Kind = SyntaxKind.CommaToken AndAlso first Then 251Return If(token.Kind = SyntaxKind.CommaToken, Nothing, token) 288Return If(trivia.Kind = SyntaxKind.WhitespaceTrivia, Nothing, trivia) 346Return If(node.Kind = SyntaxKind.AttributeList AndAlso node.ToString().Contains("2"), Nothing, node) 369Return If(node.Kind = SyntaxKind.AttributeList, Nothing, node) 387Return If(node.Kind = SyntaxKind.SimpleArgument AndAlso node.ToString() = "C", Nothing, node) 401Return If(node.Kind = SyntaxKind.SimpleArgument AndAlso node.ToString() = "C", Nothing, node) 420Return If(node.Kind = SyntaxKind.SubBlock AndAlso node.ToString().Contains("B"), Nothing, node) 453Return If(node.Kind = SyntaxKind.SubBlock AndAlso node.ToString().Contains("B"), Nothing, node) 467Return If(token.Kind = SyntaxKind.CommaToken, Nothing, token) 533Dim after = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal("After")) 640Assert.Equal(SyntaxKind.CommentTrivia, comment1.Kind()) 667Assert.Equal(SyntaxKind.CommentTrivia, comment1.Kind())
Syntax\SyntaxTokenFactoryTests.vb (57)
19Dim keywordToken = SyntaxFactory.Token(SyntaxKind.AddHandlerKeyword) 20Assert.Equal(keywordToken.ToString(), SyntaxFacts.GetText(SyntaxKind.AddHandlerKeyword)) 24keywordToken = SyntaxFactory.Token(SyntaxKind.XmlKeyword) 25Assert.Equal(keywordToken.ToString(), SyntaxFacts.GetText(SyntaxKind.XmlKeyword)) 30keywordToken = SyntaxFactory.Token(New SyntaxTriviaList(SyntaxFactory.WhitespaceTrivia(" ")), SyntaxKind.AddHandlerKeyword) 34keywordToken = SyntaxFactory.Token(SyntaxKind.AddHandlerKeyword, trailing:=New SyntaxTriviaList(SyntaxFactory.WhitespaceTrivia(" "))) 38keywordToken = SyntaxFactory.Token(New SyntaxTriviaList(SyntaxFactory.WhitespaceTrivia(" ")), SyntaxKind.AddHandlerKeyword, trailing:=New SyntaxTriviaList(SyntaxFactory.WhitespaceTrivia(" "))) 43keywordToken = SyntaxFactory.Token(New SyntaxTriviaList(SyntaxFactory.WhitespaceTrivia(" ")), SyntaxKind.AddHandlerKeyword, SyntaxFacts.GetText(SyntaxKind.AddHandlerKeyword).ToUpperInvariant) 44Assert.Equal(keywordToken.ToString(), SyntaxFacts.GetText(SyntaxKind.AddHandlerKeyword).ToUpperInvariant) 48keywordToken = SyntaxFactory.Token(SyntaxKind.AddHandlerKeyword, New SyntaxTriviaList(SyntaxFactory.WhitespaceTrivia(" ")), SyntaxFacts.GetText(SyntaxKind.AddHandlerKeyword).ToUpperInvariant) 49Assert.Equal(keywordToken.ToString(), SyntaxFacts.GetText(SyntaxKind.AddHandlerKeyword).ToUpperInvariant) 53keywordToken = SyntaxFactory.Token(New SyntaxTriviaList(SyntaxFactory.WhitespaceTrivia(" ")), SyntaxKind.AddHandlerKeyword, New SyntaxTriviaList(SyntaxFactory.WhitespaceTrivia(" ")), SyntaxFacts.GetText(SyntaxKind.AddHandlerKeyword).ToUpperInvariant) 54Assert.Equal(keywordToken.ToString(), SyntaxFacts.GetText(SyntaxKind.AddHandlerKeyword).ToUpperInvariant) 63Dim punctuationToken = SyntaxFactory.Token(SyntaxKind.ExclamationToken) 64Assert.Equal(punctuationToken.ToString(), SyntaxFacts.GetText(SyntaxKind.ExclamationToken)) 68punctuationToken = SyntaxFactory.Token(SyntaxKind.XmlKeyword) 69Assert.Equal(punctuationToken.ToString(), SyntaxFacts.GetText(SyntaxKind.XmlKeyword)) 74punctuationToken = SyntaxFactory.Token(New SyntaxTriviaList(SyntaxFactory.WhitespaceTrivia(" ")), SyntaxKind.ExclamationToken) 78punctuationToken = SyntaxFactory.Token(SyntaxKind.ExclamationToken, trailing:=New SyntaxTriviaList(SyntaxFactory.WhitespaceTrivia(" "))) 82punctuationToken = SyntaxFactory.Token(New SyntaxTriviaList(SyntaxFactory.WhitespaceTrivia(" ")), SyntaxKind.ExclamationToken, trailing:=New SyntaxTriviaList(SyntaxFactory.WhitespaceTrivia(" "))) 87punctuationToken = SyntaxFactory.Token(New SyntaxTriviaList(SyntaxFactory.WhitespaceTrivia(" ")), SyntaxKind.ExclamationToken, SyntaxFacts.GetText(SyntaxKind.ExclamationToken).ToUpperInvariant) 88Assert.Equal(punctuationToken.ToString(), SyntaxFacts.GetText(SyntaxKind.ExclamationToken).ToUpperInvariant) 92punctuationToken = SyntaxFactory.Token(SyntaxKind.ExclamationToken, New SyntaxTriviaList(SyntaxFactory.WhitespaceTrivia(" ")), SyntaxFacts.GetText(SyntaxKind.ExclamationToken).ToUpperInvariant) 93Assert.Equal(punctuationToken.ToString(), SyntaxFacts.GetText(SyntaxKind.ExclamationToken).ToUpperInvariant) 97punctuationToken = SyntaxFactory.Token(New SyntaxTriviaList(SyntaxFactory.WhitespaceTrivia(" ")), SyntaxKind.ExclamationToken, New SyntaxTriviaList(SyntaxFactory.WhitespaceTrivia(" ")), SyntaxFacts.GetText(SyntaxKind.ExclamationToken).ToUpperInvariant) 98Assert.Equal(punctuationToken.ToString(), SyntaxFacts.GetText(SyntaxKind.ExclamationToken).ToUpperInvariant) 108For k = CInt(SyntaxKind.None) To CInt(SyntaxKind.BadDirectiveTrivia) 111If (k >= CInt(SyntaxKind.AddHandlerKeyword) AndAlso k <= CInt(SyntaxKind.YieldKeyword)) OrElse 112(k >= CInt(SyntaxKind.ExclamationToken) AndAlso k <= CInt(SyntaxKind.EndOfXmlToken)) OrElse 113k = SyntaxKind.NameOfKeyword OrElse 114k = SyntaxKind.DollarSignDoubleQuoteToken OrElse 115k = SyntaxKind.EndOfInterpolatedStringToken _ 118token = SyntaxFactory.Token(CType(k, SyntaxKind)) 120Assert.Equal(token.Kind, CType(k, SyntaxKind)) 122token = SyntaxFactory.Token(CType(k, SyntaxKind), text:=Nothing) 124Assert.Equal(token.ToString(), SyntaxFacts.GetText(CType(k, SyntaxKind))) 126token = SyntaxFactory.Token(CType(k, SyntaxKind), SyntaxFacts.GetText(CType(k, SyntaxKind)).ToUpperInvariant) 128Assert.Equal(token.ToString(), SyntaxFacts.GetText(CType(k, SyntaxKind)).ToUpperInvariant) 130token = SyntaxFactory.Token(CType(k, SyntaxKind), String.Empty) 135Assert.Throws(Of ArgumentOutOfRangeException)(Function() SyntaxFactory.Token(CType(localKind, SyntaxKind))) 152Return d.DescendantTrivia.Where(Function(tr) tr.Kind = SyntaxKind.WhitespaceTrivia) 166Assert.Equal(SyntaxKind.AddExpression, expr.Kind) 168Assert.Equal(SyntaxKind.IdentifierName, bex.Left.Kind) 175Assert.Equal(SyntaxKind.AddExpression, bex2.Kind) 185Where tr.Kind = SyntaxKind.WhitespaceTrivia 198Where tr.Kind = SyntaxKind.WhitespaceTrivia 218Assert.Equal(SyntaxKind.IdentifierToken, id.Kind)
Syntax\SyntaxTokenListTests.vb (10)
10SyntaxFactory.Token(SyntaxKind.AddHandlerKeyword), 12SyntaxFactory.Token(SyntaxKind.DotToken)) 14Assert.Equal(0, list.IndexOf(SyntaxKind.AddHandlerKeyword)) 15Assert.True(list.Any(SyntaxKind.AddHandlerKeyword)) 17Assert.Equal(1, List.IndexOf(SyntaxKind.StringLiteralToken)) 18Assert.True(List.Any(SyntaxKind.StringLiteralToken)) 20Assert.Equal(2, List.IndexOf(SyntaxKind.DotToken)) 21Assert.True(List.Any(SyntaxKind.DotToken)) 23Assert.Equal(-1, list.IndexOf(SyntaxKind.NothingKeyword)) 24Assert.False(list.Any(SyntaxKind.NothingKeyword))
Syntax\SyntaxTriviaListTests.vb (6)
11Assert.Equal(0, list.IndexOf(SyntaxKind.ColonTrivia)) 12Assert.True(list.Any(SyntaxKind.ColonTrivia)) 14Assert.Equal(1, list.IndexOf(SyntaxKind.WhitespaceTrivia)) 15Assert.True(list.Any(SyntaxKind.WhitespaceTrivia)) 17Assert.Equal(-1, list.IndexOf(SyntaxKind.CommentTrivia)) 18Assert.False(list.Any(SyntaxKind.CommentTrivia))
TestSyntaxNodes.vb (247)
28SyntaxFactory.SimpleArgument(SyntaxFactory.AddExpression(CreateIntegerLiteral(4), SyntaxFactory.Token(SyntaxKind.PlusToken, trailing:=_spaceTrivia), CreateIntegerLiteral(8))), 41SyntaxFactory.SimpleArgument(SyntaxFactory.AddExpression(CreateIntegerLiteral(4), SyntaxFactory.Token(SyntaxKind.PlusToken, trailing:=_spaceTrivia), CreateIntegerLiteral(8))), 43{SyntaxFactory.Token(SyntaxKind.CommaToken, trailing:=_spaceTrivia), 44SyntaxFactory.Token(SyntaxKind.CommaToken, trailing:=_spaceTrivia) 47Return SyntaxFactory.SubtractExpression(CreateIntegerLiteral(1), SyntaxFactory.Token(SyntaxKind.MinusToken, trailing:=_spaceTrivia), 49SyntaxFactory.ArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken, trailing:=_spaceTrivia), 51SyntaxFactory.Token(SyntaxKind.CloseParenToken, trailing:=_spaceTrivia)))) 152Dim int = SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.IntegerKeyword)) 379SyntaxFactory.Token(SyntaxKind.PlusToken, trailing:=_spaceTrivia), 402Dim stmt1 = SyntaxFactory.ReturnStatement(SyntaxFactory.Token(SyntaxKind.ReturnKeyword, trailing:=_spaceTrivia), CreateIntegerLiteral(5)) 403Dim stmt2 = SyntaxFactory.ReturnStatement(SyntaxFactory.Token(SyntaxKind.ReturnKeyword, trailing:=_spaceTrivia), CreateIntegerLiteral(178)) 406listBldr.Add(SyntaxFactory.Token(SyntaxKind.StatementTerminatorToken)) 408listBldr.Add(SyntaxFactory.Token(SyntaxKind.StatementTerminatorToken)) 413Dim item1 = SyntaxFactory.HandlesClauseItem(SyntaxFactory.KeywordEventContainer(SyntaxFactory.Token(SyntaxKind.MeKeyword, trailing:=_spaceTrivia)), SyntaxFactory.Token(SyntaxKind.DotToken, trailing:=_spaceTrivia), SyntaxFactory.IdentifierName(SyntaxFactory.Identifier(SyntaxFactory.ElasticMarker, "goo", _spaceTrivia))) 414Dim item2 = SyntaxFactory.HandlesClauseItem(SyntaxFactory.KeywordEventContainer(SyntaxFactory.Token(SyntaxKind.MeKeyword, trailing:=_spaceTrivia)), SyntaxFactory.Token(SyntaxKind.DotToken, trailing:=_spaceTrivia), SyntaxFactory.IdentifierName(SyntaxFactory.Identifier(SyntaxFactory.ElasticMarker, "banana", _spaceTrivia))) 418listBldr.Add(SyntaxFactory.Token(SyntaxKind.CommaToken, trailing:=_spaceTrivia)) 421Dim handlesClause = SyntaxFactory.HandlesClause(SyntaxFactory.Token(SyntaxKind.HandlesKeyword, trailing:=_spaceTrivia), New SeparatedSyntaxList(Of HandlesClauseItemSyntax)(listBldr.ToList)) 424Dim modifiedIdent1 = SyntaxFactory.ModifiedIdentifier(SyntaxFactory.Identifier(SyntaxFactory.ElasticMarker, "goo", _spaceTrivia), Nothing, Nothing, SyntaxFactory.SingletonList(SyntaxFactory.ArrayRankSpecifier(SyntaxFactory.Token(SyntaxKind.OpenParenToken, trailing:=_spaceTrivia), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken, trailing:=_spaceTrivia)))) 425Dim modifiedIdent2 = SyntaxFactory.ModifiedIdentifier(SyntaxFactory.Identifier(SyntaxFactory.ElasticMarker, "banana", _spaceTrivia), Nothing, Nothing, SyntaxFactory.SingletonList(SyntaxFactory.ArrayRankSpecifier(SyntaxFactory.Token(SyntaxKind.OpenParenToken, trailing:=_spaceTrivia), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken, trailing:=_spaceTrivia)))) 429listBldr.Add(SyntaxFactory.Token(SyntaxKind.CommaToken, trailing:=_spaceTrivia)) 463Dim attrBlock = SyntaxFactory.AttributeList(SyntaxFactory.Token(SyntaxKind.LessThanToken, trailing:=_spaceTrivia), Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanToken, trailing:=_spaceTrivia)) 482Dim l = New SyntaxTokenList(SyntaxFactory.Token(SyntaxKind.ByValKeyword, trailing:=_spaceTrivia)) 490Dim attrBlock = SyntaxFactory.AttributeList(SyntaxFactory.Token(SyntaxKind.LessThanToken, trailing:=_spaceTrivia), Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanToken, trailing:=_spaceTrivia)) 499param = SyntaxFactory.Parameter(Nothing, SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.ByValKeyword, trailing:=_spaceTrivia)), SyntaxFactory.ModifiedIdentifier(SyntaxFactory.Identifier(SyntaxFactory.ElasticMarker, "goo", _spaceTrivia), Nothing, Nothing, Nothing), Nothing, Nothing) 512bldr.Add(SyntaxFactory.Token(SyntaxKind.ByValKeyword, trailing:=_spaceTrivia)) 513bldr.Add(SyntaxFactory.Token(SyntaxKind.OptionalKeyword, trailing:=_spaceTrivia)) 514bldr.Add(SyntaxFactory.Token(SyntaxKind.ByRefKeyword, trailing:=_spaceTrivia)) 529Dim attrBlock = SyntaxFactory.AttributeList(SyntaxFactory.Token(SyntaxKind.LessThanToken, trailing:=_spaceTrivia), Nothing, SyntaxFactory.Token(SyntaxKind.GreaterThanToken, trailing:=_spaceTrivia)) 544param = SyntaxFactory.Parameter(SyntaxFactory.SingletonList(attrBlock), SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.ByValKeyword, trailing:=_spaceTrivia), SyntaxFactory.Token(SyntaxKind.OptionalKeyword, trailing:=_spaceTrivia), SyntaxFactory.Token(SyntaxKind.ByRefKeyword, trailing:=_spaceTrivia)), SyntaxFactory.ModifiedIdentifier(SyntaxFactory.Identifier(SyntaxFactory.ElasticMarker, "goo", _spaceTrivia), Nothing, Nothing, Nothing), Nothing, Nothing) 558param = SyntaxFactory.Parameter(Nothing, SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.ByValKeyword, trailing:=_spaceTrivia), SyntaxFactory.Token(SyntaxKind.OptionalKeyword, trailing:=_spaceTrivia), SyntaxFactory.Token(SyntaxKind.ByRefKeyword, trailing:=_spaceTrivia)), SyntaxFactory.ModifiedIdentifier(SyntaxFactory.Identifier(SyntaxFactory.ElasticMarker, "goo", _spaceTrivia), Nothing, Nothing, Nothing), Nothing, Nothing) 577Dim statement = SyntaxFactory.InheritsStatement(SyntaxFactory.Token(SyntaxKind.InheritsKeyword, trailing:=_spaceTrivia), (New SeparatedSyntaxListBuilder(Of TypeSyntax)).ToList) 580Dim arglist = SyntaxFactory.ArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken, trailing:=_spaceTrivia), Nothing, SyntaxFactory.Token(SyntaxKind.CloseParenToken, trailing:=_spaceTrivia)) 608Dim statement = SyntaxFactory.InheritsStatement(SyntaxFactory.Token(SyntaxKind.InheritsKeyword, trailing:=_spaceTrivia), bldr.ToList) 619bldr.AddSeparator(SyntaxFactory.Token(SyntaxKind.CommaToken, trailing:=_spaceTrivia)) 621bldr.AddSeparator(SyntaxFactory.Token(SyntaxKind.SemicolonToken, trailing:=_spaceTrivia)) 644Dim statement = SyntaxFactory.InheritsStatement(SyntaxFactory.Token(SyntaxKind.InheritsKeyword, trailing:=_spaceTrivia), sepList) 678Dim tok = SyntaxFactory.Token(SyntaxKind.PlusToken) 694tok = SyntaxFactory.Token(Nothing, SyntaxKind.PlusToken, trailing:=bldr.ToList) 725tok = SyntaxFactory.Token(bldr.ToList, SyntaxKind.PlusToken, trailing:=SyntaxTriviaList.Create(white_b)) 769Dim keyword = SyntaxFactory.Token(SyntaxKind.AliasKeyword, trailing:=_spaceTrivia) 781keyword = SyntaxFactory.Token(bldr.ToList, SyntaxKind.AliasKeyword, Nothing, "ALIAs") 790keyword = SyntaxFactory.Token(Nothing, SyntaxKind.AndAlsoKeyword, _spaceTrivia, "ANDALSO") 801keyword = SyntaxFactory.Token(bldr.ToList, SyntaxKind.AndAlsoKeyword, SyntaxTriviaList.Create(SyntaxFactory.WhitespaceTrivia(" ")), "andalso") 815endTry = SyntaxFactory.EndTryStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword, trailing:=_spaceTrivia), SyntaxFactory.Token(SyntaxKind.TryKeyword, trailing:=_spaceTrivia)) 818Assert.Equal(SyntaxKind.EndKeyword, endTry.EndKeyword.Kind) 820Assert.Equal(SyntaxKind.TryKeyword, endTry.BlockKeyword.Kind) 829Dim endIfStmt = SyntaxFactory.EndIfStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword, trailing:=_spaceTrivia), SyntaxFactory.Token(SyntaxKind.IfKeyword, trailing:=_spaceTrivia)) 830Dim plusToken = SyntaxFactory.Token(SyntaxKind.PlusToken, trailing:=_spaceTrivia) 837Assert.Equal(SyntaxKind.CommentTrivia, comment.Kind) 844Dim keyword = SyntaxFactory.Token(SyntaxKind.PartialKeyword, "ParTIAL") 862bldr.Add(SyntaxFactory.Parameter(Nothing, SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.ByValKeyword, trailing:=_spaceTrivia)), 864SyntaxFactory.SimpleAsClause(SyntaxFactory.Token(SyntaxKind.AsKeyword, trailing:=_spaceTrivia), Nothing, SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.IntegerKeyword, trailing:=_spaceTrivia))), Nothing)) 865bldr.Add(SyntaxFactory.Token(SyntaxKind.CommaToken, trailing:=_spaceTrivia)) 866bldr.Add(SyntaxFactory.Parameter(Nothing, SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.ByValKeyword, trailing:=_spaceTrivia)), 868SyntaxFactory.SimpleAsClause(SyntaxFactory.Token(SyntaxKind.AsKeyword, trailing:=_spaceTrivia), Nothing, SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.StringKeyword, trailing:=_spaceTrivia))), Nothing)) 869bldr.Add(SyntaxFactory.Token(SyntaxKind.CommaToken, trailing:=_spaceTrivia)) 870bldr.Add(SyntaxFactory.Parameter(Nothing, SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.ByRefKeyword, trailing:=_spaceTrivia)), 872SyntaxFactory.SimpleAsClause(SyntaxFactory.Token(SyntaxKind.AsKeyword, trailing:=_spaceTrivia), Nothing, SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.DoubleKeyword, trailing:=_spaceTrivia))), Nothing)) 875SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxFactory.WhitespaceTrivia(" "), SyntaxKind.PublicKeyword, SyntaxFactory.WhitespaceTrivia(" "), "public"), 876SyntaxFactory.Token(SyntaxKind.OverloadsKeyword, trailing:=_spaceTrivia)), 877SyntaxFactory.Token(SyntaxFactory.WhitespaceTrivia(" "), SyntaxKind.SubKeyword, SyntaxFactory.WhitespaceTrivia(" "), "SUB"), 880SyntaxFactory.ParameterList(SyntaxFactory.Token(SyntaxKind.OpenParenToken, trailing:=_spaceTrivia), 882SyntaxFactory.Token(SyntaxKind.CloseParenToken, trailing:=_spaceTrivia)), 911Dim punc = SyntaxFactory.Token(SyntaxKind.PlusToken, trailing:=_spaceTrivia) 913punc = SyntaxFactory.MissingPunctuation(SyntaxKind.PlusToken) 916Dim kw = SyntaxFactory.Token(SyntaxKind.EndKeyword, trailing:=_spaceTrivia) 918kw = SyntaxFactory.MissingKeyword(SyntaxKind.EndKeyword) 921Dim eof = SyntaxFactory.Token(SyntaxKind.EndOfFileToken) 925Dim endIfStmt = SyntaxFactory.EndIfStatement(SyntaxFactory.MissingKeyword(SyntaxKind.EndKeyword), SyntaxFactory.MissingKeyword(SyntaxKind.IfKeyword)) 988Dim kwModule = SyntaxFactory.Token(SyntaxKind.ModuleKeyword, trailing:=_spaceTrivia) 1005Dim kwEnd = SyntaxFactory.Token(Nothing, SyntaxKind.EndKeyword, trailing, "End") 1020bldr.Add(SyntaxFactory.Parameter(Nothing, SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.ByValKeyword, trailing:=_spaceTrivia)), 1022SyntaxFactory.SimpleAsClause(SyntaxFactory.Token(SyntaxKind.AsKeyword, trailing:=_spaceTrivia), Nothing, SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.IntegerKeyword, trailing:=_spaceTrivia))), Nothing)) 1023bldr.Add(SyntaxFactory.Token(SyntaxKind.CommaToken, trailing:=_spaceTrivia)) 1024bldr.Add(SyntaxFactory.Parameter(Nothing, SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.ByValKeyword, trailing:=_spaceTrivia)), 1026SyntaxFactory.SimpleAsClause(SyntaxFactory.Token(SyntaxKind.AsKeyword, trailing:=_spaceTrivia), Nothing, SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.StringKeyword, trailing:=_spaceTrivia))), Nothing).AddError(CreateDiagnosticInfo(101))) 1027bldr.Add(DirectCast(SyntaxFactory.Token(SyntaxKind.CommaToken, trailing:=_spaceTrivia).Node.AddError(CreateDiagnosticInfo(33)), InternalSyntax.VisualBasicSyntaxNode)) 1028bldr.Add(SyntaxFactory.Parameter(Nothing, SyntaxFactory.TokenList(New SyntaxToken(Nothing, CType(SyntaxFactory.Token(SyntaxKind.ByRefKeyword, trailing:=_spaceTrivia).Node.AddError(CreateDiagnosticInfo(44)), InternalSyntax.KeywordSyntax), 0, 0)), 1030SyntaxFactory.SimpleAsClause(SyntaxFactory.Token(SyntaxKind.AsKeyword, trailing:=_spaceTrivia), Nothing, SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.DoubleKeyword, trailing:=_spaceTrivia))), Nothing)) 1034SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxFactory.WhitespaceTrivia(" "), SyntaxKind.PublicKeyword, SyntaxFactory.WhitespaceTrivia(" "), "public"), 1035SyntaxFactory.Token(SyntaxKind.OverloadsKeyword, trailing:=_spaceTrivia)), 1036SyntaxFactory.Token(New SyntaxTrivia(Nothing, CType(SyntaxFactory.WhitespaceTrivia(" ").UnderlyingNode.AddError(CreateDiagnosticInfo(22)).AddError(CreateDiagnosticInfo(23)), InternalSyntax.SyntaxTrivia), 0, 0), SyntaxKind.SubKeyword, SyntaxFactory.WhitespaceTrivia(" "), "SUB"), 1039SyntaxFactory.ParameterList(SyntaxFactory.Token(SyntaxKind.OpenParenToken, trailing:=_spaceTrivia), 1041SyntaxFactory.Token(SyntaxKind.CloseParenToken, trailing:=_spaceTrivia)), 1126Case SyntaxKind.IntegerLiteralToken 1134Case SyntaxKind.IdentifierToken 1264simpleTree = simpleTree.ReplaceToken(op, SyntaxFactory.MissingPunctuation(SyntaxKind.MinusToken)) 1268simpleTree = simpleTree.ReplaceToken(op, SyntaxFactory.Token(SyntaxKind.EqualsToken, trailing:=_spaceTrivia)) 1484Dim tokens = expr.DescendantTokens().Where(Function(t) t.IsKind(SyntaxKind.IdentifierToken)).ToList() 1584Dim trivia = expr.DescendantTrivia().Where(Function(tr) tr.IsKind(SyntaxKind.WhitespaceTrivia)).ToList() 1595Assert.Equal(SyntaxKind.CommentTrivia, Kind(comment1)) 1616Assert.Equal(SyntaxKind.CommentTrivia, Kind(comment1)) 1632Assert.Equal(SyntaxKind.EndOfLineTrivia, trivia(0).Kind()) 1639Assert.Equal(SyntaxKind.EndOfLineTrivia, trivia(0).Kind()) 1646Assert.Equal(SyntaxKind.CommentTrivia, trivia(0).Kind()) 1647Assert.Equal(SyntaxKind.EndOfLineTrivia, trivia(1).Kind()) 1654Assert.Equal(SyntaxKind.CommentTrivia, trivia(0).Kind()) 1655Assert.Equal(SyntaxKind.EndOfLineTrivia, trivia(1).Kind()) 1662Assert.Equal(SyntaxKind.CommentTrivia, trivia(0).Kind()) 1663Assert.Equal(SyntaxKind.EndOfLineTrivia, trivia(1).Kind()) 1670Assert.Equal(SyntaxKind.CommentTrivia, trivia(0).Kind()) 1671Assert.Equal(SyntaxKind.EndOfLineTrivia, trivia(1).Kind()) 1775SyntaxFactory.Token(_spaceTrivia, SyntaxKind.LessThanToken, trailing:=Nothing), 1777SyntaxFactory.XmlNameToken("goo", SyntaxKind.XmlNameToken)), 1779SyntaxFactory.Token(SyntaxKind.GreaterThanToken, trailing:=_spaceTrivia)) 1782SyntaxFactory.Token(SyntaxKind.LessThanSlashToken, trailing:=_spaceTrivia), 1784SyntaxFactory.Token(Nothing, SyntaxKind.GreaterThanToken, trailing:=SyntaxTriviaList.Create(_spaceTrivia).Concat(_spaceTrivia).ToSyntaxTriviaList())) 1810Assert.Equal(SyntaxKind.XmlNameToken, result.Kind) 1814Assert.Equal(SyntaxKind.WhitespaceTrivia, trResult.Kind) 1846statementBuilder.Add(SyntaxFactory.EmptyStatement(SyntaxFactory.Token(SyntaxKind.EmptyToken))) 1847statementBuilder.Add(SyntaxFactory.EmptyStatement(SyntaxFactory.Token(SyntaxKind.EmptyToken))) 1848statementBuilder.Add(SyntaxFactory.EmptyStatement(SyntaxFactory.Token(SyntaxKind.EmptyToken))) 1851SyntaxFactory.Token(SyntaxKind.NamespaceKeyword, trailing:=_spaceTrivia), SyntaxFactory.IdentifierName(SyntaxFactory.Identifier("goo"))), 1853SyntaxFactory.EndNamespaceStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.NamespaceKeyword))) 1927Dim colons = tk0.TrailingTrivia().Where(Function(t) t.Kind = SyntaxKind.ColonTrivia).ToArray() 1942Dim newline = tk_zero1.TrailingTrivia.Where(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia).First 1987Assert.Equal(SyntaxKind.OpenParenToken, openParenToken.Kind) 1991Assert.Equal(SyntaxKind.IdentifierToken, listToken.Kind) 2101For currentKind = SyntaxKind.EmptyStatement To SyntaxKind.ConflictMarkerTrivia 2106For currentKind = SyntaxKind.EmptyStatement To SyntaxKind.ConflictMarkerTrivia 2111For currentKind = SyntaxKind.EmptyStatement To SyntaxKind.ConflictMarkerTrivia 2118Dim TestContainsHelper2 = Sub(directiveKinds As SyntaxKind(), compilationUnit As CompilationUnitSyntax) 2124For currentKind = SyntaxKind.EmptyStatement To SyntaxKind.ConflictMarkerTrivia 2131Dim TestContainsHelper1 = Sub(directive As String, directiveKinds As SyntaxKind()) 2154TestContainsHelper1("#const x", {SyntaxKind.ConstDirectiveTrivia}) 2155TestContainsHelper1("#if true" & vbCrLf & "#else", {SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseDirectiveTrivia}) 2156TestContainsHelper1("#else", {SyntaxKind.ElseDirectiveTrivia}) 2157TestContainsHelper1("#if true" & vbCrLf & "#end if", {SyntaxKind.IfDirectiveTrivia, SyntaxKind.EndIfDirectiveTrivia}) 2158TestContainsHelper1("#end if", {SyntaxKind.EndIfDirectiveTrivia}) 2159TestContainsHelper1("#region" & vbCrLf & "#end region", {SyntaxKind.RegionDirectiveTrivia, SyntaxKind.EndRegionDirectiveTrivia}) 2160TestContainsHelper1("#end region", {SyntaxKind.EndRegionDirectiveTrivia}) 2161TestContainsHelper1("#if true", {SyntaxKind.IfDirectiveTrivia}) 2162TestContainsHelper1("#region", {SyntaxKind.RegionDirectiveTrivia}) 2236Debug.Assert(list(list.Count - 1).Kind = SyntaxKind.EndOfFileToken) 2239Debug.Assert(lastToken.Kind = SyntaxKind.EndOfFileToken) 2309Dim missingIdentifier = SyntaxFactory.MissingToken(SyntaxKind.IdentifierToken) 2312Dim comma = SyntaxFactory.Token(SyntaxKind.CommaToken) 2313Dim missingComma = SyntaxFactory.MissingToken(SyntaxKind.CommaToken) 2353Assert.Equal(SyntaxKind.EndOfLineTrivia, trivia.Kind) 2364Assert.Equal(SyntaxKind.IdentifierName, nodes(0).Kind) 2365Assert.Equal(SyntaxKind.ArgumentList, nodes(1).Kind) 2376Assert.Equal(SyntaxKind.DivideExpression, nodes(0).Kind) 2377Assert.Equal(SyntaxKind.ParenthesizedExpression, nodes(1).Kind) 2378Assert.Equal(SyntaxKind.MultiplyExpression, nodes(2).Kind) 2379Assert.Equal(SyntaxKind.ParenthesizedExpression, nodes(3).Kind) 2380Assert.Equal(SyntaxKind.SubtractExpression, nodes(4).Kind) 2381Assert.Equal(SyntaxKind.ParenthesizedExpression, nodes(5).Kind) 2382Assert.Equal(SyntaxKind.AddExpression, nodes(6).Kind) 2393Assert.Equal(SyntaxKind.IdentifierName, nodes(0).Kind) 2394Assert.Equal(SyntaxKind.DivideExpression, nodes(1).Kind) 2395Assert.Equal(SyntaxKind.ParenthesizedExpression, nodes(2).Kind) 2396Assert.Equal(SyntaxKind.MultiplyExpression, nodes(3).Kind) 2397Assert.Equal(SyntaxKind.ParenthesizedExpression, nodes(4).Kind) 2398Assert.Equal(SyntaxKind.SubtractExpression, nodes(5).Kind) 2399Assert.Equal(SyntaxKind.ParenthesizedExpression, nodes(6).Kind) 2400Assert.Equal(SyntaxKind.AddExpression, nodes(7).Kind) 2413Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes(0).Kind) 2417Assert.Equal(SyntaxKind.DocumentationCommentTrivia, nodes(0).Kind) 2418Assert.Equal(SyntaxKind.XmlText, nodes(1).Kind) 2419Assert.Equal(SyntaxKind.XmlText, nodes(2).Kind) 2420Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes(3).Kind) 2426Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes(0).Kind) 2430Assert.Equal(SyntaxKind.DocumentationCommentTrivia, nodes(0).Kind) 2431Assert.Equal(SyntaxKind.XmlText, nodes(1).Kind) 2432Assert.Equal(SyntaxKind.XmlText, nodes(2).Kind) 2433Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes(3).Kind) 2446Assert.Equal(SyntaxKind.ReturnStatement, nodes(0).Kind) 2447Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes(1).Kind) 2451Assert.Equal(SyntaxKind.ReturnStatement, nodes(0).Kind) 2452Assert.Equal(SyntaxKind.DocumentationCommentTrivia, nodes(1).Kind) 2453Assert.Equal(SyntaxKind.XmlText, nodes(2).Kind) 2454Assert.Equal(SyntaxKind.XmlText, nodes(3).Kind) 2455Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes(4).Kind) 2461Assert.Equal(SyntaxKind.ReturnStatement, nodes(0).Kind) 2462Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes(1).Kind) 2466Assert.Equal(SyntaxKind.ReturnStatement, nodes(0).Kind) 2467Assert.Equal(SyntaxKind.DocumentationCommentTrivia, nodes(1).Kind) 2468Assert.Equal(SyntaxKind.XmlText, nodes(2).Kind) 2469Assert.Equal(SyntaxKind.XmlText, nodes(3).Kind) 2470Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes(4).Kind) 2482Assert.Equal(SyntaxKind.CommentTrivia, list(0).Kind) 2483Assert.Equal(SyntaxKind.EndOfLineTrivia, list(1).Kind) 2484Assert.Equal(SyntaxKind.WhitespaceTrivia, list(2).Kind) 2485Assert.Equal(SyntaxKind.WhitespaceTrivia, list(3).Kind) 2498Assert.Equal(SyntaxKind.EndOfLineTrivia, list(0).Kind) 2499Assert.Equal(SyntaxKind.DocumentationCommentTrivia, list(1).Kind) 2500Assert.Equal(SyntaxKind.DocumentationCommentExteriorTrivia, list(2).Kind) 2501Assert.Equal(SyntaxKind.WhitespaceTrivia, list(3).Kind) 2502Assert.Equal(SyntaxKind.DocumentationCommentExteriorTrivia, list(4).Kind) 2503Assert.Equal(SyntaxKind.WhitespaceTrivia, list(5).Kind) 2504Assert.Equal(SyntaxKind.WhitespaceTrivia, list(6).Kind) 3278Dim statement = SyntaxFactory.InheritsStatement(SyntaxFactory.Token(SyntaxKind.InheritsKeyword, trailing:=_spaceTrivia), sepList) 3287Dim statement2 = SyntaxFactory.ImplementsStatement(SyntaxFactory.Token(SyntaxKind.ImplementsKeyword, trailing:=_spaceTrivia), sepList2) 3577Assert.Equal(1, collector.GetCount(SyntaxKind.GroupByClause.ToString)) 3600Assert.Equal(1, collector.GetCount(SyntaxKind.CatchFilterClause.ToString)) 3621Assert.Equal(1, collector.GetCount(SyntaxKind.DistinctClause.ToString)) 3645Assert.Equal(1, collector.GetCount(SyntaxKind.RangeCaseClause.ToString)) 3685Assert.Equal(1, collector.GetCount(SyntaxKind.HandlesClause.ToString)) 3686Assert.Equal(1, collector.GetCount(SyntaxKind.HandlesClauseItem.ToString)) 3687Assert.Equal(1, collector.GetCount(SyntaxKind.WithEventsEventContainer.ToString)) 3721Assert.Equal(1, collector.GetCount(SyntaxKind.KeywordEventContainer.ToString)) 3746Assert.Equal(1, collector.GetCount(SyntaxKind.OmittedArgument.ToString)) 3770Assert.Equal(1, collector.GetCount(SyntaxKind.MidExpression.ToString)) 3793Assert.Equal(1, collector.GetCount(SyntaxKind.AggregateClause.ToString)) 3832Assert.Equal(1, collector.GetCount(SyntaxKind.ConstDirectiveTrivia.ToString)) 3833Assert.Equal(1, collector.GetCount(SyntaxKind.IfDirectiveTrivia.ToString)) 3834Assert.Equal(1, collector.GetCount(SyntaxKind.ElseIfDirectiveTrivia.ToString)) 3835Assert.Equal(1, collector.GetCount(SyntaxKind.ElseDirectiveTrivia.ToString)) 3836Assert.Equal(1, collector.GetCount(SyntaxKind.ExternalSourceDirectiveTrivia.ToString)) 3837Assert.Equal(1, collector.GetCount(SyntaxKind.EndExternalSourceDirectiveTrivia.ToString)) 3838Assert.Equal(1, collector.GetCount(SyntaxKind.ExternalChecksumDirectiveTrivia.ToString)) 3839Assert.Equal(1, collector.GetCount(SyntaxKind.RegionDirectiveTrivia.ToString)) 3840Assert.Equal(1, collector.GetCount(SyntaxKind.EndRegionDirectiveTrivia.ToString)) 3906Assert.Equal(1, collector.GetCount(SyntaxKind.RangeArgument.ToString)) 3931Assert.Equal(2, collector.GetCount(SyntaxKind.XmlBracketedName.ToString)) 3949Assert.Equal(1, collector.GetCount(SyntaxKind.IncompleteMember.ToString)) 3969Assert.Equal(1, collector.GetCount(SyntaxKind.SkippedTokensTrivia.ToString)) 3992Assert.Equal(2, collector.GetCount(SyntaxKind.InferredFieldInitializer.ToString))
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (22)
BasicTestBase.vb (3)
752Private ReadOnly _kinds As New HashSet(Of SyntaxKind)(SyntaxFacts.EqualityComparer) 754Public Shared Function FindNodes(Of T As SyntaxNode)(node As SyntaxNode, ParamArray kinds() As SyntaxKind) As List(Of T) 758Public Shared Function FindNodes(node As SyntaxNode, ParamArray kinds() As SyntaxKind) As List(Of SyntaxNode)
BasicTrackingDiagnosticAnalyzer.vb (2)
9Inherits TrackingDiagnosticAnalyzer(Of SyntaxKind) 20Protected Overrides Function IsAnalyzeNodeSupported(syntaxKind As SyntaxKind) As Boolean
ParserTestUtilities.vb (17)
294Public Function VerifySyntaxKinds(tree As SyntaxTree, ParamArray expected As SyntaxKind()) As SyntaxTree 300Public Function VerifySyntaxKinds(node As SyntaxNodeOrToken, ParamArray expected As SyntaxKind()) As SyntaxNodeOrToken 305Private Function VerifySyntaxKinds(node As SyntaxNodeOrToken, ByRef i As Integer, expected As SyntaxKind()) As SyntaxNodeOrToken 317Public Function VerifyOccurrenceCount(tree As SyntaxTree, kind As SyntaxKind, expectedCount As Integer) As SyntaxTree 331Public Function FindNodeOrTokenByKind(tree As SyntaxTree, kind As SyntaxKind, Optional occurrence As Integer = 1) As SyntaxNodeOrToken 344Assert.NotEqual(node.Kind(), SyntaxKind.None) 353Assert.Equal(SyntaxKind.DocumentationCommentExteriorTrivia, ticktickticknode.Kind) 388Assert.True(0 <> node.Span.Length OrElse node.Kind = SyntaxKind.CompilationUnit, "Unexpected 0 width node: " & node.Kind.ToString & node.Span.ToString) 672Private Sub GetOccurrenceCount(kind As SyntaxKind, node As SyntaxNodeOrToken, 723Private Function TryFindNodeOrToken(node As SyntaxNodeOrToken, kind As SyntaxKind, ByRef occurrence As Integer, ByRef foundNode As SyntaxNodeOrToken) As Boolean 751Private Function TryFindNodeOrTokenInTrivia(triviaList As SyntaxTriviaList, kind As SyntaxKind, ByRef occurrence As Integer, ByRef foundNode As SyntaxNodeOrToken) As Boolean 783Assert.False(node.IsMissing AndAlso Not node.IsKind(SyntaxKind.StatementTerminatorToken) AndAlso 784Not node.IsKind(SyntaxKind.ColonToken), "Unexpected missing token: " & node.Kind().ToString & node.Span.ToString) 805Assert.True(0 <> node.Span.Length OrElse node.IsKind(SyntaxKind.EndOfFileToken) OrElse node.IsKind(SyntaxKind.StatementTerminatorToken) OrElse node.IsKind(SyntaxKind.ColonToken), "Unexpected 0 width token: " & node.Kind().ToString & node.Span.ToString) 841If tr.Kind <> SyntaxKind.SkippedTokensTrivia AndAlso prev IsNot Nothing Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces (3470)
CallStatementSyntaxExtensions.vb (26)
14If (nextToken.IsKindOrHasMatchingText(SyntaxKind.IdentifierToken) OrElse 15nextToken.Parent.IsKind(SyntaxKind.PredefinedType)) AndAlso 16Not SyntaxFacts.GetContextualKeywordKind(nextToken.ToString()) = SyntaxKind.MidKeyword Then 21If nextToken.IsKindOrHasMatchingText(SyntaxKind.CBoolKeyword) OrElse 22nextToken.IsKindOrHasMatchingText(SyntaxKind.CCharKeyword) OrElse 23nextToken.IsKindOrHasMatchingText(SyntaxKind.CDateKeyword) OrElse 24nextToken.IsKindOrHasMatchingText(SyntaxKind.CDblKeyword) OrElse 25nextToken.IsKindOrHasMatchingText(SyntaxKind.CDecKeyword) OrElse 26nextToken.IsKindOrHasMatchingText(SyntaxKind.CIntKeyword) OrElse 27nextToken.IsKindOrHasMatchingText(SyntaxKind.CLngKeyword) OrElse 28nextToken.IsKindOrHasMatchingText(SyntaxKind.CObjKeyword) OrElse 29nextToken.IsKindOrHasMatchingText(SyntaxKind.CSByteKeyword) OrElse 30nextToken.IsKindOrHasMatchingText(SyntaxKind.CShortKeyword) OrElse 31nextToken.IsKindOrHasMatchingText(SyntaxKind.CSngKeyword) OrElse 32nextToken.IsKindOrHasMatchingText(SyntaxKind.CStrKeyword) OrElse 33nextToken.IsKindOrHasMatchingText(SyntaxKind.CTypeKeyword) OrElse 34nextToken.IsKindOrHasMatchingText(SyntaxKind.CUIntKeyword) OrElse 35nextToken.IsKindOrHasMatchingText(SyntaxKind.CULngKeyword) OrElse 36nextToken.IsKindOrHasMatchingText(SyntaxKind.CUShortKeyword) OrElse 37nextToken.IsKindOrHasMatchingText(SyntaxKind.DirectCastKeyword) OrElse 38nextToken.IsKindOrHasMatchingText(SyntaxKind.GetTypeKeyword) OrElse 39nextToken.IsKindOrHasMatchingText(SyntaxKind.GetXmlNamespaceKeyword) OrElse 40nextToken.IsKindOrHasMatchingText(SyntaxKind.MeKeyword) OrElse 41nextToken.IsKindOrHasMatchingText(SyntaxKind.MyBaseKeyword) OrElse 42nextToken.IsKindOrHasMatchingText(SyntaxKind.MyClassKeyword) OrElse 43nextToken.IsKindOrHasMatchingText(SyntaxKind.TryCastKeyword) Then
CaseCorrection\VisualBasicCaseCorrectionService.Rewriter.vb (3)
304If trivia.Kind = SyntaxKind.CommentTrivia AndAlso trivia.Width >= 3 Then 306Dim remKeywordText As String = _syntaxFactsService.GetText(SyntaxKind.REMKeyword) 307If remText <> remKeywordText AndAlso SyntaxFacts.GetKeywordKind(remText) = SyntaxKind.REMKeyword Then
CaseCorrection\VisualBasicCaseCorrectionService.vb (1)
42Dim candidates = root.DescendantTokens(span).Where(Function(tk As SyntaxToken) tk.Width > 0 OrElse tk.IsKind(SyntaxKind.EndOfFileToken))
CastAnalyzer.vb (13)
35If _castExpressionNode.WalkDownParentheses().IsKind(SyntaxKind.NothingLiteralExpression) Then 95If parentAssignmentStatement IsNot Nothing AndAlso parent.Kind = SyntaxKind.SimpleAssignmentStatement Then 138If speculatedExpressionOuterType Is Nothing OrElse outerSpeculatedExpression.IsParentKind(SyntaxKind.SimpleArgument) Then 174parentStatement.IsKind(SyntaxKind.ExpressionStatement) AndAlso DirectCast(parentStatement, ExpressionStatementSyntax).Expression.IsKind(SyntaxKind.InvocationExpression) Then 211If _castExpressionNode.Kind = SyntaxKind.CollectionInitializer Then 229_castNode.WalkUpParentheses().IsParentKind(SyntaxKind.Interpolation) Then 259If outerSpeculatedExpression.IsParentKind(SyntaxKind.DirectCastExpression) OrElse 260outerSpeculatedExpression.IsParentKind(SyntaxKind.TryCastExpression) OrElse 261outerSpeculatedExpression.IsParentKind(SyntaxKind.CTypeExpression) Then 266If expressionToOuterType = Nothing AndAlso outerSpeculatedExpression.IsParentKind(SyntaxKind.SimpleArgument) Then 293(_castExpressionNode.Kind = SyntaxKind.CollectionInitializer AndAlso expressionToOuterType.IsWidening AndAlso speculatedExpressionOuterType.IsArrayType())) AndAlso 370If parentNode.IsKind(SyntaxKind.ThrowStatement) Then
Classification\ClassificationHelpers.vb (108)
29ElseIf token.Kind = SyntaxKind.IdentifierToken Then 33ElseIf token.Kind = SyntaxKind.XmlNameToken Then 35ElseIf token.Kind = SyntaxKind.XmlTextLiteralToken Then 37Case SyntaxKind.XmlString 39Case SyntaxKind.XmlProcessingInstruction 41Case SyntaxKind.XmlComment 43Case SyntaxKind.XmlCDataSection 48ElseIf token.Kind = SyntaxKind.XmlEntityLiteralToken Then 50ElseIf token.IsKind(SyntaxKind.None, SyntaxKind.BadToken) Then 64SyntaxKind.ExitFunctionStatement, 65SyntaxKind.ExitOperatorStatement, 66SyntaxKind.ExitPropertyStatement, 67SyntaxKind.ExitSubStatement) Then 80Private Function IsControlKeywordKind(kind As SyntaxKind) As Boolean 83SyntaxKind.CaseKeyword, 84SyntaxKind.CatchKeyword, 85SyntaxKind.ContinueKeyword, 86SyntaxKind.DoKeyword, 87SyntaxKind.EachKeyword, 88SyntaxKind.ElseKeyword, 89SyntaxKind.ElseIfKeyword, 90SyntaxKind.EndKeyword, 91SyntaxKind.ExitKeyword, 92SyntaxKind.FinallyKeyword, 93SyntaxKind.ForKeyword, 94SyntaxKind.GoToKeyword, 95SyntaxKind.IfKeyword, 96SyntaxKind.InKeyword, 97SyntaxKind.LoopKeyword, 98SyntaxKind.NextKeyword, 99SyntaxKind.ResumeKeyword, 100SyntaxKind.ReturnKeyword, 101SyntaxKind.SelectKeyword, 102SyntaxKind.ThenKeyword, 103SyntaxKind.TryKeyword, 104SyntaxKind.WhileKeyword, 105SyntaxKind.WendKeyword, 106SyntaxKind.UntilKeyword, 107SyntaxKind.EndIfKeyword, 108SyntaxKind.GosubKeyword, 109SyntaxKind.YieldKeyword, 110SyntaxKind.ThrowKeyword, 111SyntaxKind.ToKeyword 121Private Function IsControlStatementKind(kind As SyntaxKind) As Boolean 124SyntaxKind.CallStatement, 125SyntaxKind.CaseElseStatement, 126SyntaxKind.CaseStatement, 127SyntaxKind.CatchStatement, 128SyntaxKind.ContinueDoStatement, 129SyntaxKind.ContinueForStatement, 130SyntaxKind.ContinueWhileStatement, 131SyntaxKind.DoUntilStatement, 132SyntaxKind.DoWhileStatement, 133SyntaxKind.ElseIfStatement, 134SyntaxKind.ElseStatement, 135SyntaxKind.EndIfStatement, 136SyntaxKind.EndSelectStatement, 137SyntaxKind.EndTryStatement, 138SyntaxKind.EndWhileStatement, 139SyntaxKind.ExitDoStatement, 140SyntaxKind.ExitForStatement, 141SyntaxKind.ExitSelectStatement, 142SyntaxKind.ExitTryStatement, 143SyntaxKind.ExitWhileStatement, 144SyntaxKind.FinallyStatement, 145SyntaxKind.ForEachStatement, 146SyntaxKind.ForStatement, 147SyntaxKind.GoToStatement, 148SyntaxKind.IfStatement, 149SyntaxKind.LoopUntilStatement, 150SyntaxKind.LoopWhileStatement, 151SyntaxKind.NextStatement, 152SyntaxKind.ResumeLabelStatement, 153SyntaxKind.ResumeNextStatement, 154SyntaxKind.ReturnStatement, 155SyntaxKind.SelectStatement, 156SyntaxKind.SimpleDoStatement, 157SyntaxKind.SimpleLoopStatement, 158SyntaxKind.SingleLineIfStatement, 159SyntaxKind.ThrowStatement, 160SyntaxKind.TryStatement, 161SyntaxKind.UntilClause, 162SyntaxKind.WhileClause, 163SyntaxKind.WhileStatement, 164SyntaxKind.YieldStatement, 165SyntaxKind.TernaryConditionalExpression 176Case SyntaxKind.LessThanToken, SyntaxKind.GreaterThanToken 201(parent.Kind = SyntaxKind.DelegateSubStatement OrElse parent.Kind = SyntaxKind.DelegateFunctionStatement) Then 245If parent.IsKind(SyntaxKind.EnumMemberDeclaration) Then 250ElseIf parent.IsKind(SyntaxKind.ModifiedIdentifier) Then 254If Not parent.IsKind(SyntaxKind.FieldDeclaration) Then 258If parent.GetModifiers().Any(SyntaxKind.ConstKeyword) Then 263Return parent.GetModifiers().Any(SyntaxKind.SharedKeyword) 267If token.IsKind(SyntaxKind.StringLiteralToken, SyntaxKind.CharacterLiteralToken, SyntaxKind.InterpolatedStringTextToken) Then 271Return token.IsKind(SyntaxKind.DollarSignDoubleQuoteToken, SyntaxKind.DoubleQuoteToken) AndAlso 272token.Parent.IsKind(SyntaxKind.InterpolatedStringExpression) 293classification = If(localDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword), ClassificationTypeNames.ConstantName, ClassificationTypeNames.LocalName) 299classification = If(localDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword), ClassificationTypeNames.ConstantName, ClassificationTypeNames.FieldName) 308Case SyntaxKind.ClassStatement 310Case SyntaxKind.ModuleStatement 312Case SyntaxKind.InterfaceStatement 314Case SyntaxKind.StructureStatement
Classification\SyntaxClassification\NameSyntaxClassifier.vb (13)
64Return node.IsParentKind(SyntaxKind.Attribute) 105If Not node.IsKind(SyntaxKind.GlobalName) AndAlso TypeOf node Is IdentifierNameSyntax Then 176If token.HasMatchingText(SyntaxKind.FromKeyword) AndAlso 182ElseIf token.HasMatchingText(SyntaxKind.AsyncKeyword) OrElse 183token.HasMatchingText(SyntaxKind.IteratorKeyword) Then 241modifiedIdentifier.Nullable.Kind <> SyntaxKind.None Then 246If modifiedIdentifier.IsParentKind(SyntaxKind.VariableDeclarator) AndAlso 247modifiedIdentifier.Parent.IsParentKind(SyntaxKind.FieldDeclaration) Then 253If token.HasMatchingText(SyntaxKind.AsyncKeyword) OrElse 254token.HasMatchingText(SyntaxKind.IteratorKeyword) Then 266Case SyntaxKind.IdentifierName 268Case SyntaxKind.GenericName 270Case SyntaxKind.QualifiedName
Classification\Worker.DocumentationCommentClassifier.vb (20)
41Case SyntaxKind.XmlText 43Case SyntaxKind.XmlElement 45Case SyntaxKind.XmlEmptyElement 47Case SyntaxKind.XmlName 49Case SyntaxKind.XmlString 51Case SyntaxKind.XmlComment 53Case SyntaxKind.XmlCDataSection 55Case SyntaxKind.XmlProcessingInstruction 63Case SyntaxKind.DocumentationCommentExteriorTrivia 65Case SyntaxKind.WhitespaceTrivia 130If token.Kind = SyntaxKind.XmlEntityLiteralToken Then 132ElseIf token.Kind() <> SyntaxKind.DocumentationCommentLineBreakToken Then 134Case SyntaxKind.XmlText 136Case SyntaxKind.XmlString 138Case SyntaxKind.XmlComment 140Case SyntaxKind.XmlCDataSection 142Case SyntaxKind.XmlProcessingInstruction 212Case SyntaxKind.XmlAttribute 215Case SyntaxKind.XmlCrefAttribute 218Case SyntaxKind.XmlNameAttribute
Classification\Worker.vb (38)
92If token.Kind() = SyntaxKind.IdentifierToken AndAlso 118Case SyntaxKind.DocumentationCommentTrivia 120Case SyntaxKind.IfDirectiveTrivia, 121SyntaxKind.ElseIfDirectiveTrivia, 122SyntaxKind.ElseDirectiveTrivia, 123SyntaxKind.EndIfDirectiveTrivia, 124SyntaxKind.RegionDirectiveTrivia, 125SyntaxKind.EndRegionDirectiveTrivia, 126SyntaxKind.ConstDirectiveTrivia, 127SyntaxKind.ExternalSourceDirectiveTrivia, 128SyntaxKind.EndExternalSourceDirectiveTrivia, 129SyntaxKind.ExternalChecksumDirectiveTrivia, 130SyntaxKind.ReferenceDirectiveTrivia, 131SyntaxKind.EnableWarningDirectiveTrivia, 132SyntaxKind.DisableWarningDirectiveTrivia, 133SyntaxKind.BadDirectiveTrivia 136Case SyntaxKind.SkippedTokensTrivia 139ElseIf trivia.Kind = SyntaxKind.CommentTrivia Then 141ElseIf trivia.Kind = SyntaxKind.DisabledTextTrivia Then 143ElseIf trivia.Kind = SyntaxKind.ColonTrivia Then 145ElseIf trivia.Kind = SyntaxKind.LineContinuationTrivia Then 147ElseIf trivia.Kind = SyntaxKind.ConflictMarkerTrivia Then 159triviaList(index - 1).Kind() = SyntaxKind.EndOfLineTrivia AndAlso 160triviaList(index - 2).Kind() = SyntaxKind.ConflictMarkerTrivia Then 189Case SyntaxKind.HashToken, 190SyntaxKind.IfKeyword, 191SyntaxKind.EndKeyword, 192SyntaxKind.ElseKeyword, 193SyntaxKind.ElseIfKeyword, 194SyntaxKind.RegionKeyword, 195SyntaxKind.ThenKeyword, 196SyntaxKind.ConstKeyword, 197SyntaxKind.ExternalSourceKeyword, 198SyntaxKind.ExternalChecksumKeyword, 199SyntaxKind.EnableKeyword, 200SyntaxKind.ReferenceKeyword, 201SyntaxKind.WarningKeyword, 202SyntaxKind.DisableKeyword
Classification\Worker.XmlClassifier.vb (24)
36Case SyntaxKind.XmlDeclaration 38Case SyntaxKind.XmlDeclarationOption 40Case SyntaxKind.XmlNamespaceImportsClause 42Case SyntaxKind.XmlAttributeAccessExpression, 43SyntaxKind.XmlDescendantAccessExpression, 44SyntaxKind.XmlElementAccessExpression 46Case SyntaxKind.GetXmlNamespaceExpression 54Case SyntaxKind.XmlDocument 56Case SyntaxKind.XmlElement 58Case SyntaxKind.XmlElementStartTag 60Case SyntaxKind.XmlElementEndTag 62Case SyntaxKind.XmlEmptyElement 64Case SyntaxKind.XmlAttribute 66Case SyntaxKind.XmlString 68Case SyntaxKind.XmlProcessingInstruction 70Case SyntaxKind.XmlName 72Case SyntaxKind.XmlComment 74Case SyntaxKind.XmlCDataSection 76Case SyntaxKind.XmlText 78Case SyntaxKind.XmlEmbeddedExpression 237element.Parent.Kind = SyntaxKind.XmlAttributeAccessExpression AndAlso 317If lastChild.Kind() <> SyntaxKind.None Then 319Case SyntaxKind.XmlName 321Case SyntaxKind.XmlBracketedName
CodeCleanup\AsyncOrIteratorFunctionReturnTypeFixer.vb (5)
16If func.DeclarationKeyword.Kind = SyntaxKind.FunctionKeyword Then 38If lambdaHeader.DeclarationKeyword.Kind = SyntaxKind.FunctionKeyword AndAlso 67If modifiers.Any(SyntaxKind.AsyncKeyword) Then 69ElseIf modifiers.Any(SyntaxKind.IteratorKeyword) Then 193If newTypeSyntax.Kind = SyntaxKind.QualifiedName Then
CodeCleanup\Providers\AbstractTokensCodeCleanupProvider.vb (2)
78Protected Shared Function CreateToken(token As SyntaxToken, kind As SyntaxKind) As SyntaxToken 88Debug.Assert(token.Kind = SyntaxKind.IdentifierToken)
CodeCleanup\Providers\AddMissingTokensCodeCleanupProvider.vb (37)
90name.CheckParent(Of UnaryExpressionSyntax)(Function(p) p.Kind = SyntaxKind.AddressOfExpression AndAlso p.Operand Is name) OrElse 189If node.DeclarationKeyword.Kind <> SyntaxKind.AddHandlerKeyword AndAlso 190node.DeclarationKeyword.Kind <> SyntaxKind.RemoveHandlerKeyword AndAlso 191node.DeclarationKeyword.Kind <> SyntaxKind.RaiseEventKeyword Then 238If prevTrailingTrivia.Any(SyntaxKind.WhitespaceTrivia) Then 336CheckSkippedTriviaForMissingToken(originalNode, SyntaxKind.OpenParenToken, SyntaxKind.CloseParenToken) Then 363Private Shared Function CheckSkippedTriviaForMissingToken(node As SyntaxNode, ParamArray kinds As SyntaxKind()) As Boolean 371.Where(Function(t) t.Kind = SyntaxKind.SkippedTokensTrivia) _ 377Return AddMissingOrOmittedTokenTransform(node, MyBase.VisitIfStatement(node), Function(n) n.ThenKeyword, SyntaxKind.ThenKeyword) 381Return AddMissingOrOmittedTokenTransform(node, MyBase.VisitIfDirectiveTrivia(node), Function(n) n.ThenKeyword, SyntaxKind.ThenKeyword) 385Return AddMissingOrOmittedTokenTransform(node, MyBase.VisitElseIfStatement(node), Function(n) n.ThenKeyword, SyntaxKind.ThenKeyword) 389Return AddMissingOrOmittedTokenTransform(node, MyBase.VisitTypeArgumentList(node), Function(n) n.OfKeyword, SyntaxKind.OfKeyword) 393Return AddMissingOrOmittedTokenTransform(node, MyBase.VisitTypeParameterList(node), Function(n) n.OfKeyword, SyntaxKind.OfKeyword) 397Return AddMissingOrOmittedTokenTransform(node, MyBase.VisitContinueStatement(node), Function(n) n.BlockKeyword, SyntaxKind.DoKeyword, SyntaxKind.ForKeyword, SyntaxKind.WhileKeyword) 402Case SyntaxKind.ExplicitKeyword, 403SyntaxKind.InferKeyword, 404SyntaxKind.StrictKeyword 405Return AddMissingOrOmittedTokenTransform(node, node, Function(n) n.ValueKeyword, SyntaxKind.OnKeyword, SyntaxKind.OffKeyword) 413Return If(newNode.CaseKeyword.Kind = SyntaxKind.None, 414newNode.WithCaseKeyword(SyntaxFactory.Token(SyntaxKind.CaseKeyword)), 419originalNode As T, node As SyntaxNode, tokenGetter As Func(Of T, SyntaxToken), ParamArray kinds As SyntaxKind()) As T 459originalToken.Kind = SyntaxKind.None OrElse 460originalToken.Kind = SyntaxKind.IdentifierToken Then 477Case SyntaxKind.ThenKeyword 511Case SyntaxKind.OnKeyword 522Return token.Kind = SyntaxKind.None 530Return If(parent.GetAncestor(Of MultiLineIfBlockSyntax)() IsNot Nothing, CreateOmittedToken(token, SyntaxKind.ThenKeyword), token) 535Return CreateOmittedToken(token, SyntaxKind.ThenKeyword) 537Return If(parent.GetAncestor(Of ElseIfBlockSyntax)() IsNot Nothing, CreateOmittedToken(token, SyntaxKind.ThenKeyword), token) 539Return CreateOmittedToken(token, SyntaxKind.OnKeyword) 559Return Not previousToken.TrailingTrivia.Any(SyntaxKind.EndOfLineTrivia) And 560Not nextToken.LeadingTrivia.Any(SyntaxKind.EndOfLineTrivia) 587Private Shared Function CreateOmittedToken(token As SyntaxToken, kind As SyntaxKind) As SyntaxToken
CodeCleanup\Providers\FixIncorrectTokensCodeCleanupProvider.vb (8)
68If newTrivia.Kind = SyntaxKind.CommentTrivia Then 151Return If(newStatement.BlockKeyword.Kind = SyntaxKind.IfKeyword, 198Dim newEndKeyword = SyntaxFactory.Token(SyntaxKind.EndKeyword).WithTrailingTrivia(SyntaxFactory.WhitespaceTrivia(" ")) 203Dim newIfKeyword = SyntaxFactory.Token(SyntaxKind.IfKeyword) 234If structuredTrivia.Kind = SyntaxKind.SkippedTokensTrivia Then 236If skippedTokens.Count = 1 AndAlso skippedTokens.First.Kind = SyntaxKind.EndIfKeyword Then 257Case SyntaxKind.WhitespaceTrivia, SyntaxKind.EndOfLineTrivia
CodeCleanup\Providers\NormalizeModifiersOrOperatorsCodeCleanupProvider.vb (67)
55Private Shared ReadOnly s_modifierKindsInOrder As SyntaxKind() = 56{SyntaxKind.PartialKeyword, SyntaxKind.DefaultKeyword, SyntaxKind.PrivateKeyword, SyntaxKind.ProtectedKeyword, 57SyntaxKind.PublicKeyword, SyntaxKind.FriendKeyword, SyntaxKind.NotOverridableKeyword, SyntaxKind.OverridableKeyword, 58SyntaxKind.MustOverrideKeyword, SyntaxKind.OverloadsKeyword, SyntaxKind.OverridesKeyword, SyntaxKind.MustInheritKeyword, 59SyntaxKind.NotInheritableKeyword, SyntaxKind.StaticKeyword, SyntaxKind.SharedKeyword, SyntaxKind.ShadowsKeyword, 60SyntaxKind.ReadOnlyKeyword, SyntaxKind.WriteOnlyKeyword, SyntaxKind.DimKeyword, SyntaxKind.ConstKeyword, 61SyntaxKind.WithEventsKeyword, SyntaxKind.WideningKeyword, SyntaxKind.NarrowingKeyword, SyntaxKind.CustomKeyword, 62SyntaxKind.AsyncKeyword, SyntaxKind.IteratorKeyword} 64Private Shared ReadOnly s_removeDimKeywordSet As HashSet(Of SyntaxKind) = New HashSet(Of SyntaxKind)(SyntaxFacts.EqualityComparer) From { 65SyntaxKind.PrivateKeyword, SyntaxKind.ProtectedKeyword, SyntaxKind.PublicKeyword, SyntaxKind.FriendKeyword, 66SyntaxKind.SharedKeyword, SyntaxKind.ShadowsKeyword, SyntaxKind.ReadOnlyKeyword} 68Private Shared ReadOnly s_normalizeOperatorsSet As Dictionary(Of SyntaxKind, List(Of SyntaxKind)) = New Dictionary(Of SyntaxKind, List(Of SyntaxKind))(SyntaxFacts.EqualityComparer) From { 69{SyntaxKind.LessThanGreaterThanToken, New List(Of SyntaxKind) From {SyntaxKind.GreaterThanToken, SyntaxKind.LessThanToken}}, 70{SyntaxKind.GreaterThanEqualsToken, New List(Of SyntaxKind) From {SyntaxKind.EqualsToken, SyntaxKind.GreaterThanToken}}, 71{SyntaxKind.LessThanEqualsToken, New List(Of SyntaxKind) From {SyntaxKind.EqualsToken, SyntaxKind.LessThanToken}} 215Function(t) t.Kind = SyntaxKind.GreaterThanToken, 217Function(t) New List(Of SyntaxKind) From {SyntaxKind.LessThanToken}, 222SyntaxKind.LessThanGreaterThanToken, 226If [operator].Kind = SyntaxKind.None Then 261If [operator].Kind = SyntaxKind.None Then 276If token.IsMissing OrElse Not (SyntaxFacts.IsOperator(token.Kind) OrElse token.IsKind(SyntaxKind.ColonEqualsToken)) Then 301.Where(Function(t) t.Kind = SyntaxKind.SkippedTokensTrivia) _ 342tokenKindsGetter As Func(Of SyntaxToken, List(Of SyntaxKind)), 350Dim skippedTokenTrivia = triviaListGetter([operator]).FirstOrDefault(Function(t) t.Kind = SyntaxKind.SkippedTokensTrivia) 351If skippedTokenTrivia.Kind = SyntaxKind.None Then 417If tokenInRightOrder.Kind = SyntaxKind.None Then 486Return RemoveModifierKeyword(node, modifiersGetter, SyntaxKind.DimKeyword) 492Private Shared Function RemoveModifierKeyword(Of T As SyntaxNode)(node As T, modifiersGetter As Func(Of T, SyntaxTokenList), modifierKind As SyntaxKind) As T 497If modifier.Kind = SyntaxKind.None Then
CodeCleanup\Providers\ReduceTokensCodeCleanupProvider.vb (6)
51Case SyntaxKind.FloatingLiteralToken 69Case SyntaxKind.DecimalLiteralToken 85Case SyntaxKind.IntegerLiteralToken 300Case SyntaxKind.FloatingLiteralToken 302Case SyntaxKind.DecimalLiteralToken 304Case SyntaxKind.IntegerLiteralToken
CodeCleanup\Providers\RemoveUnnecessaryLineContinuationCodeCleanupProvider.vb (24)
120If token1.Kind = SyntaxKind.None Then 127If Not GetTrailingTrivia(token1).Any(SyntaxKind.LineContinuationTrivia) AndAlso 128Not GetLeadingTrivia(token2).Any(SyntaxKind.LineContinuationTrivia) Then 148If Not GetTrailingTrivia(token1).Any(SyntaxKind.LineContinuationTrivia) AndAlso 149Not GetLeadingTrivia(token2).Any(SyntaxKind.LineContinuationTrivia) Then 160Dim colonInTrailing = GetTrailingTrivia(token1).Any(SyntaxKind.ColonTrivia) 161Dim colonInLeading = GetLeadingTrivia(token2).Any(SyntaxKind.ColonTrivia) 188If leadingTrivia.Any(SyntaxKind.SkippedTokensTrivia) Then 194(token2Kind = SyntaxKind.DotToken OrElse 195token2Kind = SyntaxKind.ExclamationToken) AndAlso 213If GetToken(token1).Kind = SyntaxKind.DistinctKeyword AndAlso dotOrExclamationInWithBlock Then 224ReplaceTrailingTrivia(token1, trailingTrivia.Where(Function(t) t.Kind <> SyntaxKind.ColonTrivia).ToSyntaxTriviaList()) 230ReplaceLeadingTrivia(token2, leadingTrivia.Where(Function(t) t.Kind <> SyntaxKind.ColonTrivia).ToSyntaxTriviaList()) 234If token1.Kind <> SyntaxKind.ColonToken OrElse trailing.Count = 0 Then 238If trailing(0).Kind = SyntaxKind.ColonTrivia Then 239Return trailing.SkipWhile(Function(t) t.Kind = SyntaxKind.ColonTrivia) 276If t.Kind <> SyntaxKind.ColonTrivia OrElse 277last.Kind <> SyntaxKind.ColonTrivia Then 292If trivia.Kind = SyntaxKind.ColonTrivia Then 304If trivia.Kind = SyntaxKind.ColonTrivia Then 332Return trivia.Any(Function(t) t.Kind <> SyntaxKind.WhitespaceTrivia AndAlso 333t.Kind <> SyntaxKind.LineContinuationTrivia AndAlso 334t.Kind <> SyntaxKind.EndOfLineTrivia) 338Return trivia.Where(Function(t) t.Kind <> SyntaxKind.LineContinuationTrivia)
CodeCleanup\VisualBasicCodeCleanerService.vb (2)
92If t.Kind() = SyntaxKind.StringLiteralToken OrElse 93t.Kind() = SyntaxKind.InterpolatedStringTextToken Then
CodeGeneration\ConstructorGenerator.vb (3)
86tokens.Add(SyntaxFactory.Token(SyntaxKind.SharedKeyword)) 100operatorToken:=SyntaxFactory.Token(SyntaxKind.DotToken), 111operatorToken:=SyntaxFactory.Token(SyntaxKind.DotToken),
CodeGeneration\ConversionGenerator.vb (5)
41SyntaxFactory.Token(SyntaxKind.PublicKeyword), 42SyntaxFactory.Token(SyntaxKind.SharedKeyword) 47SyntaxKind.WideningKeyword, 48SyntaxKind.NarrowingKeyword))) 53SyntaxFactory.Token(SyntaxKind.CTypeKeyword),
CodeGeneration\EnumMemberGenerator.vb (3)
89If lastExpression.Kind = SyntaxKind.LeftShiftExpression AndAlso IntegerUtilities.HasOneBitSet(value) Then 91If binaryExpression.Left.Kind = SyntaxKind.NumericLiteralExpression Then 103ElseIf lastExpression.Kind = SyntaxKind.NumericLiteralExpression Then
CodeGeneration\EventGenerator.vb (6)
17If eventDeclaration.Kind = SyntaxKind.EventStatement Then 24If eventDeclaration.Kind = SyntaxKind.EventBlock Then 26Dim lastEvent = members.LastOrDefault(Function(m) m.Kind = SyntaxKind.EventBlock) 39If eventDeclaration.Kind = SyntaxKind.FieldDeclaration Then 171tokens.Add(SyntaxFactory.Token(SyntaxKind.SharedKeyword)) 175tokens.Add(SyntaxFactory.Token(SyntaxKind.MustOverrideKeyword))
CodeGeneration\ExpressionGenerator.vb (8)
62Return SyntaxFactory.TrueLiteralExpression(SyntaxFactory.Token(SyntaxKind.TrueKeyword)) 64Return SyntaxFactory.FalseLiteralExpression(SyntaxFactory.Token(SyntaxKind.FalseKeyword)) 100Return SyntaxFactory.NothingLiteralExpression(SyntaxFactory.Token(SyntaxKind.NothingKeyword)) 117Return SyntaxFactory.PredefinedCastExpression(SyntaxFactory.Token(SyntaxKind.CStrKeyword), pieces(0).GenerateExpression()) 140SyntaxFactory.Token(SyntaxKind.DotToken), 217Return SyntaxFactory.PredefinedCastExpression(SyntaxFactory.Token(SyntaxKind.CByteKeyword), expression) 219Return SyntaxFactory.PredefinedCastExpression(SyntaxFactory.Token(SyntaxKind.CSByteKeyword), expression) 403Return SyntaxFactory.SimpleMemberAccessExpression(memberAccess, SyntaxFactory.Token(SyntaxKind.DotToken), SyntaxFactory.IdentifierName(specialValue.Value)) _
CodeGeneration\FieldGenerator.vb (11)
20Where(Function(f) f.Modifiers.Any(SyntaxKind.ConstKeyword)). 24If fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword) Then 29Where(Function(f) f.Modifiers.Any(SyntaxKind.ReadOnlyKeyword)). 33Where(Function(f) Not f.Modifiers.Any(SyntaxKind.ReadOnlyKeyword) AndAlso Not f.Modifiers.Any(SyntaxKind.ConstKeyword)). 37If(fieldDeclaration.Modifiers.Any(SyntaxKind.ReadOnlyKeyword), 112tokens.Add(SyntaxFactory.Token(SyntaxKind.ConstKeyword)) 115tokens.Add(SyntaxFactory.Token(SyntaxKind.SharedKeyword)) 119tokens.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)) 123tokens.Add(SyntaxFactory.Token(SyntaxKind.WithEventsKeyword)) 127tokens.Add(SyntaxFactory.Token(SyntaxKind.DimKeyword))
CodeGeneration\MethodGenerator.vb (18)
71Dim kind = If(isSub, SyntaxKind.SubStatement, SyntaxKind.FunctionStatement) 72Dim keyword = If(isSub, SyntaxKind.SubKeyword, SyntaxKind.FunctionKeyword) 97If(isSub, SyntaxKind.SubBlock, SyntaxKind.FunctionBlock), 123Where token.Kind = SyntaxKind.IdentifierToken OrElse 124token.Kind = SyntaxKind.MyBaseKeyword OrElse 125token.Kind = SyntaxKind.MyClassKeyword OrElse 126token.Kind = SyntaxKind.MeKeyword 129Select SyntaxFactory.HandlesClauseItem(If(token.Kind = SyntaxKind.IdentifierToken, 150result.Add(SyntaxFactory.Token(SyntaxKind.MustOverrideKeyword)) 154result.Add(SyntaxFactory.Token(SyntaxKind.NotOverridableKeyword)) 158result.Add(SyntaxFactory.Token(SyntaxKind.OverridableKeyword)) 162result.Add(SyntaxFactory.Token(SyntaxKind.OverridesKeyword)) 166result.Add(SyntaxFactory.Token(SyntaxKind.SharedKeyword)) 170result.Add(SyntaxFactory.Token(SyntaxKind.ShadowsKeyword)) 174result.Add(SyntaxFactory.Token(SyntaxKind.AsyncKeyword))
CodeGeneration\NamedTypeGenerator.vb (31)
81Case SyntaxKind.EnumBlock 84Case SyntaxKind.StructureBlock, SyntaxKind.InterfaceBlock, SyntaxKind.ClassBlock 105If(isInterface, SyntaxKind.InterfaceBlock, If(isStruct, SyntaxKind.StructureBlock, If(isModule, SyntaxKind.ModuleBlock, SyntaxKind.ClassBlock))) 108If(isInterface, SyntaxKind.InterfaceStatement, If(isStruct, SyntaxKind.StructureStatement, If(isModule, SyntaxKind.ModuleStatement, SyntaxKind.ClassStatement))) 111If(isInterface, SyntaxKind.InterfaceKeyword, If(isStruct, SyntaxKind.StructureKeyword, If(isModule, SyntaxKind.ModuleKeyword, SyntaxKind.ClassKeyword))) 136kind:=If(invokeMethod.ReturnsVoid, SyntaxKind.DelegateSubStatement, SyntaxKind.DelegateFunctionStatement), 139subOrFunctionKeyword:=If(invokeMethod.ReturnsVoid, SyntaxFactory.Token(SyntaxKind.SubKeyword), SyntaxFactory.Token(SyntaxKind.FunctionKeyword)), 169tokens.Add(SyntaxFactory.Token(SyntaxKind.PublicKeyword)) 171tokens.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)) 173tokens.Add(SyntaxFactory.Token(SyntaxKind.PrivateKeyword)) 175tokens.Add(SyntaxFactory.Token(SyntaxKind.FriendKeyword)) 177tokens.Add(SyntaxFactory.Token(SyntaxKind.PrivateKeyword)) 178tokens.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)) 180tokens.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)) 181tokens.Add(SyntaxFactory.Token(SyntaxKind.FriendKeyword)) 183tokens.Add(SyntaxFactory.Token(SyntaxKind.FriendKeyword)) 189tokens.Add(SyntaxFactory.Token(SyntaxKind.NotInheritableKeyword)) 193tokens.Add(SyntaxFactory.Token(SyntaxKind.MustInheritKeyword))
CodeGeneration\NamespaceGenerator.vb (2)
79Case SyntaxKind.CompilationUnit 81Case SyntaxKind.NamespaceBlock
CodeGeneration\OperatorGenerator.vb (3)
41If operatorSyntaxKind = SyntaxKind.None Then 47SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.SharedKeyword)),
CodeGeneration\ParameterGenerator.vb (3)
75Return SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.ParamArrayKeyword)) 81modifiers = modifiers.Add(SyntaxFactory.Token(SyntaxKind.ByRefKeyword)) 85modifiers = modifiers.Add(SyntaxFactory.Token(SyntaxKind.OptionalKeyword))
CodeGeneration\PropertyGenerator.vb (17)
16Dim lastProperty = members.LastOrDefault(Function(m) m.Kind = SyntaxKind.PropertyBlock OrElse m.Kind = SyntaxKind.PropertyStatement) 128Dim statementKind = If(isGetter, SyntaxKind.GetAccessorStatement, SyntaxKind.SetAccessorStatement) 129Dim blockKind = If(isGetter, SyntaxKind.GetAccessorBlock, SyntaxKind.SetAccessorBlock) 184tokens.Add(SyntaxFactory.Token(SyntaxKind.DefaultKeyword)) 192tokens.Add(SyntaxFactory.Token(SyntaxKind.SharedKeyword)) 196tokens.Add(SyntaxFactory.Token(SyntaxKind.ShadowsKeyword)) 200tokens.Add(SyntaxFactory.Token(SyntaxKind.OverridableKeyword)) 204tokens.Add(SyntaxFactory.Token(SyntaxKind.OverridesKeyword)) 208tokens.Add(SyntaxFactory.Token(SyntaxKind.MustOverrideKeyword)) 212tokens.Add(SyntaxFactory.Token(SyntaxKind.NotOverridableKeyword)) 218tokens.Add(SyntaxFactory.Token(SyntaxKind.WriteOnlyKeyword)) 223tokens.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)) 232parameter.Modifiers.Any(SyntaxKind.ByValKeyword) OrElse 233parameter.Modifiers.Any(SyntaxKind.ByRefKeyword)
CodeGeneration\TypeParameterGenerator.vb (5)
18varianceKeyword:=If(symbol.Variance = VarianceKind.In, SyntaxFactory.Token(SyntaxKind.InKeyword), If(symbol.Variance = VarianceKind.Out, SyntaxFactory.Token(SyntaxKind.OutKeyword), Nothing)), 26constraints.Add(SyntaxFactory.ClassConstraint(SyntaxFactory.Token(SyntaxKind.ClassKeyword))) 30constraints.Add(SyntaxFactory.StructureConstraint(SyntaxFactory.Token(SyntaxKind.StructureKeyword))) 45constraints.Add(SyntaxFactory.NewConstraint(SyntaxFactory.Token(SyntaxKind.NewKeyword)))
CodeGeneration\VisualBasicCodeGenerationHelpers.vb (21)
33tokens.Add(SyntaxFactory.Token(SyntaxKind.PublicKeyword)) 36tokens.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)) 39tokens.Add(SyntaxFactory.Token(SyntaxKind.PrivateKeyword)) 42tokens.Add(SyntaxFactory.Token(SyntaxKind.FriendKeyword)) 45tokens.Add(SyntaxFactory.Token(SyntaxKind.PrivateKeyword)) 46tokens.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)) 49tokens.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)) 50tokens.Add(SyntaxFactory.Token(SyntaxKind.FriendKeyword)) 100Return members.LastOrDefault(Function(m) m.Kind = SyntaxKind.FieldDeclaration) 104Return members.LastOrDefault(Function(m) m.Kind = SyntaxKind.ConstructorBlock OrElse m.Kind = SyntaxKind.SubNewStatement) 112Return members.LastOrDefault(Function(m) m.Kind = SyntaxKind.OperatorBlock OrElse m.Kind = SyntaxKind.OperatorStatement) 154Case SyntaxKind.ClassBlock 156Case SyntaxKind.CompilationUnit 158Case SyntaxKind.EnumBlock 160Case SyntaxKind.InterfaceBlock 162Case SyntaxKind.ModuleBlock 164Case SyntaxKind.NamespaceBlock 166Case SyntaxKind.StructureBlock 182If Not options.Context.GenerateDocumentationComments OrElse node.GetLeadingTrivia().Any(Function(t) t.IsKind(SyntaxKind.DocumentationCommentTrivia)) Then
CodeGeneration\VisualBasicCodeGenerationService.vb (39)
221Case SyntaxKind.GetAccessorStatement, SyntaxKind.SetAccessorStatement 261Case SyntaxKind.SubBlock, 262SyntaxKind.FunctionBlock 265Case SyntaxKind.ConstructorBlock 268Case SyntaxKind.GetAccessorBlock, 269SyntaxKind.SetAccessorBlock, 270SyntaxKind.AddHandlerAccessorBlock, 271SyntaxKind.RemoveHandlerAccessorBlock, 272SyntaxKind.RaiseEventAccessorBlock 420ComputePositionAndTriviaForRemoveAttributeList(attributeList, Function(t As SyntaxTrivia) t.IsKind(SyntaxKind.EndOfLineTrivia), positionOfRemovedNode, trivia) 424ComputePositionAndTriviaForRemoveAttributeFromAttributeList(attributeToRemove, Function(t As SyntaxToken) t.IsKind(SyntaxKind.CommaToken), positionOfRemovedNode, trivia) 473Case SyntaxKind.SubBlock, 474SyntaxKind.FunctionBlock 477Case SyntaxKind.ConstructorBlock 480Case SyntaxKind.OperatorBlock 678Case SyntaxKind.SimpleAsClause 685Case SyntaxKind.ArrayCreationExpression 687Case SyntaxKind.ObjectCreationExpression 704Case SyntaxKind.SubStatement, SyntaxKind.FunctionStatement 709Case SyntaxKind.DeclareSubStatement, SyntaxKind.DeclareFunctionStatement 714Case SyntaxKind.DelegateSubStatement, SyntaxKind.DelegateFunctionStatement 719Case SyntaxKind.EventStatement 724Case SyntaxKind.OperatorStatement 729Case SyntaxKind.PropertyStatement 734Case SyntaxKind.VariableDeclarator 739Case SyntaxKind.Parameter 744Case SyntaxKind.CatchStatement 749Case SyntaxKind.FunctionLambdaHeader, SyntaxKind.SubLambdaHeader 763Case SyntaxKind.EnumBlock, SyntaxKind.StructureBlock, SyntaxKind.InterfaceBlock, SyntaxKind.ClassBlock 765Case SyntaxKind.CompilationUnit, SyntaxKind.NamespaceBlock
CodeGeneration\VisualBasicDeclarationComparer.vb (92)
11Private Shared ReadOnly s_kindPrecedenceMap As Dictionary(Of SyntaxKind, Integer) = New Dictionary(Of SyntaxKind, Integer)(SyntaxFacts.EqualityComparer) From 13{SyntaxKind.FieldDeclaration, 0}, 14{SyntaxKind.ConstructorBlock, 1}, 15{SyntaxKind.SubNewStatement, 1}, 16{SyntaxKind.PropertyBlock, 2}, 17{SyntaxKind.PropertyStatement, 2}, 18{SyntaxKind.EventBlock, 3}, 19{SyntaxKind.EventStatement, 3}, 20{SyntaxKind.SubBlock, 4}, 21{SyntaxKind.SubStatement, 4}, 22{SyntaxKind.FunctionBlock, 5}, 23{SyntaxKind.FunctionStatement, 5}, 24{SyntaxKind.OperatorBlock, 6}, 25{SyntaxKind.OperatorStatement, 6}, 26{SyntaxKind.EnumBlock, 7}, 27{SyntaxKind.InterfaceBlock, 8}, 28{SyntaxKind.StructureBlock, 9}, 29{SyntaxKind.ClassBlock, 10}, 30{SyntaxKind.ModuleBlock, 11}, 31{SyntaxKind.DelegateSubStatement, 12}, 32{SyntaxKind.DelegateFunctionStatement, 12} 35Private Shared ReadOnly s_operatorPrecedenceMap As Dictionary(Of SyntaxKind, Integer) = New Dictionary(Of SyntaxKind, Integer)(SyntaxFacts.EqualityComparer) From 37{SyntaxKind.PlusToken, 0}, 38{SyntaxKind.MinusToken, 1}, 39{SyntaxKind.AsteriskToken, 3}, 40{SyntaxKind.SlashToken, 4}, 41{SyntaxKind.BackslashToken, 5}, 42{SyntaxKind.CaretToken, 6}, 43{SyntaxKind.AmpersandToken, 7}, 44{SyntaxKind.NotKeyword, 8}, 45{SyntaxKind.LikeKeyword, 9}, 46{SyntaxKind.ModKeyword, 10}, 47{SyntaxKind.AndKeyword, 11}, 48{SyntaxKind.OrKeyword, 12}, 49{SyntaxKind.XorKeyword, 13}, 50{SyntaxKind.LessThanLessThanToken, 14}, 51{SyntaxKind.GreaterThanGreaterThanToken, 15}, 52{SyntaxKind.EqualsToken, 16}, 53{SyntaxKind.LessThanGreaterThanToken, 17}, 54{SyntaxKind.GreaterThanToken, 18}, 55{SyntaxKind.LessThanToken, 19}, 56{SyntaxKind.GreaterThanEqualsToken, 20}, 57{SyntaxKind.LessThanEqualsToken, 21}, 58{SyntaxKind.IsTrueKeyword, 22}, 59{SyntaxKind.IsFalseKeyword, 23}, 60{SyntaxKind.CTypeKeyword, 24} 90Case SyntaxKind.DelegateSubStatement, 91SyntaxKind.DelegateFunctionStatement 94Case SyntaxKind.FieldDeclaration 97Case SyntaxKind.SubNewStatement 100Case SyntaxKind.SubStatement, 101SyntaxKind.FunctionStatement 104Case SyntaxKind.EventStatement 107Case SyntaxKind.PropertyStatement 110Case SyntaxKind.OperatorStatement 113Case SyntaxKind.EnumStatement 116Case SyntaxKind.InterfaceStatement, 117SyntaxKind.StructureStatement, 118SyntaxKind.ClassStatement, 119SyntaxKind.ModuleStatement 128Case SyntaxKind.PropertyBlock 131Case SyntaxKind.EventBlock 134Case SyntaxKind.ConstructorBlock, 135SyntaxKind.SubBlock, 136SyntaxKind.FunctionBlock, 137SyntaxKind.OperatorBlock 140Case SyntaxKind.EnumBlock 143Case SyntaxKind.InterfaceBlock 146Case SyntaxKind.StructureBlock 149Case SyntaxKind.ClassBlock 152Case SyntaxKind.ModuleBlock 288Private Shared Function ContainsToken(list As IEnumerable(Of SyntaxToken), kind As SyntaxKind) As Boolean 303If ContainsToken(modifiers, SyntaxKind.PublicKeyword) Then 305ElseIf ContainsToken(modifiers, SyntaxKind.ProtectedKeyword) Then 306If ContainsToken(modifiers, SyntaxKind.FriendKeyword) Then 311ElseIf ContainsToken(modifiers, SyntaxKind.FriendKeyword) Then 313ElseIf ContainsToken(modifiers, SyntaxKind.PrivateKeyword) Then 319Case SyntaxKind.InterfaceStatement, 320SyntaxKind.ModuleStatement, 321SyntaxKind.ClassStatement, 322SyntaxKind.StructureStatement 331Case SyntaxKind.InterfaceBlock 335Case SyntaxKind.ModuleBlock, 336SyntaxKind.ClassBlock 338Return If(declaration.Kind = SyntaxKind.FieldDeclaration, Accessibility.Private, Accessibility.Public) 340Case SyntaxKind.StructureBlock 352Private Shared Function BothHaveModifier(x As SyntaxTokenList, y As SyntaxTokenList, modifierKind As SyntaxKind, ByRef comparisonResult As Integer) As Boolean 366Return BothHaveModifier(x, y, SyntaxKind.SharedKeyword, comparisonResult) 370Return BothHaveModifier(x, y, SyntaxKind.ReadOnlyKeyword, comparisonResult) 374Return BothHaveModifier(x, y, SyntaxKind.ConstKeyword, comparisonResult)
CodeGeneration\VisualBasicSyntaxGenerator.vb (626)
49Return SyntaxFactory.Token(SyntaxKind.DollarSignDoubleQuoteToken) 53Return SyntaxFactory.Token(SyntaxKind.DoubleQuoteToken) 131SyntaxFactory.Token(SyntaxKind.EqualsToken), 175Return SyntaxFactory.NothingLiteralExpression(SyntaxFactory.Token(SyntaxKind.NothingKeyword)) 179Return SyntaxFactory.NothingLiteralExpression(SyntaxFactory.Token(SyntaxKind.NothingKeyword)) 211Dim ifStmt = SyntaxFactory.IfStatement(SyntaxFactory.Token(SyntaxKind.IfKeyword), 213SyntaxFactory.Token(SyntaxKind.ThenKeyword)) 232SyntaxFactory.ElseIfStatement(SyntaxFactory.Token(SyntaxKind.ElseIfKeyword), mifBlock.IfStatement.Condition, SyntaxFactory.Token(SyntaxKind.ThenKeyword)), 296SyntaxFactory.Token(SyntaxKind.DotToken), 318OrElse expressionSyntax.IsKind(SyntaxKind.ParenthesizedExpression) _ 319OrElse expressionSyntax.IsKind(SyntaxKind.InvocationExpression) _ 320OrElse expressionSyntax.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 415Return SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.BooleanKeyword)) 417Return SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ByteKeyword)) 419Return SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.CharKeyword)) 421Return SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.DecimalKeyword)) 423Return SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.DoubleKeyword)) 425Return SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ShortKeyword)) 427Return SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.IntegerKeyword)) 429Return SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.LongKeyword)) 431Return SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ObjectKeyword)) 433Return SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.SByteKeyword)) 435Return SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.SingleKeyword)) 437Return SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.StringKeyword)) 439Return SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.UShortKeyword)) 441Return SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.UIntegerKeyword)) 443Return SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ULongKeyword)) 445Return SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.DateKeyword)) 603If name.IsKind(SyntaxKind.IdentifierName) OrElse name.IsKind(SyntaxKind.GenericName) Then 606ElseIf name.IsKind(SyntaxKind.QualifiedName) Then 609ElseIf name.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 704Private Shared Function GetAllowedModifiers(kind As SyntaxKind) As DeclarationModifiers 706Case SyntaxKind.ClassBlock, SyntaxKind.ClassStatement 709Case SyntaxKind.EnumBlock, SyntaxKind.EnumStatement 712Case SyntaxKind.DelegateFunctionStatement, SyntaxKind.DelegateSubStatement 715Case SyntaxKind.InterfaceBlock, SyntaxKind.InterfaceStatement 718Case SyntaxKind.StructureBlock, SyntaxKind.StructureStatement 721Case SyntaxKind.FunctionBlock, 722SyntaxKind.FunctionStatement, 723SyntaxKind.SubBlock, 724SyntaxKind.SubStatement, 725SyntaxKind.OperatorBlock, 726SyntaxKind.OperatorStatement 729Case SyntaxKind.ConstructorBlock, 730SyntaxKind.SubNewStatement 733Case SyntaxKind.FieldDeclaration 736Case SyntaxKind.PropertyBlock, 737SyntaxKind.PropertyStatement 740Case SyntaxKind.EventBlock, 741SyntaxKind.EventStatement 744Case SyntaxKind.GetAccessorBlock, 745SyntaxKind.GetAccessorStatement, 746SyntaxKind.SetAccessorBlock, 747SyntaxKind.SetAccessorStatement, 748SyntaxKind.AddHandlerAccessorBlock, 749SyntaxKind.AddHandlerAccessorStatement, 750SyntaxKind.RemoveHandlerAccessorBlock, 751SyntaxKind.RemoveHandlerAccessorStatement, 752SyntaxKind.RaiseEventAccessorBlock, 753SyntaxKind.RaiseEventAccessorStatement 756Case SyntaxKind.EnumMemberDeclaration 757Case SyntaxKind.Parameter 758Case SyntaxKind.LocalDeclarationStatement 781kind:=If(returnType Is Nothing, SyntaxKind.SubStatement, SyntaxKind.FunctionStatement), 784subOrFunctionKeyword:=If(returnType Is Nothing, SyntaxFactory.Token(SyntaxKind.SubKeyword), SyntaxFactory.Token(SyntaxKind.FunctionKeyword)), 796kind:=If(returnType Is Nothing, SyntaxKind.SubBlock, SyntaxKind.FunctionBlock), 818If(kind = OperatorKind.ImplicitConversion, SyntaxKind.WideningKeyword, SyntaxKind.NarrowingKeyword))) 839Private Shared Function GetTokenKind(kind As OperatorKind) As SyntaxKind 843Return SyntaxKind.CTypeKeyword 845Return SyntaxKind.PlusToken 847Return SyntaxKind.AndKeyword 849Return SyntaxKind.OrKeyword 851Return SyntaxKind.SlashToken 853Return SyntaxKind.EqualsToken 855Return SyntaxKind.XorKeyword 857Return SyntaxKind.IsFalseKeyword 859Return SyntaxKind.GreaterThanToken 861Return SyntaxKind.GreaterThanEqualsToken 863Return SyntaxKind.LessThanGreaterThanToken 865Return SyntaxKind.LessThanLessThanToken 867Return SyntaxKind.LessThanToken 869Return SyntaxKind.LessThanEqualsToken 871Return SyntaxKind.NotKeyword 873Return SyntaxKind.ModKeyword 875Return SyntaxKind.AsteriskToken 877Return SyntaxKind.GreaterThanGreaterThanToken 879Return SyntaxKind.MinusToken 881Return SyntaxKind.IsTrueKeyword 883Return SyntaxKind.MinusToken 885Return SyntaxKind.PlusToken 905modifiers = modifiers.Add(SyntaxFactory.Token(SyntaxKind.ParamArrayKeyword)) 921tokens = tokens.Add(SyntaxFactory.Token(SyntaxKind.OptionalKeyword)) 925tokens = tokens.Add(SyntaxFactory.Token(SyntaxKind.ByRefKeyword)) 952Dim hasGetAccessor = propertyBlock.Accessors.Any(SyntaxKind.GetAccessorBlock) 953Dim hasSetAccessor = propertyBlock.Accessors.Any(SyntaxKind.SetAccessorBlock) 1070Private Function AccessorBlock(kind As SyntaxKind, statements As IEnumerable(Of SyntaxNode), type As SyntaxNode) As AccessorBlockSyntax 1072Case SyntaxKind.GetAccessorBlock 1074Case SyntaxKind.SetAccessorBlock 1076Case SyntaxKind.AddHandlerAccessorBlock 1078Case SyntaxKind.RemoveHandlerAccessorBlock 1087SyntaxKind.GetAccessorBlock, 1088SyntaxFactory.AccessorStatement(SyntaxKind.GetAccessorStatement, SyntaxFactory.Token(SyntaxKind.GetKeyword)), 1104SyntaxKind.SetAccessorBlock, 1106kind:=SyntaxKind.SetAccessorStatement, 1109accessorKeyword:=SyntaxFactory.Token(SyntaxKind.SetKeyword), 1126SyntaxKind.AddHandlerAccessorBlock, 1128kind:=SyntaxKind.AddHandlerAccessorStatement, 1131accessorKeyword:=SyntaxFactory.Token(SyntaxKind.AddHandlerKeyword), 1148SyntaxKind.RemoveHandlerAccessorBlock, 1150kind:=SyntaxKind.RemoveHandlerAccessorStatement, 1153accessorKeyword:=SyntaxFactory.Token(SyntaxKind.RemoveHandlerKeyword), 1163SyntaxKind.RaiseEventAccessorBlock, 1165kind:=SyntaxKind.RaiseEventAccessorStatement, 1168accessorKeyword:=SyntaxFactory.Token(SyntaxKind.RaiseEventKeyword), 1222Case SyntaxKind.SubBlock, 1223SyntaxKind.FunctionBlock 1225Case SyntaxKind.SubStatement, 1226SyntaxKind.FunctionStatement 1228Case SyntaxKind.PropertyBlock 1230Case SyntaxKind.PropertyStatement 1239Case SyntaxKind.SubBlock, 1240SyntaxKind.FunctionBlock 1243Case SyntaxKind.SubStatement, 1244SyntaxKind.FunctionStatement 1246Case SyntaxKind.PropertyBlock 1249Case SyntaxKind.PropertyStatement 1282kind:=If(method.IsKind(SyntaxKind.FunctionStatement), SyntaxKind.FunctionBlock, SyntaxKind.SubBlock), 1284endSubOrFunctionStatement:=If(method.IsKind(SyntaxKind.FunctionStatement), SyntaxFactory.EndFunctionStatement(), SyntaxFactory.EndSubStatement())) 1294If (Not prop.Modifiers.Any(SyntaxKind.ReadOnlyKeyword)) Then 1358modifiers:=SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword), SyntaxFactory.Token(SyntaxKind.OverridesKeyword)), 1464Case SyntaxKind.FunctionBlock, 1465SyntaxKind.SubBlock 1467Case SyntaxKind.FunctionStatement, 1468SyntaxKind.SubStatement 1470Case SyntaxKind.PropertyBlock 1472Case SyntaxKind.PropertyStatement 1477Dim mods = SyntaxFactory.TokenList(propertyStatement.Modifiers.Where(Function(tk) tk.IsKind(SyntaxKind.ReadOnlyKeyword) Or tk.IsKind(SyntaxKind.DefaultKeyword))) 1480Case SyntaxKind.EventBlock 1482Case SyntaxKind.EventStatement 1509modifiers:=GetModifierList(accessibility, modifiers And GetAllowedModifiers(SyntaxKind.EnumStatement), declaration:=Nothing, DeclarationKind.Enum), 1532Case SyntaxKind.IdentifierName 1535Case SyntaxKind.FieldDeclaration 1556Dim kind = If(returnType Is Nothing, SyntaxKind.DelegateSubStatement, SyntaxKind.DelegateFunctionStatement) 1562subOrFunctionKeyword:=If(kind = SyntaxKind.DelegateSubStatement, SyntaxFactory.Token(SyntaxKind.SubKeyword), SyntaxFactory.Token(SyntaxKind.FunctionKeyword)), 1566asClause:=If(kind = SyntaxKind.DelegateFunctionStatement, SyntaxFactory.SimpleAsClause(DirectCast(returnType, TypeSyntax)), Nothing)) 1689If declaration.IsKind(SyntaxKind.CompilationUnit) Then 1720Return attr.Target IsNot Nothing AndAlso attr.Target.AttributeModifier.IsKind(SyntaxKind.AssemblyKeyword) 1733Return attr.WithTarget(SyntaxFactory.AttributeTarget(SyntaxFactory.Token(SyntaxKind.AssemblyKeyword))) 1740If Not declaration.IsKind(SyntaxKind.CompilationUnit) Then 1752Case SyntaxKind.FunctionBlock, 1753SyntaxKind.FunctionStatement, 1754SyntaxKind.DelegateFunctionStatement 1780Case SyntaxKind.FunctionBlock, 1781SyntaxKind.FunctionStatement, 1782SyntaxKind.DelegateFunctionStatement 1796Case SyntaxKind.FunctionBlock 1800Case SyntaxKind.FunctionStatement 1804Case SyntaxKind.DelegateFunctionStatement 1808Case SyntaxKind.SimpleAsClause 1819Case SyntaxKind.CompilationUnit 1824Case SyntaxKind.ClassBlock 1826Case SyntaxKind.ClassStatement 1828Case SyntaxKind.StructureBlock 1830Case SyntaxKind.StructureStatement 1832Case SyntaxKind.InterfaceBlock 1834Case SyntaxKind.InterfaceStatement 1836Case SyntaxKind.EnumBlock 1838Case SyntaxKind.EnumStatement 1840Case SyntaxKind.EnumMemberDeclaration 1842Case SyntaxKind.DelegateFunctionStatement, 1843SyntaxKind.DelegateSubStatement 1845Case SyntaxKind.FieldDeclaration 1847Case SyntaxKind.FunctionBlock, 1848SyntaxKind.SubBlock 1850Case SyntaxKind.FunctionStatement, 1851SyntaxKind.SubStatement 1853Case SyntaxKind.ConstructorBlock 1855Case SyntaxKind.SubNewStatement 1857Case SyntaxKind.Parameter 1859Case SyntaxKind.PropertyBlock 1861Case SyntaxKind.PropertyStatement 1863Case SyntaxKind.OperatorBlock 1865Case SyntaxKind.OperatorStatement 1867Case SyntaxKind.EventBlock 1869Case SyntaxKind.EventStatement 1871Case SyntaxKind.GetAccessorBlock, 1872SyntaxKind.SetAccessorBlock, 1873SyntaxKind.AddHandlerAccessorBlock, 1874SyntaxKind.RemoveHandlerAccessorBlock, 1875SyntaxKind.RaiseEventAccessorBlock 1877Case SyntaxKind.GetAccessorStatement, 1878SyntaxKind.SetAccessorStatement, 1879SyntaxKind.AddHandlerAccessorStatement, 1880SyntaxKind.RemoveHandlerAccessorStatement, 1881SyntaxKind.RaiseEventAccessorStatement 1890Case SyntaxKind.CompilationUnit 1892Case SyntaxKind.NamespaceBlock 1894Case SyntaxKind.ImportsStatement 1896Case SyntaxKind.ClassBlock 1898Case SyntaxKind.StructureBlock 1900Case SyntaxKind.InterfaceBlock 1902Case SyntaxKind.EnumBlock 1904Case SyntaxKind.EnumMemberDeclaration 1906Case SyntaxKind.DelegateFunctionStatement, 1907SyntaxKind.DelegateSubStatement 1909Case SyntaxKind.FunctionBlock, 1910SyntaxKind.SubBlock 1912Case SyntaxKind.FunctionStatement 1913If Not IsChildOf(declaration, SyntaxKind.FunctionBlock) Then 1916Case SyntaxKind.SubStatement 1917If Not IsChildOf(declaration, SyntaxKind.SubBlock) Then 1920Case SyntaxKind.ConstructorBlock 1922Case SyntaxKind.PropertyBlock 1928Case SyntaxKind.PropertyStatement 1929If Not IsChildOf(declaration, SyntaxKind.PropertyBlock) Then 1936Case SyntaxKind.OperatorBlock 1938Case SyntaxKind.OperatorStatement 1939If Not IsChildOf(declaration, SyntaxKind.OperatorBlock) Then 1942Case SyntaxKind.EventBlock 1944Case SyntaxKind.EventStatement 1945If Not IsChildOf(declaration, SyntaxKind.EventBlock) Then 1948Case SyntaxKind.Parameter 1950Case SyntaxKind.FieldDeclaration 1952Case SyntaxKind.LocalDeclarationStatement 1956Case SyntaxKind.ModifiedIdentifier 1957If IsChildOf(declaration, SyntaxKind.VariableDeclarator) Then 1958If IsChildOf(declaration.Parent, SyntaxKind.FieldDeclaration) And GetDeclarationCount(declaration.Parent.Parent) > 1 Then 1960ElseIf IsChildOf(declaration.Parent, SyntaxKind.LocalDeclarationStatement) And GetDeclarationCount(declaration.Parent.Parent) > 1 Then 1964Case SyntaxKind.Attribute 1969Case SyntaxKind.AttributeList 1974Case SyntaxKind.GetAccessorBlock 1976Case SyntaxKind.SetAccessorBlock 1978Case SyntaxKind.AddHandlerAccessorBlock 1980Case SyntaxKind.RemoveHandlerAccessorBlock 1982Case SyntaxKind.RaiseEventAccessorBlock 1991Case SyntaxKind.PropertyBlock 1993Return p.ParameterList IsNot Nothing AndAlso p.ParameterList.Parameters.Count > 0 AndAlso p.Modifiers.Any(SyntaxKind.DefaultKeyword) 1994Case SyntaxKind.PropertyStatement 1995If Not IsChildOf(declaration, SyntaxKind.PropertyBlock) Then 1997Return p.ParameterList IsNot Nothing AndAlso p.ParameterList.Parameters.Count > 0 AndAlso p.Modifiers.Any(SyntaxKind.DefaultKeyword) 2008Private Shared Function IsChildOf(node As SyntaxNode, kind As SyntaxKind) As Boolean 2024Case SyntaxKind.ModifiedIdentifier 2025If IsChildOf(declaration, SyntaxKind.VariableDeclarator) Then 2028Case SyntaxKind.VariableDeclarator 2032Case SyntaxKind.Attribute 2036Case SyntaxKind.SimpleImportsClause, 2037SyntaxKind.XmlNamespaceImportsClause 2048Case SyntaxKind.ModifiedIdentifier 2053Case SyntaxKind.Attribute 2058Case SyntaxKind.SimpleImportsClause, 2059SyntaxKind.XmlNamespaceImportsClause 2071Case SyntaxKind.FieldDeclaration 2074Case SyntaxKind.LocalDeclarationStatement 2077Case SyntaxKind.VariableDeclarator 2087Case SyntaxKind.ClassBlock 2089Case SyntaxKind.StructureBlock 2091Case SyntaxKind.InterfaceBlock 2093Case SyntaxKind.EnumBlock 2095Case SyntaxKind.EnumMemberDeclaration 2097Case SyntaxKind.DelegateFunctionStatement, 2098SyntaxKind.DelegateSubStatement 2100Case SyntaxKind.FunctionBlock, 2101SyntaxKind.SubBlock 2103Case SyntaxKind.FunctionStatement, 2104SyntaxKind.SubStatement 2106Case SyntaxKind.PropertyBlock 2108Case SyntaxKind.PropertyStatement 2110Case SyntaxKind.EventBlock 2112Case SyntaxKind.EventStatement 2114Case SyntaxKind.EventStatement 2116Case SyntaxKind.Parameter 2118Case SyntaxKind.NamespaceBlock 2121Case SyntaxKind.FieldDeclaration 2127Case SyntaxKind.LocalDeclarationStatement 2133Case SyntaxKind.VariableDeclarator 2139Case SyntaxKind.ModifiedIdentifier 2142Case SyntaxKind.Attribute 2145Case SyntaxKind.AttributeList 2151Case SyntaxKind.ImportsStatement 2157Case SyntaxKind.SimpleImportsClause 2172Case SyntaxKind.ClassBlock 2174Case SyntaxKind.StructureBlock 2176Case SyntaxKind.InterfaceBlock 2178Case SyntaxKind.EnumBlock 2180Case SyntaxKind.EnumMemberDeclaration 2182Case SyntaxKind.DelegateFunctionStatement, 2183SyntaxKind.DelegateSubStatement 2185Case SyntaxKind.FunctionBlock, 2186SyntaxKind.SubBlock 2188Case SyntaxKind.FunctionStatement, 2189SyntaxKind.SubStatement 2191Case SyntaxKind.PropertyBlock 2193Case SyntaxKind.PropertyStatement 2195Case SyntaxKind.EventBlock 2197Case SyntaxKind.EventStatement 2199Case SyntaxKind.EventStatement 2201Case SyntaxKind.Parameter 2203Case SyntaxKind.NamespaceBlock 2205Case SyntaxKind.LocalDeclarationStatement 2210Case SyntaxKind.FieldDeclaration 2215Case SyntaxKind.Attribute 2217Case SyntaxKind.AttributeList 2222Case SyntaxKind.ImportsStatement 2227Case SyntaxKind.SimpleImportsClause 2238Case SyntaxKind.ModifiedIdentifier 2270Case SyntaxKind.SimpleAsClause 2272Case SyntaxKind.AsNewClause 2275Case SyntaxKind.ObjectCreationExpression 2277Case SyntaxKind.ArrayCreationExpression 2293Case SyntaxKind.DelegateFunctionStatement 2295Case SyntaxKind.FunctionBlock 2297Case SyntaxKind.FunctionStatement 2299Case SyntaxKind.PropertyBlock 2301Case SyntaxKind.PropertyStatement 2303Case SyntaxKind.EventBlock 2305Case SyntaxKind.EventStatement 2307Case SyntaxKind.Parameter 2309Case SyntaxKind.FieldDeclaration 2314Case SyntaxKind.LocalDeclarationStatement 2319Case SyntaxKind.VariableDeclarator 2321Case SyntaxKind.ModifiedIdentifier 2333Case SyntaxKind.DelegateFunctionStatement 2335Case SyntaxKind.FieldDeclaration 2340Case SyntaxKind.FunctionBlock 2342Case SyntaxKind.FunctionStatement 2344Case SyntaxKind.PropertyBlock 2346Case SyntaxKind.PropertyStatement 2348Case SyntaxKind.EventBlock 2350Case SyntaxKind.EventStatement 2352Case SyntaxKind.Parameter 2354Case SyntaxKind.LocalDeclarationStatement 2359Case SyntaxKind.VariableDeclarator 2372Case SyntaxKind.SubBlock 2375SyntaxKind.FunctionBlock, 2379SyntaxKind.EndFunctionStatement, 2381SyntaxFactory.Token(sb.EndBlockStatement.BlockKeyword.LeadingTrivia, SyntaxKind.FunctionKeyword, sb.EndBlockStatement.BlockKeyword.TrailingTrivia) 2383Case SyntaxKind.SubStatement 2386SyntaxKind.FunctionStatement, 2389SyntaxFactory.Token(ss.DeclarationKeyword.LeadingTrivia, SyntaxKind.FunctionKeyword, ss.DeclarationKeyword.TrailingTrivia), 2396Case SyntaxKind.DelegateSubStatement 2399SyntaxKind.DelegateFunctionStatement, 2402SyntaxFactory.Token(ds.DeclarationKeyword.LeadingTrivia, SyntaxKind.FunctionKeyword, ds.DeclarationKeyword.TrailingTrivia), 2407Case SyntaxKind.MultiLineSubLambdaExpression 2410SyntaxKind.MultiLineFunctionLambdaExpression, 2414SyntaxKind.EndFunctionStatement, 2416SyntaxFactory.Token(ml.EndSubOrFunctionStatement.BlockKeyword.LeadingTrivia, SyntaxKind.FunctionKeyword, ml.EndSubOrFunctionStatement.BlockKeyword.TrailingTrivia) 2418Case SyntaxKind.SingleLineSubLambdaExpression 2421SyntaxKind.SingleLineFunctionLambdaExpression, 2424Case SyntaxKind.SubLambdaHeader 2427SyntaxKind.FunctionLambdaHeader, 2430SyntaxFactory.Token(lh.DeclarationKeyword.LeadingTrivia, SyntaxKind.FunctionKeyword, lh.DeclarationKeyword.TrailingTrivia), 2433Case SyntaxKind.DeclareSubStatement 2436SyntaxKind.DeclareFunctionStatement, 2440SyntaxFactory.Token(ds.DeclarationKeyword.LeadingTrivia, SyntaxKind.FunctionKeyword, ds.DeclarationKeyword.TrailingTrivia), 2457Case SyntaxKind.FunctionBlock 2460SyntaxKind.SubBlock, 2464SyntaxKind.EndSubStatement, 2466SyntaxFactory.Token(mb.EndBlockStatement.BlockKeyword.LeadingTrivia, SyntaxKind.SubKeyword, mb.EndBlockStatement.BlockKeyword.TrailingTrivia) 2468Case SyntaxKind.FunctionStatement 2471SyntaxKind.SubStatement, 2474SyntaxFactory.Token(ms.DeclarationKeyword.LeadingTrivia, SyntaxKind.SubKeyword, ms.DeclarationKeyword.TrailingTrivia), 2481Case SyntaxKind.DelegateFunctionStatement 2484SyntaxKind.DelegateSubStatement, 2487SyntaxFactory.Token(ds.DeclarationKeyword.LeadingTrivia, SyntaxKind.SubKeyword, ds.DeclarationKeyword.TrailingTrivia), 2492Case SyntaxKind.MultiLineFunctionLambdaExpression 2495SyntaxKind.MultiLineSubLambdaExpression, 2499SyntaxKind.EndSubStatement, 2501SyntaxFactory.Token(ml.EndSubOrFunctionStatement.BlockKeyword.LeadingTrivia, SyntaxKind.SubKeyword, ml.EndSubOrFunctionStatement.BlockKeyword.TrailingTrivia) 2503Case SyntaxKind.SingleLineFunctionLambdaExpression 2506SyntaxKind.SingleLineSubLambdaExpression, 2509Case SyntaxKind.FunctionLambdaHeader 2512SyntaxKind.SubLambdaHeader, 2515SyntaxFactory.Token(lh.DeclarationKeyword.LeadingTrivia, SyntaxKind.SubKeyword, lh.DeclarationKeyword.TrailingTrivia), 2518Case SyntaxKind.DeclareFunctionStatement 2521SyntaxKind.DeclareSubStatement, 2525SyntaxFactory.Token(ds.DeclarationKeyword.LeadingTrivia, SyntaxKind.SubKeyword, ds.DeclarationKeyword.TrailingTrivia), 2575Case SyntaxKind.ClassBlock 2577Case SyntaxKind.ClassStatement 2579Case SyntaxKind.StructureBlock 2581Case SyntaxKind.StructureStatement 2583Case SyntaxKind.InterfaceBlock 2585Case SyntaxKind.InterfaceStatement 2587Case SyntaxKind.EnumBlock 2589Case SyntaxKind.EnumStatement 2591Case SyntaxKind.ModuleBlock 2593Case SyntaxKind.ModuleStatement 2595Case SyntaxKind.DelegateFunctionStatement, 2596SyntaxKind.DelegateSubStatement 2598Case SyntaxKind.FieldDeclaration 2600Case SyntaxKind.FunctionBlock, 2601SyntaxKind.SubBlock 2603Case SyntaxKind.ConstructorBlock 2605Case SyntaxKind.FunctionStatement, 2606SyntaxKind.SubStatement 2608Case SyntaxKind.SubNewStatement 2610Case SyntaxKind.PropertyBlock 2612Case SyntaxKind.PropertyStatement 2614Case SyntaxKind.OperatorBlock 2616Case SyntaxKind.OperatorStatement 2618Case SyntaxKind.EventBlock 2620Case SyntaxKind.EventStatement 2622Case SyntaxKind.GetAccessorBlock, 2623SyntaxKind.SetAccessorBlock, 2624SyntaxKind.AddHandlerAccessorBlock, 2625SyntaxKind.RemoveHandlerAccessorBlock, 2626SyntaxKind.RaiseEventAccessorBlock 2629Case SyntaxKind.GetAccessorStatement, 2630SyntaxKind.SetAccessorStatement, 2631SyntaxKind.AddHandlerAccessorStatement, 2632SyntaxKind.RemoveHandlerAccessorStatement, 2633SyntaxKind.RaiseEventAccessorStatement 2675If declaration.Kind = SyntaxKind.FieldDeclaration AndAlso accessibility = Accessibility.NotApplicable AndAlso newTokens.Count = 0 Then 2677newTokens = newTokens.Add(SyntaxFactory.Token(SyntaxKind.DimKeyword)) 2689_list = _list.Add(SyntaxFactory.Token(SyntaxKind.PartialKeyword)) 2693_list = _list.Add(SyntaxFactory.Token(SyntaxKind.DefaultKeyword)) 2698_list = _list.Add(SyntaxFactory.Token(SyntaxKind.FriendKeyword)) 2700_list = _list.Add(SyntaxFactory.Token(SyntaxKind.PublicKeyword)) 2702_list = _list.Add(SyntaxFactory.Token(SyntaxKind.PrivateKeyword)) 2704_list = _list.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)) 2706_list = _list.Add(SyntaxFactory.Token(SyntaxKind.FriendKeyword)).Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)) 2708_list = _list.Add(SyntaxFactory.Token(SyntaxKind.PrivateKeyword)).Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)) 2714Dim isClass = kind = DeclarationKind.Class OrElse declaration.IsKind(SyntaxKind.ClassStatement) 2717_list = _list.Add(SyntaxFactory.Token(SyntaxKind.MustInheritKeyword)) 2719_list = _list.Add(SyntaxFactory.Token(SyntaxKind.MustOverrideKeyword)) 2724_list = _list.Add(SyntaxFactory.Token(SyntaxKind.ShadowsKeyword)) 2729_list = _list.Add(SyntaxFactory.Token(SyntaxKind.NotInheritableKeyword)) 2731_list = _list.Add(SyntaxFactory.Token(SyntaxKind.NotOverridableKeyword)) 2736_list = _list.Add(SyntaxFactory.Token(SyntaxKind.OverridesKeyword)) 2740_list = _list.Add(SyntaxFactory.Token(SyntaxKind.OverridableKeyword)) 2744_list = _list.Add(SyntaxFactory.Token(SyntaxKind.SharedKeyword)) 2748_list = _list.Add(SyntaxFactory.Token(SyntaxKind.AsyncKeyword)) 2752_list = _list.Add(SyntaxFactory.Token(SyntaxKind.ConstKeyword)) 2756_list = _list.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)) 2760_list = _list.Add(SyntaxFactory.Token(SyntaxKind.WriteOnlyKeyword)) 2769_list = _list.Add(SyntaxFactory.Token(SyntaxKind.WithEventsKeyword)) 2773_list = _list.Add(SyntaxFactory.Token(SyntaxKind.DimKeyword)) 2787variance = SyntaxFactory.Token(SyntaxKind.InKeyword) 2789variance = SyntaxFactory.Token(SyntaxKind.OutKeyword) 2880constraints = constraints.Add(SyntaxFactory.NewConstraint(SyntaxFactory.Token(SyntaxKind.NewKeyword))) 2887constraints = constraints.Insert(0, SyntaxFactory.ClassConstraint(SyntaxFactory.Token(SyntaxKind.ClassKeyword))) 2889constraints = constraints.Insert(0, SyntaxFactory.StructureConstraint(SyntaxFactory.Token(SyntaxKind.StructureKeyword))) 2961Case SyntaxKind.DelegateFunctionStatement, 2962SyntaxKind.DelegateSubStatement 2964Case SyntaxKind.SubBlock, 2965SyntaxKind.FunctionBlock 2967Case SyntaxKind.ConstructorBlock 2969Case SyntaxKind.OperatorBlock 2971Case SyntaxKind.SubStatement, 2972SyntaxKind.FunctionStatement 2974Case SyntaxKind.SubNewStatement 2976Case SyntaxKind.OperatorStatement 2978Case SyntaxKind.DeclareSubStatement, 2979SyntaxKind.DeclareFunctionStatement 2981Case SyntaxKind.DelegateSubStatement, 2982SyntaxKind.DelegateFunctionStatement 2984Case SyntaxKind.PropertyBlock 2986Case SyntaxKind.PropertyStatement 2988Case SyntaxKind.EventBlock 2990Case SyntaxKind.EventStatement 2992Case SyntaxKind.MultiLineFunctionLambdaExpression, 2993SyntaxKind.MultiLineSubLambdaExpression 2995Case SyntaxKind.SingleLineFunctionLambdaExpression, 2996SyntaxKind.SingleLineSubLambdaExpression 3005Case SyntaxKind.SingleLineFunctionLambdaExpression, 3006SyntaxKind.SingleLineSubLambdaExpression 3035Case SyntaxKind.SingleLineFunctionLambdaExpression 3040Return SyntaxFactory.MultiLineLambdaExpression(SyntaxKind.MultiLineFunctionLambdaExpression, sll.SubOrFunctionHeader, SyntaxFactory.EndFunctionStatement()) 3042Case SyntaxKind.MultiLineFunctionLambdaExpression 3045Return SyntaxFactory.SingleLineLambdaExpression(SyntaxKind.SingleLineFunctionLambdaExpression, mll.SubOrFunctionHeader, expr) 3047Case SyntaxKind.SingleLineSubLambdaExpression 3052Return SyntaxFactory.MultiLineLambdaExpression(SyntaxKind.MultiLineSubLambdaExpression, sll.SubOrFunctionHeader, SyntaxFactory.EndSubStatement()) 3054Case SyntaxKind.MultiLineSubLambdaExpression 3057Return SyntaxFactory.SingleLineLambdaExpression(SyntaxKind.SingleLineSubLambdaExpression, mll.SubOrFunctionHeader, AsStatement(expr)) 3073Case SyntaxKind.Parameter 3075Case SyntaxKind.LocalDeclarationStatement 3080Case SyntaxKind.FieldDeclaration 3085Case SyntaxKind.VariableDeclarator 3094Case SyntaxKind.Parameter 3096Case SyntaxKind.LocalDeclarationStatement 3101Case SyntaxKind.FieldDeclaration 3117Case SyntaxKind.CompilationUnit 3138Case SyntaxKind.CompilationUnit 3153Case SyntaxKind.CompilationUnit 3155Case SyntaxKind.NamespaceBlock 3157Case SyntaxKind.ClassBlock 3159Case SyntaxKind.StructureBlock 3161Case SyntaxKind.InterfaceBlock 3163Case SyntaxKind.EnumBlock 3172Case SyntaxKind.CompilationUnit 3174Case SyntaxKind.NamespaceBlock 3176Case SyntaxKind.ClassBlock 3178Case SyntaxKind.StructureBlock 3180Case SyntaxKind.InterfaceBlock 3182Case SyntaxKind.EnumBlock 3205Case SyntaxKind.CompilationUnit 3208Case SyntaxKind.NamespaceBlock 3211Case SyntaxKind.ClassBlock 3214Case SyntaxKind.StructureBlock 3217Case SyntaxKind.InterfaceBlock 3220Case SyntaxKind.EnumBlock 3230Case SyntaxKind.FunctionBlock, 3231SyntaxKind.SubBlock, 3232SyntaxKind.ConstructorBlock, 3233SyntaxKind.OperatorBlock 3235Case SyntaxKind.MultiLineFunctionLambdaExpression, 3236SyntaxKind.MultiLineSubLambdaExpression 3238Case SyntaxKind.GetAccessorBlock, 3239SyntaxKind.SetAccessorBlock, 3240SyntaxKind.AddHandlerAccessorBlock, 3241SyntaxKind.RemoveHandlerAccessorBlock, 3242SyntaxKind.RaiseEventAccessorBlock 3256Case SyntaxKind.FunctionBlock, 3257SyntaxKind.SubBlock 3259Case SyntaxKind.ConstructorBlock 3261Case SyntaxKind.OperatorBlock 3263Case SyntaxKind.MultiLineFunctionLambdaExpression, 3264SyntaxKind.MultiLineSubLambdaExpression 3266Case SyntaxKind.SingleLineFunctionLambdaExpression 3268Return SyntaxFactory.MultiLineLambdaExpression(SyntaxKind.MultiLineFunctionLambdaExpression, sll.SubOrFunctionHeader, list, SyntaxFactory.EndFunctionStatement()) 3269Case SyntaxKind.SingleLineSubLambdaExpression 3271Return SyntaxFactory.MultiLineLambdaExpression(SyntaxKind.MultiLineSubLambdaExpression, sll.SubOrFunctionHeader, list, SyntaxFactory.EndSubStatement()) 3272Case SyntaxKind.GetAccessorBlock, 3273SyntaxKind.SetAccessorBlock, 3274SyntaxKind.AddHandlerAccessorBlock, 3275SyntaxKind.RemoveHandlerAccessorBlock, 3276SyntaxKind.RaiseEventAccessorBlock 3285Case SyntaxKind.PropertyBlock 3287Case SyntaxKind.EventBlock 3308Case SyntaxKind.PropertyBlock 3310Case SyntaxKind.EventBlock 3319Case SyntaxKind.PropertyBlock 3321Case SyntaxKind.EventBlock 3328Private Shared Function AsAccessorList(nodes As IEnumerable(Of SyntaxNode), parentKind As SyntaxKind) As SyntaxList(Of AccessorBlockSyntax) 3332Private Shared Function AsAccessor(node As SyntaxNode, parentKind As SyntaxKind) As AccessorBlockSyntax 3334Case SyntaxKind.PropertyBlock 3336Case SyntaxKind.GetAccessorBlock, 3337SyntaxKind.SetAccessorBlock 3340Case SyntaxKind.EventBlock 3342Case SyntaxKind.AddHandlerAccessorBlock, 3343SyntaxKind.RemoveHandlerAccessorBlock, 3344SyntaxKind.RaiseEventAccessorBlock 3352Private Shared Function CanHaveAccessors(kind As SyntaxKind) As Boolean 3354Case SyntaxKind.PropertyBlock, 3355SyntaxKind.EventBlock 3363Return GetAccessorStatements(declaration, SyntaxKind.GetAccessorBlock) 3367Return WithAccessorStatements(declaration, statements, SyntaxKind.GetAccessorBlock) 3371Return GetAccessorStatements(declaration, SyntaxKind.SetAccessorBlock) 3375Return WithAccessorStatements(declaration, statements, SyntaxKind.SetAccessorBlock) 3378Private Function GetAccessorStatements(declaration As SyntaxNode, kind As SyntaxKind) As IReadOnlyList(Of SyntaxNode) 3387Private Function WithAccessorStatements(declaration As SyntaxNode, statements As IEnumerable(Of SyntaxNode), kind As SyntaxKind) As SyntaxNode 3400Private Shared Function GetAccessorBlock(declaration As SyntaxNode, kind As SyntaxKind) As AccessorBlockSyntax 3402Case SyntaxKind.PropertyBlock 3404Case SyntaxKind.EventBlock 3411Private Function WithAccessorBlock(declaration As SyntaxNode, kind As SyntaxKind, accessor As AccessorBlockSyntax) As SyntaxNode 3418Case SyntaxKind.PropertyBlock 3421Case SyntaxKind.EventBlock 3433modifiers:=GetModifierList(accessibility, modifiers And GetAllowedModifiers(SyntaxKind.EventStatement), declaration:=Nothing, DeclarationKind.Event), 3435eventKeyword:=SyntaxFactory.Token(SyntaxKind.EventKeyword), 3489modifiers:=GetModifierList(accessibility, modifiers And GetAllowedModifiers(SyntaxKind.EventStatement), declaration:=Nothing, DeclarationKind.Event), 3490customKeyword:=SyntaxFactory.Token(SyntaxKind.CustomKeyword), 3491eventKeyword:=SyntaxFactory.Token(SyntaxKind.EventKeyword), 3531Case SyntaxKind.AttributeList 3536Case SyntaxKind.Attribute 3545Case SyntaxKind.AttributeList 3550Case SyntaxKind.Attribute 3562If declaration.IsKind(SyntaxKind.ClassBlock) Then 3575If declaration.IsKind(SyntaxKind.InterfaceBlock) Then 3600Case SyntaxKind.ClassBlock 3602Case SyntaxKind.InterfaceBlock 3611Case SyntaxKind.ClassBlock 3613Case SyntaxKind.InterfaceBlock 3622Case SyntaxKind.ClassBlock 3624Case SyntaxKind.StructureBlock 3633Case SyntaxKind.ClassBlock 3635Case SyntaxKind.StructureBlock 3685Case SyntaxKind.ModifiedIdentifier, 3686SyntaxKind.Attribute, 3687SyntaxKind.SimpleImportsClause, 3688SyntaxKind.XmlNamespaceImportsClause 3706Case SyntaxKind.FieldDeclaration 3711Case SyntaxKind.LocalDeclarationStatement 3716Case SyntaxKind.VariableDeclarator 3721Case SyntaxKind.AttributeList, 3722SyntaxKind.ImportsStatement 3821Case SyntaxKind.FieldDeclaration 3823Case SyntaxKind.LocalDeclarationStatement 3825Case SyntaxKind.AttributeList 3827Case SyntaxKind.ImportsStatement 3844Case SyntaxKind.FieldDeclaration 3846Case SyntaxKind.LocalDeclarationStatement 3848Case SyntaxKind.VariableDeclarator 3850Case SyntaxKind.AttributesStatement 3852Case SyntaxKind.AttributeList 3854Case SyntaxKind.ImportsStatement 3881Case SyntaxKind.ModifiedIdentifier 3887Case SyntaxKind.VariableDeclarator 3892Case SyntaxKind.AttributeList 3899Case SyntaxKind.Attribute 3905Case SyntaxKind.SimpleArgument 3906If IsChildOf(node, SyntaxKind.ArgumentList) AndAlso IsChildOf(node.Parent, SyntaxKind.Attribute) Then 3913Case SyntaxKind.SimpleImportsClause, 3914SyntaxKind.XmlNamespaceImportsClause 3924Case SyntaxKind.ImplementsStatement 3929Case SyntaxKind.InheritsStatement
CompilationUnitSyntaxExtensions.vb (4)
96If root.Imports(index).GetLeadingTrivia().Any(Function(trivia) trivia.IsKind(SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseIfDirectiveTrivia, SyntaxKind.ElseDirectiveTrivia)) Then 100If root.Imports(index).GetLeadingTrivia().Any(Function(trivia) trivia.IsKind(SyntaxKind.EndIfDirectiveTrivia)) Then
DirectiveSyntaxExtensions.vb (4)
91Function(d) d.Kind = SyntaxKind.RegionDirectiveTrivia OrElse d.Kind = SyntaxKind.IfDirectiveTrivia) 105If directive.Kind = SyntaxKind.ElseIfDirectiveTrivia OrElse directive.Kind = SyntaxKind.ElseDirectiveTrivia Then
DirectiveWalker.vb (4)
81If poppedDirective.Kind = SyntaxKind.IfDirectiveTrivia Then 94Debug.Assert(ifDirective.Kind = SyntaxKind.IfDirectiveTrivia OrElse 95ifDirective.Kind = SyntaxKind.ElseIfDirectiveTrivia OrElse 96ifDirective.Kind = SyntaxKind.ElseDirectiveTrivia)
ExpressionSyntaxGeneratorVisitor.vb (1)
75Return AddInformationTo(SyntaxFactory.SimpleMemberAccessExpression(container, SyntaxFactory.Token(SyntaxKind.DotToken), simpleName), symbol)
FindSymbols\VisualBasicDeclaredSymbolInfoFactoryService.vb (54)
66If clause.IsKind(SyntaxKind.SimpleImportsClause) Then 151If blockStatement.Modifiers.Any(SyntaxKind.PartialKeyword) AndAlso 164blockStatement.Modifiers.Any(SyntaxKind.PartialKeyword), 166If(typeDeclaration.Kind() = SyntaxKind.ClassBlock, DeclaredSymbolInfoKind.Class, 167If(typeDeclaration.Kind() = SyntaxKind.InterfaceBlock, DeclaredSymbolInfoKind.Interface, 168If(typeDeclaration.Kind() = SyntaxKind.ModuleBlock, DeclaredSymbolInfoKind.Module, DeclaredSymbolInfoKind.Struct))), 190enumStatement.Modifiers.Any(SyntaxKind.PartialKeyword), 207If node.Kind() = SyntaxKind.PropertyBlock Then 209ElseIf node.Kind() = SyntaxKind.EventBlock Then 217Case SyntaxKind.SubNewStatement 227constructor.Modifiers.Any(SyntaxKind.PartialKeyword), 237Case SyntaxKind.DelegateFunctionStatement, SyntaxKind.DelegateSubStatement 245delegateDecl.Modifiers.Any(SyntaxKind.PartialKeyword), 252Case SyntaxKind.EnumMemberDeclaration 266Case SyntaxKind.EventStatement 273eventDecl.Modifiers.Any(SyntaxKind.PartialKeyword), 280Case SyntaxKind.FunctionStatement, SyntaxKind.SubStatement 289funcDecl.Modifiers.Any(SyntaxKind.PartialKeyword), 299Case SyntaxKind.PropertyStatement 307propertyDecl.Modifiers.Any(SyntaxKind.PartialKeyword), 314Case SyntaxKind.FieldDeclaration 323fieldDecl.Modifiers.Any(SyntaxKind.PartialKeyword), 325If(fieldDecl.Modifiers.Any(Function(m) m.Kind() = SyntaxKind.ConstKeyword), 410Case SyntaxKind.PublicKeyword : Return Accessibility.Public 411Case SyntaxKind.PrivateKeyword : Return Accessibility.Private 412Case SyntaxKind.ProtectedKeyword : Return Accessibility.Protected 413Case SyntaxKind.FriendKeyword 425Case SyntaxKind.ClassBlock 428If node.Kind() = SyntaxKind.FieldDeclaration Then 432If node.Kind() = SyntaxKind.SubNewStatement AndAlso 433DirectCast(node, SubNewStatementSyntax).Modifiers.Any(SyntaxKind.SharedKeyword) Then 438Case SyntaxKind.StructureBlock, SyntaxKind.InterfaceBlock, SyntaxKind.ModuleBlock 527If modifier.Kind() <> SyntaxKind.ByValKeyword Then 561If importsClause.Kind = SyntaxKind.SimpleImportsClause Then 631Case SyntaxKind.BooleanKeyword 633Case SyntaxKind.ByteKeyword 635Case SyntaxKind.CharKeyword 637Case SyntaxKind.DateKeyword 639Case SyntaxKind.DecimalKeyword 641Case SyntaxKind.DoubleKeyword 643Case SyntaxKind.IntegerKeyword 645Case SyntaxKind.LongKeyword 647Case SyntaxKind.ObjectKeyword 649Case SyntaxKind.SByteKeyword 651Case SyntaxKind.ShortKeyword 653Case SyntaxKind.SingleKeyword 655Case SyntaxKind.StringKeyword 657Case SyntaxKind.UIntegerKeyword 659Case SyntaxKind.ULongKeyword 661Case SyntaxKind.UShortKeyword
Formatting\DefaultOperationProvider.vb (15)
66If lastTrivia.RawKind = SyntaxKind.ColonTrivia Then 68ElseIf lastTrivia.RawKind = SyntaxKind.LineContinuationTrivia AndAlso previousToken.Parent.GetAncestorsOrThis(Of SyntaxNode)().Any(Function(node As SyntaxNode) IsSingleLineIfOrElseClauseSyntax(node)) Then 75If previousToken.IsLastTokenOfStatement(statement:=previousStatement) AndAlso ContainEndOfLine(previousToken, currentToken) AndAlso currentToken.Kind <> SyntaxKind.EmptyToken Then 79If previousToken.Kind = SyntaxKind.GreaterThanToken AndAlso previousToken.Parent IsNot Nothing AndAlso TypeOf previousToken.Parent Is AttributeListSyntax Then 90If currentToken.Kind = SyntaxKind.LessThanToken AndAlso currentToken.Parent IsNot Nothing AndAlso TypeOf currentToken.Parent Is AttributeListSyntax Then 93If (previousToken.Kind = SyntaxKind.CommaToken OrElse previousToken.Kind = SyntaxKind.OpenParenToken) AndAlso 126If currentToken.Kind() = SyntaxKind.ImportsKeyword AndAlso 156Return trivia.RawKind = SyntaxKind.ColonTrivia OrElse trivia.RawKind = SyntaxKind.LineContinuationTrivia 177Return previousToken.TrailingTrivia.Any(SyntaxKind.EndOfLineTrivia) OrElse nextToken.LeadingTrivia.Any(SyntaxKind.EndOfLineTrivia) 209If previousToken.Kind = SyntaxKind.ColonToken AndAlso 211currentToken.Kind <> SyntaxKind.EndOfFileToken Then 215Dim space As Integer = If(currentToken.Kind = SyntaxKind.EndOfFileToken, 0, 1)
Formatting\Engine\Trivia\TriviaDataFactory.Analyzer.vb (11)
40If trivia.Kind = SyntaxKind.WhitespaceTrivia Then 42ElseIf trivia.Kind = SyntaxKind.EndOfLineTrivia Then 44ElseIf trivia.Kind = SyntaxKind.CommentTrivia OrElse trivia.Kind = SyntaxKind.DocumentationCommentTrivia Then 46ElseIf trivia.Kind = SyntaxKind.DisabledTextTrivia OrElse trivia.Kind = SyntaxKind.SkippedTokensTrivia Then 48ElseIf trivia.Kind = SyntaxKind.LineContinuationTrivia Then 50ElseIf trivia.Kind = SyntaxKind.ColonTrivia Then 52ElseIf trivia.Kind = SyntaxKind.ConflictMarkerTrivia Then 77If previousTrivia.Kind = SyntaxKind.WhitespaceTrivia AndAlso previousTrivia.Width > 0 Then 92Debug.Assert(trivia.Kind = SyntaxKind.WhitespaceTrivia)
Formatting\Engine\Trivia\TriviaDataFactory.CodeShapeAnalyzer.vb (20)
38Contract.ThrowIfTrue(trivia.Kind = SyntaxKind.EndOfLineTrivia) 39Contract.ThrowIfTrue(trivia.Kind = SyntaxKind.SkippedTokensTrivia) 46If trivia.Kind = SyntaxKind.WhitespaceTrivia Then 54If trivia.Kind = SyntaxKind.DocumentationCommentTrivia Then 58If trivia.Kind = SyntaxKind.RegionDirectiveTrivia OrElse trivia.Kind = SyntaxKind.EndRegionDirectiveTrivia OrElse SyntaxFacts.IsPreprocessorDirective(trivia.Kind) Then 62If trivia.Kind = SyntaxKind.ColonTrivia Then 72If trivia.RawKind = SyntaxKind.SkippedTokensTrivia Then 106If trivia.Kind <> SyntaxKind.WhitespaceTrivia Then 121If currentIndex + 1 < Me._list.Count AndAlso Me._list(currentIndex + 1).RawKind = SyntaxKind.LineContinuationTrivia Then 153If trivia.Kind <> SyntaxKind.EndOfLineTrivia Then 178If trivia.Kind <> SyntaxKind.LineContinuationTrivia Then 195If trivia.Kind <> SyntaxKind.ColonTrivia Then 204If trivia.Kind <> SyntaxKind.CommentTrivia AndAlso 205trivia.Kind <> SyntaxKind.DocumentationCommentTrivia Then 220If trivia.Kind = SyntaxKind.DocumentationCommentTrivia AndAlso 230If trivia.Kind <> SyntaxKind.SkippedTokensTrivia Then 238If trivia.Kind <> SyntaxKind.RegionDirectiveTrivia AndAlso 239trivia.Kind <> SyntaxKind.EndRegionDirectiveTrivia Then 290If xmlTrivia.Kind = SyntaxKind.DocumentationCommentExteriorTrivia Then
Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.vb (1)
71Dim beginningOfNewLine = Me.Token1.Kind = SyntaxKind.None
Formatting\Engine\Trivia\TriviaDataFactory.LineContinuationTrivia.vb (1)
30builder.Append(SyntaxFacts.GetText(SyntaxKind.LineContinuationTrivia))
Formatting\Engine\Trivia\TriviaDataFactory.TriviaRewriter.vb (2)
99If trivia.Kind = SyntaxKind.EndOfLineTrivia Or 100trivia.Kind = SyntaxKind.ColonTrivia Then
Formatting\Engine\Trivia\VisualBasicTriviaFormatter.vb (32)
36Return trivia.RawKind = SyntaxKind.WhitespaceTrivia 40Return trivia.RawKind = SyntaxKind.EndOfLineTrivia 66If trivia2.Kind = SyntaxKind.LineContinuationTrivia Then 75If trivia1.Kind = SyntaxKind.ColonTrivia AndAlso 76trivia2.Kind = SyntaxKind.ColonTrivia Then 81If Token1.Kind = SyntaxKind.ColonToken AndAlso trivia2.Kind = SyntaxKind.ColonTrivia Then 86If trivia1.Kind = SyntaxKind.ColonTrivia AndAlso trivia2.Kind = 0 AndAlso 87Token2.Kind <> SyntaxKind.None AndAlso Token2.Kind <> SyntaxKind.EndOfFileToken Then 91If trivia1.Kind = SyntaxKind.ColonTrivia OrElse 92trivia2.Kind = SyntaxKind.ColonTrivia Then 97If trivia2.Kind = SyntaxKind.None Then 110Dim firstLine = (trivia1.RawKind = SyntaxKind.None) AndAlso (Token1.Kind = SyntaxKind.None) 117If trivia2.Kind = SyntaxKind.CommentTrivia AndAlso 118Token2.Kind = SyntaxKind.CaseKeyword AndAlso Token2.Parent.IsKind(SyntaxKind.CaseStatement) Then 123If trivia2.Kind = SyntaxKind.CommentTrivia OrElse 124trivia2.Kind = SyntaxKind.DocumentationCommentTrivia Then 127If Me.Token1.IsLastTokenOfStatementWithEndOfLine() AndAlso trivia1.Kind = SyntaxKind.None Then 131If trivia1.Kind = SyntaxKind.LineContinuationTrivia Then 143If trivia2.Kind = SyntaxKind.SkippedTokensTrivia Then 166If trivia.Kind = SyntaxKind.LineContinuationTrivia Then 182If trivia.Kind = SyntaxKind.LineContinuationTrivia Then 207If trivia.Kind = SyntaxKind.SkippedTokensTrivia Then 216If trivia.Kind <> SyntaxKind.DocumentationCommentTrivia Then 234If trivia.Kind = SyntaxKind.SkippedTokensTrivia Then 241If trivia.Kind <> SyntaxKind.DocumentationCommentTrivia Then 302Return trivia.Kind = SyntaxKind.LineContinuationTrivia AndAlso nextTrivia.Kind = SyntaxKind.CommentTrivia 306Return trivia.Kind = SyntaxKind.CommentTrivia
Formatting\FormattingHelpers.vb (52)
12If token.Kind = SyntaxKind.LessThanToken AndAlso 13token.Parent.Kind = SyntaxKind.AttributeList AndAlso 23If token.Kind = SyntaxKind.GreaterThanToken AndAlso 24token.Parent.Kind = SyntaxKind.AttributeList AndAlso 37If (token.Kind = SyntaxKind.DoubleQuoteToken OrElse 38token.Kind = SyntaxKind.SingleQuoteToken) AndAlso 39token.Parent.Kind = SyntaxKind.XmlString AndAlso 53If token.Parent.Kind = SyntaxKind.XmlString AndAlso 74Case SyntaxKind.LessThanPercentEqualsToken, 75SyntaxKind.LessThanExclamationMinusMinusToken, 76SyntaxKind.SlashGreaterThanToken, 77SyntaxKind.LessThanSlashToken, 78SyntaxKind.PercentGreaterThanToken, 79SyntaxKind.LessThanQuestionToken, 80SyntaxKind.QuestionGreaterThanToken, 81SyntaxKind.MinusMinusGreaterThanToken, 82SyntaxKind.BeginCDataToken, 83SyntaxKind.EndCDataToken 92If token.Kind = SyntaxKind.LessThanToken AndAlso 93token.Parent.Kind = SyntaxKind.XmlEmptyElement Then 103If token.Kind = SyntaxKind.AtToken AndAlso 104token.Parent.Kind = SyntaxKind.XmlAttributeAccessExpression Then 114If token.Kind = SyntaxKind.ColonToken AndAlso 115token.Parent.Kind = SyntaxKind.XmlPrefix Then 125If token.Kind = SyntaxKind.EqualsToken AndAlso 126token.Parent.Kind = SyntaxKind.XmlAttribute Then 136If token.Kind = SyntaxKind.EqualsToken AndAlso 137token.Parent.Kind = SyntaxKind.XmlCrefAttribute Then 147If token.Kind = SyntaxKind.EqualsToken AndAlso 148token.Parent.Kind = SyntaxKind.XmlNameAttribute Then 158If token.Kind = SyntaxKind.LessThanToken AndAlso 159token.Parent.Kind = SyntaxKind.XmlNamespaceImportsClause Then 169If token.Kind = SyntaxKind.GreaterThanToken AndAlso 170token.Parent.Kind = SyntaxKind.XmlNamespaceImportsClause Then 180If token.Kind = SyntaxKind.LessThanToken AndAlso 181token.Parent.Kind = SyntaxKind.XmlBracketedName Then 191If token.Kind = SyntaxKind.GreaterThanToken AndAlso 192token.Parent.Kind = SyntaxKind.XmlBracketedName Then 206If token.Kind = SyntaxKind.LessThanToken AndAlso 207token.Parent.Parent.Kind = SyntaxKind.XmlElement Then 217If token.Kind = SyntaxKind.GreaterThanToken AndAlso 218token.Parent.Parent.Kind = SyntaxKind.XmlElement Then 229If token.Kind = SyntaxKind.GreaterThanToken AndAlso IsGreaterThanInXmlTag(token.Parent, token) Then 251If currentToken.Kind <> SyntaxKind.QuestionToken Then 260If currentToken.Kind <> SyntaxKind.ColonToken Then 268If token.Kind <> SyntaxKind.ExclamationToken Then 275Return memberAccess.Kind = SyntaxKind.DictionaryAccessExpression AndAlso memberAccess.OperatorToken = token 288Return memberAccess.Kind = SyntaxKind.DictionaryAccessExpression AndAlso memberAccess.OperatorToken = token 328If token.Kind <> SyntaxKind.DotToken Then 346If token.Kind <> SyntaxKind.ExclamationToken Then 351If memberAccess?.Kind = SyntaxKind.DictionaryAccessExpression Then 368If token.Parent.IsKind(SyntaxKind.OperatorStatement) Then
Formatting\Rules\AdjustSpaceFormattingRule.vb (108)
18If currentToken.Kind = SyntaxKind.EndOfFileToken Then 23If previousToken.Kind = SyntaxKind.OpenParenToken AndAlso currentToken.Kind = SyntaxKind.CloseParenToken Then 28If previousToken.Kind = SyntaxKind.OpenParenToken AndAlso 46If previousToken.Kind = SyntaxKind.LessThanQuestionToken AndAlso FormattingHelpers.IsXmlTokenInXmlDeclaration(previousToken) Then 51If currentToken.Kind = SyntaxKind.QuestionGreaterThanToken AndAlso FormattingHelpers.IsXmlTokenInXmlDeclaration(currentToken) Then 56If (previousToken.Kind <> SyntaxKind.LessThanPercentEqualsToken AndAlso FormattingHelpers.IsXmlToken(currentToken)) AndAlso 57(FormattingHelpers.IsXmlToken(previousToken) AndAlso currentToken.Kind <> SyntaxKind.PercentGreaterThanToken) Then 66If previousToken.Kind = SyntaxKind.PercentGreaterThanToken AndAlso currentToken.Kind = SyntaxKind.XmlNameToken Then 71If FormattingHelpers.IsXmlToken(previousToken) AndAlso currentToken.Kind = SyntaxKind.XmlNameToken Then 76If previousToken.Kind = SyntaxKind.XmlNameToken AndAlso currentToken.Kind = SyntaxKind.LessThanPercentEqualsToken Then 81If previousToken.Kind = SyntaxKind.XmlNameToken AndAlso currentToken.Kind = SyntaxKind.PercentGreaterThanToken Then 86If previousToken.Kind = SyntaxKind.XmlNameToken AndAlso FormattingHelpers.IsXmlToken(currentToken) Then 91If previousToken.Kind = SyntaxKind.XmlNameToken AndAlso currentToken.Kind = SyntaxKind.EqualsToken Then 93If TypeOf currentToken.Parent Is BinaryExpressionSyntax AndAlso DirectCast(currentToken.Parent, BinaryExpressionSyntax).Left.IsKind(SyntaxKind.XmlAttributeAccessExpression) OrElse 94currentToken.Parent.IsKind(SyntaxKind.SimpleAssignmentStatement) AndAlso DirectCast(currentToken.Parent, AssignmentStatementSyntax).Left.IsKind(SyntaxKind.XmlAttributeAccessExpression) Then 99If currentToken.Parent.IsKind(SyntaxKind.XmlDeclarationOption) Then 105If previousToken.Kind = SyntaxKind.EqualsToken AndAlso FormattingHelpers.IsQuoteInXmlString(currentToken) Then 119If (previousToken.Kind = SyntaxKind.XmlTextLiteralToken AndAlso currentToken.Kind <> SyntaxKind.XmlNameToken) OrElse 120(previousToken.Kind <> SyntaxKind.XmlNameToken AndAlso currentToken.Kind = SyntaxKind.XmlTextLiteralToken) Then 125If previousToken.Kind = SyntaxKind.XmlEntityLiteralToken OrElse 126currentToken.Kind = SyntaxKind.XmlEntityLiteralToken Then 131If previousToken.Kind = SyntaxKind.OpenParenToken AndAlso 132currentToken.Kind = SyntaxKind.OpenParenToken Then 137If previousToken.Kind = SyntaxKind.IdentifierToken AndAlso 138currentToken.Kind = SyntaxKind.OpenParenToken Then 143If currentToken.Kind = SyntaxKind.OpenParenToken Then 145Case SyntaxKind.NewKeyword, SyntaxKind.FunctionKeyword, SyntaxKind.SubKeyword, SyntaxKind.SetKeyword, 146SyntaxKind.AddHandlerKeyword, SyntaxKind.RemoveHandlerKeyword, SyntaxKind.RaiseEventKeyword, 147SyntaxKind.GetTypeKeyword, SyntaxKind.CTypeKeyword, SyntaxKind.TryCastKeyword, 148SyntaxKind.DirectCastKeyword, SyntaxKind.GetXmlNamespaceKeyword, SyntaxKind.NameOfKeyword 173If currentToken.Kind = SyntaxKind.OpenParenToken AndAlso TypeOf currentToken.Parent Is ArrayRankSpecifierSyntax Then 178If currentToken.Kind = SyntaxKind.OpenParenToken AndAlso FormattingHelpers.IsOverloadableOperator(previousToken) Then 183If previousToken.Kind = SyntaxKind.CloseParenToken AndAlso TypeOf previousToken.Parent Is TypeParameterListSyntax AndAlso 184currentToken.Kind = SyntaxKind.OpenParenToken AndAlso TypeOf currentToken.Parent Is ParameterListSyntax Then 189If previousToken.Kind = SyntaxKind.CommaToken AndAlso FormattingHelpers.IsNamedFieldInitializerDot(currentToken) Then 195If previousToken.Kind = SyntaxKind.QuestionToken AndAlso currentToken.IsKind(SyntaxKind.DotToken, SyntaxKind.ExclamationToken) AndAlso 196previousToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression) Then 201If currentToken.Kind = SyntaxKind.QuestionToken AndAlso 202currentToken.Parent.Kind = SyntaxKind.ConditionalAccessExpression Then 207If previousToken.Kind <> SyntaxKind.OpenParenToken AndAlso FormattingHelpers.IsMemberAccessDotWithoutExpression(currentToken) Then 210If previousToken.Kind = SyntaxKind.ColonToken AndAlso TypeOf previousToken.Parent Is LabelStatementSyntax Then 218If previousToken.Kind <> SyntaxKind.OpenParenToken AndAlso FormattingHelpers.IsDictionaryAccessExclamationWithoutExpression(currentToken) Then 223If previousToken.Kind = SyntaxKind.DollarSignDoubleQuoteToken AndAlso previousToken.Parent.IsKind(SyntaxKind.InterpolatedStringExpression) Then 228If currentToken.Kind = SyntaxKind.DoubleQuoteToken AndAlso currentToken.Parent.IsKind(SyntaxKind.InterpolatedStringExpression) Then 233If (currentToken.Kind = SyntaxKind.OpenBraceToken AndAlso currentToken.Parent.IsKind(SyntaxKind.Interpolation)) OrElse 234(previousToken.Kind = SyntaxKind.CloseBraceToken AndAlso previousToken.Parent.IsKind(SyntaxKind.Interpolation)) Then 239If (previousToken.Kind = SyntaxKind.OpenBraceToken AndAlso previousToken.Parent.IsKind(SyntaxKind.Interpolation)) OrElse 240(currentToken.Kind = SyntaxKind.CloseBraceToken AndAlso currentToken.Parent.IsKind(SyntaxKind.Interpolation)) Then 245If (previousToken.Kind = SyntaxKind.CommaToken AndAlso previousToken.Parent.IsKind(SyntaxKind.InterpolationAlignmentClause)) OrElse 246(currentToken.Kind = SyntaxKind.CommaToken AndAlso currentToken.Parent.IsKind(SyntaxKind.InterpolationAlignmentClause)) Then 251If (previousToken.Kind = SyntaxKind.ColonToken AndAlso previousToken.Parent.IsKind(SyntaxKind.InterpolationFormatClause)) OrElse 252(currentToken.Kind = SyntaxKind.ColonToken AndAlso currentToken.Parent.IsKind(SyntaxKind.InterpolationFormatClause)) Then 263Case SyntaxKind.CloseParenToken, SyntaxKind.CommaToken 264Return If(previousToken.Kind = SyntaxKind.EmptyToken AndAlso PrecedingTriviaContainsLineBreak(previousToken), 268Case SyntaxKind.CloseBraceToken, SyntaxKind.ColonEqualsToken 271Case SyntaxKind.DotToken 272Dim space = If(previousToken.Kind = SyntaxKind.CallKeyword OrElse 273previousToken.Kind = SyntaxKind.KeyKeyword, 278Case SyntaxKind.ExclamationToken 280Dim space = If(currentToken.TrailingTrivia.Any(SyntaxKind.LineContinuationTrivia), 1, 0) 298Case SyntaxKind.OpenBraceToken, SyntaxKind.OpenParenToken, SyntaxKind.DotToken, SyntaxKind.ColonEqualsToken 301Case SyntaxKind.CloseParenToken 305Case SyntaxKind.ExclamationToken 312If currentToken.Kind = SyntaxKind.LessThanSlashToken AndAlso 318If currentToken.Kind = SyntaxKind.SlashGreaterThanToken Then 323If (currentToken.Kind = SyntaxKind.GreaterThanToken AndAlso 329If (previousToken.Kind = SyntaxKind.PlusToken OrElse 330previousToken.Kind = SyntaxKind.MinusToken) AndAlso 340If previousToken.Kind = SyntaxKind.EmptyToken OrElse currentToken.Kind = SyntaxKind.EmptyToken Then 345If previousToken.Kind = SyntaxKind.ElseKeyword AndAlso 346currentToken.Kind = SyntaxKind.IfKeyword AndAlso 355currentToken.Kind = SyntaxKind.ColonToken Then 367Return triviaList.Any(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia)
Formatting\Rules\BaseFormattingRule.vb (6)
16If startToken.Kind = SyntaxKind.None OrElse endToken.Kind = SyntaxKind.None Then 61If trivia.Kind = SyntaxKind.EndOfLineTrivia Then 63ElseIf trivia.Kind = SyntaxKind.ColonTrivia Then 84If startToken.Kind = SyntaxKind.None OrElse endToken.Kind = SyntaxKind.None Then
Formatting\Rules\ElasticTriviaFormattingRule.vb (38)
24If node.Kind = SyntaxKind.ObjectMemberInitializer Then 40If node.Kind = SyntaxKind.ObjectCollectionInitializer Then 64If node.Kind = SyntaxKind.ObjectMemberInitializer Then 75If node.Kind = SyntaxKind.ObjectCollectionInitializer Then 101If currentToken.Kind = SyntaxKind.ImplementsKeyword AndAlso 109If previousToken.GetAncestor(Of ImplementsClauseSyntax)() IsNot Nothing AndAlso currentToken.Kind = SyntaxKind.CommaToken Then 113If currentToken.Kind = SyntaxKind.OpenBraceToken AndAlso 114currentToken.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso 115currentToken.Parent.Parent.Kind = SyntaxKind.ObjectCollectionInitializer Then 140If currentToken.Kind = SyntaxKind.DotToken AndAlso 141currentToken.Parent.Kind = SyntaxKind.NamedFieldInitializer Then 147If previousToken.Kind = SyntaxKind.OpenBraceToken AndAlso 148previousToken.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso 149previousToken.Parent.Parent.Kind = SyntaxKind.ObjectCollectionInitializer Then 155If previousToken.Kind = SyntaxKind.CommaToken AndAlso 156previousToken.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso 157previousToken.Parent.Parent.Kind = SyntaxKind.ObjectCollectionInitializer Then 163If currentToken.Kind = SyntaxKind.OpenBraceToken AndAlso 164currentToken.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso 165currentToken.Parent.Parent.Kind = SyntaxKind.CollectionInitializer Then 170If currentToken.Kind = SyntaxKind.CloseBraceToken Then 171If currentToken.Parent.Kind = SyntaxKind.ObjectMemberInitializer Then 177If currentToken.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso 178currentToken.Parent.Parent.Kind = SyntaxKind.ObjectCollectionInitializer Then 187attributeNode.GreaterThanToken = previousToken AndAlso currentToken.Kind <> SyntaxKind.LessThanToken Then 196If currentToken.Kind = SyntaxKind.CloseParenToken AndAlso 231If nextToken.Kind = SyntaxKind.ImportsKeyword Then 266If currentToken.Kind = SyntaxKind.None OrElse 267previousToken.Kind = SyntaxKind.None Then 283If previousStatement.Kind = SyntaxKind.EndSetStatement OrElse 284previousStatement.Kind = SyntaxKind.EndGetStatement OrElse 285previousStatement.Kind = SyntaxKind.EndAddHandlerStatement OrElse 286previousStatement.Kind = SyntaxKind.EndRemoveHandlerStatement OrElse 287previousStatement.Kind = SyntaxKind.EndRaiseEventStatement Then 294currentStatement.Kind = SyntaxKind.ElseIfStatement OrElse 295currentStatement.Kind = SyntaxKind.ElseStatement Then 343If firstNonWhitespaceTrivia.IsKind(SyntaxKind.CommentTrivia, SyntaxKind.DocumentationCommentTrivia) Then
Formatting\Rules\NodeBasedFormattingRule.vb (15)
116Dim lastBeginningToken = If(multiLineLambda.SubOrFunctionHeader.GetLastToken().Kind = SyntaxKind.None, multiLineLambda.SubOrFunctionHeader.GetLastToken(includeZeroWidth:=True), multiLineLambda.SubOrFunctionHeader.GetLastToken()) 140If (Item1PreviousToken.IsKind(SyntaxKind.GreaterThanToken) AndAlso 141Item1PreviousToken.Parent.IsKind(SyntaxKind.XmlElementEndTag)) Then 153If nextTokenAfterCase.IsKind(SyntaxKind.CaseKeyword) Then 204(outerBlock.Kind <> SyntaxKind.UsingBlock OrElse 205outerBlock.Kind <> SyntaxKind.SyncLockBlock OrElse 206outerBlock.Kind <> SyntaxKind.WithBlock OrElse 207outerBlock.Kind <> SyntaxKind.ForEachBlock) 214(outerBlock.Kind <> SyntaxKind.UsingBlock AndAlso 215outerBlock.Kind <> SyntaxKind.SyncLockBlock AndAlso 216outerBlock.Kind <> SyntaxKind.WithBlock AndAlso 217outerBlock.Kind <> SyntaxKind.ForEachBlock)) Then 297If xmlToken.LeadingTrivia.Any(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia) Then 302If previousToken.Kind = SyntaxKind.None OrElse 307Return previousToken.TrailingTrivia.Any(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia)
Formatting\Rules\StructuredTriviaFormattingRule.vb (2)
26If previousToken.Kind = SyntaxKind.HashToken AndAlso SyntaxFacts.IsPreprocessorKeyword(CType(currentToken.Kind, SyntaxKind)) Then
ImportsClauseComparer.vb (2)
56Dim tokens1 = xmlName1.DescendantTokens().Where(Function(t) t.Kind = SyntaxKind.IdentifierToken).ToList() 57Dim tokens2 = xmlName2.DescendantTokens().Where(Function(t) t.Kind = SyntaxKind.IdentifierToken).ToList()
ImportsOrganizer.vb (8)
106endOfLine = If(endOfLine.Kind = SyntaxKind.None, newLineTrivia, endOfLine) 109If Not list(i).GetTrailingTrivia().Any(SyntaxKind.EndOfLineTrivia) Then 114Function(t) t.Kind = SyntaxKind.WhitespaceTrivia OrElse t.Kind = SyntaxKind.EndOfLineTrivia)) 122endOfLine = token.LeadingTrivia.FirstOrDefault(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia) 123If endOfLine.Kind <> SyntaxKind.None Then 127endOfLine = token.TrailingTrivia.FirstOrDefault(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia) 128If endOfLine.Kind <> SyntaxKind.None Then
InvocationExpressionSyntaxExtensions.vb (8)
20If nextToken.IsKindOrHasMatchingText(SyntaxKind.OpenParenToken) Then 27If lastExpressionToken.IsKindOrHasMatchingText(SyntaxKind.CloseParenToken) AndAlso 28lastExpressionToken.Parent.IsKind(SyntaxKind.ArgumentList) Then 37.SkipWhile(Function(t) t.IsKind(SyntaxKind.WhitespaceTrivia)) _ 40If nextTrivia.IsKind(SyntaxKind.ColonTrivia) AndAlso invocationExpression.GetFirstToken().IsFirstTokenOnLine() Then 45If invocationExpression.IsParentKind(SyntaxKind.CallStatement) OrElse invocationExpression.IsParentKind(SyntaxKind.ExpressionStatement) Then 59If invocationExpression.IsParentKind(SyntaxKind.ConditionalAccessExpression) Then
IsStatementTerminatingTokenVisitor.vb (3)
106If methodBlock IsNot Nothing AndAlso methodBlock.IsKind(SyntaxKind.FunctionBlock, SyntaxKind.GetAccessorBlock) Then 135Return token.Kind <> SyntaxKind.None AndAlso Not token.IsMissing AndAlso _targetToken = token
ITypeSymbolExtensions.vb (35)
19Public Function GetPredefinedCastKeyword(specialType As SpecialType) As SyntaxKind 22Return SyntaxKind.CBoolKeyword 24Return SyntaxKind.CByteKeyword 26Return SyntaxKind.CCharKeyword 28Return SyntaxKind.CDateKeyword 30Return SyntaxKind.CDecKeyword 32Return SyntaxKind.CDblKeyword 34Return SyntaxKind.CIntKeyword 36Return SyntaxKind.CLngKeyword 38Return SyntaxKind.CObjKeyword 40Return SyntaxKind.CSByteKeyword 42Return SyntaxKind.CSngKeyword 44Return SyntaxKind.CShortKeyword 46Return SyntaxKind.CStrKeyword 48Return SyntaxKind.CUIntKeyword 50Return SyntaxKind.CULngKeyword 52Return SyntaxKind.CUShortKeyword 54Return SyntaxKind.None 59Public Function GetTypeFromPredefinedCastKeyword(compilation As Compilation, castKeyword As SyntaxKind) As ITypeSymbol 62Case SyntaxKind.CBoolKeyword 64Case SyntaxKind.CByteKeyword 66Case SyntaxKind.CCharKeyword 68Case SyntaxKind.CDateKeyword 70Case SyntaxKind.CDecKeyword 72Case SyntaxKind.CDblKeyword 74Case SyntaxKind.CIntKeyword 76Case SyntaxKind.CLngKeyword 78Case SyntaxKind.CObjKeyword 80Case SyntaxKind.CSByteKeyword 82Case SyntaxKind.CSngKeyword 84Case SyntaxKind.CStrKeyword 86Case SyntaxKind.CShortKeyword 88Case SyntaxKind.CUIntKeyword 90Case SyntaxKind.CULngKeyword 92Case SyntaxKind.CUShortKeyword
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (75)
15While expression.IsParentKind(SyntaxKind.ParenthesizedExpression) 24While expression.IsKind(SyntaxKind.ParenthesizedExpression) 38(expression.IsParentKind(SyntaxKind.QualifiedName) AndAlso DirectCast(expression.Parent, QualifiedNameSyntax).Left Is expression) OrElse 39(expression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) AndAlso DirectCast(expression.Parent, MemberAccessExpressionSyntax).Expression Is expression) 58Return expression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) AndAlso 80Return expression.IsParentKind(SyntaxKind.QualifiedName) AndAlso 86Return expression.IsParentKind(SyntaxKind.QualifiedName) AndAlso 92Return expression.IsKind(SyntaxKind.CharacterLiteralExpression) OrElse 93expression.IsKind(SyntaxKind.DateLiteralExpression) OrElse 94expression.IsKind(SyntaxKind.FalseLiteralExpression) OrElse 95expression.IsKind(SyntaxKind.NothingLiteralExpression) OrElse 96expression.IsKind(SyntaxKind.NumericLiteralExpression) OrElse 97expression.IsKind(SyntaxKind.StringLiteralExpression) OrElse 98expression.IsKind(SyntaxKind.TrueLiteralExpression) 131If unary IsNot Nothing AndAlso unary.Kind() = SyntaxKind.AddressOfExpression Then 158unaryParent.Kind() <> SyntaxKind.AddressOfExpression AndAlso 177collectionInitializer.Initializers(0).Kind = SyntaxKind.CollectionInitializer 222Case SyntaxKind.ExponentiateExpression 224Case SyntaxKind.UnaryMinusExpression, 225SyntaxKind.UnaryPlusExpression 227Case SyntaxKind.MultiplyExpression, 228SyntaxKind.DivideExpression 230Case SyntaxKind.IntegerDivideExpression 232Case SyntaxKind.ModuloExpression 234Case SyntaxKind.AddExpression, 235SyntaxKind.SubtractExpression 237Case SyntaxKind.ConcatenateExpression 239Case SyntaxKind.LeftShiftExpression, 240SyntaxKind.RightShiftExpression 242Case SyntaxKind.EqualsExpression, 243SyntaxKind.NotEqualsExpression, 244SyntaxKind.LessThanExpression, 245SyntaxKind.GreaterThanExpression, 246SyntaxKind.LessThanOrEqualExpression, 247SyntaxKind.GreaterThanOrEqualExpression, 248SyntaxKind.LikeExpression, 249SyntaxKind.IsExpression, 250SyntaxKind.IsNotExpression 252Case SyntaxKind.NotExpression 254Case SyntaxKind.AndExpression, 255SyntaxKind.AndAlsoExpression 257Case SyntaxKind.OrExpression, 258SyntaxKind.OrElseExpression 260Case SyntaxKind.ExclusiveOrExpression 336If expression.IsParentKind(SyntaxKind.SimpleAssignmentStatement) Then 343If expression.IsParentKind(SyntaxKind.NameColonEquals) AndAlso 344expression.Parent.IsParentKind(SyntaxKind.SimpleArgument) Then 423Case SyntaxKind.SimpleMemberAccessExpression 428Case SyntaxKind.QualifiedName 433Case SyntaxKind.GenericName 438Case SyntaxKind.IdentifierName 480If expression.IsKind(SyntaxKind.MyBaseExpression) OrElse 481expression.IsKind(SyntaxKind.MyClassExpression) Then 505If expression.IsKind(SyntaxKind.IdentifierName) OrElse expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 526If expression.IsParentKind(SyntaxKind.EqualsValue) OrElse 527expression.IsParentKind(SyntaxKind.ParenthesizedExpression) OrElse 528expression.IsParentKind(SyntaxKind.SelectStatement) OrElse 529expression.IsParentKind(SyntaxKind.SyncLockStatement) OrElse 530expression.IsParentKind(SyntaxKind.CollectionInitializer) OrElse 531expression.IsParentKind(SyntaxKind.InferredFieldInitializer) OrElse 532expression.IsParentKind(SyntaxKind.BinaryConditionalExpression) OrElse 533expression.IsParentKind(SyntaxKind.TernaryConditionalExpression) OrElse 534expression.IsParentKind(SyntaxKind.ReturnStatement) OrElse 535expression.IsParentKind(SyntaxKind.YieldStatement) OrElse 536expression.IsParentKind(SyntaxKind.XmlEmbeddedExpression) OrElse 537expression.IsParentKind(SyntaxKind.ThrowStatement) OrElse 538expression.IsParentKind(SyntaxKind.IfStatement) OrElse 539expression.IsParentKind(SyntaxKind.WhileStatement) OrElse 540expression.IsParentKind(SyntaxKind.ElseIfStatement) OrElse 541expression.IsParentKind(SyntaxKind.ForEachStatement) OrElse 542expression.IsParentKind(SyntaxKind.ForStatement) OrElse 543expression.IsParentKind(SyntaxKind.ConditionalAccessExpression) OrElse 544expression.IsParentKind(SyntaxKind.TypeOfIsExpression) OrElse 545expression.IsParentKind(SyntaxKind.TypeOfIsNotExpression) Then
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb\MemberAccessExpressionSyntaxExtensions.vb (11)
20If memberAccess.Expression.IsKind(SyntaxKind.MeExpression) OrElse 21memberAccess.Expression.IsKind(SyntaxKind.MyClassExpression) Then 22If memberAccess.Name.IsKind(SyntaxKind.IdentifierName) Then 23Return memberAccess.Name.Identifier.HasMatchingText(SyntaxKind.NewKeyword) 36If memberAccess.Expression.IsKind(SyntaxKind.MyBaseExpression) Then 37If memberAccess.Name.IsKind(SyntaxKind.IdentifierName) Then 38Return memberAccess.Name.Identifier.HasMatchingText(SyntaxKind.NewKeyword) 52isCall = statement IsNot Nothing AndAlso (statement.Kind = SyntaxKind.CallStatement OrElse statement.Kind = SyntaxKind.ExpressionStatement) 55isCall = statement.IsKind(SyntaxKind.CallStatement) 59Return statement.IsParentKind(SyntaxKind.ConstructorBlock) AndAlso
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTokenExtensions.vb\SyntaxTokenExtensions.vb (21)
13Public Function IsKind(token As SyntaxToken, kind1 As SyntaxKind, kind2 As SyntaxKind) As Boolean 19Public Function IsKind(token As SyntaxToken, ParamArray kinds As SyntaxKind()) As Boolean 24Public Function IsKindOrHasMatchingText(token As SyntaxToken, kind As SyntaxKind) As Boolean 30Public Function HasMatchingText(token As SyntaxToken, kind As SyntaxKind) As Boolean 36Return token.Kind = SyntaxKind.CharacterLiteralToken 42token.Kind = SyntaxKind.DateLiteralToken OrElse 43token.Kind = SyntaxKind.DecimalLiteralToken OrElse 44token.Kind = SyntaxKind.FloatingLiteralToken OrElse 45token.Kind = SyntaxKind.IntegerLiteralToken 147Function(ancestor) ancestor.IsKind(SyntaxKind.ClassBlock, 148SyntaxKind.StructureBlock, 149SyntaxKind.EnumBlock, 150SyntaxKind.InterfaceBlock, 151SyntaxKind.NamespaceBlock, 152SyntaxKind.ModuleBlock, 153SyntaxKind.CompilationUnit)) 198If previousToken.Kind = SyntaxKind.None Then 233Return If(nextToken.Kind = SyntaxKind.None, token.GetAncestor(Of CompilationUnitSyntax)().EndOfFileToken, nextToken) 238Return token.Kind() = SyntaxKind.AssemblyKeyword OrElse 239token.Kind() = SyntaxKind.ModuleKeyword
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (28)
26If trivia.Kind = SyntaxKind.EndOfLineTrivia Then 35If trivia.Kind = SyntaxKind.EndOfLineTrivia Then 85.FirstOrNull(Function(t) t.Kind = SyntaxKind.ColonTrivia) 164If declaration IsNot Nothing AndAlso declaration.Modifiers.Any(SyntaxKind.PartialKeyword) Then 169If block IsNot Nothing AndAlso block.BlockStatement.Modifiers.Any(SyntaxKind.PartialKeyword) Then 180If trivia.IsKind(SyntaxKind.CommentTrivia, SyntaxKind.DocumentationCommentTrivia) AndAlso trivia.SpanStart <> position Then 191If token.IsKind(SyntaxKind.StringLiteralToken) Then 202If Not token.IsKind(SyntaxKind.StringLiteralToken, SyntaxKind.CharacterLiteralToken, SyntaxKind.DecimalLiteralToken, SyntaxKind.IntegerLiteralToken, 203SyntaxKind.DateLiteralToken, SyntaxKind.FloatingLiteralToken) Then 213If token.IsKind(SyntaxKind.IntegerLiteralToken, SyntaxKind.DecimalLiteralToken, 214SyntaxKind.DateLiteralToken, SyntaxKind.FloatingLiteralToken) Then 219Dim lastChar = If(token.IsKind(SyntaxKind.CharacterLiteralToken), "'", """") 227If token.IsKind(SyntaxKind.CharacterLiteralToken) Then 256If syntaxTree.FindTriviaToLeft(position, cancellationToken).Kind = SyntaxKind.DisabledTextTrivia Then 268Return trivia.IsKind(SyntaxKind.SkippedTokensTrivia) 285ElseIf trivia.IsKind(SyntaxKind.ColonTrivia) Then 287ElseIf trivia.IsKind(SyntaxKind.EndOfLineTrivia) Then 304If token.IsKind(SyntaxKind.None) Then 315If token.Kind = SyntaxKind.None Then 320Return token.Kind = SyntaxKind.DotToken 326Return token.Kind = SyntaxKind.IntegerLiteralToken
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTokenExtensions.vb\SyntaxTokenExtensions.vb (34)
14If token.TrailingTrivia.Any(Function(t) t.IsKind(SyntaxKind.ColonTrivia) AndAlso t.Span.End <= position) Then 26If trivia.IsKind(SyntaxKind.LineContinuationTrivia) AndAlso trivia.Span.End <= position Then 29ElseIf trivia.IsKind(SyntaxKind.EndOfLineTrivia) AndAlso trivia.Span.End <= position Then 97If targetToken.IsKind(SyntaxKind.HashToken) AndAlso targetToken.TrailingTrivia.Any(Function(t) 100Return childTokens.Count() = 1 AndAlso childTokens.First().IsKind(SyntaxKind.EndKeyword) 105Return targetToken.Parent.IsKind(SyntaxKind.BadDirectiveTrivia) 108Return targetToken.IsKind(SyntaxKind.EndKeyword) AndAlso 109targetToken.GetPreviousToken().IsKind(SyntaxKind.HashToken) AndAlso 110targetToken.GetPreviousToken().Parent.IsKind(SyntaxKind.BadDirectiveTrivia) 127If token.Kind() = SyntaxKind.CommaToken Then 150Case SyntaxKind.AsyncKeyword, 151SyntaxKind.ConstKeyword, 152SyntaxKind.DefaultKeyword, 153SyntaxKind.PublicKeyword, 154SyntaxKind.FriendKeyword, 155SyntaxKind.ShadowsKeyword, 156SyntaxKind.MustOverrideKeyword, 157SyntaxKind.MustInheritKeyword, 158SyntaxKind.PrivateKeyword, 159SyntaxKind.NarrowingKeyword, 160SyntaxKind.WideningKeyword, 161SyntaxKind.NotInheritableKeyword, 162SyntaxKind.NotOverridableKeyword, 163SyntaxKind.OverloadsKeyword, 164SyntaxKind.OverridableKeyword, 165SyntaxKind.OverridesKeyword, 166SyntaxKind.PartialKeyword, 167SyntaxKind.ProtectedKeyword, 168SyntaxKind.ReadOnlyKeyword, 169SyntaxKind.WriteOnlyKeyword, 170SyntaxKind.SharedKeyword, 171SyntaxKind.WithEventsKeyword, 172SyntaxKind.CustomKeyword, 173SyntaxKind.IteratorKeyword
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (111)
20Do While token.Kind <> SyntaxKind.None 27If Not token.IsKind(SyntaxKind.EmptyToken) AndAlso token.Span.End < position Then 91Case SyntaxKind.ClassKeyword, 92SyntaxKind.StructureKeyword, 93SyntaxKind.InterfaceKeyword, 94SyntaxKind.ModuleKeyword 99statementSyntax.Modifiers.Any(SyntaxKind.PartialKeyword) 117syntaxTree.IsDeclarationContextWithinTypeBlocks(position, token, True, cancellationToken, SyntaxKind.ClassBlock, SyntaxKind.StructureBlock, SyntaxKind.InterfaceBlock, SyntaxKind.NamespaceBlock, SyntaxKind.ModuleBlock, SyntaxKind.CompilationUnit) 122syntaxTree As SyntaxTree, position As Integer, targetToken As SyntaxToken, allowAfterModifiersOrDim As Boolean, cancellationToken As CancellationToken, ParamArray allowedParentBlocks As SyntaxKind()) As Boolean 125If targetToken.Kind = SyntaxKind.None OrElse targetToken.Parent Is Nothing Then 127Return allowedParentBlocks.Contains(SyntaxKind.CompilationUnit) 168If token.Kind = SyntaxKind.DimKeyword Then 172If token.HasMatchingText(SyntaxKind.AsyncKeyword) OrElse token.HasMatchingText(SyntaxKind.IteratorKeyword) Then 177If token.Kind = SyntaxKind.GreaterThanToken AndAlso token.Parent.Kind = SyntaxKind.AttributeList Then 190position, token, True, cancellationToken, SyntaxKind.ClassBlock, SyntaxKind.StructureBlock, SyntaxKind.ModuleBlock) 198Return syntaxTree.IsDeclarationContextWithinTypeBlocks(position, token, True, cancellationToken, SyntaxKind.InterfaceBlock) 208position, token, True, cancellationToken, SyntaxKind.ClassBlock, SyntaxKind.StructureBlock, SyntaxKind.InterfaceBlock, SyntaxKind.NamespaceBlock, SyntaxKind.ModuleBlock, SyntaxKind.CompilationUnit) 218If targetToken.IsKind(SyntaxKind.ConstKeyword, 219SyntaxKind.DimKeyword, 220SyntaxKind.FriendKeyword, 221SyntaxKind.PrivateKeyword, 222SyntaxKind.ProtectedKeyword, 223SyntaxKind.ReadOnlyKeyword, 224SyntaxKind.PublicKeyword, 225SyntaxKind.ShadowsKeyword, 226SyntaxKind.SharedKeyword, 227SyntaxKind.WithEventsKeyword) Then 232typeBlock.IsKind(SyntaxKind.ClassBlock, 233SyntaxKind.ModuleBlock, 234SyntaxKind.StructureBlock) Then 248If targetToken.Parent.IsKind(SyntaxKind.ParameterList) AndAlso 249targetToken.IsKind(SyntaxKind.OpenParenToken, 250SyntaxKind.CommaToken) Then 255If targetToken.Parent.IsKind(SyntaxKind.Parameter) AndAlso 256targetToken.IsKind(SyntaxKind.ByValKeyword, 257SyntaxKind.ByRefKeyword, 258SyntaxKind.ParamArrayKeyword, 259SyntaxKind.OptionalKeyword) Then 322If targetToken.Parent.IsKind(SyntaxKind.ArgumentList) AndAlso 353If targetToken.FollowsEndOfStatement(position) OrElse targetToken.Kind = SyntaxKind.None Then 359directive.IsKind(SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseIfDirectiveTrivia) Then 442If targetToken.Kind = SyntaxKind.CloseParenToken AndAlso 443targetToken.Parent.IsKind(SyntaxKind.ParameterList) AndAlso 449If targetToken.Kind = SyntaxKind.CommaToken AndAlso 450targetToken.Parent.IsKind(SyntaxKind.ArgumentList, SyntaxKind.CollectionInitializer, SyntaxKind.EraseStatement) Then 469If targetToken.IsKind(SyntaxKind.DotToken) AndAlso 470targetToken.Parent.IsKind(SyntaxKind.QualifiedName) AndAlso 471targetToken.Parent.Parent.IsKind(SyntaxKind.Attribute) Then 596If statementLambdaHeader IsNot Nothing AndAlso statementLambdaHeader.Parent.IsKind(SyntaxKind.SingleLineSubLambdaExpression, 597SyntaxKind.MultiLineSubLambdaExpression) Then 606Private ReadOnly s_multilineStatementBlockStartKinds As SyntaxKind() = DirectCast(New UShort() { 607SyntaxKind.MultiLineFunctionLambdaExpression, 608SyntaxKind.MultiLineSubLambdaExpression, 609SyntaxKind.SubBlock, 610SyntaxKind.FunctionBlock, 611SyntaxKind.GetAccessorBlock, 612SyntaxKind.SetAccessorBlock, 613SyntaxKind.AddHandlerAccessorBlock, 614SyntaxKind.RemoveHandlerAccessorBlock, 615SyntaxKind.RaiseEventAccessorBlock, 616SyntaxKind.ConstructorBlock, 617SyntaxKind.OperatorBlock 618}, SyntaxKind()) 638If targetToken.Kind = SyntaxKind.None Then 663Return syntaxTree.IsAfterStatementOfKind(position, token, cancellationToken, SyntaxKind.SelectStatement) 670Friend Function IsAfterStatementOfKind(syntaxTree As SyntaxTree, position As Integer, targetToken As SyntaxToken, cancellationToken As CancellationToken, ParamArray kinds As SyntaxKind()) As Boolean 672If targetToken.Kind = SyntaxKind.None OrElse targetToken.Parent Is Nothing Then 684Friend Function IsInStatementBlockOfKind(syntaxTree As SyntaxTree, position As Integer, targetToken As SyntaxToken, cancellationToken As CancellationToken, ParamArray kinds As SyntaxKind()) As Boolean 718If targetToken.Kind = SyntaxKind.None Then 737If targetToken.Kind = SyntaxKind.EqualsToken Then 752Return Not targetToken.FollowsEndOfStatement(position) AndAlso targetToken.Kind = SyntaxKind.RaiseEventKeyword 765If Not targetToken.FollowsEndOfStatement(position) AndAlso targetToken.Kind = SyntaxKind.NewKeyword Then 778If Not targetToken.IsKind(SyntaxKind.DotToken) OrElse 779Not targetToken.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 836If terminatingToken.Kind <> SyntaxKind.None AndAlso 881If functionAggregationExpression.OpenParenToken.Kind <> SyntaxKind.None Then 907ElseIf objectCreation.Type.IsKind(SyntaxKind.QualifiedName) Then 930If singleLineLambda IsNot Nothing AndAlso singleLineLambda.Kind = SyntaxKind.SingleLineFunctionLambdaExpression Then 975If lastOrdering.AscendingOrDescendingKeyword.Kind = SyntaxKind.None Then 1079If tokenOnLeftOfPosition.IsKind(SyntaxKind.OpenParenToken) Then 1080Return tokenOnLeftOfPosition.Parent.IsKind(SyntaxKind.ParenthesizedExpression, 1081SyntaxKind.TupleExpression, SyntaxKind.TupleType) 1084Return tokenOnLeftOfPosition.IsKind(SyntaxKind.CommaToken) AndAlso 1085tokenOnLeftOfPosition.Parent.IsKind(SyntaxKind.TupleExpression, SyntaxKind.TupleType) 1116Case SyntaxKind.IfKeyword, 1117SyntaxKind.ElseIfKeyword, 1118SyntaxKind.NotKeyword, 1119SyntaxKind.OpenParenToken, 1120SyntaxKind.OrKeyword, 1121SyntaxKind.OrElseKeyword, 1122SyntaxKind.AndKeyword, 1123SyntaxKind.AndAlsoKeyword
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (14)
56If expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 63ElseIf expression.IsKind(SyntaxKind.QualifiedName) Then 78If Not simpleName.IsKind(SyntaxKind.IdentifierName) Then 96If Not expression.IsKind(SyntaxKind.CollectionInitializer, SyntaxKind.InterpolatedStringExpression) Then 106If castKeyword = SyntaxKind.None Then 136If targetType.ContainsAnonymousType() OrElse expression.IsParentKind(SyntaxKind.AsNewClause) Then 185Return expression.Kind = SyntaxKind.MeExpression OrElse 186expression.Kind = SyntaxKind.MyBaseExpression OrElse 187expression.Kind = SyntaxKind.MyClassExpression 197If Not statement.IsParentKind(SyntaxKind.ConstructorBlock) Then 273Return expression.IsParentKind(SyntaxKind.NameOfExpression) 283If simplifiedNode.Kind = SyntaxKind.IdentifierName Then 285ElseIf simplifiedNode.Kind = SyntaxKind.QualifiedName Then
ModifierCollectionFacts.vb (39)
44targetToken.Kind = SyntaxKind.DimKeyword OrElse 45targetToken.HasMatchingText(SyntaxKind.AsyncKeyword) OrElse 46targetToken.HasMatchingText(SyntaxKind.IteratorKeyword) 49Case SyntaxKind.PublicKeyword 52Case SyntaxKind.FriendKeyword 53If _accessibilityKeyword.IsKind(SyntaxKind.ProtectedKeyword) Then 62Case SyntaxKind.ProtectedKeyword, SyntaxKind.PrivateKeyword 63If targetToken.IsKind(SyntaxKind.ProtectedKeyword) AndAlso _accessibilityKeyword.IsKind(SyntaxKind.FriendKeyword) Then 70If syntaxTree.IsDeclarationContextWithinTypeBlocks(position, token, True, cancellationToken, SyntaxKind.CompilationUnit, SyntaxKind.NamespaceBlock) Then 77Case SyntaxKind.OverridesKeyword 82If syntaxTree.IsDeclarationContextWithinTypeBlocks(position, token, True, cancellationToken, SyntaxKind.ClassBlock) Then 84ElseIf syntaxTree.IsDeclarationContextWithinTypeBlocks(position, token, True, cancellationToken, SyntaxKind.StructureBlock) Then 91Case SyntaxKind.MustOverrideKeyword, SyntaxKind.NotOverridableKeyword, SyntaxKind.OverridableKeyword 96If syntaxTree.IsDeclarationContextWithinTypeBlocks(position, token, True, cancellationToken, SyntaxKind.ClassBlock) Then 105Case SyntaxKind.MustInheritKeyword, SyntaxKind.NotInheritableKeyword 109Case SyntaxKind.SharedKeyword 120Case SyntaxKind.NarrowingKeyword, SyntaxKind.WideningKeyword 124Case SyntaxKind.ReadOnlyKeyword 130Case SyntaxKind.WriteOnlyKeyword 136Case SyntaxKind.ConstKeyword 140Case SyntaxKind.DefaultKeyword 145Case SyntaxKind.OverloadsKeyword 152Case SyntaxKind.WithEventsKeyword 156Case SyntaxKind.CustomKeyword 160Case SyntaxKind.ShadowsKeyword 170Case SyntaxKind.PartialKeyword 178Case SyntaxKind.DimKeyword 182Case SyntaxKind.IteratorKeyword 189Case SyntaxKind.AsyncKeyword 194If targetToken.HasMatchingText(SyntaxKind.AsyncKeyword) Then 198ElseIf targetToken.HasMatchingText(SyntaxKind.IteratorKeyword) Then 317If syntaxTree.IsDeclarationContextWithinTypeBlocks(position, token, True, cancellationToken, SyntaxKind.ClassBlock) Then
NameSyntaxComparer.vb (4)
98Case SyntaxKind.QualifiedName 103Case SyntaxKind.IdentifierName, 104SyntaxKind.GenericName 106Case SyntaxKind.GlobalName
ObjectCreationExpressionExtensions.vb (2)
23If nextToken.IsKindOrHasMatchingText(SyntaxKind.OpenParenToken) Then 27If nextToken.IsKindOrHasMatchingText(SyntaxKind.DotToken) Then
ParameterSyntaxExtensions.vb (3)
15parameter.IsParentKind(SyntaxKind.ParameterList) AndAlso 16parameter.Parent.Parent.IsKind(SyntaxKind.FunctionLambdaHeader, SyntaxKind.SubLambdaHeader) Then
ParenthesizedExpressionSyntaxExtensions.vb (88)
57If expression.IsKind(SyntaxKind.ParenthesizedExpression) Then 62If expression.IsKind(SyntaxKind.TupleExpression) Then 74If expression.IsKind(SyntaxKind.CharacterLiteralExpression) OrElse 75expression.IsKind(SyntaxKind.DateLiteralExpression) OrElse 76expression.IsKind(SyntaxKind.FalseLiteralExpression) OrElse 77expression.IsKind(SyntaxKind.NothingLiteralExpression) OrElse 78expression.IsKind(SyntaxKind.NumericLiteralExpression) OrElse 79expression.IsKind(SyntaxKind.StringLiteralExpression) OrElse 80expression.IsKind(SyntaxKind.TrueLiteralExpression) Then 87If expression.IsKind(SyntaxKind.InterpolatedStringExpression) Then 95If expression.IsKind(SyntaxKind.MeExpression) OrElse 96expression.IsKind(SyntaxKind.MyBaseExpression) OrElse 97expression.IsKind(SyntaxKind.MyClassExpression) Then 107If expression.IsKind(SyntaxKind.DirectCastExpression) OrElse 108expression.IsKind(SyntaxKind.TryCastExpression) OrElse 109expression.IsKind(SyntaxKind.CTypeExpression) OrElse 121If expression.IsKind(SyntaxKind.AddressOfExpression) OrElse 122expression.IsKind(SyntaxKind.AnonymousObjectCreationExpression) OrElse 123expression.IsKind(SyntaxKind.TernaryConditionalExpression) OrElse 124expression.IsKind(SyntaxKind.BinaryConditionalExpression) OrElse 125expression.IsKind(SyntaxKind.NameOfExpression) Then 136If expression.IsKind(SyntaxKind.CollectionInitializer) Then 138If node.IsParentKind(SyntaxKind.Interpolation) Then 151If Not node.IsParentKind(SyntaxKind.CollectionInitializer) Then 158If node.Parent.IsParentKind(SyntaxKind.ObjectCollectionInitializer) AndAlso 166If node.Parent.IsParentKind(SyntaxKind.CollectionInitializer) AndAlso 167node.Parent.Parent.IsParentKind(SyntaxKind.ObjectCollectionInitializer) AndAlso 186If firstToken.IsKind(SyntaxKind.LessThanToken) AndAlso 187previousToken.IsKind(SyntaxKind.LessThanToken, SyntaxKind.GreaterThanToken) Then 198If expression.IsKind(SyntaxKind.XmlEmptyElement) OrElse 199expression.IsKind(SyntaxKind.XmlElement) OrElse 200expression.IsKind(SyntaxKind.XmlAttributeAccessExpression) OrElse 201expression.IsKind(SyntaxKind.XmlDescendantAccessExpression) OrElse 202expression.IsKind(SyntaxKind.XmlElementAccessExpression) Then 211If node.IsParentKind(SyntaxKind.EqualsValue) AndAlso 214Not nextToken.IsKindOrHasMatchingText(SyntaxKind.CommaToken) Then 221If expression.IsKind(SyntaxKind.ObjectCreationExpression) Then 224If nextToken.IsKindOrHasMatchingText(SyntaxKind.DotToken) Then 240If nextToken.IsKindOrHasMatchingText(SyntaxKind.OpenParenToken) Then 252If expression.IsKind(SyntaxKind.InvocationExpression) Then 255If invocationExpression.Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 258(previousToken.IsKindOrHasMatchingText(SyntaxKind.LessThanToken) OrElse 259previousToken.IsKindOrHasMatchingText(SyntaxKind.GreaterThanToken))) Then 266Return Not nextToken.IsKindOrHasMatchingText(SyntaxKind.OpenParenToken) 275If expression.IsKind(SyntaxKind.IdentifierName) OrElse 276expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 299If nextToken.IsKindOrHasMatchingText(SyntaxKind.OpenParenToken) Then 300If node.IsParentKind(SyntaxKind.InvocationExpression) Then 318If expression.IsKind(SyntaxKind.GenericName) Then 319If Not nextToken.IsKindOrHasMatchingText(SyntaxKind.OpenParenToken) Then 333nextToken.Kind = SyntaxKind.SelectKeyword AndAlso 334nextNextToken.Kind <> SyntaxKind.CaseKeyword Then 340If node.Expression.IsKind(SyntaxKind.AwaitExpression) AndAlso 342nextToken.Kind = SyntaxKind.CommaToken) Then 355If parentExpression.IsKind(SyntaxKind.SimpleMemberAccessExpression) OrElse 356parentExpression.IsKind(SyntaxKind.InvocationExpression) Then 420lastToken.Kind = SyntaxKind.ThenKeyword Then 424If nextToken.IsKindOrHasMatchingText(SyntaxKind.CommaToken) Then 428Not previousToken.IsKindOrHasMatchingText(SyntaxKind.OpenParenToken) AndAlso 429lastStatement IsNot Nothing AndAlso lastStatement.Kind = SyntaxKind.ReDimStatement) Then 439If nextToken.IsKindOrHasMatchingText(SyntaxKind.DotToken) AndAlso 440nextToken.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 453If (node.Parent.Kind = SyntaxKind.InvocationExpression OrElse 454node.Parent.Kind = SyntaxKind.IsExpression OrElse 455node.Parent.Kind = SyntaxKind.TypeOfIsExpression OrElse 456node.Parent.Kind = SyntaxKind.TypeOfIsNotExpression) Then 463If nextToken.IsKindOrHasMatchingText(SyntaxKind.CloseParenToken) OrElse 464nextToken.IsKindOrHasMatchingText(SyntaxKind.CloseBraceToken) OrElse 466node.Parent.Kind = SyntaxKind.XmlEmbeddedExpression Then 507If nextToken.IsKindOrHasMatchingText(SyntaxKind.CloseParenToken) OrElse 508nextToken.IsKindOrHasMatchingText(SyntaxKind.CloseBraceToken) OrElse 511If Not (nextToken.IsKindOrHasMatchingText(SyntaxKind.DotToken) AndAlso 512nextToken.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression)) AndAlso 513Not (nextToken.IsKindOrHasMatchingText(SyntaxKind.SelectKeyword) AndAlso 514nextToken.Parent.IsKind(SyntaxKind.SelectStatement)) AndAlso 515Not (nextToken.IsKindOrHasMatchingText(SyntaxKind.ExclamationToken) AndAlso 517nextToken.Parent.IsKind(SyntaxKind.DictionaryAccessExpression)) Then 528If expression.IsKind(SyntaxKind.GetTypeExpression) Then 534If expression.Kind = SyntaxKind.DictionaryAccessExpression AndAlso 542Private Function IsAssociative(kind As SyntaxKind) As Boolean 544Case SyntaxKind.AddExpression, 545SyntaxKind.MultiplyExpression, 546SyntaxKind.AndExpression, 547SyntaxKind.AndAlsoExpression, 548SyntaxKind.OrExpression, 549SyntaxKind.ExclusiveOrExpression, 550SyntaxKind.OrElseExpression
Recommendations\VisualBasicRecommendationServiceRunner.vb (8)
40If node.Kind = SyntaxKind.SimpleMemberAccessExpression Then 42ElseIf node.Kind = SyntaxKind.QualifiedName Then 57ElseIf _context.TargetToken.IsKind(SyntaxKind.ForKeyword) Then 144If Not _context.TargetToken.IsKind(SyntaxKind.OpenParenToken) OrElse 145Not _context.TargetToken.Parent.IsKind(SyntaxKind.GetTypeExpression) Then 213Dim inNameOfExpression = node.IsParentKind(SyntaxKind.NameOfExpression) 295Dim unwrapNullable = _context.TargetToken.GetPreviousToken().IsKind(SyntaxKind.QuestionToken) 298If leftExpression.Parent.IsKind(SyntaxKind.ConditionalAccessExpression) AndAlso
Rename\LocalConflictVisitor.vb (5)
66Case SyntaxKind.FromClause 84If statement.Kind = SyntaxKind.LocalDeclarationStatement Then 140If node.ForOrForEachStatement.Kind = SyntaxKind.ForEachStatement Then 146If controlVariable.Kind = SyntaxKind.VariableDeclarator Then 160If controlVariable.Kind = SyntaxKind.IdentifierName Then
Rename\VisualBasicRenameRewriterLanguageService.vb (34)
253If node.IsParentKind(SyntaxKind.MultiLineSubLambdaExpression) OrElse 254node.IsParentKind(SyntaxKind.MultiLineFunctionLambdaExpression) Then 285If newToken.IsKind(SyntaxKind.NewKeyword) Then 349If Not isRenameLocation AndAlso TypeOf (symbol) Is INamespaceSymbol AndAlso token.GetPreviousToken().Kind = SyntaxKind.NamespaceKeyword Then 364If isRenameLocation AndAlso token.GetPreviousToken().Kind = SyntaxKind.NamespaceKeyword Then 402If TypeOf token.Parent Is SimpleNameSyntax AndAlso token.Kind <> SyntaxKind.GlobalKeyword AndAlso token.Parent.Parent.IsKind(SyntaxKind.QualifiedName, SyntaxKind.QualifiedCrefOperatorReference) Then 435If newToken.Kind = SyntaxKind.XmlNameToken Then 462Case SyntaxKind.IdentifierName, SyntaxKind.GenericName 465Case SyntaxKind.SimpleMemberAccessExpression 468Case SyntaxKind.QualifiedName 471Case SyntaxKind.ParenthesizedExpression 473Case SyntaxKind.MeExpression 552If name.IsKind(SyntaxKind.GlobalName) Then 554ElseIf name.IsKind(SyntaxKind.IdentifierName) Then 571(SyntaxFacts.GetKeywordKind(valueText) = SyntaxKind.REMKeyword OrElse Me._syntaxFactsService.IsVerbatimIdentifier(newToken)) Then 618If newTrivia.Kind = SyntaxKind.CommentTrivia Then 634If newToken.Kind = SyntaxKind.StringLiteralToken Then 636ElseIf newToken.Kind = SyntaxKind.InterpolatedStringTextToken Then 642If newToken.Kind = SyntaxKind.XmlTextLiteralToken Then 644ElseIf newToken.Kind = SyntaxKind.XmlNameToken AndAlso CaseInsensitiveComparison.Equals(oldToken.ValueText, _originalText) Then 819If token.Kind = SyntaxKind.ForKeyword AndAlso token.Parent.IsKind(SyntaxKind.ForEachStatement) Then 847Dim possibleSpecialStatement = token.FirstAncestorOrSelf(Function(n) n.Kind = SyntaxKind.ForStatement OrElse 848n.Kind = SyntaxKind.ForEachStatement OrElse 849n.Kind = SyntaxKind.UsingStatement OrElse 850n.Kind = SyntaxKind.CatchBlock) 853enclosingStatement = If(possibleSpecialStatement.Kind = SyntaxKind.CatchBlock, 996If kind <> SyntaxKind.None Then 1000If name.Kind = SyntaxKind.IdentifierName Then 1028If syntax.IsKind(SyntaxKind.CrefReference) Then 1030ElseIf syntax.IsKind(SyntaxKind.TypeConstraint) Then
SemanticModelExtensions.vb (26)
115If type.IsParentKind(SyntaxKind.InheritsStatement) Then 122If type.IsParentKind(SyntaxKind.SimpleAsClause) AndAlso 123type.Parent.IsParentKind(SyntaxKind.VariableDeclarator) Then 124If type.Parent.Parent.IsParentKind(SyntaxKind.FieldDeclaration) OrElse 125type.Parent.Parent.IsParentKind(SyntaxKind.EventStatement) Then 136If type.IsParentKind(SyntaxKind.ObjectCreationExpression) AndAlso 137type.Parent.IsParentKind(SyntaxKind.AsNewClause) AndAlso 138type.Parent.Parent.IsParentKind(SyntaxKind.VariableDeclarator) Then 139If type.Parent.Parent.Parent.IsParentKind(SyntaxKind.FieldDeclaration) OrElse 140type.Parent.Parent.Parent.IsParentKind(SyntaxKind.EventStatement) Then 149If type.IsParentKind(SyntaxKind.SimpleAsClause) Then 150If type.Parent.IsParentKind(SyntaxKind.DelegateFunctionStatement) OrElse 151type.Parent.IsParentKind(SyntaxKind.FunctionStatement) OrElse 152type.Parent.IsParentKind(SyntaxKind.PropertyStatement) OrElse 153type.Parent.IsParentKind(SyntaxKind.EventStatement) OrElse 154type.Parent.IsParentKind(SyntaxKind.OperatorStatement) Then 160If type.IsParentKind(SyntaxKind.SimpleAsClause) AndAlso 161type.Parent.IsParentKind(SyntaxKind.Parameter) AndAlso 162type.Parent.Parent.IsParentKind(SyntaxKind.ParameterList) Then 163If type.Parent.Parent.Parent.IsParentKind(SyntaxKind.DelegateFunctionStatement) OrElse 164type.Parent.Parent.Parent.IsParentKind(SyntaxKind.FunctionStatement) OrElse 165type.Parent.Parent.Parent.IsParentKind(SyntaxKind.PropertyStatement) OrElse 166type.Parent.Parent.Parent.IsParentKind(SyntaxKind.OperatorStatement) OrElse 167type.Parent.Parent.Parent.IsParentKind(SyntaxKind.SubNewStatement) OrElse 168type.Parent.Parent.Parent.IsParentKind(SyntaxKind.SubStatement) Then 210If current.Kind = SyntaxKind.IdentifierName Then
SimpleNameSyntaxExtensions.vb (1)
36If simpleName.IsParentKind(SyntaxKind.InvocationExpression) Then
Simplification\Reducers\AbstractVisualBasicReducer.AbstractReductionRewriter.vb (1)
118If token.Kind = SyntaxKind.None Then
Simplification\Reducers\VisualBasicEscapingReducer.vb (23)
42If SyntaxFacts.GetKeywordKind(unescapedIdentifier) = SyntaxKind.REMKeyword Then 49If SyntaxFacts.GetKeywordKind(unescapedIdentifier) <> SyntaxKind.None Then 68If SyntaxFacts.GetContextualKeywordKind(unescapedIdentifier) = SyntaxKind.AwaitKeyword Then 70If enclosingSingleLineLambda IsNot Nothing AndAlso enclosingSingleLineLambda.SubOrFunctionHeader.Modifiers.Any(Function(modifier) modifier.Kind = SyntaxKind.AsyncKeyword) Then 75If enclosingMethodBlock IsNot Nothing AndAlso enclosingMethodBlock.BlockStatement.Modifiers.Any(Function(modifier) modifier.Kind = SyntaxKind.AsyncKeyword) Then 87If SyntaxFacts.GetContextualKeywordKind(unescapedIdentifier) = SyntaxKind.MidKeyword Then 90If enclosingStatement.Kind <> SyntaxKind.MidAssignmentStatement Then 98If SyntaxFacts.GetKeywordKind(unescapedIdentifier) = SyntaxKind.NewKeyword Then 115If SyntaxFacts.GetContextualKeywordKind(unescapedIdentifier) = SyntaxKind.GroupKeyword Then 116If parent.Kind = SyntaxKind.FunctionAggregation AndAlso parent.GetFirstToken() = identifier Then 133Case SyntaxKind.AggregateKeyword, 134SyntaxKind.DistinctKeyword, 135SyntaxKind.FromKeyword, 136SyntaxKind.GroupKeyword, 137SyntaxKind.IntoKeyword, 138SyntaxKind.JoinKeyword, 139SyntaxKind.OrderKeyword, 140SyntaxKind.SkipKeyword, 141SyntaxKind.TakeKeyword, 142SyntaxKind.WhereKeyword 146Case SyntaxKind.AscendingKeyword, 147SyntaxKind.DescendingKeyword 221SyntaxFacts.GetContextualKeywordKind(node.Identifier.GetIdentifierText()) = SyntaxKind.PreserveKeyword AndAlso
Simplification\Reducers\VisualBasicExtensionMethodReducer.vb (1)
36If invocationExpression.Expression?.Kind = SyntaxKind.SimpleMemberAccessExpression Then
Simplification\Reducers\VisualBasicInferredMemberNameReducer.Rewriter.vb (1)
51If node.IsParentKind(SyntaxKind.TupleExpression) Then
Simplification\Reducers\VisualBasicVariableDeclaratorReducer.vb (11)
61SyntaxKind.LocalDeclarationStatement, 62SyntaxKind.UsingStatement, 63SyntaxKind.ForStatement, 64SyntaxKind.ForEachStatement) Then 80If (parent.IsKind(SyntaxKind.LocalDeclarationStatement, SyntaxKind.UsingStatement) AndAlso 92If declaredSymbolType.IsArrayType() AndAlso variableDeclarator.Initializer.Value.Kind() = SyntaxKind.CollectionInitializer Then 111If (parent.IsKind(SyntaxKind.ForEachStatement, SyntaxKind.ForStatement)) Then 113If parent.IsKind(SyntaxKind.ForStatement) Then 126If parent.IsKind(SyntaxKind.ForEachStatement) Then
Simplification\Simplifiers\AbstractVisualBasicSimplifier.vb (23)
21Protected Shared Function GetPredefinedKeywordKind(type As SpecialType) As SyntaxKind 24Return SyntaxKind.BooleanKeyword 26Return SyntaxKind.ByteKeyword 28Return SyntaxKind.SByteKeyword 30Return SyntaxKind.IntegerKeyword 32Return SyntaxKind.UIntegerKeyword 34Return SyntaxKind.ShortKeyword 36Return SyntaxKind.UShortKeyword 38Return SyntaxKind.LongKeyword 40Return SyntaxKind.ULongKeyword 42Return SyntaxKind.SingleKeyword 44Return SyntaxKind.DoubleKeyword 46Return SyntaxKind.DecimalKeyword 48Return SyntaxKind.StringKeyword 50Return SyntaxKind.CharKeyword 52Return SyntaxKind.ObjectKeyword 54Return SyntaxKind.DateKeyword 56Return SyntaxKind.None 95If node.Kind = SyntaxKind.IdentifierName AndAlso semanticModel.GetAliasInfo(DirectCast(node, IdentifierNameSyntax)) IsNot Nothing Then 118If keywordKind <> SyntaxKind.None Then 134If expression.Kind = SyntaxKind.IdentifierName OrElse 135expression.Kind = SyntaxKind.QualifiedName Then 139If expression.Kind = SyntaxKind.SimpleMemberAccessExpression Then
Simplification\Simplifiers\ExpressionSimplifier.vb (7)
32If memberAccessExpression?.Expression?.Kind() = SyntaxKind.MeExpression Then 61If expression.Kind = SyntaxKind.SimpleMemberAccessExpression Then 133If keywordKind <> SyntaxKind.None Then 181Case SyntaxKind.SimpleMemberAccessExpression 196Case SyntaxKind.QualifiedName 277If memberAccess.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) Then 312If memberAccess.Expression.IsKind(SyntaxKind.MyBaseExpression) Then
Simplification\Simplifiers\NameSimplifier.vb (22)
46If symbol.Kind = SymbolKind.Method AndAlso name.Kind = SyntaxKind.GenericName Then 108If name.Kind = SyntaxKind.QualifiedName Then 156Not name.Parent.IsKind(SyntaxKind.QualifiedName) AndAlso 157Not name.Parent.IsKind(SyntaxKind.NameOfExpression) Then 162If keywordKind <> SyntaxKind.None Then 201If name.Kind = SyntaxKind.QualifiedName Then 220Case SyntaxKind.QualifiedName 242Case SyntaxKind.IdentifierName 268Case SyntaxKind.IdentifierName, SyntaxKind.QualifiedName 272Case SyntaxKind.NamespaceStatement 320Return expression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) AndAlso 321simplifiedNode.Kind = SyntaxKind.NullableType 325If name.IsParentKind(SyntaxKind.QualifiedName) Then 369If name.Parent.Kind = SyntaxKind.Attribute OrElse name.IsRightSideOfDot() Then 436If name.IsKind(SyntaxKind.GenericName) Then 437If (name.IsParentKind(SyntaxKind.CrefReference)) OrElse ' cref="Nullable(Of T)" 438(name.IsParentKind(SyntaxKind.QualifiedName) AndAlso name.Parent?.IsParentKind(SyntaxKind.CrefReference)) OrElse ' cref="System.Nullable(Of T)" 439(name.IsParentKind(SyntaxKind.QualifiedName) AndAlso If(name.Parent?.IsParentKind(SyntaxKind.QualifiedName), False) AndAlso name.Parent.Parent?.IsParentKind(SyntaxKind.CrefReference)) Then ' cref="System.Nullable(Of T).Value"
Simplification\VisualBasicSimplificationService.Expander.vb (22)
149If newExpressionStatement.Expression.IsKind(SyntaxKind.InvocationExpression) Then 194If node.IsParentKind(SyntaxKind.ReDimKeyword) Then 207If node.Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 332If newSimpleArgument.Expression.Kind = SyntaxKind.AddressOfExpression Then 497If originalSimpleName.Kind = SyntaxKind.IdentifierName Then 521If replacement.Kind = SyntaxKind.QualifiedName Then 542If replacement.IsKind(SyntaxKind.IdentifierName) Then 603Case SyntaxKind.IdentifierName, 604SyntaxKind.GenericName 617(TypeOf (parent) Is MemberAccessExpressionSyntax AndAlso parent.Kind <> SyntaxKind.SimpleMemberAccessExpression) OrElse 618(parent.Kind = SyntaxKind.SimpleMemberAccessExpression AndAlso originalSimpleName.IsRightSideOfDot()) OrElse 619(parent.Kind = SyntaxKind.QualifiedName AndAlso originalSimpleName.IsRightSideOfQualifiedName()) Then 629If symbol.IsConstructor() AndAlso parent.Kind = SyntaxKind.ObjectCreationExpression Then 669SyntaxKind.SimpleMemberAccessExpression, 671SyntaxFactory.Token(SyntaxKind.DotToken), 685If newNode.Kind = SyntaxKind.IdentifierName AndAlso symbol.Kind = SymbolKind.Method Then 710Debug.Assert(Not replaceNode OrElse rewrittenNode.Kind = SyntaxKind.IdentifierName) 755Case SyntaxKind.QualifiedName 761Case SyntaxKind.SimpleMemberAccessExpression 766SyntaxKind.SimpleMemberAccessExpression, 780SyntaxKind.SimpleMemberAccessExpression, 782SyntaxFactory.Token(SyntaxKind.DotToken),
Simplification\VisualBasicSimplificationService.NodesAndTokensToReduceComputer.vb (3)
82Return node IsNot Nothing AndAlso node.Kind() = SyntaxKind.VariableDeclarator AndAlso 83node.Parent IsNot Nothing AndAlso node.Parent.Kind() = SyntaxKind.FieldDeclaration 100If Me._simplifyAllDescendants AndAlso Not Me._insideSpeculatedNode AndAlso token.Kind <> SyntaxKind.None Then
Simplification\VisualBasicSimplificationService.vb (5)
85If originalNode.Kind() = SyntaxKind.VariableDeclarator AndAlso 86originalNode.Parent.Kind() = SyntaxKind.FieldDeclaration Then 116Dim isAsNewClause = nodeToSpeculate.Kind = SyntaxKind.AsNewClause 137If originalNode.Kind = SyntaxKind.AsNewClause AndAlso reducedNode.Kind = SyntaxKind.EqualsValue Then
SingleLineRewriter.vb (3)
43If token.Kind() = SyntaxKind.StringLiteralToken OrElse 44token.Kind() = SyntaxKind.InterpolatedStringTextToken Then 49If token.Kind() = SyntaxKind.StringLiteralToken Then
SpecialFormattingOperation.vb (1)
67endToken.TrailingTrivia.Any(SyntaxKind.LineContinuationTrivia) Then
SpeculationAnalyzer.vb (32)
52Return expression Is Nothing OrElse expression.IsKind(SyntaxKind.MeExpression, SyntaxKind.MyBaseExpression, SyntaxKind.MyClassExpression) 73node.Kind = SyntaxKind.Attribute OrElse 74node.Kind = SyntaxKind.EqualsValue OrElse 75node.Kind = SyntaxKind.AsNewClause OrElse 76node.Kind = SyntaxKind.RangeArgument 84If semanticRootOfOriginalExpr.Kind = SyntaxKind.AsNewClause Then 103Me.SemanticRootOfOriginalExpression.GetAncestors().Any(Function(node) node.IsKind(SyntaxKind.IncompleteMember)), 143Case SyntaxKind.Attribute 147Case SyntaxKind.EqualsValue 151Case SyntaxKind.RangeArgument 155Case SyntaxKind.AsNewClause 254Case SyntaxKind.SingleLineFunctionLambdaExpression, SyntaxKind.SingleLineSubLambdaExpression 263Case SyntaxKind.MultiLineFunctionLambdaExpression, SyntaxKind.MultiLineSubLambdaExpression 361ElseIf currentOriginalNode.Kind = SyntaxKind.ConditionalAccessExpression Then 365ElseIf currentOriginalNode.Kind = SyntaxKind.VariableDeclarator Then 377ElseIf currentOriginalNode.Kind = SyntaxKind.CollectionInitializer Then 381ElseIf currentOriginalNode.Kind = SyntaxKind.Interpolation Then 386ElseIf currentOriginalNode.Kind = SyntaxKind.WithStatement Then 450Return node.IsKind(SyntaxKind.InvocationExpression) OrElse 451node.IsKind(SyntaxKind.SimpleMemberAccessExpression) 458Case SyntaxKind.SimpleMemberAccessExpression 461Case SyntaxKind.InvocationExpression 463If result.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 493Case SyntaxKind.InvocationExpression 495Case SyntaxKind.ObjectCreationExpression 505operatorTokenKind <> SyntaxKind.LessThanLessThanEqualsToken AndAlso 506operatorTokenKind <> SyntaxKind.GreaterThanGreaterThanEqualsToken AndAlso 540Return node.IsKind(SyntaxKind.ParenthesizedExpression)
StatementSyntaxExtensions.vb (326)
17Case SyntaxKind.ClassBlock, 18SyntaxKind.InterfaceBlock, 19SyntaxKind.ModuleBlock, 20SyntaxKind.StructureBlock 22Case SyntaxKind.EnumBlock 24Case SyntaxKind.ClassStatement, 25SyntaxKind.InterfaceStatement, 26SyntaxKind.ModuleStatement, 27SyntaxKind.StructureStatement 29Case SyntaxKind.EnumStatement 31Case SyntaxKind.EnumMemberDeclaration 33Case SyntaxKind.FieldDeclaration 35Case SyntaxKind.EventBlock 37Case SyntaxKind.EventStatement 39Case SyntaxKind.PropertyBlock 41Case SyntaxKind.PropertyStatement 43Case SyntaxKind.FunctionBlock, 44SyntaxKind.SubBlock, 45SyntaxKind.ConstructorBlock, 46SyntaxKind.OperatorBlock, 47SyntaxKind.GetAccessorBlock, 48SyntaxKind.SetAccessorBlock, 49SyntaxKind.AddHandlerAccessorBlock, 50SyntaxKind.RemoveHandlerAccessorBlock, 51SyntaxKind.RaiseEventAccessorBlock 53Case SyntaxKind.SubStatement, 54SyntaxKind.FunctionStatement, 55SyntaxKind.SubNewStatement, 56SyntaxKind.OperatorStatement, 57SyntaxKind.GetAccessorStatement, 58SyntaxKind.SetAccessorStatement, 59SyntaxKind.AddHandlerAccessorStatement, 60SyntaxKind.RemoveHandlerAccessorStatement, 61SyntaxKind.RaiseEventAccessorStatement, 62SyntaxKind.DeclareSubStatement, 63SyntaxKind.DeclareFunctionStatement, 64SyntaxKind.DelegateSubStatement, 65SyntaxKind.DelegateFunctionStatement 77Case SyntaxKind.ClassBlock, 78SyntaxKind.InterfaceBlock, 79SyntaxKind.ModuleBlock, 80SyntaxKind.StructureBlock 84Case SyntaxKind.EnumBlock 88Case SyntaxKind.ClassStatement 90Case SyntaxKind.InterfaceStatement 92Case SyntaxKind.ModuleStatement 94Case SyntaxKind.StructureStatement 96Case SyntaxKind.EnumStatement 98Case SyntaxKind.EnumMemberDeclaration 100Case SyntaxKind.FieldDeclaration 102Case SyntaxKind.EventBlock 106Case SyntaxKind.EventStatement 108Case SyntaxKind.PropertyBlock 112Case SyntaxKind.PropertyStatement 114Case SyntaxKind.FunctionBlock, 115SyntaxKind.SubBlock, 116SyntaxKind.ConstructorBlock, 117SyntaxKind.OperatorBlock, 118SyntaxKind.GetAccessorBlock, 119SyntaxKind.SetAccessorBlock, 120SyntaxKind.AddHandlerAccessorBlock, 121SyntaxKind.RemoveHandlerAccessorBlock, 122SyntaxKind.RaiseEventAccessorBlock 126Case SyntaxKind.SubStatement, 127SyntaxKind.FunctionStatement 129Case SyntaxKind.SubNewStatement 131Case SyntaxKind.OperatorStatement 133Case SyntaxKind.GetAccessorStatement, 134SyntaxKind.SetAccessorStatement, 135SyntaxKind.AddHandlerAccessorStatement, 136SyntaxKind.RemoveHandlerAccessorStatement, 137SyntaxKind.RaiseEventAccessorStatement 139Case SyntaxKind.DeclareSubStatement, 140SyntaxKind.DeclareFunctionStatement 142Case SyntaxKind.DelegateSubStatement, 143SyntaxKind.DelegateFunctionStatement 145Case SyntaxKind.IncompleteMember 162Case SyntaxKind.ClassBlock, 163SyntaxKind.InterfaceBlock, 164SyntaxKind.ModuleBlock, 165SyntaxKind.StructureBlock 167Case SyntaxKind.EnumBlock 169Case SyntaxKind.ClassStatement, 170SyntaxKind.InterfaceStatement, 171SyntaxKind.ModuleStatement, 172SyntaxKind.StructureStatement 174Case SyntaxKind.EnumStatement 176Case SyntaxKind.FieldDeclaration 178Case SyntaxKind.EventBlock 180Case SyntaxKind.EventStatement 182Case SyntaxKind.PropertyBlock 184Case SyntaxKind.PropertyStatement 186Case SyntaxKind.FunctionBlock, 187SyntaxKind.SubBlock, 188SyntaxKind.ConstructorBlock, 189SyntaxKind.OperatorBlock, 190SyntaxKind.GetAccessorBlock, 191SyntaxKind.SetAccessorBlock, 192SyntaxKind.AddHandlerAccessorBlock, 193SyntaxKind.RemoveHandlerAccessorBlock, 194SyntaxKind.RaiseEventAccessorBlock 196Case SyntaxKind.SubStatement, 197SyntaxKind.FunctionStatement, 198SyntaxKind.SubNewStatement, 199SyntaxKind.OperatorStatement, 200SyntaxKind.GetAccessorStatement, 201SyntaxKind.SetAccessorStatement, 202SyntaxKind.AddHandlerAccessorStatement, 203SyntaxKind.RemoveHandlerAccessorStatement, 204SyntaxKind.RaiseEventAccessorStatement, 205SyntaxKind.DeclareSubStatement, 206SyntaxKind.DeclareFunctionStatement, 207SyntaxKind.DelegateSubStatement, 208SyntaxKind.DelegateFunctionStatement 224Case SyntaxKind.ClassBlock 227Case SyntaxKind.InterfaceBlock 230Case SyntaxKind.ModuleBlock 233Case SyntaxKind.StructureBlock 236Case SyntaxKind.EnumBlock 239Case SyntaxKind.ClassStatement 241Case SyntaxKind.InterfaceStatement 243Case SyntaxKind.ModuleStatement 245Case SyntaxKind.StructureStatement 247Case SyntaxKind.EnumStatement 249Case SyntaxKind.FieldDeclaration 251Case SyntaxKind.EventBlock 254Case SyntaxKind.EventStatement 256Case SyntaxKind.PropertyBlock 259Case SyntaxKind.PropertyStatement 261Case SyntaxKind.FunctionBlock, 262SyntaxKind.SubBlock 265Case SyntaxKind.ConstructorBlock 268Case SyntaxKind.OperatorBlock 271Case SyntaxKind.GetAccessorBlock, 272SyntaxKind.SetAccessorBlock, 273SyntaxKind.AddHandlerAccessorBlock, 274SyntaxKind.RemoveHandlerAccessorBlock, 275SyntaxKind.RaiseEventAccessorBlock 278Case SyntaxKind.SubStatement, 279SyntaxKind.FunctionStatement 281Case SyntaxKind.SubNewStatement 283Case SyntaxKind.OperatorStatement 285Case SyntaxKind.GetAccessorStatement, 286SyntaxKind.SetAccessorStatement, 287SyntaxKind.AddHandlerAccessorStatement, 288SyntaxKind.RemoveHandlerAccessorStatement, 289SyntaxKind.RaiseEventAccessorStatement 291Case SyntaxKind.DeclareSubStatement, 292SyntaxKind.DeclareFunctionStatement 294Case SyntaxKind.DelegateSubStatement, 295SyntaxKind.DelegateFunctionStatement 307Case SyntaxKind.ClassBlock, 308SyntaxKind.InterfaceBlock, 309SyntaxKind.ModuleBlock, 310SyntaxKind.StructureBlock 312Case SyntaxKind.EnumBlock 314Case SyntaxKind.ClassStatement, 315SyntaxKind.InterfaceStatement, 316SyntaxKind.ModuleStatement, 317SyntaxKind.StructureStatement 319Case SyntaxKind.EnumStatement 321Case SyntaxKind.FieldDeclaration 323Case SyntaxKind.EventBlock 325Case SyntaxKind.EventStatement 327Case SyntaxKind.PropertyBlock 329Case SyntaxKind.PropertyStatement 331Case SyntaxKind.FunctionBlock, 332SyntaxKind.SubBlock 334Case SyntaxKind.ConstructorBlock 336Case SyntaxKind.OperatorBlock 338Case SyntaxKind.SubStatement, 339SyntaxKind.FunctionStatement 341Case SyntaxKind.DeclareSubStatement, 342SyntaxKind.DeclareFunctionStatement 344Case SyntaxKind.DelegateSubStatement, 345SyntaxKind.DelegateFunctionStatement 357Case SyntaxKind.ConstructorBlock 359Case SyntaxKind.DeclareSubStatement, 360SyntaxKind.DeclareFunctionStatement 362Case SyntaxKind.DelegateSubStatement, 363SyntaxKind.DelegateFunctionStatement 365Case SyntaxKind.EventBlock 367Case SyntaxKind.EventStatement 369Case SyntaxKind.FunctionBlock, 370SyntaxKind.SubBlock 372Case SyntaxKind.FunctionStatement, 373SyntaxKind.SubStatement 375Case SyntaxKind.OperatorBlock 377Case SyntaxKind.PropertyBlock 379Case SyntaxKind.PropertyStatement 397Case SyntaxKind.ClassBlock, 398SyntaxKind.InterfaceBlock, 399SyntaxKind.StructureBlock 401Case SyntaxKind.ClassStatement, 402SyntaxKind.InterfaceStatement, 403SyntaxKind.StructureStatement 405Case SyntaxKind.DelegateSubStatement, 406SyntaxKind.DelegateFunctionStatement 408Case SyntaxKind.SubBlock, 409SyntaxKind.FunctionBlock 411Case SyntaxKind.SubStatement, 412SyntaxKind.FunctionStatement 424Case SyntaxKind.SubBlock, 425SyntaxKind.FunctionBlock, 426SyntaxKind.ConstructorBlock, 427SyntaxKind.OperatorBlock, 428SyntaxKind.GetAccessorBlock, 429SyntaxKind.SetAccessorBlock, 430SyntaxKind.AddHandlerAccessorBlock, 431SyntaxKind.RemoveHandlerAccessorBlock, 432SyntaxKind.RaiseEventAccessorBlock 434Case SyntaxKind.SubStatement, 435SyntaxKind.FunctionStatement, 436SyntaxKind.SubNewStatement, 437SyntaxKind.OperatorStatement, 438SyntaxKind.GetAccessorStatement, 439SyntaxKind.SetAccessorStatement, 440SyntaxKind.AddHandlerAccessorStatement, 441SyntaxKind.RemoveHandlerAccessorStatement, 442SyntaxKind.RaiseEventAccessorStatement, 443SyntaxKind.DeclareSubStatement, 444SyntaxKind.DeclareFunctionStatement, 445SyntaxKind.DelegateSubStatement, 446SyntaxKind.DelegateFunctionStatement 448Case SyntaxKind.PropertyBlock 450Case SyntaxKind.PropertyStatement 452Case SyntaxKind.EventBlock 454Case SyntaxKind.EventStatement 466Case SyntaxKind.FunctionBlock 468Case SyntaxKind.OperatorBlock 470Case SyntaxKind.FunctionStatement 472Case SyntaxKind.OperatorStatement 474Case SyntaxKind.DeclareFunctionStatement 476Case SyntaxKind.DelegateFunctionStatement 478Case SyntaxKind.PropertyBlock 480Case SyntaxKind.PropertyStatement 482Case SyntaxKind.EventBlock 484Case SyntaxKind.EventStatement 510Case SyntaxKind.NamespaceStatement, 511SyntaxKind.ClassStatement, 512SyntaxKind.InterfaceStatement, 513SyntaxKind.ModuleStatement, 514SyntaxKind.StructureStatement, 515SyntaxKind.EnumStatement, 516SyntaxKind.EnumMemberDeclaration, 517SyntaxKind.DelegateSubStatement, 518SyntaxKind.DelegateFunctionStatement, 519SyntaxKind.FieldDeclaration, 520SyntaxKind.EventStatement, 521SyntaxKind.PropertyStatement, 522SyntaxKind.OperatorStatement, 523SyntaxKind.FunctionStatement, 524SyntaxKind.SubStatement, 525SyntaxKind.SubNewStatement, 526SyntaxKind.DeclareFunctionStatement, 527SyntaxKind.DeclareSubStatement 541Case SyntaxKind.NamespaceBlock, 542SyntaxKind.ClassBlock, 543SyntaxKind.InterfaceBlock, 544SyntaxKind.ModuleBlock, 545SyntaxKind.StructureBlock, 546SyntaxKind.EnumBlock, 547SyntaxKind.SubBlock, 548SyntaxKind.FunctionBlock, 549SyntaxKind.ConstructorBlock, 550SyntaxKind.OperatorBlock, 551SyntaxKind.PropertyBlock, 552SyntaxKind.EventBlock 570Case SyntaxKind.NamespaceBlock 572Case SyntaxKind.ClassBlock, 573SyntaxKind.InterfaceBlock, 574SyntaxKind.ModuleBlock, 575SyntaxKind.StructureBlock 577Case SyntaxKind.EnumBlock 579Case SyntaxKind.SubBlock, 580SyntaxKind.FunctionBlock, 581SyntaxKind.ConstructorBlock, 582SyntaxKind.OperatorBlock 584Case SyntaxKind.PropertyBlock 586Case SyntaxKind.EventBlock 600Case SyntaxKind.ClassStatement, 601SyntaxKind.InterfaceStatement, 602SyntaxKind.ModuleStatement, 603SyntaxKind.StructureStatement, 604SyntaxKind.EnumStatement, 605SyntaxKind.EnumMemberDeclaration, 606SyntaxKind.DelegateSubStatement, 607SyntaxKind.DelegateFunctionStatement, 608SyntaxKind.FieldDeclaration, 609SyntaxKind.EventStatement, 610SyntaxKind.PropertyStatement, 611SyntaxKind.OperatorStatement, 612SyntaxKind.FunctionStatement, 613SyntaxKind.SubStatement, 614SyntaxKind.SubNewStatement, 615SyntaxKind.DeclareFunctionStatement, 616SyntaxKind.DeclareSubStatement 630Case SyntaxKind.ClassBlock, 631SyntaxKind.InterfaceBlock, 632SyntaxKind.ModuleBlock, 633SyntaxKind.StructureBlock, 634SyntaxKind.EnumBlock, 635SyntaxKind.SubBlock, 636SyntaxKind.FunctionBlock, 637SyntaxKind.ConstructorBlock, 638SyntaxKind.OperatorBlock, 639SyntaxKind.PropertyBlock, 640SyntaxKind.EventBlock 658Case SyntaxKind.ClassBlock, 659SyntaxKind.InterfaceBlock, 660SyntaxKind.ModuleBlock, 661SyntaxKind.StructureBlock 663Case SyntaxKind.EnumBlock 665Case SyntaxKind.SubBlock, 666SyntaxKind.FunctionBlock, 667SyntaxKind.ConstructorBlock, 668SyntaxKind.OperatorBlock 670Case SyntaxKind.PropertyBlock 672Case SyntaxKind.EventBlock 727If nextToken.Kind = SyntaxKind.None Then 744If statement.IsParentKind(SyntaxKind.ConstructorBlock) AndAlso 748If statement.IsKind(SyntaxKind.CallStatement) Then 750ElseIf statement.IsKind(SyntaxKind.ExpressionStatement) Then 757If invocation.IsKind(SyntaxKind.InvocationExpression) Then 759ElseIf invocation.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 764If expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then
StringExtensions.vb (3)
36Dim needsEscaping = keywordKind <> SyntaxKind.None 41keywordKind <> SyntaxKind.REMKeyword AndAlso 42keywordKind <> SyntaxKind.NewKeyword Then
SymbolDisplayPartExtensions.vb (1)
20If SyntaxFacts.GetKeywordKind(text) <> SyntaxKind.None Then
SyntaxKindExtensions.vb (6)
11''' Determine if the given <see cref="SyntaxKind"/> array contains the given kind. 19Public Function Contains(kinds As SyntaxKind(), kind As SyntaxKind) As Boolean 28''' Locate the given <see cref="SyntaxKind"/> in an array starting at the given index. 37Public Function IndexOf(kinds As SyntaxKind(), kind As SyntaxKind, Optional start As Integer = 0) As Integer
SyntaxKindSet.vb (32)
8Public ReadOnly AllOperators As ISet(Of SyntaxKind) = New HashSet(Of SyntaxKind)(SyntaxFacts.EqualityComparer) From 10SyntaxKind.ExclamationToken, 11SyntaxKind.AtToken, 12SyntaxKind.AmpersandToken, 13SyntaxKind.SingleQuoteToken, 14SyntaxKind.SemicolonToken, 15SyntaxKind.AsteriskToken, 16SyntaxKind.PlusToken, 17SyntaxKind.MinusToken, 18SyntaxKind.DotToken, 19SyntaxKind.SlashToken, 20SyntaxKind.LessThanToken, 21SyntaxKind.LessThanEqualsToken, 22SyntaxKind.LessThanGreaterThanToken, 23SyntaxKind.EqualsToken, 24SyntaxKind.GreaterThanToken, 25SyntaxKind.GreaterThanEqualsToken, 26SyntaxKind.BackslashToken, 27SyntaxKind.CaretToken, 28SyntaxKind.ColonEqualsToken, 29SyntaxKind.AmpersandEqualsToken, 30SyntaxKind.AsteriskEqualsToken, 31SyntaxKind.PlusEqualsToken, 32SyntaxKind.MinusEqualsToken, 33SyntaxKind.SlashEqualsToken, 34SyntaxKind.BackslashEqualsToken, 35SyntaxKind.CaretEqualsToken, 36SyntaxKind.LessThanLessThanToken, 37SyntaxKind.GreaterThanGreaterThanToken, 38SyntaxKind.LessThanLessThanEqualsToken, 39SyntaxKind.GreaterThanGreaterThanEqualsToken
SyntaxNodeExtensions.vb (173)
17Public Function IsParentKind(node As SyntaxNode, kind As SyntaxKind) As Boolean 23Public Function IsParentKind(node As SyntaxNode, kind1 As SyntaxKind, kind2 As SyntaxKind) As Boolean 29Public Function IsParentKind(node As SyntaxNode, kind1 As SyntaxKind, kind2 As SyntaxKind, kind3 As SyntaxKind) As Boolean 35Public Function IsKind(node As SyntaxNode, kind1 As SyntaxKind, kind2 As SyntaxKind) As Boolean 45Public Function IsKind(node As SyntaxNode, kind1 As SyntaxKind, kind2 As SyntaxKind, kind3 As SyntaxKind) As Boolean 56Public Function IsKind(node As SyntaxNode, kind1 As SyntaxKind, kind2 As SyntaxKind, kind3 As SyntaxKind, kind4 As SyntaxKind) As Boolean 68Public Function IsKind(node As SyntaxNode, ParamArray kinds As SyntaxKind()) As Boolean 89If containingType.IsKind(SyntaxKind.ModuleBlock) Then 95Any(Function(t) t.Kind = SyntaxKind.SharedKeyword) 216SyntaxKind.FunctionBlock, 217SyntaxKind.SubBlock, 218SyntaxKind.MultiLineFunctionLambdaExpression, 219SyntaxKind.MultiLineSubLambdaExpression, 220SyntaxKind.SingleLineFunctionLambdaExpression, 221SyntaxKind.SingleLineSubLambdaExpression 411If directiveSyntax.IsKind(SyntaxKind.RegionDirectiveTrivia, SyntaxKind.EndRegionDirectiveTrivia, SyntaxKind.IfDirectiveTrivia, SyntaxKind.EndIfDirectiveTrivia) Then 421ElseIf directiveSyntax.IsKind(SyntaxKind.ElseDirectiveTrivia, SyntaxKind.ElseIfDirectiveTrivia) Then 482Case SyntaxKind.WhileBlock, 483SyntaxKind.UsingBlock, 484SyntaxKind.SyncLockBlock, 485SyntaxKind.WithBlock, 486SyntaxKind.SingleLineIfStatement, 487SyntaxKind.SingleLineElseClause, 488SyntaxKind.SingleLineSubLambdaExpression, 489SyntaxKind.MultiLineIfBlock, 490SyntaxKind.ElseIfBlock, 491SyntaxKind.ElseBlock, 492SyntaxKind.TryBlock, 493SyntaxKind.CatchBlock, 494SyntaxKind.FinallyBlock, 495SyntaxKind.CaseBlock, 496SyntaxKind.CaseElseBlock 544Case SyntaxKind.WhileBlock 546Case SyntaxKind.UsingBlock 548Case SyntaxKind.SyncLockBlock 550Case SyntaxKind.WithBlock 552Case SyntaxKind.SingleLineIfStatement 554Case SyntaxKind.SingleLineElseClause 556Case SyntaxKind.SingleLineSubLambdaExpression 558Case SyntaxKind.MultiLineIfBlock 560Case SyntaxKind.ElseIfBlock 562Case SyntaxKind.ElseBlock 564Case SyntaxKind.TryBlock 566Case SyntaxKind.CatchBlock 568Case SyntaxKind.FinallyBlock 570Case SyntaxKind.CaseBlock, SyntaxKind.CaseElseBlock 641If node.Kind = SyntaxKind.SingleLineSubLambdaExpression Then 681Case SyntaxKind.SingleLineElseClause, 682SyntaxKind.SingleLineIfStatement, 683SyntaxKind.SingleLineSubLambdaExpression 705Case SyntaxKind.SingleLineIfStatement 709Case SyntaxKind.SingleLineElseClause 727Dim [endIf] = SyntaxFactory.EndIfStatement(SyntaxFactory.Token(SyntaxKind.EndKeyword), SyntaxFactory.Token(SyntaxKind.IfKeyword)) _ 752If current.Kind = SyntaxKind.SingleLineIfStatement OrElse current.Kind = SyntaxKind.SingleLineElseClause Then 763ElseIf current.Kind = SyntaxKind.SingleLineSubLambdaExpression Then 816Return node.IsParentKind(SyntaxKind.SimpleAssignmentStatement) AndAlso 844Case SyntaxKind.AddAssignmentStatement, 845SyntaxKind.SubtractAssignmentStatement, 846SyntaxKind.MultiplyAssignmentStatement, 847SyntaxKind.DivideAssignmentStatement, 848SyntaxKind.IntegerDivideAssignmentStatement, 849SyntaxKind.ExponentiateAssignmentStatement, 850SyntaxKind.LeftShiftAssignmentStatement, 851SyntaxKind.RightShiftAssignmentStatement, 852SyntaxKind.ConcatenateAssignmentStatement 991If importsClause.Kind = SyntaxKind.SimpleImportsClause Then 1137Case SyntaxKind.SubBlock, 1138SyntaxKind.FunctionBlock 1140Case SyntaxKind.ConstructorBlock 1142Case SyntaxKind.OperatorBlock 1144Case SyntaxKind.SubStatement, 1145SyntaxKind.FunctionStatement 1147Case SyntaxKind.SubNewStatement 1149Case SyntaxKind.OperatorStatement 1151Case SyntaxKind.DeclareSubStatement, 1152SyntaxKind.DeclareFunctionStatement 1154Case SyntaxKind.DelegateSubStatement, 1155SyntaxKind.DelegateFunctionStatement 1157Case SyntaxKind.PropertyBlock 1159Case SyntaxKind.PropertyStatement 1161Case SyntaxKind.EventBlock 1163Case SyntaxKind.EventStatement 1165Case SyntaxKind.MultiLineFunctionLambdaExpression, 1166SyntaxKind.MultiLineSubLambdaExpression 1168Case SyntaxKind.SingleLineFunctionLambdaExpression, 1169SyntaxKind.SingleLineSubLambdaExpression 1179Case SyntaxKind.CompilationUnit 1181Case SyntaxKind.ClassBlock 1183Case SyntaxKind.ClassStatement 1185Case SyntaxKind.StructureBlock 1187Case SyntaxKind.StructureStatement 1189Case SyntaxKind.InterfaceBlock 1191Case SyntaxKind.InterfaceStatement 1193Case SyntaxKind.EnumBlock 1195Case SyntaxKind.EnumStatement 1197Case SyntaxKind.EnumMemberDeclaration 1199Case SyntaxKind.DelegateFunctionStatement, 1200SyntaxKind.DelegateSubStatement 1202Case SyntaxKind.FieldDeclaration 1204Case SyntaxKind.FunctionBlock, 1205SyntaxKind.SubBlock, 1206SyntaxKind.ConstructorBlock 1208Case SyntaxKind.FunctionStatement, 1209SyntaxKind.SubStatement 1211Case SyntaxKind.SubNewStatement 1213Case SyntaxKind.Parameter 1215Case SyntaxKind.PropertyBlock 1217Case SyntaxKind.PropertyStatement 1219Case SyntaxKind.OperatorBlock 1221Case SyntaxKind.OperatorStatement 1223Case SyntaxKind.EventBlock 1225Case SyntaxKind.EventStatement 1227Case SyntaxKind.GetAccessorBlock, 1228SyntaxKind.SetAccessorBlock, 1229SyntaxKind.AddHandlerAccessorBlock, 1230SyntaxKind.RemoveHandlerAccessorBlock, 1231SyntaxKind.RaiseEventAccessorBlock 1233Case SyntaxKind.GetAccessorStatement, 1234SyntaxKind.SetAccessorStatement, 1235SyntaxKind.AddHandlerAccessorStatement, 1236SyntaxKind.RemoveHandlerAccessorStatement, 1237SyntaxKind.RaiseEventAccessorStatement 1255Case SyntaxKind.NamespaceBlock 1258Case SyntaxKind.ModuleBlock, SyntaxKind.StructureBlock, SyntaxKind.InterfaceBlock, SyntaxKind.ClassBlock 1261Case SyntaxKind.EnumBlock 1264Case SyntaxKind.SubBlock, SyntaxKind.FunctionBlock, SyntaxKind.ConstructorBlock, 1265SyntaxKind.OperatorBlock, SyntaxKind.GetAccessorBlock, SyntaxKind.SetAccessorBlock, 1266SyntaxKind.AddHandlerAccessorBlock, SyntaxKind.RemoveHandlerAccessorBlock, SyntaxKind.RaiseEventAccessorBlock 1269Case SyntaxKind.PropertyBlock 1272Case SyntaxKind.EventBlock 1275Case SyntaxKind.VariableDeclarator 1296Case SyntaxKind.NamespaceBlock 1299Case SyntaxKind.ModuleBlock, SyntaxKind.StructureBlock, SyntaxKind.InterfaceBlock, SyntaxKind.ClassBlock 1302Case SyntaxKind.EnumBlock 1305Case SyntaxKind.SubBlock, SyntaxKind.FunctionBlock, SyntaxKind.ConstructorBlock, 1306SyntaxKind.OperatorBlock, SyntaxKind.GetAccessorBlock, SyntaxKind.SetAccessorBlock, 1307SyntaxKind.AddHandlerAccessorBlock, SyntaxKind.RemoveHandlerAccessorBlock, SyntaxKind.RaiseEventAccessorBlock 1310Case SyntaxKind.PropertyBlock 1313Case SyntaxKind.EventBlock
SyntaxTriviaExtensions.vb (11)
11Public Function IsKind(trivia As SyntaxTrivia, kind1 As SyntaxKind, kind2 As SyntaxKind) As Boolean 17Public Function IsKind(trivia As SyntaxTrivia, kind1 As SyntaxKind, kind2 As SyntaxKind, kind3 As SyntaxKind) As Boolean 30Return trivia.Kind = SyntaxKind.WhitespaceTrivia 35Return trivia.Kind = SyntaxKind.EndOfLineTrivia 40Return trivia.Kind = SyntaxKind.CommentTrivia OrElse trivia.Kind = SyntaxKind.DocumentationCommentTrivia 46Case SyntaxKind.DisableWarningDirectiveTrivia 53Case SyntaxKind.EnableWarningDirectiveTrivia
TokenComparer.vb (2)
25token1.GetPreviousToken().Kind = SyntaxKind.ImportsKeyword AndAlso 26token2.GetPreviousToken().Kind = SyntaxKind.ImportsKeyword Then
TypeBlockSyntaxExtensions.vb (8)
45Return node.WithTrailingTrivia(node.GetTrailingTrivia().Select(Function(t) If(t.Kind = SyntaxKind.ColonTrivia, SyntaxFactory.ElasticCarriageReturnLineFeed, t))) 50If Not allElements.Last().GetTrailingTrivia().Any(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia OrElse t.Kind = SyntaxKind.ColonTrivia) Then 53ElseIf allElements.Last().GetTrailingTrivia().Any(Function(t) t.Kind = SyntaxKind.ColonTrivia) Then 83destinationType.BlockStatement.GetTrailingTrivia().Any(Function(t) t.Kind = SyntaxKind.ColonTrivia) Then 93Case SyntaxKind.ClassBlock 95Case SyntaxKind.InterfaceBlock 97Case SyntaxKind.StructureBlock
TypeSyntaxComparer.vb (2)
51Case SyntaxKind.ArrayType 53Case SyntaxKind.NullableType
TypeSyntaxGeneratorVisitor.vb (4)
52Dim commas = SyntaxFactory.TokenList(Enumerable.Repeat(SyntaxFactory.Token(SyntaxKind.CommaToken), commaCount)) 53ranks.Add(SyntaxFactory.ArrayRankSpecifier(SyntaxFactory.Token(SyntaxKind.OpenParenToken), commas, SyntaxFactory.Token(SyntaxKind.CloseParenToken))) 145SyntaxFactory.Token(SyntaxKind.AsKeyword),
Utilities\IntrinsicOperators\PredefinedCastExpressionDocumentation.vb (1)
12Public Sub New(keywordKind As SyntaxKind, compilation As Compilation)
VariableDeclaratorSyntaxExtensions.vb (2)
53If variableDeclarator.IsParentKind(SyntaxKind.FieldDeclaration) AndAlso 54Not DirectCast(variableDeclarator.Parent, FieldDeclarationSyntax).Modifiers.Any(SyntaxKind.ConstKeyword) Then
VisualBasicAccessibilityFacts.vb (103)
25Case SyntaxKind.ClassBlock, 26SyntaxKind.ClassStatement, 27SyntaxKind.StructureBlock, 28SyntaxKind.StructureStatement, 29SyntaxKind.InterfaceBlock, 30SyntaxKind.InterfaceStatement, 31SyntaxKind.EnumBlock, 32SyntaxKind.EnumStatement, 33SyntaxKind.ModuleBlock, 34SyntaxKind.ModuleStatement, 35SyntaxKind.DelegateFunctionStatement, 36SyntaxKind.DelegateSubStatement, 37SyntaxKind.FieldDeclaration, 38SyntaxKind.FunctionBlock, 39SyntaxKind.SubBlock, 40SyntaxKind.FunctionStatement, 41SyntaxKind.SubStatement, 42SyntaxKind.PropertyBlock, 43SyntaxKind.PropertyStatement, 44SyntaxKind.OperatorBlock, 45SyntaxKind.OperatorStatement, 46SyntaxKind.EventBlock, 47SyntaxKind.EventStatement, 48SyntaxKind.GetAccessorBlock, 49SyntaxKind.GetAccessorStatement, 50SyntaxKind.SetAccessorBlock, 51SyntaxKind.SetAccessorStatement, 52SyntaxKind.AddHandlerAccessorBlock, 53SyntaxKind.AddHandlerAccessorStatement, 54SyntaxKind.RemoveHandlerAccessorBlock, 55SyntaxKind.RemoveHandlerAccessorStatement, 56SyntaxKind.RaiseEventAccessorBlock, 57SyntaxKind.RaiseEventAccessorStatement 60Case SyntaxKind.ConstructorBlock, 61SyntaxKind.SubNewStatement 64Return Not declaration.GetModifiers().Any(SyntaxKind.SharedKeyword) AndAlso 65Not declaration.Parent.IsKind(SyntaxKind.ModuleBlock) 67Case SyntaxKind.ModifiedIdentifier 68Return If(IsChildOf(declaration, SyntaxKind.VariableDeclarator), 72Case SyntaxKind.VariableDeclarator 82Private Shared Function IsChildOf(node As SyntaxNode, kind As SyntaxKind) As Boolean 105Case SyntaxKind.ClassBlock 107Case SyntaxKind.ClassStatement 109Case SyntaxKind.StructureBlock 111Case SyntaxKind.StructureStatement 113Case SyntaxKind.InterfaceBlock 115Case SyntaxKind.InterfaceStatement 117Case SyntaxKind.EnumBlock 119Case SyntaxKind.EnumStatement 121Case SyntaxKind.ModuleBlock 123Case SyntaxKind.ModuleStatement 125Case SyntaxKind.DelegateFunctionStatement, 126SyntaxKind.DelegateSubStatement 128Case SyntaxKind.FieldDeclaration 130Case SyntaxKind.FunctionBlock, 131SyntaxKind.SubBlock 133Case SyntaxKind.ConstructorBlock 135Case SyntaxKind.FunctionStatement, 136SyntaxKind.SubStatement 138Case SyntaxKind.MultiLineFunctionLambdaExpression, 139SyntaxKind.MultiLineSubLambdaExpression 141Case SyntaxKind.SingleLineFunctionLambdaExpression, 142SyntaxKind.SingleLineSubLambdaExpression 144Case SyntaxKind.SubNewStatement 146Case SyntaxKind.PropertyBlock 148Case SyntaxKind.PropertyStatement 150Case SyntaxKind.OperatorBlock 152Case SyntaxKind.OperatorStatement 154Case SyntaxKind.EventBlock 156Case SyntaxKind.EventStatement 158Case SyntaxKind.ModifiedIdentifier 159If IsChildOf(declaration, SyntaxKind.VariableDeclarator) Then 162Case SyntaxKind.LocalDeclarationStatement 164Case SyntaxKind.VariableDeclarator 168Case SyntaxKind.GetAccessorBlock, 169SyntaxKind.SetAccessorBlock, 170SyntaxKind.AddHandlerAccessorBlock, 171SyntaxKind.RemoveHandlerAccessorBlock, 172SyntaxKind.RaiseEventAccessorBlock 174Case SyntaxKind.GetAccessorStatement, 175SyntaxKind.SetAccessorStatement, 176SyntaxKind.AddHandlerAccessorStatement, 177SyntaxKind.RemoveHandlerAccessorStatement, 178SyntaxKind.RaiseEventAccessorStatement 192Case SyntaxKind.DefaultKeyword 194Case SyntaxKind.PublicKeyword 196Case SyntaxKind.PrivateKeyword 202Case SyntaxKind.FriendKeyword 208Case SyntaxKind.ProtectedKeyword 216Case SyntaxKind.MustInheritKeyword, SyntaxKind.MustOverrideKeyword 218Case SyntaxKind.ShadowsKeyword 220Case SyntaxKind.OverridesKeyword 222Case SyntaxKind.OverridableKeyword 224Case SyntaxKind.SharedKeyword 226Case SyntaxKind.AsyncKeyword 228Case SyntaxKind.ConstKeyword 230Case SyntaxKind.ReadOnlyKeyword 232Case SyntaxKind.WriteOnlyKeyword 234Case SyntaxKind.NotInheritableKeyword, SyntaxKind.NotOverridableKeyword 236Case SyntaxKind.WithEventsKeyword 238Case SyntaxKind.PartialKeyword
VisualBasicAddImportsService.vb (1)
84If node.Kind() = SyntaxKind.CompilationUnit Then
VisualBasicIndentationService.Indenter.vb (24)
59If trivia.Kind = SyntaxKind.CommentTrivia OrElse 60trivia.Kind = SyntaxKind.DocumentationCommentTrivia Then 69If trivia.Kind = SyntaxKind.CommentTrivia Then 75If firstTrivia.Kind = SyntaxKind.LineContinuationTrivia Then 85If trivia.Kind = SyntaxKind.SkippedTokensTrivia AndAlso trivia.Token.IsLastTokenOfStatement() Then 89If trivia.Kind = SyntaxKind.LineContinuationTrivia Then 133If token.Kind = SyntaxKind.IdentifierToken AndAlso token.HasMatchingText(SyntaxKind.FromKeyword) Then 157If containingToken.IsKind(SyntaxKind.InterpolatedStringTextToken) OrElse 158containingToken.IsKind(SyntaxKind.InterpolatedStringText) OrElse 159(containingToken.IsKind(SyntaxKind.CloseBraceToken) AndAlso token.Parent.IsKind(SyntaxKind.Interpolation)) Then 163If containingToken.Kind = SyntaxKind.StringLiteralToken AndAlso containingToken.FullSpan.Contains(position) Then 171If trivia.Kind = SyntaxKind.LineContinuationTrivia OrElse 172trivia.Kind = SyntaxKind.SkippedTokensTrivia Then 181If Not lastVisibleTokenOnPreviousLine.IsKind(SyntaxKind.OpenBraceToken) AndAlso 182Not lastVisibleTokenOnPreviousLine.IsKind(SyntaxKind.CommaToken) Then 204If visibleTokenOnCurrentLine.IsKind(SyntaxKind.CloseBraceToken) Then 234If token.Kind = SyntaxKind.None Then 247If token.Kind = SyntaxKind.XmlTextLiteralToken OrElse 248token.Kind = SyntaxKind.XmlEntityLiteralToken Then 270If token.Kind = SyntaxKind.EmptyToken Then 297If trivia.Kind <> SyntaxKind.None Then 312Return token.Kind = SyntaxKind.CommaToken AndAlso
VisualBasicIndentationService.vb (4)
59If token.Kind = SyntaxKind.None OrElse token.SpanStart <> firstNonWhitespacePosition Then 70If previousToken.Kind = SyntaxKind.None Then 124Return token.Kind = SyntaxKind.None OrElse 125token.Kind = SyntaxKind.EndOfFileToken
VisualBasicInferredMemberNameSimplifier.vb (2)
12If node.NameColonEquals Is Nothing OrElse Not node.IsParentKind(SyntaxKind.TupleExpression) Then 38Dim requiresExplicitNames = parentMemberInitializer.IsParentKind(SyntaxKind.ObjectCreationExpression)
VisualBasicSemanticFacts.vb (2)
198If node.IsKind(SyntaxKind.AwaitExpression) Then 219Return DirectCast(n.GetSyntax(cancellationToken), TypeStatementSyntax).Modifiers.Any(SyntaxKind.PartialKeyword)
VisualBasicSimplificationHelpers.vb (3)
11If identifierToken.Kind <> SyntaxKind.IdentifierToken OrElse identifierToken.ValueText.Length = 0 Then 24If SyntaxFacts.GetKeywordKind(unescapedIdentifier) = SyntaxKind.None AndAlso SyntaxFacts.GetContextualKeywordKind(unescapedIdentifier) = SyntaxKind.None Then
VisualBasicSmartTokenFormatter.vb (2)
35Contract.ThrowIfTrue(token.Kind = SyntaxKind.None OrElse token.Kind = SyntaxKind.EndOfFileToken)
VisualBasicSyntaxContext.vb (22)
139If targetToken.Kind() = SyntaxKind.AsKeyword Then 143Return methodStatement.Modifiers.Any(SyntaxKind.AsyncKeyword) 152Return enclosingMethod IsNot Nothing AndAlso enclosingMethod.BlockStatement.Modifiers.Any(SyntaxKind.AsyncKeyword) 175isGenericConstraintContext:=targetToken.Parent.IsKind(SyntaxKind.TypeParameterSingleConstraintClause, SyntaxKind.TypeParameterMultipleConstraintClause), 184isOnArgumentListBracketOrComma:=targetToken.Parent.IsKind(SyntaxKind.ArgumentList), 205If targetToken.Kind = SyntaxKind.InKeyword Then 227If node.IsKind(SyntaxKind.SingleLineSubLambdaExpression, SyntaxKind.SingleLineFunctionLambdaExpression, 228SyntaxKind.MultiLineSubLambdaExpression, SyntaxKind.MultiLineFunctionLambdaExpression) Then 232If node.IsKind(SyntaxKind.FinallyBlock, SyntaxKind.SyncLockBlock, SyntaxKind.CatchBlock) Then 259If targetToken.IsKind(SyntaxKind.HashToken) AndAlso targetToken.Span.End = position Then 263Return targetToken.Kind = SyntaxKind.None OrElse 264targetToken.Kind = SyntaxKind.EndOfFileToken OrElse 270If targetToken.Kind = SyntaxKind.HashToken Then 274Return targetToken.Kind = SyntaxKind.None OrElse 275targetToken.Kind = SyntaxKind.EndOfFileToken OrElse 293Return (TargetToken.IsKind(SyntaxKind.CloseParenToken) AndAlso 300(TargetToken.IsKind(SyntaxKind.IdentifierToken) AndAlso
VisualBasicSyntaxContextExtensions.vb (6)
59Friend Function IsAfterStatementOfKind(context As VisualBasicSyntaxContext, ParamArray kinds As SyntaxKind()) As Boolean 65If targetToken.Kind = SyntaxKind.None OrElse targetToken.Parent Is Nothing Then 73Friend Function IsInStatementBlockOfKind(context As VisualBasicSyntaxContext, kind As SyntaxKind) As Boolean 78Friend Function IsInStatementBlockOfKind(context As VisualBasicSyntaxContext, ParamArray kinds As SyntaxKind()) As Boolean 119If token.Parent.IsKind(SyntaxKind.ArgumentList) AndAlso 135Public Function CanDeclareCustomEventAccessor(context As VisualBasicSyntaxContext, accessorBlockKind As SyntaxKind) As Boolean
VisualBasicSyntaxFacts.vb (191)
101Dim needsEscaping = keywordKind <> SyntaxKind.None 111Return (IsUnaryExpressionOperatorToken(CType(token.Kind, SyntaxKind)) AndAlso (TypeOf token.Parent Is UnaryExpressionSyntax OrElse TypeOf token.Parent Is OperatorStatementSyntax)) OrElse 112(IsBinaryExpressionOperatorToken(CType(token.Kind, SyntaxKind)) AndAlso (TypeOf token.Parent Is BinaryExpressionSyntax OrElse TypeOf token.Parent Is OperatorStatementSyntax)) 145Case SyntaxKind.ExternalSourceDirectiveTrivia 149Case SyntaxKind.EndExternalSourceDirectiveTrivia 163Return node.IsParentKind(SyntaxKind.Attribute) AndAlso 199Return node.IsKind(SyntaxKind.ParameterList) 203Return node.IsParentKind(SyntaxKind.SimpleImportsClause) AndAlso 253If TypeOf token.Parent Is IdentifierNameSyntax AndAlso token.HasMatchingText(SyntaxKind.NewKeyword) Then 262If TypeOf token.Parent Is IdentifierNameSyntax AndAlso token.HasMatchingText(SyntaxKind.NewKeyword) Then 273SyntaxKind.JoinKeyword, 274SyntaxKind.IntoKeyword, 275SyntaxKind.AggregateKeyword, 276SyntaxKind.DistinctKeyword, 277SyntaxKind.SkipKeyword, 278SyntaxKind.TakeKeyword, 279SyntaxKind.LetKeyword, 280SyntaxKind.ByKeyword, 281SyntaxKind.OrderKeyword, 282SyntaxKind.WhereKeyword, 283SyntaxKind.OnKeyword, 284SyntaxKind.FromKeyword, 285SyntaxKind.WhileKeyword, 286SyntaxKind.SelectKeyword 288Case SyntaxKind.GroupKeyword 289Return (TypeOf token.Parent Is QueryClauseSyntax) OrElse (token.Parent.IsKind(SyntaxKind.GroupAggregation)) 290Case SyntaxKind.EqualsKeyword 292Case SyntaxKind.AscendingKeyword, SyntaxKind.DescendingKeyword 294Case SyntaxKind.InKeyword 328Case SyntaxKind.BooleanKeyword 330Case SyntaxKind.ByteKeyword 332Case SyntaxKind.SByteKeyword 334Case SyntaxKind.IntegerKeyword 336Case SyntaxKind.UIntegerKeyword 338Case SyntaxKind.ShortKeyword 340Case SyntaxKind.UShortKeyword 342Case SyntaxKind.LongKeyword 344Case SyntaxKind.ULongKeyword 346Case SyntaxKind.SingleKeyword 348Case SyntaxKind.DoubleKeyword 350Case SyntaxKind.DecimalKeyword 352Case SyntaxKind.StringKeyword 354Case SyntaxKind.CharKeyword 356Case SyntaxKind.ObjectKeyword 358Case SyntaxKind.DateKeyword 382Case SyntaxKind.PlusToken, SyntaxKind.PlusEqualsToken 385Case SyntaxKind.MinusToken, SyntaxKind.MinusEqualsToken 388Case SyntaxKind.AndKeyword, SyntaxKind.AndAlsoKeyword 391Case SyntaxKind.OrKeyword, SyntaxKind.OrElseKeyword 394Case SyntaxKind.AmpersandToken, SyntaxKind.AmpersandEqualsToken 397Case SyntaxKind.SlashToken, SyntaxKind.SlashEqualsToken 400Case SyntaxKind.EqualsToken 403Case SyntaxKind.XorKeyword 406Case SyntaxKind.CaretToken, SyntaxKind.CaretEqualsToken 409Case SyntaxKind.GreaterThanToken 412Case SyntaxKind.GreaterThanEqualsToken 415Case SyntaxKind.LessThanGreaterThanToken 418Case SyntaxKind.BackslashToken, SyntaxKind.BackslashEqualsToken 421Case SyntaxKind.LessThanLessThanToken, SyntaxKind.LessThanLessThanEqualsToken 424Case SyntaxKind.LessThanToken 427Case SyntaxKind.LessThanEqualsToken 430Case SyntaxKind.LikeKeyword 433Case SyntaxKind.NotKeyword 436Case SyntaxKind.ModKeyword 439Case SyntaxKind.AsteriskToken, SyntaxKind.AsteriskEqualsToken 442Case SyntaxKind.GreaterThanGreaterThanToken, SyntaxKind.GreaterThanGreaterThanEqualsToken 451Return SyntaxFacts.GetText(CType(kind, SyntaxKind)) 492SyntaxKind.IntegerLiteralToken, 493SyntaxKind.CharacterLiteralToken, 494SyntaxKind.DecimalLiteralToken, 495SyntaxKind.FloatingLiteralToken, 496SyntaxKind.DateLiteralToken, 497SyntaxKind.StringLiteralToken, 498SyntaxKind.DollarSignDoubleQuoteToken, 499SyntaxKind.DoubleQuoteToken, 500SyntaxKind.InterpolatedStringTextToken, 501SyntaxKind.TrueKeyword, 502SyntaxKind.FalseKeyword, 503SyntaxKind.NothingKeyword 511Return token.IsKind(SyntaxKind.StringLiteralToken, SyntaxKind.InterpolatedStringTextToken) 531Return name.IsKind(SyntaxKind.GenericName) 564If node.Kind() = SyntaxKind.DictionaryAccessExpression Then 619Return node.GetAncestors(Of StatementSyntax).Any(Function(s) s.Kind = SyntaxKind.ConstructorBlock) 632Return identifierName.IsParentKind(SyntaxKind.NameColonEquals) AndAlso 633identifierName.Parent.IsParentKind(SyntaxKind.SimpleArgument) AndAlso 634identifierName.Parent.Parent.IsParentKind(SyntaxKind.ArgumentList) AndAlso 635identifierName.Parent.Parent.Parent.IsParentKind(SyntaxKind.Attribute) 653If node.Kind = SyntaxKind.VariableDeclarator AndAlso node.IsParentKind(SyntaxKind.FieldDeclaration) Then 705Return node.Kind = SyntaxKind.InvocationExpression OrElse node.Kind = SyntaxKind.DictionaryAccessExpression 928While parent IsNot Nothing AndAlso parent.Kind() = SyntaxKind.NamespaceBlock 973Case SyntaxKind.CompilationUnit 975Case SyntaxKind.IdentifierName 978Case SyntaxKind.IncompleteMember 980Case SyntaxKind.NamespaceBlock 982If nameSyntax.Kind() = SyntaxKind.GlobalName Then 988Case SyntaxKind.QualifiedName 990If qualified.Left.Kind() = SyntaxKind.GlobalName Then 1142If trivia.Kind = SyntaxKind.DisabledTextTrivia Then 1197Return node.IsKind(SyntaxKind.InferredFieldInitializer) 1213Return token.Kind = SyntaxKind.DecimalLiteralToken OrElse 1214token.Kind = SyntaxKind.FloatingLiteralToken OrElse 1215token.Kind = SyntaxKind.IntegerLiteralToken 1241Return node.IsKind(SyntaxKind.DocumentationCommentTrivia) 1245Return node.IsKind(SyntaxKind.ImportsStatement) 1249Return IsGlobalAttribute(node, SyntaxKind.AssemblyKeyword) 1253Return IsGlobalAttribute(node, SyntaxKind.ModuleKeyword) 1256Private Shared Function IsGlobalAttribute(node As SyntaxNode, attributeTarget As SyntaxKind) As Boolean 1257If node.IsKind(SyntaxKind.Attribute) Then 1297Case SyntaxKind.VariableDeclarator 1298If (node.Parent.IsKind(SyntaxKind.FieldDeclaration)) Then 1304Case SyntaxKind.NamespaceStatement, 1305SyntaxKind.NamespaceBlock, 1306SyntaxKind.ModuleStatement, 1307SyntaxKind.ModuleBlock, 1308SyntaxKind.EnumStatement, 1309SyntaxKind.EnumBlock, 1310SyntaxKind.StructureStatement, 1311SyntaxKind.StructureBlock, 1312SyntaxKind.InterfaceStatement, 1313SyntaxKind.InterfaceBlock, 1314SyntaxKind.ClassStatement, 1315SyntaxKind.ClassBlock, 1316SyntaxKind.DelegateFunctionStatement, 1317SyntaxKind.DelegateSubStatement, 1318SyntaxKind.EventStatement, 1319SyntaxKind.EventBlock, 1320SyntaxKind.AddHandlerAccessorBlock, 1321SyntaxKind.RemoveHandlerAccessorBlock, 1322SyntaxKind.FieldDeclaration, 1323SyntaxKind.SubStatement, 1324SyntaxKind.SubBlock, 1325SyntaxKind.FunctionStatement, 1326SyntaxKind.FunctionBlock, 1327SyntaxKind.PropertyStatement, 1328SyntaxKind.PropertyBlock, 1329SyntaxKind.GetAccessorBlock, 1330SyntaxKind.SetAccessorBlock, 1331SyntaxKind.SubNewStatement, 1332SyntaxKind.ConstructorBlock, 1333SyntaxKind.OperatorStatement, 1334SyntaxKind.OperatorBlock 1352Case SyntaxKind.EnumBlock, 1353SyntaxKind.StructureBlock, 1354SyntaxKind.InterfaceBlock, 1355SyntaxKind.ClassBlock, 1356SyntaxKind.ModuleBlock, 1357SyntaxKind.DelegateSubStatement, 1358SyntaxKind.DelegateFunctionStatement 1370Return node.IsKind(SyntaxKind.SimpleAssignmentStatement) 1395Case SyntaxKind.EnumStatement, 1396SyntaxKind.StructureStatement, 1397SyntaxKind.InterfaceStatement, 1398SyntaxKind.ClassStatement, 1399SyntaxKind.ModuleStatement 1402Case SyntaxKind.DelegateSubStatement, 1403SyntaxKind.DelegateFunctionStatement 1447Return trivia.Kind = SyntaxKind.CommentTrivia 1451Return trivia.Kind = SyntaxKind.DocumentationCommentTrivia 1467Return trivia.Kind() = SyntaxKind.DocumentationCommentExteriorTrivia 1500Return node.Kind = SyntaxKind.CTypeExpression 1504Return node.Kind = SyntaxKind.DirectCastExpression 1518If token.Kind() = SyntaxKind.OverridesKeyword Then 1522Case SyntaxKind.SubStatement, SyntaxKind.FunctionStatement 1526Case SyntaxKind.PropertyStatement 1560If importsClause.Kind = SyntaxKind.SimpleImportsClause Then 1581If importsClause.Kind = SyntaxKind.SimpleImportsClause Then 1615Friend Shared Function IsChildOf(node As SyntaxNode, kind As SyntaxKind) As Boolean 1620Return IsChildOf(node, SyntaxKind.FieldDeclaration) OrElse IsChildOf(node, SyntaxKind.LocalDeclarationStatement) 1634Case SyntaxKind.FieldDeclaration 1636Case SyntaxKind.LocalDeclarationStatement 1638Case SyntaxKind.VariableDeclarator 1640Case SyntaxKind.AttributesStatement 1642Case SyntaxKind.AttributeList 1644Case SyntaxKind.ImportsStatement
VisualBasicSyntaxGeneratorInternal.vb (8)
34SyntaxFactory.TokenList(SyntaxFactory.Token(If(isConst, SyntaxKind.ConstKeyword, SyntaxKind.DimKeyword))), 110SyntaxFactory.Token(SyntaxKind.CommaToken), 116SyntaxFactory.Token(SyntaxKind.ColonToken), 133Return If(node.IsKind(SyntaxKind.EqualsExpression, SyntaxKind.NotEqualsExpression), 137Return If(node.IsKind(SyntaxKind.EqualsExpression, SyntaxKind.NotEqualsExpression),
VisualBasicSyntaxKinds.vb (96)
18Return CType(CType(CType(kind, SyntaxKind), Object), TSyntaxKind) 23Return CType(CType(CType(kind, Object), SyntaxKind), Integer) 26Public ReadOnly Property ConflictMarkerTrivia As Integer = SyntaxKind.ConflictMarkerTrivia Implements ISyntaxKinds.ConflictMarkerTrivia 27Public ReadOnly Property DisabledTextTrivia As Integer = SyntaxKind.DisabledTextTrivia Implements ISyntaxKinds.DisabledTextTrivia 28Public ReadOnly Property EndOfLineTrivia As Integer = SyntaxKind.EndOfLineTrivia Implements ISyntaxKinds.EndOfLineTrivia 29Public ReadOnly Property SkippedTokensTrivia As Integer = SyntaxKind.SkippedTokensTrivia Implements ISyntaxKinds.SkippedTokensTrivia 30Public ReadOnly Property WhitespaceTrivia As Integer = SyntaxKind.WhitespaceTrivia Implements ISyntaxKinds.WhitespaceTrivia 31Public ReadOnly Property SingleLineCommentTrivia As Integer = SyntaxKind.CommentTrivia Implements ISyntaxKinds.SingleLineCommentTrivia 34Public ReadOnly Property SingleLineDocCommentTrivia As Integer = SyntaxKind.DocumentationCommentTrivia Implements ISyntaxKinds.SingleLineDocCommentTrivia 38Public ReadOnly Property IfDirectiveTrivia As Integer = SyntaxKind.IfDirectiveTrivia Implements ISyntaxKinds.IfDirectiveTrivia 40Public ReadOnly Property CloseBraceToken As Integer = SyntaxKind.CloseBraceToken Implements ISyntaxKinds.CloseBraceToken 42Public ReadOnly Property CloseParenToken As Integer = SyntaxKind.CloseParenToken Implements ISyntaxKinds.CloseParenToken 43Public ReadOnly Property CommaToken As Integer = SyntaxKind.CommaToken Implements ISyntaxKinds.CommaToken 44Public ReadOnly Property ColonToken As Integer = SyntaxKind.ColonToken Implements ISyntaxKinds.ColonToken 45Public ReadOnly Property CharacterLiteralToken As Integer = SyntaxKind.CharacterLiteralToken Implements ISyntaxKinds.CharacterLiteralToken 46Public ReadOnly Property DotToken As Integer = SyntaxKind.DotToken Implements ISyntaxKinds.DotToken 47Public ReadOnly Property GreaterThanToken As Integer = SyntaxKind.GreaterThanToken Implements ISyntaxKinds.GreaterThanToken 48Public ReadOnly Property InterpolatedStringTextToken As Integer = SyntaxKind.InterpolatedStringTextToken Implements ISyntaxKinds.InterpolatedStringTextToken 49Public ReadOnly Property LessThanToken As Integer = SyntaxKind.LessThanToken Implements ISyntaxKinds.LessThanToken 50Public ReadOnly Property OpenBraceToken As Integer = SyntaxKind.OpenBraceToken Implements ISyntaxKinds.OpenBraceToken 52Public ReadOnly Property OpenParenToken As Integer = SyntaxKind.OpenParenToken Implements ISyntaxKinds.OpenParenToken 53Public ReadOnly Property QuestionToken As Integer = SyntaxKind.QuestionToken Implements ISyntaxKinds.QuestionToken 54Public ReadOnly Property StringLiteralToken As Integer = SyntaxKind.StringLiteralToken Implements ISyntaxKinds.StringLiteralToken 61Public ReadOnly Property XmlTextLiteralToken As Integer = SyntaxKind.XmlTextLiteralToken Implements ISyntaxKinds.XmlTextLiteralToken 63Public ReadOnly Property DelegateKeyword As Integer = SyntaxKind.DelegateKeyword Implements ISyntaxKinds.DelegateKeyword 64Public ReadOnly Property IfKeyword As Integer = SyntaxKind.IfKeyword Implements ISyntaxKinds.IfKeyword 65Public ReadOnly Property TrueKeyword As Integer = SyntaxKind.TrueKeyword Implements ISyntaxKinds.TrueKeyword 66Public ReadOnly Property FalseKeyword As Integer = SyntaxKind.FalseKeyword Implements ISyntaxKinds.FalseKeyword 67Public ReadOnly Property UsingKeyword As Integer = SyntaxKind.UsingKeyword Implements ISyntaxKinds.UsingKeyword 69Public ReadOnly Property GenericName As Integer = SyntaxKind.GenericName Implements ISyntaxKinds.GenericName 70Public ReadOnly Property IdentifierName As Integer = SyntaxKind.IdentifierName Implements ISyntaxKinds.IdentifierName 71Public ReadOnly Property QualifiedName As Integer = SyntaxKind.QualifiedName Implements ISyntaxKinds.QualifiedName 73Public ReadOnly Property TupleType As Integer = SyntaxKind.TupleType Implements ISyntaxKinds.TupleType 75Public ReadOnly Property CharacterLiteralExpression As Integer = SyntaxKind.CharacterLiteralExpression Implements ISyntaxKinds.CharacterLiteralExpression 76Public ReadOnly Property DefaultLiteralExpression As Integer = SyntaxKind.NothingLiteralExpression Implements ISyntaxKinds.DefaultLiteralExpression 77Public ReadOnly Property FalseLiteralExpression As Integer = SyntaxKind.FalseLiteralExpression Implements ISyntaxKinds.FalseLiteralExpression 78Public ReadOnly Property NullLiteralExpression As Integer = SyntaxKind.NothingLiteralExpression Implements ISyntaxKinds.NullLiteralExpression 79Public ReadOnly Property NumericLiteralExpression As Integer = SyntaxKind.NumericLiteralExpression Implements ISyntaxKinds.NumericLiteralExpression 80Public ReadOnly Property StringLiteralExpression As Integer = SyntaxKind.StringLiteralExpression Implements ISyntaxKinds.StringLiteralExpression 81Public ReadOnly Property TrueLiteralExpression As Integer = SyntaxKind.TrueLiteralExpression Implements ISyntaxKinds.TrueLiteralExpression 83Public ReadOnly Property AddressOfExpression As Integer = SyntaxKind.AddressOfExpression Implements ISyntaxKinds.AddressOfExpression 84Public ReadOnly Property AnonymousObjectCreationExpression As Integer = SyntaxKind.AnonymousObjectCreationExpression Implements ISyntaxKinds.AnonymousObjectCreationExpression 85Public ReadOnly Property ArrayCreationExpression As Integer = SyntaxKind.ArrayCreationExpression Implements ISyntaxKinds.ArrayCreationExpression 86Public ReadOnly Property AwaitExpression As Integer = SyntaxKind.AwaitExpression Implements ISyntaxKinds.AwaitExpression 87Public ReadOnly Property BaseExpression As Integer = SyntaxKind.MyBaseExpression Implements ISyntaxKinds.BaseExpression 88Public ReadOnly Property ConditionalAccessExpression As Integer = SyntaxKind.ConditionalAccessExpression Implements ISyntaxKinds.ConditionalAccessExpression 89Public ReadOnly Property ConditionalExpression As Integer = SyntaxKind.TernaryConditionalExpression Implements ISyntaxKinds.ConditionalExpression 93Public ReadOnly Property InvocationExpression As Integer = SyntaxKind.InvocationExpression Implements ISyntaxKinds.InvocationExpression 94Public ReadOnly Property IsTypeExpression As Integer = SyntaxKind.TypeOfIsExpression Implements ISyntaxKinds.IsTypeExpression 95Public ReadOnly Property IsNotTypeExpression As Integer? = SyntaxKind.TypeOfIsNotExpression Implements ISyntaxKinds.IsNotTypeExpression 97Public ReadOnly Property LogicalAndExpression As Integer = SyntaxKind.AndAlsoExpression Implements ISyntaxKinds.LogicalAndExpression 98Public ReadOnly Property LogicalOrExpression As Integer = SyntaxKind.OrElseExpression Implements ISyntaxKinds.LogicalOrExpression 99Public ReadOnly Property LogicalNotExpression As Integer = SyntaxKind.NotExpression Implements ISyntaxKinds.LogicalNotExpression 100Public ReadOnly Property ObjectCreationExpression As Integer = SyntaxKind.ObjectCreationExpression Implements ISyntaxKinds.ObjectCreationExpression 101Public ReadOnly Property ParenthesizedExpression As Integer = SyntaxKind.ParenthesizedExpression Implements ISyntaxKinds.ParenthesizedExpression 102Public ReadOnly Property QueryExpression As Integer = SyntaxKind.QueryExpression Implements ISyntaxKinds.QueryExpression 105Public ReadOnly Property ReferenceEqualsExpression As Integer = SyntaxKind.IsExpression Implements ISyntaxKinds.ReferenceEqualsExpression 106Public ReadOnly Property ReferenceNotEqualsExpression As Integer = SyntaxKind.IsNotExpression Implements ISyntaxKinds.ReferenceNotEqualsExpression 107Public ReadOnly Property SimpleMemberAccessExpression As Integer = SyntaxKind.SimpleMemberAccessExpression Implements ISyntaxKinds.SimpleMemberAccessExpression 108Public ReadOnly Property TernaryConditionalExpression As Integer = SyntaxKind.TernaryConditionalExpression Implements ISyntaxKinds.TernaryConditionalExpression 109Public ReadOnly Property ThisExpression As Integer = SyntaxKind.MeExpression Implements ISyntaxKinds.ThisExpression 111Public ReadOnly Property TupleExpression As Integer = SyntaxKind.TupleExpression Implements ISyntaxKinds.TupleExpression 124Public ReadOnly Property EndOfFileToken As Integer = SyntaxKind.EndOfFileToken Implements ISyntaxKinds.EndOfFileToken 125Public ReadOnly Property AwaitKeyword As Integer = SyntaxKind.AwaitKeyword Implements ISyntaxKinds.AwaitKeyword 126Public ReadOnly Property AsyncKeyword As Integer = SyntaxKind.AsyncKeyword Implements ISyntaxKinds.AsyncKeyword 128Public ReadOnly Property IdentifierToken As Integer = SyntaxKind.IdentifierToken Implements ISyntaxKinds.IdentifierToken 129Public ReadOnly Property GlobalKeyword As Integer = SyntaxKind.GlobalKeyword Implements ISyntaxKinds.GlobalKeyword 130Public ReadOnly Property IncompleteMember As Integer = SyntaxKind.IncompleteMember Implements ISyntaxKinds.IncompleteMember 131Public ReadOnly Property HashToken As Integer = SyntaxKind.HashToken Implements ISyntaxKinds.HashToken 133Public ReadOnly Property ExpressionStatement As Integer = SyntaxKind.ExpressionStatement Implements ISyntaxKinds.ExpressionStatement 134Public ReadOnly Property ForEachStatement As Integer = SyntaxKind.ForEachStatement Implements ISyntaxKinds.ForEachStatement 135Public ReadOnly Property IfStatement As Integer = SyntaxKind.IfStatement Implements ISyntaxKinds.IfStatement 136Public ReadOnly Property LocalDeclarationStatement As Integer = SyntaxKind.LocalDeclarationStatement Implements ISyntaxKinds.LocalDeclarationStatement 138Public ReadOnly Property LockStatement As Integer = SyntaxKind.SyncLockStatement Implements ISyntaxKinds.LockStatement 139Public ReadOnly Property ReturnStatement As Integer = SyntaxKind.ReturnStatement Implements ISyntaxKinds.ReturnStatement 140Public ReadOnly Property ThrowStatement As Integer = SyntaxKind.ThrowStatement Implements ISyntaxKinds.ThrowStatement 141Public ReadOnly Property UsingStatement As Integer = SyntaxKind.UsingStatement Implements ISyntaxKinds.UsingStatement 142Public ReadOnly Property WhileStatement As Integer = SyntaxKind.WhileStatement Implements ISyntaxKinds.WhileStatement 143Public ReadOnly Property YieldReturnStatement As Integer = SyntaxKind.YieldStatement Implements ISyntaxKinds.YieldReturnStatement 145Public ReadOnly Property Attribute As Integer = SyntaxKind.Attribute Implements ISyntaxKinds.Attribute 146Public ReadOnly Property ClassDeclaration As Integer = SyntaxKind.ClassBlock Implements ISyntaxKinds.ClassDeclaration 147Public ReadOnly Property ConstructorDeclaration As Integer = SyntaxKind.ConstructorBlock Implements ISyntaxKinds.ConstructorDeclaration 148Public ReadOnly Property EnumDeclaration As Integer = SyntaxKind.EnumBlock Implements ISyntaxKinds.EnumDeclaration 149Public ReadOnly Property InterfaceDeclaration As Integer = SyntaxKind.InterfaceBlock Implements ISyntaxKinds.InterfaceDeclaration 151Public ReadOnly Property Parameter As Integer = SyntaxKind.Parameter Implements ISyntaxKinds.Parameter 152Public ReadOnly Property TypeConstraint As Integer = SyntaxKind.TypeConstraint Implements ISyntaxKinds.TypeConstraint 153Public ReadOnly Property VariableDeclarator As Integer = SyntaxKind.VariableDeclarator Implements ISyntaxKinds.VariableDeclarator 154Public ReadOnly Property FieldDeclaration As Integer = SyntaxKind.FieldDeclaration Implements ISyntaxKinds.FieldDeclaration 155Public ReadOnly Property PropertyDeclaration As Integer = SyntaxKind.PropertyBlock Implements ISyntaxKinds.PropertyDeclaration 156Public ReadOnly Property ParameterList As Integer = SyntaxKind.ParameterList Implements ISyntaxKinds.ParameterList 157Public ReadOnly Property TypeArgumentList As Integer = SyntaxKind.TypeArgumentList Implements ISyntaxKinds.TypeArgumentList 160Public ReadOnly Property ElseClause As Integer = SyntaxKind.ElseBlock Implements ISyntaxKinds.ElseClause 161Public ReadOnly Property EqualsValueClause As Integer = SyntaxKind.EqualsValue Implements ISyntaxKinds.EqualsValueClause 164Public ReadOnly Property Interpolation As Integer = SyntaxKind.Interpolation Implements ISyntaxKinds.Interpolation 165Public ReadOnly Property InterpolatedStringExpression As Integer = SyntaxKind.InterpolatedStringExpression Implements ISyntaxKinds.InterpolatedStringExpression 166Public ReadOnly Property InterpolatedStringText As Integer = SyntaxKind.InterpolatedStringText Implements ISyntaxKinds.InterpolatedStringText
VisualBasicTypeInferenceService.TypeInferrer.vb (58)
38If node.Kind = SyntaxKind.AddressOfExpression Then 204ElseIf previousToken.IsKind(SyntaxKind.CommaToken) Then 234If argumentList.IsParentKind(SyntaxKind.ArrayCreationExpression) Then 236ElseIf argumentList.IsParentKind(SyntaxKind.InvocationExpression) Then 275ElseIf invocation.Parent.IsKind(SyntaxKind.ConditionalAccessExpression) Then 286ElseIf argumentList.IsParentKind(SyntaxKind.ObjectCreationExpression) Then 314ElseIf argumentList.IsParentKind(SyntaxKind.Attribute) Then 433If previousToken <> Nothing AndAlso previousToken.Kind <> SyntaxKind.AsKeyword Then 437If asClause.IsParentKind(SyntaxKind.CatchStatement) Then 438If expressionOpt Is asClause.Type OrElse previousToken.Kind = SyntaxKind.AsKeyword Then 450If assignmentStatement.IsKind(SyntaxKind.LeftShiftAssignmentStatement) OrElse 451assignmentStatement.IsKind(SyntaxKind.RightShiftAssignmentStatement) Then 529Case SyntaxKind.LessThanLessThanToken, 530SyntaxKind.GreaterThanGreaterThanToken, 531SyntaxKind.LessThanLessThanEqualsToken, 532SyntaxKind.GreaterThanGreaterThanEqualsToken 549Case SyntaxKind.CaretToken, 550SyntaxKind.AmpersandToken, 551SyntaxKind.LessThanToken, 552SyntaxKind.LessThanEqualsToken, 553SyntaxKind.GreaterThanToken, 554SyntaxKind.GreaterThanEqualsToken, 555SyntaxKind.PlusToken, 556SyntaxKind.MinusToken, 557SyntaxKind.AsteriskToken, 558SyntaxKind.SlashToken, 559SyntaxKind.CaretEqualsToken, 560SyntaxKind.PlusEqualsToken, 561SyntaxKind.MinusEqualsToken, 562SyntaxKind.AsteriskEqualsToken, 563SyntaxKind.SlashEqualsToken, 564SyntaxKind.LessThanLessThanToken, 565SyntaxKind.GreaterThanGreaterThanToken, 566SyntaxKind.LessThanLessThanEqualsToken, 567SyntaxKind.GreaterThanGreaterThanEqualsToken 570Case SyntaxKind.AndKeyword, 571SyntaxKind.AndAlsoKeyword, 572SyntaxKind.OrKeyword, 573SyntaxKind.OrElseKeyword 602If equalsValue.IsParentKind(SyntaxKind.VariableDeclarator) Then 604If variableDeclarator.AsClause Is Nothing AndAlso variableDeclarator.IsParentKind(SyntaxKind.UsingStatement) Then 626ElseIf equalsValue.IsParentKind(SyntaxKind.PropertyStatement) Then 640If expressionStatement.Expression.IsKind(SyntaxKind.InvocationExpression) Then 719If previousToken <> Nothing AndAlso previousToken.Kind <> SyntaxKind.ReturnKeyword Then 759If previoustoken <> Nothing AndAlso Not previoustoken.IsKind(SyntaxKind.YieldKeyword) Then 812If previousToken <> Nothing AndAlso previousToken.Kind <> SyntaxKind.OpenParenToken AndAlso previousToken.Kind <> SyntaxKind.CommaToken Then 831If previousToken <> Nothing AndAlso previousToken.Kind <> SyntaxKind.ThrowKeyword Then 840Case SyntaxKind.UnaryPlusExpression, SyntaxKind.UnaryMinusExpression 842Case SyntaxKind.NotExpression 849Case SyntaxKind.AddressOfExpression 912memberAccessExpression.IsParentKind(SyntaxKind.InvocationExpression) AndAlso 913memberAccessExpression.Parent.IsParentKind(SyntaxKind.AwaitExpression) Then 932If ienumerableType IsNot Nothing AndAlso memberAccessExpression.IsParentKind(SyntaxKind.InvocationExpression) Then 983If node.IsKind(SyntaxKind.IdentifierName) Then 1062If previousToken.Kind() = SyntaxKind.OpenBraceToken OrElse 1063previousToken.Kind() = SyntaxKind.CommaToken Then
VisualBasicVirtualCharService.vb (2)
37If token.Kind() = SyntaxKind.StringLiteralToken Then 41If token.Kind() = SyntaxKind.InterpolatedStringTextToken Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (26)
CodeGeneration\SyntaxGeneratorTests.vb (18)
2619WithModifiers(SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.PublicKeyword)))) 2647WithModifiers(SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.PublicKeyword)))) 3435Assert.Equal(SyntaxKind.ModifiedIdentifier, declX.Kind) 3436Assert.Equal(SyntaxKind.ModifiedIdentifier, declY.Kind) 3437Assert.Equal(SyntaxKind.ModifiedIdentifier, declZ.Kind) 3463Assert.Equal(SyntaxKind.FieldDeclaration, xTypedT.Kind) 3468Assert.Equal(SyntaxKind.FieldDeclaration, xNamedQ.Kind) 3473Assert.Equal(SyntaxKind.FieldDeclaration, xInitialized.Kind) 3478Assert.Equal(SyntaxKind.FieldDeclaration, xPrivate.Kind) 3483Assert.Equal(SyntaxKind.FieldDeclaration, xReadOnly.Kind) 3488Assert.Equal(SyntaxKind.FieldDeclaration, xAttributed.Kind) 3691Assert.Equal(SyntaxKind.Attribute, declX.Kind) 3692Assert.Equal(SyntaxKind.Attribute, declY.Kind) 3693Assert.Equal(SyntaxKind.Attribute, declZ.Kind) 3700Assert.Equal(SyntaxKind.AttributeList, xNamedQ.Kind) 3705Assert.Equal(SyntaxKind.AttributeList, xWithArg.Kind) 3817Assert.Equal(SyntaxKind.CompilationUnit, declCU.Kind) 3826Assert.Equal(SyntaxKind.ImportsStatement, xRenamedQ.Kind)
EmbeddedLanguages\VirtualChars\VisualBasicVirtualCharServiceTests.vb (2)
23Assert.True(token.Kind() = SyntaxKind.StringLiteralToken OrElse 24token.Kind() = SyntaxKind.InterpolatedStringTextToken)
Formatting\FormattingTests.vb (6)
4190Dim setter = SyntaxFactory.AccessorBlock(SyntaxKind.SetAccessorBlock, 4191SyntaxFactory.AccessorStatement(SyntaxKind.SetAccessorStatement, SyntaxFactory.Token(SyntaxKind.SetKeyword)). 4193SyntaxFactory.EndBlockStatement(SyntaxKind.EndSetStatement, SyntaxFactory.Token(SyntaxKind.SetKeyword))) 4595tree = tree.ReplaceTrivia(tree.DescendantTrivia().Where(Function(tr) tr.IsKind(SyntaxKind.EndOfLineTrivia)), Function(o, r) SyntaxFactory.ElasticMarker)
Microsoft.VisualStudio.LanguageServices.VisualBasic (806)
ChangeSignature\VisualBasicChangeSignatureViewModelFactoryService.vb (1)
30Dim isPredefinedType = SyntaxFactory.ParseExpression(addedParameterViewModel.Type).Kind() = SyntaxKind.PredefinedType
CodeModel\MethodXML\MethodXmlBuilder.vb (51)
37Case SyntaxKind.LocalDeclarationStatement 39Case SyntaxKind.SimpleAssignmentStatement 41Case SyntaxKind.CallStatement 43Case SyntaxKind.ExpressionStatement 45Case SyntaxKind.AddHandlerStatement, 46SyntaxKind.RemoveHandlerStatement 128If addHandlerStatement.Kind() = SyntaxKind.AddHandlerStatement Then 130ElseIf addHandlerStatement.Kind() = SyntaxKind.RemoveHandlerStatement 169Case SyntaxKind.CharacterLiteralExpression, 170SyntaxKind.UnaryMinusExpression, 171SyntaxKind.NumericLiteralExpression, 172SyntaxKind.StringLiteralExpression, 173SyntaxKind.TrueLiteralExpression, 174SyntaxKind.FalseLiteralExpression 177Case SyntaxKind.NothingLiteralExpression 181Case SyntaxKind.ParenthesizedExpression 184Case SyntaxKind.AddExpression, 185SyntaxKind.OrExpression, 186SyntaxKind.AndExpression, 187SyntaxKind.ConcatenateExpression 190Case SyntaxKind.CollectionInitializer 193Case SyntaxKind.ArrayCreationExpression 196Case SyntaxKind.ObjectCreationExpression 199Case SyntaxKind.SimpleMemberAccessExpression 202Case SyntaxKind.IdentifierName 205Case SyntaxKind.InvocationExpression 208Case SyntaxKind.GetTypeExpression 211Case SyntaxKind.CTypeExpression, 212SyntaxKind.DirectCastExpression, 213SyntaxKind.TryCastExpression 216Case SyntaxKind.PredefinedCastExpression 219Case SyntaxKind.MeExpression 223Case SyntaxKind.AddressOfExpression 243Case SyntaxKind.UnaryMinusExpression, 244SyntaxKind.NumericLiteralExpression 248Case SyntaxKind.CharacterLiteralExpression 252Case SyntaxKind.StringLiteralExpression 256Case SyntaxKind.TrueLiteralExpression, 257SyntaxKind.FalseLiteralExpression 275Case SyntaxKind.AddExpression 277Case SyntaxKind.OrExpression 279Case SyntaxKind.AndExpression 281Case SyntaxKind.ConcatenateExpression 505Case SyntaxKind.DirectCastExpression 507Case SyntaxKind.TryCastExpression 585If initializer IsNot Nothing AndAlso initializer.Kind = SyntaxKind.CollectionInitializer Then 597Case SyntaxKind.ArrayCreationExpression 601Case SyntaxKind.CollectionInitializer 660Debug.Assert(expression.Kind() = SyntaxKind.AddressOfExpression) 677If delegateExpression.Kind() = SyntaxKind.IdentifierName Then 679ElseIf delegateExpression.Kind() = SyntaxKind.SimpleMemberAccessExpression
CodeModel\ModifierFlagsExtensions.vb (55)
14Private ReadOnly s_modifierDefinitions As New SortedList(Of ModifierFlags, SyntaxKind) From { 15{ModifierFlags.Partial, SyntaxKind.PartialKeyword}, 16{ModifierFlags.Default, SyntaxKind.DefaultKeyword}, 17{ModifierFlags.Private, SyntaxKind.PrivateKeyword}, 18{ModifierFlags.Protected, SyntaxKind.ProtectedKeyword}, 19{ModifierFlags.Public, SyntaxKind.PublicKeyword}, 20{ModifierFlags.Friend, SyntaxKind.FriendKeyword}, 21{ModifierFlags.MustOverride, SyntaxKind.MustOverrideKeyword}, 22{ModifierFlags.Overridable, SyntaxKind.OverridableKeyword}, 23{ModifierFlags.NotOverridable, SyntaxKind.NotOverridableKeyword}, 24{ModifierFlags.Overrides, SyntaxKind.OverridesKeyword}, 25{ModifierFlags.MustInherit, SyntaxKind.MustInheritKeyword}, 26{ModifierFlags.NotInheritable, SyntaxKind.NotInheritableKeyword}, 27{ModifierFlags.Static, SyntaxKind.StaticKeyword}, 28{ModifierFlags.Shared, SyntaxKind.SharedKeyword}, 29{ModifierFlags.Shadows, SyntaxKind.ShadowsKeyword}, 30{ModifierFlags.ReadOnly, SyntaxKind.ReadOnlyKeyword}, 31{ModifierFlags.WriteOnly, SyntaxKind.WriteOnlyKeyword}, 32{ModifierFlags.Dim, SyntaxKind.DimKeyword}, 33{ModifierFlags.Const, SyntaxKind.ConstKeyword}, 34{ModifierFlags.WithEvents, SyntaxKind.WithEventsKeyword}, 35{ModifierFlags.Widening, SyntaxKind.WideningKeyword}, 36{ModifierFlags.Narrowing, SyntaxKind.NarrowingKeyword}, 37{ModifierFlags.Custom, SyntaxKind.CustomKeyword}, 38{ModifierFlags.ByVal, SyntaxKind.ByValKeyword}, 39{ModifierFlags.ByRef, SyntaxKind.ByRefKeyword}, 40{ModifierFlags.Optional, SyntaxKind.OptionalKeyword}, 41{ModifierFlags.ParamArray, SyntaxKind.ParamArrayKeyword} 50Case SyntaxKind.PartialKeyword 52Case SyntaxKind.DefaultKeyword 54Case SyntaxKind.PrivateKeyword 56Case SyntaxKind.ProtectedKeyword 58Case SyntaxKind.PublicKeyword 60Case SyntaxKind.FriendKeyword 62Case SyntaxKind.MustOverrideKeyword 64Case SyntaxKind.OverridableKeyword 66Case SyntaxKind.NotOverridableKeyword 68Case SyntaxKind.OverridesKeyword 70Case SyntaxKind.MustInheritKeyword 72Case SyntaxKind.NotInheritableKeyword 74Case SyntaxKind.StaticKeyword 76Case SyntaxKind.SharedKeyword 78Case SyntaxKind.ShadowsKeyword 80Case SyntaxKind.ReadOnlyKeyword 82Case SyntaxKind.WriteOnlyKeyword 84Case SyntaxKind.DimKeyword 86Case SyntaxKind.ConstKeyword 88Case SyntaxKind.WithEventsKeyword 90Case SyntaxKind.WideningKeyword 92Case SyntaxKind.NarrowingKeyword 94Case SyntaxKind.CustomKeyword 108Case SyntaxKind.ByValKeyword 110Case SyntaxKind.ByRefKeyword 112Case SyntaxKind.OptionalKeyword 114Case SyntaxKind.ParamArrayKeyword
CodeModel\SyntaxExtensions.vb (21)
31Case SyntaxKind.SubStatement, 32SyntaxKind.FunctionStatement 34Case SyntaxKind.SubNewStatement 36Case SyntaxKind.OperatorStatement 38Case SyntaxKind.DeclareSubStatement, 39SyntaxKind.DeclareFunctionStatement 41Case SyntaxKind.DelegateSubStatement, 42SyntaxKind.DelegateFunctionStatement 44Case SyntaxKind.EventStatement 46Case SyntaxKind.PropertyStatement 59Case SyntaxKind.SubStatement, SyntaxKind.FunctionStatement 62Case SyntaxKind.SubLambdaHeader, SyntaxKind.FunctionLambdaHeader 65Case SyntaxKind.DeclareSubStatement, SyntaxKind.DeclareFunctionStatement 68Case SyntaxKind.DelegateSubStatement, SyntaxKind.DelegateFunctionStatement 71Case SyntaxKind.EventStatement 74Case SyntaxKind.OperatorStatement 77Case SyntaxKind.PropertyStatement
CodeModel\VisualBasicCodeModelService.CodeModelEventCollector.vb (38)
137If member.Parent.IsKind(SyntaxKind.CompilationUnit, SyntaxKind.NamespaceBlock) AndAlso 138member.IsKind(SyntaxKind.FieldDeclaration) Then 345If oldType.IsKind(SyntaxKind.DeclareFunctionStatement, SyntaxKind.DelegateSubStatement) AndAlso 346newType.IsKind(SyntaxKind.DeclareFunctionStatement, SyntaxKind.DelegateSubStatement) Then 513If oldMember.IsKind(SyntaxKind.SubStatement, SyntaxKind.FunctionStatement, SyntaxKind.SubBlock, SyntaxKind.FunctionBlock) AndAlso 514newMember.IsKind(SyntaxKind.SubStatement, SyntaxKind.FunctionStatement, SyntaxKind.SubBlock, SyntaxKind.FunctionBlock) Then 518If oldMember.IsKind(SyntaxKind.DeclareFunctionStatement, SyntaxKind.DeclareSubStatement) AndAlso 519newMember.IsKind(SyntaxKind.DeclareFunctionStatement, SyntaxKind.DeclareSubStatement) Then 523If oldMember.IsKind(SyntaxKind.PropertyStatement, SyntaxKind.PropertyBlock) AndAlso 524newMember.IsKind(SyntaxKind.PropertyStatement, SyntaxKind.PropertyBlock) Then 528If oldMember.IsKind(SyntaxKind.EventStatement, SyntaxKind.EventBlock) AndAlso 529newMember.IsKind(SyntaxKind.EventStatement, SyntaxKind.EventBlock) Then 1023Case SyntaxKind.PredefinedType 1029Case SyntaxKind.ArrayType 1036Case SyntaxKind.NullableType 1042Case SyntaxKind.IdentifierName, 1043SyntaxKind.QualifiedName, 1044SyntaxKind.GlobalName, 1045SyntaxKind.GenericName 1062Case SyntaxKind.IdentifierName 1068Case SyntaxKind.QualifiedName 1075Case SyntaxKind.GenericName 1095Case SyntaxKind.GlobalName
CodeModel\VisualBasicCodeModelService.NodeLocator.vb (124)
40Case SyntaxKind.ClassBlock, 41SyntaxKind.InterfaceBlock, 42SyntaxKind.ModuleBlock, 43SyntaxKind.StructureBlock 45Case SyntaxKind.EnumBlock 47Case SyntaxKind.ClassStatement, 48SyntaxKind.InterfaceStatement, 49SyntaxKind.ModuleStatement, 50SyntaxKind.StructureStatement 52Case SyntaxKind.EnumStatement 54Case SyntaxKind.ConstructorBlock, 55SyntaxKind.FunctionBlock, 56SyntaxKind.OperatorBlock, 57SyntaxKind.SubBlock, 58SyntaxKind.GetAccessorBlock, 59SyntaxKind.SetAccessorBlock, 60SyntaxKind.AddHandlerAccessorBlock, 61SyntaxKind.RemoveHandlerAccessorBlock, 62SyntaxKind.RaiseEventAccessorBlock 64Case SyntaxKind.SubNewStatement, 65SyntaxKind.OperatorStatement, 66SyntaxKind.GetAccessorStatement, 67SyntaxKind.SetAccessorStatement, 68SyntaxKind.AddHandlerStatement, 69SyntaxKind.RemoveHandlerStatement, 70SyntaxKind.RaiseEventStatement 72Case SyntaxKind.FunctionStatement, 73SyntaxKind.SubStatement 80Case SyntaxKind.DeclareFunctionStatement, 81SyntaxKind.DeclareSubStatement 83Case SyntaxKind.PropertyBlock 85Case SyntaxKind.PropertyStatement 88Case SyntaxKind.EventBlock 90Case SyntaxKind.EventStatement 93Case SyntaxKind.DelegateFunctionStatement, 94SyntaxKind.DelegateSubStatement 97Case SyntaxKind.NamespaceBlock 99Case SyntaxKind.NamespaceStatement 101Case SyntaxKind.ModifiedIdentifier 103Case SyntaxKind.EnumMemberDeclaration 105Case SyntaxKind.Parameter 108Case SyntaxKind.Attribute 110Case SyntaxKind.SimpleArgument, 111SyntaxKind.OmittedArgument 114Case SyntaxKind.SimpleImportsClause 116Case SyntaxKind.OptionStatement 118Case SyntaxKind.InheritsStatement 120Case SyntaxKind.ImplementsStatement 123Debug.Fail(String.Format("Unsupported node kind: {0}", CType(node.Kind, SyntaxKind))) 130Case SyntaxKind.ClassBlock, 131SyntaxKind.InterfaceBlock, 132SyntaxKind.ModuleBlock, 133SyntaxKind.StructureBlock 135Case SyntaxKind.EnumBlock 137Case SyntaxKind.ClassStatement, 138SyntaxKind.InterfaceStatement, 139SyntaxKind.ModuleBlock, 140SyntaxKind.StructureBlock 142Case SyntaxKind.EnumStatement 144Case SyntaxKind.ConstructorBlock, 145SyntaxKind.FunctionBlock, 146SyntaxKind.OperatorBlock, 147SyntaxKind.SubBlock, 148SyntaxKind.GetAccessorBlock, 149SyntaxKind.SetAccessorBlock, 150SyntaxKind.AddHandlerAccessorBlock, 151SyntaxKind.RemoveHandlerAccessorBlock, 152SyntaxKind.RaiseEventAccessorBlock 154Case SyntaxKind.SubNewStatement, 155SyntaxKind.OperatorStatement, 156SyntaxKind.GetAccessorStatement, 157SyntaxKind.SetAccessorStatement, 158SyntaxKind.AddHandlerStatement, 159SyntaxKind.RemoveHandlerStatement, 160SyntaxKind.RaiseEventStatement 162Case SyntaxKind.FunctionStatement, 163SyntaxKind.SubStatement 170Case SyntaxKind.DeclareFunctionStatement, 171SyntaxKind.DeclareSubStatement 173Case SyntaxKind.PropertyBlock 175Case SyntaxKind.PropertyStatement 178Case SyntaxKind.EventBlock 180Case SyntaxKind.EventStatement 183Case SyntaxKind.DelegateFunctionStatement, 184SyntaxKind.DelegateSubStatement 187Case SyntaxKind.NamespaceBlock 189Case SyntaxKind.NamespaceStatement 191Case SyntaxKind.ModifiedIdentifier 193Case SyntaxKind.EnumMemberDeclaration 195Case SyntaxKind.Parameter 198Case SyntaxKind.Attribute 200Case SyntaxKind.SimpleArgument, 201SyntaxKind.OmittedArgument 204Case SyntaxKind.SimpleImportsClause 206Case SyntaxKind.OptionStatement 208Case SyntaxKind.InheritsStatement 210Case SyntaxKind.ImplementsStatement 213Debug.Fail(String.Format("Unsupported node kind: {0}", CType(node.Kind, SyntaxKind))) 323([next].Kind = SyntaxKind.InheritsStatement OrElse 324[next].Kind = SyntaxKind.ImplementsStatement) Then 463Case SyntaxKind.SubNewStatement 465Case SyntaxKind.FunctionStatement, 466SyntaxKind.SubStatement 468Case SyntaxKind.OperatorStatement 470Case SyntaxKind.GetAccessorStatement, 471SyntaxKind.SetAccessorStatement 479Case SyntaxKind.AddHandlerAccessorStatement, 480SyntaxKind.RemoveHandlerAccessorStatement, 481SyntaxKind.RaiseEventAccessorStatement 623Case SyntaxKind.SubNewStatement 625Case SyntaxKind.FunctionStatement, 626SyntaxKind.SubStatement 628Case SyntaxKind.OperatorStatement 630Case SyntaxKind.GetAccessorStatement, 631SyntaxKind.SetAccessorStatement 639Case SyntaxKind.AddHandlerAccessorStatement, 640SyntaxKind.RemoveHandlerAccessorStatement, 641SyntaxKind.RaiseEventAccessorStatement 765startPosition = If(propertyStatement.IsParentKind(SyntaxKind.PropertyBlock), 774startPosition = If(propertyStatement.IsParentKind(SyntaxKind.PropertyBlock), 888startPosition = If(eventStatement.IsParentKind(SyntaxKind.EventBlock), 896startPosition = If(eventStatement.IsParentKind(SyntaxKind.EventBlock), 979.FirstOrNull(Function(t) t.Kind = SyntaxKind.ColonTrivia) 1520startPosition = If(argument.Kind = SyntaxKind.OmittedArgument,
CodeModel\VisualBasicCodeModelService.NodeNameGenerator.vb (35)
25If name.Kind = SyntaxKind.QualifiedName Then 30Case SyntaxKind.IdentifierName 34Case SyntaxKind.GenericName 40Case SyntaxKind.QualifiedName 52Case SyntaxKind.PredefinedType 55Case SyntaxKind.ArrayType 71Case SyntaxKind.NullableType 89If parameter.Modifiers.Any(SyntaxKind.ByRefKeyword) Then 91ElseIf parameter.Modifiers.Any(SyntaxKind.ParamArrayKeyword) Then 111Private Shared Sub AppendOperatorName(builder As StringBuilder, kind As SyntaxKind) 129Case SyntaxKind.NamespaceBlock 133Case SyntaxKind.ClassBlock, 134SyntaxKind.StructureBlock, 135SyntaxKind.InterfaceBlock, 136SyntaxKind.ModuleBlock 145Case SyntaxKind.EnumBlock 150Case SyntaxKind.DelegateFunctionStatement, 151SyntaxKind.DelegateSubStatement 159Case SyntaxKind.EnumMemberDeclaration 163Case SyntaxKind.ModifiedIdentifier 167Case SyntaxKind.FunctionBlock, 168SyntaxKind.SubBlock 179Case SyntaxKind.FunctionStatement, 180SyntaxKind.SubStatement 190Case SyntaxKind.DeclareFunctionStatement, 191SyntaxKind.DeclareSubStatement 197Case SyntaxKind.OperatorBlock 203(operatorStatement.Modifiers.Any(SyntaxKind.NarrowingKeyword) OrElse 204operatorStatement.Modifiers.Any(SyntaxKind.WideningKeyword)) Then 212Case SyntaxKind.ConstructorBlock 216builder.Append(If(constructorStatement.Modifiers.Any(SyntaxKind.SharedKeyword), "#sctor", "#ctor")) 218Case SyntaxKind.PropertyBlock 232Case SyntaxKind.PropertyStatement 245Case SyntaxKind.EventBlock 259Case SyntaxKind.EventStatement
CodeModel\VisualBasicCodeModelService.vb (354)
99Case SyntaxKind.Attribute, 100SyntaxKind.ClassBlock, 101SyntaxKind.ConstructorBlock, 102SyntaxKind.DeclareFunctionStatement, 103SyntaxKind.DeclareSubStatement, 104SyntaxKind.DelegateFunctionStatement, 105SyntaxKind.DelegateSubStatement, 106SyntaxKind.EnumBlock, 107SyntaxKind.EnumMemberDeclaration, 108SyntaxKind.EventBlock, 109SyntaxKind.FunctionBlock, 110SyntaxKind.InterfaceBlock, 111SyntaxKind.ModuleBlock, 112SyntaxKind.NamespaceBlock, 113SyntaxKind.OperatorBlock, 114SyntaxKind.Parameter, 115SyntaxKind.PropertyBlock, 116SyntaxKind.StructureBlock, 117SyntaxKind.SubBlock, 118SyntaxKind.OptionStatement, 119SyntaxKind.SimpleImportsClause, 120SyntaxKind.InheritsStatement, 121SyntaxKind.ImplementsStatement 125Case SyntaxKind.NameColonEquals 128Case SyntaxKind.SimpleArgument, 129SyntaxKind.OmittedArgument 133Case SyntaxKind.ModifiedIdentifier 136Case SyntaxKind.EventStatement 140Case SyntaxKind.PropertyStatement 144Case SyntaxKind.SubStatement, 145SyntaxKind.FunctionStatement 155Case SyntaxKind.ModuleBlock 157Case SyntaxKind.ClassBlock 160Debug.Fail("Unsupported element kind" & CType(node.Kind, SyntaxKind)) 168Case SyntaxKind.NamespaceBlock 174Case SyntaxKind.ModuleBlock 179Case SyntaxKind.ClassBlock 183Case SyntaxKind.StructureBlock 188Case SyntaxKind.FunctionStatement, 189SyntaxKind.SubStatement 195Case SyntaxKind.ConstructorBlock, 196SyntaxKind.SubBlock, 197SyntaxKind.FunctionBlock, 198SyntaxKind.OperatorBlock, 199SyntaxKind.GetAccessorBlock, 200SyntaxKind.SetAccessorBlock, 201SyntaxKind.AddHandlerAccessorBlock, 202SyntaxKind.RemoveHandlerAccessorBlock, 203SyntaxKind.RaiseEventAccessorBlock 208Case SyntaxKind.DeclareFunctionStatement, 209SyntaxKind.DeclareSubStatement 214Case SyntaxKind.EnumMemberDeclaration 219Case SyntaxKind.FieldDeclaration 224Case SyntaxKind.EventBlock 229Case SyntaxKind.EventStatement 236Case SyntaxKind.PropertyBlock 241Case SyntaxKind.PropertyStatement 248Case SyntaxKind.Attribute 253Case SyntaxKind.InterfaceBlock 258Case SyntaxKind.DelegateFunctionStatement, 259SyntaxKind.DelegateSubStatement 264Case SyntaxKind.EnumBlock 269Case SyntaxKind.StructureBlock 274Case SyntaxKind.SimpleImportsClause 279Case SyntaxKind.ModifiedIdentifier, 280SyntaxKind.VariableDeclarator 281If node.Parent.Kind <> SyntaxKind.Parameter Then 288Case SyntaxKind.Parameter 293Case SyntaxKind.OptionStatement 298Case SyntaxKind.InheritsStatement 303Case SyntaxKind.ImplementsStatement 329If importClause.IsKind(SyntaxKind.SimpleImportsClause) Then 451Return node.Kind() = SyntaxKind.NamespaceBlock OrElse 472If member.Kind() <> SyntaxKind.NamespaceBlock AndAlso TypeOf member Is DeclarationStatementSyntax Then 478If member.Kind() = SyntaxKind.EnumMemberDeclaration Then 515If member.Kind = SyntaxKind.FieldDeclaration Then 569Case SyntaxKind.Attribute 571Case SyntaxKind.NameColonEquals 573Case SyntaxKind.SimpleArgument 575Case SyntaxKind.SimpleImportsClause 577Case SyntaxKind.ImportsStatement 580Case SyntaxKind.Parameter 582Case SyntaxKind.OptionStatement 584Case SyntaxKind.InheritsStatement 586Case SyntaxKind.ImplementsStatement 597Case SyntaxKind.ClassBlock, 598SyntaxKind.ModuleBlock 600Case SyntaxKind.StructureBlock 602Case SyntaxKind.InterfaceBlock 604Case SyntaxKind.EnumBlock 606Case SyntaxKind.DelegateFunctionStatement, 607SyntaxKind.DelegateSubStatement 609Case SyntaxKind.ConstructorBlock, 610SyntaxKind.FunctionBlock, 611SyntaxKind.OperatorBlock, 612SyntaxKind.SubBlock, 613SyntaxKind.SubStatement, 614SyntaxKind.FunctionStatement 616Case SyntaxKind.DeclareFunctionStatement, 617SyntaxKind.DeclareSubStatement 619Case SyntaxKind.PropertyBlock, 620SyntaxKind.PropertyStatement 622Case SyntaxKind.EventBlock, 623SyntaxKind.EventStatement 625Case SyntaxKind.NamespaceBlock 627Case SyntaxKind.ModifiedIdentifier, 628SyntaxKind.EnumMemberDeclaration 637Case SyntaxKind.ClassBlock, 638SyntaxKind.ModuleBlock 640Case SyntaxKind.StructureBlock 642Case SyntaxKind.InterfaceBlock 644Case SyntaxKind.EnumBlock 646Case SyntaxKind.DelegateFunctionStatement, 647SyntaxKind.DelegateSubStatement 649Case SyntaxKind.ConstructorBlock, 650SyntaxKind.FunctionBlock, 651SyntaxKind.OperatorBlock, 652SyntaxKind.SubBlock, 653SyntaxKind.SubStatement, 654SyntaxKind.FunctionStatement 656Case SyntaxKind.DeclareFunctionStatement, 657SyntaxKind.DeclareSubStatement 659Case SyntaxKind.PropertyBlock, 660SyntaxKind.PropertyStatement 662Case SyntaxKind.EventBlock, 663SyntaxKind.EventStatement 665Case SyntaxKind.NamespaceBlock 667Case SyntaxKind.ModifiedIdentifier, 668SyntaxKind.EnumMemberDeclaration 670Case SyntaxKind.SimpleImportsClause 672Case SyntaxKind.OptionStatement 674Case SyntaxKind.InheritsStatement 676Case SyntaxKind.ImplementsStatement 687Return CType(CodeNamespace.CreateUnknown(state, fileCodeModel, SyntaxKind.NamespaceBlock, rootNamespace), EnvDTE.CodeElement) 866If (token.IsKeyword() OrElse token.Kind = SyntaxKind.IdentifierToken) AndAlso 867(nextToken.IsKeyword() OrElse nextToken.Kind = SyntaxKind.IdentifierToken) Then 887Case SyntaxKind.Attribute 889Case SyntaxKind.ClassBlock, 890SyntaxKind.InterfaceBlock, 891SyntaxKind.ModuleBlock, 892SyntaxKind.StructureBlock 894Case SyntaxKind.EnumBlock 896Case SyntaxKind.DelegateFunctionStatement, 897SyntaxKind.DelegateSubStatement 899Case SyntaxKind.NamespaceBlock 901Case SyntaxKind.SubBlock, 902SyntaxKind.FunctionBlock 905Case SyntaxKind.SubStatement, 906SyntaxKind.FunctionStatement 908Case SyntaxKind.DeclareFunctionStatement, 909SyntaxKind.DeclareSubStatement 911Case SyntaxKind.ConstructorBlock 914Case SyntaxKind.OperatorBlock 917Case SyntaxKind.PropertyBlock 920Case SyntaxKind.PropertyStatement 922Case SyntaxKind.EventBlock 924Case SyntaxKind.EventStatement 926Case SyntaxKind.ModifiedIdentifier 928Case SyntaxKind.EnumMemberDeclaration 930Case SyntaxKind.SimpleArgument 935Case SyntaxKind.OmittedArgument 937Case SyntaxKind.Parameter 939Case SyntaxKind.OptionStatement 941Case SyntaxKind.SimpleImportsClause 943Case SyntaxKind.InheritsStatement 945Case SyntaxKind.ImplementsStatement 964Case SyntaxKind.Attribute 969Case SyntaxKind.ClassStatement 971Case SyntaxKind.InterfaceStatement 973Case SyntaxKind.ModuleStatement 975Case SyntaxKind.StructureStatement 977Case SyntaxKind.EnumStatement 979Case SyntaxKind.DelegateFunctionStatement, 980SyntaxKind.DelegateSubStatement 982Case SyntaxKind.NamespaceStatement 987Case SyntaxKind.SubStatement, 988SyntaxKind.FunctionStatement, 989SyntaxKind.SubNewStatement 991Case SyntaxKind.DeclareFunctionStatement, 992SyntaxKind.DeclareFunctionStatement 994Case SyntaxKind.PropertyStatement 996Case SyntaxKind.EventStatement 998Case SyntaxKind.ModifiedIdentifier 1000Case SyntaxKind.SimpleArgument 1003Debug.Fail("Invalid node kind: " & CType(node.Kind, SyntaxKind)) 1014If node.Kind = SyntaxKind.OperatorBlock Then 1021Case SyntaxKind.Attribute 1023Case SyntaxKind.ClassBlock, 1024SyntaxKind.InterfaceBlock, 1025SyntaxKind.ModuleBlock, 1026SyntaxKind.StructureBlock 1028Case SyntaxKind.EnumBlock 1030Case SyntaxKind.DelegateFunctionStatement, 1031SyntaxKind.DelegateSubStatement 1033Case SyntaxKind.NamespaceBlock 1035Case SyntaxKind.SubBlock, 1036SyntaxKind.FunctionBlock, 1037SyntaxKind.ConstructorBlock 1039Case SyntaxKind.PropertyBlock 1041Case SyntaxKind.EventBlock 1043Case SyntaxKind.ModifiedIdentifier 1045Case SyntaxKind.SimpleArgument 1049Case SyntaxKind.SubStatement, 1050SyntaxKind.FunctionStatement, 1051SyntaxKind.DeclareFunctionStatement, 1052SyntaxKind.DeclareSubStatement 1054Case SyntaxKind.EventStatement 1057Debug.Fail("Invalid node kind: " & CType(node.Kind, SyntaxKind)) 1063If node.Kind = SyntaxKind.SimpleImportsClause Then 1084Case SyntaxKind.GetAccessorBlock, 1085SyntaxKind.SetAccessorBlock, 1086SyntaxKind.AddHandlerAccessorBlock, 1087SyntaxKind.RemoveHandlerAccessorBlock, 1088SyntaxKind.RaiseEventAccessorBlock 1098Case SyntaxKind.GetAccessorBlock 1100Case SyntaxKind.SetAccessorBlock 1102Case SyntaxKind.AddHandlerAccessorBlock 1104Case SyntaxKind.RemoveHandlerAccessorBlock 1106Case SyntaxKind.RaiseEventAccessorBlock 1113Private Overloads Shared Function GetAccessorKind(methodKind As MethodKind) As SyntaxKind 1116Return SyntaxKind.GetAccessorBlock 1118Return SyntaxKind.SetAccessorBlock 1120Return SyntaxKind.AddHandlerAccessorBlock 1122Return SyntaxKind.RemoveHandlerAccessorBlock 1124Return SyntaxKind.RaiseEventAccessorBlock 1132Case SyntaxKind.PropertyBlock 1134Case SyntaxKind.EventBlock 1288If trivia.Kind = SyntaxKind.EndOfLineTrivia Then 1294ElseIf trivia.Kind <> SyntaxKind.WhitespaceTrivia Then 1308Case SyntaxKind.Attribute 1310Case SyntaxKind.SimpleArgument 1312Case SyntaxKind.Parameter 1314Case SyntaxKind.ModifiedIdentifier 1316Case SyntaxKind.VariableDeclarator 1519If member.Parent.Kind = SyntaxKind.InterfaceBlock OrElse 1520member.Parent.Kind = SyntaxKind.EnumBlock Then 1563If flags = 0 AndAlso member.IsKind(SyntaxKind.FieldDeclaration) Then 1677If member.Kind = SyntaxKind.ModifiedIdentifier Then 1802newModifier = SyntaxFactory.Token(SyntaxKind.AssemblyKeyword) 1804newModifier = SyntaxFactory.Token(SyntaxKind.ModuleKeyword) 1865Dim attribute = DirectCast(argument.Ancestors.FirstOrDefault(Function(n) n.Kind = SyntaxKind.Attribute), AttributeSyntax) 1875If contextualKeywordKind = SyntaxKind.AssemblyKeyword OrElse 1876contextualKeywordKind = SyntaxKind.ModuleKeyword Then 1921Case SyntaxKind.SimpleArgument 1930Case SyntaxKind.SimpleImportsClause 1943Case SyntaxKind.SimpleImportsClause 1954Case SyntaxKind.SimpleImportsClause 1993If modifiers.Any(SyntaxKind.OptionalKeyword) Then 1997If modifiers.Any(SyntaxKind.ParamArrayKeyword) Then 2001If modifiers.Any(SyntaxKind.ByRefKeyword) Then 2031newModifierList.Add(SyntaxFactory.Token(SyntaxKind.OptionalKeyword)) 2034If (kind And EnvDTE80.vsCMParameterKind.vsCMParameterKindIn) <> 0 AndAlso parameter.Modifiers.Any(SyntaxKind.ByValKeyword) Then 2036newModifierList.Add(SyntaxFactory.Token(SyntaxKind.ByValKeyword)) 2038newModifierList.Add(SyntaxFactory.Token(SyntaxKind.ByRefKeyword)) 2042newModifierList.Add(SyntaxFactory.Token(SyntaxKind.ParamArrayKeyword)) 2113If member.Parent.Kind = SyntaxKind.InterfaceBlock Then 2206If trivia.Kind = SyntaxKind.CommentTrivia Then 2211ElseIf firstCommentFound AndAlso trivia.Kind = SyntaxKind.EndOfLineTrivia AndAlso nextTrivia.Kind = SyntaxKind.CommentTrivia Then 2283leadingTriviaList(firstIndex).Kind = SyntaxKind.EndOfLineTrivia Then 2423classKeyword:=SyntaxFactory.Token(moduleBlock.ModuleStatement.ModuleKeyword.LeadingTrivia, SyntaxKind.ClassKeyword, moduleBlock.ModuleStatement.ModuleKeyword.TrailingTrivia), 2431blockKeyword:=SyntaxFactory.Token(moduleBlock.EndModuleStatement.BlockKeyword.LeadingTrivia, SyntaxKind.ClassKeyword, moduleBlock.EndModuleStatement.BlockKeyword.TrailingTrivia))) 2443moduleKeyword:=SyntaxFactory.Token(classBlock.ClassStatement.ClassKeyword.LeadingTrivia, SyntaxKind.ModuleKeyword, classBlock.ClassStatement.ClassKeyword.TrailingTrivia), 2451blockKeyword:=SyntaxFactory.Token(classBlock.EndClassStatement.BlockKeyword.LeadingTrivia, SyntaxKind.ModuleKeyword, classBlock.EndClassStatement.BlockKeyword.TrailingTrivia))) 2462.FirstOrDefault(Function(t) t.Kind = SyntaxKind.DocumentationCommentTrivia) 2464If docCommentTrivia.Kind <> SyntaxKind.DocumentationCommentTrivia Then 2588If modifiers.Any(SyntaxKind.ShadowsKeyword) Then 2653If member.Parent.Kind = SyntaxKind.InterfaceBlock Then 2676If modifiers.Any(SyntaxKind.ShadowsKeyword) Then 2680If modifiers.Any(SyntaxKind.OverridesKeyword) Then 2684If modifiers.Any(SyntaxKind.MustOverrideKeyword) Or member.IsParentKind(SyntaxKind.InterfaceBlock) Then 2688If modifiers.Any(SyntaxKind.OverridableKeyword) Then 2690ElseIf modifiers.Any(SyntaxKind.NotOverridableKeyword) Then 2759If resultMember.Kind = SyntaxKind.FunctionStatement Then 2764ElseIf resultMember.Kind = SyntaxKind.SubStatement Then 2873Return propertyBlock.PropertyStatement.Modifiers.Any(SyntaxKind.DefaultKeyword) 2940If flags = 0 AndAlso member.IsKind(SyntaxKind.FieldDeclaration) Then 2961If propertyStatement.Modifiers.Any(SyntaxKind.WriteOnlyKeyword) Then 2963ElseIf propertyStatement.Modifiers.Any(SyntaxKind.ReadOnlyKeyword) Then 2984If delegateStatement.IsKind(SyntaxKind.DelegateFunctionStatement) Then 2998If delegateStatement.IsKind(SyntaxKind.DelegateSubStatement) Then 3090If accessorBlock.Kind = SyntaxKind.AddHandlerAccessorBlock OrElse 3091accessorBlock.Kind = SyntaxKind.RemoveHandlerAccessorBlock Then 3112ElseIf accessorBlock.Kind = SyntaxKind.RaiseEventAccessorBlock Then 3148If declareStatement.IsKind(SyntaxKind.DeclareFunctionStatement) Then 3154subOrFunctionKeyword:=SyntaxFactory.Token(SyntaxKind.SubKeyword), 3171subOrFunctionKeyword:=SyntaxFactory.Token(SyntaxKind.FunctionKeyword), 3204If methodStatement.IsKind(SyntaxKind.FunctionStatement) Then 3220If methodStatement.IsKind(SyntaxKind.SubStatement) Then 3261If endMethodStatement.IsKind(SyntaxKind.EndSubStatement) AndAlso typeSymbol IsNot Nothing Then 3263ElseIf endMethodStatement.IsKind(SyntaxKind.EndFunctionStatement) AndAlso typeSymbol Is Nothing Then 3268methodBlock = methodBlock.Update(If(methodStatement.Kind = SyntaxKind.SubStatement, SyntaxKind.SubBlock, SyntaxKind.FunctionBlock), 3356If accessorBlock.Kind = SyntaxKind.SetAccessorBlock Then 3502Case SyntaxKind.Parameter 3508Case SyntaxKind.ModifiedIdentifier 3513Case SyntaxKind.EnumMemberDeclaration 3527Case SyntaxKind.Parameter 3555Case SyntaxKind.VariableDeclarator 3577Case SyntaxKind.EnumMemberDeclaration 3643parsedTypeName.GetTrailingTrivia().Any(SyntaxKind.SkippedTokensTrivia) Then 3680SyntaxFactory.Token(SyntaxKind.NothingKeyword))) 3684Select Case CType(node.Kind, SyntaxKind) 3685Case SyntaxKind.ClassBlock, 3686SyntaxKind.ConstructorBlock, 3687SyntaxKind.DeclareFunctionStatement, 3688SyntaxKind.DeclareSubStatement, 3689SyntaxKind.DelegateFunctionStatement, 3690SyntaxKind.DelegateSubStatement, 3691SyntaxKind.EnumBlock, 3692SyntaxKind.EnumMemberDeclaration, 3693SyntaxKind.EventBlock, 3694SyntaxKind.EventStatement, 3695SyntaxKind.FieldDeclaration, 3696SyntaxKind.FunctionBlock, 3697SyntaxKind.InterfaceBlock, 3698SyntaxKind.ModuleBlock, 3699SyntaxKind.NamespaceBlock, 3700SyntaxKind.OperatorBlock, 3701SyntaxKind.PropertyBlock, 3702SyntaxKind.StructureBlock, 3703SyntaxKind.SubBlock, 3704SyntaxKind.SimpleImportsClause 3713Return If(variableNode.Kind = SyntaxKind.ModifiedIdentifier, 3803If previousAttribute.GetTrailingTrivia().Any(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia) Then 3826(Not list.HasTrailingTrivia OrElse Not list.GetTrailingTrivia().Any(SyntaxKind.EndOfLineTrivia)) Then 3928If lastToken.Kind <> SyntaxKind.EndOfLineTrivia Then 3960Case SyntaxKind.SubBlock, SyntaxKind.FunctionBlock 3962Case SyntaxKind.ConstructorBlock 3964Case SyntaxKind.OperatorBlock 4026Case SyntaxKind.MeKeyword, 4027SyntaxKind.MyBaseKeyword, 4028SyntaxKind.MyClassKeyword, 4029SyntaxKind.None 4240node.IsKind(SyntaxKind.SubStatement, SyntaxKind.FunctionStatement) AndAlso 4242newNode.IsKind(SyntaxKind.SubBlock, SyntaxKind.FunctionBlock) 4246If node.IsKind(SyntaxKind.ClassBlock) Then 4248ElseIf node.IsKind(SyntaxKind.InterfaceBlock) Then 4256If Not node.IsKind(SyntaxKind.ClassBlock, SyntaxKind.InterfaceBlock) Then 4263If typeBlock.IsKind(SyntaxKind.ClassBlock) AndAlso baseCount > 0 Then 4282If Not node.IsKind(SyntaxKind.ClassBlock, SyntaxKind.InterfaceBlock) Then 4314If node.IsKind(SyntaxKind.ClassBlock, SyntaxKind.StructureBlock) Then 4322If Not node.IsKind(SyntaxKind.ClassBlock, SyntaxKind.StructureBlock) Then 4354If Not node.IsKind(SyntaxKind.ClassBlock, SyntaxKind.StructureBlock) Then
Help\VisualBasicHelpContextService.vb (15)
60If trivia.IsKind(SyntaxKind.CommentTrivia) Then 68Return token.IsKind(SyntaxKind.SharedKeyword, SyntaxKind.WideningKeyword, SyntaxKind.CTypeKeyword, SyntaxKind.NarrowingKeyword, 69SyntaxKind.OperatorKeyword, SyntaxKind.AddHandlerKeyword, SyntaxKind.RemoveHandlerKeyword, SyntaxKind.AnsiKeyword, 70SyntaxKind.AutoKeyword, SyntaxKind.UnicodeKeyword, SyntaxKind.HandlesKeyword, SyntaxKind.NotKeyword, SyntaxKind.DirectCastKeyword, SyntaxKind.TryCastKeyword)
Help\VisualBasicHelpContextService.Visitor.vb (83)
37Private Shared Function Keyword(kind As SyntaxKind) As String 65If node.AttributeModifier.Kind() = SyntaxKind.ModuleKeyword Then 67ElseIf node.AttributeModifier.Kind() = SyntaxKind.AssemblyKeyword Then 83Case SyntaxKind.AddHandlerKeyword 84result = Keyword(SyntaxKind.AddHandlerKeyword) 85Case SyntaxKind.RaiseEventKeyword 86result = Keyword(SyntaxKind.RaiseEventKeyword) 87Case SyntaxKind.RemoveHandlerKeyword 88result = Keyword(SyntaxKind.RemoveHandlerKeyword) 89Case SyntaxKind.SubKeyword 90Case SyntaxKind.FunctionKeyword 225result = Keyword(SyntaxKind.EqualsToken) 278If node.VarianceKeyword.Kind() = SyntaxKind.OutKeyword Then 377node.Parent.Parent.Kind() = SyntaxKind.ModuleBlock AndAlso 383Case SyntaxKind.AddHandlerKeyword 385Case SyntaxKind.RaiseEventKeyword 387Case SyntaxKind.RemoveHandlerKeyword 422Case SyntaxKind.MyBaseKeyword 423Case SyntaxKind.MyClassKeyword 424Case SyntaxKind.MeKeyword 485Case SyntaxKind.ExplicitKeyword 487Case SyntaxKind.InferKeyword 489Case SyntaxKind.StrictKeyword 491Case SyntaxKind.CompareKeyword 495result = Keyword(SyntaxKind.OptionKeyword) 500If node.AscendingOrDescendingKeyword.IsKind(SyntaxKind.AscendingKeyword) Then 517result = Keyword(SyntaxKind.StringKeyword) 528If node.StopOrEndKeyword.Kind() = SyntaxKind.EndKeyword Then 529result = Keyword(SyntaxKind.EndKeyword) 531result = Keyword(SyntaxKind.StopKeyword) 537result = Keyword(SyntaxKind.StructureKeyword) 549If node.Parent.Kind() <> SyntaxKind.PropertyBlock Then 570result = Keyword(SyntaxKind.ImportsKeyword) 575result = Keyword(SyntaxKind.InterfaceKeyword) 581result = Keyword(SyntaxKind.NamespaceKeyword) 590If node.Nullable.Kind() = SyntaxKind.QuestionToken Then 603Case SyntaxKind.NewKeyword 605Case SyntaxKind.ClassKeyword 607Case SyntaxKind.StructureKeyword 613If Not node.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression) Then 619result = Keyword(SyntaxKind.YieldKeyword) 639If node.OperatorToken.IsKind(SyntaxKind.MinusToken) Then 643If node.OperatorToken.IsKind(SyntaxKind.AddressOfKeyword) Then 644result = Keyword(SyntaxKind.AddressOfKeyword) 649result = Keyword(SyntaxKind.UsingKeyword) 657result = Keyword(SyntaxKind.ReturnKeyword) 661result = Keyword(SyntaxKind.RaiseEventKeyword) 665result = Keyword(SyntaxKind.ThrowKeyword) 669result = Keyword(SyntaxKind.ResumeKeyword) 682Case SyntaxKind.IntegerLiteralToken 688Case SyntaxKind.DecimalLiteralToken 689result = Keyword(SyntaxKind.DecimalKeyword) 690Case SyntaxKind.FloatingLiteralToken 691result = Keyword(SyntaxKind.DoubleKeyword) 696Case SyntaxKind.CharacterLiteralExpression 697result = Keyword(SyntaxKind.CharKeyword) 698Case SyntaxKind.TrueLiteralExpression 699result = Keyword(SyntaxKind.TrueKeyword) 700Case SyntaxKind.FalseLiteralExpression 701result = Keyword(SyntaxKind.FalseKeyword) 702Case SyntaxKind.DateLiteralExpression 703result = Keyword(SyntaxKind.DateKeyword) 704Case SyntaxKind.StringLiteralExpression 705result = Keyword(SyntaxKind.StringKeyword) 706Case SyntaxKind.NothingLiteralExpression 707result = Keyword(SyntaxKind.NothingKeyword) 713If node.IsKind(SyntaxKind.SkipClause) Then 717If node.IsKind(SyntaxKind.TakeClause) Then 723If node.IsKind(SyntaxKind.SkipWhileClause) Then 727If node.IsKind(SyntaxKind.TakeWhileClause) Then 783If SelectCombinationModifier(token, list, SyntaxKind.PrivateKeyword, SyntaxKind.ProtectedKeyword, HelpKeywords.PrivateProtected) Then 787If SelectCombinationModifier(token, list, SyntaxKind.ProtectedKeyword, SyntaxKind.FriendKeyword, HelpKeywords.ProtectedFriend) Then 794Private Function SelectCombinationModifier(token As SyntaxToken, list As SyntaxTokenList, kind1 As SyntaxKind, kind2 As SyntaxKind, helpKeyword As String) As Boolean 828result = Keyword(SyntaxKind.OfKeyword) 857result = Keyword(SyntaxKind.AsKeyword) 880result = Keyword(SyntaxKind.CallKeyword) 892result = Keyword(SyntaxKind.CTypeKeyword) 904result = Keyword(SyntaxKind.WhileKeyword) 921If node.Parent.IsKind(SyntaxKind.GroupJoinClause) Then 934result = Keyword(SyntaxKind.OperatorKeyword)
LanguageService\VisualBasicPackage.IVbCompiler.vb (1)
34Return token.Kind = SyntaxKind.IdentifierToken
Progression\VisualBasicProgressionLanguageService.vb (11)
37If node.Kind = SyntaxKind.ClassBlock OrElse 38node.Kind = SyntaxKind.DelegateFunctionStatement OrElse 39node.Kind = SyntaxKind.DelegateSubStatement OrElse 40node.Kind = SyntaxKind.EnumBlock OrElse 41node.Kind = SyntaxKind.ModuleBlock OrElse 42node.Kind = SyntaxKind.InterfaceBlock OrElse 43node.Kind = SyntaxKind.StructureBlock OrElse 44node.Kind = SyntaxKind.FieldDeclaration OrElse 45node.Kind = SyntaxKind.SubBlock OrElse 46node.Kind = SyntaxKind.FunctionBlock OrElse 47node.Kind = SyntaxKind.PropertyBlock Then
Snippets\SnippetExpansionClient.vb (1)
201SyntaxFactory.Token(SyntaxKind.ImportsKeyword).WithTrailingTrivia(SyntaxFactory.Space),
Venus\ContainedLanguageStaticEventBinding.vb (10)
45(String.IsNullOrEmpty(objectName) AndAlso handleClauseItem.EventContainer.IsKind(SyntaxKind.MeKeyword, SyntaxKind.MyBaseKeyword, SyntaxKind.MyClassKeyword)) Then 122If String.IsNullOrEmpty(objectName) AndAlso handlesClauseItem.EventContainer.IsKind(SyntaxKind.MeKeyword, SyntaxKind.MyBaseKeyword, SyntaxKind.MyClassKeyword) Then 139If node.Kind = SyntaxKind.SubBlock OrElse node.Kind = SyntaxKind.FunctionBlock Then 141ElseIf node.Kind = SyntaxKind.SubStatement OrElse node.Kind = SyntaxKind.FunctionStatement Then
Venus\VisualBasicContainedLanguage.vb (4)
177If multiLineLambda.Kind <> SyntaxKind.MultiLineSubLambdaExpression Then 203If endToken.Kind <> SyntaxKind.EndKeyword Then 208If helperToken.Kind <> SyntaxKind.IdentifierToken OrElse 214If asToken.Kind <> SyntaxKind.AsKeyword Then
Venus\VisualBasicVenusBraceMatchingService.vb (2)
24If token.Kind = SyntaxKind.CloseBraceToken Then 27Return openBrace.Kind = SyntaxKind.OpenBraceToken
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (2)
IOperation\IOperationTests_IConversionExpression.vb (2)
3385Case SyntaxKind.LocalDeclarationStatement 3387Case SyntaxKind.ReturnStatement