80122 references to SyntaxKind
AnalyzerRunner (1)
CodeRefactoringRunner.cs (1)
130(LanguageNames.CSharp, typeof(Microsoft.CodeAnalysis.CSharp.SyntaxKind)),
Microsoft.CodeAnalysis.CSharp (6794)
Binder\Binder.IdentifierUsedAsValueFinder.cs (13)
69assignment.Parent?.Kind() is SyntaxKind.ObjectInitializerExpression or SyntaxKind.WithInitializerExpression) 77!(id.Parent is BinaryExpressionSyntax { RawKind: (int)SyntaxKind.IsExpression } isExpression && 135case GotoStatementSyntax { RawKind: (int)SyntaxKind.GotoStatement }: 157!(expression.Parent is BinaryExpressionSyntax { RawKind: (int)SyntaxKind.IsExpression } isExpression && 223case MemberAccessExpressionSyntax { RawKind: (int)SyntaxKind.SimpleMemberAccessExpression } memberAccess when memberAccess.Expression == id: 360case SyntaxKind.SelectClause: 371case SyntaxKind.GroupClause: 403case SyntaxKind.WhereClause: 405case SyntaxKind.JoinClause: 407case SyntaxKind.OrderByClause: 409case SyntaxKind.FromClause: 411case SyntaxKind.LetClause:
Binder\Binder.ValueChecks.cs (1)
396Debug.Assert(expr.Syntax.Kind() != SyntaxKind.Argument || valueKind == BindValueKind.RefOrOut);
Binder\Binder_AnonymousTypes.cs (8)
70if (nameToken.Kind() == SyntaxKind.IdentifierToken) 91fieldSyntaxNodes[i] = (nameToken.Kind() == SyntaxKind.IdentifierToken) ? (CSharpSyntaxNode)nameToken.Parent! : fieldInitializer; 157case SyntaxKind.QualifiedName: 160case SyntaxKind.ConditionalAccessExpression: 162if (expr.Kind() == SyntaxKind.MemberBindingExpression) 168case SyntaxKind.IdentifierName: 169case SyntaxKind.SimpleMemberAccessExpression: 224expressionType = CreateErrorType(SyntaxFacts.GetText(SyntaxKind.VoidKeyword));
Binder\Binder_Attributes.cs (1)
279Debug.Assert(boundAttribute.Syntax.Kind() == SyntaxKind.Attribute);
Binder\Binder_Constraints.cs (6)
133case SyntaxKind.ClassConstraint: 151if (questionToken.IsKind(SyntaxKind.QuestionToken)) 174case SyntaxKind.StructConstraint: 192case SyntaxKind.ConstructorConstraint: 215case SyntaxKind.DefaultConstraint: 238case SyntaxKind.TypeConstraint:
Binder\Binder_Conversions.cs (3)
830if (!lambdaSymbol.SyntaxNode.IsKind(SyntaxKind.AnonymousMethodExpression)) 1164else if (node.Kind() == SyntaxKind.AwaitExpression && memberSymbol.Name == WellKnownMemberNames.GetAwaiter) 1186if (node.Parent != null && node.Parent.Kind() == SyntaxKind.InvocationExpression)
Binder\Binder_Crefs.cs (16)
30case SyntaxKind.TypeCref: 32case SyntaxKind.QualifiedCref: 34case SyntaxKind.NameMemberCref: 35case SyntaxKind.IndexerMemberCref: 36case SyntaxKind.OperatorMemberCref: 37case SyntaxKind.ConversionOperatorMemberCref: 116case SyntaxKind.NameMemberCref: 119case SyntaxKind.IndexerMemberCref: 122case SyntaxKind.OperatorMemberCref: 125case SyntaxKind.ConversionOperatorMemberCref: 226bool isChecked = syntax.CheckedKeyword.IsKind(SyntaxKind.CheckedKeyword); 231SyntaxKind operatorTokenKind = syntax.OperatorToken.Kind(); 267bool isChecked = syntax.CheckedKeyword.IsKind(SyntaxKind.CheckedKeyword); 271if (syntax.ImplicitOrExplicitKeyword.Kind() == SyntaxKind.ImplicitKeyword) 977if (typeSyntax.Parent.Kind() == SyntaxKind.ConversionOperatorMemberCref) 1022return parentSyntax == null || parentSyntax.IsKind(SyntaxKind.XmlCrefAttribute)
Binder\Binder_Deconstruct.cs (13)
42case SyntaxKind.ExpressionStatement: 49case SyntaxKind.ForStatement: 179if (parent is null || parent.Kind() == SyntaxKind.ForEachVariableStatement) 184Debug.Assert(parent.Kind() == SyntaxKind.SimpleAssignmentExpression); 194case SyntaxKind.ExpressionStatement: 197case SyntaxKind.ForStatement: 303var elementSyntax = syntax.Kind() == SyntaxKind.TupleExpression ? ((TupleExpressionSyntax)syntax).Arguments[i] : syntax; 740case SyntaxKind.DeclarationExpression: 753if (component.Designation.Kind() == SyntaxKind.ParenthesizedVariableDesignation) 771case SyntaxKind.TupleExpression: 809case SyntaxKind.SingleVariableDesignation: 814case SyntaxKind.DiscardDesignation: 836case SyntaxKind.ParenthesizedVariableDesignation:
Binder\Binder_Expressions.cs (216)
563case SyntaxKind.AnonymousMethodExpression: 564case SyntaxKind.ParenthesizedLambdaExpression: 565case SyntaxKind.SimpleLambdaExpression: 567case SyntaxKind.ThisExpression: 569case SyntaxKind.BaseExpression: 571case SyntaxKind.InvocationExpression: 573case SyntaxKind.ArrayInitializerExpression: 575case SyntaxKind.ArrayCreationExpression: 577case SyntaxKind.ImplicitArrayCreationExpression: 579case SyntaxKind.StackAllocArrayCreationExpression: 581case SyntaxKind.ImplicitStackAllocArrayCreationExpression: 583case SyntaxKind.ObjectCreationExpression: 585case SyntaxKind.ImplicitObjectCreationExpression: 587case SyntaxKind.IdentifierName: 588case SyntaxKind.GenericName: 590case SyntaxKind.SimpleMemberAccessExpression: 591case SyntaxKind.PointerMemberAccessExpression: 593case SyntaxKind.SimpleAssignmentExpression: 595case SyntaxKind.CastExpression: 597case SyntaxKind.ElementAccessExpression: 599case SyntaxKind.AddExpression: 600case SyntaxKind.MultiplyExpression: 601case SyntaxKind.SubtractExpression: 602case SyntaxKind.DivideExpression: 603case SyntaxKind.ModuloExpression: 604case SyntaxKind.EqualsExpression: 605case SyntaxKind.NotEqualsExpression: 606case SyntaxKind.GreaterThanExpression: 607case SyntaxKind.LessThanExpression: 608case SyntaxKind.GreaterThanOrEqualExpression: 609case SyntaxKind.LessThanOrEqualExpression: 610case SyntaxKind.BitwiseAndExpression: 611case SyntaxKind.BitwiseOrExpression: 612case SyntaxKind.ExclusiveOrExpression: 613case SyntaxKind.LeftShiftExpression: 614case SyntaxKind.RightShiftExpression: 615case SyntaxKind.UnsignedRightShiftExpression: 618case SyntaxKind.LogicalAndExpression: 619case SyntaxKind.LogicalOrExpression: 621case SyntaxKind.CoalesceExpression: 623case SyntaxKind.ConditionalAccessExpression: 626case SyntaxKind.MemberBindingExpression: 629case SyntaxKind.ElementBindingExpression: 632case SyntaxKind.IsExpression: 635case SyntaxKind.AsExpression: 638case SyntaxKind.UnaryPlusExpression: 639case SyntaxKind.UnaryMinusExpression: 640case SyntaxKind.LogicalNotExpression: 641case SyntaxKind.BitwiseNotExpression: 644case SyntaxKind.IndexExpression: 647case SyntaxKind.RangeExpression: 650case SyntaxKind.AddressOfExpression: 653case SyntaxKind.PointerIndirectionExpression: 656case SyntaxKind.PostIncrementExpression: 657case SyntaxKind.PostDecrementExpression: 660case SyntaxKind.PreIncrementExpression: 661case SyntaxKind.PreDecrementExpression: 664case SyntaxKind.ConditionalExpression: 667case SyntaxKind.SwitchExpression: 670case SyntaxKind.NumericLiteralExpression: 671case SyntaxKind.StringLiteralExpression: 672case SyntaxKind.CharacterLiteralExpression: 673case SyntaxKind.TrueLiteralExpression: 674case SyntaxKind.FalseLiteralExpression: 675case SyntaxKind.NullLiteralExpression: 678case SyntaxKind.Utf8StringLiteralExpression: 681case SyntaxKind.DefaultLiteralExpression: 685case SyntaxKind.ParenthesizedExpression: 690case SyntaxKind.UncheckedExpression: 691case SyntaxKind.CheckedExpression: 694case SyntaxKind.DefaultExpression: 697case SyntaxKind.TypeOfExpression: 700case SyntaxKind.SizeOfExpression: 703case SyntaxKind.AddAssignmentExpression: 704case SyntaxKind.AndAssignmentExpression: 705case SyntaxKind.DivideAssignmentExpression: 706case SyntaxKind.ExclusiveOrAssignmentExpression: 707case SyntaxKind.LeftShiftAssignmentExpression: 708case SyntaxKind.ModuloAssignmentExpression: 709case SyntaxKind.MultiplyAssignmentExpression: 710case SyntaxKind.OrAssignmentExpression: 711case SyntaxKind.RightShiftAssignmentExpression: 712case SyntaxKind.UnsignedRightShiftAssignmentExpression: 713case SyntaxKind.SubtractAssignmentExpression: 716case SyntaxKind.CoalesceAssignmentExpression: 719case SyntaxKind.AliasQualifiedName: 720case SyntaxKind.PredefinedType: 723case SyntaxKind.QueryExpression: 726case SyntaxKind.AnonymousObjectCreationExpression: 729case SyntaxKind.QualifiedName: 732case SyntaxKind.ComplexElementInitializerExpression: 735case SyntaxKind.ArgListExpression: 738case SyntaxKind.RefTypeExpression: 741case SyntaxKind.MakeRefExpression: 744case SyntaxKind.RefValueExpression: 747case SyntaxKind.AwaitExpression: 750case SyntaxKind.OmittedArraySizeExpression: 751case SyntaxKind.OmittedTypeArgument: 752case SyntaxKind.ObjectInitializerExpression: 757case SyntaxKind.NullableType: 766case SyntaxKind.InterpolatedStringExpression: 769case SyntaxKind.IsPatternExpression: 772case SyntaxKind.TupleExpression: 775case SyntaxKind.ThrowExpression: 778case SyntaxKind.RefType: 781case SyntaxKind.ScopedType: 784case SyntaxKind.RefExpression: 787case SyntaxKind.DeclarationExpression: 790case SyntaxKind.SuppressNullableWarningExpression: 793case SyntaxKind.WithExpression: 861case SyntaxKind.ConditionalExpression: // ?: 866case SyntaxKind.CoalesceExpression: // ?? 871case SyntaxKind.SwitchExpressionArm: 872case SyntaxKind.ArrowExpressionClause: 873case SyntaxKind.ParenthesizedLambdaExpression: 874case SyntaxKind.SimpleLambdaExpression: 908case SyntaxKind.SingleVariableDesignation: 914case SyntaxKind.DiscardDesignation: 918case SyntaxKind.ParenthesizedVariableDesignation: 1495SeparatedSyntaxList<TypeSyntax> typeArgumentList = node.Kind() == SyntaxKind.GenericName 1548if (!isNamedType && (hasTypeArguments || node.Kind() == SyntaxKind.GenericName)) 1680return (parent?.Kind() == SyntaxKind.Argument && 1681((ArgumentSyntax)parent).RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword); 2167if (node.Kind() == SyntaxKind.PredefinedType) 2310else if (this.ContainingType is null || node.Parent is null || (node.Parent.Kind() != SyntaxKind.SimpleMemberAccessExpression && node.Parent.Kind() != SyntaxKind.ElementAccessExpression)) 2344Debug.Assert(node.OperatorToken.IsKind(SyntaxKind.CaretToken)); 2732case SyntaxKind.PredefinedType: 2735case SyntaxKind.SimpleLambdaExpression: 2738case SyntaxKind.ParenthesizedExpression: 2741case SyntaxKind.CastExpression: 2744case SyntaxKind.SimpleMemberAccessExpression: 2745case SyntaxKind.PointerMemberAccessExpression: 2747case SyntaxKind.MemberBindingExpression: 2805case SyntaxKind.ParenthesizedLambdaExpression: 2806case SyntaxKind.SimpleLambdaExpression: 2807case SyntaxKind.AnonymousMethodExpression: 2808case SyntaxKind.InvocationExpression: 2809case SyntaxKind.ObjectCreationExpression: 2810case SyntaxKind.ImplicitObjectCreationExpression: 2811case SyntaxKind.ParenthesizedExpression: // this is never allowed in legacy compiler 2812case SyntaxKind.DeclarationExpression: 2862if (argumentSyntax.RefOrOutKeyword.Kind() != SyntaxKind.None) 2870if (argumentSyntax.RefKindKeyword.IsKind(SyntaxKind.InKeyword)) 2873if (argumentSyntax.Expression.Kind() == SyntaxKind.DeclarationExpression) 2875if (argumentSyntax.RefKindKeyword.IsKind(SyntaxKind.OutKeyword)) 2895case SyntaxKind.DiscardDesignation: 2918case SyntaxKind.SingleVariableDesignation: 3360if (arg.Kind() != SyntaxKind.OmittedArraySizeExpression) 3381if (dimension.Kind() != SyntaxKind.OmittedArraySizeExpression) 3508if (expression.Kind() == SyntaxKind.ArrayInitializerExpression) 3587if (expr.Kind() == SyntaxKind.ArrayInitializerExpression) 3711creationSyntax.Kind() == SyntaxKind.ArrayCreationExpression || 3712creationSyntax.Kind() == SyntaxKind.ImplicitArrayCreationExpression); 3715Debug.Assert(boundInitExprOpt.IsDefault || creationSyntax.Kind() == SyntaxKind.ImplicitArrayCreationExpression); 3745var isInferred = creationSyntax.IsKind(SyntaxKind.ImplicitArrayCreationExpression); 3780initSyntax.Parent.Kind() != SyntaxKind.EqualsValueClause || 3790if (typeSyntax.Kind() != SyntaxKind.ArrayType) 3826if (size.Kind() != SyntaxKind.OmittedArraySizeExpression) 3843if (countSyntax.Kind() != SyntaxKind.OmittedArraySizeExpression) 3901typeSyntax: node.Kind() == SyntaxKind.StackAllocArrayCreationExpression 3922if (!equalsValueClause.IsKind(SyntaxKind.EqualsValueClause)) 3929if (!variableDeclarator.IsKind(SyntaxKind.VariableDeclarator)) 3935if (!variableDeclaration.IsKind(SyntaxKind.VariableDeclaration)) 3941variableDeclaration.Parent.IsKind(SyntaxKind.LocalDeclarationStatement) || 3942variableDeclaration.Parent.IsKind(SyntaxKind.ForStatement); 3957Debug.Assert(node.IsKind(SyntaxKind.ImplicitStackAllocArrayCreationExpression) || node.IsKind(SyntaxKind.StackAllocArrayCreationExpression)); 3994bool isInferred = node.IsKind(SyntaxKind.ImplicitStackAllocArrayCreationExpression); 4144initializerArgumentListOpt.Parent.Kind() != SyntaxKind.ThisConstructorInitializer; 4187Debug.Assert(initializerArgumentListOpt.Parent.Kind() == SyntaxKind.ThisConstructorInitializer); 4254(initializerArgumentListOpt != null && initializerArgumentListOpt.Parent.Kind() == SyntaxKind.ThisConstructorInitializer)); 4675else if (node.Type.Kind() == SyntaxKind.TupleType) 4771case SyntaxKind.ObjectInitializerExpression: 4776case SyntaxKind.WithInitializerExpression: 4780case SyntaxKind.CollectionInitializerExpression: 4800case SyntaxKind.ObjectInitializerExpression: 4801case SyntaxKind.CollectionInitializerExpression: 4802Debug.Assert(syntax.Parent.Parent.Kind() != SyntaxKind.WithInitializerExpression); 4823Debug.Assert(initializerSyntax.Kind() == SyntaxKind.ObjectInitializerExpression || 4824initializerSyntax.Kind() == SyntaxKind.WithInitializerExpression); 4827if (initializerSyntax.Kind() == SyntaxKind.ObjectInitializerExpression) 4869if (memberInitializer.Kind() == SyntaxKind.SimpleAssignmentExpression) 4921SyntaxKind rhsKind = namedAssignment.Right.Kind(); 4922bool isRef = rhsKind is SyntaxKind.RefExpression; 4923bool isRhsNestedInitializer = rhsKind is SyntaxKind.ObjectInitializerExpression or SyntaxKind.CollectionInitializerExpression; 4926if (leftSyntax.Kind() == SyntaxKind.IdentifierName) 4970else if (leftSyntax.Kind() == SyntaxKind.ImplicitElementAccess) 5193Debug.Assert(memberInitializerSyntax.Kind() == SyntaxKind.SimpleAssignmentExpression); 5321Debug.Assert(initializerSyntax.Kind() == SyntaxKind.CollectionInitializerExpression); 5403if (elementInitializer.Kind() == SyntaxKind.ComplexElementInitializerExpression) 5469Debug.Assert(node.Kind() == SyntaxKind.ComplexElementInitializerExpression); 6222if (node.Kind() is SyntaxKind.NumericLiteralExpression) 6265if (node.Token.Kind() is SyntaxKind.SingleLineRawStringLiteralToken or SyntaxKind.MultiLineRawStringLiteralToken) 6275Debug.Assert(node.Kind() == SyntaxKind.Utf8StringLiteralExpression); 6276Debug.Assert(node.Token.Kind() is SyntaxKind.Utf8StringLiteralToken or SyntaxKind.Utf8SingleLineRawStringLiteralToken or SyntaxKind.Utf8MultiLineRawStringLiteralToken); 6278if (node.Token.Kind() is SyntaxKind.Utf8SingleLineRawStringLiteralToken or SyntaxKind.Utf8MultiLineRawStringLiteralToken) 6312if (node.Kind() == SyntaxKind.SimpleMemberAccessExpression) 6319Debug.Assert(node.Kind() == SyntaxKind.PointerMemberAccessExpression); 6368Debug.Assert((left.Parent is MemberAccessExpressionSyntax { RawKind: (int)SyntaxKind.SimpleMemberAccessExpression } memberAccess && memberAccess.Expression == left) || 6471SeparatedSyntaxList<TypeSyntax> typeArgumentsSyntax = right.Kind() == SyntaxKind.GenericName ? 6594var typeArgumentsSyntax = right.Kind() == SyntaxKind.GenericName ? ((GenericNameSyntax)right).TypeArgumentList.Arguments : default(SeparatedSyntaxList<TypeSyntax>); 6918if (!boundMethodGroup.HasErrors && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 6994node.Kind() == SyntaxKind.AwaitExpression && plainName == WellKnownMemberNames.GetResult) 8445var name = candidate.IsIndexer ? SyntaxFacts.GetText(SyntaxKind.ThisKeyword) : candidate.Name; 9383case SyntaxKind.ExpressionStatement: 9387case SyntaxKind.SimpleLambdaExpression: 9391case SyntaxKind.ParenthesizedLambdaExpression: 9395case SyntaxKind.ArrowExpressionClause: 9399case SyntaxKind.ForStatement: 9464while (receiver.IsKind(SyntaxKind.ParenthesizedExpression))
Binder\Binder_Flags.cs (1)
96return (this.Flags.Includes(BinderFlags.UnsafeRegion) || !modifiers.Any(SyntaxKind.UnsafeKeyword))
Binder\Binder_InterpolatedString.cs (7)
25if (node.StringStartToken.Kind() is SyntaxKind.InterpolatedSingleLineRawStringStartToken or SyntaxKind.InterpolatedMultiLineRawStringStartToken) 51var isNonVerbatimInterpolatedString = node.StringStartToken.Kind() != SyntaxKind.InterpolatedVerbatimStringStartToken; 52var isRawInterpolatedString = node.StringStartToken.Kind() is SyntaxKind.InterpolatedSingleLineRawStringStartToken or SyntaxKind.InterpolatedMultiLineRawStringStartToken; 60case SyntaxKind.Interpolation: 154case SyntaxKind.InterpolatedStringText:
Binder\Binder_Invocation.cs (20)
28case SyntaxKind.IdentifierName: 29case SyntaxKind.GenericName: 31case SyntaxKind.SimpleMemberAccessExpression: 32case SyntaxKind.PointerMemberAccessExpression: 34case SyntaxKind.ParenthesizedExpression: 170bool isArglist = node.Expression.Kind() == SyntaxKind.ArgListExpression; 1134WarnOnAccessOfOffDefault(node.Kind() == SyntaxKind.InvocationExpression ? 1499case SyntaxKind.QualifiedName: 1502case SyntaxKind.SimpleMemberAccessExpression: 1503case SyntaxKind.PointerMemberAccessExpression: 1934case SyntaxKind.IdentifierName: 1940case SyntaxKind.GenericName: 1946case SyntaxKind.SimpleMemberAccessExpression: 1952case SyntaxKind.BaseExpression: 1953case SyntaxKind.ThisExpression: 1962case SyntaxKind.AliasQualifiedName: 1974case SyntaxKind.ThisExpression: 1975case SyntaxKind.BaseExpression: 1976case SyntaxKind.PredefinedType: 1998this.LookupSymbolsWithFallback(lookupResult, SyntaxFacts.GetText(SyntaxKind.NameOfKeyword), useSiteInfo: ref discardedUseSiteInfo, arity: 0, options: options);
Binder\Binder_Lambda.cs (12)
67case SyntaxKind.SimpleLambdaExpression: 73case SyntaxKind.ParenthesizedLambdaExpression: 85case SyntaxKind.AnonymousMethodExpression: 106if (modifier.IsKind(SyntaxKind.AsyncKeyword)) 111else if (modifier.IsKind(SyntaxKind.StaticKeyword)) 149var isAnonymousMethod = syntax.IsKind(SyntaxKind.AnonymousMethodExpression); 186if (isLastParameter && paramsKeyword.Kind() != SyntaxKind.None) 201attributesBuilder.Add(syntax.Kind() == SyntaxKind.ParenthesizedLambdaExpression ? p.AttributeLists : default); 269if (syntax.Kind() == SyntaxKind.ParenthesizedLambdaExpression) 275Error(diagnostics, syntax.Kind() == SyntaxKind.SimpleLambdaExpression ? ErrorCode.ERR_AttributesRequireParenthesizedLambdaExpression : ErrorCode.ERR_AttributesNotAllowed, attributeList); 288if (syntax is IdentifierNameSyntax { Identifier.RawContextualKind: (int)SyntaxKind.VarKeyword }) 369var isParams = paramsKeyword.Kind() != SyntaxKind.None;
Binder\Binder_Operators.cs (103)
423protected static bool IsSimpleBinaryOperator(SyntaxKind kind) 428case SyntaxKind.AddExpression: 429case SyntaxKind.MultiplyExpression: 430case SyntaxKind.SubtractExpression: 431case SyntaxKind.DivideExpression: 432case SyntaxKind.ModuloExpression: 433case SyntaxKind.EqualsExpression: 434case SyntaxKind.NotEqualsExpression: 435case SyntaxKind.GreaterThanExpression: 436case SyntaxKind.LessThanExpression: 437case SyntaxKind.GreaterThanOrEqualExpression: 438case SyntaxKind.LessThanOrEqualExpression: 439case SyntaxKind.BitwiseAndExpression: 440case SyntaxKind.BitwiseOrExpression: 441case SyntaxKind.ExclusiveOrExpression: 442case SyntaxKind.LeftShiftExpression: 443case SyntaxKind.RightShiftExpression: 444case SyntaxKind.UnsignedRightShiftExpression: 471if (node.IsKind(SyntaxKind.SubtractExpression) 472&& current.IsKind(SyntaxKind.ParenthesizedExpression)) 475&& !((ParenthesizedExpressionSyntax)current).Expression.IsKind(SyntaxKind.ParenthesizedExpression)) 483if (parenthesizedExpression.Expression.IsKind(SyntaxKind.IdentifierName) 595case SyntaxKind.EqualsExpression: 596case SyntaxKind.NotEqualsExpression: 597case SyntaxKind.LessThanExpression: 598case SyntaxKind.LessThanOrEqualExpression: 599case SyntaxKind.GreaterThanExpression: 600case SyntaxKind.GreaterThanOrEqualExpression: 784if (((SyntaxKind)node.OperatorToken.RawKind == SyntaxKind.PlusEqualsToken || (SyntaxKind)node.OperatorToken.RawKind == SyntaxKind.MinusEqualsToken) && 802bool isEquality = operatorToken.Kind() == SyntaxKind.EqualsEqualsToken || operatorToken.Kind() == SyntaxKind.ExclamationEqualsToken; 838case LookupResultKind.OverloadResolutionFailure when operatorToken.Kind() is SyntaxKind.PlusToken && isReadOnlySpanOfByte(left.Type) && isReadOnlySpanOfByte(right.Type): 860Debug.Assert(node.Kind() == SyntaxKind.LogicalOrExpression || node.Kind() == SyntaxKind.LogicalAndExpression); 873(childAsBinary.Kind() != SyntaxKind.LogicalOrExpression && childAsBinary.Kind() != SyntaxKind.LogicalAndExpression)) 2191public static BinaryOperatorKind SyntaxKindToBinaryOperatorKind(SyntaxKind kind) 2195case SyntaxKind.MultiplyAssignmentExpression: 2196case SyntaxKind.MultiplyExpression: return BinaryOperatorKind.Multiplication; 2197case SyntaxKind.DivideAssignmentExpression: 2198case SyntaxKind.DivideExpression: return BinaryOperatorKind.Division; 2199case SyntaxKind.ModuloAssignmentExpression: 2200case SyntaxKind.ModuloExpression: return BinaryOperatorKind.Remainder; 2201case SyntaxKind.AddAssignmentExpression: 2202case SyntaxKind.AddExpression: return BinaryOperatorKind.Addition; 2203case SyntaxKind.SubtractAssignmentExpression: 2204case SyntaxKind.SubtractExpression: return BinaryOperatorKind.Subtraction; 2205case SyntaxKind.RightShiftAssignmentExpression: 2206case SyntaxKind.RightShiftExpression: return BinaryOperatorKind.RightShift; 2207case SyntaxKind.UnsignedRightShiftAssignmentExpression: 2208case SyntaxKind.UnsignedRightShiftExpression: return BinaryOperatorKind.UnsignedRightShift; 2209case SyntaxKind.LeftShiftAssignmentExpression: 2210case SyntaxKind.LeftShiftExpression: return BinaryOperatorKind.LeftShift; 2211case SyntaxKind.EqualsExpression: return BinaryOperatorKind.Equal; 2212case SyntaxKind.NotEqualsExpression: return BinaryOperatorKind.NotEqual; 2213case SyntaxKind.GreaterThanExpression: return BinaryOperatorKind.GreaterThan; 2214case SyntaxKind.LessThanExpression: return BinaryOperatorKind.LessThan; 2215case SyntaxKind.GreaterThanOrEqualExpression: return BinaryOperatorKind.GreaterThanOrEqual; 2216case SyntaxKind.LessThanOrEqualExpression: return BinaryOperatorKind.LessThanOrEqual; 2217case SyntaxKind.AndAssignmentExpression: 2218case SyntaxKind.BitwiseAndExpression: return BinaryOperatorKind.And; 2219case SyntaxKind.OrAssignmentExpression: 2220case SyntaxKind.BitwiseOrExpression: return BinaryOperatorKind.Or; 2221case SyntaxKind.ExclusiveOrAssignmentExpression: 2222case SyntaxKind.ExclusiveOrExpression: return BinaryOperatorKind.Xor; 2223case SyntaxKind.LogicalAndExpression: return BinaryOperatorKind.LogicalAnd; 2224case SyntaxKind.LogicalOrExpression: return BinaryOperatorKind.LogicalOr; 2422Debug.Assert(node.Operand.SkipParens().GetLastToken().Kind() == SyntaxKind.ExclamationToken); 2965public static UnaryOperatorKind SyntaxKindToUnaryOperatorKind(SyntaxKind kind) 2969case SyntaxKind.PreIncrementExpression: return UnaryOperatorKind.PrefixIncrement; 2970case SyntaxKind.PostIncrementExpression: return UnaryOperatorKind.PostfixIncrement; 2971case SyntaxKind.PreDecrementExpression: return UnaryOperatorKind.PrefixDecrement; 2972case SyntaxKind.PostDecrementExpression: return UnaryOperatorKind.PostfixDecrement; 2973case SyntaxKind.UnaryPlusExpression: return UnaryOperatorKind.UnaryPlus; 2974case SyntaxKind.UnaryMinusExpression: return UnaryOperatorKind.UnaryMinus; 2975case SyntaxKind.LogicalNotExpression: return UnaryOperatorKind.LogicalNegation; 2976case SyntaxKind.BitwiseNotExpression: return UnaryOperatorKind.BitwiseComplement; 2981private static BindValueKind GetBinaryAssignmentKind(SyntaxKind kind) 2985case SyntaxKind.SimpleAssignmentExpression: 2987case SyntaxKind.AddAssignmentExpression: 2988case SyntaxKind.AndAssignmentExpression: 2989case SyntaxKind.DivideAssignmentExpression: 2990case SyntaxKind.ExclusiveOrAssignmentExpression: 2991case SyntaxKind.LeftShiftAssignmentExpression: 2992case SyntaxKind.ModuloAssignmentExpression: 2993case SyntaxKind.MultiplyAssignmentExpression: 2994case SyntaxKind.OrAssignmentExpression: 2995case SyntaxKind.RightShiftAssignmentExpression: 2996case SyntaxKind.UnsignedRightShiftAssignmentExpression: 2997case SyntaxKind.SubtractAssignmentExpression: 2998case SyntaxKind.CoalesceAssignmentExpression: 3005private static BindValueKind GetUnaryAssignmentKind(SyntaxKind kind) 3009case SyntaxKind.PreDecrementExpression: 3010case SyntaxKind.PreIncrementExpression: 3011case SyntaxKind.PostDecrementExpression: 3012case SyntaxKind.PostIncrementExpression: 3014case SyntaxKind.AddressOfExpression: 3036if (node.Kind() != SyntaxKind.UnaryMinusExpression) 3041if (node.Operand != operand.Syntax || operand.Syntax.Kind() != SyntaxKind.NumericLiteralExpression) 3134Error(diagnostics, ErrorCode.ERR_BadUnaryOp, node, SyntaxFacts.GetText(SyntaxKind.IsKeyword), operand.Display);
Binder\Binder_Patterns.cs (16)
475case SyntaxKind.DefaultLiteralExpression: 479case SyntaxKind.ParenthesizedExpression: 482case SyntaxKind.SuppressNullableWarningExpression: 1215if (node.Designation?.Kind() == SyntaxKind.SingleVariableDesignation) 1314if ((inputType.IsPointerOrFunctionPointer() && node.Designation.Kind() == SyntaxKind.ParenthesizedVariableDesignation) 1342case SyntaxKind.DiscardDesignation: 1346case SyntaxKind.SingleVariableDesignation: 1357node.Parent.Kind() == SyntaxKind.VarPattern ? node.Parent : node, // for `var x` use whole pattern, otherwise use designation for the syntax 1361case SyntaxKind.ParenthesizedVariableDesignation: 1510case MemberAccessExpressionSyntax { Name: IdentifierNameSyntax name } memberAccess when memberAccess.IsKind(SyntaxKind.SimpleMemberAccessExpression): 1669static BinaryOperatorKind tokenKindToBinaryOperatorKind(SyntaxKind kind) => kind switch 1671SyntaxKind.LessThanEqualsToken => BinaryOperatorKind.LessThanOrEqual, 1672SyntaxKind.LessThanToken => BinaryOperatorKind.LessThan, 1673SyntaxKind.GreaterThanToken => BinaryOperatorKind.GreaterThan, 1674SyntaxKind.GreaterThanEqualsToken => BinaryOperatorKind.GreaterThanOrEqual, 1727bool isDisjunction = node.Kind() == SyntaxKind.OrPattern;
Binder\Binder_Query.cs (18)
134case SyntaxKind.FromClause: 136case SyntaxKind.LetClause: 138case SyntaxKind.WhereClause: 140case SyntaxKind.JoinClause: 142case SyntaxKind.OrderByClause: 144return firstOrdering.IsKind(SyntaxKind.DescendingOrdering) ? "OrderByDescending" : "OrderBy"; 155case SyntaxKind.SelectClause: 157case SyntaxKind.GroupClause: 222case SyntaxKind.SelectClause: 243case SyntaxKind.GroupClause: 338case SyntaxKind.WhereClause: 341case SyntaxKind.JoinClause: 344case SyntaxKind.OrderByClause: 347case SyntaxKind.FromClause: 350case SyntaxKind.LetClause: 412if (state.clauses.IsEmpty() && state.selectOrGroup.Kind() == SyntaxKind.SelectClause) 566string methodName = (first ? "OrderBy" : "ThenBy") + (ordering.IsKind(SyntaxKind.DescendingOrdering) ? "Descending" : ""); 599if (state.clauses.IsEmpty() && state.selectOrGroup.IsKind(SyntaxKind.SelectClause))
Binder\Binder_QueryErrors.cs (21)
138if (parent.Kind() == SyntaxKind.JoinClause) 154if (parent.Kind() == SyntaxKind.JoinClause) 170case SyntaxKind.JoinClause: 171clauseKind = SyntaxFacts.GetText(SyntaxKind.JoinKeyword); 174case SyntaxKind.LetClause: 175clauseKind = SyntaxFacts.GetText(SyntaxKind.LetKeyword); 177case SyntaxKind.SelectClause: 178clauseKind = SyntaxFacts.GetText(SyntaxKind.SelectKeyword); 180case SyntaxKind.WhereClause: 181clauseKind = SyntaxFacts.GetText(SyntaxKind.WhereKeyword); 183case SyntaxKind.OrderByClause: 184case SyntaxKind.AscendingOrdering: 185case SyntaxKind.DescendingOrdering: 186clauseKind = SyntaxFacts.GetText(SyntaxKind.OrderByKeyword); 189case SyntaxKind.QueryContinuation: 190clauseKind = SyntaxFacts.GetText(SyntaxKind.IntoKeyword); 192case SyntaxKind.GroupClause: 193clauseKind = SyntaxFacts.GetText(SyntaxKind.GroupKeyword) + " " + SyntaxFacts.GetText(SyntaxKind.ByKeyword); 196case SyntaxKind.FromClause: 201clauseKind = SyntaxFacts.GetText(SyntaxKind.FromKeyword);
Binder\Binder_Statements.cs (82)
46if (node.Kind() == SyntaxKind.LocalFunctionStatement) 50else if (node.Kind() != SyntaxKind.Block) 62case SyntaxKind.Block: 65case SyntaxKind.LocalDeclarationStatement: 68case SyntaxKind.LocalFunctionStatement: 71case SyntaxKind.ExpressionStatement: 74case SyntaxKind.IfStatement: 77case SyntaxKind.SwitchStatement: 80case SyntaxKind.DoStatement: 83case SyntaxKind.WhileStatement: 86case SyntaxKind.ForStatement: 89case SyntaxKind.ForEachStatement: 90case SyntaxKind.ForEachVariableStatement: 93case SyntaxKind.BreakStatement: 96case SyntaxKind.ContinueStatement: 99case SyntaxKind.ReturnStatement: 102case SyntaxKind.FixedStatement: 105case SyntaxKind.LabeledStatement: 108case SyntaxKind.GotoStatement: 109case SyntaxKind.GotoCaseStatement: 110case SyntaxKind.GotoDefaultStatement: 113case SyntaxKind.TryStatement: 116case SyntaxKind.EmptyStatement: 119case SyntaxKind.ThrowStatement: 122case SyntaxKind.UnsafeStatement: 125case SyntaxKind.UncheckedStatement: 126case SyntaxKind.CheckedStatement: 129case SyntaxKind.UsingStatement: 132case SyntaxKind.YieldBreakStatement: 135case SyntaxKind.YieldReturnStatement: 138case SyntaxKind.LockStatement: 322case SyntaxKind.LocalDeclarationStatement: 327goto case SyntaxKind.ExpressionStatement; 329case SyntaxKind.ExpressionStatement: 330case SyntaxKind.LockStatement: 331case SyntaxKind.IfStatement: 332case SyntaxKind.YieldReturnStatement: 333case SyntaxKind.ReturnStatement: 334case SyntaxKind.ThrowStatement: 339case SyntaxKind.LabeledStatement: 340case SyntaxKind.LocalFunctionStatement: 348case SyntaxKind.SwitchStatement: 354case SyntaxKind.EmptyStatement: 360case SyntaxKind.ForStatement: 361case SyntaxKind.ForEachStatement: 362case SyntaxKind.ForEachVariableStatement: 363case SyntaxKind.WhileStatement: 367if (emptyStatement.SemicolonToken.GetNextToken().Kind() != SyntaxKind.OpenBraceToken) 511case SyntaxKind.GotoStatement: 522case SyntaxKind.GotoCaseStatement: 523case SyntaxKind.GotoDefaultStatement: 597if (modifier.IsKind(SyntaxKind.StaticKeyword)) 599else if (modifier.IsKind(SyntaxKind.ExternKeyword)) 791declarationNode.Kind() == SyntaxKind.VariableDeclaration || 792declarationNode.Kind() == SyntaxKind.DeclarationExpression || 793declarationNode.Kind() == SyntaxKind.DiscardDesignation); 831if (declarationNode.Parent.Kind() == SyntaxKind.LocalDeclarationStatement && 886if (initializer.Kind() == SyntaxKind.ArrayInitializerExpression) 1419if (node.Left.Kind() == SyntaxKind.TupleExpression || node.Left.Kind() == SyntaxKind.DeclarationExpression) 1687case SyntaxKind.SimpleMemberAccessExpression: 1688case SyntaxKind.PointerMemberAccessExpression: 1691case SyntaxKind.IdentifierName: 1694case SyntaxKind.ElementAccessExpression: 1735case SyntaxKind.SimpleMemberAccessExpression: 1736case SyntaxKind.PointerMemberAccessExpression: 1738case SyntaxKind.QualifiedName: 1741case SyntaxKind.IdentifierName: 1743case SyntaxKind.MemberBindingExpression: 1819if (node.Kind() != SyntaxKind.ArrayInitializerExpression) 1891hasUnsafeModifier: node.Parent?.Kind() == SyntaxKind.UnsafeStatement, 2208if (sourceType.SpecialType == SpecialType.System_Double && syntax.Kind() == SyntaxKind.NumericLiteralExpression && 2407while (nodeForError.Kind() == SyntaxKind.ParenthesizedExpression) 2412if (nodeForError.Kind() == SyntaxKind.SimpleMemberAccessExpression || nodeForError.Kind() == SyntaxKind.PointerMemberAccessExpression) 3431return new BoundBlock(node, locals, ImmutableArray.Create(statement)) { WasCompilerGenerated = node.Kind() != SyntaxKind.ArrowExpressionClause }; 3436return IsValidStatementExpression(expressionSyntax, expression) || expressionSyntax.Kind() == SyntaxKind.ThrowExpression; 3500Debug.Assert(body.Kind() != SyntaxKind.RefExpression); 3526if (method.Kind() == SyntaxKind.ConstructorDeclaration) 3579Debug.Assert(typeDecl.Kind() is SyntaxKind.RecordDeclaration or SyntaxKind.ClassDeclaration); 3622bool thisInitializer = initializer?.IsKind(SyntaxKind.ThisConstructorInitializer) == true;
Binder\Binder_Symbols.cs (26)
353if (node.Identifier.Kind() == SyntaxKind.GlobalKeyword) 410case SyntaxKind.NullableType: 413case SyntaxKind.PredefinedType: 416case SyntaxKind.IdentifierName: 419case SyntaxKind.GenericName: 422case SyntaxKind.AliasQualifiedName: 425case SyntaxKind.QualifiedName: 431case SyntaxKind.SimpleMemberAccessExpression: 437case SyntaxKind.ArrayType: 442case SyntaxKind.PointerType: 445case SyntaxKind.FunctionPointerType: 465case SyntaxKind.OmittedTypeArgument: 470case SyntaxKind.TupleType: 476case SyntaxKind.RefType: 498case SyntaxKind.ScopedType: 660if (!permitDimensions && dimension.Count != 0 && dimension[0].Kind() != SyntaxKind.OmittedArraySizeExpression) 697if (nameToken.Kind() == SyntaxKind.IdentifierToken) 834case SyntaxKind.IdentifierName: 837case SyntaxKind.GenericName: 936if (node.Parent.Kind() == SyntaxKind.Attribute) 1015(invocation.Expression as IdentifierNameSyntax)?.Identifier.ContextualKind() == SyntaxKind.NameOfKeyword): 1360var arg = typeArgument.Kind() == SyntaxKind.OmittedTypeArgument 1372if (typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 1407if (!hasErrors && lookupResult.IsMultiViable && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 2262if (node.Kind() == SyntaxKind.AliasQualifiedName) 2536Debug.Assert(aliasOpt == null || aliasOpt == SyntaxFacts.GetText(SyntaxKind.GlobalKeyword));
Binder\Binder_Unsafe.cs (1)
29Debug.Assert((node.Kind() == SyntaxKind.SizeOfExpression) == ((object)sizeOfTypeOpt != null), "Should have a type for (only) sizeof expressions.");
Binder\BinderFactory.BinderFactoryVisitor.cs (36)
280case SyntaxKind.PropertyDeclaration: 281case SyntaxKind.IndexerDeclaration: 286accessor = (parent.Kind() == SyntaxKind.GetAccessorDeclaration) ? propertySymbol.GetMethod : propertySymbol.SetMethod; 290case SyntaxKind.EventDeclaration: 291case SyntaxKind.EventFieldDeclaration: 299accessor = (parent.Kind() == SyntaxKind.AddAccessorDeclaration) ? eventSymbol.AddMethod : eventSymbol.RemoveMethod; 424if (node.Parent.Kind() == SyntaxKind.CompilationUnit && syntaxTree.Options.Kind != SourceCodeKind.Regular) 446case SyntaxKind.ConstructorDeclaration: 447return (baseMethodDeclarationSyntax.Modifiers.Any(SyntaxKind.StaticKeyword) ? WellKnownMemberNames.StaticConstructorName : WellKnownMemberNames.InstanceConstructorName); 448case SyntaxKind.DestructorDeclaration: 450case SyntaxKind.OperatorDeclaration: 453case SyntaxKind.ConversionOperatorDeclaration: 456case SyntaxKind.MethodDeclaration: 475case SyntaxKind.PropertyDeclaration: 478case SyntaxKind.IndexerDeclaration: 480case SyntaxKind.EventDeclaration: 481case SyntaxKind.EventFieldDeclaration: 509Debug.Assert(basePropertyDeclarationSyntax.Kind() == SyntaxKind.PropertyDeclaration || basePropertyDeclarationSyntax.Kind() == SyntaxKind.IndexerDeclaration); 686var container = ((NamespaceOrTypeSymbol)outer.ContainingMemberOrLambda).GetSourceTypeMember(parent.Identifier.ValueText, 0, SyntaxKind.EnumDeclaration, parent); 842if (InScript && container.Kind() == SyntaxKind.CompilationUnit) 1012Debug.Assert(declarationSyntax.Kind() is SyntaxKind.CompilationUnit or SyntaxKind.NamespaceDeclaration or SyntaxKind.FileScopedNamespaceDeclaration); 1045if (containingNode.Kind() != SyntaxKind.CompilationUnit && _position == containingSpan.End) 1067if (node.IsKind(SyntaxKind.UsingDirective) && node.Parent == containingNode) 1237SyntaxKind memberKind = memberSyntax.Kind(); 1238if (memberKind == SyntaxKind.PropertyDeclaration || memberKind == SyntaxKind.IndexerDeclaration) 1260else if (memberKind == SyntaxKind.DelegateDeclaration) 1306if (memberSyntax.Kind() == SyntaxKind.MethodDeclaration) 1316else if (memberSyntax.Kind() == SyntaxKind.DelegateDeclaration) 1359if (baseTypeDeclaration is TypeDeclarationSyntax { SemicolonToken: { RawKind: (int)SyntaxKind.SemicolonToken }, OpenBraceToken: { RawKind: (int)SyntaxKind.None } } noBlockBodyTypeDeclarationWithSemicolon) 1391Debug.Assert(xmlSyntax is XmlAttributeSyntax || xmlSyntax.Kind() == SyntaxKind.XmlEmptyElement || xmlSyntax.Kind() == SyntaxKind.XmlElementStartTag);
Binder\BinderFactory.cs (4)
114if ((!InScript || node.Kind() != SyntaxKind.CompilationUnit) && node.Parent != null) 174case SyntaxKind.NamespaceDeclaration: 175case SyntaxKind.FileScopedNamespaceDeclaration: 184case SyntaxKind.CompilationUnit:
Binder\CatchClauseBinder.cs (1)
32if ((declarationOpt != null) && (declarationOpt.Identifier.Kind() != SyntaxKind.None))
Binder\DecisionDagBuilder.cs (2)
150if (label.Syntax.Kind() != SyntaxKind.DefaultSwitchLabel) 2064if (e.Syntax.IsKind(SyntaxKind.ListPattern))
Binder\EarlyWellKnownAttributeBinder.cs (48)
63case SyntaxKind.ObjectCreationExpression: 64case SyntaxKind.ImplicitObjectCreationExpression: 71case SyntaxKind.SizeOfExpression: 74case SyntaxKind.TypeOfExpression: 81case SyntaxKind.NumericLiteralExpression: 82case SyntaxKind.StringLiteralExpression: 83case SyntaxKind.Utf8StringLiteralExpression: 84case SyntaxKind.InterpolatedStringExpression: 85case SyntaxKind.CharacterLiteralExpression: 86case SyntaxKind.TrueLiteralExpression: 87case SyntaxKind.FalseLiteralExpression: 88case SyntaxKind.NullLiteralExpression: 92case SyntaxKind.IdentifierName: 93case SyntaxKind.GenericName: 94case SyntaxKind.AliasQualifiedName: 95case SyntaxKind.QualifiedName: 96case SyntaxKind.PredefinedType: 97case SyntaxKind.SimpleMemberAccessExpression: 102case SyntaxKind.ParenthesizedExpression: 105case SyntaxKind.CastExpression: 108case SyntaxKind.UncheckedExpression: 109case SyntaxKind.CheckedExpression: 112case SyntaxKind.DefaultExpression: 115case SyntaxKind.UnaryPlusExpression: 116case SyntaxKind.UnaryMinusExpression: 117case SyntaxKind.LogicalNotExpression: 118case SyntaxKind.BitwiseNotExpression: 121case SyntaxKind.AddExpression: 122case SyntaxKind.MultiplyExpression: 123case SyntaxKind.SubtractExpression: 124case SyntaxKind.DivideExpression: 125case SyntaxKind.ModuloExpression: 126case SyntaxKind.LeftShiftExpression: 127case SyntaxKind.RightShiftExpression: 128case SyntaxKind.UnsignedRightShiftExpression: 129case SyntaxKind.BitwiseAndExpression: 130case SyntaxKind.BitwiseOrExpression: 131case SyntaxKind.ExclusiveOrExpression: 132case SyntaxKind.LogicalAndExpression: 133case SyntaxKind.LogicalOrExpression: 134case SyntaxKind.EqualsExpression: 135case SyntaxKind.NotEqualsExpression: 136case SyntaxKind.GreaterThanExpression: 137case SyntaxKind.LessThanExpression: 138case SyntaxKind.GreaterThanOrEqualExpression: 139case SyntaxKind.LessThanOrEqualExpression: 140case SyntaxKind.InvocationExpression: // To support nameof(); anything else will be a compile-time error 141case SyntaxKind.ConditionalExpression: // The ?: conditional operator.
Binder\ExpressionVariableFinder.cs (34)
37case SyntaxKind.EqualsValueClause: 38case SyntaxKind.ArrowExpressionClause: 39case SyntaxKind.SwitchSection: 40case SyntaxKind.Attribute: 41case SyntaxKind.ThrowStatement: 42case SyntaxKind.ReturnStatement: 43case SyntaxKind.YieldReturnStatement: 44case SyntaxKind.ExpressionStatement: 45case SyntaxKind.LockStatement: 46case SyntaxKind.IfStatement: 47case SyntaxKind.SwitchStatement: 48case SyntaxKind.VariableDeclarator: 49case SyntaxKind.ConstructorDeclaration: 50case SyntaxKind.SwitchExpressionArm: 51case SyntaxKind.GotoCaseStatement: 52case SyntaxKind.PrimaryConstructorBaseType: 54case SyntaxKind.ArgumentList: 108if (node.Kind() == SyntaxKind.GotoCaseStatement) 152case SyntaxKind.CasePatternSwitchLabel: 166case SyntaxKind.CaseSwitchLabel: 224if (node.Designation?.Kind() == SyntaxKind.SingleVariableDesignation) 235Debug.Assert(node.Designation == null || node.Designation.Kind() == SyntaxKind.DiscardDesignation); 251case SyntaxKind.SingleVariableDesignation: 258case SyntaxKind.DiscardDesignation: 260case SyntaxKind.ParenthesizedVariableDesignation: 316if (clause.Kind() == SyntaxKind.JoinClause) 363case SyntaxKind.SingleVariableDesignation: 371case SyntaxKind.DiscardDesignation: 374case SyntaxKind.ParenthesizedVariableDesignation: 414case SyntaxKind.TupleExpression: 423case SyntaxKind.DeclarationExpression: 444case SyntaxKind.SingleVariableDesignation: 454case SyntaxKind.ParenthesizedVariableDesignation: 463case SyntaxKind.DiscardDesignation:
Binder\FixedStatementBinder.cs (1)
39if (size.Kind() != SyntaxKind.OmittedArraySizeExpression)
Binder\ForEachLoopBinder.cs (11)
40return (_syntax.Kind() == SyntaxKind.ForEachStatement) ? (SourceLocalSymbol)this.Locals[0] : null; 58case SyntaxKind.ForEachVariableStatement: 69case SyntaxKind.ForEachStatement: 94case SyntaxKind.TupleExpression: 103case SyntaxKind.DeclarationExpression: 112case SyntaxKind.IdentifierName: 131case SyntaxKind.SingleVariableDesignation: 145case SyntaxKind.ParenthesizedVariableDesignation: 154case SyntaxKind.DiscardDesignation: 257case SyntaxKind.ForEachStatement: 345case SyntaxKind.ForEachVariableStatement:
Binder\ForLoopBinder.cs (1)
39if (size.Kind() != SyntaxKind.OmittedArraySizeExpression)
Binder\LocalBinderFactory.cs (21)
60if (size.Kind() != SyntaxKind.OmittedArraySizeExpression) 93else if (syntax.Kind() != SyntaxKind.Block && (statement = syntax as StatementSyntax) != null) 127if (member.Kind() == SyntaxKind.GlobalStatement) 176Debug.Assert(node.Kind() is SyntaxKind.RecordDeclaration or SyntaxKind.ClassDeclaration); 347if (body.Kind() == SyntaxKind.Block) 624Binder binder = _enclosing.WithCheckedOrUncheckedRegion(@checked: node.Kind() == SyntaxKind.CheckedExpression); 631Binder binder = _enclosing.WithCheckedOrUncheckedRegion(@checked: node.Kind() == SyntaxKind.CheckedStatement); 705case SyntaxKind.CasePatternSwitchLabel: 715case SyntaxKind.CaseSwitchLabel: 945case SyntaxKind.LocalDeclarationStatement: 946case SyntaxKind.LabeledStatement: 947case SyntaxKind.LocalFunctionStatement: 951case SyntaxKind.ExpressionStatement: 952case SyntaxKind.LockStatement: 953case SyntaxKind.IfStatement: 954case SyntaxKind.YieldReturnStatement: 955case SyntaxKind.ReturnStatement: 956case SyntaxKind.ThrowStatement: 961case SyntaxKind.SwitchStatement: 1004if (clause.Kind() == SyntaxKind.JoinClause)
Binder\LocalScopeBinder.cs (14)
176while (innerStatement.Kind() == SyntaxKind.LabeledStatement) 183case SyntaxKind.LocalDeclarationStatement: 192if (expression.Kind() != SyntaxKind.OmittedArraySizeExpression) 224case SyntaxKind.ExpressionStatement: 225case SyntaxKind.IfStatement: 226case SyntaxKind.YieldReturnStatement: 227case SyntaxKind.ReturnStatement: 228case SyntaxKind.ThrowStatement: 229case SyntaxKind.GotoCaseStatement: 233case SyntaxKind.SwitchStatement: 238case SyntaxKind.LockStatement: 267while (innerStatement.Kind() == SyntaxKind.LabeledStatement) 272if (innerStatement.Kind() == SyntaxKind.LocalFunctionStatement) 318while (statement.Kind() == SyntaxKind.LabeledStatement)
Binder\LockOrUsingBinder.cs (3)
44Debug.Assert(targetExpressionSyntax.Parent.Kind() == SyntaxKind.LockStatement || 45targetExpressionSyntax.Parent.Kind() == SyntaxKind.UsingStatement); 54if (targetExpressionSyntax.Kind() == SyntaxKind.IdentifierName)
Binder\ScriptLocalScopeBinder.cs (1)
84if (member.Kind() != SyntaxKind.GlobalStatement)
Binder\Semantics\Conversions\ConversionsBase.cs (3)
1533if (anonymousFunction.Syntax.Kind() == SyntaxKind.AnonymousMethodExpression) 1613var greenNode = new Syntax.InternalSyntax.LiteralExpressionSyntax(SyntaxKind.NumericLiteralExpression, new Syntax.InternalSyntax.SyntaxToken(SyntaxKind.NumericLiteralToken));
Binder\Semantics\Operators\OperatorFacts.cs (34)
63public static string BinaryOperatorNameFromSyntaxKind(SyntaxKind kind, bool isChecked) 69internal static string BinaryOperatorNameFromSyntaxKindIfAny(SyntaxKind kind, bool isChecked) 73case SyntaxKind.PlusToken: return isChecked ? WellKnownMemberNames.CheckedAdditionOperatorName : WellKnownMemberNames.AdditionOperatorName; 74case SyntaxKind.MinusToken: return isChecked ? WellKnownMemberNames.CheckedSubtractionOperatorName : WellKnownMemberNames.SubtractionOperatorName; 75case SyntaxKind.AsteriskToken: return isChecked ? WellKnownMemberNames.CheckedMultiplyOperatorName : WellKnownMemberNames.MultiplyOperatorName; 76case SyntaxKind.SlashToken: return isChecked ? WellKnownMemberNames.CheckedDivisionOperatorName : WellKnownMemberNames.DivisionOperatorName; 77case SyntaxKind.PercentToken: return WellKnownMemberNames.ModulusOperatorName; 78case SyntaxKind.CaretToken: return WellKnownMemberNames.ExclusiveOrOperatorName; 79case SyntaxKind.AmpersandToken: return WellKnownMemberNames.BitwiseAndOperatorName; 80case SyntaxKind.BarToken: return WellKnownMemberNames.BitwiseOrOperatorName; 81case SyntaxKind.EqualsEqualsToken: return WellKnownMemberNames.EqualityOperatorName; 82case SyntaxKind.LessThanToken: return WellKnownMemberNames.LessThanOperatorName; 83case SyntaxKind.LessThanEqualsToken: return WellKnownMemberNames.LessThanOrEqualOperatorName; 84case SyntaxKind.LessThanLessThanToken: return WellKnownMemberNames.LeftShiftOperatorName; 85case SyntaxKind.GreaterThanToken: return WellKnownMemberNames.GreaterThanOperatorName; 86case SyntaxKind.GreaterThanEqualsToken: return WellKnownMemberNames.GreaterThanOrEqualOperatorName; 87case SyntaxKind.GreaterThanGreaterThanToken: return WellKnownMemberNames.RightShiftOperatorName; 88case SyntaxKind.GreaterThanGreaterThanGreaterThanToken: return WellKnownMemberNames.UnsignedRightShiftOperatorName; 89case SyntaxKind.ExclamationEqualsToken: return WellKnownMemberNames.InequalityOperatorName; 95public static string UnaryOperatorNameFromSyntaxKind(SyntaxKind kind, bool isChecked) 101internal static string UnaryOperatorNameFromSyntaxKindIfAny(SyntaxKind kind, bool isChecked) 105case SyntaxKind.PlusToken: return WellKnownMemberNames.UnaryPlusOperatorName; 106case SyntaxKind.MinusToken: return isChecked ? WellKnownMemberNames.CheckedUnaryNegationOperatorName : WellKnownMemberNames.UnaryNegationOperatorName; 107case SyntaxKind.TildeToken: return WellKnownMemberNames.OnesComplementOperatorName; 108case SyntaxKind.ExclamationToken: return WellKnownMemberNames.LogicalNotOperatorName; 109case SyntaxKind.PlusPlusToken: return isChecked ? WellKnownMemberNames.CheckedIncrementOperatorName : WellKnownMemberNames.IncrementOperatorName; 110case SyntaxKind.MinusMinusToken: return isChecked ? WellKnownMemberNames.CheckedDecrementOperatorName : WellKnownMemberNames.DecrementOperatorName; 111case SyntaxKind.TrueKeyword: return WellKnownMemberNames.TrueOperatorName; 112case SyntaxKind.FalseKeyword: return WellKnownMemberNames.FalseOperatorName; 125var opTokenKind = declaration.OperatorToken.Kind; 126bool isChecked = declaration.CheckedKeyword?.Kind == SyntaxKind.CheckedKeyword; 131if (opTokenKind != SyntaxKind.AsteriskToken && // IsPrefixUnaryExpressionOperatorToken treats it as pointer dereference operator 160case SyntaxKind.ImplicitKeyword: 163return declaration.CheckedKeyword?.Kind == SyntaxKind.CheckedKeyword ?
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (2)
647else if (nodeOpt?.Kind() == SyntaxKind.AwaitExpression && symbol.Name == WellKnownMemberNames.GetAwaiter) 884badParamName = SyntaxFacts.GetText(SyntaxKind.ArgListKeyword);
Binder\SwitchBinder.cs (10)
96SyntaxKind labelKind = label.IdentifierNodeOrToken.Kind(); 97if (labelKind == SyntaxKind.IdentifierToken) 109else if (labelKind == SyntaxKind.DefaultSwitchLabel) 204case SyntaxKind.CaseSwitchLabel: 219case SyntaxKind.CasePatternSwitchLabel: 470Debug.Assert(node.Kind() == SyntaxKind.GotoCaseStatement || node.Kind() == SyntaxKind.GotoDefaultStatement); 490Debug.Assert(node.Kind() == SyntaxKind.GotoCaseStatement); 515Debug.Assert(node.Kind() == SyntaxKind.GotoDefaultStatement); 525if (node.Kind() == SyntaxKind.GotoCaseStatement)
Binder\SwitchBinder_Patterns.cs (4)
97if (!label.HasErrors && isSubsumed(label, reachableLabels) && label.Syntax.Kind() != SyntaxKind.DefaultSwitchLabel) 236case SyntaxKind.CaseSwitchLabel: 248case SyntaxKind.DefaultSwitchLabel: 266case SyntaxKind.CasePatternSwitchLabel:
Binder\UsingStatementBinder.cs (3)
49if (size.Kind() != SyntaxKind.OmittedArraySizeExpression) 92bool isUsingDeclaration = syntax.Kind() == SyntaxKind.LocalDeclarationStatement; 93bool isExpression = !isUsingDeclaration && syntax.Kind() != SyntaxKind.VariableDeclaration;
Binder\WhileBinder.cs (4)
24Debug.Assert(syntax != null && (syntax.IsKind(SyntaxKind.WhileStatement) || syntax.IsKind(SyntaxKind.DoStatement))); 55case SyntaxKind.WhileStatement: 58case SyntaxKind.DoStatement:
Binder\WithCrefTypeParametersBinder.cs (13)
50case SyntaxKind.TypeCref: 55case SyntaxKind.QualifiedCref: 62case SyntaxKind.NameMemberCref: 63case SyntaxKind.IndexerMemberCref: 64case SyntaxKind.OperatorMemberCref: 65case SyntaxKind.ConversionOperatorMemberCref: 82case SyntaxKind.AliasQualifiedName: 85case SyntaxKind.QualifiedName: 92case SyntaxKind.GenericName: 95case SyntaxKind.IdentifierName: 96case SyntaxKind.PredefinedType: 106if (memberSyntax.Kind() == SyntaxKind.NameMemberCref) 124if (typeArguments[i].Kind() == SyntaxKind.IdentifierName)
Binder\WithExternAliasesBinder.cs (3)
91Debug.Assert(declarationSyntax.Kind() is SyntaxKind.CompilationUnit or SyntaxKind.NamespaceDeclaration or SyntaxKind.FileScopedNamespaceDeclaration);
Binder\WithExternAndUsingAliasesBinder.cs (3)
120Debug.Assert(declarationSyntax.Kind() is SyntaxKind.CompilationUnit or SyntaxKind.NamespaceDeclaration or SyntaxKind.FileScopedNamespaceDeclaration);
Binder\WithUsingNamespacesAndTypesBinder.cs (5)
276Debug.Assert(declarationSyntax.Kind() is SyntaxKind.CompilationUnit or SyntaxKind.NamespaceDeclaration or SyntaxKind.FileScopedNamespaceDeclaration); 306Debug.Assert(declarationSyntax.IsKind(SyntaxKind.CompilationUnit) || declarationSyntax.IsKind(SyntaxKind.NamespaceDeclaration));
BoundTree\UnboundLambda.cs (6)
72public MessageID MessageID { get { return Syntax.Kind() == SyntaxKind.AnonymousMethodExpression ? MessageID.IDS_AnonMethod : MessageID.IDS_Lambda; } } 1454public override MessageID MessageID { get { return this.UnboundLambda.Syntax.Kind() == SyntaxKind.AnonymousMethodExpression ? MessageID.IDS_AnonMethod : MessageID.IDS_Lambda; } } 1471case SyntaxKind.SimpleLambdaExpression: 1473case SyntaxKind.ParenthesizedLambdaExpression: 1475case SyntaxKind.AnonymousMethodExpression: 1480private bool IsExpressionLambda { get { return Body.Kind() != SyntaxKind.Block; } }
BoundTree\VariablePendingInference.cs (6)
37Debug.Assert(this.Syntax.Kind() == SyntaxKind.SingleVariableDesignation || 38(this.Syntax.Kind() == SyntaxKind.DeclarationExpression && 39((DeclarationExpressionSyntax)this.Syntax).Designation.Kind() == SyntaxKind.SingleVariableDesignation)); 61SyntaxNode typeOrDesignationSyntax = this.Syntax.Kind() == SyntaxKind.DeclarationExpression ? 122case SyntaxKind.DeclarationExpression: 125case SyntaxKind.SingleVariableDesignation:
CodeGen\EmitStatement.cs (6)
777(local.ScopeDesignatorOpt?.Kind() == SyntaxKind.SwitchSection || local.ScopeDesignatorOpt?.Kind() == SyntaxKind.SwitchExpressionArm)); 822return _ilEmitStyle == ILEmitStyle.Debug && _method.GenerateDebugInfo && _methodBodySyntaxOpt?.IsKind(SyntaxKind.Block) == true || 833(boundReturnStatement.Syntax.IsKind(SyntaxKind.Block) || _method?.IsImplicitConstructor == true) && 1809(local.ScopeDesignatorOpt?.Kind() is SyntaxKind.SwitchSection or SyntaxKind.SwitchExpressionArm)))
CommandLine\CSharpCompiler.cs (1)
350d => d.IsActive && !d.HasErrors && d.Kind() == SyntaxKind.LineDirectiveTrivia))
Compilation\AttributeSemanticModel.cs (3)
65case SyntaxKind.Attribute: 68case SyntaxKind.AttributeArgument: 87if (node.Kind() == SyntaxKind.Attribute)
Compilation\CSharpCompilation.cs (16)
770if (root.DescendantNodes(n => n is GlobalStatementSyntax || n is StatementSyntax || n is CompilationUnitSyntax).Any(n => n.IsKind(SyntaxKind.ReturnStatement))) 776var lastGlobalStatement = (GlobalStatementSyntax?)root.Members.LastOrDefault(m => m.IsKind(SyntaxKind.GlobalStatement)); 780if (statement.IsKind(SyntaxKind.ExpressionStatement)) 2402ErrorCode code = info.Kind == SyntaxKind.ExternAliasDirective 2416else if (info.Kind == SyntaxKind.ExternAliasDirective) 2525public readonly SyntaxKind Kind; 2528public ImportInfo(SyntaxTree tree, SyntaxKind kind, TextSpan span) 3495var checksumDirectives = tree.GetRoot().GetDirectives(d => d.Kind() == SyntaxKind.PragmaChecksumDirectiveTrivia && 3925var syntaxKind = SyntaxFacts.GetOperatorKind(name); 3926if (syntaxKind == SyntaxKind.None) 4148var syntaxKind = SyntaxFacts.GetOperatorKind(name); 4152if (syntaxKind == SyntaxKind.None || name is WellKnownMemberNames.TrueOperatorName or WellKnownMemberNames.FalseOperatorName) 4441Func<SyntaxNode, SyntaxKind> getKind = node => node.Kind(); 4442Func<SyntaxTrivia, bool> isComment = trivia => trivia.Kind() == SyntaxKind.SingleLineCommentTrivia || trivia.Kind() == SyntaxKind.MultiLineCommentTrivia; 4443return new AnalyzerDriver<SyntaxKind>(analyzers, getKind, analyzerManager, severityFilter, isComment);
Compilation\CSharpSemanticModel.cs (61)
70case SyntaxKind.CollectionInitializerExpression: 71case SyntaxKind.ObjectInitializerExpression: 83case SyntaxKind.ComplexElementInitializerExpression: 91case SyntaxKind.IdentifierName: 93if (!isSpeculative && node.Parent != null && node.Parent.Kind() == SyntaxKind.NameEquals && node.Parent.Parent.Kind() == SyntaxKind.UsingDirective) 100case SyntaxKind.OmittedTypeArgument: 101case SyntaxKind.RefExpression: 102case SyntaxKind.RefType: 103case SyntaxKind.ScopedType: 303if (expression.IsKind(SyntaxKind.QualifiedName)) 345while (crefSyntax.Kind() == SyntaxKind.QualifiedCref) 352case SyntaxKind.NameMemberCref: 354case SyntaxKind.IndexerMemberCref: 356case SyntaxKind.OperatorMemberCref: 358case SyntaxKind.ConversionOperatorMemberCref: 536case SyntaxKind.SingleVariableDesignation: 539case SyntaxKind.DiscardDesignation: 542case SyntaxKind.ParenthesizedVariableDesignation: 559if (declaration.Designation.Kind() != SyntaxKind.SingleVariableDesignation) 612if (expression.Parent != null && expression.Parent.Kind() == SyntaxKind.CollectionInitializerExpression) 620initializer.Parent.Kind() == SyntaxKind.SimpleAssignmentExpression && 623initializer.Parent.Parent.Kind() == SyntaxKind.ObjectInitializerExpression) 962case SyntaxKind.SingleVariableDesignation: 968case SyntaxKind.DiscardDesignation: 972case SyntaxKind.ParenthesizedVariableDesignation: 1240if (node.Kind() == SyntaxKind.XmlCrefAttribute || node.Kind() == SyntaxKind.XmlNameAttribute) 1868if (curr.IsKind(SyntaxKind.TypeOfExpression)) 2060boundNodeForSyntacticParent.Syntax.Kind() == SyntaxKind.ObjectCreationExpression && 2392return parent.IsKind(SyntaxKind.GotoStatement) 2828if (expression.Kind() == SyntaxKind.DeclarationExpression) 3296Debug.Assert(catchClause.Kind() == SyntaxKind.CatchClause); 3363if (expr.Syntax.Kind() is SyntaxKind.ObjectCreationExpression or SyntaxKind.ImplicitObjectCreationExpression) 3390boundNodeForSyntacticParent.Syntax.Kind() == SyntaxKind.ObjectCreationExpression && 3964parentSyntax.Kind() == SyntaxKind.Attribute && ((AttributeSyntax)parentSyntax).Name == boundNode.Syntax) 4472if (parent3.IsKind(SyntaxKind.TupleExpression)) 4479if (parent3.IsKind(SyntaxKind.PropertyPatternClause) || parent3.IsKind(SyntaxKind.PositionalPatternClause)) 5069case SyntaxKind.LocalFunctionStatement: 5071case SyntaxKind.LabeledStatement: 5073case SyntaxKind.CaseSwitchLabel: 5074case SyntaxKind.DefaultSwitchLabel: 5076case SyntaxKind.AnonymousObjectCreationExpression: 5078case SyntaxKind.AnonymousObjectMemberDeclarator: 5080case SyntaxKind.TupleExpression: 5082case SyntaxKind.Argument: 5084case SyntaxKind.VariableDeclarator: 5086case SyntaxKind.SingleVariableDesignation: 5088case SyntaxKind.TupleElement: 5090case SyntaxKind.NamespaceDeclaration: 5092case SyntaxKind.FileScopedNamespaceDeclaration: 5094case SyntaxKind.Parameter: 5096case SyntaxKind.TypeParameter: 5098case SyntaxKind.UsingDirective: 5106case SyntaxKind.ForEachStatement: 5108case SyntaxKind.CatchDeclaration: 5110case SyntaxKind.JoinIntoClause: 5112case SyntaxKind.QueryContinuation: 5114case SyntaxKind.CompilationUnit:
Compilation\InitializerSemanticModel.cs (14)
42Debug.Assert(syntax.IsKind(SyntaxKind.VariableDeclarator) || syntax.IsKind(SyntaxKind.EnumMemberDeclaration)); 52Debug.Assert(syntax.IsKind(SyntaxKind.PropertyDeclaration)); 84case SyntaxKind.VariableDeclarator: 88case SyntaxKind.Parameter: 92case SyntaxKind.EqualsValueClause: 96case SyntaxKind.EnumMemberDeclaration: 100case SyntaxKind.PropertyDeclaration: 117case SyntaxKind.EqualsValueClause: 121case SyntaxKind.VariableDeclarator: 125case SyntaxKind.PropertyDeclaration: 129case SyntaxKind.Parameter: 133case SyntaxKind.EnumMemberDeclaration: 194case SyntaxKind.EqualsValueClause:
Compilation\MemberSemanticModel.cs (57)
229SyntaxKind kind = current.Kind(); 241else if (kind == SyntaxKind.LocalFunctionStatement) 252else if (kind == SyntaxKind.CatchClause) 259else if (kind == SyntaxKind.CatchFilterClause) 274else if (kind == SyntaxKind.TypeOfExpression && 283else if (kind == SyntaxKind.SwitchSection) 290else if (kind == SyntaxKind.ArgumentList) 299else if (kind == SyntaxKind.EqualsValueClause) 303else if (kind == SyntaxKind.Attribute) 307else if (kind == SyntaxKind.ArrowExpressionClause) 311else if (kind == SyntaxKind.ThisConstructorInitializer || kind == SyntaxKind.BaseConstructorInitializer || kind == SyntaxKind.PrimaryConstructorBaseType) 315else if (kind == SyntaxKind.ConstructorDeclaration) 319else if (kind == SyntaxKind.SwitchExpression) 323else if (kind == SyntaxKind.SwitchExpressionArm) 379case SyntaxKind.SwitchStatement: 388case SyntaxKind.ForStatement: 404case SyntaxKind.ForEachStatement: 405case SyntaxKind.ForEachVariableStatement: 407var start = stmt.Kind() == SyntaxKind.ForEachVariableStatement ? foreachStmt.InKeyword : foreachStmt.OpenParenToken; 431if (expression.Kind() == SyntaxKind.DeclarationExpression) 840else if (paramList.Parent.Kind() == SyntaxKind.LocalFunctionStatement) 907if (node.Kind() != SyntaxKind.AwaitExpression) 1323if (bindableParent != null && bindableParent.Kind() == SyntaxKind.SimpleMemberAccessExpression && ((MemberAccessExpressionSyntax)bindableParent).Expression == bindableNode) 1538case SyntaxKind.ThisConstructorInitializer: 1539case SyntaxKind.BaseConstructorInitializer: 1540case SyntaxKind.PrimaryConstructorBaseType: 1542case SyntaxKind.ArrowExpressionClause: 1545if (current.Parent == null || current.Parent.Kind() != SyntaxKind.LocalFunctionStatement) 2139case SyntaxKind.GetAccessorDeclaration: 2140case SyntaxKind.SetAccessorDeclaration: 2141case SyntaxKind.InitAccessorDeclaration: 2142case SyntaxKind.AddAccessorDeclaration: 2143case SyntaxKind.RemoveAccessorDeclaration: 2144case SyntaxKind.MethodDeclaration: 2145case SyntaxKind.ConstructorDeclaration: 2146case SyntaxKind.DestructorDeclaration: 2147case SyntaxKind.OperatorDeclaration: 2148case SyntaxKind.ConversionOperatorDeclaration: 2149case SyntaxKind.GlobalStatement: 2150case SyntaxKind.Subpattern: 2152case SyntaxKind.PositionalPatternClause: 2169case PostfixUnaryExpressionSyntax { RawKind: (int)SyntaxKind.SuppressNullableWarningExpression } n: 2190case SyntaxKind.IdentifierName: 2191case SyntaxKind.GenericName: 2200case SyntaxKind.AnonymousObjectMemberDeclarator: 2203case SyntaxKind.VariableDeclarator: // declarators are mapped in SyntaxBinder 2209Debug.Assert(parent.Kind() == SyntaxKind.VariableDeclaration); 2211if (grandparent != null && grandparent.Kind() == SyntaxKind.LocalDeclarationStatement && 2271case SyntaxKind.ParenthesizedExpression: 2272case SyntaxKind.RefExpression: 2273case SyntaxKind.RefType: 2274case SyntaxKind.ScopedType: 2292if ((bindableParent.Kind() == SyntaxKind.SimpleMemberAccessExpression) && (bindableParent.Parent.Kind() == SyntaxKind.InvocationExpression)) 2296else if (bindableParent.Kind() == SyntaxKind.ArrayType)
Compilation\MethodBodySemanticModel.cs (20)
58Debug.Assert((syntax.Kind() == SyntaxKind.CompilationUnit) == (!IsSpeculativeSemanticModel && owner is SynthesizedSimpleProgramEntryPointSymbol)); 81case SyntaxKind.ArrowExpressionClause: 84case SyntaxKind.BaseConstructorInitializer: 85case SyntaxKind.ThisConstructorInitializer: 88case SyntaxKind.PrimaryConstructorBaseType: 91case SyntaxKind.MethodDeclaration: 92case SyntaxKind.ConversionOperatorDeclaration: 93case SyntaxKind.OperatorDeclaration: 94case SyntaxKind.ConstructorDeclaration: 95case SyntaxKind.DestructorDeclaration: 96case SyntaxKind.GetAccessorDeclaration: 97case SyntaxKind.SetAccessorDeclaration: 98case SyntaxKind.InitAccessorDeclaration: 99case SyntaxKind.AddAccessorDeclaration: 100case SyntaxKind.RemoveAccessorDeclaration: 101case SyntaxKind.CompilationUnit: 102case SyntaxKind.RecordDeclaration: 103case SyntaxKind.ClassDeclaration: 265Debug.Assert(typeDecl.Kind() is (SyntaxKind.RecordDeclaration or SyntaxKind.ClassDeclaration));
Compilation\SpeculativeSemanticModelWithMemberModel.cs (2)
146var attributeOrParameter = node.FirstAncestorOrSelf<SyntaxNode>(static n => n.Kind() is SyntaxKind.Attribute or SyntaxKind.Parameter);
Compilation\SyntaxTreeSemanticModel.cs (111)
243else if (node.Parent.Kind() == SyntaxKind.XmlNameAttribute && (attrSyntax = (XmlNameAttributeSyntax)node.Parent).Identifier == node) 504if (parent is BaseTypeSyntax baseType && parent.Parent != null && parent.Parent.Kind() == SyntaxKind.BaseList && baseType.Type == expression) 520if (expression.Kind() == SyntaxKind.DeclarationExpression) 784case SyntaxKind.AddAccessorDeclaration: 785case SyntaxKind.RemoveAccessorDeclaration: 786case SyntaxKind.GetAccessorDeclaration: 787case SyntaxKind.SetAccessorDeclaration: 788case SyntaxKind.InitAccessorDeclaration: 792case SyntaxKind.ConstructorDeclaration: 798case SyntaxKind.ClassDeclaration: 799case SyntaxKind.RecordDeclaration: 814case SyntaxKind.ConversionOperatorDeclaration: 815case SyntaxKind.DestructorDeclaration: 816case SyntaxKind.MethodDeclaration: 817case SyntaxKind.OperatorDeclaration: 848case SyntaxKind.MethodDeclaration: 849case SyntaxKind.ConversionOperatorDeclaration: 850case SyntaxKind.OperatorDeclaration: 858case SyntaxKind.ConstructorDeclaration: 868case SyntaxKind.ClassDeclaration: 869case SyntaxKind.RecordDeclaration: 877case SyntaxKind.DestructorDeclaration: 885case SyntaxKind.GetAccessorDeclaration: 886case SyntaxKind.SetAccessorDeclaration: 887case SyntaxKind.InitAccessorDeclaration: 888case SyntaxKind.AddAccessorDeclaration: 889case SyntaxKind.RemoveAccessorDeclaration: 897case SyntaxKind.IndexerDeclaration: 903case SyntaxKind.FieldDeclaration: 904case SyntaxKind.EventFieldDeclaration: 918case SyntaxKind.EnumMemberDeclaration: 926case SyntaxKind.PropertyDeclaration: 933case SyntaxKind.GlobalStatement: 941case SyntaxKind.CompilationUnit: 948case SyntaxKind.Attribute: 951case SyntaxKind.Parameter: 1072case SyntaxKind.CompilationUnit: 1075case SyntaxKind.MethodDeclaration: 1076case SyntaxKind.ConversionOperatorDeclaration: 1077case SyntaxKind.OperatorDeclaration: 1078case SyntaxKind.ConstructorDeclaration: 1079case SyntaxKind.DestructorDeclaration: 1086case SyntaxKind.ClassDeclaration: 1087case SyntaxKind.RecordDeclaration: 1099case SyntaxKind.GetAccessorDeclaration: 1100case SyntaxKind.SetAccessorDeclaration: 1101case SyntaxKind.InitAccessorDeclaration: 1102case SyntaxKind.AddAccessorDeclaration: 1103case SyntaxKind.RemoveAccessorDeclaration: 1110case SyntaxKind.Block: 1115case SyntaxKind.EqualsValueClause: 1118case SyntaxKind.VariableDeclarator: 1131case SyntaxKind.PropertyDeclaration: 1142case SyntaxKind.Parameter: 1159case SyntaxKind.EnumMemberDeclaration: 1176case SyntaxKind.ArrowExpressionClause: 1202case SyntaxKind.GlobalStatement: 1206if (parent.Kind() == SyntaxKind.CompilationUnit && 1231case SyntaxKind.Attribute: 1271case SyntaxKind.FieldDeclaration: 1274case SyntaxKind.EventFieldDeclaration: 1298(node.Kind() == SyntaxKind.Attribute) || (node.Kind() == SyntaxKind.Parameter); 1332if (declarationSyntax.Parent.Kind() == SyntaxKind.CompilationUnit) 1454case SyntaxKind.GlobalStatement: 1458case SyntaxKind.IncompleteMember: 1462case SyntaxKind.EventFieldDeclaration: 1463case SyntaxKind.FieldDeclaration: 1577if (declarationSyntax.Kind() == SyntaxKind.UnknownAccessorDeclaration) 1587case SyntaxKind.PropertyDeclaration: 1588case SyntaxKind.IndexerDeclaration: 1589case SyntaxKind.EventDeclaration: 1590case SyntaxKind.EventFieldDeclaration: 1595Debug.Assert(declarationSyntax.Keyword.Kind() != SyntaxKind.IdentifierToken); 1612case SyntaxKind.PropertyDeclaration: 1613case SyntaxKind.IndexerDeclaration: 1632case SyntaxKind.MethodDeclaration: 1638case SyntaxKind.PropertyDeclaration: 1644case SyntaxKind.IndexerDeclaration: 1650case SyntaxKind.EventDeclaration: 1656case SyntaxKind.DelegateDeclaration: 1659case SyntaxKind.InterfaceDeclaration: 1660case SyntaxKind.StructDeclaration: 1661case SyntaxKind.ClassDeclaration: 1662case SyntaxKind.EnumDeclaration: 1663case SyntaxKind.RecordDeclaration: 1664case SyntaxKind.RecordStructDeclaration: 1667case SyntaxKind.VariableDeclarator: 1670case SyntaxKind.EnumMemberDeclaration: 1673case SyntaxKind.DestructorDeclaration: 1676case SyntaxKind.ConstructorDeclaration: 1677if (((ConstructorDeclarationSyntax)declaration).Modifiers.Any(SyntaxKind.StaticKeyword)) 1686case SyntaxKind.OperatorDeclaration: 1692case SyntaxKind.ConversionOperatorDeclaration: 1698case SyntaxKind.EventFieldDeclaration: 1699case SyntaxKind.FieldDeclaration: 1702case SyntaxKind.IncompleteMember: 1730case SyntaxKind.GenericName: 1731case SyntaxKind.IdentifierName: 1734case SyntaxKind.QualifiedName: 1740case SyntaxKind.AliasQualifiedName: 2296if (memberDeclaration.Parent.Kind() == SyntaxKind.CompilationUnit) 2299if (memberDeclaration.Kind() is SyntaxKind.NamespaceDeclaration or SyntaxKind.FileScopedNamespaceDeclaration) 2330if (memberDeclaration.Kind() is SyntaxKind.NamespaceDeclaration or SyntaxKind.FileScopedNamespaceDeclaration 2411return (node) => node.Kind() != SyntaxKind.GlobalStatement || node.Parent != unit; 2416return (node) => node.Parent != unit || node.Kind() == SyntaxKind.GlobalStatement; 2429if (typeDeclaration.Kind() is (SyntaxKind.RecordDeclaration or SyntaxKind.ClassDeclaration)) 2458!(node.Kind() == SyntaxKind.ArgumentList && node == typeDeclaration.PrimaryConstructorBaseTypeIfClass?.ArgumentList);
Compilation\SyntaxTreeSemanticModel_RegionAnalysisContext.cs (1)
22while (expression.Kind() == SyntaxKind.ParenthesizedExpression)
Compiler\DocumentationCommentCompiler.cs (2)
267if (trivia.Kind() is SyntaxKind.SingleLineDocumentationCommentTrivia or SyntaxKind.MultiLineDocumentationCommentTrivia)
Compiler\DocumentationCommentCompiler.DocumentationCommentWalker.cs (7)
83if (!startLessThanToken.LeadingTrivia.Any(SyntaxKind.DocumentationCommentExteriorTrivia)) 103if (endGreaterThanToken.GetNextToken() is SyntaxToken newLineToken && newLineToken.IsKind(SyntaxKind.XmlTextLiteralNewLineToken)) 141SyntaxKind nodeKind = node.Kind(); 144if (nodeKind == SyntaxKind.XmlCrefAttribute) 176else if (diagnose && nodeKind == SyntaxKind.XmlNameAttribute) 194if (nodeKind == SyntaxKind.XmlEmptyElement) 198else if (nodeKind == SyntaxKind.XmlElementStartTag)
Compiler\MethodBodySynthesizer.cs (3)
527Debug.Assert(syntax.Kind() == SyntaxKind.Block || syntax.Kind() == SyntaxKind.ArrowExpressionClause); 547if (syntax.Kind() == SyntaxKind.Block)
Compiler\MethodCompiler.cs (6)
2082case GotoStatementSyntax { RawKind: (int)SyntaxKind.GotoStatement }: 2090!(expression.Parent is BinaryExpressionSyntax { RawKind: (int)SyntaxKind.IsExpression } isExpression && 2122assignment.Parent?.Kind() is SyntaxKind.ObjectInitializerExpression or SyntaxKind.WithInitializerExpression) 2130!(id.Parent is BinaryExpressionSyntax { RawKind: (int)SyntaxKind.IsExpression } isExpression && 2176if (parent is BinaryExpressionSyntax { RawKind: (int)SyntaxKind.IsExpression } isExpression && isExpression.Right == child)
CSharpDeclarationComputer.cs (37)
77case SyntaxKind.NamespaceDeclaration: 78case SyntaxKind.FileScopedNamespaceDeclaration: 91while (name.Kind() == SyntaxKind.QualifiedName) 101case SyntaxKind.ClassDeclaration: 102case SyntaxKind.StructDeclaration: 103case SyntaxKind.RecordDeclaration: 104case SyntaxKind.RecordStructDeclaration: 122goto case SyntaxKind.InterfaceDeclaration; 124case SyntaxKind.InterfaceDeclaration: 137case SyntaxKind.EnumDeclaration: 150case SyntaxKind.EnumMemberDeclaration: 159case SyntaxKind.DelegateDeclaration: 169case SyntaxKind.EventDeclaration: 184case SyntaxKind.EventFieldDeclaration: 185case SyntaxKind.FieldDeclaration: 198case SyntaxKind.ArrowExpressionClause: 209case SyntaxKind.PropertyDeclaration: 231case SyntaxKind.IndexerDeclaration: 255case SyntaxKind.AddAccessorDeclaration: 256case SyntaxKind.RemoveAccessorDeclaration: 257case SyntaxKind.GetAccessorDeclaration: 258case SyntaxKind.SetAccessorDeclaration: 259case SyntaxKind.InitAccessorDeclaration: 272case SyntaxKind.ConstructorDeclaration: 273case SyntaxKind.ConversionOperatorDeclaration: 274case SyntaxKind.DestructorDeclaration: 275case SyntaxKind.MethodDeclaration: 276case SyntaxKind.OperatorDeclaration: 304case SyntaxKind.CompilationUnit: 385case SyntaxKind.ArrowExpressionClause: 388case SyntaxKind.MethodDeclaration: 391case SyntaxKind.OperatorDeclaration: 394case SyntaxKind.ConversionOperatorDeclaration: 397case SyntaxKind.PropertyDeclaration: 400case SyntaxKind.IndexerDeclaration: 403case SyntaxKind.ConstructorDeclaration: 406case SyntaxKind.DestructorDeclaration:
CSharpExtensions.cs (47)
25public static bool IsKind(this SyntaxToken token, SyntaxKind kind) 36public static bool IsKind(this SyntaxTrivia trivia, SyntaxKind kind) 47public static bool IsKind([NotNullWhen(true)] this SyntaxNode? node, SyntaxKind kind) 58public static bool IsKind(this SyntaxNodeOrToken nodeOrToken, SyntaxKind kind) 64public static bool ContainsDirective(this SyntaxNode node, SyntaxKind kind) 67internal static SyntaxKind ContextualKind(this SyntaxToken token) 69return (object)token.Language == (object)LanguageNames.CSharp ? (SyntaxKind)token.RawContextualKind : SyntaxKind.None; 74return identifier.ContextualKind() == SyntaxKind.UnderscoreToken; 81/// <param name="kind">The <see cref="SyntaxKind"/> to find.</param> 83public static int IndexOf<TNode>(this SyntaxList<TNode> list, SyntaxKind kind) 92public static bool Any<TNode>(this SyntaxList<TNode> list, SyntaxKind kind) 102/// <param name="kind">The <see cref="SyntaxKind"/> to find.</param> 104public static int IndexOf<TNode>(this SeparatedSyntaxList<TNode> list, SyntaxKind kind) 113public static bool Any<TNode>(this SeparatedSyntaxList<TNode> list, SyntaxKind kind) 123/// <param name="kind">The <see cref="SyntaxKind"/> to find.</param> 125public static int IndexOf(this SyntaxTriviaList list, SyntaxKind kind) 133public static bool Any(this SyntaxTriviaList list, SyntaxKind kind) 142/// <param name="kind">The <see cref="SyntaxKind"/> to find.</param> 144public static int IndexOf(this SyntaxTokenList list, SyntaxKind kind) 153/// <param name="kind">The <see cref="CSharp.SyntaxKind"/> to test for.</param> 155public static bool Any(this SyntaxTokenList list, SyntaxKind kind) 160internal static SyntaxToken FirstOrDefault(this SyntaxTokenList list, SyntaxKind kind) 173/// Determines if the given raw kind value belongs to the C# <see cref="SyntaxKind"/> enumeration. 179const int FirstVisualBasicKind = (int)SyntaxKind.List + 1; 180const int FirstCSharpKind = (int)SyntaxKind.TildeToken; 187/// Returns <see cref="SyntaxKind"/> for <see cref="SyntaxToken"/> from <see cref="SyntaxToken.RawKind"/> property. 189public static SyntaxKind Kind(this SyntaxToken token) 192return IsCSharpKind(rawKind) ? (SyntaxKind)rawKind : SyntaxKind.None; 196/// Returns <see cref="SyntaxKind"/> for <see cref="SyntaxTrivia"/> from <see cref="SyntaxTrivia.RawKind"/> property. 198public static SyntaxKind Kind(this SyntaxTrivia trivia) 201return IsCSharpKind(rawKind) ? (SyntaxKind)rawKind : SyntaxKind.None; 205/// Returns <see cref="SyntaxKind"/> for <see cref="SyntaxNode"/> from <see cref="SyntaxNode.RawKind"/> property. 207public static SyntaxKind Kind(this SyntaxNode node) 210return IsCSharpKind(rawKind) ? (SyntaxKind)rawKind : SyntaxKind.None; 214/// Returns <see cref="SyntaxKind"/> for <see cref="SyntaxNode"/> from <see cref="SyntaxNodeOrToken.RawKind"/> property. 216public static SyntaxKind Kind(this SyntaxNodeOrToken nodeOrToken) 219return IsCSharpKind(rawKind) ? (SyntaxKind)rawKind : SyntaxKind.None; 239return token.Kind() is (SyntaxKind.StringLiteralToken or SyntaxKind.Utf8StringLiteralToken) && token.Text.Length > 0 && token.Text[0] == '@'; 244return token.IsKind(SyntaxKind.IdentifierToken) && token.Text.Length > 0 && token.Text[0] == '@'; 251case SyntaxKind.OutKeyword: return VarianceKind.Out; 252case SyntaxKind.InKeyword: return VarianceKind.In;
Declarations\DeclarationKind.cs (10)
31internal static DeclarationKind ToDeclarationKind(this SyntaxKind kind) 35case SyntaxKind.ClassDeclaration: return DeclarationKind.Class; 36case SyntaxKind.InterfaceDeclaration: return DeclarationKind.Interface; 37case SyntaxKind.StructDeclaration: return DeclarationKind.Struct; 38case SyntaxKind.NamespaceDeclaration: 39case SyntaxKind.FileScopedNamespaceDeclaration: 41case SyntaxKind.EnumDeclaration: return DeclarationKind.Enum; 42case SyntaxKind.DelegateDeclaration: return DeclarationKind.Delegate; 43case SyntaxKind.RecordDeclaration: return DeclarationKind.Record; 44case SyntaxKind.RecordStructDeclaration: return DeclarationKind.RecordStruct;
Declarations\DeclarationTreeBuilder.cs (60)
54node.Kind() is SyntaxKind.NamespaceDeclaration or SyntaxKind.FileScopedNamespaceDeclaration || 55(node.Kind() == SyntaxKind.CompilationUnit && _syntaxTree.Options.Kind == SourceCodeKind.Regular)); 65bool acceptSimpleProgram = node.Kind() == SyntaxKind.CompilationUnit && _syntaxTree.Options.Kind == SourceCodeKind.Regular; 80else if (acceptSimpleProgram && member.IsKind(SyntaxKind.GlobalStatement)) 86if (!topLevelStatement.IsKind(SyntaxKind.EmptyStatement)) 106else if (!hasGlobalMembers && member.Kind() != SyntaxKind.IncompleteMember) 242Debug.Assert(parent.Kind() == SyntaxKind.CompilationUnit && _syntaxTree.Options.Kind != SourceCodeKind.Regular); 289var isGlobal = directive.GlobalKeyword.Kind() != SyntaxKind.None; 358if (directive.GlobalKeyword.IsKind(SyntaxKind.GlobalKeyword)) 517if (directive.GlobalKeyword.IsKind(SyntaxKind.GlobalKeyword)) 544case SyntaxKind.GenericName: 546case SyntaxKind.AliasQualifiedName: 548case SyntaxKind.QualifiedName: 560case SyntaxKind.GenericName: 562case SyntaxKind.AliasQualifiedName: 564case SyntaxKind.QualifiedName: 591SyntaxKind.RecordDeclaration => DeclarationKind.Record, 592SyntaxKind.RecordStructDeclaration => DeclarationKind.RecordStruct, 632if (record.ClassOrStructKeyword.Kind() != SyntaxKind.None) 637else if (node.Kind() is SyntaxKind.ClassDeclaration or SyntaxKind.StructDeclaration or SyntaxKind.InterfaceDeclaration) 641if (node.Kind() is SyntaxKind.InterfaceDeclaration) 661if (modifier.IsKind(SyntaxKind.StaticKeyword) && kind == DeclarationKind.Class) 665else if (modifier.IsKind(SyntaxKind.ReadOnlyKeyword) && kind is DeclarationKind.Struct or DeclarationKind.RecordStruct) 669else if (modifier.IsKind(SyntaxKind.RefKeyword) && kind is DeclarationKind.Struct or DeclarationKind.RecordStruct) 897return modifiers.Any((int)SyntaxKind.RequiredKeyword); 903if (member.Kind == SyntaxKind.MethodDeclaration) 917if (modifier.Kind == SyntaxKind.ThisKeyword) 932case SyntaxKind.CompilationUnit: 935case SyntaxKind.ClassDeclaration: 936case SyntaxKind.StructDeclaration: 937case SyntaxKind.InterfaceDeclaration: 938case SyntaxKind.EnumDeclaration: 939case SyntaxKind.RecordDeclaration: 940case SyntaxKind.RecordStructDeclaration: 943case SyntaxKind.DelegateDeclaration: 946case SyntaxKind.FieldDeclaration: 947case SyntaxKind.EventFieldDeclaration: 950case SyntaxKind.MethodDeclaration: 951case SyntaxKind.OperatorDeclaration: 952case SyntaxKind.ConversionOperatorDeclaration: 953case SyntaxKind.ConstructorDeclaration: 954case SyntaxKind.DestructorDeclaration: 957case SyntaxKind.PropertyDeclaration: 958case SyntaxKind.EventDeclaration: 959case SyntaxKind.IndexerDeclaration: 982case SyntaxKind.FieldDeclaration: 993case SyntaxKind.EventFieldDeclaration: 1004case SyntaxKind.MethodDeclaration: 1017case SyntaxKind.PropertyDeclaration: 1027case SyntaxKind.EventDeclaration: 1037case SyntaxKind.ConstructorDeclaration: 1039set.TryAdd(((Syntax.InternalSyntax.ConstructorDeclarationSyntax)member).Modifiers.Any((int)SyntaxKind.StaticKeyword) 1044case SyntaxKind.DestructorDeclaration: 1049case SyntaxKind.IndexerDeclaration: 1054case SyntaxKind.OperatorDeclaration: 1069case SyntaxKind.ConversionOperatorDeclaration: 1084case SyntaxKind.GlobalStatement:
Declarations\MergedTypeDeclaration.cs (7)
76case SyntaxKind.ClassDeclaration: 77case SyntaxKind.StructDeclaration: 78case SyntaxKind.InterfaceDeclaration: 79case SyntaxKind.RecordDeclaration: 80case SyntaxKind.RecordStructDeclaration: 84case SyntaxKind.DelegateDeclaration: 88case SyntaxKind.EnumDeclaration:
DocumentationComments\SourceDocumentationCommentUtils.cs (8)
42if (syntaxNode.Kind() == SyntaxKind.VariableDeclarator) 47SyntaxKind kind = curr.Kind(); 48if (kind == SyntaxKind.FieldDeclaration || kind == SyntaxKind.EventFieldDeclaration) 68case SyntaxKind.SingleLineDocumentationCommentTrivia: 69case SyntaxKind.MultiLineDocumentationCommentTrivia: 95case SyntaxKind.WhitespaceTrivia: 96case SyntaxKind.EndOfLineTrivia:
FlowAnalysis\AbstractFlowPass_Switch.cs (1)
110if (label.Kind() == SyntaxKind.CasePatternSwitchLabel)
FlowAnalysis\ControlFlowAnalysis.cs (2)
131return ExitPoints.WhereAsArray(s => s.IsKind(SyntaxKind.ReturnStatement) || s.IsKind(SyntaxKind.YieldBreakStatement));
FlowAnalysis\FlowAnalysisPass.cs (4)
175syntax.IsKind(SyntaxKind.Block) || 176syntax.IsKind(SyntaxKind.ArrowExpressionClause) || 177syntax.IsKind(SyntaxKind.ConstructorDeclaration) || 178syntax.IsKind(SyntaxKind.CompilationUnit));
FlowAnalysis\NullableWalker.cs (4)
945if (initializerKind == (int)SyntaxKind.ThisConstructorInitializer) 951else if (initializerKind == (int)SyntaxKind.BaseConstructorInitializer) 6083if (syntax.Kind() != SyntaxKind.InvocationExpression) 6100return nameSyntax.Kind() != SyntaxKind.GenericName;
FlowAnalysis\UnassignedAddressTakenVariablesWalker.cs (1)
54if (node.Parent.Kind() == SyntaxKind.AddressOfExpression)
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (2)
517Debug.Assert(node.Syntax.IsKind(SyntaxKind.CatchClause)); 1031Debug.Assert(pendingCatch.SyntaxOpt.IsKind(SyntaxKind.TryStatement));
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (1)
368Debug.Assert(node.Syntax.IsKind(SyntaxKind.AwaitExpression) || node.WasCompilerGenerated);
Lowering\ClosureConversion\ClosureConversion.cs (7)
1744case SyntaxKind.ForStatement: 1745case SyntaxKind.ForEachStatement: 1746case SyntaxKind.ForEachVariableStatement: 1747case SyntaxKind.WhileStatement: 1748case SyntaxKind.DoStatement: 1749case SyntaxKind.SimpleLambdaExpression: 1750case SyntaxKind.ParenthesizedLambdaExpression:
Lowering\ClosureConversion\LambdaCapturedVariable.cs (2)
81(local.ScopeDesignatorOpt?.Kind() == SyntaxKind.SwitchSection || 82local.ScopeDesignatorOpt?.Kind() == SyntaxKind.SwitchExpressionArm))
Lowering\DiagnosticsPass_ExpressionTrees.cs (9)
550case SyntaxKind.ParenthesizedLambdaExpression: 553if (lambdaSyntax.AsyncKeyword.Kind() == SyntaxKind.AsyncKeyword) 557else if (lambdaSyntax.Body.Kind() == SyntaxKind.Block) 561else if (lambdaSyntax.Body.Kind() == SyntaxKind.RefExpression) 568case SyntaxKind.SimpleLambdaExpression: 571if (lambdaSyntax.AsyncKeyword.Kind() == SyntaxKind.AsyncKeyword) 575else if (lambdaSyntax.Body.Kind() == SyntaxKind.Block) 579else if (lambdaSyntax.Body.Kind() == SyntaxKind.RefExpression) 586case SyntaxKind.AnonymousMethodExpression:
Lowering\DiagnosticsPass_Warnings.cs (1)
38if (local.Syntax.Kind() == SyntaxKind.DeclarationExpression)
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (19)
419SyntaxKind parentKind = returnStatement.ExpressionOpt.Syntax.Parent.Kind(); 422case SyntaxKind.ParenthesizedLambdaExpression: 423case SyntaxKind.SimpleLambdaExpression: 424case SyntaxKind.ArrowExpressionClause: 460if (!original.IsConstructorInitializer() || original.Syntax.Kind() != SyntaxKind.ConstructorDeclaration) 577case SyntaxKind.MethodDeclaration: 578case SyntaxKind.PropertyDeclaration: 579case SyntaxKind.GetAccessorDeclaration: 580case SyntaxKind.SetAccessorDeclaration: 581case SyntaxKind.InitAccessorDeclaration: 582case SyntaxKind.ConstructorDeclaration: 583case SyntaxKind.OperatorDeclaration: 597case SyntaxKind.MethodDeclaration: 601case SyntaxKind.PropertyDeclaration: 605case SyntaxKind.GetAccessorDeclaration: 606case SyntaxKind.SetAccessorDeclaration: 607case SyntaxKind.InitAccessorDeclaration: 611case SyntaxKind.ConstructorDeclaration: 615case SyntaxKind.OperatorDeclaration:
Lowering\Instrumentation\DebugInfoInjector.cs (11)
63case SyntaxKind.ConstructorDeclaration: 67case SyntaxKind.BaseConstructorInitializer: 68case SyntaxKind.ThisConstructorInitializer: 94if (syntax.IsKind(SyntaxKind.Parameter)) 104case SyntaxKind.VariableDeclarator: 108case SyntaxKind.PropertyDeclaration: 131if (original.WasCompilerGenerated && original.Syntax.Kind() == SyntaxKind.Block) 271case SyntaxKind.ForEachStatement: 277case SyntaxKind.ForEachVariableStatement: 343return AddSequencePoint(original.Syntax.Kind() == SyntaxKind.VariableDeclarator ? 361if (original.WasCompilerGenerated && original.ExpressionOpt == null && original.Syntax.Kind() == SyntaxKind.Block)
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.cs (8)
58if (constructorSyntax.Modifiers.Any(SyntaxKind.StaticKeyword)) 116case SyntaxKind.EventFieldDeclaration: 117case SyntaxKind.FieldDeclaration: 124case SyntaxKind.LocalDeclarationStatement: 128Debug.Assert(!modifiers.Any(SyntaxKind.ConstKeyword)); // const locals don't have a sequence point 138case SyntaxKind.UsingStatement: 139case SyntaxKind.FixedStatement: 140case SyntaxKind.ForStatement:
Lowering\Instrumentation\Instrumenter.cs (19)
49Debug.Assert(!original.WasCompilerGenerated || original.Syntax.Kind() == SyntaxKind.Block); 114Debug.Assert(original.Syntax.Kind() == SyntaxKind.DoStatement); 122Debug.Assert(original.Syntax.Kind() == SyntaxKind.WhileStatement); 130Debug.Assert(original.Syntax.Kind() == SyntaxKind.DoStatement); 137Debug.Assert(original.Syntax.Kind() == SyntaxKind.WhileStatement); 158Debug.Assert(original.Syntax.Kind() == SyntaxKind.ForEachStatement); 165Debug.Assert(original.Syntax.Kind() == SyntaxKind.ForEachVariableStatement); 179Debug.Assert(original.Syntax.Kind() == SyntaxKind.ForStatement); 186Debug.Assert(original.Syntax.Kind() == SyntaxKind.ForStatement); 193Debug.Assert(original.Syntax.Kind() == SyntaxKind.IfStatement); 200Debug.Assert(original.Syntax.Kind() == SyntaxKind.IfStatement); 207Debug.Assert(original.Syntax.Kind() == SyntaxKind.LabeledStatement); 213Debug.Assert(original.Syntax.Kind() == SyntaxKind.VariableDeclarator || 214(original.Syntax.Kind() == SyntaxKind.LocalDeclarationStatement && 244Debug.Assert(original.Syntax.Kind() == SyntaxKind.LockStatement); 255Debug.Assert(original.Syntax.Kind() == SyntaxKind.SwitchStatement); 274Debug.Assert(original.Syntax.Kind() == SyntaxKind.UsingStatement); 287Debug.Assert(original.Syntax.Kind() == SyntaxKind.CatchClause); 294Debug.Assert(original.Syntax.Kind() == SyntaxKind.SwitchStatement);
Lowering\LocalRewriter\LocalRewriter.cs (4)
742if (syntax.IsKind(SyntaxKind.Parameter)) 748if (syntax is ExpressionSyntax { Parent: { } parent } && parent.Kind() == SyntaxKind.EqualsValueClause) // Should be the initial value. 753case SyntaxKind.VariableDeclarator: 754case SyntaxKind.PropertyDeclaration:
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
554loweredInput.Syntax.Kind() == SyntaxKind.TupleExpression &&
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (11)
89case SyntaxKind.TryStatement: 93case SyntaxKind.UsingStatement: 120case SyntaxKind.ForEachStatement: 121case SyntaxKind.ForEachVariableStatement: 127case SyntaxKind.SimpleLambdaExpression: 128case SyntaxKind.ParenthesizedLambdaExpression: 129case SyntaxKind.AnonymousMethodExpression: 132case SyntaxKind.CatchClause: 140goto case SyntaxKind.FinallyClause; 141case SyntaxKind.FinallyClause: 144Debug.Assert(node is { } && node.Kind() == SyntaxKind.TryStatement);
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.cs (2)
77(originalOpt.Syntax.Kind() == SyntaxKind.VariableDeclarator || 78(originalOpt.Syntax.Kind() == SyntaxKind.LocalDeclarationStatement &&
Lowering\LocalRewriter\LocalRewriter_PatternSwitchStatement.cs (1)
50if (section?.Kind() == SyntaxKind.SwitchSection)
Lowering\LocalRewriter\LocalRewriter_ReturnStatement.cs (1)
29(node.Syntax.Kind() == SyntaxKind.Block && _factory.CurrentFunction?.IsAsync == false))))
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (1)
50SyntaxToken awaitKeyword = node.Syntax.Kind() == SyntaxKind.UsingStatement ? ((UsingStatementSyntax)node.Syntax).AwaitKeyword : default;
Lowering\LocalRewriter\LocalRewriter_Yield.cs (1)
21(!node.WasCompilerGenerated || (node.Syntax.Kind() == SyntaxKind.Block && _factory.CurrentFunction?.IsAsync == false)))
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (5)
325if ((local.SynthesizedKind == SynthesizedLocalKind.UserDefined && local.ScopeDesignatorOpt?.Kind() != SyntaxKind.SwitchSection) || 507Debug.Assert(awaitSyntaxOpt.IsKind(SyntaxKind.AwaitExpression) || awaitSyntaxOpt.IsKind(SyntaxKind.SwitchExpression)); 721(local.ScopeDesignatorOpt?.Kind() == SyntaxKind.SwitchSection || 722local.ScopeDesignatorOpt?.Kind() == SyntaxKind.SwitchExpressionArm));
Operations\CSharpOperationFactory.cs (6)
1991var kind = node.Kind(); 1997case SyntaxKind.LocalDeclarationStatement: 2008case SyntaxKind.VariableDeclarator: 2045SyntaxNode declarationSyntax = declarationGroupSyntax.IsKind(SyntaxKind.LocalDeclarationStatement) ? 2606if (boundSwitchLabel.Syntax.Kind() == SyntaxKind.DefaultSwitchLabel) 2638if (boundQueryClause.Syntax.Kind() != SyntaxKind.QueryExpression)
Parser\Blender.cs (2)
137Debug.Assert(token.Kind() != SyntaxKind.None, "how could we not get a real token back?"); 170if (parent.Kind() == SyntaxKind.InterpolatedStringExpression)
Parser\Blender.Cursor.cs (5)
48this.CurrentNodeOrToken.Kind() == SyntaxKind.None || 49this.CurrentNodeOrToken.Kind() == SyntaxKind.EndOfFileToken; 55return token.Kind() == SyntaxKind.EndOfFileToken || token.FullWidth != 0; 126if (node.Kind() == SyntaxKind.InterpolatedStringExpression) 162for (var node = cursor.CurrentNodeOrToken; node.Kind() != SyntaxKind.None && !SyntaxFacts.IsAnyToken(node.Kind()); node = cursor.CurrentNodeOrToken)
Parser\Blender.Reader.cs (5)
302internal static bool IsFabricatedToken(SyntaxKind kind) 306case SyntaxKind.GreaterThanGreaterThanToken: 307case SyntaxKind.GreaterThanGreaterThanEqualsToken: 308case SyntaxKind.GreaterThanGreaterThanGreaterThanToken: 309case SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken:
Parser\DirectiveParser.cs (101)
35var hash = this.EatToken(SyntaxKind.HashToken, false); 52SyntaxKind contextualKind = this.CurrentToken.ContextualKind; 55case SyntaxKind.IfKeyword: 59case SyntaxKind.ElifKeyword: 63case SyntaxKind.ElseKeyword: 67case SyntaxKind.EndIfKeyword: 71case SyntaxKind.RegionKeyword: 75case SyntaxKind.EndRegionKeyword: 79case SyntaxKind.DefineKeyword: 80case SyntaxKind.UndefKeyword: 84case SyntaxKind.ErrorKeyword: 85case SyntaxKind.WarningKeyword: 89case SyntaxKind.LineKeyword: 91result = (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) ? 96case SyntaxKind.PragmaKeyword: 100case SyntaxKind.ReferenceKeyword: 104case SyntaxKind.LoadKeyword: 108case SyntaxKind.NullableKeyword: 113if (lexer.Options.Kind == SourceCodeKind.Script && contextualKind == SyntaxKind.ExclamationToken && hashPosition == 0 && !hash.HasTrailingTrivia) 115result = this.ParseShebangDirective(hash, this.EatToken(SyntaxKind.ExclamationToken), isActive); 119var id = this.EatToken(SyntaxKind.IdentifierToken, false); 249var name = this.EatToken(SyntaxKind.IdentifierToken, ErrorCode.ERR_IdentifierExpected); 252if (keyword.Kind == SyntaxKind.DefineKeyword) 287bool isError = keyword.Kind == SyntaxKind.ErrorKeyword; 301if (t.Kind == SyntaxKind.WhitespaceTrivia) 373case SyntaxKind.DefaultKeyword: 374case SyntaxKind.HiddenKeyword: 378line = this.EatToken(SyntaxKind.NumericLiteralToken, ErrorCode.ERR_InvalidLineNumber, reportError: isActive); 380if (isActive && !line.IsMissing && line.Kind == SyntaxKind.NumericLiteralToken) 392if (this.CurrentToken.Kind == SyntaxKind.StringLiteralToken && 408Debug.Assert(CurrentToken.Kind == SyntaxKind.OpenParenToken); 417var minus = EatToken(SyntaxKind.MinusToken, reportError: reportError); 427var characterOffset = (CurrentToken.Kind == SyntaxKind.NumericLiteralToken) ? 436var file = EatToken(SyntaxKind.StringLiteralToken, ErrorCode.ERR_MissingPPFile, reportError: reportError); 457var openParen = EatToken(SyntaxKind.OpenParenToken, reportError); 462var comma = EatToken(SyntaxKind.CommaToken, reportError); 467var closeParen = EatToken(SyntaxKind.CloseParenToken, reportError); 475var token = this.EatToken(SyntaxKind.NumericLiteralToken, ErrorCode.ERR_LineSpanDirectiveInvalidValue, reportError: reportError); 481else if (token.Kind == SyntaxKind.NumericLiteralToken) 507SyntaxToken file = this.EatToken(SyntaxKind.StringLiteralToken, ErrorCode.ERR_ExpectedPPFile, reportError: isActive); 527SyntaxToken file = this.EatToken(SyntaxKind.StringLiteralToken, ErrorCode.ERR_ExpectedPPFile, reportError: isActive); 542SyntaxKind.EnableKeyword => EatToken(), 543SyntaxKind.DisableKeyword => EatToken(), 544SyntaxKind.RestoreKeyword => EatToken(), 545_ => EatToken(SyntaxKind.DisableKeyword, ErrorCode.ERR_NullableDirectiveQualifierExpected, reportError: isActive) 550SyntaxKind.WarningsKeyword => EatToken(), 551SyntaxKind.AnnotationsKeyword => EatToken(), 552SyntaxKind.EndOfDirectiveToken => null, 553SyntaxKind.EndOfFileToken => null, 554_ => EatToken(SyntaxKind.WarningsKeyword, ErrorCode.ERR_NullableDirectiveTargetExpected, reportError: !setting.IsMissing && isActive) 569if (this.CurrentToken.ContextualKind == SyntaxKind.WarningKeyword) 571var warning = this.EatContextualToken(SyntaxKind.WarningKeyword); 573if (this.CurrentToken.Kind == SyntaxKind.DisableKeyword || this.CurrentToken.Kind == SyntaxKind.RestoreKeyword) 578while (this.CurrentToken.Kind != SyntaxKind.EndOfDirectiveToken) 583if (this.CurrentToken.Kind == SyntaxKind.NumericLiteralToken) 593idExpression = SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, id); 595else if (this.CurrentToken.Kind == SyntaxKind.IdentifierToken) 609id = this.EatToken(SyntaxKind.NumericLiteralToken, ErrorCode.WRN_IdentifierOrNumericLiteralExpected, reportError: isActive); 610idExpression = SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, id); 616if (this.CurrentToken.Kind != SyntaxKind.CommaToken) 629style = this.EatToken(SyntaxKind.DisableKeyword, ErrorCode.WRN_IllegalPPWarning, reportError: isActive); 634else if (this.CurrentToken.Kind == SyntaxKind.ChecksumKeyword) 637var file = this.EatToken(SyntaxKind.StringLiteralToken, ErrorCode.WRN_IllegalPPChecksum, reportError: isActive); 638var guid = this.EatToken(SyntaxKind.StringLiteralToken, ErrorCode.WRN_IllegalPPChecksum, reportError: isActive && !file.IsMissing); 648var bytes = this.EatToken(SyntaxKind.StringLiteralToken, ErrorCode.WRN_IllegalPPChecksum, reportError: isActive && !guid.IsMissing); 674var warning = this.EatToken(SyntaxKind.WarningKeyword, ErrorCode.WRN_IllegalPragma, reportError: isActive); 675var style = this.EatToken(SyntaxKind.DisableKeyword, reportError: false); 697if (this.CurrentToken.Kind != SyntaxKind.EndOfDirectiveToken && 698this.CurrentToken.Kind != SyntaxKind.EndOfFileToken) 717while (this.CurrentToken.Kind != SyntaxKind.EndOfDirectiveToken && 718this.CurrentToken.Kind != SyntaxKind.EndOfFileToken) 725SyntaxToken endOfDirective = this.CurrentToken.Kind == SyntaxKind.EndOfDirectiveToken 727: SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken); 746while (this.CurrentToken.Kind == SyntaxKind.BarBarToken) 750left = SyntaxFactory.BinaryExpression(SyntaxKind.LogicalOrExpression, left, op, right); 759while (this.CurrentToken.Kind == SyntaxKind.AmpersandAmpersandToken) 763left = SyntaxFactory.BinaryExpression(SyntaxKind.LogicalAndExpression, left, op, right); 772while (this.CurrentToken.Kind == SyntaxKind.EqualsEqualsToken || this.CurrentToken.Kind == SyntaxKind.ExclamationEqualsToken) 784if (this.CurrentToken.Kind == SyntaxKind.ExclamationToken) 787return SyntaxFactory.PrefixUnaryExpression(SyntaxKind.LogicalNotExpression, op, this.ParseLogicalNot()); 795var k = this.CurrentToken.Kind; 798case SyntaxKind.OpenParenToken: 801var close = this.EatToken(SyntaxKind.CloseParenToken); 803case SyntaxKind.IdentifierToken: 806case SyntaxKind.TrueKeyword: 807case SyntaxKind.FalseKeyword: 810return SyntaxFactory.IdentifierName(this.EatToken(SyntaxKind.IdentifierToken, ErrorCode.ERR_InvalidPreprocExpr)); 826identifier = SyntaxFactory.Identifier(SyntaxKind.IdentifierToken, leading, text, identifierPart, trailing); 846case SyntaxKind.ParenthesizedExpression: 848case SyntaxKind.TrueLiteralExpression: 849case SyntaxKind.FalseLiteralExpression: 851case SyntaxKind.LogicalAndExpression: 852case SyntaxKind.BitwiseAndExpression: 854case SyntaxKind.LogicalOrExpression: 855case SyntaxKind.BitwiseOrExpression: 857case SyntaxKind.EqualsExpression: 859case SyntaxKind.NotEqualsExpression: 861case SyntaxKind.LogicalNotExpression: 863case SyntaxKind.IdentifierName:
Parser\Directives.cs (38)
26public SyntaxKind Kind 57case SyntaxKind.DefineDirectiveTrivia: 58case SyntaxKind.UndefDirectiveTrivia: 60case SyntaxKind.IfDirectiveTrivia: 61case SyntaxKind.ElifDirectiveTrivia: 62case SyntaxKind.ElseDirectiveTrivia: 81case SyntaxKind.DefineDirectiveTrivia: 83case SyntaxKind.UndefDirectiveTrivia: 154case SyntaxKind.DefineDirectiveTrivia: 161case SyntaxKind.UndefDirectiveTrivia: 169case SyntaxKind.ElifDirectiveTrivia: 170case SyntaxKind.ElseDirectiveTrivia: 181while (current.Head.Kind != SyntaxKind.IfDirectiveTrivia); 199else if (current.Head.Kind == SyntaxKind.IfDirectiveTrivia) 211return prev != null && prev.Any() && prev.Head.Kind != SyntaxKind.RegionDirectiveTrivia; 217return prev != null && prev.Any() && (prev.Head.Kind == SyntaxKind.IfDirectiveTrivia || prev.Head.Kind == SyntaxKind.ElifDirectiveTrivia); 223return prev != null && prev.Any() && prev.Head.Kind == SyntaxKind.RegionDirectiveTrivia; 230case SyntaxKind.EndIfDirectiveTrivia: 239case SyntaxKind.EndRegionDirectiveTrivia: 266if (stack.Head.Kind == SyntaxKind.IfDirectiveTrivia) 275case SyntaxKind.ElifDirectiveTrivia: 276case SyntaxKind.ElseDirectiveTrivia: 300if (stack.Head.Kind == SyntaxKind.RegionDirectiveTrivia) 317case SyntaxKind.IfDirectiveTrivia: 334case SyntaxKind.IfDirectiveTrivia: 335case SyntaxKind.ElifDirectiveTrivia: 336case SyntaxKind.ElseDirectiveTrivia: 337case SyntaxKind.RegionDirectiveTrivia: 350while (current != null && current.Any() && current.Head.Kind != SyntaxKind.RegionDirectiveTrivia) 412case SyntaxKind.IfDirectiveTrivia: 413case SyntaxKind.ElifDirectiveTrivia: 414case SyntaxKind.ElseDirectiveTrivia: 415case SyntaxKind.EndIfDirectiveTrivia: 416case SyntaxKind.DefineDirectiveTrivia: 417case SyntaxKind.UndefDirectiveTrivia: 418case SyntaxKind.RegionDirectiveTrivia: 419case SyntaxKind.EndRegionDirectiveTrivia:
Parser\DocumentationCommentParser.cs (176)
82if (this.CurrentToken.Kind != SyntaxKind.EndOfDocumentationCommentToken) 87var eoc = this.EatToken(SyntaxKind.EndOfDocumentationCommentToken); 90SyntaxKind kind = _isDelimited ? SyntaxKind.MultiLineDocumentationCommentTrivia : SyntaxKind.SingleLineDocumentationCommentTrivia; 102bool endTag = this.CurrentToken.Kind == SyntaxKind.LessThanSlashToken; 109while (this.CurrentToken.Kind != SyntaxKind.EndOfDocumentationCommentToken) 150case SyntaxKind.XmlTextLiteralToken: 151case SyntaxKind.XmlTextLiteralNewLineToken: 152case SyntaxKind.XmlEntityLiteralToken: 154case SyntaxKind.LessThanToken: 156case SyntaxKind.XmlCommentStartToken: 158case SyntaxKind.XmlCDataStartToken: 160case SyntaxKind.XmlProcessingInstructionStartToken: 162case SyntaxKind.EndOfDocumentationCommentToken: 174case SyntaxKind.LessThanToken: 175case SyntaxKind.LessThanSlashToken: 176case SyntaxKind.XmlCommentStartToken: 177case SyntaxKind.XmlCDataStartToken: 178case SyntaxKind.XmlProcessingInstructionStartToken: 179case SyntaxKind.GreaterThanToken: 180case SyntaxKind.SlashGreaterThanToken: 181case SyntaxKind.EndOfDocumentationCommentToken: 191while (this.CurrentToken.Kind == SyntaxKind.XmlTextLiteralToken 192|| this.CurrentToken.Kind == SyntaxKind.XmlTextLiteralNewLineToken 193|| this.CurrentToken.Kind == SyntaxKind.XmlEntityLiteralToken) 205var lessThan = this.EatToken(SyntaxKind.LessThanToken); // guaranteed 219if (this.CurrentToken.Kind == SyntaxKind.GreaterThanToken) 232var lessThanSlash = this.EatToken(SyntaxKind.LessThanSlashToken, reportError: false); 240endName = SyntaxFactory.XmlName(prefix: null, localName: SyntaxFactory.MissingToken(SyntaxKind.IdentifierToken)); 241greaterThan = SyntaxFactory.MissingToken(SyntaxKind.GreaterThanToken); 259if (this.CurrentToken.Kind != SyntaxKind.GreaterThanToken) 262p => p.CurrentToken.Kind != SyntaxKind.GreaterThanToken, 268greaterThan = this.EatToken(SyntaxKind.GreaterThanToken); 282var slashGreater = this.EatToken(SyntaxKind.SlashGreaterThanToken, false); 329if (this.CurrentToken.Kind == SyntaxKind.IdentifierToken) 349p => p.CurrentToken.Kind != SyntaxKind.IdentifierName, 352p => p.CurrentToken.Kind == SyntaxKind.GreaterThanToken 353|| p.CurrentToken.Kind == SyntaxKind.SlashGreaterThanToken 354|| p.CurrentToken.Kind == SyntaxKind.LessThanToken 355|| p.CurrentToken.Kind == SyntaxKind.LessThanSlashToken 356|| p.CurrentToken.Kind == SyntaxKind.EndOfDocumentationCommentToken 357|| p.CurrentToken.Kind == SyntaxKind.EndOfFileToken, 452var equals = this.EatToken(SyntaxKind.EqualsToken, false); 459case SyntaxKind.SingleQuoteToken: 460case SyntaxKind.DoubleQuoteToken: 468SyntaxFactory.MissingToken(SyntaxKind.DoubleQuoteToken), 470SyntaxFactory.MissingToken(SyntaxKind.DoubleQuoteToken)); 530SyntaxToken openQuote = EatToken(this.CurrentToken.Kind == SyntaxKind.SingleQuoteToken 531? SyntaxKind.SingleQuoteToken 532: SyntaxKind.DoubleQuoteToken); 538if ((current.Kind == SyntaxKind.XmlTextLiteralToken || current.Kind == SyntaxKind.XmlEntityLiteralToken) && 545if ((current.Kind == SyntaxKind.XmlTextLiteralToken || current.Kind == SyntaxKind.XmlEntityLiteralToken) && 561SyntaxKind quoteKind = startQuote.Kind; 564var saveMode = this.SetMode(quoteKind == SyntaxKind.SingleQuoteToken 579SyntaxKind quoteKind = startQuote.Kind; 582var saveMode = this.SetMode(quoteKind == SyntaxKind.SingleQuoteToken 597SyntaxKind quoteKind = startQuote.Kind; 607var saveMode = this.SetMode(quoteKind == SyntaxKind.SingleQuoteToken 611while (this.CurrentToken.Kind == SyntaxKind.XmlTextLiteralToken 612|| this.CurrentToken.Kind == SyntaxKind.XmlTextLiteralNewLineToken 613|| this.CurrentToken.Kind == SyntaxKind.XmlEntityLiteralToken 614|| this.CurrentToken.Kind == SyntaxKind.LessThanToken) 617if (token.Kind == SyntaxKind.LessThanToken) 641var quoteKind = this.CurrentToken.Kind == SyntaxKind.SingleQuoteToken 642? SyntaxKind.SingleQuoteToken 643: SyntaxKind.DoubleQuoteToken; 653private SyntaxToken ParseXmlAttributeEndQuote(SyntaxKind quoteKind) 670var quote = SyntaxFactory.MissingToken(SyntaxKind.DoubleQuoteToken); 688var id = this.EatToken(SyntaxKind.IdentifierToken); 690if (this.CurrentToken.Kind == SyntaxKind.ColonToken) 706id = this.EatToken(SyntaxKind.IdentifierToken); 727var lessThanExclamationMinusMinusToken = this.EatToken(SyntaxKind.XmlCommentStartToken); 730while (this.CurrentToken.Kind == SyntaxKind.XmlTextLiteralToken 731|| this.CurrentToken.Kind == SyntaxKind.XmlTextLiteralNewLineToken 732|| this.CurrentToken.Kind == SyntaxKind.MinusMinusToken) 735if (token.Kind == SyntaxKind.MinusMinusToken) 747var minusMinusGreaterThanToken = this.EatToken(SyntaxKind.XmlCommentEndToken); 754var startCDataToken = this.EatToken(SyntaxKind.XmlCDataStartToken); 757while (this.CurrentToken.Kind == SyntaxKind.XmlTextLiteralToken 758|| this.CurrentToken.Kind == SyntaxKind.XmlTextLiteralNewLineToken) 763var endCDataToken = this.EatToken(SyntaxKind.XmlCDataEndToken); 770var startProcessingInstructionToken = this.EatToken(SyntaxKind.XmlProcessingInstructionStartToken); 779while (this.CurrentToken.Kind == SyntaxKind.XmlTextLiteralToken 780|| this.CurrentToken.Kind == SyntaxKind.XmlTextLiteralNewLineToken) 790var endProcessingInstructionToken = this.EatToken(SyntaxKind.XmlProcessingInstructionEndToken); 795protected override SyntaxDiagnosticInfo GetExpectedTokenError(SyntaxKind expected, SyntaxKind actual, int offset, int length) 807case SyntaxKind.IdentifierToken: 815protected override SyntaxDiagnosticInfo GetExpectedTokenError(SyntaxKind expected, SyntaxKind actual) 828case SyntaxKind.IdentifierToken: 905else if (type.Kind != SyntaxKind.QualifiedName && this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 913SyntaxToken dot = EatToken(SyntaxKind.DotToken); 947case SyntaxKind.ThisKeyword: 949case SyntaxKind.OperatorKeyword: 951case SyntaxKind.ExplicitKeyword: 952case SyntaxKind.ImplicitKeyword: 976Debug.Assert(CurrentToken.Kind == SyntaxKind.ThisKeyword); 988Debug.Assert(CurrentToken.Kind == SyntaxKind.OperatorKeyword); 1000operatorToken = SyntaxFactory.MissingToken(SyntaxKind.PlusToken); 1020if (operatorToken.Kind == SyntaxKind.GreaterThanToken && operatorToken.GetTrailingTriviaWidth() == 0 && CurrentToken.GetLeadingTriviaWidth() == 0) 1022if (CurrentToken.Kind == SyntaxKind.GreaterThanToken) 1027CurrentToken.Kind is (SyntaxKind.GreaterThanToken or SyntaxKind.GreaterThanEqualsToken)) 1031if (operatorToken3.Kind == SyntaxKind.GreaterThanToken) 1035SyntaxKind.GreaterThanGreaterThanGreaterThanToken, 1046SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken, 1051operatorToken = SyntaxFactory.MissingToken(SyntaxKind.PlusToken); 1068SyntaxKind.GreaterThanGreaterThanToken, 1074else if (CurrentToken.Kind == SyntaxKind.EqualsToken) 1079SyntaxKind.GreaterThanEqualsToken, 1084else if (CurrentToken.Kind == SyntaxKind.GreaterThanEqualsToken) 1089SyntaxKind.GreaterThanGreaterThanEqualsToken, 1094operatorToken = SyntaxFactory.MissingToken(SyntaxKind.PlusToken); 1129if (CurrentToken.Kind == SyntaxKind.UncheckedKeyword) 1137return TryEatToken(SyntaxKind.CheckedKeyword); 1146Debug.Assert(CurrentToken.Kind == SyntaxKind.ExplicitKeyword || 1147CurrentToken.Kind == SyntaxKind.ImplicitKeyword); 1150SyntaxToken operatorKeyword = EatToken(SyntaxKind.OperatorKeyword); 1181SyntaxKind openKind = useSquareBrackets ? SyntaxKind.OpenBracketToken : SyntaxKind.OpenParenToken; 1182SyntaxKind closeKind = useSquareBrackets ? SyntaxKind.CloseBracketToken : SyntaxKind.CloseParenToken; 1194while (CurrentToken.Kind == SyntaxKind.CommaToken || IsPossibleCrefParameter()) 1200SyntaxToken comma = EatToken(SyntaxKind.CommaToken); 1209Debug.Assert(CurrentToken.Kind != SyntaxKind.CommaToken); 1234SyntaxKind kind = this.CurrentToken.Kind; 1237case SyntaxKind.RefKeyword: 1238case SyntaxKind.OutKeyword: 1239case SyntaxKind.InKeyword: 1240case SyntaxKind.IdentifierToken: 1258case SyntaxKind.RefKeyword: 1259case SyntaxKind.OutKeyword: 1260case SyntaxKind.InKeyword: 1276SyntaxToken identifierToken = EatToken(SyntaxKind.IdentifierToken); 1278if (CurrentToken.Kind != SyntaxKind.LessThanToken) 1292if (typeArgumentsMustBeIdentifiers && typeSyntax.Kind != SyntaxKind.IdentifierName) 1300var currentKind = CurrentToken.Kind; 1301if (currentKind == SyntaxKind.CommaToken || currentKind == SyntaxKind.IdentifierToken || 1306list.AddSeparator(EatToken(SyntaxKind.CommaToken)); 1314SyntaxToken close = EatToken(SyntaxKind.GreaterThanToken); 1371else if (CurrentToken.Kind == SyntaxKind.IdentifierToken && PeekToken(1).Kind == SyntaxKind.ColonColonToken) 1375if (alias.ContextualKind == SyntaxKind.GlobalKeyword) 1391if (checkForMember && (leftName.IsMissing || CurrentToken.Kind != SyntaxKind.DotToken)) 1403while (CurrentToken.Kind == SyntaxKind.DotToken) 1412if (checkForMember && (rightName.IsMissing || CurrentToken.Kind != SyntaxKind.DotToken)) 1434if (CurrentToken.Kind == SyntaxKind.QuestionToken) 1439while (CurrentToken.Kind == SyntaxKind.AsteriskToken) 1444if (CurrentToken.Kind == SyntaxKind.OpenBracketToken) 1446var omittedArraySizeExpressionInstance = SyntaxFactory.OmittedArraySizeExpression(SyntaxFactory.Token(SyntaxKind.OmittedArraySizeExpressionToken)); 1450while (CurrentToken.Kind == SyntaxKind.OpenBracketToken) 1456while (this.CurrentToken.Kind != SyntaxKind.CloseBracketToken) 1458if (this.CurrentToken.Kind == SyntaxKind.CommaToken) 1481var close = this.EatToken(SyntaxKind.CloseBracketToken); 1510case SyntaxKind.SingleQuoteToken: 1512case SyntaxKind.DoubleQuoteToken: 1514case SyntaxKind.EndOfFileToken: 1515case SyntaxKind.EndOfDocumentationCommentToken: 1517case SyntaxKind.BadToken: 1520return CurrentToken.Text == SyntaxFacts.GetText(SyntaxKind.LessThanToken) || 1553SyntaxToken identifierToken = this.EatToken(SyntaxKind.IdentifierToken, reportError: false); 1578case SyntaxKind.SingleQuoteToken: 1580case SyntaxKind.DoubleQuoteToken: 1582case SyntaxKind.EndOfFileToken: 1583case SyntaxKind.EndOfDocumentationCommentToken: 1585case SyntaxKind.BadToken: 1588return CurrentToken.Text == SyntaxFacts.GetText(SyntaxKind.LessThanToken) ||
Parser\DocumentationCommentXmlTokens.cs (2)
40return SyntaxFactory.Identifier(SyntaxKind.None, null, text, text, trailing: null); 45return SyntaxFactory.Identifier(SyntaxKind.None, SyntaxFactory.Space, text, text, trailing: null);
Parser\LanguageParser.cs (2152)
49private static bool IsSomeWord(SyntaxKind kind) 51return kind == SyntaxKind.IdentifierToken || SyntaxFacts.IsKeywordKind(kind); 94if (this.CurrentToken.Kind == SyntaxKind.EndOfFileToken) 175SyntaxFactory.Token(SyntaxKind.EndOfFileToken))); 185this.ParseNamespaceBody(ref tmp, ref body, ref initialBadNodes, SyntaxKind.CompilationUnit); 187var eof = this.EatToken(SyntaxKind.EndOfFileToken); 249Debug.Assert(this.CurrentToken.Kind == SyntaxKind.NamespaceKeyword); 250var namespaceToken = this.EatToken(SyntaxKind.NamespaceKeyword); 262if (this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 264semicolon = this.EatToken(SyntaxKind.SemicolonToken); 266else if (this.CurrentToken.Kind == SyntaxKind.OpenBraceToken || IsPossibleNamespaceMemberDeclaration()) 270openBrace = this.EatToken(SyntaxKind.OpenBraceToken); 276openBrace = this.EatTokenWithPrejudice(SyntaxKind.OpenBraceToken); 277openBrace = this.ConvertToMissingWithTrailingTrivia(openBrace, SyntaxKind.OpenBraceToken); 290this.ParseNamespaceBody(ref semicolon, ref body, ref initialBadNodes, SyntaxKind.FileScopedNamespaceDeclaration); 306this.ParseNamespaceBody(ref openBrace, ref body, ref initialBadNodes, SyntaxKind.NamespaceDeclaration); 318this.EatToken(SyntaxKind.CloseBraceToken), 319this.TryEatToken(SyntaxKind.SemicolonToken)); 329private static bool IsPossibleStartOfTypeDeclaration(SyntaxKind kind) 331return IsTypeModifierOrTypeKeyword(kind) || kind == SyntaxKind.OpenBracketToken; 335private static bool IsTypeModifierOrTypeKeyword(SyntaxKind kind) 339case SyntaxKind.EnumKeyword: 340case SyntaxKind.DelegateKeyword: 341case SyntaxKind.ClassKeyword: 342case SyntaxKind.InterfaceKeyword: 343case SyntaxKind.StructKeyword: 344case SyntaxKind.AbstractKeyword: 345case SyntaxKind.InternalKeyword: 346case SyntaxKind.NewKeyword: 347case SyntaxKind.PrivateKeyword: 348case SyntaxKind.ProtectedKeyword: 349case SyntaxKind.PublicKeyword: 350case SyntaxKind.SealedKeyword: 351case SyntaxKind.StaticKeyword: 352case SyntaxKind.UnsafeKeyword: 412SyntaxKind parentKind) 431case SyntaxKind.NamespaceKeyword: 446case SyntaxKind.CloseBraceToken: 472case SyntaxKind.EndOfFileToken: 476case SyntaxKind.ExternKeyword: 503case SyntaxKind.UsingKeyword: 504if (isGlobal && (this.PeekToken(1).Kind == SyntaxKind.OpenParenToken || (!IsScript && IsPossibleTopLevelUsingLocalDeclarationStatement()))) 517case SyntaxKind.IdentifierToken: 518if (this.CurrentToken.ContextualKind != SyntaxKind.GlobalKeyword || this.PeekToken(1).Kind != SyntaxKind.UsingKeyword) 530case SyntaxKind.OpenBracketToken: 575else if (memberOrStatement.Kind == SyntaxKind.IncompleteMember && seen < NamespaceParts.MembersAndStatements) 605case SyntaxKind.GlobalStatement: 622case SyntaxKind.NamespaceDeclaration: 623case SyntaxKind.FileScopedNamespaceDeclaration: 624case SyntaxKind.EnumDeclaration: 625case SyntaxKind.StructDeclaration: 626case SyntaxKind.ClassDeclaration: 627case SyntaxKind.InterfaceDeclaration: 628case SyntaxKind.DelegateDeclaration: 629case SyntaxKind.RecordDeclaration: 630case SyntaxKind.RecordStructDeclaration: 697case SyntaxKind.ExternKeyword: 698case SyntaxKind.UsingKeyword: 699case SyntaxKind.NamespaceKeyword: 701case SyntaxKind.IdentifierToken: 710if (this.CurrentToken.ContextualKind == SyntaxKind.PartialKeyword) 716else if (this.PeekToken(1).Kind == SyntaxKind.NamespaceKeyword) 727return this.CurrentToken.Kind == SyntaxKind.CloseBraceToken; 752return this.CurrentToken.Kind == SyntaxKind.ExternKeyword 753&& this.PeekToken(1) is { Kind: SyntaxKind.IdentifierToken, ContextualKind: SyntaxKind.AliasKeyword } 754&& this.PeekToken(2).Kind == SyntaxKind.IdentifierToken 755&& this.PeekToken(3).Kind == SyntaxKind.SemicolonToken; 760if (this.IsIncrementalAndFactoryContextMatches && this.CurrentNodeKind == SyntaxKind.ExternAliasDirective) 765Debug.Assert(this.CurrentToken.Kind == SyntaxKind.ExternKeyword); 768this.EatToken(SyntaxKind.ExternKeyword), 769this.EatContextualToken(SyntaxKind.AliasKeyword), 771this.EatToken(SyntaxKind.SemicolonToken)); 779this.EatToken(SyntaxKind.EqualsToken)); 784if (this.IsIncrementalAndFactoryContextMatches && this.CurrentNodeKind == SyntaxKind.UsingDirective) 789var globalToken = this.CurrentToken.ContextualKind == SyntaxKind.GlobalKeyword 793Debug.Assert(this.CurrentToken.Kind == SyntaxKind.UsingKeyword); 795var usingToken = this.EatToken(SyntaxKind.UsingKeyword); 796var staticToken = this.TryEatToken(SyntaxKind.StaticKeyword); 797var unsafeToken = this.TryEatToken(SyntaxKind.UnsafeKeyword); 804var isAliasToFunctionPointer = alias != null && this.CurrentToken.Kind == SyntaxKind.DelegateKeyword; 823type = WithAdditionalDiagnostics(CreateMissingIdentifierName(), GetExpectedTokenError(SyntaxKind.IdentifierToken, this.CurrentToken.Kind)); 824semicolon = SyntaxFactory.MissingToken(SyntaxKind.SemicolonToken); 835if (type.IsMissing && this.PeekToken(1).Kind == SyntaxKind.SemicolonToken) 838semicolon = this.EatToken(SyntaxKind.SemicolonToken); 846return this.CurrentToken.Kind == SyntaxKind.OpenBracketToken 848&& this.PeekToken(2).Kind == SyntaxKind.ColonToken; 865return this.CurrentToken.Kind == SyntaxKind.OpenBracketToken; 884return this.CurrentToken.Kind == SyntaxKind.CloseBracketToken 890if (this.IsIncrementalAndFactoryContextMatches && this.CurrentNodeKind == SyntaxKind.AttributeList) 895var openBracket = this.EatToken(SyntaxKind.OpenBracketToken); 898var location = IsSomeWord(this.CurrentToken.Kind) && this.PeekToken(1).Kind == SyntaxKind.ColonToken 899? _syntaxFactory.AttributeTargetSpecifier(ConvertToKeyword(this.EatToken()), this.EatToken(SyntaxKind.ColonToken)) 904SyntaxKind.CloseBracketToken, 916this.EatToken(SyntaxKind.CloseBracketToken)); 919LanguageParser @this, ref SyntaxToken openBracket, SeparatedSyntaxListBuilder<AttributeSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind) 922static p => p.CurrentToken.Kind != SyntaxKind.CommaToken && !p.IsPossibleAttribute(), 935if (this.IsIncrementalAndFactoryContextMatches && this.CurrentNodeKind == SyntaxKind.Attribute) 947if (this.IsIncrementalAndFactoryContextMatches && this.CurrentNodeKind == SyntaxKind.AttributeArgumentList) 952if (this.CurrentToken.Kind != SyntaxKind.OpenParenToken) 955var openParen = this.EatToken(SyntaxKind.OpenParenToken); 959SyntaxKind.CloseParenToken, 970this.EatToken(SyntaxKind.CloseParenToken)); 973LanguageParser @this, ref SyntaxToken openParen, SeparatedSyntaxListBuilder<AttributeArgumentSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind) 976static p => p.CurrentToken.Kind != SyntaxKind.CommaToken && !p.IsPossibleAttributeArgument(), 994if (this.CurrentToken.Kind == SyntaxKind.IdentifierToken) 998case SyntaxKind.EqualsToken: 1001this.EatToken(SyntaxKind.EqualsToken)); 1004case SyntaxKind.ColonToken: 1007this.EatToken(SyntaxKind.ColonToken)); 1020internal static DeclarationModifiers GetModifierExcludingScoped(SyntaxKind kind, SyntaxKind contextualKind) 1024case SyntaxKind.PublicKeyword: 1026case SyntaxKind.InternalKeyword: 1028case SyntaxKind.ProtectedKeyword: 1030case SyntaxKind.PrivateKeyword: 1032case SyntaxKind.SealedKeyword: 1034case SyntaxKind.AbstractKeyword: 1036case SyntaxKind.StaticKeyword: 1038case SyntaxKind.VirtualKeyword: 1040case SyntaxKind.ExternKeyword: 1042case SyntaxKind.NewKeyword: 1044case SyntaxKind.OverrideKeyword: 1046case SyntaxKind.ReadOnlyKeyword: 1048case SyntaxKind.VolatileKeyword: 1050case SyntaxKind.UnsafeKeyword: 1052case SyntaxKind.PartialKeyword: 1054case SyntaxKind.AsyncKeyword: 1056case SyntaxKind.RefKeyword: 1058case SyntaxKind.IdentifierToken: 1061case SyntaxKind.PartialKeyword: 1063case SyntaxKind.AsyncKeyword: 1065case SyntaxKind.RequiredKeyword: 1067case SyntaxKind.FileKeyword: 1114else if (nextToken.Kind == SyntaxKind.NamespaceKeyword) 1120nextToken.Kind is SyntaxKind.EnumKeyword or SyntaxKind.DelegateKeyword || 1141(next.ContextualKind == SyntaxKind.PartialKeyword && 1196Debug.Assert(modTok.Kind is not (SyntaxKind.OutKeyword or SyntaxKind.InKeyword)); 1202if (token.Kind == SyntaxKind.StructKeyword) 1207if (token.ContextualKind == SyntaxKind.RecordKeyword) 1222Debug.Assert(this.CurrentToken.Kind == SyntaxKind.IdentifierToken && GetModifierExcludingScoped(this.CurrentToken) != DeclarationModifiers.None); 1241(this.CurrentToken.ContextualKind == SyntaxKind.PartialKeyword)) 1258var currentTokenKind = this.CurrentToken.Kind; 1260currentTokenKind == SyntaxKind.EventKeyword || 1261(currentTokenKind is SyntaxKind.ExplicitKeyword or SyntaxKind.ImplicitKeyword && PeekToken(1).Kind == SyntaxKind.OperatorKeyword)) 1280var currentTokenKind = this.CurrentToken.Kind; 1284if (currentTokenKind == SyntaxKind.EndOfFileToken) 1291if (currentTokenKind == SyntaxKind.CloseBraceToken) 1319if (currentTokenKind == SyntaxKind.NamespaceKeyword) 1324if (!parsingStatementNotDeclaration && currentTokenKind == SyntaxKind.OperatorKeyword) 1340Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.PartialKeyword); 1344case SyntaxKind.StructKeyword: 1345case SyntaxKind.ClassKeyword: 1346case SyntaxKind.InterfaceKeyword: 1350if (nextToken.ContextualKind == SyntaxKind.RecordKeyword) 1381Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.PartialKeyword); 1398case SyntaxKind.IdentifierToken: 1399if (this.CurrentToken.ContextualKind == SyntaxKind.GlobalKeyword && this.PeekToken(1).Kind == SyntaxKind.UsingKeyword) 1405case SyntaxKind.ThisKeyword: 1421case SyntaxKind.ClassKeyword: 1424case SyntaxKind.StructKeyword: 1427case SyntaxKind.InterfaceKeyword: 1430case SyntaxKind.DelegateKeyword: 1433case SyntaxKind.EnumKeyword: 1436case SyntaxKind.IdentifierToken: 1437Debug.Assert(CurrentToken.ContextualKind == SyntaxKind.RecordKeyword); 1449Debug.Assert(this.CurrentToken.Kind is SyntaxKind.ClassKeyword or SyntaxKind.StructKeyword or SyntaxKind.InterfaceKeyword || 1450this.CurrentToken.ContextualKind == SyntaxKind.RecordKeyword); 1469var paramList = CurrentToken.Kind == SyntaxKind.OpenParenToken 1481if (this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 1492if (CurrentToken.Kind == SyntaxKind.SemicolonToken) 1494semicolon = EatToken(SyntaxKind.SemicolonToken); 1500openBrace = this.EatToken(SyntaxKind.OpenBraceToken); 1516SyntaxKind kind = this.CurrentToken.Kind; 1538else if (kind is SyntaxKind.CloseBraceToken or SyntaxKind.EndOfFileToken || this.IsTerminator()) 1553closeBrace = SyntaxFactory.MissingToken(SyntaxKind.CloseBraceToken); 1554closeBrace = WithAdditionalDiagnostics(closeBrace, this.GetExpectedTokenError(SyntaxKind.CloseBraceToken, this.CurrentToken.Kind)); 1558closeBrace = this.EatToken(SyntaxKind.CloseBraceToken); 1561semicolon = TryEatToken(SyntaxKind.SemicolonToken); 1581if (this.CurrentToken.ContextualKind == SyntaxKind.RecordKeyword) 1584recordModifier = this.CurrentToken.Kind is SyntaxKind.ClassKeyword or SyntaxKind.StructKeyword 1591if (this.CurrentToken.Kind is SyntaxKind.StructKeyword or SyntaxKind.ClassKeyword && 1592this.PeekToken(1).ContextualKind == SyntaxKind.RecordKeyword && 1593this.PeekToken(2).Kind is SyntaxKind.IdentifierToken) 1622case SyntaxKind.ClassKeyword: 1637case SyntaxKind.StructKeyword: 1652case SyntaxKind.InterfaceKeyword: 1667case SyntaxKind.RecordKeyword: 1671SyntaxKind declarationKind = recordModifier?.Kind == SyntaxKind.StructKeyword ? SyntaxKind.RecordStructDeclaration : SyntaxKind.RecordDeclaration; 1726SyntaxKind kind = this.CurrentToken.Kind; 1730!(kind == SyntaxKind.DelegateKeyword && this.PeekToken(1).Kind is SyntaxKind.OpenBraceToken or SyntaxKind.OpenParenToken)) 1743case SyntaxKind.OpenBraceToken: 1747case SyntaxKind.CloseBraceToken: 1756case SyntaxKind.EndOfFileToken: 1774return this.IsPossibleMemberStart() || this.CurrentToken.Kind == SyntaxKind.CloseBraceToken; 1779return this.CurrentToken.Kind is SyntaxKind.ColonToken or SyntaxKind.OpenBraceToken 1785var colon = this.TryEatToken(SyntaxKind.ColonToken); 1794var argumentList = this.CurrentToken.Kind == SyntaxKind.OpenParenToken 1805if (this.CurrentToken.Kind == SyntaxKind.OpenBraceToken || 1806((_termState & TerminatorState.IsEndOfRecordOrClassOrStructOrInterfaceSignature) != 0 && this.CurrentToken.Kind == SyntaxKind.SemicolonToken) || 1811else if (this.CurrentToken.Kind == SyntaxKind.CommaToken || this.IsPossibleType()) 1813list.AddSeparator(this.EatToken(SyntaxKind.CommaToken)); 1817else if (skipBadBaseListTokens(ref colon, list, SyntaxKind.CommaToken) == PostSkipAction.Abort) 1825PostSkipAction skipBadBaseListTokens(ref SyntaxToken colon, SeparatedSyntaxListBuilder<BaseTypeSyntax> list, SyntaxKind expected) 1828static p => p.CurrentToken.Kind != SyntaxKind.CommaToken && !p.IsPossibleAttribute(), 1829static (p, _) => p.CurrentToken.Kind == SyntaxKind.OpenBraceToken || p.IsCurrentTokenWhereOfConstraintClause(), 1837this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword && 1838this.PeekToken(1).Kind == SyntaxKind.IdentifierToken && 1839this.PeekToken(2).Kind == SyntaxKind.ColonToken; 1844while (this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 1852var where = this.EatContextualToken(SyntaxKind.WhereKeyword); 1857var colon = this.EatToken(SyntaxKind.ColonToken); 1862if (this.CurrentToken.Kind == SyntaxKind.OpenBraceToken || this.IsCurrentTokenWhereOfConstraintClause()) 1873if (this.CurrentToken.Kind == SyntaxKind.OpenBraceToken 1874|| ((_termState & TerminatorState.IsEndOfRecordOrClassOrStructOrInterfaceSignature) != 0 && this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 1875|| this.CurrentToken.Kind == SyntaxKind.EqualsGreaterThanToken 1876|| this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 1880else if (this.CurrentToken.Kind == SyntaxKind.CommaToken || this.IsPossibleTypeParameterConstraint()) 1882bounds.AddSeparator(this.EatToken(SyntaxKind.CommaToken)); 1893else if (skipBadTypeParameterConstraintTokens(bounds, SyntaxKind.CommaToken) == PostSkipAction.Abort) 1906PostSkipAction skipBadTypeParameterConstraintTokens(SeparatedSyntaxListBuilder<TypeParameterConstraintSyntax> list, SyntaxKind expected) 1911static p => p.CurrentToken.Kind != SyntaxKind.CommaToken && !p.IsPossibleTypeParameterConstraint(), 1912static (p, _) => p.CurrentToken.Kind == SyntaxKind.OpenBraceToken || p.IsCurrentTokenWhereOfConstraintClause(), 1921case SyntaxKind.NewKeyword: 1922case SyntaxKind.ClassKeyword: 1923case SyntaxKind.StructKeyword: 1924case SyntaxKind.DefaultKeyword: 1926case SyntaxKind.IdentifierToken: 1937SyntaxKind.NewKeyword => 1940this.EatToken(SyntaxKind.OpenParenToken), 1941this.EatToken(SyntaxKind.CloseParenToken)), 1943SyntaxKind.StructKeyword => 1945SyntaxKind.StructConstraint, 1947this.CurrentToken.Kind == SyntaxKind.QuestionToken 1948? this.AddError(this.EatToken(), ErrorCode.ERR_UnexpectedToken, SyntaxFacts.GetText(SyntaxKind.QuestionToken)) 1951SyntaxKind.ClassKeyword => 1953SyntaxKind.ClassConstraint, 1955this.TryEatToken(SyntaxKind.QuestionToken)), 1957SyntaxKind.DefaultKeyword => 1960SyntaxKind.EnumKeyword => 1967SyntaxKind.DelegateKeyword => 1968PeekToken(1).Kind == SyntaxKind.AsteriskToken 1983private static bool CanStartMember(SyntaxKind kind) 1987case SyntaxKind.AbstractKeyword: 1988case SyntaxKind.BoolKeyword: 1989case SyntaxKind.ByteKeyword: 1990case SyntaxKind.CharKeyword: 1991case SyntaxKind.ClassKeyword: 1992case SyntaxKind.ConstKeyword: 1993case SyntaxKind.DecimalKeyword: 1994case SyntaxKind.DelegateKeyword: 1995case SyntaxKind.DoubleKeyword: 1996case SyntaxKind.EnumKeyword: 1997case SyntaxKind.EventKeyword: 1998case SyntaxKind.ExternKeyword: 1999case SyntaxKind.FixedKeyword: 2000case SyntaxKind.FloatKeyword: 2001case SyntaxKind.IntKeyword: 2002case SyntaxKind.InterfaceKeyword: 2003case SyntaxKind.InternalKeyword: 2004case SyntaxKind.LongKeyword: 2005case SyntaxKind.NewKeyword: 2006case SyntaxKind.ObjectKeyword: 2007case SyntaxKind.OverrideKeyword: 2008case SyntaxKind.PrivateKeyword: 2009case SyntaxKind.ProtectedKeyword: 2010case SyntaxKind.PublicKeyword: 2011case SyntaxKind.ReadOnlyKeyword: 2012case SyntaxKind.SByteKeyword: 2013case SyntaxKind.SealedKeyword: 2014case SyntaxKind.ShortKeyword: 2015case SyntaxKind.StaticKeyword: 2016case SyntaxKind.StringKeyword: 2017case SyntaxKind.StructKeyword: 2018case SyntaxKind.UIntKeyword: 2019case SyntaxKind.ULongKeyword: 2020case SyntaxKind.UnsafeKeyword: 2021case SyntaxKind.UShortKeyword: 2022case SyntaxKind.VirtualKeyword: 2023case SyntaxKind.VoidKeyword: 2024case SyntaxKind.VolatileKeyword: 2025case SyntaxKind.IdentifierToken: 2026case SyntaxKind.TildeToken: 2027case SyntaxKind.OpenBracketToken: 2028case SyntaxKind.ImplicitKeyword: 2029case SyntaxKind.ExplicitKeyword: 2030case SyntaxKind.OpenParenToken: //tuple 2031case SyntaxKind.RefKeyword: 2043case SyntaxKind.ClassKeyword: 2044case SyntaxKind.DelegateKeyword when !IsFunctionPointerStart(): 2045case SyntaxKind.EnumKeyword: 2046case SyntaxKind.InterfaceKeyword: 2047case SyntaxKind.StructKeyword: 2050case SyntaxKind.IdentifierToken: 2051if (CurrentToken.ContextualKind == SyntaxKind.RecordKeyword) 2066private bool CanReuseMemberDeclaration(SyntaxKind kind, bool isGlobal) 2070case SyntaxKind.ClassDeclaration: 2071case SyntaxKind.StructDeclaration: 2072case SyntaxKind.InterfaceDeclaration: 2073case SyntaxKind.EnumDeclaration: 2074case SyntaxKind.DelegateDeclaration: 2075case SyntaxKind.EventFieldDeclaration: 2076case SyntaxKind.PropertyDeclaration: 2077case SyntaxKind.EventDeclaration: 2078case SyntaxKind.IndexerDeclaration: 2079case SyntaxKind.OperatorDeclaration: 2080case SyntaxKind.ConversionOperatorDeclaration: 2081case SyntaxKind.DestructorDeclaration: 2082case SyntaxKind.ConstructorDeclaration: 2083case SyntaxKind.NamespaceDeclaration: 2084case SyntaxKind.FileScopedNamespaceDeclaration: 2085case SyntaxKind.RecordDeclaration: 2086case SyntaxKind.RecordStructDeclaration: 2088case SyntaxKind.FieldDeclaration: 2089case SyntaxKind.MethodDeclaration: 2098case SyntaxKind.GlobalStatement: 2110const SyntaxKind parentKind = SyntaxKind.StructDeclaration; 2126internal MemberDeclarationSyntax ParseMemberDeclarationOrStatement(SyntaxKind parentKind) 2141private MemberDeclarationSyntax ParseMemberDeclarationOrStatementCore(SyntaxKind parentKind) 2145Debug.Assert(parentKind == SyntaxKind.CompilationUnit); 2189case SyntaxKind.UnsafeKeyword: 2190if (this.PeekToken(1).Kind == SyntaxKind.OpenBraceToken) 2196case SyntaxKind.FixedKeyword: 2197if (this.PeekToken(1).Kind == SyntaxKind.OpenParenToken) 2203case SyntaxKind.DelegateKeyword: 2206case SyntaxKind.OpenParenToken: 2207case SyntaxKind.OpenBraceToken: 2212case SyntaxKind.NewKeyword: 2233if (this.CurrentToken.Kind == SyntaxKind.IdentifierToken && this.PeekToken(1).Kind == SyntaxKind.OpenParenToken) 2246this.AddError(SyntaxFactory.MissingToken(SyntaxKind.VoidKeyword), ErrorCode.ERR_MemberNeedsType)); 2267if (this.CurrentToken.Kind == SyntaxKind.ConstKeyword) 2280if (this.CurrentToken.Kind == SyntaxKind.EventKeyword) 2286if (this.CurrentToken.Kind == SyntaxKind.FixedKeyword) 2298if (this.CurrentToken.Kind == SyntaxKind.NamespaceKeyword) 2316if ((!haveAttributes || !IsScript) && !haveModifiers && (type.Kind == SyntaxKind.RefType || !IsOperatorStart(out _, advanceParser: false))) 2320if (this.CurrentToken.Kind is not SyntaxKind.CloseBraceToken and not SyntaxKind.EndOfFileToken && 2410!type.IsMissing && type.Kind != SyntaxKind.RefType && 2546case SyntaxKind.LocalFunctionStatement: 2547case SyntaxKind.ExpressionStatement when 2551statement is ExpressionStatementSyntax { Expression.Kind: SyntaxKind.IdentifierName, SemicolonToken.IsMissing: true }: 2555case SyntaxKind.LocalDeclarationStatement: 2565if (CurrentToken.Kind == SyntaxKind.UsingKeyword) 2570if (CurrentToken.ContextualKind == SyntaxKind.GlobalKeyword && this.PeekToken(1).Kind == SyntaxKind.UsingKeyword) 2586this.CurrentToken.ContextualKind is not (SyntaxKind.PartialKeyword or SyntaxKind.AsyncKeyword or SyntaxKind.RequiredKeyword or SyntaxKind.FileKeyword) && 2605private bool IsNoneOrIncompleteMember(SyntaxKind parentKind, SyntaxList<AttributeListSyntax> attributes, SyntaxListBuilder modifiers, TypeSyntax type, 2611if (attributes.Count == 0 && modifiers.Count == 0 && type.IsMissing && type.Kind != SyntaxKind.RefType) 2623else if (parentKind is SyntaxKind.NamespaceDeclaration or SyntaxKind.FileScopedNamespaceDeclaration || 2624parentKind == SyntaxKind.CompilationUnit && !IsScript) 2650if (type.Kind != SyntaxKind.RefType && 2653|| this.CurrentToken.Kind is not SyntaxKind.OpenParenToken and not SyntaxKind.OpenBraceToken and not SyntaxKind.EqualsGreaterThanToken) && 2673if (identifierOrThisOpt.Kind == SyntaxKind.ThisKeyword) 2682(this.CurrentToken.Kind is SyntaxKind.SemicolonToken && IsStartOfPropertyBody(this.PeekToken(1).Kind))) 2692private static bool IsStartOfPropertyBody(SyntaxKind kind) 2693=> kind is SyntaxKind.OpenBraceToken or SyntaxKind.EqualsGreaterThanToken; 2696internal MemberDeclarationSyntax ParseMemberDeclaration(SyntaxKind parentKind) 2711private MemberDeclarationSyntax ParseMemberDeclarationCore(SyntaxKind parentKind) 2715Debug.Assert(parentKind != SyntaxKind.CompilationUnit); 2735if (this.CurrentToken.Kind == SyntaxKind.IdentifierToken && this.PeekToken(1).Kind == SyntaxKind.OpenParenToken) 2741if (this.CurrentToken.Kind == SyntaxKind.TildeToken) 2747if (this.CurrentToken.Kind == SyntaxKind.ConstKeyword) 2753if (this.CurrentToken.Kind == SyntaxKind.EventKeyword) 2759if (this.CurrentToken.Kind == SyntaxKind.FixedKeyword) 2799if (type.Kind != SyntaxKind.RefType) 2871if (type.Kind != SyntaxKind.IdentifierName) 2874if (identifierOrThisOpt.Kind != SyntaxKind.IdentifierToken) 2878var contextualKind = identifier.ContextualKind; 2879if (contextualKind != SyntaxKind.AsyncKeyword || 2891if (this.CurrentToken.Kind != SyntaxKind.IdentifierToken) 2896if (this.CurrentToken.ContextualKind == SyntaxKind.GlobalKeyword && this.PeekToken(1).Kind == SyntaxKind.UsingKeyword) 2907var kind = this.PeekToken(1).Kind; 2913kind == SyntaxKind.SemicolonToken && 2921case SyntaxKind.DotToken: // Goo. explicit 2922case SyntaxKind.ColonColonToken: // Goo:: explicit 2923case SyntaxKind.DotDotToken: // Goo.. explicit 2924case SyntaxKind.LessThanToken: // Goo< explicit or generic method 2925case SyntaxKind.OpenBraceToken: // Goo { property 2926case SyntaxKind.EqualsGreaterThanToken: // Goo => property 2928case SyntaxKind.OpenParenToken: // Goo( method 2937return this.CurrentToken.Kind is SyntaxKind.ImplicitKeyword or SyntaxKind.ExplicitKeyword or SyntaxKind.OperatorKeyword; 2959if (token.Kind != SyntaxKind.None) 2979var initializer = this.CurrentToken.Kind == SyntaxKind.ColonToken 2995var colon = this.EatToken(SyntaxKind.ColonToken); 2998var kind = this.CurrentToken.Kind == SyntaxKind.BaseKeyword 2999? SyntaxKind.BaseConstructorInitializer 3000: SyntaxKind.ThisConstructorInitializer; 3003if (this.CurrentToken.Kind is SyntaxKind.BaseKeyword or SyntaxKind.ThisKeyword) 3009token = this.EatToken(SyntaxKind.ThisKeyword, ErrorCode.ERR_ThisOrBaseExpected); 3015var argumentList = this.CurrentToken.Kind == SyntaxKind.OpenParenToken 3018this.EatToken(SyntaxKind.OpenParenToken, reportError), 3020this.EatToken(SyntaxKind.CloseParenToken, reportError)); 3027Debug.Assert(this.CurrentToken.Kind == SyntaxKind.TildeToken); 3028var tilde = this.EatToken(SyntaxKind.TildeToken); 3032this.EatToken(SyntaxKind.OpenParenToken), 3034this.EatToken(SyntaxKind.CloseParenToken)); 3053if (this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 3057semicolon = this.EatToken(SyntaxKind.SemicolonToken); 3061blockBody = this.CurrentToken.Kind == SyntaxKind.OpenBraceToken 3065expressionBody = this.CurrentToken.Kind == SyntaxKind.EqualsGreaterThanToken 3073semicolon = this.EatToken(SyntaxKind.SemicolonToken); 3076else if (parseSemicolonAfterBlock && this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 3088if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 3094if (this.CurrentToken.Kind == SyntaxKind.ColonToken) 3100if (this.CurrentToken.Kind == SyntaxKind.OpenBraceToken) 3116=> this.CurrentToken.Kind is SyntaxKind.SemicolonToken or SyntaxKind.OpenBraceToken; 3120return this.CurrentToken.Kind is SyntaxKind.SemicolonToken or SyntaxKind.OpenBraceToken; 3124=> this.CurrentToken.Kind is SyntaxKind.DotToken or SyntaxKind.ColonColonToken; 3127=> this.CurrentToken.Kind == (errored ? SyntaxKind.CloseParenToken : SyntaxKind.GreaterThanToken); 3130=> this.CurrentToken.Kind == SyntaxKind.CloseBracketToken; 3147if (this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 3152else if (this.CurrentToken.Kind == SyntaxKind.ColonToken) 3174IsInAsync = modifiers.Any((int)SyntaxKind.AsyncKeyword); 3207case SyntaxKind.OpenParenToken: 3208case SyntaxKind.OpenBraceToken: 3209case SyntaxKind.SemicolonToken: 3224if (this.CurrentToken.Kind is not (SyntaxKind.ImplicitKeyword or SyntaxKind.ExplicitKeyword)) 3226SyntaxKind separatorKind = SyntaxKind.None; 3228if (this.CurrentToken.Kind == SyntaxKind.IdentifierToken) 3238if (this.CurrentToken.Kind == SyntaxKind.OperatorKeyword) 3252(IsMakingProgress(ref lastTokenPosition, assertIfFalse: false) && this.CurrentToken.Kind != SyntaxKind.OpenParenToken)) 3263separatorKind = SyntaxKind.None; 3280if (this.CurrentToken.Kind != SyntaxKind.OperatorKeyword || 3281(haveExplicitInterfaceName && separatorKind is not (SyntaxKind.DotToken or SyntaxKind.DotDotToken))) 3285else if (this.PeekToken(1).Kind is SyntaxKind.CheckedKeyword or SyntaxKind.UncheckedKeyword) 3302var style = this.CurrentToken.Kind is SyntaxKind.ImplicitKeyword or SyntaxKind.ExplicitKeyword 3304: this.EatToken(SyntaxKind.ExplicitKeyword); 3312if (!style.IsMissing && explicitInterfaceOpt is not null && this.CurrentToken.Kind != SyntaxKind.OperatorKeyword && style.TrailingTrivia.Any((int)SyntaxKind.EndOfLineTrivia)) 3318opKeyword = this.EatToken(SyntaxKind.OperatorKeyword); 3330SyntaxFactory.MissingToken(SyntaxKind.OpenParenToken), 3332SyntaxFactory.MissingToken(SyntaxKind.CloseParenToken)), 3335semicolonToken: SyntaxFactory.MissingToken(SyntaxKind.SemicolonToken)); 3338opKeyword = this.EatToken(SyntaxKind.OperatorKeyword); 3344bool couldBeParameterList = this.CurrentToken.Kind == SyntaxKind.OpenParenToken; 3349this.CurrentToken.Kind != SyntaxKind.OpenParenToken) 3380if (this.CurrentToken.Kind != SyntaxKind.IdentifierToken) 3397if (this.CurrentToken.Kind == SyntaxKind.OperatorKeyword) 3407(IsMakingProgress(ref lastTokenPosition, assertIfFalse: false) && this.CurrentToken.Kind != SyntaxKind.OpenParenToken); 3414if (separator?.Kind == SyntaxKind.ColonColonToken) 3417separator = this.ConvertToMissingWithTrailingTrivia(separator, SyntaxKind.DotToken); 3434if (separator.Kind != SyntaxKind.DotToken) 3436separator = WithAdditionalDiagnostics(separator, GetExpectedTokenError(SyntaxKind.DotToken, separator.Kind, separator.GetLeadingTriviaWidth(), separator.Width)); 3437separator = ConvertToMissingWithTrailingTrivia(separator, SyntaxKind.DotToken); 3446if (CurrentToken.Kind == SyntaxKind.UncheckedKeyword) 3454return TryEatToken(SyntaxKind.CheckedKeyword); 3463var opKeyword = this.EatToken(SyntaxKind.OperatorKeyword); 3478if (this.CurrentToken.Kind is SyntaxKind.ImplicitKeyword or SyntaxKind.ExplicitKeyword) 3482opToken = this.ConvertToMissingWithTrailingTrivia(this.EatToken(), SyntaxKind.PlusToken); 3489SyntaxDiagnosticInfo diagInfo = MakeError(opTokenErrorOffset, opTokenErrorWidth, ErrorCode.ERR_BadOperatorSyntax, SyntaxFacts.GetText(SyntaxKind.PlusToken)); 3495type = this.AddError(type, ErrorCode.ERR_BadOperatorSyntax, SyntaxFacts.GetText(SyntaxKind.PlusToken)); 3510var opKind = opToken.Kind; 3512if (opToken.Kind == SyntaxKind.GreaterThanToken && tk.Kind == SyntaxKind.GreaterThanToken && 3518if (tk.Kind == SyntaxKind.GreaterThanToken && 3522opToken = SyntaxFactory.Token(opToken.GetLeadingTrivia(), SyntaxKind.GreaterThanGreaterThanGreaterThanToken, opToken2.GetTrailingTrivia()); 3526opToken = SyntaxFactory.Token(opToken.GetLeadingTrivia(), SyntaxKind.GreaterThanGreaterThanToken, opToken2.GetTrailingTrivia()); 3576if (!(opKind == SyntaxKind.IsKeyword || 3580opToken = ConvertToMissingWithTrailingTrivia(opToken, SyntaxKind.PlusToken); 3605Debug.Assert(thisKeyword.Kind == SyntaxKind.ThisKeyword); 3621if (this.CurrentToken.Kind == SyntaxKind.EqualsGreaterThanToken) 3624semicolon = this.EatToken(SyntaxKind.SemicolonToken); 3629if (this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 3638if (this.CurrentToken.Kind == SyntaxKind.EqualsGreaterThanToken 3642semicolon = this.EatToken(SyntaxKind.SemicolonToken); 3673if (this.CurrentToken.Kind is SyntaxKind.SemicolonToken) 3675identifier = AddTrailingSkippedSyntax(identifier, this.EatTokenWithPrejudice(SyntaxKind.OpenBraceToken)); 3681var accessorList = this.CurrentToken.Kind == SyntaxKind.OpenBraceToken 3689if (this.CurrentToken.Kind == SyntaxKind.EqualsGreaterThanToken) 3694else if (this.CurrentToken.Kind == SyntaxKind.EqualsToken) 3696var equals = this.EatToken(SyntaxKind.EqualsToken); 3704semicolon = this.EatToken(SyntaxKind.SemicolonToken); 3706else if (this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 3725var openBrace = this.EatToken(SyntaxKind.OpenBraceToken); 3735if (this.CurrentToken.Kind == SyntaxKind.CloseBraceToken) 3757this.EatToken(SyntaxKind.CloseBraceToken)); 3763this.EatToken(SyntaxKind.EqualsGreaterThanToken), 3770var refKeyword = this.CurrentToken.Kind == SyntaxKind.RefKeyword && !this.IsPossibleLambdaExpression(Precedence.Expression) 3781static p => p.CurrentToken.Kind != SyntaxKind.CloseBraceToken && !p.IsPossibleAccessor(), 3788return this.CurrentToken.Kind == SyntaxKind.IdentifierToken 3790|| SyntaxFacts.GetAccessorDeclarationKind(this.CurrentToken.ContextualKind) != SyntaxKind.None 3791|| this.CurrentToken.Kind == SyntaxKind.OpenBraceToken // for accessor blocks w/ missing keyword 3792|| this.CurrentToken.Kind == SyntaxKind.SemicolonToken // for empty body accessors w/ missing keyword 3826if (token.Kind is SyntaxKind.CloseBraceToken or SyntaxKind.EndOfFileToken) 3835case SyntaxKind.GetKeyword: 3836case SyntaxKind.SetKeyword: 3837case SyntaxKind.InitKeyword: 3838case SyntaxKind.AddKeyword: 3839case SyntaxKind.RemoveKeyword: 3856Func<LanguageParser, SyntaxKind, bool> abortFunction, 3857SyntaxKind expected, 3858SyntaxKind closeKind = SyntaxKind.None) 3898Func<LanguageParser, SyntaxKind, bool> abortFunction, 3899SyntaxKind expected, 3900SyntaxKind closeKind, 3946Func<LanguageParser, SyntaxKind, bool> abortFunction, 3947SyntaxKind expected, 3948SyntaxKind closeKind, 4009var accessorName = this.EatToken(SyntaxKind.IdentifierToken, 4011var accessorKind = GetAccessorKind(accessorName); 4016if (accessorKind == SyntaxKind.UnknownAccessorDeclaration) 4042bool currentTokenIsSemicolon = this.CurrentToken.Kind == SyntaxKind.SemicolonToken; 4043bool currentTokenIsArrow = this.CurrentToken.Kind == SyntaxKind.EqualsGreaterThanToken; 4044bool currentTokenIsOpenBraceToken = this.CurrentToken.Kind == SyntaxKind.OpenBraceToken; 4064if (accessorKind != SyntaxKind.UnknownAccessorDeclaration) 4095=> this.EatToken(SyntaxKind.SemicolonToken, 4100private static SyntaxKind GetAccessorKind(SyntaxToken accessorName) 4104SyntaxKind.GetKeyword => SyntaxKind.GetAccessorDeclaration, 4105SyntaxKind.SetKeyword => SyntaxKind.SetAccessorDeclaration, 4106SyntaxKind.InitKeyword => SyntaxKind.InitAccessorDeclaration, 4107SyntaxKind.AddKeyword => SyntaxKind.AddAccessorDeclaration, 4108SyntaxKind.RemoveKeyword => SyntaxKind.RemoveAccessorDeclaration, 4109_ => SyntaxKind.UnknownAccessorDeclaration, 4120var parameters = this.ParseParameterList(out var open, out var close, SyntaxKind.OpenParenToken, SyntaxKind.CloseParenToken); 4131var parameters = this.ParseParameterList(out var open, out var close, SyntaxKind.OpenBracketToken, SyntaxKind.CloseBracketToken); 4194SyntaxKind openKind, 4195SyntaxKind closeKind) 4218LanguageParser @this, ref SyntaxToken open, SeparatedSyntaxListBuilder<ParameterSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind) 4221static p => p.CurrentToken.Kind != SyntaxKind.CommaToken && !p.IsPossibleParameter(), 4229return this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.CloseBracketToken or SyntaxKind.SemicolonToken; 4236case SyntaxKind.OpenBracketToken: // attribute 4237case SyntaxKind.ArgListKeyword: 4238case SyntaxKind.OpenParenToken: // tuple 4239case SyntaxKind.DelegateKeyword when IsFunctionPointerStart(): // Function pointer type 4242case SyntaxKind.IdentifierToken: 4268if (parent.Kind() == SyntaxKind.SimpleLambdaExpression) 4274if (grandparent != null && grandparent.Kind() == SyntaxKind.ParenthesizedLambdaExpression) 4276Debug.Assert(parent.Kind() == SyntaxKind.ParameterList); 4298if (this.CurrentToken.Kind == SyntaxKind.ArgListKeyword) 4303attributes, modifiers.ToList(), type: null, this.EatToken(SyntaxKind.ArgListKeyword), @default: null); 4309if (this.CurrentToken.Kind == SyntaxKind.IdentifierToken && IsCurrentTokenWhereOfConstraintClause()) 4319if (this.CurrentToken.Kind is SyntaxKind.OpenBracketToken && this.PeekToken(1).Kind is SyntaxKind.CloseBracketToken) 4329equalsToken ??= TryEatToken(SyntaxKind.EqualsToken); 4350if (this.CurrentToken.Kind is SyntaxKind.ExclamationEqualsToken) 4358this.AddError(SyntaxFactory.Token(exclamationEquals.GetLeadingTrivia(), SyntaxKind.ExclamationToken, "!", "!", trailing: null), ErrorCode.ERR_ParameterNullCheckingNotSupported)); 4361equalsToken = SyntaxFactory.Token(leading: null, SyntaxKind.EqualsToken, exclamationEquals.GetTrailingTrivia()); 4363else if (this.CurrentToken.Kind is SyntaxKind.ExclamationToken) 4368if (this.CurrentToken.Kind is SyntaxKind.ExclamationToken) 4372else if (this.CurrentToken.Kind is SyntaxKind.ExclamationEqualsToken) 4379SyntaxFactory.Token(exclamationEquals.GetLeadingTrivia(), SyntaxKind.ExclamationToken, trailing: null)); 4380equalsToken = SyntaxFactory.Token(leading: null, SyntaxKind.EqualsToken, exclamationEquals.GetTrailingTrivia()); 4394private SyntaxToken? MergeAdjacent(SyntaxToken t1, SyntaxToken t2, SyntaxKind kind) 4398Debug.Assert(Blender.Reader.IsFabricatedToken(kind) || kind == SyntaxKind.EqualsGreaterThanToken); 4422case SyntaxKind.ThisKeyword: 4423case SyntaxKind.RefKeyword: 4424case SyntaxKind.OutKeyword: 4425case SyntaxKind.InKeyword: 4426case SyntaxKind.ParamsKeyword: 4428case SyntaxKind.ReadOnlyKeyword: 4441if (this.CurrentToken.Kind is SyntaxKind.RefKeyword or SyntaxKind.OutKeyword or SyntaxKind.InKeyword) 4458if (this.CurrentToken.Kind is (SyntaxKind.RefKeyword or SyntaxKind.OutKeyword or SyntaxKind.InKeyword)) 4469SyntaxKind parentKind) 4471Debug.Assert(this.CurrentToken.Kind == SyntaxKind.FixedKeyword); 4487this.EatToken(SyntaxKind.SemicolonToken)); 4498SyntaxKind parentKind) 4500Debug.Assert(this.CurrentToken.Kind == SyntaxKind.EventKeyword); 4505return IsFieldDeclaration(isEvent: true, isGlobalScriptLevel: parentKind == SyntaxKind.CompilationUnit) 4524if (explicitInterfaceOpt != null && this.CurrentToken.Kind is not SyntaxKind.OpenBraceToken and not SyntaxKind.SemicolonToken) 4537SyntaxFactory.MissingToken(SyntaxKind.OpenBraceToken), 4539SyntaxFactory.MissingToken(SyntaxKind.CloseBraceToken)), 4549else if (identifierOrThisOpt.Kind != SyntaxKind.IdentifierToken) 4551Debug.Assert(identifierOrThisOpt.Kind == SyntaxKind.ThisKeyword); 4552identifier = ConvertToMissingWithTrailingTrivia(identifierOrThisOpt, SyntaxKind.IdentifierToken); 4560Debug.Assert(identifier.Kind == SyntaxKind.IdentifierToken); 4576if (explicitInterfaceOpt != null && this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 4578semicolon = this.EatToken(SyntaxKind.SemicolonToken); 4603if (this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 4617SyntaxKind parentKind) 4627if (modifiers is [.., SyntaxToken { Kind: SyntaxKind.ScopedKeyword } scopedKeyword]) 4633var semicolon = this.EatToken(SyntaxKind.SemicolonToken); 4651SyntaxKind parentKind) 4673if (this.CurrentToken.Kind == SyntaxKind.DotToken) 4678var semicolon = this.EatToken(SyntaxKind.SemicolonToken); 4694return this.CurrentToken.Kind == SyntaxKind.SemicolonToken; 4697private void ParseVariableDeclarators(TypeSyntax type, VariableFlags flags, SeparatedSyntaxListBuilder<VariableDeclaratorSyntax> variables, SyntaxKind parentKind) 4702parentKind is not SyntaxKind.NamespaceDeclaration and not SyntaxKind.FileScopedNamespaceDeclaration && 4703(parentKind != SyntaxKind.CompilationUnit || IsScript); 4748if (this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 4752else if (this.CurrentToken.Kind == SyntaxKind.CommaToken) 4754variables.AddSeparator(this.EatToken(SyntaxKind.CommaToken)); 4767else if (!variableDeclarationsExpected || this.SkipBadVariableListTokens(variables, SyntaxKind.CommaToken) == PostSkipAction.Abort) 4774private PostSkipAction SkipBadVariableListTokens(SeparatedSyntaxListBuilder<VariableDeclaratorSyntax> list, SyntaxKind expected) 4779static p => p.CurrentToken.Kind != SyntaxKind.CommaToken, 4780static (p, _) => p.CurrentToken.Kind == SyntaxKind.SemicolonToken, 4798case SyntaxKind.FieldDeclaration: 4800case SyntaxKind.MethodDeclaration: 4802case SyntaxKind.ConstructorDeclaration: 4804case SyntaxKind.DestructorDeclaration: 4806case SyntaxKind.PropertyDeclaration: 4808case SyntaxKind.EventFieldDeclaration: 4810case SyntaxKind.AddAccessorDeclaration: 4811case SyntaxKind.RemoveAccessorDeclaration: 4812case SyntaxKind.GetAccessorDeclaration: 4813case SyntaxKind.SetAccessorDeclaration: 4814case SyntaxKind.InitAccessorDeclaration: 4816case SyntaxKind.ClassDeclaration: 4817case SyntaxKind.StructDeclaration: 4818case SyntaxKind.InterfaceDeclaration: 4819case SyntaxKind.RecordDeclaration: 4820case SyntaxKind.RecordStructDeclaration: 4822case SyntaxKind.DelegateDeclaration: 4845if (mods.Any(SyntaxKind.FixedKeyword)) 4850if (mods.Any(SyntaxKind.ConstKeyword)) 4855if (parent != null && (parent.Kind() == SyntaxKind.VariableDeclaration || parent.Kind() == SyntaxKind.LocalDeclarationStatement)) 4870SyntaxKind oldKind; 4875&& (oldKind = GetOldParent(old).Kind()) != SyntaxKind.VariableDeclaration // or in a method body 4876&& oldKind != SyntaxKind.LocalDeclarationStatement; 4932var currentTokenKind = this.CurrentToken.Kind; 4933if (currentTokenKind == SyntaxKind.IdentifierToken && !parentType.IsMissing) 4935var isAfterNewLine = parentType.GetLastToken().TrailingTrivia.Any((int)SyntaxKind.EndOfLineTrivia); 4945currentTokenKind != SyntaxKind.EqualsToken && 4948if (currentTokenKind is SyntaxKind.DotToken or SyntaxKind.OpenParenToken or SyntaxKind.MinusGreaterThanToken || 4951var isPossibleLocalFunctionToken = currentTokenKind is SyntaxKind.OpenParenToken or SyntaxKind.LessThanToken; 4995case SyntaxKind.EqualsToken: 5004var refKeyword = isLocalOrField && !isConst && this.CurrentToken.Kind == SyntaxKind.RefKeyword && !this.IsPossibleLambdaExpression(Precedence.Expression) 5014case SyntaxKind.LessThanToken: 5025case SyntaxKind.OpenParenToken: 5043case SyntaxKind.OpenBracketToken: 5062bool isOmitted = expression.Kind == SyntaxKind.OmittedArraySizeExpression; 5081if (this.CurrentToken.Kind == SyntaxKind.EqualsToken) 5083goto case SyntaxKind.EqualsToken; 5096if (parentType.Kind == SyntaxKind.ArrayType) 5103goto case SyntaxKind.OpenBracketToken; 5117Debug.Assert(this.CurrentToken.Kind is SyntaxKind.OpenParenToken or SyntaxKind.LessThanToken); 5125(this.CurrentToken.Kind is SyntaxKind.OpenBraceToken or SyntaxKind.EqualsGreaterThanToken || 5126this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword)) 5138case SyntaxKind.CommaToken: 5139case SyntaxKind.SemicolonToken: 5148return this.CurrentToken.Kind == SyntaxKind.OpenBraceToken 5155return this.CurrentToken.Kind == SyntaxKind.OpenBraceToken || this.IsPossibleExpression(); 5158private FieldDeclarationSyntax ParseConstantFieldDeclaration(SyntaxList<AttributeListSyntax> attributes, SyntaxListBuilder modifiers, SyntaxKind parentKind) 5160modifiers.Add(this.EatToken(SyntaxKind.ConstKeyword)); 5170this.EatToken(SyntaxKind.SemicolonToken)); 5175Debug.Assert(this.CurrentToken.Kind == SyntaxKind.DelegateKeyword); 5177var delegateToken = this.EatToken(SyntaxKind.DelegateKeyword); 5186if (this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 5203this.EatToken(SyntaxKind.SemicolonToken)); 5208Debug.Assert(this.CurrentToken.Kind == SyntaxKind.EnumKeyword); 5210var enumToken = this.EatToken(SyntaxKind.EnumKeyword); 5223if (this.CurrentToken.Kind == SyntaxKind.ColonToken) 5225var colon = this.EatToken(SyntaxKind.ColonToken); 5239if (CurrentToken.Kind == SyntaxKind.SemicolonToken) 5241semicolon = EatToken(SyntaxKind.SemicolonToken); 5247openBrace = this.EatToken(SyntaxKind.OpenBraceToken); 5256SyntaxKind.CloseBraceToken, 5265closeBrace = this.EatToken(SyntaxKind.CloseBraceToken); 5266semicolon = TryEatToken(SyntaxKind.SemicolonToken); 5281LanguageParser @this, ref SyntaxToken openBrace, SeparatedSyntaxListBuilder<EnumMemberDeclarationSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind) 5284static p => p.CurrentToken.Kind is not SyntaxKind.CommaToken and not SyntaxKind.SemicolonToken && !p.IsPossibleEnumMemberDeclaration(), 5292if (this.IsIncrementalAndFactoryContextMatches && this.CurrentNodeKind == SyntaxKind.EnumMemberDeclaration) 5300if (this.CurrentToken.Kind == SyntaxKind.EqualsToken) 5304this.EatToken(SyntaxKind.EqualsToken), 5305this.CurrentToken.Kind is SyntaxKind.CommaToken or SyntaxKind.CloseBraceToken 5315return this.CurrentToken.Kind == SyntaxKind.OpenBracketToken || this.IsTrueIdentifier(); 5320return this.CurrentToken.Kind is SyntaxKind.DotToken or SyntaxKind.ColonColonToken; 5336return SyntaxFactory.MissingToken(SyntaxKind.IdentifierToken); 5359if (this.CurrentToken.Kind == SyntaxKind.IdentifierToken) 5379token.Kind == SyntaxKind.IdentifierToken && 5385if (this.IsIncrementalAndFactoryContextMatches && this.CurrentNodeKind == SyntaxKind.IdentifierName) 5399var ctk = this.CurrentToken.Kind; 5400if (ctk == SyntaxKind.IdentifierToken) 5417if (this.IsInAsync && identifierToken.ContextualKind == SyntaxKind.AwaitKeyword) 5437if (this.CurrentToken.ContextualKind == SyntaxKind.PartialKeyword) 5450if (this.CurrentToken.Kind != SyntaxKind.LessThanToken) 5458var open = this.EatToken(SyntaxKind.LessThanToken); 5461SyntaxKind.GreaterThanToken, 5474this.EatToken(SyntaxKind.GreaterThanToken)); 5477LanguageParser @this, ref SyntaxToken open, SeparatedSyntaxListBuilder<TypeParameterSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind) 5480static p => p.CurrentToken.Kind != SyntaxKind.CommaToken, 5492if (this.CurrentToken.Kind == SyntaxKind.OpenBracketToken && this.PeekToken(1).Kind != SyntaxKind.CloseBracketToken) 5496if (this.CurrentToken.Kind is SyntaxKind.InKeyword or SyntaxKind.OutKeyword) 5513if (this.CurrentToken.Kind == SyntaxKind.OpenBracketToken && this.PeekToken(1).Kind != SyntaxKind.CloseBracketToken) 5523this.CurrentToken.Kind is SyntaxKind.InKeyword or SyntaxKind.OutKeyword ? EatToken() : null, 5540if (this.CurrentToken.Kind == SyntaxKind.LessThanToken) 5550Debug.Assert(this.CurrentToken.Kind == SyntaxKind.LessThanToken); 5575if (this.CurrentToken.Kind != SyntaxKind.LessThanToken) 5623Debug.Assert(greaterThanToken.Kind == SyntaxKind.GreaterThanToken); 5627case SyntaxKind.OpenParenToken: 5628case SyntaxKind.CloseParenToken: 5629case SyntaxKind.CloseBracketToken: 5630case SyntaxKind.CloseBraceToken: 5631case SyntaxKind.ColonToken: 5632case SyntaxKind.SemicolonToken: 5633case SyntaxKind.CommaToken: 5634case SyntaxKind.DotToken: 5635case SyntaxKind.QuestionToken: 5636case SyntaxKind.EqualsEqualsToken: 5637case SyntaxKind.ExclamationEqualsToken: 5638case SyntaxKind.BarToken: 5639case SyntaxKind.CaretToken: 5643case SyntaxKind.AmpersandAmpersandToken: // e.g. `e is A<B> && e` 5644case SyntaxKind.BarBarToken: // e.g. `e is A<B> || e` 5645case SyntaxKind.AmpersandToken: // e.g. `e is A<B> & e` 5646case SyntaxKind.OpenBracketToken: // e.g. `e is A<B>[]` 5647case SyntaxKind.LessThanToken: // e.g. `e is A<B> < C` 5648case SyntaxKind.LessThanEqualsToken: // e.g. `e is A<B> <= C` 5649case SyntaxKind.GreaterThanEqualsToken: // e.g. `e is A<B> >= C` 5650case SyntaxKind.IsKeyword: // e.g. `e is A<B> is bool` 5651case SyntaxKind.AsKeyword: // e.g. `e is A<B> as bool` 5655case SyntaxKind.OpenBraceToken: // e.g. `e is A<B> {}` 5659case SyntaxKind.GreaterThanToken when ((options & NameOptions.AfterIs) != 0) && this.PeekToken(1).Kind != SyntaxKind.GreaterThanToken: 5669case SyntaxKind.IdentifierToken: 5680(options & NameOptions.AfterTupleComma) != 0 && this.PeekToken(1).Kind is SyntaxKind.CommaToken or SyntaxKind.CloseParenToken || 5681(options & NameOptions.FirstElementOfPossibleTupleLiteral) != 0 && this.PeekToken(1).Kind == SyntaxKind.CommaToken) 5689case SyntaxKind.EndOfFileToken: // e.g. `e is A<B>` 5693case SyntaxKind.EqualsGreaterThanToken: // e.g. `e switch { A<B> => 1 }` 5707Debug.Assert(this.CurrentToken.Kind == SyntaxKind.LessThanToken); 5717while (this.CurrentToken.Kind == SyntaxKind.CommaToken) 5720Debug.Assert(start.Kind == SyntaxKind.LessThanToken); 5721Debug.Assert(greaterThanToken.Kind == SyntaxKind.GreaterThanToken); 5733if (this.CurrentToken.Kind == SyntaxKind.OpenBracketToken) 5739if (this.CurrentToken.Kind == SyntaxKind.GreaterThanToken) 5822isDefinitelyTypeArgumentList = this.CurrentToken.Kind == SyntaxKind.CommaToken; 5832while (this.CurrentToken.Kind == SyntaxKind.CommaToken); 5834if (this.CurrentToken.Kind != SyntaxKind.GreaterThanToken) 5848isDefinitelyTypeArgumentList = this.CurrentToken.Kind is SyntaxKind.CommaToken or SyntaxKind.GreaterThanToken; 5857Debug.Assert(this.CurrentToken.Kind == SyntaxKind.LessThanToken); 5859open = this.EatToken(SyntaxKind.LessThanToken); 5865var omittedTypeArgumentInstance = _syntaxFactory.OmittedTypeArgument(SyntaxFactory.Token(SyntaxKind.OmittedTypeArgumentToken)); 5867while (this.CurrentToken.Kind == SyntaxKind.CommaToken) 5869types.AddSeparator(this.EatToken(SyntaxKind.CommaToken)); 5873close = this.EatToken(SyntaxKind.GreaterThanToken); 5884if (this.CurrentToken.Kind == SyntaxKind.GreaterThanToken) 5888else if (this.CurrentToken.Kind == SyntaxKind.CommaToken || this.IsPossibleType()) 5890types.AddSeparator(this.EatToken(SyntaxKind.CommaToken)); 5893else if (this.SkipBadTypeArgumentListTokens(types, SyntaxKind.CommaToken) == PostSkipAction.Abort) 5899close = this.EatToken(SyntaxKind.GreaterThanToken); 5902private PostSkipAction SkipBadTypeArgumentListTokens(SeparatedSyntaxListBuilder<TypeSyntax> list, SyntaxKind expected) 5907static p => p.CurrentToken.Kind != SyntaxKind.CommaToken && !p.IsPossibleType(), 5908static (p, _) => p.CurrentToken.Kind == SyntaxKind.GreaterThanToken, 5916if (this.CurrentToken.Kind == SyntaxKind.OpenBracketToken && this.PeekToken(1).Kind != SyntaxKind.CloseBracketToken) 5932var varianceToken = this.CurrentToken.Kind is SyntaxKind.InKeyword or SyntaxKind.OutKeyword 5959this.CurrentToken.Kind is not SyntaxKind.CommaToken and not SyntaxKind.GreaterThanToken && 5960this.PeekToken(1).Kind is SyntaxKind.CommaToken or SyntaxKind.GreaterThanToken) 5981=> this.CurrentToken.Kind == SyntaxKind.GreaterThanToken; 5985Debug.Assert(this.CurrentToken.Kind == SyntaxKind.LessThanToken); 5987while (this.PeekToken(n).Kind == SyntaxKind.CommaToken) 5990return this.PeekToken(n).Kind == SyntaxKind.GreaterThanToken; 6023if (this.CurrentToken.Kind == SyntaxKind.ThisKeyword) 6049if (separator != null && separator.Kind == SyntaxKind.ColonColonToken) 6052separator = this.ConvertToMissingWithTrailingTrivia(separator, SyntaxKind.DotToken); 6068if (separator.Kind != SyntaxKind.DotToken) 6070separator = WithAdditionalDiagnostics(separator, GetExpectedTokenError(SyntaxKind.DotToken, separator.Kind, separator.GetLeadingTriviaWidth(), separator.Width)); 6071separator = ConvertToMissingWithTrailingTrivia(separator, SyntaxKind.DotToken); 6074if (isEvent && this.CurrentToken.Kind is not SyntaxKind.OpenBraceToken and not SyntaxKind.SemicolonToken) 6107if (separator.TrailingTrivia.Any((int)SyntaxKind.EndOfLineTrivia)) 6145if (this.CurrentToken.Kind == SyntaxKind.DotDotToken) 6153separator = this.CurrentToken.Kind == SyntaxKind.ColonColonToken 6155: this.EatToken(SyntaxKind.DotToken); 6167if (this.CurrentToken.Kind == SyntaxKind.ColonColonToken) 6171separator = this.ConvertToMissingWithTrailingTrivia(separator, SyntaxKind.DotToken); 6173else if (this.CurrentToken.Kind == SyntaxKind.DotDotToken) 6181separator = this.EatToken(SyntaxKind.DotToken); 6202if (this.CurrentToken.Kind != SyntaxKind.IdentifierToken) 6238if (separator != null && separator.Kind == SyntaxKind.ColonColonToken) 6241separator = this.ConvertToMissingWithTrailingTrivia(separator, SyntaxKind.DotToken); 6265if (separator.Kind != SyntaxKind.DotToken) 6267separator = WithAdditionalDiagnostics(separator, GetExpectedTokenError(SyntaxKind.DotToken, separator.Kind, separator.GetLeadingTriviaWidth(), separator.Width)); 6268separator = ConvertToMissingWithTrailingTrivia(separator, SyntaxKind.DotToken); 6278return this.CurrentToken.Kind == SyntaxKind.ColonColonToken 6290if (this.PeekToken(1).Kind == SyntaxKind.ThisKeyword) 6304return this.IsDotOrColonColon() || this.CurrentToken.Kind == SyntaxKind.DotDotToken; 6312Debug.Assert(separator.Kind is SyntaxKind.DotToken or SyntaxKind.DotDotToken or SyntaxKind.ColonColonToken); 6317case SyntaxKind.DotToken: 6319case SyntaxKind.DotDotToken: 6323case SyntaxKind.ColonColonToken: 6324if (left.Kind != SyntaxKind.IdentifierName) 6335separator = this.ConvertToMissingWithTrailingTrivia(separator, SyntaxKind.DotToken); 6340if (identifierLeft.Identifier.ContextualKind == SyntaxKind.GlobalKeyword) 6357Debug.Assert(separator.Kind == SyntaxKind.DotDotToken); 6359var leftDot = SyntaxFactory.Token(separator.LeadingTrivia.Node, SyntaxKind.DotToken, null); 6361separator = SyntaxFactory.Token(null, SyntaxKind.DotToken, separator.TrailingTrivia.Node); 6365private SyntaxToken ConvertToMissingWithTrailingTrivia(SyntaxToken token, SyntaxKind expectedKind) 6426var tk = this.CurrentToken.Kind; 6447if (this.CurrentToken.Kind != SyntaxKind.IdentifierToken || !this.IsTrueIdentifier()) 6454if (this.CurrentToken.Kind == SyntaxKind.LessThanToken) 6469if (this.CurrentToken.Kind == SyntaxKind.RefKeyword) 6474if (this.CurrentToken.Kind == SyntaxKind.ReadOnlyKeyword) 6481if (this.CurrentToken.Kind is SyntaxKind.IdentifierToken or SyntaxKind.ColonColonToken) 6484if (this.CurrentToken.Kind is SyntaxKind.ColonColonToken) 6498Debug.Assert(this.CurrentToken.Kind is SyntaxKind.IdentifierToken); 6501isAlias = this.PeekToken(1).Kind == SyntaxKind.ColonColonToken; 6544else if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 6549if (result == ScanTypeFlags.NotType || mode == ParseTypeMode.DefinitePattern && this.CurrentToken.Kind != SyntaxKind.OpenBracketToken) 6571case SyntaxKind.QuestionToken 6572when lastTokenOfType.Kind is not SyntaxKind.QuestionToken // don't allow `Type??` 6573and not SyntaxKind.AsteriskToken: // don't allow `Type*?` 6577case SyntaxKind.AsteriskToken 6578when lastTokenOfType.Kind != SyntaxKind.CloseBracketToken: // don't allow `Type[]*` 6608case SyntaxKind.OpenBracketToken: 6611while (this.CurrentToken.Kind == SyntaxKind.CommaToken) 6616if (this.CurrentToken.Kind != SyntaxKind.CloseBracketToken) 6649if (this.CurrentToken.Kind == SyntaxKind.CommaToken) 6667while (this.CurrentToken.Kind == SyntaxKind.CommaToken); 6669if (this.CurrentToken.Kind == SyntaxKind.CloseParenToken) 6686_ = EatToken(SyntaxKind.DelegateKeyword); 6687lastTokenOfType = EatToken(SyntaxKind.AsteriskToken); 6691if (CurrentToken.Kind == SyntaxKind.IdentifierToken) 6696case { ContextualKind: SyntaxKind.ManagedKeyword }: 6697case { ContextualKind: SyntaxKind.UnmanagedKeyword }: 6699case var _ when peek1.Kind == SyntaxKind.OpenBracketToken: 6709if (CurrentToken.Kind == SyntaxKind.OpenBracketToken) 6711lastTokenOfType = EatToken(SyntaxKind.OpenBracketToken); 6719lastTokenOfType = TryEatToken(SyntaxKind.IdentifierToken) ?? lastTokenOfType; 6726Debug.Assert(CurrentToken.Kind == SyntaxKind.CommaToken); 6730lastTokenOfType = TryEatToken(SyntaxKind.CloseBracketToken) ?? lastTokenOfType; 6749var validStartingToken = EatToken().Kind == SyntaxKind.LessThanToken; 6769_ = EatToken(SyntaxKind.CommaToken); 6779if (!validStartingToken && CurrentToken.Kind == SyntaxKind.CloseParenToken) 6781lastTokenOfType = EatTokenAsKind(SyntaxKind.GreaterThanToken); 6785lastTokenOfType = EatToken(SyntaxKind.GreaterThanToken); 6793isNotExpectedFunction: static p => p.CurrentToken.Kind != SyntaxKind.CommaToken, 6795expected: SyntaxKind.CommaToken, 6796closeKind: SyntaxKind.None, 6802private static bool IsPredefinedType(SyntaxKind keyword) 6814if (this.CurrentToken.Kind == SyntaxKind.VoidKeyword && this.PeekToken(1).Kind != SyntaxKind.AsteriskToken) 6839if (this.CurrentToken.Kind == SyntaxKind.RefKeyword) 6843this.CurrentToken.Kind == SyntaxKind.ReadOnlyKeyword ? this.EatToken() : null, 6889case SyntaxKind.QuestionToken when canBeNullableType(): 6903if (type.Kind == SyntaxKind.NullableType || type.Kind == SyntaxKind.PointerType) 6905if (this.PeekToken(1).Kind == SyntaxKind.OpenBracketToken) 6909if (mode == ParseTypeMode.NewExpression && type.Kind == SyntaxKind.TupleType && 6910this.PeekToken(1).Kind is not SyntaxKind.OpenParenToken and not SyntaxKind.OpenBraceToken) 6917case SyntaxKind.AsteriskToken when type.Kind != SyntaxKind.ArrayType: 6941case SyntaxKind.OpenBracketToken: 6949while (this.CurrentToken.Kind == SyntaxKind.OpenBracketToken); 6966Debug.Assert(this.CurrentToken.Kind == SyntaxKind.QuestionToken); 6997this.CurrentToken.Kind is SyntaxKind.OpenParenToken or // ctor parameters 6998SyntaxKind.OpenBracketToken or // array type 6999SyntaxKind.OpenBraceToken; // object initializer 7013case SyntaxKind.AsteriskToken: 7015case SyntaxKind.OpenBracketToken: 7027var open = this.EatToken(SyntaxKind.OpenBracketToken); 7030var omittedArraySizeExpressionInstance = _syntaxFactory.OmittedArraySizeExpression(SyntaxFactory.Token(SyntaxKind.OmittedArraySizeExpressionToken)); 7032while (IsMakingProgress(ref lastTokenPosition) && this.CurrentToken.Kind != SyntaxKind.CloseBracketToken) 7034if (this.CurrentToken.Kind == SyntaxKind.CommaToken) 7047if (this.CurrentToken.Kind != SyntaxKind.CloseBracketToken) 7049list.AddSeparator(this.EatToken(SyntaxKind.CommaToken)); 7052else if (this.SkipBadArrayRankSpecifierTokens(ref open, list, SyntaxKind.CommaToken) == PostSkipAction.Abort) 7072if (list[i].RawKind == (int)SyntaxKind.OmittedArraySizeExpression) 7084this.EatToken(SyntaxKind.CloseBracketToken)); 7089var open = this.EatToken(SyntaxKind.OpenParenToken); 7092if (this.CurrentToken.Kind != SyntaxKind.CloseParenToken) 7096while (this.CurrentToken.Kind == SyntaxKind.CommaToken) 7098list.AddSeparator(this.EatToken(SyntaxKind.CommaToken)); 7110list.AddSeparator(SyntaxFactory.MissingToken(SyntaxKind.CommaToken)); 7118this.EatToken(SyntaxKind.CloseParenToken)); 7128private PostSkipAction SkipBadArrayRankSpecifierTokens(ref SyntaxToken openBracket, SeparatedSyntaxListBuilder<ExpressionSyntax> list, SyntaxKind expected) 7131static p => p.CurrentToken.Kind != SyntaxKind.CommaToken && !p.IsPossibleExpression(), 7132static (p, _) => p.CurrentToken.Kind == SyntaxKind.CloseBracketToken, 7142if (token.Kind == SyntaxKind.VoidKeyword && this.CurrentToken.Kind != SyntaxKind.AsteriskToken) 7151if (IsTrueIdentifier() || this.CurrentToken.Kind == SyntaxKind.ColonColonToken) 7156if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 7174var @delegate = EatToken(SyntaxKind.DelegateKeyword); 7175var asterisk = EatToken(SyntaxKind.AsteriskToken); 7181var lessThanTokenError = WithAdditionalDiagnostics(SyntaxFactory.MissingToken(SyntaxKind.LessThanToken), GetExpectedTokenError(SyntaxKind.LessThanToken, SyntaxKind.None)); 7196TryEatToken(SyntaxKind.GreaterThanToken) ?? SyntaxFactory.MissingToken(SyntaxKind.GreaterThanToken))); 7199var lessThanToken = EatTokenAsKind(SyntaxKind.LessThanToken); 7222Debug.Assert(CurrentToken.Kind == SyntaxKind.CommaToken); 7223types.AddSeparator(EatToken(SyntaxKind.CommaToken)); 7233lessThanToken.IsMissing && CurrentToken.Kind == SyntaxKind.CloseParenToken 7234? EatTokenAsKind(SyntaxKind.GreaterThanToken) 7235: EatToken(SyntaxKind.GreaterThanToken))); 7248isNotExpectedFunction: static p => p.CurrentToken.Kind != SyntaxKind.CommaToken, 7251expected: SyntaxKind.CommaToken); 7256if (CurrentToken.Kind == SyntaxKind.IdentifierToken) 7262case { ContextualKind: SyntaxKind.ManagedKeyword }: 7263case { ContextualKind: SyntaxKind.UnmanagedKeyword }: 7269managedSpecifier = EatTokenAsKind(SyntaxKind.ManagedKeyword); 7272case var _ when peek1.Kind == SyntaxKind.OpenBracketToken: 7274managedSpecifier = EatTokenAsKind(SyntaxKind.UnmanagedKeyword); 7284if (CurrentToken.Kind == SyntaxKind.OpenBracketToken) 7286var openBracket = EatToken(SyntaxKind.OpenBracketToken); 7295callingConventionModifiers.Add(SyntaxFactory.FunctionPointerUnmanagedCallingConvention(EatToken(SyntaxKind.IdentifierToken))); 7302Debug.Assert(CurrentToken.Kind == SyntaxKind.CommaToken); 7303callingConventionModifiers.AddSeparator(EatToken(SyntaxKind.CommaToken)); 7306var closeBracket = EatToken(SyntaxKind.CloseBracketToken); 7318if (managedSpecifier.Kind == SyntaxKind.ManagedKeyword && unmanagedCallingConventions != null) 7332=> CurrentToken.Kind == SyntaxKind.DelegateKeyword && PeekToken(1).Kind == SyntaxKind.AsteriskToken; 7337=> token.Kind == SyntaxKind.LessThanToken || token.Kind == SyntaxKind.OpenParenToken; 7343while (this.CurrentToken.Kind == SyntaxKind.AsteriskToken) 7355static @this => SyntaxFactory.EmptyStatement(attributeLists: default, SyntaxFactory.MissingToken(SyntaxKind.SemicolonToken))); 7382case SyntaxKind.FixedKeyword: 7384case SyntaxKind.BreakKeyword: 7386case SyntaxKind.ContinueKeyword: 7388case SyntaxKind.TryKeyword: 7389case SyntaxKind.CatchKeyword: 7390case SyntaxKind.FinallyKeyword: 7392case SyntaxKind.CheckedKeyword: 7393case SyntaxKind.UncheckedKeyword: 7395case SyntaxKind.DoKeyword: 7397case SyntaxKind.ForKeyword: 7399case SyntaxKind.ForEachKeyword: 7401case SyntaxKind.GotoKeyword: 7403case SyntaxKind.IfKeyword: 7405case SyntaxKind.ElseKeyword: 7408case SyntaxKind.LockKeyword: 7410case SyntaxKind.ReturnKeyword: 7412case SyntaxKind.SwitchKeyword: 7413case SyntaxKind.CaseKeyword: // error recovery case. 7415case SyntaxKind.ThrowKeyword: 7417case SyntaxKind.UnsafeKeyword: 7422case SyntaxKind.UsingKeyword: 7424case SyntaxKind.WhileKeyword: 7426case SyntaxKind.OpenBraceToken: 7428case SyntaxKind.SemicolonToken: 7430case SyntaxKind.IdentifierToken: 7471bool beginsWithAwait = this.CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword; 7507if (this.CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword && 7508this.PeekToken(1).Kind == SyntaxKind.ForEachKeyword) 7510return this.ParseForEachStatement(attributes, this.EatContextualToken(SyntaxKind.AwaitKeyword)); 7514if (PeekToken(2).Kind == SyntaxKind.OpenParenToken) 7517return this.ParseUsingStatement(attributes, this.EatContextualToken(SyntaxKind.AwaitKeyword)); 7541=> PeekToken(1).Kind == SyntaxKind.OpenParenToken ? ParseUsingStatement(attributes) : ParseLocalDeclarationStatement(attributes); 7548=> CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword && PeekToken(1).Kind == SyntaxKind.UsingKeyword; 7552return this.PeekToken(1).Kind == SyntaxKind.ColonToken && this.IsTrueIdentifier(); 7557return this.PeekToken(1).Kind == SyntaxKind.OpenBraceToken; 7562return this.CurrentToken.ContextualKind == SyntaxKind.YieldKeyword && 7563this.PeekToken(1).Kind is SyntaxKind.ReturnKeyword or SyntaxKind.BreakKeyword; 7572var tk = this.CurrentToken.Kind; 7573if (tk == SyntaxKind.RefKeyword || 7576this.PeekToken(1).Kind is not SyntaxKind.DotToken // e.g. `int.Parse()` is an expression 7577and not SyntaxKind.OpenParenToken)) // e.g. `int (x, y)` is an error decl expression 7583if (tk == SyntaxKind.UsingKeyword) 7585Debug.Assert(PeekToken(1).Kind != SyntaxKind.OpenParenToken); 7591Debug.Assert(PeekToken(2).Kind != SyntaxKind.OpenParenToken); 7602var isPossibleAttributeOrModifier = (IsAdditionalLocalFunctionModifier(tk) || tk == SyntaxKind.OpenBracketToken) 7603&& (tk is not (SyntaxKind.AsyncKeyword or SyntaxKind.ScopedKeyword) || ShouldContextualKeywordBeTreatedAsModifier(parsingStatementNotDeclaration: true)); 7641var tk = this.CurrentToken.ContextualKind; 7643if (tk == SyntaxKind.IdentifierToken) 7646if (token1.Kind == SyntaxKind.DotToken && 7647token1.TrailingTrivia.Any((int)SyntaxKind.EndOfLineTrivia)) 7649if (PeekToken(2).Kind == SyntaxKind.IdentifierToken && 7650PeekToken(3).Kind == SyntaxKind.IdentifierToken) 7665var token4Kind = PeekToken(4).Kind; 7666if (token4Kind != SyntaxKind.SemicolonToken && 7667token4Kind != SyntaxKind.EqualsToken && 7668token4Kind != SyntaxKind.CommaToken && 7669token4Kind != SyntaxKind.OpenParenToken && 7670token4Kind != SyntaxKind.LessThanToken) 7685if (st == ScanTypeFlags.MustBeType && this.CurrentToken.Kind is not SyntaxKind.DotToken and not SyntaxKind.OpenParenToken) 7690if (st == ScanTypeFlags.NotType || this.CurrentToken.Kind != SyntaxKind.IdentifierToken) 7713if (this.CurrentToken.Kind != SyntaxKind.UsingKeyword) 7718var tk = PeekToken(1).Kind; 7720if (tk == SyntaxKind.RefKeyword) 7727if (tk != SyntaxKind.StaticKeyword) // For `static` we still need to make sure we have a typed identifier after it, because `using static type;` is a valid using directive. 7747if (tk == SyntaxKind.StaticKeyword) 7779if (this.CurrentToken.Kind is SyntaxKind.OpenBraceToken) 7785if (identifierOrThisOpt.Kind == SyntaxKind.ThisKeyword) 7800if (this.CurrentToken.Kind != SyntaxKind.IdentifierToken) 7807if (this.CurrentToken.Kind == SyntaxKind.EqualsToken) 7816return this.CurrentToken.Kind is SyntaxKind.CommaToken or SyntaxKind.SemicolonToken; 7834if (this.CurrentToken.Kind == SyntaxKind.OpenBraceToken || this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 7841if (this.CurrentToken.Kind == SyntaxKind.ColonToken) 7866if (parameter.Modifiers[i].Kind == SyntaxKind.ParamsKeyword) 7876if (parameter.Identifier.Kind == SyntaxKind.ArgListKeyword) 7881else if (parameter.Type.Kind == SyntaxKind.NullableType) 7901else if (parameter.Type.Kind == SyntaxKind.IdentifierName && 7902((IdentifierNameSyntax)parameter.Type).Identifier.ContextualKind == SyntaxKind.FromKeyword) 7925Debug.Assert(this.CurrentToken.Kind == SyntaxKind.NewKeyword); 7934case SyntaxKind.OpenBraceToken: 7935case SyntaxKind.OpenBracketToken: 7960if (SyntaxFacts.GetBaseTypeDeclarationKind(nextToken.Kind) != SyntaxKind.None) 8016case SyntaxKind.DotToken: 8017case SyntaxKind.AsteriskToken: 8018case SyntaxKind.QuestionToken: 8019case SyntaxKind.OpenBracketToken: 8020case SyntaxKind.LessThanToken: 8021case SyntaxKind.ColonColonToken: 8024case SyntaxKind.OpenParenToken: 8036case SyntaxKind.IdentifierToken: 8039case SyntaxKind.ThisKeyword: 8063this.CurrentNodeKind == SyntaxKind.Block && 8070CSharpSyntaxNode openBrace = isAccessorBody && this.CurrentToken.Kind != SyntaxKind.OpenBraceToken 8072SyntaxFactory.MissingToken(SyntaxKind.OpenBraceToken), 8076: this.EatToken(SyntaxKind.OpenBraceToken); 8088this.EatToken(SyntaxKind.CloseBraceToken)); 8104if (this.IsIncrementalAndFactoryContextMatches && this.CurrentNodeKind == SyntaxKind.Block && attributes.Count == 0) 8107CSharpSyntaxNode openBrace = this.EatToken(SyntaxKind.OpenBraceToken); 8116this.EatToken(SyntaxKind.CloseBraceToken)); 8151while (this.CurrentToken.Kind is not SyntaxKind.CloseBraceToken and not SyntaxKind.EndOfFileToken 8166var action = this.SkipBadStatementListTokens(statements, SyntaxKind.CloseBraceToken, out trailingTrivia); 8183return this.CurrentToken.Kind == SyntaxKind.SemicolonToken 8187private PostSkipAction SkipBadStatementListTokens(SyntaxListBuilder<StatementSyntax> statements, SyntaxKind expected, out GreenNode trailingTrivia) 8195static (p, _) => p.CurrentToken.Kind == SyntaxKind.CloseBraceToken, 8197closeKind: SyntaxKind.None, 8203var tk = this.CurrentToken.Kind; 8206case SyntaxKind.FixedKeyword: 8207case SyntaxKind.BreakKeyword: 8208case SyntaxKind.ContinueKeyword: 8209case SyntaxKind.TryKeyword: 8210case SyntaxKind.CheckedKeyword: 8211case SyntaxKind.UncheckedKeyword: 8212case SyntaxKind.ConstKeyword: 8213case SyntaxKind.DoKeyword: 8214case SyntaxKind.ForKeyword: 8215case SyntaxKind.ForEachKeyword: 8216case SyntaxKind.GotoKeyword: 8217case SyntaxKind.IfKeyword: 8218case SyntaxKind.ElseKeyword: 8219case SyntaxKind.LockKeyword: 8220case SyntaxKind.ReturnKeyword: 8221case SyntaxKind.SwitchKeyword: 8222case SyntaxKind.ThrowKeyword: 8223case SyntaxKind.UnsafeKeyword: 8224case SyntaxKind.UsingKeyword: 8225case SyntaxKind.WhileKeyword: 8226case SyntaxKind.OpenBraceToken: 8227case SyntaxKind.SemicolonToken: 8228case SyntaxKind.StaticKeyword: 8229case SyntaxKind.ReadOnlyKeyword: 8230case SyntaxKind.VolatileKeyword: 8231case SyntaxKind.RefKeyword: 8232case SyntaxKind.ExternKeyword: 8233case SyntaxKind.OpenBracketToken: 8234case SyntaxKind.CaseKeyword: // for parsing an errant case without a switch. 8237case SyntaxKind.IdentifierToken: 8243case SyntaxKind.PublicKeyword: 8244case SyntaxKind.InternalKeyword: 8245case SyntaxKind.ProtectedKeyword: 8246case SyntaxKind.PrivateKeyword: 8256var @fixed = this.EatToken(SyntaxKind.FixedKeyword); 8257var openParen = this.EatToken(SyntaxKind.OpenParenToken); 8269this.EatToken(SyntaxKind.CloseParenToken), 8275return this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.OpenBraceToken or SyntaxKind.SemicolonToken; 8295return SyntaxFactory.EmptyStatement(attributeLists: default, EatToken(SyntaxKind.SemicolonToken)); 8301if (statement.Kind == SyntaxKind.ExpressionStatement && 8324this.EatToken(SyntaxKind.BreakKeyword), 8325this.EatToken(SyntaxKind.SemicolonToken)); 8332this.EatToken(SyntaxKind.ContinueKeyword), 8333this.EatToken(SyntaxKind.SemicolonToken)); 8338Debug.Assert(this.CurrentToken.Kind is SyntaxKind.TryKeyword or SyntaxKind.CatchKeyword or SyntaxKind.FinallyKeyword); 8341var @try = this.EatToken(SyntaxKind.TryKeyword); 8351Debug.Assert(this.CurrentToken.Kind is SyntaxKind.CatchKeyword or SyntaxKind.FinallyKeyword); 8365if (this.CurrentToken.Kind == SyntaxKind.CatchKeyword) 8368while (this.CurrentToken.Kind == SyntaxKind.CatchKeyword) 8374if (this.CurrentToken.Kind == SyntaxKind.FinallyKeyword) 8388SyntaxFactory.MissingToken(SyntaxKind.FinallyKeyword), 8402SyntaxFactory.MissingToken(SyntaxKind.OpenBraceToken), 8404SyntaxFactory.MissingToken(SyntaxKind.CloseBraceToken)); 8409return this.CurrentToken.Kind is SyntaxKind.CloseBraceToken or SyntaxKind.CatchKeyword or SyntaxKind.FinallyKeyword; 8414Debug.Assert(this.CurrentToken.Kind == SyntaxKind.CatchKeyword); 8421if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 8435var closeParen = this.EatToken(SyntaxKind.CloseParenToken); 8441var keywordKind = this.CurrentToken.ContextualKind; 8442if (keywordKind == SyntaxKind.WhenKeyword || keywordKind == SyntaxKind.IfKeyword) 8444var whenKeyword = this.EatContextualToken(SyntaxKind.WhenKeyword); 8445if (keywordKind == SyntaxKind.IfKeyword) 8456var openParen = this.EatToken(SyntaxKind.OpenParenToken); 8460var closeParen = this.EatToken(SyntaxKind.CloseParenToken); 8473return this.CurrentToken.Kind is SyntaxKind.CloseParenToken 8474or SyntaxKind.OpenBraceToken 8475or SyntaxKind.CloseBraceToken 8476or SyntaxKind.CatchKeyword 8477or SyntaxKind.FinallyKeyword; 8482return this.CurrentToken.Kind is SyntaxKind.CloseParenToken 8483or SyntaxKind.OpenBraceToken 8484or SyntaxKind.CloseBraceToken 8485or SyntaxKind.CatchKeyword 8486or SyntaxKind.FinallyKeyword; 8490return this.CurrentToken.Kind is SyntaxKind.CloseBraceToken 8491or SyntaxKind.CatchKeyword 8492or SyntaxKind.FinallyKeyword; 8497Debug.Assert(this.CurrentToken.Kind is SyntaxKind.CheckedKeyword or SyntaxKind.UncheckedKeyword); 8499if (this.PeekToken(1).Kind == SyntaxKind.OpenParenToken) 8514Debug.Assert(this.CurrentToken.Kind == SyntaxKind.DoKeyword); 8515var @do = this.EatToken(SyntaxKind.DoKeyword); 8517var @while = this.EatToken(SyntaxKind.WhileKeyword); 8518var openParen = this.EatToken(SyntaxKind.OpenParenToken); 8532this.EatToken(SyntaxKind.CloseParenToken), 8533this.EatToken(SyntaxKind.SemicolonToken)); 8538return this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.SemicolonToken; 8555Debug.Assert(this.CurrentToken.Kind == SyntaxKind.ForKeyword); 8557if (this.EatToken().Kind == SyntaxKind.OpenParenToken && 8559this.EatToken().Kind == SyntaxKind.IdentifierToken && 8560this.EatToken().Kind == SyntaxKind.InKeyword) 8576Debug.Assert(this.CurrentToken.Kind == SyntaxKind.ForKeyword); 8578var forToken = this.EatToken(SyntaxKind.ForKeyword); 8579var openParen = this.EatToken(SyntaxKind.OpenParenToken); 8595if (this.CurrentToken.ContextualKind == SyntaxKind.ScopedKeyword) 8597if (this.PeekToken(1).Kind == SyntaxKind.RefKeyword) 8604isDeclaration = ScanType() != ScanTypeFlags.NotType && this.CurrentToken.Kind == SyntaxKind.IdentifierToken; 8610else if (this.CurrentToken.Kind == SyntaxKind.RefKeyword) 8630scopedKeyword = EatContextualToken(SyntaxKind.ScopedKeyword); 8647else if (this.CurrentToken.Kind != SyntaxKind.SemicolonToken) 8653var semi = this.EatToken(SyntaxKind.SemicolonToken); 8655if (this.CurrentToken.Kind != SyntaxKind.SemicolonToken) 8660var semi2 = this.EatToken(SyntaxKind.SemicolonToken); 8661if (this.CurrentToken.Kind != SyntaxKind.CloseParenToken) 8676this.EatToken(SyntaxKind.CloseParenToken), 8688return this.CurrentToken.Kind is SyntaxKind.SemicolonToken or SyntaxKind.CloseParenToken or SyntaxKind.OpenBraceToken; 8695SyntaxKind.CloseParenToken, 8704LanguageParser @this, ref SyntaxToken startToken, SeparatedSyntaxListBuilder<ExpressionSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind) 8706if (@this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.SemicolonToken) 8710static p => p.CurrentToken.Kind != SyntaxKind.CommaToken && !p.IsPossibleExpression(), 8711static (p, closeKind) => p.CurrentToken.Kind == closeKind || p.CurrentToken.Kind == SyntaxKind.SemicolonToken, 8720Debug.Assert(this.CurrentToken.Kind == SyntaxKind.ForEachKeyword || this.CurrentToken.Kind == SyntaxKind.ForKeyword); 8731if (this.CurrentToken.Kind == SyntaxKind.ForKeyword) 8734skippedForToken = this.AddError(skippedForToken, ErrorCode.ERR_SyntaxError, SyntaxFacts.GetText(SyntaxKind.ForEachKeyword)); 8735@foreach = ConvertToMissingWithTrailingTrivia(skippedForToken, SyntaxKind.ForEachKeyword); 8739@foreach = this.EatToken(SyntaxKind.ForEachKeyword); 8742var openParen = this.EatToken(SyntaxKind.OpenParenToken); 8745var @in = this.EatToken(SyntaxKind.InKeyword, ErrorCode.ERR_InExpected); 8752var closeParen = this.EatToken(SyntaxKind.CloseParenToken); 8757if (decl.designation.Kind != SyntaxKind.ParenthesizedVariableDesignation) 8763case SyntaxKind.SingleVariableDesignation: 8766case SyntaxKind.DiscardDesignation: 8769Debug.Assert(discard.Kind == SyntaxKind.UnderscoreToken); 8770identifier = SyntaxToken.WithValue(SyntaxKind.IdentifierToken, discard.LeadingTrivia.Node, discard.Text, discard.ValueText, discard.TrailingTrivia.Node); 8825if (this.IsInAsync && this.CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword) 8833if (this.CurrentToken.ContextualKind == SyntaxKind.ScopedKeyword) 8836if (ScanType() != ScanTypeFlags.NotType && this.CurrentToken.Kind == SyntaxKind.IdentifierToken) 8841if (this.PeekToken(1).Kind == SyntaxKind.CommaToken) 8849if (this.PeekToken(1).Kind is SyntaxKind.CommaToken or SyntaxKind.CloseParenToken) 8883return this.CurrentToken.Kind == SyntaxKind.CommaToken; 8885return this.CurrentToken.Kind is SyntaxKind.CommaToken or SyntaxKind.CloseParenToken; 8905case SyntaxKind.DotToken: 8906case SyntaxKind.ColonColonToken: 8907case SyntaxKind.OpenBracketToken: 8908case SyntaxKind.AsteriskToken: 8909case SyntaxKind.QuestionToken: 8910case SyntaxKind.LessThanToken: 8921case SyntaxKind.DeclarationExpression: 8924case SyntaxKind.TupleExpression: 8927case SyntaxKind.IdentifierName: 8929return ((IdentifierNameSyntax)variable).Identifier.ContextualKind == SyntaxKind.UnderscoreToken; 8937Debug.Assert(this.CurrentToken.Kind == SyntaxKind.GotoKeyword); 8939var @goto = this.EatToken(SyntaxKind.GotoKeyword); 8943SyntaxKind kind; 8945if (this.CurrentToken.Kind is SyntaxKind.CaseKeyword or SyntaxKind.DefaultKeyword) 8948if (caseOrDefault.Kind == SyntaxKind.CaseKeyword) 8950kind = SyntaxKind.GotoCaseStatement; 8955kind = SyntaxKind.GotoDefaultStatement; 8960kind = SyntaxKind.GotoStatement; 8965kind, attributes, @goto, caseOrDefault, arg, this.EatToken(SyntaxKind.SemicolonToken)); 8970Debug.Assert(this.CurrentToken.Kind == SyntaxKind.IfKeyword); 8974this.EatToken(SyntaxKind.IfKeyword), 8975this.EatToken(SyntaxKind.OpenParenToken), 8977this.EatToken(SyntaxKind.CloseParenToken), 8984Debug.Assert(this.CurrentToken.Kind == SyntaxKind.ElseKeyword); 8988this.EatToken(SyntaxKind.IfKeyword, ErrorCode.ERR_ElseCannotStartStatement), 8989this.EatToken(SyntaxKind.OpenParenToken), 8991this.EatToken(SyntaxKind.CloseParenToken), 8998return this.CurrentToken.Kind != SyntaxKind.ElseKeyword 9001this.EatToken(SyntaxKind.ElseKeyword), 9007Debug.Assert(this.CurrentToken.Kind == SyntaxKind.LockKeyword); 9010this.EatToken(SyntaxKind.LockKeyword), 9011this.EatToken(SyntaxKind.OpenParenToken), 9013this.EatToken(SyntaxKind.CloseParenToken), 9019Debug.Assert(this.CurrentToken.Kind == SyntaxKind.ReturnKeyword); 9022this.EatToken(SyntaxKind.ReturnKeyword), 9023this.CurrentToken.Kind != SyntaxKind.SemicolonToken ? this.ParsePossibleRefExpression() : null, 9024this.EatToken(SyntaxKind.SemicolonToken)); 9029Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.YieldKeyword); 9034SyntaxKind kind; 9036if (this.CurrentToken.Kind == SyntaxKind.BreakKeyword) 9038kind = SyntaxKind.YieldBreakStatement; 9043kind = SyntaxKind.YieldReturnStatement; 9044returnOrBreak = this.EatToken(SyntaxKind.ReturnKeyword); 9045if (this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 9061this.EatToken(SyntaxKind.SemicolonToken)); 9066Debug.Assert(this.CurrentToken.Kind is SyntaxKind.SwitchKeyword or SyntaxKind.CaseKeyword); 9082this.EatToken(SyntaxKind.CloseBraceToken)); 9091if (this.CurrentToken.Kind is SyntaxKind.CaseKeyword) 9095switchKeyword = EatToken(SyntaxKind.SwitchKeyword); 9096openParen = SyntaxFactory.MissingToken(SyntaxKind.OpenParenToken); 9098closeParen = SyntaxFactory.MissingToken(SyntaxKind.CloseParenToken); 9099openBrace = SyntaxFactory.MissingToken(SyntaxKind.OpenBraceToken); 9103switchKeyword = this.EatToken(SyntaxKind.SwitchKeyword); 9105if (expression.Kind == SyntaxKind.ParenthesizedExpression) 9114else if (expression.Kind == SyntaxKind.TupleExpression) 9124openParen = SyntaxFactory.MissingToken(SyntaxKind.OpenParenToken); 9126closeParen = SyntaxFactory.MissingToken(SyntaxKind.CloseParenToken); 9129openBrace = this.EatToken(SyntaxKind.OpenBraceToken); 9136return this.CurrentToken.Kind == SyntaxKind.CaseKeyword || 9137(this.CurrentToken.Kind == SyntaxKind.DefaultKeyword && this.PeekToken(1).Kind != SyntaxKind.OpenParenToken); 9151if (this.CurrentToken.Kind == SyntaxKind.CaseKeyword) 9155if (this.CurrentToken.Kind == SyntaxKind.ColonToken) 9160this.EatToken(SyntaxKind.ColonToken)); 9167if (this.CurrentToken.ContextualKind == SyntaxKind.WhenKeyword && node is ExpressionSyntax ex) 9170if (node.Kind == SyntaxKind.DiscardPattern) 9179this.EatToken(SyntaxKind.ColonToken)); 9186this.EatToken(SyntaxKind.ColonToken)); 9192Debug.Assert(this.CurrentToken.Kind == SyntaxKind.DefaultKeyword); 9194this.EatToken(SyntaxKind.DefaultKeyword), 9195this.EatToken(SyntaxKind.ColonToken)); 9214Debug.Assert(this.CurrentToken.Kind == SyntaxKind.ThrowKeyword); 9217this.EatToken(SyntaxKind.ThrowKeyword), 9218this.CurrentToken.Kind != SyntaxKind.SemicolonToken ? this.ParseExpressionCore() : null, 9219this.EatToken(SyntaxKind.SemicolonToken)); 9224Debug.Assert(this.CurrentToken.Kind == SyntaxKind.UnsafeKeyword); 9227this.EatToken(SyntaxKind.UnsafeKeyword), 9233var @using = this.EatToken(SyntaxKind.UsingKeyword); 9234var openParen = this.EatToken(SyntaxKind.OpenParenToken); 9250this.EatToken(SyntaxKind.CloseParenToken), 9293if (this.CurrentToken.Kind != SyntaxKind.IdentifierToken) 9307case SyntaxKind.CommaToken: 9308case SyntaxKind.CloseParenToken: 9313case SyntaxKind.EqualsToken: 9320if (this.CurrentToken.Kind == SyntaxKind.ColonToken && 9321declaration.Type.Kind == SyntaxKind.NullableType && 9352bool condition1 = st == ScanTypeFlags.MustBeType && this.CurrentToken.Kind != SyntaxKind.DotToken; 9353bool condition2 = st != ScanTypeFlags.NotType && this.CurrentToken.Kind == SyntaxKind.IdentifierToken; 9354bool condition3 = st == ScanTypeFlags.NonGenericTypeOrExpression || this.PeekToken(1).Kind == SyntaxKind.EqualsToken; 9361Debug.Assert(this.CurrentToken.Kind == SyntaxKind.WhileKeyword); 9364this.EatToken(SyntaxKind.WhileKeyword), 9365this.EatToken(SyntaxKind.OpenParenToken), 9367this.EatToken(SyntaxKind.CloseParenToken), 9375Debug.Assert(this.IsTrueIdentifier() && this.PeekToken(1).Kind == SyntaxKind.ColonToken); 9380this.EatToken(SyntaxKind.ColonToken), 9381this.ParsePossiblyAttributedStatement() ?? SyntaxFactory.EmptyStatement(attributeLists: default, EatToken(SyntaxKind.SemicolonToken))); 9393awaitKeyword = this.EatContextualToken(SyntaxKind.AwaitKeyword); 9396else if (this.CurrentToken.Kind == SyntaxKind.UsingKeyword) 9470this.EatToken(SyntaxKind.SemicolonToken)); 9480if (this.CurrentToken.ContextualKind == SyntaxKind.ScopedKeyword) 9484SyntaxToken scopedKeyword = this.EatContextualToken(SyntaxKind.ScopedKeyword); 9486if (this.CurrentToken.Kind is not (SyntaxKind.RefKeyword or SyntaxKind.OutKeyword or SyntaxKind.InKeyword)) 9492? this.CurrentToken.Kind is not (SyntaxKind.CommaToken or SyntaxKind.GreaterThanToken) 9493: this.CurrentToken.Kind != SyntaxKind.IdentifierToken)) 9515if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 9517var openParen = this.EatToken(SyntaxKind.OpenParenToken); 9523done = (this.CurrentToken.Kind == SyntaxKind.CloseParenToken); 9528listOfDesignations.AddSeparator(EatToken(SyntaxKind.CommaToken)); 9536if (this.CurrentToken.Kind == SyntaxKind.CommaToken) 9538listOfDesignations.AddSeparator(this.EatToken(SyntaxKind.CommaToken)); 9550this.EatToken(SyntaxKind.CloseParenToken)); 9566return CurrentToken.ContextualKind == SyntaxKind.UnderscoreToken 9567? _syntaxFactory.DiscardDesignation(this.EatContextualToken(SyntaxKind.UnderscoreToken)) 9568: _syntaxFactory.SingleVariableDesignation(this.EatToken(SyntaxKind.IdentifierToken)); 9573if (this.CurrentToken.ContextualKind != SyntaxKind.WhenKeyword) 9579this.EatContextualToken(SyntaxKind.WhenKeyword), 9610if (mods.Any((int)SyntaxKind.ConstKeyword)) 9628if (allowLocalFunctions && localFunction == null && type is PredefinedTypeSyntax { Keyword.Kind: SyntaxKind.VoidKeyword }) 9638case SyntaxKind.SemicolonToken: 9639case SyntaxKind.CloseParenToken: 9640case SyntaxKind.ColonToken: 9649SyntaxKind k; 9653if (k == SyntaxKind.AsyncKeyword) 9668if (k is SyntaxKind.ReadOnlyKeyword or SyntaxKind.VolatileKeyword) 9685Debug.Assert(this.CurrentToken.Kind == SyntaxKind.IdentifierToken); 9699if (ScanType() != ScanTypeFlags.NotType && this.CurrentToken.Kind == SyntaxKind.IdentifierToken) 9713private static bool IsDeclarationModifier(SyntaxKind kind) 9717case SyntaxKind.ConstKeyword: 9718case SyntaxKind.StaticKeyword: 9719case SyntaxKind.ReadOnlyKeyword: 9720case SyntaxKind.VolatileKeyword: 9727private static bool IsAdditionalLocalFunctionModifier(SyntaxKind kind) 9731case SyntaxKind.StaticKeyword: 9732case SyntaxKind.AsyncKeyword: 9733case SyntaxKind.UnsafeKeyword: 9734case SyntaxKind.ExternKeyword: 9737case SyntaxKind.PublicKeyword: 9738case SyntaxKind.InternalKeyword: 9739case SyntaxKind.ProtectedKeyword: 9740case SyntaxKind.PrivateKeyword: 9748private static bool IsAccessibilityModifier(SyntaxKind kind) 9754case SyntaxKind.PublicKeyword: 9755case SyntaxKind.InternalKeyword: 9756case SyntaxKind.ProtectedKeyword: 9757case SyntaxKind.PrivateKeyword: 9783if (type.Kind == SyntaxKind.IdentifierName) 9786forceLocalFunc = id.ContextualKind != SyntaxKind.AwaitKeyword; 9797case SyntaxKind.AsyncKeyword: 9801case SyntaxKind.UnsafeKeyword: 9804case SyntaxKind.ReadOnlyKeyword: 9805case SyntaxKind.VolatileKeyword: 9807case SyntaxKind.StaticKeyword: 9809case SyntaxKind.ExternKeyword: 9848if (this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 9891if (IsScript && this.CurrentToken.Kind == SyntaxKind.EndOfFileToken) 9893semicolon = SyntaxFactory.MissingToken(SyntaxKind.SemicolonToken); 9899semicolon = this.EatToken(SyntaxKind.SemicolonToken); 9935SyntaxKind tk = this.CurrentToken.Kind; 9938case SyntaxKind.TypeOfKeyword: 9939case SyntaxKind.DefaultKeyword: 9940case SyntaxKind.SizeOfKeyword: 9941case SyntaxKind.MakeRefKeyword: 9942case SyntaxKind.RefTypeKeyword: 9943case SyntaxKind.CheckedKeyword: 9944case SyntaxKind.UncheckedKeyword: 9945case SyntaxKind.RefValueKeyword: 9946case SyntaxKind.ArgListKeyword: 9947case SyntaxKind.BaseKeyword: 9948case SyntaxKind.FalseKeyword: 9949case SyntaxKind.ThisKeyword: 9950case SyntaxKind.TrueKeyword: 9951case SyntaxKind.NullKeyword: 9952case SyntaxKind.OpenParenToken: 9953case SyntaxKind.NumericLiteralToken: 9954case SyntaxKind.StringLiteralToken: 9955case SyntaxKind.Utf8StringLiteralToken: 9956case SyntaxKind.SingleLineRawStringLiteralToken: 9957case SyntaxKind.Utf8SingleLineRawStringLiteralToken: 9958case SyntaxKind.MultiLineRawStringLiteralToken: 9959case SyntaxKind.Utf8MultiLineRawStringLiteralToken: 9960case SyntaxKind.InterpolatedStringToken: 9961case SyntaxKind.InterpolatedStringStartToken: 9962case SyntaxKind.InterpolatedVerbatimStringStartToken: 9963case SyntaxKind.InterpolatedSingleLineRawStringStartToken: 9964case SyntaxKind.InterpolatedMultiLineRawStringStartToken: 9965case SyntaxKind.CharacterLiteralToken: 9966case SyntaxKind.NewKeyword: 9967case SyntaxKind.DelegateKeyword: 9968case SyntaxKind.ColonColonToken: // bad aliased name 9969case SyntaxKind.ThrowKeyword: 9970case SyntaxKind.StackAllocKeyword: 9971case SyntaxKind.DotDotToken: 9972case SyntaxKind.RefKeyword: 9974case SyntaxKind.StaticKeyword: 9976case SyntaxKind.OpenBracketToken: 9978case SyntaxKind.IdentifierToken: 9981return this.IsTrueIdentifier() || this.CurrentToken.ContextualKind == SyntaxKind.FromKeyword; 9990private static bool IsInvalidSubExpression(SyntaxKind kind) 9994case SyntaxKind.BreakKeyword: 9995case SyntaxKind.CaseKeyword: 9996case SyntaxKind.CatchKeyword: 9997case SyntaxKind.ConstKeyword: 9998case SyntaxKind.ContinueKeyword: 9999case SyntaxKind.DoKeyword: 10000case SyntaxKind.FinallyKeyword: 10001case SyntaxKind.ForKeyword: 10002case SyntaxKind.ForEachKeyword: 10003case SyntaxKind.GotoKeyword: 10004case SyntaxKind.IfKeyword: 10005case SyntaxKind.ElseKeyword: 10006case SyntaxKind.LockKeyword: 10007case SyntaxKind.ReturnKeyword: 10008case SyntaxKind.SwitchKeyword: 10009case SyntaxKind.TryKeyword: 10010case SyntaxKind.UsingKeyword: 10011case SyntaxKind.WhileKeyword: 10018internal static bool IsRightAssociative(SyntaxKind op) 10022case SyntaxKind.SimpleAssignmentExpression: 10023case SyntaxKind.AddAssignmentExpression: 10024case SyntaxKind.SubtractAssignmentExpression: 10025case SyntaxKind.MultiplyAssignmentExpression: 10026case SyntaxKind.DivideAssignmentExpression: 10027case SyntaxKind.ModuloAssignmentExpression: 10028case SyntaxKind.AndAssignmentExpression: 10029case SyntaxKind.ExclusiveOrAssignmentExpression: 10030case SyntaxKind.OrAssignmentExpression: 10031case SyntaxKind.LeftShiftAssignmentExpression: 10032case SyntaxKind.RightShiftAssignmentExpression: 10033case SyntaxKind.UnsignedRightShiftAssignmentExpression: 10034case SyntaxKind.CoalesceAssignmentExpression: 10035case SyntaxKind.CoalesceExpression: 10068private static Precedence GetPrecedence(SyntaxKind op) 10072case SyntaxKind.QueryExpression: 10074case SyntaxKind.ParenthesizedLambdaExpression: 10075case SyntaxKind.SimpleLambdaExpression: 10076case SyntaxKind.AnonymousMethodExpression: 10078case SyntaxKind.SimpleAssignmentExpression: 10079case SyntaxKind.AddAssignmentExpression: 10080case SyntaxKind.SubtractAssignmentExpression: 10081case SyntaxKind.MultiplyAssignmentExpression: 10082case SyntaxKind.DivideAssignmentExpression: 10083case SyntaxKind.ModuloAssignmentExpression: 10084case SyntaxKind.AndAssignmentExpression: 10085case SyntaxKind.ExclusiveOrAssignmentExpression: 10086case SyntaxKind.OrAssignmentExpression: 10087case SyntaxKind.LeftShiftAssignmentExpression: 10088case SyntaxKind.RightShiftAssignmentExpression: 10089case SyntaxKind.UnsignedRightShiftAssignmentExpression: 10090case SyntaxKind.CoalesceAssignmentExpression: 10092case SyntaxKind.CoalesceExpression: 10093case SyntaxKind.ThrowExpression: 10095case SyntaxKind.LogicalOrExpression: 10097case SyntaxKind.LogicalAndExpression: 10099case SyntaxKind.BitwiseOrExpression: 10101case SyntaxKind.ExclusiveOrExpression: 10103case SyntaxKind.BitwiseAndExpression: 10105case SyntaxKind.EqualsExpression: 10106case SyntaxKind.NotEqualsExpression: 10108case SyntaxKind.LessThanExpression: 10109case SyntaxKind.LessThanOrEqualExpression: 10110case SyntaxKind.GreaterThanExpression: 10111case SyntaxKind.GreaterThanOrEqualExpression: 10112case SyntaxKind.IsExpression: 10113case SyntaxKind.AsExpression: 10114case SyntaxKind.IsPatternExpression: 10116case SyntaxKind.SwitchExpression: 10117case SyntaxKind.WithExpression: 10119case SyntaxKind.LeftShiftExpression: 10120case SyntaxKind.RightShiftExpression: 10121case SyntaxKind.UnsignedRightShiftExpression: 10123case SyntaxKind.AddExpression: 10124case SyntaxKind.SubtractExpression: 10126case SyntaxKind.MultiplyExpression: 10127case SyntaxKind.DivideExpression: 10128case SyntaxKind.ModuloExpression: 10130case SyntaxKind.UnaryPlusExpression: 10131case SyntaxKind.UnaryMinusExpression: 10132case SyntaxKind.BitwiseNotExpression: 10133case SyntaxKind.LogicalNotExpression: 10134case SyntaxKind.PreIncrementExpression: 10135case SyntaxKind.PreDecrementExpression: 10136case SyntaxKind.TypeOfExpression: 10137case SyntaxKind.SizeOfExpression: 10138case SyntaxKind.CheckedExpression: 10139case SyntaxKind.UncheckedExpression: 10140case SyntaxKind.MakeRefExpression: 10141case SyntaxKind.RefValueExpression: 10142case SyntaxKind.RefTypeExpression: 10143case SyntaxKind.AwaitExpression: 10144case SyntaxKind.IndexExpression: 10146case SyntaxKind.CastExpression: 10148case SyntaxKind.PointerIndirectionExpression: 10150case SyntaxKind.AddressOfExpression: 10152case SyntaxKind.RangeExpression: 10154case SyntaxKind.ConditionalExpression: 10156case SyntaxKind.AliasQualifiedName: 10157case SyntaxKind.AnonymousObjectCreationExpression: 10158case SyntaxKind.ArgListExpression: 10159case SyntaxKind.ArrayCreationExpression: 10160case SyntaxKind.BaseExpression: 10161case SyntaxKind.CharacterLiteralExpression: 10162case SyntaxKind.ConditionalAccessExpression: 10163case SyntaxKind.DeclarationExpression: 10164case SyntaxKind.DefaultExpression: 10165case SyntaxKind.DefaultLiteralExpression: 10166case SyntaxKind.ElementAccessExpression: 10167case SyntaxKind.FalseLiteralExpression: 10168case SyntaxKind.GenericName: 10169case SyntaxKind.IdentifierName: 10170case SyntaxKind.ImplicitArrayCreationExpression: 10171case SyntaxKind.ImplicitStackAllocArrayCreationExpression: 10172case SyntaxKind.ImplicitObjectCreationExpression: 10173case SyntaxKind.InterpolatedStringExpression: 10174case SyntaxKind.InvocationExpression: 10175case SyntaxKind.NullLiteralExpression: 10176case SyntaxKind.NumericLiteralExpression: 10177case SyntaxKind.ObjectCreationExpression: 10178case SyntaxKind.ParenthesizedExpression: 10179case SyntaxKind.PointerMemberAccessExpression: 10180case SyntaxKind.PostDecrementExpression: 10181case SyntaxKind.PostIncrementExpression: 10182case SyntaxKind.PredefinedType: 10183case SyntaxKind.RefExpression: 10184case SyntaxKind.SimpleMemberAccessExpression: 10185case SyntaxKind.StackAllocArrayCreationExpression: 10186case SyntaxKind.StringLiteralExpression: 10187case SyntaxKind.Utf8StringLiteralExpression: 10188case SyntaxKind.SuppressNullableWarningExpression: 10189case SyntaxKind.ThisExpression: 10190case SyntaxKind.TrueLiteralExpression: 10191case SyntaxKind.TupleExpression: 10198private static bool IsExpectedPrefixUnaryOperator(SyntaxKind kind) 10200return SyntaxFacts.IsPrefixUnaryExpression(kind) && kind is not SyntaxKind.RefKeyword and not SyntaxKind.OutKeyword; 10203private static bool IsExpectedBinaryOperator(SyntaxKind kind) 10208private static bool IsExpectedAssignmentOperator(SyntaxKind kind) 10215return (this.IsScript || this.IsInAsync) && this.CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword; 10220if (this.CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword) 10234case SyntaxKind.IdentifierToken: 10235return next.ContextualKind != SyntaxKind.WithKeyword; 10238case SyntaxKind.NewKeyword: 10239case SyntaxKind.ThisKeyword: 10240case SyntaxKind.BaseKeyword: 10241case SyntaxKind.DelegateKeyword: 10242case SyntaxKind.TypeOfKeyword: 10243case SyntaxKind.CheckedKeyword: 10244case SyntaxKind.UncheckedKeyword: 10245case SyntaxKind.DefaultKeyword: 10248case SyntaxKind.TrueKeyword: 10249case SyntaxKind.FalseKeyword: 10250case SyntaxKind.StringLiteralToken: 10251case SyntaxKind.SingleLineRawStringLiteralToken: 10252case SyntaxKind.Utf8SingleLineRawStringLiteralToken: 10253case SyntaxKind.MultiLineRawStringLiteralToken: 10254case SyntaxKind.Utf8MultiLineRawStringLiteralToken: 10255case SyntaxKind.InterpolatedStringToken: 10256case SyntaxKind.Utf8StringLiteralToken: 10257case SyntaxKind.InterpolatedStringStartToken: 10258case SyntaxKind.InterpolatedVerbatimStringStartToken: 10259case SyntaxKind.InterpolatedSingleLineRawStringStartToken: 10260case SyntaxKind.InterpolatedMultiLineRawStringStartToken: 10261case SyntaxKind.NumericLiteralToken: 10262case SyntaxKind.NullKeyword: 10263case SyntaxKind.CharacterLiteralToken: 10301var tk = this.CurrentToken.Kind; 10310var opKind = SyntaxFacts.GetPrefixUnaryExpression(tk); 10316else if (tk == SyntaxKind.DotDotToken) 10320newPrecedence = GetPrecedence(SyntaxKind.RangeExpression); 10336newPrecedence = GetPrecedence(SyntaxKind.AwaitExpression); 10338this.EatContextualToken(SyntaxKind.AwaitKeyword), 10345else if (this.CurrentToken.ContextualKind == SyntaxKind.FromKeyword && IsInQuery) 10354else if (tk == SyntaxKind.ThrowKeyword) 10379var tk = this.CurrentToken.ContextualKind; 10382SyntaxKind opKind; 10392else if (tk == SyntaxKind.DotDotToken) 10394opKind = SyntaxKind.RangeExpression; 10396else if (tk == SyntaxKind.SwitchKeyword && this.PeekToken(1).Kind == SyntaxKind.OpenBraceToken) 10398opKind = SyntaxKind.SwitchExpression; 10400else if (tk == SyntaxKind.WithKeyword && this.PeekToken(1).Kind == SyntaxKind.OpenBraceToken) 10402opKind = SyntaxKind.WithExpression; 10413if (tk == SyntaxKind.GreaterThanToken 10414&& this.PeekToken(1).Kind is SyntaxKind.GreaterThanToken or SyntaxKind.GreaterThanEqualsToken 10417if (this.PeekToken(1).Kind == SyntaxKind.GreaterThanToken) 10419if (this.PeekToken(2).Kind is SyntaxKind.GreaterThanToken or SyntaxKind.GreaterThanEqualsToken 10422if (this.PeekToken(2).Kind == SyntaxKind.GreaterThanToken) 10424opKind = SyntaxFacts.GetBinaryExpression(SyntaxKind.GreaterThanGreaterThanGreaterThanToken); 10428opKind = SyntaxFacts.GetAssignmentExpression(SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken); 10436opKind = SyntaxFacts.GetBinaryExpression(SyntaxKind.GreaterThanGreaterThanToken); 10442opKind = SyntaxFacts.GetAssignmentExpression(SyntaxKind.GreaterThanGreaterThanEqualsToken); 10479ErrorCode errorCode = leftOperand.Kind == SyntaxKind.IsPatternExpression ? ErrorCode.ERR_UnexpectedToken : ErrorCode.WRN_PrecedenceInversion; 10487var kind = opToken2.Kind == SyntaxKind.GreaterThanToken ? SyntaxKind.GreaterThanGreaterThanToken : SyntaxKind.GreaterThanGreaterThanEqualsToken; 10493Debug.Assert(opToken2.Kind == SyntaxKind.GreaterThanToken); 10495var kind = opToken2.Kind == SyntaxKind.GreaterThanToken ? SyntaxKind.GreaterThanGreaterThanGreaterThanToken : SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken; 10503if (opKind == SyntaxKind.AsExpression) 10508else if (opKind == SyntaxKind.IsExpression) 10516if (opKind == SyntaxKind.SimpleAssignmentExpression && CurrentToken.Kind == SyntaxKind.RefKeyword && 10531else if (opKind == SyntaxKind.SwitchExpression) 10535else if (opKind == SyntaxKind.WithExpression) 10539else if (tk == SyntaxKind.DotDotToken) 10542Debug.Assert(opKind == SyntaxKind.RangeExpression); 10571if (CurrentToken.Kind == SyntaxKind.QuestionToken && precedence <= Precedence.Conditional) 10575if (this.CurrentToken.Kind == SyntaxKind.EndOfFileToken && this.lexer.InterpolationFollowedByColon) 10581var colon = SyntaxFactory.MissingToken(SyntaxKind.ColonToken); 10582var colonRight = _syntaxFactory.IdentifierName(SyntaxFactory.MissingToken(SyntaxKind.IdentifierToken)); 10588var colon = this.EatToken(SyntaxKind.ColonToken); 10600? EatContextualToken(SyntaxKind.ScopedKeyword) 10612this.EatToken(SyntaxKind.ThrowKeyword), 10622TypeSyntax type => _syntaxFactory.BinaryExpression(SyntaxKind.IsExpression, leftOperand, opToken, type), 10632var tk = this.CurrentToken.Kind; 10635case SyntaxKind.TypeOfKeyword: 10637case SyntaxKind.DefaultKeyword: 10639case SyntaxKind.SizeOfKeyword: 10641case SyntaxKind.MakeRefKeyword: 10643case SyntaxKind.RefTypeKeyword: 10645case SyntaxKind.CheckedKeyword: 10646case SyntaxKind.UncheckedKeyword: 10648case SyntaxKind.RefValueKeyword: 10650case SyntaxKind.ColonColonToken: 10655case SyntaxKind.EqualsGreaterThanToken: 10657case SyntaxKind.StaticKeyword: 10670case SyntaxKind.IdentifierToken: 10696case SyntaxKind.OpenBracketToken: 10702case SyntaxKind.ThisKeyword: 10704case SyntaxKind.BaseKeyword: 10707case SyntaxKind.ArgListKeyword: 10708case SyntaxKind.FalseKeyword: 10709case SyntaxKind.TrueKeyword: 10710case SyntaxKind.NullKeyword: 10711case SyntaxKind.NumericLiteralToken: 10712case SyntaxKind.StringLiteralToken: 10713case SyntaxKind.Utf8StringLiteralToken: 10714case SyntaxKind.SingleLineRawStringLiteralToken: 10715case SyntaxKind.Utf8SingleLineRawStringLiteralToken: 10716case SyntaxKind.MultiLineRawStringLiteralToken: 10717case SyntaxKind.Utf8MultiLineRawStringLiteralToken: 10718case SyntaxKind.CharacterLiteralToken: 10720case SyntaxKind.InterpolatedStringStartToken: 10721case SyntaxKind.InterpolatedVerbatimStringStartToken: 10722case SyntaxKind.InterpolatedSingleLineRawStringStartToken: 10723case SyntaxKind.InterpolatedMultiLineRawStringStartToken: 10725case SyntaxKind.InterpolatedStringToken: 10727case SyntaxKind.OpenParenToken: 10733case SyntaxKind.NewKeyword: 10735case SyntaxKind.StackAllocKeyword: 10737case SyntaxKind.DelegateKeyword: 10742case SyntaxKind.RefKeyword: 10762if (this.CurrentToken.Kind != SyntaxKind.DotToken || tk == SyntaxKind.VoidKeyword) 10773if (tk == SyntaxKind.EndOfFileToken) 10789Debug.Assert(this.CurrentToken.Kind == SyntaxKind.BaseKeyword); 10812this.CurrentToken.Kind == SyntaxKind.OpenParenToken && ScanDesignator() && 10813this.CurrentToken.Kind == SyntaxKind.EqualsToken; 10820case SyntaxKind.IdentifierToken: 10828case SyntaxKind.OpenParenToken: 10839case SyntaxKind.CommaToken: 10841case SyntaxKind.CloseParenToken: 10857while (this.PeekToken(tokenIndex).Kind == SyntaxKind.StaticKeyword || 10858this.PeekToken(tokenIndex).ContextualKind == SyntaxKind.AsyncKeyword) 10863return this.PeekToken(tokenIndex).Kind == SyntaxKind.DelegateKeyword && 10864this.PeekToken(tokenIndex + 1).Kind != SyntaxKind.AsteriskToken; 10875case SyntaxKind.OpenParenToken: 10879case SyntaxKind.OpenBracketToken: 10883case SyntaxKind.PlusPlusToken: 10884case SyntaxKind.MinusMinusToken: 10888case SyntaxKind.ColonColonToken: 10889if (this.PeekToken(1).Kind == SyntaxKind.IdentifierToken) 10892SyntaxKind.SimpleMemberAccessExpression, 10895this.ConvertToMissingWithTrailingTrivia(this.AddError(this.EatToken(), ErrorCode.ERR_UnexpectedAliasedName), SyntaxKind.DotToken), 10901expr = AddTrailingSkippedSyntax(expr, this.EatTokenWithPrejudice(SyntaxKind.DotToken)); 10906case SyntaxKind.MinusGreaterThanToken: 10907expr = _syntaxFactory.MemberAccessExpression(SyntaxKind.PointerMemberAccessExpression, expr, this.EatToken(), this.ParseSimpleName(NameOptions.InExpression)); 10910case SyntaxKind.DotToken: 10920if (this.CurrentToken.TrailingTrivia.Any((int)SyntaxKind.EndOfLineTrivia) && 10921this.PeekToken(1).Kind == SyntaxKind.IdentifierToken && 10922this.PeekToken(2).ContextualKind == SyntaxKind.IdentifierToken) 10925SyntaxKind.SimpleMemberAccessExpression, expr, this.EatToken(), 10929expr = _syntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, expr, this.EatToken(), this.ParseSimpleName(NameOptions.InExpression)); 10932case SyntaxKind.QuestionToken: 10944case SyntaxKind.ExclamationToken: 10945expr = _syntaxFactory.PostfixUnaryExpression(SyntaxKind.SuppressNullableWarningExpression, expr, this.EatToken()); 10954private static bool CanStartConsequenceExpression(SyntaxKind kind) 10956return kind is SyntaxKind.DotToken or SyntaxKind.OpenBracketToken; 10964SyntaxKind.DotToken => _syntaxFactory.MemberBindingExpression(this.EatToken(), this.ParseSimpleName(NameOptions.InExpression)), 10965SyntaxKind.OpenBracketToken => _syntaxFactory.ElementBindingExpression(this.ParseBracketedArgumentList()), 10975while (this.CurrentToken.Kind == SyntaxKind.ExclamationToken) 10976expr = _syntaxFactory.PostfixUnaryExpression(SyntaxKind.SuppressNullableWarningExpression, expr, EatToken()); 10981case SyntaxKind.OpenParenToken: 10985case SyntaxKind.OpenBracketToken: 10989case SyntaxKind.DotToken: 10990expr = _syntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, expr, this.EatToken(), this.ParseSimpleName(NameOptions.InExpression)); 10993case SyntaxKind.QuestionToken: 11009while (this.PeekToken(index).Kind == SyntaxKind.ExclamationToken) 11013is SyntaxKind.OpenParenToken 11014or SyntaxKind.OpenBracketToken 11015or SyntaxKind.DotToken 11016or SyntaxKind.QuestionToken; 11022if (this.IsIncrementalAndFactoryContextMatches && this.CurrentNodeKind == SyntaxKind.ArgumentList) 11031openKind: SyntaxKind.OpenParenToken, 11032closeKind: SyntaxKind.CloseParenToken); 11038if (this.IsIncrementalAndFactoryContextMatches && this.CurrentNodeKind == SyntaxKind.BracketedArgumentList) 11047openKind: SyntaxKind.OpenBracketToken, 11048closeKind: SyntaxKind.CloseBracketToken); 11056SyntaxKind openKind, 11057SyntaxKind closeKind) 11059Debug.Assert(openKind is SyntaxKind.OpenParenToken or SyntaxKind.OpenBracketToken); 11060Debug.Assert(closeKind is SyntaxKind.CloseParenToken or SyntaxKind.CloseBracketToken); 11061Debug.Assert((openKind == SyntaxKind.OpenParenToken) == (closeKind == SyntaxKind.CloseParenToken)); 11062bool isIndexer = openKind == SyntaxKind.OpenBracketToken; 11065openToken = this.CurrentToken.Kind is SyntaxKind.OpenParenToken or SyntaxKind.OpenBracketToken 11072if (this.CurrentToken.Kind != closeKind && this.CurrentToken.Kind != SyntaxKind.SemicolonToken) 11079SyntaxKind.CloseBracketToken, 11091SyntaxKind.CloseParenToken, 11116closeToken = this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.CloseBracketToken 11123LanguageParser @this, ref SyntaxToken open, SeparatedSyntaxListBuilder<ArgumentSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind) 11125if (@this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.CloseBracketToken or SyntaxKind.SemicolonToken) 11129static p => p.CurrentToken.Kind != SyntaxKind.CommaToken && !p.IsPossibleArgumentExpression(), 11130static (p, closeKind) => p.CurrentToken.Kind == closeKind || p.CurrentToken.Kind == SyntaxKind.SemicolonToken, 11137return this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.CloseBracketToken; 11145private static bool IsValidArgumentRefKindKeyword(SyntaxKind kind) 11149case SyntaxKind.RefKeyword: 11150case SyntaxKind.OutKeyword: 11151case SyntaxKind.InKeyword: 11160var nameColon = this.CurrentToken.Kind == SyntaxKind.IdentifierToken && this.PeekToken(1).Kind == SyntaxKind.ColonToken 11163this.EatToken(SyntaxKind.ColonToken)) 11169!(this.CurrentToken.Kind == SyntaxKind.RefKeyword && 11177if (isIndexer && this.CurrentToken.Kind is SyntaxKind.CommaToken or SyntaxKind.CloseBracketToken) 11181else if (this.CurrentToken.Kind == SyntaxKind.CommaToken) 11193expression = refKindKeyword?.Kind == SyntaxKind.OutKeyword 11205this.EatToken(SyntaxKind.OpenParenToken), 11207this.EatToken(SyntaxKind.CloseParenToken)); 11213if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 11217this.EatToken(SyntaxKind.OpenParenToken), 11219this.EatToken(SyntaxKind.CloseParenToken)); 11223return _syntaxFactory.LiteralExpression(SyntaxKind.DefaultLiteralExpression, keyword); 11231this.EatToken(SyntaxKind.OpenParenToken), 11233this.EatToken(SyntaxKind.CloseParenToken)); 11240this.EatToken(SyntaxKind.OpenParenToken), 11242this.EatToken(SyntaxKind.CloseParenToken)); 11249this.EatToken(SyntaxKind.OpenParenToken), 11251this.EatToken(SyntaxKind.CloseParenToken)); 11257Debug.Assert(checkedOrUnchecked.Kind is SyntaxKind.CheckedKeyword or SyntaxKind.UncheckedKeyword); 11258var kind = checkedOrUnchecked.Kind == SyntaxKind.CheckedKeyword ? SyntaxKind.CheckedExpression : SyntaxKind.UncheckedExpression; 11263this.EatToken(SyntaxKind.OpenParenToken), 11265this.EatToken(SyntaxKind.CloseParenToken)); 11271this.EatToken(SyntaxKind.RefValueKeyword), 11272this.EatToken(SyntaxKind.OpenParenToken), 11274this.EatToken(SyntaxKind.CommaToken), 11276this.EatToken(SyntaxKind.CloseParenToken)); 11286Debug.Assert(CurrentToken.Kind == SyntaxKind.OpenParenToken); 11302if (tk.Kind is not SyntaxKind.IdentifierToken and not SyntaxKind.CommaToken 11311return this.PeekToken(curTk - 1).Kind == SyntaxKind.CloseParenToken && 11312this.PeekToken(curTk).Kind == SyntaxKind.EqualsGreaterThanToken; 11320if (PeekToken(skipIndex).Kind == SyntaxKind.ExclamationToken 11321&& this.PeekToken(skipIndex + 1).Kind == SyntaxKind.ExclamationToken) 11327if (this.PeekToken(skipIndex).Kind == SyntaxKind.CloseParenToken 11328&& this.PeekToken(skipIndex + 1).Kind == SyntaxKind.EqualsGreaterThanToken) 11335if (this.PeekToken(1).Kind == SyntaxKind.CloseParenToken 11336&& this.PeekToken(2).Kind == SyntaxKind.EqualsGreaterThanToken) 11344if (this.PeekToken(1).Kind == SyntaxKind.ParamsKeyword) 11356if (token1.Kind == SyntaxKind.IdentifierToken) 11363if (token2.Kind == SyntaxKind.CommaToken) 11371if (token2.Kind == SyntaxKind.ExclamationToken 11372&& token3.Kind == SyntaxKind.ExclamationToken 11373&& this.PeekToken(4).Kind == SyntaxKind.CommaToken) 11385Debug.Assert(CurrentToken.Kind == SyntaxKind.OpenParenToken); 11412if (IsParameterModifierExcludingScoped(this.CurrentToken) || this.CurrentToken.ContextualKind == SyntaxKind.ScopedKeyword) 11433equalsToken ??= TryEatToken(SyntaxKind.EqualsToken); 11442case SyntaxKind.CommaToken: 11445case SyntaxKind.CloseParenToken: 11446return this.PeekToken(1).Kind == SyntaxKind.EqualsGreaterThanToken; 11456Debug.Assert(this.CurrentToken.Kind == SyntaxKind.OpenParenToken); 11471this.EatToken(SyntaxKind.OpenParenToken), 11473this.EatToken(SyntaxKind.CloseParenToken), 11480var openParen = this.EatToken(SyntaxKind.OpenParenToken); 11484if (this.CurrentToken.Kind == SyntaxKind.CommaToken) 11492if (expression.Kind == SyntaxKind.IdentifierName && this.CurrentToken.Kind == SyntaxKind.ColonToken) 11505this.EatToken(SyntaxKind.CloseParenToken)); 11513while (this.CurrentToken.Kind == SyntaxKind.CommaToken) 11515list.AddSeparator(this.EatToken(SyntaxKind.CommaToken)); 11518var argument = expression.Kind != SyntaxKind.IdentifierName || this.CurrentToken.Kind != SyntaxKind.ColonToken 11530list.AddSeparator(SyntaxFactory.MissingToken(SyntaxKind.CommaToken)); 11539this.EatToken(SyntaxKind.CloseParenToken)); 11544if (this.CurrentToken.Kind != SyntaxKind.OpenParenToken) 11557if (this.CurrentToken.Kind != SyntaxKind.CloseParenToken) 11564if (forPattern && this.CurrentToken.Kind == SyntaxKind.IdentifierToken) 11588SyntaxKind.PlusToken or 11589SyntaxKind.MinusToken or 11590SyntaxKind.AmpersandToken or 11591SyntaxKind.AsteriskToken or 11592SyntaxKind.DotDotToken => true, 11634return this.CurrentToken.ContextualKind is SyntaxKind.OrKeyword or SyntaxKind.AndKeyword; 11655if (token1.Kind == SyntaxKind.EqualsGreaterThanToken) 11668(SyntaxKind.ExclamationToken, SyntaxKind.ExclamationToken, SyntaxKind.EqualsGreaterThanToken) 11671or (SyntaxKind.ExclamationEqualsToken, SyntaxKind.GreaterThanToken, _) 11674or (SyntaxKind.ExclamationToken, SyntaxKind.ExclamationEqualsToken, SyntaxKind.GreaterThanToken)) 11681if (CurrentToken.Kind == SyntaxKind.OpenBracketToken) 11687if (this.CurrentToken.Kind == SyntaxKind.StaticKeyword) 11692else if (this.CurrentToken.ContextualKind == SyntaxKind.AsyncKeyword && 11693this.PeekToken(1).Kind == SyntaxKind.StaticKeyword) 11706if (this.CurrentToken.Kind == SyntaxKind.EqualsGreaterThanToken) 11716if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 11724if (this.CurrentToken.Kind == SyntaxKind.IdentifierToken && 11725this.PeekToken(1).Kind == SyntaxKind.EqualsGreaterThanToken) 11735if (this.CurrentToken.ContextualKind == SyntaxKind.AsyncKeyword && 11744if (st == ScanTypeFlags.NotType || this.CurrentToken.Kind != SyntaxKind.OpenParenToken) 11761if (this.CurrentToken.Kind == SyntaxKind.IdentifierToken && 11762this.PeekToken(1).Kind == SyntaxKind.EqualsGreaterThanToken) 11769if (this.CurrentToken.Kind != SyntaxKind.OpenParenToken) 11778private static bool CanFollowCast(SyntaxKind kind) 11782case SyntaxKind.AsKeyword: 11783case SyntaxKind.IsKeyword: 11784case SyntaxKind.SemicolonToken: 11785case SyntaxKind.CloseParenToken: 11786case SyntaxKind.CloseBracketToken: 11787case SyntaxKind.OpenBraceToken: 11788case SyntaxKind.CloseBraceToken: 11789case SyntaxKind.CommaToken: 11790case SyntaxKind.EqualsToken: 11791case SyntaxKind.PlusEqualsToken: 11792case SyntaxKind.MinusEqualsToken: 11793case SyntaxKind.AsteriskEqualsToken: 11794case SyntaxKind.SlashEqualsToken: 11795case SyntaxKind.PercentEqualsToken: 11796case SyntaxKind.AmpersandEqualsToken: 11797case SyntaxKind.CaretEqualsToken: 11798case SyntaxKind.BarEqualsToken: 11799case SyntaxKind.LessThanLessThanEqualsToken: 11800case SyntaxKind.GreaterThanGreaterThanEqualsToken: 11801case SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken: 11802case SyntaxKind.QuestionToken: 11803case SyntaxKind.ColonToken: 11804case SyntaxKind.BarBarToken: 11805case SyntaxKind.AmpersandAmpersandToken: 11806case SyntaxKind.BarToken: 11807case SyntaxKind.CaretToken: 11808case SyntaxKind.AmpersandToken: 11809case SyntaxKind.EqualsEqualsToken: 11810case SyntaxKind.ExclamationEqualsToken: 11811case SyntaxKind.LessThanToken: 11812case SyntaxKind.LessThanEqualsToken: 11813case SyntaxKind.GreaterThanToken: 11814case SyntaxKind.GreaterThanEqualsToken: 11815case SyntaxKind.QuestionQuestionEqualsToken: 11816case SyntaxKind.LessThanLessThanToken: 11817case SyntaxKind.GreaterThanGreaterThanToken: 11818case SyntaxKind.GreaterThanGreaterThanGreaterThanToken: 11819case SyntaxKind.PlusToken: 11820case SyntaxKind.MinusToken: 11821case SyntaxKind.AsteriskToken: 11822case SyntaxKind.SlashToken: 11823case SyntaxKind.PercentToken: 11824case SyntaxKind.PlusPlusToken: 11825case SyntaxKind.MinusMinusToken: 11826case SyntaxKind.OpenBracketToken: 11827case SyntaxKind.DotToken: 11828case SyntaxKind.MinusGreaterThanToken: 11829case SyntaxKind.QuestionQuestionToken: 11830case SyntaxKind.EndOfFileToken: 11831case SyntaxKind.SwitchKeyword: 11832case SyntaxKind.EqualsGreaterThanToken: 11833case SyntaxKind.DotDotToken: 11842Debug.Assert(this.CurrentToken.Kind == SyntaxKind.NewKeyword); 11861return this.CurrentToken.Kind == SyntaxKind.NewKeyword && this.PeekToken(1).Kind == SyntaxKind.OpenBraceToken; 11867var @new = this.EatToken(SyntaxKind.NewKeyword); 11869Debug.Assert(this.CurrentToken.Kind == SyntaxKind.OpenBraceToken); 11871var openBrace = this.EatToken(SyntaxKind.OpenBraceToken); 11874SyntaxKind.CloseBraceToken, 11886this.EatToken(SyntaxKind.CloseBraceToken)); 11906return this.CurrentToken.Kind == SyntaxKind.OpenBraceToken; 11911return IsTrueIdentifier() && this.PeekToken(1).Kind == SyntaxKind.EqualsToken; 11916return this.CurrentToken.Kind == SyntaxKind.OpenBracketToken; 11921SyntaxToken @new = this.EatToken(SyntaxKind.NewKeyword); 11929if (type.Kind == SyntaxKind.ArrayType) 11932if (this.CurrentToken.Kind == SyntaxKind.OpenBraceToken) 11942if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 11947if (this.CurrentToken.Kind == SyntaxKind.OpenBraceToken) 11956this.EatToken(SyntaxKind.OpenParenToken, ErrorCode.ERR_BadNewExpr, reportError: type?.ContainsDiagnostics == false), 11958SyntaxFactory.MissingToken(SyntaxKind.CloseParenToken)); 11969if (this.CurrentToken.Kind != SyntaxKind.OpenParenToken) 11982case SyntaxKind.QuestionToken: // e.g. `new(a, b)?()` 11983case SyntaxKind.OpenBracketToken: // e.g. `new(a, b)[]` 11984case SyntaxKind.OpenParenToken: // e.g. `new(a, b)()` for better error recovery 11996var openBrace = this.EatToken(SyntaxKind.OpenBraceToken); 11999SyntaxKind.CloseBraceToken, 12011SyntaxKind.WithInitializerExpression, 12014this.EatToken(SyntaxKind.CloseBraceToken))); 12021var openBrace = this.EatToken(SyntaxKind.OpenBraceToken); 12025SyntaxKind.CloseBraceToken, 12033var kind = isObjectInitializer(initializers) ? SyntaxKind.ObjectInitializerExpression : SyntaxKind.CollectionInitializerExpression; 12039this.EatToken(SyntaxKind.CloseBraceToken)); 12053Kind: SyntaxKind.SimpleAssignmentExpression, 12054Left.Kind: SyntaxKind.IdentifierName or SyntaxKind.ImplicitElementAccess, 12095LanguageParser @this, ref SyntaxToken startToken, SeparatedSyntaxListBuilder<T> list, SyntaxKind expectedKind, SyntaxKind closeKind) 12099static p => p.CurrentToken.Kind != SyntaxKind.CommaToken && !p.IsPossibleExpression(), 12107SyntaxKind.SimpleAssignmentExpression, 12109this.EatToken(SyntaxKind.EqualsToken), 12110this.CurrentToken.Kind == SyntaxKind.OpenBraceToken 12118SyntaxKind.SimpleAssignmentExpression, 12120this.EatToken(SyntaxKind.EqualsToken), 12121this.CurrentToken.Kind == SyntaxKind.OpenBraceToken 12128var openBrace = this.EatToken(SyntaxKind.OpenBraceToken); 12132SyntaxKind.CloseBraceToken, 12141SyntaxKind.ComplexElementInitializerExpression, 12144this.EatToken(SyntaxKind.CloseBraceToken)); 12149Debug.Assert(this.CurrentToken.Kind is SyntaxKind.NewKeyword or SyntaxKind.StackAllocKeyword); 12150return this.PeekToken(1).Kind == SyntaxKind.OpenBracketToken; 12155var @new = this.EatToken(SyntaxKind.NewKeyword); 12156var openBracket = this.EatToken(SyntaxKind.OpenBracketToken); 12176if (this.CurrentToken.Kind == SyntaxKind.CommaToken) 12189this.EatToken(SyntaxKind.CloseBracketToken), 12195var openBrace = this.EatToken(SyntaxKind.OpenBraceToken); 12198SyntaxKind.CloseBraceToken, 12207SyntaxKind.ArrayInitializerExpression, 12210this.EatToken(SyntaxKind.CloseBraceToken)); 12213LanguageParser @this, ref SyntaxToken openBrace, SeparatedSyntaxListBuilder<ExpressionSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind) 12216static p => p.CurrentToken.Kind != SyntaxKind.CommaToken && !p.IsPossibleVariableInitializer(), 12231var @stackalloc = this.EatToken(SyntaxKind.StackAllocKeyword); 12232var openBracket = this.EatToken(SyntaxKind.OpenBracketToken); 12243if (this.CurrentToken.Kind == SyntaxKind.CommaToken) 12256this.EatToken(SyntaxKind.CloseBracketToken), 12263this.EatToken(SyntaxKind.StackAllocKeyword), 12265this.CurrentToken.Kind == SyntaxKind.OpenBraceToken ? this.ParseArrayInitializer() : null); 12278if (modifiers.Any((int)SyntaxKind.AsyncKeyword)) 12283var @delegate = this.EatToken(SyntaxKind.DelegateKeyword); 12286if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 12299if (this.CurrentToken.Kind != SyntaxKind.OpenBraceToken) 12302var openBrace = this.EatToken(SyntaxKind.OpenBraceToken); 12311SyntaxFactory.MissingToken(SyntaxKind.CloseBraceToken)), 12330if (this.CurrentToken.Kind == SyntaxKind.StaticKeyword) 12332modifiers.Add(this.EatToken(SyntaxKind.StaticKeyword)); 12336if (this.CurrentToken.ContextualKind == SyntaxKind.AsyncKeyword && 12339modifiers.Add(this.EatContextualToken(SyntaxKind.AsyncKeyword)); 12351Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.AsyncKeyword); 12355case SyntaxKind.OpenParenToken: 12356case SyntaxKind.IdentifierToken: 12357case SyntaxKind.StaticKeyword: 12358case SyntaxKind.RefKeyword: 12359case SyntaxKind.DelegateKeyword: 12376if (this.CurrentToken.Kind == SyntaxKind.ColonToken && 12397if (modifiers.Any((int)SyntaxKind.AsyncKeyword)) 12406if (CurrentToken.Kind != SyntaxKind.OpenParenToken) 12413if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 12416var arrow = this.EatToken(SyntaxKind.EqualsGreaterThanToken); 12427var identifier = (this.CurrentToken.Kind != SyntaxKind.IdentifierToken && this.PeekToken(1).Kind == SyntaxKind.EqualsGreaterThanToken) 12428? this.EatTokenAsKind(SyntaxKind.IdentifierToken) 12440Debug.Assert(greaterThan.Kind == SyntaxKind.GreaterThanToken); 12441arrow = MergeAdjacent(equalsToken, greaterThan, SyntaxKind.EqualsGreaterThanToken); 12446arrow = this.EatToken(SyntaxKind.EqualsGreaterThanToken); 12459=> CurrentToken.Kind == SyntaxKind.OpenBraceToken 12465var openParen = this.EatToken(SyntaxKind.OpenParenToken); 12471SyntaxKind.CloseParenToken, 12484this.EatToken(SyntaxKind.CloseParenToken)); 12487LanguageParser @this, ref SyntaxToken openParen, SeparatedSyntaxListBuilder<ParameterSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind) 12490static p => p.CurrentToken.Kind != SyntaxKind.CommaToken && !p.IsPossibleLambdaParameter(), 12500case SyntaxKind.ParamsKeyword: 12501case SyntaxKind.ReadOnlyKeyword: 12504case SyntaxKind.RefKeyword: 12505case SyntaxKind.OutKeyword: 12506case SyntaxKind.InKeyword: 12507case SyntaxKind.OpenParenToken: // tuple 12508case SyntaxKind.OpenBracketToken: // attribute 12511case SyntaxKind.IdentifierToken: 12514case SyntaxKind.DelegateKeyword: 12529if (IsParameterModifierExcludingScoped(this.CurrentToken) || this.CurrentToken.ContextualKind == SyntaxKind.ScopedKeyword) 12543equalsToken ??= TryEatToken(SyntaxKind.EqualsToken); 12564if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 12587if (peek1.Kind != SyntaxKind.CommaToken && 12588peek1.Kind != SyntaxKind.CloseParenToken && 12589peek1.Kind != SyntaxKind.EqualsGreaterThanToken && 12590peek1.Kind != SyntaxKind.OpenBraceToken && 12591peek1.Kind != SyntaxKind.ExclamationToken && 12592peek1.Kind != SyntaxKind.EqualsToken) 12613case SyntaxKind.OnKeyword: 12614case SyntaxKind.EqualsKeyword: 12615case SyntaxKind.AscendingKeyword: 12616case SyntaxKind.DescendingKeyword: 12617case SyntaxKind.ByKeyword: 12628case SyntaxKind.FromKeyword: 12629case SyntaxKind.JoinKeyword: 12630case SyntaxKind.IntoKeyword: 12631case SyntaxKind.WhereKeyword: 12632case SyntaxKind.OrderByKeyword: 12633case SyntaxKind.GroupKeyword: 12634case SyntaxKind.SelectKeyword: 12635case SyntaxKind.LetKeyword: 12644return this.CurrentToken.ContextualKind == SyntaxKind.FromKeyword && 12652var pk1 = this.PeekToken(1).Kind; 12658if (pk1 == SyntaxKind.IdentifierToken) 12660var pk2 = this.PeekToken(2).Kind; 12661if (pk2 == SyntaxKind.InKeyword) 12668if (pk2 is SyntaxKind.SemicolonToken or // from x; 12669SyntaxKind.CommaToken or // from x, y; 12670SyntaxKind.EqualsToken) // from x = null; 12680if (pk2 is SyntaxKind.OpenParenToken or SyntaxKind.OpenBraceToken) 12697return this.ScanType() != ScanTypeFlags.NotType && this.CurrentToken.Kind is SyntaxKind.IdentifierToken or SyntaxKind.InKeyword; 12706fc = this.AddError(fc, ErrorCode.WRN_PrecedenceInversion, SyntaxFacts.GetText(SyntaxKind.FromKeyword)); 12723case SyntaxKind.FromKeyword: 12727case SyntaxKind.JoinKeyword: 12730case SyntaxKind.LetKeyword: 12733case SyntaxKind.WhereKeyword: 12736case SyntaxKind.OrderByKeyword: 12747SyntaxKind.SelectKeyword => this.ParseSelectClause(), 12748SyntaxKind.GroupKeyword => this.ParseGroupClause(), 12750this.EatToken(SyntaxKind.SelectKeyword, ErrorCode.ERR_ExpectedSelectOrGroup), 12757this.CurrentToken.ContextualKind == SyntaxKind.IntoKeyword 12764Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.FromKeyword); 12765var @from = this.EatContextualToken(SyntaxKind.FromKeyword); 12767var type = this.PeekToken(1).Kind != SyntaxKind.InKeyword 12772if (this.PeekToken(1).ContextualKind == SyntaxKind.InKeyword && 12773(this.CurrentToken.Kind != SyntaxKind.IdentifierToken || SyntaxFacts.IsQueryContextualKeyword(this.CurrentToken.ContextualKind))) 12779name = WithAdditionalDiagnostics(name, this.GetExpectedTokenError(SyntaxKind.IdentifierToken, name.ContextualKind, name.GetLeadingTriviaWidth(), name.Width)); 12780name = this.ConvertToMissingWithTrailingTrivia(name, SyntaxKind.IdentifierToken); 12791this.EatToken(SyntaxKind.InKeyword), 12797Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.JoinKeyword); 12799joinKeyword: this.EatContextualToken(SyntaxKind.JoinKeyword), 12800type: this.PeekToken(1).Kind != SyntaxKind.InKeyword 12804inKeyword: this.EatToken(SyntaxKind.InKeyword), 12806onKeyword: this.EatContextualToken(SyntaxKind.OnKeyword, ErrorCode.ERR_ExpectedContextualKeywordOn), 12808equalsKeyword: this.EatContextualToken(SyntaxKind.EqualsKeyword, ErrorCode.ERR_ExpectedContextualKeywordEquals), 12810into: this.CurrentToken.ContextualKind == SyntaxKind.IntoKeyword 12817Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.LetKeyword); 12819this.EatContextualToken(SyntaxKind.LetKeyword), 12821this.EatToken(SyntaxKind.EqualsToken), 12827Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword); 12829this.EatContextualToken(SyntaxKind.WhereKeyword), 12835Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.OrderByKeyword); 12836var @orderby = this.EatContextualToken(SyntaxKind.OrderByKeyword); 12843while (this.CurrentToken.Kind == SyntaxKind.CommaToken) 12845if (this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.SemicolonToken) 12849else if (this.CurrentToken.Kind == SyntaxKind.CommaToken) 12851list.AddSeparator(this.EatToken(SyntaxKind.CommaToken)); 12855else if (skipBadOrderingListTokens(list, SyntaxKind.CommaToken) == PostSkipAction.Abort) 12865PostSkipAction skipBadOrderingListTokens(SeparatedSyntaxListBuilder<OrderingSyntax> list, SyntaxKind expected) 12870static p => p.CurrentToken.Kind != SyntaxKind.CommaToken, 12871static (p, _) => p.CurrentToken.Kind == SyntaxKind.CloseParenToken 12872|| p.CurrentToken.Kind == SyntaxKind.SemicolonToken 12882SyntaxKind kind = SyntaxKind.AscendingOrdering; 12884if (this.CurrentToken.ContextualKind is SyntaxKind.AscendingKeyword or SyntaxKind.DescendingKeyword) 12887if (direction.Kind == SyntaxKind.DescendingKeyword) 12889kind = SyntaxKind.DescendingOrdering; 12898Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.SelectKeyword); 12900this.EatContextualToken(SyntaxKind.SelectKeyword), 12906Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.GroupKeyword); 12908this.EatContextualToken(SyntaxKind.GroupKeyword), 12910this.EatContextualToken(SyntaxKind.ByKeyword, ErrorCode.ERR_ExpectedContextualKeywordBy), 12916Debug.Assert(this.CurrentToken.ContextualKind == SyntaxKind.IntoKeyword); 12918this.EatContextualToken(SyntaxKind.IntoKeyword), 12980LanguageParser parser, ref SyntaxToken openToken, SeparatedSyntaxListBuilder<TNode> builder, SyntaxKind expectedKind, SyntaxKind closeTokenKind) where TNode : GreenNode; 13011SyntaxKind closeTokenKind, 13021var separatorTokenKind = SyntaxKind.CommaToken; 13046nodes.AddSeparator(this.CurrentToken.Kind == SyntaxKind.SemicolonToken 13072else if (skipBadTokens(this, ref openToken, nodes, SyntaxKind.IdentifierToken, closeTokenKind) == PostSkipAction.Continue) 13092if (allowSemicolonAsSeparator && this.CurrentToken.Kind is SyntaxKind.SemicolonToken) 13174if (this.CurrentToken.Kind == SyntaxKind.EndOfFileToken) return node; 13176while (this.CurrentToken.Kind != SyntaxKind.EndOfFileToken)
Parser\LanguageParser_InterpolatedString.cs (19)
40Debug.Assert(this.CurrentToken.Kind == SyntaxKind.InterpolatedStringToken); 84Lexer.InterpolatedStringKind.Normal => SyntaxKind.InterpolatedStringStartToken, 85Lexer.InterpolatedStringKind.Verbatim => SyntaxKind.InterpolatedVerbatimStringStartToken, 86Lexer.InterpolatedStringKind.SingleLineRaw => SyntaxKind.InterpolatedSingleLineRawStringStartToken, 87Lexer.InterpolatedStringKind.MultiLineRaw => SyntaxKind.InterpolatedMultiLineRawStringStartToken, 231SyntaxFactory.Literal(leading: null, textString, SyntaxKind.InterpolatedStringTextToken, valueString, trailing: null)); 245Lexer.InterpolatedStringKind.Normal => SyntaxKind.InterpolatedStringEndToken, 246Lexer.InterpolatedStringKind.Verbatim => SyntaxKind.InterpolatedStringEndToken, 247Lexer.InterpolatedStringKind.SingleLineRaw => SyntaxKind.InterpolatedRawStringEndToken, 248Lexer.InterpolatedStringKind.MultiLineRaw => SyntaxKind.InterpolatedRawStringEndToken, 319private static SyntaxToken TokenOrMissingToken(GreenNode? leading, SyntaxKind kind, string text, GreenNode? trailing) 383SyntaxFactory.Token(leading: null, SyntaxKind.OpenBraceToken, text[interpolation.OpenBraceRange], openTokenTrailingTrivia)); 408if (this.CurrentToken.Kind != SyntaxKind.CommaToken) 414this.EatToken(SyntaxKind.CommaToken), 425SyntaxFactory.Token(leading, SyntaxKind.ColonToken, text[interpolation.ColonRange], trailing: null), 439SyntaxKind.CloseBraceToken, 455return SyntaxFactory.Literal(leading: null, text, SyntaxKind.InterpolatedStringTextToken, text, trailing: null); 466Debug.Assert(token.Kind == SyntaxKind.StringLiteralToken); 467var result = SyntaxFactory.Literal(leading: null, text, SyntaxKind.InterpolatedStringTextToken, token.ValueText, trailing: null);
Parser\LanguageParser_Patterns.cs (108)
24var pattern = ParsePattern(GetPrecedence(SyntaxKind.IsPatternExpression), afterIs: true); 41case MemberAccessExpressionSyntax { Expression: var expr, OperatorToken: { Kind: SyntaxKind.DotToken } dotToken, Name: var simpleName } 61while (this.CurrentToken.ContextualKind == SyntaxKind.OrKeyword) 64SyntaxKind.OrPattern, 78var tk = CurrentToken.Kind; 84if (tk == SyntaxKind.IdentifierToken && this.CurrentToken.ContextualKind != SyntaxKind.UnderscoreToken && 85(this.CurrentToken.ContextualKind != SyntaxKind.NameOfKeyword || this.PeekToken(1).Kind != SyntaxKind.OpenParenToken)) 107while (this.CurrentToken.ContextualKind == SyntaxKind.AndKeyword) 110SyntaxKind.AndPattern, 125case SyntaxKind.IdentifierToken: 129case SyntaxKind.OpenParenToken: 145case SyntaxKind.CloseParenToken: 148case SyntaxKind.CommaToken: 160if (this.CurrentToken.ContextualKind == SyntaxKind.NotKeyword) 175var tk = this.CurrentToken.Kind; 178case SyntaxKind.CommaToken: 179case SyntaxKind.SemicolonToken: 180case SyntaxKind.CloseBraceToken: 181case SyntaxKind.CloseParenToken: 182case SyntaxKind.CloseBracketToken: 183case SyntaxKind.EqualsGreaterThanToken: 187if (CurrentToken.ContextualKind == SyntaxKind.UnderscoreToken) 189return _syntaxFactory.DiscardPattern(this.EatContextualToken(SyntaxKind.UnderscoreToken)); 194case SyntaxKind.OpenBracketToken: 196case SyntaxKind.DotDotToken: 199case SyntaxKind.LessThanToken: 200case SyntaxKind.LessThanEqualsToken: 201case SyntaxKind.GreaterThanToken: 202case SyntaxKind.GreaterThanEqualsToken: 203case SyntaxKind.EqualsEqualsToken: 204case SyntaxKind.ExclamationEqualsToken: 242case SyntaxKind.OpenParenToken: 243case SyntaxKind.OpenBraceToken: 244case SyntaxKind.IdentifierToken: 245case SyntaxKind.CloseBraceToken: // for efficiency, test some tokens that can follow a type pattern 246case SyntaxKind.CloseBracketToken: 247case SyntaxKind.CloseParenToken: 248case SyntaxKind.CommaToken: 249case SyntaxKind.SemicolonToken: 251case SyntaxKind.DotToken: 254case SyntaxKind.MinusGreaterThanToken: 255case SyntaxKind.ExclamationToken: 267if (type?.Kind == SyntaxKind.IdentifierName) 271if (typeIdentifierToken.ContextualKind == SyntaxKind.VarKeyword && 272(this.CurrentToken.Kind == SyntaxKind.OpenParenToken || this.IsValidPatternDesignation(whenIsKeyword))) 281if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken && (type != null || !looksLikeCast())) 285var openParenToken = this.EatToken(SyntaxKind.OpenParenToken); 288SyntaxKind.CloseParenToken, 295var closeParenToken = this.EatToken(SyntaxKind.CloseParenToken); 356if (this.CurrentToken.Kind == SyntaxKind.OpenBraceToken) 382if (CurrentToken.Kind == SyntaxKind.IdentifierToken) 386case SyntaxKind.WhenKeyword: 388case SyntaxKind.AndKeyword: 389case SyntaxKind.OrKeyword: 390var tk = PeekToken(1).Kind; 393case SyntaxKind.CloseBraceToken: 394case SyntaxKind.CloseBracketToken: 395case SyntaxKind.CloseParenToken: 396case SyntaxKind.CommaToken: 397case SyntaxKind.SemicolonToken: 398case SyntaxKind.QuestionToken: 399case SyntaxKind.ColonToken: 401case SyntaxKind.LessThanEqualsToken: 402case SyntaxKind.LessThanToken: 403case SyntaxKind.GreaterThanEqualsToken: 404case SyntaxKind.GreaterThanToken: 405case SyntaxKind.IdentifierToken: 406case SyntaxKind.OpenBraceToken: 407case SyntaxKind.OpenParenToken: 408case SyntaxKind.OpenBracketToken: 421case SyntaxKind.UnderscoreToken: // discard is a valid pattern designation 460expr = _syntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, newLeft, dotToken, right); 470if (this.CurrentToken.Kind != SyntaxKind.OpenParenToken) 479var openBraceToken = this.EatToken(SyntaxKind.OpenBraceToken); 482SyntaxKind.CloseBraceToken, 493this.EatToken(SyntaxKind.CloseBraceToken)); 502if (this.CurrentToken.Kind == SyntaxKind.ColonToken && ConvertPatternToExpressionIfPossible(pattern, permitTypeArguments: true) is ExpressionSyntax expr) 524SyntaxKind.OpenBraceToken or 525SyntaxKind.OpenBracketToken or 526SyntaxKind.LessThanToken or 527SyntaxKind.LessThanEqualsToken or 528SyntaxKind.GreaterThanToken or 529SyntaxKind.GreaterThanEqualsToken; 533LanguageParser @this, ref SyntaxToken open, SeparatedSyntaxListBuilder<T> list, SyntaxKind expectedKind, SyntaxKind closeKind) 536if (@this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.CloseBraceToken or SyntaxKind.CloseBracketToken or SyntaxKind.SemicolonToken) 540static p => p.CurrentToken.Kind != SyntaxKind.CommaToken && !p.IsPossibleSubpatternElement(), 541static (p, closeKind) => p.CurrentToken.Kind == closeKind || p.CurrentToken.Kind == SyntaxKind.SemicolonToken, 553this.EatToken(SyntaxKind.OpenBraceToken), 555this.EatToken(SyntaxKind.CloseBraceToken)); 562while (this.CurrentToken.Kind != SyntaxKind.CloseBraceToken) 568var errantCase = this.CurrentToken.Kind == SyntaxKind.CaseKeyword 586this.CurrentToken.Kind == SyntaxKind.ColonToken 587? this.EatTokenAsKind(SyntaxKind.EqualsGreaterThanToken) 588: this.EatToken(SyntaxKind.EqualsGreaterThanToken), 592if (switchExpressionCase.Width == 0 && this.CurrentToken.Kind != SyntaxKind.CommaToken) 596if (this.CurrentToken.Kind != SyntaxKind.CloseBraceToken) 598var commaToken = this.CurrentToken.Kind == SyntaxKind.SemicolonToken 599? this.EatTokenAsKind(SyntaxKind.CommaToken) 600: this.EatToken(SyntaxKind.CommaToken); 610var openBracket = this.EatToken(SyntaxKind.OpenBracketToken); 613SyntaxKind.CloseBracketToken, 624this.EatToken(SyntaxKind.CloseBracketToken),
Parser\Lexer.cs (201)
91internal SyntaxKind Kind; 92internal SyntaxKind ContextualKind; 338Debug.Assert(info.Kind != SyntaxKind.IdentifierToken || info.StringValue != null); 352case SyntaxKind.IdentifierToken: 355case SyntaxKind.NumericLiteralToken: 384case SyntaxKind.InterpolatedStringToken: 388case SyntaxKind.StringLiteralToken: 389case SyntaxKind.Utf8StringLiteralToken: 390case SyntaxKind.SingleLineRawStringLiteralToken: 391case SyntaxKind.Utf8SingleLineRawStringLiteralToken: 392case SyntaxKind.MultiLineRawStringLiteralToken: 393case SyntaxKind.Utf8MultiLineRawStringLiteralToken: 396case SyntaxKind.CharacterLiteralToken: 399case SyntaxKind.XmlTextLiteralNewLineToken: 402case SyntaxKind.XmlTextLiteralToken: 405case SyntaxKind.XmlEntityLiteralToken: 408case SyntaxKind.EndOfDocumentationCommentToken: 409case SyntaxKind.EndOfFileToken: 412case SyntaxKind.None: 434info.Kind = SyntaxKind.None; 435info.ContextualKind = SyntaxKind.None; 456info.Kind = SyntaxKind.SlashEqualsToken; 460info.Kind = SyntaxKind.SlashToken; 480info.Kind = SyntaxKind.DotDotToken; 484info.Kind = SyntaxKind.DotToken; 492info.Kind = SyntaxKind.CommaToken; 500info.Kind = SyntaxKind.ColonColonToken; 504info.Kind = SyntaxKind.ColonToken; 511info.Kind = SyntaxKind.SemicolonToken; 516info.Kind = SyntaxKind.TildeToken; 524info.Kind = SyntaxKind.ExclamationEqualsToken; 528info.Kind = SyntaxKind.ExclamationToken; 538info.Kind = SyntaxKind.EqualsEqualsToken; 543info.Kind = SyntaxKind.EqualsGreaterThanToken; 547info.Kind = SyntaxKind.EqualsToken; 557info.Kind = SyntaxKind.AsteriskEqualsToken; 561info.Kind = SyntaxKind.AsteriskToken; 568info.Kind = SyntaxKind.OpenParenToken; 573info.Kind = SyntaxKind.CloseParenToken; 578info.Kind = SyntaxKind.OpenBraceToken; 583info.Kind = SyntaxKind.CloseBraceToken; 588info.Kind = SyntaxKind.OpenBracketToken; 593info.Kind = SyntaxKind.CloseBracketToken; 605info.Kind = SyntaxKind.QuestionQuestionEqualsToken; 609info.Kind = SyntaxKind.QuestionQuestionToken; 614info.Kind = SyntaxKind.QuestionToken; 624info.Kind = SyntaxKind.PlusEqualsToken; 629info.Kind = SyntaxKind.PlusPlusToken; 633info.Kind = SyntaxKind.PlusToken; 643info.Kind = SyntaxKind.MinusEqualsToken; 648info.Kind = SyntaxKind.MinusMinusToken; 653info.Kind = SyntaxKind.MinusGreaterThanToken; 657info.Kind = SyntaxKind.MinusToken; 667info.Kind = SyntaxKind.PercentEqualsToken; 671info.Kind = SyntaxKind.PercentToken; 681info.Kind = SyntaxKind.AmpersandEqualsToken; 686info.Kind = SyntaxKind.AmpersandAmpersandToken; 690info.Kind = SyntaxKind.AmpersandToken; 700info.Kind = SyntaxKind.CaretEqualsToken; 704info.Kind = SyntaxKind.CaretToken; 714info.Kind = SyntaxKind.BarEqualsToken; 719info.Kind = SyntaxKind.BarBarToken; 723info.Kind = SyntaxKind.BarToken; 733info.Kind = SyntaxKind.LessThanEqualsToken; 741info.Kind = SyntaxKind.LessThanLessThanEqualsToken; 745info.Kind = SyntaxKind.LessThanLessThanToken; 750info.Kind = SyntaxKind.LessThanToken; 760info.Kind = SyntaxKind.GreaterThanEqualsToken; 764info.Kind = SyntaxKind.GreaterThanToken; 895info.Kind = SyntaxKind.EndOfFileToken; 1124info.Kind = SyntaxKind.IdentifierToken; 1244info.Kind = SyntaxKind.NumericLiteralToken; 2219info.ContextualKind = SyntaxKind.None; 2230SyntaxKind keywordKind = SyntaxFacts.GetPreprocessorKeywordKind(info.Text); 2234info.Kind = SyntaxKind.IdentifierToken; 2246info.ContextualKind = info.Kind = SyntaxKind.IdentifierToken; 2251info.Kind = SyntaxKind.IdentifierToken; 2255if (info.Kind == SyntaxKind.None) 2257info.Kind = SyntaxKind.IdentifierToken; 2262info.ContextualKind = info.Kind = SyntaxKind.IdentifierToken; 2269info.Kind = SyntaxKind.None; 2746if (directive.Kind == SyntaxKind.EndIfDirectiveTrivia || (branching != null && branching.BranchTaken)) 2750else if (directive.Kind == SyntaxKind.IfDirectiveTrivia) 2842var trailing = this.LexDirectiveTrailingTrivia(info.Kind == SyntaxKind.EndOfDirectiveToken); 2876var endOfDirective = SyntaxFactory.Token(leading, SyntaxKind.EndOfDirectiveToken, trailing); 2895info.Kind = SyntaxKind.EndOfDirectiveToken; 2901info.Kind = SyntaxKind.EndOfDirectiveToken; 2906info.Kind = SyntaxKind.HashToken; 2911info.Kind = SyntaxKind.OpenParenToken; 2916info.Kind = SyntaxKind.CloseParenToken; 2921info.Kind = SyntaxKind.CommaToken; 2926info.Kind = SyntaxKind.MinusToken; 2934info.Kind = SyntaxKind.ExclamationEqualsToken; 2938info.Kind = SyntaxKind.ExclamationToken; 2948info.Kind = SyntaxKind.EqualsEqualsToken; 2952info.Kind = SyntaxKind.EqualsToken; 2961info.Kind = SyntaxKind.AmpersandAmpersandToken; 2971info.Kind = SyntaxKind.BarBarToken; 2988info.Kind = SyntaxKind.NumericLiteralToken; 3036info.Kind = SyntaxKind.None; 3043Debug.Assert(info.Kind != SyntaxKind.None || info.Text != null); 3044return info.Kind != SyntaxKind.None; 3060else if (tr.Kind == SyntaxKind.EndOfLineTrivia) 3191info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3199info.Kind = SyntaxKind.XmlEntityLiteralToken; 3217info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3227info.Kind = SyntaxKind.XmlTextLiteralToken; 3231Debug.Assert(info.Kind != SyntaxKind.None || info.Text != null); 3232return info.Kind != SyntaxKind.None; 3239info.Kind = SyntaxKind.XmlTextLiteralNewLineToken; 3253info.Kind = SyntaxKind.XmlCommentStartToken; 3264info.Kind = SyntaxKind.XmlCDataStartToken; 3270info.Kind = SyntaxKind.LessThanToken; 3276info.Kind = SyntaxKind.LessThanSlashToken; 3281info.Kind = SyntaxKind.XmlProcessingInstructionStartToken; 3286info.Kind = SyntaxKind.LessThanToken; 3536if (errors == null && tagInfo.ContextualKind == SyntaxKind.None && tagInfo.Kind == SyntaxKind.IdentifierToken) 3558info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3570info.Kind = SyntaxKind.GreaterThanToken; 3577info.Kind = SyntaxKind.SlashGreaterThanToken; 3585info.Kind = SyntaxKind.DoubleQuoteToken; 3590info.Kind = SyntaxKind.SingleQuoteToken; 3595info.Kind = SyntaxKind.EqualsToken; 3600info.Kind = SyntaxKind.ColonToken; 3614info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3632info.Kind = SyntaxKind.IdentifierToken; 3642info.Kind = SyntaxKind.None; 3649Debug.Assert(info.Kind != SyntaxKind.None || info.Text != null); 3650return info.Kind != SyntaxKind.None; 3731info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3742info.Kind = SyntaxKind.DoubleQuoteToken; 3752info.Kind = SyntaxKind.SingleQuoteToken; 3760info.Kind = SyntaxKind.XmlEntityLiteralToken; 3765info.Kind = SyntaxKind.LessThanToken; 3779info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3789info.Kind = SyntaxKind.XmlTextLiteralToken; 3793Debug.Assert(info.Kind != SyntaxKind.None || info.Text != null); 3794return info.Kind != SyntaxKind.None; 3889info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3897info.Kind = SyntaxKind.XmlEntityLiteralToken; 3904info.Kind = SyntaxKind.EndOfFileToken; 3907info.Kind = SyntaxKind.XmlTextLiteralToken; 3949info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3964info.Kind = SyntaxKind.DoubleQuoteToken; 3973info.Kind = SyntaxKind.SingleQuoteToken; 3990info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4005info.Kind = SyntaxKind.XmlEntityLiteralToken; 4042info.Kind = SyntaxKind.OpenParenToken; 4045info.Kind = SyntaxKind.CloseParenToken; 4048info.Kind = SyntaxKind.OpenBracketToken; 4051info.Kind = SyntaxKind.CloseBracketToken; 4054info.Kind = SyntaxKind.CommaToken; 4065info.Kind = SyntaxKind.DotDotToken; 4069info.Kind = SyntaxKind.DotToken; 4073info.Kind = SyntaxKind.QuestionToken; 4076info.Kind = SyntaxKind.AmpersandToken; 4079info.Kind = SyntaxKind.AsteriskToken; 4082info.Kind = SyntaxKind.BarToken; 4085info.Kind = SyntaxKind.CaretToken; 4088info.Kind = SyntaxKind.PercentToken; 4091info.Kind = SyntaxKind.SlashToken; 4094info.Kind = SyntaxKind.TildeToken; 4099info.Kind = SyntaxKind.LessThanToken; 4102info.Kind = SyntaxKind.GreaterThanToken; 4107if (AdvanceIfMatches(':')) info.Kind = SyntaxKind.ColonColonToken; 4108else info.Kind = SyntaxKind.ColonToken; 4111if (AdvanceIfMatches('=')) info.Kind = SyntaxKind.EqualsEqualsToken; 4112else info.Kind = SyntaxKind.EqualsToken; 4115if (AdvanceIfMatches('=')) info.Kind = SyntaxKind.ExclamationEqualsToken; 4116else info.Kind = SyntaxKind.ExclamationToken; 4119if (AdvanceIfMatches('=')) info.Kind = SyntaxKind.GreaterThanEqualsToken; 4121else info.Kind = SyntaxKind.GreaterThanToken; 4124if (AdvanceIfMatches('=')) info.Kind = SyntaxKind.LessThanEqualsToken; 4125else if (AdvanceIfMatches('<')) info.Kind = SyntaxKind.LessThanLessThanToken; 4126else info.Kind = SyntaxKind.LessThanToken; 4129if (AdvanceIfMatches('+')) info.Kind = SyntaxKind.PlusPlusToken; 4130else info.Kind = SyntaxKind.PlusToken; 4133if (AdvanceIfMatches('-')) info.Kind = SyntaxKind.MinusMinusToken; 4134else info.Kind = SyntaxKind.MinusToken; 4138if (info.Kind != SyntaxKind.None) 4165SyntaxKind keywordKind; 4170info.Kind = SyntaxKind.IdentifierToken; 4182info.ContextualKind = info.Kind = SyntaxKind.IdentifierToken; 4200info.Kind = SyntaxKind.IdentifierToken; 4207info.Kind = SyntaxKind.XmlEntityLiteralToken; 4229Debug.Assert(info.Kind != SyntaxKind.None || info.Text != null); 4230return info.Kind != SyntaxKind.None; 4355info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4365info.Kind = SyntaxKind.XmlCDataEndToken; 4382info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4392info.Kind = SyntaxKind.XmlTextLiteralToken; 4477info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4489info.Kind = SyntaxKind.XmlCommentEndToken; 4495info.Kind = SyntaxKind.MinusMinusToken; 4512info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4522info.Kind = SyntaxKind.XmlTextLiteralToken; 4608info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4618info.Kind = SyntaxKind.XmlProcessingInstructionEndToken; 4635info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4645info.Kind = SyntaxKind.XmlTextLiteralToken;
Parser\Lexer_RawStringLiteral.cs (8)
104Debug.Assert(info.Kind is (SyntaxKind.SingleLineRawStringLiteralToken or SyntaxKind.MultiLineRawStringLiteralToken)); 110case SyntaxKind.SingleLineRawStringLiteralToken: 111info.Kind = SyntaxKind.Utf8SingleLineRawStringLiteralToken; 114case SyntaxKind.MultiLineRawStringLiteralToken: 115info.Kind = SyntaxKind.Utf8MultiLineRawStringLiteralToken; 128info.Kind = SyntaxKind.SingleLineRawStringLiteralToken; 185info.Kind = SyntaxKind.MultiLineRawStringLiteralToken;
Parser\Lexer_StringLiteral.cs (9)
28info.Kind = SyntaxKind.StringLiteralToken; 77info.Kind = SyntaxKind.CharacterLiteralToken; 98info.Kind = SyntaxKind.Utf8StringLiteralToken; 102info.Kind = SyntaxKind.StringLiteralToken; 236info.Kind = SyntaxKind.Utf8StringLiteralToken; 240info.Kind = SyntaxKind.StringLiteralToken; 285info.Kind = SyntaxKind.InterpolatedStringToken; 296var kind = SyntaxKind.InterpolatedStringToken;
Parser\LexerCache.cs (8)
21private static readonly ObjectPool<CachingIdentityFactory<string, SyntaxKind>> s_keywordKindPool = 22CachingIdentityFactory<string, SyntaxKind>.CreatePool( 26var kind = SyntaxFacts.GetKeywordKind(key); 27if (kind == SyntaxKind.None) 37private readonly CachingIdentityFactory<string, SyntaxKind> _keywordKindMap; 54internal bool TryGetKeywordKind(string key, out SyntaxKind kind) 58kind = SyntaxKind.None; 63return kind != SyntaxKind.None;
Parser\SyntaxParser.cs (29)
134if (token.Kind == SyntaxKind.EndOfFileToken) 254protected SyntaxKind CurrentNodeKind 259return cn != null ? cn.Kind() : SyntaxKind.None; 461protected SyntaxToken TryEatToken(SyntaxKind kind) 480_currentToken = SyntaxFactory.Token(SyntaxKind.EndOfFileToken); 485protected SyntaxToken EatToken(SyntaxKind kind) 501protected SyntaxToken EatTokenAsKind(SyntaxKind expected) 516private SyntaxToken CreateMissingToken(SyntaxKind expected, SyntaxKind actual, bool reportError) 528private SyntaxToken CreateMissingToken(SyntaxKind expected, ErrorCode code, bool reportError) 540protected SyntaxToken EatToken(SyntaxKind kind, bool reportError) 559protected SyntaxToken EatToken(SyntaxKind kind, ErrorCode code, bool reportError = true) 572protected SyntaxToken EatTokenWithPrejudice(SyntaxKind kind) 592protected SyntaxToken EatContextualToken(SyntaxKind kind, ErrorCode code, bool reportError = true) 606protected SyntaxToken EatContextualToken(SyntaxKind kind, bool reportError = true) 610var contextualKind = this.CurrentToken.ContextualKind; 621protected virtual SyntaxDiagnosticInfo GetExpectedTokenError(SyntaxKind expected, SyntaxKind actual, int offset, int width) 638protected virtual SyntaxDiagnosticInfo GetExpectedTokenError(SyntaxKind expected, SyntaxKind actual) 646private static ErrorCode GetExpectedTokenErrorCode(SyntaxKind expected, SyntaxKind actual) 650case SyntaxKind.IdentifierToken: 660case SyntaxKind.SemicolonToken: 665case SyntaxKind.CloseParenToken: 667case SyntaxKind.OpenBraceToken: 669case SyntaxKind.CloseBraceToken: 691bool prevTokenHasEndOfLineTrivia = triviaList.Any((int)SyntaxKind.EndOfLineTrivia); 754if (trivia.Kind == SyntaxKind.SkippedTokensTrivia)
SourceGeneration\CSharpSyntaxHelper.cs (1)
25=> (int)SyntaxKind.AttributeList;
SymbolDisplay\SymbolDisplayVisitor.cs (22)
94var kind = SyntaxFacts.GetKeywordKind(identifier); 95return kind == SyntaxKind.None 129AddKeyword(SyntaxKind.NamespaceKeyword); 139AddPunctuation(containingNamespace.IsGlobalNamespace ? SyntaxKind.ColonColonToken : SyntaxKind.DotToken); 173SyntaxFacts.GetText(SyntaxKind.GlobalKeyword))); 196AddKeyword(SyntaxKind.ScopedKeyword); 200AddKeyword(SyntaxKind.RefKeyword); 205AddKeyword(SyntaxKind.ReadOnlyKeyword); 211AddKeyword(SyntaxKind.ScopedKeyword); 237AddPunctuation(SyntaxKind.EqualsToken); 288AddPunctuation(SyntaxKind.EqualsToken); 298private void AddPunctuation(SyntaxKind punctuationKind) 303private void AddKeyword(SyntaxKind keywordKind) 338AddKeyword(SyntaxKind.PrivateKeyword); 341AddKeyword(SyntaxKind.InternalKeyword); 344AddKeyword(SyntaxKind.PrivateKeyword); 346AddKeyword(SyntaxKind.ProtectedKeyword); 349AddKeyword(SyntaxKind.ProtectedKeyword); 352AddKeyword(SyntaxKind.ProtectedKeyword); 354AddKeyword(SyntaxKind.InternalKeyword); 357AddKeyword(SyntaxKind.PublicKeyword);
SymbolDisplay\SymbolDisplayVisitor.Members.cs (91)
60AddPunctuation(SyntaxKind.DotToken); 83AddPunctuation(SyntaxKind.EqualsToken); 168AddPunctuation(SyntaxKind.DotToken); 176AddPunctuation(SyntaxKind.OpenBraceToken); 178AddAccessor(symbol, symbol.GetMethod, SyntaxKind.GetKeyword); 179var keywordForSetAccessor = IsInitOnly(symbol.SetMethod) ? SyntaxKind.InitKeyword : SyntaxKind.SetKeyword; 183AddPunctuation(SyntaxKind.CloseBraceToken); 203AddKeyword(SyntaxKind.ThisKeyword); 217AddPunctuation(SyntaxKind.OpenBracketToken); 219AddPunctuation(SyntaxKind.CloseBracketToken); 236AddKeyword(SyntaxKind.EventKeyword); 250AddPunctuation(SyntaxKind.DotToken); 346tryGetUserDefinedOperatorTokenKind(symbol.MetadataName) == SyntaxKind.None) 370AddKeyword(SyntaxKind.VoidKeyword); 417AddPunctuation(SyntaxKind.DotToken); 450AddPunctuation(SyntaxKind.DotToken); 451AddKeyword(symbol.MethodKind == MethodKind.PropertyGet ? SyntaxKind.GetKeyword : 452IsInitOnly(symbol) ? SyntaxKind.InitKeyword : SyntaxKind.SetKeyword); 465AddPunctuation(SyntaxKind.DotToken); 466AddKeyword(symbol.MethodKind == MethodKind.EventAdd ? SyntaxKind.AddKeyword : SyntaxKind.RemoveKeyword); 495AddPunctuation(SyntaxKind.TildeToken); 539SyntaxKind operatorKind = tryGetUserDefinedOperatorTokenKind(symbol.MetadataName); 541if (operatorKind == SyntaxKind.None) 560SyntaxKind conversionKind = tryGetUserDefinedConversionTokenKind(symbol.MetadataName); 562if (conversionKind == SyntaxKind.None) 586AddKeyword(SyntaxKind.DelegateKeyword); 587AddPunctuation(SyntaxKind.AsteriskToken); 592AddKeyword(SyntaxKind.UnmanagedKeyword); 598AddPunctuation(SyntaxKind.OpenBracketToken); 622AddPunctuation(SyntaxKind.CommaToken); 635AddPunctuation(SyntaxKind.CloseBracketToken); 639AddPunctuation(SyntaxKind.LessThanToken); 651AddPunctuation(SyntaxKind.CommaToken); 670AddPunctuation(SyntaxKind.GreaterThanToken); 673static SyntaxKind tryGetUserDefinedOperatorTokenKind(string operatorName) 677return SyntaxKind.TrueKeyword; 681return SyntaxKind.FalseKeyword; 689void addUserDefinedOperatorName(IMethodSymbol symbol, SyntaxKind operatorKind, string operatorName) 691Debug.Assert(operatorKind != SyntaxKind.None); 693AddKeyword(SyntaxKind.OperatorKeyword); 696if (operatorKind == SyntaxKind.TrueKeyword) 698AddKeyword(SyntaxKind.TrueKeyword); 700else if (operatorKind == SyntaxKind.FalseKeyword) 702AddKeyword(SyntaxKind.FalseKeyword); 708AddKeyword(SyntaxKind.CheckedKeyword); 717static SyntaxKind tryGetUserDefinedConversionTokenKind(string operatorName) 721return SyntaxKind.ExplicitKeyword; 725return SyntaxKind.ImplicitKeyword; 729return SyntaxKind.None; 733void addUserDefinedConversionName(IMethodSymbol symbol, SyntaxKind conversionKind, string operatorName) 737Debug.Assert(conversionKind != SyntaxKind.None); 741AddKeyword(SyntaxKind.OperatorKeyword); 746AddKeyword(SyntaxKind.CheckedKeyword); 782AddPunctuation(SyntaxKind.OpenParenToken); 787AddPunctuation(SyntaxKind.CloseParenToken); 810AddPunctuation(SyntaxKind.OpenBracketToken); 823AddKeyword(SyntaxKind.ScopedKeyword); 836AddKeyword(SyntaxKind.ScopedKeyword); 842AddKeyword(SyntaxKind.ParamsKeyword); 867AddPunctuation(SyntaxKind.EqualsToken); 875AddPunctuation(SyntaxKind.CloseBracketToken); 903AddKeyword(SyntaxKind.ConstKeyword); 909AddKeyword(SyntaxKind.ReadOnlyKeyword); 915AddKeyword(SyntaxKind.VolatileKeyword); 938AddKeyword(SyntaxKind.StaticKeyword); 944AddKeyword(SyntaxKind.OverrideKeyword); 950AddKeyword(SyntaxKind.AbstractKeyword); 956AddKeyword(SyntaxKind.SealedKeyword); 962AddKeyword(SyntaxKind.ExternKeyword); 968AddKeyword(SyntaxKind.VirtualKeyword); 974AddKeyword(SyntaxKind.RequiredKeyword); 999AddPunctuation(SyntaxKind.CommaToken); 1006AddKeyword(SyntaxKind.ThisKeyword); 1020AddPunctuation(SyntaxKind.CommaToken); 1024AddKeyword(SyntaxKind.ArgListKeyword); 1028private void AddAccessor(IPropertySymbol property, IMethodSymbol method, SyntaxKind keyword) 1044AddPunctuation(SyntaxKind.SemicolonToken); 1059AddPunctuation(SyntaxKind.DotToken); 1078AddPunctuation(SyntaxKind.OpenParenToken); 1080AddPunctuation(SyntaxKind.CloseParenToken); 1099AddKeyword(SyntaxKind.RefKeyword); 1113AddKeyword(SyntaxKind.RefKeyword); 1115AddKeyword(SyntaxKind.ReadOnlyKeyword); 1125AddKeyword(SyntaxKind.ReadOnlyKeyword); 1135AddKeyword(SyntaxKind.OutKeyword); 1139AddKeyword(SyntaxKind.RefKeyword); 1143AddKeyword(SyntaxKind.InKeyword);
SymbolDisplay\SymbolDisplayVisitor.Types.cs (54)
78AddPunctuation(type.NullableAnnotation == CodeAnalysis.NullableAnnotation.Annotated ? SyntaxKind.QuestionToken : SyntaxKind.ExclamationToken); 111AddPunctuation(SyntaxKind.OpenBracketToken); 117AddPunctuation(SyntaxKind.AsteriskToken); 125AddPunctuation(SyntaxKind.AsteriskToken); 131AddPunctuation(SyntaxKind.CommaToken); 135AddPunctuation(SyntaxKind.AsteriskToken); 139AddPunctuation(SyntaxKind.CloseBracketToken); 152AddPunctuation(SyntaxKind.AsteriskToken); 226AddPunctuation(SyntaxKind.QuestionToken); 258AddKeyword(SyntaxKind.VoidKeyword); 279AddPunctuation(namespaceSymbol.IsGlobalNamespace ? SyntaxKind.ColonColonToken : SyntaxKind.DotToken); 293AddPunctuation(SyntaxKind.PlusToken); 297AddPunctuation(SyntaxKind.DotToken); 395AddPunctuation(SyntaxKind.LessThanToken); 398AddPunctuation(SyntaxKind.CommaToken); 401AddPunctuation(SyntaxKind.GreaterThanToken); 422AddPunctuation(SyntaxKind.OpenBracketToken); 424AddPunctuation(SyntaxKind.CloseBracketToken); 449AddPunctuation(SyntaxKind.OpenParenToken); 451AddPunctuation(SyntaxKind.CloseParenToken); 543AddPunctuation(SyntaxKind.OpenParenToken); 550AddPunctuation(SyntaxKind.CommaToken); 562AddPunctuation(SyntaxKind.CloseParenToken); 568AddPunctuation(SyntaxKind.OpenBracketToken); 570AddPunctuation(SyntaxKind.CloseBracketToken); 693AddKeyword(SyntaxKind.RecordKeyword); 703AddKeyword(SyntaxKind.ReadOnlyKeyword); 707AddKeyword(SyntaxKind.RecordKeyword); 709AddKeyword(SyntaxKind.StructKeyword); 715AddKeyword(SyntaxKind.ClassKeyword); 720AddKeyword(SyntaxKind.EnumKeyword); 725AddKeyword(SyntaxKind.DelegateKeyword); 730AddKeyword(SyntaxKind.InterfaceKeyword); 737AddKeyword(SyntaxKind.ReadOnlyKeyword); 743AddKeyword(SyntaxKind.RefKeyword); 747AddKeyword(SyntaxKind.StructKeyword); 762AddKeyword(SyntaxKind.InKeyword); 766AddKeyword(SyntaxKind.OutKeyword); 789AddPunctuation(SyntaxKind.LessThanToken); 798AddPunctuation(SyntaxKind.CommaToken); 826AddPunctuation(SyntaxKind.GreaterThanToken); 850AddKeyword(SyntaxKind.WhereKeyword); 856AddPunctuation(SyntaxKind.ColonToken); 864AddKeyword(SyntaxKind.ClassKeyword); 871AddPunctuation(SyntaxKind.QuestionToken); 878AddPunctuation(SyntaxKind.ExclamationToken); 892AddKeyword(SyntaxKind.StructKeyword); 906AddPunctuation(SyntaxKind.CommaToken); 919AddPunctuation(SyntaxKind.CommaToken); 923AddKeyword(SyntaxKind.NewKeyword); 924AddPunctuation(SyntaxKind.OpenParenToken); 925AddPunctuation(SyntaxKind.CloseParenToken);
SymbolDisplay\SymbolDisplayVisitor_Constants.cs (7)
22AddKeyword(SyntaxKind.NullKeyword); 26AddKeyword(SyntaxKind.DefaultKeyword); 29AddPunctuation(SyntaxKind.OpenParenToken); 31AddPunctuation(SyntaxKind.CloseParenToken); 38AddPunctuation(SyntaxKind.OpenParenToken); 40AddPunctuation(SyntaxKind.CloseParenToken); 68AddPunctuation(SyntaxKind.BarToken);
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (8)
54return SyntaxFacts.IsInNamespaceOrTypeContext(startNode as ExpressionSyntax) || token.IsKind(SyntaxKind.NewKeyword) || this.inNamespaceOrType; 98AddPunctuation(SyntaxKind.ColonColonToken); 104AddPunctuation(SyntaxKind.DotToken); 134AddPunctuation(SyntaxKind.DotToken); 149AddKeyword(SyntaxKind.GlobalKeyword); 150AddPunctuation(SyntaxKind.ColonColonToken); 156AddPunctuation(SyntaxKind.DotToken); 275if (token.IsKind(SyntaxKind.IdentifierToken))
Symbols\FieldOrPropertyInitializer.cs (2)
31Debug.Assert(((syntax.IsKind(SyntaxKind.EqualsValueClause) || syntax.IsKind(SyntaxKind.Parameter)) && fieldOpt != null) || syntax is StatementSyntax);
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (5)
44case SyntaxKind.RefKeyword when refKind == RefKind.None: 45if (modifiers.Count > i + 1 && modifiers[i + 1].Kind() == SyntaxKind.ReadOnlyKeyword) 58case SyntaxKind.RefKeyword: 115case SyntaxKind.ManagedKeyword: 123case SyntaxKind.UnmanagedKeyword:
Symbols\MemberSymbolExtensions.cs (1)
381if (constructorSyntax?.Initializer?.Kind() == SyntaxKind.ThisConstructorInitializer)
Symbols\NamespaceOrTypeSymbol.cs (1)
199SyntaxKind kind,
Symbols\NamespaceSymbol.cs (4)
301case SyntaxKind.GenericName: // DeclarationTreeBuilder.VisitNamespace uses the PlainName, even for generic names 302case SyntaxKind.IdentifierName: 305case SyntaxKind.QualifiedName: 315case SyntaxKind.AliasQualifiedName:
Symbols\RangeVariableSymbol.cs (1)
65Debug.Assert(token.Kind() == SyntaxKind.IdentifierToken);
Symbols\RefKindExtensions.cs (5)
21public static RefKind GetRefKind(this SyntaxKind syntaxKind) 25case SyntaxKind.RefKeyword: 27case SyntaxKind.OutKeyword: 29case SyntaxKind.InKeyword: 31case SyntaxKind.None:
Symbols\Source\GlobalExpressionVariable.cs (4)
50Debug.Assert(nodeToBind.Kind() == SyntaxKind.VariableDeclarator || nodeToBind is ExpressionSyntax); 177Debug.Assert(nodeToBind.Kind() == SyntaxKind.VariableDeclarator || nodeToBind is ExpressionSyntax); 187if ((object)_containingFieldOpt != null && nodeToBind.Kind() != SyntaxKind.VariableDeclarator) 198case SyntaxKind.VariableDeclarator:
Symbols\Source\LambdaSymbol.cs (1)
360var isParams = paramSyntax?.Modifiers.Any(static m => m.IsKind(SyntaxKind.ParamsKeyword)) ?? false;
Symbols\Source\LocalFunctionSymbol.cs (3)
181var isVararg = arglistToken.Kind() == SyntaxKind.ArgListKeyword; 290firstParam.Modifiers.Any(SyntaxKind.ThisKeyword); 380if (parameter.VarianceKeyword.Kind() != SyntaxKind.None)
Symbols\Source\ModifierUtils.cs (53)
29var readonlyToken = modifiers.FirstOrDefault(static t => t.Kind() == SyntaxKind.ReadOnlyKeyword); 121Debug.Assert(modifier.Kind() == SyntaxKind.ScopedKeyword); 134var partialToken = modifierTokens.Value.FirstOrDefault(SyntaxKind.PartialKeyword); 281return SyntaxFacts.GetText(SyntaxKind.AbstractKeyword); 283return SyntaxFacts.GetText(SyntaxKind.SealedKeyword); 285return SyntaxFacts.GetText(SyntaxKind.StaticKeyword); 287return SyntaxFacts.GetText(SyntaxKind.NewKeyword); 289return SyntaxFacts.GetText(SyntaxKind.PublicKeyword); 291return SyntaxFacts.GetText(SyntaxKind.ProtectedKeyword); 293return SyntaxFacts.GetText(SyntaxKind.InternalKeyword); 295return SyntaxFacts.GetText(SyntaxKind.ProtectedKeyword) + " " + SyntaxFacts.GetText(SyntaxKind.InternalKeyword); 297return SyntaxFacts.GetText(SyntaxKind.PrivateKeyword); 299return SyntaxFacts.GetText(SyntaxKind.PrivateKeyword) + " " + SyntaxFacts.GetText(SyntaxKind.ProtectedKeyword); 301return SyntaxFacts.GetText(SyntaxKind.ReadOnlyKeyword); 303return SyntaxFacts.GetText(SyntaxKind.ConstKeyword); 305return SyntaxFacts.GetText(SyntaxKind.VolatileKeyword); 307return SyntaxFacts.GetText(SyntaxKind.ExternKeyword); 309return SyntaxFacts.GetText(SyntaxKind.PartialKeyword); 311return SyntaxFacts.GetText(SyntaxKind.UnsafeKeyword); 313return SyntaxFacts.GetText(SyntaxKind.FixedKeyword); 315return SyntaxFacts.GetText(SyntaxKind.VirtualKeyword); 317return SyntaxFacts.GetText(SyntaxKind.OverrideKeyword); 319return SyntaxFacts.GetText(SyntaxKind.AsyncKeyword); 321return SyntaxFacts.GetText(SyntaxKind.RefKeyword); 323return SyntaxFacts.GetText(SyntaxKind.RequiredKeyword); 325return SyntaxFacts.GetText(SyntaxKind.ScopedKeyword); 327return SyntaxFacts.GetText(SyntaxKind.FileKeyword); 333private static DeclarationModifiers ToDeclarationModifier(SyntaxKind kind) 337case SyntaxKind.AbstractKeyword: 339case SyntaxKind.AsyncKeyword: 341case SyntaxKind.SealedKeyword: 343case SyntaxKind.StaticKeyword: 345case SyntaxKind.NewKeyword: 347case SyntaxKind.PublicKeyword: 349case SyntaxKind.ProtectedKeyword: 351case SyntaxKind.InternalKeyword: 353case SyntaxKind.PrivateKeyword: 355case SyntaxKind.ExternKeyword: 357case SyntaxKind.ReadOnlyKeyword: 359case SyntaxKind.PartialKeyword: 361case SyntaxKind.UnsafeKeyword: 363case SyntaxKind.VirtualKeyword: 365case SyntaxKind.OverrideKeyword: 367case SyntaxKind.ConstKeyword: 369case SyntaxKind.FixedKeyword: 371case SyntaxKind.VolatileKeyword: 373case SyntaxKind.RefKeyword: 375case SyntaxKind.RequiredKeyword: 377case SyntaxKind.ScopedKeyword: 379case SyntaxKind.FileKeyword: 411var isPartialAsyncMethod = isOrdinaryMethod && i == modifiers.Count - 2 && modifiers[i + 1].ContextualKind() is SyntaxKind.AsyncKeyword;
Symbols\Source\ParameterHelpers.cs (41)
54isParams: paramsKeyword.Kind() != SyntaxKind.None, 55isExtensionMethodThis: ordinal == 0 && thisKeyword.Kind() != SyntaxKind.None, 143if (thisKeyword.Kind() != SyntaxKind.None && !allowThis) 155if (paramsKeyword.Kind() != SyntaxKind.None 156|| refnessKeyword.Kind() != SyntaxKind.None 157|| thisKeyword.Kind() != SyntaxKind.None) 183Debug.Assert(refnessKeyword.Kind() != SyntaxKind.None); 417case SyntaxKind.ThisKeyword: 435addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.OutKeyword); 447case SyntaxKind.RefKeyword: 459addERR_ParamsCantBeWithModifier(diagnostics, modifier, SyntaxKind.RefKeyword); 463addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.OutKeyword); 467addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.InKeyword); 475case SyntaxKind.OutKeyword: 482addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.ThisKeyword); 486addERR_ParamsCantBeWithModifier(diagnostics, modifier, SyntaxKind.OutKeyword); 490addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.RefKeyword); 494addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.InKeyword); 502case SyntaxKind.ParamsKeyword when !parsingFunctionPointerParams: 517addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.RefKeyword); 521addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.InKeyword); 525addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.OutKeyword); 538case SyntaxKind.InKeyword: 552addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.OutKeyword); 556addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.RefKeyword); 560addERR_ParamsCantBeWithModifier(diagnostics, modifier, SyntaxKind.InKeyword); 568case SyntaxKind.ScopedKeyword when !parsingFunctionPointerParams: 578case SyntaxKind.ReadOnlyKeyword: 582case SyntaxKind.ParamsKeyword when parsingFunctionPointerParams: 583case SyntaxKind.ScopedKeyword when parsingFunctionPointerParams: 597static void addERR_BadParameterModifiers(BindingDiagnosticBag diagnostics, SyntaxToken modifier, SyntaxKind otherModifierKind) 602static void addERR_ParamsCantBeWithModifier(BindingDiagnosticBag diagnostics, SyntaxToken modifier, SyntaxKind otherModifierKind) 626if (thisKeyword.Kind() == SyntaxKind.ThisKeyword && parameterIndex != 0) 725else if (paramsKeyword.Kind() == SyntaxKind.ParamsKeyword) 731else if (thisKeyword.Kind() == SyntaxKind.ThisKeyword) 901case SyntaxKind.OutKeyword: 908case SyntaxKind.RefKeyword: 915case SyntaxKind.InKeyword: 922case SyntaxKind.ParamsKeyword: 925case SyntaxKind.ThisKeyword: 928case SyntaxKind.ScopedKeyword:
Symbols\Source\QuickAttributeChecker.cs (1)
98(!onlyGlobalAliases || usingDirective.GlobalKeyword.IsKind(SyntaxKind.GlobalKeyword)))
Symbols\Source\SourceComplexParameterSymbol.cs (1)
52Debug.Assert((syntaxRef == null) || (syntaxRef.GetSyntax().IsKind(SyntaxKind.Parameter)));
Symbols\Source\SourceConstructorSymbol.cs (2)
24var methodKind = syntax.Modifiers.Any(SyntaxKind.StaticKeyword) ? MethodKind.StaticConstructor : MethodKind.Constructor; 41_hasThisInitializer = syntax.Initializer?.Kind() == SyntaxKind.ThisConstructorInitializer;
Symbols\Source\SourceConstructorSymbolBase.cs (6)
30Debug.Assert(syntax.Kind() is SyntaxKind.ConstructorDeclaration or SyntaxKind.RecordDeclaration or SyntaxKind.RecordStructDeclaration or SyntaxKind.ClassDeclaration or SyntaxKind.StructDeclaration); 59_lazyIsVararg = (arglistToken.Kind() == SyntaxKind.ArgListKeyword);
Symbols\Source\SourceCustomEventAccessorSymbol.cs (3)
33isAdder: syntax.Kind() == SyntaxKind.AddAccessorDeclaration, 38Debug.Assert(syntax.Kind() == SyntaxKind.AddAccessorDeclaration || syntax.Kind() == SyntaxKind.RemoveAccessorDeclaration);
Symbols\Source\SourceCustomEventSymbol.cs (7)
87case SyntaxKind.AddAccessorDeclaration: 98case SyntaxKind.RemoveAccessorDeclaration: 109case SyntaxKind.GetAccessorDeclaration: 110case SyntaxKind.SetAccessorDeclaration: 111case SyntaxKind.InitAccessorDeclaration: 115case SyntaxKind.UnknownAccessorDeclaration: 124if (checkBody && !IsAbstract && accessor.Body == null && accessor.ExpressionBody == null && accessor.SemicolonToken.Kind() == SyntaxKind.SemicolonToken)
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
283if (arglistToken.Kind() == SyntaxKind.ArgListKeyword)
Symbols\Source\SourceEventSymbol.cs (4)
139case SyntaxKind.EventDeclaration: 141case SyntaxKind.VariableDeclarator: 552diagnostics.Add(ErrorCode.ERR_BadMemberFlag, location, SyntaxFacts.GetText(SyntaxKind.AbstractKeyword)); 557diagnostics.Add(ErrorCode.ERR_BadMemberFlag, location, SyntaxFacts.GetText(SyntaxKind.VirtualKeyword));
Symbols\Source\SourceFixedFieldSymbol.cs (1)
72if (arguments.Count == 0 || arguments[0].Expression.Kind() == SyntaxKind.OmittedArraySizeExpression)
Symbols\Source\SourceLabelSymbol.cs (3)
51if (node.Kind() == SyntaxKind.DefaultSwitchLabel) 60if (tk.Kind() != SyntaxKind.None) 155&& symbol._identifierNodeOrToken.Kind() != SyntaxKind.None
Symbols\Source\SourceLocalSymbol.cs (35)
48Debug.Assert(identifierToken.Kind() != SyntaxKind.None); 167nodeToBind.Kind() == SyntaxKind.CasePatternSwitchLabel || 168nodeToBind.Kind() == SyntaxKind.ThisConstructorInitializer || 169nodeToBind.Kind() == SyntaxKind.BaseConstructorInitializer || 170nodeToBind.Kind() == SyntaxKind.PrimaryConstructorBaseType || // initializer for a record constructor 171nodeToBind.Kind() == SyntaxKind.SwitchExpressionArm || 172nodeToBind.Kind() == SyntaxKind.ArgumentList && (nodeToBind.Parent is ConstructorInitializerSyntax || nodeToBind.Parent is PrimaryConstructorBaseTypeSyntax) || 173nodeToBind.Kind() == SyntaxKind.GotoCaseStatement || // for error recovery 174nodeToBind.Kind() == SyntaxKind.VariableDeclarator && 175new[] { SyntaxKind.LocalDeclarationStatement, SyntaxKind.ForStatement, SyntaxKind.UsingStatement, SyntaxKind.FixedStatement }. 178Debug.Assert(!(nodeToBind.Kind() == SyntaxKind.SwitchExpressionArm) || nodeBinder is SwitchExpressionArmBinder); 668case SyntaxKind.SimpleAssignmentExpression: 676case SyntaxKind.ForEachVariableStatement: 694case SyntaxKind.SimpleAssignmentExpression: 697case SyntaxKind.ForEachVariableStatement: 725nodeToBind.Kind() == SyntaxKind.CasePatternSwitchLabel || 726nodeToBind.Kind() == SyntaxKind.ThisConstructorInitializer || 727nodeToBind.Kind() == SyntaxKind.BaseConstructorInitializer || 728nodeToBind.Kind() == SyntaxKind.PrimaryConstructorBaseType || // initializer for a record constructor 729nodeToBind.Kind() == SyntaxKind.ArgumentList && (nodeToBind.Parent is ConstructorInitializerSyntax || nodeToBind.Parent is PrimaryConstructorBaseTypeSyntax) || 730nodeToBind.Kind() == SyntaxKind.VariableDeclarator || 731nodeToBind.Kind() == SyntaxKind.SwitchExpressionArm || 732nodeToBind.Kind() == SyntaxKind.GotoCaseStatement || 734Debug.Assert(!(nodeToBind.Kind() == SyntaxKind.SwitchExpressionArm) || nodeBinder is SwitchExpressionArmBinder); 751case SyntaxKind.ThisConstructorInitializer: 752case SyntaxKind.BaseConstructorInitializer: 756case SyntaxKind.PrimaryConstructorBaseType: 759case SyntaxKind.ArgumentList: 772case SyntaxKind.CasePatternSwitchLabel: 775case SyntaxKind.VariableDeclarator: 781case SyntaxKind.SwitchExpressionArm: 786case SyntaxKind.GotoCaseStatement:
Symbols\Source\SourceMemberContainerSymbol.cs (54)
483if (reportIfContextual(SyntaxKind.RecordKeyword, MessageID.IDS_FeatureRecords, ErrorCode.WRN_RecordNamedDisallowed) 484|| reportIfContextual(SyntaxKind.RequiredKeyword, MessageID.IDS_FeatureRequiredMembers, ErrorCode.ERR_RequiredNameDisallowed) 485|| reportIfContextual(SyntaxKind.FileKeyword, MessageID.IDS_FeatureFileTypes, ErrorCode.ERR_FileTypeNameDisallowed) 486|| reportIfContextual(SyntaxKind.ScopedKeyword, MessageID.IDS_FeatureRefFields, ErrorCode.ERR_ScopedTypeNameDisallowed)) 495bool reportIfContextual(SyntaxKind contextualKind, MessageID featureId, ErrorCode error) 2167diagnostics.Add(ErrorCode.ERR_MemberAlreadyExists, indexer.Locations[0], SyntaxFacts.GetText(SyntaxKind.ThisKeyword), this); 2656case SyntaxKind.FieldDeclaration: 2659!ContainsModifier(fieldDecl.Modifiers, SyntaxKind.StaticKeyword) && 2660!ContainsModifier(fieldDecl.Modifiers, SyntaxKind.ConstKeyword); 2661case SyntaxKind.PropertyDeclaration: 2665!ContainsModifier(propertyDecl.Modifiers, SyntaxKind.StaticKeyword) && 2666!ContainsModifier(propertyDecl.Modifiers, SyntaxKind.AbstractKeyword) && 2667!ContainsModifier(propertyDecl.Modifiers, SyntaxKind.ExternKeyword) && 2670case SyntaxKind.EventFieldDeclaration: 2674!ContainsModifier(eventFieldDecl.Modifiers, SyntaxKind.StaticKeyword) && 2675!ContainsModifier(eventFieldDecl.Modifiers, SyntaxKind.AbstractKeyword) && 2676!ContainsModifier(eventFieldDecl.Modifiers, SyntaxKind.ExternKeyword); 2688private static bool ContainsModifier(SyntaxTokenList modifiers, SyntaxKind modifier) 3375case SyntaxKind.EnumDeclaration: 3379case SyntaxKind.DelegateDeclaration: 3383case SyntaxKind.NamespaceDeclaration: 3384case SyntaxKind.FileScopedNamespaceDeclaration: 3389case SyntaxKind.CompilationUnit: 3393case SyntaxKind.InterfaceDeclaration: 3397case SyntaxKind.ClassDeclaration: 3398case SyntaxKind.StructDeclaration: 3399case SyntaxKind.RecordDeclaration: 3400case SyntaxKind.RecordStructDeclaration: 3866&& type.Kind() is (SyntaxKind.RecordStructDeclaration or SyntaxKind.StructDeclaration)); 4645case SyntaxKind.FieldDeclaration: 4693case SyntaxKind.MethodDeclaration: 4707case SyntaxKind.ConstructorDeclaration: 4719if (constructorSyntax.Initializer?.Kind() != SyntaxKind.ThisConstructorInitializer) 4726case SyntaxKind.DestructorDeclaration: 4744case SyntaxKind.PropertyDeclaration: 4795case SyntaxKind.EventFieldDeclaration: 4849case SyntaxKind.EventDeclaration: 4869case SyntaxKind.IndexerDeclaration: 4886case SyntaxKind.ConversionOperatorDeclaration: 4901case SyntaxKind.OperatorDeclaration: 4916case SyntaxKind.GlobalStatement: 4925while (innerStatement.Kind() == SyntaxKind.LabeledStatement) 4932case SyntaxKind.LocalDeclarationStatement: 4944case SyntaxKind.ExpressionStatement: 4945case SyntaxKind.IfStatement: 4946case SyntaxKind.YieldReturnStatement: 4947case SyntaxKind.ReturnStatement: 4948case SyntaxKind.ThrowStatement: 4949case SyntaxKind.SwitchStatement: 4950case SyntaxKind.LockStatement: 4975m.Kind() is SyntaxKind.NamespaceDeclaration or 4976SyntaxKind.FileScopedNamespaceDeclaration or 4977SyntaxKind.IncompleteMember);
Symbols\Source\SourceMemberFieldSymbol.cs (5)
75if (modifier.Kind() == SyntaxKind.ConstKeyword) 81Debug.Assert(constToken.Kind() == SyntaxKind.ConstKeyword); 198if (modifier.IsKind(SyntaxKind.FixedKeyword)) 236diagnostics.Add(ErrorCode.ERR_BadMemberFlag, errorLocation, SyntaxFacts.GetText(SyntaxKind.RequiredKeyword)); 452diagnostics.Add(ErrorCode.ERR_BadMemberFlag, ErrorLocation, SyntaxFacts.GetText(SyntaxKind.ScopedKeyword));
Symbols\Source\SourceMemberMethodSymbol.cs (2)
615Debug.Assert(arrowExpression.Parent.Kind() == SyntaxKind.PropertyDeclaration || 616arrowExpression.Parent.Kind() == SyntaxKind.IndexerDeclaration ||
Symbols\Source\SourceMethodSymbolWithAttributes.cs (3)
50Debug.Assert(arrowExpression.Parent!.Kind() == SyntaxKind.PropertyDeclaration || 51arrowExpression.Parent.Kind() == SyntaxKind.IndexerDeclaration); 58Debug.Assert(recordDecl.IsKind(SyntaxKind.RecordDeclaration));
Symbols\Source\SourceNamedTypeSymbol.cs (24)
120case SyntaxKind.EnumDeclaration: 122case SyntaxKind.DelegateDeclaration: 124case SyntaxKind.ClassDeclaration: 125case SyntaxKind.InterfaceDeclaration: 126case SyntaxKind.StructDeclaration: 127case SyntaxKind.RecordDeclaration: 128case SyntaxKind.RecordStructDeclaration: 163SyntaxKind typeKind = typeDecl.Kind(); 166case SyntaxKind.ClassDeclaration: 167case SyntaxKind.StructDeclaration: 168case SyntaxKind.InterfaceDeclaration: 169case SyntaxKind.RecordDeclaration: 170case SyntaxKind.RecordStructDeclaration: 174case SyntaxKind.DelegateDeclaration: 178case SyntaxKind.EnumDeclaration: 186bool isInterfaceOrDelegate = typeKind == SyntaxKind.InterfaceDeclaration || typeKind == SyntaxKind.DelegateDeclaration; 192if (tp.VarianceKeyword.Kind() != SyntaxKind.None) 473case SyntaxKind.ClassDeclaration: 474case SyntaxKind.StructDeclaration: 475case SyntaxKind.InterfaceDeclaration: 476case SyntaxKind.RecordDeclaration: 477case SyntaxKind.RecordStructDeclaration: 481case SyntaxKind.DelegateDeclaration:
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
459if (typeSyntax.Kind() != SyntaxKind.PredefinedType && !SyntaxFacts.IsName(typeSyntax.Kind()))
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (3)
486if (aliasSyntax.Identifier.ContextualKind() == SyntaxKind.GlobalKeyword) 642if (applyIsGlobalFilter.HasValue && usingDirective.GlobalKeyword.IsKind(SyntaxKind.GlobalKeyword) != applyIsGlobalFilter.GetValueOrDefault()) 654if (identifier.ContextualKind() == SyntaxKind.GlobalKeyword)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (4)
87firstParam.Modifiers.Any(SyntaxKind.ThisKeyword), 143_lazyIsVararg = (arglistToken.Kind() == SyntaxKind.ArgListKeyword); 260Location thisLocation = syntax.ParameterList.Parameters[0].Modifiers.FirstOrDefault(SyntaxKind.ThisKeyword).GetLocation(); 553if (parameter.VarianceKeyword.Kind() != SyntaxKind.None)
Symbols\Source\SourceOrdinaryMethodSymbolBase.cs (3)
364diagnostics.Add(ErrorCode.ERR_BadMemberFlag, location, SyntaxFacts.GetText(SyntaxKind.SealedKeyword)); 386diagnostics.Add(ErrorCode.ERR_BadMemberFlag, location, SyntaxFacts.GetText(SyntaxKind.AbstractKeyword)); 391diagnostics.Add(ErrorCode.ERR_BadMemberFlag, location, SyntaxFacts.GetText(SyntaxKind.VirtualKeyword));
Symbols\Source\SourcePropertyAccessorSymbol.cs (12)
37Debug.Assert(syntax.Kind() == SyntaxKind.GetAccessorDeclaration || 38syntax.Kind() == SyntaxKind.SetAccessorDeclaration || 39syntax.Kind() == SyntaxKind.InitAccessorDeclaration); 41bool isGetMethod = (syntax.Kind() == SyntaxKind.GetAccessorDeclaration); 60syntax.Keyword.IsKind(SyntaxKind.InitKeyword), 638case SyntaxKind.GetAccessorDeclaration: 639case SyntaxKind.SetAccessorDeclaration: 640case SyntaxKind.InitAccessorDeclaration: 709case SyntaxKind.GetAccessorDeclaration: 710case SyntaxKind.SetAccessorDeclaration: 711case SyntaxKind.InitAccessorDeclaration: 712case SyntaxKind.ArrowExpressionClause:
Symbols\Source\SourcePropertySymbol.cs (13)
54isIndexer: syntax.Kind() == SyntaxKind.IndexerDeclaration, 187case SyntaxKind.GetAccessorDeclaration: 197case SyntaxKind.SetAccessorDeclaration: 198case SyntaxKind.InitAccessorDeclaration: 202if (accessor.Keyword.IsKind(SyntaxKind.InitKeyword)) 212case SyntaxKind.AddAccessorDeclaration: 213case SyntaxKind.RemoveAccessorDeclaration: 216case SyntaxKind.UnknownAccessorDeclaration: 244case SyntaxKind.GetAccessorDeclaration: 258case SyntaxKind.SetAccessorDeclaration: 259case SyntaxKind.InitAccessorDeclaration: 368diagnostics.Add(ErrorCode.ERR_BadMemberFlag, location, SyntaxFacts.GetText(SyntaxKind.RequiredKeyword)); 505if (arglistToken.Kind() != SyntaxKind.None)
Symbols\Source\SourcePropertySymbolBase.cs (2)
873diagnostics.Add(ErrorCode.ERR_BadMemberFlag, location, SyntaxFacts.GetText(SyntaxKind.AbstractKeyword)); 878diagnostics.Add(ErrorCode.ERR_BadMemberFlag, location, SyntaxFacts.GetText(SyntaxKind.VirtualKeyword));
Symbols\Source\SourceUserDefinedConversionSymbol.cs (1)
32else if (syntax.CheckedKeyword.IsKind(SyntaxKind.CheckedKeyword))
Symbols\Source\SourceUserDefinedOperatorSymbol.cs (1)
32else if (!syntax.OperatorToken.IsMissing && syntax.CheckedKeyword.IsKind(SyntaxKind.CheckedKeyword))
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (7)
54!(syntax is OperatorDeclarationSyntax { OperatorToken: var opToken } && opToken.Kind() is not (SyntaxKind.EqualsEqualsToken or SyntaxKind.ExclamationEqualsToken))) 139if (syntax is OperatorDeclarationSyntax { OperatorToken: var opToken } && opToken.Kind() is not (SyntaxKind.EqualsEqualsToken or SyntaxKind.ExclamationEqualsToken)) 188else if ((result & DeclarationModifiers.Static) != 0 && syntax is OperatorDeclarationSyntax { OperatorToken: var opToken } && opToken.Kind() is not (SyntaxKind.EqualsEqualsToken or SyntaxKind.ExclamationEqualsToken)) 238if (arglistToken.Kind() == SyntaxKind.ArgListKeyword)
Symbols\Source\TypeParameterBuilder.cs (1)
29Debug.Assert(syntaxRef.GetSyntax().IsKind(SyntaxKind.TypeParameter));
Symbols\Symbol.cs (1)
382if (token.Kind() != SyntaxKind.None)
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (4)
23Debug.Assert(syntax.Kind() is SyntaxKind.RecordDeclaration or SyntaxKind.RecordStructDeclaration or SyntaxKind.ClassDeclaration or SyntaxKind.StructDeclaration);
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (2)
282public SyntaxNode ReturnTypeSyntax => CompilationUnit.Members.First(m => m.Kind() == SyntaxKind.GlobalStatement); 288if (member.Kind() == SyntaxKind.GlobalStatement && compilation.IsNullableAnalysisEnabledIn(member))
Syntax\AnonymousFunctionExpressionSyntax.cs (2)
38if (Modifiers.Any(SyntaxKind.AsyncKeyword)) 40return new SyntaxTokenList(Modifiers.Where(m => !m.IsKind(SyntaxKind.AsyncKeyword)));
Syntax\AnonymousMethodExpressionSyntax.cs (2)
25=> this.Modifiers.FirstOrDefault(SyntaxKind.AsyncKeyword); 44Token(SyntaxKind.DelegateKeyword),
Syntax\CheckedStatementSyntax.cs (1)
20public static CheckedStatementSyntax CheckedStatement(SyntaxKind kind, SyntaxToken keyword, BlockSyntax block)
Syntax\CSharpLineDirectiveMap.cs (9)
24return directive.IsActive && (directive.Kind() is SyntaxKind.LineDirectiveTrivia or SyntaxKind.LineSpanDirectiveTrivia); 56case SyntaxKind.HiddenKeyword: 60case SyntaxKind.DefaultKeyword: 66case SyntaxKind.NumericLiteralToken: 77if (directive.File.Kind() == SyntaxKind.StringLiteralToken) 111token.Kind() == SyntaxKind.NumericLiteralToken && 124if (token.Kind() == SyntaxKind.StringLiteralToken) 138if (token.Kind() == SyntaxKind.None)
Syntax\CSharpPragmaWarningStateMap.cs (6)
62if (!d.IsActive || d.Kind() != SyntaxKind.PragmaWarningDirectiveTrivia) 102SyntaxKind.DisableKeyword => PragmaWarningState.Disabled, 103SyntaxKind.RestoreKeyword => PragmaWarningState.Default, 104SyntaxKind.EnableKeyword => PragmaWarningState.Enabled, 125if (currentErrorCode.Kind() == SyntaxKind.NumericLiteralExpression) 130else if (currentErrorCode.Kind() == SyntaxKind.IdentifierName)
Syntax\CSharpSyntaxNode.cs (6)
147/// Returns the <see cref="SyntaxKind"/> of the node. 149public SyntaxKind Kind() 151return (SyntaxKind)this.Green.RawKind; 418if (curr.Kind() == SyntaxKind.XmlCrefAttribute || curr.Kind() == SyntaxKind.XmlNameAttribute) 540if (this.Kind() == SyntaxKind.Block)
Syntax\CSharpSyntaxRewriter.cs (3)
152if (alternate != null && visited != null && !visited.IsKind(SyntaxKind.None)) 267if (alternate != null && visited.Kind() != SyntaxKind.None) //skip the null check since SyntaxToken is a value type 301if (alternate != null && visited.Kind() != SyntaxKind.None)
Syntax\CSharpSyntaxTree.cs (14)
240case SyntaxKind.IfDirectiveTrivia: 241case SyntaxKind.ElifDirectiveTrivia: 242case SyntaxKind.ElseDirectiveTrivia: 243case SyntaxKind.EndIfDirectiveTrivia: 244case SyntaxKind.DefineDirectiveTrivia: 245case SyntaxKind.UndefDirectiveTrivia: 256case SyntaxKind.IfDirectiveTrivia: 260case SyntaxKind.ElifDirectiveTrivia: 265case SyntaxKind.ElseDirectiveTrivia: 270case SyntaxKind.EndIfDirectiveTrivia: 275case SyntaxKind.DefineDirectiveTrivia: 280case SyntaxKind.UndefDirectiveTrivia: 746isComment: trivia => trivia.Kind() == SyntaxKind.SingleLineCommentTrivia || trivia.Kind() == SyntaxKind.MultiLineCommentTrivia,
Syntax\CSharpSyntaxTree.ParsedSyntaxTree.cs (1)
53_hasCompilationUnitRoot = root.Kind() == SyntaxKind.CompilationUnit;
Syntax\DeclarationStatementSyntax.cs (1)
13return this.Modifiers.Any(SyntaxKind.ConstKeyword);
Syntax\DestructorDeclarationSyntax.cs (2)
46SyntaxFactory.Token(SyntaxKind.TildeToken), 80SyntaxFactory.Token(SyntaxKind.TildeToken),
Syntax\DirectiveTriviaSyntax.cs (53)
23case SyntaxKind.IfDirectiveTrivia: 25case SyntaxKind.ElifDirectiveTrivia: 27case SyntaxKind.ElseDirectiveTrivia: 29case SyntaxKind.EndIfDirectiveTrivia: 31case SyntaxKind.RegionDirectiveTrivia: 33case SyntaxKind.EndRegionDirectiveTrivia: 35case SyntaxKind.ErrorDirectiveTrivia: 37case SyntaxKind.WarningDirectiveTrivia: 39case SyntaxKind.BadDirectiveTrivia: 41case SyntaxKind.DefineDirectiveTrivia: 43case SyntaxKind.UndefDirectiveTrivia: 45case SyntaxKind.LineDirectiveTrivia: 47case SyntaxKind.LineSpanDirectiveTrivia: 49case SyntaxKind.PragmaWarningDirectiveTrivia: 51case SyntaxKind.PragmaChecksumDirectiveTrivia: 53case SyntaxKind.ReferenceDirectiveTrivia: 55case SyntaxKind.LoadDirectiveTrivia: 57case SyntaxKind.ShebangDirectiveTrivia: 59case SyntaxKind.NullableDirectiveTrivia: 71while (token.Kind() != SyntaxKind.None) 102while (token.Kind() != SyntaxKind.None) 161case SyntaxKind.IfDirectiveTrivia: 166case SyntaxKind.ElifDirectiveTrivia: 167case SyntaxKind.ElseDirectiveTrivia: 168case SyntaxKind.EndIfDirectiveTrivia: 176case SyntaxKind.ElifDirectiveTrivia: 183case SyntaxKind.ElifDirectiveTrivia: 184case SyntaxKind.ElseDirectiveTrivia: 185case SyntaxKind.EndIfDirectiveTrivia: 193case SyntaxKind.ElseDirectiveTrivia: 196if (d.Kind() == SyntaxKind.EndIfDirectiveTrivia) 205case SyntaxKind.RegionDirectiveTrivia: 208if (d.Kind() == SyntaxKind.EndRegionDirectiveTrivia) 233case SyntaxKind.IfDirectiveTrivia: 234while (d != null && d.Kind() != SyntaxKind.EndIfDirectiveTrivia) 240case SyntaxKind.RegionDirectiveTrivia: 241while (d != null && d.Kind() != SyntaxKind.EndRegionDirectiveTrivia) 261case SyntaxKind.EndIfDirectiveTrivia: 266case SyntaxKind.IfDirectiveTrivia: 267case SyntaxKind.ElifDirectiveTrivia: 268case SyntaxKind.ElseDirectiveTrivia: 276case SyntaxKind.ElifDirectiveTrivia: 283case SyntaxKind.IfDirectiveTrivia: 284case SyntaxKind.ElifDirectiveTrivia: 292case SyntaxKind.ElseDirectiveTrivia: 297case SyntaxKind.IfDirectiveTrivia: 298case SyntaxKind.ElifDirectiveTrivia: 306case SyntaxKind.EndRegionDirectiveTrivia: 309if (d.Kind() == SyntaxKind.RegionDirectiveTrivia) 334case SyntaxKind.EndIfDirectiveTrivia: 335while (d != null && d.Kind() != SyntaxKind.IfDirectiveTrivia) 341case SyntaxKind.EndRegionDirectiveTrivia: 342while (d != null && d.Kind() != SyntaxKind.RegionDirectiveTrivia)
Syntax\GenericNameSyntax.cs (1)
19return this.TypeArgumentList.Arguments.Any(SyntaxKind.OmittedTypeArgument);
Syntax\GotoStatementSyntax.cs (2)
20public static GotoStatementSyntax GotoStatement(SyntaxKind kind, SyntaxToken caseOrDefaultKeyword, ExpressionSyntax expression) 23public static GotoStatementSyntax GotoStatement(SyntaxKind kind, SyntaxToken gotoKeyword, SyntaxToken caseOrDefaultKeyword, ExpressionSyntax expression, SyntaxToken semicolonToken)
Syntax\InternalSyntax\CSharpSyntaxNode.cs (12)
20internal CSharpSyntaxNode(SyntaxKind kind) 26internal CSharpSyntaxNode(SyntaxKind kind, int fullWidth) 32internal CSharpSyntaxNode(SyntaxKind kind, DiagnosticInfo[] diagnostics) 38internal CSharpSyntaxNode(SyntaxKind kind, DiagnosticInfo[] diagnostics, int fullWidth) 44internal CSharpSyntaxNode(SyntaxKind kind, DiagnosticInfo[] diagnostics, SyntaxAnnotation[] annotations) 50internal CSharpSyntaxNode(SyntaxKind kind, DiagnosticInfo[] diagnostics, SyntaxAnnotation[] annotations, int fullWidth) 66public SyntaxKind Kind 68get { return (SyntaxKind)this.RawKind; } 97public override bool IsSkippedTokensTrivia => this.Kind == SyntaxKind.SkippedTokensTrivia; 273return CSharp.SyntaxFactory.Token(SyntaxKind.CommaToken); 278return this.Kind == SyntaxKind.EndOfLineTrivia 279|| this.Kind == SyntaxKind.SingleLineCommentTrivia;
Syntax\InternalSyntax\CSharpSyntaxRewriter.cs (1)
60Debug.Assert(visited != null && visited.Kind != SyntaxKind.None, "Cannot remove node using Syntax.InternalSyntax.SyntaxRewriter.");
Syntax\InternalSyntax\StructuredTriviaSyntax.cs (2)
13internal StructuredTriviaSyntax(SyntaxKind kind, DiagnosticInfo[] diagnostics = null, SyntaxAnnotation[] annotations = null) 29if (this.Kind == SyntaxKind.SkippedTokensTrivia)
Syntax\InternalSyntax\SyntaxFactory.cs (35)
71trivia = SyntaxTrivia.Create(SyntaxKind.EndOfLineTrivia, text); 82var trivia = SyntaxTrivia.Create(SyntaxKind.WhitespaceTrivia, text); 95return SyntaxTrivia.Create(SyntaxKind.MultiLineCommentTrivia, text); 99return SyntaxTrivia.Create(SyntaxKind.SingleLineCommentTrivia, text); 104=> SyntaxTrivia.Create(SyntaxKind.ConflictMarkerTrivia, text); 108return SyntaxTrivia.Create(SyntaxKind.DisabledTextTrivia, text); 113return SyntaxTrivia.Create(SyntaxKind.PreprocessingMessageTrivia, text); 116public static SyntaxToken Token(SyntaxKind kind) 121internal static SyntaxToken Token(GreenNode leading, SyntaxKind kind, GreenNode trailing) 129internal static SyntaxToken Token(GreenNode leading, SyntaxKind kind, string text, GreenNode trailing) 134internal static SyntaxToken Token(GreenNode leading, SyntaxKind kind, string text, string valueText, GreenNode trailing) 137Debug.Assert(kind != SyntaxKind.IdentifierToken); 138Debug.Assert(kind != SyntaxKind.CharacterLiteralToken); 139Debug.Assert(kind != SyntaxKind.NumericLiteralToken); 147internal static SyntaxToken MissingToken(SyntaxKind kind) 152internal static SyntaxToken MissingToken(GreenNode leading, SyntaxKind kind, GreenNode trailing) 159return Identifier(SyntaxKind.IdentifierToken, null, text, text, null); 164return Identifier(SyntaxKind.IdentifierToken, leading, text, text, trailing); 167internal static SyntaxToken Identifier(SyntaxKind contextualKind, GreenNode leading, string text, string valueText, GreenNode trailing) 174return SyntaxToken.WithValue(SyntaxKind.NumericLiteralToken, leading, text, value, trailing); 179return SyntaxToken.WithValue(SyntaxKind.NumericLiteralToken, leading, text, value, trailing); 184return SyntaxToken.WithValue(SyntaxKind.NumericLiteralToken, leading, text, value, trailing); 189return SyntaxToken.WithValue(SyntaxKind.NumericLiteralToken, leading, text, value, trailing); 194return SyntaxToken.WithValue(SyntaxKind.NumericLiteralToken, leading, text, value, trailing); 199return SyntaxToken.WithValue(SyntaxKind.NumericLiteralToken, leading, text, value, trailing); 204return SyntaxToken.WithValue(SyntaxKind.NumericLiteralToken, leading, text, value, trailing); 209return SyntaxToken.WithValue(SyntaxKind.StringLiteralToken, leading, text, value, trailing); 212internal static SyntaxToken Literal(GreenNode leading, string text, SyntaxKind kind, string value, GreenNode trailing) 219return SyntaxToken.WithValue(SyntaxKind.CharacterLiteralToken, leading, text, value, trailing); 224return SyntaxToken.WithValue(SyntaxKind.BadToken, leading, text, text, trailing); 229return SyntaxToken.WithValue(SyntaxKind.XmlTextLiteralToken, leading, text, value, trailing); 239return SyntaxToken.WithValue(SyntaxKind.XmlTextLiteralNewLineToken, leading, text, value, trailing); 244return SyntaxToken.WithValue(SyntaxKind.XmlTextLiteralNewLineToken, null, text, text, null); 249return SyntaxToken.WithValue(SyntaxKind.XmlEntityLiteralToken, leading, text, value, trailing); 254return SyntaxTrivia.Create(SyntaxKind.DocumentationCommentExteriorTrivia, text);
Syntax\InternalSyntax\SyntaxToken.cs (25)
23internal SyntaxToken(SyntaxKind kind) 30internal SyntaxToken(SyntaxKind kind, DiagnosticInfo[] diagnostics) 37internal SyntaxToken(SyntaxKind kind, DiagnosticInfo[] diagnostics, SyntaxAnnotation[] annotations) 44internal SyntaxToken(SyntaxKind kind, int fullWidth) 50internal SyntaxToken(SyntaxKind kind, int fullWidth, DiagnosticInfo[] diagnostics) 56internal SyntaxToken(SyntaxKind kind, int fullWidth, DiagnosticInfo[] diagnostics, SyntaxAnnotation[] annotations) 86internal static SyntaxToken Create(SyntaxKind kind) 101internal static SyntaxToken Create(SyntaxKind kind, GreenNode leading, GreenNode trailing) 137internal static SyntaxToken CreateMissing(SyntaxKind kind, GreenNode leading, GreenNode trailing) 142internal const SyntaxKind FirstTokenWithWellKnownText = SyntaxKind.TildeToken; 143internal const SyntaxKind LastTokenWithWellKnownText = SyntaxKind.EndOfFileToken; 155for (var kind = FirstTokenWithWellKnownText; kind <= LastTokenWithWellKnownText; kind++) 218return new SyntaxIdentifierWithTrivia(SyntaxKind.IdentifierToken, text, text, leading, trailing); 221internal static SyntaxToken Identifier(SyntaxKind contextualKind, GreenNode leading, string text, string valueText, GreenNode trailing) 223if (contextualKind == SyntaxKind.IdentifierToken && valueText == text) 231internal static SyntaxToken WithValue<T>(SyntaxKind kind, string text, T value) 236internal static SyntaxToken WithValue<T>(SyntaxKind kind, GreenNode leading, string text, T value, GreenNode trailing) 243return new SyntaxTokenWithValue<string>(SyntaxKind.StringLiteralToken, text, text); 248return new SyntaxTokenWithValueAndTrivia<string>(SyntaxKind.StringLiteralToken, text, text, leading, trailing); 251public virtual SyntaxKind ContextualKind 288case SyntaxKind.TrueKeyword: 290case SyntaxKind.FalseKeyword: 292case SyntaxKind.NullKeyword:
Syntax\InternalSyntax\SyntaxToken.MissingTokenWithTrivia.cs (3)
16internal MissingTokenWithTrivia(SyntaxKind kind, GreenNode leading, GreenNode trailing) 22internal MissingTokenWithTrivia(SyntaxKind kind, GreenNode leading, GreenNode trailing, DiagnosticInfo[] diagnostics, SyntaxAnnotation[] annotations) 50case SyntaxKind.IdentifierToken:
Syntax\InternalSyntax\SyntaxToken.SyntaxIdentifier.cs (2)
24: base(SyntaxKind.IdentifierToken, text.Length) 30: base(SyntaxKind.IdentifierToken, text.Length, diagnostics, annotations)
Syntax\InternalSyntax\SyntaxToken.SyntaxIdentifierExtended.cs (5)
16protected readonly SyntaxKind contextualKind; 19internal SyntaxIdentifierExtended(SyntaxKind contextualKind, string text, string valueText) 26internal SyntaxIdentifierExtended(SyntaxKind contextualKind, string text, string valueText, DiagnosticInfo[] diagnostics, SyntaxAnnotation[] annotations) 36this.contextualKind = (SyntaxKind)reader.ReadInt16(); 52public override SyntaxKind ContextualKind
Syntax\InternalSyntax\SyntaxToken.SyntaxIdentifierWithTrivia.cs (2)
20SyntaxKind contextualKind, 40SyntaxKind contextualKind,
Syntax\InternalSyntax\SyntaxToken.SyntaxLiteral.cs (2)
20internal SyntaxTokenWithValue(SyntaxKind kind, string text, T value) 27internal SyntaxTokenWithValue(SyntaxKind kind, string text, T value, DiagnosticInfo[] diagnostics, SyntaxAnnotation[] annotations)
Syntax\InternalSyntax\SyntaxToken.SyntaxLiteralWithTrivia.cs (2)
24internal SyntaxTokenWithValueAndTrivia(SyntaxKind kind, string text, T value, GreenNode leading, GreenNode trailing) 40SyntaxKind kind,
Syntax\InternalSyntax\SyntaxToken.SyntaxTokenWithTrivia.cs (2)
24internal SyntaxTokenWithTrivia(SyntaxKind kind, GreenNode leading, GreenNode trailing) 39internal SyntaxTokenWithTrivia(SyntaxKind kind, GreenNode leading, GreenNode trailing, DiagnosticInfo[] diagnostics, SyntaxAnnotation[] annotations)
Syntax\InternalSyntax\SyntaxTrivia.cs (4)
14internal SyntaxTrivia(SyntaxKind kind, string text, DiagnosticInfo[]? diagnostics = null, SyntaxAnnotation[]? annotations = null) 18if (kind == SyntaxKind.PreprocessingMessageTrivia) 38internal override bool ShouldReuseInSerialization => this.Kind == SyntaxKind.WhitespaceTrivia && 47internal static SyntaxTrivia Create(SyntaxKind kind, string text)
Syntax\InternalSyntax\TypeSyntax.cs (1)
19public bool IsRef => Kind == SyntaxKind.RefType;
Syntax\InterpolatedStringExpressionSyntax.cs (2)
12=> InterpolatedStringExpression(stringStartToken, Token(SyntaxKind.InterpolatedStringEndToken)); 15=> InterpolatedStringExpression(stringStartToken, contents, Token(SyntaxKind.InterpolatedStringEndToken));
Syntax\LambdaUtilities.cs (89)
22case SyntaxKind.ParenthesizedLambdaExpression: 23case SyntaxKind.SimpleLambdaExpression: 24case SyntaxKind.AnonymousMethodExpression: 25case SyntaxKind.LetClause: 26case SyntaxKind.WhereClause: 27case SyntaxKind.AscendingOrdering: 28case SyntaxKind.DescendingOrdering: 29case SyntaxKind.JoinClause: 30case SyntaxKind.GroupClause: 31case SyntaxKind.LocalFunctionStatement: 34case SyntaxKind.SelectClause: 38case SyntaxKind.FromClause: 40return !node.Parent.IsKind(SyntaxKind.QueryExpression); 55if (lambda.IsKind(SyntaxKind.ArrowExpressionClause)) 61Debug.Assert(lambda.IsKind(SyntaxKind.LocalFunctionStatement)); 77case SyntaxKind.ParenthesizedLambdaExpression: 78case SyntaxKind.SimpleLambdaExpression: 79case SyntaxKind.AnonymousMethodExpression: 82case SyntaxKind.FromClause: 85case SyntaxKind.LetClause: 88case SyntaxKind.WhereClause: 91case SyntaxKind.AscendingOrdering: 92case SyntaxKind.DescendingOrdering: 95case SyntaxKind.SelectClause: 102case SyntaxKind.JoinClause: 108case SyntaxKind.GroupClause: 115case SyntaxKind.LocalFunctionStatement: 149case SyntaxKind.ParenthesizedLambdaExpression: 150case SyntaxKind.SimpleLambdaExpression: 151case SyntaxKind.AnonymousMethodExpression: 155case SyntaxKind.LocalFunctionStatement: 159case SyntaxKind.ArrowExpressionClause: 163case SyntaxKind.FromClause: 167case SyntaxKind.JoinClause: 171case SyntaxKind.LetClause: 175case SyntaxKind.WhereClause: 179case SyntaxKind.AscendingOrdering: 180case SyntaxKind.DescendingOrdering: 184case SyntaxKind.SelectClause: 188case SyntaxKind.GroupClause: 218if (!selectOrGroupExpression.IsKind(SyntaxKind.IdentifierName)) 230if (containingQueryOrContinuation.IsKind(SyntaxKind.QueryExpression)) 248if (selectOrGroupClause.IsKind(SyntaxKind.SelectClause) && containingBody.Clauses.Count == 0) 255if (!clause.IsKind(SyntaxKind.WhereClause) && !clause.IsKind(SyntaxKind.OrderByClause)) 290case SyntaxKind.ParenthesizedLambdaExpression: 291case SyntaxKind.SimpleLambdaExpression: 292case SyntaxKind.AnonymousMethodExpression: 296case SyntaxKind.FromClause: 298if (node.Parent.IsKind(SyntaxKind.QueryExpression)) 306case SyntaxKind.JoinClause: 312case SyntaxKind.LetClause: 316case SyntaxKind.WhereClause: 320case SyntaxKind.AscendingOrdering: 321case SyntaxKind.DescendingOrdering: 325case SyntaxKind.SelectClause: 335case SyntaxKind.GroupClause: 349case SyntaxKind.LocalFunctionStatement: 376return syntax.IsKind(SyntaxKind.GroupClause) || 377syntax.IsKind(SyntaxKind.JoinClause) || 378syntax.IsKind(SyntaxKind.FromClause); 390case SyntaxKind.CompilationUnit: 391case SyntaxKind.Block: 392case SyntaxKind.SwitchStatement: 393case SyntaxKind.ArrowExpressionClause: // expression-bodied member 394case SyntaxKind.CatchClause: 395case SyntaxKind.ForStatement: 396case SyntaxKind.ForEachStatement: 397case SyntaxKind.ForEachVariableStatement: 398case SyntaxKind.UsingStatement: 401case SyntaxKind.ConstructorDeclaration: 405case SyntaxKind.DoStatement: 406case SyntaxKind.ExpressionStatement: 407case SyntaxKind.FixedStatement: 408case SyntaxKind.GotoCaseStatement: 409case SyntaxKind.IfStatement: 410case SyntaxKind.LockStatement: 411case SyntaxKind.ReturnStatement: 412case SyntaxKind.ThrowStatement: 413case SyntaxKind.WhileStatement: 414case SyntaxKind.YieldReturnStatement: 417case SyntaxKind.ClassDeclaration: 418case SyntaxKind.StructDeclaration: 419case SyntaxKind.RecordDeclaration: 420case SyntaxKind.RecordStructDeclaration: 427case SyntaxKind.SwitchExpression: 428case SyntaxKind.AwaitExpression: 441case SyntaxKind.EqualsValueClause: 444case SyntaxKind.ForStatement:
Syntax\LiteralExpressionSyntax.cs (21)
13public static LiteralExpressionSyntax LiteralExpression(SyntaxKind kind) 16private static SyntaxKind GetLiteralExpressionTokenKind(SyntaxKind kind) 19SyntaxKind.ArgListExpression => SyntaxKind.ArgListKeyword, 20SyntaxKind.NumericLiteralExpression => SyntaxKind.NumericLiteralToken, 21SyntaxKind.StringLiteralExpression => SyntaxKind.StringLiteralToken, 22SyntaxKind.Utf8StringLiteralExpression => SyntaxKind.Utf8StringLiteralToken, 23SyntaxKind.CharacterLiteralExpression => SyntaxKind.CharacterLiteralToken, 24SyntaxKind.TrueLiteralExpression => SyntaxKind.TrueKeyword, 25SyntaxKind.FalseLiteralExpression => SyntaxKind.FalseKeyword, 26SyntaxKind.NullLiteralExpression => SyntaxKind.NullKeyword, 27SyntaxKind.DefaultLiteralExpression => SyntaxKind.DefaultKeyword,
Syntax\LookupPosition.cs (64)
95return firstExcluded.Kind() == SyntaxKind.None || position < firstExcluded.SpanStart; 195constructorDecl.SemicolonToken.Kind() == SyntaxKind.None ? constructorDecl.Body!.CloseBraceToken : constructorDecl.SemicolonToken); 266if (statement.Kind() == SyntaxKind.EmptyStatement) 315case SyntaxKind.Block: 317case SyntaxKind.BreakStatement: 319case SyntaxKind.CheckedStatement: 320case SyntaxKind.UncheckedStatement: 322case SyntaxKind.ContinueStatement: 324case SyntaxKind.ExpressionStatement: 325case SyntaxKind.LocalDeclarationStatement: 327case SyntaxKind.DoStatement: 329case SyntaxKind.EmptyStatement: 331case SyntaxKind.FixedStatement: 333case SyntaxKind.ForEachStatement: 334case SyntaxKind.ForEachVariableStatement: 336case SyntaxKind.ForStatement: 338case SyntaxKind.GotoDefaultStatement: 339case SyntaxKind.GotoCaseStatement: 340case SyntaxKind.GotoStatement: 342case SyntaxKind.IfStatement: 344case SyntaxKind.LabeledStatement: 346case SyntaxKind.LockStatement: 348case SyntaxKind.ReturnStatement: 350case SyntaxKind.SwitchStatement: 352case SyntaxKind.ThrowStatement: 354case SyntaxKind.TryStatement: 356case SyntaxKind.UnsafeStatement: 358case SyntaxKind.UsingStatement: 360case SyntaxKind.WhileStatement: 362case SyntaxKind.YieldReturnStatement: 363case SyntaxKind.YieldBreakStatement: 365case SyntaxKind.LocalFunctionStatement: 377case SyntaxKind.Block: 379case SyntaxKind.BreakStatement: 381case SyntaxKind.CheckedStatement: 382case SyntaxKind.UncheckedStatement: 384case SyntaxKind.ContinueStatement: 386case SyntaxKind.LocalDeclarationStatement: 388case SyntaxKind.DoStatement: 390case SyntaxKind.EmptyStatement: 392case SyntaxKind.ExpressionStatement: 394case SyntaxKind.FixedStatement: 396case SyntaxKind.ForEachStatement: 397case SyntaxKind.ForEachVariableStatement: 399case SyntaxKind.ForStatement: 401case SyntaxKind.GotoDefaultStatement: 402case SyntaxKind.GotoCaseStatement: 403case SyntaxKind.GotoStatement: 405case SyntaxKind.IfStatement: 409case SyntaxKind.LabeledStatement: 411case SyntaxKind.LockStatement: 413case SyntaxKind.ReturnStatement: 415case SyntaxKind.SwitchStatement: 417case SyntaxKind.ThrowStatement: 419case SyntaxKind.TryStatement: 434case SyntaxKind.UnsafeStatement: 436case SyntaxKind.UsingStatement: 438case SyntaxKind.WhileStatement: 440case SyntaxKind.YieldReturnStatement: 441case SyntaxKind.YieldBreakStatement: 443case SyntaxKind.LocalFunctionStatement: 464case SyntaxKind.SimpleLambdaExpression: 470case SyntaxKind.ParenthesizedLambdaExpression: 476case SyntaxKind.AnonymousMethodExpression:
Syntax\NameColonSyntax.cs (1)
27=> NameColon(name, Token(SyntaxKind.ColonToken));
Syntax\NameSyntax.cs (2)
48case SyntaxKind.QualifiedName: 51case SyntaxKind.AliasQualifiedName:
Syntax\NullableContextStateMap.cs (7)
143if (d.Kind() != SyntaxKind.NullableDirectiveTrivia) 156SyntaxKind.EnableKeyword => NullableContextState.State.Enabled, 157SyntaxKind.DisableKeyword => NullableContextState.State.Disabled, 158SyntaxKind.RestoreKeyword => NullableContextState.State.ExplicitlyRestored, 164SyntaxKind.None => new NullableContextState(position, setting, setting), 165SyntaxKind.WarningsKeyword => new NullableContextState(position, warningsState: setting, annotationsState: previousContext.AnnotationsState), 166SyntaxKind.AnnotationsKeyword => new NullableContextState(position, warningsState: previousContext.WarningsState, annotationsState: setting),
Syntax\ParameterSyntax.cs (1)
13return this.Type == null && this.Identifier.ContextualKind() == SyntaxKind.ArgListKeyword;
Syntax\ParenthesizedLambdaExpressionSyntax.cs (1)
22=> this.Modifiers.FirstOrDefault(SyntaxKind.AsyncKeyword);
Syntax\PropertyDeclarationSyntax.cs (1)
44public static AccessorDeclarationSyntax AccessorDeclaration(SyntaxKind kind, BlockSyntax? body)
Syntax\RecordDeclarationSyntax.cs (6)
31return RecordDeclaration(SyntaxKind.RecordDeclaration, attributeLists, modifiers, keyword, classOrStructKeyword: default, identifier, 38var semicolonToken = members.Count == 0 ? Token(SyntaxKind.SemicolonToken) : default; 39var openBraceToken = members.Count == 0 ? default : Token(SyntaxKind.OpenBraceToken); 40var closeBraceToken = members.Count == 0 ? default : Token(SyntaxKind.CloseBraceToken); 42return RecordDeclaration(SyntaxKind.RecordDeclaration, attributeLists, modifiers, keyword, classOrStructKeyword: default, identifier, 53return RecordDeclaration(SyntaxKind.RecordDeclaration, attributeLists: default, modifiers: default, keyword, classOrStructKeyword: default, identifier,
Syntax\SimpleLambdaExpressionSyntax.cs (1)
22=> this.Modifiers.FirstOrDefault(SyntaxKind.AsyncKeyword);
Syntax\SyntaxBindingUtilities.cs (2)
14=> node.IsKind(SyntaxKind.YieldReturnStatement) || 15node.IsKind(SyntaxKind.AwaitExpression) ||
Syntax\SyntaxEquivalence.cs (28)
15internal static bool AreEquivalent(SyntaxTree? before, SyntaxTree? after, Func<SyntaxKind, bool>? ignoreChildNode, bool topLevel) 30public static bool AreEquivalent(SyntaxNode? before, SyntaxNode? after, Func<SyntaxKind, bool>? ignoreChildNode, bool topLevel) 52private static bool AreTokensEquivalent(GreenNode? before, GreenNode? after, Func<SyntaxKind, bool>? ignoreChildNode) 73switch ((SyntaxKind)before.RawKind) 75case SyntaxKind.IdentifierToken: 82case SyntaxKind.NumericLiteralToken: 83case SyntaxKind.CharacterLiteralToken: 84case SyntaxKind.StringLiteralToken: 85case SyntaxKind.Utf8StringLiteralToken: 86case SyntaxKind.SingleLineRawStringLiteralToken: 87case SyntaxKind.Utf8SingleLineRawStringLiteralToken: 88case SyntaxKind.MultiLineRawStringLiteralToken: 89case SyntaxKind.Utf8MultiLineRawStringLiteralToken: 90case SyntaxKind.InterpolatedStringTextToken: 101private static bool AreEquivalentRecursive(GreenNode? before, GreenNode? after, Func<SyntaxKind, bool>? ignoreChildNode, bool topLevel) 128switch ((SyntaxKind)before.RawKind) 130case SyntaxKind.Block: 131case SyntaxKind.ArrowExpressionClause: 139if ((SyntaxKind)before.RawKind == SyntaxKind.FieldDeclaration) 144var isConstBefore = fieldBefore.Modifiers.Any((int)SyntaxKind.ConstKeyword); 145var isConstAfter = fieldAfter.Modifiers.Any((int)SyntaxKind.ConstKeyword); 149ignoreChildNode = childKind => childKind == SyntaxKind.EqualsValueClause; 177if (c != null && (c.IsToken || !ignoreChildNode((SyntaxKind)c.RawKind))) 187if (c != null && (c.IsToken || !ignoreChildNode((SyntaxKind)c.RawKind))) 231private static bool AreNullableDirectivesEquivalent(GreenNode before, GreenNode after, Func<SyntaxKind, bool>? ignoreChildNode) 234if (ignoreChildNode is object && ignoreChildNode(SyntaxKind.NullableDirectiveTrivia)) 261if (current.Kind == SyntaxKind.NullableDirectiveTrivia)
Syntax\SyntaxExtensions.cs (67)
28case SyntaxKind.ArrowExpressionClause: 31case SyntaxKind.MethodDeclaration: 32case SyntaxKind.OperatorDeclaration: 33case SyntaxKind.ConversionOperatorDeclaration: 34case SyntaxKind.ConstructorDeclaration: 35case SyntaxKind.DestructorDeclaration: 38case SyntaxKind.GetAccessorDeclaration: 39case SyntaxKind.SetAccessorDeclaration: 40case SyntaxKind.InitAccessorDeclaration: 41case SyntaxKind.AddAccessorDeclaration: 42case SyntaxKind.RemoveAccessorDeclaration: 43case SyntaxKind.UnknownAccessorDeclaration: 46case SyntaxKind.PropertyDeclaration: 49case SyntaxKind.IndexerDeclaration: 135SyntaxKind parentKind = parentSyntax.Kind(); 138if (parentKind == SyntaxKind.XmlEmptyElement) 144else if (parentKind == SyntaxKind.XmlElementStartTag) 191return simpleName.Kind() == SyntaxKind.IdentifierName 204while (expression.Kind() == SyntaxKind.ParenthesizedExpression) 219case SyntaxKind.TupleExpression: 221case SyntaxKind.DeclarationExpression: 222return ((DeclarationExpressionSyntax)node).Designation.Kind() == SyntaxKind.ParenthesizedVariableDesignation; 239case SyntaxKind.Parameter: 240case SyntaxKind.FieldDeclaration: 241case SyntaxKind.MethodDeclaration: 242case SyntaxKind.IndexerDeclaration: 243case SyntaxKind.OperatorDeclaration: 244case SyntaxKind.ConversionOperatorDeclaration: 245case SyntaxKind.PropertyDeclaration: 246case SyntaxKind.DelegateDeclaration: 247case SyntaxKind.EventDeclaration: 248case SyntaxKind.EventFieldDeclaration: 249case SyntaxKind.BaseList: 250case SyntaxKind.SimpleBaseType: 251case SyntaxKind.PrimaryConstructorBaseType: 254case SyntaxKind.Block: 255case SyntaxKind.VariableDeclarator: 256case SyntaxKind.TypeParameterConstraintClause: 257case SyntaxKind.Attribute: 258case SyntaxKind.EqualsValueClause: 345var kind = expr.Kind(); 346if (kind != SyntaxKind.TupleExpression && kind != SyntaxKind.DeclarationExpression && kind != SyntaxKind.IdentifierName) 353Debug.Assert(expr.Kind() == SyntaxKind.TupleExpression || expr.Kind() == SyntaxKind.DeclarationExpression || expr.Kind() == SyntaxKind.IdentifierName); 359case SyntaxKind.Argument: 360if (parent.Parent?.Kind() == SyntaxKind.TupleExpression) 366case SyntaxKind.SimpleAssignmentExpression: 372case SyntaxKind.ForEachVariableStatement: 386return p.Parent?.Kind() == SyntaxKind.Argument 387&& ((ArgumentSyntax)p.Parent).RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword; 392return p.Designation.Kind() == SyntaxKind.SingleVariableDesignation && p.IsOutDeclaration(); 423case SyntaxKind.ArrayType: 431case SyntaxKind.NullableType: 435case SyntaxKind.PointerType: 439case SyntaxKind.FunctionPointerType: 448case SyntaxKind.TupleType: 455case SyntaxKind.RefType: 459case SyntaxKind.ScopedType: 463case SyntaxKind.GenericName: 470case SyntaxKind.QualifiedName: 475case SyntaxKind.AliasQualifiedName: 479case SyntaxKind.IdentifierName: 480case SyntaxKind.OmittedTypeArgument: 481case SyntaxKind.PredefinedType:
Syntax\SyntaxFactory.cs (139)
182/// A <see cref="SyntaxKind"/> representing the specific kind of <see cref="SyntaxTrivia"/>. One of 183/// <see cref="SyntaxKind.WhitespaceTrivia"/>, <see cref="SyntaxKind.EndOfLineTrivia"/>, 184/// <see cref="SyntaxKind.SingleLineCommentTrivia"/>, <see cref="SyntaxKind.MultiLineCommentTrivia"/>, 185/// <see cref="SyntaxKind.DocumentationCommentExteriorTrivia"/>, <see cref="SyntaxKind.DisabledTextTrivia"/> 190public static SyntaxTrivia SyntaxTrivia(SyntaxKind kind, string text) 199case SyntaxKind.DisabledTextTrivia: 200case SyntaxKind.DocumentationCommentExteriorTrivia: 201case SyntaxKind.EndOfLineTrivia: 202case SyntaxKind.MultiLineCommentTrivia: 203case SyntaxKind.SingleLineCommentTrivia: 204case SyntaxKind.WhitespaceTrivia: 217public static SyntaxToken Token(SyntaxKind kind) 229public static SyntaxToken Token(SyntaxTriviaList leading, SyntaxKind kind, SyntaxTriviaList trailing) 246public static SyntaxToken Token(SyntaxTriviaList leading, SyntaxKind kind, string text, string valueText, SyntaxTriviaList trailing) 250case SyntaxKind.IdentifierToken: 253case SyntaxKind.CharacterLiteralToken: 256case SyntaxKind.NumericLiteralToken: 274public static SyntaxToken MissingToken(SyntaxKind kind) 286public static SyntaxToken MissingToken(SyntaxTriviaList leading, SyntaxKind kind, SyntaxTriviaList trailing) 327return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Identifier(SyntaxKind.IdentifierName, leading.Node, "@" + text, valueText, trailing.Node)); 341public static SyntaxToken Identifier(SyntaxTriviaList leading, SyntaxKind contextualKind, string text, string valueText, SyntaxTriviaList trailing) 669return DocumentationCommentTrivia(SyntaxKind.SingleLineDocumentationCommentTrivia, List(content)) 749Token(SyntaxKind.DoubleQuoteToken), 751Token(SyntaxKind.DoubleQuoteToken)) 769return XmlCrefAttribute(cref, SyntaxKind.DoubleQuoteToken); 777public static XmlCrefAttributeSyntax XmlCrefAttribute(CrefSyntax cref, SyntaxKind quoteKind) 1043return XmlTextAttribute(XmlName(name), SyntaxKind.DoubleQuoteToken, TokenList(textTokens)); 1052public static XmlTextAttributeSyntax XmlTextAttribute(string name, SyntaxKind quoteKind, SyntaxTokenList textTokens) 1063public static XmlTextAttributeSyntax XmlTextAttribute(XmlNameSyntax name, SyntaxKind quoteKind, SyntaxTokenList textTokens) 1205if (rewrittenToken.IsKind(SyntaxKind.LessThanToken) && string.Equals("<", rewrittenToken.Text, StringComparison.Ordinal)) 1206return Token(rewrittenToken.LeadingTrivia, SyntaxKind.LessThanToken, "{", rewrittenToken.ValueText, rewrittenToken.TrailingTrivia); 1208if (rewrittenToken.IsKind(SyntaxKind.GreaterThanToken) && string.Equals(">", rewrittenToken.Text, StringComparison.Ordinal)) 1209return Token(rewrittenToken.LeadingTrivia, SyntaxKind.GreaterThanToken, "}", rewrittenToken.ValueText, rewrittenToken.TrailingTrivia); 1384var commaToken = Token(SyntaxKind.CommaToken); 1629return attributeSyntax.Kind() == SyntaxKind.XmlCrefAttribute ? ((XmlCrefAttributeSyntax)attributeSyntax).Cref : null; 1667if (token.Kind == SyntaxKind.EndOfFileToken) 1885SyntaxKind.AttributeArgumentList, 1886InternalSyntax.SyntaxFactory.MissingToken(SyntaxKind.OpenParenToken), 1888InternalSyntax.SyntaxFactory.MissingToken(SyntaxKind.CloseParenToken), 1965public static bool AreEquivalent(SyntaxNode? oldNode, SyntaxNode? newNode, Func<SyntaxKind, bool>? ignoreChildNode = null) 2015public static bool AreEquivalent<TNode>(SyntaxList<TNode> oldList, SyntaxList<TNode> newList, Func<SyntaxKind, bool>? ignoreChildNode = null) 2046public static bool AreEquivalent<TNode>(SeparatedSyntaxList<TNode> oldList, SeparatedSyntaxList<TNode> newList, Func<SyntaxKind, bool>? ignoreChildNode = null) 2057if (parent != null && (node.Kind() == SyntaxKind.IdentifierName || node.Kind() == SyntaxKind.GenericName)) 2061case SyntaxKind.QualifiedName: 2069case SyntaxKind.AliasQualifiedName: 2115case SyntaxKind.IdentifierName: 2116case SyntaxKind.GenericName: 2117case SyntaxKind.NameMemberCref: 2118case SyntaxKind.IndexerMemberCref: 2119case SyntaxKind.OperatorMemberCref: 2120case SyntaxKind.ConversionOperatorMemberCref: 2121case SyntaxKind.ArrayType: 2122case SyntaxKind.NullableType: 2138case SyntaxKind.QualifiedName: 2145case SyntaxKind.AliasQualifiedName: 2152case SyntaxKind.SimpleMemberAccessExpression: 2153case SyntaxKind.PointerMemberAccessExpression: 2161case SyntaxKind.MemberBindingExpression: 2173case SyntaxKind.NameMemberCref: 2177return grandparent != null && grandparent.Kind() == SyntaxKind.QualifiedCref 2184case SyntaxKind.QualifiedCref: 2192case SyntaxKind.ArrayCreationExpression: 2200case SyntaxKind.ObjectCreationExpression: 2201if (node.Kind() == SyntaxKind.NullableType && ((ObjectCreationExpressionSyntax)parent).Type == node) 2208case SyntaxKind.StackAllocArrayCreationExpression: 2216case SyntaxKind.NameColon: 2217if (parent.Parent.IsKind(SyntaxKind.Subpattern)) 2235Debug.Assert(currentNode.Kind() == SyntaxKind.MemberBindingExpression || 2236currentNode.Kind() == SyntaxKind.ElementBindingExpression); 2245if (currentNode.Kind() == SyntaxKind.ConditionalAccessExpression) 2269case SyntaxKind.SimpleMemberAccessExpression: 2270case SyntaxKind.PointerMemberAccessExpression: 2272if (max.Name.Kind() == SyntaxKind.GenericName) 2278case SyntaxKind.QualifiedName: 2280if (qn.Right.Kind() == SyntaxKind.GenericName) 2286case SyntaxKind.AliasQualifiedName: 2288if (an.Name.Kind() == SyntaxKind.GenericName) 2348if (lastNode.IsKind(SyntaxKind.IncompleteMember)) 2355if (!lastNode.IsKind(SyntaxKind.GlobalStatement)) 2368!globalStatement.Statement.IsKind(SyntaxKind.ExpressionStatement) || 2369!token.IsKind(SyntaxKind.SemicolonToken)) 2405if (trivia.ContainsDiagnostics && trivia.Kind() == SyntaxKind.MultiLineCommentTrivia) 2417return SyntaxFactory.CaseSwitchLabel(SyntaxFactory.Token(SyntaxKind.CaseKeyword), value, SyntaxFactory.Token(SyntaxKind.ColonToken)); 2423return SyntaxFactory.DefaultSwitchLabel(SyntaxFactory.Token(SyntaxKind.DefaultKeyword), SyntaxFactory.Token(SyntaxKind.ColonToken)); 2649usingKeyword: Token(SyntaxKind.UsingKeyword), 2653semicolonToken: Token(SyntaxKind.SemicolonToken)); 2669public static ClassOrStructConstraintSyntax ClassOrStructConstraint(SyntaxKind kind, SyntaxToken classOrStructKeyword) 2675public static AccessorDeclarationSyntax AccessorDeclaration(SyntaxKind kind, SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, BlockSyntax body) 2677public static AccessorDeclarationSyntax AccessorDeclaration(SyntaxKind kind, SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, BlockSyntax body, SyntaxToken semicolonToken) 2679public static AccessorDeclarationSyntax AccessorDeclaration(SyntaxKind kind, SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, ArrowExpressionClauseSyntax expressionBody) 2681public static AccessorDeclarationSyntax AccessorDeclaration(SyntaxKind kind, SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, ArrowExpressionClauseSyntax expressionBody, SyntaxToken semicolonToken) 2712var openParen = needsParens ? SyntaxFactory.Token(SyntaxKind.OpenParenToken) : default; 2713var closeParen = needsParens ? SyntaxFactory.Token(SyntaxKind.CloseParenToken) : default; 2716SyntaxFactory.Token(SyntaxKind.SwitchKeyword), 2720SyntaxFactory.Token(SyntaxKind.OpenBraceToken), 2722SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 2759? AnonymousMethodExpression(default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.DelegateKeyword), parameterList, block, null) 2861=> SyntaxFactory.ClassDeclaration(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.ClassKeyword), identifier, typeParameterList, parameterList, baseList, constraintClauses, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), members, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2865=> SyntaxFactory.ClassDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.ClassKeyword), identifier, null, null, null, default, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), default, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2869=> SyntaxFactory.ClassDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.ClassKeyword), SyntaxFactory.Identifier(identifier), null, null, null, default, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), default, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2888=> SyntaxFactory.StructDeclaration(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.StructKeyword), identifier, typeParameterList, parameterList, baseList, constraintClauses, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), members, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2892=> SyntaxFactory.StructDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.StructKeyword), identifier, null, null, null, default, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), default, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2896=> SyntaxFactory.StructDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.StructKeyword), SyntaxFactory.Identifier(identifier), null, null, null, default, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), default, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2906=> SyntaxFactory.InterfaceDeclaration(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.InterfaceKeyword), identifier, typeParameterList, baseList, constraintClauses, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), members, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2910=> SyntaxFactory.InterfaceDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.InterfaceKeyword), identifier, null, null, default, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), default, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2914=> SyntaxFactory.InterfaceDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.InterfaceKeyword), SyntaxFactory.Identifier(identifier), null, null, default, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), default, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2918=> SyntaxFactory.EnumDeclaration(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.EnumKeyword), identifier, baseList, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), members, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2922=> SyntaxFactory.EnumDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.EnumKeyword), identifier, null, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), default, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2926=> SyntaxFactory.EnumDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.EnumKeyword), SyntaxFactory.Identifier(identifier), null, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), default, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default);
Syntax\SyntaxFacts.cs (21)
13using static Microsoft.CodeAnalysis.CSharp.SyntaxKind; 290if (parent2.IsKind(SyntaxKind.Subpattern)) 306if (parent3.IsKind(SyntaxKind.TupleExpression)) 445return node.ContextualKind == SyntaxKind.VarKeyword; 468case SyntaxKind.SingleVariableDesignation: 472case SyntaxKind.DeclarationExpression: 474var designationKind = declaration.Designation.Kind(); 475if (designationKind == SyntaxKind.ParenthesizedVariableDesignation || 476designationKind == SyntaxKind.DiscardDesignation) 484case SyntaxKind.ParenthesizedVariableDesignation: 485case SyntaxKind.DiscardDesignation: 520return syntax?.Parent?.IsKind(SyntaxKind.CompilationUnit) == true; 537case LocalDeclarationStatementSyntax local when local.AwaitKeyword.IsKind(SyntaxKind.AwaitKeyword): 538case CommonForEachStatementSyntax @foreach when @foreach.AwaitKeyword.IsKind(SyntaxKind.AwaitKeyword): 539case UsingStatementSyntax @using when @using.AwaitKeyword.IsKind(SyntaxKind.AwaitKeyword): 550private static bool IsNestedFunction(SyntaxKind kind) 551=> kind is SyntaxKind.LocalFunctionStatement 552or SyntaxKind.AnonymousMethodExpression 553or SyntaxKind.SimpleLambdaExpression 554or SyntaxKind.ParenthesizedLambdaExpression; 574if (IsNestedFunction((SyntaxKind)current.RawKind) ||
Syntax\SyntaxKindEqualityComparer.cs (6)
11private sealed class SyntaxKindEqualityComparer : IEqualityComparer<SyntaxKind> 13public bool Equals(SyntaxKind x, SyntaxKind y) 18public int GetHashCode(SyntaxKind obj) 25/// A custom equality comparer for <see cref="SyntaxKind"/> 31public static IEqualityComparer<SyntaxKind> EqualityComparer { get; } = new SyntaxKindEqualityComparer();
Syntax\SyntaxKindExtensions.cs (17)
11internal static SpecialType GetSpecialType(this SyntaxKind kind) 15case SyntaxKind.VoidKeyword: 17case SyntaxKind.BoolKeyword: 19case SyntaxKind.ByteKeyword: 21case SyntaxKind.SByteKeyword: 23case SyntaxKind.ShortKeyword: 25case SyntaxKind.UShortKeyword: 27case SyntaxKind.IntKeyword: 29case SyntaxKind.UIntKeyword: 31case SyntaxKind.LongKeyword: 33case SyntaxKind.ULongKeyword: 35case SyntaxKind.DoubleKeyword: 37case SyntaxKind.FloatKeyword: 39case SyntaxKind.DecimalKeyword: 41case SyntaxKind.StringKeyword: 43case SyntaxKind.CharKeyword: 45case SyntaxKind.ObjectKeyword:
Syntax\SyntaxKindFacts.cs (954)
11public static bool IsKeywordKind(SyntaxKind kind) 16public static IEnumerable<SyntaxKind> GetReservedKeywordKinds() 18for (int i = (int)SyntaxKind.BoolKeyword; i <= (int)SyntaxKind.ImplicitKeyword; i++) 20yield return (SyntaxKind)i; 24public static IEnumerable<SyntaxKind> GetKeywordKinds() 26foreach (var reserved in GetReservedKeywordKinds()) 31foreach (var contextual in GetContextualKeywordKinds()) 37public static bool IsReservedKeyword(SyntaxKind kind) 39return kind >= SyntaxKind.BoolKeyword && kind <= SyntaxKind.ImplicitKeyword; 42public static bool IsAttributeTargetSpecifier(SyntaxKind kind) 46case SyntaxKind.AssemblyKeyword: 47case SyntaxKind.ModuleKeyword: 54public static bool IsAccessibilityModifier(SyntaxKind kind) 58case SyntaxKind.PrivateKeyword: 59case SyntaxKind.ProtectedKeyword: 60case SyntaxKind.InternalKeyword: 61case SyntaxKind.PublicKeyword: 68public static bool IsPreprocessorKeyword(SyntaxKind kind) 72case SyntaxKind.TrueKeyword: 73case SyntaxKind.FalseKeyword: 74case SyntaxKind.DefaultKeyword: 75case SyntaxKind.IfKeyword: 76case SyntaxKind.ElseKeyword: 77case SyntaxKind.ElifKeyword: 78case SyntaxKind.EndIfKeyword: 79case SyntaxKind.RegionKeyword: 80case SyntaxKind.EndRegionKeyword: 81case SyntaxKind.DefineKeyword: 82case SyntaxKind.UndefKeyword: 83case SyntaxKind.WarningKeyword: 84case SyntaxKind.ErrorKeyword: 85case SyntaxKind.LineKeyword: 86case SyntaxKind.PragmaKeyword: 87case SyntaxKind.HiddenKeyword: 88case SyntaxKind.ChecksumKeyword: 89case SyntaxKind.DisableKeyword: 90case SyntaxKind.RestoreKeyword: 91case SyntaxKind.ReferenceKeyword: 92case SyntaxKind.LoadKeyword: 93case SyntaxKind.NullableKeyword: 94case SyntaxKind.EnableKeyword: 95case SyntaxKind.WarningsKeyword: 96case SyntaxKind.AnnotationsKeyword: 112internal static bool IsPreprocessorContextualKeyword(SyntaxKind kind) 116case SyntaxKind.TrueKeyword: 117case SyntaxKind.FalseKeyword: 118case SyntaxKind.DefaultKeyword: 119case SyntaxKind.HiddenKeyword: 120case SyntaxKind.ChecksumKeyword: 121case SyntaxKind.DisableKeyword: 122case SyntaxKind.RestoreKeyword: 123case SyntaxKind.EnableKeyword: 124case SyntaxKind.WarningsKeyword: 125case SyntaxKind.AnnotationsKeyword: 132public static IEnumerable<SyntaxKind> GetPreprocessorKeywordKinds() 134yield return SyntaxKind.TrueKeyword; 135yield return SyntaxKind.FalseKeyword; 136yield return SyntaxKind.DefaultKeyword; 137yield return SyntaxKind.HiddenKeyword; 138for (int i = (int)SyntaxKind.ElifKeyword; i <= (int)SyntaxKind.RestoreKeyword; i++) 140yield return (SyntaxKind)i; 144public static bool IsPunctuation(SyntaxKind kind) 146return kind >= SyntaxKind.TildeToken && kind <= SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken; 149public static bool IsLanguagePunctuation(SyntaxKind kind) 154public static bool IsPreprocessorPunctuation(SyntaxKind kind) 156return kind == SyntaxKind.HashToken; 159private static bool IsDebuggerSpecialPunctuation(SyntaxKind kind) 162return kind == SyntaxKind.DollarToken; 165public static IEnumerable<SyntaxKind> GetPunctuationKinds() 167for (int i = (int)SyntaxKind.TildeToken; i <= (int)SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken; i++) 169yield return (SyntaxKind)i; 173public static bool IsPunctuationOrKeyword(SyntaxKind kind) 175return kind >= SyntaxKind.TildeToken && kind <= SyntaxKind.EndOfFileToken; 178internal static bool IsLiteral(SyntaxKind kind) 182case SyntaxKind.IdentifierToken: 183case SyntaxKind.StringLiteralToken: 184case SyntaxKind.Utf8StringLiteralToken: 185case SyntaxKind.SingleLineRawStringLiteralToken: 186case SyntaxKind.Utf8SingleLineRawStringLiteralToken: 187case SyntaxKind.MultiLineRawStringLiteralToken: 188case SyntaxKind.Utf8MultiLineRawStringLiteralToken: 189case SyntaxKind.CharacterLiteralToken: 190case SyntaxKind.NumericLiteralToken: 191case SyntaxKind.XmlTextLiteralToken: 192case SyntaxKind.XmlTextLiteralNewLineToken: 193case SyntaxKind.XmlEntityLiteralToken: 200public static bool IsAnyToken(SyntaxKind kind) 202if (kind >= SyntaxKind.TildeToken && kind < SyntaxKind.EndOfLineTrivia) return true; 205case SyntaxKind.InterpolatedStringToken: 206case SyntaxKind.InterpolatedStringStartToken: 207case SyntaxKind.InterpolatedVerbatimStringStartToken: 208case SyntaxKind.InterpolatedMultiLineRawStringStartToken: 209case SyntaxKind.InterpolatedSingleLineRawStringStartToken: 210case SyntaxKind.InterpolatedStringTextToken: 211case SyntaxKind.InterpolatedStringEndToken: 212case SyntaxKind.InterpolatedRawStringEndToken: 213case SyntaxKind.LoadKeyword: 214case SyntaxKind.NullableKeyword: 215case SyntaxKind.EnableKeyword: 216case SyntaxKind.UnderscoreToken: 217case SyntaxKind.MultiLineRawStringLiteralToken: 218case SyntaxKind.SingleLineRawStringLiteralToken: 225public static bool IsTrivia(SyntaxKind kind) 229case SyntaxKind.EndOfLineTrivia: 230case SyntaxKind.WhitespaceTrivia: 231case SyntaxKind.SingleLineCommentTrivia: 232case SyntaxKind.MultiLineCommentTrivia: 233case SyntaxKind.SingleLineDocumentationCommentTrivia: 234case SyntaxKind.MultiLineDocumentationCommentTrivia: 235case SyntaxKind.DisabledTextTrivia: 236case SyntaxKind.DocumentationCommentExteriorTrivia: 237case SyntaxKind.ConflictMarkerTrivia: 244public static bool IsPreprocessorDirective(SyntaxKind kind) 248case SyntaxKind.IfDirectiveTrivia: 249case SyntaxKind.ElifDirectiveTrivia: 250case SyntaxKind.ElseDirectiveTrivia: 251case SyntaxKind.EndIfDirectiveTrivia: 252case SyntaxKind.RegionDirectiveTrivia: 253case SyntaxKind.EndRegionDirectiveTrivia: 254case SyntaxKind.DefineDirectiveTrivia: 255case SyntaxKind.UndefDirectiveTrivia: 256case SyntaxKind.ErrorDirectiveTrivia: 257case SyntaxKind.WarningDirectiveTrivia: 258case SyntaxKind.LineDirectiveTrivia: 259case SyntaxKind.LineSpanDirectiveTrivia: 260case SyntaxKind.PragmaWarningDirectiveTrivia: 261case SyntaxKind.PragmaChecksumDirectiveTrivia: 262case SyntaxKind.ReferenceDirectiveTrivia: 263case SyntaxKind.LoadDirectiveTrivia: 264case SyntaxKind.BadDirectiveTrivia: 265case SyntaxKind.ShebangDirectiveTrivia: 266case SyntaxKind.NullableDirectiveTrivia: 273public static bool IsName(SyntaxKind kind) 277case SyntaxKind.IdentifierName: 278case SyntaxKind.GenericName: 279case SyntaxKind.QualifiedName: 280case SyntaxKind.AliasQualifiedName: 287public static bool IsPredefinedType(SyntaxKind kind) 291case SyntaxKind.BoolKeyword: 292case SyntaxKind.ByteKeyword: 293case SyntaxKind.SByteKeyword: 294case SyntaxKind.IntKeyword: 295case SyntaxKind.UIntKeyword: 296case SyntaxKind.ShortKeyword: 297case SyntaxKind.UShortKeyword: 298case SyntaxKind.LongKeyword: 299case SyntaxKind.ULongKeyword: 300case SyntaxKind.FloatKeyword: 301case SyntaxKind.DoubleKeyword: 302case SyntaxKind.DecimalKeyword: 303case SyntaxKind.StringKeyword: 304case SyntaxKind.CharKeyword: 305case SyntaxKind.ObjectKeyword: 306case SyntaxKind.VoidKeyword: 313public static bool IsTypeSyntax(SyntaxKind kind) 317case SyntaxKind.ArrayType: 318case SyntaxKind.PointerType: 319case SyntaxKind.NullableType: 320case SyntaxKind.PredefinedType: 321case SyntaxKind.TupleType: 322case SyntaxKind.FunctionPointerType: 332public static bool IsGlobalMemberDeclaration(SyntaxKind kind) 336case SyntaxKind.GlobalStatement: 337case SyntaxKind.FieldDeclaration: 338case SyntaxKind.MethodDeclaration: 339case SyntaxKind.PropertyDeclaration: 340case SyntaxKind.EventDeclaration: 341case SyntaxKind.EventFieldDeclaration: 347public static bool IsTypeDeclaration(SyntaxKind kind) 351case SyntaxKind.ClassDeclaration: 352case SyntaxKind.StructDeclaration: 353case SyntaxKind.InterfaceDeclaration: 354case SyntaxKind.DelegateDeclaration: 355case SyntaxKind.EnumDeclaration: 356case SyntaxKind.RecordDeclaration: 357case SyntaxKind.RecordStructDeclaration: 365public static bool IsNamespaceMemberDeclaration(SyntaxKind kind) 367kind == SyntaxKind.NamespaceDeclaration || 368kind == SyntaxKind.FileScopedNamespaceDeclaration; 370public static bool IsAnyUnaryExpression(SyntaxKind token) 375public static bool IsPrefixUnaryExpression(SyntaxKind token) 377return GetPrefixUnaryExpression(token) != SyntaxKind.None; 380public static bool IsPrefixUnaryExpressionOperatorToken(SyntaxKind token) 382return GetPrefixUnaryExpression(token) != SyntaxKind.None; 385public static SyntaxKind GetPrefixUnaryExpression(SyntaxKind token) 389case SyntaxKind.PlusToken: 390return SyntaxKind.UnaryPlusExpression; 391case SyntaxKind.MinusToken: 392return SyntaxKind.UnaryMinusExpression; 393case SyntaxKind.TildeToken: 394return SyntaxKind.BitwiseNotExpression; 395case SyntaxKind.ExclamationToken: 396return SyntaxKind.LogicalNotExpression; 397case SyntaxKind.PlusPlusToken: 398return SyntaxKind.PreIncrementExpression; 399case SyntaxKind.MinusMinusToken: 400return SyntaxKind.PreDecrementExpression; 401case SyntaxKind.AmpersandToken: 402return SyntaxKind.AddressOfExpression; 403case SyntaxKind.AsteriskToken: 404return SyntaxKind.PointerIndirectionExpression; 405case SyntaxKind.CaretToken: 406return SyntaxKind.IndexExpression; 408return SyntaxKind.None; 412public static bool IsPostfixUnaryExpression(SyntaxKind token) 414return GetPostfixUnaryExpression(token) != SyntaxKind.None; 417public static bool IsPostfixUnaryExpressionToken(SyntaxKind token) 419return GetPostfixUnaryExpression(token) != SyntaxKind.None; 422public static SyntaxKind GetPostfixUnaryExpression(SyntaxKind token) 426case SyntaxKind.PlusPlusToken: 427return SyntaxKind.PostIncrementExpression; 428case SyntaxKind.MinusMinusToken: 429return SyntaxKind.PostDecrementExpression; 430case SyntaxKind.ExclamationToken: 431return SyntaxKind.SuppressNullableWarningExpression; 433return SyntaxKind.None; 437internal static bool IsIncrementOrDecrementOperator(SyntaxKind token) 441case SyntaxKind.PlusPlusToken: 442case SyntaxKind.MinusMinusToken: 449public static bool IsUnaryOperatorDeclarationToken(SyntaxKind token) 452token == SyntaxKind.TrueKeyword || 453token == SyntaxKind.FalseKeyword; 456public static bool IsAnyOverloadableOperator(SyntaxKind kind) 461public static bool IsOverloadableBinaryOperator(SyntaxKind kind) 465case SyntaxKind.PlusToken: 466case SyntaxKind.MinusToken: 467case SyntaxKind.AsteriskToken: 468case SyntaxKind.SlashToken: 469case SyntaxKind.PercentToken: 470case SyntaxKind.CaretToken: 471case SyntaxKind.AmpersandToken: 472case SyntaxKind.BarToken: 473case SyntaxKind.EqualsEqualsToken: 474case SyntaxKind.LessThanToken: 475case SyntaxKind.LessThanEqualsToken: 476case SyntaxKind.LessThanLessThanToken: 477case SyntaxKind.GreaterThanToken: 478case SyntaxKind.GreaterThanEqualsToken: 479case SyntaxKind.GreaterThanGreaterThanToken: 480case SyntaxKind.GreaterThanGreaterThanGreaterThanToken: 481case SyntaxKind.ExclamationEqualsToken: 488public static bool IsOverloadableUnaryOperator(SyntaxKind kind) 492case SyntaxKind.PlusToken: 493case SyntaxKind.MinusToken: 494case SyntaxKind.TildeToken: 495case SyntaxKind.ExclamationToken: 496case SyntaxKind.PlusPlusToken: 497case SyntaxKind.MinusMinusToken: 498case SyntaxKind.TrueKeyword: 499case SyntaxKind.FalseKeyword: 506public static bool IsPrimaryFunction(SyntaxKind keyword) 508return GetPrimaryFunction(keyword) != SyntaxKind.None; 511public static SyntaxKind GetPrimaryFunction(SyntaxKind keyword) 515case SyntaxKind.MakeRefKeyword: 516return SyntaxKind.MakeRefExpression; 517case SyntaxKind.RefTypeKeyword: 518return SyntaxKind.RefTypeExpression; 519case SyntaxKind.RefValueKeyword: 520return SyntaxKind.RefValueExpression; 521case SyntaxKind.CheckedKeyword: 522return SyntaxKind.CheckedExpression; 523case SyntaxKind.UncheckedKeyword: 524return SyntaxKind.UncheckedExpression; 525case SyntaxKind.DefaultKeyword: 526return SyntaxKind.DefaultExpression; 527case SyntaxKind.TypeOfKeyword: 528return SyntaxKind.TypeOfExpression; 529case SyntaxKind.SizeOfKeyword: 530return SyntaxKind.SizeOfExpression; 532return SyntaxKind.None; 536public static bool IsLiteralExpression(SyntaxKind token) 538return GetLiteralExpression(token) != SyntaxKind.None; 541public static SyntaxKind GetLiteralExpression(SyntaxKind token) 545SyntaxKind.StringLiteralToken => SyntaxKind.StringLiteralExpression, 546SyntaxKind.Utf8StringLiteralToken => SyntaxKind.Utf8StringLiteralExpression, 547SyntaxKind.SingleLineRawStringLiteralToken => SyntaxKind.StringLiteralExpression, 548SyntaxKind.Utf8SingleLineRawStringLiteralToken => SyntaxKind.Utf8StringLiteralExpression, 549SyntaxKind.MultiLineRawStringLiteralToken => SyntaxKind.StringLiteralExpression, 550SyntaxKind.Utf8MultiLineRawStringLiteralToken => SyntaxKind.Utf8StringLiteralExpression, 551SyntaxKind.CharacterLiteralToken => SyntaxKind.CharacterLiteralExpression, 552SyntaxKind.NumericLiteralToken => SyntaxKind.NumericLiteralExpression, 553SyntaxKind.NullKeyword => SyntaxKind.NullLiteralExpression, 554SyntaxKind.TrueKeyword => SyntaxKind.TrueLiteralExpression, 555SyntaxKind.FalseKeyword => SyntaxKind.FalseLiteralExpression, 556SyntaxKind.ArgListKeyword => SyntaxKind.ArgListExpression, 557_ => SyntaxKind.None, 561public static bool IsInstanceExpression(SyntaxKind token) 563return GetInstanceExpression(token) != SyntaxKind.None; 566public static SyntaxKind GetInstanceExpression(SyntaxKind token) 570case SyntaxKind.ThisKeyword: 571return SyntaxKind.ThisExpression; 572case SyntaxKind.BaseKeyword: 573return SyntaxKind.BaseExpression; 575return SyntaxKind.None; 579public static bool IsBinaryExpression(SyntaxKind token) 581return GetBinaryExpression(token) != SyntaxKind.None; 584public static bool IsBinaryExpressionOperatorToken(SyntaxKind token) 586return GetBinaryExpression(token) != SyntaxKind.None; 589public static SyntaxKind GetBinaryExpression(SyntaxKind token) 593case SyntaxKind.QuestionQuestionToken: 594return SyntaxKind.CoalesceExpression; 595case SyntaxKind.IsKeyword: 596return SyntaxKind.IsExpression; 597case SyntaxKind.AsKeyword: 598return SyntaxKind.AsExpression; 599case SyntaxKind.BarToken: 600return SyntaxKind.BitwiseOrExpression; 601case SyntaxKind.CaretToken: 602return SyntaxKind.ExclusiveOrExpression; 603case SyntaxKind.AmpersandToken: 604return SyntaxKind.BitwiseAndExpression; 605case SyntaxKind.EqualsEqualsToken: 606return SyntaxKind.EqualsExpression; 607case SyntaxKind.ExclamationEqualsToken: 608return SyntaxKind.NotEqualsExpression; 609case SyntaxKind.LessThanToken: 610return SyntaxKind.LessThanExpression; 611case SyntaxKind.LessThanEqualsToken: 612return SyntaxKind.LessThanOrEqualExpression; 613case SyntaxKind.GreaterThanToken: 614return SyntaxKind.GreaterThanExpression; 615case SyntaxKind.GreaterThanEqualsToken: 616return SyntaxKind.GreaterThanOrEqualExpression; 617case SyntaxKind.LessThanLessThanToken: 618return SyntaxKind.LeftShiftExpression; 619case SyntaxKind.GreaterThanGreaterThanToken: 620return SyntaxKind.RightShiftExpression; 621case SyntaxKind.GreaterThanGreaterThanGreaterThanToken: 622return SyntaxKind.UnsignedRightShiftExpression; 623case SyntaxKind.PlusToken: 624return SyntaxKind.AddExpression; 625case SyntaxKind.MinusToken: 626return SyntaxKind.SubtractExpression; 627case SyntaxKind.AsteriskToken: 628return SyntaxKind.MultiplyExpression; 629case SyntaxKind.SlashToken: 630return SyntaxKind.DivideExpression; 631case SyntaxKind.PercentToken: 632return SyntaxKind.ModuloExpression; 633case SyntaxKind.AmpersandAmpersandToken: 634return SyntaxKind.LogicalAndExpression; 635case SyntaxKind.BarBarToken: 636return SyntaxKind.LogicalOrExpression; 638return SyntaxKind.None; 642public static bool IsAssignmentExpression(SyntaxKind kind) 646case SyntaxKind.CoalesceAssignmentExpression: 647case SyntaxKind.OrAssignmentExpression: 648case SyntaxKind.AndAssignmentExpression: 649case SyntaxKind.ExclusiveOrAssignmentExpression: 650case SyntaxKind.LeftShiftAssignmentExpression: 651case SyntaxKind.RightShiftAssignmentExpression: 652case SyntaxKind.UnsignedRightShiftAssignmentExpression: 653case SyntaxKind.AddAssignmentExpression: 654case SyntaxKind.SubtractAssignmentExpression: 655case SyntaxKind.MultiplyAssignmentExpression: 656case SyntaxKind.DivideAssignmentExpression: 657case SyntaxKind.ModuloAssignmentExpression: 658case SyntaxKind.SimpleAssignmentExpression: 665public static bool IsAssignmentExpressionOperatorToken(SyntaxKind token) 669case SyntaxKind.QuestionQuestionEqualsToken: 670case SyntaxKind.BarEqualsToken: 671case SyntaxKind.AmpersandEqualsToken: 672case SyntaxKind.CaretEqualsToken: 673case SyntaxKind.LessThanLessThanEqualsToken: 674case SyntaxKind.GreaterThanGreaterThanEqualsToken: 675case SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken: 676case SyntaxKind.PlusEqualsToken: 677case SyntaxKind.MinusEqualsToken: 678case SyntaxKind.AsteriskEqualsToken: 679case SyntaxKind.SlashEqualsToken: 680case SyntaxKind.PercentEqualsToken: 681case SyntaxKind.EqualsToken: 688public static SyntaxKind GetAssignmentExpression(SyntaxKind token) 692case SyntaxKind.BarEqualsToken: 693return SyntaxKind.OrAssignmentExpression; 694case SyntaxKind.AmpersandEqualsToken: 695return SyntaxKind.AndAssignmentExpression; 696case SyntaxKind.CaretEqualsToken: 697return SyntaxKind.ExclusiveOrAssignmentExpression; 698case SyntaxKind.LessThanLessThanEqualsToken: 699return SyntaxKind.LeftShiftAssignmentExpression; 700case SyntaxKind.GreaterThanGreaterThanEqualsToken: 701return SyntaxKind.RightShiftAssignmentExpression; 702case SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken: 703return SyntaxKind.UnsignedRightShiftAssignmentExpression; 704case SyntaxKind.PlusEqualsToken: 705return SyntaxKind.AddAssignmentExpression; 706case SyntaxKind.MinusEqualsToken: 707return SyntaxKind.SubtractAssignmentExpression; 708case SyntaxKind.AsteriskEqualsToken: 709return SyntaxKind.MultiplyAssignmentExpression; 710case SyntaxKind.SlashEqualsToken: 711return SyntaxKind.DivideAssignmentExpression; 712case SyntaxKind.PercentEqualsToken: 713return SyntaxKind.ModuloAssignmentExpression; 714case SyntaxKind.EqualsToken: 715return SyntaxKind.SimpleAssignmentExpression; 716case SyntaxKind.QuestionQuestionEqualsToken: 717return SyntaxKind.CoalesceAssignmentExpression; 719return SyntaxKind.None; 723public static SyntaxKind GetCheckStatement(SyntaxKind keyword) 727case SyntaxKind.CheckedKeyword: 728return SyntaxKind.CheckedStatement; 729case SyntaxKind.UncheckedKeyword: 730return SyntaxKind.UncheckedStatement; 732return SyntaxKind.None; 736public static SyntaxKind GetAccessorDeclarationKind(SyntaxKind keyword) 740case SyntaxKind.GetKeyword: 741return SyntaxKind.GetAccessorDeclaration; 742case SyntaxKind.SetKeyword: 743return SyntaxKind.SetAccessorDeclaration; 744case SyntaxKind.InitKeyword: 745return SyntaxKind.InitAccessorDeclaration; 746case SyntaxKind.AddKeyword: 747return SyntaxKind.AddAccessorDeclaration; 748case SyntaxKind.RemoveKeyword: 749return SyntaxKind.RemoveAccessorDeclaration; 751return SyntaxKind.None; 755public static bool IsAccessorDeclaration(SyntaxKind kind) 759case SyntaxKind.GetAccessorDeclaration: 760case SyntaxKind.SetAccessorDeclaration: 761case SyntaxKind.InitAccessorDeclaration: 762case SyntaxKind.AddAccessorDeclaration: 763case SyntaxKind.RemoveAccessorDeclaration: 770public static bool IsAccessorDeclarationKeyword(SyntaxKind keyword) 774case SyntaxKind.GetKeyword: 775case SyntaxKind.SetKeyword: 776case SyntaxKind.InitKeyword: 777case SyntaxKind.AddKeyword: 778case SyntaxKind.RemoveKeyword: 785public static SyntaxKind GetSwitchLabelKind(SyntaxKind keyword) 789case SyntaxKind.CaseKeyword: 790return SyntaxKind.CaseSwitchLabel; 791case SyntaxKind.DefaultKeyword: 792return SyntaxKind.DefaultSwitchLabel; 794return SyntaxKind.None; 798public static SyntaxKind GetBaseTypeDeclarationKind(SyntaxKind kind) 800return kind == SyntaxKind.EnumKeyword ? SyntaxKind.EnumDeclaration : GetTypeDeclarationKind(kind); 803public static SyntaxKind GetTypeDeclarationKind(SyntaxKind kind) 807case SyntaxKind.ClassKeyword: 808return SyntaxKind.ClassDeclaration; 809case SyntaxKind.StructKeyword: 810return SyntaxKind.StructDeclaration; 811case SyntaxKind.InterfaceKeyword: 812return SyntaxKind.InterfaceDeclaration; 813case SyntaxKind.RecordKeyword: 814return SyntaxKind.RecordDeclaration; 816return SyntaxKind.None; 820public static SyntaxKind GetKeywordKind(string text) 825return SyntaxKind.BoolKeyword; 827return SyntaxKind.ByteKeyword; 829return SyntaxKind.SByteKeyword; 831return SyntaxKind.ShortKeyword; 833return SyntaxKind.UShortKeyword; 835return SyntaxKind.IntKeyword; 837return SyntaxKind.UIntKeyword; 839return SyntaxKind.LongKeyword; 841return SyntaxKind.ULongKeyword; 843return SyntaxKind.DoubleKeyword; 845return SyntaxKind.FloatKeyword; 847return SyntaxKind.DecimalKeyword; 849return SyntaxKind.StringKeyword; 851return SyntaxKind.CharKeyword; 853return SyntaxKind.VoidKeyword; 855return SyntaxKind.ObjectKeyword; 857return SyntaxKind.TypeOfKeyword; 859return SyntaxKind.SizeOfKeyword; 861return SyntaxKind.NullKeyword; 863return SyntaxKind.TrueKeyword; 865return SyntaxKind.FalseKeyword; 867return SyntaxKind.IfKeyword; 869return SyntaxKind.ElseKeyword; 871return SyntaxKind.WhileKeyword; 873return SyntaxKind.ForKeyword; 875return SyntaxKind.ForEachKeyword; 877return SyntaxKind.DoKeyword; 879return SyntaxKind.SwitchKeyword; 881return SyntaxKind.CaseKeyword; 883return SyntaxKind.DefaultKeyword; 885return SyntaxKind.LockKeyword; 887return SyntaxKind.TryKeyword; 889return SyntaxKind.ThrowKeyword; 891return SyntaxKind.CatchKeyword; 893return SyntaxKind.FinallyKeyword; 895return SyntaxKind.GotoKeyword; 897return SyntaxKind.BreakKeyword; 899return SyntaxKind.ContinueKeyword; 901return SyntaxKind.ReturnKeyword; 903return SyntaxKind.PublicKeyword; 905return SyntaxKind.PrivateKeyword; 907return SyntaxKind.InternalKeyword; 909return SyntaxKind.ProtectedKeyword; 911return SyntaxKind.StaticKeyword; 913return SyntaxKind.ReadOnlyKeyword; 915return SyntaxKind.SealedKeyword; 917return SyntaxKind.ConstKeyword; 919return SyntaxKind.FixedKeyword; 921return SyntaxKind.StackAllocKeyword; 923return SyntaxKind.VolatileKeyword; 925return SyntaxKind.NewKeyword; 927return SyntaxKind.OverrideKeyword; 929return SyntaxKind.AbstractKeyword; 931return SyntaxKind.VirtualKeyword; 933return SyntaxKind.EventKeyword; 935return SyntaxKind.ExternKeyword; 937return SyntaxKind.RefKeyword; 939return SyntaxKind.OutKeyword; 941return SyntaxKind.InKeyword; 943return SyntaxKind.IsKeyword; 945return SyntaxKind.AsKeyword; 947return SyntaxKind.ParamsKeyword; 949return SyntaxKind.ArgListKeyword; 951return SyntaxKind.MakeRefKeyword; 953return SyntaxKind.RefTypeKeyword; 955return SyntaxKind.RefValueKeyword; 957return SyntaxKind.ThisKeyword; 959return SyntaxKind.BaseKeyword; 961return SyntaxKind.NamespaceKeyword; 963return SyntaxKind.UsingKeyword; 965return SyntaxKind.ClassKeyword; 967return SyntaxKind.StructKeyword; 969return SyntaxKind.InterfaceKeyword; 971return SyntaxKind.EnumKeyword; 973return SyntaxKind.DelegateKeyword; 975return SyntaxKind.CheckedKeyword; 977return SyntaxKind.UncheckedKeyword; 979return SyntaxKind.UnsafeKeyword; 981return SyntaxKind.OperatorKeyword; 983return SyntaxKind.ImplicitKeyword; 985return SyntaxKind.ExplicitKeyword; 987return SyntaxKind.None; 991public static SyntaxKind GetOperatorKind(string operatorMetadataName) 997return SyntaxKind.PlusToken; 999case WellKnownMemberNames.BitwiseAndOperatorName: return SyntaxKind.AmpersandToken; 1000case WellKnownMemberNames.BitwiseOrOperatorName: return SyntaxKind.BarToken; 1005return SyntaxKind.MinusMinusToken; 1009return SyntaxKind.SlashToken; 1011case WellKnownMemberNames.EqualityOperatorName: return SyntaxKind.EqualsEqualsToken; 1012case WellKnownMemberNames.ExclusiveOrOperatorName: return SyntaxKind.CaretToken; 1016return SyntaxKind.ExplicitKeyword; 1019case WellKnownMemberNames.FalseOperatorName: return SyntaxKind.FalseKeyword; 1020case WellKnownMemberNames.GreaterThanOperatorName: return SyntaxKind.GreaterThanToken; 1021case WellKnownMemberNames.GreaterThanOrEqualOperatorName: return SyntaxKind.GreaterThanEqualsToken; 1022case WellKnownMemberNames.ImplicitConversionName: return SyntaxKind.ImplicitKeyword; 1026return SyntaxKind.PlusPlusToken; 1028case WellKnownMemberNames.InequalityOperatorName: return SyntaxKind.ExclamationEqualsToken; 1030case WellKnownMemberNames.LeftShiftOperatorName: return SyntaxKind.LessThanLessThanToken; 1031case WellKnownMemberNames.LessThanOperatorName: return SyntaxKind.LessThanToken; 1032case WellKnownMemberNames.LessThanOrEqualOperatorName: return SyntaxKind.LessThanEqualsToken; 1034case WellKnownMemberNames.LogicalNotOperatorName: return SyntaxKind.ExclamationToken; 1035case WellKnownMemberNames.ModulusOperatorName: return SyntaxKind.PercentToken; 1039return SyntaxKind.AsteriskToken; 1041case WellKnownMemberNames.OnesComplementOperatorName: return SyntaxKind.TildeToken; 1042case WellKnownMemberNames.RightShiftOperatorName: return SyntaxKind.GreaterThanGreaterThanToken; 1043case WellKnownMemberNames.UnsignedRightShiftOperatorName: return SyntaxKind.GreaterThanGreaterThanGreaterThanToken; 1047return SyntaxKind.MinusToken; 1049case WellKnownMemberNames.TrueOperatorName: return SyntaxKind.TrueKeyword; 1053return SyntaxKind.MinusToken; 1055case WellKnownMemberNames.UnaryPlusOperatorName: return SyntaxKind.PlusToken; 1057return SyntaxKind.None; 1080public static SyntaxKind GetPreprocessorKeywordKind(string text) 1085return SyntaxKind.TrueKeyword; 1087return SyntaxKind.FalseKeyword; 1089return SyntaxKind.DefaultKeyword; 1091return SyntaxKind.IfKeyword; 1093return SyntaxKind.ElseKeyword; 1095return SyntaxKind.ElifKeyword; 1097return SyntaxKind.EndIfKeyword; 1099return SyntaxKind.RegionKeyword; 1101return SyntaxKind.EndRegionKeyword; 1103return SyntaxKind.DefineKeyword; 1105return SyntaxKind.UndefKeyword; 1107return SyntaxKind.WarningKeyword; 1109return SyntaxKind.ErrorKeyword; 1111return SyntaxKind.LineKeyword; 1113return SyntaxKind.PragmaKeyword; 1115return SyntaxKind.HiddenKeyword; 1117return SyntaxKind.ChecksumKeyword; 1119return SyntaxKind.DisableKeyword; 1121return SyntaxKind.RestoreKeyword; 1123return SyntaxKind.ReferenceKeyword; 1125return SyntaxKind.LoadKeyword; 1127return SyntaxKind.NullableKeyword; 1129return SyntaxKind.EnableKeyword; 1131return SyntaxKind.WarningsKeyword; 1133return SyntaxKind.AnnotationsKeyword; 1135return SyntaxKind.None; 1139public static IEnumerable<SyntaxKind> GetContextualKeywordKinds() 1141for (int i = (int)SyntaxKind.YieldKeyword; i <= (int)SyntaxKind.FileKeyword; i++) 1143yield return (SyntaxKind)i; 1147public static bool IsContextualKeyword(SyntaxKind kind) 1151case SyntaxKind.YieldKeyword: 1152case SyntaxKind.PartialKeyword: 1153case SyntaxKind.FromKeyword: 1154case SyntaxKind.GroupKeyword: 1155case SyntaxKind.JoinKeyword: 1156case SyntaxKind.IntoKeyword: 1157case SyntaxKind.LetKeyword: 1158case SyntaxKind.ByKeyword: 1159case SyntaxKind.WhereKeyword: 1160case SyntaxKind.SelectKeyword: 1161case SyntaxKind.GetKeyword: 1162case SyntaxKind.SetKeyword: 1163case SyntaxKind.AddKeyword: 1164case SyntaxKind.RemoveKeyword: 1165case SyntaxKind.OrderByKeyword: 1166case SyntaxKind.AliasKeyword: 1167case SyntaxKind.OnKeyword: 1168case SyntaxKind.EqualsKeyword: 1169case SyntaxKind.AscendingKeyword: 1170case SyntaxKind.DescendingKeyword: 1171case SyntaxKind.AssemblyKeyword: 1172case SyntaxKind.ModuleKeyword: 1173case SyntaxKind.TypeKeyword: 1174case SyntaxKind.GlobalKeyword: 1175case SyntaxKind.FieldKeyword: 1176case SyntaxKind.MethodKeyword: 1177case SyntaxKind.ParamKeyword: 1178case SyntaxKind.PropertyKeyword: 1179case SyntaxKind.TypeVarKeyword: 1180case SyntaxKind.NameOfKeyword: 1181case SyntaxKind.AsyncKeyword: 1182case SyntaxKind.AwaitKeyword: 1183case SyntaxKind.WhenKeyword: 1184case SyntaxKind.UnderscoreToken: 1185case SyntaxKind.VarKeyword: 1186case SyntaxKind.OrKeyword: 1187case SyntaxKind.AndKeyword: 1188case SyntaxKind.NotKeyword: 1189case SyntaxKind.WithKeyword: 1190case SyntaxKind.InitKeyword: 1191case SyntaxKind.RecordKeyword: 1192case SyntaxKind.ManagedKeyword: 1193case SyntaxKind.UnmanagedKeyword: 1194case SyntaxKind.RequiredKeyword: 1195case SyntaxKind.ScopedKeyword: 1196case SyntaxKind.FileKeyword: 1203public static bool IsQueryContextualKeyword(SyntaxKind kind) 1207case SyntaxKind.FromKeyword: 1208case SyntaxKind.WhereKeyword: 1209case SyntaxKind.SelectKeyword: 1210case SyntaxKind.GroupKeyword: 1211case SyntaxKind.IntoKeyword: 1212case SyntaxKind.OrderByKeyword: 1213case SyntaxKind.JoinKeyword: 1214case SyntaxKind.LetKeyword: 1215case SyntaxKind.OnKeyword: 1216case SyntaxKind.EqualsKeyword: 1217case SyntaxKind.ByKeyword: 1218case SyntaxKind.AscendingKeyword: 1219case SyntaxKind.DescendingKeyword: 1226public static SyntaxKind GetContextualKeywordKind(string text) 1231return SyntaxKind.YieldKeyword; 1233return SyntaxKind.PartialKeyword; 1235return SyntaxKind.FromKeyword; 1237return SyntaxKind.GroupKeyword; 1239return SyntaxKind.JoinKeyword; 1241return SyntaxKind.IntoKeyword; 1243return SyntaxKind.LetKeyword; 1245return SyntaxKind.ByKeyword; 1247return SyntaxKind.WhereKeyword; 1249return SyntaxKind.SelectKeyword; 1251return SyntaxKind.GetKeyword; 1253return SyntaxKind.SetKeyword; 1255return SyntaxKind.AddKeyword; 1257return SyntaxKind.RemoveKeyword; 1259return SyntaxKind.OrderByKeyword; 1261return SyntaxKind.AliasKeyword; 1263return SyntaxKind.OnKeyword; 1265return SyntaxKind.EqualsKeyword; 1267return SyntaxKind.AscendingKeyword; 1269return SyntaxKind.DescendingKeyword; 1271return SyntaxKind.AssemblyKeyword; 1273return SyntaxKind.ModuleKeyword; 1275return SyntaxKind.TypeKeyword; 1277return SyntaxKind.FieldKeyword; 1279return SyntaxKind.MethodKeyword; 1281return SyntaxKind.ParamKeyword; 1283return SyntaxKind.PropertyKeyword; 1285return SyntaxKind.TypeVarKeyword; 1287return SyntaxKind.GlobalKeyword; 1289return SyntaxKind.AsyncKeyword; 1291return SyntaxKind.AwaitKeyword; 1293return SyntaxKind.WhenKeyword; 1295return SyntaxKind.NameOfKeyword; 1297return SyntaxKind.UnderscoreToken; 1299return SyntaxKind.VarKeyword; 1301return SyntaxKind.AndKeyword; 1303return SyntaxKind.OrKeyword; 1305return SyntaxKind.NotKeyword; 1307return SyntaxKind.WithKeyword; 1309return SyntaxKind.InitKeyword; 1311return SyntaxKind.RecordKeyword; 1313return SyntaxKind.ManagedKeyword; 1315return SyntaxKind.UnmanagedKeyword; 1317return SyntaxKind.RequiredKeyword; 1319return SyntaxKind.ScopedKeyword; 1321return SyntaxKind.FileKeyword; 1323return SyntaxKind.None; 1327public static string GetText(SyntaxKind kind) 1331case SyntaxKind.TildeToken: 1333case SyntaxKind.ExclamationToken: 1335case SyntaxKind.DollarToken: 1337case SyntaxKind.PercentToken: 1339case SyntaxKind.CaretToken: 1341case SyntaxKind.AmpersandToken: 1343case SyntaxKind.AsteriskToken: 1345case SyntaxKind.OpenParenToken: 1347case SyntaxKind.CloseParenToken: 1349case SyntaxKind.MinusToken: 1351case SyntaxKind.PlusToken: 1353case SyntaxKind.EqualsToken: 1355case SyntaxKind.OpenBraceToken: 1357case SyntaxKind.CloseBraceToken: 1359case SyntaxKind.OpenBracketToken: 1361case SyntaxKind.CloseBracketToken: 1363case SyntaxKind.BarToken: 1365case SyntaxKind.BackslashToken: 1367case SyntaxKind.ColonToken: 1369case SyntaxKind.SemicolonToken: 1371case SyntaxKind.DoubleQuoteToken: 1373case SyntaxKind.SingleQuoteToken: 1375case SyntaxKind.LessThanToken: 1377case SyntaxKind.CommaToken: 1379case SyntaxKind.GreaterThanToken: 1381case SyntaxKind.DotToken: 1383case SyntaxKind.QuestionToken: 1385case SyntaxKind.HashToken: 1387case SyntaxKind.SlashToken: 1389case SyntaxKind.SlashGreaterThanToken: 1391case SyntaxKind.LessThanSlashToken: 1393case SyntaxKind.XmlCommentStartToken: 1395case SyntaxKind.XmlCommentEndToken: 1397case SyntaxKind.XmlCDataStartToken: 1399case SyntaxKind.XmlCDataEndToken: 1401case SyntaxKind.XmlProcessingInstructionStartToken: 1403case SyntaxKind.XmlProcessingInstructionEndToken: 1407case SyntaxKind.BarBarToken: 1409case SyntaxKind.AmpersandAmpersandToken: 1411case SyntaxKind.MinusMinusToken: 1413case SyntaxKind.PlusPlusToken: 1415case SyntaxKind.ColonColonToken: 1417case SyntaxKind.QuestionQuestionToken: 1419case SyntaxKind.MinusGreaterThanToken: 1421case SyntaxKind.ExclamationEqualsToken: 1423case SyntaxKind.EqualsEqualsToken: 1425case SyntaxKind.EqualsGreaterThanToken: 1427case SyntaxKind.LessThanEqualsToken: 1429case SyntaxKind.LessThanLessThanToken: 1431case SyntaxKind.LessThanLessThanEqualsToken: 1433case SyntaxKind.GreaterThanEqualsToken: 1435case SyntaxKind.GreaterThanGreaterThanToken: 1437case SyntaxKind.GreaterThanGreaterThanEqualsToken: 1439case SyntaxKind.GreaterThanGreaterThanGreaterThanToken: 1441case SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken: 1443case SyntaxKind.SlashEqualsToken: 1445case SyntaxKind.AsteriskEqualsToken: 1447case SyntaxKind.BarEqualsToken: 1449case SyntaxKind.AmpersandEqualsToken: 1451case SyntaxKind.PlusEqualsToken: 1453case SyntaxKind.MinusEqualsToken: 1455case SyntaxKind.CaretEqualsToken: 1457case SyntaxKind.PercentEqualsToken: 1459case SyntaxKind.QuestionQuestionEqualsToken: 1461case SyntaxKind.DotDotToken: 1465case SyntaxKind.BoolKeyword: 1467case SyntaxKind.ByteKeyword: 1469case SyntaxKind.SByteKeyword: 1471case SyntaxKind.ShortKeyword: 1473case SyntaxKind.UShortKeyword: 1475case SyntaxKind.IntKeyword: 1477case SyntaxKind.UIntKeyword: 1479case SyntaxKind.LongKeyword: 1481case SyntaxKind.ULongKeyword: 1483case SyntaxKind.DoubleKeyword: 1485case SyntaxKind.FloatKeyword: 1487case SyntaxKind.DecimalKeyword: 1489case SyntaxKind.StringKeyword: 1491case SyntaxKind.CharKeyword: 1493case SyntaxKind.VoidKeyword: 1495case SyntaxKind.ObjectKeyword: 1497case SyntaxKind.TypeOfKeyword: 1499case SyntaxKind.SizeOfKeyword: 1501case SyntaxKind.NullKeyword: 1503case SyntaxKind.TrueKeyword: 1505case SyntaxKind.FalseKeyword: 1507case SyntaxKind.IfKeyword: 1509case SyntaxKind.ElseKeyword: 1511case SyntaxKind.WhileKeyword: 1513case SyntaxKind.ForKeyword: 1515case SyntaxKind.ForEachKeyword: 1517case SyntaxKind.DoKeyword: 1519case SyntaxKind.SwitchKeyword: 1521case SyntaxKind.CaseKeyword: 1523case SyntaxKind.DefaultKeyword: 1525case SyntaxKind.TryKeyword: 1527case SyntaxKind.CatchKeyword: 1529case SyntaxKind.FinallyKeyword: 1531case SyntaxKind.LockKeyword: 1533case SyntaxKind.GotoKeyword: 1535case SyntaxKind.BreakKeyword: 1537case SyntaxKind.ContinueKeyword: 1539case SyntaxKind.ReturnKeyword: 1541case SyntaxKind.ThrowKeyword: 1543case SyntaxKind.PublicKeyword: 1545case SyntaxKind.PrivateKeyword: 1547case SyntaxKind.InternalKeyword: 1549case SyntaxKind.ProtectedKeyword: 1551case SyntaxKind.StaticKeyword: 1553case SyntaxKind.ReadOnlyKeyword: 1555case SyntaxKind.SealedKeyword: 1557case SyntaxKind.ConstKeyword: 1559case SyntaxKind.FixedKeyword: 1561case SyntaxKind.StackAllocKeyword: 1563case SyntaxKind.VolatileKeyword: 1565case SyntaxKind.NewKeyword: 1567case SyntaxKind.OverrideKeyword: 1569case SyntaxKind.AbstractKeyword: 1571case SyntaxKind.VirtualKeyword: 1573case SyntaxKind.EventKeyword: 1575case SyntaxKind.ExternKeyword: 1577case SyntaxKind.RefKeyword: 1579case SyntaxKind.OutKeyword: 1581case SyntaxKind.InKeyword: 1583case SyntaxKind.IsKeyword: 1585case SyntaxKind.AsKeyword: 1587case SyntaxKind.ParamsKeyword: 1589case SyntaxKind.ArgListKeyword: 1591case SyntaxKind.MakeRefKeyword: 1593case SyntaxKind.RefTypeKeyword: 1595case SyntaxKind.RefValueKeyword: 1597case SyntaxKind.ThisKeyword: 1599case SyntaxKind.BaseKeyword: 1601case SyntaxKind.NamespaceKeyword: 1603case SyntaxKind.UsingKeyword: 1605case SyntaxKind.ClassKeyword: 1607case SyntaxKind.StructKeyword: 1609case SyntaxKind.InterfaceKeyword: 1611case SyntaxKind.EnumKeyword: 1613case SyntaxKind.DelegateKeyword: 1615case SyntaxKind.CheckedKeyword: 1617case SyntaxKind.UncheckedKeyword: 1619case SyntaxKind.UnsafeKeyword: 1621case SyntaxKind.OperatorKeyword: 1623case SyntaxKind.ImplicitKeyword: 1625case SyntaxKind.ExplicitKeyword: 1627case SyntaxKind.ElifKeyword: 1629case SyntaxKind.EndIfKeyword: 1631case SyntaxKind.RegionKeyword: 1633case SyntaxKind.EndRegionKeyword: 1635case SyntaxKind.DefineKeyword: 1637case SyntaxKind.UndefKeyword: 1639case SyntaxKind.WarningKeyword: 1641case SyntaxKind.ErrorKeyword: 1643case SyntaxKind.LineKeyword: 1645case SyntaxKind.PragmaKeyword: 1647case SyntaxKind.HiddenKeyword: 1649case SyntaxKind.ChecksumKeyword: 1651case SyntaxKind.DisableKeyword: 1653case SyntaxKind.RestoreKeyword: 1655case SyntaxKind.ReferenceKeyword: 1657case SyntaxKind.LoadKeyword: 1659case SyntaxKind.NullableKeyword: 1661case SyntaxKind.EnableKeyword: 1663case SyntaxKind.WarningsKeyword: 1665case SyntaxKind.AnnotationsKeyword: 1669case SyntaxKind.YieldKeyword: 1671case SyntaxKind.PartialKeyword: 1673case SyntaxKind.FromKeyword: 1675case SyntaxKind.GroupKeyword: 1677case SyntaxKind.JoinKeyword: 1679case SyntaxKind.IntoKeyword: 1681case SyntaxKind.LetKeyword: 1683case SyntaxKind.ByKeyword: 1685case SyntaxKind.WhereKeyword: 1687case SyntaxKind.SelectKeyword: 1689case SyntaxKind.GetKeyword: 1691case SyntaxKind.SetKeyword: 1693case SyntaxKind.AddKeyword: 1695case SyntaxKind.RemoveKeyword: 1697case SyntaxKind.OrderByKeyword: 1699case SyntaxKind.AliasKeyword: 1701case SyntaxKind.OnKeyword: 1703case SyntaxKind.EqualsKeyword: 1705case SyntaxKind.AscendingKeyword: 1707case SyntaxKind.DescendingKeyword: 1709case SyntaxKind.AssemblyKeyword: 1711case SyntaxKind.ModuleKeyword: 1713case SyntaxKind.TypeKeyword: 1715case SyntaxKind.FieldKeyword: 1717case SyntaxKind.MethodKeyword: 1719case SyntaxKind.ParamKeyword: 1721case SyntaxKind.PropertyKeyword: 1723case SyntaxKind.TypeVarKeyword: 1725case SyntaxKind.GlobalKeyword: 1727case SyntaxKind.NameOfKeyword: 1729case SyntaxKind.AsyncKeyword: 1731case SyntaxKind.AwaitKeyword: 1733case SyntaxKind.WhenKeyword: 1735case SyntaxKind.InterpolatedStringStartToken: 1737case SyntaxKind.InterpolatedStringEndToken: 1739case SyntaxKind.InterpolatedVerbatimStringStartToken: 1741case SyntaxKind.UnderscoreToken: 1743case SyntaxKind.VarKeyword: 1745case SyntaxKind.AndKeyword: 1747case SyntaxKind.OrKeyword: 1749case SyntaxKind.NotKeyword: 1751case SyntaxKind.WithKeyword: 1753case SyntaxKind.InitKeyword: 1755case SyntaxKind.RecordKeyword: 1757case SyntaxKind.ManagedKeyword: 1759case SyntaxKind.UnmanagedKeyword: 1761case SyntaxKind.RequiredKeyword: 1763case SyntaxKind.ScopedKeyword: 1765case SyntaxKind.FileKeyword: 1772public static bool IsTypeParameterVarianceKeyword(SyntaxKind kind) 1774return kind == SyntaxKind.OutKeyword || kind == SyntaxKind.InKeyword; 1777public static bool IsDocumentationCommentTrivia(SyntaxKind kind) 1779return kind == SyntaxKind.SingleLineDocumentationCommentTrivia || 1780kind == SyntaxKind.MultiLineDocumentationCommentTrivia;
Syntax\SyntaxNodeExtensions.cs (57)
23case SyntaxKind.ParenthesizedLambdaExpression: 24case SyntaxKind.SimpleLambdaExpression: 25case SyntaxKind.AnonymousMethodExpression: 37case SyntaxKind.FromClause: 38case SyntaxKind.GroupClause: 39case SyntaxKind.JoinClause: 40case SyntaxKind.JoinIntoClause: 41case SyntaxKind.LetClause: 42case SyntaxKind.OrderByClause: 43case SyntaxKind.QueryContinuation: 44case SyntaxKind.QueryExpression: 45case SyntaxKind.SelectClause: 46case SyntaxKind.WhereClause: 55if (node.Expression.Kind() == SyntaxKind.IdentifierName && 56((IdentifierNameSyntax)node.Expression).Identifier.ContextualKind() == SyntaxKind.NameOfKeyword && 80SyntaxKind kind = syntax.Kind(); 83case SyntaxKind.InvocationExpression when ((InvocationExpressionSyntax)syntax).MayBeNameofOperator(): 85case SyntaxKind.CatchClause: 86case SyntaxKind.ParenthesizedLambdaExpression: 87case SyntaxKind.SimpleLambdaExpression: 88case SyntaxKind.AnonymousMethodExpression: 89case SyntaxKind.CatchFilterClause: 90case SyntaxKind.SwitchSection: 91case SyntaxKind.EqualsValueClause: 92case SyntaxKind.Attribute: 93case SyntaxKind.ArgumentList: 94case SyntaxKind.ArrowExpressionClause: 95case SyntaxKind.SwitchExpression: 96case SyntaxKind.SwitchExpressionArm: 97case SyntaxKind.BaseConstructorInitializer: 98case SyntaxKind.ThisConstructorInitializer: 99case SyntaxKind.ConstructorDeclaration: 100case SyntaxKind.PrimaryConstructorBaseType: 101case SyntaxKind.CheckedExpression: 102case SyntaxKind.UncheckedExpression: 105case SyntaxKind.RecordStructDeclaration: 119case SyntaxKind.SimpleLambdaExpression: 120case SyntaxKind.ParenthesizedLambdaExpression: 123case SyntaxKind.SwitchStatement: 126case SyntaxKind.ForStatement: 130case SyntaxKind.ForEachStatement: 131case SyntaxKind.ForEachVariableStatement: 150if (node.Parent.IsKind(SyntaxKind.CastExpression)) 155while (node.Parent.IsKind(SyntaxKind.ConditionalExpression)) 170case SyntaxKind.EqualsValueClause: 174return variableDeclarator.IsKind(SyntaxKind.VariableDeclarator) && 175variableDeclarator.Parent.IsKind(SyntaxKind.VariableDeclaration); 178case SyntaxKind.SimpleAssignmentExpression: 180return parentNode.Parent.IsKind(SyntaxKind.ExpressionStatement); 200case SyntaxKind.IdentifierName: 203case SyntaxKind.SimpleMemberAccessExpression: 207case SyntaxKind.ConditionalAccessExpression: 209if (input.Kind() == SyntaxKind.MemberBindingExpression) 250if (syntax.Kind() == SyntaxKind.RefType) 253refKind = refType.ReadOnlyKeyword.Kind() == SyntaxKind.ReadOnlyKeyword 354if (expression.Kind() == SyntaxKind.InvocationExpression) 359return invocationTarget.Kind() == SyntaxKind.IdentifierName &&
Syntax\SyntaxNodeRemover.cs (16)
123/// be true for <see cref="SyntaxKind.EndOfLineTrivia"/>, <see cref="SyntaxKind.SingleLineCommentTrivia"/>, 128return trivia.Kind() == SyntaxKind.EndOfLineTrivia 129|| trivia.Kind() == SyntaxKind.SingleLineCommentTrivia 140if (trivia.Kind() == SyntaxKind.EndOfLineTrivia) 196if (result.Kind() != SyntaxKind.None && _residualTrivia != null && _residualTrivia.Count > 0) 243withSeps, i, (int)SyntaxKind.EndOfLineTrivia, 279if (alternate != null && visited.Kind() != SyntaxKind.None) 444else if (directive.Kind() == SyntaxKind.DefineDirectiveTrivia || 445directive.Kind() == SyntaxKind.UndefDirectiveTrivia) 478case SyntaxKind.IfDirectiveTrivia: 479case SyntaxKind.ElseDirectiveTrivia: 480case SyntaxKind.ElifDirectiveTrivia: 481case SyntaxKind.EndIfDirectiveTrivia: 482case SyntaxKind.RegionDirectiveTrivia: 483case SyntaxKind.EndRegionDirectiveTrivia:
Syntax\SyntaxNormalizer.cs (225)
86if (token.Kind() == SyntaxKind.None || (token.IsMissing && token.FullWidth == 0)) 133t => SyntaxToken.NonZeroWidth(t) || t.Kind() == SyntaxKind.EndOfDirectiveToken, 134t => t.Kind() == SyntaxKind.SkippedTokensTrivia); 174return !token.IsKind(SyntaxKind.EndOfFileToken); 184if (currentToken.IsKind(SyntaxKind.EndOfDirectiveToken)) 189if (nextToken.Kind() == SyntaxKind.None) 200if (nextToken.IsKind(SyntaxKind.CloseBraceToken)) 216case SyntaxKind.None: 219case SyntaxKind.OpenBraceToken: 222case SyntaxKind.FinallyKeyword: 225case SyntaxKind.CloseBraceToken: 228case SyntaxKind.CloseParenToken: 235if (nextToken.IsKind(SyntaxKind.OpenBraceToken) && 247|| nextToken.Kind() == SyntaxKind.OpenBraceToken 248|| nextToken.Kind() == SyntaxKind.WhereKeyword) ? 1 : 0; 250case SyntaxKind.CloseBracketToken: 257case SyntaxKind.SemicolonToken: 260case SyntaxKind.CommaToken: 267case SyntaxKind.ElseKeyword: 268return nextToken.Kind() != SyntaxKind.IfKeyword ? 1 : 0; 269case SyntaxKind.ColonToken: 275case SyntaxKind.SwitchKeyword when currentToken.Parent is SwitchExpressionSyntax: 279if ((nextToken.IsKind(SyntaxKind.FromKeyword) && nextToken.Parent.IsKind(SyntaxKind.FromClause)) || 280(nextToken.IsKind(SyntaxKind.LetKeyword) && nextToken.Parent.IsKind(SyntaxKind.LetClause)) || 281(nextToken.IsKind(SyntaxKind.WhereKeyword) && nextToken.Parent.IsKind(SyntaxKind.WhereClause)) || 282(nextToken.IsKind(SyntaxKind.JoinKeyword) && nextToken.Parent.IsKind(SyntaxKind.JoinClause)) || 283(nextToken.IsKind(SyntaxKind.JoinKeyword) && nextToken.Parent.IsKind(SyntaxKind.JoinIntoClause)) || 284(nextToken.IsKind(SyntaxKind.OrderByKeyword) && nextToken.Parent.IsKind(SyntaxKind.OrderByClause)) || 285(nextToken.IsKind(SyntaxKind.SelectKeyword) && nextToken.Parent.IsKind(SyntaxKind.SelectClause)) || 286(nextToken.IsKind(SyntaxKind.GroupKeyword) && nextToken.Parent.IsKind(SyntaxKind.GroupClause))) 293case SyntaxKind.OpenBraceToken: 295case SyntaxKind.CloseBraceToken: 297case SyntaxKind.ElseKeyword: 298case SyntaxKind.FinallyKeyword: 300case SyntaxKind.OpenBracketToken: 302case SyntaxKind.WhereKeyword: 318Debug.Assert(openBraceToken.IsKind(SyntaxKind.OpenBraceToken)); 320if (parent.IsKind(SyntaxKind.Interpolation) || 335Debug.Assert(closeBraceToken.IsKind(SyntaxKind.CloseBraceToken)); 337if (parent.IsKind(SyntaxKind.Interpolation) || 353parent.IsKind(SyntaxKind.Interpolation) || 369currentTokenParent.IsKind(SyntaxKind.Interpolation) || 389var kind = nextToken.Kind(); 392case SyntaxKind.EndOfFileToken: 393case SyntaxKind.CloseBraceToken: 394case SyntaxKind.CatchKeyword: 395case SyntaxKind.FinallyKeyword: 396case SyntaxKind.ElseKeyword: 399if (kind == SyntaxKind.WhileKeyword && 400nextToken.Parent.IsKind(SyntaxKind.DoStatement)) 411=> currentToken.IsKind(SyntaxKind.CloseBraceToken) && 412nextToken.Kind() is SyntaxKind.CommaToken or SyntaxKind.SemicolonToken; 417if (currentToken.Parent.IsKind(SyntaxKind.ForStatement)) 421else if (nextToken.Kind() == SyntaxKind.CloseBraceToken) 425else if (currentToken.Parent.IsKind(SyntaxKind.UsingDirective)) 427return nextToken.Parent.IsKind(SyntaxKind.UsingDirective) ? 1 : 2; 429else if (currentToken.Parent.IsKind(SyntaxKind.ExternAliasDirective)) 431return nextToken.Parent.IsKind(SyntaxKind.ExternAliasDirective) ? 1 : 2; 470if (token.Parent.IsKind(SyntaxKind.PropertyPatternClause)) 474else if (next.Parent.IsKind(SyntaxKind.PropertyPatternClause)) 483var tokenIsOpenBrace = token.IsKind(SyntaxKind.OpenBraceToken); 484var nextIsOpenBrace = next.IsKind(SyntaxKind.OpenBraceToken); 485var tokenIsCloseBrace = token.IsKind(SyntaxKind.CloseBraceToken); 486var nextIsCloseBrace = next.IsKind(SyntaxKind.CloseBraceToken); 530if (token.Parent.IsKind(SyntaxKind.PositionalPatternClause)) 534else if (next.Parent.IsKind(SyntaxKind.PositionalPatternClause)) 543var tokenIsOpenParen = token.IsKind(SyntaxKind.OpenParenToken); 544var nextIsOpenParen = next.IsKind(SyntaxKind.OpenParenToken); 545var tokenIsCloseParen = token.IsKind(SyntaxKind.CloseParenToken); 546var nextIsCloseParen = next.IsKind(SyntaxKind.CloseParenToken); 600if (next.IsKind(SyntaxKind.OpenBracketToken)) 606if (token.IsKind(SyntaxKind.OpenBracketToken)) 626return !next.IsKind(SyntaxKind.SemicolonToken); 634if (next.Kind() == SyntaxKind.EndOfDirectiveToken) 649if (token.IsKind(SyntaxKind.GreaterThanToken) && token.Parent.IsKind(SyntaxKind.TypeArgumentList)) 657if (token.IsKind(SyntaxKind.GreaterThanToken) && 658token.Parent.IsKind(SyntaxKind.FunctionPointerParameterList) && 664if (token.IsKind(SyntaxKind.CommaToken) && 665!next.IsKind(SyntaxKind.CommaToken) && 666!token.Parent.IsKind(SyntaxKind.EnumDeclaration)) 671if (token.Kind() == SyntaxKind.SemicolonToken 672&& !(next.Kind() == SyntaxKind.SemicolonToken || next.Kind() == SyntaxKind.CloseParenToken)) 677if (next.IsKind(SyntaxKind.SwitchKeyword) && next.Parent is SwitchExpressionSyntax) 682if (token.IsKind(SyntaxKind.QuestionToken)) 684if (token.Parent.IsKind(SyntaxKind.ConditionalExpression) || token.Parent is TypeSyntax) 686if (token.Parent.Parent?.Kind() is not SyntaxKind.TypeArgumentList and not SyntaxKind.UsingDirective) 693if (token.IsKind(SyntaxKind.ColonToken)) 695return !token.Parent.IsKind(SyntaxKind.InterpolationFormatClause) && 696!token.Parent.IsKind(SyntaxKind.XmlPrefix); 699if (next.IsKind(SyntaxKind.ColonToken)) 701if (next.Parent.IsKind(SyntaxKind.BaseList) || 702next.Parent.IsKind(SyntaxKind.TypeParameterConstraintClause) || 709if (token.IsKind(SyntaxKind.CloseBracketToken) && IsWord(next.Kind())) 715if (token.IsKind(SyntaxKind.CloseParenToken) && IsWord(next.Kind()) && token.Parent.IsKind(SyntaxKind.TupleType) == true) 720if ((next.IsKind(SyntaxKind.QuestionToken) || next.IsKind(SyntaxKind.ColonToken)) 721&& (next.Parent.IsKind(SyntaxKind.ConditionalExpression))) 726if (token.IsKind(SyntaxKind.EqualsToken)) 728return !token.Parent.IsKind(SyntaxKind.XmlTextAttribute); 731if (next.IsKind(SyntaxKind.EqualsToken)) 733return !next.Parent.IsKind(SyntaxKind.XmlTextAttribute); 738if (token.Parent.IsKind(SyntaxKind.FunctionPointerType)) 741if (next.IsKind(SyntaxKind.AsteriskToken) && token.IsKind(SyntaxKind.DelegateKeyword)) 747if (token.IsKind(SyntaxKind.AsteriskToken) && next.Parent.IsKind(SyntaxKind.FunctionPointerCallingConvention)) 751case SyntaxKind.IdentifierToken: 752case SyntaxKind.ManagedKeyword: 753case SyntaxKind.UnmanagedKeyword: 759if (next.Parent.IsKind(SyntaxKind.FunctionPointerParameterList) && next.IsKind(SyntaxKind.LessThanToken)) 764case SyntaxKind.AsteriskToken: 767case SyntaxKind.ManagedKeyword: 768case SyntaxKind.UnmanagedKeyword: 771case SyntaxKind.CloseBracketToken when token.Parent.IsKind(SyntaxKind.FunctionPointerUnmanagedCallingConventionList): 778if (token.Parent.IsKind(SyntaxKind.FunctionPointerCallingConvention) && next.Parent.IsKind(SyntaxKind.FunctionPointerUnmanagedCallingConventionList) && 779next.IsKind(SyntaxKind.OpenBracketToken)) 785if (next.Parent.IsKind(SyntaxKind.FunctionPointerUnmanagedCallingConventionList) && token.Parent.IsKind(SyntaxKind.FunctionPointerUnmanagedCallingConventionList)) 787if (next.IsKind(SyntaxKind.IdentifierToken)) 789if (token.IsKind(SyntaxKind.OpenBracketToken)) 795else if (token.IsKind(SyntaxKind.CommaToken)) 803if (next.IsKind(SyntaxKind.CommaToken)) 810if (next.IsKind(SyntaxKind.CloseBracketToken)) 818if (token.IsKind(SyntaxKind.LessThanToken) && token.Parent.IsKind(SyntaxKind.FunctionPointerParameterList)) 825if (next.IsKind(SyntaxKind.GreaterThanToken) && next.Parent.IsKind(SyntaxKind.FunctionPointerParameterList)) 830if (token.IsKind(SyntaxKind.EqualsGreaterThanToken) || next.IsKind(SyntaxKind.EqualsGreaterThanToken)) 842if (next.IsKind(SyntaxKind.AsteriskToken) && next.Parent is PointerTypeSyntax) 848if (token.IsKind(SyntaxKind.AsteriskToken) && token.Parent is PointerTypeSyntax && 849(next.IsKind(SyntaxKind.IdentifierToken) || next.Parent.IsKind(SyntaxKind.IndexerDeclaration))) 864next.IsKind(SyntaxKind.OpenBraceToken)) 870token.IsKind(SyntaxKind.OpenBraceToken)) 876next.IsKind(SyntaxKind.CloseBraceToken)) 883if (next is { RawKind: (int)SyntaxKind.OpenParenToken, Parent.Parent: ParenthesizedLambdaExpressionSyntax lambda } && 891if (!next.IsKind(SyntaxKind.ColonToken) && 892!next.IsKind(SyntaxKind.DotToken) && 893!next.IsKind(SyntaxKind.QuestionToken) && 894!next.IsKind(SyntaxKind.SemicolonToken) && 895!next.IsKind(SyntaxKind.OpenBracketToken) && 896(!next.IsKind(SyntaxKind.OpenParenToken) || KeywordNeedsSeparatorBeforeOpenParen(token.Kind()) || next.Parent.IsKind(SyntaxKind.TupleType)) && 897!next.IsKind(SyntaxKind.CloseParenToken) && 898!next.IsKind(SyntaxKind.CloseBraceToken) && 899!next.IsKind(SyntaxKind.ColonColonToken) && 900!next.IsKind(SyntaxKind.GreaterThanToken) && 901!next.IsKind(SyntaxKind.CommaToken)) 929case SyntaxKind.AndKeyword: 930case SyntaxKind.OrKeyword: 936case SyntaxKind.AndKeyword: 937case SyntaxKind.OrKeyword: 938case SyntaxKind.NotKeyword: 959case (SyntaxKind.LineSpanDirectiveTrivia, SyntaxKind.LineDirectivePosition): 960case (SyntaxKind.LineDirectivePosition, SyntaxKind.LineSpanDirectiveTrivia): 967private static bool KeywordNeedsSeparatorBeforeOpenParen(SyntaxKind kind) 971case SyntaxKind.TypeOfKeyword: 972case SyntaxKind.DefaultKeyword: 973case SyntaxKind.NewKeyword: 974case SyntaxKind.BaseKeyword: 975case SyntaxKind.ThisKeyword: 976case SyntaxKind.CheckedKeyword: 977case SyntaxKind.UncheckedKeyword: 978case SyntaxKind.SizeOfKeyword: 979case SyntaxKind.ArgListKeyword: 986private static bool IsXmlTextToken(SyntaxKind kind) 990case SyntaxKind.XmlTextLiteralNewLineToken: 991case SyntaxKind.XmlTextLiteralToken: 998private static bool BinaryTokenNeedsSeparator(SyntaxKind kind) 1002case SyntaxKind.DotToken: 1003case SyntaxKind.MinusGreaterThanToken: 1006return SyntaxFacts.GetBinaryExpression(kind) != SyntaxKind.None; 1010private static bool AssignmentTokenNeedsSeparator(SyntaxKind kind) 1012return SyntaxFacts.GetAssignmentExpression(kind) != SyntaxKind.None; 1028if (trivia.IsKind(SyntaxKind.WhitespaceTrivia) || 1029trivia.IsKind(SyntaxKind.EndOfLineTrivia) || 1069else if (trivia.IsKind(SyntaxKind.DocumentationCommentExteriorTrivia)) 1166case SyntaxKind.None: 1167case SyntaxKind.WhitespaceTrivia: 1168case SyntaxKind.DocumentationCommentExteriorTrivia: 1183var kind = trivia.Kind(); 1186case SyntaxKind.DocumentationCommentExteriorTrivia: 1195var kind = trivia.Kind(); 1198case SyntaxKind.SingleLineCommentTrivia: 1200case SyntaxKind.MultiLineCommentTrivia: 1211case SyntaxKind.SingleLineCommentTrivia: 1212case SyntaxKind.MultiLineCommentTrivia: 1213case SyntaxKind.DocumentationCommentExteriorTrivia: 1214case SyntaxKind.SingleLineDocumentationCommentTrivia: 1215case SyntaxKind.MultiLineDocumentationCommentTrivia: 1224return token.Kind() == SyntaxKind.XmlTextLiteralNewLineToken; 1229if (trivia.Kind() == SyntaxKind.EndOfLineTrivia) 1234if (trivia.Kind() == SyntaxKind.PreprocessingMessageTrivia || trivia.Kind() == SyntaxKind.DisabledTextTrivia) 1257private static bool IsWord(SyntaxKind kind) 1259return kind == SyntaxKind.IdentifierToken || IsKeyword(kind); 1262private static bool IsKeyword(SyntaxKind kind) 1313if (node.Parent.IsKind(SyntaxKind.CompilationUnit)) 1320if (node.Parent.Kind() is SyntaxKind.GlobalStatement or SyntaxKind.FileScopedNamespaceDeclaration) 1325if (node.IsKind(SyntaxKind.IfStatement) && node.Parent.IsKind(SyntaxKind.ElseClause)) 1448if (node.StringStartToken.Kind() == SyntaxKind.InterpolatedStringStartToken) 1479SyntaxKind nextTokenKind = GetNextRelevantToken(node.EndQuoteToken).Kind(); 1480return nextTokenKind != SyntaxKind.GreaterThanToken && nextTokenKind != SyntaxKind.SlashGreaterThanToken
Syntax\TypeDeclarationSyntax.cs (30)
37if (Kind() is (SyntaxKind.RecordDeclaration or SyntaxKind.ClassDeclaration)) 52internal static SyntaxKind GetTypeDeclarationKeywordKind(DeclarationKind kind) 57return SyntaxKind.ClassKeyword; 59return SyntaxKind.StructKeyword; 61return SyntaxKind.InterfaceKeyword; 67private static SyntaxKind GetTypeDeclarationKeywordKind(SyntaxKind kind) 71case SyntaxKind.ClassDeclaration: 72return SyntaxKind.ClassKeyword; 73case SyntaxKind.StructDeclaration: 74return SyntaxKind.StructKeyword; 75case SyntaxKind.InterfaceDeclaration: 76return SyntaxKind.InterfaceKeyword; 77case SyntaxKind.RecordDeclaration: 78case SyntaxKind.RecordStructDeclaration: 79return SyntaxKind.RecordKeyword; 85public static TypeDeclarationSyntax TypeDeclaration(SyntaxKind kind, SyntaxToken identifier) 96SyntaxFactory.Token(SyntaxKind.OpenBraceToken), 98SyntaxFactory.Token(SyntaxKind.CloseBraceToken), 102public static TypeDeclarationSyntax TypeDeclaration(SyntaxKind kind, string identifier) 108SyntaxKind kind, 123case SyntaxKind.ClassDeclaration: 125case SyntaxKind.StructDeclaration: 127case SyntaxKind.InterfaceDeclaration: 129case SyntaxKind.RecordDeclaration: 130return SyntaxFactory.RecordDeclaration(SyntaxKind.RecordDeclaration, attributes, modifiers, keyword, classOrStructKeyword: default, identifier, typeParameterList, parameterList: null, baseList, constraintClauses, openBraceToken, members, closeBraceToken, semicolonToken); 131case SyntaxKind.RecordStructDeclaration: 132return SyntaxFactory.RecordDeclaration(SyntaxKind.RecordStructDeclaration, attributes, modifiers, keyword, classOrStructKeyword: SyntaxFactory.Token(SyntaxKind.StructKeyword), identifier, typeParameterList, parameterList: null, baseList, constraintClauses, openBraceToken, members, closeBraceToken, semicolonToken);
Syntax\YieldStatementSyntax.cs (1)
20public static YieldStatementSyntax YieldStatement(SyntaxKind kind, SyntaxToken yieldKeyword, SyntaxToken returnOrBreakKeyword, ExpressionSyntax expression, SyntaxToken semicolonToken)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2219)
AnalyzedPattern.cs (1)
52SyntaxKind.SimpleAssignmentExpression,
AnchorIndentationFormattingRule.cs (3)
19if (node.IsKind(SyntaxKind.SimpleLambdaExpression) || node.IsKind(SyntaxKind.ParenthesizedLambdaExpression)) 25if (node.IsKind(SyntaxKind.AnonymousMethodExpression))
ArgumentSyntaxExtensions.cs (5)
28SyntaxKind.RefKeyword => RefKind.Ref, 29SyntaxKind.OutKeyword => RefKind.Out, 30SyntaxKind.InKeyword => RefKind.In, 82if (argument.RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword && 88if (argument.RefOrOutKeyword.Kind() == SyntaxKind.RefKeyword &&
ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (5)
90if (token.TrailingTrivia is not [.., SyntaxTrivia(SyntaxKind.EndOfLineTrivia)]) 100SyntaxKind.IfDirectiveTrivia or SyntaxKind.ElseDirectiveTrivia or SyntaxKind.ElifDirectiveTrivia or SyntaxKind.EndIfDirectiveTrivia))
AssignmentExpressionSyntaxExtensions.cs (4)
16return assignment.Kind() == SyntaxKind.SimpleAssignmentExpression && 17assignment.OperatorToken.Kind() == SyntaxKind.EqualsToken && 18(left.Kind() == SyntaxKind.TupleExpression || left.Kind() == SyntaxKind.DeclarationExpression);
BaseFormattingRule.cs (15)
23if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 38if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 62if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 76if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 91if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 127if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 137if (anchorToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 183else if (node.IsKind(SyntaxKind.PropertyPatternClause))
BlockSyntaxExtensions.cs (9)
49SyntaxKind declarationKind, 68if (parent.Kind() == SyntaxKind.GetAccessorDeclaration) 86private static bool IsSupportedInCSharp6(SyntaxKind declarationKind) 90case SyntaxKind.ConstructorDeclaration: 91case SyntaxKind.DestructorDeclaration: 92case SyntaxKind.AddAccessorDeclaration: 93case SyntaxKind.RemoveAccessorDeclaration: 94case SyntaxKind.GetAccessorDeclaration: 95case SyntaxKind.SetAccessorDeclaration:
CastSimplifier.cs (21)
55return cast.Kind() == SyntaxKind.AsExpression && 118if (leftOrRightChild.Parent is BinaryExpressionSyntax(SyntaxKind.EqualsExpression or SyntaxKind.NotEqualsExpression) binary) 152if (castExpression.WalkUpParentheses().Parent is PrefixUnaryExpressionSyntax(SyntaxKind.BitwiseNotExpression) parent && 179var isDefaultLiteralCast = castedExpressionNode.WalkDownParentheses().IsKind(SyntaxKind.DefaultLiteralExpression); 223if (castSyntax.WalkUpParentheses().GetRequiredParent().Kind() is SyntaxKind.BitwiseOrExpression or SyntaxKind.OrAssignmentExpression) 315var isNullLiteralCast = castedExpressionNode.WalkDownParentheses().IsKind(SyntaxKind.NullLiteralExpression); 452if (castNode.WalkUpParentheses().Parent is BinaryExpressionSyntax(SyntaxKind.IsExpression) isExpression && 470if (castNode.IsParentKind(SyntaxKind.Interpolation) && originalConversionOperation.Type?.SpecialType is SpecialType.System_Object) 640if (parent is not PrefixUnaryExpressionSyntax(SyntaxKind.BitwiseNotExpression) originalBitwiseNotExpression) 645Debug.Assert(rewrittenBitwiseNotExpression.Kind() == SyntaxKind.BitwiseNotExpression); 705if (originalConditionalExpression.WhenTrue.WalkDownParentheses().IsKind(SyntaxKind.DefaultLiteralExpression) || 706originalConditionalExpression.WhenFalse.WalkDownParentheses().IsKind(SyntaxKind.DefaultLiteralExpression)) 764if (parentBinary != null && parentBinary.Kind() is SyntaxKind.EqualsExpression or SyntaxKind.NotEqualsExpression) 832=> node is ExpressionSyntax expression && expression.WalkDownParentheses().Kind() is SyntaxKind.CastExpression or SyntaxKind.AsExpression; 869if (otherSide.WalkDownParentheses().Kind() == SyntaxKind.NullLiteralExpression) 938else if (castNode.Parent is InitializerExpressionSyntax(SyntaxKind.ArrayInitializerExpression) arrayInitializer) 1017if (!haveHitArgumentNode && currentOld.Kind() != SyntaxKind.Argument)
ConditionalExpressionPlacementDiagnosticAnalyzer.cs (5)
94if (token.TrailingTrivia is not [.., SyntaxTrivia(SyntaxKind.EndOfLineTrivia)]) 104SyntaxKind.IfDirectiveTrivia or SyntaxKind.ElseDirectiveTrivia or SyntaxKind.ElifDirectiveTrivia or SyntaxKind.EndIfDirectiveTrivia))
ConsecutiveBracePlacementDiagnosticAnalyzer.cs (3)
94if (!token.IsKind(SyntaxKind.CloseBraceToken)) 98if (!nextToken.IsKind(SyntaxKind.CloseBraceToken)) 123endOfLineTrivia = secondBrace.LeadingTrivia.Last(t => t.IsKind(SyntaxKind.EndOfLineTrivia));
ConstructorInitializerPlacementDiagnosticAnalyzer.cs (1)
78if (colonToken.TrailingTrivia.Last().Kind() != SyntaxKind.EndOfLineTrivia)
ConvertProgramAnalysis_ProgramMain.cs (1)
72var lastPragma = root.GetFirstToken().LeadingTrivia.LastOrDefault(t => t.Kind() is SyntaxKind.PragmaWarningDirectiveTrivia);
ConvertProgramAnalysis_TopLevelStatements.cs (5)
58if (!methodDeclaration.Modifiers.Any(SyntaxKind.StaticKeyword) || 132if (member.Modifiers.Any(m => m.Kind() is SyntaxKind.PublicKeyword or SyntaxKind.ProtectedKeyword or SyntaxKind.InternalKeyword)) 135if (!member.Modifiers.Any(SyntaxKind.StaticKeyword))
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (33)
20private sealed class Analyzer : CSharpSyntaxVisitor<SyntaxKind> 31public static (SyntaxKind nodeToGenerate, VariableDeclaratorSyntax? declaratorToRemoveOpt) Analyze( 37var nodeToGenerate = analyzer.AnalyzeSwitchStatement(node, out shouldRemoveNextStatement); 39if (nodeToGenerate == SyntaxKind.SimpleAssignmentExpression && 84if (!_assignmentTargetOpt.IsKind(SyntaxKind.IdentifierName)) 104public override SyntaxKind VisitSwitchStatement(SwitchStatementSyntax node) 107private SyntaxKind AnalyzeSwitchStatement(SwitchStatementSyntax switchStatement, out bool shouldRemoveNextStatement) 126var nextStatement = AnalyzeNextStatement(switchStatement, out shouldRemoveNextStatement); 176private SyntaxKind AnalyzeNextStatement(SwitchStatementSyntax switchStatement, out bool shouldRemoveNextStatement) 183return SyntaxKind.ThrowStatement; 191private static SyntaxKind Intersect(SyntaxKind left, SyntaxKind right) 193if (left == SyntaxKind.ThrowStatement) 198if (right == SyntaxKind.ThrowStatement) 211private SyntaxKind AnalyzeNextStatement(StatementSyntax? nextStatement) 214return nextStatement is (kind: SyntaxKind.ThrowStatement or SyntaxKind.ReturnStatement) 219private SyntaxKind AnalyzeSwitchSection(SwitchSectionSyntax section) 224case 2 when section.Statements[1].IsKind(SyntaxKind.BreakStatement) || section.Statements[0].IsKind(SyntaxKind.SwitchStatement): 231private static SyntaxKind Aggregate<T>(SyntaxKind seed, SyntaxList<T> nodes, Func<SyntaxKind, T, SyntaxKind> func) 234var result = seed; 249public override SyntaxKind VisitAssignmentExpression(AssignmentExpressionSyntax node) 269public override SyntaxKind VisitExpressionStatement(ExpressionStatementSyntax node) 272public override SyntaxKind VisitReturnStatement(ReturnStatementSyntax node) 280: SyntaxKind.ReturnStatement; 283public override SyntaxKind VisitThrowStatement(ThrowStatementSyntax node) 287return node.Expression is null ? default : SyntaxKind.ThrowStatement; 290public override SyntaxKind DefaultVisit(SyntaxNode node)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
38context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.SwitchStatement);
ConvertSwitchStatementToExpressionHelpers.cs (4)
15if (node.IsKind(SyntaxKind.DefaultSwitchLabel)) 23if (@case.Pattern.IsKind(SyntaxKind.DiscardPattern)) 31varPattern.Designation.Kind() is SyntaxKind.DiscardDesignation or SyntaxKind.SingleVariableDesignation)
ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (1)
30=> context.RegisterSyntaxNodeAction(AnalyzeNamespace, SyntaxKind.FileScopedNamespaceDeclaration);
ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (1)
30=> context.RegisterSyntaxNodeAction(AnalyzeNamespace, SyntaxKind.NamespaceDeclaration);
ConvertToProgramMainDiagnosticAnalyzer.cs (1)
38context.RegisterSyntaxNodeAction(ProcessCompilationUnit, SyntaxKind.CompilationUnit);
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
44context.RegisterSyntaxNodeAction(ProcessCompilationUnit, SyntaxKind.CompilationUnit);
CSharpAccessibilityFacts.cs (89)
30case SyntaxKind.ClassDeclaration: 31case SyntaxKind.RecordDeclaration: 32case SyntaxKind.StructDeclaration: 33case SyntaxKind.RecordStructDeclaration: 34case SyntaxKind.InterfaceDeclaration: 35case SyntaxKind.EnumDeclaration: 36case SyntaxKind.DelegateDeclaration: 37return ignoreDeclarationModifiers || !((MemberDeclarationSyntax)declaration).Modifiers.Any(SyntaxKind.FileKeyword); 39case SyntaxKind.FieldDeclaration: 40case SyntaxKind.EventFieldDeclaration: 41case SyntaxKind.GetAccessorDeclaration: 42case SyntaxKind.SetAccessorDeclaration: 43case SyntaxKind.InitAccessorDeclaration: 44case SyntaxKind.AddAccessorDeclaration: 45case SyntaxKind.RemoveAccessorDeclaration: 48case SyntaxKind.VariableDeclaration: 49case SyntaxKind.VariableDeclarator: 53case SyntaxKind.ConstructorDeclaration: 55return ignoreDeclarationModifiers || !((ConstructorDeclarationSyntax)declaration).Modifiers.Any(SyntaxKind.StaticKeyword); 57case SyntaxKind.PropertyDeclaration: 60case SyntaxKind.IndexerDeclaration: 63case SyntaxKind.OperatorDeclaration: 66case SyntaxKind.ConversionOperatorDeclaration: 69case SyntaxKind.MethodDeclaration: 77if (method.Modifiers.Any(SyntaxKind.PartialKeyword)) 85case SyntaxKind.EventDeclaration: 113(SyntaxKind.PublicKeyword, _) => Accessibility.Public, 115(SyntaxKind.PrivateKeyword, Accessibility.Protected) => Accessibility.ProtectedAndInternal, 116(SyntaxKind.PrivateKeyword, _) => Accessibility.Private, 118(SyntaxKind.InternalKeyword, Accessibility.Protected) => Accessibility.ProtectedOrInternal, 119(SyntaxKind.InternalKeyword, _) => Accessibility.Internal, 121(SyntaxKind.ProtectedKeyword, Accessibility.Private) => Accessibility.ProtectedAndInternal, 122(SyntaxKind.ProtectedKeyword, Accessibility.Internal) => Accessibility.ProtectedOrInternal, 123(SyntaxKind.ProtectedKeyword, _) => Accessibility.Protected, 130SyntaxKind.AbstractKeyword => DeclarationModifiers.Abstract, 131SyntaxKind.NewKeyword => DeclarationModifiers.New, 132SyntaxKind.OverrideKeyword => DeclarationModifiers.Override, 133SyntaxKind.VirtualKeyword => DeclarationModifiers.Virtual, 134SyntaxKind.StaticKeyword => DeclarationModifiers.Static, 135SyntaxKind.AsyncKeyword => DeclarationModifiers.Async, 136SyntaxKind.ConstKeyword => DeclarationModifiers.Const, 137SyntaxKind.ReadOnlyKeyword => DeclarationModifiers.ReadOnly, 138SyntaxKind.SealedKeyword => DeclarationModifiers.Sealed, 139SyntaxKind.UnsafeKeyword => DeclarationModifiers.Unsafe, 140SyntaxKind.PartialKeyword => DeclarationModifiers.Partial, 141SyntaxKind.RefKeyword => DeclarationModifiers.Ref, 142SyntaxKind.VolatileKeyword => DeclarationModifiers.Volatile, 143SyntaxKind.ExternKeyword => DeclarationModifiers.Extern, 144SyntaxKind.FileKeyword => DeclarationModifiers.File, 145SyntaxKind.RequiredKeyword => DeclarationModifiers.Required, 149isDefault |= token.Kind() == SyntaxKind.DefaultKeyword; 157case SyntaxKind.ClassDeclaration: 158case SyntaxKind.RecordDeclaration: 160case SyntaxKind.StructDeclaration: 161case SyntaxKind.RecordStructDeclaration: 163case SyntaxKind.InterfaceDeclaration: 165case SyntaxKind.EnumDeclaration: 167case SyntaxKind.DelegateDeclaration: 170case SyntaxKind.MethodDeclaration: 172case SyntaxKind.OperatorDeclaration: 174case SyntaxKind.ConversionOperatorDeclaration: 176case SyntaxKind.ConstructorDeclaration: 178case SyntaxKind.DestructorDeclaration: 181case SyntaxKind.PropertyDeclaration: 183case SyntaxKind.IndexerDeclaration: 185case SyntaxKind.EventDeclaration: 187case SyntaxKind.EnumMemberDeclaration: 189case SyntaxKind.CompilationUnit: 191case SyntaxKind.NamespaceDeclaration: 192case SyntaxKind.FileScopedNamespaceDeclaration: 194case SyntaxKind.UsingDirective: 196case SyntaxKind.Parameter: 199case SyntaxKind.ParenthesizedLambdaExpression: 200case SyntaxKind.SimpleLambdaExpression: 203case SyntaxKind.FieldDeclaration: 215case SyntaxKind.EventFieldDeclaration: 227case SyntaxKind.LocalDeclarationStatement: 239case SyntaxKind.VariableDeclaration: 253case SyntaxKind.VariableDeclarator: 277case SyntaxKind.AttributeList: 286case SyntaxKind.Attribute: 294case SyntaxKind.GetAccessorDeclaration: 296case SyntaxKind.SetAccessorDeclaration: 297case SyntaxKind.InitAccessorDeclaration: 299case SyntaxKind.AddAccessorDeclaration: 301case SyntaxKind.RemoveAccessorDeclaration: 323=> node?.Parent.IsKind(SyntaxKind.FieldDeclaration) ?? false; 326=> node?.Parent.IsKind(SyntaxKind.EventFieldDeclaration) ?? false; 329=> node?.Parent.IsKind(SyntaxKind.LocalDeclarationStatement) ?? false;
CSharpAddAccessibilityModifiers.cs (9)
33if (name.Kind() == SyntaxKind.None) 53var parentKind = member.GetRequiredParent().Kind(); 57case SyntaxKind.CompilationUnit: 58case SyntaxKind.FileScopedNamespaceDeclaration: 59case SyntaxKind.NamespaceDeclaration: 68case SyntaxKind.ClassDeclaration: 69case SyntaxKind.RecordDeclaration: 70case SyntaxKind.StructDeclaration: 71case SyntaxKind.RecordStructDeclaration:
CSharpAddAccessibilityModifiersDiagnosticAnalyzer.cs (4)
45SyntaxKind.ClassDeclaration or 46SyntaxKind.StructDeclaration or 47SyntaxKind.RecordDeclaration or 48SyntaxKind.RecordStructDeclaration) typeDeclaration)
CSharpAddBracesDiagnosticAnalyzer.cs (23)
34SyntaxKind.IfStatement, 35SyntaxKind.ElseClause, 36SyntaxKind.ForStatement, 37SyntaxKind.ForEachStatement, 38SyntaxKind.ForEachVariableStatement, 39SyntaxKind.WhileStatement, 40SyntaxKind.DoStatement, 41SyntaxKind.UsingStatement, 42SyntaxKind.LockStatement, 43SyntaxKind.FixedStatement); 62case SyntaxKind.Block: 66case SyntaxKind.IfStatement when statement.Kind() == SyntaxKind.ElseClause: 77case SyntaxKind.LockStatement: 78case SyntaxKind.UsingStatement: 79case SyntaxKind.FixedStatement: 237if (statement.Kind() is not (SyntaxKind.IfStatement or SyntaxKind.ElseClause)) 266if (ifStatementOrElseClause.IsKind(SyntaxKind.ElseClause)) 272Debug.Assert(ifStatementOrElseClause.IsKind(SyntaxKind.IfStatement)); 276while (result.IsParentKind(SyntaxKind.ElseClause)) 291if (statement.Statement.IsKind(SyntaxKind.Block)) 295if (elseStatement.IsKind(SyntaxKind.Block))
CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer.cs (25)
19ExpressionSyntax, ExpressionSyntax, SyntaxKind> 26private static readonly ImmutableArray<SyntaxKind> s_kinds = ImmutableArray.Create( 27SyntaxKind.AddExpression, 28SyntaxKind.SubtractExpression, 29SyntaxKind.MultiplyExpression, 30SyntaxKind.DivideExpression, 31SyntaxKind.ModuloExpression, 32SyntaxKind.LeftShiftExpression, 33SyntaxKind.RightShiftExpression, 34SyntaxKind.LogicalOrExpression, 35SyntaxKind.LogicalAndExpression, 36SyntaxKind.BitwiseOrExpression, 37SyntaxKind.BitwiseAndExpression, 38SyntaxKind.ExclusiveOrExpression, 39SyntaxKind.EqualsExpression, 40SyntaxKind.NotEqualsExpression, 41SyntaxKind.LessThanExpression, 42SyntaxKind.LessThanOrEqualExpression, 43SyntaxKind.GreaterThanExpression, 44SyntaxKind.GreaterThanOrEqualExpression, 45SyntaxKind.IsExpression, 46SyntaxKind.AsExpression, 47SyntaxKind.CoalesceExpression, 48SyntaxKind.IsPatternExpression); 50protected override ImmutableArray<SyntaxKind> GetSyntaxNodeKinds()
CSharpAddRequiredPatternParenthesesDiagnosticAnalyzer.cs (5)
18PatternSyntax, BinaryPatternSyntax, SyntaxKind> 25private static readonly ImmutableArray<SyntaxKind> s_kinds = ImmutableArray.Create( 26SyntaxKind.AndPattern, 27SyntaxKind.OrPattern); 29protected override ImmutableArray<SyntaxKind> GetSyntaxNodeKinds()
CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (3)
50context.RegisterSyntaxNodeAction(context => AnalyzeAsExpression(context), SyntaxKind.AsExpression); 100if (binaryExpression.Kind() is SyntaxKind.EqualsExpression) 110else if (binaryExpression.Kind() is SyntaxKind.NotEqualsExpression)
CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (20)
39Debug.Assert(localStatement.IsKind(SyntaxKind.LocalDeclarationStatement)); 40Debug.Assert(enclosingBlock.Kind() is SyntaxKind.Block or SyntaxKind.SwitchSection); 96var defAssignedWhenTrue = _comparison.Kind() is SyntaxKind.NotEqualsExpression or SyntaxKind.IsExpression; 104case SyntaxKind.LogicalAndExpression when !defAssignedWhenTrue: 105case SyntaxKind.LogicalOrExpression when defAssignedWhenTrue: 116case SyntaxKind.LogicalAndExpression: 117case SyntaxKind.LogicalOrExpression: 120case SyntaxKind.ParenthesizedExpression: 121case SyntaxKind.CastExpression: 125case SyntaxKind.EqualsValueClause: 126case SyntaxKind.VariableDeclarator: 127case SyntaxKind.VariableDeclaration: 130case SyntaxKind.LogicalNotExpression: 135case SyntaxKind.ConditionalExpression: 148case SyntaxKind.ForStatement: 159case SyntaxKind.WhileStatement: 163case SyntaxKind.IfStatement: 242if (_operand.Kind() == SyntaxKind.IdentifierName)
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (15)
47SyntaxKind.EqualsExpression, 48SyntaxKind.NotEqualsExpression, 49SyntaxKind.IsExpression, 50SyntaxKind.IsPatternExpression); 276case SyntaxKind.IdentifierName: 285if (!initializerValue.IsKind(SyntaxKind.AsExpression, out asExpression)) 291case SyntaxKind.SimpleAssignmentExpression: 296if (!assignment.Right.IsKind(SyntaxKind.AsExpression, out asExpression) || 326private static ExpressionSyntax? GetNullCheckOperand(ExpressionSyntax left, SyntaxKind comparisonKind, SyntaxNode right) 328if (left.IsKind(SyntaxKind.NullLiteralExpression)) 335if (right.IsKind(SyntaxKind.NullLiteralExpression)) 343&& predefinedType.Keyword.IsKind(SyntaxKind.ObjectKeyword) 344&& comparisonKind == SyntaxKind.IsExpression) 351&& constantPattern.Expression.IsKind(SyntaxKind.NullLiteralExpression) 352&& comparisonKind == SyntaxKind.IsPatternExpression)
CSharpBlockFacts.cs (4)
23=> node.IsKind(SyntaxKind.Block); 26=> node is (kind: SyntaxKind.Block or SyntaxKind.SwitchSection or SyntaxKind.CompilationUnit);
CSharpConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
39typeofExpression is not { Type: PredefinedTypeSyntax { Keyword.RawKind: (int)SyntaxKind.VoidKeyword } };
CSharpFileHeaderHelper.cs (2)
28if (commentTrivia.IsKind(SyntaxKind.SingleLineCommentTrivia)) 32else if (commentTrivia.IsKind(SyntaxKind.MultiLineCommentTrivia))
CSharpForEachCastDiagnosticAnalyzer.cs (4)
17SyntaxKind, 23protected override ImmutableArray<SyntaxKind> GetSyntaxKinds() 24=> ImmutableArray.Create(SyntaxKind.ForEachStatement, SyntaxKind.ForEachVariableStatement);
CSharpIdeCodeStyleOptions.cs (18)
18private static readonly ImmutableArray<SyntaxKind> s_preferredModifierOrderDefault = ImmutableArray.Create( 19SyntaxKind.PublicKeyword, SyntaxKind.PrivateKeyword, SyntaxKind.ProtectedKeyword, SyntaxKind.InternalKeyword, 20SyntaxKind.FileKeyword, 21SyntaxKind.StaticKeyword, 22SyntaxKind.ExternKeyword, 23SyntaxKind.NewKeyword, 24SyntaxKind.VirtualKeyword, SyntaxKind.AbstractKeyword, SyntaxKind.SealedKeyword, SyntaxKind.OverrideKeyword, 25SyntaxKind.ReadOnlyKeyword, 26SyntaxKind.UnsafeKeyword, 27SyntaxKind.RequiredKeyword, 28SyntaxKind.VolatileKeyword, 29SyntaxKind.AsyncKeyword);
CSharpInferredMemberNameSimplifier.cs (1)
16if (node.NameColon == null || !node.Parent.IsKind(SyntaxKind.TupleExpression))
CSharpInlineDeclarationDiagnosticAnalyzer.cs (12)
56syntaxContext => AnalyzeSyntaxNode(syntaxContext, expressionType), SyntaxKind.Argument); 78if (argumentNode.RefOrOutKeyword.Kind() != SyntaxKind.OutKeyword) 99if (!invocationOrCreation.IsKind(SyntaxKind.InvocationExpression) && 100!invocationOrCreation.IsKind(SyntaxKind.ObjectCreationExpression)) 287case SyntaxKind.WhileStatement: 288case SyntaxKind.DoStatement: 289case SyntaxKind.ForStatement: 290case SyntaxKind.ForEachStatement: 291case SyntaxKind.UsingStatement: 292case SyntaxKind.FixedStatement: 293case SyntaxKind.TryStatement: 312return current.IsParentKind(SyntaxKind.Block)
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (5)
55context.RegisterSyntaxNodeAction(SyntaxNodeAction, SyntaxKind.IsExpression); 86var ifStatementScope = ifStatement.Parent.IsKind(SyntaxKind.Block) 163if (!isExpression.Parent.IsKind(SyntaxKind.IfStatement, out ifStatement)) 176if (!firstStatement.IsKind(SyntaxKind.LocalDeclarationStatement, out localDeclarationStatement)) 187if (!declaratorValue.IsKind(SyntaxKind.CastExpression, out castExpression))
CSharpMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
17: AbstractMakeFieldReadonlyDiagnosticAnalyzer<SyntaxKind, ThisExpressionSyntax>
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
53}, SyntaxKind.ThisExpression);
CSharpMatchFolderAndNamespaceDiagnosticAnalyzer.cs (4)
24: AbstractMatchFolderAndNamespaceDiagnosticAnalyzer<SyntaxKind, BaseNamespaceDeclarationSyntax> 36protected override ImmutableArray<SyntaxKind> GetSyntaxKindsToAnalyze() 37=> ImmutableArray.Create(SyntaxKind.NamespaceDeclaration, SyntaxKind.FileScopedNamespaceDeclaration);
CSharpNamingStyleDiagnosticAnalyzer.cs (9)
15internal sealed class CSharpNamingStyleDiagnosticAnalyzer : NamingStyleDiagnosticAnalyzerBase<SyntaxKind> 17protected override ImmutableArray<SyntaxKind> SupportedSyntaxKinds { get; } = 19SyntaxKind.VariableDeclarator, 20SyntaxKind.ForEachStatement, 21SyntaxKind.CatchDeclaration, 22SyntaxKind.SingleVariableDesignation, 23SyntaxKind.LocalFunctionStatement, 24SyntaxKind.Parameter, 25SyntaxKind.TypeParameter);
CSharpOrderModifiersHelper.cs (3)
21var kind = SyntaxFacts.GetKeywordKind(trimmed); 22return (int)(kind == SyntaxKind.None ? SyntaxFacts.GetContextualKeywordKind(trimmed) : kind); 31parsed[(int)SyntaxKind.PartialKeyword] = int.MaxValue;
CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (6)
18: AbstractQualifyMemberAccessDiagnosticAnalyzer<SyntaxKind, ExpressionSyntax, SimpleNameSyntax> 24=> node.IsKind(SyntaxKind.ThisExpression); 42return !(node.IsKind(SyntaxKind.BaseExpression) || 43node.GetRequiredParent().GetRequiredParent().IsKind(SyntaxKind.ObjectInitializerExpression) || 56=> declarationSyntax.IsKind(SyntaxKind.PropertyDeclaration) && declarationSyntax.Contains(node); 59=> declarationSyntax.GetAncestorsOrThis(n => n.IsKind(SyntaxKind.FieldDeclaration) && n.Contains(node)).Any();
CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (3)
28=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.IsExpression, SyntaxKind.IsPatternExpression); 40if (left.Kind() != SyntaxKind.SuppressNullableWarningExpression)
CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (13)
57if (directive.DirectiveNameToken.IsKind(SyntaxKind.NullableKeyword)) 66SyntaxKind.IfKeyword or 67SyntaxKind.ElifKeyword or 68SyntaxKind.ElseKeyword or 69SyntaxKind.EndIfKeyword) 81if (!directive.TargetToken.IsKind(SyntaxKind.None)) 89if (directive.TargetToken.IsKind(SyntaxKind.AnnotationsKeyword)) 93else if (directive.TargetToken.IsKind(SyntaxKind.WarningsKeyword)) 102if (directive.SettingToken.IsKind(SyntaxKind.EnableKeyword)) 106else if (directive.SettingToken.IsKind(SyntaxKind.DisableKeyword)) 116if (directive.SettingToken.IsKind(SyntaxKind.EnableKeyword)) 120else if (directive.SettingToken.IsKind(SyntaxKind.DisableKeyword)) 124else if (directive.SettingToken.IsKind(SyntaxKind.RestoreKeyword))
CSharpRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (3)
21case SyntaxKind.AssemblyKeyword: 22case SyntaxKind.ModuleKeyword: 30}, SyntaxKind.AttributeList);
CSharpRemoveUnnecessaryCastDiagnosticAnalyzer.cs (4)
21: AbstractRemoveUnnecessaryCastDiagnosticAnalyzer<SyntaxKind, ExpressionSyntax> 23protected override ImmutableArray<SyntaxKind> SyntaxKindsOfInterest { get; } = 24ImmutableArray.Create(SyntaxKind.CastExpression, SyntaxKind.AsExpression);
CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
41context.RegisterSyntaxNodeAction(AnalyzeDiscardDesignation, SyntaxKind.DiscardDesignation);
CSharpRemoveUnnecessaryExpressionParenthesesDiagnosticAnalyzer.cs (3)
19: AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer<SyntaxKind, ParenthesizedExpressionSyntax> 21protected override SyntaxKind GetSyntaxKind() 22=> SyntaxKind.ParenthesizedExpression;
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (5)
55SyntaxKind.SimpleLambdaExpression, SyntaxKind.ParenthesizedLambdaExpression, SyntaxKind.AnonymousMethodExpression); 80if (anonymousFunction.Modifiers.Any(SyntaxKind.StaticKeyword)) 88if (wasAwaited != anonymousFunction.Modifiers.Any(SyntaxKind.AsyncKeyword))
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (11)
65SyntaxKind.CompilationUnit or 66SyntaxKind.ClassDeclaration or 67SyntaxKind.RecordDeclaration or 68SyntaxKind.StructDeclaration or 69SyntaxKind.RecordStructDeclaration or 70SyntaxKind.InterfaceDeclaration or 71SyntaxKind.DelegateDeclaration or 72SyntaxKind.EnumDeclaration; 144SyntaxKind.IfDirectiveTrivia or 145SyntaxKind.ElifDirectiveTrivia or 146SyntaxKind.ElseDirectiveTrivia)
CSharpRemoveUnnecessaryPatternParenthesesDiagnosticAnalyzer.cs (3)
19: AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer<SyntaxKind, ParenthesizedPatternSyntax> 21protected override SyntaxKind GetSyntaxKind() 22=> SyntaxKind.ParenthesizedPattern;
CSharpRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
24=> (typeof(SyntaxKind).Assembly, CompilerDiagnosticAnalyzerNames.CSharpCompilerAnalyzerTypeName);
CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
84!blockOperation.Syntax.IsKind(SyntaxKind.Block);
CSharpSemanticFacts.cs (8)
240return syntaxRefs.Any(static (n, cancellationToken) => ((BaseTypeDeclarationSyntax)n.GetSyntax(cancellationToken)).Modifiers.Any(SyntaxKind.PartialKeyword), cancellationToken); 284AssignmentExpressionSyntax _ when token.Kind() == SyntaxKind.EqualsToken => GetDeconstructionAssignmentMethods(semanticModel, node).As<ISymbol>(), 285ForEachVariableStatementSyntax _ when token.Kind() == SyntaxKind.InKeyword => GetDeconstructionForEachMethods(semanticModel, node).As<ISymbol>(), 301if (token.Kind() == SyntaxKind.CommaToken) 311if (ordering.AscendingOrDescendingKeyword.Kind() == SyntaxKind.None) 315else if (orderByClauseSyntax.Orderings[0].AscendingOrDescendingKeyword.Kind() == SyntaxKind.None) 333return token.IsKind(SyntaxKind.InKeyword) ? queryInfo.CastInfo.GetBestOrAllSymbols() : queryInfo.OperationInfo.GetBestOrAllSymbols(); 345if (token.IsKind(SyntaxKind.CommaToken))
CSharpSimplifyConditionalDiagnosticAnalyzer.cs (1)
18SyntaxKind,
CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
48context.RegisterSyntaxNodeAction(AnalyzeSubpattern, SyntaxKind.Subpattern);
CSharpSmartTokenFormatter.cs (14)
48Contract.ThrowIfTrue(startToken.Kind() is SyntaxKind.None or SyntaxKind.EndOfFileToken); 49Contract.ThrowIfTrue(endToken.Kind() is SyntaxKind.None or SyntaxKind.EndOfFileToken); 73return endToken.IsKind(SyntaxKind.CloseBraceToken) && 74endToken.Parent.IsKind(SyntaxKind.Block) && 75(endToken.Parent.IsParentKind(SyntaxKind.TryStatement) || endToken.Parent.IsParentKind(SyntaxKind.DoStatement)); 80Contract.ThrowIfTrue(token.Kind() is SyntaxKind.None or SyntaxKind.EndOfFileToken); 84if (previousToken.Kind() == SyntaxKind.None) 95if (token.IsKind(SyntaxKind.OpenBraceToken) && 100if (nextToken.IsKind(SyntaxKind.CloseBraceToken)) 109if (token.IsKind(SyntaxKind.OpenBraceToken) &&
CSharpSyntaxFacts.cs (169)
90var needsEscaping = SyntaxFacts.GetKeywordKind(identifier) != SyntaxKind.None; 99var kind = token.Kind(); 138if (lineDirective.Line.Kind() == SyntaxKind.DefaultKeyword) 143else if (lineDirective.Line.Kind() == SyntaxKind.NumericLiteralToken && 193=> node is (kind: SyntaxKind.ParameterList or SyntaxKind.BracketedParameterList); 276=> token.Parent is ConstructorInitializerSyntax(SyntaxKind.ThisConstructorInitializer) constructorInit && 280=> token.Parent is ConstructorInitializerSyntax(SyntaxKind.BaseConstructorInitializer) constructorInit && 287case SyntaxKind.FromKeyword: 288case SyntaxKind.JoinKeyword: 289case SyntaxKind.LetKeyword: 290case SyntaxKind.OrderByKeyword: 291case SyntaxKind.WhereKeyword: 292case SyntaxKind.OnKeyword: 293case SyntaxKind.EqualsKeyword: 294case SyntaxKind.InKeyword: 296case SyntaxKind.ByKeyword: 297case SyntaxKind.GroupKeyword: 298case SyntaxKind.SelectKeyword: 300case SyntaxKind.AscendingKeyword: 301case SyntaxKind.DescendingKeyword: 303case SyntaxKind.IntoKeyword: 304return token.Parent is (kind: SyntaxKind.JoinIntoClause or SyntaxKind.QueryContinuation); 331SyntaxKind.BoolKeyword => PredefinedType.Boolean, 332SyntaxKind.ByteKeyword => PredefinedType.Byte, 333SyntaxKind.SByteKeyword => PredefinedType.SByte, 334SyntaxKind.IntKeyword => PredefinedType.Int32, 335SyntaxKind.UIntKeyword => PredefinedType.UInt32, 336SyntaxKind.ShortKeyword => PredefinedType.Int16, 337SyntaxKind.UShortKeyword => PredefinedType.UInt16, 338SyntaxKind.LongKeyword => PredefinedType.Int64, 339SyntaxKind.ULongKeyword => PredefinedType.UInt64, 340SyntaxKind.FloatKeyword => PredefinedType.Single, 341SyntaxKind.DoubleKeyword => PredefinedType.Double, 342SyntaxKind.DecimalKeyword => PredefinedType.Decimal, 343SyntaxKind.StringKeyword => PredefinedType.String, 344SyntaxKind.CharKeyword => PredefinedType.Char, 345SyntaxKind.ObjectKeyword => PredefinedType.Object, 346SyntaxKind.VoidKeyword => PredefinedType.Void, 347SyntaxKind.IdentifierToken => token.Text switch 370switch ((SyntaxKind)token.RawKind) 372case SyntaxKind.PlusToken: 373case SyntaxKind.PlusEqualsToken: 376case SyntaxKind.MinusToken: 377case SyntaxKind.MinusEqualsToken: 380case SyntaxKind.AmpersandAmpersandToken: // overridden bitwise & can be accessed through && 381case SyntaxKind.AmpersandToken: 382case SyntaxKind.AmpersandEqualsToken: 385case SyntaxKind.BarBarToken: // overridden bitwise | can be accessed through || 386case SyntaxKind.BarToken: 387case SyntaxKind.BarEqualsToken: 390case SyntaxKind.MinusMinusToken: 393case SyntaxKind.PlusPlusToken: 396case SyntaxKind.SlashToken: 397case SyntaxKind.SlashEqualsToken: 400case SyntaxKind.EqualsEqualsToken: 403case SyntaxKind.CaretToken: 404case SyntaxKind.CaretEqualsToken: 407case SyntaxKind.GreaterThanToken: 410case SyntaxKind.GreaterThanEqualsToken: 413case SyntaxKind.ExclamationEqualsToken: 416case SyntaxKind.LessThanLessThanToken: 417case SyntaxKind.LessThanLessThanEqualsToken: 420case SyntaxKind.LessThanToken: 423case SyntaxKind.LessThanEqualsToken: 426case SyntaxKind.AsteriskToken: 427case SyntaxKind.AsteriskEqualsToken: 430case SyntaxKind.PercentToken: 431case SyntaxKind.PercentEqualsToken: 434case SyntaxKind.ExclamationToken: 435case SyntaxKind.TildeToken: 438case SyntaxKind.GreaterThanGreaterThanToken: 439case SyntaxKind.GreaterThanGreaterThanEqualsToken: 442case SyntaxKind.GreaterThanGreaterThanGreaterThanToken: 443case SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken: 451=> SyntaxFacts.GetText((SyntaxKind)kind); 483case SyntaxKind.NumericLiteralToken: 484case SyntaxKind.CharacterLiteralToken: 485case SyntaxKind.StringLiteralToken: 486case SyntaxKind.Utf8StringLiteralToken: 487case SyntaxKind.SingleLineRawStringLiteralToken: 488case SyntaxKind.Utf8SingleLineRawStringLiteralToken: 489case SyntaxKind.MultiLineRawStringLiteralToken: 490case SyntaxKind.Utf8MultiLineRawStringLiteralToken: 491case SyntaxKind.NullKeyword: 492case SyntaxKind.TrueKeyword: 493case SyntaxKind.FalseKeyword: 494case SyntaxKind.InterpolatedStringStartToken: 495case SyntaxKind.InterpolatedStringEndToken: 496case SyntaxKind.InterpolatedRawStringEndToken: 497case SyntaxKind.InterpolatedVerbatimStringStartToken: 498case SyntaxKind.InterpolatedStringTextToken: 499case SyntaxKind.InterpolatedSingleLineRawStringStartToken: 500case SyntaxKind.InterpolatedMultiLineRawStringStartToken: 508=> token.Kind() is SyntaxKind.StringLiteralToken or SyntaxKind.InterpolatedStringTextToken; 514switch ((SyntaxKind)token.RawKind) 516case SyntaxKind.DelegateKeyword: 517case SyntaxKind.VoidKeyword: 525if (token.Kind() == SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.OrderByClause)) 540=> (node as MemberAccessExpressionSyntax)?.Kind() == SyntaxKind.PointerMemberAccessExpression; 550=> simpleName.IsKind(SyntaxKind.GenericName) || 551simpleName.GetLastToken().GetNextToken().Kind() == SyntaxKind.LessThanToken; 582=> node.IsKind(SyntaxKind.BaseList); 594=> node.IsKind(SyntaxKind.Argument); 597=> node.IsKind(SyntaxKind.AttributeArgument); 602argument.RefOrOutKeyword.Kind() == SyntaxKind.None && 633=> node.IsKind(SyntaxKind.IdentifierName) && 634node.IsParentKind(SyntaxKind.NameColon) && 635node.Parent.IsParentKind(SyntaxKind.Subpattern); 638=> node.Kind() == SyntaxKind.PropertyPatternClause; 647if (identifier.Parent.IsParentKind(SyntaxKind.WithInitializerExpression)) 653else if (identifier.Parent.IsParentKind(SyntaxKind.ObjectInitializerExpression)) 661else if (objectInitializer?.Parent is AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) assignment) 688=> node.IsKind(SyntaxKind.ElementAccessExpression); 711var kind = node.Kind(); 712if ((kind != SyntaxKind.GlobalStatement) && (kind != SyntaxKind.IncompleteMember) && (node is MemberDeclarationSyntax)) 810case SyntaxKind.CompilationUnit: 812case SyntaxKind.IdentifierName: 815case SyntaxKind.IncompleteMember: 817case SyntaxKind.NamespaceDeclaration: 818case SyntaxKind.FileScopedNamespaceDeclaration: 820case SyntaxKind.QualifiedName: 828if (memberDeclaration.Kind() == SyntaxKind.ConversionOperatorDeclaration) 838if (memberDeclaration.Kind() == SyntaxKind.DestructorDeclaration) 854Debug.Assert(memberDeclaration.Kind() == SyntaxKind.IncompleteMember); 1097if (trivia.Kind() == SyntaxKind.DisabledTextTrivia) 1103if (token.Kind() == SyntaxKind.EndOfFileToken) 1173=> node.IsParentKind(SyntaxKind.PostIncrementExpression) || 1174node.IsParentKind(SyntaxKind.PreIncrementExpression); 1177=> node.IsParentKind(SyntaxKind.PostDecrementExpression) || 1178node.IsParentKind(SyntaxKind.PreDecrementExpression); 1190=> token.Kind() == SyntaxKind.NumericLiteralToken; 1216=> trivia.Kind() == SyntaxKind.DocumentationCommentExteriorTrivia; 1223return node.IsKind(SyntaxKind.UsingDirective) || 1224node.IsKind(SyntaxKind.ExternAliasDirective); 1228=> IsGlobalAttribute(node, SyntaxKind.AssemblyKeyword); 1231=> IsGlobalAttribute(node, SyntaxKind.ModuleKeyword); 1233private static bool IsGlobalAttribute([NotNullWhen(true)] SyntaxNode? node, SyntaxKind attributeTarget) 1234=> node.IsKind(SyntaxKind.Attribute) && 1263case SyntaxKind.VariableDeclarator: 1264return node.Parent.IsParentKind(SyntaxKind.FieldDeclaration) || 1265node.Parent.IsParentKind(SyntaxKind.EventFieldDeclaration); 1267case SyntaxKind.FieldDeclaration: 1268case SyntaxKind.MethodDeclaration: 1269case SyntaxKind.PropertyDeclaration: 1270case SyntaxKind.GetAccessorDeclaration: 1271case SyntaxKind.SetAccessorDeclaration: 1272case SyntaxKind.EventDeclaration: 1273case SyntaxKind.EventFieldDeclaration: 1274case SyntaxKind.AddAccessorDeclaration: 1275case SyntaxKind.RemoveAccessorDeclaration: 1276case SyntaxKind.IndexerDeclaration: 1277case SyntaxKind.OperatorDeclaration: 1278case SyntaxKind.ConversionOperatorDeclaration: 1279case SyntaxKind.ConstructorDeclaration: 1280case SyntaxKind.DestructorDeclaration: 1293exprStatement.Expression.IsKind(SyntaxKind.SimpleAssignmentExpression); 1411if (token.Kind() == SyntaxKind.OverrideKeyword && token.Parent is MemberDeclarationSyntax member) 1521interpolatedString.StringStartToken.IsKind(SyntaxKind.InterpolatedVerbatimStringStartToken); 1554=> node is AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) { Left: IdentifierNameSyntax }; 1557=> node is AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) { Left: ImplicitElementAccessSyntax }; 1560=> node is InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression); 1563=> node is InitializerExpressionSyntax(SyntaxKind.CollectionInitializerExpression); 1719=> node is InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression) initExpr ? initExpr.Expressions : default; 1722=> node is InitializerExpressionSyntax(SyntaxKind.CollectionInitializerExpression) initExpr ? initExpr.Expressions : default;
CSharpSyntaxKinds.cs (127)
19=> (TSyntaxKind)(object)(SyntaxKind)kind; 23=> (int)(SyntaxKind)(object)kind; 25public int ConflictMarkerTrivia => (int)SyntaxKind.ConflictMarkerTrivia; 26public int DisabledTextTrivia => (int)SyntaxKind.DisabledTextTrivia; 27public int EndOfLineTrivia => (int)SyntaxKind.EndOfLineTrivia; 28public int SkippedTokensTrivia => (int)SyntaxKind.SkippedTokensTrivia; 29public int WhitespaceTrivia => (int)SyntaxKind.WhitespaceTrivia; 30public int SingleLineCommentTrivia => (int)SyntaxKind.SingleLineCommentTrivia; 31public int? MultiLineCommentTrivia => (int)SyntaxKind.MultiLineCommentTrivia; 32public int SingleLineDocCommentTrivia => (int)SyntaxKind.SingleLineDocumentationCommentTrivia; 33public int? MultiLineDocCommentTrivia => (int)SyntaxKind.MultiLineDocumentationCommentTrivia; 34public int? ShebangDirectiveTrivia => (int)SyntaxKind.ShebangDirectiveTrivia; 35public int IfDirectiveTrivia => (int)SyntaxKind.IfDirectiveTrivia; 37public int CloseBraceToken => (int)SyntaxKind.CloseBraceToken; 38public int? CloseBracketToken => (int)SyntaxKind.CloseBracketToken; 39public int CloseParenToken => (int)SyntaxKind.CloseParenToken; 40public int CommaToken => (int)SyntaxKind.CommaToken; 41public int ColonToken => (int)SyntaxKind.ColonToken; 42public int CharacterLiteralToken => (int)SyntaxKind.CharacterLiteralToken; 43public int DotToken => (int)SyntaxKind.DotToken; 44public int GreaterThanToken => (int)SyntaxKind.GreaterThanToken; 45public int InterpolatedStringTextToken => (int)SyntaxKind.InterpolatedStringTextToken; 46public int LessThanToken => (int)SyntaxKind.LessThanToken; 47public int OpenBraceToken => (int)SyntaxKind.OpenBraceToken; 48public int? OpenBracketToken => (int)SyntaxKind.OpenBracketToken; 49public int OpenParenToken => (int)SyntaxKind.OpenParenToken; 50public int QuestionToken => (int)SyntaxKind.QuestionToken; 51public int StringLiteralToken => (int)SyntaxKind.StringLiteralToken; 52public int? SingleLineRawStringLiteralToken => (int)SyntaxKind.SingleLineRawStringLiteralToken; 53public int? MultiLineRawStringLiteralToken => (int)SyntaxKind.MultiLineRawStringLiteralToken; 54public int? Utf8StringLiteralToken => (int)SyntaxKind.Utf8StringLiteralToken; 55public int? Utf8SingleLineRawStringLiteralToken => (int)SyntaxKind.Utf8SingleLineRawStringLiteralToken; 56public int? Utf8MultiLineRawStringLiteralToken => (int)SyntaxKind.Utf8MultiLineRawStringLiteralToken; 58public int XmlTextLiteralToken => (int)SyntaxKind.XmlTextLiteralToken; 60public int DelegateKeyword => (int)SyntaxKind.DelegateKeyword; 61public int IfKeyword => (int)SyntaxKind.IfKeyword; 62public int TrueKeyword => (int)SyntaxKind.TrueKeyword; 63public int FalseKeyword => (int)SyntaxKind.FalseKeyword; 64public int UsingKeyword => (int)SyntaxKind.UsingKeyword; 66public int GenericName => (int)SyntaxKind.GenericName; 67public int IdentifierName => (int)SyntaxKind.IdentifierName; 68public int QualifiedName => (int)SyntaxKind.QualifiedName; 70public int TupleType => (int)SyntaxKind.TupleType; 72public int CharacterLiteralExpression => (int)SyntaxKind.CharacterLiteralExpression; 73public int DefaultLiteralExpression => (int)SyntaxKind.DefaultLiteralExpression; 74public int FalseLiteralExpression => (int)SyntaxKind.FalseLiteralExpression; 75public int NullLiteralExpression => (int)SyntaxKind.NullLiteralExpression; 76public int NumericLiteralExpression => (int)SyntaxKind.NumericLiteralExpression; 77public int StringLiteralExpression => (int)SyntaxKind.StringLiteralExpression; 78public int TrueLiteralExpression => (int)SyntaxKind.TrueLiteralExpression; 80public int AddressOfExpression => (int)SyntaxKind.AddressOfExpression; 81public int AnonymousObjectCreationExpression => (int)SyntaxKind.AnonymousObjectCreationExpression; 82public int ArrayCreationExpression => (int)SyntaxKind.ArrayCreationExpression; 83public int AwaitExpression => (int)SyntaxKind.AwaitExpression; 84public int BaseExpression => (int)SyntaxKind.BaseExpression; 85public int ConditionalAccessExpression => (int)SyntaxKind.ConditionalAccessExpression; 86public int ConditionalExpression => (int)SyntaxKind.ConditionalExpression; 87public int? ImplicitArrayCreationExpression => (int)SyntaxKind.ImplicitArrayCreationExpression; 88public int? ImplicitObjectCreationExpression => (int)SyntaxKind.ImplicitObjectCreationExpression; 89public int? IndexExpression => (int)SyntaxKind.IndexExpression; 90public int InvocationExpression => (int)SyntaxKind.InvocationExpression; 91public int? IsPatternExpression => (int)SyntaxKind.IsPatternExpression; 92public int IsTypeExpression => (int)SyntaxKind.IsExpression; 94public int LogicalAndExpression => (int)SyntaxKind.LogicalAndExpression; 95public int LogicalOrExpression => (int)SyntaxKind.LogicalOrExpression; 96public int LogicalNotExpression => (int)SyntaxKind.LogicalNotExpression; 97public int ObjectCreationExpression => (int)SyntaxKind.ObjectCreationExpression; 98public int ParenthesizedExpression => (int)SyntaxKind.ParenthesizedExpression; 99public int QueryExpression => (int)SyntaxKind.QueryExpression; 100public int? RangeExpression => (int)SyntaxKind.RangeExpression; 101public int? RefExpression => (int)SyntaxKind.RefExpression; 102public int ReferenceEqualsExpression => (int)SyntaxKind.EqualsExpression; 103public int ReferenceNotEqualsExpression => (int)SyntaxKind.NotEqualsExpression; 104public int SimpleMemberAccessExpression => (int)SyntaxKind.SimpleMemberAccessExpression; 105public int TernaryConditionalExpression => (int)SyntaxKind.ConditionalExpression; 106public int ThisExpression => (int)SyntaxKind.ThisExpression; 107public int? ThrowExpression => (int)SyntaxKind.ThrowExpression; 108public int TupleExpression => (int)SyntaxKind.TupleExpression; 110public int? AndPattern => (int)SyntaxKind.AndPattern; 111public int? ConstantPattern => (int)SyntaxKind.ConstantPattern; 112public int? DeclarationPattern => (int)SyntaxKind.DeclarationPattern; 113public int? NotPattern => (int)SyntaxKind.NotPattern; 114public int? OrPattern => (int)SyntaxKind.OrPattern; 115public int? ParenthesizedPattern => (int)SyntaxKind.ParenthesizedPattern; 116public int? RecursivePattern => (int)SyntaxKind.RecursivePattern; 117public int? RelationalPattern => (int)SyntaxKind.RelationalPattern; 118public int? TypePattern => (int)SyntaxKind.TypePattern; 119public int? VarPattern => (int)SyntaxKind.VarPattern; 121public int EndOfFileToken => (int)SyntaxKind.EndOfFileToken; 122public int AwaitKeyword => (int)SyntaxKind.AwaitKeyword; 123public int AsyncKeyword => (int)SyntaxKind.AsyncKeyword; 124public int IdentifierToken => (int)SyntaxKind.IdentifierToken; 125public int GlobalKeyword => (int)SyntaxKind.GlobalKeyword; 126public int IncompleteMember => (int)SyntaxKind.IncompleteMember; 127public int HashToken => (int)SyntaxKind.HashToken; 129public int ExpressionStatement => (int)SyntaxKind.ExpressionStatement; 130public int ForEachStatement => (int)SyntaxKind.ForEachStatement; 131public int IfStatement => (int)SyntaxKind.IfStatement; 132public int LocalDeclarationStatement => (int)SyntaxKind.LocalDeclarationStatement; 133public int? LocalFunctionStatement => (int)SyntaxKind.LocalFunctionStatement; 134public int LockStatement => (int)SyntaxKind.LockStatement; 135public int ReturnStatement => (int)SyntaxKind.ReturnStatement; 136public int ThrowStatement => (int)SyntaxKind.ThrowStatement; 137public int UsingStatement => (int)SyntaxKind.UsingStatement; 138public int WhileStatement => (int)SyntaxKind.WhileStatement; 139public int YieldReturnStatement => (int)SyntaxKind.YieldReturnStatement; 140public int Attribute => (int)SyntaxKind.Attribute; 141public int ClassDeclaration => (int)SyntaxKind.ClassDeclaration; 142public int ConstructorDeclaration => (int)SyntaxKind.ConstructorDeclaration; 143public int EnumDeclaration => (int)SyntaxKind.EnumDeclaration; 144public int InterfaceDeclaration => (int)SyntaxKind.InterfaceDeclaration; 145public int? StructDeclaration => (int)SyntaxKind.StructDeclaration; 146public int Parameter => (int)SyntaxKind.Parameter; 147public int TypeConstraint => (int)SyntaxKind.TypeConstraint; 148public int VariableDeclarator => (int)SyntaxKind.VariableDeclarator; 149public int FieldDeclaration => (int)SyntaxKind.FieldDeclaration; 150public int PropertyDeclaration => (int)SyntaxKind.PropertyDeclaration; 151public int ParameterList => (int)SyntaxKind.ParameterList; 152public int TypeArgumentList => (int)SyntaxKind.TypeArgumentList; 153public int? GlobalStatement => (int)SyntaxKind.GlobalStatement; 155public int ElseClause => (int)SyntaxKind.ElseClause; 156public int EqualsValueClause => (int)SyntaxKind.EqualsValueClause; 158public int? ImplicitElementAccess => (int)SyntaxKind.ImplicitElementAccess; 159public int Interpolation => (int)SyntaxKind.Interpolation; 160public int InterpolatedStringExpression => (int)SyntaxKind.InterpolatedStringExpression; 161public int InterpolatedStringText => (int)SyntaxKind.InterpolatedStringText; 162public int? IndexerMemberCref => (int)SyntaxKind.IndexerMemberCref;
CSharpTriviaFormatter.cs (16)
38=> trivia.RawKind == (int)SyntaxKind.WhitespaceTrivia; 41=> trivia.RawKind == (int)SyntaxKind.EndOfLineTrivia; 70if (trivia2.IsKind(SyntaxKind.None)) 91if (trivia2.IsKind(SyntaxKind.BadDirectiveTrivia) && existingWhitespaceBetween.Lines == 0 && !implicitLineBreak) 98var lines = (trivia1.IsKind(SyntaxKind.None) && this.Token1.IsKind(SyntaxKind.None)) ? 0 : 1; 100if (trivia2.IsKind(SyntaxKind.RegionDirectiveTrivia) || trivia2.IsKind(SyntaxKind.EndRegionDirectiveTrivia)) 111if (previous.IsKind(SyntaxKind.DisabledTextTrivia)) 115else if (previous.IsKind(SyntaxKind.EndIfDirectiveTrivia)) 168if (trivia2.IsKind(SyntaxKind.SkippedTokensTrivia)) 188structuredTrivia.GetTrailingTrivia().Any(SyntaxKind.EndOfLineTrivia); 200var isAtEndOfFileToken = (Token2.IsKind(SyntaxKind.EndOfFileToken) && trivia2.Kind() == 0); 210if (trivia.Kind() == SyntaxKind.MultiLineCommentTrivia) 324if (trivia.Kind() == SyntaxKind.SkippedTokensTrivia) 353if (trivia.Kind() == SyntaxKind.SkippedTokensTrivia)
CSharpTriviaFormatter.DocumentationCommentExteriorCommentRewriter.cs (3)
35if (trivia.Kind() == SyntaxKind.DocumentationCommentExteriorTrivia) 72if (currentParent.Kind() is SyntaxKind.SingleLineDocumentationCommentTrivia or 73SyntaxKind.MultiLineDocumentationCommentTrivia)
CSharpTypeStyleDiagnosticAnalyzerBase.cs (3)
48HandleVariableDeclaration, SyntaxKind.VariableDeclaration, SyntaxKind.ForEachStatement, SyntaxKind.DeclarationExpression);
CSharpTypeStyleHelper.cs (9)
61if (typeName?.FirstAncestorOrSelf<SyntaxNode>(a => a.Kind() is SyntaxKind.DeclarationExpression or SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement) is not { } declaration) 83Debug.Assert(node.Kind() is SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement or SyntaxKind.DeclarationExpression); 106SyntaxKind.LocalDeclarationStatement or 107SyntaxKind.ForStatement or 108SyntaxKind.UsingStatement);
CSharpTypeStyleHelper.State.cs (1)
88/// to var. <see cref="SyntaxFacts.IsPredefinedType(SyntaxKind)"/> considers string
CSharpUseAutoPropertyAnalyzer.cs (10)
23SyntaxKind, 29protected override SyntaxKind PropertyDeclarationKind => SyntaxKind.PropertyDeclaration; 62if (argument.RefKindKeyword.Kind() != SyntaxKind.None) 72if (addressOfExpression.Kind() == SyntaxKind.AddressOfExpression) 138if (expression is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) 140Expression: (kind: SyntaxKind.ThisExpression), 141Name: (kind: SyntaxKind.IdentifierName), 146else if (expression.IsKind(SyntaxKind.IdentifierName)) 198if (setExpression is AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression)
CSharpUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.cs (6)
22SyntaxKind, 28protected override SyntaxKind IfStatementKind 29=> SyntaxKind.IfStatement; 45if (condition is BinaryExpressionSyntax(SyntaxKind.EqualsExpression) { Right: LiteralExpressionSyntax(SyntaxKind.NullLiteralExpression) } binary) 50else if (condition is IsPatternExpressionSyntax { Pattern: ConstantPatternSyntax { Expression: LiteralExpressionSyntax(SyntaxKind.NullLiteralExpression) } } isPattern)
CSharpUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
16SyntaxKind,
CSharpUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
17SyntaxKind,
CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
17SyntaxKind,
CSharpUseCompoundAssignmentDiagnosticAnalyzer.cs (10)
15: AbstractUseCompoundAssignmentDiagnosticAnalyzer<SyntaxKind, AssignmentExpressionSyntax, BinaryExpressionSyntax> 22protected override SyntaxKind GetAnalysisKind() 23=> SyntaxKind.SimpleAssignmentExpression; 25protected override bool IsSupported(SyntaxKind assignmentKind, ParseOptions options) 26=> assignmentKind != SyntaxKind.CoalesceExpression || 29protected override int TryGetIncrementOrDecrement(SyntaxKind opKind, object constantValue) 38SyntaxKind.AddExpression => 1, 39SyntaxKind.SubtractExpression => -1, 49SyntaxKind.AddExpression => -1, 50SyntaxKind.SubtractExpression => 1,
CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (10)
49context.RegisterSyntaxNodeAction(AnalyzeCoalesceExpression, SyntaxKind.CoalesceExpression); 50context.RegisterSyntaxNodeAction(AnalyzeIfStatement, SyntaxKind.IfStatement); 76if (assignment.Kind() != SyntaxKind.SimpleAssignmentExpression) 112assignment = whenTrue is ExpressionStatementSyntax { Expression: AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) assignmentTemp } 191if (condition is BinaryExpressionSyntax(SyntaxKind.EqualsExpression) { Right: LiteralExpressionSyntax(SyntaxKind.NullLiteralExpression) } binaryExpression) 200else if (condition is IsPatternExpressionSyntax { Pattern: ConstantPatternSyntax { Expression: LiteralExpressionSyntax(SyntaxKind.NullLiteralExpression) } } isPattern) 210if (arg0.Kind() == SyntaxKind.NullLiteralExpression || 211arg1.Kind() == SyntaxKind.NullLiteralExpression) 217testedExpression = arg0.Kind() == SyntaxKind.NullLiteralExpression ? arg1 : arg0;
CSharpUseDeconstructionDiagnosticAnalyzer.cs (3)
39SyntaxKind.VariableDeclaration, SyntaxKind.ForEachStatement); 234if (element.Identifier.IsKind(SyntaxKind.None))
CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (1)
32=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.DefaultExpression);
CSharpUseExplicitTypeHelper.cs (4)
73declExpression.Designation.IsKind(SyntaxKind.ParenthesizedVariableDesignation)) 86typeName.Parent.Parent is (kind: SyntaxKind.LocalDeclarationStatement or SyntaxKind.ForStatement or SyntaxKind.UsingStatement))
CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (5)
35=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.ObjectCreationExpression); 67if (objectCreation.Parent.IsKind(SyntaxKind.EqualsValueClause) && 68objectCreation.Parent.Parent.IsKind(SyntaxKind.VariableDeclarator) && 86else if (objectCreation.Parent.IsKind(SyntaxKind.ArrowExpressionClause)) 95AccessorDeclarationSyntax(SyntaxKind.GetAccessorDeclaration) { Parent: AccessorListSyntax { Parent: BasePropertyDeclarationSyntax baseProperty } } accessor => baseProperty.Type,
CSharpUseImplicitTypeHelper.cs (8)
63if (type.IsVar || (type.Kind() == SyntaxKind.RefType && ((RefTypeSyntax)type).Type.IsVar)) 108SyntaxKind.LocalDeclarationStatement or 109SyntaxKind.ForStatement or 110SyntaxKind.UsingStatement)) 133if (!variableDeclaration.Type.IsKind(SyntaxKind.PointerType)) 137.Any(node => node.IsKind(SyntaxKind.StackAllocArrayCreationExpression)); 281if (expression.IsKind(SyntaxKind.NullLiteralExpression)) 287if (expression.IsKind(SyntaxKind.ImplicitObjectCreationExpression))
CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (4)
22=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.NameColon, SyntaxKind.NameEquals); 28case SyntaxKind.NameColon: 31case SyntaxKind.NameEquals:
CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (4)
41context.RegisterSyntaxNodeAction(n => AnalyzeSyntax(n), SyntaxKind.EqualsExpression, SyntaxKind.NotEqualsExpression); 62var properties = binaryExpression.Kind() == SyntaxKind.EqualsExpression 74right.IsKind(SyntaxKind.NullLiteralExpression))
CSharpUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer.cs (1)
14internal class CSharpUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer : AbstractUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer<SyntaxKind>
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (14)
66SyntaxKind.SimpleLambdaExpression, SyntaxKind.ParenthesizedLambdaExpression, SyntaxKind.AnonymousMethodExpression); 186if (anonymousFunction.IsParentKind(SyntaxKind.EqualsValueClause) && 187anonymousFunction.Parent.IsParentKind(SyntaxKind.VariableDeclarator) && 188anonymousFunction.Parent.Parent.IsParentKind(SyntaxKind.VariableDeclaration) && 189anonymousFunction.Parent.Parent.Parent.IsParentKind(SyntaxKind.LocalDeclarationStatement, out localDeclaration)) 291if (containingStatement.IsKind(SyntaxKind.LocalDeclarationStatement, out localDeclaration) && 318if (anonymousFunction?.Parent is AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) assignment && 322if (assignment.Left.IsKind(SyntaxKind.IdentifierName)) 328if (previousStatement.IsKind(SyntaxKind.LocalDeclarationStatement, out localDeclaration) && 334SyntaxKind.NullLiteralExpression or 335SyntaxKind.DefaultLiteralExpression or 336SyntaxKind.DefaultExpression)
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (2)
48context.RegisterSyntaxNodeAction(AnalyzeAttribute, SyntaxKind.Attribute); 81if (argument.Expression is not LiteralExpressionSyntax(SyntaxKind.StringLiteralExpression) and not InterpolatedStringExpressionSyntax)
CSharpUseNotPatternDiagnosticAnalyzer.cs (3)
49context.RegisterSyntaxNodeAction(n => SyntaxNodeAction(n), SyntaxKind.LogicalNotExpression); 62if (node is not PrefixUnaryExpressionSyntax(SyntaxKind.LogicalNotExpression) 76BinaryExpressionSyntax(SyntaxKind.IsExpression) { Right: TypeSyntax } isExpression => isExpression.OperatorToken.GetLocation(),
CSharpUseNullPropagationDiagnosticAnalyzer.cs (4)
19SyntaxKind, 31protected override SyntaxKind IfStatementSyntaxKind => SyntaxKind.IfStatement; 53if (pattern is UnaryPatternSyntax(SyntaxKind.NotPattern) notPattern)
CSharpUseObjectInitializerDiagnosticAnalyzer.cs (1)
17SyntaxKind,
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (3)
48SyntaxKind.LogicalAndExpression, 49SyntaxKind.LogicalOrExpression, 50SyntaxKind.LogicalNotExpression);
CSharpUseTupleSwapDiagnosticAnalyzer.cs (2)
58SyntaxKind.LocalDeclarationStatement); 140if (assignmentStatement is not ExpressionStatementSyntax { Expression: AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) assignment })
CSharpValidateFormatStringDiagnosticAnalyzer.cs (1)
16AbstractValidateFormatStringDiagnosticAnalyzer<SyntaxKind>
CSharpVirtualCharService.cs (18)
34if (token.Kind() is SyntaxKind.MultiLineRawStringLiteralToken or SyntaxKind.Utf8MultiLineRawStringLiteralToken) 37if (token.Parent?.Parent is InterpolatedStringExpressionSyntax { StringStartToken.RawKind: (int)SyntaxKind.InterpolatedMultiLineRawStringStartToken }) 62case SyntaxKind.CharacterLiteralToken: 65case SyntaxKind.StringLiteralToken: 70case SyntaxKind.Utf8StringLiteralToken: 75case SyntaxKind.SingleLineRawStringLiteralToken: 76case SyntaxKind.Utf8SingleLineRawStringLiteralToken: 79case SyntaxKind.MultiLineRawStringLiteralToken: 80case SyntaxKind.Utf8MultiLineRawStringLiteralToken: 85case SyntaxKind.InterpolatedStringTextToken: 96SyntaxKind.InterpolatedStringStartToken => TryConvertStringToVirtualChars(token, "", "", escapeBraces: true), 97SyntaxKind.InterpolatedVerbatimStringStartToken => TryConvertVerbatimStringToVirtualChars(token, "", "", escapeBraces: true), 98SyntaxKind.InterpolatedSingleLineRawStringStartToken => TryConvertSingleLineRawStringToVirtualChars(token), 99SyntaxKind.InterpolatedMultiLineRawStringStartToken 138if (token.Kind() is SyntaxKind.Utf8SingleLineRawStringLiteralToken) 144if (token.Kind() is SyntaxKind.SingleLineRawStringLiteralToken or SyntaxKind.Utf8SingleLineRawStringLiteralToken)
DefaultExpressionSyntaxExtensions.cs (2)
16SyntaxFactory.LiteralExpression(SyntaxKind.DefaultLiteralExpression); 69if (equalsValueClause.IsParentKind(SyntaxKind.VariableDeclarator) &&
DefaultOperationProvider.cs (1)
44var space = currentToken.Kind() == SyntaxKind.EndOfFileToken ? 0 : 1;
DirectiveSyntaxExtensions.DirectiveWalker.cs (10)
61case SyntaxKind.RegionDirectiveTrivia: 64case SyntaxKind.IfDirectiveTrivia: 67case SyntaxKind.EndRegionDirectiveTrivia: 70case SyntaxKind.EndIfDirectiveTrivia: 73case SyntaxKind.ElifDirectiveTrivia: 76case SyntaxKind.ElseDirectiveTrivia: 117if (poppedDirective.Kind() == SyntaxKind.IfDirectiveTrivia) 133ifDirective.Kind() is SyntaxKind.IfDirectiveTrivia or 134SyntaxKind.ElifDirectiveTrivia or 135SyntaxKind.ElseDirectiveTrivia);
ElasticTriviaFormattingRule.cs (62)
103currentToken.IsKind(SyntaxKind.WhereKeyword) && 104currentToken.Parent.IsKind(SyntaxKind.TypeParameterConstraintClause)) 118firstTokenAfterTypeConstraint.IsKind(SyntaxKind.WhereKeyword) && 119firstTokenAfterTypeConstraint.Parent.IsKind(SyntaxKind.TypeParameterConstraintClause)) 130currentToken.IsKind(SyntaxKind.OpenBraceToken) && 131currentToken.Parent.IsParentKind(SyntaxKind.IfStatement)) 164if (previousToken.Kind() != SyntaxKind.SemicolonToken) 167if (currentToken.Kind() == SyntaxKind.EndOfFileToken) 170if (currentToken.Kind() == SyntaxKind.CloseBraceToken) 204if (previousMember.Kind() is SyntaxKind.FieldDeclaration or 205SyntaxKind.EventFieldDeclaration) 281if (previousToken.IsKind(SyntaxKind.CloseBracketToken) && previousToken.Parent is AttributeListSyntax 297if (currentToken.Kind() == SyntaxKind.None) 304case SyntaxKind.None: 307case SyntaxKind.OpenBraceToken: 308case SyntaxKind.FinallyKeyword: 311case SyntaxKind.CloseBraceToken: 314case SyntaxKind.CloseParenToken: 316|| currentToken.Kind() == SyntaxKind.OpenBraceToken) ? 1 : 0; 318case SyntaxKind.CloseBracketToken: 324(parent.Target.Identifier.IsKindOrHasMatchingText(SyntaxKind.AssemblyKeyword) || 325parent.Target.Identifier.IsKindOrHasMatchingText(SyntaxKind.ModuleKeyword))) 327if (!currentToken.IsKind(SyntaxKind.EndOfFileToken) && !(currentToken.Parent is AttributeListSyntax)) 342case SyntaxKind.SemicolonToken: 345case SyntaxKind.CommaToken: 348case SyntaxKind.ElseKeyword: 349return currentToken.Kind() != SyntaxKind.IfKeyword ? 1 : 0; 351case SyntaxKind.ColonToken: 360if ((currentToken.Kind() == SyntaxKind.FromKeyword && currentToken.Parent.IsKind(SyntaxKind.FromClause)) || 361(currentToken.Kind() == SyntaxKind.LetKeyword && currentToken.Parent.IsKind(SyntaxKind.LetClause)) || 362(currentToken.Kind() == SyntaxKind.WhereKeyword && currentToken.Parent.IsKind(SyntaxKind.WhereClause)) || 363(currentToken.Kind() == SyntaxKind.JoinKeyword && currentToken.Parent.IsKind(SyntaxKind.JoinClause)) || 364(currentToken.Kind() == SyntaxKind.JoinKeyword && currentToken.Parent.IsKind(SyntaxKind.JoinIntoClause)) || 365(currentToken.Kind() == SyntaxKind.OrderByKeyword && currentToken.Parent.IsKind(SyntaxKind.OrderByClause)) || 366(currentToken.Kind() == SyntaxKind.SelectKeyword && currentToken.Parent.IsKind(SyntaxKind.SelectClause)) || 367(currentToken.Kind() == SyntaxKind.GroupKeyword && currentToken.Parent.IsKind(SyntaxKind.GroupClause))) 374case SyntaxKind.OpenBraceToken: 375case SyntaxKind.CloseBraceToken: 376case SyntaxKind.ElseKeyword: 377case SyntaxKind.FinallyKeyword: 380case SyntaxKind.OpenBracketToken: 387if (parent.Target.Identifier == SyntaxFactory.Token(SyntaxKind.AssemblyKeyword) || 388parent.Target.Identifier == SyntaxFactory.Token(SyntaxKind.ModuleKeyword)) 408case SyntaxKind.WhereKeyword: 417if (nextToken.Kind() == SyntaxKind.CloseBraceToken) 422nextToken.Kind() is SyntaxKind.CatchKeyword or 423SyntaxKind.FinallyKeyword or 424SyntaxKind.ElseKeyword) 429nextToken.Kind() == SyntaxKind.WhileKeyword && 430nextToken.Parent.IsKind(SyntaxKind.DoStatement)) 434else if (nextToken.Kind() == SyntaxKind.EndOfFileToken) 450else if (currentToken.Kind() == SyntaxKind.CloseBraceToken) 474return trivia.Kind() is SyntaxKind.WhitespaceTrivia 475or SyntaxKind.EndOfLineTrivia;
EmbeddedStatementPlacementDiagnosticAnalyzer.cs (4)
86var parentIsElseClause = parent.IsKind(SyntaxKind.ElseClause); 92if (statement.IsKind(SyntaxKind.IfStatement) && parentIsElseClause) 104if (parent.IsKind(SyntaxKind.Block)) 128if (trivia.IsKind(SyntaxKind.EndOfLineTrivia))
EndOfFileTokenFormattingRule.cs (2)
17if (currentToken.Kind() == SyntaxKind.EndOfFileToken) 29if (currentToken.Kind() == SyntaxKind.EndOfFileToken)
ExpressionSyntaxExtensions.cs (139)
36=> expression.IsParentKind(SyntaxKind.NameMemberCref) && expression.Parent.IsParentKind(SyntaxKind.QualifiedCref); 39=> expression?.Parent is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess && memberAccess.Name == expression; 75return firstToken.Kind() != SyntaxKind.None 76&& firstToken.GetPreviousToken().Kind() == SyntaxKind.CloseParenToken; 89=> (expression?.Parent) is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess && 100=> name.IsParentKind(SyntaxKind.ExplicitInterfaceSpecifier); 121if (expression is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess) 151if (!simpleName.IsKind(SyntaxKind.IdentifierName)) 181if (expression.IsParentKind(SyntaxKind.ConstantPattern)) 191=> expression?.Parent is ArgumentSyntax { RefOrOutKeyword: SyntaxToken(SyntaxKind.OutKeyword) } argument && 203while (expression?.Parent is ParenthesizedExpressionSyntax or PostfixUnaryExpressionSyntax(SyntaxKind.SuppressNullableWarningExpression)) 207ArgumentSyntax { RefOrOutKeyword.RawKind: (int)SyntaxKind.RefKeyword }) 218=> expression?.Parent is ArgumentSyntax { RefKindKeyword: SyntaxToken(SyntaxKind.InKeyword) }; 275if (!expr.IsParentKind(SyntaxKind.Argument)) 290case SyntaxKind.Argument: 291if (parent.Parent?.Kind() == SyntaxKind.TupleExpression) 298case SyntaxKind.SimpleAssignmentExpression: 305case SyntaxKind.ForEachVariableStatement: 355if (expression.Parent.IsKind(SyntaxKind.AddressOfExpression)) 386return nameEquals.IsParentKind(SyntaxKind.AttributeArgument); 395case SyntaxKind.PostIncrementExpression: 396case SyntaxKind.PreIncrementExpression: 397case SyntaxKind.PostDecrementExpression: 398case SyntaxKind.PreDecrementExpression: 414name.Identifier.Text == SyntaxFacts.GetText(SyntaxKind.NameOfKeyword)) 453if (expression.IsKind(SyntaxKind.StackAllocArrayCreationExpression)) 461if (expression.IsKind(SyntaxKind.BaseExpression) || 462expression.IsKind(SyntaxKind.CollectionInitializerExpression) || 463expression.IsKind(SyntaxKind.ObjectInitializerExpression) || 464expression.IsKind(SyntaxKind.ComplexElementInitializerExpression)) 470if (expression is LiteralExpressionSyntax && !expression.IsParentKind(SyntaxKind.UnaryMinusExpression)) 500if (expression.IsKind(SyntaxKind.ConditionalAccessExpression)) 502return expression is { Parent.RawKind: not (int)SyntaxKind.ConditionalAccessExpression }; 510case SyntaxKind.InvocationExpression: 514if (expression.IsKind(SyntaxKind.IdentifierName) || expression is MemberAccessExpressionSyntax) 537case SyntaxKind.ConditionalAccessExpression: 540!parentConditionalAccessExpression.Parent.IsKind(SyntaxKind.ConditionalAccessExpression); 542case SyntaxKind.IsExpression: 543case SyntaxKind.AsExpression: 547case SyntaxKind.EqualsValueClause: 548case SyntaxKind.ExpressionStatement: 549case SyntaxKind.ArrayInitializerExpression: 550case SyntaxKind.CollectionInitializerExpression: 551case SyntaxKind.Argument: 552case SyntaxKind.AttributeArgument: 553case SyntaxKind.AnonymousObjectMemberDeclarator: 554case SyntaxKind.ArrowExpressionClause: 555case SyntaxKind.AwaitExpression: 556case SyntaxKind.ReturnStatement: 557case SyntaxKind.YieldReturnStatement: 558case SyntaxKind.ParenthesizedLambdaExpression: 559case SyntaxKind.SimpleLambdaExpression: 560case SyntaxKind.ParenthesizedExpression: 561case SyntaxKind.ArrayRankSpecifier: 562case SyntaxKind.ConditionalExpression: 563case SyntaxKind.IfStatement: 564case SyntaxKind.CatchFilterClause: 565case SyntaxKind.WhileStatement: 566case SyntaxKind.DoStatement: 567case SyntaxKind.ThrowStatement: 568case SyntaxKind.SwitchStatement: 569case SyntaxKind.InterpolatedStringExpression: 570case SyntaxKind.ComplexElementInitializerExpression: 571case SyntaxKind.Interpolation: 572case SyntaxKind.RefExpression: 573case SyntaxKind.LockStatement: 574case SyntaxKind.ElementAccessExpression: 575case SyntaxKind.SwitchExpressionArm: 576case SyntaxKind.WhenClause: 583if (!(expression is LiteralExpressionSyntax && expression.IsParentKind(SyntaxKind.UnaryMinusExpression))) 624if ((expression.IsParentKind(SyntaxKind.NameEquals) && expression.Parent.IsParentKind(SyntaxKind.AttributeArgument)) || 673identifierName.Identifier.IsKindOrHasMatchingText(SyntaxKind.NameOfKeyword); 715case SyntaxKind.SimpleMemberAccessExpression: 716case SyntaxKind.ConditionalAccessExpression: 717case SyntaxKind.InvocationExpression: 718case SyntaxKind.ElementAccessExpression: 719case SyntaxKind.PostIncrementExpression: 720case SyntaxKind.PostDecrementExpression: 721case SyntaxKind.ObjectCreationExpression: 722case SyntaxKind.ImplicitObjectCreationExpression: 723case SyntaxKind.TypeOfExpression: 724case SyntaxKind.DefaultExpression: 725case SyntaxKind.CheckedExpression: 726case SyntaxKind.UncheckedExpression: 727case SyntaxKind.AnonymousMethodExpression: 728case SyntaxKind.SuppressNullableWarningExpression: 730case SyntaxKind.SizeOfExpression: 731case SyntaxKind.PointerMemberAccessExpression: 737case SyntaxKind.UnaryPlusExpression: 738case SyntaxKind.UnaryMinusExpression: 739case SyntaxKind.LogicalNotExpression: 740case SyntaxKind.BitwiseNotExpression: 741case SyntaxKind.PreIncrementExpression: 742case SyntaxKind.PreDecrementExpression: 743case SyntaxKind.CastExpression: 744case SyntaxKind.AwaitExpression: 746case SyntaxKind.PointerIndirectionExpression: 747case SyntaxKind.AddressOfExpression: 754case SyntaxKind.RangeExpression: 760case SyntaxKind.MultiplyExpression: 761case SyntaxKind.DivideExpression: 762case SyntaxKind.ModuloExpression: 768case SyntaxKind.AddExpression: 769case SyntaxKind.SubtractExpression: 775case SyntaxKind.LeftShiftExpression: 776case SyntaxKind.RightShiftExpression: 782case SyntaxKind.LessThanExpression: 783case SyntaxKind.GreaterThanExpression: 784case SyntaxKind.LessThanOrEqualExpression: 785case SyntaxKind.GreaterThanOrEqualExpression: 786case SyntaxKind.IsExpression: 787case SyntaxKind.AsExpression: 788case SyntaxKind.IsPatternExpression: 794case SyntaxKind.EqualsExpression: 795case SyntaxKind.NotEqualsExpression: 801case SyntaxKind.BitwiseAndExpression: 807case SyntaxKind.ExclusiveOrExpression: 813case SyntaxKind.BitwiseOrExpression: 819case SyntaxKind.LogicalAndExpression: 825case SyntaxKind.LogicalOrExpression: 831case SyntaxKind.CoalesceExpression: 837case SyntaxKind.ConditionalExpression: 843case SyntaxKind.SimpleAssignmentExpression: 844case SyntaxKind.MultiplyAssignmentExpression: 845case SyntaxKind.DivideAssignmentExpression: 846case SyntaxKind.ModuloAssignmentExpression: 847case SyntaxKind.AddAssignmentExpression: 848case SyntaxKind.SubtractAssignmentExpression: 849case SyntaxKind.LeftShiftAssignmentExpression: 850case SyntaxKind.RightShiftAssignmentExpression: 851case SyntaxKind.AndAssignmentExpression: 852case SyntaxKind.ExclusiveOrAssignmentExpression: 853case SyntaxKind.OrAssignmentExpression: 854case SyntaxKind.SimpleLambdaExpression: 855case SyntaxKind.ParenthesizedLambdaExpression: 861case SyntaxKind.SwitchExpression: 884var semicolonToken = semicolonTokenOpt ?? SyntaxFactory.Token(SyntaxKind.SemicolonToken);
ForEachStatementSyntaxExtensions.cs (2)
17case SyntaxKind.ForEachStatement: 19case SyntaxKind.ForEachVariableStatement:
FormattingHelpers.cs (85)
56if (bracketOrBracePair.openBracketOrBrace.IsKind(SyntaxKind.None) || 58bracketOrBracePair.closeBracketOrBrace.IsKind(SyntaxKind.None)) 63if (bracketOrBracePair.openBracketOrBrace.IsKind(SyntaxKind.OpenBraceToken)) 65return bracketOrBracePair.closeBracketOrBrace.IsKind(SyntaxKind.CloseBraceToken); 68if (bracketOrBracePair.openBracketOrBrace.IsKind(SyntaxKind.OpenBracketToken)) 70return bracketOrBracePair.closeBracketOrBrace.IsKind(SyntaxKind.CloseBracketToken); 77=> token.IsOpenParenInParameterList() && token.Parent.IsParentKind(SyntaxKind.ConversionOperatorDeclaration); 80=> token.IsOpenParenInParameterList() && token.Parent.IsParentKind(SyntaxKind.OperatorDeclaration); 83=> token.Kind() == SyntaxKind.OpenParenToken && token.Parent.IsKind(SyntaxKind.ParameterList); 86=> token.Kind() == SyntaxKind.CloseParenToken && token.Parent.IsKind(SyntaxKind.ParameterList); 90return token.Kind() == SyntaxKind.OpenParenToken && 96return token.Kind() == SyntaxKind.CloseParenToken && 103if (token.Parent is (kind: SyntaxKind.ArgumentList or SyntaxKind.AttributeArgumentList)) 109if (token.Parent.IsKind(SyntaxKind.PositionalPatternClause) && token.Parent.Parent.IsKind(SyntaxKind.RecursivePattern)) 119=> token.Kind() == SyntaxKind.ColonToken && token.Parent.IsKind(SyntaxKind.BaseList); 122=> token.Kind() == SyntaxKind.CommaToken && (token.Parent.IsAnyArgumentList() || token.Parent.IsKind(SyntaxKind.ParameterList) || token.Parent.IsKind(SyntaxKind.FunctionPointerParameterList)); 125=> token.Kind() == SyntaxKind.OpenParenToken && token.Parent.IsKind(SyntaxKind.ParameterList) && token.Parent.Parent.IsKind(SyntaxKind.ParenthesizedLambdaExpression); 129if (node.Kind() != SyntaxKind.Block) 134return node.IsParentKind(SyntaxKind.SimpleLambdaExpression) || node.IsParentKind(SyntaxKind.ParenthesizedLambdaExpression); 139if (node.Kind() != SyntaxKind.Block) 144return node.IsParentKind(SyntaxKind.AnonymousMethodExpression); 150token.Kind() == SyntaxKind.SemicolonToken && 157if (token.Kind() != SyntaxKind.SemicolonToken) 173if (token.Kind() != SyntaxKind.CloseBraceToken) 178return token.Parent is ExpressionSyntax || token.Parent.IsKind(SyntaxKind.PropertyPatternClause); 183if (token.Kind() != SyntaxKind.CloseBraceToken) 209return token.Kind() == SyntaxKind.CommaToken && 210token.Parent.IsKind(SyntaxKind.EnumDeclaration); 215return token.Kind() == SyntaxKind.CommaToken && 234case SyntaxKind.SizeOfExpression: 238case SyntaxKind.TypeOfExpression: 242case SyntaxKind.CheckedExpression: 243case SyntaxKind.UncheckedExpression: 247case SyntaxKind.DefaultExpression: 251case SyntaxKind.MakeRefExpression: 255case SyntaxKind.RefTypeExpression: 259case SyntaxKind.RefValueExpression: 263case SyntaxKind.ArgumentList: 267case SyntaxKind.AttributeArgumentList: 277return token.IsKind(SyntaxKind.EqualsToken) && 278token.Parent.IsKind(SyntaxKind.EqualsValueClause) && 279token.Parent.Parent.IsKind(SyntaxKind.PropertyDeclaration); 305=> token.IsDotInMemberAccess() || (token.Kind() == SyntaxKind.DotToken && token.Parent.IsKind(SyntaxKind.QualifiedName)); 314return token.Kind() == SyntaxKind.DotToken 320if (token.Kind() == SyntaxKind.GreaterThanToken) 321return token.Parent is (kind: SyntaxKind.TypeParameterList or SyntaxKind.TypeArgumentList); 328return token.Kind() == SyntaxKind.CommaToken && 334=> token.Kind() == SyntaxKind.ColonToken && token.Parent is CasePatternSwitchLabelSyntax; 337=> token.Kind() == SyntaxKind.ColonToken && token.Parent.IsKind(SyntaxKind.SwitchExpressionArm); 340=> token.Kind() == SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.SwitchExpression); 343=> token.Kind() == SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.PropertyPatternClause); 347return token.Kind() == SyntaxKind.IdentifierToken && 357return token.Kind() == SyntaxKind.ColonToken && 375return token.Kind() == SyntaxKind.InKeyword && 382return token.Kind() == SyntaxKind.FromKeyword && 405if (expression.Kind() == SyntaxKind.SimpleAssignmentExpression) 431parent.IsKind(SyntaxKind.SimpleAssignmentExpression)) 450parent.IsKind(SyntaxKind.SimpleAssignmentExpression)) 465return (token1.Kind() == SyntaxKind.OpenParenToken && token2.Kind() == SyntaxKind.CloseParenToken) || 466(token1.Kind() == SyntaxKind.OpenBracketToken && token2.Kind() == SyntaxKind.CloseBracketToken); 471if (token.Kind() is not SyntaxKind.SemicolonToken and not SyntaxKind.CloseBraceToken) 510if (token.Kind() is not SyntaxKind.PlusToken and not SyntaxKind.MinusToken) 519=> currentToken.Parent.IsKind(SyntaxKind.Interpolation); 526return currentToken.Kind() == SyntaxKind.OpenParenToken && 536return currentToken.IsKind(SyntaxKind.CommaToken) && 537currentToken.Parent.IsKind(SyntaxKind.TupleExpression);
FormattingRangeHelper.cs (45)
22Contract.ThrowIfTrue(endToken.Kind() == SyntaxKind.None); 40while (currentToken.Kind() != SyntaxKind.CloseBraceToken && previousToken.Kind() == SyntaxKind.OpenBraceToken) 43if (closeBrace.Kind() == SyntaxKind.None || !AreTwoTokensOnSameLine(previousToken, closeBrace)) 60case SyntaxKind.CloseBraceToken: 65case SyntaxKind.SemicolonToken: 70case SyntaxKind.ColonToken: 85if (endToken.Kind() == SyntaxKind.SkippedTokensTrivia) 99if (parent.Kind() is SyntaxKind.StringLiteralExpression or 100SyntaxKind.CharacterLiteralExpression) 115if (parent == null || parent.Kind() == SyntaxKind.SkippedTokensTrivia) 172if (parent == null || parent.Kind() == SyntaxKind.SkippedTokensTrivia) 272if (parent == null || parent.Kind() == SyntaxKind.SkippedTokensTrivia) 289return previousToken.Kind() == SyntaxKind.None ? token : previousToken; 311if (previousToken.Kind() == SyntaxKind.None) 348return previousToken.IsKind(SyntaxKind.OpenBraceToken) && 349(previousToken.Parent.IsKind(SyntaxKind.Block) || 357node.Kind() is SyntaxKind.IfStatement or 358SyntaxKind.ElseClause or 359SyntaxKind.WhileStatement or 360SyntaxKind.ForStatement or 361SyntaxKind.ForEachStatement or 362SyntaxKind.ForEachVariableStatement or 363SyntaxKind.UsingStatement or 364SyntaxKind.DoStatement or 365SyntaxKind.TryStatement or 366SyntaxKind.CatchClause or 367SyntaxKind.FinallyClause or 368SyntaxKind.LabeledStatement or 369SyntaxKind.LockStatement or 370SyntaxKind.FixedStatement or 371SyntaxKind.UncheckedStatement or 372SyntaxKind.CheckedStatement or 373SyntaxKind.GetAccessorDeclaration or 374SyntaxKind.SetAccessorDeclaration or 375SyntaxKind.InitAccessorDeclaration or 376SyntaxKind.AddAccessorDeclaration or 377SyntaxKind.RemoveAccessorDeclaration; 409return token.Kind() == SyntaxKind.ColonToken && 416if (previousToken.Kind() is not SyntaxKind.SemicolonToken and not SyntaxKind.CloseBraceToken) 421if (currentToken.Kind() == SyntaxKind.CloseBraceToken) 438if (token.Kind() == SyntaxKind.CloseBraceToken) 440if (token.Parent.Kind() is SyntaxKind.Block or 441SyntaxKind.AccessorList)
ILocalSymbolExtensions.cs (2)
17.FirstOrDefault(node => node.IsKind(SyntaxKind.LocalFunctionStatement) || node.IsKind(SyntaxKind.MethodDeclaration));
IndentBlockFormattingRule.cs (6)
100var firstStatementIsBlock = section.Statements is [(kind: SyntaxKind.Block), ..]; 221if (node.IsLambdaBodyBlock() || node.IsAnonymousMethodBlock() || node.IsKind(SyntaxKind.PropertyPatternClause) || node.IsKind(SyntaxKind.SwitchExpression)) 227if (node.IsKind(SyntaxKind.ArrayInitializerExpression) && node.Parent != null && node.Parent.IsKind(SyntaxKind.ArrayCreationExpression)) 256if (node.IsKind(SyntaxKind.ListPattern) && node.Parent != null)
InvokeDelegateWithConditionalAccessAnalyzer.cs (8)
37=> context.RegisterSyntaxNodeAction(SyntaxNodeAction, SyntaxKind.IfStatement); 58if (!ifStatement.Condition.IsKind(SyntaxKind.NotEqualsExpression)) 122if (condition.Left.IsKind(SyntaxKind.NullLiteralExpression) || 123condition.Right.IsKind(SyntaxKind.NullLiteralExpression)) 125var expr = condition.Left.IsKind(SyntaxKind.NullLiteralExpression) 225if (!ifStatement.Parent.IsKind(SyntaxKind.Block)) 333=> left.IsKind(SyntaxKind.IdentifierName) && right.IsKind(SyntaxKind.NullLiteralExpression);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (69)
17public static ISet<SyntaxKind> GetPrecedingModifiers(this SyntaxTree syntaxTree, int position, CancellationToken cancellationToken) 20public static ISet<SyntaxKind> GetPrecedingModifiers( 30var result = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer); 35case SyntaxKind.PublicKeyword: 36case SyntaxKind.InternalKeyword: 37case SyntaxKind.ProtectedKeyword: 38case SyntaxKind.PrivateKeyword: 39case SyntaxKind.SealedKeyword: 40case SyntaxKind.AbstractKeyword: 41case SyntaxKind.StaticKeyword: 42case SyntaxKind.VirtualKeyword: 43case SyntaxKind.ExternKeyword: 44case SyntaxKind.NewKeyword: 45case SyntaxKind.OverrideKeyword: 46case SyntaxKind.ReadOnlyKeyword: 47case SyntaxKind.VolatileKeyword: 48case SyntaxKind.UnsafeKeyword: 49case SyntaxKind.AsyncKeyword: 50case SyntaxKind.RefKeyword: 51case SyntaxKind.OutKeyword: 52case SyntaxKind.InKeyword: 53case SyntaxKind.RequiredKeyword: 54case SyntaxKind.FileKeyword: 59case SyntaxKind.IdentifierToken: 60if (token.HasMatchingText(SyntaxKind.AsyncKeyword)) 62result.Add(SyntaxKind.AsyncKeyword); 67if (token.HasMatchingText(SyntaxKind.FileKeyword)) 69result.Add(SyntaxKind.FileKeyword); 130private static readonly Func<SyntaxKind, bool> s_isDotOrArrow = k => k is SyntaxKind.DotToken or SyntaxKind.MinusGreaterThanToken; 131private static readonly Func<SyntaxKind, bool> s_isDotOrArrowOrColonColon = 132k => k is SyntaxKind.DotToken or SyntaxKind.MinusGreaterThanToken or SyntaxKind.ColonColonToken; 137(targetToken.IsKind(SyntaxKind.DotDotToken) && position == targetToken.SpanStart + 1) || 145this SyntaxTree syntaxTree, int position, Func<SyntaxKind, bool> predicate, CancellationToken cancellationToken) 150if (token.Kind() == SyntaxKind.None) 161return token.Kind() == SyntaxKind.NumericLiteralToken; 164public static bool IsAfterKeyword(this SyntaxTree syntaxTree, int position, SyntaxKind kind, CancellationToken cancellationToken) 241var endsWithNewLine = trivia.GetStructure()!.GetLastToken(includeSkipped: true).Kind() == SyntaxKind.XmlTextLiteralNewLineToken; 302if (trivia.Kind() == SyntaxKind.EndOfLineTrivia) 308return trivia.Kind() == SyntaxKind.ConflictMarkerTrivia; 316if (trivia.Kind() == SyntaxKind.EndOfLineTrivia) 342if (trivia.Kind() == SyntaxKind.EndOfLineTrivia) 364SyntaxKind.StringLiteralToken or 365SyntaxKind.CharacterLiteralToken or 366SyntaxKind.SingleLineRawStringLiteralToken or 367SyntaxKind.MultiLineRawStringLiteralToken)) 375if (token.Kind() is SyntaxKind.SingleLineRawStringLiteralToken or SyntaxKind.MultiLineRawStringLiteralToken) 422if (token.Kind() is SyntaxKind.EndOfDirectiveToken or SyntaxKind.EndOfFileToken) 428SyntaxKind.StringLiteralToken or 429SyntaxKind.SingleLineRawStringLiteralToken or 430SyntaxKind.MultiLineRawStringLiteralToken or 431SyntaxKind.Utf8StringLiteralToken or 432SyntaxKind.Utf8SingleLineRawStringLiteralToken or 433SyntaxKind.Utf8MultiLineRawStringLiteralToken) 445SyntaxKind.InterpolatedStringStartToken or 446SyntaxKind.InterpolatedStringTextToken or 447SyntaxKind.InterpolatedStringEndToken or 448SyntaxKind.InterpolatedRawStringEndToken or 449SyntaxKind.InterpolatedSingleLineRawStringStartToken or 450SyntaxKind.InterpolatedMultiLineRawStringStartToken) 472if (token.Kind() == SyntaxKind.CharacterLiteralToken) 514if (trivia.Kind() == SyntaxKind.DisabledTextTrivia) 520if (token.Kind() == SyntaxKind.EndOfFileToken) 570if (token.IsKind(SyntaxKind.HashToken))
MakeLocalFunctionStaticDiagnosticAnalyzer.cs (2)
33context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.LocalFunctionStatement); 39if (localFunction.Modifiers.Any(SyntaxKind.StaticKeyword))
MemberDeclarationSyntaxExtensions.cs (44)
33case SyntaxKind.EnumDeclaration: 35case SyntaxKind.ClassDeclaration: 36case SyntaxKind.RecordDeclaration: 37case SyntaxKind.InterfaceDeclaration: 38case SyntaxKind.StructDeclaration: 39case SyntaxKind.RecordStructDeclaration: 41case SyntaxKind.DelegateDeclaration: 43case SyntaxKind.FieldDeclaration: 45case SyntaxKind.EventFieldDeclaration: 47case SyntaxKind.PropertyDeclaration: 49case SyntaxKind.EventDeclaration: 51case SyntaxKind.MethodDeclaration: 53case SyntaxKind.ConstructorDeclaration: 55case SyntaxKind.DestructorDeclaration: 57case SyntaxKind.IndexerDeclaration: 59case SyntaxKind.OperatorDeclaration: 74case SyntaxKind.ClassDeclaration: 75case SyntaxKind.RecordDeclaration: 76case SyntaxKind.InterfaceDeclaration: 77case SyntaxKind.StructDeclaration: 78case SyntaxKind.RecordStructDeclaration: 80case SyntaxKind.DelegateDeclaration: 82case SyntaxKind.MethodDeclaration: 96case SyntaxKind.ClassDeclaration: 97case SyntaxKind.RecordDeclaration: 98case SyntaxKind.InterfaceDeclaration: 99case SyntaxKind.StructDeclaration: 100case SyntaxKind.RecordStructDeclaration: 102case SyntaxKind.DelegateDeclaration: 104case SyntaxKind.MethodDeclaration: 120case SyntaxKind.DelegateDeclaration: 122case SyntaxKind.MethodDeclaration: 124case SyntaxKind.ConstructorDeclaration: 126case SyntaxKind.IndexerDeclaration: 128case SyntaxKind.OperatorDeclaration: 130case SyntaxKind.ConversionOperatorDeclaration: 144case SyntaxKind.DelegateDeclaration: 146case SyntaxKind.MethodDeclaration: 148case SyntaxKind.OperatorDeclaration: 150case SyntaxKind.PropertyDeclaration: 152case SyntaxKind.IndexerDeclaration: 154case SyntaxKind.EventDeclaration: 156case SyntaxKind.EventFieldDeclaration: 158case SyntaxKind.FieldDeclaration:
MemberDeclarationSyntaxExtensions.DeclarationFinder.cs (1)
32if (syntaxToken.Kind() == SyntaxKind.IdentifierToken)
MisplacedUsingDirectivesDiagnosticAnalyzer.cs (6)
52context.RegisterSyntaxNodeAction(AnalyzeNamespaceNode, SyntaxKind.NamespaceDeclaration, SyntaxKind.FileScopedNamespaceDeclaration); 53context.RegisterSyntaxNodeAction(AnalyzeCompilationUnitNode, SyntaxKind.CompilationUnit); 90t => t.Kind() is not (SyntaxKind.UsingDirective or SyntaxKind.NamespaceDeclaration or SyntaxKind.FileScopedNamespaceDeclaration));
NameSyntaxComparer.cs (4)
86case SyntaxKind.QualifiedName: 91case SyntaxKind.AliasQualifiedName: 96case SyntaxKind.IdentifierName: 99case SyntaxKind.GenericName:
NewLineUserSettingFormattingRule.cs (77)
44if (node.IsKind(SyntaxKind.SwitchStatement)) 53case SyntaxKind.IfStatement: 54case SyntaxKind.ElseClause: 55case SyntaxKind.WhileStatement: 56case SyntaxKind.DoStatement: 57case SyntaxKind.ForEachStatement: 58case SyntaxKind.ForEachVariableStatement: 59case SyntaxKind.UsingStatement: 60case SyntaxKind.ForStatement: 61case SyntaxKind.TryStatement: 62case SyntaxKind.CatchClause: 63case SyntaxKind.FinallyClause: 64case SyntaxKind.LockStatement: 65case SyntaxKind.CheckedStatement: 66case SyntaxKind.UncheckedStatement: 67case SyntaxKind.SwitchSection: 68case SyntaxKind.FixedStatement: 69case SyntaxKind.UnsafeStatement: 83if (previousToken.IsKind(SyntaxKind.CloseBraceToken) 84&& currentToken.IsKind(SyntaxKind.ElseKeyword) 94if (currentToken.IsKind(SyntaxKind.CatchKeyword)) 103if (currentToken.IsKind(SyntaxKind.FinallyKeyword)) 112if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent is BaseTypeDeclarationSyntax or NamespaceDeclarationSyntax) 121if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression)) 130if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && 132SyntaxKind.ObjectInitializerExpression or 133SyntaxKind.CollectionInitializerExpression or 134SyntaxKind.ArrayInitializerExpression or 135SyntaxKind.ImplicitArrayCreationExpression or 136SyntaxKind.WithInitializerExpression or 137SyntaxKind.PropertyPatternClause) 148if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent is MemberDeclarationSyntax) 160if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent is AccessorDeclarationSyntax) 169if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.AnonymousMethodExpression)) 178if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.LocalFunctionStatement)) 187if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && 188currentTokenParentParent is (kind: SyntaxKind.SimpleLambdaExpression or SyntaxKind.ParenthesizedLambdaExpression)) 197if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.SwitchExpression)) 206if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && IsControlBlock(currentToken.Parent)) 226if (previousToken.IsKind(SyntaxKind.CommaToken) && previousToken.Parent.IsKind(SyntaxKind.ObjectInitializerExpression)) 240if (previousToken.IsKind(SyntaxKind.CommaToken) && previousToken.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression)) 254if (previousToken.IsKind(SyntaxKind.CloseBraceToken) && currentToken.IsKind(SyntaxKind.ElseKeyword)) 268if (currentToken.IsKind(SyntaxKind.CatchKeyword)) 281if (currentToken.IsKind(SyntaxKind.FinallyKeyword)) 294if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent is BaseTypeDeclarationSyntax or NamespaceDeclarationSyntax) 307if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression)) 323if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && 324currentToken.Parent.Kind() is SyntaxKind.ObjectInitializerExpression or SyntaxKind.CollectionInitializerExpression or SyntaxKind.WithInitializerExpression or SyntaxKind.PropertyPatternClause) 340if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && 341currentToken.Parent.Kind() is SyntaxKind.ArrayInitializerExpression or SyntaxKind.ImplicitArrayCreationExpression) 349if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent is MemberDeclarationSyntax) 366if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent is AccessorDeclarationSyntax) 379if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.AnonymousMethodExpression)) 392if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.LocalFunctionStatement)) 405if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && 406currentTokenParentParent is (kind: SyntaxKind.SimpleLambdaExpression or SyntaxKind.ParenthesizedLambdaExpression)) 419if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.SwitchExpression)) 432if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && IsControlBlock(currentToken.Parent)) 447if (previousToken.IsKind(SyntaxKind.SemicolonToken) 448&& (previousToken.Parent is StatementSyntax && !previousToken.Parent.IsKind(SyntaxKind.ForStatement))
NullableImpactingSpanWalker.cs (4)
82if (node.IsParentKind(SyntaxKind.UsingDirective)) 88if (node.IsParentKind(SyntaxKind.SimpleBaseType)) 100if (node.IsParentKind(SyntaxKind.NameEquals) && node.Parent.IsParentKind(SyntaxKind.UsingDirective))
ParenthesizedExpressionSyntaxExtensions.cs (74)
40var parentExpression = nodeParent.IsKind(SyntaxKind.ConstantPattern) 59if (expression.IsKind(SyntaxKind.ParenthesizedExpression) || 60parentExpression.IsKind(SyntaxKind.ParenthesizedExpression)) 92if (expression.Kind() is SyntaxKind.GreaterThanExpression or SyntaxKind.LessThanExpression && 95var opposite = expression.IsKind(SyntaxKind.GreaterThanExpression) ? SyntaxKind.LessThanExpression : SyntaxKind.GreaterThanExpression; 101if (expression.IsKind(SyntaxKind.ThrowExpression)) 105if (nodeParent.IsKind(SyntaxKind.ExpressionStatement)) 109if (nodeParent.IsKind(SyntaxKind.ArrowExpressionClause)) 113if (nodeParent.Kind() is SyntaxKind.CheckedExpression or SyntaxKind.UncheckedExpression) 117if (expression.IsKind(SyntaxKind.TupleExpression)) 144(nodeParent is YieldStatementSyntax(SyntaxKind.YieldReturnStatement) yieldStatement && yieldStatement.Expression == node) || 169if (nodeParent.IsKind(SyntaxKind.CastExpression) && expression.IsKind(SyntaxKind.ThisExpression)) 179if (nodeParent.IsKind(SyntaxKind.Interpolation)) 184if (expression.IsKind(SyntaxKind.InterpolatedStringExpression)) 234if (expression.IsKind(SyntaxKind.ThisExpression)) 238if (expression.IsKind(SyntaxKind.ThrowExpression) && 239nodeParent is BinaryExpressionSyntax(SyntaxKind.CoalesceExpression) binary && 246if (nodeParent.IsKind(SyntaxKind.CaseSwitchLabel)) 250if (nodeParent.IsKind(SyntaxKind.ConstantPattern) && 251nodeParent.IsParentKind(SyntaxKind.CasePatternSwitchLabel)) 257if (nodeParent.IsKind(SyntaxKind.WhenClause)) 271if (parentExpression.IsKind(SyntaxKind.CastExpression)) 273if (expression.IsKind(SyntaxKind.PreIncrementExpression) || 274expression.IsKind(SyntaxKind.PreDecrementExpression)) 282if (expression.IsKind(SyntaxKind.ConditionalExpression) && 293if (expression.IsKind(SyntaxKind.ConditionalAccessExpression)) 329if (ancestor.IsKind(SyntaxKind.ParenthesizedExpression)) 332if (ancestor.IsKind(SyntaxKind.Interpolation, out interpolation)) 356if (nodeOrToken.IsNode && !nodeOrToken.IsKind(SyntaxKind.ParenthesizedExpression)) 362if (nodeOrToken.IsKind(SyntaxKind.ColonToken) || nodeOrToken.IsKind(SyntaxKind.ColonColonToken)) 436if (parentExpression.IsKind(SyntaxKind.CoalesceExpression)) 458private static bool IsAssociative(SyntaxKind kind) 462case SyntaxKind.AddExpression: 463case SyntaxKind.MultiplyExpression: 464case SyntaxKind.BitwiseOrExpression: 465case SyntaxKind.ExclusiveOrExpression: 466case SyntaxKind.LogicalOrExpression: 467case SyntaxKind.BitwiseAndExpression: 468case SyntaxKind.LogicalAndExpression: 499SyntaxKind.PredefinedType or 500SyntaxKind.ArrayType or 501SyntaxKind.PointerType or 502SyntaxKind.NullableType) 515SyntaxKind.UnaryMinusExpression or 516SyntaxKind.UnaryPlusExpression or 517SyntaxKind.PointerIndirectionExpression or 518SyntaxKind.AddressOfExpression) 529if (name.IsKind(SyntaxKind.AliasQualifiedName)) 555binaryExpression.Kind() is SyntaxKind.LessThanExpression or SyntaxKind.GreaterThanExpression && 556(binaryExpression.IsParentKind(SyntaxKind.Argument) || binaryExpression.Parent is InitializerExpressionSyntax)) 558if (binaryExpression.IsKind(SyntaxKind.LessThanExpression)) 571else if (binaryExpression.IsKind(SyntaxKind.GreaterThanExpression)) 574binaryExpression.Right.Kind() is SyntaxKind.ParenthesizedExpression or SyntaxKind.CastExpression) 586else if (node.Expression.IsKind(SyntaxKind.LessThanExpression)) 593else if (node.Expression.IsKind(SyntaxKind.GreaterThanExpression)) 629previousExpression is not BinaryExpressionSyntax(SyntaxKind.LessThanExpression) lessThanExpression) 635|| lessThanExpression.Left.IsKind(SyntaxKind.CastExpression)) 664nextExpression is not BinaryExpressionSyntax(SyntaxKind.GreaterThanExpression) greaterThanExpression) 670&& greaterThanExpression.Right.Kind() is SyntaxKind.ParenthesizedExpression or SyntaxKind.CastExpression; 674=> expression.Kind() is SyntaxKind.IdentifierName or SyntaxKind.QualifiedName or SyntaxKind.SimpleMemberAccessExpression; 766if (binaryPattern.IsKind(SyntaxKind.AndPattern)) 769if (binaryPattern.IsKind(SyntaxKind.OrPattern))
QueryExpressionFormattingRule.cs (7)
149case SyntaxKind.FromKeyword: 150case SyntaxKind.WhereKeyword: 151case SyntaxKind.LetKeyword: 152case SyntaxKind.JoinKeyword: 153case SyntaxKind.OrderByKeyword: 154case SyntaxKind.GroupKeyword: 155case SyntaxKind.SelectKeyword:
RemoveUnreachableCodeHelpers.cs (2)
66if (currentStatement.IsKind(SyntaxKind.LabeledStatement)) 76if (currentStatement.IsKind(SyntaxKind.LocalFunctionStatement))
SemanticModelExtensions.cs (31)
63case SyntaxKind.SimpleMemberAccessExpression: 64case SyntaxKind.PointerMemberAccessExpression: 70case SyntaxKind.QualifiedName: 76case SyntaxKind.AliasQualifiedName: 82case SyntaxKind.GenericName: 88case SyntaxKind.IdentifierName: 153case SyntaxKind.CommaToken: 154case SyntaxKind.DelegateKeyword: 226variableDeclaration.IsParentKind(SyntaxKind.FieldDeclaration)) 233if (type.IsParentKind(SyntaxKind.ObjectCreationExpression) && 234type.Parent.IsParentKind(SyntaxKind.EqualsValueClause) && 235type.Parent.Parent.IsParentKind(SyntaxKind.VariableDeclarator) && 236type.Parent.Parent.Parent.IsParentKind(SyntaxKind.VariableDeclaration, out variableDeclaration) && 237variableDeclaration.IsParentKind(SyntaxKind.FieldDeclaration)) 252if (type.IsParentKind(SyntaxKind.DelegateDeclaration) || 253type.IsParentKind(SyntaxKind.MethodDeclaration) || 254type.IsParentKind(SyntaxKind.PropertyDeclaration) || 255type.IsParentKind(SyntaxKind.EventDeclaration) || 256type.IsParentKind(SyntaxKind.IndexerDeclaration) || 257type.IsParentKind(SyntaxKind.OperatorDeclaration)) 273if (type.IsParentKind(SyntaxKind.Parameter) && type.Parent.IsParentKind(SyntaxKind.ParameterList)) 275if (type.Parent.Parent.IsParentKind(SyntaxKind.DelegateDeclaration) || 276type.Parent.Parent.IsParentKind(SyntaxKind.MethodDeclaration) || 277type.Parent.Parent.IsParentKind(SyntaxKind.IndexerDeclaration) || 278type.Parent.Parent.IsParentKind(SyntaxKind.OperatorDeclaration)) 284if (type.Parent.Parent.IsParentKind(SyntaxKind.ConstructorDeclaration)) 295if (type.IsParentKind(SyntaxKind.VariableDeclaration, out variableDeclaration) && 296variableDeclaration.IsParentKind(SyntaxKind.EventFieldDeclaration)) 306if (type.IsParentKind(SyntaxKind.TypeConstraint)) 442if (SyntaxFacts.GetContextualKeywordKind(parameter.Name) is not SyntaxKind.UnderscoreToken)
SimpleNameSyntaxExtensions.cs (1)
16Debug.Assert(name.IsSimpleMemberAccessExpressionName() || name.IsMemberBindingExpressionName() || name.IsRightSideOfQualifiedName() || name.IsParentKind(SyntaxKind.NameMemberCref));
SpacingFormattingRule.cs (161)
49var previousKind = previousToken.Kind(); 50var currentKind = currentToken.Kind(); 51var previousParentKind = previousToken.Parent.Kind(); 52var currentParentKind = currentToken.Parent.Kind(); 55if (currentToken.IsOpenParenInParameterList() && previousKind == SyntaxKind.IdentifierToken) 67if (currentToken.IsOpenParenInParameterList() && previousKind == SyntaxKind.GreaterThanToken) 70if (currentToken.IsOpenParenInParameterListOfParenthesizedLambdaExpression() && previousParentKind == SyntaxKind.TypeArgumentList) 75if (previousParentKind == SyntaxKind.TypeParameterList) 87if ((previousToken.IsKeyword() || previousToken.Kind() is SyntaxKind.QuestionToken or SyntaxKind.AsteriskToken or SyntaxKind.CloseBracketToken or SyntaxKind.CloseParenToken or SyntaxKind.GreaterThanToken) 94if (previousToken.Parent.IsKind(SyntaxKind.OperatorDeclaration) && currentToken.IsOpenParenInParameterListOfAOperationDeclaration()) 139if (currentKind == SyntaxKind.OpenParenToken && IsFunctionLikeKeywordExpressionKind(currentParentKind)) 144if (previousKind == SyntaxKind.OpenParenToken && IsFunctionLikeKeywordExpressionKind(previousParentKind)) 149if (currentKind == SyntaxKind.CloseParenToken && IsFunctionLikeKeywordExpressionKind(currentParentKind)) 155if (currentKind == SyntaxKind.OpenParenToken && 156(previousKind == SyntaxKind.IfKeyword || previousKind == SyntaxKind.WhileKeyword || previousKind == SyntaxKind.SwitchKeyword || 157previousKind == SyntaxKind.ForKeyword || previousKind == SyntaxKind.ForEachKeyword || previousKind == SyntaxKind.CatchKeyword || 158previousKind == SyntaxKind.UsingKeyword || previousKind == SyntaxKind.WhenKeyword || previousKind == SyntaxKind.LockKeyword || 159previousKind == SyntaxKind.FixedKeyword)) 165if ((previousToken.Parent.Kind() is SyntaxKind.ParenthesizedExpression or SyntaxKind.ParenthesizedPattern && previousKind == SyntaxKind.OpenParenToken) || 166(currentToken.Parent.Kind() is SyntaxKind.ParenthesizedExpression or SyntaxKind.ParenthesizedPattern && currentKind == SyntaxKind.CloseParenToken)) 172if ((previousParentKind == SyntaxKind.CastExpression && previousKind == SyntaxKind.OpenParenToken) || 173(currentParentKind == SyntaxKind.CastExpression && currentKind == SyntaxKind.CloseParenToken)) 179if (previousParentKind == SyntaxKind.ForStatement 182if (currentKind == SyntaxKind.SemicolonToken 183&& (previousKind != SyntaxKind.SemicolonToken 193if (previousKind == SyntaxKind.OpenParenToken && IsControlFlowLikeKeywordStatementKind(previousParentKind)) 198if (currentKind == SyntaxKind.CloseParenToken && IsControlFlowLikeKeywordStatementKind(currentParentKind)) 204if (previousParentKind == SyntaxKind.CastExpression && previousKind == SyntaxKind.CloseParenToken) 210if (currentKind == SyntaxKind.OpenBracketToken && currentToken.Parent.IsKind(SyntaxKind.ListPattern)) 213if (previousKind == SyntaxKind.CommaToken) 219if (previousKind != SyntaxKind.OpenParenToken) 226if (currentKind == SyntaxKind.OpenBracketToken && HasFormattableBracketParent(currentToken) && !previousToken.IsOpenBraceOrCommaOfObjectInitializer()) 232if (((currentKind == SyntaxKind.CloseBracketToken && previousKind == SyntaxKind.OpenBracketToken) 233|| currentKind == SyntaxKind.OmittedArraySizeExpressionToken) 240if (previousKind == SyntaxKind.OpenBracketToken && HasFormattableBracketParent(previousToken)) 245if (currentKind == SyntaxKind.CloseBracketToken && previousKind != SyntaxKind.OmittedArraySizeExpressionToken && HasFormattableBracketParent(currentToken)) 251if (previousKind == SyntaxKind.CloseBracketToken && previousToken.Parent.IsKind(SyntaxKind.AttributeList)) 254if (currentToken.IsKind(SyntaxKind.OpenBracketToken) && 255currentToken.Parent.IsKind(SyntaxKind.AttributeList)) 261if (currentToken.IsKind(SyntaxKind.EndOfFileToken)) 283if ((previousToken.IsCommaInArgumentOrParameterList() && currentKind != SyntaxKind.OmittedTypeArgumentToken) 285|| (previousKind == SyntaxKind.CommaToken 286&& currentKind != SyntaxKind.OmittedArraySizeExpressionToken 293if ((currentToken.IsCommaInArgumentOrParameterList() && previousKind != SyntaxKind.OmittedTypeArgumentToken) 295|| (currentKind == SyntaxKind.CommaToken 296&& previousKind != SyntaxKind.OmittedArraySizeExpressionToken 315if (previousToken.IsSemicolonInForStatement() && currentKind != SyntaxKind.CloseParenToken) 331currentToken.Parent.Kind() is SyntaxKind.AndPattern or SyntaxKind.OrPattern or SyntaxKind.RelationalPattern || 332previousToken.Parent.Kind() is SyntaxKind.AndPattern or SyntaxKind.OrPattern or SyntaxKind.RelationalPattern) 339if (currentKind == SyntaxKind.IsKeyword || 340currentKind == SyntaxKind.AsKeyword || 341currentKind == SyntaxKind.AndKeyword || 342currentKind == SyntaxKind.OrKeyword || 343previousKind == SyntaxKind.IsKeyword || 344previousKind == SyntaxKind.AsKeyword || 345previousKind == SyntaxKind.AndKeyword || 346previousKind == SyntaxKind.OrKeyword) 364if (previousParentKind == SyntaxKind.FunctionPointerType) 367if (currentKind == SyntaxKind.AsteriskToken && previousKind == SyntaxKind.DelegateKeyword) 373if (previousKind == SyntaxKind.AsteriskToken && currentParentKind == SyntaxKind.FunctionPointerCallingConvention) 377case SyntaxKind.IdentifierToken: 378case SyntaxKind.ManagedKeyword: 379case SyntaxKind.UnmanagedKeyword: 385if (currentParentKind == SyntaxKind.FunctionPointerParameterList && currentKind == SyntaxKind.LessThanToken) 390case SyntaxKind.AsteriskToken: 393case SyntaxKind.ManagedKeyword: 394case SyntaxKind.UnmanagedKeyword: 397case SyntaxKind.CloseBracketToken when previousParentKind == SyntaxKind.FunctionPointerUnmanagedCallingConventionList: 404if (previousParentKind == SyntaxKind.FunctionPointerCallingConvention && currentParentKind == SyntaxKind.FunctionPointerUnmanagedCallingConventionList && currentKind == SyntaxKind.OpenBracketToken) 410if (currentParentKind == SyntaxKind.FunctionPointerUnmanagedCallingConventionList && previousParentKind == SyntaxKind.FunctionPointerUnmanagedCallingConventionList) 412if (currentKind == SyntaxKind.IdentifierToken) 416if (previousKind == SyntaxKind.OpenBracketToken) 422else if (previousKind == SyntaxKind.CommaToken) 430if (currentKind == SyntaxKind.CommaToken) 437if (currentKind == SyntaxKind.CloseBracketToken) 445if (previousKind == SyntaxKind.LessThanToken && previousParentKind == SyntaxKind.FunctionPointerParameterList) 452if (currentKind == SyntaxKind.GreaterThanToken && currentParentKind == SyntaxKind.FunctionPointerParameterList) 458if (previousToken.Parent.IsKind(SyntaxKind.NotPattern)) 465if (previousKind == SyntaxKind.DotDotToken && previousParentKind == SyntaxKind.SlicePattern) 471if (previousKind is SyntaxKind.InterpolatedStringStartToken or 472SyntaxKind.InterpolatedVerbatimStringStartToken or 473SyntaxKind.InterpolatedSingleLineRawStringStartToken or 474SyntaxKind.InterpolatedMultiLineRawStringStartToken) 480if (currentKind is SyntaxKind.InterpolatedStringEndToken or 481SyntaxKind.InterpolatedRawStringEndToken) 487if ((currentKind == SyntaxKind.OpenBraceToken && currentToken.Parent is InterpolationSyntax) || 488(previousKind == SyntaxKind.CloseBraceToken && previousToken.Parent is InterpolationSyntax)) 494if (previousKind == SyntaxKind.OpenBraceToken && previousToken.Parent is InterpolationSyntax) 500if (currentKind == SyntaxKind.CloseBraceToken && currentToken.Parent is InterpolationSyntax interpolation) 511if ((previousKind == SyntaxKind.CommaToken && previousToken.Parent is InterpolationAlignmentClauseSyntax) || 512(currentKind == SyntaxKind.CommaToken && currentToken.Parent is InterpolationAlignmentClauseSyntax)) 518if ((previousKind == SyntaxKind.ColonToken && previousToken.Parent is InterpolationFormatClauseSyntax) || 519(currentKind == SyntaxKind.ColonToken && currentToken.Parent is InterpolationFormatClauseSyntax)) 531if (previousKind == SyntaxKind.CaretToken && previousParentKind == SyntaxKind.IndexExpression) 537if (previousKind == SyntaxKind.DotDotToken && previousParentKind == SyntaxKind.RangeExpression) 548if (currentKind == SyntaxKind.DotDotToken && currentParentKind == SyntaxKind.RangeExpression) 576if (node.IsKind(SyntaxKind.FieldDeclaration) || node.IsKind(SyntaxKind.EventDeclaration) || 577node.IsKind(SyntaxKind.EventFieldDeclaration) || node.IsKind(SyntaxKind.LocalDeclarationStatement) || 578node.IsKind(SyntaxKind.EnumMemberDeclaration)) 603=> token.Parent is (kind: SyntaxKind.ArrayRankSpecifier or SyntaxKind.BracketedArgumentList or SyntaxKind.BracketedParameterList or SyntaxKind.ImplicitArrayCreationExpression or SyntaxKind.ListPattern); 605private static bool IsFunctionLikeKeywordExpressionKind(SyntaxKind syntaxKind) 606=> (syntaxKind is SyntaxKind.TypeOfExpression or SyntaxKind.DefaultExpression or SyntaxKind.SizeOfExpression); 608private static bool IsControlFlowLikeKeywordStatementKind(SyntaxKind syntaxKind) 610return syntaxKind is SyntaxKind.IfStatement or SyntaxKind.WhileStatement or SyntaxKind.SwitchStatement or 611SyntaxKind.ForStatement or SyntaxKind.ForEachStatement or SyntaxKind.ForEachVariableStatement or 612SyntaxKind.DoStatement or 613SyntaxKind.CatchDeclaration or SyntaxKind.UsingStatement or SyntaxKind.LockStatement or 614SyntaxKind.FixedStatement or SyntaxKind.CatchFilterClause;
SpeculationAnalyzer.cs (50)
68=> expression.Kind() is SyntaxKind.ThisExpression or SyntaxKind.BaseExpression; 84return (node is StatementSyntax && node.Kind() != SyntaxKind.Block) || 87node.Kind() == SyntaxKind.Attribute || 88node.Kind() == SyntaxKind.ThisConstructorInitializer || 89node.Kind() == SyntaxKind.BaseConstructorInitializer || 90node.Kind() == SyntaxKind.EqualsValueClause || 91node.Kind() == SyntaxKind.ArrowExpressionClause; 98this.SemanticRootOfOriginalExpression.GetAncestors().Any(node => node.IsKind(SyntaxKind.UnknownAccessorDeclaration) || 99node.IsKind(SyntaxKind.IncompleteMember) || 100node.IsKind(SyntaxKind.BracketedArgumentList)), 149case SyntaxKind.Attribute: 153case SyntaxKind.BaseConstructorInitializer: 154case SyntaxKind.ThisConstructorInitializer: 158case SyntaxKind.EqualsValueClause: 162case SyntaxKind.ArrowExpressionClause: 188case SyntaxKind.ParenthesizedLambdaExpression: 222case SyntaxKind.SimpleLambdaExpression: 287if (currentOriginalNode.Kind() is SyntaxKind.CaseSwitchLabel or SyntaxKind.ConstantPattern) 290if (expression.WalkDownParentheses().IsKind(SyntaxKind.DefaultLiteralExpression)) 302else if (currentOriginalNode.Kind() == SyntaxKind.LogicalNotExpression) 306else if (currentOriginalNode.Kind() == SyntaxKind.ConditionalAccessExpression) 323else if (currentOriginalNode.Kind() == SyntaxKind.VariableDeclarator) 454if (previousReplacedExpression.WalkDownParentheses().Kind() is SyntaxKind.NullLiteralExpression or SyntaxKind.DefaultLiteralExpression) 502else if (currentOriginalNode.Kind() == SyntaxKind.CollectionInitializerExpression) 507else if (currentOriginalNode.Kind() == SyntaxKind.ImplicitArrayCreationExpression) 516else if (currentOriginalNode.Kind() == SyntaxKind.DefaultExpression) 569SyntaxKind.InvocationExpression or 570SyntaxKind.ElementAccessExpression or 571SyntaxKind.SimpleMemberAccessExpression or 572SyntaxKind.ImplicitElementAccess or 573SyntaxKind.ObjectCreationExpression; 589SyntaxKind.InvocationExpression => ((InvocationExpressionSyntax)expression).ArgumentList, 590SyntaxKind.ObjectCreationExpression => ((ObjectCreationExpressionSyntax)expression).ArgumentList, 591SyntaxKind.ElementAccessExpression => ((ElementAccessExpressionSyntax)expression).ArgumentList, 602case SyntaxKind.SimpleMemberAccessExpression: 605case SyntaxKind.InvocationExpression: 608if (result.IsKind(SyntaxKind.SimpleMemberAccessExpression)) 616case SyntaxKind.ElementAccessExpression: 619if (result.IsKind(SyntaxKind.SimpleMemberAccessExpression)) 645=> node.IsKind(SyntaxKind.ParenthesizedExpression); 655if ((binaryExpression.IsKind(SyntaxKind.AsExpression) || 656binaryExpression.IsKind(SyntaxKind.IsExpression)) && 703assignmentExpression.Kind() != SyntaxKind.LeftShiftAssignmentExpression && 704assignmentExpression.Kind() != SyntaxKind.RightShiftAssignmentExpression && 730if (newExpression.IsKind(SyntaxKind.ConditionalExpression) && 745if (originalExpression.IsKind(SyntaxKind.ConditionalExpression) && 746newExpression.IsKind(SyntaxKind.ConditionalExpression))
StatementSyntaxExtensions.cs (2)
40if (first.Parent.IsKind(SyntaxKind.GlobalStatement)) 41return second.Parent.IsKind(SyntaxKind.GlobalStatement);
StructuredTriviaFormattingRule.cs (4)
29if (previousToken.Kind() == SyntaxKind.HashToken && SyntaxFacts.IsPreprocessorKeyword(currentToken.Kind())) 34if (previousToken.Kind() == SyntaxKind.RegionKeyword && currentToken.Kind() == SyntaxKind.EndOfDirectiveToken) 39if (currentToken.Kind() == SyntaxKind.EndOfDirectiveToken)
SuppressFormattingRule.cs (8)
79if (node.IsKind(SyntaxKind.SwitchExpressionArm)) 87if (node.IsKind(SyntaxKind.SwitchExpression)) 265if (node is not StatementSyntax statementNode || statementNode.Kind() == SyntaxKind.Block) 322if (!IsFormatDirective(pragmaWarningDirectiveTrivia, SyntaxKind.DisableKeyword)) 329var endDirective = pragmaWarningDirectiveTrivia.GetNextDirective(trivia => IsFormatDirective(trivia, SyntaxKind.RestoreKeyword)); 334Debug.Assert(!startToken.IsKind(SyntaxKind.None) && !endToken.IsKind(SyntaxKind.None)); 340private static bool IsFormatDirective(DirectiveTriviaSyntax? trivia, SyntaxKind disableOrRestoreKeyword)
SymbolDisplayPartExtensions.cs (1)
21if (SyntaxFacts.GetKeywordKind(text) != SyntaxKind.None)
SyntaxKindExtensions.cs (29)
14/// Determine if the given <see cref="SyntaxKind"/> array contains the given kind. 22public static bool Contains(this SyntaxKind[] kinds, SyntaxKind kind) 24foreach (var k in kinds) 35public static SyntaxKind MapCompoundAssignmentKindToBinaryExpressionKind(this SyntaxKind syntaxKind) 39case SyntaxKind.AddAssignmentExpression: 40return SyntaxKind.AddExpression; 42case SyntaxKind.SubtractAssignmentExpression: 43return SyntaxKind.SubtractExpression; 45case SyntaxKind.MultiplyAssignmentExpression: 46return SyntaxKind.MultiplyExpression; 48case SyntaxKind.DivideAssignmentExpression: 49return SyntaxKind.DivideExpression; 51case SyntaxKind.ModuloAssignmentExpression: 52return SyntaxKind.ModuloExpression; 54case SyntaxKind.AndAssignmentExpression: 55return SyntaxKind.BitwiseAndExpression; 57case SyntaxKind.ExclusiveOrAssignmentExpression: 58return SyntaxKind.ExclusiveOrExpression; 60case SyntaxKind.OrAssignmentExpression: 61return SyntaxKind.BitwiseOrExpression; 63case SyntaxKind.LeftShiftAssignmentExpression: 64return SyntaxKind.LeftShiftExpression; 66case SyntaxKind.RightShiftAssignmentExpression: 67return SyntaxKind.RightShiftExpression; 69case SyntaxKind.CoalesceAssignmentExpression: 70return SyntaxKind.CoalesceExpression; 74return SyntaxKind.None;
SyntaxNodeExtensions.cs (95)
27public static void Deconstruct(this SyntaxNode node, out SyntaxKind kind) 30public static bool IsKind<TNode>([NotNullWhen(returnValue: true)] this SyntaxNode? node, SyntaxKind kind, [NotNullWhen(returnValue: true)] out TNode? result) 43public static bool IsParentKind([NotNullWhen(returnValue: true)] this SyntaxNode? node, SyntaxKind kind) 46public static bool IsParentKind<TNode>([NotNullWhen(returnValue: true)] this SyntaxNode? node, SyntaxKind kind, [NotNullWhen(returnValue: true)] out TNode? result) 74if (prevToken.Kind() == SyntaxKind.None) 91return node.IsKind(SyntaxKind.ArgumentList) || 92node.IsKind(SyntaxKind.AttributeArgumentList) || 93node.IsKind(SyntaxKind.BracketedArgumentList) || 94node.IsKind(SyntaxKind.TypeArgumentList); 161SyntaxKind.DelegateDeclaration => ((DelegateDeclarationSyntax)declaration).ParameterList, 162SyntaxKind.MethodDeclaration => ((MethodDeclarationSyntax)declaration).ParameterList, 163SyntaxKind.OperatorDeclaration => ((OperatorDeclarationSyntax)declaration).ParameterList, 164SyntaxKind.ConversionOperatorDeclaration => ((ConversionOperatorDeclarationSyntax)declaration).ParameterList, 165SyntaxKind.ConstructorDeclaration => ((ConstructorDeclarationSyntax)declaration).ParameterList, 166SyntaxKind.DestructorDeclaration => ((DestructorDeclarationSyntax)declaration).ParameterList, 167SyntaxKind.IndexerDeclaration => ((IndexerDeclarationSyntax)declaration).ParameterList, 168SyntaxKind.ParenthesizedLambdaExpression => ((ParenthesizedLambdaExpressionSyntax)declaration).ParameterList, 169SyntaxKind.LocalFunctionStatement => ((LocalFunctionStatementSyntax)declaration).ParameterList, 170SyntaxKind.AnonymousMethodExpression => ((AnonymousMethodExpressionSyntax)declaration).ParameterList, 171SyntaxKind.RecordDeclaration or 172SyntaxKind.RecordStructDeclaration or 173SyntaxKind.ClassDeclaration or 174SyntaxKind.StructDeclaration or 175SyntaxKind.InterfaceDeclaration => ((TypeDeclarationSyntax)declaration).ParameterList, 206if ((current?.Parent is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess && memberAccess.Name == current) || 216SyntaxKind.InvocationExpression or 217SyntaxKind.ElementAccessExpression or 218SyntaxKind.SimpleMemberAccessExpression or 219SyntaxKind.MemberBindingExpression or 220SyntaxKind.ElementBindingExpression or 222SyntaxKind.SuppressNullableWarningExpression) && 308return node.IsKind(SyntaxKind.MethodDeclaration) 310|| node.IsKind(SyntaxKind.LocalFunctionStatement); 316node.IsKind(SyntaxKind.ParenthesizedLambdaExpression) || 317node.IsKind(SyntaxKind.SimpleLambdaExpression); 321=> node.IsAnyLambda() || node.IsKind(SyntaxKind.AnonymousMethodExpression); 330case SyntaxKind.CoalesceAssignmentExpression: 331case SyntaxKind.AddAssignmentExpression: 332case SyntaxKind.SubtractAssignmentExpression: 333case SyntaxKind.MultiplyAssignmentExpression: 334case SyntaxKind.DivideAssignmentExpression: 335case SyntaxKind.ModuloAssignmentExpression: 336case SyntaxKind.AndAssignmentExpression: 337case SyntaxKind.ExclusiveOrAssignmentExpression: 338case SyntaxKind.OrAssignmentExpression: 339case SyntaxKind.LeftShiftAssignmentExpression: 340case SyntaxKind.RightShiftAssignmentExpression: 348=> node?.Parent is AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) assignment && 400m => m.GetModifiers().Any(SyntaxKind.UnsafeKeyword)); 419case SyntaxKind.MethodDeclaration: 420case SyntaxKind.ConstructorDeclaration: 421case SyntaxKind.EventDeclaration: 422case SyntaxKind.IndexerDeclaration: 423return memberDeclaration.GetModifiers().Any(SyntaxKind.StaticKeyword); 425case SyntaxKind.PropertyDeclaration: 426return memberDeclaration.GetModifiers().Any(SyntaxKind.StaticKeyword) || 429case SyntaxKind.FieldDeclaration: 430case SyntaxKind.EventFieldDeclaration: 432return !memberDeclaration.Parent.IsKind(SyntaxKind.CompilationUnit); 434case SyntaxKind.DestructorDeclaration: 475case SyntaxKind.DoStatement: 476case SyntaxKind.WhileStatement: 477case SyntaxKind.SwitchStatement: 478case SyntaxKind.ForStatement: 479case SyntaxKind.ForEachStatement: 480case SyntaxKind.ForEachVariableStatement: 491case SyntaxKind.DoStatement: 492case SyntaxKind.WhileStatement: 493case SyntaxKind.ForStatement: 494case SyntaxKind.ForEachStatement: 495case SyntaxKind.ForEachVariableStatement: 506case SyntaxKind.AnonymousMethodExpression: 507case SyntaxKind.SimpleLambdaExpression: 508case SyntaxKind.ParenthesizedLambdaExpression: 509case SyntaxKind.LocalFunctionStatement: 510case SyntaxKind.MethodDeclaration: 511case SyntaxKind.ConstructorDeclaration: 512case SyntaxKind.DestructorDeclaration: 513case SyntaxKind.GetAccessorDeclaration: 514case SyntaxKind.SetAccessorDeclaration: 515case SyntaxKind.InitAccessorDeclaration: 516case SyntaxKind.OperatorDeclaration: 517case SyntaxKind.ConversionOperatorDeclaration: 518case SyntaxKind.AddAccessorDeclaration: 519case SyntaxKind.RemoveAccessorDeclaration: 530=> node.Kind() is SyntaxKind.YieldBreakStatement or SyntaxKind.YieldReturnStatement; 533=> node.IsReturnableConstruct() || (node is CompilationUnitSyntax compilationUnit && compilationUnit.Members.Any(SyntaxKind.GlobalStatement)); 635if (trivia.GetStructure() is (kind: SyntaxKind.RegionDirectiveTrivia or SyntaxKind.EndRegionDirectiveTrivia or SyntaxKind.IfDirectiveTrivia or SyntaxKind.EndIfDirectiveTrivia)) 649else if (trivia.GetStructure() is (kind: SyntaxKind.ElseDirectiveTrivia or SyntaxKind.ElifDirectiveTrivia)) 758equalsValue.IsParentKind(SyntaxKind.VariableDeclarator) &&
SyntaxNodeExtensions.SingleLineRewriter.cs (2)
60if (token.Kind() is SyntaxKind.StringLiteralToken or SyntaxKind.InterpolatedStringTextToken)
SyntaxTokenExtensions.cs (26)
19public static void Deconstruct(this SyntaxToken token, out SyntaxKind kind) 38public static bool IsKindOrHasMatchingText(this SyntaxToken token, SyntaxKind kind) 41public static bool HasMatchingText(this SyntaxToken token, SyntaxKind kind) 46return (token.IsKind(SyntaxKind.OpenBraceToken) || token.IsKind(SyntaxKind.CommaToken)) && 47token.Parent.IsKind(SyntaxKind.ObjectInitializerExpression); 51=> token.IsKind(SyntaxKind.OpenBraceToken) && token.Parent.IsKind(SyntaxKind.AccessorList); 66if (token.Kind() == SyntaxKind.IdentifierToken) 71SyntaxFacts.GetContextualKeywordKind(simpleNameText) != SyntaxKind.None; 81case SyntaxKind.CharacterLiteralToken: 82case SyntaxKind.FalseKeyword: 83case SyntaxKind.NumericLiteralToken: 84case SyntaxKind.StringLiteralToken: 85case SyntaxKind.TrueKeyword: 115if (previousToken.Kind() == SyntaxKind.None) 148=> token.Kind() == SyntaxKind.StringLiteralToken && !token.IsVerbatimStringLiteral(); 154case SyntaxKind.AssemblyKeyword: 155case SyntaxKind.ModuleKeyword: 156case SyntaxKind.FieldKeyword: 157case SyntaxKind.EventKeyword: 158case SyntaxKind.MethodKeyword: 159case SyntaxKind.ParamKeyword: 160case SyntaxKind.PropertyKeyword: 161case SyntaxKind.ReturnKeyword: 162case SyntaxKind.TypeKeyword:
SyntaxTriviaExtensions.cs (15)
21public static void Deconstruct(this SyntaxTrivia trivia, out SyntaxKind kind) 25=> trivia.IsKind(SyntaxKind.MultiLineCommentTrivia) || trivia.IsKind(SyntaxKind.SingleLineCommentTrivia); 37=> trivia.Kind() == SyntaxKind.SingleLineCommentTrivia; 40=> trivia.Kind() == SyntaxKind.MultiLineCommentTrivia; 43=> trivia.Kind() == SyntaxKind.ShebangDirectiveTrivia; 47if (trivia.Kind() != SyntaxKind.MultiLineCommentTrivia) 58=> trivia.Kind() == SyntaxKind.SingleLineDocumentationCommentTrivia; 61=> trivia.Kind() == SyntaxKind.MultiLineDocumentationCommentTrivia; 66if (trivia.Kind() == SyntaxKind.SingleLineCommentTrivia) 75else if (trivia.Kind() == SyntaxKind.MultiLineCommentTrivia) 148=> trivia.Kind() == SyntaxKind.EndOfLineTrivia; 151=> trivia.Kind() == SyntaxKind.WhitespaceTrivia; 203if (trivia.IsKind(SyntaxKind.PragmaWarningDirectiveTrivia)) 206isDisable = pragmaWarning.DisableOrRestoreKeyword.IsKind(SyntaxKind.DisableKeyword);
SyntaxTriviaListExtensions.cs (8)
20.Where(t => t.Kind() == SyntaxKind.EndOfLineTrivia) 34.Where(t => t is (kind: SyntaxKind.SingleLineCommentTrivia or SyntaxKind.MultiLineCommentTrivia or SyntaxKind.WhitespaceTrivia)) 39=> triviaList.SkipWhile(t => t.Kind() == SyntaxKind.WhitespaceTrivia); 48if (trivia.Kind() == SyntaxKind.EndOfLineTrivia) 51t.Kind() is SyntaxKind.EndOfLineTrivia or 52SyntaxKind.WhitespaceTrivia);
TokenBasedFormattingRule.cs (97)
50case SyntaxKind.OpenBraceToken: 63case SyntaxKind.CloseBraceToken: 73if (previousToken.Kind() == SyntaxKind.CloseBraceToken && currentToken.Kind() == SyntaxKind.WhileKeyword) 81case SyntaxKind.CloseBraceToken: 89if (!currentToken.IsKind(SyntaxKind.SemicolonToken) && 107case SyntaxKind.OpenBraceToken: 149if (previousToken.Kind() == SyntaxKind.ElseKeyword && currentToken.Kind() != SyntaxKind.IfKeyword) 168if (previousToken.Kind() == SyntaxKind.CloseParenToken && previousToken.Parent.IsEmbeddedStatementOwnerWithCloseParen()) 173if (previousToken.Kind() == SyntaxKind.DoKeyword && previousToken.Parent.IsKind(SyntaxKind.DoStatement)) 185if (previousToken.Kind() == SyntaxKind.SemicolonToken && 186(currentToken.Kind() == SyntaxKind.CaseKeyword || currentToken.Kind() == SyntaxKind.DefaultKeyword || currentToken.Kind() == SyntaxKind.ElseKeyword)) 192if (previousToken.Kind() == SyntaxKind.SemicolonToken) 199if (previousToken.Kind() == SyntaxKind.CloseBracketToken && previousToken.Parent is AttributeListSyntax) 258if (currentToken.Kind() == SyntaxKind.SemicolonToken) 261if (previousToken.Kind() == SyntaxKind.SemicolonToken) 267if (previousToken.Kind() == SyntaxKind.CloseParenToken && previousToken.Parent.IsEmbeddedStatementOwnerWithCloseParen()) 277if (previousToken.Kind() == SyntaxKind.OmittedArraySizeExpressionToken || 278previousToken.Kind() == SyntaxKind.OmittedTypeArgumentToken || 279currentToken.Kind() == SyntaxKind.OmittedArraySizeExpressionToken || 280currentToken.Kind() == SyntaxKind.OmittedTypeArgumentToken) 285if (previousToken.IsKind(SyntaxKind.CloseBracketToken) && 286previousToken.Parent.IsKind(SyntaxKind.AttributeList) && 287previousToken.Parent.IsParentKind(SyntaxKind.Parameter)) 289if (currentToken.IsKind(SyntaxKind.OpenBracketToken)) 305if (currentToken.Kind() == SyntaxKind.OpenParenToken && 306previousToken.Kind() == SyntaxKind.ThisKeyword) 311if (previousToken.Kind() == SyntaxKind.NewKeyword) 316SyntaxKind.ConstructorConstraint or 317SyntaxKind.ImplicitObjectCreationExpression or 318SyntaxKind.ImplicitArrayCreationExpression) ? 0 : 1; 323if (currentToken.Kind() == SyntaxKind.OpenParenToken) 325if (previousToken.Kind() == SyntaxKind.IdentifierToken || 326previousToken.Kind() == SyntaxKind.DefaultKeyword || 327previousToken.Kind() == SyntaxKind.BaseKeyword || 328previousToken.Kind() == SyntaxKind.ThisKeyword || 344if (previousToken.Kind() == SyntaxKind.CommaToken && currentToken.Kind() == SyntaxKind.OpenBracketToken && currentToken.Parent is AttributeListSyntax) 350if (previousToken.Kind() == SyntaxKind.CloseBracketToken && previousToken.Parent is AttributeListSyntax) 363case SyntaxKind.CloseParenToken: 364case SyntaxKind.CloseBracketToken: 365case SyntaxKind.CommaToken: 366case SyntaxKind.DotToken: 367case SyntaxKind.MinusGreaterThanToken: 372if (currentToken.IsKind(SyntaxKind.OpenBracketToken) && 373!currentToken.Parent.IsKind(SyntaxKind.AttributeList) && 391if (currentToken.IsKind(SyntaxKind.ColonToken)) 394SyntaxKind.CaseSwitchLabel or 395SyntaxKind.CasePatternSwitchLabel or 396SyntaxKind.DefaultSwitchLabel or 397SyntaxKind.LabeledStatement or 398SyntaxKind.AttributeTargetSpecifier or 399SyntaxKind.NameColon or 400SyntaxKind.ExpressionColon or SyntaxKind.SwitchExpressionArm)) 408previousToken.Kind() == SyntaxKind.CloseParenToken) 414if (previousToken.Parent is (kind: SyntaxKind.TypeArgumentList or SyntaxKind.TypeParameterList or SyntaxKind.FunctionPointerType)) 417if (previousToken.Kind() == SyntaxKind.LessThanToken) 423if (previousToken.Kind() == SyntaxKind.GreaterThanToken && currentToken.Kind() == SyntaxKind.GreaterThanToken) 430if ((currentToken.Kind() == SyntaxKind.LessThanToken || currentToken.Kind() == SyntaxKind.GreaterThanToken) && 431currentToken.Parent is (kind: SyntaxKind.TypeArgumentList or SyntaxKind.TypeParameterList)) 437if ((previousToken.Kind() == SyntaxKind.PlusPlusToken || previousToken.Kind() == SyntaxKind.MinusMinusToken) && 444if ((currentToken.Kind() == SyntaxKind.PlusPlusToken || currentToken.Kind() == SyntaxKind.MinusMinusToken) && 451if (currentToken.IsKind(SyntaxKind.QuestionToken) && currentToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression)) 457if (currentToken.Kind() == SyntaxKind.QuestionToken && 458currentToken.Parent is (kind: SyntaxKind.NullableType or SyntaxKind.ClassConstraint)) 464if (currentToken.IsKind(SyntaxKind.QuestionToken) && 465previousToken.Parent?.IsParentKind(SyntaxKind.ArrayType) == true) 471if (currentToken.Kind() == SyntaxKind.ExclamationToken && 472currentToken.Parent.IsKind(SyntaxKind.SuppressNullableWarningExpression)) 478if (currentToken.Kind() == SyntaxKind.AsteriskToken && currentToken.Parent is PointerTypeSyntax) 484if (previousToken.Kind() == SyntaxKind.AsteriskToken && previousToken.Parent is PrefixUnaryExpressionSyntax) 492case SyntaxKind.OpenParenToken: 493case SyntaxKind.OpenBracketToken: 494case SyntaxKind.DotToken: 495case SyntaxKind.MinusGreaterThanToken: 498case SyntaxKind.CloseParenToken: 499case SyntaxKind.CloseBracketToken: 518if (previousToken.Kind() == SyntaxKind.ExclamationToken 519&& !previousToken.Parent.IsKind(SyntaxKind.SuppressNullableWarningExpression)) 525if (previousToken.Kind() == SyntaxKind.TildeToken && (previousToken.Parent is PrefixUnaryExpressionSyntax || previousToken.Parent is DestructorDeclarationSyntax)) 531if (previousToken.Kind() == SyntaxKind.AmpersandToken && 538if (previousToken.Kind() == SyntaxKind.ColonColonToken || currentToken.Kind() == SyntaxKind.ColonColonToken)
TokenComparer.cs (4)
24x.GetPreviousToken(includeSkipped: true).Kind() is SyntaxKind.UsingKeyword or SyntaxKind.StaticKeyword && 25y.GetPreviousToken(includeSkipped: true).Kind() is SyntaxKind.UsingKeyword or SyntaxKind.StaticKeyword)
TriviaDataFactory.Analyzer.cs (9)
66for (var currentToken = token1; !currentToken.IsKind(SyntaxKind.None);) 76if (previousToken.TrailingTrivia is [.., (kind: SyntaxKind.EndOfLineTrivia)]) 101if (trivia.Kind() == SyntaxKind.WhitespaceTrivia) 105else if (trivia.Kind() == SyntaxKind.EndOfLineTrivia) 113else if (trivia.Kind() == SyntaxKind.SkippedTokensTrivia) 117else if (trivia.Kind() is SyntaxKind.DisabledTextTrivia or 118SyntaxKind.PreprocessingMessageTrivia) 122else if (trivia.Kind() == SyntaxKind.ConflictMarkerTrivia) 155Debug.Assert(trivia.Kind() == SyntaxKind.WhitespaceTrivia);
TriviaDataFactory.CodeShapeAnalyzer.cs (18)
38Contract.ThrowIfTrue(trivia.Kind() == SyntaxKind.EndOfLineTrivia); 39Contract.ThrowIfTrue(trivia.Kind() == SyntaxKind.SkippedTokensTrivia); 40Contract.ThrowIfTrue(trivia.Kind() == SyntaxKind.PreprocessingMessageTrivia); 48if (trivia.Kind() == SyntaxKind.WhitespaceTrivia) 65if (trivia.Kind() == SyntaxKind.RegionDirectiveTrivia || 66trivia.Kind() == SyntaxKind.EndRegionDirectiveTrivia || 80if (trivia.Kind() is SyntaxKind.SkippedTokensTrivia or 81SyntaxKind.PreprocessingMessageTrivia) 127if (trivia.Kind() != SyntaxKind.WhitespaceTrivia) 156if (trivia.Kind() != SyntaxKind.EndOfLineTrivia) 215if (trivia.Kind() is not SyntaxKind.SkippedTokensTrivia and 216not SyntaxKind.PreprocessingMessageTrivia) 226if (trivia.Kind() is not SyntaxKind.RegionDirectiveTrivia and 227not SyntaxKind.EndRegionDirectiveTrivia) 271trivia.Kind() == SyntaxKind.WhitespaceTrivia || 272trivia.Kind() == SyntaxKind.EndOfLineTrivia) 311if (trivia.IsKind(SyntaxKind.DisabledTextTrivia)) 334if (xmlTrivia.Kind() == SyntaxKind.DocumentationCommentExteriorTrivia)
TriviaDataFactory.ComplexTrivia.cs (2)
55var formatSpanEnd = commonToken2.Kind() == SyntaxKind.None ? commonToken1.Span.End : commonToken2.Span.Start; 83var firstTriviaInTree = this.Token1.Kind() == SyntaxKind.None;
TriviaRewriter.cs (1)
120if (trivia.Kind() == SyntaxKind.EndOfLineTrivia)
TypeStyleHelper.cs (7)
66if (initializerExpression.IsKind(SyntaxKind.DefaultExpression)) 79if (initializerExpression.Kind() is SyntaxKind.ObjectCreationExpression or SyntaxKind.ArrayCreationExpression && 80!initializerExpression.IsKind(SyntaxKind.AnonymousObjectCreationExpression)) 87if (initializerExpression.IsKind(SyntaxKind.CastExpression) || 88initializerExpression.IsKind(SyntaxKind.IsExpression) || 89initializerExpression.IsKind(SyntaxKind.AsExpression))
TypeSyntaxComparer.cs (3)
52case SyntaxKind.ArrayType: 55case SyntaxKind.PointerType: 58case SyntaxKind.NullableType:
TypeSyntaxExtensions.cs (2)
15predefinedType.Keyword.IsKind(SyntaxKind.VoidKeyword); 20((IdentifierNameSyntax)typeSyntax).Identifier.IsKind(SyntaxKind.PartialKeyword);
UseExpressionBodyDiagnosticAnalyzer.cs (4)
21private readonly ImmutableArray<SyntaxKind> _syntaxKinds; 53var nodeKind = context.Node.Kind(); 60if (grandparent.Kind() == SyntaxKind.PropertyDeclaration && 66if (grandparent.Kind() == SyntaxKind.IndexerDeclaration &&
UseExpressionBodyForAccessorsHelper.cs (6)
25ImmutableArray.Create(SyntaxKind.GetAccessorDeclaration, SyntaxKind.SetAccessorDeclaration, SyntaxKind.InitAccessorDeclaration, SyntaxKind.AddAccessorDeclaration, SyntaxKind.RemoveAccessorDeclaration)) 51=> declaration.IsKind(SyntaxKind.GetAccessorDeclaration);
UseExpressionBodyForConstructorsHelper.cs (1)
25ImmutableArray.Create(SyntaxKind.ConstructorDeclaration))
UseExpressionBodyForConversionOperatorsHelper.cs (1)
25ImmutableArray.Create(SyntaxKind.ConversionOperatorDeclaration))
UseExpressionBodyForIndexersHelper.cs (1)
28ImmutableArray.Create(SyntaxKind.IndexerDeclaration))
UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (2)
35SyntaxKind.SimpleLambdaExpression, SyntaxKind.ParenthesizedLambdaExpression);
UseExpressionBodyForLambdaHelpers.cs (1)
55if (expressionBodyOpt.IsKind(SyntaxKind.ThrowExpression) &&
UseExpressionBodyForLocalFunctionHelper.cs (2)
28ImmutableArray.Create(SyntaxKind.LocalFunctionStatement)) 56if (statement.Modifiers.Any(SyntaxKind.AsyncKeyword))
UseExpressionBodyForMethodsHelper.cs (2)
28ImmutableArray.Create(SyntaxKind.MethodDeclaration)) 56if (declaration.Modifiers.Any(SyntaxKind.AsyncKeyword))
UseExpressionBodyForOperatorsHelper.cs (1)
27ImmutableArray.Create(SyntaxKind.OperatorDeclaration))
UseExpressionBodyForPropertiesHelper.cs (1)
28ImmutableArray.Create(SyntaxKind.PropertyDeclaration))
UseExpressionBodyHelper.cs (1)
21public abstract ImmutableArray<SyntaxKind> SyntaxKinds { get; }
UseExpressionBodyHelper`1.cs (7)
32public override ImmutableArray<SyntaxKind> SyntaxKinds { get; } 40ImmutableArray<SyntaxKind> syntaxKinds) 52return accessorList is { Accessors: [{ AttributeLists.Count: 0, RawKind: (int)SyntaxKind.GetAccessorDeclaration } accessor] } 180SyntaxFactory.Token(SyntaxKind.SemicolonToken), false, block: out _) != true) 189if (expressionBody!.Expression.IsKind(SyntaxKind.ThrowExpression)) 231.Where(t => t.Kind() != SyntaxKind.EndOfLineTrivia) 296var accessor = SyntaxFactory.AccessorDeclaration(SyntaxKind.GetAccessorDeclaration);
UsePatternMatchingHelpers.cs (7)
26if (asExpression.Kind() == SyntaxKind.AsExpression) 54if (conditionalAccessExpression.Parent is BinaryExpressionSyntax(SyntaxKind.EqualsExpression) parentBinaryExpression1 && 65SyntaxKind.NotEqualsExpression or 66SyntaxKind.GreaterThanExpression or 67SyntaxKind.GreaterThanOrEqualExpression or 68SyntaxKind.LessThanExpression or 69SyntaxKind.LessThanOrEqualExpression) parentBinaryExpression2 &&
UseSimpleUsingStatementDiagnosticAnalyzer.cs (3)
72context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.UsingStatement); 201=> priorStatement.Kind() is SyntaxKind.GotoStatement or 202SyntaxKind.LabeledStatement;
UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
110else if (elements is [{ Syntax.Parent: (kind: SyntaxKind.CollectionInitializerExpression) }, ..])
UsingsAndExternAliasesOrganizer.cs (4)
61var directive1IsUsingStatic = using1.StaticKeyword.IsKind(SyntaxKind.StaticKeyword); 62var directive2IsUsingStatic = using2.StaticKeyword.IsKind(SyntaxKind.StaticKeyword); 159if (!trailingTrivia.Any() || trailingTrivia.Last().Kind() != SyntaxKind.EndOfLineTrivia) 177=> node.WithLeadingTrivia(node.GetLeadingTrivia().SkipWhile(t => t.Kind() == SyntaxKind.EndOfLineTrivia));
Utilities.cs (30)
12public static readonly ImmutableArray<(SyntaxKind, SyntaxKind, SyntaxKind)> Kinds = 14(SyntaxKind.AddExpression, SyntaxKind.AddAssignmentExpression), 15(SyntaxKind.SubtractExpression, SyntaxKind.SubtractAssignmentExpression), 16(SyntaxKind.MultiplyExpression, SyntaxKind.MultiplyAssignmentExpression), 17(SyntaxKind.DivideExpression, SyntaxKind.DivideAssignmentExpression), 18(SyntaxKind.ModuloExpression, SyntaxKind.ModuloAssignmentExpression), 19(SyntaxKind.BitwiseAndExpression, SyntaxKind.AndAssignmentExpression), 20(SyntaxKind.ExclusiveOrExpression, SyntaxKind.ExclusiveOrAssignmentExpression), 21(SyntaxKind.BitwiseOrExpression, SyntaxKind.OrAssignmentExpression), 22(SyntaxKind.LeftShiftExpression, SyntaxKind.LeftShiftAssignmentExpression), 23(SyntaxKind.RightShiftExpression, SyntaxKind.RightShiftAssignmentExpression), 24(SyntaxKind.CoalesceExpression, SyntaxKind.CoalesceAssignmentExpression)).SelectAsArray( 27private static SyntaxKind FindOperatorToken(SyntaxKind assignmentExpressionKind) 29for (var current = SyntaxKind.None; current <= SyntaxKind.ThrowExpression; current++)
WrappingFormattingRule.cs (9)
73if (embeddedStatement.IsKind(SyntaxKind.Block)) 94if (!firstToken.IsKind(SyntaxKind.None) || !lastToken.IsKind(SyntaxKind.None)) 102if (node is not StatementSyntax statementNode || statementNode.Kind() == SyntaxKind.Block) 115if (!(node is not StatementSyntax statementNode || statementNode.Kind() == SyntaxKind.Block)) 124if (!tokens.firstToken.IsKind(SyntaxKind.None) || !tokens.lastToken.IsKind(SyntaxKind.None)) 182if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1433)
AddInheritdocCodeFixProvider.cs (13)
60if (node.Kind() is not SyntaxKind.MethodDeclaration and not SyntaxKind.PropertyDeclaration and not SyntaxKind.VariableDeclarator) 65if (node.IsKind(SyntaxKind.VariableDeclarator) && node.Parent?.Parent?.IsKind(SyntaxKind.EventFieldDeclaration) == false) 96if (node.IsKind(SyntaxKind.VariableDeclarator) && !(node = node.Parent?.Parent).IsKind(SyntaxKind.EventFieldDeclaration)) 109var xmlSpaceAfterTripleSlash = Token(leading: TriviaList(DocumentationCommentExterior("///")), SyntaxKind.XmlTextLiteralToken, text: " ", valueText: " ", trailing: default); 110var lessThanToken = Token(SyntaxKind.LessThanToken).WithoutTrivia(); 112var slashGreaterThanToken = Token(SyntaxKind.SlashGreaterThanToken).WithoutTrivia(); 113var xmlNewLineToken = Token(leading: default, SyntaxKind.XmlTextLiteralNewLineToken, text: newLine, valueText: newLine, trailing: default); 116kind: SyntaxKind.SingleLineDocumentationCommentTrivia, 123endOfComment: Token(SyntaxKind.EndOfDocumentationCommentToken).WithoutTrivia());
ArrowExpressionClausePlacementCodeFixProvider.cs (1)
59Contract.ThrowIfTrue(arrowToken.Kind() != SyntaxKind.EqualsGreaterThanToken);
BasePropertyDeclarationSyntaxExtensions.cs (6)
21case SyntaxKind.PropertyDeclaration: return ((PropertyDeclarationSyntax)node).SemicolonToken; 22case SyntaxKind.IndexerDeclaration: return ((IndexerDeclarationSyntax)node).SemicolonToken; 39case SyntaxKind.PropertyDeclaration: return ((PropertyDeclarationSyntax)node).WithSemicolonToken(semicolonToken); 40case SyntaxKind.IndexerDeclaration: return ((IndexerDeclarationSyntax)node).WithSemicolonToken(semicolonToken); 57case SyntaxKind.PropertyDeclaration: return ((PropertyDeclarationSyntax)node).WithExpressionBody(expressionBody); 58case SyntaxKind.IndexerDeclaration: return ((IndexerDeclarationSyntax)node).WithExpressionBody(expressionBody);
CompilationUnitSyntaxExtensions.cs (2)
147if (root.Usings[i].GetLeadingTrivia().Any(trivia => trivia.IsKind(SyntaxKind.IfDirectiveTrivia))) 152if (root.Usings[i].GetLeadingTrivia().Any(trivia => trivia.IsKind(SyntaxKind.EndIfDirectiveTrivia)))
ConditionalExpressionPlacementCodeFixProvider.cs (1)
59Contract.ThrowIfTrue(questionToken.Kind() != SyntaxKind.QuestionToken);
ConsecutiveBracePlacementCodeFixProvider.cs (2)
73if (!token.IsKind(SyntaxKind.CloseBraceToken)) 80if (!firstBrace.IsKind(SyntaxKind.CloseBraceToken))
ConstructorGenerator.cs (6)
62semicolonToken: hasNoBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : default); 94var kind = CodeGenerationConstructorInfo.GetThisConstructorArgumentsOpt(constructor) != null 95? SyntaxKind.ThisConstructorInitializer 96: SyntaxKind.BaseConstructorInitializer; 122tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 131tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword));
ConstructorInitializerPlacementCodeFixProvider.cs (1)
110return previousToken.TrailingTrivia.All(t => t.Kind() == SyntaxKind.WhitespaceTrivia)
ConversionGenerator.cs (9)
56? SyntaxFactory.Token(SyntaxKind.ImplicitKeyword) 57: SyntaxFactory.Token(SyntaxKind.ExplicitKeyword); 60? SyntaxFactory.Token(SyntaxKind.CheckedKeyword) 68operatorKeyword: SyntaxFactory.Token(SyntaxKind.OperatorKeyword), 74semicolonToken: hasNoBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : new SyntaxToken()); 105SyntaxFactory.Token(SyntaxKind.StaticKeyword), 106SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 110SyntaxFactory.Token(SyntaxKind.PublicKeyword), 111SyntaxFactory.Token(SyntaxKind.StaticKeyword));
ConvertNamespaceTransform.cs (13)
171if (leadingTrivia is [(kind: SyntaxKind.EndOfLineTrivia), ..]) 177if (leadingTrivia is [(kind: SyntaxKind.WhitespaceTrivia), (kind: SyntaxKind.EndOfLineTrivia), ..]) 190var semiColon = SyntaxFactory.Token(SyntaxKind.SemicolonToken) 214var originalHadTrailingNewLine = namespaceDeclaration.GetTrailingTrivia() is [.., (kind: SyntaxKind.EndOfLineTrivia)]; 222if (trailingTrivia is not [.., (kind: SyntaxKind.EndOfLineTrivia)]) 231(kind: SyntaxKind.EndOfLineTrivia or SyntaxKind.EndIfDirectiveTrivia or SyntaxKind.EndRegionDirectiveTrivia), 232(kind: SyntaxKind.EndOfLineTrivia) 253SyntaxFactory.Token(SyntaxKind.OpenBraceToken).WithTrailingTrivia(fileScopedNamespace.SemicolonToken.TrailingTrivia), 257SyntaxFactory.Token(SyntaxKind.CloseBraceToken), 263firstBodyToken.Kind() != SyntaxKind.EndOfFileToken &&
ConvertSwitchStatementToExpressionCodeFixProvider.cs (5)
74var nodeToGenerate = (SyntaxKind)int.Parse(properties[Constants.NodeToGenerateKey]!); 114Debug.Assert(nextStatement.Kind() is SyntaxKind.ThrowStatement or SyntaxKind.ReturnStatement); 115editor.RemoveNode(nextStatement.IsParentKind(SyntaxKind.GlobalStatement) ? nextStatement.GetRequiredParent() : nextStatement);
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (21)
40SyntaxKind nodeToGenerate, 51var rewriter = new Rewriter(model, isAllThrowStatements: nodeToGenerate == SyntaxKind.ThrowStatement, cancellationToken); 67SyntaxKind nodeToGenerate, 72case SyntaxKind.ReturnStatement: 74Token(leadingTrivia, SyntaxKind.ReturnKeyword, trailing: default), 76Token(SyntaxKind.SemicolonToken)); 77case SyntaxKind.ThrowStatement: 79Token(leadingTrivia, SyntaxKind.ThrowKeyword, trailing: default), 81Token(SyntaxKind.SemicolonToken)); 92private ExpressionStatementSyntax GenerateAssignment(ExpressionSyntax switchExpression, SyntaxKind assignmentKind, SyntaxTriviaList leadingTrivia) 151totalPattern = BinaryPattern(SyntaxKind.OrPattern, totalPattern.Parenthesize(), nextPatternPart.Parenthesize()); 162case SyntaxKind.CasePatternSwitchLabel: 167case SyntaxKind.CaseSwitchLabel: 171case SyntaxKind.DefaultSwitchLabel: 208Debug.Assert(!statements[0].IsKind(SyntaxKind.BreakStatement)); 234if (nextStatement is (kind: SyntaxKind.ThrowStatement or SyntaxKind.ReturnStatement)) 250Token(leading: default, SyntaxKind.SwitchKeyword, node.CloseParenToken.TrailingTrivia), 251Token(leading: default, SyntaxKind.OpenBraceToken, node.OpenBraceToken.TrailingTrivia), 254switchArms.Select(t => Token(SyntaxKind.CommaToken).WithTrailingTrivia(t.tokensForTrailingTrivia.GetTrivia().FilterComments(addElasticMarker: true)))), 255Token(SyntaxKind.CloseBraceToken));
ConvertToRecordEngine.cs (21)
34if (typeDeclaration.Modifiers.Any(modifier => modifier.IsKind(SyntaxKind.PartialKeyword))) 151.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken))); 213SyntaxKind.ThisConstructorInitializer, 224=> member is OperatorDeclarationSyntax { OperatorToken.RawKind: (int)SyntaxKind.EqualsEqualsToken }); 226=> member is OperatorDeclarationSyntax { OperatorToken.RawKind: (int)SyntaxKind.ExclamationEqualsToken }); 291var recordKeyword = SyntaxFactory.Token(SyntaxKind.RecordKeyword); 375? SyntaxFactory.Token(SyntaxKind.SemicolonToken) 381? SyntaxFactory.Token(SyntaxKind.OpenBraceToken) 384? SyntaxFactory.Token(SyntaxKind.CloseBraceToken) 397? SyntaxKind.RecordDeclaration 398: SyntaxKind.RecordStructDeclaration, 443.WithTarget(SyntaxFactory.AttributeTargetSpecifier(SyntaxFactory.Token(SyntaxKind.PropertyKeyword))) 630SyntaxKind.MultiLineDocumentationCommentTrivia, 639SyntaxFactory.Token(SyntaxKind.EndOfDocumentationCommentToken) 647SyntaxKind.MultiLineDocumentationCommentTrivia, 681if (docComment.IsKind(SyntaxKind.SingleLineDocumentationCommentTrivia)) 716if (prevToken.IsKind(SyntaxKind.XmlTextLiteralNewLineToken)) 773token.IsKind(SyntaxKind.XmlTextLiteralToken) 778tokens is [(kind: SyntaxKind.XmlTextLiteralNewLineToken), _, ..]) 788tokens is [.., (kind: SyntaxKind.XmlTextLiteralNewLineToken), (kind: SyntaxKind.XmlTextLiteralToken) textLiteral] &&
ConvertToRecordHelpers.cs (2)
412? SyntaxKind.NullLiteralExpression 413: SyntaxKind.DefaultLiteralExpression);
CSharpAddDocCommentNodesCodeFixProvider.cs (1)
46var docCommentNodes = leadingTrivia.Where(f => f.IsKind(SyntaxKind.SingleLineDocumentationCommentTrivia));
CSharpAddImportsService.cs (1)
88=> SyntaxFactory.AreEquivalent(a, b, kind => kind == SyntaxKind.NullableDirectiveTrivia);
CSharpAddParameterCodeFixProvider.cs (1)
67if (constructorInitializer.IsKind(SyntaxKind.BaseConstructorInitializer))
CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (2)
90parenthesizedExpression.GetAncestor<InterpolatedStringExpressionSyntax>()?.StringStartToken.Kind() == SyntaxKind.InterpolatedStringStartToken) 122var newCloseParen = SyntaxFactory.Token(SyntaxKind.CloseParenToken).WithTriviaFrom(parenthesizedExpression.CloseParenToken);
CSharpAddYieldCodeFixProvider.cs (2)
79SyntaxKind.YieldReturnStatement, 223node = ancestors.FirstOrDefault(n => n.Span.Contains(span) && n != root && n.IsKind(SyntaxKind.ReturnStatement));
CSharpAsAndMemberAccessCodeFixProvider.cs (10)
70Token(SyntaxKind.OpenBraceToken).WithoutTrivia().WithAppendedTrailingTrivia(Space), 75Token(SyntaxKind.CloseBraceToken).WithoutTrivia()); 87Token(SyntaxKind.IsKeyword).WithTriviaFrom(asExpression.OperatorToken), 104return ExpressionColon(RewriteMemberBindingToExpression(whenNotNull), Token(SyntaxKind.ColonToken)); 131SyntaxKind.EqualsExpression => ConstantPattern(binaryExpression.Right), 133SyntaxKind.NotEqualsExpression => UnaryPattern(ConstantPattern(binaryExpression.Right)), 136SyntaxKind.GreaterThanExpression or 137SyntaxKind.GreaterThanOrEqualExpression or 138SyntaxKind.LessThanExpression or 139SyntaxKind.LessThanOrEqualExpression => RelationalPattern(binaryExpression.OperatorToken, binaryExpression.Right),
CSharpAsAndNullCheckCodeFixProvider.cs (4)
169if (comparison.Kind() is not (SyntaxKind.EqualsExpression or SyntaxKind.IsPatternExpression)) 176SyntaxFactory.UnaryPattern(SyntaxFactory.Token(SyntaxKind.NotKeyword), isPatternExpression.Pattern)); 180return SyntaxFactory.PrefixUnaryExpression(SyntaxKind.LogicalNotExpression, isPatternExpression.Parenthesize());
CSharpCodeGenerationHelpers.cs (20)
47tokens.Add(SyntaxFactory.Token(SyntaxKind.PublicKeyword)); 50tokens.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)); 53tokens.Add(SyntaxFactory.Token(SyntaxKind.PrivateKeyword)); 56tokens.Add(SyntaxFactory.Token(SyntaxKind.PrivateKeyword)); 57tokens.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)); 60tokens.Add(SyntaxFactory.Token(SyntaxKind.InternalKeyword)); 63tokens.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)); 64tokens.Add(SyntaxFactory.Token(SyntaxKind.InternalKeyword)); 92if (t1.Kind() == SyntaxKind.MultiLineCommentTrivia) 97return SyntaxFactory.SyntaxTrivia(SyntaxKind.MultiLineCommentTrivia, text + MultiLineCommentTerminator); 100else if (t1.Kind() == SyntaxKind.SkippedTokensTrivia) 192=> declaration.ChildTokens().Where(t => t.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CloseBraceToken && t.IsMissing).Any(); 229SyntaxKind.ClassDeclaration => CodeGenerationDestination.ClassType, 230SyntaxKind.CompilationUnit => CodeGenerationDestination.CompilationUnit, 231SyntaxKind.EnumDeclaration => CodeGenerationDestination.EnumType, 232SyntaxKind.InterfaceDeclaration => CodeGenerationDestination.InterfaceType, 233SyntaxKind.FileScopedNamespaceDeclaration => CodeGenerationDestination.Namespace, 234SyntaxKind.NamespaceDeclaration => CodeGenerationDestination.Namespace, 235SyntaxKind.StructDeclaration => CodeGenerationDestination.StructType,
CSharpCodeGenerationService.cs (21)
457ComputePositionAndTriviaForRemoveAttributeList(attributeList, (SyntaxTrivia t) => t.IsKind(SyntaxKind.EndOfLineTrivia), out positionOfRemovedNode, out trivia); 463ComputePositionAndTriviaForRemoveAttributeFromAttributeList(attributeToRemove, (SyntaxToken t) => t.IsKind(SyntaxKind.CommaToken), out positionOfRemovedNode, out trivia); 511var insertionIndex = compilationUnit.Members.LastIndexOf(memberDeclaration => memberDeclaration.IsKind(SyntaxKind.GlobalStatement)) + 1; 515else if (destinationMember is StatementSyntax statement && statement.IsParentKind(SyntaxKind.GlobalStatement)) 616var semicolonToken = SyntaxFactory.Token(SyntaxKind.SemicolonToken); 766case SyntaxKind.DelegateDeclaration: 774case SyntaxKind.MethodDeclaration: 782case SyntaxKind.OperatorDeclaration: 790case SyntaxKind.ConversionOperatorDeclaration: 798case SyntaxKind.PropertyDeclaration: 806case SyntaxKind.EventDeclaration: 814case SyntaxKind.IndexerDeclaration: 822case SyntaxKind.Parameter: 836case SyntaxKind.IncompleteMember: 850case SyntaxKind.ArrayType: 858case SyntaxKind.PointerType: 866case SyntaxKind.VariableDeclaration: 874case SyntaxKind.CatchDeclaration: 898case SyntaxKind.CompilationUnit: 899case SyntaxKind.NamespaceDeclaration: 900case SyntaxKind.FileScopedNamespaceDeclaration:
CSharpConvertToAsyncMethodCodeFixProvider.cs (2)
69var invocationExpression = node.ChildNodes().FirstOrDefault(n => n.IsKind(SyntaxKind.InvocationExpression)); 91if (!methodDeclaration.Modifiers.Any(m => m.IsKind(SyntaxKind.AsyncKeyword)))
CSharpDeclarationComparer.cs (78)
15private static readonly Dictionary<SyntaxKind, int> s_kindPrecedenceMap = new(SyntaxFacts.EqualityComparer) 17{ SyntaxKind.FieldDeclaration, 0 }, 18{ SyntaxKind.ConstructorDeclaration, 1 }, 19{ SyntaxKind.DestructorDeclaration, 2 }, 20{ SyntaxKind.IndexerDeclaration, 3 }, 21{ SyntaxKind.PropertyDeclaration, 4 }, 22{ SyntaxKind.EventFieldDeclaration, 5 }, 23{ SyntaxKind.EventDeclaration, 6 }, 24{ SyntaxKind.MethodDeclaration, 7 }, 25{ SyntaxKind.OperatorDeclaration, 8 }, 26{ SyntaxKind.ConversionOperatorDeclaration, 9 }, 27{ SyntaxKind.EnumDeclaration, 10 }, 28{ SyntaxKind.InterfaceDeclaration, 11 }, 29{ SyntaxKind.StructDeclaration, 12 }, 30{ SyntaxKind.ClassDeclaration, 13 }, 31{ SyntaxKind.RecordDeclaration, 14 }, 32{ SyntaxKind.RecordStructDeclaration, 15 }, 33{ SyntaxKind.DelegateDeclaration, 16 } 36private static readonly Dictionary<SyntaxKind, int> s_operatorPrecedenceMap = new(SyntaxFacts.EqualityComparer) 38{ SyntaxKind.PlusToken, 0 }, 39{ SyntaxKind.MinusToken, 1 }, 40{ SyntaxKind.ExclamationToken, 2 }, 41{ SyntaxKind.TildeToken, 3 }, 42{ SyntaxKind.PlusPlusToken, 4 }, 43{ SyntaxKind.MinusMinusToken, 5 }, 44{ SyntaxKind.AsteriskToken, 6 }, 45{ SyntaxKind.SlashToken, 7 }, 46{ SyntaxKind.PercentToken, 8 }, 47{ SyntaxKind.AmpersandToken, 9 }, 48{ SyntaxKind.BarToken, 10 }, 49{ SyntaxKind.CaretToken, 11 }, 50{ SyntaxKind.LessThanLessThanToken, 12 }, 51{ SyntaxKind.GreaterThanGreaterThanToken, 13 }, 52{ SyntaxKind.EqualsEqualsToken, 14 }, 53{ SyntaxKind.ExclamationEqualsToken, 15 }, 54{ SyntaxKind.LessThanToken, 16 }, 55{ SyntaxKind.GreaterThanToken, 17 }, 56{ SyntaxKind.LessThanEqualsToken, 18 }, 57{ SyntaxKind.GreaterThanEqualsToken, 19 }, 58{ SyntaxKind.TrueKeyword, 20 }, 59{ SyntaxKind.FalseKeyword, 21 }, 60{ SyntaxKind.GreaterThanGreaterThanGreaterThanToken, 22 }, 103case SyntaxKind.DelegateDeclaration: 106case SyntaxKind.FieldDeclaration: 107case SyntaxKind.EventFieldDeclaration: 110case SyntaxKind.ConstructorDeclaration: 113case SyntaxKind.DestructorDeclaration: 117case SyntaxKind.MethodDeclaration: 120case SyntaxKind.OperatorDeclaration: 123case SyntaxKind.EventDeclaration: 126case SyntaxKind.IndexerDeclaration: 129case SyntaxKind.PropertyDeclaration: 132case SyntaxKind.EnumDeclaration: 135case SyntaxKind.InterfaceDeclaration: 136case SyntaxKind.StructDeclaration: 137case SyntaxKind.RecordStructDeclaration: 138case SyntaxKind.ClassDeclaration: 139case SyntaxKind.RecordDeclaration: 142case SyntaxKind.ConversionOperatorDeclaration: 145case SyntaxKind.IncompleteMember: 148case SyntaxKind.GlobalStatement: 217return x.ImplicitOrExplicitKeyword.Kind() == SyntaxKind.ImplicitKeyword ? -1 : 1; 301private static bool ContainsToken(SyntaxTokenList list, SyntaxKind kind) 316if (ContainsToken(modifiers, SyntaxKind.PublicKeyword)) 320else if (ContainsToken(modifiers, SyntaxKind.ProtectedKeyword)) 322if (ContainsToken(modifiers, SyntaxKind.InternalKeyword)) 327if (ContainsToken(modifiers, SyntaxKind.PrivateKeyword)) 334else if (ContainsToken(modifiers, SyntaxKind.InternalKeyword)) 338else if (ContainsToken(modifiers, SyntaxKind.PrivateKeyword)) 347if (node.Kind() == SyntaxKind.InterfaceDeclaration) 352else if (node.Kind() is SyntaxKind.StructDeclaration or SyntaxKind.ClassDeclaration or SyntaxKind.RecordDeclaration or SyntaxKind.RecordStructDeclaration) 362private static bool BothHaveModifier(SyntaxTokenList x, SyntaxTokenList y, SyntaxKind modifierKind, out int comparisonResult) 378=> BothHaveModifier(x, y, SyntaxKind.StaticKeyword, out comparisonResult); 381=> BothHaveModifier(x, y, SyntaxKind.ConstKeyword, out comparisonResult); 384=> BothHaveModifier(x, y, SyntaxKind.ReadOnlyKeyword, out comparisonResult);
CSharpDeclareAsNullableCodeFixProvider.cs (26)
65: node.IsKind(SyntaxKind.ConditionalAccessExpression) 71if (node.IsParentKind(SyntaxKind.Argument)) 138if (node.Parent is (kind: SyntaxKind.ReturnStatement or SyntaxKind.YieldReturnStatement)) 142SyntaxKind.MethodDeclaration or 143SyntaxKind.PropertyDeclaration or 144SyntaxKind.ParenthesizedLambdaExpression or 145SyntaxKind.SimpleLambdaExpression or 146SyntaxKind.LocalFunctionStatement or 147SyntaxKind.AnonymousMethodExpression or 148SyntaxKind.ConstructorDeclaration or 149SyntaxKind.DestructorDeclaration or 150SyntaxKind.OperatorDeclaration or 151SyntaxKind.IndexerDeclaration or 152SyntaxKind.EventDeclaration); 157var onYield = node.IsParentKind(SyntaxKind.YieldReturnStatement); 279if (node.IsParentKind(SyntaxKind.ArrowExpressionClause) && 290if (modifiers.Any(SyntaxKind.AsyncKeyword) || onYield) 335SyntaxKind.NullLiteralExpression or 336SyntaxKind.AsExpression or 337SyntaxKind.DefaultExpression or 338SyntaxKind.DefaultLiteralExpression or 339SyntaxKind.ConditionalExpression or 340SyntaxKind.ConditionalAccessExpression or 341SyntaxKind.PropertyDeclaration or 342SyntaxKind.VariableDeclarator;
CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
159SyntaxKind.SimpleMemberAccessExpression, ThisExpression(), newNameNode).WithAdditionalAnnotations(Simplifier.Annotation);
CSharpFixIncorrectConstraintCodeFixProvider.cs (5)
58if (firstTrivia.Kind() != SyntaxKind.SkippedTokensTrivia) 66return enumOrDelegateKeyword.Kind() is SyntaxKind.EnumKeyword or SyntaxKind.DelegateKeyword; 93var isEnumConstraint = enumOrDelegateKeyword.Kind() is SyntaxKind.EnumKeyword; 112SyntaxKind.StructConstraint)));
CSharpFixReturnTypeCodeFixProvider.cs (3)
63=> typeSyntax is PredefinedTypeSyntax { Keyword.RawKind: (int)SyntaxKind.VoidKeyword }; 150MethodDeclarationSyntax method => (method.ReturnType, method.Modifiers.Any(SyntaxKind.AsyncKeyword)), 153LocalFunctionStatementSyntax localFunction => (localFunction.ReturnType, localFunction.Modifiers.Any(SyntaxKind.AsyncKeyword)),
CSharpIndentationService.cs (8)
80if (token.IsKind(SyntaxKind.None) || 90if (previousToken.Kind() == SyntaxKind.None || previousToken.IsMissing) 110return token.IsKind(SyntaxKind.None) || 111token.IsKind(SyntaxKind.EndOfDirectiveToken) || 112token.IsKind(SyntaxKind.EndOfFileToken); 128node.IsKind(SyntaxKind.Interpolation)) 135!argument.Parent.IsKind(SyntaxKind.ThisConstructorInitializer) && 144constructorInitializer.ArgumentList.OpenParenToken.Kind() != SyntaxKind.None &&
CSharpIndentationService.Indenter.cs (22)
77Contract.ThrowIfTrue(token.Kind() == SyntaxKind.None); 84if (token.IsKind(SyntaxKind.MultiLineRawStringLiteralToken)) 123if (token.Kind() is SyntaxKind.InterpolatedMultiLineRawStringStartToken or SyntaxKind.InterpolatedStringTextToken 124|| token is { RawKind: (int)SyntaxKind.CloseBraceToken, Parent: InterpolationSyntax }) 128if (interpolatedExpression.StringStartToken.IsKind(SyntaxKind.InterpolatedMultiLineRawStringStartToken)) 142if (!indenter.Root.FindToken(currentLine.Start, findInsideTrivia: true).IsKind(SyntaxKind.InterpolatedStringTextToken)) 178token.IsKind(SyntaxKind.InterpolatedVerbatimStringStartToken) || 179token.IsKind(SyntaxKind.InterpolatedStringTextToken) || 180(token.IsKind(SyntaxKind.CloseBraceToken) && token.Parent.IsKind(SyntaxKind.Interpolation))) 239case SyntaxKind.SemicolonToken: 250case SyntaxKind.CloseBraceToken: 252if (token.Parent.IsKind(SyntaxKind.AccessorList) && 253token.Parent.Parent.IsKind(SyntaxKind.PropertyDeclaration)) 264case SyntaxKind.OpenBraceToken: 269case SyntaxKind.ColonToken: 282case SyntaxKind.CloseBracketToken: 296case SyntaxKind.XmlTextLiteralToken: 301case SyntaxKind.CommaToken: 306case SyntaxKind.CloseParenToken: 308if (token.Parent.IsKind(SyntaxKind.ArgumentList))
CSharpIsAndCastCheckCodeFixProvider.cs (1)
99newIf = originalIf.IsParentKind(SyntaxKind.ElseClause)
CSharpMakeMemberStaticCodeFixProvider.cs (1)
39if (node.IsKind(SyntaxKind.VariableDeclarator) && node.Parent is VariableDeclarationSyntax { Parent: FieldDeclarationSyntax or EventFieldDeclarationSyntax })
CSharpMakeMethodAsynchronousCodeFixProvider.cs (2)
29private static readonly SyntaxToken s_asyncToken = SyntaxFactory.Token(SyntaxKind.AsyncKeyword); 51return token.Kind() == SyntaxKind.IdentifierToken && token.Text == "await";
CSharpMakeMethodSynchronousCodeFixProvider.cs (1)
66newReturnType = SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.VoidKeyword)).WithTriviaFrom(returnTypeSyntax);
CSharpMakeStatementAsynchronousCodeFixProvider.cs (7)
75.WithAwaitKeyword(SyntaxFactory.Token(SyntaxKind.AwaitKeyword).WithLeadingTrivia(forEach.GetLeadingTrivia())); 80.WithAwaitKeyword(SyntaxFactory.Token(SyntaxKind.AwaitKeyword).WithLeadingTrivia(forEachDeconstruction.GetLeadingTrivia())); 85.WithAwaitKeyword(SyntaxFactory.Token(SyntaxKind.AwaitKeyword).WithLeadingTrivia(usingStatement.GetLeadingTrivia())); 90.WithAwaitKeyword(SyntaxFactory.Token(SyntaxKind.AwaitKeyword).WithLeadingTrivia(localDeclaration.GetLeadingTrivia())); 102SyntaxKind.ForEachStatement or 103SyntaxKind.ForEachVariableStatement or 104SyntaxKind.UsingStatement))
CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
84if (otherAccessor.Modifiers.Any(SyntaxKind.ReadOnlyKeyword))
CSharpMakeTypeAbstractCodeFixProvider.cs (4)
57if ((enclosingType.IsKind(SyntaxKind.ClassDeclaration) || enclosingType.IsKind(SyntaxKind.RecordDeclaration)) && 58!enclosingType.Modifiers.Any(SyntaxKind.AbstractKeyword) && !enclosingType.Modifiers.Any(SyntaxKind.StaticKeyword))
CSharpPopulateSwitchExpressionCodeFixProvider.cs (1)
51insertLocation, newArms, SyntaxKind.CommaToken));
CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
37var semicolonToken = SyntaxFactory.Token(SyntaxKind.SemicolonToken);
CSharpRemoveConfusingSuppressionCodeFixProvider.cs (4)
74Debug.Assert(node.IsKind(SyntaxKind.IsExpression) || node.IsKind(SyntaxKind.IsPatternExpression)); 82n => n.IsKind(SyntaxKind.IsExpression) || n.IsKind(SyntaxKind.IsPatternExpression));
CSharpRemoveDocCommentNodeCodeFixProvider.cs (2)
52=> token.Kind() == SyntaxKind.XmlTextLiteralToken && IsWhitespace(token.Text); 55=> token.Kind() == SyntaxKind.XmlTextLiteralNewLineToken;
CSharpRemoveUnnecessaryDiscardDesignationCodeFixProvider.cs (1)
62SyntaxKind.IsExpression,
CSharpRemoveUnnecessaryImportsService.Rewriter.cs (1)
64(i == 0 && currentUsing.IsParentKind(SyntaxKind.FileScopedNamespaceDeclaration)))
CSharpRemoveUnreachableCodeCodeFixProvider.cs (3)
84if (!statement.IsParentKind(SyntaxKind.Block) 85&& !statement.IsParentKind(SyntaxKind.SwitchSection) 86&& !statement.IsParentKind(SyntaxKind.GlobalStatement))
CSharpRemoveUnusedValuesCodeFixProvider.cs (12)
52case SyntaxKind.IdentifierName: 56case SyntaxKind.VariableDeclarator: 75case SyntaxKind.SingleVariableDesignation: 80case SyntaxKind.CatchDeclaration: 84case SyntaxKind.VarPattern: 85return node.IsParentKind(SyntaxKind.Subpattern) 97if (newNameNode.IsKind(SyntaxKind.DiscardDesignation) 170if (originalCompoundAssignment.Parent.IsKind(SyntaxKind.ExpressionStatement)) 172if (!originalCompoundAssignment.IsKind(SyntaxKind.CoalesceAssignmentExpression)) 183SyntaxFactory.BinaryExpression(SyntaxKind.CoalesceExpression, leftOfAssignment, rightOfAssignment)); 189var mappedBinaryExpressionKind = originalCompoundAssignment.Kind().MapCompoundAssignmentKindToBinaryExpressionKind(); 190if (mappedBinaryExpressionKind == SyntaxKind.None)
CSharpReplaceDefaultLiteralCodeFixProvider.cs (2)
49token.IsKind(SyntaxKind.DefaultKeyword) && 50token.Parent is LiteralExpressionSyntax(SyntaxKind.DefaultLiteralExpression) defaultLiteral)
CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (3)
73contextualKind: SyntaxKind.UnderscoreToken, 99kind: SyntaxKind.IsExpression, 246kind: SyntaxKind.SimpleAssignmentExpression,
CSharpSimplificationHelpers.cs (5)
23if (SyntaxFacts.GetKeywordKind(syntaxToken.ValueText) == SyntaxKind.None && SyntaxFacts.GetContextualKeywordKind(syntaxToken.ValueText) == SyntaxKind.None) 28if (SyntaxFacts.GetContextualKeywordKind(syntaxToken.ValueText) == SyntaxKind.UnderscoreToken) 34if (parentOfToken is SimpleNameSyntax && parent.Kind() == SyntaxKind.XmlNameAttribute) 41if (parent.Kind() == SyntaxKind.AliasQualifiedName &&
CSharpSimplifyInterpolationCodeFixProvider.cs (1)
42if (interpolatedString.StringStartToken.Kind() == SyntaxKind.InterpolatedVerbatimStringStartToken)
CSharpSimplifyPropertyPatternCodeFixProvider.cs (1)
111return MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, outerExpression, innerName);
CSharpSyntaxContext.cs (29)
48public readonly ISet<SyntaxKind> PrecedingModifiers; 109ISet<SyntaxKind> precedingModifiers, 227var isDestructorTypeContext = targetToken.IsKind(SyntaxKind.TildeToken) && 228targetToken.Parent.IsKind(SyntaxKind.DestructorDeclaration) && 229targetToken.Parent.Parent is (kind: SyntaxKind.ClassDeclaration or SyntaxKind.RecordDeclaration); 238var isOnArgumentListBracketOrComma = targetToken.Parent is (kind: SyntaxKind.ArgumentList or SyntaxKind.AttributeArgumentList or SyntaxKind.ArrayRankSpecifier); 259isCrefContext: syntaxTree.IsCrefContext(position, cancellationToken) && !leftToken.IsKind(SyntaxKind.DotToken), 276isTaskLikeTypeContext: precedingModifiers.Contains(SyntaxKind.AsyncKeyword), 324if (token.Kind() == SyntaxKind.OpenBracketToken && 325token.Parent.IsKind(SyntaxKind.AttributeList) && 336ISet<SyntaxKind>? validModifiers = null, 337ISet<SyntaxKind>? validTypeDeclarations = null, 344public bool IsRecordDeclarationContext(ISet<SyntaxKind> validModifiers, CancellationToken cancellationToken) 348if (!previousToken.IsKind(SyntaxKind.RecordKeyword)) 357public bool IsMemberAttributeContext(ISet<SyntaxKind> validTypeDeclarations, CancellationToken cancellationToken) 363if (token.Kind() == SyntaxKind.OpenBracketToken && 364token.Parent.IsKind(SyntaxKind.AttributeList)) 385if (token.Kind() == SyntaxKind.OpenBracketToken && 386token.Parent.IsKind(SyntaxKind.AttributeList) && 396ISet<SyntaxKind>? validModifiers = null, 397ISet<SyntaxKind>? validTypeDeclarations = null, 432if (targetToken.IsKind(SyntaxKind.AwaitKeyword)) 443&& targetToken.IsKind(SyntaxKind.IdentifierToken) 444&& targetToken.HasMatchingText(SyntaxKind.AwaitKeyword)) 478if (node.IsKind(SyntaxKind.QueryExpression)) 482if (targetToken.IsKind(SyntaxKind.InKeyword))
CSharpSyntaxFactsService.cs (3)
85if (braces.openBrace.Kind() == SyntaxKind.None && 86braces.closeBrace.Kind() == SyntaxKind.None) 98var closeBrace = SyntaxFactory.Token(SyntaxKind.CloseBraceToken)
CSharpSyntaxGeneratorInternal.cs (19)
39isConst ? SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.ConstKeyword)) : default, 83=> SyntaxFactory.YieldStatement(SyntaxKind.YieldReturnStatement, (ExpressionSyntax)expression); 100SyntaxKind.InterpolatedStringTextToken, 108=> SyntaxFactory.InterpolationAlignmentClause(SyntaxFactory.Token(SyntaxKind.CommaToken), (ExpressionSyntax)alignment); 112SyntaxFactory.Token(SyntaxKind.ColonToken), 113SyntaxFactory.Token(default, SyntaxKind.InterpolatedStringTextToken, format, format, default)); 124RefKind.Out => SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.OutKeyword)), 125RefKind.Ref => SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.RefKeyword)), 129RefKind.In when !forFunctionPointerReturnParameter => SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.InKeyword)), 130RefKind.RefReadOnly when forFunctionPointerReturnParameter => SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.RefKeyword), SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)), 156isKeyword == default ? SyntaxFactory.Token(SyntaxKind.IsKeyword) : isKeyword, 160=> SyntaxFactory.BinaryPattern(SyntaxKind.AndPattern, (PatternSyntax)Parenthesize(left), (PatternSyntax)Parenthesize(right)); 171=> SyntaxFactory.RelationalPattern(SyntaxFactory.Token(SyntaxKind.LessThanToken), (ExpressionSyntax)expression); 174=> SyntaxFactory.RelationalPattern(SyntaxFactory.Token(SyntaxKind.LessThanEqualsToken), (ExpressionSyntax)expression); 177=> SyntaxFactory.RelationalPattern(SyntaxFactory.Token(SyntaxKind.GreaterThanToken), (ExpressionSyntax)expression); 180=> SyntaxFactory.RelationalPattern(SyntaxFactory.Token(SyntaxKind.GreaterThanEqualsToken), (ExpressionSyntax)expression); 183=> SyntaxFactory.UnaryPattern(SyntaxFactory.Token(SyntaxKind.NotKeyword), (PatternSyntax)Parenthesize(pattern)); 186=> SyntaxFactory.BinaryPattern(SyntaxKind.OrPattern, (PatternSyntax)Parenthesize(left), (PatternSyntax)Parenthesize(right));
CSharpTransposeRecordKeywordCodeFixProvider.cs (4)
51var skippedTriviaIndex = leadingTrivia.IndexOf(SyntaxKind.SkippedTokensTrivia); 60if (classOrStructKeyword.Kind() is SyntaxKind.ClassKeyword or SyntaxKind.StructKeyword) 66var trailingTriviaTakeUntil = remainingLeadingTrivia.IndexOf(SyntaxKind.EndOfLineTrivia) is >= 0 and var eolIndex
CSharpTypeInferenceService.TypeInferrer.cs (81)
323if (argument.Parent.IsParentKind(SyntaxKind.ImplicitElementAccess) && 324argument.Parent.Parent.IsParentKind(SyntaxKind.SimpleAssignmentExpression) && 325argument.Parent.Parent.Parent.IsParentKind(SyntaxKind.ObjectInitializerExpression) && 346if (previousToken.IsKind(SyntaxKind.CommaToken)) 429if (previousToken.Kind() == SyntaxKind.NewKeyword && 430previousToken.GetPreviousToken().Kind() is SyntaxKind.EqualsToken or SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 506if (previousToken != argumentList.OpenParenToken && previousToken.Kind() != SyntaxKind.CommaToken) 538if (previousToken != attributeArgumentList.OpenParenToken && previousToken.Kind() != SyntaxKind.CommaToken) 814if (previousToken.HasValue && previousToken.Value.GetPreviousToken().Kind() == SyntaxKind.EqualsToken) 895if (previousToken != bracketedArgumentList.OpenBracketToken && previousToken.Kind() != SyntaxKind.CommaToken) 954if (binop.Kind() == SyntaxKind.CoalesceExpression) 962case SyntaxKind.LessThanLessThanToken: 963case SyntaxKind.GreaterThanGreaterThanToken: 964case SyntaxKind.GreaterThanGreaterThanGreaterThanToken: 965case SyntaxKind.LessThanLessThanEqualsToken: 966case SyntaxKind.GreaterThanGreaterThanEqualsToken: 967case SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken: 979if (operatorToken.Kind() is SyntaxKind.AmpersandAmpersandToken or 980SyntaxKind.BarBarToken) 986if (binop.Kind() == SyntaxKind.SimpleAssignmentExpression && 1015if (operatorToken.Kind() is SyntaxKind.AmpersandToken or 1016SyntaxKind.AmpersandEqualsToken or 1017SyntaxKind.BarToken or 1018SyntaxKind.BarEqualsToken or 1019SyntaxKind.CaretToken or 1020SyntaxKind.CaretEqualsToken) 1031if (operatorToken.Kind() == SyntaxKind.PlusToken) 1046case SyntaxKind.BarToken: 1047case SyntaxKind.CaretToken: 1048case SyntaxKind.AmpersandToken: 1049case SyntaxKind.LessThanToken: 1050case SyntaxKind.LessThanEqualsToken: 1051case SyntaxKind.GreaterThanToken: 1052case SyntaxKind.GreaterThanEqualsToken: 1053case SyntaxKind.PlusToken: 1054case SyntaxKind.MinusToken: 1055case SyntaxKind.AsteriskToken: 1056case SyntaxKind.SlashToken: 1057case SyntaxKind.PercentToken: 1058case SyntaxKind.CaretEqualsToken: 1059case SyntaxKind.PlusEqualsToken: 1060case SyntaxKind.MinusEqualsToken: 1061case SyntaxKind.AsteriskEqualsToken: 1062case SyntaxKind.SlashEqualsToken: 1063case SyntaxKind.PercentEqualsToken: 1064case SyntaxKind.LessThanLessThanToken: 1065case SyntaxKind.GreaterThanGreaterThanToken: 1066case SyntaxKind.GreaterThanGreaterThanGreaterThanToken: 1067case SyntaxKind.LessThanLessThanEqualsToken: 1068case SyntaxKind.GreaterThanGreaterThanEqualsToken: 1069case SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken: 1072case SyntaxKind.BarEqualsToken: 1073case SyntaxKind.AmpersandEqualsToken: 1234if (equalsValue.IsParentKind(SyntaxKind.Parameter) && 1329if (initializerExpression.IsKind(SyntaxKind.ComplexElementInitializerExpression)) 1349else if (initializerExpression.IsKind(SyntaxKind.CollectionInitializerExpression)) 1371foreach (var sibling in initializerExpression.Expressions.Where(e => e.Kind() != SyntaxKind.ComplexElementInitializerExpression)) 1440else if (initializerExpression.IsParentKind(SyntaxKind.SimpleAssignmentExpression)) 1530if (identifier.HasMatchingText(SyntaxKind.OrKeyword) || 1531identifier.HasMatchingText(SyntaxKind.AndKeyword)) 1657var isAsync = anonymousFunction.AsyncKeyword.Kind() != SyntaxKind.None; 1766memberAccessExpression.Parent.IsParentKind(SyntaxKind.AwaitExpression)) 1790if (ienumerableType != null && memberAccessExpression.IsParentKind(SyntaxKind.InvocationExpression, out invocation)) 1934case SyntaxKind.PostDecrementExpression: 1935case SyntaxKind.PostIncrementExpression: 1949case SyntaxKind.PreDecrementExpression: 1950case SyntaxKind.PreIncrementExpression: 1951case SyntaxKind.UnaryPlusExpression: 1952case SyntaxKind.UnaryMinusExpression: 1956case SyntaxKind.BitwiseNotExpression: 1968case SyntaxKind.LogicalNotExpression: 1972case SyntaxKind.AddressOfExpression: 2025if (previousToken.HasValue && (previousToken.Value != yieldStatement.ReturnOrBreakKeyword || yieldStatement.ReturnOrBreakKeyword.IsKind(SyntaxKind.BreakKeyword))) 2147if (token.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken) 2159switchLabel.Kind() != SyntaxKind.CaseSwitchLabel) 2180.FirstOrDefault(label => label.Kind() == SyntaxKind.CaseSwitchLabel) is CaseSwitchLabelSyntax firstCase) 2245if (variableDeclaration.IsParentKind(SyntaxKind.UsingStatement)) 2249if (variableDeclaration.IsParentKind(SyntaxKind.ForStatement))
CSharpUseCollectionInitializerCodeFixProvider.cs (5)
23SyntaxKind, 78var commaToken = SyntaxFactory.Token(SyntaxKind.CommaToken) 132SyntaxKind.ComplexElementInitializerExpression, 133SyntaxFactory.Token(SyntaxKind.OpenBraceToken).WithoutTrivia(), 137SyntaxFactory.Token(SyntaxKind.CloseBraceToken).WithoutTrivia());
CSharpUseCompoundAssignmentCodeFixProvider.cs (11)
18: AbstractUseCompoundAssignmentCodeFixProvider<SyntaxKind, AssignmentExpressionSyntax, ExpressionSyntax> 27protected override SyntaxToken Token(SyntaxKind kind) 31SyntaxKind assignmentOpKind, ExpressionSyntax left, SyntaxToken syntaxToken, ExpressionSyntax right) 38? Postfix(SyntaxKind.PostIncrementExpression, left) 39: Prefix(SyntaxKind.PreIncrementExpression, left); 43? Postfix(SyntaxKind.PostDecrementExpression, left) 44: Prefix(SyntaxKind.PreDecrementExpression, left); 46private static ExpressionSyntax Postfix(SyntaxKind kind, ExpressionSyntax operand) 49private static ExpressionSyntax Prefix(SyntaxKind kind, ExpressionSyntax operand) 52protected override SyntaxTriviaList PrepareRightExpressionLeadingTrivia(SyntaxTriviaList initialTrivia) => initialTrivia.SkipWhile(el => el.Kind() is SyntaxKind.WhitespaceTrivia or SyntaxKind.EndOfLineTrivia).ToSyntaxTriviaList();
CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (4)
65SyntaxKind.CoalesceAssignmentExpression, 67SyntaxFactory.Token(SyntaxKind.QuestionQuestionEqualsToken).WithTriviaFrom(assignment.OperatorToken), 110var compoundOperator = SyntaxFactory.Token(SyntaxKind.QuestionQuestionEqualsToken); 112SyntaxKind.CoalesceAssignmentExpression,
CSharpUseDeconstructionCodeFixProvider.cs (1)
144SyntaxKind.SimpleAssignmentExpression,
CSharpUseDefaultLiteralCodeFixProvider.cs (1)
65SyntaxFactory.LiteralExpression(SyntaxKind.DefaultLiteralExpression).WithTriviaFrom(defaultExpression)),
CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
68var newStartToken = SyntaxFactory.Token(oldStartToken.LeadingTrivia, SyntaxKind.InterpolatedVerbatimStringStartToken,
CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (5)
79if (binary.IsKind(SyntaxKind.EqualsExpression)) 92SyntaxKind.IsExpression, 94PredefinedType(Token(SyntaxKind.ObjectKeyword))).WithTriviaFrom(isPattern); 99=> binary.Right.IsKind(SyntaxKind.NullLiteralExpression) 109Token(SyntaxKind.IsKeyword).WithTriviaFrom(binary.OperatorToken),
CSharpUseIsNullCheckForReferenceEqualsCodeFixProvider.cs (5)
24= LiteralExpression(SyntaxKind.NullLiteralExpression); 39=> BinaryExpression(SyntaxKind.EqualsExpression, argument, s_nullLiteralExpression).Parenthesize(); 51Token(SyntaxKind.NotKeyword), 57SyntaxKind.IsExpression, 59PredefinedType(Token(SyntaxKind.ObjectKeyword))).Parenthesize();
CSharpUseLocalFunctionCodeFixProvider.cs (3)
34private static readonly TypeSyntax s_objectType = SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ObjectKeyword)); 215modifiers = modifiers.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 218if (anonymousFunction.AsyncKeyword.IsKind(SyntaxKind.AsyncKeyword))
CSharpUseNullCheckOverTypeCheckCodeFixProvider.cs (1)
27private static readonly ConstantPatternSyntax s_nullConstantPattern = ConstantPattern(LiteralExpression(SyntaxKind.NullLiteralExpression));
CSharpUseNullPropagationCodeFixProvider.cs (1)
16SyntaxKind,
CSharpUseObjectInitializerCodeFixProvider.cs (2)
19SyntaxKind, 73var commaToken = SyntaxFactory.Token(SyntaxKind.CommaToken)
CSharpUsePatternCombinatorsCodeFixProvider.cs (11)
42private static SyntaxKind MapToSyntaxKind(BinaryOperatorKind kind) 46BinaryOperatorKind.LessThan => SyntaxKind.LessThanToken, 47BinaryOperatorKind.GreaterThan => SyntaxKind.GreaterThanToken, 48BinaryOperatorKind.LessThanOrEqual => SyntaxKind.LessThanEqualsToken, 49BinaryOperatorKind.GreaterThanOrEqual => SyntaxKind.GreaterThanEqualsToken, 101p.IsDisjunctive ? SyntaxKind.OrPattern : SyntaxKind.AndPattern, 103Token(p.Token.LeadingTrivia, p.IsDisjunctive ? SyntaxKind.OrKeyword : SyntaxKind.AndKeyword, 123if (expr.IsKind(SyntaxKind.DefaultLiteralExpression)) 127if (expr.IsKind(SyntaxKind.NullLiteralExpression))
CSharpUseRangeOperatorCodeFixProvider.cs (2)
99Token(SyntaxKind.OpenBracketToken).WithTriviaFrom(argList.OpenParenToken), 101Token(SyntaxKind.CloseBracketToken).WithTriviaFrom(argList.CloseParenToken));
CSharpUseTupleSwapCodeFixProvider.cs (1)
70SyntaxKind.SimpleAssignmentExpression,
DestructorGenerator.cs (2)
52tildeToken: SyntaxFactory.Token(SyntaxKind.TildeToken), 56semicolonToken: hasNoBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : default);
EnumMemberGenerator.cs (11)
33else if (members.LastOrDefault().Kind() == SyntaxKind.CommaToken) 36members.Add(SyntaxFactory.Token(SyntaxKind.CommaToken)); 43members.Add(SyntaxFactory.Token(SyntaxKind.CommaToken).WithTrailingTrivia(trailingTrivia)); 117if (lastExpression.Kind() == SyntaxKind.LeftShiftExpression && 121if (binaryExpression.Left.Kind() == SyntaxKind.NumericLiteralExpression) 131SyntaxKind.LeftShiftExpression, 132SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(numericLiteral.Token.Text, 1)), 133SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(shiftValue.ToString(), shiftValue))); 137else if (lastExpression is LiteralExpressionSyntax(SyntaxKind.NumericLiteralExpression) numericLiteral) 145return SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, 150return SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression,
EventGenerator.cs (16)
26if (eventDeclaration.Kind() == SyntaxKind.EventFieldDeclaration) 34if (eventDeclaration.Kind() == SyntaxKind.EventDeclaration) 51if (eventDeclaration.Kind() == SyntaxKind.FieldDeclaration) 143GenerateAccessorDeclaration(@event, @event.AddMethod, SyntaxKind.AddAccessorDeclaration, destination, info), 144GenerateAccessorDeclaration(@event, @event.RemoveMethod, SyntaxKind.RemoveAccessorDeclaration, destination, info), 153SyntaxKind kind, 165SyntaxKind kind, 170.WithSemicolonToken(hasBody ? default : SyntaxFactory.Token(SyntaxKind.SemicolonToken))); 199tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 208tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 212tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 220tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 228tokens.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 231tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 234tokens.Add(SyntaxFactory.Token(SyntaxKind.OverrideKeyword)); 239tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword));
ExpressionGenerator.cs (19)
42SyntaxFactory.InitializerExpression(SyntaxKind.ArrayInitializerExpression, 51=> SyntaxFactory.LiteralExpression(SyntaxKind.NullLiteralExpression); 101? SyntaxKind.TrueLiteralExpression 102: SyntaxKind.FalseLiteralExpression); 109SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal(valueString, val)); 116SyntaxKind.CharacterLiteralExpression, SyntaxFactory.Literal(literal, val)); 179return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 185return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 191return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 192SyntaxFactory.PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, GenerateDoubleLiteralExpression(null, 1.0, false)), 208return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 214return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 220return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 221SyntaxFactory.PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, GenerateSingleLiteralExpression(null, 1.0F, false)), 272SyntaxKind.NumericLiteralExpression, tokenFactory(stringValue, nonNegativeValue)); 275? SyntaxFactory.PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, literal) 292var result = SyntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, memberAccess, SyntaxFactory.IdentifierName(constant.Value)); 302ExpressionSyntax result = SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)); 312result = SyntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, result, name);
ExpressionSyntaxExtensions.cs (6)
28if (expression.IsKind(SyntaxKind.RefExpression)) 42if (expression.IsKind(SyntaxKind.ThrowExpression)) 60SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.OpenParenToken, SyntaxTriviaList.Empty), 62SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.CloseParenToken, SyntaxTriviaList.Empty)); 74SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.OpenParenToken, SyntaxTriviaList.Empty), 76SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.CloseParenToken, SyntaxTriviaList.Empty));
FieldGenerator.cs (11)
26.Where(f => f.Modifiers.Any(SyntaxKind.ConstKeyword)) 31if (fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword)) 37.Where(f => f.Modifiers.Any(SyntaxKind.ReadOnlyKeyword)) 41.Where(f => !f.Modifiers.Any(SyntaxKind.ReadOnlyKeyword) && !f.Modifiers.Any(SyntaxKind.ConstKeyword)) 46return fieldDeclaration.Modifiers.Any(SyntaxKind.ReadOnlyKeyword) 127tokens.Add(SyntaxFactory.Token(SyntaxKind.ConstKeyword)); 133tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 138tokens.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 143tokens.Add(SyntaxFactory.Token(SyntaxKind.RequiredKeyword)); 149tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword));
Helpers.cs (1)
19SyntaxKind.IndexExpression,
HideBaseCodeFixProvider.AddNewKeywordAction.cs (1)
51var newModifiers = modifiers.Add(SyntaxFactory.Token(SyntaxKind.NewKeyword));
InvokeDelegateWithConditionalAccessCodeFixProvider.cs (2)
105if (ifStatement.Parent.IsKind(SyntaxKind.ElseClause) && 164var expressionTriviaWithoutEndOfLine = expressionTrivia.Where(t => !t.IsKind(SyntaxKind.EndOfLineTrivia));
ITypeParameterSymbolExtensions.cs (2)
42constraints.Add(SyntaxFactory.ClassOrStructConstraint(SyntaxKind.ClassConstraint)); 50constraints.Add(SyntaxFactory.ClassOrStructConstraint(SyntaxKind.StructConstraint));
ITypeSymbolExtensions.cs (4)
79var refKeyword = SyntaxFactory.Token(SyntaxKind.RefKeyword); 89var refKeyword = SyntaxFactory.Token(SyntaxKind.RefKeyword); 90var readOnlyKeyword = SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword); 100if (reference.GetSyntax().ChildTokens().Any(t => t.IsKind(SyntaxKind.UnsafeKeyword)))
ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (3)
68SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)), 94SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)), 108SyntaxKind.SimpleMemberAccessExpression,
ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (3)
150SyntaxFactory.Token(SyntaxKind.UnmanagedKeyword), 217=> SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)); 223return SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.VoidKeyword));
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (7)
13if (!node.IsKind(SyntaxKind.ParameterList)) 18if (node.IsParentKind(SyntaxKind.MethodDeclaration) || 19node.IsParentKind(SyntaxKind.LocalFunctionStatement) || 20node.IsParentKind(SyntaxKind.ConstructorDeclaration) || 21node.IsParentKind(SyntaxKind.DelegateDeclaration)) 29node.IsParentKind(SyntaxKind.OperatorDeclaration) || 30node.IsParentKind(SyntaxKind.ConversionOperatorDeclaration);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (111)
19token.Kind() is SyntaxKind.UsingKeyword or 20SyntaxKind.ExternKeyword; 25if (token.IsKind(SyntaxKind.UsingKeyword)) 40if (token.IsKind(SyntaxKind.StaticKeyword)) 112case SyntaxKind.OpenBraceToken when token.Parent.IsKind(SyntaxKind.Block): 115case SyntaxKind.SemicolonToken: 117return statement != null && !statement.IsParentKind(SyntaxKind.GlobalStatement) && 120case SyntaxKind.CloseBraceToken: 121if (token.Parent.IsKind(SyntaxKind.Block)) 132if (!token.Parent.IsParentKind(SyntaxKind.TryStatement) && 133!token.Parent.IsParentKind(SyntaxKind.DoStatement)) 139token.Parent.IsParentKind(SyntaxKind.ElseClause) || 140token.Parent.IsParentKind(SyntaxKind.FinallyClause) || 141token.Parent.IsParentKind(SyntaxKind.CatchClause) || 142token.Parent.IsParentKind(SyntaxKind.SwitchSection)) 148if (token.Parent.IsKind(SyntaxKind.SwitchStatement)) 155case SyntaxKind.ColonToken: 156return token.Parent is (kind: SyntaxKind.CaseSwitchLabel or SyntaxKind.DefaultSwitchLabel or SyntaxKind.CasePatternSwitchLabel or SyntaxKind.LabeledStatement); 158case SyntaxKind.DoKeyword when token.Parent.IsKind(SyntaxKind.DoStatement): 161case SyntaxKind.CloseParenToken: 163return parent.IsKind(SyntaxKind.ForStatement) || 164parent.IsKind(SyntaxKind.ForEachStatement) || 165parent.IsKind(SyntaxKind.ForEachVariableStatement) || 166parent.IsKind(SyntaxKind.WhileStatement) || 167parent.IsKind(SyntaxKind.IfStatement) || 168parent.IsKind(SyntaxKind.LockStatement) || 169parent.IsKind(SyntaxKind.UsingStatement) || 170parent.IsKind(SyntaxKind.FixedStatement); 172case SyntaxKind.ElseKeyword: 173return token.Parent.IsKind(SyntaxKind.ElseClause); 175case SyntaxKind.CloseBracketToken: 176if (token.Parent.IsKind(SyntaxKind.AttributeList)) 206if (token.Kind() == SyntaxKind.CloseBraceToken) 210memberDeclaration.IsParentKind(SyntaxKind.CompilationUnit)) 216if (token.Kind() == SyntaxKind.SemicolonToken) 229memberDeclaration.IsParentKind(SyntaxKind.CompilationUnit)) 249if (token.Kind() == SyntaxKind.CloseBracketToken) 258if (token.Parent.IsKind(SyntaxKind.AttributeList)) 271if (token.Kind() == SyntaxKind.CloseParenToken) 273if (token.Parent.IsKind(SyntaxKind.CastExpression)) 299if (token.Kind() == SyntaxKind.IdentifierToken && 300token.GetPreviousToken(includeSkipped: true).Kind() == SyntaxKind.IntoKeyword) 325if (targetToken.Kind() is SyntaxKind.IfKeyword or 326SyntaxKind.ElifKeyword) 332if (targetToken.Kind() == SyntaxKind.OpenParenToken && 333targetToken.Parent.IsKind(SyntaxKind.ParenthesizedExpression)) 362if (targetToken.Kind() is not (SyntaxKind.IdentifierToken or SyntaxKind.CloseParenToken or SyntaxKind.CloseBracketToken)) 394if (targetToken.Kind() == SyntaxKind.OpenBraceToken && 395targetToken.Parent.IsKind(SyntaxKind.SwitchStatement)) 400if (targetToken.Kind() == SyntaxKind.ColonToken) 402if (targetToken.Parent is (kind: SyntaxKind.CaseSwitchLabel or SyntaxKind.DefaultSwitchLabel or SyntaxKind.CasePatternSwitchLabel)) 408if (targetToken.Kind() is SyntaxKind.SemicolonToken or 409SyntaxKind.CloseBraceToken) 429return targetToken.Kind() is SyntaxKind.CommaToken or SyntaxKind.OpenParenToken && 430targetToken.Parent is (kind: SyntaxKind.CrefBracketedParameterList or SyntaxKind.CrefParameterList); 448if (targetToken.Kind() == SyntaxKind.ColonToken && 449targetToken.Parent.IsKind(SyntaxKind.NameColon) && 450targetToken.Parent.Parent.IsKind(SyntaxKind.Argument) && 451targetToken.Parent.Parent.Parent.IsKind(SyntaxKind.ArgumentList)) 454if (owner.IsKind(SyntaxKind.InvocationExpression) || 455owner.IsKind(SyntaxKind.ObjectCreationExpression) || 456owner.IsKind(SyntaxKind.BaseConstructorInitializer) || 457owner.IsKind(SyntaxKind.ThisConstructorInitializer)) 463if (targetToken.Kind() is SyntaxKind.OpenParenToken or 464SyntaxKind.CommaToken) 466if (targetToken.Parent.IsKind(SyntaxKind.ArgumentList)) 468if (targetToken.Parent.IsParentKind(SyntaxKind.ObjectCreationExpression) || 469targetToken.Parent.IsParentKind(SyntaxKind.BaseConstructorInitializer) || 470targetToken.Parent.IsParentKind(SyntaxKind.ThisConstructorInitializer)) 478if (targetToken.Parent.IsParentKind(SyntaxKind.InvocationExpression) && !targetToken.IsInvocationOfVarExpression()) 490if (targetToken.Kind() == SyntaxKind.OperatorKeyword && 502targetToken.GetAncestors<StatementSyntax>().Any(s => s.IsKind(SyntaxKind.UnsafeStatement)) || 503targetToken.GetAncestors<MemberDeclarationSyntax>().Any(m => m.GetModifiers().Any(SyntaxKind.UnsafeKeyword) || 504targetToken.GetAncestors<LocalFunctionStatementSyntax>().Any(f => f.GetModifiers().Any(SyntaxKind.UnsafeKeyword))); 512return targetToken.IsKindOrHasMatchingText(SyntaxKind.YieldKeyword); 515public static bool IsAnyAccessorDeclarationContext(this SyntaxToken targetToken, int position, SyntaxKind kind = SyntaxKind.None) 522public static bool IsAccessorDeclarationContext<TMemberNode>(this SyntaxToken targetToken, int position, SyntaxKind kind = SyntaxKind.None) 542if (existingAccessor.Kind() != SyntaxKind.None) 566while (targetToken.Kind() is SyntaxKind.InternalKeyword or 567SyntaxKind.PublicKeyword or 568SyntaxKind.ProtectedKeyword or 569SyntaxKind.PrivateKeyword or 570SyntaxKind.ReadOnlyKeyword) 577if (targetToken.Kind() == SyntaxKind.OpenBraceToken && 578targetToken.Parent.IsKind(SyntaxKind.AccessorList)) 585if (targetToken.Kind() == SyntaxKind.CloseBraceToken && 586targetToken.Parent.IsKind(SyntaxKind.Block) && 593if (targetToken.Kind() == SyntaxKind.SemicolonToken && 600if (targetToken.Kind() == SyntaxKind.CloseBracketToken && 601targetToken.Parent.IsKind(SyntaxKind.AttributeList) && 612if (node.IsKind(SyntaxKind.TypeParameterList)) 614if (node?.Parent is TypeDeclarationSyntax(SyntaxKind.InterfaceDeclaration) typeDecl) 633if (targetToken.Kind() == SyntaxKind.LessThanToken && 639if (targetToken.Kind() == SyntaxKind.CommaToken && 645if (targetToken.Kind() == SyntaxKind.CloseBracketToken && 646targetToken.Parent.IsKind(SyntaxKind.AttributeList) && 647targetToken.Parent.Parent.IsKind(SyntaxKind.TypeParameter) && 658if (token.Kind() == SyntaxKind.CommaToken && token.Parent is BaseArgumentListSyntax)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (432)
20private static readonly ISet<SyntaxKind> s_validLocalFunctionModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 22SyntaxKind.ExternKeyword, 23SyntaxKind.StaticKeyword, 24SyntaxKind.AsyncKeyword, 25SyntaxKind.UnsafeKeyword, 35if (token.IsKind(SyntaxKind.OpenBracketToken) && 36token.Parent.IsKind(SyntaxKind.AttributeList)) 43if (token.IsKind(SyntaxKind.CommaToken) && 44token.Parent.IsKind(SyntaxKind.AttributeList)) 51if (token.IsKind(SyntaxKind.ColonToken) && 52token.Parent.IsKind(SyntaxKind.AttributeTargetSpecifier)) 59if (token.Parent.IsKind(SyntaxKind.QualifiedName) && 60token.Parent.IsParentKind(SyntaxKind.Attribute)) 67if (token.Parent.IsKind(SyntaxKind.AliasQualifiedName) && 68token.Parent.IsParentKind(SyntaxKind.Attribute)) 79ISet<SyntaxKind> validModifiers, 94if (token.IsKind(SyntaxKind.CloseBracketToken) 114if (parent.IsKind(SyntaxKind.CompilationUnit) || 115(parent is MemberDeclarationSyntax && parent.IsParentKind(SyntaxKind.CompilationUnit))) 128return kind is ((int)SyntaxKind.AssemblyKeyword) 129or ((int)SyntaxKind.ModuleKeyword); 165if (token.IsKind(SyntaxKind.OpenBraceToken)) 176if (token.IsKind(SyntaxKind.SemicolonToken)) 193if (token.IsKind(SyntaxKind.CloseBraceToken)) 207token.Parent.IsKind(SyntaxKind.Block) && 219if (token.IsKind(SyntaxKind.CloseBracketToken) && 220token.Parent.IsKind(SyntaxKind.AttributeList)) 242ISet<SyntaxKind>? validModifiers, 243ISet<SyntaxKind>? validTypeDeclarations, 256validTypeDeclarations ??= SpecializedCollections.EmptySet<SyntaxKind>(); 284token.IsKindOrHasMatchingText(SyntaxKind.PartialKeyword)) 293validModifiers ??= SpecializedCollections.EmptySet<SyntaxKind>(); 298if (token.HasMatchingText(SyntaxKind.AsyncKeyword)) 321SyntaxKind otherModifier, 329return modifierTokens.Contains(otherModifier) && IsLambdaDeclarationContext(syntaxTree, position, SyntaxKind.None, cancellationToken); 341ISet<SyntaxKind> validModifiers, 358if (token.Kind() == SyntaxKind.CloseBracketToken && token.Parent is AttributeListSyntax) 419(nextToken.Kind() == SyntaxKind.GlobalKeyword && nextToken.GetAncestor<UsingDirectiveSyntax>()?.GlobalKeyword == nextToken)) 425if (token.IsKind(SyntaxKind.None)) 439if (token.IsKind(SyntaxKind.OpenBraceToken) && token.Parent is NamespaceDeclarationSyntax or TypeDeclarationSyntax) 454if (token.IsKind(SyntaxKind.SemicolonToken)) 456if (token.Parent is (kind: SyntaxKind.ExternAliasDirective or SyntaxKind.UsingDirective)) 476if (token.IsKind(SyntaxKind.CloseBraceToken)) 482else if (token.Parent.IsKind(SyntaxKind.NamespaceDeclaration)) 491token.Parent.IsKind(SyntaxKind.Block) && 506if (token.IsKind(SyntaxKind.CloseBracketToken) && 507token.Parent.IsKind(SyntaxKind.AttributeList)) 510if (token.Parent.IsParentKind(SyntaxKind.CompilationUnit)) 531ISet<SyntaxKind>? validModifiers, 532ISet<SyntaxKind>? validTypeDeclarations, 542validTypeDeclarations ??= SpecializedCollections.EmptySet<SyntaxKind>(); 575token.IsKindOrHasMatchingText(SyntaxKind.PartialKeyword)) 590validModifiers ??= SpecializedCollections.EmptySet<SyntaxKind>(); 601return incompleteMember.Type.IsKind(SyntaxKind.RefType); 606if (container is VariableDeclarationSyntax && modifierTokens.Contains(SyntaxKind.FileKeyword)) 630if (token.IsKind(SyntaxKind.ColonColonToken) && 631token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.GlobalKeyword)) 643if (token.IsKind(SyntaxKind.UsingKeyword)) 648if (token.GetNextToken(includeSkipped: true).Kind() != SyntaxKind.EqualsToken && 691if ((token.IsKind(SyntaxKind.ClassKeyword) || 692token.IsKind(SyntaxKind.StructKeyword) || 693token.IsKind(SyntaxKind.InterfaceKeyword)) && 694token.GetPreviousToken().IsKind(SyntaxKind.PartialKeyword)) 727syntaxTree.IsAfterKeyword(position, SyntaxKind.ConstKeyword, cancellationToken) || 728syntaxTree.IsAfterKeyword(position, SyntaxKind.RefKeyword, cancellationToken) || 729syntaxTree.IsAfterKeyword(position, SyntaxKind.ReadOnlyKeyword, cancellationToken) || 730syntaxTree.IsAfterKeyword(position, SyntaxKind.CaseKeyword, cancellationToken) || 731syntaxTree.IsAfterKeyword(position, SyntaxKind.EventKeyword, cancellationToken) || 732syntaxTree.IsAfterKeyword(position, SyntaxKind.StackAllocKeyword, cancellationToken) || 775if (token.IsKind(SyntaxKind.ColonToken) || 776token.IsKind(SyntaxKind.CommaToken)) 794if (token.IsKind(SyntaxKind.EqualsToken) && 823if (token.IsKind(SyntaxKind.WhereKeyword) && 824token.Parent.IsKind(SyntaxKind.TypeParameterConstraintClause)) 829if (token.IsKind(SyntaxKind.IdentifierToken) && 830token.HasMatchingText(SyntaxKind.WhereKeyword) && 831token.Parent.IsKind(SyntaxKind.IdentifierName) && 832token.Parent.IsParentKind(SyntaxKind.SimpleBaseType) && 833token.Parent.Parent.IsParentKind(SyntaxKind.BaseList)) 850if (token.IsKind(SyntaxKind.ColonToken) && 851token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.IdentifierToken) && 852token.GetPreviousToken(includeSkipped: true).GetPreviousToken().IsKind(SyntaxKind.WhereKeyword)) 876if (token.IsKind(SyntaxKind.CommaToken) && 895if (token.IsKind(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.TypeOfExpression)) 907if (token.IsKind(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.DefaultExpression)) 920if (token.IsKind(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.SizeOfExpression)) 939case SyntaxKind.LessThanToken: 940case SyntaxKind.CommaToken: 941return token.Parent.IsKind(SyntaxKind.FunctionPointerParameterList); 947{ Parent.RawKind: (int)SyntaxKind.FunctionPointerParameter } => true, 949{ Parent: TypeSyntax { Parent.RawKind: (int)SyntaxKind.FunctionPointerParameter } } => true, 955=> targetToken.Parent.IsKind(SyntaxKind.TypeParameterConstraintClause) && 956targetToken.Kind() is SyntaxKind.ColonToken or SyntaxKind.CommaToken; 972if (token.Kind() is not SyntaxKind.LessThanToken and not SyntaxKind.CommaToken) 1007if (name.IsParentKind(SyntaxKind.LessThanExpression) && 1009conditional.IsParentKind(SyntaxKind.ExpressionStatement) && 1010conditional.Parent.IsParentKind(SyntaxKind.GlobalStatement)) 1037out SyntaxKind previousModifier) 1046previousModifier = SyntaxKind.None; 1048if (token.IsKind(SyntaxKind.OpenParenToken) && 1055if (token.IsKind(SyntaxKind.LessThanToken) && token.Parent.IsKind(SyntaxKind.FunctionPointerParameterList)) 1061if (token.IsKind(SyntaxKind.CommaToken) && 1071if (token.IsKind(SyntaxKind.CommaToken) && 1080if (token.IsKind(SyntaxKind.CloseBracketToken) && 1081token.Parent.IsKind(SyntaxKind.AttributeList) && 1091if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.OutKeyword or SyntaxKind.ThisKeyword or SyntaxKind.ParamsKeyword or SyntaxKind.ScopedKeyword) 1096else if (token.IsKind(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent is IdentifierNameSyntax scopedIdentifierName) 1099previousModifier = SyntaxKind.ScopedKeyword; 1118if (syntaxTree.IsParameterModifierContext(position, tokenOnLeftOfPosition, includeOperators: false, out _, out var previousModifier) && 1119previousModifier == SyntaxKind.None) 1132if (token.IsKind(SyntaxKind.OpenBracketToken) || token.IsKind(SyntaxKind.CommaToken)) 1134return token.Parent.IsKind(SyntaxKind.BracketedParameterList); 1146if (token.IsKind(SyntaxKind.DelegateKeyword) && 1147token.Parent.IsKind(SyntaxKind.DelegateDeclaration)) 1161if (token.IsKind(SyntaxKind.OperatorKeyword)) 1163if (token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.ImplicitKeyword) || 1164token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.ExplicitKeyword)) 1184if (token.IsKind(SyntaxKind.OpenParenToken) || 1185token.IsKind(SyntaxKind.OpenBracketToken) || 1186token.IsKind(SyntaxKind.CommaToken)) 1188if (token.Parent is (kind: SyntaxKind.ParameterList or SyntaxKind.BracketedParameterList)) 1203typeDecl.IsKind(SyntaxKind.ClassDeclaration) && 1204method.Modifiers.Any(SyntaxKind.StaticKeyword) && 1205typeDecl.Modifiers.Any(SyntaxKind.StaticKeyword); 1214if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 1216if (token.Parent.IsKind(SyntaxKind.ParameterList) && 1217token.Parent.IsParentKind(SyntaxKind.ParenthesizedLambdaExpression)) 1233if (token.Parent is (kind: SyntaxKind.ParenthesizedExpression or SyntaxKind.TupleExpression or SyntaxKind.CastExpression)) 1247if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 1251else if (token.IsKind(SyntaxKind.ScopedKeyword) && token.Parent.IsKind(SyntaxKind.Parameter)) 1255else if (token.IsKind(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent is IdentifierNameSyntax scopedIdentifierName && scopedIdentifierName.Parent.IsKind(SyntaxKind.Parameter)) 1264return parent.IsKind(SyntaxKind.ParameterList) && parent.IsParentKind(SyntaxKind.AnonymousMethodExpression); 1273if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.OutKeyword) 1306if (leftToken.IsKind(SyntaxKind.CloseParenToken)) 1309SyntaxKind.ParenthesizedExpression or 1310SyntaxKind.TupleExpression or 1311SyntaxKind.TupleType)) 1323if (leftToken.IsKind(SyntaxKind.IdentifierToken)) 1334if (leftToken.IsKind(SyntaxKind.IdentifierToken) && 1335leftToken.Parent.IsKind(SyntaxKind.IdentifierName) && 1336leftToken.Parent.Parent is (kind: SyntaxKind.QualifiedName or SyntaxKind.SimpleMemberAccessExpression)) 1352if (leftToken.IsKind(SyntaxKind.OpenParenToken)) 1362if (leftToken.Parent.IsKind(SyntaxKind.ParenthesizedPattern)) 1370if (leftToken.Kind() is SyntaxKind.CaseKeyword or SyntaxKind.IsKeyword) 1377if (leftToken.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.SwitchExpression)) 1384if (leftToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.PositionalPatternClause)) 1391if (leftToken.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.ListPattern)) 1398if (leftToken.IsKind(SyntaxKind.DotDotToken) && leftToken.Parent.IsKind(SyntaxKind.SlicePattern)) 1406if (leftToken.IsKind(SyntaxKind.ColonToken) && leftToken.Parent is (kind: SyntaxKind.NameColon or SyntaxKind.ExpressionColon) && 1407leftToken.Parent.IsParentKind(SyntaxKind.Subpattern)) 1417if (leftToken.IsKindOrHasMatchingText(SyntaxKind.AndKeyword) || leftToken.IsKindOrHasMatchingText(SyntaxKind.OrKeyword)) 1424if (leftToken.IsKind(SyntaxKind.NotKeyword) && leftToken.Parent.IsKind(SyntaxKind.NotPattern)) 1433if (leftToken.Kind() is SyntaxKind.GreaterThanToken or SyntaxKind.GreaterThanEqualsToken or SyntaxKind.LessThanToken or SyntaxKind.LessThanEqualsToken && 1434leftToken.Parent.IsKind(SyntaxKind.RelationalPattern)) 1449if (leftToken.IsKind(SyntaxKind.DotToken)) 1468return leftToken.Kind() is not (SyntaxKind.OrKeyword 1469or SyntaxKind.AndKeyword 1470or SyntaxKind.NotKeyword 1471or SyntaxKind.OpenParenToken 1472or SyntaxKind.ColonColonToken 1473or SyntaxKind.DotDotToken 1474or SyntaxKind.OpenBraceToken); 1510binaryExpressionSyntax.OperatorToken.IsKind(SyntaxKind.IsKeyword) && 1552if (possibleCommaOrParen.Kind() is not (SyntaxKind.OpenParenToken or SyntaxKind.CommaToken)) 1558SyntaxKind.ParenthesizedExpression or 1559SyntaxKind.TupleExpression or 1560SyntaxKind.TupleType or 1561SyntaxKind.CastExpression)) 1567if (possibleCommaOrParen.Parent.IsKind(SyntaxKind.ParameterList) && 1592if (leftToken.Parent.IsKind(SyntaxKind.ParenthesizedVariableDesignation) || 1593leftToken.Parent.IsParentKind(SyntaxKind.ParenthesizedVariableDesignation)) 1613if (leftToken.IsKind(SyntaxKind.OpenParenToken) && leftToken.Parent.IsKind(SyntaxKind.ParenthesizedExpression)) 1623if (leftToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.TupleExpression)) 1633if (leftToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 1657if (node.Parent.IsKind(SyntaxKind.ParenthesizedExpression)) 1663if (node.Parent.IsKind(SyntaxKind.Argument) && node.Parent.Parent.IsKind(SyntaxKind.TupleExpression)) 1675if (leftToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken && 1676leftToken.Parent.IsKind(SyntaxKind.ArgumentList) && 1769if (token.IsKind(SyntaxKind.ConstKeyword) && 1770token.Parent.IsKind(SyntaxKind.LocalDeclarationStatement)) 1779if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.ReadOnlyKeyword) 1782if (parent is (kind: SyntaxKind.RefType or SyntaxKind.RefExpression or SyntaxKind.LocalDeclarationStatement)) 1784if (parent.IsParentKind(SyntaxKind.VariableDeclaration) && 1786SyntaxKind.LocalDeclarationStatement or 1787SyntaxKind.ForStatement or 1788SyntaxKind.ForEachVariableStatement)) 1793if (parent.Parent is (kind: SyntaxKind.ForEachStatement or SyntaxKind.ForEachVariableStatement)) 1801if (token.IsKind(SyntaxKind.OutKeyword) && 1813if (token.IsKind(SyntaxKind.OpenParenToken)) 1816if (previous.IsKind(SyntaxKind.ForKeyword) || 1817previous.IsKind(SyntaxKind.ForEachKeyword) || 1818previous.IsKind(SyntaxKind.UsingKeyword)) 1826if (token.IsKind(SyntaxKind.UsingKeyword) && 1834if (token.IsKindOrHasMatchingText(SyntaxKind.FromKeyword) && 1841if (CodeAnalysis.CSharpExtensions.IsKind(token, SyntaxKind.JoinKeyword) && 1853if (token.IsKind(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent.IsKind(SyntaxKind.IdentifierName) && token.Parent.Parent is VariableDeclarationSyntax or ExpressionStatementSyntax or IncompleteMemberSyntax) 1859if (token.IsKind(SyntaxKind.ScopedKeyword) && token.Parent is IncompleteMemberSyntax) 1876if (token.IsKind(SyntaxKind.OpenParenToken) && 1877token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.FixedKeyword)) 1893if (token.IsKind(SyntaxKind.OpenParenToken) && 1894token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.CatchKeyword)) 1907if (token.IsKind(SyntaxKind.IsKeyword) || 1908token.IsKind(SyntaxKind.AsKeyword)) 1921if (token.IsKind(SyntaxKind.NewKeyword)) 1975if (token.IsKind(SyntaxKind.None)) 2025if (CodeAnalysis.CSharpExtensions.IsKind(token, SyntaxKind.OpenParenToken) && 2039if (token.IsKind(SyntaxKind.OpenParenToken) && 2040token.Parent.IsKind(SyntaxKind.CastExpression)) 2059if (token.IsKind(SyntaxKind.CaseKeyword) && 2060token.Parent.IsKind(SyntaxKind.GotoCaseStatement)) 2065if (token.IsKind(SyntaxKind.EqualsToken) && 2068if (equalsValue.IsParentKind(SyntaxKind.VariableDeclarator) && 2069equalsValue.Parent.IsParentKind(SyntaxKind.VariableDeclaration)) 2075return fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword); 2082return localDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword); 2087if (equalsValue.IsParentKind(SyntaxKind.EnumMemberDeclaration)) 2093if (equalsValue.IsParentKind(SyntaxKind.Parameter)) 2101if (token.Parent.IsKind(SyntaxKind.AttributeArgumentList) && 2102(token.IsKind(SyntaxKind.CommaToken) || 2103token.IsKind(SyntaxKind.OpenParenToken))) 2109if (token.IsKind(SyntaxKind.ColonToken) && 2110token.Parent.IsKind(SyntaxKind.NameColon) && 2111token.Parent.IsParentKind(SyntaxKind.AttributeArgument)) 2117if (token.IsKind(SyntaxKind.EqualsToken) && 2118token.Parent.IsKind(SyntaxKind.NameEquals) && 2119token.Parent.IsParentKind(SyntaxKind.AttributeArgument)) 2188if (token.IsKind(SyntaxKind.DotToken) || 2189token.IsKind(SyntaxKind.ColonColonToken) || 2190token.IsKind(SyntaxKind.MinusGreaterThanToken)) 2197if (token.IsKind(SyntaxKind.EqualsToken)) 2199if (token.Parent.IsKind(SyntaxKind.NameEquals) && 2200token.Parent.IsParentKind(SyntaxKind.UsingDirective)) 2219if (token.IsKind(SyntaxKind.EqualsToken) || 2220token.IsKind(SyntaxKind.MinusEqualsToken) || 2221token.IsKind(SyntaxKind.AsteriskEqualsToken) || 2222token.IsKind(SyntaxKind.PlusEqualsToken) || 2223token.IsKind(SyntaxKind.SlashEqualsToken) || 2224token.IsKind(SyntaxKind.ExclamationEqualsToken) || 2225token.IsKind(SyntaxKind.CaretEqualsToken) || 2226token.IsKind(SyntaxKind.AmpersandEqualsToken) || 2227token.IsKind(SyntaxKind.BarEqualsToken) || 2228token.IsKind(SyntaxKind.PercentEqualsToken) || 2229token.IsKind(SyntaxKind.LessThanLessThanEqualsToken) || 2230token.IsKind(SyntaxKind.GreaterThanGreaterThanEqualsToken) || 2231token.IsKind(SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken) || 2232token.IsKind(SyntaxKind.QuestionQuestionEqualsToken)) 2238if (token.IsKind(SyntaxKind.OpenParenToken)) 2240if (token.Parent.IsKind(SyntaxKind.ParenthesizedExpression)) 2313if (token.IsKind(SyntaxKind.AsteriskToken) && semanticModel != null) 2330tokenOnLeftOfPosition.IsKind(SyntaxKind.IdentifierToken)) 2333if (previousToken.IsKind(SyntaxKind.AsteriskToken) || 2334previousToken.IsKind(SyntaxKind.QuestionToken)) 2336if (previousToken.Parent.IsKind(SyntaxKind.PointerType) || 2337previousToken.Parent.IsKind(SyntaxKind.NullableType)) 2340if (type.IsParentKind(SyntaxKind.VariableDeclaration) && 2360if (token.IsKind(SyntaxKind.OpenBracketToken) || 2361token.IsKind(SyntaxKind.CommaToken)) 2363if (token.Parent.IsKind(SyntaxKind.ArrayRankSpecifier)) 2371if (token.IsKind(SyntaxKind.DotDotToken) && 2372token.Parent.IsKind(SyntaxKind.RangeExpression) && 2379if (token.IsKind(SyntaxKind.QuestionToken) && 2388if (token.IsKind(SyntaxKind.ColonToken) && 2389token.Parent.IsKind(SyntaxKind.ConditionalExpression)) 2397if (token.IsKind(SyntaxKind.OpenParenToken)) 2399if (token.Parent is (kind: SyntaxKind.TypeOfExpression or SyntaxKind.DefaultExpression or SyntaxKind.SizeOfExpression)) 2408if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken && 2419if (token.IsKind(SyntaxKind.OpenParenToken) || 2420token.IsKind(SyntaxKind.OpenBracketToken) || 2421token.IsKind(SyntaxKind.CommaToken)) 2423if (token.Parent is (kind: SyntaxKind.ArgumentList or SyntaxKind.BracketedArgumentList or SyntaxKind.TupleExpression)) 2433if (token.IsKind(SyntaxKind.OpenParenToken) || 2434token.IsKind(SyntaxKind.CommaToken)) 2436if (token.Parent.IsKind(SyntaxKind.AttributeArgumentList)) 2447if (token.IsKind(SyntaxKind.RefKeyword) || 2448token.IsKind(SyntaxKind.InKeyword) || 2449token.IsKind(SyntaxKind.OutKeyword)) 2451if (token.Parent.IsKind(SyntaxKind.Argument)) 2455else if (token.Parent.IsKind(SyntaxKind.RefExpression)) 2459if (token.Parent.IsParentKind(SyntaxKind.ParenthesizedExpression)) 2469if (token.IsKind(SyntaxKind.ColonToken) && 2470token.Parent.IsKind(SyntaxKind.NameColon) && 2471token.Parent.IsParentKind(SyntaxKind.Argument)) 2477if (token.IsKind(SyntaxKind.EqualsGreaterThanToken)) 2484if (token.IsKind(SyntaxKind.OpenBraceToken) || 2485token.IsKind(SyntaxKind.CommaToken)) 2491if (token.Parent.IsKind(SyntaxKind.ObjectInitializerExpression) && token.IsKind(SyntaxKind.OpenBraceToken)) 2494if (!token.IntersectsWith(position) && token.GetNextToken().GetNextToken().IsKind(SyntaxKind.EqualsToken)) 2521if (token.IsKind(SyntaxKind.SemicolonToken) && 2532if (token.IsKind(SyntaxKind.OpenParenToken) && 2541if (token.IsKind(SyntaxKind.CommaToken) && 2542token.Parent.IsKind(SyntaxKind.ForStatement)) 2551if (token.IsKind(SyntaxKind.InKeyword)) 2554SyntaxKind.ForEachStatement or 2555SyntaxKind.ForEachVariableStatement or 2556SyntaxKind.FromClause or 2557SyntaxKind.JoinClause)) 2565if (token.IsKind(SyntaxKind.OnKeyword) || 2566token.IsKind(SyntaxKind.EqualsKeyword)) 2568if (token.Parent.IsKind(SyntaxKind.JoinClause)) 2575if (token.IsKind(SyntaxKind.WhereKeyword) && 2576token.Parent.IsKind(SyntaxKind.WhereClause)) 2583if (token.IsKind(SyntaxKind.OrderByKeyword) || 2584token.IsKind(SyntaxKind.CommaToken)) 2586if (token.Parent.IsKind(SyntaxKind.OrderByClause)) 2593if (token.IsKind(SyntaxKind.SelectKeyword) && 2594token.Parent.IsKind(SyntaxKind.SelectClause)) 2601if (token.IsKind(SyntaxKind.GroupKeyword) || 2602token.IsKind(SyntaxKind.ByKeyword)) 2604if (token.Parent.IsKind(SyntaxKind.GroupClause)) 2613if (token.IsKind(SyntaxKind.ReturnKeyword)) 2615if (token.GetPreviousToken(includeSkipped: true).Kind() != SyntaxKind.OpenBracketToken) 2622if (token.IsKind(SyntaxKind.ThrowKeyword)) 2628if (token.IsKind(SyntaxKind.OpenParenToken) && 2629token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.WhileKeyword)) 2638if (token.IsKind(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.UsingStatement)) 2644if (token.IsKind(SyntaxKind.OpenParenToken) && 2645token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.LockKeyword)) 2651if (token.IsKind(SyntaxKind.OpenParenToken) && 2652token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.IfKeyword)) 2658if (token.IsKind(SyntaxKind.OpenParenToken) && 2659token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.SwitchKeyword)) 2665if (token.IsKind(SyntaxKind.OpenParenToken) && 2666token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.CheckedKeyword)) 2672if (token.IsKind(SyntaxKind.OpenParenToken) && 2673token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.UncheckedKeyword)) 2679if (token.IsKind(SyntaxKind.OpenParenToken) && 2680token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.WhenKeyword)) 2686if (token.IsKind(SyntaxKind.WhenKeyword) && token.Parent.IsKind(SyntaxKind.WhenClause)) 2703if (token.IsKind(SyntaxKind.OpenBraceToken) || token.IsKind(SyntaxKind.CommaToken)) 2705if (token.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression)) 2714if (token.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken && 2715token.Parent.IsKind(SyntaxKind.ListPattern)) 2726if (token.IsKind(SyntaxKind.OpenBraceToken)) 2747if (token.IsKind(SyntaxKind.DotToken)) 2750if (token.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression)) 2753while (parentMemberAccess.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression)) 2758if (parentMemberAccess.Parent.IsKind(SyntaxKind.Argument) && 2766if (token.Parent.IsKind(SyntaxKind.QualifiedName)) 2769while (parentQualifiedName.Parent.IsKind(SyntaxKind.QualifiedName)) 2774if (parentQualifiedName.Parent.IsKind(SyntaxKind.Argument) && 2785if (token.Parent.IsKind(SyntaxKind.ArgumentList) && 2819if (token.IsKind(SyntaxKind.NumericLiteralToken)) 2847if (type.Kind() is SyntaxKind.GenericName or SyntaxKind.AliasQualifiedName or SyntaxKind.PredefinedType) 2862if (token.IsKind(SyntaxKind.IdentifierToken) && 2863token.Parent.IsKind(SyntaxKind.IdentifierName) && 2864token.Parent.Parent is (kind: SyntaxKind.ObjectInitializerExpression or SyntaxKind.CollectionInitializerExpression)) 2870if (token.Kind() is SyntaxKind.IdentifierToken && 2871token.Parent.IsKind(SyntaxKind.IdentifierName)) 2873if (token.Parent.Parent is ArgumentSyntax { RefOrOutKeyword.RawKind: (int)SyntaxKind.OutKeyword }) 2877if (token.Text == SyntaxFacts.GetText(SyntaxKind.AsyncKeyword)) 2895if (tokenBeforeName.Kind() == SyntaxKind.CaseKeyword) 2913case SyntaxKind.QualifiedName: 2915case SyntaxKind.AliasQualifiedName: 2917case SyntaxKind.SimpleMemberAccessExpression: 2946if (token.IsKind(SyntaxKind.CloseBraceToken)) 2952if (block.IsParentKind(SyntaxKind.TryStatement) || 2953block.IsParentKind(SyntaxKind.CatchClause)) 2974if (CodeAnalysis.CSharpExtensions.IsKind(token, SyntaxKind.CatchKeyword)) 2979if (CodeAnalysis.CSharpExtensions.IsKind(token, SyntaxKind.CloseParenToken) && 2980token.Parent.IsKind(SyntaxKind.CatchDeclaration)) 2998token.IsKind(SyntaxKind.ColonToken) && 2999token.Parent.IsKind(SyntaxKind.BaseList) && 3000token.Parent.IsParentKind(SyntaxKind.EnumDeclaration); 3009if (!token.IsKind(SyntaxKind.DotToken)) 3015if (token.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression)) 3021token.Parent?.Parent is BinaryExpressionSyntax(SyntaxKind.IsExpression) binaryExpression && 3060return targetToken.IsKind(SyntaxKind.AsteriskToken) &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
19while (finalTrivia is [.., (kind: SyntaxKind.WhitespaceTrivia)])
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (27)
17if (genericIdentifier.GetNextToken(includeSkipped: true).Kind() == SyntaxKind.LessThanToken) 41Contract.ThrowIfFalse(genericIdentifier.Kind() == SyntaxKind.IdentifierToken); 45Contract.ThrowIfFalse(token.Kind() == SyntaxKind.LessThanToken); 54if (next.Kind() == SyntaxKind.None) 62if (token.Kind() == SyntaxKind.GreaterThanToken) 77case SyntaxKind.LessThanLessThanToken: 79goto case SyntaxKind.LessThanToken; 82case SyntaxKind.LessThanToken: 86case SyntaxKind.AsteriskToken: // for int* 87case SyntaxKind.QuestionToken: // for int? 88case SyntaxKind.ColonToken: // for global:: (so we don't dismiss help as you type the first :) 89case SyntaxKind.ColonColonToken: // for global:: 90case SyntaxKind.CloseBracketToken: 91case SyntaxKind.OpenBracketToken: 92case SyntaxKind.DotToken: 93case SyntaxKind.IdentifierToken: 94case SyntaxKind.CommaToken: 98case SyntaxKind.ClassKeyword: 99case SyntaxKind.StructKeyword: 100case SyntaxKind.InterfaceKeyword: 101case SyntaxKind.DelegateKeyword: 102case SyntaxKind.EnumKeyword: 103case SyntaxKind.PrivateKeyword: 104case SyntaxKind.PublicKeyword: 105case SyntaxKind.InternalKeyword: 106case SyntaxKind.ProtectedKeyword: 107case SyntaxKind.VoidKeyword:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (17)
59if (token.Kind() == SyntaxKind.None) 75case SyntaxKind.LessThanToken: 82if (token.Kind() == SyntaxKind.None) 93if (token.Kind() == SyntaxKind.IdentifierToken) 114case SyntaxKind.GreaterThanToken: 115case SyntaxKind.GreaterThanGreaterThanToken: 116case SyntaxKind.GreaterThanGreaterThanGreaterThanToken: 128case SyntaxKind.AsteriskToken: // for int* 129case SyntaxKind.QuestionToken: // for int? 130case SyntaxKind.ColonToken: // for global:: (so we don't dismiss help as you type the first :) 131case SyntaxKind.ColonColonToken: // for global:: 132case SyntaxKind.CloseBracketToken: 133case SyntaxKind.OpenBracketToken: 134case SyntaxKind.DotToken: 135case SyntaxKind.IdentifierToken: 138case SyntaxKind.CommaToken: 163if (token.Kind() == SyntaxKind.None)
MakeLocalFunctionStaticCodeFixHelper.cs (1)
164syntaxEditor.ReplaceNode(name, MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, IdentifierName("@this"), name));
MethodGenerator.cs (20)
23private static readonly TypeParameterConstraintSyntax s_classConstraint = SyntaxFactory.ClassOrStructConstraint(SyntaxKind.ClassConstraint); 24private static readonly TypeParameterConstraintSyntax s_structConstraint = SyntaxFactory.ClassOrStructConstraint(SyntaxKind.StructConstraint); 131semicolonToken: hasNoBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : default); 200attributes.AddRange(AttributeGenerator.GenerateAttributeLists(method.GetReturnTypeAttributes(), info, SyntaxFactory.Token(SyntaxKind.ReturnKeyword))); 261tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 264tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword)); 273tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 277tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 286tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 289tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 292tokens.Add(SyntaxFactory.Token(SyntaxKind.SealedKeyword)); 297tokens.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 300tokens.Add(SyntaxFactory.Token(SyntaxKind.OverrideKeyword)); 303tokens.Add(SyntaxFactory.Token(SyntaxKind.VirtualKeyword)); 306tokens.Add(SyntaxFactory.Token(SyntaxKind.PartialKeyword)); 311tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 315tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword)); 318tokens.Add(SyntaxFactory.Token(SyntaxKind.NewKeyword)); 325tokens.Add(SyntaxFactory.Token(SyntaxKind.AsyncKeyword)); 331tokens.Add(SyntaxFactory.Token(SyntaxKind.PartialKeyword));
MisplacedUsingDirectivesCodeFixProvider.cs (2)
330.SkipWhile(trivia => trivia.All(t => t.IsWhitespaceOrEndOfLine()) && trivia.Last().IsKind(SyntaxKind.EndOfLineTrivia)) 365if (firstMemberTrivia is [(kind: SyntaxKind.EndOfLineTrivia), ..])
MultiLineConditionalExpressionFormattingRule.cs (2)
36if (token.Kind() is SyntaxKind.QuestionToken or 37SyntaxKind.ColonToken)
NamedTypeGenerator.cs (25)
127return recordDeclaration.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 130recordDeclaration = recordDeclaration.WithOpenBraceToken(SyntaxFactory.Token(SyntaxKind.OpenBraceToken)) 131.WithCloseBraceToken(SyntaxFactory.Token(SyntaxKind.CloseBraceToken)) 163case SyntaxKind.EnumDeclaration: 166case SyntaxKind.StructDeclaration: 167case SyntaxKind.RecordStructDeclaration: 168case SyntaxKind.InterfaceDeclaration: 169case SyntaxKind.ClassDeclaration: 170case SyntaxKind.RecordDeclaration: 196var declarationKind = isRecordClass ? SyntaxKind.RecordDeclaration : SyntaxKind.RecordStructDeclaration; 197var classOrStructKeyword = SyntaxFactory.Token(isRecordClass ? default : SyntaxKind.StructKeyword); 200SyntaxFactory.Token(SyntaxKind.RecordKeyword), classOrStructKeyword, namedType.Name.ToIdentifierToken(), 202SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 206var kind = namedType.TypeKind == TypeKind.Struct ? SyntaxKind.StructDeclaration : 207namedType.TypeKind == TypeKind.Interface ? SyntaxKind.InterfaceDeclaration : SyntaxKind.ClassDeclaration; 279tokens.Add(SyntaxFactory.Token(SyntaxKind.FileKeyword)); 284tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 292tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 297tokens.Add(SyntaxFactory.Token(SyntaxKind.SealedKeyword)); 304tokens.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 309tokens.Add(SyntaxFactory.Token(SyntaxKind.RefKeyword));
NameSyntaxExtensions.cs (8)
29if (nameSyntax.Kind() == SyntaxKind.IdentifierName) 33else if (nameSyntax.Kind() == SyntaxKind.QualifiedName) 37else if (nameSyntax.Kind() == SyntaxKind.GenericName) 41else if (nameSyntax.Kind() == SyntaxKind.AliasQualifiedName) 54if (nameSyntax.IsParentKind(SyntaxKind.AliasQualifiedName) || 55nameSyntax.IsParentKind(SyntaxKind.NameColon) || 56nameSyntax.IsParentKind(SyntaxKind.NameEquals) || 57nameSyntax.IsParentKind(SyntaxKind.TypeParameterConstraintClause))
NameSyntaxIterator.cs (1)
27if (currentNode.Kind() == SyntaxKind.QualifiedName)
OperatorGenerator.cs (8)
78var operatorSyntaxKind = SyntaxFacts.GetOperatorKind(method.MetadataName); 79if (operatorSyntaxKind == SyntaxKind.None) 86? SyntaxFactory.Token(SyntaxKind.CheckedKeyword) 94operatorKeyword: SyntaxFactory.Token(SyntaxKind.OperatorKeyword), 100semicolonToken: hasNoBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : new SyntaxToken()); 113tokens.Add(SyntaxFactory.Token(SyntaxKind.PublicKeyword)); 116tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 120tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword));
ParameterGenerator.cs (2)
83list = list.Add(SyntaxFactory.Token(SyntaxKind.ThisKeyword)); 88list = list.Add(SyntaxFactory.Token(SyntaxKind.ParamsKeyword));
PropertyGenerator.cs (21)
162if (accessor.IsKind(SyntaxKind.GetAccessorDeclaration)) 233SyntaxKind declaratoinKind, AccessorDeclarationSyntax accessor, LanguageVersion languageVersion, ExpressionBodyPreference preference, 260var setAccessorKind = property.SetMethod?.IsInitOnly == true ? SyntaxKind.InitAccessorDeclaration : SyntaxKind.SetAccessorDeclaration; 263GenerateAccessorDeclaration(property, property.GetMethod, SyntaxKind.GetAccessorDeclaration, destination, info), 275SyntaxKind kind, 288SyntaxKind kind, 295.WithSemicolonToken(hasBody ? default : SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 335modifiers.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 350tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 359tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 362tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 370tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 379tokens.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 382tokens.Add(SyntaxFactory.Token(SyntaxKind.SealedKeyword)); 385tokens.Add(SyntaxFactory.Token(SyntaxKind.OverrideKeyword)); 388tokens.Add(SyntaxFactory.Token(SyntaxKind.VirtualKeyword)); 391tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 394tokens.Add(SyntaxFactory.Token(SyntaxKind.RequiredKeyword)); 399tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword));
RemoveAsyncModifierHelpers.cs (1)
35var asyncTokenIndex = modifiers.IndexOf(SyntaxKind.AsyncKeyword);
SeparatedSyntaxListExtensions.cs (1)
12this SeparatedSyntaxList<T> separatedList, int index, IEnumerable<T> nodes, SyntaxKind separator)
StringExtensions.cs (2)
23var needsEscaping = SyntaxFacts.GetKeywordKind(identifier) != SyntaxKind.None; 47default, SyntaxKind.None, "@" + unescaped, unescaped, default);
SyntaxKindSet.cs (81)
14public static readonly ISet<SyntaxKind> AllTypeModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 16SyntaxKind.AbstractKeyword, 17SyntaxKind.FileKeyword, 18SyntaxKind.InternalKeyword, 19SyntaxKind.NewKeyword, 20SyntaxKind.PublicKeyword, 21SyntaxKind.PrivateKeyword, 22SyntaxKind.ProtectedKeyword, 23SyntaxKind.SealedKeyword, 24SyntaxKind.StaticKeyword, 25SyntaxKind.UnsafeKeyword, 26SyntaxKind.ReadOnlyKeyword, 27SyntaxKind.RefKeyword 30public static readonly ISet<SyntaxKind> AllMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 32SyntaxKind.AbstractKeyword, 33SyntaxKind.AsyncKeyword, 34SyntaxKind.ExternKeyword, 35SyntaxKind.InternalKeyword, 36SyntaxKind.NewKeyword, 37SyntaxKind.OverrideKeyword, 38SyntaxKind.PublicKeyword, 39SyntaxKind.PrivateKeyword, 40SyntaxKind.ProtectedKeyword, 41SyntaxKind.ReadOnlyKeyword, 42SyntaxKind.RequiredKeyword, 43SyntaxKind.SealedKeyword, 44SyntaxKind.StaticKeyword, 45SyntaxKind.UnsafeKeyword, 46SyntaxKind.VirtualKeyword, 47SyntaxKind.VolatileKeyword, 50public static readonly ISet<SyntaxKind> AllGlobalMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 52SyntaxKind.ExternKeyword, 53SyntaxKind.InternalKeyword, 54SyntaxKind.NewKeyword, 55SyntaxKind.OverrideKeyword, 56SyntaxKind.PublicKeyword, 57SyntaxKind.PrivateKeyword, 58SyntaxKind.ReadOnlyKeyword, 59SyntaxKind.StaticKeyword, 60SyntaxKind.UnsafeKeyword, 61SyntaxKind.VolatileKeyword, 64public static readonly ISet<SyntaxKind> AllTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 66SyntaxKind.InterfaceDeclaration, 67SyntaxKind.ClassDeclaration, 68SyntaxKind.RecordDeclaration, 69SyntaxKind.StructDeclaration, 70SyntaxKind.RecordStructDeclaration, 71SyntaxKind.EnumDeclaration, 74public static readonly ISet<SyntaxKind> ClassInterfaceStructRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 76SyntaxKind.InterfaceDeclaration, 77SyntaxKind.ClassDeclaration, 78SyntaxKind.RecordDeclaration, 79SyntaxKind.StructDeclaration, 80SyntaxKind.RecordStructDeclaration, 83public static readonly ISet<SyntaxKind> ClassInterfaceRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 85SyntaxKind.InterfaceDeclaration, 86SyntaxKind.ClassDeclaration, 87SyntaxKind.RecordDeclaration, 90public static readonly ISet<SyntaxKind> ClassRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 92SyntaxKind.ClassDeclaration, 93SyntaxKind.RecordDeclaration, 96public static readonly ISet<SyntaxKind> ClassStructRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 98SyntaxKind.ClassDeclaration, 99SyntaxKind.RecordDeclaration, 100SyntaxKind.StructDeclaration, 101SyntaxKind.RecordStructDeclaration, 104public static readonly ISet<SyntaxKind> StructOnlyTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 106SyntaxKind.StructDeclaration, 107SyntaxKind.RecordStructDeclaration, 110public static readonly ISet<SyntaxKind> InterfaceOnlyTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 112SyntaxKind.InterfaceDeclaration,
SyntaxTokenListExtensions.cs (1)
12public static IEnumerable<SyntaxToken> SkipKinds(this SyntaxTokenList tokenList, params SyntaxKind[] kinds)
TypeDeclarationSyntaxExtensions.cs (6)
75var isPartialType = typeNode.Modifiers.Any(m => m.Kind() == SyntaxKind.PartialKeyword); 98private static SyntaxToken EnsureToken(SyntaxToken token, SyntaxKind kind, bool prependNewLineIfMissing = false, bool appendNewLineIfMissing = false) 100if (token.IsMissing || token.IsKind(SyntaxKind.None)) 112var openBrace = EnsureToken(typeDeclaration.OpenBraceToken, SyntaxKind.OpenBraceToken); 113var closeBrace = EnsureToken(typeDeclaration.CloseBraceToken, SyntaxKind.CloseBraceToken, appendNewLineIfMissing: true); 115if (typeDeclaration.SemicolonToken.IsKind(SyntaxKind.SemicolonToken))
TypeParameterGenerator.cs (2)
28symbol.Variance == VarianceKind.In ? SyntaxFactory.Token(SyntaxKind.InKeyword) : 29symbol.Variance == VarianceKind.Out ? SyntaxFactory.Token(SyntaxKind.OutKeyword) : default;
UseExplicitTypeCodeFixProvider.cs (6)
182case SyntaxKind.SingleVariableDesignation: 183case SyntaxKind.DiscardDesignation: 187case SyntaxKind.ParenthesizedVariableDesignation: 201var separatorBuilder = ArrayBuilder<SyntaxToken>.GetInstance(builder.Count - 1, SyntaxFactory.Token(leading: default, SyntaxKind.CommaToken, trailing: default)); 204SyntaxFactory.Token(SyntaxKind.OpenParenToken).WithTrailingTrivia(), 206SyntaxFactory.Token(SyntaxKind.CloseParenToken))
UseExpressionBodyForLambdaCodeActionHelpers.cs (2)
68SyntaxFactory.Token(SyntaxKind.OpenBraceToken).WithAppendedTrailingTrivia(SyntaxFactory.ElasticCarriageReturnLineFeed), 70SyntaxFactory.Token(SyntaxKind.CloseBraceToken)));
UseInitializerHelpers.cs (4)
27var initializerKind = firstExpression is AssignmentExpressionSyntax 28? SyntaxKind.ObjectInitializerExpression 29: SyntaxKind.CollectionInitializerExpression; 46nodesAndTokens.Add(Token(SyntaxKind.CommaToken).WithTrailingTrivia(last.GetTrailingTrivia()));
UseSimpleUsingStatementCodeFixProvider.cs (2)
124.Any(SyntaxKind.EndOfLineTrivia); 179Token(SyntaxKind.SemicolonToken)).WithTrailingTrivia(usingStatement.CloseParenToken.TrailingTrivia);
UseUtf8StringLiteralCodeFixProvider.cs (5)
165if (argument.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.OpenBracketToken) 193var stringLiteral = SyntaxFactory.LiteralExpression(SyntaxKind.Utf8StringLiteralExpression, 196kind: SyntaxKind.Utf8StringLiteralToken, 210SyntaxKind.SimpleMemberAccessExpression,
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (6)
CommandLineTests.cs (6)
13996context.RegisterSyntaxNodeAction(AnalyzeFieldDeclaration, SyntaxKind.FieldDeclaration); 14620context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.RegionDirectiveTrivia); 14639if ((context.Node as PragmaWarningDirectiveTriviaSyntax).DisableOrRestoreKeyword.IsKind(SyntaxKind.RestoreKeyword)) 14647context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.PragmaWarningDirectiveTrivia); 14694if ((nodeContext.Node as PragmaWarningDirectiveTriviaSyntax).DisableOrRestoreKeyword.IsKind(SyntaxKind.DisableKeyword)) 14699SyntaxKind.PragmaWarningDirectiveTrivia
Microsoft.CodeAnalysis.CSharp.EditorFeatures (142)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (13)
43private static readonly string s_semicolon = SyntaxFacts.GetText(SyntaxKind.SemicolonToken); 91var afterOpenBrace = startToken.Kind() == SyntaxKind.OpenBraceToken 92&& endToken.Kind() == SyntaxKind.CloseBraceToken 94&& endToken.Parent.IsKind(SyntaxKind.Block) 133if (startToken.IsMissing || startToken.Kind() == SyntaxKind.None) 233if (previousToken.Kind() == SyntaxKind.StringLiteralToken && previousToken.ToString().Last() != '"') 238if (previousToken.Kind() == SyntaxKind.CharacterLiteralToken && previousToken.ToString().Last() != '\'') 272if (!lastToken.IsMissing && lastToken.Kind() == SyntaxKind.SemicolonToken) 293if (token.Kind() == SyntaxKind.None) 634if (syntaxToken.IsMissing || syntaxToken.IsKind(SyntaxKind.None)) 643=> string.Concat(SyntaxFacts.GetText(SyntaxKind.OpenBraceToken), 645SyntaxFacts.GetText(SyntaxKind.CloseBraceToken)); 673if (token.IsKind(SyntaxKind.None))
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (16)
381if (nextToken.IsKind(SyntaxKind.SemicolonToken) 397SyntaxFactory.Token(SyntaxKind.SemicolonToken).WithTrailingTrivia(objectCreationNodeWithCorrectInitializer.GetTrailingTrivia()), 515&& !baseMethodDeclarationNode.IsParentKind(SyntaxKind.InterfaceDeclaration); 545&& !baseFieldDeclarationNode.Modifiers.Any(SyntaxKind.ReadOnlyKeyword); 761return openBrace.IsKind(SyntaxKind.None) && closeBrace.IsKind(SyntaxKind.None) 800&& accessorDeclarationNode.Parent.IsParentKind(SyntaxKind.PropertyDeclaration) 840=> SyntaxFactory.InitializerExpression(SyntaxKind.ObjectInitializerExpression) 849kind: SyntaxKind.OpenBraceToken, 856kind: SyntaxKind.CloseBraceToken, 888.WithCloseBraceToken(SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 906.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.None)); 916.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.None)); 926.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.None)); 1011SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 1032SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.SemicolonToken, SyntaxTriviaList.Empty));
BlockCommentEditing\BlockCommentEditingCommandHandler.cs (2)
285var isBlockComment = trivia.IsKind(SyntaxKind.MultiLineCommentTrivia) || trivia.IsKind(SyntaxKind.MultiLineDocumentationCommentTrivia);
CommentSelection\CSharpToggleBlockCommentCommandHandler.cs (2)
53.Where(trivia => trivia.IsKind(SyntaxKind.MultiLineCommentTrivia) || trivia.IsKind(SyntaxKind.MultiLineDocumentationCommentTrivia))
CompleteStatement\CompleteStatementCommandHandler.cs (46)
163if (!openingDelimiter.IsKind(SyntaxKind.None) && openingDelimiter.Span.Start >= caretPosition 164|| !closingDelimiter.IsKind(SyntaxKind.None) && closingDelimiter.Span.End <= caretPosition) 192SyntaxKind.ArgumentList or 193SyntaxKind.ArrayRankSpecifier or 194SyntaxKind.BracketedArgumentList or 195SyntaxKind.ParenthesizedExpression or 196SyntaxKind.ParameterList or 197SyntaxKind.DefaultExpression or 198SyntaxKind.CheckedExpression or 199SyntaxKind.UncheckedExpression or 200SyntaxKind.TypeOfExpression or 201SyntaxKind.TupleExpression or 202SyntaxKind.SwitchExpression) 225else if (currentNode.IsKind(SyntaxKind.DoStatement)) 250if (currentNode.Kind() is SyntaxKind.FieldDeclaration or SyntaxKind.DelegateDeclaration or SyntaxKind.ArrowExpressionClause) 255if (currentNode.IsKind(SyntaxKind.EqualsValueClause) && currentNode.IsParentKind(SyntaxKind.PropertyDeclaration)) 267if (method.Modifiers.Any(SyntaxKind.AbstractKeyword) || method.Modifiers.Any(SyntaxKind.ExternKeyword) || 268method.IsParentKind(SyntaxKind.InterfaceDeclaration)) 273if (method.Modifiers.Any(SyntaxKind.PartialKeyword) && method.Body is null) 328case SyntaxKind.DoStatement: 332case SyntaxKind.ForStatement: 337case SyntaxKind.ExpressionStatement: 338case SyntaxKind.GotoCaseStatement: 339case SyntaxKind.LocalDeclarationStatement: 340case SyntaxKind.ReturnStatement: 341case SyntaxKind.YieldReturnStatement: 342case SyntaxKind.ThrowStatement: 343case SyntaxKind.FieldDeclaration: 344case SyntaxKind.DelegateDeclaration: 345case SyntaxKind.ArrowExpressionClause: 346case SyntaxKind.MethodDeclaration: 347case SyntaxKind.RecordDeclaration: 348case SyntaxKind.EqualsValueClause: 349case SyntaxKind.RecordStructDeclaration: 350case SyntaxKind.ClassDeclaration: 351case SyntaxKind.StructDeclaration: 352case SyntaxKind.InterfaceDeclaration: 416=> currentNode.Kind() is SyntaxKind.InterpolatedStringExpression or SyntaxKind.StringLiteralExpression or SyntaxKind.CharacterLiteralExpression && caret.Position < currentNode.Span.End 439case SyntaxKind.DoStatement: 442case SyntaxKind.ForStatement:
ConvertNamespace\ConvertNamespaceCommandHandler.cs (1)
132if (token.Kind() != SyntaxKind.IdentifierToken)
DecompiledSource\CSharpDecompiledSourceFormattingRule.cs (2)
30if (previousToken.Kind() != SyntaxKind.CloseBraceToken) 33if (currentToken.Kind() == SyntaxKind.CloseBraceToken)
DocumentationComments\XmlTagCompletionCommandHandler.cs (4)
41if (token.IsKind(SyntaxKind.GreaterThanToken)) 65else if (token.IsKind(SyntaxKind.LessThanSlashToken)) 72if (token.Parent.IsKind(SyntaxKind.XmlElementEndTag) && 86while (token.Parent.IsKind(SyntaxKind.XmlText))
EventHookup\EventHookupSessionManager_EventHookupSession.cs (2)
204if (token.Kind() != SyntaxKind.PlusEqualsToken) 209if (!token.Parent.IsKind(SyntaxKind.AddAssignmentExpression))
FixInterpolatedVerbatimString\FixInterpolatedVerbatimStringCommandHandler.cs (1)
80if (token.IsKind(SyntaxKind.InterpolatedVerbatimStringStartToken))
Interactive\CSharpSendToInteractiveSubmissionProvider.cs (2)
112var kind = node.Kind(); 115|| node.IsKind(SyntaxKind.UsingDirective);
RawStringLiteral\RawStringLiteralCommandHandler_Return.cs (4)
94if (token.Kind() is not (SyntaxKind.SingleLineRawStringLiteralToken or 95SyntaxKind.MultiLineRawStringLiteralToken or 96SyntaxKind.InterpolatedSingleLineRawStringStartToken or 97SyntaxKind.InterpolatedMultiLineRawStringStartToken))
RawStringLiteral\RawStringLiteralCommandHandler_TypeChar.cs (11)
118if (token.Kind() is not (SyntaxKind.StringLiteralToken or SyntaxKind.InterpolatedStringStartToken or SyntaxKind.InterpolatedSingleLineRawStringStartToken)) 170if (token.Kind() is not (SyntaxKind.SingleLineRawStringLiteralToken or 171SyntaxKind.MultiLineRawStringLiteralToken or 172SyntaxKind.InterpolatedSingleLineRawStringStartToken or 173SyntaxKind.InterpolatedMultiLineRawStringStartToken)) 222if (token.Kind() is SyntaxKind.InterpolatedSingleLineRawStringStartToken or SyntaxKind.InterpolatedMultiLineRawStringStartToken) 229else if (token.Kind() is SyntaxKind.SingleLineRawStringLiteralToken or SyntaxKind.MultiLineRawStringLiteralToken)
StringCopyPaste\StringCopyPasteHelpers.cs (15)
155stringExpression is InterpolatedStringExpressionSyntax { StringStartToken.RawKind: (int)SyntaxKind.InterpolatedVerbatimStringStartToken }; 163=> expression is LiteralExpressionSyntax { Token.RawKind: (int)SyntaxKind.MultiLineRawStringLiteralToken } or 164InterpolatedStringExpressionSyntax { StringStartToken.RawKind: (int)SyntaxKind.InterpolatedMultiLineRawStringStartToken }; 167=> interpolatedString.StringStartToken.Kind() is SyntaxKind.InterpolatedSingleLineRawStringStartToken or SyntaxKind.InterpolatedMultiLineRawStringStartToken; 170=> literal.Token.Kind() is SyntaxKind.SingleLineRawStringLiteralToken or SyntaxKind.MultiLineRawStringLiteralToken; 268RawKind: (int)SyntaxKind.StringLiteralExpression, 269Token.RawKind: (int)SyntaxKind.StringLiteralToken or 270(int)SyntaxKind.SingleLineRawStringLiteralToken or 271(int)SyntaxKind.MultiLineRawStringLiteralToken, 279StringStartToken.RawKind: (int)SyntaxKind.InterpolatedStringStartToken or 280(int)SyntaxKind.InterpolatedVerbatimStringStartToken or 281(int)SyntaxKind.InterpolatedSingleLineRawStringStartToken or 282(int)SyntaxKind.InterpolatedMultiLineRawStringStartToken,
StringCopyPaste\StringInfo.cs (2)
107if (literal.Token.Kind() is SyntaxKind.SingleLineRawStringLiteralToken) 120else if (literal.Token.Kind() is SyntaxKind.MultiLineRawStringLiteralToken)
TextStructureNavigation\CSharpTextStructureNavigatorProvider.cs (19)
39case SyntaxKind.StringLiteralToken: 40case SyntaxKind.Utf8StringLiteralToken: 45case SyntaxKind.SingleLineRawStringLiteralToken: 46case SyntaxKind.MultiLineRawStringLiteralToken: 47case SyntaxKind.Utf8SingleLineRawStringLiteralToken: 48case SyntaxKind.Utf8MultiLineRawStringLiteralToken: 56case SyntaxKind.CharacterLiteralToken: 60case SyntaxKind.InterpolatedStringTextToken: 61case SyntaxKind.XmlTextLiteralToken: 74if (token.Kind() is SyntaxKind.Utf8MultiLineRawStringLiteralToken or SyntaxKind.Utf8SingleLineRawStringLiteralToken) 92SyntaxKind.StringLiteralToken => position == token.Span.End - 1 && token.Text[^1] == '"', 93SyntaxKind.Utf8StringLiteralToken => position == token.Span.End - 3 && token.Text is [.., '"', 'u' or 'U', '8'], 99if (token.Kind() is SyntaxKind.StringLiteralToken or SyntaxKind.Utf8StringLiteralToken && 109SyntaxKind.SingleLineRawStringLiteralToken or 110SyntaxKind.MultiLineRawStringLiteralToken or 111SyntaxKind.Utf8SingleLineRawStringLiteralToken or 112SyntaxKind.Utf8MultiLineRawStringLiteralToken)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (231)
Diagnostics\Configuration\ConfigureSeverity\AllAnalyzersSeverityConfigurationTests.cs (1)
40SyntaxKind.ClassDeclaration);
Diagnostics\Configuration\ConfigureSeverity\CategoryBasedSeverityConfigurationTests.cs (1)
40SyntaxKind.ClassDeclaration);
Diagnostics\Configuration\ConfigureSeverity\DotNetDiagnosticSeverityBasedSeverityConfigurationTests.cs (1)
40SyntaxKind.ClassDeclaration);
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (14)
49var missingSyntaxNodes = new HashSet<SyntaxKind>(); 51missingSyntaxNodes.Add(SyntaxKind.WithExpression); 52missingSyntaxNodes.Add(SyntaxKind.RecordDeclaration); 120await ThrowingDiagnosticAnalyzer<SyntaxKind>.VerifyAnalyzerEngineIsSafeAgainstExceptionsAsync(async analyzer => 135var analyzer = new ThrowingDiagnosticAnalyzer<SyntaxKind>(); 143var analyzer = new ThrowingDoNotCatchDiagnosticAnalyzer<SyntaxKind>(); 166var analyzer = new OptionsDiagnosticAnalyzer<SyntaxKind>(expectedOptions: options); 300=> context.RegisterCodeBlockStartAction<SyntaxKind>(CreateAnalyzerWithinCodeBlock); 302public void CreateAnalyzerWithinCodeBlock(CodeBlockStartAnalysisContext<SyntaxKind> context) 311public static ImmutableArray<SyntaxKind> SyntaxKindsOfInterest 315return ImmutableArray.Create(SyntaxKind.MethodDeclaration, SyntaxKind.ExpressionStatement, SyntaxKind.EqualsValueClause); 326Assert.NotEqual(SyntaxKind.MethodDeclaration, context.Node.Kind());
Diagnostics\FixAllProvider\BatchFixerTests.cs (3)
45=> context.RegisterSyntaxNodeAction<SyntaxKind>(AnalyzeNode, SyntaxKind.IdentifierName); 78SyntaxKind.SimpleMemberAccessExpression,
Diagnostics\Suppression\RemoveSuppressionTests.cs (1)
44=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration);
Diagnostics\Suppression\SuppressionTest_FixMultipleTests.cs (1)
46=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration);
Diagnostics\Suppression\SuppressionTests.cs (27)
707=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration); 817=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration); 880=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration); 930=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration); 1071=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration, SyntaxKind.EnumDeclaration, SyntaxKind.NamespaceDeclaration, SyntaxKind.MethodDeclaration, SyntaxKind.PropertyDeclaration, SyntaxKind.FieldDeclaration, SyntaxKind.EventDeclaration); 1077case SyntaxKind.ClassDeclaration: 1082case SyntaxKind.NamespaceDeclaration: 1087case SyntaxKind.MethodDeclaration: 1092case SyntaxKind.PropertyDeclaration: 1097case SyntaxKind.FieldDeclaration: 1102case SyntaxKind.EventDeclaration: 1107case SyntaxKind.EnumDeclaration: 1109foreach (var trivia in context.Node.DescendantTrivia().Where(t => t.Kind() is SyntaxKind.SingleLineCommentTrivia or SyntaxKind.MultiLineCommentTrivia)) 2065=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration, SyntaxKind.NamespaceDeclaration, SyntaxKind.MethodDeclaration); 2071case SyntaxKind.ClassDeclaration: 2076case SyntaxKind.NamespaceDeclaration: 2081case SyntaxKind.MethodDeclaration: 2461=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration);
EditAndContinue\CSharpEditAndContinueAnalyzerTests.cs (7)
94private static void TestErrorSpansAllKinds(Func<SyntaxKind, bool> hasLabel) 96var unhandledKinds = new List<SyntaxKind>(); 97foreach (var kind in Enum.GetValues(typeof(SyntaxKind)).Cast<SyntaxKind>().Where(hasLabel)) 117AssertEx.Equal(Array.Empty<SyntaxKind>(), unhandledKinds); 270/// Verifies that <see cref="CSharpEditAndContinueAnalyzer.TryGetDiagnosticSpanImpl"/> handles all <see cref="SyntaxKind"/>s.
EditAndContinue\SyntaxComparerTests.cs (26)
20=> SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(n)); 58new[] { SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword) }, 59new[] { SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword) }); 74ImmutableArray.Create(SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword)), 75ImmutableArray.Create(SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword))); 110new[] { SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword) }, 111new[] { SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword) }); 120ImmutableArray.Create(SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword)), 121ImmutableArray.Create(SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword))); 145ImmutableArray.Create(SyntaxFactory.Token(SyntaxKind.StaticKeyword)));
EditAndContinue\TopLevelEditingTests.cs (1)
1795Diagnostic(RudeEditKind.ModifiersUpdate, "readonly struct X", SyntaxFacts.GetText(SyntaxKind.StructKeyword)));
ExtractMethod\MiscTests.cs (4)
48var publicToken = rootWithAnnotation.DescendantTokens().First(t => t.Kind() == SyntaxKind.PublicKeyword); 51var newRoot = rootWithAnnotation.ReplaceToken(publicToken, SyntaxFactory.Token(SyntaxKind.PrivateKeyword)); 93var publicToken = rootWithAnnotation.DescendantTokens().First(t => t.Kind() == SyntaxKind.PublicKeyword); 96var newRoot = rootWithAnnotation.ReplaceToken(publicToken, SyntaxFactory.Token(SyntaxKind.PrivateKeyword));
Formatting\FormattingEngineTests.cs (3)
2022var entry = SyntaxFactory.BinaryExpression(SyntaxKind.EqualsExpression, SyntaxFactory.LiteralExpression(SyntaxKind.TrueLiteralExpression), SyntaxFactory.LiteralExpression(SyntaxKind.FalseLiteralExpression));
Formatting\Indentation\SmartTokenFormatterFormatRangeTests.cs (134)
45Assert.NotNull(await Record.ExceptionAsync(() => AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.None))); 63await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.SemicolonToken); 85await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.SemicolonToken); 97await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.SemicolonToken); 112await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.SemicolonToken); 130await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.SemicolonToken); 151await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.SemicolonToken); 176await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.SemicolonToken); 188await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.SemicolonToken); 203await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.SemicolonToken); 224await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.SemicolonToken); 242await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.SemicolonToken); 260await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.SemicolonToken); 284await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.SemicolonToken); 304await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.SemicolonToken); 326await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.SemicolonToken); 346await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.SemicolonToken); 362await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 378await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.IntKeyword); 398await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.IntKeyword); 418await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.GetKeyword); 438await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 464await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 489await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.IntKeyword); 517await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.OpenBraceToken); 545await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 576await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 610await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 644await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.CloseBraceToken); 662await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 678await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 699await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 720await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 740await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 762await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 782await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 807await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 838await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 858await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 882await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.ColonToken); 909await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.ColonToken); 929await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.NewKeyword); 951await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.NewKeyword); 976await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.NewKeyword); 996await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.NewKeyword); 1020await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.NewKeyword); 1044await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.NewKeyword); 1064await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 1089await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 1111await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 1136await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 1163await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 1190await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.OpenBraceToken); 1215await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 1240await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 1265await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 1287await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.OpenBraceToken); 1305await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.OpenBraceToken); 1327await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.OpenBraceToken); 1345await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.OpenBraceToken); 1369await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.OpenBraceToken); 1389await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.OpenBraceToken); 1411await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.OpenBraceToken); 1435await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.OpenBraceToken); 1455await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.OpenBraceToken); 1477await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.OpenBraceToken); 1501await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.OpenBraceToken); 1527await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.OpenBraceToken); 1545await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.SemicolonToken); 1575await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.CloseBraceToken); 1609await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.CloseBraceToken); 1631await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.SemicolonToken); 1655await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.SemicolonToken); 1667await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.SemicolonToken); 1693await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.CloseBraceToken); 1725await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.CloseBraceToken); 1751await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 1783await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 1815await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 1843await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.OpenBraceToken); 1869await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 1901await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 1939await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 1971await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 2000await AutoFormatOnCloseBraceAsync(code, expected, SyntaxKind.OpenBraceToken); 2011await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.OpenBraceToken); 2020await AutoFormatOnMarkerAsync(code, expected, SyntaxKind.StringLiteralToken, SyntaxKind.None); 2029await AutoFormatOnMarkerAsync(code, expected, SyntaxKind.CharacterLiteralToken, SyntaxKind.None); 2039await AutoFormatOnMarkerAsync(code, expected, SyntaxKind.CharacterLiteralToken, SyntaxKind.None); 2048await AutoFormatOnMarkerAsync(code, expected, SyntaxKind.OpenBraceToken, SyntaxKind.OpenBraceToken); 2056await AutoFormatOnSemicolonAsync(code, "using System;", SyntaxKind.UsingKeyword); 2076await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.OpenBraceToken); 2098await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.OpenBraceToken); 2122await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.SemicolonToken); 2148await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.SemicolonToken); 2172await AutoFormatOnSemicolonAsync(code, expected, SyntaxKind.OpenBraceToken); 2195SyntaxKind.ClassKeyword); 2219SyntaxKind.SemicolonToken); 2233SyntaxKind.DelegateKeyword); 2259SyntaxKind.OpenBraceToken); 2279SyntaxKind.PublicKeyword); 2304SyntaxKind.NewKeyword); 2329SyntaxKind.OpenBraceToken); 2354SyntaxKind.OpenBraceToken); 2391SyntaxKind.OpenBraceToken); 2430SyntaxKind.OpenBraceToken); 2471SyntaxKind.ColonToken); 2502SyntaxKind.None); 2533SyntaxKind.OpenBraceToken); 2580SyntaxKind.SemicolonToken); 2613SyntaxKind.SemicolonToken); 2638SyntaxKind.OpenBraceToken); 2681SyntaxKind.SemicolonToken); 2706SyntaxKind.ColonColonToken, 2707SyntaxKind.OpenBraceToken); 2720SyntaxKind.EqualsGreaterThanToken); 2733SyntaxKind.UsingKeyword); 2758SyntaxKind.OpenBraceToken); 3393private static Task AutoFormatOnColonAsync(string codeWithMarker, string expected, SyntaxKind startTokenKind) 3394=> AutoFormatOnMarkerAsync(codeWithMarker, expected, SyntaxKind.ColonToken, startTokenKind); 3396private static Task AutoFormatOnSemicolonAsync(string codeWithMarker, string expected, SyntaxKind startTokenKind) 3397=> AutoFormatOnMarkerAsync(codeWithMarker, expected, SyntaxKind.SemicolonToken, startTokenKind); 3399private static Task AutoFormatOnCloseBraceAsync(string codeWithMarker, string expected, SyntaxKind startTokenKind) 3400=> AutoFormatOnMarkerAsync(codeWithMarker, expected, SyntaxKind.CloseBraceToken, startTokenKind); 3402private static async Task AutoFormatOnMarkerAsync(string initialMarkup, string expected, SyntaxKind tokenKind, SyntaxKind startTokenKind) 3408private static async Task AutoFormatOnMarkerAsync(string initialMarkup, string expected, bool useTabs, SyntaxKind tokenKind, SyntaxKind startTokenKind) 3422if (position == endToken.SpanStart && !endToken.GetPreviousToken().IsKind(SyntaxKind.None)) 3437Assert.Equal(SyntaxKind.None, startTokenKind);
LineSeparators\LineSeparatorTests.cs (2)
544var tokens = root.DescendantTokens().Where(t => t.Kind() is SyntaxKind.CloseBraceToken or SyntaxKind.SemicolonToken);
SymbolKey\SymbolKeyTestBase.cs (5)
389var kind = expr.Kind(); 390if (kind is not SyntaxKind.AnonymousObjectCreationExpression and 391not SyntaxKind.AnonymousMethodExpression and 392not SyntaxKind.ParenthesizedLambdaExpression and 393not SyntaxKind.SimpleLambdaExpression)
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (8)
EmbeddedLanguages\Json\CSharpJsonParserTests.cs (1)
37Assert.True(token.Kind() == SyntaxKind.StringLiteralToken);
EmbeddedLanguages\RegularExpressions\CSharpRegexParserTests.cs (1)
36Assert.True(token.Kind() == SyntaxKind.StringLiteralToken);
Recommendations\KeywordRecommenderTests.cs (6)
17private static readonly Dictionary<SyntaxKind, AbstractSyntacticSingleKeywordRecommender> s_recommenderMap = new(SyntaxFacts.EqualityComparer); 30var kind = (SyntaxKind)field.GetValue(recommender); 46var field = typeof(SyntaxKind).GetField(kindName); 47var kind = (SyntaxKind)field.GetValue(null);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (32)
CodeGen\CodeGenDeconstructTests.cs (7)
255var deconstruction = (AssignmentExpressionSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.SimpleAssignmentExpression).AsNode(); 278var assignment = (AssignmentExpressionSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.SimpleAssignmentExpression, occurrence: 2).AsNode(); 311var foreachDeconstruction = (ForEachVariableStatementSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.ForEachVariableStatement).AsNode(); 2287var deconstruction = (AssignmentExpressionSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.SimpleAssignmentExpression).AsNode(); 3645return tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(i => i.Identifier.ContextualKind() == SyntaxKind.UnderscoreToken); 5001Assert.False(nodes.Any(n => n.Kind() == SyntaxKind.SimpleAssignmentExpression)); 5124Assert.True(nodes.Any(n => n.Kind() == SyntaxKind.SimpleAssignmentExpression));
CodeGen\CodeGenFunctionPointersTests.cs (2)
3331var declarators = syntaxTree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Where(d => d.Initializer!.Value.IsKind(SyntaxKind.AddressOfExpression)).ToArray(); 4913.Where(l => l.IsKind(SyntaxKind.DefaultLiteralExpression))
CodeGen\CodeGenInterpolatedString.cs (1)
46foreach (var token in tree.GetRoot().DescendantTokens().Where(t => t.Kind() != SyntaxKind.EndOfFileToken))
CodeGen\CodeGenTupleEqualityTests.cs (7)
1077.Where(e => e.Kind() == SyntaxKind.DefaultLiteralExpression); 1111.Where(e => e.Kind() == SyntaxKind.DefaultLiteralExpression); 1143.Where(e => e.Kind() == SyntaxKind.DefaultLiteralExpression); 1174.Where(e => e.Kind() == SyntaxKind.DefaultLiteralExpression); 1233.Where(e => e.Kind() == SyntaxKind.DefaultLiteralExpression); 1430.Where(e => e.Kind() == SyntaxKind.DelegateDeclaration); 1485.Where(e => e.Kind() == SyntaxKind.DelegateDeclaration);
CodeGen\GotoTest.cs (2)
1039var label = (LabeledStatementSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.LabeledStatement); 1052var label = (LabeledStatementSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.LabeledStatement);
Emit\EditAndContinue\EditAndContinueStateMachineTests.cs (1)
7873SemanticEdit.Create(SemanticEditKind.Update, f1, f2, GetSyntaxMapByKind(f1, SyntaxKind.Block), preserveLocalVariables: true)));
Emit\EditAndContinue\EditAndContinueTestBase.cs (5)
45getSyntaxKind: s => (int)(SyntaxKind)typeof(SyntaxKind).GetField(s).GetValue(null), 62internal static Func<SyntaxNode, SyntaxNode> GetSyntaxMapByKind(MethodSymbol method0, params SyntaxKind[] kinds) 66foreach (SyntaxKind kind in kinds) 111case SyntaxKind.VariableDeclarator:
Emit\EditAndContinue\LocalSlotMappingTests.cs (7)
2802ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapByKind(method0, SyntaxKind.SwitchStatement), preserveLocalVariables: true))); 2938ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapByKind(method0, SyntaxKind.SwitchStatement), preserveLocalVariables: true))); 3265ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapByKind(method0, SyntaxKind.IfStatement), preserveLocalVariables: true))); 3374ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapByKind(method0, SyntaxKind.WhileStatement), preserveLocalVariables: true))); 3484ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapByKind(method0, SyntaxKind.DoStatement), preserveLocalVariables: true))); 3575ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapByKind(method0, SyntaxKind.ForStatement, SyntaxKind.VariableDeclarator), preserveLocalVariables: true)));
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (109)
Attributes\AttributeTests.cs (1)
3085Assert.Equal(SyntaxKind.Attribute, attrs[0].ApplicationSyntaxReference.GetSyntax().Kind());
Diagnostics\DiagnosticAnalyzerTests.AllInOne.cs (5)
32var missingSyntaxKinds = new HashSet<SyntaxKind>(); 34missingSyntaxKinds.Add(SyntaxKind.WithExpression); 35missingSyntaxKinds.Add(SyntaxKind.RecordDeclaration); 101ThrowingDiagnosticAnalyzer<SyntaxKind>.VerifyAnalyzerEngineIsSafeAgainstExceptions(analyzer => 115var analyzer = new OptionsDiagnosticAnalyzer<SyntaxKind>(options);
Diagnostics\DiagnosticAnalyzerTests.cs (30)
49context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.IdentifierName); 244context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.Attribute, SyntaxKind.ClassDeclaration, SyntaxKind.UsingDirective); 252case SyntaxKind.Attribute: 257case SyntaxKind.ClassDeclaration: 262case SyntaxKind.UsingDirective: 661context.RegisterSyntaxNodeAction(AnalyzeFieldDeclaration, SyntaxKind.FieldDeclaration); 769context.RegisterCodeBlockStartAction<SyntaxKind>(OnCodeBlockStarted); 774Action<Action<SyntaxNodeAnalysisContext>, ImmutableArray<SyntaxKind>> registerMethod = 786public static void OnCodeBlockStarted(CodeBlockStartAnalysisContext<SyntaxKind> context) 788Action<Action<SyntaxNodeAnalysisContext>, ImmutableArray<SyntaxKind>> registerMethod = 796public void Initialize(Action<Action<SyntaxNodeAnalysisContext>, ImmutableArray<SyntaxKind>> registerSyntaxNodeAction) 799ImmutableArray.Create(SyntaxKind.EqualsValueClause)); 802ImmutableArray.Create(SyntaxKind.BaseConstructorInitializer)); 809case SyntaxKind.PropertyDeclaration: 812case SyntaxKind.IndexerDeclaration: 821}, ImmutableArray.Create(SyntaxKind.ArrowExpressionClause)); 1622internal sealed class GeneratedCodeAnalyzer : AbstractGeneratedCodeAnalyzer<SyntaxKind> 1629protected override SyntaxKind ClassDeclarationSyntaxKind => SyntaxKind.ClassDeclaration; 1657SyntaxKind.IdentifierName, 1658SyntaxKind.NumericLiteralExpression); 2243var syntaxKinds = ImmutableArray.Create(SyntaxKind.VariableDeclaration); 2279private readonly ImmutableArray<SyntaxKind> _syntaxKinds; 2298public GeneratedCodeSyntaxAndOperationAnalyzer(GeneratedCodeAnalysisFlags? generatedCodeAnalysisFlagsOpt, ImmutableArray<SyntaxKind> syntaxKinds, ImmutableArray<OperationKind> operationKinds) 3759SyntaxKind.InvocationExpression); 3761context.RegisterCodeBlockStartAction<SyntaxKind>(context => 3765SyntaxKind.AddExpression); 3989context.RegisterSyntaxNodeAction(AnalyzeRecordDeclaration, SyntaxKind.RecordDeclaration);
Diagnostics\GetDiagnosticsTests.cs (8)
902context.RegisterCodeBlockStartAction<SyntaxKind>(context => 906SyntaxKind.NumericLiteralExpression); 947}, SyntaxKind.PropertyDeclaration, SyntaxKind.IndexerDeclaration, SyntaxKind.EventDeclaration, SyntaxKind.MethodDeclaration); 1248AssertEx.All(analyzer.AnalyzedSyntaxNodes, node => node.IsKind(SyntaxKind.LocalDeclarationStatement)); 1252AssertEx.All(analyzer.AnalyzedSyntaxNodesInsideCodeBlock, node => node.IsKind(SyntaxKind.LocalDeclarationStatement));
Emit\NumericIntPtrTests.cs (8)
6584var kind = (op == "++") ? 6585isPrefix ? SyntaxKind.PreIncrementExpression : SyntaxKind.PostIncrementExpression : 6586isPrefix ? SyntaxKind.PreDecrementExpression : SyntaxKind.PostDecrementExpression; 6818var kind = (op == "++") ? SyntaxKind.PreIncrementExpression : SyntaxKind.PreDecrementExpression;
Semantics\PatternMatchingTestBase.cs (3)
37return tree.GetRoot().DescendantNodes().OfType<SingleVariableDesignationSyntax>().Where(p => p.Parent.Kind() == SyntaxKind.DeclarationPattern || p.Parent.Kind() == SyntaxKind.VarPattern); 292var inFieldDeclaratorArgumentlist = declarator != null && declarator.Parent.Parent.Kind() != SyntaxKind.LocalDeclarationStatement &&
Semantics\PatternMatchingTests_ListPatterns.cs (1)
3679.Where(p => p.IsKind(SyntaxKind.PropertyPatternClause));
Semantics\PatternMatchingTests3.cs (53)
4117Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4123Assert.Equal(SyntaxKind.RecursivePattern, pattern.Kind()); 4130Assert.Equal(SyntaxKind.ConstantPattern, pattern.Kind()); 4139Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4145Assert.Equal(SyntaxKind.RecursivePattern, pattern.Kind()); 4152Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4159Assert.Equal(SyntaxKind.TypePattern, pattern.Kind()); 4166Assert.Equal(SyntaxKind.RecursivePattern, pattern.Kind()); 4174Assert.Equal(SyntaxKind.TypePattern, pattern.Kind()); 4181Assert.Equal(SyntaxKind.RecursivePattern, pattern.Kind()); 4187Assert.Equal(SyntaxKind.ConstantPattern, pattern.Kind()); 4194Assert.Equal(SyntaxKind.ConstantPattern, pattern.Kind()); 4201Assert.Equal(SyntaxKind.OrPattern, pattern.Kind()); 4207Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4213Assert.Equal(SyntaxKind.AndPattern, pattern.Kind()); 4219Assert.Equal(SyntaxKind.RelationalPattern, pattern.Kind()); 4226Assert.Equal(SyntaxKind.RelationalPattern, pattern.Kind()); 4233Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4239Assert.Equal(SyntaxKind.AndPattern, pattern.Kind()); 4245Assert.Equal(SyntaxKind.RelationalPattern, pattern.Kind()); 4252Assert.Equal(SyntaxKind.RelationalPattern, pattern.Kind()); 4259Assert.Equal(SyntaxKind.NotPattern, pattern.Kind()); 4265Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4271Assert.Equal(SyntaxKind.AndPattern, pattern.Kind()); 4277Assert.Equal(SyntaxKind.RelationalPattern, pattern.Kind()); 4284Assert.Equal(SyntaxKind.RelationalPattern, pattern.Kind()); 4344Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4350Assert.Equal(SyntaxKind.RecursivePattern, pattern.Kind()); 4357Assert.Equal(SyntaxKind.ConstantPattern, pattern.Kind()); 4366Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4372Assert.Equal(SyntaxKind.RecursivePattern, pattern.Kind()); 4379Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4386Assert.Equal(SyntaxKind.TypePattern, pattern.Kind()); 4393Assert.Equal(SyntaxKind.ConstantPattern, pattern.Kind()); 4401Assert.Equal(SyntaxKind.RecursivePattern, pattern.Kind()); 4408Assert.Equal(SyntaxKind.TypePattern, pattern.Kind()); 4415Assert.Equal(SyntaxKind.RecursivePattern, pattern.Kind()); 4421Assert.Equal(SyntaxKind.ConstantPattern, pattern.Kind()); 4428Assert.Equal(SyntaxKind.ConstantPattern, pattern.Kind()); 4435Assert.Equal(SyntaxKind.OrPattern, pattern.Kind()); 4441Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4447Assert.Equal(SyntaxKind.AndPattern, pattern.Kind()); 4453Assert.Equal(SyntaxKind.RelationalPattern, pattern.Kind()); 4460Assert.Equal(SyntaxKind.RelationalPattern, pattern.Kind()); 4467Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4473Assert.Equal(SyntaxKind.AndPattern, pattern.Kind()); 4479Assert.Equal(SyntaxKind.RelationalPattern, pattern.Kind()); 4486Assert.Equal(SyntaxKind.RelationalPattern, pattern.Kind()); 4493Assert.Equal(SyntaxKind.NotPattern, pattern.Kind()); 4499Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4505Assert.Equal(SyntaxKind.AndPattern, pattern.Kind()); 4511Assert.Equal(SyntaxKind.RelationalPattern, pattern.Kind()); 4518Assert.Equal(SyntaxKind.RelationalPattern, pattern.Kind());
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (12)
CompilationContext.cs (7)
365var syntax = SyntaxFactory.IdentifierName(SyntaxFactory.MissingToken(SyntaxKind.IdentifierToken)); 665var syntax = SyntaxFactory.IdentifierName(SyntaxFactory.MissingToken(SyntaxKind.IdentifierToken)); 747if (syntax.Kind() != SyntaxKind.SimpleAssignmentExpression) 753return node.Left.Kind() == SyntaxKind.TupleExpression || node.Left.Kind() == SyntaxKind.DeclarationExpression; 1212syntax = SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)); 1216if (!SyntaxHelpers.TryParseDottedName(name, out var nameSyntax) || nameSyntax.Kind() != SyntaxKind.IdentifierName)
EvaluationContext.cs (2)
330var isExpressionStatement = statementSyntax.IsKind(SyntaxKind.ExpressionStatement); 335if (statementSyntax.IsKind(SyntaxKind.LocalDeclarationStatement))
SyntaxHelpers.cs (3)
79SyntaxKind.SimpleAssignmentExpression, 81InternalSyntax.SyntaxFactory.Token(SyntaxKind.EqualsToken), 233var syntaxTree = InternalSyntax.SyntaxFactory.ExpressionStatement(attributeLists: default, expression, InternalSyntax.SyntaxFactory.Token(SyntaxKind.SemicolonToken)).CreateSyntaxTree(text);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ResultProvider.UnitTests (3)
CSharpFormatter.TypeNames.cs (2)
19return SyntaxFacts.GetKeywordKind(identifier) != SyntaxKind.None || SyntaxFacts.GetContextualKeywordKind(identifier) != SyntaxKind.None;
Placeholders.cs (1)
14/// Required by <see cref="SyntaxKind"/>.
Microsoft.CodeAnalysis.CSharp.Features (3949)
AddFileBanner\CSharpAddFileBannerCodeRefactoringProvider.cs (4)
29case SyntaxKind.SingleLineCommentTrivia: 30case SyntaxKind.MultiLineCommentTrivia: 31case SyntaxKind.SingleLineDocumentationCommentTrivia: 32case SyntaxKind.MultiLineDocumentationCommentTrivia:
AddImport\CSharpAddImportFeatureService.cs (11)
68else if (node.Parent.IsKind(SyntaxKind.CollectionInitializerExpression)) 119if (!nameNode.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) && 120!nameNode.IsParentKind(SyntaxKind.MemberBindingExpression)) 127if (memberAccess.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) || 128memberAccess.IsParentKind(SyntaxKind.ElementAccessExpression) || 129memberBinding.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) || 130memberBinding.IsParentKind(SyntaxKind.ElementAccessExpression)) 409if (SyntaxFacts.GetKeywordKind(part) != SyntaxKind.None) 489: usingDirective.WithStaticKeyword(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 613if (expression.IsKind(SyntaxKind.CollectionInitializerExpression)) 631if (node.Parent.IsKind(SyntaxKind.CollectionInitializerExpression))
AddInheritdocCodeFixProvider.cs (13)
60if (node.Kind() is not SyntaxKind.MethodDeclaration and not SyntaxKind.PropertyDeclaration and not SyntaxKind.VariableDeclarator) 65if (node.IsKind(SyntaxKind.VariableDeclarator) && node.Parent?.Parent?.IsKind(SyntaxKind.EventFieldDeclaration) == false) 96if (node.IsKind(SyntaxKind.VariableDeclarator) && !(node = node.Parent?.Parent).IsKind(SyntaxKind.EventFieldDeclaration)) 109var xmlSpaceAfterTripleSlash = Token(leading: TriviaList(DocumentationCommentExterior("///")), SyntaxKind.XmlTextLiteralToken, text: " ", valueText: " ", trailing: default); 110var lessThanToken = Token(SyntaxKind.LessThanToken).WithoutTrivia(); 112var slashGreaterThanToken = Token(SyntaxKind.SlashGreaterThanToken).WithoutTrivia(); 113var xmlNewLineToken = Token(leading: default, SyntaxKind.XmlTextLiteralNewLineToken, text: newLine, valueText: newLine, trailing: default); 116kind: SyntaxKind.SingleLineDocumentationCommentTrivia, 123endOfComment: Token(SyntaxKind.EndOfDocumentationCommentToken).WithoutTrivia());
AnalyzedPattern.cs (1)
52SyntaxKind.SimpleAssignmentExpression,
ArrowExpressionClausePlacementCodeFixProvider.cs (1)
59Contract.ThrowIfTrue(arrowToken.Kind() != SyntaxKind.EqualsGreaterThanToken);
ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (5)
90if (token.TrailingTrivia is not [.., SyntaxTrivia(SyntaxKind.EndOfLineTrivia)]) 100SyntaxKind.IfDirectiveTrivia or SyntaxKind.ElseDirectiveTrivia or SyntaxKind.ElifDirectiveTrivia or SyntaxKind.EndIfDirectiveTrivia))
BraceCompletion\BracketBraceCompletionService.cs (4)
39protected override bool IsValidOpeningBraceToken(SyntaxToken token) => token.IsKind(SyntaxKind.OpenBracketToken); 41protected override bool IsValidClosingBraceToken(SyntaxToken token) => token.IsKind(SyntaxKind.CloseBracketToken); 57if (currentToken.IsKind(SyntaxKind.OpenBracketToken) && currentToken.Parent.IsKind(SyntaxKind.ListPattern))
BraceCompletion\CharLiteralBraceCompletionService.cs (2)
34protected override bool IsValidOpeningBraceToken(SyntaxToken token) => token.IsKind(SyntaxKind.CharacterLiteralToken); 36protected override bool IsValidClosingBraceToken(SyntaxToken token) => token.IsKind(SyntaxKind.CharacterLiteralToken);
BraceCompletion\CurlyBraceCompletionService.cs (32)
56=> token.IsKind(SyntaxKind.OpenBraceToken) && !token.Parent.IsKind(SyntaxKind.Interpolation); 59=> token.IsKind(SyntaxKind.CloseBraceToken); 132if (!currentToken.IsKind(SyntaxKind.OpenBraceToken)) 146SyntaxKind.ObjectInitializerExpression or 147SyntaxKind.CollectionInitializerExpression or 148SyntaxKind.ArrayInitializerExpression or 149SyntaxKind.ImplicitArrayCreationExpression or 150SyntaxKind.WithInitializerExpression or 151SyntaxKind.PropertyPatternClause)) 165if (currentTokenParentParent.IsKind(SyntaxKind.AnonymousMethodExpression)) 171if (currentToken.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression)) 183if (currentTokenParentParent is (kind: SyntaxKind.SimpleLambdaExpression or SyntaxKind.ParenthesizedLambdaExpression)) 207if (node.IsKind(SyntaxKind.SwitchStatement)) 216case SyntaxKind.IfStatement: 217case SyntaxKind.ElseClause: 218case SyntaxKind.WhileStatement: 219case SyntaxKind.DoStatement: 220case SyntaxKind.ForEachStatement: 221case SyntaxKind.ForEachVariableStatement: 222case SyntaxKind.UsingStatement: 223case SyntaxKind.ForStatement: 224case SyntaxKind.TryStatement: 225case SyntaxKind.CatchClause: 226case SyntaxKind.FinallyClause: 227case SyntaxKind.LockStatement: 228case SyntaxKind.CheckedStatement: 229case SyntaxKind.UncheckedStatement: 230case SyntaxKind.SwitchSection: 231case SyntaxKind.FixedStatement: 232case SyntaxKind.UnsafeStatement:
BraceCompletion\InterpolatedStringBraceCompletionService.cs (7)
45=> leftToken.IsKind(SyntaxKind.InterpolatedStringStartToken) || leftToken.IsKind(SyntaxKind.InterpolatedVerbatimStringStartToken); 48=> rightToken.IsKind(SyntaxKind.InterpolatedStringEndToken); 77if (token.Kind() is not SyntaxKind.InterpolatedStringStartToken and 78not SyntaxKind.InterpolatedVerbatimStringStartToken and 79not SyntaxKind.StringLiteralToken and 80not SyntaxKind.IdentifierToken)
BraceCompletion\InterpolationBraceCompletionService.cs (5)
47=> token.IsKind(SyntaxKind.OpenBraceToken) && token.Parent.IsKind(SyntaxKind.Interpolation); 50=> token.IsKind(SyntaxKind.CloseBraceToken); 72return token.Parent.IsKind(SyntaxKind.InterpolatedStringExpression) || token.Parent.IsParentKind(SyntaxKind.InterpolatedStringExpression);
BraceCompletion\LessAndGreaterThanBraceCompletionService.cs (3)
37=> token.IsKind(SyntaxKind.LessThanToken); 40=> token.IsKind(SyntaxKind.GreaterThanToken); 54if (token.Parent is not BinaryExpressionSyntax(SyntaxKind.LessThanExpression) node || node.OperatorToken != token)
BraceCompletion\ParenthesisBraceCompletionService.cs (3)
33protected override bool IsValidOpeningBraceToken(SyntaxToken token) => token.IsKind(SyntaxKind.OpenParenToken); 35protected override bool IsValidClosingBraceToken(SyntaxToken token) => token.IsKind(SyntaxKind.CloseParenToken); 51if (closeParen.Kind() != SyntaxKind.CloseParenToken || closeParen.Span.Length == 0)
BraceCompletion\StringLiteralBraceCompletionService.cs (4)
45protected override bool IsValidOpeningBraceToken(SyntaxToken token) => token.IsKind(SyntaxKind.StringLiteralToken); 47protected override bool IsValidClosingBraceToken(SyntaxToken token) => token.IsKind(SyntaxKind.StringLiteralToken); 67if (token.IsKind(SyntaxKind.StringLiteralToken) && 88while (!token.IsKind(SyntaxKind.None) && !token.TrailingTrivia.Contains(t => t.IsEndOfLine()))
BraceMatching\AbstractCSharpBraceMatcher.cs (2)
12protected AbstractCSharpBraceMatcher(SyntaxKind openBrace, SyntaxKind closeBrace)
BraceMatching\BlockCommentBraceMatcher.cs (2)
31if (trivia.Kind() is SyntaxKind.MultiLineCommentTrivia && 36else if (trivia.Kind() is SyntaxKind.MultiLineDocumentationCommentTrivia)
BraceMatching\LessThanGreaterThanBraceMatcher.cs (2)
19: base(SyntaxKind.LessThanToken, SyntaxKind.GreaterThanToken)
BraceMatching\OpenCloseBraceBraceMatcher.cs (2)
19: base(SyntaxKind.OpenBraceToken, SyntaxKind.CloseBraceToken)
BraceMatching\OpenCloseBracketBraceMatcher.cs (2)
19: base(SyntaxKind.OpenBracketToken, SyntaxKind.CloseBracketToken)
BraceMatching\OpenCloseParenBraceMatcher.cs (2)
19: base(SyntaxKind.OpenParenToken, SyntaxKind.CloseParenToken)
BraceMatching\StringLiteralBraceMatcher.cs (5)
35if (token.IsKind(SyntaxKind.StringLiteralToken)) 39else if (token.IsKind(SyntaxKind.Utf8StringLiteralToken)) 43else if (token.Kind() is SyntaxKind.InterpolatedStringStartToken or SyntaxKind.InterpolatedVerbatimStringStartToken) 50else if (token.IsKind(SyntaxKind.InterpolatedStringEndToken))
ChangeSignature\ChangeSignatureFormattingRule.cs (7)
19private static readonly ImmutableArray<SyntaxKind> s_allowableKinds = ImmutableArray.Create( 20SyntaxKind.ParameterList, 21SyntaxKind.ArgumentList, 22SyntaxKind.BracketedParameterList, 23SyntaxKind.BracketedArgumentList, 24SyntaxKind.AttributeArgumentList); 52if (previousToken.Kind() == SyntaxKind.CommaToken && s_allowableKinds.Contains(previousToken.Parent.Kind()))
ChangeSignature\CSharpChangeSignatureService.cs (81)
39private static readonly ImmutableArray<SyntaxKind> _declarationKinds = ImmutableArray.Create( 40SyntaxKind.MethodDeclaration, 41SyntaxKind.ConstructorDeclaration, 42SyntaxKind.IndexerDeclaration, 43SyntaxKind.DelegateDeclaration, 44SyntaxKind.SimpleLambdaExpression, 45SyntaxKind.ParenthesizedLambdaExpression, 46SyntaxKind.LocalFunctionStatement, 47SyntaxKind.RecordStructDeclaration, 48SyntaxKind.RecordDeclaration, 49SyntaxKind.StructDeclaration, 50SyntaxKind.ClassDeclaration); 52private static readonly ImmutableArray<SyntaxKind> _declarationAndInvocableKinds = 54SyntaxKind.InvocationExpression, 55SyntaxKind.ElementAccessExpression, 56SyntaxKind.ThisConstructorInitializer, 57SyntaxKind.BaseConstructorInitializer, 58SyntaxKind.ObjectCreationExpression, 59SyntaxKind.ImplicitObjectCreationExpression, 60SyntaxKind.Attribute, 61SyntaxKind.NameMemberCref)); 63private static readonly ImmutableArray<SyntaxKind> _updatableAncestorKinds = ImmutableArray.Create( 64SyntaxKind.ConstructorDeclaration, 65SyntaxKind.IndexerDeclaration, 66SyntaxKind.InvocationExpression, 67SyntaxKind.ElementAccessExpression, 68SyntaxKind.ThisConstructorInitializer, 69SyntaxKind.BaseConstructorInitializer, 70SyntaxKind.ObjectCreationExpression, 71SyntaxKind.Attribute, 72SyntaxKind.DelegateDeclaration, 73SyntaxKind.SimpleLambdaExpression, 74SyntaxKind.ParenthesizedLambdaExpression, 75SyntaxKind.NameMemberCref); 77private static readonly ImmutableArray<SyntaxKind> _updatableNodeKinds = ImmutableArray.Create( 78SyntaxKind.MethodDeclaration, 79SyntaxKind.LocalFunctionStatement, 80SyntaxKind.ConstructorDeclaration, 81SyntaxKind.IndexerDeclaration, 82SyntaxKind.InvocationExpression, 83SyntaxKind.ElementAccessExpression, 84SyntaxKind.ThisConstructorInitializer, 85SyntaxKind.BaseConstructorInitializer, 86SyntaxKind.ObjectCreationExpression, 87SyntaxKind.ImplicitObjectCreationExpression, 88SyntaxKind.Attribute, 89SyntaxKind.DelegateDeclaration, 90SyntaxKind.NameMemberCref, 91SyntaxKind.AnonymousMethodExpression, 92SyntaxKind.ParenthesizedLambdaExpression, 93SyntaxKind.SimpleLambdaExpression, 94SyntaxKind.RecordStructDeclaration, 95SyntaxKind.RecordDeclaration, 96SyntaxKind.StructDeclaration, 97SyntaxKind.ClassDeclaration); 114if (token.Kind() == SyntaxKind.SemicolonToken && token.Parent is StatementSyntax) 192current.Kind() == SyntaxKind.Block || current.Kind() == SyntaxKind.ArrowExpressionClause) 256case SyntaxKind.InvocationExpression: 259case SyntaxKind.ElementAccessExpression: 262case SyntaxKind.ObjectCreationExpression: 265case SyntaxKind.ConstructorDeclaration: 266case SyntaxKind.IndexerDeclaration: 267case SyntaxKind.ThisConstructorInitializer: 268case SyntaxKind.BaseConstructorInitializer: 269case SyntaxKind.Attribute: 270case SyntaxKind.DelegateDeclaration: 271case SyntaxKind.NameMemberCref: 291if (updatedNode.IsKind(SyntaxKind.MethodDeclaration) || 292updatedNode.IsKind(SyntaxKind.ConstructorDeclaration) || 293updatedNode.IsKind(SyntaxKind.IndexerDeclaration) || 294updatedNode.IsKind(SyntaxKind.DelegateDeclaration) || 295updatedNode.IsKind(SyntaxKind.RecordStructDeclaration) || 296updatedNode.IsKind(SyntaxKind.RecordDeclaration) || 297updatedNode.IsKind(SyntaxKind.StructDeclaration) || 298updatedNode.IsKind(SyntaxKind.ClassDeclaration)) 667var oldOnlyHasWhitespaceTrivia = oldTrivia.All(t => t.IsKind(SyntaxKind.WhitespaceTrivia)); 670var newOnlyHasWhitespaceTrivia = newTrivia.All(t => t.IsKind(SyntaxKind.WhitespaceTrivia)); 852if (!node.IsKind(SyntaxKind.IdentifierName) || 898var initializerExpression = InitializerExpression(SyntaxKind.ArrayInitializerExpression, listOfArguments); 909=> Token(SyntaxKind.CommaToken).WithTrailingTrivia(ElasticSpace);
ChangeSignature\UnifiedArgumentSyntax.cs (2)
20Debug.Assert(argument.IsKind(SyntaxKind.Argument) || argument.IsKind(SyntaxKind.AttributeArgument));
CodeFixes\GenerateMethod\GenerateConversionCodeFixProvider.cs (4)
41return node.IsKind(SyntaxKind.IdentifierName) || 42node.IsKind(SyntaxKind.MethodDeclaration) || 43node.IsKind(SyntaxKind.InvocationExpression) || 44node.IsKind(SyntaxKind.CastExpression) ||
CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (3)
56.FirstOrDefault(n => n.Kind() is SyntaxKind.SimpleAssignmentExpression or SyntaxKind.ForEachVariableStatement or SyntaxKind.PositionalPatternClause);
CodeFixes\GenerateMethod\GenerateMethodCodeFixProvider.cs (4)
75return node.IsKind(SyntaxKind.IdentifierName) || 76node.IsKind(SyntaxKind.MethodDeclaration) || 77node.IsKind(SyntaxKind.InvocationExpression) || 78node.IsKind(SyntaxKind.CastExpression) ||
CodeFixes\GenerateType\GenerateTypeCodeFixProvider.cs (1)
53return !simple.IsParentKind(SyntaxKind.QualifiedName);
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (18)
37var restoreKeyword = SyntaxFactory.Token(SyntaxKind.RestoreKeyword); 44var disableKeyword = SyntaxFactory.Token(SyntaxKind.DisableKeyword); 88attributeList.Target.Identifier.Kind() == SyntaxKind.AssemblyKeyword; 92=> trivia.IsKind(SyntaxKind.EndOfLineTrivia) || trivia.IsKind(SyntaxKind.SingleLineDocumentationCommentTrivia); 95=> token.Kind() == SyntaxKind.EndOfFileToken; 164var targetSpecifier = SyntaxFactory.AttributeTargetSpecifier(SyntaxFactory.Token(SyntaxKind.AssemblyKeyword)); 178var category = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal(diagnostic.Descriptor.Category)); 183var ruleId = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal(ruleIdText)); 186var justificationExpr = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal(FeaturesResources.Pending)); 196var scopeExpr = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal(scopeString)); 200var targetExpr = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal(targetString)); 222if (trivia.Kind() == SyntaxKind.PragmaWarningDirectiveTrivia) 225enableDirective = pragmaWarning.DisableOrRestoreKeyword.Kind() == SyntaxKind.RestoreKeyword; 239var toggledKeywordKind = currentKeyword.Kind() == SyntaxKind.DisableKeyword ? SyntaxKind.RestoreKeyword : SyntaxKind.DisableKeyword;
CodeLens\CSharpCodeLensDisplayInfoService.cs (15)
40case SyntaxKind.LocalDeclarationStatement: 46case SyntaxKind.FieldDeclaration: 47case SyntaxKind.EventFieldDeclaration: 53case SyntaxKind.VariableDeclaration: 58case SyntaxKind.PredefinedType: 62case SyntaxKind.MultiLineDocumentationCommentTrivia: 63case SyntaxKind.SingleLineDocumentationCommentTrivia: 96if (node.Parent.IsKind(SyntaxKind.AccessorList) && 97node.Parent.Parent.IsKind(SyntaxKind.IndexerDeclaration)) 104case SyntaxKind.ConstructorDeclaration: 119case SyntaxKind.IndexerDeclaration: 132case SyntaxKind.OperatorDeclaration: 145case SyntaxKind.ConversionOperatorDeclaration: 159case SyntaxKind.UsingDirective: 166case SyntaxKind.ExternAliasDirective:
CodeRefactorings\AddAwait\CSharpAddAwaitCodeRefactoringProvider.cs (5)
39case SyntaxKind.ParenthesizedLambdaExpression: 40case SyntaxKind.SimpleLambdaExpression: 41case SyntaxKind.AnonymousMethodExpression: 43case SyntaxKind.MethodDeclaration: 44return ((MethodDeclarationSyntax)current).Modifiers.Any(SyntaxKind.AsyncKeyword);
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (4)
61if (container == null || container.IsKind(SyntaxKind.GlobalStatement)) 164case SyntaxKind.IdentifierName: 165case SyntaxKind.GenericName: 251if (node.IsParentKind(SyntaxKind.CastExpression))
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (32)
26directive => directive.IsKind(SyntaxKind.NullableDirectiveTrivia); 47if (token.IsKind(SyntaxKind.EndOfDirectiveToken)) 50if (token.Kind() is not (SyntaxKind.EnableKeyword or SyntaxKind.RestoreKeyword or SyntaxKind.DisableKeyword or SyntaxKind.NullableKeyword or SyntaxKind.HashToken) || 92if (firstToken.IsKind(SyntaxKind.None)) 113if (firstNonDirectiveToken.IsKind(SyntaxKind.None) && firstDirective is null) 130if (originalNode.SettingToken.IsKind(SyntaxKind.DisableKeyword)) 136if (originalNode.SettingToken.IsKind(SyntaxKind.RestoreKeyword)) 138return rewrittenNode.WithSettingToken(SyntaxFactory.Token(SyntaxKind.DisableKeyword).WithTriviaFrom(rewrittenNode.SettingToken)); 141if (originalNode.SettingToken.IsKind(SyntaxKind.EnableKeyword)) 143return rewrittenNode.WithSettingToken(SyntaxFactory.Token(SyntaxKind.RestoreKeyword).WithTriviaFrom(rewrittenNode.SettingToken)); 161var nullableDisableTrivia = SyntaxFactory.Trivia(SyntaxFactory.NullableDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.DisableKeyword).WithPrependedLeadingTrivia(SyntaxFactory.ElasticSpace), isActive: true)); 168else if (leadingDirective.SettingToken.IsKind(SyntaxKind.RestoreKeyword) && leadingDirective.TargetToken.IsKind(SyntaxKind.None)) 189case SyntaxKind.WhitespaceTrivia: 190case SyntaxKind.EndOfLineTrivia: 191case SyntaxKind.SingleLineCommentTrivia: 192case SyntaxKind.MultiLineCommentTrivia: 195case SyntaxKind.SingleLineDocumentationCommentTrivia: 196case SyntaxKind.MultiLineDocumentationCommentTrivia: 212if (firstToken.IsKind(SyntaxKind.None)) 217if (firstToken.IsKind(SyntaxKind.HashToken) && firstToken.Parent.IsKind(SyntaxKind.RegionDirectiveTrivia)) 222if (nextToken.IsKind(SyntaxKind.HashToken) && nextToken.Parent.IsKind(SyntaxKind.EndRegionDirectiveTrivia)) 235var firstRelevantDirective = root.GetFirstDirective(static directive => directive.Kind() is SyntaxKind.NullableDirectiveTrivia or SyntaxKind.IfDirectiveTrivia); 237&& nullableDirective.TargetToken.IsKind(SyntaxKind.None)) 240if (firstSemanticToken.IsKind(SyntaxKind.None) || firstSemanticToken.SpanStart > nullableDirective.Span.End)
CodeRefactorings\InlineMethod\CSharpInlineMethodRefactoringProvider.cs (11)
69=> node.IsKind(SyntaxKind.FieldDeclaration); 91return expressionNode.IsKind(SyntaxKind.InvocationExpression) 93|| expressionNode.IsKind(SyntaxKind.ObjectCreationExpression) 95|| expressionNode.IsKind(SyntaxKind.PreIncrementExpression) 96|| expressionNode.IsKind(SyntaxKind.PreDecrementExpression) 97|| expressionNode.IsKind(SyntaxKind.PostIncrementExpression) 98|| expressionNode.IsKind(SyntaxKind.PostDecrementExpression) 99|| expressionNode.IsKind(SyntaxKind.AwaitExpression); 116if (parent is BinaryExpressionSyntax binaryExpressionSyntax && binaryExpressionSyntax.IsKind(SyntaxKind.CoalesceExpression)) 126return parent.IsKind(SyntaxKind.ArrowExpressionClause); 143return whenNotNull.IsKind(SyntaxKind.InvocationExpression) || IsNullConditionalInvocationExpression(whenNotNull);
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (21)
65variableDeclarator.Initializer.Value.IsKind(SyntaxKind.StackAllocArrayCreationExpression)) 70if (variableDeclaration.Type.Kind() == SyntaxKind.RefType) 113if (argument.RefOrOutKeyword.Kind() != SyntaxKind.None) 117SyntaxKind.PreDecrementExpression or 118SyntaxKind.PreIncrementExpression or 119SyntaxKind.PostDecrementExpression or 120SyntaxKind.PostIncrementExpression or 121SyntaxKind.AddressOfExpression) 244if (descendantNodesAndSelf.Any(n => n.Kind() is SyntaxKind.ObjectCreationExpression or SyntaxKind.InvocationExpression)) 278while (scope.IsKind(SyntaxKind.LabeledStatement)) 284if (scope.IsKind(SyntaxKind.GlobalStatement)) 331.SkipWhile(t => t.IsKind(SyntaxKind.WhitespaceTrivia)) 337.SkipWhile(t => t is (kind: SyntaxKind.WhitespaceTrivia or SyntaxKind.EndOfLineTrivia)) 399else if (expression is InitializerExpressionSyntax(SyntaxKind.ArrayInitializerExpression) arrayInitializer) 439while (parent.Kind() is SyntaxKind.ParenthesizedExpression or SyntaxKind.CastExpression) 442while (parent.IsKind(SyntaxKind.Argument)) 445if (!parent.IsKind(SyntaxKind.TupleExpression)) 449else if (parent?.Parent is AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) assignment)
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (3)
159newNode = SyntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, memberAccessNamespaceName, nameRef.WithoutTrivia()); 211var aliasNode = aliasQualifier?.ToIdentifierName() ?? SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)); 439SyntaxKind.SimpleMemberAccessExpression,
CodeRefactorings\UseExplicitOrImplicitType\AbstractUseTypeCodeRefactoringProvider.cs (6)
46Debug.Assert(declaration.Kind() is SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement or SyntaxKind.DeclarationExpression); 115(typeNodeParent.Kind() is SyntaxKind.DeclarationExpression or SyntaxKind.VariableDeclaration || 116(typeNodeParent.IsKind(SyntaxKind.ForEachStatement) && !syntaxFacts.IsExpressionOfForeach(typeNode))))
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (6)
31using static SyntaxKind; 300if (designation is not { Parent: PatternSyntax(not SyntaxKind.ListPattern) containingPattern }) 306Debug.Assert(containingPattern.Kind() is SyntaxKind.VarPattern or SyntaxKind.DeclarationPattern or SyntaxKind.RecursivePattern); 498when canConvertToSubpattern(name, arg) && !memberAccess.Expression.IsKind(SyntaxKind.BaseExpression):
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (6)
68if (token.Kind() is not (SyntaxKind.OpenParenToken or SyntaxKind.CommaToken)) 111if (token.Kind() == SyntaxKind.CommaToken && token.Parent is AttributeArgumentListSyntax argumentList) 133if (token.Kind() == SyntaxKind.CommaToken && token.Parent is AttributeArgumentListSyntax argumentList) 161var displayTextSuffix = rightToken.IsKind(SyntaxKind.EqualsToken) ? null : SpaceEqualsString; 183var displayTextSuffix = rightToken.IsKind(SyntaxKind.ColonToken) ? null : ColonString;
Completion\CompletionProviders\CompletionUtilities.cs (4)
34if (token.Kind() == SyntaxKind.DotToken) 38if (token.Kind() == SyntaxKind.DotDotToken && token.SpanStart == characterPosition) 54if (dotToken.GetPreviousToken().Kind() == SyntaxKind.NumericLiteralToken) 167symbol.DeclaringSyntaxReferences[0].GetSyntax().Kind() == SyntaxKind.DefaultSwitchLabel)
Completion\CompletionProviders\CrefCompletionProvider.cs (15)
125return token.Kind() is SyntaxKind.DoubleQuoteToken or SyntaxKind.SingleQuoteToken && 126token.Parent.IsKind(SyntaxKind.XmlCrefAttribute); 141if (token.Parent?.Kind() is not (SyntaxKind.CrefParameterList or SyntaxKind.CrefBracketedParameterList)) 144if (token.IsKind(SyntaxKind.OpenParenToken) && 145token.Parent.IsKind(SyntaxKind.CrefParameterList)) 150if (token.IsKind(SyntaxKind.OpenBracketToken) && 151token.Parent.IsKind(SyntaxKind.CrefBracketedParameterList)) 156return token is (kind: SyntaxKind.CommaToken or SyntaxKind.RefKeyword or SyntaxKind.OutKeyword); 164return token.IsKind(SyntaxKind.DotToken) 165&& token.Parent.IsKind(SyntaxKind.QualifiedCref); 293if (symbol is INamespaceOrTypeSymbol && token.IsKind(SyntaxKind.DotToken))
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (25)
48if (token.Kind() == SyntaxKind.None) 69else if (token.IsKindOrHasMatchingText(SyntaxKind.FromKeyword) || token.IsKindOrHasMatchingText(SyntaxKind.JoinKeyword)) 81case SyntaxKind.ClassKeyword: 84case SyntaxKind.StructKeyword: 87case SyntaxKind.InterfaceKeyword: 107return token.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken; 116if (token.IsKind(SyntaxKind.NewKeyword) && token.Parent.IsKind(SyntaxKind.ObjectCreationExpression)) 124if (token.Kind() == SyntaxKind.LessThanToken && token.Parent is BinaryExpressionSyntax) 130if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 150if (token.Kind() == SyntaxKind.OpenParenToken && 151token.GetRequiredParent().Kind() == SyntaxKind.ParenthesizedExpression) 158if (token.Kind() == SyntaxKind.OpenParenToken && 159token.GetRequiredParent().Kind() == SyntaxKind.CastExpression) 168if (previousToken.IsKind(SyntaxKind.DotToken) && 169previousToken.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression)) 177if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.ArgumentList) 181if (identifier.Identifier.IsKindOrHasMatchingText(SyntaxKind.AsyncKeyword)) 215if (current.IsKind(SyntaxKind.OrPattern)) 221if (current.IsKind(SyntaxKind.NotPattern))
Completion\CompletionProviders\DeclarationName\DeclarationNameCompletionProvider.cs (2)
69if (context.TargetToken.IsKindOrHasMatchingText(SyntaxKind.AsyncKeyword) || 70context.TargetToken.IsKindOrHasMatchingText(SyntaxKind.YieldKeyword))
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (38)
130if (token.GetAncestor(node => node.IsKind(SyntaxKind.TupleExpression)) != null) 148if (token.IsKind(SyntaxKind.IdentifierToken) && 149token.Parent.IsKind(SyntaxKind.IdentifierName)) 155if (argument is { RefOrOutKeyword: SyntaxToken(SyntaxKind.OutKeyword) }) 238if (!IsPossibleTypeToken(token) && !token.IsKind(SyntaxKind.CommaToken)) 249if (token.IsKind(SyntaxKind.CommaToken) && token.Parent != target) 260if (!token.IsKind(SyntaxKind.CommaToken) && token != typeSyntax.GetLastToken()) 358var possibleDeclarationComputer = token.IsKind(SyntaxKind.CommaToken) 378if (token.IsKind(SyntaxKind.QuestionToken) && 430if (token.Kind() is SyntaxKind.LessThanToken or SyntaxKind.CommaToken && 431token.Parent.IsKind(SyntaxKind.TypeParameterList)) 455token.GetAncestor<ParameterSyntax>()?.Parent?.Parent is (kind: SyntaxKind.RecordDeclaration or SyntaxKind.RecordStructDeclaration)) 480if (token.Parent.IsParentKind(SyntaxKind.IsExpression)) 489else if (token.Parent.IsParentKind(SyntaxKind.CaseSwitchLabel)) 498else if (token.Parent.IsParentKind(SyntaxKind.DeclarationPattern)) 513SyntaxKind.IdentifierToken or 514SyntaxKind.GreaterThanToken or 515SyntaxKind.CloseBracketToken or 516SyntaxKind.QuestionToken || 517token.Parent.IsKind(SyntaxKind.PredefinedType); 565case SyntaxKind.StaticKeyword: 568case SyntaxKind.AbstractKeyword: 571case SyntaxKind.NewKeyword: 574case SyntaxKind.UnsafeKeyword: 577case SyntaxKind.ReadOnlyKeyword: 580case SyntaxKind.VirtualKeyword: 583case SyntaxKind.OverrideKeyword: 586case SyntaxKind.SealedKeyword: 589case SyntaxKind.ConstKeyword: 592case SyntaxKind.AsyncKeyword: 595case SyntaxKind.PartialKeyword: 611case SyntaxKind.PrivateKeyword: 613case SyntaxKind.PublicKeyword: 615case SyntaxKind.ProtectedKeyword: 617case SyntaxKind.InternalKeyword: 629case SyntaxKind.DeclarationExpression:
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
291var parameterSyntax = context.LeftToken.GetAncestor(n => n.IsKind(SyntaxKind.Parameter)) as ParameterSyntax;
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (4)
87if (token.IsKind(SyntaxKind.DotToken)) 283if (token.Kind() is SyntaxKind.BarToken or 284SyntaxKind.AmpersandToken or 285SyntaxKind.CaretToken)
Completion\CompletionProviders\ExplicitInterfaceTypeCompletionProvider.cs (10)
75if (SyntaxFacts.GetContextualKeywordKind(targetToken.ValueText) == SyntaxKind.AsyncKeyword) 124if (tokenBeforeType.Kind() == SyntaxKind.AsyncKeyword) 129if (tokenBeforeType.Kind() == SyntaxKind.OpenBraceToken) 135if (tokenBeforeType.Kind() is SyntaxKind.CloseBraceToken or 136SyntaxKind.SemicolonToken) 148=> node.Kind() is SyntaxKind.ClassDeclaration or SyntaxKind.StructDeclaration or 149SyntaxKind.InterfaceDeclaration or SyntaxKind.RecordDeclaration or SyntaxKind.RecordStructDeclaration;
Completion\CompletionProviders\ExternAliasCompletionProvider.cs (6)
59if (!targetToken.IsKind(SyntaxKind.AliasKeyword) 60&& !(targetToken.IsKind(SyntaxKind.IdentifierToken) && targetToken.HasMatchingText(SyntaxKind.AliasKeyword))) 65if (targetToken.Parent.IsKind(SyntaxKind.ExternAliasDirective) 66|| (targetToken.Parent.IsKind(SyntaxKind.IdentifierName) && targetToken.Parent.IsParentKind(SyntaxKind.IncompleteMember)))
Completion\CompletionProviders\FunctionPointerUnmanagedCallingConventionCompletionProvider.cs (2)
63if (token.Kind() is not (SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken))
Completion\CompletionProviders\ImportCompletion\ExtensionMethodImportCompletionProvider.cs (1)
46if (token.IsKind(SyntaxKind.None) || token.IsMissing)
Completion\CompletionProviders\ImportCompletion\TypeImportCompletionProvider.cs (1)
48if (token.IsKind(SyntaxKind.None) || token.IsMissing)
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (4)
72if (token.Kind() is not (SyntaxKind.OpenParenToken or SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken)) 217var type = constructorInitializer.Kind() == SyntaxKind.BaseConstructorInitializer
Completion\CompletionProviders\ObjectAndWithInitializerCompletionProvider.cs (11)
120if (token.Kind() is not SyntaxKind.CommaToken and not SyntaxKind.OpenBraceToken) 131if (token.Kind() == SyntaxKind.CommaToken && 132token.Parent.Kind() is not (SyntaxKind.ObjectInitializerExpression or SyntaxKind.WithInitializerExpression)) 152if (parent is (kind: SyntaxKind.ObjectCreationExpression or SyntaxKind.ImplicitObjectCreationExpression)) 158if (parent.IsKind(SyntaxKind.SimpleAssignmentExpression)) 181if (token.Kind() is SyntaxKind.CommaToken or SyntaxKind.OpenBraceToken) 189.Where(b => b.OperatorToken.Kind() == SyntaxKind.EqualsToken)
Completion\CompletionProviders\ObjectCreationCompletionProvider.cs (1)
52if (newToken.Kind() == SyntaxKind.NewKeyword)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider.cs (2)
86var expression = dotToken.Kind() == SyntaxKind.DotToken 191var questionToken = dotToken.GetPreviousToken().Kind() == SyntaxKind.QuestionToken
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Conversions.cs (1)
80var questionToken = dotToken.GetPreviousToken().Kind() == SyntaxKind.QuestionToken
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Operators.cs (1)
146dotLikeToken.Kind() == SyntaxKind.DotDotToken ? dotLikeToken.Span.Start + 1 : dotLikeToken.Span.End),
Completion\CompletionProviders\OverrideCompletionProvider.cs (12)
65identifierName.Identifier.IsKindOrHasMatchingText(SyntaxKind.PartialKeyword)) 106if (token.Kind() == SyntaxKind.CloseBracketToken) 124case SyntaxKind.AbstractKeyword: 127case SyntaxKind.ExternKeyword: 130case SyntaxKind.OverrideKeyword: 133case SyntaxKind.RequiredKeyword: 136case SyntaxKind.SealedKeyword: 139case SyntaxKind.UnsafeKeyword: 145case SyntaxKind.PublicKeyword: 150case SyntaxKind.PrivateKeyword: 159case SyntaxKind.InternalKeyword: 168case SyntaxKind.ProtectedKeyword:
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (14)
44case SyntaxKind.PublicKeyword: 45case SyntaxKind.ProtectedKeyword: 46case SyntaxKind.InternalKeyword: 47case SyntaxKind.PrivateKeyword: 86return declarations.Any(d => d.Body == null && d.Modifiers.Any(SyntaxKind.PartialKeyword)); 99if (targetToken.Kind() is SyntaxKind.VoidKeyword or SyntaxKind.PartialKeyword || 100(targetToken.Kind() == SyntaxKind.IdentifierToken && targetToken.HasMatchingText(SyntaxKind.PartialKeyword))) 114var foundPartial = touchingToken.IsKindOrHasMatchingText(SyntaxKind.PartialKeyword); 119if (token.IsKindOrHasMatchingText(SyntaxKind.AsyncKeyword)) 124foundPartial = foundPartial || token.IsKindOrHasMatchingText(SyntaxKind.PartialKeyword); 136return !syntaxToken.IsKind(SyntaxKind.None) 137&& !touchingToken.IsKind(SyntaxKind.None)
Completion\CompletionProviders\PartialTypeCompletionProvider.cs (1)
76=> syntax is BaseTypeDeclarationSyntax declarationSyntax && declarationSyntax.Modifiers.Any(modifier => modifier.IsKind(SyntaxKind.PartialKeyword));
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (4)
181if (token.Kind() is SyntaxKind.CommaToken or SyntaxKind.OpenBraceToken) 188if (token.IsKind(SyntaxKind.DotToken)) 201while (memberAccess.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression))
Completion\CompletionProviders\Scripting\DirectiveCompletionProviderUtilities.cs (4)
12internal static bool TryGetStringLiteralToken(SyntaxTree tree, int position, SyntaxKind directiveKind, out SyntaxToken stringLiteral, CancellationToken cancellationToken) 17if (token.Kind() is SyntaxKind.EndOfDirectiveToken or SyntaxKind.EndOfFileToken) 22if (token.Kind() == SyntaxKind.StringLiteralToken && token.Parent!.Kind() == directiveKind)
Completion\CompletionProviders\Scripting\LoadDirectiveCompletionProvider.cs (1)
29=> DirectiveCompletionProviderUtilities.TryGetStringLiteralToken(tree, position, SyntaxKind.LoadDirectiveTrivia, out stringLiteral, cancellationToken);
Completion\CompletionProviders\Scripting\ReferenceDirectiveCompletionProvider.cs (1)
28=> DirectiveCompletionProviderUtilities.TryGetStringLiteralToken(tree, position, SyntaxKind.ReferenceDirectiveTrivia, out stringLiteral, cancellationToken);
Completion\CompletionProviders\SnippetCompletionProvider.cs (11)
113SyntaxKind.IfKeyword or 114SyntaxKind.RegionKeyword or 115SyntaxKind.ElseKeyword or 116SyntaxKind.ElifKeyword or 117SyntaxKind.ErrorKeyword or 118SyntaxKind.LineKeyword or 119SyntaxKind.PragmaKeyword or 120SyntaxKind.EndIfKeyword or 121SyntaxKind.UndefKeyword or 122SyntaxKind.EndRegionKeyword or 123SyntaxKind.WarningKeyword))
Completion\CompletionProviders\SpeculativeTCompletionProvider.cs (5)
133if (tokenLeftOfGenericName.IsKind(SyntaxKind.DotToken) && tokenLeftOfGenericName.Parent.IsKind(SyntaxKind.QualifiedName)) 147if (prevToken.Kind() is SyntaxKind.RefKeyword or SyntaxKind.ReadOnlyKeyword && prevToken.Parent.IsKind(SyntaxKind.RefType))
Completion\CompletionProviders\SymbolCompletionProvider.cs (5)
141return token.GetPreviousToken().Kind() != SyntaxKind.NumericLiteralToken; 156if (token.Parent?.Kind() is not (SyntaxKind.ArgumentList or SyntaxKind.BracketedArgumentList or SyntaxKind.AttributeArgumentList or SyntaxKind.ArrayRankSpecifier))
Completion\CompletionProviders\TupleNameCompletionProvider.cs (5)
75if (token.IsKind(SyntaxKind.OpenParenToken)) 77if (token.Parent is (kind: SyntaxKind.ParenthesizedExpression or SyntaxKind.TupleExpression or SyntaxKind.CastExpression)) 83if (token.IsKind(SyntaxKind.CommaToken) && token.Parent is TupleExpressionSyntax tupleExpr)
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (32)
64if (attachedToken.Kind() == SyntaxKind.None) 113if (token.Parent.IsKind(SyntaxKind.XmlEmptyElement) || token.Parent.IsKind(SyntaxKind.XmlText) || 114(token.Parent.IsKind(SyntaxKind.XmlElementEndTag) && token.IsKind(SyntaxKind.GreaterThanToken)) || 115(token.Parent.IsKind(SyntaxKind.XmlName) && token.Parent.IsParentKind(SyntaxKind.XmlEmptyElement))) 118if (token.Parent.IsParentKind(SyntaxKind.XmlElement) || 119token.Parent.Parent.IsParentKind(SyntaxKind.XmlElement)) 125var xmlNameOnly = token.IsKind(SyntaxKind.LessThanToken) 126|| (token.Parent.IsKind(SyntaxKind.XmlName) && !token.HasLeadingTrivia); 137if (token.Parent.IsParentKind(SyntaxKind.XmlEmptyElement) && 144(token.Parent.Parent.IsKind(SyntaxKind.XmlEmptyElement) && token.Parent.Parent.Parent is DocumentationCommentTriviaSyntax)) 186if (token.IsKind(SyntaxKind.XmlTextLiteralToken) && string.IsNullOrWhiteSpace(token.Text)) 202if (token.IsKind(SyntaxKind.IdentifierToken) && token.Parent.IsKind(SyntaxKind.XmlName)) 209SyntaxKind.XmlCrefAttribute or 210SyntaxKind.XmlNameAttribute or 211SyntaxKind.XmlTextAttribute) attributeSyntax) 264if (token.Parent.IsKind(SyntaxKind.IdentifierName) && 270else if (token.IsKind(SyntaxKind.XmlTextLiteralToken) && 276else if (token.Parent.IsKind(SyntaxKind.XmlNameAttribute, out attributeSyntax) || 277token.Parent.IsKind(SyntaxKind.XmlTextAttribute, out attributeSyntax)) 316yield return SyntaxFacts.GetText(SyntaxKind.NullKeyword); 317yield return SyntaxFacts.GetText(SyntaxKind.StaticKeyword); 318yield return SyntaxFacts.GetText(SyntaxKind.VirtualKeyword); 319yield return SyntaxFacts.GetText(SyntaxKind.TrueKeyword); 320yield return SyntaxFacts.GetText(SyntaxKind.FalseKeyword); 321yield return SyntaxFacts.GetText(SyntaxKind.AbstractKeyword); 322yield return SyntaxFacts.GetText(SyntaxKind.SealedKeyword); 323yield return SyntaxFacts.GetText(SyntaxKind.AsyncKeyword); 324yield return SyntaxFacts.GetText(SyntaxKind.AwaitKeyword);
Completion\KeywordRecommenders\AbstractKeywordRecommender.cs (29)
14private static readonly ISet<SyntaxKind> s_validNonInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 16SyntaxKind.ExternKeyword, 17SyntaxKind.InternalKeyword, 18SyntaxKind.NewKeyword, 19SyntaxKind.PublicKeyword, 20SyntaxKind.ProtectedKeyword, 21SyntaxKind.UnsafeKeyword, 22SyntaxKind.OverrideKeyword, 25private static readonly ISet<SyntaxKind> s_validInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 27SyntaxKind.ExternKeyword, 28SyntaxKind.InternalKeyword, 29SyntaxKind.NewKeyword, 30SyntaxKind.PublicKeyword, 31SyntaxKind.ProtectedKeyword, 32SyntaxKind.StaticKeyword, 33SyntaxKind.UnsafeKeyword, 34SyntaxKind.OverrideKeyword, 37private static readonly ISet<SyntaxKind> s_validTypeModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 39SyntaxKind.InternalKeyword, 40SyntaxKind.NewKeyword, 41SyntaxKind.PublicKeyword, 42SyntaxKind.PrivateKeyword, 43SyntaxKind.ProtectedKeyword, 44SyntaxKind.UnsafeKeyword, 45SyntaxKind.FileKeyword, 49: base(SyntaxKind.AbstractKeyword)
Completion\KeywordRecommenders\AbstractSpecialTypePreselectingKeywordRecommender.cs (5)
17SyntaxKind keywordKind, 48if (!syntaxTree.IsAfterKeyword(position, SyntaxKind.RefKeyword, cancellationToken) && 49!syntaxTree.IsAfterKeyword(position, SyntaxKind.ReadOnlyKeyword, cancellationToken)) 58if (token.Kind() is SyntaxKind.ReadOnlyKeyword) 62if (token.Kind() != SyntaxKind.RefKeyword)
Completion\KeywordRecommenders\AbstractSyntacticSingleKeywordRecommender.cs (3)
15public readonly SyntaxKind KeywordKind; 29SyntaxKind keywordKind, 64private SyntaxKind? RecommendKeyword(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\AddKeywordRecommender.cs (2)
14: base(SyntaxKind.AddKeyword) 19=> context.TargetToken.IsAccessorDeclarationContext<EventDeclarationSyntax>(position, SyntaxKind.AddKeyword);
Completion\KeywordRecommenders\AliasKeywordRecommender.cs (2)
15: base(SyntaxKind.AliasKeyword) 26if (token.Kind() == SyntaxKind.ExternKeyword)
Completion\KeywordRecommenders\AndKeywordRecommender.cs (1)
13: base(SyntaxKind.AndKeyword)
Completion\KeywordRecommenders\AnnotationsKeywordRecommender.cs (6)
13: base(SyntaxKind.AnnotationsKeyword, isValidInPreprocessorContext: true) 26(previousToken1.Kind() == SyntaxKind.EnableKeyword || previousToken1.Kind() == SyntaxKind.DisableKeyword || previousToken1.Kind() == SyntaxKind.RestoreKeyword) && 27previousToken2.Kind() == SyntaxKind.NullableKeyword && 28previousToken3.Kind() == SyntaxKind.HashToken;
Completion\KeywordRecommenders\AscendingKeywordRecommender.cs (1)
13: base(SyntaxKind.AscendingKeyword)
Completion\KeywordRecommenders\AsKeywordRecommender.cs (1)
13: base(SyntaxKind.AsKeyword)
Completion\KeywordRecommenders\AssemblyKeywordRecommender.cs (3)
15: base(SyntaxKind.AssemblyKeyword) 23if (token.Kind() == SyntaxKind.OpenBracketToken && 24token.GetRequiredParent().Kind() == SyntaxKind.AttributeList)
Completion\KeywordRecommenders\AsyncKeywordRecommender.cs (8)
16: base(SyntaxKind.AsyncKeyword, isValidInPreprocessorContext: false) 20private static readonly ISet<SyntaxKind> s_validLocalFunctionModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 22SyntaxKind.StaticKeyword, 23SyntaxKind.UnsafeKeyword 28if (context.TargetToken.IsKindOrHasMatchingText(SyntaxKind.PartialKeyword) || 29context.PrecedingModifiers.Contains(SyntaxKind.AsyncKeyword)) 35|| context.SyntaxTree.IsLambdaDeclarationContext(position, otherModifier: SyntaxKind.StaticKeyword, cancellationToken)
Completion\KeywordRecommenders\BaseKeywordRecommender.cs (6)
16: base(SyntaxKind.BaseKeyword) 51if (token.Kind() == SyntaxKind.ColonToken && 53token.Parent.IsParentKind(SyntaxKind.ConstructorDeclaration) && 54token.Parent.Parent?.Parent is (kind: SyntaxKind.ClassDeclaration or SyntaxKind.RecordDeclaration)) 57if (constructor.Modifiers.Any(SyntaxKind.StaticKeyword))
Completion\KeywordRecommenders\BoolKeywordRecommender.cs (3)
17: base(SyntaxKind.BoolKeyword) 42syntaxTree.IsAfterKeyword(position, SyntaxKind.ConstKeyword, cancellationToken) || 43syntaxTree.IsAfterKeyword(position, SyntaxKind.StackAllocKeyword, cancellationToken) ||
Completion\KeywordRecommenders\BreakKeywordRecommender.cs (1)
15: base(SyntaxKind.BreakKeyword)
Completion\KeywordRecommenders\ByKeywordRecommender.cs (2)
16: base(SyntaxKind.ByKeyword) 45token.Kind() == SyntaxKind.IdentifierToken &&
Completion\KeywordRecommenders\ByteKeywordRecommender.cs (3)
17: base(SyntaxKind.ByteKeyword) 43syntaxTree.IsAfterKeyword(position, SyntaxKind.ConstKeyword, cancellationToken) || 44syntaxTree.IsAfterKeyword(position, SyntaxKind.StackAllocKeyword, cancellationToken) ||
Completion\KeywordRecommenders\CaseKeywordRecommender.cs (2)
15: base(SyntaxKind.CaseKeyword) 30if (token.Kind() == SyntaxKind.GotoKeyword &&
Completion\KeywordRecommenders\CatchKeywordRecommender.cs (1)
13: base(SyntaxKind.CatchKeyword)
Completion\KeywordRecommenders\CharKeywordRecommender.cs (3)
17: base(SyntaxKind.CharKeyword) 42syntaxTree.IsAfterKeyword(position, SyntaxKind.ConstKeyword, cancellationToken) || 43syntaxTree.IsAfterKeyword(position, SyntaxKind.StackAllocKeyword, cancellationToken) ||
Completion\KeywordRecommenders\CheckedKeywordRecommender.cs (3)
16: base(SyntaxKind.CheckedKeyword) 31if (targetToken.Kind() == SyntaxKind.OperatorKeyword) 58if (previousToken.Kind() == SyntaxKind.ExplicitKeyword)
Completion\KeywordRecommenders\ChecksumKeywordRecommender.cs (3)
13: base(SyntaxKind.ChecksumKeyword, isValidInPreprocessorContext: true) 25previousToken1.Kind() == SyntaxKind.PragmaKeyword && 26previousToken2.Kind() == SyntaxKind.HashToken;
Completion\KeywordRecommenders\ClassKeywordRecommender.cs (13)
14private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 16SyntaxKind.NewKeyword, 17SyntaxKind.PublicKeyword, 18SyntaxKind.ProtectedKeyword, 19SyntaxKind.InternalKeyword, 20SyntaxKind.PrivateKeyword, 21SyntaxKind.AbstractKeyword, 22SyntaxKind.SealedKeyword, 23SyntaxKind.StaticKeyword, 24SyntaxKind.UnsafeKeyword, 25SyntaxKind.FileKeyword, 29: base(SyntaxKind.ClassKeyword)
Completion\KeywordRecommenders\ConstKeywordRecommender.cs (14)
14private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 16SyntaxKind.NewKeyword, 17SyntaxKind.PublicKeyword, 18SyntaxKind.ProtectedKeyword, 19SyntaxKind.InternalKeyword, 20SyntaxKind.PrivateKeyword, 23private static readonly ISet<SyntaxKind> s_validGlobalModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 25SyntaxKind.NewKeyword, 26SyntaxKind.PublicKeyword, 27SyntaxKind.InternalKeyword, 28SyntaxKind.PrivateKeyword, 32: base(SyntaxKind.ConstKeyword)
Completion\KeywordRecommenders\ContinueKeywordRecommender.cs (1)
15: base(SyntaxKind.ContinueKeyword)
Completion\KeywordRecommenders\DecimalKeywordRecommender.cs (3)
17: base(SyntaxKind.DecimalKeyword) 42syntaxTree.IsAfterKeyword(position, SyntaxKind.ConstKeyword, cancellationToken) || 43syntaxTree.IsAfterKeyword(position, SyntaxKind.StackAllocKeyword, cancellationToken) ||
Completion\KeywordRecommenders\DefaultKeywordRecommender.cs (3)
14: base(SyntaxKind.DefaultKeyword, isValidInPreprocessorContext: true) 41previousToken1.Kind() == SyntaxKind.LineKeyword && 42previousToken2.Kind() == SyntaxKind.HashToken;
Completion\KeywordRecommenders\DefineKeywordRecommender.cs (1)
14: base(SyntaxKind.DefineKeyword, isValidInPreprocessorContext: true)
Completion\KeywordRecommenders\DelegateKeywordRecommender.cs (9)
15private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 17SyntaxKind.InternalKeyword, 18SyntaxKind.PublicKeyword, 19SyntaxKind.PrivateKeyword, 20SyntaxKind.ProtectedKeyword, 21SyntaxKind.UnsafeKeyword 25: base(SyntaxKind.DelegateKeyword) 51context.TargetToken.IsKindOrHasMatchingText(SyntaxKind.AsyncKeyword) &&
Completion\KeywordRecommenders\DescendingKeywordRecommender.cs (1)
13: base(SyntaxKind.DescendingKeyword)
Completion\KeywordRecommenders\DisableKeywordRecommender.cs (6)
13: base(SyntaxKind.DisableKeyword, isValidInPreprocessorContext: true) 23if (previousToken1.Kind() == SyntaxKind.NullableKeyword && 24previousToken2.Kind() == SyntaxKind.HashToken) 34previousToken1.Kind() == SyntaxKind.WarningKeyword && 35previousToken2.Kind() == SyntaxKind.PragmaKeyword && 36previousToken3.Kind() == SyntaxKind.HashToken;
Completion\KeywordRecommenders\DoKeywordRecommender.cs (1)
13: base(SyntaxKind.DoKeyword)
Completion\KeywordRecommenders\DoubleKeywordRecommender.cs (3)
17: base(SyntaxKind.DoubleKeyword) 42syntaxTree.IsAfterKeyword(position, SyntaxKind.ConstKeyword, cancellationToken) || 43syntaxTree.IsAfterKeyword(position, SyntaxKind.StackAllocKeyword, cancellationToken) ||
Completion\KeywordRecommenders\DynamicKeywordRecommender.cs (4)
55syntaxTree.IsAfterKeyword(position, SyntaxKind.ConstKeyword, cancellationToken) || 72=> context.TargetToken.Kind() is SyntaxKind.RefKeyword or SyntaxKind.ReadOnlyKeyword && 73context.TargetToken.Parent.IsKind(SyntaxKind.RefType);
Completion\KeywordRecommenders\ElifKeywordRecommender.cs (1)
13: base(SyntaxKind.ElifKeyword, isValidInPreprocessorContext: true)
Completion\KeywordRecommenders\ElseKeywordRecommender.cs (1)
15: base(SyntaxKind.ElseKeyword, isValidInPreprocessorContext: true)
Completion\KeywordRecommenders\EnableKeywordRecommender.cs (6)
13: base(SyntaxKind.EnableKeyword, isValidInPreprocessorContext: true) 24if (previousToken1.Kind() == SyntaxKind.NullableKeyword && 25previousToken2.Kind() == SyntaxKind.HashToken) 35previousToken1.Kind() == SyntaxKind.WarningKeyword && 36previousToken2.Kind() == SyntaxKind.PragmaKeyword && 37previousToken3.Kind() == SyntaxKind.HashToken;
Completion\KeywordRecommenders\EndIfKeywordRecommender.cs (1)
13: base(SyntaxKind.EndIfKeyword, isValidInPreprocessorContext: true)
Completion\KeywordRecommenders\EndRegionKeywordRecommender.cs (1)
13: base(SyntaxKind.EndRegionKeyword, isValidInPreprocessorContext: true, shouldFormatOnCommit: true)
Completion\KeywordRecommenders\EnumKeywordRecommender.cs (7)
14private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 16SyntaxKind.InternalKeyword, 17SyntaxKind.PublicKeyword, 18SyntaxKind.PrivateKeyword, 19SyntaxKind.ProtectedKeyword, 23: base(SyntaxKind.EnumKeyword)
Completion\KeywordRecommenders\EqualsKeywordRecommender.cs (1)
15: base(SyntaxKind.EqualsKeyword)
Completion\KeywordRecommenders\ErrorKeywordRecommender.cs (1)
13: base(SyntaxKind.ErrorKeyword, isValidInPreprocessorContext: true)
Completion\KeywordRecommenders\EventKeywordRecommender.cs (18)
15private static readonly ISet<SyntaxKind> s_validClassModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 17SyntaxKind.NewKeyword, 18SyntaxKind.PublicKeyword, 19SyntaxKind.ProtectedKeyword, 20SyntaxKind.InternalKeyword, 21SyntaxKind.PrivateKeyword, 22SyntaxKind.StaticKeyword, 23SyntaxKind.VirtualKeyword, 24SyntaxKind.SealedKeyword, 25SyntaxKind.OverrideKeyword, 26SyntaxKind.AbstractKeyword, 27SyntaxKind.ExternKeyword, 28SyntaxKind.UnsafeKeyword 31private static readonly ISet<SyntaxKind> s_validStructModifiers = new HashSet<SyntaxKind>(s_validClassModifiers, SyntaxFacts.EqualityComparer) 33SyntaxKind.ReadOnlyKeyword, 37: base(SyntaxKind.EventKeyword)
Completion\KeywordRecommenders\ExplicitKeywordRecommender.cs (17)
14private static readonly ISet<SyntaxKind> s_validNonInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 16SyntaxKind.StaticKeyword, 17SyntaxKind.PublicKeyword, 18SyntaxKind.ExternKeyword, 19SyntaxKind.UnsafeKeyword, 22private static readonly ISet<SyntaxKind> s_validInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 24SyntaxKind.StaticKeyword, 25SyntaxKind.PublicKeyword, 26SyntaxKind.AbstractKeyword, 27SyntaxKind.UnsafeKeyword, 31: base(SyntaxKind.ExplicitKeyword) 43modifiers.Contains(SyntaxKind.PublicKeyword) && 44modifiers.Contains(SyntaxKind.StaticKeyword); 52modifiers.Contains(SyntaxKind.AbstractKeyword) && 53modifiers.Contains(SyntaxKind.StaticKeyword);
Completion\KeywordRecommenders\ExternKeywordRecommender.cs (32)
15private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 17SyntaxKind.InternalKeyword, 18SyntaxKind.NewKeyword, 19SyntaxKind.OverrideKeyword, 20SyntaxKind.PublicKeyword, 21SyntaxKind.PrivateKeyword, 22SyntaxKind.ProtectedKeyword, 23SyntaxKind.SealedKeyword, 24SyntaxKind.StaticKeyword, 25SyntaxKind.UnsafeKeyword, 26SyntaxKind.VirtualKeyword, 29private static readonly ISet<SyntaxKind> s_validGlobalModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 31SyntaxKind.InternalKeyword, 32SyntaxKind.NewKeyword, 33SyntaxKind.PublicKeyword, 34SyntaxKind.PrivateKeyword, 35SyntaxKind.StaticKeyword, 36SyntaxKind.UnsafeKeyword, 39private static readonly ISet<SyntaxKind> s_validLocalFunctionModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 41SyntaxKind.StaticKeyword, 42SyntaxKind.UnsafeKeyword 46: base(SyntaxKind.ExternKeyword) 84if (token.Kind() == SyntaxKind.None) 90if (token.Kind() == SyntaxKind.OpenBraceToken && 91token.Parent.IsKind(SyntaxKind.NamespaceDeclaration)) 98if (token.Kind() == SyntaxKind.SemicolonToken && 99token.Parent.IsKind(SyntaxKind.FileScopedNamespaceDeclaration)) 106if (token.Kind() == SyntaxKind.SemicolonToken && 107token.Parent.IsKind(SyntaxKind.ExternAliasDirective))
Completion\KeywordRecommenders\FalseKeywordRecommender.cs (1)
14: base(SyntaxKind.FalseKeyword, isValidInPreprocessorContext: true)
Completion\KeywordRecommenders\FieldKeywordRecommender.cs (8)
14private static readonly ISet<SyntaxKind> s_validTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 16SyntaxKind.StructDeclaration, 17SyntaxKind.ClassDeclaration, 18SyntaxKind.RecordDeclaration, 19SyntaxKind.RecordStructDeclaration, 20SyntaxKind.EnumDeclaration, 24: base(SyntaxKind.FieldKeyword)
Completion\KeywordRecommenders\FileKeywordRecommender.cs (3)
16private static readonly ISet<SyntaxKind> s_validModifiers = SyntaxKindSet.AllMemberModifiers 17.Where(s => s != SyntaxKind.FileKeyword && !SyntaxFacts.IsAccessibilityModifier(s)) 21: base(SyntaxKind.FileKeyword)
Completion\KeywordRecommenders\FinallyKeywordRecommender.cs (1)
13: base(SyntaxKind.FinallyKeyword)
Completion\KeywordRecommenders\FixedKeywordRecommender.cs (9)
14private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 16SyntaxKind.NewKeyword, 17SyntaxKind.PublicKeyword, 18SyntaxKind.ProtectedKeyword, 19SyntaxKind.InternalKeyword, 20SyntaxKind.PrivateKeyword, 21SyntaxKind.UnsafeKeyword, 25: base(SyntaxKind.FixedKeyword)
Completion\KeywordRecommenders\FloatKeywordRecommender.cs (3)
17: base(SyntaxKind.FloatKeyword) 42syntaxTree.IsAfterKeyword(position, SyntaxKind.ConstKeyword, cancellationToken) || 43syntaxTree.IsAfterKeyword(position, SyntaxKind.StackAllocKeyword, cancellationToken) ||
Completion\KeywordRecommenders\ForEachKeywordRecommender.cs (1)
13: base(SyntaxKind.ForEachKeyword)
Completion\KeywordRecommenders\ForKeywordRecommender.cs (1)
13: base(SyntaxKind.ForKeyword)
Completion\KeywordRecommenders\FromKeywordRecommender.cs (1)
13: base(SyntaxKind.FromKeyword)
Completion\KeywordRecommenders\GetKeywordRecommender.cs (3)
14: base(SyntaxKind.GetKeyword) 21context.TargetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(position, SyntaxKind.GetKeyword) || 22context.TargetToken.IsAccessorDeclarationContext<IndexerDeclarationSyntax>(position, SyntaxKind.GetKeyword);
Completion\KeywordRecommenders\GlobalKeywordRecommender.cs (1)
15: base(SyntaxKind.GlobalKeyword)
Completion\KeywordRecommenders\GotoKeywordRecommender.cs (1)
13: base(SyntaxKind.GotoKeyword)
Completion\KeywordRecommenders\GroupKeywordRecommender.cs (1)
14: base(SyntaxKind.GroupKeyword)
Completion\KeywordRecommenders\HiddenKeywordRecommender.cs (3)
13: base(SyntaxKind.HiddenKeyword, isValidInPreprocessorContext: true) 29previousToken1.Kind() == SyntaxKind.LineKeyword && 30previousToken2.Kind() == SyntaxKind.HashToken;
Completion\KeywordRecommenders\IfKeywordRecommender.cs (1)
13: base(SyntaxKind.IfKeyword, isValidInPreprocessorContext: true)
Completion\KeywordRecommenders\ImplicitKeywordRecommender.cs (17)
14private static readonly ISet<SyntaxKind> s_validNonInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 16SyntaxKind.StaticKeyword, 17SyntaxKind.PublicKeyword, 18SyntaxKind.ExternKeyword, 19SyntaxKind.UnsafeKeyword, 22private static readonly ISet<SyntaxKind> s_validInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 24SyntaxKind.StaticKeyword, 25SyntaxKind.PublicKeyword, 26SyntaxKind.AbstractKeyword, 27SyntaxKind.UnsafeKeyword, 31: base(SyntaxKind.ImplicitKeyword) 43modifiers.Contains(SyntaxKind.PublicKeyword) && 44modifiers.Contains(SyntaxKind.StaticKeyword); 52modifiers.Contains(SyntaxKind.AbstractKeyword) && 53modifiers.Contains(SyntaxKind.StaticKeyword);
Completion\KeywordRecommenders\InitKeywordRecommender.cs (3)
14: base(SyntaxKind.InitKeyword) 21context.TargetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(position, SyntaxKind.InitKeyword) || 22context.TargetToken.IsAccessorDeclarationContext<IndexerDeclarationSyntax>(position, SyntaxKind.InitKeyword);
Completion\KeywordRecommenders\InKeywordRecommender.cs (10)
16: base(SyntaxKind.InKeyword) 37position, context.LeftToken, includeOperators: true, out var parameterIndex, out var previousModifier)) 39if (previousModifier is SyntaxKind.None or SyntaxKind.ScopedKeyword) 44if (previousModifier == SyntaxKind.ThisKeyword && 64if (token.Kind() == SyntaxKind.IdentifierToken) 71else if (token.Kind() == SyntaxKind.CloseParenToken) 87if (token.Kind() == SyntaxKind.IdentifierToken) 91if (token.GetPreviousToken(includeSkipped: true).IsKindOrHasMatchingText(SyntaxKind.FromKeyword)) 118if (token.Kind() == SyntaxKind.IdentifierToken)
Completion\KeywordRecommenders\InterfaceKeywordRecommender.cs (8)
14private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 16SyntaxKind.InternalKeyword, 17SyntaxKind.PublicKeyword, 18SyntaxKind.PrivateKeyword, 19SyntaxKind.ProtectedKeyword, 20SyntaxKind.UnsafeKeyword 24: base(SyntaxKind.InterfaceKeyword)
Completion\KeywordRecommenders\InternalKeywordRecommender.cs (5)
15: base(SyntaxKind.InternalKeyword) 65!precedingModifiers.Contains(SyntaxKind.FileKeyword) && 66!precedingModifiers.Contains(SyntaxKind.PublicKeyword) && 67!precedingModifiers.Contains(SyntaxKind.InternalKeyword) && 68!precedingModifiers.Contains(SyntaxKind.PrivateKeyword);
Completion\KeywordRecommenders\IntKeywordRecommender.cs (3)
17: base(SyntaxKind.IntKeyword) 43syntaxTree.IsAfterKeyword(position, SyntaxKind.ConstKeyword, cancellationToken) || 44syntaxTree.IsAfterKeyword(position, SyntaxKind.StackAllocKeyword, cancellationToken) ||
Completion\KeywordRecommenders\IntoKeywordRecommender.cs (2)
16: base(SyntaxKind.IntoKeyword) 47if (lastCompleteToken.Kind() == SyntaxKind.DotToken)
Completion\KeywordRecommenders\IsKeywordRecommender.cs (1)
13: base(SyntaxKind.IsKeyword)
Completion\KeywordRecommenders\JoinKeywordRecommender.cs (1)
13: base(SyntaxKind.JoinKeyword)
Completion\KeywordRecommenders\LetKeywordRecommender.cs (1)
14: base(SyntaxKind.LetKeyword)
Completion\KeywordRecommenders\LineKeywordRecommender.cs (1)
13: base(SyntaxKind.LineKeyword, isValidInPreprocessorContext: true)
Completion\KeywordRecommenders\LoadKeywordRecommender.cs (1)
14: base(SyntaxKind.LoadKeyword, isValidInPreprocessorContext: true)
Completion\KeywordRecommenders\LockKeywordRecommender.cs (1)
13: base(SyntaxKind.LockKeyword)
Completion\KeywordRecommenders\LongKeywordRecommender.cs (3)
17: base(SyntaxKind.LongKeyword) 43syntaxTree.IsAfterKeyword(position, SyntaxKind.ConstKeyword, cancellationToken) || 44syntaxTree.IsAfterKeyword(position, SyntaxKind.StackAllocKeyword, cancellationToken) ||
Completion\KeywordRecommenders\ManagedKeywordRecommender.cs (1)
13: base(SyntaxKind.ManagedKeyword)
Completion\KeywordRecommenders\MethodKeywordRecommender.cs (3)
16: base(SyntaxKind.MethodKeyword) 29if (token.Kind() == SyntaxKind.OpenBracketToken && 30token.Parent.IsKind(SyntaxKind.AttributeList))
Completion\KeywordRecommenders\ModuleKeywordRecommender.cs (2)
16: base(SyntaxKind.ModuleKeyword) 27return type == null || type.IsParentKind(SyntaxKind.CompilationUnit);
Completion\KeywordRecommenders\NameOfKeywordRecommender.cs (1)
16: base(SyntaxKind.NameOfKeyword)
Completion\KeywordRecommenders\NamespaceKeywordRecommender.cs (16)
16: base(SyntaxKind.NamespaceKeyword) 85(nextToken.Kind() == SyntaxKind.GlobalKeyword && nextToken.GetAncestor<UsingDirectiveSyntax>()?.GlobalKeyword == nextToken)) 91if (token.Kind() == SyntaxKind.None) 104if (token.Kind() == SyntaxKind.OpenBraceToken && 105token.Parent.IsKind(SyntaxKind.NamespaceDeclaration)) 115if (token.Kind() == SyntaxKind.SemicolonToken) 117if (token.Parent is (kind: SyntaxKind.ExternAliasDirective or SyntaxKind.UsingDirective) && 118!token.Parent.Parent.IsKind(SyntaxKind.FileScopedNamespaceDeclaration)) 126if (token.Kind() == SyntaxKind.CloseBraceToken) 133else if (token.Parent.IsKind(SyntaxKind.NamespaceDeclaration)) 142if (token.Kind() == SyntaxKind.SemicolonToken) 144if (token.Parent.IsKind(SyntaxKind.DelegateDeclaration) && 154if (token.Kind() == SyntaxKind.CloseBracketToken && 155token.Parent.IsKind(SyntaxKind.AttributeList) && 156token.Parent.IsParentKind(SyntaxKind.CompilationUnit))
Completion\KeywordRecommenders\NewKeywordRecommender.cs (27)
18private static readonly ISet<SyntaxKind> s_validMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 20SyntaxKind.AbstractKeyword, 21SyntaxKind.ExternKeyword, 22SyntaxKind.InternalKeyword, 23SyntaxKind.PublicKeyword, 24SyntaxKind.PrivateKeyword, 25SyntaxKind.ProtectedKeyword, 26SyntaxKind.ReadOnlyKeyword, 27SyntaxKind.SealedKeyword, 28SyntaxKind.StaticKeyword, 29SyntaxKind.UnsafeKeyword, 30SyntaxKind.VirtualKeyword, 31SyntaxKind.VolatileKeyword, 34protected static readonly ISet<SyntaxKind> ValidTypeModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 36SyntaxKind.AbstractKeyword, 37SyntaxKind.InternalKeyword, 38SyntaxKind.PublicKeyword, 39SyntaxKind.PrivateKeyword, 40SyntaxKind.ProtectedKeyword, 41SyntaxKind.SealedKeyword, 42SyntaxKind.StaticKeyword, 43SyntaxKind.UnsafeKeyword 47: base(SyntaxKind.NewKeyword) 102if (token.Kind() == SyntaxKind.CommaToken && 107.Any(c => c.ClassOrStructKeyword.Kind() == SyntaxKind.StructKeyword))
Completion\KeywordRecommenders\NotKeywordRecommender.cs (1)
13: base(SyntaxKind.NotKeyword)
Completion\KeywordRecommenders\NullableKeywordRecommender.cs (1)
13: base(SyntaxKind.NullableKeyword, isValidInPreprocessorContext: true)
Completion\KeywordRecommenders\NullKeywordRecommender.cs (1)
14: base(SyntaxKind.NullKeyword)
Completion\KeywordRecommenders\ObjectKeywordRecommender.cs (2)
17: base(SyntaxKind.ObjectKeyword) 42syntaxTree.IsAfterKeyword(position, SyntaxKind.ConstKeyword, cancellationToken) ||
Completion\KeywordRecommenders\OnKeywordRecommender.cs (1)
15: base(SyntaxKind.OnKeyword)
Completion\KeywordRecommenders\OperatorKeywordRecommender.cs (3)
13: base(SyntaxKind.OperatorKeyword) 25token.Kind() is SyntaxKind.ImplicitKeyword or 26SyntaxKind.ExplicitKeyword;
Completion\KeywordRecommenders\OrderByKeywordRecommender.cs (1)
14: base(SyntaxKind.OrderByKeyword)
Completion\KeywordRecommenders\OrKeywordRecommender.cs (1)
13: base(SyntaxKind.OrKeyword)
Completion\KeywordRecommenders\OutKeywordRecommender.cs (4)
13: base(SyntaxKind.OutKeyword) 33position, context.LeftToken, includeOperators: false, out _, out var previousModifier) && 34previousModifier is SyntaxKind.None or SyntaxKind.ScopedKeyword;
Completion\KeywordRecommenders\OverrideKeywordRecommender.cs (13)
14private static readonly ISet<SyntaxKind> s_validMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 16SyntaxKind.ExternKeyword, 17SyntaxKind.InternalKeyword, 18SyntaxKind.PublicKeyword, 19SyntaxKind.ProtectedKeyword, 20SyntaxKind.PrivateKeyword, 21SyntaxKind.UnsafeKeyword, 22SyntaxKind.SealedKeyword, 23SyntaxKind.AbstractKeyword, 27: base(SyntaxKind.OverrideKeyword) 43return !modifiers.Contains(SyntaxKind.PrivateKeyword) || modifiers.Contains(SyntaxKind.ProtectedKeyword);
Completion\KeywordRecommenders\ParamKeywordRecommender.cs (3)
15: base(SyntaxKind.ParamKeyword) 23if (token.Kind() == SyntaxKind.OpenBracketToken && 24token.Parent.IsKind(SyntaxKind.AttributeList))
Completion\KeywordRecommenders\ParamsKeywordRecommender.cs (1)
13: base(SyntaxKind.ParamsKeyword)
Completion\KeywordRecommenders\PartialKeywordRecommender.cs (6)
18private static readonly ISet<SyntaxKind> s_validMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 20SyntaxKind.AsyncKeyword, 21SyntaxKind.StaticKeyword 25: base(SyntaxKind.PartialKeyword) 45if (!decl.Modifiers.Any(t => t.IsKindOrHasMatchingText(SyntaxKind.PartialKeyword)))
Completion\KeywordRecommenders\PragmaKeywordRecommender.cs (1)
13: base(SyntaxKind.PragmaKeyword, isValidInPreprocessorContext: true)
Completion\KeywordRecommenders\PrivateKeywordRecommender.cs (9)
16: base(SyntaxKind.PrivateKeyword) 48if (modifiers.Contains(SyntaxKind.AbstractKeyword) || 49modifiers.Contains(SyntaxKind.VirtualKeyword) || 50modifiers.Contains(SyntaxKind.OverrideKeyword) || 51modifiers.Contains(SyntaxKind.SealedKeyword)) 84!precedingModifiers.Contains(SyntaxKind.FileKeyword) && 85!precedingModifiers.Contains(SyntaxKind.PublicKeyword) && 86!precedingModifiers.Contains(SyntaxKind.InternalKeyword) && 87!precedingModifiers.Contains(SyntaxKind.PrivateKeyword);
Completion\KeywordRecommenders\PropertyKeywordRecommender.cs (1)
14: base(SyntaxKind.PropertyKeyword)
Completion\KeywordRecommenders\ProtectedKeywordRecommender.cs (4)
15: base(SyntaxKind.ProtectedKeyword) 70!precedingModifiers.Contains(SyntaxKind.FileKeyword) && 71!precedingModifiers.Contains(SyntaxKind.PublicKeyword) && 72!precedingModifiers.Contains(SyntaxKind.ProtectedKeyword);
Completion\KeywordRecommenders\PublicKeywordRecommender.cs (6)
14: base(SyntaxKind.PublicKeyword) 55!precedingModifiers.Contains(SyntaxKind.FileKeyword) && 56!precedingModifiers.Contains(SyntaxKind.PublicKeyword) && 57!precedingModifiers.Contains(SyntaxKind.InternalKeyword) && 58!precedingModifiers.Contains(SyntaxKind.ProtectedKeyword) && 59!precedingModifiers.Contains(SyntaxKind.PrivateKeyword);
Completion\KeywordRecommenders\ReadOnlyKeywordRecommender.cs (14)
14private static readonly ISet<SyntaxKind> s_validMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 16SyntaxKind.NewKeyword, 17SyntaxKind.PublicKeyword, 18SyntaxKind.ProtectedKeyword, 19SyntaxKind.InternalKeyword, 20SyntaxKind.PrivateKeyword, 21SyntaxKind.StaticKeyword, 25: base(SyntaxKind.ReadOnlyKeyword) 45=> context.TargetToken.IsKind(SyntaxKind.RefKeyword) && 46(context.TargetToken.Parent.IsKind(SyntaxKind.RefType) || context.IsFunctionPointerTypeArgumentContext); 58type.Kind() is SyntaxKind.StructDeclaration or SyntaxKind.RecordStructDeclaration && 59context.TargetToken.IsAnyAccessorDeclarationContext(context.Position, SyntaxKind.ReadOnlyKeyword);
Completion\KeywordRecommenders\RecordKeywordRecommender.cs (14)
14private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 16SyntaxKind.NewKeyword, 17SyntaxKind.PublicKeyword, 18SyntaxKind.ProtectedKeyword, 19SyntaxKind.InternalKeyword, 20SyntaxKind.PrivateKeyword, 21SyntaxKind.AbstractKeyword, 22SyntaxKind.SealedKeyword, 23SyntaxKind.StaticKeyword, 24SyntaxKind.UnsafeKeyword, 25SyntaxKind.ReadOnlyKeyword, 26SyntaxKind.FileKeyword, 30: base(SyntaxKind.RecordKeyword)
Completion\KeywordRecommenders\ReferenceKeywordRecommender.cs (1)
14: base(SyntaxKind.ReferenceKeyword, isValidInPreprocessorContext: true)
Completion\KeywordRecommenders\RefKeywordRecommender.cs (54)
16: base(SyntaxKind.RefKeyword) 23private static readonly ISet<SyntaxKind> RefMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 25SyntaxKind.AbstractKeyword, 27SyntaxKind.ExternKeyword, 28SyntaxKind.InternalKeyword, 29SyntaxKind.NewKeyword, 30SyntaxKind.OverrideKeyword, 31SyntaxKind.PublicKeyword, 32SyntaxKind.PrivateKeyword, 33SyntaxKind.ProtectedKeyword, 35SyntaxKind.SealedKeyword, 36SyntaxKind.StaticKeyword, 37SyntaxKind.UnsafeKeyword, 38SyntaxKind.VirtualKeyword, 45private static readonly ISet<SyntaxKind> RefGlobalMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 48SyntaxKind.ExternKeyword, 49SyntaxKind.InternalKeyword, 50SyntaxKind.NewKeyword, 51SyntaxKind.OverrideKeyword, 52SyntaxKind.PublicKeyword, 53SyntaxKind.PrivateKeyword, 54SyntaxKind.ReadOnlyKeyword, 55SyntaxKind.StaticKeyword, 56SyntaxKind.UnsafeKeyword, 57SyntaxKind.VolatileKeyword, 63private static readonly ISet<SyntaxKind> RefGlobalMemberScriptModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 66SyntaxKind.ExternKeyword, 67SyntaxKind.InternalKeyword, 68SyntaxKind.NewKeyword, 69SyntaxKind.OverrideKeyword, 70SyntaxKind.PublicKeyword, 71SyntaxKind.PrivateKeyword, 73SyntaxKind.StaticKeyword, 74SyntaxKind.UnsafeKeyword, 94position, context.LeftToken, includeOperators: false, out var parameterIndex, out var previousModifier)) 96if (previousModifier is SyntaxKind.None or SyntaxKind.ScopedKeyword) 101if (previousModifier == SyntaxKind.ThisKeyword && 150case SyntaxKind.ReturnKeyword: 154case SyntaxKind.ScopedKeyword: 155case SyntaxKind.IdentifierToken when token.Text == "scoped": 161case SyntaxKind.EqualsGreaterThanToken: 169case SyntaxKind.OpenParenToken: 171return previous.IsKind(SyntaxKind.ForKeyword) 172|| previous.IsKind(SyntaxKind.ForEachKeyword); 177case SyntaxKind.EqualsToken: 179return parent?.Kind() == SyntaxKind.SimpleAssignmentExpression 180|| parent?.Parent?.Kind() == SyntaxKind.VariableDeclarator; 185case SyntaxKind.QuestionToken: 186case SyntaxKind.ColonToken: 187return token.Parent?.Kind() == SyntaxKind.ConditionalExpression;
Completion\KeywordRecommenders\RegionKeywordRecommender.cs (1)
13: base(SyntaxKind.RegionKeyword, isValidInPreprocessorContext: true, shouldFormatOnCommit: true)
Completion\KeywordRecommenders\RemoveKeywordRecommender.cs (2)
14: base(SyntaxKind.RemoveKeyword) 19=> context.TargetToken.IsAccessorDeclarationContext<EventDeclarationSyntax>(position, SyntaxKind.RemoveKeyword);
Completion\KeywordRecommenders\RequiredKeywordRecommender.cs (7)
16private static readonly ISet<SyntaxKind> s_validModifiers = SyntaxKindSet.AllMemberModifiers.Where(s => s is not (SyntaxKind.RequiredKeyword or SyntaxKind.StaticKeyword or SyntaxKind.ReadOnlyKeyword or SyntaxKind.ConstKeyword)).ToSet(); 18private static readonly ISet<SyntaxKind> s_validTypeDeclarations = SyntaxKindSet.ClassStructRecordTypeDeclarations; 21: base(SyntaxKind.RequiredKeyword)
Completion\KeywordRecommenders\RestoreKeywordRecommender.cs (6)
13: base(SyntaxKind.RestoreKeyword, isValidInPreprocessorContext: true) 26(previousToken1.Kind() == SyntaxKind.WarningKeyword && 27previousToken2.Kind() == SyntaxKind.PragmaKeyword && 28previousToken3.Kind() == SyntaxKind.HashToken) || 31(previousToken1.Kind() == SyntaxKind.NullableKeyword && 32previousToken2.Kind() == SyntaxKind.HashToken);
Completion\KeywordRecommenders\ReturnKeywordRecommender.cs (1)
15: base(SyntaxKind.ReturnKeyword)
Completion\KeywordRecommenders\SByteKeywordRecommender.cs (3)
17: base(SyntaxKind.SByteKeyword) 43syntaxTree.IsAfterKeyword(position, SyntaxKind.ConstKeyword, cancellationToken) || 44syntaxTree.IsAfterKeyword(position, SyntaxKind.StackAllocKeyword, cancellationToken) ||
Completion\KeywordRecommenders\ScopedKeywordRecommender.cs (5)
17: base(SyntaxKind.ScopedKeyword) 44case SyntaxKind.OpenParenToken: 46return previous.Kind() is SyntaxKind.ForKeyword or SyntaxKind.ForEachKeyword; 49case SyntaxKind.OutKeyword:
Completion\KeywordRecommenders\SealedKeywordRecommender.cs (29)
14private static readonly ISet<SyntaxKind> s_validNonInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 16SyntaxKind.ExternKeyword, 17SyntaxKind.InternalKeyword, 18SyntaxKind.NewKeyword, 19SyntaxKind.OverrideKeyword, 20SyntaxKind.PublicKeyword, 21SyntaxKind.ProtectedKeyword, 22SyntaxKind.UnsafeKeyword, 25private static readonly ISet<SyntaxKind> s_validInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 27SyntaxKind.ExternKeyword, 28SyntaxKind.InternalKeyword, 29SyntaxKind.NewKeyword, 30SyntaxKind.OverrideKeyword, 31SyntaxKind.PublicKeyword, 32SyntaxKind.ProtectedKeyword, 33SyntaxKind.StaticKeyword, 34SyntaxKind.UnsafeKeyword, 37private static readonly ISet<SyntaxKind> s_validTypeModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 39SyntaxKind.InternalKeyword, 40SyntaxKind.NewKeyword, 41SyntaxKind.PublicKeyword, 42SyntaxKind.PrivateKeyword, 43SyntaxKind.ProtectedKeyword, 44SyntaxKind.UnsafeKeyword, 45SyntaxKind.FileKeyword, 49: base(SyntaxKind.SealedKeyword)
Completion\KeywordRecommenders\SelectKeywordRecommender.cs (1)
14: base(SyntaxKind.SelectKeyword)
Completion\KeywordRecommenders\SetKeywordRecommender.cs (3)
14: base(SyntaxKind.SetKeyword) 21context.TargetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(position, SyntaxKind.SetKeyword) || 22context.TargetToken.IsAccessorDeclarationContext<IndexerDeclarationSyntax>(position, SyntaxKind.SetKeyword);
Completion\KeywordRecommenders\ShortKeywordRecommender.cs (3)
17: base(SyntaxKind.ShortKeyword) 43syntaxTree.IsAfterKeyword(position, SyntaxKind.ConstKeyword, cancellationToken) || 44syntaxTree.IsAfterKeyword(position, SyntaxKind.StackAllocKeyword, cancellationToken) ||
Completion\KeywordRecommenders\SizeOfKeywordRecommender.cs (1)
14: base(SyntaxKind.SizeOfKeyword)
Completion\KeywordRecommenders\StackAllocKeywordRecommender.cs (1)
13: base(SyntaxKind.StackAllocKeyword)
Completion\KeywordRecommenders\StaticKeywordRecommender.cs (53)
14private static readonly ISet<SyntaxKind> s_validTypeModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 16SyntaxKind.InternalKeyword, 17SyntaxKind.NewKeyword, 18SyntaxKind.PublicKeyword, 19SyntaxKind.PrivateKeyword, 20SyntaxKind.ProtectedKeyword, 21SyntaxKind.UnsafeKeyword, 22SyntaxKind.FileKeyword, 25private static readonly ISet<SyntaxKind> s_validNonInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 27SyntaxKind.AsyncKeyword, 28SyntaxKind.ExternKeyword, 29SyntaxKind.InternalKeyword, 30SyntaxKind.NewKeyword, 31SyntaxKind.PublicKeyword, 32SyntaxKind.PrivateKeyword, 33SyntaxKind.ProtectedKeyword, 34SyntaxKind.ReadOnlyKeyword, 35SyntaxKind.UnsafeKeyword, 36SyntaxKind.VolatileKeyword, 39private static readonly ISet<SyntaxKind> s_validInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 41SyntaxKind.AbstractKeyword, 42SyntaxKind.AsyncKeyword, 43SyntaxKind.ExternKeyword, 44SyntaxKind.InternalKeyword, 45SyntaxKind.NewKeyword, 46SyntaxKind.PublicKeyword, 47SyntaxKind.PrivateKeyword, 48SyntaxKind.ProtectedKeyword, 49SyntaxKind.ReadOnlyKeyword, 50SyntaxKind.SealedKeyword, 51SyntaxKind.UnsafeKeyword, 52SyntaxKind.VolatileKeyword, 53SyntaxKind.VirtualKeyword, 56private static readonly ISet<SyntaxKind> s_validGlobalMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 58SyntaxKind.ExternKeyword, 59SyntaxKind.InternalKeyword, 60SyntaxKind.NewKeyword, 61SyntaxKind.PublicKeyword, 62SyntaxKind.PrivateKeyword, 63SyntaxKind.ReadOnlyKeyword, 64SyntaxKind.UnsafeKeyword, 65SyntaxKind.VolatileKeyword, 68private static readonly ISet<SyntaxKind> s_validLocalFunctionModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 70SyntaxKind.ExternKeyword, 71SyntaxKind.AsyncKeyword, 72SyntaxKind.UnsafeKeyword 76: base(SyntaxKind.StaticKeyword) 87context.SyntaxTree.IsLambdaDeclarationContext(position, otherModifier: SyntaxKind.AsyncKeyword, cancellationToken) ||
Completion\KeywordRecommenders\StringKeywordRecommender.cs (2)
19: base(SyntaxKind.StringKeyword) 46syntaxTree.IsAfterKeyword(position, SyntaxKind.ConstKeyword, cancellationToken) ||
Completion\KeywordRecommenders\StructKeywordRecommender.cs (11)
14private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 16SyntaxKind.InternalKeyword, 17SyntaxKind.PublicKeyword, 18SyntaxKind.PrivateKeyword, 19SyntaxKind.ProtectedKeyword, 20SyntaxKind.UnsafeKeyword, 21SyntaxKind.RefKeyword, 22SyntaxKind.ReadOnlyKeyword, 23SyntaxKind.FileKeyword, 27: base(SyntaxKind.StructKeyword)
Completion\KeywordRecommenders\SwitchKeywordRecommender.cs (1)
13: base(SyntaxKind.SwitchKeyword)
Completion\KeywordRecommenders\ThisKeywordRecommender.cs (8)
17: base(SyntaxKind.ThisKeyword) 46if (token.Kind() == SyntaxKind.ColonToken && 48token.Parent.IsParentKind(SyntaxKind.ConstructorDeclaration)) 51if (constructor.Modifiers.Any(SyntaxKind.StaticKeyword)) 65context.Position, context.LeftToken, includeOperators: false, out var parameterIndex, out var previousModifier)) 67if (previousModifier is SyntaxKind.None or 68SyntaxKind.RefKeyword or 69SyntaxKind.InKeyword)
Completion\KeywordRecommenders\ThrowKeywordRecommender.cs (6)
13: base(SyntaxKind.ThrowKeyword) 25if (context.TargetToken.IsKind(SyntaxKind.EqualsGreaterThanToken)) 31if (context.TargetToken.IsKind(SyntaxKind.QuestionQuestionToken)) 38if (context.TargetToken.Kind() is SyntaxKind.QuestionToken or 39SyntaxKind.ColonToken) 41return context.TargetToken.Parent.IsKind(SyntaxKind.ConditionalExpression);
Completion\KeywordRecommenders\TrueKeywordRecommender.cs (1)
14: base(SyntaxKind.TrueKeyword, isValidInPreprocessorContext: true)
Completion\KeywordRecommenders\TryKeywordRecommender.cs (1)
13: base(SyntaxKind.TryKeyword)
Completion\KeywordRecommenders\TypeKeywordRecommender.cs (1)
13: base(SyntaxKind.TypeKeyword)
Completion\KeywordRecommenders\TypeOfKeywordRecommender.cs (1)
16: base(SyntaxKind.TypeOfKeyword)
Completion\KeywordRecommenders\TypeVarKeywordRecommender.cs (3)
15: base(SyntaxKind.TypeVarKeyword) 23if (token.Kind() == SyntaxKind.OpenBracketToken && 24token.Parent.IsKind(SyntaxKind.AttributeList))
Completion\KeywordRecommenders\UIntKeywordRecommender.cs (3)
17: base(SyntaxKind.UIntKeyword) 43syntaxTree.IsAfterKeyword(position, SyntaxKind.ConstKeyword, cancellationToken) || 44syntaxTree.IsAfterKeyword(position, SyntaxKind.StackAllocKeyword, cancellationToken) ||
Completion\KeywordRecommenders\ULongKeywordRecommender.cs (3)
17: base(SyntaxKind.ULongKeyword) 43syntaxTree.IsAfterKeyword(position, SyntaxKind.ConstKeyword, cancellationToken) || 44syntaxTree.IsAfterKeyword(position, SyntaxKind.StackAllocKeyword, cancellationToken) ||
Completion\KeywordRecommenders\UncheckedKeywordRecommender.cs (1)
13: base(SyntaxKind.UncheckedKeyword)
Completion\KeywordRecommenders\UndefKeywordRecommender.cs (1)
14: base(SyntaxKind.UndefKeyword, isValidInPreprocessorContext: true)
Completion\KeywordRecommenders\UnmanagedKeywordRecommender.cs (1)
13: base(SyntaxKind.UnmanagedKeyword)
Completion\KeywordRecommenders\UnsafeKeywordRecommender.cs (42)
14private static readonly ISet<SyntaxKind> s_validTypeModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 16SyntaxKind.AbstractKeyword, 17SyntaxKind.InternalKeyword, 18SyntaxKind.NewKeyword, 19SyntaxKind.PublicKeyword, 20SyntaxKind.PrivateKeyword, 21SyntaxKind.ProtectedKeyword, 22SyntaxKind.SealedKeyword, 23SyntaxKind.StaticKeyword, 24SyntaxKind.FileKeyword, 27private static readonly ISet<SyntaxKind> s_validMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 29SyntaxKind.AbstractKeyword, 30SyntaxKind.ExternKeyword, 31SyntaxKind.InternalKeyword, 32SyntaxKind.NewKeyword, 33SyntaxKind.OverrideKeyword, 34SyntaxKind.PublicKeyword, 35SyntaxKind.PrivateKeyword, 36SyntaxKind.ProtectedKeyword, 37SyntaxKind.ReadOnlyKeyword, 38SyntaxKind.SealedKeyword, 39SyntaxKind.StaticKeyword, 40SyntaxKind.VirtualKeyword, 41SyntaxKind.VolatileKeyword, 44private static readonly ISet<SyntaxKind> s_validGlobalMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 46SyntaxKind.ExternKeyword, 47SyntaxKind.InternalKeyword, 48SyntaxKind.NewKeyword, 49SyntaxKind.PublicKeyword, 50SyntaxKind.PrivateKeyword, 51SyntaxKind.ReadOnlyKeyword, 52SyntaxKind.StaticKeyword, 53SyntaxKind.VolatileKeyword, 56private static readonly ISet<SyntaxKind> s_validLocalFunctionModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 58SyntaxKind.ExternKeyword, 59SyntaxKind.StaticKeyword, 60SyntaxKind.AsyncKeyword 64: base(SyntaxKind.UnsafeKeyword)
Completion\KeywordRecommenders\UShortKeywordRecommender.cs (3)
18: base(SyntaxKind.UShortKeyword) 50syntaxTree.IsAfterKeyword(position, SyntaxKind.ConstKeyword, cancellationToken) || 51syntaxTree.IsAfterKeyword(position, SyntaxKind.StackAllocKeyword, cancellationToken) ||
Completion\KeywordRecommenders\UsingKeywordRecommender.cs (21)
15: base(SyntaxKind.UsingKeyword) 96if (token.Kind() == SyntaxKind.None) 103if ((token.Kind() == SyntaxKind.OpenBraceToken && token.Parent.IsKind(SyntaxKind.NamespaceDeclaration)) 104|| (token.Kind() == SyntaxKind.SemicolonToken && token.Parent.IsKind(SyntaxKind.FileScopedNamespaceDeclaration))) 108if (nextToken.Kind() == SyntaxKind.ExternKeyword) 121if (token.Kind() == SyntaxKind.SemicolonToken) 123if (token.Parent is (kind: SyntaxKind.ExternAliasDirective or SyntaxKind.UsingDirective)) 139if (previousToken.Kind() == SyntaxKind.None) 142if (token.Kind() == SyntaxKind.GlobalKeyword) 146else if (token.Kind() == SyntaxKind.IdentifierToken && SyntaxFacts.GetContextualKeywordKind((string)token.Value!) == SyntaxKind.GlobalKeyword) 151else if (previousToken.Kind() == SyntaxKind.SemicolonToken && 152previousToken.Parent is (kind: SyntaxKind.ExternAliasDirective or SyntaxKind.UsingDirective)) 154if (token.Kind() == SyntaxKind.GlobalKeyword) 158else if (token.Kind() == SyntaxKind.IdentifierToken && SyntaxFacts.GetContextualKeywordKind((string)token.Value!) == SyntaxKind.GlobalKeyword) 171if (nextToken.Kind() == SyntaxKind.ExternKeyword ||
Completion\KeywordRecommenders\VirtualKeywordRecommender.cs (22)
14private static readonly ISet<SyntaxKind> s_validNonInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 16SyntaxKind.ExternKeyword, 17SyntaxKind.InternalKeyword, 18SyntaxKind.NewKeyword, 19SyntaxKind.PublicKeyword, 20SyntaxKind.ProtectedKeyword, 21SyntaxKind.PrivateKeyword, 22SyntaxKind.UnsafeKeyword, 25private static readonly ISet<SyntaxKind> s_validInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 27SyntaxKind.ExternKeyword, 28SyntaxKind.InternalKeyword, 29SyntaxKind.NewKeyword, 30SyntaxKind.PublicKeyword, 31SyntaxKind.ProtectedKeyword, 32SyntaxKind.PrivateKeyword, 33SyntaxKind.StaticKeyword, 34SyntaxKind.UnsafeKeyword, 38: base(SyntaxKind.VirtualKeyword) 59return !modifiers.Contains(SyntaxKind.PrivateKeyword) || modifiers.Contains(SyntaxKind.ProtectedKeyword);
Completion\KeywordRecommenders\VoidKeywordRecommender.cs (21)
15private static readonly ISet<SyntaxKind> s_validClassInterfaceRecordModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 17SyntaxKind.NewKeyword, 18SyntaxKind.PublicKeyword, 19SyntaxKind.ProtectedKeyword, 20SyntaxKind.InternalKeyword, 21SyntaxKind.PrivateKeyword, 22SyntaxKind.StaticKeyword, 23SyntaxKind.VirtualKeyword, 24SyntaxKind.SealedKeyword, 25SyntaxKind.OverrideKeyword, 26SyntaxKind.AbstractKeyword, 27SyntaxKind.ExternKeyword, 28SyntaxKind.UnsafeKeyword, 29SyntaxKind.AsyncKeyword 32private static readonly ISet<SyntaxKind> s_validStructModifiers = new HashSet<SyntaxKind>(s_validClassInterfaceRecordModifiers, SyntaxFacts.EqualityComparer) 34SyntaxKind.ReadOnlyKeyword, 38: base(SyntaxKind.VoidKeyword) 79if (token.Kind() == SyntaxKind.OpenParenToken && 80token.Parent.IsKind(SyntaxKind.ParenthesizedExpression))
Completion\KeywordRecommenders\VolatileKeywordRecommender.cs (9)
15private static readonly ISet<SyntaxKind> s_validMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 17SyntaxKind.NewKeyword, 18SyntaxKind.PublicKeyword, 19SyntaxKind.ProtectedKeyword, 20SyntaxKind.InternalKeyword, 21SyntaxKind.PrivateKeyword, 22SyntaxKind.StaticKeyword, 26: base(SyntaxKind.VolatileKeyword)
Completion\KeywordRecommenders\WarningKeywordRecommender.cs (3)
13: base(SyntaxKind.WarningKeyword, isValidInPreprocessorContext: true) 31previousToken1.Kind() == SyntaxKind.PragmaKeyword && 32previousToken2.Kind() == SyntaxKind.HashToken;
Completion\KeywordRecommenders\WarningsKeywordRecommender.cs (6)
13: base(SyntaxKind.WarningsKeyword, isValidInPreprocessorContext: true) 26(previousToken1.Kind() == SyntaxKind.EnableKeyword || previousToken1.Kind() == SyntaxKind.DisableKeyword || previousToken1.Kind() == SyntaxKind.RestoreKeyword) && 27previousToken2.Kind() == SyntaxKind.NullableKeyword && 28previousToken3.Kind() == SyntaxKind.HashToken;
Completion\KeywordRecommenders\WhenKeywordRecommender.cs (1)
19: base(SyntaxKind.WhenKeyword, isValidInPreprocessorContext: true)
Completion\KeywordRecommenders\WhereKeywordRecommender.cs (11)
17: base(SyntaxKind.WhereKeyword) 43if (token.Kind() == SyntaxKind.GreaterThanToken) 57if (token.Kind() == SyntaxKind.CloseParenToken && 58token.Parent.IsKind(SyntaxKind.ParameterList) && 59token.Parent.IsParentKind(SyntaxKind.DelegateDeclaration)) 70if (token.Kind() == SyntaxKind.CloseParenToken && 71token.Parent.IsKind(SyntaxKind.ParameterList) && 72token.Parent.IsParentKind(SyntaxKind.MethodDeclaration)) 90if (token.Parent is IdentifierNameSyntax && token.HasMatchingText(SyntaxKind.WhereKeyword)) 96.IsKindOrHasMatchingText(SyntaxKind.WhereKeyword); 101if (token.IsKind(SyntaxKind.DotToken))
Completion\KeywordRecommenders\WhileKeywordRecommender.cs (4)
14: base(SyntaxKind.WhileKeyword) 40if (token.Kind() == SyntaxKind.CloseBraceToken && 41token.Parent.IsKind(SyntaxKind.Block) && 42token.Parent.IsParentKind(SyntaxKind.DoStatement))
Completion\KeywordRecommenders\WithKeywordRecommender.cs (1)
13: base(SyntaxKind.WithKeyword)
Completion\KeywordRecommenders\YieldKeywordRecommender.cs (1)
13: base(SyntaxKind.YieldKeyword)
Completion\Providers\ContextVariableArgumentProvider.cs (1)
26protected override string ThisOrMeKeyword => SyntaxFacts.GetText(SyntaxKind.ThisKeyword);
Completion\Providers\OutVariableArgumentProvider.cs (4)
41if (SyntaxFacts.GetKeywordKind(name) != SyntaxKind.None 42|| SyntaxFacts.GetContextualKeywordKind(name) != SyntaxKind.None) 49refKindKeyword: SyntaxFactory.Token(SyntaxKind.OutKeyword), 54contextualKind: SyntaxKind.None,
ConditionalExpressionPlacementCodeFixProvider.cs (1)
59Contract.ThrowIfTrue(questionToken.Kind() != SyntaxKind.QuestionToken);
ConditionalExpressionPlacementDiagnosticAnalyzer.cs (5)
94if (token.TrailingTrivia is not [.., SyntaxTrivia(SyntaxKind.EndOfLineTrivia)]) 104SyntaxKind.IfDirectiveTrivia or SyntaxKind.ElseDirectiveTrivia or SyntaxKind.ElifDirectiveTrivia or SyntaxKind.EndIfDirectiveTrivia))
ConsecutiveBracePlacementCodeFixProvider.cs (2)
73if (!token.IsKind(SyntaxKind.CloseBraceToken)) 80if (!firstBrace.IsKind(SyntaxKind.CloseBraceToken))
ConsecutiveBracePlacementDiagnosticAnalyzer.cs (3)
94if (!token.IsKind(SyntaxKind.CloseBraceToken)) 98if (!nextToken.IsKind(SyntaxKind.CloseBraceToken)) 123endOfLineTrivia = secondBrace.LeadingTrivia.Last(t => t.IsKind(SyntaxKind.EndOfLineTrivia));
ConstructorInitializerPlacementCodeFixProvider.cs (1)
110return previousToken.TrailingTrivia.All(t => t.Kind() == SyntaxKind.WhitespaceTrivia)
ConstructorInitializerPlacementDiagnosticAnalyzer.cs (1)
78if (colonToken.TrailingTrivia.Last().Kind() != SyntaxKind.EndOfLineTrivia)
ConvertAnonymousType\CSharpConvertAnonymousTypeToClassCodeRefactoringProvider.cs (2)
41SyntaxFactory.Token(SyntaxKind.OpenParenToken).WithTriviaFrom(anonymousObject.OpenBraceToken), 43SyntaxFactory.Token(SyntaxKind.CloseParenToken).WithTriviaFrom(anonymousObject.CloseBraceToken));
ConvertAnonymousType\CSharpConvertAnonymousTypeToTupleCodeRefactoringProvider.cs (3)
33SyntaxFactory.Token(SyntaxKind.OpenParenToken).WithTriviaFrom(anonCreation.OpenBraceToken), 35SyntaxFactory.Token(SyntaxKind.CloseParenToken).WithTriviaFrom(anonCreation.CloseBraceToken)) 50SyntaxFactory.Token(SyntaxKind.ColonToken).WithTriviaFrom(nameEquals.EqualsToken));
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (6)
74=> (accessorListSyntax.Accessors.FirstOrDefault(a => a.IsKind(SyntaxKind.GetAccessorDeclaration)), 75accessorListSyntax.Accessors.FirstOrDefault(a => a.IsKind(SyntaxKind.SetAccessorDeclaration) || 76a.IsKind(SyntaxKind.InitAccessorDeclaration))); 107SyntaxFactory.Token(SyntaxKind.OpenBraceToken).WithLeadingTrivia(SyntaxFactory.ElasticCarriageReturnLineFeed), 109SyntaxFactory.Token(SyntaxKind.CloseBraceToken) 128propertyDeclaration.AccessorList.Accessors[0].Kind() == SyntaxKind.GetAccessorDeclaration)
ConvertBetweenRegularAndVerbatimString\ConvertBetweenRegularAndVerbatimInterpolatedStringCodeRefactoringProvider.cs (5)
42=> literalExpression.StringStartToken.Kind() == SyntaxKind.InterpolatedVerbatimStringStartToken; 46SyntaxKind newStartKind, Action<IVirtualCharService, StringBuilder, SyntaxToken> addStringText) 82SyntaxKind.InterpolatedStringTextToken, 88SyntaxKind.InterpolatedVerbatimStringStartToken, AddVerbatimStringText); 92SyntaxKind.InterpolatedStringStartToken, AddRegularStringText);
ConvertBetweenRegularAndVerbatimString\ConvertBetweenRegularAndVerbatimStringCodeRefactoringProvider.cs (2)
30=> literalExpression.Kind() == SyntaxKind.StringLiteralExpression; 60SyntaxKind.StringLiteralToken,
ConvertCast\CSharpConvertDirectCastToTryCastCodeRefactoringProvider.cs (2)
35protected override int FromKind => (int)SyntaxKind.CastExpression; 63var asExpression = BinaryExpression(SyntaxKind.AsExpression, expression, typeNode)
ConvertCast\CSharpConvertTryCastToDirectCastCodeRefactoringProvider.cs (5)
35protected override int FromKind => (int)SyntaxKind.AsExpression; 50var openParen = Token(SyntaxKind.OpenParenToken); 51var closeParen = Token(SyntaxKind.CloseParenToken); 57if (expression.IsKind(SyntaxKind.NullLiteralExpression) && nullableContext.HasFlag(NullableContext.AnnotationsEnabled) && isReferenceType) 58typeNode = NullableType(typeNode, Token(SyntaxKind.QuestionToken));
ConvertForEachToFor\CSharpConvertForEachToForCodeRefactoringProvider.cs (2)
49return foreachInfo.ForEachStatement.Parent.IsKind(SyntaxKind.Block); 101SyntaxKind.PostIncrementExpression, SyntaxFactory.IdentifierName(indexVariable))),
ConvertForToForEach\CSharpConvertForToForEachCodeRefactoringProvider.cs (6)
50if (forStatement is { Declaration.Variables: [{ Initializer: not null } declarator], Condition.RawKind: (int)SyntaxKind.LessThanExpression, Incrementors.Count: 1 }) 85case SyntaxKind.PostIncrementExpression: 90case SyntaxKind.PreIncrementExpression: 95case SyntaxKind.AddAssignmentExpression: 120SyntaxFactory.Token(SyntaxKind.ForEachKeyword).WithTriviaFrom(forStatement.ForKeyword), 124SyntaxFactory.Token(SyntaxKind.InKeyword),
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Analyzer.cs (1)
37=> !operation.SemanticModel.AnalyzeControlFlow(operation.Syntax).ExitPoints.Any(static n => n.IsKind(SyntaxKind.BreakStatement));
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (13)
22private static readonly Dictionary<BinaryOperatorKind, SyntaxKind> s_operatorMap = new Dictionary<BinaryOperatorKind, SyntaxKind> 24{ BinaryOperatorKind.LessThan, SyntaxKind.LessThanToken }, 25{ BinaryOperatorKind.GreaterThan, SyntaxKind.GreaterThanToken }, 26{ BinaryOperatorKind.LessThanOrEqual, SyntaxKind.LessThanEqualsToken }, 27{ BinaryOperatorKind.GreaterThanOrEqual, SyntaxKind.GreaterThanEqualsToken }, 53pattern = BinaryPattern(SyntaxKind.OrPattern, pattern.Parenthesize(), nextPattern.Parenthesize()); 72switchKeyword: Token(SyntaxKind.SwitchKeyword).WithTriviaFrom(ifStatement.IfKeyword), 76openBraceToken: block?.OpenBraceToken ?? Token(SyntaxKind.OpenBraceToken), 78closeBraceToken: block?.CloseBraceToken.WithoutLeadingTrivia() ?? Token(SyntaxKind.CloseBraceToken)); 84.AggregateOrDefault((prev, current) => BinaryExpression(SyntaxKind.LogicalAndExpression, prev, current))); 93Token(SyntaxKind.ColonToken)); 98AnalyzedPattern.And p => BinaryPattern(SyntaxKind.AndPattern, AsPatternSyntax(p.LeftPattern, feature).Parenthesize(), AsPatternSyntax(p.RightPattern, feature).Parenthesize()),
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (10)
73case SyntaxKind.VariableDeclarator: 76SyntaxFactory.Token(SyntaxKind.LetKeyword), 82case SyntaxKind.ForEachStatement: 85case SyntaxKind.IfStatement: 88SyntaxFactory.Token(SyntaxKind.WhereKeyword) 102fromKeyword: SyntaxFactory.Token(SyntaxKind.FromKeyword) 209SyntaxKind.SimpleMemberAccessExpression, 251case SyntaxKind.ForEachStatement: 273case SyntaxKind.IfStatement: 285SyntaxKind.SimpleMemberAccessExpression,
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (6)
65case SyntaxKind.LocalDeclarationStatement: 82case SyntaxKind.ExpressionStatement: 156case SyntaxKind.LocalDeclarationStatement: 169case SyntaxKind.VariableDeclarator: 172case SyntaxKind.ExpressionStatement: 191SyntaxKind.SimpleMemberAccessExpression,
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (11)
59case SyntaxKind.Block: 98case SyntaxKind.ForEachStatement: 108case SyntaxKind.IfStatement: 127case SyntaxKind.LocalDeclarationStatement: 142case SyntaxKind.EmptyStatement: 218case SyntaxKind.ExpressionStatement: 223case SyntaxKind.PostIncrementExpression: 244case SyntaxKind.InvocationExpression: 280case SyntaxKind.YieldReturnStatement: 299.Where(statement => statement.Kind() != SyntaxKind.LocalFunctionStatement).ToArray(); 317lastNonLocalFunctionStatement.Kind() == SyntaxKind.YieldBreakStatement &&
ConvertLinq\ConvertForEachToLinqQuery\ToCountConverter.cs (1)
49SyntaxKind.AddAssignmentExpression,
ConvertLinq\ConvertForEachToLinqQuery\ToToListConverter.cs (1)
55SyntaxKind.SimpleMemberAccessExpression,
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (36)
75SyntaxKind.SingleLineCommentTrivia or 76SyntaxKind.MultiLineCommentTrivia or 77SyntaxKind.MultiLineDocumentationCommentTrivia) || 100if (!documentUpdateInfo.Source.IsParentKind(SyntaxKind.Block) && 123case SyntaxKind.WhereClause: 125case SyntaxKind.FromClause: 153case SyntaxKind.LetClause: 156case SyntaxKind.JoinClause: 206SyntaxKind.SimpleMemberAccessExpression, 207SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ObjectKeyword)), 215case SyntaxKind.SelectClause: 234case SyntaxKind.ReturnStatement: 237case SyntaxKind.ForEachStatement: 240case SyntaxKind.SimpleMemberAccessExpression: 325SyntaxFactory.PostfixUnaryExpression(SyntaxKind.PostIncrementExpression, variableIdentifier)), // Generating 'count++' 326SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(0)), // count = 0 358SyntaxKind.SimpleMemberAccessExpression, 466case SyntaxKind.EqualsValueClause: 469SyntaxKind.VariableDeclarator or 470SyntaxKind.VariableDeclaration or 471SyntaxKind.LocalDeclarationStatement && 487case SyntaxKind.SimpleAssignmentExpression: 502case SyntaxKind.ReturnStatement: 580=> SyntaxFactory.YieldStatement(SyntaxKind.YieldReturnStatement, expression); 599SyntaxKind.OpenBraceToken, 602SyntaxFactory.Token(SyntaxKind.CloseBraceToken)), 773=> SyntaxFactory.YieldStatement(SyntaxKind.YieldReturnStatement, expression), queryExpressionProcessingInfo); 776var yieldBreakStatement = SyntaxFactory.YieldStatement(SyntaxKind.YieldBreakStatement); 849case SyntaxKind.WhereClause: 852case SyntaxKind.LetClause: 859case SyntaxKind.FromClause: 867case SyntaxKind.JoinClause: 940case SyntaxKind.AnonymousMethodExpression: 941case SyntaxKind.ParenthesizedLambdaExpression: 942case SyntaxKind.SimpleLambdaExpression: 944case SyntaxKind.LocalFunctionStatement:
ConvertNamespaceTransform.cs (13)
171if (leadingTrivia is [(kind: SyntaxKind.EndOfLineTrivia), ..]) 177if (leadingTrivia is [(kind: SyntaxKind.WhitespaceTrivia), (kind: SyntaxKind.EndOfLineTrivia), ..]) 190var semiColon = SyntaxFactory.Token(SyntaxKind.SemicolonToken) 214var originalHadTrailingNewLine = namespaceDeclaration.GetTrailingTrivia() is [.., (kind: SyntaxKind.EndOfLineTrivia)]; 222if (trailingTrivia is not [.., (kind: SyntaxKind.EndOfLineTrivia)]) 231(kind: SyntaxKind.EndOfLineTrivia or SyntaxKind.EndIfDirectiveTrivia or SyntaxKind.EndRegionDirectiveTrivia), 232(kind: SyntaxKind.EndOfLineTrivia) 253SyntaxFactory.Token(SyntaxKind.OpenBraceToken).WithTrailingTrivia(fileScopedNamespace.SemicolonToken.TrailingTrivia), 257SyntaxFactory.Token(SyntaxKind.CloseBraceToken), 263firstBodyToken.Kind() != SyntaxKind.EndOfFileToken &&
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (6)
70declaration.Modifiers.Any(SyntaxKind.PartialKeyword); 100method = method.ReplaceNode(arrayType.ElementType, PredefinedType(Token(SyntaxKind.StringKeyword))); 140while (triviaToMove is [.., SyntaxTrivia(SyntaxKind.SingleLineCommentTrivia), SyntaxTrivia(SyntaxKind.EndOfLineTrivia)]) 161c => c.Kind() is SyntaxKind.SingleLineCommentTrivia && c.ToString().Contains("https://aka.ms/new-console-template")); 168while (commentIndex < leadingTrivia.Count && leadingTrivia[commentIndex].Kind() is SyntaxKind.EndOfLineTrivia)
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (5)
198modifiers: TokenList(otherMethod.Modifiers.Where(m => m.Kind() is SyntaxKind.AsyncKeyword or SyntaxKind.UnsafeKeyword)), 222if (!statements[0].GetLeadingTrivia().Any(t => t.Kind() is SyntaxKind.EndOfLineTrivia) && 226namespaceDeclaration.GetLeadingTrivia().TakeWhile(t => t.Kind() is SyntaxKind.WhitespaceTrivia or SyntaxKind.EndOfLineTrivia));
ConvertProgramAnalysis_ProgramMain.cs (1)
72var lastPragma = root.GetFirstToken().LeadingTrivia.LastOrDefault(t => t.Kind() is SyntaxKind.PragmaWarningDirectiveTrivia);
ConvertProgramAnalysis_TopLevelStatements.cs (5)
58if (!methodDeclaration.Modifiers.Any(SyntaxKind.StaticKeyword) || 132if (member.Modifiers.Any(m => m.Kind() is SyntaxKind.PublicKeyword or SyntaxKind.ProtectedKeyword or SyntaxKind.InternalKeyword)) 135if (!member.Modifiers.Any(SyntaxKind.StaticKeyword))
ConvertSwitchStatementToExpressionCodeFixProvider.cs (5)
74var nodeToGenerate = (SyntaxKind)int.Parse(properties[Constants.NodeToGenerateKey]!); 114Debug.Assert(nextStatement.Kind() is SyntaxKind.ThrowStatement or SyntaxKind.ReturnStatement); 115editor.RemoveNode(nextStatement.IsParentKind(SyntaxKind.GlobalStatement) ? nextStatement.GetRequiredParent() : nextStatement);
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (21)
40SyntaxKind nodeToGenerate, 51var rewriter = new Rewriter(model, isAllThrowStatements: nodeToGenerate == SyntaxKind.ThrowStatement, cancellationToken); 67SyntaxKind nodeToGenerate, 72case SyntaxKind.ReturnStatement: 74Token(leadingTrivia, SyntaxKind.ReturnKeyword, trailing: default), 76Token(SyntaxKind.SemicolonToken)); 77case SyntaxKind.ThrowStatement: 79Token(leadingTrivia, SyntaxKind.ThrowKeyword, trailing: default), 81Token(SyntaxKind.SemicolonToken)); 92private ExpressionStatementSyntax GenerateAssignment(ExpressionSyntax switchExpression, SyntaxKind assignmentKind, SyntaxTriviaList leadingTrivia) 151totalPattern = BinaryPattern(SyntaxKind.OrPattern, totalPattern.Parenthesize(), nextPatternPart.Parenthesize()); 162case SyntaxKind.CasePatternSwitchLabel: 167case SyntaxKind.CaseSwitchLabel: 171case SyntaxKind.DefaultSwitchLabel: 208Debug.Assert(!statements[0].IsKind(SyntaxKind.BreakStatement)); 234if (nextStatement is (kind: SyntaxKind.ThrowStatement or SyntaxKind.ReturnStatement)) 250Token(leading: default, SyntaxKind.SwitchKeyword, node.CloseParenToken.TrailingTrivia), 251Token(leading: default, SyntaxKind.OpenBraceToken, node.OpenBraceToken.TrailingTrivia), 254switchArms.Select(t => Token(SyntaxKind.CommaToken).WithTrailingTrivia(t.tokensForTrailingTrivia.GetTrivia().FilterComments(addElasticMarker: true)))), 255Token(SyntaxKind.CloseBraceToken));
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (33)
20private sealed class Analyzer : CSharpSyntaxVisitor<SyntaxKind> 31public static (SyntaxKind nodeToGenerate, VariableDeclaratorSyntax? declaratorToRemoveOpt) Analyze( 37var nodeToGenerate = analyzer.AnalyzeSwitchStatement(node, out shouldRemoveNextStatement); 39if (nodeToGenerate == SyntaxKind.SimpleAssignmentExpression && 84if (!_assignmentTargetOpt.IsKind(SyntaxKind.IdentifierName)) 104public override SyntaxKind VisitSwitchStatement(SwitchStatementSyntax node) 107private SyntaxKind AnalyzeSwitchStatement(SwitchStatementSyntax switchStatement, out bool shouldRemoveNextStatement) 126var nextStatement = AnalyzeNextStatement(switchStatement, out shouldRemoveNextStatement); 176private SyntaxKind AnalyzeNextStatement(SwitchStatementSyntax switchStatement, out bool shouldRemoveNextStatement) 183return SyntaxKind.ThrowStatement; 191private static SyntaxKind Intersect(SyntaxKind left, SyntaxKind right) 193if (left == SyntaxKind.ThrowStatement) 198if (right == SyntaxKind.ThrowStatement) 211private SyntaxKind AnalyzeNextStatement(StatementSyntax? nextStatement) 214return nextStatement is (kind: SyntaxKind.ThrowStatement or SyntaxKind.ReturnStatement) 219private SyntaxKind AnalyzeSwitchSection(SwitchSectionSyntax section) 224case 2 when section.Statements[1].IsKind(SyntaxKind.BreakStatement) || section.Statements[0].IsKind(SyntaxKind.SwitchStatement): 231private static SyntaxKind Aggregate<T>(SyntaxKind seed, SyntaxList<T> nodes, Func<SyntaxKind, T, SyntaxKind> func) 234var result = seed; 249public override SyntaxKind VisitAssignmentExpression(AssignmentExpressionSyntax node) 269public override SyntaxKind VisitExpressionStatement(ExpressionStatementSyntax node) 272public override SyntaxKind VisitReturnStatement(ReturnStatementSyntax node) 280: SyntaxKind.ReturnStatement; 283public override SyntaxKind VisitThrowStatement(ThrowStatementSyntax node) 287return node.Expression is null ? default : SyntaxKind.ThrowStatement; 290public override SyntaxKind DefaultVisit(SyntaxNode node)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
38context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.SwitchStatement);
ConvertSwitchStatementToExpressionHelpers.cs (4)
15if (node.IsKind(SyntaxKind.DefaultSwitchLabel)) 23if (@case.Pattern.IsKind(SyntaxKind.DiscardPattern)) 31varPattern.Designation.Kind() is SyntaxKind.DiscardDesignation or SyntaxKind.SingleVariableDesignation)
ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (1)
30=> context.RegisterSyntaxNodeAction(AnalyzeNamespace, SyntaxKind.FileScopedNamespaceDeclaration);
ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (1)
30=> context.RegisterSyntaxNodeAction(AnalyzeNamespace, SyntaxKind.NamespaceDeclaration);
ConvertToProgramMainDiagnosticAnalyzer.cs (1)
38context.RegisterSyntaxNodeAction(ProcessCompilationUnit, SyntaxKind.CompilationUnit);
ConvertToRawString\ConvertRegularStringToRawStringCodeRefactoringProvider.cs (6)
67if (token.Kind() != SyntaxKind.StringLiteralToken) 115Debug.Assert(token.Kind() == SyntaxKind.StringLiteralToken); 199Contract.ThrowIfFalse(token.Kind() == SyntaxKind.StringLiteralToken); 224foreach (var stringLiteral in node.DescendantTokens().Where(token => token.Kind() == SyntaxKind.StringLiteralToken)) 322SyntaxKind.SingleLineRawStringLiteralToken, 375SyntaxKind.MultiLineRawStringLiteralToken,
ConvertToRecordEngine.cs (21)
34if (typeDeclaration.Modifiers.Any(modifier => modifier.IsKind(SyntaxKind.PartialKeyword))) 151.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken))); 213SyntaxKind.ThisConstructorInitializer, 224=> member is OperatorDeclarationSyntax { OperatorToken.RawKind: (int)SyntaxKind.EqualsEqualsToken }); 226=> member is OperatorDeclarationSyntax { OperatorToken.RawKind: (int)SyntaxKind.ExclamationEqualsToken }); 291var recordKeyword = SyntaxFactory.Token(SyntaxKind.RecordKeyword); 375? SyntaxFactory.Token(SyntaxKind.SemicolonToken) 381? SyntaxFactory.Token(SyntaxKind.OpenBraceToken) 384? SyntaxFactory.Token(SyntaxKind.CloseBraceToken) 397? SyntaxKind.RecordDeclaration 398: SyntaxKind.RecordStructDeclaration, 443.WithTarget(SyntaxFactory.AttributeTargetSpecifier(SyntaxFactory.Token(SyntaxKind.PropertyKeyword))) 630SyntaxKind.MultiLineDocumentationCommentTrivia, 639SyntaxFactory.Token(SyntaxKind.EndOfDocumentationCommentToken) 647SyntaxKind.MultiLineDocumentationCommentTrivia, 681if (docComment.IsKind(SyntaxKind.SingleLineDocumentationCommentTrivia)) 716if (prevToken.IsKind(SyntaxKind.XmlTextLiteralNewLineToken)) 773token.IsKind(SyntaxKind.XmlTextLiteralToken) 778tokens is [(kind: SyntaxKind.XmlTextLiteralNewLineToken), _, ..]) 788tokens is [.., (kind: SyntaxKind.XmlTextLiteralNewLineToken), (kind: SyntaxKind.XmlTextLiteralToken) textLiteral] &&
ConvertToRecordHelpers.cs (2)
412? SyntaxKind.NullLiteralExpression 413: SyntaxKind.DefaultLiteralExpression);
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
44context.RegisterSyntaxNodeAction(ProcessCompilationUnit, SyntaxKind.CompilationUnit);
CSharpAddAccessibilityModifiers.cs (9)
33if (name.Kind() == SyntaxKind.None) 53var parentKind = member.GetRequiredParent().Kind(); 57case SyntaxKind.CompilationUnit: 58case SyntaxKind.FileScopedNamespaceDeclaration: 59case SyntaxKind.NamespaceDeclaration: 68case SyntaxKind.ClassDeclaration: 69case SyntaxKind.RecordDeclaration: 70case SyntaxKind.StructDeclaration: 71case SyntaxKind.RecordStructDeclaration:
CSharpAddAccessibilityModifiersDiagnosticAnalyzer.cs (4)
45SyntaxKind.ClassDeclaration or 46SyntaxKind.StructDeclaration or 47SyntaxKind.RecordDeclaration or 48SyntaxKind.RecordStructDeclaration) typeDeclaration)
CSharpAddBracesDiagnosticAnalyzer.cs (23)
34SyntaxKind.IfStatement, 35SyntaxKind.ElseClause, 36SyntaxKind.ForStatement, 37SyntaxKind.ForEachStatement, 38SyntaxKind.ForEachVariableStatement, 39SyntaxKind.WhileStatement, 40SyntaxKind.DoStatement, 41SyntaxKind.UsingStatement, 42SyntaxKind.LockStatement, 43SyntaxKind.FixedStatement); 62case SyntaxKind.Block: 66case SyntaxKind.IfStatement when statement.Kind() == SyntaxKind.ElseClause: 77case SyntaxKind.LockStatement: 78case SyntaxKind.UsingStatement: 79case SyntaxKind.FixedStatement: 237if (statement.Kind() is not (SyntaxKind.IfStatement or SyntaxKind.ElseClause)) 266if (ifStatementOrElseClause.IsKind(SyntaxKind.ElseClause)) 272Debug.Assert(ifStatementOrElseClause.IsKind(SyntaxKind.IfStatement)); 276while (result.IsParentKind(SyntaxKind.ElseClause)) 291if (statement.Statement.IsKind(SyntaxKind.Block)) 295if (elseStatement.IsKind(SyntaxKind.Block))
CSharpAddDocCommentNodesCodeFixProvider.cs (1)
46var docCommentNodes = leadingTrivia.Where(f => f.IsKind(SyntaxKind.SingleLineDocumentationCommentTrivia));
CSharpAddParameterCodeFixProvider.cs (1)
67if (constructorInitializer.IsKind(SyntaxKind.BaseConstructorInitializer))
CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (2)
90parenthesizedExpression.GetAncestor<InterpolatedStringExpressionSyntax>()?.StringStartToken.Kind() == SyntaxKind.InterpolatedStringStartToken) 122var newCloseParen = SyntaxFactory.Token(SyntaxKind.CloseParenToken).WithTriviaFrom(parenthesizedExpression.CloseParenToken);
CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer.cs (25)
19ExpressionSyntax, ExpressionSyntax, SyntaxKind> 26private static readonly ImmutableArray<SyntaxKind> s_kinds = ImmutableArray.Create( 27SyntaxKind.AddExpression, 28SyntaxKind.SubtractExpression, 29SyntaxKind.MultiplyExpression, 30SyntaxKind.DivideExpression, 31SyntaxKind.ModuloExpression, 32SyntaxKind.LeftShiftExpression, 33SyntaxKind.RightShiftExpression, 34SyntaxKind.LogicalOrExpression, 35SyntaxKind.LogicalAndExpression, 36SyntaxKind.BitwiseOrExpression, 37SyntaxKind.BitwiseAndExpression, 38SyntaxKind.ExclusiveOrExpression, 39SyntaxKind.EqualsExpression, 40SyntaxKind.NotEqualsExpression, 41SyntaxKind.LessThanExpression, 42SyntaxKind.LessThanOrEqualExpression, 43SyntaxKind.GreaterThanExpression, 44SyntaxKind.GreaterThanOrEqualExpression, 45SyntaxKind.IsExpression, 46SyntaxKind.AsExpression, 47SyntaxKind.CoalesceExpression, 48SyntaxKind.IsPatternExpression); 50protected override ImmutableArray<SyntaxKind> GetSyntaxNodeKinds()
CSharpAddRequiredPatternParenthesesDiagnosticAnalyzer.cs (5)
18PatternSyntax, BinaryPatternSyntax, SyntaxKind> 25private static readonly ImmutableArray<SyntaxKind> s_kinds = ImmutableArray.Create( 26SyntaxKind.AndPattern, 27SyntaxKind.OrPattern); 29protected override ImmutableArray<SyntaxKind> GetSyntaxNodeKinds()
CSharpAddYieldCodeFixProvider.cs (2)
79SyntaxKind.YieldReturnStatement, 223node = ancestors.FirstOrDefault(n => n.Span.Contains(span) && n != root && n.IsKind(SyntaxKind.ReturnStatement));
CSharpAsAndMemberAccessCodeFixProvider.cs (10)
70Token(SyntaxKind.OpenBraceToken).WithoutTrivia().WithAppendedTrailingTrivia(Space), 75Token(SyntaxKind.CloseBraceToken).WithoutTrivia()); 87Token(SyntaxKind.IsKeyword).WithTriviaFrom(asExpression.OperatorToken), 104return ExpressionColon(RewriteMemberBindingToExpression(whenNotNull), Token(SyntaxKind.ColonToken)); 131SyntaxKind.EqualsExpression => ConstantPattern(binaryExpression.Right), 133SyntaxKind.NotEqualsExpression => UnaryPattern(ConstantPattern(binaryExpression.Right)), 136SyntaxKind.GreaterThanExpression or 137SyntaxKind.GreaterThanOrEqualExpression or 138SyntaxKind.LessThanExpression or 139SyntaxKind.LessThanOrEqualExpression => RelationalPattern(binaryExpression.OperatorToken, binaryExpression.Right),
CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (3)
50context.RegisterSyntaxNodeAction(context => AnalyzeAsExpression(context), SyntaxKind.AsExpression); 100if (binaryExpression.Kind() is SyntaxKind.EqualsExpression) 110else if (binaryExpression.Kind() is SyntaxKind.NotEqualsExpression)
CSharpAsAndNullCheckCodeFixProvider.cs (4)
169if (comparison.Kind() is not (SyntaxKind.EqualsExpression or SyntaxKind.IsPatternExpression)) 176SyntaxFactory.UnaryPattern(SyntaxFactory.Token(SyntaxKind.NotKeyword), isPatternExpression.Pattern)); 180return SyntaxFactory.PrefixUnaryExpression(SyntaxKind.LogicalNotExpression, isPatternExpression.Parenthesize());
CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (20)
39Debug.Assert(localStatement.IsKind(SyntaxKind.LocalDeclarationStatement)); 40Debug.Assert(enclosingBlock.Kind() is SyntaxKind.Block or SyntaxKind.SwitchSection); 96var defAssignedWhenTrue = _comparison.Kind() is SyntaxKind.NotEqualsExpression or SyntaxKind.IsExpression; 104case SyntaxKind.LogicalAndExpression when !defAssignedWhenTrue: 105case SyntaxKind.LogicalOrExpression when defAssignedWhenTrue: 116case SyntaxKind.LogicalAndExpression: 117case SyntaxKind.LogicalOrExpression: 120case SyntaxKind.ParenthesizedExpression: 121case SyntaxKind.CastExpression: 125case SyntaxKind.EqualsValueClause: 126case SyntaxKind.VariableDeclarator: 127case SyntaxKind.VariableDeclaration: 130case SyntaxKind.LogicalNotExpression: 135case SyntaxKind.ConditionalExpression: 148case SyntaxKind.ForStatement: 159case SyntaxKind.WhileStatement: 163case SyntaxKind.IfStatement: 242if (_operand.Kind() == SyntaxKind.IdentifierName)
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (15)
47SyntaxKind.EqualsExpression, 48SyntaxKind.NotEqualsExpression, 49SyntaxKind.IsExpression, 50SyntaxKind.IsPatternExpression); 276case SyntaxKind.IdentifierName: 285if (!initializerValue.IsKind(SyntaxKind.AsExpression, out asExpression)) 291case SyntaxKind.SimpleAssignmentExpression: 296if (!assignment.Right.IsKind(SyntaxKind.AsExpression, out asExpression) || 326private static ExpressionSyntax? GetNullCheckOperand(ExpressionSyntax left, SyntaxKind comparisonKind, SyntaxNode right) 328if (left.IsKind(SyntaxKind.NullLiteralExpression)) 335if (right.IsKind(SyntaxKind.NullLiteralExpression)) 343&& predefinedType.Keyword.IsKind(SyntaxKind.ObjectKeyword) 344&& comparisonKind == SyntaxKind.IsExpression) 351&& constantPattern.Expression.IsKind(SyntaxKind.NullLiteralExpression) 352&& comparisonKind == SyntaxKind.IsPatternExpression)
CSharpConvertToAsyncMethodCodeFixProvider.cs (2)
69var invocationExpression = node.ChildNodes().FirstOrDefault(n => n.IsKind(SyntaxKind.InvocationExpression)); 91if (!methodDeclaration.Modifiers.Any(m => m.IsKind(SyntaxKind.AsyncKeyword)))
CSharpConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
39typeofExpression is not { Type: PredefinedTypeSyntax { Keyword.RawKind: (int)SyntaxKind.VoidKeyword } };
CSharpDeclarationComputer.cs (37)
77case SyntaxKind.NamespaceDeclaration: 78case SyntaxKind.FileScopedNamespaceDeclaration: 91while (name.Kind() == SyntaxKind.QualifiedName) 101case SyntaxKind.ClassDeclaration: 102case SyntaxKind.StructDeclaration: 103case SyntaxKind.RecordDeclaration: 104case SyntaxKind.RecordStructDeclaration: 122goto case SyntaxKind.InterfaceDeclaration; 124case SyntaxKind.InterfaceDeclaration: 137case SyntaxKind.EnumDeclaration: 150case SyntaxKind.EnumMemberDeclaration: 159case SyntaxKind.DelegateDeclaration: 169case SyntaxKind.EventDeclaration: 184case SyntaxKind.EventFieldDeclaration: 185case SyntaxKind.FieldDeclaration: 198case SyntaxKind.ArrowExpressionClause: 209case SyntaxKind.PropertyDeclaration: 231case SyntaxKind.IndexerDeclaration: 255case SyntaxKind.AddAccessorDeclaration: 256case SyntaxKind.RemoveAccessorDeclaration: 257case SyntaxKind.GetAccessorDeclaration: 258case SyntaxKind.SetAccessorDeclaration: 259case SyntaxKind.InitAccessorDeclaration: 272case SyntaxKind.ConstructorDeclaration: 273case SyntaxKind.ConversionOperatorDeclaration: 274case SyntaxKind.DestructorDeclaration: 275case SyntaxKind.MethodDeclaration: 276case SyntaxKind.OperatorDeclaration: 304case SyntaxKind.CompilationUnit: 385case SyntaxKind.ArrowExpressionClause: 388case SyntaxKind.MethodDeclaration: 391case SyntaxKind.OperatorDeclaration: 394case SyntaxKind.ConversionOperatorDeclaration: 397case SyntaxKind.PropertyDeclaration: 400case SyntaxKind.IndexerDeclaration: 403case SyntaxKind.ConstructorDeclaration: 406case SyntaxKind.DestructorDeclaration:
CSharpDeclareAsNullableCodeFixProvider.cs (26)
65: node.IsKind(SyntaxKind.ConditionalAccessExpression) 71if (node.IsParentKind(SyntaxKind.Argument)) 138if (node.Parent is (kind: SyntaxKind.ReturnStatement or SyntaxKind.YieldReturnStatement)) 142SyntaxKind.MethodDeclaration or 143SyntaxKind.PropertyDeclaration or 144SyntaxKind.ParenthesizedLambdaExpression or 145SyntaxKind.SimpleLambdaExpression or 146SyntaxKind.LocalFunctionStatement or 147SyntaxKind.AnonymousMethodExpression or 148SyntaxKind.ConstructorDeclaration or 149SyntaxKind.DestructorDeclaration or 150SyntaxKind.OperatorDeclaration or 151SyntaxKind.IndexerDeclaration or 152SyntaxKind.EventDeclaration); 157var onYield = node.IsParentKind(SyntaxKind.YieldReturnStatement); 279if (node.IsParentKind(SyntaxKind.ArrowExpressionClause) && 290if (modifiers.Any(SyntaxKind.AsyncKeyword) || onYield) 335SyntaxKind.NullLiteralExpression or 336SyntaxKind.AsExpression or 337SyntaxKind.DefaultExpression or 338SyntaxKind.DefaultLiteralExpression or 339SyntaxKind.ConditionalExpression or 340SyntaxKind.ConditionalAccessExpression or 341SyntaxKind.PropertyDeclaration or 342SyntaxKind.VariableDeclarator;
CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
159SyntaxKind.SimpleMemberAccessExpression, ThisExpression(), newNameNode).WithAdditionalAnnotations(Simplifier.Annotation);
CSharpFileHeaderHelper.cs (2)
28if (commentTrivia.IsKind(SyntaxKind.SingleLineCommentTrivia)) 32else if (commentTrivia.IsKind(SyntaxKind.MultiLineCommentTrivia))
CSharpFixIncorrectConstraintCodeFixProvider.cs (5)
58if (firstTrivia.Kind() != SyntaxKind.SkippedTokensTrivia) 66return enumOrDelegateKeyword.Kind() is SyntaxKind.EnumKeyword or SyntaxKind.DelegateKeyword; 93var isEnumConstraint = enumOrDelegateKeyword.Kind() is SyntaxKind.EnumKeyword; 112SyntaxKind.StructConstraint)));
CSharpFixReturnTypeCodeFixProvider.cs (3)
63=> typeSyntax is PredefinedTypeSyntax { Keyword.RawKind: (int)SyntaxKind.VoidKeyword }; 150MethodDeclarationSyntax method => (method.ReturnType, method.Modifiers.Any(SyntaxKind.AsyncKeyword)), 153LocalFunctionStatementSyntax localFunction => (localFunction.ReturnType, localFunction.Modifiers.Any(SyntaxKind.AsyncKeyword)),
CSharpForEachCastDiagnosticAnalyzer.cs (4)
17SyntaxKind, 23protected override ImmutableArray<SyntaxKind> GetSyntaxKinds() 24=> ImmutableArray.Create(SyntaxKind.ForEachStatement, SyntaxKind.ForEachVariableStatement);
CSharpInlineDeclarationDiagnosticAnalyzer.cs (12)
56syntaxContext => AnalyzeSyntaxNode(syntaxContext, expressionType), SyntaxKind.Argument); 78if (argumentNode.RefOrOutKeyword.Kind() != SyntaxKind.OutKeyword) 99if (!invocationOrCreation.IsKind(SyntaxKind.InvocationExpression) && 100!invocationOrCreation.IsKind(SyntaxKind.ObjectCreationExpression)) 287case SyntaxKind.WhileStatement: 288case SyntaxKind.DoStatement: 289case SyntaxKind.ForStatement: 290case SyntaxKind.ForEachStatement: 291case SyntaxKind.UsingStatement: 292case SyntaxKind.FixedStatement: 293case SyntaxKind.TryStatement: 312return current.IsParentKind(SyntaxKind.Block)
CSharpIsAndCastCheckCodeFixProvider.cs (1)
99newIf = originalIf.IsParentKind(SyntaxKind.ElseClause)
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (5)
55context.RegisterSyntaxNodeAction(SyntaxNodeAction, SyntaxKind.IsExpression); 86var ifStatementScope = ifStatement.Parent.IsKind(SyntaxKind.Block) 163if (!isExpression.Parent.IsKind(SyntaxKind.IfStatement, out ifStatement)) 176if (!firstStatement.IsKind(SyntaxKind.LocalDeclarationStatement, out localDeclarationStatement)) 187if (!declaratorValue.IsKind(SyntaxKind.CastExpression, out castExpression))
CSharpMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
17: AbstractMakeFieldReadonlyDiagnosticAnalyzer<SyntaxKind, ThisExpressionSyntax>
CSharpMakeMemberStaticCodeFixProvider.cs (1)
39if (node.IsKind(SyntaxKind.VariableDeclarator) && node.Parent is VariableDeclarationSyntax { Parent: FieldDeclarationSyntax or EventFieldDeclarationSyntax })
CSharpMakeMethodAsynchronousCodeFixProvider.cs (2)
29private static readonly SyntaxToken s_asyncToken = SyntaxFactory.Token(SyntaxKind.AsyncKeyword); 51return token.Kind() == SyntaxKind.IdentifierToken && token.Text == "await";
CSharpMakeMethodSynchronousCodeFixProvider.cs (1)
66newReturnType = SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.VoidKeyword)).WithTriviaFrom(returnTypeSyntax);
CSharpMakeStatementAsynchronousCodeFixProvider.cs (7)
75.WithAwaitKeyword(SyntaxFactory.Token(SyntaxKind.AwaitKeyword).WithLeadingTrivia(forEach.GetLeadingTrivia())); 80.WithAwaitKeyword(SyntaxFactory.Token(SyntaxKind.AwaitKeyword).WithLeadingTrivia(forEachDeconstruction.GetLeadingTrivia())); 85.WithAwaitKeyword(SyntaxFactory.Token(SyntaxKind.AwaitKeyword).WithLeadingTrivia(usingStatement.GetLeadingTrivia())); 90.WithAwaitKeyword(SyntaxFactory.Token(SyntaxKind.AwaitKeyword).WithLeadingTrivia(localDeclaration.GetLeadingTrivia())); 102SyntaxKind.ForEachStatement or 103SyntaxKind.ForEachVariableStatement or 104SyntaxKind.UsingStatement))
CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
84if (otherAccessor.Modifiers.Any(SyntaxKind.ReadOnlyKeyword))
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
53}, SyntaxKind.ThisExpression);
CSharpMakeTypeAbstractCodeFixProvider.cs (4)
57if ((enclosingType.IsKind(SyntaxKind.ClassDeclaration) || enclosingType.IsKind(SyntaxKind.RecordDeclaration)) && 58!enclosingType.Modifiers.Any(SyntaxKind.AbstractKeyword) && !enclosingType.Modifiers.Any(SyntaxKind.StaticKeyword))
CSharpMatchFolderAndNamespaceDiagnosticAnalyzer.cs (4)
24: AbstractMatchFolderAndNamespaceDiagnosticAnalyzer<SyntaxKind, BaseNamespaceDeclarationSyntax> 36protected override ImmutableArray<SyntaxKind> GetSyntaxKindsToAnalyze() 37=> ImmutableArray.Create(SyntaxKind.NamespaceDeclaration, SyntaxKind.FileScopedNamespaceDeclaration);
CSharpNamingStyleDiagnosticAnalyzer.cs (9)
15internal sealed class CSharpNamingStyleDiagnosticAnalyzer : NamingStyleDiagnosticAnalyzerBase<SyntaxKind> 17protected override ImmutableArray<SyntaxKind> SupportedSyntaxKinds { get; } = 19SyntaxKind.VariableDeclarator, 20SyntaxKind.ForEachStatement, 21SyntaxKind.CatchDeclaration, 22SyntaxKind.SingleVariableDesignation, 23SyntaxKind.LocalFunctionStatement, 24SyntaxKind.Parameter, 25SyntaxKind.TypeParameter);
CSharpOrderModifiersHelper.cs (3)
21var kind = SyntaxFacts.GetKeywordKind(trimmed); 22return (int)(kind == SyntaxKind.None ? SyntaxFacts.GetContextualKeywordKind(trimmed) : kind); 31parsed[(int)SyntaxKind.PartialKeyword] = int.MaxValue;
CSharpPopulateSwitchExpressionCodeFixProvider.cs (1)
51insertLocation, newArms, SyntaxKind.CommaToken));
CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (6)
18: AbstractQualifyMemberAccessDiagnosticAnalyzer<SyntaxKind, ExpressionSyntax, SimpleNameSyntax> 24=> node.IsKind(SyntaxKind.ThisExpression); 42return !(node.IsKind(SyntaxKind.BaseExpression) || 43node.GetRequiredParent().GetRequiredParent().IsKind(SyntaxKind.ObjectInitializerExpression) || 56=> declarationSyntax.IsKind(SyntaxKind.PropertyDeclaration) && declarationSyntax.Contains(node); 59=> declarationSyntax.GetAncestorsOrThis(n => n.IsKind(SyntaxKind.FieldDeclaration) && n.Contains(node)).Any();
CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
37var semicolonToken = SyntaxFactory.Token(SyntaxKind.SemicolonToken);
CSharpRemoveConfusingSuppressionCodeFixProvider.cs (4)
74Debug.Assert(node.IsKind(SyntaxKind.IsExpression) || node.IsKind(SyntaxKind.IsPatternExpression)); 82n => n.IsKind(SyntaxKind.IsExpression) || n.IsKind(SyntaxKind.IsPatternExpression));
CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (3)
28=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.IsExpression, SyntaxKind.IsPatternExpression); 40if (left.Kind() != SyntaxKind.SuppressNullableWarningExpression)
CSharpRemoveDocCommentNodeCodeFixProvider.cs (2)
52=> token.Kind() == SyntaxKind.XmlTextLiteralToken && IsWhitespace(token.Text); 55=> token.Kind() == SyntaxKind.XmlTextLiteralNewLineToken;
CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (13)
57if (directive.DirectiveNameToken.IsKind(SyntaxKind.NullableKeyword)) 66SyntaxKind.IfKeyword or 67SyntaxKind.ElifKeyword or 68SyntaxKind.ElseKeyword or 69SyntaxKind.EndIfKeyword) 81if (!directive.TargetToken.IsKind(SyntaxKind.None)) 89if (directive.TargetToken.IsKind(SyntaxKind.AnnotationsKeyword)) 93else if (directive.TargetToken.IsKind(SyntaxKind.WarningsKeyword)) 102if (directive.SettingToken.IsKind(SyntaxKind.EnableKeyword)) 106else if (directive.SettingToken.IsKind(SyntaxKind.DisableKeyword)) 116if (directive.SettingToken.IsKind(SyntaxKind.EnableKeyword)) 120else if (directive.SettingToken.IsKind(SyntaxKind.DisableKeyword)) 124else if (directive.SettingToken.IsKind(SyntaxKind.RestoreKeyword))
CSharpRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (3)
21case SyntaxKind.AssemblyKeyword: 22case SyntaxKind.ModuleKeyword: 30}, SyntaxKind.AttributeList);
CSharpRemoveUnnecessaryCastDiagnosticAnalyzer.cs (4)
21: AbstractRemoveUnnecessaryCastDiagnosticAnalyzer<SyntaxKind, ExpressionSyntax> 23protected override ImmutableArray<SyntaxKind> SyntaxKindsOfInterest { get; } = 24ImmutableArray.Create(SyntaxKind.CastExpression, SyntaxKind.AsExpression);
CSharpRemoveUnnecessaryDiscardDesignationCodeFixProvider.cs (1)
62SyntaxKind.IsExpression,
CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
41context.RegisterSyntaxNodeAction(AnalyzeDiscardDesignation, SyntaxKind.DiscardDesignation);
CSharpRemoveUnnecessaryExpressionParenthesesDiagnosticAnalyzer.cs (3)
19: AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer<SyntaxKind, ParenthesizedExpressionSyntax> 21protected override SyntaxKind GetSyntaxKind() 22=> SyntaxKind.ParenthesizedExpression;
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (5)
55SyntaxKind.SimpleLambdaExpression, SyntaxKind.ParenthesizedLambdaExpression, SyntaxKind.AnonymousMethodExpression); 80if (anonymousFunction.Modifiers.Any(SyntaxKind.StaticKeyword)) 88if (wasAwaited != anonymousFunction.Modifiers.Any(SyntaxKind.AsyncKeyword))
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (11)
65SyntaxKind.CompilationUnit or 66SyntaxKind.ClassDeclaration or 67SyntaxKind.RecordDeclaration or 68SyntaxKind.StructDeclaration or 69SyntaxKind.RecordStructDeclaration or 70SyntaxKind.InterfaceDeclaration or 71SyntaxKind.DelegateDeclaration or 72SyntaxKind.EnumDeclaration; 144SyntaxKind.IfDirectiveTrivia or 145SyntaxKind.ElifDirectiveTrivia or 146SyntaxKind.ElseDirectiveTrivia)
CSharpRemoveUnnecessaryPatternParenthesesDiagnosticAnalyzer.cs (3)
19: AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer<SyntaxKind, ParenthesizedPatternSyntax> 21protected override SyntaxKind GetSyntaxKind() 22=> SyntaxKind.ParenthesizedPattern;
CSharpRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
24=> (typeof(SyntaxKind).Assembly, CompilerDiagnosticAnalyzerNames.CSharpCompilerAnalyzerTypeName);
CSharpRemoveUnreachableCodeCodeFixProvider.cs (3)
84if (!statement.IsParentKind(SyntaxKind.Block) 85&& !statement.IsParentKind(SyntaxKind.SwitchSection) 86&& !statement.IsParentKind(SyntaxKind.GlobalStatement))
CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
84!blockOperation.Syntax.IsKind(SyntaxKind.Block);
CSharpRemoveUnusedValuesCodeFixProvider.cs (12)
52case SyntaxKind.IdentifierName: 56case SyntaxKind.VariableDeclarator: 75case SyntaxKind.SingleVariableDesignation: 80case SyntaxKind.CatchDeclaration: 84case SyntaxKind.VarPattern: 85return node.IsParentKind(SyntaxKind.Subpattern) 97if (newNameNode.IsKind(SyntaxKind.DiscardDesignation) 170if (originalCompoundAssignment.Parent.IsKind(SyntaxKind.ExpressionStatement)) 172if (!originalCompoundAssignment.IsKind(SyntaxKind.CoalesceAssignmentExpression)) 183SyntaxFactory.BinaryExpression(SyntaxKind.CoalesceExpression, leftOfAssignment, rightOfAssignment)); 189var mappedBinaryExpressionKind = originalCompoundAssignment.Kind().MapCompoundAssignmentKindToBinaryExpressionKind(); 190if (mappedBinaryExpressionKind == SyntaxKind.None)
CSharpReplaceDefaultLiteralCodeFixProvider.cs (2)
49token.IsKind(SyntaxKind.DefaultKeyword) && 50token.Parent is LiteralExpressionSyntax(SyntaxKind.DefaultLiteralExpression) defaultLiteral)
CSharpSimplifyConditionalDiagnosticAnalyzer.cs (1)
18SyntaxKind,
CSharpSimplifyInterpolationCodeFixProvider.cs (1)
42if (interpolatedString.StringStartToken.Kind() == SyntaxKind.InterpolatedVerbatimStringStartToken)
CSharpSimplifyPropertyPatternCodeFixProvider.cs (1)
111return MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, outerExpression, innerName);
CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
48context.RegisterSyntaxNodeAction(AnalyzeSubpattern, SyntaxKind.Subpattern);
CSharpTransposeRecordKeywordCodeFixProvider.cs (4)
51var skippedTriviaIndex = leadingTrivia.IndexOf(SyntaxKind.SkippedTokensTrivia); 60if (classOrStructKeyword.Kind() is SyntaxKind.ClassKeyword or SyntaxKind.StructKeyword) 66var trailingTriviaTakeUntil = remainingLeadingTrivia.IndexOf(SyntaxKind.EndOfLineTrivia) is >= 0 and var eolIndex
CSharpTypeStyleDiagnosticAnalyzerBase.cs (3)
48HandleVariableDeclaration, SyntaxKind.VariableDeclaration, SyntaxKind.ForEachStatement, SyntaxKind.DeclarationExpression);
CSharpUseAutoPropertyAnalyzer.cs (10)
23SyntaxKind, 29protected override SyntaxKind PropertyDeclarationKind => SyntaxKind.PropertyDeclaration; 62if (argument.RefKindKeyword.Kind() != SyntaxKind.None) 72if (addressOfExpression.Kind() == SyntaxKind.AddressOfExpression) 138if (expression is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) 140Expression: (kind: SyntaxKind.ThisExpression), 141Name: (kind: SyntaxKind.IdentifierName), 146else if (expression.IsKind(SyntaxKind.IdentifierName)) 198if (setExpression is AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression)
CSharpUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.cs (6)
22SyntaxKind, 28protected override SyntaxKind IfStatementKind 29=> SyntaxKind.IfStatement; 45if (condition is BinaryExpressionSyntax(SyntaxKind.EqualsExpression) { Right: LiteralExpressionSyntax(SyntaxKind.NullLiteralExpression) } binary) 50else if (condition is IsPatternExpressionSyntax { Pattern: ConstantPatternSyntax { Expression: LiteralExpressionSyntax(SyntaxKind.NullLiteralExpression) } } isPattern)
CSharpUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
16SyntaxKind,
CSharpUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
17SyntaxKind,
CSharpUseCollectionInitializerCodeFixProvider.cs (5)
23SyntaxKind, 78var commaToken = SyntaxFactory.Token(SyntaxKind.CommaToken) 132SyntaxKind.ComplexElementInitializerExpression, 133SyntaxFactory.Token(SyntaxKind.OpenBraceToken).WithoutTrivia(), 137SyntaxFactory.Token(SyntaxKind.CloseBraceToken).WithoutTrivia());
CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
17SyntaxKind,
CSharpUseCompoundAssignmentCodeFixProvider.cs (11)
18: AbstractUseCompoundAssignmentCodeFixProvider<SyntaxKind, AssignmentExpressionSyntax, ExpressionSyntax> 27protected override SyntaxToken Token(SyntaxKind kind) 31SyntaxKind assignmentOpKind, ExpressionSyntax left, SyntaxToken syntaxToken, ExpressionSyntax right) 38? Postfix(SyntaxKind.PostIncrementExpression, left) 39: Prefix(SyntaxKind.PreIncrementExpression, left); 43? Postfix(SyntaxKind.PostDecrementExpression, left) 44: Prefix(SyntaxKind.PreDecrementExpression, left); 46private static ExpressionSyntax Postfix(SyntaxKind kind, ExpressionSyntax operand) 49private static ExpressionSyntax Prefix(SyntaxKind kind, ExpressionSyntax operand) 52protected override SyntaxTriviaList PrepareRightExpressionLeadingTrivia(SyntaxTriviaList initialTrivia) => initialTrivia.SkipWhile(el => el.Kind() is SyntaxKind.WhitespaceTrivia or SyntaxKind.EndOfLineTrivia).ToSyntaxTriviaList();
CSharpUseCompoundAssignmentDiagnosticAnalyzer.cs (10)
15: AbstractUseCompoundAssignmentDiagnosticAnalyzer<SyntaxKind, AssignmentExpressionSyntax, BinaryExpressionSyntax> 22protected override SyntaxKind GetAnalysisKind() 23=> SyntaxKind.SimpleAssignmentExpression; 25protected override bool IsSupported(SyntaxKind assignmentKind, ParseOptions options) 26=> assignmentKind != SyntaxKind.CoalesceExpression || 29protected override int TryGetIncrementOrDecrement(SyntaxKind opKind, object constantValue) 38SyntaxKind.AddExpression => 1, 39SyntaxKind.SubtractExpression => -1, 49SyntaxKind.AddExpression => -1, 50SyntaxKind.SubtractExpression => 1,
CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (4)
65SyntaxKind.CoalesceAssignmentExpression, 67SyntaxFactory.Token(SyntaxKind.QuestionQuestionEqualsToken).WithTriviaFrom(assignment.OperatorToken), 110var compoundOperator = SyntaxFactory.Token(SyntaxKind.QuestionQuestionEqualsToken); 112SyntaxKind.CoalesceAssignmentExpression,
CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (10)
49context.RegisterSyntaxNodeAction(AnalyzeCoalesceExpression, SyntaxKind.CoalesceExpression); 50context.RegisterSyntaxNodeAction(AnalyzeIfStatement, SyntaxKind.IfStatement); 76if (assignment.Kind() != SyntaxKind.SimpleAssignmentExpression) 112assignment = whenTrue is ExpressionStatementSyntax { Expression: AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) assignmentTemp } 191if (condition is BinaryExpressionSyntax(SyntaxKind.EqualsExpression) { Right: LiteralExpressionSyntax(SyntaxKind.NullLiteralExpression) } binaryExpression) 200else if (condition is IsPatternExpressionSyntax { Pattern: ConstantPatternSyntax { Expression: LiteralExpressionSyntax(SyntaxKind.NullLiteralExpression) } } isPattern) 210if (arg0.Kind() == SyntaxKind.NullLiteralExpression || 211arg1.Kind() == SyntaxKind.NullLiteralExpression) 217testedExpression = arg0.Kind() == SyntaxKind.NullLiteralExpression ? arg1 : arg0;
CSharpUseDeconstructionCodeFixProvider.cs (1)
144SyntaxKind.SimpleAssignmentExpression,
CSharpUseDeconstructionDiagnosticAnalyzer.cs (3)
39SyntaxKind.VariableDeclaration, SyntaxKind.ForEachStatement); 234if (element.Identifier.IsKind(SyntaxKind.None))
CSharpUseDefaultLiteralCodeFixProvider.cs (1)
65SyntaxFactory.LiteralExpression(SyntaxKind.DefaultLiteralExpression).WithTriviaFrom(defaultExpression)),
CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (1)
32=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.DefaultExpression);
CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (5)
35=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.ObjectCreationExpression); 67if (objectCreation.Parent.IsKind(SyntaxKind.EqualsValueClause) && 68objectCreation.Parent.Parent.IsKind(SyntaxKind.VariableDeclarator) && 86else if (objectCreation.Parent.IsKind(SyntaxKind.ArrowExpressionClause)) 95AccessorDeclarationSyntax(SyntaxKind.GetAccessorDeclaration) { Parent: AccessorListSyntax { Parent: BasePropertyDeclarationSyntax baseProperty } } accessor => baseProperty.Type,
CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (4)
22=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.NameColon, SyntaxKind.NameEquals); 28case SyntaxKind.NameColon: 31case SyntaxKind.NameEquals:
CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
68var newStartToken = SyntaxFactory.Token(oldStartToken.LeadingTrivia, SyntaxKind.InterpolatedVerbatimStringStartToken,
CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (5)
79if (binary.IsKind(SyntaxKind.EqualsExpression)) 92SyntaxKind.IsExpression, 94PredefinedType(Token(SyntaxKind.ObjectKeyword))).WithTriviaFrom(isPattern); 99=> binary.Right.IsKind(SyntaxKind.NullLiteralExpression) 109Token(SyntaxKind.IsKeyword).WithTriviaFrom(binary.OperatorToken),
CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (4)
41context.RegisterSyntaxNodeAction(n => AnalyzeSyntax(n), SyntaxKind.EqualsExpression, SyntaxKind.NotEqualsExpression); 62var properties = binaryExpression.Kind() == SyntaxKind.EqualsExpression 74right.IsKind(SyntaxKind.NullLiteralExpression))
CSharpUseIsNullCheckForReferenceEqualsCodeFixProvider.cs (5)
24= LiteralExpression(SyntaxKind.NullLiteralExpression); 39=> BinaryExpression(SyntaxKind.EqualsExpression, argument, s_nullLiteralExpression).Parenthesize(); 51Token(SyntaxKind.NotKeyword), 57SyntaxKind.IsExpression, 59PredefinedType(Token(SyntaxKind.ObjectKeyword))).Parenthesize();
CSharpUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer.cs (1)
14internal class CSharpUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer : AbstractUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer<SyntaxKind>
CSharpUseLocalFunctionCodeFixProvider.cs (3)
34private static readonly TypeSyntax s_objectType = SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ObjectKeyword)); 215modifiers = modifiers.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 218if (anonymousFunction.AsyncKeyword.IsKind(SyntaxKind.AsyncKeyword))
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (14)
66SyntaxKind.SimpleLambdaExpression, SyntaxKind.ParenthesizedLambdaExpression, SyntaxKind.AnonymousMethodExpression); 186if (anonymousFunction.IsParentKind(SyntaxKind.EqualsValueClause) && 187anonymousFunction.Parent.IsParentKind(SyntaxKind.VariableDeclarator) && 188anonymousFunction.Parent.Parent.IsParentKind(SyntaxKind.VariableDeclaration) && 189anonymousFunction.Parent.Parent.Parent.IsParentKind(SyntaxKind.LocalDeclarationStatement, out localDeclaration)) 291if (containingStatement.IsKind(SyntaxKind.LocalDeclarationStatement, out localDeclaration) && 318if (anonymousFunction?.Parent is AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) assignment && 322if (assignment.Left.IsKind(SyntaxKind.IdentifierName)) 328if (previousStatement.IsKind(SyntaxKind.LocalDeclarationStatement, out localDeclaration) && 334SyntaxKind.NullLiteralExpression or 335SyntaxKind.DefaultLiteralExpression or 336SyntaxKind.DefaultExpression)
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (2)
48context.RegisterSyntaxNodeAction(AnalyzeAttribute, SyntaxKind.Attribute); 81if (argument.Expression is not LiteralExpressionSyntax(SyntaxKind.StringLiteralExpression) and not InterpolatedStringExpressionSyntax)
CSharpUseNotPatternDiagnosticAnalyzer.cs (3)
49context.RegisterSyntaxNodeAction(n => SyntaxNodeAction(n), SyntaxKind.LogicalNotExpression); 62if (node is not PrefixUnaryExpressionSyntax(SyntaxKind.LogicalNotExpression) 76BinaryExpressionSyntax(SyntaxKind.IsExpression) { Right: TypeSyntax } isExpression => isExpression.OperatorToken.GetLocation(),
CSharpUseNullCheckOverTypeCheckCodeFixProvider.cs (1)
27private static readonly ConstantPatternSyntax s_nullConstantPattern = ConstantPattern(LiteralExpression(SyntaxKind.NullLiteralExpression));
CSharpUseNullPropagationCodeFixProvider.cs (1)
16SyntaxKind,
CSharpUseNullPropagationDiagnosticAnalyzer.cs (4)
19SyntaxKind, 31protected override SyntaxKind IfStatementSyntaxKind => SyntaxKind.IfStatement; 53if (pattern is UnaryPatternSyntax(SyntaxKind.NotPattern) notPattern)
CSharpUseObjectInitializerCodeFixProvider.cs (2)
19SyntaxKind, 73var commaToken = SyntaxFactory.Token(SyntaxKind.CommaToken)
CSharpUseObjectInitializerDiagnosticAnalyzer.cs (1)
17SyntaxKind,
CSharpUsePatternCombinatorsCodeFixProvider.cs (11)
42private static SyntaxKind MapToSyntaxKind(BinaryOperatorKind kind) 46BinaryOperatorKind.LessThan => SyntaxKind.LessThanToken, 47BinaryOperatorKind.GreaterThan => SyntaxKind.GreaterThanToken, 48BinaryOperatorKind.LessThanOrEqual => SyntaxKind.LessThanEqualsToken, 49BinaryOperatorKind.GreaterThanOrEqual => SyntaxKind.GreaterThanEqualsToken, 101p.IsDisjunctive ? SyntaxKind.OrPattern : SyntaxKind.AndPattern, 103Token(p.Token.LeadingTrivia, p.IsDisjunctive ? SyntaxKind.OrKeyword : SyntaxKind.AndKeyword, 123if (expr.IsKind(SyntaxKind.DefaultLiteralExpression)) 127if (expr.IsKind(SyntaxKind.NullLiteralExpression))
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (3)
48SyntaxKind.LogicalAndExpression, 49SyntaxKind.LogicalOrExpression, 50SyntaxKind.LogicalNotExpression);
CSharpUseRangeOperatorCodeFixProvider.cs (2)
99Token(SyntaxKind.OpenBracketToken).WithTriviaFrom(argList.OpenParenToken), 101Token(SyntaxKind.CloseBracketToken).WithTriviaFrom(argList.CloseParenToken));
CSharpUseTupleSwapCodeFixProvider.cs (1)
70SyntaxKind.SimpleAssignmentExpression,
CSharpUseTupleSwapDiagnosticAnalyzer.cs (2)
58SyntaxKind.LocalDeclarationStatement); 140if (assignmentStatement is not ExpressionStatementSyntax { Expression: AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) assignment })
CSharpValidateFormatStringDiagnosticAnalyzer.cs (1)
16AbstractValidateFormatStringDiagnosticAnalyzer<SyntaxKind>
Debugging\BreakpointResolver.cs (2)
78if (token.IsKind(SyntaxKind.SemicolonToken)) 94!parts.Any(p => p.IsKind(SyntaxKind.AliasQualifiedName)))
Debugging\CSharpProximityExpressionsService.cs (2)
58if (token.Kind() == SyntaxKind.CloseBraceToken && token.GetPreviousToken().Kind() != SyntaxKind.None)
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (4)
120case SyntaxKind.TupleExpression: 130case SyntaxKind.DeclarationExpression: 148case SyntaxKind.ParenthesizedVariableDesignation: 155case SyntaxKind.SingleVariableDesignation:
Debugging\CSharpProximityExpressionsService.Worker.cs (37)
63SyntaxKind.SetAccessorDeclaration or 64SyntaxKind.InitAccessorDeclaration or 65SyntaxKind.AddAccessorDeclaration or 66SyntaxKind.RemoveAccessorDeclaration)) 76if (!memberDeclaration.IsKind(SyntaxKind.GlobalStatement) && !memberDeclaration.GetModifiers().Any(SyntaxKind.StaticKeyword)) 88catchClause.Declaration != null && catchClause.Declaration.Identifier.Kind() != SyntaxKind.None) 197case SyntaxKind.ExpressionStatement: 198case SyntaxKind.LocalDeclarationStatement: 201case SyntaxKind.DoStatement: 205case SyntaxKind.ForStatement: 206case SyntaxKind.ForEachStatement: 207case SyntaxKind.ForEachVariableStatement: 208case SyntaxKind.IfStatement: 209case SyntaxKind.CheckedStatement: 210case SyntaxKind.UncheckedStatement: 211case SyntaxKind.WhileStatement: 212case SyntaxKind.LockStatement: 213case SyntaxKind.SwitchStatement: 214case SyntaxKind.TryStatement: 215case SyntaxKind.UsingStatement: 226var statementAncestor = _parentStatement.Ancestors().OfType<StatementSyntax>().FirstOrDefault(node => !node.IsKind(SyntaxKind.Block)); 243case SyntaxKind.Block: 246case SyntaxKind.BreakStatement: 247case SyntaxKind.ContinueStatement: 250case SyntaxKind.CheckedStatement: 251case SyntaxKind.UncheckedStatement: 254case SyntaxKind.DoStatement: 257case SyntaxKind.ForStatement: 260case SyntaxKind.ForEachStatement: 261case SyntaxKind.ForEachVariableStatement: 264case SyntaxKind.IfStatement: 273case SyntaxKind.LockStatement: 276case SyntaxKind.SwitchStatement: 284case SyntaxKind.TryStatement: 300case SyntaxKind.UsingStatement: 303case SyntaxKind.WhileStatement:
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (43)
64case SyntaxKind.ThisExpression: 65case SyntaxKind.BaseExpression: 72case SyntaxKind.IdentifierName: 77case SyntaxKind.CharacterLiteralExpression: 78case SyntaxKind.FalseLiteralExpression: 79case SyntaxKind.NullLiteralExpression: 80case SyntaxKind.NumericLiteralExpression: 81case SyntaxKind.StringLiteralExpression: 82case SyntaxKind.TrueLiteralExpression: 89case SyntaxKind.CastExpression: 93case SyntaxKind.SimpleMemberAccessExpression: 94case SyntaxKind.PointerMemberAccessExpression: 98case SyntaxKind.ObjectCreationExpression: 102case SyntaxKind.ArrayCreationExpression: 106case SyntaxKind.InvocationExpression: 189!memberAccessExpression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) && 190!memberAccessExpression.IsParentKind(SyntaxKind.PointerMemberAccessExpression)) 198!memberAccessExpression.IsParentKind(SyntaxKind.InvocationExpression)) 283if (prefixUnaryExpression.Kind() is SyntaxKind.LogicalNotExpression or SyntaxKind.BitwiseNotExpression or SyntaxKind.UnaryMinusExpression or SyntaxKind.UnaryPlusExpression) 355case SyntaxKind.AddExpression: 356case SyntaxKind.SubtractExpression: 357case SyntaxKind.MultiplyExpression: 358case SyntaxKind.DivideExpression: 359case SyntaxKind.ModuloExpression: 360case SyntaxKind.LeftShiftExpression: 361case SyntaxKind.RightShiftExpression: 362case SyntaxKind.LogicalOrExpression: 363case SyntaxKind.LogicalAndExpression: 364case SyntaxKind.BitwiseOrExpression: 365case SyntaxKind.BitwiseAndExpression: 366case SyntaxKind.ExclusiveOrExpression: 367case SyntaxKind.EqualsExpression: 368case SyntaxKind.NotEqualsExpression: 369case SyntaxKind.LessThanExpression: 370case SyntaxKind.LessThanOrEqualExpression: 371case SyntaxKind.GreaterThanExpression: 372case SyntaxKind.GreaterThanOrEqualExpression: 373case SyntaxKind.IsExpression: 374case SyntaxKind.AsExpression: 375case SyntaxKind.CoalesceExpression:
Debugging\DataTipInfoGetter.cs (1)
36return token.IsKind(SyntaxKind.IdentifierToken)
Debugging\LocationInfoGetter.cs (3)
32if ((memberDeclaration == null) || (memberDeclaration.Kind() == SyntaxKind.GlobalStatement)) 40if (memberDeclaration.Kind() is SyntaxKind.FieldDeclaration or SyntaxKind.EventFieldDeclaration)
Diagnostics\Analyzers\CSharpPreferFrameworkTypeDiagnosticAnalyzer.cs (5)
16SyntaxKind, 22protected override ImmutableArray<SyntaxKind> SyntaxKindsOfInterest { get; } = 23ImmutableArray.Create(SyntaxKind.PredefinedType, SyntaxKind.IdentifierName); 29=> node.Keyword.Kind() != SyntaxKind.VoidKeyword;
Diagnostics\Analyzers\CSharpSimplifyTypeNamesDiagnosticAnalyzer.cs (18)
23: SimplifyTypeNamesDiagnosticAnalyzerBase<SyntaxKind, CSharpSimplifierOptions> 25private static readonly ImmutableArray<SyntaxKind> s_kindsOfInterest = 27SyntaxKind.QualifiedName, 28SyntaxKind.AliasQualifiedName, 29SyntaxKind.GenericName, 30SyntaxKind.IdentifierName, 31SyntaxKind.SimpleMemberAccessExpression, 32SyntaxKind.QualifiedCref); 40SyntaxKind.CompilationUnit or 41SyntaxKind.ClassDeclaration or 42SyntaxKind.RecordDeclaration or 43SyntaxKind.StructDeclaration or 44SyntaxKind.RecordStructDeclaration or 45SyntaxKind.InterfaceDeclaration or 46SyntaxKind.DelegateDeclaration or 47SyntaxKind.EnumDeclaration; 86if (node is MemberAccessExpressionSyntax memberAccess && memberAccess.Expression.IsKind(SyntaxKind.ThisExpression)) 125else if (node.Kind() == SyntaxKind.SimpleMemberAccessExpression)
Diagnostics\Analyzers\CSharpUnboundIdentifiersDiagnosticAnalyzer.cs (4)
16internal sealed class CSharpUnboundIdentifiersDiagnosticAnalyzer : UnboundIdentifiersDiagnosticAnalyzerBase<SyntaxKind, SimpleNameSyntax, QualifiedNameSyntax, IncompleteMemberSyntax> 21private static readonly ImmutableArray<SyntaxKind> s_kindsOfInterest = ImmutableArray.Create(SyntaxKind.IncompleteMember); 23protected override ImmutableArray<SyntaxKind> SyntaxKindsOfInterest => s_kindsOfInterest;
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.cs (5)
150if (node.IsKind(SyntaxKind.QualifiedName) && TrySimplify(node)) 167if (node.IsKind(SyntaxKind.AliasQualifiedName) && TrySimplify(node)) 184if (node.IsKind(SyntaxKind.GenericName) && TrySimplify(node)) 239if (node.IsKind(SyntaxKind.SimpleMemberAccessExpression) && TrySimplify(node)) 261if (node.IsKind(SyntaxKind.QualifiedCref) && TrySimplify(node))
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (39)
55case SyntaxKind.ClassDeclaration: 56case SyntaxKind.RecordDeclaration: 57case SyntaxKind.InterfaceDeclaration: 58case SyntaxKind.StructDeclaration: 59case SyntaxKind.RecordStructDeclaration: 60case SyntaxKind.DelegateDeclaration: 61case SyntaxKind.EnumDeclaration: 62case SyntaxKind.EnumMemberDeclaration: 63case SyntaxKind.FieldDeclaration: 64case SyntaxKind.MethodDeclaration: 65case SyntaxKind.ConstructorDeclaration: 66case SyntaxKind.DestructorDeclaration: 67case SyntaxKind.PropertyDeclaration: 68case SyntaxKind.IndexerDeclaration: 69case SyntaxKind.EventDeclaration: 70case SyntaxKind.EventFieldDeclaration: 71case SyntaxKind.OperatorDeclaration: 72case SyntaxKind.ConversionOperatorDeclaration: 81=> member.GetFirstToken().LeadingTrivia.Any(t => t is (kind: SyntaxKind.SingleLineDocumentationCommentTrivia or SyntaxKind.MultiLineDocumentationCommentTrivia)); 90if (previousToken.Kind() != SyntaxKind.None) 126SyntaxKind.MethodDeclaration or 127SyntaxKind.IndexerDeclaration or 128SyntaxKind.DelegateDeclaration or 129SyntaxKind.OperatorDeclaration or 130SyntaxKind.ConstructorDeclaration or 131SyntaxKind.DestructorDeclaration) 135!(returnType is PredefinedTypeSyntax predefinedType && predefinedType.Keyword.IsKindOrHasMatchingText(SyntaxKind.VoidKeyword))) 151var throwExpressionsAndStatements = member.DescendantNodes().Where(n => n.Kind() is SyntaxKind.ThrowExpression or SyntaxKind.ThrowStatement); 166if (expression.IsKind(SyntaxKind.NullLiteralExpression)) 255=> token.RawKind == (int)SyntaxKind.XmlTextLiteralNewLineToken; 258=> trivia.RawKind == (int)SyntaxKind.EndOfLineTrivia; 298return lastTextToken.Kind() == SyntaxKind.XmlTextLiteralNewLineToken 300&& firstTextToken.LeadingTrivia is [(kind: SyntaxKind.DocumentationCommentExteriorTrivia) firstTrivia] 313if (token.LeadingTrivia.Any(SyntaxKind.DocumentationCommentExteriorTrivia)) 351return lastTextToken.Kind() == SyntaxKind.XmlTextLiteralNewLineToken 353&& firstTextToken.LeadingTrivia.ElementAt(0).Kind() == SyntaxKind.DocumentationCommentExteriorTrivia 362=> token.TrailingTrivia.Any(t => t.Kind() == SyntaxKind.SkippedTokensTrivia);
DocumentationComments\DocCommentConverter.cs (2)
48if (node.GetLeadingTrivia().Any(SyntaxKind.SingleLineDocumentationCommentTrivia)) 54if (trivia.Kind() == SyntaxKind.SingleLineDocumentationCommentTrivia)
EditAndContinue\BreakpointSpans.cs (78)
146case SyntaxKind.MethodDeclaration: 147case SyntaxKind.OperatorDeclaration: 148case SyntaxKind.ConversionOperatorDeclaration: 149case SyntaxKind.DestructorDeclaration: 153case SyntaxKind.ConstructorDeclaration: 156case SyntaxKind.VariableDeclarator: 160case SyntaxKind.VariableDeclaration: 163case SyntaxKind.EventFieldDeclaration: 164case SyntaxKind.FieldDeclaration: 167case SyntaxKind.ElseClause: 170case SyntaxKind.CatchFilterClause: 173case SyntaxKind.CatchClause: 176case SyntaxKind.FinallyClause: 179case SyntaxKind.CaseSwitchLabel: 180case SyntaxKind.DefaultSwitchLabel: 183case SyntaxKind.CasePatternSwitchLabel: 189case SyntaxKind.SwitchExpressionArm: 196case SyntaxKind.SwitchExpression when 205case SyntaxKind.WhenClause: 208case SyntaxKind.GetAccessorDeclaration: 209case SyntaxKind.SetAccessorDeclaration: 210case SyntaxKind.InitAccessorDeclaration: 211case SyntaxKind.AddAccessorDeclaration: 212case SyntaxKind.RemoveAccessorDeclaration: 213case SyntaxKind.UnknownAccessorDeclaration: 228case SyntaxKind.PropertyDeclaration: 252case SyntaxKind.IndexerDeclaration: 266case SyntaxKind.EventDeclaration: 272case SyntaxKind.BaseConstructorInitializer: 273case SyntaxKind.ThisConstructorInitializer: 282case SyntaxKind.FromClause: 286case SyntaxKind.JoinClause: 290case SyntaxKind.LetClause: 294case SyntaxKind.WhereClause: 298case SyntaxKind.OrderByClause: 304case SyntaxKind.SelectClause: 308case SyntaxKind.GroupClause: 312case SyntaxKind.LocalFunctionStatement: 347if (constructorSyntax.Modifiers.Any(SyntaxKind.StaticKeyword)) 405case SyntaxKind.Block: 408case SyntaxKind.LocalDeclarationStatement: 416case SyntaxKind.LabeledStatement: 421case SyntaxKind.WhileStatement: 429case SyntaxKind.DoStatement: 444case SyntaxKind.ForStatement: 480case SyntaxKind.ForEachStatement: 481case SyntaxKind.ForEachVariableStatement: 493if (forEachStatement.Kind() == SyntaxKind.ForEachStatement) 512case SyntaxKind.UsingStatement: 523case SyntaxKind.FixedStatement: 527case SyntaxKind.CheckedStatement: 528case SyntaxKind.UncheckedStatement: 532case SyntaxKind.UnsafeStatement: 536case SyntaxKind.LockStatement: 543case SyntaxKind.IfStatement: 551case SyntaxKind.SwitchStatement: 558case SyntaxKind.TryStatement: 568case SyntaxKind.GotoStatement: 569case SyntaxKind.GotoCaseStatement: 570case SyntaxKind.GotoDefaultStatement: 571case SyntaxKind.BreakStatement: 572case SyntaxKind.ContinueStatement: 573case SyntaxKind.ReturnStatement: 574case SyntaxKind.YieldReturnStatement: 575case SyntaxKind.YieldBreakStatement: 576case SyntaxKind.ThrowStatement: 577case SyntaxKind.ExpressionStatement: 578case SyntaxKind.EmptyStatement: 595SyntaxKind.LocalDeclarationStatement or SyntaxKind.EventFieldDeclaration or SyntaxKind.FieldDeclaration => null, 611if (modifiersOpt.Any(SyntaxKind.ConstKeyword)) 656if (modifiersOpt.Any(SyntaxKind.ConstKeyword)) 751case SyntaxKind.ArrowExpressionClause: 755case SyntaxKind.SwitchExpressionArm: 759case SyntaxKind.ForStatement: 766case SyntaxKind.ForEachStatement: 767case SyntaxKind.ForEachVariableStatement:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (399)
90case SyntaxKind.MethodDeclaration: 91case SyntaxKind.ConversionOperatorDeclaration: 92case SyntaxKind.OperatorDeclaration: 93case SyntaxKind.SetAccessorDeclaration: 94case SyntaxKind.InitAccessorDeclaration: 95case SyntaxKind.AddAccessorDeclaration: 96case SyntaxKind.RemoveAccessorDeclaration: 97case SyntaxKind.GetAccessorDeclaration: 98case SyntaxKind.ConstructorDeclaration: 99case SyntaxKind.DestructorDeclaration: 103case SyntaxKind.PropertyDeclaration: 109case SyntaxKind.FieldDeclaration: 110case SyntaxKind.EventFieldDeclaration: 116case SyntaxKind.VariableDeclarator: 118RoslynDebug.Assert(current.Parent.IsKind(SyntaxKind.VariableDeclaration)); 122case SyntaxKind.FieldDeclaration: 123case SyntaxKind.EventFieldDeclaration: 131case SyntaxKind.ArrowExpressionClause: 133if (current.Parent is (kind: SyntaxKind.PropertyDeclaration or SyntaxKind.IndexerDeclaration)) 185Debug.Assert(memberBody.IsKind(SyntaxKind.Block) || memberBody is ExpressionSyntax); 207where node.IsKind(SyntaxKind.IdentifierName) 233if (node.IsKind(SyntaxKind.VariableDeclarator)) 241if (fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword)) 299if (bodyOrMatchRoot.Parent.IsKind(SyntaxKind.ConstructorDeclaration)) 306if (bodyOrMatchRoot.IsKind(SyntaxKind.EqualsValueClause) && 307bodyOrMatchRoot.Parent.IsKind(SyntaxKind.VariableDeclarator) && 308bodyOrMatchRoot.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration)) 315if (bodyOrMatchRoot.Parent.IsKind(SyntaxKind.EqualsValueClause) && 316bodyOrMatchRoot.Parent.Parent.IsKind(SyntaxKind.VariableDeclarator) && 317bodyOrMatchRoot.Parent.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration)) 342if (declarationBody.Parent.IsKind(SyntaxKind.ConstructorDeclaration)) 384case SyntaxKind.Block: 388case SyntaxKind.ForEachStatement: 389case SyntaxKind.ForEachVariableStatement: 394case SyntaxKind.DoStatement: 402case SyntaxKind.PropertyDeclaration: 409case SyntaxKind.VariableDeclaration: 426case SyntaxKind.SwitchExpression: 451case SyntaxKind.SwitchExpressionArm: 580if (oldBody is ExpressionSyntax || newBody is ExpressionSyntax || (oldBody.Parent.IsKind(SyntaxKind.LocalFunctionStatement) && newBody.Parent.IsKind(SyntaxKind.LocalFunctionStatement))) 604return parent.IsKind(SyntaxKind.ArrowExpressionClause) && parent.Parent.IsKind(SyntaxKind.LocalFunctionStatement) ? parent.Parent : parent; 612if (oldBody.Parent.IsKind(SyntaxKind.ConstructorDeclaration)) 616RoslynDebug.Assert(oldBody.IsKind(SyntaxKind.Block)); 617RoslynDebug.Assert(newBody.IsKind(SyntaxKind.Block)); 618RoslynDebug.Assert(newBody.Parent.IsKind(SyntaxKind.ConstructorDeclaration)); 668if (oldNode.IsKind(SyntaxKind.CompilationUnit) || newNode.IsKind(SyntaxKind.CompilationUnit)) 704else if (property.AccessorList.Accessors.Any(a => a.IsKind(SyntaxKind.SetAccessorDeclaration))) 749case SyntaxKind.ThisConstructorInitializer: 750case SyntaxKind.BaseConstructorInitializer: 751case SyntaxKind.ConstructorDeclaration: 752var newConstructor = (ConstructorDeclarationSyntax)(newBody.Parent.IsKind(SyntaxKind.ArrowExpressionClause) ? newBody.Parent.Parent : newBody.Parent)!; 762if (oldStatement == oldBody && !newBody.IsKind(SyntaxKind.Block)) 787=> node.IsKind(SyntaxKind.GlobalStatement); 830=> (ushort)SyntaxKind.LineDirectiveTrivia; 852case SyntaxKind.Block: 856case SyntaxKind.ForEachStatement: 860case SyntaxKind.ForEachVariableStatement: 864case SyntaxKind.DoStatement: 873case SyntaxKind.PropertyDeclaration: 890case SyntaxKind.SwitchExpression: 894case SyntaxKind.SwitchExpressionArm: 933case SyntaxKind.Block: 938case SyntaxKind.ForEachStatement: 939case SyntaxKind.ForEachVariableStatement: 981nodeModifiers.Value.Any(SyntaxKind.StaticKeyword) != fieldOrPropertyModifiers.Value.Any(SyntaxKind.StaticKeyword)) 989case SyntaxKind.Block: 993case SyntaxKind.ForEachStatement: 994case SyntaxKind.ForEachVariableStatement: 1013case SyntaxKind.Block: 1028case SyntaxKind.ConstructorDeclaration: 1032case SyntaxKind.ForEachStatement: 1033case SyntaxKind.ForEachVariableStatement: 1037case SyntaxKind.IfStatement: 1041case SyntaxKind.WhileStatement: 1045case SyntaxKind.DoStatement: 1049case SyntaxKind.SwitchStatement: 1052case SyntaxKind.LockStatement: 1055case SyntaxKind.UsingStatement: 1129case SyntaxKind.ForEachStatement: return AreEquivalentIgnoringLambdaBodies(((ForEachStatementSyntax)oldNode).Type, ((ForEachStatementSyntax)newNode).Type); 1130case SyntaxKind.ForEachVariableStatement: return AreEquivalentIgnoringLambdaBodies(((ForEachVariableStatementSyntax)oldNode).Variable, ((ForEachVariableStatementSyntax)newNode).Variable); 1151=> node.IsKind(SyntaxKind.InterfaceDeclaration); 1154=> node.Kind() is SyntaxKind.RecordDeclaration or SyntaxKind.RecordStructDeclaration; 1165if (node.Kind() is SyntaxKind.Parameter or SyntaxKind.TypeParameter) 1168SyntaxKind.ParameterList or 1169SyntaxKind.TypeParameterList or 1170SyntaxKind.BracketedParameterList)); 1178SyntaxKind.PropertyDeclaration or 1179SyntaxKind.IndexerDeclaration or 1180SyntaxKind.EventDeclaration)) 1232=> constructorDeclaration is ConstructorDeclarationSyntax ctor && (ctor.Initializer == null || ctor.Initializer.IsKind(SyntaxKind.BaseConstructorInitializer)); 1238|| ((BaseTypeDeclarationSyntax)syntaxRefs.Single().GetSyntax()).Modifiers.Any(SyntaxKind.PartialKeyword); 1339=> (oldModifiers.IndexOf(SyntaxKind.ReadOnlyKeyword) >= 0) != (newModifiers.IndexOf(SyntaxKind.ReadOnlyKeyword) >= 0); 1375if (node.IsKind(SyntaxKind.GetAccessorDeclaration)) 1377Debug.Assert(node.Parent.IsKind(SyntaxKind.AccessorList)); 1397if (node.IsKind(SyntaxKind.TypeParameterConstraintClause)) 1403if (node.IsKind(SyntaxKind.GlobalStatement)) 1419return oldNode.IsKind(SyntaxKind.LocalFunctionStatement) 1433if (node.Kind() is SyntaxKind.UsingDirective or SyntaxKind.NamespaceDeclaration or SyntaxKind.FileScopedNamespaceDeclaration) 1438if (node.IsKind(SyntaxKind.TypeParameterConstraintClause)) 1446if (node.IsKind(SyntaxKind.GlobalStatement)) 1466=> node.IsKind(SyntaxKind.LocalFunctionStatement) || 1477=> node.IsKind(SyntaxKind.LocalFunctionStatement); 1501case SyntaxKind.FromClause: 1502case SyntaxKind.LetClause: 1503case SyntaxKind.WhereClause: 1504case SyntaxKind.OrderByClause: 1505case SyntaxKind.JoinClause: 1512case SyntaxKind.AscendingOrdering: 1513case SyntaxKind.DescendingOrdering: 1519case SyntaxKind.SelectClause: 1530case SyntaxKind.GroupClause: 1595internal static TextSpan? TryGetDiagnosticSpanImpl(SyntaxKind kind, SyntaxNode node, EditKind editKind) 1599case SyntaxKind.CompilationUnit: 1602case SyntaxKind.GlobalStatement: 1605case SyntaxKind.ExternAliasDirective: 1606case SyntaxKind.UsingDirective: 1609case SyntaxKind.NamespaceDeclaration: 1610case SyntaxKind.FileScopedNamespaceDeclaration: 1614case SyntaxKind.ClassDeclaration: 1615case SyntaxKind.StructDeclaration: 1616case SyntaxKind.InterfaceDeclaration: 1617case SyntaxKind.RecordDeclaration: 1618case SyntaxKind.RecordStructDeclaration: 1623case SyntaxKind.EnumDeclaration: 1627case SyntaxKind.DelegateDeclaration: 1631case SyntaxKind.FieldDeclaration: 1635case SyntaxKind.EventFieldDeclaration: 1639case SyntaxKind.VariableDeclaration: 1642case SyntaxKind.VariableDeclarator: 1645case SyntaxKind.MethodDeclaration: 1649case SyntaxKind.ConversionOperatorDeclaration: 1653case SyntaxKind.OperatorDeclaration: 1657case SyntaxKind.ConstructorDeclaration: 1661case SyntaxKind.DestructorDeclaration: 1665case SyntaxKind.PropertyDeclaration: 1669case SyntaxKind.IndexerDeclaration: 1673case SyntaxKind.EventDeclaration: 1677case SyntaxKind.EnumMemberDeclaration: 1680case SyntaxKind.GetAccessorDeclaration: 1681case SyntaxKind.SetAccessorDeclaration: 1682case SyntaxKind.InitAccessorDeclaration: 1683case SyntaxKind.AddAccessorDeclaration: 1684case SyntaxKind.RemoveAccessorDeclaration: 1685case SyntaxKind.UnknownAccessorDeclaration: 1689case SyntaxKind.TypeParameterConstraintClause: 1693case SyntaxKind.TypeParameter: 1697case SyntaxKind.AccessorList: 1698case SyntaxKind.TypeParameterList: 1699case SyntaxKind.ParameterList: 1700case SyntaxKind.BracketedParameterList: 1710case SyntaxKind.Parameter: 1716case SyntaxKind.AttributeList: 1720case SyntaxKind.Attribute: 1723case SyntaxKind.ArrowExpressionClause: 1729case SyntaxKind.Block: 1732case SyntaxKind.UsingStatement: 1736case SyntaxKind.FixedStatement: 1740case SyntaxKind.LockStatement: 1744case SyntaxKind.StackAllocArrayCreationExpression: 1747case SyntaxKind.ImplicitStackAllocArrayCreationExpression: 1750case SyntaxKind.TryStatement: 1753case SyntaxKind.CatchClause: 1756case SyntaxKind.CatchDeclaration: 1757case SyntaxKind.CatchFilterClause: 1760case SyntaxKind.FinallyClause: 1763case SyntaxKind.IfStatement: 1767case SyntaxKind.ElseClause: 1770case SyntaxKind.SwitchStatement: 1775case SyntaxKind.SwitchSection: 1778case SyntaxKind.WhileStatement: 1782case SyntaxKind.DoStatement: 1785case SyntaxKind.ForStatement: 1789case SyntaxKind.ForEachStatement: 1790case SyntaxKind.ForEachVariableStatement: 1796case SyntaxKind.LabeledStatement: 1799case SyntaxKind.CheckedStatement: 1800case SyntaxKind.UncheckedStatement: 1803case SyntaxKind.UnsafeStatement: 1806case SyntaxKind.LocalFunctionStatement: 1810case SyntaxKind.YieldBreakStatement: 1811case SyntaxKind.YieldReturnStatement: 1812case SyntaxKind.ReturnStatement: 1813case SyntaxKind.ThrowStatement: 1814case SyntaxKind.ExpressionStatement: 1815case SyntaxKind.EmptyStatement: 1816case SyntaxKind.GotoStatement: 1817case SyntaxKind.GotoCaseStatement: 1818case SyntaxKind.GotoDefaultStatement: 1819case SyntaxKind.BreakStatement: 1820case SyntaxKind.ContinueStatement: 1823case SyntaxKind.LocalDeclarationStatement: 1827case SyntaxKind.AwaitExpression: 1830case SyntaxKind.AnonymousObjectCreationExpression: 1833case SyntaxKind.ParenthesizedLambdaExpression: 1836case SyntaxKind.SimpleLambdaExpression: 1839case SyntaxKind.AnonymousMethodExpression: 1842case SyntaxKind.QueryExpression: 1845case SyntaxKind.QueryBody: 1849case SyntaxKind.QueryContinuation: 1852case SyntaxKind.FromClause: 1855case SyntaxKind.JoinClause: 1858case SyntaxKind.JoinIntoClause: 1861case SyntaxKind.LetClause: 1864case SyntaxKind.WhereClause: 1867case SyntaxKind.OrderByClause: 1870case SyntaxKind.AscendingOrdering: 1871case SyntaxKind.DescendingOrdering: 1874case SyntaxKind.SelectClause: 1877case SyntaxKind.GroupClause: 1880case SyntaxKind.IsPatternExpression: 1881case SyntaxKind.TupleType: 1882case SyntaxKind.TupleExpression: 1883case SyntaxKind.DeclarationExpression: 1884case SyntaxKind.RefType: 1885case SyntaxKind.RefExpression: 1886case SyntaxKind.DeclarationPattern: 1887case SyntaxKind.SimpleAssignmentExpression: 1888case SyntaxKind.WhenClause: 1889case SyntaxKind.SingleVariableDesignation: 1890case SyntaxKind.CasePatternSwitchLabel: 1893case SyntaxKind.SwitchExpression: 1896case SyntaxKind.SwitchExpressionArm: 1916case SyntaxKind.ParenthesizedLambdaExpression: 1919case SyntaxKind.SimpleLambdaExpression: 1923case SyntaxKind.AnonymousMethodExpression: 1967case SyntaxKind.CompilationUnit: 1968case SyntaxKind.GlobalStatement: 1971case SyntaxKind.ExternAliasDirective: 1974case SyntaxKind.UsingDirective: 1979case SyntaxKind.NamespaceDeclaration: 1980case SyntaxKind.FileScopedNamespaceDeclaration: 1983case SyntaxKind.ClassDeclaration: 1986case SyntaxKind.StructDeclaration: 1989case SyntaxKind.InterfaceDeclaration: 1992case SyntaxKind.RecordDeclaration: 1995case SyntaxKind.RecordStructDeclaration: 1998case SyntaxKind.EnumDeclaration: 2001case SyntaxKind.DelegateDeclaration: 2004case SyntaxKind.FieldDeclaration: 2006return declaration.Modifiers.Any(SyntaxKind.ConstKeyword) ? FeaturesResources.const_field : FeaturesResources.field; 2008case SyntaxKind.EventFieldDeclaration: 2011case SyntaxKind.VariableDeclaration: 2012case SyntaxKind.VariableDeclarator: 2015case SyntaxKind.MethodDeclaration: 2018case SyntaxKind.ConversionOperatorDeclaration: 2021case SyntaxKind.OperatorDeclaration: 2024case SyntaxKind.ConstructorDeclaration: 2026return ctor.Modifiers.Any(SyntaxKind.StaticKeyword) ? FeaturesResources.static_constructor : FeaturesResources.constructor; 2028case SyntaxKind.DestructorDeclaration: 2031case SyntaxKind.PropertyDeclaration: 2034case SyntaxKind.IndexerDeclaration: 2037case SyntaxKind.EventDeclaration: 2040case SyntaxKind.EnumMemberDeclaration: 2043case SyntaxKind.GetAccessorDeclaration: 2044if (node.Parent!.Parent!.IsKind(SyntaxKind.PropertyDeclaration)) 2050RoslynDebug.Assert(node.Parent.Parent.IsKind(SyntaxKind.IndexerDeclaration)); 2054case SyntaxKind.InitAccessorDeclaration: 2055case SyntaxKind.SetAccessorDeclaration: 2056if (node.Parent!.Parent!.IsKind(SyntaxKind.PropertyDeclaration)) 2062RoslynDebug.Assert(node.Parent.Parent.IsKind(SyntaxKind.IndexerDeclaration)); 2066case SyntaxKind.AddAccessorDeclaration: 2067case SyntaxKind.RemoveAccessorDeclaration: 2070case SyntaxKind.ArrowExpressionClause: 2073SyntaxKind.PropertyDeclaration => CSharpFeaturesResources.property_getter, 2074SyntaxKind.IndexerDeclaration => CSharpFeaturesResources.indexer_getter, 2078case SyntaxKind.TypeParameterConstraintClause: 2081case SyntaxKind.TypeParameterList: 2082case SyntaxKind.TypeParameter: 2085case SyntaxKind.Parameter: 2088case SyntaxKind.AttributeList: 2091case SyntaxKind.Attribute: 2094case SyntaxKind.AttributeTargetSpecifier: 2099case SyntaxKind.TryStatement: 2102case SyntaxKind.CatchClause: 2103case SyntaxKind.CatchDeclaration: 2106case SyntaxKind.CatchFilterClause: 2109case SyntaxKind.FinallyClause: 2112case SyntaxKind.FixedStatement: 2115case SyntaxKind.UsingStatement: 2118case SyntaxKind.LockStatement: 2121case SyntaxKind.ForEachStatement: 2122case SyntaxKind.ForEachVariableStatement: 2125case SyntaxKind.CheckedStatement: 2128case SyntaxKind.UncheckedStatement: 2131case SyntaxKind.YieldBreakStatement: 2134case SyntaxKind.YieldReturnStatement: 2137case SyntaxKind.AwaitExpression: 2140case SyntaxKind.ParenthesizedLambdaExpression: 2141case SyntaxKind.SimpleLambdaExpression: 2144case SyntaxKind.AnonymousMethodExpression: 2147case SyntaxKind.FromClause: 2150case SyntaxKind.JoinClause: 2151case SyntaxKind.JoinIntoClause: 2154case SyntaxKind.LetClause: 2157case SyntaxKind.WhereClause: 2160case SyntaxKind.OrderByClause: 2161case SyntaxKind.AscendingOrdering: 2162case SyntaxKind.DescendingOrdering: 2165case SyntaxKind.SelectClause: 2168case SyntaxKind.GroupClause: 2171case SyntaxKind.QueryBody: 2174case SyntaxKind.QueryContinuation: 2177case SyntaxKind.IsPatternExpression: 2180case SyntaxKind.SimpleAssignmentExpression: 2190case SyntaxKind.TupleType: 2191case SyntaxKind.TupleExpression: 2194case SyntaxKind.LocalFunctionStatement: 2197case SyntaxKind.DeclarationExpression: 2200case SyntaxKind.RefType: 2201case SyntaxKind.RefExpression: 2204case SyntaxKind.SwitchStatement: 2207case SyntaxKind.LocalDeclarationStatement: 2208if (((LocalDeclarationStatementSyntax)node).UsingKeyword.IsKind(SyntaxKind.UsingKeyword)) 2224case SyntaxKind.ForEachStatement: 2225Debug.Assert(((CommonForEachStatementSyntax)node).AwaitKeyword.IsKind(SyntaxKind.AwaitKeyword)); 2228case SyntaxKind.VariableDeclarator: 2229RoslynDebug.Assert(((LocalDeclarationStatementSyntax)node.Parent!.Parent!).AwaitKeyword.IsKind(SyntaxKind.AwaitKeyword)); 2339if (_newNode.IsKind(SyntaxKind.LocalFunctionStatement)) 2346case SyntaxKind.PropertyDeclaration: 2347case SyntaxKind.FieldDeclaration: 2348case SyntaxKind.EventFieldDeclaration: 2349case SyntaxKind.VariableDeclarator: 2354case SyntaxKind.EnumMemberDeclaration: 2360case SyntaxKind.TypeParameter: 2370case SyntaxKind.ExternAliasDirective: 2374case SyntaxKind.Attribute: 2375case SyntaxKind.AttributeList: 2381if (node.IsParentKind(SyntaxKind.CompilationUnit) || node.Parent.IsParentKind(SyntaxKind.CompilationUnit)) 2394case SyntaxKind.ExternAliasDirective: 2400case SyntaxKind.AttributeList: 2401case SyntaxKind.Attribute: 2407if (oldNode.IsParentKind(SyntaxKind.CompilationUnit) || oldNode.Parent.IsParentKind(SyntaxKind.CompilationUnit)) 2420case SyntaxKind.ExternAliasDirective: 2424case SyntaxKind.Attribute: 2430if (newNode.IsParentKind(SyntaxKind.CompilationUnit) || newNode.Parent.IsParentKind(SyntaxKind.CompilationUnit)) 2445case SyntaxKind.StackAllocArrayCreationExpression: 2446case SyntaxKind.ImplicitStackAllocArrayCreationExpression: 2551var kind = current.Kind(); 2555case SyntaxKind.TryStatement: 2563case SyntaxKind.CatchClause: 2564case SyntaxKind.FinallyClause: 2569RoslynDebug.Assert(current.Parent.Kind() == SyntaxKind.TryStatement); 2575case SyntaxKind.ClassDeclaration: 2576case SyntaxKind.StructDeclaration: 2577case SyntaxKind.RecordDeclaration: 2578case SyntaxKind.RecordStructDeclaration: 2616case SyntaxKind.TryStatement: 2622case SyntaxKind.CatchClause: 2623case SyntaxKind.FinallyClause: 2650case SyntaxKind.TryStatement: 2666case SyntaxKind.CatchClause: 2670case SyntaxKind.FinallyClause: 2706if (newNode.IsKind(SyntaxKind.AwaitExpression) && oldNode.IsKind(SyntaxKind.AwaitExpression)) 2726deletedForeachStatement.AwaitKeyword.IsKind(SyntaxKind.AwaitKeyword)) 2738if (deletedSuspensionPoint.IsKind(SyntaxKind.VariableDeclarator) && 2740!((LocalDeclarationStatementSyntax)newLocalDeclaration).AwaitKeyword.IsKind(SyntaxKind.AwaitKeyword)) 2760!oldForEachStatement.AwaitKeyword.IsKind(SyntaxKind.AwaitKeyword)) 2772if (insertedSuspensionPoint.IsKind(SyntaxKind.VariableDeclarator) && 2774!((LocalDeclarationStatementSyntax)oldLocalDeclaration).AwaitKeyword.IsKind(SyntaxKind.AwaitKeyword)) 2803case SyntaxKind.ForStatement: 2804case SyntaxKind.ForEachStatement: 2805case SyntaxKind.IfStatement: 2806case SyntaxKind.WhileStatement: 2807case SyntaxKind.DoStatement: 2808case SyntaxKind.SwitchStatement: 2809case SyntaxKind.LockStatement: 2810case SyntaxKind.UsingStatement: 2811case SyntaxKind.ArrowExpressionClause: 2826Debug.Assert(awaitExpression.IsKind(SyntaxKind.AwaitExpression)); 2836case SyntaxKind.ExpressionStatement: 2837case SyntaxKind.ReturnStatement: 2851case SyntaxKind.VariableDeclaration: 2856case SyntaxKind.LocalDeclarationStatement: 2869case SyntaxKind.ExpressionStatement: 2872case SyntaxKind.ReturnStatement: 2883if (node is AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) assignment) 2885return assignment.Left.IsKind(SyntaxKind.IdentifierName) && assignment.Right == awaitExpression; 2916if (!oldActiveStatement.IsKind(SyntaxKind.WhenClause)) 2931Debug.Assert(newActiveStatement.IsKind(SyntaxKind.WhenClause)); 3013case SyntaxKind.CheckedStatement: 3014case SyntaxKind.UncheckedStatement: 3039ReportUnmatchedStatements<LockStatementSyntax>(diagnostics, match, n => n.IsKind(SyntaxKind.LockStatement), oldActiveStatement, newActiveStatement, 3043ReportUnmatchedStatements<FixedStatementSyntax>(diagnostics, match, n => n.IsKind(SyntaxKind.FixedStatement), oldActiveStatement, newActiveStatement, 3060n => n.IsKind(SyntaxKind.ForEachStatement) || n.IsKind(SyntaxKind.ForEachVariableStatement),
EditAndContinue\SyntaxComparer.cs (264)
234=> (int)Classify((SyntaxKind)kind, node, out isLeaf); 236internal Label Classify(SyntaxKind kind, SyntaxNode? node, out bool isLeaf) 244if (node != null && node.Parent.IsKind(SyntaxKind.ForStatement) && node is ExpressionSyntax) 257case SyntaxKind.CompilationUnit: 260case SyntaxKind.TypeParameterList: 263case SyntaxKind.TypeParameterConstraintClause: 266case SyntaxKind.TypeParameter: 270case SyntaxKind.BracketedParameterList: 273case SyntaxKind.ParameterList: 276case SyntaxKind.Parameter: 279case SyntaxKind.ConstructorDeclaration: 292private static Label ClassifyStatementSyntax(SyntaxKind kind, SyntaxNode? node, out bool isLeaf) 320case SyntaxKind.NamespaceDeclaration: 321case SyntaxKind.ClassDeclaration: 322case SyntaxKind.InterfaceDeclaration: 323case SyntaxKind.StructDeclaration: 324case SyntaxKind.RecordDeclaration: 325case SyntaxKind.RecordStructDeclaration: 331case SyntaxKind.LocalDeclarationStatement: 334case SyntaxKind.SingleVariableDesignation: 337case SyntaxKind.LabeledStatement: 340case SyntaxKind.EmptyStatement: 344case SyntaxKind.GotoStatement: 348case SyntaxKind.GotoCaseStatement: 349case SyntaxKind.GotoDefaultStatement: 353case SyntaxKind.BreakStatement: 354case SyntaxKind.ContinueStatement: 358case SyntaxKind.ReturnStatement: 359case SyntaxKind.ThrowStatement: 362case SyntaxKind.ExpressionStatement: 365case SyntaxKind.YieldBreakStatement: 369case SyntaxKind.YieldReturnStatement: 372case SyntaxKind.DoStatement: 375case SyntaxKind.WhileStatement: 378case SyntaxKind.ForStatement: 381case SyntaxKind.ForEachVariableStatement: 382case SyntaxKind.ForEachStatement: 385case SyntaxKind.UsingStatement: 395case SyntaxKind.FixedStatement: 398case SyntaxKind.CheckedStatement: 399case SyntaxKind.UncheckedStatement: 402case SyntaxKind.UnsafeStatement: 405case SyntaxKind.LockStatement: 408case SyntaxKind.IfStatement: 411case SyntaxKind.ElseClause: 414case SyntaxKind.SwitchStatement: 417case SyntaxKind.SwitchSection: 420case SyntaxKind.CaseSwitchLabel: 421case SyntaxKind.DefaultSwitchLabel: 427case SyntaxKind.WhenClause: 430case SyntaxKind.CasePatternSwitchLabel: 433case SyntaxKind.SwitchExpression: 436case SyntaxKind.SwitchExpressionArm: 439case SyntaxKind.TryStatement: 442case SyntaxKind.CatchClause: 445case SyntaxKind.CatchDeclaration: 449case SyntaxKind.CatchFilterClause: 452case SyntaxKind.FinallyClause: 455case SyntaxKind.FromClause: 466if (node == null || node.Parent.IsKind(SyntaxKind.QueryExpression)) 473case SyntaxKind.QueryBody: 476case SyntaxKind.QueryContinuation: 479case SyntaxKind.LetClause: 482case SyntaxKind.WhereClause: 485case SyntaxKind.OrderByClause: 488case SyntaxKind.AscendingOrdering: 489case SyntaxKind.DescendingOrdering: 492case SyntaxKind.SelectClause: 495case SyntaxKind.JoinClause: 498case SyntaxKind.JoinIntoClause: 501case SyntaxKind.GroupClause: 504case SyntaxKind.IdentifierName: 505case SyntaxKind.QualifiedName: 506case SyntaxKind.GenericName: 507case SyntaxKind.TypeArgumentList: 508case SyntaxKind.AliasQualifiedName: 509case SyntaxKind.PredefinedType: 510case SyntaxKind.PointerType: 511case SyntaxKind.NullableType: 512case SyntaxKind.TupleType: 513case SyntaxKind.RefType: 514case SyntaxKind.OmittedTypeArgument: 515case SyntaxKind.NameColon: 516case SyntaxKind.OmittedArraySizeExpression: 517case SyntaxKind.ThisExpression: 518case SyntaxKind.BaseExpression: 519case SyntaxKind.ArgListExpression: 520case SyntaxKind.NumericLiteralExpression: 521case SyntaxKind.StringLiteralExpression: 522case SyntaxKind.CharacterLiteralExpression: 523case SyntaxKind.TrueLiteralExpression: 524case SyntaxKind.FalseLiteralExpression: 525case SyntaxKind.NullLiteralExpression: 526case SyntaxKind.TypeOfExpression: 527case SyntaxKind.SizeOfExpression: 528case SyntaxKind.DefaultExpression: 529case SyntaxKind.ConstantPattern: 530case SyntaxKind.DiscardDesignation: 535case SyntaxKind.AwaitExpression: 538case SyntaxKind.ParenthesizedLambdaExpression: 539case SyntaxKind.SimpleLambdaExpression: 540case SyntaxKind.AnonymousMethodExpression: 541case SyntaxKind.LocalFunctionStatement: 544case SyntaxKind.VariableDeclaration: 547case SyntaxKind.VariableDeclarator: 550case SyntaxKind.Block: 559private static Label ClassifyTopSyntax(SyntaxKind kind, SyntaxNode? node, out bool isLeaf) 571case SyntaxKind.GlobalStatement: 575case SyntaxKind.ExternAliasDirective: 579case SyntaxKind.UsingDirective: 583case SyntaxKind.NamespaceDeclaration: 584case SyntaxKind.FileScopedNamespaceDeclaration: 587case SyntaxKind.ClassDeclaration: 588case SyntaxKind.StructDeclaration: 589case SyntaxKind.InterfaceDeclaration: 590case SyntaxKind.RecordDeclaration: 591case SyntaxKind.RecordStructDeclaration: 594case SyntaxKind.MethodDeclaration: 597case SyntaxKind.EnumDeclaration: 600case SyntaxKind.DelegateDeclaration: 603case SyntaxKind.FieldDeclaration: 604case SyntaxKind.EventFieldDeclaration: 607case SyntaxKind.ConversionOperatorDeclaration: 610case SyntaxKind.OperatorDeclaration: 613case SyntaxKind.DestructorDeclaration: 617case SyntaxKind.PropertyDeclaration: 620case SyntaxKind.IndexerDeclaration: 623case SyntaxKind.ArrowExpressionClause: 624if (node?.Parent is (kind: SyntaxKind.PropertyDeclaration or SyntaxKind.IndexerDeclaration)) 629case SyntaxKind.EventDeclaration: 632case SyntaxKind.EnumMemberDeclaration: 636case SyntaxKind.AccessorList: 639case SyntaxKind.GetAccessorDeclaration: 640case SyntaxKind.SetAccessorDeclaration: 641case SyntaxKind.InitAccessorDeclaration: 642case SyntaxKind.AddAccessorDeclaration: 643case SyntaxKind.RemoveAccessorDeclaration: 649case SyntaxKind.VariableDeclaration: 652case SyntaxKind.VariableDeclarator: 657case SyntaxKind.AttributeList: 659if (node is not null && node.IsParentKind(SyntaxKind.CompilationUnit)) 666case SyntaxKind.Attribute: 668if (node is { Parent: { } parent } && parent.IsParentKind(SyntaxKind.CompilationUnit)) 684internal bool HasLabel(SyntaxKind kind) 699Func<SyntaxKind, bool>? ignoreChildFunction; 703case SyntaxKind.MethodDeclaration: 704case SyntaxKind.ConversionOperatorDeclaration: 705case SyntaxKind.OperatorDeclaration: 706case SyntaxKind.ConstructorDeclaration: 707case SyntaxKind.DestructorDeclaration: 708case SyntaxKind.GetAccessorDeclaration: 709case SyntaxKind.SetAccessorDeclaration: 710case SyntaxKind.InitAccessorDeclaration: 711case SyntaxKind.AddAccessorDeclaration: 712case SyntaxKind.RemoveAccessorDeclaration: 724ignoreChildFunction = childKind => childKind == SyntaxKind.Block || childKind == SyntaxKind.ArrowExpressionClause || HasLabel(childKind); 727case SyntaxKind.SwitchSection: 730case SyntaxKind.ForStatement: 770case SyntaxKind.VariableDeclarator: 776case SyntaxKind.ForStatement: 782case SyntaxKind.ForEachStatement: 783case SyntaxKind.ForEachVariableStatement: 792case SyntaxKind.UsingStatement: 817case SyntaxKind.UsingDirective: 831if (leftUsing.GlobalKeyword.IsKind(SyntaxKind.None) != rightUsing.GlobalKeyword.IsKind(SyntaxKind.None)) 835if (leftUsing.UnsafeKeyword.IsKind(SyntaxKind.None) != rightUsing.UnsafeKeyword.IsKind(SyntaxKind.None)) 841case SyntaxKind.LockStatement: 847case SyntaxKind.FixedStatement: 853case SyntaxKind.WhileStatement: 859case SyntaxKind.DoStatement: 865case SyntaxKind.IfStatement: 871case SyntaxKind.Block: 876case SyntaxKind.CatchClause: 880case SyntaxKind.ParenthesizedLambdaExpression: 881case SyntaxKind.SimpleLambdaExpression: 882case SyntaxKind.AnonymousMethodExpression: 883case SyntaxKind.LocalFunctionStatement: 887case SyntaxKind.SingleVariableDesignation: 891case SyntaxKind.TypeParameterConstraintClause: 895case SyntaxKind.TypeParameter: 899case SyntaxKind.Parameter: 903case SyntaxKind.AttributeList: 907case SyntaxKind.Attribute: 934if ((leftAsync.Kind() == SyntaxKind.AsyncKeyword) != (rightAsync.Kind() == SyntaxKind.AsyncKeyword)) 967case SyntaxKind.SimpleLambdaExpression: 978case SyntaxKind.ParenthesizedLambdaExpression: 989case SyntaxKind.AnonymousMethodExpression: 1008case SyntaxKind.LocalFunctionStatement: 1031leftBlock.Parent.IsKind(SyntaxKind.ConstructorDeclaration) || 1032rightBlock.Parent.IsKind(SyntaxKind.ConstructorDeclaration)) 1046case SyntaxKind.IfStatement: 1047case SyntaxKind.ForEachStatement: 1048case SyntaxKind.ForEachVariableStatement: 1049case SyntaxKind.ForStatement: 1050case SyntaxKind.WhileStatement: 1051case SyntaxKind.DoStatement: 1052case SyntaxKind.FixedStatement: 1053case SyntaxKind.LockStatement: 1054case SyntaxKind.UsingStatement: 1055case SyntaxKind.SwitchSection: 1056case SyntaxKind.ParenthesizedLambdaExpression: 1057case SyntaxKind.SimpleLambdaExpression: 1058case SyntaxKind.AnonymousMethodExpression: 1059case SyntaxKind.LocalFunctionStatement: 1064case SyntaxKind.CatchClause: 1084case SyntaxKind.Block: 1085case SyntaxKind.LabeledStatement: 1086case SyntaxKind.GlobalStatement: 1090case SyntaxKind.UnsafeStatement: 1091case SyntaxKind.CheckedStatement: 1092case SyntaxKind.UncheckedStatement: 1093case SyntaxKind.ElseClause: 1094case SyntaxKind.FinallyClause: 1095case SyntaxKind.TryStatement: 1214if (leftStatement.Kind() == SyntaxKind.Block && rightStatement.Kind() == SyntaxKind.Block) 1295case SyntaxKind.ForEachStatement: 1299case SyntaxKind.ForEachVariableStatement: 1313case SyntaxKind.DeclarationExpression: 1319case SyntaxKind.TupleExpression: 1338case SyntaxKind.SingleVariableDesignation: 1342case SyntaxKind.ParenthesizedVariableDesignation: 1351case SyntaxKind.DiscardDesignation: 1406case SyntaxKind.ExternAliasDirective: 1409case SyntaxKind.UsingDirective: 1412case SyntaxKind.NamespaceDeclaration: 1413case SyntaxKind.FileScopedNamespaceDeclaration: 1416case SyntaxKind.ClassDeclaration: 1417case SyntaxKind.StructDeclaration: 1418case SyntaxKind.InterfaceDeclaration: 1419case SyntaxKind.RecordDeclaration: 1420case SyntaxKind.RecordStructDeclaration: 1423case SyntaxKind.EnumDeclaration: 1426case SyntaxKind.DelegateDeclaration: 1429case SyntaxKind.FieldDeclaration: 1430case SyntaxKind.EventFieldDeclaration: 1431case SyntaxKind.VariableDeclaration: 1434case SyntaxKind.VariableDeclarator: 1437case SyntaxKind.MethodDeclaration: 1440case SyntaxKind.ConversionOperatorDeclaration: 1443case SyntaxKind.OperatorDeclaration: 1446case SyntaxKind.ConstructorDeclaration: 1449case SyntaxKind.DestructorDeclaration: 1452case SyntaxKind.PropertyDeclaration: 1455case SyntaxKind.IndexerDeclaration: 1458case SyntaxKind.ArrowExpressionClause: 1461case SyntaxKind.EventDeclaration: 1464case SyntaxKind.EnumMemberDeclaration: 1467case SyntaxKind.GetAccessorDeclaration: 1468case SyntaxKind.SetAccessorDeclaration: 1469case SyntaxKind.InitAccessorDeclaration: 1472case SyntaxKind.TypeParameterConstraintClause: 1475case SyntaxKind.TypeParameter: 1478case SyntaxKind.TypeParameterList: 1479case SyntaxKind.ParameterList: 1480case SyntaxKind.BracketedParameterList: 1483case SyntaxKind.Parameter: 1486case SyntaxKind.AttributeList: 1489case SyntaxKind.Attribute:
EditAndContinue\SyntaxUtilities.cs (21)
26case SyntaxKind.MethodDeclaration: 31case SyntaxKind.ConversionOperatorDeclaration: 36case SyntaxKind.OperatorDeclaration: 41case SyntaxKind.SetAccessorDeclaration: 42case SyntaxKind.InitAccessorDeclaration: 43case SyntaxKind.AddAccessorDeclaration: 44case SyntaxKind.RemoveAccessorDeclaration: 45case SyntaxKind.GetAccessorDeclaration: 50case SyntaxKind.ConstructorDeclaration: 55case SyntaxKind.DestructorDeclaration: 60case SyntaxKind.PropertyDeclaration: 65case SyntaxKind.ArrowExpressionClause: 69result = node.Parent.Kind() is SyntaxKind.PropertyDeclaration or SyntaxKind.IndexerDeclaration ? 217var firstGetter = accessorList?.Accessors.Where(a => a.IsKind(SyntaxKind.GetAccessorDeclaration)).FirstOrDefault(); 249if (property.Modifiers.Any(SyntaxKind.AbstractKeyword) || 250property.Modifiers.Any(SyntaxKind.ExternKeyword)) 267return anonymousFunction.AsyncKeyword.IsKind(SyntaxKind.AsyncKeyword); 271if (declaration.IsKind(SyntaxKind.ArrowExpressionClause)) 278MethodDeclarationSyntax method => method.Modifiers.Any(SyntaxKind.AsyncKeyword), 279LocalFunctionStatementSyntax localFunction => localFunction.Modifiers.Any(SyntaxKind.AsyncKeyword),
EmbeddedLanguages\EmbeddedLanguageUtilities.cs (2)
32return token.Kind() is SyntaxKind.StringLiteralToken or SyntaxKind.Utf8StringLiteralToken && !token.IsVerbatimStringLiteral()
EmbeddedStatementPlacementDiagnosticAnalyzer.cs (4)
86var parentIsElseClause = parent.IsKind(SyntaxKind.ElseClause); 92if (statement.IsKind(SyntaxKind.IfStatement) && parentIsElseClause) 104if (parent.IsKind(SyntaxKind.Block)) 128if (trivia.IsKind(SyntaxKind.EndOfLineTrivia))
EncapsulateField\CSharpEncapsulateFieldService.cs (7)
54contextualKind: SyntaxKind.IdentifierName, 72var modifierKinds = new[] { SyntaxKind.PrivateKeyword, SyntaxKind.ProtectedKeyword, SyntaxKind.InternalKeyword, SyntaxKind.PublicKeyword }; 76var modifiers = SpecializedCollections.SingletonEnumerable(SyntaxFactory.Token(SyntaxKind.PrivateKeyword)) 195=> field.DeclaringSyntaxReferences.Any(static d => d.GetSyntax().GetAncestor<FieldDeclarationSyntax>().Modifiers.Any(SyntaxKind.NewKeyword));
ExtractMethod\CSharpMethodExtractor.Analyzer.cs (2)
23private static readonly HashSet<int> s_nonNoisySyntaxKindSet = new HashSet<int>(new int[] { (int)SyntaxKind.WhitespaceTrivia, (int)SyntaxKind.EndOfLineTrivia });
ExtractMethod\CSharpMethodExtractor.cs (5)
101Contract.ThrowIfTrue(memberNode.Kind() == SyntaxKind.NamespaceDeclaration); 165=> (SyntaxToken)methodNames.FirstOrDefault(t => !t.Parent.IsKind(SyntaxKind.MethodDeclaration)); 215if (!leadingTrivia.Any(t => t.IsKind(SyntaxKind.EndOfLineTrivia)) && !methodDefinition.FindTokenOnLeftOfPosition(methodDefinition.SpanStart).IsKind(SyntaxKind.OpenBraceToken)) 221if (!originalMethodDefinition.FindTokenOnLeftOfPosition(originalMethodDefinition.SpanStart).TrailingTrivia.Any(SyntaxKind.EndOfLineTrivia))
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
105return SyntaxFactory.EmptyStatement(SyntaxFactory.Token(SyntaxFactory.TriviaList(triviaList), SyntaxKind.SemicolonToken, SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker)));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (21)
259if (!typeDecl.IsKind(SyntaxKind.InterfaceDeclaration)) 266return !memberDecl.Modifiers.Any(SyntaxKind.StaticKeyword); 269private static SyntaxKind GetParameterRefSyntaxKind(ParameterBehavior parameterBehavior) 272? SyntaxKind.RefKeyword 274SyntaxKind.OutKeyword : SyntaxKind.None; 293var kind = CSharpSelectionResult.UnderCheckedStatementContext(); 294if (kind == SyntaxKind.None) 429result.Add(SyntaxFactory.EmptyStatement(SyntaxFactory.Token(SyntaxFactory.TriviaList(triviaList), SyntaxKind.SemicolonToken, SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker)))); 466.Where(n => n.Kind() is SyntaxKind.DeclarationExpression or SyntaxKind.DeclarationPattern); 472case SyntaxKind.DeclarationExpression: 475if (declaration.Designation.Kind() != SyntaxKind.SingleVariableDesignation) 496case SyntaxKind.DeclarationPattern: 563SyntaxKind.SimpleAssignmentExpression, 593return statements[index + 1].Kind() == SyntaxKind.ReturnStatement; 616var modifier = GetParameterRefSyntaxKind(argument.ParameterModifier); 617var refOrOut = modifier == SyntaxKind.None ? default : SyntaxFactory.Token(modifier); 641SyntaxKind.SimpleMemberAccessExpression, 645SyntaxFactory.Argument(SyntaxFactory.LiteralExpression(SyntaxKind.FalseLiteralExpression))))); 668? SyntaxFactory.Token(SyntaxKind.UsingKeyword)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (8)
58expression.Parent.Kind() == SyntaxKind.EqualsValueClause && 60expression.Parent.Parent.Kind() == SyntaxKind.VariableDeclarator) 77case SyntaxKind.IdentifierName: 78case SyntaxKind.GenericName: 81case SyntaxKind.QualifiedName: 84case SyntaxKind.AliasQualifiedName: 135var kind = CSharpSelectionResult.UnderCheckedExpressionContext(); 136if (kind == SyntaxKind.None)
ExtractMethod\CSharpMethodExtractor.FormattingProvider.cs (4)
40if (previousToken.RawKind == (int)SyntaxKind.OpenBraceToken) 61if (node.IsKind(SyntaxKind.SimpleLambdaExpression) || node.IsKind(SyntaxKind.ParenthesizedLambdaExpression) || node.IsKind(SyntaxKind.AnonymousMethodExpression))
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (3)
213if (trivia.Kind() is not SyntaxKind.WhitespaceTrivia and 214not SyntaxKind.EndOfLineTrivia) 274assignment.Expression.Kind() != SyntaxKind.SimpleAssignmentExpression)
ExtractMethod\CSharpMethodExtractor.TriviaResult.cs (7)
33: base(document, result, (int)SyntaxKind.EndOfLineTrivia, (int)SyntaxKind.WhitespaceTrivia) 153if (tokenPair.PreviousToken.RawKind == (int)SyntaxKind.OpenBraceToken) 163if (tokenPair.PreviousToken.RawKind is ((int)SyntaxKind.OpenBraceToken) or 164((int)SyntaxKind.SemicolonToken)) 174if (tokenPair.PreviousToken.RawKind is ((int)SyntaxKind.OpenBraceToken) or 175((int)SyntaxKind.SemicolonToken))
ExtractMethod\CSharpSelectionResult.cs (7)
173Contract.ThrowIfFalse(last.IsParentKind(SyntaxKind.GlobalStatement)); 174Contract.ThrowIfFalse(last.Parent.IsParentKind(SyntaxKind.CompilationUnit)); 186.Any(m => m.GetModifiers().Any(SyntaxKind.UnsafeKeyword))) 194public SyntaxKind UnderCheckedExpressionContext() 197public SyntaxKind UnderCheckedStatementContext() 200private SyntaxKind UnderCheckedContext<T>() where T : SyntaxNode 206return SyntaxKind.None;
ExtractMethod\CSharpSelectionResult.ExpressionResult.cs (1)
109if ((!node.IsKind(SyntaxKind.ObjectCreationExpression) && semanticModel.GetMemberGroup(expression).Length > 0) ||
ExtractMethod\CSharpSelectionResult.StatementResult.cs (4)
41MethodDeclarationSyntax method => method.Modifiers.Any(SyntaxKind.AsyncKeyword), 42ParenthesizedLambdaExpressionSyntax lambda => lambda.AsyncKeyword.Kind() == SyntaxKind.AsyncKeyword, 43SimpleLambdaExpressionSyntax lambda => lambda.AsyncKeyword.Kind() == SyntaxKind.AsyncKeyword, 44AnonymousMethodExpressionSyntax anonymous => anonymous.AsyncKeyword.Kind() == SyntaxKind.AsyncKeyword,
ExtractMethod\CSharpSelectionValidator.cs (14)
102if (selectionInfo.CommonRootFromOriginalSpan.IsKind(SyntaxKind.CompilationUnit) 103|| selectionInfo.CommonRootFromOriginalSpan.IsParentKind(SyntaxKind.GlobalStatement)) 122if (ancestor.IsKind(SyntaxKind.BaseConstructorInitializer) || ancestor.IsKind(SyntaxKind.ThisConstructorInitializer)) 148if (assign.Right.GetLastToken().Kind() == SyntaxKind.None) 210if (firstTokenInSelection.Kind() == SyntaxKind.None || lastTokenInSelection.Kind() == SyntaxKind.None) 313if (tokens.Any(t => t.Kind() == SyntaxKind.YieldKeyword)) 337if (commonNode.Kind() == SyntaxKind.IsPatternExpression) 450if (lastToken.Kind() == SyntaxKind.None) 476case SyntaxKind.AnonymousMethodExpression: 477case SyntaxKind.SimpleLambdaExpression: 478case SyntaxKind.ParenthesizedLambdaExpression: 490p.Keyword.Kind() == SyntaxKind.VoidKeyword;
ExtractMethod\CSharpSyntaxTriviaService.cs (1)
14: base((int)SyntaxKind.EndOfLineTrivia)
ExtractMethod\Extensions.cs (9)
134if (!modifiersGetter(decl).Any(t => t.Kind() == SyntaxKind.ConstKeyword)) 153if (token.Kind() != SyntaxKind.ThrowKeyword) 187case SyntaxKind.RegionDirectiveTrivia: 190case SyntaxKind.EndRegionDirectiveTrivia: 198case SyntaxKind.IfDirectiveTrivia: 201case SyntaxKind.EndIfDirectiveTrivia: 209case SyntaxKind.ElseDirectiveTrivia: 210case SyntaxKind.ElifDirectiveTrivia: 268if (token1.RawKind != (int)SyntaxKind.SemicolonToken || !(token1.Parent is FieldDeclarationSyntax))
FullyQualify\CSharpFullyQualifyService.cs (1)
62.WithStaticKeyword(SyntaxFactory.Token(SyntaxKind.StaticKeyword))
GenerateConstructor\CSharpGenerateConstructorService.cs (2)
60typeToGenerateIn = constructorInitializer.IsKind(SyntaxKind.ThisConstructorInitializer) 191constructorDeclarationSyntax.Initializer.IsKind(SyntaxKind.ThisConstructorInitializer))
GenerateConstructorFromMembers\CSharpGenerateConstructorFromMembersCodeRefactoringProvider.cs (1)
69var getAccessor = propertyDeclaration.AccessorList?.Accessors.FirstOrDefault(a => a.Kind() == SyntaxKind.GetAccessorDeclaration);
GenerateDefaultConstructors\CSharpGenerateDefaultConstructorsService.cs (2)
50if (baseList.Parent is TypeDeclarationSyntax(SyntaxKind.ClassDeclaration or SyntaxKind.RecordDeclaration) parentTypeDecl &&
GenerateEqualsAndGetHashCodeFromMembers\CSharpGenerateEqualsAndGetHashCodeService.cs (1)
28SyntaxFactory.CheckedStatement(SyntaxKind.UncheckedStatement,
GenerateMember\GenerateEnumMember\CSharpGenerateEnumMemberService.cs (4)
45if (simpleNameOrMemberAccessExpression.IsParentKind(SyntaxKind.InvocationExpression) || 46simpleNameOrMemberAccessExpression.IsParentKind(SyntaxKind.ObjectCreationExpression) || 47simpleNameOrMemberAccessExpression.IsParentKind(SyntaxKind.GotoStatement) || 48simpleNameOrMemberAccessExpression.IsParentKind(SyntaxKind.AliasQualifiedName))
GenerateMember\GenerateParameterizedMember\CSharpGenerateConversionService.cs (2)
72SyntaxKind.ImplicitKeyword, 98SyntaxKind.ImplicitKeyword,
GenerateMember\GenerateParameterizedMember\CSharpGenerateMethodService.cs (2)
111if (simpleNameOrMemberAccessExpression.IsParentKind(SyntaxKind.InvocationExpression, out invocationExpressionOpt)) 130else if (simpleName.IsKind(SyntaxKind.IdentifierName))
GenerateMember\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (2)
45=> _invocationExpression.IsParentKind(SyntaxKind.RefExpression) ? RefKind.Ref : RefKind.None; 146=> State.SimpleNameOpt.Kind() == SyntaxKind.IdentifierName;
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (16)
49var contextualKind = SyntaxFacts.GetContextualKeywordKind(token.ValueText); 51return contextualKind is SyntaxKind.FromKeyword or 52SyntaxKind.NameOfKeyword or 53SyntaxKind.AsyncKeyword or 54SyntaxKind.AwaitKeyword or 55SyntaxKind.VarKeyword; 134if (identifierName.IsKind(SyntaxKind.GenericName)) 156return parsedType.IsKind(SyntaxKind.GenericName) && !parsedType.ContainsDiagnostics; 167if (expression.IsParentKind(SyntaxKind.AttributeArgument)) 172if (expression.IsParentKind(SyntaxKind.ConditionalAccessExpression)) 177if (expression.IsParentKind(SyntaxKind.IsPatternExpression)) 182if (expression.Parent is (kind: SyntaxKind.NameColon or SyntaxKind.ExpressionColon) && 183expression.Parent.IsParentKind(SyntaxKind.Subpattern)) 188if (expression.IsParentKind(SyntaxKind.ConstantPattern)) 200if (node.IsLeftSideOfAssignExpression() && node.Parent.IsParentKind(SyntaxKind.ExpressionStatement))
GenerateType\CSharpGenerateTypeService.cs (33)
48=> expression.IsParentKind(SyntaxKind.CatchDeclaration); 52return expression.IsParentKind(SyntaxKind.ArrayType) && 53expression.Parent.IsParentKind(SyntaxKind.ArrayCreationExpression); 105SyntaxKind.InterfaceDeclaration or 106SyntaxKind.StructDeclaration or 107SyntaxKind.RecordStructDeclaration; 151if (usingDirectiveSyntax != null && usingDirectiveSyntax.StaticKeyword.Kind() != SyntaxKind.StaticKeyword) 160if (simpleName.IsParentKind(SyntaxKind.NameMemberCref)) 171SyntaxKind.QualifiedName or 172SyntaxKind.IdentifierName or 173SyntaxKind.AliasQualifiedName or 174SyntaxKind.GenericName or 175SyntaxKind.SimpleMemberAccessExpression)) 187nameOrMemberAccessExpression.Parent.IsParentKind(SyntaxKind.BaseList) && 189nameOrMemberAccessExpression.Parent.Parent.IsParentKind(SyntaxKind.EnumDeclaration)) 220if (nameOrMemberAccessExpression == null || !nameOrMemberAccessExpression.IsKind(SyntaxKind.SimpleMemberAccessExpression) || !simpleName.IsRightSideOfDot()) 231!token.IsKind(SyntaxKind.DotToken)) 247if (token.IsKind(SyntaxKind.DotToken) && 267nextToken.IsKind(SyntaxKind.DotToken)) 285if (nextToken.IsKind(SyntaxKind.DotToken)) 317if (nextToken.IsKind(SyntaxKind.DotToken)) 338if ((nameOrMemberAccessExpression.IsKind(SyntaxKind.SimpleMemberAccessExpression) || (nameOrMemberAccessExpression.Parent != null && nameOrMemberAccessExpression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression))) 343if (nameOrMemberAccessExpression.IsKind(SyntaxKind.SimpleMemberAccessExpression)) 349Debug.Assert(nameOrMemberAccessExpression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression)); 353outerMostMemberAccessExpression = outerMostMemberAccessExpression.GetAncestorsOrThis<ExpressionSyntax>().SkipWhile(n => n != null && n.IsKind(SyntaxKind.SimpleMemberAccessExpression)).FirstOrDefault(); 393objectCreationExpressionOpt.ArgumentList.Arguments is [{ Expression: (kind: not SyntaxKind.DeclarationExpression) expression }]) 673if (node.Parent.Kind() is SyntaxKind.InterfaceDeclaration or SyntaxKind.StructDeclaration or SyntaxKind.RecordStructDeclaration) 706if (typeDecl.GetModifiers().Any(m => m.Kind() == SyntaxKind.PublicKeyword)) 731if (!node.GetModifiers().Any(m => m.Kind() == SyntaxKind.PublicKeyword)) 756return containingTypeDeclarations.All(typedecl => typedecl.GetModifiers().Any(m => m.Kind() == SyntaxKind.PublicKeyword));
GenerateVariable\CSharpGenerateVariableCodeFixProvider.cs (2)
49if (node.IsKind(SyntaxKind.MemberBindingExpression)) 51var nameNode = node.ChildNodes().FirstOrDefault(n => n.IsKind(SyntaxKind.IdentifierName));
GoToDefinition\CSharpGoToDefinitionSymbolService.cs (10)
32case SyntaxKind.ContinueKeyword: 39case SyntaxKind.BreakKeyword: 40if (token.GetPreviousToken().IsKind(SyntaxKind.YieldKeyword)) 42goto case SyntaxKind.YieldKeyword; 51case SyntaxKind.YieldKeyword: 52case SyntaxKind.ReturnKeyword: 77var kind = node.Kind(); 80SyntaxFacts.GetTypeDeclarationKind(kind) != SyntaxKind.None) 96SyntaxFacts.GetTypeDeclarationKind(node.Kind()) != SyntaxKind.None) 111if (SyntaxFacts.GetTypeDeclarationKind(node.Kind()) != SyntaxKind.None)
HideBaseCodeFixProvider.AddNewKeywordAction.cs (1)
51var newModifiers = modifiers.Add(SyntaxFactory.Token(SyntaxKind.NewKeyword));
Highlighting\KeywordHighlighters\AsyncAwaitHighlighter.cs (3)
84localDeclaration.UsingKeyword.Kind() == SyntaxKind.UsingKeyword && TryAddAsyncOrAwaitKeyword(localDeclaration.AwaitKeyword, spans), 105if (mod.Kind() is SyntaxKind.AsyncKeyword or SyntaxKind.AwaitKeyword)
Highlighting\KeywordHighlighters\IfStatementHighlighter.cs (1)
34if (ifStatement.Parent.Kind() != SyntaxKind.ElseClause)
Highlighting\KeywordHighlighters\SwitchStatementHighlighter.cs (4)
65if (gotoStatement.Kind() is SyntaxKind.GotoCaseStatement or SyntaxKind.GotoDefaultStatement || 69var end = !gotoStatement.CaseOrDefaultKeyword.IsKind(SyntaxKind.None) 86var highlightGotosForChild = highlightGotos && !child.IsKind(SyntaxKind.SwitchStatement);
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (1)
134if (span.IsEmpty && token.Kind() == SyntaxKind.OpenParenToken)
ImplementInterface\CSharpImplementInterfaceService.cs (5)
44baseType.IsParentKind(SyntaxKind.BaseList) && 48SyntaxKind.ClassDeclaration or 49SyntaxKind.StructDeclaration or 50SyntaxKind.RecordDeclaration or 51SyntaxKind.RecordStructDeclaration)
InheritanceMargin\CSharpInheritanceMarginService.cs (6)
44SyntaxKind.MethodDeclaration or 45SyntaxKind.PropertyDeclaration or 46SyntaxKind.EventDeclaration or 47SyntaxKind.IndexerDeclaration or 48SyntaxKind.OperatorDeclaration or 49SyntaxKind.ConversionOperatorDeclaration)
InitializeParameter\CSharpAddParameterCheckCodeRefactoringProvider.cs (4)
51semicolonToken: Token(SyntaxKind.SemicolonToken), 69var closeParenToken = Token(SyntaxKind.CloseParenToken); 85ifKeyword: Token(SyntaxKind.IfKeyword), 86openParenToken: Token(SyntaxKind.OpenParenToken),
InitializeParameter\CSharpInitializeMemberFromParameterCodeRefactoringProvider.cs (3)
81.AccessorDeclaration(SyntaxKind.GetAccessorDeclaration) 82.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken))) 104.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken));
InitializeParameter\InitializeParameterHelpers.cs (1)
63var semicolonToken = TryGetSemicolonToken(functionDeclaration) ?? SyntaxFactory.Token(SyntaxKind.SemicolonToken);
InlineHints\CSharpInlineParameterNameHintsService.cs (1)
94PostfixUnaryExpressionSyntax(SyntaxKind.SuppressNullableWarningExpression) postfix => GetKind(postfix.Operand),
InlineHints\CSharpInlineTypeHintsService.cs (1)
85return parameterNode.Parent?.Parent?.Kind() is SyntaxKind.ParenthesizedLambdaExpression
IntroduceUsingStatement\CSharpIntroduceUsingStatementCodeRefactoringProvider.cs (4)
56SyntaxFactory.Token(SyntaxKind.UsingKeyword).WithLeadingTrivia(declarationStatement.GetLeadingTrivia()), 57SyntaxFactory.Token(SyntaxKind.OpenParenToken), 60SyntaxFactory.Token(SyntaxKind.CloseParenToken).WithTrailingTrivia(declarationStatement.GetTrailingTrivia()), 79.WithUsingKeyword(SyntaxFactory.Token(declarationStatement.GetLeadingTrivia(), SyntaxKind.UsingKeyword, SyntaxFactory.TriviaList(SyntaxFactory.Space)));
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (4)
48expressionStatement.Expression.IsKind(SyntaxKind.IdentifierName)) 67semicolonToken = Token(SyntaxKind.SemicolonToken).WithTrailingTrivia(expression.GetTrailingTrivia()); 83semicolonToken = Token(SyntaxKind.SemicolonToken).WithTrailingTrivia(expression.GetTrailingTrivia()); 117SyntaxKind.SimpleAssignmentExpression,
IntroduceVariable\CSharpIntroduceVariableService.cs (11)
54=> expression.GetAncestorOrThis<EqualsValueClauseSyntax>().IsParentKind(SyntaxKind.Parameter); 60=> expression.GetAncestorOrThis<EqualsValueClauseSyntax>().IsParentKind(SyntaxKind.PropertyDeclaration); 69if (node.IsKind(SyntaxKind.Block)) 73else if (node.IsKind(SyntaxKind.ArrowExpressionClause)) 91if (!expression.DepthFirstTraversal().Any(n => n.RawKind == (int)SyntaxKind.ArrayCreationExpression) && 92!expression.DepthFirstTraversal().Any(n => n.RawKind == (int)SyntaxKind.TypeOfExpression)) 97if (!attributeDecl.IsParentKind(SyntaxKind.CompilationUnit)) 114if (expression.WalkUpParentheses().IsParentKind(SyntaxKind.ExpressionStatement)) 120if (expression.IsKind(SyntaxKind.NullLiteralExpression)) 126if (expression.IsKind(SyntaxKind.ThrowExpression)) 146return localFunction != null && localFunction.Modifiers.Any(SyntaxKind.StaticKeyword);
IntroduceVariable\CSharpIntroduceVariableService_IntroduceField.cs (9)
37? SyntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, SyntaxFactory.ParseName(typeDisplayString), SyntaxFactory.IdentifierName(newNameToken)) 159=> member is FieldDeclarationSyntax field && field.Modifiers.Any(SyntaxKind.ConstKeyword); 187return SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.PrivateKeyword), SyntaxFactory.Token(SyntaxKind.ConstKeyword)); 191return SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.PrivateKeyword), SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 195return SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.PrivateKeyword), SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword));
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (13)
40? SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.ConstKeyword)) 206SyntaxFactory.ExpressionStatement(rewrittenBody, SyntaxFactory.Token(SyntaxKind.SemicolonToken))); 254SyntaxFactory.AccessorDeclaration(SyntaxKind.GetAccessorDeclaration, body))); 258.TryWithSemicolonToken(SyntaxFactory.Token(SyntaxKind.None)) 264.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.None)) 270.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.None)) 276.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.None)) 298if (localFunction != null && !localFunction.Modifiers.Any(modifier => modifier.IsKind(SyntaxKind.StaticKeyword))) 363if (statement.Kind() == SyntaxKind.IfStatement && 364statement.IsParentKind(SyntaxKind.ElseClause)) 383var localFunctions = innermostCommonBlock.DescendantNodes().Where(node => node.IsKind(SyntaxKind.LocalFunctionStatement) && matches.Any(match => match.Span.OverlapsWith(node.Span))); 395!invocationExpression.Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) && 425var precedingEndOfLine = nextStatementLeading.LastOrDefault(t => t.Kind() == SyntaxKind.EndOfLineTrivia);
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (21)
23SyntaxKind, StatementSyntax, IfStatementSyntax, StatementSyntax> 38=> ifNode?.Parent is (kind: SyntaxKind.Block or SyntaxKind.SwitchSection); 47=> node.Kind() is SyntaxKind.Block or SyntaxKind.SwitchSection; 50=> node.Kind() is SyntaxKind.Block or SyntaxKind.EmptyStatement; 94protected override SyntaxKind? GetJumpStatementKind(SyntaxNode node) 98=> SyntaxKind.BreakStatement, 100=> node.ContainsYield() ? SyntaxKind.YieldBreakStatement : SyntaxKind.ReturnStatement, 102=> SyntaxKind.ReturnStatement, 104=> SyntaxKind.ContinueStatement, 108protected override StatementSyntax GetJumpStatement(SyntaxKind kind) 111SyntaxKind.ContinueStatement => SyntaxFactory.ContinueStatement(), 112SyntaxKind.BreakStatement => SyntaxFactory.BreakStatement(), 113SyntaxKind.ReturnStatement => SyntaxFactory.ReturnStatement(), 114SyntaxKind.YieldBreakStatement => SyntaxFactory.YieldStatement(SyntaxKind.YieldBreakStatement), 220return trivia.IsKind(SyntaxKind.MultiLineCommentTrivia) 221|| trivia.IsKind(SyntaxKind.SingleLineCommentTrivia);
InvertLogical\CSharpInvertLogicalCodeRefactoringProvider.cs (5)
16AbstractInvertLogicalCodeRefactoringProvider<SyntaxKind, ExpressionSyntax, BinaryExpressionSyntax> 24protected override string GetOperatorText(SyntaxKind binaryExprKind) 25=> binaryExprKind == SyntaxKind.LogicalAndExpression 26? SyntaxFacts.GetText(SyntaxKind.AmpersandAmpersandToken) 27: SyntaxFacts.GetText(SyntaxKind.BarBarToken);
InvokeDelegateWithConditionalAccessAnalyzer.cs (8)
37=> context.RegisterSyntaxNodeAction(SyntaxNodeAction, SyntaxKind.IfStatement); 58if (!ifStatement.Condition.IsKind(SyntaxKind.NotEqualsExpression)) 122if (condition.Left.IsKind(SyntaxKind.NullLiteralExpression) || 123condition.Right.IsKind(SyntaxKind.NullLiteralExpression)) 125var expr = condition.Left.IsKind(SyntaxKind.NullLiteralExpression) 225if (!ifStatement.Parent.IsKind(SyntaxKind.Block)) 333=> left.IsKind(SyntaxKind.IdentifierName) && right.IsKind(SyntaxKind.NullLiteralExpression);
InvokeDelegateWithConditionalAccessCodeFixProvider.cs (2)
105if (ifStatement.Parent.IsKind(SyntaxKind.ElseClause) && 164var expressionTriviaWithoutEndOfLine = expressionTrivia.Where(t => !t.IsKind(SyntaxKind.EndOfLineTrivia));
J\s\src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\Helpers.cs\Helpers.cs (1)
19SyntaxKind.IndexExpression,
LambdaUtilities.cs (89)
22case SyntaxKind.ParenthesizedLambdaExpression: 23case SyntaxKind.SimpleLambdaExpression: 24case SyntaxKind.AnonymousMethodExpression: 25case SyntaxKind.LetClause: 26case SyntaxKind.WhereClause: 27case SyntaxKind.AscendingOrdering: 28case SyntaxKind.DescendingOrdering: 29case SyntaxKind.JoinClause: 30case SyntaxKind.GroupClause: 31case SyntaxKind.LocalFunctionStatement: 34case SyntaxKind.SelectClause: 38case SyntaxKind.FromClause: 40return !node.Parent.IsKind(SyntaxKind.QueryExpression); 55if (lambda.IsKind(SyntaxKind.ArrowExpressionClause)) 61Debug.Assert(lambda.IsKind(SyntaxKind.LocalFunctionStatement)); 77case SyntaxKind.ParenthesizedLambdaExpression: 78case SyntaxKind.SimpleLambdaExpression: 79case SyntaxKind.AnonymousMethodExpression: 82case SyntaxKind.FromClause: 85case SyntaxKind.LetClause: 88case SyntaxKind.WhereClause: 91case SyntaxKind.AscendingOrdering: 92case SyntaxKind.DescendingOrdering: 95case SyntaxKind.SelectClause: 102case SyntaxKind.JoinClause: 108case SyntaxKind.GroupClause: 115case SyntaxKind.LocalFunctionStatement: 149case SyntaxKind.ParenthesizedLambdaExpression: 150case SyntaxKind.SimpleLambdaExpression: 151case SyntaxKind.AnonymousMethodExpression: 155case SyntaxKind.LocalFunctionStatement: 159case SyntaxKind.ArrowExpressionClause: 163case SyntaxKind.FromClause: 167case SyntaxKind.JoinClause: 171case SyntaxKind.LetClause: 175case SyntaxKind.WhereClause: 179case SyntaxKind.AscendingOrdering: 180case SyntaxKind.DescendingOrdering: 184case SyntaxKind.SelectClause: 188case SyntaxKind.GroupClause: 218if (!selectOrGroupExpression.IsKind(SyntaxKind.IdentifierName)) 230if (containingQueryOrContinuation.IsKind(SyntaxKind.QueryExpression)) 248if (selectOrGroupClause.IsKind(SyntaxKind.SelectClause) && containingBody.Clauses.Count == 0) 255if (!clause.IsKind(SyntaxKind.WhereClause) && !clause.IsKind(SyntaxKind.OrderByClause)) 290case SyntaxKind.ParenthesizedLambdaExpression: 291case SyntaxKind.SimpleLambdaExpression: 292case SyntaxKind.AnonymousMethodExpression: 296case SyntaxKind.FromClause: 298if (node.Parent.IsKind(SyntaxKind.QueryExpression)) 306case SyntaxKind.JoinClause: 312case SyntaxKind.LetClause: 316case SyntaxKind.WhereClause: 320case SyntaxKind.AscendingOrdering: 321case SyntaxKind.DescendingOrdering: 325case SyntaxKind.SelectClause: 335case SyntaxKind.GroupClause: 349case SyntaxKind.LocalFunctionStatement: 376return syntax.IsKind(SyntaxKind.GroupClause) || 377syntax.IsKind(SyntaxKind.JoinClause) || 378syntax.IsKind(SyntaxKind.FromClause); 390case SyntaxKind.CompilationUnit: 391case SyntaxKind.Block: 392case SyntaxKind.SwitchStatement: 393case SyntaxKind.ArrowExpressionClause: // expression-bodied member 394case SyntaxKind.CatchClause: 395case SyntaxKind.ForStatement: 396case SyntaxKind.ForEachStatement: 397case SyntaxKind.ForEachVariableStatement: 398case SyntaxKind.UsingStatement: 401case SyntaxKind.ConstructorDeclaration: 405case SyntaxKind.DoStatement: 406case SyntaxKind.ExpressionStatement: 407case SyntaxKind.FixedStatement: 408case SyntaxKind.GotoCaseStatement: 409case SyntaxKind.IfStatement: 410case SyntaxKind.LockStatement: 411case SyntaxKind.ReturnStatement: 412case SyntaxKind.ThrowStatement: 413case SyntaxKind.WhileStatement: 414case SyntaxKind.YieldReturnStatement: 417case SyntaxKind.ClassDeclaration: 418case SyntaxKind.StructDeclaration: 419case SyntaxKind.RecordDeclaration: 420case SyntaxKind.RecordStructDeclaration: 427case SyntaxKind.SwitchExpression: 428case SyntaxKind.AwaitExpression: 441case SyntaxKind.EqualsValueClause: 444case SyntaxKind.ForStatement:
LanguageServices\CSharpStructuralTypeDisplayService.cs (4)
37members.Add(Keyword(SyntaxFacts.GetText(SyntaxKind.NewKeyword))); 39members.Add(Punctuation(SyntaxFacts.GetText(SyntaxKind.OpenBraceToken))); 47members.Add(Punctuation(SyntaxFacts.GetText(SyntaxKind.CommaToken))); 58members.Add(Punctuation(SyntaxFacts.GetText(SyntaxKind.CloseBraceToken)));
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (1)
210if (syntax.IsKind(SyntaxKind.LocalFunctionStatement) || syntax is AnonymousFunctionExpressionSyntax)
LineSeparators\CSharpLineSeparatorService.cs (10)
80case SyntaxKind.NamespaceDeclaration: 81case SyntaxKind.MethodDeclaration: 82case SyntaxKind.PropertyDeclaration: 83case SyntaxKind.EventDeclaration: 84case SyntaxKind.IndexerDeclaration: 85case SyntaxKind.ConstructorDeclaration: 86case SyntaxKind.DestructorDeclaration: 87case SyntaxKind.OperatorDeclaration: 88case SyntaxKind.ConversionOperatorDeclaration: 306if (lastChild.IsParentKind(SyntaxKind.CompilationUnit))
MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeRefactoringProvider.cs (1)
37if (localFunction.Modifiers.Any(SyntaxKind.StaticKeyword))
MakeLocalFunctionStaticCodeFixHelper.cs (1)
164syntaxEditor.ReplaceNode(name, MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, IdentifierName("@this"), name));
MakeLocalFunctionStaticDiagnosticAnalyzer.cs (2)
33context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.LocalFunctionStatement); 39if (localFunction.Modifiers.Any(SyntaxKind.StaticKeyword))
MetadataAsSource\CSharpMetadataAsSourceService.cs (3)
139var keyword = enable ? SyntaxKind.EnableKeyword : SyntaxKind.DisableKeyword;
MetadataAsSource\FormattingRule.cs (5)
27if ((previousToken.Kind() != SyntaxKind.SemicolonToken && previousToken.Kind() != SyntaxKind.CloseBraceToken) || 28currentToken.Kind() == SyntaxKind.CloseBraceToken) 38if (previousToken.Kind() == SyntaxKind.SemicolonToken && previousToken.Parent.Kind() == SyntaxKind.UsingDirective)
MisplacedUsingDirectivesCodeFixProvider.cs (2)
330.SkipWhile(trivia => trivia.All(t => t.IsWhitespaceOrEndOfLine()) && trivia.Last().IsKind(SyntaxKind.EndOfLineTrivia)) 365if (firstMemberTrivia is [(kind: SyntaxKind.EndOfLineTrivia), ..])
MisplacedUsingDirectivesDiagnosticAnalyzer.cs (6)
52context.RegisterSyntaxNodeAction(AnalyzeNamespaceNode, SyntaxKind.NamespaceDeclaration, SyntaxKind.FileScopedNamespaceDeclaration); 53context.RegisterSyntaxNodeAction(AnalyzeCompilationUnitNode, SyntaxKind.CompilationUnit); 90t => t.Kind() is not (SyntaxKind.UsingDirective or SyntaxKind.NamespaceDeclaration or SyntaxKind.FileScopedNamespaceDeclaration));
MultiLineConditionalExpressionFormattingRule.cs (2)
36if (token.Kind() is SyntaxKind.QuestionToken or 37SyntaxKind.ColonToken)
NullableImpactingSpanWalker.cs (4)
82if (node.IsParentKind(SyntaxKind.UsingDirective)) 88if (node.IsParentKind(SyntaxKind.SimpleBaseType)) 100if (node.IsParentKind(SyntaxKind.NameEquals) && node.Parent.IsParentKind(SyntaxKind.UsingDirective))
Organizing\Organizers\MemberDeclarationsOrganizer.Comparer.cs (28)
91var xIsStatic = x.GetModifiers().Any(t => t.Kind() == SyntaxKind.StaticKeyword); 92var yIsStatic = y.GetModifiers().Any(t => t.Kind() == SyntaxKind.StaticKeyword); 122if (xModifiers.Any(t => t.Kind() == SyntaxKind.PublicKeyword)) 126else if (xModifiers.Any(t => t.Kind() == SyntaxKind.ProtectedKeyword) && xModifiers.Any(t => t.Kind() == SyntaxKind.InternalKeyword)) 130else if (xModifiers.Any(t => t.Kind() == SyntaxKind.InternalKeyword)) 134else if (xModifiers.Any(t => t.Kind() == SyntaxKind.ProtectedKeyword)) 148case SyntaxKind.FieldDeclaration: 150case SyntaxKind.EventFieldDeclaration: 152case SyntaxKind.ConstructorDeclaration: 154case SyntaxKind.DestructorDeclaration: 156case SyntaxKind.PropertyDeclaration: 158case SyntaxKind.EventDeclaration: 160case SyntaxKind.IndexerDeclaration: 162case SyntaxKind.OperatorDeclaration: 164case SyntaxKind.ConversionOperatorDeclaration: 166case SyntaxKind.MethodDeclaration: 168case SyntaxKind.ClassDeclaration: 169case SyntaxKind.InterfaceDeclaration: 170case SyntaxKind.StructDeclaration: 171case SyntaxKind.EnumDeclaration: 172case SyntaxKind.DelegateDeclaration: 173case SyntaxKind.RecordDeclaration: 174case SyntaxKind.RecordStructDeclaration: 189case SyntaxKind.ConstructorDeclaration: 190case SyntaxKind.DestructorDeclaration: 191case SyntaxKind.IndexerDeclaration: 192case SyntaxKind.OperatorDeclaration:
Organizing\Organizers\ModifiersOrganizer.Comparer.cs (6)
37ImmutableArray.Create<Func<SyntaxToken, IComparable>>(t => t.Kind() == SyntaxKind.PartialKeyword, t => GetOrdering(t)); 43case SyntaxKind.StaticKeyword: 45case SyntaxKind.PrivateKeyword: 46case SyntaxKind.ProtectedKeyword: 47case SyntaxKind.InternalKeyword: 48case SyntaxKind.PublicKeyword:
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (2)
62=> token.IsKind(SyntaxKind.EndOfDirectiveToken) 82LiteralExpressionSyntax(SyntaxKind.NumericLiteralExpression) literal
QuickInfo\CSharpSemanticQuickInfoProvider.cs (10)
31if (token.IsKind(SyntaxKind.EqualsGreaterThanToken) 32&& token.Parent is (kind: SyntaxKind.ParenthesizedLambdaExpression or SyntaxKind.SimpleLambdaExpression)) 38else if (token.IsKind(SyntaxKind.DelegateKeyword) && token.Parent.IsKind(SyntaxKind.AnonymousMethodExpression)) 51if (token.Kind() is SyntaxKind.CloseBracketToken or SyntaxKind.OpenBracketToken && 52token.Parent?.Parent.IsKind(SyntaxKind.ElementAccessExpression) == true) 64if (token.IsKind(SyntaxKind.DotToken) && 76=> !token.Parent.IsKind(SyntaxKind.XmlCrefAttribute);
QuickInfo\CSharpSyntacticQuickInfoProvider.cs (15)
44case SyntaxKind.CloseBraceToken: 46case SyntaxKind.HashToken: 47case SyntaxKind.EndRegionKeyword: 48case SyntaxKind.EndIfKeyword: 49case SyntaxKind.ElseKeyword: 50case SyntaxKind.ElifKeyword: 51case SyntaxKind.EndOfDirectiveToken: 69var openBrace = parent.ChildNodesAndTokens().FirstOrDefault(n => n.Kind() == SyntaxKind.OpenBraceToken).AsToken(); 70if (openBrace.Kind() != SyntaxKind.OpenBraceToken) 100return node.IsKind(SyntaxKind.Block) 101&& (parent.IsKind(SyntaxKind.Block) 102|| parent.IsKind(SyntaxKind.SwitchSection) 103|| parent.IsKind(SyntaxKind.GlobalStatement)); 135else if (!trivia.IsKind(SyntaxKind.WhitespaceTrivia) && !trivia.IsKind(SyntaxKind.EndOfLineTrivia))
RemoveAsyncModifierHelpers.cs (1)
35var asyncTokenIndex = modifiers.IndexOf(SyntaxKind.AsyncKeyword);
RemoveUnreachableCodeHelpers.cs (2)
66if (currentStatement.IsKind(SyntaxKind.LabeledStatement)) 76if (currentStatement.IsKind(SyntaxKind.LocalFunctionStatement))
RemoveUnusedVariable\CSharpRemoveUnusedVariableCodeFixProvider.cs (4)
41if (node.Kind() == SyntaxKind.SimpleAssignmentExpression) 44if (parent.Kind() == SyntaxKind.ExpressionStatement) 61case SyntaxKind.SimpleAssignmentExpression: 65RemoveNode(editor, node.IsParentKind(SyntaxKind.GlobalStatement) ? node.Parent : node, blockFacts);
Rename\CSharpRenameIssuesService.cs (1)
59if (parent.IsKind(SyntaxKind.IdentifierName))
ReplaceDocCommentTextWithTag\CSharpReplaceDocCommentTextWithTagCodeRefactoringProvider.cs (5)
25=> token.Kind() is SyntaxKind.XmlTextLiteralToken or SyntaxKind.XmlTextLiteralNewLineToken; 28=> token.GetRequiredParent().Kind() is SyntaxKind.XmlCrefAttribute or SyntaxKind.XmlNameAttribute or SyntaxKind.XmlTextAttribute;
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (13)
71if (propertyDeclaration.AccessorList is { Accessors: [(kind: SyntaxKind.GetAccessorDeclaration) getAccessor] }) 99SyntaxFactory.AccessorDeclaration(SyntaxKind.GetAccessorDeclaration) 135if (setMethodDeclaration?.Modifiers.Any(SyntaxKind.UnsafeKeyword) == true 136&& !property.Modifiers.Any(SyntaxKind.UnsafeKeyword)) 138property = property.AddModifiers(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword)); 192createReturnStatementForExpression: accessorDeclaration.Kind() == SyntaxKind.GetAccessorDeclaration, 209var accessor = SyntaxFactory.AccessorDeclaration(SyntaxKind.GetAccessorDeclaration); 217if (getMethodDeclaration.SemicolonToken.Kind() != SyntaxKind.None) 248var accessor = SyntaxFactory.AccessorDeclaration(SyntaxKind.SetAccessorDeclaration); 265if (setMethodDeclaration.SemicolonToken.Kind() != SyntaxKind.None) 324invocation.ArgumentList.Arguments[0].Expression.Kind() == SyntaxKind.DeclarationExpression) 346SyntaxKind.SimpleAssignmentExpression, currentInvocation.Expression, argumentExpression); 361if (nameToken.Kind() != SyntaxKind.IdentifierToken)
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (35)
129if (propertyDeclaration.Modifiers.Any(SyntaxKind.UnsafeKeyword) 130&& !methodDeclaration.Modifiers.Any(SyntaxKind.UnsafeKeyword)) 132methodDeclaration = methodDeclaration.AddModifiers(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword)); 184if (propertyDeclaration.Modifiers.Any(SyntaxKind.UnsafeKeyword) 185&& !methodDeclaration.Modifiers.Any(SyntaxKind.UnsafeKeyword)) 187methodDeclaration = methodDeclaration.AddModifiers(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword)); 237if (trivia.Kind() is SyntaxKind.MultiLineDocumentationCommentTrivia or 238SyntaxKind.SingleLineDocumentationCommentTrivia) 327var operatorKind = parent.Kind() switch 329SyntaxKind.AddAssignmentExpression => SyntaxKind.AddExpression, 330SyntaxKind.AndAssignmentExpression => SyntaxKind.BitwiseAndExpression, 331SyntaxKind.CoalesceAssignmentExpression => SyntaxKind.CoalesceExpression, 332SyntaxKind.DivideAssignmentExpression => SyntaxKind.DivideExpression, 333SyntaxKind.ExclusiveOrAssignmentExpression => SyntaxKind.ExclusiveOrExpression, 334SyntaxKind.LeftShiftAssignmentExpression => SyntaxKind.LeftShiftExpression, 335SyntaxKind.ModuloAssignmentExpression => SyntaxKind.ModuloExpression, 336SyntaxKind.MultiplyAssignmentExpression => SyntaxKind.MultiplyExpression, 337SyntaxKind.OrAssignmentExpression => SyntaxKind.BitwiseOrExpression, 338SyntaxKind.RightShiftAssignmentExpression => SyntaxKind.RightShiftExpression, 339SyntaxKind.SubtractAssignmentExpression => SyntaxKind.SubtractExpression, 340SyntaxKind.UnsignedRightShiftAssignmentExpression => SyntaxKind.UnsignedRightShiftExpression, 341_ => SyntaxKind.None, 344if (operatorKind is SyntaxKind.None)
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (42)
141if (condition.Kind() is SyntaxKind.LessThanExpression or 142SyntaxKind.LessThanOrEqualExpression) 145equals = condition.Kind() == SyntaxKind.LessThanOrEqualExpression; 150if (condition.Kind() is SyntaxKind.GreaterThanExpression or 151SyntaxKind.GreaterThanOrEqualExpression) 154equals = condition.Kind() == SyntaxKind.GreaterThanOrEqualExpression; 170postfixUnary.Kind() == SyntaxKind.PostIncrementExpression && 177prefixUnary.Kind() == SyntaxKind.PreIncrementExpression && 184assignment.Kind() == SyntaxKind.AddAssignmentExpression && 209if (condition.Kind() == SyntaxKind.GreaterThanOrEqualExpression) 216if (condition.Kind() == SyntaxKind.LessThanOrEqualExpression) 233postfixUnary.Kind() == SyntaxKind.PostDecrementExpression && 240prefixUnary.Kind() == SyntaxKind.PreDecrementExpression && 247assignment.Kind() == SyntaxKind.SubtractAssignmentExpression && 321if ((outerBinary.Kind() == SyntaxKind.SubtractExpression && innerLeft.Kind() == SyntaxKind.AddExpression) || 322(outerBinary.Kind() == SyntaxKind.AddExpression && innerLeft.Kind() == SyntaxKind.SubtractExpression)) 332if (outerBinary.Kind() == SyntaxKind.LessThanOrEqualExpression && 334innerRight.Kind() == SyntaxKind.SubtractExpression && 337var newOperator = SyntaxFactory.Token(SyntaxKind.LessThanToken).WithTriviaFrom(outerBinary.OperatorToken); 342if (outerBinary.Kind() == SyntaxKind.GreaterThanOrEqualExpression && 344innerLeft.Kind() == SyntaxKind.SubtractExpression && 347var newOperator = SyntaxFactory.Token(SyntaxKind.GreaterThanToken).WithTriviaFrom(outerBinary.OperatorToken); 364var newOperatorKind = condition.Kind() is SyntaxKind.LessThanExpression or SyntaxKind.LessThanOrEqualExpression 365? SyntaxKind.GreaterThanEqualsToken 366: SyntaxKind.LessThanEqualsToken; 368var newExpressionKind = newOperatorKind == SyntaxKind.GreaterThanEqualsToken 369? SyntaxKind.GreaterThanOrEqualExpression 370: SyntaxKind.LessThanOrEqualExpression; 386var newKind = opToken.Kind() switch 388SyntaxKind.MinusMinusToken => SyntaxKind.PlusPlusToken, 389SyntaxKind.PlusPlusToken => SyntaxKind.MinusMinusToken, 390SyntaxKind.PlusEqualsToken => SyntaxKind.MinusEqualsToken, 391SyntaxKind.MinusEqualsToken => SyntaxKind.PlusEqualsToken,
SignatureHelp\AbstractCSharpSignatureHelpProvider.cs (4)
33protected static SymbolDisplayPart Keyword(SyntaxKind kind) 36protected static SymbolDisplayPart Operator(SyntaxKind kind) 39protected static SymbolDisplayPart Punctuation(SyntaxKind kind) 53Punctuation(SyntaxKind.CommaToken),
SignatureHelp\AbstractOrdinaryMethodSignatureHelpProvider.cs (9)
60result.Add(Punctuation(SyntaxKind.OpenParenToken)); 62result.Add(Punctuation(SyntaxKind.CommaToken)); 64result.Add(Punctuation(SyntaxKind.CloseParenToken)); 69result.Add(Punctuation(SyntaxKind.OpenParenToken)); 71result.Add(Punctuation(SyntaxKind.CloseParenToken)); 76result.Add(Punctuation(SyntaxKind.OpenParenToken)); 78result.Add(Punctuation(SyntaxKind.CloseParenToken)); 83result.Add(Punctuation(SyntaxKind.OpenParenToken)); 89=> SpecializedCollections.SingletonList(Punctuation(SyntaxKind.CloseParenToken));
SignatureHelp\AttributeSignatureHelpProvider.cs (5)
59return !token.IsKind(SyntaxKind.None) && 184displayParts.Add(Punctuation(SyntaxKind.EqualsToken)); 206Punctuation(SyntaxKind.ColonToken), 222result.Add(Punctuation(SyntaxKind.OpenParenToken)); 230Punctuation(SyntaxKind.CloseParenToken));
SignatureHelp\ConstructorInitializerSignatureHelpProvider.cs (3)
88var type = constructorInitializer.Kind() == SyntaxKind.BaseConstructorInitializer 169result.Add(Punctuation(SyntaxKind.OpenParenToken)); 177Punctuation(SyntaxKind.CloseParenToken));
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (10)
66expression.IsKind(SyntaxKind.NullableType) && 252result.Add(Keyword(SyntaxKind.RefKeyword)); 257result.Add(Keyword(SyntaxKind.RefKeyword)); 259result.Add(Keyword(SyntaxKind.ReadOnlyKeyword)); 269result.Add(Punctuation(SyntaxKind.DotToken)); 273result.Add(Punctuation(SyntaxKind.OpenBracketToken)); 281Punctuation(SyntaxKind.CloseBracketToken)); 288return !token.IsKind(SyntaxKind.None) && 337return !token.IsKind(SyntaxKind.None) && 372return !token.IsKind(SyntaxKind.None) &&
SignatureHelp\GenericNameSignatureHelpProvider.cs (10)
63return !token.IsKind(SyntaxKind.None) && 235parts.Add(Keyword(SyntaxKind.WhereKeyword)); 241parts.Add(Punctuation(SyntaxKind.ColonToken)); 249parts.Add(Keyword(SyntaxKind.ClassKeyword)); 259parts.Add(Keyword(SyntaxKind.StructKeyword)); 267parts.Add(Punctuation(SyntaxKind.CommaToken)); 280parts.Add(Punctuation(SyntaxKind.CommaToken)); 284parts.Add(Keyword(SyntaxKind.NewKeyword)); 285parts.Add(Punctuation(SyntaxKind.OpenParenToken)); 286parts.Add(Punctuation(SyntaxKind.CloseParenToken));
SignatureHelp\GenericNameSignatureHelpProvider_Method.cs (13)
24result.Add(Punctuation(SyntaxKind.OpenParenToken)); 26result.Add(Punctuation(SyntaxKind.CommaToken)); 28result.Add(Punctuation(SyntaxKind.CloseParenToken)); 33result.Add(Punctuation(SyntaxKind.OpenParenToken)); 35result.Add(Punctuation(SyntaxKind.CloseParenToken)); 40result.Add(Punctuation(SyntaxKind.OpenParenToken)); 42result.Add(Punctuation(SyntaxKind.CloseParenToken)); 52result.Add(Punctuation(SyntaxKind.DotToken)); 56result.Add(Punctuation(SyntaxKind.LessThanToken)); 78Punctuation(SyntaxKind.GreaterThanToken), 79Punctuation(SyntaxKind.OpenParenToken) 87result.Add(Punctuation(SyntaxKind.CommaToken)); 95result.Add(Punctuation(SyntaxKind.CloseParenToken));
SignatureHelp\GenericNameSignatureHelpProvider_NamedType.cs (2)
20result.Add(Punctuation(SyntaxKind.LessThanToken)); 28Punctuation(SyntaxKind.GreaterThanToken));
SignatureHelp\InitializerExpressionSignatureHelpProvider.cs (1)
48=> !token.IsKind(SyntaxKind.None) &&
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_DelegateAndFunctionPointerInvoke.cs (4)
67displayParts.Add(Keyword(SyntaxKind.DelegateKeyword)); 68displayParts.Add(Operator(SyntaxKind.AsteriskToken)); 75displayParts.Add(Punctuation(SyntaxKind.OpenParenToken)); 101Punctuation(SyntaxKind.CloseParenToken));
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (4)
60var includeInstance = throughExpression.Kind() is not (SyntaxKind.IdentifierName or SyntaxKind.SimpleMemberAccessExpression or SyntaxKind.PredefinedType) || 65(throughExpression.IsKind(SyntaxKind.IdentifierName) &&
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider_DelegateType.cs (5)
42result.Add(Punctuation(SyntaxKind.OpenParenToken)); 54parts.Add(Punctuation(SyntaxKind.OpenParenToken)); 61parts.Add(Punctuation(SyntaxKind.CommaToken)); 69parts.Add(Punctuation(SyntaxKind.CloseParenToken)); 84Punctuation(SyntaxKind.CloseParenToken));
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider_NormalType.cs (2)
48result.Add(Punctuation(SyntaxKind.OpenParenToken)); 56Punctuation(SyntaxKind.CloseParenToken));
SignatureHelp\PrimaryConstructorBaseTypeSignatureHelpProvider.cs (2)
147result.Add(Punctuation(SyntaxKind.OpenParenToken)); 154return SpecializedCollections.SingletonList(Punctuation(SyntaxKind.CloseParenToken));
SignatureHelp\SignatureHelpUtilities.cs (3)
103if (token.IsKind(SyntaxKind.OpenParenToken) && 130if (token.IsKind(SyntaxKind.CommaToken) && token.Parent is TupleExpressionSyntax && token.GetAncestor<TSyntaxNode>() != null) 135return !token.IsKind(SyntaxKind.None) &&
SignatureHelp\TupleConstructionSignatureHelpProvider.cs (1)
227=> token.IsKind(SyntaxKind.OpenParenToken) && token.Parent is ParenthesizedExpressionSyntax;
SimplifyThisOrMe\CSharpSimplifyThisOrMeDiagnosticAnalyzer.cs (1)
20SyntaxKind,
SimplifyTypeNames\SimplifyTypeNamesCodeFixProvider.cs (3)
23internal partial class SimplifyTypeNamesCodeFixProvider : AbstractSimplifyTypeNamesCodeFixProvider<SyntaxKind, CSharpSimplifierOptions> 57if (annotatedexpressionSyntax.Kind() is SyntaxKind.IsExpression or SyntaxKind.AsExpression)
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (1)
60modifiers = SyntaxTokenList.Create(SyntaxFactory.Token(SyntaxKind.PublicKeyword));
Snippets\AbstractCSharpTypeSnippetProvider.cs (12)
26private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 28SyntaxKind.NewKeyword, 29SyntaxKind.PublicKeyword, 30SyntaxKind.ProtectedKeyword, 31SyntaxKind.InternalKeyword, 32SyntaxKind.PrivateKeyword, 33SyntaxKind.AbstractKeyword, 34SyntaxKind.SealedKeyword, 35SyntaxKind.StaticKeyword, 36SyntaxKind.UnsafeKeyword 102originalTypeDeclaration.CloseBraceToken.WithPrependedLeadingTrivia(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, indentationString)));
Snippets\CSharpConstructorSnippetProvider.cs (1)
90blockStatement = blockStatement!.WithCloseBraceToken(blockStatement.CloseBraceToken.WithPrependedLeadingTrivia(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, indentationString)));
Snippets\CSharpElseSnippetProvider.cs (1)
112blockStatement = blockStatement.WithCloseBraceToken(blockStatement.CloseBraceToken.WithPrependedLeadingTrivia(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, indentationString)));
Snippets\CSharpForEachLoopSnippetProvider.cs (1)
99blockStatement = blockStatement.WithCloseBraceToken(blockStatement.CloseBraceToken.WithPrependedLeadingTrivia(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, indentationString)));
Snippets\CSharpIfSnippetProvider.cs (1)
76blockStatement = blockStatement.WithCloseBraceToken(blockStatement.CloseBraceToken.WithPrependedLeadingTrivia(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, indentationString)));
Snippets\CSharpPropgSnippetProvider.cs (1)
42structDeclaration.Modifiers.Any(SyntaxKind.ReadOnlyKeyword))
Snippets\CSharpPropiSnippetProvider.cs (2)
30=> SyntaxFactory.AccessorDeclaration(SyntaxKind.InitAccessorDeclaration).WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken));
Snippets\CSharpPropSnippetProvider.cs (1)
34structDeclaration.Modifiers.Any(SyntaxKind.ReadOnlyKeyword))
Snippets\CSharpWhileLoopSnippetProvider.cs (1)
76blockStatement = blockStatement.WithCloseBraceToken(blockStatement.CloseBraceToken.WithPrependedLeadingTrivia(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, indentationString)));
SpellCheck\CSharpSpellcheckCodeFixProvider.cs (1)
48=> token.GetNextToken().Kind() == SyntaxKind.LessThanToken;
SplitOrMergeIfStatements\CSharpIfLikeStatementGenerator.cs (1)
169if (statement.IsKind(SyntaxKind.IfStatement))
SplitStringLiteral\InterpolatedStringSplitter.cs (5)
38=> _interpolatedStringExpression.StringStartToken.Kind() == SyntaxKind.InterpolatedStringStartToken; 70SyntaxFactory.Token(SyntaxKind.InterpolatedStringEndToken) 74SyntaxFactory.Token(SyntaxKind.InterpolatedStringStartToken), 79SyntaxKind.AddExpression, 91kind: SyntaxKind.InterpolatedStringTextToken,
SplitStringLiteral\SimpleStringSplitter.cs (5)
40return _token.IsKind(SyntaxKind.Utf8StringLiteralToken) && CursorPosition >= _token.Span.End - "u8".Length; 53var firstTokenSuffix = _token.Kind() == SyntaxKind.Utf8StringLiteralToken 71var leftExpression = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, firstToken); 72var rightExpression = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, secondToken); 75SyntaxKind.AddExpression,
SplitStringLiteral\StringSplitter.cs (7)
37SyntaxKind.PlusToken, 52if (token.IsKind(SyntaxKind.StringLiteralToken) || 53token.IsKind(SyntaxKind.Utf8StringLiteralToken)) 72if (token.IsKind(SyntaxKind.InterpolatedStringTextToken) || 73token.IsKind(SyntaxKind.InterpolatedStringEndToken) || 84return token.Kind() == SyntaxKind.OpenBraceToken && 85token.Parent.IsKind(SyntaxKind.Interpolation) &&
StringIndentation\CSharpStringIndentationService.cs (3)
63interpolatedString.StringStartToken.IsKind(SyntaxKind.InterpolatedMultiLineRawStringStartToken)) 76if (child.IsKind(SyntaxKind.MultiLineRawStringLiteralToken) || 77child.IsKind(SyntaxKind.Utf8MultiLineRawStringLiteralToken))
Structure\CSharpBlockStructureProvider.cs (2)
61builder.Add((int)SyntaxKind.DisabledTextTrivia, ImmutableArray.Create<AbstractSyntaxStructureProvider>(new DisabledTextTriviaStructureProvider())); 62builder.Add((int)SyntaxKind.MultiLineCommentTrivia, ImmutableArray.Create<AbstractSyntaxStructureProvider>(new MultilineCommentBlockStructureProvider()));
Structure\CSharpStructureHelpers.cs (14)
37if (nextToken.Kind() != SyntaxKind.None && nextToken.HasLeadingTrivia) 90if (trivia.IsKind(SyntaxKind.EndOfLineTrivia)) 97else if (!trivia.IsKind(SyntaxKind.WhitespaceTrivia)) 110if (lastToken.Kind() == SyntaxKind.None) 118if (nextToken.Kind() is not SyntaxKind.None and SyntaxKind.SemicolonToken) 222SyntaxKind.WhitespaceTrivia or SyntaxKind.EndOfLineTrivia or SyntaxKind.EndOfFileToken)) 259if (startToken.IsKind(SyntaxKind.None) || endToken.IsKind(SyntaxKind.None)) 266var firstComment = startToken.LeadingTrivia.FirstOrNull(t => t.IsKind(SyntaxKind.SingleLineCommentTrivia) || t.IsKind(SyntaxKind.SingleLineDocumentationCommentTrivia)); 399if (child.Kind() != SyntaxKind.AttributeList)
Structure\Providers\AnonymousMethodExpressionStructureProvider.cs (1)
30if (lastToken.Kind() == SyntaxKind.None)
Structure\Providers\ArrowExpressionClauseStructureProvider.cs (1)
30autoCollapse: !node.IsParentKind(SyntaxKind.LocalFunctionStatement)));
Structure\Providers\BlockSyntaxStructureProvider.cs (28)
26var parentKind = node.Parent.Kind(); 35parentKind == SyntaxKind.ElseClause) 45autoCollapse: parentKind == SyntaxKind.LocalFunctionStatement && node.Parent.IsParentKind(SyntaxKind.GlobalStatement))); 67if (parentKind is SyntaxKind.Block or SyntaxKind.SwitchSection) 80=> node is StatementSyntax && !node.IsKind(SyntaxKind.Block); 85if (parent.IsKind(SyntaxKind.IfStatement) && parent.IsParentKind(SyntaxKind.ElseClause)) 98if (previousToken.IsKind(SyntaxKind.None)) 108if (node.Parent.IsKind(SyntaxKind.IfStatement)) 135case SyntaxKind.ForStatement: return BlockTypes.Loop; 136case SyntaxKind.ForEachStatement: return BlockTypes.Loop; 137case SyntaxKind.ForEachVariableStatement: return BlockTypes.Loop; 138case SyntaxKind.WhileStatement: return BlockTypes.Loop; 139case SyntaxKind.DoStatement: return BlockTypes.Loop; 141case SyntaxKind.TryStatement: return BlockTypes.Statement; 142case SyntaxKind.CatchClause: return BlockTypes.Statement; 143case SyntaxKind.FinallyClause: return BlockTypes.Statement; 145case SyntaxKind.UnsafeStatement: return BlockTypes.Statement; 146case SyntaxKind.FixedStatement: return BlockTypes.Statement; 147case SyntaxKind.LockStatement: return BlockTypes.Statement; 148case SyntaxKind.UsingStatement: return BlockTypes.Statement; 150case SyntaxKind.IfStatement: return BlockTypes.Conditional; 151case SyntaxKind.ElseClause: return BlockTypes.Conditional; 152case SyntaxKind.SwitchSection: return BlockTypes.Conditional; 154case SyntaxKind.Block: return BlockTypes.Statement; 156case SyntaxKind.LocalFunctionStatement: return BlockTypes.Statement;
Structure\Providers\ConstructorDeclarationStructureProvider.cs (1)
38&& (!nextSibling.IsNode || nextSibling.IsKind(SyntaxKind.ConstructorDeclaration));
Structure\Providers\ConversionOperatorDeclarationStructureProvider.cs (1)
40&& (!nextSibling.IsNode || nextSibling.IsKind(SyntaxKind.ConversionOperatorDeclaration));
Structure\Providers\DisabledTextTriviaStructureProvider.cs (7)
49if (!parentTriviaList[indexInParent - 1].IsKind(SyntaxKind.IfDirectiveTrivia) && 50!parentTriviaList[indexInParent - 1].IsKind(SyntaxKind.ElifDirectiveTrivia) && 51!parentTriviaList[indexInParent - 1].IsKind(SyntaxKind.ElseDirectiveTrivia)) 94case SyntaxKind.IfDirectiveTrivia: 100case SyntaxKind.EndIfDirectiveTrivia: 113case SyntaxKind.ElseDirectiveTrivia: 114case SyntaxKind.ElifDirectiveTrivia:
Structure\Providers\EventDeclarationStructureProvider.cs (2)
39&& (!nextSibling.IsNode || nextSibling.IsKind(SyntaxKind.EventDeclaration) || nextSibling.IsKind(SyntaxKind.EventFieldDeclaration));
Structure\Providers\IndexerDeclarationStructureProvider.cs (2)
39&& (!nextSibling.IsNode || nextSibling.IsKind(SyntaxKind.IndexerDeclaration) || nextSibling.IsKind(SyntaxKind.PropertyDeclaration));
Structure\Providers\InitializerExpressionStructureProvider.cs (1)
40var end = nextToken.Kind() == SyntaxKind.CommaToken
Structure\Providers\MethodDeclarationStructureProvider.cs (1)
38&& (!nextSibling.IsNode || nextSibling.IsKind(SyntaxKind.MethodDeclaration));
Structure\Providers\OperatorDeclarationStructureProvider.cs (1)
38&& (!nextSibling.IsNode || nextSibling.IsKind(SyntaxKind.OperatorDeclaration));
Structure\Providers\ParenthesizedLambdaExpressionStructureProvider.cs (1)
35if (lastToken.Kind() == SyntaxKind.None)
Structure\Providers\PropertyDeclarationStructureProvider.cs (2)
38&& (!nextSibling.IsNode || nextSibling.IsKind(SyntaxKind.PropertyDeclaration) || nextSibling.IsKind(SyntaxKind.IndexerDeclaration));
Structure\Providers\SimpleLambdaExpressionStructureProvider.cs (1)
35if (lastToken.Kind() == SyntaxKind.None)
Structure\Providers\StringLiteralExpressionStructureProvider.cs (1)
21if (node.IsKind(SyntaxKind.StringLiteralExpression) &&
SyncNamespaces\CSharpSyncNamespacesService.cs (2)
18internal sealed class CSharpSyncNamespacesService : AbstractSyncNamespacesService<SyntaxKind, BaseNamespaceDeclarationSyntax> 30public override AbstractMatchFolderAndNamespaceDiagnosticAnalyzer<SyntaxKind, BaseNamespaceDeclarationSyntax> DiagnosticAnalyzer { get; }
SyntaxBindingUtilities.cs (2)
14=> node.IsKind(SyntaxKind.YieldReturnStatement) || 15node.IsKind(SyntaxKind.AwaitExpression) ||
TaskList\CSharpTaskListService.cs (1)
85return trivia.Kind() != SyntaxKind.RegionDirectiveTrivia &&
UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (15)
52.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.None)); 58var accessor = SyntaxFactory.AccessorDeclaration(SyntaxKind.SetAccessorDeclaration) 59.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 68updatedProperty.Modifiers.Where(token => !token.IsKind(SyntaxKind.ReadOnlyKeyword))); 78.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 96if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.AccessorList)) 101if (previousToken.IsKind(SyntaxKind.OpenBraceToken) && previousToken.Parent.IsKind(SyntaxKind.AccessorList)) 106if (currentToken.IsKind(SyntaxKind.CloseBraceToken) && currentToken.Parent.IsKind(SyntaxKind.AccessorList)) 143if (propertyDeclaration.AccessorList?.Accessors.Any(SyntaxKind.SetAccessorDeclaration) == true) 167var getter = SyntaxFactory.AccessorDeclaration(SyntaxKind.GetAccessorDeclaration) 168.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 181.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken));
UseExplicitTypeCodeFixProvider.cs (6)
182case SyntaxKind.SingleVariableDesignation: 183case SyntaxKind.DiscardDesignation: 187case SyntaxKind.ParenthesizedVariableDesignation: 201var separatorBuilder = ArrayBuilder<SyntaxToken>.GetInstance(builder.Count - 1, SyntaxFactory.Token(leading: default, SyntaxKind.CommaToken, trailing: default)); 204SyntaxFactory.Token(SyntaxKind.OpenParenToken).WithTrailingTrivia(), 206SyntaxFactory.Token(SyntaxKind.CloseParenToken))
UseExpressionBodyDiagnosticAnalyzer.cs (4)
21private readonly ImmutableArray<SyntaxKind> _syntaxKinds; 53var nodeKind = context.Node.Kind(); 60if (grandparent.Kind() == SyntaxKind.PropertyDeclaration && 66if (grandparent.Kind() == SyntaxKind.IndexerDeclaration &&
UseExpressionBodyForAccessorsHelper.cs (6)
25ImmutableArray.Create(SyntaxKind.GetAccessorDeclaration, SyntaxKind.SetAccessorDeclaration, SyntaxKind.InitAccessorDeclaration, SyntaxKind.AddAccessorDeclaration, SyntaxKind.RemoveAccessorDeclaration)) 51=> declaration.IsKind(SyntaxKind.GetAccessorDeclaration);
UseExpressionBodyForConstructorsHelper.cs (1)
25ImmutableArray.Create(SyntaxKind.ConstructorDeclaration))
UseExpressionBodyForConversionOperatorsHelper.cs (1)
25ImmutableArray.Create(SyntaxKind.ConversionOperatorDeclaration))
UseExpressionBodyForIndexersHelper.cs (1)
28ImmutableArray.Create(SyntaxKind.IndexerDeclaration))
UseExpressionBodyForLambdaCodeActionHelpers.cs (2)
68SyntaxFactory.Token(SyntaxKind.OpenBraceToken).WithAppendedTrailingTrivia(SyntaxFactory.ElasticCarriageReturnLineFeed), 70SyntaxFactory.Token(SyntaxKind.CloseBraceToken)));
UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (2)
35SyntaxKind.SimpleLambdaExpression, SyntaxKind.ParenthesizedLambdaExpression);
UseExpressionBodyForLambdaHelpers.cs (1)
55if (expressionBodyOpt.IsKind(SyntaxKind.ThrowExpression) &&
UseExpressionBodyForLocalFunctionHelper.cs (2)
28ImmutableArray.Create(SyntaxKind.LocalFunctionStatement)) 56if (statement.Modifiers.Any(SyntaxKind.AsyncKeyword))
UseExpressionBodyForMethodsHelper.cs (2)
28ImmutableArray.Create(SyntaxKind.MethodDeclaration)) 56if (declaration.Modifiers.Any(SyntaxKind.AsyncKeyword))
UseExpressionBodyForOperatorsHelper.cs (1)
27ImmutableArray.Create(SyntaxKind.OperatorDeclaration))
UseExpressionBodyForPropertiesHelper.cs (1)
28ImmutableArray.Create(SyntaxKind.PropertyDeclaration))
UseExpressionBodyHelper.cs (1)
21public abstract ImmutableArray<SyntaxKind> SyntaxKinds { get; }
UseExpressionBodyHelper`1.cs (7)
32public override ImmutableArray<SyntaxKind> SyntaxKinds { get; } 40ImmutableArray<SyntaxKind> syntaxKinds) 52return accessorList is { Accessors: [{ AttributeLists.Count: 0, RawKind: (int)SyntaxKind.GetAccessorDeclaration } accessor] } 180SyntaxFactory.Token(SyntaxKind.SemicolonToken), false, block: out _) != true) 189if (expressionBody!.Expression.IsKind(SyntaxKind.ThrowExpression)) 231.Where(t => t.Kind() != SyntaxKind.EndOfLineTrivia) 296var accessor = SyntaxFactory.AccessorDeclaration(SyntaxKind.GetAccessorDeclaration);
UseInitializerHelpers.cs (4)
27var initializerKind = firstExpression is AssignmentExpressionSyntax 28? SyntaxKind.ObjectInitializerExpression 29: SyntaxKind.CollectionInitializerExpression; 46nodesAndTokens.Add(Token(SyntaxKind.CommaToken).WithTrailingTrivia(last.GetTrailingTrivia()));
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
60context.RegisterSyntaxNodeAction(context => SyntaxNodeAction(context, expressionTypeOpt), SyntaxKind.IsExpression);
UsePatternMatchingHelpers.cs (7)
26if (asExpression.Kind() == SyntaxKind.AsExpression) 54if (conditionalAccessExpression.Parent is BinaryExpressionSyntax(SyntaxKind.EqualsExpression) parentBinaryExpression1 && 65SyntaxKind.NotEqualsExpression or 66SyntaxKind.GreaterThanExpression or 67SyntaxKind.GreaterThanOrEqualExpression or 68SyntaxKind.LessThanExpression or 69SyntaxKind.LessThanOrEqualExpression) parentBinaryExpression2 &&
UseSimpleUsingStatementCodeFixProvider.cs (2)
124.Any(SyntaxKind.EndOfLineTrivia); 179Token(SyntaxKind.SemicolonToken)).WithTrailingTrivia(usingStatement.CloseParenToken.TrailingTrivia);
UseSimpleUsingStatementDiagnosticAnalyzer.cs (3)
72context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.UsingStatement); 201=> priorStatement.Kind() is SyntaxKind.GotoStatement or 202SyntaxKind.LabeledStatement;
UseUtf8StringLiteralCodeFixProvider.cs (5)
165if (argument.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.OpenBracketToken) 193var stringLiteral = SyntaxFactory.LiteralExpression(SyntaxKind.Utf8StringLiteralExpression, 196kind: SyntaxKind.Utf8StringLiteralToken, 210SyntaxKind.SimpleMemberAccessExpression,
UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
110else if (elements is [{ Syntax.Parent: (kind: SyntaxKind.CollectionInitializerExpression) }, ..])
Utilities.cs (30)
12public static readonly ImmutableArray<(SyntaxKind, SyntaxKind, SyntaxKind)> Kinds = 14(SyntaxKind.AddExpression, SyntaxKind.AddAssignmentExpression), 15(SyntaxKind.SubtractExpression, SyntaxKind.SubtractAssignmentExpression), 16(SyntaxKind.MultiplyExpression, SyntaxKind.MultiplyAssignmentExpression), 17(SyntaxKind.DivideExpression, SyntaxKind.DivideAssignmentExpression), 18(SyntaxKind.ModuloExpression, SyntaxKind.ModuloAssignmentExpression), 19(SyntaxKind.BitwiseAndExpression, SyntaxKind.AndAssignmentExpression), 20(SyntaxKind.ExclusiveOrExpression, SyntaxKind.ExclusiveOrAssignmentExpression), 21(SyntaxKind.BitwiseOrExpression, SyntaxKind.OrAssignmentExpression), 22(SyntaxKind.LeftShiftExpression, SyntaxKind.LeftShiftAssignmentExpression), 23(SyntaxKind.RightShiftExpression, SyntaxKind.RightShiftAssignmentExpression), 24(SyntaxKind.CoalesceExpression, SyntaxKind.CoalesceAssignmentExpression)).SelectAsArray( 27private static SyntaxKind FindOperatorToken(SyntaxKind assignmentExpressionKind) 29for (var current = SyntaxKind.None; current <= SyntaxKind.ThrowExpression; current++)
Wrapping\SeparatedSyntaxList\CSharpParameterWrapper.cs (1)
55if (declaration.Kind() == SyntaxKind.SimpleLambdaExpression)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (2)
IOperation\IOperationTests_IConversionExpression.cs (1)
176Assert.Equal(SyntaxKind.IdentifierName, initializerSyntax.Kind());
IOperation\IOperationTests_IVariableDeclaration.cs (1)
1217.WithSizes(SyntaxFactory.SeparatedList<ExpressionSyntax>(SyntaxFactory.NodeOrTokenList(SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(10)))));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (326)
Semantics\AccessCheckTests.cs (1)
761var discards = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(i => i.Identifier.ContextualKind() == SyntaxKind.UnderscoreToken).ToArray();
Semantics\AccessibilityTests.cs (1)
35s_testPosition = t.FindNodeOrTokenByKind(SyntaxKind.VariableDeclaration).SpanStart;
Semantics\AwaitExpressionTests.cs (2)
158var syntaxNode = (AwaitExpressionSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.AwaitExpression).AsNode(); 294var expr = (AwaitExpressionSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.AwaitExpression).AsNode();
Semantics\BindingTests.cs (25)
2332var node = tree.GetRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.ThisExpression)).Cast<ThisExpressionSyntax>().Single(); 2351var node = tree.GetRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.ThisExpression)).Cast<ThisExpressionSyntax>().Single(); 2693.First(x => x.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression) && x.Identifier.ValueText.Equals("M0")); 2705.First(x => x.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression) && x.Identifier.ValueText.Equals("M1")); 2804.First(x => x.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression) && x.Identifier.ValueText.Equals("M0")); 2816.First(x => x.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression) && x.Identifier.ValueText.Equals("M1")); 2855var node = tree.GetRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.SimpleLambdaExpression)).Single(); 2856var param = node.ChildNodes().Where(n => n.IsKind(SyntaxKind.Parameter)).Single(); 2892var lambda = tree.GetRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.SimpleLambdaExpression)).Single(); 2894var param = lambda.ChildNodes().Where(n => n.IsKind(SyntaxKind.Parameter)).Single(); 2898var id = lambda.DescendantNodes().First(n => n.IsKind(SyntaxKind.IdentifierName)); 2934var lambda = tree.GetRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.SimpleLambdaExpression)).Single(); 2936var param = lambda.ChildNodes().Where(n => n.IsKind(SyntaxKind.Parameter)).Single(); 2940var id = lambda.DescendantNodes().First(n => n.IsKind(SyntaxKind.IdentifierName)); 3004var node1 = tree.GetRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "Use").Single().Parent; 3018var node = tree.GetRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "AuthenticateAsync").Single().Parent; 3084var node1 = tree.GetRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "Use").Single().Parent; 3098var node = tree.GetRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "AuthenticateAsync").Single().Parent; 3157var node1 = tree.GetRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "Use").Single().Parent; 3172var node = tree.GetRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "AuthenticateAsync").Single().Parent; 3242var node1 = tree.GetRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "Use").Single().Parent; 3257var node = tree.GetRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "AuthenticateAsync").Single().Parent; 3347var node1 = tree.GetRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "MathMin").Single().Parent; 3472var node1 = tree.GetRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "E").Single().Parent; 3474Assert.Equal(SyntaxKind.QualifiedName, node1.Kind());
Semantics\ColorColorTests.cs (19)
597Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, parentExpr.Kind()); 637Assert.Equal(SyntaxKind.IdentifierName, expr.Kind()); 644Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, parentExpr.Kind()); 1066Assert.Equal(SyntaxKind.IdentifierName, expr.Kind()); 1073Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, parentExpr.Kind()); 1112Assert.Equal(SyntaxKind.IdentifierName, expr.Kind()); 1119Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, parentExpr.Kind()); 1158Assert.Equal(SyntaxKind.IdentifierName, expr.Kind()); 1165Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, parentExpr.Kind()); 1203Assert.Equal(SyntaxKind.IdentifierName, expr.Kind()); 1210Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, parentExpr.Kind()); 1244Assert.Equal(SyntaxKind.IdentifierName, expr.Kind()); 1254Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, parentExpr.Kind()); 1281Assert.Equal(SyntaxKind.IdentifierName, expr.Kind()); 1288Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, parentExpr.Kind()); 1777context.RegisterSyntaxNodeAction(HandleMemberAccessExpression, SyntaxKind.SimpleMemberAccessExpression); 1816var memberAccess = syntaxRoot.DescendantNodes().Single(node => node.IsKind(SyntaxKind.SimpleMemberAccessExpression)) as MemberAccessExpressionSyntax; 1844Assert.Equal(SyntaxKind.IdentifierName, expr.Kind()); 1851Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, parentExpr.Kind());
Semantics\ForEachTests.cs (3)
3258(CommonForEachStatementSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.ForEachStatement).AsNode() ?? 3259(CommonForEachStatementSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.ForEachVariableStatement).AsNode(); 3362var node = tree.GetRoot().DescendantNodes().Where(n => n.Kind() == SyntaxKind.ForEachStatement).OfType<ForEachStatementSyntax>().Single();
Semantics\GenericConstraintsTests.cs (1)
2878var value = ((VariableDeclaratorSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.VariableDeclarator)).Initializer.Value;
Semantics\ImplicitObjectCreationTests.cs (1)
4532where node.IsKind(SyntaxKind.CollectionInitializerExpression)
Semantics\InitOnlyMemberTests.cs (2)
4064Assert.True(SyntaxFacts.IsAccessorDeclaration(SyntaxKind.InitAccessorDeclaration)); 4065Assert.True(SyntaxFacts.IsAccessorDeclarationKeyword(SyntaxKind.InitKeyword));
Semantics\IteratorTests.cs (2)
330Assert.Equal(SyntaxKind.YieldReturnStatement, yieldNode.Kind()); 353Assert.Equal(SyntaxKind.YieldBreakStatement, yieldNode.Kind());
Semantics\LambdaTests.cs (8)
838Where(e => e.Kind() == SyntaxKind.AddExpression).Single(); 1975var node1 = tree.GetRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.AnonymousMethodExpression)).Single(); 6474.Where(i => i.Ancestors().Any(a => a.IsKind(SyntaxKind.Attribute) || a.IsKind(SyntaxKind.DefaultExpression) || a.IsKind(SyntaxKind.InvocationExpression))) 6784.Where(i => i.Ancestors().Any(a => a.IsKind(SyntaxKind.InvocationExpression))) 6813.Where(i => i.Ancestors().Any(a => a.IsKind(SyntaxKind.InvocationExpression))) 7977.Where(n => n.IsKind(SyntaxKind.ParenthesizedLambdaExpression))
Semantics\LocalFunctionTests.cs (23)
444var mMethod = (MethodDeclarationSyntax)newTree.FindNodeOrTokenByKind(SyntaxKind.MethodDeclaration, occurrence: 1).AsNode(); 618var arg1 = (AttributeArgumentSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.AttributeArgument, occurrence: 1).AsNode(); 622var arg2 = (AttributeArgumentSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.AttributeArgument, occurrence: 2).AsNode(); 626var arg3 = (AttributeArgumentSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.AttributeArgument, occurrence: 3).AsNode(); 671var arg = (AttributeArgumentSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.AttributeArgument, occurrence: 1).AsNode(); 675var decl = (DeclarationPatternSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.DeclarationPattern, occurrence: 1).AsNode(); 725var arg = (AttributeArgumentSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.AttributeArgument, occurrence: 1).AsNode(); 729var decl = (DeclarationExpressionSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.DeclarationExpression, occurrence: 1).AsNode(); 810Assert.Equal(SyntaxKind.ReturnKeyword, attributeList.Target.Identifier.Kind()); 1924var localDecl = tree.FindNodeOrTokenByKind(SyntaxKind.LocalFunctionStatement); 1974var localDecl = tree.FindNodeOrTokenByKind(SyntaxKind.LocalFunctionStatement); 5023var localDecl = (LocalFunctionStatementSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.LocalFunctionStatement).AsNode(); 7559.Where(i => i.Ancestors().Any(a => a.Kind() is SyntaxKind.Attribute or SyntaxKind.TypeConstraint or SyntaxKind.DefaultExpression or SyntaxKind.InvocationExpression or SyntaxKind.EqualsValueClause)) 8604.Where(i => i.Ancestors().Any(a => a.IsKind(SyntaxKind.Attribute) || a.IsKind(SyntaxKind.TypeConstraint) || a.IsKind(SyntaxKind.DefaultExpression) || a.IsKind(SyntaxKind.InvocationExpression))) 9476.Where(i => i.Ancestors().Any(a => a.IsKind(SyntaxKind.Attribute))) 10096.Where(i => i.Ancestors().Any(a => a.IsKind(SyntaxKind.Attribute)))
Semantics\MethodTypeInferenceTests.cs (1)
863return tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(i => i.Identifier.ContextualKind() == SyntaxKind.UnderscoreToken);
Semantics\NativeIntegerTests.cs (8)
10078var kind = (op == "++") ? 10079isPrefix ? SyntaxKind.PreIncrementExpression : SyntaxKind.PostIncrementExpression : 10080isPrefix ? SyntaxKind.PreDecrementExpression : SyntaxKind.PostDecrementExpression; 10305var kind = (op == "++") ? SyntaxKind.PreIncrementExpression : SyntaxKind.PreDecrementExpression;
Semantics\NullableReferenceTypesTests.cs (4)
3681var lambda = tree.GetRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.SimpleLambdaExpression)).Single(); 3683var param = lambda.ChildNodes().Where(n => n.IsKind(SyntaxKind.Parameter)).Single(); 3687var id = lambda.DescendantNodes().First(n => n.IsKind(SyntaxKind.IdentifierName)); 7763new[] { SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(3)) }),
Semantics\NullCoalesceAssignmentTests.cs (1)
184var defaultLiteral = syntaxRoot.DescendantNodes().OfType<LiteralExpressionSyntax>().Where(expr => expr.IsKind(SyntaxKind.DefaultLiteralExpression)).Single();
Semantics\ObjectAndCollectionInitializerTests.cs (8)
3453where node.IsKind(SyntaxKind.CollectionInitializerExpression) 3501where node.IsKind(SyntaxKind.CollectionInitializerExpression) 3558where node.IsKind(SyntaxKind.CollectionInitializerExpression) 3594where node.IsKind(SyntaxKind.CollectionInitializerExpression) 3631where node.IsKind(SyntaxKind.CollectionInitializerExpression) 3675Assert.Equal(SyntaxKind.SimpleAssignmentExpression, listAssignment.Kind()); 3725Assert.Equal(SyntaxKind.SimpleAssignmentExpression, listAssignment.Kind()); 3769Assert.Equal(SyntaxKind.SimpleAssignmentExpression, listAssignment.Kind());
Semantics\OutVarTests.cs (42)
865return tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(i => i.Identifier.ContextualKind() == SyntaxKind.UnderscoreToken); 1181if (parent.Kind() == SyntaxKind.VariableDeclarator) 1186case SyntaxKind.FixedStatement: 1187case SyntaxKind.ForStatement: 1188case SyntaxKind.UsingStatement: 1191Assert.Equal(SyntaxKind.LocalDeclarationStatement, parent1.Kind()); 1226case SyntaxKind.Argument: 1227if (((ArgumentSyntax)reference.Parent).RefOrOutKeyword.Kind() != SyntaxKind.OutKeyword) 1233case SyntaxKind.SimpleAssignmentExpression: 1234case SyntaxKind.AddAssignmentExpression: 1235case SyntaxKind.AndAssignmentExpression: 1236case SyntaxKind.DivideAssignmentExpression: 1237case SyntaxKind.ExclusiveOrAssignmentExpression: 1238case SyntaxKind.LeftShiftAssignmentExpression: 1239case SyntaxKind.ModuloAssignmentExpression: 1240case SyntaxKind.MultiplyAssignmentExpression: 1241case SyntaxKind.OrAssignmentExpression: 1242case SyntaxKind.RightShiftAssignmentExpression: 1243case SyntaxKind.SubtractAssignmentExpression: 1335case SyntaxKind.Argument: 1336if (((ArgumentSyntax)reference.Parent).RefOrOutKeyword.Kind() != SyntaxKind.None) 1342case SyntaxKind.SimpleAssignmentExpression: 1343case SyntaxKind.AddAssignmentExpression: 1344case SyntaxKind.AndAssignmentExpression: 1345case SyntaxKind.DivideAssignmentExpression: 1346case SyntaxKind.ExclusiveOrAssignmentExpression: 1347case SyntaxKind.LeftShiftAssignmentExpression: 1348case SyntaxKind.ModuloAssignmentExpression: 1349case SyntaxKind.MultiplyAssignmentExpression: 1350case SyntaxKind.OrAssignmentExpression: 1351case SyntaxKind.RightShiftAssignmentExpression: 1352case SyntaxKind.SubtractAssignmentExpression: 1359case SyntaxKind.PreIncrementExpression: 1360case SyntaxKind.PostIncrementExpression: 1361case SyntaxKind.PreDecrementExpression: 1362case SyntaxKind.PostDecrementExpression: 3459var initializer = SyntaxFactory.ConstructorInitializer(SyntaxKind.ThisConstructorInitializer, arguments); 3500var initializer = SyntaxFactory.ConstructorInitializer(SyntaxKind.BaseConstructorInitializer, arguments); 18806context.RegisterSyntaxNodeAction(Handle, SyntaxKind.ThisConstructorInitializer); 32697var inFieldDeclaratorArgumentlist = declarator != null && declarator.Parent.Parent.Kind() != SyntaxKind.LocalDeclarationStatement && 34277SyntaxFactory.Token(SyntaxKind.CommaToken), 34491SyntaxFactory.Token(SyntaxKind.CommaToken),
Semantics\PrimaryConstructorTests.cs (57)
1022Assert.Equal(SyntaxKind.ClassDeclaration, baseWithargs.Parent.Parent.Kind()); 2056speculativeBaseInitializer = SyntaxFactory.ConstructorInitializer(SyntaxKind.BaseConstructorInitializer, speculativePrimaryInitializer.ArgumentList); 2208speculativeBaseInitializer = SyntaxFactory.ConstructorInitializer(SyntaxKind.BaseConstructorInitializer, speculativePrimaryInitializer.ArgumentList); 3169context.RegisterSyntaxNodeAction(Handle1, SyntaxKind.NumericLiteralExpression); 3170context.RegisterSyntaxNodeAction(Handle2, SyntaxKind.EqualsValueClause); 3171context.RegisterSyntaxNodeAction(Handle3, SyntaxKind.BaseConstructorInitializer); 3172context.RegisterSyntaxNodeAction(Handle4, SyntaxKind.ConstructorDeclaration); 3173context.RegisterSyntaxNodeAction(Handle5, SyntaxKind.PrimaryConstructorBaseType); 3174context.RegisterSyntaxNodeAction(Handle6, SyntaxKind.ClassDeclaration); 3175context.RegisterSyntaxNodeAction(Handle7, SyntaxKind.IdentifierName); 3176context.RegisterSyntaxNodeAction(Handle8, SyntaxKind.SimpleBaseType); 3177context.RegisterSyntaxNodeAction(Handle9, SyntaxKind.ParameterList); 3178context.RegisterSyntaxNodeAction(Handle10, SyntaxKind.ArgumentList); 3340Assert.Equal(SyntaxKind.SimpleBaseType, identifier.Parent.Kind()); 3746Assert.Equal(SyntaxKind.ClassDeclaration, context.Operation.Syntax.Kind()); 3750Assert.Equal(SyntaxKind.ClassDeclaration, context.Operation.Syntax.Kind()); 3754Assert.Equal(SyntaxKind.ConstructorDeclaration, context.Operation.Syntax.Kind()); 3768Assert.Equal(SyntaxKind.PrimaryConstructorBaseType, context.Operation.Syntax.Kind()); 3783Assert.Equal(SyntaxKind.BaseConstructorInitializer, context.Operation.Syntax.Kind()); 4382context.RegisterCodeBlockStartAction<SyntaxKind>(Handle); 4385private void Handle(CodeBlockStartAnalysisContext<SyntaxKind> context) 4439context.RegisterSyntaxNodeAction(Handle1, SyntaxKind.NumericLiteralExpression); 4440context.RegisterSyntaxNodeAction(Handle2, SyntaxKind.EqualsValueClause); 4441context.RegisterSyntaxNodeAction(Handle3, SyntaxKind.BaseConstructorInitializer); 4442context.RegisterSyntaxNodeAction(Handle4, SyntaxKind.ConstructorDeclaration); 4443context.RegisterSyntaxNodeAction(Handle5, SyntaxKind.PrimaryConstructorBaseType); 4444context.RegisterSyntaxNodeAction(Handle6, SyntaxKind.ClassDeclaration); 4445context.RegisterSyntaxNodeAction(Handle7, SyntaxKind.IdentifierName); 4446context.RegisterSyntaxNodeAction(Handle8, SyntaxKind.SimpleBaseType); 4447context.RegisterSyntaxNodeAction(Handle9, SyntaxKind.ParameterList); 4448context.RegisterSyntaxNodeAction(Handle10, SyntaxKind.ArgumentList); 4674context.RegisterSyntaxNodeAction(Handle1, SyntaxKind.NumericLiteralExpression); 4675context.RegisterSyntaxNodeAction(Handle2, SyntaxKind.EqualsValueClause); 4676context.RegisterSyntaxNodeAction(Fail, SyntaxKind.BaseConstructorInitializer); 4677context.RegisterSyntaxNodeAction(Handle3, SyntaxKind.ThisConstructorInitializer); 4678context.RegisterSyntaxNodeAction(Handle4, SyntaxKind.ConstructorDeclaration); 4679context.RegisterSyntaxNodeAction(Fail, SyntaxKind.PrimaryConstructorBaseType); 4680context.RegisterSyntaxNodeAction(Handle6, SyntaxKind.StructDeclaration); 4681context.RegisterSyntaxNodeAction(Handle7, SyntaxKind.IdentifierName); 4682context.RegisterSyntaxNodeAction(Handle8, SyntaxKind.SimpleBaseType); 4683context.RegisterSyntaxNodeAction(Handle9, SyntaxKind.ParameterList); 4684context.RegisterSyntaxNodeAction(Handle10, SyntaxKind.ArgumentList); 4763Assert.Equal(SyntaxKind.StructDeclaration, record.Kind()); 5115Assert.Equal(SyntaxKind.RecordDeclaration, context.Operation.Syntax.Kind()); 5349context.RegisterCodeBlockStartAction<SyntaxKind>(Handle); 5352private void Handle(CodeBlockStartAnalysisContext<SyntaxKind> context) 5394context.RegisterSyntaxNodeAction(Handle1, SyntaxKind.NumericLiteralExpression); 5395context.RegisterSyntaxNodeAction(Handle2, SyntaxKind.EqualsValueClause); 5396context.RegisterSyntaxNodeAction(Fail, SyntaxKind.BaseConstructorInitializer); 5397context.RegisterSyntaxNodeAction(Handle3, SyntaxKind.ThisConstructorInitializer); 5398context.RegisterSyntaxNodeAction(Handle4, SyntaxKind.ConstructorDeclaration); 5399context.RegisterSyntaxNodeAction(Fail, SyntaxKind.PrimaryConstructorBaseType); 5400context.RegisterSyntaxNodeAction(Handle6, SyntaxKind.StructDeclaration); 5401context.RegisterSyntaxNodeAction(Handle7, SyntaxKind.IdentifierName); 5402context.RegisterSyntaxNodeAction(Handle8, SyntaxKind.SimpleBaseType); 5403context.RegisterSyntaxNodeAction(Handle9, SyntaxKind.ParameterList); 5404context.RegisterSyntaxNodeAction(Handle10, SyntaxKind.ArgumentList);
Semantics\QueryTests.cs (6)
2384var selectClause = tree.GetCompilationUnitRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.SelectClause)).Single() as SelectClauseSyntax; 2385var fromClause1 = tree.GetCompilationUnitRoot().DescendantNodes().Where(n => (n.IsKind(SyntaxKind.FromClause)) && (n.ToString().Contains("num1"))).Single() as FromClauseSyntax; 2386var fromClause2 = tree.GetCompilationUnitRoot().DescendantNodes().Where(n => (n.IsKind(SyntaxKind.FromClause)) && (n.ToString().Contains("num2"))).Single() as FromClauseSyntax; 2484var selectClause = tree.GetCompilationUnitRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.SelectClause)).Single() as SelectClauseSyntax; 2548var selectClause = tree.GetCompilationUnitRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.SelectClause)).Single() as SelectClauseSyntax; 2583var orderingClause = tree.GetCompilationUnitRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.AscendingOrdering)).Single() as OrderingSyntax;
Semantics\RecordStructTests.cs (29)
384Assert.True(SyntaxFacts.IsTypeDeclaration(SyntaxKind.RecordStructDeclaration)); 486Assert.True(SyntaxFacts.IsTypeDeclaration(SyntaxKind.RecordStructDeclaration)); 5924context.RegisterSyntaxNodeAction(Handle1, SyntaxKind.NumericLiteralExpression); 5925context.RegisterSyntaxNodeAction(Handle2, SyntaxKind.EqualsValueClause); 5926context.RegisterSyntaxNodeAction(Fail, SyntaxKind.BaseConstructorInitializer); 5927context.RegisterSyntaxNodeAction(Handle3, SyntaxKind.ThisConstructorInitializer); 5928context.RegisterSyntaxNodeAction(Handle4, SyntaxKind.ConstructorDeclaration); 5929context.RegisterSyntaxNodeAction(Fail, SyntaxKind.PrimaryConstructorBaseType); 5930context.RegisterSyntaxNodeAction(Handle6, SyntaxKind.RecordStructDeclaration); 5931context.RegisterSyntaxNodeAction(Handle7, SyntaxKind.IdentifierName); 5932context.RegisterSyntaxNodeAction(Handle8, SyntaxKind.SimpleBaseType); 5933context.RegisterSyntaxNodeAction(Handle9, SyntaxKind.ParameterList); 5934context.RegisterSyntaxNodeAction(Handle10, SyntaxKind.ArgumentList); 6013Assert.Equal(SyntaxKind.RecordStructDeclaration, record.Kind()); 6392Assert.Equal(SyntaxKind.RecordDeclaration, context.Operation.Syntax.Kind()); 6626context.RegisterCodeBlockStartAction<SyntaxKind>(Handle); 6629private void Handle(CodeBlockStartAnalysisContext<SyntaxKind> context) 6671context.RegisterSyntaxNodeAction(Handle1, SyntaxKind.NumericLiteralExpression); 6672context.RegisterSyntaxNodeAction(Handle2, SyntaxKind.EqualsValueClause); 6673context.RegisterSyntaxNodeAction(Fail, SyntaxKind.BaseConstructorInitializer); 6674context.RegisterSyntaxNodeAction(Handle3, SyntaxKind.ThisConstructorInitializer); 6675context.RegisterSyntaxNodeAction(Handle4, SyntaxKind.ConstructorDeclaration); 6676context.RegisterSyntaxNodeAction(Fail, SyntaxKind.PrimaryConstructorBaseType); 6677context.RegisterSyntaxNodeAction(Handle6, SyntaxKind.RecordStructDeclaration); 6678context.RegisterSyntaxNodeAction(Handle7, SyntaxKind.IdentifierName); 6679context.RegisterSyntaxNodeAction(Handle8, SyntaxKind.SimpleBaseType); 6680context.RegisterSyntaxNodeAction(Handle9, SyntaxKind.ParameterList); 6681context.RegisterSyntaxNodeAction(Handle10, SyntaxKind.ArgumentList); 10653AssertEx.AssertEqualToleratingWhitespaceDifferences(expected, SyntaxFactory.TypeDeclaration(SyntaxKind.RecordStructDeclaration, "Point").NormalizeWhitespace().ToString());
Semantics\RecordTests.cs (31)
21214Assert.Equal(SyntaxKind.RecordDeclaration, baseWithargs.Parent.Parent.Kind()); 22287speculativeBaseInitializer = SyntaxFactory.ConstructorInitializer(SyntaxKind.BaseConstructorInitializer, speculativePrimaryInitializer.ArgumentList); 22439speculativeBaseInitializer = SyntaxFactory.ConstructorInitializer(SyntaxKind.BaseConstructorInitializer, speculativePrimaryInitializer.ArgumentList); 26207context.RegisterSyntaxNodeAction(Handle1, SyntaxKind.NumericLiteralExpression); 26208context.RegisterSyntaxNodeAction(Handle2, SyntaxKind.EqualsValueClause); 26209context.RegisterSyntaxNodeAction(Handle3, SyntaxKind.BaseConstructorInitializer); 26210context.RegisterSyntaxNodeAction(Handle4, SyntaxKind.ConstructorDeclaration); 26211context.RegisterSyntaxNodeAction(Handle5, SyntaxKind.PrimaryConstructorBaseType); 26212context.RegisterSyntaxNodeAction(Handle6, SyntaxKind.RecordDeclaration); 26213context.RegisterSyntaxNodeAction(Handle7, SyntaxKind.IdentifierName); 26214context.RegisterSyntaxNodeAction(Handle8, SyntaxKind.SimpleBaseType); 26215context.RegisterSyntaxNodeAction(Handle9, SyntaxKind.ParameterList); 26216context.RegisterSyntaxNodeAction(Handle10, SyntaxKind.ArgumentList); 26374Assert.Equal(SyntaxKind.SimpleBaseType, identifier.Parent.Kind()); 26807Assert.Equal(SyntaxKind.RecordDeclaration, context.Operation.Syntax.Kind()); 26811Assert.Equal(SyntaxKind.RecordDeclaration, context.Operation.Syntax.Kind()); 26815Assert.Equal(SyntaxKind.ConstructorDeclaration, context.Operation.Syntax.Kind()); 26829Assert.Equal(SyntaxKind.PrimaryConstructorBaseType, context.Operation.Syntax.Kind()); 26844Assert.Equal(SyntaxKind.BaseConstructorInitializer, context.Operation.Syntax.Kind()); 27443context.RegisterCodeBlockStartAction<SyntaxKind>(Handle); 27446private void Handle(CodeBlockStartAnalysisContext<SyntaxKind> context) 27500context.RegisterSyntaxNodeAction(Handle1, SyntaxKind.NumericLiteralExpression); 27501context.RegisterSyntaxNodeAction(Handle2, SyntaxKind.EqualsValueClause); 27502context.RegisterSyntaxNodeAction(Handle3, SyntaxKind.BaseConstructorInitializer); 27503context.RegisterSyntaxNodeAction(Handle4, SyntaxKind.ConstructorDeclaration); 27504context.RegisterSyntaxNodeAction(Handle5, SyntaxKind.PrimaryConstructorBaseType); 27505context.RegisterSyntaxNodeAction(Handle6, SyntaxKind.RecordDeclaration); 27506context.RegisterSyntaxNodeAction(Handle7, SyntaxKind.IdentifierName); 27507context.RegisterSyntaxNodeAction(Handle8, SyntaxKind.SimpleBaseType); 27508context.RegisterSyntaxNodeAction(Handle9, SyntaxKind.ParameterList); 27509context.RegisterSyntaxNodeAction(Handle10, SyntaxKind.ArgumentList);
Semantics\RefExtensionMethodsTests.cs (4)
2143var parameter = tree.FindNodeOrTokenByKind(SyntaxKind.Parameter); 2162var parameter = tree.FindNodeOrTokenByKind(SyntaxKind.Parameter); 2181var parameter = tree.FindNodeOrTokenByKind(SyntaxKind.Parameter); 2200var parameter = tree.FindNodeOrTokenByKind(SyntaxKind.Parameter);
Semantics\ScriptSemanticsTests.cs (2)
245Assert.Equal(SyntaxKind.ElementAccessExpression, syntax.Kind()); 562Assert.Equal(SyntaxKind.ElementAccessExpression, syntax.Kind());
Semantics\StackAllocInitializerTests.cs (1)
1138Assert.Equal(SyntaxKind.CastExpression, obj1.Initializer.Value.Kind());
Semantics\StackAllocSpanExpressionsTests.cs (1)
132Assert.Equal(SyntaxKind.CastExpression, obj1.Initializer.Value.Kind());
Semantics\SwitchTests.cs (1)
1154var node = syntaxTree.GetRoot().DescendantNodes().First(x => x.IsKind(SyntaxKind.SimpleMemberAccessExpression));
Semantics\SyntaxTreeRootTests.cs (6)
50var tree = SyntaxFactory.SyntaxTree(SyntaxFactory.FromClause("Nay", SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(823)))); 72SyntaxFactory.LetClause("Blah", SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(54))), 80var node = SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(3)); 88var node = SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(3)); 96var node = SyntaxFactory.PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, 97SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(3)));
Semantics\TopLevelStatementsTests.cs (18)
2907var nameRef = tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "alias1" && !id.Parent.IsKind(SyntaxKind.NameEquals)).Single(); 2929nameRef = tree2.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "alias2" && !id.Parent.IsKind(SyntaxKind.NameEquals)).Single(); 6419context.RegisterSyntaxNodeAction(Handle1, SyntaxKind.GlobalStatement); 6420context.RegisterSyntaxNodeAction(Handle2, SyntaxKind.CompilationUnit); 6711Assert.Equal(SyntaxKind.InvocationExpression, context.Operation.Syntax.Kind()); 6731Assert.Equal(SyntaxKind.CompilationUnit, context.Operation.Syntax.Kind()); 6789Assert.Equal(SyntaxKind.CompilationUnit, context.OperationBlocks.Single().Syntax.Kind()); 6847Assert.Equal(SyntaxKind.CompilationUnit, context.OperationBlocks.Single().Syntax.Kind()); 6905Assert.Equal(SyntaxKind.CompilationUnit, context.CodeBlock.Kind()); 6967context.RegisterCodeBlockStartAction<SyntaxKind>(Handle); 6970private void Handle(CodeBlockStartAnalysisContext<SyntaxKind> context) 6973Assert.Equal(SyntaxKind.CompilationUnit, context.CodeBlock.Kind()); 7047context.RegisterSyntaxNodeAction(Handle1, SyntaxKind.InvocationExpression); 7048context.RegisterSyntaxNodeAction(Handle2, SyntaxKind.CompilationUnit); 7163context.RegisterSyntaxNodeAction(Handle1, SyntaxKind.Attribute); 7164context.RegisterSyntaxNodeAction(Handle2, SyntaxKind.CompilationUnit); 7341Assert.Equal(SyntaxKind.CompilationUnit, context.OperationBlocks.Single().Syntax.Kind()); 7409Assert.Equal(SyntaxKind.CompilationUnit, context.Operation.Syntax.Kind());
Semantics\UnsafeTests.cs (16)
4420Assert.Equal(SyntaxKind.AddressOfExpression, syntax.Kind()); 4457Assert.Equal(SyntaxKind.FieldDeclaration, syntax.Kind()); 4486Assert.Equal(SyntaxKind.AddressOfExpression, syntax.Kind()); 4524Assert.Equal(SyntaxKind.AddressOfExpression, syntax.Kind()); 4567Assert.Equal(SyntaxKind.AddressOfExpression, syntax.Kind()); 4698Assert.Equal(SyntaxKind.PointerIndirectionExpression, syntax.Kind()); 5008Assert.Equal(SyntaxKind.PointerMemberAccessExpression, syntax.Kind()); 5075Assert.Equal(SyntaxKind.PointerMemberAccessExpression, syntax.Kind()); 5321Assert.Equal(SyntaxKind.ElementAccessExpression, syntax.Kind()); 5388Assert.Equal(SyntaxKind.ElementAccessExpression, syntax.Kind()); 5446Assert.Equal(SyntaxKind.ElementAccessExpression, syntax.Kind()); 5507foreach (var nullSyntax in tree.GetCompilationUnitRoot().DescendantTokens().Where(token => token.IsKind(SyntaxKind.NullKeyword))) 5543foreach (var declarationSyntax in tree.GetCompilationUnitRoot().DescendantTokens().OfType<VariableDeclarationSyntax>().Where(syntax => syntax.GetFirstToken().IsKind(SyntaxKind.VoidKeyword))) 6027if (binOpSyntax.Kind() == SyntaxKind.SimpleAssignmentExpression) 6489if (binOpSyntax.Kind() == SyntaxKind.SimpleAssignmentExpression) 7386var dereferences = tree.GetCompilationUnitRoot().DescendantNodes().Where(syntax => syntax.IsKind(SyntaxKind.PointerIndirectionExpression)).ToArray();
Semantics\Utf8StringsLiteralsTests.cs (1)
4063foreach (var node in tree.GetCompilationUnitRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(b => b.IsKind(SyntaxKind.AddExpression)))
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.cs (1)
758step => Assert.True(step.Outputs.Single().Value is AccessorDeclarationSyntax { RawKind: (int)SyntaxKind.GetAccessorDeclaration }));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (201)
Compilation\GetSemanticInfoBrokenCodeTests.cs (1)
268Assert.Equal(SyntaxKind.NumericLiteralExpression, literalSyntax.Kind());
Compilation\GetSemanticInfoTests.cs (39)
249Assert.Equal(SyntaxKind.SimpleAssignmentExpression, v1.Kind()); 262Assert.Equal(SyntaxKind.InvocationExpression, v6.Kind()); 544Assert.Equal(SyntaxKind.SimpleAssignmentExpression, v3.Kind()); 1049Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxList[4].Kind()); 1050Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxList[5].Kind()); 1140Assert.Equal(SyntaxKind.GreaterThanExpression, expr.Kind()); 1413Assert.Equal(SyntaxKind.ElementAccessExpression, exprSyntaxToBind.Kind()); 1451Assert.Equal(SyntaxKind.ElementAccessExpression, exprSyntaxToBind.Kind()); 1489Assert.Equal(SyntaxKind.ElementAccessExpression, exprSyntaxToBind.Kind()); 1525Assert.Equal(SyntaxKind.GenericName, exprSyntaxToBind.Kind()); 1556Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.Kind()); 1578Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.Kind()); 1606Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.Kind()); 1630Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.Kind()); 1669Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.Kind()); 1702Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.Kind()); 1737Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.Kind()); 1772Assert.Equal(SyntaxKind.ThisExpression, exprSyntaxToBind.Kind()); 1808Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.Kind()); 1844Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.Kind()); 1885Assert.Equal(SyntaxKind.GenericName, nameSyntaxToBind.Kind()); 1914Assert.Equal(SyntaxKind.ArrayType, exprSyntaxToBind.Kind()); 1950Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.Kind()); 1986Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.Kind()); 2022Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.Kind()); 2057Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.Kind()); 2227Assert.Equal(SyntaxKind.DefaultExpression, exprSyntaxToBind.Kind()); 3787Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, syntax.Kind()); 3820Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, syntax.Kind()); 3847Assert.Equal(SyntaxKind.IdentifierName, syntax.Kind()); 3873Assert.Equal(SyntaxKind.IdentifierName, syntax.Kind()); 3914Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, syntax.Kind()); 3954Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, syntax.Kind()); 3999Assert.Equal(SyntaxKind.QualifiedName, syntax.Kind()); 4039Assert.Equal(SyntaxKind.InvocationExpression, originalSyntax.Kind()); 4067Assert.Equal(SyntaxKind.InvocationExpression, speculativeSyntax.Kind()); 4753Assert.Equal(SyntaxKind.TrueLiteralExpression, trueLiteral.Kind()); 4758Assert.Equal(SyntaxKind.Parameter, parameterSyntax.Kind()); 5914var expr = tokens.Single(t => t.Kind() == SyntaxKind.TrueKeyword).Parent;
Compilation\SemanticModelAPITests.cs (8)
404var nsArray = tree.GetCompilationUnitRoot().DescendantNodes().Where(node => node.IsKind(SyntaxKind.NamespaceDeclaration)).ToArray(); 425var nsArray = tree.GetCompilationUnitRoot().DescendantNodes().Where(node => node.IsKind(SyntaxKind.FileScopedNamespaceDeclaration)).ToArray(); 1363var newSyntax = SyntaxFactory.ConstructorInitializer(SyntaxKind.ThisConstructorInitializer); 1392var newSyntax = SyntaxFactory.ConstructorInitializer(SyntaxKind.ThisConstructorInitializer); 2074var newSyntax = SyntaxFactory.ConstructorInitializer(SyntaxKind.ThisConstructorInitializer); 2143var newSyntax = SyntaxFactory.ConstructorInitializer(SyntaxKind.ThisConstructorInitializer); 2311Assert.Equal(SyntaxKind.UnknownAccessorDeclaration, accessorSyntax.Kind()); 2723if (speculatedTypeSyntax.Kind() == SyntaxKind.QualifiedName)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (37)
647tree.FindNodeOrTokenByKind(SyntaxKind.AnonymousObjectMemberDeclarator, 1).AsNode(), 651tree.FindNodeOrTokenByKind(SyntaxKind.AnonymousObjectMemberDeclarator, 2).AsNode(), 672tree.FindNodeOrTokenByKind(SyntaxKind.AnonymousObjectMemberDeclarator, 1).AsNode(), 676tree.FindNodeOrTokenByKind(SyntaxKind.AnonymousObjectMemberDeclarator, 2).AsNode(), 680tree.FindNodeOrTokenByKind(SyntaxKind.AnonymousObjectMemberDeclarator, 3).AsNode(), 684tree.FindNodeOrTokenByKind(SyntaxKind.AnonymousObjectMemberDeclarator, 4).AsNode(), 1031var usingDirective = (UsingDirectiveSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.UsingDirective).AsNode(); 2758var expr = tree.FindNodeOrTokenByKind(SyntaxKind.StringLiteralToken).Parent.FirstAncestorOrSelf<ExpressionStatementSyntax>().Expression; 3178Assert.Equal(SyntaxKind.UnknownAccessorDeclaration, accessorDecl.Kind()); 3389Assert.Equal(SyntaxKind.IncompleteMember, node.Kind()); 3478Assert.Equal(SyntaxKind.ForEachStatement, foreachNode.Kind()); 3502Assert.Equal(SyntaxKind.ForEachStatement, foreachNode.Kind()); 3529Assert.Equal(SyntaxKind.ForEachStatement, foreachNode1.Kind()); 3535Assert.Equal(SyntaxKind.ForEachStatement, foreachNode2.Kind()); 3566Assert.Equal(SyntaxKind.CatchDeclaration, catchDeclaration.Kind()); 3587Assert.Equal(SyntaxKind.LocalFunctionStatement, methodDecl.Kind()); 3612Assert.Equal(SyntaxKind.MethodDeclaration, methodDecl.Kind()); 3636Assert.Equal(SyntaxKind.EnumMemberDeclaration, enumMemberDecl.Kind()); 3686var globalStmt = tree.GetCompilationUnitRoot().FindToken(tree.GetCompilationUnitRoot().ToFullString().IndexOf('/')).Parent.AncestorsAndSelf().Single(x => x.IsKind(SyntaxKind.GlobalStatement)); 4691var decl = (ClassDeclarationSyntax)tree.GetCompilationUnitRoot().DescendantNodes().Last(n => n.IsKind(SyntaxKind.ClassDeclaration)); 4706var decl = (ClassDeclarationSyntax)tree.GetCompilationUnitRoot().DescendantNodes().Last(n => n.IsKind(SyntaxKind.ClassDeclaration)); 4721var decl = (ClassDeclarationSyntax)tree.GetCompilationUnitRoot().DescendantNodes().Last(n => n.IsKind(SyntaxKind.ClassDeclaration)); 4799var decl = (TupleExpressionSyntax)tree.GetCompilationUnitRoot().DescendantNodes().Last(n => n.IsKind(SyntaxKind.TupleExpression)); 4822var decl = (TupleExpressionSyntax)tree.GetCompilationUnitRoot().DescendantNodes().Last(n => n.IsKind(SyntaxKind.TupleExpression)); 4845var decl = (TupleExpressionSyntax)tree.GetCompilationUnitRoot().DescendantNodes().Last(n => n.IsKind(SyntaxKind.TupleExpression)); 4868var decl = (TupleExpressionSyntax)tree.GetCompilationUnitRoot().DescendantNodes().Last(n => n.IsKind(SyntaxKind.TupleExpression)); 4891var decl = (TupleExpressionSyntax)tree.GetCompilationUnitRoot().DescendantNodes().Last(n => n.IsKind(SyntaxKind.TupleExpression)); 4914var decl = (ArgumentSyntax)tree.GetCompilationUnitRoot().DescendantNodes().Last(n => n.IsKind(SyntaxKind.Argument)); 4937var decl = (ArgumentSyntax)tree.GetCompilationUnitRoot().DescendantNodes().Last(n => n.IsKind(SyntaxKind.Argument)); 4960var decl = (ArgumentSyntax)tree.GetCompilationUnitRoot().DescendantNodes().Last(n => n.IsKind(SyntaxKind.Argument)); 4995var decl = (ArgumentSyntax)tree.GetCompilationUnitRoot().DescendantNodes().Last(n => n.IsKind(SyntaxKind.Argument)); 5041var decl = (ArgumentSyntax)tree.GetCompilationUnitRoot().DescendantNodes().Last(n => n.IsKind(SyntaxKind.Argument)); 5090var decl = (ArgumentSyntax)tree.GetCompilationUnitRoot().DescendantNodes().Last(n => n.IsKind(SyntaxKind.Argument)); 5113var decl = (ArgumentSyntax)tree.GetCompilationUnitRoot().DescendantNodes().Last(n => n.IsKind(SyntaxKind.Argument)); 5133Assert.Equal(SyntaxKind.IncompleteMember, node.Kind()); 5135var x = tree.FindNodeOrTokenByKind(SyntaxKind.IncompleteMember); 5136Assert.Equal(SyntaxKind.IncompleteMember, x.Kind());
Compilation\SemanticModelGetSemanticInfoTests.cs (5)
8268var selectClauseNode = tree.FindNodeOrTokenByKind(SyntaxKind.SelectClause).AsNode() as SelectClauseSyntax; 8433var attributeNode = tree.FindNodeOrTokenByKind(SyntaxKind.Attribute).AsNode() as AttributeSyntax; 8457var attributeNode = tree.FindNodeOrTokenByKind(SyntaxKind.Attribute).AsNode() as AttributeSyntax; 15053var expr = (ExpressionSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.ThisKeyword).Parent; 15434var syntax = tree.GetCompilationUnitRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.ThisExpression);
DocumentationComments\CrefTests.cs (4)
4559Assert.Equal(SyntaxKind.EndOfFileToken, crefSyntax.Ancestors().First(n => n.IsStructuredTrivia).ParentTrivia.Token.Kind()); 5799if (typeSyntax.Parent.Kind() == SyntaxKind.NameMemberCref) 6333var nonCrefPosition = tree.GetRoot().DescendantTrivia().Single(t => t.IsKind(SyntaxKind.SingleLineDocumentationCommentTrivia)).SpanStart; 6705Assert.Equal(SyntaxKind.InKeyword, parameter.RefKindKeyword.Kind());
DocumentationComments\DocumentationCommentCompilerTests.cs (1)
2531if (newToken.Width == 0 && newToken.Kind() != SyntaxKind.EndOfFileToken)
SymbolDisplay\SymbolDisplayTests.cs (13)
6302.Where(n => n.Kind() == SyntaxKind.LocalFunctionStatement) 6345.Where(n => n.Kind() == SyntaxKind.LocalFunctionStatement) 6379.Where(n => n.Kind() == SyntaxKind.LocalFunctionStatement) 6474.Where(n => n.Kind() == SyntaxKind.LocalFunctionStatement) 6731var declarations = semanticModel.SyntaxTree.GetRoot().DescendantNodes().Where(n => n.Kind() == SyntaxKind.StructDeclaration).Cast<BaseTypeDeclarationSyntax>().ToArray(); 6769var declarations = semanticModel.SyntaxTree.GetRoot().DescendantNodes().Where(n => n.Kind() == SyntaxKind.StructDeclaration).Cast<BaseTypeDeclarationSyntax>().ToArray(); 6807var declarations = semanticModel.SyntaxTree.GetRoot().DescendantNodes().Where(n => n.Kind() == SyntaxKind.StructDeclaration).Cast<BaseTypeDeclarationSyntax>().ToArray(); 6867var declaration = (BaseTypeDeclarationSyntax)semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.StructDeclaration); 6939var declaration = (BaseTypeDeclarationSyntax)semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.StructDeclaration); 7199var declaration = (BaseTypeDeclarationSyntax)semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.StructDeclaration); 7352var declaration = (BaseTypeDeclarationSyntax)semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.StructDeclaration); 8091var declaration = (LocalDeclarationStatementSyntax)semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.LocalDeclarationStatement); 8142var declaration = (LocalDeclarationStatementSyntax)semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.LocalDeclarationStatement);
Symbols\AnonymousTypesSemanticsTests.cs (28)
69data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 1).Span, 73data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 3).Span, 77data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 5).Span, 87data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 7).Span); 89data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 8).Span); 309data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 1).Span, 313data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 3).Span, 422data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 1).Span, 484data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 1).Span, 541data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 1).Span, 717data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 1).Span, 737data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 1).Span); 774data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, NumberOfNewKeywords(LINQ) + 2).Span, 841data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, NumberOfNewKeywords(LINQ) + 2).Span, 916data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 1).Span, 920data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 2).Span); 981data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 1).Span, 985data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 2).Span); 1046data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 1).Span, 1052data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 2).Span); 1140data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 1).Span, 1144data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 3).Span, 1148data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 5).Span, 1337data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 1).Span); 1401data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 1).Span, 1489data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 1).Span, 1509data.Tree.FindNodeOrTokenByKind(SyntaxKind.NewKeyword, 2).Span); 1923while (current.Span == identifier.Span && !current.IsKind(SyntaxKind.IdentifierName))
Symbols\EnumTests.cs (1)
353var expr = tree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.BitwiseNotExpression);
Symbols\ExtensionMethodTests.cs (3)
3019Assert.Equal(SyntaxKind.InvocationExpression, call.Kind()); 3159Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, firstInvocationExpression.Kind()); 3165Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, secondInvocationExpression.Kind());
Symbols\ImplicitClassTests.cs (2)
37Assert.Equal(SyntaxKind.NamespaceDeclaration, implicitClass.DeclaringSyntaxReferences.Single().GetSyntax().Kind()); 66Assert.Equal(SyntaxKind.CompilationUnit, scriptClass.DeclaringSyntaxReferences.Single().GetSyntax().Kind());
Symbols\IndexerTests.cs (1)
2538node.DescendantNodesAndSelf().Where(s => s.IsKind(SyntaxKind.ElementAccessExpression)).Cast<ElementAccessExpressionSyntax>();
Symbols\Source\DeclaringSyntaxNodeTests.cs (4)
80SyntaxKind expectedSyntaxKind) 269CheckDeclaringSyntaxNodesWithoutGetDeclaredSymbol(comp, localA1Type, 1, SyntaxKind.AnonymousObjectCreationExpression); 419CheckDeclaringSyntaxNodesWithoutGetDeclaredSymbol(comp, n1, 2, SyntaxKind.NamespaceDeclaration); 420CheckDeclaringSyntaxNodesWithoutGetDeclaredSymbol(comp, global, 1, SyntaxKind.CompilationUnit);
Symbols\Source\MethodTests.cs (4)
236var node = tree.GetRoot().DescendantNodes().OfType<PredefinedTypeSyntax>().Where(n => n.Keyword.Kind() == SyntaxKind.VoidKeyword).First(); 264var node = tree.GetRoot().DescendantNodes().OfType<PredefinedTypeSyntax>().Where(n => n.Keyword.Kind() == SyntaxKind.VoidKeyword).Last(); 289var node = tree.DescendantNodes().OfType<PredefinedTypeSyntax>().Where(n => n.Keyword.Kind() == SyntaxKind.VoidKeyword).Single(); 310var node = tree.DescendantNodes().OfType<PredefinedTypeSyntax>().Where(n => n.Keyword.Kind() == SyntaxKind.VoidKeyword).Single();
Symbols\Source\NullablePublicAPITests.cs (7)
1170}, SyntaxKind.IdentifierName); 1179}, SyntaxKind.VariableDeclarator); 1787context.RegisterSyntaxNodeAction(AnalyzeMemberAccess, SyntaxKind.SimpleMemberAccessExpression); 4640var newInitializer = SyntaxFactory.ConstructorInitializer(SyntaxKind.ThisConstructorInitializer, SyntaxFactory.ParseArgumentList(@"(M(out C c))")); 4671var newInitializer = SyntaxFactory.ConstructorInitializer(SyntaxKind.ThisConstructorInitializer, SyntaxFactory.ParseArgumentList(@"( 4731var suppressions = tree.GetRoot().DescendantNodes().OfType<PostfixUnaryExpressionSyntax>().Where(p => p.IsKind(SyntaxKind.SuppressNullableWarningExpression)).ToList(); 4843context.RegisterSyntaxNodeAction(AnalyzeMemberAccess, SyntaxKind.SimpleMemberAccessExpression);
Symbols\SymbolEqualityTests.cs (27)
411var member1Syntax = (FieldDeclarationSyntax)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 412var member2Syntax = (FieldDeclarationSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 449var member1Syntax = (FieldDeclarationSyntax)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 450var member2Syntax = (FieldDeclarationSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 480var member1Syntax = (FieldDeclarationSyntax)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 481var member2Syntax = (FieldDeclarationSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 523var member1Syntax = (FieldDeclarationSyntax)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 524var member2Syntax = (FieldDeclarationSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 554var member1Syntax = (FieldDeclarationSyntax)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 555var member2Syntax = (FieldDeclarationSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 590var create1Syntax = (InvocationExpressionSyntax)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.InvocationExpression); 591var create2Syntax = (InvocationExpressionSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.InvocationExpression); 625var member1Syntax = (FieldDeclarationSyntax)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 626var member2Syntax = (FieldDeclarationSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 674var member1Syntax = (FieldDeclarationSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.ClassDeclaration).DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 675var member2Syntax = (FieldDeclarationSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.ClassDeclaration).DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 726var member1Syntax = (FieldDeclarationSyntax)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 727var member2Syntax = (FieldDeclarationSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 776var member1Syntax = (ClassDeclarationSyntax)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.ClassDeclaration); 777var member2Syntax = (IdentifierNameSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.IdentifierName); 827var member1Syntax = (ClassDeclarationSyntax)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.ClassDeclaration); 828var member2Syntax = (IdentifierNameSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.SimpleMemberAccessExpression).DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.IdentifierName); 888var member1Syntax = (ClassDeclarationSyntax)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.ClassDeclaration); 889var member2Syntax = (IdentifierNameSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.IdentifierName);
Symbols\TypeResolutionTests.cs (1)
160err = c.Assembly.GetTypeByReflectionType(typeof(SyntaxKind).MakePointerType());
Symbols\TypeTests.cs (2)
1676var mnode = (MethodDeclarationSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.MethodDeclaration); 1760var node1 = (LocalDeclarationStatementSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.LocalDeclarationStatement, 3);
Symbols\UnsignedRightShiftTests.cs (13)
123var unsignedShift = tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.UnsignedRightShiftExpression).First(); 124var shift = tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.RightShiftExpression).First(); 626var unsignedShift = tree.GetRoot().DescendantNodes().OfType<AssignmentExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.UnsignedRightShiftAssignmentExpression).First(); 627var shift = tree.GetRoot().DescendantNodes().OfType<AssignmentExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.RightShiftAssignmentExpression).First(); 1176var unsignedShift = tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.UnsignedRightShiftExpression).First(); 1177var shift = tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.RightShiftExpression).First(); 1584var unsignedShift = tree.GetRoot().DescendantNodes().OfType<AssignmentExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.UnsignedRightShiftAssignmentExpression).First(); 1585var shift = tree.GetRoot().DescendantNodes().OfType<AssignmentExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.RightShiftAssignmentExpression).First(); 1983var unsignedShift = tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.UnsignedRightShiftExpression).First(); 2235var unsignedShift = tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.UnsignedRightShiftExpression).First(); 2377var unsignedShift = tree.GetRoot().DescendantNodes().OfType<AssignmentExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.UnsignedRightShiftAssignmentExpression).First(); 2511var unsignedShift = tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.UnsignedRightShiftExpression).First(); 2608var unsignedShift = tree.GetRoot().DescendantNodes().OfType<AssignmentExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.UnsignedRightShiftAssignmentExpression).First();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (60066)
Diagnostics\LineSpanDirectiveTests.cs (1)
469Assert.NotEqual(SyntaxKind.None, directive.DirectiveNameToken.Kind());
Diagnostics\LocationsTests.cs (1)
583var node = SyntaxFactory.MissingToken(SyntaxKind.IdentifierToken);
Generated\Syntax.Test.xml.Generated.cs (1617)
17=> InternalSyntaxFactory.QualifiedName(GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.DotToken), GenerateIdentifierName()); 23=> InternalSyntaxFactory.TypeArgumentList(InternalSyntaxFactory.Token(SyntaxKind.LessThanToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.TypeSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 26=> InternalSyntaxFactory.AliasQualifiedName(GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.ColonColonToken), GenerateIdentifierName()); 29=> InternalSyntaxFactory.PredefinedType(InternalSyntaxFactory.Token(SyntaxKind.BoolKeyword)); 35=> InternalSyntaxFactory.ArrayRankSpecifier(InternalSyntaxFactory.Token(SyntaxKind.OpenBracketToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.ExpressionSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBracketToken)); 38=> InternalSyntaxFactory.PointerType(GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.AsteriskToken)); 41=> InternalSyntaxFactory.FunctionPointerType(InternalSyntaxFactory.Token(SyntaxKind.DelegateKeyword), InternalSyntaxFactory.Token(SyntaxKind.AsteriskToken), null, GenerateFunctionPointerParameterList()); 44=> InternalSyntaxFactory.FunctionPointerParameterList(InternalSyntaxFactory.Token(SyntaxKind.LessThanToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.FunctionPointerParameterSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 47=> InternalSyntaxFactory.FunctionPointerCallingConvention(InternalSyntaxFactory.Token(SyntaxKind.ManagedKeyword), null); 50=> InternalSyntaxFactory.FunctionPointerUnmanagedCallingConventionList(InternalSyntaxFactory.Token(SyntaxKind.OpenBracketToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.FunctionPointerUnmanagedCallingConventionSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBracketToken)); 56=> InternalSyntaxFactory.NullableType(GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.QuestionToken)); 59=> InternalSyntaxFactory.TupleType(InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.TupleElementSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken)); 65=> InternalSyntaxFactory.OmittedTypeArgument(InternalSyntaxFactory.Token(SyntaxKind.OmittedTypeArgumentToken)); 68=> InternalSyntaxFactory.RefType(InternalSyntaxFactory.Token(SyntaxKind.RefKeyword), null, GenerateIdentifierName()); 71=> InternalSyntaxFactory.ScopedType(InternalSyntaxFactory.Token(SyntaxKind.ScopedKeyword), GenerateIdentifierName()); 74=> InternalSyntaxFactory.ParenthesizedExpression(InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken)); 77=> InternalSyntaxFactory.TupleExpression(InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.ArgumentSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken)); 80=> InternalSyntaxFactory.PrefixUnaryExpression(SyntaxKind.UnaryPlusExpression, InternalSyntaxFactory.Token(SyntaxKind.PlusToken), GenerateIdentifierName()); 83=> InternalSyntaxFactory.AwaitExpression(InternalSyntaxFactory.Token(SyntaxKind.AwaitKeyword), GenerateIdentifierName()); 86=> InternalSyntaxFactory.PostfixUnaryExpression(SyntaxKind.PostIncrementExpression, GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.PlusPlusToken)); 89=> InternalSyntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.DotToken), GenerateIdentifierName()); 92=> InternalSyntaxFactory.ConditionalAccessExpression(GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.QuestionToken), GenerateIdentifierName()); 95=> InternalSyntaxFactory.MemberBindingExpression(InternalSyntaxFactory.Token(SyntaxKind.DotToken), GenerateIdentifierName()); 101=> InternalSyntaxFactory.RangeExpression(null, InternalSyntaxFactory.Token(SyntaxKind.DotDotToken), null); 107=> InternalSyntaxFactory.BinaryExpression(SyntaxKind.AddExpression, GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.PlusToken), GenerateIdentifierName()); 110=> InternalSyntaxFactory.AssignmentExpression(SyntaxKind.SimpleAssignmentExpression, GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateIdentifierName()); 113=> InternalSyntaxFactory.ConditionalExpression(GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.QuestionToken), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.ColonToken), GenerateIdentifierName()); 116=> InternalSyntaxFactory.ThisExpression(InternalSyntaxFactory.Token(SyntaxKind.ThisKeyword)); 119=> InternalSyntaxFactory.BaseExpression(InternalSyntaxFactory.Token(SyntaxKind.BaseKeyword)); 122=> InternalSyntaxFactory.LiteralExpression(SyntaxKind.ArgListExpression, InternalSyntaxFactory.Token(SyntaxKind.ArgListKeyword)); 125=> InternalSyntaxFactory.MakeRefExpression(InternalSyntaxFactory.Token(SyntaxKind.MakeRefKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken)); 128=> InternalSyntaxFactory.RefTypeExpression(InternalSyntaxFactory.Token(SyntaxKind.RefTypeKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken)); 131=> InternalSyntaxFactory.RefValueExpression(InternalSyntaxFactory.Token(SyntaxKind.RefValueKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.CommaToken), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken)); 134=> InternalSyntaxFactory.CheckedExpression(SyntaxKind.CheckedExpression, InternalSyntaxFactory.Token(SyntaxKind.CheckedKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken)); 137=> InternalSyntaxFactory.DefaultExpression(InternalSyntaxFactory.Token(SyntaxKind.DefaultKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken)); 140=> InternalSyntaxFactory.TypeOfExpression(InternalSyntaxFactory.Token(SyntaxKind.TypeOfKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken)); 143=> InternalSyntaxFactory.SizeOfExpression(InternalSyntaxFactory.Token(SyntaxKind.SizeOfKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken)); 152=> InternalSyntaxFactory.ArgumentList(InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.ArgumentSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken)); 155=> InternalSyntaxFactory.BracketedArgumentList(InternalSyntaxFactory.Token(SyntaxKind.OpenBracketToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.ArgumentSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBracketToken)); 161=> InternalSyntaxFactory.ExpressionColon(GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.ColonToken)); 164=> InternalSyntaxFactory.NameColon(GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.ColonToken)); 170=> InternalSyntaxFactory.CastExpression(InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateIdentifierName()); 173=> InternalSyntaxFactory.AnonymousMethodExpression(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.DelegateKeyword), null, GenerateBlock(), null); 176=> InternalSyntaxFactory.SimpleLambdaExpression(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), GenerateParameter(), InternalSyntaxFactory.Token(SyntaxKind.EqualsGreaterThanToken), null, null); 179=> InternalSyntaxFactory.RefExpression(InternalSyntaxFactory.Token(SyntaxKind.RefKeyword), GenerateIdentifierName()); 182=> InternalSyntaxFactory.ParenthesizedLambdaExpression(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), null, GenerateParameterList(), InternalSyntaxFactory.Token(SyntaxKind.EqualsGreaterThanToken), null, null); 185=> InternalSyntaxFactory.InitializerExpression(SyntaxKind.ObjectInitializerExpression, InternalSyntaxFactory.Token(SyntaxKind.OpenBraceToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.ExpressionSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 188=> InternalSyntaxFactory.ImplicitObjectCreationExpression(InternalSyntaxFactory.Token(SyntaxKind.NewKeyword), GenerateArgumentList(), null); 191=> InternalSyntaxFactory.ObjectCreationExpression(InternalSyntaxFactory.Token(SyntaxKind.NewKeyword), GenerateIdentifierName(), null, null); 194=> InternalSyntaxFactory.WithExpression(GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.WithKeyword), GenerateInitializerExpression()); 200=> InternalSyntaxFactory.AnonymousObjectCreationExpression(InternalSyntaxFactory.Token(SyntaxKind.NewKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenBraceToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.AnonymousObjectMemberDeclaratorSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 203=> InternalSyntaxFactory.ArrayCreationExpression(InternalSyntaxFactory.Token(SyntaxKind.NewKeyword), GenerateArrayType(), null); 206=> InternalSyntaxFactory.ImplicitArrayCreationExpression(InternalSyntaxFactory.Token(SyntaxKind.NewKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenBracketToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBracketToken), GenerateInitializerExpression()); 209=> InternalSyntaxFactory.StackAllocArrayCreationExpression(InternalSyntaxFactory.Token(SyntaxKind.StackAllocKeyword), GenerateIdentifierName(), null); 212=> InternalSyntaxFactory.ImplicitStackAllocArrayCreationExpression(InternalSyntaxFactory.Token(SyntaxKind.StackAllocKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenBracketToken), InternalSyntaxFactory.Token(SyntaxKind.CloseBracketToken), GenerateInitializerExpression()); 221=> InternalSyntaxFactory.FromClause(InternalSyntaxFactory.Token(SyntaxKind.FromKeyword), null, InternalSyntaxFactory.Identifier("Identifier"), InternalSyntaxFactory.Token(SyntaxKind.InKeyword), GenerateIdentifierName()); 224=> InternalSyntaxFactory.LetClause(InternalSyntaxFactory.Token(SyntaxKind.LetKeyword), InternalSyntaxFactory.Identifier("Identifier"), InternalSyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateIdentifierName()); 227=> InternalSyntaxFactory.JoinClause(InternalSyntaxFactory.Token(SyntaxKind.JoinKeyword), null, InternalSyntaxFactory.Identifier("Identifier"), InternalSyntaxFactory.Token(SyntaxKind.InKeyword), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.OnKeyword), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.EqualsKeyword), GenerateIdentifierName(), null); 230=> InternalSyntaxFactory.JoinIntoClause(InternalSyntaxFactory.Token(SyntaxKind.IntoKeyword), InternalSyntaxFactory.Identifier("Identifier")); 233=> InternalSyntaxFactory.WhereClause(InternalSyntaxFactory.Token(SyntaxKind.WhereKeyword), GenerateIdentifierName()); 236=> InternalSyntaxFactory.OrderByClause(InternalSyntaxFactory.Token(SyntaxKind.OrderByKeyword), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.OrderingSyntax>()); 239=> InternalSyntaxFactory.Ordering(SyntaxKind.AscendingOrdering, GenerateIdentifierName(), null); 242=> InternalSyntaxFactory.SelectClause(InternalSyntaxFactory.Token(SyntaxKind.SelectKeyword), GenerateIdentifierName()); 245=> InternalSyntaxFactory.GroupClause(InternalSyntaxFactory.Token(SyntaxKind.GroupKeyword), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.ByKeyword), GenerateIdentifierName()); 248=> InternalSyntaxFactory.QueryContinuation(InternalSyntaxFactory.Token(SyntaxKind.IntoKeyword), InternalSyntaxFactory.Identifier("Identifier"), GenerateQueryBody()); 251=> InternalSyntaxFactory.OmittedArraySizeExpression(InternalSyntaxFactory.Token(SyntaxKind.OmittedArraySizeExpressionToken)); 254=> InternalSyntaxFactory.InterpolatedStringExpression(InternalSyntaxFactory.Token(SyntaxKind.InterpolatedStringStartToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.InterpolatedStringContentSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.InterpolatedStringEndToken)); 257=> InternalSyntaxFactory.IsPatternExpression(GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.IsKeyword), GenerateDiscardPattern()); 260=> InternalSyntaxFactory.ThrowExpression(InternalSyntaxFactory.Token(SyntaxKind.ThrowKeyword), GenerateIdentifierName()); 263=> InternalSyntaxFactory.WhenClause(InternalSyntaxFactory.Token(SyntaxKind.WhenKeyword), GenerateIdentifierName()); 266=> InternalSyntaxFactory.DiscardPattern(InternalSyntaxFactory.Token(SyntaxKind.UnderscoreToken)); 272=> InternalSyntaxFactory.VarPattern(InternalSyntaxFactory.Token(SyntaxKind.VarKeyword), GenerateSingleVariableDesignation()); 278=> InternalSyntaxFactory.PositionalPatternClause(InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.SubpatternSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken)); 281=> InternalSyntaxFactory.PropertyPatternClause(InternalSyntaxFactory.Token(SyntaxKind.OpenBraceToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.SubpatternSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 290=> InternalSyntaxFactory.ParenthesizedPattern(InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateDiscardPattern(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken)); 293=> InternalSyntaxFactory.RelationalPattern(InternalSyntaxFactory.Token(SyntaxKind.EqualsEqualsToken), GenerateIdentifierName()); 299=> InternalSyntaxFactory.BinaryPattern(SyntaxKind.OrPattern, GenerateDiscardPattern(), InternalSyntaxFactory.Token(SyntaxKind.OrKeyword), GenerateDiscardPattern()); 302=> InternalSyntaxFactory.UnaryPattern(InternalSyntaxFactory.Token(SyntaxKind.NotKeyword), GenerateDiscardPattern()); 305=> InternalSyntaxFactory.ListPattern(InternalSyntaxFactory.Token(SyntaxKind.OpenBracketToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.PatternSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBracketToken), null); 308=> InternalSyntaxFactory.SlicePattern(InternalSyntaxFactory.Token(SyntaxKind.DotDotToken), null); 311=> InternalSyntaxFactory.InterpolatedStringText(InternalSyntaxFactory.Token(SyntaxKind.InterpolatedStringTextToken)); 314=> InternalSyntaxFactory.Interpolation(InternalSyntaxFactory.Token(SyntaxKind.OpenBraceToken), GenerateIdentifierName(), null, null, InternalSyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 320=> InternalSyntaxFactory.InterpolationFormatClause(InternalSyntaxFactory.Identifier("ColonToken"), InternalSyntaxFactory.Token(SyntaxKind.InterpolatedStringTextToken)); 326=> InternalSyntaxFactory.Block(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.OpenBraceToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.StatementSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 332=> InternalSyntaxFactory.LocalDeclarationStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), null, null, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), GenerateVariableDeclaration(), InternalSyntaxFactory.Token(SyntaxKind.SemicolonToken)); 341=> InternalSyntaxFactory.EqualsValueClause(InternalSyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateIdentifierName()); 347=> InternalSyntaxFactory.DiscardDesignation(InternalSyntaxFactory.Token(SyntaxKind.UnderscoreToken)); 350=> InternalSyntaxFactory.ParenthesizedVariableDesignation(InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.VariableDesignationSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken)); 353=> InternalSyntaxFactory.ExpressionStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.SemicolonToken)); 356=> InternalSyntaxFactory.EmptyStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.SemicolonToken)); 359=> InternalSyntaxFactory.LabeledStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), InternalSyntaxFactory.Identifier("Identifier"), InternalSyntaxFactory.Token(SyntaxKind.ColonToken), GenerateBlock()); 362=> InternalSyntaxFactory.GotoStatement(SyntaxKind.GotoStatement, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.GotoKeyword), null, null, InternalSyntaxFactory.Token(SyntaxKind.SemicolonToken)); 365=> InternalSyntaxFactory.BreakStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.BreakKeyword), InternalSyntaxFactory.Token(SyntaxKind.SemicolonToken)); 368=> InternalSyntaxFactory.ContinueStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.ContinueKeyword), InternalSyntaxFactory.Token(SyntaxKind.SemicolonToken)); 371=> InternalSyntaxFactory.ReturnStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.ReturnKeyword), null, InternalSyntaxFactory.Token(SyntaxKind.SemicolonToken)); 374=> InternalSyntaxFactory.ThrowStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.ThrowKeyword), null, InternalSyntaxFactory.Token(SyntaxKind.SemicolonToken)); 377=> InternalSyntaxFactory.YieldStatement(SyntaxKind.YieldReturnStatement, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.YieldKeyword), InternalSyntaxFactory.Token(SyntaxKind.ReturnKeyword), null, InternalSyntaxFactory.Token(SyntaxKind.SemicolonToken)); 380=> InternalSyntaxFactory.WhileStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.WhileKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock()); 383=> InternalSyntaxFactory.DoStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.DoKeyword), GenerateBlock(), InternalSyntaxFactory.Token(SyntaxKind.WhileKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken), InternalSyntaxFactory.Token(SyntaxKind.SemicolonToken)); 386=> InternalSyntaxFactory.ForStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.ForKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), null, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.ExpressionSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.SemicolonToken), null, InternalSyntaxFactory.Token(SyntaxKind.SemicolonToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.ExpressionSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock()); 389=> InternalSyntaxFactory.ForEachStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), null, InternalSyntaxFactory.Token(SyntaxKind.ForEachKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), InternalSyntaxFactory.Identifier("Identifier"), InternalSyntaxFactory.Token(SyntaxKind.InKeyword), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock()); 392=> InternalSyntaxFactory.ForEachVariableStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), null, InternalSyntaxFactory.Token(SyntaxKind.ForEachKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.InKeyword), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock()); 395=> InternalSyntaxFactory.UsingStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), null, InternalSyntaxFactory.Token(SyntaxKind.UsingKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), null, null, InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock()); 398=> InternalSyntaxFactory.FixedStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.FixedKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateVariableDeclaration(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock()); 401=> InternalSyntaxFactory.CheckedStatement(SyntaxKind.CheckedStatement, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CheckedKeyword), GenerateBlock()); 404=> InternalSyntaxFactory.UnsafeStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.UnsafeKeyword), GenerateBlock()); 407=> InternalSyntaxFactory.LockStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.LockKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock()); 410=> InternalSyntaxFactory.IfStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.IfKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock(), null); 413=> InternalSyntaxFactory.ElseClause(InternalSyntaxFactory.Token(SyntaxKind.ElseKeyword), GenerateBlock()); 416=> InternalSyntaxFactory.SwitchStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.SwitchKeyword), null, GenerateIdentifierName(), null, InternalSyntaxFactory.Token(SyntaxKind.OpenBraceToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SwitchSectionSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 422=> InternalSyntaxFactory.CasePatternSwitchLabel(InternalSyntaxFactory.Token(SyntaxKind.CaseKeyword), GenerateDiscardPattern(), null, InternalSyntaxFactory.Token(SyntaxKind.ColonToken)); 425=> InternalSyntaxFactory.CaseSwitchLabel(InternalSyntaxFactory.Token(SyntaxKind.CaseKeyword), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.ColonToken)); 428=> InternalSyntaxFactory.DefaultSwitchLabel(InternalSyntaxFactory.Token(SyntaxKind.DefaultKeyword), InternalSyntaxFactory.Token(SyntaxKind.ColonToken)); 431=> InternalSyntaxFactory.SwitchExpression(GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.SwitchKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenBraceToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.SwitchExpressionArmSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 434=> InternalSyntaxFactory.SwitchExpressionArm(GenerateDiscardPattern(), null, InternalSyntaxFactory.Token(SyntaxKind.EqualsGreaterThanToken), GenerateIdentifierName()); 437=> InternalSyntaxFactory.TryStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.TryKeyword), GenerateBlock(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.CatchClauseSyntax>(), null); 440=> InternalSyntaxFactory.CatchClause(InternalSyntaxFactory.Token(SyntaxKind.CatchKeyword), null, null, GenerateBlock()); 443=> InternalSyntaxFactory.CatchDeclaration(InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), null, InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken)); 446=> InternalSyntaxFactory.CatchFilterClause(InternalSyntaxFactory.Token(SyntaxKind.WhenKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken)); 449=> InternalSyntaxFactory.FinallyClause(InternalSyntaxFactory.Token(SyntaxKind.FinallyKeyword), GenerateBlock()); 452=> InternalSyntaxFactory.CompilationUnit(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.ExternAliasDirectiveSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.UsingDirectiveSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.MemberDeclarationSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.EndOfFileToken)); 455=> InternalSyntaxFactory.ExternAliasDirective(InternalSyntaxFactory.Token(SyntaxKind.ExternKeyword), InternalSyntaxFactory.Token(SyntaxKind.AliasKeyword), InternalSyntaxFactory.Identifier("Identifier"), InternalSyntaxFactory.Token(SyntaxKind.SemicolonToken)); 458=> InternalSyntaxFactory.UsingDirective(null, InternalSyntaxFactory.Token(SyntaxKind.UsingKeyword), null, null, null, GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.SemicolonToken)); 461=> InternalSyntaxFactory.NamespaceDeclaration(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.NamespaceKeyword), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.OpenBraceToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.ExternAliasDirectiveSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.UsingDirectiveSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.MemberDeclarationSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBraceToken), null); 464=> InternalSyntaxFactory.FileScopedNamespaceDeclaration(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.NamespaceKeyword), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.SemicolonToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.ExternAliasDirectiveSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.UsingDirectiveSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.MemberDeclarationSyntax>()); 467=> InternalSyntaxFactory.AttributeList(InternalSyntaxFactory.Token(SyntaxKind.OpenBracketToken), null, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.AttributeSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBracketToken)); 470=> InternalSyntaxFactory.AttributeTargetSpecifier(InternalSyntaxFactory.Identifier("Identifier"), InternalSyntaxFactory.Token(SyntaxKind.ColonToken)); 476=> InternalSyntaxFactory.AttributeArgumentList(InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.AttributeArgumentSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken)); 482=> InternalSyntaxFactory.NameEquals(GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.EqualsToken)); 485=> InternalSyntaxFactory.TypeParameterList(InternalSyntaxFactory.Token(SyntaxKind.LessThanToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.TypeParameterSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 491=> InternalSyntaxFactory.ClassDeclaration(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.ClassKeyword), InternalSyntaxFactory.Identifier("Identifier"), null, null, null, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.TypeParameterConstraintClauseSyntax>(), null, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.MemberDeclarationSyntax>(), null, null); 494=> InternalSyntaxFactory.StructDeclaration(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.StructKeyword), InternalSyntaxFactory.Identifier("Identifier"), null, null, null, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.TypeParameterConstraintClauseSyntax>(), null, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.MemberDeclarationSyntax>(), null, null); 497=> InternalSyntaxFactory.InterfaceDeclaration(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.InterfaceKeyword), InternalSyntaxFactory.Identifier("Identifier"), null, null, null, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.TypeParameterConstraintClauseSyntax>(), null, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.MemberDeclarationSyntax>(), null, null); 500=> InternalSyntaxFactory.RecordDeclaration(SyntaxKind.RecordDeclaration, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Identifier("Keyword"), null, InternalSyntaxFactory.Identifier("Identifier"), null, null, null, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.TypeParameterConstraintClauseSyntax>(), null, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.MemberDeclarationSyntax>(), null, null); 503=> InternalSyntaxFactory.EnumDeclaration(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.EnumKeyword), InternalSyntaxFactory.Identifier("Identifier"), null, null, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.EnumMemberDeclarationSyntax>(), null, null); 506=> InternalSyntaxFactory.DelegateDeclaration(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.DelegateKeyword), GenerateIdentifierName(), InternalSyntaxFactory.Identifier("Identifier"), null, GenerateParameterList(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.TypeParameterConstraintClauseSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.SemicolonToken)); 512=> InternalSyntaxFactory.BaseList(InternalSyntaxFactory.Token(SyntaxKind.ColonToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.BaseTypeSyntax>()); 521=> InternalSyntaxFactory.TypeParameterConstraintClause(InternalSyntaxFactory.Token(SyntaxKind.WhereKeyword), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.ColonToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.TypeParameterConstraintSyntax>()); 524=> InternalSyntaxFactory.ConstructorConstraint(InternalSyntaxFactory.Token(SyntaxKind.NewKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken)); 527=> InternalSyntaxFactory.ClassOrStructConstraint(SyntaxKind.ClassConstraint, InternalSyntaxFactory.Token(SyntaxKind.ClassKeyword), null); 533=> InternalSyntaxFactory.DefaultConstraint(InternalSyntaxFactory.Token(SyntaxKind.DefaultKeyword)); 536=> InternalSyntaxFactory.FieldDeclaration(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), GenerateVariableDeclaration(), InternalSyntaxFactory.Token(SyntaxKind.SemicolonToken)); 539=> InternalSyntaxFactory.EventFieldDeclaration(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.EventKeyword), GenerateVariableDeclaration(), InternalSyntaxFactory.Token(SyntaxKind.SemicolonToken)); 542=> InternalSyntaxFactory.ExplicitInterfaceSpecifier(GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.DotToken)); 548=> InternalSyntaxFactory.OperatorDeclaration(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), GenerateIdentifierName(), null, InternalSyntaxFactory.Token(SyntaxKind.OperatorKeyword), null, InternalSyntaxFactory.Token(SyntaxKind.PlusToken), GenerateParameterList(), null, null, null); 551=> InternalSyntaxFactory.ConversionOperatorDeclaration(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.ImplicitKeyword), null, InternalSyntaxFactory.Token(SyntaxKind.OperatorKeyword), null, GenerateIdentifierName(), GenerateParameterList(), null, null, null); 557=> InternalSyntaxFactory.ConstructorInitializer(SyntaxKind.BaseConstructorInitializer, InternalSyntaxFactory.Token(SyntaxKind.ColonToken), InternalSyntaxFactory.Token(SyntaxKind.BaseKeyword), GenerateArgumentList()); 560=> InternalSyntaxFactory.DestructorDeclaration(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.TildeToken), InternalSyntaxFactory.Identifier("Identifier"), GenerateParameterList(), null, null, null); 566=> InternalSyntaxFactory.ArrowExpressionClause(InternalSyntaxFactory.Token(SyntaxKind.EqualsGreaterThanToken), GenerateIdentifierName()); 569=> InternalSyntaxFactory.EventDeclaration(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.EventKeyword), GenerateIdentifierName(), null, InternalSyntaxFactory.Identifier("Identifier"), null, null); 572=> InternalSyntaxFactory.IndexerDeclaration(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), GenerateIdentifierName(), null, InternalSyntaxFactory.Token(SyntaxKind.ThisKeyword), GenerateBracketedParameterList(), null, null, null); 575=> InternalSyntaxFactory.AccessorList(InternalSyntaxFactory.Token(SyntaxKind.OpenBraceToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AccessorDeclarationSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 578=> InternalSyntaxFactory.AccessorDeclaration(SyntaxKind.GetAccessorDeclaration, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.GetKeyword), null, null, null); 581=> InternalSyntaxFactory.ParameterList(InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.ParameterSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken)); 584=> InternalSyntaxFactory.BracketedParameterList(InternalSyntaxFactory.Token(SyntaxKind.OpenBracketToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.ParameterSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBracketToken)); 599=> InternalSyntaxFactory.DocumentationCommentTrivia(SyntaxKind.SingleLineDocumentationCommentTrivia, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.XmlNodeSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.EndOfDocumentationCommentToken)); 605=> InternalSyntaxFactory.QualifiedCref(GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.DotToken), GenerateNameMemberCref()); 611=> InternalSyntaxFactory.IndexerMemberCref(InternalSyntaxFactory.Token(SyntaxKind.ThisKeyword), null); 614=> InternalSyntaxFactory.OperatorMemberCref(InternalSyntaxFactory.Token(SyntaxKind.OperatorKeyword), null, InternalSyntaxFactory.Token(SyntaxKind.PlusToken), null); 617=> InternalSyntaxFactory.ConversionOperatorMemberCref(InternalSyntaxFactory.Token(SyntaxKind.ImplicitKeyword), InternalSyntaxFactory.Token(SyntaxKind.OperatorKeyword), null, GenerateIdentifierName(), null); 620=> InternalSyntaxFactory.CrefParameterList(InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.CrefParameterSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken)); 623=> InternalSyntaxFactory.CrefBracketedParameterList(InternalSyntaxFactory.Token(SyntaxKind.OpenBracketToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.CrefParameterSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBracketToken)); 632=> InternalSyntaxFactory.XmlElementStartTag(InternalSyntaxFactory.Token(SyntaxKind.LessThanToken), GenerateXmlName(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.XmlAttributeSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 635=> InternalSyntaxFactory.XmlElementEndTag(InternalSyntaxFactory.Token(SyntaxKind.LessThanSlashToken), GenerateXmlName(), InternalSyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 638=> InternalSyntaxFactory.XmlEmptyElement(InternalSyntaxFactory.Token(SyntaxKind.LessThanToken), GenerateXmlName(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.XmlAttributeSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.SlashGreaterThanToken)); 644=> InternalSyntaxFactory.XmlPrefix(InternalSyntaxFactory.Identifier("Prefix"), InternalSyntaxFactory.Token(SyntaxKind.ColonToken)); 647=> InternalSyntaxFactory.XmlTextAttribute(GenerateXmlName(), InternalSyntaxFactory.Token(SyntaxKind.EqualsToken), InternalSyntaxFactory.Token(SyntaxKind.SingleQuoteToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.SingleQuoteToken)); 650=> InternalSyntaxFactory.XmlCrefAttribute(GenerateXmlName(), InternalSyntaxFactory.Token(SyntaxKind.EqualsToken), InternalSyntaxFactory.Token(SyntaxKind.SingleQuoteToken), GenerateTypeCref(), InternalSyntaxFactory.Token(SyntaxKind.SingleQuoteToken)); 653=> InternalSyntaxFactory.XmlNameAttribute(GenerateXmlName(), InternalSyntaxFactory.Token(SyntaxKind.EqualsToken), InternalSyntaxFactory.Token(SyntaxKind.SingleQuoteToken), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.SingleQuoteToken)); 659=> InternalSyntaxFactory.XmlCDataSection(InternalSyntaxFactory.Token(SyntaxKind.XmlCDataStartToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.XmlCDataEndToken)); 662=> InternalSyntaxFactory.XmlProcessingInstruction(InternalSyntaxFactory.Token(SyntaxKind.XmlProcessingInstructionStartToken), GenerateXmlName(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.XmlProcessingInstructionEndToken)); 665=> InternalSyntaxFactory.XmlComment(InternalSyntaxFactory.Token(SyntaxKind.XmlCommentStartToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.XmlCommentEndToken)); 668=> InternalSyntaxFactory.IfDirectiveTrivia(InternalSyntaxFactory.Token(SyntaxKind.HashToken), InternalSyntaxFactory.Token(SyntaxKind.IfKeyword), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool(), new bool(), new bool()); 671=> InternalSyntaxFactory.ElifDirectiveTrivia(InternalSyntaxFactory.Token(SyntaxKind.HashToken), InternalSyntaxFactory.Token(SyntaxKind.ElifKeyword), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool(), new bool(), new bool()); 674=> InternalSyntaxFactory.ElseDirectiveTrivia(InternalSyntaxFactory.Token(SyntaxKind.HashToken), InternalSyntaxFactory.Token(SyntaxKind.ElseKeyword), InternalSyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool(), new bool()); 677=> InternalSyntaxFactory.EndIfDirectiveTrivia(InternalSyntaxFactory.Token(SyntaxKind.HashToken), InternalSyntaxFactory.Token(SyntaxKind.EndIfKeyword), InternalSyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 680=> InternalSyntaxFactory.RegionDirectiveTrivia(InternalSyntaxFactory.Token(SyntaxKind.HashToken), InternalSyntaxFactory.Token(SyntaxKind.RegionKeyword), InternalSyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 683=> InternalSyntaxFactory.EndRegionDirectiveTrivia(InternalSyntaxFactory.Token(SyntaxKind.HashToken), InternalSyntaxFactory.Token(SyntaxKind.EndRegionKeyword), InternalSyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 686=> InternalSyntaxFactory.ErrorDirectiveTrivia(InternalSyntaxFactory.Token(SyntaxKind.HashToken), InternalSyntaxFactory.Token(SyntaxKind.ErrorKeyword), InternalSyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 689=> InternalSyntaxFactory.WarningDirectiveTrivia(InternalSyntaxFactory.Token(SyntaxKind.HashToken), InternalSyntaxFactory.Token(SyntaxKind.WarningKeyword), InternalSyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 692=> InternalSyntaxFactory.BadDirectiveTrivia(InternalSyntaxFactory.Token(SyntaxKind.HashToken), InternalSyntaxFactory.Identifier("Identifier"), InternalSyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 695=> InternalSyntaxFactory.DefineDirectiveTrivia(InternalSyntaxFactory.Token(SyntaxKind.HashToken), InternalSyntaxFactory.Token(SyntaxKind.DefineKeyword), InternalSyntaxFactory.Identifier("Name"), InternalSyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 698=> InternalSyntaxFactory.UndefDirectiveTrivia(InternalSyntaxFactory.Token(SyntaxKind.HashToken), InternalSyntaxFactory.Token(SyntaxKind.UndefKeyword), InternalSyntaxFactory.Identifier("Name"), InternalSyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 701=> InternalSyntaxFactory.LineDirectiveTrivia(InternalSyntaxFactory.Token(SyntaxKind.HashToken), InternalSyntaxFactory.Token(SyntaxKind.LineKeyword), InternalSyntaxFactory.Literal(null, "1", 1, null), null, InternalSyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 704=> InternalSyntaxFactory.LineDirectivePosition(InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), InternalSyntaxFactory.Literal(null, "1", 1, null), InternalSyntaxFactory.Token(SyntaxKind.CommaToken), InternalSyntaxFactory.Literal(null, "1", 1, null), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken)); 707=> InternalSyntaxFactory.LineSpanDirectiveTrivia(InternalSyntaxFactory.Token(SyntaxKind.HashToken), InternalSyntaxFactory.Token(SyntaxKind.LineKeyword), GenerateLineDirectivePosition(), InternalSyntaxFactory.Token(SyntaxKind.MinusToken), GenerateLineDirectivePosition(), null, InternalSyntaxFactory.Literal(null, "string", "string", null), InternalSyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 710=> InternalSyntaxFactory.PragmaWarningDirectiveTrivia(InternalSyntaxFactory.Token(SyntaxKind.HashToken), InternalSyntaxFactory.Token(SyntaxKind.PragmaKeyword), InternalSyntaxFactory.Token(SyntaxKind.WarningKeyword), InternalSyntaxFactory.Token(SyntaxKind.DisableKeyword), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.ExpressionSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 713=> InternalSyntaxFactory.PragmaChecksumDirectiveTrivia(InternalSyntaxFactory.Token(SyntaxKind.HashToken), InternalSyntaxFactory.Token(SyntaxKind.PragmaKeyword), InternalSyntaxFactory.Token(SyntaxKind.ChecksumKeyword), InternalSyntaxFactory.Literal(null, "string", "string", null), InternalSyntaxFactory.Literal(null, "string", "string", null), InternalSyntaxFactory.Literal(null, "string", "string", null), InternalSyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 716=> InternalSyntaxFactory.ReferenceDirectiveTrivia(InternalSyntaxFactory.Token(SyntaxKind.HashToken), InternalSyntaxFactory.Token(SyntaxKind.ReferenceKeyword), InternalSyntaxFactory.Literal(null, "string", "string", null), InternalSyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 719=> InternalSyntaxFactory.LoadDirectiveTrivia(InternalSyntaxFactory.Token(SyntaxKind.HashToken), InternalSyntaxFactory.Token(SyntaxKind.LoadKeyword), InternalSyntaxFactory.Literal(null, "string", "string", null), InternalSyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 722=> InternalSyntaxFactory.ShebangDirectiveTrivia(InternalSyntaxFactory.Token(SyntaxKind.HashToken), InternalSyntaxFactory.Token(SyntaxKind.ExclamationToken), InternalSyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 725=> InternalSyntaxFactory.NullableDirectiveTrivia(InternalSyntaxFactory.Token(SyntaxKind.HashToken), InternalSyntaxFactory.Token(SyntaxKind.NullableKeyword), InternalSyntaxFactory.Token(SyntaxKind.EnableKeyword), null, InternalSyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 734Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 745Assert.Equal(SyntaxKind.DotToken, node.DotToken.Kind); 756Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 767Assert.Equal(SyntaxKind.LessThanToken, node.LessThanToken.Kind); 769Assert.Equal(SyntaxKind.GreaterThanToken, node.GreaterThanToken.Kind); 780Assert.Equal(SyntaxKind.ColonColonToken, node.ColonColonToken.Kind); 791Assert.Equal(SyntaxKind.BoolKeyword, node.Keyword.Kind); 812Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind); 814Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind); 825Assert.Equal(SyntaxKind.AsteriskToken, node.AsteriskToken.Kind); 835Assert.Equal(SyntaxKind.DelegateKeyword, node.DelegateKeyword.Kind); 836Assert.Equal(SyntaxKind.AsteriskToken, node.AsteriskToken.Kind); 848Assert.Equal(SyntaxKind.LessThanToken, node.LessThanToken.Kind); 850Assert.Equal(SyntaxKind.GreaterThanToken, node.GreaterThanToken.Kind); 860Assert.Equal(SyntaxKind.ManagedKeyword, node.ManagedOrUnmanagedKeyword.Kind); 871Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind); 873Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind); 883Assert.Equal(SyntaxKind.IdentifierToken, node.Name.Kind); 894Assert.Equal(SyntaxKind.QuestionToken, node.QuestionToken.Kind); 904Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 906Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 927Assert.Equal(SyntaxKind.OmittedTypeArgumentToken, node.OmittedTypeArgumentToken.Kind); 937Assert.Equal(SyntaxKind.RefKeyword, node.RefKeyword.Kind); 949Assert.Equal(SyntaxKind.ScopedKeyword, node.ScopedKeyword.Kind); 960Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 962Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 972Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 974Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 984Assert.Equal(SyntaxKind.PlusToken, node.OperatorToken.Kind); 995Assert.Equal(SyntaxKind.AwaitKeyword, node.AwaitKeyword.Kind); 1007Assert.Equal(SyntaxKind.PlusPlusToken, node.OperatorToken.Kind); 1018Assert.Equal(SyntaxKind.DotToken, node.OperatorToken.Kind); 1030Assert.Equal(SyntaxKind.QuestionToken, node.OperatorToken.Kind); 1041Assert.Equal(SyntaxKind.DotToken, node.OperatorToken.Kind); 1063Assert.Equal(SyntaxKind.DotDotToken, node.OperatorToken.Kind); 1085Assert.Equal(SyntaxKind.PlusToken, node.OperatorToken.Kind); 1097Assert.Equal(SyntaxKind.EqualsToken, node.OperatorToken.Kind); 1109Assert.Equal(SyntaxKind.QuestionToken, node.QuestionToken.Kind); 1111Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind); 1122Assert.Equal(SyntaxKind.ThisKeyword, node.Token.Kind); 1132Assert.Equal(SyntaxKind.BaseKeyword, node.Token.Kind); 1142Assert.Equal(SyntaxKind.ArgListKeyword, node.Token.Kind); 1152Assert.Equal(SyntaxKind.MakeRefKeyword, node.Keyword.Kind); 1153Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 1155Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 1165Assert.Equal(SyntaxKind.RefTypeKeyword, node.Keyword.Kind); 1166Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 1168Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 1178Assert.Equal(SyntaxKind.RefValueKeyword, node.Keyword.Kind); 1179Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 1181Assert.Equal(SyntaxKind.CommaToken, node.Comma.Kind); 1183Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 1193Assert.Equal(SyntaxKind.CheckedKeyword, node.Keyword.Kind); 1194Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 1196Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 1206Assert.Equal(SyntaxKind.DefaultKeyword, node.Keyword.Kind); 1207Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 1209Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 1219Assert.Equal(SyntaxKind.TypeOfKeyword, node.Keyword.Kind); 1220Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 1222Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 1232Assert.Equal(SyntaxKind.SizeOfKeyword, node.Keyword.Kind); 1233Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 1235Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 1267Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 1269Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 1279Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind); 1281Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind); 1304Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind); 1315Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind); 1336Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 1338Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 1350Assert.Equal(SyntaxKind.DelegateKeyword, node.DelegateKeyword.Kind); 1366Assert.Equal(SyntaxKind.EqualsGreaterThanToken, node.ArrowToken.Kind); 1378Assert.Equal(SyntaxKind.RefKeyword, node.RefKeyword.Kind); 1393Assert.Equal(SyntaxKind.EqualsGreaterThanToken, node.ArrowToken.Kind); 1405Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind); 1407Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind); 1417Assert.Equal(SyntaxKind.NewKeyword, node.NewKeyword.Kind); 1429Assert.Equal(SyntaxKind.NewKeyword, node.NewKeyword.Kind); 1443Assert.Equal(SyntaxKind.WithKeyword, node.WithKeyword.Kind); 1465Assert.Equal(SyntaxKind.NewKeyword, node.NewKeyword.Kind); 1466Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind); 1468Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind); 1478Assert.Equal(SyntaxKind.NewKeyword, node.NewKeyword.Kind); 1490Assert.Equal(SyntaxKind.NewKeyword, node.NewKeyword.Kind); 1491Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind); 1493Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind); 1504Assert.Equal(SyntaxKind.StackAllocKeyword, node.StackAllocKeyword.Kind); 1516Assert.Equal(SyntaxKind.StackAllocKeyword, node.StackAllocKeyword.Kind); 1517Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind); 1518Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind); 1552Assert.Equal(SyntaxKind.FromKeyword, node.FromKeyword.Kind); 1554Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 1555Assert.Equal(SyntaxKind.InKeyword, node.InKeyword.Kind); 1566Assert.Equal(SyntaxKind.LetKeyword, node.LetKeyword.Kind); 1567Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 1568Assert.Equal(SyntaxKind.EqualsToken, node.EqualsToken.Kind); 1579Assert.Equal(SyntaxKind.JoinKeyword, node.JoinKeyword.Kind); 1581Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 1582Assert.Equal(SyntaxKind.InKeyword, node.InKeyword.Kind); 1584Assert.Equal(SyntaxKind.OnKeyword, node.OnKeyword.Kind); 1586Assert.Equal(SyntaxKind.EqualsKeyword, node.EqualsKeyword.Kind); 1598Assert.Equal(SyntaxKind.IntoKeyword, node.IntoKeyword.Kind); 1599Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 1609Assert.Equal(SyntaxKind.WhereKeyword, node.WhereKeyword.Kind); 1620Assert.Equal(SyntaxKind.OrderByKeyword, node.OrderByKeyword.Kind); 1642Assert.Equal(SyntaxKind.SelectKeyword, node.SelectKeyword.Kind); 1653Assert.Equal(SyntaxKind.GroupKeyword, node.GroupKeyword.Kind); 1655Assert.Equal(SyntaxKind.ByKeyword, node.ByKeyword.Kind); 1666Assert.Equal(SyntaxKind.IntoKeyword, node.IntoKeyword.Kind); 1667Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 1678Assert.Equal(SyntaxKind.OmittedArraySizeExpressionToken, node.OmittedArraySizeExpressionToken.Kind); 1688Assert.Equal(SyntaxKind.InterpolatedStringStartToken, node.StringStartToken.Kind); 1690Assert.Equal(SyntaxKind.InterpolatedStringEndToken, node.StringEndToken.Kind); 1701Assert.Equal(SyntaxKind.IsKeyword, node.IsKeyword.Kind); 1712Assert.Equal(SyntaxKind.ThrowKeyword, node.ThrowKeyword.Kind); 1723Assert.Equal(SyntaxKind.WhenKeyword, node.WhenKeyword.Kind); 1734Assert.Equal(SyntaxKind.UnderscoreToken, node.UnderscoreToken.Kind); 1755Assert.Equal(SyntaxKind.VarKeyword, node.VarKeyword.Kind); 1779Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 1781Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 1791Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind); 1793Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind); 1824Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 1826Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 1836Assert.Equal(SyntaxKind.EqualsEqualsToken, node.OperatorToken.Kind); 1858Assert.Equal(SyntaxKind.OrKeyword, node.OperatorToken.Kind); 1869Assert.Equal(SyntaxKind.NotKeyword, node.OperatorToken.Kind); 1880Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind); 1882Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind); 1893Assert.Equal(SyntaxKind.DotDotToken, node.DotDotToken.Kind); 1904Assert.Equal(SyntaxKind.InterpolatedStringTextToken, node.TextToken.Kind); 1914Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind); 1918Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind); 1928Assert.Equal(SyntaxKind.IdentifierToken, node.CommaToken.Kind); 1939Assert.Equal(SyntaxKind.IdentifierToken, node.ColonToken.Kind); 1940Assert.Equal(SyntaxKind.InterpolatedStringTextToken, node.FormatStringToken.Kind); 1963Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind); 1965Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind); 1978Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 1999Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind); 2020Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 2032Assert.Equal(SyntaxKind.EqualsToken, node.EqualsToken.Kind); 2043Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 2053Assert.Equal(SyntaxKind.UnderscoreToken, node.UnderscoreToken.Kind); 2063Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 2065Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 2077Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind); 2088Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind); 2099Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 2100Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind); 2112Assert.Equal(SyntaxKind.GotoKeyword, node.GotoKeyword.Kind); 2115Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind); 2126Assert.Equal(SyntaxKind.BreakKeyword, node.BreakKeyword.Kind); 2127Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind); 2138Assert.Equal(SyntaxKind.ContinueKeyword, node.ContinueKeyword.Kind); 2139Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind); 2150Assert.Equal(SyntaxKind.ReturnKeyword, node.ReturnKeyword.Kind); 2152Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind); 2163Assert.Equal(SyntaxKind.ThrowKeyword, node.ThrowKeyword.Kind); 2165Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind); 2176Assert.Equal(SyntaxKind.YieldKeyword, node.YieldKeyword.Kind); 2177Assert.Equal(SyntaxKind.ReturnKeyword, node.ReturnOrBreakKeyword.Kind); 2179Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind); 2190Assert.Equal(SyntaxKind.WhileKeyword, node.WhileKeyword.Kind); 2191Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 2193Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 2205Assert.Equal(SyntaxKind.DoKeyword, node.DoKeyword.Kind); 2207Assert.Equal(SyntaxKind.WhileKeyword, node.WhileKeyword.Kind); 2208Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 2210Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 2211Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind); 2222Assert.Equal(SyntaxKind.ForKeyword, node.ForKeyword.Kind); 2223Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 2226Assert.Equal(SyntaxKind.SemicolonToken, node.FirstSemicolonToken.Kind); 2228Assert.Equal(SyntaxKind.SemicolonToken, node.SecondSemicolonToken.Kind); 2230Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 2243Assert.Equal(SyntaxKind.ForEachKeyword, node.ForEachKeyword.Kind); 2244Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 2246Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 2247Assert.Equal(SyntaxKind.InKeyword, node.InKeyword.Kind); 2249Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 2262Assert.Equal(SyntaxKind.ForEachKeyword, node.ForEachKeyword.Kind); 2263Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 2265Assert.Equal(SyntaxKind.InKeyword, node.InKeyword.Kind); 2267Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 2280Assert.Equal(SyntaxKind.UsingKeyword, node.UsingKeyword.Kind); 2281Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 2284Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 2296Assert.Equal(SyntaxKind.FixedKeyword, node.FixedKeyword.Kind); 2297Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 2299Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 2311Assert.Equal(SyntaxKind.CheckedKeyword, node.Keyword.Kind); 2323Assert.Equal(SyntaxKind.UnsafeKeyword, node.UnsafeKeyword.Kind); 2335Assert.Equal(SyntaxKind.LockKeyword, node.LockKeyword.Kind); 2336Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 2338Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 2350Assert.Equal(SyntaxKind.IfKeyword, node.IfKeyword.Kind); 2351Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 2353Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 2365Assert.Equal(SyntaxKind.ElseKeyword, node.ElseKeyword.Kind); 2377Assert.Equal(SyntaxKind.SwitchKeyword, node.SwitchKeyword.Kind); 2381Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind); 2383Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind); 2404Assert.Equal(SyntaxKind.CaseKeyword, node.Keyword.Kind); 2407Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind); 2417Assert.Equal(SyntaxKind.CaseKeyword, node.Keyword.Kind); 2419Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind); 2429Assert.Equal(SyntaxKind.DefaultKeyword, node.Keyword.Kind); 2430Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind); 2441Assert.Equal(SyntaxKind.SwitchKeyword, node.SwitchKeyword.Kind); 2442Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind); 2444Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind); 2456Assert.Equal(SyntaxKind.EqualsGreaterThanToken, node.EqualsGreaterThanToken.Kind); 2468Assert.Equal(SyntaxKind.TryKeyword, node.TryKeyword.Kind); 2481Assert.Equal(SyntaxKind.CatchKeyword, node.CatchKeyword.Kind); 2494Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 2497Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 2507Assert.Equal(SyntaxKind.WhenKeyword, node.WhenKeyword.Kind); 2508Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 2510Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 2520Assert.Equal(SyntaxKind.FinallyKeyword, node.FinallyKeyword.Kind); 2535Assert.Equal(SyntaxKind.EndOfFileToken, node.EndOfFileToken.Kind); 2545Assert.Equal(SyntaxKind.ExternKeyword, node.ExternKeyword.Kind); 2546Assert.Equal(SyntaxKind.AliasKeyword, node.AliasKeyword.Kind); 2547Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 2548Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind); 2559Assert.Equal(SyntaxKind.UsingKeyword, node.UsingKeyword.Kind); 2564Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind); 2576Assert.Equal(SyntaxKind.NamespaceKeyword, node.NamespaceKeyword.Kind); 2578Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind); 2582Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind); 2595Assert.Equal(SyntaxKind.NamespaceKeyword, node.NamespaceKeyword.Kind); 2597Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind); 2610Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind); 2613Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind); 2623Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 2624Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind); 2645Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 2647Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 2670Assert.Equal(SyntaxKind.EqualsToken, node.EqualsToken.Kind); 2680Assert.Equal(SyntaxKind.LessThanToken, node.LessThanToken.Kind); 2682Assert.Equal(SyntaxKind.GreaterThanToken, node.GreaterThanToken.Kind); 2694Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 2706Assert.Equal(SyntaxKind.ClassKeyword, node.Keyword.Kind); 2707Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 2727Assert.Equal(SyntaxKind.StructKeyword, node.Keyword.Kind); 2728Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 2748Assert.Equal(SyntaxKind.InterfaceKeyword, node.Keyword.Kind); 2749Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 2769Assert.Equal(SyntaxKind.IdentifierToken, node.Keyword.Kind); 2771Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 2791Assert.Equal(SyntaxKind.EnumKeyword, node.EnumKeyword.Kind); 2792Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 2809Assert.Equal(SyntaxKind.DelegateKeyword, node.DelegateKeyword.Kind); 2811Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 2815Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind); 2827Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 2838Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind); 2870Assert.Equal(SyntaxKind.WhereKeyword, node.WhereKeyword.Kind); 2872Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind); 2883Assert.Equal(SyntaxKind.NewKeyword, node.NewKeyword.Kind); 2884Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 2885Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 2895Assert.Equal(SyntaxKind.ClassKeyword, node.ClassOrStructKeyword.Kind); 2916Assert.Equal(SyntaxKind.DefaultKeyword, node.DefaultKeyword.Kind); 2929Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind); 2941Assert.Equal(SyntaxKind.EventKeyword, node.EventKeyword.Kind); 2943Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind); 2954Assert.Equal(SyntaxKind.DotToken, node.DotToken.Kind); 2968Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 2988Assert.Equal(SyntaxKind.OperatorKeyword, node.OperatorKeyword.Kind); 2990Assert.Equal(SyntaxKind.PlusToken, node.OperatorToken.Kind); 3006Assert.Equal(SyntaxKind.ImplicitKeyword, node.ImplicitOrExplicitKeyword.Kind); 3008Assert.Equal(SyntaxKind.OperatorKeyword, node.OperatorKeyword.Kind); 3026Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 3041Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind); 3042Assert.Equal(SyntaxKind.BaseKeyword, node.ThisOrBaseKeyword.Kind); 3055Assert.Equal(SyntaxKind.TildeToken, node.TildeToken.Kind); 3056Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 3074Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 3088Assert.Equal(SyntaxKind.EqualsGreaterThanToken, node.ArrowToken.Kind); 3101Assert.Equal(SyntaxKind.EventKeyword, node.EventKeyword.Kind); 3104Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 3120Assert.Equal(SyntaxKind.ThisKeyword, node.ThisKeyword.Kind); 3134Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind); 3136Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind); 3148Assert.Equal(SyntaxKind.GetKeyword, node.Keyword.Kind); 3161Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 3163Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 3173Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind); 3175Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind); 3188Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 3234Assert.Equal(SyntaxKind.EndOfDocumentationCommentToken, node.EndOfComment.Kind); 3255Assert.Equal(SyntaxKind.DotToken, node.DotToken.Kind); 3277Assert.Equal(SyntaxKind.ThisKeyword, node.ThisKeyword.Kind); 3288Assert.Equal(SyntaxKind.OperatorKeyword, node.OperatorKeyword.Kind); 3290Assert.Equal(SyntaxKind.PlusToken, node.OperatorToken.Kind); 3301Assert.Equal(SyntaxKind.ImplicitKeyword, node.ImplicitOrExplicitKeyword.Kind); 3302Assert.Equal(SyntaxKind.OperatorKeyword, node.OperatorKeyword.Kind); 3315Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 3317Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 3327Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind); 3329Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind); 3362Assert.Equal(SyntaxKind.LessThanToken, node.LessThanToken.Kind); 3365Assert.Equal(SyntaxKind.GreaterThanToken, node.GreaterThanToken.Kind); 3375Assert.Equal(SyntaxKind.LessThanSlashToken, node.LessThanSlashToken.Kind); 3377Assert.Equal(SyntaxKind.GreaterThanToken, node.GreaterThanToken.Kind); 3387Assert.Equal(SyntaxKind.LessThanToken, node.LessThanToken.Kind); 3390Assert.Equal(SyntaxKind.SlashGreaterThanToken, node.SlashGreaterThanToken.Kind); 3401Assert.Equal(SyntaxKind.IdentifierToken, node.LocalName.Kind); 3411Assert.Equal(SyntaxKind.IdentifierToken, node.Prefix.Kind); 3412Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind); 3423Assert.Equal(SyntaxKind.EqualsToken, node.EqualsToken.Kind); 3424Assert.Equal(SyntaxKind.SingleQuoteToken, node.StartQuoteToken.Kind); 3426Assert.Equal(SyntaxKind.SingleQuoteToken, node.EndQuoteToken.Kind); 3437Assert.Equal(SyntaxKind.EqualsToken, node.EqualsToken.Kind); 3438Assert.Equal(SyntaxKind.SingleQuoteToken, node.StartQuoteToken.Kind); 3440Assert.Equal(SyntaxKind.SingleQuoteToken, node.EndQuoteToken.Kind); 3451Assert.Equal(SyntaxKind.EqualsToken, node.EqualsToken.Kind); 3452Assert.Equal(SyntaxKind.SingleQuoteToken, node.StartQuoteToken.Kind); 3454Assert.Equal(SyntaxKind.SingleQuoteToken, node.EndQuoteToken.Kind); 3474Assert.Equal(SyntaxKind.XmlCDataStartToken, node.StartCDataToken.Kind); 3476Assert.Equal(SyntaxKind.XmlCDataEndToken, node.EndCDataToken.Kind); 3486Assert.Equal(SyntaxKind.XmlProcessingInstructionStartToken, node.StartProcessingInstructionToken.Kind); 3489Assert.Equal(SyntaxKind.XmlProcessingInstructionEndToken, node.EndProcessingInstructionToken.Kind); 3499Assert.Equal(SyntaxKind.XmlCommentStartToken, node.LessThanExclamationMinusMinusToken.Kind); 3501Assert.Equal(SyntaxKind.XmlCommentEndToken, node.MinusMinusGreaterThanToken.Kind); 3511Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind); 3512Assert.Equal(SyntaxKind.IfKeyword, node.IfKeyword.Kind); 3514Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind); 3527Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind); 3528Assert.Equal(SyntaxKind.ElifKeyword, node.ElifKeyword.Kind); 3530Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind); 3543Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind); 3544Assert.Equal(SyntaxKind.ElseKeyword, node.ElseKeyword.Kind); 3545Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind); 3557Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind); 3558Assert.Equal(SyntaxKind.EndIfKeyword, node.EndIfKeyword.Kind); 3559Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind); 3570Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind); 3571Assert.Equal(SyntaxKind.RegionKeyword, node.RegionKeyword.Kind); 3572Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind); 3583Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind); 3584Assert.Equal(SyntaxKind.EndRegionKeyword, node.EndRegionKeyword.Kind); 3585Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind); 3596Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind); 3597Assert.Equal(SyntaxKind.ErrorKeyword, node.ErrorKeyword.Kind); 3598Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind); 3609Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind); 3610Assert.Equal(SyntaxKind.WarningKeyword, node.WarningKeyword.Kind); 3611Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind); 3622Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind); 3623Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind); 3624Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind); 3635Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind); 3636Assert.Equal(SyntaxKind.DefineKeyword, node.DefineKeyword.Kind); 3637Assert.Equal(SyntaxKind.IdentifierToken, node.Name.Kind); 3638Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind); 3649Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind); 3650Assert.Equal(SyntaxKind.UndefKeyword, node.UndefKeyword.Kind); 3651Assert.Equal(SyntaxKind.IdentifierToken, node.Name.Kind); 3652Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind); 3663Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind); 3664Assert.Equal(SyntaxKind.LineKeyword, node.LineKeyword.Kind); 3665Assert.Equal(SyntaxKind.NumericLiteralToken, node.Line.Kind); 3667Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind); 3678Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind); 3679Assert.Equal(SyntaxKind.NumericLiteralToken, node.Line.Kind); 3680Assert.Equal(SyntaxKind.CommaToken, node.CommaToken.Kind); 3681Assert.Equal(SyntaxKind.NumericLiteralToken, node.Character.Kind); 3682Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind); 3692Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind); 3693Assert.Equal(SyntaxKind.LineKeyword, node.LineKeyword.Kind); 3695Assert.Equal(SyntaxKind.MinusToken, node.MinusToken.Kind); 3698Assert.Equal(SyntaxKind.StringLiteralToken, node.File.Kind); 3699Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind); 3710Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind); 3711Assert.Equal(SyntaxKind.PragmaKeyword, node.PragmaKeyword.Kind); 3712Assert.Equal(SyntaxKind.WarningKeyword, node.WarningKeyword.Kind); 3713Assert.Equal(SyntaxKind.DisableKeyword, node.DisableOrRestoreKeyword.Kind); 3715Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind); 3726Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind); 3727Assert.Equal(SyntaxKind.PragmaKeyword, node.PragmaKeyword.Kind); 3728Assert.Equal(SyntaxKind.ChecksumKeyword, node.ChecksumKeyword.Kind); 3729Assert.Equal(SyntaxKind.StringLiteralToken, node.File.Kind); 3730Assert.Equal(SyntaxKind.StringLiteralToken, node.Guid.Kind); 3731Assert.Equal(SyntaxKind.StringLiteralToken, node.Bytes.Kind); 3732Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind); 3743Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind); 3744Assert.Equal(SyntaxKind.ReferenceKeyword, node.ReferenceKeyword.Kind); 3745Assert.Equal(SyntaxKind.StringLiteralToken, node.File.Kind); 3746Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind); 3757Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind); 3758Assert.Equal(SyntaxKind.LoadKeyword, node.LoadKeyword.Kind); 3759Assert.Equal(SyntaxKind.StringLiteralToken, node.File.Kind); 3760Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind); 3771Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind); 3772Assert.Equal(SyntaxKind.ExclamationToken, node.ExclamationToken.Kind); 3773Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind); 3784Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind); 3785Assert.Equal(SyntaxKind.NullableKeyword, node.NullableKeyword.Kind); 3786Assert.Equal(SyntaxKind.EnableKeyword, node.SettingToken.Kind); 3788Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind); 9993=> SyntaxFactory.QualifiedName(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.DotToken), GenerateIdentifierName()); 9999=> SyntaxFactory.TypeArgumentList(SyntaxFactory.Token(SyntaxKind.LessThanToken), new SeparatedSyntaxList<TypeSyntax>(), SyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 10002=> SyntaxFactory.AliasQualifiedName(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.ColonColonToken), GenerateIdentifierName()); 10005=> SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.BoolKeyword)); 10011=> SyntaxFactory.ArrayRankSpecifier(SyntaxFactory.Token(SyntaxKind.OpenBracketToken), new SeparatedSyntaxList<ExpressionSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBracketToken)); 10014=> SyntaxFactory.PointerType(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.AsteriskToken)); 10017=> SyntaxFactory.FunctionPointerType(SyntaxFactory.Token(SyntaxKind.DelegateKeyword), SyntaxFactory.Token(SyntaxKind.AsteriskToken), default(FunctionPointerCallingConventionSyntax), GenerateFunctionPointerParameterList()); 10020=> SyntaxFactory.FunctionPointerParameterList(SyntaxFactory.Token(SyntaxKind.LessThanToken), new SeparatedSyntaxList<FunctionPointerParameterSyntax>(), SyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 10023=> SyntaxFactory.FunctionPointerCallingConvention(SyntaxFactory.Token(SyntaxKind.ManagedKeyword), default(FunctionPointerUnmanagedCallingConventionListSyntax)); 10026=> SyntaxFactory.FunctionPointerUnmanagedCallingConventionList(SyntaxFactory.Token(SyntaxKind.OpenBracketToken), new SeparatedSyntaxList<FunctionPointerUnmanagedCallingConventionSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBracketToken)); 10032=> SyntaxFactory.NullableType(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.QuestionToken)); 10035=> SyntaxFactory.TupleType(SyntaxFactory.Token(SyntaxKind.OpenParenToken), new SeparatedSyntaxList<TupleElementSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10041=> SyntaxFactory.OmittedTypeArgument(SyntaxFactory.Token(SyntaxKind.OmittedTypeArgumentToken)); 10044=> SyntaxFactory.RefType(SyntaxFactory.Token(SyntaxKind.RefKeyword), default(SyntaxToken), GenerateIdentifierName()); 10047=> SyntaxFactory.ScopedType(SyntaxFactory.Token(SyntaxKind.ScopedKeyword), GenerateIdentifierName()); 10050=> SyntaxFactory.ParenthesizedExpression(SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10053=> SyntaxFactory.TupleExpression(SyntaxFactory.Token(SyntaxKind.OpenParenToken), new SeparatedSyntaxList<ArgumentSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10056=> SyntaxFactory.PrefixUnaryExpression(SyntaxKind.UnaryPlusExpression, SyntaxFactory.Token(SyntaxKind.PlusToken), GenerateIdentifierName()); 10059=> SyntaxFactory.AwaitExpression(SyntaxFactory.Token(SyntaxKind.AwaitKeyword), GenerateIdentifierName()); 10062=> SyntaxFactory.PostfixUnaryExpression(SyntaxKind.PostIncrementExpression, GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.PlusPlusToken)); 10065=> SyntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.DotToken), GenerateIdentifierName()); 10068=> SyntaxFactory.ConditionalAccessExpression(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.QuestionToken), GenerateIdentifierName()); 10071=> SyntaxFactory.MemberBindingExpression(SyntaxFactory.Token(SyntaxKind.DotToken), GenerateIdentifierName()); 10077=> SyntaxFactory.RangeExpression(default(ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.DotDotToken), default(ExpressionSyntax)); 10083=> SyntaxFactory.BinaryExpression(SyntaxKind.AddExpression, GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.PlusToken), GenerateIdentifierName()); 10086=> SyntaxFactory.AssignmentExpression(SyntaxKind.SimpleAssignmentExpression, GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateIdentifierName()); 10089=> SyntaxFactory.ConditionalExpression(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.QuestionToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.ColonToken), GenerateIdentifierName()); 10092=> SyntaxFactory.ThisExpression(SyntaxFactory.Token(SyntaxKind.ThisKeyword)); 10095=> SyntaxFactory.BaseExpression(SyntaxFactory.Token(SyntaxKind.BaseKeyword)); 10098=> SyntaxFactory.LiteralExpression(SyntaxKind.ArgListExpression, SyntaxFactory.Token(SyntaxKind.ArgListKeyword)); 10101=> SyntaxFactory.MakeRefExpression(SyntaxFactory.Token(SyntaxKind.MakeRefKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10104=> SyntaxFactory.RefTypeExpression(SyntaxFactory.Token(SyntaxKind.RefTypeKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10107=> SyntaxFactory.RefValueExpression(SyntaxFactory.Token(SyntaxKind.RefValueKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10110=> SyntaxFactory.CheckedExpression(SyntaxKind.CheckedExpression, SyntaxFactory.Token(SyntaxKind.CheckedKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10113=> SyntaxFactory.DefaultExpression(SyntaxFactory.Token(SyntaxKind.DefaultKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10116=> SyntaxFactory.TypeOfExpression(SyntaxFactory.Token(SyntaxKind.TypeOfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10119=> SyntaxFactory.SizeOfExpression(SyntaxFactory.Token(SyntaxKind.SizeOfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10128=> SyntaxFactory.ArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), new SeparatedSyntaxList<ArgumentSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10131=> SyntaxFactory.BracketedArgumentList(SyntaxFactory.Token(SyntaxKind.OpenBracketToken), new SeparatedSyntaxList<ArgumentSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBracketToken)); 10137=> SyntaxFactory.ExpressionColon(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.ColonToken)); 10140=> SyntaxFactory.NameColon(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.ColonToken)); 10146=> SyntaxFactory.CastExpression(SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateIdentifierName()); 10149=> SyntaxFactory.AnonymousMethodExpression(new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.DelegateKeyword), default(ParameterListSyntax), GenerateBlock(), default(ExpressionSyntax)); 10152=> SyntaxFactory.SimpleLambdaExpression(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), GenerateParameter(), SyntaxFactory.Token(SyntaxKind.EqualsGreaterThanToken), default(BlockSyntax), default(ExpressionSyntax)); 10155=> SyntaxFactory.RefExpression(SyntaxFactory.Token(SyntaxKind.RefKeyword), GenerateIdentifierName()); 10158=> SyntaxFactory.ParenthesizedLambdaExpression(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), default(TypeSyntax), GenerateParameterList(), SyntaxFactory.Token(SyntaxKind.EqualsGreaterThanToken), default(BlockSyntax), default(ExpressionSyntax)); 10161=> SyntaxFactory.InitializerExpression(SyntaxKind.ObjectInitializerExpression, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), new SeparatedSyntaxList<ExpressionSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 10164=> SyntaxFactory.ImplicitObjectCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), GenerateArgumentList(), default(InitializerExpressionSyntax)); 10167=> SyntaxFactory.ObjectCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), GenerateIdentifierName(), default(ArgumentListSyntax), default(InitializerExpressionSyntax)); 10170=> SyntaxFactory.WithExpression(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.WithKeyword), GenerateInitializerExpression()); 10176=> SyntaxFactory.AnonymousObjectCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), SyntaxFactory.Token(SyntaxKind.OpenBraceToken), new SeparatedSyntaxList<AnonymousObjectMemberDeclaratorSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 10179=> SyntaxFactory.ArrayCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), GenerateArrayType(), default(InitializerExpressionSyntax)); 10182=> SyntaxFactory.ImplicitArrayCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), SyntaxFactory.Token(SyntaxKind.OpenBracketToken), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.CloseBracketToken), GenerateInitializerExpression()); 10185=> SyntaxFactory.StackAllocArrayCreationExpression(SyntaxFactory.Token(SyntaxKind.StackAllocKeyword), GenerateIdentifierName(), default(InitializerExpressionSyntax)); 10188=> SyntaxFactory.ImplicitStackAllocArrayCreationExpression(SyntaxFactory.Token(SyntaxKind.StackAllocKeyword), SyntaxFactory.Token(SyntaxKind.OpenBracketToken), SyntaxFactory.Token(SyntaxKind.CloseBracketToken), GenerateInitializerExpression()); 10197=> SyntaxFactory.FromClause(SyntaxFactory.Token(SyntaxKind.FromKeyword), default(TypeSyntax), SyntaxFactory.Identifier("Identifier"), SyntaxFactory.Token(SyntaxKind.InKeyword), GenerateIdentifierName()); 10200=> SyntaxFactory.LetClause(SyntaxFactory.Token(SyntaxKind.LetKeyword), SyntaxFactory.Identifier("Identifier"), SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateIdentifierName()); 10203=> SyntaxFactory.JoinClause(SyntaxFactory.Token(SyntaxKind.JoinKeyword), default(TypeSyntax), SyntaxFactory.Identifier("Identifier"), SyntaxFactory.Token(SyntaxKind.InKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.OnKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.EqualsKeyword), GenerateIdentifierName(), default(JoinIntoClauseSyntax)); 10206=> SyntaxFactory.JoinIntoClause(SyntaxFactory.Token(SyntaxKind.IntoKeyword), SyntaxFactory.Identifier("Identifier")); 10209=> SyntaxFactory.WhereClause(SyntaxFactory.Token(SyntaxKind.WhereKeyword), GenerateIdentifierName()); 10212=> SyntaxFactory.OrderByClause(SyntaxFactory.Token(SyntaxKind.OrderByKeyword), new SeparatedSyntaxList<OrderingSyntax>()); 10215=> SyntaxFactory.Ordering(SyntaxKind.AscendingOrdering, GenerateIdentifierName(), default(SyntaxToken)); 10218=> SyntaxFactory.SelectClause(SyntaxFactory.Token(SyntaxKind.SelectKeyword), GenerateIdentifierName()); 10221=> SyntaxFactory.GroupClause(SyntaxFactory.Token(SyntaxKind.GroupKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.ByKeyword), GenerateIdentifierName()); 10224=> SyntaxFactory.QueryContinuation(SyntaxFactory.Token(SyntaxKind.IntoKeyword), SyntaxFactory.Identifier("Identifier"), GenerateQueryBody()); 10227=> SyntaxFactory.OmittedArraySizeExpression(SyntaxFactory.Token(SyntaxKind.OmittedArraySizeExpressionToken)); 10230=> SyntaxFactory.InterpolatedStringExpression(SyntaxFactory.Token(SyntaxKind.InterpolatedStringStartToken), new SyntaxList<InterpolatedStringContentSyntax>(), SyntaxFactory.Token(SyntaxKind.InterpolatedStringEndToken)); 10233=> SyntaxFactory.IsPatternExpression(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.IsKeyword), GenerateDiscardPattern()); 10236=> SyntaxFactory.ThrowExpression(SyntaxFactory.Token(SyntaxKind.ThrowKeyword), GenerateIdentifierName()); 10239=> SyntaxFactory.WhenClause(SyntaxFactory.Token(SyntaxKind.WhenKeyword), GenerateIdentifierName()); 10242=> SyntaxFactory.DiscardPattern(SyntaxFactory.Token(SyntaxKind.UnderscoreToken)); 10248=> SyntaxFactory.VarPattern(SyntaxFactory.Token(SyntaxKind.VarKeyword), GenerateSingleVariableDesignation()); 10254=> SyntaxFactory.PositionalPatternClause(SyntaxFactory.Token(SyntaxKind.OpenParenToken), new SeparatedSyntaxList<SubpatternSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10257=> SyntaxFactory.PropertyPatternClause(SyntaxFactory.Token(SyntaxKind.OpenBraceToken), new SeparatedSyntaxList<SubpatternSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 10266=> SyntaxFactory.ParenthesizedPattern(SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateDiscardPattern(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10269=> SyntaxFactory.RelationalPattern(SyntaxFactory.Token(SyntaxKind.EqualsEqualsToken), GenerateIdentifierName()); 10275=> SyntaxFactory.BinaryPattern(SyntaxKind.OrPattern, GenerateDiscardPattern(), SyntaxFactory.Token(SyntaxKind.OrKeyword), GenerateDiscardPattern()); 10278=> SyntaxFactory.UnaryPattern(SyntaxFactory.Token(SyntaxKind.NotKeyword), GenerateDiscardPattern()); 10281=> SyntaxFactory.ListPattern(SyntaxFactory.Token(SyntaxKind.OpenBracketToken), new SeparatedSyntaxList<PatternSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBracketToken), default(VariableDesignationSyntax)); 10284=> SyntaxFactory.SlicePattern(SyntaxFactory.Token(SyntaxKind.DotDotToken), default(PatternSyntax)); 10287=> SyntaxFactory.InterpolatedStringText(SyntaxFactory.Token(SyntaxKind.InterpolatedStringTextToken)); 10290=> SyntaxFactory.Interpolation(SyntaxFactory.Token(SyntaxKind.OpenBraceToken), GenerateIdentifierName(), default(InterpolationAlignmentClauseSyntax), default(InterpolationFormatClauseSyntax), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 10296=> SyntaxFactory.InterpolationFormatClause(SyntaxFactory.Identifier("ColonToken"), SyntaxFactory.Token(SyntaxKind.InterpolatedStringTextToken)); 10302=> SyntaxFactory.Block(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.OpenBraceToken), new SyntaxList<StatementSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 10308=> SyntaxFactory.LocalDeclarationStatement(new SyntaxList<AttributeListSyntax>(), default(SyntaxToken), default(SyntaxToken), new SyntaxTokenList(), GenerateVariableDeclaration(), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10317=> SyntaxFactory.EqualsValueClause(SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateIdentifierName()); 10323=> SyntaxFactory.DiscardDesignation(SyntaxFactory.Token(SyntaxKind.UnderscoreToken)); 10326=> SyntaxFactory.ParenthesizedVariableDesignation(SyntaxFactory.Token(SyntaxKind.OpenParenToken), new SeparatedSyntaxList<VariableDesignationSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10329=> SyntaxFactory.ExpressionStatement(new SyntaxList<AttributeListSyntax>(), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10332=> SyntaxFactory.EmptyStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10335=> SyntaxFactory.LabeledStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Identifier("Identifier"), SyntaxFactory.Token(SyntaxKind.ColonToken), GenerateBlock()); 10338=> SyntaxFactory.GotoStatement(SyntaxKind.GotoStatement, new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.GotoKeyword), default(SyntaxToken), default(ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10341=> SyntaxFactory.BreakStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.BreakKeyword), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10344=> SyntaxFactory.ContinueStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.ContinueKeyword), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10347=> SyntaxFactory.ReturnStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.ReturnKeyword), default(ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10350=> SyntaxFactory.ThrowStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.ThrowKeyword), default(ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10353=> SyntaxFactory.YieldStatement(SyntaxKind.YieldReturnStatement, new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.YieldKeyword), SyntaxFactory.Token(SyntaxKind.ReturnKeyword), default(ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10356=> SyntaxFactory.WhileStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.WhileKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock()); 10359=> SyntaxFactory.DoStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.DoKeyword), GenerateBlock(), SyntaxFactory.Token(SyntaxKind.WhileKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10362=> SyntaxFactory.ForStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.ForKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), default(VariableDeclarationSyntax), new SeparatedSyntaxList<ExpressionSyntax>(), SyntaxFactory.Token(SyntaxKind.SemicolonToken), default(ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.SemicolonToken), new SeparatedSyntaxList<ExpressionSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock()); 10365=> SyntaxFactory.ForEachStatement(new SyntaxList<AttributeListSyntax>(), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.ForEachKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Identifier("Identifier"), SyntaxFactory.Token(SyntaxKind.InKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock()); 10368=> SyntaxFactory.ForEachVariableStatement(new SyntaxList<AttributeListSyntax>(), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.ForEachKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.InKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock()); 10371=> SyntaxFactory.UsingStatement(new SyntaxList<AttributeListSyntax>(), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.UsingKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), default(VariableDeclarationSyntax), default(ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock()); 10374=> SyntaxFactory.FixedStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.FixedKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateVariableDeclaration(), SyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock()); 10377=> SyntaxFactory.CheckedStatement(SyntaxKind.CheckedStatement, new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.CheckedKeyword), GenerateBlock()); 10380=> SyntaxFactory.UnsafeStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.UnsafeKeyword), GenerateBlock()); 10383=> SyntaxFactory.LockStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.LockKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock()); 10386=> SyntaxFactory.IfStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.IfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock(), default(ElseClauseSyntax)); 10389=> SyntaxFactory.ElseClause(SyntaxFactory.Token(SyntaxKind.ElseKeyword), GenerateBlock()); 10392=> SyntaxFactory.SwitchStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.SwitchKeyword), default(SyntaxToken), GenerateIdentifierName(), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.OpenBraceToken), new SyntaxList<SwitchSectionSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 10398=> SyntaxFactory.CasePatternSwitchLabel(SyntaxFactory.Token(SyntaxKind.CaseKeyword), GenerateDiscardPattern(), default(WhenClauseSyntax), SyntaxFactory.Token(SyntaxKind.ColonToken)); 10401=> SyntaxFactory.CaseSwitchLabel(SyntaxFactory.Token(SyntaxKind.CaseKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.ColonToken)); 10404=> SyntaxFactory.DefaultSwitchLabel(SyntaxFactory.Token(SyntaxKind.DefaultKeyword), SyntaxFactory.Token(SyntaxKind.ColonToken)); 10407=> SyntaxFactory.SwitchExpression(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.SwitchKeyword), SyntaxFactory.Token(SyntaxKind.OpenBraceToken), new SeparatedSyntaxList<SwitchExpressionArmSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 10410=> SyntaxFactory.SwitchExpressionArm(GenerateDiscardPattern(), default(WhenClauseSyntax), SyntaxFactory.Token(SyntaxKind.EqualsGreaterThanToken), GenerateIdentifierName()); 10413=> SyntaxFactory.TryStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.TryKeyword), GenerateBlock(), new SyntaxList<CatchClauseSyntax>(), default(FinallyClauseSyntax)); 10416=> SyntaxFactory.CatchClause(SyntaxFactory.Token(SyntaxKind.CatchKeyword), default(CatchDeclarationSyntax), default(CatchFilterClauseSyntax), GenerateBlock()); 10419=> SyntaxFactory.CatchDeclaration(SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10422=> SyntaxFactory.CatchFilterClause(SyntaxFactory.Token(SyntaxKind.WhenKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10425=> SyntaxFactory.FinallyClause(SyntaxFactory.Token(SyntaxKind.FinallyKeyword), GenerateBlock()); 10428=> SyntaxFactory.CompilationUnit(new SyntaxList<ExternAliasDirectiveSyntax>(), new SyntaxList<UsingDirectiveSyntax>(), new SyntaxList<AttributeListSyntax>(), new SyntaxList<MemberDeclarationSyntax>(), SyntaxFactory.Token(SyntaxKind.EndOfFileToken)); 10431=> SyntaxFactory.ExternAliasDirective(SyntaxFactory.Token(SyntaxKind.ExternKeyword), SyntaxFactory.Token(SyntaxKind.AliasKeyword), SyntaxFactory.Identifier("Identifier"), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10434=> SyntaxFactory.UsingDirective(default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.UsingKeyword), default(SyntaxToken), default(SyntaxToken), default(NameEqualsSyntax), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10437=> SyntaxFactory.NamespaceDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.NamespaceKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.OpenBraceToken), new SyntaxList<ExternAliasDirectiveSyntax>(), new SyntaxList<UsingDirectiveSyntax>(), new SyntaxList<MemberDeclarationSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default(SyntaxToken)); 10440=> SyntaxFactory.FileScopedNamespaceDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.NamespaceKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.SemicolonToken), new SyntaxList<ExternAliasDirectiveSyntax>(), new SyntaxList<UsingDirectiveSyntax>(), new SyntaxList<MemberDeclarationSyntax>()); 10443=> SyntaxFactory.AttributeList(SyntaxFactory.Token(SyntaxKind.OpenBracketToken), default(AttributeTargetSpecifierSyntax), new SeparatedSyntaxList<AttributeSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBracketToken)); 10446=> SyntaxFactory.AttributeTargetSpecifier(SyntaxFactory.Identifier("Identifier"), SyntaxFactory.Token(SyntaxKind.ColonToken)); 10452=> SyntaxFactory.AttributeArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), new SeparatedSyntaxList<AttributeArgumentSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10458=> SyntaxFactory.NameEquals(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.EqualsToken)); 10461=> SyntaxFactory.TypeParameterList(SyntaxFactory.Token(SyntaxKind.LessThanToken), new SeparatedSyntaxList<TypeParameterSyntax>(), SyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 10467=> SyntaxFactory.ClassDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.ClassKeyword), SyntaxFactory.Identifier("Identifier"), default(TypeParameterListSyntax), default(ParameterListSyntax), default(BaseListSyntax), new SyntaxList<TypeParameterConstraintClauseSyntax>(), default(SyntaxToken), new SyntaxList<MemberDeclarationSyntax>(), default(SyntaxToken), default(SyntaxToken)); 10470=> SyntaxFactory.StructDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.StructKeyword), SyntaxFactory.Identifier("Identifier"), default(TypeParameterListSyntax), default(ParameterListSyntax), default(BaseListSyntax), new SyntaxList<TypeParameterConstraintClauseSyntax>(), default(SyntaxToken), new SyntaxList<MemberDeclarationSyntax>(), default(SyntaxToken), default(SyntaxToken)); 10473=> SyntaxFactory.InterfaceDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.InterfaceKeyword), SyntaxFactory.Identifier("Identifier"), default(TypeParameterListSyntax), default(ParameterListSyntax), default(BaseListSyntax), new SyntaxList<TypeParameterConstraintClauseSyntax>(), default(SyntaxToken), new SyntaxList<MemberDeclarationSyntax>(), default(SyntaxToken), default(SyntaxToken)); 10476=> SyntaxFactory.RecordDeclaration(SyntaxKind.RecordDeclaration, new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Identifier("Keyword"), default(SyntaxToken), SyntaxFactory.Identifier("Identifier"), default(TypeParameterListSyntax), default(ParameterListSyntax), default(BaseListSyntax), new SyntaxList<TypeParameterConstraintClauseSyntax>(), default(SyntaxToken), new SyntaxList<MemberDeclarationSyntax>(), default(SyntaxToken), default(SyntaxToken)); 10479=> SyntaxFactory.EnumDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.EnumKeyword), SyntaxFactory.Identifier("Identifier"), default(BaseListSyntax), default(SyntaxToken), new SeparatedSyntaxList<EnumMemberDeclarationSyntax>(), default(SyntaxToken), default(SyntaxToken)); 10482=> SyntaxFactory.DelegateDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.DelegateKeyword), GenerateIdentifierName(), SyntaxFactory.Identifier("Identifier"), default(TypeParameterListSyntax), GenerateParameterList(), new SyntaxList<TypeParameterConstraintClauseSyntax>(), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10488=> SyntaxFactory.BaseList(SyntaxFactory.Token(SyntaxKind.ColonToken), new SeparatedSyntaxList<BaseTypeSyntax>()); 10497=> SyntaxFactory.TypeParameterConstraintClause(SyntaxFactory.Token(SyntaxKind.WhereKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.ColonToken), new SeparatedSyntaxList<TypeParameterConstraintSyntax>()); 10500=> SyntaxFactory.ConstructorConstraint(SyntaxFactory.Token(SyntaxKind.NewKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10503=> SyntaxFactory.ClassOrStructConstraint(SyntaxKind.ClassConstraint, SyntaxFactory.Token(SyntaxKind.ClassKeyword), default(SyntaxToken)); 10509=> SyntaxFactory.DefaultConstraint(SyntaxFactory.Token(SyntaxKind.DefaultKeyword)); 10512=> SyntaxFactory.FieldDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), GenerateVariableDeclaration(), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10515=> SyntaxFactory.EventFieldDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.EventKeyword), GenerateVariableDeclaration(), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10518=> SyntaxFactory.ExplicitInterfaceSpecifier(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.DotToken)); 10524=> SyntaxFactory.OperatorDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), GenerateIdentifierName(), default(ExplicitInterfaceSpecifierSyntax), SyntaxFactory.Token(SyntaxKind.OperatorKeyword), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.PlusToken), GenerateParameterList(), default(BlockSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken)); 10527=> SyntaxFactory.ConversionOperatorDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.ImplicitKeyword), default(ExplicitInterfaceSpecifierSyntax), SyntaxFactory.Token(SyntaxKind.OperatorKeyword), default(SyntaxToken), GenerateIdentifierName(), GenerateParameterList(), default(BlockSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken)); 10533=> SyntaxFactory.ConstructorInitializer(SyntaxKind.BaseConstructorInitializer, SyntaxFactory.Token(SyntaxKind.ColonToken), SyntaxFactory.Token(SyntaxKind.BaseKeyword), GenerateArgumentList()); 10536=> SyntaxFactory.DestructorDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.TildeToken), SyntaxFactory.Identifier("Identifier"), GenerateParameterList(), default(BlockSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken)); 10542=> SyntaxFactory.ArrowExpressionClause(SyntaxFactory.Token(SyntaxKind.EqualsGreaterThanToken), GenerateIdentifierName()); 10545=> SyntaxFactory.EventDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.EventKeyword), GenerateIdentifierName(), default(ExplicitInterfaceSpecifierSyntax), SyntaxFactory.Identifier("Identifier"), default(AccessorListSyntax), default(SyntaxToken)); 10548=> SyntaxFactory.IndexerDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), GenerateIdentifierName(), default(ExplicitInterfaceSpecifierSyntax), SyntaxFactory.Token(SyntaxKind.ThisKeyword), GenerateBracketedParameterList(), default(AccessorListSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken)); 10551=> SyntaxFactory.AccessorList(SyntaxFactory.Token(SyntaxKind.OpenBraceToken), new SyntaxList<AccessorDeclarationSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 10554=> SyntaxFactory.AccessorDeclaration(SyntaxKind.GetAccessorDeclaration, new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.GetKeyword), default(BlockSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken)); 10557=> SyntaxFactory.ParameterList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), new SeparatedSyntaxList<ParameterSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10560=> SyntaxFactory.BracketedParameterList(SyntaxFactory.Token(SyntaxKind.OpenBracketToken), new SeparatedSyntaxList<ParameterSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBracketToken)); 10575=> SyntaxFactory.DocumentationCommentTrivia(SyntaxKind.SingleLineDocumentationCommentTrivia, new SyntaxList<XmlNodeSyntax>(), SyntaxFactory.Token(SyntaxKind.EndOfDocumentationCommentToken)); 10581=> SyntaxFactory.QualifiedCref(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.DotToken), GenerateNameMemberCref()); 10587=> SyntaxFactory.IndexerMemberCref(SyntaxFactory.Token(SyntaxKind.ThisKeyword), default(CrefBracketedParameterListSyntax)); 10590=> SyntaxFactory.OperatorMemberCref(SyntaxFactory.Token(SyntaxKind.OperatorKeyword), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.PlusToken), default(CrefParameterListSyntax)); 10593=> SyntaxFactory.ConversionOperatorMemberCref(SyntaxFactory.Token(SyntaxKind.ImplicitKeyword), SyntaxFactory.Token(SyntaxKind.OperatorKeyword), default(SyntaxToken), GenerateIdentifierName(), default(CrefParameterListSyntax)); 10596=> SyntaxFactory.CrefParameterList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), new SeparatedSyntaxList<CrefParameterSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10599=> SyntaxFactory.CrefBracketedParameterList(SyntaxFactory.Token(SyntaxKind.OpenBracketToken), new SeparatedSyntaxList<CrefParameterSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBracketToken)); 10608=> SyntaxFactory.XmlElementStartTag(SyntaxFactory.Token(SyntaxKind.LessThanToken), GenerateXmlName(), new SyntaxList<XmlAttributeSyntax>(), SyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 10611=> SyntaxFactory.XmlElementEndTag(SyntaxFactory.Token(SyntaxKind.LessThanSlashToken), GenerateXmlName(), SyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 10614=> SyntaxFactory.XmlEmptyElement(SyntaxFactory.Token(SyntaxKind.LessThanToken), GenerateXmlName(), new SyntaxList<XmlAttributeSyntax>(), SyntaxFactory.Token(SyntaxKind.SlashGreaterThanToken)); 10620=> SyntaxFactory.XmlPrefix(SyntaxFactory.Identifier("Prefix"), SyntaxFactory.Token(SyntaxKind.ColonToken)); 10623=> SyntaxFactory.XmlTextAttribute(GenerateXmlName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), SyntaxFactory.Token(SyntaxKind.SingleQuoteToken), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.SingleQuoteToken)); 10626=> SyntaxFactory.XmlCrefAttribute(GenerateXmlName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), SyntaxFactory.Token(SyntaxKind.SingleQuoteToken), GenerateTypeCref(), SyntaxFactory.Token(SyntaxKind.SingleQuoteToken)); 10629=> SyntaxFactory.XmlNameAttribute(GenerateXmlName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), SyntaxFactory.Token(SyntaxKind.SingleQuoteToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.SingleQuoteToken)); 10635=> SyntaxFactory.XmlCDataSection(SyntaxFactory.Token(SyntaxKind.XmlCDataStartToken), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.XmlCDataEndToken)); 10638=> SyntaxFactory.XmlProcessingInstruction(SyntaxFactory.Token(SyntaxKind.XmlProcessingInstructionStartToken), GenerateXmlName(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.XmlProcessingInstructionEndToken)); 10641=> SyntaxFactory.XmlComment(SyntaxFactory.Token(SyntaxKind.XmlCommentStartToken), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.XmlCommentEndToken)); 10644=> SyntaxFactory.IfDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.IfKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool(), new bool(), new bool()); 10647=> SyntaxFactory.ElifDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ElifKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool(), new bool(), new bool()); 10650=> SyntaxFactory.ElseDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ElseKeyword), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool(), new bool()); 10653=> SyntaxFactory.EndIfDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.EndIfKeyword), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10656=> SyntaxFactory.RegionDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.RegionKeyword), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10659=> SyntaxFactory.EndRegionDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.EndRegionKeyword), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10662=> SyntaxFactory.ErrorDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10665=> SyntaxFactory.WarningDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.WarningKeyword), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10668=> SyntaxFactory.BadDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Identifier("Identifier"), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10671=> SyntaxFactory.DefineDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.DefineKeyword), SyntaxFactory.Identifier("Name"), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10674=> SyntaxFactory.UndefDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.UndefKeyword), SyntaxFactory.Identifier("Name"), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10677=> SyntaxFactory.LineDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.LineKeyword), SyntaxFactory.Literal("1", 1), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10680=> SyntaxFactory.LineDirectivePosition(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Literal("1", 1), SyntaxFactory.Token(SyntaxKind.CommaToken), SyntaxFactory.Literal("1", 1), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10683=> SyntaxFactory.LineSpanDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.LineKeyword), GenerateLineDirectivePosition(), SyntaxFactory.Token(SyntaxKind.MinusToken), GenerateLineDirectivePosition(), default(SyntaxToken), SyntaxFactory.Literal("string", "string"), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10686=> SyntaxFactory.PragmaWarningDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.PragmaKeyword), SyntaxFactory.Token(SyntaxKind.WarningKeyword), SyntaxFactory.Token(SyntaxKind.DisableKeyword), new SeparatedSyntaxList<ExpressionSyntax>(), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10689=> SyntaxFactory.PragmaChecksumDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.PragmaKeyword), SyntaxFactory.Token(SyntaxKind.ChecksumKeyword), SyntaxFactory.Literal("string", "string"), SyntaxFactory.Literal("string", "string"), SyntaxFactory.Literal("string", "string"), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10692=> SyntaxFactory.ReferenceDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ReferenceKeyword), SyntaxFactory.Literal("string", "string"), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10695=> SyntaxFactory.LoadDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.LoadKeyword), SyntaxFactory.Literal("string", "string"), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10698=> SyntaxFactory.ShebangDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExclamationToken), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10701=> SyntaxFactory.NullableDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.NullableKeyword), SyntaxFactory.Token(SyntaxKind.EnableKeyword), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10710Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 10721Assert.Equal(SyntaxKind.DotToken, node.DotToken.Kind()); 10732Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 10743Assert.Equal(SyntaxKind.LessThanToken, node.LessThanToken.Kind()); 10745Assert.Equal(SyntaxKind.GreaterThanToken, node.GreaterThanToken.Kind()); 10756Assert.Equal(SyntaxKind.ColonColonToken, node.ColonColonToken.Kind()); 10767Assert.Equal(SyntaxKind.BoolKeyword, node.Keyword.Kind()); 10788Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind()); 10790Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind()); 10801Assert.Equal(SyntaxKind.AsteriskToken, node.AsteriskToken.Kind()); 10811Assert.Equal(SyntaxKind.DelegateKeyword, node.DelegateKeyword.Kind()); 10812Assert.Equal(SyntaxKind.AsteriskToken, node.AsteriskToken.Kind()); 10824Assert.Equal(SyntaxKind.LessThanToken, node.LessThanToken.Kind()); 10826Assert.Equal(SyntaxKind.GreaterThanToken, node.GreaterThanToken.Kind()); 10836Assert.Equal(SyntaxKind.ManagedKeyword, node.ManagedOrUnmanagedKeyword.Kind()); 10847Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind()); 10849Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind()); 10859Assert.Equal(SyntaxKind.IdentifierToken, node.Name.Kind()); 10870Assert.Equal(SyntaxKind.QuestionToken, node.QuestionToken.Kind()); 10880Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 10882Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 10893Assert.Equal(SyntaxKind.None, node.Identifier.Kind()); 10903Assert.Equal(SyntaxKind.OmittedTypeArgumentToken, node.OmittedTypeArgumentToken.Kind()); 10913Assert.Equal(SyntaxKind.RefKeyword, node.RefKeyword.Kind()); 10914Assert.Equal(SyntaxKind.None, node.ReadOnlyKeyword.Kind()); 10925Assert.Equal(SyntaxKind.ScopedKeyword, node.ScopedKeyword.Kind()); 10936Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 10938Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 10948Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 10950Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 10960Assert.Equal(SyntaxKind.PlusToken, node.OperatorToken.Kind()); 10971Assert.Equal(SyntaxKind.AwaitKeyword, node.AwaitKeyword.Kind()); 10983Assert.Equal(SyntaxKind.PlusPlusToken, node.OperatorToken.Kind()); 10994Assert.Equal(SyntaxKind.DotToken, node.OperatorToken.Kind()); 11006Assert.Equal(SyntaxKind.QuestionToken, node.OperatorToken.Kind()); 11017Assert.Equal(SyntaxKind.DotToken, node.OperatorToken.Kind()); 11039Assert.Equal(SyntaxKind.DotDotToken, node.OperatorToken.Kind()); 11061Assert.Equal(SyntaxKind.PlusToken, node.OperatorToken.Kind()); 11073Assert.Equal(SyntaxKind.EqualsToken, node.OperatorToken.Kind()); 11085Assert.Equal(SyntaxKind.QuestionToken, node.QuestionToken.Kind()); 11087Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 11098Assert.Equal(SyntaxKind.ThisKeyword, node.Token.Kind()); 11108Assert.Equal(SyntaxKind.BaseKeyword, node.Token.Kind()); 11118Assert.Equal(SyntaxKind.ArgListKeyword, node.Token.Kind()); 11128Assert.Equal(SyntaxKind.MakeRefKeyword, node.Keyword.Kind()); 11129Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11131Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11141Assert.Equal(SyntaxKind.RefTypeKeyword, node.Keyword.Kind()); 11142Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11144Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11154Assert.Equal(SyntaxKind.RefValueKeyword, node.Keyword.Kind()); 11155Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11157Assert.Equal(SyntaxKind.CommaToken, node.Comma.Kind()); 11159Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11169Assert.Equal(SyntaxKind.CheckedKeyword, node.Keyword.Kind()); 11170Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11172Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11182Assert.Equal(SyntaxKind.DefaultKeyword, node.Keyword.Kind()); 11183Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11185Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11195Assert.Equal(SyntaxKind.TypeOfKeyword, node.Keyword.Kind()); 11196Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11198Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11208Assert.Equal(SyntaxKind.SizeOfKeyword, node.Keyword.Kind()); 11209Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11211Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11243Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11245Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11255Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind()); 11257Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind()); 11268Assert.Equal(SyntaxKind.None, node.RefKindKeyword.Kind()); 11280Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 11291Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 11312Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11314Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11326Assert.Equal(SyntaxKind.DelegateKeyword, node.DelegateKeyword.Kind()); 11342Assert.Equal(SyntaxKind.EqualsGreaterThanToken, node.ArrowToken.Kind()); 11354Assert.Equal(SyntaxKind.RefKeyword, node.RefKeyword.Kind()); 11369Assert.Equal(SyntaxKind.EqualsGreaterThanToken, node.ArrowToken.Kind()); 11381Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind()); 11383Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind()); 11393Assert.Equal(SyntaxKind.NewKeyword, node.NewKeyword.Kind()); 11405Assert.Equal(SyntaxKind.NewKeyword, node.NewKeyword.Kind()); 11419Assert.Equal(SyntaxKind.WithKeyword, node.WithKeyword.Kind()); 11441Assert.Equal(SyntaxKind.NewKeyword, node.NewKeyword.Kind()); 11442Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind()); 11444Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind()); 11454Assert.Equal(SyntaxKind.NewKeyword, node.NewKeyword.Kind()); 11466Assert.Equal(SyntaxKind.NewKeyword, node.NewKeyword.Kind()); 11467Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind()); 11469Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind()); 11480Assert.Equal(SyntaxKind.StackAllocKeyword, node.StackAllocKeyword.Kind()); 11492Assert.Equal(SyntaxKind.StackAllocKeyword, node.StackAllocKeyword.Kind()); 11493Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind()); 11494Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind()); 11528Assert.Equal(SyntaxKind.FromKeyword, node.FromKeyword.Kind()); 11530Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 11531Assert.Equal(SyntaxKind.InKeyword, node.InKeyword.Kind()); 11542Assert.Equal(SyntaxKind.LetKeyword, node.LetKeyword.Kind()); 11543Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 11544Assert.Equal(SyntaxKind.EqualsToken, node.EqualsToken.Kind()); 11555Assert.Equal(SyntaxKind.JoinKeyword, node.JoinKeyword.Kind()); 11557Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 11558Assert.Equal(SyntaxKind.InKeyword, node.InKeyword.Kind()); 11560Assert.Equal(SyntaxKind.OnKeyword, node.OnKeyword.Kind()); 11562Assert.Equal(SyntaxKind.EqualsKeyword, node.EqualsKeyword.Kind()); 11574Assert.Equal(SyntaxKind.IntoKeyword, node.IntoKeyword.Kind()); 11575Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 11585Assert.Equal(SyntaxKind.WhereKeyword, node.WhereKeyword.Kind()); 11596Assert.Equal(SyntaxKind.OrderByKeyword, node.OrderByKeyword.Kind()); 11608Assert.Equal(SyntaxKind.None, node.AscendingOrDescendingKeyword.Kind()); 11618Assert.Equal(SyntaxKind.SelectKeyword, node.SelectKeyword.Kind()); 11629Assert.Equal(SyntaxKind.GroupKeyword, node.GroupKeyword.Kind()); 11631Assert.Equal(SyntaxKind.ByKeyword, node.ByKeyword.Kind()); 11642Assert.Equal(SyntaxKind.IntoKeyword, node.IntoKeyword.Kind()); 11643Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 11654Assert.Equal(SyntaxKind.OmittedArraySizeExpressionToken, node.OmittedArraySizeExpressionToken.Kind()); 11664Assert.Equal(SyntaxKind.InterpolatedStringStartToken, node.StringStartToken.Kind()); 11666Assert.Equal(SyntaxKind.InterpolatedStringEndToken, node.StringEndToken.Kind()); 11677Assert.Equal(SyntaxKind.IsKeyword, node.IsKeyword.Kind()); 11688Assert.Equal(SyntaxKind.ThrowKeyword, node.ThrowKeyword.Kind()); 11699Assert.Equal(SyntaxKind.WhenKeyword, node.WhenKeyword.Kind()); 11710Assert.Equal(SyntaxKind.UnderscoreToken, node.UnderscoreToken.Kind()); 11731Assert.Equal(SyntaxKind.VarKeyword, node.VarKeyword.Kind()); 11755Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11757Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11767Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind()); 11769Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind()); 11800Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11802Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11812Assert.Equal(SyntaxKind.EqualsEqualsToken, node.OperatorToken.Kind()); 11834Assert.Equal(SyntaxKind.OrKeyword, node.OperatorToken.Kind()); 11845Assert.Equal(SyntaxKind.NotKeyword, node.OperatorToken.Kind()); 11856Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind()); 11858Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind()); 11869Assert.Equal(SyntaxKind.DotDotToken, node.DotDotToken.Kind()); 11880Assert.Equal(SyntaxKind.InterpolatedStringTextToken, node.TextToken.Kind()); 11890Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind()); 11894Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind()); 11904Assert.Equal(SyntaxKind.IdentifierToken, node.CommaToken.Kind()); 11915Assert.Equal(SyntaxKind.IdentifierToken, node.ColonToken.Kind()); 11916Assert.Equal(SyntaxKind.InterpolatedStringTextToken, node.FormatStringToken.Kind()); 11939Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind()); 11941Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind()); 11954Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 11960Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 11971Assert.Equal(SyntaxKind.None, node.AwaitKeyword.Kind()); 11972Assert.Equal(SyntaxKind.None, node.UsingKeyword.Kind()); 11975Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 11996Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12008Assert.Equal(SyntaxKind.EqualsToken, node.EqualsToken.Kind()); 12019Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12029Assert.Equal(SyntaxKind.UnderscoreToken, node.UnderscoreToken.Kind()); 12039Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12041Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12053Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12064Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12075Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12076Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 12088Assert.Equal(SyntaxKind.GotoKeyword, node.GotoKeyword.Kind()); 12089Assert.Equal(SyntaxKind.None, node.CaseOrDefaultKeyword.Kind()); 12091Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12102Assert.Equal(SyntaxKind.BreakKeyword, node.BreakKeyword.Kind()); 12103Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12114Assert.Equal(SyntaxKind.ContinueKeyword, node.ContinueKeyword.Kind()); 12115Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12126Assert.Equal(SyntaxKind.ReturnKeyword, node.ReturnKeyword.Kind()); 12128Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12139Assert.Equal(SyntaxKind.ThrowKeyword, node.ThrowKeyword.Kind()); 12141Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12152Assert.Equal(SyntaxKind.YieldKeyword, node.YieldKeyword.Kind()); 12153Assert.Equal(SyntaxKind.ReturnKeyword, node.ReturnOrBreakKeyword.Kind()); 12155Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12166Assert.Equal(SyntaxKind.WhileKeyword, node.WhileKeyword.Kind()); 12167Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12169Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12181Assert.Equal(SyntaxKind.DoKeyword, node.DoKeyword.Kind()); 12183Assert.Equal(SyntaxKind.WhileKeyword, node.WhileKeyword.Kind()); 12184Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12186Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12187Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12198Assert.Equal(SyntaxKind.ForKeyword, node.ForKeyword.Kind()); 12199Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12202Assert.Equal(SyntaxKind.SemicolonToken, node.FirstSemicolonToken.Kind()); 12204Assert.Equal(SyntaxKind.SemicolonToken, node.SecondSemicolonToken.Kind()); 12206Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12218Assert.Equal(SyntaxKind.None, node.AwaitKeyword.Kind()); 12219Assert.Equal(SyntaxKind.ForEachKeyword, node.ForEachKeyword.Kind()); 12220Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12222Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12223Assert.Equal(SyntaxKind.InKeyword, node.InKeyword.Kind()); 12225Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12237Assert.Equal(SyntaxKind.None, node.AwaitKeyword.Kind()); 12238Assert.Equal(SyntaxKind.ForEachKeyword, node.ForEachKeyword.Kind()); 12239Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12241Assert.Equal(SyntaxKind.InKeyword, node.InKeyword.Kind()); 12243Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12255Assert.Equal(SyntaxKind.None, node.AwaitKeyword.Kind()); 12256Assert.Equal(SyntaxKind.UsingKeyword, node.UsingKeyword.Kind()); 12257Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12260Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12272Assert.Equal(SyntaxKind.FixedKeyword, node.FixedKeyword.Kind()); 12273Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12275Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12287Assert.Equal(SyntaxKind.CheckedKeyword, node.Keyword.Kind()); 12299Assert.Equal(SyntaxKind.UnsafeKeyword, node.UnsafeKeyword.Kind()); 12311Assert.Equal(SyntaxKind.LockKeyword, node.LockKeyword.Kind()); 12312Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12314Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12326Assert.Equal(SyntaxKind.IfKeyword, node.IfKeyword.Kind()); 12327Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12329Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12341Assert.Equal(SyntaxKind.ElseKeyword, node.ElseKeyword.Kind()); 12353Assert.Equal(SyntaxKind.SwitchKeyword, node.SwitchKeyword.Kind()); 12354Assert.Equal(SyntaxKind.None, node.OpenParenToken.Kind()); 12356Assert.Equal(SyntaxKind.None, node.CloseParenToken.Kind()); 12357Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind()); 12359Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind()); 12380Assert.Equal(SyntaxKind.CaseKeyword, node.Keyword.Kind()); 12383Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 12393Assert.Equal(SyntaxKind.CaseKeyword, node.Keyword.Kind()); 12395Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 12405Assert.Equal(SyntaxKind.DefaultKeyword, node.Keyword.Kind()); 12406Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 12417Assert.Equal(SyntaxKind.SwitchKeyword, node.SwitchKeyword.Kind()); 12418Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind()); 12420Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind()); 12432Assert.Equal(SyntaxKind.EqualsGreaterThanToken, node.EqualsGreaterThanToken.Kind()); 12444Assert.Equal(SyntaxKind.TryKeyword, node.TryKeyword.Kind()); 12457Assert.Equal(SyntaxKind.CatchKeyword, node.CatchKeyword.Kind()); 12470Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12472Assert.Equal(SyntaxKind.None, node.Identifier.Kind()); 12473Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12483Assert.Equal(SyntaxKind.WhenKeyword, node.WhenKeyword.Kind()); 12484Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12486Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12496Assert.Equal(SyntaxKind.FinallyKeyword, node.FinallyKeyword.Kind()); 12511Assert.Equal(SyntaxKind.EndOfFileToken, node.EndOfFileToken.Kind()); 12521Assert.Equal(SyntaxKind.ExternKeyword, node.ExternKeyword.Kind()); 12522Assert.Equal(SyntaxKind.AliasKeyword, node.AliasKeyword.Kind()); 12523Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12524Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12534Assert.Equal(SyntaxKind.None, node.GlobalKeyword.Kind()); 12535Assert.Equal(SyntaxKind.UsingKeyword, node.UsingKeyword.Kind()); 12536Assert.Equal(SyntaxKind.None, node.StaticKeyword.Kind()); 12537Assert.Equal(SyntaxKind.None, node.UnsafeKeyword.Kind()); 12540Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12552Assert.Equal(SyntaxKind.NamespaceKeyword, node.NamespaceKeyword.Kind()); 12554Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind()); 12558Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind()); 12559Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 12571Assert.Equal(SyntaxKind.NamespaceKeyword, node.NamespaceKeyword.Kind()); 12573Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12586Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind()); 12589Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind()); 12599Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12600Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 12621Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12623Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12646Assert.Equal(SyntaxKind.EqualsToken, node.EqualsToken.Kind()); 12656Assert.Equal(SyntaxKind.LessThanToken, node.LessThanToken.Kind()); 12658Assert.Equal(SyntaxKind.GreaterThanToken, node.GreaterThanToken.Kind()); 12669Assert.Equal(SyntaxKind.None, node.VarianceKeyword.Kind()); 12670Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12682Assert.Equal(SyntaxKind.ClassKeyword, node.Keyword.Kind()); 12683Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12688Assert.Equal(SyntaxKind.None, node.OpenBraceToken.Kind()); 12690Assert.Equal(SyntaxKind.None, node.CloseBraceToken.Kind()); 12691Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 12703Assert.Equal(SyntaxKind.StructKeyword, node.Keyword.Kind()); 12704Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12709Assert.Equal(SyntaxKind.None, node.OpenBraceToken.Kind()); 12711Assert.Equal(SyntaxKind.None, node.CloseBraceToken.Kind()); 12712Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 12724Assert.Equal(SyntaxKind.InterfaceKeyword, node.Keyword.Kind()); 12725Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12730Assert.Equal(SyntaxKind.None, node.OpenBraceToken.Kind()); 12732Assert.Equal(SyntaxKind.None, node.CloseBraceToken.Kind()); 12733Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 12745Assert.Equal(SyntaxKind.IdentifierToken, node.Keyword.Kind()); 12746Assert.Equal(SyntaxKind.None, node.ClassOrStructKeyword.Kind()); 12747Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12752Assert.Equal(SyntaxKind.None, node.OpenBraceToken.Kind()); 12754Assert.Equal(SyntaxKind.None, node.CloseBraceToken.Kind()); 12755Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 12767Assert.Equal(SyntaxKind.EnumKeyword, node.EnumKeyword.Kind()); 12768Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12770Assert.Equal(SyntaxKind.None, node.OpenBraceToken.Kind()); 12772Assert.Equal(SyntaxKind.None, node.CloseBraceToken.Kind()); 12773Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 12785Assert.Equal(SyntaxKind.DelegateKeyword, node.DelegateKeyword.Kind()); 12787Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12791Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12803Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12814Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 12846Assert.Equal(SyntaxKind.WhereKeyword, node.WhereKeyword.Kind()); 12848Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 12859Assert.Equal(SyntaxKind.NewKeyword, node.NewKeyword.Kind()); 12860Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12861Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12871Assert.Equal(SyntaxKind.ClassKeyword, node.ClassOrStructKeyword.Kind()); 12872Assert.Equal(SyntaxKind.None, node.QuestionToken.Kind()); 12892Assert.Equal(SyntaxKind.DefaultKeyword, node.DefaultKeyword.Kind()); 12905Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12917Assert.Equal(SyntaxKind.EventKeyword, node.EventKeyword.Kind()); 12919Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12930Assert.Equal(SyntaxKind.DotToken, node.DotToken.Kind()); 12944Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12950Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 12964Assert.Equal(SyntaxKind.OperatorKeyword, node.OperatorKeyword.Kind()); 12965Assert.Equal(SyntaxKind.None, node.CheckedKeyword.Kind()); 12966Assert.Equal(SyntaxKind.PlusToken, node.OperatorToken.Kind()); 12970Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 12982Assert.Equal(SyntaxKind.ImplicitKeyword, node.ImplicitOrExplicitKeyword.Kind()); 12984Assert.Equal(SyntaxKind.OperatorKeyword, node.OperatorKeyword.Kind()); 12985Assert.Equal(SyntaxKind.None, node.CheckedKeyword.Kind()); 12990Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13002Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 13007Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13017Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 13018Assert.Equal(SyntaxKind.BaseKeyword, node.ThisOrBaseKeyword.Kind()); 13031Assert.Equal(SyntaxKind.TildeToken, node.TildeToken.Kind()); 13032Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 13036Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13050Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 13054Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13064Assert.Equal(SyntaxKind.EqualsGreaterThanToken, node.ArrowToken.Kind()); 13077Assert.Equal(SyntaxKind.EventKeyword, node.EventKeyword.Kind()); 13080Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 13082Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13096Assert.Equal(SyntaxKind.ThisKeyword, node.ThisKeyword.Kind()); 13100Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13110Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind()); 13112Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind()); 13124Assert.Equal(SyntaxKind.GetKeyword, node.Keyword.Kind()); 13127Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13137Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 13139Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 13149Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind()); 13151Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind()); 13164Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 13210Assert.Equal(SyntaxKind.EndOfDocumentationCommentToken, node.EndOfComment.Kind()); 13231Assert.Equal(SyntaxKind.DotToken, node.DotToken.Kind()); 13253Assert.Equal(SyntaxKind.ThisKeyword, node.ThisKeyword.Kind()); 13264Assert.Equal(SyntaxKind.OperatorKeyword, node.OperatorKeyword.Kind()); 13265Assert.Equal(SyntaxKind.None, node.CheckedKeyword.Kind()); 13266Assert.Equal(SyntaxKind.PlusToken, node.OperatorToken.Kind()); 13277Assert.Equal(SyntaxKind.ImplicitKeyword, node.ImplicitOrExplicitKeyword.Kind()); 13278Assert.Equal(SyntaxKind.OperatorKeyword, node.OperatorKeyword.Kind()); 13279Assert.Equal(SyntaxKind.None, node.CheckedKeyword.Kind()); 13291Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 13293Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 13303Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind()); 13305Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind()); 13315Assert.Equal(SyntaxKind.None, node.RefKindKeyword.Kind()); 13338Assert.Equal(SyntaxKind.LessThanToken, node.LessThanToken.Kind()); 13341Assert.Equal(SyntaxKind.GreaterThanToken, node.GreaterThanToken.Kind()); 13351Assert.Equal(SyntaxKind.LessThanSlashToken, node.LessThanSlashToken.Kind()); 13353Assert.Equal(SyntaxKind.GreaterThanToken, node.GreaterThanToken.Kind()); 13363Assert.Equal(SyntaxKind.LessThanToken, node.LessThanToken.Kind()); 13366Assert.Equal(SyntaxKind.SlashGreaterThanToken, node.SlashGreaterThanToken.Kind()); 13377Assert.Equal(SyntaxKind.IdentifierToken, node.LocalName.Kind()); 13387Assert.Equal(SyntaxKind.IdentifierToken, node.Prefix.Kind()); 13388Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 13399Assert.Equal(SyntaxKind.EqualsToken, node.EqualsToken.Kind()); 13400Assert.Equal(SyntaxKind.SingleQuoteToken, node.StartQuoteToken.Kind()); 13402Assert.Equal(SyntaxKind.SingleQuoteToken, node.EndQuoteToken.Kind()); 13413Assert.Equal(SyntaxKind.EqualsToken, node.EqualsToken.Kind()); 13414Assert.Equal(SyntaxKind.SingleQuoteToken, node.StartQuoteToken.Kind()); 13416Assert.Equal(SyntaxKind.SingleQuoteToken, node.EndQuoteToken.Kind()); 13427Assert.Equal(SyntaxKind.EqualsToken, node.EqualsToken.Kind()); 13428Assert.Equal(SyntaxKind.SingleQuoteToken, node.StartQuoteToken.Kind()); 13430Assert.Equal(SyntaxKind.SingleQuoteToken, node.EndQuoteToken.Kind()); 13450Assert.Equal(SyntaxKind.XmlCDataStartToken, node.StartCDataToken.Kind()); 13452Assert.Equal(SyntaxKind.XmlCDataEndToken, node.EndCDataToken.Kind()); 13462Assert.Equal(SyntaxKind.XmlProcessingInstructionStartToken, node.StartProcessingInstructionToken.Kind()); 13465Assert.Equal(SyntaxKind.XmlProcessingInstructionEndToken, node.EndProcessingInstructionToken.Kind()); 13475Assert.Equal(SyntaxKind.XmlCommentStartToken, node.LessThanExclamationMinusMinusToken.Kind()); 13477Assert.Equal(SyntaxKind.XmlCommentEndToken, node.MinusMinusGreaterThanToken.Kind()); 13487Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 13488Assert.Equal(SyntaxKind.IfKeyword, node.IfKeyword.Kind()); 13490Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 13503Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 13504Assert.Equal(SyntaxKind.ElifKeyword, node.ElifKeyword.Kind()); 13506Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 13519Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 13520Assert.Equal(SyntaxKind.ElseKeyword, node.ElseKeyword.Kind()); 13521Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 13533Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 13534Assert.Equal(SyntaxKind.EndIfKeyword, node.EndIfKeyword.Kind()); 13535Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 13546Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 13547Assert.Equal(SyntaxKind.RegionKeyword, node.RegionKeyword.Kind()); 13548Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 13559Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 13560Assert.Equal(SyntaxKind.EndRegionKeyword, node.EndRegionKeyword.Kind()); 13561Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 13572Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 13573Assert.Equal(SyntaxKind.ErrorKeyword, node.ErrorKeyword.Kind()); 13574Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 13585Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 13586Assert.Equal(SyntaxKind.WarningKeyword, node.WarningKeyword.Kind()); 13587Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 13598Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 13599Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 13600Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 13611Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 13612Assert.Equal(SyntaxKind.DefineKeyword, node.DefineKeyword.Kind()); 13613Assert.Equal(SyntaxKind.IdentifierToken, node.Name.Kind()); 13614Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 13625Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 13626Assert.Equal(SyntaxKind.UndefKeyword, node.UndefKeyword.Kind()); 13627Assert.Equal(SyntaxKind.IdentifierToken, node.Name.Kind()); 13628Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 13639Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 13640Assert.Equal(SyntaxKind.LineKeyword, node.LineKeyword.Kind()); 13641Assert.Equal(SyntaxKind.NumericLiteralToken, node.Line.Kind()); 13642Assert.Equal(SyntaxKind.None, node.File.Kind()); 13643Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 13654Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 13655Assert.Equal(SyntaxKind.NumericLiteralToken, node.Line.Kind()); 13656Assert.Equal(SyntaxKind.CommaToken, node.CommaToken.Kind()); 13657Assert.Equal(SyntaxKind.NumericLiteralToken, node.Character.Kind()); 13658Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 13668Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 13669Assert.Equal(SyntaxKind.LineKeyword, node.LineKeyword.Kind()); 13671Assert.Equal(SyntaxKind.MinusToken, node.MinusToken.Kind()); 13673Assert.Equal(SyntaxKind.None, node.CharacterOffset.Kind()); 13674Assert.Equal(SyntaxKind.StringLiteralToken, node.File.Kind()); 13675Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 13686Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 13687Assert.Equal(SyntaxKind.PragmaKeyword, node.PragmaKeyword.Kind()); 13688Assert.Equal(SyntaxKind.WarningKeyword, node.WarningKeyword.Kind()); 13689Assert.Equal(SyntaxKind.DisableKeyword, node.DisableOrRestoreKeyword.Kind()); 13691Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 13702Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 13703Assert.Equal(SyntaxKind.PragmaKeyword, node.PragmaKeyword.Kind()); 13704Assert.Equal(SyntaxKind.ChecksumKeyword, node.ChecksumKeyword.Kind()); 13705Assert.Equal(SyntaxKind.StringLiteralToken, node.File.Kind()); 13706Assert.Equal(SyntaxKind.StringLiteralToken, node.Guid.Kind()); 13707Assert.Equal(SyntaxKind.StringLiteralToken, node.Bytes.Kind()); 13708Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 13719Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 13720Assert.Equal(SyntaxKind.ReferenceKeyword, node.ReferenceKeyword.Kind()); 13721Assert.Equal(SyntaxKind.StringLiteralToken, node.File.Kind()); 13722Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 13733Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 13734Assert.Equal(SyntaxKind.LoadKeyword, node.LoadKeyword.Kind()); 13735Assert.Equal(SyntaxKind.StringLiteralToken, node.File.Kind()); 13736Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 13747Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 13748Assert.Equal(SyntaxKind.ExclamationToken, node.ExclamationToken.Kind()); 13749Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 13760Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 13761Assert.Equal(SyntaxKind.NullableKeyword, node.NullableKeyword.Kind()); 13762Assert.Equal(SyntaxKind.EnableKeyword, node.SettingToken.Kind()); 13763Assert.Equal(SyntaxKind.None, node.TargetToken.Kind()); 13764Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind());
IncrementalParsing\BinaryExpression.cs (76)
36Assert.Equal(SyntaxKind.MultiplyExpression, expression.Kind()); 42MakeBinOpChange(SyntaxKind.AddExpression, SyntaxKind.SubtractExpression); 48MakeBinOpChange(SyntaxKind.AddExpression, SyntaxKind.DivideExpression); 54MakeBinOpChange(SyntaxKind.AddExpression, SyntaxKind.ModuloExpression); 60MakeBinOpChange(SyntaxKind.AddExpression, SyntaxKind.LeftShiftExpression); 66MakeBinOpChange(SyntaxKind.AddExpression, SyntaxKind.RightShiftExpression); 72MakeBinOpChange(SyntaxKind.AddExpression, SyntaxKind.UnsignedRightShiftExpression); 78MakeBinOpChange(SyntaxKind.AddExpression, SyntaxKind.LogicalOrExpression); 84MakeBinOpChange(SyntaxKind.AddExpression, SyntaxKind.LogicalAndExpression); 90MakeBinOpChange(SyntaxKind.AddExpression, SyntaxKind.BitwiseAndExpression); 96MakeBinOpChange(SyntaxKind.AddExpression, SyntaxKind.BitwiseOrExpression); 102MakeBinOpChange(SyntaxKind.AddExpression, SyntaxKind.ExclusiveOrExpression); 108MakeBinOpChange(SyntaxKind.AddExpression, SyntaxKind.EqualsExpression); 114MakeBinOpChange(SyntaxKind.AddExpression, SyntaxKind.NotEqualsExpression); 120MakeBinOpChange(SyntaxKind.AddExpression, SyntaxKind.LessThanExpression); 126MakeBinOpChange(SyntaxKind.AddExpression, SyntaxKind.LessThanOrEqualExpression); 132MakeBinOpChange(SyntaxKind.AddExpression, SyntaxKind.GreaterThanExpression); 138MakeBinOpChange(SyntaxKind.AddExpression, SyntaxKind.GreaterThanOrEqualExpression); 144MakeBinOpChange(SyntaxKind.AddExpression, SyntaxKind.AsExpression); 150MakeBinOpChange(SyntaxKind.AddExpression, SyntaxKind.IsExpression); 156MakeBinOpChange(SyntaxKind.AddExpression, SyntaxKind.CoalesceExpression); 162MakeMemberAccessChange(SyntaxKind.SimpleMemberAccessExpression, SyntaxKind.PointerMemberAccessExpression); 168MakeMemberAccessChange(SyntaxKind.PointerMemberAccessExpression, SyntaxKind.SimpleMemberAccessExpression); 173private static void MakeMemberAccessChange(SyntaxKind oldStyle, SyntaxKind newStyle) 180private static void MakeBinOpChange(SyntaxKind oldStyle, SyntaxKind newStyle) 187private static void MakeChange(SyntaxKind oldSyntaxKind, SyntaxKind newSyntaxKind, bool topLevel = false, CSharpParseOptions options = null) 223private static string GetExpressionString(SyntaxKind oldStyle) 227case SyntaxKind.AddExpression: 229case SyntaxKind.SubtractExpression: 231case SyntaxKind.MultiplyExpression: 233case SyntaxKind.DivideExpression: 235case SyntaxKind.ModuloExpression: 237case SyntaxKind.LeftShiftExpression: 239case SyntaxKind.RightShiftExpression: 241case SyntaxKind.UnsignedRightShiftExpression: 243case SyntaxKind.LogicalOrExpression: 245case SyntaxKind.LogicalAndExpression: 247case SyntaxKind.BitwiseOrExpression: 249case SyntaxKind.BitwiseAndExpression: 251case SyntaxKind.ExclusiveOrExpression: 253case SyntaxKind.EqualsExpression: 255case SyntaxKind.NotEqualsExpression: 257case SyntaxKind.LessThanExpression: 259case SyntaxKind.LessThanOrEqualExpression: 261case SyntaxKind.GreaterThanExpression: 263case SyntaxKind.GreaterThanOrEqualExpression: 265case SyntaxKind.AsExpression: 267case SyntaxKind.IsExpression: 269case SyntaxKind.CoalesceExpression: 271case SyntaxKind.SimpleMemberAccessExpression: 273case SyntaxKind.PointerMemberAccessExpression:
IncrementalParsing\ChangingAsync.cs (4)
32Assert.Equal(default(SyntaxNodeOrToken), oldTree.FindNodeOrTokenByKind(SyntaxKind.AwaitExpression)); 33Assert.NotEqual(default(SyntaxNodeOrToken), newTree.FindNodeOrTokenByKind(SyntaxKind.AwaitExpression)); 53Assert.NotEqual(default(SyntaxNodeOrToken), oldTree.FindNodeOrTokenByKind(SyntaxKind.AwaitExpression)); 54Assert.Equal(default(SyntaxNodeOrToken), newTree.FindNodeOrTokenByKind(SyntaxKind.AwaitExpression));
IncrementalParsing\CompoundAssignment.cs (39)
22MakeAssignmentChange(SyntaxKind.SimpleAssignmentExpression, SyntaxKind.AddAssignmentExpression); 28MakeAssignmentChange(SyntaxKind.SimpleAssignmentExpression, SyntaxKind.SubtractAssignmentExpression); 34MakeAssignmentChange(SyntaxKind.SimpleAssignmentExpression, SyntaxKind.MultiplyAssignmentExpression); 40MakeAssignmentChange(SyntaxKind.SimpleAssignmentExpression, SyntaxKind.DivideAssignmentExpression); 46MakeAssignmentChange(SyntaxKind.SimpleAssignmentExpression, SyntaxKind.ModuloAssignmentExpression); 52MakeAssignmentChange(SyntaxKind.SimpleAssignmentExpression, SyntaxKind.ExclusiveOrAssignmentExpression); 58MakeAssignmentChange(SyntaxKind.SimpleAssignmentExpression, SyntaxKind.LeftShiftAssignmentExpression); 64MakeAssignmentChange(SyntaxKind.SimpleAssignmentExpression, SyntaxKind.RightShiftAssignmentExpression); 70MakeAssignmentChange(SyntaxKind.SimpleAssignmentExpression, SyntaxKind.UnsignedRightShiftAssignmentExpression); 76MakeAssignmentChange(SyntaxKind.SimpleAssignmentExpression, SyntaxKind.AndAssignmentExpression); 82MakeAssignmentChange(SyntaxKind.SimpleAssignmentExpression, SyntaxKind.OrAssignmentExpression); 86private static void MakeAssignmentChange(SyntaxKind oldStyle, SyntaxKind newStyle) 93private static void MakeAssignmentChanges(SyntaxKind oldSyntaxKind, SyntaxKind newSyntaxKind, bool topLevel = false, CSharpParseOptions options = null) 111private static string GetExpressionString(SyntaxKind oldStyle) 115case SyntaxKind.SimpleAssignmentExpression: 117case SyntaxKind.AddAssignmentExpression: 119case SyntaxKind.SubtractAssignmentExpression: 121case SyntaxKind.MultiplyAssignmentExpression: 123case SyntaxKind.DivideAssignmentExpression: 125case SyntaxKind.ModuloAssignmentExpression: 127case SyntaxKind.AndAssignmentExpression: 129case SyntaxKind.ExclusiveOrAssignmentExpression: 131case SyntaxKind.OrAssignmentExpression: 133case SyntaxKind.LeftShiftAssignmentExpression: 135case SyntaxKind.RightShiftAssignmentExpression: 137case SyntaxKind.UnsignedRightShiftAssignmentExpression:
IncrementalParsing\IncrementalParsingTests.cs (116)
55SyntaxKind.CompilationUnit, 56SyntaxKind.ClassDeclaration, 57SyntaxKind.IdentifierToken); 82SyntaxKind.CompilationUnit, 83SyntaxKind.ClassDeclaration, 84SyntaxKind.MethodDeclaration, 85SyntaxKind.ParameterList, 86SyntaxKind.Parameter, 87SyntaxKind.PredefinedType, 88SyntaxKind.StringKeyword, 89SyntaxKind.IdentifierToken); 103SyntaxKind.CompilationUnit, 104SyntaxKind.ClassDeclaration, 105SyntaxKind.IdentifierToken, 106SyntaxKind.MethodDeclaration, 107SyntaxKind.PredefinedType, 108SyntaxKind.VoidKeyword); 111private static void TestDiffsInOrder(ImmutableArray<SyntaxNodeOrToken> diffs, params SyntaxKind[] kinds) 116foreach (var kind in kinds) 139SyntaxKind.CompilationUnit, 140SyntaxKind.ClassDeclaration, 141SyntaxKind.IdentifierToken, 142SyntaxKind.ConstructorDeclaration); 156SyntaxKind.CompilationUnit, 157SyntaxKind.ClassDeclaration, 158SyntaxKind.IdentifierToken); 172SyntaxKind.CompilationUnit, 173SyntaxKind.ClassDeclaration, 174SyntaxKind.IdentifierToken); 190SyntaxKind.CompilationUnit, 191SyntaxKind.InterfaceDeclaration, 192SyntaxKind.InterfaceKeyword); 208SyntaxKind.CompilationUnit, 209SyntaxKind.StructDeclaration, 210SyntaxKind.StructKeyword); 224SyntaxKind.CompilationUnit, 225SyntaxKind.ClassDeclaration, 226SyntaxKind.MethodDeclaration, 227SyntaxKind.PredefinedType, 228SyntaxKind.IdentifierToken); 246SyntaxKind.CompilationUnit, 247SyntaxKind.ClassDeclaration, 248SyntaxKind.ClassKeyword, 249SyntaxKind.EndOfFileToken); 268SyntaxKind.CompilationUnit, 269SyntaxKind.ClassDeclaration, 270SyntaxKind.ClassKeyword, 271SyntaxKind.EndOfFileToken); 292SyntaxKind.CompilationUnit, 293SyntaxKind.ClassDeclaration, 294SyntaxKind.ClassKeyword, 295SyntaxKind.IdentifierToken, 296SyntaxKind.MethodDeclaration, 297SyntaxKind.PredefinedType, 298SyntaxKind.IdentifierToken, 299SyntaxKind.ParameterList, 300SyntaxKind.Block, 301SyntaxKind.EndOfFileToken); 317SyntaxKind.CompilationUnit, 318SyntaxKind.ClassDeclaration, 319SyntaxKind.ClassKeyword); 336SyntaxKind.CompilationUnit, 337SyntaxKind.ClassDeclaration, 338SyntaxKind.ClassKeyword); 357Assert.Equal(SyntaxKind.IfDirectiveTrivia, oldDirectives[0].Kind()); 358Assert.Equal(SyntaxKind.RegionDirectiveTrivia, oldDirectives[1].Kind()); 359Assert.Equal(SyntaxKind.EndRegionDirectiveTrivia, oldDirectives[2].Kind()); 360Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, oldDirectives[3].Kind()); 369Assert.Equal(SyntaxKind.IfDirectiveTrivia, newDirectives[0].Kind()); 370Assert.Equal(SyntaxKind.RegionDirectiveTrivia, newDirectives[1].Kind()); 371Assert.Equal(SyntaxKind.BadDirectiveTrivia, newDirectives[2].Kind()); 375SyntaxKind.CompilationUnit, 376SyntaxKind.ClassDeclaration, // class declaration on edge before change 377SyntaxKind.MethodDeclaration, 378SyntaxKind.PredefinedType, 379SyntaxKind.Block, 380SyntaxKind.ClassDeclaration, // class declaration on edge after change 381SyntaxKind.ClassKeyword, // edge of change and directives different 382SyntaxKind.EndOfFileToken); // directives different (endif becomes bad-directive) 403Assert.Equal(SyntaxKind.IfDirectiveTrivia, oldDirectives[0].Kind()); 404Assert.Equal(SyntaxKind.RegionDirectiveTrivia, oldDirectives[1].Kind()); 405Assert.Equal(SyntaxKind.BadDirectiveTrivia, oldDirectives[2].Kind()); 412Assert.Equal(SyntaxKind.IfDirectiveTrivia, newDirectives[0].Kind()); 413Assert.Equal(SyntaxKind.RegionDirectiveTrivia, newDirectives[1].Kind()); 414Assert.Equal(SyntaxKind.EndRegionDirectiveTrivia, newDirectives[2].Kind()); 415Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, newDirectives[3].Kind()); 419SyntaxKind.CompilationUnit, 420SyntaxKind.ClassDeclaration, // class declaration on edge before change 421SyntaxKind.MethodDeclaration, 422SyntaxKind.PredefinedType, 423SyntaxKind.Block, 424SyntaxKind.ClassDeclaration, // class declaration on edge after change 425SyntaxKind.ClassKeyword, // edge of change and directives different 426SyntaxKind.EndOfFileToken); // directives different (endif becomes bad-directive) 439SyntaxKind.CompilationUnit, 440SyntaxKind.GlobalStatement, 441SyntaxKind.Block, 442SyntaxKind.OpenBraceToken, 443SyntaxKind.EmptyStatement, 444SyntaxKind.LocalDeclarationStatement, 445SyntaxKind.VariableDeclaration, 446SyntaxKind.PointerType, 447SyntaxKind.IdentifierName, 448SyntaxKind.VariableDeclarator, 449SyntaxKind.SemicolonToken, // missing 450SyntaxKind.CloseBraceToken); // missing 463SyntaxKind.CompilationUnit, 464SyntaxKind.GlobalStatement, 465SyntaxKind.EmptyStatement, 466SyntaxKind.GlobalStatement, 467SyntaxKind.ExpressionStatement, 468SyntaxKind.MultiplyExpression, 469SyntaxKind.IdentifierName, 470SyntaxKind.IdentifierName, 471SyntaxKind.SemicolonToken); 2680var tempToken = tempRoot.DescendantTokens().First(t => t.Kind() == SyntaxKind.IdentifierToken);
IncrementalParsing\TypeChanges.cs (4)
94Assert.Equal(SyntaxKind.SetAccessorDeclaration, propertyType.AccessorList.Accessors[0].Kind()); 110Assert.Equal(SyntaxKind.GetAccessorDeclaration, propertyType.AccessorList.Accessors[0].Kind()); 126Assert.Equal(SyntaxKind.RemoveAccessorDeclaration, propertyType.AccessorList.Accessors[0].Kind()); 142Assert.Equal(SyntaxKind.AddAccessorDeclaration, propertyType.AccessorList.Accessors[0].Kind());
IncrementalParsing\UnaryExpression.cs (27)
22MakeUnaryChange(SyntaxKind.UnaryPlusExpression, SyntaxKind.UnaryMinusExpression); 28MakeUnaryChange(SyntaxKind.UnaryPlusExpression, SyntaxKind.AddressOfExpression); 34MakeUnaryChange(SyntaxKind.UnaryPlusExpression, SyntaxKind.BitwiseNotExpression); 40MakeUnaryChange(SyntaxKind.UnaryPlusExpression, SyntaxKind.LogicalNotExpression); 46MakeUnaryChange(SyntaxKind.UnaryPlusExpression, SyntaxKind.PointerIndirectionExpression); 52MakeUnaryChange(SyntaxKind.UnaryPlusExpression, SyntaxKind.PreDecrementExpression); 58MakeUnaryChange(SyntaxKind.UnaryPlusExpression, SyntaxKind.PreIncrementExpression); 62private static void MakeUnaryChange(SyntaxKind oldStyle, SyntaxKind newStyle) 69private static void MakeUnaryChanges(SyntaxKind oldSyntaxKind, SyntaxKind newSyntaxKind, bool topLevel = false, CSharpParseOptions options = null) 107private static string GetExpressionString(SyntaxKind oldStyle) 111case SyntaxKind.UnaryPlusExpression: 113case SyntaxKind.UnaryMinusExpression: 115case SyntaxKind.BitwiseNotExpression: 117case SyntaxKind.LogicalNotExpression: 119case SyntaxKind.PreIncrementExpression: 121case SyntaxKind.PreDecrementExpression: 123case SyntaxKind.PointerIndirectionExpression: 125case SyntaxKind.AddressOfExpression:
LexicalAndXml\CrefLexerTests.cs (351)
26AssertTokens("a", Token(SyntaxKind.IdentifierToken, "a")); 27AssertTokens("\u0061", Token(SyntaxKind.IdentifierToken, "\u0061", "a")); 28AssertTokens("&#x61;", Token(SyntaxKind.IdentifierToken, "&#x61;", "a")); 30AssertTokens("ab", Token(SyntaxKind.IdentifierToken, "ab")); 31AssertTokens("\u0061b", Token(SyntaxKind.IdentifierToken, "\u0061b", "ab")); 32AssertTokens("a\u0062", Token(SyntaxKind.IdentifierToken, "a\u0062", "ab")); 33AssertTokens("&#x61;b", Token(SyntaxKind.IdentifierToken, "&#x61;b", "ab")); 34AssertTokens("a&#x62;", Token(SyntaxKind.IdentifierToken, "a&#x62;", "ab")); 40AssertTokens("global", Token(SyntaxKind.IdentifierToken, contextualKind: SyntaxKind.GlobalKeyword)); 41AssertTokens("operator", Token(SyntaxKind.OperatorKeyword)); 42AssertTokens("explicit", Token(SyntaxKind.ExplicitKeyword)); 43AssertTokens("implicit", Token(SyntaxKind.ImplicitKeyword)); 44AssertTokens("ref", Token(SyntaxKind.RefKeyword)); 45AssertTokens("out", Token(SyntaxKind.OutKeyword)); 46AssertTokens("true", Token(SyntaxKind.TrueKeyword)); 47AssertTokens("false", Token(SyntaxKind.FalseKeyword)); 49AssertTokens("&#103;lobal", Token(SyntaxKind.IdentifierToken, "&#103;lobal", "global", SyntaxKind.GlobalKeyword)); 50AssertTokens("&#111;perator", Token(SyntaxKind.OperatorKeyword, "&#111;perator", "operator")); 51AssertTokens("&#101;xplicit", Token(SyntaxKind.ExplicitKeyword, "&#101;xplicit", "explicit")); 52AssertTokens("&#105;mplicit", Token(SyntaxKind.ImplicitKeyword, "&#105;mplicit", "implicit")); 53AssertTokens("&#114;ef", Token(SyntaxKind.RefKeyword, "&#114;ef", "ref")); 54AssertTokens("&#111;ut", Token(SyntaxKind.OutKeyword, "&#111;ut", "out")); 55AssertTokens("&#116;rue", Token(SyntaxKind.TrueKeyword, "&#116;rue", "true")); 56AssertTokens("&#102;alse", Token(SyntaxKind.FalseKeyword, "&#102;alse", "false")); 58AssertTokens("&#103;loba&#108;", Token(SyntaxKind.IdentifierToken, "&#103;loba&#108;", "global", SyntaxKind.GlobalKeyword)); 59AssertTokens("&#111;perato&#114;", Token(SyntaxKind.OperatorKeyword, "&#111;perato&#114;", "operator")); 60AssertTokens("&#101;xplici&#116;", Token(SyntaxKind.ExplicitKeyword, "&#101;xplici&#116;", "explicit")); 61AssertTokens("&#105;mplici&#116;", Token(SyntaxKind.ImplicitKeyword, "&#105;mplici&#116;", "implicit")); 62AssertTokens("&#114;e&#102;", Token(SyntaxKind.RefKeyword, "&#114;e&#102;", "ref")); 63AssertTokens("&#111;u&#116;", Token(SyntaxKind.OutKeyword, "&#111;u&#116;", "out")); 64AssertTokens("&#116;ru&#101;", Token(SyntaxKind.TrueKeyword, "&#116;ru&#101;", "true")); 65AssertTokens("&#102;als&#101;", Token(SyntaxKind.FalseKeyword, "&#102;als&#101;", "false")); 71AssertTokens("@global", Token(SyntaxKind.IdentifierToken, "@global", "global")); 72AssertTokens("@operator", Token(SyntaxKind.IdentifierToken, "@operator", "operator")); 73AssertTokens("@explicit", Token(SyntaxKind.IdentifierToken, "@explicit", "explicit")); 74AssertTokens("@implicit", Token(SyntaxKind.IdentifierToken, "@implicit", "implicit")); 75AssertTokens("@ref", Token(SyntaxKind.IdentifierToken, "@ref", "ref")); 76AssertTokens("@out", Token(SyntaxKind.IdentifierToken, "@out", "out")); 77AssertTokens("@true", Token(SyntaxKind.IdentifierToken, "@true", "true")); 78AssertTokens("@false", Token(SyntaxKind.IdentifierToken, "@false", "false")); 80AssertTokens("&#64;global", Token(SyntaxKind.IdentifierToken, "&#64;global", "global")); 81AssertTokens("&#64;operator", Token(SyntaxKind.IdentifierToken, "&#64;operator", "operator")); 82AssertTokens("&#64;explicit", Token(SyntaxKind.IdentifierToken, "&#64;explicit", "explicit")); 83AssertTokens("&#64;implicit", Token(SyntaxKind.IdentifierToken, "&#64;implicit", "implicit")); 84AssertTokens("&#64;ref", Token(SyntaxKind.IdentifierToken, "&#64;ref", "ref")); 85AssertTokens("&#64;out", Token(SyntaxKind.IdentifierToken, "&#64;out", "out")); 86AssertTokens("&#64;true", Token(SyntaxKind.IdentifierToken, "&#64;true", "true")); 87AssertTokens("&#64;false", Token(SyntaxKind.IdentifierToken, "&#64;false", "false")); 93AssertTokens("\\u0067lobal", Token(SyntaxKind.IdentifierToken, "\\u0067lobal", "global")); 94AssertTokens("\\u006Fperator", Token(SyntaxKind.IdentifierToken, "\\u006Fperator", "operator")); 95AssertTokens("\\u0065xplicit", Token(SyntaxKind.IdentifierToken, "\\u0065xplicit", "explicit")); 96AssertTokens("\\u0069mplicit", Token(SyntaxKind.IdentifierToken, "\\u0069mplicit", "implicit")); 97AssertTokens("\\u0072ef", Token(SyntaxKind.IdentifierToken, "\\u0072ef", "ref")); 98AssertTokens("\\u006Fut", Token(SyntaxKind.IdentifierToken, "\\u006Fut", "out")); 99AssertTokens("\\u0074rue", Token(SyntaxKind.IdentifierToken, "\\u0074rue", "true")); 100AssertTokens("\\u0066alse", Token(SyntaxKind.IdentifierToken, "\\u0066alse", "false")); 108AssertTokens("&#92;u0067lobal", Token(SyntaxKind.XmlEntityLiteralToken, "&#92;", "\\"), Token(SyntaxKind.IdentifierToken, "u0067lobal")); 109AssertTokens("&#92;u006Fperator", Token(SyntaxKind.XmlEntityLiteralToken, "&#92;", "\\"), Token(SyntaxKind.IdentifierToken, "u006Fperator")); 110AssertTokens("&#92;u0065xplicit", Token(SyntaxKind.XmlEntityLiteralToken, "&#92;", "\\"), Token(SyntaxKind.IdentifierToken, "u0065xplicit")); 111AssertTokens("&#92;u0069mplicit", Token(SyntaxKind.XmlEntityLiteralToken, "&#92;", "\\"), Token(SyntaxKind.IdentifierToken, "u0069mplicit")); 112AssertTokens("&#92;u0072ef", Token(SyntaxKind.XmlEntityLiteralToken, "&#92;", "\\"), Token(SyntaxKind.IdentifierToken, "u0072ef")); 113AssertTokens("&#92;u006Fut", Token(SyntaxKind.XmlEntityLiteralToken, "&#92;", "\\"), Token(SyntaxKind.IdentifierToken, "u006Fut")); 114AssertTokens("&#92;u0074rue", Token(SyntaxKind.XmlEntityLiteralToken, "&#92;", "\\"), Token(SyntaxKind.IdentifierToken, "u0074rue")); 115AssertTokens("&#92;u0066alse", Token(SyntaxKind.XmlEntityLiteralToken, "&#92;", "\\"), Token(SyntaxKind.IdentifierToken, "u0066alse")); 121AssertTokens(".", Token(SyntaxKind.DotToken)); 122AssertTokens(",", Token(SyntaxKind.CommaToken)); 123AssertTokens(":", Token(SyntaxKind.ColonToken)); 124AssertTokens("::", Token(SyntaxKind.ColonColonToken)); 125AssertTokens("(", Token(SyntaxKind.OpenParenToken)); 126AssertTokens(")", Token(SyntaxKind.CloseParenToken)); 127AssertTokens("[", Token(SyntaxKind.OpenBracketToken)); 128AssertTokens("]", Token(SyntaxKind.CloseBracketToken)); 129AssertTokens("?", Token(SyntaxKind.QuestionToken)); 130AssertTokens("??", Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken)); 131AssertTokens("*", Token(SyntaxKind.AsteriskToken)); 132AssertTokens("<", Token(SyntaxKind.BadToken, "<")); //illegal in attribute 133AssertTokens(">", Token(SyntaxKind.GreaterThanToken)); 136AssertTokens("{", Token(SyntaxKind.LessThanToken, "{", "<")); 137AssertTokens("}", Token(SyntaxKind.GreaterThanToken, "}", ">")); 139AssertTokens("&#46;", Token(SyntaxKind.DotToken, "&#46;", ".")); 140AssertTokens("&#44;", Token(SyntaxKind.CommaToken, "&#44;", ",")); 142AssertTokens("&#58;&#58;", Token(SyntaxKind.ColonColonToken, "&#58;&#58;", "::")); 143AssertTokens("&#58;:", Token(SyntaxKind.ColonColonToken, "&#58;:", "::")); 144AssertTokens(":&#58;", Token(SyntaxKind.ColonColonToken, ":&#58;", "::")); 145AssertTokens("&#40;", Token(SyntaxKind.OpenParenToken, "&#40;", "(")); 146AssertTokens("&#41;", Token(SyntaxKind.CloseParenToken, "&#41;", ")")); 147AssertTokens("&#91;", Token(SyntaxKind.OpenBracketToken, "&#91;", "[")); 148AssertTokens("&#93;", Token(SyntaxKind.CloseBracketToken, "&#93;", "]")); 149AssertTokens("&#63;", Token(SyntaxKind.QuestionToken, "&#63;", "?")); 150AssertTokens("&#63;&#63;", Token(SyntaxKind.QuestionToken, "&#63;", "?"), Token(SyntaxKind.QuestionToken, "&#63;", "?")); 151AssertTokens("&#42;", Token(SyntaxKind.AsteriskToken, "&#42;", "*")); 152AssertTokens("&#60;", Token(SyntaxKind.LessThanToken, "&#60;", "<")); 153AssertTokens("&#62;", Token(SyntaxKind.GreaterThanToken, "&#62;", ">")); 156AssertTokens("&#123;", Token(SyntaxKind.LessThanToken, "&#123;", "<")); 157AssertTokens("&#125;", Token(SyntaxKind.GreaterThanToken, "&#125;", ">")); 163AssertTokens(":::", Token(SyntaxKind.ColonColonToken), Token(SyntaxKind.ColonToken)); 164AssertTokens("::::", Token(SyntaxKind.ColonColonToken), Token(SyntaxKind.ColonColonToken)); 165AssertTokens(":::::", Token(SyntaxKind.ColonColonToken), Token(SyntaxKind.ColonColonToken), Token(SyntaxKind.ColonToken)); 168AssertTokens("???", Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken)); 169AssertTokens("????", Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken)); 175AssertTokens("&amp;", Token(SyntaxKind.AmpersandToken, "&amp;", "&")); 176AssertTokens("&#38;", Token(SyntaxKind.AmpersandToken, "&#38;", "&")); 177AssertTokens("&#038;", Token(SyntaxKind.AmpersandToken, "&#038;", "&")); 178AssertTokens("&#0038;", Token(SyntaxKind.AmpersandToken, "&#0038;", "&")); 179AssertTokens("&#x26;", Token(SyntaxKind.AmpersandToken, "&#x26;", "&")); 180AssertTokens("&#x026;", Token(SyntaxKind.AmpersandToken, "&#x026;", "&")); 181AssertTokens("&#x0026;", Token(SyntaxKind.AmpersandToken, "&#x0026;", "&")); 183AssertTokens("&lt;", Token(SyntaxKind.LessThanToken, "&lt;", "<")); 184AssertTokens("&#60;", Token(SyntaxKind.LessThanToken, "&#60;", "<")); 185AssertTokens("&#060;", Token(SyntaxKind.LessThanToken, "&#060;", "<")); 186AssertTokens("&#0060;", Token(SyntaxKind.LessThanToken, "&#0060;", "<")); 187AssertTokens("&#x3C;", Token(SyntaxKind.LessThanToken, "&#x3C;", "<")); 188AssertTokens("&#x03C;", Token(SyntaxKind.LessThanToken, "&#x03C;", "<")); 189AssertTokens("&#x003C;", Token(SyntaxKind.LessThanToken, "&#x003C;", "<")); 190AssertTokens("{", Token(SyntaxKind.LessThanToken, "{", "<")); 191AssertTokens("&#123;", Token(SyntaxKind.LessThanToken, "&#123;", "<")); 192AssertTokens("&#0123;", Token(SyntaxKind.LessThanToken, "&#0123;", "<")); 193AssertTokens("&#x7B;", Token(SyntaxKind.LessThanToken, "&#x7B;", "<")); 194AssertTokens("&#x07B;", Token(SyntaxKind.LessThanToken, "&#x07B;", "<")); 195AssertTokens("&#x007B;", Token(SyntaxKind.LessThanToken, "&#x007B;", "<")); 197AssertTokens("&gt;", Token(SyntaxKind.GreaterThanToken, "&gt;", ">")); 198AssertTokens("&#62;", Token(SyntaxKind.GreaterThanToken, "&#62;", ">")); 199AssertTokens("&#062;", Token(SyntaxKind.GreaterThanToken, "&#062;", ">")); 200AssertTokens("&#0062;", Token(SyntaxKind.GreaterThanToken, "&#0062;", ">")); 201AssertTokens("&#x3E;", Token(SyntaxKind.GreaterThanToken, "&#x3E;", ">")); 202AssertTokens("&#x03E;", Token(SyntaxKind.GreaterThanToken, "&#x03E;", ">")); 203AssertTokens("&#x003E;", Token(SyntaxKind.GreaterThanToken, "&#x003E;", ">")); 204AssertTokens("}", Token(SyntaxKind.GreaterThanToken, "}", ">")); 205AssertTokens("&#125;", Token(SyntaxKind.GreaterThanToken, "&#125;", ">")); 206AssertTokens("&#0125;", Token(SyntaxKind.GreaterThanToken, "&#0125;", ">")); 207AssertTokens("&#x7D;", Token(SyntaxKind.GreaterThanToken, "&#x7D;", ">")); 208AssertTokens("&#x07D;", Token(SyntaxKind.GreaterThanToken, "&#x07D;", ">")); 209AssertTokens("&#x007D;", Token(SyntaxKind.GreaterThanToken, "&#x007D;", ">")); 216AssertTokens("&", Token(SyntaxKind.XmlEntityLiteralToken, "&")); // Not valid XML 217AssertTokens("~", Token(SyntaxKind.TildeToken)); 218AssertTokens("*", Token(SyntaxKind.AsteriskToken)); 219AssertTokens("/", Token(SyntaxKind.SlashToken)); 220AssertTokens("%", Token(SyntaxKind.PercentToken)); 221AssertTokens("|", Token(SyntaxKind.BarToken)); 222AssertTokens("^", Token(SyntaxKind.CaretToken)); 225AssertTokens("+", Token(SyntaxKind.PlusToken)); 226AssertTokens("++", Token(SyntaxKind.PlusPlusToken)); 227AssertTokens("-", Token(SyntaxKind.MinusToken)); 228AssertTokens("--", Token(SyntaxKind.MinusMinusToken)); 229AssertTokens("<", Token(SyntaxKind.BadToken, "<")); 230AssertTokens("<<", Token(SyntaxKind.BadToken, "<"), Token(SyntaxKind.BadToken, "<")); 231AssertTokens("<=", Token(SyntaxKind.BadToken, "<"), Token(SyntaxKind.EqualsToken)); 232AssertTokens(">", Token(SyntaxKind.GreaterThanToken)); 233AssertTokens(">>", Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken)); 234AssertTokens(">>>", Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken)); 235AssertTokens(">=", Token(SyntaxKind.GreaterThanEqualsToken)); 236AssertTokens("=", Token(SyntaxKind.EqualsToken)); 237AssertTokens("==", Token(SyntaxKind.EqualsEqualsToken)); 238AssertTokens("!", Token(SyntaxKind.ExclamationToken)); 239AssertTokens("!=", Token(SyntaxKind.ExclamationEqualsToken)); 242AssertTokens("&#38;", Token(SyntaxKind.AmpersandToken, "&#38;", "&")); // Fine 243AssertTokens("&#126;", Token(SyntaxKind.TildeToken, "&#126;", "~")); 244AssertTokens("&#42;", Token(SyntaxKind.AsteriskToken, "&#42;", "*")); 245AssertTokens("&#47;", Token(SyntaxKind.SlashToken, "&#47;", "/")); 246AssertTokens("&#37;", Token(SyntaxKind.PercentToken, "&#37;", "%")); 247AssertTokens("&#124;", Token(SyntaxKind.BarToken, "&#124;", "|")); 248AssertTokens("&#94;", Token(SyntaxKind.CaretToken, "&#94;", "^")); 251AssertTokens("&#43;", Token(SyntaxKind.PlusToken, "&#43;", "+")); 252AssertTokens("+&#43;", Token(SyntaxKind.PlusPlusToken, "+&#43;", "++")); 253AssertTokens("&#43;+", Token(SyntaxKind.PlusPlusToken, "&#43;+", "++")); 254AssertTokens("&#43;&#43;", Token(SyntaxKind.PlusPlusToken, "&#43;&#43;", "++")); 255AssertTokens("&#45;", Token(SyntaxKind.MinusToken, "&#45;", "-")); 256AssertTokens("-&#45;", Token(SyntaxKind.MinusMinusToken, "-&#45;", "--")); 257AssertTokens("&#45;-", Token(SyntaxKind.MinusMinusToken, "&#45;-", "--")); 258AssertTokens("&#45;&#45;", Token(SyntaxKind.MinusMinusToken, "&#45;&#45;", "--")); 259AssertTokens("&#60;", Token(SyntaxKind.LessThanToken, "&#60;", "<")); 260AssertTokens("&#60;&#60;", Token(SyntaxKind.LessThanLessThanToken, "&#60;&#60;", "<<")); 261AssertTokens("&#60;=", Token(SyntaxKind.LessThanEqualsToken, "&#60;=", "<=")); 262AssertTokens("&#60;&#61;", Token(SyntaxKind.LessThanEqualsToken, "&#60;&#61;", "<=")); 263AssertTokens("&#62;", Token(SyntaxKind.GreaterThanToken, "&#62;", ">")); 264AssertTokens(">&#62;", Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken, "&#62;", ">")); 265AssertTokens("&#62;>", Token(SyntaxKind.GreaterThanToken, "&#62;", ">"), Token(SyntaxKind.GreaterThanToken)); 266AssertTokens("&#62;&#62;", Token(SyntaxKind.GreaterThanToken, "&#62;", ">"), Token(SyntaxKind.GreaterThanToken, "&#62;", ">")); 267AssertTokens("&#62;=", Token(SyntaxKind.GreaterThanEqualsToken, "&#62;=", ">=")); 268AssertTokens(">&#61;", Token(SyntaxKind.GreaterThanEqualsToken, ">&#61;", ">=")); 269AssertTokens("&#62;&#61;", Token(SyntaxKind.GreaterThanEqualsToken, "&#62;&#61;", ">=")); 270AssertTokens("&#61;", Token(SyntaxKind.EqualsToken, "&#61;", "=")); 271AssertTokens("=&#61;", Token(SyntaxKind.EqualsEqualsToken, "=&#61;", "==")); 272AssertTokens("&#61;=", Token(SyntaxKind.EqualsEqualsToken, "&#61;=", "==")); 273AssertTokens("&#61;&#61;", Token(SyntaxKind.EqualsEqualsToken, "&#61;&#61;", "==")); 274AssertTokens("&#33;", Token(SyntaxKind.ExclamationToken, "&#33;", "!")); 275AssertTokens("!&#61;", Token(SyntaxKind.ExclamationEqualsToken, "!&#61;", "!=")); 276AssertTokens("&#33;=", Token(SyntaxKind.ExclamationEqualsToken, "&#33;=", "!=")); 277AssertTokens("&#33;&#61;", Token(SyntaxKind.ExclamationEqualsToken, "&#33;&#61;", "!=")); 283AssertTokens("+++", Token(SyntaxKind.PlusPlusToken), Token(SyntaxKind.PlusToken)); 284AssertTokens("++++", Token(SyntaxKind.PlusPlusToken), Token(SyntaxKind.PlusPlusToken)); 285AssertTokens("+++++", Token(SyntaxKind.PlusPlusToken), Token(SyntaxKind.PlusPlusToken), Token(SyntaxKind.PlusToken)); 287AssertTokens("---", Token(SyntaxKind.MinusMinusToken), Token(SyntaxKind.MinusToken)); 288AssertTokens("----", Token(SyntaxKind.MinusMinusToken), Token(SyntaxKind.MinusMinusToken)); 289AssertTokens("-----", Token(SyntaxKind.MinusMinusToken), Token(SyntaxKind.MinusMinusToken), Token(SyntaxKind.MinusToken)); 291AssertTokens("===", Token(SyntaxKind.EqualsEqualsToken), Token(SyntaxKind.EqualsToken)); 292AssertTokens("====", Token(SyntaxKind.EqualsEqualsToken), Token(SyntaxKind.EqualsEqualsToken)); 293AssertTokens("=====", Token(SyntaxKind.EqualsEqualsToken), Token(SyntaxKind.EqualsEqualsToken), Token(SyntaxKind.EqualsToken)); 295AssertTokens("&lt;&lt;&lt;", Token(SyntaxKind.LessThanLessThanToken, "&lt;&lt;", "<<"), Token(SyntaxKind.LessThanToken, "&lt;", "<")); 296AssertTokens("&lt;&lt;&lt;&lt;", Token(SyntaxKind.LessThanLessThanToken, "&lt;&lt;", "<<"), Token(SyntaxKind.LessThanLessThanToken, "&lt;&lt;", "<<")); 297AssertTokens("&lt;&lt;&lt;&lt;&lt;", Token(SyntaxKind.LessThanLessThanToken, "&lt;&lt;", "<<"), Token(SyntaxKind.LessThanLessThanToken, "&lt;&lt;", "<<"), Token(SyntaxKind.LessThanToken, "&lt;", "<")); 299AssertTokens(">>>", Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken)); 300AssertTokens(">>>>", Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken)); 301AssertTokens(">>>>>", Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken)); 303AssertTokens("!!=", Token(SyntaxKind.ExclamationToken), Token(SyntaxKind.ExclamationEqualsToken)); 304AssertTokens("&lt;&lt;=", Token(SyntaxKind.LessThanLessThanToken, "&lt;&lt;", "<<"), Token(SyntaxKind.EqualsToken)); 305AssertTokens(">>=", Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanEqualsToken)); //fixed up by parser 306AssertTokens(">>>=", Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanEqualsToken)); //fixed up by parser 308AssertTokens("!==", Token(SyntaxKind.ExclamationEqualsToken), Token(SyntaxKind.EqualsToken)); 309AssertTokens("&lt;==", Token(SyntaxKind.LessThanEqualsToken, "&lt;=", "<="), Token(SyntaxKind.EqualsToken)); 310AssertTokens(">==", Token(SyntaxKind.GreaterThanEqualsToken), Token(SyntaxKind.EqualsToken)); 312AssertTokens("{", Token(SyntaxKind.LessThanToken, "{", "<")); 313AssertTokens("{{", Token(SyntaxKind.LessThanLessThanToken, "{{", "<<")); 314AssertTokens("{{{", Token(SyntaxKind.LessThanLessThanToken, "{{", "<<"), Token(SyntaxKind.LessThanToken, "{", "<")); 315AssertTokens("{{{{", Token(SyntaxKind.LessThanLessThanToken, "{{", "<<"), Token(SyntaxKind.LessThanLessThanToken, "{{", "<<")); 316AssertTokens("{{{{{", Token(SyntaxKind.LessThanLessThanToken, "{{", "<<"), Token(SyntaxKind.LessThanLessThanToken, "{{", "<<"), Token(SyntaxKind.LessThanToken, "{", "<")); 323AssertTokens("&", Token(SyntaxKind.XmlEntityLiteralToken, "&")); 324AssertTokens("&&", Token(SyntaxKind.XmlEntityLiteralToken, "&"), Token(SyntaxKind.XmlEntityLiteralToken, "&")); 325AssertTokens("&;", Token(SyntaxKind.XmlEntityLiteralToken, "&;")); 326AssertTokens("&a;", Token(SyntaxKind.XmlEntityLiteralToken, "&a;")); 327AssertTokens("&#;", Token(SyntaxKind.XmlEntityLiteralToken, "&#;")); 328AssertTokens("&#x;", Token(SyntaxKind.XmlEntityLiteralToken, "&#x;")); 329AssertTokens("&#a;", Token(SyntaxKind.XmlEntityLiteralToken, "&#"), Token(SyntaxKind.IdentifierToken, "a"), Token(SyntaxKind.BadToken, ";")); 330AssertTokens("&#xg;", Token(SyntaxKind.XmlEntityLiteralToken, "&#x"), Token(SyntaxKind.IdentifierToken, "g"), Token(SyntaxKind.BadToken, ";")); 333AssertTokens("&#99999999999999999999;", Token(SyntaxKind.XmlEntityLiteralToken, "&#99999999999999999999;")); 334AssertTokens("&#x99999999999999999999;", Token(SyntaxKind.XmlEntityLiteralToken, "&#x99999999999999999999;")); 337AssertTokens("&#00000000000000000097;", Token(SyntaxKind.IdentifierToken, "&#00000000000000000097;", "a")); 338AssertTokens("&#x00000000000000000061;", Token(SyntaxKind.IdentifierToken, "&#x00000000000000000061;", "a")); 344AssertTokens("<", Token(SyntaxKind.BadToken, "<")); 345AssertTokens(">", Token(SyntaxKind.GreaterThanToken)); 358Token(SyntaxKind.IdentifierToken, "A"), 359Token(SyntaxKind.DotToken), 360Token(SyntaxKind.IdentifierToken, "B"), 361Token(SyntaxKind.DotToken), 362Token(SyntaxKind.IdentifierToken, "C")); 365Token(SyntaxKind.IdentifierToken, "A"), 366Token(SyntaxKind.ColonColonToken), 367Token(SyntaxKind.IdentifierToken, "B"), 368Token(SyntaxKind.DotToken), 369Token(SyntaxKind.ThisKeyword), 370Token(SyntaxKind.OpenBracketToken), 371Token(SyntaxKind.RefKeyword), 372Token(SyntaxKind.IntKeyword), 373Token(SyntaxKind.CloseBracketToken)); 376Token(SyntaxKind.IdentifierToken, "A"), 377Token(SyntaxKind.DotToken), 378Token(SyntaxKind.OperatorKeyword), 379Token(SyntaxKind.PlusToken)); 382Token(SyntaxKind.IdentifierToken, "A"), 383Token(SyntaxKind.DotToken), 384Token(SyntaxKind.ExplicitKeyword), 385Token(SyntaxKind.OperatorKeyword), 386Token(SyntaxKind.IdentifierToken, "B"), 387Token(SyntaxKind.ColonColonToken), 388Token(SyntaxKind.IdentifierToken, "C"), 389Token(SyntaxKind.OpenParenToken), 390Token(SyntaxKind.OutKeyword), 391Token(SyntaxKind.IdentifierToken, "C"), 392Token(SyntaxKind.QuestionToken), 393Token(SyntaxKind.AsteriskToken), 394Token(SyntaxKind.CommaToken), 395Token(SyntaxKind.IntKeyword), 396Token(SyntaxKind.CloseParenToken)); 405Token(SyntaxKind.IdentifierToken, "A"), 406Token(SyntaxKind.DotToken), 407Token(SyntaxKind.IdentifierToken, "B")); 410Token(SyntaxKind.IdentifierToken, "A"), 411Token(SyntaxKind.DotToken), 412Token(SyntaxKind.IdentifierToken, "B")); 420Token(SyntaxKind.IdentifierToken, "A"), 421Token(SyntaxKind.DotToken), 422Token(SyntaxKind.IdentifierToken, "B")); 431Token(SyntaxKind.IdentifierToken, "A"), 432Token(SyntaxKind.DotToken), 433Token(SyntaxKind.IdentifierToken, "B")); 436Token(SyntaxKind.IdentifierToken, "A"), 437Token(SyntaxKind.DotToken), 438Token(SyntaxKind.IdentifierToken, "B")); 450if (token.Kind == SyntaxKind.SingleQuoteToken)
LexicalAndXml\DocumentationCommentLexerTestBase.cs (6)
115internal static TokenDescription Token(SyntaxKind kind, string text = null, string valueText = null, SyntaxKind contextualKind = SyntaxKind.None) 117string canonicalText = contextualKind == SyntaxKind.None 131public SyntaxKind Kind; 132public SyntaxKind ContextualKind;
LexicalAndXml\LexicalTests.cs (413)
50if (result.Kind() == SyntaxKind.None) 54else if (token.Kind() == SyntaxKind.EndOfFileToken) 63if (result.Kind() == SyntaxKind.None) 95while (result.Token.Kind != SyntaxKind.EndOfFileToken); 107Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 115Assert.Equal(SyntaxKind.SingleLineCommentTrivia, trivia[0].Kind()); 126Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 134Assert.Equal(SyntaxKind.SingleLineCommentTrivia, trivia[0].Kind()); 145Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 153Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, trivia[0].Kind()); 164Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 171Assert.Equal(SyntaxKind.SingleLineCommentTrivia, trivia.Kind()); 186Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 193Assert.Equal(SyntaxKind.MultiLineCommentTrivia, trivia[0].Kind()); 208Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 215Assert.Equal(SyntaxKind.MultiLineCommentTrivia, trivia[0].Kind()); 230Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 237Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, trivia[0].Kind()); 248Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 255Assert.Equal(SyntaxKind.MultiLineCommentTrivia, trivia[0].Kind()); 269Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 277Assert.Equal(SyntaxKind.SingleLineCommentTrivia, trivia[0].Kind()); 288Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 303Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 318Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 333Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 348Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 363Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 378Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 393Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 410Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 427Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 444Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 461Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 478Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 495Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 508foreach (var keyword in SyntaxFacts.GetKeywordKinds()) 517Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 537Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 550foreach (var keyword in SyntaxFacts.GetKeywordKinds()) 571TestPunctuation(SyntaxKind.TildeToken); 572TestPunctuation(SyntaxKind.ExclamationToken); 575TestPunctuation(SyntaxKind.PercentToken); 576TestPunctuation(SyntaxKind.CaretToken); 577TestPunctuation(SyntaxKind.AmpersandToken); 578TestPunctuation(SyntaxKind.AsteriskToken); 579TestPunctuation(SyntaxKind.OpenParenToken); 580TestPunctuation(SyntaxKind.CloseParenToken); 581TestPunctuation(SyntaxKind.MinusToken); 582TestPunctuation(SyntaxKind.PlusToken); 583TestPunctuation(SyntaxKind.EqualsToken); 584TestPunctuation(SyntaxKind.OpenBraceToken); 585TestPunctuation(SyntaxKind.CloseBraceToken); 586TestPunctuation(SyntaxKind.OpenBracketToken); 587TestPunctuation(SyntaxKind.CloseBracketToken); 588TestPunctuation(SyntaxKind.BarToken); 591TestPunctuation(SyntaxKind.ColonToken); 592TestPunctuation(SyntaxKind.SemicolonToken); 596TestPunctuation(SyntaxKind.LessThanToken); 597TestPunctuation(SyntaxKind.CommaToken); 598TestPunctuation(SyntaxKind.GreaterThanToken); 599TestPunctuation(SyntaxKind.DotToken); 600TestPunctuation(SyntaxKind.QuestionToken); 603TestPunctuation(SyntaxKind.SlashToken); 604TestPunctuation(SyntaxKind.BarBarToken); 605TestPunctuation(SyntaxKind.AmpersandAmpersandToken); 606TestPunctuation(SyntaxKind.MinusMinusToken); 607TestPunctuation(SyntaxKind.PlusPlusToken); 608TestPunctuation(SyntaxKind.ColonColonToken); 609TestPunctuation(SyntaxKind.QuestionQuestionToken); 610TestPunctuation(SyntaxKind.MinusGreaterThanToken); 611TestPunctuation(SyntaxKind.ExclamationEqualsToken); 612TestPunctuation(SyntaxKind.EqualsEqualsToken); 613TestPunctuation(SyntaxKind.EqualsGreaterThanToken); 614TestPunctuation(SyntaxKind.LessThanEqualsToken); 615TestPunctuation(SyntaxKind.LessThanLessThanToken); 616TestPunctuation(SyntaxKind.LessThanLessThanEqualsToken); 617TestPunctuation(SyntaxKind.GreaterThanEqualsToken); 621TestPunctuation(SyntaxKind.SlashEqualsToken); 622TestPunctuation(SyntaxKind.AsteriskEqualsToken); 623TestPunctuation(SyntaxKind.BarEqualsToken); 624TestPunctuation(SyntaxKind.AmpersandEqualsToken); 625TestPunctuation(SyntaxKind.PlusEqualsToken); 626TestPunctuation(SyntaxKind.MinusEqualsToken); 627TestPunctuation(SyntaxKind.CaretEqualsToken); 628TestPunctuation(SyntaxKind.PercentEqualsToken); 629TestPunctuation(SyntaxKind.QuestionQuestionEqualsToken); 632private void TestPunctuation(SyntaxKind kind) 652Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 667Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 682Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 697Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 712Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 728Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 744Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 761Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 777Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 793Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 809Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 826Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 842Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 858Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 874Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 890Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 906Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 922Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 938Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 954Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 970Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 986Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1002Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1018Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1034Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1050Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1066Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1082Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1099Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1116Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1132Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1150Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1170Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1185Assert.Equal(SyntaxKind.BadToken, token.Kind()); 1200Assert.Equal(SyntaxKind.BadToken, token.Kind()); 1215Assert.Equal(SyntaxKind.BadToken, token.Kind()); 1230Assert.Equal(SyntaxKind.BadToken, token.Kind()); 1245Assert.Equal(SyntaxKind.BadToken, token.Kind()); 1261Assert.Equal(SyntaxKind.BadToken, token.Kind()); 1277Assert.Equal(SyntaxKind.BadToken, token.Kind()); 1293Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 1309Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 1326Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1342Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1358Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1374Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1390Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1405Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1419Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1434Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1449Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1464Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1479Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1494Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1517Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1532Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1547Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1562Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1577Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1593Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1609Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1625Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1641Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1657Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1673Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1689Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1705Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1721Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1737Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1753Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1769Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1785Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1801Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1817Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1833Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1849Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1859Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1875Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1885Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1901Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1911Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1927Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1937Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1953Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1963Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1979Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1989Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2004Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2015Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2030Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2041Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2054Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2070Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2080Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2096Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2106Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2121Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2132Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2147Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2158Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2172Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2187Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2203Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2219Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2235Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2250Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2265Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2280Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2295Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2310Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2326Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2342Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2358Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2374Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2390Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2406Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2422Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2438Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2454Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2470Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2486Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2502Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2518Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2534Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2550Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2566Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2582Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2598Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2613Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2629Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2645Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2654Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2663Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2672Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2681Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2690Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2699Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2712Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2727Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2736Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2745Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2754Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2767Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2776Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2785Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2794Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2810Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 2817Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2828Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2843Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2854Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2865Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2876Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2887Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2898Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2909Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2920Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2931Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2942Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2953Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2971Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2987Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3003Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3019Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3040Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3051Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3061Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3071Assert.Equal(SyntaxKind.BadToken, token.Kind()); 3077Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3083Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3089Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3095Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3101Assert.Equal(SyntaxKind.BadToken, token.Kind()); 3107Assert.Equal(SyntaxKind.BadToken, token.Kind()); 3113Assert.Equal(SyntaxKind.BadToken, token.Kind()); 3119Assert.Equal(SyntaxKind.BadToken, token.Kind()); 3125Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3142Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3155Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3165Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3175Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3186Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3199Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3204Assert.Equal(SyntaxKind.WhitespaceTrivia, leading[0].Kind()); 3210Assert.Equal(SyntaxKind.WhitespaceTrivia, trailing[0].Kind()); 3217Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3222Assert.Equal(SyntaxKind.WhitespaceTrivia, leading[0].Kind()); 3228Assert.Equal(SyntaxKind.WhitespaceTrivia, trailing[0].Kind()); 3237Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3243Assert.Equal(SyntaxKind.WhitespaceTrivia, leading[0].Kind()); 3249Assert.Equal(SyntaxKind.WhitespaceTrivia, trailing[0].Kind()); 3361Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3369Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3410t => t.LeadingTrivia.Any(SyntaxKind.ConflictMarkerTrivia) || 3411t.TrailingTrivia.Any(SyntaxKind.ConflictMarkerTrivia))); 3419Assert.Equal(SyntaxKind.LessThanLessThanToken, token.Kind()); 3423Assert.Equal(SyntaxKind.LessThanLessThanToken, token.Kind()); 3425Assert.True(token.LeadingTrivia.Single().Kind() == SyntaxKind.WhitespaceTrivia); 3429Assert.Equal(SyntaxKind.LessThanLessThanToken, token.Kind()); 3433Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3436Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 3448Assert.Equal(SyntaxKind.LessThanLessThanToken, token.Kind()); 3451Assert.Equal(SyntaxKind.LessThanLessThanToken, token.Kind()); 3453Assert.True(token.LeadingTrivia.Single().Kind() == SyntaxKind.WhitespaceTrivia); 3456Assert.Equal(SyntaxKind.LessThanLessThanToken, token.Kind()); 3459Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3462Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 3479Assert.Equal(SyntaxKind.GreaterThanToken, token.Kind()); 3482Assert.Equal(SyntaxKind.GreaterThanToken, token.Kind()); 3484Assert.True(token.LeadingTrivia.Single().Kind() == SyntaxKind.WhitespaceTrivia); 3487Assert.Equal(SyntaxKind.GreaterThanToken, token.Kind()); 3490Assert.Equal(SyntaxKind.GreaterThanToken, token.Kind()); 3502Assert.Equal(SyntaxKind.GreaterThanToken, token.Kind()); 3505Assert.Equal(SyntaxKind.GreaterThanToken, token.Kind()); 3507Assert.True(token.LeadingTrivia.Single().Kind() == SyntaxKind.WhitespaceTrivia); 3510Assert.Equal(SyntaxKind.GreaterThanToken, token.Kind()); 3513Assert.Equal(SyntaxKind.GreaterThanToken, token.Kind()); 3523Assert.Equal(SyntaxKind.EqualsEqualsToken, token.Kind()); 3525Assert.True(token.LeadingTrivia.Single().Kind() == SyntaxKind.WhitespaceTrivia); 3529Assert.Equal(SyntaxKind.EqualsEqualsToken, token.Kind()); 3533Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3535Assert.True(token.LeadingTrivia.Single().Kind() == SyntaxKind.ConflictMarkerTrivia); 3539Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3542Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 3551Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3555Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 3564Assert.True(trivia.Kind() == SyntaxKind.EndOfLineTrivia); 3569Assert.True(trivia.Kind() == SyntaxKind.DisabledTextTrivia); 3574Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3579Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 3588Assert.True(trivia.Kind() == SyntaxKind.EndOfLineTrivia); 3592Assert.True(trivia.Kind() == SyntaxKind.DisabledTextTrivia); 3596Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3600Assert.True(trivia1.Kind() == SyntaxKind.ConflictMarkerTrivia); 3609Assert.True(trivia2.Kind() == SyntaxKind.EndOfLineTrivia); 3614Assert.True(trivia3.Kind() == SyntaxKind.DisabledTextTrivia); 3619Assert.True(trivia4.Kind() == SyntaxKind.ConflictMarkerTrivia); 3629Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3633Assert.True(trivia1.Kind() == SyntaxKind.ConflictMarkerTrivia); 3642Assert.True(trivia2.Kind() == SyntaxKind.EndOfLineTrivia); 3647Assert.True(trivia3.Kind() == SyntaxKind.ConflictMarkerTrivia); 3662Assert.Equal(SyntaxKind.EqualsEqualsToken, token.Kind()); 3664Assert.True(token.LeadingTrivia.Single().Kind() == SyntaxKind.WhitespaceTrivia); 3668Assert.Equal(SyntaxKind.EqualsEqualsToken, token.Kind()); 3672Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3674Assert.True(token.LeadingTrivia.Single().Kind() == SyntaxKind.ConflictMarkerTrivia); 3678Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3681Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 3685Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3689Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 3693Assert.True(trivia.Kind() == SyntaxKind.EndOfLineTrivia); 3698Assert.True(trivia.Kind() == SyntaxKind.DisabledTextTrivia); 3703Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3708Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 3712Assert.True(trivia.Kind() == SyntaxKind.EndOfLineTrivia); 3716Assert.True(trivia.Kind() == SyntaxKind.DisabledTextTrivia); 3720Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3724Assert.True(trivia1.Kind() == SyntaxKind.ConflictMarkerTrivia); 3728Assert.True(trivia2.Kind() == SyntaxKind.EndOfLineTrivia); 3733Assert.True(trivia3.Kind() == SyntaxKind.DisabledTextTrivia); 3738Assert.True(trivia4.Kind() == SyntaxKind.ConflictMarkerTrivia); 3754Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3759Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 3765Assert.True(trivia.Kind() == SyntaxKind.EndOfLineTrivia); 3768Assert.True(trivia.Kind() == SyntaxKind.DisabledTextTrivia); 3777Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 3794Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3799Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 3805Assert.True(trivia.Kind() == SyntaxKind.EndOfLineTrivia); 3808Assert.True(trivia.Kind() == SyntaxKind.DisabledTextTrivia); 3817Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 3828Assert.Equal(SyntaxKind.BarBarToken, token.Kind()); 3830Assert.True(token.LeadingTrivia.Single().Kind() == SyntaxKind.WhitespaceTrivia); 3834Assert.Equal(SyntaxKind.BarBarToken, token.Kind()); 3838Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3840Assert.True(token.LeadingTrivia.Single().Kind() == SyntaxKind.ConflictMarkerTrivia); 3844Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3847Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 3858Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3862Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 3870Assert.True(trivia.Kind() == SyntaxKind.EndOfLineTrivia); 3873Assert.True(trivia.Kind() == SyntaxKind.DisabledTextTrivia); 3880Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3885Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 3893Assert.True(trivia.Kind() == SyntaxKind.EndOfLineTrivia); 3896Assert.True(trivia.Kind() == SyntaxKind.DisabledTextTrivia); 3903Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3907Assert.True(trivia1.Kind() == SyntaxKind.ConflictMarkerTrivia); 3915Assert.True(trivia2.Kind() == SyntaxKind.EndOfLineTrivia); 3918Assert.True(trivia3.Kind() == SyntaxKind.DisabledTextTrivia); 3921Assert.True(trivia4.Kind() == SyntaxKind.ConflictMarkerTrivia); 3932Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3936Assert.True(trivia1.Kind() == SyntaxKind.ConflictMarkerTrivia); 3944Assert.True(trivia2.Kind() == SyntaxKind.EndOfLineTrivia); 3947Assert.True(trivia3.Kind() == SyntaxKind.ConflictMarkerTrivia); 3963Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3968Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 3974Assert.True(trivia.Kind() == SyntaxKind.EndOfLineTrivia); 3977Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 3983Assert.True(trivia.Kind() == SyntaxKind.EndOfLineTrivia); 3986Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 4002Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 4007Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 4013Assert.True(trivia.Kind() == SyntaxKind.EndOfLineTrivia); 4016Assert.True(trivia.Kind() == SyntaxKind.DisabledTextTrivia); 4023Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 4029Assert.True(trivia.Kind() == SyntaxKind.EndOfLineTrivia); 4032Assert.True(trivia.Kind() == SyntaxKind.DisabledTextTrivia); 4039Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 4058Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 4063Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 4069Assert.True(trivia.Kind() == SyntaxKind.EndOfLineTrivia); 4072Assert.True(trivia.Kind() == SyntaxKind.DisabledTextTrivia); 4079Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 4085Assert.True(trivia.Kind() == SyntaxKind.EndOfLineTrivia); 4088Assert.True(trivia.Kind() == SyntaxKind.DisabledTextTrivia); 4097Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 4116Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 4121Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 4127Assert.True(trivia.Kind() == SyntaxKind.EndOfLineTrivia); 4130Assert.True(trivia.Kind() == SyntaxKind.DisabledTextTrivia); 4139Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia); 4145Assert.True(trivia.Kind() == SyntaxKind.EndOfLineTrivia); 4148Assert.True(trivia.Kind() == SyntaxKind.DisabledTextTrivia); 4155Assert.True(trivia.Kind() == SyntaxKind.ConflictMarkerTrivia);
LexicalAndXml\NameAttributeValueLexerTests.cs (315)
29AssertTokens("a", Token(SyntaxKind.IdentifierToken, "a")); 30AssertTokens("\u0061", Token(SyntaxKind.IdentifierToken, "\u0061", "a")); 31AssertTokens("&#x61;", Token(SyntaxKind.IdentifierToken, "&#x61;", "a")); 33AssertTokens("ab", Token(SyntaxKind.IdentifierToken, "ab")); 34AssertTokens("\u0061b", Token(SyntaxKind.IdentifierToken, "\u0061b", "ab")); 35AssertTokens("a\u0062", Token(SyntaxKind.IdentifierToken, "a\u0062", "ab")); 36AssertTokens("&#x61;b", Token(SyntaxKind.IdentifierToken, "&#x61;b", "ab")); 37AssertTokens("a&#x62;", Token(SyntaxKind.IdentifierToken, "a&#x62;", "ab")); 45AssertTokens("global", Token(SyntaxKind.IdentifierToken, "global")); 46AssertTokens("operator", Token(SyntaxKind.IdentifierToken, "operator")); 47AssertTokens("explicit", Token(SyntaxKind.IdentifierToken, "explicit")); 48AssertTokens("implicit", Token(SyntaxKind.IdentifierToken, "implicit")); 49AssertTokens("ref", Token(SyntaxKind.IdentifierToken, "ref")); 50AssertTokens("out", Token(SyntaxKind.IdentifierToken, "out")); 51AssertTokens("true", Token(SyntaxKind.IdentifierToken, "true")); 52AssertTokens("false", Token(SyntaxKind.IdentifierToken, "false")); 54AssertTokens("&#103;lobal", Token(SyntaxKind.IdentifierToken, "&#103;lobal", "global")); 55AssertTokens("&#111;perator", Token(SyntaxKind.IdentifierToken, "&#111;perator", "operator")); 56AssertTokens("&#101;xplicit", Token(SyntaxKind.IdentifierToken, "&#101;xplicit", "explicit")); 57AssertTokens("&#105;mplicit", Token(SyntaxKind.IdentifierToken, "&#105;mplicit", "implicit")); 58AssertTokens("&#114;ef", Token(SyntaxKind.IdentifierToken, "&#114;ef", "ref")); 59AssertTokens("&#111;ut", Token(SyntaxKind.IdentifierToken, "&#111;ut", "out")); 60AssertTokens("&#116;rue", Token(SyntaxKind.IdentifierToken, "&#116;rue", "true")); 61AssertTokens("&#102;alse", Token(SyntaxKind.IdentifierToken, "&#102;alse", "false")); 63AssertTokens("&#103;loba&#108;", Token(SyntaxKind.IdentifierToken, "&#103;loba&#108;", "global")); 64AssertTokens("&#111;perato&#114;", Token(SyntaxKind.IdentifierToken, "&#111;perato&#114;", "operator")); 65AssertTokens("&#101;xplici&#116;", Token(SyntaxKind.IdentifierToken, "&#101;xplici&#116;", "explicit")); 66AssertTokens("&#105;mplici&#116;", Token(SyntaxKind.IdentifierToken, "&#105;mplici&#116;", "implicit")); 67AssertTokens("&#114;e&#102;", Token(SyntaxKind.IdentifierToken, "&#114;e&#102;", "ref")); 68AssertTokens("&#111;u&#116;", Token(SyntaxKind.IdentifierToken, "&#111;u&#116;", "out")); 69AssertTokens("&#116;ru&#101;", Token(SyntaxKind.IdentifierToken, "&#116;ru&#101;", "true")); 70AssertTokens("&#102;als&#101;", Token(SyntaxKind.IdentifierToken, "&#102;als&#101;", "false")); 76AssertTokens("@global", Token(SyntaxKind.IdentifierToken, "@global")); 77AssertTokens("@operator", Token(SyntaxKind.IdentifierToken, "@operator")); 78AssertTokens("@explicit", Token(SyntaxKind.IdentifierToken, "@explicit")); 79AssertTokens("@implicit", Token(SyntaxKind.IdentifierToken, "@implicit")); 80AssertTokens("@ref", Token(SyntaxKind.IdentifierToken, "@ref")); 81AssertTokens("@out", Token(SyntaxKind.IdentifierToken, "@out")); 82AssertTokens("@true", Token(SyntaxKind.IdentifierToken, "@true")); 83AssertTokens("@false", Token(SyntaxKind.IdentifierToken, "@false")); 85AssertTokens("&#64;global", Token(SyntaxKind.IdentifierToken, "&#64;global", "@global")); 86AssertTokens("&#64;operator", Token(SyntaxKind.IdentifierToken, "&#64;operator", "@operator")); 87AssertTokens("&#64;explicit", Token(SyntaxKind.IdentifierToken, "&#64;explicit", "@explicit")); 88AssertTokens("&#64;implicit", Token(SyntaxKind.IdentifierToken, "&#64;implicit", "@implicit")); 89AssertTokens("&#64;ref", Token(SyntaxKind.IdentifierToken, "&#64;ref", "@ref")); 90AssertTokens("&#64;out", Token(SyntaxKind.IdentifierToken, "&#64;out", "@out")); 91AssertTokens("&#64;true", Token(SyntaxKind.IdentifierToken, "&#64;true", "@true")); 92AssertTokens("&#64;false", Token(SyntaxKind.IdentifierToken, "&#64;false", "@false")); 98AssertTokens("\\u0067lobal", Token(SyntaxKind.IdentifierToken, "\\u0067lobal", "global")); 99AssertTokens("\\u006Fperator", Token(SyntaxKind.IdentifierToken, "\\u006Fperator", "operator")); 100AssertTokens("\\u0065xplicit", Token(SyntaxKind.IdentifierToken, "\\u0065xplicit", "explicit")); 101AssertTokens("\\u0069mplicit", Token(SyntaxKind.IdentifierToken, "\\u0069mplicit", "implicit")); 102AssertTokens("\\u0072ef", Token(SyntaxKind.IdentifierToken, "\\u0072ef", "ref")); 103AssertTokens("\\u006Fut", Token(SyntaxKind.IdentifierToken, "\\u006Fut", "out")); 104AssertTokens("\\u0074rue", Token(SyntaxKind.IdentifierToken, "\\u0074rue", "true")); 105AssertTokens("\\u0066alse", Token(SyntaxKind.IdentifierToken, "\\u0066alse", "false")); 113AssertTokens("&#92;u0067lobal", Token(SyntaxKind.XmlEntityLiteralToken, "&#92;", "\\"), Token(SyntaxKind.IdentifierToken, "u0067lobal")); 114AssertTokens("&#92;u006Fperator", Token(SyntaxKind.XmlEntityLiteralToken, "&#92;", "\\"), Token(SyntaxKind.IdentifierToken, "u006Fperator")); 115AssertTokens("&#92;u0065xplicit", Token(SyntaxKind.XmlEntityLiteralToken, "&#92;", "\\"), Token(SyntaxKind.IdentifierToken, "u0065xplicit")); 116AssertTokens("&#92;u0069mplicit", Token(SyntaxKind.XmlEntityLiteralToken, "&#92;", "\\"), Token(SyntaxKind.IdentifierToken, "u0069mplicit")); 117AssertTokens("&#92;u0072ef", Token(SyntaxKind.XmlEntityLiteralToken, "&#92;", "\\"), Token(SyntaxKind.IdentifierToken, "u0072ef")); 118AssertTokens("&#92;u006Fut", Token(SyntaxKind.XmlEntityLiteralToken, "&#92;", "\\"), Token(SyntaxKind.IdentifierToken, "u006Fut")); 119AssertTokens("&#92;u0074rue", Token(SyntaxKind.XmlEntityLiteralToken, "&#92;", "\\"), Token(SyntaxKind.IdentifierToken, "u0074rue")); 120AssertTokens("&#92;u0066alse", Token(SyntaxKind.XmlEntityLiteralToken, "&#92;", "\\"), Token(SyntaxKind.IdentifierToken, "u0066alse")); 126AssertTokens(".", Token(SyntaxKind.DotToken)); 127AssertTokens(",", Token(SyntaxKind.CommaToken)); 128AssertTokens(":", Token(SyntaxKind.ColonToken)); 129AssertTokens("::", Token(SyntaxKind.ColonColonToken)); 130AssertTokens("(", Token(SyntaxKind.OpenParenToken)); 131AssertTokens(")", Token(SyntaxKind.CloseParenToken)); 132AssertTokens("[", Token(SyntaxKind.OpenBracketToken)); 133AssertTokens("]", Token(SyntaxKind.CloseBracketToken)); 134AssertTokens("?", Token(SyntaxKind.QuestionToken)); 135AssertTokens("??", Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken)); 136AssertTokens("*", Token(SyntaxKind.AsteriskToken)); 137AssertTokens("<", Token(SyntaxKind.BadToken, "<")); //illegal in attribute 138AssertTokens(">", Token(SyntaxKind.GreaterThanToken)); 141AssertTokens("{", Token(SyntaxKind.LessThanToken, "{", "<")); 142AssertTokens("}", Token(SyntaxKind.GreaterThanToken, "}", ">")); 144AssertTokens("&#46;", Token(SyntaxKind.DotToken, "&#46;", ".")); 145AssertTokens("&#44;", Token(SyntaxKind.CommaToken, "&#44;", ",")); 147AssertTokens("&#58;&#58;", Token(SyntaxKind.ColonColonToken, "&#58;&#58;", "::")); 148AssertTokens("&#58;:", Token(SyntaxKind.ColonColonToken, "&#58;:", "::")); 149AssertTokens(":&#58;", Token(SyntaxKind.ColonColonToken, ":&#58;", "::")); 150AssertTokens("&#40;", Token(SyntaxKind.OpenParenToken, "&#40;", "(")); 151AssertTokens("&#41;", Token(SyntaxKind.CloseParenToken, "&#41;", ")")); 152AssertTokens("&#91;", Token(SyntaxKind.OpenBracketToken, "&#91;", "[")); 153AssertTokens("&#93;", Token(SyntaxKind.CloseBracketToken, "&#93;", "]")); 154AssertTokens("&#63;", Token(SyntaxKind.QuestionToken, "&#63;", "?")); 155AssertTokens("&#63;&#63;", Token(SyntaxKind.QuestionToken, "&#63;", "?"), Token(SyntaxKind.QuestionToken, "&#63;", "?")); 156AssertTokens("&#42;", Token(SyntaxKind.AsteriskToken, "&#42;", "*")); 157AssertTokens("&#60;", Token(SyntaxKind.LessThanToken, "&#60;", "<")); 158AssertTokens("&#62;", Token(SyntaxKind.GreaterThanToken, "&#62;", ">")); 161AssertTokens("&#123;", Token(SyntaxKind.LessThanToken, "&#123;", "<")); 162AssertTokens("&#125;", Token(SyntaxKind.GreaterThanToken, "&#125;", ">")); 168AssertTokens(":::", Token(SyntaxKind.ColonColonToken), Token(SyntaxKind.ColonToken)); 169AssertTokens("::::", Token(SyntaxKind.ColonColonToken), Token(SyntaxKind.ColonColonToken)); 170AssertTokens(":::::", Token(SyntaxKind.ColonColonToken), Token(SyntaxKind.ColonColonToken), Token(SyntaxKind.ColonToken)); 173AssertTokens("???", Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken)); 174AssertTokens("????", Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken)); 182AssertTokens("&amp;", Token(SyntaxKind.AmpersandToken, "&amp;", "&")); 183AssertTokens("&#38;", Token(SyntaxKind.AmpersandToken, "&#38;", "&")); 184AssertTokens("&#038;", Token(SyntaxKind.AmpersandToken, "&#038;", "&")); 185AssertTokens("&#0038;", Token(SyntaxKind.AmpersandToken, "&#0038;", "&")); 186AssertTokens("&#x26;", Token(SyntaxKind.AmpersandToken, "&#x26;", "&")); 187AssertTokens("&#x026;", Token(SyntaxKind.AmpersandToken, "&#x026;", "&")); 188AssertTokens("&#x0026;", Token(SyntaxKind.AmpersandToken, "&#x0026;", "&")); 190AssertTokens("&lt;", Token(SyntaxKind.LessThanToken, "&lt;", "<")); 191AssertTokens("&#60;", Token(SyntaxKind.LessThanToken, "&#60;", "<")); 192AssertTokens("&#060;", Token(SyntaxKind.LessThanToken, "&#060;", "<")); 193AssertTokens("&#0060;", Token(SyntaxKind.LessThanToken, "&#0060;", "<")); 194AssertTokens("&#x3C;", Token(SyntaxKind.LessThanToken, "&#x3C;", "<")); 195AssertTokens("&#x03C;", Token(SyntaxKind.LessThanToken, "&#x03C;", "<")); 196AssertTokens("&#x003C;", Token(SyntaxKind.LessThanToken, "&#x003C;", "<")); 197AssertTokens("{", Token(SyntaxKind.LessThanToken, "{", "<")); 198AssertTokens("&#123;", Token(SyntaxKind.LessThanToken, "&#123;", "<")); 199AssertTokens("&#0123;", Token(SyntaxKind.LessThanToken, "&#0123;", "<")); 200AssertTokens("&#x7B;", Token(SyntaxKind.LessThanToken, "&#x7B;", "<")); 201AssertTokens("&#x07B;", Token(SyntaxKind.LessThanToken, "&#x07B;", "<")); 202AssertTokens("&#x007B;", Token(SyntaxKind.LessThanToken, "&#x007B;", "<")); 204AssertTokens("&gt;", Token(SyntaxKind.GreaterThanToken, "&gt;", ">")); 205AssertTokens("&#62;", Token(SyntaxKind.GreaterThanToken, "&#62;", ">")); 206AssertTokens("&#062;", Token(SyntaxKind.GreaterThanToken, "&#062;", ">")); 207AssertTokens("&#0062;", Token(SyntaxKind.GreaterThanToken, "&#0062;", ">")); 208AssertTokens("&#x3E;", Token(SyntaxKind.GreaterThanToken, "&#x3E;", ">")); 209AssertTokens("&#x03E;", Token(SyntaxKind.GreaterThanToken, "&#x03E;", ">")); 210AssertTokens("&#x003E;", Token(SyntaxKind.GreaterThanToken, "&#x003E;", ">")); 211AssertTokens("}", Token(SyntaxKind.GreaterThanToken, "}", ">")); 212AssertTokens("&#125;", Token(SyntaxKind.GreaterThanToken, "&#125;", ">")); 213AssertTokens("&#0125;", Token(SyntaxKind.GreaterThanToken, "&#0125;", ">")); 214AssertTokens("&#x7D;", Token(SyntaxKind.GreaterThanToken, "&#x7D;", ">")); 215AssertTokens("&#x07D;", Token(SyntaxKind.GreaterThanToken, "&#x07D;", ">")); 216AssertTokens("&#x007D;", Token(SyntaxKind.GreaterThanToken, "&#x007D;", ">")); 223AssertTokens("&", Token(SyntaxKind.XmlEntityLiteralToken, "&")); // Not valid XML 224AssertTokens("~", Token(SyntaxKind.TildeToken)); 225AssertTokens("*", Token(SyntaxKind.AsteriskToken)); 226AssertTokens("/", Token(SyntaxKind.SlashToken)); 227AssertTokens("%", Token(SyntaxKind.PercentToken)); 228AssertTokens("|", Token(SyntaxKind.BarToken)); 229AssertTokens("^", Token(SyntaxKind.CaretToken)); 232AssertTokens("+", Token(SyntaxKind.PlusToken)); 233AssertTokens("++", Token(SyntaxKind.PlusPlusToken)); 234AssertTokens("-", Token(SyntaxKind.MinusToken)); 235AssertTokens("--", Token(SyntaxKind.MinusMinusToken)); 236AssertTokens("<", Token(SyntaxKind.BadToken, "<")); 237AssertTokens("<<", Token(SyntaxKind.BadToken, "<"), Token(SyntaxKind.BadToken, "<")); 238AssertTokens("<=", Token(SyntaxKind.BadToken, "<"), Token(SyntaxKind.EqualsToken)); 239AssertTokens(">", Token(SyntaxKind.GreaterThanToken)); 240AssertTokens(">>", Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken)); 241AssertTokens(">>>", Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken)); 242AssertTokens(">=", Token(SyntaxKind.GreaterThanEqualsToken)); 243AssertTokens("=", Token(SyntaxKind.EqualsToken)); 244AssertTokens("==", Token(SyntaxKind.EqualsEqualsToken)); 245AssertTokens("!", Token(SyntaxKind.ExclamationToken)); 246AssertTokens("!=", Token(SyntaxKind.ExclamationEqualsToken)); 249AssertTokens("&#38;", Token(SyntaxKind.AmpersandToken, "&#38;", "&")); // Fine 250AssertTokens("&#126;", Token(SyntaxKind.TildeToken, "&#126;", "~")); 251AssertTokens("&#42;", Token(SyntaxKind.AsteriskToken, "&#42;", "*")); 252AssertTokens("&#47;", Token(SyntaxKind.SlashToken, "&#47;", "/")); 253AssertTokens("&#37;", Token(SyntaxKind.PercentToken, "&#37;", "%")); 254AssertTokens("&#124;", Token(SyntaxKind.BarToken, "&#124;", "|")); 255AssertTokens("&#94;", Token(SyntaxKind.CaretToken, "&#94;", "^")); 258AssertTokens("&#43;", Token(SyntaxKind.PlusToken, "&#43;", "+")); 259AssertTokens("+&#43;", Token(SyntaxKind.PlusPlusToken, "+&#43;", "++")); 260AssertTokens("&#43;+", Token(SyntaxKind.PlusPlusToken, "&#43;+", "++")); 261AssertTokens("&#43;&#43;", Token(SyntaxKind.PlusPlusToken, "&#43;&#43;", "++")); 262AssertTokens("&#45;", Token(SyntaxKind.MinusToken, "&#45;", "-")); 263AssertTokens("-&#45;", Token(SyntaxKind.MinusMinusToken, "-&#45;", "--")); 264AssertTokens("&#45;-", Token(SyntaxKind.MinusMinusToken, "&#45;-", "--")); 265AssertTokens("&#45;&#45;", Token(SyntaxKind.MinusMinusToken, "&#45;&#45;", "--")); 266AssertTokens("&#60;", Token(SyntaxKind.LessThanToken, "&#60;", "<")); 267AssertTokens("&#60;&#60;", Token(SyntaxKind.LessThanLessThanToken, "&#60;&#60;", "<<")); 268AssertTokens("&#60;=", Token(SyntaxKind.LessThanEqualsToken, "&#60;=", "<=")); 269AssertTokens("&#60;&#61;", Token(SyntaxKind.LessThanEqualsToken, "&#60;&#61;", "<=")); 270AssertTokens("&#62;", Token(SyntaxKind.GreaterThanToken, "&#62;", ">")); 271AssertTokens(">&#62;", Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken, "&#62;", ">")); 272AssertTokens("&#62;>", Token(SyntaxKind.GreaterThanToken, "&#62;", ">"), Token(SyntaxKind.GreaterThanToken)); 273AssertTokens("&#62;&#62;", Token(SyntaxKind.GreaterThanToken, "&#62;", ">"), Token(SyntaxKind.GreaterThanToken, "&#62;", ">")); 274AssertTokens("&#62;=", Token(SyntaxKind.GreaterThanEqualsToken, "&#62;=", ">=")); 275AssertTokens(">&#61;", Token(SyntaxKind.GreaterThanEqualsToken, ">&#61;", ">=")); 276AssertTokens("&#62;&#61;", Token(SyntaxKind.GreaterThanEqualsToken, "&#62;&#61;", ">=")); 277AssertTokens("&#61;", Token(SyntaxKind.EqualsToken, "&#61;", "=")); 278AssertTokens("=&#61;", Token(SyntaxKind.EqualsEqualsToken, "=&#61;", "==")); 279AssertTokens("&#61;=", Token(SyntaxKind.EqualsEqualsToken, "&#61;=", "==")); 280AssertTokens("&#61;&#61;", Token(SyntaxKind.EqualsEqualsToken, "&#61;&#61;", "==")); 281AssertTokens("&#33;", Token(SyntaxKind.ExclamationToken, "&#33;", "!")); 282AssertTokens("!&#61;", Token(SyntaxKind.ExclamationEqualsToken, "!&#61;", "!=")); 283AssertTokens("&#33;=", Token(SyntaxKind.ExclamationEqualsToken, "&#33;=", "!=")); 284AssertTokens("&#33;&#61;", Token(SyntaxKind.ExclamationEqualsToken, "&#33;&#61;", "!=")); 290AssertTokens("+++", Token(SyntaxKind.PlusPlusToken), Token(SyntaxKind.PlusToken)); 291AssertTokens("++++", Token(SyntaxKind.PlusPlusToken), Token(SyntaxKind.PlusPlusToken)); 292AssertTokens("+++++", Token(SyntaxKind.PlusPlusToken), Token(SyntaxKind.PlusPlusToken), Token(SyntaxKind.PlusToken)); 294AssertTokens("---", Token(SyntaxKind.MinusMinusToken), Token(SyntaxKind.MinusToken)); 295AssertTokens("----", Token(SyntaxKind.MinusMinusToken), Token(SyntaxKind.MinusMinusToken)); 296AssertTokens("-----", Token(SyntaxKind.MinusMinusToken), Token(SyntaxKind.MinusMinusToken), Token(SyntaxKind.MinusToken)); 298AssertTokens("===", Token(SyntaxKind.EqualsEqualsToken), Token(SyntaxKind.EqualsToken)); 299AssertTokens("====", Token(SyntaxKind.EqualsEqualsToken), Token(SyntaxKind.EqualsEqualsToken)); 300AssertTokens("=====", Token(SyntaxKind.EqualsEqualsToken), Token(SyntaxKind.EqualsEqualsToken), Token(SyntaxKind.EqualsToken)); 302AssertTokens("&lt;&lt;&lt;", Token(SyntaxKind.LessThanLessThanToken, "&lt;&lt;", "<<"), Token(SyntaxKind.LessThanToken, "&lt;", "<")); 303AssertTokens("&lt;&lt;&lt;&lt;", Token(SyntaxKind.LessThanLessThanToken, "&lt;&lt;", "<<"), Token(SyntaxKind.LessThanLessThanToken, "&lt;&lt;", "<<")); 304AssertTokens("&lt;&lt;&lt;&lt;&lt;", Token(SyntaxKind.LessThanLessThanToken, "&lt;&lt;", "<<"), Token(SyntaxKind.LessThanLessThanToken, "&lt;&lt;", "<<"), Token(SyntaxKind.LessThanToken, "&lt;", "<")); 306AssertTokens(">>>", Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken)); 307AssertTokens(">>>>", Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken)); 308AssertTokens(">>>>>", Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken)); 310AssertTokens("!!=", Token(SyntaxKind.ExclamationToken), Token(SyntaxKind.ExclamationEqualsToken)); 311AssertTokens("&lt;&lt;=", Token(SyntaxKind.LessThanLessThanToken, "&lt;&lt;", "<<"), Token(SyntaxKind.EqualsToken)); 312AssertTokens(">>=", Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanEqualsToken)); //fixed up by parser 313AssertTokens(">>>=", Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanToken), Token(SyntaxKind.GreaterThanEqualsToken)); //fixed up by parser 315AssertTokens("!==", Token(SyntaxKind.ExclamationEqualsToken), Token(SyntaxKind.EqualsToken)); 316AssertTokens("&lt;==", Token(SyntaxKind.LessThanEqualsToken, "&lt;=", "<="), Token(SyntaxKind.EqualsToken)); 317AssertTokens(">==", Token(SyntaxKind.GreaterThanEqualsToken), Token(SyntaxKind.EqualsToken)); 319AssertTokens("{", Token(SyntaxKind.LessThanToken, "{", "<")); 320AssertTokens("{{", Token(SyntaxKind.LessThanLessThanToken, "{{", "<<")); 321AssertTokens("{{{", Token(SyntaxKind.LessThanLessThanToken, "{{", "<<"), Token(SyntaxKind.LessThanToken, "{", "<")); 322AssertTokens("{{{{", Token(SyntaxKind.LessThanLessThanToken, "{{", "<<"), Token(SyntaxKind.LessThanLessThanToken, "{{", "<<")); 323AssertTokens("{{{{{", Token(SyntaxKind.LessThanLessThanToken, "{{", "<<"), Token(SyntaxKind.LessThanLessThanToken, "{{", "<<"), Token(SyntaxKind.LessThanToken, "{", "<")); 332AssertTokens("&", Token(SyntaxKind.XmlEntityLiteralToken, "&")); 333AssertTokens("&&", Token(SyntaxKind.XmlEntityLiteralToken, "&"), Token(SyntaxKind.XmlEntityLiteralToken, "&")); 334AssertTokens("&;", Token(SyntaxKind.XmlEntityLiteralToken, "&;")); 335AssertTokens("&a;", Token(SyntaxKind.XmlEntityLiteralToken, "&a;")); 336AssertTokens("&#;", Token(SyntaxKind.XmlEntityLiteralToken, "&#;")); 337AssertTokens("&#x;", Token(SyntaxKind.XmlEntityLiteralToken, "&#x;")); 338AssertTokens("&#a;", Token(SyntaxKind.XmlEntityLiteralToken, "&#"), Token(SyntaxKind.IdentifierToken, "a"), Token(SyntaxKind.BadToken, ";")); 339AssertTokens("&#xg;", Token(SyntaxKind.XmlEntityLiteralToken, "&#x"), Token(SyntaxKind.IdentifierToken, "g"), Token(SyntaxKind.BadToken, ";")); 342AssertTokens("&#99999999999999999999;", Token(SyntaxKind.XmlEntityLiteralToken, "&#99999999999999999999;")); 343AssertTokens("&#x99999999999999999999;", Token(SyntaxKind.XmlEntityLiteralToken, "&#x99999999999999999999;")); 346AssertTokens("&#00000000000000000097;", Token(SyntaxKind.IdentifierToken, "&#00000000000000000097;", "a")); 347AssertTokens("&#x00000000000000000061;", Token(SyntaxKind.IdentifierToken, "&#x00000000000000000061;", "a")); 353AssertTokens("<", Token(SyntaxKind.BadToken, "<")); 354AssertTokens(">", Token(SyntaxKind.GreaterThanToken)); 369Token(SyntaxKind.IdentifierToken, "A"), 370Token(SyntaxKind.DotToken), 371Token(SyntaxKind.IdentifierToken, "B")); 374Token(SyntaxKind.IdentifierToken, "A"), 375Token(SyntaxKind.DotToken), 376Token(SyntaxKind.IdentifierToken, "B")); 384Token(SyntaxKind.IdentifierToken, "A"), 385Token(SyntaxKind.DotToken), 386Token(SyntaxKind.IdentifierToken, "B")); 395Token(SyntaxKind.IdentifierToken, "A"), 396Token(SyntaxKind.DotToken), 397Token(SyntaxKind.IdentifierToken, "B")); 400Token(SyntaxKind.IdentifierToken, "A"), 401Token(SyntaxKind.DotToken), 402Token(SyntaxKind.IdentifierToken, "B")); 414if (token.Kind == SyntaxKind.SingleQuoteToken)
LexicalAndXml\PreprocessorTests.cs (689)
42public SyntaxKind Kind; 50public SyntaxKind PragmaKind; 51public SyntaxKind WarningOrChecksumKind; 52public SyntaxKind DisableOrRestoreKind; 59public SyntaxKind Kind; 120private void VerifyDirectives(CSharpSyntaxNode node, params SyntaxKind[] expected) 129List<SyntaxKind> actual = new List<SyntaxKind>(); 136foreach (var ek in expected) 148List<SyntaxKind> actual = new List<SyntaxKind>(); 191case SyntaxKind.DefineDirectiveTrivia: 197case SyntaxKind.ErrorDirectiveTrivia: 203case SyntaxKind.LoadDirectiveTrivia: 209case SyntaxKind.UndefDirectiveTrivia: 215case SyntaxKind.ReferenceDirectiveTrivia: 221case SyntaxKind.LineDirectiveTrivia: 227Assert.Equal(SyntaxKind.LineKeyword, ld.LineKeyword.Kind()); 228Assert.Equal(SyntaxKind.DefaultKeyword, ld.Line.Kind()); 232Assert.Equal(SyntaxKind.LineKeyword, ld.LineKeyword.Kind()); 233Assert.Equal(SyntaxKind.HiddenKeyword, ld.Line.Kind()); 247Assert.Equal(SyntaxKind.None, ld.File.Kind()); 251Assert.NotEqual(SyntaxKind.None, ld.File.Kind()); 255case SyntaxKind.NullableDirectiveTrivia: 273Assert.True(target.Kind() == SyntaxKind.WarningsKeyword || target.Kind() == SyntaxKind.AnnotationsKeyword || 274target.Kind() == SyntaxKind.None); 276Assert.True(setting.Kind() == SyntaxKind.EnableKeyword || setting.Kind() == SyntaxKind.DisableKeyword || 277setting.Kind() == SyntaxKind.RestoreKeyword); 279Assert.Equal(SyntaxKind.NullableKeyword, nn.DirectiveNameToken.Kind()); 280Assert.True(SyntaxFacts.IsPreprocessorDirective(SyntaxKind.NullableDirectiveTrivia)); 281Assert.True(SyntaxFacts.IsPreprocessorKeyword(SyntaxKind.NullableKeyword)); 308Assert.Equal(SyntaxKind.PragmaKeyword, pwd.PragmaKeyword.Kind()); 309if (SyntaxKind.None == expected.WarningOrChecksumKind) 315Assert.Equal(SyntaxKind.WarningKeyword, pwd.WarningKeyword.Kind()); 318if (SyntaxKind.None == expected.DisableOrRestoreKind) 338if (actualWarningNumber.Kind() == SyntaxKind.NumericLiteralExpression) 343else if (actualWarningNumber.Kind() == SyntaxKind.IdentifierName) 358Assert.Equal(SyntaxKind.PragmaKeyword, pcd.PragmaKeyword.Kind()); 359Assert.Equal(SyntaxKind.ChecksumKeyword, pcd.ChecksumKeyword.Kind()); // no missing 495VerifyDirectives(node, SyntaxKind.BadDirectiveTrivia); 506VerifyDirectives(node, SyntaxKind.BadDirectiveTrivia); 516VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive }); 526VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive }); 586new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive }, 587new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsNotActive }, 588new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 605new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken }, 606new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 627new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken }, 628new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsNotActive }, 629new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 648new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken }, 649new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 667new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 668new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 682new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 683new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 699new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 700new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 714new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 715new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 734new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 735new DirectiveInfo { Kind = SyntaxKind.ElseDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken }, 736new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 738new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "A" }, 739new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "C" }); 758new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 759new DirectiveInfo { Kind = SyntaxKind.ElseDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken }, 760new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 762new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "B" }, 763new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "C" }); 782new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 783new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.TrueValue }, 784new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 786new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "A" }, 787new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "C" }); 806new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 807new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 808new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 810new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "B" }, 811new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "C" }); 830new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 831new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 832new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 834new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "A" }, 835new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "C" }); 854new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 855new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 856new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 857VerifyMembers(node, new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "C" }); 878new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 879new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.TrueValue }, 880new DirectiveInfo { Kind = SyntaxKind.ElseDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken }, 881new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 882VerifyMembers(node, new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "A" }, 883new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "D" }); 904new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 905new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 906new DirectiveInfo { Kind = SyntaxKind.ElseDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken }, 907new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 908VerifyMembers(node, new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "B" }, new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "D" }); 929new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 930new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 931new DirectiveInfo { Kind = SyntaxKind.ElseDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken }, 932new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 933VerifyMembers(node, new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "C" }, new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "D" }); 954new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 955new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 956new DirectiveInfo { Kind = SyntaxKind.ElseDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken }, 957new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 958VerifyMembers(node, new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "A" }, new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "D" }); 981new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 982new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 983new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.TrueValue }, 984new DirectiveInfo { Kind = SyntaxKind.ElseDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken }, 985new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 986VerifyMembers(node, new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "A" }, new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "E" }); 1009new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1010new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1011new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 1012new DirectiveInfo { Kind = SyntaxKind.ElseDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken }, 1013new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1014VerifyMembers(node, new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "C" }, 1015new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "E" }); 1038new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1039new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1040new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1041new DirectiveInfo { Kind = SyntaxKind.ElseDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken }, 1042new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1043VerifyMembers(node, new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "D" }, 1044new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "E" }); 1061new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 1062new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 1063new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }, 1064new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1081new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1082new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsNotActive | NodeStatus.NotBranchTaken | NodeStatus.TrueValue }, 1083new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsNotActive }, 1084new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1101new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 1102new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1103new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }, 1104new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1122new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 1123new DirectiveInfo { Kind = SyntaxKind.ElseDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken }, 1124new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsNotActive | NodeStatus.NotBranchTaken | NodeStatus.TrueValue }, 1125new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsNotActive }, 1126new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1144new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 1145new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.TrueValue }, 1146new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsNotActive | NodeStatus.NotBranchTaken | NodeStatus.TrueValue }, 1147new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsNotActive }, 1148new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1167new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1168new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 1169new DirectiveInfo { Kind = SyntaxKind.ElseDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken }, 1170new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsNotActive | NodeStatus.NotBranchTaken | NodeStatus.TrueValue }, 1171new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsNotActive }, 1172new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1192new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1193new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsNotActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1194new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsNotActive }, 1195new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsNotActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1196new DirectiveInfo { Kind = SyntaxKind.ElseDirectiveTrivia, Status = NodeStatus.IsNotActive | NodeStatus.NotBranchTaken }, 1197new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsNotActive }, 1198new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1213new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 1214new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1229new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1230new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1245new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 1246new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1261new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 1262new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1277new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 1278new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1292new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1293new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1307new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1308new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1322new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 1323new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1337new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 1338new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1352new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 1353new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1367new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 1368new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1382new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1383new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1397new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1398new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1412new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1413new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1427new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 1428new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1465new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }); 1480new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }); 1493new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }); 1506new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }); 1522new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1523new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1539new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 1540new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1555new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1556new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1574new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 1575new DirectiveInfo { Kind = SyntaxKind.ElseDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken }, 1576new DirectiveInfo { Kind = SyntaxKind.BadDirectiveTrivia, Status = NodeStatus.IsNotActive }, 1577new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1595new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 1596new DirectiveInfo { Kind = SyntaxKind.ElseDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken }, 1597new DirectiveInfo { Kind = SyntaxKind.BadDirectiveTrivia, Status = NodeStatus.IsNotActive }, 1598new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1616new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 1617new DirectiveInfo { Kind = SyntaxKind.BadDirectiveTrivia, Status = NodeStatus.IsActive }, // ? 1618new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1629VerifyDirectives(node, SyntaxKind.BadDirectiveTrivia); 1640VerifyDirectives(node, SyntaxKind.BadDirectiveTrivia); 1652VerifyDirectives(node, SyntaxKind.BadDirectiveTrivia); 1665VerifyDirectives(node, SyntaxKind.BadDirectiveTrivia); 1685Assert.Equal(SyntaxKind.ClassDeclaration, node.Members[0].Kind()); 1703VerifyDirectives(node, SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseDirectiveTrivia, SyntaxKind.EndIfDirectiveTrivia); 1704VerifyMembers(node, new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Text = "B" }); 1719VerifyDirectives(node, SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseDirectiveTrivia, SyntaxKind.EndIfDirectiveTrivia); 1782VerifyDirectives(node, SyntaxKind.DefineDirectiveTrivia, SyntaxKind.DefineDirectiveTrivia, SyntaxKind.DefineDirectiveTrivia, 1783SyntaxKind.UndefDirectiveTrivia, SyntaxKind.UndefDirectiveTrivia, SyntaxKind.UndefDirectiveTrivia, 1784SyntaxKind.IfDirectiveTrivia, SyntaxKind.EndIfDirectiveTrivia, SyntaxKind.IfDirectiveTrivia, SyntaxKind.EndIfDirectiveTrivia, 1785SyntaxKind.IfDirectiveTrivia, SyntaxKind.ErrorDirectiveTrivia, SyntaxKind.ElifDirectiveTrivia, SyntaxKind.ElseDirectiveTrivia, SyntaxKind.ErrorDirectiveTrivia, SyntaxKind.EndIfDirectiveTrivia, 1786SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseDirectiveTrivia, SyntaxKind.ErrorDirectiveTrivia, SyntaxKind.EndIfDirectiveTrivia, 1787SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseDirectiveTrivia, SyntaxKind.ErrorDirectiveTrivia, SyntaxKind.EndIfDirectiveTrivia, 1788SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseDirectiveTrivia, SyntaxKind.ErrorDirectiveTrivia, SyntaxKind.EndIfDirectiveTrivia); 1810VerifyDirectives(node, SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElifDirectiveTrivia, SyntaxKind.ElseDirectiveTrivia, SyntaxKind.EndIfDirectiveTrivia); 1839VerifyDirectives(node, SyntaxKind.IfDirectiveTrivia, SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseDirectiveTrivia, SyntaxKind.EndIfDirectiveTrivia, SyntaxKind.EndIfDirectiveTrivia); 1859new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1860new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }, 1861new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1862new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1886new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1887new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsNotActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 1888new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsNotActive }, 1889new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 1907new DirectiveInfo { Kind = SyntaxKind.RegionDirectiveTrivia, Status = NodeStatus.IsActive }, 1908new DirectiveInfo { Kind = SyntaxKind.EndRegionDirectiveTrivia, Status = NodeStatus.IsActive }); 1924new DirectiveInfo { Kind = SyntaxKind.RegionDirectiveTrivia, Status = NodeStatus.IsActive }, 1925new DirectiveInfo { Kind = SyntaxKind.RegionDirectiveTrivia, Status = NodeStatus.IsActive }, 1926new DirectiveInfo { Kind = SyntaxKind.EndRegionDirectiveTrivia, Status = NodeStatus.IsActive }, 1927new DirectiveInfo { Kind = SyntaxKind.EndRegionDirectiveTrivia, Status = NodeStatus.IsActive }); 1943new DirectiveInfo { Kind = SyntaxKind.RegionDirectiveTrivia, Status = NodeStatus.IsActive }, 1944new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 1945new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }, 1946new DirectiveInfo { Kind = SyntaxKind.EndRegionDirectiveTrivia, Status = NodeStatus.IsActive }); 1962new DirectiveInfo { Kind = SyntaxKind.RegionDirectiveTrivia, Status = NodeStatus.IsActive }, 1963new DirectiveInfo { Kind = SyntaxKind.BadDirectiveTrivia, Status = NodeStatus.IsActive }, 1964new DirectiveInfo { Kind = SyntaxKind.EndRegionDirectiveTrivia, Status = NodeStatus.IsActive }); 1979VerifyDirectives(node, SyntaxKind.RegionDirectiveTrivia, SyntaxKind.BadDirectiveTrivia, SyntaxKind.EndRegionDirectiveTrivia); 1994VerifyDirectives(node, SyntaxKind.RegionDirectiveTrivia, SyntaxKind.BadDirectiveTrivia, SyntaxKind.EndRegionDirectiveTrivia); 2010new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 2011new DirectiveInfo { Kind = SyntaxKind.RegionDirectiveTrivia, Status = NodeStatus.IsActive }, 2012new DirectiveInfo { Kind = SyntaxKind.BadDirectiveTrivia, Status = NodeStatus.IsActive }); 2029new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 2030new DirectiveInfo { Kind = SyntaxKind.RegionDirectiveTrivia, Status = NodeStatus.IsActive }, 2031new DirectiveInfo { Kind = SyntaxKind.BadDirectiveTrivia, Status = NodeStatus.IsActive }, 2032new DirectiveInfo { Kind = SyntaxKind.EndRegionDirectiveTrivia, Status = NodeStatus.IsActive }); 2048new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 2049new DirectiveInfo { Kind = SyntaxKind.RegionDirectiveTrivia, Status = NodeStatus.IsNotActive }, 2050new DirectiveInfo { Kind = SyntaxKind.BadDirectiveTrivia, Status = NodeStatus.IsNotActive }); 2067new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 2068new DirectiveInfo { Kind = SyntaxKind.RegionDirectiveTrivia, Status = NodeStatus.IsNotActive }, 2069new DirectiveInfo { Kind = SyntaxKind.BadDirectiveTrivia, Status = NodeStatus.IsNotActive }, 2070new DirectiveInfo { Kind = SyntaxKind.EndRegionDirectiveTrivia, Status = NodeStatus.IsNotActive }); 2084new DirectiveInfo { Kind = SyntaxKind.RegionDirectiveTrivia, Status = NodeStatus.IsActive }, 2085new DirectiveInfo { Kind = SyntaxKind.EndRegionDirectiveTrivia, Status = NodeStatus.IsActive }); 2100new DirectiveInfo { Kind = SyntaxKind.RegionDirectiveTrivia, Status = NodeStatus.IsActive }, 2101new DirectiveInfo { Kind = SyntaxKind.EndRegionDirectiveTrivia, Status = NodeStatus.IsActive }); 2106Assert.Equal(SyntaxKind.PreprocessingMessageTrivia, regionText.Kind()); 2122new DirectiveInfo { Kind = SyntaxKind.RegionDirectiveTrivia, Status = NodeStatus.IsActive }, 2123new DirectiveInfo { Kind = SyntaxKind.EndRegionDirectiveTrivia, Status = NodeStatus.IsActive }); 2128Assert.Equal(SyntaxKind.PreprocessingMessageTrivia, regionText.Kind()); 2148VerifyDirectives(node, SyntaxKind.RegionDirectiveTrivia, SyntaxKind.EndRegionDirectiveTrivia); 2165VerifyDirectives(node, SyntaxKind.RegionDirectiveTrivia, SyntaxKind.EndRegionDirectiveTrivia, SyntaxKind.RegionDirectiveTrivia, SyntaxKind.EndRegionDirectiveTrivia); 2180VerifyDirectives(node, SyntaxKind.RegionDirectiveTrivia, SyntaxKind.EndRegionDirectiveTrivia, SyntaxKind.RegionDirectiveTrivia, SyntaxKind.EndRegionDirectiveTrivia); 2196VerifyDirectives(node, SyntaxKind.RegionDirectiveTrivia, SyntaxKind.EndRegionDirectiveTrivia); 2210new DirectiveInfo { Kind = SyntaxKind.RegionDirectiveTrivia, Status = NodeStatus.IsActive }, 2211new DirectiveInfo { Kind = SyntaxKind.EndRegionDirectiveTrivia, Status = NodeStatus.IsActive }); 2216Assert.Equal(SyntaxKind.PreprocessingMessageTrivia, regionText.Kind()); 2231new DirectiveInfo { Kind = SyntaxKind.RegionDirectiveTrivia, Status = NodeStatus.IsActive }, 2232new DirectiveInfo { Kind = SyntaxKind.EndRegionDirectiveTrivia, Status = NodeStatus.IsActive }); 2237Assert.Equal(SyntaxKind.PreprocessingMessageTrivia, regionText.Kind()); 2252new DirectiveInfo { Kind = SyntaxKind.RegionDirectiveTrivia, Status = NodeStatus.IsActive }, 2253new DirectiveInfo { Kind = SyntaxKind.EndRegionDirectiveTrivia, Status = NodeStatus.IsActive }); 2258Assert.Equal(SyntaxKind.PreprocessingMessageTrivia, regionText.Kind()); 2273new DirectiveInfo { Kind = SyntaxKind.RegionDirectiveTrivia, Status = NodeStatus.IsActive }, 2274new DirectiveInfo { Kind = SyntaxKind.EndRegionDirectiveTrivia, Status = NodeStatus.IsActive }); 2279Assert.Equal(SyntaxKind.PreprocessingMessageTrivia, regionText.Kind()); 2294new DirectiveInfo { Kind = SyntaxKind.RegionDirectiveTrivia, Status = NodeStatus.IsActive }, 2295new DirectiveInfo { Kind = SyntaxKind.EndRegionDirectiveTrivia, Status = NodeStatus.IsActive }); 2300Assert.Equal(SyntaxKind.PreprocessingMessageTrivia, regionText.Kind()); 2315new DirectiveInfo { Kind = SyntaxKind.RegionDirectiveTrivia, Status = NodeStatus.IsActive }, 2316new DirectiveInfo { Kind = SyntaxKind.EndRegionDirectiveTrivia, Status = NodeStatus.IsActive }); 2321Assert.Equal(SyntaxKind.PreprocessingMessageTrivia, regionText.Kind()); 2336new DirectiveInfo { Kind = SyntaxKind.RegionDirectiveTrivia, Status = NodeStatus.IsActive }, 2337new DirectiveInfo { Kind = SyntaxKind.EndRegionDirectiveTrivia, Status = NodeStatus.IsActive }); 2342Assert.Equal(SyntaxKind.PreprocessingMessageTrivia, regionText.Kind()); 2357new DirectiveInfo { Kind = SyntaxKind.RegionDirectiveTrivia, Status = NodeStatus.IsActive }, 2358new DirectiveInfo { Kind = SyntaxKind.EndRegionDirectiveTrivia, Status = NodeStatus.IsActive }); 2363Assert.Equal(SyntaxKind.PreprocessingMessageTrivia, regionText.Kind()); 2400VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = defSym }); 2402new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Status = NodeStatus.Unspecified, Status2 = NodeStatus.Defined, Text = defSym }); 2416VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "XXX" }); 2429VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "XXX" }); 2446new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 2447new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "XXX" }, 2448new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 2465new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 2466new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsNotActive, Text = "XXX" }, 2467new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 2484new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 2485new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsNotActive, Text = defSym }, 2486new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 2488new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Status = NodeStatus.Unspecified, Status2 = NodeStatus.Unspecified, Text = defSym }); 2505new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 2506new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = defSym }, 2507new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 2509new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Status = NodeStatus.Unspecified, Text = defSym, Status2 = NodeStatus.Defined }); 2521new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = string.Empty }); 2534new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = string.Empty }); 2547new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "GOO" }); 2561VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.UndefDirectiveTrivia, Status = NodeStatus.IsActive, Text = defSym }); 2563new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Status = NodeStatus.Unspecified, Status2 = NodeStatus.Undefined, Text = defSym }); 2577VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.UndefDirectiveTrivia, Status = NodeStatus.IsActive, Text = "XXX" }); 2590VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.UndefDirectiveTrivia, Status = NodeStatus.IsActive, Text = "XXX" }); 2607new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 2608new DirectiveInfo { Kind = SyntaxKind.UndefDirectiveTrivia, Status = NodeStatus.IsActive, Text = "XXX" }, 2609new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 2628new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 2629new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsNotActive, Text = "Z" }, 2630new DirectiveInfo { Kind = SyntaxKind.ElseDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken }, 2631new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 2632new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }, 2633new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 2657new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 2658new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsNotActive, Text = "A" }, 2659new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 2660new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsNotActive, Text = "B" }, 2661new DirectiveInfo { Kind = SyntaxKind.ElseDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken }, 2662new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 2663new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }, 2664new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 2665new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }, 2666new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 2688new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 2689new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsNotActive, Text = "Z" }, 2690new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsNotActive | NodeStatus.NotBranchTaken | NodeStatus.TrueValue }, 2691new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsNotActive, Text = "Z" }, 2692new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsNotActive }, 2693new DirectiveInfo { Kind = SyntaxKind.ElseDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken }, 2694new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 2695new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }, 2696new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 2719new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 2720new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsNotActive, Text = "Z" }, 2721new DirectiveInfo { Kind = SyntaxKind.ElseDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken }, 2722new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 2723new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsNotActive, Text = "Z" }, 2724new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 2725new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 2726new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }, 2727new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }, 2728new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 2745new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 2746new DirectiveInfo { Kind = SyntaxKind.UndefDirectiveTrivia, Status = NodeStatus.IsNotActive, Text = "XXX" }, 2747new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 2763new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.NotBranchTaken | NodeStatus.FalseValue }, 2764new DirectiveInfo { Kind = SyntaxKind.UndefDirectiveTrivia, Status = NodeStatus.IsNotActive, Text = "ZZZ" }, 2765new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 2766VerifyMembers(node, new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Status = NodeStatus.Unspecified, Text = "ZZZ" }); 2783new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive | NodeStatus.BranchTaken | NodeStatus.TrueValue }, 2784new DirectiveInfo { Kind = SyntaxKind.UndefDirectiveTrivia, Status = NodeStatus.IsActive, Text = defSym }, 2785new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 2787new MemberInfo { Kind = SyntaxKind.ClassDeclaration, Status = NodeStatus.Unspecified, Status2 = NodeStatus.Undefined, Text = defSym }); 2798VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.UndefDirectiveTrivia, Status = NodeStatus.IsActive, Text = string.Empty }); 2809VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.UndefDirectiveTrivia, Status = NodeStatus.IsActive, Text = string.Empty }); 2820VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.UndefDirectiveTrivia, Status = NodeStatus.IsActive, Text = "GOO" }); 2833VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "A_1" }); 2844VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.UndefDirectiveTrivia, Status = NodeStatus.IsActive, Text = "" }); 2865new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "error" }, 2866new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive }, 2867new DirectiveInfo { Kind = SyntaxKind.WarningDirectiveTrivia, Status = NodeStatus.IsActive }, 2868new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }, 2870new DirectiveInfo { Kind = SyntaxKind.UndefDirectiveTrivia, Status = NodeStatus.IsActive, Text = "error" }, 2871new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive }, 2872new DirectiveInfo { Kind = SyntaxKind.WarningDirectiveTrivia, Status = NodeStatus.IsNotActive }, 2873new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 2897new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "if" }, 2898new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "else" }, 2899new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "elif" }, 2900new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "endif" }, 2901new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "region" }, 2902new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "endregion" }, 2903new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "define" }, 2904new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "undef" }, 2905new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "warning" }, 2906new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "error" }, 2907new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "line" }, 2908new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "pragma" }, 2909new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "reference" }); 2935new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "" }, 2936new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "" }, 2937new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "" }, 2938new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "" }, 2939new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "" }, 2940new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "" }, 2941new DirectiveInfo { Kind = SyntaxKind.DefineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "" }); 2956VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.ErrorDirectiveTrivia, Status = NodeStatus.IsActive }); 2967VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.WarningDirectiveTrivia, Status = NodeStatus.IsActive }); 2981VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive }, 2982new DirectiveInfo { Kind = SyntaxKind.ErrorDirectiveTrivia, Status = NodeStatus.IsNotActive }, 2983new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 2997VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive }, 2998new DirectiveInfo { Kind = SyntaxKind.WarningDirectiveTrivia, Status = NodeStatus.IsNotActive }, 2999new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 3021new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive }, 3022new DirectiveInfo { Kind = SyntaxKind.WarningDirectiveTrivia, Status = NodeStatus.IsNotActive }, 3023new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive }, 3024new DirectiveInfo { Kind = SyntaxKind.WarningDirectiveTrivia, Status = NodeStatus.IsNotActive }, 3025new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive }, 3026new DirectiveInfo { Kind = SyntaxKind.WarningDirectiveTrivia, Status = NodeStatus.IsNotActive }, 3027new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive }, 3028new DirectiveInfo { Kind = SyntaxKind.WarningDirectiveTrivia, Status = NodeStatus.IsActive }, 3029new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 3057new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive }, 3058new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive }, 3059new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive }, 3060new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive }, 3061new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive }, 3062new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive }, 3063new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive }, 3064new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive }, 3065new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive }, 3066new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive }, 3067new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive }, 3068new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive }, 3069new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive }, 3070new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive }, 3071new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive }, 3072new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 3096new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive }, 3097new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive }, 3098new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive }, 3099new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive }, 3100new DirectiveInfo { Kind = SyntaxKind.ElifDirectiveTrivia, Status = NodeStatus.IsActive }, 3101new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }); 3112VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.ErrorDirectiveTrivia, Status = NodeStatus.IsActive }); 3123VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.WarningDirectiveTrivia, Status = NodeStatus.IsActive }); 3134VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.ErrorDirectiveTrivia, Status = NodeStatus.IsActive }); 3145VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.ErrorDirectiveTrivia, Status = NodeStatus.IsActive }); 3156VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.ErrorDirectiveTrivia, Status = NodeStatus.IsActive }); 3167VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.ErrorDirectiveTrivia, Status = NodeStatus.IsActive }); 3178VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.ErrorDirectiveTrivia, Status = NodeStatus.IsActive }); 3191VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.ErrorDirectiveTrivia, Status = NodeStatus.IsActive }); 3236Kind = SyntaxKind.ErrorDirectiveTrivia, 3259Kind = SyntaxKind.ErrorDirectiveTrivia, 3282Kind = SyntaxKind.ErrorDirectiveTrivia, 3302VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.ErrorDirectiveTrivia, Status = NodeStatus.IsActive }); 3313VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.ErrorDirectiveTrivia, Status = NodeStatus.IsActive }); 3324VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.ErrorDirectiveTrivia, Status = NodeStatus.IsActive }); 3335VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.ErrorDirectiveTrivia, Status = NodeStatus.IsActive }); 3349VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.LineDirectiveTrivia, Status = NodeStatus.IsActive, Number = 1000 }); 3359VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.LineDirectiveTrivia, Status = NodeStatus.IsActive, Number = 1000, Text = "bogus.cs" }); 3369VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.LineDirectiveTrivia, Status = NodeStatus.IsActive, Number = -1 }); 3380VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.LineDirectiveTrivia, Status = NodeStatus.IsActive, Number = -1 }); 3390VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.LineDirectiveTrivia, Status = NodeStatus.IsActive, Number = -1 }); 3400VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.LineDirectiveTrivia, Status = NodeStatus.IsActive, Number = -2 }); 3411VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.LineDirectiveTrivia, Status = NodeStatus.IsActive, Number = -2 }); 3421VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.LineDirectiveTrivia, Status = NodeStatus.IsActive, Number = -2 }); 3432VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.LineDirectiveTrivia, Status = NodeStatus.IsActive }); 3443VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.LineDirectiveTrivia, Status = NodeStatus.IsActive }); 3454VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.LineDirectiveTrivia, Status = NodeStatus.IsActive, Text = "bogus.cs" }); 3465VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.LineDirectiveTrivia, Status = NodeStatus.IsActive, Number = 16707566, Text = "XYZ" }); 3506VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.LineDirectiveTrivia, Status = NodeStatus.IsActive, Number = 1000 }); 3516VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.LineDirectiveTrivia, Status = NodeStatus.IsActive, Number = 1000 }); 3527VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.LineDirectiveTrivia, Status = NodeStatus.IsActive, Number = 1000, Text = "bogus.cs" }); 3537VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.LineDirectiveTrivia, Status = NodeStatus.IsActive, Number = 12345, Text = "bogus.cs" }); 3555VerifyDirectivesSpecial(tree.GetCompilationUnitRoot(), new DirectiveInfo { Kind = SyntaxKind.LineDirectiveTrivia, Status = NodeStatus.IsActive, Number = 100, Text = "test.cs" }); 3577VerifyDirectives(node, SyntaxKind.LineDirectiveTrivia); 3593VerifyDirectives(node, SyntaxKind.LineDirectiveTrivia); 3610VerifyDirectives(node, SyntaxKind.LineDirectiveTrivia); 3627VerifyDirectives(node, SyntaxKind.LineDirectiveTrivia); 3657VerifyDirectives(node, SyntaxKind.LineDirectiveTrivia, SyntaxKind.LineDirectiveTrivia, SyntaxKind.LineDirectiveTrivia, 3658SyntaxKind.LineDirectiveTrivia, SyntaxKind.LineDirectiveTrivia, SyntaxKind.LineDirectiveTrivia, SyntaxKind.LineDirectiveTrivia, SyntaxKind.LineDirectiveTrivia, 3659SyntaxKind.LineDirectiveTrivia, SyntaxKind.LineDirectiveTrivia, SyntaxKind.LineDirectiveTrivia, SyntaxKind.LineDirectiveTrivia, SyntaxKind.LineDirectiveTrivia); 3675PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 3676WarningOrChecksumKind = SyntaxKind.WarningKeyword, 3677DisableOrRestoreKind = SyntaxKind.DisableKeyword, 3692PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 3693WarningOrChecksumKind = SyntaxKind.WarningKeyword, 3694DisableOrRestoreKind = SyntaxKind.DisableKeyword 3707PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 3708WarningOrChecksumKind = SyntaxKind.WarningKeyword, 3709DisableOrRestoreKind = SyntaxKind.EnableKeyword, 3723PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 3724WarningOrChecksumKind = SyntaxKind.WarningKeyword, 3725DisableOrRestoreKind = SyntaxKind.DisableKeyword, 3739PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 3740WarningOrChecksumKind = SyntaxKind.WarningKeyword, 3741DisableOrRestoreKind = SyntaxKind.EnableKeyword, 3756PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 3757WarningOrChecksumKind = SyntaxKind.WarningKeyword, 3758DisableOrRestoreKind = SyntaxKind.EnableKeyword, 3772PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 3773WarningOrChecksumKind = SyntaxKind.WarningKeyword, 3774DisableOrRestoreKind = SyntaxKind.DisableKeyword, 3788PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 3789WarningOrChecksumKind = SyntaxKind.WarningKeyword, 3790DisableOrRestoreKind = SyntaxKind.DisableKeyword, 3804PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 3805WarningOrChecksumKind = SyntaxKind.WarningKeyword, 3806DisableOrRestoreKind = SyntaxKind.DisableKeyword, 3820PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 3821WarningOrChecksumKind = SyntaxKind.WarningKeyword, 3822DisableOrRestoreKind = SyntaxKind.EnableKeyword, 3836PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 3837WarningOrChecksumKind = SyntaxKind.WarningKeyword, 3838DisableOrRestoreKind = SyntaxKind.EnableKeyword, 3852PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 3853WarningOrChecksumKind = SyntaxKind.WarningKeyword, 3854DisableOrRestoreKind = SyntaxKind.EnableKeyword, 3883PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 3884WarningOrChecksumKind = SyntaxKind.WarningKeyword, 3885DisableOrRestoreKind = SyntaxKind.DisableKeyword, 3908PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 3909WarningOrChecksumKind = SyntaxKind.WarningKeyword, 3910DisableOrRestoreKind = SyntaxKind.DisableKeyword, 3924PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 3925WarningOrChecksumKind = SyntaxKind.WarningKeyword, 3926DisableOrRestoreKind = SyntaxKind.RestoreKeyword, 3940PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 3941WarningOrChecksumKind = SyntaxKind.WarningKeyword, 3942DisableOrRestoreKind = SyntaxKind.RestoreKeyword, 3956PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 3957WarningOrChecksumKind = SyntaxKind.WarningKeyword, 3958DisableOrRestoreKind = SyntaxKind.RestoreKeyword, 3972PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 3973WarningOrChecksumKind = SyntaxKind.WarningKeyword, 3974DisableOrRestoreKind = SyntaxKind.RestoreKeyword, 3989PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 3990WarningOrChecksumKind = SyntaxKind.WarningKeyword, 3991DisableOrRestoreKind = SyntaxKind.RestoreKeyword, 4006PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 4007WarningOrChecksumKind = SyntaxKind.WarningKeyword, 4008DisableOrRestoreKind = SyntaxKind.None, 4022PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 4023WarningOrChecksumKind = SyntaxKind.WarningKeyword, 4024DisableOrRestoreKind = SyntaxKind.None 4038PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 4039WarningOrChecksumKind = SyntaxKind.WarningKeyword, 4040DisableOrRestoreKind = SyntaxKind.None 4053PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 4054WarningOrChecksumKind = SyntaxKind.WarningKeyword, 4055DisableOrRestoreKind = SyntaxKind.DisableKeyword 4068PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 4069WarningOrChecksumKind = SyntaxKind.WarningKeyword, 4070DisableOrRestoreKind = SyntaxKind.EnableKeyword 4083PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 4084WarningOrChecksumKind = SyntaxKind.WarningKeyword, 4085DisableOrRestoreKind = SyntaxKind.RestoreKeyword 4099PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 4100WarningOrChecksumKind = SyntaxKind.None, 4101DisableOrRestoreKind = SyntaxKind.None 4115PragmaKind = SyntaxKind.PragmaWarningDirectiveTrivia, 4116WarningOrChecksumKind = SyntaxKind.None, 4117DisableOrRestoreKind = SyntaxKind.None 4134PragmaKind = SyntaxKind.PragmaChecksumDirectiveTrivia, 4152PragmaKind = SyntaxKind.PragmaChecksumDirectiveTrivia, 4169PragmaKind = SyntaxKind.PragmaChecksumDirectiveTrivia, 4184PragmaKind = SyntaxKind.PragmaChecksumDirectiveTrivia, 4202PragmaKind = SyntaxKind.PragmaChecksumDirectiveTrivia, 4221PragmaKind = SyntaxKind.PragmaChecksumDirectiveTrivia, 4241PragmaKind = SyntaxKind.PragmaChecksumDirectiveTrivia, 4261PragmaKind = SyntaxKind.PragmaChecksumDirectiveTrivia, 4286PragmaKind = SyntaxKind.PragmaChecksumDirectiveTrivia, 4304Kind = SyntaxKind.ReferenceDirectiveTrivia, 4319Kind = SyntaxKind.ReferenceDirectiveTrivia, 4333VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.ReferenceDirectiveTrivia, Status = NodeStatus.IsActive }); 4344VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.ReferenceDirectiveTrivia, Status = NodeStatus.IsActive }); 4355VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.ReferenceDirectiveTrivia, Status = NodeStatus.IsActive }); 4366VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.ReferenceDirectiveTrivia, Status = NodeStatus.IsActive }); 4390VerifyDirectives(node, SyntaxKind.ReferenceDirectiveTrivia, SyntaxKind.ReferenceDirectiveTrivia, SyntaxKind.ReferenceDirectiveTrivia, 4391SyntaxKind.ReferenceDirectiveTrivia, SyntaxKind.ReferenceDirectiveTrivia, SyntaxKind.ReferenceDirectiveTrivia, SyntaxKind.ReferenceDirectiveTrivia, SyntaxKind.ReferenceDirectiveTrivia, 4392SyntaxKind.ReferenceDirectiveTrivia, SyntaxKind.ReferenceDirectiveTrivia, SyntaxKind.ReferenceDirectiveTrivia, SyntaxKind.ReferenceDirectiveTrivia, SyntaxKind.ReferenceDirectiveTrivia); 4407Kind = SyntaxKind.LoadDirectiveTrivia, 4422Kind = SyntaxKind.LoadDirectiveTrivia, 4437Kind = SyntaxKind.LoadDirectiveTrivia, 4451Kind = SyntaxKind.LoadDirectiveTrivia, 4469VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.NullableDirectiveTrivia, Status = NodeStatus.IsActive, Text = "enable" }); 4480VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.NullableDirectiveTrivia, Status = NodeStatus.IsActive, Text = "restore" }); 4491VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.NullableDirectiveTrivia, Status = NodeStatus.IsActive, Text = "enable" }); 4502VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.NullableDirectiveTrivia, Status = NodeStatus.IsActive, Text = "disable" }); 4513VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.NullableDirectiveTrivia, Status = NodeStatus.IsActive, Text = "enable warnings" }); 4524VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.NullableDirectiveTrivia, Status = NodeStatus.IsActive, Text = "enable annotations" }); 4535VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.NullableDirectiveTrivia, Status = NodeStatus.IsActive, Text = "disable warnings" }); 4546VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.NullableDirectiveTrivia, Status = NodeStatus.IsActive, Text = "disable" }); 4565VerifyDirectivesSpecial(root, new DirectiveInfo { Kind = SyntaxKind.NullableDirectiveTrivia, Status = NodeStatus.IsActive, Text = "enable" }); 4568Assert.Equal(SyntaxKind.EnableKeyword, token.Kind()); 4570Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 4571Assert.Equal(SyntaxKind.IdentifierToken, token.ContextualKind()); 4582VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.NullableDirectiveTrivia, Status = NodeStatus.IsActive, Text = "" }); 4593VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.NullableDirectiveTrivia, Status = NodeStatus.IsActive, Text = "disable" }); 4604VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.NullableDirectiveTrivia, Status = NodeStatus.IsActive, Text = "" }); 4615VerifyDirectivesSpecial(node, new DirectiveInfo { Kind = SyntaxKind.NullableDirectiveTrivia, Status = NodeStatus.IsActive, Text = "" }); 4632new DirectiveInfo { Kind = SyntaxKind.NullableDirectiveTrivia, Status = NodeStatus.IsActive, Text = "enable" }, 4633new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive }, 4634new DirectiveInfo { Kind = SyntaxKind.NullableDirectiveTrivia, Status = NodeStatus.IsNotActive, Text = "enable" }, 4635new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive }, 4636new DirectiveInfo { Kind = SyntaxKind.NullableDirectiveTrivia, Status = NodeStatus.IsActive, Text = "disable" }); 4651new DirectiveInfo { Kind = SyntaxKind.IfDirectiveTrivia, Status = NodeStatus.IsActive }, 4652new DirectiveInfo { Kind = SyntaxKind.NullableDirectiveTrivia, Status = NodeStatus.IsNotActive, Text = "" }, 4653new DirectiveInfo { Kind = SyntaxKind.EndIfDirectiveTrivia, Status = NodeStatus.IsActive });
LexicalAndXml\RawStringLiteralLexingTests.cs (140)
21[InlineData("\"\"\"{|CS8997:|}", SyntaxKind.SingleLineRawStringLiteralToken, "")] 22[InlineData("\"\"\" {|CS8997:|}", SyntaxKind.SingleLineRawStringLiteralToken, " ")] 23[InlineData("\"\"\" \"{|CS8997:|}", SyntaxKind.SingleLineRawStringLiteralToken, " \"")] 24[InlineData("\"\"\" \"\"{|CS8997:|}", SyntaxKind.SingleLineRawStringLiteralToken, " \"\"")] 25[InlineData("\"\"\" \"\"\"", SyntaxKind.SingleLineRawStringLiteralToken, " ")] 26[InlineData("\"\"\"\t\"\"\"", SyntaxKind.SingleLineRawStringLiteralToken, "\t")] 27[InlineData("\"\"\"a\"\"\"", SyntaxKind.SingleLineRawStringLiteralToken, "a")] 28[InlineData("\"\"\"abc\"\"\"", SyntaxKind.SingleLineRawStringLiteralToken, "abc")] 29[InlineData("\"\"\" abc \"\"\"", SyntaxKind.SingleLineRawStringLiteralToken, " abc ")] 30[InlineData("\"\"\" abc \"\"\"", SyntaxKind.SingleLineRawStringLiteralToken, " abc ")] 31[InlineData("\"\"\" \" \"\"\"", SyntaxKind.SingleLineRawStringLiteralToken, " \" ")] 32[InlineData("\"\"\" \"\" \"\"\"", SyntaxKind.SingleLineRawStringLiteralToken, " \"\" ")] 33[InlineData("\"\"\"\" \"\"\" \"\"\"\"", SyntaxKind.SingleLineRawStringLiteralToken, " \"\"\" ")] 34[InlineData("\"\"\"'\"\"\"", SyntaxKind.SingleLineRawStringLiteralToken, "'")] 35[InlineData("\"\"\" \"\"\"{|CS8998:\"|}", SyntaxKind.SingleLineRawStringLiteralToken, " \"\"\"\"")] 36[InlineData("\"\"\" \"\"\"{|CS8998:\"\"|}", SyntaxKind.SingleLineRawStringLiteralToken, " \"\"\"\"\"")] 37[InlineData("\"\"\" \"\"\"{|CS8998:\"\"\"|}", SyntaxKind.SingleLineRawStringLiteralToken, " \"\"\"\"\"\"")] 38[InlineData("\"\"\" \"\"\"{|CS8998:\"\"\"\"|}", SyntaxKind.SingleLineRawStringLiteralToken, " \"\"\"\"\"\"\"")] 39[InlineData("\"\"\"a{|CS8997:\n|}", SyntaxKind.SingleLineRawStringLiteralToken, "a")] 40[InlineData("\"\"\" a {|CS8997:\n|}", SyntaxKind.SingleLineRawStringLiteralToken, " a ")] 41[InlineData("\"\"\" \"{|CS8997:\n|}", SyntaxKind.SingleLineRawStringLiteralToken, " \"")] 42[InlineData("\"\"\" \"\"{|CS8997:\n|}", SyntaxKind.SingleLineRawStringLiteralToken, " \"\"")] 43[InlineData("\"\"\"a{|CS8997:\r\n|}", SyntaxKind.SingleLineRawStringLiteralToken, "a")] 44[InlineData("\"\"\" a {|CS8997:\r\n|}", SyntaxKind.SingleLineRawStringLiteralToken, " a ")] 45[InlineData("\"\"\" \"{|CS8997:\r\n|}", SyntaxKind.SingleLineRawStringLiteralToken, " \"")] 46[InlineData("\"\"\" \"\"{|CS8997:\r\n|}", SyntaxKind.SingleLineRawStringLiteralToken, " \"\"")] 49[InlineData("\"\"\"\n{|CS8997:|}", SyntaxKind.MultiLineRawStringLiteralToken, "\n")] 50[InlineData("\"\"\"\n\"{|CS8997:|}", SyntaxKind.MultiLineRawStringLiteralToken, "\n\"")] 51[InlineData("\"\"\"\n\"\"{|CS8997:|}", SyntaxKind.MultiLineRawStringLiteralToken, "\n\"\"")] 52[InlineData("\"\"\"\n{|CS9002:\"\"\"|}", SyntaxKind.MultiLineRawStringLiteralToken, "\n\"\"\"")] 53[InlineData("\"\"\"\n\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "")] 54[InlineData("\"\"\" \n\"{|CS8997:|}", SyntaxKind.MultiLineRawStringLiteralToken, " \n\"")] 55[InlineData("\"\"\" \n\"\"{|CS8997:|}", SyntaxKind.MultiLineRawStringLiteralToken, " \n\"\"")] 56[InlineData("\"\"\" \n{|CS9002:\"\"\"|}", SyntaxKind.MultiLineRawStringLiteralToken, " \n\"\"\"")] 57[InlineData("\"\"\" \n\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "")] 58[InlineData("\"\"\" \n\"{|CS8997:|}", SyntaxKind.MultiLineRawStringLiteralToken, " \n\"")] 59[InlineData("\"\"\" \n\"\"{|CS8997:|}", SyntaxKind.MultiLineRawStringLiteralToken, " \n\"\"")] 60[InlineData("\"\"\" \n{|CS9002:\"\"\"|}", SyntaxKind.MultiLineRawStringLiteralToken, " \n\"\"\"")] 61[InlineData("\"\"\" \n\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "")] 62[InlineData("\"\"\"\n \"{|CS8997:|}", SyntaxKind.MultiLineRawStringLiteralToken, "\n \"")] 63[InlineData("\"\"\"\n \"\"{|CS8997:|}", SyntaxKind.MultiLineRawStringLiteralToken, "\n \"\"")] 64[InlineData("\"\"\" \n \"\"{|CS8997:|}", SyntaxKind.MultiLineRawStringLiteralToken, " \n \"\"")] 65[InlineData("\"\"\" \n \"\"{|CS8997:|}", SyntaxKind.MultiLineRawStringLiteralToken, " \n \"\"")] 66[InlineData("\"\"\" \n {|CS9002:\"\"\"|}", SyntaxKind.MultiLineRawStringLiteralToken, " \n \"\"\"")] 67[InlineData("\"\"\" \n\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "")] 68[InlineData("\"\"\" \na\"\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "a\"")] 69[InlineData("\"\"\" \na\"\"\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "a\"\"")] 70[InlineData("\"\"\" \n\"a\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "\"a")] 71[InlineData("\"\"\" \n\"\"a\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "\"\"a")] 72[InlineData("\"\"\" \na{|CS9000:\"\"\"|}", SyntaxKind.MultiLineRawStringLiteralToken, " \na\"\"\"")] 73[InlineData("\"\"\" \na{|CS9000:\"\"\"\"|}", SyntaxKind.MultiLineRawStringLiteralToken, " \na\"\"\"\"")] 74[InlineData("\"\"\" \na\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "a")] 75[InlineData("\"\"\" \n a\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, " a")] 76[InlineData("\"\"\" \na \n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "a ")] 77[InlineData("\"\"\" \n a \n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, " a ")] 78[InlineData("\"\"\" \na\n\"\"\"{|CS8998:\"|}", SyntaxKind.MultiLineRawStringLiteralToken, " \na\n\"\"\"\"")] 79[InlineData("\"\"\" \na\n\"\"\"{|CS8998:\"\"|}", SyntaxKind.MultiLineRawStringLiteralToken, " \na\n\"\"\"\"\"")] 80[InlineData("\"\"\" \na\n\"\"\"{|CS8998:\"\"\"|}", SyntaxKind.MultiLineRawStringLiteralToken, " \na\n\"\"\"\"\"\"")] 81[InlineData("\"\"\"\r\n{|CS8997:|}", SyntaxKind.MultiLineRawStringLiteralToken, "\r\n")] 82[InlineData("\"\"\"\r\n\"{|CS8997:|}", SyntaxKind.MultiLineRawStringLiteralToken, "\r\n\"")] 83[InlineData("\"\"\"\r\n\"\"{|CS8997:|}", SyntaxKind.MultiLineRawStringLiteralToken, "\r\n\"\"")] 84[InlineData("\"\"\"\r\n{|CS9002:\"\"\"|}", SyntaxKind.MultiLineRawStringLiteralToken, "\r\n\"\"\"")] 85[InlineData("\"\"\"\r\n\r\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "")] 86[InlineData("\"\"\" \r\n\"{|CS8997:|}", SyntaxKind.MultiLineRawStringLiteralToken, " \r\n\"")] 87[InlineData("\"\"\" \r\n\"\"{|CS8997:|}", SyntaxKind.MultiLineRawStringLiteralToken, " \r\n\"\"")] 88[InlineData("\"\"\" \r\n{|CS9002:\"\"\"|}", SyntaxKind.MultiLineRawStringLiteralToken, " \r\n\"\"\"")] 89[InlineData("\"\"\" \r\n\r\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "")] 90[InlineData("\"\"\" \r\n\"{|CS8997:|}", SyntaxKind.MultiLineRawStringLiteralToken, " \r\n\"")] 91[InlineData("\"\"\" \r\n\"\"{|CS8997:|}", SyntaxKind.MultiLineRawStringLiteralToken, " \r\n\"\"")] 92[InlineData("\"\"\" \r\n{|CS9002:\"\"\"|}", SyntaxKind.MultiLineRawStringLiteralToken, " \r\n\"\"\"")] 93[InlineData("\"\"\" \r\n\r\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "")] 94[InlineData("\"\"\"\r\n \"{|CS8997:|}", SyntaxKind.MultiLineRawStringLiteralToken, "\r\n \"")] 95[InlineData("\"\"\"\r\n \"\"{|CS8997:|}", SyntaxKind.MultiLineRawStringLiteralToken, "\r\n \"\"")] 96[InlineData("\"\"\" \r\n \"\"{|CS8997:|}", SyntaxKind.MultiLineRawStringLiteralToken, " \r\n \"\"")] 97[InlineData("\"\"\" \r\n \"\"{|CS8997:|}", SyntaxKind.MultiLineRawStringLiteralToken, " \r\n \"\"")] 98[InlineData("\"\"\" \r\n {|CS9002:\"\"\"|}", SyntaxKind.MultiLineRawStringLiteralToken, " \r\n \"\"\"")] 99[InlineData("\"\"\" \r\n\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "")] 100[InlineData("\"\"\" \r\na{|CS9000:\"\"\"|}", SyntaxKind.MultiLineRawStringLiteralToken, " \r\na\"\"\"")] 101[InlineData("\"\"\" \r\na{|CS9000:\"\"\"\"|}", SyntaxKind.MultiLineRawStringLiteralToken, " \r\na\"\"\"\"")] 102[InlineData("\"\"\" \r\na\r\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "a")] 103[InlineData("\"\"\" \r\n a\r\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, " a")] 104[InlineData("\"\"\" \r\na \r\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "a ")] 105[InlineData("\"\"\" \r\n a \r\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, " a ")] 106[InlineData("\"\"\" \r\n\r\n a \r\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "\r\n a ")] 107[InlineData("\"\"\" \r\n a \r\n\r\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, " a \r\n")] 108[InlineData("\"\"\" \r\n\r\n a \r\n\r\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "\r\n a \r\n")] 109[InlineData("\"\"\" \n\"\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "\"")] 110[InlineData("\"\"\" \n\"\"\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "\"\"")] 111[InlineData("\"\"\"\" \n\"\"\"\n\"\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "\"\"\"")] 114[InlineData("\"\"\"\r\n abc\r\n def\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "abc\r\n def")] 115[InlineData("\"\"\"\"\r\n \"\"\"\r\n \"\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "\"\"\"")] 116[InlineData("\"\"\"\r\n \r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "")] 117[InlineData("\"\"\"\r\n \"\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "\"")] 118[InlineData("\"\"\"\r\n\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "")] 119[InlineData("\"\"\"\r\n abc\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "abc")] 120[InlineData("\"\"\"\n\n\t\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "")] 121[InlineData("\"\"\"\r\n{|CS8999: |}abc\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "\r\n abc\r\n \"\"\"")] 122[InlineData("\"\"\"\r\n abc\r\n def\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, " abc\r\n def")] 123[InlineData("\"\"\"\r\n \" abc \"\r\n \"\" def \"\"\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, " \" abc \"\r\n \"\" def \"\"")] 124[InlineData("\"\"\"\r\n \r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, " ")] 125[InlineData("\"\"\"\r\n \" abc \"\r\n \"\" def \"\"\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, " \" abc \"\r\n \"\" def \"\"")] 126[InlineData("\"\"\"\n{|CS9003:\t|}\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "\n\t\n \"\"\"")] 127[InlineData("\"\"\"\r\n abc \r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "abc ")] 128[InlineData("\"\"\"\r\n abc \r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, " abc ")] 129[InlineData("\"\"\"\r\n \" abc \"\r\n \"\" def \"\"\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "\" abc \"\r\n\"\" def \"\"")] 130[InlineData("\"\"\"\r\n abc \r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "abc ")] 131[InlineData("\"\"\"\r\n abc\r\n{|CS8999:|}def\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "\r\n abc\r\ndef\r\n \"\"\"")] 132[InlineData("\"\"\"\r\n \r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "")] 133[InlineData("\"\"\"\n{|CS9003: |}\n\t\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "\n \n\t\"\"\"")] 134[InlineData("\"\"\"\r\n abc\r\n\r\n def\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "abc\r\n\r\ndef")] 135[InlineData("\"\"\"\r\n abc\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "abc")] 136[InlineData("\"\"\"\r\n abc\r\n \r\n def\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "abc\r\n \r\ndef")] 137[InlineData("\"\"\"\r\n abc \r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, " abc ")] 138[InlineData("\"\"\"\r\n abc\r\n \r\n def\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "abc\r\n \r\ndef")] 139[InlineData("\"\"\"\n\t\n\t\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "")] 140[InlineData("\"\"\"\r\n{|CS8999:|}abc\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "\r\nabc\r\n \"\"\"")] 141[InlineData("\"\"\"\r\n abc \r\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, " abc ")] 142[InlineData("\"\"\"\r\n abc\r\n \r\n def\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "abc\r\n \r\ndef")] 143[InlineData("\"\"\"\r\n \r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, " ")] 144[InlineData("\"\"\"\n{|CS9003: |}abc\n\t\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "\n abc\n\t\"\"\"")] 145[InlineData("\"\"\"\r\n abc\r\n \r\n def\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "abc\r\n\r\ndef")] 146[InlineData("\"\"\"\r\n abc\r\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, " abc")] 147[InlineData("\"\"\"\n{|CS9003:\t|}abc\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "\n\tabc\n \"\"\"")] 148[InlineData("\"\"\"\n{|CS8999: |}abc\n \t\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "\n abc\n \t\"\"\"")] 149[InlineData("\"\"\"\n\t\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "\t")] 150[InlineData("\"\"\"\r\n abc\r\n def\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, " abc\r\ndef")] 151[InlineData("\"\"\"\n \tabc\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "\tabc")] 152[InlineData("\"\"\"\r\n abc\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, " abc")] 153[InlineData("\"\"\"\r\n abc\r\n def\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "abc\r\ndef")] 154[InlineData("\"\"\"\r\n \"\"\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "\"\"")] 155[InlineData("\"\"\"\r\n \"abc\"\r\n \"\"def\"\"\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, " \"abc\"\r\n \"\"def\"\"")] 156[InlineData("\"\"\"\r\n{|CS8999: |}abc\r\n\r\n def\r\n \"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, "\r\n abc\r\n\r\n def\r\n \"\"\"")] 158public void TestSingleToken(string markup, SyntaxKind expectedKind, string expectedValue) 161private void TestSingleTokenWorker(string markup, SyntaxKind expectedKind, string expectedValue, bool testOutput) 175string markup, SyntaxKind expectedKind, string expectedValue, bool leadingTrivia, bool trailingTrivia, bool testOutput) 188var literal = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, token); 250"\"\"\"" + charValue + "\"\"\"", SyntaxKind.SingleLineRawStringLiteralToken, charValue.ToString(), testOutput: false); 263"\"\"\"\r\n" + charValue + "\r\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, charValue.ToString(), testOutput: false); 291TestSingleToken("\"\"\" " + escapeSequence + " \"\"\"", SyntaxKind.SingleLineRawStringLiteralToken, $" {escapeSequence} "); 297TestSingleToken("\"\"\"\r\n" + escapeSequence + "\r\n\"\"\"", SyntaxKind.MultiLineRawStringLiteralToken, escapeSequence);
LexicalAndXml\XmlDocCommentTests.cs (185)
82Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 86Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 87Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 101Assert.Equal(SyntaxKind.SingleLineCommentTrivia, leading[0].Kind()); 118Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, leading[0].Kind()); 119Assert.Equal(SyntaxKind.SingleLineCommentTrivia, leading[1].Kind()); 133Assert.Equal(SyntaxKind.MultiLineCommentTrivia, leading[0].Kind()); 147Assert.Equal(SyntaxKind.ClassDeclaration, tree.GetCompilationUnitRoot().Members[0].Kind()); 151Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 155Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 157Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 158Assert.Equal(SyntaxKind.XmlText, doc.Content[2].Kind()); 172Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, node.Kind()); 176Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 178Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 179Assert.Equal(SyntaxKind.XmlText, doc.Content[2].Kind()); 193Assert.Equal(SyntaxKind.ClassDeclaration, tree.GetCompilationUnitRoot().Members[0].Kind()); 197Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, node.Kind()); 201Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 203Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 204Assert.Equal(SyntaxKind.XmlText, doc.Content[2].Kind()); 219Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 223Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 225Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 242Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 246Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 248Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 265Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 269Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 271Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 274Assert.Equal(SyntaxKind.XmlTextAttribute, element.Attributes[0].Kind()); 292Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 296Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 298Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 301Assert.Equal(SyntaxKind.XmlTextAttribute, element.Attributes[0].Kind()); 320Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 324Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 326Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 344Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 348Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 350Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 352Assert.Equal(SyntaxKind.XmlText, doc.Content[2].Kind()); 369Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, node.Kind()); 373Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 375Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 377Assert.Equal(SyntaxKind.XmlText, doc.Content[2].Kind()); 395Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, node.Kind()); 399Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 401Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 403Assert.Equal(SyntaxKind.XmlText, doc.Content[2].Kind()); 422Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 426Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 428Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 449Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 453Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 455Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 477Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, node.Kind()); 481Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 483Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 486Assert.Equal(SyntaxKind.XmlText, doc.Content[2].Kind()); 506Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, node.Kind()); 510Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 512Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 515Assert.Equal(SyntaxKind.XmlText, doc.Content[2].Kind()); 536Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 540Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 542Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 565Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 569Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 571Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 595Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, node.Kind()); 599Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 601Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 604Assert.Equal(SyntaxKind.XmlText, doc.Content[2].Kind()); 626Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, node.Kind()); 630Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 632Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 635Assert.Equal(SyntaxKind.XmlText, doc.Content[2].Kind()); 649Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 653Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 655Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 671Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 675Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 677Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 693Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 697Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 699Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 715Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 719Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 721Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 737Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 757Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 761Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 763Assert.Equal(SyntaxKind.XmlElement, doc.Content[1].Kind()); 791Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, node.Kind()); 795Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 797Assert.Equal(SyntaxKind.XmlElement, doc.Content[1].Kind()); 824Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 828Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 830Assert.Equal(SyntaxKind.XmlCDataSection, doc.Content[1].Kind()); 855Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, node.Kind()); 859Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 861Assert.Equal(SyntaxKind.XmlCDataSection, doc.Content[1].Kind()); 869Assert.Equal(SyntaxKind.XmlText, doc.Content[2].Kind()); 883Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 887Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 889Assert.Equal(SyntaxKind.XmlCDataSection, doc.Content[1].Kind()); 908Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 912Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 914Assert.Equal(SyntaxKind.XmlCDataSection, doc.Content[1].Kind()); 934Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 938Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 940Assert.Equal(SyntaxKind.XmlCDataSection, doc.Content[1].Kind()); 959Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, node.Kind()); 963Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 965Assert.Equal(SyntaxKind.XmlCDataSection, doc.Content[1].Kind()); 986Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 990Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 992Assert.Equal(SyntaxKind.XmlComment, doc.Content[1].Kind()); 1017Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, node.Kind()); 1021Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 1023Assert.Equal(SyntaxKind.XmlComment, doc.Content[1].Kind()); 1031Assert.Equal(SyntaxKind.XmlText, doc.Content[2].Kind()); 1045Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 1049Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 1051Assert.Equal(SyntaxKind.XmlComment, doc.Content[1].Kind()); 1070Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 1074Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 1076Assert.Equal(SyntaxKind.XmlComment, doc.Content[1].Kind()); 1095Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, node.Kind()); 1099Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 1101Assert.Equal(SyntaxKind.XmlComment, doc.Content[1].Kind()); 1122Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 1126Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 1128Assert.Equal(SyntaxKind.XmlProcessingInstruction, doc.Content[1].Kind()); 1155Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, node.Kind()); 1159Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 1161Assert.Equal(SyntaxKind.XmlProcessingInstruction, doc.Content[1].Kind()); 1172Assert.Equal(SyntaxKind.XmlText, doc.Content[2].Kind()); 1186Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 1190Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 1192Assert.Equal(SyntaxKind.XmlProcessingInstruction, doc.Content[1].Kind()); 1212Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 1216Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 1218Assert.Equal(SyntaxKind.XmlProcessingInstruction, doc.Content[1].Kind()); 1239Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, node.Kind()); 1243Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 1245Assert.Equal(SyntaxKind.XmlProcessingInstruction, doc.Content[1].Kind()); 1267Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, node.Kind()); 1271Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 1289Assert.Equal(SyntaxKind.ClassDeclaration, tree.GetCompilationUnitRoot().ChildNodesAndTokens()[0].Kind()); 1297Assert.Equal(SyntaxKind.EndOfFileToken, tree.GetCompilationUnitRoot().ChildNodesAndTokens()[1].Kind()); 1312Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 1316Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 1336Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, node.Kind()); 1340Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 1361Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 1365Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 1385Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, node.Kind()); 1389Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 1410Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 1414Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 1434Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, node.Kind()); 1438Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 1459Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 1463Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 1483Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, node.Kind()); 1487Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 1563Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 1567Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 1569Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 1591Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, node.Kind()); 1595Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 1597Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 1619Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, node.Kind()); 1623Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 1624Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].Kind()); 1645Assert.Equal(SyntaxKind.MultiLineDocumentationCommentTrivia, node.Kind()); 1649Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 1652Assert.Equal(SyntaxKind.XmlTextLiteralNewLineToken, xmltext.ChildNodesAndTokens()[0].Kind()); 1655Assert.Equal(SyntaxKind.XmlTextLiteralToken, xmltext.ChildNodesAndTokens()[1].Kind()); 1658Assert.Equal(SyntaxKind.XmlTextLiteralNewLineToken, xmltext.ChildNodesAndTokens()[2].Kind()); 2773Assert.Equal(SyntaxKind.XmlText, doc.Content[0].Kind()); 2774Assert.Equal(SyntaxKind.XmlElement, doc.Content[1].Kind()); 2775Assert.Equal(SyntaxKind.XmlText, doc.Content[2].Kind());
Parsing\AnonymousFunctionParsingTests.cs (1786)
37N(SyntaxKind.CompilationUnit); 39N(SyntaxKind.UsingDirective); 41N(SyntaxKind.UsingKeyword); 42N(SyntaxKind.IdentifierName); 44N(SyntaxKind.IdentifierToken, "System"); 46N(SyntaxKind.SemicolonToken); 48N(SyntaxKind.ClassDeclaration); 50N(SyntaxKind.PublicKeyword); 51N(SyntaxKind.ClassKeyword); 52N(SyntaxKind.IdentifierToken, "C"); 53N(SyntaxKind.OpenBraceToken); 54N(SyntaxKind.MethodDeclaration); 56N(SyntaxKind.PredefinedType); 58N(SyntaxKind.VoidKeyword); 60N(SyntaxKind.IdentifierToken, "M1"); 61N(SyntaxKind.ParameterList); 63N(SyntaxKind.OpenParenToken); 64N(SyntaxKind.CloseParenToken); 66N(SyntaxKind.Block); 68N(SyntaxKind.OpenBraceToken); 69N(SyntaxKind.LocalDeclarationStatement); 71N(SyntaxKind.VariableDeclaration); 73N(SyntaxKind.IdentifierName); 75N(SyntaxKind.IdentifierToken, "Action"); 77N(SyntaxKind.VariableDeclarator); 79N(SyntaxKind.IdentifierToken, "v"); 80N(SyntaxKind.EqualsValueClause); 82N(SyntaxKind.EqualsToken); 83N(SyntaxKind.AnonymousMethodExpression); 85N(SyntaxKind.AsyncKeyword); 86N(SyntaxKind.AsyncKeyword); 87N(SyntaxKind.DelegateKeyword); 88N(SyntaxKind.ParameterList); 90N(SyntaxKind.OpenParenToken); 91N(SyntaxKind.CloseParenToken); 93N(SyntaxKind.Block); 95N(SyntaxKind.OpenBraceToken); 96N(SyntaxKind.CloseBraceToken); 102N(SyntaxKind.SemicolonToken); 104N(SyntaxKind.CloseBraceToken); 107N(SyntaxKind.CloseBraceToken); 109N(SyntaxKind.EndOfFileToken); 138N(SyntaxKind.CompilationUnit); 140N(SyntaxKind.UsingDirective); 142N(SyntaxKind.UsingKeyword); 143N(SyntaxKind.IdentifierName); 145N(SyntaxKind.IdentifierToken, "System"); 147N(SyntaxKind.SemicolonToken); 149N(SyntaxKind.ClassDeclaration); 151N(SyntaxKind.PublicKeyword); 152N(SyntaxKind.ClassKeyword); 153N(SyntaxKind.IdentifierToken, "C"); 154N(SyntaxKind.OpenBraceToken); 155N(SyntaxKind.MethodDeclaration); 157N(SyntaxKind.PredefinedType); 159N(SyntaxKind.VoidKeyword); 161N(SyntaxKind.IdentifierToken, "M1"); 162N(SyntaxKind.ParameterList); 164N(SyntaxKind.OpenParenToken); 165N(SyntaxKind.CloseParenToken); 167N(SyntaxKind.Block); 169N(SyntaxKind.OpenBraceToken); 170N(SyntaxKind.LocalDeclarationStatement); 172N(SyntaxKind.VariableDeclaration); 174N(SyntaxKind.IdentifierName); 176N(SyntaxKind.IdentifierToken, "Action"); 178N(SyntaxKind.VariableDeclarator); 180N(SyntaxKind.IdentifierToken, "v"); 181N(SyntaxKind.EqualsValueClause); 183N(SyntaxKind.EqualsToken); 184N(SyntaxKind.AnonymousMethodExpression); 186N(SyntaxKind.StaticKeyword); 187N(SyntaxKind.DelegateKeyword); 188N(SyntaxKind.ParameterList); 190N(SyntaxKind.OpenParenToken); 191N(SyntaxKind.CloseParenToken); 193N(SyntaxKind.Block); 195N(SyntaxKind.OpenBraceToken); 196N(SyntaxKind.CloseBraceToken); 202N(SyntaxKind.SemicolonToken); 204N(SyntaxKind.CloseBraceToken); 207N(SyntaxKind.CloseBraceToken); 209N(SyntaxKind.EndOfFileToken); 235N(SyntaxKind.CompilationUnit); 237N(SyntaxKind.UsingDirective); 239N(SyntaxKind.UsingKeyword); 240N(SyntaxKind.IdentifierName); 242N(SyntaxKind.IdentifierToken, "System"); 244N(SyntaxKind.SemicolonToken); 246N(SyntaxKind.ClassDeclaration); 248N(SyntaxKind.PublicKeyword); 249N(SyntaxKind.ClassKeyword); 250N(SyntaxKind.IdentifierToken, "C"); 251N(SyntaxKind.OpenBraceToken); 252N(SyntaxKind.MethodDeclaration); 254N(SyntaxKind.PredefinedType); 256N(SyntaxKind.VoidKeyword); 258N(SyntaxKind.IdentifierToken, "M1"); 259N(SyntaxKind.ParameterList); 261N(SyntaxKind.OpenParenToken); 262N(SyntaxKind.CloseParenToken); 264N(SyntaxKind.Block); 266N(SyntaxKind.OpenBraceToken); 267N(SyntaxKind.LocalDeclarationStatement); 269N(SyntaxKind.VariableDeclaration); 271N(SyntaxKind.IdentifierName); 273N(SyntaxKind.IdentifierToken, "Action"); 275N(SyntaxKind.VariableDeclarator); 277N(SyntaxKind.IdentifierToken, "v"); 278N(SyntaxKind.EqualsValueClause); 280N(SyntaxKind.EqualsToken); 281N(SyntaxKind.AnonymousMethodExpression); 283N(SyntaxKind.StaticKeyword); 284N(SyntaxKind.AsyncKeyword); 285N(SyntaxKind.DelegateKeyword); 286N(SyntaxKind.ParameterList); 288N(SyntaxKind.OpenParenToken); 289N(SyntaxKind.CloseParenToken); 291N(SyntaxKind.Block); 293N(SyntaxKind.OpenBraceToken); 294N(SyntaxKind.CloseBraceToken); 300N(SyntaxKind.SemicolonToken); 302N(SyntaxKind.CloseBraceToken); 305N(SyntaxKind.CloseBraceToken); 307N(SyntaxKind.EndOfFileToken); 336N(SyntaxKind.CompilationUnit); 338N(SyntaxKind.UsingDirective); 340N(SyntaxKind.UsingKeyword); 341N(SyntaxKind.IdentifierName); 343N(SyntaxKind.IdentifierToken, "System"); 345N(SyntaxKind.SemicolonToken); 347N(SyntaxKind.ClassDeclaration); 349N(SyntaxKind.PublicKeyword); 350N(SyntaxKind.ClassKeyword); 351N(SyntaxKind.IdentifierToken, "C"); 352N(SyntaxKind.OpenBraceToken); 353N(SyntaxKind.MethodDeclaration); 355N(SyntaxKind.PredefinedType); 357N(SyntaxKind.VoidKeyword); 359N(SyntaxKind.IdentifierToken, "M1"); 360N(SyntaxKind.ParameterList); 362N(SyntaxKind.OpenParenToken); 363N(SyntaxKind.CloseParenToken); 365N(SyntaxKind.Block); 367N(SyntaxKind.OpenBraceToken); 368N(SyntaxKind.LocalDeclarationStatement); 370N(SyntaxKind.VariableDeclaration); 372N(SyntaxKind.IdentifierName); 374N(SyntaxKind.IdentifierToken, "Action"); 376N(SyntaxKind.VariableDeclarator); 378N(SyntaxKind.IdentifierToken, "v"); 379N(SyntaxKind.EqualsValueClause); 381N(SyntaxKind.EqualsToken); 382N(SyntaxKind.AnonymousMethodExpression); 384N(SyntaxKind.StaticKeyword); 385N(SyntaxKind.AsyncKeyword); 386N(SyntaxKind.DelegateKeyword); 387N(SyntaxKind.ParameterList); 389N(SyntaxKind.OpenParenToken); 390N(SyntaxKind.CloseParenToken); 392N(SyntaxKind.Block); 394N(SyntaxKind.OpenBraceToken); 395N(SyntaxKind.CloseBraceToken); 401N(SyntaxKind.SemicolonToken); 403N(SyntaxKind.CloseBraceToken); 406N(SyntaxKind.CloseBraceToken); 408N(SyntaxKind.EndOfFileToken); 437N(SyntaxKind.CompilationUnit); 439N(SyntaxKind.UsingDirective); 441N(SyntaxKind.UsingKeyword); 442N(SyntaxKind.IdentifierName); 444N(SyntaxKind.IdentifierToken, "System"); 446N(SyntaxKind.SemicolonToken); 448N(SyntaxKind.ClassDeclaration); 450N(SyntaxKind.PublicKeyword); 451N(SyntaxKind.ClassKeyword); 452N(SyntaxKind.IdentifierToken, "C"); 453N(SyntaxKind.OpenBraceToken); 454N(SyntaxKind.MethodDeclaration); 456N(SyntaxKind.PredefinedType); 458N(SyntaxKind.VoidKeyword); 460N(SyntaxKind.IdentifierToken, "M1"); 461N(SyntaxKind.ParameterList); 463N(SyntaxKind.OpenParenToken); 464N(SyntaxKind.CloseParenToken); 466N(SyntaxKind.Block); 468N(SyntaxKind.OpenBraceToken); 469N(SyntaxKind.LocalDeclarationStatement); 471N(SyntaxKind.VariableDeclaration); 473N(SyntaxKind.IdentifierName); 475N(SyntaxKind.IdentifierToken, "Action"); 477N(SyntaxKind.VariableDeclarator); 479N(SyntaxKind.IdentifierToken, "v"); 480N(SyntaxKind.EqualsValueClause); 482N(SyntaxKind.EqualsToken); 483N(SyntaxKind.AnonymousMethodExpression); 485N(SyntaxKind.StaticKeyword); 486N(SyntaxKind.StaticKeyword); 487N(SyntaxKind.DelegateKeyword); 488N(SyntaxKind.ParameterList); 490N(SyntaxKind.OpenParenToken); 491N(SyntaxKind.CloseParenToken); 493N(SyntaxKind.Block); 495N(SyntaxKind.OpenBraceToken); 496N(SyntaxKind.CloseBraceToken); 502N(SyntaxKind.SemicolonToken); 504N(SyntaxKind.CloseBraceToken); 507N(SyntaxKind.CloseBraceToken); 509N(SyntaxKind.EndOfFileToken); 541N(SyntaxKind.CompilationUnit); 543N(SyntaxKind.UsingDirective); 545N(SyntaxKind.UsingKeyword); 546N(SyntaxKind.IdentifierName); 548N(SyntaxKind.IdentifierToken, "System"); 550N(SyntaxKind.SemicolonToken); 552N(SyntaxKind.ClassDeclaration); 554N(SyntaxKind.PublicKeyword); 555N(SyntaxKind.ClassKeyword); 556N(SyntaxKind.IdentifierToken, "C"); 557N(SyntaxKind.OpenBraceToken); 558N(SyntaxKind.MethodDeclaration); 560N(SyntaxKind.PredefinedType); 562N(SyntaxKind.VoidKeyword); 564N(SyntaxKind.IdentifierToken, "M1"); 565N(SyntaxKind.ParameterList); 567N(SyntaxKind.OpenParenToken); 568N(SyntaxKind.CloseParenToken); 570N(SyntaxKind.Block); 572N(SyntaxKind.OpenBraceToken); 573N(SyntaxKind.LocalDeclarationStatement); 575N(SyntaxKind.VariableDeclaration); 577N(SyntaxKind.GenericName); 579N(SyntaxKind.IdentifierToken, "Func"); 580N(SyntaxKind.TypeArgumentList); 582N(SyntaxKind.LessThanToken); 583N(SyntaxKind.PredefinedType); 585N(SyntaxKind.IntKeyword); 587N(SyntaxKind.CommaToken); 588N(SyntaxKind.PredefinedType); 590N(SyntaxKind.IntKeyword); 592N(SyntaxKind.GreaterThanToken); 595N(SyntaxKind.VariableDeclarator); 597N(SyntaxKind.IdentifierToken, "v"); 598N(SyntaxKind.EqualsValueClause); 600N(SyntaxKind.EqualsToken); 601N(SyntaxKind.SimpleLambdaExpression); 603N(SyntaxKind.Parameter); 605N(SyntaxKind.IdentifierToken, "async"); 607N(SyntaxKind.EqualsGreaterThanToken); 608N(SyntaxKind.IdentifierName); 610N(SyntaxKind.IdentifierToken, "async"); 616N(SyntaxKind.SemicolonToken); 618N(SyntaxKind.CloseBraceToken); 621N(SyntaxKind.CloseBraceToken); 623N(SyntaxKind.EndOfFileToken); 647N(SyntaxKind.CompilationUnit); 649N(SyntaxKind.UsingDirective); 651N(SyntaxKind.UsingKeyword); 652N(SyntaxKind.IdentifierName); 654N(SyntaxKind.IdentifierToken, "System"); 656N(SyntaxKind.SemicolonToken); 658N(SyntaxKind.UsingDirective); 660N(SyntaxKind.UsingKeyword); 661N(SyntaxKind.QualifiedName); 663N(SyntaxKind.QualifiedName); 665N(SyntaxKind.IdentifierName); 667N(SyntaxKind.IdentifierToken, "System"); 669N(SyntaxKind.DotToken); 670N(SyntaxKind.IdentifierName); 672N(SyntaxKind.IdentifierToken, "Threading"); 675N(SyntaxKind.DotToken); 676N(SyntaxKind.IdentifierName); 678N(SyntaxKind.IdentifierToken, "Tasks"); 681N(SyntaxKind.SemicolonToken); 683N(SyntaxKind.ClassDeclaration); 685N(SyntaxKind.PublicKeyword); 686N(SyntaxKind.ClassKeyword); 687N(SyntaxKind.IdentifierToken, "C"); 688N(SyntaxKind.OpenBraceToken); 689N(SyntaxKind.MethodDeclaration); 691N(SyntaxKind.PredefinedType); 693N(SyntaxKind.VoidKeyword); 695N(SyntaxKind.IdentifierToken, "M1"); 696N(SyntaxKind.ParameterList); 698N(SyntaxKind.OpenParenToken); 699N(SyntaxKind.CloseParenToken); 701N(SyntaxKind.Block); 703N(SyntaxKind.OpenBraceToken); 704N(SyntaxKind.LocalDeclarationStatement); 706N(SyntaxKind.VariableDeclaration); 708N(SyntaxKind.GenericName); 710N(SyntaxKind.IdentifierToken, "Func"); 711N(SyntaxKind.TypeArgumentList); 713N(SyntaxKind.LessThanToken); 714N(SyntaxKind.PredefinedType); 716N(SyntaxKind.IntKeyword); 718N(SyntaxKind.CommaToken); 719N(SyntaxKind.GenericName); 721N(SyntaxKind.IdentifierToken, "Task"); 722N(SyntaxKind.TypeArgumentList); 724N(SyntaxKind.LessThanToken); 725N(SyntaxKind.PredefinedType); 727N(SyntaxKind.IntKeyword); 729N(SyntaxKind.GreaterThanToken); 732N(SyntaxKind.GreaterThanToken); 735N(SyntaxKind.VariableDeclarator); 737N(SyntaxKind.IdentifierToken, "v"); 738N(SyntaxKind.EqualsValueClause); 740N(SyntaxKind.EqualsToken); 741N(SyntaxKind.SimpleLambdaExpression); 743N(SyntaxKind.AsyncKeyword); 744N(SyntaxKind.Parameter); 746N(SyntaxKind.IdentifierToken, "async"); 748N(SyntaxKind.EqualsGreaterThanToken); 749N(SyntaxKind.IdentifierName); 751N(SyntaxKind.IdentifierToken, "async"); 757N(SyntaxKind.SemicolonToken); 759N(SyntaxKind.CloseBraceToken); 762N(SyntaxKind.CloseBraceToken); 764N(SyntaxKind.EndOfFileToken); 790N(SyntaxKind.CompilationUnit); 792N(SyntaxKind.UsingDirective); 794N(SyntaxKind.UsingKeyword); 795N(SyntaxKind.IdentifierName); 797N(SyntaxKind.IdentifierToken, "System"); 799N(SyntaxKind.SemicolonToken); 801N(SyntaxKind.ClassDeclaration); 803N(SyntaxKind.PublicKeyword); 804N(SyntaxKind.ClassKeyword); 805N(SyntaxKind.IdentifierToken, "C"); 806N(SyntaxKind.OpenBraceToken); 807N(SyntaxKind.MethodDeclaration); 809N(SyntaxKind.PredefinedType); 811N(SyntaxKind.VoidKeyword); 813N(SyntaxKind.IdentifierToken, "M1"); 814N(SyntaxKind.ParameterList); 816N(SyntaxKind.OpenParenToken); 817N(SyntaxKind.CloseParenToken); 819N(SyntaxKind.Block); 821N(SyntaxKind.OpenBraceToken); 822N(SyntaxKind.LocalDeclarationStatement); 824N(SyntaxKind.VariableDeclaration); 826N(SyntaxKind.GenericName); 828N(SyntaxKind.IdentifierToken, "Func"); 829N(SyntaxKind.TypeArgumentList); 831N(SyntaxKind.LessThanToken); 832N(SyntaxKind.PredefinedType); 834N(SyntaxKind.IntKeyword); 836N(SyntaxKind.CommaToken); 837N(SyntaxKind.PredefinedType); 839N(SyntaxKind.IntKeyword); 841N(SyntaxKind.GreaterThanToken); 844N(SyntaxKind.VariableDeclarator); 846N(SyntaxKind.IdentifierToken, "v"); 847N(SyntaxKind.EqualsValueClause); 849N(SyntaxKind.EqualsToken); 850N(SyntaxKind.SimpleLambdaExpression); 852N(SyntaxKind.StaticKeyword); 853N(SyntaxKind.Parameter); 855N(SyntaxKind.IdentifierToken, "async"); 857N(SyntaxKind.EqualsGreaterThanToken); 858N(SyntaxKind.IdentifierName); 860N(SyntaxKind.IdentifierToken, "async"); 866N(SyntaxKind.SemicolonToken); 868N(SyntaxKind.CloseBraceToken); 871N(SyntaxKind.CloseBraceToken); 873N(SyntaxKind.EndOfFileToken); 909N(SyntaxKind.ExpressionStatement); 911N(SyntaxKind.InvocationExpression); 913N(SyntaxKind.IdentifierName); 915N(SyntaxKind.IdentifierToken, "M1"); 917N(SyntaxKind.ArgumentList); 919N(SyntaxKind.OpenParenToken); 920N(SyntaxKind.Argument); 922N(SyntaxKind.SimpleLambdaExpression); 924N(SyntaxKind.StaticKeyword); 925N(SyntaxKind.Parameter); 927N(SyntaxKind.IdentifierToken, "x"); 929N(SyntaxKind.EqualsGreaterThanToken); 930N(SyntaxKind.IdentifierName); 932N(SyntaxKind.IdentifierToken, "x"); 936N(SyntaxKind.CloseParenToken); 939N(SyntaxKind.SemicolonToken); 977N(SyntaxKind.ExpressionStatement); 979N(SyntaxKind.InvocationExpression); 981N(SyntaxKind.IdentifierName); 983N(SyntaxKind.IdentifierToken, "M1"); 985N(SyntaxKind.ArgumentList); 987N(SyntaxKind.OpenParenToken); 988N(SyntaxKind.Argument); 990N(SyntaxKind.RefKeyword); 991N(SyntaxKind.SimpleLambdaExpression); 993N(SyntaxKind.StaticKeyword); 994N(SyntaxKind.Parameter); 996N(SyntaxKind.IdentifierToken, "x"); 998N(SyntaxKind.EqualsGreaterThanToken); 999N(SyntaxKind.IdentifierName); 1001N(SyntaxKind.IdentifierToken, "x"); 1005N(SyntaxKind.CloseParenToken); 1008N(SyntaxKind.SemicolonToken); 1040N(SyntaxKind.ExpressionStatement); 1042N(SyntaxKind.InvocationExpression); 1044N(SyntaxKind.IdentifierName); 1046N(SyntaxKind.IdentifierToken, "M1"); 1048N(SyntaxKind.ArgumentList); 1050N(SyntaxKind.OpenParenToken); 1051N(SyntaxKind.Argument); 1053N(SyntaxKind.NameColon); 1055N(SyntaxKind.IdentifierName); 1057N(SyntaxKind.IdentifierToken, "param"); 1059N(SyntaxKind.ColonToken); 1061N(SyntaxKind.SimpleLambdaExpression); 1063N(SyntaxKind.StaticKeyword); 1064N(SyntaxKind.Parameter); 1066N(SyntaxKind.IdentifierToken, "x"); 1068N(SyntaxKind.EqualsGreaterThanToken); 1069N(SyntaxKind.IdentifierName); 1071N(SyntaxKind.IdentifierToken, "x"); 1075N(SyntaxKind.CloseParenToken); 1078N(SyntaxKind.SemicolonToken); 1110N(SyntaxKind.ExpressionStatement); 1112N(SyntaxKind.InvocationExpression); 1114N(SyntaxKind.IdentifierName); 1116N(SyntaxKind.IdentifierToken, "M1"); 1118N(SyntaxKind.ArgumentList); 1120N(SyntaxKind.OpenParenToken); 1121N(SyntaxKind.Argument); 1123N(SyntaxKind.AnonymousMethodExpression); 1125N(SyntaxKind.StaticKeyword); 1126N(SyntaxKind.DelegateKeyword); 1127N(SyntaxKind.ParameterList); 1129N(SyntaxKind.OpenParenToken); 1130N(SyntaxKind.Parameter); 1132N(SyntaxKind.PredefinedType); 1134N(SyntaxKind.IntKeyword); 1136N(SyntaxKind.IdentifierToken, "x"); 1138N(SyntaxKind.CloseParenToken); 1140N(SyntaxKind.Block); 1142N(SyntaxKind.OpenBraceToken); 1143N(SyntaxKind.CloseBraceToken); 1147N(SyntaxKind.CloseParenToken); 1150N(SyntaxKind.SemicolonToken); 1182N(SyntaxKind.ExpressionStatement); 1184N(SyntaxKind.SimpleAssignmentExpression); 1186N(SyntaxKind.IdentifierName); 1188N(SyntaxKind.IdentifierToken, "_"); 1190N(SyntaxKind.EqualsToken); 1191N(SyntaxKind.ArrayCreationExpression); 1193N(SyntaxKind.NewKeyword); 1194N(SyntaxKind.ArrayType); 1196N(SyntaxKind.PredefinedType); 1198N(SyntaxKind.IntKeyword); 1200N(SyntaxKind.ArrayRankSpecifier); 1202N(SyntaxKind.OpenBracketToken); 1203N(SyntaxKind.SimpleLambdaExpression); 1205N(SyntaxKind.StaticKeyword); 1206N(SyntaxKind.Parameter); 1208N(SyntaxKind.IdentifierToken, "x"); 1210N(SyntaxKind.EqualsGreaterThanToken); 1211N(SyntaxKind.IdentifierName); 1213N(SyntaxKind.IdentifierToken, "x"); 1216N(SyntaxKind.CloseBracketToken); 1221N(SyntaxKind.SemicolonToken); 1239N(SyntaxKind.ExpressionStatement); 1241N(SyntaxKind.SimpleAssignmentExpression); 1243N(SyntaxKind.IdentifierName); 1245N(SyntaxKind.IdentifierToken, "_"); 1247N(SyntaxKind.EqualsToken); 1248N(SyntaxKind.ArrayCreationExpression); 1250N(SyntaxKind.NewKeyword); 1251N(SyntaxKind.ArrayType); 1253N(SyntaxKind.PredefinedType); 1255N(SyntaxKind.IntKeyword); 1257N(SyntaxKind.ArrayRankSpecifier); 1259N(SyntaxKind.OpenBracketToken); 1260N(SyntaxKind.OmittedArraySizeExpression); 1262N(SyntaxKind.OmittedArraySizeExpressionToken); 1264N(SyntaxKind.CloseBracketToken); 1269N(SyntaxKind.SemicolonToken); 1285N(SyntaxKind.ExpressionStatement); 1287N(SyntaxKind.SimpleAssignmentExpression); 1289N(SyntaxKind.IdentifierName); 1291N(SyntaxKind.IdentifierToken, "_"); 1293N(SyntaxKind.EqualsToken); 1294N(SyntaxKind.ArrayCreationExpression); 1296N(SyntaxKind.NewKeyword); 1297N(SyntaxKind.ArrayType); 1299N(SyntaxKind.PredefinedType); 1301N(SyntaxKind.IntKeyword); 1303N(SyntaxKind.ArrayRankSpecifier); 1305N(SyntaxKind.OpenBracketToken); 1306N(SyntaxKind.IdentifierName); 1308N(SyntaxKind.IdentifierToken, "x"); 1310N(SyntaxKind.CloseBracketToken); 1315N(SyntaxKind.SemicolonToken); 1352N(SyntaxKind.ExpressionStatement); 1354N(SyntaxKind.SimpleAssignmentExpression); 1356N(SyntaxKind.IdentifierName); 1358N(SyntaxKind.IdentifierToken, "_"); 1360N(SyntaxKind.EqualsToken); 1361N(SyntaxKind.ArrayCreationExpression); 1363N(SyntaxKind.NewKeyword); 1364N(SyntaxKind.ArrayType); 1366N(SyntaxKind.PredefinedType); 1368N(SyntaxKind.IntKeyword); 1370N(SyntaxKind.ArrayRankSpecifier); 1372N(SyntaxKind.OpenBracketToken); 1373N(SyntaxKind.SimpleLambdaExpression); 1375N(SyntaxKind.StaticKeyword); 1376N(SyntaxKind.Parameter); 1378N(SyntaxKind.IdentifierToken, "x"); 1380N(SyntaxKind.EqualsGreaterThanToken); 1381M(SyntaxKind.IdentifierName); 1383M(SyntaxKind.IdentifierToken); 1386N(SyntaxKind.CloseBracketToken); 1391N(SyntaxKind.SemicolonToken); 1430N(SyntaxKind.ExpressionStatement); 1432N(SyntaxKind.SimpleAssignmentExpression); 1434N(SyntaxKind.IdentifierName); 1436N(SyntaxKind.IdentifierToken, "_"); 1438N(SyntaxKind.EqualsToken); 1439N(SyntaxKind.ArrayCreationExpression); 1441N(SyntaxKind.NewKeyword); 1442N(SyntaxKind.ArrayType); 1444N(SyntaxKind.PredefinedType); 1446N(SyntaxKind.IntKeyword); 1448N(SyntaxKind.ArrayRankSpecifier); 1450N(SyntaxKind.OpenBracketToken); 1451N(SyntaxKind.AnonymousMethodExpression); 1453N(SyntaxKind.StaticKeyword); 1454N(SyntaxKind.DelegateKeyword); 1455M(SyntaxKind.Block); 1457M(SyntaxKind.OpenBraceToken); 1458M(SyntaxKind.CloseBraceToken); 1461N(SyntaxKind.CloseBracketToken); 1466N(SyntaxKind.SemicolonToken); 1486N(SyntaxKind.ExpressionStatement); 1488N(SyntaxKind.SimpleAssignmentExpression); 1490N(SyntaxKind.IdentifierName); 1492N(SyntaxKind.IdentifierToken, "_"); 1494N(SyntaxKind.EqualsToken); 1495N(SyntaxKind.ArrayCreationExpression); 1497N(SyntaxKind.NewKeyword); 1498N(SyntaxKind.ArrayType); 1500N(SyntaxKind.IdentifierName); 1502N(SyntaxKind.IdentifierToken, "Action"); 1504N(SyntaxKind.ArrayRankSpecifier); 1506N(SyntaxKind.OpenBracketToken); 1507N(SyntaxKind.OmittedArraySizeExpression); 1509N(SyntaxKind.OmittedArraySizeExpressionToken); 1511N(SyntaxKind.CloseBracketToken); 1514N(SyntaxKind.ArrayInitializerExpression); 1516N(SyntaxKind.OpenBraceToken); 1517N(SyntaxKind.CloseBraceToken); 1521M(SyntaxKind.SemicolonToken); 1540N(SyntaxKind.ExpressionStatement); 1542N(SyntaxKind.SimpleAssignmentExpression); 1544N(SyntaxKind.IdentifierName); 1546N(SyntaxKind.IdentifierToken, "_"); 1548N(SyntaxKind.EqualsToken); 1549N(SyntaxKind.ArrayCreationExpression); 1551N(SyntaxKind.NewKeyword); 1552N(SyntaxKind.ArrayType); 1554N(SyntaxKind.IdentifierName); 1556N(SyntaxKind.IdentifierToken, "Action"); 1558N(SyntaxKind.ArrayRankSpecifier); 1560N(SyntaxKind.OpenBracketToken); 1561N(SyntaxKind.OmittedArraySizeExpression); 1563N(SyntaxKind.OmittedArraySizeExpressionToken); 1565N(SyntaxKind.CloseBracketToken); 1568N(SyntaxKind.ArrayInitializerExpression); 1570N(SyntaxKind.OpenBraceToken); 1571N(SyntaxKind.IdentifierName); 1573N(SyntaxKind.IdentifierToken, "x"); 1575N(SyntaxKind.CloseBraceToken); 1579M(SyntaxKind.SemicolonToken); 1634N(SyntaxKind.ExpressionStatement); 1636N(SyntaxKind.SimpleAssignmentExpression); 1638N(SyntaxKind.IdentifierName); 1640N(SyntaxKind.IdentifierToken, "_"); 1642N(SyntaxKind.EqualsToken); 1643N(SyntaxKind.ArrayCreationExpression); 1645N(SyntaxKind.NewKeyword); 1646N(SyntaxKind.ArrayType); 1648N(SyntaxKind.IdentifierName); 1650N(SyntaxKind.IdentifierToken, "Action"); 1652N(SyntaxKind.ArrayRankSpecifier); 1654N(SyntaxKind.OpenBracketToken); 1655N(SyntaxKind.OmittedArraySizeExpression); 1657N(SyntaxKind.OmittedArraySizeExpressionToken); 1659N(SyntaxKind.CloseBracketToken); 1662N(SyntaxKind.ArrayInitializerExpression); 1664N(SyntaxKind.OpenBraceToken); 1665N(SyntaxKind.SimpleLambdaExpression); 1667N(SyntaxKind.StaticKeyword); 1668N(SyntaxKind.Parameter); 1670N(SyntaxKind.IdentifierToken, "x"); 1672N(SyntaxKind.EqualsGreaterThanToken); 1673M(SyntaxKind.IdentifierName); 1675M(SyntaxKind.IdentifierToken); 1678N(SyntaxKind.CloseBraceToken); 1682M(SyntaxKind.SemicolonToken); 1738N(SyntaxKind.ExpressionStatement); 1740N(SyntaxKind.SimpleAssignmentExpression); 1742N(SyntaxKind.IdentifierName); 1744N(SyntaxKind.IdentifierToken, "_"); 1746N(SyntaxKind.EqualsToken); 1747N(SyntaxKind.ArrayCreationExpression); 1749N(SyntaxKind.NewKeyword); 1750N(SyntaxKind.ArrayType); 1752N(SyntaxKind.IdentifierName); 1754N(SyntaxKind.IdentifierToken, "Action"); 1756N(SyntaxKind.ArrayRankSpecifier); 1758N(SyntaxKind.OpenBracketToken); 1759N(SyntaxKind.OmittedArraySizeExpression); 1761N(SyntaxKind.OmittedArraySizeExpressionToken); 1763N(SyntaxKind.CloseBracketToken); 1766N(SyntaxKind.ArrayInitializerExpression); 1768N(SyntaxKind.OpenBraceToken); 1769N(SyntaxKind.AnonymousMethodExpression); 1771N(SyntaxKind.StaticKeyword); 1772N(SyntaxKind.DelegateKeyword); 1773M(SyntaxKind.Block); 1775M(SyntaxKind.OpenBraceToken); 1776M(SyntaxKind.CloseBraceToken); 1779N(SyntaxKind.CloseBraceToken); 1783M(SyntaxKind.SemicolonToken); 1815N(SyntaxKind.ExpressionStatement); 1817N(SyntaxKind.SimpleAssignmentExpression); 1819N(SyntaxKind.IdentifierName); 1821N(SyntaxKind.IdentifierToken, "_"); 1823N(SyntaxKind.EqualsToken); 1824N(SyntaxKind.ArrayCreationExpression); 1826N(SyntaxKind.NewKeyword); 1827N(SyntaxKind.ArrayType); 1829N(SyntaxKind.PredefinedType); 1831N(SyntaxKind.IntKeyword); 1833N(SyntaxKind.ArrayRankSpecifier); 1835N(SyntaxKind.OpenBracketToken); 1836N(SyntaxKind.AnonymousMethodExpression); 1838N(SyntaxKind.StaticKeyword); 1839N(SyntaxKind.DelegateKeyword); 1840N(SyntaxKind.ParameterList); 1842N(SyntaxKind.OpenParenToken); 1843N(SyntaxKind.Parameter); 1845N(SyntaxKind.PredefinedType); 1847N(SyntaxKind.IntKeyword); 1849N(SyntaxKind.IdentifierToken, "x"); 1851N(SyntaxKind.CloseParenToken); 1853N(SyntaxKind.Block); 1855N(SyntaxKind.OpenBraceToken); 1856N(SyntaxKind.CloseBraceToken); 1859N(SyntaxKind.CloseBracketToken); 1864N(SyntaxKind.SemicolonToken); 1927N(SyntaxKind.LocalDeclarationStatement); 1929N(SyntaxKind.VariableDeclaration); 1931N(SyntaxKind.FunctionPointerType); 1933N(SyntaxKind.DelegateKeyword); 1934N(SyntaxKind.AsteriskToken); 1935N(SyntaxKind.FunctionPointerParameterList); 1937N(SyntaxKind.LessThanToken); 1938N(SyntaxKind.FunctionPointerParameter); 1940N(SyntaxKind.PredefinedType); 1942N(SyntaxKind.VoidKeyword); 1945N(SyntaxKind.GreaterThanToken); 1948N(SyntaxKind.VariableDeclarator); 1950N(SyntaxKind.IdentifierToken, "ptr"); 1951N(SyntaxKind.EqualsValueClause); 1953N(SyntaxKind.EqualsToken); 1954N(SyntaxKind.AddressOfExpression); 1956N(SyntaxKind.AmpersandToken); 1957N(SyntaxKind.ParenthesizedExpression); 1959N(SyntaxKind.OpenParenToken); 1960M(SyntaxKind.IdentifierName); 1962M(SyntaxKind.IdentifierToken); 1964N(SyntaxKind.CloseParenToken); 1970N(SyntaxKind.SemicolonToken); 2068N(SyntaxKind.LocalDeclarationStatement); 2070N(SyntaxKind.VariableDeclaration); 2072N(SyntaxKind.FunctionPointerType); 2074N(SyntaxKind.DelegateKeyword); 2075N(SyntaxKind.AsteriskToken); 2076N(SyntaxKind.FunctionPointerParameterList); 2078N(SyntaxKind.LessThanToken); 2079N(SyntaxKind.FunctionPointerParameter); 2081N(SyntaxKind.PredefinedType); 2083N(SyntaxKind.VoidKeyword); 2086N(SyntaxKind.GreaterThanToken); 2089N(SyntaxKind.VariableDeclarator); 2091N(SyntaxKind.IdentifierToken, "ptr"); 2092N(SyntaxKind.EqualsValueClause); 2094N(SyntaxKind.EqualsToken); 2095N(SyntaxKind.AddressOfExpression); 2097N(SyntaxKind.AmpersandToken); 2098M(SyntaxKind.IdentifierName); 2100M(SyntaxKind.IdentifierToken); 2106M(SyntaxKind.SemicolonToken); 2146N(SyntaxKind.LocalDeclarationStatement); 2148N(SyntaxKind.VariableDeclaration); 2150N(SyntaxKind.FunctionPointerType); 2152N(SyntaxKind.DelegateKeyword); 2153N(SyntaxKind.AsteriskToken); 2154N(SyntaxKind.FunctionPointerParameterList); 2156N(SyntaxKind.LessThanToken); 2157N(SyntaxKind.FunctionPointerParameter); 2159N(SyntaxKind.PredefinedType); 2161N(SyntaxKind.VoidKeyword); 2164N(SyntaxKind.GreaterThanToken); 2167N(SyntaxKind.VariableDeclarator); 2169N(SyntaxKind.IdentifierToken, "ptr"); 2170N(SyntaxKind.EqualsValueClause); 2172N(SyntaxKind.EqualsToken); 2173N(SyntaxKind.AddressOfExpression); 2175N(SyntaxKind.AmpersandToken); 2176N(SyntaxKind.AnonymousMethodExpression); 2178N(SyntaxKind.DelegateKeyword); 2179N(SyntaxKind.ParameterList); 2181N(SyntaxKind.OpenParenToken); 2182N(SyntaxKind.CloseParenToken); 2184N(SyntaxKind.Block); 2186N(SyntaxKind.OpenBraceToken); 2187N(SyntaxKind.CloseBraceToken); 2194N(SyntaxKind.SemicolonToken); 2232N(SyntaxKind.LocalDeclarationStatement); 2234N(SyntaxKind.VariableDeclaration); 2236N(SyntaxKind.FunctionPointerType); 2238N(SyntaxKind.DelegateKeyword); 2239N(SyntaxKind.AsteriskToken); 2240N(SyntaxKind.FunctionPointerParameterList); 2242N(SyntaxKind.LessThanToken); 2243N(SyntaxKind.FunctionPointerParameter); 2245N(SyntaxKind.PredefinedType); 2247N(SyntaxKind.VoidKeyword); 2250N(SyntaxKind.GreaterThanToken); 2253N(SyntaxKind.VariableDeclarator); 2255N(SyntaxKind.IdentifierToken, "ptr"); 2256N(SyntaxKind.EqualsValueClause); 2258N(SyntaxKind.EqualsToken); 2259N(SyntaxKind.AddressOfExpression); 2261N(SyntaxKind.AmpersandToken); 2262N(SyntaxKind.AnonymousMethodExpression); 2264N(SyntaxKind.DelegateKeyword); 2265N(SyntaxKind.ParameterList); 2267N(SyntaxKind.OpenParenToken); 2268N(SyntaxKind.CloseParenToken); 2270N(SyntaxKind.Block); 2272N(SyntaxKind.OpenBraceToken); 2273N(SyntaxKind.CloseBraceToken); 2280N(SyntaxKind.SemicolonToken); 2306N(SyntaxKind.CompilationUnit); 2308N(SyntaxKind.ClassDeclaration); 2310N(SyntaxKind.ClassKeyword); 2311N(SyntaxKind.IdentifierToken, "Program"); 2312N(SyntaxKind.OpenBraceToken); 2313N(SyntaxKind.MethodDeclaration); 2315N(SyntaxKind.AttributeList); 2317N(SyntaxKind.OpenBracketToken); 2318N(SyntaxKind.Attribute); 2320N(SyntaxKind.IdentifierName); 2322N(SyntaxKind.IdentifierToken, "ObsoleteAttribute"); 2324N(SyntaxKind.AttributeArgumentList); 2326N(SyntaxKind.OpenParenToken); 2327N(SyntaxKind.AttributeArgument); 2329N(SyntaxKind.IdentifierName); 2331N(SyntaxKind.IdentifierToken, "x"); 2334M(SyntaxKind.CloseParenToken); 2337M(SyntaxKind.CloseBracketToken); 2339N(SyntaxKind.StaticKeyword); 2340N(SyntaxKind.PredefinedType); 2342N(SyntaxKind.VoidKeyword); 2344N(SyntaxKind.IdentifierToken, "Main"); 2345N(SyntaxKind.ParameterList); 2347N(SyntaxKind.OpenParenToken); 2348N(SyntaxKind.CloseParenToken); 2350N(SyntaxKind.Block); 2352N(SyntaxKind.OpenBraceToken); 2353N(SyntaxKind.CloseBraceToken); 2356N(SyntaxKind.CloseBraceToken); 2358N(SyntaxKind.EndOfFileToken); 2386N(SyntaxKind.CompilationUnit); 2388N(SyntaxKind.ClassDeclaration); 2390N(SyntaxKind.ClassKeyword); 2391N(SyntaxKind.IdentifierToken, "Program"); 2392N(SyntaxKind.OpenBraceToken); 2393N(SyntaxKind.MethodDeclaration); 2395N(SyntaxKind.AttributeList); 2397N(SyntaxKind.OpenBracketToken); 2398N(SyntaxKind.Attribute); 2400N(SyntaxKind.IdentifierName); 2402N(SyntaxKind.IdentifierToken, "ObsoleteAttribute"); 2404N(SyntaxKind.AttributeArgumentList); 2406N(SyntaxKind.OpenParenToken); 2407N(SyntaxKind.AttributeArgument); 2409N(SyntaxKind.IdentifierName); 2411N(SyntaxKind.IdentifierToken, "x"); 2414M(SyntaxKind.CommaToken); 2415N(SyntaxKind.AttributeArgument); 2417N(SyntaxKind.IdentifierName); 2419N(SyntaxKind.IdentifierToken, "async"); 2422M(SyntaxKind.CloseParenToken); 2425M(SyntaxKind.CloseBracketToken); 2427N(SyntaxKind.StaticKeyword); 2428N(SyntaxKind.IdentifierName); 2430N(SyntaxKind.IdentifierToken, "Task"); 2432N(SyntaxKind.IdentifierToken, "Main"); 2433N(SyntaxKind.ParameterList); 2435N(SyntaxKind.OpenParenToken); 2436N(SyntaxKind.CloseParenToken); 2438N(SyntaxKind.Block); 2440N(SyntaxKind.OpenBraceToken); 2441N(SyntaxKind.CloseBraceToken); 2444N(SyntaxKind.CloseBraceToken); 2446N(SyntaxKind.EndOfFileToken); 2468N(SyntaxKind.CompilationUnit); 2470N(SyntaxKind.UsingDirective); 2472N(SyntaxKind.UsingKeyword); 2473N(SyntaxKind.IdentifierName); 2475N(SyntaxKind.IdentifierToken, "System"); 2477N(SyntaxKind.SemicolonToken); 2479N(SyntaxKind.UsingDirective); 2481N(SyntaxKind.UsingKeyword); 2482N(SyntaxKind.QualifiedName); 2484N(SyntaxKind.QualifiedName); 2486N(SyntaxKind.IdentifierName); 2488N(SyntaxKind.IdentifierToken, "System"); 2490N(SyntaxKind.DotToken); 2491N(SyntaxKind.IdentifierName); 2493N(SyntaxKind.IdentifierToken, "Threading"); 2496N(SyntaxKind.DotToken); 2497N(SyntaxKind.IdentifierName); 2499N(SyntaxKind.IdentifierToken, "Tasks"); 2502N(SyntaxKind.SemicolonToken); 2504N(SyntaxKind.ClassDeclaration); 2506N(SyntaxKind.PublicKeyword); 2507N(SyntaxKind.ClassKeyword); 2508N(SyntaxKind.IdentifierToken, "C"); 2509N(SyntaxKind.OpenBraceToken); 2510N(SyntaxKind.MethodDeclaration); 2512N(SyntaxKind.PredefinedType); 2514N(SyntaxKind.VoidKeyword); 2516N(SyntaxKind.IdentifierToken, "M1"); 2517N(SyntaxKind.ParameterList); 2519N(SyntaxKind.OpenParenToken); 2520N(SyntaxKind.CloseParenToken); 2522N(SyntaxKind.Block); 2524N(SyntaxKind.OpenBraceToken); 2525N(SyntaxKind.LocalDeclarationStatement); 2527N(SyntaxKind.VariableDeclaration); 2529N(SyntaxKind.GenericName); 2531N(SyntaxKind.IdentifierToken, "Func"); 2532N(SyntaxKind.TypeArgumentList); 2534N(SyntaxKind.LessThanToken); 2535N(SyntaxKind.PredefinedType); 2537N(SyntaxKind.IntKeyword); 2539N(SyntaxKind.CommaToken); 2540N(SyntaxKind.GenericName); 2542N(SyntaxKind.IdentifierToken, "Task"); 2543N(SyntaxKind.TypeArgumentList); 2545N(SyntaxKind.LessThanToken); 2546N(SyntaxKind.PredefinedType); 2548N(SyntaxKind.IntKeyword); 2550N(SyntaxKind.GreaterThanToken); 2553N(SyntaxKind.GreaterThanToken); 2556N(SyntaxKind.VariableDeclarator); 2558N(SyntaxKind.IdentifierToken, "v"); 2559N(SyntaxKind.EqualsValueClause); 2561N(SyntaxKind.EqualsToken); 2562N(SyntaxKind.SimpleLambdaExpression); 2564N(SyntaxKind.StaticKeyword); 2565N(SyntaxKind.AsyncKeyword); 2566N(SyntaxKind.Parameter); 2568N(SyntaxKind.IdentifierToken, "async"); 2570N(SyntaxKind.EqualsGreaterThanToken); 2571N(SyntaxKind.IdentifierName); 2573N(SyntaxKind.IdentifierToken, "async"); 2579N(SyntaxKind.SemicolonToken); 2581N(SyntaxKind.CloseBraceToken); 2584N(SyntaxKind.CloseBraceToken); 2586N(SyntaxKind.EndOfFileToken); 2616N(SyntaxKind.CompilationUnit); 2618N(SyntaxKind.UsingDirective); 2620N(SyntaxKind.UsingKeyword); 2621N(SyntaxKind.IdentifierName); 2623N(SyntaxKind.IdentifierToken, "System"); 2625N(SyntaxKind.SemicolonToken); 2627N(SyntaxKind.UsingDirective); 2629N(SyntaxKind.UsingKeyword); 2630N(SyntaxKind.QualifiedName); 2632N(SyntaxKind.QualifiedName); 2634N(SyntaxKind.IdentifierName); 2636N(SyntaxKind.IdentifierToken, "System"); 2638N(SyntaxKind.DotToken); 2639N(SyntaxKind.IdentifierName); 2641N(SyntaxKind.IdentifierToken, "Threading"); 2644N(SyntaxKind.DotToken); 2645N(SyntaxKind.IdentifierName); 2647N(SyntaxKind.IdentifierToken, "Tasks"); 2650N(SyntaxKind.SemicolonToken); 2652N(SyntaxKind.ClassDeclaration); 2654N(SyntaxKind.PublicKeyword); 2655N(SyntaxKind.ClassKeyword); 2656N(SyntaxKind.IdentifierToken, "C"); 2657N(SyntaxKind.OpenBraceToken); 2658N(SyntaxKind.MethodDeclaration); 2660N(SyntaxKind.PredefinedType); 2662N(SyntaxKind.VoidKeyword); 2664N(SyntaxKind.IdentifierToken, "M1"); 2665N(SyntaxKind.ParameterList); 2667N(SyntaxKind.OpenParenToken); 2668N(SyntaxKind.CloseParenToken); 2670N(SyntaxKind.Block); 2672N(SyntaxKind.OpenBraceToken); 2673N(SyntaxKind.LocalDeclarationStatement); 2675N(SyntaxKind.VariableDeclaration); 2677N(SyntaxKind.GenericName); 2679N(SyntaxKind.IdentifierToken, "Func"); 2680N(SyntaxKind.TypeArgumentList); 2682N(SyntaxKind.LessThanToken); 2683N(SyntaxKind.PredefinedType); 2685N(SyntaxKind.IntKeyword); 2687N(SyntaxKind.CommaToken); 2688N(SyntaxKind.GenericName); 2690N(SyntaxKind.IdentifierToken, "Task"); 2691N(SyntaxKind.TypeArgumentList); 2693N(SyntaxKind.LessThanToken); 2694N(SyntaxKind.PredefinedType); 2696N(SyntaxKind.IntKeyword); 2698N(SyntaxKind.GreaterThanToken); 2701N(SyntaxKind.GreaterThanToken); 2704N(SyntaxKind.VariableDeclarator); 2706N(SyntaxKind.IdentifierToken, "v"); 2707N(SyntaxKind.EqualsValueClause); 2709N(SyntaxKind.EqualsToken); 2710N(SyntaxKind.SimpleLambdaExpression); 2712N(SyntaxKind.AsyncKeyword); 2713N(SyntaxKind.StaticKeyword); 2714N(SyntaxKind.Parameter); 2716N(SyntaxKind.IdentifierToken, "async"); 2718N(SyntaxKind.EqualsGreaterThanToken); 2719N(SyntaxKind.IdentifierName); 2721N(SyntaxKind.IdentifierToken, "async"); 2727N(SyntaxKind.SemicolonToken); 2729N(SyntaxKind.CloseBraceToken); 2732N(SyntaxKind.CloseBraceToken); 2734N(SyntaxKind.EndOfFileToken); 2764N(SyntaxKind.CompilationUnit); 2766N(SyntaxKind.UsingDirective); 2768N(SyntaxKind.UsingKeyword); 2769N(SyntaxKind.IdentifierName); 2771N(SyntaxKind.IdentifierToken, "System"); 2773N(SyntaxKind.SemicolonToken); 2775N(SyntaxKind.UsingDirective); 2777N(SyntaxKind.UsingKeyword); 2778N(SyntaxKind.QualifiedName); 2780N(SyntaxKind.QualifiedName); 2782N(SyntaxKind.IdentifierName); 2784N(SyntaxKind.IdentifierToken, "System"); 2786N(SyntaxKind.DotToken); 2787N(SyntaxKind.IdentifierName); 2789N(SyntaxKind.IdentifierToken, "Threading"); 2792N(SyntaxKind.DotToken); 2793N(SyntaxKind.IdentifierName); 2795N(SyntaxKind.IdentifierToken, "Tasks"); 2798N(SyntaxKind.SemicolonToken); 2800N(SyntaxKind.ClassDeclaration); 2802N(SyntaxKind.PublicKeyword); 2803N(SyntaxKind.ClassKeyword); 2804N(SyntaxKind.IdentifierToken, "C"); 2805N(SyntaxKind.OpenBraceToken); 2806N(SyntaxKind.MethodDeclaration); 2808N(SyntaxKind.PredefinedType); 2810N(SyntaxKind.VoidKeyword); 2812N(SyntaxKind.IdentifierToken, "M1"); 2813N(SyntaxKind.ParameterList); 2815N(SyntaxKind.OpenParenToken); 2816N(SyntaxKind.CloseParenToken); 2818N(SyntaxKind.Block); 2820N(SyntaxKind.OpenBraceToken); 2821N(SyntaxKind.LocalDeclarationStatement); 2823N(SyntaxKind.VariableDeclaration); 2825N(SyntaxKind.GenericName); 2827N(SyntaxKind.IdentifierToken, "Func"); 2828N(SyntaxKind.TypeArgumentList); 2830N(SyntaxKind.LessThanToken); 2831N(SyntaxKind.PredefinedType); 2833N(SyntaxKind.IntKeyword); 2835N(SyntaxKind.CommaToken); 2836N(SyntaxKind.GenericName); 2838N(SyntaxKind.IdentifierToken, "Task"); 2839N(SyntaxKind.TypeArgumentList); 2841N(SyntaxKind.LessThanToken); 2842N(SyntaxKind.PredefinedType); 2844N(SyntaxKind.IntKeyword); 2846N(SyntaxKind.GreaterThanToken); 2849N(SyntaxKind.GreaterThanToken); 2852N(SyntaxKind.VariableDeclarator); 2854N(SyntaxKind.IdentifierToken, "v"); 2855N(SyntaxKind.EqualsValueClause); 2857N(SyntaxKind.EqualsToken); 2858N(SyntaxKind.SimpleLambdaExpression); 2860N(SyntaxKind.AsyncKeyword); 2861N(SyntaxKind.StaticKeyword); 2862N(SyntaxKind.AsyncKeyword); 2863N(SyntaxKind.Parameter); 2865N(SyntaxKind.IdentifierToken, "async"); 2867N(SyntaxKind.EqualsGreaterThanToken); 2868N(SyntaxKind.IdentifierName); 2870N(SyntaxKind.IdentifierToken, "async"); 2876N(SyntaxKind.SemicolonToken); 2878N(SyntaxKind.CloseBraceToken); 2881N(SyntaxKind.CloseBraceToken); 2883N(SyntaxKind.EndOfFileToken); 2915N(SyntaxKind.CompilationUnit); 2917N(SyntaxKind.UsingDirective); 2919N(SyntaxKind.UsingKeyword); 2920N(SyntaxKind.IdentifierName); 2922N(SyntaxKind.IdentifierToken, "System"); 2924N(SyntaxKind.SemicolonToken); 2926N(SyntaxKind.ClassDeclaration); 2928N(SyntaxKind.PublicKeyword); 2929N(SyntaxKind.ClassKeyword); 2930N(SyntaxKind.IdentifierToken, "C"); 2931N(SyntaxKind.OpenBraceToken); 2932N(SyntaxKind.MethodDeclaration); 2934N(SyntaxKind.PredefinedType); 2936N(SyntaxKind.VoidKeyword); 2938N(SyntaxKind.IdentifierToken, "M1"); 2939N(SyntaxKind.ParameterList); 2941N(SyntaxKind.OpenParenToken); 2942N(SyntaxKind.CloseParenToken); 2944N(SyntaxKind.Block); 2946N(SyntaxKind.OpenBraceToken); 2947N(SyntaxKind.LocalDeclarationStatement); 2949N(SyntaxKind.VariableDeclaration); 2951N(SyntaxKind.GenericName); 2953N(SyntaxKind.IdentifierToken, "Func"); 2954N(SyntaxKind.TypeArgumentList); 2956N(SyntaxKind.LessThanToken); 2957N(SyntaxKind.PredefinedType); 2959N(SyntaxKind.IntKeyword); 2961N(SyntaxKind.CommaToken); 2962N(SyntaxKind.PredefinedType); 2964N(SyntaxKind.IntKeyword); 2966N(SyntaxKind.GreaterThanToken); 2969N(SyntaxKind.VariableDeclarator); 2971N(SyntaxKind.IdentifierToken, "v"); 2972N(SyntaxKind.EqualsValueClause); 2974N(SyntaxKind.EqualsToken); 2975N(SyntaxKind.ParenthesizedLambdaExpression); 2977N(SyntaxKind.ParameterList); 2979N(SyntaxKind.OpenParenToken); 2980N(SyntaxKind.Parameter); 2982N(SyntaxKind.IdentifierToken, "async"); 2984N(SyntaxKind.CloseParenToken); 2986N(SyntaxKind.EqualsGreaterThanToken); 2987N(SyntaxKind.IdentifierName); 2989N(SyntaxKind.IdentifierToken, "async"); 2995N(SyntaxKind.SemicolonToken); 2997N(SyntaxKind.CloseBraceToken); 3000N(SyntaxKind.CloseBraceToken); 3002N(SyntaxKind.EndOfFileToken); 3026N(SyntaxKind.CompilationUnit); 3028N(SyntaxKind.UsingDirective); 3030N(SyntaxKind.UsingKeyword); 3031N(SyntaxKind.IdentifierName); 3033N(SyntaxKind.IdentifierToken, "System"); 3035N(SyntaxKind.SemicolonToken); 3037N(SyntaxKind.UsingDirective); 3039N(SyntaxKind.UsingKeyword); 3040N(SyntaxKind.QualifiedName); 3042N(SyntaxKind.QualifiedName); 3044N(SyntaxKind.IdentifierName); 3046N(SyntaxKind.IdentifierToken, "System"); 3048N(SyntaxKind.DotToken); 3049N(SyntaxKind.IdentifierName); 3051N(SyntaxKind.IdentifierToken, "Threading"); 3054N(SyntaxKind.DotToken); 3055N(SyntaxKind.IdentifierName); 3057N(SyntaxKind.IdentifierToken, "Tasks"); 3060N(SyntaxKind.SemicolonToken); 3062N(SyntaxKind.ClassDeclaration); 3064N(SyntaxKind.PublicKeyword); 3065N(SyntaxKind.ClassKeyword); 3066N(SyntaxKind.IdentifierToken, "C"); 3067N(SyntaxKind.OpenBraceToken); 3068N(SyntaxKind.MethodDeclaration); 3070N(SyntaxKind.PredefinedType); 3072N(SyntaxKind.VoidKeyword); 3074N(SyntaxKind.IdentifierToken, "M1"); 3075N(SyntaxKind.ParameterList); 3077N(SyntaxKind.OpenParenToken); 3078N(SyntaxKind.CloseParenToken); 3080N(SyntaxKind.Block); 3082N(SyntaxKind.OpenBraceToken); 3083N(SyntaxKind.LocalDeclarationStatement); 3085N(SyntaxKind.VariableDeclaration); 3087N(SyntaxKind.GenericName); 3089N(SyntaxKind.IdentifierToken, "Func"); 3090N(SyntaxKind.TypeArgumentList); 3092N(SyntaxKind.LessThanToken); 3093N(SyntaxKind.PredefinedType); 3095N(SyntaxKind.IntKeyword); 3097N(SyntaxKind.CommaToken); 3098N(SyntaxKind.GenericName); 3100N(SyntaxKind.IdentifierToken, "Task"); 3101N(SyntaxKind.TypeArgumentList); 3103N(SyntaxKind.LessThanToken); 3104N(SyntaxKind.PredefinedType); 3106N(SyntaxKind.IntKeyword); 3108N(SyntaxKind.GreaterThanToken); 3111N(SyntaxKind.GreaterThanToken); 3114N(SyntaxKind.VariableDeclarator); 3116N(SyntaxKind.IdentifierToken, "v"); 3117N(SyntaxKind.EqualsValueClause); 3119N(SyntaxKind.EqualsToken); 3120N(SyntaxKind.ParenthesizedLambdaExpression); 3122N(SyntaxKind.AsyncKeyword); 3123N(SyntaxKind.ParameterList); 3125N(SyntaxKind.OpenParenToken); 3126N(SyntaxKind.Parameter); 3128N(SyntaxKind.IdentifierToken, "async"); 3130N(SyntaxKind.CloseParenToken); 3132N(SyntaxKind.EqualsGreaterThanToken); 3133N(SyntaxKind.IdentifierName); 3135N(SyntaxKind.IdentifierToken, "async"); 3141N(SyntaxKind.SemicolonToken); 3143N(SyntaxKind.CloseBraceToken); 3146N(SyntaxKind.CloseBraceToken); 3148N(SyntaxKind.EndOfFileToken); 3174N(SyntaxKind.CompilationUnit); 3176N(SyntaxKind.UsingDirective); 3178N(SyntaxKind.UsingKeyword); 3179N(SyntaxKind.IdentifierName); 3181N(SyntaxKind.IdentifierToken, "System"); 3183N(SyntaxKind.SemicolonToken); 3185N(SyntaxKind.ClassDeclaration); 3187N(SyntaxKind.PublicKeyword); 3188N(SyntaxKind.ClassKeyword); 3189N(SyntaxKind.IdentifierToken, "C"); 3190N(SyntaxKind.OpenBraceToken); 3191N(SyntaxKind.MethodDeclaration); 3193N(SyntaxKind.PredefinedType); 3195N(SyntaxKind.VoidKeyword); 3197N(SyntaxKind.IdentifierToken, "M1"); 3198N(SyntaxKind.ParameterList); 3200N(SyntaxKind.OpenParenToken); 3201N(SyntaxKind.CloseParenToken); 3203N(SyntaxKind.Block); 3205N(SyntaxKind.OpenBraceToken); 3206N(SyntaxKind.LocalDeclarationStatement); 3208N(SyntaxKind.VariableDeclaration); 3210N(SyntaxKind.GenericName); 3212N(SyntaxKind.IdentifierToken, "Func"); 3213N(SyntaxKind.TypeArgumentList); 3215N(SyntaxKind.LessThanToken); 3216N(SyntaxKind.PredefinedType); 3218N(SyntaxKind.IntKeyword); 3220N(SyntaxKind.CommaToken); 3221N(SyntaxKind.PredefinedType); 3223N(SyntaxKind.IntKeyword); 3225N(SyntaxKind.GreaterThanToken); 3228N(SyntaxKind.VariableDeclarator); 3230N(SyntaxKind.IdentifierToken, "v"); 3231N(SyntaxKind.EqualsValueClause); 3233N(SyntaxKind.EqualsToken); 3234N(SyntaxKind.ParenthesizedLambdaExpression); 3236N(SyntaxKind.StaticKeyword); 3237N(SyntaxKind.ParameterList); 3239N(SyntaxKind.OpenParenToken); 3240N(SyntaxKind.Parameter); 3242N(SyntaxKind.IdentifierToken, "async"); 3244N(SyntaxKind.CloseParenToken); 3246N(SyntaxKind.EqualsGreaterThanToken); 3247N(SyntaxKind.IdentifierName); 3249N(SyntaxKind.IdentifierToken, "async"); 3255N(SyntaxKind.SemicolonToken); 3257N(SyntaxKind.CloseBraceToken); 3260N(SyntaxKind.CloseBraceToken); 3262N(SyntaxKind.EndOfFileToken); 3289N(SyntaxKind.CompilationUnit); 3291N(SyntaxKind.UsingDirective); 3293N(SyntaxKind.UsingKeyword); 3294N(SyntaxKind.IdentifierName); 3296N(SyntaxKind.IdentifierToken, "System"); 3298N(SyntaxKind.SemicolonToken); 3300N(SyntaxKind.UsingDirective); 3302N(SyntaxKind.UsingKeyword); 3303N(SyntaxKind.QualifiedName); 3305N(SyntaxKind.QualifiedName); 3307N(SyntaxKind.IdentifierName); 3309N(SyntaxKind.IdentifierToken, "System"); 3311N(SyntaxKind.DotToken); 3312N(SyntaxKind.IdentifierName); 3314N(SyntaxKind.IdentifierToken, "Threading"); 3317N(SyntaxKind.DotToken); 3318N(SyntaxKind.IdentifierName); 3320N(SyntaxKind.IdentifierToken, "Tasks"); 3323N(SyntaxKind.SemicolonToken); 3325N(SyntaxKind.ClassDeclaration); 3327N(SyntaxKind.PublicKeyword); 3328N(SyntaxKind.ClassKeyword); 3329N(SyntaxKind.IdentifierToken, "C"); 3330N(SyntaxKind.OpenBraceToken); 3331N(SyntaxKind.MethodDeclaration); 3333N(SyntaxKind.PredefinedType); 3335N(SyntaxKind.VoidKeyword); 3337N(SyntaxKind.IdentifierToken, "M1"); 3338N(SyntaxKind.ParameterList); 3340N(SyntaxKind.OpenParenToken); 3341N(SyntaxKind.CloseParenToken); 3343N(SyntaxKind.Block); 3345N(SyntaxKind.OpenBraceToken); 3346N(SyntaxKind.LocalDeclarationStatement); 3348N(SyntaxKind.VariableDeclaration); 3350N(SyntaxKind.GenericName); 3352N(SyntaxKind.IdentifierToken, "Func"); 3353N(SyntaxKind.TypeArgumentList); 3355N(SyntaxKind.LessThanToken); 3356N(SyntaxKind.PredefinedType); 3358N(SyntaxKind.IntKeyword); 3360N(SyntaxKind.CommaToken); 3361N(SyntaxKind.GenericName); 3363N(SyntaxKind.IdentifierToken, "Task"); 3364N(SyntaxKind.TypeArgumentList); 3366N(SyntaxKind.LessThanToken); 3367N(SyntaxKind.PredefinedType); 3369N(SyntaxKind.IntKeyword); 3371N(SyntaxKind.GreaterThanToken); 3374N(SyntaxKind.GreaterThanToken); 3377N(SyntaxKind.VariableDeclarator); 3379N(SyntaxKind.IdentifierToken, "v"); 3380N(SyntaxKind.EqualsValueClause); 3382N(SyntaxKind.EqualsToken); 3383N(SyntaxKind.ParenthesizedLambdaExpression); 3385N(SyntaxKind.StaticKeyword); 3386N(SyntaxKind.AsyncKeyword); 3387N(SyntaxKind.ParameterList); 3389N(SyntaxKind.OpenParenToken); 3390N(SyntaxKind.Parameter); 3392N(SyntaxKind.IdentifierToken, "async"); 3394N(SyntaxKind.CloseParenToken); 3396N(SyntaxKind.EqualsGreaterThanToken); 3397N(SyntaxKind.IdentifierName); 3399N(SyntaxKind.IdentifierToken, "async"); 3405N(SyntaxKind.SemicolonToken); 3407N(SyntaxKind.CloseBraceToken); 3410N(SyntaxKind.CloseBraceToken); 3412N(SyntaxKind.EndOfFileToken); 3442N(SyntaxKind.CompilationUnit); 3444N(SyntaxKind.UsingDirective); 3446N(SyntaxKind.UsingKeyword); 3447N(SyntaxKind.IdentifierName); 3449N(SyntaxKind.IdentifierToken, "System"); 3451N(SyntaxKind.SemicolonToken); 3453N(SyntaxKind.UsingDirective); 3455N(SyntaxKind.UsingKeyword); 3456N(SyntaxKind.QualifiedName); 3458N(SyntaxKind.QualifiedName); 3460N(SyntaxKind.IdentifierName); 3462N(SyntaxKind.IdentifierToken, "System"); 3464N(SyntaxKind.DotToken); 3465N(SyntaxKind.IdentifierName); 3467N(SyntaxKind.IdentifierToken, "Threading"); 3470N(SyntaxKind.DotToken); 3471N(SyntaxKind.IdentifierName); 3473N(SyntaxKind.IdentifierToken, "Tasks"); 3476N(SyntaxKind.SemicolonToken); 3478N(SyntaxKind.ClassDeclaration); 3480N(SyntaxKind.PublicKeyword); 3481N(SyntaxKind.ClassKeyword); 3482N(SyntaxKind.IdentifierToken, "C"); 3483N(SyntaxKind.OpenBraceToken); 3484N(SyntaxKind.MethodDeclaration); 3486N(SyntaxKind.PredefinedType); 3488N(SyntaxKind.VoidKeyword); 3490N(SyntaxKind.IdentifierToken, "M1"); 3491N(SyntaxKind.ParameterList); 3493N(SyntaxKind.OpenParenToken); 3494N(SyntaxKind.CloseParenToken); 3496N(SyntaxKind.Block); 3498N(SyntaxKind.OpenBraceToken); 3499N(SyntaxKind.LocalDeclarationStatement); 3501N(SyntaxKind.VariableDeclaration); 3503N(SyntaxKind.GenericName); 3505N(SyntaxKind.IdentifierToken, "Func"); 3506N(SyntaxKind.TypeArgumentList); 3508N(SyntaxKind.LessThanToken); 3509N(SyntaxKind.PredefinedType); 3511N(SyntaxKind.IntKeyword); 3513N(SyntaxKind.CommaToken); 3514N(SyntaxKind.GenericName); 3516N(SyntaxKind.IdentifierToken, "Task"); 3517N(SyntaxKind.TypeArgumentList); 3519N(SyntaxKind.LessThanToken); 3520N(SyntaxKind.PredefinedType); 3522N(SyntaxKind.IntKeyword); 3524N(SyntaxKind.GreaterThanToken); 3527N(SyntaxKind.GreaterThanToken); 3530N(SyntaxKind.VariableDeclarator); 3532N(SyntaxKind.IdentifierToken, "v"); 3533N(SyntaxKind.EqualsValueClause); 3535N(SyntaxKind.EqualsToken); 3536N(SyntaxKind.ParenthesizedLambdaExpression); 3538N(SyntaxKind.AsyncKeyword); 3539N(SyntaxKind.StaticKeyword); 3540N(SyntaxKind.ParameterList); 3542N(SyntaxKind.OpenParenToken); 3543N(SyntaxKind.Parameter); 3545N(SyntaxKind.IdentifierToken, "async"); 3547N(SyntaxKind.CloseParenToken); 3549N(SyntaxKind.EqualsGreaterThanToken); 3550N(SyntaxKind.IdentifierName); 3552N(SyntaxKind.IdentifierToken, "async"); 3558N(SyntaxKind.SemicolonToken); 3560N(SyntaxKind.CloseBraceToken); 3563N(SyntaxKind.CloseBraceToken); 3565N(SyntaxKind.EndOfFileToken); 3595N(SyntaxKind.CompilationUnit); 3597N(SyntaxKind.UsingDirective); 3599N(SyntaxKind.UsingKeyword); 3600N(SyntaxKind.IdentifierName); 3602N(SyntaxKind.IdentifierToken, "System"); 3604N(SyntaxKind.SemicolonToken); 3606N(SyntaxKind.UsingDirective); 3608N(SyntaxKind.UsingKeyword); 3609N(SyntaxKind.QualifiedName); 3611N(SyntaxKind.QualifiedName); 3613N(SyntaxKind.IdentifierName); 3615N(SyntaxKind.IdentifierToken, "System"); 3617N(SyntaxKind.DotToken); 3618N(SyntaxKind.IdentifierName); 3620N(SyntaxKind.IdentifierToken, "Threading"); 3623N(SyntaxKind.DotToken); 3624N(SyntaxKind.IdentifierName); 3626N(SyntaxKind.IdentifierToken, "Tasks"); 3629N(SyntaxKind.SemicolonToken); 3631N(SyntaxKind.ClassDeclaration); 3633N(SyntaxKind.PublicKeyword); 3634N(SyntaxKind.ClassKeyword); 3635N(SyntaxKind.IdentifierToken, "C"); 3636N(SyntaxKind.OpenBraceToken); 3637N(SyntaxKind.MethodDeclaration); 3639N(SyntaxKind.PredefinedType); 3641N(SyntaxKind.VoidKeyword); 3643N(SyntaxKind.IdentifierToken, "M1"); 3644N(SyntaxKind.ParameterList); 3646N(SyntaxKind.OpenParenToken); 3647N(SyntaxKind.CloseParenToken); 3649N(SyntaxKind.Block); 3651N(SyntaxKind.OpenBraceToken); 3652N(SyntaxKind.LocalDeclarationStatement); 3654N(SyntaxKind.VariableDeclaration); 3656N(SyntaxKind.GenericName); 3658N(SyntaxKind.IdentifierToken, "Func"); 3659N(SyntaxKind.TypeArgumentList); 3661N(SyntaxKind.LessThanToken); 3662N(SyntaxKind.PredefinedType); 3664N(SyntaxKind.IntKeyword); 3666N(SyntaxKind.CommaToken); 3667N(SyntaxKind.GenericName); 3669N(SyntaxKind.IdentifierToken, "Task"); 3670N(SyntaxKind.TypeArgumentList); 3672N(SyntaxKind.LessThanToken); 3673N(SyntaxKind.PredefinedType); 3675N(SyntaxKind.IntKeyword); 3677N(SyntaxKind.GreaterThanToken); 3680N(SyntaxKind.GreaterThanToken); 3683N(SyntaxKind.VariableDeclarator); 3685N(SyntaxKind.IdentifierToken, "v"); 3686N(SyntaxKind.EqualsValueClause); 3688N(SyntaxKind.EqualsToken); 3689N(SyntaxKind.ParenthesizedLambdaExpression); 3691N(SyntaxKind.AsyncKeyword); 3692N(SyntaxKind.StaticKeyword); 3693N(SyntaxKind.AsyncKeyword); 3694N(SyntaxKind.ParameterList); 3696N(SyntaxKind.OpenParenToken); 3697N(SyntaxKind.Parameter); 3699N(SyntaxKind.IdentifierToken, "async"); 3701N(SyntaxKind.CloseParenToken); 3703N(SyntaxKind.EqualsGreaterThanToken); 3704N(SyntaxKind.IdentifierName); 3706N(SyntaxKind.IdentifierToken, "async"); 3712N(SyntaxKind.SemicolonToken); 3714N(SyntaxKind.CloseBraceToken); 3717N(SyntaxKind.CloseBraceToken); 3719N(SyntaxKind.EndOfFileToken); 3752N(SyntaxKind.CompilationUnit); 3754N(SyntaxKind.UsingDirective); 3756N(SyntaxKind.UsingKeyword); 3757N(SyntaxKind.IdentifierName); 3759N(SyntaxKind.IdentifierToken, "System"); 3761N(SyntaxKind.SemicolonToken); 3763N(SyntaxKind.ClassDeclaration); 3765N(SyntaxKind.PublicKeyword); 3766N(SyntaxKind.ClassKeyword); 3767N(SyntaxKind.IdentifierToken, "C"); 3768N(SyntaxKind.OpenBraceToken); 3769N(SyntaxKind.FieldDeclaration); 3771N(SyntaxKind.PublicKeyword); 3772N(SyntaxKind.StaticKeyword); 3773N(SyntaxKind.VariableDeclaration); 3775N(SyntaxKind.PredefinedType); 3777N(SyntaxKind.IntKeyword); 3779N(SyntaxKind.VariableDeclarator); 3781N(SyntaxKind.IdentifierToken, "a"); 3784N(SyntaxKind.SemicolonToken); 3786N(SyntaxKind.MethodDeclaration); 3788N(SyntaxKind.PredefinedType); 3790N(SyntaxKind.VoidKeyword); 3792N(SyntaxKind.IdentifierToken, "M1"); 3793N(SyntaxKind.ParameterList); 3795N(SyntaxKind.OpenParenToken); 3796N(SyntaxKind.CloseParenToken); 3798N(SyntaxKind.Block); 3800N(SyntaxKind.OpenBraceToken); 3801N(SyntaxKind.LocalDeclarationStatement); 3803N(SyntaxKind.VariableDeclaration); 3805N(SyntaxKind.GenericName); 3807N(SyntaxKind.IdentifierToken, "Func"); 3808N(SyntaxKind.TypeArgumentList); 3810N(SyntaxKind.LessThanToken); 3811N(SyntaxKind.PredefinedType); 3813N(SyntaxKind.IntKeyword); 3815N(SyntaxKind.GreaterThanToken); 3818N(SyntaxKind.VariableDeclarator); 3820N(SyntaxKind.IdentifierToken, "v"); 3821N(SyntaxKind.EqualsValueClause); 3823N(SyntaxKind.EqualsToken); 3824N(SyntaxKind.ParenthesizedLambdaExpression); 3826N(SyntaxKind.ParameterList); 3828N(SyntaxKind.OpenParenToken); 3829N(SyntaxKind.CloseParenToken); 3831N(SyntaxKind.EqualsGreaterThanToken); 3832N(SyntaxKind.IdentifierName); 3834N(SyntaxKind.IdentifierToken, "a"); 3840N(SyntaxKind.SemicolonToken); 3842N(SyntaxKind.CloseBraceToken); 3845N(SyntaxKind.CloseBraceToken); 3847N(SyntaxKind.EndOfFileToken); 3872N(SyntaxKind.CompilationUnit); 3874N(SyntaxKind.UsingDirective); 3876N(SyntaxKind.UsingKeyword); 3877N(SyntaxKind.IdentifierName); 3879N(SyntaxKind.IdentifierToken, "System"); 3881N(SyntaxKind.SemicolonToken); 3883N(SyntaxKind.UsingDirective); 3885N(SyntaxKind.UsingKeyword); 3886N(SyntaxKind.QualifiedName); 3888N(SyntaxKind.QualifiedName); 3890N(SyntaxKind.IdentifierName); 3892N(SyntaxKind.IdentifierToken, "System"); 3894N(SyntaxKind.DotToken); 3895N(SyntaxKind.IdentifierName); 3897N(SyntaxKind.IdentifierToken, "Threading"); 3900N(SyntaxKind.DotToken); 3901N(SyntaxKind.IdentifierName); 3903N(SyntaxKind.IdentifierToken, "Tasks"); 3906N(SyntaxKind.SemicolonToken); 3908N(SyntaxKind.ClassDeclaration); 3910N(SyntaxKind.PublicKeyword); 3911N(SyntaxKind.ClassKeyword); 3912N(SyntaxKind.IdentifierToken, "C"); 3913N(SyntaxKind.OpenBraceToken); 3914N(SyntaxKind.FieldDeclaration); 3916N(SyntaxKind.PublicKeyword); 3917N(SyntaxKind.StaticKeyword); 3918N(SyntaxKind.VariableDeclaration); 3920N(SyntaxKind.PredefinedType); 3922N(SyntaxKind.IntKeyword); 3924N(SyntaxKind.VariableDeclarator); 3926N(SyntaxKind.IdentifierToken, "a"); 3929N(SyntaxKind.SemicolonToken); 3931N(SyntaxKind.MethodDeclaration); 3933N(SyntaxKind.PredefinedType); 3935N(SyntaxKind.VoidKeyword); 3937N(SyntaxKind.IdentifierToken, "M1"); 3938N(SyntaxKind.ParameterList); 3940N(SyntaxKind.OpenParenToken); 3941N(SyntaxKind.CloseParenToken); 3943N(SyntaxKind.Block); 3945N(SyntaxKind.OpenBraceToken); 3946N(SyntaxKind.LocalDeclarationStatement); 3948N(SyntaxKind.VariableDeclaration); 3950N(SyntaxKind.GenericName); 3952N(SyntaxKind.IdentifierToken, "Func"); 3953N(SyntaxKind.TypeArgumentList); 3955N(SyntaxKind.LessThanToken); 3956N(SyntaxKind.GenericName); 3958N(SyntaxKind.IdentifierToken, "Task"); 3959N(SyntaxKind.TypeArgumentList); 3961N(SyntaxKind.LessThanToken); 3962N(SyntaxKind.PredefinedType); 3964N(SyntaxKind.IntKeyword); 3966N(SyntaxKind.GreaterThanToken); 3969N(SyntaxKind.GreaterThanToken); 3972N(SyntaxKind.VariableDeclarator); 3974N(SyntaxKind.IdentifierToken, "v"); 3975N(SyntaxKind.EqualsValueClause); 3977N(SyntaxKind.EqualsToken); 3978N(SyntaxKind.ParenthesizedLambdaExpression); 3980N(SyntaxKind.AsyncKeyword); 3981N(SyntaxKind.ParameterList); 3983N(SyntaxKind.OpenParenToken); 3984N(SyntaxKind.CloseParenToken); 3986N(SyntaxKind.EqualsGreaterThanToken); 3987N(SyntaxKind.IdentifierName); 3989N(SyntaxKind.IdentifierToken, "a"); 3995N(SyntaxKind.SemicolonToken); 3997N(SyntaxKind.CloseBraceToken); 4000N(SyntaxKind.CloseBraceToken); 4002N(SyntaxKind.EndOfFileToken); 4029N(SyntaxKind.CompilationUnit); 4031N(SyntaxKind.UsingDirective); 4033N(SyntaxKind.UsingKeyword); 4034N(SyntaxKind.IdentifierName); 4036N(SyntaxKind.IdentifierToken, "System"); 4038N(SyntaxKind.SemicolonToken); 4040N(SyntaxKind.ClassDeclaration); 4042N(SyntaxKind.PublicKeyword); 4043N(SyntaxKind.ClassKeyword); 4044N(SyntaxKind.IdentifierToken, "C"); 4045N(SyntaxKind.OpenBraceToken); 4046N(SyntaxKind.FieldDeclaration); 4048N(SyntaxKind.PublicKeyword); 4049N(SyntaxKind.StaticKeyword); 4050N(SyntaxKind.VariableDeclaration); 4052N(SyntaxKind.PredefinedType); 4054N(SyntaxKind.IntKeyword); 4056N(SyntaxKind.VariableDeclarator); 4058N(SyntaxKind.IdentifierToken, "a"); 4061N(SyntaxKind.SemicolonToken); 4063N(SyntaxKind.MethodDeclaration); 4065N(SyntaxKind.PredefinedType); 4067N(SyntaxKind.VoidKeyword); 4069N(SyntaxKind.IdentifierToken, "M1"); 4070N(SyntaxKind.ParameterList); 4072N(SyntaxKind.OpenParenToken); 4073N(SyntaxKind.CloseParenToken); 4075N(SyntaxKind.Block); 4077N(SyntaxKind.OpenBraceToken); 4078N(SyntaxKind.LocalDeclarationStatement); 4080N(SyntaxKind.VariableDeclaration); 4082N(SyntaxKind.GenericName); 4084N(SyntaxKind.IdentifierToken, "Func"); 4085N(SyntaxKind.TypeArgumentList); 4087N(SyntaxKind.LessThanToken); 4088N(SyntaxKind.PredefinedType); 4090N(SyntaxKind.IntKeyword); 4092N(SyntaxKind.GreaterThanToken); 4095N(SyntaxKind.VariableDeclarator); 4097N(SyntaxKind.IdentifierToken, "v"); 4098N(SyntaxKind.EqualsValueClause); 4100N(SyntaxKind.EqualsToken); 4101N(SyntaxKind.ParenthesizedLambdaExpression); 4103N(SyntaxKind.StaticKeyword); 4104N(SyntaxKind.ParameterList); 4106N(SyntaxKind.OpenParenToken); 4107N(SyntaxKind.CloseParenToken); 4109N(SyntaxKind.EqualsGreaterThanToken); 4110N(SyntaxKind.IdentifierName); 4112N(SyntaxKind.IdentifierToken, "a"); 4118N(SyntaxKind.SemicolonToken); 4120N(SyntaxKind.CloseBraceToken); 4123N(SyntaxKind.CloseBraceToken); 4125N(SyntaxKind.EndOfFileToken); 4153N(SyntaxKind.CompilationUnit); 4155N(SyntaxKind.UsingDirective); 4157N(SyntaxKind.UsingKeyword); 4158N(SyntaxKind.IdentifierName); 4160N(SyntaxKind.IdentifierToken, "System"); 4162N(SyntaxKind.SemicolonToken); 4164N(SyntaxKind.UsingDirective); 4166N(SyntaxKind.UsingKeyword); 4167N(SyntaxKind.QualifiedName); 4169N(SyntaxKind.QualifiedName); 4171N(SyntaxKind.IdentifierName); 4173N(SyntaxKind.IdentifierToken, "System"); 4175N(SyntaxKind.DotToken); 4176N(SyntaxKind.IdentifierName); 4178N(SyntaxKind.IdentifierToken, "Threading"); 4181N(SyntaxKind.DotToken); 4182N(SyntaxKind.IdentifierName); 4184N(SyntaxKind.IdentifierToken, "Tasks"); 4187N(SyntaxKind.SemicolonToken); 4189N(SyntaxKind.ClassDeclaration); 4191N(SyntaxKind.PublicKeyword); 4192N(SyntaxKind.ClassKeyword); 4193N(SyntaxKind.IdentifierToken, "C"); 4194N(SyntaxKind.OpenBraceToken); 4195N(SyntaxKind.FieldDeclaration); 4197N(SyntaxKind.PublicKeyword); 4198N(SyntaxKind.StaticKeyword); 4199N(SyntaxKind.VariableDeclaration); 4201N(SyntaxKind.PredefinedType); 4203N(SyntaxKind.IntKeyword); 4205N(SyntaxKind.VariableDeclarator); 4207N(SyntaxKind.IdentifierToken, "a"); 4210N(SyntaxKind.SemicolonToken); 4212N(SyntaxKind.MethodDeclaration); 4214N(SyntaxKind.PredefinedType); 4216N(SyntaxKind.VoidKeyword); 4218N(SyntaxKind.IdentifierToken, "M1"); 4219N(SyntaxKind.ParameterList); 4221N(SyntaxKind.OpenParenToken); 4222N(SyntaxKind.CloseParenToken); 4224N(SyntaxKind.Block); 4226N(SyntaxKind.OpenBraceToken); 4227N(SyntaxKind.LocalDeclarationStatement); 4229N(SyntaxKind.VariableDeclaration); 4231N(SyntaxKind.GenericName); 4233N(SyntaxKind.IdentifierToken, "Func"); 4234N(SyntaxKind.TypeArgumentList); 4236N(SyntaxKind.LessThanToken); 4237N(SyntaxKind.GenericName); 4239N(SyntaxKind.IdentifierToken, "Task"); 4240N(SyntaxKind.TypeArgumentList); 4242N(SyntaxKind.LessThanToken); 4243N(SyntaxKind.PredefinedType); 4245N(SyntaxKind.IntKeyword); 4247N(SyntaxKind.GreaterThanToken); 4250N(SyntaxKind.GreaterThanToken); 4253N(SyntaxKind.VariableDeclarator); 4255N(SyntaxKind.IdentifierToken, "v"); 4256N(SyntaxKind.EqualsValueClause); 4258N(SyntaxKind.EqualsToken); 4259N(SyntaxKind.ParenthesizedLambdaExpression); 4261N(SyntaxKind.StaticKeyword); 4262N(SyntaxKind.AsyncKeyword); 4263N(SyntaxKind.ParameterList); 4265N(SyntaxKind.OpenParenToken); 4266N(SyntaxKind.CloseParenToken); 4268N(SyntaxKind.EqualsGreaterThanToken); 4269N(SyntaxKind.IdentifierName); 4271N(SyntaxKind.IdentifierToken, "a"); 4277N(SyntaxKind.SemicolonToken); 4279N(SyntaxKind.CloseBraceToken); 4282N(SyntaxKind.CloseBraceToken); 4284N(SyntaxKind.EndOfFileToken); 4315N(SyntaxKind.CompilationUnit); 4317N(SyntaxKind.UsingDirective); 4319N(SyntaxKind.UsingKeyword); 4320N(SyntaxKind.IdentifierName); 4322N(SyntaxKind.IdentifierToken, "System"); 4324N(SyntaxKind.SemicolonToken); 4326N(SyntaxKind.UsingDirective); 4328N(SyntaxKind.UsingKeyword); 4329N(SyntaxKind.QualifiedName); 4331N(SyntaxKind.QualifiedName); 4333N(SyntaxKind.IdentifierName); 4335N(SyntaxKind.IdentifierToken, "System"); 4337N(SyntaxKind.DotToken); 4338N(SyntaxKind.IdentifierName); 4340N(SyntaxKind.IdentifierToken, "Threading"); 4343N(SyntaxKind.DotToken); 4344N(SyntaxKind.IdentifierName); 4346N(SyntaxKind.IdentifierToken, "Tasks"); 4349N(SyntaxKind.SemicolonToken); 4351N(SyntaxKind.ClassDeclaration); 4353N(SyntaxKind.PublicKeyword); 4354N(SyntaxKind.ClassKeyword); 4355N(SyntaxKind.IdentifierToken, "C"); 4356N(SyntaxKind.OpenBraceToken); 4357N(SyntaxKind.FieldDeclaration); 4359N(SyntaxKind.PublicKeyword); 4360N(SyntaxKind.StaticKeyword); 4361N(SyntaxKind.VariableDeclaration); 4363N(SyntaxKind.PredefinedType); 4365N(SyntaxKind.IntKeyword); 4367N(SyntaxKind.VariableDeclarator); 4369N(SyntaxKind.IdentifierToken, "a"); 4372N(SyntaxKind.SemicolonToken); 4374N(SyntaxKind.MethodDeclaration); 4376N(SyntaxKind.PredefinedType); 4378N(SyntaxKind.VoidKeyword); 4380N(SyntaxKind.IdentifierToken, "M1"); 4381N(SyntaxKind.ParameterList); 4383N(SyntaxKind.OpenParenToken); 4384N(SyntaxKind.CloseParenToken); 4386N(SyntaxKind.Block); 4388N(SyntaxKind.OpenBraceToken); 4389N(SyntaxKind.LocalDeclarationStatement); 4391N(SyntaxKind.VariableDeclaration); 4393N(SyntaxKind.GenericName); 4395N(SyntaxKind.IdentifierToken, "Func"); 4396N(SyntaxKind.TypeArgumentList); 4398N(SyntaxKind.LessThanToken); 4399N(SyntaxKind.GenericName); 4401N(SyntaxKind.IdentifierToken, "Task"); 4402N(SyntaxKind.TypeArgumentList); 4404N(SyntaxKind.LessThanToken); 4405N(SyntaxKind.PredefinedType); 4407N(SyntaxKind.IntKeyword); 4409N(SyntaxKind.GreaterThanToken); 4412N(SyntaxKind.GreaterThanToken); 4415N(SyntaxKind.VariableDeclarator); 4417N(SyntaxKind.IdentifierToken, "v"); 4418N(SyntaxKind.EqualsValueClause); 4420N(SyntaxKind.EqualsToken); 4421N(SyntaxKind.ParenthesizedLambdaExpression); 4423N(SyntaxKind.AsyncKeyword); 4424N(SyntaxKind.StaticKeyword); 4425N(SyntaxKind.ParameterList); 4427N(SyntaxKind.OpenParenToken); 4428N(SyntaxKind.CloseParenToken); 4430N(SyntaxKind.EqualsGreaterThanToken); 4431N(SyntaxKind.IdentifierName); 4433N(SyntaxKind.IdentifierToken, "a"); 4439N(SyntaxKind.SemicolonToken); 4441N(SyntaxKind.CloseBraceToken); 4444N(SyntaxKind.CloseBraceToken); 4446N(SyntaxKind.EndOfFileToken); 4477N(SyntaxKind.CompilationUnit); 4479N(SyntaxKind.UsingDirective); 4481N(SyntaxKind.UsingKeyword); 4482N(SyntaxKind.IdentifierName); 4484N(SyntaxKind.IdentifierToken, "System"); 4486N(SyntaxKind.SemicolonToken); 4488N(SyntaxKind.UsingDirective); 4490N(SyntaxKind.UsingKeyword); 4491N(SyntaxKind.QualifiedName); 4493N(SyntaxKind.QualifiedName); 4495N(SyntaxKind.IdentifierName); 4497N(SyntaxKind.IdentifierToken, "System"); 4499N(SyntaxKind.DotToken); 4500N(SyntaxKind.IdentifierName); 4502N(SyntaxKind.IdentifierToken, "Threading"); 4505N(SyntaxKind.DotToken); 4506N(SyntaxKind.IdentifierName); 4508N(SyntaxKind.IdentifierToken, "Tasks"); 4511N(SyntaxKind.SemicolonToken); 4513N(SyntaxKind.ClassDeclaration); 4515N(SyntaxKind.PublicKeyword); 4516N(SyntaxKind.ClassKeyword); 4517N(SyntaxKind.IdentifierToken, "C"); 4518N(SyntaxKind.OpenBraceToken); 4519N(SyntaxKind.FieldDeclaration); 4521N(SyntaxKind.PublicKeyword); 4522N(SyntaxKind.StaticKeyword); 4523N(SyntaxKind.VariableDeclaration); 4525N(SyntaxKind.PredefinedType); 4527N(SyntaxKind.IntKeyword); 4529N(SyntaxKind.VariableDeclarator); 4531N(SyntaxKind.IdentifierToken, "a"); 4534N(SyntaxKind.SemicolonToken); 4536N(SyntaxKind.MethodDeclaration); 4538N(SyntaxKind.PredefinedType); 4540N(SyntaxKind.VoidKeyword); 4542N(SyntaxKind.IdentifierToken, "M1"); 4543N(SyntaxKind.ParameterList); 4545N(SyntaxKind.OpenParenToken); 4546N(SyntaxKind.CloseParenToken); 4548N(SyntaxKind.Block); 4550N(SyntaxKind.OpenBraceToken); 4551N(SyntaxKind.LocalDeclarationStatement); 4553N(SyntaxKind.VariableDeclaration); 4555N(SyntaxKind.GenericName); 4557N(SyntaxKind.IdentifierToken, "Func"); 4558N(SyntaxKind.TypeArgumentList); 4560N(SyntaxKind.LessThanToken); 4561N(SyntaxKind.GenericName); 4563N(SyntaxKind.IdentifierToken, "Task"); 4564N(SyntaxKind.TypeArgumentList); 4566N(SyntaxKind.LessThanToken); 4567N(SyntaxKind.PredefinedType); 4569N(SyntaxKind.IntKeyword); 4571N(SyntaxKind.GreaterThanToken); 4574N(SyntaxKind.GreaterThanToken); 4577N(SyntaxKind.VariableDeclarator); 4579N(SyntaxKind.IdentifierToken, "v"); 4580N(SyntaxKind.EqualsValueClause); 4582N(SyntaxKind.EqualsToken); 4583N(SyntaxKind.ParenthesizedLambdaExpression); 4585N(SyntaxKind.AsyncKeyword); 4586N(SyntaxKind.StaticKeyword); 4587N(SyntaxKind.AsyncKeyword); 4588N(SyntaxKind.ParameterList); 4590N(SyntaxKind.OpenParenToken); 4591N(SyntaxKind.CloseParenToken); 4593N(SyntaxKind.EqualsGreaterThanToken); 4594N(SyntaxKind.IdentifierName); 4596N(SyntaxKind.IdentifierToken, "a"); 4602N(SyntaxKind.SemicolonToken); 4604N(SyntaxKind.CloseBraceToken); 4607N(SyntaxKind.CloseBraceToken); 4609N(SyntaxKind.EndOfFileToken);
Parsing\AsyncParsingTests.cs (940)
46N(SyntaxKind.CompilationUnit); 48N(SyntaxKind.ClassDeclaration); 50N(SyntaxKind.ClassKeyword); 51N(SyntaxKind.IdentifierToken); 52N(SyntaxKind.OpenBraceToken); 53N(SyntaxKind.MethodDeclaration); 55N(SyntaxKind.AsyncKeyword); 56N(SyntaxKind.PredefinedType); 58N(SyntaxKind.VoidKeyword); 60N(SyntaxKind.IdentifierToken); 61N(SyntaxKind.ParameterList); 63N(SyntaxKind.OpenParenToken); 64N(SyntaxKind.CloseParenToken); 66N(SyntaxKind.Block); 68N(SyntaxKind.OpenBraceToken); 69N(SyntaxKind.CloseBraceToken); 72N(SyntaxKind.CloseBraceToken); 74N(SyntaxKind.EndOfFileToken); 87N(SyntaxKind.CompilationUnit); 89N(SyntaxKind.ClassDeclaration); 91N(SyntaxKind.ClassKeyword); 92N(SyntaxKind.IdentifierToken); 93N(SyntaxKind.OpenBraceToken); 94N(SyntaxKind.MethodDeclaration); 96N(SyntaxKind.PredefinedType); 98N(SyntaxKind.VoidKeyword); 100N(SyntaxKind.IdentifierToken); 101N(SyntaxKind.ParameterList); 103N(SyntaxKind.OpenParenToken); 104N(SyntaxKind.CloseParenToken); 106N(SyntaxKind.Block); 108N(SyntaxKind.OpenBraceToken); 109N(SyntaxKind.CloseBraceToken); 112N(SyntaxKind.CloseBraceToken); 114N(SyntaxKind.EndOfFileToken); 127N(SyntaxKind.CompilationUnit); 129N(SyntaxKind.ClassDeclaration); 131N(SyntaxKind.ClassKeyword); 132N(SyntaxKind.IdentifierToken); 133N(SyntaxKind.OpenBraceToken); 134N(SyntaxKind.MethodDeclaration); 136N(SyntaxKind.IdentifierName); 138N(SyntaxKind.IdentifierToken); 140N(SyntaxKind.IdentifierToken); 141N(SyntaxKind.ParameterList); 143N(SyntaxKind.OpenParenToken); 144N(SyntaxKind.CloseParenToken); 146N(SyntaxKind.Block); 148N(SyntaxKind.OpenBraceToken); 149N(SyntaxKind.CloseBraceToken); 152N(SyntaxKind.CloseBraceToken); 154N(SyntaxKind.EndOfFileToken); 167N(SyntaxKind.CompilationUnit); 169N(SyntaxKind.ClassDeclaration); 171N(SyntaxKind.ClassKeyword); 172N(SyntaxKind.IdentifierToken); 173N(SyntaxKind.OpenBraceToken); 174N(SyntaxKind.MethodDeclaration); 176N(SyntaxKind.IdentifierName); 178N(SyntaxKind.IdentifierToken); 180N(SyntaxKind.IdentifierToken); 181N(SyntaxKind.ParameterList); 183N(SyntaxKind.OpenParenToken); 184N(SyntaxKind.CloseParenToken); 186N(SyntaxKind.Block); 188N(SyntaxKind.OpenBraceToken); 189N(SyntaxKind.CloseBraceToken); 192N(SyntaxKind.CloseBraceToken); 194N(SyntaxKind.EndOfFileToken); 207N(SyntaxKind.CompilationUnit); 209N(SyntaxKind.ClassDeclaration); 211N(SyntaxKind.ClassKeyword); 212N(SyntaxKind.IdentifierToken); 213N(SyntaxKind.OpenBraceToken); 214N(SyntaxKind.MethodDeclaration); 216N(SyntaxKind.AsyncKeyword); 217N(SyntaxKind.IdentifierName); 219N(SyntaxKind.IdentifierToken); 221N(SyntaxKind.IdentifierToken); 222N(SyntaxKind.ParameterList); 224N(SyntaxKind.OpenParenToken); 225N(SyntaxKind.CloseParenToken); 227N(SyntaxKind.Block); 229N(SyntaxKind.OpenBraceToken); 230N(SyntaxKind.CloseBraceToken); 233N(SyntaxKind.CloseBraceToken); 235N(SyntaxKind.EndOfFileToken); 248N(SyntaxKind.CompilationUnit); 250N(SyntaxKind.ClassDeclaration); 252N(SyntaxKind.ClassKeyword); 253N(SyntaxKind.IdentifierToken); 254N(SyntaxKind.OpenBraceToken); 255N(SyntaxKind.MethodDeclaration); 257N(SyntaxKind.AsyncKeyword); 258N(SyntaxKind.AsyncKeyword); 259N(SyntaxKind.IdentifierName); 261N(SyntaxKind.IdentifierToken); 263N(SyntaxKind.IdentifierToken); 264N(SyntaxKind.ParameterList); 266N(SyntaxKind.OpenParenToken); 267N(SyntaxKind.CloseParenToken); 269N(SyntaxKind.Block); 271N(SyntaxKind.OpenBraceToken); 272N(SyntaxKind.CloseBraceToken); 275N(SyntaxKind.CloseBraceToken); 277N(SyntaxKind.EndOfFileToken); 293N(SyntaxKind.CompilationUnit); 295N(SyntaxKind.ClassDeclaration); 297N(SyntaxKind.ClassKeyword); 298N(SyntaxKind.IdentifierToken); 299N(SyntaxKind.OpenBraceToken); 300N(SyntaxKind.MethodDeclaration); 302N(SyntaxKind.StaticKeyword); 303N(SyntaxKind.AsyncKeyword); 304N(SyntaxKind.PredefinedType); 305N(SyntaxKind.VoidKeyword); 306N(SyntaxKind.IdentifierToken); 307N(SyntaxKind.ParameterList); 309N(SyntaxKind.OpenParenToken); 310N(SyntaxKind.Parameter); 312N(SyntaxKind.PredefinedType); 313N(SyntaxKind.ObjectKeyword); 314N(SyntaxKind.IdentifierToken); 316N(SyntaxKind.CloseParenToken); 318N(SyntaxKind.Block); 320N(SyntaxKind.OpenBraceToken); 321N(SyntaxKind.ExpressionStatement); 323N(SyntaxKind.InvocationExpression); 325N(SyntaxKind.SimpleMemberAccessExpression); 327N(SyntaxKind.IdentifierName); 328N(SyntaxKind.IdentifierToken); 329N(SyntaxKind.DotToken); 330N(SyntaxKind.IdentifierName); 331N(SyntaxKind.IdentifierToken); 332N(SyntaxKind.ArgumentList); 334N(SyntaxKind.OpenParenToken); 335N(SyntaxKind.CloseParenToken); 337N(SyntaxKind.SemicolonToken); 341N(SyntaxKind.CloseBraceToken); 344N(SyntaxKind.CloseBraceToken); 346N(SyntaxKind.EndOfFileToken); 364N(SyntaxKind.CompilationUnit); 366N(SyntaxKind.ClassDeclaration); 368N(SyntaxKind.ClassKeyword); 369N(SyntaxKind.IdentifierToken); 370N(SyntaxKind.OpenBraceToken); 371N(SyntaxKind.IncompleteMember); 373N(SyntaxKind.IdentifierName); 375N(SyntaxKind.IdentifierToken); 378M(SyntaxKind.CloseBraceToken); 380N(SyntaxKind.EndOfFileToken); 398N(SyntaxKind.CompilationUnit); 400N(SyntaxKind.ClassDeclaration); 402N(SyntaxKind.ClassKeyword); 403N(SyntaxKind.IdentifierToken, "C"); 404N(SyntaxKind.OpenBraceToken); 405N(SyntaxKind.IncompleteMember); 407N(SyntaxKind.AsyncKeyword); 408N(SyntaxKind.IdentifierName); 410N(SyntaxKind.IdentifierToken, "async"); 413M(SyntaxKind.CloseBraceToken); 415N(SyntaxKind.EndOfFileToken); 431N(SyntaxKind.CompilationUnit); 433N(SyntaxKind.ClassDeclaration); 435N(SyntaxKind.ClassKeyword); 436N(SyntaxKind.IdentifierToken, "C"); 437N(SyntaxKind.OpenBraceToken); 438N(SyntaxKind.FieldDeclaration); 440N(SyntaxKind.VariableDeclaration); 442N(SyntaxKind.IdentifierName); 444N(SyntaxKind.IdentifierToken, "async"); 446N(SyntaxKind.VariableDeclarator); 448N(SyntaxKind.IdentifierToken, "async"); 451N(SyntaxKind.SemicolonToken); 453M(SyntaxKind.CloseBraceToken); 455N(SyntaxKind.EndOfFileToken); 471N(SyntaxKind.CompilationUnit); 473N(SyntaxKind.ClassDeclaration); 475N(SyntaxKind.ClassKeyword); 476N(SyntaxKind.IdentifierToken, "C"); 477N(SyntaxKind.OpenBraceToken); 478N(SyntaxKind.FieldDeclaration); 480N(SyntaxKind.VariableDeclaration); 482N(SyntaxKind.IdentifierName); 484N(SyntaxKind.IdentifierToken, "async"); 486N(SyntaxKind.VariableDeclarator); 488N(SyntaxKind.IdentifierToken, "async"); 489N(SyntaxKind.EqualsValueClause); 491N(SyntaxKind.EqualsToken); 492N(SyntaxKind.NumericLiteralExpression); 494N(SyntaxKind.NumericLiteralToken, "1"); 499N(SyntaxKind.SemicolonToken); 501M(SyntaxKind.CloseBraceToken); 503N(SyntaxKind.EndOfFileToken); 522N(SyntaxKind.CompilationUnit); 524N(SyntaxKind.ClassDeclaration); 526N(SyntaxKind.ClassKeyword); 527N(SyntaxKind.IdentifierToken, "C"); 528N(SyntaxKind.OpenBraceToken); 529N(SyntaxKind.IncompleteMember); 531N(SyntaxKind.AsyncKeyword); 532N(SyntaxKind.AsyncKeyword); 533N(SyntaxKind.IdentifierName); 535N(SyntaxKind.IdentifierToken, "async"); 538M(SyntaxKind.CloseBraceToken); 540N(SyntaxKind.EndOfFileToken); 556N(SyntaxKind.CompilationUnit); 558N(SyntaxKind.ClassDeclaration); 560N(SyntaxKind.ClassKeyword); 561N(SyntaxKind.IdentifierToken, "C"); 562N(SyntaxKind.OpenBraceToken); 563N(SyntaxKind.FieldDeclaration); 565N(SyntaxKind.AsyncKeyword); 566N(SyntaxKind.VariableDeclaration); 568N(SyntaxKind.IdentifierName); 570N(SyntaxKind.IdentifierToken, "async"); 572N(SyntaxKind.VariableDeclarator); 574N(SyntaxKind.IdentifierToken, "async"); 577N(SyntaxKind.SemicolonToken); 579M(SyntaxKind.CloseBraceToken); 581N(SyntaxKind.EndOfFileToken); 600N(SyntaxKind.CompilationUnit); 602N(SyntaxKind.ClassDeclaration); 604N(SyntaxKind.ClassKeyword); 605N(SyntaxKind.IdentifierToken, "C"); 606N(SyntaxKind.OpenBraceToken); 607N(SyntaxKind.IncompleteMember); 609N(SyntaxKind.AsyncKeyword); 610N(SyntaxKind.AsyncKeyword); 611N(SyntaxKind.AsyncKeyword); 612N(SyntaxKind.IdentifierName); 614N(SyntaxKind.IdentifierToken, "async"); 617M(SyntaxKind.CloseBraceToken); 619N(SyntaxKind.EndOfFileToken); 635N(SyntaxKind.CompilationUnit); 637N(SyntaxKind.ClassDeclaration); 639N(SyntaxKind.ClassKeyword); 640N(SyntaxKind.IdentifierToken, "C"); 641N(SyntaxKind.OpenBraceToken); 642N(SyntaxKind.FieldDeclaration); 644N(SyntaxKind.AsyncKeyword); 645N(SyntaxKind.AsyncKeyword); 646N(SyntaxKind.VariableDeclaration); 648N(SyntaxKind.IdentifierName); 650N(SyntaxKind.IdentifierToken, "async"); 652N(SyntaxKind.VariableDeclarator); 654N(SyntaxKind.IdentifierToken, "async"); 657N(SyntaxKind.SemicolonToken); 659M(SyntaxKind.CloseBraceToken); 661N(SyntaxKind.EndOfFileToken); 682N(SyntaxKind.CompilationUnit); 684N(SyntaxKind.ClassDeclaration); 686N(SyntaxKind.ClassKeyword); 687N(SyntaxKind.IdentifierToken); 688N(SyntaxKind.OpenBraceToken); 689N(SyntaxKind.IncompleteMember); 691N(SyntaxKind.AsyncKeyword); 692N(SyntaxKind.GenericName); 694N(SyntaxKind.IdentifierToken); 695N(SyntaxKind.TypeArgumentList); 697N(SyntaxKind.LessThanToken); 698M(SyntaxKind.IdentifierName); 700M(SyntaxKind.IdentifierToken); 702M(SyntaxKind.GreaterThanToken); 706N(SyntaxKind.CloseBraceToken); 708N(SyntaxKind.EndOfFileToken); 728N(SyntaxKind.CompilationUnit); 730N(SyntaxKind.ClassDeclaration); 732N(SyntaxKind.ClassKeyword); 733N(SyntaxKind.IdentifierToken); 734N(SyntaxKind.OpenBraceToken); 735N(SyntaxKind.IncompleteMember); 737N(SyntaxKind.AsyncKeyword); 738N(SyntaxKind.QualifiedName); 740N(SyntaxKind.IdentifierName); 742N(SyntaxKind.IdentifierToken); 744N(SyntaxKind.DotToken); 745N(SyntaxKind.GenericName); 747N(SyntaxKind.IdentifierToken); 748N(SyntaxKind.TypeArgumentList); 750N(SyntaxKind.LessThanToken); 751M(SyntaxKind.IdentifierName); 753M(SyntaxKind.IdentifierToken); 755M(SyntaxKind.GreaterThanToken); 760N(SyntaxKind.CloseBraceToken); 762N(SyntaxKind.EndOfFileToken); 782N(SyntaxKind.CompilationUnit); 784N(SyntaxKind.ClassDeclaration); 786N(SyntaxKind.ClassKeyword); 787N(SyntaxKind.IdentifierToken); 788N(SyntaxKind.OpenBraceToken); 789N(SyntaxKind.IncompleteMember); 791N(SyntaxKind.StaticKeyword); 792N(SyntaxKind.AsyncKeyword); 793N(SyntaxKind.QualifiedName); 795N(SyntaxKind.IdentifierName); 797N(SyntaxKind.IdentifierToken); 799N(SyntaxKind.DotToken); 800N(SyntaxKind.GenericName); 802N(SyntaxKind.IdentifierToken); 803N(SyntaxKind.TypeArgumentList); 805N(SyntaxKind.LessThanToken); 806M(SyntaxKind.IdentifierName); 808M(SyntaxKind.IdentifierToken); 810M(SyntaxKind.GreaterThanToken); 815N(SyntaxKind.CloseBraceToken); 817N(SyntaxKind.EndOfFileToken); 844N(SyntaxKind.CompilationUnit); 846N(SyntaxKind.ClassDeclaration); 848N(SyntaxKind.ClassKeyword); 849N(SyntaxKind.IdentifierToken); 850N(SyntaxKind.OpenBraceToken); 851N(SyntaxKind.OperatorDeclaration); 853N(SyntaxKind.IdentifierName); 855N(SyntaxKind.IdentifierToken); // async 857N(SyntaxKind.OperatorKeyword); 858N(SyntaxKind.PlusToken); 859M(SyntaxKind.ParameterList); 861M(SyntaxKind.OpenParenToken); 862M(SyntaxKind.CloseParenToken); 864M(SyntaxKind.SemicolonToken); 866N(SyntaxKind.CloseBraceToken); 868N(SyntaxKind.EndOfFileToken); 886N(SyntaxKind.CompilationUnit); 888N(SyntaxKind.ClassDeclaration); 890N(SyntaxKind.ClassKeyword); 891N(SyntaxKind.IdentifierToken); 892N(SyntaxKind.OpenBraceToken); 893N(SyntaxKind.IncompleteMember); 895N(SyntaxKind.AsyncKeyword); 896N(SyntaxKind.GenericName); 898N(SyntaxKind.IdentifierToken); 899N(SyntaxKind.TypeArgumentList); 901N(SyntaxKind.LessThanToken); 902N(SyntaxKind.IdentifierName); 904N(SyntaxKind.IdentifierToken); 906N(SyntaxKind.GreaterThanToken); 910N(SyntaxKind.CloseBraceToken); 912N(SyntaxKind.EndOfFileToken); 930N(SyntaxKind.CompilationUnit); 932N(SyntaxKind.ClassDeclaration); 934N(SyntaxKind.ClassKeyword); 935N(SyntaxKind.IdentifierToken); 936N(SyntaxKind.OpenBraceToken); 937N(SyntaxKind.FieldDeclaration); 939N(SyntaxKind.AsyncKeyword); 940N(SyntaxKind.VariableDeclaration); 942N(SyntaxKind.GenericName); 944N(SyntaxKind.IdentifierToken); 945N(SyntaxKind.TypeArgumentList); 947N(SyntaxKind.LessThanToken); 948N(SyntaxKind.IdentifierName); 950N(SyntaxKind.IdentifierToken); 952N(SyntaxKind.GreaterThanToken); 955N(SyntaxKind.VariableDeclarator); 957N(SyntaxKind.IdentifierToken); 959M(SyntaxKind.SemicolonToken); 962N(SyntaxKind.CloseBraceToken); 964N(SyntaxKind.EndOfFileToken); 977N(SyntaxKind.CompilationUnit); 979N(SyntaxKind.ClassDeclaration); 981N(SyntaxKind.ClassKeyword); 982N(SyntaxKind.IdentifierToken); 983N(SyntaxKind.OpenBraceToken); 984N(SyntaxKind.PropertyDeclaration); 986N(SyntaxKind.IdentifierName); 988N(SyntaxKind.IdentifierToken); 990N(SyntaxKind.IdentifierToken); 991N(SyntaxKind.AccessorList); 993N(SyntaxKind.OpenBraceToken); 994N(SyntaxKind.GetAccessorDeclaration); 996N(SyntaxKind.GetKeyword); 997N(SyntaxKind.SemicolonToken); 999N(SyntaxKind.SetAccessorDeclaration); 1001N(SyntaxKind.SetKeyword); 1002N(SyntaxKind.SemicolonToken); 1004N(SyntaxKind.CloseBraceToken); 1007N(SyntaxKind.CloseBraceToken); 1009N(SyntaxKind.EndOfFileToken); 1022N(SyntaxKind.CompilationUnit); 1024N(SyntaxKind.ClassDeclaration); 1026N(SyntaxKind.ClassKeyword); 1027N(SyntaxKind.IdentifierToken); 1028N(SyntaxKind.OpenBraceToken); 1029N(SyntaxKind.PropertyDeclaration); 1031N(SyntaxKind.AsyncKeyword); 1032N(SyntaxKind.IdentifierName); 1034N(SyntaxKind.IdentifierToken); 1036N(SyntaxKind.IdentifierToken); 1037N(SyntaxKind.AccessorList); 1039N(SyntaxKind.OpenBraceToken); 1040N(SyntaxKind.GetAccessorDeclaration); 1042N(SyntaxKind.GetKeyword); 1043N(SyntaxKind.SemicolonToken); 1045N(SyntaxKind.SetAccessorDeclaration); 1047N(SyntaxKind.SetKeyword); 1048N(SyntaxKind.SemicolonToken); 1050N(SyntaxKind.CloseBraceToken); 1053N(SyntaxKind.CloseBraceToken); 1055N(SyntaxKind.EndOfFileToken); 1068N(SyntaxKind.CompilationUnit); 1070N(SyntaxKind.ClassDeclaration); 1072N(SyntaxKind.ClassKeyword); 1073N(SyntaxKind.IdentifierToken); 1074N(SyntaxKind.OpenBraceToken); 1075N(SyntaxKind.EventFieldDeclaration); 1077N(SyntaxKind.EventKeyword); 1078N(SyntaxKind.VariableDeclaration); 1080N(SyntaxKind.IdentifierName); 1082N(SyntaxKind.IdentifierToken); 1084N(SyntaxKind.VariableDeclarator); 1086N(SyntaxKind.IdentifierToken); 1089N(SyntaxKind.SemicolonToken); 1091N(SyntaxKind.CloseBraceToken); 1093N(SyntaxKind.EndOfFileToken); 1115N(SyntaxKind.CompilationUnit); 1117N(SyntaxKind.ClassDeclaration); 1119N(SyntaxKind.ClassKeyword); 1120N(SyntaxKind.IdentifierToken); 1121N(SyntaxKind.OpenBraceToken); 1122N(SyntaxKind.EventFieldDeclaration); 1124N(SyntaxKind.EventKeyword); 1125N(SyntaxKind.VariableDeclaration); 1127N(SyntaxKind.IdentifierName); 1129N(SyntaxKind.IdentifierToken); 1131N(SyntaxKind.VariableDeclarator); 1133N(SyntaxKind.IdentifierToken); 1136M(SyntaxKind.SemicolonToken); 1138N(SyntaxKind.IncompleteMember); 1140N(SyntaxKind.IdentifierName); 1142N(SyntaxKind.IdentifierToken); 1145N(SyntaxKind.CloseBraceToken); 1147N(SyntaxKind.EndOfFileToken); 1160N(SyntaxKind.CompilationUnit); 1162N(SyntaxKind.ClassDeclaration); 1164N(SyntaxKind.ClassKeyword); 1165N(SyntaxKind.IdentifierToken); 1166N(SyntaxKind.OpenBraceToken); 1167N(SyntaxKind.EventFieldDeclaration); 1169N(SyntaxKind.AsyncKeyword); 1170N(SyntaxKind.EventKeyword); 1171N(SyntaxKind.VariableDeclaration); 1173N(SyntaxKind.IdentifierName); 1175N(SyntaxKind.IdentifierToken); 1177N(SyntaxKind.VariableDeclarator); 1179N(SyntaxKind.IdentifierToken); 1182N(SyntaxKind.SemicolonToken); 1184N(SyntaxKind.CloseBraceToken); 1186N(SyntaxKind.EndOfFileToken); 1199N(SyntaxKind.CompilationUnit); 1201N(SyntaxKind.ClassDeclaration); 1203N(SyntaxKind.ClassKeyword); 1204N(SyntaxKind.IdentifierToken); 1205N(SyntaxKind.OpenBraceToken); 1206N(SyntaxKind.DelegateDeclaration); 1208N(SyntaxKind.PublicKeyword); 1209N(SyntaxKind.AsyncKeyword); 1210N(SyntaxKind.DelegateKeyword); 1211N(SyntaxKind.PredefinedType); 1213N(SyntaxKind.VoidKeyword); 1215N(SyntaxKind.IdentifierToken); 1216N(SyntaxKind.ParameterList); 1218N(SyntaxKind.OpenParenToken); 1219N(SyntaxKind.CloseParenToken); 1221N(SyntaxKind.SemicolonToken); 1223N(SyntaxKind.CloseBraceToken); 1225N(SyntaxKind.EndOfFileToken); 1236N(SyntaxKind.SimpleLambdaExpression); 1238N(SyntaxKind.Parameter); 1240N(SyntaxKind.IdentifierToken); 1242N(SyntaxKind.EqualsGreaterThanToken); 1243N(SyntaxKind.IdentifierName); 1245N(SyntaxKind.IdentifierToken); 1258N(SyntaxKind.SimpleLambdaExpression); 1260N(SyntaxKind.AsyncKeyword); 1261N(SyntaxKind.Parameter); 1263N(SyntaxKind.IdentifierToken); 1265N(SyntaxKind.EqualsGreaterThanToken); 1266N(SyntaxKind.IdentifierName); 1268N(SyntaxKind.IdentifierToken); 1281N(SyntaxKind.SimpleLambdaExpression); 1283N(SyntaxKind.AsyncKeyword); 1284N(SyntaxKind.Parameter); 1286N(SyntaxKind.IdentifierToken); 1288N(SyntaxKind.EqualsGreaterThanToken); 1289N(SyntaxKind.SimpleLambdaExpression); 1291N(SyntaxKind.AsyncKeyword); 1292N(SyntaxKind.Parameter); 1294N(SyntaxKind.IdentifierToken); 1296N(SyntaxKind.EqualsGreaterThanToken); 1297N(SyntaxKind.IdentifierName); 1299N(SyntaxKind.IdentifierToken); 1313N(SyntaxKind.ParenthesizedLambdaExpression); 1315N(SyntaxKind.ParameterList); 1317N(SyntaxKind.OpenParenToken); 1318N(SyntaxKind.Parameter); 1320N(SyntaxKind.IdentifierToken); 1322N(SyntaxKind.CloseParenToken); 1324N(SyntaxKind.EqualsGreaterThanToken); 1325N(SyntaxKind.IdentifierName); 1327N(SyntaxKind.IdentifierToken); 1340N(SyntaxKind.ParenthesizedLambdaExpression); 1342N(SyntaxKind.AsyncKeyword); 1343N(SyntaxKind.ParameterList); 1345N(SyntaxKind.OpenParenToken); 1346N(SyntaxKind.Parameter); 1348N(SyntaxKind.IdentifierToken); 1350N(SyntaxKind.CloseParenToken); 1352N(SyntaxKind.EqualsGreaterThanToken); 1353N(SyntaxKind.IdentifierName); 1355N(SyntaxKind.IdentifierToken); 1368N(SyntaxKind.AnonymousMethodExpression); 1370N(SyntaxKind.AsyncKeyword); 1371N(SyntaxKind.DelegateKeyword); 1372N(SyntaxKind.Block); 1374N(SyntaxKind.OpenBraceToken); 1375N(SyntaxKind.CloseBraceToken); 1388N(SyntaxKind.AnonymousMethodExpression); 1390N(SyntaxKind.AsyncKeyword); 1391N(SyntaxKind.DelegateKeyword); 1392N(SyntaxKind.ParameterList); 1394N(SyntaxKind.OpenParenToken); 1395N(SyntaxKind.Parameter); 1397N(SyntaxKind.PredefinedType); 1399N(SyntaxKind.IntKeyword); 1401N(SyntaxKind.IdentifierToken); 1403N(SyntaxKind.CloseParenToken); 1405N(SyntaxKind.Block); 1407N(SyntaxKind.OpenBraceToken); 1408N(SyntaxKind.CloseBraceToken); 1445N(SyntaxKind.CompilationUnit); 1447N(SyntaxKind.ClassDeclaration); 1449N(SyntaxKind.ClassKeyword); 1450N(SyntaxKind.IdentifierToken, "C"); 1451N(SyntaxKind.OpenBraceToken); 1452N(SyntaxKind.InterfaceDeclaration); 1454N(SyntaxKind.AsyncKeyword); 1455N(SyntaxKind.InterfaceKeyword); 1456M(SyntaxKind.IdentifierToken); 1457M(SyntaxKind.OpenBraceToken); 1458M(SyntaxKind.CloseBraceToken); 1460M(SyntaxKind.CloseBraceToken); 1462N(SyntaxKind.EndOfFileToken); 1488N(SyntaxKind.CompilationUnit); 1490N(SyntaxKind.ClassDeclaration); 1492N(SyntaxKind.ClassKeyword); 1493N(SyntaxKind.IdentifierToken, "C"); 1494N(SyntaxKind.OpenBraceToken); 1495N(SyntaxKind.ClassDeclaration); 1497N(SyntaxKind.AsyncKeyword); 1498N(SyntaxKind.PartialKeyword); 1499N(SyntaxKind.ClassKeyword); 1500M(SyntaxKind.IdentifierToken); 1501M(SyntaxKind.OpenBraceToken); 1502M(SyntaxKind.CloseBraceToken); 1504M(SyntaxKind.CloseBraceToken); 1506N(SyntaxKind.EndOfFileToken); 1532N(SyntaxKind.CompilationUnit); 1534N(SyntaxKind.ClassDeclaration); 1536N(SyntaxKind.ClassKeyword); 1537N(SyntaxKind.IdentifierToken, "C"); 1538N(SyntaxKind.OpenBraceToken); 1539N(SyntaxKind.EventDeclaration); 1541N(SyntaxKind.AsyncKeyword); 1542N(SyntaxKind.EventKeyword); 1543M(SyntaxKind.IdentifierName); 1545M(SyntaxKind.IdentifierToken); 1547M(SyntaxKind.IdentifierToken); 1548M(SyntaxKind.AccessorList); 1550M(SyntaxKind.OpenBraceToken); 1551M(SyntaxKind.CloseBraceToken); 1554M(SyntaxKind.CloseBraceToken); 1556N(SyntaxKind.EndOfFileToken); 1585N(SyntaxKind.CompilationUnit); 1587N(SyntaxKind.ClassDeclaration); 1589N(SyntaxKind.ClassKeyword); 1590N(SyntaxKind.IdentifierToken, "C"); 1591N(SyntaxKind.OpenBraceToken); 1592N(SyntaxKind.IncompleteMember); 1594N(SyntaxKind.AsyncKeyword); 1595N(SyntaxKind.IdentifierName); 1597N(SyntaxKind.IdentifierToken, "partial"); 1600N(SyntaxKind.EventDeclaration); 1602N(SyntaxKind.EventKeyword); 1603M(SyntaxKind.IdentifierName); 1605M(SyntaxKind.IdentifierToken); 1607M(SyntaxKind.IdentifierToken); 1608M(SyntaxKind.AccessorList); 1610M(SyntaxKind.OpenBraceToken); 1611M(SyntaxKind.CloseBraceToken); 1614M(SyntaxKind.CloseBraceToken); 1616N(SyntaxKind.EndOfFileToken); 1645N(SyntaxKind.CompilationUnit); 1647N(SyntaxKind.ClassDeclaration); 1649N(SyntaxKind.ClassKeyword); 1650N(SyntaxKind.IdentifierToken, "C"); 1651N(SyntaxKind.OpenBraceToken); 1652N(SyntaxKind.ConversionOperatorDeclaration); 1654N(SyntaxKind.AsyncKeyword); 1655N(SyntaxKind.ImplicitKeyword); 1656N(SyntaxKind.OperatorKeyword); 1657M(SyntaxKind.IdentifierName); 1659M(SyntaxKind.IdentifierToken); 1661M(SyntaxKind.ParameterList); 1663M(SyntaxKind.OpenParenToken); 1664M(SyntaxKind.CloseParenToken); 1666M(SyntaxKind.SemicolonToken); 1668M(SyntaxKind.CloseBraceToken); 1670N(SyntaxKind.EndOfFileToken); 1708N(SyntaxKind.CompilationUnit); 1710N(SyntaxKind.ClassDeclaration); 1712N(SyntaxKind.ClassKeyword); 1713N(SyntaxKind.IdentifierToken, "C"); 1714N(SyntaxKind.OpenBraceToken); 1715N(SyntaxKind.OperatorDeclaration); 1717N(SyntaxKind.AsyncKeyword); 1718N(SyntaxKind.IdentifierName); 1720N(SyntaxKind.IdentifierToken, "partial"); 1722M(SyntaxKind.OperatorKeyword); 1723M(SyntaxKind.PlusToken); 1724M(SyntaxKind.ParameterList); 1726M(SyntaxKind.OpenParenToken); 1727M(SyntaxKind.CloseParenToken); 1729M(SyntaxKind.SemicolonToken); 1731M(SyntaxKind.CloseBraceToken); 1733N(SyntaxKind.EndOfFileToken); 1762N(SyntaxKind.CompilationUnit); 1764N(SyntaxKind.ClassDeclaration); 1766N(SyntaxKind.ClassKeyword); 1767N(SyntaxKind.IdentifierToken, "C"); 1768N(SyntaxKind.OpenBraceToken); 1769N(SyntaxKind.ConversionOperatorDeclaration); 1771N(SyntaxKind.AsyncKeyword); 1772N(SyntaxKind.ExplicitKeyword); 1773N(SyntaxKind.OperatorKeyword); 1774M(SyntaxKind.IdentifierName); 1776M(SyntaxKind.IdentifierToken); 1778M(SyntaxKind.ParameterList); 1780M(SyntaxKind.OpenParenToken); 1781M(SyntaxKind.CloseParenToken); 1783M(SyntaxKind.SemicolonToken); 1785M(SyntaxKind.CloseBraceToken); 1787N(SyntaxKind.EndOfFileToken); 1825N(SyntaxKind.CompilationUnit); 1827N(SyntaxKind.ClassDeclaration); 1829N(SyntaxKind.ClassKeyword); 1830N(SyntaxKind.IdentifierToken, "C"); 1831N(SyntaxKind.OpenBraceToken); 1832N(SyntaxKind.OperatorDeclaration); 1834N(SyntaxKind.AsyncKeyword); 1835N(SyntaxKind.IdentifierName); 1837N(SyntaxKind.IdentifierToken, "partial"); 1839M(SyntaxKind.OperatorKeyword); 1840M(SyntaxKind.PlusToken); 1841M(SyntaxKind.ParameterList); 1843M(SyntaxKind.OpenParenToken); 1844M(SyntaxKind.CloseParenToken); 1846M(SyntaxKind.SemicolonToken); 1848M(SyntaxKind.CloseBraceToken); 1850N(SyntaxKind.EndOfFileToken); 1879N(SyntaxKind.CompilationUnit); 1881N(SyntaxKind.ClassDeclaration); 1883N(SyntaxKind.ClassKeyword); 1884N(SyntaxKind.IdentifierToken, "C"); 1885N(SyntaxKind.OpenBraceToken); 1886N(SyntaxKind.OperatorDeclaration); 1888N(SyntaxKind.AsyncKeyword); 1889N(SyntaxKind.IdentifierName); 1891N(SyntaxKind.IdentifierToken, "C"); 1893N(SyntaxKind.OperatorKeyword); 1894M(SyntaxKind.PlusToken); 1895M(SyntaxKind.ParameterList); 1897M(SyntaxKind.OpenParenToken); 1898M(SyntaxKind.CloseParenToken); 1900M(SyntaxKind.SemicolonToken); 1902M(SyntaxKind.CloseBraceToken); 1904N(SyntaxKind.EndOfFileToken); 1936N(SyntaxKind.CompilationUnit); 1938N(SyntaxKind.ClassDeclaration); 1940N(SyntaxKind.ClassKeyword); 1941N(SyntaxKind.IdentifierToken, "C"); 1942N(SyntaxKind.OpenBraceToken); 1943N(SyntaxKind.IncompleteMember); 1945N(SyntaxKind.AsyncKeyword); 1946N(SyntaxKind.IdentifierName); 1948N(SyntaxKind.IdentifierToken, "partial"); 1951N(SyntaxKind.OperatorDeclaration); 1953N(SyntaxKind.PredefinedType); 1955N(SyntaxKind.IntKeyword); 1957N(SyntaxKind.OperatorKeyword); 1958M(SyntaxKind.PlusToken); 1959M(SyntaxKind.ParameterList); 1961M(SyntaxKind.OpenParenToken); 1962M(SyntaxKind.CloseParenToken); 1964M(SyntaxKind.SemicolonToken); 1966M(SyntaxKind.CloseBraceToken); 1968N(SyntaxKind.EndOfFileToken); 1988N(SyntaxKind.CompilationUnit); 1990N(SyntaxKind.ClassDeclaration); 1992N(SyntaxKind.ClassKeyword); 1993N(SyntaxKind.IdentifierToken, "C"); 1994N(SyntaxKind.OpenBraceToken); 1995N(SyntaxKind.FieldDeclaration); 1997N(SyntaxKind.AsyncKeyword); 1998N(SyntaxKind.VariableDeclaration); 2000N(SyntaxKind.IdentifierName); 2002N(SyntaxKind.IdentifierToken, "C"); 2004N(SyntaxKind.VariableDeclarator); 2006N(SyntaxKind.IdentifierToken, "C"); 2009M(SyntaxKind.SemicolonToken); 2011M(SyntaxKind.CloseBraceToken); 2013N(SyntaxKind.EndOfFileToken); 2042N(SyntaxKind.CompilationUnit); 2044N(SyntaxKind.ClassDeclaration); 2046N(SyntaxKind.ClassKeyword); 2047N(SyntaxKind.IdentifierToken, "C"); 2048N(SyntaxKind.OpenBraceToken); 2049N(SyntaxKind.IndexerDeclaration); 2051N(SyntaxKind.AsyncKeyword); 2052N(SyntaxKind.PartialKeyword); 2053N(SyntaxKind.IdentifierName); 2055N(SyntaxKind.IdentifierToken, "C"); 2057N(SyntaxKind.ThisKeyword); 2058M(SyntaxKind.BracketedParameterList); 2060M(SyntaxKind.OpenBracketToken); 2061M(SyntaxKind.CloseBracketToken); 2063M(SyntaxKind.AccessorList); 2065M(SyntaxKind.OpenBraceToken); 2066M(SyntaxKind.CloseBraceToken); 2069M(SyntaxKind.CloseBraceToken); 2071N(SyntaxKind.EndOfFileToken); 2087N(SyntaxKind.CompilationUnit); 2089N(SyntaxKind.ClassDeclaration); 2091N(SyntaxKind.ClassKeyword); 2092N(SyntaxKind.IdentifierToken, "C"); 2093N(SyntaxKind.OpenBraceToken); 2094N(SyntaxKind.IncompleteMember); 2096N(SyntaxKind.AsyncKeyword); 2097N(SyntaxKind.IdentifierName); 2099N(SyntaxKind.IdentifierToken, "T"); 2102M(SyntaxKind.CloseBraceToken); 2104N(SyntaxKind.EndOfFileToken); 2117N(SyntaxKind.CompilationUnit); 2119N(SyntaxKind.ClassDeclaration); 2121N(SyntaxKind.ClassKeyword); 2122N(SyntaxKind.IdentifierToken, "C"); 2123N(SyntaxKind.OpenBraceToken); 2124N(SyntaxKind.IncompleteMember); 2126N(SyntaxKind.AsyncKeyword); 2127N(SyntaxKind.IdentifierName); 2129N(SyntaxKind.IdentifierToken, "T"); 2132N(SyntaxKind.CloseBraceToken); 2134N(SyntaxKind.EndOfFileToken); 2156N(SyntaxKind.CompilationUnit); 2158N(SyntaxKind.ClassDeclaration); 2160N(SyntaxKind.ClassKeyword); 2161N(SyntaxKind.IdentifierToken, "C"); 2162N(SyntaxKind.OpenBraceToken); 2163N(SyntaxKind.IncompleteMember); 2165N(SyntaxKind.AsyncKeyword); 2166N(SyntaxKind.IdentifierName); 2168N(SyntaxKind.IdentifierToken, "T"); 2171N(SyntaxKind.IncompleteMember); 2173N(SyntaxKind.PredefinedType); 2175N(SyntaxKind.IntKeyword); 2178M(SyntaxKind.CloseBraceToken); 2180N(SyntaxKind.EndOfFileToken); 2202N(SyntaxKind.CompilationUnit); 2204N(SyntaxKind.ClassDeclaration); 2206N(SyntaxKind.ClassKeyword); 2207N(SyntaxKind.IdentifierToken, "C"); 2208N(SyntaxKind.OpenBraceToken); 2209N(SyntaxKind.IncompleteMember); 2211N(SyntaxKind.AsyncKeyword); 2212N(SyntaxKind.IdentifierName); 2214N(SyntaxKind.IdentifierToken, "T"); 2217N(SyntaxKind.IncompleteMember); 2219N(SyntaxKind.PublicKeyword); 2221M(SyntaxKind.CloseBraceToken); 2223N(SyntaxKind.EndOfFileToken); 2251N(SyntaxKind.CompilationUnit); 2253N(SyntaxKind.ClassDeclaration); 2255N(SyntaxKind.ClassKeyword); 2256N(SyntaxKind.IdentifierToken, "C"); 2257N(SyntaxKind.OpenBraceToken); 2258N(SyntaxKind.IncompleteMember); 2260N(SyntaxKind.AsyncKeyword); 2261N(SyntaxKind.IdentifierName); 2263N(SyntaxKind.IdentifierToken, "T"); 2266N(SyntaxKind.ClassDeclaration); 2268N(SyntaxKind.ClassKeyword); 2269M(SyntaxKind.IdentifierToken); 2270M(SyntaxKind.OpenBraceToken); 2271M(SyntaxKind.CloseBraceToken); 2273M(SyntaxKind.CloseBraceToken); 2275N(SyntaxKind.EndOfFileToken); 2303N(SyntaxKind.CompilationUnit); 2305N(SyntaxKind.ClassDeclaration); 2307N(SyntaxKind.ClassKeyword); 2308N(SyntaxKind.IdentifierToken, "C"); 2309N(SyntaxKind.OpenBraceToken); 2310N(SyntaxKind.IncompleteMember); 2312N(SyntaxKind.AsyncKeyword); 2313N(SyntaxKind.IdentifierName); 2315N(SyntaxKind.IdentifierToken, "T"); 2318M(SyntaxKind.CloseBraceToken); 2320N(SyntaxKind.NamespaceDeclaration); 2322N(SyntaxKind.NamespaceKeyword); 2323M(SyntaxKind.IdentifierName); 2325M(SyntaxKind.IdentifierToken); 2327M(SyntaxKind.OpenBraceToken); 2328M(SyntaxKind.CloseBraceToken); 2330N(SyntaxKind.EndOfFileToken); 2347N(SyntaxKind.CompilationUnit); 2349N(SyntaxKind.ClassDeclaration); 2351N(SyntaxKind.ClassKeyword); 2352N(SyntaxKind.IdentifierToken, "Program"); 2353N(SyntaxKind.OpenBraceToken); 2354N(SyntaxKind.IncompleteMember); 2356N(SyntaxKind.PublicKeyword); 2357N(SyntaxKind.AsyncKeyword); 2358N(SyntaxKind.GenericName); 2360N(SyntaxKind.IdentifierToken, "Task"); 2361N(SyntaxKind.TypeArgumentList); 2363N(SyntaxKind.LessThanToken); 2364N(SyntaxKind.GenericName); 2366N(SyntaxKind.IdentifierToken, "IReadOnlyCollection"); 2367N(SyntaxKind.TypeArgumentList); 2369N(SyntaxKind.LessThanToken); 2370N(SyntaxKind.IdentifierName); 2372N(SyntaxKind.IdentifierToken, "ProjectConfiguration"); 2374N(SyntaxKind.GreaterThanToken); 2377N(SyntaxKind.GreaterThanToken); 2381N(SyntaxKind.CloseBraceToken); 2383N(SyntaxKind.EndOfFileToken); 2407N(SyntaxKind.CompilationUnit); 2409N(SyntaxKind.ClassDeclaration); 2411N(SyntaxKind.ClassKeyword); 2412N(SyntaxKind.IdentifierToken, "async"); 2413N(SyntaxKind.OpenBraceToken); 2414N(SyntaxKind.PropertyDeclaration); 2416N(SyntaxKind.IdentifierName); 2418N(SyntaxKind.IdentifierToken, "async"); 2420N(SyntaxKind.IdentifierToken, "async"); 2421N(SyntaxKind.ArrowExpressionClause); 2423N(SyntaxKind.EqualsGreaterThanToken); 2424N(SyntaxKind.NullLiteralExpression); 2426N(SyntaxKind.NullKeyword); 2429N(SyntaxKind.SemicolonToken); 2431N(SyntaxKind.CloseBraceToken); 2433N(SyntaxKind.EndOfFileToken); 2443N(SyntaxKind.CompilationUnit); 2445N(SyntaxKind.ClassDeclaration); 2447N(SyntaxKind.ClassKeyword); 2448N(SyntaxKind.IdentifierToken, "async"); 2449N(SyntaxKind.OpenBraceToken); 2450N(SyntaxKind.PropertyDeclaration); 2452N(SyntaxKind.IdentifierName); 2454N(SyntaxKind.IdentifierToken, "async"); 2456N(SyntaxKind.IdentifierToken, "async"); 2457N(SyntaxKind.AccessorList); 2459N(SyntaxKind.OpenBraceToken); 2460N(SyntaxKind.GetAccessorDeclaration); 2462N(SyntaxKind.GetKeyword); 2463N(SyntaxKind.SemicolonToken); 2465N(SyntaxKind.CloseBraceToken); 2468N(SyntaxKind.CloseBraceToken); 2470N(SyntaxKind.EndOfFileToken); 2497N(SyntaxKind.CompilationUnit); 2499N(SyntaxKind.InterfaceDeclaration); 2501N(SyntaxKind.InterfaceKeyword); 2502N(SyntaxKind.IdentifierToken, "async"); 2503N(SyntaxKind.OpenBraceToken); 2504N(SyntaxKind.IndexerDeclaration); 2506N(SyntaxKind.IdentifierName); 2508N(SyntaxKind.IdentifierToken, "async"); 2510N(SyntaxKind.ThisKeyword); 2511N(SyntaxKind.BracketedParameterList); 2513N(SyntaxKind.OpenBracketToken); 2514N(SyntaxKind.Parameter); 2516N(SyntaxKind.IdentifierName); 2518N(SyntaxKind.IdentifierToken, "async"); 2520N(SyntaxKind.IdentifierToken, "i"); 2522N(SyntaxKind.CloseBracketToken); 2524N(SyntaxKind.ArrowExpressionClause); 2526N(SyntaxKind.EqualsGreaterThanToken); 2527N(SyntaxKind.NullLiteralExpression); 2529N(SyntaxKind.NullKeyword); 2532N(SyntaxKind.SemicolonToken); 2534N(SyntaxKind.CloseBraceToken); 2536N(SyntaxKind.EndOfFileToken); 2546N(SyntaxKind.CompilationUnit); 2548N(SyntaxKind.InterfaceDeclaration); 2550N(SyntaxKind.InterfaceKeyword); 2551N(SyntaxKind.IdentifierToken, "async"); 2552N(SyntaxKind.OpenBraceToken); 2553N(SyntaxKind.IndexerDeclaration); 2555N(SyntaxKind.IdentifierName); 2557N(SyntaxKind.IdentifierToken, "async"); 2559N(SyntaxKind.ThisKeyword); 2560N(SyntaxKind.BracketedParameterList); 2562N(SyntaxKind.OpenBracketToken); 2563N(SyntaxKind.Parameter); 2565N(SyntaxKind.IdentifierName); 2567N(SyntaxKind.IdentifierToken, "async"); 2569N(SyntaxKind.IdentifierToken, "i"); 2571N(SyntaxKind.CloseBracketToken); 2573N(SyntaxKind.AccessorList); 2575N(SyntaxKind.OpenBraceToken); 2576N(SyntaxKind.GetAccessorDeclaration); 2578N(SyntaxKind.GetKeyword); 2579N(SyntaxKind.SemicolonToken); 2581N(SyntaxKind.CloseBraceToken); 2584N(SyntaxKind.CloseBraceToken); 2586N(SyntaxKind.EndOfFileToken); 2612N(SyntaxKind.CompilationUnit); 2614N(SyntaxKind.ClassDeclaration); 2616N(SyntaxKind.ClassKeyword); 2617N(SyntaxKind.IdentifierToken, "async"); 2618N(SyntaxKind.BaseList); 2620N(SyntaxKind.ColonToken); 2621N(SyntaxKind.SimpleBaseType); 2623N(SyntaxKind.IdentifierName); 2625N(SyntaxKind.IdentifierToken, "async"); 2629N(SyntaxKind.OpenBraceToken); 2630N(SyntaxKind.PropertyDeclaration); 2632N(SyntaxKind.IdentifierName); 2634N(SyntaxKind.IdentifierToken, "async"); 2636N(SyntaxKind.ExplicitInterfaceSpecifier); 2638N(SyntaxKind.IdentifierName); 2640N(SyntaxKind.IdentifierToken, "async"); 2642N(SyntaxKind.DotToken); 2644N(SyntaxKind.IdentifierToken, "async"); 2645N(SyntaxKind.ArrowExpressionClause); 2647N(SyntaxKind.EqualsGreaterThanToken); 2648N(SyntaxKind.NullLiteralExpression); 2650N(SyntaxKind.NullKeyword); 2653N(SyntaxKind.SemicolonToken); 2655N(SyntaxKind.CloseBraceToken); 2657N(SyntaxKind.EndOfFileToken);
Parsing\AsyncStreamsParsingTests.cs (213)
46N(SyntaxKind.CompilationUnit); 48N(SyntaxKind.ClassDeclaration); 50N(SyntaxKind.ClassKeyword); 51N(SyntaxKind.IdentifierToken, "C"); 52N(SyntaxKind.OpenBraceToken); 53N(SyntaxKind.MethodDeclaration); 55N(SyntaxKind.AsyncKeyword); 56N(SyntaxKind.PredefinedType); 58N(SyntaxKind.VoidKeyword); 60N(SyntaxKind.IdentifierToken, "M"); 61N(SyntaxKind.ParameterList); 63N(SyntaxKind.OpenParenToken); 64N(SyntaxKind.CloseParenToken); 66N(SyntaxKind.Block); 68N(SyntaxKind.OpenBraceToken); 69N(SyntaxKind.UsingStatement); 71N(SyntaxKind.AwaitKeyword); 72N(SyntaxKind.UsingKeyword); 73N(SyntaxKind.OpenParenToken); 74N(SyntaxKind.VariableDeclaration); 76N(SyntaxKind.IdentifierName); 78N(SyntaxKind.IdentifierToken, "var"); 80N(SyntaxKind.VariableDeclarator); 82N(SyntaxKind.IdentifierToken, "x"); 83N(SyntaxKind.EqualsValueClause); 85N(SyntaxKind.EqualsToken); 86N(SyntaxKind.ThisExpression); 88N(SyntaxKind.ThisKeyword); 93N(SyntaxKind.CloseParenToken); 94N(SyntaxKind.Block); 96N(SyntaxKind.OpenBraceToken); 97N(SyntaxKind.CloseBraceToken); 100N(SyntaxKind.CloseBraceToken); 103N(SyntaxKind.CloseBraceToken); 105N(SyntaxKind.EndOfFileToken); 124N(SyntaxKind.CompilationUnit); 126N(SyntaxKind.ClassDeclaration); 128N(SyntaxKind.ClassKeyword); 129N(SyntaxKind.IdentifierToken, "C"); 130N(SyntaxKind.OpenBraceToken); 131N(SyntaxKind.MethodDeclaration); 133N(SyntaxKind.AsyncKeyword); 134N(SyntaxKind.PredefinedType); 136N(SyntaxKind.VoidKeyword); 138N(SyntaxKind.IdentifierToken, "M"); 139N(SyntaxKind.ParameterList); 141N(SyntaxKind.OpenParenToken); 142N(SyntaxKind.CloseParenToken); 144N(SyntaxKind.Block); 146N(SyntaxKind.OpenBraceToken); 147N(SyntaxKind.UsingStatement); 149N(SyntaxKind.AwaitKeyword); 150N(SyntaxKind.UsingKeyword); 151N(SyntaxKind.OpenParenToken); 152N(SyntaxKind.ThisExpression); 154N(SyntaxKind.ThisKeyword); 156N(SyntaxKind.CloseParenToken); 157N(SyntaxKind.Block); 159N(SyntaxKind.OpenBraceToken); 160N(SyntaxKind.CloseBraceToken); 163N(SyntaxKind.CloseBraceToken); 166N(SyntaxKind.CloseBraceToken); 168N(SyntaxKind.EndOfFileToken); 205N(SyntaxKind.CompilationUnit); 207N(SyntaxKind.ClassDeclaration); 209N(SyntaxKind.ClassKeyword); 210N(SyntaxKind.IdentifierToken, "C"); 211N(SyntaxKind.OpenBraceToken); 212N(SyntaxKind.MethodDeclaration); 214N(SyntaxKind.AsyncKeyword); 215N(SyntaxKind.PredefinedType); 217N(SyntaxKind.VoidKeyword); 219N(SyntaxKind.IdentifierToken, "M"); 220N(SyntaxKind.ParameterList); 222N(SyntaxKind.OpenParenToken); 223N(SyntaxKind.CloseParenToken); 225N(SyntaxKind.Block); 227N(SyntaxKind.OpenBraceToken); 228N(SyntaxKind.LocalDeclarationStatement); 230N(SyntaxKind.UsingKeyword); 231N(SyntaxKind.VariableDeclaration); 233N(SyntaxKind.IdentifierName); 235N(SyntaxKind.IdentifierToken, "await"); 237N(SyntaxKind.VariableDeclarator); 239M(SyntaxKind.IdentifierToken); 240N(SyntaxKind.BracketedArgumentList); 242M(SyntaxKind.OpenBracketToken); 243N(SyntaxKind.Argument); 245N(SyntaxKind.ThisExpression); 247N(SyntaxKind.ThisKeyword); 250M(SyntaxKind.CloseBracketToken); 254M(SyntaxKind.SemicolonToken); 256N(SyntaxKind.Block); 258N(SyntaxKind.OpenBraceToken); 259N(SyntaxKind.CloseBraceToken); 261N(SyntaxKind.CloseBraceToken); 264N(SyntaxKind.CloseBraceToken); 266N(SyntaxKind.EndOfFileToken); 287N(SyntaxKind.CompilationUnit); 289N(SyntaxKind.ClassDeclaration); 291N(SyntaxKind.ClassKeyword); 292N(SyntaxKind.IdentifierToken, "C"); 293N(SyntaxKind.OpenBraceToken); 294N(SyntaxKind.MethodDeclaration); 296N(SyntaxKind.AsyncKeyword); 297N(SyntaxKind.PredefinedType); 299N(SyntaxKind.VoidKeyword); 301N(SyntaxKind.IdentifierToken, "M"); 302N(SyntaxKind.ParameterList); 304N(SyntaxKind.OpenParenToken); 305N(SyntaxKind.CloseParenToken); 307N(SyntaxKind.Block); 309N(SyntaxKind.OpenBraceToken); 310N(SyntaxKind.ForEachStatement); 312N(SyntaxKind.AwaitKeyword); 313N(SyntaxKind.ForEachKeyword); 314N(SyntaxKind.OpenParenToken); 315N(SyntaxKind.IdentifierName); 317N(SyntaxKind.IdentifierToken, "var"); 319N(SyntaxKind.IdentifierToken, "i"); 320N(SyntaxKind.InKeyword); 321N(SyntaxKind.IdentifierName); 323N(SyntaxKind.IdentifierToken, "collection"); 325N(SyntaxKind.CloseParenToken); 326N(SyntaxKind.Block); 328N(SyntaxKind.OpenBraceToken); 329N(SyntaxKind.CloseBraceToken); 332N(SyntaxKind.CloseBraceToken); 335N(SyntaxKind.CloseBraceToken); 337N(SyntaxKind.EndOfFileToken); 386N(SyntaxKind.CompilationUnit); 388N(SyntaxKind.ClassDeclaration); 390N(SyntaxKind.ClassKeyword); 391N(SyntaxKind.IdentifierToken, "C"); 392N(SyntaxKind.OpenBraceToken); 393N(SyntaxKind.MethodDeclaration); 395N(SyntaxKind.AsyncKeyword); 396N(SyntaxKind.PredefinedType); 398N(SyntaxKind.VoidKeyword); 400N(SyntaxKind.IdentifierToken, "M"); 401N(SyntaxKind.ParameterList); 403N(SyntaxKind.OpenParenToken); 404N(SyntaxKind.CloseParenToken); 406N(SyntaxKind.Block); 408N(SyntaxKind.OpenBraceToken); 409N(SyntaxKind.ForEachVariableStatement); 411N(SyntaxKind.ForEachKeyword); 412M(SyntaxKind.OpenParenToken); 413N(SyntaxKind.AwaitExpression); 415N(SyntaxKind.AwaitKeyword); 416N(SyntaxKind.ParenthesizedExpression); 418N(SyntaxKind.OpenParenToken); 419N(SyntaxKind.IdentifierName); 421N(SyntaxKind.IdentifierToken, "var"); 423M(SyntaxKind.CloseParenToken); 426M(SyntaxKind.InKeyword); 427N(SyntaxKind.IdentifierName); 429N(SyntaxKind.IdentifierToken, "i"); 431M(SyntaxKind.CloseParenToken); 432M(SyntaxKind.ExpressionStatement); 434M(SyntaxKind.IdentifierName); 436M(SyntaxKind.IdentifierToken); 438M(SyntaxKind.SemicolonToken); 441N(SyntaxKind.ExpressionStatement); 443N(SyntaxKind.IdentifierName); 445N(SyntaxKind.IdentifierToken, "collection"); 447M(SyntaxKind.SemicolonToken); 449N(SyntaxKind.Block); 451N(SyntaxKind.OpenBraceToken); 452N(SyntaxKind.CloseBraceToken); 454N(SyntaxKind.CloseBraceToken); 457N(SyntaxKind.CloseBraceToken); 459N(SyntaxKind.EndOfFileToken); 480N(SyntaxKind.CompilationUnit); 482N(SyntaxKind.ClassDeclaration); 484N(SyntaxKind.ClassKeyword); 485N(SyntaxKind.IdentifierToken, "C"); 486N(SyntaxKind.OpenBraceToken); 487N(SyntaxKind.MethodDeclaration); 489N(SyntaxKind.AsyncKeyword); 490N(SyntaxKind.PredefinedType); 492N(SyntaxKind.VoidKeyword); 494N(SyntaxKind.IdentifierToken, "M"); 495N(SyntaxKind.ParameterList); 497N(SyntaxKind.OpenParenToken); 498N(SyntaxKind.CloseParenToken); 500N(SyntaxKind.Block); 502N(SyntaxKind.OpenBraceToken); 503N(SyntaxKind.ForEachVariableStatement); 505N(SyntaxKind.AwaitKeyword); 506N(SyntaxKind.ForEachKeyword); 507N(SyntaxKind.OpenParenToken); 508N(SyntaxKind.DeclarationExpression); 510N(SyntaxKind.IdentifierName); 512N(SyntaxKind.IdentifierToken, "var"); 514N(SyntaxKind.ParenthesizedVariableDesignation); 516N(SyntaxKind.OpenParenToken); 517N(SyntaxKind.SingleVariableDesignation); 519N(SyntaxKind.IdentifierToken, "i"); 521N(SyntaxKind.CommaToken); 522N(SyntaxKind.SingleVariableDesignation); 524N(SyntaxKind.IdentifierToken, "j"); 526N(SyntaxKind.CloseParenToken); 529N(SyntaxKind.InKeyword); 530N(SyntaxKind.IdentifierName); 532N(SyntaxKind.IdentifierToken, "collection"); 534N(SyntaxKind.CloseParenToken); 535N(SyntaxKind.Block); 537N(SyntaxKind.OpenBraceToken); 538N(SyntaxKind.CloseBraceToken); 541N(SyntaxKind.CloseBraceToken); 544N(SyntaxKind.CloseBraceToken); 546N(SyntaxKind.EndOfFileToken);
Parsing\AwaitParsingTests.cs (800)
39N(SyntaxKind.CompilationUnit); 41N(SyntaxKind.ClassDeclaration); 43N(SyntaxKind.ClassKeyword); 44N(SyntaxKind.IdentifierToken); 45N(SyntaxKind.OpenBraceToken); 46N(SyntaxKind.MethodDeclaration); 48N(SyntaxKind.AsyncKeyword); 49N(SyntaxKind.PredefinedType); 51N(SyntaxKind.VoidKeyword); 53N(SyntaxKind.IdentifierToken); 54N(SyntaxKind.ParameterList); 56N(SyntaxKind.OpenParenToken); 57N(SyntaxKind.CloseParenToken); 59N(SyntaxKind.Block); 61N(SyntaxKind.OpenBraceToken); 62N(SyntaxKind.ExpressionStatement); 64N(SyntaxKind.AwaitExpression); 66N(SyntaxKind.AwaitKeyword); 67N(SyntaxKind.InvocationExpression); 69N(SyntaxKind.IdentifierName); 71N(SyntaxKind.IdentifierToken); 73N(SyntaxKind.ArgumentList); 75N(SyntaxKind.OpenParenToken); 76N(SyntaxKind.CloseParenToken); 80N(SyntaxKind.SemicolonToken); 82N(SyntaxKind.CloseBraceToken); 85N(SyntaxKind.CloseBraceToken); 87N(SyntaxKind.EndOfFileToken); 104N(SyntaxKind.CompilationUnit); 106N(SyntaxKind.ClassDeclaration); 108N(SyntaxKind.ClassKeyword); 109N(SyntaxKind.IdentifierToken); 110N(SyntaxKind.OpenBraceToken); 111N(SyntaxKind.MethodDeclaration); 113N(SyntaxKind.PredefinedType); 115N(SyntaxKind.VoidKeyword); 117N(SyntaxKind.IdentifierToken); 118N(SyntaxKind.ParameterList); 120N(SyntaxKind.OpenParenToken); 121N(SyntaxKind.CloseParenToken); 123N(SyntaxKind.Block); 125N(SyntaxKind.OpenBraceToken); 126N(SyntaxKind.ExpressionStatement); 128N(SyntaxKind.AwaitExpression); 130N(SyntaxKind.AwaitKeyword); 131N(SyntaxKind.InvocationExpression); 133N(SyntaxKind.IdentifierName); 135N(SyntaxKind.IdentifierToken); 137N(SyntaxKind.ArgumentList); 139N(SyntaxKind.OpenParenToken); 140N(SyntaxKind.CloseParenToken); 144N(SyntaxKind.SemicolonToken); 146N(SyntaxKind.CloseBraceToken); 149N(SyntaxKind.CloseBraceToken); 151N(SyntaxKind.EndOfFileToken); 168N(SyntaxKind.CompilationUnit); 170N(SyntaxKind.ClassDeclaration); 172N(SyntaxKind.ClassKeyword); 173N(SyntaxKind.IdentifierToken); 174N(SyntaxKind.OpenBraceToken); 175N(SyntaxKind.MethodDeclaration); 177N(SyntaxKind.AsyncKeyword); 178N(SyntaxKind.PredefinedType); 180N(SyntaxKind.VoidKeyword); 182N(SyntaxKind.IdentifierToken); 183N(SyntaxKind.ParameterList); 185N(SyntaxKind.OpenParenToken); 186N(SyntaxKind.CloseParenToken); 188N(SyntaxKind.Block); 190N(SyntaxKind.OpenBraceToken); 191N(SyntaxKind.ExpressionStatement); 193N(SyntaxKind.AwaitExpression); 195N(SyntaxKind.AwaitKeyword); 196N(SyntaxKind.NumericLiteralExpression); 198N(SyntaxKind.NumericLiteralToken); 201N(SyntaxKind.SemicolonToken); 203N(SyntaxKind.CloseBraceToken); 206N(SyntaxKind.CloseBraceToken); 208N(SyntaxKind.EndOfFileToken); 233N(SyntaxKind.CompilationUnit); 235N(SyntaxKind.ClassDeclaration); 237N(SyntaxKind.ClassKeyword); 238N(SyntaxKind.IdentifierToken); 239N(SyntaxKind.OpenBraceToken); 240N(SyntaxKind.MethodDeclaration); 242N(SyntaxKind.PredefinedType); 244N(SyntaxKind.VoidKeyword); 246N(SyntaxKind.IdentifierToken); 247N(SyntaxKind.ParameterList); 249N(SyntaxKind.OpenParenToken); 250N(SyntaxKind.CloseParenToken); 252N(SyntaxKind.Block); 254N(SyntaxKind.OpenBraceToken); 255N(SyntaxKind.ExpressionStatement); 257N(SyntaxKind.ParenthesizedLambdaExpression); 259N(SyntaxKind.AsyncKeyword); 260N(SyntaxKind.ParameterList); 262N(SyntaxKind.OpenParenToken); 263N(SyntaxKind.CloseParenToken); 265N(SyntaxKind.EqualsGreaterThanToken); 266N(SyntaxKind.Block); 268N(SyntaxKind.OpenBraceToken); 269N(SyntaxKind.ExpressionStatement); 271N(SyntaxKind.AwaitExpression); 273N(SyntaxKind.AwaitKeyword); 274N(SyntaxKind.NumericLiteralExpression); 276N(SyntaxKind.NumericLiteralToken); 279N(SyntaxKind.SemicolonToken); 281N(SyntaxKind.ExpressionStatement); 283N(SyntaxKind.ParenthesizedLambdaExpression); 285N(SyntaxKind.ParameterList); 287N(SyntaxKind.OpenParenToken); 288N(SyntaxKind.CloseParenToken); 290N(SyntaxKind.EqualsGreaterThanToken); 291N(SyntaxKind.Block); 293N(SyntaxKind.OpenBraceToken); 294N(SyntaxKind.LocalDeclarationStatement); 296N(SyntaxKind.VariableDeclaration); 298N(SyntaxKind.PredefinedType); 300N(SyntaxKind.IntKeyword); 302N(SyntaxKind.VariableDeclarator); 304N(SyntaxKind.IdentifierToken); 307N(SyntaxKind.SemicolonToken); 309N(SyntaxKind.CloseBraceToken); 312N(SyntaxKind.SemicolonToken); 314N(SyntaxKind.CloseBraceToken); 317N(SyntaxKind.SemicolonToken); 319N(SyntaxKind.CloseBraceToken); 322N(SyntaxKind.CloseBraceToken); 324N(SyntaxKind.EndOfFileToken); 341N(SyntaxKind.CompilationUnit); 343N(SyntaxKind.ClassDeclaration); 345N(SyntaxKind.ClassKeyword); 346N(SyntaxKind.IdentifierToken); 347N(SyntaxKind.OpenBraceToken); 348N(SyntaxKind.MethodDeclaration); 350N(SyntaxKind.AsyncKeyword); 351N(SyntaxKind.PredefinedType); 353N(SyntaxKind.VoidKeyword); 355N(SyntaxKind.IdentifierToken); 356N(SyntaxKind.ParameterList); 358N(SyntaxKind.OpenParenToken); 359N(SyntaxKind.CloseParenToken); 361N(SyntaxKind.Block); 363N(SyntaxKind.OpenBraceToken); 364N(SyntaxKind.LocalDeclarationStatement); 366N(SyntaxKind.VariableDeclaration); 368N(SyntaxKind.PredefinedType); 370N(SyntaxKind.IntKeyword); 372N(SyntaxKind.VariableDeclarator); 374N(SyntaxKind.IdentifierToken); 375N(SyntaxKind.EqualsValueClause); 377N(SyntaxKind.EqualsToken); 378N(SyntaxKind.LogicalOrExpression); 380N(SyntaxKind.AwaitExpression); 382N(SyntaxKind.AwaitKeyword); 383N(SyntaxKind.InvocationExpression); 385N(SyntaxKind.IdentifierName); 387N(SyntaxKind.IdentifierToken); 389N(SyntaxKind.ArgumentList); 391N(SyntaxKind.OpenParenToken); 392N(SyntaxKind.CloseParenToken); 396N(SyntaxKind.BarBarToken); 397N(SyntaxKind.AwaitExpression); 399N(SyntaxKind.AwaitKeyword); 400N(SyntaxKind.InvocationExpression); 402N(SyntaxKind.IdentifierName); 404N(SyntaxKind.IdentifierToken); 406N(SyntaxKind.ArgumentList); 408N(SyntaxKind.OpenParenToken); 409N(SyntaxKind.CloseParenToken); 417N(SyntaxKind.SemicolonToken); 419N(SyntaxKind.CloseBraceToken); 422N(SyntaxKind.CloseBraceToken); 424N(SyntaxKind.EndOfFileToken); 435N(SyntaxKind.ParenthesizedLambdaExpression); 437N(SyntaxKind.AsyncKeyword); 438N(SyntaxKind.ParameterList); 440N(SyntaxKind.OpenParenToken); 441N(SyntaxKind.CloseParenToken); 443N(SyntaxKind.EqualsGreaterThanToken); 444N(SyntaxKind.AwaitExpression); 446N(SyntaxKind.AwaitKeyword); 447N(SyntaxKind.InvocationExpression); 449N(SyntaxKind.SimpleMemberAccessExpression); 451N(SyntaxKind.BaseExpression); 453N(SyntaxKind.BaseKeyword); 455N(SyntaxKind.DotToken); 456N(SyntaxKind.IdentifierName); 458N(SyntaxKind.IdentifierToken, "g"); 461N(SyntaxKind.ArgumentList); 463N(SyntaxKind.OpenParenToken); 464N(SyntaxKind.CloseParenToken); 479N(SyntaxKind.ParenthesizedLambdaExpression); 481N(SyntaxKind.AsyncKeyword); 482N(SyntaxKind.ParameterList); 484N(SyntaxKind.OpenParenToken); 485N(SyntaxKind.CloseParenToken); 487N(SyntaxKind.EqualsGreaterThanToken); 488N(SyntaxKind.AwaitExpression); 490N(SyntaxKind.AwaitKeyword); 491N(SyntaxKind.InvocationExpression); 493N(SyntaxKind.SimpleMemberAccessExpression); 495N(SyntaxKind.ThisExpression); 497N(SyntaxKind.ThisKeyword); 499N(SyntaxKind.DotToken); 500N(SyntaxKind.IdentifierName); 502N(SyntaxKind.IdentifierToken, "g"); 505N(SyntaxKind.ArgumentList); 507N(SyntaxKind.OpenParenToken); 508N(SyntaxKind.CloseParenToken); 523N(SyntaxKind.ParenthesizedLambdaExpression); 525N(SyntaxKind.AsyncKeyword); 526N(SyntaxKind.ParameterList); 528N(SyntaxKind.OpenParenToken); 529N(SyntaxKind.CloseParenToken); 531N(SyntaxKind.EqualsGreaterThanToken); 532N(SyntaxKind.AwaitExpression); 534N(SyntaxKind.AwaitKeyword); 535N(SyntaxKind.DefaultExpression); 537N(SyntaxKind.DefaultKeyword); 538N(SyntaxKind.OpenParenToken); 539N(SyntaxKind.IdentifierName); 541N(SyntaxKind.IdentifierToken, "Task"); 543N(SyntaxKind.CloseParenToken); 557N(SyntaxKind.ParenthesizedLambdaExpression); 559N(SyntaxKind.AsyncKeyword); 560N(SyntaxKind.ParameterList); 562N(SyntaxKind.OpenParenToken); 563N(SyntaxKind.CloseParenToken); 565N(SyntaxKind.EqualsGreaterThanToken); 566N(SyntaxKind.AwaitExpression); 568N(SyntaxKind.AwaitKeyword); 569N(SyntaxKind.IdentifierName); 571N(SyntaxKind.IdentifierToken, "goo"); 585N(SyntaxKind.ParenthesizedLambdaExpression); 587N(SyntaxKind.AsyncKeyword); 588N(SyntaxKind.ParameterList); 590N(SyntaxKind.OpenParenToken); 591N(SyntaxKind.CloseParenToken); 593N(SyntaxKind.EqualsGreaterThanToken); 594N(SyntaxKind.AwaitExpression); 596N(SyntaxKind.AwaitKeyword); 597N(SyntaxKind.CheckedExpression); 599N(SyntaxKind.CheckedKeyword); 600M(SyntaxKind.OpenParenToken); 601M(SyntaxKind.IdentifierName); 603M(SyntaxKind.IdentifierToken); 605M(SyntaxKind.CloseParenToken); 619N(SyntaxKind.ParenthesizedLambdaExpression); 621N(SyntaxKind.AsyncKeyword); 622N(SyntaxKind.ParameterList); 624N(SyntaxKind.OpenParenToken); 625N(SyntaxKind.CloseParenToken); 627N(SyntaxKind.EqualsGreaterThanToken); 628N(SyntaxKind.AwaitExpression); 630N(SyntaxKind.AwaitKeyword); 631N(SyntaxKind.UncheckedExpression); 633N(SyntaxKind.UncheckedKeyword); 634M(SyntaxKind.OpenParenToken); 635M(SyntaxKind.IdentifierName); 637M(SyntaxKind.IdentifierToken); 639M(SyntaxKind.CloseParenToken); 653N(SyntaxKind.ParenthesizedLambdaExpression); 655N(SyntaxKind.AsyncKeyword); 656N(SyntaxKind.ParameterList); 658N(SyntaxKind.OpenParenToken); 659N(SyntaxKind.CloseParenToken); 661N(SyntaxKind.EqualsGreaterThanToken); 662N(SyntaxKind.AwaitExpression); 664N(SyntaxKind.AwaitKeyword); 665N(SyntaxKind.ParenthesizedExpression); 667N(SyntaxKind.OpenParenToken); 668N(SyntaxKind.InvocationExpression); 670N(SyntaxKind.IdentifierName); 672N(SyntaxKind.IdentifierToken, "goo"); 674N(SyntaxKind.ArgumentList); 676N(SyntaxKind.OpenParenToken); 677N(SyntaxKind.CloseParenToken); 680N(SyntaxKind.CloseParenToken); 694N(SyntaxKind.ParenthesizedLambdaExpression); 696N(SyntaxKind.AsyncKeyword); 697N(SyntaxKind.ParameterList); 699N(SyntaxKind.OpenParenToken); 700N(SyntaxKind.CloseParenToken); 702N(SyntaxKind.EqualsGreaterThanToken); 703N(SyntaxKind.AwaitExpression); 705N(SyntaxKind.AwaitKeyword); 706N(SyntaxKind.ObjectCreationExpression); 708N(SyntaxKind.NewKeyword); 709N(SyntaxKind.IdentifierName); 711N(SyntaxKind.IdentifierToken, "Goo"); 713N(SyntaxKind.ArgumentList); 715N(SyntaxKind.OpenParenToken); 716N(SyntaxKind.CloseParenToken); 731N(SyntaxKind.ParenthesizedLambdaExpression); 733N(SyntaxKind.AsyncKeyword); 734N(SyntaxKind.ParameterList); 736N(SyntaxKind.OpenParenToken); 737N(SyntaxKind.CloseParenToken); 739N(SyntaxKind.EqualsGreaterThanToken); 740N(SyntaxKind.AwaitExpression); 742N(SyntaxKind.AwaitKeyword); 743N(SyntaxKind.AwaitExpression); 745N(SyntaxKind.AwaitKeyword); 746N(SyntaxKind.IdentifierName); 748N(SyntaxKind.IdentifierToken); 762N(SyntaxKind.ParenthesizedLambdaExpression); 764N(SyntaxKind.AsyncKeyword); 765N(SyntaxKind.ParameterList); 767N(SyntaxKind.OpenParenToken); 768N(SyntaxKind.CloseParenToken); 770N(SyntaxKind.EqualsGreaterThanToken); 771N(SyntaxKind.PreIncrementExpression); 773N(SyntaxKind.PlusPlusToken); 774N(SyntaxKind.AwaitExpression); 776N(SyntaxKind.AwaitKeyword); 777N(SyntaxKind.IdentifierName); 779N(SyntaxKind.IdentifierToken); 793N(SyntaxKind.ParenthesizedLambdaExpression); 795N(SyntaxKind.AsyncKeyword); 796N(SyntaxKind.ParameterList); 798N(SyntaxKind.OpenParenToken); 799N(SyntaxKind.CloseParenToken); 801N(SyntaxKind.EqualsGreaterThanToken); 802N(SyntaxKind.AwaitExpression); 804N(SyntaxKind.AwaitKeyword); 805N(SyntaxKind.PostIncrementExpression); 807N(SyntaxKind.IdentifierName); 809N(SyntaxKind.IdentifierToken); 811N(SyntaxKind.PlusPlusToken); 824N(SyntaxKind.ParenthesizedLambdaExpression); 826N(SyntaxKind.AsyncKeyword); 827N(SyntaxKind.ParameterList); 829N(SyntaxKind.OpenParenToken); 830N(SyntaxKind.CloseParenToken); 832N(SyntaxKind.EqualsGreaterThanToken); 833N(SyntaxKind.MultiplyExpression); 835N(SyntaxKind.AwaitExpression); 837N(SyntaxKind.AwaitKeyword); 838N(SyntaxKind.IdentifierName); 840N(SyntaxKind.IdentifierToken); 843N(SyntaxKind.AsteriskToken); 844N(SyntaxKind.IdentifierName); 846N(SyntaxKind.IdentifierToken); 859N(SyntaxKind.ParenthesizedLambdaExpression); 861N(SyntaxKind.ParameterList); 863N(SyntaxKind.OpenParenToken); 864N(SyntaxKind.CloseParenToken); 866N(SyntaxKind.EqualsGreaterThanToken); 867N(SyntaxKind.PreIncrementExpression); 869N(SyntaxKind.PlusPlusToken); 870N(SyntaxKind.AwaitExpression); 872N(SyntaxKind.AwaitKeyword); 873N(SyntaxKind.IdentifierName); 875N(SyntaxKind.IdentifierToken); 888N(SyntaxKind.ParenthesizedLambdaExpression); 890N(SyntaxKind.AsyncKeyword); 891N(SyntaxKind.ParameterList); 893N(SyntaxKind.OpenParenToken); 894N(SyntaxKind.CloseParenToken); 896N(SyntaxKind.EqualsGreaterThanToken); 897N(SyntaxKind.ConditionalExpression); 899N(SyntaxKind.AwaitExpression); 901N(SyntaxKind.AwaitKeyword); 902N(SyntaxKind.IdentifierName); 904N(SyntaxKind.IdentifierToken); 907N(SyntaxKind.QuestionToken); 908N(SyntaxKind.IdentifierName); 910N(SyntaxKind.IdentifierToken); 912N(SyntaxKind.ColonToken); 913N(SyntaxKind.IdentifierName); 915N(SyntaxKind.IdentifierToken); 933N(SyntaxKind.ParenthesizedLambdaExpression); 935N(SyntaxKind.AsyncKeyword); 936N(SyntaxKind.ParameterList); 938N(SyntaxKind.OpenParenToken); 939N(SyntaxKind.CloseParenToken); 941N(SyntaxKind.EqualsGreaterThanToken); 942N(SyntaxKind.Block); 944N(SyntaxKind.OpenBraceToken); 945N(SyntaxKind.ExpressionStatement); 947N(SyntaxKind.AwaitExpression); 949N(SyntaxKind.AwaitKeyword); 950N(SyntaxKind.NumericLiteralExpression); 952N(SyntaxKind.NumericLiteralToken); 955N(SyntaxKind.SemicolonToken); 957N(SyntaxKind.ExpressionStatement); 959N(SyntaxKind.ParenthesizedLambdaExpression); 961N(SyntaxKind.ParameterList); 963N(SyntaxKind.OpenParenToken); 964N(SyntaxKind.CloseParenToken); 966N(SyntaxKind.EqualsGreaterThanToken); 967N(SyntaxKind.Block); 969N(SyntaxKind.OpenBraceToken); 970N(SyntaxKind.LocalDeclarationStatement); 972N(SyntaxKind.VariableDeclaration); 974N(SyntaxKind.PredefinedType); 976N(SyntaxKind.IntKeyword); 978N(SyntaxKind.VariableDeclarator); 980N(SyntaxKind.IdentifierToken); 983N(SyntaxKind.SemicolonToken); 985N(SyntaxKind.CloseBraceToken); 988N(SyntaxKind.SemicolonToken); 990N(SyntaxKind.ExpressionStatement); 992N(SyntaxKind.AwaitExpression); 994N(SyntaxKind.AwaitKeyword); 995N(SyntaxKind.NumericLiteralExpression); 997N(SyntaxKind.NumericLiteralToken); 1000N(SyntaxKind.SemicolonToken); 1002N(SyntaxKind.CloseBraceToken); 1019N(SyntaxKind.ParenthesizedLambdaExpression); 1021N(SyntaxKind.ParameterList); 1023N(SyntaxKind.OpenParenToken); 1024N(SyntaxKind.CloseParenToken); 1026N(SyntaxKind.EqualsGreaterThanToken); 1027N(SyntaxKind.Block); 1029N(SyntaxKind.OpenBraceToken); 1030N(SyntaxKind.LocalDeclarationStatement); 1032N(SyntaxKind.VariableDeclaration); 1034N(SyntaxKind.PredefinedType); 1036N(SyntaxKind.IntKeyword); 1038N(SyntaxKind.VariableDeclarator); 1040N(SyntaxKind.IdentifierToken); 1043N(SyntaxKind.SemicolonToken); 1045N(SyntaxKind.ExpressionStatement); 1047N(SyntaxKind.ParenthesizedLambdaExpression); 1049N(SyntaxKind.AsyncKeyword); 1050N(SyntaxKind.ParameterList); 1052N(SyntaxKind.OpenParenToken); 1053N(SyntaxKind.CloseParenToken); 1055N(SyntaxKind.EqualsGreaterThanToken); 1056N(SyntaxKind.Block); 1058N(SyntaxKind.OpenBraceToken); 1059N(SyntaxKind.ExpressionStatement); 1061N(SyntaxKind.AwaitExpression); 1063N(SyntaxKind.AwaitKeyword); 1064N(SyntaxKind.NumericLiteralExpression); 1066N(SyntaxKind.NumericLiteralToken); 1069N(SyntaxKind.SemicolonToken); 1071N(SyntaxKind.CloseBraceToken); 1074N(SyntaxKind.SemicolonToken); 1076N(SyntaxKind.LocalDeclarationStatement); 1078N(SyntaxKind.VariableDeclaration); 1080N(SyntaxKind.PredefinedType); 1082N(SyntaxKind.IntKeyword); 1084N(SyntaxKind.VariableDeclarator); 1086N(SyntaxKind.IdentifierToken); 1089N(SyntaxKind.SemicolonToken); 1091N(SyntaxKind.CloseBraceToken); 1106N(SyntaxKind.ParenthesizedLambdaExpression); 1108N(SyntaxKind.AsyncKeyword); 1109N(SyntaxKind.ParameterList); 1111N(SyntaxKind.OpenParenToken); 1112N(SyntaxKind.CloseParenToken); 1114N(SyntaxKind.EqualsGreaterThanToken); 1115N(SyntaxKind.Block); 1117N(SyntaxKind.OpenBraceToken); 1118N(SyntaxKind.UsingStatement); 1120N(SyntaxKind.UsingKeyword); 1121N(SyntaxKind.OpenParenToken); 1122N(SyntaxKind.AwaitExpression); 1124N(SyntaxKind.AwaitKeyword); 1125N(SyntaxKind.InvocationExpression); 1127N(SyntaxKind.IdentifierName); 1129N(SyntaxKind.IdentifierToken); 1131N(SyntaxKind.ArgumentList); 1133N(SyntaxKind.OpenParenToken); 1134N(SyntaxKind.CloseParenToken); 1138N(SyntaxKind.CloseParenToken); 1139N(SyntaxKind.Block); 1141N(SyntaxKind.OpenBraceToken); 1142N(SyntaxKind.CloseBraceToken); 1145N(SyntaxKind.CloseBraceToken); 1159N(SyntaxKind.ParenthesizedLambdaExpression); 1161N(SyntaxKind.ParameterList); 1163N(SyntaxKind.OpenParenToken); 1164N(SyntaxKind.CloseParenToken); 1166N(SyntaxKind.EqualsGreaterThanToken); 1167N(SyntaxKind.AwaitExpression); 1169N(SyntaxKind.AwaitKeyword); 1170N(SyntaxKind.IdentifierName); 1172N(SyntaxKind.IdentifierToken); 1185N(SyntaxKind.ParenthesizedLambdaExpression); 1187N(SyntaxKind.ParameterList); 1189N(SyntaxKind.OpenParenToken); 1190N(SyntaxKind.CloseParenToken); 1192N(SyntaxKind.EqualsGreaterThanToken); 1193N(SyntaxKind.AwaitExpression); 1195N(SyntaxKind.AwaitKeyword); 1196N(SyntaxKind.AwaitExpression); 1198N(SyntaxKind.AwaitKeyword); 1199N(SyntaxKind.IdentifierName); 1201N(SyntaxKind.IdentifierToken); 1215N(SyntaxKind.ParenthesizedLambdaExpression); 1217N(SyntaxKind.ParameterList); 1219N(SyntaxKind.OpenParenToken); 1220N(SyntaxKind.CloseParenToken); 1222N(SyntaxKind.EqualsGreaterThanToken); 1223N(SyntaxKind.AwaitExpression); 1225N(SyntaxKind.AwaitKeyword); 1226N(SyntaxKind.ArrayCreationExpression); 1228N(SyntaxKind.NewKeyword); 1229N(SyntaxKind.ArrayType); 1231N(SyntaxKind.PredefinedType); 1233N(SyntaxKind.IntKeyword); 1235N(SyntaxKind.ArrayRankSpecifier); 1237N(SyntaxKind.OpenBracketToken); 1238N(SyntaxKind.OmittedArraySizeExpression); 1240N(SyntaxKind.OmittedArraySizeExpressionToken); 1242N(SyntaxKind.CloseBracketToken); 1257N(SyntaxKind.ParenthesizedLambdaExpression); 1259N(SyntaxKind.ParameterList); 1261N(SyntaxKind.OpenParenToken); 1262N(SyntaxKind.CloseParenToken); 1264N(SyntaxKind.EqualsGreaterThanToken); 1265N(SyntaxKind.AwaitExpression); 1267N(SyntaxKind.AwaitKeyword); 1268N(SyntaxKind.InvocationExpression); 1270N(SyntaxKind.SimpleMemberAccessExpression); 1272N(SyntaxKind.ThisExpression); 1274N(SyntaxKind.ThisKeyword); 1276N(SyntaxKind.DotToken); 1277N(SyntaxKind.IdentifierName); 1279N(SyntaxKind.IdentifierToken); 1282N(SyntaxKind.ArgumentList); 1284N(SyntaxKind.OpenParenToken); 1285N(SyntaxKind.CloseParenToken); 1299N(SyntaxKind.ParenthesizedLambdaExpression); 1301N(SyntaxKind.ParameterList); 1303N(SyntaxKind.OpenParenToken); 1304N(SyntaxKind.CloseParenToken); 1306N(SyntaxKind.EqualsGreaterThanToken); 1307N(SyntaxKind.AwaitExpression); 1309N(SyntaxKind.AwaitKeyword); 1310N(SyntaxKind.InvocationExpression); 1312N(SyntaxKind.SimpleMemberAccessExpression); 1314N(SyntaxKind.BaseExpression); 1316N(SyntaxKind.BaseKeyword); 1318N(SyntaxKind.DotToken); 1319N(SyntaxKind.IdentifierName); 1321N(SyntaxKind.IdentifierToken); 1324N(SyntaxKind.ArgumentList); 1326N(SyntaxKind.OpenParenToken); 1327N(SyntaxKind.CloseParenToken); 1341N(SyntaxKind.ParenthesizedLambdaExpression); 1343N(SyntaxKind.ParameterList); 1345N(SyntaxKind.OpenParenToken); 1346N(SyntaxKind.CloseParenToken); 1348N(SyntaxKind.EqualsGreaterThanToken); 1349N(SyntaxKind.AwaitExpression); 1351N(SyntaxKind.AwaitKeyword); 1352N(SyntaxKind.AnonymousMethodExpression); 1354N(SyntaxKind.DelegateKeyword); 1355N(SyntaxKind.Block); 1357N(SyntaxKind.OpenBraceToken); 1358N(SyntaxKind.CloseBraceToken); 1372N(SyntaxKind.ParenthesizedLambdaExpression); 1374N(SyntaxKind.ParameterList); 1376N(SyntaxKind.OpenParenToken); 1377N(SyntaxKind.CloseParenToken); 1379N(SyntaxKind.EqualsGreaterThanToken); 1380N(SyntaxKind.AwaitExpression); 1382N(SyntaxKind.AwaitKeyword); 1383N(SyntaxKind.CheckedExpression); 1385N(SyntaxKind.CheckedKeyword); 1386N(SyntaxKind.OpenParenToken); 1387M(SyntaxKind.IdentifierName); 1389M(SyntaxKind.IdentifierToken); 1391N(SyntaxKind.CloseParenToken); 1404N(SyntaxKind.ParenthesizedLambdaExpression); 1406N(SyntaxKind.ParameterList); 1408N(SyntaxKind.OpenParenToken); 1409N(SyntaxKind.CloseParenToken); 1411N(SyntaxKind.EqualsGreaterThanToken); 1412N(SyntaxKind.AwaitExpression); 1414N(SyntaxKind.AwaitKeyword); 1415N(SyntaxKind.UncheckedExpression); 1417N(SyntaxKind.UncheckedKeyword); 1418N(SyntaxKind.OpenParenToken); 1419M(SyntaxKind.IdentifierName); 1421M(SyntaxKind.IdentifierToken); 1423N(SyntaxKind.CloseParenToken); 1436N(SyntaxKind.ParenthesizedLambdaExpression); 1438N(SyntaxKind.ParameterList); 1440N(SyntaxKind.OpenParenToken); 1441N(SyntaxKind.CloseParenToken); 1443N(SyntaxKind.EqualsGreaterThanToken); 1444N(SyntaxKind.AwaitExpression); 1446N(SyntaxKind.AwaitKeyword); 1447N(SyntaxKind.DefaultExpression); 1449N(SyntaxKind.DefaultKeyword); 1450N(SyntaxKind.OpenParenToken); 1451N(SyntaxKind.IdentifierName); 1453N(SyntaxKind.IdentifierToken); 1455N(SyntaxKind.CloseParenToken); 1468N(SyntaxKind.ParenthesizedLambdaExpression); 1470N(SyntaxKind.ParameterList); 1472N(SyntaxKind.OpenParenToken); 1473N(SyntaxKind.CloseParenToken); 1475N(SyntaxKind.EqualsGreaterThanToken); 1476N(SyntaxKind.AwaitExpression); 1478N(SyntaxKind.AwaitKeyword); 1479N(SyntaxKind.TrueLiteralExpression); 1481N(SyntaxKind.TrueKeyword); 1494N(SyntaxKind.ParenthesizedLambdaExpression); 1496N(SyntaxKind.ParameterList); 1498N(SyntaxKind.OpenParenToken); 1499N(SyntaxKind.CloseParenToken); 1501N(SyntaxKind.EqualsGreaterThanToken); 1502N(SyntaxKind.AwaitExpression); 1504N(SyntaxKind.AwaitKeyword); 1505N(SyntaxKind.FalseLiteralExpression); 1507N(SyntaxKind.FalseKeyword); 1520N(SyntaxKind.ParenthesizedLambdaExpression); 1522N(SyntaxKind.ParameterList); 1524N(SyntaxKind.OpenParenToken); 1525N(SyntaxKind.CloseParenToken); 1527N(SyntaxKind.EqualsGreaterThanToken); 1528N(SyntaxKind.AwaitExpression); 1530N(SyntaxKind.AwaitKeyword); 1531N(SyntaxKind.StringLiteralExpression); 1533N(SyntaxKind.StringLiteralToken); 1546N(SyntaxKind.ParenthesizedLambdaExpression); 1548N(SyntaxKind.ParameterList); 1550N(SyntaxKind.OpenParenToken); 1551N(SyntaxKind.CloseParenToken); 1553N(SyntaxKind.EqualsGreaterThanToken); 1554N(SyntaxKind.AwaitExpression); 1556N(SyntaxKind.AwaitKeyword); 1557N(SyntaxKind.NumericLiteralExpression); 1559N(SyntaxKind.NumericLiteralToken); 1572N(SyntaxKind.ParenthesizedLambdaExpression); 1574N(SyntaxKind.ParameterList); 1576N(SyntaxKind.OpenParenToken); 1577N(SyntaxKind.CloseParenToken); 1579N(SyntaxKind.EqualsGreaterThanToken); 1580N(SyntaxKind.AwaitExpression); 1582N(SyntaxKind.AwaitKeyword); 1583N(SyntaxKind.NumericLiteralExpression); 1585N(SyntaxKind.NumericLiteralToken); 1598N(SyntaxKind.ParenthesizedLambdaExpression); 1600N(SyntaxKind.ParameterList); 1602N(SyntaxKind.OpenParenToken); 1603N(SyntaxKind.CloseParenToken); 1605N(SyntaxKind.EqualsGreaterThanToken); 1606N(SyntaxKind.AwaitExpression); 1608N(SyntaxKind.AwaitKeyword); 1609N(SyntaxKind.NullLiteralExpression); 1611N(SyntaxKind.NullKeyword); 1624N(SyntaxKind.ParenthesizedLambdaExpression); 1626N(SyntaxKind.ParameterList); 1628N(SyntaxKind.OpenParenToken); 1629N(SyntaxKind.CloseParenToken); 1631N(SyntaxKind.EqualsGreaterThanToken); 1632N(SyntaxKind.AwaitExpression); 1634N(SyntaxKind.AwaitKeyword); 1635N(SyntaxKind.CharacterLiteralExpression); 1637N(SyntaxKind.CharacterLiteralToken); 1653N(SyntaxKind.ParenthesizedLambdaExpression); 1655N(SyntaxKind.ParameterList); 1657N(SyntaxKind.OpenParenToken); 1658N(SyntaxKind.CloseParenToken); 1660N(SyntaxKind.EqualsGreaterThanToken); 1661N(SyntaxKind.Block); 1663N(SyntaxKind.OpenBraceToken); 1664N(SyntaxKind.UsingStatement); 1666N(SyntaxKind.UsingKeyword); 1667N(SyntaxKind.OpenParenToken); 1668N(SyntaxKind.AwaitExpression); 1670N(SyntaxKind.AwaitKeyword); 1671N(SyntaxKind.InvocationExpression); 1673N(SyntaxKind.IdentifierName); 1675N(SyntaxKind.IdentifierToken); 1677N(SyntaxKind.ArgumentList); 1679N(SyntaxKind.OpenParenToken); 1680N(SyntaxKind.CloseParenToken); 1684N(SyntaxKind.CloseParenToken); 1685N(SyntaxKind.Block); 1687N(SyntaxKind.OpenBraceToken); 1688N(SyntaxKind.CloseBraceToken); 1691N(SyntaxKind.CloseBraceToken); 1709N(SyntaxKind.ParenthesizedLambdaExpression); 1711N(SyntaxKind.ParameterList); 1713N(SyntaxKind.OpenParenToken); 1714N(SyntaxKind.CloseParenToken); 1716N(SyntaxKind.EqualsGreaterThanToken); 1717N(SyntaxKind.Block); 1719N(SyntaxKind.OpenBraceToken); 1720N(SyntaxKind.LocalDeclarationStatement); 1722N(SyntaxKind.VariableDeclaration); 1724N(SyntaxKind.IdentifierName); 1726N(SyntaxKind.IdentifierToken); 1728N(SyntaxKind.VariableDeclarator); 1730N(SyntaxKind.IdentifierToken); 1733N(SyntaxKind.SemicolonToken); 1735N(SyntaxKind.CloseBraceToken); 1749N(SyntaxKind.ParenthesizedLambdaExpression); 1751N(SyntaxKind.ParameterList); 1753N(SyntaxKind.OpenParenToken); 1754N(SyntaxKind.CloseParenToken); 1756N(SyntaxKind.EqualsGreaterThanToken); 1757N(SyntaxKind.Block); 1759N(SyntaxKind.OpenBraceToken); 1760N(SyntaxKind.ExpressionStatement); 1762N(SyntaxKind.AwaitExpression); 1764N(SyntaxKind.AwaitKeyword); 1765N(SyntaxKind.InvocationExpression); 1767N(SyntaxKind.IdentifierName); 1769N(SyntaxKind.IdentifierToken); 1771N(SyntaxKind.ArgumentList); 1773N(SyntaxKind.OpenParenToken); 1774N(SyntaxKind.CloseParenToken); 1778N(SyntaxKind.SemicolonToken); 1780N(SyntaxKind.CloseBraceToken); 1794N(SyntaxKind.ParenthesizedLambdaExpression); 1796N(SyntaxKind.ParameterList); 1798N(SyntaxKind.OpenParenToken); 1799N(SyntaxKind.CloseParenToken); 1801N(SyntaxKind.EqualsGreaterThanToken); 1802N(SyntaxKind.Block); 1804N(SyntaxKind.OpenBraceToken); 1805N(SyntaxKind.LocalDeclarationStatement); 1807N(SyntaxKind.ConstKeyword); 1808N(SyntaxKind.VariableDeclaration); 1810N(SyntaxKind.IdentifierName); 1812N(SyntaxKind.IdentifierToken, "await"); 1814N(SyntaxKind.VariableDeclarator); 1816N(SyntaxKind.IdentifierToken, "goo"); 1817M(SyntaxKind.BracketedArgumentList); 1819M(SyntaxKind.OpenBracketToken); 1820M(SyntaxKind.CloseBracketToken); 1824N(SyntaxKind.SemicolonToken); 1826N(SyntaxKind.CloseBraceToken); 1841N(SyntaxKind.ParenthesizedLambdaExpression); 1843N(SyntaxKind.ParameterList); 1845N(SyntaxKind.OpenParenToken); 1846N(SyntaxKind.CloseParenToken); 1848N(SyntaxKind.EqualsGreaterThanToken); 1849N(SyntaxKind.Block); 1851N(SyntaxKind.OpenBraceToken); 1852N(SyntaxKind.LocalDeclarationStatement); 1854N(SyntaxKind.StaticKeyword); 1855N(SyntaxKind.VariableDeclaration); 1857N(SyntaxKind.IdentifierName); 1859N(SyntaxKind.IdentifierToken); 1861N(SyntaxKind.VariableDeclarator); 1863N(SyntaxKind.IdentifierToken); 1864M(SyntaxKind.BracketedArgumentList); 1866M(SyntaxKind.OpenBracketToken); 1867M(SyntaxKind.CloseBracketToken); 1871N(SyntaxKind.SemicolonToken); 1873N(SyntaxKind.CloseBraceToken); 1887N(SyntaxKind.ParenthesizedLambdaExpression); 1889N(SyntaxKind.ParameterList); 1891N(SyntaxKind.OpenParenToken); 1892N(SyntaxKind.CloseParenToken); 1894N(SyntaxKind.EqualsGreaterThanToken); 1895N(SyntaxKind.Block); 1897N(SyntaxKind.OpenBraceToken); 1898N(SyntaxKind.ExpressionStatement); 1900N(SyntaxKind.AwaitExpression); 1902N(SyntaxKind.AwaitKeyword); 1903N(SyntaxKind.InvocationExpression); 1905N(SyntaxKind.IdentifierName); 1907N(SyntaxKind.IdentifierToken, "goo"); 1909N(SyntaxKind.ArgumentList); 1911N(SyntaxKind.OpenParenToken); 1912M(SyntaxKind.CloseParenToken); 1916N(SyntaxKind.SemicolonToken); 1918N(SyntaxKind.CloseBraceToken); 1933N(SyntaxKind.ParenthesizedLambdaExpression); 1935N(SyntaxKind.ParameterList); 1937N(SyntaxKind.OpenParenToken); 1938N(SyntaxKind.CloseParenToken); 1940N(SyntaxKind.EqualsGreaterThanToken); 1941N(SyntaxKind.Block); 1943N(SyntaxKind.OpenBraceToken); 1944N(SyntaxKind.ExpressionStatement); 1946N(SyntaxKind.AwaitExpression); 1948N(SyntaxKind.AwaitKeyword); 1949N(SyntaxKind.InvocationExpression); 1951N(SyntaxKind.IdentifierName); 1953N(SyntaxKind.IdentifierToken, "goo"); 1955N(SyntaxKind.ArgumentList); 1957N(SyntaxKind.OpenParenToken); 1958M(SyntaxKind.CloseParenToken); 1962N(SyntaxKind.SemicolonToken); 1964N(SyntaxKind.LocalDeclarationStatement); 1966N(SyntaxKind.VariableDeclaration); 1968N(SyntaxKind.PredefinedType); 1970N(SyntaxKind.IntKeyword); 1972N(SyntaxKind.VariableDeclarator); 1974N(SyntaxKind.IdentifierToken, "x"); 1975N(SyntaxKind.EqualsValueClause); 1977N(SyntaxKind.EqualsToken); 1978N(SyntaxKind.NumericLiteralExpression); 1980N(SyntaxKind.NumericLiteralToken, "2"); 1985N(SyntaxKind.SemicolonToken); 1987N(SyntaxKind.CloseBraceToken);
Parsing\CrefParsingTests.cs (799)
44N(SyntaxKind.NameMemberCref); 46N(SyntaxKind.IdentifierName); 48N(SyntaxKind.IdentifierToken); 58N(SyntaxKind.NameMemberCref); 60N(SyntaxKind.GenericName); 62N(SyntaxKind.IdentifierToken); 63N(SyntaxKind.TypeArgumentList); 65N(SyntaxKind.LessThanToken); 66N(SyntaxKind.IdentifierName); 68N(SyntaxKind.IdentifierToken); 70N(SyntaxKind.GreaterThanToken); 81N(SyntaxKind.NameMemberCref); 83N(SyntaxKind.IdentifierName); 85N(SyntaxKind.IdentifierToken); 87N(SyntaxKind.CrefParameterList); 89N(SyntaxKind.OpenParenToken); 90N(SyntaxKind.CloseParenToken); 100N(SyntaxKind.NameMemberCref); 102N(SyntaxKind.GenericName); 104N(SyntaxKind.IdentifierToken); 105N(SyntaxKind.TypeArgumentList); 107N(SyntaxKind.LessThanToken); 108N(SyntaxKind.IdentifierName); 110N(SyntaxKind.IdentifierToken); 112N(SyntaxKind.GreaterThanToken); 115N(SyntaxKind.CrefParameterList); 117N(SyntaxKind.OpenParenToken); 118N(SyntaxKind.CloseParenToken); 132N(SyntaxKind.QualifiedCref); 134N(SyntaxKind.IdentifierName); 136N(SyntaxKind.IdentifierToken); 138N(SyntaxKind.DotToken); 139N(SyntaxKind.NameMemberCref); 141N(SyntaxKind.IdentifierName); 143N(SyntaxKind.IdentifierToken); 154N(SyntaxKind.QualifiedCref); 156N(SyntaxKind.IdentifierName); 158N(SyntaxKind.IdentifierToken); 160N(SyntaxKind.DotToken); 161N(SyntaxKind.NameMemberCref); 163N(SyntaxKind.GenericName); 165N(SyntaxKind.IdentifierToken); 166N(SyntaxKind.TypeArgumentList); 168N(SyntaxKind.LessThanToken); 169N(SyntaxKind.IdentifierName); 171N(SyntaxKind.IdentifierToken); 173N(SyntaxKind.GreaterThanToken); 185N(SyntaxKind.QualifiedCref); 187N(SyntaxKind.IdentifierName); 189N(SyntaxKind.IdentifierToken); 191N(SyntaxKind.DotToken); 192N(SyntaxKind.NameMemberCref); 194N(SyntaxKind.IdentifierName); 196N(SyntaxKind.IdentifierToken); 198N(SyntaxKind.CrefParameterList); 200N(SyntaxKind.OpenParenToken); 201N(SyntaxKind.CloseParenToken); 212N(SyntaxKind.QualifiedCref); 214N(SyntaxKind.IdentifierName); 216N(SyntaxKind.IdentifierToken); 218N(SyntaxKind.DotToken); 219N(SyntaxKind.NameMemberCref); 221N(SyntaxKind.GenericName); 223N(SyntaxKind.IdentifierToken); 224N(SyntaxKind.TypeArgumentList); 226N(SyntaxKind.LessThanToken); 227N(SyntaxKind.IdentifierName); 229N(SyntaxKind.IdentifierToken); 231N(SyntaxKind.GreaterThanToken); 234N(SyntaxKind.CrefParameterList); 236N(SyntaxKind.OpenParenToken); 237N(SyntaxKind.CloseParenToken); 256N(SyntaxKind.IndexerMemberCref); 258N(SyntaxKind.ThisKeyword); 267N(SyntaxKind.IndexerMemberCref); 269N(SyntaxKind.ThisKeyword); 270N(SyntaxKind.CrefBracketedParameterList); 272N(SyntaxKind.OpenBracketToken); 273N(SyntaxKind.CrefParameter); 275N(SyntaxKind.IdentifierName); 277N(SyntaxKind.IdentifierToken); 280N(SyntaxKind.CloseBracketToken); 294N(SyntaxKind.QualifiedCref); 296N(SyntaxKind.IdentifierName); 298N(SyntaxKind.IdentifierToken); 300N(SyntaxKind.DotToken); 301N(SyntaxKind.IndexerMemberCref); 303N(SyntaxKind.ThisKeyword); 313N(SyntaxKind.QualifiedCref); 315N(SyntaxKind.IdentifierName); 317N(SyntaxKind.IdentifierToken); 319N(SyntaxKind.DotToken); 320N(SyntaxKind.IndexerMemberCref); 322N(SyntaxKind.ThisKeyword); 323N(SyntaxKind.CrefBracketedParameterList); 325N(SyntaxKind.OpenBracketToken); 326N(SyntaxKind.CrefParameter); 328N(SyntaxKind.IdentifierName); 330N(SyntaxKind.IdentifierToken); 333N(SyntaxKind.CloseBracketToken); 354N(SyntaxKind.OperatorMemberCref); 356N(SyntaxKind.OperatorKeyword); 357N(SyntaxKind.GreaterThanGreaterThanGreaterThanToken); 369N(SyntaxKind.OperatorMemberCref); 371N(SyntaxKind.OperatorKeyword); 372N(SyntaxKind.GreaterThanToken); 385N(SyntaxKind.OperatorMemberCref); 387N(SyntaxKind.OperatorKeyword); 388N(SyntaxKind.GreaterThanGreaterThanToken); 401N(SyntaxKind.OperatorMemberCref); 403N(SyntaxKind.OperatorKeyword); 404M(SyntaxKind.PlusToken); 415N(SyntaxKind.OperatorMemberCref); 417N(SyntaxKind.OperatorKeyword); 418N(SyntaxKind.PlusToken); 427N(SyntaxKind.OperatorMemberCref); 429N(SyntaxKind.OperatorKeyword); 430N(SyntaxKind.CheckedKeyword); 431N(SyntaxKind.PlusToken); 446N(SyntaxKind.OperatorMemberCref); 448N(SyntaxKind.OperatorKeyword); 449N(SyntaxKind.PlusToken); 459N(SyntaxKind.OperatorMemberCref); 461N(SyntaxKind.OperatorKeyword); 462N(SyntaxKind.PlusToken); 463N(SyntaxKind.CrefParameterList); 465N(SyntaxKind.OpenParenToken); 466N(SyntaxKind.CrefParameter); 468N(SyntaxKind.IdentifierName); 470N(SyntaxKind.IdentifierToken); 473N(SyntaxKind.CloseParenToken); 483N(SyntaxKind.OperatorMemberCref); 485N(SyntaxKind.OperatorKeyword); 486N(SyntaxKind.CheckedKeyword); 487N(SyntaxKind.PlusToken); 488N(SyntaxKind.CrefParameterList); 490N(SyntaxKind.OpenParenToken); 491N(SyntaxKind.CrefParameter); 493N(SyntaxKind.IdentifierName); 495N(SyntaxKind.IdentifierToken); 498N(SyntaxKind.CloseParenToken); 514N(SyntaxKind.OperatorMemberCref); 516N(SyntaxKind.OperatorKeyword); 517N(SyntaxKind.PlusToken); 518N(SyntaxKind.CrefParameterList); 520N(SyntaxKind.OpenParenToken); 521N(SyntaxKind.CrefParameter); 523N(SyntaxKind.IdentifierName); 525N(SyntaxKind.IdentifierToken, "A"); 528N(SyntaxKind.CloseParenToken); 543N(SyntaxKind.QualifiedCref); 545N(SyntaxKind.IdentifierName); 547N(SyntaxKind.IdentifierToken); 549N(SyntaxKind.DotToken); 550N(SyntaxKind.OperatorMemberCref); 552N(SyntaxKind.OperatorKeyword); 553N(SyntaxKind.PlusToken); 563N(SyntaxKind.QualifiedCref); 565N(SyntaxKind.IdentifierName); 567N(SyntaxKind.IdentifierToken); 569N(SyntaxKind.DotToken); 570N(SyntaxKind.OperatorMemberCref); 572N(SyntaxKind.OperatorKeyword); 573N(SyntaxKind.CheckedKeyword); 574N(SyntaxKind.PlusToken); 591N(SyntaxKind.QualifiedCref); 593N(SyntaxKind.IdentifierName); 595N(SyntaxKind.IdentifierToken, "T"); 597N(SyntaxKind.DotToken); 598N(SyntaxKind.OperatorMemberCref); 600N(SyntaxKind.OperatorKeyword); 601N(SyntaxKind.PlusToken); 612N(SyntaxKind.QualifiedCref); 614N(SyntaxKind.IdentifierName); 616N(SyntaxKind.IdentifierToken); 618N(SyntaxKind.DotToken); 619N(SyntaxKind.OperatorMemberCref); 621N(SyntaxKind.OperatorKeyword); 622N(SyntaxKind.PlusToken); 623N(SyntaxKind.CrefParameterList); 625N(SyntaxKind.OpenParenToken); 626N(SyntaxKind.CrefParameter); 628N(SyntaxKind.IdentifierName); 630N(SyntaxKind.IdentifierToken); 633N(SyntaxKind.CloseParenToken); 644N(SyntaxKind.QualifiedCref); 646N(SyntaxKind.IdentifierName); 648N(SyntaxKind.IdentifierToken); 650N(SyntaxKind.DotToken); 651N(SyntaxKind.OperatorMemberCref); 653N(SyntaxKind.OperatorKeyword); 654N(SyntaxKind.CheckedKeyword); 655N(SyntaxKind.PlusToken); 656N(SyntaxKind.CrefParameterList); 658N(SyntaxKind.OpenParenToken); 659N(SyntaxKind.CrefParameter); 661N(SyntaxKind.IdentifierName); 663N(SyntaxKind.IdentifierToken); 666N(SyntaxKind.CloseParenToken); 682N(SyntaxKind.OperatorMemberCref); 684N(SyntaxKind.OperatorKeyword); 685N(SyntaxKind.GreaterThanGreaterThanToken); // >> 686N(SyntaxKind.CrefParameterList); 688N(SyntaxKind.OpenParenToken); 689N(SyntaxKind.CrefParameter); 691N(SyntaxKind.GenericName); 693N(SyntaxKind.IdentifierToken); 694N(SyntaxKind.TypeArgumentList); 696N(SyntaxKind.LessThanToken); 697N(SyntaxKind.GenericName); 699N(SyntaxKind.IdentifierToken); 700N(SyntaxKind.TypeArgumentList); 702N(SyntaxKind.LessThanToken); 703N(SyntaxKind.IdentifierName); 705N(SyntaxKind.IdentifierToken); 707N(SyntaxKind.GreaterThanToken); // just > 710N(SyntaxKind.GreaterThanToken); // just > 714N(SyntaxKind.CloseParenToken); 725N(SyntaxKind.OperatorMemberCref); 727N(SyntaxKind.OperatorKeyword); 728N(SyntaxKind.CheckedKeyword); 729N(SyntaxKind.GreaterThanGreaterThanToken); // >> 730N(SyntaxKind.CrefParameterList); 732N(SyntaxKind.OpenParenToken); 733N(SyntaxKind.CrefParameter); 735N(SyntaxKind.GenericName); 737N(SyntaxKind.IdentifierToken); 738N(SyntaxKind.TypeArgumentList); 740N(SyntaxKind.LessThanToken); 741N(SyntaxKind.GenericName); 743N(SyntaxKind.IdentifierToken); 744N(SyntaxKind.TypeArgumentList); 746N(SyntaxKind.LessThanToken); 747N(SyntaxKind.IdentifierName); 749N(SyntaxKind.IdentifierToken); 751N(SyntaxKind.GreaterThanToken); // just > 754N(SyntaxKind.GreaterThanToken); // just > 758N(SyntaxKind.CloseParenToken); 776N(SyntaxKind.OperatorMemberCref); 778N(SyntaxKind.OperatorKeyword); 779N(SyntaxKind.GreaterThanGreaterThanToken); 780N(SyntaxKind.CrefParameterList); 782N(SyntaxKind.OpenParenToken); 783N(SyntaxKind.CrefParameter); 785N(SyntaxKind.GenericName); 787N(SyntaxKind.IdentifierToken, "A"); 788N(SyntaxKind.TypeArgumentList); 790N(SyntaxKind.LessThanToken); 791N(SyntaxKind.GenericName); 793N(SyntaxKind.IdentifierToken, "A"); 794N(SyntaxKind.TypeArgumentList); 796N(SyntaxKind.LessThanToken); 797N(SyntaxKind.IdentifierName); 799N(SyntaxKind.IdentifierToken, "T"); 801N(SyntaxKind.GreaterThanToken); 804N(SyntaxKind.GreaterThanToken); 808N(SyntaxKind.CloseParenToken); 820N(SyntaxKind.OperatorMemberCref); 822N(SyntaxKind.OperatorKeyword); 823N(SyntaxKind.GreaterThanGreaterThanGreaterThanToken); // >>> 824N(SyntaxKind.CrefParameterList); 826N(SyntaxKind.OpenParenToken); 827N(SyntaxKind.CrefParameter); 829N(SyntaxKind.GenericName); 831N(SyntaxKind.IdentifierToken); 832N(SyntaxKind.TypeArgumentList); 834N(SyntaxKind.LessThanToken); 835N(SyntaxKind.GenericName); 837N(SyntaxKind.IdentifierToken); 838N(SyntaxKind.TypeArgumentList); 840N(SyntaxKind.LessThanToken); 841N(SyntaxKind.IdentifierName); 843N(SyntaxKind.IdentifierToken); 845N(SyntaxKind.GreaterThanToken); // just > 848N(SyntaxKind.GreaterThanToken); // just > 852N(SyntaxKind.CloseParenToken); 871N(SyntaxKind.ConversionOperatorMemberCref); 873N(SyntaxKind.ImplicitKeyword); 874N(SyntaxKind.OperatorKeyword); 875N(SyntaxKind.IdentifierName); 877N(SyntaxKind.IdentifierToken); 887N(SyntaxKind.ConversionOperatorMemberCref); 889N(SyntaxKind.ImplicitKeyword); 890N(SyntaxKind.OperatorKeyword); 891N(SyntaxKind.CheckedKeyword); 892N(SyntaxKind.IdentifierName); 894N(SyntaxKind.IdentifierToken); 911N(SyntaxKind.ConversionOperatorMemberCref); 913N(SyntaxKind.ImplicitKeyword); 914N(SyntaxKind.OperatorKeyword); 915N(SyntaxKind.IdentifierName); 917N(SyntaxKind.IdentifierToken, "A"); 928N(SyntaxKind.ConversionOperatorMemberCref); 930N(SyntaxKind.ExplicitKeyword); 931N(SyntaxKind.OperatorKeyword); 932N(SyntaxKind.IdentifierName); 934N(SyntaxKind.IdentifierToken); 936N(SyntaxKind.CrefParameterList); 938N(SyntaxKind.OpenParenToken); 939N(SyntaxKind.CrefParameter); 941N(SyntaxKind.IdentifierName); 943N(SyntaxKind.IdentifierToken); 946N(SyntaxKind.CloseParenToken); 956N(SyntaxKind.ConversionOperatorMemberCref); 958N(SyntaxKind.ExplicitKeyword); 959N(SyntaxKind.OperatorKeyword); 960N(SyntaxKind.CheckedKeyword); 961N(SyntaxKind.IdentifierName); 963N(SyntaxKind.IdentifierToken); 965N(SyntaxKind.CrefParameterList); 967N(SyntaxKind.OpenParenToken); 968N(SyntaxKind.CrefParameter); 970N(SyntaxKind.IdentifierName); 972N(SyntaxKind.IdentifierToken); 975N(SyntaxKind.CloseParenToken); 992N(SyntaxKind.ConversionOperatorMemberCref); 994N(SyntaxKind.ExplicitKeyword); 995N(SyntaxKind.OperatorKeyword); 996N(SyntaxKind.IdentifierName); 998N(SyntaxKind.IdentifierToken); 1000N(SyntaxKind.CrefParameterList); 1002N(SyntaxKind.OpenParenToken); 1003N(SyntaxKind.CrefParameter); 1005N(SyntaxKind.IdentifierName); 1007N(SyntaxKind.IdentifierToken); 1010N(SyntaxKind.CloseParenToken); 1024N(SyntaxKind.QualifiedCref); 1026N(SyntaxKind.IdentifierName); 1028N(SyntaxKind.IdentifierToken); 1030N(SyntaxKind.DotToken); 1031N(SyntaxKind.ConversionOperatorMemberCref); 1033N(SyntaxKind.ImplicitKeyword); 1034N(SyntaxKind.OperatorKeyword); 1035N(SyntaxKind.IdentifierName); 1037N(SyntaxKind.IdentifierToken); 1048N(SyntaxKind.QualifiedCref); 1050N(SyntaxKind.IdentifierName); 1052N(SyntaxKind.IdentifierToken); 1054N(SyntaxKind.DotToken); 1055N(SyntaxKind.ConversionOperatorMemberCref); 1057N(SyntaxKind.ImplicitKeyword); 1058N(SyntaxKind.OperatorKeyword); 1059N(SyntaxKind.CheckedKeyword); 1060N(SyntaxKind.IdentifierName); 1062N(SyntaxKind.IdentifierToken); 1080N(SyntaxKind.QualifiedCref); 1082N(SyntaxKind.IdentifierName); 1084N(SyntaxKind.IdentifierToken); 1086N(SyntaxKind.DotToken); 1087N(SyntaxKind.ConversionOperatorMemberCref); 1089N(SyntaxKind.ImplicitKeyword); 1090N(SyntaxKind.OperatorKeyword); 1091N(SyntaxKind.IdentifierName); 1093N(SyntaxKind.IdentifierToken); 1104N(SyntaxKind.QualifiedCref); 1106N(SyntaxKind.IdentifierName); 1108N(SyntaxKind.IdentifierToken); 1110N(SyntaxKind.DotToken); 1111N(SyntaxKind.ConversionOperatorMemberCref); 1113N(SyntaxKind.ExplicitKeyword); 1114N(SyntaxKind.OperatorKeyword); 1115N(SyntaxKind.IdentifierName); 1117N(SyntaxKind.IdentifierToken); 1119N(SyntaxKind.CrefParameterList); 1121N(SyntaxKind.OpenParenToken); 1122N(SyntaxKind.CrefParameter); 1124N(SyntaxKind.IdentifierName); 1126N(SyntaxKind.IdentifierToken); 1129N(SyntaxKind.CloseParenToken); 1140N(SyntaxKind.QualifiedCref); 1142N(SyntaxKind.IdentifierName); 1144N(SyntaxKind.IdentifierToken); 1146N(SyntaxKind.DotToken); 1147N(SyntaxKind.ConversionOperatorMemberCref); 1149N(SyntaxKind.ExplicitKeyword); 1150N(SyntaxKind.OperatorKeyword); 1151N(SyntaxKind.CheckedKeyword); 1152N(SyntaxKind.IdentifierName); 1154N(SyntaxKind.IdentifierToken); 1156N(SyntaxKind.CrefParameterList); 1158N(SyntaxKind.OpenParenToken); 1159N(SyntaxKind.CrefParameter); 1161N(SyntaxKind.IdentifierName); 1163N(SyntaxKind.IdentifierToken); 1166N(SyntaxKind.CloseParenToken); 1184N(SyntaxKind.QualifiedCref); 1186N(SyntaxKind.IdentifierName); 1188N(SyntaxKind.IdentifierToken); 1190N(SyntaxKind.DotToken); 1191N(SyntaxKind.ConversionOperatorMemberCref); 1193N(SyntaxKind.ExplicitKeyword); 1194N(SyntaxKind.OperatorKeyword); 1195N(SyntaxKind.IdentifierName); 1197N(SyntaxKind.IdentifierToken); 1199N(SyntaxKind.CrefParameterList); 1201N(SyntaxKind.OpenParenToken); 1202N(SyntaxKind.CrefParameter); 1204N(SyntaxKind.IdentifierName); 1206N(SyntaxKind.IdentifierToken); 1209N(SyntaxKind.CloseParenToken); 1226N(SyntaxKind.NameMemberCref); 1228N(SyntaxKind.IdentifierName); 1230N(SyntaxKind.IdentifierToken); 1232N(SyntaxKind.CrefParameterList); 1234N(SyntaxKind.OpenParenToken); 1235N(SyntaxKind.CloseParenToken); 1241N(SyntaxKind.NameMemberCref); 1243N(SyntaxKind.IdentifierName); 1245N(SyntaxKind.IdentifierToken); 1247N(SyntaxKind.CrefParameterList); 1249N(SyntaxKind.OpenParenToken); 1250N(SyntaxKind.CrefParameter); 1252N(SyntaxKind.IdentifierName); 1254N(SyntaxKind.IdentifierToken); 1257N(SyntaxKind.CloseParenToken); 1263N(SyntaxKind.NameMemberCref); 1265N(SyntaxKind.IdentifierName); 1267N(SyntaxKind.IdentifierToken); 1269N(SyntaxKind.CrefParameterList); 1271N(SyntaxKind.OpenParenToken); 1272N(SyntaxKind.CrefParameter); 1274N(SyntaxKind.IdentifierName); 1276N(SyntaxKind.IdentifierToken); 1279N(SyntaxKind.CommaToken); 1280N(SyntaxKind.CrefParameter); 1282N(SyntaxKind.IdentifierName); 1284N(SyntaxKind.IdentifierToken); 1287N(SyntaxKind.CloseParenToken); 1297N(SyntaxKind.NameMemberCref); 1299N(SyntaxKind.IdentifierName); 1301N(SyntaxKind.IdentifierToken); 1303N(SyntaxKind.CrefParameterList); 1305N(SyntaxKind.OpenParenToken); 1306N(SyntaxKind.CrefParameter); 1308N(SyntaxKind.RefKeyword); 1309N(SyntaxKind.IdentifierName); 1311N(SyntaxKind.IdentifierToken); 1314N(SyntaxKind.CommaToken); 1315N(SyntaxKind.CrefParameter); 1317N(SyntaxKind.OutKeyword); 1318N(SyntaxKind.IdentifierName); 1320N(SyntaxKind.IdentifierToken); 1323N(SyntaxKind.CloseParenToken); 1333N(SyntaxKind.NameMemberCref); 1335N(SyntaxKind.IdentifierName); 1337N(SyntaxKind.IdentifierToken); 1339N(SyntaxKind.CrefParameterList); 1341N(SyntaxKind.OpenParenToken); 1342N(SyntaxKind.CrefParameter); 1344N(SyntaxKind.NullableType); 1346N(SyntaxKind.IdentifierName); 1348N(SyntaxKind.IdentifierToken); 1350N(SyntaxKind.QuestionToken); 1353N(SyntaxKind.CloseParenToken); 1363N(SyntaxKind.NameMemberCref); 1365N(SyntaxKind.IdentifierName); 1367N(SyntaxKind.IdentifierToken); 1369N(SyntaxKind.CrefParameterList); 1371N(SyntaxKind.OpenParenToken); 1372N(SyntaxKind.CrefParameter); 1374N(SyntaxKind.PointerType); 1376N(SyntaxKind.IdentifierName); 1378N(SyntaxKind.IdentifierToken); 1380N(SyntaxKind.AsteriskToken); 1383N(SyntaxKind.CommaToken); 1384N(SyntaxKind.CrefParameter); 1386N(SyntaxKind.PointerType); 1388N(SyntaxKind.PointerType); 1390N(SyntaxKind.IdentifierName); 1392N(SyntaxKind.IdentifierToken); 1394N(SyntaxKind.AsteriskToken); 1396N(SyntaxKind.AsteriskToken); 1399N(SyntaxKind.CloseParenToken); 1410N(SyntaxKind.QualifiedCref); 1412N(SyntaxKind.IdentifierName); 1414N(SyntaxKind.IdentifierToken); 1416N(SyntaxKind.DotToken); 1417N(SyntaxKind.NameMemberCref); 1419N(SyntaxKind.IdentifierName); 1421N(SyntaxKind.IdentifierToken); 1423N(SyntaxKind.CrefParameterList); 1425N(SyntaxKind.OpenParenToken); 1426N(SyntaxKind.CrefParameter); 1428N(SyntaxKind.PointerType); 1430N(SyntaxKind.PredefinedType); 1432N(SyntaxKind.VoidKeyword); 1434N(SyntaxKind.AsteriskToken); 1437N(SyntaxKind.CloseParenToken); 1449N(SyntaxKind.NameMemberCref); 1451N(SyntaxKind.IdentifierName); 1453N(SyntaxKind.IdentifierToken); 1455N(SyntaxKind.CrefParameterList); 1457N(SyntaxKind.OpenParenToken); 1458N(SyntaxKind.CrefParameter); 1460N(SyntaxKind.ArrayType); 1462N(SyntaxKind.IdentifierName); 1464N(SyntaxKind.IdentifierToken); 1466N(SyntaxKind.ArrayRankSpecifier); 1468N(SyntaxKind.OpenBracketToken); 1469N(SyntaxKind.OmittedArraySizeExpression); 1471N(SyntaxKind.OmittedArraySizeExpressionToken); 1473N(SyntaxKind.CloseBracketToken); 1477N(SyntaxKind.CommaToken); 1478N(SyntaxKind.CrefParameter); 1480N(SyntaxKind.ArrayType); 1482N(SyntaxKind.IdentifierName); 1484N(SyntaxKind.IdentifierToken); 1486N(SyntaxKind.ArrayRankSpecifier); 1488N(SyntaxKind.OpenBracketToken); 1489N(SyntaxKind.OmittedArraySizeExpression); 1491N(SyntaxKind.OmittedArraySizeExpressionToken); 1493N(SyntaxKind.CommaToken); 1494N(SyntaxKind.OmittedArraySizeExpression); 1496N(SyntaxKind.OmittedArraySizeExpressionToken); 1498N(SyntaxKind.CloseBracketToken); 1500N(SyntaxKind.ArrayRankSpecifier); 1502N(SyntaxKind.OpenBracketToken); 1503N(SyntaxKind.OmittedArraySizeExpression); 1505N(SyntaxKind.OmittedArraySizeExpressionToken); 1507N(SyntaxKind.CommaToken); 1508N(SyntaxKind.OmittedArraySizeExpression); 1510N(SyntaxKind.OmittedArraySizeExpressionToken); 1512N(SyntaxKind.CommaToken); 1513N(SyntaxKind.OmittedArraySizeExpression); 1515N(SyntaxKind.OmittedArraySizeExpressionToken); 1517N(SyntaxKind.CloseBracketToken); 1521N(SyntaxKind.CloseParenToken); 1531N(SyntaxKind.NameMemberCref); 1533N(SyntaxKind.IdentifierName); 1535N(SyntaxKind.IdentifierToken); 1537N(SyntaxKind.CrefParameterList); 1539N(SyntaxKind.OpenParenToken); 1540N(SyntaxKind.CrefParameter); 1542N(SyntaxKind.RefKeyword); 1543N(SyntaxKind.ArrayType); 1545N(SyntaxKind.PointerType); 1547N(SyntaxKind.NullableType); 1549N(SyntaxKind.PredefinedType); 1551N(SyntaxKind.IntKeyword); 1553N(SyntaxKind.QuestionToken); 1555N(SyntaxKind.AsteriskToken); 1557N(SyntaxKind.ArrayRankSpecifier); 1559N(SyntaxKind.OpenBracketToken); 1560N(SyntaxKind.OmittedArraySizeExpression); 1562N(SyntaxKind.OmittedArraySizeExpressionToken); 1564N(SyntaxKind.CloseBracketToken); 1568N(SyntaxKind.CommaToken); 1569N(SyntaxKind.CrefParameter); 1571N(SyntaxKind.OutKeyword); 1572N(SyntaxKind.ArrayType); 1574N(SyntaxKind.NullableType); 1576N(SyntaxKind.QualifiedName); 1578N(SyntaxKind.AliasQualifiedName); 1580N(SyntaxKind.IdentifierName); 1582N(SyntaxKind.IdentifierToken); 1584N(SyntaxKind.ColonColonToken); 1585N(SyntaxKind.GenericName); 1587N(SyntaxKind.IdentifierToken); 1588N(SyntaxKind.TypeArgumentList); 1590N(SyntaxKind.LessThanToken); 1591N(SyntaxKind.IdentifierName); 1593N(SyntaxKind.IdentifierToken); 1595N(SyntaxKind.GreaterThanToken); 1599N(SyntaxKind.DotToken); 1600N(SyntaxKind.IdentifierName); 1602N(SyntaxKind.IdentifierToken); 1605N(SyntaxKind.QuestionToken); 1607N(SyntaxKind.ArrayRankSpecifier); 1609N(SyntaxKind.OpenBracketToken); 1610N(SyntaxKind.OmittedArraySizeExpression); 1612N(SyntaxKind.OmittedArraySizeExpressionToken); 1614N(SyntaxKind.CommaToken); 1615N(SyntaxKind.OmittedArraySizeExpression); 1617N(SyntaxKind.OmittedArraySizeExpressionToken); 1619N(SyntaxKind.CloseBracketToken); 1621N(SyntaxKind.ArrayRankSpecifier); 1623N(SyntaxKind.OpenBracketToken); 1624N(SyntaxKind.OmittedArraySizeExpression); 1626N(SyntaxKind.OmittedArraySizeExpressionToken); 1628N(SyntaxKind.CloseBracketToken); 1632N(SyntaxKind.CloseParenToken); 1643N(SyntaxKind.NameMemberCref); 1645N(SyntaxKind.IdentifierName); 1647N(SyntaxKind.IdentifierToken); 1649N(SyntaxKind.CrefParameterList); 1651N(SyntaxKind.OpenParenToken); 1652N(SyntaxKind.CrefParameter); 1654N(SyntaxKind.GenericName); 1656N(SyntaxKind.IdentifierToken); 1657N(SyntaxKind.TypeArgumentList); 1659N(SyntaxKind.LessThanToken); 1660N(SyntaxKind.ArrayType); 1662N(SyntaxKind.PredefinedType); 1664N(SyntaxKind.IntKeyword); 1666N(SyntaxKind.ArrayRankSpecifier); 1668N(SyntaxKind.OpenBracketToken); 1669N(SyntaxKind.OmittedArraySizeExpression); 1671N(SyntaxKind.OmittedArraySizeExpressionToken); 1673N(SyntaxKind.CloseBracketToken); 1676N(SyntaxKind.CommaToken); 1677N(SyntaxKind.NullableType); 1679N(SyntaxKind.IdentifierName); 1681N(SyntaxKind.IdentifierToken); 1683N(SyntaxKind.QuestionToken); 1685N(SyntaxKind.CommaToken); 1686N(SyntaxKind.ArrayType); 1688N(SyntaxKind.PointerType); 1690N(SyntaxKind.NullableType); 1692N(SyntaxKind.IdentifierName); 1694N(SyntaxKind.IdentifierToken); 1696N(SyntaxKind.QuestionToken); 1698N(SyntaxKind.AsteriskToken); 1700N(SyntaxKind.ArrayRankSpecifier); 1702N(SyntaxKind.OpenBracketToken); 1703N(SyntaxKind.OmittedArraySizeExpression); 1705N(SyntaxKind.OmittedArraySizeExpressionToken); 1707N(SyntaxKind.CommaToken); 1708N(SyntaxKind.OmittedArraySizeExpression); 1710N(SyntaxKind.OmittedArraySizeExpressionToken); 1712N(SyntaxKind.CloseBracketToken); 1715N(SyntaxKind.GreaterThanToken); 1719N(SyntaxKind.CloseParenToken); 1735N(SyntaxKind.ConversionOperatorMemberCref); 1737N(SyntaxKind.ExplicitKeyword); 1738N(SyntaxKind.OperatorKeyword); 1739N(SyntaxKind.ArrayType); 1741N(SyntaxKind.PredefinedType); 1743N(SyntaxKind.IntKeyword); 1745N(SyntaxKind.ArrayRankSpecifier); 1747N(SyntaxKind.OpenBracketToken); 1748N(SyntaxKind.OmittedArraySizeExpression); 1750N(SyntaxKind.OmittedArraySizeExpressionToken); 1752N(SyntaxKind.CloseBracketToken); 1764N(SyntaxKind.ConversionOperatorMemberCref); 1766N(SyntaxKind.ExplicitKeyword); 1767N(SyntaxKind.OperatorKeyword); 1768N(SyntaxKind.CheckedKeyword); 1769N(SyntaxKind.ArrayType); 1771N(SyntaxKind.PredefinedType); 1773N(SyntaxKind.IntKeyword); 1775N(SyntaxKind.ArrayRankSpecifier); 1777N(SyntaxKind.OpenBracketToken); 1778N(SyntaxKind.OmittedArraySizeExpression); 1780N(SyntaxKind.OmittedArraySizeExpressionToken); 1782N(SyntaxKind.CloseBracketToken); 1795N(SyntaxKind.ConversionOperatorMemberCref); 1797N(SyntaxKind.ExplicitKeyword); 1798N(SyntaxKind.OperatorKeyword); 1799N(SyntaxKind.ArrayType); 1801N(SyntaxKind.IdentifierName); 1803N(SyntaxKind.IdentifierToken); 1805N(SyntaxKind.ArrayRankSpecifier); 1807N(SyntaxKind.OpenBracketToken); 1808N(SyntaxKind.OmittedArraySizeExpression); 1810N(SyntaxKind.OmittedArraySizeExpressionToken); 1812N(SyntaxKind.CloseBracketToken); 1824N(SyntaxKind.ConversionOperatorMemberCref); 1826N(SyntaxKind.ExplicitKeyword); 1827N(SyntaxKind.OperatorKeyword); 1828N(SyntaxKind.CheckedKeyword); 1829N(SyntaxKind.ArrayType); 1831N(SyntaxKind.IdentifierName); 1833N(SyntaxKind.IdentifierToken); 1835N(SyntaxKind.ArrayRankSpecifier); 1837N(SyntaxKind.OpenBracketToken); 1838N(SyntaxKind.OmittedArraySizeExpression); 1840N(SyntaxKind.OmittedArraySizeExpressionToken); 1842N(SyntaxKind.CloseBracketToken); 1860N(SyntaxKind.QualifiedCref); 1862N(SyntaxKind.PredefinedType); 1864N(SyntaxKind.IntKeyword); 1866N(SyntaxKind.DotToken); 1867N(SyntaxKind.NameMemberCref); 1869N(SyntaxKind.IdentifierName); 1871N(SyntaxKind.IdentifierToken); 1882N(SyntaxKind.QualifiedCref); 1884N(SyntaxKind.QualifiedName); 1886N(SyntaxKind.IdentifierName); 1888N(SyntaxKind.IdentifierToken); 1890N(SyntaxKind.DotToken); 1891N(SyntaxKind.IdentifierName); 1893N(SyntaxKind.IdentifierToken); 1896N(SyntaxKind.DotToken); 1897N(SyntaxKind.NameMemberCref); 1899N(SyntaxKind.IdentifierName); 1901N(SyntaxKind.IdentifierToken); 1912N(SyntaxKind.QualifiedCref); 1914N(SyntaxKind.QualifiedName); 1916N(SyntaxKind.GenericName); 1918N(SyntaxKind.IdentifierToken); 1919N(SyntaxKind.TypeArgumentList); 1921N(SyntaxKind.LessThanToken); 1922N(SyntaxKind.IdentifierName); 1924N(SyntaxKind.IdentifierToken); 1926N(SyntaxKind.GreaterThanToken); 1929N(SyntaxKind.DotToken); 1930N(SyntaxKind.GenericName); 1932N(SyntaxKind.IdentifierToken); 1933N(SyntaxKind.TypeArgumentList); 1935N(SyntaxKind.LessThanToken); 1936N(SyntaxKind.IdentifierName); 1938N(SyntaxKind.IdentifierToken); 1940N(SyntaxKind.CommaToken); 1941N(SyntaxKind.IdentifierName); 1943N(SyntaxKind.IdentifierToken); 1945N(SyntaxKind.GreaterThanToken); 1949N(SyntaxKind.DotToken); 1950N(SyntaxKind.NameMemberCref); 1952N(SyntaxKind.IdentifierName); 1954N(SyntaxKind.IdentifierToken); 1965N(SyntaxKind.QualifiedCref); 1967N(SyntaxKind.AliasQualifiedName); 1969N(SyntaxKind.IdentifierName); 1971N(SyntaxKind.IdentifierToken); 1973N(SyntaxKind.ColonColonToken); 1974N(SyntaxKind.IdentifierName); 1976N(SyntaxKind.IdentifierToken); 1979N(SyntaxKind.DotToken); 1980N(SyntaxKind.NameMemberCref); 1982N(SyntaxKind.IdentifierName); 1984N(SyntaxKind.IdentifierToken); 1995N(SyntaxKind.QualifiedCref); 1997N(SyntaxKind.AliasQualifiedName); 1999N(SyntaxKind.IdentifierName); 2001N(SyntaxKind.GlobalKeyword); 2003N(SyntaxKind.ColonColonToken); 2004N(SyntaxKind.IdentifierName); 2006N(SyntaxKind.IdentifierToken); 2009N(SyntaxKind.DotToken); 2010N(SyntaxKind.NameMemberCref); 2012N(SyntaxKind.IdentifierName); 2014N(SyntaxKind.IdentifierToken); 2029N(SyntaxKind.TypeCref); 2031N(SyntaxKind.PredefinedType); 2033N(SyntaxKind.StringKeyword); 2043N(SyntaxKind.TypeCref); 2045N(SyntaxKind.AliasQualifiedName); 2047N(SyntaxKind.IdentifierName); 2049N(SyntaxKind.IdentifierToken); 2051N(SyntaxKind.ColonColonToken); 2052N(SyntaxKind.IdentifierName); 2054N(SyntaxKind.IdentifierToken); 2065N(SyntaxKind.TypeCref); 2067N(SyntaxKind.AliasQualifiedName); 2069N(SyntaxKind.IdentifierName); 2071N(SyntaxKind.GlobalKeyword); 2073N(SyntaxKind.ColonColonToken); 2074N(SyntaxKind.IdentifierName); 2076N(SyntaxKind.IdentifierToken); 2087N(SyntaxKind.TypeCref); 2089N(SyntaxKind.AliasQualifiedName); 2091N(SyntaxKind.IdentifierName); 2093N(SyntaxKind.GlobalKeyword); 2095N(SyntaxKind.ColonColonToken); 2096N(SyntaxKind.IdentifierName); 2098N(SyntaxKind.IdentifierToken); 2113N(SyntaxKind.NameMemberCref); 2115N(SyntaxKind.IdentifierName); 2117N(SyntaxKind.IdentifierToken); 2127N(SyntaxKind.NameMemberCref); 2129N(SyntaxKind.IdentifierName); 2131N(SyntaxKind.IdentifierToken); 2141N(SyntaxKind.NameMemberCref); 2143N(SyntaxKind.IdentifierName); 2145N(SyntaxKind.IdentifierToken); 2155M(SyntaxKind.NameMemberCref); 2157M(SyntaxKind.IdentifierName); 2159M(SyntaxKind.IdentifierToken); 2173N(SyntaxKind.NameMemberCref); 2175N(SyntaxKind.PredefinedType); 2177N(SyntaxKind.StringKeyword); 2179N(SyntaxKind.CrefParameterList); 2181N(SyntaxKind.OpenParenToken); 2182N(SyntaxKind.CloseParenToken); 2192N(SyntaxKind.NameMemberCref); 2194N(SyntaxKind.AliasQualifiedName); 2196N(SyntaxKind.IdentifierName); 2198N(SyntaxKind.IdentifierToken); 2200N(SyntaxKind.ColonColonToken); 2201N(SyntaxKind.IdentifierName); 2203N(SyntaxKind.IdentifierToken); 2206N(SyntaxKind.CrefParameterList); 2208N(SyntaxKind.OpenParenToken); 2209N(SyntaxKind.CloseParenToken); 2219N(SyntaxKind.NameMemberCref); 2221N(SyntaxKind.AliasQualifiedName); 2223N(SyntaxKind.IdentifierName); 2225N(SyntaxKind.IdentifierToken); 2227N(SyntaxKind.ColonColonToken); 2228N(SyntaxKind.GenericName); 2230N(SyntaxKind.IdentifierToken); 2231N(SyntaxKind.TypeArgumentList); 2233N(SyntaxKind.LessThanToken); 2234N(SyntaxKind.IdentifierName); 2236N(SyntaxKind.IdentifierToken); 2238N(SyntaxKind.GreaterThanToken); 2242N(SyntaxKind.CrefParameterList); 2244N(SyntaxKind.OpenParenToken); 2245N(SyntaxKind.CloseParenToken);
Parsing\DeclarationExpressionTests.cs (571)
22N(SyntaxKind.ExpressionStatement); 24N(SyntaxKind.InvocationExpression); 26N(SyntaxKind.IdentifierName); 28N(SyntaxKind.IdentifierToken, "M"); 30N(SyntaxKind.ArgumentList); 32N(SyntaxKind.OpenParenToken); 33N(SyntaxKind.Argument); 35N(SyntaxKind.OutKeyword); 36N(SyntaxKind.DeclarationExpression); 38N(SyntaxKind.NullableType); 40N(SyntaxKind.PredefinedType); 42N(SyntaxKind.IntKeyword); 44N(SyntaxKind.QuestionToken); 46N(SyntaxKind.SingleVariableDesignation); 48N(SyntaxKind.IdentifierToken, "x"); 52N(SyntaxKind.CloseParenToken); 55N(SyntaxKind.SemicolonToken); 64N(SyntaxKind.IfStatement); 66N(SyntaxKind.IfKeyword); 67N(SyntaxKind.OpenParenToken); 68N(SyntaxKind.IsExpression); 70N(SyntaxKind.IdentifierName); 72N(SyntaxKind.IdentifierToken, "e"); 74N(SyntaxKind.IsKeyword); 75N(SyntaxKind.NullableType); 77N(SyntaxKind.PredefinedType); 79N(SyntaxKind.IntKeyword); 81N(SyntaxKind.QuestionToken); 84N(SyntaxKind.CloseParenToken); 85N(SyntaxKind.Block); 87N(SyntaxKind.OpenBraceToken); 88N(SyntaxKind.CloseBraceToken); 98N(SyntaxKind.IfStatement); 100N(SyntaxKind.IfKeyword); 101N(SyntaxKind.OpenParenToken); 102N(SyntaxKind.ConditionalExpression); 104N(SyntaxKind.IsExpression); 106N(SyntaxKind.IdentifierName); 108N(SyntaxKind.IdentifierToken, "e"); 110N(SyntaxKind.IsKeyword); 111N(SyntaxKind.PredefinedType); 113N(SyntaxKind.IntKeyword); 116N(SyntaxKind.QuestionToken); 117N(SyntaxKind.TrueLiteralExpression); 119N(SyntaxKind.TrueKeyword); 121N(SyntaxKind.ColonToken); 122N(SyntaxKind.FalseLiteralExpression); 124N(SyntaxKind.FalseKeyword); 127N(SyntaxKind.CloseParenToken); 128N(SyntaxKind.Block); 130N(SyntaxKind.OpenBraceToken); 131N(SyntaxKind.CloseBraceToken); 148N(SyntaxKind.IfStatement); 150N(SyntaxKind.IfKeyword); 151N(SyntaxKind.OpenParenToken); 152N(SyntaxKind.ConditionalExpression); 154N(SyntaxKind.IsExpression); 156N(SyntaxKind.IdentifierName); 158N(SyntaxKind.IdentifierToken, "e"); 160N(SyntaxKind.IsKeyword); 161N(SyntaxKind.PredefinedType); 163N(SyntaxKind.IntKeyword); 166N(SyntaxKind.QuestionToken); 167N(SyntaxKind.IdentifierName); 169N(SyntaxKind.IdentifierToken, "x"); 171M(SyntaxKind.ColonToken); 172M(SyntaxKind.IdentifierName); 174M(SyntaxKind.IdentifierToken); 177N(SyntaxKind.CloseParenToken); 178N(SyntaxKind.Block); 180N(SyntaxKind.OpenBraceToken); 181N(SyntaxKind.CloseBraceToken); 191N(SyntaxKind.IfStatement); 193N(SyntaxKind.IfKeyword); 194N(SyntaxKind.OpenParenToken); 195N(SyntaxKind.ConditionalExpression); 197N(SyntaxKind.IsPatternExpression); 199N(SyntaxKind.IdentifierName); 201N(SyntaxKind.IdentifierToken, "e"); 203N(SyntaxKind.IsKeyword); 204N(SyntaxKind.DeclarationPattern); 206N(SyntaxKind.PredefinedType); 208N(SyntaxKind.IntKeyword); 210N(SyntaxKind.SingleVariableDesignation); 212N(SyntaxKind.IdentifierToken, "x"); 216N(SyntaxKind.QuestionToken); 217N(SyntaxKind.TrueLiteralExpression); 219N(SyntaxKind.TrueKeyword); 221N(SyntaxKind.ColonToken); 222N(SyntaxKind.FalseLiteralExpression); 224N(SyntaxKind.FalseKeyword); 227N(SyntaxKind.CloseParenToken); 228N(SyntaxKind.Block); 230N(SyntaxKind.OpenBraceToken); 231N(SyntaxKind.CloseBraceToken); 241N(SyntaxKind.LocalDeclarationStatement); 243N(SyntaxKind.VariableDeclaration); 245N(SyntaxKind.RefType); 247N(SyntaxKind.RefKeyword); 248N(SyntaxKind.PredefinedType); 250N(SyntaxKind.ObjectKeyword); 253N(SyntaxKind.VariableDeclarator); 255N(SyntaxKind.IdentifierToken, "x"); 256N(SyntaxKind.EqualsValueClause); 258N(SyntaxKind.EqualsToken); 259N(SyntaxKind.ConditionalExpression); 261N(SyntaxKind.IsExpression); 263N(SyntaxKind.IdentifierName); 265N(SyntaxKind.IdentifierToken, "o1"); 267N(SyntaxKind.IsKeyword); 268N(SyntaxKind.PredefinedType); 270N(SyntaxKind.StringKeyword); 273N(SyntaxKind.QuestionToken); 274N(SyntaxKind.RefExpression); 276N(SyntaxKind.RefKeyword); 277N(SyntaxKind.IdentifierName); 279N(SyntaxKind.IdentifierToken, "o2"); 282N(SyntaxKind.ColonToken); 283N(SyntaxKind.RefExpression); 285N(SyntaxKind.RefKeyword); 286N(SyntaxKind.IdentifierName); 288N(SyntaxKind.IdentifierToken, "o3"); 295N(SyntaxKind.SemicolonToken); 304N(SyntaxKind.LocalDeclarationStatement); 306N(SyntaxKind.VariableDeclaration); 308N(SyntaxKind.RefType); 310N(SyntaxKind.RefKeyword); 311N(SyntaxKind.PredefinedType); 313N(SyntaxKind.ObjectKeyword); 316N(SyntaxKind.VariableDeclarator); 318N(SyntaxKind.IdentifierToken, "x"); 319N(SyntaxKind.EqualsValueClause); 321N(SyntaxKind.EqualsToken); 322N(SyntaxKind.RefExpression); 324N(SyntaxKind.RefKeyword); 325N(SyntaxKind.ConditionalExpression); 327N(SyntaxKind.IsExpression); 329N(SyntaxKind.IdentifierName); 331N(SyntaxKind.IdentifierToken, "o1"); 333N(SyntaxKind.IsKeyword); 334N(SyntaxKind.PredefinedType); 336N(SyntaxKind.StringKeyword); 339N(SyntaxKind.QuestionToken); 340N(SyntaxKind.RefExpression); 342N(SyntaxKind.RefKeyword); 343N(SyntaxKind.IdentifierName); 345N(SyntaxKind.IdentifierToken, "o2"); 348N(SyntaxKind.ColonToken); 349N(SyntaxKind.RefExpression); 351N(SyntaxKind.RefKeyword); 352N(SyntaxKind.IdentifierName); 354N(SyntaxKind.IdentifierToken, "o3"); 362N(SyntaxKind.SemicolonToken); 371N(SyntaxKind.ForEachStatement); 373N(SyntaxKind.ForEachKeyword); 374N(SyntaxKind.OpenParenToken); 375N(SyntaxKind.PredefinedType); 377N(SyntaxKind.IntKeyword); 379N(SyntaxKind.IdentifierToken, "_"); 380N(SyntaxKind.InKeyword); 381N(SyntaxKind.IdentifierName); 383N(SyntaxKind.IdentifierToken, "e"); 385N(SyntaxKind.CloseParenToken); 386N(SyntaxKind.Block); 388N(SyntaxKind.OpenBraceToken); 389N(SyntaxKind.CloseBraceToken); 399N(SyntaxKind.ForEachStatement); 401N(SyntaxKind.ForEachKeyword); 402N(SyntaxKind.OpenParenToken); 403N(SyntaxKind.IdentifierName); 405N(SyntaxKind.IdentifierToken, "var"); 407N(SyntaxKind.IdentifierToken, "_"); 408N(SyntaxKind.InKeyword); 409N(SyntaxKind.IdentifierName); 411N(SyntaxKind.IdentifierToken, "e"); 413N(SyntaxKind.CloseParenToken); 414N(SyntaxKind.Block); 416N(SyntaxKind.OpenBraceToken); 417N(SyntaxKind.CloseBraceToken); 427N(SyntaxKind.ForEachVariableStatement); 429N(SyntaxKind.ForEachKeyword); 430N(SyntaxKind.OpenParenToken); 431N(SyntaxKind.TupleExpression); 433N(SyntaxKind.OpenParenToken); 434N(SyntaxKind.Argument); 436N(SyntaxKind.DeclarationExpression); 438N(SyntaxKind.IdentifierName); 440N(SyntaxKind.IdentifierToken, "var"); 442N(SyntaxKind.SingleVariableDesignation); 444N(SyntaxKind.IdentifierToken, "x"); 448N(SyntaxKind.CommaToken); 449N(SyntaxKind.Argument); 451N(SyntaxKind.DeclarationExpression); 453N(SyntaxKind.IdentifierName); 455N(SyntaxKind.IdentifierToken, "var"); 457N(SyntaxKind.SingleVariableDesignation); 459N(SyntaxKind.IdentifierToken, "y"); 463N(SyntaxKind.CloseParenToken); 465N(SyntaxKind.InKeyword); 466N(SyntaxKind.IdentifierName); 468N(SyntaxKind.IdentifierToken, "e"); 470N(SyntaxKind.CloseParenToken); 471N(SyntaxKind.Block); 473N(SyntaxKind.OpenBraceToken); 474N(SyntaxKind.CloseBraceToken); 484N(SyntaxKind.ForEachVariableStatement); 486N(SyntaxKind.ForEachKeyword); 487N(SyntaxKind.OpenParenToken); 488N(SyntaxKind.TupleExpression); 490N(SyntaxKind.OpenParenToken); 491N(SyntaxKind.Argument); 493N(SyntaxKind.DeclarationExpression); 495N(SyntaxKind.PredefinedType); 497N(SyntaxKind.IntKeyword); 499N(SyntaxKind.SingleVariableDesignation); 501N(SyntaxKind.IdentifierToken, "x"); 505N(SyntaxKind.CommaToken); 506N(SyntaxKind.Argument); 508N(SyntaxKind.DeclarationExpression); 510N(SyntaxKind.PredefinedType); 512N(SyntaxKind.IntKeyword); 514N(SyntaxKind.SingleVariableDesignation); 516N(SyntaxKind.IdentifierToken, "y"); 520N(SyntaxKind.CloseParenToken); 522N(SyntaxKind.InKeyword); 523N(SyntaxKind.IdentifierName); 525N(SyntaxKind.IdentifierToken, "e"); 527N(SyntaxKind.CloseParenToken); 528N(SyntaxKind.Block); 530N(SyntaxKind.OpenBraceToken); 531N(SyntaxKind.CloseBraceToken); 541N(SyntaxKind.ForEachStatement); 543N(SyntaxKind.ForEachKeyword); 544N(SyntaxKind.OpenParenToken); 545N(SyntaxKind.TupleType); 547N(SyntaxKind.OpenParenToken); 548N(SyntaxKind.TupleElement); 550N(SyntaxKind.PredefinedType); 552N(SyntaxKind.IntKeyword); 554N(SyntaxKind.IdentifierToken, "x"); 556N(SyntaxKind.CommaToken); 557N(SyntaxKind.TupleElement); 559N(SyntaxKind.PredefinedType); 561N(SyntaxKind.IntKeyword); 563N(SyntaxKind.IdentifierToken, "y"); 565N(SyntaxKind.CloseParenToken); 567N(SyntaxKind.IdentifierToken, "v"); 568N(SyntaxKind.InKeyword); 569N(SyntaxKind.IdentifierName); 571N(SyntaxKind.IdentifierToken, "e"); 573N(SyntaxKind.CloseParenToken); 574N(SyntaxKind.Block); 576N(SyntaxKind.OpenBraceToken); 577N(SyntaxKind.CloseBraceToken); 588N(SyntaxKind.ForEachVariableStatement); 590N(SyntaxKind.ForEachKeyword); 591N(SyntaxKind.OpenParenToken); 592N(SyntaxKind.TupleExpression); 594N(SyntaxKind.OpenParenToken); 595N(SyntaxKind.Argument); 597N(SyntaxKind.NumericLiteralExpression); 599N(SyntaxKind.NumericLiteralToken); 602N(SyntaxKind.CommaToken); 603N(SyntaxKind.Argument); 605N(SyntaxKind.NumericLiteralExpression); 607N(SyntaxKind.NumericLiteralToken); 610N(SyntaxKind.CloseParenToken); 612N(SyntaxKind.InKeyword); 613N(SyntaxKind.IdentifierName); 615N(SyntaxKind.IdentifierToken, "e"); 617N(SyntaxKind.CloseParenToken); 618N(SyntaxKind.Block); 620N(SyntaxKind.OpenBraceToken); 621N(SyntaxKind.CloseBraceToken); 631N(SyntaxKind.ForEachVariableStatement); 633N(SyntaxKind.ForEachKeyword); 634N(SyntaxKind.OpenParenToken); 635N(SyntaxKind.DeclarationExpression); 637N(SyntaxKind.IdentifierName); 639N(SyntaxKind.IdentifierToken, "var"); 641N(SyntaxKind.ParenthesizedVariableDesignation); 643N(SyntaxKind.OpenParenToken); 644N(SyntaxKind.SingleVariableDesignation); 646N(SyntaxKind.IdentifierToken, "x"); 648N(SyntaxKind.CommaToken); 649N(SyntaxKind.SingleVariableDesignation); 651N(SyntaxKind.IdentifierToken, "y"); 653N(SyntaxKind.CloseParenToken); 656N(SyntaxKind.InKeyword); 657N(SyntaxKind.IdentifierName); 659N(SyntaxKind.IdentifierToken, "e"); 661N(SyntaxKind.CloseParenToken); 662N(SyntaxKind.Block); 664N(SyntaxKind.OpenBraceToken); 665N(SyntaxKind.CloseBraceToken); 675N(SyntaxKind.ForEachVariableStatement); 677N(SyntaxKind.ForEachKeyword); 678N(SyntaxKind.OpenParenToken); 679N(SyntaxKind.TupleExpression); 681N(SyntaxKind.OpenParenToken); 682N(SyntaxKind.Argument); 684N(SyntaxKind.DeclarationExpression); 686N(SyntaxKind.PredefinedType); 688N(SyntaxKind.IntKeyword); 690N(SyntaxKind.SingleVariableDesignation); 692N(SyntaxKind.IdentifierToken, "x"); 696N(SyntaxKind.CommaToken); 697N(SyntaxKind.Argument); 699N(SyntaxKind.DeclarationExpression); 701N(SyntaxKind.IdentifierName); 703N(SyntaxKind.IdentifierToken, "var"); 705N(SyntaxKind.ParenthesizedVariableDesignation); 707N(SyntaxKind.OpenParenToken); 708N(SyntaxKind.SingleVariableDesignation); 710N(SyntaxKind.IdentifierToken, "y"); 712N(SyntaxKind.CommaToken); 713N(SyntaxKind.SingleVariableDesignation); 715N(SyntaxKind.IdentifierToken, "z"); 717N(SyntaxKind.CloseParenToken); 721N(SyntaxKind.CloseParenToken); 723N(SyntaxKind.InKeyword); 724N(SyntaxKind.IdentifierName); 726N(SyntaxKind.IdentifierToken, "e"); 728N(SyntaxKind.CloseParenToken); 729N(SyntaxKind.Block); 731N(SyntaxKind.OpenBraceToken); 732N(SyntaxKind.CloseBraceToken); 743N(SyntaxKind.ForEachVariableStatement); 745N(SyntaxKind.ForEachKeyword); 746N(SyntaxKind.OpenParenToken); 747N(SyntaxKind.TupleExpression); 749N(SyntaxKind.OpenParenToken); 750N(SyntaxKind.Argument); 752N(SyntaxKind.DeclarationExpression); 754N(SyntaxKind.IdentifierName); 756N(SyntaxKind.IdentifierToken, "var"); 758N(SyntaxKind.ParenthesizedVariableDesignation); 760N(SyntaxKind.OpenParenToken); 761N(SyntaxKind.SingleVariableDesignation); 763N(SyntaxKind.IdentifierToken, "x"); 765N(SyntaxKind.CommaToken); 766N(SyntaxKind.SingleVariableDesignation); 768N(SyntaxKind.IdentifierToken, "y"); 770N(SyntaxKind.CloseParenToken); 774N(SyntaxKind.CommaToken); 775N(SyntaxKind.Argument); 777N(SyntaxKind.IdentifierName); 779N(SyntaxKind.IdentifierToken, "z"); 782N(SyntaxKind.CloseParenToken); 784N(SyntaxKind.InKeyword); 785N(SyntaxKind.IdentifierName); 787N(SyntaxKind.IdentifierToken, "e"); 789N(SyntaxKind.CloseParenToken); 790N(SyntaxKind.Block); 792N(SyntaxKind.OpenBraceToken); 793N(SyntaxKind.CloseBraceToken); 807N(SyntaxKind.ForEachVariableStatement); 809N(SyntaxKind.ForEachKeyword); 810N(SyntaxKind.OpenParenToken); 811N(SyntaxKind.IdentifierName); 813N(SyntaxKind.IdentifierToken, "x"); 815N(SyntaxKind.InKeyword); 816N(SyntaxKind.IdentifierName); 818N(SyntaxKind.IdentifierToken, "e"); 820N(SyntaxKind.CloseParenToken); 821N(SyntaxKind.Block); 823N(SyntaxKind.OpenBraceToken); 824N(SyntaxKind.CloseBraceToken); 834N(SyntaxKind.ForEachVariableStatement); 836N(SyntaxKind.ForEachKeyword); 837N(SyntaxKind.OpenParenToken); 838N(SyntaxKind.IdentifierName); 840N(SyntaxKind.IdentifierToken, "_"); 842N(SyntaxKind.InKeyword); 843N(SyntaxKind.IdentifierName); 845N(SyntaxKind.IdentifierToken, "e"); 847N(SyntaxKind.CloseParenToken); 848N(SyntaxKind.Block); 850N(SyntaxKind.OpenBraceToken); 851N(SyntaxKind.CloseBraceToken); 865N(SyntaxKind.ForEachVariableStatement); 867N(SyntaxKind.ForEachKeyword); 868N(SyntaxKind.OpenParenToken); 869N(SyntaxKind.SimpleMemberAccessExpression); 871N(SyntaxKind.IdentifierName); 873N(SyntaxKind.IdentifierToken, "a"); 875N(SyntaxKind.DotToken); 876N(SyntaxKind.IdentifierName); 878N(SyntaxKind.IdentifierToken, "b"); 881N(SyntaxKind.InKeyword); 882N(SyntaxKind.IdentifierName); 884N(SyntaxKind.IdentifierToken, "e"); 886N(SyntaxKind.CloseParenToken); 887N(SyntaxKind.Block); 889N(SyntaxKind.OpenBraceToken); 890N(SyntaxKind.CloseBraceToken); 900N(SyntaxKind.ExpressionStatement); 902N(SyntaxKind.SimpleAssignmentExpression); 904N(SyntaxKind.TupleExpression); 906N(SyntaxKind.OpenParenToken); 907N(SyntaxKind.Argument); 909N(SyntaxKind.NumericLiteralExpression); 911N(SyntaxKind.NumericLiteralToken); 914N(SyntaxKind.CommaToken); 915N(SyntaxKind.Argument); 917N(SyntaxKind.NumericLiteralExpression); 919N(SyntaxKind.NumericLiteralToken); 922N(SyntaxKind.CloseParenToken); 924N(SyntaxKind.EqualsToken); 925N(SyntaxKind.IdentifierName); 927N(SyntaxKind.IdentifierToken, "e"); 930N(SyntaxKind.SemicolonToken); 939N(SyntaxKind.ExpressionStatement); 941N(SyntaxKind.InvocationExpression); 943N(SyntaxKind.IdentifierName); 945N(SyntaxKind.IdentifierToken, "M"); 947N(SyntaxKind.ArgumentList); 949N(SyntaxKind.OpenParenToken); 950N(SyntaxKind.Argument); 952N(SyntaxKind.OutKeyword); 953N(SyntaxKind.TupleExpression); 955N(SyntaxKind.OpenParenToken); 956N(SyntaxKind.Argument); 958N(SyntaxKind.NumericLiteralExpression); 960N(SyntaxKind.NumericLiteralToken); 963N(SyntaxKind.CommaToken); 964N(SyntaxKind.Argument); 966N(SyntaxKind.NumericLiteralExpression); 968N(SyntaxKind.NumericLiteralToken); 971N(SyntaxKind.CloseParenToken); 974N(SyntaxKind.CloseParenToken); 977N(SyntaxKind.SemicolonToken); 986N(SyntaxKind.ExpressionStatement); 988N(SyntaxKind.InvocationExpression); 990N(SyntaxKind.IdentifierName); 992N(SyntaxKind.IdentifierToken, "M"); 994N(SyntaxKind.ArgumentList); 996N(SyntaxKind.OpenParenToken); 997N(SyntaxKind.Argument); 999N(SyntaxKind.OutKeyword); 1000N(SyntaxKind.TupleExpression); 1002N(SyntaxKind.OpenParenToken); 1003N(SyntaxKind.Argument); 1005N(SyntaxKind.IdentifierName); 1007N(SyntaxKind.IdentifierToken, "x"); 1010N(SyntaxKind.CommaToken); 1011N(SyntaxKind.Argument); 1013N(SyntaxKind.IdentifierName); 1015N(SyntaxKind.IdentifierToken, "y"); 1018N(SyntaxKind.CloseParenToken); 1021N(SyntaxKind.CloseParenToken); 1024N(SyntaxKind.SemicolonToken); 1033N(SyntaxKind.ExpressionStatement); 1035N(SyntaxKind.InvocationExpression); 1037N(SyntaxKind.IdentifierName); 1039N(SyntaxKind.IdentifierToken, "M"); 1041N(SyntaxKind.ArgumentList); 1043N(SyntaxKind.OpenParenToken); 1044N(SyntaxKind.Argument); 1046N(SyntaxKind.OutKeyword); 1047N(SyntaxKind.SimpleMemberAccessExpression); 1049N(SyntaxKind.TupleExpression); 1051N(SyntaxKind.OpenParenToken); 1052N(SyntaxKind.Argument); 1054N(SyntaxKind.NumericLiteralExpression); 1056N(SyntaxKind.NumericLiteralToken); 1059N(SyntaxKind.CommaToken); 1060N(SyntaxKind.Argument); 1062N(SyntaxKind.NumericLiteralExpression); 1064N(SyntaxKind.NumericLiteralToken); 1067N(SyntaxKind.CloseParenToken); 1069N(SyntaxKind.DotToken); 1070N(SyntaxKind.IdentifierName); 1072N(SyntaxKind.IdentifierToken, "Field"); 1076N(SyntaxKind.CloseParenToken); 1079N(SyntaxKind.SemicolonToken); 1089N(SyntaxKind.ExpressionStatement); 1091N(SyntaxKind.InvocationExpression); 1093N(SyntaxKind.IdentifierName); 1095N(SyntaxKind.IdentifierToken, "M"); 1097N(SyntaxKind.ArgumentList); 1099N(SyntaxKind.OpenParenToken); 1100N(SyntaxKind.Argument); 1102N(SyntaxKind.OutKeyword); 1103N(SyntaxKind.TupleExpression); 1105N(SyntaxKind.OpenParenToken); 1106N(SyntaxKind.Argument); 1108N(SyntaxKind.DeclarationExpression); 1110N(SyntaxKind.PredefinedType); 1112N(SyntaxKind.IntKeyword); 1114N(SyntaxKind.SingleVariableDesignation); 1116N(SyntaxKind.IdentifierToken, "x"); 1120N(SyntaxKind.CommaToken); 1121N(SyntaxKind.Argument); 1123N(SyntaxKind.DeclarationExpression); 1125N(SyntaxKind.PredefinedType); 1127N(SyntaxKind.IntKeyword); 1129N(SyntaxKind.SingleVariableDesignation); 1131N(SyntaxKind.IdentifierToken, "y"); 1135N(SyntaxKind.CloseParenToken); 1138N(SyntaxKind.CloseParenToken); 1141N(SyntaxKind.SemicolonToken); 1151N(SyntaxKind.ExpressionStatement); 1153N(SyntaxKind.InvocationExpression); 1155N(SyntaxKind.IdentifierName); 1157N(SyntaxKind.IdentifierToken, "M"); 1159N(SyntaxKind.ArgumentList); 1161N(SyntaxKind.OpenParenToken); 1162N(SyntaxKind.Argument); 1164N(SyntaxKind.OutKeyword); 1165N(SyntaxKind.TupleExpression); 1167N(SyntaxKind.OpenParenToken); 1168N(SyntaxKind.Argument); 1170N(SyntaxKind.DeclarationExpression); 1172N(SyntaxKind.IdentifierName); 1174N(SyntaxKind.IdentifierToken, "var"); 1176N(SyntaxKind.SingleVariableDesignation); 1178N(SyntaxKind.IdentifierToken, "x"); 1182N(SyntaxKind.CommaToken); 1183N(SyntaxKind.Argument); 1185N(SyntaxKind.DeclarationExpression); 1187N(SyntaxKind.IdentifierName); 1189N(SyntaxKind.IdentifierToken, "var"); 1191N(SyntaxKind.SingleVariableDesignation); 1193N(SyntaxKind.IdentifierToken, "y"); 1197N(SyntaxKind.CloseParenToken); 1200N(SyntaxKind.CloseParenToken); 1203N(SyntaxKind.SemicolonToken); 1212N(SyntaxKind.ExpressionStatement); 1214N(SyntaxKind.SimpleAssignmentExpression); 1216N(SyntaxKind.TupleExpression); 1218N(SyntaxKind.OpenParenToken); 1219N(SyntaxKind.Argument); 1221N(SyntaxKind.NameColon); 1223N(SyntaxKind.IdentifierName); 1225N(SyntaxKind.IdentifierToken, "x"); 1227N(SyntaxKind.ColonToken); 1229N(SyntaxKind.NumericLiteralExpression); 1231N(SyntaxKind.NumericLiteralToken); 1234N(SyntaxKind.CommaToken); 1235N(SyntaxKind.Argument); 1237N(SyntaxKind.NameColon); 1239N(SyntaxKind.IdentifierName); 1241N(SyntaxKind.IdentifierToken, "y"); 1243N(SyntaxKind.ColonToken); 1245N(SyntaxKind.NumericLiteralExpression); 1247N(SyntaxKind.NumericLiteralToken); 1250N(SyntaxKind.CloseParenToken); 1252N(SyntaxKind.EqualsToken); 1253N(SyntaxKind.IdentifierName); 1255N(SyntaxKind.IdentifierToken, "e"); 1258N(SyntaxKind.SemicolonToken); 1267N(SyntaxKind.ExpressionStatement); 1269N(SyntaxKind.SimpleAssignmentExpression); 1271N(SyntaxKind.InvocationExpression); 1273N(SyntaxKind.IdentifierName); 1275N(SyntaxKind.IdentifierToken, "var"); 1277N(SyntaxKind.ArgumentList); 1279N(SyntaxKind.OpenParenToken); 1280N(SyntaxKind.Argument); 1282N(SyntaxKind.NumericLiteralExpression); 1284N(SyntaxKind.NumericLiteralToken); 1287N(SyntaxKind.CommaToken); 1288N(SyntaxKind.Argument); 1290N(SyntaxKind.NumericLiteralExpression); 1292N(SyntaxKind.NumericLiteralToken); 1295N(SyntaxKind.CloseParenToken); 1298N(SyntaxKind.EqualsToken); 1299N(SyntaxKind.IdentifierName); 1301N(SyntaxKind.IdentifierToken, "e"); 1304N(SyntaxKind.SemicolonToken);
Parsing\DeclarationParsingTests.cs (2786)
42Assert.Equal(SyntaxKind.ExternKeyword, ea.ExternKeyword.Kind()); 44Assert.Equal(SyntaxKind.AliasKeyword, ea.AliasKeyword.Kind()); 65Assert.Equal(SyntaxKind.UsingKeyword, ud.UsingKeyword.Kind()); 87Assert.Equal(SyntaxKind.UsingKeyword, ud.UsingKeyword.Kind()); 88Assert.Equal(SyntaxKind.StaticKeyword, ud.StaticKeyword.Kind()); 154Assert.Equal(SyntaxKind.UsingKeyword, ud.UsingKeyword.Kind()); 176Assert.Equal(SyntaxKind.UsingKeyword, ud.UsingKeyword.Kind()); 177Assert.Equal(SyntaxKind.StaticKeyword, ud.StaticKeyword.Kind()); 198Assert.Equal(SyntaxKind.UsingKeyword, ud.UsingKeyword.Kind()); 199Assert.Equal(SyntaxKind.StaticKeyword, ud.StaticKeyword.Kind()); 220Assert.Equal(SyntaxKind.UsingKeyword, ud.UsingKeyword.Kind()); 244Assert.Equal(SyntaxKind.UsingKeyword, ud.UsingKeyword.Kind()); 265Assert.Equal(SyntaxKind.AttributeList, file.AttributeLists[0].Kind()); 291Assert.Equal(SyntaxKind.AttributeList, file.AttributeLists[0].Kind()); 299Assert.Equal(SyntaxKind.IdentifierToken, ad.Target.Identifier.Kind()); 320Assert.Equal(SyntaxKind.AttributeList, file.AttributeLists[0].Kind()); 328Assert.Equal(SyntaxKind.IdentifierToken, ad.Target.Identifier.Kind()); 349Assert.Equal(SyntaxKind.AttributeList, file.AttributeLists[0].Kind()); 356Assert.Equal(SyntaxKind.ModuleKeyword, ad.Target.Identifier.Kind()); 376Assert.Equal(SyntaxKind.AttributeList, file.AttributeLists[0].Kind()); 383Assert.Equal(SyntaxKind.IdentifierToken, ad.Target.Identifier.Kind()); 404Assert.Equal(SyntaxKind.AttributeList, file.AttributeLists[0].Kind()); 411Assert.Equal(SyntaxKind.AssemblyKeyword, ad.Target.Identifier.Kind()); 434Assert.Equal(SyntaxKind.AttributeList, file.AttributeLists[0].Kind()); 465Assert.Equal(SyntaxKind.AttributeList, file.AttributeLists[0].Kind()); 501Assert.Equal(SyntaxKind.AttributeList, file.AttributeLists[0].Kind()); 533Assert.Equal(SyntaxKind.AttributeList, file.AttributeLists[0].Kind()); 570Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].Kind()); 592Assert.Equal(SyntaxKind.FileScopedNamespaceDeclaration, file.Members[0].Kind()); 613Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].Kind()); 635Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].Kind()); 658Assert.Equal(SyntaxKind.FileScopedNamespaceDeclaration, file.Members[0].Kind()); 680Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].Kind()); 703Assert.Equal(SyntaxKind.FileScopedNamespaceDeclaration, file.Members[0].Kind()); 725Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].Kind()); 749Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].Kind()); 757Assert.Equal(SyntaxKind.NamespaceDeclaration, ns.Members[0].Kind()); 780Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 785Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 806Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 810Assert.Equal(SyntaxKind.PublicKeyword, cs.Modifiers[0].Kind()); 812Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 833Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 837Assert.Equal(SyntaxKind.InternalKeyword, cs.Modifiers[0].Kind()); 839Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 860Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 864Assert.Equal(SyntaxKind.StaticKeyword, cs.Modifiers[0].Kind()); 866Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 887Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 891Assert.Equal(SyntaxKind.SealedKeyword, cs.Modifiers[0].Kind()); 893Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 914Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 918Assert.Equal(SyntaxKind.AbstractKeyword, cs.Modifiers[0].Kind()); 920Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 941Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 945Assert.Equal(SyntaxKind.PartialKeyword, cs.Modifiers[0].Kind()); 947Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 968Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 974Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 995Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1002Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1023Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1029Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1050Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1055Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1081Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1086Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1113Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1118Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1132Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].Constraints[0].Kind()); 1155Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1160Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1173Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].Constraints[0].Kind()); 1216Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1221Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1235Assert.Equal(SyntaxKind.ConstructorConstraint, cs.ConstraintClauses[0].Constraints[0].Kind()); 1260Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1265Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1279Assert.Equal(SyntaxKind.ClassConstraint, cs.ConstraintClauses[0].Constraints[0].Kind()); 1283Assert.Equal(SyntaxKind.ClassKeyword, bound.ClassOrStructKeyword.Kind()); 1301Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1306Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1320Assert.Equal(SyntaxKind.StructConstraint, cs.ConstraintClauses[0].Constraints[0].Kind()); 1324Assert.Equal(SyntaxKind.StructKeyword, bound.ClassOrStructKeyword.Kind()); 1342Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1347Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1362Assert.Equal(SyntaxKind.ClassConstraint, cs.ConstraintClauses[0].Constraints[0].Kind()); 1366Assert.Equal(SyntaxKind.ClassKeyword, classBound.ClassOrStructKeyword.Kind()); 1368Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].Constraints[1].Kind()); 1373Assert.Equal(SyntaxKind.ConstructorConstraint, cs.ConstraintClauses[0].Constraints[2].Kind()); 1398Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1403Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1417Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].Constraints[0].Kind()); 1428Assert.Equal(SyntaxKind.ConstructorConstraint, cs.ConstraintClauses[1].Constraints[0].Kind()); 1453Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1458Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1472Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].Constraints[0].Kind()); 1483Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[1].Constraints[0].Kind()); 1499Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1504Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1518Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].Constraints[0].Kind()); 1527Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[1].Constraints[0].Kind()); 1543Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1548Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1567Assert.Equal(SyntaxKind.ClassConstraint, cs.ConstraintClauses[0].Constraints[0].Kind()); 1571Assert.Equal(SyntaxKind.ClassKeyword, classBound.ClassOrStructKeyword.Kind()); 1573Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].Constraints[1].Kind()); 1578Assert.Equal(SyntaxKind.ConstructorConstraint, cs.ConstraintClauses[0].Constraints[2].Kind()); 1603Assert.Equal(SyntaxKind.InterfaceDeclaration, file.Members[0].Kind()); 1608Assert.Equal(SyntaxKind.InterfaceKeyword, cs.Keyword.Kind()); 1628Assert.Equal(SyntaxKind.InterfaceDeclaration, file.Members[0].Kind()); 1633Assert.Equal(SyntaxKind.InterfaceKeyword, cs.Keyword.Kind()); 1639Assert.Equal(SyntaxKind.None, gn.Parameters[0].VarianceKeyword.Kind()); 1658Assert.Equal(SyntaxKind.InterfaceDeclaration, file.Members[0].Kind()); 1663Assert.Equal(SyntaxKind.InterfaceKeyword, cs.Keyword.Kind()); 1672Assert.Equal(SyntaxKind.OutKeyword, gn.Parameters[0].VarianceKeyword.Kind()); 1690Assert.Equal(SyntaxKind.StructDeclaration, file.Members[0].Kind()); 1695Assert.Equal(SyntaxKind.StructKeyword, cs.Keyword.Kind()); 1715Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1720Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1730Assert.Equal(SyntaxKind.ClassDeclaration, cs.Members[0].Kind()); 1735Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1755Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1760Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1770Assert.Equal(SyntaxKind.ClassDeclaration, cs.Members[0].Kind()); 1774Assert.Equal(SyntaxKind.PrivateKeyword, cs.Modifiers[0].Kind()); 1776Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1796Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1801Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1811Assert.Equal(SyntaxKind.ClassDeclaration, cs.Members[0].Kind()); 1815Assert.Equal(SyntaxKind.ProtectedKeyword, cs.Modifiers[0].Kind()); 1817Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1837Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1842Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1852Assert.Equal(SyntaxKind.ClassDeclaration, cs.Members[0].Kind()); 1856Assert.Equal(SyntaxKind.ProtectedKeyword, cs.Modifiers[0].Kind()); 1857Assert.Equal(SyntaxKind.InternalKeyword, cs.Modifiers[1].Kind()); 1859Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1879Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1884Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1894Assert.Equal(SyntaxKind.ClassDeclaration, cs.Members[0].Kind()); 1898Assert.Equal(SyntaxKind.InternalKeyword, cs.Modifiers[0].Kind()); 1899Assert.Equal(SyntaxKind.ProtectedKeyword, cs.Modifiers[1].Kind()); 1901Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1921Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1926Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1936Assert.Equal(SyntaxKind.ClassDeclaration, cs.Members[0].Kind()); 1940Assert.Equal(SyntaxKind.PublicKeyword, cs.Modifiers[0].Kind()); 1942Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1962Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1967Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1977Assert.Equal(SyntaxKind.ClassDeclaration, cs.Members[0].Kind()); 1981Assert.Equal(SyntaxKind.InternalKeyword, cs.Modifiers[0].Kind()); 1983Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2003Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2030Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2058Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2077TestDelegateWithBuiltInReturnType(SyntaxKind.VoidKeyword); 2078TestDelegateWithBuiltInReturnType(SyntaxKind.BoolKeyword); 2079TestDelegateWithBuiltInReturnType(SyntaxKind.SByteKeyword); 2080TestDelegateWithBuiltInReturnType(SyntaxKind.IntKeyword); 2081TestDelegateWithBuiltInReturnType(SyntaxKind.UIntKeyword); 2082TestDelegateWithBuiltInReturnType(SyntaxKind.ShortKeyword); 2083TestDelegateWithBuiltInReturnType(SyntaxKind.UShortKeyword); 2084TestDelegateWithBuiltInReturnType(SyntaxKind.LongKeyword); 2085TestDelegateWithBuiltInReturnType(SyntaxKind.ULongKeyword); 2086TestDelegateWithBuiltInReturnType(SyntaxKind.FloatKeyword); 2087TestDelegateWithBuiltInReturnType(SyntaxKind.DoubleKeyword); 2088TestDelegateWithBuiltInReturnType(SyntaxKind.DecimalKeyword); 2089TestDelegateWithBuiltInReturnType(SyntaxKind.StringKeyword); 2090TestDelegateWithBuiltInReturnType(SyntaxKind.CharKeyword); 2091TestDelegateWithBuiltInReturnType(SyntaxKind.ObjectKeyword); 2094private void TestDelegateWithBuiltInReturnType(SyntaxKind builtInType) 2105Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2124TestDelegateWithBuiltInParameterType(SyntaxKind.BoolKeyword); 2125TestDelegateWithBuiltInParameterType(SyntaxKind.SByteKeyword); 2126TestDelegateWithBuiltInParameterType(SyntaxKind.IntKeyword); 2127TestDelegateWithBuiltInParameterType(SyntaxKind.UIntKeyword); 2128TestDelegateWithBuiltInParameterType(SyntaxKind.ShortKeyword); 2129TestDelegateWithBuiltInParameterType(SyntaxKind.UShortKeyword); 2130TestDelegateWithBuiltInParameterType(SyntaxKind.LongKeyword); 2131TestDelegateWithBuiltInParameterType(SyntaxKind.ULongKeyword); 2132TestDelegateWithBuiltInParameterType(SyntaxKind.FloatKeyword); 2133TestDelegateWithBuiltInParameterType(SyntaxKind.DoubleKeyword); 2134TestDelegateWithBuiltInParameterType(SyntaxKind.DecimalKeyword); 2135TestDelegateWithBuiltInParameterType(SyntaxKind.StringKeyword); 2136TestDelegateWithBuiltInParameterType(SyntaxKind.CharKeyword); 2137TestDelegateWithBuiltInParameterType(SyntaxKind.ObjectKeyword); 2140private void TestDelegateWithBuiltInParameterType(SyntaxKind builtInType) 2151Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2186Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2221Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2263Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2276Assert.Equal(SyntaxKind.RefKeyword, ds.ParameterList.Parameters[0].Modifiers[0].Kind()); 2299Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2312Assert.Equal(SyntaxKind.OutKeyword, ds.ParameterList.Parameters[0].Modifiers[0].Kind()); 2335Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2348Assert.Equal(SyntaxKind.ParamsKeyword, ds.ParameterList.Parameters[0].Modifiers[0].Kind()); 2372Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2405Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2441Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2446Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2456Assert.Equal(SyntaxKind.DelegateDeclaration, cs.Members[0].Kind()); 2483Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2488Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2498Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].Kind()); 2513Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 2514Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 2515Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 2529Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2534Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2544Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].Kind()); 2558Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 2559Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 2560Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 2575Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2580Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2590Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].Kind()); 2604Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 2605Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 2606Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 2620Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2625Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2635Assert.Equal(SyntaxKind.IncompleteMember, cs.Members[0].Kind()); 2650Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2655Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2665Assert.Equal(SyntaxKind.IncompleteMember, cs.Members[0].Kind()); 2668private void TestClassMethodModifiers(params SyntaxKind[] modifiers) 2678Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2683Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2693Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].Kind()); 2712Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 2713Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 2714Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 2720TestClassMethodModifiers(SyntaxKind.PublicKeyword); 2721TestClassMethodModifiers(SyntaxKind.PrivateKeyword); 2722TestClassMethodModifiers(SyntaxKind.InternalKeyword); 2723TestClassMethodModifiers(SyntaxKind.ProtectedKeyword); 2729TestClassMethodModifiers(SyntaxKind.PublicKeyword, SyntaxKind.VirtualKeyword); 2730TestClassMethodModifiers(SyntaxKind.VirtualKeyword, SyntaxKind.PublicKeyword); 2731TestClassMethodModifiers(SyntaxKind.InternalKeyword, SyntaxKind.ProtectedKeyword, SyntaxKind.VirtualKeyword); 2732TestClassMethodModifiers(SyntaxKind.InternalKeyword, SyntaxKind.VirtualKeyword, SyntaxKind.ProtectedKeyword); 2746Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2751Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2761Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].Kind()); 2765Assert.Equal(SyntaxKind.PartialKeyword, ms.Modifiers[0].Kind()); 2777Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 2778Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 2779Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 2793Assert.Equal(SyntaxKind.StructDeclaration, file.Members[0].Kind()); 2798Assert.Equal(SyntaxKind.StructKeyword, structDecl.Keyword.Kind()); 2808Assert.Equal(SyntaxKind.MethodDeclaration, structDecl.Members[0].Kind()); 2812Assert.Equal(SyntaxKind.ReadOnlyKeyword, ms.Modifiers[0].Kind()); 2824Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 2825Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 2826Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 2840Assert.Equal(SyntaxKind.StructDeclaration, file.Members[0].Kind()); 2845Assert.Equal(SyntaxKind.StructKeyword, structDecl.Keyword.Kind()); 2855Assert.Equal(SyntaxKind.MethodDeclaration, structDecl.Members[0].Kind()); 2859Assert.Equal(SyntaxKind.ReadOnlyKeyword, ms.Modifiers[0].Kind()); 2860Assert.Equal(SyntaxKind.RefType, ms.ReturnType.Kind()); 2862Assert.Equal(SyntaxKind.RefKeyword, rt.RefKeyword.Kind()); 2863Assert.Equal(SyntaxKind.ReadOnlyKeyword, rt.ReadOnlyKeyword.Kind()); 2874Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 2875Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 2876Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 2890Assert.Equal(SyntaxKind.StructDeclaration, file.Members[0].Kind()); 2895Assert.Equal(SyntaxKind.StructKeyword, structDecl.Keyword.Kind()); 2905Assert.Equal(SyntaxKind.PropertyDeclaration, structDecl.Members[0].Kind()); 2909Assert.Equal(SyntaxKind.ReadOnlyKeyword, propertySyntax.Modifiers[0].Kind()); 2915Assert.NotEqual(SyntaxKind.None, propertySyntax.ExpressionBody.ArrowToken.Kind()); 2917Assert.Equal(SyntaxKind.SemicolonToken, propertySyntax.SemicolonToken.Kind()); 2931Assert.Equal(SyntaxKind.StructDeclaration, file.Members[0].Kind()); 2936Assert.Equal(SyntaxKind.StructKeyword, structDecl.Keyword.Kind()); 2946Assert.Equal(SyntaxKind.PropertyDeclaration, structDecl.Members[0].Kind()); 2957Assert.Equal(SyntaxKind.ReadOnlyKeyword, accessors[0].Modifiers[0].Kind()); 2992Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2997Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3007Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].Kind()); 3028Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3029Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3030Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 3044Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3049Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3059Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].Kind()); 3090Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3091Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3092Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 3095private void TestClassMethodWithParameterModifier(SyntaxKind mod) 3105Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3110Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3120Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].Kind()); 3145Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3146Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3147Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 3153TestClassMethodWithParameterModifier(SyntaxKind.RefKeyword); 3154TestClassMethodWithParameterModifier(SyntaxKind.OutKeyword); 3155TestClassMethodWithParameterModifier(SyntaxKind.ParamsKeyword); 3156TestClassMethodWithParameterModifier(SyntaxKind.ThisKeyword); 3170Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3175Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3185Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].Kind()); 3202Assert.Equal(SyntaxKind.ArgListKeyword, ms.ParameterList.Parameters[0].Identifier.Kind()); 3208Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3209Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3210Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 3216TestClassMethodWithBuiltInReturnType(SyntaxKind.VoidKeyword); 3217TestClassMethodWithBuiltInReturnType(SyntaxKind.BoolKeyword); 3218TestClassMethodWithBuiltInReturnType(SyntaxKind.SByteKeyword); 3219TestClassMethodWithBuiltInReturnType(SyntaxKind.IntKeyword); 3220TestClassMethodWithBuiltInReturnType(SyntaxKind.UIntKeyword); 3221TestClassMethodWithBuiltInReturnType(SyntaxKind.ShortKeyword); 3222TestClassMethodWithBuiltInReturnType(SyntaxKind.UShortKeyword); 3223TestClassMethodWithBuiltInReturnType(SyntaxKind.LongKeyword); 3224TestClassMethodWithBuiltInReturnType(SyntaxKind.ULongKeyword); 3225TestClassMethodWithBuiltInReturnType(SyntaxKind.FloatKeyword); 3226TestClassMethodWithBuiltInReturnType(SyntaxKind.DoubleKeyword); 3227TestClassMethodWithBuiltInReturnType(SyntaxKind.DecimalKeyword); 3228TestClassMethodWithBuiltInReturnType(SyntaxKind.StringKeyword); 3229TestClassMethodWithBuiltInReturnType(SyntaxKind.CharKeyword); 3230TestClassMethodWithBuiltInReturnType(SyntaxKind.ObjectKeyword); 3233private void TestClassMethodWithBuiltInReturnType(SyntaxKind type) 3244Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3249Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3259Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].Kind()); 3274Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3275Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3276Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 3282TestClassMethodWithBuiltInParameterType(SyntaxKind.BoolKeyword); 3283TestClassMethodWithBuiltInParameterType(SyntaxKind.SByteKeyword); 3284TestClassMethodWithBuiltInParameterType(SyntaxKind.IntKeyword); 3285TestClassMethodWithBuiltInParameterType(SyntaxKind.UIntKeyword); 3286TestClassMethodWithBuiltInParameterType(SyntaxKind.ShortKeyword); 3287TestClassMethodWithBuiltInParameterType(SyntaxKind.UShortKeyword); 3288TestClassMethodWithBuiltInParameterType(SyntaxKind.LongKeyword); 3289TestClassMethodWithBuiltInParameterType(SyntaxKind.ULongKeyword); 3290TestClassMethodWithBuiltInParameterType(SyntaxKind.FloatKeyword); 3291TestClassMethodWithBuiltInParameterType(SyntaxKind.DoubleKeyword); 3292TestClassMethodWithBuiltInParameterType(SyntaxKind.DecimalKeyword); 3293TestClassMethodWithBuiltInParameterType(SyntaxKind.StringKeyword); 3294TestClassMethodWithBuiltInParameterType(SyntaxKind.CharKeyword); 3295TestClassMethodWithBuiltInParameterType(SyntaxKind.ObjectKeyword); 3298private void TestClassMethodWithBuiltInParameterType(SyntaxKind type) 3309Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3314Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3324Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].Kind()); 3345Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3346Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3347Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 3361Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3366Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3376Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].Kind()); 3391Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3392Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3393Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 3407Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3412Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3422Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].Kind()); 3445Assert.Equal(SyntaxKind.TypeConstraint, ms.ConstraintClauses[0].Constraints[0].Kind()); 3451Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3452Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3453Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 3488Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3493Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3498Assert.NotEqual(SyntaxKind.None, cs.OpenBraceToken.Kind()); 3499Assert.NotEqual(SyntaxKind.None, cs.CloseBraceToken.Kind()); 3500Assert.Equal(SyntaxKind.None, cs.SemicolonToken.Kind()); 3504Assert.Equal(SyntaxKind.ConstructorDeclaration, cs.Members[0].Kind()); 3513private void TestClassConstructorWithModifier(SyntaxKind mod) 3523Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3528Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3533Assert.NotEqual(SyntaxKind.None, cs.OpenBraceToken.Kind()); 3534Assert.NotEqual(SyntaxKind.None, cs.CloseBraceToken.Kind()); 3535Assert.Equal(SyntaxKind.None, cs.SemicolonToken.Kind()); 3539Assert.Equal(SyntaxKind.ConstructorDeclaration, cs.Members[0].Kind()); 3552TestClassConstructorWithModifier(SyntaxKind.PublicKeyword); 3553TestClassConstructorWithModifier(SyntaxKind.PrivateKeyword); 3554TestClassConstructorWithModifier(SyntaxKind.ProtectedKeyword); 3555TestClassConstructorWithModifier(SyntaxKind.InternalKeyword); 3556TestClassConstructorWithModifier(SyntaxKind.StaticKeyword); 3570Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3575Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3580Assert.NotEqual(SyntaxKind.None, cs.OpenBraceToken.Kind()); 3581Assert.NotEqual(SyntaxKind.None, cs.CloseBraceToken.Kind()); 3582Assert.Equal(SyntaxKind.None, cs.SemicolonToken.Kind()); 3586Assert.Equal(SyntaxKind.DestructorDeclaration, cs.Members[0].Kind()); 3607Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3612Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3622Assert.Equal(SyntaxKind.FieldDeclaration, cs.Members[0].Kind()); 3640TestClassFieldWithBuiltInType(SyntaxKind.BoolKeyword); 3641TestClassFieldWithBuiltInType(SyntaxKind.SByteKeyword); 3642TestClassFieldWithBuiltInType(SyntaxKind.IntKeyword); 3643TestClassFieldWithBuiltInType(SyntaxKind.UIntKeyword); 3644TestClassFieldWithBuiltInType(SyntaxKind.ShortKeyword); 3645TestClassFieldWithBuiltInType(SyntaxKind.UShortKeyword); 3646TestClassFieldWithBuiltInType(SyntaxKind.LongKeyword); 3647TestClassFieldWithBuiltInType(SyntaxKind.ULongKeyword); 3648TestClassFieldWithBuiltInType(SyntaxKind.FloatKeyword); 3649TestClassFieldWithBuiltInType(SyntaxKind.DoubleKeyword); 3650TestClassFieldWithBuiltInType(SyntaxKind.DecimalKeyword); 3651TestClassFieldWithBuiltInType(SyntaxKind.StringKeyword); 3652TestClassFieldWithBuiltInType(SyntaxKind.CharKeyword); 3653TestClassFieldWithBuiltInType(SyntaxKind.ObjectKeyword); 3656private void TestClassFieldWithBuiltInType(SyntaxKind type) 3667Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3672Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3682Assert.Equal(SyntaxKind.FieldDeclaration, cs.Members[0].Kind()); 3697private void TestClassFieldModifier(SyntaxKind mod) 3707Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3712Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3722Assert.Equal(SyntaxKind.FieldDeclaration, cs.Members[0].Kind()); 3741TestClassFieldModifier(SyntaxKind.PublicKeyword); 3742TestClassFieldModifier(SyntaxKind.PrivateKeyword); 3743TestClassFieldModifier(SyntaxKind.ProtectedKeyword); 3744TestClassFieldModifier(SyntaxKind.InternalKeyword); 3745TestClassFieldModifier(SyntaxKind.StaticKeyword); 3746TestClassFieldModifier(SyntaxKind.ReadOnlyKeyword); 3747TestClassFieldModifier(SyntaxKind.VolatileKeyword); 3748TestClassFieldModifier(SyntaxKind.ExternKeyword); 3751private void TestClassEventFieldModifier(SyntaxKind mod) 3761Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3766Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3776Assert.Equal(SyntaxKind.EventFieldDeclaration, cs.Members[0].Kind()); 3796TestClassEventFieldModifier(SyntaxKind.PublicKeyword); 3797TestClassEventFieldModifier(SyntaxKind.PrivateKeyword); 3798TestClassEventFieldModifier(SyntaxKind.ProtectedKeyword); 3799TestClassEventFieldModifier(SyntaxKind.InternalKeyword); 3800TestClassEventFieldModifier(SyntaxKind.StaticKeyword); 3801TestClassEventFieldModifier(SyntaxKind.ReadOnlyKeyword); 3802TestClassEventFieldModifier(SyntaxKind.VolatileKeyword); 3803TestClassEventFieldModifier(SyntaxKind.ExternKeyword); 3817Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3822Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3832Assert.Equal(SyntaxKind.FieldDeclaration, cs.Members[0].Kind()); 3836Assert.Equal(SyntaxKind.ConstKeyword, fs.Modifiers[0].Kind()); 3862Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3867Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3877Assert.Equal(SyntaxKind.FieldDeclaration, cs.Members[0].Kind()); 3906Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3911Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3921Assert.Equal(SyntaxKind.FieldDeclaration, cs.Members[0].Kind()); 3934Assert.Equal(SyntaxKind.ArrayInitializerExpression, fs.Declaration.Variables[0].Initializer.Value.Kind()); 3951Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3956Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3966Assert.Equal(SyntaxKind.FieldDeclaration, cs.Members[0].Kind()); 4005Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4010Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4020Assert.Equal(SyntaxKind.FieldDeclaration, cs.Members[0].Kind()); 4068Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4073Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4083Assert.Equal(SyntaxKind.FieldDeclaration, cs.Members[0].Kind()); 4087Assert.Equal(SyntaxKind.FixedKeyword, fs.Modifiers[0].Kind()); 4114Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4119Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4129Assert.Equal(SyntaxKind.PropertyDeclaration, cs.Members[0].Kind()); 4145Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4152Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4168Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4173Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4183Assert.Equal(SyntaxKind.PropertyDeclaration, cs.Members[0].Kind()); 4199Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4206Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4223Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4228Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4238Assert.Equal(SyntaxKind.PropertyDeclaration, cs.Members[0].Kind()); 4254Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4261Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4269TestClassPropertyWithBuiltInType(SyntaxKind.BoolKeyword); 4270TestClassPropertyWithBuiltInType(SyntaxKind.SByteKeyword); 4271TestClassPropertyWithBuiltInType(SyntaxKind.IntKeyword); 4272TestClassPropertyWithBuiltInType(SyntaxKind.UIntKeyword); 4273TestClassPropertyWithBuiltInType(SyntaxKind.ShortKeyword); 4274TestClassPropertyWithBuiltInType(SyntaxKind.UShortKeyword); 4275TestClassPropertyWithBuiltInType(SyntaxKind.LongKeyword); 4276TestClassPropertyWithBuiltInType(SyntaxKind.ULongKeyword); 4277TestClassPropertyWithBuiltInType(SyntaxKind.FloatKeyword); 4278TestClassPropertyWithBuiltInType(SyntaxKind.DoubleKeyword); 4279TestClassPropertyWithBuiltInType(SyntaxKind.DecimalKeyword); 4280TestClassPropertyWithBuiltInType(SyntaxKind.StringKeyword); 4281TestClassPropertyWithBuiltInType(SyntaxKind.CharKeyword); 4282TestClassPropertyWithBuiltInType(SyntaxKind.ObjectKeyword); 4285private void TestClassPropertyWithBuiltInType(SyntaxKind type) 4296Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4301Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4311Assert.Equal(SyntaxKind.PropertyDeclaration, cs.Members[0].Kind()); 4327Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4334Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4350Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4355Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4365Assert.Equal(SyntaxKind.PropertyDeclaration, cs.Members[0].Kind()); 4381Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4383Assert.Equal(SyntaxKind.None, ps.AccessorList.Accessors[0].SemicolonToken.Kind()); 4388Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4390Assert.Equal(SyntaxKind.None, ps.AccessorList.Accessors[1].SemicolonToken.Kind()); 4404Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4409Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4419Assert.Equal(SyntaxKind.PropertyDeclaration, cs.Members[0].Kind()); 4435Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4441Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4459Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4463Assert.Equal(SyntaxKind.PropertyDeclaration, cs.Members[0].Kind()); 4471TestClassPropertyWithValue(SyntaxKind.GetAccessorDeclaration, SyntaxKind.GetKeyword, SyntaxKind.IdentifierToken); 4472TestClassPropertyWithValue(SyntaxKind.SetAccessorDeclaration, SyntaxKind.SetKeyword, SyntaxKind.IdentifierToken); 4473TestClassEventWithValue(SyntaxKind.AddAccessorDeclaration, SyntaxKind.AddKeyword, SyntaxKind.IdentifierToken); 4474TestClassEventWithValue(SyntaxKind.RemoveAccessorDeclaration, SyntaxKind.RemoveKeyword, SyntaxKind.IdentifierToken); 4477private void TestClassPropertyWithValue(SyntaxKind accessorKind, SyntaxKind accessorKeyword, SyntaxKind tokenKind) 4479bool isEvent = accessorKeyword == SyntaxKind.AddKeyword || accessorKeyword == SyntaxKind.RemoveKeyword; 4488Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4493Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4503Assert.Equal(isEvent ? SyntaxKind.EventDeclaration : SyntaxKind.PropertyDeclaration, cs.Members[0].Kind()); 4521Assert.Equal(SyntaxKind.None, ps.AccessorList.Accessors[0].SemicolonToken.Kind()); 4525Assert.Equal(SyntaxKind.ExpressionStatement, body.Statements[0].Kind()); 4528Assert.Equal(SyntaxKind.SimpleAssignmentExpression, es.Expression.Kind()); 4530Assert.Equal(SyntaxKind.IdentifierName, bx.Right.Kind()); 4534private void TestClassEventWithValue(SyntaxKind accessorKind, SyntaxKind accessorKeyword, SyntaxKind tokenKind) 4544Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4549Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4559Assert.Equal(SyntaxKind.EventDeclaration, cs.Members[0].Kind()); 4577Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].SemicolonToken.Kind()); 4581Assert.Equal(SyntaxKind.ExpressionStatement, body.Statements[0].Kind()); 4584Assert.Equal(SyntaxKind.SimpleAssignmentExpression, xs.Expression.Kind()); 4586Assert.Equal(SyntaxKind.IdentifierName, bx.Right.Kind()); 4590private void TestClassPropertyWithModifier(SyntaxKind mod) 4600Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4605Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4615Assert.Equal(SyntaxKind.PropertyDeclaration, cs.Members[0].Kind()); 4632Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4639Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4647TestClassPropertyWithModifier(SyntaxKind.PublicKeyword); 4648TestClassPropertyWithModifier(SyntaxKind.PrivateKeyword); 4649TestClassPropertyWithModifier(SyntaxKind.ProtectedKeyword); 4650TestClassPropertyWithModifier(SyntaxKind.InternalKeyword); 4651TestClassPropertyWithModifier(SyntaxKind.StaticKeyword); 4652TestClassPropertyWithModifier(SyntaxKind.AbstractKeyword); 4653TestClassPropertyWithModifier(SyntaxKind.VirtualKeyword); 4654TestClassPropertyWithModifier(SyntaxKind.OverrideKeyword); 4655TestClassPropertyWithModifier(SyntaxKind.NewKeyword); 4656TestClassPropertyWithModifier(SyntaxKind.SealedKeyword); 4662TestClassPropertyWithModifier(SyntaxKind.PublicKeyword); 4663TestClassPropertyWithModifier(SyntaxKind.PrivateKeyword); 4664TestClassPropertyWithModifier(SyntaxKind.ProtectedKeyword); 4665TestClassPropertyWithModifier(SyntaxKind.InternalKeyword); 4666TestClassPropertyWithModifier(SyntaxKind.AbstractKeyword); 4667TestClassPropertyWithModifier(SyntaxKind.VirtualKeyword); 4668TestClassPropertyWithModifier(SyntaxKind.OverrideKeyword); 4669TestClassPropertyWithModifier(SyntaxKind.NewKeyword); 4670TestClassPropertyWithModifier(SyntaxKind.SealedKeyword); 4684Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4689Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4699Assert.Equal(SyntaxKind.PropertyDeclaration, cs.Members[0].Kind()); 4717Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4724Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4740Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4745Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4755Assert.Equal(SyntaxKind.EventDeclaration, cs.Members[0].Kind()); 4772Assert.Equal(SyntaxKind.AddKeyword, es.AccessorList.Accessors[0].Keyword.Kind()); 4774Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].SemicolonToken.Kind()); 4779Assert.Equal(SyntaxKind.RemoveKeyword, es.AccessorList.Accessors[1].Keyword.Kind()); 4781Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[1].SemicolonToken.Kind()); 4784private void TestClassEventPropertyWithModifier(SyntaxKind mod) 4794Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4799Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4809Assert.Equal(SyntaxKind.EventDeclaration, cs.Members[0].Kind()); 4827Assert.Equal(SyntaxKind.AddKeyword, es.AccessorList.Accessors[0].Keyword.Kind()); 4829Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].SemicolonToken.Kind()); 4834Assert.Equal(SyntaxKind.RemoveKeyword, es.AccessorList.Accessors[1].Keyword.Kind()); 4836Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[1].SemicolonToken.Kind()); 4842TestClassEventPropertyWithModifier(SyntaxKind.PublicKeyword); 4843TestClassEventPropertyWithModifier(SyntaxKind.PrivateKeyword); 4844TestClassEventPropertyWithModifier(SyntaxKind.ProtectedKeyword); 4845TestClassEventPropertyWithModifier(SyntaxKind.InternalKeyword); 4846TestClassEventPropertyWithModifier(SyntaxKind.StaticKeyword); 4847TestClassEventPropertyWithModifier(SyntaxKind.AbstractKeyword); 4848TestClassEventPropertyWithModifier(SyntaxKind.VirtualKeyword); 4849TestClassEventPropertyWithModifier(SyntaxKind.OverrideKeyword); 4855TestClassEventPropertyWithModifier(SyntaxKind.PublicKeyword); 4856TestClassEventPropertyWithModifier(SyntaxKind.PrivateKeyword); 4857TestClassEventPropertyWithModifier(SyntaxKind.ProtectedKeyword); 4858TestClassEventPropertyWithModifier(SyntaxKind.InternalKeyword); 4859TestClassEventPropertyWithModifier(SyntaxKind.AbstractKeyword); 4860TestClassEventPropertyWithModifier(SyntaxKind.VirtualKeyword); 4861TestClassEventPropertyWithModifier(SyntaxKind.OverrideKeyword); 4862TestClassEventPropertyWithModifier(SyntaxKind.NewKeyword); 4863TestClassEventPropertyWithModifier(SyntaxKind.SealedKeyword); 4877Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4882Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4892Assert.Equal(SyntaxKind.EventDeclaration, cs.Members[0].Kind()); 4911Assert.Equal(SyntaxKind.AddKeyword, es.AccessorList.Accessors[0].Keyword.Kind()); 4913Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].SemicolonToken.Kind()); 4918Assert.Equal(SyntaxKind.RemoveKeyword, es.AccessorList.Accessors[1].Keyword.Kind()); 4920Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[1].SemicolonToken.Kind()); 4934Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4939Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4949Assert.Equal(SyntaxKind.IndexerDeclaration, cs.Members[0].Kind()); 4960Assert.Equal(SyntaxKind.OpenBracketToken, ps.ParameterList.OpenBracketToken.Kind()); 4962Assert.Equal(SyntaxKind.CloseBracketToken, ps.ParameterList.CloseBracketToken.Kind()); 4978Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4985Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 5001Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5006Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5016Assert.Equal(SyntaxKind.IndexerDeclaration, cs.Members[0].Kind()); 5027Assert.Equal(SyntaxKind.OpenBracketToken, ps.ParameterList.OpenBracketToken.Kind()); 5029Assert.Equal(SyntaxKind.CloseBracketToken, ps.ParameterList.CloseBracketToken.Kind()); 5045Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 5052Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 5069Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5074Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5084Assert.Equal(SyntaxKind.IndexerDeclaration, cs.Members[0].Kind()); 5095Assert.Equal(SyntaxKind.OpenBracketToken, ps.ParameterList.OpenBracketToken.Kind()); 5097Assert.Equal(SyntaxKind.CloseBracketToken, ps.ParameterList.CloseBracketToken.Kind()); 5113Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 5120Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 5136Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5141Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5151Assert.Equal(SyntaxKind.IndexerDeclaration, cs.Members[0].Kind()); 5162Assert.Equal(SyntaxKind.OpenBracketToken, ps.ParameterList.OpenBracketToken.Kind()); 5164Assert.Equal(SyntaxKind.CloseBracketToken, ps.ParameterList.CloseBracketToken.Kind()); 5189Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 5196Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 5212Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5217Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5227Assert.Equal(SyntaxKind.IndexerDeclaration, cs.Members[0].Kind()); 5240Assert.Equal(SyntaxKind.OpenBracketToken, ps.ParameterList.OpenBracketToken.Kind()); 5242Assert.Equal(SyntaxKind.CloseBracketToken, ps.ParameterList.CloseBracketToken.Kind()); 5258Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 5265Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 5270private void TestClassBinaryOperatorMethod(SyntaxKind op1) 5280Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5285Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5295Assert.Equal(SyntaxKind.OperatorDeclaration, cs.Members[0].Kind()); 5302Assert.Equal(SyntaxKind.OperatorKeyword, ps.OperatorKeyword.Kind()); 5329TestClassBinaryOperatorMethod(SyntaxKind.PlusToken); 5330TestClassBinaryOperatorMethod(SyntaxKind.MinusToken); 5331TestClassBinaryOperatorMethod(SyntaxKind.AsteriskToken); 5332TestClassBinaryOperatorMethod(SyntaxKind.SlashToken); 5333TestClassBinaryOperatorMethod(SyntaxKind.PercentToken); 5334TestClassBinaryOperatorMethod(SyntaxKind.CaretToken); 5335TestClassBinaryOperatorMethod(SyntaxKind.AmpersandToken); 5336TestClassBinaryOperatorMethod(SyntaxKind.BarToken); 5340TestClassBinaryOperatorMethod(SyntaxKind.LessThanToken); 5341TestClassBinaryOperatorMethod(SyntaxKind.LessThanEqualsToken); 5342TestClassBinaryOperatorMethod(SyntaxKind.LessThanLessThanToken); 5343TestClassBinaryOperatorMethod(SyntaxKind.GreaterThanToken); 5344TestClassBinaryOperatorMethod(SyntaxKind.GreaterThanEqualsToken); 5345TestClassBinaryOperatorMethod(SyntaxKind.EqualsEqualsToken); 5346TestClassBinaryOperatorMethod(SyntaxKind.ExclamationEqualsToken); 5360Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5365Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5375Assert.Equal(SyntaxKind.OperatorDeclaration, cs.Members[0].Kind()); 5382Assert.Equal(SyntaxKind.OperatorKeyword, ps.OperatorKeyword.Kind()); 5384Assert.Equal(SyntaxKind.GreaterThanGreaterThanToken, ps.OperatorToken.Kind()); 5414N(SyntaxKind.CompilationUnit); 5416N(SyntaxKind.ClassDeclaration); 5418N(SyntaxKind.ClassKeyword); 5419N(SyntaxKind.IdentifierToken, "a"); 5420N(SyntaxKind.OpenBraceToken); 5421N(SyntaxKind.OperatorDeclaration); 5423N(SyntaxKind.IdentifierName); 5425N(SyntaxKind.IdentifierToken, "b"); 5427N(SyntaxKind.OperatorKeyword); 5428N(SyntaxKind.GreaterThanGreaterThanGreaterThanToken); 5429N(SyntaxKind.ParameterList); 5431N(SyntaxKind.OpenParenToken); 5432N(SyntaxKind.Parameter); 5434N(SyntaxKind.IdentifierName); 5436N(SyntaxKind.IdentifierToken, "c"); 5438N(SyntaxKind.IdentifierToken, "d"); 5440N(SyntaxKind.CommaToken); 5441N(SyntaxKind.Parameter); 5443N(SyntaxKind.IdentifierName); 5445N(SyntaxKind.IdentifierToken, "e"); 5447N(SyntaxKind.IdentifierToken, "f"); 5449N(SyntaxKind.CloseParenToken); 5451N(SyntaxKind.Block); 5453N(SyntaxKind.OpenBraceToken); 5454N(SyntaxKind.CloseBraceToken); 5457N(SyntaxKind.CloseBraceToken); 5459N(SyntaxKind.EndOfFileToken); 5464private void TestClassUnaryOperatorMethod(SyntaxKind op1) 5474Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5479Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5489Assert.Equal(SyntaxKind.OperatorDeclaration, cs.Members[0].Kind()); 5496Assert.Equal(SyntaxKind.OperatorKeyword, ps.OperatorKeyword.Kind()); 5516TestClassUnaryOperatorMethod(SyntaxKind.PlusToken); 5517TestClassUnaryOperatorMethod(SyntaxKind.MinusToken); 5518TestClassUnaryOperatorMethod(SyntaxKind.TildeToken); 5519TestClassUnaryOperatorMethod(SyntaxKind.ExclamationToken); 5520TestClassUnaryOperatorMethod(SyntaxKind.PlusPlusToken); 5521TestClassUnaryOperatorMethod(SyntaxKind.MinusMinusToken); 5522TestClassUnaryOperatorMethod(SyntaxKind.TrueKeyword); 5523TestClassUnaryOperatorMethod(SyntaxKind.FalseKeyword); 5537Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5542Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5552Assert.Equal(SyntaxKind.ConversionOperatorDeclaration, cs.Members[0].Kind()); 5557Assert.Equal(SyntaxKind.ImplicitKeyword, ms.ImplicitOrExplicitKeyword.Kind()); 5559Assert.Equal(SyntaxKind.OperatorKeyword, ms.OperatorKeyword.Kind()); 5585Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5590Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5600Assert.Equal(SyntaxKind.ConversionOperatorDeclaration, cs.Members[0].Kind()); 5605Assert.Equal(SyntaxKind.ExplicitKeyword, ms.ImplicitOrExplicitKeyword.Kind()); 5607Assert.Equal(SyntaxKind.OperatorKeyword, ms.OperatorKeyword.Kind()); 5635Assert.Equal(SyntaxKind.AliasQualifiedName, ns.Name.Kind()); 5647Assert.Equal(SyntaxKind.GenericName, ns.Name.Kind()); 5659Assert.Equal(SyntaxKind.GenericName, ns.Name.Kind()); 6003N(SyntaxKind.CompilationUnit); 6005N(SyntaxKind.InterfaceDeclaration); 6007N(SyntaxKind.PublicKeyword); 6008N(SyntaxKind.InterfaceKeyword); 6009N(SyntaxKind.IdentifierToken, "I2"); 6010N(SyntaxKind.OpenBraceToken); 6011N(SyntaxKind.CloseBraceToken); 6013N(SyntaxKind.InterfaceDeclaration); 6015N(SyntaxKind.PublicKeyword); 6016N(SyntaxKind.InterfaceKeyword); 6017N(SyntaxKind.IdentifierToken, "I1"); 6018N(SyntaxKind.OpenBraceToken); 6019N(SyntaxKind.EventDeclaration); 6021N(SyntaxKind.EventKeyword); 6022N(SyntaxKind.QualifiedName); 6024N(SyntaxKind.IdentifierName); 6026N(SyntaxKind.IdentifierToken, "System"); 6028N(SyntaxKind.DotToken); 6029N(SyntaxKind.IdentifierName); 6031N(SyntaxKind.IdentifierToken, "Action"); 6034N(SyntaxKind.ExplicitInterfaceSpecifier); 6036N(SyntaxKind.IdentifierName); 6038N(SyntaxKind.IdentifierToken, "I2"); 6040N(SyntaxKind.DotToken); 6042N(SyntaxKind.IdentifierToken, "P10"); 6043N(SyntaxKind.SemicolonToken); 6045N(SyntaxKind.CloseBraceToken); 6047N(SyntaxKind.EndOfFileToken); 6063N(SyntaxKind.CompilationUnit); 6065N(SyntaxKind.InterfaceDeclaration); 6067N(SyntaxKind.PublicKeyword); 6068N(SyntaxKind.InterfaceKeyword); 6069N(SyntaxKind.IdentifierToken, "I2"); 6070N(SyntaxKind.OpenBraceToken); 6071N(SyntaxKind.CloseBraceToken); 6073N(SyntaxKind.InterfaceDeclaration); 6075N(SyntaxKind.PublicKeyword); 6076N(SyntaxKind.InterfaceKeyword); 6077N(SyntaxKind.IdentifierToken, "I1"); 6078N(SyntaxKind.OpenBraceToken); 6079N(SyntaxKind.EventDeclaration); 6081N(SyntaxKind.EventKeyword); 6082N(SyntaxKind.QualifiedName); 6084N(SyntaxKind.IdentifierName); 6086N(SyntaxKind.IdentifierToken, "System"); 6088N(SyntaxKind.DotToken); 6089N(SyntaxKind.IdentifierName); 6091N(SyntaxKind.IdentifierToken, "Action"); 6094N(SyntaxKind.ExplicitInterfaceSpecifier); 6096N(SyntaxKind.IdentifierName); 6098N(SyntaxKind.IdentifierToken, "I2"); 6100N(SyntaxKind.DotToken); 6102N(SyntaxKind.IdentifierToken, "P10"); 6103N(SyntaxKind.SemicolonToken); 6105N(SyntaxKind.CloseBraceToken); 6107N(SyntaxKind.EndOfFileToken); 6129N(SyntaxKind.CompilationUnit); 6131N(SyntaxKind.InterfaceDeclaration); 6133N(SyntaxKind.PublicKeyword); 6134N(SyntaxKind.InterfaceKeyword); 6135N(SyntaxKind.IdentifierToken, "I2"); 6136N(SyntaxKind.OpenBraceToken); 6137N(SyntaxKind.CloseBraceToken); 6139N(SyntaxKind.InterfaceDeclaration); 6141N(SyntaxKind.PublicKeyword); 6142N(SyntaxKind.InterfaceKeyword); 6143N(SyntaxKind.IdentifierToken, "I1"); 6144N(SyntaxKind.OpenBraceToken); 6145N(SyntaxKind.EventDeclaration); 6147N(SyntaxKind.EventKeyword); 6148N(SyntaxKind.QualifiedName); 6150N(SyntaxKind.IdentifierName); 6152N(SyntaxKind.IdentifierToken, "System"); 6154N(SyntaxKind.DotToken); 6155N(SyntaxKind.IdentifierName); 6157N(SyntaxKind.IdentifierToken, "Action"); 6160N(SyntaxKind.ExplicitInterfaceSpecifier); 6162N(SyntaxKind.IdentifierName); 6164N(SyntaxKind.IdentifierToken, "I2"); 6166N(SyntaxKind.DotToken); 6168M(SyntaxKind.IdentifierToken); 6169M(SyntaxKind.AccessorList); 6171M(SyntaxKind.OpenBraceToken); 6172M(SyntaxKind.CloseBraceToken); 6175N(SyntaxKind.IncompleteMember); 6177N(SyntaxKind.IdentifierName); 6179N(SyntaxKind.IdentifierToken, "P10"); 6182N(SyntaxKind.CloseBraceToken); 6184N(SyntaxKind.EndOfFileToken); 6202N(SyntaxKind.CompilationUnit); 6204N(SyntaxKind.InterfaceDeclaration); 6206N(SyntaxKind.PublicKeyword); 6207N(SyntaxKind.InterfaceKeyword); 6208N(SyntaxKind.IdentifierToken, "I2"); 6209N(SyntaxKind.OpenBraceToken); 6210N(SyntaxKind.CloseBraceToken); 6212N(SyntaxKind.InterfaceDeclaration); 6214N(SyntaxKind.PublicKeyword); 6215N(SyntaxKind.InterfaceKeyword); 6216N(SyntaxKind.IdentifierToken, "I1"); 6217N(SyntaxKind.OpenBraceToken); 6218N(SyntaxKind.EventDeclaration); 6220N(SyntaxKind.EventKeyword); 6221N(SyntaxKind.QualifiedName); 6223N(SyntaxKind.IdentifierName); 6225N(SyntaxKind.IdentifierToken, "System"); 6227N(SyntaxKind.DotToken); 6228N(SyntaxKind.IdentifierName); 6230N(SyntaxKind.IdentifierToken, "Action"); 6233N(SyntaxKind.ExplicitInterfaceSpecifier); 6235N(SyntaxKind.IdentifierName); 6237N(SyntaxKind.IdentifierToken, "I2"); 6239N(SyntaxKind.DotToken); 6241N(SyntaxKind.IdentifierToken, "P10"); 6242M(SyntaxKind.AccessorList); 6244M(SyntaxKind.OpenBraceToken); 6245M(SyntaxKind.CloseBraceToken); 6248N(SyntaxKind.CloseBraceToken); 6250N(SyntaxKind.EndOfFileToken); 6279N(SyntaxKind.CompilationUnit); 6281N(SyntaxKind.ClassDeclaration); 6283N(SyntaxKind.ClassKeyword); 6284N(SyntaxKind.IdentifierToken, "C"); 6285N(SyntaxKind.OpenBraceToken); 6286N(SyntaxKind.PropertyDeclaration); 6288N(SyntaxKind.PredefinedType); 6290N(SyntaxKind.IntKeyword); 6292N(SyntaxKind.IdentifierToken, "A"); 6293N(SyntaxKind.AccessorList); 6295N(SyntaxKind.OpenBraceToken); 6296N(SyntaxKind.GetAccessorDeclaration); 6298N(SyntaxKind.GetKeyword); 6299N(SyntaxKind.Block); 6301N(SyntaxKind.OpenBraceToken); 6302N(SyntaxKind.ReturnStatement); 6304N(SyntaxKind.ReturnKeyword); 6305N(SyntaxKind.SimpleMemberAccessExpression); 6307N(SyntaxKind.ThisExpression); 6309N(SyntaxKind.ThisKeyword); 6311N(SyntaxKind.DotToken); 6312M(SyntaxKind.IdentifierName); 6314M(SyntaxKind.IdentifierToken); 6317M(SyntaxKind.SemicolonToken); 6319M(SyntaxKind.CloseBraceToken); 6322M(SyntaxKind.CloseBraceToken); 6325N(SyntaxKind.FieldDeclaration); 6327N(SyntaxKind.PublicKeyword); 6328N(SyntaxKind.VariableDeclaration); 6330N(SyntaxKind.PredefinedType); 6332N(SyntaxKind.IntKeyword); 6334N(SyntaxKind.VariableDeclarator); 6336N(SyntaxKind.IdentifierToken, "B"); 6339N(SyntaxKind.SemicolonToken); 6341N(SyntaxKind.CloseBraceToken); 6343N(SyntaxKind.EndOfFileToken); 6405N(SyntaxKind.CompilationUnit); 6407N(SyntaxKind.ClassDeclaration); 6409N(SyntaxKind.ClassKeyword); 6410N(SyntaxKind.IdentifierToken); 6411N(SyntaxKind.OpenBraceToken); 6412N(SyntaxKind.ConstructorDeclaration); 6414N(SyntaxKind.IdentifierToken); 6415N(SyntaxKind.ParameterList); 6417N(SyntaxKind.OpenParenToken); 6418N(SyntaxKind.CloseParenToken); 6420N(SyntaxKind.BaseConstructorInitializer); 6422N(SyntaxKind.ColonToken); 6423N(SyntaxKind.BaseKeyword); 6424N(SyntaxKind.ArgumentList); 6426N(SyntaxKind.OpenParenToken); 6427N(SyntaxKind.CloseParenToken); 6430N(SyntaxKind.ArrowExpressionClause); 6432N(SyntaxKind.EqualsGreaterThanToken); 6433N(SyntaxKind.InvocationExpression); 6435N(SyntaxKind.IdentifierName); 6437N(SyntaxKind.IdentifierToken); 6439N(SyntaxKind.ArgumentList); 6441N(SyntaxKind.OpenParenToken); 6442N(SyntaxKind.CloseParenToken); 6446N(SyntaxKind.SemicolonToken); 6448N(SyntaxKind.ConstructorDeclaration); 6450N(SyntaxKind.IdentifierToken); 6451N(SyntaxKind.ParameterList); 6453N(SyntaxKind.OpenParenToken); 6454N(SyntaxKind.CloseParenToken); 6456N(SyntaxKind.ArrowExpressionClause); 6458N(SyntaxKind.EqualsGreaterThanToken); 6459N(SyntaxKind.InvocationExpression); 6461N(SyntaxKind.IdentifierName); 6463N(SyntaxKind.IdentifierToken); 6465N(SyntaxKind.ArgumentList); 6467N(SyntaxKind.OpenParenToken); 6468N(SyntaxKind.CloseParenToken); 6472N(SyntaxKind.SemicolonToken); 6474N(SyntaxKind.DestructorDeclaration); 6476N(SyntaxKind.TildeToken); 6477N(SyntaxKind.IdentifierToken); 6478N(SyntaxKind.ParameterList); 6480N(SyntaxKind.OpenParenToken); 6481N(SyntaxKind.CloseParenToken); 6483N(SyntaxKind.ArrowExpressionClause); 6485N(SyntaxKind.EqualsGreaterThanToken); 6486N(SyntaxKind.InvocationExpression); 6488N(SyntaxKind.IdentifierName); 6490N(SyntaxKind.IdentifierToken); 6492N(SyntaxKind.ArgumentList); 6494N(SyntaxKind.OpenParenToken); 6495N(SyntaxKind.CloseParenToken); 6499N(SyntaxKind.SemicolonToken); 6501N(SyntaxKind.PropertyDeclaration); 6503N(SyntaxKind.PredefinedType); 6505N(SyntaxKind.IntKeyword); 6507N(SyntaxKind.IdentifierToken); 6508N(SyntaxKind.AccessorList); 6510N(SyntaxKind.OpenBraceToken); 6511N(SyntaxKind.SetAccessorDeclaration); 6513N(SyntaxKind.SetKeyword); 6514N(SyntaxKind.ArrowExpressionClause); 6516N(SyntaxKind.EqualsGreaterThanToken); 6517N(SyntaxKind.InvocationExpression); 6519N(SyntaxKind.IdentifierName); 6521N(SyntaxKind.IdentifierToken); 6523N(SyntaxKind.ArgumentList); 6525N(SyntaxKind.OpenParenToken); 6526N(SyntaxKind.CloseParenToken); 6530N(SyntaxKind.SemicolonToken); 6532N(SyntaxKind.CloseBraceToken); 6535N(SyntaxKind.CloseBraceToken); 6537N(SyntaxKind.EndOfFileToken); 6552N(SyntaxKind.CompilationUnit); 6554N(SyntaxKind.ClassDeclaration); 6556N(SyntaxKind.ClassKeyword); 6557N(SyntaxKind.IdentifierToken, "C"); 6558N(SyntaxKind.OpenBraceToken); 6559N(SyntaxKind.MethodDeclaration); 6561N(SyntaxKind.PredefinedType); 6563N(SyntaxKind.VoidKeyword); 6565N(SyntaxKind.IdentifierToken, "Goo"); 6566N(SyntaxKind.ParameterList); 6568N(SyntaxKind.OpenParenToken); 6569N(SyntaxKind.CloseParenToken); 6571N(SyntaxKind.Block); 6573N(SyntaxKind.OpenBraceToken); 6574N(SyntaxKind.ExpressionStatement); 6576N(SyntaxKind.InvocationExpression); 6578N(SyntaxKind.IdentifierName); 6580N(SyntaxKind.IdentifierToken, "M"); 6582N(SyntaxKind.ArgumentList); 6584N(SyntaxKind.OpenParenToken); 6585N(SyntaxKind.Argument); 6587N(SyntaxKind.OutKeyword); 6588N(SyntaxKind.DeclarationExpression); 6590N(SyntaxKind.IdentifierName); 6592N(SyntaxKind.IdentifierToken, "var"); 6594N(SyntaxKind.SingleVariableDesignation); 6596N(SyntaxKind.IdentifierToken, "x"); 6600N(SyntaxKind.CloseParenToken); 6603N(SyntaxKind.SemicolonToken); 6605N(SyntaxKind.CloseBraceToken); 6608N(SyntaxKind.CloseBraceToken); 6610N(SyntaxKind.EndOfFileToken); 6627N(SyntaxKind.CompilationUnit); 6629N(SyntaxKind.ClassDeclaration); 6631N(SyntaxKind.ClassKeyword); 6632N(SyntaxKind.IdentifierToken, "C"); 6633N(SyntaxKind.TypeParameterList); 6635N(SyntaxKind.LessThanToken); 6636N(SyntaxKind.TypeParameter); 6638N(SyntaxKind.IdentifierToken, "T"); 6640N(SyntaxKind.GreaterThanToken); 6642N(SyntaxKind.BaseList); 6644N(SyntaxKind.ColonToken); 6645N(SyntaxKind.SimpleBaseType); 6647N(SyntaxKind.IdentifierName); 6649N(SyntaxKind.IdentifierToken, "where"); 6653M(SyntaxKind.OpenBraceToken); 6654M(SyntaxKind.CloseBraceToken); 6656N(SyntaxKind.EndOfFileToken); 6676N(SyntaxKind.CompilationUnit); 6678N(SyntaxKind.ClassDeclaration); 6680N(SyntaxKind.ClassKeyword); 6681N(SyntaxKind.IdentifierToken, "C"); 6682N(SyntaxKind.TypeParameterList); 6684N(SyntaxKind.LessThanToken); 6685N(SyntaxKind.TypeParameter); 6687N(SyntaxKind.IdentifierToken, "T"); 6689N(SyntaxKind.GreaterThanToken); 6691N(SyntaxKind.BaseList); 6693N(SyntaxKind.ColonToken); 6694N(SyntaxKind.SimpleBaseType); 6696N(SyntaxKind.IdentifierName); 6698N(SyntaxKind.IdentifierToken, "where"); 6701M(SyntaxKind.CommaToken); 6702N(SyntaxKind.SimpleBaseType); 6704N(SyntaxKind.IdentifierName); 6706N(SyntaxKind.IdentifierToken, "T"); 6710M(SyntaxKind.OpenBraceToken); 6711M(SyntaxKind.CloseBraceToken); 6713N(SyntaxKind.EndOfFileToken); 6736N(SyntaxKind.CompilationUnit); 6738N(SyntaxKind.ClassDeclaration); 6740N(SyntaxKind.ClassKeyword); 6741N(SyntaxKind.IdentifierToken, "C"); 6742N(SyntaxKind.TypeParameterList); 6744N(SyntaxKind.LessThanToken); 6745N(SyntaxKind.TypeParameter); 6747N(SyntaxKind.IdentifierToken, "T"); 6749N(SyntaxKind.GreaterThanToken); 6751N(SyntaxKind.BaseList); 6753N(SyntaxKind.ColonToken); 6754M(SyntaxKind.SimpleBaseType); 6756M(SyntaxKind.IdentifierName); 6758M(SyntaxKind.IdentifierToken); 6762N(SyntaxKind.TypeParameterConstraintClause); 6764N(SyntaxKind.WhereKeyword); 6765N(SyntaxKind.IdentifierName); 6767N(SyntaxKind.IdentifierToken, "T"); 6769N(SyntaxKind.ColonToken); 6770M(SyntaxKind.TypeConstraint); 6772M(SyntaxKind.IdentifierName); 6774M(SyntaxKind.IdentifierToken); 6778M(SyntaxKind.OpenBraceToken); 6779M(SyntaxKind.CloseBraceToken); 6781N(SyntaxKind.EndOfFileToken); 6801N(SyntaxKind.CompilationUnit); 6803N(SyntaxKind.ClassDeclaration); 6805N(SyntaxKind.ClassKeyword); 6806N(SyntaxKind.IdentifierToken, "C"); 6807N(SyntaxKind.TypeParameterList); 6809N(SyntaxKind.LessThanToken); 6810N(SyntaxKind.TypeParameter); 6812N(SyntaxKind.IdentifierToken, "T"); 6814N(SyntaxKind.GreaterThanToken); 6816N(SyntaxKind.BaseList); 6818N(SyntaxKind.ColonToken); 6819M(SyntaxKind.SimpleBaseType); 6821M(SyntaxKind.IdentifierName); 6823M(SyntaxKind.IdentifierToken); 6827N(SyntaxKind.TypeParameterConstraintClause); 6829N(SyntaxKind.WhereKeyword); 6830N(SyntaxKind.IdentifierName); 6832N(SyntaxKind.IdentifierToken, "T"); 6834N(SyntaxKind.ColonToken); 6835N(SyntaxKind.TypeConstraint); 6837N(SyntaxKind.IdentifierName); 6839N(SyntaxKind.IdentifierToken, "X"); 6843M(SyntaxKind.OpenBraceToken); 6844M(SyntaxKind.CloseBraceToken); 6846N(SyntaxKind.EndOfFileToken); 6986N(SyntaxKind.CompilationUnit); 6988N(SyntaxKind.ClassDeclaration); 6990N(SyntaxKind.ClassKeyword); 6991N(SyntaxKind.IdentifierToken, "C"); 6992N(SyntaxKind.TypeParameterList); 6994N(SyntaxKind.LessThanToken); 6995N(SyntaxKind.TypeParameter); 6997N(SyntaxKind.IdentifierToken, "T"); 6999N(SyntaxKind.GreaterThanToken); 7001N(SyntaxKind.TypeParameterConstraintClause); 7003N(SyntaxKind.WhereKeyword); 7004N(SyntaxKind.IdentifierName); 7006N(SyntaxKind.IdentifierToken, "T"); 7008N(SyntaxKind.ColonToken); 7009N(SyntaxKind.ClassConstraint); 7011N(SyntaxKind.ClassKeyword); 7014N(SyntaxKind.OpenBraceToken); 7015N(SyntaxKind.CloseBraceToken); 7017N(SyntaxKind.EndOfFileToken); 7029N(SyntaxKind.CompilationUnit); 7031N(SyntaxKind.ClassDeclaration); 7033N(SyntaxKind.ClassKeyword); 7034N(SyntaxKind.IdentifierToken, "C"); 7035N(SyntaxKind.TypeParameterList); 7037N(SyntaxKind.LessThanToken); 7038N(SyntaxKind.TypeParameter); 7040N(SyntaxKind.IdentifierToken, "T"); 7042N(SyntaxKind.GreaterThanToken); 7044N(SyntaxKind.TypeParameterConstraintClause); 7046N(SyntaxKind.WhereKeyword); 7047N(SyntaxKind.IdentifierName); 7049N(SyntaxKind.IdentifierToken, "T"); 7051N(SyntaxKind.ColonToken); 7052N(SyntaxKind.StructConstraint); 7054N(SyntaxKind.StructKeyword); 7057N(SyntaxKind.OpenBraceToken); 7058N(SyntaxKind.CloseBraceToken); 7060N(SyntaxKind.EndOfFileToken); 7072N(SyntaxKind.CompilationUnit); 7074N(SyntaxKind.ClassDeclaration); 7076N(SyntaxKind.ClassKeyword); 7077N(SyntaxKind.IdentifierToken, "C"); 7078N(SyntaxKind.TypeParameterList); 7080N(SyntaxKind.LessThanToken); 7081N(SyntaxKind.TypeParameter); 7083N(SyntaxKind.IdentifierToken, "T"); 7085N(SyntaxKind.GreaterThanToken); 7087N(SyntaxKind.TypeParameterConstraintClause); 7089N(SyntaxKind.WhereKeyword); 7090N(SyntaxKind.IdentifierName); 7092N(SyntaxKind.IdentifierToken, "T"); 7094N(SyntaxKind.ColonToken); 7095N(SyntaxKind.ClassConstraint); 7097N(SyntaxKind.ClassKeyword); 7098N(SyntaxKind.QuestionToken); 7101N(SyntaxKind.OpenBraceToken); 7102N(SyntaxKind.CloseBraceToken); 7104N(SyntaxKind.EndOfFileToken); 7120N(SyntaxKind.CompilationUnit); 7122N(SyntaxKind.ClassDeclaration); 7124N(SyntaxKind.ClassKeyword); 7125N(SyntaxKind.IdentifierToken, "C"); 7126N(SyntaxKind.TypeParameterList); 7128N(SyntaxKind.LessThanToken); 7129N(SyntaxKind.TypeParameter); 7131N(SyntaxKind.IdentifierToken, "T"); 7133N(SyntaxKind.GreaterThanToken); 7135N(SyntaxKind.TypeParameterConstraintClause); 7137N(SyntaxKind.WhereKeyword); 7138N(SyntaxKind.IdentifierName); 7140N(SyntaxKind.IdentifierToken, "T"); 7142N(SyntaxKind.ColonToken); 7143N(SyntaxKind.StructConstraint); 7145N(SyntaxKind.StructKeyword); 7146N(SyntaxKind.QuestionToken); 7149N(SyntaxKind.OpenBraceToken); 7150N(SyntaxKind.CloseBraceToken); 7152N(SyntaxKind.EndOfFileToken); 7164N(SyntaxKind.CompilationUnit); 7166N(SyntaxKind.ClassDeclaration); 7168N(SyntaxKind.ClassKeyword); 7169N(SyntaxKind.IdentifierToken, "C"); 7170N(SyntaxKind.TypeParameterList); 7172N(SyntaxKind.LessThanToken); 7173N(SyntaxKind.TypeParameter); 7175N(SyntaxKind.IdentifierToken, "T"); 7177N(SyntaxKind.GreaterThanToken); 7179N(SyntaxKind.TypeParameterConstraintClause); 7181N(SyntaxKind.WhereKeyword); 7182N(SyntaxKind.IdentifierName); 7184N(SyntaxKind.IdentifierToken, "T"); 7186N(SyntaxKind.ColonToken); 7187N(SyntaxKind.ClassConstraint); 7189N(SyntaxKind.ClassKeyword); 7190N(SyntaxKind.QuestionToken); 7193N(SyntaxKind.OpenBraceToken); 7194N(SyntaxKind.CloseBraceToken); 7196N(SyntaxKind.EndOfFileToken); 7212N(SyntaxKind.CompilationUnit); 7214N(SyntaxKind.ClassDeclaration); 7216N(SyntaxKind.ClassKeyword); 7217N(SyntaxKind.IdentifierToken, "C"); 7218N(SyntaxKind.TypeParameterList); 7220N(SyntaxKind.LessThanToken); 7221N(SyntaxKind.TypeParameter); 7223N(SyntaxKind.IdentifierToken, "T"); 7225N(SyntaxKind.GreaterThanToken); 7227N(SyntaxKind.TypeParameterConstraintClause); 7229N(SyntaxKind.WhereKeyword); 7230N(SyntaxKind.IdentifierName); 7232N(SyntaxKind.IdentifierToken, "T"); 7234N(SyntaxKind.ColonToken); 7235N(SyntaxKind.StructConstraint); 7237N(SyntaxKind.StructKeyword); 7238N(SyntaxKind.QuestionToken); 7241N(SyntaxKind.OpenBraceToken); 7242N(SyntaxKind.CloseBraceToken); 7244N(SyntaxKind.EndOfFileToken); 7256N(SyntaxKind.LocalFunctionStatement); 7258N(SyntaxKind.PredefinedType); 7260N(SyntaxKind.VoidKeyword); 7262N(SyntaxKind.IdentifierToken, "M"); 7263N(SyntaxKind.ParameterList); 7265N(SyntaxKind.OpenParenToken); 7266N(SyntaxKind.Parameter); 7268N(SyntaxKind.PredefinedType); 7270N(SyntaxKind.StringKeyword); 7272N(SyntaxKind.IdentifierToken, "name"); 7274N(SyntaxKind.CloseParenToken); 7276N(SyntaxKind.Block); 7278N(SyntaxKind.OpenBraceToken); 7279N(SyntaxKind.CloseBraceToken); 7292N(SyntaxKind.LocalFunctionStatement); 7294N(SyntaxKind.PredefinedType); 7296N(SyntaxKind.VoidKeyword); 7298N(SyntaxKind.IdentifierToken, "M"); 7299N(SyntaxKind.ParameterList); 7301N(SyntaxKind.OpenParenToken); 7302N(SyntaxKind.Parameter); 7304N(SyntaxKind.PredefinedType); 7306N(SyntaxKind.StringKeyword); 7308N(SyntaxKind.IdentifierToken, "name"); 7310N(SyntaxKind.CloseParenToken); 7312N(SyntaxKind.Block); 7314N(SyntaxKind.OpenBraceToken); 7315N(SyntaxKind.CloseBraceToken); 7330N(SyntaxKind.LocalFunctionStatement); 7332N(SyntaxKind.PredefinedType); 7334N(SyntaxKind.VoidKeyword); 7336N(SyntaxKind.IdentifierToken, "M"); 7337N(SyntaxKind.ParameterList); 7339N(SyntaxKind.OpenParenToken); 7340N(SyntaxKind.Parameter); 7342N(SyntaxKind.PredefinedType); 7344N(SyntaxKind.StringKeyword); 7346N(SyntaxKind.IdentifierToken, "name"); 7348N(SyntaxKind.CloseParenToken); 7350N(SyntaxKind.Block); 7352N(SyntaxKind.OpenBraceToken); 7353N(SyntaxKind.CloseBraceToken); 7366N(SyntaxKind.LocalFunctionStatement); 7368N(SyntaxKind.PredefinedType); 7370N(SyntaxKind.VoidKeyword); 7372N(SyntaxKind.IdentifierToken, "M"); 7373N(SyntaxKind.ParameterList); 7375N(SyntaxKind.OpenParenToken); 7376N(SyntaxKind.Parameter); 7378N(SyntaxKind.PredefinedType); 7380N(SyntaxKind.StringKeyword); 7382N(SyntaxKind.IdentifierToken, "name"); 7383N(SyntaxKind.EqualsValueClause); 7385N(SyntaxKind.EqualsToken); 7386N(SyntaxKind.NullLiteralExpression); 7388N(SyntaxKind.NullKeyword); 7392N(SyntaxKind.CloseParenToken); 7394N(SyntaxKind.Block); 7396N(SyntaxKind.OpenBraceToken); 7397N(SyntaxKind.CloseBraceToken); 7409N(SyntaxKind.LocalFunctionStatement); 7411N(SyntaxKind.PredefinedType); 7413N(SyntaxKind.VoidKeyword); 7415N(SyntaxKind.IdentifierToken, "M"); 7416N(SyntaxKind.ParameterList); 7418N(SyntaxKind.OpenParenToken); 7419N(SyntaxKind.Parameter); 7421N(SyntaxKind.PredefinedType); 7423N(SyntaxKind.StringKeyword); 7425N(SyntaxKind.IdentifierToken, "name"); 7426N(SyntaxKind.EqualsValueClause); 7428N(SyntaxKind.EqualsToken); 7429N(SyntaxKind.NullLiteralExpression); 7431N(SyntaxKind.NullKeyword); 7435N(SyntaxKind.CloseParenToken); 7437N(SyntaxKind.Block); 7439N(SyntaxKind.OpenBraceToken); 7440N(SyntaxKind.CloseBraceToken); 7452N(SyntaxKind.LocalFunctionStatement); 7454N(SyntaxKind.PredefinedType); 7456N(SyntaxKind.VoidKeyword); 7458N(SyntaxKind.IdentifierToken, "M"); 7459N(SyntaxKind.ParameterList); 7461N(SyntaxKind.OpenParenToken); 7462N(SyntaxKind.Parameter); 7464N(SyntaxKind.ArgListKeyword); 7466N(SyntaxKind.CloseParenToken); 7468N(SyntaxKind.Block); 7470N(SyntaxKind.OpenBraceToken); 7471N(SyntaxKind.CloseBraceToken); 7484N(SyntaxKind.LocalFunctionStatement); 7486N(SyntaxKind.PredefinedType); 7488N(SyntaxKind.VoidKeyword); 7490N(SyntaxKind.IdentifierToken, "M"); 7491N(SyntaxKind.ParameterList); 7493N(SyntaxKind.OpenParenToken); 7494N(SyntaxKind.Parameter); 7496N(SyntaxKind.ArgListKeyword); 7498N(SyntaxKind.CloseParenToken); 7500N(SyntaxKind.Block); 7502N(SyntaxKind.OpenBraceToken); 7503N(SyntaxKind.CloseBraceToken); 7516N(SyntaxKind.LocalFunctionStatement); 7518N(SyntaxKind.PredefinedType); 7520N(SyntaxKind.VoidKeyword); 7522N(SyntaxKind.IdentifierToken, "M"); 7523N(SyntaxKind.ParameterList); 7525N(SyntaxKind.OpenParenToken); 7526N(SyntaxKind.Parameter); 7528N(SyntaxKind.ArgListKeyword); 7530N(SyntaxKind.CloseParenToken); 7532N(SyntaxKind.Block); 7534N(SyntaxKind.OpenBraceToken); 7535N(SyntaxKind.CloseBraceToken); 7548N(SyntaxKind.LocalFunctionStatement); 7550N(SyntaxKind.PredefinedType); 7552N(SyntaxKind.VoidKeyword); 7554N(SyntaxKind.IdentifierToken, "M"); 7555N(SyntaxKind.ParameterList); 7557N(SyntaxKind.OpenParenToken); 7558N(SyntaxKind.Parameter); 7560N(SyntaxKind.ArgListKeyword); 7562N(SyntaxKind.CloseParenToken); 7564N(SyntaxKind.Block); 7566N(SyntaxKind.OpenBraceToken); 7567N(SyntaxKind.CloseBraceToken); 7592N(SyntaxKind.LocalFunctionStatement); 7594N(SyntaxKind.PredefinedType); 7596N(SyntaxKind.VoidKeyword); 7598N(SyntaxKind.IdentifierToken, "M"); 7599N(SyntaxKind.ParameterList); 7601N(SyntaxKind.OpenParenToken); 7602N(SyntaxKind.Parameter); 7604N(SyntaxKind.ArgListKeyword); 7606M(SyntaxKind.CommaToken); 7607N(SyntaxKind.Parameter); 7609N(SyntaxKind.AttributeList); 7611N(SyntaxKind.OpenBracketToken); 7612M(SyntaxKind.Attribute); 7614M(SyntaxKind.IdentifierName); 7616M(SyntaxKind.IdentifierToken); 7619N(SyntaxKind.CloseBracketToken); 7621M(SyntaxKind.IdentifierName); 7623M(SyntaxKind.IdentifierToken); 7625M(SyntaxKind.IdentifierToken); 7626N(SyntaxKind.EqualsValueClause); 7628N(SyntaxKind.EqualsToken); 7629N(SyntaxKind.NullLiteralExpression); 7631N(SyntaxKind.NullKeyword); 7635N(SyntaxKind.CloseParenToken); 7637N(SyntaxKind.Block); 7639N(SyntaxKind.OpenBraceToken); 7640N(SyntaxKind.CloseBraceToken); 7662N(SyntaxKind.LocalFunctionStatement); 7664N(SyntaxKind.PredefinedType); 7666N(SyntaxKind.VoidKeyword); 7668N(SyntaxKind.IdentifierToken, "M"); 7669N(SyntaxKind.ParameterList); 7671N(SyntaxKind.OpenParenToken); 7672N(SyntaxKind.Parameter); 7674N(SyntaxKind.ArgListKeyword); 7676M(SyntaxKind.CommaToken); 7677N(SyntaxKind.Parameter); 7679N(SyntaxKind.AttributeList); 7681N(SyntaxKind.OpenBracketToken); 7682M(SyntaxKind.Attribute); 7684M(SyntaxKind.IdentifierName); 7686M(SyntaxKind.IdentifierToken); 7689N(SyntaxKind.CloseBracketToken); 7691M(SyntaxKind.IdentifierName); 7693M(SyntaxKind.IdentifierToken); 7695M(SyntaxKind.IdentifierToken); 7697N(SyntaxKind.CloseParenToken); 7699N(SyntaxKind.Block); 7701N(SyntaxKind.OpenBraceToken); 7702N(SyntaxKind.CloseBraceToken); 7715N(SyntaxKind.LocalFunctionStatement); 7717N(SyntaxKind.PredefinedType); 7719N(SyntaxKind.VoidKeyword); 7721N(SyntaxKind.IdentifierToken, "M"); 7722N(SyntaxKind.ParameterList); 7724N(SyntaxKind.OpenParenToken); 7725N(SyntaxKind.Parameter); 7727N(SyntaxKind.ArgListKeyword); 7729N(SyntaxKind.CloseParenToken); 7731N(SyntaxKind.Block); 7733N(SyntaxKind.OpenBraceToken); 7734N(SyntaxKind.CloseBraceToken); 7747N(SyntaxKind.LocalFunctionStatement); 7749N(SyntaxKind.PredefinedType); 7751N(SyntaxKind.VoidKeyword); 7753N(SyntaxKind.IdentifierToken, "M"); 7754N(SyntaxKind.ParameterList); 7756N(SyntaxKind.OpenParenToken); 7757N(SyntaxKind.Parameter); 7759N(SyntaxKind.PredefinedType); 7761N(SyntaxKind.StringKeyword); 7763N(SyntaxKind.IdentifierToken, "name"); 7764N(SyntaxKind.EqualsValueClause); 7766N(SyntaxKind.EqualsToken); 7767N(SyntaxKind.NullLiteralExpression); 7769N(SyntaxKind.NullKeyword); 7773N(SyntaxKind.CloseParenToken); 7775N(SyntaxKind.Block); 7777N(SyntaxKind.OpenBraceToken); 7778N(SyntaxKind.CloseBraceToken); 7790N(SyntaxKind.LocalFunctionStatement); 7792N(SyntaxKind.PredefinedType); 7794N(SyntaxKind.VoidKeyword); 7796N(SyntaxKind.IdentifierToken, "M"); 7797N(SyntaxKind.ParameterList); 7799N(SyntaxKind.OpenParenToken); 7800N(SyntaxKind.Parameter); 7802N(SyntaxKind.PredefinedType); 7804N(SyntaxKind.StringKeyword); 7806N(SyntaxKind.IdentifierToken, "name"); 7807N(SyntaxKind.EqualsValueClause); 7809N(SyntaxKind.EqualsToken); 7810N(SyntaxKind.NullLiteralExpression); 7812N(SyntaxKind.NullKeyword); 7816N(SyntaxKind.CloseParenToken); 7818N(SyntaxKind.Block); 7820N(SyntaxKind.OpenBraceToken); 7821N(SyntaxKind.CloseBraceToken); 7833N(SyntaxKind.LocalFunctionStatement); 7835N(SyntaxKind.PredefinedType); 7837N(SyntaxKind.VoidKeyword); 7839N(SyntaxKind.IdentifierToken, "M"); 7840N(SyntaxKind.ParameterList); 7842N(SyntaxKind.OpenParenToken); 7843N(SyntaxKind.Parameter); 7845N(SyntaxKind.PredefinedType); 7847N(SyntaxKind.StringKeyword); 7849N(SyntaxKind.IdentifierToken, "name"); 7850N(SyntaxKind.EqualsValueClause); 7852N(SyntaxKind.EqualsToken); 7853N(SyntaxKind.NullLiteralExpression); 7855N(SyntaxKind.NullKeyword); 7859N(SyntaxKind.CloseParenToken); 7861N(SyntaxKind.Block); 7863N(SyntaxKind.OpenBraceToken); 7864N(SyntaxKind.CloseBraceToken); 7876N(SyntaxKind.LocalFunctionStatement); 7878N(SyntaxKind.PredefinedType); 7880N(SyntaxKind.VoidKeyword); 7882N(SyntaxKind.IdentifierToken, "M"); 7883N(SyntaxKind.ParameterList); 7885N(SyntaxKind.OpenParenToken); 7886N(SyntaxKind.Parameter); 7888N(SyntaxKind.PredefinedType); 7890N(SyntaxKind.StringKeyword); 7892N(SyntaxKind.IdentifierToken, "name"); 7893N(SyntaxKind.EqualsValueClause); 7895N(SyntaxKind.EqualsToken); 7896N(SyntaxKind.NullLiteralExpression); 7898N(SyntaxKind.NullKeyword); 7902N(SyntaxKind.CloseParenToken); 7904N(SyntaxKind.Block); 7906N(SyntaxKind.OpenBraceToken); 7907N(SyntaxKind.CloseBraceToken); 7919N(SyntaxKind.LocalFunctionStatement); 7921N(SyntaxKind.PredefinedType); 7923N(SyntaxKind.VoidKeyword); 7925N(SyntaxKind.IdentifierToken, "M"); 7926N(SyntaxKind.ParameterList); 7928N(SyntaxKind.OpenParenToken); 7929N(SyntaxKind.Parameter); 7931N(SyntaxKind.PredefinedType); 7933N(SyntaxKind.StringKeyword); 7935N(SyntaxKind.IdentifierToken, "name"); 7936N(SyntaxKind.EqualsValueClause); 7938N(SyntaxKind.EqualsToken); 7939N(SyntaxKind.NullLiteralExpression); 7941N(SyntaxKind.NullKeyword); 7945N(SyntaxKind.CloseParenToken); 7947N(SyntaxKind.Block); 7949N(SyntaxKind.OpenBraceToken); 7950N(SyntaxKind.CloseBraceToken); 7963N(SyntaxKind.LocalFunctionStatement); 7965N(SyntaxKind.PredefinedType); 7967N(SyntaxKind.VoidKeyword); 7969N(SyntaxKind.IdentifierToken, "M"); 7970N(SyntaxKind.ParameterList); 7972N(SyntaxKind.OpenParenToken); 7973N(SyntaxKind.Parameter); 7975N(SyntaxKind.PredefinedType); 7977N(SyntaxKind.StringKeyword); 7979N(SyntaxKind.IdentifierToken, "name"); 7980N(SyntaxKind.EqualsValueClause); 7982N(SyntaxKind.EqualsToken); 7983N(SyntaxKind.NullLiteralExpression); 7985N(SyntaxKind.NullKeyword); 7989N(SyntaxKind.CloseParenToken); 7991N(SyntaxKind.Block); 7993N(SyntaxKind.OpenBraceToken); 7994N(SyntaxKind.CloseBraceToken); 8006N(SyntaxKind.LocalFunctionStatement); 8008N(SyntaxKind.PredefinedType); 8010N(SyntaxKind.VoidKeyword); 8012N(SyntaxKind.IdentifierToken, "M"); 8013N(SyntaxKind.ParameterList); 8015N(SyntaxKind.OpenParenToken); 8016N(SyntaxKind.Parameter); 8018N(SyntaxKind.PredefinedType); 8020N(SyntaxKind.StringKeyword); 8022N(SyntaxKind.IdentifierToken, "name"); 8023N(SyntaxKind.EqualsValueClause); 8025N(SyntaxKind.EqualsToken); 8026N(SyntaxKind.NullLiteralExpression); 8028N(SyntaxKind.NullKeyword); 8032N(SyntaxKind.CloseParenToken); 8034N(SyntaxKind.Block); 8036N(SyntaxKind.OpenBraceToken); 8037N(SyntaxKind.CloseBraceToken); 8050N(SyntaxKind.LocalFunctionStatement); 8052N(SyntaxKind.PredefinedType); 8054N(SyntaxKind.VoidKeyword); 8056N(SyntaxKind.IdentifierToken, "M"); 8057N(SyntaxKind.ParameterList); 8059N(SyntaxKind.OpenParenToken); 8060N(SyntaxKind.Parameter); 8062N(SyntaxKind.PredefinedType); 8064N(SyntaxKind.StringKeyword); 8066N(SyntaxKind.IdentifierToken, "name"); 8067N(SyntaxKind.EqualsValueClause); 8069N(SyntaxKind.EqualsToken); 8070N(SyntaxKind.NullLiteralExpression); 8072N(SyntaxKind.NullKeyword); 8076N(SyntaxKind.CloseParenToken); 8078N(SyntaxKind.Block); 8080N(SyntaxKind.OpenBraceToken); 8081N(SyntaxKind.CloseBraceToken); 8094N(SyntaxKind.LocalFunctionStatement); 8096N(SyntaxKind.PredefinedType); 8098N(SyntaxKind.VoidKeyword); 8100N(SyntaxKind.IdentifierToken, "M"); 8101N(SyntaxKind.ParameterList); 8103N(SyntaxKind.OpenParenToken); 8104N(SyntaxKind.Parameter); 8106N(SyntaxKind.PredefinedType); 8108N(SyntaxKind.StringKeyword); 8110N(SyntaxKind.IdentifierToken, "name"); 8111N(SyntaxKind.EqualsValueClause); 8113N(SyntaxKind.EqualsToken); 8114N(SyntaxKind.NullLiteralExpression); 8116N(SyntaxKind.NullKeyword); 8120N(SyntaxKind.CloseParenToken); 8122N(SyntaxKind.Block); 8124N(SyntaxKind.OpenBraceToken); 8125N(SyntaxKind.CloseBraceToken); 8141N(SyntaxKind.LocalFunctionStatement); 8143N(SyntaxKind.PredefinedType); 8145N(SyntaxKind.VoidKeyword); 8147N(SyntaxKind.IdentifierToken, "M"); 8148N(SyntaxKind.ParameterList); 8150N(SyntaxKind.OpenParenToken); 8151N(SyntaxKind.Parameter); 8153N(SyntaxKind.PredefinedType); 8155N(SyntaxKind.StringKeyword); 8157N(SyntaxKind.IdentifierToken, "name"); 8158N(SyntaxKind.EqualsValueClause); 8160N(SyntaxKind.EqualsToken); 8161N(SyntaxKind.SimpleAssignmentExpression); 8163M(SyntaxKind.IdentifierName); 8165M(SyntaxKind.IdentifierToken); 8167N(SyntaxKind.EqualsToken); 8168N(SyntaxKind.NullLiteralExpression); 8170N(SyntaxKind.NullKeyword); 8175N(SyntaxKind.CloseParenToken); 8177N(SyntaxKind.Block); 8179N(SyntaxKind.OpenBraceToken); 8180N(SyntaxKind.CloseBraceToken); 8197N(SyntaxKind.CompilationUnit); 8199N(SyntaxKind.ClassDeclaration); 8201N(SyntaxKind.ClassKeyword); 8202N(SyntaxKind.IdentifierToken, "C"); 8203N(SyntaxKind.OpenBraceToken); 8204N(SyntaxKind.MethodDeclaration); 8206N(SyntaxKind.PublicKeyword); 8207N(SyntaxKind.PredefinedType); 8209N(SyntaxKind.VoidKeyword); 8211N(SyntaxKind.IdentifierToken, "M"); 8212N(SyntaxKind.ParameterList); 8214N(SyntaxKind.OpenParenToken); 8215N(SyntaxKind.Parameter); 8217N(SyntaxKind.PredefinedType); 8219N(SyntaxKind.StringKeyword); 8221N(SyntaxKind.IdentifierToken, "x"); 8223N(SyntaxKind.CloseParenToken); 8225N(SyntaxKind.Block); 8227N(SyntaxKind.OpenBraceToken); 8228N(SyntaxKind.CloseBraceToken); 8231N(SyntaxKind.CloseBraceToken); 8233N(SyntaxKind.EndOfFileToken); 8248N(SyntaxKind.CompilationUnit); 8250N(SyntaxKind.ClassDeclaration); 8252N(SyntaxKind.ClassKeyword); 8253N(SyntaxKind.IdentifierToken, "C"); 8254N(SyntaxKind.OpenBraceToken); 8255N(SyntaxKind.ConstructorDeclaration); 8257N(SyntaxKind.PublicKeyword); 8258N(SyntaxKind.IdentifierToken, "C"); 8259N(SyntaxKind.ParameterList); 8261N(SyntaxKind.OpenParenToken); 8262N(SyntaxKind.Parameter); 8264N(SyntaxKind.PredefinedType); 8266N(SyntaxKind.StringKeyword); 8268N(SyntaxKind.IdentifierToken, "x"); 8270N(SyntaxKind.CloseParenToken); 8272N(SyntaxKind.Block); 8274N(SyntaxKind.OpenBraceToken); 8275N(SyntaxKind.CloseBraceToken); 8278N(SyntaxKind.CloseBraceToken); 8280N(SyntaxKind.EndOfFileToken); 8299N(SyntaxKind.CompilationUnit); 8301N(SyntaxKind.ClassDeclaration); 8303N(SyntaxKind.ClassKeyword); 8304N(SyntaxKind.IdentifierToken); 8305N(SyntaxKind.OpenBraceToken); 8306N(SyntaxKind.OperatorDeclaration); 8308N(SyntaxKind.PublicKeyword); 8309N(SyntaxKind.StaticKeyword); 8310N(SyntaxKind.PredefinedType); 8312N(SyntaxKind.IntKeyword); 8314N(SyntaxKind.OperatorKeyword); 8315N(SyntaxKind.PlusToken); 8316N(SyntaxKind.ParameterList); 8318N(SyntaxKind.OpenParenToken); 8319N(SyntaxKind.Parameter); 8321N(SyntaxKind.IdentifierName); 8323N(SyntaxKind.IdentifierToken); 8325N(SyntaxKind.IdentifierToken); 8327N(SyntaxKind.CommaToken); 8328N(SyntaxKind.Parameter); 8330N(SyntaxKind.IdentifierName); 8332N(SyntaxKind.IdentifierToken); 8334N(SyntaxKind.IdentifierToken); 8336N(SyntaxKind.CloseParenToken); 8337N(SyntaxKind.Block); 8339N(SyntaxKind.OpenBraceToken); 8340N(SyntaxKind.ReturnStatement); 8342N(SyntaxKind.ReturnKeyword); 8343N(SyntaxKind.NumericLiteralExpression); 8345N(SyntaxKind.NumericLiteralToken); 8348N(SyntaxKind.SemicolonToken); 8349N(SyntaxKind.CloseBraceToken); 8353N(SyntaxKind.CloseBraceToken); 8356N(SyntaxKind.EndOfFileToken); 8374N(SyntaxKind.CompilationUnit); 8376N(SyntaxKind.DelegateDeclaration); 8378N(SyntaxKind.DelegateKeyword); 8379N(SyntaxKind.PredefinedType); 8381N(SyntaxKind.VoidKeyword); 8383N(SyntaxKind.IdentifierToken, "Del"); 8384N(SyntaxKind.ParameterList); 8386N(SyntaxKind.OpenParenToken); 8387N(SyntaxKind.Parameter); 8389N(SyntaxKind.PredefinedType); 8391N(SyntaxKind.IntKeyword); 8393N(SyntaxKind.IdentifierToken, "x"); 8395N(SyntaxKind.CloseParenToken); 8397N(SyntaxKind.SemicolonToken); 8399N(SyntaxKind.GlobalStatement); 8401N(SyntaxKind.LocalDeclarationStatement); 8403N(SyntaxKind.VariableDeclaration); 8405N(SyntaxKind.IdentifierName); 8407N(SyntaxKind.IdentifierToken, "Del"); 8409N(SyntaxKind.VariableDeclarator); 8411N(SyntaxKind.IdentifierToken, "d"); 8412N(SyntaxKind.EqualsValueClause); 8414N(SyntaxKind.EqualsToken); 8415N(SyntaxKind.AnonymousMethodExpression); 8417N(SyntaxKind.DelegateKeyword); 8418N(SyntaxKind.ParameterList); 8420N(SyntaxKind.OpenParenToken); 8421N(SyntaxKind.Parameter); 8423N(SyntaxKind.PredefinedType); 8425N(SyntaxKind.IntKeyword); 8427N(SyntaxKind.IdentifierToken, "k"); 8429N(SyntaxKind.CloseParenToken); 8431N(SyntaxKind.Block); 8433N(SyntaxKind.OpenBraceToken); 8434N(SyntaxKind.CloseBraceToken); 8440N(SyntaxKind.SemicolonToken); 8443N(SyntaxKind.EndOfFileToken); 8459N(SyntaxKind.CompilationUnit); 8461N(SyntaxKind.ClassDeclaration); 8463N(SyntaxKind.ClassKeyword); 8464N(SyntaxKind.IdentifierToken, "B"); 8465N(SyntaxKind.BaseList); 8467N(SyntaxKind.ColonToken); 8468N(SyntaxKind.SimpleBaseType); 8470N(SyntaxKind.GenericName); 8472N(SyntaxKind.IdentifierToken, "A"); 8473N(SyntaxKind.TypeArgumentList); 8475N(SyntaxKind.LessThanToken); 8476N(SyntaxKind.PredefinedType); 8478N(SyntaxKind.IntKeyword); 8480M(SyntaxKind.GreaterThanToken); 8485N(SyntaxKind.OpenBraceToken); 8486N(SyntaxKind.CloseBraceToken); 8488N(SyntaxKind.EndOfFileToken); 8506N(SyntaxKind.CompilationUnit); 8508N(SyntaxKind.NamespaceDeclaration); 8510N(SyntaxKind.NamespaceKeyword); 8511N(SyntaxKind.QualifiedName); 8513N(SyntaxKind.QualifiedName); 8515N(SyntaxKind.IdentifierName); 8517N(SyntaxKind.IdentifierToken, "a"); 8519N(SyntaxKind.DotToken); 8520M(SyntaxKind.IdentifierName); 8522M(SyntaxKind.IdentifierToken); 8525N(SyntaxKind.DotToken); 8526N(SyntaxKind.IdentifierName); 8528N(SyntaxKind.IdentifierToken, "b"); 8531N(SyntaxKind.OpenBraceToken); 8532N(SyntaxKind.CloseBraceToken); 8534N(SyntaxKind.EndOfFileToken); 8552N(SyntaxKind.CompilationUnit); 8554N(SyntaxKind.ClassDeclaration); 8556N(SyntaxKind.ClassKeyword); 8557N(SyntaxKind.IdentifierToken, "B"); 8558N(SyntaxKind.TypeParameterList); 8560N(SyntaxKind.LessThanToken); 8561N(SyntaxKind.TypeParameter); 8563N(SyntaxKind.IdentifierToken, "X"); 8565N(SyntaxKind.CommaToken); 8566N(SyntaxKind.TypeParameter); 8568N(SyntaxKind.IdentifierToken, "Y"); 8570N(SyntaxKind.GreaterThanToken); 8572N(SyntaxKind.BaseList); 8574N(SyntaxKind.ColonToken); 8575N(SyntaxKind.SimpleBaseType); 8577N(SyntaxKind.GenericName); 8579N(SyntaxKind.IdentifierToken, "A"); 8580N(SyntaxKind.TypeArgumentList); 8582N(SyntaxKind.LessThanToken); 8583N(SyntaxKind.PredefinedType); 8585N(SyntaxKind.IntKeyword); 8587M(SyntaxKind.GreaterThanToken); 8592N(SyntaxKind.TypeParameterConstraintClause); 8594N(SyntaxKind.WhereKeyword); 8595N(SyntaxKind.IdentifierName); 8597N(SyntaxKind.IdentifierToken, "X"); 8599N(SyntaxKind.ColonToken); 8600N(SyntaxKind.TypeConstraint); 8602N(SyntaxKind.IdentifierName); 8604N(SyntaxKind.IdentifierToken, "Y"); 8608N(SyntaxKind.OpenBraceToken); 8609N(SyntaxKind.CloseBraceToken); 8611N(SyntaxKind.EndOfFileToken); 8691N(SyntaxKind.CompilationUnit); 8693N(SyntaxKind.ClassDeclaration); 8695N(SyntaxKind.ClassKeyword); 8696N(SyntaxKind.IdentifierToken, "A"); 8697N(SyntaxKind.BaseList); 8699N(SyntaxKind.ColonToken); 8700N(SyntaxKind.SimpleBaseType); 8702N(SyntaxKind.IdentifierName); 8704N(SyntaxKind.IdentifierToken, "B"); 8708M(SyntaxKind.OpenBraceToken); 8709M(SyntaxKind.CloseBraceToken); 8711N(SyntaxKind.GlobalStatement); 8713N(SyntaxKind.LocalDeclarationStatement); 8715N(SyntaxKind.VariableDeclaration); 8717N(SyntaxKind.IdentifierName); 8719N(SyntaxKind.IdentifierToken, "C"); 8721M(SyntaxKind.VariableDeclarator); 8723M(SyntaxKind.IdentifierToken); 8726M(SyntaxKind.SemicolonToken); 8729N(SyntaxKind.EndOfFileToken); 8749N(SyntaxKind.CompilationUnit); 8751N(SyntaxKind.NamespaceDeclaration); 8753N(SyntaxKind.NamespaceKeyword); 8754N(SyntaxKind.QualifiedName); 8756N(SyntaxKind.QualifiedName); 8758N(SyntaxKind.IdentifierName); 8760N(SyntaxKind.IdentifierToken, "a"); 8762N(SyntaxKind.DotToken); 8763M(SyntaxKind.IdentifierName); 8765M(SyntaxKind.IdentifierToken); 8768N(SyntaxKind.DotToken); 8769N(SyntaxKind.IdentifierName); 8771N(SyntaxKind.IdentifierToken, "b"); 8774N(SyntaxKind.OpenBraceToken); 8775N(SyntaxKind.CloseBraceToken); 8777N(SyntaxKind.EndOfFileToken); 8796N(SyntaxKind.CompilationUnit); 8798N(SyntaxKind.NamespaceDeclaration); 8800N(SyntaxKind.NamespaceKeyword); 8801N(SyntaxKind.QualifiedName); 8803N(SyntaxKind.QualifiedName); 8805N(SyntaxKind.IdentifierName); 8807N(SyntaxKind.IdentifierToken, "a"); 8809N(SyntaxKind.DotToken); 8810M(SyntaxKind.IdentifierName); 8812M(SyntaxKind.IdentifierToken); 8815N(SyntaxKind.DotToken); 8816N(SyntaxKind.IdentifierName); 8818N(SyntaxKind.IdentifierToken, "b"); 8821N(SyntaxKind.OpenBraceToken); 8822N(SyntaxKind.CloseBraceToken); 8824N(SyntaxKind.EndOfFileToken); 8843N(SyntaxKind.CompilationUnit); 8845N(SyntaxKind.NamespaceDeclaration); 8847N(SyntaxKind.NamespaceKeyword); 8848N(SyntaxKind.QualifiedName); 8850N(SyntaxKind.QualifiedName); 8852N(SyntaxKind.IdentifierName); 8854N(SyntaxKind.IdentifierToken, "a"); 8856N(SyntaxKind.DotToken); 8857M(SyntaxKind.IdentifierName); 8859M(SyntaxKind.IdentifierToken); 8862N(SyntaxKind.DotToken); 8863N(SyntaxKind.IdentifierName); 8865N(SyntaxKind.IdentifierToken, "b"); 8868N(SyntaxKind.OpenBraceToken); 8869N(SyntaxKind.CloseBraceToken); 8871N(SyntaxKind.EndOfFileToken); 8904N(SyntaxKind.CompilationUnit); 8906N(SyntaxKind.ClassDeclaration); 8908N(SyntaxKind.ClassKeyword); 8909N(SyntaxKind.IdentifierToken, "C"); 8910N(SyntaxKind.TypeParameterList); 8912N(SyntaxKind.LessThanToken); 8913N(SyntaxKind.TypeParameter); 8915N(SyntaxKind.IdentifierToken, "T"); 8917N(SyntaxKind.GreaterThanToken); 8919N(SyntaxKind.TypeParameterConstraintClause); 8921N(SyntaxKind.WhereKeyword); 8922N(SyntaxKind.IdentifierName); 8924N(SyntaxKind.IdentifierToken, "T"); 8926N(SyntaxKind.ColonToken); 8927N(SyntaxKind.DefaultConstraint); 8929N(SyntaxKind.DefaultKeyword); 8932N(SyntaxKind.OpenBraceToken); 8933N(SyntaxKind.CloseBraceToken); 8935N(SyntaxKind.EndOfFileToken); 8948N(SyntaxKind.CompilationUnit); 8950N(SyntaxKind.ClassDeclaration); 8952N(SyntaxKind.ClassKeyword); 8953N(SyntaxKind.IdentifierToken, "C"); 8954N(SyntaxKind.TypeParameterList); 8956N(SyntaxKind.LessThanToken); 8957N(SyntaxKind.TypeParameter); 8959N(SyntaxKind.IdentifierToken, "T"); 8961N(SyntaxKind.CommaToken); 8962N(SyntaxKind.TypeParameter); 8964N(SyntaxKind.IdentifierToken, "U"); 8966N(SyntaxKind.GreaterThanToken); 8968N(SyntaxKind.TypeParameterConstraintClause); 8970N(SyntaxKind.WhereKeyword); 8971N(SyntaxKind.IdentifierName); 8973N(SyntaxKind.IdentifierToken, "T"); 8975N(SyntaxKind.ColonToken); 8976N(SyntaxKind.DefaultConstraint); 8978N(SyntaxKind.DefaultKeyword); 8981N(SyntaxKind.TypeParameterConstraintClause); 8983N(SyntaxKind.WhereKeyword); 8984N(SyntaxKind.IdentifierName); 8986N(SyntaxKind.IdentifierToken, "U"); 8988N(SyntaxKind.ColonToken); 8989N(SyntaxKind.DefaultConstraint); 8991N(SyntaxKind.DefaultKeyword); 8994N(SyntaxKind.OpenBraceToken); 8995N(SyntaxKind.CloseBraceToken); 8997N(SyntaxKind.EndOfFileToken); 9049N(SyntaxKind.CompilationUnit); 9051N(SyntaxKind.ClassDeclaration); 9053N(SyntaxKind.ClassKeyword); 9054N(SyntaxKind.IdentifierToken, "C"); 9055N(SyntaxKind.TypeParameterList); 9057N(SyntaxKind.LessThanToken); 9058N(SyntaxKind.TypeParameter); 9060N(SyntaxKind.IdentifierToken, "T"); 9062N(SyntaxKind.CommaToken); 9063N(SyntaxKind.TypeParameter); 9065N(SyntaxKind.IdentifierToken, "U"); 9067N(SyntaxKind.GreaterThanToken); 9069N(SyntaxKind.TypeParameterConstraintClause); 9071N(SyntaxKind.WhereKeyword); 9072N(SyntaxKind.IdentifierName); 9074N(SyntaxKind.IdentifierToken, "T"); 9076N(SyntaxKind.ColonToken); 9077N(SyntaxKind.StructConstraint); 9079N(SyntaxKind.StructKeyword); 9081N(SyntaxKind.CommaToken); 9082N(SyntaxKind.DefaultConstraint); 9084N(SyntaxKind.DefaultKeyword); 9087N(SyntaxKind.TypeParameterConstraintClause); 9089N(SyntaxKind.WhereKeyword); 9090N(SyntaxKind.IdentifierName); 9092N(SyntaxKind.IdentifierToken, "U"); 9094N(SyntaxKind.ColonToken); 9095N(SyntaxKind.DefaultConstraint); 9097N(SyntaxKind.DefaultKeyword); 9099N(SyntaxKind.CommaToken); 9100N(SyntaxKind.ClassConstraint); 9102N(SyntaxKind.ClassKeyword); 9105N(SyntaxKind.OpenBraceToken); 9106N(SyntaxKind.CloseBraceToken); 9108N(SyntaxKind.EndOfFileToken); 9121N(SyntaxKind.CompilationUnit); 9123N(SyntaxKind.ClassDeclaration); 9125N(SyntaxKind.ClassKeyword); 9126N(SyntaxKind.IdentifierToken, "C"); 9127N(SyntaxKind.TypeParameterList); 9129N(SyntaxKind.LessThanToken); 9130N(SyntaxKind.TypeParameter); 9132N(SyntaxKind.IdentifierToken, "T"); 9134N(SyntaxKind.CommaToken); 9135N(SyntaxKind.TypeParameter); 9137N(SyntaxKind.IdentifierToken, "U"); 9139N(SyntaxKind.GreaterThanToken); 9141N(SyntaxKind.TypeParameterConstraintClause); 9143N(SyntaxKind.WhereKeyword); 9144N(SyntaxKind.IdentifierName); 9146N(SyntaxKind.IdentifierToken, "T"); 9148N(SyntaxKind.ColonToken); 9149N(SyntaxKind.StructConstraint); 9151N(SyntaxKind.StructKeyword); 9153M(SyntaxKind.CommaToken); 9154N(SyntaxKind.DefaultConstraint); 9156N(SyntaxKind.DefaultKeyword); 9159N(SyntaxKind.TypeParameterConstraintClause); 9161N(SyntaxKind.WhereKeyword); 9162N(SyntaxKind.IdentifierName); 9164N(SyntaxKind.IdentifierToken, "U"); 9166N(SyntaxKind.ColonToken); 9167N(SyntaxKind.DefaultConstraint); 9169N(SyntaxKind.DefaultKeyword); 9171M(SyntaxKind.CommaToken); 9172N(SyntaxKind.ClassConstraint); 9174N(SyntaxKind.ClassKeyword); 9177N(SyntaxKind.OpenBraceToken); 9178N(SyntaxKind.CloseBraceToken); 9180N(SyntaxKind.EndOfFileToken); 9199N(SyntaxKind.CompilationUnit); 9201N(SyntaxKind.InterfaceDeclaration); 9203N(SyntaxKind.InterfaceKeyword); 9204N(SyntaxKind.IdentifierToken, "C"); 9205M(SyntaxKind.OpenBraceToken); 9206M(SyntaxKind.CloseBraceToken); 9208N(SyntaxKind.EndOfFileToken); 9221N(SyntaxKind.CompilationUnit); 9223N(SyntaxKind.InterfaceDeclaration); 9225N(SyntaxKind.InterfaceKeyword); 9226N(SyntaxKind.IdentifierToken, "C"); 9227N(SyntaxKind.SemicolonToken); 9229N(SyntaxKind.EndOfFileToken); 9242N(SyntaxKind.CompilationUnit); 9244N(SyntaxKind.InterfaceDeclaration); 9246N(SyntaxKind.InterfaceKeyword); 9247N(SyntaxKind.IdentifierToken, "C"); 9248N(SyntaxKind.BaseList); 9250N(SyntaxKind.ColonToken); 9251N(SyntaxKind.SimpleBaseType); 9253N(SyntaxKind.IdentifierName); 9255N(SyntaxKind.IdentifierToken, "I1"); 9259N(SyntaxKind.SemicolonToken); 9261N(SyntaxKind.EndOfFileToken); 9274N(SyntaxKind.CompilationUnit); 9276N(SyntaxKind.InterfaceDeclaration); 9278N(SyntaxKind.InterfaceKeyword); 9279N(SyntaxKind.IdentifierToken, "C"); 9280N(SyntaxKind.BaseList); 9282N(SyntaxKind.ColonToken); 9283N(SyntaxKind.SimpleBaseType); 9285N(SyntaxKind.IdentifierName); 9287N(SyntaxKind.IdentifierToken, "I1"); 9290N(SyntaxKind.CommaToken); 9291N(SyntaxKind.SimpleBaseType); 9293N(SyntaxKind.IdentifierName); 9295N(SyntaxKind.IdentifierToken, "I2"); 9299N(SyntaxKind.SemicolonToken); 9301N(SyntaxKind.EndOfFileToken); 9314N(SyntaxKind.CompilationUnit); 9316N(SyntaxKind.InterfaceDeclaration); 9318N(SyntaxKind.InterfaceKeyword); 9319N(SyntaxKind.IdentifierToken, "C"); 9320N(SyntaxKind.TypeParameterConstraintClause); 9322N(SyntaxKind.WhereKeyword); 9323N(SyntaxKind.IdentifierName); 9325N(SyntaxKind.IdentifierToken, "T1"); 9327N(SyntaxKind.ColonToken); 9328N(SyntaxKind.TypeConstraint); 9330N(SyntaxKind.IdentifierName); 9332N(SyntaxKind.IdentifierToken, "U1"); 9336N(SyntaxKind.SemicolonToken); 9338N(SyntaxKind.EndOfFileToken); 9351N(SyntaxKind.CompilationUnit); 9353N(SyntaxKind.InterfaceDeclaration); 9355N(SyntaxKind.InterfaceKeyword); 9356N(SyntaxKind.IdentifierToken, "C"); 9357N(SyntaxKind.TypeParameterConstraintClause); 9359N(SyntaxKind.WhereKeyword); 9360N(SyntaxKind.IdentifierName); 9362N(SyntaxKind.IdentifierToken, "T1"); 9364N(SyntaxKind.ColonToken); 9365N(SyntaxKind.TypeConstraint); 9367N(SyntaxKind.IdentifierName); 9369N(SyntaxKind.IdentifierToken, "U1"); 9373N(SyntaxKind.TypeParameterConstraintClause); 9375N(SyntaxKind.WhereKeyword); 9376N(SyntaxKind.IdentifierName); 9378N(SyntaxKind.IdentifierToken, "T2"); 9380N(SyntaxKind.ColonToken); 9381N(SyntaxKind.TypeConstraint); 9383N(SyntaxKind.IdentifierName); 9385N(SyntaxKind.IdentifierToken, "U2"); 9389N(SyntaxKind.SemicolonToken); 9391N(SyntaxKind.EndOfFileToken); 9412N(SyntaxKind.CompilationUnit); 9414N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 9416N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 9417N(SyntaxKind.IdentifierToken, "C"); 9418M(SyntaxKind.OpenBraceToken); 9419M(SyntaxKind.CloseBraceToken); 9421N(SyntaxKind.EndOfFileToken); 9442N(SyntaxKind.CompilationUnit); 9444N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 9446N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 9447N(SyntaxKind.IdentifierToken, "C"); 9448N(SyntaxKind.TypeParameterList); 9450N(SyntaxKind.LessThanToken); 9451N(SyntaxKind.TypeParameter); 9453N(SyntaxKind.IdentifierToken, "T"); 9455N(SyntaxKind.GreaterThanToken); 9457M(SyntaxKind.OpenBraceToken); 9458M(SyntaxKind.CloseBraceToken); 9460N(SyntaxKind.EndOfFileToken); 9466[InlineDataAttribute(SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 9467[InlineDataAttribute(SyntaxKind.ClassDeclaration, SyntaxKind.ClassKeyword)] 9468[InlineDataAttribute(SyntaxKind.InterfaceDeclaration, SyntaxKind.InterfaceKeyword)] 9469[InlineDataAttribute(SyntaxKind.EnumDeclaration, SyntaxKind.EnumKeyword)] 9470public void Class_SemicolonBody_01(SyntaxKind declKind, SyntaxKind keywordKind) 9476N(SyntaxKind.CompilationUnit); 9481N(SyntaxKind.IdentifierToken, "C"); 9482N(SyntaxKind.SemicolonToken); 9484N(SyntaxKind.EndOfFileToken); 9490[InlineDataAttribute(SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 9491[InlineDataAttribute(SyntaxKind.ClassDeclaration, SyntaxKind.ClassKeyword)] 9492[InlineDataAttribute(SyntaxKind.InterfaceDeclaration, SyntaxKind.InterfaceKeyword)] 9493public void Class_SemicolonBody_02(SyntaxKind declKind, SyntaxKind keywordKind) 9499N(SyntaxKind.CompilationUnit); 9504N(SyntaxKind.IdentifierToken, "C"); 9505N(SyntaxKind.TypeParameterList); 9507N(SyntaxKind.LessThanToken); 9508N(SyntaxKind.TypeParameter); 9510N(SyntaxKind.IdentifierToken, "T"); 9512N(SyntaxKind.GreaterThanToken); 9514N(SyntaxKind.SemicolonToken); 9516N(SyntaxKind.EndOfFileToken); 9522[InlineDataAttribute(SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 9523[InlineDataAttribute(SyntaxKind.ClassDeclaration, SyntaxKind.ClassKeyword)] 9524[InlineDataAttribute(SyntaxKind.InterfaceDeclaration, SyntaxKind.InterfaceKeyword)] 9525public void Class_SemicolonBody_03(SyntaxKind declKind, SyntaxKind keywordKind) 9536N(SyntaxKind.CompilationUnit); 9541N(SyntaxKind.IdentifierToken, "C"); 9542N(SyntaxKind.TypeParameterList); 9544N(SyntaxKind.LessThanToken); 9545M(SyntaxKind.TypeParameter); 9547M(SyntaxKind.IdentifierToken); 9549N(SyntaxKind.GreaterThanToken); 9551N(SyntaxKind.SemicolonToken); 9553N(SyntaxKind.EndOfFileToken); 9559[InlineDataAttribute(SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 9560[InlineDataAttribute(SyntaxKind.ClassDeclaration, SyntaxKind.ClassKeyword)] 9561[InlineDataAttribute(SyntaxKind.InterfaceDeclaration, SyntaxKind.InterfaceKeyword)] 9562[InlineDataAttribute(SyntaxKind.EnumDeclaration, SyntaxKind.EnumKeyword)] 9563public void Class_SemicolonAfterSemicolonBody(SyntaxKind declKind, SyntaxKind keywordKind) 9574N(SyntaxKind.CompilationUnit); 9579N(SyntaxKind.IdentifierToken, "C"); 9580N(SyntaxKind.SemicolonToken); 9582N(SyntaxKind.GlobalStatement); 9584N(SyntaxKind.EmptyStatement); 9586N(SyntaxKind.SemicolonToken); 9589N(SyntaxKind.EndOfFileToken); 9595[InlineDataAttribute(SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 9596[InlineDataAttribute(SyntaxKind.ClassDeclaration, SyntaxKind.ClassKeyword)] 9597[InlineDataAttribute(SyntaxKind.InterfaceDeclaration, SyntaxKind.InterfaceKeyword)] 9598[InlineDataAttribute(SyntaxKind.EnumDeclaration, SyntaxKind.EnumKeyword)] 9599public void Class_SemicolonBodyAfterBase_01(SyntaxKind declKind, SyntaxKind keywordKind) 9605N(SyntaxKind.CompilationUnit); 9610N(SyntaxKind.IdentifierToken, "C"); 9611N(SyntaxKind.BaseList); 9613N(SyntaxKind.ColonToken); 9614N(SyntaxKind.SimpleBaseType); 9616N(SyntaxKind.IdentifierName); 9618N(SyntaxKind.IdentifierToken, "Base"); 9622N(SyntaxKind.SemicolonToken); 9624N(SyntaxKind.EndOfFileToken); 9630[InlineDataAttribute(SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 9631[InlineDataAttribute(SyntaxKind.ClassDeclaration, SyntaxKind.ClassKeyword)] 9632[InlineDataAttribute(SyntaxKind.InterfaceDeclaration, SyntaxKind.InterfaceKeyword)] 9633public void Class_SemicolonBodyAfterBase_02(SyntaxKind declKind, SyntaxKind keywordKind) 9639N(SyntaxKind.CompilationUnit); 9644N(SyntaxKind.IdentifierToken, "C"); 9645N(SyntaxKind.BaseList); 9647N(SyntaxKind.ColonToken); 9648N(SyntaxKind.SimpleBaseType); 9650N(SyntaxKind.IdentifierName); 9652N(SyntaxKind.IdentifierToken, "Base"); 9655N(SyntaxKind.CommaToken); 9656N(SyntaxKind.SimpleBaseType); 9658N(SyntaxKind.IdentifierName); 9660N(SyntaxKind.IdentifierToken, "I1"); 9664N(SyntaxKind.SemicolonToken); 9666N(SyntaxKind.EndOfFileToken); 9672[InlineDataAttribute(SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 9673[InlineDataAttribute(SyntaxKind.ClassDeclaration, SyntaxKind.ClassKeyword)] 9674[InlineDataAttribute(SyntaxKind.InterfaceDeclaration, SyntaxKind.InterfaceKeyword)] 9675public void Class_SemicolonBodyAfterConstraint_01(SyntaxKind declKind, SyntaxKind keywordKind) 9681N(SyntaxKind.CompilationUnit); 9686N(SyntaxKind.IdentifierToken, "C"); 9687N(SyntaxKind.TypeParameterConstraintClause); 9689N(SyntaxKind.WhereKeyword); 9690N(SyntaxKind.IdentifierName); 9692N(SyntaxKind.IdentifierToken, "T1"); 9694N(SyntaxKind.ColonToken); 9695N(SyntaxKind.TypeConstraint); 9697N(SyntaxKind.IdentifierName); 9699N(SyntaxKind.IdentifierToken, "U1"); 9703N(SyntaxKind.SemicolonToken); 9705N(SyntaxKind.EndOfFileToken); 9711[InlineDataAttribute(SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 9712[InlineDataAttribute(SyntaxKind.ClassDeclaration, SyntaxKind.ClassKeyword)] 9713[InlineDataAttribute(SyntaxKind.InterfaceDeclaration, SyntaxKind.InterfaceKeyword)] 9714public void Class_SemicolonBodyAfterConstraint_02(SyntaxKind declKind, SyntaxKind keywordKind) 9720N(SyntaxKind.CompilationUnit); 9725N(SyntaxKind.IdentifierToken, "C"); 9726N(SyntaxKind.TypeParameterConstraintClause); 9728N(SyntaxKind.WhereKeyword); 9729N(SyntaxKind.IdentifierName); 9731N(SyntaxKind.IdentifierToken, "T1"); 9733N(SyntaxKind.ColonToken); 9734N(SyntaxKind.TypeConstraint); 9736N(SyntaxKind.IdentifierName); 9738N(SyntaxKind.IdentifierToken, "U1"); 9742N(SyntaxKind.TypeParameterConstraintClause); 9744N(SyntaxKind.WhereKeyword); 9745N(SyntaxKind.IdentifierName); 9747N(SyntaxKind.IdentifierToken, "T2"); 9749N(SyntaxKind.ColonToken); 9750N(SyntaxKind.TypeConstraint); 9752N(SyntaxKind.IdentifierName); 9754N(SyntaxKind.IdentifierToken, "U2"); 9758N(SyntaxKind.SemicolonToken); 9760N(SyntaxKind.EndOfFileToken); 9766[InlineDataAttribute(SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 9767[InlineDataAttribute(SyntaxKind.ClassDeclaration, SyntaxKind.ClassKeyword)] 9768[InlineDataAttribute(SyntaxKind.InterfaceDeclaration, SyntaxKind.InterfaceKeyword)] 9769public void Class_SemicolonBodyAfterConstraint_03(SyntaxKind declKind, SyntaxKind keywordKind) 9775N(SyntaxKind.CompilationUnit); 9780N(SyntaxKind.IdentifierToken, "C"); 9781N(SyntaxKind.TypeParameterList); 9783N(SyntaxKind.LessThanToken); 9784N(SyntaxKind.TypeParameter); 9786N(SyntaxKind.IdentifierToken, "T1"); 9788N(SyntaxKind.GreaterThanToken); 9790N(SyntaxKind.TypeParameterConstraintClause); 9792N(SyntaxKind.WhereKeyword); 9793N(SyntaxKind.IdentifierName); 9795N(SyntaxKind.IdentifierToken, "T1"); 9797N(SyntaxKind.ColonToken); 9798N(SyntaxKind.TypeConstraint); 9800N(SyntaxKind.IdentifierName); 9802N(SyntaxKind.IdentifierToken, "U1"); 9806N(SyntaxKind.SemicolonToken); 9808N(SyntaxKind.EndOfFileToken); 9814[InlineDataAttribute(SyntaxKind.StructDeclaration, SyntaxKind.StructKeyword)] 9815[InlineDataAttribute(SyntaxKind.ClassDeclaration, SyntaxKind.ClassKeyword)] 9816[InlineDataAttribute(SyntaxKind.InterfaceDeclaration, SyntaxKind.InterfaceKeyword)] 9817[InlineDataAttribute(SyntaxKind.EnumDeclaration, SyntaxKind.EnumKeyword)] 9818public void Class_SemicolonAfterBlock(SyntaxKind declKind, SyntaxKind keywordKind) 9824N(SyntaxKind.CompilationUnit); 9829N(SyntaxKind.IdentifierToken, "C"); 9830N(SyntaxKind.OpenBraceToken); 9831N(SyntaxKind.CloseBraceToken); 9832N(SyntaxKind.SemicolonToken); 9834N(SyntaxKind.EndOfFileToken); 9847N(SyntaxKind.CompilationUnit); 9849N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 9851N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 9852N(SyntaxKind.IdentifierToken, "C"); 9853N(SyntaxKind.ParameterList); 9855N(SyntaxKind.OpenParenToken); 9856N(SyntaxKind.Parameter); 9858N(SyntaxKind.PredefinedType); 9860N(SyntaxKind.IntKeyword); 9862N(SyntaxKind.IdentifierToken, "x"); 9864N(SyntaxKind.CloseParenToken); 9866N(SyntaxKind.SemicolonToken); 9868N(SyntaxKind.EndOfFileToken); 9881N(SyntaxKind.CompilationUnit); 9883N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 9885N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 9886N(SyntaxKind.IdentifierToken, "C"); 9887N(SyntaxKind.ParameterList); 9889N(SyntaxKind.OpenParenToken); 9890N(SyntaxKind.CloseParenToken); 9892N(SyntaxKind.OpenBraceToken); 9893N(SyntaxKind.CloseBraceToken); 9895N(SyntaxKind.EndOfFileToken); 9908N(SyntaxKind.CompilationUnit); 9910N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 9912N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 9913N(SyntaxKind.IdentifierToken, "C"); 9914N(SyntaxKind.TypeParameterList); 9916N(SyntaxKind.LessThanToken); 9917N(SyntaxKind.TypeParameter); 9919N(SyntaxKind.IdentifierToken, "T"); 9921N(SyntaxKind.GreaterThanToken); 9923N(SyntaxKind.ParameterList); 9925N(SyntaxKind.OpenParenToken); 9926N(SyntaxKind.CloseParenToken); 9928N(SyntaxKind.SemicolonToken); 9930N(SyntaxKind.EndOfFileToken); 9948N(SyntaxKind.CompilationUnit); 9950N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 9952N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 9953N(SyntaxKind.IdentifierToken, "C"); 9954N(SyntaxKind.TypeParameterList); 9956N(SyntaxKind.LessThanToken); 9957M(SyntaxKind.TypeParameter); 9959M(SyntaxKind.IdentifierToken); 9961N(SyntaxKind.GreaterThanToken); 9963N(SyntaxKind.ParameterList); 9965N(SyntaxKind.OpenParenToken); 9966N(SyntaxKind.CloseParenToken); 9968N(SyntaxKind.SemicolonToken); 9970N(SyntaxKind.EndOfFileToken); 9988N(SyntaxKind.CompilationUnit); 9990N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 9992N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 9993N(SyntaxKind.IdentifierToken, "C"); 9994N(SyntaxKind.ParameterList); 9996N(SyntaxKind.OpenParenToken); 9997M(SyntaxKind.CloseParenToken); 9999N(SyntaxKind.SemicolonToken); 10001N(SyntaxKind.EndOfFileToken); 10019N(SyntaxKind.CompilationUnit); 10021N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 10023N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10024N(SyntaxKind.IdentifierToken, "C"); 10025N(SyntaxKind.ParameterList); 10027N(SyntaxKind.OpenParenToken); 10028N(SyntaxKind.Parameter); 10030N(SyntaxKind.PredefinedType); 10032N(SyntaxKind.IntKeyword); 10034N(SyntaxKind.IdentifierToken, "x"); 10036M(SyntaxKind.CloseParenToken); 10038N(SyntaxKind.SemicolonToken); 10040N(SyntaxKind.EndOfFileToken); 10064N(SyntaxKind.CompilationUnit); 10066N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 10068N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10069N(SyntaxKind.IdentifierToken, "C"); 10070N(SyntaxKind.ParameterList); 10072N(SyntaxKind.OpenParenToken); 10073N(SyntaxKind.Parameter); 10075N(SyntaxKind.PredefinedType); 10077N(SyntaxKind.IntKeyword); 10079N(SyntaxKind.IdentifierToken, "x"); 10081N(SyntaxKind.CommaToken); 10082M(SyntaxKind.Parameter); 10084M(SyntaxKind.IdentifierName); 10086M(SyntaxKind.IdentifierToken); 10088M(SyntaxKind.IdentifierToken); 10090M(SyntaxKind.CloseParenToken); 10092N(SyntaxKind.SemicolonToken); 10094N(SyntaxKind.EndOfFileToken); 10113N(SyntaxKind.CompilationUnit); 10115N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 10117N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10118N(SyntaxKind.IdentifierToken, "C"); 10119N(SyntaxKind.ParameterList); 10121N(SyntaxKind.OpenParenToken); 10122M(SyntaxKind.CloseParenToken); 10124N(SyntaxKind.BaseList); 10126N(SyntaxKind.ColonToken); 10127N(SyntaxKind.SimpleBaseType); 10129N(SyntaxKind.IdentifierName); 10131N(SyntaxKind.IdentifierToken, "Base"); 10135N(SyntaxKind.SemicolonToken); 10137N(SyntaxKind.EndOfFileToken); 10156N(SyntaxKind.CompilationUnit); 10158N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 10160N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10161N(SyntaxKind.IdentifierToken, "C"); 10162N(SyntaxKind.ParameterList); 10164N(SyntaxKind.OpenParenToken); 10165N(SyntaxKind.Parameter); 10167N(SyntaxKind.PredefinedType); 10169N(SyntaxKind.IntKeyword); 10171N(SyntaxKind.IdentifierToken, "x"); 10173M(SyntaxKind.CloseParenToken); 10175N(SyntaxKind.BaseList); 10177N(SyntaxKind.ColonToken); 10178N(SyntaxKind.SimpleBaseType); 10180N(SyntaxKind.IdentifierName); 10182N(SyntaxKind.IdentifierToken, "Base"); 10186N(SyntaxKind.SemicolonToken); 10188N(SyntaxKind.EndOfFileToken); 10213N(SyntaxKind.CompilationUnit); 10215N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 10217N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10218N(SyntaxKind.IdentifierToken, "C"); 10219N(SyntaxKind.ParameterList); 10221N(SyntaxKind.OpenParenToken); 10222N(SyntaxKind.Parameter); 10224N(SyntaxKind.PredefinedType); 10226N(SyntaxKind.IntKeyword); 10228N(SyntaxKind.IdentifierToken, "x"); 10230N(SyntaxKind.CommaToken); 10231M(SyntaxKind.Parameter); 10233M(SyntaxKind.IdentifierName); 10235M(SyntaxKind.IdentifierToken); 10237M(SyntaxKind.IdentifierToken); 10239M(SyntaxKind.CloseParenToken); 10241N(SyntaxKind.BaseList); 10243N(SyntaxKind.ColonToken); 10244N(SyntaxKind.SimpleBaseType); 10246N(SyntaxKind.IdentifierName); 10248N(SyntaxKind.IdentifierToken, "Base"); 10252N(SyntaxKind.SemicolonToken); 10254N(SyntaxKind.EndOfFileToken); 10273N(SyntaxKind.CompilationUnit); 10275N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 10277N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10278N(SyntaxKind.IdentifierToken, "C"); 10279N(SyntaxKind.TypeParameterList); 10281N(SyntaxKind.LessThanToken); 10282N(SyntaxKind.TypeParameter); 10284N(SyntaxKind.IdentifierToken, "T"); 10286N(SyntaxKind.GreaterThanToken); 10288N(SyntaxKind.ParameterList); 10290N(SyntaxKind.OpenParenToken); 10291M(SyntaxKind.CloseParenToken); 10293N(SyntaxKind.TypeParameterConstraintClause); 10295N(SyntaxKind.WhereKeyword); 10296N(SyntaxKind.IdentifierName); 10298N(SyntaxKind.IdentifierToken, "T"); 10300N(SyntaxKind.ColonToken); 10301N(SyntaxKind.ClassConstraint); 10303N(SyntaxKind.ClassKeyword); 10306N(SyntaxKind.SemicolonToken); 10308N(SyntaxKind.EndOfFileToken); 10327N(SyntaxKind.CompilationUnit); 10329N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 10331N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10332N(SyntaxKind.IdentifierToken, "C"); 10333N(SyntaxKind.TypeParameterList); 10335N(SyntaxKind.LessThanToken); 10336N(SyntaxKind.TypeParameter); 10338N(SyntaxKind.IdentifierToken, "T"); 10340N(SyntaxKind.GreaterThanToken); 10342N(SyntaxKind.ParameterList); 10344N(SyntaxKind.OpenParenToken); 10345N(SyntaxKind.Parameter); 10347N(SyntaxKind.IdentifierName); 10349N(SyntaxKind.IdentifierToken, "T"); 10351N(SyntaxKind.IdentifierToken, "x"); 10353M(SyntaxKind.CloseParenToken); 10355N(SyntaxKind.TypeParameterConstraintClause); 10357N(SyntaxKind.WhereKeyword); 10358N(SyntaxKind.IdentifierName); 10360N(SyntaxKind.IdentifierToken, "T"); 10362N(SyntaxKind.ColonToken); 10363N(SyntaxKind.ClassConstraint); 10365N(SyntaxKind.ClassKeyword); 10368N(SyntaxKind.SemicolonToken); 10370N(SyntaxKind.EndOfFileToken); 10395N(SyntaxKind.CompilationUnit); 10397N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 10399N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10400N(SyntaxKind.IdentifierToken, "C"); 10401N(SyntaxKind.TypeParameterList); 10403N(SyntaxKind.LessThanToken); 10404N(SyntaxKind.TypeParameter); 10406N(SyntaxKind.IdentifierToken, "T"); 10408N(SyntaxKind.GreaterThanToken); 10410N(SyntaxKind.ParameterList); 10412N(SyntaxKind.OpenParenToken); 10413N(SyntaxKind.Parameter); 10415N(SyntaxKind.IdentifierName); 10417N(SyntaxKind.IdentifierToken, "T"); 10419N(SyntaxKind.IdentifierToken, "x"); 10421N(SyntaxKind.CommaToken); 10422M(SyntaxKind.Parameter); 10424M(SyntaxKind.IdentifierName); 10426M(SyntaxKind.IdentifierToken); 10428M(SyntaxKind.IdentifierToken); 10430M(SyntaxKind.CloseParenToken); 10432N(SyntaxKind.TypeParameterConstraintClause); 10434N(SyntaxKind.WhereKeyword); 10435N(SyntaxKind.IdentifierName); 10437N(SyntaxKind.IdentifierToken, "T"); 10439N(SyntaxKind.ColonToken); 10440N(SyntaxKind.ClassConstraint); 10442N(SyntaxKind.ClassKeyword); 10445N(SyntaxKind.SemicolonToken); 10447N(SyntaxKind.EndOfFileToken); 10460N(SyntaxKind.CompilationUnit); 10462N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 10464N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10465N(SyntaxKind.IdentifierToken, "C"); 10466N(SyntaxKind.TypeParameterList); 10468N(SyntaxKind.LessThanToken); 10469N(SyntaxKind.TypeParameter); 10471N(SyntaxKind.IdentifierToken, "T"); 10473N(SyntaxKind.GreaterThanToken); 10475N(SyntaxKind.ParameterList); 10477N(SyntaxKind.OpenParenToken); 10478N(SyntaxKind.Parameter); 10480N(SyntaxKind.IdentifierName); 10482N(SyntaxKind.IdentifierToken, "T"); 10484N(SyntaxKind.IdentifierToken, "x"); 10486N(SyntaxKind.CloseParenToken); 10488N(SyntaxKind.SemicolonToken); 10490N(SyntaxKind.EndOfFileToken); 10512N(SyntaxKind.CompilationUnit); 10514N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 10516N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10517N(SyntaxKind.IdentifierToken, "C"); 10518N(SyntaxKind.TypeParameterList); 10520N(SyntaxKind.LessThanToken); 10521M(SyntaxKind.TypeParameter); 10523M(SyntaxKind.IdentifierToken); 10525M(SyntaxKind.GreaterThanToken); 10527N(SyntaxKind.ParameterList); 10529N(SyntaxKind.OpenParenToken); 10530N(SyntaxKind.Parameter); 10532N(SyntaxKind.IdentifierName); 10534N(SyntaxKind.IdentifierToken, "T"); 10536N(SyntaxKind.IdentifierToken, "x"); 10538N(SyntaxKind.CloseParenToken); 10540N(SyntaxKind.SemicolonToken); 10542N(SyntaxKind.EndOfFileToken); 10561N(SyntaxKind.CompilationUnit); 10563N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 10565N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10566N(SyntaxKind.IdentifierToken, "C"); 10567N(SyntaxKind.TypeParameterList); 10569N(SyntaxKind.LessThanToken); 10570N(SyntaxKind.TypeParameter); 10572N(SyntaxKind.IdentifierToken, "T"); 10574M(SyntaxKind.GreaterThanToken); 10576N(SyntaxKind.ParameterList); 10578N(SyntaxKind.OpenParenToken); 10579N(SyntaxKind.Parameter); 10581N(SyntaxKind.IdentifierName); 10583N(SyntaxKind.IdentifierToken, "T"); 10585N(SyntaxKind.IdentifierToken, "x"); 10587N(SyntaxKind.CloseParenToken); 10589N(SyntaxKind.SemicolonToken); 10591N(SyntaxKind.EndOfFileToken); 10613N(SyntaxKind.CompilationUnit); 10615N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 10617N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10618N(SyntaxKind.IdentifierToken, "C"); 10619N(SyntaxKind.TypeParameterList); 10621N(SyntaxKind.LessThanToken); 10622N(SyntaxKind.TypeParameter); 10624N(SyntaxKind.IdentifierToken, "T"); 10626N(SyntaxKind.CommaToken); 10627M(SyntaxKind.TypeParameter); 10629M(SyntaxKind.IdentifierToken); 10631M(SyntaxKind.GreaterThanToken); 10633N(SyntaxKind.ParameterList); 10635N(SyntaxKind.OpenParenToken); 10636N(SyntaxKind.Parameter); 10638N(SyntaxKind.IdentifierName); 10640N(SyntaxKind.IdentifierToken, "T"); 10642N(SyntaxKind.IdentifierToken, "x"); 10644N(SyntaxKind.CloseParenToken); 10646N(SyntaxKind.SemicolonToken); 10648N(SyntaxKind.EndOfFileToken); 10666N(SyntaxKind.CompilationUnit); 10668N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 10670N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10671M(SyntaxKind.IdentifierToken); 10672N(SyntaxKind.ParameterList); 10674N(SyntaxKind.OpenParenToken); 10675N(SyntaxKind.Parameter); 10677N(SyntaxKind.IdentifierName); 10679N(SyntaxKind.IdentifierToken, "T"); 10681N(SyntaxKind.IdentifierToken, "x"); 10683N(SyntaxKind.CloseParenToken); 10685N(SyntaxKind.SemicolonToken); 10687N(SyntaxKind.EndOfFileToken); 10700N(SyntaxKind.CompilationUnit); 10702N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 10704N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10705N(SyntaxKind.IdentifierToken, "C"); 10706N(SyntaxKind.BaseList); 10708N(SyntaxKind.ColonToken); 10709N(SyntaxKind.PrimaryConstructorBaseType); 10711N(SyntaxKind.IdentifierName); 10713N(SyntaxKind.IdentifierToken, "Base"); 10715N(SyntaxKind.ArgumentList); 10717N(SyntaxKind.OpenParenToken); 10718N(SyntaxKind.Argument); 10720N(SyntaxKind.IdentifierName); 10722N(SyntaxKind.IdentifierToken, "x"); 10725N(SyntaxKind.CloseParenToken); 10729N(SyntaxKind.SemicolonToken); 10731N(SyntaxKind.EndOfFileToken); 10744N(SyntaxKind.CompilationUnit); 10746N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 10748N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10749N(SyntaxKind.IdentifierToken, "C"); 10750N(SyntaxKind.BaseList); 10752N(SyntaxKind.ColonToken); 10753N(SyntaxKind.PrimaryConstructorBaseType); 10755N(SyntaxKind.IdentifierName); 10757N(SyntaxKind.IdentifierToken, "Base"); 10759N(SyntaxKind.ArgumentList); 10761N(SyntaxKind.OpenParenToken); 10762N(SyntaxKind.CloseParenToken); 10766N(SyntaxKind.OpenBraceToken); 10767N(SyntaxKind.CloseBraceToken); 10769N(SyntaxKind.EndOfFileToken); 10793N(SyntaxKind.CompilationUnit); 10795N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 10797N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10798N(SyntaxKind.IdentifierToken, "C"); 10799N(SyntaxKind.BaseList); 10801N(SyntaxKind.ColonToken); 10802N(SyntaxKind.SimpleBaseType); 10804N(SyntaxKind.IdentifierName); 10806N(SyntaxKind.IdentifierToken, "Base"); 10809N(SyntaxKind.CommaToken); 10810N(SyntaxKind.SimpleBaseType); 10812N(SyntaxKind.IdentifierName); 10814N(SyntaxKind.IdentifierToken, "I1"); 10817M(SyntaxKind.CommaToken); 10818N(SyntaxKind.SimpleBaseType); 10820N(SyntaxKind.IdentifierName); 10822N(SyntaxKind.IdentifierToken, "x"); 10826N(SyntaxKind.SemicolonToken); 10828N(SyntaxKind.EndOfFileToken); 10841N(SyntaxKind.CompilationUnit); 10843N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 10845N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10846N(SyntaxKind.IdentifierToken, "C"); 10847N(SyntaxKind.ParameterList); 10849N(SyntaxKind.OpenParenToken); 10850N(SyntaxKind.Parameter); 10852N(SyntaxKind.PredefinedType); 10854N(SyntaxKind.IntKeyword); 10856N(SyntaxKind.IdentifierToken, "x"); 10858N(SyntaxKind.CloseParenToken); 10860N(SyntaxKind.BaseList); 10862N(SyntaxKind.ColonToken); 10863N(SyntaxKind.PrimaryConstructorBaseType); 10865N(SyntaxKind.IdentifierName); 10867N(SyntaxKind.IdentifierToken, "Base"); 10869N(SyntaxKind.ArgumentList); 10871N(SyntaxKind.OpenParenToken); 10872N(SyntaxKind.Argument); 10874N(SyntaxKind.IdentifierName); 10876N(SyntaxKind.IdentifierToken, "x"); 10879N(SyntaxKind.CloseParenToken); 10883N(SyntaxKind.SemicolonToken); 10885N(SyntaxKind.EndOfFileToken); 10903N(SyntaxKind.CompilationUnit); 10905N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 10907N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10908N(SyntaxKind.IdentifierToken, "C"); 10909N(SyntaxKind.BaseList); 10911N(SyntaxKind.ColonToken); 10912N(SyntaxKind.PrimaryConstructorBaseType); 10914N(SyntaxKind.IdentifierName); 10916N(SyntaxKind.IdentifierToken, "Base"); 10918N(SyntaxKind.ArgumentList); 10920N(SyntaxKind.OpenParenToken); 10921M(SyntaxKind.CloseParenToken); 10925N(SyntaxKind.SemicolonToken); 10927N(SyntaxKind.EndOfFileToken); 10945N(SyntaxKind.CompilationUnit); 10947N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 10949N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 10950N(SyntaxKind.IdentifierToken, "C"); 10951N(SyntaxKind.BaseList); 10953N(SyntaxKind.ColonToken); 10954N(SyntaxKind.PrimaryConstructorBaseType); 10956N(SyntaxKind.IdentifierName); 10958N(SyntaxKind.IdentifierToken, "Base"); 10960N(SyntaxKind.ArgumentList); 10962N(SyntaxKind.OpenParenToken); 10963N(SyntaxKind.Argument); 10965N(SyntaxKind.IdentifierName); 10967N(SyntaxKind.IdentifierToken, "x"); 10970M(SyntaxKind.CloseParenToken); 10974N(SyntaxKind.SemicolonToken); 10976N(SyntaxKind.EndOfFileToken); 10997N(SyntaxKind.CompilationUnit); 10999N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 11001N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 11002N(SyntaxKind.IdentifierToken, "C"); 11003N(SyntaxKind.BaseList); 11005N(SyntaxKind.ColonToken); 11006N(SyntaxKind.PrimaryConstructorBaseType); 11008N(SyntaxKind.IdentifierName); 11010N(SyntaxKind.IdentifierToken, "Base"); 11012N(SyntaxKind.ArgumentList); 11014N(SyntaxKind.OpenParenToken); 11015N(SyntaxKind.Argument); 11017N(SyntaxKind.IdentifierName); 11019N(SyntaxKind.IdentifierToken, "x"); 11022N(SyntaxKind.CommaToken); 11023M(SyntaxKind.Argument); 11025M(SyntaxKind.IdentifierName); 11027M(SyntaxKind.IdentifierToken); 11030M(SyntaxKind.CloseParenToken); 11034N(SyntaxKind.SemicolonToken); 11036N(SyntaxKind.EndOfFileToken); 11054N(SyntaxKind.CompilationUnit); 11056N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 11058N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 11059N(SyntaxKind.IdentifierToken, "C"); 11060N(SyntaxKind.BaseList); 11062N(SyntaxKind.ColonToken); 11063N(SyntaxKind.PrimaryConstructorBaseType); 11065N(SyntaxKind.IdentifierName); 11067N(SyntaxKind.IdentifierToken, "Base"); 11069N(SyntaxKind.ArgumentList); 11071N(SyntaxKind.OpenParenToken); 11072M(SyntaxKind.CloseParenToken); 11076N(SyntaxKind.TypeParameterConstraintClause); 11078N(SyntaxKind.WhereKeyword); 11079N(SyntaxKind.IdentifierName); 11081N(SyntaxKind.IdentifierToken, "T"); 11083N(SyntaxKind.ColonToken); 11084N(SyntaxKind.ClassConstraint); 11086N(SyntaxKind.ClassKeyword); 11089N(SyntaxKind.SemicolonToken); 11091N(SyntaxKind.EndOfFileToken); 11109N(SyntaxKind.CompilationUnit); 11111N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 11113N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 11114N(SyntaxKind.IdentifierToken, "C"); 11115N(SyntaxKind.BaseList); 11117N(SyntaxKind.ColonToken); 11118N(SyntaxKind.PrimaryConstructorBaseType); 11120N(SyntaxKind.IdentifierName); 11122N(SyntaxKind.IdentifierToken, "Base"); 11124N(SyntaxKind.ArgumentList); 11126N(SyntaxKind.OpenParenToken); 11127N(SyntaxKind.Argument); 11129N(SyntaxKind.IdentifierName); 11131N(SyntaxKind.IdentifierToken, "x"); 11134M(SyntaxKind.CloseParenToken); 11138N(SyntaxKind.TypeParameterConstraintClause); 11140N(SyntaxKind.WhereKeyword); 11141N(SyntaxKind.IdentifierName); 11143N(SyntaxKind.IdentifierToken, "T"); 11145N(SyntaxKind.ColonToken); 11146N(SyntaxKind.ClassConstraint); 11148N(SyntaxKind.ClassKeyword); 11151N(SyntaxKind.SemicolonToken); 11153N(SyntaxKind.EndOfFileToken); 11174N(SyntaxKind.CompilationUnit); 11176N(@struct ? SyntaxKind.StructDeclaration : SyntaxKind.ClassDeclaration); 11178N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 11179N(SyntaxKind.IdentifierToken, "C"); 11180N(SyntaxKind.BaseList); 11182N(SyntaxKind.ColonToken); 11183N(SyntaxKind.PrimaryConstructorBaseType); 11185N(SyntaxKind.IdentifierName); 11187N(SyntaxKind.IdentifierToken, "Base"); 11189N(SyntaxKind.ArgumentList); 11191N(SyntaxKind.OpenParenToken); 11192N(SyntaxKind.Argument); 11194N(SyntaxKind.IdentifierName); 11196N(SyntaxKind.IdentifierToken, "x"); 11199N(SyntaxKind.CommaToken); 11200M(SyntaxKind.Argument); 11202M(SyntaxKind.IdentifierName); 11204M(SyntaxKind.IdentifierToken); 11207M(SyntaxKind.CloseParenToken); 11211N(SyntaxKind.TypeParameterConstraintClause); 11213N(SyntaxKind.WhereKeyword); 11214N(SyntaxKind.IdentifierName); 11216N(SyntaxKind.IdentifierToken, "T"); 11218N(SyntaxKind.ColonToken); 11219N(SyntaxKind.ClassConstraint); 11221N(SyntaxKind.ClassKeyword); 11224N(SyntaxKind.SemicolonToken); 11226N(SyntaxKind.EndOfFileToken);
Parsing\DeclarationScopeParsingTests.cs (5389)
26N(SyntaxKind.MethodDeclaration); 28N(SyntaxKind.PredefinedType); 30N(SyntaxKind.VoidKeyword); 32N(SyntaxKind.IdentifierToken, "F"); 33N(SyntaxKind.ParameterList); 35N(SyntaxKind.OpenParenToken); 36N(SyntaxKind.Parameter); 38N(SyntaxKind.IdentifierName); 40N(SyntaxKind.IdentifierToken, "scoped"); 42N(SyntaxKind.IdentifierToken, "x"); 44N(SyntaxKind.CommaToken); 45N(SyntaxKind.Parameter); 47N(SyntaxKind.RefKeyword); 48N(SyntaxKind.IdentifierName); 50N(SyntaxKind.IdentifierToken, "scoped"); 52N(SyntaxKind.IdentifierToken, "y"); 54N(SyntaxKind.CloseParenToken); 56N(SyntaxKind.Block); 58N(SyntaxKind.OpenBraceToken); 59N(SyntaxKind.CloseBraceToken); 73N(SyntaxKind.MethodDeclaration); 75N(SyntaxKind.PredefinedType); 77N(SyntaxKind.VoidKeyword); 79N(SyntaxKind.IdentifierToken, "F"); 80N(SyntaxKind.ParameterList); 82N(SyntaxKind.OpenParenToken); 83N(SyntaxKind.Parameter); 85N(SyntaxKind.ScopedKeyword); 86N(SyntaxKind.PredefinedType); 88N(SyntaxKind.IntKeyword); 90N(SyntaxKind.IdentifierToken, "a"); 92N(SyntaxKind.CommaToken); 93N(SyntaxKind.Parameter); 95N(SyntaxKind.ScopedKeyword); 96N(SyntaxKind.RefKeyword); 97N(SyntaxKind.PredefinedType); 99N(SyntaxKind.IntKeyword); 101N(SyntaxKind.IdentifierToken, "b"); 103N(SyntaxKind.CommaToken); 104N(SyntaxKind.Parameter); 106N(SyntaxKind.ScopedKeyword); 107N(SyntaxKind.InKeyword); 108N(SyntaxKind.PredefinedType); 110N(SyntaxKind.IntKeyword); 112N(SyntaxKind.IdentifierToken, "c"); 114N(SyntaxKind.CommaToken); 115N(SyntaxKind.Parameter); 117N(SyntaxKind.ScopedKeyword); 118N(SyntaxKind.OutKeyword); 119N(SyntaxKind.PredefinedType); 121N(SyntaxKind.IntKeyword); 123N(SyntaxKind.IdentifierToken, "d"); 125N(SyntaxKind.CloseParenToken); 127N(SyntaxKind.Block); 129N(SyntaxKind.OpenBraceToken); 130N(SyntaxKind.CloseBraceToken); 163N(SyntaxKind.MethodDeclaration); 165N(SyntaxKind.PredefinedType); 167N(SyntaxKind.VoidKeyword); 169N(SyntaxKind.IdentifierToken, "F"); 170N(SyntaxKind.ParameterList); 172N(SyntaxKind.OpenParenToken); 173N(SyntaxKind.Parameter); 175N(SyntaxKind.RefKeyword); 176N(SyntaxKind.IdentifierName); 178N(SyntaxKind.IdentifierToken, "scoped"); 180M(SyntaxKind.IdentifierToken); 182M(SyntaxKind.CommaToken); 183N(SyntaxKind.Parameter); 185N(SyntaxKind.PredefinedType); 187N(SyntaxKind.IntKeyword); 189N(SyntaxKind.IdentifierToken, "b"); 191N(SyntaxKind.CommaToken); 192N(SyntaxKind.Parameter); 194N(SyntaxKind.InKeyword); 195N(SyntaxKind.IdentifierName); 197N(SyntaxKind.IdentifierToken, "scoped"); 199M(SyntaxKind.IdentifierToken); 201M(SyntaxKind.CommaToken); 202N(SyntaxKind.Parameter); 204N(SyntaxKind.PredefinedType); 206N(SyntaxKind.IntKeyword); 208N(SyntaxKind.IdentifierToken, "c"); 210N(SyntaxKind.CommaToken); 211N(SyntaxKind.Parameter); 213N(SyntaxKind.OutKeyword); 214N(SyntaxKind.IdentifierName); 216N(SyntaxKind.IdentifierToken, "scoped"); 218M(SyntaxKind.IdentifierToken); 220M(SyntaxKind.CommaToken); 221N(SyntaxKind.Parameter); 223N(SyntaxKind.PredefinedType); 225N(SyntaxKind.IntKeyword); 227N(SyntaxKind.IdentifierToken, "d"); 229N(SyntaxKind.CloseParenToken); 231N(SyntaxKind.Block); 233N(SyntaxKind.OpenBraceToken); 234N(SyntaxKind.CloseBraceToken); 246N(SyntaxKind.MethodDeclaration); 248N(SyntaxKind.ScopedKeyword); 249N(SyntaxKind.IdentifierName); 251N(SyntaxKind.IdentifierToken, "R"); 253N(SyntaxKind.IdentifierToken, "F"); 254N(SyntaxKind.ParameterList); 256N(SyntaxKind.OpenParenToken); 257N(SyntaxKind.CloseParenToken); 259N(SyntaxKind.ArrowExpressionClause); 261N(SyntaxKind.EqualsGreaterThanToken); 262N(SyntaxKind.DefaultLiteralExpression); 264N(SyntaxKind.DefaultKeyword); 267N(SyntaxKind.SemicolonToken); 282N(SyntaxKind.FieldDeclaration); 284N(SyntaxKind.VariableDeclaration); 286N(SyntaxKind.RefType); 288N(SyntaxKind.RefKeyword); 289N(SyntaxKind.IdentifierName); 291N(SyntaxKind.IdentifierToken, "scoped"); 294N(SyntaxKind.VariableDeclarator); 296N(SyntaxKind.IdentifierToken, "R"); 299N(SyntaxKind.SemicolonToken); 316N(SyntaxKind.CompilationUnit); 318N(SyntaxKind.GlobalStatement); 320N(SyntaxKind.LocalFunctionStatement); 322N(SyntaxKind.IdentifierName); 324N(SyntaxKind.IdentifierToken, "scoped"); 326N(SyntaxKind.IdentifierToken, "F1"); 327N(SyntaxKind.ParameterList); 329N(SyntaxKind.OpenParenToken); 330N(SyntaxKind.CloseParenToken); 332N(SyntaxKind.ArrowExpressionClause); 334N(SyntaxKind.EqualsGreaterThanToken); 335N(SyntaxKind.DefaultLiteralExpression); 337N(SyntaxKind.DefaultKeyword); 340N(SyntaxKind.SemicolonToken); 343N(SyntaxKind.GlobalStatement); 345N(SyntaxKind.LocalFunctionStatement); 347N(SyntaxKind.RefType); 349N(SyntaxKind.RefKeyword); 350N(SyntaxKind.IdentifierName); 352N(SyntaxKind.IdentifierToken, "scoped"); 355N(SyntaxKind.IdentifierToken, "F2"); 356N(SyntaxKind.ParameterList); 358N(SyntaxKind.OpenParenToken); 359N(SyntaxKind.CloseParenToken); 361N(SyntaxKind.ArrowExpressionClause); 363N(SyntaxKind.EqualsGreaterThanToken); 364N(SyntaxKind.DefaultLiteralExpression); 366N(SyntaxKind.DefaultKeyword); 369N(SyntaxKind.SemicolonToken); 372N(SyntaxKind.GlobalStatement); 374N(SyntaxKind.LocalFunctionStatement); 376N(SyntaxKind.IdentifierName); 378N(SyntaxKind.IdentifierToken, "scoped"); 380N(SyntaxKind.IdentifierToken, "F3"); 381N(SyntaxKind.ParameterList); 383N(SyntaxKind.OpenParenToken); 384N(SyntaxKind.CloseParenToken); 386N(SyntaxKind.Block); 388N(SyntaxKind.OpenBraceToken); 389N(SyntaxKind.CloseBraceToken); 393N(SyntaxKind.GlobalStatement); 395N(SyntaxKind.LocalFunctionStatement); 397N(SyntaxKind.RefType); 399N(SyntaxKind.RefKeyword); 400N(SyntaxKind.IdentifierName); 402N(SyntaxKind.IdentifierToken, "scoped"); 405N(SyntaxKind.IdentifierToken, "F4"); 406N(SyntaxKind.ParameterList); 408N(SyntaxKind.OpenParenToken); 409N(SyntaxKind.CloseParenToken); 411N(SyntaxKind.Block); 413N(SyntaxKind.OpenBraceToken); 414N(SyntaxKind.CloseBraceToken); 418N(SyntaxKind.EndOfFileToken); 433N(SyntaxKind.CompilationUnit); 435N(SyntaxKind.GlobalStatement); 437N(SyntaxKind.LocalFunctionStatement); 439N(SyntaxKind.RefType); 441N(SyntaxKind.RefKeyword); 442N(SyntaxKind.IdentifierName); 444N(SyntaxKind.IdentifierToken, "@scoped"); 447N(SyntaxKind.IdentifierToken, "F2"); 448N(SyntaxKind.ParameterList); 450N(SyntaxKind.OpenParenToken); 451N(SyntaxKind.CloseParenToken); 453N(SyntaxKind.ArrowExpressionClause); 455N(SyntaxKind.EqualsGreaterThanToken); 456N(SyntaxKind.DefaultLiteralExpression); 458N(SyntaxKind.DefaultKeyword); 461N(SyntaxKind.SemicolonToken); 464N(SyntaxKind.GlobalStatement); 466N(SyntaxKind.LocalFunctionStatement); 468N(SyntaxKind.RefType); 470N(SyntaxKind.RefKeyword); 471N(SyntaxKind.IdentifierName); 473N(SyntaxKind.IdentifierToken, "@scoped"); 476N(SyntaxKind.IdentifierToken, "F4"); 477N(SyntaxKind.ParameterList); 479N(SyntaxKind.OpenParenToken); 480N(SyntaxKind.CloseParenToken); 482N(SyntaxKind.Block); 484N(SyntaxKind.OpenBraceToken); 485N(SyntaxKind.CloseBraceToken); 489N(SyntaxKind.EndOfFileToken); 504N(SyntaxKind.MethodDeclaration); 506N(SyntaxKind.PredefinedType); 508N(SyntaxKind.VoidKeyword); 510N(SyntaxKind.IdentifierToken, "F"); 511N(SyntaxKind.ParameterList); 513N(SyntaxKind.OpenParenToken); 514N(SyntaxKind.Parameter); 516N(SyntaxKind.IdentifierName); 518N(SyntaxKind.IdentifierToken, "scoped"); 520N(SyntaxKind.IdentifierToken, "scoped"); 522M(SyntaxKind.CommaToken); 523N(SyntaxKind.Parameter); 525N(SyntaxKind.RefKeyword); 526N(SyntaxKind.PredefinedType); 528N(SyntaxKind.IntKeyword); 530N(SyntaxKind.IdentifierToken, "i"); 532N(SyntaxKind.CloseParenToken); 534N(SyntaxKind.Block); 536N(SyntaxKind.OpenBraceToken); 537N(SyntaxKind.CloseBraceToken); 553N(SyntaxKind.MethodDeclaration); 555N(SyntaxKind.PredefinedType); 557N(SyntaxKind.VoidKeyword); 559N(SyntaxKind.IdentifierToken, "F"); 560N(SyntaxKind.ParameterList); 562N(SyntaxKind.OpenParenToken); 563N(SyntaxKind.Parameter); 565N(SyntaxKind.RefKeyword); 566N(SyntaxKind.IdentifierName); 568N(SyntaxKind.IdentifierToken, "scoped"); 570N(SyntaxKind.IdentifierToken, "scoped"); 572M(SyntaxKind.CommaToken); 573N(SyntaxKind.Parameter); 575N(SyntaxKind.IdentifierName); 577N(SyntaxKind.IdentifierToken, "R"); 579N(SyntaxKind.IdentifierToken, "r"); 581N(SyntaxKind.CloseParenToken); 583N(SyntaxKind.Block); 585N(SyntaxKind.OpenBraceToken); 586N(SyntaxKind.CloseBraceToken); 607N(SyntaxKind.MethodDeclaration); 609N(SyntaxKind.PredefinedType); 611N(SyntaxKind.VoidKeyword); 613N(SyntaxKind.IdentifierToken, "F"); 614N(SyntaxKind.ParameterList); 616N(SyntaxKind.OpenParenToken); 617N(SyntaxKind.Parameter); 619N(SyntaxKind.ScopedKeyword); 620N(SyntaxKind.IdentifierName); 622N(SyntaxKind.IdentifierToken, "scoped"); 624N(SyntaxKind.IdentifierToken, "x"); 626N(SyntaxKind.CommaToken); 627N(SyntaxKind.Parameter); 629N(SyntaxKind.RefKeyword); 630N(SyntaxKind.IdentifierName); 632N(SyntaxKind.IdentifierToken, "scoped"); 634N(SyntaxKind.IdentifierToken, "y"); 636N(SyntaxKind.CommaToken); 637N(SyntaxKind.Parameter); 639N(SyntaxKind.RefKeyword); 640N(SyntaxKind.IdentifierName); 642N(SyntaxKind.IdentifierToken, "scoped"); 644N(SyntaxKind.IdentifierToken, "scoped"); 646M(SyntaxKind.CommaToken); 647N(SyntaxKind.Parameter); 649N(SyntaxKind.IdentifierName); 651N(SyntaxKind.IdentifierToken, "z"); 653M(SyntaxKind.IdentifierToken); 655N(SyntaxKind.CommaToken); 656N(SyntaxKind.Parameter); 658N(SyntaxKind.ScopedKeyword); 659N(SyntaxKind.RefKeyword); 660N(SyntaxKind.IdentifierName); 662N(SyntaxKind.IdentifierToken, "scoped"); 664N(SyntaxKind.IdentifierToken, "w"); 666N(SyntaxKind.CloseParenToken); 668N(SyntaxKind.Block); 670N(SyntaxKind.OpenBraceToken); 671N(SyntaxKind.CloseBraceToken); 685N(SyntaxKind.MethodDeclaration); 687N(SyntaxKind.PredefinedType); 689N(SyntaxKind.VoidKeyword); 691N(SyntaxKind.IdentifierToken, "F"); 692N(SyntaxKind.ParameterList); 694N(SyntaxKind.OpenParenToken); 695N(SyntaxKind.Parameter); 697N(SyntaxKind.QualifiedName); 699N(SyntaxKind.IdentifierName); 701N(SyntaxKind.IdentifierToken, "scoped"); 703N(SyntaxKind.DotToken); 704N(SyntaxKind.IdentifierName); 706N(SyntaxKind.IdentifierToken, "nested"); 709N(SyntaxKind.IdentifierToken, "x"); 711N(SyntaxKind.CommaToken); 712N(SyntaxKind.Parameter); 714N(SyntaxKind.RefKeyword); 715N(SyntaxKind.QualifiedName); 717N(SyntaxKind.IdentifierName); 719N(SyntaxKind.IdentifierToken, "scoped"); 721N(SyntaxKind.DotToken); 722N(SyntaxKind.IdentifierName); 724N(SyntaxKind.IdentifierToken, "nested"); 727N(SyntaxKind.IdentifierToken, "y"); 729N(SyntaxKind.CloseParenToken); 731N(SyntaxKind.Block); 733N(SyntaxKind.OpenBraceToken); 734N(SyntaxKind.CloseBraceToken); 755N(SyntaxKind.MethodDeclaration); 757N(SyntaxKind.PredefinedType); 759N(SyntaxKind.VoidKeyword); 761N(SyntaxKind.IdentifierToken, "F"); 762N(SyntaxKind.ParameterList); 764N(SyntaxKind.OpenParenToken); 765N(SyntaxKind.Parameter); 767N(SyntaxKind.IdentifierName); 769N(SyntaxKind.IdentifierToken, "scoped"); 771M(SyntaxKind.IdentifierToken); 773M(SyntaxKind.CommaToken); 774N(SyntaxKind.Parameter); 776N(SyntaxKind.ReadOnlyKeyword); 777N(SyntaxKind.PredefinedType); 779N(SyntaxKind.IntKeyword); 781N(SyntaxKind.IdentifierToken, "a"); 783N(SyntaxKind.CloseParenToken); 785N(SyntaxKind.Block); 787N(SyntaxKind.OpenBraceToken); 788N(SyntaxKind.CloseBraceToken); 812N(SyntaxKind.MethodDeclaration); 814N(SyntaxKind.PredefinedType); 816N(SyntaxKind.VoidKeyword); 818N(SyntaxKind.IdentifierToken, "F"); 819N(SyntaxKind.ParameterList); 821N(SyntaxKind.OpenParenToken); 822N(SyntaxKind.Parameter); 824N(SyntaxKind.ScopedKeyword); 825N(SyntaxKind.RefKeyword); 826M(SyntaxKind.IdentifierName); 828M(SyntaxKind.IdentifierToken); 830M(SyntaxKind.IdentifierToken); 832M(SyntaxKind.CommaToken); 833N(SyntaxKind.Parameter); 835N(SyntaxKind.ReadOnlyKeyword); 836N(SyntaxKind.PredefinedType); 838N(SyntaxKind.IntKeyword); 840N(SyntaxKind.IdentifierToken, "a"); 842N(SyntaxKind.CloseParenToken); 844N(SyntaxKind.Block); 846N(SyntaxKind.OpenBraceToken); 847N(SyntaxKind.CloseBraceToken); 868N(SyntaxKind.MethodDeclaration); 870N(SyntaxKind.PredefinedType); 872N(SyntaxKind.VoidKeyword); 874N(SyntaxKind.IdentifierToken, "F"); 875N(SyntaxKind.ParameterList); 877N(SyntaxKind.OpenParenToken); 878N(SyntaxKind.Parameter); 880N(SyntaxKind.OutKeyword); 881N(SyntaxKind.IdentifierName); 883N(SyntaxKind.IdentifierToken, "scoped"); 885M(SyntaxKind.IdentifierToken); 887M(SyntaxKind.CommaToken); 888N(SyntaxKind.Parameter); 890N(SyntaxKind.RefKeyword); 891N(SyntaxKind.PredefinedType); 893N(SyntaxKind.IntKeyword); 895N(SyntaxKind.IdentifierToken, "a"); 897N(SyntaxKind.CloseParenToken); 899N(SyntaxKind.Block); 901N(SyntaxKind.OpenBraceToken); 902N(SyntaxKind.CloseBraceToken); 916N(SyntaxKind.ParenthesizedLambdaExpression); 918N(SyntaxKind.ParameterList); 920N(SyntaxKind.OpenParenToken); 921N(SyntaxKind.Parameter); 923N(SyntaxKind.IdentifierName); 925N(SyntaxKind.IdentifierToken, "scoped"); 927N(SyntaxKind.IdentifierToken, "x"); 929N(SyntaxKind.CommaToken); 930N(SyntaxKind.Parameter); 932N(SyntaxKind.RefKeyword); 933N(SyntaxKind.IdentifierName); 935N(SyntaxKind.IdentifierToken, "scoped"); 937N(SyntaxKind.IdentifierToken, "y"); 939N(SyntaxKind.CloseParenToken); 941N(SyntaxKind.EqualsGreaterThanToken); 942N(SyntaxKind.NullLiteralExpression); 944N(SyntaxKind.NullKeyword); 958N(SyntaxKind.ParenthesizedLambdaExpression); 960N(SyntaxKind.ParameterList); 962N(SyntaxKind.OpenParenToken); 963N(SyntaxKind.Parameter); 965N(SyntaxKind.ScopedKeyword); 966N(SyntaxKind.PredefinedType); 968N(SyntaxKind.IntKeyword); 970N(SyntaxKind.IdentifierToken, "a"); 972N(SyntaxKind.CommaToken); 973N(SyntaxKind.Parameter); 975N(SyntaxKind.ScopedKeyword); 976N(SyntaxKind.RefKeyword); 977N(SyntaxKind.PredefinedType); 979N(SyntaxKind.IntKeyword); 981N(SyntaxKind.IdentifierToken, "b"); 983N(SyntaxKind.CommaToken); 984N(SyntaxKind.Parameter); 986N(SyntaxKind.ScopedKeyword); 987N(SyntaxKind.InKeyword); 988N(SyntaxKind.PredefinedType); 990N(SyntaxKind.IntKeyword); 992N(SyntaxKind.IdentifierToken, "c"); 994N(SyntaxKind.CommaToken); 995N(SyntaxKind.Parameter); 997N(SyntaxKind.ScopedKeyword); 998N(SyntaxKind.OutKeyword); 999N(SyntaxKind.PredefinedType); 1001N(SyntaxKind.IntKeyword); 1003N(SyntaxKind.IdentifierToken, "d"); 1005N(SyntaxKind.CloseParenToken); 1007N(SyntaxKind.EqualsGreaterThanToken); 1008N(SyntaxKind.NullLiteralExpression); 1010N(SyntaxKind.NullKeyword); 1034N(SyntaxKind.ParenthesizedExpression); 1036N(SyntaxKind.OpenParenToken); 1037N(SyntaxKind.RefExpression); 1039N(SyntaxKind.RefKeyword); 1040N(SyntaxKind.IdentifierName); 1042N(SyntaxKind.IdentifierToken, "scoped"); 1045M(SyntaxKind.CloseParenToken); 1068N(SyntaxKind.ParenthesizedExpression); 1070N(SyntaxKind.OpenParenToken); 1071M(SyntaxKind.IdentifierName); 1073M(SyntaxKind.IdentifierToken); 1075M(SyntaxKind.CloseParenToken); 1098N(SyntaxKind.ParenthesizedExpression); 1100N(SyntaxKind.OpenParenToken); 1101M(SyntaxKind.IdentifierName); 1103M(SyntaxKind.IdentifierToken); 1105M(SyntaxKind.CloseParenToken); 1118N(SyntaxKind.ParenthesizedLambdaExpression); 1120N(SyntaxKind.ParameterList); 1122N(SyntaxKind.OpenParenToken); 1123N(SyntaxKind.Parameter); 1125N(SyntaxKind.ScopedKeyword); 1126N(SyntaxKind.IdentifierName); 1128N(SyntaxKind.IdentifierToken, "R"); 1130N(SyntaxKind.IdentifierToken, "a"); 1132N(SyntaxKind.CommaToken); 1133N(SyntaxKind.Parameter); 1135N(SyntaxKind.ScopedKeyword); 1136N(SyntaxKind.RefKeyword); 1137N(SyntaxKind.IdentifierName); 1139N(SyntaxKind.IdentifierToken, "R"); 1141N(SyntaxKind.IdentifierToken, "b"); 1143N(SyntaxKind.CloseParenToken); 1145N(SyntaxKind.EqualsGreaterThanToken); 1146N(SyntaxKind.NullLiteralExpression); 1148N(SyntaxKind.NullKeyword); 1167N(SyntaxKind.ParenthesizedExpression); 1169N(SyntaxKind.OpenParenToken); 1170N(SyntaxKind.IdentifierName); 1172N(SyntaxKind.IdentifierToken, "scoped"); 1174M(SyntaxKind.CloseParenToken); 1195N(SyntaxKind.ParenthesizedExpression); 1197N(SyntaxKind.OpenParenToken); 1198N(SyntaxKind.RefExpression); 1200N(SyntaxKind.RefKeyword); 1201N(SyntaxKind.IdentifierName); 1203N(SyntaxKind.IdentifierToken, "scoped"); 1206M(SyntaxKind.CloseParenToken); 1219N(SyntaxKind.ParenthesizedLambdaExpression); 1221N(SyntaxKind.ParameterList); 1223N(SyntaxKind.OpenParenToken); 1224N(SyntaxKind.Parameter); 1226N(SyntaxKind.AttributeList); 1228N(SyntaxKind.OpenBracketToken); 1229N(SyntaxKind.Attribute); 1231N(SyntaxKind.IdentifierName); 1233N(SyntaxKind.IdentifierToken, "A"); 1236N(SyntaxKind.CloseBracketToken); 1238N(SyntaxKind.ScopedKeyword); 1239N(SyntaxKind.IdentifierName); 1241N(SyntaxKind.IdentifierToken, "R"); 1243N(SyntaxKind.IdentifierToken, "a"); 1245N(SyntaxKind.CommaToken); 1246N(SyntaxKind.Parameter); 1248N(SyntaxKind.AttributeList); 1250N(SyntaxKind.OpenBracketToken); 1251N(SyntaxKind.Attribute); 1253N(SyntaxKind.IdentifierName); 1255N(SyntaxKind.IdentifierToken, "B"); 1258N(SyntaxKind.CloseBracketToken); 1260N(SyntaxKind.ScopedKeyword); 1261N(SyntaxKind.RefKeyword); 1262N(SyntaxKind.IdentifierName); 1264N(SyntaxKind.IdentifierToken, "R"); 1266N(SyntaxKind.IdentifierToken, "b"); 1268N(SyntaxKind.CloseParenToken); 1270N(SyntaxKind.EqualsGreaterThanToken); 1271N(SyntaxKind.NullLiteralExpression); 1273N(SyntaxKind.NullKeyword); 1287N(SyntaxKind.ParenthesizedLambdaExpression); 1289N(SyntaxKind.IdentifierName); 1291N(SyntaxKind.IdentifierToken, "scoped"); 1293N(SyntaxKind.ParameterList); 1295N(SyntaxKind.OpenParenToken); 1296N(SyntaxKind.CloseParenToken); 1298N(SyntaxKind.EqualsGreaterThanToken); 1299N(SyntaxKind.IdentifierName); 1301N(SyntaxKind.IdentifierToken, "t"); 1320N(SyntaxKind.MethodDeclaration); 1322N(SyntaxKind.PredefinedType); 1324N(SyntaxKind.VoidKeyword); 1326N(SyntaxKind.IdentifierToken, "F"); 1327N(SyntaxKind.ParameterList); 1329N(SyntaxKind.OpenParenToken); 1330N(SyntaxKind.Parameter); 1332N(SyntaxKind.IdentifierName); 1334N(SyntaxKind.IdentifierToken, "scoped"); 1336M(SyntaxKind.IdentifierToken); 1338M(SyntaxKind.CommaToken); 1339N(SyntaxKind.Parameter); 1341N(SyntaxKind.ParamsKeyword); 1342N(SyntaxKind.ArrayType); 1344N(SyntaxKind.PredefinedType); 1346N(SyntaxKind.ObjectKeyword); 1348N(SyntaxKind.ArrayRankSpecifier); 1350N(SyntaxKind.OpenBracketToken); 1351N(SyntaxKind.OmittedArraySizeExpression); 1353N(SyntaxKind.OmittedArraySizeExpressionToken); 1355N(SyntaxKind.CloseBracketToken); 1358N(SyntaxKind.IdentifierToken, "args"); 1360N(SyntaxKind.CloseParenToken); 1362N(SyntaxKind.SemicolonToken); 1373N(SyntaxKind.MethodDeclaration); 1375N(SyntaxKind.PredefinedType); 1377N(SyntaxKind.VoidKeyword); 1379N(SyntaxKind.IdentifierToken, "F"); 1380N(SyntaxKind.ParameterList); 1382N(SyntaxKind.OpenParenToken); 1383N(SyntaxKind.Parameter); 1385N(SyntaxKind.ParamsKeyword); 1386N(SyntaxKind.ScopedKeyword); 1387N(SyntaxKind.ArrayType); 1389N(SyntaxKind.PredefinedType); 1391N(SyntaxKind.ObjectKeyword); 1393N(SyntaxKind.ArrayRankSpecifier); 1395N(SyntaxKind.OpenBracketToken); 1396N(SyntaxKind.OmittedArraySizeExpression); 1398N(SyntaxKind.OmittedArraySizeExpressionToken); 1400N(SyntaxKind.CloseBracketToken); 1403N(SyntaxKind.IdentifierToken, "args"); 1405N(SyntaxKind.CloseParenToken); 1407N(SyntaxKind.SemicolonToken); 1434N(SyntaxKind.CompilationUnit); 1436N(SyntaxKind.ClassDeclaration); 1438N(SyntaxKind.ClassKeyword); 1439N(SyntaxKind.IdentifierToken, "Program"); 1440N(SyntaxKind.OpenBraceToken); 1441N(SyntaxKind.MethodDeclaration); 1443N(SyntaxKind.StaticKeyword); 1444N(SyntaxKind.PredefinedType); 1446N(SyntaxKind.VoidKeyword); 1448N(SyntaxKind.IdentifierToken, "Main"); 1449N(SyntaxKind.ParameterList); 1451N(SyntaxKind.OpenParenToken); 1452N(SyntaxKind.CloseParenToken); 1454N(SyntaxKind.Block); 1456N(SyntaxKind.OpenBraceToken); 1457N(SyntaxKind.LocalDeclarationStatement); 1459N(SyntaxKind.VariableDeclaration); 1461N(SyntaxKind.IdentifierName); 1463N(SyntaxKind.IdentifierToken, "scoped"); 1465N(SyntaxKind.VariableDeclarator); 1467N(SyntaxKind.IdentifierToken, "a"); 1470N(SyntaxKind.SemicolonToken); 1472N(SyntaxKind.LocalDeclarationStatement); 1474N(SyntaxKind.VariableDeclaration); 1476N(SyntaxKind.RefType); 1478N(SyntaxKind.RefKeyword); 1479N(SyntaxKind.IdentifierName); 1481N(SyntaxKind.IdentifierToken, "scoped"); 1484N(SyntaxKind.VariableDeclarator); 1486N(SyntaxKind.IdentifierToken, "b"); 1489N(SyntaxKind.SemicolonToken); 1491N(SyntaxKind.LocalDeclarationStatement); 1493N(SyntaxKind.VariableDeclaration); 1495N(SyntaxKind.RefType); 1497N(SyntaxKind.RefKeyword); 1498N(SyntaxKind.ReadOnlyKeyword); 1499N(SyntaxKind.IdentifierName); 1501N(SyntaxKind.IdentifierToken, "scoped"); 1504N(SyntaxKind.VariableDeclarator); 1506N(SyntaxKind.IdentifierToken, "c"); 1509N(SyntaxKind.SemicolonToken); 1511N(SyntaxKind.LocalDeclarationStatement); 1513N(SyntaxKind.VariableDeclaration); 1515N(SyntaxKind.RefType); 1517N(SyntaxKind.RefKeyword); 1518N(SyntaxKind.ReadOnlyKeyword); 1519N(SyntaxKind.IdentifierName); 1521N(SyntaxKind.IdentifierToken, "scoped"); 1524N(SyntaxKind.VariableDeclarator); 1526N(SyntaxKind.IdentifierToken, "c"); 1529M(SyntaxKind.SemicolonToken); 1531N(SyntaxKind.ExpressionStatement); 1533N(SyntaxKind.IdentifierName); 1535N(SyntaxKind.IdentifierToken, "c2"); 1537N(SyntaxKind.SemicolonToken); 1539N(SyntaxKind.CloseBraceToken); 1542N(SyntaxKind.CloseBraceToken); 1544N(SyntaxKind.EndOfFileToken); 1564N(SyntaxKind.CompilationUnit); 1566N(SyntaxKind.ClassDeclaration); 1568N(SyntaxKind.ClassKeyword); 1569N(SyntaxKind.IdentifierToken, "Program"); 1570N(SyntaxKind.OpenBraceToken); 1571N(SyntaxKind.MethodDeclaration); 1573N(SyntaxKind.StaticKeyword); 1574N(SyntaxKind.PredefinedType); 1576N(SyntaxKind.VoidKeyword); 1578N(SyntaxKind.IdentifierToken, "Main"); 1579N(SyntaxKind.ParameterList); 1581N(SyntaxKind.OpenParenToken); 1582N(SyntaxKind.CloseParenToken); 1584N(SyntaxKind.Block); 1586N(SyntaxKind.OpenBraceToken); 1587N(SyntaxKind.LocalDeclarationStatement); 1589N(SyntaxKind.VariableDeclaration); 1591N(SyntaxKind.RefType); 1593N(SyntaxKind.RefKeyword); 1594N(SyntaxKind.ReadOnlyKeyword); 1595N(SyntaxKind.IdentifierName); 1597N(SyntaxKind.IdentifierToken, "@scoped"); 1600N(SyntaxKind.VariableDeclarator); 1602N(SyntaxKind.IdentifierToken, "c"); 1605N(SyntaxKind.SemicolonToken); 1607N(SyntaxKind.CloseBraceToken); 1610N(SyntaxKind.CloseBraceToken); 1612N(SyntaxKind.EndOfFileToken); 1635N(SyntaxKind.CompilationUnit); 1637N(SyntaxKind.ClassDeclaration); 1639N(SyntaxKind.ClassKeyword); 1640N(SyntaxKind.IdentifierToken, "Program"); 1641N(SyntaxKind.OpenBraceToken); 1642N(SyntaxKind.MethodDeclaration); 1644N(SyntaxKind.StaticKeyword); 1645N(SyntaxKind.PredefinedType); 1647N(SyntaxKind.VoidKeyword); 1649N(SyntaxKind.IdentifierToken, "Main"); 1650N(SyntaxKind.ParameterList); 1652N(SyntaxKind.OpenParenToken); 1653N(SyntaxKind.CloseParenToken); 1655N(SyntaxKind.Block); 1657N(SyntaxKind.OpenBraceToken); 1658N(SyntaxKind.LocalDeclarationStatement); 1660N(SyntaxKind.VariableDeclaration); 1662N(SyntaxKind.ScopedType); 1664N(SyntaxKind.ScopedKeyword); 1665N(SyntaxKind.PredefinedType); 1667N(SyntaxKind.IntKeyword); 1670N(SyntaxKind.VariableDeclarator); 1672N(SyntaxKind.IdentifierToken, "a"); 1675N(SyntaxKind.SemicolonToken); 1677N(SyntaxKind.LocalDeclarationStatement); 1679N(SyntaxKind.VariableDeclaration); 1681N(SyntaxKind.ScopedType); 1683N(SyntaxKind.ScopedKeyword); 1684N(SyntaxKind.RefType); 1686N(SyntaxKind.RefKeyword); 1687N(SyntaxKind.PredefinedType); 1689N(SyntaxKind.IntKeyword); 1693N(SyntaxKind.VariableDeclarator); 1695N(SyntaxKind.IdentifierToken, "b"); 1698N(SyntaxKind.SemicolonToken); 1700N(SyntaxKind.LocalDeclarationStatement); 1702N(SyntaxKind.VariableDeclaration); 1704N(SyntaxKind.ScopedType); 1706N(SyntaxKind.ScopedKeyword); 1707N(SyntaxKind.RefType); 1709N(SyntaxKind.RefKeyword); 1710N(SyntaxKind.ReadOnlyKeyword); 1711N(SyntaxKind.PredefinedType); 1713N(SyntaxKind.IntKeyword); 1717N(SyntaxKind.VariableDeclarator); 1719N(SyntaxKind.IdentifierToken, "c"); 1722N(SyntaxKind.SemicolonToken); 1724N(SyntaxKind.CloseBraceToken); 1727N(SyntaxKind.CloseBraceToken); 1729N(SyntaxKind.EndOfFileToken); 1764N(SyntaxKind.CompilationUnit); 1766N(SyntaxKind.ClassDeclaration); 1768N(SyntaxKind.ClassKeyword); 1769N(SyntaxKind.IdentifierToken, "Program"); 1770N(SyntaxKind.OpenBraceToken); 1771N(SyntaxKind.MethodDeclaration); 1773N(SyntaxKind.StaticKeyword); 1774N(SyntaxKind.PredefinedType); 1776N(SyntaxKind.VoidKeyword); 1778N(SyntaxKind.IdentifierToken, "Main"); 1779N(SyntaxKind.ParameterList); 1781N(SyntaxKind.OpenParenToken); 1782N(SyntaxKind.CloseParenToken); 1784N(SyntaxKind.Block); 1786N(SyntaxKind.OpenBraceToken); 1787N(SyntaxKind.LocalDeclarationStatement); 1789N(SyntaxKind.VariableDeclaration); 1791N(SyntaxKind.RefType); 1793N(SyntaxKind.RefKeyword); 1794N(SyntaxKind.IdentifierName); 1796N(SyntaxKind.IdentifierToken, "scoped"); 1799M(SyntaxKind.VariableDeclarator); 1801M(SyntaxKind.IdentifierToken); 1804M(SyntaxKind.SemicolonToken); 1806N(SyntaxKind.LocalDeclarationStatement); 1808N(SyntaxKind.VariableDeclaration); 1810N(SyntaxKind.PredefinedType); 1812N(SyntaxKind.IntKeyword); 1814N(SyntaxKind.VariableDeclarator); 1816N(SyntaxKind.IdentifierToken, "d"); 1819N(SyntaxKind.SemicolonToken); 1821N(SyntaxKind.LocalDeclarationStatement); 1823N(SyntaxKind.VariableDeclaration); 1825N(SyntaxKind.RefType); 1827N(SyntaxKind.RefKeyword); 1828N(SyntaxKind.ReadOnlyKeyword); 1829N(SyntaxKind.IdentifierName); 1831N(SyntaxKind.IdentifierToken, "scoped"); 1834M(SyntaxKind.VariableDeclarator); 1836M(SyntaxKind.IdentifierToken); 1839M(SyntaxKind.SemicolonToken); 1841N(SyntaxKind.LocalDeclarationStatement); 1843N(SyntaxKind.VariableDeclaration); 1845N(SyntaxKind.PredefinedType); 1847N(SyntaxKind.IntKeyword); 1849N(SyntaxKind.VariableDeclarator); 1851N(SyntaxKind.IdentifierToken, "e"); 1854N(SyntaxKind.SemicolonToken); 1856N(SyntaxKind.CloseBraceToken); 1859N(SyntaxKind.CloseBraceToken); 1861N(SyntaxKind.EndOfFileToken); 1877N(SyntaxKind.CompilationUnit); 1879N(SyntaxKind.GlobalStatement); 1881N(SyntaxKind.LocalDeclarationStatement); 1883N(SyntaxKind.VariableDeclaration); 1885N(SyntaxKind.ScopedType); 1887N(SyntaxKind.ScopedKeyword); 1888N(SyntaxKind.PredefinedType); 1890N(SyntaxKind.IntKeyword); 1893N(SyntaxKind.VariableDeclarator); 1895N(SyntaxKind.IdentifierToken, "a"); 1898N(SyntaxKind.SemicolonToken); 1901N(SyntaxKind.GlobalStatement); 1903N(SyntaxKind.LocalDeclarationStatement); 1905N(SyntaxKind.VariableDeclaration); 1907N(SyntaxKind.ScopedType); 1909N(SyntaxKind.ScopedKeyword); 1910N(SyntaxKind.RefType); 1912N(SyntaxKind.RefKeyword); 1913N(SyntaxKind.PredefinedType); 1915N(SyntaxKind.IntKeyword); 1919N(SyntaxKind.VariableDeclarator); 1921N(SyntaxKind.IdentifierToken, "b"); 1924N(SyntaxKind.SemicolonToken); 1927N(SyntaxKind.EndOfFileToken); 1946N(SyntaxKind.CompilationUnit); 1948N(SyntaxKind.IncompleteMember); 1950N(SyntaxKind.RefType); 1952N(SyntaxKind.RefKeyword); 1953N(SyntaxKind.IdentifierName); 1955N(SyntaxKind.IdentifierToken, "scoped"); 1959N(SyntaxKind.GlobalStatement); 1961N(SyntaxKind.LocalDeclarationStatement); 1963N(SyntaxKind.VariableDeclaration); 1965N(SyntaxKind.PredefinedType); 1967N(SyntaxKind.IntKeyword); 1969N(SyntaxKind.VariableDeclarator); 1971N(SyntaxKind.IdentifierToken, "c"); 1974N(SyntaxKind.SemicolonToken); 1977N(SyntaxKind.EndOfFileToken); 1992N(SyntaxKind.CompilationUnit); 1994N(SyntaxKind.GlobalStatement); 1996N(SyntaxKind.LocalDeclarationStatement); 1998N(SyntaxKind.VariableDeclaration); 2000N(SyntaxKind.ScopedType); 2002N(SyntaxKind.ScopedKeyword); 2003N(SyntaxKind.RefType); 2005N(SyntaxKind.RefKeyword); 2006N(SyntaxKind.ReadOnlyKeyword); 2007N(SyntaxKind.IdentifierName); 2009N(SyntaxKind.IdentifierToken, "S"); 2013N(SyntaxKind.VariableDeclarator); 2015N(SyntaxKind.IdentifierToken, "a"); 2018N(SyntaxKind.SemicolonToken); 2021N(SyntaxKind.EndOfFileToken); 2044N(SyntaxKind.CompilationUnit); 2046N(SyntaxKind.GlobalStatement); 2048N(SyntaxKind.LocalDeclarationStatement); 2050N(SyntaxKind.VariableDeclaration); 2052N(SyntaxKind.RefType); 2054N(SyntaxKind.RefKeyword); 2055N(SyntaxKind.ReadOnlyKeyword); 2056N(SyntaxKind.IdentifierName); 2058N(SyntaxKind.IdentifierToken, "scoped"); 2061N(SyntaxKind.VariableDeclarator); 2063N(SyntaxKind.IdentifierToken, "S"); 2066N(SyntaxKind.SemicolonToken); 2069N(SyntaxKind.GlobalStatement); 2071N(SyntaxKind.LocalDeclarationStatement); 2073N(SyntaxKind.VariableDeclaration); 2075N(SyntaxKind.ScopedType); 2077N(SyntaxKind.ScopedKeyword); 2078N(SyntaxKind.RefType); 2080N(SyntaxKind.RefKeyword); 2081N(SyntaxKind.ReadOnlyKeyword); 2082N(SyntaxKind.IdentifierName); 2084N(SyntaxKind.IdentifierToken, "scoped"); 2088N(SyntaxKind.VariableDeclarator); 2090N(SyntaxKind.IdentifierToken, "S"); 2093N(SyntaxKind.SemicolonToken); 2096N(SyntaxKind.EndOfFileToken); 2112N(SyntaxKind.CompilationUnit); 2114N(SyntaxKind.GlobalStatement); 2116N(SyntaxKind.LocalDeclarationStatement); 2118N(SyntaxKind.VariableDeclaration); 2120N(SyntaxKind.IdentifierName); 2122N(SyntaxKind.IdentifierToken, "scoped"); 2124N(SyntaxKind.VariableDeclarator); 2126N(SyntaxKind.IdentifierToken, "a"); 2129N(SyntaxKind.SemicolonToken); 2132N(SyntaxKind.GlobalStatement); 2134N(SyntaxKind.LocalDeclarationStatement); 2136N(SyntaxKind.VariableDeclaration); 2138N(SyntaxKind.RefType); 2140N(SyntaxKind.RefKeyword); 2141N(SyntaxKind.IdentifierName); 2143N(SyntaxKind.IdentifierToken, "scoped"); 2146N(SyntaxKind.VariableDeclarator); 2148N(SyntaxKind.IdentifierToken, "b"); 2151N(SyntaxKind.SemicolonToken); 2154N(SyntaxKind.EndOfFileToken); 2169N(SyntaxKind.CompilationUnit); 2171N(SyntaxKind.ClassDeclaration); 2173N(SyntaxKind.ClassKeyword); 2174N(SyntaxKind.IdentifierToken, "scoped"); 2175N(SyntaxKind.OpenBraceToken); 2176N(SyntaxKind.CloseBraceToken); 2178N(SyntaxKind.EndOfFileToken); 2193N(SyntaxKind.CompilationUnit); 2195N(SyntaxKind.ClassDeclaration); 2197N(SyntaxKind.ClassKeyword); 2198N(SyntaxKind.IdentifierToken, "@scoped"); 2199N(SyntaxKind.OpenBraceToken); 2200N(SyntaxKind.CloseBraceToken); 2202N(SyntaxKind.EndOfFileToken); 2219N(SyntaxKind.CompilationUnit); 2221N(SyntaxKind.GlobalStatement); 2223N(SyntaxKind.LocalDeclarationStatement); 2225N(SyntaxKind.VariableDeclaration); 2227N(SyntaxKind.QualifiedName); 2229N(SyntaxKind.IdentifierName); 2231N(SyntaxKind.IdentifierToken, "scoped"); 2233N(SyntaxKind.DotToken); 2234N(SyntaxKind.IdentifierName); 2236N(SyntaxKind.IdentifierToken, "nested"); 2239N(SyntaxKind.VariableDeclarator); 2241N(SyntaxKind.IdentifierToken, "a"); 2244N(SyntaxKind.SemicolonToken); 2247N(SyntaxKind.GlobalStatement); 2249N(SyntaxKind.LocalDeclarationStatement); 2251N(SyntaxKind.VariableDeclaration); 2253N(SyntaxKind.RefType); 2255N(SyntaxKind.RefKeyword); 2256N(SyntaxKind.QualifiedName); 2258N(SyntaxKind.IdentifierName); 2260N(SyntaxKind.IdentifierToken, "scoped"); 2262N(SyntaxKind.DotToken); 2263N(SyntaxKind.IdentifierName); 2265N(SyntaxKind.IdentifierToken, "nested"); 2269N(SyntaxKind.VariableDeclarator); 2271N(SyntaxKind.IdentifierToken, "b"); 2274N(SyntaxKind.SemicolonToken); 2277N(SyntaxKind.GlobalStatement); 2279N(SyntaxKind.LocalDeclarationStatement); 2281N(SyntaxKind.VariableDeclaration); 2283N(SyntaxKind.RefType); 2285N(SyntaxKind.RefKeyword); 2286N(SyntaxKind.ReadOnlyKeyword); 2287N(SyntaxKind.QualifiedName); 2289N(SyntaxKind.IdentifierName); 2291N(SyntaxKind.IdentifierToken, "scoped"); 2293N(SyntaxKind.DotToken); 2294N(SyntaxKind.IdentifierName); 2296N(SyntaxKind.IdentifierToken, "nested"); 2300N(SyntaxKind.VariableDeclarator); 2302N(SyntaxKind.IdentifierToken, "c"); 2305N(SyntaxKind.SemicolonToken); 2308N(SyntaxKind.EndOfFileToken); 2325N(SyntaxKind.CompilationUnit); 2327N(SyntaxKind.GlobalStatement); 2329N(SyntaxKind.LocalDeclarationStatement); 2331N(SyntaxKind.VariableDeclaration); 2333N(SyntaxKind.QualifiedName); 2335N(SyntaxKind.IdentifierName); 2337N(SyntaxKind.IdentifierToken, "@scoped"); 2339N(SyntaxKind.DotToken); 2340N(SyntaxKind.IdentifierName); 2342N(SyntaxKind.IdentifierToken, "nested"); 2345N(SyntaxKind.VariableDeclarator); 2347N(SyntaxKind.IdentifierToken, "a"); 2350N(SyntaxKind.SemicolonToken); 2353N(SyntaxKind.GlobalStatement); 2355N(SyntaxKind.LocalDeclarationStatement); 2357N(SyntaxKind.VariableDeclaration); 2359N(SyntaxKind.RefType); 2361N(SyntaxKind.RefKeyword); 2362N(SyntaxKind.QualifiedName); 2364N(SyntaxKind.IdentifierName); 2366N(SyntaxKind.IdentifierToken, "@scoped"); 2368N(SyntaxKind.DotToken); 2369N(SyntaxKind.IdentifierName); 2371N(SyntaxKind.IdentifierToken, "nested"); 2375N(SyntaxKind.VariableDeclarator); 2377N(SyntaxKind.IdentifierToken, "b"); 2380N(SyntaxKind.SemicolonToken); 2383N(SyntaxKind.GlobalStatement); 2385N(SyntaxKind.LocalDeclarationStatement); 2387N(SyntaxKind.VariableDeclaration); 2389N(SyntaxKind.RefType); 2391N(SyntaxKind.RefKeyword); 2392N(SyntaxKind.ReadOnlyKeyword); 2393N(SyntaxKind.QualifiedName); 2395N(SyntaxKind.IdentifierName); 2397N(SyntaxKind.IdentifierToken, "@scoped"); 2399N(SyntaxKind.DotToken); 2400N(SyntaxKind.IdentifierName); 2402N(SyntaxKind.IdentifierToken, "nested"); 2406N(SyntaxKind.VariableDeclarator); 2408N(SyntaxKind.IdentifierToken, "c"); 2411N(SyntaxKind.SemicolonToken); 2414N(SyntaxKind.EndOfFileToken); 2431N(SyntaxKind.CompilationUnit); 2433N(SyntaxKind.GlobalStatement); 2435N(SyntaxKind.LocalDeclarationStatement); 2437N(SyntaxKind.VariableDeclaration); 2439N(SyntaxKind.ScopedType); 2441N(SyntaxKind.ScopedKeyword); 2442N(SyntaxKind.IdentifierName); 2444N(SyntaxKind.IdentifierToken, "scoped"); 2447N(SyntaxKind.VariableDeclarator); 2449N(SyntaxKind.IdentifierToken, "a"); 2452N(SyntaxKind.SemicolonToken); 2455N(SyntaxKind.GlobalStatement); 2457N(SyntaxKind.LocalDeclarationStatement); 2459N(SyntaxKind.VariableDeclaration); 2461N(SyntaxKind.ScopedType); 2463N(SyntaxKind.ScopedKeyword); 2464N(SyntaxKind.RefType); 2466N(SyntaxKind.RefKeyword); 2467N(SyntaxKind.IdentifierName); 2469N(SyntaxKind.IdentifierToken, "scoped"); 2473N(SyntaxKind.VariableDeclarator); 2475N(SyntaxKind.IdentifierToken, "b"); 2478N(SyntaxKind.SemicolonToken); 2481N(SyntaxKind.GlobalStatement); 2483N(SyntaxKind.LocalDeclarationStatement); 2485N(SyntaxKind.VariableDeclaration); 2487N(SyntaxKind.ScopedType); 2489N(SyntaxKind.ScopedKeyword); 2490N(SyntaxKind.RefType); 2492N(SyntaxKind.RefKeyword); 2493N(SyntaxKind.ReadOnlyKeyword); 2494N(SyntaxKind.IdentifierName); 2496N(SyntaxKind.IdentifierToken, "scoped"); 2500N(SyntaxKind.VariableDeclarator); 2502N(SyntaxKind.IdentifierToken, "c"); 2505N(SyntaxKind.SemicolonToken); 2508N(SyntaxKind.EndOfFileToken); 2523N(SyntaxKind.CompilationUnit); 2525N(SyntaxKind.GlobalStatement); 2527N(SyntaxKind.LocalDeclarationStatement); 2529N(SyntaxKind.VariableDeclaration); 2531N(SyntaxKind.ScopedType); 2533N(SyntaxKind.ScopedKeyword); 2534N(SyntaxKind.IdentifierName); 2536N(SyntaxKind.IdentifierToken, "scoped"); 2539N(SyntaxKind.VariableDeclarator); 2541N(SyntaxKind.IdentifierToken, "a"); 2542N(SyntaxKind.EqualsValueClause); 2544N(SyntaxKind.EqualsToken); 2545N(SyntaxKind.DefaultLiteralExpression); 2547N(SyntaxKind.DefaultKeyword); 2552N(SyntaxKind.SemicolonToken); 2555N(SyntaxKind.EndOfFileToken); 2578N(SyntaxKind.CompilationUnit); 2580N(SyntaxKind.GlobalStatement); 2582N(SyntaxKind.LocalDeclarationStatement); 2584N(SyntaxKind.VariableDeclaration); 2586N(SyntaxKind.RefType); 2588N(SyntaxKind.RefKeyword); 2589N(SyntaxKind.IdentifierName); 2591N(SyntaxKind.IdentifierToken, "scoped"); 2594N(SyntaxKind.VariableDeclarator); 2596N(SyntaxKind.IdentifierToken, "scoped"); 2599N(SyntaxKind.SemicolonToken); 2602N(SyntaxKind.GlobalStatement); 2604N(SyntaxKind.LocalDeclarationStatement); 2606N(SyntaxKind.VariableDeclaration); 2608N(SyntaxKind.RefType); 2610N(SyntaxKind.RefKeyword); 2611N(SyntaxKind.ReadOnlyKeyword); 2612N(SyntaxKind.IdentifierName); 2614N(SyntaxKind.IdentifierToken, "scoped"); 2617N(SyntaxKind.VariableDeclarator); 2619N(SyntaxKind.IdentifierToken, "scoped"); 2622N(SyntaxKind.SemicolonToken); 2625N(SyntaxKind.EndOfFileToken); 2641N(SyntaxKind.CompilationUnit); 2643N(SyntaxKind.GlobalStatement); 2645N(SyntaxKind.LocalDeclarationStatement); 2647N(SyntaxKind.VariableDeclaration); 2649N(SyntaxKind.ScopedType); 2651N(SyntaxKind.ScopedKeyword); 2652N(SyntaxKind.IdentifierName); 2654N(SyntaxKind.IdentifierToken, "var"); 2657N(SyntaxKind.VariableDeclarator); 2659N(SyntaxKind.IdentifierToken, "a"); 2662N(SyntaxKind.SemicolonToken); 2665N(SyntaxKind.GlobalStatement); 2667N(SyntaxKind.LocalDeclarationStatement); 2669N(SyntaxKind.VariableDeclaration); 2671N(SyntaxKind.ScopedType); 2673N(SyntaxKind.ScopedKeyword); 2674N(SyntaxKind.RefType); 2676N(SyntaxKind.RefKeyword); 2677N(SyntaxKind.IdentifierName); 2679N(SyntaxKind.IdentifierToken, "var"); 2683N(SyntaxKind.VariableDeclarator); 2685N(SyntaxKind.IdentifierToken, "b"); 2688N(SyntaxKind.SemicolonToken); 2691N(SyntaxKind.EndOfFileToken); 2710N(SyntaxKind.CompilationUnit); 2712N(SyntaxKind.GlobalStatement); 2714N(SyntaxKind.LocalDeclarationStatement); 2716N(SyntaxKind.VariableDeclaration); 2718N(SyntaxKind.RefType); 2720N(SyntaxKind.RefKeyword); 2721N(SyntaxKind.IdentifierName); 2723N(SyntaxKind.IdentifierToken, "scoped"); 2726N(SyntaxKind.VariableDeclarator); 2728N(SyntaxKind.IdentifierToken, "var"); 2731N(SyntaxKind.SemicolonToken); 2734N(SyntaxKind.EndOfFileToken); 2749N(SyntaxKind.CompilationUnit); 2751N(SyntaxKind.GlobalStatement); 2753N(SyntaxKind.LocalDeclarationStatement); 2755N(SyntaxKind.VariableDeclaration); 2757N(SyntaxKind.ScopedType); 2759N(SyntaxKind.ScopedKeyword); 2760N(SyntaxKind.RefType); 2762N(SyntaxKind.RefKeyword); 2763N(SyntaxKind.ReadOnlyKeyword); 2764N(SyntaxKind.IdentifierName); 2766N(SyntaxKind.IdentifierToken, "var"); 2770N(SyntaxKind.VariableDeclarator); 2772N(SyntaxKind.IdentifierToken, "a"); 2775N(SyntaxKind.SemicolonToken); 2778N(SyntaxKind.EndOfFileToken); 2801N(SyntaxKind.CompilationUnit); 2803N(SyntaxKind.GlobalStatement); 2805N(SyntaxKind.LocalDeclarationStatement); 2807N(SyntaxKind.VariableDeclaration); 2809N(SyntaxKind.RefType); 2811N(SyntaxKind.RefKeyword); 2812N(SyntaxKind.ReadOnlyKeyword); 2813N(SyntaxKind.IdentifierName); 2815N(SyntaxKind.IdentifierToken, "scoped"); 2818N(SyntaxKind.VariableDeclarator); 2820N(SyntaxKind.IdentifierToken, "var"); 2823N(SyntaxKind.SemicolonToken); 2826N(SyntaxKind.GlobalStatement); 2828N(SyntaxKind.LocalDeclarationStatement); 2830N(SyntaxKind.VariableDeclaration); 2832N(SyntaxKind.ScopedType); 2834N(SyntaxKind.ScopedKeyword); 2835N(SyntaxKind.RefType); 2837N(SyntaxKind.RefKeyword); 2838N(SyntaxKind.ReadOnlyKeyword); 2839N(SyntaxKind.IdentifierName); 2841N(SyntaxKind.IdentifierToken, "scoped"); 2845N(SyntaxKind.VariableDeclarator); 2847N(SyntaxKind.IdentifierToken, "var"); 2850N(SyntaxKind.SemicolonToken); 2853N(SyntaxKind.EndOfFileToken); 2869N(SyntaxKind.CompilationUnit); 2871N(SyntaxKind.GlobalStatement); 2873N(SyntaxKind.LocalDeclarationStatement); 2875N(SyntaxKind.VariableDeclaration); 2877N(SyntaxKind.IdentifierName); 2879N(SyntaxKind.IdentifierToken, "scoped"); 2881N(SyntaxKind.VariableDeclarator); 2883N(SyntaxKind.IdentifierToken, "var"); 2886N(SyntaxKind.SemicolonToken); 2889N(SyntaxKind.GlobalStatement); 2891N(SyntaxKind.LocalDeclarationStatement); 2893N(SyntaxKind.VariableDeclaration); 2895N(SyntaxKind.RefType); 2897N(SyntaxKind.RefKeyword); 2898N(SyntaxKind.IdentifierName); 2900N(SyntaxKind.IdentifierToken, "scoped"); 2903N(SyntaxKind.VariableDeclarator); 2905N(SyntaxKind.IdentifierToken, "var"); 2908N(SyntaxKind.SemicolonToken); 2911N(SyntaxKind.EndOfFileToken); 2930N(SyntaxKind.CompilationUnit); 2932N(SyntaxKind.IncompleteMember); 2934N(SyntaxKind.RefType); 2936N(SyntaxKind.RefKeyword); 2937N(SyntaxKind.IdentifierName); 2939N(SyntaxKind.IdentifierToken, "scoped"); 2943N(SyntaxKind.GlobalStatement); 2945N(SyntaxKind.LocalDeclarationStatement); 2947N(SyntaxKind.ReadOnlyKeyword); 2948N(SyntaxKind.VariableDeclaration); 2950N(SyntaxKind.IdentifierName); 2952N(SyntaxKind.IdentifierToken, "S"); 2954N(SyntaxKind.VariableDeclarator); 2956N(SyntaxKind.IdentifierToken, "a"); 2959N(SyntaxKind.SemicolonToken); 2962N(SyntaxKind.EndOfFileToken); 2982N(SyntaxKind.CompilationUnit); 2984N(SyntaxKind.GlobalStatement); 2986N(SyntaxKind.LocalDeclarationStatement); 2988N(SyntaxKind.VariableDeclaration); 2990N(SyntaxKind.IdentifierName); 2992N(SyntaxKind.IdentifierToken, "scoped"); 2994N(SyntaxKind.VariableDeclarator); 2996N(SyntaxKind.IdentifierToken, "scoped"); 2999N(SyntaxKind.SemicolonToken); 3002N(SyntaxKind.GlobalStatement); 3004N(SyntaxKind.LocalDeclarationStatement); 3006N(SyntaxKind.VariableDeclaration); 3008N(SyntaxKind.ScopedType); 3010N(SyntaxKind.ScopedKeyword); 3011N(SyntaxKind.IdentifierName); 3013N(SyntaxKind.IdentifierToken, "scoped"); 3016N(SyntaxKind.VariableDeclarator); 3018N(SyntaxKind.IdentifierToken, "var"); 3021N(SyntaxKind.SemicolonToken); 3024N(SyntaxKind.EndOfFileToken); 3052N(SyntaxKind.CompilationUnit); 3054N(SyntaxKind.ClassDeclaration); 3056N(SyntaxKind.ClassKeyword); 3057N(SyntaxKind.IdentifierToken, "Program"); 3058N(SyntaxKind.OpenBraceToken); 3059N(SyntaxKind.MethodDeclaration); 3061N(SyntaxKind.StaticKeyword); 3062N(SyntaxKind.PredefinedType); 3064N(SyntaxKind.VoidKeyword); 3066N(SyntaxKind.IdentifierToken, "Main"); 3067N(SyntaxKind.ParameterList); 3069N(SyntaxKind.OpenParenToken); 3070N(SyntaxKind.CloseParenToken); 3072N(SyntaxKind.Block); 3074N(SyntaxKind.OpenBraceToken); 3075N(SyntaxKind.ExpressionStatement); 3077N(SyntaxKind.IdentifierName); 3079N(SyntaxKind.IdentifierToken, "scoped"); 3081M(SyntaxKind.SemicolonToken); 3083N(SyntaxKind.LocalDeclarationStatement); 3085N(SyntaxKind.ExternKeyword); 3086N(SyntaxKind.VariableDeclaration); 3088N(SyntaxKind.RefType); 3090N(SyntaxKind.RefKeyword); 3091N(SyntaxKind.PredefinedType); 3093N(SyntaxKind.IntKeyword); 3096N(SyntaxKind.VariableDeclarator); 3098N(SyntaxKind.IdentifierToken, "b"); 3101N(SyntaxKind.SemicolonToken); 3103N(SyntaxKind.CloseBraceToken); 3106N(SyntaxKind.CloseBraceToken); 3108N(SyntaxKind.EndOfFileToken); 3129N(SyntaxKind.CompilationUnit); 3131N(SyntaxKind.GlobalStatement); 3133N(SyntaxKind.LocalDeclarationStatement); 3135N(SyntaxKind.VariableDeclaration); 3137N(SyntaxKind.ScopedType); 3139N(SyntaxKind.ScopedKeyword); 3140N(SyntaxKind.IdentifierName); 3142N(SyntaxKind.IdentifierToken, "scoped"); 3145N(SyntaxKind.VariableDeclarator); 3147N(SyntaxKind.IdentifierToken, "R"); 3150N(SyntaxKind.SemicolonToken); 3153N(SyntaxKind.GlobalStatement); 3155N(SyntaxKind.LocalDeclarationStatement); 3157N(SyntaxKind.VariableDeclaration); 3159N(SyntaxKind.IdentifierName); 3161N(SyntaxKind.IdentifierToken, "scoped"); 3163N(SyntaxKind.VariableDeclarator); 3165N(SyntaxKind.IdentifierToken, "scoped"); 3168N(SyntaxKind.SemicolonToken); 3171N(SyntaxKind.EndOfFileToken); 3199N(SyntaxKind.CompilationUnit); 3201N(SyntaxKind.ClassDeclaration); 3203N(SyntaxKind.ClassKeyword); 3204N(SyntaxKind.IdentifierToken, "Program"); 3205N(SyntaxKind.OpenBraceToken); 3206N(SyntaxKind.MethodDeclaration); 3208N(SyntaxKind.StaticKeyword); 3209N(SyntaxKind.PredefinedType); 3211N(SyntaxKind.VoidKeyword); 3213N(SyntaxKind.IdentifierToken, "Main"); 3214N(SyntaxKind.ParameterList); 3216N(SyntaxKind.OpenParenToken); 3217N(SyntaxKind.CloseParenToken); 3219N(SyntaxKind.Block); 3221N(SyntaxKind.OpenBraceToken); 3222N(SyntaxKind.LocalDeclarationStatement); 3224N(SyntaxKind.VariableDeclaration); 3226N(SyntaxKind.IdentifierName); 3228N(SyntaxKind.IdentifierToken, "scoped"); 3230N(SyntaxKind.VariableDeclarator); 3232N(SyntaxKind.IdentifierToken, "scoped"); 3235M(SyntaxKind.SemicolonToken); 3237N(SyntaxKind.LocalDeclarationStatement); 3239N(SyntaxKind.ExternKeyword); 3240N(SyntaxKind.VariableDeclaration); 3242N(SyntaxKind.RefType); 3244N(SyntaxKind.RefKeyword); 3245N(SyntaxKind.PredefinedType); 3247N(SyntaxKind.IntKeyword); 3250N(SyntaxKind.VariableDeclarator); 3252N(SyntaxKind.IdentifierToken, "b"); 3255N(SyntaxKind.SemicolonToken); 3257N(SyntaxKind.CloseBraceToken); 3260N(SyntaxKind.CloseBraceToken); 3262N(SyntaxKind.EndOfFileToken); 3321N(SyntaxKind.CompilationUnit); 3323N(SyntaxKind.GlobalStatement); 3325N(SyntaxKind.LocalDeclarationStatement); 3327N(SyntaxKind.VariableDeclaration); 3329N(SyntaxKind.ScopedType); 3331N(SyntaxKind.ScopedKeyword); 3332N(SyntaxKind.IdentifierName); 3334N(SyntaxKind.IdentifierToken, "record"); 3337N(SyntaxKind.VariableDeclarator); 3339N(SyntaxKind.IdentifierToken, "A"); 3342N(SyntaxKind.SemicolonToken); 3345N(SyntaxKind.EndOfFileToken); 3359N(SyntaxKind.CompilationUnit); 3361N(SyntaxKind.FieldDeclaration); 3363N(SyntaxKind.VariableDeclaration); 3365N(SyntaxKind.ScopedType); 3367N(SyntaxKind.ScopedKeyword); 3368N(SyntaxKind.IdentifierName); 3370N(SyntaxKind.IdentifierToken, "R"); 3373N(SyntaxKind.VariableDeclarator); 3375N(SyntaxKind.IdentifierToken, "x"); 3378N(SyntaxKind.SemicolonToken); 3380N(SyntaxKind.EndOfFileToken); 3407N(SyntaxKind.CompilationUnit); 3409N(SyntaxKind.MethodDeclaration); 3411N(SyntaxKind.ScopedKeyword); 3412N(SyntaxKind.RefType); 3414N(SyntaxKind.RefKeyword); 3415N(SyntaxKind.IdentifierName); 3417N(SyntaxKind.IdentifierToken, "R"); 3420N(SyntaxKind.IdentifierToken, "x"); 3421N(SyntaxKind.ParameterList); 3423M(SyntaxKind.OpenParenToken); 3424N(SyntaxKind.Parameter); 3426N(SyntaxKind.IdentifierName); 3428N(SyntaxKind.IdentifierToken, "M"); 3430M(SyntaxKind.IdentifierToken); 3432M(SyntaxKind.CloseParenToken); 3434N(SyntaxKind.SemicolonToken); 3436N(SyntaxKind.EndOfFileToken); 3463N(SyntaxKind.CompilationUnit); 3465N(SyntaxKind.MethodDeclaration); 3467N(SyntaxKind.ScopedKeyword); 3468N(SyntaxKind.RefType); 3470N(SyntaxKind.RefKeyword); 3471N(SyntaxKind.ReadOnlyKeyword); 3472N(SyntaxKind.IdentifierName); 3474N(SyntaxKind.IdentifierToken, "R"); 3477N(SyntaxKind.IdentifierToken, "x"); 3478N(SyntaxKind.ParameterList); 3480M(SyntaxKind.OpenParenToken); 3481N(SyntaxKind.Parameter); 3483N(SyntaxKind.IdentifierName); 3485N(SyntaxKind.IdentifierToken, "M"); 3487M(SyntaxKind.IdentifierToken); 3489M(SyntaxKind.CloseParenToken); 3491N(SyntaxKind.SemicolonToken); 3493N(SyntaxKind.EndOfFileToken); 3509N(SyntaxKind.CompilationUnit); 3511N(SyntaxKind.GlobalStatement); 3513N(SyntaxKind.ExpressionStatement); 3515N(SyntaxKind.SimpleAssignmentExpression); 3517N(SyntaxKind.TupleExpression); 3519N(SyntaxKind.OpenParenToken); 3520N(SyntaxKind.Argument); 3522N(SyntaxKind.DeclarationExpression); 3524N(SyntaxKind.IdentifierName); 3526N(SyntaxKind.IdentifierToken, "scoped"); 3528N(SyntaxKind.SingleVariableDesignation); 3530N(SyntaxKind.IdentifierToken, "a"); 3534N(SyntaxKind.CommaToken); 3535N(SyntaxKind.Argument); 3537N(SyntaxKind.DeclarationExpression); 3539N(SyntaxKind.IdentifierName); 3541N(SyntaxKind.IdentifierToken, "var"); 3543N(SyntaxKind.SingleVariableDesignation); 3545N(SyntaxKind.IdentifierToken, "b"); 3549N(SyntaxKind.CloseParenToken); 3551N(SyntaxKind.EqualsToken); 3552N(SyntaxKind.IdentifierName); 3554N(SyntaxKind.IdentifierToken, "M"); 3557N(SyntaxKind.SemicolonToken); 3560N(SyntaxKind.EndOfFileToken); 3576N(SyntaxKind.CompilationUnit); 3578N(SyntaxKind.GlobalStatement); 3580N(SyntaxKind.ExpressionStatement); 3582N(SyntaxKind.SimpleAssignmentExpression); 3584N(SyntaxKind.TupleExpression); 3586N(SyntaxKind.OpenParenToken); 3587N(SyntaxKind.Argument); 3589N(SyntaxKind.DeclarationExpression); 3591N(SyntaxKind.RefType); 3593N(SyntaxKind.RefKeyword); 3594N(SyntaxKind.IdentifierName); 3596N(SyntaxKind.IdentifierToken, "scoped"); 3599N(SyntaxKind.SingleVariableDesignation); 3601N(SyntaxKind.IdentifierToken, "b"); 3605N(SyntaxKind.CommaToken); 3606N(SyntaxKind.Argument); 3608N(SyntaxKind.DeclarationExpression); 3610N(SyntaxKind.IdentifierName); 3612N(SyntaxKind.IdentifierToken, "var"); 3614N(SyntaxKind.SingleVariableDesignation); 3616N(SyntaxKind.IdentifierToken, "c"); 3620N(SyntaxKind.CloseParenToken); 3622N(SyntaxKind.EqualsToken); 3623N(SyntaxKind.IdentifierName); 3625N(SyntaxKind.IdentifierToken, "M"); 3628N(SyntaxKind.SemicolonToken); 3631N(SyntaxKind.EndOfFileToken); 3672N(SyntaxKind.CompilationUnit); 3674N(SyntaxKind.GlobalStatement); 3676N(SyntaxKind.ExpressionStatement); 3678N(SyntaxKind.ParenthesizedExpression); 3680N(SyntaxKind.OpenParenToken); 3681N(SyntaxKind.RefExpression); 3683N(SyntaxKind.RefKeyword); 3684N(SyntaxKind.IdentifierName); 3686N(SyntaxKind.IdentifierToken, "scoped"); 3689M(SyntaxKind.CloseParenToken); 3691M(SyntaxKind.SemicolonToken); 3694N(SyntaxKind.GlobalStatement); 3696N(SyntaxKind.LocalDeclarationStatement); 3698N(SyntaxKind.VariableDeclaration); 3700N(SyntaxKind.PredefinedType); 3702N(SyntaxKind.IntKeyword); 3704N(SyntaxKind.VariableDeclarator); 3706N(SyntaxKind.IdentifierToken, "b"); 3708N(SyntaxKind.CommaToken); 3709N(SyntaxKind.VariableDeclarator); 3711N(SyntaxKind.IdentifierToken, "var"); 3714M(SyntaxKind.SemicolonToken); 3717N(SyntaxKind.GlobalStatement); 3719N(SyntaxKind.ExpressionStatement); 3721N(SyntaxKind.SimpleAssignmentExpression); 3723M(SyntaxKind.IdentifierName); 3725M(SyntaxKind.IdentifierToken); 3727N(SyntaxKind.EqualsToken); 3728N(SyntaxKind.IdentifierName); 3730N(SyntaxKind.IdentifierToken, "M"); 3733N(SyntaxKind.SemicolonToken); 3736N(SyntaxKind.EndOfFileToken); 3777N(SyntaxKind.CompilationUnit); 3779N(SyntaxKind.GlobalStatement); 3781N(SyntaxKind.ExpressionStatement); 3783N(SyntaxKind.ParenthesizedExpression); 3785N(SyntaxKind.OpenParenToken); 3786N(SyntaxKind.RefExpression); 3788N(SyntaxKind.RefKeyword); 3789N(SyntaxKind.IdentifierName); 3791N(SyntaxKind.IdentifierToken, "scoped"); 3794M(SyntaxKind.CloseParenToken); 3796M(SyntaxKind.SemicolonToken); 3799N(SyntaxKind.GlobalStatement); 3801N(SyntaxKind.LocalDeclarationStatement); 3803N(SyntaxKind.VariableDeclaration); 3805N(SyntaxKind.IdentifierName); 3807N(SyntaxKind.IdentifierToken, "a"); 3809N(SyntaxKind.VariableDeclarator); 3811N(SyntaxKind.IdentifierToken, "b"); 3813N(SyntaxKind.CommaToken); 3814N(SyntaxKind.VariableDeclarator); 3816N(SyntaxKind.IdentifierToken, "var"); 3819M(SyntaxKind.SemicolonToken); 3822N(SyntaxKind.GlobalStatement); 3824N(SyntaxKind.ExpressionStatement); 3826N(SyntaxKind.SimpleAssignmentExpression); 3828M(SyntaxKind.IdentifierName); 3830M(SyntaxKind.IdentifierToken); 3832N(SyntaxKind.EqualsToken); 3833N(SyntaxKind.IdentifierName); 3835N(SyntaxKind.IdentifierToken, "M"); 3838N(SyntaxKind.SemicolonToken); 3841N(SyntaxKind.EndOfFileToken); 3857N(SyntaxKind.CompilationUnit); 3859N(SyntaxKind.GlobalStatement); 3861N(SyntaxKind.ExpressionStatement); 3863N(SyntaxKind.SimpleAssignmentExpression); 3865N(SyntaxKind.TupleExpression); 3867N(SyntaxKind.OpenParenToken); 3868N(SyntaxKind.Argument); 3870N(SyntaxKind.DeclarationExpression); 3872N(SyntaxKind.RefType); 3874N(SyntaxKind.RefKeyword); 3875N(SyntaxKind.ReadOnlyKeyword); 3876N(SyntaxKind.IdentifierName); 3878N(SyntaxKind.IdentifierToken, "scoped"); 3881N(SyntaxKind.SingleVariableDesignation); 3883N(SyntaxKind.IdentifierToken, "c"); 3887N(SyntaxKind.CommaToken); 3888N(SyntaxKind.Argument); 3890N(SyntaxKind.DeclarationExpression); 3892N(SyntaxKind.IdentifierName); 3894N(SyntaxKind.IdentifierToken, "var"); 3896N(SyntaxKind.SingleVariableDesignation); 3898N(SyntaxKind.IdentifierToken, "d"); 3902N(SyntaxKind.CloseParenToken); 3904N(SyntaxKind.EqualsToken); 3905N(SyntaxKind.IdentifierName); 3907N(SyntaxKind.IdentifierToken, "M"); 3910N(SyntaxKind.SemicolonToken); 3913N(SyntaxKind.EndOfFileToken); 3960N(SyntaxKind.CompilationUnit); 3962N(SyntaxKind.GlobalStatement); 3964N(SyntaxKind.ExpressionStatement); 3966N(SyntaxKind.ParenthesizedExpression); 3968N(SyntaxKind.OpenParenToken); 3969N(SyntaxKind.RefExpression); 3971N(SyntaxKind.RefKeyword); 3972M(SyntaxKind.IdentifierName); 3974M(SyntaxKind.IdentifierToken); 3977M(SyntaxKind.CloseParenToken); 3979M(SyntaxKind.SemicolonToken); 3982N(SyntaxKind.GlobalStatement); 3984N(SyntaxKind.LocalDeclarationStatement); 3986N(SyntaxKind.ReadOnlyKeyword); 3987N(SyntaxKind.VariableDeclaration); 3989N(SyntaxKind.ScopedType); 3991N(SyntaxKind.ScopedKeyword); 3992N(SyntaxKind.PredefinedType); 3994N(SyntaxKind.IntKeyword); 3997N(SyntaxKind.VariableDeclarator); 3999N(SyntaxKind.IdentifierToken, "c"); 4001N(SyntaxKind.CommaToken); 4002N(SyntaxKind.VariableDeclarator); 4004N(SyntaxKind.IdentifierToken, "var"); 4007M(SyntaxKind.SemicolonToken); 4010N(SyntaxKind.GlobalStatement); 4012N(SyntaxKind.ExpressionStatement); 4014N(SyntaxKind.SimpleAssignmentExpression); 4016M(SyntaxKind.IdentifierName); 4018M(SyntaxKind.IdentifierToken); 4020N(SyntaxKind.EqualsToken); 4021N(SyntaxKind.IdentifierName); 4023N(SyntaxKind.IdentifierToken, "M"); 4026N(SyntaxKind.SemicolonToken); 4029N(SyntaxKind.EndOfFileToken); 4073N(SyntaxKind.CompilationUnit); 4075N(SyntaxKind.GlobalStatement); 4077N(SyntaxKind.ExpressionStatement); 4079N(SyntaxKind.ParenthesizedExpression); 4081N(SyntaxKind.OpenParenToken); 4082N(SyntaxKind.RefExpression); 4084N(SyntaxKind.RefKeyword); 4085N(SyntaxKind.IdentifierName); 4087N(SyntaxKind.IdentifierToken, "scoped"); 4090M(SyntaxKind.CloseParenToken); 4092M(SyntaxKind.SemicolonToken); 4095N(SyntaxKind.GlobalStatement); 4097N(SyntaxKind.LocalDeclarationStatement); 4099N(SyntaxKind.ReadOnlyKeyword); 4100N(SyntaxKind.VariableDeclaration); 4102N(SyntaxKind.PredefinedType); 4104N(SyntaxKind.IntKeyword); 4106N(SyntaxKind.VariableDeclarator); 4108N(SyntaxKind.IdentifierToken, "c"); 4110N(SyntaxKind.CommaToken); 4111N(SyntaxKind.VariableDeclarator); 4113N(SyntaxKind.IdentifierToken, "var"); 4116M(SyntaxKind.SemicolonToken); 4119N(SyntaxKind.GlobalStatement); 4121N(SyntaxKind.ExpressionStatement); 4123N(SyntaxKind.SimpleAssignmentExpression); 4125M(SyntaxKind.IdentifierName); 4127M(SyntaxKind.IdentifierToken); 4129N(SyntaxKind.EqualsToken); 4130N(SyntaxKind.IdentifierName); 4132N(SyntaxKind.IdentifierToken, "M"); 4135N(SyntaxKind.SemicolonToken); 4138N(SyntaxKind.EndOfFileToken); 4154N(SyntaxKind.CompilationUnit); 4156N(SyntaxKind.GlobalStatement); 4158N(SyntaxKind.ExpressionStatement); 4160N(SyntaxKind.SimpleAssignmentExpression); 4162N(SyntaxKind.TupleExpression); 4164N(SyntaxKind.OpenParenToken); 4165N(SyntaxKind.Argument); 4167N(SyntaxKind.DeclarationExpression); 4169N(SyntaxKind.ScopedType); 4171N(SyntaxKind.ScopedKeyword); 4172N(SyntaxKind.PredefinedType); 4174N(SyntaxKind.IntKeyword); 4177N(SyntaxKind.SingleVariableDesignation); 4179N(SyntaxKind.IdentifierToken, "a"); 4183N(SyntaxKind.CommaToken); 4184N(SyntaxKind.Argument); 4186N(SyntaxKind.DeclarationExpression); 4188N(SyntaxKind.IdentifierName); 4190N(SyntaxKind.IdentifierToken, "var"); 4192N(SyntaxKind.SingleVariableDesignation); 4194N(SyntaxKind.IdentifierToken, "d"); 4198N(SyntaxKind.CloseParenToken); 4200N(SyntaxKind.EqualsToken); 4201N(SyntaxKind.IdentifierName); 4203N(SyntaxKind.IdentifierToken, "M"); 4206N(SyntaxKind.SemicolonToken); 4209N(SyntaxKind.EndOfFileToken); 4247N(SyntaxKind.CompilationUnit); 4249N(SyntaxKind.GlobalStatement); 4251N(SyntaxKind.ExpressionStatement); 4253N(SyntaxKind.ParenthesizedExpression); 4255N(SyntaxKind.OpenParenToken); 4256N(SyntaxKind.IdentifierName); 4258N(SyntaxKind.IdentifierToken, "@scoped"); 4260M(SyntaxKind.CloseParenToken); 4262M(SyntaxKind.SemicolonToken); 4265N(SyntaxKind.GlobalStatement); 4267N(SyntaxKind.LocalDeclarationStatement); 4269N(SyntaxKind.VariableDeclaration); 4271N(SyntaxKind.PredefinedType); 4273N(SyntaxKind.IntKeyword); 4275N(SyntaxKind.VariableDeclarator); 4277N(SyntaxKind.IdentifierToken, "a"); 4279N(SyntaxKind.CommaToken); 4280N(SyntaxKind.VariableDeclarator); 4282N(SyntaxKind.IdentifierToken, "var"); 4285M(SyntaxKind.SemicolonToken); 4288N(SyntaxKind.GlobalStatement); 4290N(SyntaxKind.ExpressionStatement); 4292N(SyntaxKind.SimpleAssignmentExpression); 4294M(SyntaxKind.IdentifierName); 4296M(SyntaxKind.IdentifierToken); 4298N(SyntaxKind.EqualsToken); 4299N(SyntaxKind.IdentifierName); 4301N(SyntaxKind.IdentifierToken, "M"); 4304N(SyntaxKind.SemicolonToken); 4307N(SyntaxKind.EndOfFileToken); 4323N(SyntaxKind.CompilationUnit); 4325N(SyntaxKind.GlobalStatement); 4327N(SyntaxKind.ExpressionStatement); 4329N(SyntaxKind.SimpleAssignmentExpression); 4331N(SyntaxKind.TupleExpression); 4333N(SyntaxKind.OpenParenToken); 4334N(SyntaxKind.Argument); 4336N(SyntaxKind.DeclarationExpression); 4338N(SyntaxKind.ScopedType); 4340N(SyntaxKind.ScopedKeyword); 4341N(SyntaxKind.RefType); 4343N(SyntaxKind.RefKeyword); 4344N(SyntaxKind.PredefinedType); 4346N(SyntaxKind.IntKeyword); 4350N(SyntaxKind.SingleVariableDesignation); 4352N(SyntaxKind.IdentifierToken, "b"); 4356N(SyntaxKind.CommaToken); 4357N(SyntaxKind.Argument); 4359N(SyntaxKind.DeclarationExpression); 4361N(SyntaxKind.IdentifierName); 4363N(SyntaxKind.IdentifierToken, "var"); 4365N(SyntaxKind.SingleVariableDesignation); 4367N(SyntaxKind.IdentifierToken, "c"); 4371N(SyntaxKind.CloseParenToken); 4373N(SyntaxKind.EqualsToken); 4374N(SyntaxKind.IdentifierName); 4376N(SyntaxKind.IdentifierToken, "M"); 4379N(SyntaxKind.SemicolonToken); 4382N(SyntaxKind.EndOfFileToken); 4420N(SyntaxKind.CompilationUnit); 4422N(SyntaxKind.GlobalStatement); 4424N(SyntaxKind.ExpressionStatement); 4426N(SyntaxKind.ParenthesizedExpression); 4428N(SyntaxKind.OpenParenToken); 4429N(SyntaxKind.IdentifierName); 4431N(SyntaxKind.IdentifierToken, "@scoped"); 4433M(SyntaxKind.CloseParenToken); 4435M(SyntaxKind.SemicolonToken); 4438N(SyntaxKind.GlobalStatement); 4440N(SyntaxKind.LocalDeclarationStatement); 4442N(SyntaxKind.VariableDeclaration); 4444N(SyntaxKind.RefType); 4446N(SyntaxKind.RefKeyword); 4447N(SyntaxKind.PredefinedType); 4449N(SyntaxKind.IntKeyword); 4452N(SyntaxKind.VariableDeclarator); 4454N(SyntaxKind.IdentifierToken, "b"); 4456N(SyntaxKind.CommaToken); 4457N(SyntaxKind.VariableDeclarator); 4459N(SyntaxKind.IdentifierToken, "var"); 4462M(SyntaxKind.SemicolonToken); 4465N(SyntaxKind.GlobalStatement); 4467N(SyntaxKind.ExpressionStatement); 4469N(SyntaxKind.SimpleAssignmentExpression); 4471M(SyntaxKind.IdentifierName); 4473M(SyntaxKind.IdentifierToken); 4475N(SyntaxKind.EqualsToken); 4476N(SyntaxKind.IdentifierName); 4478N(SyntaxKind.IdentifierToken, "M"); 4481N(SyntaxKind.SemicolonToken); 4484N(SyntaxKind.EndOfFileToken); 4500N(SyntaxKind.CompilationUnit); 4502N(SyntaxKind.GlobalStatement); 4504N(SyntaxKind.ExpressionStatement); 4506N(SyntaxKind.SimpleAssignmentExpression); 4508N(SyntaxKind.TupleExpression); 4510N(SyntaxKind.OpenParenToken); 4511N(SyntaxKind.Argument); 4513N(SyntaxKind.DeclarationExpression); 4515N(SyntaxKind.ScopedType); 4517N(SyntaxKind.ScopedKeyword); 4518N(SyntaxKind.RefType); 4520N(SyntaxKind.RefKeyword); 4521N(SyntaxKind.ReadOnlyKeyword); 4522N(SyntaxKind.PredefinedType); 4524N(SyntaxKind.IntKeyword); 4528N(SyntaxKind.SingleVariableDesignation); 4530N(SyntaxKind.IdentifierToken, "a"); 4534N(SyntaxKind.CommaToken); 4535N(SyntaxKind.Argument); 4537N(SyntaxKind.DeclarationExpression); 4539N(SyntaxKind.IdentifierName); 4541N(SyntaxKind.IdentifierToken, "var"); 4543N(SyntaxKind.SingleVariableDesignation); 4545N(SyntaxKind.IdentifierToken, "b"); 4549N(SyntaxKind.CloseParenToken); 4551N(SyntaxKind.EqualsToken); 4552N(SyntaxKind.IdentifierName); 4554N(SyntaxKind.IdentifierToken, "M"); 4557N(SyntaxKind.SemicolonToken); 4560N(SyntaxKind.EndOfFileToken); 4598N(SyntaxKind.CompilationUnit); 4600N(SyntaxKind.GlobalStatement); 4602N(SyntaxKind.ExpressionStatement); 4604N(SyntaxKind.ParenthesizedExpression); 4606N(SyntaxKind.OpenParenToken); 4607N(SyntaxKind.IdentifierName); 4609N(SyntaxKind.IdentifierToken, "@scoped"); 4611M(SyntaxKind.CloseParenToken); 4613M(SyntaxKind.SemicolonToken); 4616N(SyntaxKind.GlobalStatement); 4618N(SyntaxKind.LocalDeclarationStatement); 4620N(SyntaxKind.VariableDeclaration); 4622N(SyntaxKind.RefType); 4624N(SyntaxKind.RefKeyword); 4625N(SyntaxKind.ReadOnlyKeyword); 4626N(SyntaxKind.PredefinedType); 4628N(SyntaxKind.IntKeyword); 4631N(SyntaxKind.VariableDeclarator); 4633N(SyntaxKind.IdentifierToken, "a"); 4635N(SyntaxKind.CommaToken); 4636N(SyntaxKind.VariableDeclarator); 4638N(SyntaxKind.IdentifierToken, "var"); 4641M(SyntaxKind.SemicolonToken); 4644N(SyntaxKind.GlobalStatement); 4646N(SyntaxKind.ExpressionStatement); 4648N(SyntaxKind.SimpleAssignmentExpression); 4650M(SyntaxKind.IdentifierName); 4652M(SyntaxKind.IdentifierToken); 4654N(SyntaxKind.EqualsToken); 4655N(SyntaxKind.IdentifierName); 4657N(SyntaxKind.IdentifierToken, "M"); 4660N(SyntaxKind.SemicolonToken); 4663N(SyntaxKind.EndOfFileToken); 4679N(SyntaxKind.CompilationUnit); 4681N(SyntaxKind.GlobalStatement); 4683N(SyntaxKind.ExpressionStatement); 4685N(SyntaxKind.SimpleAssignmentExpression); 4687N(SyntaxKind.TupleExpression); 4689N(SyntaxKind.OpenParenToken); 4690N(SyntaxKind.Argument); 4692N(SyntaxKind.DeclarationExpression); 4694N(SyntaxKind.ScopedType); 4696N(SyntaxKind.ScopedKeyword); 4697N(SyntaxKind.IdentifierName); 4699N(SyntaxKind.IdentifierToken, "S"); 4702N(SyntaxKind.SingleVariableDesignation); 4704N(SyntaxKind.IdentifierToken, "a"); 4708N(SyntaxKind.CommaToken); 4709N(SyntaxKind.Argument); 4711N(SyntaxKind.DeclarationExpression); 4713N(SyntaxKind.IdentifierName); 4715N(SyntaxKind.IdentifierToken, "var"); 4717N(SyntaxKind.SingleVariableDesignation); 4719N(SyntaxKind.IdentifierToken, "b"); 4723N(SyntaxKind.CloseParenToken); 4725N(SyntaxKind.EqualsToken); 4726N(SyntaxKind.IdentifierName); 4728N(SyntaxKind.IdentifierToken, "M"); 4731N(SyntaxKind.SemicolonToken); 4734N(SyntaxKind.EndOfFileToken); 4750N(SyntaxKind.CompilationUnit); 4752N(SyntaxKind.GlobalStatement); 4754N(SyntaxKind.ExpressionStatement); 4756N(SyntaxKind.SimpleAssignmentExpression); 4758N(SyntaxKind.TupleExpression); 4760N(SyntaxKind.OpenParenToken); 4761N(SyntaxKind.Argument); 4763N(SyntaxKind.DeclarationExpression); 4765N(SyntaxKind.ScopedType); 4767N(SyntaxKind.ScopedKeyword); 4768N(SyntaxKind.RefType); 4770N(SyntaxKind.RefKeyword); 4771N(SyntaxKind.IdentifierName); 4773N(SyntaxKind.IdentifierToken, "S"); 4777N(SyntaxKind.SingleVariableDesignation); 4779N(SyntaxKind.IdentifierToken, "b"); 4783N(SyntaxKind.CommaToken); 4784N(SyntaxKind.Argument); 4786N(SyntaxKind.DeclarationExpression); 4788N(SyntaxKind.IdentifierName); 4790N(SyntaxKind.IdentifierToken, "var"); 4792N(SyntaxKind.SingleVariableDesignation); 4794N(SyntaxKind.IdentifierToken, "c"); 4798N(SyntaxKind.CloseParenToken); 4800N(SyntaxKind.EqualsToken); 4801N(SyntaxKind.IdentifierName); 4803N(SyntaxKind.IdentifierToken, "M"); 4806N(SyntaxKind.SemicolonToken); 4809N(SyntaxKind.EndOfFileToken); 4825N(SyntaxKind.CompilationUnit); 4827N(SyntaxKind.GlobalStatement); 4829N(SyntaxKind.ExpressionStatement); 4831N(SyntaxKind.SimpleAssignmentExpression); 4833N(SyntaxKind.TupleExpression); 4835N(SyntaxKind.OpenParenToken); 4836N(SyntaxKind.Argument); 4838N(SyntaxKind.DeclarationExpression); 4840N(SyntaxKind.ScopedType); 4842N(SyntaxKind.ScopedKeyword); 4843N(SyntaxKind.RefType); 4845N(SyntaxKind.RefKeyword); 4846N(SyntaxKind.ReadOnlyKeyword); 4847N(SyntaxKind.IdentifierName); 4849N(SyntaxKind.IdentifierToken, "S"); 4853N(SyntaxKind.SingleVariableDesignation); 4855N(SyntaxKind.IdentifierToken, "a"); 4859N(SyntaxKind.CommaToken); 4860N(SyntaxKind.Argument); 4862N(SyntaxKind.DeclarationExpression); 4864N(SyntaxKind.IdentifierName); 4866N(SyntaxKind.IdentifierToken, "var"); 4868N(SyntaxKind.SingleVariableDesignation); 4870N(SyntaxKind.IdentifierToken, "b"); 4874N(SyntaxKind.CloseParenToken); 4876N(SyntaxKind.EqualsToken); 4877N(SyntaxKind.IdentifierName); 4879N(SyntaxKind.IdentifierToken, "M"); 4882N(SyntaxKind.SemicolonToken); 4885N(SyntaxKind.EndOfFileToken); 4901N(SyntaxKind.CompilationUnit); 4903N(SyntaxKind.GlobalStatement); 4905N(SyntaxKind.ExpressionStatement); 4907N(SyntaxKind.SimpleAssignmentExpression); 4909N(SyntaxKind.TupleExpression); 4911N(SyntaxKind.OpenParenToken); 4912N(SyntaxKind.Argument); 4914N(SyntaxKind.DeclarationExpression); 4916N(SyntaxKind.QualifiedName); 4918N(SyntaxKind.IdentifierName); 4920N(SyntaxKind.IdentifierToken, "scoped"); 4922N(SyntaxKind.DotToken); 4923N(SyntaxKind.IdentifierName); 4925N(SyntaxKind.IdentifierToken, "nested"); 4928N(SyntaxKind.SingleVariableDesignation); 4930N(SyntaxKind.IdentifierToken, "a"); 4934N(SyntaxKind.CommaToken); 4935N(SyntaxKind.Argument); 4937N(SyntaxKind.DeclarationExpression); 4939N(SyntaxKind.IdentifierName); 4941N(SyntaxKind.IdentifierToken, "var"); 4943N(SyntaxKind.SingleVariableDesignation); 4945N(SyntaxKind.IdentifierToken, "b"); 4949N(SyntaxKind.CloseParenToken); 4951N(SyntaxKind.EqualsToken); 4952N(SyntaxKind.IdentifierName); 4954N(SyntaxKind.IdentifierToken, "M"); 4957N(SyntaxKind.SemicolonToken); 4960N(SyntaxKind.EndOfFileToken); 4976N(SyntaxKind.CompilationUnit); 4978N(SyntaxKind.GlobalStatement); 4980N(SyntaxKind.ExpressionStatement); 4982N(SyntaxKind.SimpleAssignmentExpression); 4984N(SyntaxKind.TupleExpression); 4986N(SyntaxKind.OpenParenToken); 4987N(SyntaxKind.Argument); 4989N(SyntaxKind.DeclarationExpression); 4991N(SyntaxKind.ScopedType); 4993N(SyntaxKind.ScopedKeyword); 4994N(SyntaxKind.IdentifierName); 4996N(SyntaxKind.IdentifierToken, "scoped"); 4999N(SyntaxKind.SingleVariableDesignation); 5001N(SyntaxKind.IdentifierToken, "a"); 5005N(SyntaxKind.CommaToken); 5006N(SyntaxKind.Argument); 5008N(SyntaxKind.DeclarationExpression); 5010N(SyntaxKind.IdentifierName); 5012N(SyntaxKind.IdentifierToken, "var"); 5014N(SyntaxKind.SingleVariableDesignation); 5016N(SyntaxKind.IdentifierToken, "b"); 5020N(SyntaxKind.CloseParenToken); 5022N(SyntaxKind.EqualsToken); 5023N(SyntaxKind.IdentifierName); 5025N(SyntaxKind.IdentifierToken, "M"); 5028N(SyntaxKind.SemicolonToken); 5031N(SyntaxKind.EndOfFileToken); 5047N(SyntaxKind.CompilationUnit); 5049N(SyntaxKind.GlobalStatement); 5051N(SyntaxKind.ExpressionStatement); 5053N(SyntaxKind.SimpleAssignmentExpression); 5055N(SyntaxKind.TupleExpression); 5057N(SyntaxKind.OpenParenToken); 5058N(SyntaxKind.Argument); 5060N(SyntaxKind.DeclarationExpression); 5062N(SyntaxKind.ScopedType); 5064N(SyntaxKind.ScopedKeyword); 5065N(SyntaxKind.IdentifierName); 5067N(SyntaxKind.IdentifierToken, "var"); 5070N(SyntaxKind.SingleVariableDesignation); 5072N(SyntaxKind.IdentifierToken, "a"); 5076N(SyntaxKind.CommaToken); 5077N(SyntaxKind.Argument); 5079N(SyntaxKind.DeclarationExpression); 5081N(SyntaxKind.IdentifierName); 5083N(SyntaxKind.IdentifierToken, "var"); 5085N(SyntaxKind.SingleVariableDesignation); 5087N(SyntaxKind.IdentifierToken, "b"); 5091N(SyntaxKind.CloseParenToken); 5093N(SyntaxKind.EqualsToken); 5094N(SyntaxKind.IdentifierName); 5096N(SyntaxKind.IdentifierToken, "M"); 5099N(SyntaxKind.SemicolonToken); 5102N(SyntaxKind.EndOfFileToken); 5118N(SyntaxKind.CompilationUnit); 5120N(SyntaxKind.GlobalStatement); 5122N(SyntaxKind.ExpressionStatement); 5124N(SyntaxKind.SimpleAssignmentExpression); 5126N(SyntaxKind.TupleExpression); 5128N(SyntaxKind.OpenParenToken); 5129N(SyntaxKind.Argument); 5131N(SyntaxKind.DeclarationExpression); 5133N(SyntaxKind.ScopedType); 5135N(SyntaxKind.ScopedKeyword); 5136N(SyntaxKind.RefType); 5138N(SyntaxKind.RefKeyword); 5139N(SyntaxKind.IdentifierName); 5141N(SyntaxKind.IdentifierToken, "var"); 5145N(SyntaxKind.SingleVariableDesignation); 5147N(SyntaxKind.IdentifierToken, "b"); 5151N(SyntaxKind.CommaToken); 5152N(SyntaxKind.Argument); 5154N(SyntaxKind.DeclarationExpression); 5156N(SyntaxKind.IdentifierName); 5158N(SyntaxKind.IdentifierToken, "var"); 5160N(SyntaxKind.SingleVariableDesignation); 5162N(SyntaxKind.IdentifierToken, "c"); 5166N(SyntaxKind.CloseParenToken); 5168N(SyntaxKind.EqualsToken); 5169N(SyntaxKind.IdentifierName); 5171N(SyntaxKind.IdentifierToken, "M"); 5174N(SyntaxKind.SemicolonToken); 5177N(SyntaxKind.EndOfFileToken); 5193N(SyntaxKind.CompilationUnit); 5195N(SyntaxKind.GlobalStatement); 5197N(SyntaxKind.ExpressionStatement); 5199N(SyntaxKind.SimpleAssignmentExpression); 5201N(SyntaxKind.TupleExpression); 5203N(SyntaxKind.OpenParenToken); 5204N(SyntaxKind.Argument); 5206N(SyntaxKind.DeclarationExpression); 5208N(SyntaxKind.ScopedType); 5210N(SyntaxKind.ScopedKeyword); 5211N(SyntaxKind.RefType); 5213N(SyntaxKind.RefKeyword); 5214N(SyntaxKind.ReadOnlyKeyword); 5215N(SyntaxKind.IdentifierName); 5217N(SyntaxKind.IdentifierToken, "var"); 5221N(SyntaxKind.SingleVariableDesignation); 5223N(SyntaxKind.IdentifierToken, "c"); 5227N(SyntaxKind.CommaToken); 5228N(SyntaxKind.Argument); 5230N(SyntaxKind.DeclarationExpression); 5232N(SyntaxKind.IdentifierName); 5234N(SyntaxKind.IdentifierToken, "var"); 5236N(SyntaxKind.SingleVariableDesignation); 5238N(SyntaxKind.IdentifierToken, "d"); 5242N(SyntaxKind.CloseParenToken); 5244N(SyntaxKind.EqualsToken); 5245N(SyntaxKind.IdentifierName); 5247N(SyntaxKind.IdentifierToken, "M"); 5250N(SyntaxKind.SemicolonToken); 5253N(SyntaxKind.EndOfFileToken); 5269N(SyntaxKind.CompilationUnit); 5271N(SyntaxKind.GlobalStatement); 5273N(SyntaxKind.ExpressionStatement); 5275N(SyntaxKind.SimpleAssignmentExpression); 5277N(SyntaxKind.TupleExpression); 5279N(SyntaxKind.OpenParenToken); 5280N(SyntaxKind.Argument); 5282N(SyntaxKind.DeclarationExpression); 5284N(SyntaxKind.IdentifierName); 5286N(SyntaxKind.IdentifierToken, "scoped"); 5288N(SyntaxKind.SingleVariableDesignation); 5290N(SyntaxKind.IdentifierToken, "var"); 5294N(SyntaxKind.CommaToken); 5295N(SyntaxKind.Argument); 5297N(SyntaxKind.DeclarationExpression); 5299N(SyntaxKind.IdentifierName); 5301N(SyntaxKind.IdentifierToken, "var"); 5303N(SyntaxKind.SingleVariableDesignation); 5305N(SyntaxKind.IdentifierToken, "b"); 5309N(SyntaxKind.CloseParenToken); 5311N(SyntaxKind.EqualsToken); 5312N(SyntaxKind.IdentifierName); 5314N(SyntaxKind.IdentifierToken, "M"); 5317N(SyntaxKind.SemicolonToken); 5320N(SyntaxKind.EndOfFileToken); 5336N(SyntaxKind.CompilationUnit); 5338N(SyntaxKind.GlobalStatement); 5340N(SyntaxKind.ExpressionStatement); 5342N(SyntaxKind.SimpleAssignmentExpression); 5344N(SyntaxKind.TupleExpression); 5346N(SyntaxKind.OpenParenToken); 5347N(SyntaxKind.Argument); 5349N(SyntaxKind.DeclarationExpression); 5351N(SyntaxKind.RefType); 5353N(SyntaxKind.RefKeyword); 5354N(SyntaxKind.IdentifierName); 5356N(SyntaxKind.IdentifierToken, "scoped"); 5359N(SyntaxKind.SingleVariableDesignation); 5361N(SyntaxKind.IdentifierToken, "var"); 5365N(SyntaxKind.CommaToken); 5366N(SyntaxKind.Argument); 5368N(SyntaxKind.DeclarationExpression); 5370N(SyntaxKind.IdentifierName); 5372N(SyntaxKind.IdentifierToken, "var"); 5374N(SyntaxKind.SingleVariableDesignation); 5376N(SyntaxKind.IdentifierToken, "b"); 5380N(SyntaxKind.CloseParenToken); 5382N(SyntaxKind.EqualsToken); 5383N(SyntaxKind.IdentifierName); 5385N(SyntaxKind.IdentifierToken, "M"); 5388N(SyntaxKind.SemicolonToken); 5391N(SyntaxKind.EndOfFileToken); 5429N(SyntaxKind.CompilationUnit); 5431N(SyntaxKind.GlobalStatement); 5433N(SyntaxKind.ExpressionStatement); 5435N(SyntaxKind.ParenthesizedExpression); 5437N(SyntaxKind.OpenParenToken); 5438N(SyntaxKind.IdentifierName); 5440N(SyntaxKind.IdentifierToken, "scoped"); 5442M(SyntaxKind.CloseParenToken); 5444M(SyntaxKind.SemicolonToken); 5447N(SyntaxKind.GlobalStatement); 5449N(SyntaxKind.LocalDeclarationStatement); 5451N(SyntaxKind.VariableDeclaration); 5453N(SyntaxKind.ScopedType); 5455N(SyntaxKind.ScopedKeyword); 5456N(SyntaxKind.PredefinedType); 5458N(SyntaxKind.IntKeyword); 5461N(SyntaxKind.VariableDeclarator); 5463N(SyntaxKind.IdentifierToken, "a"); 5465N(SyntaxKind.CommaToken); 5466N(SyntaxKind.VariableDeclarator); 5468N(SyntaxKind.IdentifierToken, "var"); 5471M(SyntaxKind.SemicolonToken); 5474N(SyntaxKind.GlobalStatement); 5476N(SyntaxKind.ExpressionStatement); 5478N(SyntaxKind.SimpleAssignmentExpression); 5480M(SyntaxKind.IdentifierName); 5482M(SyntaxKind.IdentifierToken); 5484N(SyntaxKind.EqualsToken); 5485N(SyntaxKind.IdentifierName); 5487N(SyntaxKind.IdentifierToken, "M"); 5490N(SyntaxKind.SemicolonToken); 5493N(SyntaxKind.EndOfFileToken); 5531N(SyntaxKind.CompilationUnit); 5533N(SyntaxKind.GlobalStatement); 5535N(SyntaxKind.ExpressionStatement); 5537N(SyntaxKind.ParenthesizedExpression); 5539N(SyntaxKind.OpenParenToken); 5540N(SyntaxKind.IdentifierName); 5542N(SyntaxKind.IdentifierToken, "scoped"); 5544M(SyntaxKind.CloseParenToken); 5546M(SyntaxKind.SemicolonToken); 5549N(SyntaxKind.GlobalStatement); 5551N(SyntaxKind.LocalDeclarationStatement); 5553N(SyntaxKind.VariableDeclaration); 5555N(SyntaxKind.ScopedType); 5557N(SyntaxKind.ScopedKeyword); 5558N(SyntaxKind.IdentifierName); 5560N(SyntaxKind.IdentifierToken, "var"); 5563N(SyntaxKind.VariableDeclarator); 5565N(SyntaxKind.IdentifierToken, "b"); 5567N(SyntaxKind.CommaToken); 5568N(SyntaxKind.VariableDeclarator); 5570N(SyntaxKind.IdentifierToken, "var"); 5573M(SyntaxKind.SemicolonToken); 5576N(SyntaxKind.GlobalStatement); 5578N(SyntaxKind.ExpressionStatement); 5580N(SyntaxKind.SimpleAssignmentExpression); 5582M(SyntaxKind.IdentifierName); 5584M(SyntaxKind.IdentifierToken); 5586N(SyntaxKind.EqualsToken); 5587N(SyntaxKind.IdentifierName); 5589N(SyntaxKind.IdentifierToken, "M"); 5592N(SyntaxKind.SemicolonToken); 5595N(SyntaxKind.EndOfFileToken); 5624N(SyntaxKind.CompilationUnit); 5626N(SyntaxKind.GlobalStatement); 5628N(SyntaxKind.LocalFunctionStatement); 5630N(SyntaxKind.IdentifierName); 5632N(SyntaxKind.IdentifierToken, "scoped"); 5634N(SyntaxKind.IdentifierToken, "var"); 5635N(SyntaxKind.ParameterList); 5637N(SyntaxKind.OpenParenToken); 5638N(SyntaxKind.Parameter); 5640N(SyntaxKind.IdentifierName); 5642N(SyntaxKind.IdentifierToken, "a"); 5644M(SyntaxKind.IdentifierToken); 5646N(SyntaxKind.CommaToken); 5647N(SyntaxKind.Parameter); 5649N(SyntaxKind.IdentifierName); 5651N(SyntaxKind.IdentifierToken, "b"); 5653M(SyntaxKind.IdentifierToken); 5655N(SyntaxKind.CloseParenToken); 5657M(SyntaxKind.SemicolonToken); 5660N(SyntaxKind.GlobalStatement); 5662N(SyntaxKind.ExpressionStatement); 5664N(SyntaxKind.SimpleAssignmentExpression); 5666M(SyntaxKind.IdentifierName); 5668M(SyntaxKind.IdentifierToken); 5670N(SyntaxKind.EqualsToken); 5671N(SyntaxKind.IdentifierName); 5673N(SyntaxKind.IdentifierToken, "M"); 5676N(SyntaxKind.SemicolonToken); 5679N(SyntaxKind.EndOfFileToken); 5699N(SyntaxKind.CompilationUnit); 5701N(SyntaxKind.IncompleteMember); 5703N(SyntaxKind.ScopedKeyword); 5704N(SyntaxKind.RefType); 5706N(SyntaxKind.RefKeyword); 5707N(SyntaxKind.IdentifierName); 5709N(SyntaxKind.IdentifierToken, "var"); 5713N(SyntaxKind.GlobalStatement); 5715N(SyntaxKind.ExpressionStatement); 5717N(SyntaxKind.SimpleAssignmentExpression); 5719N(SyntaxKind.TupleExpression); 5721N(SyntaxKind.OpenParenToken); 5722N(SyntaxKind.Argument); 5724N(SyntaxKind.IdentifierName); 5726N(SyntaxKind.IdentifierToken, "a"); 5729N(SyntaxKind.CommaToken); 5730N(SyntaxKind.Argument); 5732N(SyntaxKind.IdentifierName); 5734N(SyntaxKind.IdentifierToken, "b"); 5737N(SyntaxKind.CloseParenToken); 5739N(SyntaxKind.EqualsToken); 5740N(SyntaxKind.IdentifierName); 5742N(SyntaxKind.IdentifierToken, "M"); 5745N(SyntaxKind.SemicolonToken); 5748N(SyntaxKind.EndOfFileToken); 5768N(SyntaxKind.CompilationUnit); 5770N(SyntaxKind.IncompleteMember); 5772N(SyntaxKind.ScopedKeyword); 5773N(SyntaxKind.RefType); 5775N(SyntaxKind.RefKeyword); 5776N(SyntaxKind.ReadOnlyKeyword); 5777N(SyntaxKind.IdentifierName); 5779N(SyntaxKind.IdentifierToken, "var"); 5783N(SyntaxKind.GlobalStatement); 5785N(SyntaxKind.ExpressionStatement); 5787N(SyntaxKind.SimpleAssignmentExpression); 5789N(SyntaxKind.TupleExpression); 5791N(SyntaxKind.OpenParenToken); 5792N(SyntaxKind.Argument); 5794N(SyntaxKind.IdentifierName); 5796N(SyntaxKind.IdentifierToken, "a"); 5799N(SyntaxKind.CommaToken); 5800N(SyntaxKind.Argument); 5802N(SyntaxKind.IdentifierName); 5804N(SyntaxKind.IdentifierToken, "b"); 5807N(SyntaxKind.CloseParenToken); 5809N(SyntaxKind.EqualsToken); 5810N(SyntaxKind.IdentifierName); 5812N(SyntaxKind.IdentifierToken, "M"); 5815N(SyntaxKind.SemicolonToken); 5818N(SyntaxKind.EndOfFileToken); 5834N(SyntaxKind.CompilationUnit); 5836N(SyntaxKind.GlobalStatement); 5838N(SyntaxKind.ExpressionStatement); 5840N(SyntaxKind.SimpleAssignmentExpression); 5842N(SyntaxKind.TupleExpression); 5844N(SyntaxKind.OpenParenToken); 5845N(SyntaxKind.Argument); 5847N(SyntaxKind.NameColon); 5849N(SyntaxKind.IdentifierName); 5851N(SyntaxKind.IdentifierToken, "name"); 5853N(SyntaxKind.ColonToken); 5855N(SyntaxKind.DeclarationExpression); 5857N(SyntaxKind.ScopedType); 5859N(SyntaxKind.ScopedKeyword); 5860N(SyntaxKind.PredefinedType); 5862N(SyntaxKind.IntKeyword); 5865N(SyntaxKind.SingleVariableDesignation); 5867N(SyntaxKind.IdentifierToken, "a"); 5871N(SyntaxKind.CommaToken); 5872N(SyntaxKind.Argument); 5874N(SyntaxKind.DeclarationExpression); 5876N(SyntaxKind.IdentifierName); 5878N(SyntaxKind.IdentifierToken, "var"); 5880N(SyntaxKind.SingleVariableDesignation); 5882N(SyntaxKind.IdentifierToken, "d"); 5886N(SyntaxKind.CloseParenToken); 5888N(SyntaxKind.EqualsToken); 5889N(SyntaxKind.IdentifierName); 5891N(SyntaxKind.IdentifierToken, "M"); 5894N(SyntaxKind.SemicolonToken); 5897N(SyntaxKind.EndOfFileToken); 5913N(SyntaxKind.CompilationUnit); 5915N(SyntaxKind.GlobalStatement); 5917N(SyntaxKind.ExpressionStatement); 5919N(SyntaxKind.SimpleAssignmentExpression); 5921N(SyntaxKind.TupleExpression); 5923N(SyntaxKind.OpenParenToken); 5924N(SyntaxKind.Argument); 5926N(SyntaxKind.DeclarationExpression); 5928N(SyntaxKind.IdentifierName); 5930N(SyntaxKind.IdentifierToken, "var"); 5932N(SyntaxKind.SingleVariableDesignation); 5934N(SyntaxKind.IdentifierToken, "a"); 5938N(SyntaxKind.CommaToken); 5939N(SyntaxKind.Argument); 5941N(SyntaxKind.DeclarationExpression); 5943N(SyntaxKind.ScopedType); 5945N(SyntaxKind.ScopedKeyword); 5946N(SyntaxKind.PredefinedType); 5948N(SyntaxKind.IntKeyword); 5951N(SyntaxKind.SingleVariableDesignation); 5953N(SyntaxKind.IdentifierToken, "b"); 5957N(SyntaxKind.CloseParenToken); 5959N(SyntaxKind.EqualsToken); 5960N(SyntaxKind.IdentifierName); 5962N(SyntaxKind.IdentifierToken, "M"); 5965N(SyntaxKind.SemicolonToken); 5968N(SyntaxKind.EndOfFileToken); 5984N(SyntaxKind.CompilationUnit); 5986N(SyntaxKind.GlobalStatement); 5988N(SyntaxKind.ExpressionStatement); 5990N(SyntaxKind.SimpleAssignmentExpression); 5992N(SyntaxKind.TupleExpression); 5994N(SyntaxKind.OpenParenToken); 5995N(SyntaxKind.Argument); 5997N(SyntaxKind.DeclarationExpression); 5999N(SyntaxKind.IdentifierName); 6001N(SyntaxKind.IdentifierToken, "var"); 6003N(SyntaxKind.SingleVariableDesignation); 6005N(SyntaxKind.IdentifierToken, "a"); 6009N(SyntaxKind.CommaToken); 6010N(SyntaxKind.Argument); 6012N(SyntaxKind.NameColon); 6014N(SyntaxKind.IdentifierName); 6016N(SyntaxKind.IdentifierToken, "name"); 6018N(SyntaxKind.ColonToken); 6020N(SyntaxKind.DeclarationExpression); 6022N(SyntaxKind.ScopedType); 6024N(SyntaxKind.ScopedKeyword); 6025N(SyntaxKind.PredefinedType); 6027N(SyntaxKind.IntKeyword); 6030N(SyntaxKind.SingleVariableDesignation); 6032N(SyntaxKind.IdentifierToken, "b"); 6036N(SyntaxKind.CloseParenToken); 6038N(SyntaxKind.EqualsToken); 6039N(SyntaxKind.IdentifierName); 6041N(SyntaxKind.IdentifierToken, "M"); 6044N(SyntaxKind.SemicolonToken); 6047N(SyntaxKind.EndOfFileToken); 6079N(SyntaxKind.CompilationUnit); 6081N(SyntaxKind.GlobalStatement); 6083N(SyntaxKind.ExpressionStatement); 6085N(SyntaxKind.TupleExpression); 6087N(SyntaxKind.OpenParenToken); 6088N(SyntaxKind.Argument); 6090N(SyntaxKind.DeclarationExpression); 6092N(SyntaxKind.IdentifierName); 6094N(SyntaxKind.IdentifierToken, "var"); 6096N(SyntaxKind.SingleVariableDesignation); 6098N(SyntaxKind.IdentifierToken, "a"); 6102N(SyntaxKind.CommaToken); 6103N(SyntaxKind.Argument); 6105N(SyntaxKind.IdentifierName); 6107N(SyntaxKind.IdentifierToken, "scoped"); 6110M(SyntaxKind.CloseParenToken); 6112M(SyntaxKind.SemicolonToken); 6115N(SyntaxKind.GlobalStatement); 6117N(SyntaxKind.ExpressionStatement); 6119N(SyntaxKind.InvocationExpression); 6121N(SyntaxKind.IdentifierName); 6123N(SyntaxKind.IdentifierToken, "var"); 6125N(SyntaxKind.ArgumentList); 6127N(SyntaxKind.OpenParenToken); 6128N(SyntaxKind.Argument); 6130N(SyntaxKind.IdentifierName); 6132N(SyntaxKind.IdentifierToken, "b"); 6135N(SyntaxKind.CommaToken); 6136N(SyntaxKind.Argument); 6138N(SyntaxKind.IdentifierName); 6140N(SyntaxKind.IdentifierToken, "c"); 6143N(SyntaxKind.CloseParenToken); 6146M(SyntaxKind.SemicolonToken); 6149N(SyntaxKind.GlobalStatement); 6151N(SyntaxKind.ExpressionStatement); 6153N(SyntaxKind.SimpleAssignmentExpression); 6155M(SyntaxKind.IdentifierName); 6157M(SyntaxKind.IdentifierToken); 6159N(SyntaxKind.EqualsToken); 6160N(SyntaxKind.IdentifierName); 6162N(SyntaxKind.IdentifierToken, "M"); 6165N(SyntaxKind.SemicolonToken); 6168N(SyntaxKind.EndOfFileToken); 6184N(SyntaxKind.CompilationUnit); 6186N(SyntaxKind.GlobalStatement); 6188N(SyntaxKind.ExpressionStatement); 6190N(SyntaxKind.InvocationExpression); 6192N(SyntaxKind.IdentifierName); 6194N(SyntaxKind.IdentifierToken, "M"); 6196N(SyntaxKind.ArgumentList); 6198N(SyntaxKind.OpenParenToken); 6199N(SyntaxKind.Argument); 6201N(SyntaxKind.OutKeyword); 6202N(SyntaxKind.DeclarationExpression); 6204N(SyntaxKind.IdentifierName); 6206N(SyntaxKind.IdentifierToken, "scoped"); 6208N(SyntaxKind.SingleVariableDesignation); 6210N(SyntaxKind.IdentifierToken, "a"); 6214N(SyntaxKind.CloseParenToken); 6217N(SyntaxKind.SemicolonToken); 6220N(SyntaxKind.EndOfFileToken); 6236N(SyntaxKind.CompilationUnit); 6238N(SyntaxKind.GlobalStatement); 6240N(SyntaxKind.ExpressionStatement); 6242N(SyntaxKind.InvocationExpression); 6244N(SyntaxKind.IdentifierName); 6246N(SyntaxKind.IdentifierToken, "M"); 6248N(SyntaxKind.ArgumentList); 6250N(SyntaxKind.OpenParenToken); 6251N(SyntaxKind.Argument); 6253N(SyntaxKind.OutKeyword); 6254N(SyntaxKind.DeclarationExpression); 6256N(SyntaxKind.RefType); 6258N(SyntaxKind.RefKeyword); 6259N(SyntaxKind.IdentifierName); 6261N(SyntaxKind.IdentifierToken, "scoped"); 6264N(SyntaxKind.SingleVariableDesignation); 6266N(SyntaxKind.IdentifierToken, "b"); 6270N(SyntaxKind.CloseParenToken); 6273N(SyntaxKind.SemicolonToken); 6276N(SyntaxKind.EndOfFileToken); 6305N(SyntaxKind.CompilationUnit); 6307N(SyntaxKind.GlobalStatement); 6309N(SyntaxKind.ExpressionStatement); 6311N(SyntaxKind.InvocationExpression); 6313N(SyntaxKind.IdentifierName); 6315N(SyntaxKind.IdentifierToken, "M"); 6317N(SyntaxKind.ArgumentList); 6319N(SyntaxKind.OpenParenToken); 6320N(SyntaxKind.Argument); 6322N(SyntaxKind.OutKeyword); 6323N(SyntaxKind.RefExpression); 6325N(SyntaxKind.RefKeyword); 6326N(SyntaxKind.IdentifierName); 6328N(SyntaxKind.IdentifierToken, "scoped"); 6332M(SyntaxKind.CommaToken); 6333N(SyntaxKind.Argument); 6335N(SyntaxKind.PredefinedType); 6337N(SyntaxKind.IntKeyword); 6340M(SyntaxKind.CommaToken); 6341N(SyntaxKind.Argument); 6343N(SyntaxKind.IdentifierName); 6345N(SyntaxKind.IdentifierToken, "b"); 6348N(SyntaxKind.CloseParenToken); 6351N(SyntaxKind.SemicolonToken); 6354N(SyntaxKind.EndOfFileToken); 6374N(SyntaxKind.CompilationUnit); 6376N(SyntaxKind.GlobalStatement); 6378N(SyntaxKind.ExpressionStatement); 6380N(SyntaxKind.InvocationExpression); 6382N(SyntaxKind.IdentifierName); 6384N(SyntaxKind.IdentifierToken, "M"); 6386N(SyntaxKind.ArgumentList); 6388N(SyntaxKind.OpenParenToken); 6389N(SyntaxKind.Argument); 6391N(SyntaxKind.OutKeyword); 6392N(SyntaxKind.DeclarationExpression); 6394N(SyntaxKind.RefType); 6396N(SyntaxKind.RefKeyword); 6397N(SyntaxKind.IdentifierName); 6399N(SyntaxKind.IdentifierToken, "scoped"); 6402N(SyntaxKind.SingleVariableDesignation); 6404N(SyntaxKind.IdentifierToken, "a"); 6408M(SyntaxKind.CommaToken); 6409N(SyntaxKind.Argument); 6411N(SyntaxKind.IdentifierName); 6413N(SyntaxKind.IdentifierToken, "b"); 6416N(SyntaxKind.CloseParenToken); 6419N(SyntaxKind.SemicolonToken); 6422N(SyntaxKind.EndOfFileToken); 6438N(SyntaxKind.CompilationUnit); 6440N(SyntaxKind.GlobalStatement); 6442N(SyntaxKind.ExpressionStatement); 6444N(SyntaxKind.InvocationExpression); 6446N(SyntaxKind.IdentifierName); 6448N(SyntaxKind.IdentifierToken, "M"); 6450N(SyntaxKind.ArgumentList); 6452N(SyntaxKind.OpenParenToken); 6453N(SyntaxKind.Argument); 6455N(SyntaxKind.OutKeyword); 6456N(SyntaxKind.DeclarationExpression); 6458N(SyntaxKind.RefType); 6460N(SyntaxKind.RefKeyword); 6461N(SyntaxKind.ReadOnlyKeyword); 6462N(SyntaxKind.IdentifierName); 6464N(SyntaxKind.IdentifierToken, "scoped"); 6467N(SyntaxKind.SingleVariableDesignation); 6469N(SyntaxKind.IdentifierToken, "c"); 6473N(SyntaxKind.CloseParenToken); 6476N(SyntaxKind.SemicolonToken); 6479N(SyntaxKind.EndOfFileToken); 6517N(SyntaxKind.CompilationUnit); 6519N(SyntaxKind.GlobalStatement); 6521N(SyntaxKind.ExpressionStatement); 6523N(SyntaxKind.InvocationExpression); 6525N(SyntaxKind.IdentifierName); 6527N(SyntaxKind.IdentifierToken, "M"); 6529N(SyntaxKind.ArgumentList); 6531N(SyntaxKind.OpenParenToken); 6532N(SyntaxKind.Argument); 6534N(SyntaxKind.OutKeyword); 6535N(SyntaxKind.RefExpression); 6537N(SyntaxKind.RefKeyword); 6538M(SyntaxKind.IdentifierName); 6540M(SyntaxKind.IdentifierToken); 6544M(SyntaxKind.CloseParenToken); 6547M(SyntaxKind.SemicolonToken); 6550N(SyntaxKind.GlobalStatement); 6552N(SyntaxKind.LocalDeclarationStatement); 6554N(SyntaxKind.ReadOnlyKeyword); 6555N(SyntaxKind.VariableDeclaration); 6557N(SyntaxKind.ScopedType); 6559N(SyntaxKind.ScopedKeyword); 6560N(SyntaxKind.PredefinedType); 6562N(SyntaxKind.IntKeyword); 6565N(SyntaxKind.VariableDeclarator); 6567N(SyntaxKind.IdentifierToken, "c"); 6570M(SyntaxKind.SemicolonToken); 6573N(SyntaxKind.GlobalStatement); 6575N(SyntaxKind.EmptyStatement); 6577N(SyntaxKind.SemicolonToken); 6580N(SyntaxKind.EndOfFileToken); 6615N(SyntaxKind.CompilationUnit); 6617N(SyntaxKind.GlobalStatement); 6619N(SyntaxKind.ExpressionStatement); 6621N(SyntaxKind.InvocationExpression); 6623N(SyntaxKind.IdentifierName); 6625N(SyntaxKind.IdentifierToken, "M"); 6627N(SyntaxKind.ArgumentList); 6629N(SyntaxKind.OpenParenToken); 6630N(SyntaxKind.Argument); 6632N(SyntaxKind.OutKeyword); 6633N(SyntaxKind.RefExpression); 6635N(SyntaxKind.RefKeyword); 6636N(SyntaxKind.IdentifierName); 6638N(SyntaxKind.IdentifierToken, "scoped"); 6642M(SyntaxKind.CloseParenToken); 6645M(SyntaxKind.SemicolonToken); 6648N(SyntaxKind.GlobalStatement); 6650N(SyntaxKind.LocalDeclarationStatement); 6652N(SyntaxKind.ReadOnlyKeyword); 6653N(SyntaxKind.VariableDeclaration); 6655N(SyntaxKind.PredefinedType); 6657N(SyntaxKind.IntKeyword); 6659N(SyntaxKind.VariableDeclarator); 6661N(SyntaxKind.IdentifierToken, "c"); 6664M(SyntaxKind.SemicolonToken); 6667N(SyntaxKind.GlobalStatement); 6669N(SyntaxKind.EmptyStatement); 6671N(SyntaxKind.SemicolonToken); 6674N(SyntaxKind.EndOfFileToken); 6690N(SyntaxKind.CompilationUnit); 6692N(SyntaxKind.GlobalStatement); 6694N(SyntaxKind.ExpressionStatement); 6696N(SyntaxKind.InvocationExpression); 6698N(SyntaxKind.IdentifierName); 6700N(SyntaxKind.IdentifierToken, "M"); 6702N(SyntaxKind.ArgumentList); 6704N(SyntaxKind.OpenParenToken); 6705N(SyntaxKind.Argument); 6707N(SyntaxKind.OutKeyword); 6708N(SyntaxKind.DeclarationExpression); 6710N(SyntaxKind.ScopedType); 6712N(SyntaxKind.ScopedKeyword); 6713N(SyntaxKind.PredefinedType); 6715N(SyntaxKind.IntKeyword); 6718N(SyntaxKind.SingleVariableDesignation); 6720N(SyntaxKind.IdentifierToken, "a"); 6724N(SyntaxKind.CloseParenToken); 6727N(SyntaxKind.SemicolonToken); 6730N(SyntaxKind.EndOfFileToken); 6756N(SyntaxKind.CompilationUnit); 6758N(SyntaxKind.GlobalStatement); 6760N(SyntaxKind.ExpressionStatement); 6762N(SyntaxKind.InvocationExpression); 6764N(SyntaxKind.IdentifierName); 6766N(SyntaxKind.IdentifierToken, "M"); 6768N(SyntaxKind.ArgumentList); 6770N(SyntaxKind.OpenParenToken); 6771N(SyntaxKind.Argument); 6773N(SyntaxKind.OutKeyword); 6774N(SyntaxKind.IdentifierName); 6776N(SyntaxKind.IdentifierToken, "@scoped"); 6779M(SyntaxKind.CommaToken); 6780N(SyntaxKind.Argument); 6782N(SyntaxKind.PredefinedType); 6784N(SyntaxKind.IntKeyword); 6787M(SyntaxKind.CommaToken); 6788N(SyntaxKind.Argument); 6790N(SyntaxKind.IdentifierName); 6792N(SyntaxKind.IdentifierToken, "a"); 6795N(SyntaxKind.CloseParenToken); 6798N(SyntaxKind.SemicolonToken); 6801N(SyntaxKind.EndOfFileToken); 6817N(SyntaxKind.CompilationUnit); 6819N(SyntaxKind.GlobalStatement); 6821N(SyntaxKind.ExpressionStatement); 6823N(SyntaxKind.InvocationExpression); 6825N(SyntaxKind.IdentifierName); 6827N(SyntaxKind.IdentifierToken, "M"); 6829N(SyntaxKind.ArgumentList); 6831N(SyntaxKind.OpenParenToken); 6832N(SyntaxKind.Argument); 6834N(SyntaxKind.OutKeyword); 6835N(SyntaxKind.DeclarationExpression); 6837N(SyntaxKind.ScopedType); 6839N(SyntaxKind.ScopedKeyword); 6840N(SyntaxKind.RefType); 6842N(SyntaxKind.RefKeyword); 6843N(SyntaxKind.PredefinedType); 6845N(SyntaxKind.IntKeyword); 6849N(SyntaxKind.SingleVariableDesignation); 6851N(SyntaxKind.IdentifierToken, "b"); 6855N(SyntaxKind.CloseParenToken); 6858N(SyntaxKind.SemicolonToken); 6861N(SyntaxKind.EndOfFileToken); 6887N(SyntaxKind.CompilationUnit); 6889N(SyntaxKind.GlobalStatement); 6891N(SyntaxKind.ExpressionStatement); 6893N(SyntaxKind.InvocationExpression); 6895N(SyntaxKind.IdentifierName); 6897N(SyntaxKind.IdentifierToken, "M"); 6899N(SyntaxKind.ArgumentList); 6901N(SyntaxKind.OpenParenToken); 6902N(SyntaxKind.Argument); 6904N(SyntaxKind.OutKeyword); 6905N(SyntaxKind.IdentifierName); 6907N(SyntaxKind.IdentifierToken, "@scoped"); 6910M(SyntaxKind.CommaToken); 6911N(SyntaxKind.Argument); 6913N(SyntaxKind.RefKeyword); 6914N(SyntaxKind.PredefinedType); 6916N(SyntaxKind.IntKeyword); 6919M(SyntaxKind.CommaToken); 6920N(SyntaxKind.Argument); 6922N(SyntaxKind.IdentifierName); 6924N(SyntaxKind.IdentifierToken, "b"); 6927N(SyntaxKind.CloseParenToken); 6930N(SyntaxKind.SemicolonToken); 6933N(SyntaxKind.EndOfFileToken); 6949N(SyntaxKind.CompilationUnit); 6951N(SyntaxKind.GlobalStatement); 6953N(SyntaxKind.ExpressionStatement); 6955N(SyntaxKind.InvocationExpression); 6957N(SyntaxKind.IdentifierName); 6959N(SyntaxKind.IdentifierToken, "M"); 6961N(SyntaxKind.ArgumentList); 6963N(SyntaxKind.OpenParenToken); 6964N(SyntaxKind.Argument); 6966N(SyntaxKind.OutKeyword); 6967N(SyntaxKind.DeclarationExpression); 6969N(SyntaxKind.ScopedType); 6971N(SyntaxKind.ScopedKeyword); 6972N(SyntaxKind.RefType); 6974N(SyntaxKind.RefKeyword); 6975N(SyntaxKind.ReadOnlyKeyword); 6976N(SyntaxKind.PredefinedType); 6978N(SyntaxKind.IntKeyword); 6982N(SyntaxKind.SingleVariableDesignation); 6984N(SyntaxKind.IdentifierToken, "a"); 6988N(SyntaxKind.CloseParenToken); 6991N(SyntaxKind.SemicolonToken); 6994N(SyntaxKind.EndOfFileToken); 7032N(SyntaxKind.CompilationUnit); 7034N(SyntaxKind.GlobalStatement); 7036N(SyntaxKind.ExpressionStatement); 7038N(SyntaxKind.InvocationExpression); 7040N(SyntaxKind.IdentifierName); 7042N(SyntaxKind.IdentifierToken, "M"); 7044N(SyntaxKind.ArgumentList); 7046N(SyntaxKind.OpenParenToken); 7047N(SyntaxKind.Argument); 7049N(SyntaxKind.OutKeyword); 7050N(SyntaxKind.IdentifierName); 7052N(SyntaxKind.IdentifierToken, "@scoped"); 7055M(SyntaxKind.CommaToken); 7056N(SyntaxKind.Argument); 7058N(SyntaxKind.RefKeyword); 7059M(SyntaxKind.IdentifierName); 7061M(SyntaxKind.IdentifierToken); 7064M(SyntaxKind.CloseParenToken); 7067M(SyntaxKind.SemicolonToken); 7070N(SyntaxKind.GlobalStatement); 7072N(SyntaxKind.LocalDeclarationStatement); 7074N(SyntaxKind.ReadOnlyKeyword); 7075N(SyntaxKind.VariableDeclaration); 7077N(SyntaxKind.PredefinedType); 7079N(SyntaxKind.IntKeyword); 7081N(SyntaxKind.VariableDeclarator); 7083N(SyntaxKind.IdentifierToken, "a"); 7086M(SyntaxKind.SemicolonToken); 7089N(SyntaxKind.GlobalStatement); 7091N(SyntaxKind.EmptyStatement); 7093N(SyntaxKind.SemicolonToken); 7096N(SyntaxKind.EndOfFileToken); 7112N(SyntaxKind.CompilationUnit); 7114N(SyntaxKind.GlobalStatement); 7116N(SyntaxKind.ExpressionStatement); 7118N(SyntaxKind.InvocationExpression); 7120N(SyntaxKind.IdentifierName); 7122N(SyntaxKind.IdentifierToken, "M"); 7124N(SyntaxKind.ArgumentList); 7126N(SyntaxKind.OpenParenToken); 7127N(SyntaxKind.Argument); 7129N(SyntaxKind.OutKeyword); 7130N(SyntaxKind.DeclarationExpression); 7132N(SyntaxKind.ScopedType); 7134N(SyntaxKind.ScopedKeyword); 7135N(SyntaxKind.IdentifierName); 7137N(SyntaxKind.IdentifierToken, "S"); 7140N(SyntaxKind.SingleVariableDesignation); 7142N(SyntaxKind.IdentifierToken, "a"); 7146N(SyntaxKind.CloseParenToken); 7149N(SyntaxKind.SemicolonToken); 7152N(SyntaxKind.EndOfFileToken); 7168N(SyntaxKind.CompilationUnit); 7170N(SyntaxKind.GlobalStatement); 7172N(SyntaxKind.ExpressionStatement); 7174N(SyntaxKind.InvocationExpression); 7176N(SyntaxKind.IdentifierName); 7178N(SyntaxKind.IdentifierToken, "M"); 7180N(SyntaxKind.ArgumentList); 7182N(SyntaxKind.OpenParenToken); 7183N(SyntaxKind.Argument); 7185N(SyntaxKind.OutKeyword); 7186N(SyntaxKind.DeclarationExpression); 7188N(SyntaxKind.ScopedType); 7190N(SyntaxKind.ScopedKeyword); 7191N(SyntaxKind.RefType); 7193N(SyntaxKind.RefKeyword); 7194N(SyntaxKind.IdentifierName); 7196N(SyntaxKind.IdentifierToken, "S"); 7200N(SyntaxKind.SingleVariableDesignation); 7202N(SyntaxKind.IdentifierToken, "b"); 7206N(SyntaxKind.CloseParenToken); 7209N(SyntaxKind.SemicolonToken); 7212N(SyntaxKind.EndOfFileToken); 7228N(SyntaxKind.CompilationUnit); 7230N(SyntaxKind.GlobalStatement); 7232N(SyntaxKind.ExpressionStatement); 7234N(SyntaxKind.InvocationExpression); 7236N(SyntaxKind.IdentifierName); 7238N(SyntaxKind.IdentifierToken, "M"); 7240N(SyntaxKind.ArgumentList); 7242N(SyntaxKind.OpenParenToken); 7243N(SyntaxKind.Argument); 7245N(SyntaxKind.OutKeyword); 7246N(SyntaxKind.DeclarationExpression); 7248N(SyntaxKind.ScopedType); 7250N(SyntaxKind.ScopedKeyword); 7251N(SyntaxKind.RefType); 7253N(SyntaxKind.RefKeyword); 7254N(SyntaxKind.ReadOnlyKeyword); 7255N(SyntaxKind.IdentifierName); 7257N(SyntaxKind.IdentifierToken, "S"); 7261N(SyntaxKind.SingleVariableDesignation); 7263N(SyntaxKind.IdentifierToken, "a"); 7267N(SyntaxKind.CloseParenToken); 7270N(SyntaxKind.SemicolonToken); 7273N(SyntaxKind.EndOfFileToken); 7289N(SyntaxKind.CompilationUnit); 7291N(SyntaxKind.GlobalStatement); 7293N(SyntaxKind.ExpressionStatement); 7295N(SyntaxKind.InvocationExpression); 7297N(SyntaxKind.IdentifierName); 7299N(SyntaxKind.IdentifierToken, "M"); 7301N(SyntaxKind.ArgumentList); 7303N(SyntaxKind.OpenParenToken); 7304N(SyntaxKind.Argument); 7306N(SyntaxKind.OutKeyword); 7307N(SyntaxKind.DeclarationExpression); 7309N(SyntaxKind.QualifiedName); 7311N(SyntaxKind.IdentifierName); 7313N(SyntaxKind.IdentifierToken, "scoped"); 7315N(SyntaxKind.DotToken); 7316N(SyntaxKind.IdentifierName); 7318N(SyntaxKind.IdentifierToken, "nested"); 7321N(SyntaxKind.SingleVariableDesignation); 7323N(SyntaxKind.IdentifierToken, "a"); 7327N(SyntaxKind.CloseParenToken); 7330N(SyntaxKind.SemicolonToken); 7333N(SyntaxKind.EndOfFileToken); 7349N(SyntaxKind.CompilationUnit); 7351N(SyntaxKind.GlobalStatement); 7353N(SyntaxKind.ExpressionStatement); 7355N(SyntaxKind.InvocationExpression); 7357N(SyntaxKind.IdentifierName); 7359N(SyntaxKind.IdentifierToken, "M"); 7361N(SyntaxKind.ArgumentList); 7363N(SyntaxKind.OpenParenToken); 7364N(SyntaxKind.Argument); 7366N(SyntaxKind.OutKeyword); 7367N(SyntaxKind.DeclarationExpression); 7369N(SyntaxKind.ScopedType); 7371N(SyntaxKind.ScopedKeyword); 7372N(SyntaxKind.IdentifierName); 7374N(SyntaxKind.IdentifierToken, "scoped"); 7377N(SyntaxKind.SingleVariableDesignation); 7379N(SyntaxKind.IdentifierToken, "a"); 7383N(SyntaxKind.CloseParenToken); 7386N(SyntaxKind.SemicolonToken); 7389N(SyntaxKind.EndOfFileToken); 7405N(SyntaxKind.CompilationUnit); 7407N(SyntaxKind.GlobalStatement); 7409N(SyntaxKind.ExpressionStatement); 7411N(SyntaxKind.InvocationExpression); 7413N(SyntaxKind.IdentifierName); 7415N(SyntaxKind.IdentifierToken, "M"); 7417N(SyntaxKind.ArgumentList); 7419N(SyntaxKind.OpenParenToken); 7420N(SyntaxKind.Argument); 7422N(SyntaxKind.OutKeyword); 7423N(SyntaxKind.DeclarationExpression); 7425N(SyntaxKind.ScopedType); 7427N(SyntaxKind.ScopedKeyword); 7428N(SyntaxKind.IdentifierName); 7430N(SyntaxKind.IdentifierToken, "var"); 7433N(SyntaxKind.SingleVariableDesignation); 7435N(SyntaxKind.IdentifierToken, "a"); 7439N(SyntaxKind.CloseParenToken); 7442N(SyntaxKind.SemicolonToken); 7445N(SyntaxKind.EndOfFileToken); 7461N(SyntaxKind.CompilationUnit); 7463N(SyntaxKind.GlobalStatement); 7465N(SyntaxKind.ExpressionStatement); 7467N(SyntaxKind.InvocationExpression); 7469N(SyntaxKind.IdentifierName); 7471N(SyntaxKind.IdentifierToken, "M"); 7473N(SyntaxKind.ArgumentList); 7475N(SyntaxKind.OpenParenToken); 7476N(SyntaxKind.Argument); 7478N(SyntaxKind.OutKeyword); 7479N(SyntaxKind.DeclarationExpression); 7481N(SyntaxKind.ScopedType); 7483N(SyntaxKind.ScopedKeyword); 7484N(SyntaxKind.RefType); 7486N(SyntaxKind.RefKeyword); 7487N(SyntaxKind.IdentifierName); 7489N(SyntaxKind.IdentifierToken, "var"); 7493N(SyntaxKind.SingleVariableDesignation); 7495N(SyntaxKind.IdentifierToken, "b"); 7499N(SyntaxKind.CloseParenToken); 7502N(SyntaxKind.SemicolonToken); 7505N(SyntaxKind.EndOfFileToken); 7521N(SyntaxKind.CompilationUnit); 7523N(SyntaxKind.GlobalStatement); 7525N(SyntaxKind.ExpressionStatement); 7527N(SyntaxKind.InvocationExpression); 7529N(SyntaxKind.IdentifierName); 7531N(SyntaxKind.IdentifierToken, "M"); 7533N(SyntaxKind.ArgumentList); 7535N(SyntaxKind.OpenParenToken); 7536N(SyntaxKind.Argument); 7538N(SyntaxKind.OutKeyword); 7539N(SyntaxKind.DeclarationExpression); 7541N(SyntaxKind.ScopedType); 7543N(SyntaxKind.ScopedKeyword); 7544N(SyntaxKind.RefType); 7546N(SyntaxKind.RefKeyword); 7547N(SyntaxKind.ReadOnlyKeyword); 7548N(SyntaxKind.IdentifierName); 7550N(SyntaxKind.IdentifierToken, "var"); 7554N(SyntaxKind.SingleVariableDesignation); 7556N(SyntaxKind.IdentifierToken, "c"); 7560N(SyntaxKind.CloseParenToken); 7563N(SyntaxKind.SemicolonToken); 7566N(SyntaxKind.EndOfFileToken); 7582N(SyntaxKind.CompilationUnit); 7584N(SyntaxKind.GlobalStatement); 7586N(SyntaxKind.ExpressionStatement); 7588N(SyntaxKind.InvocationExpression); 7590N(SyntaxKind.IdentifierName); 7592N(SyntaxKind.IdentifierToken, "M"); 7594N(SyntaxKind.ArgumentList); 7596N(SyntaxKind.OpenParenToken); 7597N(SyntaxKind.Argument); 7599N(SyntaxKind.OutKeyword); 7600N(SyntaxKind.DeclarationExpression); 7602N(SyntaxKind.IdentifierName); 7604N(SyntaxKind.IdentifierToken, "scoped"); 7606N(SyntaxKind.SingleVariableDesignation); 7608N(SyntaxKind.IdentifierToken, "var"); 7612N(SyntaxKind.CloseParenToken); 7615N(SyntaxKind.SemicolonToken); 7618N(SyntaxKind.EndOfFileToken); 7634N(SyntaxKind.CompilationUnit); 7636N(SyntaxKind.GlobalStatement); 7638N(SyntaxKind.ExpressionStatement); 7640N(SyntaxKind.InvocationExpression); 7642N(SyntaxKind.IdentifierName); 7644N(SyntaxKind.IdentifierToken, "M"); 7646N(SyntaxKind.ArgumentList); 7648N(SyntaxKind.OpenParenToken); 7649N(SyntaxKind.Argument); 7651N(SyntaxKind.OutKeyword); 7652N(SyntaxKind.DeclarationExpression); 7654N(SyntaxKind.RefType); 7656N(SyntaxKind.RefKeyword); 7657N(SyntaxKind.IdentifierName); 7659N(SyntaxKind.IdentifierToken, "scoped"); 7662N(SyntaxKind.SingleVariableDesignation); 7664N(SyntaxKind.IdentifierToken, "var"); 7668N(SyntaxKind.CloseParenToken); 7671N(SyntaxKind.SemicolonToken); 7674N(SyntaxKind.EndOfFileToken); 7700N(SyntaxKind.CompilationUnit); 7702N(SyntaxKind.GlobalStatement); 7704N(SyntaxKind.ExpressionStatement); 7706N(SyntaxKind.InvocationExpression); 7708N(SyntaxKind.IdentifierName); 7710N(SyntaxKind.IdentifierToken, "M"); 7712N(SyntaxKind.ArgumentList); 7714N(SyntaxKind.OpenParenToken); 7715N(SyntaxKind.Argument); 7717N(SyntaxKind.OutKeyword); 7718N(SyntaxKind.DeclarationExpression); 7720N(SyntaxKind.IdentifierName); 7722N(SyntaxKind.IdentifierToken, "scoped"); 7724N(SyntaxKind.SingleVariableDesignation); 7726N(SyntaxKind.IdentifierToken, "scoped"); 7730M(SyntaxKind.CommaToken); 7731N(SyntaxKind.Argument); 7733N(SyntaxKind.PredefinedType); 7735N(SyntaxKind.IntKeyword); 7738M(SyntaxKind.CommaToken); 7739N(SyntaxKind.Argument); 7741N(SyntaxKind.IdentifierName); 7743N(SyntaxKind.IdentifierToken, "a"); 7746N(SyntaxKind.CloseParenToken); 7749N(SyntaxKind.SemicolonToken); 7752N(SyntaxKind.EndOfFileToken); 7772N(SyntaxKind.CompilationUnit); 7774N(SyntaxKind.GlobalStatement); 7776N(SyntaxKind.ExpressionStatement); 7778N(SyntaxKind.InvocationExpression); 7780N(SyntaxKind.IdentifierName); 7782N(SyntaxKind.IdentifierToken, "M"); 7784N(SyntaxKind.ArgumentList); 7786N(SyntaxKind.OpenParenToken); 7787N(SyntaxKind.Argument); 7789N(SyntaxKind.OutKeyword); 7790N(SyntaxKind.DeclarationExpression); 7792N(SyntaxKind.ScopedType); 7794N(SyntaxKind.ScopedKeyword); 7795N(SyntaxKind.IdentifierName); 7797N(SyntaxKind.IdentifierToken, "scoped"); 7800N(SyntaxKind.SingleVariableDesignation); 7802N(SyntaxKind.IdentifierToken, "var"); 7806M(SyntaxKind.CommaToken); 7807N(SyntaxKind.Argument); 7809N(SyntaxKind.IdentifierName); 7811N(SyntaxKind.IdentifierToken, "b"); 7814N(SyntaxKind.CloseParenToken); 7817N(SyntaxKind.SemicolonToken); 7820N(SyntaxKind.EndOfFileToken); 7843N(SyntaxKind.CompilationUnit); 7845N(SyntaxKind.GlobalStatement); 7847N(SyntaxKind.ExpressionStatement); 7849N(SyntaxKind.InvocationExpression); 7851N(SyntaxKind.IdentifierName); 7853N(SyntaxKind.IdentifierToken, "M"); 7855N(SyntaxKind.ArgumentList); 7857N(SyntaxKind.OpenParenToken); 7858N(SyntaxKind.Argument); 7860N(SyntaxKind.RefKeyword); 7861M(SyntaxKind.IdentifierName); 7863M(SyntaxKind.IdentifierToken); 7866M(SyntaxKind.CommaToken); 7867N(SyntaxKind.Argument); 7869N(SyntaxKind.OutKeyword); 7870N(SyntaxKind.DeclarationExpression); 7872N(SyntaxKind.ScopedType); 7874N(SyntaxKind.ScopedKeyword); 7875N(SyntaxKind.PredefinedType); 7877N(SyntaxKind.IntKeyword); 7880N(SyntaxKind.SingleVariableDesignation); 7882N(SyntaxKind.IdentifierToken, "a"); 7886N(SyntaxKind.CloseParenToken); 7889N(SyntaxKind.SemicolonToken); 7892N(SyntaxKind.EndOfFileToken); 7918N(SyntaxKind.CompilationUnit); 7920N(SyntaxKind.GlobalStatement); 7922N(SyntaxKind.ExpressionStatement); 7924N(SyntaxKind.InvocationExpression); 7926N(SyntaxKind.IdentifierName); 7928N(SyntaxKind.IdentifierToken, "M"); 7930N(SyntaxKind.ArgumentList); 7932N(SyntaxKind.OpenParenToken); 7933N(SyntaxKind.Argument); 7935N(SyntaxKind.IdentifierName); 7937N(SyntaxKind.IdentifierToken, "scoped"); 7940M(SyntaxKind.CommaToken); 7941N(SyntaxKind.Argument); 7943N(SyntaxKind.PredefinedType); 7945N(SyntaxKind.IntKeyword); 7948M(SyntaxKind.CommaToken); 7949N(SyntaxKind.Argument); 7951N(SyntaxKind.IdentifierName); 7953N(SyntaxKind.IdentifierToken, "a"); 7956N(SyntaxKind.CloseParenToken); 7959N(SyntaxKind.SemicolonToken); 7962N(SyntaxKind.EndOfFileToken); 7988N(SyntaxKind.CompilationUnit); 7990N(SyntaxKind.GlobalStatement); 7992N(SyntaxKind.ExpressionStatement); 7994N(SyntaxKind.InvocationExpression); 7996N(SyntaxKind.IdentifierName); 7998N(SyntaxKind.IdentifierToken, "M"); 8000N(SyntaxKind.ArgumentList); 8002N(SyntaxKind.OpenParenToken); 8003N(SyntaxKind.Argument); 8005N(SyntaxKind.IdentifierName); 8007N(SyntaxKind.IdentifierToken, "scoped"); 8010M(SyntaxKind.CommaToken); 8011N(SyntaxKind.Argument); 8013N(SyntaxKind.RefKeyword); 8014N(SyntaxKind.PredefinedType); 8016N(SyntaxKind.IntKeyword); 8019M(SyntaxKind.CommaToken); 8020N(SyntaxKind.Argument); 8022N(SyntaxKind.IdentifierName); 8024N(SyntaxKind.IdentifierToken, "a"); 8027N(SyntaxKind.CloseParenToken); 8030N(SyntaxKind.SemicolonToken); 8033N(SyntaxKind.EndOfFileToken); 8056N(SyntaxKind.CompilationUnit); 8058N(SyntaxKind.GlobalStatement); 8060N(SyntaxKind.ExpressionStatement); 8062N(SyntaxKind.InvocationExpression); 8064N(SyntaxKind.IdentifierName); 8066N(SyntaxKind.IdentifierToken, "M"); 8068N(SyntaxKind.ArgumentList); 8070N(SyntaxKind.OpenParenToken); 8071N(SyntaxKind.Argument); 8073N(SyntaxKind.RefKeyword); 8074M(SyntaxKind.IdentifierName); 8076M(SyntaxKind.IdentifierToken); 8079M(SyntaxKind.CommaToken); 8080N(SyntaxKind.Argument); 8082N(SyntaxKind.OutKeyword); 8083N(SyntaxKind.DeclarationExpression); 8085N(SyntaxKind.ScopedType); 8087N(SyntaxKind.ScopedKeyword); 8088N(SyntaxKind.IdentifierName); 8090N(SyntaxKind.IdentifierToken, "S"); 8093N(SyntaxKind.SingleVariableDesignation); 8095N(SyntaxKind.IdentifierToken, "a"); 8099N(SyntaxKind.CloseParenToken); 8102N(SyntaxKind.SemicolonToken); 8105N(SyntaxKind.EndOfFileToken); 8128N(SyntaxKind.CompilationUnit); 8130N(SyntaxKind.GlobalStatement); 8132N(SyntaxKind.ExpressionStatement); 8134N(SyntaxKind.InvocationExpression); 8136N(SyntaxKind.IdentifierName); 8138N(SyntaxKind.IdentifierToken, "M"); 8140N(SyntaxKind.ArgumentList); 8142N(SyntaxKind.OpenParenToken); 8143N(SyntaxKind.Argument); 8145N(SyntaxKind.IdentifierName); 8147N(SyntaxKind.IdentifierToken, "scoped"); 8150M(SyntaxKind.CommaToken); 8151N(SyntaxKind.Argument); 8153N(SyntaxKind.IdentifierName); 8155N(SyntaxKind.IdentifierToken, "S"); 8158M(SyntaxKind.CommaToken); 8159N(SyntaxKind.Argument); 8161N(SyntaxKind.IdentifierName); 8163N(SyntaxKind.IdentifierToken, "a"); 8166N(SyntaxKind.CloseParenToken); 8169N(SyntaxKind.SemicolonToken); 8172N(SyntaxKind.EndOfFileToken); 8195N(SyntaxKind.CompilationUnit); 8197N(SyntaxKind.GlobalStatement); 8199N(SyntaxKind.ExpressionStatement); 8201N(SyntaxKind.InvocationExpression); 8203N(SyntaxKind.IdentifierName); 8205N(SyntaxKind.IdentifierToken, "M"); 8207N(SyntaxKind.ArgumentList); 8209N(SyntaxKind.OpenParenToken); 8210N(SyntaxKind.Argument); 8212N(SyntaxKind.IdentifierName); 8214N(SyntaxKind.IdentifierToken, "scoped"); 8217M(SyntaxKind.CommaToken); 8218N(SyntaxKind.Argument); 8220N(SyntaxKind.RefKeyword); 8221N(SyntaxKind.IdentifierName); 8223N(SyntaxKind.IdentifierToken, "S"); 8226M(SyntaxKind.CommaToken); 8227N(SyntaxKind.Argument); 8229N(SyntaxKind.IdentifierName); 8231N(SyntaxKind.IdentifierToken, "a"); 8234N(SyntaxKind.CloseParenToken); 8237N(SyntaxKind.SemicolonToken); 8240N(SyntaxKind.EndOfFileToken); 8256N(SyntaxKind.CompilationUnit); 8258N(SyntaxKind.GlobalStatement); 8260N(SyntaxKind.ExpressionStatement); 8262N(SyntaxKind.InvocationExpression); 8264N(SyntaxKind.IdentifierName); 8266N(SyntaxKind.IdentifierToken, "M"); 8268N(SyntaxKind.ArgumentList); 8270N(SyntaxKind.OpenParenToken); 8271N(SyntaxKind.Argument); 8273N(SyntaxKind.OutKeyword); 8274N(SyntaxKind.DeclarationExpression); 8276N(SyntaxKind.ScopedType); 8278N(SyntaxKind.ScopedKeyword); 8279N(SyntaxKind.IdentifierName); 8281N(SyntaxKind.IdentifierToken, "var"); 8284N(SyntaxKind.DiscardDesignation); 8286N(SyntaxKind.UnderscoreToken); 8290N(SyntaxKind.CloseParenToken); 8293N(SyntaxKind.SemicolonToken); 8296N(SyntaxKind.EndOfFileToken); 8312N(SyntaxKind.CompilationUnit); 8314N(SyntaxKind.GlobalStatement); 8316N(SyntaxKind.ExpressionStatement); 8318N(SyntaxKind.InvocationExpression); 8320N(SyntaxKind.IdentifierName); 8322N(SyntaxKind.IdentifierToken, "M"); 8324N(SyntaxKind.ArgumentList); 8326N(SyntaxKind.OpenParenToken); 8327N(SyntaxKind.Argument); 8329N(SyntaxKind.OutKeyword); 8330N(SyntaxKind.DeclarationExpression); 8332N(SyntaxKind.IdentifierName); 8334N(SyntaxKind.IdentifierToken, "scoped"); 8336N(SyntaxKind.DiscardDesignation); 8338N(SyntaxKind.UnderscoreToken); 8342N(SyntaxKind.CloseParenToken); 8345N(SyntaxKind.SemicolonToken); 8348N(SyntaxKind.EndOfFileToken); 8365N(SyntaxKind.CompilationUnit); 8367N(SyntaxKind.GlobalStatement); 8369N(SyntaxKind.ExpressionStatement); 8371N(SyntaxKind.ObjectCreationExpression); 8373N(SyntaxKind.NewKeyword); 8374N(SyntaxKind.IdentifierName); 8376N(SyntaxKind.IdentifierToken, "scoped"); 8378N(SyntaxKind.ArgumentList); 8380N(SyntaxKind.OpenParenToken); 8381N(SyntaxKind.CloseParenToken); 8384N(SyntaxKind.SemicolonToken); 8387N(SyntaxKind.EndOfFileToken); 8414N(SyntaxKind.CompilationUnit); 8416N(SyntaxKind.GlobalStatement); 8418N(SyntaxKind.ExpressionStatement); 8420N(SyntaxKind.ObjectCreationExpression); 8422N(SyntaxKind.NewKeyword); 8423N(SyntaxKind.IdentifierName); 8425N(SyntaxKind.IdentifierToken, "scoped"); 8427M(SyntaxKind.ArgumentList); 8429M(SyntaxKind.OpenParenToken); 8430M(SyntaxKind.CloseParenToken); 8433M(SyntaxKind.SemicolonToken); 8436N(SyntaxKind.GlobalStatement); 8438N(SyntaxKind.ExpressionStatement); 8440N(SyntaxKind.InvocationExpression); 8442N(SyntaxKind.PredefinedType); 8444N(SyntaxKind.IntKeyword); 8446N(SyntaxKind.ArgumentList); 8448N(SyntaxKind.OpenParenToken); 8449N(SyntaxKind.CloseParenToken); 8452N(SyntaxKind.SemicolonToken); 8455N(SyntaxKind.EndOfFileToken); 8472N(SyntaxKind.CompilationUnit); 8474N(SyntaxKind.MethodDeclaration); 8476N(SyntaxKind.NewKeyword); 8477N(SyntaxKind.IdentifierName); 8479N(SyntaxKind.IdentifierToken, "scoped"); 8481N(SyntaxKind.IdentifierToken, "S"); 8482N(SyntaxKind.ParameterList); 8484N(SyntaxKind.OpenParenToken); 8485N(SyntaxKind.CloseParenToken); 8487N(SyntaxKind.SemicolonToken); 8489N(SyntaxKind.EndOfFileToken); 8513N(SyntaxKind.CompilationUnit); 8515N(SyntaxKind.GlobalStatement); 8517N(SyntaxKind.ExpressionStatement); 8519N(SyntaxKind.ObjectCreationExpression); 8521N(SyntaxKind.NewKeyword); 8522N(SyntaxKind.IdentifierName); 8524N(SyntaxKind.IdentifierToken, "scoped"); 8526M(SyntaxKind.ArgumentList); 8528M(SyntaxKind.OpenParenToken); 8529M(SyntaxKind.CloseParenToken); 8532M(SyntaxKind.SemicolonToken); 8535N(SyntaxKind.GlobalStatement); 8537N(SyntaxKind.LocalFunctionStatement); 8539N(SyntaxKind.PredefinedType); 8541N(SyntaxKind.IntKeyword); 8543N(SyntaxKind.IdentifierToken, "M"); 8544N(SyntaxKind.ParameterList); 8546N(SyntaxKind.OpenParenToken); 8547N(SyntaxKind.CloseParenToken); 8549N(SyntaxKind.SemicolonToken); 8552N(SyntaxKind.EndOfFileToken); 8576N(SyntaxKind.CompilationUnit); 8578N(SyntaxKind.GlobalStatement); 8580N(SyntaxKind.ExpressionStatement); 8582N(SyntaxKind.ObjectCreationExpression); 8584N(SyntaxKind.NewKeyword); 8585N(SyntaxKind.IdentifierName); 8587N(SyntaxKind.IdentifierToken, "scoped"); 8589M(SyntaxKind.ArgumentList); 8591M(SyntaxKind.OpenParenToken); 8592M(SyntaxKind.CloseParenToken); 8595M(SyntaxKind.SemicolonToken); 8598N(SyntaxKind.GlobalStatement); 8600N(SyntaxKind.LocalFunctionStatement); 8602N(SyntaxKind.RefType); 8604N(SyntaxKind.RefKeyword); 8605N(SyntaxKind.PredefinedType); 8607N(SyntaxKind.IntKeyword); 8610N(SyntaxKind.IdentifierToken, "M"); 8611N(SyntaxKind.ParameterList); 8613N(SyntaxKind.OpenParenToken); 8614N(SyntaxKind.CloseParenToken); 8616N(SyntaxKind.SemicolonToken); 8619N(SyntaxKind.EndOfFileToken); 8636N(SyntaxKind.CompilationUnit); 8638N(SyntaxKind.MethodDeclaration); 8640N(SyntaxKind.NewKeyword); 8641N(SyntaxKind.RefType); 8643N(SyntaxKind.RefKeyword); 8644N(SyntaxKind.PredefinedType); 8646N(SyntaxKind.IntKeyword); 8649N(SyntaxKind.IdentifierToken, "M"); 8650N(SyntaxKind.ParameterList); 8652N(SyntaxKind.OpenParenToken); 8653N(SyntaxKind.CloseParenToken); 8655N(SyntaxKind.SemicolonToken); 8657N(SyntaxKind.EndOfFileToken); 8673N(SyntaxKind.ForStatement); 8675N(SyntaxKind.ForKeyword); 8676N(SyntaxKind.OpenParenToken); 8677N(SyntaxKind.VariableDeclaration); 8679N(SyntaxKind.IdentifierName); 8681N(SyntaxKind.IdentifierToken, "scoped"); 8683N(SyntaxKind.VariableDeclarator); 8685N(SyntaxKind.IdentifierToken, "a"); 8688N(SyntaxKind.SemicolonToken); 8689N(SyntaxKind.SemicolonToken); 8690N(SyntaxKind.CloseParenToken); 8691N(SyntaxKind.EmptyStatement); 8693N(SyntaxKind.SemicolonToken); 8710N(SyntaxKind.ForStatement); 8712N(SyntaxKind.ForKeyword); 8713N(SyntaxKind.OpenParenToken); 8714N(SyntaxKind.VariableDeclaration); 8716N(SyntaxKind.RefType); 8718N(SyntaxKind.RefKeyword); 8719N(SyntaxKind.IdentifierName); 8721N(SyntaxKind.IdentifierToken, "scoped"); 8724N(SyntaxKind.VariableDeclarator); 8726N(SyntaxKind.IdentifierToken, "b"); 8729N(SyntaxKind.SemicolonToken); 8730N(SyntaxKind.SemicolonToken); 8731N(SyntaxKind.CloseParenToken); 8732N(SyntaxKind.EmptyStatement); 8734N(SyntaxKind.SemicolonToken); 8758N(SyntaxKind.ForStatement); 8760N(SyntaxKind.ForKeyword); 8761N(SyntaxKind.OpenParenToken); 8762N(SyntaxKind.VariableDeclaration); 8764N(SyntaxKind.RefType); 8766N(SyntaxKind.RefKeyword); 8767N(SyntaxKind.IdentifierName); 8769N(SyntaxKind.IdentifierToken, "scoped"); 8772M(SyntaxKind.VariableDeclarator); 8774M(SyntaxKind.IdentifierToken); 8777N(SyntaxKind.SemicolonToken); 8778N(SyntaxKind.SemicolonToken); 8779N(SyntaxKind.CloseParenToken); 8780N(SyntaxKind.EmptyStatement); 8782N(SyntaxKind.SemicolonToken); 8803N(SyntaxKind.ForStatement); 8805N(SyntaxKind.ForKeyword); 8806N(SyntaxKind.OpenParenToken); 8807N(SyntaxKind.VariableDeclaration); 8809N(SyntaxKind.RefType); 8811N(SyntaxKind.RefKeyword); 8812N(SyntaxKind.IdentifierName); 8814N(SyntaxKind.IdentifierToken, "scoped"); 8817N(SyntaxKind.VariableDeclarator); 8819N(SyntaxKind.IdentifierToken, "a"); 8822N(SyntaxKind.SemicolonToken); 8823N(SyntaxKind.SemicolonToken); 8824N(SyntaxKind.CloseParenToken); 8825N(SyntaxKind.EmptyStatement); 8827N(SyntaxKind.SemicolonToken); 8844N(SyntaxKind.ForStatement); 8846N(SyntaxKind.ForKeyword); 8847N(SyntaxKind.OpenParenToken); 8848N(SyntaxKind.VariableDeclaration); 8850N(SyntaxKind.RefType); 8852N(SyntaxKind.RefKeyword); 8853N(SyntaxKind.ReadOnlyKeyword); 8854N(SyntaxKind.IdentifierName); 8856N(SyntaxKind.IdentifierToken, "scoped"); 8859N(SyntaxKind.VariableDeclarator); 8861N(SyntaxKind.IdentifierToken, "c"); 8864N(SyntaxKind.SemicolonToken); 8865N(SyntaxKind.SemicolonToken); 8866N(SyntaxKind.CloseParenToken); 8867N(SyntaxKind.EmptyStatement); 8869N(SyntaxKind.SemicolonToken); 8893N(SyntaxKind.ForStatement); 8895N(SyntaxKind.ForKeyword); 8896N(SyntaxKind.OpenParenToken); 8897N(SyntaxKind.VariableDeclaration); 8899N(SyntaxKind.RefType); 8901N(SyntaxKind.RefKeyword); 8902N(SyntaxKind.ReadOnlyKeyword); 8903N(SyntaxKind.IdentifierName); 8905N(SyntaxKind.IdentifierToken, "scoped"); 8908M(SyntaxKind.VariableDeclarator); 8910M(SyntaxKind.IdentifierToken); 8913N(SyntaxKind.SemicolonToken); 8914N(SyntaxKind.SemicolonToken); 8915N(SyntaxKind.CloseParenToken); 8916N(SyntaxKind.EmptyStatement); 8918N(SyntaxKind.SemicolonToken); 8942N(SyntaxKind.ForStatement); 8944N(SyntaxKind.ForKeyword); 8945N(SyntaxKind.OpenParenToken); 8946N(SyntaxKind.VariableDeclaration); 8948N(SyntaxKind.RefType); 8950N(SyntaxKind.RefKeyword); 8951N(SyntaxKind.IdentifierName); 8953N(SyntaxKind.IdentifierToken, "scoped"); 8956M(SyntaxKind.VariableDeclarator); 8958M(SyntaxKind.IdentifierToken); 8961N(SyntaxKind.SemicolonToken); 8962N(SyntaxKind.SemicolonToken); 8963N(SyntaxKind.CloseParenToken); 8964N(SyntaxKind.EmptyStatement); 8966N(SyntaxKind.SemicolonToken); 8983N(SyntaxKind.ForStatement); 8985N(SyntaxKind.ForKeyword); 8986N(SyntaxKind.OpenParenToken); 8987N(SyntaxKind.VariableDeclaration); 8989N(SyntaxKind.ScopedType); 8991N(SyntaxKind.ScopedKeyword); 8992N(SyntaxKind.PredefinedType); 8994N(SyntaxKind.IntKeyword); 8997N(SyntaxKind.VariableDeclarator); 8999N(SyntaxKind.IdentifierToken, "a"); 9002N(SyntaxKind.SemicolonToken); 9003N(SyntaxKind.SemicolonToken); 9004N(SyntaxKind.CloseParenToken); 9005N(SyntaxKind.EmptyStatement); 9007N(SyntaxKind.SemicolonToken); 9034N(SyntaxKind.ForStatement); 9036N(SyntaxKind.ForKeyword); 9037N(SyntaxKind.OpenParenToken); 9038N(SyntaxKind.IdentifierName); 9040N(SyntaxKind.IdentifierToken, "@scoped"); 9042M(SyntaxKind.CommaToken); 9043N(SyntaxKind.PredefinedType); 9045N(SyntaxKind.IntKeyword); 9047M(SyntaxKind.CommaToken); 9048N(SyntaxKind.IdentifierName); 9050N(SyntaxKind.IdentifierToken, "a"); 9052N(SyntaxKind.SemicolonToken); 9053N(SyntaxKind.SemicolonToken); 9054N(SyntaxKind.CloseParenToken); 9055N(SyntaxKind.EmptyStatement); 9057N(SyntaxKind.SemicolonToken); 9074N(SyntaxKind.ForStatement); 9076N(SyntaxKind.ForKeyword); 9077N(SyntaxKind.OpenParenToken); 9078N(SyntaxKind.VariableDeclaration); 9080N(SyntaxKind.ScopedType); 9082N(SyntaxKind.ScopedKeyword); 9083N(SyntaxKind.RefType); 9085N(SyntaxKind.RefKeyword); 9086N(SyntaxKind.PredefinedType); 9088N(SyntaxKind.IntKeyword); 9092N(SyntaxKind.VariableDeclarator); 9094N(SyntaxKind.IdentifierToken, "b"); 9097N(SyntaxKind.SemicolonToken); 9098N(SyntaxKind.SemicolonToken); 9099N(SyntaxKind.CloseParenToken); 9100N(SyntaxKind.EmptyStatement); 9102N(SyntaxKind.SemicolonToken); 9132N(SyntaxKind.ForStatement); 9134N(SyntaxKind.ForKeyword); 9135N(SyntaxKind.OpenParenToken); 9136N(SyntaxKind.IdentifierName); 9138N(SyntaxKind.IdentifierToken, "@scoped"); 9140M(SyntaxKind.CommaToken); 9141N(SyntaxKind.RefExpression); 9143N(SyntaxKind.RefKeyword); 9144N(SyntaxKind.PredefinedType); 9146N(SyntaxKind.IntKeyword); 9149M(SyntaxKind.CommaToken); 9150N(SyntaxKind.IdentifierName); 9152N(SyntaxKind.IdentifierToken, "b"); 9154N(SyntaxKind.SemicolonToken); 9155N(SyntaxKind.SemicolonToken); 9156N(SyntaxKind.CloseParenToken); 9157N(SyntaxKind.EmptyStatement); 9159N(SyntaxKind.SemicolonToken); 9176N(SyntaxKind.ForStatement); 9178N(SyntaxKind.ForKeyword); 9179N(SyntaxKind.OpenParenToken); 9180N(SyntaxKind.VariableDeclaration); 9182N(SyntaxKind.ScopedType); 9184N(SyntaxKind.ScopedKeyword); 9185N(SyntaxKind.RefType); 9187N(SyntaxKind.RefKeyword); 9188N(SyntaxKind.ReadOnlyKeyword); 9189N(SyntaxKind.PredefinedType); 9191N(SyntaxKind.IntKeyword); 9195N(SyntaxKind.VariableDeclarator); 9197N(SyntaxKind.IdentifierToken, "a"); 9200N(SyntaxKind.SemicolonToken); 9201N(SyntaxKind.SemicolonToken); 9202N(SyntaxKind.CloseParenToken); 9203N(SyntaxKind.EmptyStatement); 9205N(SyntaxKind.SemicolonToken); 9244N(SyntaxKind.ForStatement); 9246N(SyntaxKind.ForKeyword); 9247N(SyntaxKind.OpenParenToken); 9248N(SyntaxKind.IdentifierName); 9250N(SyntaxKind.IdentifierToken, "@scoped"); 9252M(SyntaxKind.CommaToken); 9253N(SyntaxKind.RefExpression); 9255N(SyntaxKind.RefKeyword); 9256M(SyntaxKind.IdentifierName); 9258M(SyntaxKind.IdentifierToken); 9261M(SyntaxKind.CommaToken); 9262N(SyntaxKind.PredefinedType); 9264N(SyntaxKind.IntKeyword); 9266M(SyntaxKind.CommaToken); 9267N(SyntaxKind.IdentifierName); 9269N(SyntaxKind.IdentifierToken, "a"); 9271N(SyntaxKind.SemicolonToken); 9272N(SyntaxKind.SemicolonToken); 9273N(SyntaxKind.CloseParenToken); 9274N(SyntaxKind.EmptyStatement); 9276N(SyntaxKind.SemicolonToken); 9293N(SyntaxKind.ForStatement); 9295N(SyntaxKind.ForKeyword); 9296N(SyntaxKind.OpenParenToken); 9297N(SyntaxKind.VariableDeclaration); 9299N(SyntaxKind.ScopedType); 9301N(SyntaxKind.ScopedKeyword); 9302N(SyntaxKind.IdentifierName); 9304N(SyntaxKind.IdentifierToken, "S"); 9307N(SyntaxKind.VariableDeclarator); 9309N(SyntaxKind.IdentifierToken, "a"); 9312N(SyntaxKind.SemicolonToken); 9313N(SyntaxKind.SemicolonToken); 9314N(SyntaxKind.CloseParenToken); 9315N(SyntaxKind.EmptyStatement); 9317N(SyntaxKind.SemicolonToken); 9334N(SyntaxKind.ForStatement); 9336N(SyntaxKind.ForKeyword); 9337N(SyntaxKind.OpenParenToken); 9338N(SyntaxKind.VariableDeclaration); 9340N(SyntaxKind.ScopedType); 9342N(SyntaxKind.ScopedKeyword); 9343N(SyntaxKind.RefType); 9345N(SyntaxKind.RefKeyword); 9346N(SyntaxKind.IdentifierName); 9348N(SyntaxKind.IdentifierToken, "S"); 9352N(SyntaxKind.VariableDeclarator); 9354N(SyntaxKind.IdentifierToken, "b"); 9357N(SyntaxKind.SemicolonToken); 9358N(SyntaxKind.SemicolonToken); 9359N(SyntaxKind.CloseParenToken); 9360N(SyntaxKind.EmptyStatement); 9362N(SyntaxKind.SemicolonToken); 9379N(SyntaxKind.ForStatement); 9381N(SyntaxKind.ForKeyword); 9382N(SyntaxKind.OpenParenToken); 9383N(SyntaxKind.VariableDeclaration); 9385N(SyntaxKind.ScopedType); 9387N(SyntaxKind.ScopedKeyword); 9388N(SyntaxKind.RefType); 9390N(SyntaxKind.RefKeyword); 9391N(SyntaxKind.ReadOnlyKeyword); 9392N(SyntaxKind.IdentifierName); 9394N(SyntaxKind.IdentifierToken, "S"); 9398N(SyntaxKind.VariableDeclarator); 9400N(SyntaxKind.IdentifierToken, "a"); 9403N(SyntaxKind.SemicolonToken); 9404N(SyntaxKind.SemicolonToken); 9405N(SyntaxKind.CloseParenToken); 9406N(SyntaxKind.EmptyStatement); 9408N(SyntaxKind.SemicolonToken); 9425N(SyntaxKind.ForStatement); 9427N(SyntaxKind.ForKeyword); 9428N(SyntaxKind.OpenParenToken); 9429N(SyntaxKind.VariableDeclaration); 9431N(SyntaxKind.QualifiedName); 9433N(SyntaxKind.IdentifierName); 9435N(SyntaxKind.IdentifierToken, "scoped"); 9437N(SyntaxKind.DotToken); 9438N(SyntaxKind.IdentifierName); 9440N(SyntaxKind.IdentifierToken, "nested"); 9443N(SyntaxKind.VariableDeclarator); 9445N(SyntaxKind.IdentifierToken, "a"); 9448N(SyntaxKind.SemicolonToken); 9449N(SyntaxKind.SemicolonToken); 9450N(SyntaxKind.CloseParenToken); 9451N(SyntaxKind.EmptyStatement); 9453N(SyntaxKind.SemicolonToken); 9470N(SyntaxKind.ForStatement); 9472N(SyntaxKind.ForKeyword); 9473N(SyntaxKind.OpenParenToken); 9474N(SyntaxKind.VariableDeclaration); 9476N(SyntaxKind.ScopedType); 9478N(SyntaxKind.ScopedKeyword); 9479N(SyntaxKind.IdentifierName); 9481N(SyntaxKind.IdentifierToken, "scoped"); 9484N(SyntaxKind.VariableDeclarator); 9486N(SyntaxKind.IdentifierToken, "a"); 9489N(SyntaxKind.SemicolonToken); 9490N(SyntaxKind.SemicolonToken); 9491N(SyntaxKind.CloseParenToken); 9492N(SyntaxKind.EmptyStatement); 9494N(SyntaxKind.SemicolonToken); 9511N(SyntaxKind.ForStatement); 9513N(SyntaxKind.ForKeyword); 9514N(SyntaxKind.OpenParenToken); 9515N(SyntaxKind.VariableDeclaration); 9517N(SyntaxKind.ScopedType); 9519N(SyntaxKind.ScopedKeyword); 9520N(SyntaxKind.IdentifierName); 9522N(SyntaxKind.IdentifierToken, "scoped"); 9525N(SyntaxKind.VariableDeclarator); 9527N(SyntaxKind.IdentifierToken, "a"); 9528N(SyntaxKind.EqualsValueClause); 9530N(SyntaxKind.EqualsToken); 9531N(SyntaxKind.DefaultLiteralExpression); 9533N(SyntaxKind.DefaultKeyword); 9538N(SyntaxKind.SemicolonToken); 9539N(SyntaxKind.SemicolonToken); 9540N(SyntaxKind.CloseParenToken); 9541N(SyntaxKind.EmptyStatement); 9543N(SyntaxKind.SemicolonToken); 9560N(SyntaxKind.ForStatement); 9562N(SyntaxKind.ForKeyword); 9563N(SyntaxKind.OpenParenToken); 9564N(SyntaxKind.VariableDeclaration); 9566N(SyntaxKind.ScopedType); 9568N(SyntaxKind.ScopedKeyword); 9569N(SyntaxKind.IdentifierName); 9571N(SyntaxKind.IdentifierToken, "var"); 9574N(SyntaxKind.VariableDeclarator); 9576N(SyntaxKind.IdentifierToken, "a"); 9579N(SyntaxKind.SemicolonToken); 9580N(SyntaxKind.SemicolonToken); 9581N(SyntaxKind.CloseParenToken); 9582N(SyntaxKind.EmptyStatement); 9584N(SyntaxKind.SemicolonToken); 9601N(SyntaxKind.ForStatement); 9603N(SyntaxKind.ForKeyword); 9604N(SyntaxKind.OpenParenToken); 9605N(SyntaxKind.VariableDeclaration); 9607N(SyntaxKind.ScopedType); 9609N(SyntaxKind.ScopedKeyword); 9610N(SyntaxKind.RefType); 9612N(SyntaxKind.RefKeyword); 9613N(SyntaxKind.IdentifierName); 9615N(SyntaxKind.IdentifierToken, "var"); 9619N(SyntaxKind.VariableDeclarator); 9621N(SyntaxKind.IdentifierToken, "b"); 9624N(SyntaxKind.SemicolonToken); 9625N(SyntaxKind.SemicolonToken); 9626N(SyntaxKind.CloseParenToken); 9627N(SyntaxKind.EmptyStatement); 9629N(SyntaxKind.SemicolonToken); 9647N(SyntaxKind.ForStatement); 9649N(SyntaxKind.ForKeyword); 9650N(SyntaxKind.OpenParenToken); 9651N(SyntaxKind.VariableDeclaration); 9653N(SyntaxKind.ScopedType); 9655N(SyntaxKind.ScopedKeyword); 9656N(SyntaxKind.RefType); 9658N(SyntaxKind.RefKeyword); 9659N(SyntaxKind.ReadOnlyKeyword); 9660N(SyntaxKind.IdentifierName); 9662N(SyntaxKind.IdentifierToken, "var"); 9666N(SyntaxKind.VariableDeclarator); 9668N(SyntaxKind.IdentifierToken, "c"); 9671N(SyntaxKind.SemicolonToken); 9672N(SyntaxKind.SemicolonToken); 9673N(SyntaxKind.CloseParenToken); 9674N(SyntaxKind.EmptyStatement); 9676N(SyntaxKind.SemicolonToken); 9693N(SyntaxKind.ForStatement); 9695N(SyntaxKind.ForKeyword); 9696N(SyntaxKind.OpenParenToken); 9697N(SyntaxKind.VariableDeclaration); 9699N(SyntaxKind.IdentifierName); 9701N(SyntaxKind.IdentifierToken, "scoped"); 9703N(SyntaxKind.VariableDeclarator); 9705N(SyntaxKind.IdentifierToken, "var"); 9708N(SyntaxKind.SemicolonToken); 9709N(SyntaxKind.SemicolonToken); 9710N(SyntaxKind.CloseParenToken); 9711N(SyntaxKind.EmptyStatement); 9713N(SyntaxKind.SemicolonToken); 9730N(SyntaxKind.ForStatement); 9732N(SyntaxKind.ForKeyword); 9733N(SyntaxKind.OpenParenToken); 9734N(SyntaxKind.VariableDeclaration); 9736N(SyntaxKind.RefType); 9738N(SyntaxKind.RefKeyword); 9739N(SyntaxKind.IdentifierName); 9741N(SyntaxKind.IdentifierToken, "scoped"); 9744N(SyntaxKind.VariableDeclarator); 9746N(SyntaxKind.IdentifierToken, "var"); 9749N(SyntaxKind.SemicolonToken); 9750N(SyntaxKind.SemicolonToken); 9751N(SyntaxKind.CloseParenToken); 9752N(SyntaxKind.EmptyStatement); 9754N(SyntaxKind.SemicolonToken); 9775N(SyntaxKind.ForStatement); 9777N(SyntaxKind.ForKeyword); 9778N(SyntaxKind.OpenParenToken); 9779N(SyntaxKind.VariableDeclaration); 9781N(SyntaxKind.IdentifierName); 9783N(SyntaxKind.IdentifierToken, "scoped"); 9785N(SyntaxKind.VariableDeclarator); 9787N(SyntaxKind.IdentifierToken, "scoped"); 9790N(SyntaxKind.SemicolonToken); 9791N(SyntaxKind.SemicolonToken); 9792N(SyntaxKind.CloseParenToken); 9793N(SyntaxKind.EmptyStatement); 9795N(SyntaxKind.SemicolonToken); 9816N(SyntaxKind.ForStatement); 9818N(SyntaxKind.ForKeyword); 9819N(SyntaxKind.OpenParenToken); 9820N(SyntaxKind.VariableDeclaration); 9822N(SyntaxKind.ScopedType); 9824N(SyntaxKind.ScopedKeyword); 9825N(SyntaxKind.IdentifierName); 9827N(SyntaxKind.IdentifierToken, "scoped"); 9830N(SyntaxKind.VariableDeclarator); 9832N(SyntaxKind.IdentifierToken, "var"); 9835N(SyntaxKind.SemicolonToken); 9836N(SyntaxKind.SemicolonToken); 9837N(SyntaxKind.CloseParenToken); 9838N(SyntaxKind.EmptyStatement); 9840N(SyntaxKind.SemicolonToken); 9854N(SyntaxKind.LocalDeclarationStatement); 9856N(SyntaxKind.VariableDeclaration); 9858N(SyntaxKind.FunctionPointerType); 9860N(SyntaxKind.DelegateKeyword); 9861N(SyntaxKind.AsteriskToken); 9862N(SyntaxKind.FunctionPointerParameterList); 9864N(SyntaxKind.LessThanToken); 9865N(SyntaxKind.FunctionPointerParameter); 9867N(SyntaxKind.IdentifierName); 9869N(SyntaxKind.IdentifierToken, "scoped"); 9872N(SyntaxKind.CommaToken); 9873N(SyntaxKind.FunctionPointerParameter); 9875N(SyntaxKind.RefKeyword); 9876N(SyntaxKind.IdentifierName); 9878N(SyntaxKind.IdentifierToken, "scoped"); 9881N(SyntaxKind.GreaterThanToken); 9884N(SyntaxKind.VariableDeclarator); 9886N(SyntaxKind.IdentifierToken, "f"); 9889N(SyntaxKind.SemicolonToken); 9906N(SyntaxKind.LocalDeclarationStatement); 9908N(SyntaxKind.VariableDeclaration); 9910N(SyntaxKind.FunctionPointerType); 9912N(SyntaxKind.DelegateKeyword); 9913N(SyntaxKind.AsteriskToken); 9914N(SyntaxKind.FunctionPointerParameterList); 9916N(SyntaxKind.LessThanToken); 9917N(SyntaxKind.FunctionPointerParameter); 9919N(SyntaxKind.ScopedKeyword); 9920N(SyntaxKind.IdentifierName); 9922N(SyntaxKind.IdentifierToken, "R"); 9925N(SyntaxKind.CommaToken); 9926N(SyntaxKind.FunctionPointerParameter); 9928N(SyntaxKind.RefKeyword); 9929N(SyntaxKind.IdentifierName); 9931N(SyntaxKind.IdentifierToken, "scoped"); 9934N(SyntaxKind.CommaToken); 9935N(SyntaxKind.FunctionPointerParameter); 9937N(SyntaxKind.ScopedKeyword); 9938N(SyntaxKind.RefKeyword); 9939N(SyntaxKind.PredefinedType); 9941N(SyntaxKind.IntKeyword); 9944N(SyntaxKind.CommaToken); 9945N(SyntaxKind.FunctionPointerParameter); 9947N(SyntaxKind.PredefinedType); 9949N(SyntaxKind.VoidKeyword); 9952N(SyntaxKind.GreaterThanToken); 9955N(SyntaxKind.VariableDeclarator); 9957N(SyntaxKind.IdentifierToken, "f"); 9960N(SyntaxKind.SemicolonToken); 9976N(SyntaxKind.ForEachStatement); 9978N(SyntaxKind.ForEachKeyword); 9979N(SyntaxKind.OpenParenToken); 9980N(SyntaxKind.IdentifierName); 9982N(SyntaxKind.IdentifierToken, "scoped"); 9984N(SyntaxKind.IdentifierToken, "a"); 9985N(SyntaxKind.InKeyword); 9986N(SyntaxKind.IdentifierName); 9988N(SyntaxKind.IdentifierToken, "collection"); 9990N(SyntaxKind.CloseParenToken); 9991N(SyntaxKind.EmptyStatement); 9993N(SyntaxKind.SemicolonToken); 10010N(SyntaxKind.ForEachStatement); 10012N(SyntaxKind.ForEachKeyword); 10013N(SyntaxKind.OpenParenToken); 10014N(SyntaxKind.RefType); 10016N(SyntaxKind.RefKeyword); 10017N(SyntaxKind.IdentifierName); 10019N(SyntaxKind.IdentifierToken, "scoped"); 10022N(SyntaxKind.IdentifierToken, "b"); 10023N(SyntaxKind.InKeyword); 10024N(SyntaxKind.IdentifierName); 10026N(SyntaxKind.IdentifierToken, "collection"); 10028N(SyntaxKind.CloseParenToken); 10029N(SyntaxKind.EmptyStatement); 10031N(SyntaxKind.SemicolonToken); 10070N(SyntaxKind.ForEachVariableStatement); 10072N(SyntaxKind.ForEachKeyword); 10073N(SyntaxKind.OpenParenToken); 10074N(SyntaxKind.RefExpression); 10076N(SyntaxKind.RefKeyword); 10077N(SyntaxKind.IdentifierName); 10079N(SyntaxKind.IdentifierToken, "scoped"); 10082M(SyntaxKind.InKeyword); 10083N(SyntaxKind.PredefinedType); 10085N(SyntaxKind.IntKeyword); 10087M(SyntaxKind.CloseParenToken); 10088N(SyntaxKind.ExpressionStatement); 10090N(SyntaxKind.IdentifierName); 10092N(SyntaxKind.IdentifierToken, "b"); 10094M(SyntaxKind.SemicolonToken); 10111N(SyntaxKind.ForEachStatement); 10113N(SyntaxKind.ForEachKeyword); 10114N(SyntaxKind.OpenParenToken); 10115N(SyntaxKind.RefType); 10117N(SyntaxKind.RefKeyword); 10118N(SyntaxKind.ReadOnlyKeyword); 10119N(SyntaxKind.IdentifierName); 10121N(SyntaxKind.IdentifierToken, "scoped"); 10124N(SyntaxKind.IdentifierToken, "c"); 10125N(SyntaxKind.InKeyword); 10126N(SyntaxKind.IdentifierName); 10128N(SyntaxKind.IdentifierToken, "collection"); 10130N(SyntaxKind.CloseParenToken); 10131N(SyntaxKind.EmptyStatement); 10133N(SyntaxKind.SemicolonToken); 10181N(SyntaxKind.ForEachVariableStatement); 10183N(SyntaxKind.ForEachKeyword); 10184N(SyntaxKind.OpenParenToken); 10185N(SyntaxKind.RefExpression); 10187N(SyntaxKind.RefKeyword); 10188M(SyntaxKind.IdentifierName); 10190M(SyntaxKind.IdentifierToken); 10193M(SyntaxKind.InKeyword); 10194M(SyntaxKind.IdentifierName); 10196M(SyntaxKind.IdentifierToken); 10198M(SyntaxKind.CloseParenToken); 10199N(SyntaxKind.LocalDeclarationStatement); 10201N(SyntaxKind.ReadOnlyKeyword); 10202N(SyntaxKind.VariableDeclaration); 10204N(SyntaxKind.ScopedType); 10206N(SyntaxKind.ScopedKeyword); 10207N(SyntaxKind.PredefinedType); 10209N(SyntaxKind.IntKeyword); 10212N(SyntaxKind.VariableDeclarator); 10214N(SyntaxKind.IdentifierToken, "c"); 10217M(SyntaxKind.SemicolonToken); 10262N(SyntaxKind.ForEachVariableStatement); 10264N(SyntaxKind.ForEachKeyword); 10265N(SyntaxKind.OpenParenToken); 10266N(SyntaxKind.RefExpression); 10268N(SyntaxKind.RefKeyword); 10269N(SyntaxKind.IdentifierName); 10271N(SyntaxKind.IdentifierToken, "scoped"); 10274M(SyntaxKind.InKeyword); 10275M(SyntaxKind.IdentifierName); 10277M(SyntaxKind.IdentifierToken); 10279M(SyntaxKind.CloseParenToken); 10280N(SyntaxKind.LocalDeclarationStatement); 10282N(SyntaxKind.ReadOnlyKeyword); 10283N(SyntaxKind.VariableDeclaration); 10285N(SyntaxKind.PredefinedType); 10287N(SyntaxKind.IntKeyword); 10289N(SyntaxKind.VariableDeclarator); 10291N(SyntaxKind.IdentifierToken, "c"); 10294M(SyntaxKind.SemicolonToken); 10311N(SyntaxKind.ForEachStatement); 10313N(SyntaxKind.ForEachKeyword); 10314N(SyntaxKind.OpenParenToken); 10315N(SyntaxKind.ScopedType); 10317N(SyntaxKind.ScopedKeyword); 10318N(SyntaxKind.PredefinedType); 10320N(SyntaxKind.IntKeyword); 10323N(SyntaxKind.IdentifierToken, "a"); 10324N(SyntaxKind.InKeyword); 10325N(SyntaxKind.IdentifierName); 10327N(SyntaxKind.IdentifierToken, "collection"); 10329N(SyntaxKind.CloseParenToken); 10330N(SyntaxKind.EmptyStatement); 10332N(SyntaxKind.SemicolonToken); 10368N(SyntaxKind.ForEachVariableStatement); 10370N(SyntaxKind.ForEachKeyword); 10371N(SyntaxKind.OpenParenToken); 10372N(SyntaxKind.IdentifierName); 10374N(SyntaxKind.IdentifierToken, "@scoped"); 10376M(SyntaxKind.InKeyword); 10377N(SyntaxKind.PredefinedType); 10379N(SyntaxKind.IntKeyword); 10381M(SyntaxKind.CloseParenToken); 10382N(SyntaxKind.ExpressionStatement); 10384N(SyntaxKind.IdentifierName); 10386N(SyntaxKind.IdentifierToken, "a"); 10388M(SyntaxKind.SemicolonToken); 10405N(SyntaxKind.ForEachStatement); 10407N(SyntaxKind.ForEachKeyword); 10408N(SyntaxKind.OpenParenToken); 10409N(SyntaxKind.ScopedType); 10411N(SyntaxKind.ScopedKeyword); 10412N(SyntaxKind.RefType); 10414N(SyntaxKind.RefKeyword); 10415N(SyntaxKind.PredefinedType); 10417N(SyntaxKind.IntKeyword); 10421N(SyntaxKind.IdentifierToken, "b"); 10422N(SyntaxKind.InKeyword); 10423N(SyntaxKind.IdentifierName); 10425N(SyntaxKind.IdentifierToken, "collection"); 10427N(SyntaxKind.CloseParenToken); 10428N(SyntaxKind.EmptyStatement); 10430N(SyntaxKind.SemicolonToken); 10469N(SyntaxKind.ForEachVariableStatement); 10471N(SyntaxKind.ForEachKeyword); 10472N(SyntaxKind.OpenParenToken); 10473N(SyntaxKind.IdentifierName); 10475N(SyntaxKind.IdentifierToken, "@scoped"); 10477M(SyntaxKind.InKeyword); 10478N(SyntaxKind.RefExpression); 10480N(SyntaxKind.RefKeyword); 10481N(SyntaxKind.PredefinedType); 10483N(SyntaxKind.IntKeyword); 10486M(SyntaxKind.CloseParenToken); 10487N(SyntaxKind.ExpressionStatement); 10489N(SyntaxKind.IdentifierName); 10491N(SyntaxKind.IdentifierToken, "b"); 10493M(SyntaxKind.SemicolonToken); 10510N(SyntaxKind.ForEachStatement); 10512N(SyntaxKind.ForEachKeyword); 10513N(SyntaxKind.OpenParenToken); 10514N(SyntaxKind.ScopedType); 10516N(SyntaxKind.ScopedKeyword); 10517N(SyntaxKind.RefType); 10519N(SyntaxKind.RefKeyword); 10520N(SyntaxKind.ReadOnlyKeyword); 10521N(SyntaxKind.PredefinedType); 10523N(SyntaxKind.IntKeyword); 10527N(SyntaxKind.IdentifierToken, "a"); 10528N(SyntaxKind.InKeyword); 10529N(SyntaxKind.IdentifierName); 10531N(SyntaxKind.IdentifierToken, "collection"); 10533N(SyntaxKind.CloseParenToken); 10534N(SyntaxKind.EmptyStatement); 10536N(SyntaxKind.SemicolonToken); 10581N(SyntaxKind.ForEachVariableStatement); 10583N(SyntaxKind.ForEachKeyword); 10584N(SyntaxKind.OpenParenToken); 10585N(SyntaxKind.IdentifierName); 10587N(SyntaxKind.IdentifierToken, "@scoped"); 10589M(SyntaxKind.InKeyword); 10590N(SyntaxKind.RefExpression); 10592N(SyntaxKind.RefKeyword); 10593M(SyntaxKind.IdentifierName); 10595M(SyntaxKind.IdentifierToken); 10598M(SyntaxKind.CloseParenToken); 10599N(SyntaxKind.LocalDeclarationStatement); 10601N(SyntaxKind.ReadOnlyKeyword); 10602N(SyntaxKind.VariableDeclaration); 10604N(SyntaxKind.PredefinedType); 10606N(SyntaxKind.IntKeyword); 10608N(SyntaxKind.VariableDeclarator); 10610N(SyntaxKind.IdentifierToken, "a"); 10613M(SyntaxKind.SemicolonToken); 10630N(SyntaxKind.ForEachStatement); 10632N(SyntaxKind.ForEachKeyword); 10633N(SyntaxKind.OpenParenToken); 10634N(SyntaxKind.ScopedType); 10636N(SyntaxKind.ScopedKeyword); 10637N(SyntaxKind.IdentifierName); 10639N(SyntaxKind.IdentifierToken, "S"); 10642N(SyntaxKind.IdentifierToken, "a"); 10643N(SyntaxKind.InKeyword); 10644N(SyntaxKind.IdentifierName); 10646N(SyntaxKind.IdentifierToken, "collection"); 10648N(SyntaxKind.CloseParenToken); 10649N(SyntaxKind.EmptyStatement); 10651N(SyntaxKind.SemicolonToken); 10668N(SyntaxKind.ForEachStatement); 10670N(SyntaxKind.ForEachKeyword); 10671N(SyntaxKind.OpenParenToken); 10672N(SyntaxKind.ScopedType); 10674N(SyntaxKind.ScopedKeyword); 10675N(SyntaxKind.RefType); 10677N(SyntaxKind.RefKeyword); 10678N(SyntaxKind.IdentifierName); 10680N(SyntaxKind.IdentifierToken, "S"); 10684N(SyntaxKind.IdentifierToken, "b"); 10685N(SyntaxKind.InKeyword); 10686N(SyntaxKind.IdentifierName); 10688N(SyntaxKind.IdentifierToken, "collection"); 10690N(SyntaxKind.CloseParenToken); 10691N(SyntaxKind.EmptyStatement); 10693N(SyntaxKind.SemicolonToken); 10710N(SyntaxKind.ForEachStatement); 10712N(SyntaxKind.ForEachKeyword); 10713N(SyntaxKind.OpenParenToken); 10714N(SyntaxKind.ScopedType); 10716N(SyntaxKind.ScopedKeyword); 10717N(SyntaxKind.RefType); 10719N(SyntaxKind.RefKeyword); 10720N(SyntaxKind.ReadOnlyKeyword); 10721N(SyntaxKind.IdentifierName); 10723N(SyntaxKind.IdentifierToken, "S"); 10727N(SyntaxKind.IdentifierToken, "a"); 10728N(SyntaxKind.InKeyword); 10729N(SyntaxKind.IdentifierName); 10731N(SyntaxKind.IdentifierToken, "collection"); 10733N(SyntaxKind.CloseParenToken); 10734N(SyntaxKind.EmptyStatement); 10736N(SyntaxKind.SemicolonToken); 10753N(SyntaxKind.ForEachStatement); 10755N(SyntaxKind.ForEachKeyword); 10756N(SyntaxKind.OpenParenToken); 10757N(SyntaxKind.QualifiedName); 10759N(SyntaxKind.IdentifierName); 10761N(SyntaxKind.IdentifierToken, "scoped"); 10763N(SyntaxKind.DotToken); 10764N(SyntaxKind.IdentifierName); 10766N(SyntaxKind.IdentifierToken, "nested"); 10769N(SyntaxKind.IdentifierToken, "a"); 10770N(SyntaxKind.InKeyword); 10771N(SyntaxKind.IdentifierName); 10773N(SyntaxKind.IdentifierToken, "collection"); 10775N(SyntaxKind.CloseParenToken); 10776N(SyntaxKind.EmptyStatement); 10778N(SyntaxKind.SemicolonToken); 10795N(SyntaxKind.ForEachStatement); 10797N(SyntaxKind.ForEachKeyword); 10798N(SyntaxKind.OpenParenToken); 10799N(SyntaxKind.ScopedType); 10801N(SyntaxKind.ScopedKeyword); 10802N(SyntaxKind.IdentifierName); 10804N(SyntaxKind.IdentifierToken, "scoped"); 10807N(SyntaxKind.IdentifierToken, "a"); 10808N(SyntaxKind.InKeyword); 10809N(SyntaxKind.IdentifierName); 10811N(SyntaxKind.IdentifierToken, "collection"); 10813N(SyntaxKind.CloseParenToken); 10814N(SyntaxKind.EmptyStatement); 10816N(SyntaxKind.SemicolonToken); 10833N(SyntaxKind.ForEachStatement); 10835N(SyntaxKind.ForEachKeyword); 10836N(SyntaxKind.OpenParenToken); 10837N(SyntaxKind.ScopedType); 10839N(SyntaxKind.ScopedKeyword); 10840N(SyntaxKind.IdentifierName); 10842N(SyntaxKind.IdentifierToken, "var"); 10845N(SyntaxKind.IdentifierToken, "a"); 10846N(SyntaxKind.InKeyword); 10847N(SyntaxKind.IdentifierName); 10849N(SyntaxKind.IdentifierToken, "collection"); 10851N(SyntaxKind.CloseParenToken); 10852N(SyntaxKind.EmptyStatement); 10854N(SyntaxKind.SemicolonToken); 10871N(SyntaxKind.ForEachStatement); 10873N(SyntaxKind.ForEachKeyword); 10874N(SyntaxKind.OpenParenToken); 10875N(SyntaxKind.ScopedType); 10877N(SyntaxKind.ScopedKeyword); 10878N(SyntaxKind.RefType); 10880N(SyntaxKind.RefKeyword); 10881N(SyntaxKind.IdentifierName); 10883N(SyntaxKind.IdentifierToken, "var"); 10887N(SyntaxKind.IdentifierToken, "b"); 10888N(SyntaxKind.InKeyword); 10889N(SyntaxKind.IdentifierName); 10891N(SyntaxKind.IdentifierToken, "collection"); 10893N(SyntaxKind.CloseParenToken); 10894N(SyntaxKind.EmptyStatement); 10896N(SyntaxKind.SemicolonToken); 10913N(SyntaxKind.ForEachStatement); 10915N(SyntaxKind.ForEachKeyword); 10916N(SyntaxKind.OpenParenToken); 10917N(SyntaxKind.ScopedType); 10919N(SyntaxKind.ScopedKeyword); 10920N(SyntaxKind.RefType); 10922N(SyntaxKind.RefKeyword); 10923N(SyntaxKind.ReadOnlyKeyword); 10924N(SyntaxKind.IdentifierName); 10926N(SyntaxKind.IdentifierToken, "var"); 10930N(SyntaxKind.IdentifierToken, "c"); 10931N(SyntaxKind.InKeyword); 10932N(SyntaxKind.IdentifierName); 10934N(SyntaxKind.IdentifierToken, "collection"); 10936N(SyntaxKind.CloseParenToken); 10937N(SyntaxKind.EmptyStatement); 10939N(SyntaxKind.SemicolonToken); 10956N(SyntaxKind.ForEachStatement); 10958N(SyntaxKind.ForEachKeyword); 10959N(SyntaxKind.OpenParenToken); 10960N(SyntaxKind.IdentifierName); 10962N(SyntaxKind.IdentifierToken, "scoped"); 10964N(SyntaxKind.IdentifierToken, "var"); 10965N(SyntaxKind.InKeyword); 10966N(SyntaxKind.IdentifierName); 10968N(SyntaxKind.IdentifierToken, "collection"); 10970N(SyntaxKind.CloseParenToken); 10971N(SyntaxKind.EmptyStatement); 10973N(SyntaxKind.SemicolonToken); 10990N(SyntaxKind.ForEachStatement); 10992N(SyntaxKind.ForEachKeyword); 10993N(SyntaxKind.OpenParenToken); 10994N(SyntaxKind.RefType); 10996N(SyntaxKind.RefKeyword); 10997N(SyntaxKind.IdentifierName); 10999N(SyntaxKind.IdentifierToken, "scoped"); 11002N(SyntaxKind.IdentifierToken, "var"); 11003N(SyntaxKind.InKeyword); 11004N(SyntaxKind.IdentifierName); 11006N(SyntaxKind.IdentifierToken, "collection"); 11008N(SyntaxKind.CloseParenToken); 11009N(SyntaxKind.EmptyStatement); 11011N(SyntaxKind.SemicolonToken); 11044N(SyntaxKind.ForEachStatement); 11046N(SyntaxKind.ForEachKeyword); 11047N(SyntaxKind.OpenParenToken); 11048N(SyntaxKind.IdentifierName); 11050N(SyntaxKind.IdentifierToken, "scoped"); 11052N(SyntaxKind.IdentifierToken, "scoped"); 11053M(SyntaxKind.InKeyword); 11054N(SyntaxKind.PredefinedType); 11056N(SyntaxKind.IntKeyword); 11058M(SyntaxKind.CloseParenToken); 11059N(SyntaxKind.ExpressionStatement); 11061N(SyntaxKind.IdentifierName); 11063N(SyntaxKind.IdentifierToken, "a"); 11065M(SyntaxKind.SemicolonToken); 11098N(SyntaxKind.ForEachStatement); 11100N(SyntaxKind.ForEachKeyword); 11101N(SyntaxKind.OpenParenToken); 11102N(SyntaxKind.ScopedType); 11104N(SyntaxKind.ScopedKeyword); 11105N(SyntaxKind.IdentifierName); 11107N(SyntaxKind.IdentifierToken, "scoped"); 11110N(SyntaxKind.IdentifierToken, "var"); 11111M(SyntaxKind.InKeyword); 11112N(SyntaxKind.IdentifierName); 11114N(SyntaxKind.IdentifierToken, "b"); 11116M(SyntaxKind.CloseParenToken); 11117M(SyntaxKind.ExpressionStatement); 11119M(SyntaxKind.IdentifierName); 11121M(SyntaxKind.IdentifierToken); 11123M(SyntaxKind.SemicolonToken); 11156N(SyntaxKind.ForEachStatement); 11158N(SyntaxKind.ForEachKeyword); 11159N(SyntaxKind.OpenParenToken); 11160N(SyntaxKind.IdentifierName); 11162N(SyntaxKind.IdentifierToken, "scoped"); 11164N(SyntaxKind.IdentifierToken, "var"); 11165M(SyntaxKind.InKeyword); 11166N(SyntaxKind.TupleExpression); 11168N(SyntaxKind.OpenParenToken); 11169N(SyntaxKind.Argument); 11171N(SyntaxKind.IdentifierName); 11173N(SyntaxKind.IdentifierToken, "b"); 11176N(SyntaxKind.CommaToken); 11177N(SyntaxKind.Argument); 11179N(SyntaxKind.IdentifierName); 11181N(SyntaxKind.IdentifierToken, "c"); 11184N(SyntaxKind.CloseParenToken); 11186M(SyntaxKind.CloseParenToken); 11187M(SyntaxKind.ExpressionStatement); 11189M(SyntaxKind.IdentifierName); 11191M(SyntaxKind.IdentifierToken); 11193M(SyntaxKind.SemicolonToken); 11226N(SyntaxKind.ForEachVariableStatement); 11228N(SyntaxKind.ForEachKeyword); 11229N(SyntaxKind.OpenParenToken); 11230N(SyntaxKind.InvocationExpression); 11232N(SyntaxKind.IdentifierName); 11234N(SyntaxKind.IdentifierToken, "scoped"); 11236N(SyntaxKind.ArgumentList); 11238N(SyntaxKind.OpenParenToken); 11239N(SyntaxKind.Argument); 11241N(SyntaxKind.PredefinedType); 11243N(SyntaxKind.IntKeyword); 11246M(SyntaxKind.CommaToken); 11247N(SyntaxKind.Argument); 11249N(SyntaxKind.IdentifierName); 11251N(SyntaxKind.IdentifierToken, "b"); 11254N(SyntaxKind.CommaToken); 11255N(SyntaxKind.Argument); 11257N(SyntaxKind.PredefinedType); 11259N(SyntaxKind.IntKeyword); 11262M(SyntaxKind.CommaToken); 11263N(SyntaxKind.Argument); 11265N(SyntaxKind.IdentifierName); 11267N(SyntaxKind.IdentifierToken, "c"); 11270N(SyntaxKind.CloseParenToken); 11273N(SyntaxKind.InKeyword); 11274N(SyntaxKind.IdentifierName); 11276N(SyntaxKind.IdentifierToken, "collection"); 11278N(SyntaxKind.CloseParenToken); 11279N(SyntaxKind.EmptyStatement); 11281N(SyntaxKind.SemicolonToken); 11298N(SyntaxKind.ForEachStatement); 11300N(SyntaxKind.ForEachKeyword); 11301N(SyntaxKind.OpenParenToken); 11302N(SyntaxKind.ScopedType); 11304N(SyntaxKind.ScopedKeyword); 11305N(SyntaxKind.TupleType); 11307N(SyntaxKind.OpenParenToken); 11308N(SyntaxKind.TupleElement); 11310N(SyntaxKind.IdentifierName); 11312N(SyntaxKind.IdentifierToken, "b"); 11315N(SyntaxKind.CommaToken); 11316N(SyntaxKind.TupleElement); 11318N(SyntaxKind.IdentifierName); 11320N(SyntaxKind.IdentifierToken, "c"); 11323N(SyntaxKind.CloseParenToken); 11326N(SyntaxKind.IdentifierToken, "d"); 11327N(SyntaxKind.InKeyword); 11328N(SyntaxKind.IdentifierName); 11330N(SyntaxKind.IdentifierToken, "collection"); 11332N(SyntaxKind.CloseParenToken); 11333N(SyntaxKind.EmptyStatement); 11335N(SyntaxKind.SemicolonToken); 11374N(SyntaxKind.ForEachVariableStatement); 11376N(SyntaxKind.ForEachKeyword); 11377N(SyntaxKind.OpenParenToken); 11378N(SyntaxKind.IdentifierName); 11380N(SyntaxKind.IdentifierToken, "scoped"); 11382M(SyntaxKind.InKeyword); 11383N(SyntaxKind.RefExpression); 11385N(SyntaxKind.RefKeyword); 11386N(SyntaxKind.ElementAccessExpression); 11388N(SyntaxKind.PredefinedType); 11390N(SyntaxKind.IntKeyword); 11392N(SyntaxKind.BracketedArgumentList); 11394N(SyntaxKind.OpenBracketToken); 11395N(SyntaxKind.Argument); 11397N(SyntaxKind.InvocationExpression); 11399N(SyntaxKind.IdentifierName); 11401N(SyntaxKind.IdentifierToken, "M"); 11403N(SyntaxKind.ArgumentList); 11405N(SyntaxKind.OpenParenToken); 11406N(SyntaxKind.Argument); 11408N(SyntaxKind.OutKeyword); 11409N(SyntaxKind.DeclarationExpression); 11411N(SyntaxKind.IdentifierName); 11413N(SyntaxKind.IdentifierToken, "var"); 11415N(SyntaxKind.SingleVariableDesignation); 11417N(SyntaxKind.IdentifierToken, "b"); 11421N(SyntaxKind.CloseParenToken); 11425N(SyntaxKind.CloseBracketToken); 11429M(SyntaxKind.CloseParenToken); 11430N(SyntaxKind.ExpressionStatement); 11432N(SyntaxKind.IdentifierName); 11434N(SyntaxKind.IdentifierToken, "a"); 11436M(SyntaxKind.SemicolonToken); 11463N(SyntaxKind.CompilationUnit); 11465N(SyntaxKind.GlobalStatement); 11467N(SyntaxKind.LocalDeclarationStatement); 11469N(SyntaxKind.VariableDeclaration); 11471N(SyntaxKind.IdentifierName); 11473N(SyntaxKind.IdentifierToken, "scoped"); 11475M(SyntaxKind.VariableDeclarator); 11477M(SyntaxKind.IdentifierToken); 11480M(SyntaxKind.SemicolonToken); 11483N(SyntaxKind.StructDeclaration); 11485N(SyntaxKind.StructKeyword); 11486N(SyntaxKind.IdentifierToken, "A"); 11487N(SyntaxKind.OpenBraceToken); 11488N(SyntaxKind.CloseBraceToken); 11490N(SyntaxKind.IncompleteMember); 11492N(SyntaxKind.ScopedKeyword); 11493N(SyntaxKind.RefType); 11495N(SyntaxKind.RefKeyword); 11496M(SyntaxKind.IdentifierName); 11498M(SyntaxKind.IdentifierToken); 11502N(SyntaxKind.StructDeclaration); 11504N(SyntaxKind.StructKeyword); 11505N(SyntaxKind.IdentifierToken, "B"); 11506N(SyntaxKind.OpenBraceToken); 11507N(SyntaxKind.CloseBraceToken); 11509N(SyntaxKind.EndOfFileToken); 11537N(SyntaxKind.CompilationUnit); 11539N(SyntaxKind.PropertyDeclaration); 11541N(SyntaxKind.ScopedKeyword); 11542N(SyntaxKind.IdentifierName); 11544N(SyntaxKind.IdentifierToken, "record"); 11546N(SyntaxKind.IdentifierToken, "A"); 11547N(SyntaxKind.AccessorList); 11549N(SyntaxKind.OpenBraceToken); 11550N(SyntaxKind.CloseBraceToken); 11553N(SyntaxKind.IncompleteMember); 11555N(SyntaxKind.IdentifierName); 11557N(SyntaxKind.IdentifierToken, "scoped"); 11560N(SyntaxKind.RecordStructDeclaration); 11562N(SyntaxKind.ReadOnlyKeyword); 11563N(SyntaxKind.RecordKeyword); 11564N(SyntaxKind.StructKeyword); 11565N(SyntaxKind.IdentifierToken, "B"); 11566N(SyntaxKind.SemicolonToken); 11568N(SyntaxKind.GlobalStatement); 11570N(SyntaxKind.LocalDeclarationStatement); 11572N(SyntaxKind.ReadOnlyKeyword); 11573N(SyntaxKind.VariableDeclaration); 11575N(SyntaxKind.IdentifierName); 11577N(SyntaxKind.IdentifierToken, "scoped"); 11579N(SyntaxKind.VariableDeclarator); 11581N(SyntaxKind.IdentifierToken, "record"); 11584M(SyntaxKind.SemicolonToken); 11587N(SyntaxKind.StructDeclaration); 11589N(SyntaxKind.StructKeyword); 11590N(SyntaxKind.IdentifierToken, "C"); 11591N(SyntaxKind.ParameterList); 11593N(SyntaxKind.OpenParenToken); 11594N(SyntaxKind.CloseParenToken); 11596N(SyntaxKind.SemicolonToken); 11598N(SyntaxKind.EndOfFileToken); 11629N(SyntaxKind.CompilationUnit); 11631N(SyntaxKind.DelegateDeclaration); 11633N(SyntaxKind.DelegateKeyword); 11634N(SyntaxKind.IdentifierName); 11636N(SyntaxKind.IdentifierToken, "scoped"); 11638M(SyntaxKind.IdentifierToken); 11639N(SyntaxKind.ParameterList); 11641M(SyntaxKind.OpenParenToken); 11642N(SyntaxKind.Parameter); 11644N(SyntaxKind.PredefinedType); 11646N(SyntaxKind.IntKeyword); 11648N(SyntaxKind.IdentifierToken, "A"); 11650M(SyntaxKind.CommaToken); 11651N(SyntaxKind.Parameter); 11653N(SyntaxKind.TupleType); 11655N(SyntaxKind.OpenParenToken); 11656M(SyntaxKind.TupleElement); 11658M(SyntaxKind.IdentifierName); 11660M(SyntaxKind.IdentifierToken); 11663M(SyntaxKind.CommaToken); 11664M(SyntaxKind.TupleElement); 11666M(SyntaxKind.IdentifierName); 11668M(SyntaxKind.IdentifierToken); 11671N(SyntaxKind.CloseParenToken); 11673M(SyntaxKind.IdentifierToken); 11675M(SyntaxKind.CloseParenToken); 11677N(SyntaxKind.SemicolonToken); 11679N(SyntaxKind.EndOfFileToken); 11694N(SyntaxKind.CompilationUnit); 11696N(SyntaxKind.DelegateDeclaration); 11698N(SyntaxKind.DelegateKeyword); 11699N(SyntaxKind.IdentifierName); 11701N(SyntaxKind.IdentifierToken, "scoped"); 11703N(SyntaxKind.IdentifierToken, "A"); 11704N(SyntaxKind.ParameterList); 11706N(SyntaxKind.OpenParenToken); 11707N(SyntaxKind.CloseParenToken); 11709N(SyntaxKind.SemicolonToken); 11711N(SyntaxKind.EndOfFileToken); 11745N(SyntaxKind.CompilationUnit); 11747N(SyntaxKind.DelegateDeclaration); 11749N(SyntaxKind.DelegateKeyword); 11750N(SyntaxKind.RefType); 11752N(SyntaxKind.RefKeyword); 11753N(SyntaxKind.IdentifierName); 11755N(SyntaxKind.IdentifierToken, "scoped"); 11758M(SyntaxKind.IdentifierToken); 11759N(SyntaxKind.ParameterList); 11761M(SyntaxKind.OpenParenToken); 11762N(SyntaxKind.Parameter); 11764N(SyntaxKind.PredefinedType); 11766N(SyntaxKind.IntKeyword); 11768N(SyntaxKind.IdentifierToken, "B"); 11770M(SyntaxKind.CommaToken); 11771N(SyntaxKind.Parameter); 11773N(SyntaxKind.TupleType); 11775N(SyntaxKind.OpenParenToken); 11776M(SyntaxKind.TupleElement); 11778M(SyntaxKind.IdentifierName); 11780M(SyntaxKind.IdentifierToken); 11783M(SyntaxKind.CommaToken); 11784M(SyntaxKind.TupleElement); 11786M(SyntaxKind.IdentifierName); 11788M(SyntaxKind.IdentifierToken); 11791N(SyntaxKind.CloseParenToken); 11793M(SyntaxKind.IdentifierToken); 11795M(SyntaxKind.CloseParenToken); 11797N(SyntaxKind.SemicolonToken); 11799N(SyntaxKind.EndOfFileToken); 11814N(SyntaxKind.CompilationUnit); 11816N(SyntaxKind.DelegateDeclaration); 11818N(SyntaxKind.DelegateKeyword); 11819N(SyntaxKind.RefType); 11821N(SyntaxKind.RefKeyword); 11822N(SyntaxKind.IdentifierName); 11824N(SyntaxKind.IdentifierToken, "scoped"); 11827N(SyntaxKind.IdentifierToken, "B"); 11828N(SyntaxKind.ParameterList); 11830N(SyntaxKind.OpenParenToken); 11831N(SyntaxKind.CloseParenToken); 11833N(SyntaxKind.SemicolonToken); 11835N(SyntaxKind.EndOfFileToken); 11858N(SyntaxKind.CompilationUnit); 11860N(SyntaxKind.IncompleteMember); 11862N(SyntaxKind.AttributeList); 11864N(SyntaxKind.OpenBracketToken); 11865N(SyntaxKind.Attribute); 11867N(SyntaxKind.IdentifierName); 11869N(SyntaxKind.IdentifierToken, "A"); 11872N(SyntaxKind.CloseBracketToken); 11874N(SyntaxKind.IdentifierName); 11876N(SyntaxKind.IdentifierToken, "scoped"); 11879N(SyntaxKind.StructDeclaration); 11881N(SyntaxKind.StructKeyword); 11882N(SyntaxKind.IdentifierToken, "A"); 11883N(SyntaxKind.OpenBraceToken); 11884N(SyntaxKind.CloseBraceToken); 11886N(SyntaxKind.IncompleteMember); 11888N(SyntaxKind.AttributeList); 11890N(SyntaxKind.OpenBracketToken); 11891N(SyntaxKind.Attribute); 11893N(SyntaxKind.IdentifierName); 11895N(SyntaxKind.IdentifierToken, "A"); 11898N(SyntaxKind.CommaToken); 11899N(SyntaxKind.Attribute); 11901N(SyntaxKind.IdentifierName); 11903N(SyntaxKind.IdentifierToken, "B"); 11906N(SyntaxKind.CloseBracketToken); 11908N(SyntaxKind.ScopedKeyword); 11909N(SyntaxKind.RefType); 11911N(SyntaxKind.RefKeyword); 11912M(SyntaxKind.IdentifierName); 11914M(SyntaxKind.IdentifierToken); 11918N(SyntaxKind.StructDeclaration); 11920N(SyntaxKind.StructKeyword); 11921N(SyntaxKind.IdentifierToken, "B"); 11922N(SyntaxKind.OpenBraceToken); 11923N(SyntaxKind.CloseBraceToken); 11925N(SyntaxKind.EndOfFileToken); 11946N(SyntaxKind.CompilationUnit); 11948N(SyntaxKind.ClassDeclaration); 11950N(SyntaxKind.ClassKeyword); 11951N(SyntaxKind.IdentifierToken, "Program"); 11952N(SyntaxKind.OpenBraceToken); 11953N(SyntaxKind.MethodDeclaration); 11955N(SyntaxKind.StaticKeyword); 11956N(SyntaxKind.PredefinedType); 11958N(SyntaxKind.VoidKeyword); 11960N(SyntaxKind.IdentifierToken, "Main"); 11961N(SyntaxKind.ParameterList); 11963N(SyntaxKind.OpenParenToken); 11964N(SyntaxKind.CloseParenToken); 11966N(SyntaxKind.Block); 11968N(SyntaxKind.OpenBraceToken); 11969N(SyntaxKind.LocalDeclarationStatement); 11971N(SyntaxKind.VariableDeclaration); 11973N(SyntaxKind.PredefinedType); 11975N(SyntaxKind.BoolKeyword); 11977N(SyntaxKind.VariableDeclarator); 11979N(SyntaxKind.IdentifierToken, "scoped"); 11982N(SyntaxKind.SemicolonToken); 11984N(SyntaxKind.ExpressionStatement); 11986N(SyntaxKind.SimpleAssignmentExpression); 11988N(SyntaxKind.IdentifierName); 11990N(SyntaxKind.IdentifierToken, "scoped"); 11992N(SyntaxKind.EqualsToken); 11993N(SyntaxKind.TrueLiteralExpression); 11995N(SyntaxKind.TrueKeyword); 11998N(SyntaxKind.SemicolonToken); 12000N(SyntaxKind.CloseBraceToken); 12003N(SyntaxKind.CloseBraceToken); 12005N(SyntaxKind.EndOfFileToken); 12021N(SyntaxKind.CompilationUnit); 12023N(SyntaxKind.GlobalStatement); 12025N(SyntaxKind.LocalDeclarationStatement); 12027N(SyntaxKind.VariableDeclaration); 12029N(SyntaxKind.PredefinedType); 12031N(SyntaxKind.BoolKeyword); 12033N(SyntaxKind.VariableDeclarator); 12035N(SyntaxKind.IdentifierToken, "scoped"); 12038N(SyntaxKind.SemicolonToken); 12041N(SyntaxKind.GlobalStatement); 12043N(SyntaxKind.ExpressionStatement); 12045N(SyntaxKind.SimpleAssignmentExpression); 12047N(SyntaxKind.IdentifierName); 12049N(SyntaxKind.IdentifierToken, "scoped"); 12051N(SyntaxKind.EqualsToken); 12052N(SyntaxKind.TrueLiteralExpression); 12054N(SyntaxKind.TrueKeyword); 12057N(SyntaxKind.SemicolonToken); 12060N(SyntaxKind.EndOfFileToken); 12076N(SyntaxKind.CompilationUnit); 12078N(SyntaxKind.GlobalStatement); 12080N(SyntaxKind.LocalDeclarationStatement); 12082N(SyntaxKind.UsingKeyword); 12083N(SyntaxKind.VariableDeclaration); 12085N(SyntaxKind.IdentifierName); 12087N(SyntaxKind.IdentifierToken, "scoped"); 12089N(SyntaxKind.VariableDeclarator); 12091N(SyntaxKind.IdentifierToken, "s"); 12094N(SyntaxKind.SemicolonToken); 12097N(SyntaxKind.GlobalStatement); 12099N(SyntaxKind.LocalDeclarationStatement); 12101N(SyntaxKind.UsingKeyword); 12102N(SyntaxKind.VariableDeclaration); 12104N(SyntaxKind.RefType); 12106N(SyntaxKind.RefKeyword); 12107N(SyntaxKind.IdentifierName); 12109N(SyntaxKind.IdentifierToken, "scoped"); 12112N(SyntaxKind.VariableDeclarator); 12114N(SyntaxKind.IdentifierToken, "r"); 12117N(SyntaxKind.SemicolonToken); 12120N(SyntaxKind.EndOfFileToken); 12135N(SyntaxKind.CompilationUnit); 12137N(SyntaxKind.GlobalStatement); 12139N(SyntaxKind.LocalDeclarationStatement); 12141N(SyntaxKind.UsingKeyword); 12142N(SyntaxKind.VariableDeclaration); 12144N(SyntaxKind.ScopedType); 12146N(SyntaxKind.ScopedKeyword); 12147N(SyntaxKind.IdentifierName); 12149N(SyntaxKind.IdentifierToken, "R"); 12152N(SyntaxKind.VariableDeclarator); 12154N(SyntaxKind.IdentifierToken, "r1"); 12157N(SyntaxKind.SemicolonToken); 12160N(SyntaxKind.EndOfFileToken); 12179N(SyntaxKind.CompilationUnit); 12181N(SyntaxKind.GlobalStatement); 12183N(SyntaxKind.LocalDeclarationStatement); 12185N(SyntaxKind.UsingKeyword); 12186N(SyntaxKind.VariableDeclaration); 12188N(SyntaxKind.RefType); 12190N(SyntaxKind.RefKeyword); 12191N(SyntaxKind.IdentifierName); 12193N(SyntaxKind.IdentifierToken, "scoped"); 12196N(SyntaxKind.VariableDeclarator); 12198N(SyntaxKind.IdentifierToken, "R"); 12201M(SyntaxKind.SemicolonToken); 12204N(SyntaxKind.GlobalStatement); 12206N(SyntaxKind.ExpressionStatement); 12208N(SyntaxKind.IdentifierName); 12210N(SyntaxKind.IdentifierToken, "r2"); 12212N(SyntaxKind.SemicolonToken); 12215N(SyntaxKind.EndOfFileToken); 12236N(SyntaxKind.CompilationUnit); 12238N(SyntaxKind.GlobalStatement); 12240N(SyntaxKind.LocalDeclarationStatement); 12242N(SyntaxKind.AwaitKeyword); 12243N(SyntaxKind.UsingKeyword); 12244N(SyntaxKind.VariableDeclaration); 12246N(SyntaxKind.IdentifierName); 12248N(SyntaxKind.IdentifierToken, "scoped"); 12250N(SyntaxKind.VariableDeclarator); 12252N(SyntaxKind.IdentifierToken, "s"); 12255N(SyntaxKind.SemicolonToken); 12258N(SyntaxKind.GlobalStatement); 12260N(SyntaxKind.LocalDeclarationStatement); 12262N(SyntaxKind.AwaitKeyword); 12263N(SyntaxKind.UsingKeyword); 12264N(SyntaxKind.VariableDeclaration); 12266N(SyntaxKind.RefType); 12268N(SyntaxKind.RefKeyword); 12269N(SyntaxKind.IdentifierName); 12271N(SyntaxKind.IdentifierToken, "scoped"); 12274M(SyntaxKind.VariableDeclarator); 12276M(SyntaxKind.IdentifierToken); 12279N(SyntaxKind.SemicolonToken); 12282N(SyntaxKind.GlobalStatement); 12284N(SyntaxKind.LocalDeclarationStatement); 12286N(SyntaxKind.AwaitKeyword); 12287N(SyntaxKind.UsingKeyword); 12288N(SyntaxKind.VariableDeclaration); 12290N(SyntaxKind.RefType); 12292N(SyntaxKind.RefKeyword); 12293N(SyntaxKind.IdentifierName); 12295N(SyntaxKind.IdentifierToken, "scoped"); 12298N(SyntaxKind.VariableDeclarator); 12300N(SyntaxKind.IdentifierToken, "r"); 12303N(SyntaxKind.SemicolonToken); 12306N(SyntaxKind.EndOfFileToken); 12321N(SyntaxKind.CompilationUnit); 12323N(SyntaxKind.GlobalStatement); 12325N(SyntaxKind.LocalDeclarationStatement); 12327N(SyntaxKind.AwaitKeyword); 12328N(SyntaxKind.UsingKeyword); 12329N(SyntaxKind.VariableDeclaration); 12331N(SyntaxKind.ScopedType); 12333N(SyntaxKind.ScopedKeyword); 12334N(SyntaxKind.IdentifierName); 12336N(SyntaxKind.IdentifierToken, "R"); 12339N(SyntaxKind.VariableDeclarator); 12341N(SyntaxKind.IdentifierToken, "r1"); 12344N(SyntaxKind.SemicolonToken); 12347N(SyntaxKind.EndOfFileToken); 12366N(SyntaxKind.CompilationUnit); 12368N(SyntaxKind.GlobalStatement); 12370N(SyntaxKind.LocalDeclarationStatement); 12372N(SyntaxKind.AwaitKeyword); 12373N(SyntaxKind.UsingKeyword); 12374N(SyntaxKind.VariableDeclaration); 12376N(SyntaxKind.RefType); 12378N(SyntaxKind.RefKeyword); 12379N(SyntaxKind.IdentifierName); 12381N(SyntaxKind.IdentifierToken, "scoped"); 12384N(SyntaxKind.VariableDeclarator); 12386N(SyntaxKind.IdentifierToken, "R"); 12389M(SyntaxKind.SemicolonToken); 12392N(SyntaxKind.GlobalStatement); 12394N(SyntaxKind.ExpressionStatement); 12396N(SyntaxKind.IdentifierName); 12398N(SyntaxKind.IdentifierToken, "r2"); 12400N(SyntaxKind.SemicolonToken); 12403N(SyntaxKind.EndOfFileToken); 12418N(SyntaxKind.CompilationUnit); 12420N(SyntaxKind.GlobalStatement); 12422N(SyntaxKind.LocalDeclarationStatement); 12424N(SyntaxKind.UsingKeyword); 12425N(SyntaxKind.VariableDeclaration); 12427N(SyntaxKind.ScopedType); 12429N(SyntaxKind.ScopedKeyword); 12430N(SyntaxKind.RefType); 12432N(SyntaxKind.RefKeyword); 12433N(SyntaxKind.IdentifierName); 12435N(SyntaxKind.IdentifierToken, "scoped"); 12439N(SyntaxKind.VariableDeclarator); 12441N(SyntaxKind.IdentifierToken, "r1"); 12444N(SyntaxKind.SemicolonToken); 12447N(SyntaxKind.EndOfFileToken); 12462N(SyntaxKind.CompilationUnit); 12464N(SyntaxKind.GlobalStatement); 12466N(SyntaxKind.LocalDeclarationStatement); 12468N(SyntaxKind.AwaitKeyword); 12469N(SyntaxKind.UsingKeyword); 12470N(SyntaxKind.VariableDeclaration); 12472N(SyntaxKind.ScopedType); 12474N(SyntaxKind.ScopedKeyword); 12475N(SyntaxKind.RefType); 12477N(SyntaxKind.RefKeyword); 12478N(SyntaxKind.IdentifierName); 12480N(SyntaxKind.IdentifierToken, "scoped"); 12484N(SyntaxKind.VariableDeclarator); 12486N(SyntaxKind.IdentifierToken, "r1"); 12489N(SyntaxKind.SemicolonToken); 12492N(SyntaxKind.EndOfFileToken); 12508N(SyntaxKind.CompilationUnit); 12510N(SyntaxKind.GlobalStatement); 12512N(SyntaxKind.UsingStatement); 12514N(SyntaxKind.UsingKeyword); 12515N(SyntaxKind.OpenParenToken); 12516N(SyntaxKind.VariableDeclaration); 12518N(SyntaxKind.IdentifierName); 12520N(SyntaxKind.IdentifierToken, "scoped"); 12522N(SyntaxKind.VariableDeclarator); 12524N(SyntaxKind.IdentifierToken, "a"); 12527N(SyntaxKind.CloseParenToken); 12528N(SyntaxKind.EmptyStatement); 12530N(SyntaxKind.SemicolonToken); 12534N(SyntaxKind.EndOfFileToken); 12550N(SyntaxKind.CompilationUnit); 12552N(SyntaxKind.GlobalStatement); 12554N(SyntaxKind.UsingStatement); 12556N(SyntaxKind.UsingKeyword); 12557N(SyntaxKind.OpenParenToken); 12558N(SyntaxKind.VariableDeclaration); 12560N(SyntaxKind.RefType); 12562N(SyntaxKind.RefKeyword); 12563N(SyntaxKind.IdentifierName); 12565N(SyntaxKind.IdentifierToken, "scoped"); 12568N(SyntaxKind.VariableDeclarator); 12570N(SyntaxKind.IdentifierToken, "b"); 12573N(SyntaxKind.CloseParenToken); 12574N(SyntaxKind.EmptyStatement); 12576N(SyntaxKind.SemicolonToken); 12580N(SyntaxKind.EndOfFileToken); 12609N(SyntaxKind.CompilationUnit); 12611N(SyntaxKind.GlobalStatement); 12613N(SyntaxKind.UsingStatement); 12615N(SyntaxKind.UsingKeyword); 12616N(SyntaxKind.OpenParenToken); 12617N(SyntaxKind.RefExpression); 12619N(SyntaxKind.RefKeyword); 12620N(SyntaxKind.IdentifierName); 12622N(SyntaxKind.IdentifierToken, "scoped"); 12625M(SyntaxKind.CloseParenToken); 12626N(SyntaxKind.LocalDeclarationStatement); 12628N(SyntaxKind.VariableDeclaration); 12630N(SyntaxKind.PredefinedType); 12632N(SyntaxKind.IntKeyword); 12634N(SyntaxKind.VariableDeclarator); 12636N(SyntaxKind.IdentifierToken, "b"); 12639M(SyntaxKind.SemicolonToken); 12643N(SyntaxKind.GlobalStatement); 12645N(SyntaxKind.EmptyStatement); 12647N(SyntaxKind.SemicolonToken); 12650N(SyntaxKind.EndOfFileToken); 12676N(SyntaxKind.CompilationUnit); 12678N(SyntaxKind.GlobalStatement); 12680N(SyntaxKind.UsingStatement); 12682N(SyntaxKind.UsingKeyword); 12683N(SyntaxKind.OpenParenToken); 12684N(SyntaxKind.VariableDeclaration); 12686N(SyntaxKind.RefType); 12688N(SyntaxKind.RefKeyword); 12689N(SyntaxKind.IdentifierName); 12691N(SyntaxKind.IdentifierToken, "scoped"); 12694N(SyntaxKind.VariableDeclarator); 12696N(SyntaxKind.IdentifierToken, "a"); 12699M(SyntaxKind.CloseParenToken); 12700N(SyntaxKind.ExpressionStatement); 12702N(SyntaxKind.IdentifierName); 12704N(SyntaxKind.IdentifierToken, "b"); 12706M(SyntaxKind.SemicolonToken); 12710N(SyntaxKind.GlobalStatement); 12712N(SyntaxKind.EmptyStatement); 12714N(SyntaxKind.SemicolonToken); 12717N(SyntaxKind.EndOfFileToken); 12733N(SyntaxKind.CompilationUnit); 12735N(SyntaxKind.GlobalStatement); 12737N(SyntaxKind.UsingStatement); 12739N(SyntaxKind.UsingKeyword); 12740N(SyntaxKind.OpenParenToken); 12741N(SyntaxKind.VariableDeclaration); 12743N(SyntaxKind.RefType); 12745N(SyntaxKind.RefKeyword); 12746N(SyntaxKind.ReadOnlyKeyword); 12747N(SyntaxKind.IdentifierName); 12749N(SyntaxKind.IdentifierToken, "scoped"); 12752N(SyntaxKind.VariableDeclarator); 12754N(SyntaxKind.IdentifierToken, "c"); 12757N(SyntaxKind.CloseParenToken); 12758N(SyntaxKind.EmptyStatement); 12760N(SyntaxKind.SemicolonToken); 12764N(SyntaxKind.EndOfFileToken); 12799N(SyntaxKind.CompilationUnit); 12801N(SyntaxKind.GlobalStatement); 12803N(SyntaxKind.UsingStatement); 12805N(SyntaxKind.UsingKeyword); 12806N(SyntaxKind.OpenParenToken); 12807N(SyntaxKind.RefExpression); 12809N(SyntaxKind.RefKeyword); 12810M(SyntaxKind.IdentifierName); 12812M(SyntaxKind.IdentifierToken); 12815M(SyntaxKind.CloseParenToken); 12816N(SyntaxKind.LocalDeclarationStatement); 12818N(SyntaxKind.ReadOnlyKeyword); 12819N(SyntaxKind.VariableDeclaration); 12821N(SyntaxKind.ScopedType); 12823N(SyntaxKind.ScopedKeyword); 12824N(SyntaxKind.PredefinedType); 12826N(SyntaxKind.IntKeyword); 12829N(SyntaxKind.VariableDeclarator); 12831N(SyntaxKind.IdentifierToken, "c"); 12834M(SyntaxKind.SemicolonToken); 12838N(SyntaxKind.GlobalStatement); 12840N(SyntaxKind.EmptyStatement); 12842N(SyntaxKind.SemicolonToken); 12845N(SyntaxKind.EndOfFileToken); 12877N(SyntaxKind.CompilationUnit); 12879N(SyntaxKind.GlobalStatement); 12881N(SyntaxKind.UsingStatement); 12883N(SyntaxKind.UsingKeyword); 12884N(SyntaxKind.OpenParenToken); 12885N(SyntaxKind.RefExpression); 12887N(SyntaxKind.RefKeyword); 12888N(SyntaxKind.IdentifierName); 12890N(SyntaxKind.IdentifierToken, "scoped"); 12893M(SyntaxKind.CloseParenToken); 12894N(SyntaxKind.LocalDeclarationStatement); 12896N(SyntaxKind.ReadOnlyKeyword); 12897N(SyntaxKind.VariableDeclaration); 12899N(SyntaxKind.PredefinedType); 12901N(SyntaxKind.IntKeyword); 12903N(SyntaxKind.VariableDeclarator); 12905N(SyntaxKind.IdentifierToken, "c"); 12908M(SyntaxKind.SemicolonToken); 12912N(SyntaxKind.GlobalStatement); 12914N(SyntaxKind.EmptyStatement); 12916N(SyntaxKind.SemicolonToken); 12919N(SyntaxKind.EndOfFileToken); 12935N(SyntaxKind.CompilationUnit); 12937N(SyntaxKind.GlobalStatement); 12939N(SyntaxKind.UsingStatement); 12941N(SyntaxKind.UsingKeyword); 12942N(SyntaxKind.OpenParenToken); 12943N(SyntaxKind.VariableDeclaration); 12945N(SyntaxKind.ScopedType); 12947N(SyntaxKind.ScopedKeyword); 12948N(SyntaxKind.PredefinedType); 12950N(SyntaxKind.IntKeyword); 12953N(SyntaxKind.VariableDeclarator); 12955N(SyntaxKind.IdentifierToken, "a"); 12958N(SyntaxKind.CloseParenToken); 12959N(SyntaxKind.EmptyStatement); 12961N(SyntaxKind.SemicolonToken); 12965N(SyntaxKind.EndOfFileToken); 12991N(SyntaxKind.CompilationUnit); 12993N(SyntaxKind.GlobalStatement); 12995N(SyntaxKind.UsingStatement); 12997N(SyntaxKind.UsingKeyword); 12998N(SyntaxKind.OpenParenToken); 12999N(SyntaxKind.IdentifierName); 13001N(SyntaxKind.IdentifierToken, "@scoped"); 13003M(SyntaxKind.CloseParenToken); 13004N(SyntaxKind.LocalDeclarationStatement); 13006N(SyntaxKind.VariableDeclaration); 13008N(SyntaxKind.PredefinedType); 13010N(SyntaxKind.IntKeyword); 13012N(SyntaxKind.VariableDeclarator); 13014N(SyntaxKind.IdentifierToken, "a"); 13017M(SyntaxKind.SemicolonToken); 13021N(SyntaxKind.GlobalStatement); 13023N(SyntaxKind.EmptyStatement); 13025N(SyntaxKind.SemicolonToken); 13028N(SyntaxKind.EndOfFileToken); 13044N(SyntaxKind.CompilationUnit); 13046N(SyntaxKind.GlobalStatement); 13048N(SyntaxKind.UsingStatement); 13050N(SyntaxKind.UsingKeyword); 13051N(SyntaxKind.OpenParenToken); 13052N(SyntaxKind.VariableDeclaration); 13054N(SyntaxKind.ScopedType); 13056N(SyntaxKind.ScopedKeyword); 13057N(SyntaxKind.RefType); 13059N(SyntaxKind.RefKeyword); 13060N(SyntaxKind.PredefinedType); 13062N(SyntaxKind.IntKeyword); 13066N(SyntaxKind.VariableDeclarator); 13068N(SyntaxKind.IdentifierToken, "b"); 13071N(SyntaxKind.CloseParenToken); 13072N(SyntaxKind.EmptyStatement); 13074N(SyntaxKind.SemicolonToken); 13078N(SyntaxKind.EndOfFileToken); 13104N(SyntaxKind.CompilationUnit); 13106N(SyntaxKind.GlobalStatement); 13108N(SyntaxKind.UsingStatement); 13110N(SyntaxKind.UsingKeyword); 13111N(SyntaxKind.OpenParenToken); 13112N(SyntaxKind.IdentifierName); 13114N(SyntaxKind.IdentifierToken, "@scoped"); 13116M(SyntaxKind.CloseParenToken); 13117N(SyntaxKind.LocalDeclarationStatement); 13119N(SyntaxKind.VariableDeclaration); 13121N(SyntaxKind.RefType); 13123N(SyntaxKind.RefKeyword); 13124N(SyntaxKind.PredefinedType); 13126N(SyntaxKind.IntKeyword); 13129N(SyntaxKind.VariableDeclarator); 13131N(SyntaxKind.IdentifierToken, "b"); 13134M(SyntaxKind.SemicolonToken); 13138N(SyntaxKind.GlobalStatement); 13140N(SyntaxKind.EmptyStatement); 13142N(SyntaxKind.SemicolonToken); 13145N(SyntaxKind.EndOfFileToken); 13161N(SyntaxKind.CompilationUnit); 13163N(SyntaxKind.GlobalStatement); 13165N(SyntaxKind.UsingStatement); 13167N(SyntaxKind.UsingKeyword); 13168N(SyntaxKind.OpenParenToken); 13169N(SyntaxKind.VariableDeclaration); 13171N(SyntaxKind.ScopedType); 13173N(SyntaxKind.ScopedKeyword); 13174N(SyntaxKind.RefType); 13176N(SyntaxKind.RefKeyword); 13177N(SyntaxKind.ReadOnlyKeyword); 13178N(SyntaxKind.PredefinedType); 13180N(SyntaxKind.IntKeyword); 13184N(SyntaxKind.VariableDeclarator); 13186N(SyntaxKind.IdentifierToken, "a"); 13189N(SyntaxKind.CloseParenToken); 13190N(SyntaxKind.EmptyStatement); 13192N(SyntaxKind.SemicolonToken); 13196N(SyntaxKind.EndOfFileToken); 13222N(SyntaxKind.CompilationUnit); 13224N(SyntaxKind.GlobalStatement); 13226N(SyntaxKind.UsingStatement); 13228N(SyntaxKind.UsingKeyword); 13229N(SyntaxKind.OpenParenToken); 13230N(SyntaxKind.IdentifierName); 13232N(SyntaxKind.IdentifierToken, "@scoped"); 13234M(SyntaxKind.CloseParenToken); 13235N(SyntaxKind.LocalDeclarationStatement); 13237N(SyntaxKind.VariableDeclaration); 13239N(SyntaxKind.RefType); 13241N(SyntaxKind.RefKeyword); 13242N(SyntaxKind.ReadOnlyKeyword); 13243N(SyntaxKind.PredefinedType); 13245N(SyntaxKind.IntKeyword); 13248N(SyntaxKind.VariableDeclarator); 13250N(SyntaxKind.IdentifierToken, "a"); 13253M(SyntaxKind.SemicolonToken); 13257N(SyntaxKind.GlobalStatement); 13259N(SyntaxKind.EmptyStatement); 13261N(SyntaxKind.SemicolonToken); 13264N(SyntaxKind.EndOfFileToken); 13280N(SyntaxKind.CompilationUnit); 13282N(SyntaxKind.GlobalStatement); 13284N(SyntaxKind.UsingStatement); 13286N(SyntaxKind.UsingKeyword); 13287N(SyntaxKind.OpenParenToken); 13288N(SyntaxKind.VariableDeclaration); 13290N(SyntaxKind.ScopedType); 13292N(SyntaxKind.ScopedKeyword); 13293N(SyntaxKind.IdentifierName); 13295N(SyntaxKind.IdentifierToken, "S"); 13298N(SyntaxKind.VariableDeclarator); 13300N(SyntaxKind.IdentifierToken, "a"); 13303N(SyntaxKind.CloseParenToken); 13304N(SyntaxKind.EmptyStatement); 13306N(SyntaxKind.SemicolonToken); 13310N(SyntaxKind.EndOfFileToken); 13326N(SyntaxKind.CompilationUnit); 13328N(SyntaxKind.GlobalStatement); 13330N(SyntaxKind.UsingStatement); 13332N(SyntaxKind.UsingKeyword); 13333N(SyntaxKind.OpenParenToken); 13334N(SyntaxKind.VariableDeclaration); 13336N(SyntaxKind.ScopedType); 13338N(SyntaxKind.ScopedKeyword); 13339N(SyntaxKind.RefType); 13341N(SyntaxKind.RefKeyword); 13342N(SyntaxKind.IdentifierName); 13344N(SyntaxKind.IdentifierToken, "S"); 13348N(SyntaxKind.VariableDeclarator); 13350N(SyntaxKind.IdentifierToken, "b"); 13353N(SyntaxKind.CloseParenToken); 13354N(SyntaxKind.EmptyStatement); 13356N(SyntaxKind.SemicolonToken); 13360N(SyntaxKind.EndOfFileToken); 13376N(SyntaxKind.CompilationUnit); 13378N(SyntaxKind.GlobalStatement); 13380N(SyntaxKind.UsingStatement); 13382N(SyntaxKind.UsingKeyword); 13383N(SyntaxKind.OpenParenToken); 13384N(SyntaxKind.VariableDeclaration); 13386N(SyntaxKind.ScopedType); 13388N(SyntaxKind.ScopedKeyword); 13389N(SyntaxKind.RefType); 13391N(SyntaxKind.RefKeyword); 13392N(SyntaxKind.ReadOnlyKeyword); 13393N(SyntaxKind.IdentifierName); 13395N(SyntaxKind.IdentifierToken, "S"); 13399N(SyntaxKind.VariableDeclarator); 13401N(SyntaxKind.IdentifierToken, "a"); 13404N(SyntaxKind.CloseParenToken); 13405N(SyntaxKind.EmptyStatement); 13407N(SyntaxKind.SemicolonToken); 13411N(SyntaxKind.EndOfFileToken); 13427N(SyntaxKind.CompilationUnit); 13429N(SyntaxKind.GlobalStatement); 13431N(SyntaxKind.UsingStatement); 13433N(SyntaxKind.UsingKeyword); 13434N(SyntaxKind.OpenParenToken); 13435N(SyntaxKind.VariableDeclaration); 13437N(SyntaxKind.QualifiedName); 13439N(SyntaxKind.IdentifierName); 13441N(SyntaxKind.IdentifierToken, "scoped"); 13443N(SyntaxKind.DotToken); 13444N(SyntaxKind.IdentifierName); 13446N(SyntaxKind.IdentifierToken, "nested"); 13449N(SyntaxKind.VariableDeclarator); 13451N(SyntaxKind.IdentifierToken, "a"); 13454N(SyntaxKind.CloseParenToken); 13455N(SyntaxKind.EmptyStatement); 13457N(SyntaxKind.SemicolonToken); 13461N(SyntaxKind.EndOfFileToken); 13477N(SyntaxKind.CompilationUnit); 13479N(SyntaxKind.GlobalStatement); 13481N(SyntaxKind.UsingStatement); 13483N(SyntaxKind.UsingKeyword); 13484N(SyntaxKind.OpenParenToken); 13485N(SyntaxKind.VariableDeclaration); 13487N(SyntaxKind.ScopedType); 13489N(SyntaxKind.ScopedKeyword); 13490N(SyntaxKind.IdentifierName); 13492N(SyntaxKind.IdentifierToken, "scoped"); 13495N(SyntaxKind.VariableDeclarator); 13497N(SyntaxKind.IdentifierToken, "a"); 13500N(SyntaxKind.CloseParenToken); 13501N(SyntaxKind.EmptyStatement); 13503N(SyntaxKind.SemicolonToken); 13507N(SyntaxKind.EndOfFileToken); 13523N(SyntaxKind.CompilationUnit); 13525N(SyntaxKind.GlobalStatement); 13527N(SyntaxKind.UsingStatement); 13529N(SyntaxKind.UsingKeyword); 13530N(SyntaxKind.OpenParenToken); 13531N(SyntaxKind.VariableDeclaration); 13533N(SyntaxKind.ScopedType); 13535N(SyntaxKind.ScopedKeyword); 13536N(SyntaxKind.IdentifierName); 13538N(SyntaxKind.IdentifierToken, "scoped"); 13541N(SyntaxKind.VariableDeclarator); 13543N(SyntaxKind.IdentifierToken, "a"); 13544N(SyntaxKind.EqualsValueClause); 13546N(SyntaxKind.EqualsToken); 13547N(SyntaxKind.DefaultLiteralExpression); 13549N(SyntaxKind.DefaultKeyword); 13554N(SyntaxKind.CloseParenToken); 13555N(SyntaxKind.EmptyStatement); 13557N(SyntaxKind.SemicolonToken); 13561N(SyntaxKind.EndOfFileToken); 13577N(SyntaxKind.CompilationUnit); 13579N(SyntaxKind.GlobalStatement); 13581N(SyntaxKind.UsingStatement); 13583N(SyntaxKind.UsingKeyword); 13584N(SyntaxKind.OpenParenToken); 13585N(SyntaxKind.VariableDeclaration); 13587N(SyntaxKind.ScopedType); 13589N(SyntaxKind.ScopedKeyword); 13590N(SyntaxKind.IdentifierName); 13592N(SyntaxKind.IdentifierToken, "var"); 13595N(SyntaxKind.VariableDeclarator); 13597N(SyntaxKind.IdentifierToken, "a"); 13600N(SyntaxKind.CloseParenToken); 13601N(SyntaxKind.EmptyStatement); 13603N(SyntaxKind.SemicolonToken); 13607N(SyntaxKind.EndOfFileToken); 13623N(SyntaxKind.CompilationUnit); 13625N(SyntaxKind.GlobalStatement); 13627N(SyntaxKind.UsingStatement); 13629N(SyntaxKind.UsingKeyword); 13630N(SyntaxKind.OpenParenToken); 13631N(SyntaxKind.VariableDeclaration); 13633N(SyntaxKind.ScopedType); 13635N(SyntaxKind.ScopedKeyword); 13636N(SyntaxKind.RefType); 13638N(SyntaxKind.RefKeyword); 13639N(SyntaxKind.IdentifierName); 13641N(SyntaxKind.IdentifierToken, "var"); 13645N(SyntaxKind.VariableDeclarator); 13647N(SyntaxKind.IdentifierToken, "b"); 13650N(SyntaxKind.CloseParenToken); 13651N(SyntaxKind.EmptyStatement); 13653N(SyntaxKind.SemicolonToken); 13657N(SyntaxKind.EndOfFileToken); 13673N(SyntaxKind.CompilationUnit); 13675N(SyntaxKind.GlobalStatement); 13677N(SyntaxKind.UsingStatement); 13679N(SyntaxKind.UsingKeyword); 13680N(SyntaxKind.OpenParenToken); 13681N(SyntaxKind.VariableDeclaration); 13683N(SyntaxKind.ScopedType); 13685N(SyntaxKind.ScopedKeyword); 13686N(SyntaxKind.RefType); 13688N(SyntaxKind.RefKeyword); 13689N(SyntaxKind.ReadOnlyKeyword); 13690N(SyntaxKind.IdentifierName); 13692N(SyntaxKind.IdentifierToken, "var"); 13696N(SyntaxKind.VariableDeclarator); 13698N(SyntaxKind.IdentifierToken, "c"); 13701N(SyntaxKind.CloseParenToken); 13702N(SyntaxKind.EmptyStatement); 13704N(SyntaxKind.SemicolonToken); 13708N(SyntaxKind.EndOfFileToken); 13724N(SyntaxKind.CompilationUnit); 13726N(SyntaxKind.GlobalStatement); 13728N(SyntaxKind.UsingStatement); 13730N(SyntaxKind.UsingKeyword); 13731N(SyntaxKind.OpenParenToken); 13732N(SyntaxKind.VariableDeclaration); 13734N(SyntaxKind.IdentifierName); 13736N(SyntaxKind.IdentifierToken, "scoped"); 13738N(SyntaxKind.VariableDeclarator); 13740N(SyntaxKind.IdentifierToken, "var"); 13743N(SyntaxKind.CloseParenToken); 13744N(SyntaxKind.EmptyStatement); 13746N(SyntaxKind.SemicolonToken); 13750N(SyntaxKind.EndOfFileToken); 13766N(SyntaxKind.CompilationUnit); 13768N(SyntaxKind.GlobalStatement); 13770N(SyntaxKind.UsingStatement); 13772N(SyntaxKind.UsingKeyword); 13773N(SyntaxKind.OpenParenToken); 13774N(SyntaxKind.VariableDeclaration); 13776N(SyntaxKind.RefType); 13778N(SyntaxKind.RefKeyword); 13779N(SyntaxKind.IdentifierName); 13781N(SyntaxKind.IdentifierToken, "scoped"); 13784N(SyntaxKind.VariableDeclarator); 13786N(SyntaxKind.IdentifierToken, "var"); 13789N(SyntaxKind.CloseParenToken); 13790N(SyntaxKind.EmptyStatement); 13792N(SyntaxKind.SemicolonToken); 13796N(SyntaxKind.EndOfFileToken); 13822N(SyntaxKind.CompilationUnit); 13824N(SyntaxKind.GlobalStatement); 13826N(SyntaxKind.UsingStatement); 13828N(SyntaxKind.UsingKeyword); 13829N(SyntaxKind.OpenParenToken); 13830N(SyntaxKind.VariableDeclaration); 13832N(SyntaxKind.IdentifierName); 13834N(SyntaxKind.IdentifierToken, "scoped"); 13836N(SyntaxKind.VariableDeclarator); 13838N(SyntaxKind.IdentifierToken, "scoped"); 13841M(SyntaxKind.CloseParenToken); 13842N(SyntaxKind.LocalDeclarationStatement); 13844N(SyntaxKind.VariableDeclaration); 13846N(SyntaxKind.PredefinedType); 13848N(SyntaxKind.IntKeyword); 13850N(SyntaxKind.VariableDeclarator); 13852N(SyntaxKind.IdentifierToken, "a"); 13855M(SyntaxKind.SemicolonToken); 13859N(SyntaxKind.GlobalStatement); 13861N(SyntaxKind.EmptyStatement); 13863N(SyntaxKind.SemicolonToken); 13866N(SyntaxKind.EndOfFileToken); 13892N(SyntaxKind.CompilationUnit); 13894N(SyntaxKind.GlobalStatement); 13896N(SyntaxKind.UsingStatement); 13898N(SyntaxKind.UsingKeyword); 13899N(SyntaxKind.OpenParenToken); 13900N(SyntaxKind.VariableDeclaration); 13902N(SyntaxKind.ScopedType); 13904N(SyntaxKind.ScopedKeyword); 13905N(SyntaxKind.IdentifierName); 13907N(SyntaxKind.IdentifierToken, "scoped"); 13910N(SyntaxKind.VariableDeclarator); 13912N(SyntaxKind.IdentifierToken, "var"); 13915M(SyntaxKind.CloseParenToken); 13916N(SyntaxKind.ExpressionStatement); 13918N(SyntaxKind.IdentifierName); 13920N(SyntaxKind.IdentifierToken, "b"); 13922M(SyntaxKind.SemicolonToken); 13926N(SyntaxKind.GlobalStatement); 13928N(SyntaxKind.EmptyStatement); 13930N(SyntaxKind.SemicolonToken); 13933N(SyntaxKind.EndOfFileToken); 13952N(SyntaxKind.CompilationUnit); 13954N(SyntaxKind.StructDeclaration); 13956N(SyntaxKind.RefKeyword); 13957N(SyntaxKind.StructKeyword); 13958N(SyntaxKind.IdentifierToken, "R2"); 13959N(SyntaxKind.OpenBraceToken); 13960N(SyntaxKind.FieldDeclaration); 13962N(SyntaxKind.VariableDeclaration); 13964N(SyntaxKind.ScopedType); 13966N(SyntaxKind.ScopedKeyword); 13967N(SyntaxKind.RefType); 13969N(SyntaxKind.RefKeyword); 13970N(SyntaxKind.PredefinedType); 13972N(SyntaxKind.IntKeyword); 13976N(SyntaxKind.VariableDeclarator); 13978N(SyntaxKind.IdentifierToken, "F3"); 13981N(SyntaxKind.SemicolonToken); 13983N(SyntaxKind.CloseBraceToken); 13985N(SyntaxKind.EndOfFileToken); 14014N(SyntaxKind.CompilationUnit); 14016N(SyntaxKind.StructDeclaration); 14018N(SyntaxKind.RefKeyword); 14019N(SyntaxKind.StructKeyword); 14020N(SyntaxKind.IdentifierToken, "R2"); 14021N(SyntaxKind.OpenBraceToken); 14022N(SyntaxKind.FieldDeclaration); 14024N(SyntaxKind.ConstKeyword); 14025N(SyntaxKind.VariableDeclaration); 14027N(SyntaxKind.IdentifierName); 14029N(SyntaxKind.IdentifierToken, "scoped"); 14031M(SyntaxKind.VariableDeclarator); 14033M(SyntaxKind.IdentifierToken); 14036M(SyntaxKind.SemicolonToken); 14038N(SyntaxKind.FieldDeclaration); 14040N(SyntaxKind.VariableDeclaration); 14042N(SyntaxKind.PredefinedType); 14044N(SyntaxKind.IntKeyword); 14046N(SyntaxKind.VariableDeclarator); 14048N(SyntaxKind.IdentifierToken, "F3"); 14051N(SyntaxKind.SemicolonToken); 14053N(SyntaxKind.CloseBraceToken); 14055N(SyntaxKind.EndOfFileToken); 14084N(SyntaxKind.CompilationUnit); 14086N(SyntaxKind.StructDeclaration); 14088N(SyntaxKind.RefKeyword); 14089N(SyntaxKind.StructKeyword); 14090N(SyntaxKind.IdentifierToken, "R2"); 14091N(SyntaxKind.OpenBraceToken); 14092N(SyntaxKind.FieldDeclaration); 14094N(SyntaxKind.ConstKeyword); 14095N(SyntaxKind.VariableDeclaration); 14097N(SyntaxKind.IdentifierName); 14099N(SyntaxKind.IdentifierToken, "scoped"); 14101M(SyntaxKind.VariableDeclarator); 14103M(SyntaxKind.IdentifierToken); 14106M(SyntaxKind.SemicolonToken); 14108N(SyntaxKind.FieldDeclaration); 14110N(SyntaxKind.VariableDeclaration); 14112N(SyntaxKind.RefType); 14114N(SyntaxKind.RefKeyword); 14115N(SyntaxKind.PredefinedType); 14117N(SyntaxKind.IntKeyword); 14120N(SyntaxKind.VariableDeclarator); 14122N(SyntaxKind.IdentifierToken, "F3"); 14125N(SyntaxKind.SemicolonToken); 14127N(SyntaxKind.CloseBraceToken); 14129N(SyntaxKind.EndOfFileToken); 14170N(SyntaxKind.CompilationUnit); 14172N(SyntaxKind.StructDeclaration); 14174N(SyntaxKind.RefKeyword); 14175N(SyntaxKind.StructKeyword); 14176N(SyntaxKind.IdentifierToken, "R2"); 14177N(SyntaxKind.OpenBraceToken); 14178N(SyntaxKind.FieldDeclaration); 14180N(SyntaxKind.FixedKeyword); 14181N(SyntaxKind.VariableDeclaration); 14183N(SyntaxKind.IdentifierName); 14185N(SyntaxKind.IdentifierToken, "scoped"); 14187N(SyntaxKind.VariableDeclarator); 14189M(SyntaxKind.IdentifierToken); 14190N(SyntaxKind.BracketedArgumentList); 14192M(SyntaxKind.OpenBracketToken); 14193N(SyntaxKind.Argument); 14195N(SyntaxKind.PredefinedType); 14197N(SyntaxKind.IntKeyword); 14200M(SyntaxKind.CommaToken); 14201N(SyntaxKind.Argument); 14203N(SyntaxKind.ElementAccessExpression); 14205N(SyntaxKind.IdentifierName); 14207N(SyntaxKind.IdentifierToken, "F3"); 14209N(SyntaxKind.BracketedArgumentList); 14211N(SyntaxKind.OpenBracketToken); 14212N(SyntaxKind.Argument); 14214N(SyntaxKind.NumericLiteralExpression); 14216N(SyntaxKind.NumericLiteralToken, "2"); 14219N(SyntaxKind.CloseBracketToken); 14223M(SyntaxKind.CommaToken); 14224M(SyntaxKind.Argument); 14226M(SyntaxKind.IdentifierName); 14228M(SyntaxKind.IdentifierToken); 14231M(SyntaxKind.CloseBracketToken); 14235N(SyntaxKind.SemicolonToken); 14237N(SyntaxKind.CloseBraceToken); 14239N(SyntaxKind.EndOfFileToken); 14283N(SyntaxKind.CompilationUnit); 14285N(SyntaxKind.StructDeclaration); 14287N(SyntaxKind.RefKeyword); 14288N(SyntaxKind.StructKeyword); 14289N(SyntaxKind.IdentifierToken, "R2"); 14290N(SyntaxKind.OpenBraceToken); 14291N(SyntaxKind.FieldDeclaration); 14293N(SyntaxKind.FixedKeyword); 14294N(SyntaxKind.VariableDeclaration); 14296N(SyntaxKind.IdentifierName); 14298N(SyntaxKind.IdentifierToken, "scoped"); 14300N(SyntaxKind.VariableDeclarator); 14302M(SyntaxKind.IdentifierToken); 14303N(SyntaxKind.BracketedArgumentList); 14305M(SyntaxKind.OpenBracketToken); 14306N(SyntaxKind.Argument); 14308N(SyntaxKind.RefExpression); 14310N(SyntaxKind.RefKeyword); 14311N(SyntaxKind.PredefinedType); 14313N(SyntaxKind.IntKeyword); 14317M(SyntaxKind.CommaToken); 14318N(SyntaxKind.Argument); 14320N(SyntaxKind.ElementAccessExpression); 14322N(SyntaxKind.IdentifierName); 14324N(SyntaxKind.IdentifierToken, "F3"); 14326N(SyntaxKind.BracketedArgumentList); 14328N(SyntaxKind.OpenBracketToken); 14329N(SyntaxKind.Argument); 14331N(SyntaxKind.NumericLiteralExpression); 14333N(SyntaxKind.NumericLiteralToken, "2"); 14336N(SyntaxKind.CloseBracketToken); 14340M(SyntaxKind.CommaToken); 14341M(SyntaxKind.Argument); 14343M(SyntaxKind.IdentifierName); 14345M(SyntaxKind.IdentifierToken); 14348M(SyntaxKind.CloseBracketToken); 14352N(SyntaxKind.SemicolonToken); 14354N(SyntaxKind.CloseBraceToken); 14356N(SyntaxKind.EndOfFileToken); 14382N(SyntaxKind.CompilationUnit); 14384N(SyntaxKind.StructDeclaration); 14386N(SyntaxKind.RefKeyword); 14387N(SyntaxKind.StructKeyword); 14388N(SyntaxKind.IdentifierToken, "R2"); 14389N(SyntaxKind.OpenBraceToken); 14390N(SyntaxKind.IncompleteMember); 14392N(SyntaxKind.IdentifierName); 14394N(SyntaxKind.IdentifierToken, "scoped"); 14397N(SyntaxKind.FieldDeclaration); 14399N(SyntaxKind.ConstKeyword); 14400N(SyntaxKind.VariableDeclaration); 14402N(SyntaxKind.PredefinedType); 14404N(SyntaxKind.IntKeyword); 14406N(SyntaxKind.VariableDeclarator); 14408N(SyntaxKind.IdentifierToken, "F3"); 14411N(SyntaxKind.SemicolonToken); 14413N(SyntaxKind.CloseBraceToken); 14415N(SyntaxKind.EndOfFileToken); 14441N(SyntaxKind.CompilationUnit); 14443N(SyntaxKind.StructDeclaration); 14445N(SyntaxKind.RefKeyword); 14446N(SyntaxKind.StructKeyword); 14447N(SyntaxKind.IdentifierToken, "R2"); 14448N(SyntaxKind.OpenBraceToken); 14449N(SyntaxKind.IncompleteMember); 14451N(SyntaxKind.ScopedKeyword); 14452N(SyntaxKind.RefType); 14454N(SyntaxKind.RefKeyword); 14455M(SyntaxKind.IdentifierName); 14457M(SyntaxKind.IdentifierToken); 14461N(SyntaxKind.FieldDeclaration); 14463N(SyntaxKind.ConstKeyword); 14464N(SyntaxKind.VariableDeclaration); 14466N(SyntaxKind.PredefinedType); 14468N(SyntaxKind.IntKeyword); 14470N(SyntaxKind.VariableDeclarator); 14472N(SyntaxKind.IdentifierToken, "F3"); 14475N(SyntaxKind.SemicolonToken); 14477N(SyntaxKind.CloseBraceToken); 14479N(SyntaxKind.EndOfFileToken); 14502N(SyntaxKind.CompilationUnit); 14504N(SyntaxKind.StructDeclaration); 14506N(SyntaxKind.RefKeyword); 14507N(SyntaxKind.StructKeyword); 14508N(SyntaxKind.IdentifierToken, "R2"); 14509N(SyntaxKind.OpenBraceToken); 14510N(SyntaxKind.IncompleteMember); 14512N(SyntaxKind.IdentifierName); 14514N(SyntaxKind.IdentifierToken, "scoped"); 14517N(SyntaxKind.FieldDeclaration); 14519N(SyntaxKind.FixedKeyword); 14520N(SyntaxKind.VariableDeclaration); 14522N(SyntaxKind.PredefinedType); 14524N(SyntaxKind.IntKeyword); 14526N(SyntaxKind.VariableDeclarator); 14528N(SyntaxKind.IdentifierToken, "F3"); 14529N(SyntaxKind.BracketedArgumentList); 14531N(SyntaxKind.OpenBracketToken); 14532N(SyntaxKind.Argument); 14534N(SyntaxKind.NumericLiteralExpression); 14536N(SyntaxKind.NumericLiteralToken, "2"); 14539N(SyntaxKind.CloseBracketToken); 14543N(SyntaxKind.SemicolonToken); 14545N(SyntaxKind.CloseBraceToken); 14547N(SyntaxKind.EndOfFileToken); 14570N(SyntaxKind.CompilationUnit); 14572N(SyntaxKind.StructDeclaration); 14574N(SyntaxKind.RefKeyword); 14575N(SyntaxKind.StructKeyword); 14576N(SyntaxKind.IdentifierToken, "R2"); 14577N(SyntaxKind.OpenBraceToken); 14578N(SyntaxKind.IncompleteMember); 14580N(SyntaxKind.ScopedKeyword); 14581N(SyntaxKind.RefType); 14583N(SyntaxKind.RefKeyword); 14584M(SyntaxKind.IdentifierName); 14586M(SyntaxKind.IdentifierToken); 14590N(SyntaxKind.FieldDeclaration); 14592N(SyntaxKind.FixedKeyword); 14593N(SyntaxKind.VariableDeclaration); 14595N(SyntaxKind.PredefinedType); 14597N(SyntaxKind.IntKeyword); 14599N(SyntaxKind.VariableDeclarator); 14601N(SyntaxKind.IdentifierToken, "F3"); 14602N(SyntaxKind.BracketedArgumentList); 14604N(SyntaxKind.OpenBracketToken); 14605N(SyntaxKind.Argument); 14607N(SyntaxKind.NumericLiteralExpression); 14609N(SyntaxKind.NumericLiteralToken, "2"); 14612N(SyntaxKind.CloseBracketToken); 14616N(SyntaxKind.SemicolonToken); 14618N(SyntaxKind.CloseBraceToken); 14620N(SyntaxKind.EndOfFileToken); 14640N(SyntaxKind.CompilationUnit); 14642N(SyntaxKind.ClassDeclaration); 14644N(SyntaxKind.ClassKeyword); 14645N(SyntaxKind.IdentifierToken, "C"); 14646N(SyntaxKind.OpenBraceToken); 14647N(SyntaxKind.FieldDeclaration); 14649N(SyntaxKind.VariableDeclaration); 14651N(SyntaxKind.ScopedType); 14653N(SyntaxKind.ScopedKeyword); 14654N(SyntaxKind.IdentifierName); 14656N(SyntaxKind.IdentifierToken, "record"); 14659N(SyntaxKind.VariableDeclarator); 14661N(SyntaxKind.IdentifierToken, "A"); 14664N(SyntaxKind.SemicolonToken); 14666N(SyntaxKind.CloseBraceToken); 14668N(SyntaxKind.EndOfFileToken); 14695N(SyntaxKind.CompilationUnit); 14697N(SyntaxKind.StructDeclaration); 14699N(SyntaxKind.RefKeyword); 14700N(SyntaxKind.StructKeyword); 14701N(SyntaxKind.IdentifierToken, "R2"); 14702N(SyntaxKind.OpenBraceToken); 14703N(SyntaxKind.IncompleteMember); 14705N(SyntaxKind.IdentifierName); 14707N(SyntaxKind.IdentifierToken, "scoped"); 14710N(SyntaxKind.FieldDeclaration); 14712N(SyntaxKind.PrivateKeyword); 14713N(SyntaxKind.VariableDeclaration); 14715N(SyntaxKind.IdentifierName); 14717N(SyntaxKind.IdentifierToken, "R1"); 14719N(SyntaxKind.VariableDeclarator); 14721N(SyntaxKind.IdentifierToken, "F1"); 14724N(SyntaxKind.SemicolonToken); 14726N(SyntaxKind.IncompleteMember); 14728N(SyntaxKind.IdentifierName); 14730N(SyntaxKind.IdentifierToken, "scoped"); 14733N(SyntaxKind.FieldDeclaration); 14735N(SyntaxKind.PrivateKeyword); 14736N(SyntaxKind.VariableDeclaration); 14738N(SyntaxKind.RefType); 14740N(SyntaxKind.RefKeyword); 14741N(SyntaxKind.PredefinedType); 14743N(SyntaxKind.IntKeyword); 14746N(SyntaxKind.VariableDeclarator); 14748N(SyntaxKind.IdentifierToken, "F3"); 14751N(SyntaxKind.SemicolonToken); 14753N(SyntaxKind.CloseBraceToken); 14755N(SyntaxKind.EndOfFileToken); 14778N(SyntaxKind.CompilationUnit); 14780N(SyntaxKind.StructDeclaration); 14782N(SyntaxKind.RefKeyword); 14783N(SyntaxKind.StructKeyword); 14784N(SyntaxKind.IdentifierToken, "R2"); 14785N(SyntaxKind.OpenBraceToken); 14786N(SyntaxKind.IncompleteMember); 14788N(SyntaxKind.IdentifierName); 14790N(SyntaxKind.IdentifierToken, "scoped"); 14793N(SyntaxKind.EventFieldDeclaration); 14795N(SyntaxKind.EventKeyword); 14796N(SyntaxKind.VariableDeclaration); 14798N(SyntaxKind.PredefinedType); 14800N(SyntaxKind.IntKeyword); 14802N(SyntaxKind.VariableDeclarator); 14804N(SyntaxKind.IdentifierToken, "F3"); 14807N(SyntaxKind.SemicolonToken); 14809N(SyntaxKind.CloseBraceToken); 14811N(SyntaxKind.EndOfFileToken); 14840N(SyntaxKind.CompilationUnit); 14842N(SyntaxKind.StructDeclaration); 14844N(SyntaxKind.RefKeyword); 14845N(SyntaxKind.StructKeyword); 14846N(SyntaxKind.IdentifierToken, "R2"); 14847N(SyntaxKind.OpenBraceToken); 14848N(SyntaxKind.EventDeclaration); 14850N(SyntaxKind.EventKeyword); 14851N(SyntaxKind.IdentifierName); 14853N(SyntaxKind.IdentifierToken, "scoped"); 14855M(SyntaxKind.IdentifierToken); 14856M(SyntaxKind.AccessorList); 14858M(SyntaxKind.OpenBraceToken); 14859M(SyntaxKind.CloseBraceToken); 14862N(SyntaxKind.FieldDeclaration); 14864N(SyntaxKind.VariableDeclaration); 14866N(SyntaxKind.PredefinedType); 14868N(SyntaxKind.IntKeyword); 14870N(SyntaxKind.VariableDeclarator); 14872N(SyntaxKind.IdentifierToken, "F3"); 14875N(SyntaxKind.SemicolonToken); 14877N(SyntaxKind.CloseBraceToken); 14879N(SyntaxKind.EndOfFileToken); 14908N(SyntaxKind.CompilationUnit); 14910N(SyntaxKind.StructDeclaration); 14912N(SyntaxKind.RefKeyword); 14913N(SyntaxKind.StructKeyword); 14914N(SyntaxKind.IdentifierToken, "R2"); 14915N(SyntaxKind.OpenBraceToken); 14916N(SyntaxKind.EventDeclaration); 14918N(SyntaxKind.EventKeyword); 14919N(SyntaxKind.IdentifierName); 14921N(SyntaxKind.IdentifierToken, "scoped"); 14923M(SyntaxKind.IdentifierToken); 14924M(SyntaxKind.AccessorList); 14926M(SyntaxKind.OpenBraceToken); 14927M(SyntaxKind.CloseBraceToken); 14930N(SyntaxKind.FieldDeclaration); 14932N(SyntaxKind.VariableDeclaration); 14934N(SyntaxKind.RefType); 14936N(SyntaxKind.RefKeyword); 14937N(SyntaxKind.PredefinedType); 14939N(SyntaxKind.IntKeyword); 14942N(SyntaxKind.VariableDeclarator); 14944N(SyntaxKind.IdentifierToken, "F3"); 14947N(SyntaxKind.SemicolonToken); 14949N(SyntaxKind.CloseBraceToken); 14951N(SyntaxKind.EndOfFileToken); 14972N(SyntaxKind.CompilationUnit); 14974N(SyntaxKind.GlobalStatement); 14976N(SyntaxKind.FixedStatement); 14978N(SyntaxKind.FixedKeyword); 14979N(SyntaxKind.OpenParenToken); 14980N(SyntaxKind.VariableDeclaration); 14982N(SyntaxKind.IdentifierName); 14984N(SyntaxKind.IdentifierToken, "scoped"); 14986M(SyntaxKind.VariableDeclarator); 14988M(SyntaxKind.IdentifierToken); 14991N(SyntaxKind.CloseParenToken); 14992N(SyntaxKind.EmptyStatement); 14994N(SyntaxKind.SemicolonToken); 14998N(SyntaxKind.EndOfFileToken); 15019N(SyntaxKind.CompilationUnit); 15021N(SyntaxKind.GlobalStatement); 15023N(SyntaxKind.FixedStatement); 15025N(SyntaxKind.FixedKeyword); 15026N(SyntaxKind.OpenParenToken); 15027N(SyntaxKind.VariableDeclaration); 15029N(SyntaxKind.IdentifierName); 15031N(SyntaxKind.IdentifierToken, "scoped"); 15033M(SyntaxKind.VariableDeclarator); 15035M(SyntaxKind.IdentifierToken); 15038N(SyntaxKind.CloseParenToken); 15039N(SyntaxKind.EmptyStatement); 15041N(SyntaxKind.SemicolonToken); 15045N(SyntaxKind.EndOfFileToken); 15066N(SyntaxKind.CompilationUnit); 15068N(SyntaxKind.GlobalStatement); 15070N(SyntaxKind.FixedStatement); 15072N(SyntaxKind.FixedKeyword); 15073N(SyntaxKind.OpenParenToken); 15074N(SyntaxKind.VariableDeclaration); 15076N(SyntaxKind.IdentifierName); 15078N(SyntaxKind.IdentifierToken, "scoped"); 15080M(SyntaxKind.VariableDeclarator); 15082M(SyntaxKind.IdentifierToken); 15085N(SyntaxKind.CloseParenToken); 15086N(SyntaxKind.EmptyStatement); 15088N(SyntaxKind.SemicolonToken); 15092N(SyntaxKind.EndOfFileToken); 15123N(SyntaxKind.CompilationUnit); 15125N(SyntaxKind.GlobalStatement); 15127N(SyntaxKind.TryStatement); 15129N(SyntaxKind.TryKeyword); 15130N(SyntaxKind.Block); 15132N(SyntaxKind.OpenBraceToken); 15133N(SyntaxKind.CloseBraceToken); 15135N(SyntaxKind.CatchClause); 15137N(SyntaxKind.CatchKeyword); 15138N(SyntaxKind.CatchDeclaration); 15140N(SyntaxKind.OpenParenToken); 15141N(SyntaxKind.IdentifierName); 15143N(SyntaxKind.IdentifierToken, "scoped"); 15145N(SyntaxKind.IdentifierToken, "T"); 15146M(SyntaxKind.CloseParenToken); 15148N(SyntaxKind.Block); 15150M(SyntaxKind.OpenBraceToken); 15151N(SyntaxKind.ExpressionStatement); 15153N(SyntaxKind.IdentifierName); 15155N(SyntaxKind.IdentifierToken, "a"); 15157M(SyntaxKind.SemicolonToken); 15159N(SyntaxKind.Block); 15161N(SyntaxKind.OpenBraceToken); 15162N(SyntaxKind.CloseBraceToken); 15164M(SyntaxKind.CloseBraceToken); 15169N(SyntaxKind.EndOfFileToken); 15200N(SyntaxKind.CompilationUnit); 15202N(SyntaxKind.GlobalStatement); 15204N(SyntaxKind.TryStatement); 15206N(SyntaxKind.TryKeyword); 15207N(SyntaxKind.Block); 15209N(SyntaxKind.OpenBraceToken); 15210N(SyntaxKind.CloseBraceToken); 15212N(SyntaxKind.CatchClause); 15214N(SyntaxKind.CatchKeyword); 15215N(SyntaxKind.CatchDeclaration); 15217N(SyntaxKind.OpenParenToken); 15218N(SyntaxKind.IdentifierName); 15220N(SyntaxKind.IdentifierToken, "scoped"); 15222M(SyntaxKind.CloseParenToken); 15224N(SyntaxKind.Block); 15226M(SyntaxKind.OpenBraceToken); 15227N(SyntaxKind.LocalDeclarationStatement); 15229N(SyntaxKind.VariableDeclaration); 15231N(SyntaxKind.RefType); 15233N(SyntaxKind.RefKeyword); 15234N(SyntaxKind.IdentifierName); 15236N(SyntaxKind.IdentifierToken, "T"); 15239N(SyntaxKind.VariableDeclarator); 15241N(SyntaxKind.IdentifierToken, "a"); 15244M(SyntaxKind.SemicolonToken); 15246N(SyntaxKind.Block); 15248N(SyntaxKind.OpenBraceToken); 15249N(SyntaxKind.CloseBraceToken); 15251M(SyntaxKind.CloseBraceToken); 15256N(SyntaxKind.EndOfFileToken); 15287N(SyntaxKind.CompilationUnit); 15289N(SyntaxKind.GlobalStatement); 15291N(SyntaxKind.TryStatement); 15293N(SyntaxKind.TryKeyword); 15294N(SyntaxKind.Block); 15296N(SyntaxKind.OpenBraceToken); 15297N(SyntaxKind.CloseBraceToken); 15299N(SyntaxKind.CatchClause); 15301N(SyntaxKind.CatchKeyword); 15302N(SyntaxKind.CatchDeclaration); 15304N(SyntaxKind.OpenParenToken); 15305N(SyntaxKind.IdentifierName); 15307N(SyntaxKind.IdentifierToken, "scoped"); 15309M(SyntaxKind.CloseParenToken); 15311N(SyntaxKind.Block); 15313M(SyntaxKind.OpenBraceToken); 15314N(SyntaxKind.LocalDeclarationStatement); 15316N(SyntaxKind.VariableDeclaration); 15318N(SyntaxKind.RefType); 15320N(SyntaxKind.RefKeyword); 15321N(SyntaxKind.ReadOnlyKeyword); 15322N(SyntaxKind.IdentifierName); 15324N(SyntaxKind.IdentifierToken, "T"); 15327N(SyntaxKind.VariableDeclarator); 15329N(SyntaxKind.IdentifierToken, "a"); 15332M(SyntaxKind.SemicolonToken); 15334N(SyntaxKind.Block); 15336N(SyntaxKind.OpenBraceToken); 15337N(SyntaxKind.CloseBraceToken); 15339M(SyntaxKind.CloseBraceToken); 15344N(SyntaxKind.EndOfFileToken);
Parsing\DeconstructionTests.cs (1441)
49N(SyntaxKind.CompilationUnit); 51N(SyntaxKind.ClassDeclaration); 53N(SyntaxKind.ClassKeyword); 54N(SyntaxKind.IdentifierToken); 55N(SyntaxKind.OpenBraceToken); 56N(SyntaxKind.MethodDeclaration); 58N(SyntaxKind.PredefinedType); 60N(SyntaxKind.VoidKeyword); 62N(SyntaxKind.IdentifierToken); 63N(SyntaxKind.ParameterList); 65N(SyntaxKind.OpenParenToken); 66N(SyntaxKind.CloseParenToken); 68N(SyntaxKind.Block); 70N(SyntaxKind.OpenBraceToken); 71N(SyntaxKind.ExpressionStatement); 73N(SyntaxKind.InvocationExpression); 75N(SyntaxKind.SimpleMemberAccessExpression); 77N(SyntaxKind.ParenthesizedExpression); 79N(SyntaxKind.OpenParenToken); 80N(SyntaxKind.IdentifierName); 82N(SyntaxKind.IdentifierToken); 84N(SyntaxKind.CloseParenToken); 86N(SyntaxKind.DotToken); 87N(SyntaxKind.IdentifierName); 89N(SyntaxKind.IdentifierToken); 92N(SyntaxKind.ArgumentList); 94N(SyntaxKind.OpenParenToken); 95N(SyntaxKind.CloseParenToken); 98N(SyntaxKind.SemicolonToken); 100N(SyntaxKind.CloseBraceToken); 103N(SyntaxKind.CloseBraceToken); 105N(SyntaxKind.EndOfFileToken); 123N(SyntaxKind.CompilationUnit); 125N(SyntaxKind.ClassDeclaration); 127N(SyntaxKind.ClassKeyword); 128N(SyntaxKind.IdentifierToken); 129N(SyntaxKind.OpenBraceToken); 130N(SyntaxKind.MethodDeclaration); 132N(SyntaxKind.PredefinedType); 134N(SyntaxKind.VoidKeyword); 136N(SyntaxKind.IdentifierToken); 137N(SyntaxKind.ParameterList); 139N(SyntaxKind.OpenParenToken); 140N(SyntaxKind.CloseParenToken); 142N(SyntaxKind.Block); 144N(SyntaxKind.OpenBraceToken); 145N(SyntaxKind.LocalDeclarationStatement); 147N(SyntaxKind.VariableDeclaration); 149N(SyntaxKind.TupleType); 151N(SyntaxKind.OpenParenToken); 152N(SyntaxKind.TupleElement); 154N(SyntaxKind.IdentifierName); 156N(SyntaxKind.IdentifierToken); 158N(SyntaxKind.IdentifierToken); 160N(SyntaxKind.CommaToken); 161N(SyntaxKind.TupleElement); 163N(SyntaxKind.IdentifierName); 165N(SyntaxKind.IdentifierToken); 167N(SyntaxKind.IdentifierToken); 169N(SyntaxKind.CloseParenToken); 171N(SyntaxKind.VariableDeclarator); 173N(SyntaxKind.IdentifierToken); 176N(SyntaxKind.SemicolonToken); 178N(SyntaxKind.CloseBraceToken); 181N(SyntaxKind.CloseBraceToken); 183N(SyntaxKind.EndOfFileToken); 201N(SyntaxKind.CompilationUnit); 203N(SyntaxKind.ClassDeclaration); 205N(SyntaxKind.ClassKeyword); 206N(SyntaxKind.IdentifierToken); 207N(SyntaxKind.OpenBraceToken); 208N(SyntaxKind.MethodDeclaration); 210N(SyntaxKind.PredefinedType); 212N(SyntaxKind.VoidKeyword); 214N(SyntaxKind.IdentifierToken); 215N(SyntaxKind.ParameterList); 217N(SyntaxKind.OpenParenToken); 218N(SyntaxKind.CloseParenToken); 220N(SyntaxKind.Block); 222N(SyntaxKind.OpenBraceToken); 223N(SyntaxKind.LocalDeclarationStatement); 225N(SyntaxKind.VariableDeclaration); 227N(SyntaxKind.TupleType); 229N(SyntaxKind.OpenParenToken); 230N(SyntaxKind.TupleElement); 232N(SyntaxKind.IdentifierName); 234N(SyntaxKind.IdentifierToken); 237N(SyntaxKind.CommaToken); 238N(SyntaxKind.TupleElement); 240N(SyntaxKind.IdentifierName); 242N(SyntaxKind.IdentifierToken); 245N(SyntaxKind.CloseParenToken); 247N(SyntaxKind.VariableDeclarator); 249N(SyntaxKind.IdentifierToken); 252N(SyntaxKind.SemicolonToken); 254N(SyntaxKind.CloseBraceToken); 257N(SyntaxKind.CloseBraceToken); 259N(SyntaxKind.EndOfFileToken); 277N(SyntaxKind.CompilationUnit); 279N(SyntaxKind.ClassDeclaration); 281N(SyntaxKind.ClassKeyword); 282N(SyntaxKind.IdentifierToken); 283N(SyntaxKind.OpenBraceToken); 284N(SyntaxKind.MethodDeclaration); 286N(SyntaxKind.PredefinedType); 288N(SyntaxKind.VoidKeyword); 290N(SyntaxKind.IdentifierToken); 291N(SyntaxKind.ParameterList); 293N(SyntaxKind.OpenParenToken); 294N(SyntaxKind.CloseParenToken); 296N(SyntaxKind.Block); 298N(SyntaxKind.OpenBraceToken); 299N(SyntaxKind.LocalDeclarationStatement); 301N(SyntaxKind.VariableDeclaration); 303N(SyntaxKind.ArrayType); 305N(SyntaxKind.TupleType); 307N(SyntaxKind.OpenParenToken); 308N(SyntaxKind.TupleElement); 310N(SyntaxKind.IdentifierName); 312N(SyntaxKind.IdentifierToken); 315N(SyntaxKind.CommaToken); 316N(SyntaxKind.TupleElement); 318N(SyntaxKind.IdentifierName); 320N(SyntaxKind.IdentifierToken); 323N(SyntaxKind.CloseParenToken); 325N(SyntaxKind.ArrayRankSpecifier); 327N(SyntaxKind.OpenBracketToken); 328N(SyntaxKind.OmittedArraySizeExpression); 330N(SyntaxKind.OmittedArraySizeExpressionToken); 332N(SyntaxKind.CloseBracketToken); 335N(SyntaxKind.VariableDeclarator); 337N(SyntaxKind.IdentifierToken); 340N(SyntaxKind.SemicolonToken); 342N(SyntaxKind.CloseBraceToken); 345N(SyntaxKind.CloseBraceToken); 347N(SyntaxKind.EndOfFileToken); 365N(SyntaxKind.CompilationUnit); 367N(SyntaxKind.ClassDeclaration); 369N(SyntaxKind.ClassKeyword); 370N(SyntaxKind.IdentifierToken); 371N(SyntaxKind.OpenBraceToken); 372N(SyntaxKind.MethodDeclaration); 374N(SyntaxKind.PredefinedType); 376N(SyntaxKind.VoidKeyword); 378N(SyntaxKind.IdentifierToken); 379N(SyntaxKind.ParameterList); 381N(SyntaxKind.OpenParenToken); 382N(SyntaxKind.CloseParenToken); 384N(SyntaxKind.Block); 386N(SyntaxKind.OpenBraceToken); 387N(SyntaxKind.ExpressionStatement); 389N(SyntaxKind.InvocationExpression); 391N(SyntaxKind.SimpleMemberAccessExpression); 393N(SyntaxKind.TupleExpression); 395N(SyntaxKind.OpenParenToken); 396N(SyntaxKind.Argument); 398N(SyntaxKind.IdentifierName); 400N(SyntaxKind.IdentifierToken); 403N(SyntaxKind.CommaToken); 404N(SyntaxKind.Argument); 406N(SyntaxKind.IdentifierName); 408N(SyntaxKind.IdentifierToken); 411N(SyntaxKind.CloseParenToken); 413N(SyntaxKind.DotToken); 414N(SyntaxKind.IdentifierName); 416N(SyntaxKind.IdentifierToken); 419N(SyntaxKind.ArgumentList); 421N(SyntaxKind.OpenParenToken); 422N(SyntaxKind.CloseParenToken); 425N(SyntaxKind.SemicolonToken); 427N(SyntaxKind.CloseBraceToken); 430N(SyntaxKind.CloseBraceToken); 432N(SyntaxKind.EndOfFileToken); 449N(SyntaxKind.CompilationUnit); 451N(SyntaxKind.ClassDeclaration); 453N(SyntaxKind.ClassKeyword); 454N(SyntaxKind.IdentifierToken); 455N(SyntaxKind.OpenBraceToken); 456N(SyntaxKind.MethodDeclaration); 458N(SyntaxKind.PredefinedType); 460N(SyntaxKind.VoidKeyword); 462N(SyntaxKind.IdentifierToken); 463N(SyntaxKind.ParameterList); 465N(SyntaxKind.OpenParenToken); 466N(SyntaxKind.CloseParenToken); 468N(SyntaxKind.Block); 470N(SyntaxKind.OpenBraceToken); 471N(SyntaxKind.ExpressionStatement); 473N(SyntaxKind.SimpleAssignmentExpression); 475N(SyntaxKind.TupleExpression); 477N(SyntaxKind.OpenParenToken); 478N(SyntaxKind.Argument); 480N(SyntaxKind.IdentifierName); 482N(SyntaxKind.IdentifierToken); 485N(SyntaxKind.CommaToken); 486N(SyntaxKind.Argument); 488N(SyntaxKind.IdentifierName); 490N(SyntaxKind.IdentifierToken); 493N(SyntaxKind.CloseParenToken); 495N(SyntaxKind.EqualsToken); 496N(SyntaxKind.IdentifierName); 498N(SyntaxKind.IdentifierToken); 501N(SyntaxKind.SemicolonToken); 503N(SyntaxKind.CloseBraceToken); 506N(SyntaxKind.CloseBraceToken); 508N(SyntaxKind.EndOfFileToken); 524N(SyntaxKind.CompilationUnit); 526N(SyntaxKind.ClassDeclaration); 528N(SyntaxKind.ClassKeyword); 529N(SyntaxKind.IdentifierToken, "C"); 530N(SyntaxKind.OpenBraceToken); 531N(SyntaxKind.MethodDeclaration); 533N(SyntaxKind.PredefinedType); 535N(SyntaxKind.VoidKeyword); 537N(SyntaxKind.IdentifierToken, "Goo"); 538N(SyntaxKind.ParameterList); 540N(SyntaxKind.OpenParenToken); 541N(SyntaxKind.CloseParenToken); 543N(SyntaxKind.Block); 545N(SyntaxKind.OpenBraceToken); 546N(SyntaxKind.ForStatement); 548N(SyntaxKind.ForKeyword); 549N(SyntaxKind.OpenParenToken); 550N(SyntaxKind.VariableDeclaration); 552N(SyntaxKind.IdentifierName); 554N(SyntaxKind.IdentifierToken, "Int32"); 556N(SyntaxKind.VariableDeclarator); 558N(SyntaxKind.IdentifierToken, "x"); 559N(SyntaxKind.EqualsValueClause); 561N(SyntaxKind.EqualsToken); 562N(SyntaxKind.IdentifierName); 564N(SyntaxKind.IdentifierToken, "goo"); 569N(SyntaxKind.SemicolonToken); 570N(SyntaxKind.SemicolonToken); 571N(SyntaxKind.CloseParenToken); 572N(SyntaxKind.Block); 574N(SyntaxKind.OpenBraceToken); 575N(SyntaxKind.CloseBraceToken); 578N(SyntaxKind.CloseBraceToken); 581N(SyntaxKind.CloseBraceToken); 583N(SyntaxKind.EndOfFileToken); 600N(SyntaxKind.CompilationUnit); 602N(SyntaxKind.ClassDeclaration); 604N(SyntaxKind.ClassKeyword); 605N(SyntaxKind.IdentifierToken); 606N(SyntaxKind.OpenBraceToken); 607N(SyntaxKind.MethodDeclaration); 609N(SyntaxKind.PredefinedType); 611N(SyntaxKind.VoidKeyword); 613N(SyntaxKind.IdentifierToken); 614N(SyntaxKind.ParameterList); 616N(SyntaxKind.OpenParenToken); 617N(SyntaxKind.CloseParenToken); 619N(SyntaxKind.Block); 621N(SyntaxKind.OpenBraceToken); 622N(SyntaxKind.ExpressionStatement); 624N(SyntaxKind.SimpleAssignmentExpression); 626N(SyntaxKind.TupleExpression); 628N(SyntaxKind.OpenParenToken); 629N(SyntaxKind.Argument); 631N(SyntaxKind.IdentifierName); 633N(SyntaxKind.IdentifierToken); 636N(SyntaxKind.CommaToken); 637N(SyntaxKind.Argument); 639N(SyntaxKind.TupleExpression); 641N(SyntaxKind.OpenParenToken); 642N(SyntaxKind.Argument); 644N(SyntaxKind.IdentifierName); 646N(SyntaxKind.IdentifierToken); 649N(SyntaxKind.CommaToken); 650N(SyntaxKind.Argument); 652N(SyntaxKind.IdentifierName); 654N(SyntaxKind.IdentifierToken); 657N(SyntaxKind.CloseParenToken); 660N(SyntaxKind.CloseParenToken); 662N(SyntaxKind.EqualsToken); 663N(SyntaxKind.IdentifierName); 665N(SyntaxKind.IdentifierToken); 668N(SyntaxKind.SemicolonToken); 670N(SyntaxKind.CloseBraceToken); 673N(SyntaxKind.CloseBraceToken); 675N(SyntaxKind.EndOfFileToken); 692N(SyntaxKind.CompilationUnit); 694N(SyntaxKind.ClassDeclaration); 696N(SyntaxKind.ClassKeyword); 697N(SyntaxKind.IdentifierToken, "C"); 698N(SyntaxKind.OpenBraceToken); 699N(SyntaxKind.MethodDeclaration); 701N(SyntaxKind.PredefinedType); 703N(SyntaxKind.VoidKeyword); 705N(SyntaxKind.IdentifierToken, "Goo"); 706N(SyntaxKind.ParameterList); 708N(SyntaxKind.OpenParenToken); 709N(SyntaxKind.CloseParenToken); 711N(SyntaxKind.Block); 713N(SyntaxKind.OpenBraceToken); 714N(SyntaxKind.ExpressionStatement); 716N(SyntaxKind.SimpleAssignmentExpression); 718N(SyntaxKind.TupleExpression); 720N(SyntaxKind.OpenParenToken); 721N(SyntaxKind.Argument); 723N(SyntaxKind.DeclarationExpression); 725N(SyntaxKind.IdentifierName); 727N(SyntaxKind.IdentifierToken, "Int32"); 729N(SyntaxKind.SingleVariableDesignation); 731N(SyntaxKind.IdentifierToken, "a"); 735N(SyntaxKind.CommaToken); 736N(SyntaxKind.Argument); 738N(SyntaxKind.DeclarationExpression); 740N(SyntaxKind.IdentifierName); 742N(SyntaxKind.IdentifierToken, "Int64"); 744N(SyntaxKind.SingleVariableDesignation); 746N(SyntaxKind.IdentifierToken, "b"); 750N(SyntaxKind.CloseParenToken); 752N(SyntaxKind.EqualsToken); 753N(SyntaxKind.IdentifierName); 755N(SyntaxKind.IdentifierToken, "goo"); 758N(SyntaxKind.SemicolonToken); 760N(SyntaxKind.CloseBraceToken); 763N(SyntaxKind.CloseBraceToken); 765N(SyntaxKind.EndOfFileToken); 782N(SyntaxKind.CompilationUnit); 784N(SyntaxKind.ClassDeclaration); 786N(SyntaxKind.ClassKeyword); 787N(SyntaxKind.IdentifierToken, "C"); 788N(SyntaxKind.OpenBraceToken); 789N(SyntaxKind.MethodDeclaration); 791N(SyntaxKind.PredefinedType); 793N(SyntaxKind.VoidKeyword); 795N(SyntaxKind.IdentifierToken, "Goo"); 796N(SyntaxKind.ParameterList); 798N(SyntaxKind.OpenParenToken); 799N(SyntaxKind.CloseParenToken); 801N(SyntaxKind.Block); 803N(SyntaxKind.OpenBraceToken); 804N(SyntaxKind.ExpressionStatement); 806N(SyntaxKind.SimpleAssignmentExpression); 808N(SyntaxKind.TupleExpression); 810N(SyntaxKind.OpenParenToken); 811N(SyntaxKind.Argument); 813N(SyntaxKind.TupleExpression); 815N(SyntaxKind.OpenParenToken); 816N(SyntaxKind.Argument); 818N(SyntaxKind.DeclarationExpression); 820N(SyntaxKind.IdentifierName); 822N(SyntaxKind.IdentifierToken, "Int32"); 824N(SyntaxKind.SingleVariableDesignation); 826N(SyntaxKind.IdentifierToken, "a"); 830N(SyntaxKind.CommaToken); 831N(SyntaxKind.Argument); 833N(SyntaxKind.DeclarationExpression); 835N(SyntaxKind.IdentifierName); 837N(SyntaxKind.IdentifierToken, "Int64"); 839N(SyntaxKind.SingleVariableDesignation); 841N(SyntaxKind.IdentifierToken, "b"); 845N(SyntaxKind.CloseParenToken); 848N(SyntaxKind.CommaToken); 849N(SyntaxKind.Argument); 851N(SyntaxKind.DeclarationExpression); 853N(SyntaxKind.IdentifierName); 855N(SyntaxKind.IdentifierToken, "Int32"); 857N(SyntaxKind.SingleVariableDesignation); 859N(SyntaxKind.IdentifierToken, "c"); 863N(SyntaxKind.CloseParenToken); 865N(SyntaxKind.EqualsToken); 866N(SyntaxKind.IdentifierName); 868N(SyntaxKind.IdentifierToken, "goo"); 871N(SyntaxKind.SemicolonToken); 873N(SyntaxKind.CloseBraceToken); 876N(SyntaxKind.CloseBraceToken); 878N(SyntaxKind.EndOfFileToken); 895N(SyntaxKind.CompilationUnit); 897N(SyntaxKind.ClassDeclaration); 899N(SyntaxKind.ClassKeyword); 900N(SyntaxKind.IdentifierToken, "C"); 901N(SyntaxKind.OpenBraceToken); 902N(SyntaxKind.MethodDeclaration); 904N(SyntaxKind.PredefinedType); 906N(SyntaxKind.VoidKeyword); 908N(SyntaxKind.IdentifierToken, "Goo"); 909N(SyntaxKind.ParameterList); 911N(SyntaxKind.OpenParenToken); 912N(SyntaxKind.CloseParenToken); 914N(SyntaxKind.Block); 916N(SyntaxKind.OpenBraceToken); 917N(SyntaxKind.ExpressionStatement); 919N(SyntaxKind.SimpleAssignmentExpression); 921N(SyntaxKind.DeclarationExpression); 923N(SyntaxKind.IdentifierName); 925N(SyntaxKind.IdentifierToken, "var"); 927N(SyntaxKind.ParenthesizedVariableDesignation); 929N(SyntaxKind.OpenParenToken); 930N(SyntaxKind.SingleVariableDesignation); 932N(SyntaxKind.IdentifierToken, "a"); 934N(SyntaxKind.CommaToken); 935N(SyntaxKind.SingleVariableDesignation); 937N(SyntaxKind.IdentifierToken, "b"); 939N(SyntaxKind.CloseParenToken); 942N(SyntaxKind.EqualsToken); 943N(SyntaxKind.IdentifierName); 945N(SyntaxKind.IdentifierToken, "goo"); 948N(SyntaxKind.SemicolonToken); 950N(SyntaxKind.CloseBraceToken); 953N(SyntaxKind.CloseBraceToken); 955N(SyntaxKind.EndOfFileToken); 972N(SyntaxKind.CompilationUnit); 974N(SyntaxKind.ClassDeclaration); 976N(SyntaxKind.ClassKeyword); 977N(SyntaxKind.IdentifierToken, "C"); 978N(SyntaxKind.OpenBraceToken); 979N(SyntaxKind.MethodDeclaration); 981N(SyntaxKind.PredefinedType); 983N(SyntaxKind.VoidKeyword); 985N(SyntaxKind.IdentifierToken, "Goo"); 986N(SyntaxKind.ParameterList); 988N(SyntaxKind.OpenParenToken); 989N(SyntaxKind.CloseParenToken); 991N(SyntaxKind.Block); 993N(SyntaxKind.OpenBraceToken); 994N(SyntaxKind.ExpressionStatement); 996N(SyntaxKind.SimpleAssignmentExpression); 998N(SyntaxKind.DeclarationExpression); 1000N(SyntaxKind.IdentifierName); 1002N(SyntaxKind.IdentifierToken, "var"); 1004N(SyntaxKind.ParenthesizedVariableDesignation); 1006N(SyntaxKind.OpenParenToken); 1007N(SyntaxKind.ParenthesizedVariableDesignation); 1009N(SyntaxKind.OpenParenToken); 1010N(SyntaxKind.SingleVariableDesignation); 1012N(SyntaxKind.IdentifierToken, "a"); 1014N(SyntaxKind.CommaToken); 1015N(SyntaxKind.SingleVariableDesignation); 1017N(SyntaxKind.IdentifierToken, "b"); 1019N(SyntaxKind.CloseParenToken); 1021N(SyntaxKind.CommaToken); 1022N(SyntaxKind.SingleVariableDesignation); 1024N(SyntaxKind.IdentifierToken, "c"); 1026N(SyntaxKind.CloseParenToken); 1029N(SyntaxKind.EqualsToken); 1030N(SyntaxKind.IdentifierName); 1032N(SyntaxKind.IdentifierToken, "goo"); 1035N(SyntaxKind.SemicolonToken); 1037N(SyntaxKind.CloseBraceToken); 1040N(SyntaxKind.CloseBraceToken); 1042N(SyntaxKind.EndOfFileToken); 1059N(SyntaxKind.CompilationUnit); 1061N(SyntaxKind.ClassDeclaration); 1063N(SyntaxKind.ClassKeyword); 1064N(SyntaxKind.IdentifierToken, "C"); 1065N(SyntaxKind.OpenBraceToken); 1066N(SyntaxKind.MethodDeclaration); 1068N(SyntaxKind.PredefinedType); 1070N(SyntaxKind.VoidKeyword); 1072N(SyntaxKind.IdentifierToken, "Goo"); 1073N(SyntaxKind.ParameterList); 1075N(SyntaxKind.OpenParenToken); 1076N(SyntaxKind.CloseParenToken); 1078N(SyntaxKind.Block); 1080N(SyntaxKind.OpenBraceToken); 1081N(SyntaxKind.ExpressionStatement); 1083N(SyntaxKind.InvocationExpression); 1085N(SyntaxKind.IdentifierName); 1087N(SyntaxKind.IdentifierToken, "var"); 1089N(SyntaxKind.ArgumentList); 1091N(SyntaxKind.OpenParenToken); 1092N(SyntaxKind.Argument); 1094N(SyntaxKind.IdentifierName); 1096N(SyntaxKind.IdentifierToken, "a"); 1099N(SyntaxKind.CommaToken); 1100N(SyntaxKind.Argument); 1102N(SyntaxKind.IdentifierName); 1104N(SyntaxKind.IdentifierToken, "b"); 1107N(SyntaxKind.CloseParenToken); 1110N(SyntaxKind.SemicolonToken); 1112N(SyntaxKind.CloseBraceToken); 1115N(SyntaxKind.CloseBraceToken); 1117N(SyntaxKind.EndOfFileToken); 1133N(SyntaxKind.CompilationUnit); 1135N(SyntaxKind.ClassDeclaration); 1137N(SyntaxKind.ClassKeyword); 1138N(SyntaxKind.IdentifierToken, "C"); 1139N(SyntaxKind.OpenBraceToken); 1140N(SyntaxKind.MethodDeclaration); 1142N(SyntaxKind.PredefinedType); 1144N(SyntaxKind.VoidKeyword); 1146N(SyntaxKind.IdentifierToken, "Goo"); 1147N(SyntaxKind.ParameterList); 1149N(SyntaxKind.OpenParenToken); 1150N(SyntaxKind.CloseParenToken); 1152N(SyntaxKind.Block); 1154N(SyntaxKind.OpenBraceToken); 1155N(SyntaxKind.ExpressionStatement); 1157N(SyntaxKind.SimpleAssignmentExpression); 1159N(SyntaxKind.TupleExpression); 1161N(SyntaxKind.OpenParenToken); 1162N(SyntaxKind.Argument); 1164N(SyntaxKind.DeclarationExpression); 1166N(SyntaxKind.IdentifierName); 1168N(SyntaxKind.IdentifierToken, "Int32"); 1170N(SyntaxKind.SingleVariableDesignation); 1172N(SyntaxKind.IdentifierToken, "x"); 1176N(SyntaxKind.CommaToken); 1177N(SyntaxKind.Argument); 1179N(SyntaxKind.DeclarationExpression); 1181N(SyntaxKind.IdentifierName); 1183N(SyntaxKind.IdentifierToken, "var"); 1185N(SyntaxKind.ParenthesizedVariableDesignation); 1187N(SyntaxKind.OpenParenToken); 1188N(SyntaxKind.SingleVariableDesignation); 1190N(SyntaxKind.IdentifierToken, "y"); 1192N(SyntaxKind.CommaToken); 1193N(SyntaxKind.SingleVariableDesignation); 1195N(SyntaxKind.IdentifierToken, "z"); 1197N(SyntaxKind.CloseParenToken); 1201N(SyntaxKind.CloseParenToken); 1203N(SyntaxKind.EqualsToken); 1204N(SyntaxKind.IdentifierName); 1206N(SyntaxKind.IdentifierToken, "goo"); 1209N(SyntaxKind.SemicolonToken); 1211N(SyntaxKind.CloseBraceToken); 1214N(SyntaxKind.CloseBraceToken); 1216N(SyntaxKind.EndOfFileToken); 1232N(SyntaxKind.CompilationUnit); 1234N(SyntaxKind.ClassDeclaration); 1236N(SyntaxKind.ClassKeyword); 1237N(SyntaxKind.IdentifierToken, "C"); 1238N(SyntaxKind.OpenBraceToken); 1239N(SyntaxKind.MethodDeclaration); 1241N(SyntaxKind.PredefinedType); 1243N(SyntaxKind.VoidKeyword); 1245N(SyntaxKind.IdentifierToken, "Goo"); 1246N(SyntaxKind.ParameterList); 1248N(SyntaxKind.OpenParenToken); 1249N(SyntaxKind.CloseParenToken); 1251N(SyntaxKind.Block); 1253N(SyntaxKind.OpenBraceToken); 1254N(SyntaxKind.ForStatement); 1256N(SyntaxKind.ForKeyword); 1257N(SyntaxKind.OpenParenToken); 1258N(SyntaxKind.SimpleAssignmentExpression); 1260N(SyntaxKind.TupleExpression); 1262N(SyntaxKind.OpenParenToken); 1263N(SyntaxKind.Argument); 1265N(SyntaxKind.DeclarationExpression); 1267N(SyntaxKind.IdentifierName); 1269N(SyntaxKind.IdentifierToken, "Int32"); 1271N(SyntaxKind.SingleVariableDesignation); 1273N(SyntaxKind.IdentifierToken, "x"); 1277N(SyntaxKind.CommaToken); 1278N(SyntaxKind.Argument); 1280N(SyntaxKind.DeclarationExpression); 1282N(SyntaxKind.IdentifierName); 1284N(SyntaxKind.IdentifierToken, "Int64"); 1286N(SyntaxKind.SingleVariableDesignation); 1288N(SyntaxKind.IdentifierToken, "y"); 1292N(SyntaxKind.CloseParenToken); 1294N(SyntaxKind.EqualsToken); 1295N(SyntaxKind.IdentifierName); 1297N(SyntaxKind.IdentifierToken, "goo"); 1300N(SyntaxKind.SemicolonToken); 1301N(SyntaxKind.SemicolonToken); 1302N(SyntaxKind.CloseParenToken); 1303N(SyntaxKind.Block); 1305N(SyntaxKind.OpenBraceToken); 1306N(SyntaxKind.CloseBraceToken); 1309N(SyntaxKind.CloseBraceToken); 1312N(SyntaxKind.CloseBraceToken); 1314N(SyntaxKind.EndOfFileToken); 1330N(SyntaxKind.CompilationUnit); 1332N(SyntaxKind.ClassDeclaration); 1334N(SyntaxKind.ClassKeyword); 1335N(SyntaxKind.IdentifierToken, "C"); 1336N(SyntaxKind.OpenBraceToken); 1337N(SyntaxKind.MethodDeclaration); 1339N(SyntaxKind.PredefinedType); 1341N(SyntaxKind.VoidKeyword); 1343N(SyntaxKind.IdentifierToken, "Goo"); 1344N(SyntaxKind.ParameterList); 1346N(SyntaxKind.OpenParenToken); 1347N(SyntaxKind.CloseParenToken); 1349N(SyntaxKind.Block); 1351N(SyntaxKind.OpenBraceToken); 1352N(SyntaxKind.ForStatement); 1354N(SyntaxKind.ForKeyword); 1355N(SyntaxKind.OpenParenToken); 1356N(SyntaxKind.SimpleAssignmentExpression); 1358N(SyntaxKind.DeclarationExpression); 1360N(SyntaxKind.IdentifierName); 1362N(SyntaxKind.IdentifierToken, "var"); 1364N(SyntaxKind.ParenthesizedVariableDesignation); 1366N(SyntaxKind.OpenParenToken); 1367N(SyntaxKind.SingleVariableDesignation); 1369N(SyntaxKind.IdentifierToken, "x"); 1371N(SyntaxKind.CommaToken); 1372N(SyntaxKind.SingleVariableDesignation); 1374N(SyntaxKind.IdentifierToken, "y"); 1376N(SyntaxKind.CloseParenToken); 1379N(SyntaxKind.EqualsToken); 1380N(SyntaxKind.IdentifierName); 1382N(SyntaxKind.IdentifierToken, "goo"); 1385N(SyntaxKind.SemicolonToken); 1386N(SyntaxKind.SemicolonToken); 1387N(SyntaxKind.CloseParenToken); 1388N(SyntaxKind.Block); 1390N(SyntaxKind.OpenBraceToken); 1391N(SyntaxKind.CloseBraceToken); 1394N(SyntaxKind.CloseBraceToken); 1397N(SyntaxKind.CloseBraceToken); 1399N(SyntaxKind.EndOfFileToken); 1415N(SyntaxKind.CompilationUnit); 1417N(SyntaxKind.ClassDeclaration); 1419N(SyntaxKind.ClassKeyword); 1420N(SyntaxKind.IdentifierToken, "C"); 1421N(SyntaxKind.OpenBraceToken); 1422N(SyntaxKind.MethodDeclaration); 1424N(SyntaxKind.PredefinedType); 1426N(SyntaxKind.VoidKeyword); 1428N(SyntaxKind.IdentifierToken, "Goo"); 1429N(SyntaxKind.ParameterList); 1431N(SyntaxKind.OpenParenToken); 1432N(SyntaxKind.CloseParenToken); 1434N(SyntaxKind.Block); 1436N(SyntaxKind.OpenBraceToken); 1437N(SyntaxKind.ForEachVariableStatement); 1439N(SyntaxKind.ForEachKeyword); 1440N(SyntaxKind.OpenParenToken); 1441N(SyntaxKind.TupleExpression); 1443N(SyntaxKind.OpenParenToken); 1444N(SyntaxKind.Argument); 1446N(SyntaxKind.DeclarationExpression); 1448N(SyntaxKind.PredefinedType); 1450N(SyntaxKind.IntKeyword); 1452N(SyntaxKind.SingleVariableDesignation); 1454N(SyntaxKind.IdentifierToken, "x"); 1458N(SyntaxKind.CommaToken); 1459N(SyntaxKind.Argument); 1461N(SyntaxKind.DeclarationExpression); 1463N(SyntaxKind.IdentifierName); 1465N(SyntaxKind.IdentifierToken, "var"); 1467N(SyntaxKind.SingleVariableDesignation); 1469N(SyntaxKind.IdentifierToken, "y"); 1473N(SyntaxKind.CloseParenToken); 1475N(SyntaxKind.InKeyword); 1476N(SyntaxKind.IdentifierName); 1478N(SyntaxKind.IdentifierToken, "goo"); 1480N(SyntaxKind.CloseParenToken); 1481N(SyntaxKind.Block); 1483N(SyntaxKind.OpenBraceToken); 1484N(SyntaxKind.CloseBraceToken); 1487N(SyntaxKind.CloseBraceToken); 1490N(SyntaxKind.CloseBraceToken); 1492N(SyntaxKind.EndOfFileToken); 1508N(SyntaxKind.CompilationUnit); 1510N(SyntaxKind.ClassDeclaration); 1512N(SyntaxKind.ClassKeyword); 1513N(SyntaxKind.IdentifierToken, "C"); 1514N(SyntaxKind.OpenBraceToken); 1515N(SyntaxKind.MethodDeclaration); 1517N(SyntaxKind.PredefinedType); 1519N(SyntaxKind.VoidKeyword); 1521N(SyntaxKind.IdentifierToken, "Goo"); 1522N(SyntaxKind.ParameterList); 1524N(SyntaxKind.OpenParenToken); 1525N(SyntaxKind.CloseParenToken); 1527N(SyntaxKind.Block); 1529N(SyntaxKind.OpenBraceToken); 1530N(SyntaxKind.ForEachVariableStatement); 1532N(SyntaxKind.ForEachKeyword); 1533N(SyntaxKind.OpenParenToken); 1534N(SyntaxKind.DeclarationExpression); 1536N(SyntaxKind.IdentifierName); 1538N(SyntaxKind.IdentifierToken, "var"); 1540N(SyntaxKind.ParenthesizedVariableDesignation); 1542N(SyntaxKind.OpenParenToken); 1543N(SyntaxKind.SingleVariableDesignation); 1545N(SyntaxKind.IdentifierToken, "x"); 1547N(SyntaxKind.CommaToken); 1548N(SyntaxKind.SingleVariableDesignation); 1550N(SyntaxKind.IdentifierToken, "y"); 1552N(SyntaxKind.CloseParenToken); 1555N(SyntaxKind.InKeyword); 1556N(SyntaxKind.IdentifierName); 1558N(SyntaxKind.IdentifierToken, "goo"); 1560N(SyntaxKind.CloseParenToken); 1561N(SyntaxKind.Block); 1563N(SyntaxKind.OpenBraceToken); 1564N(SyntaxKind.CloseBraceToken); 1567N(SyntaxKind.CloseBraceToken); 1570N(SyntaxKind.CloseBraceToken); 1572N(SyntaxKind.EndOfFileToken); 1581N(SyntaxKind.CompilationUnit); 1583N(SyntaxKind.GlobalStatement); 1585N(SyntaxKind.ExpressionStatement); 1587N(SyntaxKind.SimpleAssignmentExpression); 1589N(SyntaxKind.TupleExpression); 1591N(SyntaxKind.OpenParenToken); 1592N(SyntaxKind.Argument); 1594N(SyntaxKind.DeclarationExpression); 1596N(SyntaxKind.PredefinedType); 1598N(SyntaxKind.IntKeyword); 1600N(SyntaxKind.SingleVariableDesignation); 1602N(SyntaxKind.IdentifierToken, "x"); 1606N(SyntaxKind.CommaToken); 1607N(SyntaxKind.Argument); 1609N(SyntaxKind.DeclarationExpression); 1611N(SyntaxKind.PredefinedType); 1613N(SyntaxKind.IntKeyword); 1615N(SyntaxKind.SingleVariableDesignation); 1617N(SyntaxKind.IdentifierToken, "y"); 1621N(SyntaxKind.CloseParenToken); 1623N(SyntaxKind.EqualsToken); 1624N(SyntaxKind.TupleExpression); 1626N(SyntaxKind.OpenParenToken); 1627N(SyntaxKind.Argument); 1629N(SyntaxKind.NumericLiteralExpression); 1631N(SyntaxKind.NumericLiteralToken); 1634N(SyntaxKind.CommaToken); 1635N(SyntaxKind.Argument); 1637N(SyntaxKind.NumericLiteralExpression); 1639N(SyntaxKind.NumericLiteralToken); 1642N(SyntaxKind.CloseParenToken); 1645N(SyntaxKind.SemicolonToken); 1648N(SyntaxKind.EndOfFileToken); 1658N(SyntaxKind.CompilationUnit); 1660N(SyntaxKind.GlobalStatement); 1662N(SyntaxKind.ForEachVariableStatement); 1664N(SyntaxKind.ForEachKeyword); 1665N(SyntaxKind.OpenParenToken); 1666N(SyntaxKind.TupleExpression); 1668N(SyntaxKind.OpenParenToken); 1669N(SyntaxKind.Argument); 1671N(SyntaxKind.DeclarationExpression); 1673N(SyntaxKind.PredefinedType); 1675N(SyntaxKind.IntKeyword); 1677N(SyntaxKind.SingleVariableDesignation); 1679N(SyntaxKind.IdentifierToken, "x"); 1683N(SyntaxKind.CommaToken); 1684N(SyntaxKind.Argument); 1686N(SyntaxKind.DeclarationExpression); 1688N(SyntaxKind.PredefinedType); 1690N(SyntaxKind.IntKeyword); 1692N(SyntaxKind.SingleVariableDesignation); 1694N(SyntaxKind.IdentifierToken, "y"); 1698N(SyntaxKind.CloseParenToken); 1700N(SyntaxKind.InKeyword); 1701N(SyntaxKind.ImplicitArrayCreationExpression); 1703N(SyntaxKind.NewKeyword); 1704N(SyntaxKind.OpenBracketToken); 1705N(SyntaxKind.CloseBracketToken); 1706N(SyntaxKind.ArrayInitializerExpression); 1708N(SyntaxKind.OpenBraceToken); 1709N(SyntaxKind.TupleExpression); 1711N(SyntaxKind.OpenParenToken); 1712N(SyntaxKind.Argument); 1714N(SyntaxKind.NumericLiteralExpression); 1716N(SyntaxKind.NumericLiteralToken); 1719N(SyntaxKind.CommaToken); 1720N(SyntaxKind.Argument); 1722N(SyntaxKind.NumericLiteralExpression); 1724N(SyntaxKind.NumericLiteralToken); 1727N(SyntaxKind.CloseParenToken); 1729N(SyntaxKind.CloseBraceToken); 1732N(SyntaxKind.CloseParenToken); 1733N(SyntaxKind.Block); 1735N(SyntaxKind.OpenBraceToken); 1736N(SyntaxKind.CloseBraceToken); 1740N(SyntaxKind.GlobalStatement); 1742N(SyntaxKind.EmptyStatement); 1744N(SyntaxKind.SemicolonToken); 1747N(SyntaxKind.EndOfFileToken); 1763N(SyntaxKind.CompilationUnit); 1765N(SyntaxKind.ClassDeclaration); 1767N(SyntaxKind.ClassKeyword); 1768N(SyntaxKind.IdentifierToken, "C"); 1769N(SyntaxKind.OpenBraceToken); 1770N(SyntaxKind.MethodDeclaration); 1772N(SyntaxKind.PredefinedType); 1774N(SyntaxKind.VoidKeyword); 1776N(SyntaxKind.IdentifierToken, "Goo"); 1777N(SyntaxKind.ParameterList); 1779N(SyntaxKind.OpenParenToken); 1780N(SyntaxKind.CloseParenToken); 1782N(SyntaxKind.Block); 1784N(SyntaxKind.OpenBraceToken); 1785N(SyntaxKind.ExpressionStatement); 1787N(SyntaxKind.SimpleAssignmentExpression); 1789N(SyntaxKind.TupleExpression); 1791N(SyntaxKind.OpenParenToken); 1792N(SyntaxKind.Argument); 1794N(SyntaxKind.DeclarationExpression); 1796N(SyntaxKind.PredefinedType); 1798N(SyntaxKind.IntKeyword); 1800N(SyntaxKind.DiscardDesignation); 1802N(SyntaxKind.UnderscoreToken); 1806N(SyntaxKind.CommaToken); 1807N(SyntaxKind.Argument); 1809N(SyntaxKind.DeclarationExpression); 1811N(SyntaxKind.IdentifierName); 1813N(SyntaxKind.IdentifierToken, "var"); 1815N(SyntaxKind.DiscardDesignation); 1817N(SyntaxKind.UnderscoreToken); 1821N(SyntaxKind.CommaToken); 1822N(SyntaxKind.Argument); 1824N(SyntaxKind.DeclarationExpression); 1826N(SyntaxKind.IdentifierName); 1828N(SyntaxKind.IdentifierToken, "var"); 1830N(SyntaxKind.ParenthesizedVariableDesignation); 1832N(SyntaxKind.OpenParenToken); 1833N(SyntaxKind.DiscardDesignation); 1835N(SyntaxKind.UnderscoreToken); 1837N(SyntaxKind.CommaToken); 1838N(SyntaxKind.DiscardDesignation); 1840N(SyntaxKind.UnderscoreToken); 1842N(SyntaxKind.CloseParenToken); 1846N(SyntaxKind.CommaToken); 1847N(SyntaxKind.Argument); 1849N(SyntaxKind.IdentifierName); 1851N(SyntaxKind.IdentifierToken, "_"); 1854N(SyntaxKind.CloseParenToken); 1856N(SyntaxKind.EqualsToken); 1857N(SyntaxKind.IdentifierName); 1859N(SyntaxKind.IdentifierToken, "e"); 1862N(SyntaxKind.SemicolonToken); 1864N(SyntaxKind.CloseBraceToken); 1867N(SyntaxKind.CloseBraceToken); 1869N(SyntaxKind.EndOfFileToken); 1881Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 1894Assert.Equal(SyntaxKind.ExpressionStatement, statement.Kind()); 1896Assert.Equal(SyntaxKind.InvocationExpression, expression.Kind()); 1906Assert.Equal(SyntaxKind.ExpressionStatement, statement.Kind()); 1908Assert.Equal(SyntaxKind.InvocationExpression, expression.Kind()); 1918Assert.Equal(SyntaxKind.ExpressionStatement, statement.Kind()); 1920Assert.Equal(SyntaxKind.InvocationExpression, expression.Kind()); 1930Assert.Equal(SyntaxKind.ExpressionStatement, statement.Kind()); 1932Assert.Equal(SyntaxKind.InvocationExpression, expression.Kind()); 1937Assert.Equal(SyntaxKind.SimpleAssignmentExpression, lhsContent.Expression.Kind()); 1947Assert.Equal(SyntaxKind.ExpressionStatement, statement.Kind()); 1949Assert.Equal(SyntaxKind.InvocationExpression, expression.Kind()); 1954Assert.Equal(SyntaxKind.CastExpression, lhsContent.Expression.Kind()); 1968Assert.Equal(SyntaxKind.TupleExpression, paren.Expression.Kind()); 1982Assert.Equal(SyntaxKind.TupleExpression, paren.Expression.Kind()); 1998Assert.Equal(SyntaxKind.TupleExpression, paren3.Expression.Kind()); 2009Assert.Equal(SyntaxKind.ParenthesizedLambdaExpression, expression.Kind()); 2020Assert.Equal(SyntaxKind.ParenthesizedLambdaExpression, expression.Kind()); 2039Assert.True(statement.Kind() == SyntaxKind.ForStatement); 2050Assert.Equal(SyntaxKind.TupleType, nullable.ElementType.Kind()); 2408N(SyntaxKind.CompilationUnit); 2410N(SyntaxKind.GlobalStatement); 2412N(SyntaxKind.LocalFunctionStatement); 2414N(SyntaxKind.PredefinedType); 2416N(SyntaxKind.VoidKeyword); 2418N(SyntaxKind.IdentifierToken, "M"); 2419N(SyntaxKind.ParameterList); 2421N(SyntaxKind.OpenParenToken); 2422N(SyntaxKind.CloseParenToken); 2424N(SyntaxKind.Block); 2426N(SyntaxKind.OpenBraceToken); 2427N(SyntaxKind.ExpressionStatement); 2429N(SyntaxKind.SimpleAssignmentExpression); 2431N(SyntaxKind.DeclarationExpression); 2433N(SyntaxKind.IdentifierName); 2435N(SyntaxKind.IdentifierToken, "var"); 2437N(SyntaxKind.ParenthesizedVariableDesignation); 2439N(SyntaxKind.OpenParenToken); 2440N(SyntaxKind.SingleVariableDesignation); 2442N(SyntaxKind.IdentifierToken, "x"); 2444N(SyntaxKind.CommaToken); 2445N(SyntaxKind.DiscardDesignation); 2447N(SyntaxKind.UnderscoreToken); 2449N(SyntaxKind.CloseParenToken); 2452N(SyntaxKind.EqualsToken); 2453N(SyntaxKind.IdentifierName); 2455N(SyntaxKind.IdentifierToken, "e"); 2458N(SyntaxKind.SemicolonToken); 2460N(SyntaxKind.CloseBraceToken); 2464N(SyntaxKind.EndOfFileToken); 2473N(SyntaxKind.CompilationUnit); 2475N(SyntaxKind.GlobalStatement); 2477N(SyntaxKind.LocalFunctionStatement); 2479N(SyntaxKind.PredefinedType); 2481N(SyntaxKind.VoidKeyword); 2483N(SyntaxKind.IdentifierToken, "M"); 2484N(SyntaxKind.ParameterList); 2486N(SyntaxKind.OpenParenToken); 2487N(SyntaxKind.CloseParenToken); 2489N(SyntaxKind.Block); 2491N(SyntaxKind.OpenBraceToken); 2492N(SyntaxKind.ExpressionStatement); 2494N(SyntaxKind.SimpleAssignmentExpression); 2496N(SyntaxKind.TupleExpression); 2498N(SyntaxKind.OpenParenToken); 2499N(SyntaxKind.Argument); 2501N(SyntaxKind.DeclarationExpression); 2503N(SyntaxKind.IdentifierName); 2505N(SyntaxKind.IdentifierToken, "var"); 2507N(SyntaxKind.SingleVariableDesignation); 2509N(SyntaxKind.IdentifierToken, "x"); 2513N(SyntaxKind.CommaToken); 2514N(SyntaxKind.Argument); 2516N(SyntaxKind.DeclarationExpression); 2518N(SyntaxKind.IdentifierName); 2520N(SyntaxKind.IdentifierToken, "var"); 2522N(SyntaxKind.DiscardDesignation); 2524N(SyntaxKind.UnderscoreToken); 2528N(SyntaxKind.CloseParenToken); 2530N(SyntaxKind.EqualsToken); 2531N(SyntaxKind.IdentifierName); 2533N(SyntaxKind.IdentifierToken, "e"); 2536N(SyntaxKind.SemicolonToken); 2538N(SyntaxKind.CloseBraceToken); 2542N(SyntaxKind.EndOfFileToken); 2551N(SyntaxKind.CompilationUnit); 2553N(SyntaxKind.GlobalStatement); 2555N(SyntaxKind.LocalFunctionStatement); 2557N(SyntaxKind.PredefinedType); 2559N(SyntaxKind.VoidKeyword); 2561N(SyntaxKind.IdentifierToken, "M"); 2562N(SyntaxKind.ParameterList); 2564N(SyntaxKind.OpenParenToken); 2565N(SyntaxKind.CloseParenToken); 2567N(SyntaxKind.Block); 2569N(SyntaxKind.OpenBraceToken); 2570N(SyntaxKind.ExpressionStatement); 2572N(SyntaxKind.InvocationExpression); 2574N(SyntaxKind.IdentifierName); 2576N(SyntaxKind.IdentifierToken, "M"); 2578N(SyntaxKind.ArgumentList); 2580N(SyntaxKind.OpenParenToken); 2581N(SyntaxKind.Argument); 2583N(SyntaxKind.OutKeyword); 2584N(SyntaxKind.DeclarationExpression); 2586N(SyntaxKind.IdentifierName); 2588N(SyntaxKind.IdentifierToken, "var"); 2590N(SyntaxKind.DiscardDesignation); 2592N(SyntaxKind.UnderscoreToken); 2596N(SyntaxKind.CloseParenToken); 2599N(SyntaxKind.SemicolonToken); 2601N(SyntaxKind.CloseBraceToken); 2605N(SyntaxKind.EndOfFileToken); 2614N(SyntaxKind.CompilationUnit); 2616N(SyntaxKind.GlobalStatement); 2618N(SyntaxKind.LocalFunctionStatement); 2620N(SyntaxKind.PredefinedType); 2622N(SyntaxKind.VoidKeyword); 2624N(SyntaxKind.IdentifierToken, "M"); 2625N(SyntaxKind.ParameterList); 2627N(SyntaxKind.OpenParenToken); 2628N(SyntaxKind.CloseParenToken); 2630N(SyntaxKind.Block); 2632N(SyntaxKind.OpenBraceToken); 2633N(SyntaxKind.ExpressionStatement); 2635N(SyntaxKind.InvocationExpression); 2637N(SyntaxKind.IdentifierName); 2639N(SyntaxKind.IdentifierToken, "M"); 2641N(SyntaxKind.ArgumentList); 2643N(SyntaxKind.OpenParenToken); 2644N(SyntaxKind.Argument); 2646N(SyntaxKind.OutKeyword); 2647N(SyntaxKind.DeclarationExpression); 2649N(SyntaxKind.PredefinedType); 2651N(SyntaxKind.IntKeyword); 2653N(SyntaxKind.DiscardDesignation); 2655N(SyntaxKind.UnderscoreToken); 2659N(SyntaxKind.CloseParenToken); 2662N(SyntaxKind.SemicolonToken); 2664N(SyntaxKind.CloseBraceToken); 2668N(SyntaxKind.EndOfFileToken); 2677N(SyntaxKind.CompilationUnit); 2679N(SyntaxKind.GlobalStatement); 2681N(SyntaxKind.LocalFunctionStatement); 2683N(SyntaxKind.PredefinedType); 2685N(SyntaxKind.VoidKeyword); 2687N(SyntaxKind.IdentifierToken, "M"); 2688N(SyntaxKind.ParameterList); 2690N(SyntaxKind.OpenParenToken); 2691N(SyntaxKind.CloseParenToken); 2693N(SyntaxKind.Block); 2695N(SyntaxKind.OpenBraceToken); 2696N(SyntaxKind.IfStatement); 2698N(SyntaxKind.IfKeyword); 2699N(SyntaxKind.OpenParenToken); 2700N(SyntaxKind.IsPatternExpression); 2702N(SyntaxKind.IdentifierName); 2704N(SyntaxKind.IdentifierToken, "e"); 2706N(SyntaxKind.IsKeyword); 2707N(SyntaxKind.DeclarationPattern); 2709N(SyntaxKind.PredefinedType); 2711N(SyntaxKind.IntKeyword); 2713N(SyntaxKind.DiscardDesignation); 2715N(SyntaxKind.UnderscoreToken); 2719N(SyntaxKind.CloseParenToken); 2720N(SyntaxKind.Block); 2722N(SyntaxKind.OpenBraceToken); 2723N(SyntaxKind.CloseBraceToken); 2726N(SyntaxKind.CloseBraceToken); 2730N(SyntaxKind.EndOfFileToken); 2739N(SyntaxKind.CompilationUnit); 2741N(SyntaxKind.GlobalStatement); 2743N(SyntaxKind.LocalFunctionStatement); 2745N(SyntaxKind.PredefinedType); 2747N(SyntaxKind.VoidKeyword); 2749N(SyntaxKind.IdentifierToken, "M"); 2750N(SyntaxKind.ParameterList); 2752N(SyntaxKind.OpenParenToken); 2753N(SyntaxKind.CloseParenToken); 2755N(SyntaxKind.Block); 2757N(SyntaxKind.OpenBraceToken); 2758N(SyntaxKind.IfStatement); 2760N(SyntaxKind.IfKeyword); 2761N(SyntaxKind.OpenParenToken); 2762N(SyntaxKind.IsPatternExpression); 2764N(SyntaxKind.IdentifierName); 2766N(SyntaxKind.IdentifierToken, "e"); 2768N(SyntaxKind.IsKeyword); 2769N(SyntaxKind.VarPattern); 2771N(SyntaxKind.VarKeyword, "var"); 2772N(SyntaxKind.DiscardDesignation); 2774N(SyntaxKind.UnderscoreToken); 2778N(SyntaxKind.CloseParenToken); 2779N(SyntaxKind.Block); 2781N(SyntaxKind.OpenBraceToken); 2782N(SyntaxKind.CloseBraceToken); 2785N(SyntaxKind.CloseBraceToken); 2789N(SyntaxKind.EndOfFileToken); 2798N(SyntaxKind.CompilationUnit); 2800N(SyntaxKind.GlobalStatement); 2802N(SyntaxKind.LocalFunctionStatement); 2804N(SyntaxKind.PredefinedType); 2806N(SyntaxKind.VoidKeyword); 2808N(SyntaxKind.IdentifierToken, "M"); 2809N(SyntaxKind.ParameterList); 2811N(SyntaxKind.OpenParenToken); 2812N(SyntaxKind.CloseParenToken); 2814N(SyntaxKind.Block); 2816N(SyntaxKind.OpenBraceToken); 2817N(SyntaxKind.SwitchStatement); 2819N(SyntaxKind.SwitchKeyword); 2820N(SyntaxKind.OpenParenToken); 2821N(SyntaxKind.IdentifierName); 2823N(SyntaxKind.IdentifierToken, "e"); 2825N(SyntaxKind.CloseParenToken); 2826N(SyntaxKind.OpenBraceToken); 2827N(SyntaxKind.SwitchSection); 2829N(SyntaxKind.CasePatternSwitchLabel); 2831N(SyntaxKind.CaseKeyword); 2832N(SyntaxKind.DeclarationPattern); 2834N(SyntaxKind.PredefinedType); 2836N(SyntaxKind.IntKeyword); 2838N(SyntaxKind.DiscardDesignation); 2840N(SyntaxKind.UnderscoreToken); 2843N(SyntaxKind.ColonToken); 2845N(SyntaxKind.BreakStatement); 2847N(SyntaxKind.BreakKeyword); 2848N(SyntaxKind.SemicolonToken); 2851N(SyntaxKind.CloseBraceToken); 2853N(SyntaxKind.CloseBraceToken); 2857N(SyntaxKind.EndOfFileToken); 2866N(SyntaxKind.CompilationUnit); 2868N(SyntaxKind.GlobalStatement); 2870N(SyntaxKind.LocalFunctionStatement); 2872N(SyntaxKind.PredefinedType); 2874N(SyntaxKind.VoidKeyword); 2876N(SyntaxKind.IdentifierToken, "M"); 2877N(SyntaxKind.ParameterList); 2879N(SyntaxKind.OpenParenToken); 2880N(SyntaxKind.CloseParenToken); 2882N(SyntaxKind.Block); 2884N(SyntaxKind.OpenBraceToken); 2885N(SyntaxKind.SwitchStatement); 2887N(SyntaxKind.SwitchKeyword); 2888N(SyntaxKind.OpenParenToken); 2889N(SyntaxKind.IdentifierName); 2891N(SyntaxKind.IdentifierToken, "e"); 2893N(SyntaxKind.CloseParenToken); 2894N(SyntaxKind.OpenBraceToken); 2895N(SyntaxKind.SwitchSection); 2897N(SyntaxKind.CasePatternSwitchLabel); 2899N(SyntaxKind.CaseKeyword); 2900N(SyntaxKind.VarPattern); 2902N(SyntaxKind.VarKeyword, "var"); 2903N(SyntaxKind.DiscardDesignation); 2905N(SyntaxKind.UnderscoreToken); 2908N(SyntaxKind.ColonToken); 2910N(SyntaxKind.BreakStatement); 2912N(SyntaxKind.BreakKeyword); 2913N(SyntaxKind.SemicolonToken); 2916N(SyntaxKind.CloseBraceToken); 2918N(SyntaxKind.CloseBraceToken); 2922N(SyntaxKind.EndOfFileToken); 2931N(SyntaxKind.ExpressionStatement); 2933N(SyntaxKind.SimpleAssignmentExpression); 2935N(SyntaxKind.DeclarationExpression); 2937N(SyntaxKind.IdentifierName); 2939N(SyntaxKind.IdentifierToken, "var"); 2941N(SyntaxKind.ParenthesizedVariableDesignation); 2943N(SyntaxKind.OpenParenToken); 2944N(SyntaxKind.SingleVariableDesignation); 2946N(SyntaxKind.IdentifierToken, "x"); 2948N(SyntaxKind.CommaToken); 2949N(SyntaxKind.SingleVariableDesignation); 2951N(SyntaxKind.IdentifierToken, "y"); 2953N(SyntaxKind.CloseParenToken); 2956N(SyntaxKind.EqualsToken); 2957N(SyntaxKind.IdentifierName); 2959N(SyntaxKind.IdentifierToken, "e"); 2962N(SyntaxKind.SemicolonToken); 2971N(SyntaxKind.ExpressionStatement); 2973N(SyntaxKind.SimpleAssignmentExpression); 2975N(SyntaxKind.InvocationExpression); 2977N(SyntaxKind.AliasQualifiedName); 2979N(SyntaxKind.IdentifierName); 2981N(SyntaxKind.IdentifierToken, "var"); 2983N(SyntaxKind.ColonColonToken); 2984N(SyntaxKind.IdentifierName); 2986N(SyntaxKind.IdentifierToken, "var"); 2989N(SyntaxKind.ArgumentList); 2991N(SyntaxKind.OpenParenToken); 2992N(SyntaxKind.Argument); 2994N(SyntaxKind.IdentifierName); 2996N(SyntaxKind.IdentifierToken, "x"); 2999N(SyntaxKind.CommaToken); 3000N(SyntaxKind.Argument); 3002N(SyntaxKind.IdentifierName); 3004N(SyntaxKind.IdentifierToken, "y"); 3007N(SyntaxKind.CloseParenToken); 3010N(SyntaxKind.EqualsToken); 3011N(SyntaxKind.IdentifierName); 3013N(SyntaxKind.IdentifierToken, "e"); 3016N(SyntaxKind.SemicolonToken); 3025N(SyntaxKind.ExpressionStatement); 3027N(SyntaxKind.SimpleAssignmentExpression); 3029N(SyntaxKind.InvocationExpression); 3031N(SyntaxKind.SimpleMemberAccessExpression); 3033N(SyntaxKind.IdentifierName); 3035N(SyntaxKind.IdentifierToken, "var"); 3037N(SyntaxKind.DotToken); 3038N(SyntaxKind.IdentifierName); 3040N(SyntaxKind.IdentifierToken, "var"); 3043N(SyntaxKind.ArgumentList); 3045N(SyntaxKind.OpenParenToken); 3046N(SyntaxKind.Argument); 3048N(SyntaxKind.IdentifierName); 3050N(SyntaxKind.IdentifierToken, "x"); 3053N(SyntaxKind.CommaToken); 3054N(SyntaxKind.Argument); 3056N(SyntaxKind.IdentifierName); 3058N(SyntaxKind.IdentifierToken, "y"); 3061N(SyntaxKind.CloseParenToken); 3064N(SyntaxKind.EqualsToken); 3065N(SyntaxKind.IdentifierName); 3067N(SyntaxKind.IdentifierToken, "e"); 3070N(SyntaxKind.SemicolonToken); 3079N(SyntaxKind.ExpressionStatement); 3081N(SyntaxKind.SimpleAssignmentExpression); 3083N(SyntaxKind.InvocationExpression); 3085N(SyntaxKind.GenericName); 3087N(SyntaxKind.IdentifierToken, "var"); 3088N(SyntaxKind.TypeArgumentList); 3090N(SyntaxKind.LessThanToken); 3091N(SyntaxKind.IdentifierName); 3093N(SyntaxKind.IdentifierToken, "var"); 3095N(SyntaxKind.GreaterThanToken); 3098N(SyntaxKind.ArgumentList); 3100N(SyntaxKind.OpenParenToken); 3101N(SyntaxKind.Argument); 3103N(SyntaxKind.IdentifierName); 3105N(SyntaxKind.IdentifierToken, "x"); 3108N(SyntaxKind.CommaToken); 3109N(SyntaxKind.Argument); 3111N(SyntaxKind.IdentifierName); 3113N(SyntaxKind.IdentifierToken, "y"); 3116N(SyntaxKind.CloseParenToken); 3119N(SyntaxKind.EqualsToken); 3120N(SyntaxKind.IdentifierName); 3122N(SyntaxKind.IdentifierToken, "e"); 3125N(SyntaxKind.SemicolonToken); 3138N(SyntaxKind.ExpressionStatement); 3140N(SyntaxKind.SimpleAssignmentExpression); 3142N(SyntaxKind.InvocationExpression); 3144N(SyntaxKind.ElementAccessExpression); 3146N(SyntaxKind.IdentifierName); 3148N(SyntaxKind.IdentifierToken, "var"); 3150N(SyntaxKind.BracketedArgumentList); 3152N(SyntaxKind.OpenBracketToken); 3153M(SyntaxKind.Argument); 3155M(SyntaxKind.IdentifierName); 3157M(SyntaxKind.IdentifierToken); 3160N(SyntaxKind.CloseBracketToken); 3163N(SyntaxKind.ArgumentList); 3165N(SyntaxKind.OpenParenToken); 3166N(SyntaxKind.Argument); 3168N(SyntaxKind.IdentifierName); 3170N(SyntaxKind.IdentifierToken, "x"); 3173N(SyntaxKind.CommaToken); 3174N(SyntaxKind.Argument); 3176N(SyntaxKind.IdentifierName); 3178N(SyntaxKind.IdentifierToken, "y"); 3181N(SyntaxKind.CloseParenToken); 3184N(SyntaxKind.EqualsToken); 3185N(SyntaxKind.IdentifierName); 3187N(SyntaxKind.IdentifierToken, "e"); 3190N(SyntaxKind.SemicolonToken); 3199N(SyntaxKind.ExpressionStatement); 3201N(SyntaxKind.SimpleAssignmentExpression); 3203N(SyntaxKind.MultiplyExpression); 3205N(SyntaxKind.IdentifierName); 3207N(SyntaxKind.IdentifierToken, "var"); 3209N(SyntaxKind.AsteriskToken); 3210N(SyntaxKind.TupleExpression); 3212N(SyntaxKind.OpenParenToken); 3213N(SyntaxKind.Argument); 3215N(SyntaxKind.IdentifierName); 3217N(SyntaxKind.IdentifierToken, "x"); 3220N(SyntaxKind.CommaToken); 3221N(SyntaxKind.Argument); 3223N(SyntaxKind.IdentifierName); 3225N(SyntaxKind.IdentifierToken, "y"); 3228N(SyntaxKind.CloseParenToken); 3231N(SyntaxKind.EqualsToken); 3232N(SyntaxKind.IdentifierName); 3234N(SyntaxKind.IdentifierToken, "e"); 3237N(SyntaxKind.SemicolonToken); 3253N(SyntaxKind.ExpressionStatement); 3255N(SyntaxKind.ConditionalExpression); 3257N(SyntaxKind.IdentifierName); 3259N(SyntaxKind.IdentifierToken, "var"); 3261N(SyntaxKind.QuestionToken); 3262N(SyntaxKind.SimpleAssignmentExpression); 3264N(SyntaxKind.TupleExpression); 3266N(SyntaxKind.OpenParenToken); 3267N(SyntaxKind.Argument); 3269N(SyntaxKind.IdentifierName); 3271N(SyntaxKind.IdentifierToken, "x"); 3274N(SyntaxKind.CommaToken); 3275N(SyntaxKind.Argument); 3277N(SyntaxKind.IdentifierName); 3279N(SyntaxKind.IdentifierToken, "y"); 3282N(SyntaxKind.CloseParenToken); 3284N(SyntaxKind.EqualsToken); 3285N(SyntaxKind.IdentifierName); 3287N(SyntaxKind.IdentifierToken, "e"); 3290M(SyntaxKind.ColonToken); 3291M(SyntaxKind.IdentifierName); 3293M(SyntaxKind.IdentifierToken); 3296N(SyntaxKind.SemicolonToken); 3305N(SyntaxKind.ExpressionStatement); 3307N(SyntaxKind.SimpleAssignmentExpression); 3309N(SyntaxKind.ConditionalAccessExpression); 3311N(SyntaxKind.IdentifierName); 3313N(SyntaxKind.IdentifierToken, "var"); 3315N(SyntaxKind.QuestionToken); 3316N(SyntaxKind.InvocationExpression); 3318N(SyntaxKind.MemberBindingExpression); 3320N(SyntaxKind.DotToken); 3321N(SyntaxKind.IdentifierName); 3323N(SyntaxKind.IdentifierToken, "var"); 3326N(SyntaxKind.ArgumentList); 3328N(SyntaxKind.OpenParenToken); 3329N(SyntaxKind.Argument); 3331N(SyntaxKind.IdentifierName); 3333N(SyntaxKind.IdentifierToken, "x"); 3336N(SyntaxKind.CommaToken); 3337N(SyntaxKind.Argument); 3339N(SyntaxKind.IdentifierName); 3341N(SyntaxKind.IdentifierToken, "y"); 3344N(SyntaxKind.CloseParenToken); 3348N(SyntaxKind.EqualsToken); 3349N(SyntaxKind.IdentifierName); 3351N(SyntaxKind.IdentifierToken, "e"); 3354N(SyntaxKind.SemicolonToken); 3386N(SyntaxKind.CompilationUnit); 3388N(SyntaxKind.ClassDeclaration); 3390N(SyntaxKind.ClassKeyword); 3391N(SyntaxKind.IdentifierToken, "C"); 3392N(SyntaxKind.OpenBraceToken); 3393N(SyntaxKind.MethodDeclaration); 3395N(SyntaxKind.PredefinedType); 3397N(SyntaxKind.VoidKeyword); 3399N(SyntaxKind.IdentifierToken, "M"); 3400N(SyntaxKind.ParameterList); 3402N(SyntaxKind.OpenParenToken); 3403N(SyntaxKind.CloseParenToken); 3405N(SyntaxKind.Block); 3407N(SyntaxKind.OpenBraceToken); 3408N(SyntaxKind.ExpressionStatement); 3410N(SyntaxKind.SimpleAssignmentExpression); 3412N(SyntaxKind.TupleExpression); 3414N(SyntaxKind.OpenParenToken); 3415N(SyntaxKind.Argument); 3417N(SyntaxKind.MultiplyExpression); 3419N(SyntaxKind.PredefinedType); 3421N(SyntaxKind.IntKeyword); 3423N(SyntaxKind.AsteriskToken); 3424N(SyntaxKind.IdentifierName); 3426N(SyntaxKind.IdentifierToken, "x1"); 3430N(SyntaxKind.CommaToken); 3431N(SyntaxKind.Argument); 3433N(SyntaxKind.DeclarationExpression); 3435N(SyntaxKind.PredefinedType); 3437N(SyntaxKind.IntKeyword); 3439N(SyntaxKind.SingleVariableDesignation); 3441N(SyntaxKind.IdentifierToken, "y1"); 3445N(SyntaxKind.CloseParenToken); 3447N(SyntaxKind.EqualsToken); 3448N(SyntaxKind.IdentifierName); 3450N(SyntaxKind.IdentifierToken, "e"); 3453N(SyntaxKind.SemicolonToken); 3455N(SyntaxKind.ExpressionStatement); 3457N(SyntaxKind.SimpleAssignmentExpression); 3459N(SyntaxKind.TupleExpression); 3461N(SyntaxKind.OpenParenToken); 3462N(SyntaxKind.Argument); 3464N(SyntaxKind.DeclarationExpression); 3466N(SyntaxKind.ArrayType); 3468N(SyntaxKind.PointerType); 3470N(SyntaxKind.PredefinedType); 3472N(SyntaxKind.IntKeyword); 3474N(SyntaxKind.AsteriskToken); 3476N(SyntaxKind.ArrayRankSpecifier); 3478N(SyntaxKind.OpenBracketToken); 3479N(SyntaxKind.OmittedArraySizeExpression); 3481N(SyntaxKind.OmittedArraySizeExpressionToken); 3483N(SyntaxKind.CloseBracketToken); 3486N(SyntaxKind.SingleVariableDesignation); 3488N(SyntaxKind.IdentifierToken, "x2"); 3492N(SyntaxKind.CommaToken); 3493N(SyntaxKind.Argument); 3495N(SyntaxKind.DeclarationExpression); 3497N(SyntaxKind.PredefinedType); 3499N(SyntaxKind.IntKeyword); 3501N(SyntaxKind.SingleVariableDesignation); 3503N(SyntaxKind.IdentifierToken, "y2"); 3507N(SyntaxKind.CloseParenToken); 3509N(SyntaxKind.EqualsToken); 3510N(SyntaxKind.IdentifierName); 3512N(SyntaxKind.IdentifierToken, "e"); 3515N(SyntaxKind.SemicolonToken); 3517N(SyntaxKind.ExpressionStatement); 3519N(SyntaxKind.SimpleAssignmentExpression); 3521N(SyntaxKind.TupleExpression); 3523N(SyntaxKind.OpenParenToken); 3524N(SyntaxKind.Argument); 3526N(SyntaxKind.DeclarationExpression); 3528N(SyntaxKind.ArrayType); 3530N(SyntaxKind.PointerType); 3532N(SyntaxKind.IdentifierName); 3534N(SyntaxKind.IdentifierToken, "var"); 3536N(SyntaxKind.AsteriskToken); 3538N(SyntaxKind.ArrayRankSpecifier); 3540N(SyntaxKind.OpenBracketToken); 3541N(SyntaxKind.OmittedArraySizeExpression); 3543N(SyntaxKind.OmittedArraySizeExpressionToken); 3545N(SyntaxKind.CloseBracketToken); 3548N(SyntaxKind.SingleVariableDesignation); 3550N(SyntaxKind.IdentifierToken, "x3"); 3554N(SyntaxKind.CommaToken); 3555N(SyntaxKind.Argument); 3557N(SyntaxKind.DeclarationExpression); 3559N(SyntaxKind.PredefinedType); 3561N(SyntaxKind.IntKeyword); 3563N(SyntaxKind.SingleVariableDesignation); 3565N(SyntaxKind.IdentifierToken, "y3"); 3569N(SyntaxKind.CloseParenToken); 3571N(SyntaxKind.EqualsToken); 3572N(SyntaxKind.IdentifierName); 3574N(SyntaxKind.IdentifierToken, "e"); 3577N(SyntaxKind.SemicolonToken); 3579N(SyntaxKind.ExpressionStatement); 3581N(SyntaxKind.SimpleAssignmentExpression); 3583N(SyntaxKind.TupleExpression); 3585N(SyntaxKind.OpenParenToken); 3586N(SyntaxKind.Argument); 3588N(SyntaxKind.MultiplyExpression); 3590N(SyntaxKind.IdentifierName); 3592N(SyntaxKind.IdentifierToken, "var"); 3594N(SyntaxKind.AsteriskToken); 3595N(SyntaxKind.IdentifierName); 3597N(SyntaxKind.IdentifierToken, "x4"); 3601N(SyntaxKind.CommaToken); 3602N(SyntaxKind.Argument); 3604N(SyntaxKind.DeclarationExpression); 3606N(SyntaxKind.PredefinedType); 3608N(SyntaxKind.IntKeyword); 3610N(SyntaxKind.SingleVariableDesignation); 3612N(SyntaxKind.IdentifierToken, "y4"); 3616N(SyntaxKind.CloseParenToken); 3618N(SyntaxKind.EqualsToken); 3619N(SyntaxKind.IdentifierName); 3621N(SyntaxKind.IdentifierToken, "e"); 3624N(SyntaxKind.SemicolonToken); 3626N(SyntaxKind.ExpressionStatement); 3628N(SyntaxKind.SimpleAssignmentExpression); 3630N(SyntaxKind.TupleExpression); 3632N(SyntaxKind.OpenParenToken); 3633N(SyntaxKind.Argument); 3635N(SyntaxKind.MultiplyExpression); 3637N(SyntaxKind.IdentifierName); 3639N(SyntaxKind.IdentifierToken, "var"); 3641N(SyntaxKind.AsteriskToken); 3642N(SyntaxKind.IdentifierName); 3644N(SyntaxKind.IdentifierToken, "x5"); 3648N(SyntaxKind.CommaToken); 3649N(SyntaxKind.Argument); 3651N(SyntaxKind.MultiplyExpression); 3653N(SyntaxKind.IdentifierName); 3655N(SyntaxKind.IdentifierToken, "var"); 3657N(SyntaxKind.AsteriskToken); 3658N(SyntaxKind.IdentifierName); 3660N(SyntaxKind.IdentifierToken, "y5"); 3664N(SyntaxKind.CloseParenToken); 3666N(SyntaxKind.EqualsToken); 3667N(SyntaxKind.IdentifierName); 3669N(SyntaxKind.IdentifierToken, "e"); 3672N(SyntaxKind.SemicolonToken); 3674N(SyntaxKind.ExpressionStatement); 3676N(SyntaxKind.SimpleAssignmentExpression); 3678N(SyntaxKind.IdentifierName); 3680N(SyntaxKind.IdentifierToken, "e"); 3682N(SyntaxKind.EqualsToken); 3683N(SyntaxKind.TupleExpression); 3685N(SyntaxKind.OpenParenToken); 3686N(SyntaxKind.Argument); 3688N(SyntaxKind.MultiplyExpression); 3690N(SyntaxKind.IdentifierName); 3692N(SyntaxKind.IdentifierToken, "var"); 3694N(SyntaxKind.AsteriskToken); 3695N(SyntaxKind.IdentifierName); 3697N(SyntaxKind.IdentifierToken, "x6"); 3701N(SyntaxKind.CommaToken); 3702N(SyntaxKind.Argument); 3704N(SyntaxKind.MultiplyExpression); 3706N(SyntaxKind.IdentifierName); 3708N(SyntaxKind.IdentifierToken, "var"); 3710N(SyntaxKind.AsteriskToken); 3711N(SyntaxKind.IdentifierName); 3713N(SyntaxKind.IdentifierToken, "y6"); 3717N(SyntaxKind.CloseParenToken); 3720N(SyntaxKind.SemicolonToken); 3722N(SyntaxKind.CloseBraceToken); 3725N(SyntaxKind.CloseBraceToken); 3727N(SyntaxKind.EndOfFileToken);
Parsing\ExpressionParsingTests.cs (1924)
37Assert.Equal(SyntaxKind.IdentifierName, expr.Kind()); 48N(SyntaxKind.InterpolatedStringExpression); 50N(SyntaxKind.InterpolatedVerbatimStringStartToken); 51N(SyntaxKind.InterpolatedStringText); 53N(SyntaxKind.InterpolatedStringTextToken); 55N(SyntaxKind.InterpolatedStringEndToken); 64N(SyntaxKind.InterpolatedStringExpression); 66N(SyntaxKind.InterpolatedSingleLineRawStringStartToken); 67N(SyntaxKind.Interpolation); 69N(SyntaxKind.OpenBraceToken); 70N(SyntaxKind.AddExpression); 72N(SyntaxKind.NumericLiteralExpression); 74N(SyntaxKind.NumericLiteralToken, "1"); 76N(SyntaxKind.PlusToken); 77N(SyntaxKind.NumericLiteralExpression); 79N(SyntaxKind.NumericLiteralToken, "1"); 82N(SyntaxKind.CloseBraceToken); 84N(SyntaxKind.InterpolatedRawStringEndToken); 93N(SyntaxKind.InterpolatedStringExpression); 95N(SyntaxKind.InterpolatedSingleLineRawStringStartToken); 96N(SyntaxKind.InterpolatedStringText); 98N(SyntaxKind.InterpolatedStringTextToken); 100N(SyntaxKind.Interpolation); 102N(SyntaxKind.OpenBraceToken); 103N(SyntaxKind.AddExpression); 105N(SyntaxKind.NumericLiteralExpression); 107N(SyntaxKind.NumericLiteralToken, "1"); 109N(SyntaxKind.PlusToken); 110N(SyntaxKind.NumericLiteralExpression); 112N(SyntaxKind.NumericLiteralToken, "1"); 115N(SyntaxKind.CloseBraceToken); 117N(SyntaxKind.InterpolatedStringText); 119N(SyntaxKind.InterpolatedStringTextToken); 121N(SyntaxKind.InterpolatedRawStringEndToken); 132N(SyntaxKind.InterpolatedStringExpression); 134N(SyntaxKind.InterpolatedMultiLineRawStringStartToken); 135N(SyntaxKind.InterpolatedStringText); 137N(SyntaxKind.InterpolatedStringTextToken); 139N(SyntaxKind.Interpolation); 141N(SyntaxKind.OpenBraceToken); 142N(SyntaxKind.AddExpression); 144N(SyntaxKind.NumericLiteralExpression); 146N(SyntaxKind.NumericLiteralToken, "1"); 148N(SyntaxKind.PlusToken); 149N(SyntaxKind.NumericLiteralExpression); 151N(SyntaxKind.NumericLiteralToken, "1"); 154N(SyntaxKind.CloseBraceToken); 156N(SyntaxKind.InterpolatedRawStringEndToken); 167N(SyntaxKind.InterpolatedStringExpression); 169N(SyntaxKind.InterpolatedMultiLineRawStringStartToken); 170N(SyntaxKind.InterpolatedStringText); 172N(SyntaxKind.InterpolatedStringTextToken); 174N(SyntaxKind.Interpolation); 176N(SyntaxKind.OpenBraceToken); 177N(SyntaxKind.AddExpression); 179N(SyntaxKind.NumericLiteralExpression); 181N(SyntaxKind.NumericLiteralToken, "1"); 183N(SyntaxKind.PlusToken); 184N(SyntaxKind.NumericLiteralExpression); 186N(SyntaxKind.NumericLiteralToken, "1"); 189N(SyntaxKind.CloseBraceToken); 191N(SyntaxKind.InterpolatedStringText); 193N(SyntaxKind.InterpolatedStringTextToken); 195N(SyntaxKind.InterpolatedRawStringEndToken); 218N(SyntaxKind.InterpolatedStringExpression); 220N(SyntaxKind.InterpolatedVerbatimStringStartToken); 221N(SyntaxKind.InterpolatedStringText); 223N(SyntaxKind.InterpolatedStringTextToken); 225N(SyntaxKind.InterpolatedStringEndToken); 244N(SyntaxKind.InterpolatedStringExpression); 246N(SyntaxKind.InterpolatedVerbatimStringStartToken); 247N(SyntaxKind.InterpolatedStringText); 249N(SyntaxKind.InterpolatedStringTextToken); 251N(SyntaxKind.InterpolatedStringEndToken); 274N(SyntaxKind.InterpolatedStringExpression); 276N(SyntaxKind.InterpolatedVerbatimStringStartToken); 277N(SyntaxKind.InterpolatedStringText); 279N(SyntaxKind.InterpolatedStringTextToken, "aaa"); 281N(SyntaxKind.Interpolation); 283N(SyntaxKind.OpenBraceToken); 284N(SyntaxKind.InterpolatedStringExpression); 286N(SyntaxKind.InterpolatedVerbatimStringStartToken); 287N(SyntaxKind.InterpolatedStringText); 289N(SyntaxKind.InterpolatedStringTextToken, "bbb\nccc"); 291N(SyntaxKind.InterpolatedStringEndToken); 293N(SyntaxKind.CloseBraceToken); 295N(SyntaxKind.InterpolatedStringText); 297N(SyntaxKind.InterpolatedStringTextToken, "ddd"); 299N(SyntaxKind.InterpolatedStringEndToken); 320N(SyntaxKind.InterpolatedStringExpression); 322N(SyntaxKind.InterpolatedVerbatimStringStartToken); 323N(SyntaxKind.InterpolatedStringText); 325N(SyntaxKind.InterpolatedStringTextToken, "aaa"); 327N(SyntaxKind.Interpolation); 329N(SyntaxKind.OpenBraceToken); 330N(SyntaxKind.InterpolatedStringExpression); 332N(SyntaxKind.InterpolatedVerbatimStringStartToken); 333N(SyntaxKind.InterpolatedStringText); 335N(SyntaxKind.InterpolatedStringTextToken, "bbb\nccc"); 337N(SyntaxKind.InterpolatedStringEndToken); 339N(SyntaxKind.CloseBraceToken); 341N(SyntaxKind.InterpolatedStringText); 343N(SyntaxKind.InterpolatedStringTextToken, "ddd"); 345N(SyntaxKind.InterpolatedStringEndToken); 361var expr = (InterpolatedStringExpressionSyntax)N(SyntaxKind.InterpolatedStringExpression); 363N(SyntaxKind.InterpolatedStringStartToken); 364N(SyntaxKind.InterpolatedStringText); 366N(SyntaxKind.InterpolatedStringTextToken); 368N(SyntaxKind.Interpolation); 370N(SyntaxKind.OpenBraceToken); 371N(SyntaxKind.ElementAccessExpression); 373N(SyntaxKind.ImplicitArrayCreationExpression); 375N(SyntaxKind.NewKeyword); 376N(SyntaxKind.OpenBracketToken); 377N(SyntaxKind.CloseBracketToken); 378N(SyntaxKind.ArrayInitializerExpression); 380N(SyntaxKind.OpenBraceToken); 381N(SyntaxKind.NumericLiteralExpression); 383N(SyntaxKind.NumericLiteralToken, "1"); 385N(SyntaxKind.CommaToken); 386N(SyntaxKind.NumericLiteralExpression); 388N(SyntaxKind.NumericLiteralToken, "2"); 390N(SyntaxKind.CommaToken); 391N(SyntaxKind.NumericLiteralExpression); 393N(SyntaxKind.NumericLiteralToken, "3"); 395N(SyntaxKind.CloseBraceToken); 398N(SyntaxKind.BracketedArgumentList); 400N(SyntaxKind.OpenBracketToken); 401N(SyntaxKind.Argument); 403N(SyntaxKind.NumericLiteralExpression); 405N(SyntaxKind.NumericLiteralToken, "2"); 408N(SyntaxKind.CloseBracketToken); 411N(SyntaxKind.CloseBraceToken); 413N(SyntaxKind.InterpolatedStringText); 415N(SyntaxKind.InterpolatedStringTextToken); 417N(SyntaxKind.InterpolatedStringEndToken); 432Assert.Equal(SyntaxKind.IdentifierName, expr.Kind()); 445Assert.Equal(SyntaxKind.ParenthesizedExpression, expr.Kind()); 450private void TestLiteralExpression(SyntaxKind kind) 456var opKind = SyntaxFacts.GetLiteralExpression(kind); 467TestLiteralExpression(SyntaxKind.NullKeyword); 468TestLiteralExpression(SyntaxKind.TrueKeyword); 469TestLiteralExpression(SyntaxKind.FalseKeyword); 470TestLiteralExpression(SyntaxKind.ArgListKeyword); 473private void TestInstanceExpression(SyntaxKind kind) 479var opKind = SyntaxFacts.GetInstanceExpression(kind); 485case SyntaxKind.ThisExpression: 490case SyntaxKind.BaseExpression: 501TestInstanceExpression(SyntaxKind.ThisKeyword); 502TestInstanceExpression(SyntaxKind.BaseKeyword); 512Assert.Equal(SyntaxKind.StringLiteralExpression, expr.Kind()); 516Assert.Equal(SyntaxKind.StringLiteralToken, us.Token.Kind()); 527Assert.Equal(SyntaxKind.StringLiteralExpression, expr.Kind()); 531Assert.Equal(SyntaxKind.StringLiteralToken, us.Token.Kind()); 542Assert.Equal(SyntaxKind.CharacterLiteralExpression, expr.Kind()); 546Assert.Equal(SyntaxKind.CharacterLiteralToken, us.Token.Kind()); 556Assert.Equal(SyntaxKind.NumericLiteralExpression, expr.Kind()); 560Assert.Equal(SyntaxKind.NumericLiteralToken, us.Token.Kind()); 563private void TestPrefixUnary(SyntaxKind kind) 569var opKind = SyntaxFacts.GetPrefixUnaryExpression(kind); 577Assert.Equal(SyntaxKind.IdentifierName, us.Operand.Kind()); 584TestPrefixUnary(SyntaxKind.PlusToken); 585TestPrefixUnary(SyntaxKind.MinusToken); 586TestPrefixUnary(SyntaxKind.TildeToken); 587TestPrefixUnary(SyntaxKind.ExclamationToken); 588TestPrefixUnary(SyntaxKind.PlusPlusToken); 589TestPrefixUnary(SyntaxKind.MinusMinusToken); 590TestPrefixUnary(SyntaxKind.AmpersandToken); 591TestPrefixUnary(SyntaxKind.AsteriskToken); 594private void TestPostfixUnary(SyntaxKind kind, ParseOptions options = null) 600var opKind = SyntaxFacts.GetPostfixUnaryExpression(kind); 608Assert.Equal(SyntaxKind.IdentifierName, us.Operand.Kind()); 615TestPostfixUnary(SyntaxKind.PlusPlusToken); 616TestPostfixUnary(SyntaxKind.MinusMinusToken); 617TestPostfixUnary(SyntaxKind.ExclamationToken, TestOptions.Regular8); 620private void TestBinary(SyntaxKind kind) 626var opKind = SyntaxFacts.GetBinaryExpression(kind); 642TestBinary(SyntaxKind.PlusToken); 643TestBinary(SyntaxKind.MinusToken); 644TestBinary(SyntaxKind.AsteriskToken); 645TestBinary(SyntaxKind.SlashToken); 646TestBinary(SyntaxKind.PercentToken); 647TestBinary(SyntaxKind.EqualsEqualsToken); 648TestBinary(SyntaxKind.ExclamationEqualsToken); 649TestBinary(SyntaxKind.LessThanToken); 650TestBinary(SyntaxKind.LessThanEqualsToken); 651TestBinary(SyntaxKind.LessThanLessThanToken); 652TestBinary(SyntaxKind.GreaterThanToken); 653TestBinary(SyntaxKind.GreaterThanEqualsToken); 654TestBinary(SyntaxKind.GreaterThanGreaterThanToken); 655TestBinary(SyntaxKind.GreaterThanGreaterThanGreaterThanToken); 656TestBinary(SyntaxKind.AmpersandToken); 657TestBinary(SyntaxKind.AmpersandAmpersandToken); 658TestBinary(SyntaxKind.BarToken); 659TestBinary(SyntaxKind.BarBarToken); 660TestBinary(SyntaxKind.CaretToken); 661TestBinary(SyntaxKind.IsKeyword); 662TestBinary(SyntaxKind.AsKeyword); 663TestBinary(SyntaxKind.QuestionQuestionToken); 666private void TestAssignment(SyntaxKind kind, ParseOptions options = null) 672var opKind = SyntaxFacts.GetAssignmentExpression(kind); 688TestAssignment(SyntaxKind.PlusEqualsToken); 689TestAssignment(SyntaxKind.MinusEqualsToken); 690TestAssignment(SyntaxKind.AsteriskEqualsToken); 691TestAssignment(SyntaxKind.SlashEqualsToken); 692TestAssignment(SyntaxKind.PercentEqualsToken); 693TestAssignment(SyntaxKind.EqualsToken); 694TestAssignment(SyntaxKind.LessThanLessThanEqualsToken); 695TestAssignment(SyntaxKind.GreaterThanGreaterThanEqualsToken); 696TestAssignment(SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken); 697TestAssignment(SyntaxKind.AmpersandEqualsToken); 698TestAssignment(SyntaxKind.BarEqualsToken); 699TestAssignment(SyntaxKind.CaretEqualsToken); 700TestAssignment(SyntaxKind.QuestionQuestionEqualsToken, options: TestOptions.Regular8); 703private void TestMemberAccess(SyntaxKind kind) 723TestMemberAccess(SyntaxKind.DotToken); 724TestMemberAccess(SyntaxKind.MinusGreaterThanToken); 774Assert.Equal(SyntaxKind.ConditionalAccessExpression, cons.Kind()); 780Assert.Equal(SyntaxKind.ConditionalAccessExpression, cons.Kind()); 786Assert.Equal(SyntaxKind.ConditionalAccessExpression, cons.Kind()); 792Assert.Equal(SyntaxKind.MemberBindingExpression, cons.Kind()); 795private void TestFunctionKeyword(SyntaxKind kind, SyntaxToken keyword) 810private void TestSingleParamFunctionalOperator(SyntaxKind kind) 816var opKind = SyntaxFacts.GetPrimaryFunction(kind); 822case SyntaxKind.MakeRefExpression: 828case SyntaxKind.RefTypeExpression: 834case SyntaxKind.CheckedExpression: 835case SyntaxKind.UncheckedExpression: 841case SyntaxKind.TypeOfExpression: 847case SyntaxKind.SizeOfExpression: 853case SyntaxKind.DefaultExpression: 864TestSingleParamFunctionalOperator(SyntaxKind.MakeRefKeyword); 865TestSingleParamFunctionalOperator(SyntaxKind.RefTypeKeyword); 866TestSingleParamFunctionalOperator(SyntaxKind.CheckedKeyword); 867TestSingleParamFunctionalOperator(SyntaxKind.UncheckedKeyword); 868TestSingleParamFunctionalOperator(SyntaxKind.SizeOfKeyword); 869TestSingleParamFunctionalOperator(SyntaxKind.TypeOfKeyword); 870TestSingleParamFunctionalOperator(SyntaxKind.DefaultKeyword); 876var text = SyntaxFacts.GetText(SyntaxKind.RefValueKeyword) + "(a, b)"; 880Assert.Equal(SyntaxKind.RefValueExpression, expr.Kind()); 885Assert.Equal(SyntaxKind.RefValueKeyword, fs.Keyword.Kind()); 901Assert.Equal(SyntaxKind.ConditionalExpression, expr.Kind()); 907Assert.Equal(SyntaxKind.QuestionToken, ts.QuestionToken.Kind()); 908Assert.Equal(SyntaxKind.ColonToken, ts.ColonToken.Kind()); 920Assert.Equal(SyntaxKind.ConditionalExpression, expr.Kind()); 931Assert.Equal(SyntaxKind.CastExpression, expr.Kind()); 952Assert.Equal(SyntaxKind.InvocationExpression, expr.Kind()); 973Assert.Equal(SyntaxKind.InvocationExpression, expr.Kind()); 986Assert.Equal(SyntaxKind.RefKeyword, cs.ArgumentList.Arguments[0].RefOrOutKeyword.Kind()); 998Assert.Equal(SyntaxKind.InvocationExpression, expr.Kind()); 1011Assert.Equal(SyntaxKind.OutKeyword, cs.ArgumentList.Arguments[0].RefOrOutKeyword.Kind()); 1023Assert.Equal(SyntaxKind.InvocationExpression, expr.Kind()); 1048Assert.Equal(SyntaxKind.ElementAccessExpression, expr.Kind()); 1069Assert.Equal(SyntaxKind.ElementAccessExpression, expr.Kind()); 1082Assert.Equal(SyntaxKind.RefKeyword, ea.ArgumentList.Arguments[0].RefOrOutKeyword.Kind()); 1094Assert.Equal(SyntaxKind.ElementAccessExpression, expr.Kind()); 1107Assert.Equal(SyntaxKind.OutKeyword, ea.ArgumentList.Arguments[0].RefOrOutKeyword.Kind()); 1119Assert.Equal(SyntaxKind.ElementAccessExpression, expr.Kind()); 1140Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.Kind()); 1162Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.Kind()); 1185Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.Kind()); 1208Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.Kind()); 1236Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.Kind()); 1259Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.Kind()); 1283Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.Kind()); 1309Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.Kind()); 1333Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.Kind()); 1348Assert.Equal(SyntaxKind.SimpleAssignmentExpression, oc.Initializer.Expressions[0].Kind()); 1351Assert.Equal(SyntaxKind.ObjectInitializerExpression, b.Right.Kind()); 1361Assert.Equal(SyntaxKind.ArrayCreationExpression, expr.Kind()); 1381N(SyntaxKind.CompilationUnit); 1383N(SyntaxKind.GlobalStatement); 1385N(SyntaxKind.ExpressionStatement); 1387N(SyntaxKind.ArrayCreationExpression); 1389N(SyntaxKind.NewKeyword); 1390N(SyntaxKind.ArrayType); 1392N(SyntaxKind.IdentifierName); 1394N(SyntaxKind.IdentifierToken, "partial"); 1396N(SyntaxKind.ArrayRankSpecifier); 1398N(SyntaxKind.OpenBracketToken); 1399N(SyntaxKind.OmittedArraySizeExpression); 1401N(SyntaxKind.OmittedArraySizeExpressionToken); 1403M(SyntaxKind.CloseBracketToken); 1407M(SyntaxKind.SemicolonToken); 1410N(SyntaxKind.EndOfFileToken); 1429N(SyntaxKind.CompilationUnit); 1431N(SyntaxKind.IncompleteMember); 1433N(SyntaxKind.NewKeyword); 1434N(SyntaxKind.ArrayType); 1436N(SyntaxKind.IdentifierName); 1438N(SyntaxKind.IdentifierToken, keyword); 1440N(SyntaxKind.ArrayRankSpecifier); 1442N(SyntaxKind.OpenBracketToken); 1443N(SyntaxKind.OmittedArraySizeExpression); 1445N(SyntaxKind.OmittedArraySizeExpressionToken); 1447M(SyntaxKind.CloseBracketToken); 1451N(SyntaxKind.EndOfFileToken); 1463N(SyntaxKind.CompilationUnit); 1465N(SyntaxKind.GlobalStatement); 1467N(SyntaxKind.ExpressionStatement); 1469N(SyntaxKind.ArrayCreationExpression); 1471N(SyntaxKind.NewKeyword); 1472N(SyntaxKind.ArrayType); 1474N(SyntaxKind.IdentifierName); 1476N(SyntaxKind.IdentifierToken, "scoped"); 1478N(SyntaxKind.ArrayRankSpecifier); 1480N(SyntaxKind.OpenBracketToken); 1481N(SyntaxKind.NumericLiteralExpression); 1483N(SyntaxKind.NumericLiteralToken, "1"); 1485N(SyntaxKind.CloseBracketToken); 1489N(SyntaxKind.SemicolonToken); 1492N(SyntaxKind.EndOfFileToken); 1511N(SyntaxKind.CompilationUnit); 1513N(SyntaxKind.IncompleteMember); 1515N(SyntaxKind.NewKeyword); 1516N(SyntaxKind.ArrayType); 1518N(SyntaxKind.IdentifierName); 1520N(SyntaxKind.IdentifierToken, keyword); 1522N(SyntaxKind.ArrayRankSpecifier); 1524N(SyntaxKind.OpenBracketToken); 1525N(SyntaxKind.NumericLiteralExpression); 1527N(SyntaxKind.NumericLiteralToken, "1"); 1529N(SyntaxKind.CloseBracketToken); 1533N(SyntaxKind.GlobalStatement); 1535N(SyntaxKind.EmptyStatement); 1537N(SyntaxKind.SemicolonToken); 1540N(SyntaxKind.EndOfFileToken); 1559N(SyntaxKind.CompilationUnit); 1561N(SyntaxKind.GlobalStatement); 1563N(SyntaxKind.ExpressionStatement); 1565N(SyntaxKind.ObjectCreationExpression); 1567N(SyntaxKind.NewKeyword); 1568N(SyntaxKind.IdentifierName); 1570N(SyntaxKind.IdentifierToken, "scoped"); 1572N(SyntaxKind.ArgumentList); 1574N(SyntaxKind.OpenParenToken); 1575M(SyntaxKind.CloseParenToken); 1578M(SyntaxKind.SemicolonToken); 1581N(SyntaxKind.EndOfFileToken); 1609N(SyntaxKind.CompilationUnit); 1611N(SyntaxKind.IncompleteMember); 1613N(SyntaxKind.NewKeyword); 1614N(SyntaxKind.IdentifierName); 1616N(SyntaxKind.IdentifierToken, keyword); 1619N(SyntaxKind.GlobalStatement); 1621N(SyntaxKind.ExpressionStatement); 1623N(SyntaxKind.ParenthesizedExpression); 1625N(SyntaxKind.OpenParenToken); 1626M(SyntaxKind.IdentifierName); 1628M(SyntaxKind.IdentifierToken); 1630M(SyntaxKind.CloseParenToken); 1632M(SyntaxKind.SemicolonToken); 1635N(SyntaxKind.EndOfFileToken); 1645N(SyntaxKind.CompilationUnit); 1647N(SyntaxKind.GlobalStatement); 1649N(SyntaxKind.ExpressionStatement); 1651N(SyntaxKind.ObjectCreationExpression); 1653N(SyntaxKind.NewKeyword); 1654N(SyntaxKind.IdentifierName); 1656N(SyntaxKind.IdentifierToken, "scoped"); 1658N(SyntaxKind.ArgumentList); 1660N(SyntaxKind.OpenParenToken); 1661N(SyntaxKind.CloseParenToken); 1664N(SyntaxKind.SemicolonToken); 1667N(SyntaxKind.EndOfFileToken); 1689N(SyntaxKind.CompilationUnit); 1691N(SyntaxKind.IncompleteMember); 1693N(SyntaxKind.NewKeyword); 1694N(SyntaxKind.IdentifierName); 1696N(SyntaxKind.IdentifierToken, keyword); 1699N(SyntaxKind.GlobalStatement); 1701N(SyntaxKind.ExpressionStatement); 1703N(SyntaxKind.ParenthesizedExpression); 1705N(SyntaxKind.OpenParenToken); 1706M(SyntaxKind.IdentifierName); 1708M(SyntaxKind.IdentifierToken); 1710N(SyntaxKind.CloseParenToken); 1712N(SyntaxKind.SemicolonToken); 1715N(SyntaxKind.EndOfFileToken); 1725N(SyntaxKind.CompilationUnit); 1727N(SyntaxKind.GlobalStatement); 1729N(SyntaxKind.ExpressionStatement); 1731N(SyntaxKind.ArrayCreationExpression); 1733N(SyntaxKind.NewKeyword); 1734N(SyntaxKind.ArrayType); 1736N(SyntaxKind.IdentifierName); 1738N(SyntaxKind.IdentifierToken, "partial"); 1740N(SyntaxKind.ArrayRankSpecifier); 1742N(SyntaxKind.OpenBracketToken); 1743N(SyntaxKind.NumericLiteralExpression); 1745N(SyntaxKind.NumericLiteralToken, "1"); 1747N(SyntaxKind.CloseBracketToken); 1751N(SyntaxKind.SemicolonToken); 1754N(SyntaxKind.EndOfFileToken); 1773N(SyntaxKind.CompilationUnit); 1775N(SyntaxKind.GlobalStatement); 1777N(SyntaxKind.ExpressionStatement); 1779N(SyntaxKind.ObjectCreationExpression); 1781N(SyntaxKind.NewKeyword); 1782N(SyntaxKind.IdentifierName); 1784N(SyntaxKind.IdentifierToken, "partial"); 1786N(SyntaxKind.ArgumentList); 1788N(SyntaxKind.OpenParenToken); 1789M(SyntaxKind.CloseParenToken); 1792M(SyntaxKind.SemicolonToken); 1795N(SyntaxKind.EndOfFileToken); 1805N(SyntaxKind.CompilationUnit); 1807N(SyntaxKind.GlobalStatement); 1809N(SyntaxKind.ExpressionStatement); 1811N(SyntaxKind.ObjectCreationExpression); 1813N(SyntaxKind.NewKeyword); 1814N(SyntaxKind.IdentifierName); 1816N(SyntaxKind.IdentifierToken, "partial"); 1818N(SyntaxKind.ArgumentList); 1820N(SyntaxKind.OpenParenToken); 1821N(SyntaxKind.CloseParenToken); 1824N(SyntaxKind.SemicolonToken); 1827N(SyntaxKind.EndOfFileToken); 1839Assert.Equal(SyntaxKind.ArrayCreationExpression, expr.Kind()); 1861Assert.Equal(SyntaxKind.ArrayCreationExpression, expr.Kind()); 1885Assert.Equal(SyntaxKind.ArrayCreationExpression, expr.Kind()); 1907Assert.Equal(SyntaxKind.ImplicitArrayCreationExpression, expr.Kind()); 1927Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, expr.Kind()); 1948Assert.Equal(SyntaxKind.AnonymousMethodExpression, expr.Kind()); 1979Assert.Equal(SyntaxKind.AnonymousMethodExpression, expr.Kind()); 2009Assert.Equal(SyntaxKind.AnonymousMethodExpression, expr.Kind()); 2034Assert.Equal(SyntaxKind.SimpleLambdaExpression, expr.Kind()); 2052Assert.Equal(SyntaxKind.SimpleLambdaExpression, expr.Kind()); 2059Assert.Equal(SyntaxKind.RefExpression, lambda.Body.Kind()); 2070Assert.Equal(SyntaxKind.SimpleLambdaExpression, expr.Kind()); 2078Assert.Equal(SyntaxKind.Block, lambda.Body.Kind()); 2090Assert.Equal(SyntaxKind.ParenthesizedLambdaExpression, expr.Kind()); 2110Assert.Equal(SyntaxKind.ParenthesizedLambdaExpression, expr.Kind()); 2119Assert.Equal(SyntaxKind.RefExpression, lambda.Body.Kind()); 2130Assert.Equal(SyntaxKind.ParenthesizedLambdaExpression, expr.Kind()); 2140Assert.Equal(SyntaxKind.Block, lambda.Body.Kind()); 2152Assert.Equal(SyntaxKind.ParenthesizedLambdaExpression, expr.Kind()); 2161Assert.Equal(SyntaxKind.Parameter, lambda.ParameterList.Parameters[0].Kind()); 2176Assert.Equal(SyntaxKind.ParenthesizedLambdaExpression, expr.Kind()); 2185Assert.Equal(SyntaxKind.Parameter, lambda.ParameterList.Parameters[0].Kind()); 2203Assert.Equal(SyntaxKind.ParenthesizedLambdaExpression, expr.Kind()); 2212Assert.Equal(SyntaxKind.Parameter, lambda.ParameterList.Parameters[0].Kind()); 2228Assert.Equal(SyntaxKind.ParenthesizedLambdaExpression, expr.Kind()); 2237Assert.Equal(SyntaxKind.Parameter, lambda.ParameterList.Parameters[0].Kind()); 2243Assert.Equal(SyntaxKind.RefKeyword, ps.Modifiers[0].Kind()); 2255Assert.Equal(SyntaxKind.TupleExpression, expr.Kind()); 2264Assert.Equal(SyntaxKind.IdentifierName, tuple.Arguments[0].Expression.Kind()); 2275Assert.Equal(SyntaxKind.TupleExpression, expr.Kind()); 2284Assert.Equal(SyntaxKind.TupleExpression, tuple.Arguments[0].Expression.Kind()); 2296Assert.Equal(SyntaxKind.QueryExpression, expr.Kind()); 2305Assert.Equal(SyntaxKind.FromKeyword, fs.FromKeyword.Kind()); 2313Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2316Assert.Equal(SyntaxKind.SelectKeyword, ss.SelectKeyword.Kind()); 2329Assert.Equal(SyntaxKind.QueryExpression, expr.Kind()); 2336Assert.Equal(SyntaxKind.FromClause, qs.FromClause.Kind()); 2347Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2362Assert.Equal(SyntaxKind.QueryExpression, expr.Kind()); 2368Assert.Equal(SyntaxKind.FromClause, qs.FromClause.Kind()); 2369Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2380Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2387Assert.Equal(SyntaxKind.QueryContinuation, qs.Body.Continuation.Kind()); 2389Assert.Equal(SyntaxKind.IntoKeyword, qs.Body.Continuation.IntoKeyword.Kind()); 2397Assert.Equal(SyntaxKind.SelectClause, qs.Body.Continuation.Body.SelectOrGroup.Kind()); 2413Assert.Equal(SyntaxKind.QueryExpression, expr.Kind()); 2420Assert.Equal(SyntaxKind.FromClause, qs.FromClause.Kind()); 2430Assert.Equal(SyntaxKind.WhereClause, qs.Body.Clauses[0].Kind()); 2433Assert.Equal(SyntaxKind.WhereKeyword, ws.WhereKeyword.Kind()); 2438Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2453Assert.Equal(SyntaxKind.QueryExpression, expr.Kind()); 2460Assert.Equal(SyntaxKind.FromClause, qs.FromClause.Kind()); 2469Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2471Assert.Equal(SyntaxKind.FromClause, qs.Body.Clauses[0].Kind()); 2481Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2496Assert.Equal(SyntaxKind.QueryExpression, expr.Kind()); 2503Assert.Equal(SyntaxKind.FromClause, qs.FromClause.Kind()); 2512Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2514Assert.Equal(SyntaxKind.LetClause, qs.Body.Clauses[0].Kind()); 2517Assert.Equal(SyntaxKind.LetKeyword, ls.LetKeyword.Kind()); 2526Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2541Assert.Equal(SyntaxKind.QueryExpression, expr.Kind()); 2548Assert.Equal(SyntaxKind.FromClause, qs.FromClause.Kind()); 2557Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2559Assert.Equal(SyntaxKind.OrderByClause, qs.Body.Clauses[0].Kind()); 2562Assert.Equal(SyntaxKind.OrderByKeyword, obs.OrderByKeyword.Kind()); 2567Assert.Equal(SyntaxKind.None, os.AscendingOrDescendingKeyword.Kind()); 2571Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2586Assert.Equal(SyntaxKind.QueryExpression, expr.Kind()); 2593Assert.Equal(SyntaxKind.FromClause, qs.FromClause.Kind()); 2602Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2604Assert.Equal(SyntaxKind.OrderByClause, qs.Body.Clauses[0].Kind()); 2611Assert.Equal(SyntaxKind.None, os.AscendingOrDescendingKeyword.Kind()); 2616Assert.Equal(SyntaxKind.None, os.AscendingOrDescendingKeyword.Kind()); 2620Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2635Assert.Equal(SyntaxKind.QueryExpression, expr.Kind()); 2642Assert.Equal(SyntaxKind.FromClause, qs.FromClause.Kind()); 2651Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2653Assert.Equal(SyntaxKind.OrderByClause, qs.Body.Clauses[0].Kind()); 2661Assert.Equal(SyntaxKind.AscendingKeyword, os.AscendingOrDescendingKeyword.Kind()); 2663Assert.Equal(SyntaxKind.AscendingKeyword, os.AscendingOrDescendingKeyword.ContextualKind()); 2668Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2683Assert.Equal(SyntaxKind.QueryExpression, expr.Kind()); 2690Assert.Equal(SyntaxKind.FromClause, qs.FromClause.Kind()); 2699Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2701Assert.Equal(SyntaxKind.OrderByClause, qs.Body.Clauses[0].Kind()); 2709Assert.Equal(SyntaxKind.DescendingKeyword, os.AscendingOrDescendingKeyword.Kind()); 2711Assert.Equal(SyntaxKind.DescendingKeyword, os.AscendingOrDescendingKeyword.ContextualKind()); 2716Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2731Assert.Equal(SyntaxKind.QueryExpression, expr.Kind()); 2747Assert.Equal(SyntaxKind.GroupClause, qs.Body.SelectOrGroup.Kind()); 2750Assert.Equal(SyntaxKind.GroupKeyword, gbs.GroupKeyword.Kind()); 2755Assert.Equal(SyntaxKind.ByKeyword, gbs.ByKeyword.Kind()); 2770Assert.Equal(SyntaxKind.QueryExpression, expr.Kind()); 2786Assert.Equal(SyntaxKind.GroupClause, qs.Body.SelectOrGroup.Kind()); 2798Assert.Equal(SyntaxKind.QueryContinuation, qs.Body.Continuation.Kind()); 2807Assert.Equal(SyntaxKind.SelectClause, qs.Body.Continuation.Body.SelectOrGroup.Kind()); 2823Assert.Equal(SyntaxKind.QueryExpression, expr.Kind()); 2830Assert.Equal(SyntaxKind.FromClause, qs.FromClause.Kind()); 2840Assert.Equal(SyntaxKind.JoinClause, qs.Body.Clauses[0].Kind()); 2843Assert.Equal(SyntaxKind.JoinKeyword, js.JoinKeyword.Kind()); 2853Assert.Equal(SyntaxKind.OnKeyword, js.OnKeyword.Kind()); 2858Assert.Equal(SyntaxKind.EqualsKeyword, js.EqualsKeyword.Kind()); 2864Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2879Assert.Equal(SyntaxKind.QueryExpression, expr.Kind()); 2886Assert.Equal(SyntaxKind.FromClause, qs.FromClause.Kind()); 2897Assert.Equal(SyntaxKind.JoinClause, qs.Body.Clauses[0].Kind()); 2919Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2934Assert.Equal(SyntaxKind.QueryExpression, expr.Kind()); 2941Assert.Equal(SyntaxKind.FromClause, qs.FromClause.Kind()); 2951Assert.Equal(SyntaxKind.JoinClause, qs.Body.Clauses[0].Kind()); 2976Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2991Assert.Equal(SyntaxKind.QueryExpression, expr.Kind()); 3013Assert.Equal(SyntaxKind.ArrayCreationExpression, expr.Kind()); 3027Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.Kind()); 3042Assert.Equal(SyntaxKind.QueryExpression, expr.Kind()); 3054Assert.Equal(SyntaxKind.ParenthesizedExpression, expr.Kind()); 3057Assert.Equal(SyntaxKind.ElementAccessExpression, parenExp.Expression.Kind()); 3070N(SyntaxKind.CompilationUnit); 3072N(SyntaxKind.ClassDeclaration); 3074N(SyntaxKind.ClassKeyword); 3075N(SyntaxKind.IdentifierToken); 3076N(SyntaxKind.OpenBraceToken); 3078N(SyntaxKind.FieldDeclaration); 3080N(SyntaxKind.VariableDeclaration); 3082N(SyntaxKind.PredefinedType); N(SyntaxKind.IntKeyword); 3083N(SyntaxKind.VariableDeclarator); 3085N(SyntaxKind.IdentifierToken); 3086N(SyntaxKind.EqualsValueClause); 3088N(SyntaxKind.EqualsToken); 3090N(SyntaxKind.LeftShiftExpression); 3092N(SyntaxKind.LeftShiftExpression); 3094N(SyntaxKind.NumericLiteralExpression); N(SyntaxKind.NumericLiteralToken); 3095N(SyntaxKind.LessThanLessThanToken); 3096N(SyntaxKind.NumericLiteralExpression); N(SyntaxKind.NumericLiteralToken); 3098N(SyntaxKind.LessThanLessThanToken); 3099N(SyntaxKind.NumericLiteralExpression); N(SyntaxKind.NumericLiteralToken); 3103N(SyntaxKind.SemicolonToken); 3107N(SyntaxKind.CloseBraceToken); 3109N(SyntaxKind.EndOfFileToken); 3138Assert.Equal(SyntaxKind.CompilationUnit, root.Kind()); 3162N(SyntaxKind.CompilationUnit); 3164N(SyntaxKind.ClassDeclaration); 3166N(SyntaxKind.ClassKeyword); 3167N(SyntaxKind.IdentifierToken, "C"); 3168N(SyntaxKind.OpenBraceToken); 3169N(SyntaxKind.MethodDeclaration); 3171N(SyntaxKind.AsyncKeyword); 3172N(SyntaxKind.PredefinedType); 3174N(SyntaxKind.VoidKeyword); 3176N(SyntaxKind.IdentifierToken, "M"); 3177N(SyntaxKind.ParameterList); 3179N(SyntaxKind.OpenParenToken); 3180N(SyntaxKind.CloseParenToken); 3182N(SyntaxKind.Block); 3184N(SyntaxKind.OpenBraceToken); 3185N(SyntaxKind.ExpressionStatement); 3187N(SyntaxKind.SimpleMemberAccessExpression); 3189N(SyntaxKind.IdentifierName); 3191N(SyntaxKind.IdentifierToken, "Task"); 3193N(SyntaxKind.DotToken); 3194M(SyntaxKind.IdentifierName); 3196M(SyntaxKind.IdentifierToken); 3199M(SyntaxKind.SemicolonToken); 3201N(SyntaxKind.ExpressionStatement); 3203N(SyntaxKind.AwaitExpression); 3205N(SyntaxKind.AwaitKeyword); 3206N(SyntaxKind.InvocationExpression); 3208N(SyntaxKind.SimpleMemberAccessExpression); 3210N(SyntaxKind.IdentifierName); 3212N(SyntaxKind.IdentifierToken, "Task"); 3214N(SyntaxKind.DotToken); 3215N(SyntaxKind.IdentifierName); 3217N(SyntaxKind.IdentifierToken, "Delay"); 3220N(SyntaxKind.ArgumentList); 3222N(SyntaxKind.OpenParenToken); 3223N(SyntaxKind.CloseParenToken); 3227N(SyntaxKind.SemicolonToken); 3229N(SyntaxKind.CloseBraceToken); 3232N(SyntaxKind.CloseBraceToken); 3234N(SyntaxKind.EndOfFileToken); 3262N(SyntaxKind.CompilationUnit); 3264N(SyntaxKind.ClassDeclaration); 3266N(SyntaxKind.ClassKeyword); 3267N(SyntaxKind.IdentifierToken, "C"); 3268N(SyntaxKind.OpenBraceToken); 3269N(SyntaxKind.MethodDeclaration); 3271N(SyntaxKind.AsyncKeyword); 3272N(SyntaxKind.PredefinedType); 3274N(SyntaxKind.VoidKeyword); 3276N(SyntaxKind.IdentifierToken, "M"); 3277N(SyntaxKind.ParameterList); 3279N(SyntaxKind.OpenParenToken); 3280N(SyntaxKind.CloseParenToken); 3282N(SyntaxKind.Block); 3284N(SyntaxKind.OpenBraceToken); 3285N(SyntaxKind.LocalDeclarationStatement); 3287N(SyntaxKind.VariableDeclaration); 3289N(SyntaxKind.QualifiedName); 3291N(SyntaxKind.IdentifierName); 3293N(SyntaxKind.IdentifierToken, "Task"); 3295N(SyntaxKind.DotToken); 3296N(SyntaxKind.IdentifierName); 3298N(SyntaxKind.IdentifierToken, "await"); 3301N(SyntaxKind.VariableDeclarator); 3303N(SyntaxKind.IdentifierToken, "Task"); 3306M(SyntaxKind.SemicolonToken); 3308N(SyntaxKind.ExpressionStatement); 3310N(SyntaxKind.InvocationExpression); 3312N(SyntaxKind.IdentifierName); 3314N(SyntaxKind.IdentifierToken, "Delay"); 3316N(SyntaxKind.ArgumentList); 3318N(SyntaxKind.OpenParenToken); 3319N(SyntaxKind.CloseParenToken); 3322N(SyntaxKind.SemicolonToken); 3324N(SyntaxKind.CloseBraceToken); 3327N(SyntaxKind.CloseBraceToken); 3329N(SyntaxKind.EndOfFileToken); 3352N(SyntaxKind.CompilationUnit); 3354N(SyntaxKind.ClassDeclaration); 3356N(SyntaxKind.ClassKeyword); 3357N(SyntaxKind.IdentifierToken, "C"); 3358N(SyntaxKind.OpenBraceToken); 3359N(SyntaxKind.MethodDeclaration); 3361N(SyntaxKind.AsyncKeyword); 3362N(SyntaxKind.PredefinedType); 3364N(SyntaxKind.VoidKeyword); 3366N(SyntaxKind.IdentifierToken, "M"); 3367N(SyntaxKind.ParameterList); 3369N(SyntaxKind.OpenParenToken); 3370N(SyntaxKind.CloseParenToken); 3372N(SyntaxKind.Block); 3374N(SyntaxKind.OpenBraceToken); 3375N(SyntaxKind.LocalDeclarationStatement); 3377N(SyntaxKind.VariableDeclaration); 3379N(SyntaxKind.QualifiedName); 3381N(SyntaxKind.IdentifierName); 3383N(SyntaxKind.IdentifierToken, "Task"); 3385N(SyntaxKind.DotToken); 3386N(SyntaxKind.IdentifierName); 3388N(SyntaxKind.IdentifierToken, "await"); 3391N(SyntaxKind.VariableDeclarator); 3393N(SyntaxKind.IdentifierToken, "Task"); 3396N(SyntaxKind.SemicolonToken); 3398N(SyntaxKind.CloseBraceToken); 3401N(SyntaxKind.CloseBraceToken); 3403N(SyntaxKind.EndOfFileToken); 3426N(SyntaxKind.CompilationUnit); 3428N(SyntaxKind.ClassDeclaration); 3430N(SyntaxKind.ClassKeyword); 3431N(SyntaxKind.IdentifierToken, "C"); 3432N(SyntaxKind.OpenBraceToken); 3433N(SyntaxKind.MethodDeclaration); 3435N(SyntaxKind.AsyncKeyword); 3436N(SyntaxKind.PredefinedType); 3438N(SyntaxKind.VoidKeyword); 3440N(SyntaxKind.IdentifierToken, "M"); 3441N(SyntaxKind.ParameterList); 3443N(SyntaxKind.OpenParenToken); 3444N(SyntaxKind.CloseParenToken); 3446N(SyntaxKind.Block); 3448N(SyntaxKind.OpenBraceToken); 3449N(SyntaxKind.LocalDeclarationStatement); 3451N(SyntaxKind.VariableDeclaration); 3453N(SyntaxKind.QualifiedName); 3455N(SyntaxKind.IdentifierName); 3457N(SyntaxKind.IdentifierToken, "Task"); 3459N(SyntaxKind.DotToken); 3460N(SyntaxKind.IdentifierName); 3462N(SyntaxKind.IdentifierToken, "await"); 3465N(SyntaxKind.VariableDeclarator); 3467N(SyntaxKind.IdentifierToken, "Task"); 3468N(SyntaxKind.EqualsValueClause); 3470N(SyntaxKind.EqualsToken); 3471N(SyntaxKind.NumericLiteralExpression); 3473N(SyntaxKind.NumericLiteralToken, "1"); 3478N(SyntaxKind.SemicolonToken); 3480N(SyntaxKind.CloseBraceToken); 3483N(SyntaxKind.CloseBraceToken); 3485N(SyntaxKind.EndOfFileToken); 3508N(SyntaxKind.CompilationUnit); 3510N(SyntaxKind.ClassDeclaration); 3512N(SyntaxKind.ClassKeyword); 3513N(SyntaxKind.IdentifierToken, "C"); 3514N(SyntaxKind.OpenBraceToken); 3515N(SyntaxKind.MethodDeclaration); 3517N(SyntaxKind.AsyncKeyword); 3518N(SyntaxKind.PredefinedType); 3520N(SyntaxKind.VoidKeyword); 3522N(SyntaxKind.IdentifierToken, "M"); 3523N(SyntaxKind.ParameterList); 3525N(SyntaxKind.OpenParenToken); 3526N(SyntaxKind.CloseParenToken); 3528N(SyntaxKind.Block); 3530N(SyntaxKind.OpenBraceToken); 3531N(SyntaxKind.LocalDeclarationStatement); 3533N(SyntaxKind.VariableDeclaration); 3535N(SyntaxKind.QualifiedName); 3537N(SyntaxKind.IdentifierName); 3539N(SyntaxKind.IdentifierToken, "Task"); 3541N(SyntaxKind.DotToken); 3542N(SyntaxKind.IdentifierName); 3544N(SyntaxKind.IdentifierToken, "await"); 3547N(SyntaxKind.VariableDeclarator); 3549N(SyntaxKind.IdentifierToken, "Task"); 3551N(SyntaxKind.CommaToken); 3552N(SyntaxKind.VariableDeclarator); 3554N(SyntaxKind.IdentifierToken, "Task2"); 3557N(SyntaxKind.SemicolonToken); 3559N(SyntaxKind.CloseBraceToken); 3562N(SyntaxKind.CloseBraceToken); 3564N(SyntaxKind.EndOfFileToken); 3587N(SyntaxKind.CompilationUnit); 3589N(SyntaxKind.ClassDeclaration); 3591N(SyntaxKind.ClassKeyword); 3592N(SyntaxKind.IdentifierToken, "C"); 3593N(SyntaxKind.OpenBraceToken); 3594N(SyntaxKind.MethodDeclaration); 3596N(SyntaxKind.AsyncKeyword); 3597N(SyntaxKind.PredefinedType); 3599N(SyntaxKind.VoidKeyword); 3601N(SyntaxKind.IdentifierToken, "M"); 3602N(SyntaxKind.ParameterList); 3604N(SyntaxKind.OpenParenToken); 3605N(SyntaxKind.CloseParenToken); 3607N(SyntaxKind.Block); 3609N(SyntaxKind.OpenBraceToken); 3610N(SyntaxKind.LocalFunctionStatement); 3612N(SyntaxKind.QualifiedName); 3614N(SyntaxKind.IdentifierName); 3616N(SyntaxKind.IdentifierToken, "Task"); 3618N(SyntaxKind.DotToken); 3619N(SyntaxKind.IdentifierName); 3621N(SyntaxKind.IdentifierToken, "await"); 3624N(SyntaxKind.IdentifierToken, "Task"); 3625N(SyntaxKind.ParameterList); 3627N(SyntaxKind.OpenParenToken); 3628N(SyntaxKind.CloseParenToken); 3630N(SyntaxKind.SemicolonToken); 3632N(SyntaxKind.CloseBraceToken); 3635N(SyntaxKind.CloseBraceToken); 3637N(SyntaxKind.EndOfFileToken); 3660N(SyntaxKind.CompilationUnit); 3662N(SyntaxKind.ClassDeclaration); 3664N(SyntaxKind.ClassKeyword); 3665N(SyntaxKind.IdentifierToken, "C"); 3666N(SyntaxKind.OpenBraceToken); 3667N(SyntaxKind.MethodDeclaration); 3669N(SyntaxKind.AsyncKeyword); 3670N(SyntaxKind.PredefinedType); 3672N(SyntaxKind.VoidKeyword); 3674N(SyntaxKind.IdentifierToken, "M"); 3675N(SyntaxKind.ParameterList); 3677N(SyntaxKind.OpenParenToken); 3678N(SyntaxKind.CloseParenToken); 3680N(SyntaxKind.Block); 3682N(SyntaxKind.OpenBraceToken); 3683N(SyntaxKind.LocalFunctionStatement); 3685N(SyntaxKind.QualifiedName); 3687N(SyntaxKind.IdentifierName); 3689N(SyntaxKind.IdentifierToken, "Task"); 3691N(SyntaxKind.DotToken); 3692N(SyntaxKind.IdentifierName); 3694N(SyntaxKind.IdentifierToken, "await"); 3697N(SyntaxKind.IdentifierToken, "Task"); 3698N(SyntaxKind.TypeParameterList); 3700N(SyntaxKind.LessThanToken); 3701N(SyntaxKind.TypeParameter); 3703N(SyntaxKind.IdentifierToken, "T"); 3705N(SyntaxKind.GreaterThanToken); 3707N(SyntaxKind.ParameterList); 3709N(SyntaxKind.OpenParenToken); 3710N(SyntaxKind.CloseParenToken); 3712N(SyntaxKind.SemicolonToken); 3714N(SyntaxKind.CloseBraceToken); 3717N(SyntaxKind.CloseBraceToken); 3719N(SyntaxKind.EndOfFileToken); 3745N(SyntaxKind.CompilationUnit); 3747N(SyntaxKind.ClassDeclaration); 3749N(SyntaxKind.ClassKeyword); 3750N(SyntaxKind.IdentifierToken, "C"); 3751N(SyntaxKind.OpenBraceToken); 3752N(SyntaxKind.MethodDeclaration); 3754N(SyntaxKind.AsyncKeyword); 3755N(SyntaxKind.PredefinedType); 3757N(SyntaxKind.VoidKeyword); 3759N(SyntaxKind.IdentifierToken, "M"); 3760N(SyntaxKind.ParameterList); 3762N(SyntaxKind.OpenParenToken); 3763N(SyntaxKind.CloseParenToken); 3765N(SyntaxKind.Block); 3767N(SyntaxKind.OpenBraceToken); 3768N(SyntaxKind.ExpressionStatement); 3770N(SyntaxKind.SimpleMemberAccessExpression); 3772N(SyntaxKind.IdentifierName); 3774N(SyntaxKind.IdentifierToken, "Task"); 3776N(SyntaxKind.DotToken); 3777M(SyntaxKind.IdentifierName); 3779M(SyntaxKind.IdentifierToken); 3782M(SyntaxKind.SemicolonToken); 3784N(SyntaxKind.ExpressionStatement); 3786N(SyntaxKind.AwaitExpression); 3788N(SyntaxKind.AwaitKeyword); 3789N(SyntaxKind.ElementAccessExpression); 3791N(SyntaxKind.IdentifierName); 3793N(SyntaxKind.IdentifierToken, "Task"); 3795N(SyntaxKind.BracketedArgumentList); 3797N(SyntaxKind.OpenBracketToken); 3798N(SyntaxKind.Argument); 3800N(SyntaxKind.NumericLiteralExpression); 3802N(SyntaxKind.NumericLiteralToken, "1"); 3805N(SyntaxKind.CloseBracketToken); 3809N(SyntaxKind.SemicolonToken); 3811N(SyntaxKind.CloseBraceToken); 3814N(SyntaxKind.CloseBraceToken); 3816N(SyntaxKind.EndOfFileToken); 3837N(SyntaxKind.CompilationUnit); 3839N(SyntaxKind.ClassDeclaration); 3841N(SyntaxKind.ClassKeyword); 3842N(SyntaxKind.IdentifierToken, "C"); 3843N(SyntaxKind.OpenBraceToken); 3844N(SyntaxKind.MethodDeclaration); 3846N(SyntaxKind.PredefinedType); 3848N(SyntaxKind.VoidKeyword); 3850N(SyntaxKind.IdentifierToken, "M"); 3851N(SyntaxKind.ParameterList); 3853N(SyntaxKind.OpenParenToken); 3854N(SyntaxKind.CloseParenToken); 3856N(SyntaxKind.Block); 3858N(SyntaxKind.OpenBraceToken); 3859N(SyntaxKind.LocalDeclarationStatement); 3861N(SyntaxKind.VariableDeclaration); 3863N(SyntaxKind.IdentifierName); 3865N(SyntaxKind.IdentifierToken, "var"); 3867N(SyntaxKind.VariableDeclarator); 3869N(SyntaxKind.IdentifierToken, "j"); 3870N(SyntaxKind.EqualsValueClause); 3872N(SyntaxKind.EqualsToken); 3873N(SyntaxKind.LessThanExpression); 3875N(SyntaxKind.IdentifierName); 3877N(SyntaxKind.IdentifierToken, "a"); 3879N(SyntaxKind.LessThanToken); 3880N(SyntaxKind.RightShiftExpression); 3882N(SyntaxKind.IdentifierName); 3884N(SyntaxKind.IdentifierToken, "i"); 3886N(SyntaxKind.GreaterThanGreaterThanToken); 3887N(SyntaxKind.NumericLiteralExpression); 3889N(SyntaxKind.NumericLiteralToken, "2"); 3896N(SyntaxKind.SemicolonToken); 3898N(SyntaxKind.CloseBraceToken); 3901N(SyntaxKind.CloseBraceToken); 3903N(SyntaxKind.EndOfFileToken); 3927N(SyntaxKind.CompilationUnit); 3929N(SyntaxKind.ClassDeclaration); 3931N(SyntaxKind.ClassKeyword); 3932N(SyntaxKind.IdentifierToken, "C"); 3933N(SyntaxKind.OpenBraceToken); 3934N(SyntaxKind.MethodDeclaration); 3936N(SyntaxKind.PredefinedType); 3938N(SyntaxKind.VoidKeyword); 3940N(SyntaxKind.IdentifierToken, "M"); 3941N(SyntaxKind.ParameterList); 3943N(SyntaxKind.OpenParenToken); 3944N(SyntaxKind.CloseParenToken); 3946N(SyntaxKind.Block); 3948N(SyntaxKind.OpenBraceToken); 3949N(SyntaxKind.SwitchStatement); 3951N(SyntaxKind.SwitchKeyword); 3952N(SyntaxKind.OpenParenToken); 3953N(SyntaxKind.FalseLiteralExpression); 3955N(SyntaxKind.FalseKeyword); 3957N(SyntaxKind.CloseParenToken); 3958N(SyntaxKind.OpenBraceToken); 3959N(SyntaxKind.SwitchSection); 3961N(SyntaxKind.CaseSwitchLabel); 3963N(SyntaxKind.CaseKeyword); 3964N(SyntaxKind.LessThanExpression); 3966N(SyntaxKind.IdentifierName); 3968N(SyntaxKind.IdentifierToken, "a"); 3970N(SyntaxKind.LessThanToken); 3971N(SyntaxKind.RightShiftExpression); 3973N(SyntaxKind.IdentifierName); 3975N(SyntaxKind.IdentifierToken, "i"); 3977N(SyntaxKind.GreaterThanGreaterThanToken); 3978N(SyntaxKind.NumericLiteralExpression); 3980N(SyntaxKind.NumericLiteralToken, "2"); 3984N(SyntaxKind.ColonToken); 3986N(SyntaxKind.BreakStatement); 3988N(SyntaxKind.BreakKeyword); 3989N(SyntaxKind.SemicolonToken); 3992N(SyntaxKind.CloseBraceToken); 3994N(SyntaxKind.CloseBraceToken); 3997N(SyntaxKind.CloseBraceToken); 3999N(SyntaxKind.EndOfFileToken); 4018N(SyntaxKind.CompilationUnit); 4020N(SyntaxKind.ClassDeclaration); 4022N(SyntaxKind.ClassKeyword); 4023N(SyntaxKind.IdentifierToken, "C"); 4024N(SyntaxKind.OpenBraceToken); 4025N(SyntaxKind.MethodDeclaration); 4027N(SyntaxKind.PredefinedType); 4029N(SyntaxKind.VoidKeyword); 4031N(SyntaxKind.IdentifierToken, "M"); 4032N(SyntaxKind.ParameterList); 4034N(SyntaxKind.OpenParenToken); 4035N(SyntaxKind.CloseParenToken); 4037N(SyntaxKind.Block); 4039N(SyntaxKind.OpenBraceToken); 4040N(SyntaxKind.ExpressionStatement); 4042N(SyntaxKind.InvocationExpression); 4044N(SyntaxKind.IdentifierName); 4046N(SyntaxKind.IdentifierToken, "M"); 4048N(SyntaxKind.ArgumentList); 4050N(SyntaxKind.OpenParenToken); 4051N(SyntaxKind.Argument); 4053N(SyntaxKind.OutKeyword); 4054N(SyntaxKind.LessThanExpression); 4056N(SyntaxKind.IdentifierName); 4058N(SyntaxKind.IdentifierToken, "a"); 4060N(SyntaxKind.LessThanToken); 4061N(SyntaxKind.RightShiftExpression); 4063N(SyntaxKind.IdentifierName); 4065N(SyntaxKind.IdentifierToken, "i"); 4067N(SyntaxKind.GreaterThanGreaterThanToken); 4068N(SyntaxKind.NumericLiteralExpression); 4070N(SyntaxKind.NumericLiteralToken, "2"); 4075N(SyntaxKind.CloseParenToken); 4078N(SyntaxKind.SemicolonToken); 4080N(SyntaxKind.CloseBraceToken); 4083N(SyntaxKind.CloseBraceToken); 4085N(SyntaxKind.EndOfFileToken); 4105N(SyntaxKind.CompilationUnit); 4107N(SyntaxKind.ClassDeclaration); 4109N(SyntaxKind.ClassKeyword); 4110N(SyntaxKind.IdentifierToken, "C"); 4111N(SyntaxKind.OpenBraceToken); 4112N(SyntaxKind.MethodDeclaration); 4114N(SyntaxKind.PredefinedType); 4116N(SyntaxKind.VoidKeyword); 4118N(SyntaxKind.IdentifierToken, "M"); 4119N(SyntaxKind.ParameterList); 4121N(SyntaxKind.OpenParenToken); 4122N(SyntaxKind.CloseParenToken); 4124N(SyntaxKind.Block); 4126N(SyntaxKind.OpenBraceToken); 4127N(SyntaxKind.LocalDeclarationStatement); 4129N(SyntaxKind.VariableDeclaration); 4131N(SyntaxKind.IdentifierName); 4133N(SyntaxKind.IdentifierToken, "var"); 4135N(SyntaxKind.VariableDeclarator); 4137N(SyntaxKind.IdentifierToken, "j"); 4138N(SyntaxKind.EqualsValueClause); 4140N(SyntaxKind.EqualsToken); 4141N(SyntaxKind.GreaterThanExpression); 4143N(SyntaxKind.IsExpression); 4145N(SyntaxKind.IdentifierName); 4147N(SyntaxKind.IdentifierToken, "e"); 4149N(SyntaxKind.IsKeyword); 4150N(SyntaxKind.GenericName); 4152N(SyntaxKind.IdentifierToken, "a"); 4153N(SyntaxKind.TypeArgumentList); 4155N(SyntaxKind.LessThanToken); 4156N(SyntaxKind.IdentifierName); 4158N(SyntaxKind.IdentifierToken, "i"); 4160N(SyntaxKind.GreaterThanToken); 4164N(SyntaxKind.GreaterThanToken); 4165N(SyntaxKind.NumericLiteralExpression); 4167N(SyntaxKind.NumericLiteralToken, "2"); 4173N(SyntaxKind.SemicolonToken); 4175N(SyntaxKind.CloseBraceToken); 4178N(SyntaxKind.CloseBraceToken); 4180N(SyntaxKind.EndOfFileToken); 4199N(SyntaxKind.CompilationUnit); 4201N(SyntaxKind.ClassDeclaration); 4203N(SyntaxKind.ClassKeyword); 4204N(SyntaxKind.IdentifierToken, "C"); 4205N(SyntaxKind.OpenBraceToken); 4206N(SyntaxKind.MethodDeclaration); 4208N(SyntaxKind.PredefinedType); 4210N(SyntaxKind.VoidKeyword); 4212N(SyntaxKind.IdentifierToken, "M"); 4213N(SyntaxKind.ParameterList); 4215N(SyntaxKind.OpenParenToken); 4216N(SyntaxKind.CloseParenToken); 4218N(SyntaxKind.Block); 4220N(SyntaxKind.OpenBraceToken); 4221N(SyntaxKind.LocalDeclarationStatement); 4223N(SyntaxKind.VariableDeclaration); 4225N(SyntaxKind.IdentifierName); 4227N(SyntaxKind.IdentifierToken, "var"); 4229N(SyntaxKind.VariableDeclarator); 4231N(SyntaxKind.IdentifierToken, "j"); 4232N(SyntaxKind.EqualsValueClause); 4234N(SyntaxKind.EqualsToken); 4235N(SyntaxKind.LessThanExpression); 4237N(SyntaxKind.IsExpression); 4239N(SyntaxKind.IdentifierName); 4241N(SyntaxKind.IdentifierToken, "e"); 4243N(SyntaxKind.IsKeyword); 4244N(SyntaxKind.IdentifierName); 4246N(SyntaxKind.IdentifierToken, "a"); 4249N(SyntaxKind.LessThanToken); 4250N(SyntaxKind.UnsignedRightShiftExpression); 4252N(SyntaxKind.IdentifierName); 4254N(SyntaxKind.IdentifierToken, "i"); 4256N(SyntaxKind.GreaterThanGreaterThanGreaterThanToken); 4257N(SyntaxKind.NumericLiteralExpression); 4259N(SyntaxKind.NumericLiteralToken, "2"); 4266N(SyntaxKind.SemicolonToken); 4268N(SyntaxKind.CloseBraceToken); 4271N(SyntaxKind.CloseBraceToken); 4273N(SyntaxKind.EndOfFileToken); 4296N(SyntaxKind.CompilationUnit); 4298N(SyntaxKind.ClassDeclaration); 4300N(SyntaxKind.ClassKeyword); 4301N(SyntaxKind.IdentifierToken, "C"); 4302N(SyntaxKind.OpenBraceToken); 4303N(SyntaxKind.MethodDeclaration); 4305N(SyntaxKind.PredefinedType); 4307N(SyntaxKind.VoidKeyword); 4309N(SyntaxKind.IdentifierToken, "M"); 4310N(SyntaxKind.ParameterList); 4312N(SyntaxKind.OpenParenToken); 4313N(SyntaxKind.CloseParenToken); 4315N(SyntaxKind.Block); 4317N(SyntaxKind.OpenBraceToken); 4318N(SyntaxKind.LocalDeclarationStatement); 4320N(SyntaxKind.VariableDeclaration); 4322N(SyntaxKind.IdentifierName); 4324N(SyntaxKind.IdentifierToken, "var"); 4326N(SyntaxKind.VariableDeclarator); 4328N(SyntaxKind.IdentifierToken, "j"); 4329N(SyntaxKind.EqualsValueClause); 4331N(SyntaxKind.EqualsToken); 4332N(SyntaxKind.GreaterThanExpression); 4334N(SyntaxKind.LessThanExpression); 4336N(SyntaxKind.IsExpression); 4338N(SyntaxKind.IdentifierName); 4340N(SyntaxKind.IdentifierToken, "e"); 4342N(SyntaxKind.IsKeyword); 4343N(SyntaxKind.IdentifierName); 4345N(SyntaxKind.IdentifierToken, "a"); 4348N(SyntaxKind.LessThanToken); 4349N(SyntaxKind.IdentifierName); 4351N(SyntaxKind.IdentifierToken, "i"); 4354N(SyntaxKind.GreaterThanToken); 4355N(SyntaxKind.LeftShiftExpression); 4357M(SyntaxKind.IdentifierName); 4359M(SyntaxKind.IdentifierToken); 4361N(SyntaxKind.LessThanLessThanToken); 4362N(SyntaxKind.NumericLiteralExpression); 4364N(SyntaxKind.NumericLiteralToken, "2"); 4371N(SyntaxKind.SemicolonToken); 4373N(SyntaxKind.CloseBraceToken); 4376N(SyntaxKind.CloseBraceToken); 4378N(SyntaxKind.EndOfFileToken); 4401N(SyntaxKind.CompilationUnit); 4403N(SyntaxKind.ClassDeclaration); 4405N(SyntaxKind.ClassKeyword); 4406N(SyntaxKind.IdentifierToken, "C"); 4407N(SyntaxKind.OpenBraceToken); 4408N(SyntaxKind.MethodDeclaration); 4410N(SyntaxKind.PredefinedType); 4412N(SyntaxKind.VoidKeyword); 4414N(SyntaxKind.IdentifierToken, "M"); 4415N(SyntaxKind.ParameterList); 4417N(SyntaxKind.OpenParenToken); 4418N(SyntaxKind.CloseParenToken); 4420N(SyntaxKind.Block); 4422N(SyntaxKind.OpenBraceToken); 4423N(SyntaxKind.LocalDeclarationStatement); 4425N(SyntaxKind.VariableDeclaration); 4427N(SyntaxKind.IdentifierName); 4429N(SyntaxKind.IdentifierToken, "var"); 4431N(SyntaxKind.VariableDeclarator); 4433N(SyntaxKind.IdentifierToken, "j"); 4434N(SyntaxKind.EqualsValueClause); 4436N(SyntaxKind.EqualsToken); 4437N(SyntaxKind.GreaterThanExpression); 4439N(SyntaxKind.LessThanExpression); 4441N(SyntaxKind.IsExpression); 4443N(SyntaxKind.IdentifierName); 4445N(SyntaxKind.IdentifierToken, "e"); 4447N(SyntaxKind.IsKeyword); 4448N(SyntaxKind.IdentifierName); 4450N(SyntaxKind.IdentifierToken, "a"); 4453N(SyntaxKind.LessThanToken); 4454N(SyntaxKind.UnsignedRightShiftExpression); 4456N(SyntaxKind.IdentifierName); 4458N(SyntaxKind.IdentifierToken, "i"); 4460N(SyntaxKind.GreaterThanGreaterThanGreaterThanToken); 4461M(SyntaxKind.IdentifierName); 4463M(SyntaxKind.IdentifierToken); 4467N(SyntaxKind.GreaterThanToken); 4468N(SyntaxKind.NumericLiteralExpression); 4470N(SyntaxKind.NumericLiteralToken, "2"); 4476N(SyntaxKind.SemicolonToken); 4478N(SyntaxKind.CloseBraceToken); 4481N(SyntaxKind.CloseBraceToken); 4483N(SyntaxKind.EndOfFileToken); 4502N(SyntaxKind.CompilationUnit); 4504N(SyntaxKind.ClassDeclaration); 4506N(SyntaxKind.ClassKeyword); 4507N(SyntaxKind.IdentifierToken, "C"); 4508N(SyntaxKind.OpenBraceToken); 4509N(SyntaxKind.MethodDeclaration); 4511N(SyntaxKind.PredefinedType); 4513N(SyntaxKind.VoidKeyword); 4515N(SyntaxKind.IdentifierToken, "M"); 4516N(SyntaxKind.ParameterList); 4518N(SyntaxKind.OpenParenToken); 4519N(SyntaxKind.CloseParenToken); 4521N(SyntaxKind.Block); 4523N(SyntaxKind.OpenBraceToken); 4524N(SyntaxKind.ExpressionStatement); 4526N(SyntaxKind.InvocationExpression); 4528N(SyntaxKind.IdentifierName); 4530N(SyntaxKind.IdentifierToken, "M"); 4532N(SyntaxKind.ArgumentList); 4534N(SyntaxKind.OpenParenToken); 4535N(SyntaxKind.Argument); 4537N(SyntaxKind.OutKeyword); 4538N(SyntaxKind.LessThanExpression); 4540N(SyntaxKind.IdentifierName); 4542N(SyntaxKind.IdentifierToken, "a"); 4544N(SyntaxKind.LessThanToken); 4545N(SyntaxKind.UnsignedRightShiftExpression); 4547N(SyntaxKind.IdentifierName); 4549N(SyntaxKind.IdentifierToken, "i"); 4551N(SyntaxKind.GreaterThanGreaterThanGreaterThanToken); 4552N(SyntaxKind.NumericLiteralExpression); 4554N(SyntaxKind.NumericLiteralToken, "2"); 4559N(SyntaxKind.CloseParenToken); 4562N(SyntaxKind.SemicolonToken); 4564N(SyntaxKind.CloseBraceToken); 4567N(SyntaxKind.CloseBraceToken); 4569N(SyntaxKind.EndOfFileToken); 4593N(SyntaxKind.CompilationUnit); 4595N(SyntaxKind.ClassDeclaration); 4597N(SyntaxKind.ClassKeyword); 4598N(SyntaxKind.IdentifierToken, "C"); 4599N(SyntaxKind.OpenBraceToken); 4600N(SyntaxKind.MethodDeclaration); 4602N(SyntaxKind.PredefinedType); 4604N(SyntaxKind.VoidKeyword); 4606N(SyntaxKind.IdentifierToken, "M"); 4607N(SyntaxKind.ParameterList); 4609N(SyntaxKind.OpenParenToken); 4610N(SyntaxKind.CloseParenToken); 4612N(SyntaxKind.Block); 4614N(SyntaxKind.OpenBraceToken); 4615N(SyntaxKind.SwitchStatement); 4617N(SyntaxKind.SwitchKeyword); 4618N(SyntaxKind.OpenParenToken); 4619N(SyntaxKind.FalseLiteralExpression); 4621N(SyntaxKind.FalseKeyword); 4623N(SyntaxKind.CloseParenToken); 4624N(SyntaxKind.OpenBraceToken); 4625N(SyntaxKind.SwitchSection); 4627N(SyntaxKind.CaseSwitchLabel); 4629N(SyntaxKind.CaseKeyword); 4630N(SyntaxKind.LessThanExpression); 4632N(SyntaxKind.IdentifierName); 4634N(SyntaxKind.IdentifierToken, "a"); 4636N(SyntaxKind.LessThanToken); 4637N(SyntaxKind.UnsignedRightShiftExpression); 4639N(SyntaxKind.IdentifierName); 4641N(SyntaxKind.IdentifierToken, "i"); 4643N(SyntaxKind.GreaterThanGreaterThanGreaterThanToken); 4644N(SyntaxKind.NumericLiteralExpression); 4646N(SyntaxKind.NumericLiteralToken, "2"); 4650N(SyntaxKind.ColonToken); 4652N(SyntaxKind.BreakStatement); 4654N(SyntaxKind.BreakKeyword); 4655N(SyntaxKind.SemicolonToken); 4658N(SyntaxKind.CloseBraceToken); 4660N(SyntaxKind.CloseBraceToken); 4663N(SyntaxKind.CloseBraceToken); 4665N(SyntaxKind.EndOfFileToken); 4686N(SyntaxKind.CompilationUnit); 4688N(SyntaxKind.ClassDeclaration); 4690N(SyntaxKind.ClassKeyword); 4691N(SyntaxKind.IdentifierToken, "C"); 4692N(SyntaxKind.OpenBraceToken); 4693N(SyntaxKind.MethodDeclaration); 4695N(SyntaxKind.PredefinedType); 4697N(SyntaxKind.VoidKeyword); 4699N(SyntaxKind.IdentifierToken, "M"); 4700N(SyntaxKind.ParameterList); 4702N(SyntaxKind.OpenParenToken); 4703N(SyntaxKind.CloseParenToken); 4705N(SyntaxKind.Block); 4707N(SyntaxKind.OpenBraceToken); 4708N(SyntaxKind.LocalDeclarationStatement); 4710N(SyntaxKind.VariableDeclaration); 4712N(SyntaxKind.IdentifierName); 4714N(SyntaxKind.IdentifierToken, "var"); 4716N(SyntaxKind.VariableDeclarator); 4718N(SyntaxKind.IdentifierToken, "j"); 4719N(SyntaxKind.EqualsValueClause); 4721N(SyntaxKind.EqualsToken); 4722N(SyntaxKind.LessThanExpression); 4724N(SyntaxKind.IdentifierName); 4726N(SyntaxKind.IdentifierToken, "a"); 4728N(SyntaxKind.LessThanToken); 4729N(SyntaxKind.UnsignedRightShiftExpression); 4731N(SyntaxKind.IdentifierName); 4733N(SyntaxKind.IdentifierToken, "i"); 4735N(SyntaxKind.GreaterThanGreaterThanGreaterThanToken); 4736N(SyntaxKind.NumericLiteralExpression); 4738N(SyntaxKind.NumericLiteralToken, "2"); 4745N(SyntaxKind.SemicolonToken); 4747N(SyntaxKind.CloseBraceToken); 4750N(SyntaxKind.CloseBraceToken); 4752N(SyntaxKind.EndOfFileToken); 4764Assert.Equal(SyntaxKind.DefaultLiteralExpression, expr.Kind()); 4779N(SyntaxKind.QueryExpression); 4781N(SyntaxKind.FromClause); 4783N(SyntaxKind.FromKeyword); 4784N(SyntaxKind.IdentifierToken, "t"); 4785N(SyntaxKind.InKeyword); 4786N(SyntaxKind.IdentifierName); 4788N(SyntaxKind.IdentifierToken, "e"); 4791N(SyntaxKind.QueryBody); 4793N(SyntaxKind.WhereClause); 4795N(SyntaxKind.WhereKeyword); 4796N(SyntaxKind.EqualsExpression); 4798N(SyntaxKind.IdentifierName); 4800N(SyntaxKind.IdentifierToken, "t"); 4802N(SyntaxKind.EqualsEqualsToken); 4803N(SyntaxKind.SimpleMemberAccessExpression); 4805N(SyntaxKind.IdentifierName); 4807N(SyntaxKind.IdentifierToken, "Int32"); 4809N(SyntaxKind.DotToken); 4810N(SyntaxKind.IdentifierName); 4812N(SyntaxKind.IdentifierToken, "MinValue"); 4817N(SyntaxKind.SelectClause); 4819N(SyntaxKind.SelectKeyword); 4820N(SyntaxKind.IdentifierName); 4822N(SyntaxKind.IdentifierToken, "t"); 4841N(SyntaxKind.SwitchStatement); 4843N(SyntaxKind.SwitchKeyword); 4844N(SyntaxKind.OpenParenToken); 4845N(SyntaxKind.IdentifierName); 4847N(SyntaxKind.IdentifierToken, "e"); 4849N(SyntaxKind.CloseParenToken); 4850N(SyntaxKind.OpenBraceToken); 4851N(SyntaxKind.SwitchSection); 4853N(SyntaxKind.CasePatternSwitchLabel); 4855N(SyntaxKind.CaseKeyword); 4856N(SyntaxKind.ConstantPattern); 4858N(SyntaxKind.SimpleMemberAccessExpression); 4860N(SyntaxKind.IdentifierName); 4862N(SyntaxKind.IdentifierToken, "Int32"); 4864N(SyntaxKind.DotToken); 4865N(SyntaxKind.IdentifierName); 4867N(SyntaxKind.IdentifierToken, "MaxValue"); 4871N(SyntaxKind.WhenClause); 4873N(SyntaxKind.WhenKeyword); 4874N(SyntaxKind.TrueLiteralExpression); 4876N(SyntaxKind.TrueKeyword); 4879N(SyntaxKind.ColonToken); 4881N(SyntaxKind.BreakStatement); 4883N(SyntaxKind.BreakKeyword); 4884N(SyntaxKind.SemicolonToken); 4887N(SyntaxKind.CloseBraceToken); 4896N(SyntaxKind.ObjectCreationExpression); 4898N(SyntaxKind.NewKeyword); 4899N(SyntaxKind.IdentifierName); 4901N(SyntaxKind.IdentifierToken, "C"); 4903N(SyntaxKind.ObjectInitializerExpression); 4905N(SyntaxKind.OpenBraceToken); 4906N(SyntaxKind.SimpleAssignmentExpression); 4908N(SyntaxKind.ImplicitElementAccess); 4910N(SyntaxKind.BracketedArgumentList); 4912N(SyntaxKind.OpenBracketToken); 4913N(SyntaxKind.Argument); 4915N(SyntaxKind.NumericLiteralExpression); 4917N(SyntaxKind.NumericLiteralToken, "0"); 4920N(SyntaxKind.CloseBracketToken); 4923N(SyntaxKind.EqualsToken); 4924N(SyntaxKind.LessThanExpression); 4926N(SyntaxKind.IdentifierName); 4928N(SyntaxKind.IdentifierToken, "op1"); 4930N(SyntaxKind.LessThanToken); 4931N(SyntaxKind.IdentifierName); 4933N(SyntaxKind.IdentifierToken, "op2"); 4937N(SyntaxKind.CommaToken); 4938N(SyntaxKind.SimpleAssignmentExpression); 4940N(SyntaxKind.ImplicitElementAccess); 4942N(SyntaxKind.BracketedArgumentList); 4944N(SyntaxKind.OpenBracketToken); 4945N(SyntaxKind.Argument); 4947N(SyntaxKind.NumericLiteralExpression); 4949N(SyntaxKind.NumericLiteralToken, "1"); 4952N(SyntaxKind.CloseBracketToken); 4955N(SyntaxKind.EqualsToken); 4956N(SyntaxKind.TrueLiteralExpression); 4958N(SyntaxKind.TrueKeyword); 4961N(SyntaxKind.CloseBraceToken); 4971N(SyntaxKind.InterpolatedStringExpression); 4973N(SyntaxKind.InterpolatedStringStartToken); 4974N(SyntaxKind.InterpolatedStringText); 4976N(SyntaxKind.InterpolatedStringTextToken); 4978N(SyntaxKind.Interpolation); 4980N(SyntaxKind.OpenBraceToken); 4981N(SyntaxKind.NumericLiteralExpression); 4983N(SyntaxKind.NumericLiteralToken, "12"); 4985N(SyntaxKind.CloseBraceToken); 4987N(SyntaxKind.InterpolatedStringText); 4989N(SyntaxKind.InterpolatedStringTextToken); 4991N(SyntaxKind.InterpolatedStringEndToken); 4999N(SyntaxKind.InterpolatedStringExpression); 5001N(SyntaxKind.InterpolatedStringStartToken); 5002N(SyntaxKind.InterpolatedStringText); 5004N(SyntaxKind.InterpolatedStringTextToken); 5006N(SyntaxKind.Interpolation); 5008N(SyntaxKind.OpenBraceToken); 5009N(SyntaxKind.NumericLiteralExpression); 5011N(SyntaxKind.NumericLiteralToken, "12"); 5013N(SyntaxKind.InterpolationFormatClause); 5015N(SyntaxKind.ColonToken); 5016N(SyntaxKind.InterpolatedStringTextToken, "X"); 5018N(SyntaxKind.CloseBraceToken); 5020N(SyntaxKind.InterpolatedStringText); 5022N(SyntaxKind.InterpolatedStringTextToken); 5024N(SyntaxKind.InterpolatedStringEndToken); 5036N(SyntaxKind.InterpolatedStringExpression); 5038N(SyntaxKind.InterpolatedStringStartToken); 5039N(SyntaxKind.Interpolation); 5041N(SyntaxKind.OpenBraceToken); 5042N(SyntaxKind.ConditionalExpression); 5044N(SyntaxKind.IdentifierName); 5046N(SyntaxKind.IdentifierToken, "a"); 5048N(SyntaxKind.QuestionToken); 5049N(SyntaxKind.IdentifierName); 5051N(SyntaxKind.IdentifierToken, "b"); 5053M(SyntaxKind.ColonToken); 5054M(SyntaxKind.IdentifierName); 5056M(SyntaxKind.IdentifierToken); 5059N(SyntaxKind.InterpolationFormatClause); 5061N(SyntaxKind.ColonToken); 5062N(SyntaxKind.InterpolatedStringTextToken); 5064N(SyntaxKind.CloseBraceToken); 5066N(SyntaxKind.InterpolatedStringEndToken); 5075N(SyntaxKind.CoalesceAssignmentExpression); 5077N(SyntaxKind.IdentifierName); 5079N(SyntaxKind.IdentifierToken, "a"); 5081N(SyntaxKind.QuestionQuestionEqualsToken); 5082N(SyntaxKind.IdentifierName); 5084N(SyntaxKind.IdentifierToken, "b"); 5094N(SyntaxKind.CoalesceAssignmentExpression); 5096N(SyntaxKind.ParenthesizedExpression); 5098N(SyntaxKind.OpenParenToken); 5099N(SyntaxKind.IdentifierName); 5101N(SyntaxKind.IdentifierToken, "a"); 5103N(SyntaxKind.CloseParenToken); 5105N(SyntaxKind.QuestionQuestionEqualsToken); 5106N(SyntaxKind.IdentifierName); 5108N(SyntaxKind.IdentifierToken, "b"); 5118N(SyntaxKind.CoalesceAssignmentExpression); 5120N(SyntaxKind.InvocationExpression); 5122N(SyntaxKind.IdentifierName); 5124N(SyntaxKind.IdentifierToken, "M"); 5126N(SyntaxKind.ArgumentList); 5128N(SyntaxKind.OpenParenToken); 5129N(SyntaxKind.Argument); 5131N(SyntaxKind.IdentifierName); 5133N(SyntaxKind.IdentifierToken, "a"); 5136N(SyntaxKind.CloseParenToken); 5139N(SyntaxKind.QuestionQuestionEqualsToken); 5140N(SyntaxKind.IdentifierName); 5142N(SyntaxKind.IdentifierToken, "b"); 5152N(SyntaxKind.CoalesceAssignmentExpression); 5154N(SyntaxKind.CoalesceExpression); 5156N(SyntaxKind.IdentifierName); 5158N(SyntaxKind.IdentifierToken, "a"); 5160N(SyntaxKind.QuestionQuestionToken); 5161N(SyntaxKind.IdentifierName); 5163N(SyntaxKind.IdentifierToken, "b"); 5166N(SyntaxKind.QuestionQuestionEqualsToken); 5167N(SyntaxKind.IdentifierName); 5169N(SyntaxKind.IdentifierToken, "c"); 5179N(SyntaxKind.CoalesceAssignmentExpression); 5181N(SyntaxKind.IdentifierName); 5183N(SyntaxKind.IdentifierToken, "a"); 5185N(SyntaxKind.QuestionQuestionEqualsToken); 5186N(SyntaxKind.CoalesceAssignmentExpression); 5188N(SyntaxKind.IdentifierName); 5190N(SyntaxKind.IdentifierToken, "b"); 5192N(SyntaxKind.QuestionQuestionEqualsToken); 5193N(SyntaxKind.IdentifierName); 5195N(SyntaxKind.IdentifierToken, "c"); 5206N(SyntaxKind.CoalesceAssignmentExpression); 5208N(SyntaxKind.ParenthesizedExpression); 5210N(SyntaxKind.OpenParenToken); 5211N(SyntaxKind.CoalesceAssignmentExpression); 5213N(SyntaxKind.IdentifierName); 5215N(SyntaxKind.IdentifierToken, "a"); 5217N(SyntaxKind.QuestionQuestionEqualsToken); 5218N(SyntaxKind.IdentifierName); 5220N(SyntaxKind.IdentifierToken, "b"); 5223N(SyntaxKind.CloseParenToken); 5225N(SyntaxKind.QuestionQuestionEqualsToken); 5226N(SyntaxKind.IdentifierName); 5228N(SyntaxKind.IdentifierToken, "c"); 5253N(SyntaxKind.CoalesceAssignmentExpression); 5255N(SyntaxKind.IdentifierName); 5257N(SyntaxKind.IdentifierToken, "a"); 5259N(SyntaxKind.QuestionQuestionEqualsToken); 5260N(SyntaxKind.IdentifierName); 5262N(SyntaxKind.IdentifierToken, "b"); 5272N(SyntaxKind.IndexExpression); 5274N(SyntaxKind.CaretToken); 5275N(SyntaxKind.NumericLiteralExpression); 5277N(SyntaxKind.NumericLiteralToken, "1"); 5291N(SyntaxKind.RangeExpression); 5293N(SyntaxKind.NumericLiteralExpression); 5295N(SyntaxKind.NumericLiteralToken, "1"); 5297N(SyntaxKind.DotDotToken); 5298N(SyntaxKind.NumericLiteralExpression); 5300N(SyntaxKind.NumericLiteralToken, ".2"); 5310N(SyntaxKind.RangeExpression); 5312N(SyntaxKind.NumericLiteralExpression); 5314N(SyntaxKind.NumericLiteralToken, "1"); 5316N(SyntaxKind.DotDotToken); 5317N(SyntaxKind.NumericLiteralExpression); 5319N(SyntaxKind.NumericLiteralToken, "1"); 5329N(SyntaxKind.RangeExpression); 5331N(SyntaxKind.IndexExpression); 5333N(SyntaxKind.CaretToken); 5334N(SyntaxKind.NumericLiteralExpression); 5336N(SyntaxKind.NumericLiteralToken, "5"); 5339N(SyntaxKind.DotDotToken); 5340N(SyntaxKind.IndexExpression); 5342N(SyntaxKind.CaretToken); 5343N(SyntaxKind.NumericLiteralExpression); 5345N(SyntaxKind.NumericLiteralToken, "3"); 5356N(SyntaxKind.RightShiftExpression); 5358N(SyntaxKind.LeftShiftExpression); 5360N(SyntaxKind.NumericLiteralExpression); 5362N(SyntaxKind.NumericLiteralToken, "1"); 5364N(SyntaxKind.LessThanLessThanToken); 5365N(SyntaxKind.RangeExpression); 5367N(SyntaxKind.NumericLiteralExpression); 5369N(SyntaxKind.NumericLiteralToken, "2"); 5371N(SyntaxKind.DotDotToken); 5372N(SyntaxKind.NumericLiteralExpression); 5374N(SyntaxKind.NumericLiteralToken, "3"); 5378N(SyntaxKind.GreaterThanGreaterThanToken); 5379N(SyntaxKind.NumericLiteralExpression); 5381N(SyntaxKind.NumericLiteralToken, "4"); 5391N(SyntaxKind.UnsignedRightShiftExpression); 5393N(SyntaxKind.LeftShiftExpression); 5395N(SyntaxKind.NumericLiteralExpression); 5397N(SyntaxKind.NumericLiteralToken, "1"); 5399N(SyntaxKind.LessThanLessThanToken); 5400N(SyntaxKind.RangeExpression); 5402N(SyntaxKind.NumericLiteralExpression); 5404N(SyntaxKind.NumericLiteralToken, "2"); 5406N(SyntaxKind.DotDotToken); 5407N(SyntaxKind.NumericLiteralExpression); 5409N(SyntaxKind.NumericLiteralToken, "3"); 5413N(SyntaxKind.GreaterThanGreaterThanGreaterThanToken); 5414N(SyntaxKind.NumericLiteralExpression); 5416N(SyntaxKind.NumericLiteralToken, "4"); 5426N(SyntaxKind.SubtractExpression); 5428N(SyntaxKind.AddExpression); 5430N(SyntaxKind.NumericLiteralExpression); 5432N(SyntaxKind.NumericLiteralToken, "1"); 5434N(SyntaxKind.PlusToken); 5435N(SyntaxKind.RangeExpression); 5437N(SyntaxKind.NumericLiteralExpression); 5439N(SyntaxKind.NumericLiteralToken, "2"); 5441N(SyntaxKind.DotDotToken); 5442N(SyntaxKind.NumericLiteralExpression); 5444N(SyntaxKind.NumericLiteralToken, "3"); 5448N(SyntaxKind.MinusToken); 5449N(SyntaxKind.NumericLiteralExpression); 5451N(SyntaxKind.NumericLiteralToken, "4"); 5461N(SyntaxKind.MultiplyExpression); 5463N(SyntaxKind.IdentifierName); 5465N(SyntaxKind.IdentifierToken, "a"); 5467N(SyntaxKind.AsteriskToken); 5468N(SyntaxKind.RangeExpression); 5470N(SyntaxKind.DotDotToken); 5471N(SyntaxKind.IdentifierName); 5473N(SyntaxKind.IdentifierToken, "b"); 5484N(SyntaxKind.AddExpression); 5486N(SyntaxKind.IdentifierName); 5488N(SyntaxKind.IdentifierToken, "a"); 5490N(SyntaxKind.PlusToken); 5491N(SyntaxKind.RangeExpression); 5493N(SyntaxKind.IdentifierName); 5495N(SyntaxKind.IdentifierToken, "b"); 5497N(SyntaxKind.DotDotToken); 5498N(SyntaxKind.IdentifierName); 5500N(SyntaxKind.IdentifierToken, "c"); 5511N(SyntaxKind.AddExpression); 5513N(SyntaxKind.IdentifierName); 5515N(SyntaxKind.IdentifierToken, "a"); 5517N(SyntaxKind.PlusToken); 5518N(SyntaxKind.RangeExpression); 5520N(SyntaxKind.IdentifierName); 5522N(SyntaxKind.IdentifierToken, "b"); 5524N(SyntaxKind.DotDotToken); 5534N(SyntaxKind.LogicalAndExpression); 5536N(SyntaxKind.RangeExpression); 5538N(SyntaxKind.IdentifierName); 5540N(SyntaxKind.IdentifierToken, "a"); 5542N(SyntaxKind.DotDotToken); 5544N(SyntaxKind.AmpersandAmpersandToken); 5545N(SyntaxKind.IdentifierName); 5547N(SyntaxKind.IdentifierToken, "b"); 5557N(SyntaxKind.LogicalAndExpression); 5559N(SyntaxKind.RangeExpression); 5561N(SyntaxKind.DotDotToken); 5562N(SyntaxKind.IdentifierName); 5564N(SyntaxKind.IdentifierToken, "a"); 5567N(SyntaxKind.AmpersandAmpersandToken); 5568N(SyntaxKind.IdentifierName); 5570N(SyntaxKind.IdentifierToken, "b"); 5580N(SyntaxKind.RangeExpression); 5582N(SyntaxKind.DotDotToken); 5583N(SyntaxKind.RangeExpression); 5585N(SyntaxKind.DotDotToken); 5595N(SyntaxKind.RangeExpression); 5597N(SyntaxKind.DotDotToken); 5598N(SyntaxKind.RangeExpression); 5600N(SyntaxKind.DotDotToken); 5601N(SyntaxKind.IdentifierName); 5603N(SyntaxKind.IdentifierToken, "e"); 5614N(SyntaxKind.RangeExpression); 5616N(SyntaxKind.DotDotToken); 5617N(SyntaxKind.RangeExpression); 5619N(SyntaxKind.IdentifierName); 5621N(SyntaxKind.IdentifierToken, "e"); 5623N(SyntaxKind.DotDotToken); 5633N(SyntaxKind.RangeExpression); 5635N(SyntaxKind.IdentifierName); 5637N(SyntaxKind.IdentifierToken, "a"); 5639N(SyntaxKind.DotDotToken); 5640N(SyntaxKind.RangeExpression); 5642N(SyntaxKind.DotDotToken); 5643N(SyntaxKind.IdentifierName); 5645N(SyntaxKind.IdentifierToken, "b"); 5656N(SyntaxKind.RangeExpression); 5658N(SyntaxKind.IdentifierName); 5660N(SyntaxKind.IdentifierToken, "a"); 5662N(SyntaxKind.DotDotToken); 5663N(SyntaxKind.RangeExpression); 5665N(SyntaxKind.IdentifierName); 5667N(SyntaxKind.IdentifierToken, "b"); 5669N(SyntaxKind.DotDotToken); 5679N(SyntaxKind.RangeExpression); 5681N(SyntaxKind.IdentifierName); 5683N(SyntaxKind.IdentifierToken, "a"); 5685N(SyntaxKind.DotDotToken); 5686N(SyntaxKind.RangeExpression); 5688N(SyntaxKind.IdentifierName); 5690N(SyntaxKind.IdentifierToken, "b"); 5692N(SyntaxKind.DotDotToken); 5702N(SyntaxKind.RangeExpression); 5704N(SyntaxKind.ParenthesizedExpression); 5706N(SyntaxKind.OpenParenToken); 5707N(SyntaxKind.IdentifierName); 5709N(SyntaxKind.IdentifierToken, "Offset"); 5711N(SyntaxKind.CloseParenToken); 5713N(SyntaxKind.DotDotToken); 5714N(SyntaxKind.ParenthesizedExpression); 5716N(SyntaxKind.OpenParenToken); 5717N(SyntaxKind.AddExpression); 5719N(SyntaxKind.IdentifierName); 5721N(SyntaxKind.IdentifierToken, "Offset"); 5723N(SyntaxKind.PlusToken); 5724N(SyntaxKind.IdentifierName); 5726N(SyntaxKind.IdentifierToken, "Count"); 5729N(SyntaxKind.CloseParenToken); 5739N(SyntaxKind.RangeExpression); 5741N(SyntaxKind.DotDotToken); 5742N(SyntaxKind.NumericLiteralExpression); 5744N(SyntaxKind.NumericLiteralToken, "1"); 5754N(SyntaxKind.RangeExpression); 5756N(SyntaxKind.DotDotToken); 5757N(SyntaxKind.IndexExpression); 5759N(SyntaxKind.CaretToken); 5760N(SyntaxKind.NumericLiteralExpression); 5762N(SyntaxKind.NumericLiteralToken, "3"); 5773N(SyntaxKind.RangeExpression); 5775N(SyntaxKind.NumericLiteralExpression); 5777N(SyntaxKind.NumericLiteralToken, "1"); 5779N(SyntaxKind.DotDotToken); 5788N(SyntaxKind.RangeExpression); 5790N(SyntaxKind.IndexExpression); 5792N(SyntaxKind.CaretToken); 5793N(SyntaxKind.NumericLiteralExpression); 5795N(SyntaxKind.NumericLiteralToken, "5"); 5798N(SyntaxKind.DotDotToken); 5807N(SyntaxKind.RangeExpression); 5809N(SyntaxKind.DotDotToken); 5818N(SyntaxKind.LeftShiftExpression); 5820N(SyntaxKind.AddExpression); 5822N(SyntaxKind.NumericLiteralExpression); 5824N(SyntaxKind.NumericLiteralToken, "1"); 5826N(SyntaxKind.PlusToken); 5827N(SyntaxKind.RangeExpression); 5829N(SyntaxKind.DotDotToken); 5832N(SyntaxKind.LessThanLessThanToken); 5833N(SyntaxKind.NumericLiteralExpression); 5835N(SyntaxKind.NumericLiteralToken, "2"); 5852N(SyntaxKind.SimpleMemberAccessExpression); 5854N(SyntaxKind.NumericLiteralExpression); 5856N(SyntaxKind.NumericLiteralToken, "1"); 5858N(SyntaxKind.DotToken); 5859M(SyntaxKind.IdentifierName); 5861M(SyntaxKind.IdentifierToken); 5875N(SyntaxKind.RangeExpression); 5877N(SyntaxKind.DotDotToken); 5890N(SyntaxKind.RangeExpression); 5892N(SyntaxKind.NumericLiteralExpression); 5894N(SyntaxKind.NumericLiteralToken, "1"); 5896N(SyntaxKind.DotDotToken); 5905N(SyntaxKind.RangeExpression); 5907N(SyntaxKind.DotDotToken); 5908N(SyntaxKind.InvocationExpression); 5910N(SyntaxKind.SimpleMemberAccessExpression); 5912N(SyntaxKind.NumericLiteralExpression); 5914N(SyntaxKind.NumericLiteralToken, "2"); 5916N(SyntaxKind.DotToken); 5917N(SyntaxKind.IdentifierName); 5919N(SyntaxKind.IdentifierToken, "ToString"); 5921N(SyntaxKind.ArgumentList); 5923N(SyntaxKind.OpenParenToken); 5924N(SyntaxKind.CloseParenToken); 5936N(SyntaxKind.RangeExpression); 5938N(SyntaxKind.NumericLiteralExpression); 5940N(SyntaxKind.NumericLiteralToken, "1"); 5942N(SyntaxKind.DotDotToken); 5943N(SyntaxKind.InvocationExpression); 5945N(SyntaxKind.SimpleMemberAccessExpression); 5947N(SyntaxKind.NumericLiteralExpression); 5949N(SyntaxKind.NumericLiteralToken, "2"); 5951N(SyntaxKind.DotToken); 5952N(SyntaxKind.IdentifierName); 5954N(SyntaxKind.IdentifierToken, "ToString"); 5956N(SyntaxKind.ArgumentList); 5958N(SyntaxKind.OpenParenToken); 5959N(SyntaxKind.CloseParenToken); 5978N(SyntaxKind.ConditionalExpression); 5980N(SyntaxKind.IdentifierName); 5982N(SyntaxKind.IdentifierToken, "c"); 5984N(SyntaxKind.QuestionToken); 5985N(SyntaxKind.RangeExpression); 5987N(SyntaxKind.DotDotToken); 5988N(SyntaxKind.IdentifierName); 5990N(SyntaxKind.IdentifierToken, "b"); 5993M(SyntaxKind.ColonToken); 5994M(SyntaxKind.IdentifierName); 5996M(SyntaxKind.IdentifierToken); 6006N(SyntaxKind.BaseExpression); 6008N(SyntaxKind.BaseKeyword); 6025N(SyntaxKind.ImplicitArrayCreationExpression); 6027N(SyntaxKind.NewKeyword); 6028N(SyntaxKind.OpenBracketToken); 6029N(SyntaxKind.CloseBracketToken); 6030N(SyntaxKind.ArrayInitializerExpression); 6032N(SyntaxKind.OpenBraceToken); 6033N(SyntaxKind.RefExpression); 6035N(SyntaxKind.RefKeyword); 6036M(SyntaxKind.IdentifierName); 6038M(SyntaxKind.IdentifierToken); 6041N(SyntaxKind.CloseBraceToken); 6056N(SyntaxKind.ImplicitArrayCreationExpression); 6058N(SyntaxKind.NewKeyword); 6059N(SyntaxKind.OpenBracketToken); 6060N(SyntaxKind.CloseBracketToken); 6061N(SyntaxKind.ArrayInitializerExpression); 6063N(SyntaxKind.OpenBraceToken); 6064N(SyntaxKind.RefExpression); 6066N(SyntaxKind.RefKeyword); 6067N(SyntaxKind.IdentifierName); 6069N(SyntaxKind.IdentifierToken, "obj"); 6072N(SyntaxKind.CloseBraceToken); 6093N(SyntaxKind.ImplicitArrayCreationExpression); 6095N(SyntaxKind.NewKeyword); 6096N(SyntaxKind.OpenBracketToken); 6097N(SyntaxKind.CloseBracketToken); 6098N(SyntaxKind.ArrayInitializerExpression); 6100N(SyntaxKind.OpenBraceToken); 6101N(SyntaxKind.RefExpression); 6103N(SyntaxKind.RefKeyword); 6104N(SyntaxKind.ElementAccessExpression); 6106M(SyntaxKind.IdentifierName); 6108M(SyntaxKind.IdentifierToken); 6110N(SyntaxKind.BracketedArgumentList); 6112N(SyntaxKind.OpenBracketToken); 6113M(SyntaxKind.Argument); 6115M(SyntaxKind.IdentifierName); 6117M(SyntaxKind.IdentifierToken); 6120N(SyntaxKind.CloseBracketToken); 6124N(SyntaxKind.CloseBraceToken); 6142N(SyntaxKind.AnonymousObjectCreationExpression); 6144N(SyntaxKind.NewKeyword); 6145N(SyntaxKind.OpenBraceToken); 6146N(SyntaxKind.AnonymousObjectMemberDeclarator); 6148N(SyntaxKind.RefExpression); 6150N(SyntaxKind.RefKeyword); 6151M(SyntaxKind.IdentifierName); 6153M(SyntaxKind.IdentifierToken); 6157N(SyntaxKind.CloseBraceToken); 6171N(SyntaxKind.ObjectCreationExpression); 6173N(SyntaxKind.NewKeyword); 6174N(SyntaxKind.IdentifierName); 6176N(SyntaxKind.IdentifierToken, "C"); 6178N(SyntaxKind.ObjectInitializerExpression); 6180N(SyntaxKind.OpenBraceToken); 6181N(SyntaxKind.SimpleAssignmentExpression); 6183N(SyntaxKind.IdentifierName); 6185N(SyntaxKind.IdentifierToken, "P"); 6187N(SyntaxKind.EqualsToken); 6188N(SyntaxKind.RefExpression); 6190N(SyntaxKind.RefKeyword); 6191M(SyntaxKind.IdentifierName); 6193M(SyntaxKind.IdentifierToken); 6197N(SyntaxKind.CloseBraceToken); 6212N(SyntaxKind.ObjectCreationExpression); 6214N(SyntaxKind.NewKeyword); 6215N(SyntaxKind.IdentifierName); 6217N(SyntaxKind.IdentifierToken, "C"); 6219N(SyntaxKind.CollectionInitializerExpression); 6221N(SyntaxKind.OpenBraceToken); 6222N(SyntaxKind.RefExpression); 6224N(SyntaxKind.RefKeyword); 6225M(SyntaxKind.IdentifierName); 6227M(SyntaxKind.IdentifierToken); 6230N(SyntaxKind.CloseBraceToken); 6248N(SyntaxKind.ObjectCreationExpression); 6250N(SyntaxKind.NewKeyword); 6251N(SyntaxKind.IdentifierName); 6253N(SyntaxKind.IdentifierToken, "C"); 6255N(SyntaxKind.CollectionInitializerExpression); 6257N(SyntaxKind.OpenBraceToken); 6258N(SyntaxKind.ComplexElementInitializerExpression); 6260N(SyntaxKind.OpenBraceToken); 6261N(SyntaxKind.NumericLiteralExpression); 6263N(SyntaxKind.NumericLiteralToken, "0"); 6265N(SyntaxKind.CommaToken); 6266N(SyntaxKind.RefExpression); 6268N(SyntaxKind.RefKeyword); 6269M(SyntaxKind.IdentifierName); 6271M(SyntaxKind.IdentifierToken); 6274N(SyntaxKind.CloseBraceToken); 6276N(SyntaxKind.CloseBraceToken); 6294N(SyntaxKind.CompilationUnit); 6296N(SyntaxKind.ClassDeclaration); 6298N(SyntaxKind.ClassKeyword); 6299N(SyntaxKind.IdentifierToken, "C"); 6300N(SyntaxKind.OpenBraceToken); 6301N(SyntaxKind.MethodDeclaration); 6303N(SyntaxKind.AttributeList); 6305N(SyntaxKind.OpenBracketToken); 6306N(SyntaxKind.Attribute); 6308N(SyntaxKind.IdentifierName); 6310N(SyntaxKind.IdentifierToken, "Attr"); 6312N(SyntaxKind.AttributeArgumentList); 6314N(SyntaxKind.OpenParenToken); 6315N(SyntaxKind.AttributeArgument); 6317N(SyntaxKind.RefExpression); 6319N(SyntaxKind.RefKeyword); 6320M(SyntaxKind.IdentifierName); 6322M(SyntaxKind.IdentifierToken); 6326N(SyntaxKind.CloseParenToken); 6329N(SyntaxKind.CloseBracketToken); 6331N(SyntaxKind.PredefinedType); 6333N(SyntaxKind.VoidKeyword); 6335N(SyntaxKind.IdentifierToken, "M"); 6336N(SyntaxKind.ParameterList); 6338N(SyntaxKind.OpenParenToken); 6339N(SyntaxKind.CloseParenToken); 6341N(SyntaxKind.Block); 6343N(SyntaxKind.OpenBraceToken); 6344N(SyntaxKind.CloseBraceToken); 6347N(SyntaxKind.CloseBraceToken); 6349N(SyntaxKind.EndOfFileToken); 6366N(SyntaxKind.ForStatement); 6368N(SyntaxKind.ForKeyword); 6369N(SyntaxKind.OpenParenToken); 6370N(SyntaxKind.VariableDeclaration); 6372N(SyntaxKind.PredefinedType); 6374N(SyntaxKind.IntKeyword); 6376N(SyntaxKind.VariableDeclarator); 6378N(SyntaxKind.IdentifierToken, "i"); 6379N(SyntaxKind.EqualsValueClause); 6381N(SyntaxKind.EqualsToken); 6382N(SyntaxKind.NumericLiteralExpression); 6384N(SyntaxKind.NumericLiteralToken, "0"); 6389N(SyntaxKind.SemicolonToken); 6390N(SyntaxKind.RefExpression); 6392N(SyntaxKind.RefKeyword); 6393M(SyntaxKind.IdentifierName); 6395M(SyntaxKind.IdentifierToken); 6398N(SyntaxKind.SemicolonToken); 6399N(SyntaxKind.PostIncrementExpression); 6401N(SyntaxKind.IdentifierName); 6403N(SyntaxKind.IdentifierToken, "i"); 6405N(SyntaxKind.PlusPlusToken); 6407N(SyntaxKind.CloseParenToken); 6408N(SyntaxKind.Block); 6410N(SyntaxKind.OpenBraceToken); 6411N(SyntaxKind.CloseBraceToken); 6426N(SyntaxKind.ImplicitArrayCreationExpression); 6428N(SyntaxKind.NewKeyword); 6429N(SyntaxKind.OpenBracketToken); 6430N(SyntaxKind.CloseBracketToken); 6431N(SyntaxKind.ArrayInitializerExpression); 6433N(SyntaxKind.OpenBraceToken); 6434N(SyntaxKind.CloseBraceToken); 6449N(SyntaxKind.ImplicitArrayCreationExpression); 6451N(SyntaxKind.NewKeyword); 6452N(SyntaxKind.OpenBracketToken); 6453N(SyntaxKind.CloseBracketToken); 6454N(SyntaxKind.ArrayInitializerExpression); 6456N(SyntaxKind.OpenBraceToken); 6457N(SyntaxKind.CloseBraceToken); 6472N(SyntaxKind.ImplicitArrayCreationExpression); 6474N(SyntaxKind.NewKeyword); 6475N(SyntaxKind.OpenBracketToken); 6476N(SyntaxKind.CloseBracketToken); 6477N(SyntaxKind.ArrayInitializerExpression); 6479N(SyntaxKind.OpenBraceToken); 6480N(SyntaxKind.ElementAccessExpression); 6482N(SyntaxKind.IdentifierName); 6484N(SyntaxKind.IdentifierToken, "obj"); 6486N(SyntaxKind.BracketedArgumentList); 6488N(SyntaxKind.OpenBracketToken); 6489M(SyntaxKind.Argument); 6491M(SyntaxKind.IdentifierName); 6493M(SyntaxKind.IdentifierToken); 6496N(SyntaxKind.CloseBracketToken); 6499N(SyntaxKind.CloseBraceToken); 6625N(SyntaxKind.UnsignedRightShiftExpression); 6627N(SyntaxKind.IdentifierName); 6629N(SyntaxKind.IdentifierToken, "x"); 6631N(SyntaxKind.GreaterThanGreaterThanGreaterThanToken); 6632N(SyntaxKind.IdentifierName); 6634N(SyntaxKind.IdentifierToken, "y"); 6652N(SyntaxKind.GreaterThanExpression); 6654N(SyntaxKind.IdentifierName); 6656N(SyntaxKind.IdentifierToken, "x"); 6658N(SyntaxKind.GreaterThanToken); 6659N(SyntaxKind.RightShiftExpression); 6661M(SyntaxKind.IdentifierName); 6663M(SyntaxKind.IdentifierToken); 6665N(SyntaxKind.GreaterThanGreaterThanToken); 6666N(SyntaxKind.IdentifierName); 6668N(SyntaxKind.IdentifierToken, "y"); 6687N(SyntaxKind.GreaterThanExpression); 6689N(SyntaxKind.RightShiftExpression); 6691N(SyntaxKind.IdentifierName); 6693N(SyntaxKind.IdentifierToken, "x"); 6695N(SyntaxKind.GreaterThanGreaterThanToken); 6696M(SyntaxKind.IdentifierName); 6698M(SyntaxKind.IdentifierToken); 6701N(SyntaxKind.GreaterThanToken); 6702N(SyntaxKind.IdentifierName); 6704N(SyntaxKind.IdentifierToken, "y"); 6718N(SyntaxKind.UnsignedRightShiftAssignmentExpression); 6720N(SyntaxKind.IdentifierName); 6722N(SyntaxKind.IdentifierToken, "x"); 6724N(SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken); 6725N(SyntaxKind.IdentifierName); 6727N(SyntaxKind.IdentifierToken, "y"); 6745N(SyntaxKind.RightShiftAssignmentExpression); 6747N(SyntaxKind.GreaterThanExpression); 6749N(SyntaxKind.IdentifierName); 6751N(SyntaxKind.IdentifierToken, "x"); 6753N(SyntaxKind.GreaterThanToken); 6754M(SyntaxKind.IdentifierName); 6756M(SyntaxKind.IdentifierToken); 6759N(SyntaxKind.GreaterThanGreaterThanEqualsToken); 6760N(SyntaxKind.IdentifierName); 6762N(SyntaxKind.IdentifierToken, "y"); 6780N(SyntaxKind.GreaterThanOrEqualExpression); 6782N(SyntaxKind.RightShiftExpression); 6784N(SyntaxKind.IdentifierName); 6786N(SyntaxKind.IdentifierToken, "x"); 6788N(SyntaxKind.GreaterThanGreaterThanToken); 6789M(SyntaxKind.IdentifierName); 6791M(SyntaxKind.IdentifierToken); 6794N(SyntaxKind.GreaterThanEqualsToken); 6795N(SyntaxKind.IdentifierName); 6797N(SyntaxKind.IdentifierToken, "y"); 6815N(SyntaxKind.SimpleAssignmentExpression); 6817N(SyntaxKind.UnsignedRightShiftExpression); 6819N(SyntaxKind.IdentifierName); 6821N(SyntaxKind.IdentifierToken, "x"); 6823N(SyntaxKind.GreaterThanGreaterThanGreaterThanToken); 6824M(SyntaxKind.IdentifierName); 6826M(SyntaxKind.IdentifierToken); 6829N(SyntaxKind.EqualsToken); 6830N(SyntaxKind.IdentifierName); 6832N(SyntaxKind.IdentifierToken, "y");
Parsing\FileModifierParsingTests.cs (1159)
42[InlineData(SyntaxKind.ClassKeyword)] 43[InlineData(SyntaxKind.StructKeyword)] 44[InlineData(SyntaxKind.InterfaceKeyword)] 45[InlineData(SyntaxKind.RecordKeyword)] 46[InlineData(SyntaxKind.EnumKeyword)] 47public void FileModifier_01(SyntaxKind typeKeyword) 52N(SyntaxKind.CompilationUnit); 56N(SyntaxKind.FileKeyword); 58N(SyntaxKind.IdentifierToken, "C"); 59N(SyntaxKind.OpenBraceToken); 60N(SyntaxKind.CloseBraceToken); 62N(SyntaxKind.EndOfFileToken); 68[InlineData(SyntaxKind.ClassKeyword)] 69[InlineData(SyntaxKind.StructKeyword)] 70[InlineData(SyntaxKind.InterfaceKeyword)] 71[InlineData(SyntaxKind.RecordKeyword)] 72public void FileModifier_02(SyntaxKind typeKeyword) 77N(SyntaxKind.CompilationUnit); 81N(SyntaxKind.FileKeyword); 82N(SyntaxKind.PartialKeyword); 84N(SyntaxKind.IdentifierToken, "C"); 85N(SyntaxKind.OpenBraceToken); 86N(SyntaxKind.CloseBraceToken); 88N(SyntaxKind.EndOfFileToken); 105N(SyntaxKind.CompilationUnit); 107N(SyntaxKind.EnumDeclaration); 109N(SyntaxKind.FileKeyword); 110N(SyntaxKind.PartialKeyword); 111N(SyntaxKind.EnumKeyword); 112N(SyntaxKind.IdentifierToken, "C"); 113N(SyntaxKind.OpenBraceToken); 114N(SyntaxKind.CloseBraceToken); 116N(SyntaxKind.EndOfFileToken); 122[InlineData(SyntaxKind.ClassKeyword)] 123[InlineData(SyntaxKind.StructKeyword)] 124[InlineData(SyntaxKind.InterfaceKeyword)] 125public void FileModifier_03(SyntaxKind typeKeyword) 148N(SyntaxKind.CompilationUnit); 150N(SyntaxKind.GlobalStatement); 152N(SyntaxKind.LocalDeclarationStatement); 154N(SyntaxKind.VariableDeclaration); 156N(SyntaxKind.IdentifierName); 158N(SyntaxKind.IdentifierToken, "partial"); 160N(SyntaxKind.VariableDeclarator); 162N(SyntaxKind.IdentifierToken, "file"); 165M(SyntaxKind.SemicolonToken); 171N(SyntaxKind.IdentifierToken, "C"); 172N(SyntaxKind.OpenBraceToken); 173N(SyntaxKind.CloseBraceToken); 175N(SyntaxKind.EndOfFileToken); 192N(SyntaxKind.CompilationUnit); 194N(SyntaxKind.RecordDeclaration); 196N(SyntaxKind.PartialKeyword); 197N(SyntaxKind.FileKeyword); 198N(SyntaxKind.RecordKeyword); 199N(SyntaxKind.IdentifierToken, "C"); 200N(SyntaxKind.OpenBraceToken); 201N(SyntaxKind.CloseBraceToken); 203N(SyntaxKind.EndOfFileToken); 214N(SyntaxKind.CompilationUnit); 216N(SyntaxKind.RecordStructDeclaration); 218N(SyntaxKind.FileKeyword); 219N(SyntaxKind.PartialKeyword); 220N(SyntaxKind.RecordKeyword); 221N(SyntaxKind.StructKeyword); 222N(SyntaxKind.IdentifierToken, "C"); 223N(SyntaxKind.OpenBraceToken); 224N(SyntaxKind.CloseBraceToken); 226N(SyntaxKind.EndOfFileToken); 243N(SyntaxKind.CompilationUnit); 245N(SyntaxKind.RecordStructDeclaration); 247N(SyntaxKind.PartialKeyword); 248N(SyntaxKind.FileKeyword); 249N(SyntaxKind.RecordKeyword); 250N(SyntaxKind.StructKeyword); 251N(SyntaxKind.IdentifierToken, "C"); 252N(SyntaxKind.OpenBraceToken); 253N(SyntaxKind.CloseBraceToken); 255N(SyntaxKind.EndOfFileToken); 291N(SyntaxKind.CompilationUnit); 293N(SyntaxKind.GlobalStatement); 295N(SyntaxKind.LocalDeclarationStatement); 297N(SyntaxKind.VariableDeclaration); 299N(SyntaxKind.IdentifierName); 301N(SyntaxKind.IdentifierToken, "file"); 303N(SyntaxKind.VariableDeclarator); 305N(SyntaxKind.IdentifierToken, "partial"); 308M(SyntaxKind.SemicolonToken); 311N(SyntaxKind.StructDeclaration); 313N(SyntaxKind.StructKeyword); 314N(SyntaxKind.IdentifierToken, "C"); 315N(SyntaxKind.OpenBraceToken); 316N(SyntaxKind.CloseBraceToken); 318N(SyntaxKind.EndOfFileToken); 354N(SyntaxKind.CompilationUnit); 356N(SyntaxKind.GlobalStatement); 358N(SyntaxKind.LocalDeclarationStatement); 360N(SyntaxKind.VariableDeclaration); 362N(SyntaxKind.IdentifierName); 364N(SyntaxKind.IdentifierToken, "file"); 366N(SyntaxKind.VariableDeclarator); 368N(SyntaxKind.IdentifierToken, "partial"); 371M(SyntaxKind.SemicolonToken); 374N(SyntaxKind.StructDeclaration); 376N(SyntaxKind.StructKeyword); 377N(SyntaxKind.IdentifierToken, "C"); 378N(SyntaxKind.OpenBraceToken); 379N(SyntaxKind.CloseBraceToken); 381N(SyntaxKind.EndOfFileToken); 417N(SyntaxKind.CompilationUnit); 419N(SyntaxKind.GlobalStatement); 421N(SyntaxKind.LocalDeclarationStatement); 423N(SyntaxKind.VariableDeclaration); 425N(SyntaxKind.IdentifierName); 427N(SyntaxKind.IdentifierToken, "partial"); 429N(SyntaxKind.VariableDeclarator); 431N(SyntaxKind.IdentifierToken, "file"); 434M(SyntaxKind.SemicolonToken); 437N(SyntaxKind.StructDeclaration); 439N(SyntaxKind.StructKeyword); 440N(SyntaxKind.IdentifierToken, "C"); 441N(SyntaxKind.OpenBraceToken); 442N(SyntaxKind.CloseBraceToken); 444N(SyntaxKind.EndOfFileToken); 455N(SyntaxKind.CompilationUnit); 457N(SyntaxKind.ClassDeclaration); 459N(SyntaxKind.FileKeyword); 460N(SyntaxKind.AbstractKeyword); 461N(SyntaxKind.ClassKeyword); 462N(SyntaxKind.IdentifierToken, "C"); 463N(SyntaxKind.OpenBraceToken); 464N(SyntaxKind.CloseBraceToken); 466N(SyntaxKind.EndOfFileToken); 477N(SyntaxKind.CompilationUnit); 479N(SyntaxKind.ClassDeclaration); 481N(SyntaxKind.AbstractKeyword); 482N(SyntaxKind.FileKeyword); 483N(SyntaxKind.ClassKeyword); 484N(SyntaxKind.IdentifierToken, "C"); 485N(SyntaxKind.OpenBraceToken); 486N(SyntaxKind.CloseBraceToken); 488N(SyntaxKind.EndOfFileToken); 494[InlineData(SyntaxKind.ClassKeyword)] 495[InlineData(SyntaxKind.StructKeyword)] 496[InlineData(SyntaxKind.InterfaceKeyword)] 497[InlineData(SyntaxKind.RecordKeyword)] 498[InlineData(SyntaxKind.EnumKeyword)] 499public void FileModifier_11(SyntaxKind typeKeyword) 510N(SyntaxKind.CompilationUnit); 514N(SyntaxKind.PublicKeyword); 515N(SyntaxKind.FileKeyword); 517N(SyntaxKind.IdentifierToken, "C"); 518N(SyntaxKind.OpenBraceToken); 519N(SyntaxKind.CloseBraceToken); 521N(SyntaxKind.EndOfFileToken); 527[InlineData(SyntaxKind.ClassKeyword)] 528[InlineData(SyntaxKind.StructKeyword)] 529[InlineData(SyntaxKind.InterfaceKeyword)] 530[InlineData(SyntaxKind.RecordKeyword)] 531[InlineData(SyntaxKind.EnumKeyword)] 532public void FileModifier_12(SyntaxKind typeKeyword) 543N(SyntaxKind.CompilationUnit); 547N(SyntaxKind.FileKeyword); 548N(SyntaxKind.PublicKeyword); 550N(SyntaxKind.IdentifierToken, "C"); 551N(SyntaxKind.OpenBraceToken); 552N(SyntaxKind.CloseBraceToken); 554N(SyntaxKind.EndOfFileToken); 572N(SyntaxKind.CompilationUnit); 574N(SyntaxKind.ClassDeclaration); 576N(SyntaxKind.FileKeyword); 577N(SyntaxKind.ClassKeyword); 578N(SyntaxKind.IdentifierToken, "C"); 579N(SyntaxKind.OpenBraceToken); 580N(SyntaxKind.CloseBraceToken); 582N(SyntaxKind.EndOfFileToken); 594N(SyntaxKind.CompilationUnit); 596N(SyntaxKind.DelegateDeclaration); 598N(SyntaxKind.FileKeyword); 599N(SyntaxKind.DelegateKeyword); 600N(SyntaxKind.PredefinedType); 602N(SyntaxKind.VoidKeyword); 604N(SyntaxKind.IdentifierToken, "D"); 605N(SyntaxKind.ParameterList); 607N(SyntaxKind.OpenParenToken); 608N(SyntaxKind.CloseParenToken); 610N(SyntaxKind.SemicolonToken); 612N(SyntaxKind.EndOfFileToken); 627N(SyntaxKind.CompilationUnit); 629N(SyntaxKind.NamespaceDeclaration); 631N(SyntaxKind.NamespaceKeyword); 632N(SyntaxKind.IdentifierName); 634N(SyntaxKind.IdentifierToken, "NS"); 636N(SyntaxKind.OpenBraceToken); 637N(SyntaxKind.ClassDeclaration); 639N(SyntaxKind.FileKeyword); 640N(SyntaxKind.ClassKeyword); 641N(SyntaxKind.IdentifierToken, "C"); 642N(SyntaxKind.OpenBraceToken); 643N(SyntaxKind.CloseBraceToken); 645N(SyntaxKind.CloseBraceToken); 647N(SyntaxKind.EndOfFileToken); 660N(SyntaxKind.CompilationUnit); 662N(SyntaxKind.FileScopedNamespaceDeclaration); 664N(SyntaxKind.NamespaceKeyword); 665N(SyntaxKind.IdentifierName); 667N(SyntaxKind.IdentifierToken, "NS"); 669N(SyntaxKind.SemicolonToken); 670N(SyntaxKind.ClassDeclaration); 672N(SyntaxKind.FileKeyword); 673N(SyntaxKind.ClassKeyword); 674N(SyntaxKind.IdentifierToken, "C"); 675N(SyntaxKind.OpenBraceToken); 676N(SyntaxKind.CloseBraceToken); 679N(SyntaxKind.EndOfFileToken); 700N(SyntaxKind.CompilationUnit); 702N(SyntaxKind.ClassDeclaration); 704N(SyntaxKind.ClassKeyword); 705N(SyntaxKind.IdentifierToken, "Outer"); 706N(SyntaxKind.OpenBraceToken); 707N(SyntaxKind.ClassDeclaration); 709N(SyntaxKind.FileKeyword); 710N(SyntaxKind.ClassKeyword); 711N(SyntaxKind.IdentifierToken, "C"); 712N(SyntaxKind.OpenBraceToken); 713N(SyntaxKind.CloseBraceToken); 715N(SyntaxKind.CloseBraceToken); 717N(SyntaxKind.EndOfFileToken); 744N(SyntaxKind.CompilationUnit); 746N(SyntaxKind.ClassDeclaration); 748N(SyntaxKind.ClassKeyword); 749N(SyntaxKind.IdentifierToken, "C"); 750N(SyntaxKind.OpenBraceToken); 751N(SyntaxKind.MethodDeclaration); 753N(SyntaxKind.FileKeyword); 754N(SyntaxKind.FunctionPointerType); 756N(SyntaxKind.DelegateKeyword); 757N(SyntaxKind.AsteriskToken); 758N(SyntaxKind.FunctionPointerParameterList); 760N(SyntaxKind.LessThanToken); 761N(SyntaxKind.FunctionPointerParameter); 763N(SyntaxKind.PredefinedType); 765N(SyntaxKind.IntKeyword); 768N(SyntaxKind.CommaToken); 769N(SyntaxKind.FunctionPointerParameter); 771N(SyntaxKind.PredefinedType); 773N(SyntaxKind.VoidKeyword); 776N(SyntaxKind.GreaterThanToken); 779N(SyntaxKind.IdentifierToken, "M"); 780N(SyntaxKind.ParameterList); 782N(SyntaxKind.OpenParenToken); 783N(SyntaxKind.CloseParenToken); 785N(SyntaxKind.SemicolonToken); 787N(SyntaxKind.CloseBraceToken); 789N(SyntaxKind.EndOfFileToken); 809N(SyntaxKind.CompilationUnit); 811N(SyntaxKind.ClassDeclaration); 813N(SyntaxKind.ClassKeyword); 814N(SyntaxKind.IdentifierToken, "C"); 815N(SyntaxKind.OpenBraceToken); 816N(SyntaxKind.MethodDeclaration); 818N(SyntaxKind.FileKeyword); 819N(SyntaxKind.PredefinedType); 821N(SyntaxKind.VoidKeyword); 823N(SyntaxKind.IdentifierToken, "M"); 824N(SyntaxKind.ParameterList); 826N(SyntaxKind.OpenParenToken); 827N(SyntaxKind.CloseParenToken); 829N(SyntaxKind.Block); 831N(SyntaxKind.OpenBraceToken); 832N(SyntaxKind.CloseBraceToken); 835N(SyntaxKind.CloseBraceToken); 837N(SyntaxKind.EndOfFileToken); 860N(SyntaxKind.CompilationUnit); 862N(SyntaxKind.ClassDeclaration); 864N(SyntaxKind.ClassKeyword); 865N(SyntaxKind.IdentifierToken, "C"); 866N(SyntaxKind.OpenBraceToken); 867N(SyntaxKind.FieldDeclaration); 869N(SyntaxKind.FileKeyword); 870N(SyntaxKind.VariableDeclaration); 872N(SyntaxKind.PredefinedType); 874N(SyntaxKind.IntKeyword); 876N(SyntaxKind.VariableDeclarator); 878N(SyntaxKind.IdentifierToken, "x"); 881N(SyntaxKind.SemicolonToken); 883N(SyntaxKind.CloseBraceToken); 885N(SyntaxKind.EndOfFileToken); 911N(SyntaxKind.CompilationUnit); 913N(SyntaxKind.ClassDeclaration); 915N(SyntaxKind.ClassKeyword); 916N(SyntaxKind.IdentifierToken, "C"); 917N(SyntaxKind.OpenBraceToken); 918N(SyntaxKind.EventFieldDeclaration); 920N(SyntaxKind.FileKeyword); 921N(SyntaxKind.EventKeyword); 922N(SyntaxKind.VariableDeclaration); 924N(SyntaxKind.IdentifierName); 926N(SyntaxKind.IdentifierToken, "Action"); 928N(SyntaxKind.VariableDeclarator); 930N(SyntaxKind.IdentifierToken, "x"); 933N(SyntaxKind.SemicolonToken); 935N(SyntaxKind.CloseBraceToken); 937N(SyntaxKind.EndOfFileToken); 958N(SyntaxKind.CompilationUnit); 960N(SyntaxKind.ClassDeclaration); 962N(SyntaxKind.ClassKeyword); 963N(SyntaxKind.IdentifierToken, "C"); 964N(SyntaxKind.OpenBraceToken); 965N(SyntaxKind.PropertyDeclaration); 967N(SyntaxKind.FileKeyword); 968N(SyntaxKind.PredefinedType); 970N(SyntaxKind.IntKeyword); 972N(SyntaxKind.IdentifierToken, "x"); 973N(SyntaxKind.AccessorList); 975N(SyntaxKind.OpenBraceToken); 976N(SyntaxKind.GetAccessorDeclaration); 978N(SyntaxKind.GetKeyword); 979N(SyntaxKind.SemicolonToken); 981N(SyntaxKind.SetAccessorDeclaration); 983N(SyntaxKind.SetKeyword); 984N(SyntaxKind.SemicolonToken); 986N(SyntaxKind.CloseBraceToken); 989N(SyntaxKind.CloseBraceToken); 991N(SyntaxKind.EndOfFileToken); 1015N(SyntaxKind.CompilationUnit); 1017N(SyntaxKind.ClassDeclaration); 1019N(SyntaxKind.ClassKeyword); 1020N(SyntaxKind.IdentifierToken, "C"); 1021N(SyntaxKind.OpenBraceToken); 1022N(SyntaxKind.MethodDeclaration); 1024N(SyntaxKind.AsyncKeyword); 1025N(SyntaxKind.FileKeyword); 1026N(SyntaxKind.PredefinedType); 1028N(SyntaxKind.VoidKeyword); 1030N(SyntaxKind.IdentifierToken, "M"); 1031N(SyntaxKind.ParameterList); 1033N(SyntaxKind.OpenParenToken); 1034N(SyntaxKind.CloseParenToken); 1036N(SyntaxKind.Block); 1038N(SyntaxKind.OpenBraceToken); 1039N(SyntaxKind.CloseBraceToken); 1042N(SyntaxKind.CloseBraceToken); 1044N(SyntaxKind.EndOfFileToken); 1064N(SyntaxKind.CompilationUnit); 1066N(SyntaxKind.ClassDeclaration); 1068N(SyntaxKind.ClassKeyword); 1069N(SyntaxKind.IdentifierToken, "C"); 1070N(SyntaxKind.OpenBraceToken); 1071N(SyntaxKind.FieldDeclaration); 1073N(SyntaxKind.VariableDeclaration); 1075N(SyntaxKind.PredefinedType); 1077N(SyntaxKind.IntKeyword); 1079N(SyntaxKind.VariableDeclarator); 1081N(SyntaxKind.IdentifierToken, "file"); 1084N(SyntaxKind.SemicolonToken); 1086N(SyntaxKind.CloseBraceToken); 1088N(SyntaxKind.EndOfFileToken); 1103N(SyntaxKind.CompilationUnit); 1105N(SyntaxKind.ClassDeclaration); 1107N(SyntaxKind.ClassKeyword); 1108N(SyntaxKind.IdentifierToken, "C"); 1109N(SyntaxKind.OpenBraceToken); 1110N(SyntaxKind.PropertyDeclaration); 1112N(SyntaxKind.PredefinedType); 1114N(SyntaxKind.IntKeyword); 1116N(SyntaxKind.IdentifierToken, "file"); 1117N(SyntaxKind.AccessorList); 1119N(SyntaxKind.OpenBraceToken); 1120N(SyntaxKind.GetAccessorDeclaration); 1122N(SyntaxKind.GetKeyword); 1123N(SyntaxKind.SemicolonToken); 1125N(SyntaxKind.SetAccessorDeclaration); 1127N(SyntaxKind.SetKeyword); 1128N(SyntaxKind.SemicolonToken); 1130N(SyntaxKind.CloseBraceToken); 1133N(SyntaxKind.CloseBraceToken); 1135N(SyntaxKind.EndOfFileToken); 1159N(SyntaxKind.CompilationUnit); 1161N(SyntaxKind.ClassDeclaration); 1163N(SyntaxKind.ClassKeyword); 1164N(SyntaxKind.IdentifierToken, "C"); 1165N(SyntaxKind.OpenBraceToken); 1166N(SyntaxKind.EventFieldDeclaration); 1168N(SyntaxKind.EventKeyword); 1169N(SyntaxKind.VariableDeclaration); 1171N(SyntaxKind.IdentifierName); 1173N(SyntaxKind.IdentifierToken, "Action"); 1175N(SyntaxKind.VariableDeclarator); 1177N(SyntaxKind.IdentifierToken, "file"); 1180N(SyntaxKind.SemicolonToken); 1182N(SyntaxKind.CloseBraceToken); 1184N(SyntaxKind.EndOfFileToken); 1199N(SyntaxKind.CompilationUnit); 1201N(SyntaxKind.ClassDeclaration); 1203N(SyntaxKind.ClassKeyword); 1204N(SyntaxKind.IdentifierToken, "C"); 1205N(SyntaxKind.OpenBraceToken); 1206N(SyntaxKind.MethodDeclaration); 1208N(SyntaxKind.PredefinedType); 1210N(SyntaxKind.VoidKeyword); 1212N(SyntaxKind.IdentifierToken, "file"); 1213N(SyntaxKind.ParameterList); 1215N(SyntaxKind.OpenParenToken); 1216N(SyntaxKind.CloseParenToken); 1218N(SyntaxKind.Block); 1220N(SyntaxKind.OpenBraceToken); 1221N(SyntaxKind.CloseBraceToken); 1224N(SyntaxKind.CloseBraceToken); 1226N(SyntaxKind.EndOfFileToken); 1244N(SyntaxKind.CompilationUnit); 1246N(SyntaxKind.ClassDeclaration); 1248N(SyntaxKind.FileKeyword); 1249N(SyntaxKind.ClassKeyword); 1250N(SyntaxKind.IdentifierToken, "file"); 1251N(SyntaxKind.OpenBraceToken); 1252N(SyntaxKind.CloseBraceToken); 1254N(SyntaxKind.EndOfFileToken); 1278N(SyntaxKind.CompilationUnit); 1280N(SyntaxKind.ClassDeclaration); 1282N(SyntaxKind.ClassKeyword); 1283N(SyntaxKind.IdentifierToken, "C"); 1284N(SyntaxKind.OpenBraceToken); 1285N(SyntaxKind.FieldDeclaration); 1287N(SyntaxKind.VariableDeclaration); 1289N(SyntaxKind.IdentifierName); 1291N(SyntaxKind.IdentifierToken, "file"); 1293N(SyntaxKind.VariableDeclarator); 1295N(SyntaxKind.IdentifierToken, "async"); 1298N(SyntaxKind.SemicolonToken); 1300N(SyntaxKind.CloseBraceToken); 1302N(SyntaxKind.EndOfFileToken); 1323N(SyntaxKind.CompilationUnit); 1325N(SyntaxKind.ClassDeclaration); 1327N(SyntaxKind.ClassKeyword); 1328N(SyntaxKind.IdentifierToken, "C"); 1329N(SyntaxKind.OpenBraceToken); 1330N(SyntaxKind.IncompleteMember); 1332N(SyntaxKind.FileKeyword); 1333N(SyntaxKind.IdentifierName); 1335N(SyntaxKind.IdentifierToken, "async"); 1338N(SyntaxKind.CloseBraceToken); 1340N(SyntaxKind.EndOfFileToken); 1365N(SyntaxKind.CompilationUnit); 1367N(SyntaxKind.ClassDeclaration); 1369N(SyntaxKind.ClassKeyword); 1370N(SyntaxKind.IdentifierToken, "C"); 1371N(SyntaxKind.OpenBraceToken); 1372N(SyntaxKind.FieldDeclaration); 1374N(SyntaxKind.VariableDeclaration); 1376N(SyntaxKind.IdentifierName); 1378N(SyntaxKind.IdentifierToken, "file"); 1380N(SyntaxKind.VariableDeclarator); 1382N(SyntaxKind.IdentifierToken, "item"); 1385N(SyntaxKind.SemicolonToken); 1387N(SyntaxKind.CloseBraceToken); 1389N(SyntaxKind.EndOfFileToken); 1413N(SyntaxKind.CompilationUnit); 1415N(SyntaxKind.ClassDeclaration); 1417N(SyntaxKind.ClassKeyword); 1418N(SyntaxKind.IdentifierToken, "C"); 1419N(SyntaxKind.OpenBraceToken); 1420N(SyntaxKind.IncompleteMember); 1422N(SyntaxKind.FileKeyword); 1423N(SyntaxKind.IdentifierName); 1425N(SyntaxKind.IdentifierToken, "item"); 1428N(SyntaxKind.CloseBraceToken); 1430N(SyntaxKind.EndOfFileToken); 1448N(SyntaxKind.CompilationUnit); 1450N(SyntaxKind.RecordDeclaration); 1452N(SyntaxKind.RecordKeyword); 1453N(SyntaxKind.IdentifierToken, "file"); 1454N(SyntaxKind.OpenBraceToken); 1455N(SyntaxKind.CloseBraceToken); 1457N(SyntaxKind.EndOfFileToken); 1475N(SyntaxKind.CompilationUnit); 1477N(SyntaxKind.ClassDeclaration); 1479N(SyntaxKind.ClassKeyword); 1480N(SyntaxKind.IdentifierToken, "file"); 1481N(SyntaxKind.OpenBraceToken); 1482N(SyntaxKind.CloseBraceToken); 1484N(SyntaxKind.EndOfFileToken); 1503N(SyntaxKind.CompilationUnit); 1505N(SyntaxKind.ClassDeclaration); 1507N(SyntaxKind.ClassKeyword); 1508N(SyntaxKind.IdentifierToken, "file"); 1509N(SyntaxKind.OpenBraceToken); 1510N(SyntaxKind.CloseBraceToken); 1512N(SyntaxKind.EndOfFileToken); 1527N(SyntaxKind.CompilationUnit); 1529N(SyntaxKind.ClassDeclaration); 1531N(SyntaxKind.ClassKeyword); 1532N(SyntaxKind.IdentifierToken, "@file"); 1533N(SyntaxKind.OpenBraceToken); 1534N(SyntaxKind.CloseBraceToken); 1536N(SyntaxKind.EndOfFileToken); 1568N(SyntaxKind.CompilationUnit); 1570N(SyntaxKind.StructDeclaration); 1572N(SyntaxKind.PublicKeyword); 1573N(SyntaxKind.StructKeyword); 1574N(SyntaxKind.IdentifierToken, "file"); 1575N(SyntaxKind.OpenBraceToken); 1576N(SyntaxKind.FieldDeclaration); 1578N(SyntaxKind.PublicKeyword); 1579N(SyntaxKind.VariableDeclaration); 1581N(SyntaxKind.PredefinedType); 1583N(SyntaxKind.IntKeyword); 1585N(SyntaxKind.VariableDeclarator); 1587N(SyntaxKind.IdentifierToken, "item"); 1590N(SyntaxKind.SemicolonToken); 1592N(SyntaxKind.CloseBraceToken); 1594N(SyntaxKind.ClassDeclaration); 1596N(SyntaxKind.PublicKeyword); 1597N(SyntaxKind.UnsafeKeyword); 1598N(SyntaxKind.ClassKeyword); 1599N(SyntaxKind.IdentifierToken, "C"); 1600N(SyntaxKind.OpenBraceToken); 1601N(SyntaxKind.FieldDeclaration); 1603N(SyntaxKind.PublicKeyword); 1604N(SyntaxKind.VariableDeclaration); 1606N(SyntaxKind.IdentifierName); 1608N(SyntaxKind.IdentifierToken, "file"); 1610N(SyntaxKind.VariableDeclarator); 1612N(SyntaxKind.IdentifierToken, "_file"); 1615N(SyntaxKind.SemicolonToken); 1617N(SyntaxKind.FieldDeclaration); 1619N(SyntaxKind.PublicKeyword); 1620N(SyntaxKind.VariableDeclaration); 1622N(SyntaxKind.ArrayType); 1624N(SyntaxKind.IdentifierName); 1626N(SyntaxKind.IdentifierToken, "file"); 1628N(SyntaxKind.ArrayRankSpecifier); 1630N(SyntaxKind.OpenBracketToken); 1631N(SyntaxKind.OmittedArraySizeExpression); 1633N(SyntaxKind.OmittedArraySizeExpressionToken); 1635N(SyntaxKind.CloseBracketToken); 1638N(SyntaxKind.VariableDeclarator); 1640N(SyntaxKind.IdentifierToken, "_array"); 1643N(SyntaxKind.SemicolonToken); 1645N(SyntaxKind.FieldDeclaration); 1647N(SyntaxKind.PublicKeyword); 1648N(SyntaxKind.VariableDeclaration); 1650N(SyntaxKind.PointerType); 1652N(SyntaxKind.IdentifierName); 1654N(SyntaxKind.IdentifierToken, "file"); 1656N(SyntaxKind.AsteriskToken); 1658N(SyntaxKind.VariableDeclarator); 1660N(SyntaxKind.IdentifierToken, "_ptr"); 1663N(SyntaxKind.SemicolonToken); 1665N(SyntaxKind.FieldDeclaration); 1667N(SyntaxKind.PublicKeyword); 1668N(SyntaxKind.VariableDeclaration); 1670N(SyntaxKind.NullableType); 1672N(SyntaxKind.IdentifierName); 1674N(SyntaxKind.IdentifierToken, "file"); 1676N(SyntaxKind.QuestionToken); 1678N(SyntaxKind.VariableDeclarator); 1680N(SyntaxKind.IdentifierToken, "_nullable"); 1683N(SyntaxKind.SemicolonToken); 1685N(SyntaxKind.FieldDeclaration); 1687N(SyntaxKind.PublicKeyword); 1688N(SyntaxKind.VariableDeclaration); 1690N(SyntaxKind.FunctionPointerType); 1692N(SyntaxKind.DelegateKeyword); 1693N(SyntaxKind.AsteriskToken); 1694N(SyntaxKind.FunctionPointerParameterList); 1696N(SyntaxKind.LessThanToken); 1697N(SyntaxKind.FunctionPointerParameter); 1699N(SyntaxKind.IdentifierName); 1701N(SyntaxKind.IdentifierToken, "file"); 1704N(SyntaxKind.CommaToken); 1705N(SyntaxKind.FunctionPointerParameter); 1707N(SyntaxKind.IdentifierName); 1709N(SyntaxKind.IdentifierToken, "file"); 1712N(SyntaxKind.GreaterThanToken); 1715N(SyntaxKind.VariableDeclarator); 1717N(SyntaxKind.IdentifierToken, "_funcPtr"); 1720N(SyntaxKind.SemicolonToken); 1722N(SyntaxKind.FieldDeclaration); 1724N(SyntaxKind.PublicKeyword); 1725N(SyntaxKind.VariableDeclaration); 1727N(SyntaxKind.TupleType); 1729N(SyntaxKind.OpenParenToken); 1730N(SyntaxKind.TupleElement); 1732N(SyntaxKind.IdentifierName); 1734N(SyntaxKind.IdentifierToken, "file"); 1737N(SyntaxKind.CommaToken); 1738N(SyntaxKind.TupleElement); 1740N(SyntaxKind.IdentifierName); 1742N(SyntaxKind.IdentifierToken, "file"); 1745N(SyntaxKind.CloseParenToken); 1747N(SyntaxKind.VariableDeclarator); 1749N(SyntaxKind.IdentifierToken, "_tuple"); 1752N(SyntaxKind.SemicolonToken); 1754N(SyntaxKind.CloseBraceToken); 1756N(SyntaxKind.EndOfFileToken); 1832N(SyntaxKind.CompilationUnit); 1834N(SyntaxKind.StructDeclaration); 1836N(SyntaxKind.PublicKeyword); 1837N(SyntaxKind.StructKeyword); 1838N(SyntaxKind.IdentifierToken, "file"); 1839N(SyntaxKind.OpenBraceToken); 1840N(SyntaxKind.FieldDeclaration); 1842N(SyntaxKind.PublicKeyword); 1843N(SyntaxKind.VariableDeclaration); 1845N(SyntaxKind.PredefinedType); 1847N(SyntaxKind.IntKeyword); 1849N(SyntaxKind.VariableDeclarator); 1851N(SyntaxKind.IdentifierToken, "item"); 1854N(SyntaxKind.SemicolonToken); 1856N(SyntaxKind.CloseBraceToken); 1858N(SyntaxKind.ClassDeclaration); 1860N(SyntaxKind.PublicKeyword); 1861N(SyntaxKind.UnsafeKeyword); 1862N(SyntaxKind.ClassKeyword); 1863N(SyntaxKind.IdentifierToken, "C"); 1864N(SyntaxKind.OpenBraceToken); 1865N(SyntaxKind.IncompleteMember); 1867N(SyntaxKind.PublicKeyword); 1868N(SyntaxKind.FileKeyword); 1869N(SyntaxKind.IdentifierName); 1871N(SyntaxKind.IdentifierToken, "_file"); 1874N(SyntaxKind.FieldDeclaration); 1876N(SyntaxKind.PublicKeyword); 1877N(SyntaxKind.FileKeyword); 1878N(SyntaxKind.VariableDeclaration); 1880N(SyntaxKind.ArrayType); 1882M(SyntaxKind.IdentifierName); 1884M(SyntaxKind.IdentifierToken); 1886N(SyntaxKind.ArrayRankSpecifier); 1888N(SyntaxKind.OpenBracketToken); 1889N(SyntaxKind.OmittedArraySizeExpression); 1891N(SyntaxKind.OmittedArraySizeExpressionToken); 1893N(SyntaxKind.CloseBracketToken); 1896N(SyntaxKind.VariableDeclarator); 1898N(SyntaxKind.IdentifierToken, "_array"); 1901N(SyntaxKind.SemicolonToken); 1903N(SyntaxKind.FieldDeclaration); 1905N(SyntaxKind.PublicKeyword); 1906N(SyntaxKind.FileKeyword); 1907N(SyntaxKind.VariableDeclaration); 1909N(SyntaxKind.PointerType); 1911M(SyntaxKind.IdentifierName); 1913M(SyntaxKind.IdentifierToken); 1915N(SyntaxKind.AsteriskToken); 1917N(SyntaxKind.VariableDeclarator); 1919N(SyntaxKind.IdentifierToken, "_ptr"); 1922N(SyntaxKind.SemicolonToken); 1924N(SyntaxKind.FieldDeclaration); 1926N(SyntaxKind.PublicKeyword); 1927N(SyntaxKind.FileKeyword); 1928N(SyntaxKind.VariableDeclaration); 1930N(SyntaxKind.NullableType); 1932M(SyntaxKind.IdentifierName); 1934M(SyntaxKind.IdentifierToken); 1936N(SyntaxKind.QuestionToken); 1938N(SyntaxKind.VariableDeclarator); 1940N(SyntaxKind.IdentifierToken, "_nullable"); 1943N(SyntaxKind.SemicolonToken); 1945N(SyntaxKind.FieldDeclaration); 1947N(SyntaxKind.PublicKeyword); 1948N(SyntaxKind.VariableDeclaration); 1950N(SyntaxKind.FunctionPointerType); 1952N(SyntaxKind.DelegateKeyword); 1953N(SyntaxKind.AsteriskToken); 1954N(SyntaxKind.FunctionPointerParameterList); 1956N(SyntaxKind.LessThanToken); 1957N(SyntaxKind.FunctionPointerParameter); 1959N(SyntaxKind.IdentifierName); 1961N(SyntaxKind.IdentifierToken, "file"); 1964N(SyntaxKind.CommaToken); 1965N(SyntaxKind.FunctionPointerParameter); 1967N(SyntaxKind.IdentifierName); 1969N(SyntaxKind.IdentifierToken, "file"); 1972N(SyntaxKind.GreaterThanToken); 1975N(SyntaxKind.VariableDeclarator); 1977N(SyntaxKind.IdentifierToken, "_funcPtr"); 1980N(SyntaxKind.SemicolonToken); 1982N(SyntaxKind.FieldDeclaration); 1984N(SyntaxKind.PublicKeyword); 1985N(SyntaxKind.VariableDeclaration); 1987N(SyntaxKind.TupleType); 1989N(SyntaxKind.OpenParenToken); 1990N(SyntaxKind.TupleElement); 1992N(SyntaxKind.IdentifierName); 1994N(SyntaxKind.IdentifierToken, "file"); 1997N(SyntaxKind.CommaToken); 1998N(SyntaxKind.TupleElement); 2000N(SyntaxKind.IdentifierName); 2002N(SyntaxKind.IdentifierToken, "file"); 2005N(SyntaxKind.CloseParenToken); 2007N(SyntaxKind.VariableDeclarator); 2009N(SyntaxKind.IdentifierToken, "_tuple"); 2012N(SyntaxKind.SemicolonToken); 2014N(SyntaxKind.CloseBraceToken); 2016N(SyntaxKind.EndOfFileToken); 2050N(SyntaxKind.CompilationUnit); 2052N(SyntaxKind.GlobalStatement); 2054N(SyntaxKind.LocalDeclarationStatement); 2056N(SyntaxKind.VariableDeclaration); 2058N(SyntaxKind.IdentifierName); 2060N(SyntaxKind.IdentifierToken, "file"); 2062M(SyntaxKind.VariableDeclarator); 2064M(SyntaxKind.IdentifierToken); 2067M(SyntaxKind.SemicolonToken); 2070N(SyntaxKind.EndOfFileToken); 2103N(SyntaxKind.CompilationUnit); 2105N(SyntaxKind.GlobalStatement); 2107N(SyntaxKind.LocalDeclarationStatement); 2109N(SyntaxKind.VariableDeclaration); 2111N(SyntaxKind.IdentifierName); 2113N(SyntaxKind.IdentifierToken, "file"); 2115M(SyntaxKind.VariableDeclarator); 2117M(SyntaxKind.IdentifierToken); 2120M(SyntaxKind.SemicolonToken); 2123N(SyntaxKind.EndOfFileToken); 2145N(SyntaxKind.CompilationUnit); 2147N(SyntaxKind.GlobalStatement); 2149N(SyntaxKind.ExpressionStatement); 2151N(SyntaxKind.IdentifierName); 2153N(SyntaxKind.IdentifierToken, "file"); 2155N(SyntaxKind.SemicolonToken); 2158N(SyntaxKind.EndOfFileToken); 2179N(SyntaxKind.CompilationUnit); 2181N(SyntaxKind.GlobalStatement); 2183N(SyntaxKind.ExpressionStatement); 2185N(SyntaxKind.IdentifierName); 2187N(SyntaxKind.IdentifierToken, "file"); 2189N(SyntaxKind.SemicolonToken); 2192N(SyntaxKind.EndOfFileToken); 2229N(SyntaxKind.CompilationUnit); 2231N(SyntaxKind.GlobalStatement); 2233N(SyntaxKind.LocalDeclarationStatement); 2235N(SyntaxKind.VariableDeclaration); 2237N(SyntaxKind.IdentifierName); 2239N(SyntaxKind.IdentifierToken, "file"); 2241M(SyntaxKind.VariableDeclarator); 2243M(SyntaxKind.IdentifierToken); 2246M(SyntaxKind.SemicolonToken); 2249N(SyntaxKind.FileScopedNamespaceDeclaration); 2251N(SyntaxKind.NamespaceKeyword); 2252N(SyntaxKind.IdentifierName); 2254N(SyntaxKind.IdentifierToken, "NS"); 2256N(SyntaxKind.SemicolonToken); 2258N(SyntaxKind.EndOfFileToken); 2294N(SyntaxKind.CompilationUnit); 2296N(SyntaxKind.GlobalStatement); 2298N(SyntaxKind.LocalDeclarationStatement); 2300N(SyntaxKind.VariableDeclaration); 2302N(SyntaxKind.IdentifierName); 2304N(SyntaxKind.IdentifierToken, "file"); 2306M(SyntaxKind.VariableDeclarator); 2308M(SyntaxKind.IdentifierToken); 2311M(SyntaxKind.SemicolonToken); 2314N(SyntaxKind.FileScopedNamespaceDeclaration); 2316N(SyntaxKind.NamespaceKeyword); 2317N(SyntaxKind.IdentifierName); 2319N(SyntaxKind.IdentifierToken, "NS"); 2321N(SyntaxKind.SemicolonToken); 2323N(SyntaxKind.EndOfFileToken); 2357N(SyntaxKind.CompilationUnit); 2359N(SyntaxKind.GlobalStatement); 2361N(SyntaxKind.LocalDeclarationStatement); 2363N(SyntaxKind.VariableDeclaration); 2365N(SyntaxKind.IdentifierName); 2367N(SyntaxKind.IdentifierToken, "file"); 2369M(SyntaxKind.VariableDeclarator); 2371M(SyntaxKind.IdentifierToken); 2374M(SyntaxKind.SemicolonToken); 2377N(SyntaxKind.NamespaceDeclaration); 2379N(SyntaxKind.NamespaceKeyword); 2380N(SyntaxKind.IdentifierName); 2382N(SyntaxKind.IdentifierToken, "NS"); 2384N(SyntaxKind.OpenBraceToken); 2385N(SyntaxKind.CloseBraceToken); 2387N(SyntaxKind.EndOfFileToken); 2420N(SyntaxKind.CompilationUnit); 2422N(SyntaxKind.GlobalStatement); 2424N(SyntaxKind.LocalDeclarationStatement); 2426N(SyntaxKind.VariableDeclaration); 2428N(SyntaxKind.IdentifierName); 2430N(SyntaxKind.IdentifierToken, "file"); 2432M(SyntaxKind.VariableDeclarator); 2434M(SyntaxKind.IdentifierToken); 2437M(SyntaxKind.SemicolonToken); 2440N(SyntaxKind.NamespaceDeclaration); 2442N(SyntaxKind.NamespaceKeyword); 2443N(SyntaxKind.IdentifierName); 2445N(SyntaxKind.IdentifierToken, "NS"); 2447N(SyntaxKind.OpenBraceToken); 2448N(SyntaxKind.CloseBraceToken); 2450N(SyntaxKind.EndOfFileToken); 2466N(SyntaxKind.CompilationUnit); 2468N(SyntaxKind.IncompleteMember); 2472N(SyntaxKind.FileKeyword); 2474N(SyntaxKind.IdentifierName); 2476N(SyntaxKind.IdentifierToken, "file"); 2478N(SyntaxKind.EndOfFileToken); 2494N(SyntaxKind.CompilationUnit); 2496N(SyntaxKind.ClassDeclaration); 2500N(SyntaxKind.FileKeyword); 2502N(SyntaxKind.ClassKeyword); 2503M(SyntaxKind.IdentifierToken); 2504N(SyntaxKind.OpenBraceToken); 2505N(SyntaxKind.CloseBraceToken); 2507N(SyntaxKind.EndOfFileToken); 2532N(SyntaxKind.CompilationUnit); 2534N(SyntaxKind.ClassDeclaration); 2536N(SyntaxKind.ClassKeyword); 2537N(SyntaxKind.IdentifierToken, "C"); 2538N(SyntaxKind.OpenBraceToken); 2539N(SyntaxKind.MethodDeclaration); 2541N(SyntaxKind.IdentifierName); 2543N(SyntaxKind.IdentifierToken, "file"); 2545N(SyntaxKind.IdentifierToken, "record"); 2546N(SyntaxKind.ParameterList); 2548N(SyntaxKind.OpenParenToken); 2549N(SyntaxKind.CloseParenToken); 2551N(SyntaxKind.SemicolonToken); 2553N(SyntaxKind.CloseBraceToken); 2555N(SyntaxKind.EndOfFileToken); 2579N(SyntaxKind.CompilationUnit); 2581N(SyntaxKind.ClassDeclaration); 2583N(SyntaxKind.ClassKeyword); 2584N(SyntaxKind.IdentifierToken, "C"); 2585N(SyntaxKind.OpenBraceToken); 2586N(SyntaxKind.ConstructorDeclaration); 2588N(SyntaxKind.FileKeyword); 2589N(SyntaxKind.IdentifierToken, "record"); 2590N(SyntaxKind.ParameterList); 2592N(SyntaxKind.OpenParenToken); 2593N(SyntaxKind.CloseParenToken); 2595N(SyntaxKind.SemicolonToken); 2597N(SyntaxKind.CloseBraceToken); 2599N(SyntaxKind.EndOfFileToken); 2624N(SyntaxKind.CompilationUnit); 2626N(SyntaxKind.ClassDeclaration); 2628N(SyntaxKind.ClassKeyword); 2629N(SyntaxKind.IdentifierToken, "C"); 2630N(SyntaxKind.OpenBraceToken); 2631N(SyntaxKind.MethodDeclaration); 2633N(SyntaxKind.IdentifierName); 2635N(SyntaxKind.IdentifierToken, "file"); 2637N(SyntaxKind.IdentifierToken, "record"); 2638N(SyntaxKind.ParameterList); 2640N(SyntaxKind.OpenParenToken); 2641N(SyntaxKind.CloseParenToken); 2643N(SyntaxKind.Block); 2645N(SyntaxKind.OpenBraceToken); 2646N(SyntaxKind.CloseBraceToken); 2649N(SyntaxKind.CloseBraceToken); 2651N(SyntaxKind.EndOfFileToken); 2674N(SyntaxKind.CompilationUnit); 2676N(SyntaxKind.ClassDeclaration); 2678N(SyntaxKind.ClassKeyword); 2679N(SyntaxKind.IdentifierToken, "C"); 2680N(SyntaxKind.OpenBraceToken); 2681N(SyntaxKind.ConstructorDeclaration); 2683N(SyntaxKind.FileKeyword); 2684N(SyntaxKind.IdentifierToken, "record"); 2685N(SyntaxKind.ParameterList); 2687N(SyntaxKind.OpenParenToken); 2688N(SyntaxKind.CloseParenToken); 2690N(SyntaxKind.Block); 2692N(SyntaxKind.OpenBraceToken); 2693N(SyntaxKind.CloseBraceToken); 2696N(SyntaxKind.CloseBraceToken); 2698N(SyntaxKind.EndOfFileToken); 2726N(SyntaxKind.CompilationUnit); 2728N(SyntaxKind.ClassDeclaration); 2730N(SyntaxKind.ClassKeyword); 2731N(SyntaxKind.IdentifierToken, "C"); 2732N(SyntaxKind.OpenBraceToken); 2733N(SyntaxKind.MethodDeclaration); 2735N(SyntaxKind.FileKeyword); 2736N(SyntaxKind.IdentifierName); 2738N(SyntaxKind.IdentifierToken, "record"); 2740N(SyntaxKind.IdentifierToken, "X"); 2741N(SyntaxKind.ParameterList); 2743N(SyntaxKind.OpenParenToken); 2744N(SyntaxKind.CloseParenToken); 2746N(SyntaxKind.SemicolonToken); 2748N(SyntaxKind.CloseBraceToken); 2750N(SyntaxKind.EndOfFileToken); 2771N(SyntaxKind.CompilationUnit); 2773N(SyntaxKind.ClassDeclaration); 2775N(SyntaxKind.ClassKeyword); 2776N(SyntaxKind.IdentifierToken, "C"); 2777N(SyntaxKind.OpenBraceToken); 2778N(SyntaxKind.RecordDeclaration); 2780N(SyntaxKind.FileKeyword); 2781N(SyntaxKind.RecordKeyword); 2782N(SyntaxKind.IdentifierToken, "X"); 2783N(SyntaxKind.ParameterList); 2785N(SyntaxKind.OpenParenToken); 2786N(SyntaxKind.CloseParenToken); 2788N(SyntaxKind.SemicolonToken); 2790N(SyntaxKind.CloseBraceToken); 2792N(SyntaxKind.EndOfFileToken); 2820N(SyntaxKind.CompilationUnit); 2822N(SyntaxKind.ClassDeclaration); 2824N(SyntaxKind.ClassKeyword); 2825N(SyntaxKind.IdentifierToken, "C"); 2826N(SyntaxKind.OpenBraceToken); 2827N(SyntaxKind.MethodDeclaration); 2829N(SyntaxKind.FileKeyword); 2830N(SyntaxKind.IdentifierName); 2832N(SyntaxKind.IdentifierToken, "record"); 2834N(SyntaxKind.IdentifierToken, "X"); 2835N(SyntaxKind.ParameterList); 2837N(SyntaxKind.OpenParenToken); 2838N(SyntaxKind.CloseParenToken); 2840N(SyntaxKind.Block); 2842N(SyntaxKind.OpenBraceToken); 2843N(SyntaxKind.CloseBraceToken); 2846N(SyntaxKind.CloseBraceToken); 2848N(SyntaxKind.EndOfFileToken); 2869N(SyntaxKind.CompilationUnit); 2871N(SyntaxKind.ClassDeclaration); 2873N(SyntaxKind.ClassKeyword); 2874N(SyntaxKind.IdentifierToken, "C"); 2875N(SyntaxKind.OpenBraceToken); 2876N(SyntaxKind.RecordDeclaration); 2878N(SyntaxKind.FileKeyword); 2879N(SyntaxKind.RecordKeyword); 2880N(SyntaxKind.IdentifierToken, "X"); 2881N(SyntaxKind.ParameterList); 2883N(SyntaxKind.OpenParenToken); 2884N(SyntaxKind.CloseParenToken); 2886N(SyntaxKind.OpenBraceToken); 2887N(SyntaxKind.CloseBraceToken); 2889N(SyntaxKind.CloseBraceToken); 2891N(SyntaxKind.EndOfFileToken); 2918N(SyntaxKind.CompilationUnit); 2920N(SyntaxKind.ClassDeclaration); 2922N(SyntaxKind.ClassKeyword); 2923N(SyntaxKind.IdentifierToken, "C"); 2924N(SyntaxKind.OpenBraceToken); 2925N(SyntaxKind.FieldDeclaration); 2927N(SyntaxKind.FileKeyword); 2928N(SyntaxKind.VariableDeclaration); 2930N(SyntaxKind.IdentifierName); 2932N(SyntaxKind.IdentifierToken, "record"); 2934N(SyntaxKind.VariableDeclarator); 2936N(SyntaxKind.IdentifierToken, "X"); 2939N(SyntaxKind.SemicolonToken); 2941N(SyntaxKind.CloseBraceToken); 2943N(SyntaxKind.EndOfFileToken); 2964N(SyntaxKind.CompilationUnit); 2966N(SyntaxKind.ClassDeclaration); 2968N(SyntaxKind.ClassKeyword); 2969N(SyntaxKind.IdentifierToken, "C"); 2970N(SyntaxKind.OpenBraceToken); 2971N(SyntaxKind.RecordDeclaration); 2973N(SyntaxKind.FileKeyword); 2974N(SyntaxKind.RecordKeyword); 2975N(SyntaxKind.IdentifierToken, "X"); 2976N(SyntaxKind.SemicolonToken); 2978N(SyntaxKind.CloseBraceToken); 2980N(SyntaxKind.EndOfFileToken); 2992N(SyntaxKind.CompilationUnit); 2994N(SyntaxKind.RecordDeclaration); 2996N(SyntaxKind.FileKeyword); 2997N(SyntaxKind.RecordKeyword); 2998N(SyntaxKind.IdentifierToken, "X"); 2999N(SyntaxKind.ParameterList); 3001N(SyntaxKind.OpenParenToken); 3002N(SyntaxKind.CloseParenToken); 3004N(SyntaxKind.SemicolonToken); 3006N(SyntaxKind.EndOfFileToken); 3032N(SyntaxKind.CompilationUnit); 3034N(SyntaxKind.GlobalStatement); 3036N(SyntaxKind.LocalFunctionStatement); 3038N(SyntaxKind.PredefinedType); 3040N(SyntaxKind.VoidKeyword); 3042N(SyntaxKind.IdentifierToken, "M"); 3043N(SyntaxKind.ParameterList); 3045N(SyntaxKind.OpenParenToken); 3046N(SyntaxKind.CloseParenToken); 3048N(SyntaxKind.Block); 3050N(SyntaxKind.OpenBraceToken); 3051N(SyntaxKind.LocalDeclarationStatement); 3053N(SyntaxKind.VariableDeclaration); 3055N(SyntaxKind.IdentifierName); 3057N(SyntaxKind.IdentifierToken, "file"); 3059N(SyntaxKind.VariableDeclarator); 3061N(SyntaxKind.IdentifierToken, "file"); 3064N(SyntaxKind.SemicolonToken); 3066N(SyntaxKind.CloseBraceToken); 3070N(SyntaxKind.EndOfFileToken); 3093N(SyntaxKind.CompilationUnit); 3095N(SyntaxKind.GlobalStatement); 3097N(SyntaxKind.LocalFunctionStatement); 3099N(SyntaxKind.PredefinedType); 3101N(SyntaxKind.VoidKeyword); 3103N(SyntaxKind.IdentifierToken, "M"); 3104N(SyntaxKind.ParameterList); 3106N(SyntaxKind.OpenParenToken); 3107N(SyntaxKind.CloseParenToken); 3109N(SyntaxKind.Block); 3111N(SyntaxKind.OpenBraceToken); 3112N(SyntaxKind.LocalDeclarationStatement); 3114N(SyntaxKind.VariableDeclaration); 3116N(SyntaxKind.PredefinedType); 3118N(SyntaxKind.IntKeyword); 3120N(SyntaxKind.VariableDeclarator); 3122N(SyntaxKind.IdentifierToken, "file"); 3125N(SyntaxKind.SemicolonToken); 3127N(SyntaxKind.CloseBraceToken); 3131N(SyntaxKind.EndOfFileToken); 3155N(SyntaxKind.CompilationUnit); 3157N(SyntaxKind.GlobalStatement); 3159N(SyntaxKind.LocalDeclarationStatement); 3161N(SyntaxKind.VariableDeclaration); 3163N(SyntaxKind.IdentifierName); 3165N(SyntaxKind.IdentifierToken, "file"); 3167N(SyntaxKind.VariableDeclarator); 3169N(SyntaxKind.IdentifierToken, "file"); 3172N(SyntaxKind.SemicolonToken); 3175N(SyntaxKind.EndOfFileToken); 3195N(SyntaxKind.CompilationUnit); 3197N(SyntaxKind.GlobalStatement); 3199N(SyntaxKind.LocalDeclarationStatement); 3201N(SyntaxKind.VariableDeclaration); 3203N(SyntaxKind.PredefinedType); 3205N(SyntaxKind.IntKeyword); 3207N(SyntaxKind.VariableDeclarator); 3209N(SyntaxKind.IdentifierToken, "file"); 3212N(SyntaxKind.SemicolonToken); 3215N(SyntaxKind.EndOfFileToken); 3237N(SyntaxKind.CompilationUnit); 3239N(SyntaxKind.GlobalStatement); 3241N(SyntaxKind.LocalDeclarationStatement); 3243N(SyntaxKind.VariableDeclaration); 3245N(SyntaxKind.PredefinedType); 3247N(SyntaxKind.BoolKeyword); 3249N(SyntaxKind.VariableDeclarator); 3251N(SyntaxKind.IdentifierToken, "file"); 3254N(SyntaxKind.SemicolonToken); 3257N(SyntaxKind.GlobalStatement); 3259N(SyntaxKind.ExpressionStatement); 3261N(SyntaxKind.SimpleAssignmentExpression); 3263N(SyntaxKind.IdentifierName); 3265N(SyntaxKind.IdentifierToken, "file"); 3267N(SyntaxKind.EqualsToken); 3268N(SyntaxKind.TrueLiteralExpression); 3270N(SyntaxKind.TrueKeyword); 3273N(SyntaxKind.SemicolonToken); 3276N(SyntaxKind.EndOfFileToken); 3301N(SyntaxKind.CompilationUnit); 3303N(SyntaxKind.GlobalStatement); 3305N(SyntaxKind.LocalFunctionStatement); 3307N(SyntaxKind.PredefinedType); 3309N(SyntaxKind.VoidKeyword); 3311N(SyntaxKind.IdentifierToken, "M"); 3312N(SyntaxKind.ParameterList); 3314N(SyntaxKind.OpenParenToken); 3315N(SyntaxKind.CloseParenToken); 3317N(SyntaxKind.Block); 3319N(SyntaxKind.OpenBraceToken); 3320N(SyntaxKind.LocalDeclarationStatement); 3322N(SyntaxKind.VariableDeclaration); 3324N(SyntaxKind.PredefinedType); 3326N(SyntaxKind.BoolKeyword); 3328N(SyntaxKind.VariableDeclarator); 3330N(SyntaxKind.IdentifierToken, "file"); 3333N(SyntaxKind.SemicolonToken); 3335N(SyntaxKind.ExpressionStatement); 3337N(SyntaxKind.SimpleAssignmentExpression); 3339N(SyntaxKind.IdentifierName); 3341N(SyntaxKind.IdentifierToken, "file"); 3343N(SyntaxKind.EqualsToken); 3344N(SyntaxKind.TrueLiteralExpression); 3346N(SyntaxKind.TrueKeyword); 3349N(SyntaxKind.SemicolonToken); 3351N(SyntaxKind.CloseBraceToken); 3355N(SyntaxKind.EndOfFileToken); 3375N(SyntaxKind.CompilationUnit); 3377N(SyntaxKind.GlobalStatement); 3379N(SyntaxKind.ExpressionStatement); 3381N(SyntaxKind.SimpleAssignmentExpression); 3383N(SyntaxKind.IdentifierName); 3385N(SyntaxKind.IdentifierToken, "_"); 3387N(SyntaxKind.EqualsToken); 3388N(SyntaxKind.ParenthesizedLambdaExpression); 3390N(SyntaxKind.IdentifierName); 3392N(SyntaxKind.IdentifierToken, "file"); 3394N(SyntaxKind.ParameterList); 3396N(SyntaxKind.OpenParenToken); 3397N(SyntaxKind.CloseParenToken); 3399N(SyntaxKind.EqualsGreaterThanToken); 3400N(SyntaxKind.Block); 3402N(SyntaxKind.OpenBraceToken); 3403N(SyntaxKind.CloseBraceToken); 3407N(SyntaxKind.SemicolonToken); 3410N(SyntaxKind.EndOfFileToken); 3433N(SyntaxKind.CompilationUnit); 3435N(SyntaxKind.GlobalStatement); 3437N(SyntaxKind.LocalFunctionStatement); 3439N(SyntaxKind.IdentifierName); 3441N(SyntaxKind.IdentifierToken, "file"); 3443N(SyntaxKind.IdentifierToken, "local"); 3444N(SyntaxKind.ParameterList); 3446N(SyntaxKind.OpenParenToken); 3447N(SyntaxKind.CloseParenToken); 3449N(SyntaxKind.Block); 3451N(SyntaxKind.OpenBraceToken); 3452N(SyntaxKind.CloseBraceToken); 3456N(SyntaxKind.GlobalStatement); 3458N(SyntaxKind.EmptyStatement); 3460N(SyntaxKind.SemicolonToken); 3463N(SyntaxKind.EndOfFileToken); 3498N(SyntaxKind.CompilationUnit); 3500N(SyntaxKind.ClassDeclaration); 3502N(SyntaxKind.ClassKeyword); 3503N(SyntaxKind.IdentifierToken, "C"); 3504N(SyntaxKind.OpenBraceToken); 3505N(SyntaxKind.MethodDeclaration); 3507N(SyntaxKind.PredefinedType); 3509N(SyntaxKind.VoidKeyword); 3511N(SyntaxKind.IdentifierToken, "M"); 3512N(SyntaxKind.ParameterList); 3514N(SyntaxKind.OpenParenToken); 3515N(SyntaxKind.Parameter); 3517N(SyntaxKind.IdentifierName); 3519N(SyntaxKind.IdentifierToken, "file"); 3521M(SyntaxKind.IdentifierToken); 3523M(SyntaxKind.CommaToken); 3524N(SyntaxKind.Parameter); 3526N(SyntaxKind.PredefinedType); 3528N(SyntaxKind.IntKeyword); 3530N(SyntaxKind.IdentifierToken, "x"); 3532N(SyntaxKind.CloseParenToken); 3534N(SyntaxKind.Block); 3536N(SyntaxKind.OpenBraceToken); 3537N(SyntaxKind.CloseBraceToken); 3540N(SyntaxKind.CloseBraceToken); 3542N(SyntaxKind.EndOfFileToken); 3562N(SyntaxKind.CompilationUnit); 3564N(SyntaxKind.ClassDeclaration); 3566N(SyntaxKind.ClassKeyword); 3567N(SyntaxKind.IdentifierToken, "C"); 3568N(SyntaxKind.OpenBraceToken); 3569N(SyntaxKind.MethodDeclaration); 3571N(SyntaxKind.PredefinedType); 3573N(SyntaxKind.VoidKeyword); 3575N(SyntaxKind.IdentifierToken, "M"); 3576N(SyntaxKind.ParameterList); 3578N(SyntaxKind.OpenParenToken); 3579N(SyntaxKind.Parameter); 3581N(SyntaxKind.IdentifierName); 3583N(SyntaxKind.IdentifierToken, "file"); 3585N(SyntaxKind.IdentifierToken, "x"); 3587N(SyntaxKind.CloseParenToken); 3589N(SyntaxKind.Block); 3591N(SyntaxKind.OpenBraceToken); 3592N(SyntaxKind.CloseBraceToken); 3595N(SyntaxKind.CloseBraceToken); 3597N(SyntaxKind.EndOfFileToken);
Parsing\FunctionPointerTests.cs (1726)
21N(SyntaxKind.LocalDeclarationStatement); 23N(SyntaxKind.VariableDeclaration); 25N(SyntaxKind.FunctionPointerType); 27N(SyntaxKind.DelegateKeyword); 28N(SyntaxKind.AsteriskToken); 29N(SyntaxKind.FunctionPointerParameterList); 31N(SyntaxKind.LessThanToken); 32N(SyntaxKind.FunctionPointerParameter); 34N(SyntaxKind.PredefinedType); 36N(SyntaxKind.StringKeyword); 39N(SyntaxKind.CommaToken); 40N(SyntaxKind.FunctionPointerParameter); 42N(SyntaxKind.IdentifierName); 44N(SyntaxKind.IdentifierToken, "Goo"); 47N(SyntaxKind.CommaToken); 48N(SyntaxKind.FunctionPointerParameter); 50N(SyntaxKind.PredefinedType); 52N(SyntaxKind.IntKeyword); 55N(SyntaxKind.GreaterThanToken); 58N(SyntaxKind.VariableDeclarator); 60N(SyntaxKind.IdentifierToken, "ptr"); 63N(SyntaxKind.SemicolonToken); 77N(SyntaxKind.LocalDeclarationStatement); 79N(SyntaxKind.VariableDeclaration); 81N(SyntaxKind.FunctionPointerType); 83N(SyntaxKind.DelegateKeyword); 84N(SyntaxKind.AsteriskToken); 85N(SyntaxKind.FunctionPointerCallingConvention); 87N(SyntaxKind.UnmanagedKeyword); 88N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 90N(SyntaxKind.OpenBracketToken); 91N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 93N(SyntaxKind.IdentifierToken, conventionString); 95N(SyntaxKind.CloseBracketToken); 98N(SyntaxKind.FunctionPointerParameterList); 100N(SyntaxKind.LessThanToken); 101N(SyntaxKind.FunctionPointerParameter); 103N(SyntaxKind.PredefinedType); 105N(SyntaxKind.StringKeyword); 108N(SyntaxKind.CommaToken); 109N(SyntaxKind.FunctionPointerParameter); 111N(SyntaxKind.IdentifierName); 113N(SyntaxKind.IdentifierToken, "Goo"); 116N(SyntaxKind.CommaToken); 117N(SyntaxKind.FunctionPointerParameter); 119N(SyntaxKind.PredefinedType); 121N(SyntaxKind.IntKeyword); 124N(SyntaxKind.GreaterThanToken); 127N(SyntaxKind.VariableDeclarator); 129N(SyntaxKind.IdentifierToken, "ptr"); 132N(SyntaxKind.SemicolonToken); 149N(SyntaxKind.LocalDeclarationStatement); 151N(SyntaxKind.VariableDeclaration); 153N(SyntaxKind.FunctionPointerType); 155N(SyntaxKind.DelegateKeyword); 156N(SyntaxKind.AsteriskToken); 157N(SyntaxKind.FunctionPointerCallingConvention); 159N(SyntaxKind.UnmanagedKeyword); 160N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 162N(SyntaxKind.OpenBracketToken); 163M(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 165M(SyntaxKind.IdentifierToken); 167N(SyntaxKind.CloseBracketToken); 170N(SyntaxKind.FunctionPointerParameterList); 172N(SyntaxKind.LessThanToken); 173N(SyntaxKind.FunctionPointerParameter); 175N(SyntaxKind.PredefinedType); 177N(SyntaxKind.VoidKeyword); 180N(SyntaxKind.GreaterThanToken); 183N(SyntaxKind.VariableDeclarator); 185N(SyntaxKind.IdentifierToken, "ptr"); 188N(SyntaxKind.SemicolonToken); 199N(SyntaxKind.LocalDeclarationStatement); 201N(SyntaxKind.VariableDeclaration); 203N(SyntaxKind.FunctionPointerType); 205N(SyntaxKind.DelegateKeyword); 206N(SyntaxKind.AsteriskToken); 207N(SyntaxKind.FunctionPointerCallingConvention); 209N(convention == "managed" ? SyntaxKind.ManagedKeyword : SyntaxKind.UnmanagedKeyword); 211N(SyntaxKind.FunctionPointerParameterList); 213N(SyntaxKind.LessThanToken); 214N(SyntaxKind.FunctionPointerParameter); 216N(SyntaxKind.PredefinedType); 218N(SyntaxKind.VoidKeyword); 221N(SyntaxKind.GreaterThanToken); 224N(SyntaxKind.VariableDeclarator); 226N(SyntaxKind.IdentifierToken, "ptr"); 229N(SyntaxKind.SemicolonToken); 242N(SyntaxKind.LocalDeclarationStatement); 244N(SyntaxKind.VariableDeclaration); 246N(SyntaxKind.FunctionPointerType); 248N(SyntaxKind.DelegateKeyword); 249N(SyntaxKind.AsteriskToken); 250N(SyntaxKind.FunctionPointerCallingConvention); 252N(SyntaxKind.ManagedKeyword); 253N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 255N(SyntaxKind.OpenBracketToken); 256N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 258N(SyntaxKind.IdentifierToken, "Cdecl"); 260N(SyntaxKind.CloseBracketToken); 263N(SyntaxKind.FunctionPointerParameterList); 265N(SyntaxKind.LessThanToken); 266N(SyntaxKind.FunctionPointerParameter); 268N(SyntaxKind.PredefinedType); 270N(SyntaxKind.VoidKeyword); 273N(SyntaxKind.GreaterThanToken); 276N(SyntaxKind.VariableDeclarator); 278N(SyntaxKind.IdentifierToken, "ptr"); 281N(SyntaxKind.SemicolonToken); 294N(SyntaxKind.LocalDeclarationStatement); 296N(SyntaxKind.VariableDeclaration); 298N(SyntaxKind.FunctionPointerType); 300N(SyntaxKind.DelegateKeyword); 301N(SyntaxKind.AsteriskToken); 302N(SyntaxKind.FunctionPointerCallingConvention); 304M(SyntaxKind.UnmanagedKeyword); 305N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 307N(SyntaxKind.OpenBracketToken); 308N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 310N(SyntaxKind.IdentifierToken, "Cdecl"); 312N(SyntaxKind.CloseBracketToken); 315N(SyntaxKind.FunctionPointerParameterList); 317N(SyntaxKind.LessThanToken); 318N(SyntaxKind.FunctionPointerParameter); 320N(SyntaxKind.PredefinedType); 322N(SyntaxKind.VoidKeyword); 325N(SyntaxKind.GreaterThanToken); 328N(SyntaxKind.VariableDeclarator); 330N(SyntaxKind.IdentifierToken, "ptr"); 333N(SyntaxKind.SemicolonToken); 345N(SyntaxKind.LocalDeclarationStatement); 347N(SyntaxKind.VariableDeclaration); 349N(SyntaxKind.FunctionPointerType); 351N(SyntaxKind.DelegateKeyword); 352N(SyntaxKind.AsteriskToken); 353M(SyntaxKind.FunctionPointerCallingConvention); 355M(SyntaxKind.ManagedKeyword); 357N(SyntaxKind.FunctionPointerParameterList); 359N(SyntaxKind.LessThanToken); 360N(SyntaxKind.FunctionPointerParameter); 362N(SyntaxKind.PredefinedType); 364N(SyntaxKind.VoidKeyword); 367N(SyntaxKind.GreaterThanToken); 370N(SyntaxKind.VariableDeclarator); 372N(SyntaxKind.IdentifierToken, "ptr"); 375N(SyntaxKind.SemicolonToken); 388N(SyntaxKind.LocalDeclarationStatement); 390N(SyntaxKind.VariableDeclaration); 392N(SyntaxKind.FunctionPointerType); 394N(SyntaxKind.DelegateKeyword); 395N(SyntaxKind.AsteriskToken); 396N(SyntaxKind.FunctionPointerCallingConvention); 398N(SyntaxKind.UnmanagedKeyword); 399N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 401N(SyntaxKind.OpenBracketToken); 402M(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 404M(SyntaxKind.IdentifierToken); 406N(SyntaxKind.CloseBracketToken); 409N(SyntaxKind.FunctionPointerParameterList); 411N(SyntaxKind.LessThanToken); 412N(SyntaxKind.FunctionPointerParameter); 414N(SyntaxKind.PredefinedType); 416N(SyntaxKind.VoidKeyword); 419N(SyntaxKind.GreaterThanToken); 422N(SyntaxKind.VariableDeclarator); 424N(SyntaxKind.IdentifierToken, "ptr"); 427N(SyntaxKind.SemicolonToken); 436N(SyntaxKind.LocalDeclarationStatement); 438N(SyntaxKind.VariableDeclaration); 440N(SyntaxKind.FunctionPointerType); 442N(SyntaxKind.DelegateKeyword); 443N(SyntaxKind.AsteriskToken); 444N(SyntaxKind.FunctionPointerCallingConvention); 446N(SyntaxKind.UnmanagedKeyword); 447N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 449N(SyntaxKind.OpenBracketToken); 450N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 452N(SyntaxKind.IdentifierToken, "Cdecl"); 454N(SyntaxKind.CommaToken); 455N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 457N(SyntaxKind.IdentifierToken, "Thiscall"); 459N(SyntaxKind.CommaToken); 460N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 462N(SyntaxKind.IdentifierToken, "Stdcall"); 464N(SyntaxKind.CommaToken); 465N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 467N(SyntaxKind.IdentifierToken, "Fastcall"); 469N(SyntaxKind.CommaToken); 470N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 472N(SyntaxKind.IdentifierToken, "Vectorcall"); 474N(SyntaxKind.CommaToken); 475N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 477N(SyntaxKind.IdentifierToken, "SuppressGCTransition"); 479N(SyntaxKind.CloseBracketToken); 482N(SyntaxKind.FunctionPointerParameterList); 484N(SyntaxKind.LessThanToken); 485N(SyntaxKind.FunctionPointerParameter); 487N(SyntaxKind.PredefinedType); 489N(SyntaxKind.VoidKeyword); 492N(SyntaxKind.GreaterThanToken); 495N(SyntaxKind.VariableDeclarator); 497N(SyntaxKind.IdentifierToken, "ptr"); 500N(SyntaxKind.SemicolonToken); 534N(SyntaxKind.LocalDeclarationStatement); 536N(SyntaxKind.VariableDeclaration); 538N(SyntaxKind.FunctionPointerType); 540N(SyntaxKind.DelegateKeyword); 541N(SyntaxKind.AsteriskToken); 542N(SyntaxKind.FunctionPointerCallingConvention); 544N(SyntaxKind.UnmanagedKeyword); 545N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 547N(SyntaxKind.OpenBracketToken); 548N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 550N(SyntaxKind.IdentifierToken, "cdecl"); 552N(SyntaxKind.CloseBracketToken); 555N(SyntaxKind.FunctionPointerParameterList); 557N(SyntaxKind.LessThanToken); 558N(SyntaxKind.FunctionPointerParameter); 560N(SyntaxKind.PredefinedType); 562N(SyntaxKind.StringKeyword); 565N(SyntaxKind.CommaToken); 566N(SyntaxKind.FunctionPointerParameter); 568N(SyntaxKind.IdentifierName); 570N(SyntaxKind.IdentifierToken, "Goo"); 573N(SyntaxKind.CommaToken); 574N(SyntaxKind.FunctionPointerParameter); 576N(SyntaxKind.PredefinedType); 578N(SyntaxKind.IntKeyword); 581N(SyntaxKind.GreaterThanToken); 584N(SyntaxKind.VariableDeclarator); 586N(SyntaxKind.IdentifierToken, "ptr"); 589N(SyntaxKind.SemicolonToken); 599N(SyntaxKind.LocalDeclarationStatement); 601N(SyntaxKind.VariableDeclaration); 603N(SyntaxKind.FunctionPointerType); 605N(SyntaxKind.DelegateKeyword); 606N(SyntaxKind.AsteriskToken); 607N(SyntaxKind.FunctionPointerParameterList); 609N(SyntaxKind.LessThanToken); 610N(SyntaxKind.FunctionPointerParameter); 612N(SyntaxKind.PredefinedType); 614N(SyntaxKind.VoidKeyword); 617N(SyntaxKind.CommaToken); 618N(SyntaxKind.FunctionPointerParameter); 620N(SyntaxKind.PredefinedType); 622N(SyntaxKind.VoidKeyword); 625N(SyntaxKind.CommaToken); 626N(SyntaxKind.FunctionPointerParameter); 628N(SyntaxKind.PredefinedType); 630N(SyntaxKind.VoidKeyword); 633N(SyntaxKind.GreaterThanToken); 636N(SyntaxKind.VariableDeclarator); 638N(SyntaxKind.IdentifierToken, "ptr"); 641N(SyntaxKind.SemicolonToken); 650N(SyntaxKind.LocalDeclarationStatement); 652N(SyntaxKind.VariableDeclaration); 654N(SyntaxKind.FunctionPointerType); 656N(SyntaxKind.DelegateKeyword); 657N(SyntaxKind.AsteriskToken); 658N(SyntaxKind.FunctionPointerParameterList); 660N(SyntaxKind.LessThanToken); 661N(SyntaxKind.FunctionPointerParameter); 663N(SyntaxKind.FunctionPointerType); 665N(SyntaxKind.DelegateKeyword); 666N(SyntaxKind.AsteriskToken); 667N(SyntaxKind.FunctionPointerCallingConvention); 669N(SyntaxKind.UnmanagedKeyword); 670N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 672N(SyntaxKind.OpenBracketToken); 673N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 675N(SyntaxKind.IdentifierToken, "cdecl"); 677N(SyntaxKind.CloseBracketToken); 680N(SyntaxKind.FunctionPointerParameterList); 682N(SyntaxKind.LessThanToken); 683N(SyntaxKind.FunctionPointerParameter); 685N(SyntaxKind.PointerType); 687N(SyntaxKind.PredefinedType); 689N(SyntaxKind.IntKeyword); 691N(SyntaxKind.AsteriskToken); 694N(SyntaxKind.CommaToken); 695N(SyntaxKind.FunctionPointerParameter); 697N(SyntaxKind.PointerType); 699N(SyntaxKind.PredefinedType); 701N(SyntaxKind.VoidKeyword); 703N(SyntaxKind.AsteriskToken); 706N(SyntaxKind.GreaterThanToken); 710N(SyntaxKind.CommaToken); 711N(SyntaxKind.FunctionPointerParameter); 713N(SyntaxKind.FunctionPointerType); 715N(SyntaxKind.DelegateKeyword); 716N(SyntaxKind.AsteriskToken); 717N(SyntaxKind.FunctionPointerCallingConvention); 719N(SyntaxKind.ManagedKeyword); 721N(SyntaxKind.FunctionPointerParameterList); 723N(SyntaxKind.LessThanToken); 724N(SyntaxKind.FunctionPointerParameter); 726N(SyntaxKind.PointerType); 728N(SyntaxKind.PredefinedType); 730N(SyntaxKind.StringKeyword); 732N(SyntaxKind.AsteriskToken); 735N(SyntaxKind.GreaterThanToken); 739N(SyntaxKind.GreaterThanToken); 742N(SyntaxKind.VariableDeclarator); 744N(SyntaxKind.IdentifierToken, "ptr"); 747N(SyntaxKind.SemicolonToken); 756N(SyntaxKind.LocalDeclarationStatement); 758N(SyntaxKind.VariableDeclaration); 760N(SyntaxKind.PointerType); 762N(SyntaxKind.FunctionPointerType); 764N(SyntaxKind.DelegateKeyword); 765N(SyntaxKind.AsteriskToken); 766N(SyntaxKind.FunctionPointerParameterList); 768N(SyntaxKind.LessThanToken); 769N(SyntaxKind.FunctionPointerParameter); 771N(SyntaxKind.IdentifierName); 773N(SyntaxKind.IdentifierToken, "Goo"); 776N(SyntaxKind.CommaToken); 777N(SyntaxKind.FunctionPointerParameter); 779N(SyntaxKind.PredefinedType); 781N(SyntaxKind.VoidKeyword); 784N(SyntaxKind.GreaterThanToken); 787N(SyntaxKind.AsteriskToken); 789N(SyntaxKind.VariableDeclarator); 791N(SyntaxKind.IdentifierToken, "ptr"); 794N(SyntaxKind.SemicolonToken); 803N(SyntaxKind.LocalDeclarationStatement); 805N(SyntaxKind.VariableDeclaration); 807N(SyntaxKind.FunctionPointerType); 809N(SyntaxKind.DelegateKeyword); 810N(SyntaxKind.AsteriskToken); 811N(SyntaxKind.FunctionPointerParameterList); 813N(SyntaxKind.LessThanToken); 814N(SyntaxKind.FunctionPointerParameter); 816N(SyntaxKind.RefKeyword); 817N(SyntaxKind.IdentifierName); 819N(SyntaxKind.IdentifierToken, "Goo"); 822N(SyntaxKind.CommaToken); 823N(SyntaxKind.FunctionPointerParameter); 825N(SyntaxKind.InKeyword); 826N(SyntaxKind.IdentifierName); 828N(SyntaxKind.IdentifierToken, "Bar"); 831N(SyntaxKind.CommaToken); 832N(SyntaxKind.FunctionPointerParameter); 834N(SyntaxKind.OutKeyword); 835N(SyntaxKind.IdentifierName); 837N(SyntaxKind.IdentifierToken, "Baz"); 840N(SyntaxKind.CommaToken); 841N(SyntaxKind.FunctionPointerParameter); 843N(SyntaxKind.RefKeyword); 844N(SyntaxKind.ReadOnlyKeyword); 845N(SyntaxKind.PointerType); 847N(SyntaxKind.PredefinedType); 849N(SyntaxKind.VoidKeyword); 851N(SyntaxKind.AsteriskToken); 854N(SyntaxKind.GreaterThanToken); 857N(SyntaxKind.VariableDeclarator); 859N(SyntaxKind.IdentifierToken, "ptr"); 862N(SyntaxKind.SemicolonToken); 880N(SyntaxKind.LocalDeclarationStatement); 882N(SyntaxKind.VariableDeclaration); 884N(SyntaxKind.FunctionPointerType); 886N(SyntaxKind.DelegateKeyword); 887N(SyntaxKind.AsteriskToken); 888N(SyntaxKind.FunctionPointerParameterList); 890N(SyntaxKind.LessThanToken); 891M(SyntaxKind.FunctionPointerParameter); 893M(SyntaxKind.IdentifierName); 895M(SyntaxKind.IdentifierToken); 898M(SyntaxKind.GreaterThanToken); 901M(SyntaxKind.VariableDeclarator); 903M(SyntaxKind.IdentifierToken); 906N(SyntaxKind.SemicolonToken); 924N(SyntaxKind.LocalDeclarationStatement); 926N(SyntaxKind.VariableDeclaration); 928N(SyntaxKind.FunctionPointerType); 930N(SyntaxKind.DelegateKeyword); 931N(SyntaxKind.AsteriskToken); 932N(SyntaxKind.FunctionPointerParameterList); 934N(SyntaxKind.LessThanToken); 935N(SyntaxKind.FunctionPointerParameter); 937N(SyntaxKind.RefKeyword); 938M(SyntaxKind.IdentifierName); 940M(SyntaxKind.IdentifierToken); 943M(SyntaxKind.GreaterThanToken); 946M(SyntaxKind.VariableDeclarator); 948M(SyntaxKind.IdentifierToken); 951N(SyntaxKind.SemicolonToken); 966N(SyntaxKind.LocalDeclarationStatement); 968N(SyntaxKind.VariableDeclaration); 970N(SyntaxKind.FunctionPointerType); 972N(SyntaxKind.DelegateKeyword); 973N(SyntaxKind.AsteriskToken); 974N(SyntaxKind.FunctionPointerParameterList); 976N(SyntaxKind.LessThanToken); 977N(SyntaxKind.FunctionPointerParameter); 979N(SyntaxKind.RefKeyword); 980N(SyntaxKind.IdentifierName); 982N(SyntaxKind.IdentifierToken, "bar"); 985M(SyntaxKind.GreaterThanToken); 988M(SyntaxKind.VariableDeclarator); 990M(SyntaxKind.IdentifierToken); 993N(SyntaxKind.SemicolonToken); 1011N(SyntaxKind.LocalDeclarationStatement); 1013N(SyntaxKind.VariableDeclaration); 1015N(SyntaxKind.FunctionPointerType); 1017N(SyntaxKind.DelegateKeyword); 1018N(SyntaxKind.AsteriskToken); 1019N(SyntaxKind.FunctionPointerParameterList); 1021N(SyntaxKind.LessThanToken); 1022N(SyntaxKind.FunctionPointerParameter); 1024N(SyntaxKind.RefKeyword); 1025N(SyntaxKind.IdentifierName); 1027N(SyntaxKind.IdentifierToken, "bar"); 1030N(SyntaxKind.CommaToken); 1031M(SyntaxKind.FunctionPointerParameter); 1033M(SyntaxKind.IdentifierName); 1035M(SyntaxKind.IdentifierToken); 1038M(SyntaxKind.GreaterThanToken); 1041M(SyntaxKind.VariableDeclarator); 1043M(SyntaxKind.IdentifierToken); 1046N(SyntaxKind.SemicolonToken); 1061N(SyntaxKind.LocalDeclarationStatement); 1063N(SyntaxKind.VariableDeclaration); 1065N(SyntaxKind.FunctionPointerType); 1067N(SyntaxKind.DelegateKeyword); 1068N(SyntaxKind.AsteriskToken); 1069N(SyntaxKind.FunctionPointerCallingConvention); 1071N(SyntaxKind.UnmanagedKeyword); 1072N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 1074N(SyntaxKind.OpenBracketToken); 1075N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 1077N(SyntaxKind.IdentifierToken, "ptr"); 1079N(SyntaxKind.CloseBracketToken); 1082M(SyntaxKind.FunctionPointerParameterList); 1084M(SyntaxKind.LessThanToken); 1085M(SyntaxKind.FunctionPointerParameter); 1087M(SyntaxKind.IdentifierName); 1089M(SyntaxKind.IdentifierToken); 1092M(SyntaxKind.GreaterThanToken); 1095M(SyntaxKind.VariableDeclarator); 1097M(SyntaxKind.IdentifierToken); 1100N(SyntaxKind.SemicolonToken); 1115N(SyntaxKind.LocalDeclarationStatement); 1117N(SyntaxKind.VariableDeclaration); 1119N(SyntaxKind.FunctionPointerType); 1121N(SyntaxKind.DelegateKeyword); 1122N(SyntaxKind.AsteriskToken); 1123N(SyntaxKind.FunctionPointerCallingConvention); 1125N(SyntaxKind.UnmanagedKeyword); 1126N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 1128N(SyntaxKind.OpenBracketToken); 1129N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 1131N(SyntaxKind.IdentifierToken, "cdecl"); 1133N(SyntaxKind.CloseBracketToken); 1136M(SyntaxKind.FunctionPointerParameterList); 1138M(SyntaxKind.LessThanToken); 1139M(SyntaxKind.FunctionPointerParameter); 1141M(SyntaxKind.IdentifierName); 1143M(SyntaxKind.IdentifierToken); 1146M(SyntaxKind.GreaterThanToken); 1149M(SyntaxKind.VariableDeclarator); 1151M(SyntaxKind.IdentifierToken); 1154N(SyntaxKind.SemicolonToken); 1166N(SyntaxKind.LocalDeclarationStatement); 1168N(SyntaxKind.VariableDeclaration); 1170N(SyntaxKind.FunctionPointerType); 1172N(SyntaxKind.DelegateKeyword); 1173N(SyntaxKind.AsteriskToken); 1174N(SyntaxKind.FunctionPointerCallingConvention); 1176N(SyntaxKind.UnmanagedKeyword); 1177N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 1179N(SyntaxKind.OpenBracketToken); 1180N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 1182N(SyntaxKind.IdentifierToken, "cdecl"); 1184N(SyntaxKind.CloseBracketToken); 1187M(SyntaxKind.FunctionPointerParameterList); 1189M(SyntaxKind.LessThanToken); 1190M(SyntaxKind.FunctionPointerParameter); 1192M(SyntaxKind.IdentifierName); 1194M(SyntaxKind.IdentifierToken); 1197M(SyntaxKind.GreaterThanToken); 1200N(SyntaxKind.VariableDeclarator); 1202N(SyntaxKind.IdentifierToken, "ptr"); 1205N(SyntaxKind.SemicolonToken); 1220N(SyntaxKind.LocalDeclarationStatement); 1222N(SyntaxKind.VariableDeclaration); 1224N(SyntaxKind.FunctionPointerType); 1226N(SyntaxKind.DelegateKeyword); 1227N(SyntaxKind.AsteriskToken); 1228M(SyntaxKind.FunctionPointerParameterList); 1230M(SyntaxKind.LessThanToken); 1231M(SyntaxKind.FunctionPointerParameter); 1233M(SyntaxKind.IdentifierName); 1235M(SyntaxKind.IdentifierToken); 1238M(SyntaxKind.GreaterThanToken); 1241M(SyntaxKind.VariableDeclarator); 1243M(SyntaxKind.IdentifierToken); 1246N(SyntaxKind.SemicolonToken); 1267N(SyntaxKind.ExpressionStatement); 1269N(SyntaxKind.GreaterThanExpression); 1271N(SyntaxKind.LessThanExpression); 1273N(SyntaxKind.MultiplyExpression); 1275N(SyntaxKind.AnonymousMethodExpression); 1277N(SyntaxKind.DelegateKeyword); 1278M(SyntaxKind.Block); 1280M(SyntaxKind.OpenBraceToken); 1281M(SyntaxKind.CloseBraceToken); 1284N(SyntaxKind.AsteriskToken); 1285N(SyntaxKind.ElementAccessExpression); 1287N(SyntaxKind.SimpleMemberAccessExpression); 1289N(SyntaxKind.IdentifierName); 1291N(SyntaxKind.IdentifierToken, "unmanaged"); 1293N(SyntaxKind.DotToken); 1294N(SyntaxKind.IdentifierName); 1296N(SyntaxKind.IdentifierToken, "Name"); 1299N(SyntaxKind.BracketedArgumentList); 1301N(SyntaxKind.OpenBracketToken); 1302N(SyntaxKind.Argument); 1304N(SyntaxKind.IdentifierName); 1306N(SyntaxKind.IdentifierToken, "Dotted"); 1309N(SyntaxKind.CloseBracketToken); 1313N(SyntaxKind.LessThanToken); 1314N(SyntaxKind.PredefinedType); 1316N(SyntaxKind.VoidKeyword); 1319N(SyntaxKind.GreaterThanToken); 1320N(SyntaxKind.IdentifierName); 1322N(SyntaxKind.IdentifierToken, "ptr"); 1325N(SyntaxKind.SemicolonToken); 1346N(SyntaxKind.LocalDeclarationStatement); 1348N(SyntaxKind.VariableDeclaration); 1350N(SyntaxKind.FunctionPointerType); 1352N(SyntaxKind.DelegateKeyword); 1353N(SyntaxKind.AsteriskToken); 1354M(SyntaxKind.FunctionPointerParameterList); 1356M(SyntaxKind.LessThanToken); 1357M(SyntaxKind.FunctionPointerParameter); 1359M(SyntaxKind.IdentifierName); 1361M(SyntaxKind.IdentifierToken); 1364M(SyntaxKind.GreaterThanToken); 1367M(SyntaxKind.VariableDeclarator); 1369M(SyntaxKind.IdentifierToken); 1372N(SyntaxKind.SemicolonToken); 1390N(SyntaxKind.LocalDeclarationStatement); 1392N(SyntaxKind.VariableDeclaration); 1394N(SyntaxKind.FunctionPointerType); 1396N(SyntaxKind.DelegateKeyword); 1397N(SyntaxKind.AsteriskToken); 1398M(SyntaxKind.FunctionPointerParameterList); 1400M(SyntaxKind.LessThanToken); 1401M(SyntaxKind.FunctionPointerParameter); 1403M(SyntaxKind.IdentifierName); 1405M(SyntaxKind.IdentifierToken); 1408M(SyntaxKind.GreaterThanToken); 1411N(SyntaxKind.VariableDeclarator); 1413N(SyntaxKind.IdentifierToken, "@cdecl"); 1416M(SyntaxKind.SemicolonToken); 1438N(SyntaxKind.LocalDeclarationStatement); 1440N(SyntaxKind.VariableDeclaration); 1442N(SyntaxKind.FunctionPointerType); 1444N(SyntaxKind.DelegateKeyword); 1445N(SyntaxKind.AsteriskToken); 1446N(SyntaxKind.FunctionPointerCallingConvention); 1448N(SyntaxKind.UnmanagedKeyword); 1449N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 1451N(SyntaxKind.OpenBracketToken); 1452M(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 1454M(SyntaxKind.IdentifierToken); 1456M(SyntaxKind.CloseBracketToken); 1459M(SyntaxKind.FunctionPointerParameterList); 1461M(SyntaxKind.LessThanToken); 1462M(SyntaxKind.FunctionPointerParameter); 1464M(SyntaxKind.IdentifierName); 1466M(SyntaxKind.IdentifierToken); 1469M(SyntaxKind.GreaterThanToken); 1472M(SyntaxKind.VariableDeclarator); 1474M(SyntaxKind.IdentifierToken); 1477N(SyntaxKind.SemicolonToken); 1496N(SyntaxKind.LocalDeclarationStatement); 1498N(SyntaxKind.VariableDeclaration); 1500N(SyntaxKind.FunctionPointerType); 1502N(SyntaxKind.DelegateKeyword); 1503N(SyntaxKind.AsteriskToken); 1504N(SyntaxKind.FunctionPointerCallingConvention); 1506N(SyntaxKind.UnmanagedKeyword); 1507N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 1509N(SyntaxKind.OpenBracketToken); 1510N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 1512N(SyntaxKind.IdentifierToken, "Cdecl"); 1514M(SyntaxKind.CloseBracketToken); 1517M(SyntaxKind.FunctionPointerParameterList); 1519M(SyntaxKind.LessThanToken); 1520M(SyntaxKind.FunctionPointerParameter); 1522M(SyntaxKind.IdentifierName); 1524M(SyntaxKind.IdentifierToken); 1527M(SyntaxKind.GreaterThanToken); 1530M(SyntaxKind.VariableDeclarator); 1532M(SyntaxKind.IdentifierToken); 1535N(SyntaxKind.SemicolonToken); 1560N(SyntaxKind.LocalDeclarationStatement); 1562N(SyntaxKind.VariableDeclaration); 1564N(SyntaxKind.FunctionPointerType); 1566N(SyntaxKind.DelegateKeyword); 1567N(SyntaxKind.AsteriskToken); 1568N(SyntaxKind.FunctionPointerCallingConvention); 1570N(SyntaxKind.UnmanagedKeyword); 1571N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 1573N(SyntaxKind.OpenBracketToken); 1574N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 1576N(SyntaxKind.IdentifierToken, "Cdecl"); 1578N(SyntaxKind.CommaToken); 1579M(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 1581M(SyntaxKind.IdentifierToken); 1583M(SyntaxKind.CloseBracketToken); 1586M(SyntaxKind.FunctionPointerParameterList); 1588M(SyntaxKind.LessThanToken); 1589M(SyntaxKind.FunctionPointerParameter); 1591M(SyntaxKind.IdentifierName); 1593M(SyntaxKind.IdentifierToken); 1596M(SyntaxKind.GreaterThanToken); 1599M(SyntaxKind.VariableDeclarator); 1601M(SyntaxKind.IdentifierToken); 1604M(SyntaxKind.SemicolonToken); 1616N(SyntaxKind.LocalDeclarationStatement); 1618N(SyntaxKind.VariableDeclaration); 1620N(SyntaxKind.FunctionPointerType); 1622N(SyntaxKind.DelegateKeyword); 1623N(SyntaxKind.AsteriskToken); 1624N(SyntaxKind.FunctionPointerParameterList); 1626N(SyntaxKind.LessThanToken); 1627M(SyntaxKind.FunctionPointerParameter); 1629M(SyntaxKind.IdentifierName); 1631M(SyntaxKind.IdentifierToken); 1634N(SyntaxKind.GreaterThanToken); 1637N(SyntaxKind.VariableDeclarator); 1639N(SyntaxKind.IdentifierToken, "ptr"); 1642N(SyntaxKind.SemicolonToken); 1663N(SyntaxKind.LocalDeclarationStatement); 1665N(SyntaxKind.VariableDeclaration); 1667N(SyntaxKind.FunctionPointerType); 1669N(SyntaxKind.DelegateKeyword); 1670N(SyntaxKind.AsteriskToken); 1671N(SyntaxKind.FunctionPointerParameterList); 1673M(SyntaxKind.LessThanToken); 1674N(SyntaxKind.FunctionPointerParameter); 1676N(SyntaxKind.PredefinedType); 1678N(SyntaxKind.IntKeyword); 1681N(SyntaxKind.CommaToken); 1682N(SyntaxKind.FunctionPointerParameter); 1684N(SyntaxKind.PredefinedType); 1686N(SyntaxKind.VoidKeyword); 1689M(SyntaxKind.GreaterThanToken); 1692M(SyntaxKind.VariableDeclarator); 1694M(SyntaxKind.IdentifierToken); 1697M(SyntaxKind.SemicolonToken); 1711N(SyntaxKind.CompilationUnit); 1713N(SyntaxKind.ClassDeclaration); 1715N(SyntaxKind.ClassKeyword); 1716N(SyntaxKind.IdentifierToken, "C"); 1717N(SyntaxKind.OpenBraceToken); 1718N(SyntaxKind.MethodDeclaration); 1720N(SyntaxKind.PublicKeyword); 1721N(SyntaxKind.FunctionPointerType); 1723N(SyntaxKind.DelegateKeyword); 1724N(SyntaxKind.AsteriskToken); 1725N(SyntaxKind.FunctionPointerParameterList); 1727N(SyntaxKind.LessThanToken); 1728N(SyntaxKind.FunctionPointerParameter); 1730N(SyntaxKind.PredefinedType); 1732N(SyntaxKind.IntKeyword); 1735N(SyntaxKind.CommaToken); 1736N(SyntaxKind.FunctionPointerParameter); 1738N(SyntaxKind.PredefinedType); 1740N(SyntaxKind.StringKeyword); 1743N(SyntaxKind.GreaterThanToken); 1746N(SyntaxKind.IdentifierToken, "M"); 1747N(SyntaxKind.ParameterList); 1749N(SyntaxKind.OpenParenToken); 1750N(SyntaxKind.Parameter); 1752N(SyntaxKind.FunctionPointerType); 1754N(SyntaxKind.DelegateKeyword); 1755N(SyntaxKind.AsteriskToken); 1756N(SyntaxKind.FunctionPointerParameterList); 1758N(SyntaxKind.LessThanToken); 1759N(SyntaxKind.FunctionPointerParameter); 1761N(SyntaxKind.IdentifierName); 1763N(SyntaxKind.IdentifierToken, "C"); 1766N(SyntaxKind.CommaToken); 1767N(SyntaxKind.FunctionPointerParameter); 1769N(SyntaxKind.PredefinedType); 1771N(SyntaxKind.VoidKeyword); 1774N(SyntaxKind.GreaterThanToken); 1777N(SyntaxKind.IdentifierToken, "param1"); 1779N(SyntaxKind.CommaToken); 1780N(SyntaxKind.Parameter); 1782N(SyntaxKind.FunctionPointerType); 1784N(SyntaxKind.DelegateKeyword); 1785N(SyntaxKind.AsteriskToken); 1786N(SyntaxKind.FunctionPointerCallingConvention); 1788N(SyntaxKind.UnmanagedKeyword); 1789N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 1791N(SyntaxKind.OpenBracketToken); 1792N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 1794N(SyntaxKind.IdentifierToken, "cdecl"); 1796N(SyntaxKind.CloseBracketToken); 1799N(SyntaxKind.FunctionPointerParameterList); 1801N(SyntaxKind.LessThanToken); 1802N(SyntaxKind.FunctionPointerParameter); 1804N(SyntaxKind.IdentifierName); 1806N(SyntaxKind.IdentifierToken, "D"); 1809N(SyntaxKind.GreaterThanToken); 1812N(SyntaxKind.IdentifierToken, "param2"); 1814N(SyntaxKind.CloseParenToken); 1816N(SyntaxKind.Block); 1818N(SyntaxKind.OpenBraceToken); 1819N(SyntaxKind.CloseBraceToken); 1822N(SyntaxKind.CloseBraceToken); 1824N(SyntaxKind.EndOfFileToken); 1833N(SyntaxKind.CastExpression); 1835N(SyntaxKind.OpenParenToken); 1836N(SyntaxKind.FunctionPointerType); 1838N(SyntaxKind.DelegateKeyword); 1839N(SyntaxKind.AsteriskToken); 1840N(SyntaxKind.FunctionPointerCallingConvention); 1842N(SyntaxKind.UnmanagedKeyword); 1843N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 1845N(SyntaxKind.OpenBracketToken); 1846N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 1848N(SyntaxKind.IdentifierToken, "thiscall"); 1850N(SyntaxKind.CloseBracketToken); 1853N(SyntaxKind.FunctionPointerParameterList); 1855N(SyntaxKind.LessThanToken); 1856N(SyntaxKind.FunctionPointerParameter); 1858N(SyntaxKind.PredefinedType); 1860N(SyntaxKind.IntKeyword); 1863N(SyntaxKind.CommaToken); 1864N(SyntaxKind.FunctionPointerParameter); 1866N(SyntaxKind.IdentifierName); 1868N(SyntaxKind.IdentifierToken, "C"); 1871N(SyntaxKind.GreaterThanToken); 1874N(SyntaxKind.CloseParenToken); 1875N(SyntaxKind.IdentifierName); 1877N(SyntaxKind.IdentifierToken, "ptr"); 1887N(SyntaxKind.AsExpression); 1889N(SyntaxKind.IdentifierName); 1891N(SyntaxKind.IdentifierToken, "ptr"); 1893N(SyntaxKind.AsKeyword); 1894N(SyntaxKind.FunctionPointerType); 1896N(SyntaxKind.DelegateKeyword); 1897N(SyntaxKind.AsteriskToken); 1898N(SyntaxKind.FunctionPointerCallingConvention); 1900N(SyntaxKind.UnmanagedKeyword); 1901N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 1903N(SyntaxKind.OpenBracketToken); 1904N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 1906N(SyntaxKind.IdentifierToken, "stdcall"); 1908N(SyntaxKind.CloseBracketToken); 1911N(SyntaxKind.FunctionPointerParameterList); 1913N(SyntaxKind.LessThanToken); 1914N(SyntaxKind.FunctionPointerParameter); 1916N(SyntaxKind.PredefinedType); 1918N(SyntaxKind.IntKeyword); 1921N(SyntaxKind.CommaToken); 1922N(SyntaxKind.FunctionPointerParameter); 1924N(SyntaxKind.PredefinedType); 1926N(SyntaxKind.VoidKeyword); 1929N(SyntaxKind.GreaterThanToken); 1940N(SyntaxKind.CastExpression); 1942N(SyntaxKind.OpenParenToken); 1943N(SyntaxKind.TupleType); 1945N(SyntaxKind.OpenParenToken); 1946N(SyntaxKind.TupleElement); 1948N(SyntaxKind.FunctionPointerType); 1950N(SyntaxKind.DelegateKeyword); 1951N(SyntaxKind.AsteriskToken); 1952N(SyntaxKind.FunctionPointerParameterList); 1954N(SyntaxKind.LessThanToken); 1955N(SyntaxKind.FunctionPointerParameter); 1957N(SyntaxKind.PredefinedType); 1959N(SyntaxKind.IntKeyword); 1962N(SyntaxKind.CommaToken); 1963N(SyntaxKind.FunctionPointerParameter); 1965N(SyntaxKind.PredefinedType); 1967N(SyntaxKind.VoidKeyword); 1970N(SyntaxKind.GreaterThanToken); 1973N(SyntaxKind.IdentifierToken, "i1"); 1975N(SyntaxKind.CommaToken); 1976N(SyntaxKind.TupleElement); 1978N(SyntaxKind.FunctionPointerType); 1980N(SyntaxKind.DelegateKeyword); 1981N(SyntaxKind.AsteriskToken); 1982N(SyntaxKind.FunctionPointerCallingConvention); 1984N(SyntaxKind.ManagedKeyword); 1986N(SyntaxKind.FunctionPointerParameterList); 1988N(SyntaxKind.LessThanToken); 1989N(SyntaxKind.FunctionPointerParameter); 1991N(SyntaxKind.IdentifierName); 1993N(SyntaxKind.IdentifierToken, "C"); 1996N(SyntaxKind.CommaToken); 1997N(SyntaxKind.FunctionPointerParameter); 1999N(SyntaxKind.IdentifierName); 2001N(SyntaxKind.IdentifierToken, "D"); 2004N(SyntaxKind.GreaterThanToken); 2007N(SyntaxKind.IdentifierToken, "i2"); 2009N(SyntaxKind.CloseParenToken); 2011N(SyntaxKind.CloseParenToken); 2012N(SyntaxKind.IdentifierName); 2014N(SyntaxKind.IdentifierToken, "ptr"); 2024N(SyntaxKind.ObjectCreationExpression); 2026N(SyntaxKind.NewKeyword); 2027N(SyntaxKind.GenericName); 2029N(SyntaxKind.IdentifierToken, "M"); 2030N(SyntaxKind.TypeArgumentList); 2032N(SyntaxKind.LessThanToken); 2033N(SyntaxKind.FunctionPointerType); 2035N(SyntaxKind.DelegateKeyword); 2036N(SyntaxKind.AsteriskToken); 2037N(SyntaxKind.FunctionPointerCallingConvention); 2039N(SyntaxKind.UnmanagedKeyword); 2040N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 2042N(SyntaxKind.OpenBracketToken); 2043N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 2045N(SyntaxKind.IdentifierToken, "thiscall"); 2047N(SyntaxKind.CloseBracketToken); 2050N(SyntaxKind.FunctionPointerParameterList); 2052N(SyntaxKind.LessThanToken); 2053N(SyntaxKind.FunctionPointerParameter); 2055N(SyntaxKind.PredefinedType); 2057N(SyntaxKind.VoidKeyword); 2060N(SyntaxKind.GreaterThanToken); 2063N(SyntaxKind.CommaToken); 2064N(SyntaxKind.FunctionPointerType); 2066N(SyntaxKind.DelegateKeyword); 2067N(SyntaxKind.AsteriskToken); 2068N(SyntaxKind.FunctionPointerParameterList); 2070N(SyntaxKind.LessThanToken); 2071N(SyntaxKind.FunctionPointerParameter); 2073N(SyntaxKind.IdentifierName); 2075N(SyntaxKind.IdentifierToken, "C"); 2078N(SyntaxKind.CommaToken); 2079N(SyntaxKind.FunctionPointerParameter); 2081N(SyntaxKind.IdentifierName); 2083N(SyntaxKind.IdentifierToken, "D"); 2086N(SyntaxKind.GreaterThanToken); 2089N(SyntaxKind.GreaterThanToken); 2092N(SyntaxKind.ArgumentList); 2094N(SyntaxKind.OpenParenToken); 2095N(SyntaxKind.CloseParenToken); 2105N(SyntaxKind.TypeOfExpression); 2107N(SyntaxKind.TypeOfKeyword); 2108N(SyntaxKind.OpenParenToken); 2109N(SyntaxKind.FunctionPointerType); 2111N(SyntaxKind.DelegateKeyword); 2112N(SyntaxKind.AsteriskToken); 2113N(SyntaxKind.FunctionPointerCallingConvention); 2115N(SyntaxKind.UnmanagedKeyword); 2116N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 2118N(SyntaxKind.OpenBracketToken); 2119N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 2121N(SyntaxKind.IdentifierToken, "cdecl"); 2123N(SyntaxKind.CloseBracketToken); 2126N(SyntaxKind.FunctionPointerParameterList); 2128N(SyntaxKind.LessThanToken); 2129N(SyntaxKind.FunctionPointerParameter); 2131N(SyntaxKind.RefKeyword); 2132N(SyntaxKind.PredefinedType); 2134N(SyntaxKind.IntKeyword); 2137N(SyntaxKind.CommaToken); 2138N(SyntaxKind.FunctionPointerParameter); 2140N(SyntaxKind.ReadOnlyKeyword); 2141N(SyntaxKind.RefKeyword); 2142N(SyntaxKind.IdentifierName); 2144N(SyntaxKind.IdentifierToken, "D"); 2147N(SyntaxKind.GreaterThanToken); 2150N(SyntaxKind.CloseParenToken); 2159N(SyntaxKind.LocalDeclarationStatement); 2161N(SyntaxKind.VariableDeclaration); 2163N(SyntaxKind.ArrayType); 2165N(SyntaxKind.FunctionPointerType); 2167N(SyntaxKind.DelegateKeyword); 2168N(SyntaxKind.AsteriskToken); 2169N(SyntaxKind.FunctionPointerParameterList); 2171N(SyntaxKind.LessThanToken); 2172N(SyntaxKind.FunctionPointerParameter); 2174N(SyntaxKind.RefKeyword); 2175N(SyntaxKind.IdentifierName); 2177N(SyntaxKind.IdentifierToken, "C"); 2180N(SyntaxKind.GreaterThanToken); 2183N(SyntaxKind.ArrayRankSpecifier); 2185N(SyntaxKind.OpenBracketToken); 2186N(SyntaxKind.OmittedArraySizeExpression); 2188N(SyntaxKind.OmittedArraySizeExpressionToken); 2190N(SyntaxKind.CloseBracketToken); 2193N(SyntaxKind.VariableDeclarator); 2195N(SyntaxKind.IdentifierToken, "ptr"); 2198N(SyntaxKind.SemicolonToken); 2212N(SyntaxKind.CompilationUnit); 2214N(SyntaxKind.ClassDeclaration); 2216N(SyntaxKind.ClassKeyword); 2217N(SyntaxKind.IdentifierToken, "C"); 2218N(SyntaxKind.OpenBraceToken); 2219N(SyntaxKind.DelegateDeclaration); 2221N(SyntaxKind.DelegateKeyword); 2222N(SyntaxKind.FunctionPointerType); 2224N(SyntaxKind.DelegateKeyword); 2225N(SyntaxKind.AsteriskToken); 2226N(SyntaxKind.FunctionPointerCallingConvention); 2228N(SyntaxKind.UnmanagedKeyword); 2229N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 2231N(SyntaxKind.OpenBracketToken); 2232N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 2234N(SyntaxKind.IdentifierToken, "cdecl"); 2236N(SyntaxKind.CloseBracketToken); 2239N(SyntaxKind.FunctionPointerParameterList); 2241N(SyntaxKind.LessThanToken); 2242N(SyntaxKind.FunctionPointerParameter); 2244N(SyntaxKind.PredefinedType); 2246N(SyntaxKind.VoidKeyword); 2249N(SyntaxKind.GreaterThanToken); 2252N(SyntaxKind.IdentifierToken, "M"); 2253N(SyntaxKind.ParameterList); 2255N(SyntaxKind.OpenParenToken); 2256N(SyntaxKind.Parameter); 2258N(SyntaxKind.FunctionPointerType); 2260N(SyntaxKind.DelegateKeyword); 2261N(SyntaxKind.AsteriskToken); 2262N(SyntaxKind.FunctionPointerParameterList); 2264N(SyntaxKind.LessThanToken); 2265N(SyntaxKind.FunctionPointerParameter); 2267N(SyntaxKind.RefKeyword); 2268N(SyntaxKind.IdentifierName); 2270N(SyntaxKind.IdentifierToken, "C"); 2273N(SyntaxKind.CommaToken); 2274N(SyntaxKind.FunctionPointerParameter); 2276N(SyntaxKind.IdentifierName); 2278N(SyntaxKind.IdentifierToken, "D"); 2281N(SyntaxKind.GreaterThanToken); 2284N(SyntaxKind.IdentifierToken, "p"); 2286N(SyntaxKind.CloseParenToken); 2288N(SyntaxKind.SemicolonToken); 2290N(SyntaxKind.CloseBraceToken); 2292N(SyntaxKind.EndOfFileToken); 2301N(SyntaxKind.ParenthesizedLambdaExpression); 2303N(SyntaxKind.ParameterList); 2305N(SyntaxKind.OpenParenToken); 2306N(SyntaxKind.Parameter); 2308N(SyntaxKind.FunctionPointerType); 2310N(SyntaxKind.DelegateKeyword); 2311N(SyntaxKind.AsteriskToken); 2312N(SyntaxKind.FunctionPointerParameterList); 2314N(SyntaxKind.LessThanToken); 2315N(SyntaxKind.FunctionPointerParameter); 2317N(SyntaxKind.PredefinedType); 2319N(SyntaxKind.VoidKeyword); 2322N(SyntaxKind.GreaterThanToken); 2325N(SyntaxKind.IdentifierToken, "p1"); 2327N(SyntaxKind.CloseParenToken); 2329N(SyntaxKind.EqualsGreaterThanToken); 2330N(SyntaxKind.Block); 2332N(SyntaxKind.OpenBraceToken); 2333N(SyntaxKind.CloseBraceToken); 2354N(SyntaxKind.CompilationUnit); 2356N(SyntaxKind.GlobalStatement); 2358N(SyntaxKind.LocalFunctionStatement); 2360N(SyntaxKind.PublicKeyword); 2361N(SyntaxKind.PredefinedType); 2363N(SyntaxKind.VoidKeyword); 2365N(SyntaxKind.IdentifierToken, "M"); 2366N(SyntaxKind.ParameterList); 2368N(SyntaxKind.OpenParenToken); 2369N(SyntaxKind.CloseParenToken); 2371N(SyntaxKind.Block); 2373N(SyntaxKind.OpenBraceToken); 2374N(SyntaxKind.LocalDeclarationStatement); 2376N(SyntaxKind.VariableDeclaration); 2378N(SyntaxKind.FunctionPointerType); 2380N(SyntaxKind.DelegateKeyword); 2381N(SyntaxKind.AsteriskToken); 2382N(SyntaxKind.FunctionPointerParameterList); 2384N(SyntaxKind.LessThanToken); 2385N(SyntaxKind.FunctionPointerParameter); 2387N(SyntaxKind.PredefinedType); 2389N(SyntaxKind.VoidKeyword); 2392N(SyntaxKind.GreaterThanToken); 2395N(SyntaxKind.VariableDeclarator); 2397N(SyntaxKind.IdentifierToken, "l1"); 2400N(SyntaxKind.SemicolonToken); 2402N(SyntaxKind.LocalFunctionStatement); 2404N(SyntaxKind.FunctionPointerType); 2406N(SyntaxKind.DelegateKeyword); 2407N(SyntaxKind.AsteriskToken); 2408N(SyntaxKind.FunctionPointerParameterList); 2410N(SyntaxKind.LessThanToken); 2411N(SyntaxKind.FunctionPointerParameter); 2413N(SyntaxKind.PredefinedType); 2415N(SyntaxKind.VoidKeyword); 2418N(SyntaxKind.GreaterThanToken); 2421N(SyntaxKind.IdentifierToken, "L2"); 2422N(SyntaxKind.ParameterList); 2424N(SyntaxKind.OpenParenToken); 2425N(SyntaxKind.CloseParenToken); 2427N(SyntaxKind.Block); 2429N(SyntaxKind.OpenBraceToken); 2430N(SyntaxKind.CloseBraceToken); 2433N(SyntaxKind.LocalDeclarationStatement); 2435N(SyntaxKind.VariableDeclaration); 2437N(SyntaxKind.FunctionPointerType); 2439N(SyntaxKind.DelegateKeyword); 2440N(SyntaxKind.AsteriskToken); 2441N(SyntaxKind.FunctionPointerParameterList); 2443N(SyntaxKind.LessThanToken); 2444N(SyntaxKind.FunctionPointerParameter); 2446N(SyntaxKind.PredefinedType); 2448N(SyntaxKind.VoidKeyword); 2451N(SyntaxKind.GreaterThanToken); 2454N(SyntaxKind.VariableDeclarator); 2456N(SyntaxKind.IdentifierToken, "l3"); 2459N(SyntaxKind.SemicolonToken); 2461N(SyntaxKind.CloseBraceToken); 2465N(SyntaxKind.EndOfFileToken); 2474N(SyntaxKind.IsExpression); 2476N(SyntaxKind.IdentifierName); 2478N(SyntaxKind.IdentifierToken, "o"); 2480N(SyntaxKind.IsKeyword); 2481N(SyntaxKind.FunctionPointerType); 2483N(SyntaxKind.DelegateKeyword); 2484N(SyntaxKind.AsteriskToken); 2485N(SyntaxKind.FunctionPointerParameterList); 2487N(SyntaxKind.LessThanToken); 2488N(SyntaxKind.FunctionPointerParameter); 2490N(SyntaxKind.PredefinedType); 2492N(SyntaxKind.VoidKeyword); 2495N(SyntaxKind.GreaterThanToken); 2506N(SyntaxKind.IsPatternExpression); 2508N(SyntaxKind.IdentifierName); 2510N(SyntaxKind.IdentifierToken, "o"); 2512N(SyntaxKind.IsKeyword); 2513N(SyntaxKind.DeclarationPattern); 2515N(SyntaxKind.FunctionPointerType); 2517N(SyntaxKind.DelegateKeyword); 2518N(SyntaxKind.AsteriskToken); 2519N(SyntaxKind.FunctionPointerParameterList); 2521N(SyntaxKind.LessThanToken); 2522N(SyntaxKind.FunctionPointerParameter); 2524N(SyntaxKind.PredefinedType); 2526N(SyntaxKind.VoidKeyword); 2529N(SyntaxKind.GreaterThanToken); 2532N(SyntaxKind.SingleVariableDesignation); 2534N(SyntaxKind.IdentifierToken, "ptr"); 2552N(SyntaxKind.SwitchStatement); 2554N(SyntaxKind.SwitchKeyword); 2555N(SyntaxKind.OpenParenToken); 2556N(SyntaxKind.IdentifierName); 2558N(SyntaxKind.IdentifierToken, "o"); 2560N(SyntaxKind.CloseParenToken); 2561N(SyntaxKind.OpenBraceToken); 2562N(SyntaxKind.SwitchSection); 2564N(SyntaxKind.CasePatternSwitchLabel); 2566N(SyntaxKind.CaseKeyword); 2567N(SyntaxKind.RecursivePattern); 2569N(SyntaxKind.FunctionPointerType); 2571N(SyntaxKind.DelegateKeyword); 2572N(SyntaxKind.AsteriskToken); 2573N(SyntaxKind.FunctionPointerParameterList); 2575N(SyntaxKind.LessThanToken); 2576N(SyntaxKind.FunctionPointerParameter); 2578N(SyntaxKind.PredefinedType); 2580N(SyntaxKind.VoidKeyword); 2583N(SyntaxKind.GreaterThanToken); 2586N(SyntaxKind.PropertyPatternClause); 2588N(SyntaxKind.OpenBraceToken); 2589N(SyntaxKind.CloseBraceToken); 2591N(SyntaxKind.DiscardDesignation); 2593N(SyntaxKind.UnderscoreToken); 2596N(SyntaxKind.ColonToken); 2598N(SyntaxKind.CasePatternSwitchLabel); 2600N(SyntaxKind.CaseKeyword); 2601N(SyntaxKind.RecursivePattern); 2603N(SyntaxKind.FunctionPointerType); 2605N(SyntaxKind.DelegateKeyword); 2606N(SyntaxKind.AsteriskToken); 2607N(SyntaxKind.FunctionPointerParameterList); 2609N(SyntaxKind.LessThanToken); 2610N(SyntaxKind.FunctionPointerParameter); 2612N(SyntaxKind.PredefinedType); 2614N(SyntaxKind.VoidKeyword); 2617N(SyntaxKind.GreaterThanToken); 2620N(SyntaxKind.PositionalPatternClause); 2622N(SyntaxKind.OpenParenToken); 2623N(SyntaxKind.Subpattern); 2625N(SyntaxKind.VarPattern); 2627N(SyntaxKind.VarKeyword); 2628N(SyntaxKind.SingleVariableDesignation); 2630N(SyntaxKind.IdentifierToken, "x"); 2634N(SyntaxKind.CommaToken); 2635N(SyntaxKind.Subpattern); 2637N(SyntaxKind.VarPattern); 2639N(SyntaxKind.VarKeyword); 2640N(SyntaxKind.SingleVariableDesignation); 2642N(SyntaxKind.IdentifierToken, "y"); 2646N(SyntaxKind.CloseParenToken); 2649N(SyntaxKind.ColonToken); 2651N(SyntaxKind.BreakStatement); 2653N(SyntaxKind.BreakKeyword); 2654N(SyntaxKind.SemicolonToken); 2657N(SyntaxKind.CloseBraceToken); 2672N(SyntaxKind.SwitchExpression); 2674N(SyntaxKind.IdentifierName); 2676N(SyntaxKind.IdentifierToken, "o"); 2678N(SyntaxKind.SwitchKeyword); 2679N(SyntaxKind.OpenBraceToken); 2680N(SyntaxKind.SwitchExpressionArm); 2682N(SyntaxKind.DeclarationPattern); 2684N(SyntaxKind.FunctionPointerType); 2686N(SyntaxKind.DelegateKeyword); 2687N(SyntaxKind.AsteriskToken); 2688N(SyntaxKind.FunctionPointerParameterList); 2690N(SyntaxKind.LessThanToken); 2691N(SyntaxKind.FunctionPointerParameter); 2693N(SyntaxKind.PredefinedType); 2695N(SyntaxKind.VoidKeyword); 2698N(SyntaxKind.GreaterThanToken); 2701N(SyntaxKind.DiscardDesignation); 2703N(SyntaxKind.UnderscoreToken); 2706N(SyntaxKind.EqualsGreaterThanToken); 2707N(SyntaxKind.NumericLiteralExpression); 2709N(SyntaxKind.NumericLiteralToken, "1"); 2712N(SyntaxKind.CommaToken); 2713N(SyntaxKind.SwitchExpressionArm); 2715N(SyntaxKind.RecursivePattern); 2717N(SyntaxKind.FunctionPointerType); 2719N(SyntaxKind.DelegateKeyword); 2720N(SyntaxKind.AsteriskToken); 2721N(SyntaxKind.FunctionPointerParameterList); 2723N(SyntaxKind.LessThanToken); 2724N(SyntaxKind.FunctionPointerParameter); 2726N(SyntaxKind.PredefinedType); 2728N(SyntaxKind.VoidKeyword); 2731N(SyntaxKind.GreaterThanToken); 2734N(SyntaxKind.PositionalPatternClause); 2736N(SyntaxKind.OpenParenToken); 2737N(SyntaxKind.Subpattern); 2739N(SyntaxKind.VarPattern); 2741N(SyntaxKind.VarKeyword); 2742N(SyntaxKind.SingleVariableDesignation); 2744N(SyntaxKind.IdentifierToken, "a"); 2748N(SyntaxKind.CommaToken); 2749N(SyntaxKind.Subpattern); 2751N(SyntaxKind.ConstantPattern); 2753N(SyntaxKind.NumericLiteralExpression); 2755N(SyntaxKind.NumericLiteralToken, "2"); 2759N(SyntaxKind.CloseParenToken); 2761N(SyntaxKind.SingleVariableDesignation); 2763N(SyntaxKind.IdentifierToken, "ptr"); 2766N(SyntaxKind.EqualsGreaterThanToken); 2767N(SyntaxKind.NumericLiteralExpression); 2769N(SyntaxKind.NumericLiteralToken, "2"); 2772N(SyntaxKind.CommaToken); 2773N(SyntaxKind.CloseBraceToken); 2782N(SyntaxKind.UsingStatement); 2784N(SyntaxKind.UsingKeyword); 2785N(SyntaxKind.OpenParenToken); 2786N(SyntaxKind.VariableDeclaration); 2788N(SyntaxKind.FunctionPointerType); 2790N(SyntaxKind.DelegateKeyword); 2791N(SyntaxKind.AsteriskToken); 2792N(SyntaxKind.FunctionPointerParameterList); 2794N(SyntaxKind.LessThanToken); 2795N(SyntaxKind.FunctionPointerParameter); 2797N(SyntaxKind.PredefinedType); 2799N(SyntaxKind.VoidKeyword); 2802N(SyntaxKind.GreaterThanToken); 2805N(SyntaxKind.VariableDeclarator); 2807N(SyntaxKind.IdentifierToken, "ptr"); 2808N(SyntaxKind.EqualsValueClause); 2810N(SyntaxKind.EqualsToken); 2811N(SyntaxKind.InvocationExpression); 2813N(SyntaxKind.IdentifierName); 2815N(SyntaxKind.IdentifierToken, "MyMethod"); 2817N(SyntaxKind.ArgumentList); 2819N(SyntaxKind.OpenParenToken); 2820N(SyntaxKind.CloseParenToken); 2826N(SyntaxKind.CloseParenToken); 2827N(SyntaxKind.Block); 2829N(SyntaxKind.OpenBraceToken); 2830N(SyntaxKind.CloseBraceToken); 2840N(SyntaxKind.LocalDeclarationStatement); 2842N(SyntaxKind.UsingKeyword); 2843N(SyntaxKind.VariableDeclaration); 2845N(SyntaxKind.FunctionPointerType); 2847N(SyntaxKind.DelegateKeyword); 2848N(SyntaxKind.AsteriskToken); 2849N(SyntaxKind.FunctionPointerParameterList); 2851N(SyntaxKind.LessThanToken); 2852N(SyntaxKind.FunctionPointerParameter); 2854N(SyntaxKind.PredefinedType); 2856N(SyntaxKind.VoidKeyword); 2859N(SyntaxKind.GreaterThanToken); 2862N(SyntaxKind.VariableDeclarator); 2864N(SyntaxKind.IdentifierToken, "ptr"); 2865N(SyntaxKind.EqualsValueClause); 2867N(SyntaxKind.EqualsToken); 2868N(SyntaxKind.InvocationExpression); 2870N(SyntaxKind.IdentifierName); 2872N(SyntaxKind.IdentifierToken, "MyMethod"); 2874N(SyntaxKind.ArgumentList); 2876N(SyntaxKind.OpenParenToken); 2877N(SyntaxKind.CloseParenToken); 2883N(SyntaxKind.SemicolonToken); 2892N(SyntaxKind.FixedStatement); 2894N(SyntaxKind.FixedKeyword); 2895N(SyntaxKind.OpenParenToken); 2896N(SyntaxKind.VariableDeclaration); 2898N(SyntaxKind.FunctionPointerType); 2900N(SyntaxKind.DelegateKeyword); 2901N(SyntaxKind.AsteriskToken); 2902N(SyntaxKind.FunctionPointerParameterList); 2904N(SyntaxKind.LessThanToken); 2905N(SyntaxKind.FunctionPointerParameter); 2907N(SyntaxKind.PredefinedType); 2909N(SyntaxKind.VoidKeyword); 2912N(SyntaxKind.GreaterThanToken); 2915N(SyntaxKind.VariableDeclarator); 2917N(SyntaxKind.IdentifierToken, "ptr"); 2918N(SyntaxKind.EqualsValueClause); 2920N(SyntaxKind.EqualsToken); 2921N(SyntaxKind.AddressOfExpression); 2923N(SyntaxKind.AmpersandToken); 2924N(SyntaxKind.IdentifierName); 2926N(SyntaxKind.IdentifierToken, "MyMethod"); 2932N(SyntaxKind.CloseParenToken); 2933N(SyntaxKind.Block); 2935N(SyntaxKind.OpenBraceToken); 2936N(SyntaxKind.CloseBraceToken); 2946N(SyntaxKind.ForEachStatement); 2948N(SyntaxKind.ForEachKeyword); 2949N(SyntaxKind.OpenParenToken); 2950N(SyntaxKind.FunctionPointerType); 2952N(SyntaxKind.DelegateKeyword); 2953N(SyntaxKind.AsteriskToken); 2954N(SyntaxKind.FunctionPointerParameterList); 2956N(SyntaxKind.LessThanToken); 2957N(SyntaxKind.FunctionPointerParameter); 2959N(SyntaxKind.PredefinedType); 2961N(SyntaxKind.VoidKeyword); 2964N(SyntaxKind.GreaterThanToken); 2967N(SyntaxKind.IdentifierToken, "ptr"); 2968N(SyntaxKind.InKeyword); 2969N(SyntaxKind.IdentifierName); 2971N(SyntaxKind.IdentifierToken, "ptrs"); 2973N(SyntaxKind.CloseParenToken); 2974N(SyntaxKind.Block); 2976N(SyntaxKind.OpenBraceToken); 2977N(SyntaxKind.CloseBraceToken); 2987N(SyntaxKind.ForStatement); 2989N(SyntaxKind.ForKeyword); 2990N(SyntaxKind.OpenParenToken); 2991N(SyntaxKind.VariableDeclaration); 2993N(SyntaxKind.FunctionPointerType); 2995N(SyntaxKind.DelegateKeyword); 2996N(SyntaxKind.AsteriskToken); 2997N(SyntaxKind.FunctionPointerParameterList); 2999N(SyntaxKind.LessThanToken); 3000N(SyntaxKind.FunctionPointerParameter); 3002N(SyntaxKind.PredefinedType); 3004N(SyntaxKind.VoidKeyword); 3007N(SyntaxKind.GreaterThanToken); 3010N(SyntaxKind.VariableDeclarator); 3012N(SyntaxKind.IdentifierToken, "ptr"); 3013N(SyntaxKind.EqualsValueClause); 3015N(SyntaxKind.EqualsToken); 3016N(SyntaxKind.NullLiteralExpression); 3018N(SyntaxKind.NullKeyword); 3023N(SyntaxKind.SemicolonToken); 3024N(SyntaxKind.SemicolonToken); 3025N(SyntaxKind.CloseParenToken); 3026N(SyntaxKind.Block); 3028N(SyntaxKind.OpenBraceToken); 3029N(SyntaxKind.CloseBraceToken); 3039N(SyntaxKind.SizeOfExpression); 3041N(SyntaxKind.SizeOfKeyword); 3042N(SyntaxKind.OpenParenToken); 3043N(SyntaxKind.FunctionPointerType); 3045N(SyntaxKind.DelegateKeyword); 3046N(SyntaxKind.AsteriskToken); 3047N(SyntaxKind.FunctionPointerParameterList); 3049N(SyntaxKind.LessThanToken); 3050N(SyntaxKind.FunctionPointerParameter); 3052N(SyntaxKind.PredefinedType); 3054N(SyntaxKind.VoidKeyword); 3057N(SyntaxKind.GreaterThanToken); 3060N(SyntaxKind.CloseParenToken); 3075N(SyntaxKind.LocalDeclarationStatement); 3077N(SyntaxKind.VariableDeclaration); 3079N(SyntaxKind.FunctionPointerType); 3081N(SyntaxKind.DelegateKeyword); 3082N(SyntaxKind.AsteriskToken); 3083N(SyntaxKind.FunctionPointerParameterList); 3085N(SyntaxKind.LessThanToken); 3086N(SyntaxKind.FunctionPointerParameter); 3088N(SyntaxKind.PredefinedType); 3090N(SyntaxKind.IntKeyword); 3093N(SyntaxKind.CommaToken); 3094N(SyntaxKind.FunctionPointerParameter); 3096N(SyntaxKind.PredefinedType); 3098N(SyntaxKind.StringKeyword); 3101N(SyntaxKind.CommaToken); 3102N(SyntaxKind.FunctionPointerParameter); 3104N(SyntaxKind.PredefinedType); 3106N(SyntaxKind.VoidKeyword); 3109N(SyntaxKind.GreaterThanToken); 3112N(SyntaxKind.VariableDeclarator); 3114N(SyntaxKind.IdentifierToken, "ptr"); 3117N(SyntaxKind.SemicolonToken); 3135N(SyntaxKind.LocalDeclarationStatement); 3137N(SyntaxKind.VariableDeclaration); 3139N(SyntaxKind.FunctionPointerType); 3141N(SyntaxKind.DelegateKeyword); 3142N(SyntaxKind.AsteriskToken); 3143M(SyntaxKind.FunctionPointerParameterList); 3145M(SyntaxKind.LessThanToken); 3146M(SyntaxKind.FunctionPointerParameter); 3148M(SyntaxKind.IdentifierName); 3150M(SyntaxKind.IdentifierToken); 3153M(SyntaxKind.GreaterThanToken); 3156M(SyntaxKind.VariableDeclarator); 3158M(SyntaxKind.IdentifierToken); 3161N(SyntaxKind.SemicolonToken); 3179N(SyntaxKind.LocalDeclarationStatement); 3181N(SyntaxKind.VariableDeclaration); 3183N(SyntaxKind.FunctionPointerType); 3185N(SyntaxKind.DelegateKeyword); 3186N(SyntaxKind.AsteriskToken); 3187N(SyntaxKind.FunctionPointerCallingConvention); 3189N(SyntaxKind.UnmanagedKeyword); 3190N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 3192N(SyntaxKind.OpenBracketToken); 3193N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 3195N(SyntaxKind.IdentifierToken, "cdecl"); 3197N(SyntaxKind.CloseBracketToken); 3200M(SyntaxKind.FunctionPointerParameterList); 3202M(SyntaxKind.LessThanToken); 3203M(SyntaxKind.FunctionPointerParameter); 3205M(SyntaxKind.IdentifierName); 3207M(SyntaxKind.IdentifierToken); 3210M(SyntaxKind.GreaterThanToken); 3213M(SyntaxKind.VariableDeclarator); 3215M(SyntaxKind.IdentifierToken); 3218N(SyntaxKind.SemicolonToken); 3230N(SyntaxKind.LocalDeclarationStatement); 3232N(SyntaxKind.VariableDeclaration); 3234N(SyntaxKind.FunctionPointerType); 3236N(SyntaxKind.DelegateKeyword); 3237N(SyntaxKind.AsteriskToken); 3238N(SyntaxKind.FunctionPointerParameterList); 3240M(SyntaxKind.LessThanToken); 3241M(SyntaxKind.FunctionPointerParameter); 3243M(SyntaxKind.IdentifierName); 3245M(SyntaxKind.IdentifierToken); 3248N(SyntaxKind.GreaterThanToken); 3251N(SyntaxKind.VariableDeclarator); 3253N(SyntaxKind.IdentifierToken, "ptr"); 3256N(SyntaxKind.SemicolonToken); 3272N(SyntaxKind.LocalDeclarationStatement); 3274N(SyntaxKind.VariableDeclaration); 3276N(SyntaxKind.FunctionPointerType); 3278N(SyntaxKind.DelegateKeyword); 3279N(SyntaxKind.AsteriskToken); 3280N(SyntaxKind.FunctionPointerCallingConvention); 3282N(SyntaxKind.UnmanagedKeyword); 3284M(SyntaxKind.FunctionPointerParameterList); 3286M(SyntaxKind.LessThanToken); 3287M(SyntaxKind.FunctionPointerParameter); 3289M(SyntaxKind.IdentifierName); 3291M(SyntaxKind.IdentifierToken); 3294M(SyntaxKind.GreaterThanToken); 3297N(SyntaxKind.VariableDeclarator); 3299N(SyntaxKind.IdentifierToken, "Cdecl"); 3302N(SyntaxKind.SemicolonToken); 3311N(SyntaxKind.LocalDeclarationStatement); 3313N(SyntaxKind.VariableDeclaration); 3315N(SyntaxKind.FunctionPointerType); 3317N(SyntaxKind.DelegateKeyword); 3318N(SyntaxKind.AsteriskToken); 3319N(SyntaxKind.FunctionPointerParameterList); 3321N(SyntaxKind.LessThanToken); 3322N(SyntaxKind.FunctionPointerParameter); 3324N(SyntaxKind.ThisKeyword); 3325N(SyntaxKind.ParamsKeyword); 3326N(SyntaxKind.ReadOnlyKeyword); 3327N(SyntaxKind.RefKeyword); 3328N(SyntaxKind.RefKeyword); 3329N(SyntaxKind.ThisKeyword); 3330N(SyntaxKind.PredefinedType); 3332N(SyntaxKind.IntKeyword); 3335N(SyntaxKind.GreaterThanToken); 3338N(SyntaxKind.VariableDeclarator); 3340N(SyntaxKind.IdentifierToken, "ptr"); 3343N(SyntaxKind.SemicolonToken); 3357N(SyntaxKind.CompilationUnit); 3359N(SyntaxKind.GlobalStatement); 3361N(SyntaxKind.LocalFunctionStatement); 3363N(SyntaxKind.AsyncKeyword); 3364N(SyntaxKind.PredefinedType); 3366N(SyntaxKind.VoidKeyword); 3368N(SyntaxKind.IdentifierToken, "M"); 3369N(SyntaxKind.ParameterList); 3371N(SyntaxKind.OpenParenToken); 3372N(SyntaxKind.CloseParenToken); 3374N(SyntaxKind.Block); 3376N(SyntaxKind.OpenBraceToken); 3377N(SyntaxKind.LocalDeclarationStatement); 3379N(SyntaxKind.VariableDeclaration); 3381N(SyntaxKind.FunctionPointerType); 3383N(SyntaxKind.DelegateKeyword); 3384N(SyntaxKind.AsteriskToken); 3385N(SyntaxKind.FunctionPointerParameterList); 3387N(SyntaxKind.LessThanToken); 3388N(SyntaxKind.FunctionPointerParameter); 3390N(SyntaxKind.IdentifierName); 3392N(SyntaxKind.IdentifierToken, "async"); 3395N(SyntaxKind.CommaToken); 3396N(SyntaxKind.FunctionPointerParameter); 3398N(SyntaxKind.IdentifierName); 3400N(SyntaxKind.IdentifierToken, "async"); 3403N(SyntaxKind.GreaterThanToken); 3406N(SyntaxKind.VariableDeclarator); 3408N(SyntaxKind.IdentifierToken, "ptr"); 3411N(SyntaxKind.SemicolonToken); 3413N(SyntaxKind.CloseBraceToken); 3417N(SyntaxKind.EndOfFileToken); 3431N(SyntaxKind.CompilationUnit); 3433N(SyntaxKind.GlobalStatement); 3435N(SyntaxKind.LocalFunctionStatement); 3437N(SyntaxKind.PredefinedType); 3439N(SyntaxKind.VoidKeyword); 3441N(SyntaxKind.IdentifierToken, "M"); 3442N(SyntaxKind.ParameterList); 3444N(SyntaxKind.OpenParenToken); 3445N(SyntaxKind.CloseParenToken); 3447N(SyntaxKind.Block); 3449N(SyntaxKind.OpenBraceToken); 3450N(SyntaxKind.LocalDeclarationStatement); 3452N(SyntaxKind.VariableDeclaration); 3454N(SyntaxKind.FunctionPointerType); 3456N(SyntaxKind.DelegateKeyword); 3457N(SyntaxKind.AsteriskToken); 3458N(SyntaxKind.FunctionPointerParameterList); 3460N(SyntaxKind.LessThanToken); 3461N(SyntaxKind.FunctionPointerParameter); 3463N(SyntaxKind.IdentifierName); 3465N(SyntaxKind.IdentifierToken, "async"); 3468N(SyntaxKind.CommaToken); 3469N(SyntaxKind.FunctionPointerParameter); 3471N(SyntaxKind.IdentifierName); 3473N(SyntaxKind.IdentifierToken, "async"); 3476N(SyntaxKind.GreaterThanToken); 3479N(SyntaxKind.VariableDeclarator); 3481N(SyntaxKind.IdentifierToken, "ptr"); 3484N(SyntaxKind.SemicolonToken); 3486N(SyntaxKind.CloseBraceToken); 3490N(SyntaxKind.EndOfFileToken); 3510N(SyntaxKind.CompilationUnit); 3512N(SyntaxKind.GlobalStatement); 3514N(SyntaxKind.LocalFunctionStatement); 3516N(SyntaxKind.AsyncKeyword); 3517N(SyntaxKind.PredefinedType); 3519N(SyntaxKind.VoidKeyword); 3521N(SyntaxKind.IdentifierToken, "M"); 3522N(SyntaxKind.ParameterList); 3524N(SyntaxKind.OpenParenToken); 3525N(SyntaxKind.CloseParenToken); 3527N(SyntaxKind.Block); 3529N(SyntaxKind.OpenBraceToken); 3530N(SyntaxKind.LocalDeclarationStatement); 3532N(SyntaxKind.VariableDeclaration); 3534N(SyntaxKind.FunctionPointerType); 3536N(SyntaxKind.DelegateKeyword); 3537N(SyntaxKind.AsteriskToken); 3538N(SyntaxKind.FunctionPointerParameterList); 3540N(SyntaxKind.LessThanToken); 3541N(SyntaxKind.FunctionPointerParameter); 3543N(SyntaxKind.IdentifierName); 3545N(SyntaxKind.IdentifierToken, "await"); 3548N(SyntaxKind.CommaToken); 3549N(SyntaxKind.FunctionPointerParameter); 3551N(SyntaxKind.IdentifierName); 3553N(SyntaxKind.IdentifierToken, "await"); 3556N(SyntaxKind.GreaterThanToken); 3559N(SyntaxKind.VariableDeclarator); 3561N(SyntaxKind.IdentifierToken, "ptr"); 3564N(SyntaxKind.SemicolonToken); 3566N(SyntaxKind.CloseBraceToken); 3570N(SyntaxKind.EndOfFileToken); 3583N(SyntaxKind.CompilationUnit); 3585N(SyntaxKind.GlobalStatement); 3587N(SyntaxKind.LocalFunctionStatement); 3589N(SyntaxKind.PredefinedType); 3591N(SyntaxKind.VoidKeyword); 3593N(SyntaxKind.IdentifierToken, "M"); 3594N(SyntaxKind.ParameterList); 3596N(SyntaxKind.OpenParenToken); 3597N(SyntaxKind.CloseParenToken); 3599N(SyntaxKind.Block); 3601N(SyntaxKind.OpenBraceToken); 3602N(SyntaxKind.LocalDeclarationStatement); 3604N(SyntaxKind.VariableDeclaration); 3606N(SyntaxKind.FunctionPointerType); 3608N(SyntaxKind.DelegateKeyword); 3609N(SyntaxKind.AsteriskToken); 3610N(SyntaxKind.FunctionPointerParameterList); 3612N(SyntaxKind.LessThanToken); 3613N(SyntaxKind.FunctionPointerParameter); 3615N(SyntaxKind.IdentifierName); 3617N(SyntaxKind.IdentifierToken, "await"); 3620N(SyntaxKind.CommaToken); 3621N(SyntaxKind.FunctionPointerParameter); 3623N(SyntaxKind.IdentifierName); 3625N(SyntaxKind.IdentifierToken, "await"); 3628N(SyntaxKind.GreaterThanToken); 3631N(SyntaxKind.VariableDeclarator); 3633N(SyntaxKind.IdentifierToken, "ptr"); 3636N(SyntaxKind.SemicolonToken); 3638N(SyntaxKind.CloseBraceToken); 3642N(SyntaxKind.EndOfFileToken); 3660N(SyntaxKind.LocalDeclarationStatement); 3662N(SyntaxKind.VariableDeclaration); 3664N(SyntaxKind.FunctionPointerType); 3666N(SyntaxKind.DelegateKeyword); 3667N(SyntaxKind.AsteriskToken); 3668M(SyntaxKind.FunctionPointerParameterList); 3670M(SyntaxKind.LessThanToken); 3671M(SyntaxKind.FunctionPointerParameter); 3673M(SyntaxKind.IdentifierName); 3675M(SyntaxKind.IdentifierToken); 3678M(SyntaxKind.GreaterThanToken); 3681M(SyntaxKind.VariableDeclarator); 3683M(SyntaxKind.IdentifierToken); 3686M(SyntaxKind.SemicolonToken); 3704N(SyntaxKind.LocalDeclarationStatement); 3706N(SyntaxKind.VariableDeclaration); 3708N(SyntaxKind.FunctionPointerType); 3710N(SyntaxKind.DelegateKeyword); 3711N(SyntaxKind.AsteriskToken); 3712N(SyntaxKind.FunctionPointerCallingConvention); 3714N(SyntaxKind.UnmanagedKeyword); 3715N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 3717N(SyntaxKind.OpenBracketToken); 3718N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 3720N(SyntaxKind.IdentifierToken, "cdecl"); 3722N(SyntaxKind.CloseBracketToken); 3725M(SyntaxKind.FunctionPointerParameterList); 3727M(SyntaxKind.LessThanToken); 3728M(SyntaxKind.FunctionPointerParameter); 3730M(SyntaxKind.IdentifierName); 3732M(SyntaxKind.IdentifierToken); 3735M(SyntaxKind.GreaterThanToken); 3738M(SyntaxKind.VariableDeclarator); 3740M(SyntaxKind.IdentifierToken); 3743M(SyntaxKind.SemicolonToken); 3761N(SyntaxKind.LocalDeclarationStatement); 3763N(SyntaxKind.VariableDeclaration); 3765N(SyntaxKind.FunctionPointerType); 3767N(SyntaxKind.DelegateKeyword); 3768N(SyntaxKind.AsteriskToken); 3769N(SyntaxKind.FunctionPointerCallingConvention); 3771N(SyntaxKind.UnmanagedKeyword); 3772N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 3774N(SyntaxKind.OpenBracketToken); 3775N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 3777N(SyntaxKind.IdentifierToken, "cdecl"); 3779N(SyntaxKind.CloseBracketToken); 3782N(SyntaxKind.FunctionPointerParameterList); 3784N(SyntaxKind.LessThanToken); 3785N(SyntaxKind.FunctionPointerParameter); 3787N(SyntaxKind.PredefinedType); 3789N(SyntaxKind.VoidKeyword); 3792M(SyntaxKind.GreaterThanToken); 3795M(SyntaxKind.VariableDeclarator); 3797M(SyntaxKind.IdentifierToken); 3800N(SyntaxKind.SemicolonToken); 3821N(SyntaxKind.LocalDeclarationStatement); 3823N(SyntaxKind.VariableDeclaration); 3825N(SyntaxKind.FunctionPointerType); 3827N(SyntaxKind.DelegateKeyword); 3828N(SyntaxKind.AsteriskToken); 3829N(SyntaxKind.FunctionPointerCallingConvention); 3831N(SyntaxKind.UnmanagedKeyword); 3832N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 3834N(SyntaxKind.OpenBracketToken); 3835N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 3837N(SyntaxKind.IdentifierToken, "cdecl"); 3839N(SyntaxKind.CloseBracketToken); 3842N(SyntaxKind.FunctionPointerParameterList); 3844M(SyntaxKind.LessThanToken); 3845N(SyntaxKind.FunctionPointerParameter); 3847N(SyntaxKind.PredefinedType); 3849N(SyntaxKind.VoidKeyword); 3852M(SyntaxKind.GreaterThanToken); 3855M(SyntaxKind.VariableDeclarator); 3857M(SyntaxKind.IdentifierToken); 3860N(SyntaxKind.SemicolonToken); 3883N(SyntaxKind.CompilationUnit); 3885N(SyntaxKind.GlobalStatement); 3887N(SyntaxKind.LocalFunctionStatement); 3889N(SyntaxKind.PredefinedType); 3891N(SyntaxKind.VoidKeyword); 3893N(SyntaxKind.IdentifierToken, "C"); 3894N(SyntaxKind.ParameterList); 3896N(SyntaxKind.OpenParenToken); 3897N(SyntaxKind.CloseParenToken); 3899N(SyntaxKind.Block); 3901N(SyntaxKind.OpenBraceToken); 3902N(SyntaxKind.LocalDeclarationStatement); 3904N(SyntaxKind.VariableDeclaration); 3906N(SyntaxKind.FunctionPointerType); 3908N(SyntaxKind.DelegateKeyword); 3909N(SyntaxKind.AsteriskToken); 3910N(SyntaxKind.FunctionPointerCallingConvention); 3912N(SyntaxKind.UnmanagedKeyword); 3913N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 3915N(SyntaxKind.OpenBracketToken); 3916N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 3918N(SyntaxKind.IdentifierToken, "Cdecl"); 3920N(SyntaxKind.CloseBracketToken); 3923M(SyntaxKind.FunctionPointerParameterList); 3925M(SyntaxKind.LessThanToken); 3926M(SyntaxKind.FunctionPointerParameter); 3928M(SyntaxKind.IdentifierName); 3930M(SyntaxKind.IdentifierToken); 3933M(SyntaxKind.GreaterThanToken); 3936M(SyntaxKind.VariableDeclarator); 3938M(SyntaxKind.IdentifierToken); 3941M(SyntaxKind.SemicolonToken); 3943N(SyntaxKind.CloseBraceToken); 3947N(SyntaxKind.EndOfFileToken); 3971N(SyntaxKind.CompilationUnit); 3973N(SyntaxKind.GlobalStatement); 3975N(SyntaxKind.LocalFunctionStatement); 3977N(SyntaxKind.PredefinedType); 3979N(SyntaxKind.VoidKeyword); 3981N(SyntaxKind.IdentifierToken, "C"); 3982N(SyntaxKind.ParameterList); 3984N(SyntaxKind.OpenParenToken); 3985N(SyntaxKind.CloseParenToken); 3987N(SyntaxKind.Block); 3989N(SyntaxKind.OpenBraceToken); 3990N(SyntaxKind.LocalDeclarationStatement); 3992N(SyntaxKind.VariableDeclaration); 3994N(SyntaxKind.FunctionPointerType); 3996N(SyntaxKind.DelegateKeyword); 3997N(SyntaxKind.AsteriskToken); 3998M(SyntaxKind.FunctionPointerParameterList); 4000M(SyntaxKind.LessThanToken); 4001M(SyntaxKind.FunctionPointerParameter); 4003M(SyntaxKind.IdentifierName); 4005M(SyntaxKind.IdentifierToken); 4008M(SyntaxKind.GreaterThanToken); 4011M(SyntaxKind.VariableDeclarator); 4013M(SyntaxKind.IdentifierToken); 4016M(SyntaxKind.SemicolonToken); 4018N(SyntaxKind.LocalDeclarationStatement); 4020N(SyntaxKind.VariableDeclaration); 4022N(SyntaxKind.ArrayType); 4024N(SyntaxKind.PredefinedType); 4026N(SyntaxKind.IntKeyword); 4028N(SyntaxKind.ArrayRankSpecifier); 4030N(SyntaxKind.OpenBracketToken); 4031N(SyntaxKind.OmittedArraySizeExpression); 4033N(SyntaxKind.OmittedArraySizeExpressionToken); 4035N(SyntaxKind.CloseBracketToken); 4038N(SyntaxKind.VariableDeclarator); 4040N(SyntaxKind.IdentifierToken, "ptr"); 4041N(SyntaxKind.EqualsValueClause); 4043N(SyntaxKind.EqualsToken); 4044N(SyntaxKind.NumericLiteralExpression); 4046N(SyntaxKind.NumericLiteralToken, "1"); 4051N(SyntaxKind.SemicolonToken); 4053N(SyntaxKind.CloseBraceToken); 4057N(SyntaxKind.EndOfFileToken); 4065Assert.True(CSharp.SyntaxFacts.IsTypeSyntax(SyntaxKind.FunctionPointerType)); 4066Assert.True(CSharp.SyntaxFacts.IsContextualKeyword(SyntaxKind.ManagedKeyword)); 4067Assert.True(CSharp.SyntaxFacts.IsContextualKeyword(SyntaxKind.UnmanagedKeyword)); 4074N(SyntaxKind.LocalDeclarationStatement); 4076N(SyntaxKind.VariableDeclaration); 4078N(SyntaxKind.GenericName); 4080N(SyntaxKind.IdentifierToken, "I"); 4081N(SyntaxKind.TypeArgumentList); 4083N(SyntaxKind.LessThanToken); 4084N(SyntaxKind.ArrayType); 4086N(SyntaxKind.FunctionPointerType); 4088N(SyntaxKind.DelegateKeyword); 4089N(SyntaxKind.AsteriskToken); 4090N(SyntaxKind.FunctionPointerParameterList); 4092N(SyntaxKind.LessThanToken); 4093N(SyntaxKind.FunctionPointerParameter); 4095N(SyntaxKind.PredefinedType); 4097N(SyntaxKind.VoidKeyword); 4100N(SyntaxKind.GreaterThanToken); 4103N(SyntaxKind.ArrayRankSpecifier); 4105N(SyntaxKind.OpenBracketToken); 4106N(SyntaxKind.OmittedArraySizeExpression); 4108N(SyntaxKind.OmittedArraySizeExpressionToken); 4110N(SyntaxKind.CloseBracketToken); 4113N(SyntaxKind.GreaterThanToken); 4116N(SyntaxKind.VariableDeclarator); 4118N(SyntaxKind.IdentifierToken, "i"); 4121N(SyntaxKind.SemicolonToken); 4131N(SyntaxKind.CompilationUnit); 4133N(SyntaxKind.UsingDirective); 4135N(SyntaxKind.UsingKeyword); 4136N(SyntaxKind.NameEquals); 4138N(SyntaxKind.IdentifierName); 4140N(SyntaxKind.IdentifierToken, "t"); 4142N(SyntaxKind.EqualsToken); 4144N(SyntaxKind.FunctionPointerType); 4146N(SyntaxKind.DelegateKeyword); 4147N(SyntaxKind.AsteriskToken); 4148N(SyntaxKind.FunctionPointerParameterList); 4150N(SyntaxKind.LessThanToken); 4151N(SyntaxKind.FunctionPointerParameter); 4153N(SyntaxKind.PredefinedType); 4155N(SyntaxKind.VoidKeyword); 4158N(SyntaxKind.GreaterThanToken); 4161N(SyntaxKind.SemicolonToken); 4163N(SyntaxKind.EndOfFileToken);
Parsing\ImplicitObjectCreationParsingTests.cs (251)
28N(SyntaxKind.ObjectCreationExpression); 30N(SyntaxKind.NewKeyword); 31M(SyntaxKind.IdentifierName); 33M(SyntaxKind.IdentifierToken); 35M(SyntaxKind.ArgumentList); 37M(SyntaxKind.OpenParenToken); 38M(SyntaxKind.CloseParenToken); 49N(SyntaxKind.ObjectCreationExpression); 51N(SyntaxKind.NewKeyword); 52N(SyntaxKind.NullableType); 54N(SyntaxKind.TupleType); 56N(SyntaxKind.OpenParenToken); 57N(SyntaxKind.TupleElement); 59N(SyntaxKind.IdentifierName); 61N(SyntaxKind.IdentifierToken, "Int32"); 64N(SyntaxKind.CommaToken); 65N(SyntaxKind.TupleElement); 67N(SyntaxKind.IdentifierName); 69N(SyntaxKind.IdentifierToken, "Int32"); 72N(SyntaxKind.CloseParenToken); 74N(SyntaxKind.QuestionToken); 76N(SyntaxKind.ArgumentList); 78N(SyntaxKind.OpenParenToken); 79N(SyntaxKind.CloseParenToken); 97N(SyntaxKind.ImplicitArrayCreationExpression); 99N(SyntaxKind.NewKeyword); 100N(SyntaxKind.OpenBracketToken); 101N(SyntaxKind.CloseBracketToken); 102M(SyntaxKind.ArrayInitializerExpression); 104M(SyntaxKind.OpenBraceToken); 105M(SyntaxKind.CloseBraceToken); 117N(SyntaxKind.AnonymousObjectCreationExpression); 119N(SyntaxKind.NewKeyword); 120N(SyntaxKind.OpenBraceToken); 121N(SyntaxKind.CloseBraceToken); 133N(SyntaxKind.ConditionalExpression); 135N(SyntaxKind.ObjectCreationExpression); 137N(SyntaxKind.NewKeyword); 138N(SyntaxKind.TupleType); 140N(SyntaxKind.OpenParenToken); 141N(SyntaxKind.TupleElement); 143N(SyntaxKind.IdentifierName); 145N(SyntaxKind.IdentifierToken, "a"); 148N(SyntaxKind.CommaToken); 149N(SyntaxKind.TupleElement); 151N(SyntaxKind.IdentifierName); 153N(SyntaxKind.IdentifierToken, "b"); 156N(SyntaxKind.CloseParenToken); 158M(SyntaxKind.ArgumentList); 160M(SyntaxKind.OpenParenToken); 161M(SyntaxKind.CloseParenToken); 164N(SyntaxKind.QuestionToken); 165N(SyntaxKind.IdentifierName); 167N(SyntaxKind.IdentifierToken, "x"); 169N(SyntaxKind.ColonToken); 170N(SyntaxKind.IdentifierName); 172N(SyntaxKind.IdentifierToken, "y"); 182N(SyntaxKind.ArrayCreationExpression); 184N(SyntaxKind.NewKeyword); 185N(SyntaxKind.ArrayType); 187N(SyntaxKind.TupleType); 189N(SyntaxKind.OpenParenToken); 190N(SyntaxKind.TupleElement); 192N(SyntaxKind.IdentifierName); 194N(SyntaxKind.IdentifierToken, "x"); 197N(SyntaxKind.CommaToken); 198N(SyntaxKind.TupleElement); 200N(SyntaxKind.IdentifierName); 202N(SyntaxKind.IdentifierToken, "y"); 205N(SyntaxKind.CloseParenToken); 207N(SyntaxKind.ArrayRankSpecifier); 209N(SyntaxKind.OpenBracketToken); 210N(SyntaxKind.NumericLiteralExpression); 212N(SyntaxKind.NumericLiteralToken, "0"); 214N(SyntaxKind.CloseBracketToken); 225N(SyntaxKind.ObjectCreationExpression); 227N(SyntaxKind.NewKeyword); 228N(SyntaxKind.TupleType); 230N(SyntaxKind.OpenParenToken); 231N(SyntaxKind.TupleElement); 233N(SyntaxKind.PredefinedType); 235N(SyntaxKind.IntKeyword); 238N(SyntaxKind.CommaToken); 239N(SyntaxKind.TupleElement); 241N(SyntaxKind.PredefinedType); 243N(SyntaxKind.IntKeyword); 246N(SyntaxKind.CloseParenToken); 248N(SyntaxKind.ArgumentList); 250N(SyntaxKind.OpenParenToken); 251N(SyntaxKind.CloseParenToken); 261N(SyntaxKind.ElementAccessExpression); 263N(SyntaxKind.ImplicitObjectCreationExpression); 265N(SyntaxKind.NewKeyword); 266N(SyntaxKind.ArgumentList); 268N(SyntaxKind.OpenParenToken); 269N(SyntaxKind.CloseParenToken); 272N(SyntaxKind.BracketedArgumentList); 274N(SyntaxKind.OpenBracketToken); 275N(SyntaxKind.Argument); 277N(SyntaxKind.NumericLiteralExpression); 279N(SyntaxKind.NumericLiteralToken, "0"); 282N(SyntaxKind.CloseBracketToken); 289[InlineData(SyntaxKind.AddExpression, SyntaxKind.PlusToken)] 290[InlineData(SyntaxKind.SubtractExpression, SyntaxKind.MinusToken)] 291[InlineData(SyntaxKind.MultiplyExpression, SyntaxKind.AsteriskToken)] 292[InlineData(SyntaxKind.DivideExpression, SyntaxKind.SlashToken)] 293[InlineData(SyntaxKind.ModuloExpression, SyntaxKind.PercentToken)] 294[InlineData(SyntaxKind.LeftShiftExpression, SyntaxKind.LessThanLessThanToken)] 295[InlineData(SyntaxKind.RightShiftExpression, SyntaxKind.GreaterThanGreaterThanToken)] 296[InlineData(SyntaxKind.UnsignedRightShiftExpression, SyntaxKind.GreaterThanGreaterThanGreaterThanToken)] 297[InlineData(SyntaxKind.LogicalOrExpression, SyntaxKind.BarBarToken)] 298[InlineData(SyntaxKind.LogicalAndExpression, SyntaxKind.AmpersandAmpersandToken)] 299[InlineData(SyntaxKind.BitwiseOrExpression, SyntaxKind.BarToken)] 300[InlineData(SyntaxKind.BitwiseAndExpression, SyntaxKind.AmpersandToken)] 301[InlineData(SyntaxKind.ExclusiveOrExpression, SyntaxKind.CaretToken)] 302[InlineData(SyntaxKind.EqualsExpression, SyntaxKind.EqualsEqualsToken)] 303[InlineData(SyntaxKind.NotEqualsExpression, SyntaxKind.ExclamationEqualsToken)] 304[InlineData(SyntaxKind.LessThanExpression, SyntaxKind.LessThanToken)] 305[InlineData(SyntaxKind.LessThanOrEqualExpression, SyntaxKind.LessThanEqualsToken)] 306[InlineData(SyntaxKind.GreaterThanExpression, SyntaxKind.GreaterThanToken)] 307[InlineData(SyntaxKind.GreaterThanOrEqualExpression, SyntaxKind.GreaterThanEqualsToken)] 308public void TestBinaryOperators(SyntaxKind expressionKind, SyntaxKind tokenKind) 317N(SyntaxKind.ImplicitObjectCreationExpression); 319N(SyntaxKind.NewKeyword); 320N(SyntaxKind.ArgumentList); 322N(SyntaxKind.OpenParenToken); 323N(SyntaxKind.Argument); 325N(SyntaxKind.IdentifierName); 327N(SyntaxKind.IdentifierToken, "Int32"); 330N(SyntaxKind.CommaToken); 331N(SyntaxKind.Argument); 333N(SyntaxKind.IdentifierName); 335N(SyntaxKind.IdentifierToken, "Int32"); 338N(SyntaxKind.CloseParenToken); 342M(SyntaxKind.IdentifierName); 344M(SyntaxKind.IdentifierToken); 353N(SyntaxKind.ImplicitObjectCreationExpression); 355N(SyntaxKind.NewKeyword); 356N(SyntaxKind.ArgumentList); 358N(SyntaxKind.OpenParenToken); 359N(SyntaxKind.Argument); 361N(SyntaxKind.IdentifierName); 363N(SyntaxKind.IdentifierToken, "Int32"); 366N(SyntaxKind.CommaToken); 367N(SyntaxKind.Argument); 369N(SyntaxKind.IdentifierName); 371N(SyntaxKind.IdentifierToken, "Int32"); 374N(SyntaxKind.CloseParenToken); 378N(SyntaxKind.IdentifierName, "e"); 380N(SyntaxKind.IdentifierToken); 390N(SyntaxKind.ImplicitObjectCreationExpression); 392N(SyntaxKind.NewKeyword); 393N(SyntaxKind.ArgumentList); 395N(SyntaxKind.OpenParenToken); 396N(SyntaxKind.CloseParenToken); 418N(SyntaxKind.ImplicitObjectCreationExpression); 420N(SyntaxKind.NewKeyword); 421N(SyntaxKind.ArgumentList); 423N(SyntaxKind.OpenParenToken); 424N(SyntaxKind.CloseParenToken); 434N(SyntaxKind.ImplicitObjectCreationExpression); 436N(SyntaxKind.NewKeyword); 437N(SyntaxKind.ArgumentList); 439N(SyntaxKind.OpenParenToken); 440N(SyntaxKind.CloseParenToken); 442N(SyntaxKind.ObjectInitializerExpression); 444N(SyntaxKind.OpenBraceToken); 445N(SyntaxKind.CloseBraceToken); 467N(SyntaxKind.ImplicitObjectCreationExpression); 469N(SyntaxKind.NewKeyword); 470N(SyntaxKind.ArgumentList); 472N(SyntaxKind.OpenParenToken); 473N(SyntaxKind.CloseParenToken); 475N(SyntaxKind.ObjectInitializerExpression); 477N(SyntaxKind.OpenBraceToken); 478N(SyntaxKind.CloseBraceToken); 488N(SyntaxKind.ImplicitObjectCreationExpression); 490N(SyntaxKind.NewKeyword); 491N(SyntaxKind.ArgumentList); 493N(SyntaxKind.OpenParenToken); 494N(SyntaxKind.Argument); 496N(SyntaxKind.NumericLiteralExpression); 498N(SyntaxKind.NumericLiteralToken, "1"); 501N(SyntaxKind.CommaToken); 502N(SyntaxKind.Argument); 504N(SyntaxKind.NumericLiteralExpression); 506N(SyntaxKind.NumericLiteralToken, "2"); 509N(SyntaxKind.CloseParenToken); 511N(SyntaxKind.ObjectInitializerExpression); 513N(SyntaxKind.OpenBraceToken); 514N(SyntaxKind.SimpleAssignmentExpression); 516N(SyntaxKind.IdentifierName); 518N(SyntaxKind.IdentifierToken, "x"); 520N(SyntaxKind.EqualsToken); 521N(SyntaxKind.IdentifierName); 523N(SyntaxKind.IdentifierToken, "y"); 526N(SyntaxKind.CloseBraceToken); 554N(SyntaxKind.ImplicitObjectCreationExpression); 556N(SyntaxKind.NewKeyword); 557N(SyntaxKind.ArgumentList); 559N(SyntaxKind.OpenParenToken); 560N(SyntaxKind.Argument); 562N(SyntaxKind.IdentifierName); 564N(SyntaxKind.IdentifierToken, "a"); 567N(SyntaxKind.CommaToken); 568N(SyntaxKind.Argument); 570N(SyntaxKind.IdentifierName); 572N(SyntaxKind.IdentifierToken, "b"); 575N(SyntaxKind.CloseParenToken); 577N(SyntaxKind.ObjectInitializerExpression); 579N(SyntaxKind.OpenBraceToken); 580N(SyntaxKind.SimpleAssignmentExpression); 582N(SyntaxKind.IdentifierName); 584N(SyntaxKind.IdentifierToken, "x"); 586N(SyntaxKind.EqualsToken); 587N(SyntaxKind.IdentifierName); 589N(SyntaxKind.IdentifierToken, "y"); 592N(SyntaxKind.CloseBraceToken); 602N(SyntaxKind.ImplicitObjectCreationExpression); 604N(SyntaxKind.NewKeyword); 605N(SyntaxKind.ArgumentList); 607N(SyntaxKind.OpenParenToken); 608N(SyntaxKind.Argument); 610N(SyntaxKind.NumericLiteralExpression); 612N(SyntaxKind.NumericLiteralToken, "1"); 615N(SyntaxKind.CloseParenToken); 617N(SyntaxKind.CollectionInitializerExpression); 619N(SyntaxKind.OpenBraceToken); 620N(SyntaxKind.NumericLiteralExpression); 622N(SyntaxKind.NumericLiteralToken, "2"); 624N(SyntaxKind.CloseBraceToken);
Parsing\InterpolatedStringExpressionTests.cs (3)
15Assert.Equal("$\"\"", SyntaxFactory.InterpolatedStringExpression(SyntaxFactory.Token(SyntaxKind.InterpolatedStringStartToken)).ToFullString()); 22SyntaxFactory.Token(SyntaxKind.InterpolatedStringStartToken), 25default, SyntaxKind.InterpolatedStringTextToken, "goo", "goo", default)))).ToFullString());
Parsing\InterpolationTests.cs (3)
23SyntaxFactory.Token(SyntaxKind.CommaToken), 26SyntaxFactory.Token(SyntaxKind.ColonToken), 27SyntaxFactory.Token(default, SyntaxKind.InterpolatedStringTextToken, "c", "c", default))).ToFullString());
Parsing\LambdaAttributeParsingTests.cs (1499)
39N(SyntaxKind.SimpleLambdaExpression); 41N(SyntaxKind.AttributeList); 43N(SyntaxKind.OpenBracketToken); 44N(SyntaxKind.Attribute); 46N(SyntaxKind.IdentifierName); 48N(SyntaxKind.IdentifierToken, "A"); 51N(SyntaxKind.CloseBracketToken); 53N(SyntaxKind.Parameter); 55N(SyntaxKind.IdentifierToken, "x"); 57N(SyntaxKind.EqualsGreaterThanToken); 58N(SyntaxKind.IdentifierName); 60N(SyntaxKind.IdentifierToken, "x"); 79N(SyntaxKind.ParenthesizedLambdaExpression); 81N(SyntaxKind.AttributeList); 83N(SyntaxKind.OpenBracketToken); 84N(SyntaxKind.Attribute); 86N(SyntaxKind.IdentifierName); 88N(SyntaxKind.IdentifierToken, "A"); 91N(SyntaxKind.CommaToken); 92N(SyntaxKind.Attribute); 94N(SyntaxKind.IdentifierName); 96N(SyntaxKind.IdentifierToken, "B"); 99N(SyntaxKind.CloseBracketToken); 101N(SyntaxKind.ParameterList); 103N(SyntaxKind.OpenParenToken); 104N(SyntaxKind.CloseParenToken); 106N(SyntaxKind.EqualsGreaterThanToken); 107N(SyntaxKind.Block); 109N(SyntaxKind.OpenBraceToken); 110N(SyntaxKind.CloseBraceToken); 129N(SyntaxKind.ParenthesizedLambdaExpression); 131N(SyntaxKind.AttributeList); 133N(SyntaxKind.OpenBracketToken); 134N(SyntaxKind.Attribute); 136N(SyntaxKind.IdentifierName); 138N(SyntaxKind.IdentifierToken, "A"); 141N(SyntaxKind.CloseBracketToken); 143N(SyntaxKind.AttributeList); 145N(SyntaxKind.OpenBracketToken); 146N(SyntaxKind.Attribute); 148N(SyntaxKind.IdentifierName); 150N(SyntaxKind.IdentifierToken, "B"); 153N(SyntaxKind.CloseBracketToken); 155N(SyntaxKind.ParameterList); 157N(SyntaxKind.OpenParenToken); 158N(SyntaxKind.Parameter); 160N(SyntaxKind.PredefinedType); 162N(SyntaxKind.ObjectKeyword); 164N(SyntaxKind.IdentifierToken, "x"); 166N(SyntaxKind.CloseParenToken); 168N(SyntaxKind.EqualsGreaterThanToken); 169N(SyntaxKind.IdentifierName); 171N(SyntaxKind.IdentifierToken, "x"); 190N(SyntaxKind.ParenthesizedLambdaExpression); 192N(SyntaxKind.ParameterList); 194N(SyntaxKind.OpenParenToken); 195N(SyntaxKind.Parameter); 197N(SyntaxKind.AttributeList); 199N(SyntaxKind.OpenBracketToken); 200N(SyntaxKind.Attribute); 202N(SyntaxKind.IdentifierName); 204N(SyntaxKind.IdentifierToken, "A"); 207N(SyntaxKind.CloseBracketToken); 209N(SyntaxKind.PredefinedType); 211N(SyntaxKind.ObjectKeyword); 213N(SyntaxKind.IdentifierToken, "x"); 215N(SyntaxKind.CloseParenToken); 217N(SyntaxKind.EqualsGreaterThanToken); 218N(SyntaxKind.IdentifierName); 220N(SyntaxKind.IdentifierToken, "x"); 236N(SyntaxKind.ParenthesizedLambdaExpression); 238N(SyntaxKind.AttributeList); 240N(SyntaxKind.OpenBracketToken); 241N(SyntaxKind.Attribute); 243N(SyntaxKind.IdentifierName); 245N(SyntaxKind.IdentifierToken, "A"); 248N(SyntaxKind.CloseBracketToken); 250N(SyntaxKind.ParameterList); 252N(SyntaxKind.OpenParenToken); 253N(SyntaxKind.Parameter); 255N(SyntaxKind.RefKeyword); 256N(SyntaxKind.IdentifierName); 258N(SyntaxKind.IdentifierToken, "x"); 260M(SyntaxKind.IdentifierToken); 262N(SyntaxKind.CloseParenToken); 264N(SyntaxKind.EqualsGreaterThanToken); 265N(SyntaxKind.IdentifierName); 267N(SyntaxKind.IdentifierToken, "x"); 285N(SyntaxKind.ElementAccessExpression); 287M(SyntaxKind.IdentifierName); 289M(SyntaxKind.IdentifierToken); 291N(SyntaxKind.BracketedArgumentList); 293N(SyntaxKind.OpenBracketToken); 294N(SyntaxKind.Argument); 296N(SyntaxKind.IdentifierName); 298N(SyntaxKind.IdentifierToken, "A"); 301N(SyntaxKind.CloseBracketToken); 319N(SyntaxKind.ElementAccessExpression); 321M(SyntaxKind.IdentifierName); 323M(SyntaxKind.IdentifierToken); 325N(SyntaxKind.BracketedArgumentList); 327N(SyntaxKind.OpenBracketToken); 328N(SyntaxKind.Argument); 330N(SyntaxKind.IdentifierName); 332N(SyntaxKind.IdentifierToken, "A"); 335N(SyntaxKind.CloseBracketToken); 342private void LambdaExpression_01(params SyntaxKind[] modifiers) 344N(SyntaxKind.SimpleLambdaExpression); 346N(SyntaxKind.AttributeList); 348N(SyntaxKind.OpenBracketToken); 349N(SyntaxKind.Attribute); 351N(SyntaxKind.IdentifierName); 353N(SyntaxKind.IdentifierToken, "A"); 356N(SyntaxKind.CloseBracketToken); 358foreach (var modifier in modifiers) 362N(SyntaxKind.Parameter); 364N(SyntaxKind.IdentifierToken, "x"); 366N(SyntaxKind.EqualsGreaterThanToken); 367N(SyntaxKind.IdentifierName); 369N(SyntaxKind.IdentifierToken, "x"); 375private void LambdaExpression_02(params SyntaxKind[] modifiers) 377N(SyntaxKind.ParenthesizedLambdaExpression); 379N(SyntaxKind.AttributeList); 381N(SyntaxKind.OpenBracketToken); 382N(SyntaxKind.Attribute); 384N(SyntaxKind.IdentifierName); 386N(SyntaxKind.IdentifierToken, "A"); 389N(SyntaxKind.CloseBracketToken); 391foreach (var modifier in modifiers) 395N(SyntaxKind.ParameterList); 397N(SyntaxKind.OpenParenToken); 398N(SyntaxKind.CloseParenToken); 400N(SyntaxKind.EqualsGreaterThanToken); 401N(SyntaxKind.Block); 403N(SyntaxKind.OpenBraceToken); 404N(SyntaxKind.CloseBraceToken); 410private void LambdaExpression_03(params SyntaxKind[] modifiers) 412N(SyntaxKind.ParenthesizedLambdaExpression); 414N(SyntaxKind.AttributeList); 416N(SyntaxKind.OpenBracketToken); 417N(SyntaxKind.Attribute); 419N(SyntaxKind.IdentifierName); 421N(SyntaxKind.IdentifierToken, "A"); 424N(SyntaxKind.CloseBracketToken); 426foreach (var modifier in modifiers) 430N(SyntaxKind.ParameterList); 432N(SyntaxKind.OpenParenToken); 433N(SyntaxKind.Parameter); 435N(SyntaxKind.IdentifierToken, "x"); 437N(SyntaxKind.CloseParenToken); 439N(SyntaxKind.EqualsGreaterThanToken); 440N(SyntaxKind.Block); 442N(SyntaxKind.OpenBraceToken); 443N(SyntaxKind.CloseBraceToken); 449private void LambdaExpression_04(params SyntaxKind[] modifiers) 451N(SyntaxKind.ParenthesizedLambdaExpression); 453N(SyntaxKind.AttributeList); 455N(SyntaxKind.OpenBracketToken); 456N(SyntaxKind.Attribute); 458N(SyntaxKind.IdentifierName); 460N(SyntaxKind.IdentifierToken, "A"); 463N(SyntaxKind.CloseBracketToken); 465foreach (var modifier in modifiers) 469N(SyntaxKind.ParameterList); 471N(SyntaxKind.OpenParenToken); 472N(SyntaxKind.Parameter); 474N(SyntaxKind.PredefinedType); 476N(SyntaxKind.ObjectKeyword); 478N(SyntaxKind.IdentifierToken, "x"); 480N(SyntaxKind.CloseParenToken); 482N(SyntaxKind.EqualsGreaterThanToken); 483N(SyntaxKind.Block); 485N(SyntaxKind.OpenBraceToken); 486N(SyntaxKind.CloseBraceToken); 494N(SyntaxKind.ParenthesizedLambdaExpression); 496N(SyntaxKind.AttributeList); 498N(SyntaxKind.OpenBracketToken); 499N(SyntaxKind.Attribute); 501N(SyntaxKind.IdentifierName); 503N(SyntaxKind.IdentifierToken, "A"); 505N(SyntaxKind.AttributeArgumentList); 507N(SyntaxKind.OpenParenToken); 508N(SyntaxKind.AttributeArgument); 510N(SyntaxKind.IdentifierName); 512N(SyntaxKind.IdentifierToken, "B"); 515N(SyntaxKind.CloseParenToken); 518N(SyntaxKind.CloseBracketToken); 520N(SyntaxKind.ParameterList); 522N(SyntaxKind.OpenParenToken); 523N(SyntaxKind.CloseParenToken); 525N(SyntaxKind.EqualsGreaterThanToken); 526N(SyntaxKind.Block); 528N(SyntaxKind.OpenBraceToken); 529N(SyntaxKind.CloseBraceToken); 537N(SyntaxKind.ParenthesizedLambdaExpression); 539N(SyntaxKind.AttributeList); 541N(SyntaxKind.OpenBracketToken); 542N(SyntaxKind.Attribute); 544N(SyntaxKind.IdentifierName); 546N(SyntaxKind.IdentifierToken, "A"); 549N(SyntaxKind.CommaToken); 550N(SyntaxKind.Attribute); 552N(SyntaxKind.IdentifierName); 554N(SyntaxKind.IdentifierToken, "B"); 557N(SyntaxKind.CloseBracketToken); 559N(SyntaxKind.ParameterList); 561N(SyntaxKind.OpenParenToken); 562N(SyntaxKind.CloseParenToken); 564N(SyntaxKind.EqualsGreaterThanToken); 565N(SyntaxKind.Block); 567N(SyntaxKind.OpenBraceToken); 568N(SyntaxKind.CloseBraceToken); 576N(SyntaxKind.ParenthesizedLambdaExpression); 578N(SyntaxKind.AttributeList); 580N(SyntaxKind.OpenBracketToken); 581N(SyntaxKind.Attribute); 583N(SyntaxKind.IdentifierName); 585N(SyntaxKind.IdentifierToken, "A"); 588N(SyntaxKind.CloseBracketToken); 590N(SyntaxKind.AttributeList); 592N(SyntaxKind.OpenBracketToken); 593N(SyntaxKind.Attribute); 595N(SyntaxKind.IdentifierName); 597N(SyntaxKind.IdentifierToken, "B"); 600N(SyntaxKind.CloseBracketToken); 602N(SyntaxKind.ParameterList); 604N(SyntaxKind.OpenParenToken); 605N(SyntaxKind.CloseParenToken); 607N(SyntaxKind.EqualsGreaterThanToken); 608N(SyntaxKind.Block); 610N(SyntaxKind.OpenBraceToken); 611N(SyntaxKind.CloseBraceToken); 619N(SyntaxKind.ParenthesizedLambdaExpression); 621N(SyntaxKind.AttributeList); 623N(SyntaxKind.OpenBracketToken); 624N(SyntaxKind.Attribute); 626N(SyntaxKind.IdentifierName); 628N(SyntaxKind.IdentifierToken, "A"); 631N(SyntaxKind.CloseBracketToken); 633N(SyntaxKind.ParameterList); 635N(SyntaxKind.OpenParenToken); 636N(SyntaxKind.Parameter); 638N(SyntaxKind.RefKeyword); 639N(SyntaxKind.PredefinedType); 641N(SyntaxKind.IntKeyword); 643N(SyntaxKind.IdentifierToken, "x"); 645N(SyntaxKind.CloseParenToken); 647N(SyntaxKind.EqualsGreaterThanToken); 648N(SyntaxKind.RefExpression); 650N(SyntaxKind.RefKeyword); 651N(SyntaxKind.IdentifierName); 653N(SyntaxKind.IdentifierToken, "x"); 662N(SyntaxKind.SimpleLambdaExpression); 664N(SyntaxKind.AttributeList); 666N(SyntaxKind.OpenBracketToken); 667N(SyntaxKind.AttributeTargetSpecifier); 669N(SyntaxKind.ReturnKeyword); 670N(SyntaxKind.ColonToken); 672N(SyntaxKind.Attribute); 674N(SyntaxKind.IdentifierName); 676N(SyntaxKind.IdentifierToken, "A"); 679N(SyntaxKind.CloseBracketToken); 681N(SyntaxKind.StaticKeyword); 682N(SyntaxKind.Parameter); 684N(SyntaxKind.IdentifierToken, "x"); 686N(SyntaxKind.EqualsGreaterThanToken); 687N(SyntaxKind.IdentifierName); 689N(SyntaxKind.IdentifierToken, "x"); 697N(SyntaxKind.ParenthesizedLambdaExpression); 699N(SyntaxKind.ParameterList); 701N(SyntaxKind.OpenParenToken); 702N(SyntaxKind.Parameter); 704N(SyntaxKind.AttributeList); 706N(SyntaxKind.OpenBracketToken); 707N(SyntaxKind.Attribute); 709N(SyntaxKind.IdentifierName); 711N(SyntaxKind.IdentifierToken, "A"); 714N(SyntaxKind.CloseBracketToken); 716N(SyntaxKind.PredefinedType); 718N(SyntaxKind.IntKeyword); 720N(SyntaxKind.IdentifierToken, "x"); 722N(SyntaxKind.CloseParenToken); 724N(SyntaxKind.EqualsGreaterThanToken); 725N(SyntaxKind.IdentifierName); 727N(SyntaxKind.IdentifierToken, "x"); 735N(SyntaxKind.ParenthesizedLambdaExpression); 737N(SyntaxKind.ParameterList); 739N(SyntaxKind.OpenParenToken); 740N(SyntaxKind.Parameter); 742N(SyntaxKind.AttributeList); 744N(SyntaxKind.OpenBracketToken); 745N(SyntaxKind.Attribute); 747N(SyntaxKind.IdentifierName); 749N(SyntaxKind.IdentifierToken, "A"); 752N(SyntaxKind.CloseBracketToken); 754N(SyntaxKind.OutKeyword); 755N(SyntaxKind.PredefinedType); 757N(SyntaxKind.IntKeyword); 759N(SyntaxKind.IdentifierToken, "x"); 761N(SyntaxKind.CloseParenToken); 763N(SyntaxKind.EqualsGreaterThanToken); 764N(SyntaxKind.Block); 766N(SyntaxKind.OpenBraceToken); 767N(SyntaxKind.CloseBraceToken); 775N(SyntaxKind.ParenthesizedLambdaExpression); 777N(SyntaxKind.ParameterList); 779N(SyntaxKind.OpenParenToken); 780N(SyntaxKind.Parameter); 782N(SyntaxKind.AttributeList); 784N(SyntaxKind.OpenBracketToken); 785N(SyntaxKind.Attribute); 787N(SyntaxKind.IdentifierName); 789N(SyntaxKind.IdentifierToken, "A"); 792N(SyntaxKind.CloseBracketToken); 794N(SyntaxKind.RefKeyword); 795N(SyntaxKind.PredefinedType); 797N(SyntaxKind.IntKeyword); 799N(SyntaxKind.IdentifierToken, "x"); 801N(SyntaxKind.CloseParenToken); 803N(SyntaxKind.EqualsGreaterThanToken); 804N(SyntaxKind.RefExpression); 806N(SyntaxKind.RefKeyword); 807N(SyntaxKind.IdentifierName); 809N(SyntaxKind.IdentifierToken, "x"); 818N(SyntaxKind.ParenthesizedLambdaExpression); 820N(SyntaxKind.ParameterList); 822N(SyntaxKind.OpenParenToken); 823N(SyntaxKind.Parameter); 825N(SyntaxKind.AttributeList); 827N(SyntaxKind.OpenBracketToken); 828N(SyntaxKind.Attribute); 830N(SyntaxKind.IdentifierName); 832N(SyntaxKind.IdentifierToken, "A"); 835N(SyntaxKind.CloseBracketToken); 837N(SyntaxKind.IdentifierToken, "x"); 839N(SyntaxKind.CloseParenToken); 841N(SyntaxKind.EqualsGreaterThanToken); 842N(SyntaxKind.IdentifierName); 844N(SyntaxKind.IdentifierToken, "x"); 852N(SyntaxKind.ParenthesizedLambdaExpression); 854N(SyntaxKind.ParameterList); 856N(SyntaxKind.OpenParenToken); 857N(SyntaxKind.Parameter); 859N(SyntaxKind.PredefinedType); 861N(SyntaxKind.IntKeyword); 863N(SyntaxKind.IdentifierToken, "x"); 865N(SyntaxKind.CommaToken); 866N(SyntaxKind.Parameter); 868N(SyntaxKind.AttributeList); 870N(SyntaxKind.OpenBracketToken); 871N(SyntaxKind.Attribute); 873N(SyntaxKind.IdentifierName); 875N(SyntaxKind.IdentifierToken, "A"); 878N(SyntaxKind.CloseBracketToken); 880N(SyntaxKind.PredefinedType); 882N(SyntaxKind.IntKeyword); 884N(SyntaxKind.IdentifierToken, "y"); 886N(SyntaxKind.CloseParenToken); 888N(SyntaxKind.EqualsGreaterThanToken); 889N(SyntaxKind.IdentifierName); 891N(SyntaxKind.IdentifierToken, "x"); 899yield return getData("[A] async x => x", tests => tests.LambdaExpression_01(SyntaxKind.AsyncKeyword)); 900yield return getData("[A] static x => x", tests => tests.LambdaExpression_01(SyntaxKind.StaticKeyword)); 901yield return getData("[A] async static x => x", tests => tests.LambdaExpression_01(SyntaxKind.AsyncKeyword, SyntaxKind.StaticKeyword)); 902yield return getData("[A] static async x => x", tests => tests.LambdaExpression_01(SyntaxKind.StaticKeyword, SyntaxKind.AsyncKeyword)); 905yield return getData("[A]async () => { }", tests => tests.LambdaExpression_02(SyntaxKind.AsyncKeyword)); 906yield return getData("[A]static () => { }", tests => tests.LambdaExpression_02(SyntaxKind.StaticKeyword)); 907yield return getData("[A]async static () => { }", tests => tests.LambdaExpression_02(SyntaxKind.AsyncKeyword, SyntaxKind.StaticKeyword)); 908yield return getData("[A]static async () => { }", tests => tests.LambdaExpression_02(SyntaxKind.StaticKeyword, SyntaxKind.AsyncKeyword)); 911yield return getData("[A] async (x) => { }", tests => tests.LambdaExpression_03(SyntaxKind.AsyncKeyword)); 912yield return getData("[A] static (x) => { }", tests => tests.LambdaExpression_03(SyntaxKind.StaticKeyword)); 913yield return getData("[A] async static (x) => { }", tests => tests.LambdaExpression_03(SyntaxKind.AsyncKeyword, SyntaxKind.StaticKeyword)); 914yield return getData("[A] static async (x) => { }", tests => tests.LambdaExpression_03(SyntaxKind.StaticKeyword, SyntaxKind.AsyncKeyword)); 917yield return getData("[A] async (object x) => { }", tests => tests.LambdaExpression_04(SyntaxKind.AsyncKeyword)); 918yield return getData("[A] static (object x) => { }", tests => tests.LambdaExpression_04(SyntaxKind.StaticKeyword)); 919yield return getData("[A] async static (object x) => { }", tests => tests.LambdaExpression_04(SyntaxKind.AsyncKeyword, SyntaxKind.StaticKeyword)); 920yield return getData("[A] static async (object x) => { }", tests => tests.LambdaExpression_04(SyntaxKind.StaticKeyword, SyntaxKind.AsyncKeyword)); 943N(SyntaxKind.SimpleAssignmentExpression); 945N(SyntaxKind.IdentifierName); 947N(SyntaxKind.IdentifierToken, "f"); 949N(SyntaxKind.EqualsToken); 961N(SyntaxKind.InvocationExpression); 963N(SyntaxKind.IdentifierName); 965N(SyntaxKind.IdentifierToken, "F"); 967N(SyntaxKind.ArgumentList); 969N(SyntaxKind.OpenParenToken); 970N(SyntaxKind.Argument); 974N(SyntaxKind.CloseParenToken); 986N(SyntaxKind.InvocationExpression); 988N(SyntaxKind.IdentifierName); 990N(SyntaxKind.IdentifierToken, "F"); 992N(SyntaxKind.ArgumentList); 994N(SyntaxKind.OpenParenToken); 995N(SyntaxKind.Argument); 997N(SyntaxKind.IdentifierName); 999N(SyntaxKind.IdentifierToken, "x"); 1002N(SyntaxKind.CommaToken); 1003N(SyntaxKind.Argument); 1007N(SyntaxKind.CloseParenToken); 1019N(SyntaxKind.SimpleAssignmentExpression); 1021N(SyntaxKind.IdentifierName); 1023N(SyntaxKind.IdentifierToken, "f"); 1025N(SyntaxKind.EqualsToken); 1026N(SyntaxKind.ParenthesizedExpression); 1028N(SyntaxKind.OpenParenToken); 1029N(SyntaxKind.SimpleLambdaExpression); 1031N(SyntaxKind.AttributeList); 1033N(SyntaxKind.OpenBracketToken); 1034N(SyntaxKind.Attribute); 1036N(SyntaxKind.IdentifierName); 1038N(SyntaxKind.IdentifierToken, "A"); 1041N(SyntaxKind.CloseBracketToken); 1043N(SyntaxKind.Parameter); 1045N(SyntaxKind.IdentifierToken, "x"); 1047N(SyntaxKind.EqualsGreaterThanToken); 1048N(SyntaxKind.IdentifierName); 1050N(SyntaxKind.IdentifierToken, "x"); 1053N(SyntaxKind.CloseParenToken); 1068N(SyntaxKind.ObjectCreationExpression); 1070N(SyntaxKind.NewKeyword); 1071N(SyntaxKind.IdentifierName); 1073N(SyntaxKind.IdentifierToken, "B"); 1075N(SyntaxKind.ObjectInitializerExpression); 1077N(SyntaxKind.OpenBraceToken); 1078N(SyntaxKind.SimpleAssignmentExpression); 1080N(SyntaxKind.ImplicitElementAccess); 1082N(SyntaxKind.BracketedArgumentList); 1084N(SyntaxKind.OpenBracketToken); 1085N(SyntaxKind.Argument); 1087N(SyntaxKind.IdentifierName); 1089N(SyntaxKind.IdentifierToken, "A"); 1092N(SyntaxKind.CloseBracketToken); 1095M(SyntaxKind.EqualsToken); 1096N(SyntaxKind.SimpleLambdaExpression); 1098N(SyntaxKind.Parameter); 1100N(SyntaxKind.IdentifierToken, "x"); 1102N(SyntaxKind.EqualsGreaterThanToken); 1103N(SyntaxKind.IdentifierName); 1105N(SyntaxKind.IdentifierToken, "y"); 1109N(SyntaxKind.CloseBraceToken); 1121N(SyntaxKind.ObjectCreationExpression); 1123N(SyntaxKind.NewKeyword); 1124N(SyntaxKind.IdentifierName); 1126N(SyntaxKind.IdentifierToken, "B"); 1128N(SyntaxKind.CollectionInitializerExpression); 1130N(SyntaxKind.OpenBraceToken); 1131N(SyntaxKind.ParenthesizedExpression); 1133N(SyntaxKind.OpenParenToken); 1134N(SyntaxKind.SimpleLambdaExpression); 1136N(SyntaxKind.AttributeList); 1138N(SyntaxKind.OpenBracketToken); 1139N(SyntaxKind.Attribute); 1141N(SyntaxKind.IdentifierName); 1143N(SyntaxKind.IdentifierToken, "A"); 1146N(SyntaxKind.CloseBracketToken); 1148N(SyntaxKind.Parameter); 1150N(SyntaxKind.IdentifierToken, "x"); 1152N(SyntaxKind.EqualsGreaterThanToken); 1153N(SyntaxKind.IdentifierName); 1155N(SyntaxKind.IdentifierToken, "y"); 1158N(SyntaxKind.CloseParenToken); 1160N(SyntaxKind.CloseBraceToken); 1171N(SyntaxKind.PostIncrementExpression); 1173N(SyntaxKind.ParenthesizedLambdaExpression); 1175N(SyntaxKind.AttributeList); 1177N(SyntaxKind.OpenBracketToken); 1178N(SyntaxKind.Attribute); 1180N(SyntaxKind.IdentifierName); 1182N(SyntaxKind.IdentifierToken, "A"); 1185N(SyntaxKind.CloseBracketToken); 1187N(SyntaxKind.ParameterList); 1189N(SyntaxKind.OpenParenToken); 1190N(SyntaxKind.CloseParenToken); 1192N(SyntaxKind.EqualsGreaterThanToken); 1193N(SyntaxKind.Block); 1195N(SyntaxKind.OpenBraceToken); 1196N(SyntaxKind.CloseBraceToken); 1199N(SyntaxKind.PlusPlusToken); 1215N(SyntaxKind.PreDecrementExpression); 1217N(SyntaxKind.MinusMinusToken); 1218N(SyntaxKind.InvocationExpression); 1220N(SyntaxKind.ElementAccessExpression); 1222M(SyntaxKind.IdentifierName); 1224M(SyntaxKind.IdentifierToken); 1226N(SyntaxKind.BracketedArgumentList); 1228N(SyntaxKind.OpenBracketToken); 1229N(SyntaxKind.Argument); 1231N(SyntaxKind.IdentifierName); 1233N(SyntaxKind.IdentifierToken, "A"); 1236N(SyntaxKind.CloseBracketToken); 1239N(SyntaxKind.ArgumentList); 1241N(SyntaxKind.OpenParenToken); 1242N(SyntaxKind.CloseParenToken); 1260N(SyntaxKind.LogicalNotExpression); 1262N(SyntaxKind.ExclamationToken); 1263N(SyntaxKind.InvocationExpression); 1265N(SyntaxKind.ElementAccessExpression); 1267M(SyntaxKind.IdentifierName); 1269M(SyntaxKind.IdentifierToken); 1271N(SyntaxKind.BracketedArgumentList); 1273N(SyntaxKind.OpenBracketToken); 1274N(SyntaxKind.Argument); 1276N(SyntaxKind.IdentifierName); 1278N(SyntaxKind.IdentifierToken, "A"); 1281N(SyntaxKind.CloseBracketToken); 1284N(SyntaxKind.ArgumentList); 1286N(SyntaxKind.OpenParenToken); 1287N(SyntaxKind.CloseParenToken); 1302N(SyntaxKind.InvocationExpression); 1304N(SyntaxKind.ElementAccessExpression); 1306N(SyntaxKind.ParenthesizedExpression); 1308N(SyntaxKind.OpenParenToken); 1309N(SyntaxKind.IdentifierName); 1311N(SyntaxKind.IdentifierToken, "F"); 1313N(SyntaxKind.CloseParenToken); 1315N(SyntaxKind.BracketedArgumentList); 1317N(SyntaxKind.OpenBracketToken); 1318N(SyntaxKind.Argument); 1320N(SyntaxKind.IdentifierName); 1322N(SyntaxKind.IdentifierToken, "A"); 1325N(SyntaxKind.CloseBracketToken); 1328N(SyntaxKind.ArgumentList); 1330N(SyntaxKind.OpenParenToken); 1331N(SyntaxKind.CloseParenToken); 1345N(SyntaxKind.AddExpression); 1347N(SyntaxKind.ParenthesizedLambdaExpression); 1349N(SyntaxKind.AttributeList); 1351N(SyntaxKind.OpenBracketToken); 1352N(SyntaxKind.Attribute); 1354N(SyntaxKind.IdentifierName); 1356N(SyntaxKind.IdentifierToken, "A"); 1359N(SyntaxKind.CloseBracketToken); 1361N(SyntaxKind.ParameterList); 1363N(SyntaxKind.OpenParenToken); 1364N(SyntaxKind.CloseParenToken); 1366N(SyntaxKind.EqualsGreaterThanToken); 1367N(SyntaxKind.Block); 1369N(SyntaxKind.OpenBraceToken); 1370N(SyntaxKind.CloseBraceToken); 1373N(SyntaxKind.PlusToken); 1374N(SyntaxKind.IdentifierName); 1376N(SyntaxKind.IdentifierToken, "y"); 1393N(SyntaxKind.MultiplyExpression); 1395N(SyntaxKind.IdentifierName); 1397N(SyntaxKind.IdentifierToken, "x"); 1399N(SyntaxKind.AsteriskToken); 1400N(SyntaxKind.InvocationExpression); 1402N(SyntaxKind.ElementAccessExpression); 1404M(SyntaxKind.IdentifierName); 1406M(SyntaxKind.IdentifierToken); 1408N(SyntaxKind.BracketedArgumentList); 1410N(SyntaxKind.OpenBracketToken); 1411N(SyntaxKind.Argument); 1413N(SyntaxKind.IdentifierName); 1415N(SyntaxKind.IdentifierToken, "A"); 1418N(SyntaxKind.CloseBracketToken); 1421N(SyntaxKind.ArgumentList); 1423N(SyntaxKind.OpenParenToken); 1424N(SyntaxKind.CloseParenToken); 1439N(SyntaxKind.IsExpression); 1441N(SyntaxKind.ParenthesizedLambdaExpression); 1443N(SyntaxKind.AttributeList); 1445N(SyntaxKind.OpenBracketToken); 1446N(SyntaxKind.Attribute); 1448N(SyntaxKind.IdentifierName); 1450N(SyntaxKind.IdentifierToken, "A"); 1453N(SyntaxKind.CloseBracketToken); 1455N(SyntaxKind.ParameterList); 1457N(SyntaxKind.OpenParenToken); 1458N(SyntaxKind.CloseParenToken); 1460N(SyntaxKind.EqualsGreaterThanToken); 1461N(SyntaxKind.Block); 1463N(SyntaxKind.OpenBraceToken); 1464N(SyntaxKind.CloseBraceToken); 1467N(SyntaxKind.IsKeyword); 1468N(SyntaxKind.IdentifierName); 1470N(SyntaxKind.IdentifierToken, "E"); 1481N(SyntaxKind.ParenthesizedLambdaExpression); 1483N(SyntaxKind.AttributeList); 1485N(SyntaxKind.OpenBracketToken); 1486N(SyntaxKind.Attribute); 1488N(SyntaxKind.IdentifierName); 1490N(SyntaxKind.IdentifierToken, "A"); 1493N(SyntaxKind.CloseBracketToken); 1495N(SyntaxKind.ParameterList); 1497N(SyntaxKind.OpenParenToken); 1498N(SyntaxKind.CloseParenToken); 1500N(SyntaxKind.EqualsGreaterThanToken); 1501N(SyntaxKind.AsExpression); 1503N(SyntaxKind.IdentifierName); 1505N(SyntaxKind.IdentifierToken, "x"); 1507N(SyntaxKind.AsKeyword); 1508N(SyntaxKind.IdentifierName); 1510N(SyntaxKind.IdentifierToken, "E"); 1525N(SyntaxKind.ConditionalAccessExpression); 1527N(SyntaxKind.IdentifierName); 1529N(SyntaxKind.IdentifierToken, "x"); 1531N(SyntaxKind.QuestionToken); 1532N(SyntaxKind.InvocationExpression); 1534N(SyntaxKind.ElementBindingExpression); 1536N(SyntaxKind.BracketedArgumentList); 1538N(SyntaxKind.OpenBracketToken); 1539N(SyntaxKind.Argument); 1541N(SyntaxKind.IdentifierName); 1543N(SyntaxKind.IdentifierToken, "A"); 1546N(SyntaxKind.CloseBracketToken); 1549N(SyntaxKind.ArgumentList); 1551N(SyntaxKind.OpenParenToken); 1552N(SyntaxKind.CloseParenToken); 1564N(SyntaxKind.ConditionalExpression); 1566N(SyntaxKind.IdentifierName); 1568N(SyntaxKind.IdentifierToken, "x"); 1570N(SyntaxKind.QuestionToken); 1571N(SyntaxKind.IdentifierName); 1573N(SyntaxKind.IdentifierToken, "y"); 1575N(SyntaxKind.ColonToken); 1576N(SyntaxKind.ParenthesizedLambdaExpression); 1578N(SyntaxKind.AttributeList); 1580N(SyntaxKind.OpenBracketToken); 1581N(SyntaxKind.Attribute); 1583N(SyntaxKind.IdentifierName); 1585N(SyntaxKind.IdentifierToken, "A"); 1588N(SyntaxKind.CloseBracketToken); 1590N(SyntaxKind.ParameterList); 1592N(SyntaxKind.OpenParenToken); 1593N(SyntaxKind.CloseParenToken); 1595N(SyntaxKind.EqualsGreaterThanToken); 1596N(SyntaxKind.Block); 1598N(SyntaxKind.OpenBraceToken); 1599N(SyntaxKind.CloseBraceToken); 1612N(SyntaxKind.ConditionalExpression); 1614N(SyntaxKind.IdentifierName); 1616N(SyntaxKind.IdentifierToken, "x"); 1618N(SyntaxKind.QuestionToken); 1619N(SyntaxKind.ParenthesizedExpression); 1621N(SyntaxKind.OpenParenToken); 1622N(SyntaxKind.ParenthesizedLambdaExpression); 1624N(SyntaxKind.AttributeList); 1626N(SyntaxKind.OpenBracketToken); 1627N(SyntaxKind.Attribute); 1629N(SyntaxKind.IdentifierName); 1631N(SyntaxKind.IdentifierToken, "A"); 1634N(SyntaxKind.CloseBracketToken); 1636N(SyntaxKind.ParameterList); 1638N(SyntaxKind.OpenParenToken); 1639N(SyntaxKind.CloseParenToken); 1641N(SyntaxKind.EqualsGreaterThanToken); 1642N(SyntaxKind.Block); 1644N(SyntaxKind.OpenBraceToken); 1645N(SyntaxKind.CloseBraceToken); 1648N(SyntaxKind.CloseParenToken); 1650N(SyntaxKind.ColonToken); 1651N(SyntaxKind.IdentifierName); 1653N(SyntaxKind.IdentifierToken, "y"); 1667N(SyntaxKind.SwitchExpression); 1669N(SyntaxKind.ParenthesizedLambdaExpression); 1671N(SyntaxKind.AttributeList); 1673N(SyntaxKind.OpenBracketToken); 1674N(SyntaxKind.Attribute); 1676N(SyntaxKind.IdentifierName); 1678N(SyntaxKind.IdentifierToken, "A"); 1681N(SyntaxKind.CloseBracketToken); 1683N(SyntaxKind.ParameterList); 1685N(SyntaxKind.OpenParenToken); 1686N(SyntaxKind.CloseParenToken); 1688N(SyntaxKind.EqualsGreaterThanToken); 1689N(SyntaxKind.Block); 1691N(SyntaxKind.OpenBraceToken); 1692N(SyntaxKind.CloseBraceToken); 1695N(SyntaxKind.SwitchKeyword); 1696N(SyntaxKind.OpenBraceToken); 1697N(SyntaxKind.CloseBraceToken); 1707N(SyntaxKind.SwitchExpression); 1709N(SyntaxKind.IdentifierName); 1711N(SyntaxKind.IdentifierToken, "x"); 1713N(SyntaxKind.SwitchKeyword); 1714N(SyntaxKind.OpenBraceToken); 1715N(SyntaxKind.SwitchExpressionArm); 1717N(SyntaxKind.ConstantPattern); 1719N(SyntaxKind.IdentifierName); 1721N(SyntaxKind.IdentifierToken, "y"); 1724N(SyntaxKind.EqualsGreaterThanToken); 1725N(SyntaxKind.ParenthesizedLambdaExpression); 1727N(SyntaxKind.AttributeList); 1729N(SyntaxKind.OpenBracketToken); 1730N(SyntaxKind.Attribute); 1732N(SyntaxKind.IdentifierName); 1734N(SyntaxKind.IdentifierToken, "A"); 1737N(SyntaxKind.CloseBracketToken); 1739N(SyntaxKind.ParameterList); 1741N(SyntaxKind.OpenParenToken); 1742N(SyntaxKind.CloseParenToken); 1744N(SyntaxKind.EqualsGreaterThanToken); 1745N(SyntaxKind.Block); 1747N(SyntaxKind.OpenBraceToken); 1748N(SyntaxKind.CloseBraceToken); 1752N(SyntaxKind.CommaToken); 1753N(SyntaxKind.SwitchExpressionArm); 1755N(SyntaxKind.DiscardPattern); 1757N(SyntaxKind.UnderscoreToken); 1759N(SyntaxKind.EqualsGreaterThanToken); 1760N(SyntaxKind.ParenthesizedLambdaExpression); 1762N(SyntaxKind.AttributeList); 1764N(SyntaxKind.OpenBracketToken); 1765N(SyntaxKind.Attribute); 1767N(SyntaxKind.IdentifierName); 1769N(SyntaxKind.IdentifierToken, "A"); 1772N(SyntaxKind.CloseBracketToken); 1774N(SyntaxKind.ParameterList); 1776N(SyntaxKind.OpenParenToken); 1777N(SyntaxKind.CloseParenToken); 1779N(SyntaxKind.EqualsGreaterThanToken); 1780N(SyntaxKind.IdentifierName); 1782N(SyntaxKind.IdentifierToken, "z"); 1786N(SyntaxKind.CloseBraceToken); 1796N(SyntaxKind.TupleExpression); 1798N(SyntaxKind.OpenParenToken); 1799N(SyntaxKind.Argument); 1801N(SyntaxKind.ParenthesizedLambdaExpression); 1803N(SyntaxKind.AttributeList); 1805N(SyntaxKind.OpenBracketToken); 1806N(SyntaxKind.Attribute); 1808N(SyntaxKind.IdentifierName); 1810N(SyntaxKind.IdentifierToken, "A"); 1813N(SyntaxKind.CloseBracketToken); 1815N(SyntaxKind.ParameterList); 1817N(SyntaxKind.OpenParenToken); 1818N(SyntaxKind.CloseParenToken); 1820N(SyntaxKind.EqualsGreaterThanToken); 1821N(SyntaxKind.Block); 1823N(SyntaxKind.OpenBraceToken); 1824N(SyntaxKind.CloseBraceToken); 1828N(SyntaxKind.CommaToken); 1829N(SyntaxKind.Argument); 1831N(SyntaxKind.IdentifierName); 1833N(SyntaxKind.IdentifierToken, "y"); 1836N(SyntaxKind.CloseParenToken); 1846N(SyntaxKind.TupleExpression); 1848N(SyntaxKind.OpenParenToken); 1849N(SyntaxKind.Argument); 1851N(SyntaxKind.IdentifierName); 1853N(SyntaxKind.IdentifierToken, "x"); 1856N(SyntaxKind.CommaToken); 1857N(SyntaxKind.Argument); 1859N(SyntaxKind.ParenthesizedLambdaExpression); 1861N(SyntaxKind.AttributeList); 1863N(SyntaxKind.OpenBracketToken); 1864N(SyntaxKind.Attribute); 1866N(SyntaxKind.IdentifierName); 1868N(SyntaxKind.IdentifierToken, "A"); 1871N(SyntaxKind.CloseBracketToken); 1873N(SyntaxKind.ParameterList); 1875N(SyntaxKind.OpenParenToken); 1876N(SyntaxKind.CloseParenToken); 1878N(SyntaxKind.EqualsGreaterThanToken); 1879N(SyntaxKind.Block); 1881N(SyntaxKind.OpenBraceToken); 1882N(SyntaxKind.CloseBraceToken); 1886N(SyntaxKind.CloseParenToken); 1896N(SyntaxKind.ElementAccessExpression); 1898N(SyntaxKind.IdentifierName); 1900N(SyntaxKind.IdentifierToken, "s"); 1902N(SyntaxKind.BracketedArgumentList); 1904N(SyntaxKind.OpenBracketToken); 1905N(SyntaxKind.Argument); 1907N(SyntaxKind.SimpleLambdaExpression); 1909N(SyntaxKind.AttributeList); 1911N(SyntaxKind.OpenBracketToken); 1912N(SyntaxKind.Attribute); 1914N(SyntaxKind.IdentifierName); 1916N(SyntaxKind.IdentifierToken, "A"); 1919N(SyntaxKind.CloseBracketToken); 1921N(SyntaxKind.Parameter); 1923N(SyntaxKind.IdentifierToken, "x"); 1925N(SyntaxKind.EqualsGreaterThanToken); 1926N(SyntaxKind.RangeExpression); 1928N(SyntaxKind.IdentifierName); 1930N(SyntaxKind.IdentifierToken, "x"); 1932N(SyntaxKind.DotDotToken); 1936N(SyntaxKind.CloseBracketToken); 1950N(SyntaxKind.ElementAccessExpression); 1952N(SyntaxKind.IdentifierName); 1954N(SyntaxKind.IdentifierToken, "s"); 1956N(SyntaxKind.BracketedArgumentList); 1958N(SyntaxKind.OpenBracketToken); 1959N(SyntaxKind.Argument); 1961N(SyntaxKind.RangeExpression); 1963N(SyntaxKind.DotDotToken); 1966M(SyntaxKind.CommaToken); 1967N(SyntaxKind.Argument); 1969N(SyntaxKind.ParenthesizedLambdaExpression); 1971N(SyntaxKind.AttributeList); 1973N(SyntaxKind.OpenBracketToken); 1974N(SyntaxKind.Attribute); 1976N(SyntaxKind.IdentifierName); 1978N(SyntaxKind.IdentifierToken, "A"); 1981N(SyntaxKind.CloseBracketToken); 1983N(SyntaxKind.ParameterList); 1985N(SyntaxKind.OpenParenToken); 1986N(SyntaxKind.CloseParenToken); 1988N(SyntaxKind.EqualsGreaterThanToken); 1989N(SyntaxKind.Block); 1991N(SyntaxKind.OpenBraceToken); 1992N(SyntaxKind.CloseBraceToken); 1996N(SyntaxKind.CloseBracketToken); 2014N(SyntaxKind.SwitchExpression); 2016N(SyntaxKind.IdentifierName); 2018N(SyntaxKind.IdentifierToken, "x"); 2020N(SyntaxKind.SwitchKeyword); 2021N(SyntaxKind.OpenBraceToken); 2022N(SyntaxKind.SwitchExpressionArm); 2024N(SyntaxKind.DeclarationPattern); 2026N(SyntaxKind.ArrayType); 2028N(SyntaxKind.NullableType); 2030N(SyntaxKind.PredefinedType); 2032N(SyntaxKind.StringKeyword); 2034N(SyntaxKind.QuestionToken); 2036N(SyntaxKind.ArrayRankSpecifier); 2038N(SyntaxKind.OpenBracketToken); 2039N(SyntaxKind.OmittedArraySizeExpression); 2041N(SyntaxKind.OmittedArraySizeExpressionToken); 2043N(SyntaxKind.CloseBracketToken); 2046N(SyntaxKind.SingleVariableDesignation); 2048N(SyntaxKind.IdentifierToken, "y"); 2051N(SyntaxKind.EqualsGreaterThanToken); 2052N(SyntaxKind.IdentifierName); 2054N(SyntaxKind.IdentifierToken, "y"); 2057N(SyntaxKind.CloseBraceToken); 2069N(SyntaxKind.SwitchExpression); 2071N(SyntaxKind.IdentifierName); 2073N(SyntaxKind.IdentifierToken, "x"); 2075N(SyntaxKind.SwitchKeyword); 2076N(SyntaxKind.OpenBraceToken); 2077N(SyntaxKind.SwitchExpressionArm); 2079N(SyntaxKind.DeclarationPattern); 2081N(SyntaxKind.ArrayType); 2083N(SyntaxKind.NullableType); 2085N(SyntaxKind.PredefinedType); 2087N(SyntaxKind.StringKeyword); 2089N(SyntaxKind.QuestionToken); 2091N(SyntaxKind.ArrayRankSpecifier); 2093N(SyntaxKind.OpenBracketToken); 2094N(SyntaxKind.OmittedArraySizeExpression); 2096N(SyntaxKind.OmittedArraySizeExpressionToken); 2098N(SyntaxKind.CommaToken); 2099N(SyntaxKind.OmittedArraySizeExpression); 2101N(SyntaxKind.OmittedArraySizeExpressionToken); 2103N(SyntaxKind.CloseBracketToken); 2106N(SyntaxKind.SingleVariableDesignation); 2108N(SyntaxKind.IdentifierToken, "y"); 2111N(SyntaxKind.EqualsGreaterThanToken); 2112N(SyntaxKind.IdentifierName); 2114N(SyntaxKind.IdentifierToken, "y"); 2117N(SyntaxKind.CloseBraceToken); 2128N(SyntaxKind.SwitchExpression); 2130N(SyntaxKind.IdentifierName); 2132N(SyntaxKind.IdentifierToken, "x"); 2134N(SyntaxKind.SwitchKeyword); 2135N(SyntaxKind.OpenBraceToken); 2136N(SyntaxKind.SwitchExpressionArm); 2138N(SyntaxKind.DeclarationPattern); 2140N(SyntaxKind.ArrayType); 2142N(SyntaxKind.NullableType); 2144N(SyntaxKind.PredefinedType); 2146N(SyntaxKind.StringKeyword); 2148N(SyntaxKind.QuestionToken); 2150N(SyntaxKind.ArrayRankSpecifier); 2152N(SyntaxKind.OpenBracketToken); 2153N(SyntaxKind.IdentifierName); 2155N(SyntaxKind.IdentifierToken, "A"); 2157N(SyntaxKind.CloseBracketToken); 2160N(SyntaxKind.SingleVariableDesignation); 2162N(SyntaxKind.IdentifierToken, "y"); 2165N(SyntaxKind.EqualsGreaterThanToken); 2166N(SyntaxKind.IdentifierName); 2168N(SyntaxKind.IdentifierToken, "y"); 2171N(SyntaxKind.CloseBraceToken); 2182N(SyntaxKind.IsPatternExpression); 2184N(SyntaxKind.IdentifierName); 2186N(SyntaxKind.IdentifierToken, "x"); 2188N(SyntaxKind.IsKeyword); 2189N(SyntaxKind.DeclarationPattern); 2191N(SyntaxKind.ArrayType); 2193N(SyntaxKind.NullableType); 2195N(SyntaxKind.PredefinedType); 2197N(SyntaxKind.StringKeyword); 2199N(SyntaxKind.QuestionToken); 2201N(SyntaxKind.ArrayRankSpecifier); 2203N(SyntaxKind.OpenBracketToken); 2204N(SyntaxKind.OmittedArraySizeExpression); 2206N(SyntaxKind.OmittedArraySizeExpressionToken); 2208N(SyntaxKind.CloseBracketToken); 2211N(SyntaxKind.SingleVariableDesignation); 2213N(SyntaxKind.IdentifierToken, "y"); 2226N(SyntaxKind.IsPatternExpression); 2228N(SyntaxKind.IdentifierName); 2230N(SyntaxKind.IdentifierToken, "x"); 2232N(SyntaxKind.IsKeyword); 2233N(SyntaxKind.DeclarationPattern); 2235N(SyntaxKind.ArrayType); 2237N(SyntaxKind.NullableType); 2239N(SyntaxKind.PredefinedType); 2241N(SyntaxKind.StringKeyword); 2243N(SyntaxKind.QuestionToken); 2245N(SyntaxKind.ArrayRankSpecifier); 2247N(SyntaxKind.OpenBracketToken); 2248N(SyntaxKind.IdentifierName); 2250N(SyntaxKind.IdentifierToken, "A"); 2252N(SyntaxKind.CloseBracketToken); 2255N(SyntaxKind.SingleVariableDesignation); 2257N(SyntaxKind.IdentifierToken, "y"); 2273N(SyntaxKind.SimpleAssignmentExpression); 2275N(SyntaxKind.IdentifierName); 2277N(SyntaxKind.IdentifierToken, "_"); 2279N(SyntaxKind.EqualsToken); 2280N(SyntaxKind.IsPatternExpression); 2282N(SyntaxKind.IdentifierName); 2284N(SyntaxKind.IdentifierToken, "x"); 2286N(SyntaxKind.IsKeyword); 2287N(SyntaxKind.DeclarationPattern); 2289N(SyntaxKind.ArrayType); 2291N(SyntaxKind.NullableType); 2293N(SyntaxKind.PredefinedType); 2295N(SyntaxKind.StringKeyword); 2297N(SyntaxKind.QuestionToken); 2299N(SyntaxKind.ArrayRankSpecifier); 2301N(SyntaxKind.OpenBracketToken); 2302N(SyntaxKind.OmittedArraySizeExpression); 2304N(SyntaxKind.OmittedArraySizeExpressionToken); 2306N(SyntaxKind.CloseBracketToken); 2309N(SyntaxKind.SingleVariableDesignation); 2311N(SyntaxKind.IdentifierToken, "y"); 2328N(SyntaxKind.SimpleAssignmentExpression); 2330N(SyntaxKind.IdentifierName); 2332N(SyntaxKind.IdentifierToken, "_"); 2334N(SyntaxKind.EqualsToken); 2335N(SyntaxKind.IsPatternExpression); 2337N(SyntaxKind.IdentifierName); 2339N(SyntaxKind.IdentifierToken, "x"); 2341N(SyntaxKind.IsKeyword); 2342N(SyntaxKind.DeclarationPattern); 2344N(SyntaxKind.ArrayType); 2346N(SyntaxKind.NullableType); 2348N(SyntaxKind.PredefinedType); 2350N(SyntaxKind.StringKeyword); 2352N(SyntaxKind.QuestionToken); 2354N(SyntaxKind.ArrayRankSpecifier); 2356N(SyntaxKind.OpenBracketToken); 2357N(SyntaxKind.IdentifierName); 2359N(SyntaxKind.IdentifierToken, "A"); 2361N(SyntaxKind.CloseBracketToken); 2364N(SyntaxKind.SingleVariableDesignation); 2366N(SyntaxKind.IdentifierToken, "y"); 2386N(SyntaxKind.SimpleAssignmentExpression); 2388N(SyntaxKind.IdentifierName); 2390N(SyntaxKind.IdentifierToken, "_"); 2392N(SyntaxKind.EqualsToken); 2393N(SyntaxKind.IsPatternExpression); 2395N(SyntaxKind.IdentifierName); 2397N(SyntaxKind.IdentifierToken, "x"); 2399N(SyntaxKind.IsKeyword); 2400N(SyntaxKind.DeclarationPattern); 2402N(SyntaxKind.ArrayType); 2404N(SyntaxKind.NullableType); 2406N(SyntaxKind.PredefinedType); 2408N(SyntaxKind.StringKeyword); 2410N(SyntaxKind.QuestionToken); 2412N(SyntaxKind.ArrayRankSpecifier); 2414N(SyntaxKind.OpenBracketToken); 2415N(SyntaxKind.IdentifierName); 2417N(SyntaxKind.IdentifierToken, "A"); 2419N(SyntaxKind.CloseBracketToken); 2422N(SyntaxKind.SingleVariableDesignation); 2424N(SyntaxKind.IdentifierToken, "y"); 2438N(SyntaxKind.SimpleAssignmentExpression); 2440N(SyntaxKind.IdentifierName); 2442N(SyntaxKind.IdentifierToken, "_"); 2444N(SyntaxKind.EqualsToken); 2445N(SyntaxKind.ConditionalExpression); 2447N(SyntaxKind.IsExpression); 2449N(SyntaxKind.IdentifierName); 2451N(SyntaxKind.IdentifierToken, "x"); 2453N(SyntaxKind.IsKeyword); 2454N(SyntaxKind.PredefinedType); 2456N(SyntaxKind.StringKeyword); 2459N(SyntaxKind.QuestionToken); 2460N(SyntaxKind.ParenthesizedExpression); 2462N(SyntaxKind.OpenParenToken); 2463N(SyntaxKind.SimpleLambdaExpression); 2465N(SyntaxKind.AttributeList); 2467N(SyntaxKind.OpenBracketToken); 2468N(SyntaxKind.AttributeTargetSpecifier); 2470N(SyntaxKind.ReturnKeyword); 2471N(SyntaxKind.ColonToken); 2473N(SyntaxKind.Attribute); 2475N(SyntaxKind.IdentifierName); 2477N(SyntaxKind.IdentifierToken, "A"); 2480N(SyntaxKind.CloseBracketToken); 2482N(SyntaxKind.Parameter); 2484N(SyntaxKind.IdentifierToken, "y"); 2486N(SyntaxKind.EqualsGreaterThanToken); 2487N(SyntaxKind.IdentifierName); 2489N(SyntaxKind.IdentifierToken, "y"); 2492N(SyntaxKind.CloseParenToken); 2494N(SyntaxKind.ColonToken); 2495N(SyntaxKind.IdentifierName); 2497N(SyntaxKind.IdentifierToken, "z"); 2510N(SyntaxKind.AsExpression); 2512N(SyntaxKind.IdentifierName); 2514N(SyntaxKind.IdentifierToken, "x"); 2516N(SyntaxKind.AsKeyword); 2517N(SyntaxKind.ArrayType); 2519N(SyntaxKind.NullableType); 2521N(SyntaxKind.PredefinedType); 2523N(SyntaxKind.StringKeyword); 2525N(SyntaxKind.QuestionToken); 2527N(SyntaxKind.ArrayRankSpecifier); 2529N(SyntaxKind.OpenBracketToken); 2530N(SyntaxKind.OmittedArraySizeExpression); 2532N(SyntaxKind.OmittedArraySizeExpressionToken); 2534N(SyntaxKind.CloseBracketToken); 2547N(SyntaxKind.AsExpression); 2549N(SyntaxKind.IdentifierName); 2551N(SyntaxKind.IdentifierToken, "x"); 2553N(SyntaxKind.AsKeyword); 2554N(SyntaxKind.ArrayType); 2556N(SyntaxKind.NullableType); 2558N(SyntaxKind.PredefinedType); 2560N(SyntaxKind.StringKeyword); 2562N(SyntaxKind.QuestionToken); 2564N(SyntaxKind.ArrayRankSpecifier); 2566N(SyntaxKind.OpenBracketToken); 2567N(SyntaxKind.NumericLiteralExpression); 2569N(SyntaxKind.NumericLiteralToken, "2"); 2571N(SyntaxKind.CommaToken); 2572N(SyntaxKind.NumericLiteralExpression); 2574N(SyntaxKind.NumericLiteralToken, "3"); 2576N(SyntaxKind.CloseBracketToken); 2592N(SyntaxKind.AsExpression); 2594N(SyntaxKind.IdentifierName); 2596N(SyntaxKind.IdentifierToken, "x"); 2598N(SyntaxKind.AsKeyword); 2599N(SyntaxKind.ArrayType); 2601N(SyntaxKind.NullableType); 2603N(SyntaxKind.PredefinedType); 2605N(SyntaxKind.StringKeyword); 2607N(SyntaxKind.QuestionToken); 2609N(SyntaxKind.ArrayRankSpecifier); 2611N(SyntaxKind.OpenBracketToken); 2612N(SyntaxKind.IdentifierName); 2614N(SyntaxKind.IdentifierToken, "A"); 2616N(SyntaxKind.CloseBracketToken); 2629N(SyntaxKind.ConditionalExpression); 2631N(SyntaxKind.AsExpression); 2633N(SyntaxKind.IdentifierName); 2635N(SyntaxKind.IdentifierToken, "x"); 2637N(SyntaxKind.AsKeyword); 2638N(SyntaxKind.PredefinedType); 2640N(SyntaxKind.StringKeyword); 2643N(SyntaxKind.QuestionToken); 2644N(SyntaxKind.ParenthesizedExpression); 2646N(SyntaxKind.OpenParenToken); 2647N(SyntaxKind.SimpleLambdaExpression); 2649N(SyntaxKind.AttributeList); 2651N(SyntaxKind.OpenBracketToken); 2652N(SyntaxKind.Attribute); 2654N(SyntaxKind.IdentifierName); 2656N(SyntaxKind.IdentifierToken, "A"); 2659N(SyntaxKind.CloseBracketToken); 2661N(SyntaxKind.Parameter); 2663N(SyntaxKind.IdentifierToken, "y"); 2665N(SyntaxKind.EqualsGreaterThanToken); 2666N(SyntaxKind.IdentifierName); 2668N(SyntaxKind.IdentifierToken, "y"); 2671N(SyntaxKind.CloseParenToken); 2673N(SyntaxKind.ColonToken); 2674N(SyntaxKind.IdentifierName); 2676N(SyntaxKind.IdentifierToken, "z"); 2694N(SyntaxKind.ImplicitObjectCreationExpression); 2696N(SyntaxKind.NewKeyword); 2697N(SyntaxKind.ArgumentList); 2699N(SyntaxKind.OpenParenToken); 2700N(SyntaxKind.CloseParenToken); 2702N(SyntaxKind.ObjectInitializerExpression); 2704N(SyntaxKind.OpenBraceToken); 2705N(SyntaxKind.SimpleAssignmentExpression); 2707N(SyntaxKind.ImplicitElementAccess); 2709N(SyntaxKind.BracketedArgumentList); 2711N(SyntaxKind.OpenBracketToken); 2712N(SyntaxKind.Argument); 2714N(SyntaxKind.IdentifierName); 2716N(SyntaxKind.IdentifierToken, "A"); 2719N(SyntaxKind.CloseBracketToken); 2722M(SyntaxKind.EqualsToken); 2723N(SyntaxKind.SimpleLambdaExpression); 2725N(SyntaxKind.Parameter); 2727N(SyntaxKind.IdentifierToken, "x"); 2729N(SyntaxKind.EqualsGreaterThanToken); 2730N(SyntaxKind.IdentifierName); 2732N(SyntaxKind.IdentifierToken, "x"); 2736N(SyntaxKind.CommaToken); 2737N(SyntaxKind.SimpleAssignmentExpression); 2739N(SyntaxKind.ImplicitElementAccess); 2741N(SyntaxKind.BracketedArgumentList); 2743N(SyntaxKind.OpenBracketToken); 2744N(SyntaxKind.Argument); 2746N(SyntaxKind.IdentifierName); 2748N(SyntaxKind.IdentifierToken, "B"); 2751N(SyntaxKind.CloseBracketToken); 2754M(SyntaxKind.EqualsToken); 2755N(SyntaxKind.ParenthesizedLambdaExpression); 2757N(SyntaxKind.ParameterList); 2759N(SyntaxKind.OpenParenToken); 2760N(SyntaxKind.CloseParenToken); 2762N(SyntaxKind.EqualsGreaterThanToken); 2763N(SyntaxKind.Block); 2765N(SyntaxKind.OpenBraceToken); 2766N(SyntaxKind.CloseBraceToken); 2770N(SyntaxKind.CloseBraceToken); 2788N(SyntaxKind.ImplicitObjectCreationExpression); 2790N(SyntaxKind.NewKeyword); 2791N(SyntaxKind.ArgumentList); 2793N(SyntaxKind.OpenParenToken); 2794N(SyntaxKind.CloseParenToken); 2796N(SyntaxKind.ObjectInitializerExpression); 2798N(SyntaxKind.OpenBraceToken); 2799N(SyntaxKind.SimpleAssignmentExpression); 2801N(SyntaxKind.IdentifierName); 2803N(SyntaxKind.IdentifierToken, "P"); 2805N(SyntaxKind.EqualsToken); 2806N(SyntaxKind.SimpleLambdaExpression); 2808N(SyntaxKind.AttributeList); 2810N(SyntaxKind.OpenBracketToken); 2811N(SyntaxKind.Attribute); 2813N(SyntaxKind.IdentifierName); 2815N(SyntaxKind.IdentifierToken, "A"); 2818N(SyntaxKind.CloseBracketToken); 2820N(SyntaxKind.Parameter); 2822N(SyntaxKind.IdentifierToken, "x"); 2824N(SyntaxKind.EqualsGreaterThanToken); 2825N(SyntaxKind.IdentifierName); 2827N(SyntaxKind.IdentifierToken, "x"); 2831N(SyntaxKind.CommaToken); 2832N(SyntaxKind.SimpleAssignmentExpression); 2834N(SyntaxKind.IdentifierName); 2836N(SyntaxKind.IdentifierToken, "Q"); 2838N(SyntaxKind.EqualsToken); 2839N(SyntaxKind.ParenthesizedLambdaExpression); 2841N(SyntaxKind.AttributeList); 2843N(SyntaxKind.OpenBracketToken); 2844N(SyntaxKind.Attribute); 2846N(SyntaxKind.IdentifierName); 2848N(SyntaxKind.IdentifierToken, "B"); 2851N(SyntaxKind.CloseBracketToken); 2853N(SyntaxKind.ParameterList); 2855N(SyntaxKind.OpenParenToken); 2856N(SyntaxKind.CloseParenToken); 2858N(SyntaxKind.EqualsGreaterThanToken); 2859N(SyntaxKind.Block); 2861N(SyntaxKind.OpenBraceToken); 2862N(SyntaxKind.CloseBraceToken); 2866N(SyntaxKind.CloseBraceToken); 2879N(SyntaxKind.AnonymousObjectCreationExpression); 2881N(SyntaxKind.NewKeyword); 2882N(SyntaxKind.OpenBraceToken); 2883N(SyntaxKind.AnonymousObjectMemberDeclarator); 2885N(SyntaxKind.SimpleLambdaExpression); 2887N(SyntaxKind.AttributeList); 2889N(SyntaxKind.OpenBracketToken); 2890N(SyntaxKind.Attribute); 2892N(SyntaxKind.IdentifierName); 2894N(SyntaxKind.IdentifierToken, "A"); 2897N(SyntaxKind.CloseBracketToken); 2899N(SyntaxKind.Parameter); 2901N(SyntaxKind.IdentifierToken, "x"); 2903N(SyntaxKind.EqualsGreaterThanToken); 2904N(SyntaxKind.IdentifierName); 2906N(SyntaxKind.IdentifierToken, "x"); 2910N(SyntaxKind.CommaToken); 2911N(SyntaxKind.AnonymousObjectMemberDeclarator); 2913N(SyntaxKind.ParenthesizedLambdaExpression); 2915N(SyntaxKind.AttributeList); 2917N(SyntaxKind.OpenBracketToken); 2918N(SyntaxKind.Attribute); 2920N(SyntaxKind.IdentifierName); 2922N(SyntaxKind.IdentifierToken, "B"); 2925N(SyntaxKind.CloseBracketToken); 2927N(SyntaxKind.ParameterList); 2929N(SyntaxKind.OpenParenToken); 2930N(SyntaxKind.CloseParenToken); 2932N(SyntaxKind.EqualsGreaterThanToken); 2933N(SyntaxKind.Block); 2935N(SyntaxKind.OpenBraceToken); 2936N(SyntaxKind.CloseBraceToken); 2940N(SyntaxKind.CloseBraceToken); 2954N(SyntaxKind.AnonymousObjectCreationExpression); 2956N(SyntaxKind.NewKeyword); 2957N(SyntaxKind.OpenBraceToken); 2958N(SyntaxKind.AnonymousObjectMemberDeclarator); 2960N(SyntaxKind.ElementAccessExpression); 2962N(SyntaxKind.IdentifierName); 2964N(SyntaxKind.IdentifierToken, "x"); 2966N(SyntaxKind.BracketedArgumentList); 2968N(SyntaxKind.OpenBracketToken); 2969N(SyntaxKind.Argument); 2971N(SyntaxKind.IdentifierName); 2973N(SyntaxKind.IdentifierToken, "B"); 2976N(SyntaxKind.CloseBracketToken); 2980M(SyntaxKind.CommaToken); 2981N(SyntaxKind.AnonymousObjectMemberDeclarator); 2983N(SyntaxKind.SimpleLambdaExpression); 2985N(SyntaxKind.Parameter); 2987N(SyntaxKind.IdentifierToken, "y"); 2989N(SyntaxKind.EqualsGreaterThanToken); 2990N(SyntaxKind.IdentifierName); 2992N(SyntaxKind.IdentifierToken, "y"); 2996N(SyntaxKind.CloseBraceToken); 3007N(SyntaxKind.ImplicitArrayCreationExpression); 3009N(SyntaxKind.NewKeyword); 3010N(SyntaxKind.OpenBracketToken); 3011N(SyntaxKind.CloseBracketToken); 3012N(SyntaxKind.ArrayInitializerExpression); 3014N(SyntaxKind.OpenBraceToken); 3015N(SyntaxKind.SimpleLambdaExpression); 3017N(SyntaxKind.AttributeList); 3019N(SyntaxKind.OpenBracketToken); 3020N(SyntaxKind.Attribute); 3022N(SyntaxKind.IdentifierName); 3024N(SyntaxKind.IdentifierToken, "A"); 3027N(SyntaxKind.CloseBracketToken); 3029N(SyntaxKind.Parameter); 3031N(SyntaxKind.IdentifierToken, "x"); 3033N(SyntaxKind.EqualsGreaterThanToken); 3034N(SyntaxKind.IdentifierName); 3036N(SyntaxKind.IdentifierToken, "x"); 3039N(SyntaxKind.CommaToken); 3040N(SyntaxKind.ParenthesizedLambdaExpression); 3042N(SyntaxKind.AttributeList); 3044N(SyntaxKind.OpenBracketToken); 3045N(SyntaxKind.Attribute); 3047N(SyntaxKind.IdentifierName); 3049N(SyntaxKind.IdentifierToken, "B"); 3052N(SyntaxKind.CloseBracketToken); 3054N(SyntaxKind.ParameterList); 3056N(SyntaxKind.OpenParenToken); 3057N(SyntaxKind.CloseParenToken); 3059N(SyntaxKind.EqualsGreaterThanToken); 3060N(SyntaxKind.Block); 3062N(SyntaxKind.OpenBraceToken); 3063N(SyntaxKind.CloseBraceToken); 3066N(SyntaxKind.CloseBraceToken); 3078N(SyntaxKind.ImplicitStackAllocArrayCreationExpression); 3080N(SyntaxKind.StackAllocKeyword); 3081N(SyntaxKind.OpenBracketToken); 3082N(SyntaxKind.CloseBracketToken); 3083N(SyntaxKind.ArrayInitializerExpression); 3085N(SyntaxKind.OpenBraceToken); 3086N(SyntaxKind.SimpleLambdaExpression); 3088N(SyntaxKind.AttributeList); 3090N(SyntaxKind.OpenBracketToken); 3091N(SyntaxKind.Attribute); 3093N(SyntaxKind.IdentifierName); 3095N(SyntaxKind.IdentifierToken, "A"); 3098N(SyntaxKind.CloseBracketToken); 3100N(SyntaxKind.Parameter); 3102N(SyntaxKind.IdentifierToken, "x"); 3104N(SyntaxKind.EqualsGreaterThanToken); 3105N(SyntaxKind.IdentifierName); 3107N(SyntaxKind.IdentifierToken, "x"); 3110N(SyntaxKind.CommaToken); 3111N(SyntaxKind.ParenthesizedLambdaExpression); 3113N(SyntaxKind.AttributeList); 3115N(SyntaxKind.OpenBracketToken); 3116N(SyntaxKind.Attribute); 3118N(SyntaxKind.IdentifierName); 3120N(SyntaxKind.IdentifierToken, "B"); 3123N(SyntaxKind.CloseBracketToken); 3125N(SyntaxKind.ParameterList); 3127N(SyntaxKind.OpenParenToken); 3128N(SyntaxKind.CloseParenToken); 3130N(SyntaxKind.EqualsGreaterThanToken); 3131N(SyntaxKind.Block); 3133N(SyntaxKind.OpenBraceToken); 3134N(SyntaxKind.CloseBraceToken); 3137N(SyntaxKind.CloseBraceToken); 3149N(SyntaxKind.WithExpression); 3151N(SyntaxKind.IdentifierName); 3153N(SyntaxKind.IdentifierToken, "x"); 3155N(SyntaxKind.WithKeyword); 3156N(SyntaxKind.WithInitializerExpression); 3158N(SyntaxKind.OpenBraceToken); 3159N(SyntaxKind.SimpleLambdaExpression); 3161N(SyntaxKind.AttributeList); 3163N(SyntaxKind.OpenBracketToken); 3164N(SyntaxKind.Attribute); 3166N(SyntaxKind.IdentifierName); 3168N(SyntaxKind.IdentifierToken, "A"); 3171N(SyntaxKind.CloseBracketToken); 3173N(SyntaxKind.Parameter); 3175N(SyntaxKind.IdentifierToken, "y"); 3177N(SyntaxKind.EqualsGreaterThanToken); 3178N(SyntaxKind.IdentifierName); 3180N(SyntaxKind.IdentifierToken, "y"); 3183N(SyntaxKind.CommaToken); 3184N(SyntaxKind.ParenthesizedLambdaExpression); 3186N(SyntaxKind.AttributeList); 3188N(SyntaxKind.OpenBracketToken); 3189N(SyntaxKind.Attribute); 3191N(SyntaxKind.IdentifierName); 3193N(SyntaxKind.IdentifierToken, "B"); 3196N(SyntaxKind.CloseBracketToken); 3198N(SyntaxKind.ParameterList); 3200N(SyntaxKind.OpenParenToken); 3201N(SyntaxKind.CloseParenToken); 3203N(SyntaxKind.EqualsGreaterThanToken); 3204N(SyntaxKind.Block); 3206N(SyntaxKind.OpenBraceToken); 3207N(SyntaxKind.CloseBraceToken); 3210N(SyntaxKind.CloseBraceToken); 3222N(SyntaxKind.InvocationExpression); 3224N(SyntaxKind.ParenthesizedLambdaExpression); 3226N(SyntaxKind.AttributeList); 3228N(SyntaxKind.OpenBracketToken); 3229N(SyntaxKind.Attribute); 3231N(SyntaxKind.IdentifierName); 3233N(SyntaxKind.IdentifierToken, "A"); 3236N(SyntaxKind.CloseBracketToken); 3238N(SyntaxKind.ParameterList); 3240N(SyntaxKind.OpenParenToken); 3241N(SyntaxKind.CloseParenToken); 3243N(SyntaxKind.EqualsGreaterThanToken); 3244N(SyntaxKind.Block); 3246N(SyntaxKind.OpenBraceToken); 3247N(SyntaxKind.CloseBraceToken); 3250N(SyntaxKind.ArgumentList); 3252N(SyntaxKind.OpenParenToken); 3253N(SyntaxKind.CloseParenToken); 3265N(SyntaxKind.InvocationExpression); 3267N(SyntaxKind.ParenthesizedExpression); 3269N(SyntaxKind.OpenParenToken); 3270N(SyntaxKind.ParenthesizedLambdaExpression); 3272N(SyntaxKind.AttributeList); 3274N(SyntaxKind.OpenBracketToken); 3275N(SyntaxKind.Attribute); 3277N(SyntaxKind.IdentifierName); 3279N(SyntaxKind.IdentifierToken, "A"); 3282N(SyntaxKind.CloseBracketToken); 3284N(SyntaxKind.ParameterList); 3286N(SyntaxKind.OpenParenToken); 3287N(SyntaxKind.CloseParenToken); 3289N(SyntaxKind.EqualsGreaterThanToken); 3290N(SyntaxKind.Block); 3292N(SyntaxKind.OpenBraceToken); 3293N(SyntaxKind.CloseBraceToken); 3296N(SyntaxKind.CloseParenToken); 3298N(SyntaxKind.ArgumentList); 3300N(SyntaxKind.OpenParenToken); 3301N(SyntaxKind.CloseParenToken); 3313N(SyntaxKind.InvocationExpression); 3315N(SyntaxKind.ParenthesizedExpression); 3317N(SyntaxKind.OpenParenToken); 3318N(SyntaxKind.SimpleLambdaExpression); 3320N(SyntaxKind.AttributeList); 3322N(SyntaxKind.OpenBracketToken); 3323N(SyntaxKind.Attribute); 3325N(SyntaxKind.IdentifierName); 3327N(SyntaxKind.IdentifierToken, "A"); 3330N(SyntaxKind.CloseBracketToken); 3332N(SyntaxKind.Parameter); 3334N(SyntaxKind.IdentifierToken, "x"); 3336N(SyntaxKind.EqualsGreaterThanToken); 3337N(SyntaxKind.IdentifierName); 3339N(SyntaxKind.IdentifierToken, "x"); 3342N(SyntaxKind.CloseParenToken); 3344N(SyntaxKind.ArgumentList); 3346N(SyntaxKind.OpenParenToken); 3347N(SyntaxKind.CloseParenToken); 3359N(SyntaxKind.ExpressionStatement); 3361N(SyntaxKind.ParenthesizedLambdaExpression); 3363N(SyntaxKind.ParameterList); 3365N(SyntaxKind.OpenParenToken); 3366N(SyntaxKind.CloseParenToken); 3368N(SyntaxKind.EqualsGreaterThanToken); 3369N(SyntaxKind.Block); 3371N(SyntaxKind.OpenBraceToken); 3372N(SyntaxKind.CloseBraceToken); 3375N(SyntaxKind.SemicolonToken); 3386N(SyntaxKind.ExpressionStatement); 3388N(SyntaxKind.AttributeList); 3390N(SyntaxKind.OpenBracketToken); 3391N(SyntaxKind.Attribute); 3393N(SyntaxKind.IdentifierName); 3395N(SyntaxKind.IdentifierToken, "A"); 3398N(SyntaxKind.CloseBracketToken); 3400N(SyntaxKind.ParenthesizedLambdaExpression); 3402N(SyntaxKind.ParameterList); 3404N(SyntaxKind.OpenParenToken); 3405N(SyntaxKind.CloseParenToken); 3407N(SyntaxKind.EqualsGreaterThanToken); 3408N(SyntaxKind.Block); 3410N(SyntaxKind.OpenBraceToken); 3411N(SyntaxKind.CloseBraceToken); 3414N(SyntaxKind.SemicolonToken); 3425N(SyntaxKind.ExpressionStatement); 3427N(SyntaxKind.AttributeList); 3429N(SyntaxKind.OpenBracketToken); 3430N(SyntaxKind.Attribute); 3432N(SyntaxKind.IdentifierName); 3434N(SyntaxKind.IdentifierToken, "A"); 3437N(SyntaxKind.CloseBracketToken); 3439N(SyntaxKind.SimpleLambdaExpression); 3441N(SyntaxKind.Parameter); 3443N(SyntaxKind.IdentifierToken, "x"); 3445N(SyntaxKind.EqualsGreaterThanToken); 3446N(SyntaxKind.IdentifierName); 3448N(SyntaxKind.IdentifierToken, "x"); 3451N(SyntaxKind.SemicolonToken); 3462N(SyntaxKind.ExpressionStatement); 3464N(SyntaxKind.AttributeList); 3466N(SyntaxKind.OpenBracketToken); 3467N(SyntaxKind.Attribute); 3469N(SyntaxKind.IdentifierName); 3471N(SyntaxKind.IdentifierToken, "A"); 3474N(SyntaxKind.CloseBracketToken); 3476N(SyntaxKind.InvocationExpression); 3478N(SyntaxKind.ParenthesizedLambdaExpression); 3480N(SyntaxKind.ParameterList); 3482N(SyntaxKind.OpenParenToken); 3483N(SyntaxKind.CloseParenToken); 3485N(SyntaxKind.EqualsGreaterThanToken); 3486N(SyntaxKind.Block); 3488N(SyntaxKind.OpenBraceToken); 3489N(SyntaxKind.CloseBraceToken); 3492N(SyntaxKind.ArgumentList); 3494N(SyntaxKind.OpenParenToken); 3495N(SyntaxKind.CloseParenToken); 3498N(SyntaxKind.SemicolonToken); 3509N(SyntaxKind.ExpressionStatement); 3511N(SyntaxKind.AttributeList); 3513N(SyntaxKind.OpenBracketToken); 3514N(SyntaxKind.Attribute); 3516N(SyntaxKind.IdentifierName); 3518N(SyntaxKind.IdentifierToken, "A"); 3521N(SyntaxKind.CloseBracketToken); 3523N(SyntaxKind.InvocationExpression); 3525N(SyntaxKind.ParenthesizedExpression); 3527N(SyntaxKind.OpenParenToken); 3528N(SyntaxKind.SimpleLambdaExpression); 3530N(SyntaxKind.Parameter); 3532N(SyntaxKind.IdentifierToken, "x"); 3534N(SyntaxKind.EqualsGreaterThanToken); 3535N(SyntaxKind.IdentifierName); 3537N(SyntaxKind.IdentifierToken, "x"); 3540N(SyntaxKind.CloseParenToken); 3542N(SyntaxKind.ArgumentList); 3544N(SyntaxKind.OpenParenToken); 3545N(SyntaxKind.CloseParenToken); 3548N(SyntaxKind.SemicolonToken); 3570N(SyntaxKind.ElementAccessExpression); 3572M(SyntaxKind.IdentifierName); 3574M(SyntaxKind.IdentifierToken); 3576N(SyntaxKind.BracketedArgumentList); 3578N(SyntaxKind.OpenBracketToken); 3579N(SyntaxKind.Argument); 3581N(SyntaxKind.IdentifierName); 3583N(SyntaxKind.IdentifierToken, "A"); 3586N(SyntaxKind.CloseBracketToken); 3613N(SyntaxKind.ElementAccessExpression); 3615M(SyntaxKind.IdentifierName); 3617M(SyntaxKind.IdentifierToken); 3619N(SyntaxKind.BracketedArgumentList); 3621N(SyntaxKind.OpenBracketToken); 3622N(SyntaxKind.Argument); 3624N(SyntaxKind.IdentifierName); 3626N(SyntaxKind.IdentifierToken, "A"); 3629N(SyntaxKind.CloseBracketToken); 3656N(SyntaxKind.ExpressionStatement); 3658N(SyntaxKind.SimpleAssignmentExpression); 3660N(SyntaxKind.IdentifierName); 3662N(SyntaxKind.IdentifierToken, "d"); 3664N(SyntaxKind.EqualsToken); 3665N(SyntaxKind.ElementAccessExpression); 3667M(SyntaxKind.IdentifierName); 3669M(SyntaxKind.IdentifierToken); 3671N(SyntaxKind.BracketedArgumentList); 3673N(SyntaxKind.OpenBracketToken); 3674N(SyntaxKind.Argument); 3676N(SyntaxKind.IdentifierName); 3678N(SyntaxKind.IdentifierToken, "A"); 3681N(SyntaxKind.CloseBracketToken); 3685M(SyntaxKind.SemicolonToken);
Parsing\LambdaParameterParsingTests.cs (2350)
56N(SyntaxKind.CompilationUnit); 58N(SyntaxKind.ClassDeclaration); 60N(SyntaxKind.ClassKeyword); 61N(SyntaxKind.IdentifierToken, "C"); 62N(SyntaxKind.OpenBraceToken); 63N(SyntaxKind.MethodDeclaration); 65N(SyntaxKind.PredefinedType); 67N(SyntaxKind.VoidKeyword); 69N(SyntaxKind.IdentifierToken, "Goo"); 70N(SyntaxKind.ParameterList); 72N(SyntaxKind.OpenParenToken); 73N(SyntaxKind.CloseParenToken); 75N(SyntaxKind.Block); 77N(SyntaxKind.OpenBraceToken); 78N(SyntaxKind.LocalDeclarationStatement); 80N(SyntaxKind.VariableDeclaration); 82N(SyntaxKind.QualifiedName); 84N(SyntaxKind.IdentifierName); 86N(SyntaxKind.IdentifierToken, "System"); 88N(SyntaxKind.DotToken); 89N(SyntaxKind.GenericName); 91N(SyntaxKind.IdentifierToken, "Func"); 92N(SyntaxKind.TypeArgumentList); 94N(SyntaxKind.LessThanToken); 95N(SyntaxKind.PredefinedType); 97N(SyntaxKind.IntKeyword); 99N(SyntaxKind.CommaToken); 100N(SyntaxKind.PredefinedType); 102N(SyntaxKind.IntKeyword); 104N(SyntaxKind.GreaterThanToken); 108N(SyntaxKind.VariableDeclarator); 110N(SyntaxKind.IdentifierToken, "f"); 111N(SyntaxKind.EqualsValueClause); 113N(SyntaxKind.EqualsToken); 114N(SyntaxKind.ParenthesizedExpression); 116N(SyntaxKind.OpenParenToken); 117M(SyntaxKind.IdentifierName); 119M(SyntaxKind.IdentifierToken); 121M(SyntaxKind.CloseParenToken); 126M(SyntaxKind.SemicolonToken); 128M(SyntaxKind.CloseBraceToken); 131M(SyntaxKind.CloseBraceToken); 133N(SyntaxKind.EndOfFileToken); 167N(SyntaxKind.CompilationUnit); 169N(SyntaxKind.ClassDeclaration); 171N(SyntaxKind.ClassKeyword); 172N(SyntaxKind.IdentifierToken, "C"); 173N(SyntaxKind.OpenBraceToken); 174N(SyntaxKind.MethodDeclaration); 176N(SyntaxKind.PredefinedType); 178N(SyntaxKind.VoidKeyword); 180N(SyntaxKind.IdentifierToken, "Goo"); 181N(SyntaxKind.ParameterList); 183N(SyntaxKind.OpenParenToken); 184N(SyntaxKind.CloseParenToken); 186N(SyntaxKind.Block); 188N(SyntaxKind.OpenBraceToken); 189N(SyntaxKind.LocalDeclarationStatement); 191N(SyntaxKind.VariableDeclaration); 193N(SyntaxKind.QualifiedName); 195N(SyntaxKind.IdentifierName); 197N(SyntaxKind.IdentifierToken, "System"); 199N(SyntaxKind.DotToken); 200N(SyntaxKind.GenericName); 202N(SyntaxKind.IdentifierToken, "Func"); 203N(SyntaxKind.TypeArgumentList); 205N(SyntaxKind.LessThanToken); 206N(SyntaxKind.PredefinedType); 208N(SyntaxKind.IntKeyword); 210N(SyntaxKind.CommaToken); 211N(SyntaxKind.PredefinedType); 213N(SyntaxKind.IntKeyword); 215N(SyntaxKind.GreaterThanToken); 219N(SyntaxKind.VariableDeclarator); 221N(SyntaxKind.IdentifierToken, "f"); 222N(SyntaxKind.EqualsValueClause); 224N(SyntaxKind.EqualsToken); 225N(SyntaxKind.ParenthesizedExpression); 227N(SyntaxKind.OpenParenToken); 228M(SyntaxKind.IdentifierName); 230M(SyntaxKind.IdentifierToken); 232M(SyntaxKind.CloseParenToken); 237M(SyntaxKind.SemicolonToken); 239N(SyntaxKind.ExpressionStatement); 241N(SyntaxKind.IdentifierName); 243N(SyntaxKind.IdentifierToken, "C"); 245M(SyntaxKind.SemicolonToken); 247M(SyntaxKind.CloseBraceToken); 250M(SyntaxKind.CloseBraceToken); 252N(SyntaxKind.EndOfFileToken); 286N(SyntaxKind.CompilationUnit); 288N(SyntaxKind.ClassDeclaration); 290N(SyntaxKind.ClassKeyword); 291N(SyntaxKind.IdentifierToken, "C"); 292N(SyntaxKind.OpenBraceToken); 293N(SyntaxKind.MethodDeclaration); 295N(SyntaxKind.PredefinedType); 297N(SyntaxKind.VoidKeyword); 299N(SyntaxKind.IdentifierToken, "Goo"); 300N(SyntaxKind.ParameterList); 302N(SyntaxKind.OpenParenToken); 303N(SyntaxKind.CloseParenToken); 305N(SyntaxKind.Block); 307N(SyntaxKind.OpenBraceToken); 308N(SyntaxKind.LocalDeclarationStatement); 310N(SyntaxKind.VariableDeclaration); 312N(SyntaxKind.QualifiedName); 314N(SyntaxKind.IdentifierName); 316N(SyntaxKind.IdentifierToken, "System"); 318N(SyntaxKind.DotToken); 319N(SyntaxKind.GenericName); 321N(SyntaxKind.IdentifierToken, "Func"); 322N(SyntaxKind.TypeArgumentList); 324N(SyntaxKind.LessThanToken); 325N(SyntaxKind.PredefinedType); 327N(SyntaxKind.IntKeyword); 329N(SyntaxKind.CommaToken); 330N(SyntaxKind.PredefinedType); 332N(SyntaxKind.IntKeyword); 334N(SyntaxKind.GreaterThanToken); 338N(SyntaxKind.VariableDeclarator); 340N(SyntaxKind.IdentifierToken, "f"); 341N(SyntaxKind.EqualsValueClause); 343N(SyntaxKind.EqualsToken); 344N(SyntaxKind.ParenthesizedExpression); 346N(SyntaxKind.OpenParenToken); 347M(SyntaxKind.IdentifierName); 349M(SyntaxKind.IdentifierToken); 351M(SyntaxKind.CloseParenToken); 356M(SyntaxKind.SemicolonToken); 358N(SyntaxKind.LocalDeclarationStatement); 360N(SyntaxKind.VariableDeclaration); 362N(SyntaxKind.IdentifierName); 364N(SyntaxKind.IdentifierToken, "C"); 366N(SyntaxKind.VariableDeclarator); 368N(SyntaxKind.IdentifierToken, "c"); 371M(SyntaxKind.SemicolonToken); 373M(SyntaxKind.CloseBraceToken); 376M(SyntaxKind.CloseBraceToken); 378N(SyntaxKind.EndOfFileToken); 412N(SyntaxKind.CompilationUnit); 414N(SyntaxKind.ClassDeclaration); 416N(SyntaxKind.ClassKeyword); 417N(SyntaxKind.IdentifierToken, "C"); 418N(SyntaxKind.OpenBraceToken); 419N(SyntaxKind.MethodDeclaration); 421N(SyntaxKind.PredefinedType); 423N(SyntaxKind.VoidKeyword); 425N(SyntaxKind.IdentifierToken, "Goo"); 426N(SyntaxKind.ParameterList); 428N(SyntaxKind.OpenParenToken); 429N(SyntaxKind.CloseParenToken); 431N(SyntaxKind.Block); 433N(SyntaxKind.OpenBraceToken); 434N(SyntaxKind.LocalDeclarationStatement); 436N(SyntaxKind.VariableDeclaration); 438N(SyntaxKind.QualifiedName); 440N(SyntaxKind.IdentifierName); 442N(SyntaxKind.IdentifierToken, "System"); 444N(SyntaxKind.DotToken); 445N(SyntaxKind.GenericName); 447N(SyntaxKind.IdentifierToken, "Func"); 448N(SyntaxKind.TypeArgumentList); 450N(SyntaxKind.LessThanToken); 451N(SyntaxKind.PredefinedType); 453N(SyntaxKind.IntKeyword); 455N(SyntaxKind.CommaToken); 456N(SyntaxKind.PredefinedType); 458N(SyntaxKind.IntKeyword); 460N(SyntaxKind.GreaterThanToken); 464N(SyntaxKind.VariableDeclarator); 466N(SyntaxKind.IdentifierToken, "f"); 467N(SyntaxKind.EqualsValueClause); 469N(SyntaxKind.EqualsToken); 470N(SyntaxKind.ParenthesizedExpression); 472N(SyntaxKind.OpenParenToken); 473M(SyntaxKind.IdentifierName); 475M(SyntaxKind.IdentifierToken); 477M(SyntaxKind.CloseParenToken); 482M(SyntaxKind.SemicolonToken); 484N(SyntaxKind.LocalDeclarationStatement); 486N(SyntaxKind.VariableDeclaration); 488N(SyntaxKind.IdentifierName); 490N(SyntaxKind.IdentifierToken, "C"); 492N(SyntaxKind.VariableDeclarator); 494N(SyntaxKind.IdentifierToken, "c"); 497M(SyntaxKind.SemicolonToken); 499M(SyntaxKind.CloseBraceToken); 502M(SyntaxKind.CloseBraceToken); 504N(SyntaxKind.EndOfFileToken); 541N(SyntaxKind.CompilationUnit); 543N(SyntaxKind.ClassDeclaration); 545N(SyntaxKind.ClassKeyword); 546N(SyntaxKind.IdentifierToken, "C"); 547N(SyntaxKind.OpenBraceToken); 548N(SyntaxKind.MethodDeclaration); 550N(SyntaxKind.PredefinedType); 552N(SyntaxKind.VoidKeyword); 554N(SyntaxKind.IdentifierToken, "Goo"); 555N(SyntaxKind.ParameterList); 557N(SyntaxKind.OpenParenToken); 558N(SyntaxKind.CloseParenToken); 560N(SyntaxKind.Block); 562N(SyntaxKind.OpenBraceToken); 563N(SyntaxKind.LocalDeclarationStatement); 565N(SyntaxKind.VariableDeclaration); 567N(SyntaxKind.QualifiedName); 569N(SyntaxKind.IdentifierName); 571N(SyntaxKind.IdentifierToken, "System"); 573N(SyntaxKind.DotToken); 574N(SyntaxKind.GenericName); 576N(SyntaxKind.IdentifierToken, "Func"); 577N(SyntaxKind.TypeArgumentList); 579N(SyntaxKind.LessThanToken); 580N(SyntaxKind.PredefinedType); 582N(SyntaxKind.IntKeyword); 584N(SyntaxKind.CommaToken); 585N(SyntaxKind.PredefinedType); 587N(SyntaxKind.IntKeyword); 589N(SyntaxKind.GreaterThanToken); 593N(SyntaxKind.VariableDeclarator); 595N(SyntaxKind.IdentifierToken, "f"); 596N(SyntaxKind.EqualsValueClause); 598N(SyntaxKind.EqualsToken); 599N(SyntaxKind.ParenthesizedExpression); 601N(SyntaxKind.OpenParenToken); 602M(SyntaxKind.IdentifierName); 604M(SyntaxKind.IdentifierToken); 606M(SyntaxKind.CloseParenToken); 611M(SyntaxKind.SemicolonToken); 613N(SyntaxKind.LocalDeclarationStatement); 615N(SyntaxKind.VariableDeclaration); 617N(SyntaxKind.IdentifierName); 619N(SyntaxKind.IdentifierToken, "C"); 621N(SyntaxKind.VariableDeclarator); 623N(SyntaxKind.IdentifierToken, "c"); 625N(SyntaxKind.CommaToken); 626M(SyntaxKind.VariableDeclarator); 628M(SyntaxKind.IdentifierToken); 631M(SyntaxKind.SemicolonToken); 633M(SyntaxKind.CloseBraceToken); 636M(SyntaxKind.CloseBraceToken); 638N(SyntaxKind.EndOfFileToken); 658N(SyntaxKind.TupleExpression); 660N(SyntaxKind.OpenParenToken); 661N(SyntaxKind.Argument); 663N(SyntaxKind.DeclarationExpression); 665N(SyntaxKind.PredefinedType); 667N(SyntaxKind.IntKeyword); 669N(SyntaxKind.SingleVariableDesignation); 671N(SyntaxKind.IdentifierToken, "a"); 675N(SyntaxKind.CommaToken); 676N(SyntaxKind.Argument); 678N(SyntaxKind.PredefinedType); 680N(SyntaxKind.IntKeyword); 683M(SyntaxKind.CloseParenToken); 697N(SyntaxKind.ParenthesizedExpression); 699N(SyntaxKind.OpenParenToken); 700N(SyntaxKind.ArgListExpression); 702N(SyntaxKind.ArgListKeyword); 704N(SyntaxKind.CloseParenToken); 718N(SyntaxKind.TupleExpression); 720N(SyntaxKind.OpenParenToken); 721N(SyntaxKind.Argument); 723N(SyntaxKind.DeclarationExpression); 725N(SyntaxKind.PredefinedType); 727N(SyntaxKind.IntKeyword); 729N(SyntaxKind.SingleVariableDesignation); 731N(SyntaxKind.IdentifierToken, "x"); 735N(SyntaxKind.CommaToken); 736N(SyntaxKind.Argument); 738N(SyntaxKind.ArgListExpression); 740N(SyntaxKind.ArgListKeyword); 743N(SyntaxKind.CloseParenToken); 757N(SyntaxKind.ParenthesizedLambdaExpression); 759N(SyntaxKind.StaticKeyword); 760N(SyntaxKind.ParameterList); 762N(SyntaxKind.OpenParenToken); 763N(SyntaxKind.CloseParenToken); 765N(SyntaxKind.EqualsGreaterThanToken); 766N(SyntaxKind.Block); 768N(SyntaxKind.OpenBraceToken); 769N(SyntaxKind.CloseBraceToken); 782N(SyntaxKind.FieldDeclaration); 784N(SyntaxKind.VariableDeclaration); 786N(SyntaxKind.GenericName); 787N(SyntaxKind.IdentifierToken, "Func"); 788N(SyntaxKind.TypeArgumentList); 790N(SyntaxKind.LessThanToken); 791N(SyntaxKind.PredefinedType); 793N(SyntaxKind.StringKeyword); 795N(SyntaxKind.CommaToken); 796N(SyntaxKind.PredefinedType); 798N(SyntaxKind.StringKeyword); 800N(SyntaxKind.GreaterThanToken); 803N(SyntaxKind.VariableDeclarator); 805N(SyntaxKind.IdentifierToken, "func1"); 807N(SyntaxKind.EqualsValueClause); 809N(SyntaxKind.EqualsToken); 810N(SyntaxKind.SimpleLambdaExpression); 812N(SyntaxKind.Parameter); 814N(SyntaxKind.IdentifierToken); 816N(SyntaxKind.EqualsGreaterThanToken); 817N(SyntaxKind.AddExpression); 819N(SyntaxKind.IdentifierName); 821N(SyntaxKind.IdentifierToken); 823N(SyntaxKind.PlusToken); 824N(SyntaxKind.StringLiteralExpression); 826N(SyntaxKind.StringLiteralToken); 831N(SyntaxKind.SemicolonToken); 842N(SyntaxKind.FieldDeclaration); 844N(SyntaxKind.VariableDeclaration); 846N(SyntaxKind.GenericName); 847N(SyntaxKind.IdentifierToken, "Func"); 848N(SyntaxKind.TypeArgumentList); 850N(SyntaxKind.LessThanToken); 851N(SyntaxKind.PredefinedType); 853N(SyntaxKind.IntKeyword); 855N(SyntaxKind.CommaToken); 856N(SyntaxKind.PredefinedType); 858N(SyntaxKind.IntKeyword); 860N(SyntaxKind.CommaToken); 861N(SyntaxKind.PredefinedType); 863N(SyntaxKind.BoolKeyword); 865N(SyntaxKind.GreaterThanToken); 868N(SyntaxKind.VariableDeclarator); 870N(SyntaxKind.IdentifierToken, "func1"); 872N(SyntaxKind.EqualsValueClause); 874N(SyntaxKind.EqualsToken); 875N(SyntaxKind.ParenthesizedLambdaExpression); 877N(SyntaxKind.ParameterList); 879N(SyntaxKind.OpenParenToken); 880N(SyntaxKind.Parameter); 882N(SyntaxKind.IdentifierToken, "x"); 884N(SyntaxKind.CommaToken); 885N(SyntaxKind.Parameter); 887N(SyntaxKind.IdentifierToken, "y"); 889N(SyntaxKind.CloseParenToken); 891N(SyntaxKind.EqualsGreaterThanToken); 892N(SyntaxKind.EqualsExpression); 894N(SyntaxKind.IdentifierName); 896N(SyntaxKind.IdentifierToken); 898N(SyntaxKind.EqualsEqualsToken); 899N(SyntaxKind.IdentifierName); 901N(SyntaxKind.IdentifierToken); 906N(SyntaxKind.SemicolonToken); 917N(SyntaxKind.FieldDeclaration); 919N(SyntaxKind.VariableDeclaration); 921N(SyntaxKind.GenericName); 922N(SyntaxKind.IdentifierToken, "Func"); 923N(SyntaxKind.TypeArgumentList); 925N(SyntaxKind.LessThanToken); 926N(SyntaxKind.PredefinedType); 928N(SyntaxKind.IntKeyword); 930N(SyntaxKind.CommaToken); 931N(SyntaxKind.PredefinedType); 933N(SyntaxKind.IntKeyword); 935N(SyntaxKind.GreaterThanToken); 938N(SyntaxKind.VariableDeclarator); 940N(SyntaxKind.IdentifierToken, "func1"); 942N(SyntaxKind.EqualsValueClause); 944N(SyntaxKind.EqualsToken); 945N(SyntaxKind.ParenthesizedLambdaExpression); 947N(SyntaxKind.ParameterList); 949N(SyntaxKind.OpenParenToken); 950N(SyntaxKind.Parameter); 952N(SyntaxKind.IdentifierToken, "x"); 954N(SyntaxKind.CloseParenToken); 956N(SyntaxKind.EqualsGreaterThanToken); 957N(SyntaxKind.IdentifierName); 959N(SyntaxKind.IdentifierToken); 963N(SyntaxKind.SemicolonToken); 974N(SyntaxKind.FieldDeclaration); 976N(SyntaxKind.VariableDeclaration); 978N(SyntaxKind.GenericName); 979N(SyntaxKind.IdentifierToken, "Func"); 980N(SyntaxKind.TypeArgumentList); 982N(SyntaxKind.LessThanToken); 983N(SyntaxKind.PredefinedType); 985N(SyntaxKind.IntKeyword); 987N(SyntaxKind.CommaToken); 988N(SyntaxKind.PredefinedType); 990N(SyntaxKind.IntKeyword); 992N(SyntaxKind.GreaterThanToken); 995N(SyntaxKind.VariableDeclarator); 997N(SyntaxKind.IdentifierToken, "func1"); 999N(SyntaxKind.EqualsValueClause); 1001N(SyntaxKind.EqualsToken); 1002N(SyntaxKind.SimpleLambdaExpression); 1004N(SyntaxKind.Parameter); 1006N(SyntaxKind.IdentifierToken, "x"); 1008N(SyntaxKind.EqualsGreaterThanToken); 1009N(SyntaxKind.IdentifierName); 1011N(SyntaxKind.IdentifierToken); 1015N(SyntaxKind.SemicolonToken); 1026N(SyntaxKind.FieldDeclaration); 1028N(SyntaxKind.VariableDeclaration); 1030N(SyntaxKind.GenericName); 1031N(SyntaxKind.IdentifierToken, "Func"); 1032N(SyntaxKind.TypeArgumentList); 1034N(SyntaxKind.LessThanToken); 1035N(SyntaxKind.PredefinedType); 1037N(SyntaxKind.IntKeyword); 1039N(SyntaxKind.CommaToken); 1040N(SyntaxKind.PredefinedType); 1042N(SyntaxKind.IntKeyword); 1044N(SyntaxKind.GreaterThanToken); 1047N(SyntaxKind.VariableDeclarator); 1049N(SyntaxKind.IdentifierToken, "func1"); 1051N(SyntaxKind.EqualsValueClause); 1053N(SyntaxKind.EqualsToken); 1054N(SyntaxKind.ParenthesizedLambdaExpression); 1056N(SyntaxKind.ParameterList); 1058N(SyntaxKind.OpenParenToken); 1059N(SyntaxKind.Parameter); 1061N(SyntaxKind.PredefinedType); 1063N(SyntaxKind.IntKeyword); 1065N(SyntaxKind.IdentifierToken, "x"); 1067N(SyntaxKind.CloseParenToken); 1069N(SyntaxKind.EqualsGreaterThanToken); 1070N(SyntaxKind.IdentifierName); 1072N(SyntaxKind.IdentifierToken); 1076N(SyntaxKind.SemicolonToken); 1087N(SyntaxKind.FieldDeclaration); 1089N(SyntaxKind.VariableDeclaration); 1091N(SyntaxKind.GenericName); 1092N(SyntaxKind.IdentifierToken, "Func"); 1093N(SyntaxKind.TypeArgumentList); 1095N(SyntaxKind.LessThanToken); 1096N(SyntaxKind.PredefinedType); 1098N(SyntaxKind.IntKeyword); 1100N(SyntaxKind.CommaToken); 1101N(SyntaxKind.PredefinedType); 1103N(SyntaxKind.IntKeyword); 1105N(SyntaxKind.CommaToken); 1106N(SyntaxKind.PredefinedType); 1108N(SyntaxKind.IntKeyword); 1110N(SyntaxKind.GreaterThanToken); 1113N(SyntaxKind.VariableDeclarator); 1115N(SyntaxKind.IdentifierToken, "func1"); 1117N(SyntaxKind.EqualsValueClause); 1119N(SyntaxKind.EqualsToken); 1120N(SyntaxKind.ParenthesizedLambdaExpression); 1122N(SyntaxKind.ParameterList); 1124N(SyntaxKind.OpenParenToken); 1125N(SyntaxKind.Parameter); 1127N(SyntaxKind.PredefinedType); 1129N(SyntaxKind.IntKeyword); 1131N(SyntaxKind.IdentifierToken, "x"); 1133N(SyntaxKind.CommaToken); 1134N(SyntaxKind.Parameter); 1136N(SyntaxKind.PredefinedType); 1138N(SyntaxKind.IntKeyword); 1140N(SyntaxKind.IdentifierToken, "y"); 1142N(SyntaxKind.CloseParenToken); 1144N(SyntaxKind.EqualsGreaterThanToken); 1145N(SyntaxKind.IdentifierName); 1147N(SyntaxKind.IdentifierToken); 1151N(SyntaxKind.SemicolonToken); 1165N(SyntaxKind.FieldDeclaration); 1167N(SyntaxKind.VariableDeclaration); 1169N(SyntaxKind.GenericName); 1170N(SyntaxKind.IdentifierToken, "Func"); 1171N(SyntaxKind.TypeArgumentList); 1173N(SyntaxKind.LessThanToken); 1174N(SyntaxKind.PredefinedType); 1176N(SyntaxKind.IntKeyword); 1178N(SyntaxKind.CommaToken); 1179N(SyntaxKind.PredefinedType); 1181N(SyntaxKind.IntKeyword); 1183N(SyntaxKind.CommaToken); 1184N(SyntaxKind.PredefinedType); 1186N(SyntaxKind.IntKeyword); 1188N(SyntaxKind.GreaterThanToken); 1191N(SyntaxKind.VariableDeclarator); 1193N(SyntaxKind.IdentifierToken, "func1"); 1195N(SyntaxKind.EqualsValueClause); 1197N(SyntaxKind.EqualsToken); 1198N(SyntaxKind.ParenthesizedLambdaExpression); 1200N(SyntaxKind.ParameterList); 1202N(SyntaxKind.OpenParenToken); 1203N(SyntaxKind.Parameter); 1205N(SyntaxKind.PredefinedType); 1207N(SyntaxKind.IntKeyword); 1209N(SyntaxKind.IdentifierToken, "x"); 1211N(SyntaxKind.CommaToken); 1212N(SyntaxKind.Parameter); 1214N(SyntaxKind.PredefinedType); 1216N(SyntaxKind.IntKeyword); 1218N(SyntaxKind.IdentifierToken, "y"); 1220N(SyntaxKind.CloseParenToken); 1222N(SyntaxKind.EqualsGreaterThanToken); 1223N(SyntaxKind.IdentifierName); 1225N(SyntaxKind.IdentifierToken); 1229N(SyntaxKind.SemicolonToken); 1242N(SyntaxKind.FieldDeclaration); 1244N(SyntaxKind.VariableDeclaration); 1246N(SyntaxKind.GenericName); 1248N(SyntaxKind.IdentifierToken, "Func"); 1249N(SyntaxKind.TypeArgumentList); 1251N(SyntaxKind.LessThanToken); 1252N(SyntaxKind.PredefinedType); 1254N(SyntaxKind.IntKeyword); 1256N(SyntaxKind.GreaterThanToken); 1259N(SyntaxKind.VariableDeclarator); 1261N(SyntaxKind.IdentifierToken, "func1"); 1262N(SyntaxKind.EqualsValueClause); 1264N(SyntaxKind.EqualsToken); 1265N(SyntaxKind.ParenthesizedLambdaExpression); 1267N(SyntaxKind.ParameterList); 1269N(SyntaxKind.OpenParenToken); 1270N(SyntaxKind.CloseParenToken); 1272N(SyntaxKind.EqualsGreaterThanToken); 1273N(SyntaxKind.NumericLiteralExpression); 1275N(SyntaxKind.NumericLiteralToken, "42"); 1281N(SyntaxKind.SemicolonToken); 1292N(SyntaxKind.FieldDeclaration); 1294N(SyntaxKind.VariableDeclaration); 1296N(SyntaxKind.GenericName); 1297N(SyntaxKind.IdentifierToken, "Func"); 1298N(SyntaxKind.TypeArgumentList); 1300N(SyntaxKind.LessThanToken); 1301N(SyntaxKind.PredefinedType); 1303N(SyntaxKind.IntKeyword); 1305N(SyntaxKind.CommaToken); 1306N(SyntaxKind.PredefinedType); 1308N(SyntaxKind.IntKeyword); 1310N(SyntaxKind.GreaterThanToken); 1313N(SyntaxKind.VariableDeclarator); 1315N(SyntaxKind.IdentifierToken, "func1"); 1317N(SyntaxKind.EqualsValueClause); 1319N(SyntaxKind.EqualsToken); 1320N(SyntaxKind.ParenthesizedLambdaExpression); 1322N(SyntaxKind.ParameterList); 1324N(SyntaxKind.OpenParenToken); 1325N(SyntaxKind.Parameter); 1327N(SyntaxKind.IdentifierToken, "_"); 1329N(SyntaxKind.CloseParenToken); 1331N(SyntaxKind.EqualsGreaterThanToken); 1332N(SyntaxKind.NumericLiteralExpression); 1334N(SyntaxKind.NumericLiteralToken); 1338N(SyntaxKind.SemicolonToken); 1349N(SyntaxKind.FieldDeclaration); 1351N(SyntaxKind.VariableDeclaration); 1353N(SyntaxKind.GenericName); 1355N(SyntaxKind.IdentifierToken, "Func"); 1356N(SyntaxKind.TypeArgumentList); 1358N(SyntaxKind.LessThanToken); 1359N(SyntaxKind.PredefinedType); 1361N(SyntaxKind.StringKeyword); 1363N(SyntaxKind.CommaToken); 1364N(SyntaxKind.PredefinedType); 1366N(SyntaxKind.StringKeyword); 1368N(SyntaxKind.GreaterThanToken); 1371N(SyntaxKind.VariableDeclarator); 1373N(SyntaxKind.IdentifierToken, "func0"); 1374N(SyntaxKind.EqualsValueClause); 1376N(SyntaxKind.EqualsToken); 1377N(SyntaxKind.SimpleLambdaExpression); 1379N(SyntaxKind.Parameter); 1381N(SyntaxKind.IdentifierToken, "x"); 1383N(SyntaxKind.EqualsGreaterThanToken); 1384N(SyntaxKind.IdentifierName); 1386N(SyntaxKind.IdentifierToken, "x"); 1392N(SyntaxKind.SemicolonToken); 1404N(SyntaxKind.FieldDeclaration); 1406N(SyntaxKind.VariableDeclaration); 1408N(SyntaxKind.GenericName); 1410N(SyntaxKind.IdentifierToken, "Func"); 1411N(SyntaxKind.TypeArgumentList); 1413N(SyntaxKind.LessThanToken); 1414N(SyntaxKind.PredefinedType); 1416N(SyntaxKind.StringKeyword); 1418N(SyntaxKind.CommaToken); 1419N(SyntaxKind.PredefinedType); 1421N(SyntaxKind.StringKeyword); 1423N(SyntaxKind.GreaterThanToken); 1426N(SyntaxKind.VariableDeclarator); 1428N(SyntaxKind.IdentifierToken, "func1"); 1429N(SyntaxKind.EqualsValueClause); 1431N(SyntaxKind.EqualsToken); 1432N(SyntaxKind.SimpleLambdaExpression); 1434N(SyntaxKind.Parameter); 1436N(SyntaxKind.IdentifierToken, "x"); 1438N(SyntaxKind.EqualsGreaterThanToken); 1439N(SyntaxKind.IdentifierName); 1441N(SyntaxKind.IdentifierToken, "x"); 1447N(SyntaxKind.SemicolonToken); 1462N(SyntaxKind.FieldDeclaration); 1464N(SyntaxKind.VariableDeclaration); 1466N(SyntaxKind.GenericName); 1468N(SyntaxKind.IdentifierToken, "Func"); 1469N(SyntaxKind.TypeArgumentList); 1471N(SyntaxKind.LessThanToken); 1472N(SyntaxKind.PredefinedType); 1474N(SyntaxKind.StringKeyword); 1476N(SyntaxKind.CommaToken); 1477N(SyntaxKind.PredefinedType); 1479N(SyntaxKind.StringKeyword); 1481N(SyntaxKind.GreaterThanToken); 1484N(SyntaxKind.VariableDeclarator); 1486N(SyntaxKind.IdentifierToken, "func2"); 1487N(SyntaxKind.EqualsValueClause); 1489N(SyntaxKind.EqualsToken); 1490N(SyntaxKind.SimpleLambdaExpression); 1492N(SyntaxKind.Parameter); 1494N(SyntaxKind.IdentifierToken, "x"); 1496N(SyntaxKind.EqualsGreaterThanToken); 1497N(SyntaxKind.IdentifierName); 1499N(SyntaxKind.IdentifierToken, "x"); 1505N(SyntaxKind.SemicolonToken); 1517N(SyntaxKind.FieldDeclaration); 1519N(SyntaxKind.VariableDeclaration); 1521N(SyntaxKind.GenericName); 1523N(SyntaxKind.IdentifierToken, "Func"); 1524N(SyntaxKind.TypeArgumentList); 1526N(SyntaxKind.LessThanToken); 1527N(SyntaxKind.PredefinedType); 1529N(SyntaxKind.StringKeyword); 1531N(SyntaxKind.CommaToken); 1532N(SyntaxKind.PredefinedType); 1534N(SyntaxKind.StringKeyword); 1536N(SyntaxKind.GreaterThanToken); 1539N(SyntaxKind.VariableDeclarator); 1541N(SyntaxKind.IdentifierToken, "func3"); 1542N(SyntaxKind.EqualsValueClause); 1544N(SyntaxKind.EqualsToken); 1545N(SyntaxKind.SuppressNullableWarningExpression); 1547N(SyntaxKind.IdentifierName); 1549N(SyntaxKind.IdentifierToken, "x"); 1551N(SyntaxKind.ExclamationToken); 1556N(SyntaxKind.SemicolonToken); 1567N(SyntaxKind.FieldDeclaration); 1569N(SyntaxKind.VariableDeclaration); 1571N(SyntaxKind.GenericName); 1573N(SyntaxKind.IdentifierToken, "Func"); 1574N(SyntaxKind.TypeArgumentList); 1576N(SyntaxKind.LessThanToken); 1577N(SyntaxKind.PredefinedType); 1579N(SyntaxKind.StringKeyword); 1581N(SyntaxKind.CommaToken); 1582N(SyntaxKind.PredefinedType); 1584N(SyntaxKind.StringKeyword); 1586N(SyntaxKind.GreaterThanToken); 1589N(SyntaxKind.VariableDeclarator); 1591N(SyntaxKind.IdentifierToken, "func4"); 1592N(SyntaxKind.EqualsValueClause); 1594N(SyntaxKind.EqualsToken); 1595N(SyntaxKind.SuppressNullableWarningExpression); 1597N(SyntaxKind.IdentifierName); 1599N(SyntaxKind.IdentifierToken, "x"); 1601N(SyntaxKind.ExclamationToken); 1606N(SyntaxKind.SemicolonToken); 1617N(SyntaxKind.FieldDeclaration); 1619N(SyntaxKind.VariableDeclaration); 1621N(SyntaxKind.GenericName); 1623N(SyntaxKind.IdentifierToken, "Func"); 1624N(SyntaxKind.TypeArgumentList); 1626N(SyntaxKind.LessThanToken); 1627N(SyntaxKind.PredefinedType); 1629N(SyntaxKind.StringKeyword); 1631N(SyntaxKind.CommaToken); 1632N(SyntaxKind.PredefinedType); 1634N(SyntaxKind.StringKeyword); 1636N(SyntaxKind.GreaterThanToken); 1639N(SyntaxKind.VariableDeclarator); 1641N(SyntaxKind.IdentifierToken, "func5"); 1642N(SyntaxKind.EqualsValueClause); 1644N(SyntaxKind.EqualsToken); 1645N(SyntaxKind.SimpleLambdaExpression); 1647N(SyntaxKind.Parameter); 1649N(SyntaxKind.IdentifierToken, "x"); 1651N(SyntaxKind.EqualsGreaterThanToken); 1652N(SyntaxKind.IdentifierName); 1654N(SyntaxKind.IdentifierToken, "x"); 1660N(SyntaxKind.SemicolonToken); 1674N(SyntaxKind.FieldDeclaration); 1676N(SyntaxKind.VariableDeclaration); 1678N(SyntaxKind.GenericName); 1680N(SyntaxKind.IdentifierToken, "Func"); 1681N(SyntaxKind.TypeArgumentList); 1683N(SyntaxKind.LessThanToken); 1684N(SyntaxKind.PredefinedType); 1686N(SyntaxKind.StringKeyword); 1688N(SyntaxKind.CommaToken); 1689N(SyntaxKind.PredefinedType); 1691N(SyntaxKind.StringKeyword); 1693N(SyntaxKind.GreaterThanToken); 1696N(SyntaxKind.VariableDeclarator); 1698N(SyntaxKind.IdentifierToken, "func6"); 1699N(SyntaxKind.EqualsValueClause); 1701N(SyntaxKind.EqualsToken); 1702N(SyntaxKind.SimpleLambdaExpression); 1704N(SyntaxKind.Parameter); 1706N(SyntaxKind.IdentifierToken, "x"); 1708N(SyntaxKind.EqualsGreaterThanToken); 1709N(SyntaxKind.IdentifierName); 1711N(SyntaxKind.IdentifierToken, "x"); 1717N(SyntaxKind.SemicolonToken); 1729N(SyntaxKind.FieldDeclaration); 1731N(SyntaxKind.VariableDeclaration); 1733N(SyntaxKind.GenericName); 1735N(SyntaxKind.IdentifierToken, "Func"); 1736N(SyntaxKind.TypeArgumentList); 1738N(SyntaxKind.LessThanToken); 1739N(SyntaxKind.PredefinedType); 1741N(SyntaxKind.StringKeyword); 1743N(SyntaxKind.CommaToken); 1744N(SyntaxKind.PredefinedType); 1746N(SyntaxKind.StringKeyword); 1748N(SyntaxKind.GreaterThanToken); 1751N(SyntaxKind.VariableDeclarator); 1753N(SyntaxKind.IdentifierToken, "func7"); 1754N(SyntaxKind.EqualsValueClause); 1756N(SyntaxKind.EqualsToken); 1757N(SyntaxKind.SimpleLambdaExpression); 1759N(SyntaxKind.Parameter); 1761N(SyntaxKind.IdentifierToken, "x"); 1763N(SyntaxKind.EqualsGreaterThanToken); 1764N(SyntaxKind.IdentifierName); 1766N(SyntaxKind.IdentifierToken, "x"); 1772N(SyntaxKind.SemicolonToken); 1783N(SyntaxKind.FieldDeclaration); 1785N(SyntaxKind.VariableDeclaration); 1787N(SyntaxKind.GenericName); 1789N(SyntaxKind.IdentifierToken, "Func"); 1790N(SyntaxKind.TypeArgumentList); 1792N(SyntaxKind.LessThanToken); 1793N(SyntaxKind.PredefinedType); 1795N(SyntaxKind.StringKeyword); 1797N(SyntaxKind.CommaToken); 1798N(SyntaxKind.PredefinedType); 1800N(SyntaxKind.StringKeyword); 1802N(SyntaxKind.GreaterThanToken); 1805N(SyntaxKind.VariableDeclarator); 1807N(SyntaxKind.IdentifierToken, "func8"); 1808N(SyntaxKind.EqualsValueClause); 1810N(SyntaxKind.EqualsToken); 1811N(SyntaxKind.SimpleLambdaExpression); 1813N(SyntaxKind.Parameter); 1815N(SyntaxKind.IdentifierToken, "x"); 1817N(SyntaxKind.EqualsGreaterThanToken); 1818N(SyntaxKind.IdentifierName); 1820N(SyntaxKind.IdentifierToken, "x"); 1826N(SyntaxKind.SemicolonToken); 1838N(SyntaxKind.FieldDeclaration); 1840N(SyntaxKind.VariableDeclaration); 1842N(SyntaxKind.GenericName); 1844N(SyntaxKind.IdentifierToken, "Func"); 1845N(SyntaxKind.TypeArgumentList); 1847N(SyntaxKind.LessThanToken); 1848N(SyntaxKind.PredefinedType); 1850N(SyntaxKind.StringKeyword); 1852N(SyntaxKind.CommaToken); 1853N(SyntaxKind.PredefinedType); 1855N(SyntaxKind.StringKeyword); 1857N(SyntaxKind.GreaterThanToken); 1860N(SyntaxKind.VariableDeclarator); 1862N(SyntaxKind.IdentifierToken, "func9"); 1863N(SyntaxKind.EqualsValueClause); 1865N(SyntaxKind.EqualsToken); 1866N(SyntaxKind.SimpleLambdaExpression); 1868N(SyntaxKind.Parameter); 1870N(SyntaxKind.IdentifierToken, "x"); 1872N(SyntaxKind.EqualsGreaterThanToken); 1873N(SyntaxKind.IdentifierName); 1875N(SyntaxKind.IdentifierToken, "x"); 1881N(SyntaxKind.SemicolonToken); 1896N(SyntaxKind.FieldDeclaration); 1898N(SyntaxKind.VariableDeclaration); 1900N(SyntaxKind.GenericName); 1902N(SyntaxKind.IdentifierToken, "Func"); 1903N(SyntaxKind.TypeArgumentList); 1905N(SyntaxKind.LessThanToken); 1906N(SyntaxKind.ArrayType); 1908N(SyntaxKind.PredefinedType); 1910N(SyntaxKind.StringKeyword); 1912N(SyntaxKind.ArrayRankSpecifier); 1914N(SyntaxKind.OpenBracketToken); 1915N(SyntaxKind.OmittedArraySizeExpression); 1917N(SyntaxKind.OmittedArraySizeExpressionToken); 1919N(SyntaxKind.CloseBracketToken); 1922N(SyntaxKind.CommaToken); 1923N(SyntaxKind.PredefinedType); 1925N(SyntaxKind.StringKeyword); 1927N(SyntaxKind.GreaterThanToken); 1930N(SyntaxKind.VariableDeclarator); 1932N(SyntaxKind.IdentifierToken, "func0"); 1933N(SyntaxKind.EqualsValueClause); 1935N(SyntaxKind.EqualsToken); 1936N(SyntaxKind.ElementAccessExpression); 1938N(SyntaxKind.IdentifierName); 1940N(SyntaxKind.IdentifierToken, "x"); 1942N(SyntaxKind.BracketedArgumentList); 1944N(SyntaxKind.OpenBracketToken); 1945M(SyntaxKind.Argument); 1947M(SyntaxKind.IdentifierName); 1949M(SyntaxKind.IdentifierToken); 1952N(SyntaxKind.CloseBracketToken); 1958N(SyntaxKind.SemicolonToken); 1970N(SyntaxKind.FieldDeclaration); 1972N(SyntaxKind.VariableDeclaration); 1974N(SyntaxKind.GenericName); 1976N(SyntaxKind.IdentifierToken, "Func"); 1977N(SyntaxKind.TypeArgumentList); 1979N(SyntaxKind.LessThanToken); 1980N(SyntaxKind.ArrayType); 1982N(SyntaxKind.PredefinedType); 1984N(SyntaxKind.StringKeyword); 1986N(SyntaxKind.ArrayRankSpecifier); 1988N(SyntaxKind.OpenBracketToken); 1989N(SyntaxKind.OmittedArraySizeExpression); 1991N(SyntaxKind.OmittedArraySizeExpressionToken); 1993N(SyntaxKind.CloseBracketToken); 1996N(SyntaxKind.CommaToken); 1997N(SyntaxKind.PredefinedType); 1999N(SyntaxKind.StringKeyword); 2001N(SyntaxKind.GreaterThanToken); 2004N(SyntaxKind.VariableDeclarator); 2006N(SyntaxKind.IdentifierToken, "func0"); 2007N(SyntaxKind.EqualsValueClause); 2009N(SyntaxKind.EqualsToken); 2010N(SyntaxKind.ParenthesizedLambdaExpression); 2012N(SyntaxKind.ParameterList); 2014N(SyntaxKind.OpenParenToken); 2015N(SyntaxKind.Parameter); 2017N(SyntaxKind.ArrayType); 2019N(SyntaxKind.IdentifierName); 2021N(SyntaxKind.IdentifierToken, "x"); 2023N(SyntaxKind.ArrayRankSpecifier); 2025N(SyntaxKind.OpenBracketToken); 2026N(SyntaxKind.OmittedArraySizeExpression); 2028N(SyntaxKind.OmittedArraySizeExpressionToken); 2030N(SyntaxKind.CloseBracketToken); 2033M(SyntaxKind.IdentifierToken); 2035N(SyntaxKind.CloseParenToken); 2037N(SyntaxKind.EqualsGreaterThanToken); 2038N(SyntaxKind.IdentifierName); 2040N(SyntaxKind.IdentifierToken, "x"); 2046N(SyntaxKind.SemicolonToken); 2064N(SyntaxKind.FieldDeclaration); 2066N(SyntaxKind.VariableDeclaration); 2068N(SyntaxKind.GenericName); 2070N(SyntaxKind.IdentifierToken, "Func"); 2071N(SyntaxKind.TypeArgumentList); 2073N(SyntaxKind.LessThanToken); 2074N(SyntaxKind.ArrayType); 2076N(SyntaxKind.PredefinedType); 2078N(SyntaxKind.StringKeyword); 2080N(SyntaxKind.ArrayRankSpecifier); 2082N(SyntaxKind.OpenBracketToken); 2083N(SyntaxKind.OmittedArraySizeExpression); 2085N(SyntaxKind.OmittedArraySizeExpressionToken); 2087N(SyntaxKind.CloseBracketToken); 2090N(SyntaxKind.CommaToken); 2091N(SyntaxKind.PredefinedType); 2093N(SyntaxKind.StringKeyword); 2095N(SyntaxKind.GreaterThanToken); 2098N(SyntaxKind.VariableDeclarator); 2100N(SyntaxKind.IdentifierToken, "func0"); 2101N(SyntaxKind.EqualsValueClause); 2103N(SyntaxKind.EqualsToken); 2104N(SyntaxKind.ParenthesizedExpression); 2106N(SyntaxKind.OpenParenToken); 2107N(SyntaxKind.PredefinedType); 2109N(SyntaxKind.StringKeyword); 2111M(SyntaxKind.CloseParenToken); 2116N(SyntaxKind.SemicolonToken); 2128N(SyntaxKind.FieldDeclaration); 2130N(SyntaxKind.VariableDeclaration); 2132N(SyntaxKind.GenericName); 2134N(SyntaxKind.IdentifierToken, "Func"); 2135N(SyntaxKind.TypeArgumentList); 2137N(SyntaxKind.LessThanToken); 2138N(SyntaxKind.PredefinedType); 2140N(SyntaxKind.StringKeyword); 2142N(SyntaxKind.CommaToken); 2143N(SyntaxKind.PredefinedType); 2145N(SyntaxKind.StringKeyword); 2147N(SyntaxKind.GreaterThanToken); 2150N(SyntaxKind.VariableDeclarator); 2152N(SyntaxKind.IdentifierToken, "func0"); 2153N(SyntaxKind.EqualsValueClause); 2155N(SyntaxKind.EqualsToken); 2156N(SyntaxKind.SimpleAssignmentExpression); 2158N(SyntaxKind.IdentifierName); 2160N(SyntaxKind.IdentifierToken, "x"); 2162N(SyntaxKind.EqualsToken); 2163N(SyntaxKind.NullLiteralExpression); 2165N(SyntaxKind.NullKeyword); 2171N(SyntaxKind.SemicolonToken); 2188N(SyntaxKind.FieldDeclaration); 2190N(SyntaxKind.VariableDeclaration); 2192N(SyntaxKind.IdentifierName); 2194N(SyntaxKind.IdentifierToken, "var"); 2196N(SyntaxKind.VariableDeclarator); 2198N(SyntaxKind.IdentifierToken, "f"); 2199N(SyntaxKind.EqualsValueClause); 2201N(SyntaxKind.EqualsToken); 2202N(SyntaxKind.PredefinedType); 2204N(SyntaxKind.IntKeyword); 2209N(SyntaxKind.SemicolonToken); 2218N(SyntaxKind.FieldDeclaration); 2220N(SyntaxKind.VariableDeclaration); 2222N(SyntaxKind.GenericName); 2224N(SyntaxKind.IdentifierToken, "Func"); 2225N(SyntaxKind.TypeArgumentList); 2227N(SyntaxKind.LessThanToken); 2228N(SyntaxKind.PredefinedType); 2230N(SyntaxKind.StringKeyword); 2232N(SyntaxKind.CommaToken); 2233N(SyntaxKind.PredefinedType); 2235N(SyntaxKind.StringKeyword); 2237N(SyntaxKind.GreaterThanToken); 2240N(SyntaxKind.VariableDeclarator); 2242N(SyntaxKind.IdentifierToken, "func0"); 2243N(SyntaxKind.EqualsValueClause); 2245N(SyntaxKind.EqualsToken); 2246N(SyntaxKind.ParenthesizedLambdaExpression); 2248N(SyntaxKind.ParameterList); 2250N(SyntaxKind.OpenParenToken); 2251N(SyntaxKind.Parameter); 2253N(SyntaxKind.IdentifierToken, "x"); 2254N(SyntaxKind.EqualsValueClause); 2256N(SyntaxKind.EqualsToken); 2257N(SyntaxKind.NullLiteralExpression); 2259N(SyntaxKind.NullKeyword); 2263N(SyntaxKind.CloseParenToken); 2265N(SyntaxKind.EqualsGreaterThanToken); 2266N(SyntaxKind.IdentifierName); 2268N(SyntaxKind.IdentifierToken, "x"); 2274N(SyntaxKind.SemicolonToken); 2286N(SyntaxKind.AnonymousMethodExpression); 2288N(SyntaxKind.DelegateKeyword); 2289N(SyntaxKind.ParameterList); 2291N(SyntaxKind.OpenParenToken); 2292N(SyntaxKind.Parameter); 2294N(SyntaxKind.IdentifierName); 2296N(SyntaxKind.IdentifierToken, "x"); 2298M(SyntaxKind.IdentifierToken); 2299N(SyntaxKind.EqualsValueClause); 2301N(SyntaxKind.EqualsToken); 2302N(SyntaxKind.NumericLiteralExpression); 2304N(SyntaxKind.NumericLiteralToken, "3"); 2308N(SyntaxKind.CloseParenToken); 2310N(SyntaxKind.Block); 2312N(SyntaxKind.OpenBraceToken); 2313N(SyntaxKind.ReturnStatement); 2315N(SyntaxKind.ReturnKeyword); 2316N(SyntaxKind.IdentifierName); 2318N(SyntaxKind.IdentifierToken, "x"); 2320N(SyntaxKind.SemicolonToken); 2322N(SyntaxKind.CloseBraceToken); 2333N(SyntaxKind.FieldDeclaration); 2335N(SyntaxKind.VariableDeclaration); 2337N(SyntaxKind.GenericName); 2339N(SyntaxKind.IdentifierToken, "Func"); 2340N(SyntaxKind.TypeArgumentList); 2342N(SyntaxKind.LessThanToken); 2343N(SyntaxKind.PredefinedType); 2345N(SyntaxKind.StringKeyword); 2347N(SyntaxKind.CommaToken); 2348N(SyntaxKind.PredefinedType); 2350N(SyntaxKind.StringKeyword); 2352N(SyntaxKind.GreaterThanToken); 2355N(SyntaxKind.VariableDeclarator); 2357N(SyntaxKind.IdentifierToken, "func0"); 2358N(SyntaxKind.EqualsValueClause); 2360N(SyntaxKind.EqualsToken); 2361N(SyntaxKind.ParenthesizedLambdaExpression); 2363N(SyntaxKind.ParameterList); 2365N(SyntaxKind.OpenParenToken); 2366N(SyntaxKind.Parameter); 2368N(SyntaxKind.IdentifierToken, "y"); 2370N(SyntaxKind.CommaToken); 2371N(SyntaxKind.Parameter); 2373N(SyntaxKind.IdentifierToken, "x"); 2374N(SyntaxKind.EqualsValueClause); 2376N(SyntaxKind.EqualsToken); 2377N(SyntaxKind.NullLiteralExpression); 2379N(SyntaxKind.NullKeyword); 2383N(SyntaxKind.CloseParenToken); 2385N(SyntaxKind.EqualsGreaterThanToken); 2386N(SyntaxKind.IdentifierName); 2388N(SyntaxKind.IdentifierToken, "x"); 2394N(SyntaxKind.SemicolonToken); 2404N(SyntaxKind.FieldDeclaration); 2406N(SyntaxKind.VariableDeclaration); 2408N(SyntaxKind.GenericName); 2410N(SyntaxKind.IdentifierToken, "Func"); 2411N(SyntaxKind.TypeArgumentList); 2413N(SyntaxKind.LessThanToken); 2414N(SyntaxKind.PredefinedType); 2416N(SyntaxKind.StringKeyword); 2418N(SyntaxKind.CommaToken); 2419N(SyntaxKind.PredefinedType); 2421N(SyntaxKind.StringKeyword); 2423N(SyntaxKind.GreaterThanToken); 2426N(SyntaxKind.VariableDeclarator); 2428N(SyntaxKind.IdentifierToken, "func0"); 2429N(SyntaxKind.EqualsValueClause); 2431N(SyntaxKind.EqualsToken); 2432N(SyntaxKind.ParenthesizedLambdaExpression); 2434N(SyntaxKind.ParameterList); 2436N(SyntaxKind.OpenParenToken); 2437N(SyntaxKind.Parameter); 2439N(SyntaxKind.PredefinedType); 2441N(SyntaxKind.StringKeyword); 2443N(SyntaxKind.IdentifierToken, "x"); 2444N(SyntaxKind.EqualsValueClause); 2446N(SyntaxKind.EqualsToken); 2447N(SyntaxKind.NullLiteralExpression); 2449N(SyntaxKind.NullKeyword); 2453N(SyntaxKind.CloseParenToken); 2455N(SyntaxKind.EqualsGreaterThanToken); 2456N(SyntaxKind.IdentifierName); 2458N(SyntaxKind.IdentifierToken, "x"); 2464N(SyntaxKind.SemicolonToken); 2474N(SyntaxKind.FieldDeclaration); 2476N(SyntaxKind.VariableDeclaration); 2478N(SyntaxKind.GenericName); 2480N(SyntaxKind.IdentifierToken, "Func"); 2481N(SyntaxKind.TypeArgumentList); 2483N(SyntaxKind.LessThanToken); 2484N(SyntaxKind.PredefinedType); 2486N(SyntaxKind.StringKeyword); 2488N(SyntaxKind.CommaToken); 2489N(SyntaxKind.PredefinedType); 2491N(SyntaxKind.StringKeyword); 2493N(SyntaxKind.GreaterThanToken); 2496N(SyntaxKind.VariableDeclarator); 2498N(SyntaxKind.IdentifierToken, "func0"); 2499N(SyntaxKind.EqualsValueClause); 2501N(SyntaxKind.EqualsToken); 2502N(SyntaxKind.ParenthesizedLambdaExpression); 2504N(SyntaxKind.ParameterList); 2506N(SyntaxKind.OpenParenToken); 2507N(SyntaxKind.Parameter); 2509N(SyntaxKind.PredefinedType); 2511N(SyntaxKind.StringKeyword); 2513N(SyntaxKind.IdentifierToken, "y"); 2515N(SyntaxKind.CommaToken); 2516N(SyntaxKind.Parameter); 2518N(SyntaxKind.PredefinedType); 2520N(SyntaxKind.StringKeyword); 2522N(SyntaxKind.IdentifierToken, "x"); 2523N(SyntaxKind.EqualsValueClause); 2526N(SyntaxKind.EqualsToken); 2527N(SyntaxKind.NullLiteralExpression); 2529N(SyntaxKind.NullKeyword); 2533N(SyntaxKind.CloseParenToken); 2535N(SyntaxKind.EqualsGreaterThanToken); 2536N(SyntaxKind.IdentifierName); 2538N(SyntaxKind.IdentifierToken, "x"); 2544N(SyntaxKind.SemicolonToken); 2554N(SyntaxKind.ParenthesizedLambdaExpression); 2556N(SyntaxKind.ParameterList); 2558N(SyntaxKind.OpenParenToken); 2559N(SyntaxKind.Parameter); 2561N(SyntaxKind.PredefinedType); 2563N(SyntaxKind.DoubleKeyword); 2565N(SyntaxKind.IdentifierToken, "d"); 2566N(SyntaxKind.EqualsValueClause); 2568N(SyntaxKind.EqualsToken); 2569N(SyntaxKind.AddExpression); 2571N(SyntaxKind.IdentifierName); 2573N(SyntaxKind.IdentifierToken, "x"); 2575N(SyntaxKind.PlusToken); 2576N(SyntaxKind.IdentifierName); 2578N(SyntaxKind.IdentifierToken, "y"); 2583N(SyntaxKind.CloseParenToken); 2585N(SyntaxKind.EqualsGreaterThanToken); 2586N(SyntaxKind.MultiplyExpression); 2588N(SyntaxKind.IdentifierName); 2590N(SyntaxKind.IdentifierToken, "d"); 2592N(SyntaxKind.AsteriskToken); 2593N(SyntaxKind.NumericLiteralExpression); 2595N(SyntaxKind.NumericLiteralToken, "2"); 2611N(SyntaxKind.ParenthesizedLambdaExpression); 2613N(SyntaxKind.ParameterList); 2615N(SyntaxKind.OpenParenToken); 2616N(SyntaxKind.Parameter); 2618N(SyntaxKind.PredefinedType); 2620N(SyntaxKind.StringKeyword); 2622N(SyntaxKind.IdentifierToken, "a"); 2624N(SyntaxKind.CommaToken); 2625N(SyntaxKind.Parameter); 2627N(SyntaxKind.PredefinedType); 2629N(SyntaxKind.DoubleKeyword); 2631N(SyntaxKind.IdentifierToken, "b"); 2632N(SyntaxKind.EqualsValueClause); 2634N(SyntaxKind.EqualsToken); 2635M(SyntaxKind.IdentifierName); 2637M(SyntaxKind.IdentifierToken); 2641N(SyntaxKind.CloseParenToken); 2643N(SyntaxKind.EqualsGreaterThanToken); 2644N(SyntaxKind.AddExpression); 2646N(SyntaxKind.InvocationExpression); 2648N(SyntaxKind.SimpleMemberAccessExpression); 2650N(SyntaxKind.PredefinedType); 2652N(SyntaxKind.DoubleKeyword); 2654N(SyntaxKind.DotToken); 2655N(SyntaxKind.IdentifierName); 2657N(SyntaxKind.IdentifierToken, "Parse"); 2660N(SyntaxKind.ArgumentList); 2662N(SyntaxKind.OpenParenToken); 2663N(SyntaxKind.Argument); 2665N(SyntaxKind.IdentifierName); 2667N(SyntaxKind.IdentifierToken, "a"); 2670N(SyntaxKind.CloseParenToken); 2673N(SyntaxKind.PlusToken); 2674N(SyntaxKind.IdentifierName); 2676N(SyntaxKind.IdentifierToken, "b"); 2690N(SyntaxKind.AnonymousMethodExpression); 2692N(SyntaxKind.DelegateKeyword); 2693N(SyntaxKind.ParameterList); 2695N(SyntaxKind.OpenParenToken); 2696N(SyntaxKind.Parameter); 2698N(SyntaxKind.PredefinedType); 2700N(SyntaxKind.IntKeyword); 2702N(SyntaxKind.IdentifierToken, "x"); 2703N(SyntaxKind.EqualsValueClause); 2705N(SyntaxKind.EqualsToken); 2706M(SyntaxKind.IdentifierName); 2708M(SyntaxKind.IdentifierToken); 2712N(SyntaxKind.CommaToken); 2713N(SyntaxKind.Parameter); 2715N(SyntaxKind.PredefinedType); 2717N(SyntaxKind.IntKeyword); 2719N(SyntaxKind.IdentifierToken, "y"); 2721N(SyntaxKind.CloseParenToken); 2723N(SyntaxKind.Block); 2725N(SyntaxKind.OpenBraceToken); 2726N(SyntaxKind.ReturnStatement); 2728N(SyntaxKind.ReturnKeyword); 2729N(SyntaxKind.IdentifierName); 2731N(SyntaxKind.IdentifierToken, "x"); 2733N(SyntaxKind.SemicolonToken); 2735N(SyntaxKind.CloseBraceToken); 2749N(SyntaxKind.ParenthesizedLambdaExpression); 2751N(SyntaxKind.ParameterList); 2753N(SyntaxKind.OpenParenToken); 2754N(SyntaxKind.Parameter); 2756N(SyntaxKind.PredefinedType); 2758N(SyntaxKind.IntKeyword); 2760N(SyntaxKind.IdentifierToken, "x"); 2761N(SyntaxKind.EqualsValueClause); 2763N(SyntaxKind.EqualsToken); 2764M(SyntaxKind.IdentifierName); 2766M(SyntaxKind.IdentifierToken); 2770N(SyntaxKind.CommaToken); 2771N(SyntaxKind.Parameter); 2773N(SyntaxKind.PredefinedType); 2775N(SyntaxKind.IntKeyword); 2777N(SyntaxKind.IdentifierToken, "y"); 2779N(SyntaxKind.CloseParenToken); 2781N(SyntaxKind.EqualsGreaterThanToken); 2782N(SyntaxKind.AddExpression); 2784N(SyntaxKind.IdentifierName); 2786N(SyntaxKind.IdentifierToken, "x"); 2788N(SyntaxKind.PlusToken); 2789N(SyntaxKind.IdentifierName); 2791N(SyntaxKind.IdentifierToken, "y"); 2805N(SyntaxKind.AnonymousMethodExpression); 2807N(SyntaxKind.DelegateKeyword); 2808N(SyntaxKind.ParameterList); 2810N(SyntaxKind.OpenParenToken); 2811N(SyntaxKind.Parameter); 2813N(SyntaxKind.PredefinedType); 2815N(SyntaxKind.IntKeyword); 2817N(SyntaxKind.IdentifierToken, "x"); 2818N(SyntaxKind.EqualsValueClause); 2820N(SyntaxKind.EqualsToken); 2821M(SyntaxKind.IdentifierName); 2823M(SyntaxKind.IdentifierToken); 2827N(SyntaxKind.CommaToken); 2828N(SyntaxKind.Parameter); 2830N(SyntaxKind.PredefinedType); 2832N(SyntaxKind.IntKeyword); 2834N(SyntaxKind.IdentifierToken, "y"); 2836N(SyntaxKind.CloseParenToken); 2838N(SyntaxKind.Block); 2840N(SyntaxKind.OpenBraceToken); 2841N(SyntaxKind.ReturnStatement); 2843N(SyntaxKind.ReturnKeyword); 2844N(SyntaxKind.IdentifierName); 2846N(SyntaxKind.IdentifierToken, "x"); 2848N(SyntaxKind.SemicolonToken); 2850N(SyntaxKind.CloseBraceToken); 2872N(SyntaxKind.ParenthesizedExpression); 2874N(SyntaxKind.OpenParenToken); 2875N(SyntaxKind.PredefinedType); 2877N(SyntaxKind.IntKeyword); 2879M(SyntaxKind.CloseParenToken); 2898N(SyntaxKind.AnonymousMethodExpression); 2900N(SyntaxKind.DelegateKeyword); 2901N(SyntaxKind.ParameterList); 2903N(SyntaxKind.OpenParenToken); 2904N(SyntaxKind.Parameter); 2906N(SyntaxKind.PredefinedType); 2908N(SyntaxKind.IntKeyword); 2910N(SyntaxKind.IdentifierToken, "x"); 2911N(SyntaxKind.EqualsValueClause); 2913N(SyntaxKind.EqualsToken); 2914M(SyntaxKind.IdentifierName); 2916M(SyntaxKind.IdentifierToken); 2920M(SyntaxKind.CloseParenToken); 2922M(SyntaxKind.Block); 2924M(SyntaxKind.OpenBraceToken); 2925M(SyntaxKind.CloseBraceToken); 2946N(SyntaxKind.ParenthesizedExpression); 2948N(SyntaxKind.OpenParenToken); 2949N(SyntaxKind.PredefinedType); 2951N(SyntaxKind.IntKeyword); 2953M(SyntaxKind.CloseParenToken); 2970N(SyntaxKind.AnonymousMethodExpression); 2972N(SyntaxKind.DelegateKeyword); 2973N(SyntaxKind.ParameterList); 2975N(SyntaxKind.OpenParenToken); 2976N(SyntaxKind.Parameter); 2978N(SyntaxKind.PredefinedType); 2980N(SyntaxKind.IntKeyword); 2982N(SyntaxKind.IdentifierToken, "x"); 2983N(SyntaxKind.EqualsValueClause); 2985N(SyntaxKind.EqualsToken); 2986N(SyntaxKind.NumericLiteralExpression); 2988N(SyntaxKind.NumericLiteralToken, "5"); 2992M(SyntaxKind.CloseParenToken); 2994M(SyntaxKind.Block); 2996M(SyntaxKind.OpenBraceToken); 2997M(SyntaxKind.CloseBraceToken); 3018N(SyntaxKind.ParenthesizedExpression); 3020N(SyntaxKind.OpenParenToken); 3021N(SyntaxKind.PredefinedType); 3023N(SyntaxKind.IntKeyword); 3025M(SyntaxKind.CloseParenToken); 3048N(SyntaxKind.AnonymousMethodExpression); 3050N(SyntaxKind.DelegateKeyword); 3051N(SyntaxKind.ParameterList); 3053N(SyntaxKind.OpenParenToken); 3054N(SyntaxKind.Parameter); 3056N(SyntaxKind.PredefinedType); 3058N(SyntaxKind.IntKeyword); 3060N(SyntaxKind.IdentifierToken, "x"); 3061N(SyntaxKind.EqualsValueClause); 3063N(SyntaxKind.EqualsToken); 3064N(SyntaxKind.NumericLiteralExpression); 3066N(SyntaxKind.NumericLiteralToken, "3"); 3070N(SyntaxKind.CommaToken); 3071M(SyntaxKind.Parameter); 3073M(SyntaxKind.IdentifierName); 3076M(SyntaxKind.IdentifierToken); 3078M(SyntaxKind.IdentifierToken); 3080M(SyntaxKind.CloseParenToken); 3082M(SyntaxKind.Block); 3084M(SyntaxKind.OpenBraceToken); 3085M(SyntaxKind.CloseBraceToken); 3099N(SyntaxKind.ParenthesizedLambdaExpression); 3101N(SyntaxKind.ParameterList); 3103N(SyntaxKind.OpenParenToken); 3104N(SyntaxKind.Parameter); 3106N(SyntaxKind.PredefinedType); 3108N(SyntaxKind.IntKeyword); 3110M(SyntaxKind.IdentifierToken); 3111N(SyntaxKind.EqualsValueClause); 3113N(SyntaxKind.EqualsToken); 3114N(SyntaxKind.NumericLiteralExpression); 3116N(SyntaxKind.NumericLiteralToken, "3"); 3120N(SyntaxKind.CloseParenToken); 3122N(SyntaxKind.EqualsGreaterThanToken); 3123N(SyntaxKind.NumericLiteralExpression); 3125N(SyntaxKind.NumericLiteralToken, "4"); 3140N(SyntaxKind.AnonymousMethodExpression); 3142N(SyntaxKind.DelegateKeyword); 3143N(SyntaxKind.ParameterList); 3145N(SyntaxKind.OpenParenToken); 3146N(SyntaxKind.Parameter); 3148N(SyntaxKind.PredefinedType); 3150N(SyntaxKind.IntKeyword); 3152M(SyntaxKind.IdentifierToken); 3153N(SyntaxKind.EqualsValueClause); 3155N(SyntaxKind.EqualsToken); 3156N(SyntaxKind.NumericLiteralExpression); 3158N(SyntaxKind.NumericLiteralToken, "3"); 3162N(SyntaxKind.CloseParenToken); 3164N(SyntaxKind.Block); 3166N(SyntaxKind.OpenBraceToken); 3167N(SyntaxKind.ReturnStatement); 3169N(SyntaxKind.ReturnKeyword); 3170N(SyntaxKind.NumericLiteralExpression); 3172N(SyntaxKind.NumericLiteralToken, "4"); 3174N(SyntaxKind.SemicolonToken); 3176N(SyntaxKind.CloseBraceToken); 3188N(SyntaxKind.ParenthesizedLambdaExpression); 3190N(SyntaxKind.ParameterList); 3192N(SyntaxKind.OpenParenToken); 3193N(SyntaxKind.Parameter); 3195N(SyntaxKind.PredefinedType); 3197N(SyntaxKind.IntKeyword); 3199N(SyntaxKind.IdentifierToken, "x"); 3200N(SyntaxKind.EqualsValueClause); 3202N(SyntaxKind.EqualsToken); 3203N(SyntaxKind.SimpleAssignmentExpression); 3205N(SyntaxKind.NumericLiteralExpression); 3207N(SyntaxKind.NumericLiteralToken, "3"); 3209N(SyntaxKind.EqualsToken); 3210N(SyntaxKind.NumericLiteralExpression); 3212N(SyntaxKind.NumericLiteralToken, "3"); 3217N(SyntaxKind.CloseParenToken); 3219N(SyntaxKind.EqualsGreaterThanToken); 3220N(SyntaxKind.IdentifierName); 3222N(SyntaxKind.IdentifierToken, "x"); 3243N(SyntaxKind.ParenthesizedExpression); 3245N(SyntaxKind.OpenParenToken); 3246N(SyntaxKind.PredefinedType); 3248N(SyntaxKind.IntKeyword); 3250M(SyntaxKind.CloseParenToken); 3261N(SyntaxKind.AnonymousMethodExpression); 3263N(SyntaxKind.DelegateKeyword); 3264N(SyntaxKind.ParameterList); 3266N(SyntaxKind.OpenParenToken); 3267N(SyntaxKind.Parameter); 3269N(SyntaxKind.PredefinedType); 3271N(SyntaxKind.IntKeyword); 3273N(SyntaxKind.IdentifierToken, "x"); 3274N(SyntaxKind.EqualsValueClause); 3276N(SyntaxKind.EqualsToken); 3277N(SyntaxKind.NumericLiteralExpression); 3279N(SyntaxKind.NumericLiteralToken, "10"); 3283N(SyntaxKind.CloseParenToken); 3285N(SyntaxKind.Block); 3287N(SyntaxKind.OpenBraceToken); 3288N(SyntaxKind.ReturnStatement); 3290N(SyntaxKind.ReturnKeyword); 3291N(SyntaxKind.IdentifierName); 3293N(SyntaxKind.IdentifierToken, "x"); 3295N(SyntaxKind.SemicolonToken); 3297N(SyntaxKind.CloseBraceToken); 3309N(SyntaxKind.ParenthesizedLambdaExpression); 3311N(SyntaxKind.ParameterList); 3313N(SyntaxKind.OpenParenToken); 3314N(SyntaxKind.Parameter); 3316N(SyntaxKind.AttributeList); 3318N(SyntaxKind.OpenBracketToken); 3319N(SyntaxKind.Attribute); 3321N(SyntaxKind.IdentifierName); 3323N(SyntaxKind.IdentifierToken, "MyAttribute"); 3325N(SyntaxKind.AttributeArgumentList); 3327N(SyntaxKind.OpenParenToken); 3328N(SyntaxKind.AttributeArgument); 3330N(SyntaxKind.NumericLiteralExpression); 3332N(SyntaxKind.NumericLiteralToken, "3"); 3335N(SyntaxKind.CommaToken); 3336N(SyntaxKind.AttributeArgument); 3338N(SyntaxKind.NameEquals); 3340N(SyntaxKind.IdentifierName); 3342N(SyntaxKind.IdentifierToken, "arg1"); 3344N(SyntaxKind.EqualsToken); 3346N(SyntaxKind.TrueLiteralExpression); 3348N(SyntaxKind.TrueKeyword); 3351N(SyntaxKind.CloseParenToken); 3354N(SyntaxKind.CloseBracketToken); 3356N(SyntaxKind.PredefinedType); 3358N(SyntaxKind.IntKeyword); 3360N(SyntaxKind.IdentifierToken, "x"); 3361N(SyntaxKind.EqualsValueClause); 3363N(SyntaxKind.EqualsToken); 3364N(SyntaxKind.UnaryMinusExpression); 3366N(SyntaxKind.MinusToken); 3367N(SyntaxKind.NumericLiteralExpression); 3369N(SyntaxKind.NumericLiteralToken, "1"); 3374N(SyntaxKind.CloseParenToken); 3376N(SyntaxKind.EqualsGreaterThanToken); 3377N(SyntaxKind.IdentifierName); 3379N(SyntaxKind.IdentifierToken, "x"); 3389N(SyntaxKind.AnonymousMethodExpression); 3391N(SyntaxKind.DelegateKeyword); 3392N(SyntaxKind.ParameterList); 3394N(SyntaxKind.OpenParenToken); 3395N(SyntaxKind.Parameter); 3397N(SyntaxKind.AttributeList); 3399N(SyntaxKind.OpenBracketToken); 3400N(SyntaxKind.Attribute); 3402N(SyntaxKind.IdentifierName); 3404N(SyntaxKind.IdentifierToken, "MyAttribute"); 3406N(SyntaxKind.AttributeArgumentList); 3408N(SyntaxKind.OpenParenToken); 3409N(SyntaxKind.AttributeArgument); 3411N(SyntaxKind.NumericLiteralExpression); 3413N(SyntaxKind.NumericLiteralToken, "3"); 3416N(SyntaxKind.CommaToken); 3417N(SyntaxKind.AttributeArgument); 3419N(SyntaxKind.NameEquals); 3421N(SyntaxKind.IdentifierName); 3423N(SyntaxKind.IdentifierToken, "arg1"); 3425N(SyntaxKind.EqualsToken); 3427N(SyntaxKind.TrueLiteralExpression); 3429N(SyntaxKind.TrueKeyword); 3432N(SyntaxKind.CloseParenToken); 3435N(SyntaxKind.CloseBracketToken); 3437N(SyntaxKind.PredefinedType); 3439N(SyntaxKind.IntKeyword); 3441N(SyntaxKind.IdentifierToken, "x"); 3442N(SyntaxKind.EqualsValueClause); 3444N(SyntaxKind.EqualsToken); 3445N(SyntaxKind.UnaryMinusExpression); 3448N(SyntaxKind.MinusToken); 3449N(SyntaxKind.NumericLiteralExpression); 3451N(SyntaxKind.NumericLiteralToken, "1"); 3456N(SyntaxKind.CloseParenToken); 3458N(SyntaxKind.Block); 3460N(SyntaxKind.OpenBraceToken); 3461N(SyntaxKind.ReturnStatement); 3463N(SyntaxKind.ReturnKeyword); 3464N(SyntaxKind.IdentifierName); 3466N(SyntaxKind.IdentifierToken, "x"); 3468N(SyntaxKind.SemicolonToken); 3470N(SyntaxKind.CloseBraceToken); 3481N(SyntaxKind.ParenthesizedLambdaExpression); 3483N(SyntaxKind.ParameterList); 3485N(SyntaxKind.OpenParenToken); 3486N(SyntaxKind.Parameter); 3488N(SyntaxKind.RefKeyword); 3489N(SyntaxKind.PredefinedType); 3491N(SyntaxKind.IntKeyword); 3493N(SyntaxKind.IdentifierToken, "a"); 3495N(SyntaxKind.CommaToken); 3496N(SyntaxKind.Parameter); 3498N(SyntaxKind.OutKeyword); 3499N(SyntaxKind.PredefinedType); 3501N(SyntaxKind.IntKeyword); 3503N(SyntaxKind.IdentifierToken, "b"); 3505N(SyntaxKind.CommaToken); 3506N(SyntaxKind.Parameter); 3508N(SyntaxKind.PredefinedType); 3510N(SyntaxKind.IntKeyword); 3512N(SyntaxKind.IdentifierToken, "c"); 3513N(SyntaxKind.EqualsValueClause); 3515N(SyntaxKind.EqualsToken); 3516N(SyntaxKind.NumericLiteralExpression); 3518N(SyntaxKind.NumericLiteralToken, "0"); 3522N(SyntaxKind.CloseParenToken); 3524N(SyntaxKind.EqualsGreaterThanToken); 3525N(SyntaxKind.Block); 3527N(SyntaxKind.OpenBraceToken); 3528N(SyntaxKind.ExpressionStatement); 3530N(SyntaxKind.SimpleAssignmentExpression); 3532N(SyntaxKind.IdentifierName); 3534N(SyntaxKind.IdentifierToken, "b"); 3536N(SyntaxKind.EqualsToken); 3537N(SyntaxKind.AddExpression); 3539N(SyntaxKind.IdentifierName); 3541N(SyntaxKind.IdentifierToken, "a"); 3543N(SyntaxKind.PlusToken); 3544N(SyntaxKind.IdentifierName); 3546N(SyntaxKind.IdentifierToken, "c"); 3550N(SyntaxKind.SemicolonToken); 3552N(SyntaxKind.CloseBraceToken); 3564N(SyntaxKind.ParenthesizedLambdaExpression); 3566N(SyntaxKind.ParameterList); 3568N(SyntaxKind.OpenParenToken); 3569N(SyntaxKind.Parameter); 3571N(SyntaxKind.PredefinedType); 3573N(SyntaxKind.IntKeyword); 3575N(SyntaxKind.IdentifierToken, "arg"); 3576N(SyntaxKind.EqualsValueClause); 3578N(SyntaxKind.EqualsToken); 3579N(SyntaxKind.SwitchExpression); 3581N(SyntaxKind.IdentifierName); 3583N(SyntaxKind.IdentifierToken, "y"); 3585N(SyntaxKind.SwitchKeyword); 3586N(SyntaxKind.OpenBraceToken); 3587N(SyntaxKind.SwitchExpressionArm); 3589N(SyntaxKind.RelationalPattern); 3591N(SyntaxKind.LessThanToken); 3592N(SyntaxKind.NumericLiteralExpression); 3594N(SyntaxKind.NumericLiteralToken, "0"); 3597N(SyntaxKind.EqualsGreaterThanToken); 3598N(SyntaxKind.UnaryMinusExpression); 3600N(SyntaxKind.MinusToken); 3601N(SyntaxKind.NumericLiteralExpression); 3603N(SyntaxKind.NumericLiteralToken, "1"); 3607N(SyntaxKind.CommaToken); 3608N(SyntaxKind.SwitchExpressionArm); 3610N(SyntaxKind.ConstantPattern); 3612N(SyntaxKind.NumericLiteralExpression); 3614N(SyntaxKind.NumericLiteralToken, "0"); 3617N(SyntaxKind.EqualsGreaterThanToken); 3618N(SyntaxKind.NumericLiteralExpression); 3620N(SyntaxKind.NumericLiteralToken, "0"); 3623N(SyntaxKind.CommaToken); 3624N(SyntaxKind.SwitchExpressionArm); 3626N(SyntaxKind.RelationalPattern); 3628N(SyntaxKind.GreaterThanToken); 3629N(SyntaxKind.NumericLiteralExpression); 3631N(SyntaxKind.NumericLiteralToken, "0"); 3634N(SyntaxKind.EqualsGreaterThanToken); 3635N(SyntaxKind.NumericLiteralExpression); 3637N(SyntaxKind.NumericLiteralToken, "1"); 3640N(SyntaxKind.CloseBraceToken); 3644N(SyntaxKind.CloseParenToken); 3646N(SyntaxKind.EqualsGreaterThanToken); 3647N(SyntaxKind.IdentifierName); 3649N(SyntaxKind.IdentifierToken, "arg"); 3661N(SyntaxKind.ParenthesizedLambdaExpression); 3663N(SyntaxKind.ParameterList); 3665N(SyntaxKind.OpenParenToken); 3666N(SyntaxKind.Parameter); 3668N(SyntaxKind.PredefinedType); 3670N(SyntaxKind.IntKeyword); 3672N(SyntaxKind.IdentifierToken, "arg"); 3674N(SyntaxKind.CommaToken); 3675N(SyntaxKind.Parameter); 3677N(SyntaxKind.GenericName); 3679N(SyntaxKind.IdentifierToken, "Func"); 3680N(SyntaxKind.TypeArgumentList); 3682N(SyntaxKind.LessThanToken); 3683N(SyntaxKind.PredefinedType); 3685N(SyntaxKind.IntKeyword); 3687N(SyntaxKind.CommaToken); 3688N(SyntaxKind.PredefinedType); 3690N(SyntaxKind.IntKeyword); 3692N(SyntaxKind.GreaterThanToken); 3695N(SyntaxKind.IdentifierToken, "lam"); 3696N(SyntaxKind.EqualsValueClause); 3698N(SyntaxKind.EqualsToken); 3699N(SyntaxKind.ParenthesizedLambdaExpression); 3701N(SyntaxKind.ParameterList); 3703N(SyntaxKind.OpenParenToken); 3704N(SyntaxKind.Parameter); 3706N(SyntaxKind.IdentifierToken, "x"); 3708N(SyntaxKind.CloseParenToken); 3710N(SyntaxKind.EqualsGreaterThanToken); 3711N(SyntaxKind.MultiplyExpression); 3713N(SyntaxKind.NumericLiteralExpression); 3715N(SyntaxKind.NumericLiteralToken, "2"); 3717N(SyntaxKind.AsteriskToken); 3718N(SyntaxKind.IdentifierName); 3720N(SyntaxKind.IdentifierToken, "x"); 3726N(SyntaxKind.CloseParenToken); 3728N(SyntaxKind.EqualsGreaterThanToken); 3729N(SyntaxKind.InvocationExpression); 3731N(SyntaxKind.IdentifierName); 3733N(SyntaxKind.IdentifierToken, "lam"); 3735N(SyntaxKind.ArgumentList); 3737N(SyntaxKind.OpenParenToken); 3738N(SyntaxKind.Argument); 3740N(SyntaxKind.IdentifierName); 3742N(SyntaxKind.IdentifierToken, "arg"); 3745N(SyntaxKind.CloseParenToken); 3761N(SyntaxKind.ParenthesizedLambdaExpression); 3763N(SyntaxKind.ParameterList); 3765N(SyntaxKind.OpenParenToken); 3766N(SyntaxKind.Parameter); 3768N(SyntaxKind.PredefinedType); 3770N(SyntaxKind.IntKeyword); 3772N(SyntaxKind.IdentifierToken, "arg"); 3774N(SyntaxKind.CommaToken); 3775N(SyntaxKind.Parameter); 3777N(SyntaxKind.GenericName); 3779N(SyntaxKind.IdentifierToken, "Func"); 3780N(SyntaxKind.TypeArgumentList); 3782N(SyntaxKind.LessThanToken); 3783N(SyntaxKind.PredefinedType); 3785N(SyntaxKind.IntKeyword); 3787N(SyntaxKind.CommaToken); 3788N(SyntaxKind.IdentifierName); 3790N(SyntaxKind.IdentifierToken, "Color"); 3792N(SyntaxKind.GreaterThanToken); 3795N(SyntaxKind.IdentifierToken, "colorFunc"); 3796N(SyntaxKind.EqualsValueClause); 3798N(SyntaxKind.EqualsToken); 3799N(SyntaxKind.ParenthesizedLambdaExpression); 3801N(SyntaxKind.ParameterList); 3803N(SyntaxKind.OpenParenToken); 3804N(SyntaxKind.Parameter); 3806N(SyntaxKind.IdentifierName); 3808N(SyntaxKind.IdentifierToken, "Color"); 3810N(SyntaxKind.IdentifierToken, "c"); 3811N(SyntaxKind.EqualsValueClause); 3813N(SyntaxKind.EqualsToken); 3814N(SyntaxKind.SimpleMemberAccessExpression); 3816N(SyntaxKind.IdentifierName); 3818N(SyntaxKind.IdentifierToken, "Color"); 3820N(SyntaxKind.DotToken); 3821N(SyntaxKind.IdentifierName); 3823N(SyntaxKind.IdentifierToken, "Red"); 3828N(SyntaxKind.CloseParenToken); 3830N(SyntaxKind.EqualsGreaterThanToken); 3831N(SyntaxKind.SwitchExpression); 3833N(SyntaxKind.IdentifierName); 3835N(SyntaxKind.IdentifierToken, "c"); 3837N(SyntaxKind.SwitchKeyword); 3838N(SyntaxKind.OpenBraceToken); 3839N(SyntaxKind.SwitchExpressionArm); 3841N(SyntaxKind.ConstantPattern); 3843N(SyntaxKind.NumericLiteralExpression); 3845N(SyntaxKind.NumericLiteralToken, "1"); 3848N(SyntaxKind.EqualsGreaterThanToken); 3849N(SyntaxKind.SimpleMemberAccessExpression); 3851N(SyntaxKind.IdentifierName); 3853N(SyntaxKind.IdentifierToken, "Color"); 3855N(SyntaxKind.DotToken); 3856N(SyntaxKind.IdentifierName); 3858N(SyntaxKind.IdentifierToken, "Green"); 3862N(SyntaxKind.CommaToken); 3863N(SyntaxKind.SwitchExpressionArm); 3865N(SyntaxKind.ConstantPattern); 3867N(SyntaxKind.NumericLiteralExpression); 3869N(SyntaxKind.NumericLiteralToken, "2"); 3872N(SyntaxKind.EqualsGreaterThanToken); 3873N(SyntaxKind.SimpleMemberAccessExpression); 3875N(SyntaxKind.IdentifierName); 3877N(SyntaxKind.IdentifierToken, "Color"); 3879N(SyntaxKind.DotToken); 3880N(SyntaxKind.IdentifierName); 3882N(SyntaxKind.IdentifierToken, "Red"); 3886N(SyntaxKind.CommaToken); 3887N(SyntaxKind.SwitchExpressionArm); 3889N(SyntaxKind.ConstantPattern); 3891N(SyntaxKind.NumericLiteralExpression); 3893N(SyntaxKind.NumericLiteralToken, "3"); 3896N(SyntaxKind.EqualsGreaterThanToken); 3897N(SyntaxKind.SimpleMemberAccessExpression); 3899N(SyntaxKind.IdentifierName); 3901N(SyntaxKind.IdentifierToken, "Color"); 3903N(SyntaxKind.DotToken); 3904N(SyntaxKind.IdentifierName); 3906N(SyntaxKind.IdentifierToken, "Blue"); 3910N(SyntaxKind.CloseBraceToken); 3915N(SyntaxKind.CloseParenToken); 3917N(SyntaxKind.EqualsGreaterThanToken); 3918N(SyntaxKind.Block); 3920N(SyntaxKind.OpenBraceToken); 3921N(SyntaxKind.ReturnStatement); 3923N(SyntaxKind.ReturnKeyword); 3924N(SyntaxKind.InvocationExpression); 3926N(SyntaxKind.IdentifierName); 3928N(SyntaxKind.IdentifierToken, "colorFunc"); 3930N(SyntaxKind.ArgumentList); 3932N(SyntaxKind.OpenParenToken); 3933N(SyntaxKind.Argument); 3935N(SyntaxKind.IdentifierName); 3937N(SyntaxKind.IdentifierToken, "arg"); 3940N(SyntaxKind.CloseParenToken); 3943N(SyntaxKind.SemicolonToken); 3945N(SyntaxKind.CloseBraceToken); 3957N(SyntaxKind.ParenthesizedLambdaExpression); 3959N(SyntaxKind.ParameterList); 3961N(SyntaxKind.OpenParenToken); 3962N(SyntaxKind.Parameter); 3964N(SyntaxKind.IdentifierToken, "a"); 3965N(SyntaxKind.EqualsValueClause); 3967N(SyntaxKind.EqualsToken); 3968N(SyntaxKind.ParenthesizedLambdaExpression); 3970N(SyntaxKind.ParameterList); 3972N(SyntaxKind.OpenParenToken); 3973N(SyntaxKind.Parameter); 3975N(SyntaxKind.IdentifierToken, "b"); 3976N(SyntaxKind.EqualsValueClause); 3978N(SyntaxKind.EqualsToken); 3979N(SyntaxKind.ParenthesizedLambdaExpression); 3981N(SyntaxKind.ParameterList); 3983N(SyntaxKind.OpenParenToken); 3984N(SyntaxKind.Parameter); 3986N(SyntaxKind.IdentifierToken, "c"); 3987N(SyntaxKind.EqualsValueClause); 3989N(SyntaxKind.EqualsToken); 3990N(SyntaxKind.ParenthesizedLambdaExpression); 3992N(SyntaxKind.ParameterList); 3994N(SyntaxKind.OpenParenToken); 3995N(SyntaxKind.Parameter); 3997N(SyntaxKind.IdentifierToken, "d"); 3998N(SyntaxKind.EqualsValueClause); 4000N(SyntaxKind.EqualsToken); 4001N(SyntaxKind.NumericLiteralExpression); 4003N(SyntaxKind.NumericLiteralToken, "3"); 4007N(SyntaxKind.CloseParenToken); 4009N(SyntaxKind.EqualsGreaterThanToken); 4010N(SyntaxKind.IdentifierName); 4012N(SyntaxKind.IdentifierToken, "d"); 4017N(SyntaxKind.CloseParenToken); 4019N(SyntaxKind.EqualsGreaterThanToken); 4020N(SyntaxKind.IdentifierName); 4022N(SyntaxKind.IdentifierToken, "c"); 4027N(SyntaxKind.CloseParenToken); 4029N(SyntaxKind.EqualsGreaterThanToken); 4030N(SyntaxKind.IdentifierName); 4032N(SyntaxKind.IdentifierToken, "b"); 4037N(SyntaxKind.CloseParenToken); 4039N(SyntaxKind.EqualsGreaterThanToken); 4040N(SyntaxKind.IdentifierName); 4042N(SyntaxKind.IdentifierToken, "a"); 4060N(SyntaxKind.ParenthesizedExpression); 4062N(SyntaxKind.OpenParenToken); 4063N(SyntaxKind.GenericName); 4065N(SyntaxKind.IdentifierToken, "Func"); 4066N(SyntaxKind.TypeArgumentList); 4068N(SyntaxKind.LessThanToken); 4069N(SyntaxKind.PredefinedType); 4071N(SyntaxKind.IntKeyword); 4073N(SyntaxKind.CommaToken); 4074N(SyntaxKind.PredefinedType); 4076N(SyntaxKind.IntKeyword); 4078N(SyntaxKind.GreaterThanToken); 4081M(SyntaxKind.CloseParenToken); 4092N(SyntaxKind.ParenthesizedLambdaExpression); 4094N(SyntaxKind.ParameterList); 4096N(SyntaxKind.OpenParenToken); 4097N(SyntaxKind.Parameter); 4099N(SyntaxKind.GenericName); 4101N(SyntaxKind.IdentifierToken, "Func"); 4102N(SyntaxKind.TypeArgumentList); 4104N(SyntaxKind.LessThanToken); 4105N(SyntaxKind.PredefinedType); 4107N(SyntaxKind.IntKeyword); 4109N(SyntaxKind.CommaToken); 4110N(SyntaxKind.PredefinedType); 4112N(SyntaxKind.IntKeyword); 4114N(SyntaxKind.GreaterThanToken); 4117N(SyntaxKind.IdentifierToken, "a"); 4118N(SyntaxKind.EqualsValueClause); 4120N(SyntaxKind.EqualsToken); 4121N(SyntaxKind.ParenthesizedLambdaExpression); 4123N(SyntaxKind.ParameterList); 4125N(SyntaxKind.OpenParenToken); 4126N(SyntaxKind.Parameter); 4128N(SyntaxKind.PredefinedType); 4130N(SyntaxKind.IntKeyword); 4132N(SyntaxKind.IdentifierToken, "b"); 4133N(SyntaxKind.EqualsValueClause); 4135N(SyntaxKind.EqualsToken); 4136N(SyntaxKind.NumericLiteralExpression); 4138N(SyntaxKind.NumericLiteralToken, "5"); 4142N(SyntaxKind.CloseParenToken); 4144N(SyntaxKind.EqualsGreaterThanToken); 4145N(SyntaxKind.IdentifierName); 4147N(SyntaxKind.IdentifierToken, "b"); 4152N(SyntaxKind.CloseParenToken); 4154N(SyntaxKind.EqualsGreaterThanToken); 4155N(SyntaxKind.IdentifierName); 4157N(SyntaxKind.IdentifierToken, "a"); 4169N(SyntaxKind.ParenthesizedLambdaExpression); 4171N(SyntaxKind.ParameterList); 4173N(SyntaxKind.OpenParenToken); 4174N(SyntaxKind.Parameter); 4176N(SyntaxKind.PredefinedType); 4178N(SyntaxKind.IntKeyword); 4180N(SyntaxKind.IdentifierToken, "arg"); 4181N(SyntaxKind.EqualsValueClause); 4183N(SyntaxKind.EqualsToken); 4184N(SyntaxKind.ConditionalExpression); 4186N(SyntaxKind.IdentifierName); 4188N(SyntaxKind.IdentifierToken, "a"); 4190N(SyntaxKind.QuestionToken); 4191N(SyntaxKind.ConditionalExpression); 4193N(SyntaxKind.IdentifierName); 4195N(SyntaxKind.IdentifierToken, "b"); 4197N(SyntaxKind.QuestionToken); 4198N(SyntaxKind.IdentifierName); 4200N(SyntaxKind.IdentifierToken, "w"); 4202N(SyntaxKind.ColonToken); 4203N(SyntaxKind.IdentifierName); 4205N(SyntaxKind.IdentifierToken, "x"); 4208N(SyntaxKind.ColonToken); 4209N(SyntaxKind.ConditionalExpression); 4211N(SyntaxKind.IdentifierName); 4213N(SyntaxKind.IdentifierToken, "c"); 4215N(SyntaxKind.QuestionToken); 4216N(SyntaxKind.IdentifierName); 4218N(SyntaxKind.IdentifierToken, "y"); 4220N(SyntaxKind.ColonToken); 4221N(SyntaxKind.IdentifierName); 4223N(SyntaxKind.IdentifierToken, "z"); 4229N(SyntaxKind.CloseParenToken); 4231N(SyntaxKind.EqualsGreaterThanToken); 4232N(SyntaxKind.IdentifierName); 4234N(SyntaxKind.IdentifierToken, "arg"); 4247N(SyntaxKind.FieldDeclaration); 4249N(SyntaxKind.VariableDeclaration); 4251N(SyntaxKind.GenericName); 4253N(SyntaxKind.IdentifierToken, "Func"); 4254N(SyntaxKind.TypeArgumentList); 4256N(SyntaxKind.LessThanToken); 4257N(SyntaxKind.PredefinedType); 4259N(SyntaxKind.StringKeyword); 4261N(SyntaxKind.CommaToken); 4262N(SyntaxKind.PredefinedType); 4264N(SyntaxKind.StringKeyword); 4266N(SyntaxKind.GreaterThanToken); 4269N(SyntaxKind.VariableDeclarator); 4271N(SyntaxKind.IdentifierToken, "func0"); 4272N(SyntaxKind.EqualsValueClause); 4274N(SyntaxKind.EqualsToken); 4275N(SyntaxKind.SimpleAssignmentExpression); 4277N(SyntaxKind.SuppressNullableWarningExpression); 4279N(SyntaxKind.SuppressNullableWarningExpression); 4281N(SyntaxKind.IdentifierName); 4283N(SyntaxKind.IdentifierToken, "x"); 4285N(SyntaxKind.ExclamationToken); 4287N(SyntaxKind.ExclamationToken); 4289N(SyntaxKind.EqualsToken); 4290N(SyntaxKind.NullLiteralExpression); 4292N(SyntaxKind.NullKeyword); 4298N(SyntaxKind.SemicolonToken); 4311N(SyntaxKind.FieldDeclaration); 4313N(SyntaxKind.VariableDeclaration); 4315N(SyntaxKind.GenericName); 4317N(SyntaxKind.IdentifierToken, "Func"); 4318N(SyntaxKind.TypeArgumentList); 4320N(SyntaxKind.LessThanToken); 4321N(SyntaxKind.PredefinedType); 4323N(SyntaxKind.StringKeyword); 4325N(SyntaxKind.CommaToken); 4326N(SyntaxKind.PredefinedType); 4328N(SyntaxKind.StringKeyword); 4330N(SyntaxKind.GreaterThanToken); 4333N(SyntaxKind.VariableDeclarator); 4335N(SyntaxKind.IdentifierToken, "func0"); 4336N(SyntaxKind.EqualsValueClause); 4338N(SyntaxKind.EqualsToken); 4339N(SyntaxKind.ParenthesizedLambdaExpression); 4341N(SyntaxKind.ParameterList); 4343N(SyntaxKind.OpenParenToken); 4344N(SyntaxKind.Parameter); 4346N(SyntaxKind.IdentifierToken, "x"); 4347N(SyntaxKind.EqualsValueClause); 4349N(SyntaxKind.EqualsToken); 4350N(SyntaxKind.NullLiteralExpression); 4352N(SyntaxKind.NullKeyword); 4356N(SyntaxKind.CloseParenToken); 4358N(SyntaxKind.EqualsGreaterThanToken); 4359N(SyntaxKind.IdentifierName); 4361N(SyntaxKind.IdentifierToken, "x"); 4367N(SyntaxKind.SemicolonToken); 4380N(SyntaxKind.FieldDeclaration); 4382N(SyntaxKind.VariableDeclaration); 4384N(SyntaxKind.GenericName); 4386N(SyntaxKind.IdentifierToken, "Func"); 4387N(SyntaxKind.TypeArgumentList); 4389N(SyntaxKind.LessThanToken); 4390N(SyntaxKind.PredefinedType); 4392N(SyntaxKind.StringKeyword); 4394N(SyntaxKind.CommaToken); 4395N(SyntaxKind.PredefinedType); 4397N(SyntaxKind.StringKeyword); 4399N(SyntaxKind.GreaterThanToken); 4402N(SyntaxKind.VariableDeclarator); 4404N(SyntaxKind.IdentifierToken, "func0"); 4405N(SyntaxKind.EqualsValueClause); 4407N(SyntaxKind.EqualsToken); 4408N(SyntaxKind.ParenthesizedLambdaExpression); 4410N(SyntaxKind.ParameterList); 4412N(SyntaxKind.OpenParenToken); 4413N(SyntaxKind.Parameter); 4415N(SyntaxKind.IdentifierToken, "y"); 4417N(SyntaxKind.CommaToken); 4418N(SyntaxKind.Parameter); 4420N(SyntaxKind.IdentifierToken, "x"); 4421N(SyntaxKind.EqualsValueClause); 4423N(SyntaxKind.EqualsToken); 4424N(SyntaxKind.NullLiteralExpression); 4426N(SyntaxKind.NullKeyword); 4430N(SyntaxKind.CloseParenToken); 4432N(SyntaxKind.EqualsGreaterThanToken); 4433N(SyntaxKind.IdentifierName); 4435N(SyntaxKind.IdentifierToken, "x"); 4441N(SyntaxKind.SemicolonToken); 4454N(SyntaxKind.FieldDeclaration); 4456N(SyntaxKind.VariableDeclaration); 4458N(SyntaxKind.GenericName); 4460N(SyntaxKind.IdentifierToken, "Func"); 4461N(SyntaxKind.TypeArgumentList); 4463N(SyntaxKind.LessThanToken); 4464N(SyntaxKind.PredefinedType); 4466N(SyntaxKind.StringKeyword); 4468N(SyntaxKind.CommaToken); 4469N(SyntaxKind.PredefinedType); 4471N(SyntaxKind.StringKeyword); 4473N(SyntaxKind.GreaterThanToken); 4476N(SyntaxKind.VariableDeclarator); 4478N(SyntaxKind.IdentifierToken, "func0"); 4479N(SyntaxKind.EqualsValueClause); 4481N(SyntaxKind.EqualsToken); 4482N(SyntaxKind.ParenthesizedLambdaExpression); 4484N(SyntaxKind.ParameterList); 4486N(SyntaxKind.OpenParenToken); 4487N(SyntaxKind.Parameter); 4489N(SyntaxKind.PredefinedType); 4491N(SyntaxKind.StringKeyword); 4493N(SyntaxKind.IdentifierToken, "x"); 4494N(SyntaxKind.EqualsValueClause); 4496N(SyntaxKind.EqualsToken); 4497N(SyntaxKind.NullLiteralExpression); 4499N(SyntaxKind.NullKeyword); 4503N(SyntaxKind.CloseParenToken); 4505N(SyntaxKind.EqualsGreaterThanToken); 4506N(SyntaxKind.IdentifierName); 4508N(SyntaxKind.IdentifierToken, "x"); 4514N(SyntaxKind.SemicolonToken); 4527N(SyntaxKind.FieldDeclaration); 4529N(SyntaxKind.VariableDeclaration); 4531N(SyntaxKind.GenericName); 4533N(SyntaxKind.IdentifierToken, "Func"); 4534N(SyntaxKind.TypeArgumentList); 4536N(SyntaxKind.LessThanToken); 4537N(SyntaxKind.PredefinedType); 4539N(SyntaxKind.StringKeyword); 4541N(SyntaxKind.CommaToken); 4542N(SyntaxKind.PredefinedType); 4544N(SyntaxKind.StringKeyword); 4546N(SyntaxKind.GreaterThanToken); 4549N(SyntaxKind.VariableDeclarator); 4551N(SyntaxKind.IdentifierToken, "func0"); 4552N(SyntaxKind.EqualsValueClause); 4554N(SyntaxKind.EqualsToken); 4555N(SyntaxKind.ParenthesizedLambdaExpression); 4557N(SyntaxKind.ParameterList); 4559N(SyntaxKind.OpenParenToken); 4560N(SyntaxKind.Parameter); 4562N(SyntaxKind.PredefinedType); 4564N(SyntaxKind.StringKeyword); 4566N(SyntaxKind.IdentifierToken, "y"); 4568N(SyntaxKind.CommaToken); 4569N(SyntaxKind.Parameter); 4571N(SyntaxKind.PredefinedType); 4573N(SyntaxKind.StringKeyword); 4575N(SyntaxKind.IdentifierToken, "x"); 4576N(SyntaxKind.EqualsValueClause); 4578N(SyntaxKind.EqualsToken); 4579N(SyntaxKind.NullLiteralExpression); 4581N(SyntaxKind.NullKeyword); 4585N(SyntaxKind.CloseParenToken); 4587N(SyntaxKind.EqualsGreaterThanToken); 4588N(SyntaxKind.IdentifierName); 4590N(SyntaxKind.IdentifierToken, "x"); 4596N(SyntaxKind.SemicolonToken); 4612N(SyntaxKind.ParenthesizedLambdaExpression); 4614N(SyntaxKind.ParameterList); 4616N(SyntaxKind.OpenParenToken); 4617N(SyntaxKind.Parameter); 4619N(SyntaxKind.PredefinedType); 4621N(SyntaxKind.IntKeyword); 4623N(SyntaxKind.IdentifierToken, "x"); 4624N(SyntaxKind.EqualsValueClause); 4626N(SyntaxKind.EqualsToken); 4627N(SyntaxKind.GreaterThanExpression); 4629M(SyntaxKind.IdentifierName); 4631M(SyntaxKind.IdentifierToken); 4633N(SyntaxKind.GreaterThanToken); 4634N(SyntaxKind.NumericLiteralExpression); 4636N(SyntaxKind.NumericLiteralToken, "0"); 4641N(SyntaxKind.CloseParenToken); 4643N(SyntaxKind.EqualsGreaterThanToken); 4644N(SyntaxKind.IdentifierName); 4646N(SyntaxKind.IdentifierToken, "x"); 4659N(SyntaxKind.ParenthesizedExpression); 4661N(SyntaxKind.OpenParenToken); 4662N(SyntaxKind.SimpleAssignmentExpression); 4664N(SyntaxKind.ArgListExpression); 4666N(SyntaxKind.ArgListKeyword); 4668N(SyntaxKind.EqualsToken); 4669N(SyntaxKind.NullLiteralExpression); 4671N(SyntaxKind.NullKeyword); 4674N(SyntaxKind.CloseParenToken); 4686N(SyntaxKind.FieldDeclaration); 4688N(SyntaxKind.VariableDeclaration); 4690N(SyntaxKind.GenericName); 4692N(SyntaxKind.IdentifierToken, "Func"); 4693N(SyntaxKind.TypeArgumentList); 4695N(SyntaxKind.LessThanToken); 4696N(SyntaxKind.PredefinedType); 4698N(SyntaxKind.StringKeyword); 4700N(SyntaxKind.CommaToken); 4701N(SyntaxKind.PredefinedType); 4703N(SyntaxKind.StringKeyword); 4705N(SyntaxKind.GreaterThanToken); 4708N(SyntaxKind.VariableDeclarator); 4710N(SyntaxKind.IdentifierToken, "func0"); 4711N(SyntaxKind.EqualsValueClause); 4713N(SyntaxKind.EqualsToken); 4714N(SyntaxKind.SimpleLambdaExpression); 4716N(SyntaxKind.Parameter); 4718N(SyntaxKind.IdentifierToken, "x"); 4720N(SyntaxKind.EqualsGreaterThanToken); 4721N(SyntaxKind.IdentifierName); 4723N(SyntaxKind.IdentifierToken, "x"); 4729N(SyntaxKind.SemicolonToken); 4741N(SyntaxKind.FieldDeclaration); 4743N(SyntaxKind.VariableDeclaration); 4745N(SyntaxKind.GenericName); 4747N(SyntaxKind.IdentifierToken, "Func"); 4748N(SyntaxKind.TypeArgumentList); 4750N(SyntaxKind.LessThanToken); 4751N(SyntaxKind.PredefinedType); 4753N(SyntaxKind.StringKeyword); 4755N(SyntaxKind.CommaToken); 4756N(SyntaxKind.PredefinedType); 4758N(SyntaxKind.StringKeyword); 4760N(SyntaxKind.GreaterThanToken); 4763N(SyntaxKind.VariableDeclarator); 4765N(SyntaxKind.IdentifierToken, "func0"); 4766N(SyntaxKind.EqualsValueClause); 4768N(SyntaxKind.EqualsToken); 4769N(SyntaxKind.ParenthesizedLambdaExpression); 4771N(SyntaxKind.ParameterList); 4773N(SyntaxKind.OpenParenToken); 4774N(SyntaxKind.Parameter); 4776N(SyntaxKind.IdentifierToken, "x"); 4778N(SyntaxKind.CloseParenToken); 4780N(SyntaxKind.EqualsGreaterThanToken); 4781N(SyntaxKind.IdentifierName); 4783N(SyntaxKind.IdentifierToken, "x"); 4789N(SyntaxKind.SemicolonToken); 4801N(SyntaxKind.FieldDeclaration); 4803N(SyntaxKind.VariableDeclaration); 4805N(SyntaxKind.GenericName); 4807N(SyntaxKind.IdentifierToken, "Func"); 4808N(SyntaxKind.TypeArgumentList); 4810N(SyntaxKind.LessThanToken); 4811N(SyntaxKind.PredefinedType); 4813N(SyntaxKind.StringKeyword); 4815N(SyntaxKind.CommaToken); 4816N(SyntaxKind.PredefinedType); 4818N(SyntaxKind.StringKeyword); 4820N(SyntaxKind.GreaterThanToken); 4823N(SyntaxKind.VariableDeclarator); 4825N(SyntaxKind.IdentifierToken, "func0"); 4826N(SyntaxKind.EqualsValueClause); 4828N(SyntaxKind.EqualsToken); 4829N(SyntaxKind.ParenthesizedLambdaExpression); 4831N(SyntaxKind.ParameterList); 4833N(SyntaxKind.OpenParenToken); 4834N(SyntaxKind.Parameter); 4836N(SyntaxKind.IdentifierToken, "y"); 4838N(SyntaxKind.CommaToken); 4839N(SyntaxKind.Parameter); 4841N(SyntaxKind.IdentifierToken, "x"); 4843N(SyntaxKind.CloseParenToken); 4845N(SyntaxKind.EqualsGreaterThanToken); 4846N(SyntaxKind.IdentifierName); 4848N(SyntaxKind.IdentifierToken, "x"); 4854N(SyntaxKind.SemicolonToken); 4866N(SyntaxKind.FieldDeclaration); 4868N(SyntaxKind.VariableDeclaration); 4870N(SyntaxKind.GenericName); 4872N(SyntaxKind.IdentifierToken, "Func"); 4873N(SyntaxKind.TypeArgumentList); 4875N(SyntaxKind.LessThanToken); 4876N(SyntaxKind.PredefinedType); 4878N(SyntaxKind.StringKeyword); 4880N(SyntaxKind.CommaToken); 4881N(SyntaxKind.PredefinedType); 4883N(SyntaxKind.StringKeyword); 4885N(SyntaxKind.GreaterThanToken); 4888N(SyntaxKind.VariableDeclarator); 4890N(SyntaxKind.IdentifierToken, "func0"); 4891N(SyntaxKind.EqualsValueClause); 4893N(SyntaxKind.EqualsToken); 4894N(SyntaxKind.ParenthesizedLambdaExpression); 4896N(SyntaxKind.ParameterList); 4898N(SyntaxKind.OpenParenToken); 4899N(SyntaxKind.Parameter); 4901N(SyntaxKind.PredefinedType); 4903N(SyntaxKind.StringKeyword); 4905N(SyntaxKind.IdentifierToken, "x"); 4907N(SyntaxKind.CloseParenToken); 4909N(SyntaxKind.EqualsGreaterThanToken); 4910N(SyntaxKind.IdentifierName); 4912N(SyntaxKind.IdentifierToken, "x"); 4918N(SyntaxKind.SemicolonToken); 4930N(SyntaxKind.FieldDeclaration); 4932N(SyntaxKind.VariableDeclaration); 4934N(SyntaxKind.GenericName); 4936N(SyntaxKind.IdentifierToken, "Func"); 4937N(SyntaxKind.TypeArgumentList); 4939N(SyntaxKind.LessThanToken); 4940N(SyntaxKind.PredefinedType); 4942N(SyntaxKind.StringKeyword); 4944N(SyntaxKind.CommaToken); 4945N(SyntaxKind.PredefinedType); 4947N(SyntaxKind.StringKeyword); 4949N(SyntaxKind.GreaterThanToken); 4952N(SyntaxKind.VariableDeclarator); 4954N(SyntaxKind.IdentifierToken, "func0"); 4955N(SyntaxKind.EqualsValueClause); 4957N(SyntaxKind.EqualsToken); 4958N(SyntaxKind.ParenthesizedLambdaExpression); 4960N(SyntaxKind.ParameterList); 4962N(SyntaxKind.OpenParenToken); 4963N(SyntaxKind.Parameter); 4965N(SyntaxKind.PredefinedType); 4967N(SyntaxKind.StringKeyword); 4969N(SyntaxKind.IdentifierToken, "y"); 4971N(SyntaxKind.CommaToken); 4972N(SyntaxKind.Parameter); 4974N(SyntaxKind.PredefinedType); 4976N(SyntaxKind.StringKeyword); 4978N(SyntaxKind.IdentifierToken, "x"); 4980N(SyntaxKind.CloseParenToken); 4982N(SyntaxKind.EqualsGreaterThanToken); 4983N(SyntaxKind.IdentifierName); 4985N(SyntaxKind.IdentifierToken, "x"); 4991N(SyntaxKind.SemicolonToken); 5000N(SyntaxKind.ExpressionStatement); 5002N(SyntaxKind.InvocationExpression); 5004N(SyntaxKind.IdentifierName); 5006N(SyntaxKind.IdentifierToken, "F"); 5008N(SyntaxKind.ArgumentList); 5010N(SyntaxKind.OpenParenToken); 5011N(SyntaxKind.Argument); 5013N(SyntaxKind.ParenthesizedLambdaExpression); 5015N(SyntaxKind.AsyncKeyword); 5016N(SyntaxKind.ParameterList); 5018N(SyntaxKind.OpenParenToken); 5019N(SyntaxKind.CloseParenToken); 5021N(SyntaxKind.EqualsGreaterThanToken); 5022N(SyntaxKind.AwaitExpression); 5024N(SyntaxKind.AwaitKeyword); 5025N(SyntaxKind.InvocationExpression); 5027N(SyntaxKind.SimpleMemberAccessExpression); 5029N(SyntaxKind.IdentifierName); 5031N(SyntaxKind.IdentifierToken, "Task"); 5033N(SyntaxKind.DotToken); 5034N(SyntaxKind.IdentifierName); 5036N(SyntaxKind.IdentifierToken, "FromResult"); 5039N(SyntaxKind.ArgumentList); 5041N(SyntaxKind.OpenParenToken); 5042N(SyntaxKind.Argument); 5044N(SyntaxKind.NumericLiteralExpression); 5046N(SyntaxKind.NumericLiteralToken, "4"); 5049N(SyntaxKind.CloseParenToken); 5055N(SyntaxKind.CloseParenToken); 5058N(SyntaxKind.SemicolonToken); 5078N(SyntaxKind.SimpleLambdaExpression); 5080M(SyntaxKind.Parameter); 5082M(SyntaxKind.IdentifierToken); 5084N(SyntaxKind.EqualsGreaterThanToken); 5085M(SyntaxKind.IdentifierName); 5087M(SyntaxKind.IdentifierToken); 5105N(SyntaxKind.SimpleLambdaExpression); 5107M(SyntaxKind.Parameter); 5109M(SyntaxKind.IdentifierToken); 5111N(SyntaxKind.EqualsGreaterThanToken); 5112N(SyntaxKind.Block); 5114N(SyntaxKind.OpenBraceToken); 5115N(SyntaxKind.CloseBraceToken); 5136N(SyntaxKind.RefExpression); 5138N(SyntaxKind.RefKeyword); 5139N(SyntaxKind.SimpleLambdaExpression); 5141M(SyntaxKind.Parameter); 5143M(SyntaxKind.IdentifierToken); 5145N(SyntaxKind.EqualsGreaterThanToken); 5146N(SyntaxKind.Block); 5148N(SyntaxKind.OpenBraceToken); 5149N(SyntaxKind.CloseBraceToken); 5166N(SyntaxKind.SimpleLambdaExpression); 5168M(SyntaxKind.Parameter); 5170M(SyntaxKind.IdentifierToken); 5172N(SyntaxKind.EqualsGreaterThanToken); 5173N(SyntaxKind.Block); 5175N(SyntaxKind.OpenBraceToken); 5176N(SyntaxKind.CloseBraceToken); 5191N(SyntaxKind.SimpleLambdaExpression); 5193N(SyntaxKind.StaticKeyword); 5194M(SyntaxKind.Parameter); 5196M(SyntaxKind.IdentifierToken); 5198N(SyntaxKind.EqualsGreaterThanToken); 5199N(SyntaxKind.Block); 5201N(SyntaxKind.OpenBraceToken); 5202N(SyntaxKind.CloseBraceToken); 5220M(SyntaxKind.IdentifierName); 5222M(SyntaxKind.IdentifierToken); 5239N(SyntaxKind.SimpleAssignmentExpression); 5241N(SyntaxKind.IdentifierName); 5243N(SyntaxKind.IdentifierToken, "f"); 5245N(SyntaxKind.EqualsToken); 5246N(SyntaxKind.ElementAccessExpression); 5248M(SyntaxKind.IdentifierName); 5250M(SyntaxKind.IdentifierToken); 5252N(SyntaxKind.BracketedArgumentList); 5254N(SyntaxKind.OpenBracketToken); 5255N(SyntaxKind.Argument); 5257N(SyntaxKind.IdentifierName); 5259N(SyntaxKind.IdentifierToken, "A"); 5262N(SyntaxKind.CloseBracketToken); 5275N(SyntaxKind.SimpleLambdaExpression); 5277N(SyntaxKind.Parameter); 5279N(SyntaxKind.IdentifierToken, "var"); 5281N(SyntaxKind.EqualsGreaterThanToken); 5282N(SyntaxKind.Block); 5284N(SyntaxKind.OpenBraceToken); 5285N(SyntaxKind.CloseBraceToken); 5297N(SyntaxKind.SimpleLambdaExpression); 5299N(SyntaxKind.Parameter); 5301N(SyntaxKind.IdentifierToken, "async"); 5303N(SyntaxKind.EqualsGreaterThanToken); 5304N(SyntaxKind.Block); 5306N(SyntaxKind.OpenBraceToken); 5307N(SyntaxKind.CloseBraceToken); 5322N(SyntaxKind.ParenthesizedLambdaExpression); 5324N(SyntaxKind.ParameterList); 5326N(SyntaxKind.OpenParenToken); 5327N(SyntaxKind.Parameter); 5329N(SyntaxKind.PredefinedType); 5331N(SyntaxKind.IntKeyword); 5333M(SyntaxKind.IdentifierToken); 5335N(SyntaxKind.CloseParenToken); 5337N(SyntaxKind.EqualsGreaterThanToken); 5338N(SyntaxKind.Block); 5340N(SyntaxKind.OpenBraceToken); 5341N(SyntaxKind.CloseBraceToken); 5359N(SyntaxKind.ParenthesizedLambdaExpression); 5361N(SyntaxKind.ParameterList); 5363N(SyntaxKind.OpenParenToken); 5364N(SyntaxKind.Parameter); 5366N(SyntaxKind.PredefinedType); 5368N(SyntaxKind.IntKeyword); 5370M(SyntaxKind.IdentifierToken); 5372N(SyntaxKind.CommaToken); 5373N(SyntaxKind.Parameter); 5375N(SyntaxKind.PredefinedType); 5377N(SyntaxKind.IntKeyword); 5379M(SyntaxKind.IdentifierToken); 5381N(SyntaxKind.CloseParenToken); 5383N(SyntaxKind.EqualsGreaterThanToken); 5384N(SyntaxKind.Block); 5386N(SyntaxKind.OpenBraceToken); 5387N(SyntaxKind.CloseBraceToken); 5411N(SyntaxKind.CompilationUnit); 5413N(SyntaxKind.GlobalStatement); 5415N(SyntaxKind.LocalDeclarationStatement); 5417N(SyntaxKind.VariableDeclaration); 5419N(SyntaxKind.GenericName); 5421N(SyntaxKind.IdentifierToken, "Action"); 5422N(SyntaxKind.TypeArgumentList); 5424N(SyntaxKind.LessThanToken); 5425N(SyntaxKind.PredefinedType); 5427N(SyntaxKind.ObjectKeyword); 5429N(SyntaxKind.GreaterThanToken); 5432N(SyntaxKind.VariableDeclarator); 5434N(SyntaxKind.IdentifierToken, "a"); 5435N(SyntaxKind.EqualsValueClause); 5437N(SyntaxKind.EqualsToken); 5438M(SyntaxKind.IdentifierName); 5440M(SyntaxKind.IdentifierToken); 5445M(SyntaxKind.SemicolonToken); 5448N(SyntaxKind.IncompleteMember); 5450N(SyntaxKind.PublicKeyword); 5452N(SyntaxKind.GlobalStatement); 5454N(SyntaxKind.Block); 5456N(SyntaxKind.OpenBraceToken); 5457N(SyntaxKind.CloseBraceToken); 5460N(SyntaxKind.GlobalStatement); 5462N(SyntaxKind.EmptyStatement); 5464N(SyntaxKind.SemicolonToken); 5467N(SyntaxKind.EndOfFileToken); 5478N(SyntaxKind.SimpleLambdaExpression); 5480N(SyntaxKind.Parameter); 5482N(SyntaxKind.IdentifierToken, "scoped"); 5484N(SyntaxKind.EqualsGreaterThanToken); 5485N(SyntaxKind.Block); 5487N(SyntaxKind.OpenBraceToken); 5488N(SyntaxKind.CloseBraceToken); 5500N(SyntaxKind.ParenthesizedLambdaExpression); 5502N(SyntaxKind.ParameterList); 5504N(SyntaxKind.OpenParenToken); 5505N(SyntaxKind.Parameter); 5507N(SyntaxKind.IdentifierToken, "scoped"); 5509N(SyntaxKind.CloseParenToken); 5511N(SyntaxKind.EqualsGreaterThanToken); 5512N(SyntaxKind.Block); 5514N(SyntaxKind.OpenBraceToken); 5515N(SyntaxKind.CloseBraceToken); 5527N(SyntaxKind.ParenthesizedLambdaExpression); 5529N(SyntaxKind.ParameterList); 5531N(SyntaxKind.OpenParenToken); 5532N(SyntaxKind.Parameter); 5534N(SyntaxKind.IdentifierToken, "a"); 5536N(SyntaxKind.CommaToken); 5537N(SyntaxKind.Parameter); 5539N(SyntaxKind.IdentifierToken, "scoped"); 5541N(SyntaxKind.CloseParenToken); 5543N(SyntaxKind.EqualsGreaterThanToken); 5544N(SyntaxKind.Block); 5546N(SyntaxKind.OpenBraceToken); 5547N(SyntaxKind.CloseBraceToken); 5559N(SyntaxKind.ParenthesizedLambdaExpression); 5561N(SyntaxKind.ParameterList); 5563N(SyntaxKind.OpenParenToken); 5564N(SyntaxKind.Parameter); 5566N(SyntaxKind.PredefinedType); 5568N(SyntaxKind.IntKeyword); 5570N(SyntaxKind.IdentifierToken, "scoped"); 5572N(SyntaxKind.CloseParenToken); 5574N(SyntaxKind.EqualsGreaterThanToken); 5575N(SyntaxKind.Block); 5577N(SyntaxKind.OpenBraceToken); 5578N(SyntaxKind.CloseBraceToken); 5590N(SyntaxKind.ParenthesizedLambdaExpression); 5592N(SyntaxKind.ParameterList); 5594N(SyntaxKind.OpenParenToken); 5595N(SyntaxKind.Parameter); 5597N(SyntaxKind.ScopedKeyword); 5598N(SyntaxKind.PredefinedType); 5600N(SyntaxKind.IntKeyword); 5602N(SyntaxKind.IdentifierToken, "scoped"); 5604N(SyntaxKind.CloseParenToken); 5606N(SyntaxKind.EqualsGreaterThanToken); 5607N(SyntaxKind.Block); 5609N(SyntaxKind.OpenBraceToken); 5610N(SyntaxKind.CloseBraceToken); 5622N(SyntaxKind.ParenthesizedLambdaExpression); 5624N(SyntaxKind.ParameterList); 5626N(SyntaxKind.OpenParenToken); 5627N(SyntaxKind.Parameter); 5629N(SyntaxKind.IdentifierName); 5631N(SyntaxKind.IdentifierToken, "scoped"); 5633N(SyntaxKind.IdentifierToken, "scoped"); 5635N(SyntaxKind.CloseParenToken); 5637N(SyntaxKind.EqualsGreaterThanToken); 5638N(SyntaxKind.Block); 5640N(SyntaxKind.OpenBraceToken); 5641N(SyntaxKind.CloseBraceToken); 5656N(SyntaxKind.SimpleLambdaExpression); 5658M(SyntaxKind.Parameter); 5660M(SyntaxKind.IdentifierToken); 5662N(SyntaxKind.EqualsGreaterThanToken); 5663N(SyntaxKind.Block); 5665N(SyntaxKind.OpenBraceToken); 5666N(SyntaxKind.CloseBraceToken); 5696N(SyntaxKind.SimpleLambdaExpression); 5698N(SyntaxKind.AttributeList); 5700N(SyntaxKind.OpenBracketToken); 5701M(SyntaxKind.Attribute); 5703M(SyntaxKind.IdentifierName); 5705M(SyntaxKind.IdentifierToken); 5708M(SyntaxKind.CloseBracketToken); 5710M(SyntaxKind.Parameter); 5712M(SyntaxKind.IdentifierToken); 5714M(SyntaxKind.EqualsGreaterThanToken); 5715M(SyntaxKind.IdentifierName); 5717M(SyntaxKind.IdentifierToken); 5741N(SyntaxKind.ParenthesizedLambdaExpression); 5743N(SyntaxKind.ParameterList); 5745N(SyntaxKind.OpenParenToken); 5746M(SyntaxKind.CloseParenToken); 5748M(SyntaxKind.EqualsGreaterThanToken); 5749M(SyntaxKind.IdentifierName); 5751M(SyntaxKind.IdentifierToken);
Parsing\LambdaReturnTypeParsingTests.cs (2257)
29yield return getModifiers("async", SyntaxKind.AsyncKeyword); 30yield return getModifiers("static", SyntaxKind.StaticKeyword); 31yield return getModifiers("async static", SyntaxKind.AsyncKeyword, SyntaxKind.StaticKeyword); 32yield return getModifiers("static async", SyntaxKind.StaticKeyword, SyntaxKind.AsyncKeyword); 34static object[] getModifiers(string modifiers, params SyntaxKind[] modifierKinds) => new object[] { modifiers, modifierKinds }; 39public void IdentifierReturnType_01(string modifiers, SyntaxKind[] modifierKinds) 50N(SyntaxKind.ParenthesizedLambdaExpression); 52foreach (var modifier in modifierKinds) 56N(SyntaxKind.IdentifierName); 58N(SyntaxKind.IdentifierToken, "T"); 60N(SyntaxKind.ParameterList); 62N(SyntaxKind.OpenParenToken); 63N(SyntaxKind.CloseParenToken); 65N(SyntaxKind.EqualsGreaterThanToken); 66N(SyntaxKind.DefaultLiteralExpression); 68N(SyntaxKind.DefaultKeyword); 87N(SyntaxKind.ParenthesizedLambdaExpression); 89N(SyntaxKind.IdentifierName); 91N(SyntaxKind.IdentifierToken, "T"); 93N(SyntaxKind.ParameterList); 95N(SyntaxKind.OpenParenToken); 96N(SyntaxKind.Parameter); 98N(SyntaxKind.IdentifierToken, "x"); 100N(SyntaxKind.CloseParenToken); 102N(SyntaxKind.EqualsGreaterThanToken); 103N(SyntaxKind.Block); 105N(SyntaxKind.OpenBraceToken); 106N(SyntaxKind.ReturnStatement); 108N(SyntaxKind.ReturnKeyword); 109N(SyntaxKind.IdentifierName); 111N(SyntaxKind.IdentifierToken, "x"); 113N(SyntaxKind.SemicolonToken); 115N(SyntaxKind.CloseBraceToken); 134N(SyntaxKind.ParenthesizedLambdaExpression); 136N(SyntaxKind.IdentifierName); 138N(SyntaxKind.IdentifierToken, "T"); 140N(SyntaxKind.ParameterList); 142N(SyntaxKind.OpenParenToken); 143N(SyntaxKind.Parameter); 145N(SyntaxKind.IdentifierName); 147N(SyntaxKind.IdentifierToken, "T"); 149N(SyntaxKind.IdentifierToken, "x"); 151N(SyntaxKind.CloseParenToken); 153N(SyntaxKind.EqualsGreaterThanToken); 154N(SyntaxKind.IdentifierName); 156N(SyntaxKind.IdentifierToken, "x"); 174N(SyntaxKind.ParenthesizedLambdaExpression); 176N(SyntaxKind.IdentifierName); 178N(SyntaxKind.IdentifierToken, "var"); 180N(SyntaxKind.ParameterList); 182N(SyntaxKind.OpenParenToken); 183N(SyntaxKind.Parameter); 185N(SyntaxKind.IdentifierToken, "x"); 187N(SyntaxKind.CommaToken); 188N(SyntaxKind.Parameter); 190N(SyntaxKind.IdentifierToken, "y"); 192N(SyntaxKind.CloseParenToken); 194N(SyntaxKind.EqualsGreaterThanToken); 195N(SyntaxKind.DefaultLiteralExpression); 197N(SyntaxKind.DefaultKeyword); 222N(SyntaxKind.IdentifierName); 224N(SyntaxKind.IdentifierToken, "T"); 239N(SyntaxKind.IdentifierName); 241N(SyntaxKind.IdentifierToken, "T"); 255N(SyntaxKind.IdentifierName); 257N(SyntaxKind.IdentifierToken, "async"); 274M(SyntaxKind.IdentifierName); 276M(SyntaxKind.IdentifierToken); 298N(SyntaxKind.AnonymousMethodExpression); 300N(SyntaxKind.DelegateKeyword); 301M(SyntaxKind.Block); 303M(SyntaxKind.OpenBraceToken); 304M(SyntaxKind.CloseBraceToken); 328N(SyntaxKind.AnonymousMethodExpression); 330N(SyntaxKind.DelegateKeyword); 331M(SyntaxKind.Block); 333M(SyntaxKind.OpenBraceToken); 334M(SyntaxKind.CloseBraceToken); 343public void PrimitiveReturnType_01(string modifiers, SyntaxKind[] modifierKinds) 348N(SyntaxKind.ParenthesizedLambdaExpression); 350foreach (var modifier in modifierKinds) 354N(SyntaxKind.PredefinedType); 356N(SyntaxKind.IntKeyword); 358N(SyntaxKind.ParameterList); 360N(SyntaxKind.OpenParenToken); 361N(SyntaxKind.Parameter); 363N(SyntaxKind.IdentifierToken, "_"); 365N(SyntaxKind.CloseParenToken); 367N(SyntaxKind.EqualsGreaterThanToken); 368N(SyntaxKind.NumericLiteralExpression); 370N(SyntaxKind.NumericLiteralToken, "0"); 378public void PrimitiveReturnType_02(string modifiers, SyntaxKind[] modifierKinds) 383N(SyntaxKind.ParenthesizedLambdaExpression); 385foreach (var modifier in modifierKinds) 389N(SyntaxKind.PredefinedType); 391N(SyntaxKind.VoidKeyword); 393N(SyntaxKind.ParameterList); 395N(SyntaxKind.OpenParenToken); 396N(SyntaxKind.CloseParenToken); 398N(SyntaxKind.EqualsGreaterThanToken); 399N(SyntaxKind.Block); 401N(SyntaxKind.OpenBraceToken); 402N(SyntaxKind.CloseBraceToken); 410public void ArrayReturnType(string modifiers, SyntaxKind[] modifierKinds) 415N(SyntaxKind.ParenthesizedLambdaExpression); 417foreach (var modifier in modifierKinds) 421N(SyntaxKind.ArrayType); 423N(SyntaxKind.IdentifierName); 425N(SyntaxKind.IdentifierToken, "T"); 427N(SyntaxKind.ArrayRankSpecifier); 429N(SyntaxKind.OpenBracketToken); 430N(SyntaxKind.OmittedArraySizeExpression); 432N(SyntaxKind.OmittedArraySizeExpressionToken); 434N(SyntaxKind.CloseBracketToken); 437N(SyntaxKind.ParameterList); 439N(SyntaxKind.OpenParenToken); 440N(SyntaxKind.CloseParenToken); 442N(SyntaxKind.EqualsGreaterThanToken); 443N(SyntaxKind.NullLiteralExpression); 445N(SyntaxKind.NullKeyword); 453public void PointerReturnType_01(string modifiers, SyntaxKind[] modifierKinds) 458N(SyntaxKind.ParenthesizedLambdaExpression); 460foreach (var modifier in modifierKinds) 464N(SyntaxKind.PointerType); 466N(SyntaxKind.IdentifierName); 468N(SyntaxKind.IdentifierToken, "T"); 470N(SyntaxKind.AsteriskToken); 472N(SyntaxKind.ParameterList); 474N(SyntaxKind.OpenParenToken); 475N(SyntaxKind.CloseParenToken); 477N(SyntaxKind.EqualsGreaterThanToken); 478N(SyntaxKind.DefaultLiteralExpression); 480N(SyntaxKind.DefaultKeyword); 492N(SyntaxKind.ParenthesizedLambdaExpression); 494N(SyntaxKind.PointerType); 496N(SyntaxKind.PredefinedType); 498N(SyntaxKind.IntKeyword); 500N(SyntaxKind.AsteriskToken); 502N(SyntaxKind.ParameterList); 504N(SyntaxKind.OpenParenToken); 505N(SyntaxKind.CloseParenToken); 507N(SyntaxKind.EqualsGreaterThanToken); 508N(SyntaxKind.DefaultLiteralExpression); 510N(SyntaxKind.DefaultKeyword); 522N(SyntaxKind.ParenthesizedLambdaExpression); 524N(SyntaxKind.PointerType); 526N(SyntaxKind.PredefinedType); 528N(SyntaxKind.VoidKeyword); 530N(SyntaxKind.AsteriskToken); 532N(SyntaxKind.ParameterList); 534N(SyntaxKind.OpenParenToken); 535N(SyntaxKind.CloseParenToken); 537N(SyntaxKind.EqualsGreaterThanToken); 538N(SyntaxKind.DefaultLiteralExpression); 540N(SyntaxKind.DefaultKeyword); 548public void FunctionPointerReturnType_01(string modifiers, SyntaxKind[] modifierKinds) 553N(SyntaxKind.ParenthesizedLambdaExpression); 555foreach (var modifier in modifierKinds) 559N(SyntaxKind.FunctionPointerType); 561N(SyntaxKind.DelegateKeyword); 562N(SyntaxKind.AsteriskToken); 563N(SyntaxKind.FunctionPointerParameterList); 565N(SyntaxKind.LessThanToken); 566N(SyntaxKind.FunctionPointerParameter); 568N(SyntaxKind.PredefinedType); 570N(SyntaxKind.VoidKeyword); 573N(SyntaxKind.GreaterThanToken); 576N(SyntaxKind.ParameterList); 578N(SyntaxKind.OpenParenToken); 579N(SyntaxKind.CloseParenToken); 581N(SyntaxKind.EqualsGreaterThanToken); 582N(SyntaxKind.DefaultLiteralExpression); 584N(SyntaxKind.DefaultKeyword); 596N(SyntaxKind.ParenthesizedLambdaExpression); 598N(SyntaxKind.FunctionPointerType); 600N(SyntaxKind.DelegateKeyword); 601N(SyntaxKind.AsteriskToken); 602N(SyntaxKind.FunctionPointerCallingConvention); 604N(SyntaxKind.UnmanagedKeyword); 605N(SyntaxKind.FunctionPointerUnmanagedCallingConventionList); 607N(SyntaxKind.OpenBracketToken); 608N(SyntaxKind.FunctionPointerUnmanagedCallingConvention); 610N(SyntaxKind.IdentifierToken, "Cdecl"); 612N(SyntaxKind.CloseBracketToken); 615N(SyntaxKind.FunctionPointerParameterList); 617N(SyntaxKind.LessThanToken); 618N(SyntaxKind.FunctionPointerParameter); 620N(SyntaxKind.RefKeyword); 621N(SyntaxKind.FunctionPointerType); 623N(SyntaxKind.DelegateKeyword); 624N(SyntaxKind.AsteriskToken); 625N(SyntaxKind.FunctionPointerParameterList); 627N(SyntaxKind.LessThanToken); 628N(SyntaxKind.FunctionPointerParameter); 630N(SyntaxKind.PredefinedType); 632N(SyntaxKind.VoidKeyword); 635N(SyntaxKind.GreaterThanToken); 639N(SyntaxKind.CommaToken); 640N(SyntaxKind.FunctionPointerParameter); 642N(SyntaxKind.PredefinedType); 644N(SyntaxKind.VoidKeyword); 647N(SyntaxKind.GreaterThanToken); 650N(SyntaxKind.ParameterList); 652N(SyntaxKind.OpenParenToken); 653N(SyntaxKind.CloseParenToken); 655N(SyntaxKind.EqualsGreaterThanToken); 656N(SyntaxKind.DefaultLiteralExpression); 658N(SyntaxKind.DefaultKeyword); 670N(SyntaxKind.ParenthesizedLambdaExpression); 672N(SyntaxKind.NullableType); 674N(SyntaxKind.PredefinedType); 676N(SyntaxKind.IntKeyword); 678N(SyntaxKind.QuestionToken); 680N(SyntaxKind.ParameterList); 682N(SyntaxKind.OpenParenToken); 683N(SyntaxKind.CloseParenToken); 685N(SyntaxKind.EqualsGreaterThanToken); 686N(SyntaxKind.NullLiteralExpression); 688N(SyntaxKind.NullKeyword); 703N(SyntaxKind.ParenthesizedLambdaExpression); 705N(SyntaxKind.NullableType); 707N(SyntaxKind.PredefinedType); 709N(SyntaxKind.IntKeyword); 711N(SyntaxKind.QuestionToken); 713N(SyntaxKind.ParameterList); 715N(SyntaxKind.OpenParenToken); 716N(SyntaxKind.CloseParenToken); 718N(SyntaxKind.EqualsGreaterThanToken); 719N(SyntaxKind.IdentifierName); 721N(SyntaxKind.IdentifierToken, "x"); 733N(SyntaxKind.ParenthesizedLambdaExpression); 735N(SyntaxKind.NullableType); 737N(SyntaxKind.ArrayType); 739N(SyntaxKind.PredefinedType); 741N(SyntaxKind.IntKeyword); 743N(SyntaxKind.ArrayRankSpecifier); 745N(SyntaxKind.OpenBracketToken); 746N(SyntaxKind.OmittedArraySizeExpression); 748N(SyntaxKind.OmittedArraySizeExpressionToken); 750N(SyntaxKind.CloseBracketToken); 753N(SyntaxKind.QuestionToken); 755N(SyntaxKind.ParameterList); 757N(SyntaxKind.OpenParenToken); 758N(SyntaxKind.CloseParenToken); 760N(SyntaxKind.EqualsGreaterThanToken); 761N(SyntaxKind.NullLiteralExpression); 763N(SyntaxKind.NullKeyword); 778N(SyntaxKind.ParenthesizedLambdaExpression); 780N(SyntaxKind.NullableType); 782N(SyntaxKind.ArrayType); 784N(SyntaxKind.PredefinedType); 786N(SyntaxKind.IntKeyword); 788N(SyntaxKind.ArrayRankSpecifier); 790N(SyntaxKind.OpenBracketToken); 791N(SyntaxKind.OmittedArraySizeExpression); 793N(SyntaxKind.OmittedArraySizeExpressionToken); 795N(SyntaxKind.CloseBracketToken); 798N(SyntaxKind.QuestionToken); 800N(SyntaxKind.ParameterList); 802N(SyntaxKind.OpenParenToken); 803N(SyntaxKind.CloseParenToken); 805N(SyntaxKind.EqualsGreaterThanToken); 806N(SyntaxKind.IdentifierName); 808N(SyntaxKind.IdentifierToken, "x"); 826N(SyntaxKind.ConditionalExpression); 828N(SyntaxKind.SimpleMemberAccessExpression); 830N(SyntaxKind.PredefinedType); 832N(SyntaxKind.IntKeyword); 834N(SyntaxKind.DotToken); 835N(SyntaxKind.IdentifierName); 837N(SyntaxKind.IdentifierToken, "MaxValue"); 840N(SyntaxKind.QuestionToken); 841N(SyntaxKind.ParenthesizedLambdaExpression); 843N(SyntaxKind.ParameterList); 845N(SyntaxKind.OpenParenToken); 846N(SyntaxKind.CloseParenToken); 848N(SyntaxKind.EqualsGreaterThanToken); 849N(SyntaxKind.NullLiteralExpression); 851N(SyntaxKind.NullKeyword); 854M(SyntaxKind.ColonToken); 855M(SyntaxKind.IdentifierName); 857M(SyntaxKind.IdentifierToken); 869N(SyntaxKind.ConditionalExpression); 871N(SyntaxKind.SimpleMemberAccessExpression); 873N(SyntaxKind.PredefinedType); 875N(SyntaxKind.IntKeyword); 877N(SyntaxKind.DotToken); 878N(SyntaxKind.IdentifierName); 880N(SyntaxKind.IdentifierToken, "MaxValue"); 883N(SyntaxKind.QuestionToken); 884N(SyntaxKind.ParenthesizedLambdaExpression); 886N(SyntaxKind.ParameterList); 888N(SyntaxKind.OpenParenToken); 889N(SyntaxKind.CloseParenToken); 891N(SyntaxKind.EqualsGreaterThanToken); 892N(SyntaxKind.IdentifierName); 894N(SyntaxKind.IdentifierToken, "x"); 897N(SyntaxKind.ColonToken); 898N(SyntaxKind.IdentifierName); 900N(SyntaxKind.IdentifierToken, "y"); 912N(SyntaxKind.ParenthesizedLambdaExpression); 914N(SyntaxKind.NullableType); 916N(SyntaxKind.IdentifierName); 918N(SyntaxKind.IdentifierToken, "T"); 920N(SyntaxKind.QuestionToken); 922N(SyntaxKind.ParameterList); 924N(SyntaxKind.OpenParenToken); 925N(SyntaxKind.CloseParenToken); 927N(SyntaxKind.EqualsGreaterThanToken); 928N(SyntaxKind.IdentifierName); 930N(SyntaxKind.IdentifierToken, "x"); 942N(SyntaxKind.ConditionalExpression); 944N(SyntaxKind.IdentifierName); 946N(SyntaxKind.IdentifierToken, "T"); 948N(SyntaxKind.QuestionToken); 949N(SyntaxKind.ParenthesizedLambdaExpression); 951N(SyntaxKind.ParameterList); 953N(SyntaxKind.OpenParenToken); 954N(SyntaxKind.CloseParenToken); 956N(SyntaxKind.EqualsGreaterThanToken); 957N(SyntaxKind.IdentifierName); 959N(SyntaxKind.IdentifierToken, "x"); 962N(SyntaxKind.ColonToken); 963N(SyntaxKind.IdentifierName); 965N(SyntaxKind.IdentifierToken, "y"); 977N(SyntaxKind.ParenthesizedLambdaExpression); 979N(SyntaxKind.NullableType); 981N(SyntaxKind.TupleType); 983N(SyntaxKind.OpenParenToken); 984N(SyntaxKind.TupleElement); 986N(SyntaxKind.IdentifierName); 988N(SyntaxKind.IdentifierToken, "x"); 991N(SyntaxKind.CommaToken); 992N(SyntaxKind.TupleElement); 994N(SyntaxKind.IdentifierName); 996N(SyntaxKind.IdentifierToken, "y"); 999N(SyntaxKind.CloseParenToken); 1001N(SyntaxKind.QuestionToken); 1003N(SyntaxKind.ParameterList); 1005N(SyntaxKind.OpenParenToken); 1006N(SyntaxKind.CloseParenToken); 1008N(SyntaxKind.EqualsGreaterThanToken); 1009N(SyntaxKind.IdentifierName); 1011N(SyntaxKind.IdentifierToken, "x"); 1023N(SyntaxKind.ConditionalExpression); 1025N(SyntaxKind.TupleExpression); 1027N(SyntaxKind.OpenParenToken); 1028N(SyntaxKind.Argument); 1030N(SyntaxKind.IdentifierName); 1032N(SyntaxKind.IdentifierToken, "x"); 1035N(SyntaxKind.CommaToken); 1036N(SyntaxKind.Argument); 1038N(SyntaxKind.IdentifierName); 1040N(SyntaxKind.IdentifierToken, "y"); 1043N(SyntaxKind.CloseParenToken); 1045N(SyntaxKind.QuestionToken); 1046N(SyntaxKind.ParenthesizedLambdaExpression); 1048N(SyntaxKind.ParameterList); 1050N(SyntaxKind.OpenParenToken); 1051N(SyntaxKind.CloseParenToken); 1053N(SyntaxKind.EqualsGreaterThanToken); 1054N(SyntaxKind.IdentifierName); 1056N(SyntaxKind.IdentifierToken, "x"); 1059N(SyntaxKind.ColonToken); 1060N(SyntaxKind.IdentifierName); 1062N(SyntaxKind.IdentifierToken, "z"); 1074N(SyntaxKind.ParenthesizedLambdaExpression); 1076N(SyntaxKind.NullableType); 1078N(SyntaxKind.ArrayType); 1080N(SyntaxKind.IdentifierName); 1082N(SyntaxKind.IdentifierToken, "T"); 1084N(SyntaxKind.ArrayRankSpecifier); 1086N(SyntaxKind.OpenBracketToken); 1087N(SyntaxKind.OmittedArraySizeExpression); 1089N(SyntaxKind.OmittedArraySizeExpressionToken); 1091N(SyntaxKind.CloseBracketToken); 1094N(SyntaxKind.QuestionToken); 1096N(SyntaxKind.ParameterList); 1098N(SyntaxKind.OpenParenToken); 1099N(SyntaxKind.CloseParenToken); 1101N(SyntaxKind.EqualsGreaterThanToken); 1102N(SyntaxKind.IdentifierName); 1104N(SyntaxKind.IdentifierToken, "x"); 1119N(SyntaxKind.ConditionalExpression); 1121N(SyntaxKind.ElementAccessExpression); 1123N(SyntaxKind.IdentifierName); 1125N(SyntaxKind.IdentifierToken, "T"); 1127N(SyntaxKind.BracketedArgumentList); 1129N(SyntaxKind.OpenBracketToken); 1130M(SyntaxKind.Argument); 1132M(SyntaxKind.IdentifierName); 1134M(SyntaxKind.IdentifierToken); 1137N(SyntaxKind.CloseBracketToken); 1140N(SyntaxKind.QuestionToken); 1141N(SyntaxKind.ParenthesizedLambdaExpression); 1143N(SyntaxKind.ParameterList); 1145N(SyntaxKind.OpenParenToken); 1146N(SyntaxKind.CloseParenToken); 1148N(SyntaxKind.EqualsGreaterThanToken); 1149N(SyntaxKind.IdentifierName); 1151N(SyntaxKind.IdentifierToken, "x"); 1154N(SyntaxKind.ColonToken); 1155N(SyntaxKind.IdentifierName); 1157N(SyntaxKind.IdentifierToken, "y"); 1175N(SyntaxKind.ConditionalExpression); 1177N(SyntaxKind.ElementAccessExpression); 1179N(SyntaxKind.IdentifierName); 1181N(SyntaxKind.IdentifierToken, "T"); 1183N(SyntaxKind.BracketedArgumentList); 1185N(SyntaxKind.OpenBracketToken); 1186N(SyntaxKind.Argument); 1188N(SyntaxKind.NumericLiteralExpression); 1190N(SyntaxKind.NumericLiteralToken, "0"); 1193N(SyntaxKind.CloseBracketToken); 1196N(SyntaxKind.QuestionToken); 1197N(SyntaxKind.ParenthesizedLambdaExpression); 1199N(SyntaxKind.ParameterList); 1201N(SyntaxKind.OpenParenToken); 1202N(SyntaxKind.CloseParenToken); 1204N(SyntaxKind.EqualsGreaterThanToken); 1205N(SyntaxKind.IdentifierName); 1207N(SyntaxKind.IdentifierToken, "x"); 1210M(SyntaxKind.ColonToken); 1211M(SyntaxKind.IdentifierName); 1213M(SyntaxKind.IdentifierToken); 1225N(SyntaxKind.ConditionalExpression); 1227N(SyntaxKind.ElementAccessExpression); 1229N(SyntaxKind.IdentifierName); 1231N(SyntaxKind.IdentifierToken, "T"); 1233N(SyntaxKind.BracketedArgumentList); 1235N(SyntaxKind.OpenBracketToken); 1236N(SyntaxKind.Argument); 1238N(SyntaxKind.NumericLiteralExpression); 1240N(SyntaxKind.NumericLiteralToken, "0"); 1243N(SyntaxKind.CloseBracketToken); 1246N(SyntaxKind.QuestionToken); 1247N(SyntaxKind.ParenthesizedLambdaExpression); 1249N(SyntaxKind.ParameterList); 1251N(SyntaxKind.OpenParenToken); 1252N(SyntaxKind.CloseParenToken); 1254N(SyntaxKind.EqualsGreaterThanToken); 1255N(SyntaxKind.IdentifierName); 1257N(SyntaxKind.IdentifierToken, "x"); 1260N(SyntaxKind.ColonToken); 1261N(SyntaxKind.IdentifierName); 1263N(SyntaxKind.IdentifierToken, "y"); 1275N(SyntaxKind.ParenthesizedLambdaExpression); 1277N(SyntaxKind.NullableType); 1279N(SyntaxKind.GenericName); 1281N(SyntaxKind.IdentifierToken, "A"); 1282N(SyntaxKind.TypeArgumentList); 1284N(SyntaxKind.LessThanToken); 1285N(SyntaxKind.IdentifierName); 1287N(SyntaxKind.IdentifierToken, "B"); 1289N(SyntaxKind.GreaterThanToken); 1292N(SyntaxKind.QuestionToken); 1294N(SyntaxKind.ParameterList); 1296N(SyntaxKind.OpenParenToken); 1297N(SyntaxKind.CloseParenToken); 1299N(SyntaxKind.EqualsGreaterThanToken); 1300N(SyntaxKind.IdentifierName); 1302N(SyntaxKind.IdentifierToken, "x"); 1314N(SyntaxKind.ConditionalExpression); 1316N(SyntaxKind.GenericName); 1318N(SyntaxKind.IdentifierToken, "A"); 1319N(SyntaxKind.TypeArgumentList); 1321N(SyntaxKind.LessThanToken); 1322N(SyntaxKind.IdentifierName); 1324N(SyntaxKind.IdentifierToken, "B"); 1326N(SyntaxKind.GreaterThanToken); 1329N(SyntaxKind.QuestionToken); 1330N(SyntaxKind.ParenthesizedLambdaExpression); 1332N(SyntaxKind.ParameterList); 1334N(SyntaxKind.OpenParenToken); 1335N(SyntaxKind.CloseParenToken); 1337N(SyntaxKind.EqualsGreaterThanToken); 1338N(SyntaxKind.IdentifierName); 1340N(SyntaxKind.IdentifierToken, "x"); 1343N(SyntaxKind.ColonToken); 1344N(SyntaxKind.IdentifierName); 1346N(SyntaxKind.IdentifierToken, "y"); 1370N(SyntaxKind.ConditionalExpression); 1372N(SyntaxKind.MultiplyExpression); 1374N(SyntaxKind.PredefinedType); 1376N(SyntaxKind.IntKeyword); 1378N(SyntaxKind.AsteriskToken); 1379M(SyntaxKind.IdentifierName); 1381M(SyntaxKind.IdentifierToken); 1384N(SyntaxKind.QuestionToken); 1385N(SyntaxKind.ParenthesizedLambdaExpression); 1387N(SyntaxKind.ParameterList); 1389N(SyntaxKind.OpenParenToken); 1390N(SyntaxKind.CloseParenToken); 1392N(SyntaxKind.EqualsGreaterThanToken); 1393N(SyntaxKind.IdentifierName); 1395N(SyntaxKind.IdentifierToken, "x"); 1398M(SyntaxKind.ColonToken); 1399M(SyntaxKind.IdentifierName); 1401M(SyntaxKind.IdentifierToken); 1419N(SyntaxKind.ConditionalExpression); 1421N(SyntaxKind.MultiplyExpression); 1423N(SyntaxKind.PredefinedType); 1425N(SyntaxKind.IntKeyword); 1427N(SyntaxKind.AsteriskToken); 1428M(SyntaxKind.IdentifierName); 1430M(SyntaxKind.IdentifierToken); 1433N(SyntaxKind.QuestionToken); 1434N(SyntaxKind.ParenthesizedLambdaExpression); 1436N(SyntaxKind.ParameterList); 1438N(SyntaxKind.OpenParenToken); 1439N(SyntaxKind.CloseParenToken); 1441N(SyntaxKind.EqualsGreaterThanToken); 1442N(SyntaxKind.IdentifierName); 1444N(SyntaxKind.IdentifierToken, "x"); 1447N(SyntaxKind.ColonToken); 1448N(SyntaxKind.IdentifierName); 1450N(SyntaxKind.IdentifierToken, "y"); 1462N(SyntaxKind.ParenthesizedLambdaExpression); 1464N(SyntaxKind.NullableType); 1466N(SyntaxKind.FunctionPointerType); 1468N(SyntaxKind.DelegateKeyword); 1469N(SyntaxKind.AsteriskToken); 1470N(SyntaxKind.FunctionPointerParameterList); 1472N(SyntaxKind.LessThanToken); 1473N(SyntaxKind.FunctionPointerParameter); 1475N(SyntaxKind.PredefinedType); 1477N(SyntaxKind.VoidKeyword); 1480N(SyntaxKind.GreaterThanToken); 1483N(SyntaxKind.QuestionToken); 1485N(SyntaxKind.ParameterList); 1487N(SyntaxKind.OpenParenToken); 1488N(SyntaxKind.CloseParenToken); 1490N(SyntaxKind.EqualsGreaterThanToken); 1491N(SyntaxKind.IdentifierName); 1493N(SyntaxKind.IdentifierToken, "x"); 1509N(SyntaxKind.ParenthesizedLambdaExpression); 1511N(SyntaxKind.NullableType); 1513N(SyntaxKind.FunctionPointerType); 1515N(SyntaxKind.DelegateKeyword); 1516N(SyntaxKind.AsteriskToken); 1517N(SyntaxKind.FunctionPointerParameterList); 1519N(SyntaxKind.LessThanToken); 1520N(SyntaxKind.FunctionPointerParameter); 1522N(SyntaxKind.PredefinedType); 1524N(SyntaxKind.VoidKeyword); 1527N(SyntaxKind.GreaterThanToken); 1530N(SyntaxKind.QuestionToken); 1532N(SyntaxKind.ParameterList); 1534N(SyntaxKind.OpenParenToken); 1535N(SyntaxKind.CloseParenToken); 1537N(SyntaxKind.EqualsGreaterThanToken); 1538N(SyntaxKind.IdentifierName); 1540N(SyntaxKind.IdentifierToken, "x"); 1552N(SyntaxKind.ParenthesizedLambdaExpression); 1554N(SyntaxKind.StaticKeyword); 1555N(SyntaxKind.NullableType); 1557N(SyntaxKind.IdentifierName); 1559N(SyntaxKind.IdentifierToken, "T"); 1561N(SyntaxKind.QuestionToken); 1563N(SyntaxKind.ParameterList); 1565N(SyntaxKind.OpenParenToken); 1566N(SyntaxKind.CloseParenToken); 1568N(SyntaxKind.EqualsGreaterThanToken); 1569N(SyntaxKind.IdentifierName); 1571N(SyntaxKind.IdentifierToken, "x"); 1586N(SyntaxKind.ParenthesizedLambdaExpression); 1588N(SyntaxKind.StaticKeyword); 1589N(SyntaxKind.NullableType); 1591N(SyntaxKind.IdentifierName); 1593N(SyntaxKind.IdentifierToken, "T"); 1595N(SyntaxKind.QuestionToken); 1597N(SyntaxKind.ParameterList); 1599N(SyntaxKind.OpenParenToken); 1600N(SyntaxKind.CloseParenToken); 1602N(SyntaxKind.EqualsGreaterThanToken); 1603N(SyntaxKind.IdentifierName); 1605N(SyntaxKind.IdentifierToken, "x"); 1617N(SyntaxKind.ParenthesizedLambdaExpression); 1619N(SyntaxKind.NullableType); 1621N(SyntaxKind.IdentifierName); 1623N(SyntaxKind.IdentifierToken, "async"); 1625N(SyntaxKind.QuestionToken); 1627N(SyntaxKind.ParameterList); 1629N(SyntaxKind.OpenParenToken); 1630N(SyntaxKind.CloseParenToken); 1632N(SyntaxKind.EqualsGreaterThanToken); 1633N(SyntaxKind.IdentifierName); 1635N(SyntaxKind.IdentifierToken, "x"); 1647N(SyntaxKind.ConditionalExpression); 1649N(SyntaxKind.IdentifierName); 1651N(SyntaxKind.IdentifierToken, "async"); 1653N(SyntaxKind.QuestionToken); 1654N(SyntaxKind.ParenthesizedLambdaExpression); 1656N(SyntaxKind.ParameterList); 1658N(SyntaxKind.OpenParenToken); 1659N(SyntaxKind.CloseParenToken); 1661N(SyntaxKind.EqualsGreaterThanToken); 1662N(SyntaxKind.IdentifierName); 1664N(SyntaxKind.IdentifierToken, "x"); 1667N(SyntaxKind.ColonToken); 1668N(SyntaxKind.IdentifierName); 1670N(SyntaxKind.IdentifierToken, "y"); 1682N(SyntaxKind.ParenthesizedLambdaExpression); 1684N(SyntaxKind.AsyncKeyword); 1685N(SyntaxKind.NullableType); 1687N(SyntaxKind.IdentifierName); 1689N(SyntaxKind.IdentifierToken, "T"); 1691N(SyntaxKind.QuestionToken); 1693N(SyntaxKind.ParameterList); 1695N(SyntaxKind.OpenParenToken); 1696N(SyntaxKind.CloseParenToken); 1698N(SyntaxKind.EqualsGreaterThanToken); 1699N(SyntaxKind.IdentifierName); 1701N(SyntaxKind.IdentifierToken, "x"); 1716N(SyntaxKind.IdentifierName); 1718N(SyntaxKind.IdentifierToken, "async"); 1729N(SyntaxKind.ParenthesizedLambdaExpression); 1731N(SyntaxKind.AttributeList); 1733N(SyntaxKind.OpenBracketToken); 1734N(SyntaxKind.Attribute); 1736N(SyntaxKind.IdentifierName); 1738N(SyntaxKind.IdentifierToken, "A"); 1741N(SyntaxKind.CloseBracketToken); 1743N(SyntaxKind.NullableType); 1745N(SyntaxKind.IdentifierName); 1747N(SyntaxKind.IdentifierToken, "T"); 1749N(SyntaxKind.QuestionToken); 1751N(SyntaxKind.ParameterList); 1753N(SyntaxKind.OpenParenToken); 1754N(SyntaxKind.CloseParenToken); 1756N(SyntaxKind.EqualsGreaterThanToken); 1757N(SyntaxKind.IdentifierName); 1759N(SyntaxKind.IdentifierToken, "x"); 1774N(SyntaxKind.ParenthesizedLambdaExpression); 1776N(SyntaxKind.AttributeList); 1778N(SyntaxKind.OpenBracketToken); 1779N(SyntaxKind.Attribute); 1781N(SyntaxKind.IdentifierName); 1783N(SyntaxKind.IdentifierToken, "A"); 1786N(SyntaxKind.CloseBracketToken); 1788N(SyntaxKind.NullableType); 1790N(SyntaxKind.IdentifierName); 1792N(SyntaxKind.IdentifierToken, "T"); 1794N(SyntaxKind.QuestionToken); 1796N(SyntaxKind.ParameterList); 1798N(SyntaxKind.OpenParenToken); 1799N(SyntaxKind.CloseParenToken); 1801N(SyntaxKind.EqualsGreaterThanToken); 1802N(SyntaxKind.IdentifierName); 1804N(SyntaxKind.IdentifierToken, "x"); 1822N(SyntaxKind.ConditionalExpression); 1824N(SyntaxKind.IdentifierName); 1826N(SyntaxKind.IdentifierToken, "b"); 1828N(SyntaxKind.QuestionToken); 1829N(SyntaxKind.ConditionalExpression); 1831N(SyntaxKind.IdentifierName); 1833N(SyntaxKind.IdentifierToken, "c"); 1835N(SyntaxKind.QuestionToken); 1836N(SyntaxKind.ParenthesizedLambdaExpression); 1838N(SyntaxKind.ParameterList); 1840N(SyntaxKind.OpenParenToken); 1841N(SyntaxKind.CloseParenToken); 1843N(SyntaxKind.EqualsGreaterThanToken); 1844N(SyntaxKind.IdentifierName); 1846N(SyntaxKind.IdentifierToken, "x"); 1849N(SyntaxKind.ColonToken); 1850N(SyntaxKind.IdentifierName); 1852N(SyntaxKind.IdentifierToken, "y"); 1855M(SyntaxKind.ColonToken); 1856M(SyntaxKind.IdentifierName); 1858M(SyntaxKind.IdentifierToken); 1870N(SyntaxKind.ConditionalExpression); 1872N(SyntaxKind.IdentifierName); 1874N(SyntaxKind.IdentifierToken, "b"); 1876N(SyntaxKind.QuestionToken); 1877N(SyntaxKind.ConditionalExpression); 1879N(SyntaxKind.IdentifierName); 1881N(SyntaxKind.IdentifierToken, "c"); 1883N(SyntaxKind.QuestionToken); 1884N(SyntaxKind.ParenthesizedLambdaExpression); 1886N(SyntaxKind.ParameterList); 1888N(SyntaxKind.OpenParenToken); 1889N(SyntaxKind.CloseParenToken); 1891N(SyntaxKind.EqualsGreaterThanToken); 1892N(SyntaxKind.IdentifierName); 1894N(SyntaxKind.IdentifierToken, "x"); 1897N(SyntaxKind.ColonToken); 1898N(SyntaxKind.IdentifierName); 1900N(SyntaxKind.IdentifierToken, "y"); 1903N(SyntaxKind.ColonToken); 1904N(SyntaxKind.IdentifierName); 1906N(SyntaxKind.IdentifierToken, "z"); 1918N(SyntaxKind.ConditionalExpression); 1920N(SyntaxKind.IdentifierName); 1922N(SyntaxKind.IdentifierToken, "b"); 1924N(SyntaxKind.QuestionToken); 1925N(SyntaxKind.ParenthesizedExpression); 1927N(SyntaxKind.OpenParenToken); 1928N(SyntaxKind.ParenthesizedLambdaExpression); 1930N(SyntaxKind.NullableType); 1932N(SyntaxKind.IdentifierName); 1934N(SyntaxKind.IdentifierToken, "c"); 1936N(SyntaxKind.QuestionToken); 1938N(SyntaxKind.ParameterList); 1940N(SyntaxKind.OpenParenToken); 1941N(SyntaxKind.CloseParenToken); 1943N(SyntaxKind.EqualsGreaterThanToken); 1944N(SyntaxKind.IdentifierName); 1946N(SyntaxKind.IdentifierToken, "x"); 1949N(SyntaxKind.CloseParenToken); 1951N(SyntaxKind.ColonToken); 1952N(SyntaxKind.IdentifierName); 1954N(SyntaxKind.IdentifierToken, "y"); 1966N(SyntaxKind.ParenthesizedLambdaExpression); 1968N(SyntaxKind.QualifiedName); 1970N(SyntaxKind.IdentifierName); 1972N(SyntaxKind.IdentifierToken, "A"); 1974N(SyntaxKind.DotToken); 1975N(SyntaxKind.IdentifierName); 1977N(SyntaxKind.IdentifierToken, "B"); 1980N(SyntaxKind.ParameterList); 1982N(SyntaxKind.OpenParenToken); 1983N(SyntaxKind.CloseParenToken); 1985N(SyntaxKind.EqualsGreaterThanToken); 1986N(SyntaxKind.NullLiteralExpression); 1988N(SyntaxKind.NullKeyword); 1996public void QualifiedNameReturnType_02(string modifiers, SyntaxKind[] modifierKinds) 2001N(SyntaxKind.ParenthesizedLambdaExpression); 2003foreach (var modifier in modifierKinds) 2007N(SyntaxKind.AliasQualifiedName); 2009N(SyntaxKind.IdentifierName); 2011N(SyntaxKind.IdentifierToken, "A"); 2013N(SyntaxKind.ColonColonToken); 2014N(SyntaxKind.IdentifierName); 2016N(SyntaxKind.IdentifierToken, "B"); 2019N(SyntaxKind.ParameterList); 2021N(SyntaxKind.OpenParenToken); 2022N(SyntaxKind.CloseParenToken); 2024N(SyntaxKind.EqualsGreaterThanToken); 2025N(SyntaxKind.NullLiteralExpression); 2027N(SyntaxKind.NullKeyword); 2039N(SyntaxKind.ParenthesizedLambdaExpression); 2041N(SyntaxKind.AliasQualifiedName); 2043N(SyntaxKind.IdentifierName); 2045N(SyntaxKind.GlobalKeyword); 2047N(SyntaxKind.ColonColonToken); 2048N(SyntaxKind.IdentifierName); 2050N(SyntaxKind.IdentifierToken, "T"); 2053N(SyntaxKind.ParameterList); 2055N(SyntaxKind.OpenParenToken); 2056N(SyntaxKind.CloseParenToken); 2058N(SyntaxKind.EqualsGreaterThanToken); 2059N(SyntaxKind.NullLiteralExpression); 2061N(SyntaxKind.NullKeyword); 2073N(SyntaxKind.ParenthesizedLambdaExpression); 2075N(SyntaxKind.GenericName); 2077N(SyntaxKind.IdentifierToken, "A"); 2078N(SyntaxKind.TypeArgumentList); 2080N(SyntaxKind.LessThanToken); 2081N(SyntaxKind.IdentifierName); 2083N(SyntaxKind.IdentifierToken, "B"); 2085N(SyntaxKind.GreaterThanToken); 2088N(SyntaxKind.ParameterList); 2090N(SyntaxKind.OpenParenToken); 2091N(SyntaxKind.CloseParenToken); 2093N(SyntaxKind.EqualsGreaterThanToken); 2094N(SyntaxKind.NullLiteralExpression); 2096N(SyntaxKind.NullKeyword); 2104public void GenericReturnType_02(string modifiers, SyntaxKind[] modifierKinds) 2109N(SyntaxKind.ParenthesizedLambdaExpression); 2111foreach (var modifier in modifierKinds) 2115N(SyntaxKind.QualifiedName); 2117N(SyntaxKind.GenericName); 2119N(SyntaxKind.IdentifierToken, "A"); 2120N(SyntaxKind.TypeArgumentList); 2122N(SyntaxKind.LessThanToken); 2123N(SyntaxKind.IdentifierName); 2125N(SyntaxKind.IdentifierToken, "B"); 2127N(SyntaxKind.GreaterThanToken); 2130N(SyntaxKind.DotToken); 2131N(SyntaxKind.IdentifierName); 2133N(SyntaxKind.IdentifierToken, "C"); 2136N(SyntaxKind.ParameterList); 2138N(SyntaxKind.OpenParenToken); 2139N(SyntaxKind.CloseParenToken); 2141N(SyntaxKind.EqualsGreaterThanToken); 2142N(SyntaxKind.NullLiteralExpression); 2144N(SyntaxKind.NullKeyword); 2152public void TupleReturnType_01(string modifiers, SyntaxKind[] modifierKinds) 2157N(SyntaxKind.ParenthesizedLambdaExpression); 2159foreach (var modifier in modifierKinds) 2163N(SyntaxKind.TupleType); 2165N(SyntaxKind.OpenParenToken); 2166N(SyntaxKind.TupleElement); 2168N(SyntaxKind.IdentifierName); 2170N(SyntaxKind.IdentifierToken, "x"); 2173N(SyntaxKind.CommaToken); 2174N(SyntaxKind.TupleElement); 2176N(SyntaxKind.IdentifierName); 2178N(SyntaxKind.IdentifierToken, "y"); 2181N(SyntaxKind.CloseParenToken); 2183N(SyntaxKind.ParameterList); 2185N(SyntaxKind.OpenParenToken); 2186N(SyntaxKind.Parameter); 2188N(SyntaxKind.IdentifierToken, "x"); 2190N(SyntaxKind.CommaToken); 2191N(SyntaxKind.Parameter); 2193N(SyntaxKind.IdentifierToken, "y"); 2195N(SyntaxKind.CloseParenToken); 2197N(SyntaxKind.EqualsGreaterThanToken); 2198N(SyntaxKind.TupleExpression); 2200N(SyntaxKind.OpenParenToken); 2201N(SyntaxKind.Argument); 2203N(SyntaxKind.IdentifierName); 2205N(SyntaxKind.IdentifierToken, "x"); 2208N(SyntaxKind.CommaToken); 2209N(SyntaxKind.Argument); 2211N(SyntaxKind.IdentifierName); 2213N(SyntaxKind.IdentifierToken, "y"); 2216N(SyntaxKind.CloseParenToken); 2228N(SyntaxKind.ParenthesizedLambdaExpression); 2230N(SyntaxKind.TupleType); 2232N(SyntaxKind.OpenParenToken); 2233N(SyntaxKind.TupleElement); 2235N(SyntaxKind.PredefinedType); 2237N(SyntaxKind.IntKeyword); 2239N(SyntaxKind.IdentifierToken, "x"); 2241N(SyntaxKind.CommaToken); 2242N(SyntaxKind.TupleElement); 2244N(SyntaxKind.PredefinedType); 2246N(SyntaxKind.ObjectKeyword); 2248N(SyntaxKind.IdentifierToken, "y"); 2250N(SyntaxKind.CloseParenToken); 2252N(SyntaxKind.ParameterList); 2254N(SyntaxKind.OpenParenToken); 2255N(SyntaxKind.CloseParenToken); 2257N(SyntaxKind.EqualsGreaterThanToken); 2258N(SyntaxKind.DefaultLiteralExpression); 2260N(SyntaxKind.DefaultKeyword); 2272N(SyntaxKind.ParenthesizedLambdaExpression); 2274N(SyntaxKind.IdentifierName); 2276N(SyntaxKind.IdentifierToken, "A"); 2278N(SyntaxKind.ParameterList); 2280N(SyntaxKind.OpenParenToken); 2281N(SyntaxKind.CloseParenToken); 2283N(SyntaxKind.EqualsGreaterThanToken); 2284N(SyntaxKind.ParenthesizedLambdaExpression); 2286N(SyntaxKind.ParameterList); 2288N(SyntaxKind.OpenParenToken); 2289N(SyntaxKind.CloseParenToken); 2291N(SyntaxKind.EqualsGreaterThanToken); 2292N(SyntaxKind.Block); 2294N(SyntaxKind.OpenBraceToken); 2295N(SyntaxKind.CloseBraceToken); 2308N(SyntaxKind.ParenthesizedLambdaExpression); 2310N(SyntaxKind.IdentifierName); 2312N(SyntaxKind.IdentifierToken, "A"); 2314N(SyntaxKind.ParameterList); 2316N(SyntaxKind.OpenParenToken); 2317N(SyntaxKind.CloseParenToken); 2319N(SyntaxKind.EqualsGreaterThanToken); 2320N(SyntaxKind.ParenthesizedLambdaExpression); 2322N(SyntaxKind.IdentifierName); 2324N(SyntaxKind.IdentifierToken, "B"); 2326N(SyntaxKind.ParameterList); 2328N(SyntaxKind.OpenParenToken); 2329N(SyntaxKind.CloseParenToken); 2331N(SyntaxKind.EqualsGreaterThanToken); 2332N(SyntaxKind.NullLiteralExpression); 2334N(SyntaxKind.NullKeyword); 2347N(SyntaxKind.ParenthesizedLambdaExpression); 2349N(SyntaxKind.PredefinedType); 2351N(SyntaxKind.ObjectKeyword); 2353N(SyntaxKind.ParameterList); 2355N(SyntaxKind.OpenParenToken); 2356N(SyntaxKind.CloseParenToken); 2358N(SyntaxKind.EqualsGreaterThanToken); 2359N(SyntaxKind.ParenthesizedLambdaExpression); 2361N(SyntaxKind.PredefinedType); 2363N(SyntaxKind.VoidKeyword); 2365N(SyntaxKind.ParameterList); 2367N(SyntaxKind.OpenParenToken); 2368N(SyntaxKind.CloseParenToken); 2370N(SyntaxKind.EqualsGreaterThanToken); 2371N(SyntaxKind.Block); 2373N(SyntaxKind.OpenBraceToken); 2374N(SyntaxKind.CloseBraceToken); 2383public void Ref_01(string modifiers, SyntaxKind[] modifierKinds) 2388N(SyntaxKind.ParenthesizedLambdaExpression); 2390foreach (var modifier in modifierKinds) 2394N(SyntaxKind.RefType); 2396N(SyntaxKind.RefKeyword); 2397N(SyntaxKind.PredefinedType); 2399N(SyntaxKind.IntKeyword); 2402N(SyntaxKind.ParameterList); 2404N(SyntaxKind.OpenParenToken); 2405N(SyntaxKind.Parameter); 2407N(SyntaxKind.RefKeyword); 2408N(SyntaxKind.PredefinedType); 2410N(SyntaxKind.IntKeyword); 2412N(SyntaxKind.IdentifierToken, "x"); 2414N(SyntaxKind.CloseParenToken); 2416N(SyntaxKind.EqualsGreaterThanToken); 2417N(SyntaxKind.RefExpression); 2419N(SyntaxKind.RefKeyword); 2420N(SyntaxKind.IdentifierName); 2422N(SyntaxKind.IdentifierToken, "x"); 2431public void Ref_02(string modifiers, SyntaxKind[] modifierKinds) 2436N(SyntaxKind.ParenthesizedLambdaExpression); 2438foreach (var modifier in modifierKinds) 2442N(SyntaxKind.RefType); 2444N(SyntaxKind.RefKeyword); 2445N(SyntaxKind.ReadOnlyKeyword); 2446N(SyntaxKind.IdentifierName); 2448N(SyntaxKind.IdentifierToken, "A"); 2451N(SyntaxKind.ParameterList); 2453N(SyntaxKind.OpenParenToken); 2454N(SyntaxKind.CloseParenToken); 2456N(SyntaxKind.EqualsGreaterThanToken); 2457N(SyntaxKind.RefExpression); 2459N(SyntaxKind.RefKeyword); 2460N(SyntaxKind.IdentifierName); 2462N(SyntaxKind.IdentifierToken, "x"); 2475N(SyntaxKind.ParenthesizedLambdaExpression); 2477N(SyntaxKind.RefType); 2479N(SyntaxKind.RefKeyword); 2480N(SyntaxKind.IdentifierName); 2482N(SyntaxKind.IdentifierToken, "D"); 2485N(SyntaxKind.ParameterList); 2487N(SyntaxKind.OpenParenToken); 2488N(SyntaxKind.CloseParenToken); 2490N(SyntaxKind.EqualsGreaterThanToken); 2491N(SyntaxKind.ParenthesizedLambdaExpression); 2493N(SyntaxKind.RefType); 2495N(SyntaxKind.RefKeyword); 2496N(SyntaxKind.PredefinedType); 2498N(SyntaxKind.IntKeyword); 2501N(SyntaxKind.ParameterList); 2503N(SyntaxKind.OpenParenToken); 2504N(SyntaxKind.CloseParenToken); 2506N(SyntaxKind.EqualsGreaterThanToken); 2507N(SyntaxKind.RefExpression); 2509N(SyntaxKind.RefKeyword); 2510N(SyntaxKind.IdentifierName); 2512N(SyntaxKind.IdentifierToken, "x"); 2526N(SyntaxKind.ParenthesizedExpression); 2528N(SyntaxKind.OpenParenToken); 2529N(SyntaxKind.ParenthesizedLambdaExpression); 2531N(SyntaxKind.RefType); 2533N(SyntaxKind.RefKeyword); 2534N(SyntaxKind.PredefinedType); 2536N(SyntaxKind.IntKeyword); 2539N(SyntaxKind.ParameterList); 2541N(SyntaxKind.OpenParenToken); 2542N(SyntaxKind.CloseParenToken); 2544N(SyntaxKind.EqualsGreaterThanToken); 2545N(SyntaxKind.IdentifierName); 2547N(SyntaxKind.IdentifierToken, "x"); 2550N(SyntaxKind.CloseParenToken); 2561N(SyntaxKind.ParenthesizedLambdaExpression); 2563N(SyntaxKind.RefType); 2565N(SyntaxKind.RefKeyword); 2566N(SyntaxKind.PredefinedType); 2568N(SyntaxKind.IntKeyword); 2571N(SyntaxKind.ParameterList); 2573N(SyntaxKind.OpenParenToken); 2574N(SyntaxKind.CloseParenToken); 2576N(SyntaxKind.EqualsGreaterThanToken); 2577N(SyntaxKind.IdentifierName); 2579N(SyntaxKind.IdentifierToken, "x"); 2591N(SyntaxKind.FieldDeclaration); 2593N(SyntaxKind.VariableDeclaration); 2595N(SyntaxKind.IdentifierName); 2597N(SyntaxKind.IdentifierToken, "d"); 2599N(SyntaxKind.VariableDeclarator); 2601N(SyntaxKind.IdentifierToken, "d1"); 2602N(SyntaxKind.EqualsValueClause); 2604N(SyntaxKind.EqualsToken); 2605N(SyntaxKind.ParenthesizedExpression); 2607N(SyntaxKind.OpenParenToken); 2608N(SyntaxKind.ParenthesizedLambdaExpression); 2610N(SyntaxKind.RefType); 2612N(SyntaxKind.RefKeyword); 2613N(SyntaxKind.PredefinedType); 2615N(SyntaxKind.IntKeyword); 2618N(SyntaxKind.ParameterList); 2620N(SyntaxKind.OpenParenToken); 2621N(SyntaxKind.CloseParenToken); 2623N(SyntaxKind.EqualsGreaterThanToken); 2624N(SyntaxKind.IdentifierName); 2626N(SyntaxKind.IdentifierToken, "x"); 2629N(SyntaxKind.CloseParenToken); 2634N(SyntaxKind.SemicolonToken); 2645N(SyntaxKind.FieldDeclaration); 2647N(SyntaxKind.VariableDeclaration); 2649N(SyntaxKind.IdentifierName); 2651N(SyntaxKind.IdentifierToken, "d"); 2653N(SyntaxKind.VariableDeclarator); 2655N(SyntaxKind.IdentifierToken, "d1"); 2656N(SyntaxKind.EqualsValueClause); 2658N(SyntaxKind.EqualsToken); 2659N(SyntaxKind.ParenthesizedLambdaExpression); 2661N(SyntaxKind.RefType); 2663N(SyntaxKind.RefKeyword); 2664N(SyntaxKind.PredefinedType); 2666N(SyntaxKind.IntKeyword); 2669N(SyntaxKind.ParameterList); 2671N(SyntaxKind.OpenParenToken); 2672N(SyntaxKind.CloseParenToken); 2674N(SyntaxKind.EqualsGreaterThanToken); 2675N(SyntaxKind.IdentifierName); 2677N(SyntaxKind.IdentifierToken, "x"); 2683N(SyntaxKind.SemicolonToken); 2694N(SyntaxKind.CompilationUnit); 2696N(SyntaxKind.GlobalStatement); 2698N(SyntaxKind.LocalDeclarationStatement); 2700N(SyntaxKind.VariableDeclaration); 2702N(SyntaxKind.IdentifierName); 2704N(SyntaxKind.IdentifierToken, "d"); 2706N(SyntaxKind.VariableDeclarator); 2708N(SyntaxKind.IdentifierToken, "d1"); 2709N(SyntaxKind.EqualsValueClause); 2711N(SyntaxKind.EqualsToken); 2712N(SyntaxKind.ParenthesizedExpression); 2714N(SyntaxKind.OpenParenToken); 2715N(SyntaxKind.ParenthesizedLambdaExpression); 2717N(SyntaxKind.RefType); 2719N(SyntaxKind.RefKeyword); 2720N(SyntaxKind.PredefinedType); 2722N(SyntaxKind.IntKeyword); 2725N(SyntaxKind.ParameterList); 2727N(SyntaxKind.OpenParenToken); 2728N(SyntaxKind.CloseParenToken); 2730N(SyntaxKind.EqualsGreaterThanToken); 2731N(SyntaxKind.IdentifierName); 2733N(SyntaxKind.IdentifierToken, "x"); 2736N(SyntaxKind.CloseParenToken); 2741N(SyntaxKind.SemicolonToken); 2744N(SyntaxKind.EndOfFileToken); 2755N(SyntaxKind.CompilationUnit); 2757N(SyntaxKind.GlobalStatement); 2759N(SyntaxKind.LocalDeclarationStatement); 2761N(SyntaxKind.VariableDeclaration); 2763N(SyntaxKind.IdentifierName); 2765N(SyntaxKind.IdentifierToken, "d"); 2767N(SyntaxKind.VariableDeclarator); 2769N(SyntaxKind.IdentifierToken, "d1"); 2770N(SyntaxKind.EqualsValueClause); 2772N(SyntaxKind.EqualsToken); 2773N(SyntaxKind.ParenthesizedLambdaExpression); 2775N(SyntaxKind.RefType); 2777N(SyntaxKind.RefKeyword); 2778N(SyntaxKind.PredefinedType); 2780N(SyntaxKind.IntKeyword); 2783N(SyntaxKind.ParameterList); 2785N(SyntaxKind.OpenParenToken); 2786N(SyntaxKind.CloseParenToken); 2788N(SyntaxKind.EqualsGreaterThanToken); 2789N(SyntaxKind.IdentifierName); 2791N(SyntaxKind.IdentifierToken, "x"); 2797N(SyntaxKind.SemicolonToken); 2800N(SyntaxKind.EndOfFileToken); 2811N(SyntaxKind.SimpleAssignmentExpression); 2813N(SyntaxKind.IdentifierName); 2815N(SyntaxKind.IdentifierToken, "d1"); 2817N(SyntaxKind.EqualsToken); 2818N(SyntaxKind.ParenthesizedExpression); 2820N(SyntaxKind.OpenParenToken); 2821N(SyntaxKind.ParenthesizedLambdaExpression); 2823N(SyntaxKind.RefType); 2825N(SyntaxKind.RefKeyword); 2826N(SyntaxKind.PredefinedType); 2828N(SyntaxKind.IntKeyword); 2831N(SyntaxKind.ParameterList); 2833N(SyntaxKind.OpenParenToken); 2834N(SyntaxKind.CloseParenToken); 2836N(SyntaxKind.EqualsGreaterThanToken); 2837N(SyntaxKind.IdentifierName); 2839N(SyntaxKind.IdentifierToken, "x"); 2842N(SyntaxKind.CloseParenToken); 2854N(SyntaxKind.SimpleAssignmentExpression); 2856N(SyntaxKind.IdentifierName); 2858N(SyntaxKind.IdentifierToken, "d1"); 2860N(SyntaxKind.EqualsToken); 2861N(SyntaxKind.ParenthesizedLambdaExpression); 2863N(SyntaxKind.RefType); 2865N(SyntaxKind.RefKeyword); 2866N(SyntaxKind.PredefinedType); 2868N(SyntaxKind.IntKeyword); 2871N(SyntaxKind.ParameterList); 2873N(SyntaxKind.OpenParenToken); 2874N(SyntaxKind.CloseParenToken); 2876N(SyntaxKind.EqualsGreaterThanToken); 2877N(SyntaxKind.IdentifierName); 2879N(SyntaxKind.IdentifierToken, "x"); 2892N(SyntaxKind.InvocationExpression); 2894N(SyntaxKind.IdentifierName); 2896N(SyntaxKind.IdentifierToken, "d1"); 2898N(SyntaxKind.ArgumentList); 2900N(SyntaxKind.OpenParenToken); 2901N(SyntaxKind.Argument); 2903N(SyntaxKind.ParenthesizedExpression); 2905N(SyntaxKind.OpenParenToken); 2906N(SyntaxKind.ParenthesizedLambdaExpression); 2908N(SyntaxKind.RefType); 2910N(SyntaxKind.RefKeyword); 2911N(SyntaxKind.PredefinedType); 2913N(SyntaxKind.IntKeyword); 2916N(SyntaxKind.ParameterList); 2918N(SyntaxKind.OpenParenToken); 2919N(SyntaxKind.CloseParenToken); 2921N(SyntaxKind.EqualsGreaterThanToken); 2922N(SyntaxKind.IdentifierName); 2924N(SyntaxKind.IdentifierToken, "x"); 2927N(SyntaxKind.CloseParenToken); 2930N(SyntaxKind.CloseParenToken); 2942N(SyntaxKind.InvocationExpression); 2944N(SyntaxKind.IdentifierName); 2946N(SyntaxKind.IdentifierToken, "d1"); 2948N(SyntaxKind.ArgumentList); 2950N(SyntaxKind.OpenParenToken); 2951N(SyntaxKind.Argument); 2953N(SyntaxKind.ParenthesizedLambdaExpression); 2955N(SyntaxKind.RefType); 2957N(SyntaxKind.RefKeyword); 2958N(SyntaxKind.PredefinedType); 2960N(SyntaxKind.IntKeyword); 2963N(SyntaxKind.ParameterList); 2965N(SyntaxKind.OpenParenToken); 2966N(SyntaxKind.CloseParenToken); 2968N(SyntaxKind.EqualsGreaterThanToken); 2969N(SyntaxKind.IdentifierName); 2971N(SyntaxKind.IdentifierToken, "x"); 2975N(SyntaxKind.CloseParenToken); 2987N(SyntaxKind.ReturnStatement); 2989N(SyntaxKind.ReturnKeyword); 2990N(SyntaxKind.ParenthesizedExpression); 2992N(SyntaxKind.OpenParenToken); 2993N(SyntaxKind.ParenthesizedLambdaExpression); 2995N(SyntaxKind.RefType); 2997N(SyntaxKind.RefKeyword); 2998N(SyntaxKind.PredefinedType); 3000N(SyntaxKind.IntKeyword); 3003N(SyntaxKind.ParameterList); 3005N(SyntaxKind.OpenParenToken); 3006N(SyntaxKind.CloseParenToken); 3008N(SyntaxKind.EqualsGreaterThanToken); 3009N(SyntaxKind.IdentifierName); 3011N(SyntaxKind.IdentifierToken, "x"); 3014N(SyntaxKind.CloseParenToken); 3016N(SyntaxKind.SemicolonToken); 3027N(SyntaxKind.ReturnStatement); 3029N(SyntaxKind.ReturnKeyword); 3030N(SyntaxKind.ParenthesizedLambdaExpression); 3032N(SyntaxKind.RefType); 3034N(SyntaxKind.RefKeyword); 3035N(SyntaxKind.PredefinedType); 3037N(SyntaxKind.IntKeyword); 3040N(SyntaxKind.ParameterList); 3042N(SyntaxKind.OpenParenToken); 3043N(SyntaxKind.CloseParenToken); 3045N(SyntaxKind.EqualsGreaterThanToken); 3046N(SyntaxKind.IdentifierName); 3048N(SyntaxKind.IdentifierToken, "x"); 3051N(SyntaxKind.SemicolonToken); 3062N(SyntaxKind.ConditionalExpression); 3064N(SyntaxKind.IdentifierName); 3066N(SyntaxKind.IdentifierToken, "d1"); 3068N(SyntaxKind.QuestionToken); 3069N(SyntaxKind.ParenthesizedExpression); 3071N(SyntaxKind.OpenParenToken); 3072N(SyntaxKind.ParenthesizedLambdaExpression); 3074N(SyntaxKind.RefType); 3076N(SyntaxKind.RefKeyword); 3077N(SyntaxKind.PredefinedType); 3079N(SyntaxKind.IntKeyword); 3082N(SyntaxKind.ParameterList); 3084N(SyntaxKind.OpenParenToken); 3085N(SyntaxKind.CloseParenToken); 3087N(SyntaxKind.EqualsGreaterThanToken); 3088N(SyntaxKind.IdentifierName); 3090N(SyntaxKind.IdentifierToken, "x"); 3093N(SyntaxKind.CloseParenToken); 3095N(SyntaxKind.ColonToken); 3096N(SyntaxKind.NullLiteralExpression); 3098N(SyntaxKind.NullKeyword); 3110N(SyntaxKind.ConditionalExpression); 3112N(SyntaxKind.IdentifierName); 3114N(SyntaxKind.IdentifierToken, "d1"); 3116N(SyntaxKind.QuestionToken); 3117N(SyntaxKind.ParenthesizedLambdaExpression); 3119N(SyntaxKind.RefType); 3121N(SyntaxKind.RefKeyword); 3122N(SyntaxKind.PredefinedType); 3124N(SyntaxKind.IntKeyword); 3127N(SyntaxKind.ParameterList); 3129N(SyntaxKind.OpenParenToken); 3130N(SyntaxKind.CloseParenToken); 3132N(SyntaxKind.EqualsGreaterThanToken); 3133N(SyntaxKind.IdentifierName); 3135N(SyntaxKind.IdentifierToken, "x"); 3138N(SyntaxKind.ColonToken); 3139N(SyntaxKind.NullLiteralExpression); 3141N(SyntaxKind.NullKeyword); 3153N(SyntaxKind.ConditionalExpression); 3155N(SyntaxKind.IdentifierName); 3157N(SyntaxKind.IdentifierToken, "d1"); 3159N(SyntaxKind.QuestionToken); 3160N(SyntaxKind.NullLiteralExpression); 3162N(SyntaxKind.NullKeyword); 3164N(SyntaxKind.ColonToken); 3165N(SyntaxKind.ParenthesizedExpression); 3167N(SyntaxKind.OpenParenToken); 3168N(SyntaxKind.ParenthesizedLambdaExpression); 3170N(SyntaxKind.RefType); 3172N(SyntaxKind.RefKeyword); 3173N(SyntaxKind.PredefinedType); 3175N(SyntaxKind.IntKeyword); 3178N(SyntaxKind.ParameterList); 3180N(SyntaxKind.OpenParenToken); 3181N(SyntaxKind.CloseParenToken); 3183N(SyntaxKind.EqualsGreaterThanToken); 3184N(SyntaxKind.IdentifierName); 3186N(SyntaxKind.IdentifierToken, "x"); 3189N(SyntaxKind.CloseParenToken); 3201N(SyntaxKind.ConditionalExpression); 3203N(SyntaxKind.IdentifierName); 3205N(SyntaxKind.IdentifierToken, "d1"); 3207N(SyntaxKind.QuestionToken); 3208N(SyntaxKind.NullLiteralExpression); 3210N(SyntaxKind.NullKeyword); 3212N(SyntaxKind.ColonToken); 3213N(SyntaxKind.ParenthesizedLambdaExpression); 3215N(SyntaxKind.RefType); 3217N(SyntaxKind.RefKeyword); 3218N(SyntaxKind.PredefinedType); 3220N(SyntaxKind.IntKeyword); 3223N(SyntaxKind.ParameterList); 3225N(SyntaxKind.OpenParenToken); 3226N(SyntaxKind.CloseParenToken); 3228N(SyntaxKind.EqualsGreaterThanToken); 3229N(SyntaxKind.IdentifierName); 3231N(SyntaxKind.IdentifierToken, "x"); 3244N(SyntaxKind.ConditionalExpression); 3246N(SyntaxKind.IdentifierName); 3248N(SyntaxKind.IdentifierToken, "d1"); 3250N(SyntaxKind.QuestionToken); 3251N(SyntaxKind.ParenthesizedExpression); 3253N(SyntaxKind.OpenParenToken); 3254N(SyntaxKind.ParenthesizedLambdaExpression); 3256N(SyntaxKind.RefType); 3258N(SyntaxKind.RefKeyword); 3259N(SyntaxKind.PredefinedType); 3261N(SyntaxKind.IntKeyword); 3264N(SyntaxKind.ParameterList); 3266N(SyntaxKind.OpenParenToken); 3267N(SyntaxKind.CloseParenToken); 3269N(SyntaxKind.EqualsGreaterThanToken); 3270N(SyntaxKind.IdentifierName); 3272N(SyntaxKind.IdentifierToken, "x"); 3275N(SyntaxKind.CloseParenToken); 3277N(SyntaxKind.ColonToken); 3278N(SyntaxKind.ParenthesizedExpression); 3280N(SyntaxKind.OpenParenToken); 3281N(SyntaxKind.ParenthesizedLambdaExpression); 3283N(SyntaxKind.RefType); 3285N(SyntaxKind.RefKeyword); 3286N(SyntaxKind.PredefinedType); 3288N(SyntaxKind.IntKeyword); 3291N(SyntaxKind.ParameterList); 3293N(SyntaxKind.OpenParenToken); 3294N(SyntaxKind.CloseParenToken); 3296N(SyntaxKind.EqualsGreaterThanToken); 3297N(SyntaxKind.IdentifierName); 3299N(SyntaxKind.IdentifierToken, "y"); 3302N(SyntaxKind.CloseParenToken); 3314N(SyntaxKind.ConditionalExpression); 3316N(SyntaxKind.IdentifierName); 3318N(SyntaxKind.IdentifierToken, "d1"); 3320N(SyntaxKind.QuestionToken); 3321N(SyntaxKind.ParenthesizedLambdaExpression); 3323N(SyntaxKind.RefType); 3325N(SyntaxKind.RefKeyword); 3326N(SyntaxKind.PredefinedType); 3328N(SyntaxKind.IntKeyword); 3331N(SyntaxKind.ParameterList); 3333N(SyntaxKind.OpenParenToken); 3334N(SyntaxKind.CloseParenToken); 3336N(SyntaxKind.EqualsGreaterThanToken); 3337N(SyntaxKind.IdentifierName); 3339N(SyntaxKind.IdentifierToken, "x"); 3342N(SyntaxKind.ColonToken); 3343N(SyntaxKind.ParenthesizedLambdaExpression); 3345N(SyntaxKind.RefType); 3347N(SyntaxKind.RefKeyword); 3348N(SyntaxKind.PredefinedType); 3350N(SyntaxKind.IntKeyword); 3353N(SyntaxKind.ParameterList); 3355N(SyntaxKind.OpenParenToken); 3356N(SyntaxKind.CloseParenToken); 3358N(SyntaxKind.EqualsGreaterThanToken); 3359N(SyntaxKind.IdentifierName); 3361N(SyntaxKind.IdentifierToken, "y"); 3374N(SyntaxKind.SwitchExpression); 3376N(SyntaxKind.IdentifierName); 3378N(SyntaxKind.IdentifierToken, "d1"); 3380N(SyntaxKind.SwitchKeyword); 3381N(SyntaxKind.OpenBraceToken); 3382N(SyntaxKind.SwitchExpressionArm); 3384N(SyntaxKind.ConstantPattern); 3386N(SyntaxKind.NullLiteralExpression); 3388N(SyntaxKind.NullKeyword); 3391N(SyntaxKind.EqualsGreaterThanToken); 3392N(SyntaxKind.ParenthesizedExpression); 3394N(SyntaxKind.OpenParenToken); 3395N(SyntaxKind.ParenthesizedLambdaExpression); 3397N(SyntaxKind.RefType); 3399N(SyntaxKind.RefKeyword); 3400N(SyntaxKind.PredefinedType); 3402N(SyntaxKind.IntKeyword); 3405N(SyntaxKind.ParameterList); 3407N(SyntaxKind.OpenParenToken); 3408N(SyntaxKind.CloseParenToken); 3410N(SyntaxKind.EqualsGreaterThanToken); 3411N(SyntaxKind.IdentifierName); 3413N(SyntaxKind.IdentifierToken, "x"); 3416N(SyntaxKind.CloseParenToken); 3419N(SyntaxKind.CloseBraceToken); 3430N(SyntaxKind.SwitchExpression); 3432N(SyntaxKind.IdentifierName); 3434N(SyntaxKind.IdentifierToken, "d1"); 3436N(SyntaxKind.SwitchKeyword); 3437N(SyntaxKind.OpenBraceToken); 3438N(SyntaxKind.SwitchExpressionArm); 3440N(SyntaxKind.ConstantPattern); 3442N(SyntaxKind.NullLiteralExpression); 3444N(SyntaxKind.NullKeyword); 3447N(SyntaxKind.EqualsGreaterThanToken); 3448N(SyntaxKind.ParenthesizedLambdaExpression); 3450N(SyntaxKind.RefType); 3452N(SyntaxKind.RefKeyword); 3453N(SyntaxKind.PredefinedType); 3455N(SyntaxKind.IntKeyword); 3458N(SyntaxKind.ParameterList); 3460N(SyntaxKind.OpenParenToken); 3461N(SyntaxKind.CloseParenToken); 3463N(SyntaxKind.EqualsGreaterThanToken); 3464N(SyntaxKind.IdentifierName); 3466N(SyntaxKind.IdentifierToken, "x"); 3470N(SyntaxKind.CloseBraceToken); 3481N(SyntaxKind.InvocationExpression); 3483N(SyntaxKind.IdentifierName); 3485N(SyntaxKind.IdentifierToken, "d1"); 3487N(SyntaxKind.ArgumentList); 3489N(SyntaxKind.OpenParenToken); 3490N(SyntaxKind.Argument); 3492N(SyntaxKind.InKeyword); 3493N(SyntaxKind.ParenthesizedLambdaExpression); 3495N(SyntaxKind.PredefinedType); 3497N(SyntaxKind.IntKeyword); 3499N(SyntaxKind.ParameterList); 3501N(SyntaxKind.OpenParenToken); 3502N(SyntaxKind.CloseParenToken); 3504N(SyntaxKind.EqualsGreaterThanToken); 3505N(SyntaxKind.IdentifierName); 3507N(SyntaxKind.IdentifierToken, "x"); 3511N(SyntaxKind.CloseParenToken); 3523N(SyntaxKind.InvocationExpression); 3525N(SyntaxKind.IdentifierName); 3527N(SyntaxKind.IdentifierToken, "d1"); 3529N(SyntaxKind.ArgumentList); 3531N(SyntaxKind.OpenParenToken); 3532N(SyntaxKind.Argument); 3534N(SyntaxKind.OutKeyword); 3535N(SyntaxKind.ParenthesizedLambdaExpression); 3537N(SyntaxKind.PredefinedType); 3539N(SyntaxKind.IntKeyword); 3541N(SyntaxKind.ParameterList); 3543N(SyntaxKind.OpenParenToken); 3544N(SyntaxKind.CloseParenToken); 3546N(SyntaxKind.EqualsGreaterThanToken); 3547N(SyntaxKind.IdentifierName); 3549N(SyntaxKind.IdentifierToken, "x"); 3553N(SyntaxKind.CloseParenToken); 3565N(SyntaxKind.InvocationExpression); 3567N(SyntaxKind.IdentifierName); 3569N(SyntaxKind.IdentifierToken, "F"); 3571N(SyntaxKind.ArgumentList); 3573N(SyntaxKind.OpenParenToken); 3574N(SyntaxKind.Argument); 3576N(SyntaxKind.IdentifierName); 3578N(SyntaxKind.IdentifierToken, "a"); 3581N(SyntaxKind.CommaToken); 3582N(SyntaxKind.Argument); 3584N(SyntaxKind.IdentifierName); 3586N(SyntaxKind.IdentifierToken, "b"); 3589N(SyntaxKind.CloseParenToken); 3607N(SyntaxKind.InvocationExpression); 3609N(SyntaxKind.IdentifierName); 3611N(SyntaxKind.IdentifierToken, "F"); 3613N(SyntaxKind.ArgumentList); 3615N(SyntaxKind.OpenParenToken); 3616N(SyntaxKind.Argument); 3618N(SyntaxKind.IdentifierName); 3620N(SyntaxKind.IdentifierToken, "a"); 3623N(SyntaxKind.CommaToken); 3624M(SyntaxKind.Argument); 3626M(SyntaxKind.IdentifierName); 3628M(SyntaxKind.IdentifierToken); 3631M(SyntaxKind.CloseParenToken); 3643N(SyntaxKind.InvocationExpression); 3645N(SyntaxKind.IdentifierName); 3647N(SyntaxKind.IdentifierToken, "F"); 3649N(SyntaxKind.ArgumentList); 3651N(SyntaxKind.OpenParenToken); 3652N(SyntaxKind.Argument); 3654N(SyntaxKind.RefKeyword); 3655N(SyntaxKind.IdentifierName); 3657N(SyntaxKind.IdentifierToken, "a"); 3660N(SyntaxKind.CommaToken); 3661N(SyntaxKind.Argument); 3663N(SyntaxKind.OutKeyword); 3664N(SyntaxKind.IdentifierName); 3666N(SyntaxKind.IdentifierToken, "b"); 3669N(SyntaxKind.CommaToken); 3670N(SyntaxKind.Argument); 3672N(SyntaxKind.InKeyword); 3673N(SyntaxKind.IdentifierName); 3675N(SyntaxKind.IdentifierToken, "c"); 3678N(SyntaxKind.CloseParenToken); 3696N(SyntaxKind.InvocationExpression); 3698N(SyntaxKind.IdentifierName); 3700N(SyntaxKind.IdentifierToken, "F"); 3702N(SyntaxKind.ArgumentList); 3704N(SyntaxKind.OpenParenToken); 3705N(SyntaxKind.Argument); 3707N(SyntaxKind.RefKeyword); 3708N(SyntaxKind.IdentifierName); 3710N(SyntaxKind.IdentifierToken, "a"); 3713N(SyntaxKind.CommaToken); 3714M(SyntaxKind.Argument); 3716M(SyntaxKind.IdentifierName); 3718M(SyntaxKind.IdentifierToken); 3721M(SyntaxKind.CloseParenToken); 3739N(SyntaxKind.InvocationExpression); 3741N(SyntaxKind.IdentifierName); 3743N(SyntaxKind.IdentifierToken, "F"); 3745N(SyntaxKind.ArgumentList); 3747N(SyntaxKind.OpenParenToken); 3748N(SyntaxKind.Argument); 3750N(SyntaxKind.IdentifierName); 3752N(SyntaxKind.IdentifierToken, "A"); 3755M(SyntaxKind.CommaToken); 3756N(SyntaxKind.Argument); 3758N(SyntaxKind.IdentifierName); 3760N(SyntaxKind.IdentifierToken, "a"); 3763N(SyntaxKind.CommaToken); 3764N(SyntaxKind.Argument); 3766N(SyntaxKind.IdentifierName); 3768N(SyntaxKind.IdentifierToken, "B"); 3771M(SyntaxKind.CommaToken); 3772N(SyntaxKind.Argument); 3774N(SyntaxKind.IdentifierName); 3776N(SyntaxKind.IdentifierToken, "b"); 3779N(SyntaxKind.CloseParenToken); 3797N(SyntaxKind.InvocationExpression); 3799N(SyntaxKind.IdentifierName); 3801N(SyntaxKind.IdentifierToken, "F"); 3803N(SyntaxKind.ArgumentList); 3805N(SyntaxKind.OpenParenToken); 3806N(SyntaxKind.Argument); 3808N(SyntaxKind.RefKeyword); 3809N(SyntaxKind.IdentifierName); 3811N(SyntaxKind.IdentifierToken, "A"); 3814M(SyntaxKind.CommaToken); 3815N(SyntaxKind.Argument); 3817N(SyntaxKind.IdentifierName); 3819N(SyntaxKind.IdentifierToken, "a"); 3822N(SyntaxKind.CommaToken); 3823N(SyntaxKind.Argument); 3825N(SyntaxKind.OutKeyword); 3826N(SyntaxKind.DeclarationExpression); 3828N(SyntaxKind.IdentifierName); 3830N(SyntaxKind.IdentifierToken, "B"); 3832N(SyntaxKind.SingleVariableDesignation); 3834N(SyntaxKind.IdentifierToken, "b"); 3838N(SyntaxKind.CommaToken); 3839N(SyntaxKind.Argument); 3841N(SyntaxKind.InKeyword); 3842N(SyntaxKind.IdentifierName); 3844N(SyntaxKind.IdentifierToken, "C"); 3847M(SyntaxKind.CommaToken); 3848N(SyntaxKind.Argument); 3850N(SyntaxKind.IdentifierName); 3852N(SyntaxKind.IdentifierToken, "c"); 3855N(SyntaxKind.CloseParenToken); 3876N(SyntaxKind.InvocationExpression); 3878N(SyntaxKind.IdentifierName); 3880N(SyntaxKind.IdentifierToken, "F"); 3882N(SyntaxKind.ArgumentList); 3884N(SyntaxKind.OpenParenToken); 3885N(SyntaxKind.Argument); 3887N(SyntaxKind.RefKeyword); 3888N(SyntaxKind.IdentifierName); 3890N(SyntaxKind.IdentifierToken, "A"); 3893M(SyntaxKind.CommaToken); 3894N(SyntaxKind.Argument); 3896N(SyntaxKind.IdentifierName); 3898N(SyntaxKind.IdentifierToken, "a"); 3901N(SyntaxKind.CommaToken); 3902M(SyntaxKind.Argument); 3904M(SyntaxKind.IdentifierName); 3906M(SyntaxKind.IdentifierToken); 3909M(SyntaxKind.CloseParenToken); 3924N(SyntaxKind.ParenthesizedLambdaExpression); 3926N(SyntaxKind.IdentifierName); 3928N(SyntaxKind.IdentifierToken, "F"); 3930N(SyntaxKind.ParameterList); 3932N(SyntaxKind.OpenParenToken); 3933N(SyntaxKind.Parameter); 3935N(SyntaxKind.IdentifierToken, "a"); 3937N(SyntaxKind.CommaToken); 3938N(SyntaxKind.Parameter); 3940N(SyntaxKind.IdentifierToken, "b"); 3942N(SyntaxKind.CloseParenToken); 3944N(SyntaxKind.EqualsGreaterThanToken); 3945M(SyntaxKind.IdentifierName); 3947M(SyntaxKind.IdentifierToken); 3962N(SyntaxKind.ParenthesizedLambdaExpression); 3964N(SyntaxKind.IdentifierName); 3966N(SyntaxKind.IdentifierToken, "F"); 3968N(SyntaxKind.ParameterList); 3970N(SyntaxKind.OpenParenToken); 3971N(SyntaxKind.Parameter); 3973N(SyntaxKind.IdentifierToken, "a"); 3975N(SyntaxKind.CommaToken); 3976N(SyntaxKind.Parameter); 3978N(SyntaxKind.IdentifierToken, "b"); 3980N(SyntaxKind.CloseParenToken); 3982N(SyntaxKind.EqualsGreaterThanToken); 3983N(SyntaxKind.Block); 3985N(SyntaxKind.OpenBraceToken); 3986M(SyntaxKind.CloseBraceToken); 3998N(SyntaxKind.ParenthesizedLambdaExpression); 4000N(SyntaxKind.IdentifierName); 4002N(SyntaxKind.IdentifierToken, "F"); 4004N(SyntaxKind.ParameterList); 4006N(SyntaxKind.OpenParenToken); 4007N(SyntaxKind.Parameter); 4009N(SyntaxKind.IdentifierToken, "a"); 4011N(SyntaxKind.CommaToken); 4012N(SyntaxKind.Parameter); 4014N(SyntaxKind.IdentifierToken, "b"); 4016N(SyntaxKind.CloseParenToken); 4018N(SyntaxKind.EqualsGreaterThanToken); 4019N(SyntaxKind.Block); 4021N(SyntaxKind.OpenBraceToken); 4022N(SyntaxKind.CloseBraceToken); 4043N(SyntaxKind.ParenthesizedLambdaExpression); 4045N(SyntaxKind.IdentifierName); 4047N(SyntaxKind.IdentifierToken, "F"); 4049N(SyntaxKind.ParameterList); 4051N(SyntaxKind.OpenParenToken); 4052N(SyntaxKind.Parameter); 4054N(SyntaxKind.RefKeyword); 4055N(SyntaxKind.IdentifierName); 4057N(SyntaxKind.IdentifierToken, "a"); 4059M(SyntaxKind.IdentifierToken); 4061N(SyntaxKind.CommaToken); 4062N(SyntaxKind.Parameter); 4064N(SyntaxKind.OutKeyword); 4065N(SyntaxKind.IdentifierName); 4067N(SyntaxKind.IdentifierToken, "b"); 4069M(SyntaxKind.IdentifierToken); 4071N(SyntaxKind.CommaToken); 4072N(SyntaxKind.Parameter); 4074N(SyntaxKind.InKeyword); 4075N(SyntaxKind.IdentifierName); 4077N(SyntaxKind.IdentifierToken, "c"); 4079M(SyntaxKind.IdentifierToken); 4081N(SyntaxKind.CloseParenToken); 4083N(SyntaxKind.EqualsGreaterThanToken); 4084N(SyntaxKind.Block); 4086N(SyntaxKind.OpenBraceToken); 4087N(SyntaxKind.CloseBraceToken); 4099N(SyntaxKind.ParenthesizedLambdaExpression); 4101N(SyntaxKind.IdentifierName); 4103N(SyntaxKind.IdentifierToken, "F"); 4105N(SyntaxKind.ParameterList); 4107N(SyntaxKind.OpenParenToken); 4108N(SyntaxKind.Parameter); 4110N(SyntaxKind.IdentifierName); 4112N(SyntaxKind.IdentifierToken, "A"); 4114N(SyntaxKind.IdentifierToken, "a"); 4116N(SyntaxKind.CommaToken); 4117N(SyntaxKind.Parameter); 4119N(SyntaxKind.IdentifierName); 4121N(SyntaxKind.IdentifierToken, "B"); 4123N(SyntaxKind.IdentifierToken, "b"); 4125N(SyntaxKind.CloseParenToken); 4127N(SyntaxKind.EqualsGreaterThanToken); 4128N(SyntaxKind.Block); 4130N(SyntaxKind.OpenBraceToken); 4131N(SyntaxKind.CloseBraceToken); 4143N(SyntaxKind.ParenthesizedLambdaExpression); 4145N(SyntaxKind.IdentifierName); 4147N(SyntaxKind.IdentifierToken, "F"); 4149N(SyntaxKind.ParameterList); 4151N(SyntaxKind.OpenParenToken); 4152N(SyntaxKind.Parameter); 4154N(SyntaxKind.RefKeyword); 4155N(SyntaxKind.IdentifierName); 4157N(SyntaxKind.IdentifierToken, "A"); 4159N(SyntaxKind.IdentifierToken, "a"); 4161N(SyntaxKind.CommaToken); 4162N(SyntaxKind.Parameter); 4164N(SyntaxKind.OutKeyword); 4165N(SyntaxKind.IdentifierName); 4167N(SyntaxKind.IdentifierToken, "B"); 4169N(SyntaxKind.IdentifierToken, "b"); 4171N(SyntaxKind.CommaToken); 4172N(SyntaxKind.Parameter); 4174N(SyntaxKind.InKeyword); 4175N(SyntaxKind.IdentifierName); 4177N(SyntaxKind.IdentifierToken, "C"); 4179N(SyntaxKind.IdentifierToken, "c"); 4181N(SyntaxKind.CloseParenToken); 4183N(SyntaxKind.EqualsGreaterThanToken); 4184N(SyntaxKind.Block); 4186N(SyntaxKind.OpenBraceToken); 4187N(SyntaxKind.CloseBraceToken); 4205N(SyntaxKind.SwitchExpression); 4207N(SyntaxKind.IdentifierName); 4209N(SyntaxKind.IdentifierToken, "x"); 4211N(SyntaxKind.SwitchKeyword); 4212N(SyntaxKind.OpenBraceToken); 4213N(SyntaxKind.SwitchExpressionArm); 4215N(SyntaxKind.RecursivePattern); 4217N(SyntaxKind.PredefinedType); 4219N(SyntaxKind.IntKeyword); 4221N(SyntaxKind.PositionalPatternClause); 4223N(SyntaxKind.OpenParenToken); 4224N(SyntaxKind.CloseParenToken); 4227N(SyntaxKind.EqualsGreaterThanToken); 4228N(SyntaxKind.NumericLiteralExpression); 4230N(SyntaxKind.NumericLiteralToken, "0"); 4233M(SyntaxKind.CommaToken); 4234N(SyntaxKind.SwitchExpressionArm); 4236M(SyntaxKind.ConstantPattern); 4238M(SyntaxKind.IdentifierName); 4240M(SyntaxKind.IdentifierToken); 4243N(SyntaxKind.EqualsGreaterThanToken); 4244N(SyntaxKind.NumericLiteralExpression); 4246N(SyntaxKind.NumericLiteralToken, "1"); 4249N(SyntaxKind.CloseBraceToken); 4266N(SyntaxKind.SwitchExpression); 4268N(SyntaxKind.IdentifierName); 4270N(SyntaxKind.IdentifierToken, "x"); 4272N(SyntaxKind.SwitchKeyword); 4273N(SyntaxKind.OpenBraceToken); 4274N(SyntaxKind.SwitchExpressionArm); 4276N(SyntaxKind.RecursivePattern); 4278N(SyntaxKind.IdentifierName); 4280N(SyntaxKind.IdentifierToken, "T"); 4282N(SyntaxKind.PositionalPatternClause); 4284N(SyntaxKind.OpenParenToken); 4285N(SyntaxKind.CloseParenToken); 4288N(SyntaxKind.EqualsGreaterThanToken); 4289M(SyntaxKind.IdentifierName); 4291M(SyntaxKind.IdentifierToken); 4294M(SyntaxKind.CommaToken); 4295N(SyntaxKind.SwitchExpressionArm); 4297N(SyntaxKind.RecursivePattern); 4299N(SyntaxKind.PropertyPatternClause); 4301N(SyntaxKind.OpenBraceToken); 4302N(SyntaxKind.CloseBraceToken); 4305N(SyntaxKind.EqualsGreaterThanToken); 4306N(SyntaxKind.NumericLiteralExpression); 4308N(SyntaxKind.NumericLiteralToken, "1"); 4311N(SyntaxKind.CloseBraceToken); 4334N(SyntaxKind.SwitchExpression); 4336N(SyntaxKind.IdentifierName); 4338N(SyntaxKind.IdentifierToken, "x"); 4340N(SyntaxKind.SwitchKeyword); 4341N(SyntaxKind.OpenBraceToken); 4342N(SyntaxKind.SwitchExpressionArm); 4344M(SyntaxKind.ConstantPattern); 4346M(SyntaxKind.IdentifierName); 4348M(SyntaxKind.IdentifierToken); 4351M(SyntaxKind.EqualsGreaterThanToken); 4352N(SyntaxKind.ParenthesizedLambdaExpression); 4354N(SyntaxKind.StaticKeyword); 4355N(SyntaxKind.NullableType); 4357N(SyntaxKind.IdentifierName); 4359N(SyntaxKind.IdentifierToken, "T"); 4361N(SyntaxKind.QuestionToken); 4363N(SyntaxKind.ParameterList); 4365N(SyntaxKind.OpenParenToken); 4366N(SyntaxKind.CloseParenToken); 4368N(SyntaxKind.EqualsGreaterThanToken); 4369N(SyntaxKind.Block); 4371N(SyntaxKind.OpenBraceToken); 4372N(SyntaxKind.CloseBraceToken); 4376M(SyntaxKind.CommaToken); 4377N(SyntaxKind.SwitchExpressionArm); 4379M(SyntaxKind.ConstantPattern); 4381M(SyntaxKind.IdentifierName); 4383M(SyntaxKind.IdentifierToken); 4386N(SyntaxKind.EqualsGreaterThanToken); 4387N(SyntaxKind.NumericLiteralExpression); 4389N(SyntaxKind.NumericLiteralToken, "1"); 4392N(SyntaxKind.CloseBraceToken); 4403N(SyntaxKind.SwitchExpression); 4405N(SyntaxKind.IdentifierName); 4407N(SyntaxKind.IdentifierToken, "x"); 4409N(SyntaxKind.SwitchKeyword); 4410N(SyntaxKind.OpenBraceToken); 4411N(SyntaxKind.SwitchExpressionArm); 4413N(SyntaxKind.RecursivePattern); 4415N(SyntaxKind.PositionalPatternClause); 4417N(SyntaxKind.OpenParenToken); 4418N(SyntaxKind.Subpattern); 4420N(SyntaxKind.ConstantPattern); 4422N(SyntaxKind.IdentifierName); 4424N(SyntaxKind.IdentifierToken, "a"); 4428N(SyntaxKind.CommaToken); 4429N(SyntaxKind.Subpattern); 4431N(SyntaxKind.ConstantPattern); 4433N(SyntaxKind.IdentifierName); 4435N(SyntaxKind.IdentifierToken, "b"); 4439N(SyntaxKind.CloseParenToken); 4442N(SyntaxKind.EqualsGreaterThanToken); 4443N(SyntaxKind.IdentifierName); 4445N(SyntaxKind.IdentifierToken, "b"); 4448N(SyntaxKind.CommaToken); 4449N(SyntaxKind.SwitchExpressionArm); 4451N(SyntaxKind.RecursivePattern); 4453N(SyntaxKind.PositionalPatternClause); 4455N(SyntaxKind.OpenParenToken); 4456N(SyntaxKind.Subpattern); 4458N(SyntaxKind.ConstantPattern); 4460N(SyntaxKind.IdentifierName); 4462N(SyntaxKind.IdentifierToken, "c"); 4466N(SyntaxKind.CommaToken); 4467N(SyntaxKind.Subpattern); 4469N(SyntaxKind.ConstantPattern); 4471N(SyntaxKind.IdentifierName); 4473N(SyntaxKind.IdentifierToken, "d"); 4477N(SyntaxKind.CloseParenToken); 4479N(SyntaxKind.SingleVariableDesignation); 4481N(SyntaxKind.IdentifierToken, "e"); 4484N(SyntaxKind.EqualsGreaterThanToken); 4485N(SyntaxKind.IdentifierName); 4487N(SyntaxKind.IdentifierToken, "e"); 4490N(SyntaxKind.CloseBraceToken); 4501N(SyntaxKind.SwitchExpression); 4503N(SyntaxKind.IdentifierName); 4505N(SyntaxKind.IdentifierToken, "x"); 4507N(SyntaxKind.SwitchKeyword); 4508N(SyntaxKind.OpenBraceToken); 4509N(SyntaxKind.SwitchExpressionArm); 4511N(SyntaxKind.RecursivePattern); 4513N(SyntaxKind.PositionalPatternClause); 4515N(SyntaxKind.OpenParenToken); 4516N(SyntaxKind.Subpattern); 4518N(SyntaxKind.DeclarationPattern); 4520N(SyntaxKind.PredefinedType); 4522N(SyntaxKind.IntKeyword); 4524N(SyntaxKind.SingleVariableDesignation); 4526N(SyntaxKind.IdentifierToken, "a"); 4530N(SyntaxKind.CommaToken); 4531N(SyntaxKind.Subpattern); 4533N(SyntaxKind.DeclarationPattern); 4535N(SyntaxKind.PredefinedType); 4537N(SyntaxKind.IntKeyword); 4539N(SyntaxKind.SingleVariableDesignation); 4541N(SyntaxKind.IdentifierToken, "b"); 4545N(SyntaxKind.CloseParenToken); 4548N(SyntaxKind.EqualsGreaterThanToken); 4549N(SyntaxKind.IdentifierName); 4551N(SyntaxKind.IdentifierToken, "b"); 4554N(SyntaxKind.CommaToken); 4555N(SyntaxKind.SwitchExpressionArm); 4557N(SyntaxKind.RecursivePattern); 4559N(SyntaxKind.PositionalPatternClause); 4561N(SyntaxKind.OpenParenToken); 4562N(SyntaxKind.Subpattern); 4564N(SyntaxKind.DeclarationPattern); 4566N(SyntaxKind.PredefinedType); 4568N(SyntaxKind.ObjectKeyword); 4570N(SyntaxKind.SingleVariableDesignation); 4572N(SyntaxKind.IdentifierToken, "c"); 4576N(SyntaxKind.CommaToken); 4577N(SyntaxKind.Subpattern); 4579N(SyntaxKind.DeclarationPattern); 4581N(SyntaxKind.PredefinedType); 4583N(SyntaxKind.ObjectKeyword); 4585N(SyntaxKind.SingleVariableDesignation); 4587N(SyntaxKind.IdentifierToken, "d"); 4591N(SyntaxKind.CloseParenToken); 4593N(SyntaxKind.SingleVariableDesignation); 4595N(SyntaxKind.IdentifierToken, "e"); 4598N(SyntaxKind.EqualsGreaterThanToken); 4599N(SyntaxKind.IdentifierName); 4601N(SyntaxKind.IdentifierToken, "e"); 4604N(SyntaxKind.CloseBraceToken); 4618N(SyntaxKind.IsPatternExpression); 4620N(SyntaxKind.IdentifierName); 4622N(SyntaxKind.IdentifierToken, "x"); 4624N(SyntaxKind.IsKeyword); 4625N(SyntaxKind.RecursivePattern); 4627N(SyntaxKind.IdentifierName); 4629N(SyntaxKind.IdentifierToken, "T"); 4631N(SyntaxKind.PositionalPatternClause); 4633N(SyntaxKind.OpenParenToken); 4634N(SyntaxKind.CloseParenToken); 4650N(SyntaxKind.ElementAccessExpression); 4652N(SyntaxKind.IdentifierName); 4654N(SyntaxKind.IdentifierToken, "s"); 4656N(SyntaxKind.BracketedArgumentList); 4658N(SyntaxKind.OpenBracketToken); 4659N(SyntaxKind.Argument); 4661N(SyntaxKind.RangeExpression); 4663N(SyntaxKind.DotDotToken); 4664N(SyntaxKind.InvocationExpression); 4666N(SyntaxKind.IdentifierName); 4668N(SyntaxKind.IdentifierToken, "x"); 4670N(SyntaxKind.ArgumentList); 4672N(SyntaxKind.OpenParenToken); 4673N(SyntaxKind.CloseParenToken); 4678N(SyntaxKind.CloseBracketToken); 4690N(SyntaxKind.ElementAccessExpression); 4692N(SyntaxKind.IdentifierName); 4694N(SyntaxKind.IdentifierToken, "s"); 4696N(SyntaxKind.BracketedArgumentList); 4698N(SyntaxKind.OpenBracketToken); 4699N(SyntaxKind.Argument); 4701N(SyntaxKind.ParenthesizedLambdaExpression); 4703N(SyntaxKind.IdentifierName); 4705N(SyntaxKind.IdentifierToken, "x"); 4707N(SyntaxKind.ParameterList); 4709N(SyntaxKind.OpenParenToken); 4710N(SyntaxKind.Parameter); 4712N(SyntaxKind.IdentifierToken, "y"); 4714N(SyntaxKind.CloseParenToken); 4716N(SyntaxKind.EqualsGreaterThanToken); 4717N(SyntaxKind.RangeExpression); 4719N(SyntaxKind.IdentifierName); 4721N(SyntaxKind.IdentifierToken, "y"); 4723N(SyntaxKind.DotDotToken); 4727N(SyntaxKind.CloseBracketToken); 4739N(SyntaxKind.ParenthesizedLambdaExpression); 4741N(SyntaxKind.ArrayType); 4743N(SyntaxKind.IdentifierName); 4745N(SyntaxKind.IdentifierToken, "async"); 4747N(SyntaxKind.ArrayRankSpecifier); 4749N(SyntaxKind.OpenBracketToken); 4750N(SyntaxKind.OmittedArraySizeExpression); 4752N(SyntaxKind.OmittedArraySizeExpressionToken); 4754N(SyntaxKind.CloseBracketToken); 4757N(SyntaxKind.ParameterList); 4759N(SyntaxKind.OpenParenToken); 4760N(SyntaxKind.CloseParenToken); 4762N(SyntaxKind.EqualsGreaterThanToken); 4763N(SyntaxKind.Block); 4765N(SyntaxKind.OpenBraceToken); 4766N(SyntaxKind.CloseBraceToken); 4778N(SyntaxKind.ParenthesizedLambdaExpression); 4780N(SyntaxKind.PointerType); 4782N(SyntaxKind.IdentifierName); 4784N(SyntaxKind.IdentifierToken, "async"); 4786N(SyntaxKind.AsteriskToken); 4788N(SyntaxKind.ParameterList); 4790N(SyntaxKind.OpenParenToken); 4791N(SyntaxKind.CloseParenToken); 4793N(SyntaxKind.EqualsGreaterThanToken); 4794N(SyntaxKind.Block); 4796N(SyntaxKind.OpenBraceToken); 4797N(SyntaxKind.CloseBraceToken); 4809N(SyntaxKind.ParenthesizedLambdaExpression); 4811N(SyntaxKind.QualifiedName); 4813N(SyntaxKind.IdentifierName); 4815N(SyntaxKind.IdentifierToken, "async"); 4817N(SyntaxKind.DotToken); 4818N(SyntaxKind.IdentifierName); 4820N(SyntaxKind.IdentifierToken, "B"); 4823N(SyntaxKind.ParameterList); 4825N(SyntaxKind.OpenParenToken); 4826N(SyntaxKind.CloseParenToken); 4828N(SyntaxKind.EqualsGreaterThanToken); 4829N(SyntaxKind.Block); 4831N(SyntaxKind.OpenBraceToken); 4832N(SyntaxKind.CloseBraceToken); 4844N(SyntaxKind.ParenthesizedLambdaExpression); 4846N(SyntaxKind.GenericName); 4848N(SyntaxKind.IdentifierToken, "async"); 4849N(SyntaxKind.TypeArgumentList); 4851N(SyntaxKind.LessThanToken); 4852N(SyntaxKind.IdentifierName); 4854N(SyntaxKind.IdentifierToken, "T"); 4856N(SyntaxKind.GreaterThanToken); 4859N(SyntaxKind.ParameterList); 4861N(SyntaxKind.OpenParenToken); 4862N(SyntaxKind.CloseParenToken); 4864N(SyntaxKind.EqualsGreaterThanToken); 4865N(SyntaxKind.Block); 4867N(SyntaxKind.OpenBraceToken); 4868N(SyntaxKind.CloseBraceToken); 4880N(SyntaxKind.ParenthesizedLambdaExpression); 4882N(SyntaxKind.IdentifierName); 4884N(SyntaxKind.IdentifierToken, "@async"); 4886N(SyntaxKind.ParameterList); 4888N(SyntaxKind.OpenParenToken); 4889N(SyntaxKind.CloseParenToken); 4891N(SyntaxKind.EqualsGreaterThanToken); 4892N(SyntaxKind.DefaultLiteralExpression); 4894N(SyntaxKind.DefaultKeyword); 4906N(SyntaxKind.ParenthesizedLambdaExpression); 4908N(SyntaxKind.AsyncKeyword); 4909N(SyntaxKind.AsyncKeyword); 4910N(SyntaxKind.ParameterList); 4912N(SyntaxKind.OpenParenToken); 4913N(SyntaxKind.Parameter); 4915N(SyntaxKind.IdentifierName); 4917N(SyntaxKind.IdentifierToken, "async"); 4919N(SyntaxKind.IdentifierToken, "async"); 4921N(SyntaxKind.CloseParenToken); 4923N(SyntaxKind.EqualsGreaterThanToken); 4924N(SyntaxKind.IdentifierName); 4926N(SyntaxKind.IdentifierToken, "async"); 4944N(SyntaxKind.CompilationUnit); 4946N(SyntaxKind.GlobalStatement); 4948N(SyntaxKind.LocalFunctionStatement); 4950N(SyntaxKind.IdentifierName); 4952N(SyntaxKind.IdentifierToken, "async"); 4954N(SyntaxKind.IdentifierToken, "MyMethod"); 4955N(SyntaxKind.ParameterList); 4957N(SyntaxKind.OpenParenToken); 4958N(SyntaxKind.CloseParenToken); 4960N(SyntaxKind.ArrowExpressionClause); 4962N(SyntaxKind.EqualsGreaterThanToken); 4963N(SyntaxKind.NullLiteralExpression); 4965N(SyntaxKind.NullKeyword); 4968N(SyntaxKind.SemicolonToken); 4971N(SyntaxKind.EndOfFileToken); 4983N(SyntaxKind.ParenthesizedLambdaExpression); 4985N(SyntaxKind.IdentifierName); 4987N(SyntaxKind.IdentifierToken, "dynamic"); 4989N(SyntaxKind.ParameterList); 4991N(SyntaxKind.OpenParenToken); 4992N(SyntaxKind.CloseParenToken); 4994N(SyntaxKind.EqualsGreaterThanToken); 4995N(SyntaxKind.DefaultLiteralExpression); 4997N(SyntaxKind.DefaultKeyword); 5009N(SyntaxKind.FieldDeclaration); 5011N(SyntaxKind.VariableDeclaration); 5013N(SyntaxKind.IdentifierName); 5015N(SyntaxKind.IdentifierToken, "Delegate"); 5017N(SyntaxKind.VariableDeclarator); 5019N(SyntaxKind.IdentifierToken, "d"); 5020N(SyntaxKind.EqualsValueClause); 5022N(SyntaxKind.EqualsToken); 5023N(SyntaxKind.ParenthesizedLambdaExpression); 5025N(SyntaxKind.IdentifierName); 5027N(SyntaxKind.IdentifierToken, "dynamic"); 5029N(SyntaxKind.ParameterList); 5031N(SyntaxKind.OpenParenToken); 5032N(SyntaxKind.CloseParenToken); 5034N(SyntaxKind.EqualsGreaterThanToken); 5035N(SyntaxKind.DefaultLiteralExpression); 5037N(SyntaxKind.DefaultKeyword); 5043N(SyntaxKind.SemicolonToken); 5059N(SyntaxKind.ParenthesizedLambdaExpression); 5061N(SyntaxKind.IdentifierName); 5063N(SyntaxKind.IdentifierToken, "var"); 5065N(SyntaxKind.ParameterList); 5067N(SyntaxKind.OpenParenToken); 5068N(SyntaxKind.CloseParenToken); 5070N(SyntaxKind.EqualsGreaterThanToken); 5071N(SyntaxKind.DefaultLiteralExpression); 5073N(SyntaxKind.DefaultKeyword); 5094N(SyntaxKind.IdentifierName); 5096N(SyntaxKind.IdentifierToken, "var"); 5113N(SyntaxKind.InvocationExpression); 5115N(SyntaxKind.IdentifierName); 5117N(SyntaxKind.IdentifierToken, "F"); 5119N(SyntaxKind.ArgumentList); 5121N(SyntaxKind.OpenParenToken); 5122N(SyntaxKind.Argument); 5124N(SyntaxKind.ParenthesizedLambdaExpression); 5126N(SyntaxKind.IdentifierName); 5128N(SyntaxKind.IdentifierToken, "var"); 5130N(SyntaxKind.ParameterList); 5132N(SyntaxKind.OpenParenToken); 5133N(SyntaxKind.Parameter); 5135N(SyntaxKind.IdentifierToken, "x"); 5137N(SyntaxKind.CommaToken); 5138N(SyntaxKind.Parameter); 5140N(SyntaxKind.IdentifierToken, "y"); 5142N(SyntaxKind.CloseParenToken); 5144N(SyntaxKind.EqualsGreaterThanToken); 5145N(SyntaxKind.DefaultLiteralExpression); 5147N(SyntaxKind.DefaultKeyword); 5151N(SyntaxKind.CloseParenToken); 5172N(SyntaxKind.InvocationExpression); 5174N(SyntaxKind.IdentifierName); 5176N(SyntaxKind.IdentifierToken, "F"); 5178N(SyntaxKind.ArgumentList); 5180N(SyntaxKind.OpenParenToken); 5181N(SyntaxKind.Argument); 5183N(SyntaxKind.IdentifierName); 5185N(SyntaxKind.IdentifierToken, "var"); 5188M(SyntaxKind.CommaToken); 5189N(SyntaxKind.Argument); 5191N(SyntaxKind.SimpleLambdaExpression); 5193N(SyntaxKind.Parameter); 5195N(SyntaxKind.IdentifierToken, "x"); 5197N(SyntaxKind.EqualsGreaterThanToken); 5198N(SyntaxKind.IdentifierName); 5200N(SyntaxKind.IdentifierToken, "x"); 5204N(SyntaxKind.CloseParenToken); 5222N(SyntaxKind.FieldDeclaration); 5224N(SyntaxKind.VariableDeclaration); 5226N(SyntaxKind.IdentifierName); 5228N(SyntaxKind.IdentifierToken, "var"); 5230N(SyntaxKind.VariableDeclarator); 5232N(SyntaxKind.IdentifierToken, "d"); 5233N(SyntaxKind.EqualsValueClause); 5235N(SyntaxKind.EqualsToken); 5236N(SyntaxKind.ParenthesizedLambdaExpression); 5238N(SyntaxKind.IdentifierName); 5240N(SyntaxKind.IdentifierToken, "var"); 5242N(SyntaxKind.ParameterList); 5244N(SyntaxKind.OpenParenToken); 5245N(SyntaxKind.CloseParenToken); 5247N(SyntaxKind.EqualsGreaterThanToken); 5248N(SyntaxKind.DefaultLiteralExpression); 5250N(SyntaxKind.DefaultKeyword); 5256N(SyntaxKind.SemicolonToken); 5273N(SyntaxKind.ParenthesizedLambdaExpression); 5275N(SyntaxKind.RefType); 5277N(SyntaxKind.RefKeyword); 5278N(SyntaxKind.IdentifierName); 5280N(SyntaxKind.IdentifierToken, "var"); 5283N(SyntaxKind.ParameterList); 5285N(SyntaxKind.OpenParenToken); 5286N(SyntaxKind.Parameter); 5288N(SyntaxKind.RefKeyword); 5289N(SyntaxKind.IdentifierName); 5291N(SyntaxKind.IdentifierToken, "var"); 5293N(SyntaxKind.IdentifierToken, "x"); 5295N(SyntaxKind.CloseParenToken); 5297N(SyntaxKind.EqualsGreaterThanToken); 5298N(SyntaxKind.IdentifierName); 5300N(SyntaxKind.IdentifierToken, "x"); 5318N(SyntaxKind.ParenthesizedLambdaExpression); 5320N(SyntaxKind.ArrayType); 5322N(SyntaxKind.IdentifierName); 5324N(SyntaxKind.IdentifierToken, "var"); 5326N(SyntaxKind.ArrayRankSpecifier); 5328N(SyntaxKind.OpenBracketToken); 5329N(SyntaxKind.OmittedArraySizeExpression); 5331N(SyntaxKind.OmittedArraySizeExpressionToken); 5333N(SyntaxKind.CloseBracketToken); 5336N(SyntaxKind.ParameterList); 5338N(SyntaxKind.OpenParenToken); 5339N(SyntaxKind.Parameter); 5341N(SyntaxKind.IdentifierToken, "v"); 5343N(SyntaxKind.CloseParenToken); 5345N(SyntaxKind.EqualsGreaterThanToken); 5346N(SyntaxKind.IdentifierName); 5348N(SyntaxKind.IdentifierToken, "v"); 5366N(SyntaxKind.ParenthesizedLambdaExpression); 5368N(SyntaxKind.QualifiedName); 5370N(SyntaxKind.IdentifierName); 5372N(SyntaxKind.IdentifierToken, "var"); 5374N(SyntaxKind.DotToken); 5375N(SyntaxKind.IdentifierName); 5377N(SyntaxKind.IdentifierToken, "x"); 5380N(SyntaxKind.ParameterList); 5382N(SyntaxKind.OpenParenToken); 5383N(SyntaxKind.CloseParenToken); 5385N(SyntaxKind.EqualsGreaterThanToken); 5386N(SyntaxKind.DefaultLiteralExpression); 5388N(SyntaxKind.DefaultKeyword); 5397public void Attributes_01(string modifiers, SyntaxKind[] modifierKinds) 5402N(SyntaxKind.ParenthesizedLambdaExpression); 5404N(SyntaxKind.AttributeList); 5406N(SyntaxKind.OpenBracketToken); 5407N(SyntaxKind.Attribute); 5409N(SyntaxKind.IdentifierName); 5411N(SyntaxKind.IdentifierToken, "A"); 5414N(SyntaxKind.CloseBracketToken); 5416foreach (var modifier in modifierKinds) 5420N(SyntaxKind.PredefinedType); 5422N(SyntaxKind.VoidKeyword); 5424N(SyntaxKind.ParameterList); 5426N(SyntaxKind.OpenParenToken); 5427N(SyntaxKind.CloseParenToken); 5429N(SyntaxKind.EqualsGreaterThanToken); 5430N(SyntaxKind.Block); 5432N(SyntaxKind.OpenBraceToken); 5433N(SyntaxKind.CloseBraceToken); 5445N(SyntaxKind.ParenthesizedLambdaExpression); 5447N(SyntaxKind.AttributeList); 5449N(SyntaxKind.OpenBracketToken); 5450N(SyntaxKind.Attribute); 5452N(SyntaxKind.IdentifierName); 5454N(SyntaxKind.IdentifierToken, "A"); 5457N(SyntaxKind.CloseBracketToken); 5459N(SyntaxKind.AttributeList); 5461N(SyntaxKind.OpenBracketToken); 5462N(SyntaxKind.Attribute); 5464N(SyntaxKind.IdentifierName); 5466N(SyntaxKind.IdentifierToken, "B"); 5469N(SyntaxKind.CloseBracketToken); 5471N(SyntaxKind.IdentifierName); 5473N(SyntaxKind.IdentifierToken, "T"); 5475N(SyntaxKind.ParameterList); 5477N(SyntaxKind.OpenParenToken); 5478N(SyntaxKind.CloseParenToken); 5480N(SyntaxKind.EqualsGreaterThanToken); 5481N(SyntaxKind.DefaultLiteralExpression); 5483N(SyntaxKind.DefaultKeyword); 5491public void Attributes_03(string modifiers, SyntaxKind[] modifierKinds) 5496N(SyntaxKind.ParenthesizedLambdaExpression); 5498N(SyntaxKind.AttributeList); 5500N(SyntaxKind.OpenBracketToken); 5501N(SyntaxKind.Attribute); 5503N(SyntaxKind.IdentifierName); 5505N(SyntaxKind.IdentifierToken, "A"); 5508N(SyntaxKind.CommaToken); 5509N(SyntaxKind.Attribute); 5511N(SyntaxKind.IdentifierName); 5513N(SyntaxKind.IdentifierToken, "B"); 5516N(SyntaxKind.CloseBracketToken); 5518foreach (var modifier in modifierKinds) 5522N(SyntaxKind.RefType); 5524N(SyntaxKind.RefKeyword); 5525N(SyntaxKind.IdentifierName); 5527N(SyntaxKind.IdentifierToken, "T"); 5530N(SyntaxKind.ParameterList); 5532N(SyntaxKind.OpenParenToken); 5533N(SyntaxKind.CloseParenToken); 5535N(SyntaxKind.EqualsGreaterThanToken); 5536N(SyntaxKind.DefaultLiteralExpression); 5538N(SyntaxKind.DefaultKeyword); 5546public void AttributeArgument_01(string modifiers, SyntaxKind[] modifierKinds) 5551N(SyntaxKind.ClassDeclaration); 5553N(SyntaxKind.AttributeList); 5555N(SyntaxKind.OpenBracketToken); 5556N(SyntaxKind.Attribute); 5558N(SyntaxKind.IdentifierName); 5560N(SyntaxKind.IdentifierToken, "A"); 5562N(SyntaxKind.AttributeArgumentList); 5564N(SyntaxKind.OpenParenToken); 5565N(SyntaxKind.AttributeArgument); 5567N(SyntaxKind.ParenthesizedLambdaExpression); 5569foreach (var modifier in modifierKinds) 5573N(SyntaxKind.PredefinedType); 5575N(SyntaxKind.VoidKeyword); 5577N(SyntaxKind.ParameterList); 5579N(SyntaxKind.OpenParenToken); 5580N(SyntaxKind.CloseParenToken); 5582N(SyntaxKind.EqualsGreaterThanToken); 5583N(SyntaxKind.Block); 5585N(SyntaxKind.OpenBraceToken); 5586N(SyntaxKind.CloseBraceToken); 5590N(SyntaxKind.CloseParenToken); 5593N(SyntaxKind.CloseBracketToken); 5595N(SyntaxKind.ClassKeyword); 5596N(SyntaxKind.IdentifierToken, "C"); 5597N(SyntaxKind.OpenBraceToken); 5598N(SyntaxKind.CloseBraceToken); 5609N(SyntaxKind.ClassDeclaration); 5611N(SyntaxKind.AttributeList); 5613N(SyntaxKind.OpenBracketToken); 5614N(SyntaxKind.Attribute); 5616N(SyntaxKind.IdentifierName); 5618N(SyntaxKind.IdentifierToken, "A"); 5620N(SyntaxKind.AttributeArgumentList); 5622N(SyntaxKind.OpenParenToken); 5623N(SyntaxKind.AttributeArgument); 5625N(SyntaxKind.ParenthesizedLambdaExpression); 5627N(SyntaxKind.IdentifierName); 5629N(SyntaxKind.IdentifierToken, "T"); 5631N(SyntaxKind.ParameterList); 5633N(SyntaxKind.OpenParenToken); 5634N(SyntaxKind.CloseParenToken); 5636N(SyntaxKind.EqualsGreaterThanToken); 5637N(SyntaxKind.DefaultLiteralExpression); 5639N(SyntaxKind.DefaultKeyword); 5643N(SyntaxKind.CloseParenToken); 5646N(SyntaxKind.CloseBracketToken); 5648N(SyntaxKind.ClassKeyword); 5649N(SyntaxKind.IdentifierToken, "C"); 5650N(SyntaxKind.OpenBraceToken); 5651N(SyntaxKind.CloseBraceToken); 5662N(SyntaxKind.ClassDeclaration); 5664N(SyntaxKind.AttributeList); 5666N(SyntaxKind.OpenBracketToken); 5667N(SyntaxKind.Attribute); 5669N(SyntaxKind.IdentifierName); 5671N(SyntaxKind.IdentifierToken, "A"); 5673N(SyntaxKind.AttributeArgumentList); 5675N(SyntaxKind.OpenParenToken); 5676N(SyntaxKind.AttributeArgument); 5678N(SyntaxKind.ParenthesizedLambdaExpression); 5680N(SyntaxKind.FunctionPointerType); 5682N(SyntaxKind.DelegateKeyword); 5683N(SyntaxKind.AsteriskToken); 5684N(SyntaxKind.FunctionPointerParameterList); 5686N(SyntaxKind.LessThanToken); 5687N(SyntaxKind.FunctionPointerParameter); 5689N(SyntaxKind.PredefinedType); 5691N(SyntaxKind.VoidKeyword); 5694N(SyntaxKind.GreaterThanToken); 5697N(SyntaxKind.ParameterList); 5699N(SyntaxKind.OpenParenToken); 5700N(SyntaxKind.CloseParenToken); 5702N(SyntaxKind.EqualsGreaterThanToken); 5703N(SyntaxKind.DefaultLiteralExpression); 5705N(SyntaxKind.DefaultKeyword); 5709N(SyntaxKind.CloseParenToken); 5712N(SyntaxKind.CloseBracketToken); 5714N(SyntaxKind.ClassKeyword); 5715N(SyntaxKind.IdentifierToken, "C"); 5716N(SyntaxKind.OpenBraceToken); 5717N(SyntaxKind.CloseBraceToken); 5728N(SyntaxKind.ClassDeclaration); 5730N(SyntaxKind.AttributeList); 5732N(SyntaxKind.OpenBracketToken); 5733N(SyntaxKind.Attribute); 5735N(SyntaxKind.IdentifierName); 5737N(SyntaxKind.IdentifierToken, "A"); 5739N(SyntaxKind.AttributeArgumentList); 5741N(SyntaxKind.OpenParenToken); 5742N(SyntaxKind.AttributeArgument); 5744N(SyntaxKind.ParenthesizedLambdaExpression); 5746N(SyntaxKind.RefType); 5748N(SyntaxKind.RefKeyword); 5749N(SyntaxKind.PredefinedType); 5751N(SyntaxKind.IntKeyword); 5754N(SyntaxKind.ParameterList); 5756N(SyntaxKind.OpenParenToken); 5757N(SyntaxKind.CloseParenToken); 5759N(SyntaxKind.EqualsGreaterThanToken); 5760N(SyntaxKind.DefaultLiteralExpression); 5762N(SyntaxKind.DefaultKeyword); 5766N(SyntaxKind.CloseParenToken); 5769N(SyntaxKind.CloseBracketToken); 5771N(SyntaxKind.ClassKeyword); 5772N(SyntaxKind.IdentifierToken, "C"); 5773N(SyntaxKind.OpenBraceToken); 5774N(SyntaxKind.CloseBraceToken);
Parsing\LineSpanDirectiveParsingTests.cs (1109)
32UsingNode(node.GetDirectives().Single(d => d.Kind() is SyntaxKind.LineDirectiveTrivia or SyntaxKind.LineSpanDirectiveTrivia)); 51N(SyntaxKind.LineSpanDirectiveTrivia); 53N(SyntaxKind.HashToken); 54N(SyntaxKind.LineKeyword); 55N(SyntaxKind.LineDirectivePosition); 57N(SyntaxKind.OpenParenToken); 58N(SyntaxKind.NumericLiteralToken, "1"); 59N(SyntaxKind.CommaToken); 60N(SyntaxKind.NumericLiteralToken, "2"); 61N(SyntaxKind.CloseParenToken); 63N(SyntaxKind.MinusToken); 64N(SyntaxKind.LineDirectivePosition); 66N(SyntaxKind.OpenParenToken); 67N(SyntaxKind.NumericLiteralToken, "3"); 68N(SyntaxKind.CommaToken); 69N(SyntaxKind.NumericLiteralToken, "4"); 70N(SyntaxKind.CloseParenToken); 72N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 73N(SyntaxKind.EndOfDirectiveToken); 92N(SyntaxKind.LineSpanDirectiveTrivia); 94N(SyntaxKind.HashToken); 95N(SyntaxKind.LineKeyword); 96N(SyntaxKind.LineDirectivePosition); 98N(SyntaxKind.OpenParenToken); 99N(SyntaxKind.NumericLiteralToken, "1"); 100N(SyntaxKind.CommaToken); 101N(SyntaxKind.NumericLiteralToken, "2"); 102N(SyntaxKind.CloseParenToken); 104N(SyntaxKind.MinusToken); 105N(SyntaxKind.LineDirectivePosition); 107N(SyntaxKind.OpenParenToken); 108N(SyntaxKind.NumericLiteralToken, "3"); 109N(SyntaxKind.CommaToken); 110N(SyntaxKind.NumericLiteralToken, "4"); 111N(SyntaxKind.CloseParenToken); 113N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 114N(SyntaxKind.EndOfDirectiveToken); 133N(SyntaxKind.LineSpanDirectiveTrivia); 135N(SyntaxKind.HashToken); 136N(SyntaxKind.LineKeyword); 137N(SyntaxKind.LineDirectivePosition); 139N(SyntaxKind.OpenParenToken); 140N(SyntaxKind.NumericLiteralToken, "1"); 141N(SyntaxKind.CommaToken); 142N(SyntaxKind.NumericLiteralToken, "2"); 143N(SyntaxKind.CloseParenToken); 145N(SyntaxKind.MinusToken); 146N(SyntaxKind.LineDirectivePosition); 148N(SyntaxKind.OpenParenToken); 149N(SyntaxKind.NumericLiteralToken, "3"); 150N(SyntaxKind.CommaToken); 151N(SyntaxKind.NumericLiteralToken, "4"); 152N(SyntaxKind.CloseParenToken); 154N(SyntaxKind.NumericLiteralToken, "5"); 155N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 156N(SyntaxKind.EndOfDirectiveToken); 169N(SyntaxKind.LineSpanDirectiveTrivia); 171N(SyntaxKind.HashToken); 172N(SyntaxKind.LineKeyword); 173N(SyntaxKind.LineDirectivePosition); 175N(SyntaxKind.OpenParenToken); 176N(SyntaxKind.NumericLiteralToken, "1"); 177N(SyntaxKind.CommaToken); 178N(SyntaxKind.NumericLiteralToken, "2"); 179N(SyntaxKind.CloseParenToken); 181N(SyntaxKind.MinusToken); 182N(SyntaxKind.LineDirectivePosition); 184N(SyntaxKind.OpenParenToken); 185N(SyntaxKind.NumericLiteralToken, "3"); 186N(SyntaxKind.CommaToken); 187N(SyntaxKind.NumericLiteralToken, "4"); 188N(SyntaxKind.CloseParenToken); 190N(SyntaxKind.StringLiteralToken, "\"\""); 191N(SyntaxKind.EndOfDirectiveToken); 203N(SyntaxKind.LineSpanDirectiveTrivia); 205N(SyntaxKind.HashToken); 206N(SyntaxKind.LineKeyword); 207N(SyntaxKind.LineDirectivePosition); 209N(SyntaxKind.OpenParenToken); 210N(SyntaxKind.NumericLiteralToken, "1"); 211N(SyntaxKind.CommaToken); 212N(SyntaxKind.NumericLiteralToken, "2"); 213N(SyntaxKind.CloseParenToken); 215N(SyntaxKind.MinusToken); 216N(SyntaxKind.LineDirectivePosition); 218N(SyntaxKind.OpenParenToken); 219N(SyntaxKind.NumericLiteralToken, "3"); 220N(SyntaxKind.CommaToken); 221N(SyntaxKind.NumericLiteralToken, "4"); 222N(SyntaxKind.CloseParenToken); 224N(SyntaxKind.NumericLiteralToken, "5"); 225N(SyntaxKind.StringLiteralToken, "\" \""); 226N(SyntaxKind.EndOfDirectiveToken); 244N(SyntaxKind.LineSpanDirectiveTrivia); 246N(SyntaxKind.HashToken); 247N(SyntaxKind.LineKeyword); 248N(SyntaxKind.LineDirectivePosition); 250N(SyntaxKind.OpenParenToken); 251N(SyntaxKind.NumericLiteralToken, "1"); 252N(SyntaxKind.CommaToken); 253N(SyntaxKind.NumericLiteralToken, "2"); 254N(SyntaxKind.CloseParenToken); 256N(SyntaxKind.MinusToken); 257N(SyntaxKind.LineDirectivePosition); 259N(SyntaxKind.OpenParenToken); 260N(SyntaxKind.NumericLiteralToken, "3"); 261N(SyntaxKind.CommaToken); 262N(SyntaxKind.NumericLiteralToken, "4"); 263N(SyntaxKind.CloseParenToken); 265N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 266N(SyntaxKind.EndOfDirectiveToken); 278N(SyntaxKind.LineSpanDirectiveTrivia); 280N(SyntaxKind.HashToken); 281N(SyntaxKind.LineKeyword); 282N(SyntaxKind.LineDirectivePosition); 284N(SyntaxKind.OpenParenToken); 285N(SyntaxKind.NumericLiteralToken, "1"); 286N(SyntaxKind.CommaToken); 287N(SyntaxKind.NumericLiteralToken, "2"); 288N(SyntaxKind.CloseParenToken); 290N(SyntaxKind.MinusToken); 291N(SyntaxKind.LineDirectivePosition); 293N(SyntaxKind.OpenParenToken); 294N(SyntaxKind.NumericLiteralToken, "3"); 295N(SyntaxKind.CommaToken); 296N(SyntaxKind.NumericLiteralToken, "4"); 297N(SyntaxKind.CloseParenToken); 299N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 300N(SyntaxKind.EndOfDirectiveToken); 322N(SyntaxKind.LineSpanDirectiveTrivia); 324N(SyntaxKind.HashToken); 325N(SyntaxKind.LineKeyword); 326N(SyntaxKind.LineDirectivePosition); 328N(SyntaxKind.OpenParenToken); 329N(SyntaxKind.NumericLiteralToken, "1"); 330N(SyntaxKind.CommaToken); 331N(SyntaxKind.NumericLiteralToken, "2"); 332N(SyntaxKind.CloseParenToken); 334N(SyntaxKind.MinusToken); 335N(SyntaxKind.LineDirectivePosition); 337N(SyntaxKind.OpenParenToken); 338N(SyntaxKind.NumericLiteralToken, "3"); 339N(SyntaxKind.CommaToken); 340N(SyntaxKind.NumericLiteralToken, "4"); 341N(SyntaxKind.CloseParenToken); 343N(SyntaxKind.NumericLiteralToken, "5"); 344N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 345N(SyntaxKind.EndOfDirectiveToken); 357N(SyntaxKind.LineSpanDirectiveTrivia); 359N(SyntaxKind.HashToken); 360N(SyntaxKind.LineKeyword); 361N(SyntaxKind.LineDirectivePosition); 363N(SyntaxKind.OpenParenToken); 364N(SyntaxKind.NumericLiteralToken, "1"); 365N(SyntaxKind.CommaToken); 366N(SyntaxKind.NumericLiteralToken, "2"); 367N(SyntaxKind.CloseParenToken); 369N(SyntaxKind.MinusToken); 370N(SyntaxKind.LineDirectivePosition); 372N(SyntaxKind.OpenParenToken); 373N(SyntaxKind.NumericLiteralToken, "3"); 374N(SyntaxKind.CommaToken); 375N(SyntaxKind.NumericLiteralToken, "4"); 376N(SyntaxKind.CloseParenToken); 378N(SyntaxKind.NumericLiteralToken, "5"); 379N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 380N(SyntaxKind.EndOfDirectiveToken); 395N(SyntaxKind.LineSpanDirectiveTrivia); 397N(SyntaxKind.HashToken); 398N(SyntaxKind.LineKeyword); 399N(SyntaxKind.LineDirectivePosition); 401N(SyntaxKind.OpenParenToken); 402M(SyntaxKind.NumericLiteralToken); 403M(SyntaxKind.CommaToken); 404M(SyntaxKind.NumericLiteralToken); 405M(SyntaxKind.CloseParenToken); 407M(SyntaxKind.MinusToken); 408M(SyntaxKind.LineDirectivePosition); 410M(SyntaxKind.OpenParenToken); 411M(SyntaxKind.NumericLiteralToken); 412M(SyntaxKind.CommaToken); 413M(SyntaxKind.NumericLiteralToken); 414M(SyntaxKind.CloseParenToken); 416M(SyntaxKind.StringLiteralToken); 417N(SyntaxKind.EndOfDirectiveToken); 432N(SyntaxKind.LineSpanDirectiveTrivia); 434N(SyntaxKind.HashToken); 435N(SyntaxKind.LineKeyword); 436N(SyntaxKind.LineDirectivePosition); 438N(SyntaxKind.OpenParenToken); 439N(SyntaxKind.NumericLiteralToken, "1"); 440M(SyntaxKind.CommaToken); 441M(SyntaxKind.NumericLiteralToken); 442M(SyntaxKind.CloseParenToken); 444M(SyntaxKind.MinusToken); 445M(SyntaxKind.LineDirectivePosition); 447M(SyntaxKind.OpenParenToken); 448M(SyntaxKind.NumericLiteralToken); 449M(SyntaxKind.CommaToken); 450M(SyntaxKind.NumericLiteralToken); 451M(SyntaxKind.CloseParenToken); 453M(SyntaxKind.StringLiteralToken); 454N(SyntaxKind.EndOfDirectiveToken); 469N(SyntaxKind.LineSpanDirectiveTrivia); 471N(SyntaxKind.HashToken); 472N(SyntaxKind.LineKeyword); 473N(SyntaxKind.LineDirectivePosition); 475N(SyntaxKind.OpenParenToken); 476N(SyntaxKind.NumericLiteralToken, "1"); 477N(SyntaxKind.CommaToken); 478M(SyntaxKind.NumericLiteralToken); 479M(SyntaxKind.CloseParenToken); 481M(SyntaxKind.MinusToken); 482M(SyntaxKind.LineDirectivePosition); 484M(SyntaxKind.OpenParenToken); 485M(SyntaxKind.NumericLiteralToken); 486M(SyntaxKind.CommaToken); 487M(SyntaxKind.NumericLiteralToken); 488M(SyntaxKind.CloseParenToken); 490M(SyntaxKind.StringLiteralToken); 491N(SyntaxKind.EndOfDirectiveToken); 506N(SyntaxKind.LineSpanDirectiveTrivia); 508N(SyntaxKind.HashToken); 509N(SyntaxKind.LineKeyword); 510N(SyntaxKind.LineDirectivePosition); 512N(SyntaxKind.OpenParenToken); 513N(SyntaxKind.NumericLiteralToken, "1"); 514N(SyntaxKind.CommaToken); 515N(SyntaxKind.NumericLiteralToken, "2"); 516M(SyntaxKind.CloseParenToken); 518M(SyntaxKind.MinusToken); 519M(SyntaxKind.LineDirectivePosition); 521M(SyntaxKind.OpenParenToken); 522M(SyntaxKind.NumericLiteralToken); 523M(SyntaxKind.CommaToken); 524M(SyntaxKind.NumericLiteralToken); 525M(SyntaxKind.CloseParenToken); 527M(SyntaxKind.StringLiteralToken); 528N(SyntaxKind.EndOfDirectiveToken); 543N(SyntaxKind.LineSpanDirectiveTrivia); 545N(SyntaxKind.HashToken); 546N(SyntaxKind.LineKeyword); 547N(SyntaxKind.LineDirectivePosition); 549N(SyntaxKind.OpenParenToken); 550N(SyntaxKind.NumericLiteralToken, "1"); 551N(SyntaxKind.CommaToken); 552N(SyntaxKind.NumericLiteralToken, "2"); 553N(SyntaxKind.CloseParenToken); 555M(SyntaxKind.MinusToken); 556M(SyntaxKind.LineDirectivePosition); 558M(SyntaxKind.OpenParenToken); 559M(SyntaxKind.NumericLiteralToken); 560M(SyntaxKind.CommaToken); 561M(SyntaxKind.NumericLiteralToken); 562M(SyntaxKind.CloseParenToken); 564M(SyntaxKind.StringLiteralToken); 565N(SyntaxKind.EndOfDirectiveToken); 580N(SyntaxKind.LineSpanDirectiveTrivia); 582N(SyntaxKind.HashToken); 583N(SyntaxKind.LineKeyword); 584N(SyntaxKind.LineDirectivePosition); 586N(SyntaxKind.OpenParenToken); 587N(SyntaxKind.NumericLiteralToken, "1"); 588N(SyntaxKind.CommaToken); 589N(SyntaxKind.NumericLiteralToken, "2"); 590N(SyntaxKind.CloseParenToken); 592N(SyntaxKind.MinusToken); 593M(SyntaxKind.LineDirectivePosition); 595M(SyntaxKind.OpenParenToken); 596M(SyntaxKind.NumericLiteralToken); 597M(SyntaxKind.CommaToken); 598M(SyntaxKind.NumericLiteralToken); 599M(SyntaxKind.CloseParenToken); 601M(SyntaxKind.StringLiteralToken); 602N(SyntaxKind.EndOfDirectiveToken); 617N(SyntaxKind.LineSpanDirectiveTrivia); 619N(SyntaxKind.HashToken); 620N(SyntaxKind.LineKeyword); 621N(SyntaxKind.LineDirectivePosition); 623N(SyntaxKind.OpenParenToken); 624N(SyntaxKind.NumericLiteralToken, "1"); 625N(SyntaxKind.CommaToken); 626N(SyntaxKind.NumericLiteralToken, "2"); 627N(SyntaxKind.CloseParenToken); 629N(SyntaxKind.MinusToken); 630N(SyntaxKind.LineDirectivePosition); 632N(SyntaxKind.OpenParenToken); 633M(SyntaxKind.NumericLiteralToken); 634M(SyntaxKind.CommaToken); 635M(SyntaxKind.NumericLiteralToken); 636M(SyntaxKind.CloseParenToken); 638M(SyntaxKind.StringLiteralToken); 639N(SyntaxKind.EndOfDirectiveToken); 654N(SyntaxKind.LineSpanDirectiveTrivia); 656N(SyntaxKind.HashToken); 657N(SyntaxKind.LineKeyword); 658N(SyntaxKind.LineDirectivePosition); 660N(SyntaxKind.OpenParenToken); 661N(SyntaxKind.NumericLiteralToken, "1"); 662N(SyntaxKind.CommaToken); 663N(SyntaxKind.NumericLiteralToken, "2"); 664N(SyntaxKind.CloseParenToken); 666N(SyntaxKind.MinusToken); 667N(SyntaxKind.LineDirectivePosition); 669N(SyntaxKind.OpenParenToken); 670N(SyntaxKind.NumericLiteralToken, "3"); 671M(SyntaxKind.CommaToken); 672M(SyntaxKind.NumericLiteralToken); 673M(SyntaxKind.CloseParenToken); 675M(SyntaxKind.StringLiteralToken); 676N(SyntaxKind.EndOfDirectiveToken); 691N(SyntaxKind.LineSpanDirectiveTrivia); 693N(SyntaxKind.HashToken); 694N(SyntaxKind.LineKeyword); 695N(SyntaxKind.LineDirectivePosition); 697N(SyntaxKind.OpenParenToken); 698N(SyntaxKind.NumericLiteralToken, "1"); 699N(SyntaxKind.CommaToken); 700N(SyntaxKind.NumericLiteralToken, "2"); 701N(SyntaxKind.CloseParenToken); 703N(SyntaxKind.MinusToken); 704N(SyntaxKind.LineDirectivePosition); 706N(SyntaxKind.OpenParenToken); 707N(SyntaxKind.NumericLiteralToken, "3"); 708N(SyntaxKind.CommaToken); 709M(SyntaxKind.NumericLiteralToken); 710M(SyntaxKind.CloseParenToken); 712M(SyntaxKind.StringLiteralToken); 713N(SyntaxKind.EndOfDirectiveToken); 728N(SyntaxKind.LineSpanDirectiveTrivia); 730N(SyntaxKind.HashToken); 731N(SyntaxKind.LineKeyword); 732N(SyntaxKind.LineDirectivePosition); 734N(SyntaxKind.OpenParenToken); 735N(SyntaxKind.NumericLiteralToken, "1"); 736N(SyntaxKind.CommaToken); 737N(SyntaxKind.NumericLiteralToken, "2"); 738N(SyntaxKind.CloseParenToken); 740N(SyntaxKind.MinusToken); 741N(SyntaxKind.LineDirectivePosition); 743N(SyntaxKind.OpenParenToken); 744N(SyntaxKind.NumericLiteralToken, "3"); 745N(SyntaxKind.CommaToken); 746N(SyntaxKind.NumericLiteralToken, "4"); 747M(SyntaxKind.CloseParenToken); 749M(SyntaxKind.StringLiteralToken); 750N(SyntaxKind.EndOfDirectiveToken); 765N(SyntaxKind.LineSpanDirectiveTrivia); 767N(SyntaxKind.HashToken); 768N(SyntaxKind.LineKeyword); 769N(SyntaxKind.LineDirectivePosition); 771N(SyntaxKind.OpenParenToken); 772N(SyntaxKind.NumericLiteralToken, "1"); 773N(SyntaxKind.CommaToken); 774N(SyntaxKind.NumericLiteralToken, "2"); 775N(SyntaxKind.CloseParenToken); 777N(SyntaxKind.MinusToken); 778N(SyntaxKind.LineDirectivePosition); 780N(SyntaxKind.OpenParenToken); 781N(SyntaxKind.NumericLiteralToken, "3"); 782N(SyntaxKind.CommaToken); 783N(SyntaxKind.NumericLiteralToken, "4"); 784N(SyntaxKind.CloseParenToken); 786M(SyntaxKind.StringLiteralToken); 787N(SyntaxKind.EndOfDirectiveToken); 802N(SyntaxKind.LineSpanDirectiveTrivia); 804N(SyntaxKind.HashToken); 805N(SyntaxKind.LineKeyword); 806N(SyntaxKind.LineDirectivePosition); 808N(SyntaxKind.OpenParenToken); 809N(SyntaxKind.NumericLiteralToken, "1"); 810N(SyntaxKind.CommaToken); 811N(SyntaxKind.NumericLiteralToken, "2"); 812N(SyntaxKind.CloseParenToken); 814N(SyntaxKind.MinusToken); 815N(SyntaxKind.LineDirectivePosition); 817N(SyntaxKind.OpenParenToken); 818N(SyntaxKind.NumericLiteralToken, "3"); 819N(SyntaxKind.CommaToken); 820N(SyntaxKind.NumericLiteralToken, "4"); 821N(SyntaxKind.CloseParenToken); 823N(SyntaxKind.NumericLiteralToken, "5"); 824M(SyntaxKind.StringLiteralToken); 825N(SyntaxKind.EndOfDirectiveToken); 846N(SyntaxKind.LineDirectiveTrivia); 848N(SyntaxKind.HashToken); 849N(SyntaxKind.LineKeyword); 850N(SyntaxKind.NumericLiteralToken, "1"); 851N(SyntaxKind.EndOfDirectiveToken); 866N(SyntaxKind.LineSpanDirectiveTrivia); 868N(SyntaxKind.HashToken); 869N(SyntaxKind.LineKeyword); 870N(SyntaxKind.LineDirectivePosition); 872N(SyntaxKind.OpenParenToken); 873M(SyntaxKind.NumericLiteralToken); 874N(SyntaxKind.CommaToken); 875N(SyntaxKind.NumericLiteralToken, "2"); 876N(SyntaxKind.CloseParenToken); 878N(SyntaxKind.MinusToken); 879N(SyntaxKind.LineDirectivePosition); 881N(SyntaxKind.OpenParenToken); 882N(SyntaxKind.NumericLiteralToken, "3"); 883N(SyntaxKind.CommaToken); 884N(SyntaxKind.NumericLiteralToken, "4"); 885N(SyntaxKind.CloseParenToken); 887N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 888N(SyntaxKind.EndOfDirectiveToken); 903N(SyntaxKind.LineSpanDirectiveTrivia); 905N(SyntaxKind.HashToken); 906N(SyntaxKind.LineKeyword); 907N(SyntaxKind.LineDirectivePosition); 909N(SyntaxKind.OpenParenToken); 910N(SyntaxKind.NumericLiteralToken, "1"); 911M(SyntaxKind.CommaToken); 912N(SyntaxKind.NumericLiteralToken, "2"); 913N(SyntaxKind.CloseParenToken); 915N(SyntaxKind.MinusToken); 916N(SyntaxKind.LineDirectivePosition); 918N(SyntaxKind.OpenParenToken); 919N(SyntaxKind.NumericLiteralToken, "3"); 920N(SyntaxKind.CommaToken); 921N(SyntaxKind.NumericLiteralToken, "4"); 922N(SyntaxKind.CloseParenToken); 924N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 925N(SyntaxKind.EndOfDirectiveToken); 940N(SyntaxKind.LineSpanDirectiveTrivia); 942N(SyntaxKind.HashToken); 943N(SyntaxKind.LineKeyword); 944N(SyntaxKind.LineDirectivePosition); 946N(SyntaxKind.OpenParenToken); 947N(SyntaxKind.NumericLiteralToken, "1"); 948N(SyntaxKind.CommaToken); 949M(SyntaxKind.NumericLiteralToken); 950N(SyntaxKind.CloseParenToken); 952N(SyntaxKind.MinusToken); 953N(SyntaxKind.LineDirectivePosition); 955N(SyntaxKind.OpenParenToken); 956N(SyntaxKind.NumericLiteralToken, "3"); 957N(SyntaxKind.CommaToken); 958N(SyntaxKind.NumericLiteralToken, "4"); 959N(SyntaxKind.CloseParenToken); 961N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 962N(SyntaxKind.EndOfDirectiveToken); 977N(SyntaxKind.LineSpanDirectiveTrivia); 979N(SyntaxKind.HashToken); 980N(SyntaxKind.LineKeyword); 981N(SyntaxKind.LineDirectivePosition); 983N(SyntaxKind.OpenParenToken); 984N(SyntaxKind.NumericLiteralToken, "1"); 985N(SyntaxKind.CommaToken); 986N(SyntaxKind.NumericLiteralToken, "2"); 987M(SyntaxKind.CloseParenToken); 989N(SyntaxKind.MinusToken); 990N(SyntaxKind.LineDirectivePosition); 992N(SyntaxKind.OpenParenToken); 993N(SyntaxKind.NumericLiteralToken, "3"); 994N(SyntaxKind.CommaToken); 995N(SyntaxKind.NumericLiteralToken, "4"); 996N(SyntaxKind.CloseParenToken); 998N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 999N(SyntaxKind.EndOfDirectiveToken); 1014N(SyntaxKind.LineSpanDirectiveTrivia); 1016N(SyntaxKind.HashToken); 1017N(SyntaxKind.LineKeyword); 1018N(SyntaxKind.LineDirectivePosition); 1020N(SyntaxKind.OpenParenToken); 1021N(SyntaxKind.NumericLiteralToken, "1"); 1022N(SyntaxKind.CommaToken); 1023N(SyntaxKind.NumericLiteralToken, "2"); 1024N(SyntaxKind.CloseParenToken); 1026M(SyntaxKind.MinusToken); 1027N(SyntaxKind.LineDirectivePosition); 1029N(SyntaxKind.OpenParenToken); 1030N(SyntaxKind.NumericLiteralToken, "3"); 1031N(SyntaxKind.CommaToken); 1032N(SyntaxKind.NumericLiteralToken, "4"); 1033N(SyntaxKind.CloseParenToken); 1035N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 1036N(SyntaxKind.EndOfDirectiveToken); 1051N(SyntaxKind.LineSpanDirectiveTrivia); 1053N(SyntaxKind.HashToken); 1054N(SyntaxKind.LineKeyword); 1055N(SyntaxKind.LineDirectivePosition); 1057N(SyntaxKind.OpenParenToken); 1058N(SyntaxKind.NumericLiteralToken, "1"); 1059N(SyntaxKind.CommaToken); 1060N(SyntaxKind.NumericLiteralToken, "2"); 1061N(SyntaxKind.CloseParenToken); 1063N(SyntaxKind.MinusToken); 1064N(SyntaxKind.LineDirectivePosition); 1066M(SyntaxKind.OpenParenToken); 1067N(SyntaxKind.NumericLiteralToken, "3"); 1068N(SyntaxKind.CommaToken); 1069N(SyntaxKind.NumericLiteralToken, "4"); 1070N(SyntaxKind.CloseParenToken); 1072N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 1073N(SyntaxKind.EndOfDirectiveToken); 1088N(SyntaxKind.LineSpanDirectiveTrivia); 1090N(SyntaxKind.HashToken); 1091N(SyntaxKind.LineKeyword); 1092N(SyntaxKind.LineDirectivePosition); 1094N(SyntaxKind.OpenParenToken); 1095N(SyntaxKind.NumericLiteralToken, "1"); 1096N(SyntaxKind.CommaToken); 1097N(SyntaxKind.NumericLiteralToken, "2"); 1098N(SyntaxKind.CloseParenToken); 1100N(SyntaxKind.MinusToken); 1101N(SyntaxKind.LineDirectivePosition); 1103N(SyntaxKind.OpenParenToken); 1104M(SyntaxKind.NumericLiteralToken); 1105N(SyntaxKind.CommaToken); 1106N(SyntaxKind.NumericLiteralToken, "4"); 1107N(SyntaxKind.CloseParenToken); 1109N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 1110N(SyntaxKind.EndOfDirectiveToken); 1125N(SyntaxKind.LineSpanDirectiveTrivia); 1127N(SyntaxKind.HashToken); 1128N(SyntaxKind.LineKeyword); 1129N(SyntaxKind.LineDirectivePosition); 1131N(SyntaxKind.OpenParenToken); 1132N(SyntaxKind.NumericLiteralToken, "1"); 1133N(SyntaxKind.CommaToken); 1134N(SyntaxKind.NumericLiteralToken, "2"); 1135N(SyntaxKind.CloseParenToken); 1137N(SyntaxKind.MinusToken); 1138N(SyntaxKind.LineDirectivePosition); 1140N(SyntaxKind.OpenParenToken); 1141N(SyntaxKind.NumericLiteralToken, "3"); 1142M(SyntaxKind.CommaToken); 1143N(SyntaxKind.NumericLiteralToken, "4"); 1144N(SyntaxKind.CloseParenToken); 1146N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 1147N(SyntaxKind.EndOfDirectiveToken); 1162N(SyntaxKind.LineSpanDirectiveTrivia); 1164N(SyntaxKind.HashToken); 1165N(SyntaxKind.LineKeyword); 1166N(SyntaxKind.LineDirectivePosition); 1168N(SyntaxKind.OpenParenToken); 1169N(SyntaxKind.NumericLiteralToken, "1"); 1170N(SyntaxKind.CommaToken); 1171N(SyntaxKind.NumericLiteralToken, "2"); 1172N(SyntaxKind.CloseParenToken); 1174N(SyntaxKind.MinusToken); 1175N(SyntaxKind.LineDirectivePosition); 1177N(SyntaxKind.OpenParenToken); 1178N(SyntaxKind.NumericLiteralToken, "3"); 1179N(SyntaxKind.CommaToken); 1180M(SyntaxKind.NumericLiteralToken); 1181N(SyntaxKind.CloseParenToken); 1183N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 1184N(SyntaxKind.EndOfDirectiveToken); 1199N(SyntaxKind.LineSpanDirectiveTrivia); 1201N(SyntaxKind.HashToken); 1202N(SyntaxKind.LineKeyword); 1203N(SyntaxKind.LineDirectivePosition); 1205N(SyntaxKind.OpenParenToken); 1206N(SyntaxKind.NumericLiteralToken, "1"); 1207N(SyntaxKind.CommaToken); 1208N(SyntaxKind.NumericLiteralToken, "2"); 1209N(SyntaxKind.CloseParenToken); 1211N(SyntaxKind.MinusToken); 1212N(SyntaxKind.LineDirectivePosition); 1214N(SyntaxKind.OpenParenToken); 1215N(SyntaxKind.NumericLiteralToken, "3"); 1216N(SyntaxKind.CommaToken); 1217N(SyntaxKind.NumericLiteralToken, "4"); 1218M(SyntaxKind.CloseParenToken); 1220N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 1221N(SyntaxKind.EndOfDirectiveToken); 1236N(SyntaxKind.LineSpanDirectiveTrivia); 1238N(SyntaxKind.HashToken); 1239N(SyntaxKind.LineKeyword); 1240N(SyntaxKind.LineDirectivePosition); 1242N(SyntaxKind.OpenParenToken); 1243M(SyntaxKind.NumericLiteralToken); 1244M(SyntaxKind.CommaToken); 1245M(SyntaxKind.NumericLiteralToken); 1246M(SyntaxKind.CloseParenToken); 1248M(SyntaxKind.MinusToken); 1249M(SyntaxKind.LineDirectivePosition); 1251M(SyntaxKind.OpenParenToken); 1252M(SyntaxKind.NumericLiteralToken); 1253M(SyntaxKind.CommaToken); 1254M(SyntaxKind.NumericLiteralToken); 1255M(SyntaxKind.CloseParenToken); 1257M(SyntaxKind.StringLiteralToken); 1258N(SyntaxKind.EndOfDirectiveToken); 1273N(SyntaxKind.LineSpanDirectiveTrivia); 1275N(SyntaxKind.HashToken); 1276N(SyntaxKind.LineKeyword); 1277N(SyntaxKind.LineDirectivePosition); 1279N(SyntaxKind.OpenParenToken); 1280N(SyntaxKind.NumericLiteralToken, "1"); 1281N(SyntaxKind.CommaToken); 1282M(SyntaxKind.NumericLiteralToken); 1283M(SyntaxKind.CloseParenToken); 1285M(SyntaxKind.MinusToken); 1286M(SyntaxKind.LineDirectivePosition); 1288M(SyntaxKind.OpenParenToken); 1289M(SyntaxKind.NumericLiteralToken); 1290M(SyntaxKind.CommaToken); 1291M(SyntaxKind.NumericLiteralToken); 1292M(SyntaxKind.CloseParenToken); 1294N(SyntaxKind.StringLiteralToken, "\"2\""); 1295N(SyntaxKind.EndOfDirectiveToken); 1310N(SyntaxKind.LineSpanDirectiveTrivia); 1312N(SyntaxKind.HashToken); 1313N(SyntaxKind.LineKeyword); 1314N(SyntaxKind.LineDirectivePosition); 1316N(SyntaxKind.OpenParenToken); 1317N(SyntaxKind.NumericLiteralToken, "1"); 1318N(SyntaxKind.CommaToken); 1319N(SyntaxKind.NumericLiteralToken, "2"); 1320N(SyntaxKind.CloseParenToken); 1322N(SyntaxKind.MinusToken); 1323N(SyntaxKind.LineDirectivePosition); 1325N(SyntaxKind.OpenParenToken); 1326N(SyntaxKind.NumericLiteralToken, "0"); 1327M(SyntaxKind.CommaToken); 1328M(SyntaxKind.NumericLiteralToken); 1329M(SyntaxKind.CloseParenToken); 1331M(SyntaxKind.StringLiteralToken); 1332N(SyntaxKind.EndOfDirectiveToken); 1347N(SyntaxKind.LineSpanDirectiveTrivia); 1349N(SyntaxKind.HashToken); 1350N(SyntaxKind.LineKeyword); 1351N(SyntaxKind.LineDirectivePosition); 1353N(SyntaxKind.OpenParenToken); 1354N(SyntaxKind.NumericLiteralToken, "1"); 1355N(SyntaxKind.CommaToken); 1356N(SyntaxKind.NumericLiteralToken, "2"); 1357N(SyntaxKind.CloseParenToken); 1359N(SyntaxKind.MinusToken); 1360N(SyntaxKind.LineDirectivePosition); 1362N(SyntaxKind.OpenParenToken); 1363N(SyntaxKind.NumericLiteralToken, "3"); 1364N(SyntaxKind.CommaToken); 1365N(SyntaxKind.NumericLiteralToken, "0"); 1366M(SyntaxKind.CloseParenToken); 1368M(SyntaxKind.StringLiteralToken); 1369N(SyntaxKind.EndOfDirectiveToken); 1384N(SyntaxKind.LineSpanDirectiveTrivia); 1386N(SyntaxKind.HashToken); 1387N(SyntaxKind.LineKeyword); 1388N(SyntaxKind.LineDirectivePosition); 1390N(SyntaxKind.OpenParenToken); 1391M(SyntaxKind.NumericLiteralToken); 1392M(SyntaxKind.CommaToken); 1393M(SyntaxKind.NumericLiteralToken); 1394M(SyntaxKind.CloseParenToken); 1396M(SyntaxKind.MinusToken); 1397M(SyntaxKind.LineDirectivePosition); 1399M(SyntaxKind.OpenParenToken); 1400M(SyntaxKind.NumericLiteralToken); 1401M(SyntaxKind.CommaToken); 1402M(SyntaxKind.NumericLiteralToken); 1403M(SyntaxKind.CloseParenToken); 1405M(SyntaxKind.StringLiteralToken); 1406N(SyntaxKind.EndOfDirectiveToken); 1421N(SyntaxKind.LineSpanDirectiveTrivia); 1423N(SyntaxKind.HashToken); 1424N(SyntaxKind.LineKeyword); 1425N(SyntaxKind.LineDirectivePosition); 1427N(SyntaxKind.OpenParenToken); 1428N(SyntaxKind.NumericLiteralToken, "1"); 1429N(SyntaxKind.CommaToken); 1430M(SyntaxKind.NumericLiteralToken); 1431M(SyntaxKind.CloseParenToken); 1433M(SyntaxKind.MinusToken); 1434M(SyntaxKind.LineDirectivePosition); 1436M(SyntaxKind.OpenParenToken); 1437M(SyntaxKind.NumericLiteralToken); 1438M(SyntaxKind.CommaToken); 1439M(SyntaxKind.NumericLiteralToken); 1440M(SyntaxKind.CloseParenToken); 1442M(SyntaxKind.StringLiteralToken); 1443N(SyntaxKind.EndOfDirectiveToken); 1458N(SyntaxKind.LineSpanDirectiveTrivia); 1460N(SyntaxKind.HashToken); 1461N(SyntaxKind.LineKeyword); 1462N(SyntaxKind.LineDirectivePosition); 1464N(SyntaxKind.OpenParenToken); 1465N(SyntaxKind.NumericLiteralToken, "1"); 1466N(SyntaxKind.CommaToken); 1467N(SyntaxKind.NumericLiteralToken, "2"); 1468N(SyntaxKind.CloseParenToken); 1470N(SyntaxKind.MinusToken); 1471N(SyntaxKind.LineDirectivePosition); 1473N(SyntaxKind.OpenParenToken); 1474M(SyntaxKind.NumericLiteralToken); 1475M(SyntaxKind.CommaToken); 1476M(SyntaxKind.NumericLiteralToken); 1477M(SyntaxKind.CloseParenToken); 1479M(SyntaxKind.StringLiteralToken); 1480N(SyntaxKind.EndOfDirectiveToken); 1495N(SyntaxKind.LineSpanDirectiveTrivia); 1497N(SyntaxKind.HashToken); 1498N(SyntaxKind.LineKeyword); 1499N(SyntaxKind.LineDirectivePosition); 1501N(SyntaxKind.OpenParenToken); 1502N(SyntaxKind.NumericLiteralToken, "1"); 1503M(SyntaxKind.CommaToken); 1504M(SyntaxKind.NumericLiteralToken); 1505M(SyntaxKind.CloseParenToken); 1507M(SyntaxKind.MinusToken); 1508M(SyntaxKind.LineDirectivePosition); 1510M(SyntaxKind.OpenParenToken); 1511M(SyntaxKind.NumericLiteralToken); 1512M(SyntaxKind.CommaToken); 1513M(SyntaxKind.NumericLiteralToken); 1514M(SyntaxKind.CloseParenToken); 1516M(SyntaxKind.StringLiteralToken); 1517N(SyntaxKind.EndOfDirectiveToken); 1532N(SyntaxKind.LineSpanDirectiveTrivia); 1534N(SyntaxKind.HashToken); 1535N(SyntaxKind.LineKeyword); 1536N(SyntaxKind.LineDirectivePosition); 1538N(SyntaxKind.OpenParenToken); 1539N(SyntaxKind.NumericLiteralToken, "1"); 1540N(SyntaxKind.CommaToken); 1541N(SyntaxKind.NumericLiteralToken, "2"); 1542M(SyntaxKind.CloseParenToken); 1544M(SyntaxKind.MinusToken); 1545M(SyntaxKind.LineDirectivePosition); 1547M(SyntaxKind.OpenParenToken); 1548M(SyntaxKind.NumericLiteralToken); 1549M(SyntaxKind.CommaToken); 1550M(SyntaxKind.NumericLiteralToken); 1551M(SyntaxKind.CloseParenToken); 1553M(SyntaxKind.StringLiteralToken); 1554N(SyntaxKind.EndOfDirectiveToken); 1569N(SyntaxKind.LineSpanDirectiveTrivia); 1571N(SyntaxKind.HashToken); 1572N(SyntaxKind.LineKeyword); 1573N(SyntaxKind.LineDirectivePosition); 1575N(SyntaxKind.OpenParenToken); 1576N(SyntaxKind.NumericLiteralToken, "1"); 1577N(SyntaxKind.CommaToken); 1578N(SyntaxKind.NumericLiteralToken, "2"); 1579N(SyntaxKind.CloseParenToken); 1581N(SyntaxKind.MinusToken); 1582N(SyntaxKind.LineDirectivePosition); 1584N(SyntaxKind.OpenParenToken); 1585N(SyntaxKind.NumericLiteralToken, "3"); 1586N(SyntaxKind.CommaToken); 1587N(SyntaxKind.NumericLiteralToken, "4"); 1588N(SyntaxKind.CloseParenToken); 1590M(SyntaxKind.StringLiteralToken); 1591N(SyntaxKind.EndOfDirectiveToken); 1606N(SyntaxKind.LineSpanDirectiveTrivia); 1608N(SyntaxKind.HashToken); 1609N(SyntaxKind.LineKeyword); 1610N(SyntaxKind.LineDirectivePosition); 1612N(SyntaxKind.OpenParenToken); 1613M(SyntaxKind.NumericLiteralToken); 1614M(SyntaxKind.CommaToken); 1615M(SyntaxKind.NumericLiteralToken); 1616M(SyntaxKind.CloseParenToken); 1618N(SyntaxKind.MinusToken); 1619N(SyntaxKind.LineDirectivePosition); 1621M(SyntaxKind.OpenParenToken); 1622N(SyntaxKind.NumericLiteralToken, "1"); 1623N(SyntaxKind.CommaToken); 1624N(SyntaxKind.NumericLiteralToken, "2"); 1625N(SyntaxKind.CloseParenToken); 1627M(SyntaxKind.StringLiteralToken); 1628N(SyntaxKind.EndOfDirectiveToken); 1655N(SyntaxKind.LineSpanDirectiveTrivia); 1657N(SyntaxKind.HashToken); 1658N(SyntaxKind.LineKeyword); 1659N(SyntaxKind.LineDirectivePosition); 1661N(SyntaxKind.OpenParenToken); 1662N(SyntaxKind.NumericLiteralToken, "0"); 1663N(SyntaxKind.CommaToken); 1664N(SyntaxKind.NumericLiteralToken, "0"); 1665N(SyntaxKind.CloseParenToken); 1667N(SyntaxKind.MinusToken); 1668N(SyntaxKind.LineDirectivePosition); 1670N(SyntaxKind.OpenParenToken); 1671N(SyntaxKind.NumericLiteralToken, "0"); 1672N(SyntaxKind.CommaToken); 1673N(SyntaxKind.NumericLiteralToken, "0"); 1674N(SyntaxKind.CloseParenToken); 1676N(SyntaxKind.NumericLiteralToken, "0"); 1677N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 1678N(SyntaxKind.EndOfDirectiveToken); 1690N(SyntaxKind.LineSpanDirectiveTrivia); 1692N(SyntaxKind.HashToken); 1693N(SyntaxKind.LineKeyword); 1694N(SyntaxKind.LineDirectivePosition); 1696N(SyntaxKind.OpenParenToken); 1697N(SyntaxKind.NumericLiteralToken, "16707565"); 1698N(SyntaxKind.CommaToken); 1699N(SyntaxKind.NumericLiteralToken, "65536"); 1700N(SyntaxKind.CloseParenToken); 1702N(SyntaxKind.MinusToken); 1703N(SyntaxKind.LineDirectivePosition); 1705N(SyntaxKind.OpenParenToken); 1706N(SyntaxKind.NumericLiteralToken, "16707565"); 1707N(SyntaxKind.CommaToken); 1708N(SyntaxKind.NumericLiteralToken, "65536"); 1709N(SyntaxKind.CloseParenToken); 1711N(SyntaxKind.NumericLiteralToken, "65536"); 1712N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 1713N(SyntaxKind.EndOfDirectiveToken); 1740N(SyntaxKind.LineSpanDirectiveTrivia); 1742N(SyntaxKind.HashToken); 1743N(SyntaxKind.LineKeyword); 1744N(SyntaxKind.LineDirectivePosition); 1746N(SyntaxKind.OpenParenToken); 1747N(SyntaxKind.NumericLiteralToken, "16707566"); 1748N(SyntaxKind.CommaToken); 1749N(SyntaxKind.NumericLiteralToken, "65537"); 1750N(SyntaxKind.CloseParenToken); 1752N(SyntaxKind.MinusToken); 1753N(SyntaxKind.LineDirectivePosition); 1755N(SyntaxKind.OpenParenToken); 1756N(SyntaxKind.NumericLiteralToken, "16707566"); 1757N(SyntaxKind.CommaToken); 1758N(SyntaxKind.NumericLiteralToken, "65537"); 1759N(SyntaxKind.CloseParenToken); 1761N(SyntaxKind.NumericLiteralToken, "65537"); 1762N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 1763N(SyntaxKind.EndOfDirectiveToken); 1775N(SyntaxKind.LineSpanDirectiveTrivia); 1777N(SyntaxKind.HashToken); 1778N(SyntaxKind.LineKeyword); 1779N(SyntaxKind.LineDirectivePosition); 1781N(SyntaxKind.OpenParenToken); 1782N(SyntaxKind.NumericLiteralToken, "10"); 1783N(SyntaxKind.CommaToken); 1784N(SyntaxKind.NumericLiteralToken, "20"); 1785N(SyntaxKind.CloseParenToken); 1787N(SyntaxKind.MinusToken); 1788N(SyntaxKind.LineDirectivePosition); 1790N(SyntaxKind.OpenParenToken); 1791N(SyntaxKind.NumericLiteralToken, "10"); 1792N(SyntaxKind.CommaToken); 1793N(SyntaxKind.NumericLiteralToken, "20"); 1794N(SyntaxKind.CloseParenToken); 1796N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 1797N(SyntaxKind.EndOfDirectiveToken); 1812N(SyntaxKind.LineSpanDirectiveTrivia); 1814N(SyntaxKind.HashToken); 1815N(SyntaxKind.LineKeyword); 1816N(SyntaxKind.LineDirectivePosition); 1818N(SyntaxKind.OpenParenToken); 1819N(SyntaxKind.NumericLiteralToken, "10"); 1820N(SyntaxKind.CommaToken); 1821N(SyntaxKind.NumericLiteralToken, "20"); 1822N(SyntaxKind.CloseParenToken); 1824N(SyntaxKind.MinusToken); 1825N(SyntaxKind.LineDirectivePosition); 1827N(SyntaxKind.OpenParenToken); 1828N(SyntaxKind.NumericLiteralToken, "10"); 1829N(SyntaxKind.CommaToken); 1830N(SyntaxKind.NumericLiteralToken, "19"); 1831N(SyntaxKind.CloseParenToken); 1833N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 1834N(SyntaxKind.EndOfDirectiveToken); 1849N(SyntaxKind.LineSpanDirectiveTrivia); 1851N(SyntaxKind.HashToken); 1852N(SyntaxKind.LineKeyword); 1853N(SyntaxKind.LineDirectivePosition); 1855N(SyntaxKind.OpenParenToken); 1856N(SyntaxKind.NumericLiteralToken, "10"); 1857N(SyntaxKind.CommaToken); 1858N(SyntaxKind.NumericLiteralToken, "20"); 1859N(SyntaxKind.CloseParenToken); 1861N(SyntaxKind.MinusToken); 1862N(SyntaxKind.LineDirectivePosition); 1864N(SyntaxKind.OpenParenToken); 1865N(SyntaxKind.NumericLiteralToken, "9"); 1866N(SyntaxKind.CommaToken); 1867N(SyntaxKind.NumericLiteralToken, "20"); 1868N(SyntaxKind.CloseParenToken); 1870N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 1871N(SyntaxKind.EndOfDirectiveToken); 1883N(SyntaxKind.LineSpanDirectiveTrivia); 1885N(SyntaxKind.HashToken); 1886N(SyntaxKind.LineKeyword); 1887N(SyntaxKind.LineDirectivePosition); 1889N(SyntaxKind.OpenParenToken); 1890N(SyntaxKind.NumericLiteralToken, "10"); 1891N(SyntaxKind.CommaToken); 1892N(SyntaxKind.NumericLiteralToken, "20"); 1893N(SyntaxKind.CloseParenToken); 1895N(SyntaxKind.MinusToken); 1896N(SyntaxKind.LineDirectivePosition); 1898N(SyntaxKind.OpenParenToken); 1899N(SyntaxKind.NumericLiteralToken, "11"); 1900N(SyntaxKind.CommaToken); 1901N(SyntaxKind.NumericLiteralToken, "1"); 1902N(SyntaxKind.CloseParenToken); 1904N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 1905N(SyntaxKind.EndOfDirectiveToken); 1921N(SyntaxKind.LineDirectiveTrivia); 1923N(SyntaxKind.HashToken); 1924N(SyntaxKind.LineKeyword); 1925N(SyntaxKind.NumericLiteralToken, "1"); 1926N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 1927N(SyntaxKind.EndOfDirectiveToken); 1943N(SyntaxKind.LineDirectiveTrivia); 1945N(SyntaxKind.HashToken); 1946N(SyntaxKind.LineKeyword); 1947N(SyntaxKind.NumericLiteralToken, "1"); 1948N(SyntaxKind.EndOfDirectiveToken); 1964N(SyntaxKind.LineDirectiveTrivia); 1966N(SyntaxKind.HashToken); 1967N(SyntaxKind.LineKeyword); 1968N(SyntaxKind.NumericLiteralToken, "1"); 1969N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 1970N(SyntaxKind.EndOfDirectiveToken); 1986N(SyntaxKind.LineDirectiveTrivia); 1988N(SyntaxKind.HashToken); 1989N(SyntaxKind.LineKeyword); 1990N(SyntaxKind.NumericLiteralToken, "1"); 1991N(SyntaxKind.EndOfDirectiveToken); 2010N(SyntaxKind.LineDirectiveTrivia); 2012N(SyntaxKind.HashToken); 2013N(SyntaxKind.LineKeyword); 2014N(SyntaxKind.NumericLiteralToken, "1"); 2015N(SyntaxKind.StringLiteralToken, "\"\"\"file.cs\"\"\""); 2016N(SyntaxKind.EndOfDirectiveToken); 2032N(SyntaxKind.LineDirectiveTrivia); 2034N(SyntaxKind.HashToken); 2035N(SyntaxKind.LineKeyword); 2036N(SyntaxKind.NumericLiteralToken, "1"); 2037N(SyntaxKind.EndOfDirectiveToken); 2056N(SyntaxKind.LineDirectiveTrivia); 2058N(SyntaxKind.HashToken); 2059N(SyntaxKind.LineKeyword); 2060N(SyntaxKind.NumericLiteralToken, "1"); 2061N(SyntaxKind.StringLiteralToken, "\"\"\"file.cs\"\"\""); 2062N(SyntaxKind.EndOfDirectiveToken); 2078N(SyntaxKind.LineDirectiveTrivia); 2080N(SyntaxKind.HashToken); 2081N(SyntaxKind.LineKeyword); 2082N(SyntaxKind.NumericLiteralToken, "1"); 2083N(SyntaxKind.EndOfDirectiveToken); 2104N(SyntaxKind.LineDirectiveTrivia); 2106N(SyntaxKind.HashToken); 2107N(SyntaxKind.LineKeyword); 2108N(SyntaxKind.NumericLiteralToken, "1"); 2109N(SyntaxKind.StringLiteralToken, "\"\"\"" + @" 2112N(SyntaxKind.EndOfDirectiveToken); 2130N(SyntaxKind.LineDirectiveTrivia); 2132N(SyntaxKind.HashToken); 2133N(SyntaxKind.LineKeyword); 2134N(SyntaxKind.NumericLiteralToken, "1"); 2135N(SyntaxKind.EndOfDirectiveToken); 2156N(SyntaxKind.LineDirectiveTrivia); 2158N(SyntaxKind.HashToken); 2159N(SyntaxKind.LineKeyword); 2160N(SyntaxKind.NumericLiteralToken, "1"); 2161N(SyntaxKind.StringLiteralToken, "\"\"\"" + @" 2164N(SyntaxKind.EndOfDirectiveToken); 2182N(SyntaxKind.LineDirectiveTrivia); 2184N(SyntaxKind.HashToken); 2185N(SyntaxKind.LineKeyword); 2186N(SyntaxKind.NumericLiteralToken, "1"); 2187N(SyntaxKind.EndOfDirectiveToken); 2203N(SyntaxKind.LineSpanDirectiveTrivia); 2205N(SyntaxKind.HashToken); 2206N(SyntaxKind.LineKeyword); 2207N(SyntaxKind.LineDirectivePosition); 2209N(SyntaxKind.OpenParenToken); 2210N(SyntaxKind.NumericLiteralToken, "1"); 2211N(SyntaxKind.CommaToken); 2212N(SyntaxKind.NumericLiteralToken, "2"); 2213N(SyntaxKind.CloseParenToken); 2215N(SyntaxKind.MinusToken); 2216N(SyntaxKind.LineDirectivePosition); 2218N(SyntaxKind.OpenParenToken); 2219N(SyntaxKind.NumericLiteralToken, "3"); 2220N(SyntaxKind.CommaToken); 2221N(SyntaxKind.NumericLiteralToken, "4"); 2222N(SyntaxKind.CloseParenToken); 2224N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 2225N(SyntaxKind.EndOfDirectiveToken); 2241N(SyntaxKind.LineSpanDirectiveTrivia); 2243N(SyntaxKind.HashToken); 2244N(SyntaxKind.LineKeyword); 2245N(SyntaxKind.LineDirectivePosition); 2247N(SyntaxKind.OpenParenToken); 2248N(SyntaxKind.NumericLiteralToken, "1"); 2249N(SyntaxKind.CommaToken); 2250N(SyntaxKind.NumericLiteralToken, "2"); 2251N(SyntaxKind.CloseParenToken); 2253N(SyntaxKind.MinusToken); 2254N(SyntaxKind.LineDirectivePosition); 2256N(SyntaxKind.OpenParenToken); 2257N(SyntaxKind.NumericLiteralToken, "3"); 2258N(SyntaxKind.CommaToken); 2259N(SyntaxKind.NumericLiteralToken, "4"); 2260N(SyntaxKind.CloseParenToken); 2262M(SyntaxKind.StringLiteralToken); 2263N(SyntaxKind.EndOfDirectiveToken); 2282N(SyntaxKind.LineSpanDirectiveTrivia); 2284N(SyntaxKind.HashToken); 2285N(SyntaxKind.LineKeyword); 2286N(SyntaxKind.LineDirectivePosition); 2288N(SyntaxKind.OpenParenToken); 2289N(SyntaxKind.NumericLiteralToken, "1"); 2290N(SyntaxKind.CommaToken); 2291N(SyntaxKind.NumericLiteralToken, "2"); 2292N(SyntaxKind.CloseParenToken); 2294N(SyntaxKind.MinusToken); 2295N(SyntaxKind.LineDirectivePosition); 2297N(SyntaxKind.OpenParenToken); 2298N(SyntaxKind.NumericLiteralToken, "3"); 2299N(SyntaxKind.CommaToken); 2300N(SyntaxKind.NumericLiteralToken, "4"); 2301N(SyntaxKind.CloseParenToken); 2303N(SyntaxKind.StringLiteralToken, "\"\"\"file.cs\"\"\""); 2304N(SyntaxKind.EndOfDirectiveToken); 2320N(SyntaxKind.LineSpanDirectiveTrivia); 2322N(SyntaxKind.HashToken); 2323N(SyntaxKind.LineKeyword); 2324N(SyntaxKind.LineDirectivePosition); 2326N(SyntaxKind.OpenParenToken); 2327N(SyntaxKind.NumericLiteralToken, "1"); 2328N(SyntaxKind.CommaToken); 2329N(SyntaxKind.NumericLiteralToken, "2"); 2330N(SyntaxKind.CloseParenToken); 2332N(SyntaxKind.MinusToken); 2333N(SyntaxKind.LineDirectivePosition); 2335N(SyntaxKind.OpenParenToken); 2336N(SyntaxKind.NumericLiteralToken, "3"); 2337N(SyntaxKind.CommaToken); 2338N(SyntaxKind.NumericLiteralToken, "4"); 2339N(SyntaxKind.CloseParenToken); 2341M(SyntaxKind.StringLiteralToken); 2342N(SyntaxKind.EndOfDirectiveToken); 2358N(SyntaxKind.LineSpanDirectiveTrivia); 2360N(SyntaxKind.HashToken); 2361N(SyntaxKind.LineKeyword); 2362N(SyntaxKind.LineDirectivePosition); 2364N(SyntaxKind.OpenParenToken); 2365N(SyntaxKind.NumericLiteralToken, "1"); 2366N(SyntaxKind.CommaToken); 2367N(SyntaxKind.NumericLiteralToken, "2"); 2368N(SyntaxKind.CloseParenToken); 2370N(SyntaxKind.MinusToken); 2371N(SyntaxKind.LineDirectivePosition); 2373N(SyntaxKind.OpenParenToken); 2374N(SyntaxKind.NumericLiteralToken, "3"); 2375N(SyntaxKind.CommaToken); 2376N(SyntaxKind.NumericLiteralToken, "4"); 2377N(SyntaxKind.CloseParenToken); 2379N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 2380N(SyntaxKind.EndOfDirectiveToken); 2396N(SyntaxKind.LineSpanDirectiveTrivia); 2398N(SyntaxKind.HashToken); 2399N(SyntaxKind.LineKeyword); 2400N(SyntaxKind.LineDirectivePosition); 2402N(SyntaxKind.OpenParenToken); 2403N(SyntaxKind.NumericLiteralToken, "1"); 2404N(SyntaxKind.CommaToken); 2405N(SyntaxKind.NumericLiteralToken, "2"); 2406N(SyntaxKind.CloseParenToken); 2408N(SyntaxKind.MinusToken); 2409N(SyntaxKind.LineDirectivePosition); 2411N(SyntaxKind.OpenParenToken); 2412N(SyntaxKind.NumericLiteralToken, "3"); 2413N(SyntaxKind.CommaToken); 2414N(SyntaxKind.NumericLiteralToken, "4"); 2415N(SyntaxKind.CloseParenToken); 2417N(SyntaxKind.NumericLiteralToken, "5"); 2418N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 2419N(SyntaxKind.EndOfDirectiveToken); 2435N(SyntaxKind.LineSpanDirectiveTrivia); 2437N(SyntaxKind.HashToken); 2438N(SyntaxKind.LineKeyword); 2439N(SyntaxKind.LineDirectivePosition); 2441N(SyntaxKind.OpenParenToken); 2442N(SyntaxKind.NumericLiteralToken, "1"); 2443N(SyntaxKind.CommaToken); 2444N(SyntaxKind.NumericLiteralToken, "2"); 2445N(SyntaxKind.CloseParenToken); 2447N(SyntaxKind.MinusToken); 2448N(SyntaxKind.LineDirectivePosition); 2450N(SyntaxKind.OpenParenToken); 2451N(SyntaxKind.NumericLiteralToken, "3"); 2452N(SyntaxKind.CommaToken); 2453N(SyntaxKind.NumericLiteralToken, "4"); 2454N(SyntaxKind.CloseParenToken); 2456N(SyntaxKind.NumericLiteralToken, "5"); 2457N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 2458N(SyntaxKind.EndOfDirectiveToken); 2474N(SyntaxKind.LineSpanDirectiveTrivia); 2476N(SyntaxKind.HashToken); 2477N(SyntaxKind.LineKeyword); 2478N(SyntaxKind.LineDirectivePosition); 2480N(SyntaxKind.OpenParenToken); 2481N(SyntaxKind.NumericLiteralToken, "1"); 2482N(SyntaxKind.CommaToken); 2483N(SyntaxKind.NumericLiteralToken, "2"); 2484N(SyntaxKind.CloseParenToken); 2486N(SyntaxKind.MinusToken); 2487N(SyntaxKind.LineDirectivePosition); 2489N(SyntaxKind.OpenParenToken); 2490N(SyntaxKind.NumericLiteralToken, "3"); 2491N(SyntaxKind.CommaToken); 2492N(SyntaxKind.NumericLiteralToken, "4"); 2493N(SyntaxKind.CloseParenToken); 2495N(SyntaxKind.StringLiteralToken, "\"file.cs\""); 2496N(SyntaxKind.EndOfDirectiveToken);
Parsing\LocalFunctionParsingTests.cs (832)
108N(SyntaxKind.CompilationUnit); 110N(SyntaxKind.ClassDeclaration); 112N(SyntaxKind.ClassKeyword); 113N(SyntaxKind.IdentifierToken, "C"); 114N(SyntaxKind.OpenBraceToken); 115N(SyntaxKind.MethodDeclaration); 117N(SyntaxKind.PredefinedType); 119N(SyntaxKind.VoidKeyword); 121N(SyntaxKind.IdentifierToken, "M1"); 122N(SyntaxKind.ParameterList); 124N(SyntaxKind.OpenParenToken); 125N(SyntaxKind.CloseParenToken); 127N(SyntaxKind.Block); 129N(SyntaxKind.OpenBraceToken); 130N(SyntaxKind.ExpressionStatement); 132N(SyntaxKind.LessThanExpression); 134N(SyntaxKind.AwaitExpression); 136N(SyntaxKind.AwaitKeyword); 137N(SyntaxKind.IdentifierName); 139N(SyntaxKind.IdentifierToken, "L"); 142N(SyntaxKind.LessThanToken); 143M(SyntaxKind.IdentifierName); 145M(SyntaxKind.IdentifierToken); 148M(SyntaxKind.SemicolonToken); 150N(SyntaxKind.CloseBraceToken); 153N(SyntaxKind.MethodDeclaration); 155N(SyntaxKind.PredefinedType); 157N(SyntaxKind.VoidKeyword); 159N(SyntaxKind.IdentifierToken, "M2"); 160N(SyntaxKind.ParameterList); 162N(SyntaxKind.OpenParenToken); 163N(SyntaxKind.CloseParenToken); 165N(SyntaxKind.Block); 167N(SyntaxKind.OpenBraceToken); 168N(SyntaxKind.LocalFunctionStatement); 170N(SyntaxKind.PredefinedType); 172N(SyntaxKind.IntKeyword); 174N(SyntaxKind.IdentifierToken, "L"); 175N(SyntaxKind.TypeParameterList); 177N(SyntaxKind.LessThanToken); 178M(SyntaxKind.TypeParameter); 180M(SyntaxKind.IdentifierToken); 182M(SyntaxKind.GreaterThanToken); 184M(SyntaxKind.ParameterList); 186M(SyntaxKind.OpenParenToken); 187M(SyntaxKind.CloseParenToken); 189M(SyntaxKind.SemicolonToken); 191N(SyntaxKind.CloseBraceToken); 194N(SyntaxKind.MethodDeclaration); 196N(SyntaxKind.PredefinedType); 198N(SyntaxKind.VoidKeyword); 200N(SyntaxKind.IdentifierToken, "M3"); 201N(SyntaxKind.ParameterList); 203N(SyntaxKind.OpenParenToken); 204N(SyntaxKind.CloseParenToken); 206N(SyntaxKind.Block); 208N(SyntaxKind.OpenBraceToken); 209N(SyntaxKind.LocalFunctionStatement); 211N(SyntaxKind.NullableType); 213N(SyntaxKind.PredefinedType); 215N(SyntaxKind.IntKeyword); 217N(SyntaxKind.QuestionToken); 219N(SyntaxKind.IdentifierToken, "L"); 220N(SyntaxKind.TypeParameterList); 222N(SyntaxKind.LessThanToken); 223M(SyntaxKind.TypeParameter); 225M(SyntaxKind.IdentifierToken); 227M(SyntaxKind.GreaterThanToken); 229M(SyntaxKind.ParameterList); 231M(SyntaxKind.OpenParenToken); 232M(SyntaxKind.CloseParenToken); 234M(SyntaxKind.SemicolonToken); 236N(SyntaxKind.CloseBraceToken); 239N(SyntaxKind.MethodDeclaration); 241N(SyntaxKind.PredefinedType); 243N(SyntaxKind.VoidKeyword); 245N(SyntaxKind.IdentifierToken, "M4"); 246N(SyntaxKind.ParameterList); 248N(SyntaxKind.OpenParenToken); 249N(SyntaxKind.CloseParenToken); 251N(SyntaxKind.Block); 253N(SyntaxKind.OpenBraceToken); 254N(SyntaxKind.ExpressionStatement); 256N(SyntaxKind.AwaitExpression); 258N(SyntaxKind.AwaitKeyword); 259N(SyntaxKind.InvocationExpression); 261N(SyntaxKind.IdentifierName); 263N(SyntaxKind.IdentifierToken, "L"); 265N(SyntaxKind.ArgumentList); 267N(SyntaxKind.OpenParenToken); 268M(SyntaxKind.CloseParenToken); 272M(SyntaxKind.SemicolonToken); 274N(SyntaxKind.CloseBraceToken); 277N(SyntaxKind.MethodDeclaration); 279N(SyntaxKind.PredefinedType); 281N(SyntaxKind.VoidKeyword); 283N(SyntaxKind.IdentifierToken, "M5"); 284N(SyntaxKind.ParameterList); 286N(SyntaxKind.OpenParenToken); 287N(SyntaxKind.CloseParenToken); 289N(SyntaxKind.Block); 291N(SyntaxKind.OpenBraceToken); 292N(SyntaxKind.LocalFunctionStatement); 294N(SyntaxKind.PredefinedType); 296N(SyntaxKind.IntKeyword); 298N(SyntaxKind.IdentifierToken, "L"); 299N(SyntaxKind.ParameterList); 301N(SyntaxKind.OpenParenToken); 302M(SyntaxKind.CloseParenToken); 304M(SyntaxKind.SemicolonToken); 306N(SyntaxKind.CloseBraceToken); 309N(SyntaxKind.MethodDeclaration); 311N(SyntaxKind.PredefinedType); 313N(SyntaxKind.VoidKeyword); 315N(SyntaxKind.IdentifierToken, "M6"); 316N(SyntaxKind.ParameterList); 318N(SyntaxKind.OpenParenToken); 319N(SyntaxKind.CloseParenToken); 321N(SyntaxKind.Block); 323N(SyntaxKind.OpenBraceToken); 324N(SyntaxKind.LocalFunctionStatement); 326N(SyntaxKind.NullableType); 328N(SyntaxKind.PredefinedType); 330N(SyntaxKind.IntKeyword); 332N(SyntaxKind.QuestionToken); 334N(SyntaxKind.IdentifierToken, "L"); 335N(SyntaxKind.ParameterList); 337N(SyntaxKind.OpenParenToken); 338M(SyntaxKind.CloseParenToken); 340M(SyntaxKind.SemicolonToken); 342N(SyntaxKind.CloseBraceToken); 345N(SyntaxKind.CloseBraceToken); 347N(SyntaxKind.EndOfFileToken); 374N(SyntaxKind.CompilationUnit); 376N(SyntaxKind.ClassDeclaration); 378N(SyntaxKind.ClassKeyword); 379N(SyntaxKind.IdentifierToken, "C"); 380N(SyntaxKind.OpenBraceToken); 381N(SyntaxKind.MethodDeclaration); 383N(SyntaxKind.PredefinedType); 385N(SyntaxKind.VoidKeyword); 387N(SyntaxKind.IdentifierToken, "M"); 388N(SyntaxKind.ParameterList); 390N(SyntaxKind.OpenParenToken); 391N(SyntaxKind.CloseParenToken); 393N(SyntaxKind.Block); 395N(SyntaxKind.OpenBraceToken); 396N(SyntaxKind.LocalFunctionStatement); 398N(SyntaxKind.AttributeList); 400N(SyntaxKind.OpenBracketToken); 401N(SyntaxKind.Attribute); 403N(SyntaxKind.IdentifierName); 405N(SyntaxKind.IdentifierToken, "A"); 408N(SyntaxKind.CloseBracketToken); 410N(SyntaxKind.PredefinedType); 412N(SyntaxKind.VoidKeyword); 414N(SyntaxKind.IdentifierToken, "local"); 415N(SyntaxKind.ParameterList); 417N(SyntaxKind.OpenParenToken); 418N(SyntaxKind.CloseParenToken); 420N(SyntaxKind.Block); 422N(SyntaxKind.OpenBraceToken); 423N(SyntaxKind.CloseBraceToken); 426N(SyntaxKind.LocalFunctionStatement); 428N(SyntaxKind.AttributeList); 430N(SyntaxKind.OpenBracketToken); 431N(SyntaxKind.AttributeTargetSpecifier); 433N(SyntaxKind.ReturnKeyword); 434N(SyntaxKind.ColonToken); 436N(SyntaxKind.Attribute); 438N(SyntaxKind.IdentifierName); 440N(SyntaxKind.IdentifierToken, "A"); 443N(SyntaxKind.CloseBracketToken); 445N(SyntaxKind.PredefinedType); 447N(SyntaxKind.VoidKeyword); 449N(SyntaxKind.IdentifierToken, "local"); 450N(SyntaxKind.ParameterList); 452N(SyntaxKind.OpenParenToken); 453N(SyntaxKind.CloseParenToken); 455N(SyntaxKind.Block); 457N(SyntaxKind.OpenBraceToken); 458N(SyntaxKind.CloseBraceToken); 461N(SyntaxKind.LocalFunctionStatement); 463N(SyntaxKind.AttributeList); 465N(SyntaxKind.OpenBracketToken); 466N(SyntaxKind.Attribute); 468N(SyntaxKind.IdentifierName); 470N(SyntaxKind.IdentifierToken, "A"); 473N(SyntaxKind.CloseBracketToken); 475N(SyntaxKind.PredefinedType); 477N(SyntaxKind.IntKeyword); 479N(SyntaxKind.IdentifierToken, "local"); 480N(SyntaxKind.ParameterList); 482N(SyntaxKind.OpenParenToken); 483N(SyntaxKind.CloseParenToken); 485N(SyntaxKind.ArrowExpressionClause); 487N(SyntaxKind.EqualsGreaterThanToken); 488N(SyntaxKind.NumericLiteralExpression); 490N(SyntaxKind.NumericLiteralToken, "42"); 493N(SyntaxKind.SemicolonToken); 495N(SyntaxKind.LocalFunctionStatement); 497N(SyntaxKind.AttributeList); 499N(SyntaxKind.OpenBracketToken); 500N(SyntaxKind.Attribute); 502N(SyntaxKind.IdentifierName); 504N(SyntaxKind.IdentifierToken, "A"); 507N(SyntaxKind.CloseBracketToken); 509N(SyntaxKind.AttributeList); 511N(SyntaxKind.OpenBracketToken); 512N(SyntaxKind.Attribute); 514N(SyntaxKind.IdentifierName); 516N(SyntaxKind.IdentifierToken, "B"); 519N(SyntaxKind.CloseBracketToken); 521N(SyntaxKind.PredefinedType); 523N(SyntaxKind.VoidKeyword); 525N(SyntaxKind.IdentifierToken, "local"); 526N(SyntaxKind.ParameterList); 528N(SyntaxKind.OpenParenToken); 529N(SyntaxKind.CloseParenToken); 531N(SyntaxKind.Block); 533N(SyntaxKind.OpenBraceToken); 534N(SyntaxKind.CloseBraceToken); 537N(SyntaxKind.CloseBraceToken); 540N(SyntaxKind.CloseBraceToken); 542N(SyntaxKind.EndOfFileToken); 568N(SyntaxKind.CompilationUnit); 570N(SyntaxKind.ClassDeclaration); 572N(SyntaxKind.ClassKeyword); 573N(SyntaxKind.IdentifierToken, "C"); 574N(SyntaxKind.OpenBraceToken); 575N(SyntaxKind.MethodDeclaration); 577N(SyntaxKind.PredefinedType); 579N(SyntaxKind.VoidKeyword); 581N(SyntaxKind.IdentifierToken, "M"); 582N(SyntaxKind.ParameterList); 584N(SyntaxKind.OpenParenToken); 585N(SyntaxKind.CloseParenToken); 587N(SyntaxKind.Block); 589N(SyntaxKind.OpenBraceToken); 590M(SyntaxKind.CloseBraceToken); 593N(SyntaxKind.FieldDeclaration); 595N(SyntaxKind.PublicKeyword); 596N(SyntaxKind.VariableDeclaration); 598N(SyntaxKind.PredefinedType); 600N(SyntaxKind.ObjectKeyword); 602N(SyntaxKind.VariableDeclarator); 604N(SyntaxKind.IdentifierToken, "local"); 607N(SyntaxKind.SemicolonToken); 609N(SyntaxKind.CloseBraceToken); 611N(SyntaxKind.EndOfFileToken); 637N(SyntaxKind.CompilationUnit); 639N(SyntaxKind.ClassDeclaration); 641N(SyntaxKind.ClassKeyword); 642N(SyntaxKind.IdentifierToken, "C"); 643N(SyntaxKind.OpenBraceToken); 644N(SyntaxKind.MethodDeclaration); 646N(SyntaxKind.PredefinedType); 648N(SyntaxKind.VoidKeyword); 650N(SyntaxKind.IdentifierToken, "M"); 651N(SyntaxKind.ParameterList); 653N(SyntaxKind.OpenParenToken); 654N(SyntaxKind.CloseParenToken); 656N(SyntaxKind.Block); 658N(SyntaxKind.OpenBraceToken); 659N(SyntaxKind.LocalFunctionStatement); 661N(SyntaxKind.PredefinedType); 663N(SyntaxKind.VoidKeyword); 665N(SyntaxKind.IdentifierToken, "local"); 666N(SyntaxKind.ParameterList); 668N(SyntaxKind.OpenParenToken); 669N(SyntaxKind.CloseParenToken); 671N(SyntaxKind.SemicolonToken); 673N(SyntaxKind.CloseBraceToken); 676N(SyntaxKind.CloseBraceToken); 678N(SyntaxKind.EndOfFileToken); 728N(SyntaxKind.CompilationUnit); 730N(SyntaxKind.ClassDeclaration); 732N(SyntaxKind.ClassKeyword); 733N(SyntaxKind.IdentifierToken, "C"); 734N(SyntaxKind.OpenBraceToken); 735N(SyntaxKind.MethodDeclaration); 737N(SyntaxKind.PredefinedType); 739N(SyntaxKind.VoidKeyword); 741N(SyntaxKind.IdentifierToken, "M"); 742N(SyntaxKind.ParameterList); 744N(SyntaxKind.OpenParenToken); 745N(SyntaxKind.CloseParenToken); 747N(SyntaxKind.Block); 749N(SyntaxKind.OpenBraceToken); 750N(SyntaxKind.LocalFunctionStatement); 752N(SyntaxKind.ExternKeyword); 753N(SyntaxKind.PredefinedType); 755N(SyntaxKind.VoidKeyword); 757N(SyntaxKind.IdentifierToken, "local"); 758N(SyntaxKind.ParameterList); 760N(SyntaxKind.OpenParenToken); 761N(SyntaxKind.CloseParenToken); 763N(SyntaxKind.SemicolonToken); 765N(SyntaxKind.CloseBraceToken); 768N(SyntaxKind.CloseBraceToken); 770N(SyntaxKind.EndOfFileToken); 814N(SyntaxKind.CompilationUnit); 816N(SyntaxKind.ClassDeclaration); 818N(SyntaxKind.ClassKeyword); 819N(SyntaxKind.IdentifierToken, "C"); 820N(SyntaxKind.OpenBraceToken); 821N(SyntaxKind.MethodDeclaration); 823N(SyntaxKind.PredefinedType); 825N(SyntaxKind.VoidKeyword); 827N(SyntaxKind.IdentifierToken, "M"); 828N(SyntaxKind.ParameterList); 830N(SyntaxKind.OpenParenToken); 831N(SyntaxKind.CloseParenToken); 833N(SyntaxKind.Block); 835N(SyntaxKind.OpenBraceToken); 836N(SyntaxKind.LocalFunctionStatement); 838N(SyntaxKind.ExternKeyword); 839N(SyntaxKind.PredefinedType); 841N(SyntaxKind.VoidKeyword); 843N(SyntaxKind.IdentifierToken, "local"); 844N(SyntaxKind.ParameterList); 846N(SyntaxKind.OpenParenToken); 847N(SyntaxKind.CloseParenToken); 849N(SyntaxKind.Block); 851N(SyntaxKind.OpenBraceToken); 852N(SyntaxKind.CloseBraceToken); 855N(SyntaxKind.CloseBraceToken); 858N(SyntaxKind.CloseBraceToken); 860N(SyntaxKind.EndOfFileToken); 885N(SyntaxKind.LocalDeclarationStatement); 887N(SyntaxKind.ExternKeyword); 888N(SyntaxKind.VariableDeclaration); 890N(SyntaxKind.PredefinedType); 892N(SyntaxKind.ObjectKeyword); 894N(SyntaxKind.VariableDeclarator); 896N(SyntaxKind.IdentifierToken, "obj"); 899N(SyntaxKind.SemicolonToken); 918N(SyntaxKind.CompilationUnit); 920N(SyntaxKind.ClassDeclaration); 922N(SyntaxKind.ClassKeyword); 923N(SyntaxKind.IdentifierToken, "C"); 924N(SyntaxKind.OpenBraceToken); 925N(SyntaxKind.MethodDeclaration); 927N(SyntaxKind.PredefinedType); 929N(SyntaxKind.VoidKeyword); 931N(SyntaxKind.IdentifierToken, "M"); 932N(SyntaxKind.ParameterList); 934N(SyntaxKind.OpenParenToken); 935N(SyntaxKind.CloseParenToken); 937N(SyntaxKind.Block); 939N(SyntaxKind.OpenBraceToken); 940N(SyntaxKind.LocalDeclarationStatement); 942N(SyntaxKind.AttributeList); 944N(SyntaxKind.OpenBracketToken); 945N(SyntaxKind.Attribute); 947N(SyntaxKind.IdentifierName); 949N(SyntaxKind.IdentifierToken, "A"); 952N(SyntaxKind.CloseBracketToken); 954N(SyntaxKind.VariableDeclaration); 956N(SyntaxKind.PredefinedType); 958N(SyntaxKind.ObjectKeyword); 960N(SyntaxKind.VariableDeclarator); 962N(SyntaxKind.IdentifierToken, "local"); 965N(SyntaxKind.SemicolonToken); 967N(SyntaxKind.CloseBraceToken); 970N(SyntaxKind.CloseBraceToken); 972N(SyntaxKind.EndOfFileToken); 998N(SyntaxKind.CompilationUnit); 1000N(SyntaxKind.ClassDeclaration); 1002N(SyntaxKind.ClassKeyword); 1003N(SyntaxKind.IdentifierToken, "C"); 1004N(SyntaxKind.OpenBraceToken); 1005N(SyntaxKind.MethodDeclaration); 1007N(SyntaxKind.PredefinedType); 1009N(SyntaxKind.VoidKeyword); 1011N(SyntaxKind.IdentifierToken, "M"); 1012N(SyntaxKind.ParameterList); 1014N(SyntaxKind.OpenParenToken); 1015N(SyntaxKind.CloseParenToken); 1017N(SyntaxKind.Block); 1019N(SyntaxKind.OpenBraceToken); 1020N(SyntaxKind.LocalDeclarationStatement); 1022N(SyntaxKind.AttributeList); 1024N(SyntaxKind.OpenBracketToken); 1025N(SyntaxKind.Attribute); 1027N(SyntaxKind.IdentifierName); 1029N(SyntaxKind.IdentifierToken, "A"); 1032N(SyntaxKind.CloseBracketToken); 1034N(SyntaxKind.VariableDeclaration); 1036N(SyntaxKind.PredefinedType); 1038N(SyntaxKind.ObjectKeyword); 1040N(SyntaxKind.VariableDeclarator); 1042N(SyntaxKind.IdentifierToken, "local1"); 1044N(SyntaxKind.CommaToken); 1045N(SyntaxKind.VariableDeclarator); 1047N(SyntaxKind.IdentifierToken, "local2"); 1050N(SyntaxKind.SemicolonToken); 1052N(SyntaxKind.CloseBraceToken); 1055N(SyntaxKind.CloseBraceToken); 1057N(SyntaxKind.EndOfFileToken); 1092N(SyntaxKind.CompilationUnit); 1094N(SyntaxKind.ClassDeclaration); 1096N(SyntaxKind.ClassKeyword); 1097N(SyntaxKind.IdentifierToken, "C"); 1098N(SyntaxKind.OpenBraceToken); 1099N(SyntaxKind.MethodDeclaration); 1101N(SyntaxKind.PredefinedType); 1103N(SyntaxKind.VoidKeyword); 1105N(SyntaxKind.IdentifierToken, "M"); 1106N(SyntaxKind.ParameterList); 1108N(SyntaxKind.OpenParenToken); 1109N(SyntaxKind.CloseParenToken); 1111N(SyntaxKind.Block); 1113N(SyntaxKind.OpenBraceToken); 1114N(SyntaxKind.ExpressionStatement); 1116N(SyntaxKind.AttributeList); 1118N(SyntaxKind.OpenBracketToken); 1119N(SyntaxKind.Attribute); 1121N(SyntaxKind.IdentifierName); 1123N(SyntaxKind.IdentifierToken, "A"); 1126N(SyntaxKind.CloseBracketToken); 1128M(SyntaxKind.IdentifierName); 1130M(SyntaxKind.IdentifierToken); 1132M(SyntaxKind.SemicolonToken); 1134N(SyntaxKind.CloseBraceToken); 1137N(SyntaxKind.CloseBraceToken); 1139N(SyntaxKind.EndOfFileToken); 1229.Where(n => n.Kind() == SyntaxKind.MethodDeclaration) 1232s => Assert.Equal(SyntaxKind.LocalFunctionStatement, s.Kind())); 1289Assert.True(file.DescendantNodes().Any(n => n.Kind() == SyntaxKind.LocalFunctionStatement && !n.ContainsDiagnostics)); 1350Assert.Equal(SyntaxKind.PredefinedType, s1.ReturnType.Kind()); 1356Assert.Equal(SyntaxKind.NumericLiteralExpression, s1.ExpressionBody.Expression.Kind()); 1360Assert.Equal(SyntaxKind.PredefinedType, s1.ReturnType.Kind()); 1368Assert.Equal(SyntaxKind.NumericLiteralExpression, s2.Expression.Kind()); 1405N(SyntaxKind.CompilationUnit); 1407N(SyntaxKind.ClassDeclaration); 1409N(SyntaxKind.ClassKeyword); 1410N(SyntaxKind.IdentifierToken, "c"); 1411N(SyntaxKind.OpenBraceToken); 1412N(SyntaxKind.MethodDeclaration); 1414N(SyntaxKind.PredefinedType); 1416N(SyntaxKind.VoidKeyword); 1418N(SyntaxKind.IdentifierToken, "m1"); 1419N(SyntaxKind.ParameterList); 1421N(SyntaxKind.OpenParenToken); 1422N(SyntaxKind.CloseParenToken); 1424N(SyntaxKind.Block); 1426N(SyntaxKind.OpenBraceToken); 1427N(SyntaxKind.LocalFunctionStatement); 1429N(SyntaxKind.IdentifierName); 1431N(SyntaxKind.IdentifierToken, "await"); 1433N(SyntaxKind.IdentifierToken, "await"); 1434N(SyntaxKind.ParameterList); 1436N(SyntaxKind.OpenParenToken); 1437N(SyntaxKind.CloseParenToken); 1439N(SyntaxKind.ArrowExpressionClause); 1441N(SyntaxKind.EqualsGreaterThanToken); 1442N(SyntaxKind.ObjectCreationExpression); 1444N(SyntaxKind.NewKeyword); 1445N(SyntaxKind.IdentifierName); 1447N(SyntaxKind.IdentifierToken, "await"); 1449N(SyntaxKind.ArgumentList); 1451N(SyntaxKind.OpenParenToken); 1452N(SyntaxKind.CloseParenToken); 1456N(SyntaxKind.SemicolonToken); 1458N(SyntaxKind.CloseBraceToken); 1461N(SyntaxKind.MethodDeclaration); 1463N(SyntaxKind.PredefinedType); 1465N(SyntaxKind.VoidKeyword); 1467N(SyntaxKind.IdentifierToken, "m2"); 1468N(SyntaxKind.ParameterList); 1470N(SyntaxKind.OpenParenToken); 1471N(SyntaxKind.CloseParenToken); 1473N(SyntaxKind.Block); 1475N(SyntaxKind.OpenBraceToken); 1476N(SyntaxKind.ExpressionStatement); 1478N(SyntaxKind.ParenthesizedLambdaExpression); 1480N(SyntaxKind.IdentifierName); 1482N(SyntaxKind.IdentifierToken, "await"); 1484N(SyntaxKind.ParameterList); 1486N(SyntaxKind.OpenParenToken); 1487N(SyntaxKind.CloseParenToken); 1489N(SyntaxKind.EqualsGreaterThanToken); 1490N(SyntaxKind.ObjectCreationExpression); 1492N(SyntaxKind.NewKeyword); 1493N(SyntaxKind.IdentifierName); 1495N(SyntaxKind.IdentifierToken, "await"); 1497N(SyntaxKind.ArgumentList); 1499N(SyntaxKind.OpenParenToken); 1500N(SyntaxKind.CloseParenToken); 1504N(SyntaxKind.SemicolonToken); 1506N(SyntaxKind.CloseBraceToken); 1509N(SyntaxKind.MethodDeclaration); 1511N(SyntaxKind.AsyncKeyword); 1512N(SyntaxKind.PredefinedType); 1514N(SyntaxKind.VoidKeyword); 1516N(SyntaxKind.IdentifierToken, "m3"); 1517N(SyntaxKind.ParameterList); 1519N(SyntaxKind.OpenParenToken); 1520N(SyntaxKind.CloseParenToken); 1522N(SyntaxKind.Block); 1524N(SyntaxKind.OpenBraceToken); 1525N(SyntaxKind.ExpressionStatement); 1527N(SyntaxKind.AwaitExpression); 1529N(SyntaxKind.AwaitKeyword); 1530N(SyntaxKind.ParenthesizedExpression); 1532N(SyntaxKind.OpenParenToken); 1533M(SyntaxKind.IdentifierName); 1535M(SyntaxKind.IdentifierToken); 1537N(SyntaxKind.CloseParenToken); 1540M(SyntaxKind.SemicolonToken); 1542N(SyntaxKind.ExpressionStatement); 1544N(SyntaxKind.ObjectCreationExpression); 1546N(SyntaxKind.NewKeyword); 1547N(SyntaxKind.IdentifierName); 1549N(SyntaxKind.IdentifierToken, "await"); 1551N(SyntaxKind.ArgumentList); 1553N(SyntaxKind.OpenParenToken); 1554N(SyntaxKind.CloseParenToken); 1557N(SyntaxKind.SemicolonToken); 1559N(SyntaxKind.CloseBraceToken); 1562N(SyntaxKind.MethodDeclaration); 1564N(SyntaxKind.PredefinedType); 1566N(SyntaxKind.VoidKeyword); 1568N(SyntaxKind.IdentifierToken, "m4"); 1569N(SyntaxKind.ParameterList); 1571N(SyntaxKind.OpenParenToken); 1572N(SyntaxKind.CloseParenToken); 1574N(SyntaxKind.Block); 1576N(SyntaxKind.OpenBraceToken); 1577N(SyntaxKind.LocalFunctionStatement); 1579N(SyntaxKind.IdentifierName); 1581N(SyntaxKind.IdentifierToken, "async"); 1583N(SyntaxKind.IdentifierToken, "await"); 1584N(SyntaxKind.ParameterList); 1586N(SyntaxKind.OpenParenToken); 1587N(SyntaxKind.CloseParenToken); 1589N(SyntaxKind.ArrowExpressionClause); 1591N(SyntaxKind.EqualsGreaterThanToken); 1592N(SyntaxKind.ObjectCreationExpression); 1594N(SyntaxKind.NewKeyword); 1595N(SyntaxKind.IdentifierName); 1597N(SyntaxKind.IdentifierToken, "await"); 1599N(SyntaxKind.ArgumentList); 1601N(SyntaxKind.OpenParenToken); 1602N(SyntaxKind.CloseParenToken); 1606N(SyntaxKind.SemicolonToken); 1608N(SyntaxKind.CloseBraceToken); 1611N(SyntaxKind.MethodDeclaration); 1613N(SyntaxKind.AsyncKeyword); 1614N(SyntaxKind.PredefinedType); 1616N(SyntaxKind.VoidKeyword); 1618N(SyntaxKind.IdentifierToken, "m5"); 1619N(SyntaxKind.ParameterList); 1621N(SyntaxKind.OpenParenToken); 1622N(SyntaxKind.CloseParenToken); 1624N(SyntaxKind.Block); 1626N(SyntaxKind.OpenBraceToken); 1627N(SyntaxKind.ExpressionStatement); 1629N(SyntaxKind.AwaitExpression); 1631N(SyntaxKind.AwaitKeyword); 1632N(SyntaxKind.InvocationExpression); 1634N(SyntaxKind.IdentifierName); 1636N(SyntaxKind.IdentifierToken, "async"); 1638N(SyntaxKind.ArgumentList); 1640N(SyntaxKind.OpenParenToken); 1641N(SyntaxKind.CloseParenToken); 1645M(SyntaxKind.SemicolonToken); 1647N(SyntaxKind.ExpressionStatement); 1649N(SyntaxKind.ObjectCreationExpression); 1651N(SyntaxKind.NewKeyword); 1652N(SyntaxKind.IdentifierName); 1654N(SyntaxKind.IdentifierToken, "await"); 1656N(SyntaxKind.ArgumentList); 1658N(SyntaxKind.OpenParenToken); 1659N(SyntaxKind.CloseParenToken); 1662N(SyntaxKind.SemicolonToken); 1664N(SyntaxKind.CloseBraceToken); 1667N(SyntaxKind.CloseBraceToken); 1669N(SyntaxKind.EndOfFileToken); 1747N(SyntaxKind.ClassDeclaration); 1749N(SyntaxKind.ClassKeyword); 1750N(SyntaxKind.IdentifierToken, "Program"); 1751N(SyntaxKind.OpenBraceToken); 1752N(SyntaxKind.MethodDeclaration); 1754N(SyntaxKind.PredefinedType); 1755N(SyntaxKind.VoidKeyword); 1757N(SyntaxKind.IdentifierToken, "M"); 1758N(SyntaxKind.ParameterList); 1760N(SyntaxKind.OpenParenToken); 1761N(SyntaxKind.CloseParenToken); 1763N(SyntaxKind.Block); 1765N(SyntaxKind.OpenBraceToken); 1766N(SyntaxKind.LocalFunctionStatement); 1768N(SyntaxKind.StaticKeyword); 1769N(SyntaxKind.PredefinedType); 1770N(SyntaxKind.VoidKeyword); 1771N(SyntaxKind.IdentifierToken, "F"); 1772N(SyntaxKind.ParameterList); 1774N(SyntaxKind.OpenParenToken); 1775N(SyntaxKind.CloseParenToken); 1777N(SyntaxKind.Block); 1779N(SyntaxKind.OpenBraceToken); 1780N(SyntaxKind.CloseBraceToken); 1783N(SyntaxKind.CloseBraceToken); 1787N(SyntaxKind.CloseBraceToken); 1862N(SyntaxKind.ClassDeclaration); 1864N(SyntaxKind.ClassKeyword); 1865N(SyntaxKind.IdentifierToken, "Program"); 1866N(SyntaxKind.OpenBraceToken); 1867N(SyntaxKind.MethodDeclaration); 1869N(SyntaxKind.PredefinedType); 1870N(SyntaxKind.VoidKeyword); 1872N(SyntaxKind.IdentifierToken, "M"); 1873N(SyntaxKind.ParameterList); 1875N(SyntaxKind.OpenParenToken); 1876N(SyntaxKind.CloseParenToken); 1878N(SyntaxKind.Block); 1880N(SyntaxKind.OpenBraceToken); 1881N(SyntaxKind.LocalFunctionStatement); 1883N(SyntaxKind.StaticKeyword); 1884N(SyntaxKind.AsyncKeyword); 1885N(SyntaxKind.PredefinedType); 1886N(SyntaxKind.VoidKeyword); 1887N(SyntaxKind.IdentifierToken, "F1"); 1888N(SyntaxKind.ParameterList); 1890N(SyntaxKind.OpenParenToken); 1891N(SyntaxKind.CloseParenToken); 1893N(SyntaxKind.Block); 1895N(SyntaxKind.OpenBraceToken); 1896N(SyntaxKind.CloseBraceToken); 1899N(SyntaxKind.LocalFunctionStatement); 1901N(SyntaxKind.AsyncKeyword); 1902N(SyntaxKind.StaticKeyword); 1903N(SyntaxKind.PredefinedType); 1904N(SyntaxKind.VoidKeyword); 1905N(SyntaxKind.IdentifierToken, "F2"); 1906N(SyntaxKind.ParameterList); 1908N(SyntaxKind.OpenParenToken); 1909N(SyntaxKind.CloseParenToken); 1911N(SyntaxKind.Block); 1913N(SyntaxKind.OpenBraceToken); 1914N(SyntaxKind.CloseBraceToken); 1917N(SyntaxKind.CloseBraceToken); 1921N(SyntaxKind.CloseBraceToken); 2047N(SyntaxKind.ClassDeclaration); 2049N(SyntaxKind.ClassKeyword); 2050N(SyntaxKind.IdentifierToken, "Program"); 2051N(SyntaxKind.OpenBraceToken); 2052N(SyntaxKind.MethodDeclaration); 2054N(SyntaxKind.PredefinedType); 2055N(SyntaxKind.VoidKeyword); 2057N(SyntaxKind.IdentifierToken, "M"); 2058N(SyntaxKind.ParameterList); 2060N(SyntaxKind.OpenParenToken); 2061N(SyntaxKind.CloseParenToken); 2063N(SyntaxKind.Block); 2065N(SyntaxKind.OpenBraceToken); 2066N(SyntaxKind.LocalFunctionStatement); 2068N(SyntaxKind.StaticKeyword); 2069N(SyntaxKind.StaticKeyword); 2070N(SyntaxKind.PredefinedType); 2071N(SyntaxKind.VoidKeyword); 2072N(SyntaxKind.IdentifierToken, "F1"); 2073N(SyntaxKind.ParameterList); 2075N(SyntaxKind.OpenParenToken); 2076N(SyntaxKind.CloseParenToken); 2078N(SyntaxKind.Block); 2080N(SyntaxKind.OpenBraceToken); 2081N(SyntaxKind.CloseBraceToken); 2084N(SyntaxKind.LocalFunctionStatement); 2086N(SyntaxKind.StaticKeyword); 2087N(SyntaxKind.AsyncKeyword); 2088N(SyntaxKind.StaticKeyword); 2089N(SyntaxKind.PredefinedType); 2090N(SyntaxKind.VoidKeyword); 2091N(SyntaxKind.IdentifierToken, "F2"); 2092N(SyntaxKind.ParameterList); 2094N(SyntaxKind.OpenParenToken); 2095N(SyntaxKind.CloseParenToken); 2097N(SyntaxKind.Block); 2099N(SyntaxKind.OpenBraceToken); 2100N(SyntaxKind.CloseBraceToken); 2103N(SyntaxKind.CloseBraceToken); 2107N(SyntaxKind.CloseBraceToken); 2143N(SyntaxKind.ClassDeclaration); 2145N(SyntaxKind.ClassKeyword); 2146N(SyntaxKind.IdentifierToken, "Program"); 2147N(SyntaxKind.OpenBraceToken); 2148N(SyntaxKind.MethodDeclaration); 2150N(SyntaxKind.PredefinedType); 2151N(SyntaxKind.VoidKeyword); 2153N(SyntaxKind.IdentifierToken, "M"); 2154N(SyntaxKind.ParameterList); 2156N(SyntaxKind.OpenParenToken); 2157N(SyntaxKind.CloseParenToken); 2159N(SyntaxKind.Block); 2161N(SyntaxKind.OpenBraceToken); 2162N(SyntaxKind.LocalFunctionStatement); 2164N(SyntaxKind.AsyncKeyword); 2165N(SyntaxKind.AsyncKeyword); 2166N(SyntaxKind.PredefinedType); 2167N(SyntaxKind.VoidKeyword); 2168N(SyntaxKind.IdentifierToken, "F"); 2169N(SyntaxKind.ParameterList); 2171N(SyntaxKind.OpenParenToken); 2172N(SyntaxKind.CloseParenToken); 2174N(SyntaxKind.Block); 2176N(SyntaxKind.OpenBraceToken); 2177N(SyntaxKind.CloseBraceToken); 2180N(SyntaxKind.CloseBraceToken); 2184N(SyntaxKind.CloseBraceToken); 2226N(SyntaxKind.ClassDeclaration); 2228N(SyntaxKind.ClassKeyword); 2229N(SyntaxKind.IdentifierToken, "Program"); 2230N(SyntaxKind.OpenBraceToken); 2231N(SyntaxKind.MethodDeclaration); 2233N(SyntaxKind.PredefinedType); 2234N(SyntaxKind.VoidKeyword); 2236N(SyntaxKind.IdentifierToken, "M"); 2237N(SyntaxKind.ParameterList); 2239N(SyntaxKind.OpenParenToken); 2240N(SyntaxKind.CloseParenToken); 2242N(SyntaxKind.Block); 2244N(SyntaxKind.OpenBraceToken); 2245N(SyntaxKind.LocalFunctionStatement); 2247N(SyntaxKind.AsyncKeyword); 2248N(SyntaxKind.AsyncKeyword); 2249N(SyntaxKind.AsyncKeyword); 2250N(SyntaxKind.PredefinedType); 2251N(SyntaxKind.VoidKeyword); 2252N(SyntaxKind.IdentifierToken, "F"); 2253N(SyntaxKind.ParameterList); 2255N(SyntaxKind.OpenParenToken); 2256N(SyntaxKind.CloseParenToken); 2258N(SyntaxKind.Block); 2260N(SyntaxKind.OpenBraceToken); 2261N(SyntaxKind.CloseBraceToken); 2264N(SyntaxKind.CloseBraceToken); 2268N(SyntaxKind.CloseBraceToken); 2316N(SyntaxKind.ClassDeclaration); 2318N(SyntaxKind.ClassKeyword); 2319N(SyntaxKind.IdentifierToken, "Program"); 2320N(SyntaxKind.OpenBraceToken); 2321N(SyntaxKind.MethodDeclaration); 2323N(SyntaxKind.PredefinedType); 2324N(SyntaxKind.VoidKeyword); 2326N(SyntaxKind.IdentifierToken, "M"); 2327N(SyntaxKind.ParameterList); 2329N(SyntaxKind.OpenParenToken); 2330N(SyntaxKind.CloseParenToken); 2332N(SyntaxKind.Block); 2334N(SyntaxKind.OpenBraceToken); 2335N(SyntaxKind.LocalFunctionStatement); 2337N(SyntaxKind.AsyncKeyword); 2338N(SyntaxKind.AsyncKeyword); 2339N(SyntaxKind.AsyncKeyword); 2340N(SyntaxKind.AsyncKeyword); 2341N(SyntaxKind.PredefinedType); 2342N(SyntaxKind.VoidKeyword); 2343N(SyntaxKind.IdentifierToken, "F"); 2344N(SyntaxKind.ParameterList); 2346N(SyntaxKind.OpenParenToken); 2347N(SyntaxKind.CloseParenToken); 2349N(SyntaxKind.Block); 2351N(SyntaxKind.OpenBraceToken); 2352N(SyntaxKind.CloseBraceToken); 2355N(SyntaxKind.CloseBraceToken); 2359N(SyntaxKind.CloseBraceToken); 2413N(SyntaxKind.ClassDeclaration); 2415N(SyntaxKind.ClassKeyword); 2416N(SyntaxKind.IdentifierToken, "Program"); 2417N(SyntaxKind.OpenBraceToken); 2418N(SyntaxKind.MethodDeclaration); 2420N(SyntaxKind.PredefinedType); 2421N(SyntaxKind.VoidKeyword); 2423N(SyntaxKind.IdentifierToken, "M"); 2424N(SyntaxKind.ParameterList); 2426N(SyntaxKind.OpenParenToken); 2427N(SyntaxKind.CloseParenToken); 2429N(SyntaxKind.Block); 2431N(SyntaxKind.OpenBraceToken); 2432N(SyntaxKind.LocalFunctionStatement); 2434N(SyntaxKind.AsyncKeyword); 2435N(SyntaxKind.AsyncKeyword); 2436N(SyntaxKind.AsyncKeyword); 2437N(SyntaxKind.AsyncKeyword); 2438N(SyntaxKind.AsyncKeyword); 2439N(SyntaxKind.PredefinedType); 2440N(SyntaxKind.VoidKeyword); 2441N(SyntaxKind.IdentifierToken, "F"); 2442N(SyntaxKind.ParameterList); 2444N(SyntaxKind.OpenParenToken); 2445N(SyntaxKind.CloseParenToken); 2447N(SyntaxKind.Block); 2449N(SyntaxKind.OpenBraceToken); 2450N(SyntaxKind.CloseBraceToken); 2453N(SyntaxKind.CloseBraceToken); 2457N(SyntaxKind.CloseBraceToken); 2582N(SyntaxKind.ClassDeclaration); 2584N(SyntaxKind.ClassKeyword); 2585N(SyntaxKind.IdentifierToken, "Program"); 2586N(SyntaxKind.OpenBraceToken); 2587N(SyntaxKind.MethodDeclaration); 2589N(SyntaxKind.PredefinedType); 2591N(SyntaxKind.VoidKeyword); 2593N(SyntaxKind.IdentifierToken, "M"); 2594N(SyntaxKind.ParameterList); 2596N(SyntaxKind.OpenParenToken); 2597N(SyntaxKind.CloseParenToken); 2599N(SyntaxKind.Block); 2601N(SyntaxKind.OpenBraceToken); 2602N(SyntaxKind.LocalDeclarationStatement); 2604N(SyntaxKind.VariableDeclaration); 2606N(SyntaxKind.PredefinedType); 2608N(SyntaxKind.VoidKeyword); 2610M(SyntaxKind.VariableDeclarator); 2612M(SyntaxKind.IdentifierToken); 2615M(SyntaxKind.SemicolonToken); 2617N(SyntaxKind.LocalFunctionStatement); 2619N(SyntaxKind.StaticKeyword); 2620N(SyntaxKind.IdentifierName); 2622N(SyntaxKind.IdentifierToken, "F"); 2624M(SyntaxKind.IdentifierToken); 2625N(SyntaxKind.ParameterList); 2627N(SyntaxKind.OpenParenToken); 2628N(SyntaxKind.CloseParenToken); 2630N(SyntaxKind.Block); 2632N(SyntaxKind.OpenBraceToken); 2633N(SyntaxKind.CloseBraceToken); 2636N(SyntaxKind.CloseBraceToken); 2639N(SyntaxKind.CloseBraceToken);
Parsing\MemberDeclarationParsingTests.cs (3693)
41N(SyntaxKind.IncompleteMember); 43N(SyntaxKind.PrivateKeyword); 127N(SyntaxKind.IncompleteMember); 129N(SyntaxKind.IdentifierName); 131N(SyntaxKind.IdentifierToken, "x"); 156N(SyntaxKind.ClassDeclaration); 158N(SyntaxKind.ClassKeyword); 159N(SyntaxKind.IdentifierToken, "C"); 160N(SyntaxKind.OpenBraceToken); 161N(SyntaxKind.CloseBraceToken); 174N(SyntaxKind.MethodDeclaration); 176N(SyntaxKind.PredefinedType); 178N(SyntaxKind.VoidKeyword); 180N(SyntaxKind.IdentifierToken, "M"); 181N(SyntaxKind.ParameterList); 183N(SyntaxKind.OpenParenToken); 184N(SyntaxKind.CloseParenToken); 186N(SyntaxKind.Block); 188N(SyntaxKind.OpenBraceToken); 189N(SyntaxKind.CloseBraceToken); 203N(SyntaxKind.FieldDeclaration); 205N(SyntaxKind.StaticKeyword); 206N(SyntaxKind.VariableDeclaration); 208N(SyntaxKind.PredefinedType); 210N(SyntaxKind.IntKeyword); 212N(SyntaxKind.VariableDeclarator); 214N(SyntaxKind.IdentifierToken, "F1"); 215N(SyntaxKind.EqualsValueClause); 217N(SyntaxKind.EqualsToken); 218N(SyntaxKind.IdentifierName); 220N(SyntaxKind.IdentifierToken, "a"); 224N(SyntaxKind.CommaToken); 225N(SyntaxKind.VariableDeclarator); 227N(SyntaxKind.IdentifierToken, "F2"); 228N(SyntaxKind.EqualsValueClause); 230N(SyntaxKind.EqualsToken); 231N(SyntaxKind.IdentifierName); 233N(SyntaxKind.IdentifierToken, "b"); 238N(SyntaxKind.SemicolonToken); 251N(SyntaxKind.ConstructorDeclaration); 253N(SyntaxKind.PublicKeyword); 254N(SyntaxKind.IdentifierToken, "ThisClassName"); 255N(SyntaxKind.ParameterList); 257N(SyntaxKind.OpenParenToken); 258N(SyntaxKind.Parameter); 260N(SyntaxKind.PredefinedType); 262N(SyntaxKind.IntKeyword); 264N(SyntaxKind.IdentifierToken, "x"); 266N(SyntaxKind.CloseParenToken); 268N(SyntaxKind.BaseConstructorInitializer); 270N(SyntaxKind.ColonToken); 271N(SyntaxKind.BaseKeyword); 272N(SyntaxKind.ArgumentList); 274N(SyntaxKind.OpenParenToken); 275N(SyntaxKind.Argument); 277N(SyntaxKind.IdentifierName); 279N(SyntaxKind.IdentifierToken, "x"); 282N(SyntaxKind.CloseParenToken); 285N(SyntaxKind.Block); 287N(SyntaxKind.OpenBraceToken); 288N(SyntaxKind.CloseBraceToken); 302N(SyntaxKind.DestructorDeclaration); 304N(SyntaxKind.PublicKeyword); 305N(SyntaxKind.TildeToken); 306N(SyntaxKind.IdentifierToken, "ThisClassName"); 307N(SyntaxKind.ParameterList); 309N(SyntaxKind.OpenParenToken); 310N(SyntaxKind.CloseParenToken); 312N(SyntaxKind.Block); 314N(SyntaxKind.OpenBraceToken); 315N(SyntaxKind.CloseBraceToken); 329N(SyntaxKind.ConversionOperatorDeclaration); 331N(SyntaxKind.PublicKeyword); 332N(SyntaxKind.ImplicitKeyword); 333N(SyntaxKind.OperatorKeyword); 334N(SyntaxKind.PredefinedType); 336N(SyntaxKind.LongKeyword); 338N(SyntaxKind.ParameterList); 340N(SyntaxKind.OpenParenToken); 341N(SyntaxKind.Parameter); 343N(SyntaxKind.PredefinedType); 345N(SyntaxKind.IntKeyword); 347N(SyntaxKind.IdentifierToken, "x"); 349N(SyntaxKind.CloseParenToken); 351N(SyntaxKind.ArrowExpressionClause); 353N(SyntaxKind.EqualsGreaterThanToken); 354N(SyntaxKind.IdentifierName); 356N(SyntaxKind.IdentifierToken, "x"); 359N(SyntaxKind.SemicolonToken); 372N(SyntaxKind.OperatorDeclaration); 374N(SyntaxKind.PublicKeyword); 375N(SyntaxKind.PredefinedType); 377N(SyntaxKind.IntKeyword); 379N(SyntaxKind.OperatorKeyword); 380N(SyntaxKind.PlusToken); 381N(SyntaxKind.ParameterList); 383N(SyntaxKind.OpenParenToken); 384N(SyntaxKind.Parameter); 386N(SyntaxKind.PredefinedType); 388N(SyntaxKind.IntKeyword); 390N(SyntaxKind.IdentifierToken, "x"); 392N(SyntaxKind.CommaToken); 393N(SyntaxKind.Parameter); 395N(SyntaxKind.PredefinedType); 397N(SyntaxKind.IntKeyword); 399N(SyntaxKind.IdentifierToken, "y"); 401N(SyntaxKind.CloseParenToken); 403N(SyntaxKind.ArrowExpressionClause); 405N(SyntaxKind.EqualsGreaterThanToken); 406N(SyntaxKind.AddExpression); 408N(SyntaxKind.IdentifierName); 410N(SyntaxKind.IdentifierToken, "x"); 412N(SyntaxKind.PlusToken); 413N(SyntaxKind.IdentifierName); 415N(SyntaxKind.IdentifierToken, "y"); 419N(SyntaxKind.SemicolonToken); 432N(SyntaxKind.OperatorDeclaration); 434N(SyntaxKind.IdentifierName); 436N(SyntaxKind.IdentifierToken, "C"); 438N(SyntaxKind.OperatorKeyword); 439N(SyntaxKind.GreaterThanGreaterThanGreaterThanToken); 440N(SyntaxKind.ParameterList); 442N(SyntaxKind.OpenParenToken); 443N(SyntaxKind.Parameter); 445N(SyntaxKind.IdentifierName); 447N(SyntaxKind.IdentifierToken, "C"); 449N(SyntaxKind.IdentifierToken, "x"); 451N(SyntaxKind.CommaToken); 452N(SyntaxKind.Parameter); 454N(SyntaxKind.IdentifierName); 456N(SyntaxKind.IdentifierToken, "C"); 458N(SyntaxKind.IdentifierToken, "y"); 460N(SyntaxKind.CloseParenToken); 462N(SyntaxKind.ArrowExpressionClause); 464N(SyntaxKind.EqualsGreaterThanToken); 465N(SyntaxKind.IdentifierName); 467N(SyntaxKind.IdentifierToken, "x"); 470N(SyntaxKind.SemicolonToken); 505N(SyntaxKind.OperatorDeclaration); 507N(SyntaxKind.IdentifierName); 509N(SyntaxKind.IdentifierToken, "C"); 511N(SyntaxKind.OperatorKeyword); 512N(SyntaxKind.GreaterThanToken); 513N(SyntaxKind.ParameterList); 515M(SyntaxKind.OpenParenToken); 516N(SyntaxKind.Parameter); 518N(SyntaxKind.TupleType); 520N(SyntaxKind.OpenParenToken); 521N(SyntaxKind.TupleElement); 523N(SyntaxKind.IdentifierName); 525N(SyntaxKind.IdentifierToken, "C"); 527N(SyntaxKind.IdentifierToken, "x"); 529N(SyntaxKind.CommaToken); 530N(SyntaxKind.TupleElement); 532N(SyntaxKind.IdentifierName); 534N(SyntaxKind.IdentifierToken, "C"); 536N(SyntaxKind.IdentifierToken, "y"); 538N(SyntaxKind.CloseParenToken); 540M(SyntaxKind.IdentifierToken); 542M(SyntaxKind.CommaToken); 543N(SyntaxKind.Parameter); 545N(SyntaxKind.IdentifierName); 547N(SyntaxKind.IdentifierToken, "x"); 549M(SyntaxKind.IdentifierToken); 551M(SyntaxKind.CloseParenToken); 553N(SyntaxKind.SemicolonToken); 588N(SyntaxKind.OperatorDeclaration); 590N(SyntaxKind.IdentifierName); 592N(SyntaxKind.IdentifierToken, "C"); 594N(SyntaxKind.OperatorKeyword); 595N(SyntaxKind.GreaterThanGreaterThanToken); 596N(SyntaxKind.ParameterList); 598M(SyntaxKind.OpenParenToken); 599N(SyntaxKind.Parameter); 601N(SyntaxKind.TupleType); 603N(SyntaxKind.OpenParenToken); 604N(SyntaxKind.TupleElement); 606N(SyntaxKind.IdentifierName); 608N(SyntaxKind.IdentifierToken, "C"); 610N(SyntaxKind.IdentifierToken, "x"); 612N(SyntaxKind.CommaToken); 613N(SyntaxKind.TupleElement); 615N(SyntaxKind.IdentifierName); 617N(SyntaxKind.IdentifierToken, "C"); 619N(SyntaxKind.IdentifierToken, "y"); 621N(SyntaxKind.CloseParenToken); 623M(SyntaxKind.IdentifierToken); 625M(SyntaxKind.CommaToken); 626N(SyntaxKind.Parameter); 628N(SyntaxKind.IdentifierName); 630N(SyntaxKind.IdentifierToken, "x"); 632M(SyntaxKind.IdentifierToken); 634M(SyntaxKind.CloseParenToken); 636N(SyntaxKind.SemicolonToken); 671N(SyntaxKind.OperatorDeclaration); 673N(SyntaxKind.IdentifierName); 675N(SyntaxKind.IdentifierToken, "C"); 677N(SyntaxKind.OperatorKeyword); 678N(SyntaxKind.GreaterThanGreaterThanToken); 679N(SyntaxKind.ParameterList); 681M(SyntaxKind.OpenParenToken); 682N(SyntaxKind.Parameter); 684N(SyntaxKind.TupleType); 686N(SyntaxKind.OpenParenToken); 687N(SyntaxKind.TupleElement); 689N(SyntaxKind.IdentifierName); 691N(SyntaxKind.IdentifierToken, "C"); 693N(SyntaxKind.IdentifierToken, "x"); 695N(SyntaxKind.CommaToken); 696N(SyntaxKind.TupleElement); 698N(SyntaxKind.IdentifierName); 700N(SyntaxKind.IdentifierToken, "C"); 702N(SyntaxKind.IdentifierToken, "y"); 704N(SyntaxKind.CloseParenToken); 706M(SyntaxKind.IdentifierToken); 708M(SyntaxKind.CommaToken); 709N(SyntaxKind.Parameter); 711N(SyntaxKind.IdentifierName); 713N(SyntaxKind.IdentifierToken, "x"); 715M(SyntaxKind.IdentifierToken); 717M(SyntaxKind.CloseParenToken); 719N(SyntaxKind.SemicolonToken); 734N(SyntaxKind.FieldDeclaration); 736N(SyntaxKind.PublicKeyword); 737N(SyntaxKind.VariableDeclaration); 739N(SyntaxKind.PredefinedType); 741N(SyntaxKind.IntKeyword); 743N(SyntaxKind.VariableDeclarator); 745N(SyntaxKind.IdentifierToken, "x"); 748N(SyntaxKind.SemicolonToken); 753N(SyntaxKind.FieldDeclaration); 755N(SyntaxKind.PublicKeyword); 756N(SyntaxKind.VariableDeclaration); 758N(SyntaxKind.PredefinedType); 760N(SyntaxKind.IntKeyword); 762N(SyntaxKind.VariableDeclarator); 764N(SyntaxKind.IdentifierToken, "x"); 767N(SyntaxKind.SemicolonToken); 789N(SyntaxKind.IncompleteMember); 791N(SyntaxKind.AsyncKeyword); 792N(SyntaxKind.GenericName); 794N(SyntaxKind.IdentifierToken, "Task"); 795N(SyntaxKind.TypeArgumentList); 797N(SyntaxKind.LessThanToken); 798N(SyntaxKind.QualifiedName); 800N(SyntaxKind.IdentifierName); 802N(SyntaxKind.IdentifierToken, "SomeNamespace"); 804N(SyntaxKind.DotToken); 805N(SyntaxKind.IdentifierName); 807N(SyntaxKind.IdentifierToken, "SomeType"); 810M(SyntaxKind.CommaToken); 811N(SyntaxKind.IdentifierName); 813N(SyntaxKind.IdentifierToken, "Method"); 815M(SyntaxKind.GreaterThanToken); 840N(SyntaxKind.IncompleteMember); 842N(SyntaxKind.PublicKeyword); 843N(SyntaxKind.GenericName); 845N(SyntaxKind.IdentifierToken, "Task"); 846N(SyntaxKind.TypeArgumentList); 848N(SyntaxKind.LessThanToken); 849N(SyntaxKind.QualifiedName); 851N(SyntaxKind.IdentifierName); 853N(SyntaxKind.IdentifierToken, "SomeNamespace"); 855N(SyntaxKind.DotToken); 856N(SyntaxKind.IdentifierName); 858N(SyntaxKind.IdentifierToken, "SomeType"); 861M(SyntaxKind.CommaToken); 862N(SyntaxKind.IdentifierName); 864N(SyntaxKind.IdentifierToken, "Method"); 866M(SyntaxKind.GreaterThanToken); 888N(SyntaxKind.IncompleteMember); 890N(SyntaxKind.AsyncKeyword); 891N(SyntaxKind.GenericName); 893N(SyntaxKind.IdentifierToken, "Task"); 894N(SyntaxKind.TypeArgumentList); 896N(SyntaxKind.LessThanToken); 897N(SyntaxKind.QualifiedName); 899N(SyntaxKind.IdentifierName); 901N(SyntaxKind.IdentifierToken, "SomeNamespace"); 902N(SyntaxKind.DotToken); 903N(SyntaxKind.IdentifierName); 905N(SyntaxKind.IdentifierToken, "Method"); 907M(SyntaxKind.GreaterThanToken); 931N(SyntaxKind.IncompleteMember); 933N(SyntaxKind.PublicKeyword); 934N(SyntaxKind.GenericName); 936N(SyntaxKind.IdentifierToken, "Task"); 937N(SyntaxKind.TypeArgumentList); 939N(SyntaxKind.LessThanToken); 940N(SyntaxKind.QualifiedName); 942N(SyntaxKind.IdentifierName); 944N(SyntaxKind.IdentifierToken, "SomeNamespace"); 946N(SyntaxKind.DotToken); 947N(SyntaxKind.IdentifierName); 949N(SyntaxKind.IdentifierToken, "Method"); 952M(SyntaxKind.GreaterThanToken); 971N(SyntaxKind.MethodDeclaration); 973N(SyntaxKind.AsyncKeyword); 974N(SyntaxKind.GenericName); 976N(SyntaxKind.IdentifierToken, "Task"); 977N(SyntaxKind.TypeArgumentList); 979N(SyntaxKind.LessThanToken); 980N(SyntaxKind.QualifiedName); 982N(SyntaxKind.IdentifierName); 984N(SyntaxKind.IdentifierToken, "SomeNamespace"); 986N(SyntaxKind.DotToken); 987M(SyntaxKind.IdentifierName); 989M(SyntaxKind.IdentifierToken); 992N(SyntaxKind.GreaterThanToken); 995N(SyntaxKind.IdentifierToken, "Method"); 996N(SyntaxKind.ParameterList); 998N(SyntaxKind.OpenParenToken); 999N(SyntaxKind.CloseParenToken); 1001N(SyntaxKind.SemicolonToken); 1018N(SyntaxKind.MethodDeclaration); 1020N(SyntaxKind.PublicKeyword); 1021N(SyntaxKind.GenericName); 1023N(SyntaxKind.IdentifierToken, "Task"); 1024N(SyntaxKind.TypeArgumentList); 1026N(SyntaxKind.LessThanToken); 1027N(SyntaxKind.QualifiedName); 1029N(SyntaxKind.IdentifierName); 1031N(SyntaxKind.IdentifierToken, "SomeNamespace"); 1033N(SyntaxKind.DotToken); 1034M(SyntaxKind.IdentifierName); 1036M(SyntaxKind.IdentifierToken); 1039N(SyntaxKind.GreaterThanToken); 1042N(SyntaxKind.IdentifierToken, "Method"); 1043N(SyntaxKind.ParameterList); 1045N(SyntaxKind.OpenParenToken); 1046N(SyntaxKind.CloseParenToken); 1048N(SyntaxKind.SemicolonToken); 1061N(SyntaxKind.PropertyDeclaration); 1063N(SyntaxKind.PredefinedType); 1065N(SyntaxKind.StringKeyword); 1067N(SyntaxKind.IdentifierToken, "Property"); 1068N(SyntaxKind.AccessorList); 1070N(SyntaxKind.OpenBraceToken); 1071N(SyntaxKind.GetAccessorDeclaration); 1073N(SyntaxKind.GetKeyword); 1074N(SyntaxKind.SemicolonToken); 1076N(SyntaxKind.InitAccessorDeclaration); 1078N(SyntaxKind.InitKeyword); 1079N(SyntaxKind.SemicolonToken); 1081N(SyntaxKind.CloseBraceToken); 1102N(SyntaxKind.PropertyDeclaration); 1104N(SyntaxKind.PredefinedType); 1106N(SyntaxKind.StringKeyword); 1108N(SyntaxKind.IdentifierToken, "Property"); 1109N(SyntaxKind.AccessorList); 1111N(SyntaxKind.OpenBraceToken); 1112N(SyntaxKind.InitAccessorDeclaration); 1114N(SyntaxKind.InitKeyword); 1115N(SyntaxKind.Block); 1117M(SyntaxKind.OpenBraceToken); 1118N(SyntaxKind.ExpressionStatement); 1120N(SyntaxKind.IdentifierName); 1122N(SyntaxKind.IdentifierToken, "set"); 1124N(SyntaxKind.SemicolonToken); 1126N(SyntaxKind.CloseBraceToken); 1129M(SyntaxKind.CloseBraceToken); 1143N(SyntaxKind.PropertyDeclaration); 1145N(SyntaxKind.PredefinedType); 1147N(SyntaxKind.StringKeyword); 1149N(SyntaxKind.IdentifierToken, "Property"); 1150N(SyntaxKind.AccessorList); 1152N(SyntaxKind.OpenBraceToken); 1153N(SyntaxKind.InitAccessorDeclaration); 1155N(SyntaxKind.InitKeyword); 1156N(SyntaxKind.SemicolonToken); 1158N(SyntaxKind.SetAccessorDeclaration); 1160N(SyntaxKind.SetKeyword); 1161N(SyntaxKind.SemicolonToken); 1163N(SyntaxKind.CloseBraceToken); 1177N(SyntaxKind.PropertyDeclaration); 1179N(SyntaxKind.PredefinedType); 1181N(SyntaxKind.StringKeyword); 1183N(SyntaxKind.IdentifierToken, "Property"); 1184N(SyntaxKind.AccessorList); 1186N(SyntaxKind.OpenBraceToken); 1187N(SyntaxKind.SetAccessorDeclaration); 1189N(SyntaxKind.SetKeyword); 1190N(SyntaxKind.SemicolonToken); 1192N(SyntaxKind.InitAccessorDeclaration); 1194N(SyntaxKind.InitKeyword); 1195N(SyntaxKind.SemicolonToken); 1197N(SyntaxKind.CloseBraceToken); 1209N(SyntaxKind.PropertyDeclaration); 1211N(SyntaxKind.RequiredKeyword); 1212N(SyntaxKind.PredefinedType); 1214N(SyntaxKind.StringKeyword); 1216N(SyntaxKind.IdentifierToken, "Prop"); 1217N(SyntaxKind.AccessorList); 1219N(SyntaxKind.OpenBraceToken); 1220N(SyntaxKind.GetAccessorDeclaration); 1222N(SyntaxKind.GetKeyword); 1223N(SyntaxKind.SemicolonToken); 1225N(SyntaxKind.CloseBraceToken); 1236N(SyntaxKind.PropertyDeclaration); 1238N(SyntaxKind.IdentifierName); 1240N(SyntaxKind.IdentifierToken, "required"); 1242N(SyntaxKind.IdentifierToken, "Prop"); 1243N(SyntaxKind.AccessorList); 1245N(SyntaxKind.OpenBraceToken); 1246N(SyntaxKind.GetAccessorDeclaration); 1248N(SyntaxKind.GetKeyword); 1249N(SyntaxKind.SemicolonToken); 1251N(SyntaxKind.CloseBraceToken); 1268N(SyntaxKind.IncompleteMember); 1270N(SyntaxKind.RequiredKeyword); 1271N(SyntaxKind.IdentifierName); 1273N(SyntaxKind.IdentifierToken, "Prop"); 1284N(SyntaxKind.PropertyDeclaration); 1286N(SyntaxKind.IdentifierName); 1288N(SyntaxKind.IdentifierToken, "required"); 1290N(SyntaxKind.IdentifierToken, "required"); 1291N(SyntaxKind.AccessorList); 1293N(SyntaxKind.OpenBraceToken); 1294N(SyntaxKind.GetAccessorDeclaration); 1296N(SyntaxKind.GetKeyword); 1297N(SyntaxKind.SemicolonToken); 1299N(SyntaxKind.CloseBraceToken); 1316N(SyntaxKind.IncompleteMember); 1318N(SyntaxKind.RequiredKeyword); 1319N(SyntaxKind.RequiredKeyword); 1335N(SyntaxKind.IncompleteMember); 1337N(SyntaxKind.RequiredKeyword); 1338N(SyntaxKind.RequiredKeyword); 1339N(SyntaxKind.IdentifierName); 1341N(SyntaxKind.IdentifierToken, "Prop"); 1351N(SyntaxKind.PropertyDeclaration); 1353N(SyntaxKind.RequiredKeyword); 1354N(SyntaxKind.IdentifierName); 1356N(SyntaxKind.IdentifierToken, "Type"); 1358N(SyntaxKind.IdentifierToken, "required"); 1359N(SyntaxKind.AccessorList); 1361N(SyntaxKind.OpenBraceToken); 1362N(SyntaxKind.GetAccessorDeclaration); 1364N(SyntaxKind.GetKeyword); 1365N(SyntaxKind.SemicolonToken); 1367N(SyntaxKind.CloseBraceToken); 1378N(SyntaxKind.FieldDeclaration); 1380N(SyntaxKind.RequiredKeyword); 1381N(SyntaxKind.VariableDeclaration); 1383N(SyntaxKind.PredefinedType); 1385N(SyntaxKind.StringKeyword); 1387N(SyntaxKind.VariableDeclarator); 1389N(SyntaxKind.IdentifierToken, "Field"); 1392N(SyntaxKind.SemicolonToken); 1402N(SyntaxKind.FieldDeclaration); 1404N(SyntaxKind.VariableDeclaration); 1406N(SyntaxKind.IdentifierName); 1408N(SyntaxKind.IdentifierToken, "required"); 1410N(SyntaxKind.VariableDeclarator); 1412N(SyntaxKind.IdentifierToken, "Field"); 1415N(SyntaxKind.SemicolonToken); 1431N(SyntaxKind.IncompleteMember); 1433N(SyntaxKind.RequiredKeyword); 1434N(SyntaxKind.IdentifierName); 1436N(SyntaxKind.IdentifierToken, "Field"); 1447N(SyntaxKind.FieldDeclaration); 1449N(SyntaxKind.VariableDeclaration); 1451N(SyntaxKind.IdentifierName); 1453N(SyntaxKind.IdentifierToken, "required"); 1455N(SyntaxKind.VariableDeclarator); 1457N(SyntaxKind.IdentifierToken, "required"); 1460N(SyntaxKind.SemicolonToken); 1476N(SyntaxKind.IncompleteMember); 1478N(SyntaxKind.RequiredKeyword); 1479N(SyntaxKind.RequiredKeyword); 1490N(SyntaxKind.MethodDeclaration); 1492N(SyntaxKind.RequiredKeyword); 1493N(SyntaxKind.PredefinedType); 1495N(SyntaxKind.StringKeyword); 1497N(SyntaxKind.IdentifierToken, "M"); 1498N(SyntaxKind.ParameterList); 1500N(SyntaxKind.OpenParenToken); 1501N(SyntaxKind.CloseParenToken); 1503N(SyntaxKind.Block); 1505N(SyntaxKind.OpenBraceToken); 1506N(SyntaxKind.CloseBraceToken); 1517N(SyntaxKind.MethodDeclaration); 1519N(SyntaxKind.IdentifierName); 1521N(SyntaxKind.IdentifierToken, "required"); 1523N(SyntaxKind.IdentifierToken, "M"); 1524N(SyntaxKind.ParameterList); 1526N(SyntaxKind.OpenParenToken); 1527N(SyntaxKind.CloseParenToken); 1529N(SyntaxKind.Block); 1531N(SyntaxKind.OpenBraceToken); 1532N(SyntaxKind.CloseBraceToken); 1542N(SyntaxKind.ConstructorDeclaration); 1544N(SyntaxKind.RequiredKeyword); 1545N(SyntaxKind.IdentifierToken, "M"); 1546N(SyntaxKind.ParameterList); 1548N(SyntaxKind.OpenParenToken); 1549N(SyntaxKind.CloseParenToken); 1551N(SyntaxKind.Block); 1553N(SyntaxKind.OpenBraceToken); 1554N(SyntaxKind.CloseBraceToken); 1566N(SyntaxKind.OperatorDeclaration); 1568N(SyntaxKind.StaticKeyword); 1569N(SyntaxKind.RequiredKeyword); 1570N(SyntaxKind.IdentifierName); 1572N(SyntaxKind.IdentifierToken, "C"); 1574N(SyntaxKind.OperatorKeyword); 1575N(SyntaxKind.PlusToken); 1576N(SyntaxKind.ParameterList); 1578N(SyntaxKind.OpenParenToken); 1579N(SyntaxKind.Parameter); 1581N(SyntaxKind.IdentifierName); 1583N(SyntaxKind.IdentifierToken, "C"); 1585N(SyntaxKind.IdentifierToken, "c1"); 1587N(SyntaxKind.CommaToken); 1588N(SyntaxKind.Parameter); 1590N(SyntaxKind.IdentifierName); 1592N(SyntaxKind.IdentifierToken, "C"); 1594N(SyntaxKind.IdentifierToken, "c2"); 1596N(SyntaxKind.CloseParenToken); 1598N(SyntaxKind.Block); 1600N(SyntaxKind.OpenBraceToken); 1601N(SyntaxKind.CloseBraceToken); 1613N(SyntaxKind.ConversionOperatorDeclaration); 1615N(SyntaxKind.StaticKeyword); 1616N(SyntaxKind.RequiredKeyword); 1617N(SyntaxKind.ImplicitKeyword); 1618N(SyntaxKind.OperatorKeyword); 1619N(SyntaxKind.IdentifierName); 1621N(SyntaxKind.IdentifierToken, "C"); 1623N(SyntaxKind.ParameterList); 1625N(SyntaxKind.OpenParenToken); 1626N(SyntaxKind.Parameter); 1628N(SyntaxKind.IdentifierName); 1630N(SyntaxKind.IdentifierToken, "S"); 1632N(SyntaxKind.IdentifierToken, "s"); 1634N(SyntaxKind.CloseParenToken); 1636N(SyntaxKind.Block); 1638N(SyntaxKind.OpenBraceToken); 1639N(SyntaxKind.CloseBraceToken); 1675N(SyntaxKind.ConversionOperatorDeclaration); 1677N(SyntaxKind.StaticKeyword); 1678N(SyntaxKind.ImplicitKeyword); 1679N(SyntaxKind.ExplicitInterfaceSpecifier); 1681N(SyntaxKind.IdentifierName); 1683N(SyntaxKind.IdentifierToken, "required"); 1685M(SyntaxKind.DotToken); 1687N(SyntaxKind.OperatorKeyword); 1688N(SyntaxKind.IdentifierName); 1690N(SyntaxKind.IdentifierToken, "C"); 1692N(SyntaxKind.ParameterList); 1694N(SyntaxKind.OpenParenToken); 1695N(SyntaxKind.Parameter); 1697N(SyntaxKind.IdentifierName); 1699N(SyntaxKind.IdentifierToken, "S"); 1701N(SyntaxKind.IdentifierToken, "s"); 1703N(SyntaxKind.CloseParenToken); 1705N(SyntaxKind.Block); 1707N(SyntaxKind.OpenBraceToken); 1708N(SyntaxKind.CloseBraceToken); 1723N(SyntaxKind.PropertyDeclaration); 1725N(SyntaxKind.RequiredKeyword); 1726N(SyntaxKind.PredefinedType); 1728N(SyntaxKind.StringKeyword); 1730N(SyntaxKind.IdentifierToken, "Prop"); 1731N(SyntaxKind.AccessorList); 1733N(SyntaxKind.OpenBraceToken); 1734N(SyntaxKind.GetAccessorDeclaration); 1736N(SyntaxKind.GetKeyword); 1737N(SyntaxKind.SemicolonToken); 1739M(SyntaxKind.CloseBraceToken); 1754N(SyntaxKind.PropertyDeclaration); 1756N(SyntaxKind.RequiredKeyword); 1757N(SyntaxKind.PredefinedType); 1759N(SyntaxKind.StringKeyword); 1761N(SyntaxKind.IdentifierToken, "Prop"); 1762N(SyntaxKind.AccessorList); 1764N(SyntaxKind.OpenBraceToken); 1765M(SyntaxKind.CloseBraceToken); 1780N(SyntaxKind.FieldDeclaration); 1782N(SyntaxKind.RequiredKeyword); 1783N(SyntaxKind.VariableDeclaration); 1785N(SyntaxKind.PredefinedType); 1787N(SyntaxKind.StringKeyword); 1789N(SyntaxKind.VariableDeclarator); 1791N(SyntaxKind.IdentifierToken, "Prop"); 1794M(SyntaxKind.SemicolonToken); 1808N(SyntaxKind.IncompleteMember); 1810N(SyntaxKind.RequiredKeyword); 1811N(SyntaxKind.PredefinedType); 1813N(SyntaxKind.StringKeyword); 1828N(SyntaxKind.IncompleteMember); 1830N(SyntaxKind.RequiredKeyword); 1831N(SyntaxKind.IdentifierName); 1833N(SyntaxKind.IdentifierToken, "C"); 1848N(SyntaxKind.IncompleteMember); 1850N(SyntaxKind.IdentifierName); 1852N(SyntaxKind.IdentifierToken, "required"); 1866N(SyntaxKind.IncompleteMember); 1868N(SyntaxKind.RequiredKeyword); 1891N(SyntaxKind.CompilationUnit); 1893N(SyntaxKind.ClassDeclaration); 1895N(SyntaxKind.ClassKeyword); 1896N(SyntaxKind.IdentifierToken, "required"); 1897N(SyntaxKind.OpenBraceToken); 1898N(SyntaxKind.CloseBraceToken); 1900N(SyntaxKind.ClassDeclaration); 1902N(SyntaxKind.ClassKeyword); 1903N(SyntaxKind.IdentifierToken, "C"); 1904N(SyntaxKind.OpenBraceToken); 1905N(SyntaxKind.FieldDeclaration); 1907N(SyntaxKind.VariableDeclaration); 1909N(SyntaxKind.IdentifierName); 1911N(SyntaxKind.IdentifierToken, "required"); 1913N(SyntaxKind.VariableDeclarator); 1915N(SyntaxKind.IdentifierToken, "_required"); 1918N(SyntaxKind.SemicolonToken); 1920N(SyntaxKind.FieldDeclaration); 1922N(SyntaxKind.VariableDeclaration); 1924N(SyntaxKind.ArrayType); 1926N(SyntaxKind.IdentifierName); 1928N(SyntaxKind.IdentifierToken, "required"); 1930N(SyntaxKind.ArrayRankSpecifier); 1932N(SyntaxKind.OpenBracketToken); 1933N(SyntaxKind.OmittedArraySizeExpression); 1935N(SyntaxKind.OmittedArraySizeExpressionToken); 1937N(SyntaxKind.CloseBracketToken); 1940N(SyntaxKind.VariableDeclarator); 1942N(SyntaxKind.IdentifierToken, "_array"); 1945N(SyntaxKind.SemicolonToken); 1947N(SyntaxKind.FieldDeclaration); 1949N(SyntaxKind.VariableDeclaration); 1951N(SyntaxKind.PointerType); 1953N(SyntaxKind.IdentifierName); 1955N(SyntaxKind.IdentifierToken, "required"); 1957N(SyntaxKind.AsteriskToken); 1959N(SyntaxKind.VariableDeclarator); 1961N(SyntaxKind.IdentifierToken, "_ptr"); 1964N(SyntaxKind.SemicolonToken); 1966N(SyntaxKind.FieldDeclaration); 1968N(SyntaxKind.VariableDeclaration); 1970N(SyntaxKind.NullableType); 1972N(SyntaxKind.IdentifierName); 1974N(SyntaxKind.IdentifierToken, "required"); 1976N(SyntaxKind.QuestionToken); 1978N(SyntaxKind.VariableDeclarator); 1980N(SyntaxKind.IdentifierToken, "_nullable"); 1983N(SyntaxKind.SemicolonToken); 1985N(SyntaxKind.FieldDeclaration); 1987N(SyntaxKind.VariableDeclaration); 1989N(SyntaxKind.FunctionPointerType); 1991N(SyntaxKind.DelegateKeyword); 1992N(SyntaxKind.AsteriskToken); 1993N(SyntaxKind.FunctionPointerParameterList); 1995N(SyntaxKind.LessThanToken); 1996N(SyntaxKind.FunctionPointerParameter); 1998N(SyntaxKind.IdentifierName); 2000N(SyntaxKind.IdentifierToken, "required"); 2003N(SyntaxKind.CommaToken); 2004N(SyntaxKind.FunctionPointerParameter); 2006N(SyntaxKind.IdentifierName); 2008N(SyntaxKind.IdentifierToken, "required"); 2011N(SyntaxKind.GreaterThanToken); 2014N(SyntaxKind.VariableDeclarator); 2016N(SyntaxKind.IdentifierToken, "_funcPtr"); 2019N(SyntaxKind.SemicolonToken); 2021N(SyntaxKind.FieldDeclaration); 2023N(SyntaxKind.VariableDeclaration); 2025N(SyntaxKind.TupleType); 2027N(SyntaxKind.OpenParenToken); 2028N(SyntaxKind.TupleElement); 2030N(SyntaxKind.IdentifierName); 2032N(SyntaxKind.IdentifierToken, "required"); 2035N(SyntaxKind.CommaToken); 2036N(SyntaxKind.TupleElement); 2038N(SyntaxKind.IdentifierName); 2040N(SyntaxKind.IdentifierToken, "required"); 2043N(SyntaxKind.CloseParenToken); 2045N(SyntaxKind.VariableDeclarator); 2047N(SyntaxKind.IdentifierToken, "_tuple"); 2050N(SyntaxKind.SemicolonToken); 2052N(SyntaxKind.CloseBraceToken); 2054N(SyntaxKind.EndOfFileToken); 2094N(SyntaxKind.CompilationUnit); 2096N(SyntaxKind.ClassDeclaration); 2098N(SyntaxKind.ClassKeyword); 2099N(SyntaxKind.IdentifierToken, "required"); 2100N(SyntaxKind.OpenBraceToken); 2101N(SyntaxKind.CloseBraceToken); 2103N(SyntaxKind.ClassDeclaration); 2105N(SyntaxKind.ClassKeyword); 2106N(SyntaxKind.IdentifierToken, "C"); 2107N(SyntaxKind.OpenBraceToken); 2108N(SyntaxKind.IncompleteMember); 2110N(SyntaxKind.RequiredKeyword); 2111N(SyntaxKind.IdentifierName); 2113N(SyntaxKind.IdentifierToken, "_required"); 2116N(SyntaxKind.FieldDeclaration); 2118N(SyntaxKind.RequiredKeyword); 2119N(SyntaxKind.VariableDeclaration); 2121N(SyntaxKind.ArrayType); 2123M(SyntaxKind.IdentifierName); 2125M(SyntaxKind.IdentifierToken); 2127N(SyntaxKind.ArrayRankSpecifier); 2129N(SyntaxKind.OpenBracketToken); 2130N(SyntaxKind.OmittedArraySizeExpression); 2132N(SyntaxKind.OmittedArraySizeExpressionToken); 2134N(SyntaxKind.CloseBracketToken); 2137N(SyntaxKind.VariableDeclarator); 2139N(SyntaxKind.IdentifierToken, "_array"); 2142N(SyntaxKind.SemicolonToken); 2144N(SyntaxKind.FieldDeclaration); 2146N(SyntaxKind.RequiredKeyword); 2147N(SyntaxKind.VariableDeclaration); 2149N(SyntaxKind.PointerType); 2151M(SyntaxKind.IdentifierName); 2153M(SyntaxKind.IdentifierToken); 2155N(SyntaxKind.AsteriskToken); 2157N(SyntaxKind.VariableDeclarator); 2159N(SyntaxKind.IdentifierToken, "_ptr"); 2162N(SyntaxKind.SemicolonToken); 2164N(SyntaxKind.FieldDeclaration); 2166N(SyntaxKind.RequiredKeyword); 2167N(SyntaxKind.VariableDeclaration); 2169N(SyntaxKind.NullableType); 2171M(SyntaxKind.IdentifierName); 2173M(SyntaxKind.IdentifierToken); 2175N(SyntaxKind.QuestionToken); 2177N(SyntaxKind.VariableDeclarator); 2179N(SyntaxKind.IdentifierToken, "_nullable"); 2182N(SyntaxKind.SemicolonToken); 2184N(SyntaxKind.FieldDeclaration); 2186N(SyntaxKind.VariableDeclaration); 2188N(SyntaxKind.FunctionPointerType); 2190N(SyntaxKind.DelegateKeyword); 2191N(SyntaxKind.AsteriskToken); 2192N(SyntaxKind.FunctionPointerParameterList); 2194N(SyntaxKind.LessThanToken); 2195N(SyntaxKind.FunctionPointerParameter); 2197N(SyntaxKind.IdentifierName); 2199N(SyntaxKind.IdentifierToken, "required"); 2202N(SyntaxKind.CommaToken); 2203N(SyntaxKind.FunctionPointerParameter); 2205N(SyntaxKind.IdentifierName); 2207N(SyntaxKind.IdentifierToken, "required"); 2210N(SyntaxKind.GreaterThanToken); 2213N(SyntaxKind.VariableDeclarator); 2215N(SyntaxKind.IdentifierToken, "_funcPtr"); 2218N(SyntaxKind.SemicolonToken); 2220N(SyntaxKind.FieldDeclaration); 2222N(SyntaxKind.VariableDeclaration); 2224N(SyntaxKind.TupleType); 2226N(SyntaxKind.OpenParenToken); 2227N(SyntaxKind.TupleElement); 2229N(SyntaxKind.IdentifierName); 2231N(SyntaxKind.IdentifierToken, "required"); 2234N(SyntaxKind.CommaToken); 2235N(SyntaxKind.TupleElement); 2237N(SyntaxKind.IdentifierName); 2239N(SyntaxKind.IdentifierToken, "required"); 2242N(SyntaxKind.CloseParenToken); 2244N(SyntaxKind.VariableDeclarator); 2246N(SyntaxKind.IdentifierToken, "_tuple"); 2249N(SyntaxKind.SemicolonToken); 2251N(SyntaxKind.CloseBraceToken); 2253N(SyntaxKind.EndOfFileToken); 2268N(SyntaxKind.CompilationUnit); 2272N(SyntaxKind.FieldDeclaration); 2276N(SyntaxKind.GlobalStatement); 2277N(SyntaxKind.LocalDeclarationStatement); 2281N(SyntaxKind.VariableDeclaration); 2283N(SyntaxKind.PredefinedType); 2285N(SyntaxKind.BoolKeyword); 2287N(SyntaxKind.VariableDeclarator); 2289N(SyntaxKind.IdentifierToken, "required"); 2292N(SyntaxKind.SemicolonToken); 2294N(SyntaxKind.GlobalStatement); 2296N(SyntaxKind.ExpressionStatement); 2298N(SyntaxKind.SimpleAssignmentExpression); 2300N(SyntaxKind.IdentifierName); 2302N(SyntaxKind.IdentifierToken, "required"); 2304N(SyntaxKind.EqualsToken); 2305N(SyntaxKind.TrueLiteralExpression); 2307N(SyntaxKind.TrueKeyword); 2310N(SyntaxKind.SemicolonToken); 2313N(SyntaxKind.EndOfFileToken); 2359N(SyntaxKind.OperatorDeclaration); 2361N(SyntaxKind.PublicKeyword); 2362N(SyntaxKind.PredefinedType); 2364N(SyntaxKind.IntKeyword); 2366N(SyntaxKind.ExplicitInterfaceSpecifier); 2368N(SyntaxKind.QualifiedName); 2370N(SyntaxKind.IdentifierName); 2372N(SyntaxKind.IdentifierToken, "N"); 2374N(SyntaxKind.DotToken); 2375N(SyntaxKind.IdentifierName); 2377N(SyntaxKind.IdentifierToken, "I"); 2380N(SyntaxKind.DotToken); 2382N(SyntaxKind.OperatorKeyword); 2383N(SyntaxKind.PlusToken); 2384N(SyntaxKind.ParameterList); 2386N(SyntaxKind.OpenParenToken); 2387N(SyntaxKind.Parameter); 2389N(SyntaxKind.PredefinedType); 2391N(SyntaxKind.IntKeyword); 2393N(SyntaxKind.IdentifierToken, "x"); 2395N(SyntaxKind.CommaToken); 2396N(SyntaxKind.Parameter); 2398N(SyntaxKind.PredefinedType); 2400N(SyntaxKind.IntKeyword); 2402N(SyntaxKind.IdentifierToken, "y"); 2404N(SyntaxKind.CloseParenToken); 2406N(SyntaxKind.ArrowExpressionClause); 2408N(SyntaxKind.EqualsGreaterThanToken); 2409N(SyntaxKind.AddExpression); 2411N(SyntaxKind.IdentifierName); 2413N(SyntaxKind.IdentifierToken, "x"); 2415N(SyntaxKind.PlusToken); 2416N(SyntaxKind.IdentifierName); 2418N(SyntaxKind.IdentifierToken, "y"); 2422N(SyntaxKind.SemicolonToken); 2501N(SyntaxKind.OperatorDeclaration); 2503N(SyntaxKind.PublicKeyword); 2504N(SyntaxKind.PredefinedType); 2506N(SyntaxKind.IntKeyword); 2508N(SyntaxKind.ExplicitInterfaceSpecifier); 2510N(SyntaxKind.QualifiedName); 2512N(SyntaxKind.IdentifierName); 2514N(SyntaxKind.IdentifierToken, "N"); 2516N(SyntaxKind.DotToken); 2517N(SyntaxKind.IdentifierName); 2519N(SyntaxKind.IdentifierToken, "I"); 2522N(SyntaxKind.DotToken); 2524M(SyntaxKind.OperatorKeyword); 2525M(SyntaxKind.PlusToken); 2526N(SyntaxKind.ParameterList); 2528N(SyntaxKind.OpenParenToken); 2529N(SyntaxKind.Parameter); 2531N(SyntaxKind.PredefinedType); 2533N(SyntaxKind.IntKeyword); 2535N(SyntaxKind.IdentifierToken, "x"); 2537N(SyntaxKind.CloseParenToken); 2539N(SyntaxKind.ArrowExpressionClause); 2541N(SyntaxKind.EqualsGreaterThanToken); 2542N(SyntaxKind.IdentifierName); 2544N(SyntaxKind.IdentifierToken, "x"); 2547N(SyntaxKind.SemicolonToken); 2625N(SyntaxKind.OperatorDeclaration); 2627N(SyntaxKind.PublicKeyword); 2628N(SyntaxKind.PredefinedType); 2630N(SyntaxKind.IntKeyword); 2632N(SyntaxKind.ExplicitInterfaceSpecifier); 2634N(SyntaxKind.QualifiedName); 2636N(SyntaxKind.IdentifierName); 2638N(SyntaxKind.IdentifierToken, "N"); 2640N(SyntaxKind.DotToken); 2641N(SyntaxKind.IdentifierName); 2643N(SyntaxKind.IdentifierToken, "I"); 2646N(SyntaxKind.DotToken); 2648M(SyntaxKind.OperatorKeyword); 2649M(SyntaxKind.PlusToken); 2650N(SyntaxKind.ParameterList); 2652N(SyntaxKind.OpenParenToken); 2653N(SyntaxKind.Parameter); 2655N(SyntaxKind.PredefinedType); 2657N(SyntaxKind.IntKeyword); 2659N(SyntaxKind.IdentifierToken, "x"); 2661N(SyntaxKind.CloseParenToken); 2663N(SyntaxKind.ArrowExpressionClause); 2665N(SyntaxKind.EqualsGreaterThanToken); 2666N(SyntaxKind.IdentifierName); 2668N(SyntaxKind.IdentifierToken, "x"); 2671N(SyntaxKind.SemicolonToken); 2731N(SyntaxKind.OperatorDeclaration); 2733N(SyntaxKind.PublicKeyword); 2734N(SyntaxKind.PredefinedType); 2736N(SyntaxKind.IntKeyword); 2738N(SyntaxKind.ExplicitInterfaceSpecifier); 2740N(SyntaxKind.QualifiedName); 2742N(SyntaxKind.IdentifierName); 2744N(SyntaxKind.IdentifierToken, "N"); 2746N(SyntaxKind.DotToken); 2747N(SyntaxKind.IdentifierName); 2749N(SyntaxKind.IdentifierToken, "I"); 2752M(SyntaxKind.DotToken); 2754N(SyntaxKind.OperatorKeyword); 2755N(SyntaxKind.PlusToken); 2756N(SyntaxKind.ParameterList); 2758N(SyntaxKind.OpenParenToken); 2759N(SyntaxKind.Parameter); 2761N(SyntaxKind.PredefinedType); 2763N(SyntaxKind.IntKeyword); 2765N(SyntaxKind.IdentifierToken, "x"); 2767N(SyntaxKind.CloseParenToken); 2769N(SyntaxKind.ArrowExpressionClause); 2771N(SyntaxKind.EqualsGreaterThanToken); 2772N(SyntaxKind.IdentifierName); 2774N(SyntaxKind.IdentifierToken, "x"); 2777N(SyntaxKind.SemicolonToken); 2837N(SyntaxKind.OperatorDeclaration); 2839N(SyntaxKind.PublicKeyword); 2840N(SyntaxKind.PredefinedType); 2842N(SyntaxKind.IntKeyword); 2844N(SyntaxKind.ExplicitInterfaceSpecifier); 2846N(SyntaxKind.IdentifierName); 2848N(SyntaxKind.IdentifierToken, "I"); 2850M(SyntaxKind.DotToken); 2852N(SyntaxKind.OperatorKeyword); 2853N(SyntaxKind.PlusToken); 2854N(SyntaxKind.ParameterList); 2856N(SyntaxKind.OpenParenToken); 2857N(SyntaxKind.Parameter); 2859N(SyntaxKind.PredefinedType); 2861N(SyntaxKind.IntKeyword); 2863N(SyntaxKind.IdentifierToken, "x"); 2865N(SyntaxKind.CloseParenToken); 2867N(SyntaxKind.ArrowExpressionClause); 2869N(SyntaxKind.EqualsGreaterThanToken); 2870N(SyntaxKind.IdentifierName); 2872N(SyntaxKind.IdentifierToken, "x"); 2875N(SyntaxKind.SemicolonToken); 2893N(SyntaxKind.OperatorDeclaration); 2895N(SyntaxKind.PublicKeyword); 2896N(SyntaxKind.PredefinedType); 2898N(SyntaxKind.IntKeyword); 2900N(SyntaxKind.ExplicitInterfaceSpecifier); 2902N(SyntaxKind.AliasQualifiedName); 2904N(SyntaxKind.IdentifierName); 2906N(SyntaxKind.IdentifierToken, "N"); 2908N(SyntaxKind.ColonColonToken); 2909N(SyntaxKind.IdentifierName); 2911N(SyntaxKind.IdentifierToken, "I"); 2914M(SyntaxKind.DotToken); 2916N(SyntaxKind.OperatorKeyword); 2917N(SyntaxKind.PlusToken); 2918N(SyntaxKind.ParameterList); 2920N(SyntaxKind.OpenParenToken); 2921N(SyntaxKind.Parameter); 2923N(SyntaxKind.PredefinedType); 2925N(SyntaxKind.IntKeyword); 2927N(SyntaxKind.IdentifierToken, "x"); 2929N(SyntaxKind.CommaToken); 2930N(SyntaxKind.Parameter); 2932N(SyntaxKind.PredefinedType); 2934N(SyntaxKind.IntKeyword); 2936N(SyntaxKind.IdentifierToken, "y"); 2938N(SyntaxKind.CloseParenToken); 2940N(SyntaxKind.ArrowExpressionClause); 2942N(SyntaxKind.EqualsGreaterThanToken); 2943N(SyntaxKind.AddExpression); 2945N(SyntaxKind.IdentifierName); 2947N(SyntaxKind.IdentifierToken, "x"); 2949N(SyntaxKind.PlusToken); 2950N(SyntaxKind.IdentifierName); 2952N(SyntaxKind.IdentifierToken, "y"); 2956N(SyntaxKind.SemicolonToken); 2973N(SyntaxKind.OperatorDeclaration); 2975N(SyntaxKind.PublicKeyword); 2976N(SyntaxKind.PredefinedType); 2978N(SyntaxKind.IntKeyword); 2980N(SyntaxKind.ExplicitInterfaceSpecifier); 2982N(SyntaxKind.IdentifierName); 2984N(SyntaxKind.IdentifierToken, "I"); 2986M(SyntaxKind.DotToken); 2988N(SyntaxKind.OperatorKeyword); 2989N(SyntaxKind.PlusToken); 2990N(SyntaxKind.ParameterList); 2992N(SyntaxKind.OpenParenToken); 2993N(SyntaxKind.Parameter); 2995N(SyntaxKind.PredefinedType); 2997N(SyntaxKind.IntKeyword); 2999N(SyntaxKind.IdentifierToken, "x"); 3001N(SyntaxKind.CloseParenToken); 3003N(SyntaxKind.ArrowExpressionClause); 3005N(SyntaxKind.EqualsGreaterThanToken); 3006N(SyntaxKind.IdentifierName); 3008N(SyntaxKind.IdentifierToken, "x"); 3011N(SyntaxKind.SemicolonToken); 3024N(SyntaxKind.OperatorDeclaration); 3026N(SyntaxKind.PublicKeyword); 3027N(SyntaxKind.PredefinedType); 3029N(SyntaxKind.IntKeyword); 3031N(SyntaxKind.ExplicitInterfaceSpecifier); 3033N(SyntaxKind.IdentifierName); 3035N(SyntaxKind.IdentifierToken, "I"); 3037N(SyntaxKind.DotToken); 3039N(SyntaxKind.OperatorKeyword); 3040N(SyntaxKind.PlusToken); 3041N(SyntaxKind.ParameterList); 3043N(SyntaxKind.OpenParenToken); 3044N(SyntaxKind.Parameter); 3046N(SyntaxKind.PredefinedType); 3048N(SyntaxKind.IntKeyword); 3050N(SyntaxKind.IdentifierToken, "x"); 3052N(SyntaxKind.CloseParenToken); 3054N(SyntaxKind.ArrowExpressionClause); 3056N(SyntaxKind.EqualsGreaterThanToken); 3057N(SyntaxKind.IdentifierName); 3059N(SyntaxKind.IdentifierToken, "x"); 3062N(SyntaxKind.SemicolonToken); 3075N(SyntaxKind.OperatorDeclaration); 3077N(SyntaxKind.PublicKeyword); 3078N(SyntaxKind.PredefinedType); 3080N(SyntaxKind.IntKeyword); 3082N(SyntaxKind.ExplicitInterfaceSpecifier); 3084N(SyntaxKind.GenericName); 3086N(SyntaxKind.IdentifierToken, "I"); 3087N(SyntaxKind.TypeArgumentList); 3089N(SyntaxKind.LessThanToken); 3090N(SyntaxKind.IdentifierName); 3092N(SyntaxKind.IdentifierToken, "T"); 3094N(SyntaxKind.GreaterThanToken); 3097N(SyntaxKind.DotToken); 3099N(SyntaxKind.OperatorKeyword); 3100N(SyntaxKind.PlusToken); 3101N(SyntaxKind.ParameterList); 3103N(SyntaxKind.OpenParenToken); 3104N(SyntaxKind.Parameter); 3106N(SyntaxKind.PredefinedType); 3108N(SyntaxKind.IntKeyword); 3110N(SyntaxKind.IdentifierToken, "x"); 3112N(SyntaxKind.CloseParenToken); 3114N(SyntaxKind.ArrowExpressionClause); 3116N(SyntaxKind.EqualsGreaterThanToken); 3117N(SyntaxKind.IdentifierName); 3119N(SyntaxKind.IdentifierToken, "x"); 3122N(SyntaxKind.SemicolonToken); 3139N(SyntaxKind.OperatorDeclaration); 3141N(SyntaxKind.PublicKeyword); 3142N(SyntaxKind.PredefinedType); 3144N(SyntaxKind.IntKeyword); 3146N(SyntaxKind.ExplicitInterfaceSpecifier); 3148N(SyntaxKind.QualifiedName); 3150N(SyntaxKind.AliasQualifiedName); 3152N(SyntaxKind.IdentifierName); 3154N(SyntaxKind.IdentifierToken, "N1"); 3156N(SyntaxKind.ColonColonToken); 3157N(SyntaxKind.IdentifierName); 3159N(SyntaxKind.IdentifierToken, "N2"); 3162M(SyntaxKind.DotToken); 3163N(SyntaxKind.IdentifierName); 3165N(SyntaxKind.IdentifierToken, "I"); 3168N(SyntaxKind.DotToken); 3170N(SyntaxKind.OperatorKeyword); 3171N(SyntaxKind.PlusToken); 3172N(SyntaxKind.ParameterList); 3174N(SyntaxKind.OpenParenToken); 3175N(SyntaxKind.Parameter); 3177N(SyntaxKind.PredefinedType); 3179N(SyntaxKind.IntKeyword); 3181N(SyntaxKind.IdentifierToken, "x"); 3183N(SyntaxKind.CloseParenToken); 3185N(SyntaxKind.ArrowExpressionClause); 3187N(SyntaxKind.EqualsGreaterThanToken); 3188N(SyntaxKind.IdentifierName); 3190N(SyntaxKind.IdentifierToken, "x"); 3193N(SyntaxKind.SemicolonToken); 3240N(SyntaxKind.CompilationUnit); 3242N(SyntaxKind.OperatorDeclaration); 3244N(SyntaxKind.PublicKeyword); 3245N(SyntaxKind.PredefinedType); 3247N(SyntaxKind.IntKeyword); 3249N(SyntaxKind.ExplicitInterfaceSpecifier); 3251N(SyntaxKind.QualifiedName); 3253N(SyntaxKind.IdentifierName); 3255N(SyntaxKind.IdentifierToken, "N"); 3257N(SyntaxKind.DotToken); 3258N(SyntaxKind.IdentifierName); 3260N(SyntaxKind.IdentifierToken, "I"); 3263N(SyntaxKind.DotToken); 3265N(SyntaxKind.OperatorKeyword); 3266N(SyntaxKind.PlusToken); 3267N(SyntaxKind.ParameterList); 3269N(SyntaxKind.OpenParenToken); 3270N(SyntaxKind.Parameter); 3272N(SyntaxKind.PredefinedType); 3274N(SyntaxKind.IntKeyword); 3276N(SyntaxKind.IdentifierToken, "x"); 3278N(SyntaxKind.CommaToken); 3279N(SyntaxKind.Parameter); 3281N(SyntaxKind.PredefinedType); 3283N(SyntaxKind.IntKeyword); 3285N(SyntaxKind.IdentifierToken, "y"); 3287N(SyntaxKind.CloseParenToken); 3289N(SyntaxKind.ArrowExpressionClause); 3291N(SyntaxKind.EqualsGreaterThanToken); 3292N(SyntaxKind.AddExpression); 3294N(SyntaxKind.IdentifierName); 3296N(SyntaxKind.IdentifierToken, "x"); 3298N(SyntaxKind.PlusToken); 3299N(SyntaxKind.IdentifierName); 3301N(SyntaxKind.IdentifierToken, "y"); 3305N(SyntaxKind.SemicolonToken); 3307N(SyntaxKind.EndOfFileToken); 3385N(SyntaxKind.CompilationUnit); 3387N(SyntaxKind.OperatorDeclaration); 3389N(SyntaxKind.PublicKeyword); 3390N(SyntaxKind.PredefinedType); 3392N(SyntaxKind.IntKeyword); 3394N(SyntaxKind.ExplicitInterfaceSpecifier); 3396N(SyntaxKind.QualifiedName); 3398N(SyntaxKind.IdentifierName); 3400N(SyntaxKind.IdentifierToken, "N"); 3402N(SyntaxKind.DotToken); 3403N(SyntaxKind.IdentifierName); 3405N(SyntaxKind.IdentifierToken, "I"); 3408N(SyntaxKind.DotToken); 3410M(SyntaxKind.OperatorKeyword); 3411M(SyntaxKind.PlusToken); 3412N(SyntaxKind.ParameterList); 3414N(SyntaxKind.OpenParenToken); 3415N(SyntaxKind.Parameter); 3417N(SyntaxKind.PredefinedType); 3419N(SyntaxKind.IntKeyword); 3421N(SyntaxKind.IdentifierToken, "x"); 3423N(SyntaxKind.CloseParenToken); 3425N(SyntaxKind.ArrowExpressionClause); 3427N(SyntaxKind.EqualsGreaterThanToken); 3428N(SyntaxKind.IdentifierName); 3430N(SyntaxKind.IdentifierToken, "x"); 3433N(SyntaxKind.SemicolonToken); 3435N(SyntaxKind.EndOfFileToken); 3513N(SyntaxKind.CompilationUnit); 3515N(SyntaxKind.OperatorDeclaration); 3517N(SyntaxKind.PublicKeyword); 3518N(SyntaxKind.PredefinedType); 3520N(SyntaxKind.IntKeyword); 3522N(SyntaxKind.ExplicitInterfaceSpecifier); 3524N(SyntaxKind.QualifiedName); 3526N(SyntaxKind.IdentifierName); 3528N(SyntaxKind.IdentifierToken, "N"); 3530N(SyntaxKind.DotToken); 3531N(SyntaxKind.IdentifierName); 3533N(SyntaxKind.IdentifierToken, "I"); 3536N(SyntaxKind.DotToken); 3538M(SyntaxKind.OperatorKeyword); 3539M(SyntaxKind.PlusToken); 3540N(SyntaxKind.ParameterList); 3542N(SyntaxKind.OpenParenToken); 3543N(SyntaxKind.Parameter); 3545N(SyntaxKind.PredefinedType); 3547N(SyntaxKind.IntKeyword); 3549N(SyntaxKind.IdentifierToken, "x"); 3551N(SyntaxKind.CloseParenToken); 3553N(SyntaxKind.ArrowExpressionClause); 3555N(SyntaxKind.EqualsGreaterThanToken); 3556N(SyntaxKind.IdentifierName); 3558N(SyntaxKind.IdentifierToken, "x"); 3561N(SyntaxKind.SemicolonToken); 3563N(SyntaxKind.EndOfFileToken); 3623N(SyntaxKind.CompilationUnit); 3625N(SyntaxKind.OperatorDeclaration); 3627N(SyntaxKind.PublicKeyword); 3628N(SyntaxKind.PredefinedType); 3630N(SyntaxKind.IntKeyword); 3632N(SyntaxKind.ExplicitInterfaceSpecifier); 3634N(SyntaxKind.QualifiedName); 3636N(SyntaxKind.IdentifierName); 3638N(SyntaxKind.IdentifierToken, "N"); 3640N(SyntaxKind.DotToken); 3641N(SyntaxKind.IdentifierName); 3643N(SyntaxKind.IdentifierToken, "I"); 3646M(SyntaxKind.DotToken); 3648N(SyntaxKind.OperatorKeyword); 3649N(SyntaxKind.PlusToken); 3650N(SyntaxKind.ParameterList); 3652N(SyntaxKind.OpenParenToken); 3653N(SyntaxKind.Parameter); 3655N(SyntaxKind.PredefinedType); 3657N(SyntaxKind.IntKeyword); 3659N(SyntaxKind.IdentifierToken, "x"); 3661N(SyntaxKind.CloseParenToken); 3663N(SyntaxKind.ArrowExpressionClause); 3665N(SyntaxKind.EqualsGreaterThanToken); 3666N(SyntaxKind.IdentifierName); 3668N(SyntaxKind.IdentifierToken, "x"); 3671N(SyntaxKind.SemicolonToken); 3673N(SyntaxKind.EndOfFileToken); 3733N(SyntaxKind.CompilationUnit); 3735N(SyntaxKind.OperatorDeclaration); 3737N(SyntaxKind.PublicKeyword); 3738N(SyntaxKind.PredefinedType); 3740N(SyntaxKind.IntKeyword); 3742N(SyntaxKind.ExplicitInterfaceSpecifier); 3744N(SyntaxKind.IdentifierName); 3746N(SyntaxKind.IdentifierToken, "I"); 3748M(SyntaxKind.DotToken); 3750N(SyntaxKind.OperatorKeyword); 3751N(SyntaxKind.PlusToken); 3752N(SyntaxKind.ParameterList); 3754N(SyntaxKind.OpenParenToken); 3755N(SyntaxKind.Parameter); 3757N(SyntaxKind.PredefinedType); 3759N(SyntaxKind.IntKeyword); 3761N(SyntaxKind.IdentifierToken, "x"); 3763N(SyntaxKind.CloseParenToken); 3765N(SyntaxKind.ArrowExpressionClause); 3767N(SyntaxKind.EqualsGreaterThanToken); 3768N(SyntaxKind.IdentifierName); 3770N(SyntaxKind.IdentifierToken, "x"); 3773N(SyntaxKind.SemicolonToken); 3775N(SyntaxKind.EndOfFileToken); 3793N(SyntaxKind.CompilationUnit); 3795N(SyntaxKind.OperatorDeclaration); 3797N(SyntaxKind.PublicKeyword); 3798N(SyntaxKind.PredefinedType); 3800N(SyntaxKind.IntKeyword); 3802N(SyntaxKind.ExplicitInterfaceSpecifier); 3804N(SyntaxKind.AliasQualifiedName); 3806N(SyntaxKind.IdentifierName); 3808N(SyntaxKind.IdentifierToken, "N"); 3810N(SyntaxKind.ColonColonToken); 3811N(SyntaxKind.IdentifierName); 3813N(SyntaxKind.IdentifierToken, "I"); 3816M(SyntaxKind.DotToken); 3818N(SyntaxKind.OperatorKeyword); 3819N(SyntaxKind.PlusToken); 3820N(SyntaxKind.ParameterList); 3822N(SyntaxKind.OpenParenToken); 3823N(SyntaxKind.Parameter); 3825N(SyntaxKind.PredefinedType); 3827N(SyntaxKind.IntKeyword); 3829N(SyntaxKind.IdentifierToken, "x"); 3831N(SyntaxKind.CommaToken); 3832N(SyntaxKind.Parameter); 3834N(SyntaxKind.PredefinedType); 3836N(SyntaxKind.IntKeyword); 3838N(SyntaxKind.IdentifierToken, "y"); 3840N(SyntaxKind.CloseParenToken); 3842N(SyntaxKind.ArrowExpressionClause); 3844N(SyntaxKind.EqualsGreaterThanToken); 3845N(SyntaxKind.AddExpression); 3847N(SyntaxKind.IdentifierName); 3849N(SyntaxKind.IdentifierToken, "x"); 3851N(SyntaxKind.PlusToken); 3852N(SyntaxKind.IdentifierName); 3854N(SyntaxKind.IdentifierToken, "y"); 3858N(SyntaxKind.SemicolonToken); 3860N(SyntaxKind.EndOfFileToken); 3877N(SyntaxKind.CompilationUnit); 3879N(SyntaxKind.OperatorDeclaration); 3881N(SyntaxKind.PublicKeyword); 3882N(SyntaxKind.PredefinedType); 3884N(SyntaxKind.IntKeyword); 3886N(SyntaxKind.ExplicitInterfaceSpecifier); 3888N(SyntaxKind.IdentifierName); 3890N(SyntaxKind.IdentifierToken, "I"); 3892M(SyntaxKind.DotToken); 3894N(SyntaxKind.OperatorKeyword); 3895N(SyntaxKind.PlusToken); 3896N(SyntaxKind.ParameterList); 3898N(SyntaxKind.OpenParenToken); 3899N(SyntaxKind.Parameter); 3901N(SyntaxKind.PredefinedType); 3903N(SyntaxKind.IntKeyword); 3905N(SyntaxKind.IdentifierToken, "x"); 3907N(SyntaxKind.CloseParenToken); 3909N(SyntaxKind.ArrowExpressionClause); 3911N(SyntaxKind.EqualsGreaterThanToken); 3912N(SyntaxKind.IdentifierName); 3914N(SyntaxKind.IdentifierToken, "x"); 3917N(SyntaxKind.SemicolonToken); 3919N(SyntaxKind.EndOfFileToken); 3932N(SyntaxKind.CompilationUnit); 3934N(SyntaxKind.OperatorDeclaration); 3936N(SyntaxKind.PublicKeyword); 3937N(SyntaxKind.PredefinedType); 3939N(SyntaxKind.IntKeyword); 3941N(SyntaxKind.ExplicitInterfaceSpecifier); 3943N(SyntaxKind.IdentifierName); 3945N(SyntaxKind.IdentifierToken, "I"); 3947N(SyntaxKind.DotToken); 3949N(SyntaxKind.OperatorKeyword); 3950N(SyntaxKind.PlusToken); 3951N(SyntaxKind.ParameterList); 3953N(SyntaxKind.OpenParenToken); 3954N(SyntaxKind.Parameter); 3956N(SyntaxKind.PredefinedType); 3958N(SyntaxKind.IntKeyword); 3960N(SyntaxKind.IdentifierToken, "x"); 3962N(SyntaxKind.CloseParenToken); 3964N(SyntaxKind.ArrowExpressionClause); 3966N(SyntaxKind.EqualsGreaterThanToken); 3967N(SyntaxKind.IdentifierName); 3969N(SyntaxKind.IdentifierToken, "x"); 3972N(SyntaxKind.SemicolonToken); 3974N(SyntaxKind.EndOfFileToken); 3987N(SyntaxKind.CompilationUnit); 3989N(SyntaxKind.OperatorDeclaration); 3991N(SyntaxKind.PublicKeyword); 3992N(SyntaxKind.PredefinedType); 3994N(SyntaxKind.IntKeyword); 3996N(SyntaxKind.ExplicitInterfaceSpecifier); 3998N(SyntaxKind.GenericName); 4000N(SyntaxKind.IdentifierToken, "I"); 4001N(SyntaxKind.TypeArgumentList); 4003N(SyntaxKind.LessThanToken); 4004N(SyntaxKind.IdentifierName); 4006N(SyntaxKind.IdentifierToken, "T"); 4008N(SyntaxKind.GreaterThanToken); 4011N(SyntaxKind.DotToken); 4013N(SyntaxKind.OperatorKeyword); 4014N(SyntaxKind.PlusToken); 4015N(SyntaxKind.ParameterList); 4017N(SyntaxKind.OpenParenToken); 4018N(SyntaxKind.Parameter); 4020N(SyntaxKind.PredefinedType); 4022N(SyntaxKind.IntKeyword); 4024N(SyntaxKind.IdentifierToken, "x"); 4026N(SyntaxKind.CloseParenToken); 4028N(SyntaxKind.ArrowExpressionClause); 4030N(SyntaxKind.EqualsGreaterThanToken); 4031N(SyntaxKind.IdentifierName); 4033N(SyntaxKind.IdentifierToken, "x"); 4036N(SyntaxKind.SemicolonToken); 4038N(SyntaxKind.EndOfFileToken); 4055N(SyntaxKind.CompilationUnit); 4057N(SyntaxKind.OperatorDeclaration); 4059N(SyntaxKind.PublicKeyword); 4060N(SyntaxKind.PredefinedType); 4062N(SyntaxKind.IntKeyword); 4064N(SyntaxKind.ExplicitInterfaceSpecifier); 4066N(SyntaxKind.QualifiedName); 4068N(SyntaxKind.AliasQualifiedName); 4070N(SyntaxKind.IdentifierName); 4072N(SyntaxKind.IdentifierToken, "N1"); 4074N(SyntaxKind.ColonColonToken); 4075N(SyntaxKind.IdentifierName); 4077N(SyntaxKind.IdentifierToken, "N2"); 4080M(SyntaxKind.DotToken); 4081N(SyntaxKind.IdentifierName); 4083N(SyntaxKind.IdentifierToken, "I"); 4086N(SyntaxKind.DotToken); 4088N(SyntaxKind.OperatorKeyword); 4089N(SyntaxKind.PlusToken); 4090N(SyntaxKind.ParameterList); 4092N(SyntaxKind.OpenParenToken); 4093N(SyntaxKind.Parameter); 4095N(SyntaxKind.PredefinedType); 4097N(SyntaxKind.IntKeyword); 4099N(SyntaxKind.IdentifierToken, "x"); 4101N(SyntaxKind.CloseParenToken); 4103N(SyntaxKind.ArrowExpressionClause); 4105N(SyntaxKind.EqualsGreaterThanToken); 4106N(SyntaxKind.IdentifierName); 4108N(SyntaxKind.IdentifierToken, "x"); 4111N(SyntaxKind.SemicolonToken); 4113N(SyntaxKind.EndOfFileToken); 4130N(SyntaxKind.OperatorDeclaration); 4132N(SyntaxKind.PublicKeyword); 4133N(SyntaxKind.PredefinedType); 4135N(SyntaxKind.IntKeyword); 4137N(SyntaxKind.ExplicitInterfaceSpecifier); 4139N(SyntaxKind.QualifiedName); 4141N(SyntaxKind.IdentifierName); 4143N(SyntaxKind.IdentifierToken, "I"); 4145N(SyntaxKind.DotToken); 4146M(SyntaxKind.IdentifierName); 4148M(SyntaxKind.IdentifierToken); 4151N(SyntaxKind.DotToken); 4153N(SyntaxKind.OperatorKeyword); 4154N(SyntaxKind.PlusToken); 4155N(SyntaxKind.ParameterList); 4157N(SyntaxKind.OpenParenToken); 4158N(SyntaxKind.Parameter); 4160N(SyntaxKind.PredefinedType); 4162N(SyntaxKind.IntKeyword); 4164N(SyntaxKind.IdentifierToken, "x"); 4166N(SyntaxKind.CloseParenToken); 4168N(SyntaxKind.ArrowExpressionClause); 4170N(SyntaxKind.EqualsGreaterThanToken); 4171N(SyntaxKind.IdentifierName); 4173N(SyntaxKind.IdentifierToken, "x"); 4176N(SyntaxKind.SemicolonToken); 4193N(SyntaxKind.OperatorDeclaration); 4195N(SyntaxKind.PublicKeyword); 4196N(SyntaxKind.PredefinedType); 4198N(SyntaxKind.IntKeyword); 4200N(SyntaxKind.ExplicitInterfaceSpecifier); 4202N(SyntaxKind.QualifiedName); 4204N(SyntaxKind.IdentifierName); 4206N(SyntaxKind.IdentifierToken, "I"); 4208N(SyntaxKind.DotToken); 4209M(SyntaxKind.IdentifierName); 4211M(SyntaxKind.IdentifierToken); 4214N(SyntaxKind.DotToken); 4216N(SyntaxKind.OperatorKeyword); 4217N(SyntaxKind.PlusToken); 4218N(SyntaxKind.ParameterList); 4220N(SyntaxKind.OpenParenToken); 4221N(SyntaxKind.Parameter); 4223N(SyntaxKind.PredefinedType); 4225N(SyntaxKind.IntKeyword); 4227N(SyntaxKind.IdentifierToken, "x"); 4229N(SyntaxKind.CloseParenToken); 4231N(SyntaxKind.ArrowExpressionClause); 4233N(SyntaxKind.EqualsGreaterThanToken); 4234N(SyntaxKind.IdentifierName); 4236N(SyntaxKind.IdentifierToken, "x"); 4239N(SyntaxKind.SemicolonToken); 4280N(SyntaxKind.OperatorDeclaration); 4282N(SyntaxKind.PredefinedType); 4284N(SyntaxKind.IntKeyword); 4286N(SyntaxKind.ExplicitInterfaceSpecifier); 4288N(SyntaxKind.QualifiedName); 4290N(SyntaxKind.IdentifierName); 4292N(SyntaxKind.IdentifierToken, "N"); 4294N(SyntaxKind.DotToken); 4295N(SyntaxKind.IdentifierName); 4297N(SyntaxKind.IdentifierToken, "I"); 4300N(SyntaxKind.DotToken); 4302N(SyntaxKind.OperatorKeyword); 4303N(SyntaxKind.PlusToken); 4304N(SyntaxKind.ParameterList); 4306N(SyntaxKind.OpenParenToken); 4307N(SyntaxKind.Parameter); 4309N(SyntaxKind.PredefinedType); 4311N(SyntaxKind.IntKeyword); 4313N(SyntaxKind.IdentifierToken, "x"); 4315N(SyntaxKind.CommaToken); 4316N(SyntaxKind.Parameter); 4318N(SyntaxKind.PredefinedType); 4320N(SyntaxKind.IntKeyword); 4322N(SyntaxKind.IdentifierToken, "y"); 4324N(SyntaxKind.CloseParenToken); 4326N(SyntaxKind.ArrowExpressionClause); 4328N(SyntaxKind.EqualsGreaterThanToken); 4329N(SyntaxKind.AddExpression); 4331N(SyntaxKind.IdentifierName); 4333N(SyntaxKind.IdentifierToken, "x"); 4335N(SyntaxKind.PlusToken); 4336N(SyntaxKind.IdentifierName); 4338N(SyntaxKind.IdentifierToken, "y"); 4342N(SyntaxKind.SemicolonToken); 4414N(SyntaxKind.OperatorDeclaration); 4416N(SyntaxKind.PredefinedType); 4418N(SyntaxKind.IntKeyword); 4420N(SyntaxKind.ExplicitInterfaceSpecifier); 4422N(SyntaxKind.QualifiedName); 4424N(SyntaxKind.IdentifierName); 4426N(SyntaxKind.IdentifierToken, "N"); 4428N(SyntaxKind.DotToken); 4429N(SyntaxKind.IdentifierName); 4431N(SyntaxKind.IdentifierToken, "I"); 4434N(SyntaxKind.DotToken); 4436M(SyntaxKind.OperatorKeyword); 4437M(SyntaxKind.PlusToken); 4438N(SyntaxKind.ParameterList); 4440N(SyntaxKind.OpenParenToken); 4441N(SyntaxKind.Parameter); 4443N(SyntaxKind.PredefinedType); 4445N(SyntaxKind.IntKeyword); 4447N(SyntaxKind.IdentifierToken, "x"); 4449N(SyntaxKind.CloseParenToken); 4451N(SyntaxKind.ArrowExpressionClause); 4453N(SyntaxKind.EqualsGreaterThanToken); 4454N(SyntaxKind.IdentifierName); 4456N(SyntaxKind.IdentifierToken, "x"); 4459N(SyntaxKind.SemicolonToken); 4531N(SyntaxKind.OperatorDeclaration); 4533N(SyntaxKind.PredefinedType); 4535N(SyntaxKind.IntKeyword); 4537N(SyntaxKind.ExplicitInterfaceSpecifier); 4539N(SyntaxKind.QualifiedName); 4541N(SyntaxKind.IdentifierName); 4543N(SyntaxKind.IdentifierToken, "N"); 4545N(SyntaxKind.DotToken); 4546N(SyntaxKind.IdentifierName); 4548N(SyntaxKind.IdentifierToken, "I"); 4551N(SyntaxKind.DotToken); 4553M(SyntaxKind.OperatorKeyword); 4554M(SyntaxKind.PlusToken); 4555N(SyntaxKind.ParameterList); 4557N(SyntaxKind.OpenParenToken); 4558N(SyntaxKind.Parameter); 4560N(SyntaxKind.PredefinedType); 4562N(SyntaxKind.IntKeyword); 4564N(SyntaxKind.IdentifierToken, "x"); 4566N(SyntaxKind.CloseParenToken); 4568N(SyntaxKind.ArrowExpressionClause); 4570N(SyntaxKind.EqualsGreaterThanToken); 4571N(SyntaxKind.IdentifierName); 4573N(SyntaxKind.IdentifierToken, "x"); 4576N(SyntaxKind.SemicolonToken); 4630N(SyntaxKind.OperatorDeclaration); 4632N(SyntaxKind.PredefinedType); 4634N(SyntaxKind.IntKeyword); 4636N(SyntaxKind.ExplicitInterfaceSpecifier); 4638N(SyntaxKind.QualifiedName); 4640N(SyntaxKind.IdentifierName); 4642N(SyntaxKind.IdentifierToken, "N"); 4644N(SyntaxKind.DotToken); 4645N(SyntaxKind.IdentifierName); 4647N(SyntaxKind.IdentifierToken, "I"); 4650M(SyntaxKind.DotToken); 4652N(SyntaxKind.OperatorKeyword); 4653N(SyntaxKind.PlusToken); 4654N(SyntaxKind.ParameterList); 4656N(SyntaxKind.OpenParenToken); 4657N(SyntaxKind.Parameter); 4659N(SyntaxKind.PredefinedType); 4661N(SyntaxKind.IntKeyword); 4663N(SyntaxKind.IdentifierToken, "x"); 4665N(SyntaxKind.CloseParenToken); 4667N(SyntaxKind.ArrowExpressionClause); 4669N(SyntaxKind.EqualsGreaterThanToken); 4670N(SyntaxKind.IdentifierName); 4672N(SyntaxKind.IdentifierToken, "x"); 4675N(SyntaxKind.SemicolonToken); 4729N(SyntaxKind.OperatorDeclaration); 4731N(SyntaxKind.PredefinedType); 4733N(SyntaxKind.IntKeyword); 4735N(SyntaxKind.ExplicitInterfaceSpecifier); 4737N(SyntaxKind.IdentifierName); 4739N(SyntaxKind.IdentifierToken, "I"); 4741M(SyntaxKind.DotToken); 4743N(SyntaxKind.OperatorKeyword); 4744N(SyntaxKind.PlusToken); 4745N(SyntaxKind.ParameterList); 4747N(SyntaxKind.OpenParenToken); 4748N(SyntaxKind.Parameter); 4750N(SyntaxKind.PredefinedType); 4752N(SyntaxKind.IntKeyword); 4754N(SyntaxKind.IdentifierToken, "x"); 4756N(SyntaxKind.CloseParenToken); 4758N(SyntaxKind.ArrowExpressionClause); 4760N(SyntaxKind.EqualsGreaterThanToken); 4761N(SyntaxKind.IdentifierName); 4763N(SyntaxKind.IdentifierToken, "x"); 4766N(SyntaxKind.SemicolonToken); 4784N(SyntaxKind.OperatorDeclaration); 4786N(SyntaxKind.PredefinedType); 4788N(SyntaxKind.IntKeyword); 4790N(SyntaxKind.ExplicitInterfaceSpecifier); 4792N(SyntaxKind.AliasQualifiedName); 4794N(SyntaxKind.IdentifierName); 4796N(SyntaxKind.IdentifierToken, "N"); 4798N(SyntaxKind.ColonColonToken); 4799N(SyntaxKind.IdentifierName); 4801N(SyntaxKind.IdentifierToken, "I"); 4804M(SyntaxKind.DotToken); 4806N(SyntaxKind.OperatorKeyword); 4807N(SyntaxKind.PlusToken); 4808N(SyntaxKind.ParameterList); 4810N(SyntaxKind.OpenParenToken); 4811N(SyntaxKind.Parameter); 4813N(SyntaxKind.PredefinedType); 4815N(SyntaxKind.IntKeyword); 4817N(SyntaxKind.IdentifierToken, "x"); 4819N(SyntaxKind.CommaToken); 4820N(SyntaxKind.Parameter); 4822N(SyntaxKind.PredefinedType); 4824N(SyntaxKind.IntKeyword); 4826N(SyntaxKind.IdentifierToken, "y"); 4828N(SyntaxKind.CloseParenToken); 4830N(SyntaxKind.ArrowExpressionClause); 4832N(SyntaxKind.EqualsGreaterThanToken); 4833N(SyntaxKind.AddExpression); 4835N(SyntaxKind.IdentifierName); 4837N(SyntaxKind.IdentifierToken, "x"); 4839N(SyntaxKind.PlusToken); 4840N(SyntaxKind.IdentifierName); 4842N(SyntaxKind.IdentifierToken, "y"); 4846N(SyntaxKind.SemicolonToken); 4863N(SyntaxKind.OperatorDeclaration); 4865N(SyntaxKind.PredefinedType); 4867N(SyntaxKind.IntKeyword); 4869N(SyntaxKind.ExplicitInterfaceSpecifier); 4871N(SyntaxKind.IdentifierName); 4873N(SyntaxKind.IdentifierToken, "I"); 4875M(SyntaxKind.DotToken); 4877N(SyntaxKind.OperatorKeyword); 4878N(SyntaxKind.PlusToken); 4879N(SyntaxKind.ParameterList); 4881N(SyntaxKind.OpenParenToken); 4882N(SyntaxKind.Parameter); 4884N(SyntaxKind.PredefinedType); 4886N(SyntaxKind.IntKeyword); 4888N(SyntaxKind.IdentifierToken, "x"); 4890N(SyntaxKind.CloseParenToken); 4892N(SyntaxKind.ArrowExpressionClause); 4894N(SyntaxKind.EqualsGreaterThanToken); 4895N(SyntaxKind.IdentifierName); 4897N(SyntaxKind.IdentifierToken, "x"); 4900N(SyntaxKind.SemicolonToken); 4913N(SyntaxKind.OperatorDeclaration); 4915N(SyntaxKind.PredefinedType); 4917N(SyntaxKind.IntKeyword); 4919N(SyntaxKind.ExplicitInterfaceSpecifier); 4921N(SyntaxKind.IdentifierName); 4923N(SyntaxKind.IdentifierToken, "I"); 4925N(SyntaxKind.DotToken); 4927N(SyntaxKind.OperatorKeyword); 4928N(SyntaxKind.PlusToken); 4929N(SyntaxKind.ParameterList); 4931N(SyntaxKind.OpenParenToken); 4932N(SyntaxKind.Parameter); 4934N(SyntaxKind.PredefinedType); 4936N(SyntaxKind.IntKeyword); 4938N(SyntaxKind.IdentifierToken, "x"); 4940N(SyntaxKind.CloseParenToken); 4942N(SyntaxKind.ArrowExpressionClause); 4944N(SyntaxKind.EqualsGreaterThanToken); 4945N(SyntaxKind.IdentifierName); 4947N(SyntaxKind.IdentifierToken, "x"); 4950N(SyntaxKind.SemicolonToken); 4963N(SyntaxKind.OperatorDeclaration); 4965N(SyntaxKind.PredefinedType); 4967N(SyntaxKind.IntKeyword); 4969N(SyntaxKind.ExplicitInterfaceSpecifier); 4971N(SyntaxKind.GenericName); 4973N(SyntaxKind.IdentifierToken, "I"); 4974N(SyntaxKind.TypeArgumentList); 4976N(SyntaxKind.LessThanToken); 4977N(SyntaxKind.IdentifierName); 4979N(SyntaxKind.IdentifierToken, "T"); 4981N(SyntaxKind.GreaterThanToken); 4984N(SyntaxKind.DotToken); 4986N(SyntaxKind.OperatorKeyword); 4987N(SyntaxKind.PlusToken); 4988N(SyntaxKind.ParameterList); 4990N(SyntaxKind.OpenParenToken); 4991N(SyntaxKind.Parameter); 4993N(SyntaxKind.PredefinedType); 4995N(SyntaxKind.IntKeyword); 4997N(SyntaxKind.IdentifierToken, "x"); 4999N(SyntaxKind.CloseParenToken); 5001N(SyntaxKind.ArrowExpressionClause); 5003N(SyntaxKind.EqualsGreaterThanToken); 5004N(SyntaxKind.IdentifierName); 5006N(SyntaxKind.IdentifierToken, "x"); 5009N(SyntaxKind.SemicolonToken); 5026N(SyntaxKind.OperatorDeclaration); 5028N(SyntaxKind.PredefinedType); 5030N(SyntaxKind.IntKeyword); 5032N(SyntaxKind.ExplicitInterfaceSpecifier); 5034N(SyntaxKind.QualifiedName); 5036N(SyntaxKind.AliasQualifiedName); 5038N(SyntaxKind.IdentifierName); 5040N(SyntaxKind.IdentifierToken, "N1"); 5042N(SyntaxKind.ColonColonToken); 5043N(SyntaxKind.IdentifierName); 5045N(SyntaxKind.IdentifierToken, "N2"); 5048M(SyntaxKind.DotToken); 5049N(SyntaxKind.IdentifierName); 5051N(SyntaxKind.IdentifierToken, "I"); 5054N(SyntaxKind.DotToken); 5056N(SyntaxKind.OperatorKeyword); 5057N(SyntaxKind.PlusToken); 5058N(SyntaxKind.ParameterList); 5060N(SyntaxKind.OpenParenToken); 5061N(SyntaxKind.Parameter); 5063N(SyntaxKind.PredefinedType); 5065N(SyntaxKind.IntKeyword); 5067N(SyntaxKind.IdentifierToken, "x"); 5069N(SyntaxKind.CloseParenToken); 5071N(SyntaxKind.ArrowExpressionClause); 5073N(SyntaxKind.EqualsGreaterThanToken); 5074N(SyntaxKind.IdentifierName); 5076N(SyntaxKind.IdentifierToken, "x"); 5079N(SyntaxKind.SemicolonToken); 5120N(SyntaxKind.CompilationUnit); 5122N(SyntaxKind.OperatorDeclaration); 5124N(SyntaxKind.PredefinedType); 5126N(SyntaxKind.IntKeyword); 5128N(SyntaxKind.ExplicitInterfaceSpecifier); 5130N(SyntaxKind.QualifiedName); 5132N(SyntaxKind.IdentifierName); 5134N(SyntaxKind.IdentifierToken, "N"); 5136N(SyntaxKind.DotToken); 5137N(SyntaxKind.IdentifierName); 5139N(SyntaxKind.IdentifierToken, "I"); 5142N(SyntaxKind.DotToken); 5144N(SyntaxKind.OperatorKeyword); 5145N(SyntaxKind.PlusToken); 5146N(SyntaxKind.ParameterList); 5148N(SyntaxKind.OpenParenToken); 5149N(SyntaxKind.Parameter); 5151N(SyntaxKind.PredefinedType); 5153N(SyntaxKind.IntKeyword); 5155N(SyntaxKind.IdentifierToken, "x"); 5157N(SyntaxKind.CommaToken); 5158N(SyntaxKind.Parameter); 5160N(SyntaxKind.PredefinedType); 5162N(SyntaxKind.IntKeyword); 5164N(SyntaxKind.IdentifierToken, "y"); 5166N(SyntaxKind.CloseParenToken); 5168N(SyntaxKind.ArrowExpressionClause); 5170N(SyntaxKind.EqualsGreaterThanToken); 5171N(SyntaxKind.AddExpression); 5173N(SyntaxKind.IdentifierName); 5175N(SyntaxKind.IdentifierToken, "x"); 5177N(SyntaxKind.PlusToken); 5178N(SyntaxKind.IdentifierName); 5180N(SyntaxKind.IdentifierToken, "y"); 5184N(SyntaxKind.SemicolonToken); 5186N(SyntaxKind.EndOfFileToken); 5258N(SyntaxKind.CompilationUnit); 5260N(SyntaxKind.OperatorDeclaration); 5262N(SyntaxKind.PredefinedType); 5264N(SyntaxKind.IntKeyword); 5266N(SyntaxKind.ExplicitInterfaceSpecifier); 5268N(SyntaxKind.QualifiedName); 5270N(SyntaxKind.IdentifierName); 5272N(SyntaxKind.IdentifierToken, "N"); 5274N(SyntaxKind.DotToken); 5275N(SyntaxKind.IdentifierName); 5277N(SyntaxKind.IdentifierToken, "I"); 5280N(SyntaxKind.DotToken); 5282M(SyntaxKind.OperatorKeyword); 5283M(SyntaxKind.PlusToken); 5284N(SyntaxKind.ParameterList); 5286N(SyntaxKind.OpenParenToken); 5287N(SyntaxKind.Parameter); 5289N(SyntaxKind.PredefinedType); 5291N(SyntaxKind.IntKeyword); 5293N(SyntaxKind.IdentifierToken, "x"); 5295N(SyntaxKind.CloseParenToken); 5297N(SyntaxKind.ArrowExpressionClause); 5299N(SyntaxKind.EqualsGreaterThanToken); 5300N(SyntaxKind.IdentifierName); 5302N(SyntaxKind.IdentifierToken, "x"); 5305N(SyntaxKind.SemicolonToken); 5307N(SyntaxKind.EndOfFileToken); 5379N(SyntaxKind.CompilationUnit); 5381N(SyntaxKind.OperatorDeclaration); 5383N(SyntaxKind.PredefinedType); 5385N(SyntaxKind.IntKeyword); 5387N(SyntaxKind.ExplicitInterfaceSpecifier); 5389N(SyntaxKind.QualifiedName); 5391N(SyntaxKind.IdentifierName); 5393N(SyntaxKind.IdentifierToken, "N"); 5395N(SyntaxKind.DotToken); 5396N(SyntaxKind.IdentifierName); 5398N(SyntaxKind.IdentifierToken, "I"); 5401N(SyntaxKind.DotToken); 5403M(SyntaxKind.OperatorKeyword); 5404M(SyntaxKind.PlusToken); 5405N(SyntaxKind.ParameterList); 5407N(SyntaxKind.OpenParenToken); 5408N(SyntaxKind.Parameter); 5410N(SyntaxKind.PredefinedType); 5412N(SyntaxKind.IntKeyword); 5414N(SyntaxKind.IdentifierToken, "x"); 5416N(SyntaxKind.CloseParenToken); 5418N(SyntaxKind.ArrowExpressionClause); 5420N(SyntaxKind.EqualsGreaterThanToken); 5421N(SyntaxKind.IdentifierName); 5423N(SyntaxKind.IdentifierToken, "x"); 5426N(SyntaxKind.SemicolonToken); 5428N(SyntaxKind.EndOfFileToken); 5482N(SyntaxKind.CompilationUnit); 5484N(SyntaxKind.OperatorDeclaration); 5486N(SyntaxKind.PredefinedType); 5488N(SyntaxKind.IntKeyword); 5490N(SyntaxKind.ExplicitInterfaceSpecifier); 5492N(SyntaxKind.QualifiedName); 5494N(SyntaxKind.IdentifierName); 5496N(SyntaxKind.IdentifierToken, "N"); 5498N(SyntaxKind.DotToken); 5499N(SyntaxKind.IdentifierName); 5501N(SyntaxKind.IdentifierToken, "I"); 5504M(SyntaxKind.DotToken); 5506N(SyntaxKind.OperatorKeyword); 5507N(SyntaxKind.PlusToken); 5508N(SyntaxKind.ParameterList); 5510N(SyntaxKind.OpenParenToken); 5511N(SyntaxKind.Parameter); 5513N(SyntaxKind.PredefinedType); 5515N(SyntaxKind.IntKeyword); 5517N(SyntaxKind.IdentifierToken, "x"); 5519N(SyntaxKind.CloseParenToken); 5521N(SyntaxKind.ArrowExpressionClause); 5523N(SyntaxKind.EqualsGreaterThanToken); 5524N(SyntaxKind.IdentifierName); 5526N(SyntaxKind.IdentifierToken, "x"); 5529N(SyntaxKind.SemicolonToken); 5531N(SyntaxKind.EndOfFileToken); 5585N(SyntaxKind.CompilationUnit); 5587N(SyntaxKind.OperatorDeclaration); 5589N(SyntaxKind.PredefinedType); 5591N(SyntaxKind.IntKeyword); 5593N(SyntaxKind.ExplicitInterfaceSpecifier); 5595N(SyntaxKind.IdentifierName); 5597N(SyntaxKind.IdentifierToken, "I"); 5599M(SyntaxKind.DotToken); 5601N(SyntaxKind.OperatorKeyword); 5602N(SyntaxKind.PlusToken); 5603N(SyntaxKind.ParameterList); 5605N(SyntaxKind.OpenParenToken); 5606N(SyntaxKind.Parameter); 5608N(SyntaxKind.PredefinedType); 5610N(SyntaxKind.IntKeyword); 5612N(SyntaxKind.IdentifierToken, "x"); 5614N(SyntaxKind.CloseParenToken); 5616N(SyntaxKind.ArrowExpressionClause); 5618N(SyntaxKind.EqualsGreaterThanToken); 5619N(SyntaxKind.IdentifierName); 5621N(SyntaxKind.IdentifierToken, "x"); 5624N(SyntaxKind.SemicolonToken); 5626N(SyntaxKind.EndOfFileToken); 5644N(SyntaxKind.CompilationUnit); 5646N(SyntaxKind.OperatorDeclaration); 5648N(SyntaxKind.PredefinedType); 5650N(SyntaxKind.IntKeyword); 5652N(SyntaxKind.ExplicitInterfaceSpecifier); 5654N(SyntaxKind.AliasQualifiedName); 5656N(SyntaxKind.IdentifierName); 5658N(SyntaxKind.IdentifierToken, "N"); 5660N(SyntaxKind.ColonColonToken); 5661N(SyntaxKind.IdentifierName); 5663N(SyntaxKind.IdentifierToken, "I"); 5666M(SyntaxKind.DotToken); 5668N(SyntaxKind.OperatorKeyword); 5669N(SyntaxKind.PlusToken); 5670N(SyntaxKind.ParameterList); 5672N(SyntaxKind.OpenParenToken); 5673N(SyntaxKind.Parameter); 5675N(SyntaxKind.PredefinedType); 5677N(SyntaxKind.IntKeyword); 5679N(SyntaxKind.IdentifierToken, "x"); 5681N(SyntaxKind.CommaToken); 5682N(SyntaxKind.Parameter); 5684N(SyntaxKind.PredefinedType); 5686N(SyntaxKind.IntKeyword); 5688N(SyntaxKind.IdentifierToken, "y"); 5690N(SyntaxKind.CloseParenToken); 5692N(SyntaxKind.ArrowExpressionClause); 5694N(SyntaxKind.EqualsGreaterThanToken); 5695N(SyntaxKind.AddExpression); 5697N(SyntaxKind.IdentifierName); 5699N(SyntaxKind.IdentifierToken, "x"); 5701N(SyntaxKind.PlusToken); 5702N(SyntaxKind.IdentifierName); 5704N(SyntaxKind.IdentifierToken, "y"); 5708N(SyntaxKind.SemicolonToken); 5710N(SyntaxKind.EndOfFileToken); 5727N(SyntaxKind.CompilationUnit); 5729N(SyntaxKind.OperatorDeclaration); 5731N(SyntaxKind.PredefinedType); 5733N(SyntaxKind.IntKeyword); 5735N(SyntaxKind.ExplicitInterfaceSpecifier); 5737N(SyntaxKind.IdentifierName); 5739N(SyntaxKind.IdentifierToken, "I"); 5741M(SyntaxKind.DotToken); 5743N(SyntaxKind.OperatorKeyword); 5744N(SyntaxKind.PlusToken); 5745N(SyntaxKind.ParameterList); 5747N(SyntaxKind.OpenParenToken); 5748N(SyntaxKind.Parameter); 5750N(SyntaxKind.PredefinedType); 5752N(SyntaxKind.IntKeyword); 5754N(SyntaxKind.IdentifierToken, "x"); 5756N(SyntaxKind.CloseParenToken); 5758N(SyntaxKind.ArrowExpressionClause); 5760N(SyntaxKind.EqualsGreaterThanToken); 5761N(SyntaxKind.IdentifierName); 5763N(SyntaxKind.IdentifierToken, "x"); 5766N(SyntaxKind.SemicolonToken); 5768N(SyntaxKind.EndOfFileToken); 5781N(SyntaxKind.CompilationUnit); 5783N(SyntaxKind.OperatorDeclaration); 5785N(SyntaxKind.PredefinedType); 5787N(SyntaxKind.IntKeyword); 5789N(SyntaxKind.ExplicitInterfaceSpecifier); 5791N(SyntaxKind.IdentifierName); 5793N(SyntaxKind.IdentifierToken, "I"); 5795N(SyntaxKind.DotToken); 5797N(SyntaxKind.OperatorKeyword); 5798N(SyntaxKind.PlusToken); 5799N(SyntaxKind.ParameterList); 5801N(SyntaxKind.OpenParenToken); 5802N(SyntaxKind.Parameter); 5804N(SyntaxKind.PredefinedType); 5806N(SyntaxKind.IntKeyword); 5808N(SyntaxKind.IdentifierToken, "x"); 5810N(SyntaxKind.CloseParenToken); 5812N(SyntaxKind.ArrowExpressionClause); 5814N(SyntaxKind.EqualsGreaterThanToken); 5815N(SyntaxKind.IdentifierName); 5817N(SyntaxKind.IdentifierToken, "x"); 5820N(SyntaxKind.SemicolonToken); 5822N(SyntaxKind.EndOfFileToken); 5835N(SyntaxKind.CompilationUnit); 5837N(SyntaxKind.OperatorDeclaration); 5839N(SyntaxKind.PredefinedType); 5841N(SyntaxKind.IntKeyword); 5843N(SyntaxKind.ExplicitInterfaceSpecifier); 5845N(SyntaxKind.GenericName); 5847N(SyntaxKind.IdentifierToken, "I"); 5848N(SyntaxKind.TypeArgumentList); 5850N(SyntaxKind.LessThanToken); 5851N(SyntaxKind.IdentifierName); 5853N(SyntaxKind.IdentifierToken, "T"); 5855N(SyntaxKind.GreaterThanToken); 5858N(SyntaxKind.DotToken); 5860N(SyntaxKind.OperatorKeyword); 5861N(SyntaxKind.PlusToken); 5862N(SyntaxKind.ParameterList); 5864N(SyntaxKind.OpenParenToken); 5865N(SyntaxKind.Parameter); 5867N(SyntaxKind.PredefinedType); 5869N(SyntaxKind.IntKeyword); 5871N(SyntaxKind.IdentifierToken, "x"); 5873N(SyntaxKind.CloseParenToken); 5875N(SyntaxKind.ArrowExpressionClause); 5877N(SyntaxKind.EqualsGreaterThanToken); 5878N(SyntaxKind.IdentifierName); 5880N(SyntaxKind.IdentifierToken, "x"); 5883N(SyntaxKind.SemicolonToken); 5885N(SyntaxKind.EndOfFileToken); 5902N(SyntaxKind.CompilationUnit); 5904N(SyntaxKind.OperatorDeclaration); 5906N(SyntaxKind.PredefinedType); 5908N(SyntaxKind.IntKeyword); 5910N(SyntaxKind.ExplicitInterfaceSpecifier); 5912N(SyntaxKind.QualifiedName); 5914N(SyntaxKind.AliasQualifiedName); 5916N(SyntaxKind.IdentifierName); 5918N(SyntaxKind.IdentifierToken, "N1"); 5920N(SyntaxKind.ColonColonToken); 5921N(SyntaxKind.IdentifierName); 5923N(SyntaxKind.IdentifierToken, "N2"); 5926M(SyntaxKind.DotToken); 5927N(SyntaxKind.IdentifierName); 5929N(SyntaxKind.IdentifierToken, "I"); 5932N(SyntaxKind.DotToken); 5934N(SyntaxKind.OperatorKeyword); 5935N(SyntaxKind.PlusToken); 5936N(SyntaxKind.ParameterList); 5938N(SyntaxKind.OpenParenToken); 5939N(SyntaxKind.Parameter); 5941N(SyntaxKind.PredefinedType); 5943N(SyntaxKind.IntKeyword); 5945N(SyntaxKind.IdentifierToken, "x"); 5947N(SyntaxKind.CloseParenToken); 5949N(SyntaxKind.ArrowExpressionClause); 5951N(SyntaxKind.EqualsGreaterThanToken); 5952N(SyntaxKind.IdentifierName); 5954N(SyntaxKind.IdentifierToken, "x"); 5957N(SyntaxKind.SemicolonToken); 5959N(SyntaxKind.EndOfFileToken); 5976N(SyntaxKind.OperatorDeclaration); 5978N(SyntaxKind.PredefinedType); 5980N(SyntaxKind.IntKeyword); 5982N(SyntaxKind.ExplicitInterfaceSpecifier); 5984N(SyntaxKind.QualifiedName); 5986N(SyntaxKind.IdentifierName); 5988N(SyntaxKind.IdentifierToken, "I"); 5990N(SyntaxKind.DotToken); 5991M(SyntaxKind.IdentifierName); 5993M(SyntaxKind.IdentifierToken); 5996N(SyntaxKind.DotToken); 5998N(SyntaxKind.OperatorKeyword); 5999N(SyntaxKind.PlusToken); 6000N(SyntaxKind.ParameterList); 6002N(SyntaxKind.OpenParenToken); 6003N(SyntaxKind.Parameter); 6005N(SyntaxKind.PredefinedType); 6007N(SyntaxKind.IntKeyword); 6009N(SyntaxKind.IdentifierToken, "x"); 6011N(SyntaxKind.CloseParenToken); 6013N(SyntaxKind.ArrowExpressionClause); 6015N(SyntaxKind.EqualsGreaterThanToken); 6016N(SyntaxKind.IdentifierName); 6018N(SyntaxKind.IdentifierToken, "x"); 6021N(SyntaxKind.SemicolonToken); 6038N(SyntaxKind.OperatorDeclaration); 6040N(SyntaxKind.PredefinedType); 6042N(SyntaxKind.IntKeyword); 6044N(SyntaxKind.ExplicitInterfaceSpecifier); 6046N(SyntaxKind.QualifiedName); 6048N(SyntaxKind.IdentifierName); 6050N(SyntaxKind.IdentifierToken, "I"); 6052N(SyntaxKind.DotToken); 6053M(SyntaxKind.IdentifierName); 6055M(SyntaxKind.IdentifierToken); 6058N(SyntaxKind.DotToken); 6060N(SyntaxKind.OperatorKeyword); 6061N(SyntaxKind.PlusToken); 6062N(SyntaxKind.ParameterList); 6064N(SyntaxKind.OpenParenToken); 6065N(SyntaxKind.Parameter); 6067N(SyntaxKind.PredefinedType); 6069N(SyntaxKind.IntKeyword); 6071N(SyntaxKind.IdentifierToken, "x"); 6073N(SyntaxKind.CloseParenToken); 6075N(SyntaxKind.ArrowExpressionClause); 6077N(SyntaxKind.EqualsGreaterThanToken); 6078N(SyntaxKind.IdentifierName); 6080N(SyntaxKind.IdentifierToken, "x"); 6083N(SyntaxKind.SemicolonToken); 6100N(SyntaxKind.OperatorDeclaration); 6102N(SyntaxKind.PredefinedType); 6104N(SyntaxKind.IntKeyword); 6106N(SyntaxKind.ExplicitInterfaceSpecifier); 6108N(SyntaxKind.QualifiedName); 6110N(SyntaxKind.QualifiedName); 6112N(SyntaxKind.IdentifierName); 6114N(SyntaxKind.IdentifierToken, "N"); 6116N(SyntaxKind.DotToken); 6117N(SyntaxKind.IdentifierName); 6119N(SyntaxKind.IdentifierToken, "I"); 6122N(SyntaxKind.DotToken); 6123M(SyntaxKind.IdentifierName); 6125M(SyntaxKind.IdentifierToken); 6128N(SyntaxKind.DotToken); 6130N(SyntaxKind.OperatorKeyword); 6131N(SyntaxKind.PlusToken); 6132N(SyntaxKind.ParameterList); 6134N(SyntaxKind.OpenParenToken); 6135N(SyntaxKind.Parameter); 6137N(SyntaxKind.PredefinedType); 6139N(SyntaxKind.IntKeyword); 6141N(SyntaxKind.IdentifierToken, "x"); 6143N(SyntaxKind.CloseParenToken); 6145N(SyntaxKind.ArrowExpressionClause); 6147N(SyntaxKind.EqualsGreaterThanToken); 6148N(SyntaxKind.IdentifierName); 6150N(SyntaxKind.IdentifierToken, "x"); 6153N(SyntaxKind.SemicolonToken); 6174N(SyntaxKind.OperatorDeclaration); 6176N(SyntaxKind.QualifiedName); 6178N(SyntaxKind.QualifiedName); 6180N(SyntaxKind.IdentifierName); 6182N(SyntaxKind.IdentifierToken, "N"); 6184N(SyntaxKind.DotToken); 6185N(SyntaxKind.IdentifierName); 6187N(SyntaxKind.IdentifierToken, "I"); 6190N(SyntaxKind.DotToken); 6191M(SyntaxKind.IdentifierName); 6193M(SyntaxKind.IdentifierToken); 6196N(SyntaxKind.OperatorKeyword); 6197N(SyntaxKind.PlusToken); 6198N(SyntaxKind.ParameterList); 6200N(SyntaxKind.OpenParenToken); 6201N(SyntaxKind.Parameter); 6203N(SyntaxKind.PredefinedType); 6205N(SyntaxKind.IntKeyword); 6207N(SyntaxKind.IdentifierToken, "x"); 6209N(SyntaxKind.CloseParenToken); 6211N(SyntaxKind.ArrowExpressionClause); 6213N(SyntaxKind.EqualsGreaterThanToken); 6214N(SyntaxKind.IdentifierName); 6216N(SyntaxKind.IdentifierToken, "x"); 6219N(SyntaxKind.SemicolonToken); 6244N(SyntaxKind.IncompleteMember); 6246N(SyntaxKind.QualifiedName); 6248N(SyntaxKind.QualifiedName); 6250N(SyntaxKind.IdentifierName); 6252N(SyntaxKind.IdentifierToken, "N"); 6254N(SyntaxKind.DotToken); 6255N(SyntaxKind.IdentifierName); 6257N(SyntaxKind.IdentifierToken, "I"); 6260N(SyntaxKind.DotToken); 6261M(SyntaxKind.IdentifierName); 6263M(SyntaxKind.IdentifierToken); 6307N(SyntaxKind.ConversionOperatorDeclaration); 6309N(SyntaxKind.ImplicitKeyword); 6310N(SyntaxKind.ExplicitInterfaceSpecifier); 6312N(SyntaxKind.QualifiedName); 6314N(SyntaxKind.IdentifierName); 6316N(SyntaxKind.IdentifierToken, "N"); 6318N(SyntaxKind.DotToken); 6319N(SyntaxKind.IdentifierName); 6321N(SyntaxKind.IdentifierToken, "I"); 6324N(SyntaxKind.DotToken); 6326N(SyntaxKind.OperatorKeyword); 6327N(SyntaxKind.PredefinedType); 6329N(SyntaxKind.IntKeyword); 6331N(SyntaxKind.ParameterList); 6333N(SyntaxKind.OpenParenToken); 6334N(SyntaxKind.Parameter); 6336N(SyntaxKind.PredefinedType); 6338N(SyntaxKind.IntKeyword); 6340N(SyntaxKind.IdentifierToken, "x"); 6342N(SyntaxKind.CloseParenToken); 6344N(SyntaxKind.ArrowExpressionClause); 6346N(SyntaxKind.EqualsGreaterThanToken); 6347N(SyntaxKind.IdentifierName); 6349N(SyntaxKind.IdentifierToken, "x"); 6352N(SyntaxKind.SemicolonToken); 6407N(SyntaxKind.ConversionOperatorDeclaration); 6409M(SyntaxKind.ExplicitKeyword); 6410N(SyntaxKind.ExplicitInterfaceSpecifier); 6412N(SyntaxKind.QualifiedName); 6414N(SyntaxKind.IdentifierName); 6416N(SyntaxKind.IdentifierToken, "N"); 6418N(SyntaxKind.DotToken); 6419N(SyntaxKind.IdentifierName); 6421N(SyntaxKind.IdentifierToken, "I"); 6424N(SyntaxKind.DotToken); 6426N(SyntaxKind.OperatorKeyword); 6427N(SyntaxKind.PredefinedType); 6429N(SyntaxKind.IntKeyword); 6431N(SyntaxKind.ParameterList); 6433N(SyntaxKind.OpenParenToken); 6434N(SyntaxKind.Parameter); 6436N(SyntaxKind.PredefinedType); 6438N(SyntaxKind.IntKeyword); 6440N(SyntaxKind.IdentifierToken, "x"); 6442N(SyntaxKind.CloseParenToken); 6444N(SyntaxKind.ArrowExpressionClause); 6446N(SyntaxKind.EqualsGreaterThanToken); 6447N(SyntaxKind.IdentifierName); 6449N(SyntaxKind.IdentifierToken, "x"); 6452N(SyntaxKind.SemicolonToken); 6474N(SyntaxKind.ConversionOperatorDeclaration); 6476M(SyntaxKind.ExplicitKeyword); 6477N(SyntaxKind.OperatorKeyword); 6478N(SyntaxKind.PredefinedType); 6480N(SyntaxKind.IntKeyword); 6482N(SyntaxKind.ParameterList); 6484N(SyntaxKind.OpenParenToken); 6485N(SyntaxKind.Parameter); 6487N(SyntaxKind.PredefinedType); 6489N(SyntaxKind.IntKeyword); 6491N(SyntaxKind.IdentifierToken, "x"); 6493N(SyntaxKind.CloseParenToken); 6495N(SyntaxKind.ArrowExpressionClause); 6497N(SyntaxKind.EqualsGreaterThanToken); 6498N(SyntaxKind.IdentifierName); 6500N(SyntaxKind.IdentifierToken, "x"); 6503N(SyntaxKind.SemicolonToken); 6558N(SyntaxKind.ConversionOperatorDeclaration); 6560N(SyntaxKind.ImplicitKeyword); 6561N(SyntaxKind.ExplicitInterfaceSpecifier); 6563N(SyntaxKind.QualifiedName); 6565N(SyntaxKind.IdentifierName); 6567N(SyntaxKind.IdentifierToken, "N"); 6569N(SyntaxKind.DotToken); 6570N(SyntaxKind.IdentifierName); 6572N(SyntaxKind.IdentifierToken, "I"); 6575M(SyntaxKind.DotToken); 6577N(SyntaxKind.OperatorKeyword); 6578N(SyntaxKind.PredefinedType); 6580N(SyntaxKind.IntKeyword); 6582N(SyntaxKind.ParameterList); 6584N(SyntaxKind.OpenParenToken); 6585N(SyntaxKind.Parameter); 6587N(SyntaxKind.PredefinedType); 6589N(SyntaxKind.IntKeyword); 6591N(SyntaxKind.IdentifierToken, "x"); 6593N(SyntaxKind.CloseParenToken); 6595N(SyntaxKind.ArrowExpressionClause); 6597N(SyntaxKind.EqualsGreaterThanToken); 6598N(SyntaxKind.IdentifierName); 6600N(SyntaxKind.IdentifierToken, "x"); 6603N(SyntaxKind.SemicolonToken); 6658N(SyntaxKind.ConversionOperatorDeclaration); 6660N(SyntaxKind.ExplicitKeyword); 6661N(SyntaxKind.ExplicitInterfaceSpecifier); 6663N(SyntaxKind.IdentifierName); 6665N(SyntaxKind.IdentifierToken, "I"); 6667M(SyntaxKind.DotToken); 6669N(SyntaxKind.OperatorKeyword); 6670N(SyntaxKind.PredefinedType); 6672N(SyntaxKind.IntKeyword); 6674N(SyntaxKind.ParameterList); 6676N(SyntaxKind.OpenParenToken); 6677N(SyntaxKind.Parameter); 6679N(SyntaxKind.PredefinedType); 6681N(SyntaxKind.IntKeyword); 6683N(SyntaxKind.IdentifierToken, "x"); 6685N(SyntaxKind.CloseParenToken); 6687N(SyntaxKind.ArrowExpressionClause); 6689N(SyntaxKind.EqualsGreaterThanToken); 6690N(SyntaxKind.IdentifierName); 6692N(SyntaxKind.IdentifierToken, "x"); 6695N(SyntaxKind.SemicolonToken); 6713N(SyntaxKind.ConversionOperatorDeclaration); 6715N(SyntaxKind.ImplicitKeyword); 6716N(SyntaxKind.ExplicitInterfaceSpecifier); 6718N(SyntaxKind.AliasQualifiedName); 6720N(SyntaxKind.IdentifierName); 6722N(SyntaxKind.IdentifierToken, "N"); 6724N(SyntaxKind.ColonColonToken); 6725N(SyntaxKind.IdentifierName); 6727N(SyntaxKind.IdentifierToken, "I"); 6730M(SyntaxKind.DotToken); 6732N(SyntaxKind.OperatorKeyword); 6733N(SyntaxKind.PredefinedType); 6735N(SyntaxKind.IntKeyword); 6737N(SyntaxKind.ParameterList); 6739N(SyntaxKind.OpenParenToken); 6740N(SyntaxKind.Parameter); 6742N(SyntaxKind.PredefinedType); 6744N(SyntaxKind.IntKeyword); 6746N(SyntaxKind.IdentifierToken, "x"); 6748N(SyntaxKind.CloseParenToken); 6750N(SyntaxKind.ArrowExpressionClause); 6752N(SyntaxKind.EqualsGreaterThanToken); 6753N(SyntaxKind.IdentifierName); 6755N(SyntaxKind.IdentifierToken, "x"); 6758N(SyntaxKind.SemicolonToken); 6775N(SyntaxKind.ConversionOperatorDeclaration); 6777N(SyntaxKind.ExplicitKeyword); 6778N(SyntaxKind.ExplicitInterfaceSpecifier); 6780N(SyntaxKind.IdentifierName); 6782N(SyntaxKind.IdentifierToken, "I"); 6784M(SyntaxKind.DotToken); 6786N(SyntaxKind.OperatorKeyword); 6787N(SyntaxKind.PredefinedType); 6789N(SyntaxKind.IntKeyword); 6791N(SyntaxKind.ParameterList); 6793N(SyntaxKind.OpenParenToken); 6794N(SyntaxKind.Parameter); 6796N(SyntaxKind.PredefinedType); 6798N(SyntaxKind.IntKeyword); 6800N(SyntaxKind.IdentifierToken, "x"); 6802N(SyntaxKind.CloseParenToken); 6804N(SyntaxKind.ArrowExpressionClause); 6806N(SyntaxKind.EqualsGreaterThanToken); 6807N(SyntaxKind.IdentifierName); 6809N(SyntaxKind.IdentifierToken, "x"); 6812N(SyntaxKind.SemicolonToken); 6825N(SyntaxKind.ConversionOperatorDeclaration); 6827N(SyntaxKind.ImplicitKeyword); 6828N(SyntaxKind.ExplicitInterfaceSpecifier); 6830N(SyntaxKind.IdentifierName); 6832N(SyntaxKind.IdentifierToken, "I"); 6834N(SyntaxKind.DotToken); 6836N(SyntaxKind.OperatorKeyword); 6837N(SyntaxKind.PredefinedType); 6839N(SyntaxKind.IntKeyword); 6841N(SyntaxKind.ParameterList); 6843N(SyntaxKind.OpenParenToken); 6844N(SyntaxKind.Parameter); 6846N(SyntaxKind.PredefinedType); 6848N(SyntaxKind.IntKeyword); 6850N(SyntaxKind.IdentifierToken, "x"); 6852N(SyntaxKind.CloseParenToken); 6854N(SyntaxKind.ArrowExpressionClause); 6856N(SyntaxKind.EqualsGreaterThanToken); 6857N(SyntaxKind.IdentifierName); 6859N(SyntaxKind.IdentifierToken, "x"); 6862N(SyntaxKind.SemicolonToken); 6875N(SyntaxKind.ConversionOperatorDeclaration); 6877N(SyntaxKind.ExplicitKeyword); 6878N(SyntaxKind.ExplicitInterfaceSpecifier); 6880N(SyntaxKind.GenericName); 6882N(SyntaxKind.IdentifierToken, "I"); 6883N(SyntaxKind.TypeArgumentList); 6885N(SyntaxKind.LessThanToken); 6886N(SyntaxKind.IdentifierName); 6888N(SyntaxKind.IdentifierToken, "T"); 6890N(SyntaxKind.GreaterThanToken); 6893N(SyntaxKind.DotToken); 6895N(SyntaxKind.OperatorKeyword); 6896N(SyntaxKind.PredefinedType); 6898N(SyntaxKind.IntKeyword); 6900N(SyntaxKind.ParameterList); 6902N(SyntaxKind.OpenParenToken); 6903N(SyntaxKind.Parameter); 6905N(SyntaxKind.PredefinedType); 6907N(SyntaxKind.IntKeyword); 6909N(SyntaxKind.IdentifierToken, "x"); 6911N(SyntaxKind.CloseParenToken); 6913N(SyntaxKind.ArrowExpressionClause); 6915N(SyntaxKind.EqualsGreaterThanToken); 6916N(SyntaxKind.IdentifierName); 6918N(SyntaxKind.IdentifierToken, "x"); 6921N(SyntaxKind.SemicolonToken); 6938N(SyntaxKind.ConversionOperatorDeclaration); 6940N(SyntaxKind.ImplicitKeyword); 6941N(SyntaxKind.ExplicitInterfaceSpecifier); 6943N(SyntaxKind.QualifiedName); 6945N(SyntaxKind.AliasQualifiedName); 6947N(SyntaxKind.IdentifierName); 6949N(SyntaxKind.IdentifierToken, "N1"); 6951N(SyntaxKind.ColonColonToken); 6952N(SyntaxKind.IdentifierName); 6954N(SyntaxKind.IdentifierToken, "N2"); 6957M(SyntaxKind.DotToken); 6958N(SyntaxKind.IdentifierName); 6960N(SyntaxKind.IdentifierToken, "I"); 6963N(SyntaxKind.DotToken); 6965N(SyntaxKind.OperatorKeyword); 6966N(SyntaxKind.PredefinedType); 6968N(SyntaxKind.IntKeyword); 6970N(SyntaxKind.ParameterList); 6972N(SyntaxKind.OpenParenToken); 6973N(SyntaxKind.Parameter); 6975N(SyntaxKind.PredefinedType); 6977N(SyntaxKind.IntKeyword); 6979N(SyntaxKind.IdentifierToken, "x"); 6981N(SyntaxKind.CloseParenToken); 6983N(SyntaxKind.ArrowExpressionClause); 6985N(SyntaxKind.EqualsGreaterThanToken); 6986N(SyntaxKind.IdentifierName); 6988N(SyntaxKind.IdentifierToken, "x"); 6991N(SyntaxKind.SemicolonToken); 7032N(SyntaxKind.CompilationUnit); 7034N(SyntaxKind.ConversionOperatorDeclaration); 7036N(SyntaxKind.ExplicitKeyword); 7037N(SyntaxKind.ExplicitInterfaceSpecifier); 7039N(SyntaxKind.QualifiedName); 7041N(SyntaxKind.IdentifierName); 7043N(SyntaxKind.IdentifierToken, "N"); 7045N(SyntaxKind.DotToken); 7046N(SyntaxKind.IdentifierName); 7048N(SyntaxKind.IdentifierToken, "I"); 7051N(SyntaxKind.DotToken); 7053N(SyntaxKind.OperatorKeyword); 7054N(SyntaxKind.PredefinedType); 7056N(SyntaxKind.IntKeyword); 7058N(SyntaxKind.ParameterList); 7060N(SyntaxKind.OpenParenToken); 7061N(SyntaxKind.Parameter); 7063N(SyntaxKind.PredefinedType); 7065N(SyntaxKind.IntKeyword); 7067N(SyntaxKind.IdentifierToken, "x"); 7069N(SyntaxKind.CloseParenToken); 7071N(SyntaxKind.ArrowExpressionClause); 7073N(SyntaxKind.EqualsGreaterThanToken); 7074N(SyntaxKind.IdentifierName); 7076N(SyntaxKind.IdentifierToken, "x"); 7079N(SyntaxKind.SemicolonToken); 7081N(SyntaxKind.EndOfFileToken); 7145N(SyntaxKind.CompilationUnit); 7147N(SyntaxKind.ConversionOperatorDeclaration); 7149N(SyntaxKind.ImplicitKeyword); 7150N(SyntaxKind.ExplicitInterfaceSpecifier); 7152N(SyntaxKind.QualifiedName); 7154N(SyntaxKind.IdentifierName); 7156N(SyntaxKind.IdentifierToken, "N"); 7158N(SyntaxKind.DotToken); 7159N(SyntaxKind.IdentifierName); 7161N(SyntaxKind.IdentifierToken, "I"); 7164M(SyntaxKind.DotToken); 7166M(SyntaxKind.OperatorKeyword); 7167N(SyntaxKind.PredefinedType); 7169N(SyntaxKind.IntKeyword); 7171N(SyntaxKind.ParameterList); 7173N(SyntaxKind.OpenParenToken); 7174N(SyntaxKind.Parameter); 7176N(SyntaxKind.PredefinedType); 7178N(SyntaxKind.IntKeyword); 7180N(SyntaxKind.IdentifierToken, "x"); 7182N(SyntaxKind.CloseParenToken); 7184N(SyntaxKind.ArrowExpressionClause); 7186N(SyntaxKind.EqualsGreaterThanToken); 7187N(SyntaxKind.IdentifierName); 7189N(SyntaxKind.IdentifierToken, "x"); 7192N(SyntaxKind.SemicolonToken); 7194N(SyntaxKind.EndOfFileToken); 7249N(SyntaxKind.CompilationUnit); 7251N(SyntaxKind.ConversionOperatorDeclaration); 7253N(SyntaxKind.ExplicitKeyword); 7254N(SyntaxKind.ExplicitInterfaceSpecifier); 7256N(SyntaxKind.QualifiedName); 7258N(SyntaxKind.IdentifierName); 7260N(SyntaxKind.IdentifierToken, "N"); 7262N(SyntaxKind.DotToken); 7263N(SyntaxKind.IdentifierName); 7265N(SyntaxKind.IdentifierToken, "I"); 7268N(SyntaxKind.DotToken); 7270M(SyntaxKind.OperatorKeyword); 7271N(SyntaxKind.PredefinedType); 7273N(SyntaxKind.IntKeyword); 7275N(SyntaxKind.ParameterList); 7277N(SyntaxKind.OpenParenToken); 7278N(SyntaxKind.Parameter); 7280N(SyntaxKind.PredefinedType); 7282N(SyntaxKind.IntKeyword); 7284N(SyntaxKind.IdentifierToken, "x"); 7286N(SyntaxKind.CloseParenToken); 7288N(SyntaxKind.ArrowExpressionClause); 7290N(SyntaxKind.EqualsGreaterThanToken); 7291N(SyntaxKind.IdentifierName); 7293N(SyntaxKind.IdentifierToken, "x"); 7296N(SyntaxKind.SemicolonToken); 7298N(SyntaxKind.EndOfFileToken); 7353N(SyntaxKind.CompilationUnit); 7355N(SyntaxKind.ConversionOperatorDeclaration); 7357N(SyntaxKind.ImplicitKeyword); 7358N(SyntaxKind.ExplicitInterfaceSpecifier); 7360N(SyntaxKind.QualifiedName); 7362N(SyntaxKind.IdentifierName); 7364N(SyntaxKind.IdentifierToken, "N"); 7366N(SyntaxKind.DotToken); 7367N(SyntaxKind.IdentifierName); 7369N(SyntaxKind.IdentifierToken, "I"); 7372M(SyntaxKind.DotToken); 7374N(SyntaxKind.OperatorKeyword); 7375N(SyntaxKind.PredefinedType); 7377N(SyntaxKind.IntKeyword); 7379N(SyntaxKind.ParameterList); 7381N(SyntaxKind.OpenParenToken); 7382N(SyntaxKind.Parameter); 7384N(SyntaxKind.PredefinedType); 7386N(SyntaxKind.IntKeyword); 7388N(SyntaxKind.IdentifierToken, "x"); 7390N(SyntaxKind.CloseParenToken); 7392N(SyntaxKind.ArrowExpressionClause); 7394N(SyntaxKind.EqualsGreaterThanToken); 7395N(SyntaxKind.IdentifierName); 7397N(SyntaxKind.IdentifierToken, "x"); 7400N(SyntaxKind.SemicolonToken); 7402N(SyntaxKind.EndOfFileToken); 7457N(SyntaxKind.CompilationUnit); 7459N(SyntaxKind.ConversionOperatorDeclaration); 7461N(SyntaxKind.ExplicitKeyword); 7462N(SyntaxKind.ExplicitInterfaceSpecifier); 7464N(SyntaxKind.IdentifierName); 7466N(SyntaxKind.IdentifierToken, "I"); 7468M(SyntaxKind.DotToken); 7470N(SyntaxKind.OperatorKeyword); 7471N(SyntaxKind.PredefinedType); 7473N(SyntaxKind.IntKeyword); 7475N(SyntaxKind.ParameterList); 7477N(SyntaxKind.OpenParenToken); 7478N(SyntaxKind.Parameter); 7480N(SyntaxKind.PredefinedType); 7482N(SyntaxKind.IntKeyword); 7484N(SyntaxKind.IdentifierToken, "x"); 7486N(SyntaxKind.CloseParenToken); 7488N(SyntaxKind.ArrowExpressionClause); 7490N(SyntaxKind.EqualsGreaterThanToken); 7491N(SyntaxKind.IdentifierName); 7493N(SyntaxKind.IdentifierToken, "x"); 7496N(SyntaxKind.SemicolonToken); 7498N(SyntaxKind.EndOfFileToken); 7516N(SyntaxKind.CompilationUnit); 7518N(SyntaxKind.ConversionOperatorDeclaration); 7520N(SyntaxKind.ImplicitKeyword); 7521N(SyntaxKind.ExplicitInterfaceSpecifier); 7523N(SyntaxKind.AliasQualifiedName); 7525N(SyntaxKind.IdentifierName); 7527N(SyntaxKind.IdentifierToken, "N"); 7529N(SyntaxKind.ColonColonToken); 7530N(SyntaxKind.IdentifierName); 7532N(SyntaxKind.IdentifierToken, "I"); 7535M(SyntaxKind.DotToken); 7537N(SyntaxKind.OperatorKeyword); 7538N(SyntaxKind.PredefinedType); 7540N(SyntaxKind.IntKeyword); 7542N(SyntaxKind.ParameterList); 7544N(SyntaxKind.OpenParenToken); 7545N(SyntaxKind.Parameter); 7547N(SyntaxKind.PredefinedType); 7549N(SyntaxKind.IntKeyword); 7551N(SyntaxKind.IdentifierToken, "x"); 7553N(SyntaxKind.CloseParenToken); 7555N(SyntaxKind.ArrowExpressionClause); 7557N(SyntaxKind.EqualsGreaterThanToken); 7558N(SyntaxKind.IdentifierName); 7560N(SyntaxKind.IdentifierToken, "x"); 7563N(SyntaxKind.SemicolonToken); 7565N(SyntaxKind.EndOfFileToken); 7582N(SyntaxKind.CompilationUnit); 7584N(SyntaxKind.ConversionOperatorDeclaration); 7586N(SyntaxKind.ExplicitKeyword); 7587N(SyntaxKind.ExplicitInterfaceSpecifier); 7589N(SyntaxKind.IdentifierName); 7591N(SyntaxKind.IdentifierToken, "I"); 7593M(SyntaxKind.DotToken); 7595N(SyntaxKind.OperatorKeyword); 7596N(SyntaxKind.PredefinedType); 7598N(SyntaxKind.IntKeyword); 7600N(SyntaxKind.ParameterList); 7602N(SyntaxKind.OpenParenToken); 7603N(SyntaxKind.Parameter); 7605N(SyntaxKind.PredefinedType); 7607N(SyntaxKind.IntKeyword); 7609N(SyntaxKind.IdentifierToken, "x"); 7611N(SyntaxKind.CloseParenToken); 7613N(SyntaxKind.ArrowExpressionClause); 7615N(SyntaxKind.EqualsGreaterThanToken); 7616N(SyntaxKind.IdentifierName); 7618N(SyntaxKind.IdentifierToken, "x"); 7621N(SyntaxKind.SemicolonToken); 7623N(SyntaxKind.EndOfFileToken); 7636N(SyntaxKind.CompilationUnit); 7638N(SyntaxKind.ConversionOperatorDeclaration); 7640N(SyntaxKind.ImplicitKeyword); 7641N(SyntaxKind.ExplicitInterfaceSpecifier); 7643N(SyntaxKind.IdentifierName); 7645N(SyntaxKind.IdentifierToken, "I"); 7647N(SyntaxKind.DotToken); 7649N(SyntaxKind.OperatorKeyword); 7650N(SyntaxKind.PredefinedType); 7652N(SyntaxKind.IntKeyword); 7654N(SyntaxKind.ParameterList); 7656N(SyntaxKind.OpenParenToken); 7657N(SyntaxKind.Parameter); 7659N(SyntaxKind.PredefinedType); 7661N(SyntaxKind.IntKeyword); 7663N(SyntaxKind.IdentifierToken, "x"); 7665N(SyntaxKind.CloseParenToken); 7667N(SyntaxKind.ArrowExpressionClause); 7669N(SyntaxKind.EqualsGreaterThanToken); 7670N(SyntaxKind.IdentifierName); 7672N(SyntaxKind.IdentifierToken, "x"); 7675N(SyntaxKind.SemicolonToken); 7677N(SyntaxKind.EndOfFileToken); 7690N(SyntaxKind.CompilationUnit); 7692N(SyntaxKind.ConversionOperatorDeclaration); 7694N(SyntaxKind.ExplicitKeyword); 7695N(SyntaxKind.ExplicitInterfaceSpecifier); 7697N(SyntaxKind.GenericName); 7699N(SyntaxKind.IdentifierToken, "I"); 7700N(SyntaxKind.TypeArgumentList); 7702N(SyntaxKind.LessThanToken); 7703N(SyntaxKind.IdentifierName); 7705N(SyntaxKind.IdentifierToken, "T"); 7707N(SyntaxKind.GreaterThanToken); 7710N(SyntaxKind.DotToken); 7712N(SyntaxKind.OperatorKeyword); 7713N(SyntaxKind.PredefinedType); 7715N(SyntaxKind.IntKeyword); 7717N(SyntaxKind.ParameterList); 7719N(SyntaxKind.OpenParenToken); 7720N(SyntaxKind.Parameter); 7722N(SyntaxKind.PredefinedType); 7724N(SyntaxKind.IntKeyword); 7726N(SyntaxKind.IdentifierToken, "x"); 7728N(SyntaxKind.CloseParenToken); 7730N(SyntaxKind.ArrowExpressionClause); 7732N(SyntaxKind.EqualsGreaterThanToken); 7733N(SyntaxKind.IdentifierName); 7735N(SyntaxKind.IdentifierToken, "x"); 7738N(SyntaxKind.SemicolonToken); 7740N(SyntaxKind.EndOfFileToken); 7757N(SyntaxKind.CompilationUnit); 7759N(SyntaxKind.ConversionOperatorDeclaration); 7761N(SyntaxKind.ImplicitKeyword); 7762N(SyntaxKind.ExplicitInterfaceSpecifier); 7764N(SyntaxKind.QualifiedName); 7766N(SyntaxKind.AliasQualifiedName); 7768N(SyntaxKind.IdentifierName); 7770N(SyntaxKind.IdentifierToken, "N1"); 7772N(SyntaxKind.ColonColonToken); 7773N(SyntaxKind.IdentifierName); 7775N(SyntaxKind.IdentifierToken, "N2"); 7778M(SyntaxKind.DotToken); 7779N(SyntaxKind.IdentifierName); 7781N(SyntaxKind.IdentifierToken, "I"); 7784N(SyntaxKind.DotToken); 7786N(SyntaxKind.OperatorKeyword); 7787N(SyntaxKind.PredefinedType); 7789N(SyntaxKind.IntKeyword); 7791N(SyntaxKind.ParameterList); 7793N(SyntaxKind.OpenParenToken); 7794N(SyntaxKind.Parameter); 7796N(SyntaxKind.PredefinedType); 7798N(SyntaxKind.IntKeyword); 7800N(SyntaxKind.IdentifierToken, "x"); 7802N(SyntaxKind.CloseParenToken); 7804N(SyntaxKind.ArrowExpressionClause); 7806N(SyntaxKind.EqualsGreaterThanToken); 7807N(SyntaxKind.IdentifierName); 7809N(SyntaxKind.IdentifierToken, "x"); 7812N(SyntaxKind.SemicolonToken); 7814N(SyntaxKind.EndOfFileToken); 7831N(SyntaxKind.ConversionOperatorDeclaration); 7833N(SyntaxKind.ExplicitKeyword); 7834N(SyntaxKind.ExplicitInterfaceSpecifier); 7836N(SyntaxKind.QualifiedName); 7838N(SyntaxKind.IdentifierName); 7840N(SyntaxKind.IdentifierToken, "I"); 7842N(SyntaxKind.DotToken); 7843M(SyntaxKind.IdentifierName); 7845M(SyntaxKind.IdentifierToken); 7848N(SyntaxKind.DotToken); 7850N(SyntaxKind.OperatorKeyword); 7851N(SyntaxKind.PredefinedType); 7853N(SyntaxKind.IntKeyword); 7855N(SyntaxKind.ParameterList); 7857N(SyntaxKind.OpenParenToken); 7858N(SyntaxKind.Parameter); 7860N(SyntaxKind.PredefinedType); 7862N(SyntaxKind.IntKeyword); 7864N(SyntaxKind.IdentifierToken, "x"); 7866N(SyntaxKind.CloseParenToken); 7868N(SyntaxKind.ArrowExpressionClause); 7870N(SyntaxKind.EqualsGreaterThanToken); 7871N(SyntaxKind.IdentifierName); 7873N(SyntaxKind.IdentifierToken, "x"); 7876N(SyntaxKind.SemicolonToken); 7893N(SyntaxKind.ConversionOperatorDeclaration); 7895N(SyntaxKind.ImplicitKeyword); 7896N(SyntaxKind.ExplicitInterfaceSpecifier); 7898N(SyntaxKind.QualifiedName); 7900N(SyntaxKind.IdentifierName); 7902N(SyntaxKind.IdentifierToken, "I"); 7904N(SyntaxKind.DotToken); 7905M(SyntaxKind.IdentifierName); 7907M(SyntaxKind.IdentifierToken); 7910N(SyntaxKind.DotToken); 7912N(SyntaxKind.OperatorKeyword); 7913N(SyntaxKind.PredefinedType); 7915N(SyntaxKind.IntKeyword); 7917N(SyntaxKind.ParameterList); 7919N(SyntaxKind.OpenParenToken); 7920N(SyntaxKind.Parameter); 7922N(SyntaxKind.PredefinedType); 7924N(SyntaxKind.IntKeyword); 7926N(SyntaxKind.IdentifierToken, "x"); 7928N(SyntaxKind.CloseParenToken); 7930N(SyntaxKind.ArrowExpressionClause); 7932N(SyntaxKind.EqualsGreaterThanToken); 7933N(SyntaxKind.IdentifierName); 7935N(SyntaxKind.IdentifierToken, "x"); 7938N(SyntaxKind.SemicolonToken); 7958N(SyntaxKind.ConversionOperatorDeclaration); 7960N(SyntaxKind.ExplicitKeyword); 7961N(SyntaxKind.ExplicitInterfaceSpecifier); 7963N(SyntaxKind.IdentifierName); 7965N(SyntaxKind.IdentifierToken, "I"); 7967M(SyntaxKind.DotToken); 7969M(SyntaxKind.OperatorKeyword); 7970N(SyntaxKind.IdentifierName); 7972N(SyntaxKind.IdentifierToken, "T"); 7974N(SyntaxKind.ParameterList); 7976N(SyntaxKind.OpenParenToken); 7977N(SyntaxKind.Parameter); 7979N(SyntaxKind.PredefinedType); 7981N(SyntaxKind.IntKeyword); 7983N(SyntaxKind.IdentifierToken, "x"); 7985N(SyntaxKind.CloseParenToken); 7987N(SyntaxKind.ArrowExpressionClause); 7989N(SyntaxKind.EqualsGreaterThanToken); 7990N(SyntaxKind.IdentifierName); 7992N(SyntaxKind.IdentifierToken, "x"); 7995N(SyntaxKind.SemicolonToken); 8012N(SyntaxKind.ConversionOperatorDeclaration); 8014N(SyntaxKind.ExplicitKeyword); 8015N(SyntaxKind.ExplicitInterfaceSpecifier); 8017N(SyntaxKind.IdentifierName); 8019N(SyntaxKind.IdentifierToken, "I"); 8021N(SyntaxKind.DotToken); 8023M(SyntaxKind.OperatorKeyword); 8024N(SyntaxKind.IdentifierName); 8026N(SyntaxKind.IdentifierToken, "T"); 8028N(SyntaxKind.ParameterList); 8030N(SyntaxKind.OpenParenToken); 8031N(SyntaxKind.Parameter); 8033N(SyntaxKind.PredefinedType); 8035N(SyntaxKind.IntKeyword); 8037N(SyntaxKind.IdentifierToken, "x"); 8039N(SyntaxKind.CloseParenToken); 8041N(SyntaxKind.ArrowExpressionClause); 8043N(SyntaxKind.EqualsGreaterThanToken); 8044N(SyntaxKind.IdentifierName); 8046N(SyntaxKind.IdentifierToken, "x"); 8049N(SyntaxKind.SemicolonToken); 8066N(SyntaxKind.ConversionOperatorDeclaration); 8068N(SyntaxKind.ExplicitKeyword); 8069N(SyntaxKind.ExplicitInterfaceSpecifier); 8071N(SyntaxKind.IdentifierName); 8073N(SyntaxKind.IdentifierToken, "I"); 8075N(SyntaxKind.DotToken); 8077N(SyntaxKind.OperatorKeyword); 8078M(SyntaxKind.IdentifierName); 8080M(SyntaxKind.IdentifierToken); 8082N(SyntaxKind.ParameterList); 8084N(SyntaxKind.OpenParenToken); 8085N(SyntaxKind.Parameter); 8087N(SyntaxKind.PredefinedType); 8089N(SyntaxKind.IntKeyword); 8091N(SyntaxKind.IdentifierToken, "x"); 8093N(SyntaxKind.CloseParenToken); 8095N(SyntaxKind.ArrowExpressionClause); 8097N(SyntaxKind.EqualsGreaterThanToken); 8098N(SyntaxKind.IdentifierName); 8100N(SyntaxKind.IdentifierToken, "x"); 8103N(SyntaxKind.SemicolonToken); 8120N(SyntaxKind.ConversionOperatorDeclaration); 8122N(SyntaxKind.ExplicitKeyword); 8123N(SyntaxKind.ExplicitInterfaceSpecifier); 8125N(SyntaxKind.IdentifierName); 8127N(SyntaxKind.IdentifierToken, "I"); 8129N(SyntaxKind.DotToken); 8131N(SyntaxKind.OperatorKeyword); 8132M(SyntaxKind.IdentifierName); 8134M(SyntaxKind.IdentifierToken); 8136N(SyntaxKind.ParameterList); 8138N(SyntaxKind.OpenParenToken); 8139N(SyntaxKind.Parameter); 8141N(SyntaxKind.PredefinedType); 8143N(SyntaxKind.IntKeyword); 8145N(SyntaxKind.IdentifierToken, "x"); 8147N(SyntaxKind.CloseParenToken); 8149N(SyntaxKind.Block); 8151N(SyntaxKind.OpenBraceToken); 8152N(SyntaxKind.ReturnStatement); 8154N(SyntaxKind.ReturnKeyword); 8155N(SyntaxKind.IdentifierName); 8157N(SyntaxKind.IdentifierToken, "x"); 8159N(SyntaxKind.SemicolonToken); 8161N(SyntaxKind.CloseBraceToken); 8179N(SyntaxKind.ConversionOperatorDeclaration); 8181N(SyntaxKind.ExplicitKeyword); 8182N(SyntaxKind.ExplicitInterfaceSpecifier); 8184N(SyntaxKind.IdentifierName); 8186N(SyntaxKind.IdentifierToken, "I"); 8188N(SyntaxKind.DotToken); 8190N(SyntaxKind.OperatorKeyword); 8191M(SyntaxKind.IdentifierName); 8193M(SyntaxKind.IdentifierToken); 8195N(SyntaxKind.ParameterList); 8197N(SyntaxKind.OpenParenToken); 8198N(SyntaxKind.Parameter); 8200N(SyntaxKind.PredefinedType); 8202N(SyntaxKind.IntKeyword); 8204N(SyntaxKind.IdentifierToken, "x"); 8206N(SyntaxKind.CloseParenToken); 8208N(SyntaxKind.SemicolonToken); 8228N(SyntaxKind.ConversionOperatorDeclaration); 8230N(SyntaxKind.ExplicitKeyword); 8231N(SyntaxKind.ExplicitInterfaceSpecifier); 8233N(SyntaxKind.QualifiedName); 8235N(SyntaxKind.IdentifierName); 8237N(SyntaxKind.IdentifierToken, "I"); 8239N(SyntaxKind.DotToken); 8240N(SyntaxKind.IdentifierName); 8242N(SyntaxKind.IdentifierToken, "T1"); 8245M(SyntaxKind.DotToken); 8247M(SyntaxKind.OperatorKeyword); 8248N(SyntaxKind.IdentifierName); 8250N(SyntaxKind.IdentifierToken, "T2"); 8252N(SyntaxKind.ParameterList); 8254N(SyntaxKind.OpenParenToken); 8255N(SyntaxKind.Parameter); 8257N(SyntaxKind.PredefinedType); 8259N(SyntaxKind.IntKeyword); 8261N(SyntaxKind.IdentifierToken, "x"); 8263N(SyntaxKind.CloseParenToken); 8265N(SyntaxKind.ArrowExpressionClause); 8267N(SyntaxKind.EqualsGreaterThanToken); 8268N(SyntaxKind.IdentifierName); 8270N(SyntaxKind.IdentifierToken, "x"); 8273N(SyntaxKind.SemicolonToken); 8293N(SyntaxKind.ConversionOperatorDeclaration); 8295N(SyntaxKind.ExplicitKeyword); 8296N(SyntaxKind.ExplicitInterfaceSpecifier); 8298N(SyntaxKind.IdentifierName); 8300N(SyntaxKind.IdentifierToken, "I"); 8302N(SyntaxKind.DotToken); 8304N(SyntaxKind.OperatorKeyword); 8305M(SyntaxKind.IdentifierName); 8307M(SyntaxKind.IdentifierToken); 8309N(SyntaxKind.ParameterList); 8311N(SyntaxKind.OpenParenToken); 8312N(SyntaxKind.Parameter); 8314N(SyntaxKind.PredefinedType); 8316N(SyntaxKind.IntKeyword); 8318N(SyntaxKind.IdentifierToken, "x"); 8320N(SyntaxKind.CloseParenToken); 8322M(SyntaxKind.SemicolonToken); 8345N(SyntaxKind.ConversionOperatorDeclaration); 8347N(SyntaxKind.ExplicitKeyword); 8348N(SyntaxKind.ExplicitInterfaceSpecifier); 8350N(SyntaxKind.IdentifierName); 8352N(SyntaxKind.IdentifierToken, "I"); 8354N(SyntaxKind.DotToken); 8356N(SyntaxKind.OperatorKeyword); 8357N(SyntaxKind.TupleType); 8359N(SyntaxKind.OpenParenToken); 8360N(SyntaxKind.TupleElement); 8362N(SyntaxKind.PredefinedType); 8364N(SyntaxKind.IntKeyword); 8366N(SyntaxKind.IdentifierToken, "x"); 8368N(SyntaxKind.CommaToken); 8369M(SyntaxKind.TupleElement); 8371M(SyntaxKind.IdentifierName); 8373M(SyntaxKind.IdentifierToken); 8376N(SyntaxKind.CloseParenToken); 8378M(SyntaxKind.ParameterList); 8380M(SyntaxKind.OpenParenToken); 8381M(SyntaxKind.CloseParenToken); 8383N(SyntaxKind.SemicolonToken); 8403N(SyntaxKind.ConversionOperatorDeclaration); 8405N(SyntaxKind.ExplicitKeyword); 8406N(SyntaxKind.ExplicitInterfaceSpecifier); 8408N(SyntaxKind.IdentifierName); 8410N(SyntaxKind.IdentifierToken, "I"); 8412N(SyntaxKind.DotToken); 8414N(SyntaxKind.OperatorKeyword); 8415N(SyntaxKind.TupleType); 8417N(SyntaxKind.OpenParenToken); 8418N(SyntaxKind.TupleElement); 8420N(SyntaxKind.PredefinedType); 8422N(SyntaxKind.IntKeyword); 8424N(SyntaxKind.IdentifierToken, "x"); 8426N(SyntaxKind.CommaToken); 8427N(SyntaxKind.TupleElement); 8429N(SyntaxKind.PredefinedType); 8431N(SyntaxKind.IntKeyword); 8433N(SyntaxKind.IdentifierToken, "y"); 8435N(SyntaxKind.CloseParenToken); 8437M(SyntaxKind.ParameterList); 8439M(SyntaxKind.OpenParenToken); 8440M(SyntaxKind.CloseParenToken); 8442N(SyntaxKind.SemicolonToken); 8459N(SyntaxKind.ConversionOperatorDeclaration); 8461N(SyntaxKind.ExplicitKeyword); 8462N(SyntaxKind.ExplicitInterfaceSpecifier); 8464N(SyntaxKind.IdentifierName); 8466N(SyntaxKind.IdentifierToken, "I"); 8468N(SyntaxKind.DotToken); 8470N(SyntaxKind.OperatorKeyword); 8471N(SyntaxKind.IdentifierName); 8473N(SyntaxKind.IdentifierToken, "var"); 8475N(SyntaxKind.ParameterList); 8477N(SyntaxKind.OpenParenToken); 8478N(SyntaxKind.Parameter); 8480N(SyntaxKind.IdentifierName); 8482N(SyntaxKind.IdentifierToken, "x"); 8484M(SyntaxKind.IdentifierToken); 8486N(SyntaxKind.CloseParenToken); 8488N(SyntaxKind.SemicolonToken); 8508N(SyntaxKind.ConversionOperatorDeclaration); 8510N(SyntaxKind.ExplicitKeyword); 8511N(SyntaxKind.ExplicitInterfaceSpecifier); 8513N(SyntaxKind.IdentifierName); 8515N(SyntaxKind.IdentifierToken, "I"); 8517N(SyntaxKind.DotToken); 8519N(SyntaxKind.OperatorKeyword); 8520M(SyntaxKind.IdentifierName); 8522M(SyntaxKind.IdentifierToken); 8524N(SyntaxKind.ParameterList); 8526N(SyntaxKind.OpenParenToken); 8527N(SyntaxKind.Parameter); 8529N(SyntaxKind.PredefinedType); 8531N(SyntaxKind.IntKeyword); 8533N(SyntaxKind.IdentifierToken, "x"); 8535M(SyntaxKind.CommaToken); 8536N(SyntaxKind.Parameter); 8538N(SyntaxKind.PredefinedType); 8540N(SyntaxKind.IntKeyword); 8542N(SyntaxKind.IdentifierToken, "y"); 8544N(SyntaxKind.CloseParenToken); 8546N(SyntaxKind.SemicolonToken); 8563N(SyntaxKind.ConversionOperatorDeclaration); 8565N(SyntaxKind.ExplicitKeyword); 8566N(SyntaxKind.ExplicitInterfaceSpecifier); 8568N(SyntaxKind.QualifiedName); 8570N(SyntaxKind.QualifiedName); 8572N(SyntaxKind.IdentifierName); 8574N(SyntaxKind.IdentifierToken, "N"); 8576N(SyntaxKind.DotToken); 8577N(SyntaxKind.IdentifierName); 8579N(SyntaxKind.IdentifierToken, "I"); 8582N(SyntaxKind.DotToken); 8583M(SyntaxKind.IdentifierName); 8585M(SyntaxKind.IdentifierToken); 8588N(SyntaxKind.DotToken); 8590N(SyntaxKind.OperatorKeyword); 8591N(SyntaxKind.PredefinedType); 8593N(SyntaxKind.IntKeyword); 8595N(SyntaxKind.ParameterList); 8597N(SyntaxKind.OpenParenToken); 8598N(SyntaxKind.Parameter); 8600N(SyntaxKind.PredefinedType); 8602N(SyntaxKind.IntKeyword); 8604N(SyntaxKind.IdentifierToken, "x"); 8606N(SyntaxKind.CloseParenToken); 8608N(SyntaxKind.ArrowExpressionClause); 8610N(SyntaxKind.EqualsGreaterThanToken); 8611N(SyntaxKind.IdentifierName); 8613N(SyntaxKind.IdentifierToken, "x"); 8616N(SyntaxKind.SemicolonToken); 8640N(SyntaxKind.CompilationUnit); 8642N(SyntaxKind.ConversionOperatorDeclaration); 8644N(SyntaxKind.ExplicitKeyword); 8645M(SyntaxKind.OperatorKeyword); 8646M(SyntaxKind.IdentifierName); 8648M(SyntaxKind.IdentifierToken); 8650M(SyntaxKind.ParameterList); 8652M(SyntaxKind.OpenParenToken); 8653M(SyntaxKind.CloseParenToken); 8655M(SyntaxKind.SemicolonToken); 8657N(SyntaxKind.GlobalStatement); 8659N(SyntaxKind.LocalDeclarationStatement); 8661N(SyntaxKind.VariableDeclaration); 8663N(SyntaxKind.GenericName); 8665N(SyntaxKind.IdentifierToken, "Func"); 8666N(SyntaxKind.TypeArgumentList); 8668N(SyntaxKind.LessThanToken); 8669N(SyntaxKind.PredefinedType); 8671N(SyntaxKind.IntKeyword); 8673N(SyntaxKind.CommaToken); 8674N(SyntaxKind.PredefinedType); 8676N(SyntaxKind.IntKeyword); 8678N(SyntaxKind.GreaterThanToken); 8681N(SyntaxKind.VariableDeclarator); 8683N(SyntaxKind.IdentifierToken, "f1"); 8684N(SyntaxKind.EqualsValueClause); 8686N(SyntaxKind.EqualsToken); 8687N(SyntaxKind.ParenthesizedLambdaExpression); 8689N(SyntaxKind.ParameterList); 8691N(SyntaxKind.OpenParenToken); 8692N(SyntaxKind.Parameter); 8694N(SyntaxKind.IdentifierToken, "param1"); 8696N(SyntaxKind.CloseParenToken); 8698N(SyntaxKind.EqualsGreaterThanToken); 8699N(SyntaxKind.NumericLiteralExpression); 8701N(SyntaxKind.NumericLiteralToken, "10"); 8707N(SyntaxKind.SemicolonToken); 8710N(SyntaxKind.EndOfFileToken); 8724N(SyntaxKind.MethodDeclaration); 8726N(SyntaxKind.QualifiedName); 8728N(SyntaxKind.QualifiedName); 8730N(SyntaxKind.IdentifierName); 8732N(SyntaxKind.IdentifierToken, "N1"); 8734N(SyntaxKind.DotToken); 8735M(SyntaxKind.IdentifierName); 8737M(SyntaxKind.IdentifierToken); 8740N(SyntaxKind.DotToken); 8741N(SyntaxKind.IdentifierName); 8743N(SyntaxKind.IdentifierToken, "N2"); 8746N(SyntaxKind.IdentifierToken, "M"); 8747N(SyntaxKind.ParameterList); 8749N(SyntaxKind.OpenParenToken); 8750N(SyntaxKind.Parameter); 8752N(SyntaxKind.PredefinedType); 8754N(SyntaxKind.IntKeyword); 8756N(SyntaxKind.IdentifierToken, "x"); 8758N(SyntaxKind.CloseParenToken); 8760N(SyntaxKind.ArrowExpressionClause); 8762N(SyntaxKind.EqualsGreaterThanToken); 8763N(SyntaxKind.IdentifierName); 8765N(SyntaxKind.IdentifierToken, "x"); 8768N(SyntaxKind.SemicolonToken); 8782N(SyntaxKind.MethodDeclaration); 8784N(SyntaxKind.PredefinedType); 8786N(SyntaxKind.IntKeyword); 8788N(SyntaxKind.ExplicitInterfaceSpecifier); 8790N(SyntaxKind.QualifiedName); 8792N(SyntaxKind.IdentifierName); 8794N(SyntaxKind.IdentifierToken, "N1"); 8796N(SyntaxKind.DotToken); 8797M(SyntaxKind.IdentifierName); 8799M(SyntaxKind.IdentifierToken); 8802N(SyntaxKind.DotToken); 8804N(SyntaxKind.IdentifierToken, "M"); 8805N(SyntaxKind.ParameterList); 8807N(SyntaxKind.OpenParenToken); 8808N(SyntaxKind.Parameter); 8810N(SyntaxKind.PredefinedType); 8812N(SyntaxKind.IntKeyword); 8814N(SyntaxKind.IdentifierToken, "x"); 8816N(SyntaxKind.CloseParenToken); 8818N(SyntaxKind.ArrowExpressionClause); 8820N(SyntaxKind.EqualsGreaterThanToken); 8821N(SyntaxKind.IdentifierName); 8823N(SyntaxKind.IdentifierToken, "x"); 8826N(SyntaxKind.SemicolonToken); 8840N(SyntaxKind.MethodDeclaration); 8842N(SyntaxKind.PredefinedType); 8844N(SyntaxKind.IntKeyword); 8846N(SyntaxKind.ExplicitInterfaceSpecifier); 8848N(SyntaxKind.QualifiedName); 8850N(SyntaxKind.QualifiedName); 8852N(SyntaxKind.IdentifierName); 8854N(SyntaxKind.IdentifierToken, "N1"); 8856N(SyntaxKind.DotToken); 8857N(SyntaxKind.IdentifierName); 8859N(SyntaxKind.IdentifierToken, "N2"); 8862N(SyntaxKind.DotToken); 8863M(SyntaxKind.IdentifierName); 8865M(SyntaxKind.IdentifierToken); 8868N(SyntaxKind.DotToken); 8870N(SyntaxKind.IdentifierToken, "M"); 8871N(SyntaxKind.ParameterList); 8873N(SyntaxKind.OpenParenToken); 8874N(SyntaxKind.Parameter); 8876N(SyntaxKind.PredefinedType); 8878N(SyntaxKind.IntKeyword); 8880N(SyntaxKind.IdentifierToken, "x"); 8882N(SyntaxKind.CloseParenToken); 8884N(SyntaxKind.ArrowExpressionClause); 8886N(SyntaxKind.EqualsGreaterThanToken); 8887N(SyntaxKind.IdentifierName); 8889N(SyntaxKind.IdentifierToken, "x"); 8892N(SyntaxKind.SemicolonToken); 8909N(SyntaxKind.MethodDeclaration); 8911N(SyntaxKind.PredefinedType); 8913N(SyntaxKind.IntKeyword); 8915N(SyntaxKind.ExplicitInterfaceSpecifier); 8917N(SyntaxKind.AliasQualifiedName); 8919N(SyntaxKind.IdentifierName); 8921N(SyntaxKind.IdentifierToken, "N"); 8923N(SyntaxKind.ColonColonToken); 8924N(SyntaxKind.IdentifierName); 8926N(SyntaxKind.IdentifierToken, "I"); 8929M(SyntaxKind.DotToken); 8931N(SyntaxKind.IdentifierToken, "M1"); 8932N(SyntaxKind.ParameterList); 8934N(SyntaxKind.OpenParenToken); 8935N(SyntaxKind.CloseParenToken); 8937N(SyntaxKind.ArrowExpressionClause); 8939N(SyntaxKind.EqualsGreaterThanToken); 8940N(SyntaxKind.NumericLiteralExpression); 8942N(SyntaxKind.NumericLiteralToken, "0"); 8945N(SyntaxKind.SemicolonToken); 8963N(SyntaxKind.MethodDeclaration); 8965N(SyntaxKind.PredefinedType); 8967N(SyntaxKind.IntKeyword); 8969N(SyntaxKind.ExplicitInterfaceSpecifier); 8971N(SyntaxKind.QualifiedName); 8973N(SyntaxKind.AliasQualifiedName); 8975N(SyntaxKind.IdentifierName); 8977N(SyntaxKind.IdentifierToken, "N1"); 8979N(SyntaxKind.ColonColonToken); 8980N(SyntaxKind.IdentifierName); 8982N(SyntaxKind.IdentifierToken, "N2"); 8985M(SyntaxKind.DotToken); 8986N(SyntaxKind.IdentifierName); 8988N(SyntaxKind.IdentifierToken, "I"); 8991N(SyntaxKind.DotToken); 8993N(SyntaxKind.IdentifierToken, "M1"); 8994N(SyntaxKind.ParameterList); 8996N(SyntaxKind.OpenParenToken); 8997N(SyntaxKind.CloseParenToken); 8999N(SyntaxKind.ArrowExpressionClause); 9001N(SyntaxKind.EqualsGreaterThanToken); 9002N(SyntaxKind.NumericLiteralExpression); 9004N(SyntaxKind.NumericLiteralToken, "0"); 9007N(SyntaxKind.SemicolonToken); 9025N(SyntaxKind.MethodDeclaration); 9027N(SyntaxKind.PredefinedType); 9029N(SyntaxKind.IntKeyword); 9031N(SyntaxKind.ExplicitInterfaceSpecifier); 9033N(SyntaxKind.QualifiedName); 9035N(SyntaxKind.AliasQualifiedName); 9037N(SyntaxKind.IdentifierName); 9039N(SyntaxKind.IdentifierToken, "N1"); 9041N(SyntaxKind.ColonColonToken); 9042N(SyntaxKind.IdentifierName); 9044N(SyntaxKind.IdentifierToken, "N2"); 9047N(SyntaxKind.DotToken); 9048N(SyntaxKind.IdentifierName); 9050N(SyntaxKind.IdentifierToken, "I"); 9053M(SyntaxKind.DotToken); 9055N(SyntaxKind.IdentifierToken, "M1"); 9056N(SyntaxKind.ParameterList); 9058N(SyntaxKind.OpenParenToken); 9059N(SyntaxKind.CloseParenToken); 9061N(SyntaxKind.ArrowExpressionClause); 9063N(SyntaxKind.EqualsGreaterThanToken); 9064N(SyntaxKind.NumericLiteralExpression); 9066N(SyntaxKind.NumericLiteralToken, "0"); 9069N(SyntaxKind.SemicolonToken); 9087N(SyntaxKind.MethodDeclaration); 9089N(SyntaxKind.PredefinedType); 9091N(SyntaxKind.IntKeyword); 9093N(SyntaxKind.ExplicitInterfaceSpecifier); 9095N(SyntaxKind.IdentifierName); 9097N(SyntaxKind.IdentifierToken, "I"); 9099M(SyntaxKind.DotToken); 9101N(SyntaxKind.IdentifierToken, "M1"); 9102N(SyntaxKind.ParameterList); 9104N(SyntaxKind.OpenParenToken); 9105N(SyntaxKind.CloseParenToken); 9107N(SyntaxKind.ArrowExpressionClause); 9109N(SyntaxKind.EqualsGreaterThanToken); 9110N(SyntaxKind.NumericLiteralExpression); 9112N(SyntaxKind.NumericLiteralToken, "0"); 9115N(SyntaxKind.SemicolonToken); 9129N(SyntaxKind.MethodDeclaration); 9131N(SyntaxKind.PredefinedType); 9133N(SyntaxKind.IntKeyword); 9135N(SyntaxKind.ExplicitInterfaceSpecifier); 9137N(SyntaxKind.AliasQualifiedName); 9139N(SyntaxKind.IdentifierName); 9141N(SyntaxKind.IdentifierToken, "N1"); 9143N(SyntaxKind.ColonColonToken); 9144N(SyntaxKind.IdentifierName); 9146N(SyntaxKind.IdentifierToken, "I"); 9149N(SyntaxKind.DotToken); 9151N(SyntaxKind.IdentifierToken, "M1"); 9152N(SyntaxKind.ParameterList); 9154N(SyntaxKind.OpenParenToken); 9155N(SyntaxKind.CloseParenToken); 9157N(SyntaxKind.ArrowExpressionClause); 9159N(SyntaxKind.EqualsGreaterThanToken); 9160N(SyntaxKind.NumericLiteralExpression); 9162N(SyntaxKind.NumericLiteralToken, "0"); 9165N(SyntaxKind.SemicolonToken); 9185N(SyntaxKind.CompilationUnit); 9187N(SyntaxKind.ClassDeclaration); 9189N(SyntaxKind.ClassKeyword); 9190N(SyntaxKind.IdentifierToken, "C"); 9191N(SyntaxKind.OpenBraceToken); 9192N(SyntaxKind.MethodDeclaration); 9194N(SyntaxKind.PredefinedType); 9196N(SyntaxKind.VoidKeyword); 9198N(SyntaxKind.IdentifierToken, "M"); 9199N(SyntaxKind.TypeParameterList); 9201N(SyntaxKind.LessThanToken); 9202N(SyntaxKind.TypeParameter); 9204N(SyntaxKind.IdentifierToken, "T"); 9206N(SyntaxKind.GreaterThanToken); 9208N(SyntaxKind.ParameterList); 9210N(SyntaxKind.OpenParenToken); 9211N(SyntaxKind.CloseParenToken); 9213N(SyntaxKind.TypeParameterConstraintClause); 9215N(SyntaxKind.WhereKeyword); 9216N(SyntaxKind.IdentifierName); 9218N(SyntaxKind.IdentifierToken, "T"); 9220N(SyntaxKind.ColonToken); 9221M(SyntaxKind.TypeConstraint); 9223M(SyntaxKind.IdentifierName); 9225M(SyntaxKind.IdentifierToken); 9229N(SyntaxKind.Block); 9231N(SyntaxKind.OpenBraceToken); 9232N(SyntaxKind.CloseBraceToken); 9235N(SyntaxKind.CloseBraceToken); 9237N(SyntaxKind.EndOfFileToken); 9253N(SyntaxKind.CompilationUnit); 9255N(SyntaxKind.InterfaceDeclaration); 9257N(SyntaxKind.InterfaceKeyword); 9258N(SyntaxKind.IdentifierToken, "I"); 9259N(SyntaxKind.TypeParameterList); 9261N(SyntaxKind.LessThanToken); 9262N(SyntaxKind.TypeParameter); 9264N(SyntaxKind.IdentifierToken, "T"); 9266N(SyntaxKind.GreaterThanToken); 9268N(SyntaxKind.TypeParameterConstraintClause); 9270N(SyntaxKind.WhereKeyword); 9271N(SyntaxKind.IdentifierName); 9273N(SyntaxKind.IdentifierToken, "T"); 9275N(SyntaxKind.ColonToken); 9276M(SyntaxKind.TypeConstraint); 9278M(SyntaxKind.IdentifierName); 9280M(SyntaxKind.IdentifierToken); 9284N(SyntaxKind.OpenBraceToken); 9285N(SyntaxKind.CloseBraceToken); 9287N(SyntaxKind.EndOfFileToken); 9306N(SyntaxKind.CompilationUnit); 9308N(SyntaxKind.ClassDeclaration); 9310N(SyntaxKind.ClassKeyword); 9311N(SyntaxKind.IdentifierToken, "C"); 9312N(SyntaxKind.OpenBraceToken); 9313N(SyntaxKind.DelegateDeclaration); 9315N(SyntaxKind.DelegateKeyword); 9316N(SyntaxKind.PredefinedType); 9318N(SyntaxKind.VoidKeyword); 9320N(SyntaxKind.IdentifierToken, "D"); 9321N(SyntaxKind.TypeParameterList); 9323N(SyntaxKind.LessThanToken); 9324N(SyntaxKind.TypeParameter); 9326N(SyntaxKind.IdentifierToken, "T"); 9328N(SyntaxKind.GreaterThanToken); 9330N(SyntaxKind.ParameterList); 9332N(SyntaxKind.OpenParenToken); 9333N(SyntaxKind.CloseParenToken); 9335N(SyntaxKind.TypeParameterConstraintClause); 9337N(SyntaxKind.WhereKeyword); 9338N(SyntaxKind.IdentifierName); 9340N(SyntaxKind.IdentifierToken, "T"); 9342N(SyntaxKind.ColonToken); 9343M(SyntaxKind.TypeConstraint); 9345M(SyntaxKind.IdentifierName); 9347M(SyntaxKind.IdentifierToken); 9351N(SyntaxKind.SemicolonToken); 9353N(SyntaxKind.CloseBraceToken); 9355N(SyntaxKind.EndOfFileToken); 9377N(SyntaxKind.CompilationUnit); 9379N(SyntaxKind.ClassDeclaration); 9381N(SyntaxKind.ClassKeyword); 9382N(SyntaxKind.IdentifierToken, "C"); 9383N(SyntaxKind.OpenBraceToken); 9384N(SyntaxKind.MethodDeclaration); 9386N(SyntaxKind.PredefinedType); 9388N(SyntaxKind.VoidKeyword); 9390N(SyntaxKind.IdentifierToken, "M"); 9391N(SyntaxKind.ParameterList); 9393N(SyntaxKind.OpenParenToken); 9394N(SyntaxKind.CloseParenToken); 9396N(SyntaxKind.Block); 9398N(SyntaxKind.OpenBraceToken); 9399N(SyntaxKind.LocalFunctionStatement); 9401N(SyntaxKind.PredefinedType); 9403N(SyntaxKind.VoidKeyword); 9405N(SyntaxKind.IdentifierToken, "local"); 9406N(SyntaxKind.TypeParameterList); 9408N(SyntaxKind.LessThanToken); 9409N(SyntaxKind.TypeParameter); 9411N(SyntaxKind.IdentifierToken, "T"); 9413N(SyntaxKind.GreaterThanToken); 9415N(SyntaxKind.ParameterList); 9417N(SyntaxKind.OpenParenToken); 9418N(SyntaxKind.CloseParenToken); 9420N(SyntaxKind.TypeParameterConstraintClause); 9422N(SyntaxKind.WhereKeyword); 9423N(SyntaxKind.IdentifierName); 9425N(SyntaxKind.IdentifierToken, "T"); 9427N(SyntaxKind.ColonToken); 9428M(SyntaxKind.TypeConstraint); 9430M(SyntaxKind.IdentifierName); 9432M(SyntaxKind.IdentifierToken); 9436N(SyntaxKind.Block); 9438N(SyntaxKind.OpenBraceToken); 9439N(SyntaxKind.CloseBraceToken); 9442N(SyntaxKind.CloseBraceToken); 9445N(SyntaxKind.CloseBraceToken); 9447N(SyntaxKind.EndOfFileToken); 9463N(SyntaxKind.CompilationUnit); 9465N(SyntaxKind.ClassDeclaration); 9467N(SyntaxKind.ClassKeyword); 9468N(SyntaxKind.IdentifierToken, "C"); 9469N(SyntaxKind.TypeParameterList); 9471N(SyntaxKind.LessThanToken); 9472N(SyntaxKind.TypeParameter); 9474N(SyntaxKind.IdentifierToken, "T"); 9476N(SyntaxKind.GreaterThanToken); 9478N(SyntaxKind.TypeParameterConstraintClause); 9480N(SyntaxKind.WhereKeyword); 9481N(SyntaxKind.IdentifierName); 9483N(SyntaxKind.IdentifierToken, "T"); 9485N(SyntaxKind.ColonToken); 9486M(SyntaxKind.TypeConstraint); 9488M(SyntaxKind.IdentifierName); 9490M(SyntaxKind.IdentifierToken); 9494N(SyntaxKind.OpenBraceToken); 9495N(SyntaxKind.CloseBraceToken); 9497N(SyntaxKind.EndOfFileToken); 9513N(SyntaxKind.CompilationUnit); 9515N(SyntaxKind.ClassDeclaration); 9517N(SyntaxKind.ClassKeyword); 9518N(SyntaxKind.IdentifierToken, "C"); 9519N(SyntaxKind.TypeParameterList); 9521N(SyntaxKind.LessThanToken); 9522N(SyntaxKind.TypeParameter); 9524N(SyntaxKind.IdentifierToken, "T"); 9526N(SyntaxKind.GreaterThanToken); 9528N(SyntaxKind.TypeParameterConstraintClause); 9530N(SyntaxKind.WhereKeyword); 9531N(SyntaxKind.IdentifierName); 9533N(SyntaxKind.IdentifierToken, "T"); 9535N(SyntaxKind.ColonToken); 9536N(SyntaxKind.ClassConstraint); 9538N(SyntaxKind.ClassKeyword); 9540N(SyntaxKind.CommaToken); 9541M(SyntaxKind.TypeConstraint); 9543M(SyntaxKind.IdentifierName); 9545M(SyntaxKind.IdentifierToken); 9549N(SyntaxKind.OpenBraceToken); 9550N(SyntaxKind.CloseBraceToken); 9552N(SyntaxKind.EndOfFileToken); 9568N(SyntaxKind.CompilationUnit); 9570N(SyntaxKind.ClassDeclaration); 9572N(SyntaxKind.ClassKeyword); 9573N(SyntaxKind.IdentifierToken, "C"); 9574N(SyntaxKind.TypeParameterList); 9576N(SyntaxKind.LessThanToken); 9577N(SyntaxKind.TypeParameter); 9579N(SyntaxKind.IdentifierToken, "T"); 9581N(SyntaxKind.GreaterThanToken); 9583N(SyntaxKind.TypeParameterConstraintClause); 9585N(SyntaxKind.WhereKeyword); 9586N(SyntaxKind.IdentifierName); 9588N(SyntaxKind.IdentifierToken, "T"); 9590N(SyntaxKind.ColonToken); 9591N(SyntaxKind.TypeConstraint); 9593N(SyntaxKind.IdentifierName); 9595N(SyntaxKind.IdentifierToken, "Type"); 9598N(SyntaxKind.CommaToken); 9599M(SyntaxKind.TypeConstraint); 9601M(SyntaxKind.IdentifierName); 9603M(SyntaxKind.IdentifierToken); 9607N(SyntaxKind.OpenBraceToken); 9608N(SyntaxKind.CloseBraceToken); 9610N(SyntaxKind.EndOfFileToken); 9630N(SyntaxKind.CompilationUnit); 9632N(SyntaxKind.RecordDeclaration); 9634N(SyntaxKind.RecordKeyword); 9635N(SyntaxKind.IdentifierToken, "R"); 9636N(SyntaxKind.TypeParameterList); 9638N(SyntaxKind.LessThanToken); 9639N(SyntaxKind.TypeParameter); 9641N(SyntaxKind.IdentifierToken, "T"); 9643N(SyntaxKind.GreaterThanToken); 9645N(SyntaxKind.TypeParameterConstraintClause); 9647N(SyntaxKind.WhereKeyword); 9648N(SyntaxKind.IdentifierName); 9650N(SyntaxKind.IdentifierToken, "T"); 9652N(SyntaxKind.ColonToken); 9653M(SyntaxKind.TypeConstraint); 9655M(SyntaxKind.IdentifierName); 9657M(SyntaxKind.IdentifierToken); 9661M(SyntaxKind.OpenBraceToken); 9662M(SyntaxKind.CloseBraceToken); 9664N(SyntaxKind.EndOfFileToken); 9670[InlineData("+", SyntaxKind.PlusToken)] 9671[InlineData("-", SyntaxKind.MinusToken)] 9672[InlineData("!", SyntaxKind.ExclamationToken)] 9673[InlineData("~", SyntaxKind.TildeToken)] 9674[InlineData("++", SyntaxKind.PlusPlusToken)] 9675[InlineData("--", SyntaxKind.MinusMinusToken)] 9676[InlineData("true", SyntaxKind.TrueKeyword)] 9677[InlineData("false", SyntaxKind.FalseKeyword)] 9678public void CheckedOperatorDeclaration_01(string op, SyntaxKind opToken) 9682N(SyntaxKind.OperatorDeclaration); 9684N(SyntaxKind.IdentifierName); 9686N(SyntaxKind.IdentifierToken, "C"); 9688N(SyntaxKind.OperatorKeyword); 9689N(SyntaxKind.CheckedKeyword); 9691N(SyntaxKind.ParameterList); 9693N(SyntaxKind.OpenParenToken); 9694N(SyntaxKind.Parameter); 9696N(SyntaxKind.IdentifierName); 9698N(SyntaxKind.IdentifierToken, "C"); 9700N(SyntaxKind.IdentifierToken, "x"); 9702N(SyntaxKind.CloseParenToken); 9704N(SyntaxKind.ArrowExpressionClause); 9706N(SyntaxKind.EqualsGreaterThanToken); 9707N(SyntaxKind.IdentifierName); 9709N(SyntaxKind.IdentifierToken, "x"); 9712N(SyntaxKind.SemicolonToken); 9718[InlineData("+", SyntaxKind.PlusToken)] 9719[InlineData("-", SyntaxKind.MinusToken)] 9720[InlineData("!", SyntaxKind.ExclamationToken)] 9721[InlineData("~", SyntaxKind.TildeToken)] 9722[InlineData("++", SyntaxKind.PlusPlusToken)] 9723[InlineData("--", SyntaxKind.MinusMinusToken)] 9724[InlineData("true", SyntaxKind.TrueKeyword)] 9725[InlineData("false", SyntaxKind.FalseKeyword)] 9726public void CheckedOperatorDeclaration_02(string op, SyntaxKind opToken) 9730N(SyntaxKind.OperatorDeclaration); 9732N(SyntaxKind.IdentifierName); 9734N(SyntaxKind.IdentifierToken, "C"); 9736N(SyntaxKind.ExplicitInterfaceSpecifier); 9738N(SyntaxKind.IdentifierName); 9740N(SyntaxKind.IdentifierToken, "I"); 9742N(SyntaxKind.DotToken); 9744N(SyntaxKind.OperatorKeyword); 9745N(SyntaxKind.CheckedKeyword); 9747N(SyntaxKind.ParameterList); 9749N(SyntaxKind.OpenParenToken); 9750N(SyntaxKind.Parameter); 9752N(SyntaxKind.IdentifierName); 9754N(SyntaxKind.IdentifierToken, "C"); 9756N(SyntaxKind.IdentifierToken, "x"); 9758N(SyntaxKind.CloseParenToken); 9760N(SyntaxKind.ArrowExpressionClause); 9762N(SyntaxKind.EqualsGreaterThanToken); 9763N(SyntaxKind.IdentifierName); 9765N(SyntaxKind.IdentifierToken, "x"); 9768N(SyntaxKind.SemicolonToken); 9774[InlineData("+", SyntaxKind.PlusToken)] 9775[InlineData("-", SyntaxKind.MinusToken)] 9776[InlineData("*", SyntaxKind.AsteriskToken)] 9777[InlineData("/", SyntaxKind.SlashToken)] 9778[InlineData("%", SyntaxKind.PercentToken)] 9779[InlineData("&", SyntaxKind.AmpersandToken)] 9780[InlineData("|", SyntaxKind.BarToken)] 9781[InlineData("^", SyntaxKind.CaretToken)] 9782[InlineData("<<", SyntaxKind.LessThanLessThanToken)] 9783[InlineData(">>", SyntaxKind.GreaterThanGreaterThanToken)] 9784[InlineData(">>>", SyntaxKind.GreaterThanGreaterThanGreaterThanToken)] 9785[InlineData("==", SyntaxKind.EqualsEqualsToken)] 9786[InlineData("!=", SyntaxKind.ExclamationEqualsToken)] 9787[InlineData(">", SyntaxKind.GreaterThanToken)] 9788[InlineData("<", SyntaxKind.LessThanToken)] 9789[InlineData(">=", SyntaxKind.GreaterThanEqualsToken)] 9790[InlineData("<=", SyntaxKind.LessThanEqualsToken)] 9791public void CheckedOperatorDeclaration_03(string op, SyntaxKind opToken) 9795N(SyntaxKind.OperatorDeclaration); 9797N(SyntaxKind.IdentifierName); 9799N(SyntaxKind.IdentifierToken, "C"); 9801N(SyntaxKind.OperatorKeyword); 9802N(SyntaxKind.CheckedKeyword); 9804N(SyntaxKind.ParameterList); 9806N(SyntaxKind.OpenParenToken); 9807N(SyntaxKind.Parameter); 9809N(SyntaxKind.IdentifierName); 9811N(SyntaxKind.IdentifierToken, "C"); 9813N(SyntaxKind.IdentifierToken, "x"); 9815N(SyntaxKind.CommaToken); 9816N(SyntaxKind.Parameter); 9818N(SyntaxKind.IdentifierName); 9820N(SyntaxKind.IdentifierToken, "C"); 9822N(SyntaxKind.IdentifierToken, "y"); 9824N(SyntaxKind.CloseParenToken); 9826N(SyntaxKind.ArrowExpressionClause); 9828N(SyntaxKind.EqualsGreaterThanToken); 9829N(SyntaxKind.IdentifierName); 9831N(SyntaxKind.IdentifierToken, "x"); 9834N(SyntaxKind.SemicolonToken); 9840[InlineData("+", SyntaxKind.PlusToken)] 9841[InlineData("-", SyntaxKind.MinusToken)] 9842[InlineData("*", SyntaxKind.AsteriskToken)] 9843[InlineData("/", SyntaxKind.SlashToken)] 9844[InlineData("%", SyntaxKind.PercentToken)] 9845[InlineData("&", SyntaxKind.AmpersandToken)] 9846[InlineData("|", SyntaxKind.BarToken)] 9847[InlineData("^", SyntaxKind.CaretToken)] 9848[InlineData("<<", SyntaxKind.LessThanLessThanToken)] 9849[InlineData(">>", SyntaxKind.GreaterThanGreaterThanToken)] 9850[InlineData(">>>", SyntaxKind.GreaterThanGreaterThanGreaterThanToken)] 9851[InlineData("==", SyntaxKind.EqualsEqualsToken)] 9852[InlineData("!=", SyntaxKind.ExclamationEqualsToken)] 9853[InlineData(">", SyntaxKind.GreaterThanToken)] 9854[InlineData("<", SyntaxKind.LessThanToken)] 9855[InlineData(">=", SyntaxKind.GreaterThanEqualsToken)] 9856[InlineData("<=", SyntaxKind.LessThanEqualsToken)] 9857public void CheckedOperatorDeclaration_04(string op, SyntaxKind opToken) 9861N(SyntaxKind.OperatorDeclaration); 9863N(SyntaxKind.IdentifierName); 9865N(SyntaxKind.IdentifierToken, "C"); 9867N(SyntaxKind.ExplicitInterfaceSpecifier); 9869N(SyntaxKind.IdentifierName); 9871N(SyntaxKind.IdentifierToken, "I"); 9873N(SyntaxKind.DotToken); 9875N(SyntaxKind.OperatorKeyword); 9876N(SyntaxKind.CheckedKeyword); 9878N(SyntaxKind.ParameterList); 9880N(SyntaxKind.OpenParenToken); 9881N(SyntaxKind.Parameter); 9883N(SyntaxKind.IdentifierName); 9885N(SyntaxKind.IdentifierToken, "C"); 9887N(SyntaxKind.IdentifierToken, "x"); 9889N(SyntaxKind.CommaToken); 9890N(SyntaxKind.Parameter); 9892N(SyntaxKind.IdentifierName); 9894N(SyntaxKind.IdentifierToken, "C"); 9896N(SyntaxKind.IdentifierToken, "y"); 9898N(SyntaxKind.CloseParenToken); 9900N(SyntaxKind.ArrowExpressionClause); 9902N(SyntaxKind.EqualsGreaterThanToken); 9903N(SyntaxKind.IdentifierName); 9905N(SyntaxKind.IdentifierToken, "x"); 9908N(SyntaxKind.SemicolonToken); 9914[InlineData("implicit", SyntaxKind.ImplicitKeyword)] 9915[InlineData("explicit", SyntaxKind.ExplicitKeyword)] 9916public void CheckedOperatorDeclaration_05(string op, SyntaxKind opToken) 9920N(SyntaxKind.ConversionOperatorDeclaration); 9923N(SyntaxKind.OperatorKeyword); 9924N(SyntaxKind.CheckedKeyword); 9925N(SyntaxKind.IdentifierName); 9927N(SyntaxKind.IdentifierToken, "D"); 9929N(SyntaxKind.ParameterList); 9931N(SyntaxKind.OpenParenToken); 9932N(SyntaxKind.Parameter); 9934N(SyntaxKind.IdentifierName); 9936N(SyntaxKind.IdentifierToken, "C"); 9938N(SyntaxKind.IdentifierToken, "x"); 9940N(SyntaxKind.CloseParenToken); 9942N(SyntaxKind.ArrowExpressionClause); 9944N(SyntaxKind.EqualsGreaterThanToken); 9945N(SyntaxKind.IdentifierName); 9947N(SyntaxKind.IdentifierToken, "x"); 9950N(SyntaxKind.SemicolonToken); 9956[InlineData("implicit", SyntaxKind.ImplicitKeyword)] 9957[InlineData("explicit", SyntaxKind.ExplicitKeyword)] 9958public void CheckedOperatorDeclaration_06(string op, SyntaxKind opToken) 9962N(SyntaxKind.ConversionOperatorDeclaration); 9965N(SyntaxKind.ExplicitInterfaceSpecifier); 9967N(SyntaxKind.IdentifierName); 9969N(SyntaxKind.IdentifierToken, "I"); 9971N(SyntaxKind.DotToken); 9973N(SyntaxKind.OperatorKeyword); 9974N(SyntaxKind.CheckedKeyword); 9975N(SyntaxKind.IdentifierName); 9977N(SyntaxKind.IdentifierToken, "D"); 9979N(SyntaxKind.ParameterList); 9981N(SyntaxKind.OpenParenToken); 9982N(SyntaxKind.Parameter); 9984N(SyntaxKind.IdentifierName); 9986N(SyntaxKind.IdentifierToken, "C"); 9988N(SyntaxKind.IdentifierToken, "x"); 9990N(SyntaxKind.CloseParenToken); 9992N(SyntaxKind.ArrowExpressionClause); 9994N(SyntaxKind.EqualsGreaterThanToken); 9995N(SyntaxKind.IdentifierName); 9997N(SyntaxKind.IdentifierToken, "x"); 10000N(SyntaxKind.SemicolonToken); 10006[InlineData("+", SyntaxKind.PlusToken)] 10007[InlineData("-", SyntaxKind.MinusToken)] 10008[InlineData("!", SyntaxKind.ExclamationToken)] 10009[InlineData("~", SyntaxKind.TildeToken)] 10010[InlineData("++", SyntaxKind.PlusPlusToken)] 10011[InlineData("--", SyntaxKind.MinusMinusToken)] 10012[InlineData("true", SyntaxKind.TrueKeyword)] 10013[InlineData("false", SyntaxKind.FalseKeyword)] 10014public void UncheckedOperatorDeclaration_01(string op, SyntaxKind opToken) 10021N(SyntaxKind.OperatorDeclaration); 10023N(SyntaxKind.IdentifierName); 10025N(SyntaxKind.IdentifierToken, "C"); 10027N(SyntaxKind.OperatorKeyword); 10029N(SyntaxKind.ParameterList); 10031N(SyntaxKind.OpenParenToken); 10032N(SyntaxKind.Parameter); 10034N(SyntaxKind.IdentifierName); 10036N(SyntaxKind.IdentifierToken, "C"); 10038N(SyntaxKind.IdentifierToken, "x"); 10040N(SyntaxKind.CloseParenToken); 10042N(SyntaxKind.ArrowExpressionClause); 10044N(SyntaxKind.EqualsGreaterThanToken); 10045N(SyntaxKind.IdentifierName); 10047N(SyntaxKind.IdentifierToken, "x"); 10050N(SyntaxKind.SemicolonToken); 10056[InlineData("+", SyntaxKind.PlusToken)] 10057[InlineData("-", SyntaxKind.MinusToken)] 10058[InlineData("*", SyntaxKind.AsteriskToken)] 10059[InlineData("/", SyntaxKind.SlashToken)] 10060[InlineData("%", SyntaxKind.PercentToken)] 10061[InlineData("&", SyntaxKind.AmpersandToken)] 10062[InlineData("|", SyntaxKind.BarToken)] 10063[InlineData("^", SyntaxKind.CaretToken)] 10064[InlineData("<<", SyntaxKind.LessThanLessThanToken)] 10065[InlineData(">>", SyntaxKind.GreaterThanGreaterThanToken)] 10066[InlineData(">>>", SyntaxKind.GreaterThanGreaterThanGreaterThanToken)] 10067[InlineData("==", SyntaxKind.EqualsEqualsToken)] 10068[InlineData("!=", SyntaxKind.ExclamationEqualsToken)] 10069[InlineData(">", SyntaxKind.GreaterThanToken)] 10070[InlineData("<", SyntaxKind.LessThanToken)] 10071[InlineData(">=", SyntaxKind.GreaterThanEqualsToken)] 10072[InlineData("<=", SyntaxKind.LessThanEqualsToken)] 10073public void UncheckedOperatorDeclaration_04(string op, SyntaxKind opToken) 10080N(SyntaxKind.OperatorDeclaration); 10082N(SyntaxKind.IdentifierName); 10084N(SyntaxKind.IdentifierToken, "C"); 10086N(SyntaxKind.ExplicitInterfaceSpecifier); 10088N(SyntaxKind.IdentifierName); 10090N(SyntaxKind.IdentifierToken, "I"); 10092N(SyntaxKind.DotToken); 10094N(SyntaxKind.OperatorKeyword); 10096N(SyntaxKind.ParameterList); 10098N(SyntaxKind.OpenParenToken); 10099N(SyntaxKind.Parameter); 10101N(SyntaxKind.IdentifierName); 10103N(SyntaxKind.IdentifierToken, "C"); 10105N(SyntaxKind.IdentifierToken, "x"); 10107N(SyntaxKind.CommaToken); 10108N(SyntaxKind.Parameter); 10110N(SyntaxKind.IdentifierName); 10112N(SyntaxKind.IdentifierToken, "C"); 10114N(SyntaxKind.IdentifierToken, "y"); 10116N(SyntaxKind.CloseParenToken); 10118N(SyntaxKind.ArrowExpressionClause); 10120N(SyntaxKind.EqualsGreaterThanToken); 10121N(SyntaxKind.IdentifierName); 10123N(SyntaxKind.IdentifierToken, "x"); 10126N(SyntaxKind.SemicolonToken); 10132[InlineData("implicit", SyntaxKind.ImplicitKeyword)] 10133[InlineData("explicit", SyntaxKind.ExplicitKeyword)] 10134public void UnheckedOperatorDeclaration_05(string op, SyntaxKind opToken) 10141N(SyntaxKind.ConversionOperatorDeclaration); 10144N(SyntaxKind.OperatorKeyword); 10145N(SyntaxKind.IdentifierName); 10147N(SyntaxKind.IdentifierToken, "D"); 10149N(SyntaxKind.ParameterList); 10151N(SyntaxKind.OpenParenToken); 10152N(SyntaxKind.Parameter); 10154N(SyntaxKind.IdentifierName); 10156N(SyntaxKind.IdentifierToken, "C"); 10158N(SyntaxKind.IdentifierToken, "x"); 10160N(SyntaxKind.CloseParenToken); 10162N(SyntaxKind.ArrowExpressionClause); 10164N(SyntaxKind.EqualsGreaterThanToken); 10165N(SyntaxKind.IdentifierName); 10167N(SyntaxKind.IdentifierToken, "x"); 10170N(SyntaxKind.SemicolonToken); 10188N(SyntaxKind.CompilationUnit); 10190N(SyntaxKind.ClassDeclaration); 10192N(SyntaxKind.PublicKeyword); 10193N(SyntaxKind.ClassKeyword); 10194N(SyntaxKind.IdentifierToken, "Base"); 10195N(SyntaxKind.OpenBraceToken); 10196N(SyntaxKind.MethodDeclaration); 10198N(SyntaxKind.PublicKeyword); 10199N(SyntaxKind.VirtualKeyword); 10200N(SyntaxKind.PredefinedType); 10202N(SyntaxKind.VoidKeyword); 10204N(SyntaxKind.IdentifierToken, "M"); 10205N(SyntaxKind.ParameterList); 10207N(SyntaxKind.OpenParenToken); 10208N(SyntaxKind.Parameter); 10210N(SyntaxKind.RefKeyword); 10211N(SyntaxKind.PredefinedType); 10213N(SyntaxKind.IntKeyword); 10215N(SyntaxKind.IdentifierToken, "X"); 10217N(SyntaxKind.CloseParenToken); 10219N(SyntaxKind.Block); 10221N(SyntaxKind.OpenBraceToken); 10222N(SyntaxKind.CloseBraceToken); 10225N(SyntaxKind.CloseBraceToken); 10227N(SyntaxKind.ClassDeclaration); 10229N(SyntaxKind.PublicKeyword); 10230N(SyntaxKind.ClassKeyword); 10231N(SyntaxKind.IdentifierToken, "Derived"); 10232N(SyntaxKind.BaseList); 10234N(SyntaxKind.ColonToken); 10235N(SyntaxKind.SimpleBaseType); 10237N(SyntaxKind.IdentifierName); 10239N(SyntaxKind.IdentifierToken, "Base"); 10243N(SyntaxKind.OpenBraceToken); 10244N(SyntaxKind.MethodDeclaration); 10246N(SyntaxKind.PublicKeyword); 10247N(SyntaxKind.OverrideKeyword); 10248N(SyntaxKind.PredefinedType); 10250N(SyntaxKind.VoidKeyword); 10252N(SyntaxKind.IdentifierToken, "M"); 10253N(SyntaxKind.ParameterList); 10255N(SyntaxKind.OpenParenToken); 10256N(SyntaxKind.Parameter); 10258N(SyntaxKind.RefKeyword); 10259N(SyntaxKind.ReadOnlyKeyword); 10260N(SyntaxKind.PredefinedType); 10262N(SyntaxKind.IntKeyword); 10264N(SyntaxKind.IdentifierToken, "X"); 10266N(SyntaxKind.CloseParenToken); 10268N(SyntaxKind.Block); 10270N(SyntaxKind.OpenBraceToken); 10271N(SyntaxKind.CloseBraceToken); 10274N(SyntaxKind.CloseBraceToken); 10276N(SyntaxKind.EndOfFileToken); 10287N(SyntaxKind.ParenthesizedLambdaExpression); 10289N(SyntaxKind.ParameterList); 10291N(SyntaxKind.OpenParenToken); 10292N(SyntaxKind.Parameter); 10294N(SyntaxKind.ReadOnlyKeyword); 10295N(SyntaxKind.PredefinedType); 10297N(SyntaxKind.IntKeyword); 10299N(SyntaxKind.IdentifierToken, "i"); 10301N(SyntaxKind.CloseParenToken); 10303N(SyntaxKind.EqualsGreaterThanToken); 10304N(SyntaxKind.Block); 10306N(SyntaxKind.OpenBraceToken); 10307N(SyntaxKind.CloseBraceToken); 10319N(SyntaxKind.ParenthesizedLambdaExpression); 10321N(SyntaxKind.ParameterList); 10323N(SyntaxKind.OpenParenToken); 10324N(SyntaxKind.Parameter); 10326N(SyntaxKind.RefKeyword); 10327N(SyntaxKind.ReadOnlyKeyword); 10328N(SyntaxKind.PredefinedType); 10330N(SyntaxKind.IntKeyword); 10332N(SyntaxKind.IdentifierToken, "i"); 10334N(SyntaxKind.CloseParenToken); 10336N(SyntaxKind.EqualsGreaterThanToken); 10337N(SyntaxKind.Block); 10339N(SyntaxKind.OpenBraceToken); 10340N(SyntaxKind.CloseBraceToken); 10352N(SyntaxKind.ParenthesizedLambdaExpression); 10354N(SyntaxKind.ParameterList); 10356N(SyntaxKind.OpenParenToken); 10357N(SyntaxKind.Parameter); 10359N(SyntaxKind.ReadOnlyKeyword); 10360N(SyntaxKind.RefKeyword); 10361N(SyntaxKind.PredefinedType); 10363N(SyntaxKind.IntKeyword); 10365N(SyntaxKind.IdentifierToken, "i"); 10367N(SyntaxKind.CloseParenToken); 10369N(SyntaxKind.EqualsGreaterThanToken); 10370N(SyntaxKind.Block); 10372N(SyntaxKind.OpenBraceToken); 10373N(SyntaxKind.CloseBraceToken); 10394N(SyntaxKind.CompilationUnit); 10396N(SyntaxKind.ClassDeclaration); 10398N(SyntaxKind.PublicKeyword); 10399N(SyntaxKind.ClassKeyword); 10400N(SyntaxKind.IdentifierToken, "Class"); 10401N(SyntaxKind.OpenBraceToken); 10402N(SyntaxKind.PropertyDeclaration); 10404N(SyntaxKind.PublicKeyword); 10405N(SyntaxKind.PredefinedType); 10407N(SyntaxKind.IntKeyword); 10409N(SyntaxKind.IdentifierToken, "MyProperty"); 10410N(SyntaxKind.AccessorList); 10412N(SyntaxKind.OpenBraceToken); 10413N(SyntaxKind.GetAccessorDeclaration); 10415N(SyntaxKind.GetKeyword); 10416N(SyntaxKind.SemicolonToken); 10418N(SyntaxKind.SetAccessorDeclaration); 10420N(SyntaxKind.SetKeyword); 10421N(SyntaxKind.SemicolonToken); 10423N(SyntaxKind.CloseBraceToken); 10426N(SyntaxKind.CloseBraceToken); 10428N(SyntaxKind.EndOfFileToken); 10448N(SyntaxKind.CompilationUnit); 10450N(SyntaxKind.ClassDeclaration); 10452N(SyntaxKind.PublicKeyword); 10453N(SyntaxKind.ClassKeyword); 10454N(SyntaxKind.IdentifierToken, "Class"); 10455N(SyntaxKind.OpenBraceToken); 10456N(SyntaxKind.PropertyDeclaration); 10458N(SyntaxKind.PublicKeyword); 10459N(SyntaxKind.PredefinedType); 10461N(SyntaxKind.IntKeyword); 10463N(SyntaxKind.IdentifierToken, "MyProperty"); 10464N(SyntaxKind.ArrowExpressionClause); 10466N(SyntaxKind.EqualsGreaterThanToken); 10467N(SyntaxKind.NumericLiteralExpression); 10469N(SyntaxKind.NumericLiteralToken, "0"); 10472N(SyntaxKind.SemicolonToken); 10474N(SyntaxKind.CloseBraceToken); 10476N(SyntaxKind.EndOfFileToken);
Parsing\NameAttributeValueParsingTests.cs (14)
41N(SyntaxKind.IdentifierName); 43N(SyntaxKind.IdentifierToken); 54N(SyntaxKind.IdentifierName); 56N(SyntaxKind.IdentifierToken); 67M(SyntaxKind.IdentifierName); 69M(SyntaxKind.IdentifierToken); 80M(SyntaxKind.IdentifierName); 82M(SyntaxKind.IdentifierToken); 95N(SyntaxKind.IdentifierName); 97N(SyntaxKind.IdentifierToken); 110N(SyntaxKind.IdentifierName); 112N(SyntaxKind.IdentifierToken); 125M(SyntaxKind.IdentifierName); 127M(SyntaxKind.IdentifierToken);
Parsing\NameParsingTests.cs (373)
38Assert.Equal(SyntaxKind.IdentifierName, name.Kind()); 51Assert.Equal(SyntaxKind.IdentifierName, name.Kind()); 64Assert.Equal(SyntaxKind.IdentifierName, name.Kind()); 78Assert.Equal(SyntaxKind.IdentifierName, name.Kind()); 93Assert.Equal(SyntaxKind.IdentifierName, name.Kind()); 108Assert.Equal(SyntaxKind.IdentifierName, name.Kind()); 123Assert.Equal(SyntaxKind.AliasQualifiedName, name.Kind()); 137Assert.Equal(SyntaxKind.AliasQualifiedName, name.Kind()); 139Assert.Equal(SyntaxKind.GlobalKeyword, an.Alias.Identifier.Kind()); 151Assert.Equal(SyntaxKind.QualifiedName, name.Kind()); 164Assert.Equal(SyntaxKind.QualifiedName, name.Kind()); 170Assert.Equal(SyntaxKind.AliasQualifiedName, name.Kind()); 193Assert.Equal(SyntaxKind.QualifiedName, name.Kind()); 199Assert.Equal(SyntaxKind.AliasQualifiedName, name.Kind()); 211Assert.Equal(SyntaxKind.GenericName, name.Kind()); 227Assert.Equal(SyntaxKind.GenericName, name.Kind()); 243Assert.Equal(SyntaxKind.GenericName, name.Kind()); 250Assert.Equal(SyntaxKind.GenericName, gname.TypeArgumentList.Arguments[0].Kind()); 262N(SyntaxKind.GenericName); 264N(SyntaxKind.IdentifierToken, "goo"); 265N(SyntaxKind.TypeArgumentList); 267N(SyntaxKind.LessThanToken); 268N(SyntaxKind.GenericName); 270N(SyntaxKind.IdentifierToken, "bar"); 271N(SyntaxKind.TypeArgumentList); 273N(SyntaxKind.LessThanToken); 274N(SyntaxKind.GenericName); 276N(SyntaxKind.IdentifierToken, "zed"); 277N(SyntaxKind.TypeArgumentList); 279N(SyntaxKind.LessThanToken); 280N(SyntaxKind.IdentifierName); 282N(SyntaxKind.IdentifierToken, "U"); 284N(SyntaxKind.GreaterThanToken); 287N(SyntaxKind.GreaterThanToken); 290N(SyntaxKind.GreaterThanToken); 303Assert.Equal(SyntaxKind.GenericName, name.Kind()); 320Assert.Equal(SyntaxKind.GenericName, name.Kind()); 337Assert.Equal(SyntaxKind.IdentifierName, tname.Kind()); 351Assert.Equal(SyntaxKind.QualifiedName, tname.Kind()); 365Assert.Equal(SyntaxKind.GenericName, tname.Kind()); 382Assert.Equal(SyntaxKind.GenericName, tname.Kind()); 390Assert.Equal(SyntaxKind.GenericName, gname.TypeArgumentList.Arguments[0].Kind()); 402N(SyntaxKind.GenericName); 404N(SyntaxKind.IdentifierToken, "goo"); 405N(SyntaxKind.TypeArgumentList); 407N(SyntaxKind.LessThanToken); 408N(SyntaxKind.GenericName); 410N(SyntaxKind.IdentifierToken, "bar"); 411N(SyntaxKind.TypeArgumentList); 413N(SyntaxKind.LessThanToken); 414N(SyntaxKind.GenericName); 416N(SyntaxKind.IdentifierToken, "zed"); 417N(SyntaxKind.TypeArgumentList); 419N(SyntaxKind.LessThanToken); 420N(SyntaxKind.IdentifierName); 422N(SyntaxKind.IdentifierToken, "U"); 424N(SyntaxKind.GreaterThanToken); 427N(SyntaxKind.GreaterThanToken); 430N(SyntaxKind.GreaterThanToken); 443Assert.Equal(SyntaxKind.GenericName, tname.Kind()); 457ParseKnownTypeName(SyntaxKind.BoolKeyword); 458ParseKnownTypeName(SyntaxKind.ByteKeyword); 459ParseKnownTypeName(SyntaxKind.SByteKeyword); 460ParseKnownTypeName(SyntaxKind.ShortKeyword); 461ParseKnownTypeName(SyntaxKind.UShortKeyword); 462ParseKnownTypeName(SyntaxKind.IntKeyword); 463ParseKnownTypeName(SyntaxKind.UIntKeyword); 464ParseKnownTypeName(SyntaxKind.LongKeyword); 465ParseKnownTypeName(SyntaxKind.ULongKeyword); 466ParseKnownTypeName(SyntaxKind.FloatKeyword); 467ParseKnownTypeName(SyntaxKind.DoubleKeyword); 468ParseKnownTypeName(SyntaxKind.DecimalKeyword); 469ParseKnownTypeName(SyntaxKind.StringKeyword); 470ParseKnownTypeName(SyntaxKind.ObjectKeyword); 473private void ParseKnownTypeName(SyntaxKind kind) 479Assert.Equal(SyntaxKind.PredefinedType, tname.Kind()); 492Assert.Equal(SyntaxKind.NullableType, tname.Kind()); 495Assert.Equal(SyntaxKind.IdentifierName, name.Kind()); 507Assert.Equal(SyntaxKind.PointerType, tname.Kind()); 510Assert.Equal(SyntaxKind.IdentifierName, name.Kind()); 523Assert.Equal(SyntaxKind.PointerType, tname.Kind()); 527while (tname.Kind() == SyntaxKind.PointerType) 536Assert.Equal(SyntaxKind.IdentifierName, name.Kind()); 549Assert.Equal(SyntaxKind.ArrayType, tname.Kind()); 558Assert.Equal(SyntaxKind.IdentifierName, name.Kind()); 571Assert.Equal(SyntaxKind.ArrayType, tname.Kind()); 580Assert.Equal(SyntaxKind.IdentifierName, name.Kind()); 593Assert.Equal(SyntaxKind.ArrayType, tname.Kind()); 611Assert.Equal(SyntaxKind.IdentifierName, name.Kind()); 624Assert.Equal(SyntaxKind.GenericName, tname.Kind()); 633Assert.Equal(SyntaxKind.IdentifierName, arg.Kind()); 649Assert.Equal(SyntaxKind.GenericName, tname.Kind()); 658Assert.Equal(SyntaxKind.IdentifierName, arg.Kind()); 675Assert.Equal(SyntaxKind.GenericName, tname.Kind()); 684Assert.Equal(SyntaxKind.IdentifierName, arg.Kind()); 701Assert.Equal(SyntaxKind.GenericName, tname.Kind()); 711Assert.Equal(SyntaxKind.IdentifierName, arg.Kind()); 717Assert.Equal(SyntaxKind.PredefinedType, arg2.Kind()); 733Assert.Equal(SyntaxKind.GenericName, tname.Kind()); 742Assert.Equal(SyntaxKind.IdentifierName, arg.Kind()); 758Assert.Equal(SyntaxKind.GenericName, tname.Kind()); 767Assert.Equal(SyntaxKind.IdentifierName, arg.Kind()); 837N(SyntaxKind.CompilationUnit); 839N(SyntaxKind.ClassDeclaration); 841N(SyntaxKind.ClassKeyword); 842N(SyntaxKind.IdentifierToken, "C"); 843N(SyntaxKind.OpenBraceToken); 844N(SyntaxKind.MethodDeclaration); 846N(SyntaxKind.PredefinedType); 848N(SyntaxKind.VoidKeyword); 850N(SyntaxKind.IdentifierToken, "M"); 851N(SyntaxKind.TypeParameterList); 853N(SyntaxKind.LessThanToken); 854N(SyntaxKind.TypeParameter); 856N(SyntaxKind.IdentifierToken, "T1"); 858N(SyntaxKind.CommaToken); 859N(SyntaxKind.TypeParameter); 861N(SyntaxKind.IdentifierToken, "T2"); 863N(SyntaxKind.GreaterThanToken); 865N(SyntaxKind.ParameterList); 867N(SyntaxKind.OpenParenToken); 868N(SyntaxKind.CloseParenToken); 870N(SyntaxKind.Block); 872N(SyntaxKind.OpenBraceToken); 873N(SyntaxKind.ExpressionStatement); 875N(SyntaxKind.InvocationExpression); 877N(SyntaxKind.GenericName); 879N(SyntaxKind.IdentifierToken, "M"); 880N(SyntaxKind.TypeArgumentList); 882N(SyntaxKind.LessThanToken); 883N(SyntaxKind.OmittedTypeArgument); 885N(SyntaxKind.OmittedTypeArgumentToken); 887N(SyntaxKind.CommaToken); 888N(SyntaxKind.OmittedTypeArgument); 890N(SyntaxKind.OmittedTypeArgumentToken); 892N(SyntaxKind.GreaterThanToken); 895N(SyntaxKind.ArgumentList); 897N(SyntaxKind.OpenParenToken); 898N(SyntaxKind.CloseParenToken); 901N(SyntaxKind.SemicolonToken); 903N(SyntaxKind.CloseBraceToken); 906N(SyntaxKind.CloseBraceToken); 908N(SyntaxKind.EndOfFileToken); 935N(SyntaxKind.CompilationUnit); 937N(SyntaxKind.ClassDeclaration); 939N(SyntaxKind.ClassKeyword); 940N(SyntaxKind.IdentifierToken, "C"); 941N(SyntaxKind.OpenBraceToken); 942N(SyntaxKind.MethodDeclaration); 944N(SyntaxKind.PredefinedType); 946N(SyntaxKind.VoidKeyword); 948N(SyntaxKind.IdentifierToken, "M"); 949N(SyntaxKind.TypeParameterList); 951N(SyntaxKind.LessThanToken); 952N(SyntaxKind.TypeParameter); 954N(SyntaxKind.IdentifierToken, "T1"); 956N(SyntaxKind.CommaToken); 957N(SyntaxKind.TypeParameter); 959N(SyntaxKind.IdentifierToken, "T2"); 961N(SyntaxKind.GreaterThanToken); 963N(SyntaxKind.ParameterList); 965N(SyntaxKind.OpenParenToken); 966N(SyntaxKind.CloseParenToken); 968N(SyntaxKind.Block); 970N(SyntaxKind.OpenBraceToken); 971N(SyntaxKind.ExpressionStatement); 973N(SyntaxKind.InvocationExpression); 975N(SyntaxKind.GenericName); 977N(SyntaxKind.IdentifierToken, "M"); 978N(SyntaxKind.TypeArgumentList); 980N(SyntaxKind.LessThanToken); 981N(SyntaxKind.OmittedTypeArgument); 983N(SyntaxKind.OmittedTypeArgumentToken); 985N(SyntaxKind.CommaToken); 986N(SyntaxKind.OmittedTypeArgument); 988N(SyntaxKind.OmittedTypeArgumentToken); 990N(SyntaxKind.GreaterThanToken); 993N(SyntaxKind.ArgumentList); 995N(SyntaxKind.OpenParenToken); 996N(SyntaxKind.CloseParenToken); 999N(SyntaxKind.SemicolonToken); 1001N(SyntaxKind.CloseBraceToken); 1004N(SyntaxKind.CloseBraceToken); 1006N(SyntaxKind.EndOfFileToken); 1041N(SyntaxKind.CompilationUnit); 1043N(SyntaxKind.ClassDeclaration); 1045N(SyntaxKind.ClassKeyword); 1046N(SyntaxKind.IdentifierToken, "X"); 1047N(SyntaxKind.TypeParameterList); 1049N(SyntaxKind.LessThanToken); 1050N(SyntaxKind.TypeParameter); 1052N(SyntaxKind.IdentifierToken, "T"); 1054N(SyntaxKind.GreaterThanToken); 1056N(SyntaxKind.OpenBraceToken); 1057N(SyntaxKind.CloseBraceToken); 1059N(SyntaxKind.ClassDeclaration); 1061N(SyntaxKind.ClassKeyword); 1062N(SyntaxKind.IdentifierToken, "C"); 1063N(SyntaxKind.OpenBraceToken); 1064N(SyntaxKind.MethodDeclaration); 1066N(SyntaxKind.PredefinedType); 1068N(SyntaxKind.VoidKeyword); 1070N(SyntaxKind.IdentifierToken, "M"); 1071N(SyntaxKind.TypeParameterList); 1073N(SyntaxKind.LessThanToken); 1074N(SyntaxKind.TypeParameter); 1076N(SyntaxKind.IdentifierToken, "T1"); 1078N(SyntaxKind.CommaToken); 1079N(SyntaxKind.TypeParameter); 1081N(SyntaxKind.IdentifierToken, "T2"); 1083N(SyntaxKind.GreaterThanToken); 1085N(SyntaxKind.ParameterList); 1087N(SyntaxKind.OpenParenToken); 1088N(SyntaxKind.CloseParenToken); 1090N(SyntaxKind.Block); 1092N(SyntaxKind.OpenBraceToken); 1093N(SyntaxKind.ExpressionStatement); 1095N(SyntaxKind.InvocationExpression); 1097N(SyntaxKind.GenericName); 1099N(SyntaxKind.IdentifierToken, "M"); 1100N(SyntaxKind.TypeArgumentList); 1102N(SyntaxKind.LessThanToken); 1103N(SyntaxKind.PredefinedType); 1105N(SyntaxKind.IntKeyword); 1107N(SyntaxKind.CommaToken); 1108N(SyntaxKind.GenericName); 1110N(SyntaxKind.IdentifierToken, "X"); 1111N(SyntaxKind.TypeArgumentList); 1113N(SyntaxKind.LessThanToken); 1114N(SyntaxKind.OmittedTypeArgument); 1116N(SyntaxKind.OmittedTypeArgumentToken); 1118N(SyntaxKind.GreaterThanToken); 1121N(SyntaxKind.GreaterThanToken); 1124N(SyntaxKind.ArgumentList); 1126N(SyntaxKind.OpenParenToken); 1127N(SyntaxKind.CloseParenToken); 1130N(SyntaxKind.SemicolonToken); 1132N(SyntaxKind.CloseBraceToken); 1135N(SyntaxKind.CloseBraceToken); 1137N(SyntaxKind.EndOfFileToken); 1166N(SyntaxKind.CompilationUnit); 1168N(SyntaxKind.ClassDeclaration); 1170N(SyntaxKind.ClassKeyword); 1171N(SyntaxKind.IdentifierToken, "X"); 1172N(SyntaxKind.TypeParameterList); 1174N(SyntaxKind.LessThanToken); 1175N(SyntaxKind.TypeParameter); 1177N(SyntaxKind.IdentifierToken, "T"); 1179N(SyntaxKind.GreaterThanToken); 1181N(SyntaxKind.OpenBraceToken); 1182N(SyntaxKind.CloseBraceToken); 1184N(SyntaxKind.ClassDeclaration); 1186N(SyntaxKind.ClassKeyword); 1187N(SyntaxKind.IdentifierToken, "C"); 1188N(SyntaxKind.OpenBraceToken); 1189N(SyntaxKind.MethodDeclaration); 1191N(SyntaxKind.PredefinedType); 1193N(SyntaxKind.VoidKeyword); 1195N(SyntaxKind.IdentifierToken, "M"); 1196N(SyntaxKind.TypeParameterList); 1198N(SyntaxKind.LessThanToken); 1199N(SyntaxKind.TypeParameter); 1201N(SyntaxKind.IdentifierToken, "T1"); 1203N(SyntaxKind.CommaToken); 1204N(SyntaxKind.TypeParameter); 1206N(SyntaxKind.IdentifierToken, "T2"); 1208N(SyntaxKind.GreaterThanToken); 1210N(SyntaxKind.ParameterList); 1212N(SyntaxKind.OpenParenToken); 1213N(SyntaxKind.CloseParenToken); 1215N(SyntaxKind.Block); 1217N(SyntaxKind.OpenBraceToken); 1218N(SyntaxKind.ExpressionStatement); 1220N(SyntaxKind.InvocationExpression); 1222N(SyntaxKind.GenericName); 1224N(SyntaxKind.IdentifierToken, "M"); 1225N(SyntaxKind.TypeArgumentList); 1227N(SyntaxKind.LessThanToken); 1228N(SyntaxKind.GenericName); 1230N(SyntaxKind.IdentifierToken, "X"); 1231N(SyntaxKind.TypeArgumentList); 1233N(SyntaxKind.LessThanToken); 1234N(SyntaxKind.OmittedTypeArgument); 1236N(SyntaxKind.OmittedTypeArgumentToken); 1238N(SyntaxKind.GreaterThanToken); 1241N(SyntaxKind.CommaToken); 1242N(SyntaxKind.PredefinedType); 1244N(SyntaxKind.IntKeyword); 1246N(SyntaxKind.GreaterThanToken); 1249N(SyntaxKind.ArgumentList); 1251N(SyntaxKind.OpenParenToken); 1252N(SyntaxKind.CloseParenToken); 1255N(SyntaxKind.SemicolonToken); 1257N(SyntaxKind.CloseBraceToken); 1260N(SyntaxKind.CloseBraceToken); 1262N(SyntaxKind.EndOfFileToken); 1295N(SyntaxKind.CompilationUnit); 1297N(SyntaxKind.ClassDeclaration); 1299N(SyntaxKind.ClassKeyword); 1300N(SyntaxKind.IdentifierToken, "X"); 1301N(SyntaxKind.TypeParameterList); 1303N(SyntaxKind.LessThanToken); 1304N(SyntaxKind.TypeParameter); 1306N(SyntaxKind.IdentifierToken, "T"); 1308N(SyntaxKind.GreaterThanToken); 1310N(SyntaxKind.OpenBraceToken); 1311N(SyntaxKind.CloseBraceToken); 1313N(SyntaxKind.ClassDeclaration); 1315N(SyntaxKind.ClassKeyword); 1316N(SyntaxKind.IdentifierToken, "Y"); 1317N(SyntaxKind.TypeParameterList); 1319N(SyntaxKind.LessThanToken); 1320N(SyntaxKind.TypeParameter); 1322N(SyntaxKind.IdentifierToken, "A"); 1324N(SyntaxKind.CommaToken); 1325N(SyntaxKind.TypeParameter); 1327N(SyntaxKind.IdentifierToken, "B"); 1329N(SyntaxKind.GreaterThanToken); 1331N(SyntaxKind.OpenBraceToken); 1332N(SyntaxKind.CloseBraceToken); 1334N(SyntaxKind.ClassDeclaration); 1336N(SyntaxKind.ClassKeyword); 1337N(SyntaxKind.IdentifierToken, "C"); 1338N(SyntaxKind.OpenBraceToken); 1339N(SyntaxKind.MethodDeclaration); 1341N(SyntaxKind.PredefinedType); 1343N(SyntaxKind.VoidKeyword); 1345N(SyntaxKind.IdentifierToken, "M"); 1346N(SyntaxKind.TypeParameterList); 1348N(SyntaxKind.LessThanToken); 1349N(SyntaxKind.TypeParameter); 1351N(SyntaxKind.IdentifierToken, "T1"); 1353N(SyntaxKind.CommaToken); 1354N(SyntaxKind.TypeParameter); 1356N(SyntaxKind.IdentifierToken, "T2"); 1358N(SyntaxKind.GreaterThanToken); 1360N(SyntaxKind.ParameterList); 1362N(SyntaxKind.OpenParenToken); 1363N(SyntaxKind.CloseParenToken); 1365N(SyntaxKind.Block); 1367N(SyntaxKind.OpenBraceToken); 1368N(SyntaxKind.ExpressionStatement); 1370N(SyntaxKind.InvocationExpression); 1372N(SyntaxKind.GenericName); 1374N(SyntaxKind.IdentifierToken, "M"); 1375N(SyntaxKind.TypeArgumentList); 1377N(SyntaxKind.LessThanToken); 1378N(SyntaxKind.GenericName); 1380N(SyntaxKind.IdentifierToken, "X"); 1381N(SyntaxKind.TypeArgumentList); 1383N(SyntaxKind.LessThanToken); 1384N(SyntaxKind.OmittedTypeArgument); 1386N(SyntaxKind.OmittedTypeArgumentToken); 1388N(SyntaxKind.GreaterThanToken); 1391N(SyntaxKind.CommaToken); 1392N(SyntaxKind.GenericName); 1394N(SyntaxKind.IdentifierToken, "Y"); 1395N(SyntaxKind.TypeArgumentList); 1397N(SyntaxKind.LessThanToken); 1398N(SyntaxKind.OmittedTypeArgument); 1400N(SyntaxKind.OmittedTypeArgumentToken); 1402N(SyntaxKind.CommaToken); 1403N(SyntaxKind.OmittedTypeArgument); 1405N(SyntaxKind.OmittedTypeArgumentToken); 1407N(SyntaxKind.GreaterThanToken); 1410N(SyntaxKind.GreaterThanToken); 1413N(SyntaxKind.ArgumentList); 1415N(SyntaxKind.OpenParenToken); 1416N(SyntaxKind.CloseParenToken); 1419N(SyntaxKind.SemicolonToken); 1421N(SyntaxKind.CloseBraceToken); 1424N(SyntaxKind.CloseBraceToken); 1426N(SyntaxKind.EndOfFileToken);
Parsing\NullableParsingTests.cs (730)
46N(SyntaxKind.CompilationUnit); 48N(SyntaxKind.ClassDeclaration); 50N(SyntaxKind.ClassKeyword); 51N(SyntaxKind.IdentifierToken, "C"); 52N(SyntaxKind.OpenBraceToken); 53N(SyntaxKind.FieldDeclaration); 55N(SyntaxKind.VariableDeclaration); 57N(SyntaxKind.IdentifierName); 59N(SyntaxKind.IdentifierToken, "privat"); 61N(SyntaxKind.VariableDeclarator); 63N(SyntaxKind.IdentifierToken, "C"); 64N(SyntaxKind.BracketedArgumentList); 66N(SyntaxKind.OpenBracketToken); 67N(SyntaxKind.Argument); 69N(SyntaxKind.OmittedArraySizeExpression); 71N(SyntaxKind.OmittedArraySizeExpressionToken); 74N(SyntaxKind.CloseBracketToken); 78M(SyntaxKind.SemicolonToken); 80N(SyntaxKind.IncompleteMember); 82N(SyntaxKind.IdentifierName); 84N(SyntaxKind.IdentifierToken, "F"); 87N(SyntaxKind.CloseBraceToken); 89N(SyntaxKind.EndOfFileToken); 99N(SyntaxKind.CastExpression); 101N(SyntaxKind.OpenParenToken); 102N(SyntaxKind.NullableType); 104N(SyntaxKind.ArrayType); 106N(SyntaxKind.PredefinedType); 108N(SyntaxKind.ObjectKeyword); 110N(SyntaxKind.ArrayRankSpecifier); 112N(SyntaxKind.OpenBracketToken); 113N(SyntaxKind.OmittedArraySizeExpression); 115N(SyntaxKind.OmittedArraySizeExpressionToken); 117N(SyntaxKind.CloseBracketToken); 120N(SyntaxKind.QuestionToken); 122N(SyntaxKind.CloseParenToken); 123N(SyntaxKind.NullLiteralExpression); 125N(SyntaxKind.NullKeyword); 148N(SyntaxKind.ParenthesizedExpression); 150N(SyntaxKind.OpenParenToken); 151N(SyntaxKind.CoalesceExpression); 153N(SyntaxKind.ElementAccessExpression); 155N(SyntaxKind.PredefinedType); 157N(SyntaxKind.ObjectKeyword); 159N(SyntaxKind.BracketedArgumentList); 161N(SyntaxKind.OpenBracketToken); 162M(SyntaxKind.Argument); 164M(SyntaxKind.IdentifierName); 166M(SyntaxKind.IdentifierToken); 169N(SyntaxKind.CloseBracketToken); 172N(SyntaxKind.QuestionQuestionToken); 173M(SyntaxKind.IdentifierName); 175M(SyntaxKind.IdentifierToken); 178N(SyntaxKind.CloseParenToken); 197N(SyntaxKind.ParenthesizedExpression); 199N(SyntaxKind.OpenParenToken); 200N(SyntaxKind.ElementAccessExpression); 202N(SyntaxKind.PredefinedType); 204N(SyntaxKind.ObjectKeyword); 206N(SyntaxKind.BracketedArgumentList); 208N(SyntaxKind.OpenBracketToken); 209N(SyntaxKind.CloseBracketToken); 212N(SyntaxKind.CloseParenToken); 222N(SyntaxKind.CastExpression); 224N(SyntaxKind.OpenParenToken); 225N(SyntaxKind.ArrayType); 227N(SyntaxKind.NullableType); 229N(SyntaxKind.ArrayType); 231N(SyntaxKind.NullableType); 233N(SyntaxKind.PredefinedType); 235N(SyntaxKind.ObjectKeyword); 237N(SyntaxKind.QuestionToken); 239N(SyntaxKind.ArrayRankSpecifier); 241N(SyntaxKind.OpenBracketToken); 242N(SyntaxKind.OmittedArraySizeExpression); 244N(SyntaxKind.OmittedArraySizeExpressionToken); 246N(SyntaxKind.CloseBracketToken); 249N(SyntaxKind.QuestionToken); 251N(SyntaxKind.ArrayRankSpecifier); 253N(SyntaxKind.OpenBracketToken); 254N(SyntaxKind.OmittedArraySizeExpression); 256N(SyntaxKind.OmittedArraySizeExpressionToken); 258N(SyntaxKind.CloseBracketToken); 261N(SyntaxKind.CloseParenToken); 262N(SyntaxKind.NullLiteralExpression); 264N(SyntaxKind.NullKeyword); 275N(SyntaxKind.CastExpression); 277N(SyntaxKind.OpenParenToken); 278N(SyntaxKind.NullableType); 280N(SyntaxKind.ArrayType); 282N(SyntaxKind.NullableType); 284N(SyntaxKind.ArrayType); 286N(SyntaxKind.PredefinedType); 288N(SyntaxKind.ObjectKeyword); 290N(SyntaxKind.ArrayRankSpecifier); 292N(SyntaxKind.OpenBracketToken); 293N(SyntaxKind.OmittedArraySizeExpression); 295N(SyntaxKind.OmittedArraySizeExpressionToken); 297N(SyntaxKind.CloseBracketToken); 299N(SyntaxKind.ArrayRankSpecifier); 301N(SyntaxKind.OpenBracketToken); 302N(SyntaxKind.OmittedArraySizeExpression); 304N(SyntaxKind.OmittedArraySizeExpressionToken); 306N(SyntaxKind.CloseBracketToken); 309N(SyntaxKind.QuestionToken); 311N(SyntaxKind.ArrayRankSpecifier); 313N(SyntaxKind.OpenBracketToken); 314N(SyntaxKind.OmittedArraySizeExpression); 316N(SyntaxKind.OmittedArraySizeExpressionToken); 318N(SyntaxKind.CloseBracketToken); 321N(SyntaxKind.QuestionToken); 323N(SyntaxKind.CloseParenToken); 324N(SyntaxKind.NullLiteralExpression); 326N(SyntaxKind.NullKeyword); 336N(SyntaxKind.ConditionalExpression); 338N(SyntaxKind.IsExpression); 340N(SyntaxKind.IdentifierName); 342N(SyntaxKind.IdentifierToken, "x"); 344N(SyntaxKind.IsKeyword); 345N(SyntaxKind.IdentifierName); 347N(SyntaxKind.IdentifierToken, "T"); 350N(SyntaxKind.QuestionToken); 351N(SyntaxKind.IdentifierName); 353N(SyntaxKind.IdentifierToken, "y"); 355N(SyntaxKind.ColonToken); 356N(SyntaxKind.IdentifierName); 358N(SyntaxKind.IdentifierToken, "z"); 368N(SyntaxKind.ConditionalExpression); 370N(SyntaxKind.IsExpression); 372N(SyntaxKind.IdentifierName); 374N(SyntaxKind.IdentifierToken, "x"); 376N(SyntaxKind.IsKeyword); 377N(SyntaxKind.NullableType); 379N(SyntaxKind.IdentifierName); 381N(SyntaxKind.IdentifierToken, "T"); 383N(SyntaxKind.QuestionToken); 386N(SyntaxKind.QuestionToken); 387N(SyntaxKind.IdentifierName); 389N(SyntaxKind.IdentifierToken, "y"); 391N(SyntaxKind.ColonToken); 392N(SyntaxKind.IdentifierName); 394N(SyntaxKind.IdentifierToken, "z"); 404N(SyntaxKind.ConditionalExpression); 406N(SyntaxKind.IsExpression); 408N(SyntaxKind.IdentifierName); 410N(SyntaxKind.IdentifierToken, "x"); 412N(SyntaxKind.IsKeyword); 413N(SyntaxKind.ArrayType); 415N(SyntaxKind.IdentifierName); 417N(SyntaxKind.IdentifierToken, "T"); 419N(SyntaxKind.ArrayRankSpecifier); 421N(SyntaxKind.OpenBracketToken); 422N(SyntaxKind.OmittedArraySizeExpression); 424N(SyntaxKind.OmittedArraySizeExpressionToken); 426N(SyntaxKind.CloseBracketToken); 430N(SyntaxKind.QuestionToken); 431N(SyntaxKind.IdentifierName); 433N(SyntaxKind.IdentifierToken, "y"); 435N(SyntaxKind.ColonToken); 436N(SyntaxKind.IdentifierName); 438N(SyntaxKind.IdentifierToken, "z"); 448N(SyntaxKind.ConditionalExpression); 450N(SyntaxKind.IsExpression); 452N(SyntaxKind.IdentifierName); 454N(SyntaxKind.IdentifierToken, "x"); 456N(SyntaxKind.IsKeyword); 457N(SyntaxKind.NullableType); 459N(SyntaxKind.ArrayType); 461N(SyntaxKind.IdentifierName); 463N(SyntaxKind.IdentifierToken, "T"); 465N(SyntaxKind.ArrayRankSpecifier); 467N(SyntaxKind.OpenBracketToken); 468N(SyntaxKind.OmittedArraySizeExpression); 470N(SyntaxKind.OmittedArraySizeExpressionToken); 472N(SyntaxKind.CloseBracketToken); 475N(SyntaxKind.QuestionToken); 478N(SyntaxKind.QuestionToken); 479N(SyntaxKind.IdentifierName); 481N(SyntaxKind.IdentifierToken, "y"); 483N(SyntaxKind.ColonToken); 484N(SyntaxKind.IdentifierName); 486N(SyntaxKind.IdentifierToken, "z"); 496N(SyntaxKind.CoalesceExpression); 498N(SyntaxKind.AsExpression); 500N(SyntaxKind.IdentifierName); 502N(SyntaxKind.IdentifierToken, "x"); 504N(SyntaxKind.AsKeyword); 505N(SyntaxKind.IdentifierName); 507N(SyntaxKind.IdentifierToken, "T"); 510N(SyntaxKind.QuestionQuestionToken); 511N(SyntaxKind.IdentifierName); 513N(SyntaxKind.IdentifierToken, "y"); 523N(SyntaxKind.CoalesceExpression); 525N(SyntaxKind.AsExpression); 527N(SyntaxKind.IdentifierName); 529N(SyntaxKind.IdentifierToken, "x"); 531N(SyntaxKind.AsKeyword); 532N(SyntaxKind.NullableType); 534N(SyntaxKind.IdentifierName); 536N(SyntaxKind.IdentifierToken, "T"); 538N(SyntaxKind.QuestionToken); 541N(SyntaxKind.QuestionQuestionToken); 542N(SyntaxKind.IdentifierName); 544N(SyntaxKind.IdentifierToken, "y"); 563N(SyntaxKind.ConditionalExpression); 565N(SyntaxKind.CoalesceExpression); 567N(SyntaxKind.AsExpression); 569N(SyntaxKind.IdentifierName); 571N(SyntaxKind.IdentifierToken, "x"); 573N(SyntaxKind.AsKeyword); 574N(SyntaxKind.IdentifierName); 576N(SyntaxKind.IdentifierToken, "T"); 579N(SyntaxKind.QuestionQuestionToken); 580M(SyntaxKind.IdentifierName); 582M(SyntaxKind.IdentifierToken); 585N(SyntaxKind.QuestionToken); 586N(SyntaxKind.IdentifierName); 588N(SyntaxKind.IdentifierToken, "y"); 590M(SyntaxKind.ColonToken); 591M(SyntaxKind.IdentifierName); 593M(SyntaxKind.IdentifierToken); 603N(SyntaxKind.CoalesceExpression); 605N(SyntaxKind.AsExpression); 607N(SyntaxKind.IdentifierName); 609N(SyntaxKind.IdentifierToken, "x"); 611N(SyntaxKind.AsKeyword); 612N(SyntaxKind.ArrayType); 614N(SyntaxKind.IdentifierName); 616N(SyntaxKind.IdentifierToken, "T"); 618N(SyntaxKind.ArrayRankSpecifier); 620N(SyntaxKind.OpenBracketToken); 621N(SyntaxKind.OmittedArraySizeExpression); 623N(SyntaxKind.OmittedArraySizeExpressionToken); 625N(SyntaxKind.CloseBracketToken); 629N(SyntaxKind.QuestionQuestionToken); 630N(SyntaxKind.IdentifierName); 632N(SyntaxKind.IdentifierToken, "y"); 642N(SyntaxKind.CoalesceExpression); 644N(SyntaxKind.AsExpression); 646N(SyntaxKind.IdentifierName); 648N(SyntaxKind.IdentifierToken, "x"); 650N(SyntaxKind.AsKeyword); 651N(SyntaxKind.NullableType); 653N(SyntaxKind.ArrayType); 655N(SyntaxKind.IdentifierName); 657N(SyntaxKind.IdentifierToken, "T"); 659N(SyntaxKind.ArrayRankSpecifier); 661N(SyntaxKind.OpenBracketToken); 662N(SyntaxKind.OmittedArraySizeExpression); 664N(SyntaxKind.OmittedArraySizeExpressionToken); 666N(SyntaxKind.CloseBracketToken); 669N(SyntaxKind.QuestionToken); 672N(SyntaxKind.QuestionQuestionToken); 673N(SyntaxKind.IdentifierName); 675N(SyntaxKind.IdentifierToken, "y"); 691N(SyntaxKind.SwitchStatement); 693N(SyntaxKind.SwitchKeyword); 694N(SyntaxKind.OpenParenToken); 695N(SyntaxKind.IdentifierName); 697N(SyntaxKind.IdentifierToken, "e"); 699N(SyntaxKind.CloseParenToken); 700N(SyntaxKind.OpenBraceToken); 701N(SyntaxKind.SwitchSection); 703N(SyntaxKind.CaseSwitchLabel); 705N(SyntaxKind.CaseKeyword); 706N(SyntaxKind.ConditionalExpression); 708N(SyntaxKind.IdentifierName); 710N(SyntaxKind.IdentifierToken, "T"); 712N(SyntaxKind.QuestionToken); 713N(SyntaxKind.IdentifierName); 715N(SyntaxKind.IdentifierToken, "t"); 717N(SyntaxKind.ColonToken); 718M(SyntaxKind.IdentifierName); 720M(SyntaxKind.IdentifierToken); 723M(SyntaxKind.ColonToken); 725N(SyntaxKind.BreakStatement); 727N(SyntaxKind.BreakKeyword); 728N(SyntaxKind.SemicolonToken); 731N(SyntaxKind.CloseBraceToken); 753N(SyntaxKind.SwitchStatement); 755N(SyntaxKind.SwitchKeyword); 756N(SyntaxKind.OpenParenToken); 757N(SyntaxKind.IdentifierName); 759N(SyntaxKind.IdentifierToken, "e"); 761N(SyntaxKind.CloseParenToken); 762N(SyntaxKind.OpenBraceToken); 763N(SyntaxKind.SwitchSection); 765N(SyntaxKind.CasePatternSwitchLabel); 767N(SyntaxKind.CaseKeyword); 768N(SyntaxKind.DeclarationPattern); 770N(SyntaxKind.ArrayType); 772N(SyntaxKind.IdentifierName); 774N(SyntaxKind.IdentifierToken, "T"); 776N(SyntaxKind.ArrayRankSpecifier); 778N(SyntaxKind.OpenBracketToken); 779N(SyntaxKind.OmittedArraySizeExpression); 781N(SyntaxKind.OmittedArraySizeExpressionToken); 783N(SyntaxKind.CloseBracketToken); 786N(SyntaxKind.SingleVariableDesignation); 788N(SyntaxKind.IdentifierToken, "t"); 791N(SyntaxKind.ColonToken); 793N(SyntaxKind.BreakStatement); 795N(SyntaxKind.BreakKeyword); 796N(SyntaxKind.SemicolonToken); 799N(SyntaxKind.CloseBraceToken); 839N(SyntaxKind.SwitchStatement); 841N(SyntaxKind.SwitchKeyword); 842N(SyntaxKind.OpenParenToken); 843N(SyntaxKind.IdentifierName); 845N(SyntaxKind.IdentifierToken, "e"); 847N(SyntaxKind.CloseParenToken); 848N(SyntaxKind.OpenBraceToken); 849N(SyntaxKind.SwitchSection); 851N(SyntaxKind.CasePatternSwitchLabel); 853N(SyntaxKind.CaseKeyword); 854N(SyntaxKind.TypePattern); 856N(SyntaxKind.ArrayType); 858N(SyntaxKind.IdentifierName); 860N(SyntaxKind.IdentifierToken, "T"); 862N(SyntaxKind.ArrayRankSpecifier); 864N(SyntaxKind.OpenBracketToken); 865N(SyntaxKind.OmittedArraySizeExpression); 867N(SyntaxKind.OmittedArraySizeExpressionToken); 869N(SyntaxKind.CloseBracketToken); 873M(SyntaxKind.ColonToken); 875N(SyntaxKind.LabeledStatement); 877N(SyntaxKind.IdentifierToken, "t"); 878N(SyntaxKind.ColonToken); 879N(SyntaxKind.BreakStatement); 881N(SyntaxKind.BreakKeyword); 882N(SyntaxKind.SemicolonToken); 886N(SyntaxKind.CloseBraceToken); 895N(SyntaxKind.SwitchStatement); 897N(SyntaxKind.SwitchKeyword); 898N(SyntaxKind.OpenParenToken); 899N(SyntaxKind.IdentifierName); 901N(SyntaxKind.IdentifierToken, "e"); 903N(SyntaxKind.CloseParenToken); 904N(SyntaxKind.OpenBraceToken); 905N(SyntaxKind.SwitchSection); 907N(SyntaxKind.CasePatternSwitchLabel); 909N(SyntaxKind.CaseKeyword); 910N(SyntaxKind.DeclarationPattern); 912N(SyntaxKind.ArrayType); 914N(SyntaxKind.NullableType); 916N(SyntaxKind.IdentifierName); 918N(SyntaxKind.IdentifierToken, "T"); 920N(SyntaxKind.QuestionToken); 922N(SyntaxKind.ArrayRankSpecifier); 924N(SyntaxKind.OpenBracketToken); 925N(SyntaxKind.OmittedArraySizeExpression); 927N(SyntaxKind.OmittedArraySizeExpressionToken); 929N(SyntaxKind.CloseBracketToken); 932N(SyntaxKind.SingleVariableDesignation); 934N(SyntaxKind.IdentifierToken, "t"); 937N(SyntaxKind.ColonToken); 939N(SyntaxKind.BreakStatement); 941N(SyntaxKind.BreakKeyword); 942N(SyntaxKind.SemicolonToken); 945N(SyntaxKind.CloseBraceToken); 954N(SyntaxKind.SwitchStatement); 956N(SyntaxKind.SwitchKeyword); 957N(SyntaxKind.OpenParenToken); 958N(SyntaxKind.IdentifierName); 960N(SyntaxKind.IdentifierToken, "e"); 962N(SyntaxKind.CloseParenToken); 963N(SyntaxKind.OpenBraceToken); 964N(SyntaxKind.SwitchSection); 966N(SyntaxKind.CasePatternSwitchLabel); 968N(SyntaxKind.CaseKeyword); 969N(SyntaxKind.DeclarationPattern); 971N(SyntaxKind.ArrayType); 973N(SyntaxKind.NullableType); 975N(SyntaxKind.ArrayType); 977N(SyntaxKind.IdentifierName); 979N(SyntaxKind.IdentifierToken, "T"); 981N(SyntaxKind.ArrayRankSpecifier); 983N(SyntaxKind.OpenBracketToken); 984N(SyntaxKind.OmittedArraySizeExpression); 986N(SyntaxKind.OmittedArraySizeExpressionToken); 988N(SyntaxKind.CloseBracketToken); 991N(SyntaxKind.QuestionToken); 993N(SyntaxKind.ArrayRankSpecifier); 995N(SyntaxKind.OpenBracketToken); 996N(SyntaxKind.OmittedArraySizeExpression); 998N(SyntaxKind.OmittedArraySizeExpressionToken); 1000N(SyntaxKind.CloseBracketToken); 1003N(SyntaxKind.SingleVariableDesignation); 1005N(SyntaxKind.IdentifierToken, "t"); 1008N(SyntaxKind.ColonToken); 1010N(SyntaxKind.BreakStatement); 1012N(SyntaxKind.BreakKeyword); 1013N(SyntaxKind.SemicolonToken); 1016N(SyntaxKind.CloseBraceToken); 1025N(SyntaxKind.InvocationExpression); 1027N(SyntaxKind.GenericName); 1029N(SyntaxKind.IdentifierToken, "F"); 1030N(SyntaxKind.TypeArgumentList); 1032N(SyntaxKind.LessThanToken); 1033N(SyntaxKind.NullableType); 1035N(SyntaxKind.ArrayType); 1037N(SyntaxKind.IdentifierName); 1039N(SyntaxKind.IdentifierToken, "A"); 1041N(SyntaxKind.ArrayRankSpecifier); 1043N(SyntaxKind.OpenBracketToken); 1044N(SyntaxKind.OmittedArraySizeExpression); 1046N(SyntaxKind.OmittedArraySizeExpressionToken); 1048N(SyntaxKind.CloseBracketToken); 1051N(SyntaxKind.QuestionToken); 1053N(SyntaxKind.CommaToken); 1054N(SyntaxKind.NullableType); 1056N(SyntaxKind.ArrayType); 1058N(SyntaxKind.PredefinedType); 1060N(SyntaxKind.ObjectKeyword); 1062N(SyntaxKind.ArrayRankSpecifier); 1064N(SyntaxKind.OpenBracketToken); 1065N(SyntaxKind.OmittedArraySizeExpression); 1067N(SyntaxKind.OmittedArraySizeExpressionToken); 1069N(SyntaxKind.CloseBracketToken); 1072N(SyntaxKind.QuestionToken); 1074N(SyntaxKind.GreaterThanToken); 1077N(SyntaxKind.ArgumentList); 1079N(SyntaxKind.OpenParenToken); 1080N(SyntaxKind.CloseParenToken); 1090N(SyntaxKind.LocalDeclarationStatement); 1092N(SyntaxKind.VariableDeclaration); 1094N(SyntaxKind.TupleType); 1096N(SyntaxKind.OpenParenToken); 1097N(SyntaxKind.TupleElement); 1099N(SyntaxKind.NullableType); 1101N(SyntaxKind.ArrayType); 1103N(SyntaxKind.PredefinedType); 1105N(SyntaxKind.ObjectKeyword); 1107N(SyntaxKind.ArrayRankSpecifier); 1109N(SyntaxKind.OpenBracketToken); 1110N(SyntaxKind.OmittedArraySizeExpression); 1112N(SyntaxKind.OmittedArraySizeExpressionToken); 1114N(SyntaxKind.CloseBracketToken); 1117N(SyntaxKind.QuestionToken); 1120N(SyntaxKind.CommaToken); 1121N(SyntaxKind.TupleElement); 1123N(SyntaxKind.NullableType); 1125N(SyntaxKind.ArrayType); 1127N(SyntaxKind.IdentifierName); 1129N(SyntaxKind.IdentifierToken, "A"); 1131N(SyntaxKind.ArrayRankSpecifier); 1133N(SyntaxKind.OpenBracketToken); 1134N(SyntaxKind.OmittedArraySizeExpression); 1136N(SyntaxKind.OmittedArraySizeExpressionToken); 1138N(SyntaxKind.CloseBracketToken); 1141N(SyntaxKind.QuestionToken); 1144N(SyntaxKind.CloseParenToken); 1146N(SyntaxKind.VariableDeclarator); 1148N(SyntaxKind.IdentifierToken, "t"); 1151N(SyntaxKind.SemicolonToken); 1160N(SyntaxKind.UsingStatement); 1162N(SyntaxKind.UsingKeyword); 1163N(SyntaxKind.OpenParenToken); 1164N(SyntaxKind.VariableDeclaration); 1166N(SyntaxKind.NullableType); 1168N(SyntaxKind.ArrayType); 1170N(SyntaxKind.IdentifierName); 1172N(SyntaxKind.IdentifierToken, "A"); 1174N(SyntaxKind.ArrayRankSpecifier); 1176N(SyntaxKind.OpenBracketToken); 1177N(SyntaxKind.OmittedArraySizeExpression); 1179N(SyntaxKind.OmittedArraySizeExpressionToken); 1181N(SyntaxKind.CloseBracketToken); 1184N(SyntaxKind.QuestionToken); 1186N(SyntaxKind.VariableDeclarator); 1188N(SyntaxKind.IdentifierToken, "a"); 1189N(SyntaxKind.EqualsValueClause); 1191N(SyntaxKind.EqualsToken); 1192N(SyntaxKind.IdentifierName); 1194N(SyntaxKind.IdentifierToken, "b"); 1199N(SyntaxKind.CloseParenToken); 1200N(SyntaxKind.Block); 1202N(SyntaxKind.OpenBraceToken); 1203N(SyntaxKind.CloseBraceToken); 1213N(SyntaxKind.QueryExpression); 1215N(SyntaxKind.FromClause); 1217N(SyntaxKind.FromKeyword); 1218N(SyntaxKind.NullableType); 1220N(SyntaxKind.ArrayType); 1222N(SyntaxKind.IdentifierName); 1224N(SyntaxKind.IdentifierToken, "A"); 1226N(SyntaxKind.ArrayRankSpecifier); 1228N(SyntaxKind.OpenBracketToken); 1229N(SyntaxKind.OmittedArraySizeExpression); 1231N(SyntaxKind.OmittedArraySizeExpressionToken); 1233N(SyntaxKind.CloseBracketToken); 1236N(SyntaxKind.QuestionToken); 1238N(SyntaxKind.IdentifierToken, "a"); 1239N(SyntaxKind.InKeyword); 1240N(SyntaxKind.IdentifierName); 1242N(SyntaxKind.IdentifierToken, "b"); 1245N(SyntaxKind.QueryBody); 1247N(SyntaxKind.SelectClause); 1249N(SyntaxKind.SelectKeyword); 1250N(SyntaxKind.IdentifierName); 1252N(SyntaxKind.IdentifierToken, "a"); 1264N(SyntaxKind.InvocationExpression); 1266N(SyntaxKind.IdentifierName); 1268N(SyntaxKind.IdentifierToken, "F"); 1270N(SyntaxKind.ArgumentList); 1272N(SyntaxKind.OpenParenToken); 1273N(SyntaxKind.Argument); 1275N(SyntaxKind.ParenthesizedLambdaExpression); 1277N(SyntaxKind.ParameterList); 1279N(SyntaxKind.OpenParenToken); 1280N(SyntaxKind.Parameter); 1282N(SyntaxKind.NullableType); 1284N(SyntaxKind.ArrayType); 1286N(SyntaxKind.PredefinedType); 1288N(SyntaxKind.ObjectKeyword); 1290N(SyntaxKind.ArrayRankSpecifier); 1292N(SyntaxKind.OpenBracketToken); 1293N(SyntaxKind.OmittedArraySizeExpression); 1295N(SyntaxKind.OmittedArraySizeExpressionToken); 1297N(SyntaxKind.CloseBracketToken); 1300N(SyntaxKind.QuestionToken); 1302N(SyntaxKind.IdentifierToken, "a"); 1304N(SyntaxKind.CloseParenToken); 1306N(SyntaxKind.EqualsGreaterThanToken); 1307N(SyntaxKind.IdentifierName); 1309N(SyntaxKind.IdentifierToken, "a"); 1313N(SyntaxKind.CloseParenToken); 1327N(SyntaxKind.CompilationUnit); 1329N(SyntaxKind.ClassDeclaration); 1331N(SyntaxKind.ClassKeyword); 1332N(SyntaxKind.IdentifierToken, "C"); 1333N(SyntaxKind.OpenBraceToken); 1334N(SyntaxKind.MethodDeclaration); 1336N(SyntaxKind.PartialKeyword); 1337N(SyntaxKind.NullableType); 1339N(SyntaxKind.ArrayType); 1341N(SyntaxKind.IdentifierName); 1343N(SyntaxKind.IdentifierToken, "A"); 1345N(SyntaxKind.ArrayRankSpecifier); 1347N(SyntaxKind.OpenBracketToken); 1348N(SyntaxKind.OmittedArraySizeExpression); 1350N(SyntaxKind.OmittedArraySizeExpressionToken); 1352N(SyntaxKind.CloseBracketToken); 1355N(SyntaxKind.QuestionToken); 1357N(SyntaxKind.IdentifierToken, "F"); 1358N(SyntaxKind.ParameterList); 1360N(SyntaxKind.OpenParenToken); 1361N(SyntaxKind.CloseParenToken); 1363N(SyntaxKind.SemicolonToken); 1365N(SyntaxKind.CloseBraceToken); 1367N(SyntaxKind.EndOfFileToken); 1386N(SyntaxKind.ConditionalExpression); 1388N(SyntaxKind.ArrayCreationExpression); 1390N(SyntaxKind.NewKeyword); 1391N(SyntaxKind.ArrayType); 1393N(SyntaxKind.PredefinedType); 1395N(SyntaxKind.ObjectKeyword); 1397N(SyntaxKind.ArrayRankSpecifier); 1399N(SyntaxKind.OpenBracketToken); 1400N(SyntaxKind.OmittedArraySizeExpression); 1402N(SyntaxKind.OmittedArraySizeExpressionToken); 1404N(SyntaxKind.CommaToken); 1405N(SyntaxKind.OmittedArraySizeExpression); 1407N(SyntaxKind.OmittedArraySizeExpressionToken); 1409N(SyntaxKind.CloseBracketToken); 1411N(SyntaxKind.ArrayRankSpecifier); 1413N(SyntaxKind.OpenBracketToken); 1414N(SyntaxKind.OmittedArraySizeExpression); 1416N(SyntaxKind.OmittedArraySizeExpressionToken); 1418N(SyntaxKind.CloseBracketToken); 1422N(SyntaxKind.QuestionToken); 1423M(SyntaxKind.IdentifierName); 1425M(SyntaxKind.IdentifierToken); 1427M(SyntaxKind.ColonToken); 1428M(SyntaxKind.IdentifierName); 1430M(SyntaxKind.IdentifierToken); 1440N(SyntaxKind.ObjectCreationExpression); 1442N(SyntaxKind.NewKeyword); 1443N(SyntaxKind.NullableType); 1445N(SyntaxKind.ArrayType); 1447N(SyntaxKind.PredefinedType); 1449N(SyntaxKind.ObjectKeyword); 1451N(SyntaxKind.ArrayRankSpecifier); 1453N(SyntaxKind.OpenBracketToken); 1454N(SyntaxKind.OmittedArraySizeExpression); 1456N(SyntaxKind.OmittedArraySizeExpressionToken); 1458N(SyntaxKind.CommaToken); 1459N(SyntaxKind.OmittedArraySizeExpression); 1461N(SyntaxKind.OmittedArraySizeExpressionToken); 1463N(SyntaxKind.CloseBracketToken); 1465N(SyntaxKind.ArrayRankSpecifier); 1467N(SyntaxKind.OpenBracketToken); 1468N(SyntaxKind.OmittedArraySizeExpression); 1470N(SyntaxKind.OmittedArraySizeExpressionToken); 1472N(SyntaxKind.CloseBracketToken); 1475N(SyntaxKind.QuestionToken); 1477N(SyntaxKind.CollectionInitializerExpression); 1479N(SyntaxKind.OpenBraceToken); 1480N(SyntaxKind.NumericLiteralExpression); 1482N(SyntaxKind.NumericLiteralToken, "1"); 1484N(SyntaxKind.CommaToken); 1485N(SyntaxKind.NumericLiteralExpression); 1487N(SyntaxKind.NumericLiteralToken, "2"); 1489N(SyntaxKind.CloseBraceToken); 1499N(SyntaxKind.ArrayCreationExpression); 1501N(SyntaxKind.NewKeyword); 1502N(SyntaxKind.ArrayType); 1504N(SyntaxKind.NullableType); 1506N(SyntaxKind.ArrayType); 1508N(SyntaxKind.NullableType); 1510N(SyntaxKind.ArrayType); 1512N(SyntaxKind.PredefinedType); 1514N(SyntaxKind.ObjectKeyword); 1516N(SyntaxKind.ArrayRankSpecifier); 1518N(SyntaxKind.OpenBracketToken); 1519N(SyntaxKind.NumericLiteralExpression); 1521N(SyntaxKind.NumericLiteralToken, "1"); 1523N(SyntaxKind.CommaToken); 1524N(SyntaxKind.NumericLiteralExpression); 1526N(SyntaxKind.NumericLiteralToken, "2"); 1528N(SyntaxKind.CloseBracketToken); 1531N(SyntaxKind.QuestionToken); 1533N(SyntaxKind.ArrayRankSpecifier); 1535N(SyntaxKind.OpenBracketToken); 1536N(SyntaxKind.NumericLiteralExpression); 1538N(SyntaxKind.NumericLiteralToken, "3"); 1540N(SyntaxKind.CloseBracketToken); 1543N(SyntaxKind.QuestionToken); 1545N(SyntaxKind.ArrayRankSpecifier); 1547N(SyntaxKind.OpenBracketToken); 1548N(SyntaxKind.NumericLiteralExpression); 1550N(SyntaxKind.NumericLiteralToken, "4"); 1552N(SyntaxKind.CloseBracketToken); 1563N(SyntaxKind.ArrayCreationExpression); 1565N(SyntaxKind.NewKeyword); 1566N(SyntaxKind.ArrayType); 1568N(SyntaxKind.NullableType); 1570N(SyntaxKind.ArrayType); 1572N(SyntaxKind.NullableType); 1574N(SyntaxKind.ArrayType); 1576N(SyntaxKind.PredefinedType); 1578N(SyntaxKind.ObjectKeyword); 1580N(SyntaxKind.ArrayRankSpecifier); 1582N(SyntaxKind.OpenBracketToken); 1583N(SyntaxKind.OmittedArraySizeExpression); 1585N(SyntaxKind.OmittedArraySizeExpressionToken); 1587N(SyntaxKind.CommaToken); 1588N(SyntaxKind.OmittedArraySizeExpression); 1590N(SyntaxKind.OmittedArraySizeExpressionToken); 1592N(SyntaxKind.CloseBracketToken); 1595N(SyntaxKind.QuestionToken); 1597N(SyntaxKind.ArrayRankSpecifier); 1599N(SyntaxKind.OpenBracketToken); 1600N(SyntaxKind.OmittedArraySizeExpression); 1602N(SyntaxKind.OmittedArraySizeExpressionToken); 1604N(SyntaxKind.CloseBracketToken); 1607N(SyntaxKind.QuestionToken); 1609N(SyntaxKind.ArrayRankSpecifier); 1611N(SyntaxKind.OpenBracketToken); 1612N(SyntaxKind.OmittedArraySizeExpression); 1614N(SyntaxKind.OmittedArraySizeExpressionToken); 1616N(SyntaxKind.CloseBracketToken); 1627N(SyntaxKind.ArrayCreationExpression); 1629N(SyntaxKind.NewKeyword); 1630N(SyntaxKind.ArrayType); 1632N(SyntaxKind.NullableType); 1634N(SyntaxKind.ArrayType); 1636N(SyntaxKind.NullableType); 1638N(SyntaxKind.ArrayType); 1640N(SyntaxKind.PredefinedType); 1642N(SyntaxKind.ObjectKeyword); 1644N(SyntaxKind.ArrayRankSpecifier); 1646N(SyntaxKind.OpenBracketToken); 1647N(SyntaxKind.NumericLiteralExpression); 1649N(SyntaxKind.NumericLiteralToken, "1"); 1651N(SyntaxKind.CommaToken); 1652N(SyntaxKind.NumericLiteralExpression); 1654N(SyntaxKind.NumericLiteralToken, "2"); 1656N(SyntaxKind.CloseBracketToken); 1659N(SyntaxKind.QuestionToken); 1661N(SyntaxKind.ArrayRankSpecifier); 1663N(SyntaxKind.OpenBracketToken); 1664N(SyntaxKind.NumericLiteralExpression); 1666N(SyntaxKind.NumericLiteralToken, "3"); 1668N(SyntaxKind.CloseBracketToken); 1671N(SyntaxKind.QuestionToken); 1673N(SyntaxKind.ArrayRankSpecifier); 1675N(SyntaxKind.OpenBracketToken); 1676N(SyntaxKind.OmittedArraySizeExpression); 1678N(SyntaxKind.OmittedArraySizeExpressionToken); 1680N(SyntaxKind.CloseBracketToken); 1691N(SyntaxKind.ArrayCreationExpression); 1693N(SyntaxKind.NewKeyword); 1694N(SyntaxKind.ArrayType); 1696N(SyntaxKind.PredefinedType); 1698N(SyntaxKind.ObjectKeyword); 1700N(SyntaxKind.ArrayRankSpecifier); 1702N(SyntaxKind.OpenBracketToken); 1703N(SyntaxKind.OmittedArraySizeExpression); 1705N(SyntaxKind.OmittedArraySizeExpressionToken); 1707N(SyntaxKind.CloseBracketToken); 1718N(SyntaxKind.ArrayCreationExpression); 1720N(SyntaxKind.NewKeyword); 1721N(SyntaxKind.ArrayType); 1723N(SyntaxKind.NullableType); 1725N(SyntaxKind.ArrayType); 1727N(SyntaxKind.NullableType); 1729N(SyntaxKind.ArrayType); 1731N(SyntaxKind.PredefinedType); 1733N(SyntaxKind.ObjectKeyword); 1735N(SyntaxKind.ArrayRankSpecifier); 1737N(SyntaxKind.OpenBracketToken); 1738N(SyntaxKind.NumericLiteralExpression); 1740N(SyntaxKind.NumericLiteralToken, "1"); 1742N(SyntaxKind.CloseBracketToken); 1745N(SyntaxKind.QuestionToken); 1747N(SyntaxKind.ArrayRankSpecifier); 1749N(SyntaxKind.OpenBracketToken); 1750N(SyntaxKind.NumericLiteralExpression); 1752N(SyntaxKind.NumericLiteralToken, "2"); 1754N(SyntaxKind.CommaToken); 1755N(SyntaxKind.NumericLiteralExpression); 1757N(SyntaxKind.NumericLiteralToken, "3"); 1759N(SyntaxKind.CloseBracketToken); 1762N(SyntaxKind.QuestionToken); 1764N(SyntaxKind.ArrayRankSpecifier); 1766N(SyntaxKind.OpenBracketToken); 1767N(SyntaxKind.OmittedArraySizeExpression); 1769N(SyntaxKind.OmittedArraySizeExpressionToken); 1771N(SyntaxKind.CloseBracketToken);
Parsing\ParserErrorMessageTests.cs (24)
3847Assert.Equal(SyntaxKind.InKeyword, methodDeclaration.ParameterList.Parameters.Single().Modifiers.Single().Kind()); 3850Assert.Equal(SyntaxKind.InKeyword, delegateDeclaration.ParameterList.Parameters.Single().Modifiers.Single().Kind()); 3853Assert.Equal(SyntaxKind.InKeyword, localFunctionStatement.ParameterList.Parameters.Single().Modifiers.Single().Kind()); 3856Assert.Equal(SyntaxKind.InKeyword, lambdaExpression.ParameterList.Parameters.Single().Modifiers.Single().Kind()); 3859Assert.Equal(SyntaxKind.InKeyword, anonymousMethodExpression.ParameterList.Parameters.Single().Modifiers.Single().Kind()); 3862Assert.Equal(SyntaxKind.InKeyword, indexerDeclaration.ParameterList.Parameters.Single().Modifiers.Single().Kind()); 3865Assert.Equal(SyntaxKind.InKeyword, operatorDeclaration.ParameterList.Parameters.Single().Modifiers.Single().Kind()); 5873N(SyntaxKind.CompilationUnit); 5875N(SyntaxKind.ClassDeclaration); 5877N(SyntaxKind.AttributeList); 5879N(SyntaxKind.OpenBracketToken); 5880N(SyntaxKind.Attribute); 5882N(SyntaxKind.IdentifierName); 5884N(SyntaxKind.IdentifierToken, "One"); 5887M(SyntaxKind.CommaToken); 5888N(SyntaxKind.Attribute); 5890N(SyntaxKind.IdentifierName); 5892N(SyntaxKind.IdentifierToken, "Two"); 5895N(SyntaxKind.CloseBracketToken); 5898N(SyntaxKind.ClassKeyword); 5899N(SyntaxKind.IdentifierToken, "TestClass"); 5900N(SyntaxKind.OpenBraceToken); 5901N(SyntaxKind.CloseBraceToken); 5903N(SyntaxKind.EndOfFileToken);
Parsing\ParserRegressionTests.cs (248)
264N(SyntaxKind.CompilationUnit); 266N(SyntaxKind.ClassDeclaration); 268N(SyntaxKind.ClassKeyword); 269N(SyntaxKind.IdentifierToken, "Program"); 270N(SyntaxKind.OpenBraceToken); 271N(SyntaxKind.MethodDeclaration); 273N(SyntaxKind.StaticKeyword); 274N(SyntaxKind.PredefinedType); 276N(SyntaxKind.VoidKeyword); 278N(SyntaxKind.IdentifierToken, "Main"); 279N(SyntaxKind.ParameterList); 281N(SyntaxKind.OpenParenToken); 282N(SyntaxKind.CloseParenToken); 284N(SyntaxKind.Block); 286N(SyntaxKind.OpenBraceToken); 287N(SyntaxKind.LocalDeclarationStatement); 289N(SyntaxKind.VariableDeclaration); 291N(SyntaxKind.QualifiedName); 293N(SyntaxKind.AliasQualifiedName); 295N(SyntaxKind.IdentifierName); 297N(SyntaxKind.IdentifierToken, "A"); 299N(SyntaxKind.ColonColonToken); 300N(SyntaxKind.IdentifierName); 302N(SyntaxKind.IdentifierToken, "B"); 305N(SyntaxKind.DotToken); 306N(SyntaxKind.GenericName); 308N(SyntaxKind.IdentifierToken, "C"); 309N(SyntaxKind.TypeArgumentList); 311N(SyntaxKind.LessThanToken); 312N(SyntaxKind.IdentifierName); 314N(SyntaxKind.IdentifierToken, "D"); 316N(SyntaxKind.GreaterThanToken); 320N(SyntaxKind.VariableDeclarator); 322N(SyntaxKind.IdentifierToken, "x"); 325N(SyntaxKind.SemicolonToken); 327N(SyntaxKind.CloseBraceToken); 330N(SyntaxKind.CloseBraceToken); 332N(SyntaxKind.EndOfFileToken); 357N(SyntaxKind.CompilationUnit); 359N(SyntaxKind.ClassDeclaration); 361N(SyntaxKind.ClassKeyword); 362N(SyntaxKind.IdentifierToken, "Program"); 363N(SyntaxKind.OpenBraceToken); 364N(SyntaxKind.MethodDeclaration); 366N(SyntaxKind.StaticKeyword); 367N(SyntaxKind.PredefinedType); 369N(SyntaxKind.VoidKeyword); 371N(SyntaxKind.IdentifierToken, "Main"); 372N(SyntaxKind.ParameterList); 374N(SyntaxKind.OpenParenToken); 375N(SyntaxKind.CloseParenToken); 377N(SyntaxKind.Block); 379N(SyntaxKind.OpenBraceToken); 380N(SyntaxKind.LocalDeclarationStatement); 382N(SyntaxKind.VariableDeclaration); 384N(SyntaxKind.QualifiedName); 386N(SyntaxKind.AliasQualifiedName); 388N(SyntaxKind.IdentifierName); 390N(SyntaxKind.IdentifierToken, "A"); 392N(SyntaxKind.ColonColonToken); 393N(SyntaxKind.IdentifierName); 395N(SyntaxKind.IdentifierToken, "B"); 398N(SyntaxKind.DotToken); 399N(SyntaxKind.GenericName); 401N(SyntaxKind.IdentifierToken, "C"); 402N(SyntaxKind.TypeArgumentList); 404N(SyntaxKind.LessThanToken); 405N(SyntaxKind.IdentifierName); 407N(SyntaxKind.IdentifierToken, "D"); 409N(SyntaxKind.GreaterThanToken); 413N(SyntaxKind.VariableDeclarator); 415N(SyntaxKind.IdentifierToken, "x"); 417N(SyntaxKind.CommaToken); 418N(SyntaxKind.VariableDeclarator); 420N(SyntaxKind.IdentifierToken, "A"); 423M(SyntaxKind.SemicolonToken); 425N(SyntaxKind.LocalDeclarationStatement); 427N(SyntaxKind.VariableDeclaration); 429N(SyntaxKind.QualifiedName); 431N(SyntaxKind.AliasQualifiedName); 433M(SyntaxKind.IdentifierName); 435M(SyntaxKind.IdentifierToken); 437N(SyntaxKind.ColonColonToken); 438N(SyntaxKind.IdentifierName); 440N(SyntaxKind.IdentifierToken, "B"); 443N(SyntaxKind.DotToken); 444N(SyntaxKind.GenericName); 446N(SyntaxKind.IdentifierToken, "C"); 447N(SyntaxKind.TypeArgumentList); 449N(SyntaxKind.LessThanToken); 450N(SyntaxKind.IdentifierName); 452N(SyntaxKind.IdentifierToken, "D"); 454N(SyntaxKind.GreaterThanToken); 458N(SyntaxKind.VariableDeclarator); 460N(SyntaxKind.IdentifierToken, "y"); 463N(SyntaxKind.SemicolonToken); 465N(SyntaxKind.CloseBraceToken); 468N(SyntaxKind.CloseBraceToken); 470N(SyntaxKind.EndOfFileToken); 491N(SyntaxKind.CompilationUnit); 493N(SyntaxKind.ClassDeclaration); 495N(SyntaxKind.ClassKeyword); 496N(SyntaxKind.IdentifierToken, "Program"); 497N(SyntaxKind.OpenBraceToken); 498N(SyntaxKind.MethodDeclaration); 500N(SyntaxKind.StaticKeyword); 501N(SyntaxKind.PredefinedType); 503N(SyntaxKind.VoidKeyword); 505N(SyntaxKind.IdentifierToken, "Main"); 506N(SyntaxKind.ParameterList); 508N(SyntaxKind.OpenParenToken); 509N(SyntaxKind.CloseParenToken); 511N(SyntaxKind.Block); 513N(SyntaxKind.OpenBraceToken); 514N(SyntaxKind.LocalDeclarationStatement); 516N(SyntaxKind.VariableDeclaration); 518N(SyntaxKind.QualifiedName); 520N(SyntaxKind.AliasQualifiedName); 522M(SyntaxKind.IdentifierName); 524M(SyntaxKind.IdentifierToken); 526N(SyntaxKind.ColonColonToken); 527N(SyntaxKind.IdentifierName); 529N(SyntaxKind.IdentifierToken, "A"); 532N(SyntaxKind.DotToken); 533N(SyntaxKind.GenericName); 535N(SyntaxKind.IdentifierToken, "B"); 536N(SyntaxKind.TypeArgumentList); 538N(SyntaxKind.LessThanToken); 539N(SyntaxKind.IdentifierName); 541N(SyntaxKind.IdentifierToken, "C"); 543N(SyntaxKind.GreaterThanToken); 547N(SyntaxKind.VariableDeclarator); 549N(SyntaxKind.IdentifierToken, "x"); 552N(SyntaxKind.SemicolonToken); 554N(SyntaxKind.CloseBraceToken); 557N(SyntaxKind.CloseBraceToken); 559N(SyntaxKind.EndOfFileToken); 581N(SyntaxKind.CompilationUnit); 583N(SyntaxKind.ClassDeclaration); 585N(SyntaxKind.ClassKeyword); 586N(SyntaxKind.IdentifierToken, "Program"); 587N(SyntaxKind.OpenBraceToken); 588N(SyntaxKind.MethodDeclaration); 590N(SyntaxKind.StaticKeyword); 591N(SyntaxKind.PredefinedType); 593N(SyntaxKind.VoidKeyword); 595N(SyntaxKind.IdentifierToken, "Main"); 596N(SyntaxKind.ParameterList); 598N(SyntaxKind.OpenParenToken); 599N(SyntaxKind.CloseParenToken); 601N(SyntaxKind.Block); 603N(SyntaxKind.OpenBraceToken); 604N(SyntaxKind.ExpressionStatement); 606N(SyntaxKind.InvocationExpression); 608N(SyntaxKind.SimpleMemberAccessExpression); 610N(SyntaxKind.AliasQualifiedName); 612M(SyntaxKind.IdentifierName); 614M(SyntaxKind.IdentifierToken); 616N(SyntaxKind.ColonColonToken); 617N(SyntaxKind.IdentifierName); 619N(SyntaxKind.IdentifierToken, "A"); 622N(SyntaxKind.DotToken); 623N(SyntaxKind.GenericName); 625N(SyntaxKind.IdentifierToken, "B"); 626N(SyntaxKind.TypeArgumentList); 628N(SyntaxKind.LessThanToken); 629N(SyntaxKind.IdentifierName); 631N(SyntaxKind.IdentifierToken, "C"); 633N(SyntaxKind.GreaterThanToken); 637N(SyntaxKind.ArgumentList); 639N(SyntaxKind.OpenParenToken); 640N(SyntaxKind.CloseParenToken); 643N(SyntaxKind.SemicolonToken); 645N(SyntaxKind.CloseBraceToken); 648N(SyntaxKind.CloseBraceToken); 650N(SyntaxKind.EndOfFileToken); 671N(SyntaxKind.CompilationUnit); 673N(SyntaxKind.ClassDeclaration); 675N(SyntaxKind.ClassKeyword); 676N(SyntaxKind.IdentifierToken, "Program"); 677N(SyntaxKind.OpenBraceToken); 678N(SyntaxKind.MethodDeclaration); 680N(SyntaxKind.StaticKeyword); 681N(SyntaxKind.PredefinedType); 683N(SyntaxKind.VoidKeyword); 685N(SyntaxKind.IdentifierToken, "Main"); 686N(SyntaxKind.ParameterList); 688N(SyntaxKind.OpenParenToken); 689N(SyntaxKind.CloseParenToken); 691N(SyntaxKind.Block); 693N(SyntaxKind.OpenBraceToken); 694N(SyntaxKind.ExpressionStatement); 696N(SyntaxKind.GreaterThanExpression); 698N(SyntaxKind.LessThanExpression); 700N(SyntaxKind.IdentifierName); 702N(SyntaxKind.IdentifierToken, "A"); 704N(SyntaxKind.LessThanToken); 705N(SyntaxKind.IdentifierName); 707N(SyntaxKind.IdentifierToken, "B"); 710N(SyntaxKind.GreaterThanToken); 711N(SyntaxKind.InvocationExpression); 713N(SyntaxKind.AliasQualifiedName); 715M(SyntaxKind.IdentifierName); 717M(SyntaxKind.IdentifierToken); 719N(SyntaxKind.ColonColonToken); 720N(SyntaxKind.IdentifierName); 722N(SyntaxKind.IdentifierToken, "C"); 725N(SyntaxKind.ArgumentList); 727N(SyntaxKind.OpenParenToken); 728N(SyntaxKind.CloseParenToken); 732N(SyntaxKind.SemicolonToken); 734N(SyntaxKind.CloseBraceToken); 737N(SyntaxKind.CloseBraceToken); 739N(SyntaxKind.EndOfFileToken); 759N(SyntaxKind.CompilationUnit); 761N(SyntaxKind.ClassDeclaration); 763N(SyntaxKind.ClassKeyword); 764N(SyntaxKind.IdentifierToken, "Program"); 765N(SyntaxKind.OpenBraceToken); 766N(SyntaxKind.MethodDeclaration); 768N(SyntaxKind.StaticKeyword); 769N(SyntaxKind.PredefinedType); 771N(SyntaxKind.VoidKeyword); 773N(SyntaxKind.IdentifierToken, "Main"); 774N(SyntaxKind.ParameterList); 776N(SyntaxKind.OpenParenToken); 777N(SyntaxKind.CloseParenToken); 779N(SyntaxKind.Block); 781N(SyntaxKind.OpenBraceToken); 782N(SyntaxKind.LocalDeclarationStatement); 784N(SyntaxKind.VariableDeclaration); 786N(SyntaxKind.QualifiedName); 788N(SyntaxKind.GenericName); 790N(SyntaxKind.IdentifierToken, "A"); 791N(SyntaxKind.TypeArgumentList); 793N(SyntaxKind.LessThanToken); 794N(SyntaxKind.IdentifierName); 796N(SyntaxKind.IdentifierToken, "B"); 798N(SyntaxKind.GreaterThanToken); 801M(SyntaxKind.DotToken); 802N(SyntaxKind.IdentifierName); 804N(SyntaxKind.IdentifierToken, "C"); 807N(SyntaxKind.VariableDeclarator); 809N(SyntaxKind.IdentifierToken, "d"); 812N(SyntaxKind.SemicolonToken); 814N(SyntaxKind.CloseBraceToken); 817N(SyntaxKind.CloseBraceToken); 819N(SyntaxKind.EndOfFileToken);
Parsing\ParsingErrorRecoveryTests.cs (789)
129Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].Kind()); 145Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 322Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].Kind()); 338Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 353Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].Kind()); 367Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].Kind()); 381Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].Kind()); 395Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].Kind()); 410Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].Kind()); 448Assert.Equal(SyntaxKind.IncompleteMember, file.Members[0].Kind()); 464Assert.Equal(SyntaxKind.IncompleteMember, file.Members[0].Kind()); 479Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 494Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 508Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 523Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 538Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 554Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 571Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 589Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 605Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].Kind()); 619Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].Kind()); 633Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].Kind()); 647Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].Kind()); 661Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].Kind()); 685Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].Kind()); 698Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 699Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].Kind()); 715Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 716Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].Kind()); 731Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 732Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].Kind()); 748Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 749Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].Kind()); 765Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 780Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 794Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 809Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 824Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 838Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 851Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 865Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 878Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 892Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 906Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 919Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 933Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 946Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 960Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 976Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 991Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1005Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1019Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1035Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1050Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1064Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1078Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1095Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1111Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1126Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1140Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1155Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1170Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1184Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1199Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1214Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1228Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1229Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].Kind()); 1246Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1247Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].Kind()); 1263Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1264Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].Kind()); 1281Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1296Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1310Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1325Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1340Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1354Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1369Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1372Assert.Equal(SyntaxKind.IncompleteMember, agg.Members[0].Kind()); 1373Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[1].Kind()); 1387Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1390Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].Kind()); 1391Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[1].Kind()); 1405Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1408Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].Kind()); 1409Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[1].Kind()); 1424Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1427Assert.Equal(SyntaxKind.IncompleteMember, agg.Members[0].Kind()); 1428Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[1].Kind()); 1444Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1447Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].Kind()); 1448Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[1].Kind()); 1463Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1466Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].Kind()); 1467Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[1].Kind()); 1483Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1486Assert.Equal(SyntaxKind.IncompleteMember, agg.Members[0].Kind()); 1500Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1503Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].Kind()); 1517Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1520Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].Kind()); 1535Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1538Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 1553Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1556Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 1572Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1575Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 1590Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1593Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 1610Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1613Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 1627Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1630Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 1644Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1647Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 1662Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1665Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 1679Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1682Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 1698Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1701Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 1702Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].Kind()); 1717Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1720Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 1721Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].Kind()); 1737Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1740Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 1741Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].Kind()); 1756Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1759Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 1760Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].Kind()); 1777Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1780Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 1781Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].Kind()); 1795Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1798Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 1812Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1815Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 1829Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1832Assert.Equal(SyntaxKind.ConstructorDeclaration, agg.Members[0].Kind()); 1846Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 1861Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1864Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 1900Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1903Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 1920Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1923Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 1939Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1942Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 1960Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1963Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 1978Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 1981Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 2009Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2012Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 2027Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2030Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 2044Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2047Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 2063Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2066Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 2067Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].Kind()); 2103Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2106Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 2107Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].Kind()); 2124Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2127Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 2128Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].Kind()); 2144Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2147Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 2148Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].Kind()); 2166Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2169Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 2170Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].Kind()); 2185Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2203Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2220Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2236Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2251Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2267Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2282Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2296Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2313Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2314Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].Kind()); 2332Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2333Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].Kind()); 2350Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2351Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].Kind()); 2367Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2368Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].Kind()); 2383Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2384Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].Kind()); 2400Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2401Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].Kind()); 2416Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2417Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].Kind()); 2431Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2432Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].Kind()); 2449Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2463Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2478Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2492Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].Kind()); 2508Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].Kind()); 2522Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].Kind()); 2536Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].Kind()); 2550Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].Kind()); 2564Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].Kind()); 2578Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].Kind()); 2592Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].Kind()); 2607Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].Kind()); 2622Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].Kind()); 2636Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].Kind()); 2650Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].Kind()); 2664Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].Kind()); 2665Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].Kind()); 2679Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].Kind()); 2680Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].Kind()); 2694Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].Kind()); 2695Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].Kind()); 2709Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2711Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].Kind()); 2726Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2728Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].Kind()); 2742Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2744Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].Kind()); 2760Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2762Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].Kind()); 2776Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2778Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].Kind()); 2792Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2794Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].Kind()); 2808Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2810Assert.Equal(SyntaxKind.IncompleteMember, agg.Members[0].Kind()); 2824Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2826Assert.Equal(SyntaxKind.IncompleteMember, agg.Members[0].Kind()); 2840Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2843Assert.Equal(SyntaxKind.IncompleteMember, agg.Members[0].Kind()); 2844Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].Kind()); 2858Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2861Assert.Equal(SyntaxKind.IncompleteMember, agg.Members[0].Kind()); 2862Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].Kind()); 2876Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2879Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 2883Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 2884Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 2899Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2902Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 2906Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 2907Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 2923Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2926Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 2930Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 2931Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 2947Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2950Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 2954Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 2955Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 2969Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2972Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 2976Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 2977Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 2992Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 2995Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 2999Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3000Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3015Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3018Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3022Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3023Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3038Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3041Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3045Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3046Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3061Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3064Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3068Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3069Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3084Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3087Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3091Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3105Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3108Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3112Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3126Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3129Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3133Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3147Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3150Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3154Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3168Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3171Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3175Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3189Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3192Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3196Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3210Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3213Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3217Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3232Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3235Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3239Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3241Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3255Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3258Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3262Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3264Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3278Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3281Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3285Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3287Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3301Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3304Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3308Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3310Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3325Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3328Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3332Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3334Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3348Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3351Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3355Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3357Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3371Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3374Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3378Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3380Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3414Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3417Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3421Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3422Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3424Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3439Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3442Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3446Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3447Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3449Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3464Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3467Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3471Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3472Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3474Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3490Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3493Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3497Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3499Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3514Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3517Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3521Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3523Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3538Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3541Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3545Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3547Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3563Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3566Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3570Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3572Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3573Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3587Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3590Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3594Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3596Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3597Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3611Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3614Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3618Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3620Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3621Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3635Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3638Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3642Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3644Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3645Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3660Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3663Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3667Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3669Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3670Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3684Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3687Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3691Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3693Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3694Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3708Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3711Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3715Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3717Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3718Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3733Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3736Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3740Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3741Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3743Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3744Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3759Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3762Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3766Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3767Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3769Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3770Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3785Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3788Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3792Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3793Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3795Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3796Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3812Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3815Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3819Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3821Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3822Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3837Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3840Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3844Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3846Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3847Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3862Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3865Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3869Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3871Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3872Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3888Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3891Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3895Assert.Equal(SyntaxKind.FixedStatement, ms.Body.Statements[0].Kind()); 3909Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3912Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3916Assert.Equal(SyntaxKind.FixedStatement, ms.Body.Statements[0].Kind()); 3954Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3957Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3961Assert.Equal(SyntaxKind.FixedStatement, ms.Body.Statements[0].Kind()); 3975Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3978Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 3982Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].Kind()); 3996Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 3999Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4003Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].Kind()); 4017Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4020Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4024Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].Kind()); 4039Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4042Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4046Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].Kind()); 4061Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4064Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4068Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].Kind()); 4084Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4087Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4091Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].Kind()); 4107Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4110Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4114Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].Kind()); 4128Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4131Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4135Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].Kind()); 4151Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4154Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4158Assert.Equal(SyntaxKind.DoStatement, ms.Body.Statements[0].Kind()); 4174Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4177Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4181Assert.Equal(SyntaxKind.DoStatement, ms.Body.Statements[0].Kind()); 4200Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4203Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4207Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].Kind()); 4222Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4225Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4229Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].Kind()); 4248Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4251Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4255Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].Kind()); 4275Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4278Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4282Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].Kind()); 4296Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4299Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4303Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].Kind()); 4319Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4322Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4326Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].Kind()); 4344Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4347Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4351Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].Kind()); 4369Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4372Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4376Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].Kind()); 4391Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4394Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4398Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].Kind()); 4416Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4419Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4423Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4427Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4429Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4442Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4445Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4449Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4452Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.Kind()); 4455Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4469Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4472Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4476Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4480Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4482Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4496Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4499Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4503Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4507Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4509Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4524Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4527Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4531Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4535Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4537Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4551Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4554Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4558Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4562Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4564Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4578Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4581Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4585Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4586Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 4590Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4592Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4607Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4610Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4614Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4615Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 4619Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4621Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4636Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4639Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4643Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4644Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 4648Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4650Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4666Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4669Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4673Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4674Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 4678Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4680Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4695Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4698Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4702Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4703Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 4707Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4709Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4724Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4727Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4731Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4735Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4737Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4751Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4754Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4758Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4762Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4764Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4778Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4781Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4785Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4789Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4791Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4805Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4808Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4812Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4816Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4818Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4833Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4836Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4840Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4844Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4846Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4860Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4863Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4867Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4871Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4873Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4888Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4891Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4895Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4899Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4901Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4914Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4917Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4921Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4925Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4927Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4941Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4944Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4948Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4952Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4954Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4968Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4971Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 4975Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4979Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4981Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4996Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 4999Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5003Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5007Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5009Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5023Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5026Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5030Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5034Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5036Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5053Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5056Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5060Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5061Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 5065Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5067Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5082Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5085Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5089Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5090Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 5094Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5096Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5111Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5114Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5118Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5119Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 5123Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5125Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5141Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5144Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5148Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5149Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 5153Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5155Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5170Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5173Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5177Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5178Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 5182Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5184Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5204Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5207Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5211Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5215Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5217Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5231Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5234Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5238Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5242Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5244Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5258Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5261Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5265Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5269Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5271Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5285Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5288Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5292Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5296Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5298Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5313Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5316Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5320Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5324Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5326Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5340Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5343Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5347Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5351Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5353Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5370Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5373Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5377Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5381Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5383Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5401Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5404Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5408Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5412Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5414Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5429Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5432Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5436Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5440Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5442Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5476Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5479Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5483Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5484Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 5488Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5490Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5510Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5513Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5517Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5518Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 5522Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5524Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5540Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5543Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5547Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5548Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 5554Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5556Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5598Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5601Assert.Equal(SyntaxKind.PropertyDeclaration, agg.Members[0].Kind()); 5622Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5625Assert.Equal(SyntaxKind.PropertyDeclaration, agg.Members[0].Kind()); 5626Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].Kind()); 5647Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5650Assert.Equal(SyntaxKind.PropertyDeclaration, agg.Members[0].Kind()); 5651Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].Kind()); 5660Assert.Equal(SyntaxKind.GetAccessorDeclaration, acc.Kind()); 5663Assert.Equal(SyntaxKind.GetKeyword, acc.Keyword.Kind()); 5682Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5685Assert.Equal(SyntaxKind.PropertyDeclaration, agg.Members[0].Kind()); 5686Assert.Equal(SyntaxKind.ClassDeclaration, agg.Members[1].Kind()); 5695Assert.Equal(SyntaxKind.GetAccessorDeclaration, acc.Kind()); 5698Assert.Equal(SyntaxKind.GetKeyword, acc.Keyword.Kind()); 5705Assert.Equal(SyntaxKind.None, acc.SemicolonToken.Kind()); 5721Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5724Assert.Equal(SyntaxKind.PropertyDeclaration, agg.Members[0].Kind()); 5725Assert.Equal(SyntaxKind.ClassDeclaration, agg.Members[1].Kind()); 5734Assert.Equal(SyntaxKind.GetAccessorDeclaration, acc.Kind()); 5737Assert.Equal(SyntaxKind.GetKeyword, acc.Keyword.Kind()); 5744Assert.Equal(SyntaxKind.None, acc.SemicolonToken.Kind()); 5768Assert.Equal(SyntaxKind.GetKeyword, getDecl.Keyword.Kind()); 5776Assert.Equal(SyntaxKind.ReturnKeyword, getBodyStmts[0].GetFirstToken().Kind()); 5800Assert.Equal(SyntaxKind.GetKeyword, getDecl.Keyword.Kind()); 5805Assert.Equal(SyntaxKind.SetKeyword, setDecl.Keyword.Kind()); 5823Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5826Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5835Assert.Equal(SyntaxKind.LocalDeclarationStatement, md.Body.Statements[0].Kind()); 5840Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5843Assert.Equal(SyntaxKind.FromClause, qx.FromClause.Kind()); 5844Assert.Equal(SyntaxKind.OrderByClause, qx.Body.Clauses[0].Kind()); 5850Assert.Equal(SyntaxKind.IdentifierName, oc.Orderings[0].Expression.Kind()); 5868Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5871Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5880Assert.Equal(SyntaxKind.LocalDeclarationStatement, md.Body.Statements[0].Kind()); 5885Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5888Assert.Equal(SyntaxKind.FromClause, qx.FromClause.Kind()); 5889Assert.Equal(SyntaxKind.OrderByClause, qx.Body.Clauses[0].Kind()); 5895Assert.Equal(SyntaxKind.IdentifierName, oc.Orderings[0].Expression.Kind()); 5912Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5915Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5924Assert.Equal(SyntaxKind.LocalDeclarationStatement, md.Body.Statements[0].Kind()); 5929Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5932Assert.Equal(SyntaxKind.FromClause, qx.FromClause.Kind()); 5933Assert.Equal(SyntaxKind.OrderByClause, qx.Body.Clauses[0].Kind()); 5939Assert.Equal(SyntaxKind.IdentifierName, oc.Orderings[0].Expression.Kind()); 5943Assert.Equal(SyntaxKind.IdentifierName, oc.Orderings[0].Expression.Kind()); 5961Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 5964Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 5965Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[1].Kind()); 5974Assert.Equal(SyntaxKind.LocalDeclarationStatement, md.Body.Statements[0].Kind()); 5979Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5982Assert.Equal(SyntaxKind.FromClause, qx.FromClause.Kind()); 5983Assert.Equal(SyntaxKind.OrderByClause, qx.Body.Clauses[0].Kind()); 5989Assert.Equal(SyntaxKind.IdentifierName, oc.Orderings[0].Expression.Kind()); 6009Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 6012Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 6013Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[1].Kind()); 6022Assert.Equal(SyntaxKind.LocalDeclarationStatement, md.Body.Statements[0].Kind()); 6027Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6030Assert.Equal(SyntaxKind.FromClause, qx.FromClause.Kind()); 6031Assert.Equal(SyntaxKind.OrderByClause, qx.Body.Clauses[0].Kind()); 6037Assert.Equal(SyntaxKind.IdentifierName, oc.Orderings[0].Expression.Kind()); 6056Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 6059Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].Kind()); 6060Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[1].Kind()); 6069Assert.Equal(SyntaxKind.LocalDeclarationStatement, md.Body.Statements[0].Kind()); 6074Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6077Assert.Equal(SyntaxKind.FromClause, qx.FromClause.Kind()); 6078Assert.Equal(SyntaxKind.OrderByClause, qx.Body.Clauses[0].Kind()); 6084Assert.Equal(SyntaxKind.IdentifierName, oc.Orderings[0].Expression.Kind()); 6088Assert.Equal(SyntaxKind.IdentifierName, oc.Orderings[0].Expression.Kind()); 6108Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].Kind()); 6117Assert.Equal(SyntaxKind.MethodDeclaration, subitem1.Kind()); 6122Assert.Equal(SyntaxKind.LocalDeclarationStatement, subitem1.Body.Statements[0].Kind()); 6134Assert.Equal(SyntaxKind.ClassDeclaration, item1.Members[1].Kind()); 6136Assert.Equal(SyntaxKind.PartialKeyword, subitem2.Modifiers[0].ContextualKind()); 6308Assert.Equal(SyntaxKind.NamespaceDeclaration, namespaceDeclaration.Kind()); 6332Assert.Equal(SyntaxKind.FileScopedNamespaceDeclaration, namespaceDeclaration.Kind()); 6476Assert.Equal(SyntaxKind.ClassDeclaration, classDecl.Kind()); 6479Assert.Equal(SyntaxKind.ConstructorDeclaration, methodDecl.Kind()); //not MethodDeclaration 6483Assert.Equal(SyntaxKind.Block, methodBody.Kind()); 6497Assert.Equal(SyntaxKind.IncompleteMember, incompleteMemberDecl.Kind()); 6501Assert.Equal(SyntaxKind.AttributeList, attributeDecl.Kind()); 6505Assert.Equal(SyntaxKind.OpenBracketToken, openBracketToken.Kind()); 6509Assert.Equal(SyntaxKind.Attribute, attribute.Kind()); 6513Assert.Equal(SyntaxKind.IdentifierName, identifierName.Kind()); 6517Assert.Equal(SyntaxKind.IdentifierToken, identifierToken.Kind());
Parsing\ParsingTests.cs (12)
195protected SyntaxNodeOrToken N(SyntaxKind kind, string? value = null) 223protected SyntaxNodeOrToken M(SyntaxKind kind) 247var tk = _treeEnumerator.Current.Kind(); 296case SyntaxKind.IdentifierToken: 297case SyntaxKind.NumericLiteralToken: 298case SyntaxKind.StringLiteralToken: 299case SyntaxKind.Utf8StringLiteralToken: 300case SyntaxKind.SingleLineRawStringLiteralToken: 301case SyntaxKind.Utf8SingleLineRawStringLiteralToken: 302case SyntaxKind.MultiLineRawStringLiteralToken: 303case SyntaxKind.Utf8MultiLineRawStringLiteralToken: 370while (lexer.Lex(Syntax.InternalSyntax.LexerMode.Syntax) is var token && token.Kind != SyntaxKind.EndOfFileToken)
Parsing\PatternParsingTests.cs (5203)
177N(SyntaxKind.CompilationUnit); 179N(SyntaxKind.ClassDeclaration); 181N(SyntaxKind.ClassKeyword); 182N(SyntaxKind.IdentifierToken); 183N(SyntaxKind.OpenBraceToken); 184N(SyntaxKind.FieldDeclaration); 186N(SyntaxKind.VariableDeclaration); 188N(SyntaxKind.PredefinedType); 190N(SyntaxKind.IntKeyword); 192N(SyntaxKind.VariableDeclarator); 194N(SyntaxKind.IdentifierToken); 195N(SyntaxKind.EqualsValueClause); 197N(SyntaxKind.EqualsToken); 198N(SyntaxKind.CoalesceExpression); 200N(SyntaxKind.IdentifierName); 202N(SyntaxKind.IdentifierToken); 204N(SyntaxKind.QuestionQuestionToken); 205N(SyntaxKind.ThrowExpression); 207N(SyntaxKind.ThrowKeyword); 208N(SyntaxKind.NullLiteralExpression); 210N(SyntaxKind.NullKeyword); 217N(SyntaxKind.SemicolonToken); 219N(SyntaxKind.CloseBraceToken); 221N(SyntaxKind.EndOfFileToken); 230N(SyntaxKind.IsExpression); 232N(SyntaxKind.IdentifierName); 234N(SyntaxKind.IdentifierToken, "A"); 236N(SyntaxKind.IsKeyword); 237N(SyntaxKind.ArrayType); 239N(SyntaxKind.GenericName); 241N(SyntaxKind.IdentifierToken, "B"); 242N(SyntaxKind.TypeArgumentList); 244N(SyntaxKind.LessThanToken); 245N(SyntaxKind.IdentifierName); 247N(SyntaxKind.IdentifierToken, "C"); 249N(SyntaxKind.CommaToken); 250N(SyntaxKind.IdentifierName); 252N(SyntaxKind.IdentifierToken, "D"); 254N(SyntaxKind.GreaterThanToken); 257N(SyntaxKind.ArrayRankSpecifier); 259N(SyntaxKind.OpenBracketToken); 260N(SyntaxKind.OmittedArraySizeExpression); 262N(SyntaxKind.OmittedArraySizeExpressionToken); 264N(SyntaxKind.CloseBracketToken); 275N(SyntaxKind.GreaterThanExpression); 277N(SyntaxKind.LessThanExpression); 279N(SyntaxKind.IdentifierName); 281N(SyntaxKind.IdentifierToken, "A"); 283N(SyntaxKind.LessThanToken); 284N(SyntaxKind.IdentifierName); 286N(SyntaxKind.IdentifierToken, "B"); 290N(SyntaxKind.GreaterThanToken); 291N(SyntaxKind.IdentifierName); 293N(SyntaxKind.IdentifierToken, "C"); 332N(SyntaxKind.LocalDeclarationStatement); 334N(SyntaxKind.VariableDeclaration); 336N(SyntaxKind.IdentifierName); 338N(SyntaxKind.IdentifierToken, "var"); 340N(SyntaxKind.VariableDeclarator); 342N(SyntaxKind.IdentifierToken, "r"); 343N(SyntaxKind.EqualsValueClause); 345N(SyntaxKind.EqualsToken); 346N(SyntaxKind.QueryExpression); 348N(SyntaxKind.FromClause); 350N(SyntaxKind.FromKeyword); 351N(SyntaxKind.IdentifierToken, "s"); 352N(SyntaxKind.InKeyword); 353N(SyntaxKind.IdentifierName); 355N(SyntaxKind.IdentifierToken, "a"); 358N(SyntaxKind.QueryBody); 360N(SyntaxKind.WhereClause); 362N(SyntaxKind.WhereKeyword); 363N(SyntaxKind.IsExpression); 365N(SyntaxKind.IdentifierName); 367N(SyntaxKind.IdentifierToken, "s"); 369N(SyntaxKind.IsKeyword); 370N(SyntaxKind.GenericName); 372N(SyntaxKind.IdentifierToken, "X"); 373N(SyntaxKind.TypeArgumentList); 375N(SyntaxKind.LessThanToken); 376N(SyntaxKind.IdentifierName); 378N(SyntaxKind.IdentifierToken, "T"); 380N(SyntaxKind.GreaterThanToken); 385N(SyntaxKind.WhereClause); 387N(SyntaxKind.WhereKeyword); 388N(SyntaxKind.InvocationExpression); 390N(SyntaxKind.IdentifierName); 392N(SyntaxKind.IdentifierToken, "M"); 394N(SyntaxKind.ArgumentList); 396N(SyntaxKind.OpenParenToken); 397N(SyntaxKind.Argument); 399N(SyntaxKind.IdentifierName); 401N(SyntaxKind.IdentifierToken, "s"); 404N(SyntaxKind.CloseParenToken); 408N(SyntaxKind.SelectClause); 410N(SyntaxKind.SelectKeyword); 411N(SyntaxKind.AsExpression); 413N(SyntaxKind.IdentifierName); 415N(SyntaxKind.IdentifierToken, "s"); 417N(SyntaxKind.AsKeyword); 418N(SyntaxKind.GenericName); 420N(SyntaxKind.IdentifierToken, "X"); 421N(SyntaxKind.TypeArgumentList); 423N(SyntaxKind.LessThanToken); 424N(SyntaxKind.IdentifierName); 426N(SyntaxKind.IdentifierToken, "T"); 428N(SyntaxKind.GreaterThanToken); 438N(SyntaxKind.SemicolonToken); 449N(SyntaxKind.LocalDeclarationStatement); 451N(SyntaxKind.VariableDeclaration); 453N(SyntaxKind.IdentifierName); 455N(SyntaxKind.IdentifierToken, "var"); 457N(SyntaxKind.VariableDeclarator); 459N(SyntaxKind.IdentifierToken, "r"); 460N(SyntaxKind.EqualsValueClause); 462N(SyntaxKind.EqualsToken); 463N(SyntaxKind.IsExpression); 465N(SyntaxKind.IsExpression); 467N(SyntaxKind.IdentifierName); 469N(SyntaxKind.IdentifierToken, "a"); 471N(SyntaxKind.IsKeyword); 472N(SyntaxKind.GenericName); 474N(SyntaxKind.IdentifierToken, "X"); 475N(SyntaxKind.TypeArgumentList); 477N(SyntaxKind.LessThanToken); 478N(SyntaxKind.IdentifierName); 480N(SyntaxKind.IdentifierToken, "T"); 482N(SyntaxKind.GreaterThanToken); 486N(SyntaxKind.IsKeyword); 487N(SyntaxKind.PredefinedType); 489N(SyntaxKind.BoolKeyword); 495N(SyntaxKind.SemicolonToken); 506N(SyntaxKind.LocalDeclarationStatement); 508N(SyntaxKind.VariableDeclaration); 510N(SyntaxKind.IdentifierName); 512N(SyntaxKind.IdentifierToken, "var"); 514N(SyntaxKind.VariableDeclarator); 516N(SyntaxKind.IdentifierToken, "r"); 517N(SyntaxKind.EqualsValueClause); 519N(SyntaxKind.EqualsToken); 520N(SyntaxKind.GreaterThanExpression); 522N(SyntaxKind.IsExpression); 524N(SyntaxKind.IdentifierName); 526N(SyntaxKind.IdentifierToken, "a"); 528N(SyntaxKind.IsKeyword); 529N(SyntaxKind.GenericName); 531N(SyntaxKind.IdentifierToken, "X"); 532N(SyntaxKind.TypeArgumentList); 534N(SyntaxKind.LessThanToken); 535N(SyntaxKind.IdentifierName); 537N(SyntaxKind.IdentifierToken, "T"); 539N(SyntaxKind.GreaterThanToken); 543N(SyntaxKind.GreaterThanToken); 544N(SyntaxKind.IdentifierName); 546N(SyntaxKind.IdentifierToken, "Z"); 552N(SyntaxKind.SemicolonToken); 561N(SyntaxKind.IsPatternExpression); 563N(SyntaxKind.IdentifierName); 565N(SyntaxKind.IdentifierToken, "A"); 567N(SyntaxKind.IsKeyword); 568N(SyntaxKind.ConstantPattern); 570N(SyntaxKind.LeftShiftExpression); 572N(SyntaxKind.IdentifierName); 574N(SyntaxKind.IdentifierToken, "B"); 576N(SyntaxKind.LessThanLessThanToken); 577N(SyntaxKind.IdentifierName); 579N(SyntaxKind.IdentifierToken, "C"); 591N(SyntaxKind.IsPatternExpression); 593N(SyntaxKind.IdentifierName); 595N(SyntaxKind.IdentifierToken, "A"); 597N(SyntaxKind.IsKeyword); 598N(SyntaxKind.ConstantPattern); 600N(SyntaxKind.LeftShiftExpression); 602N(SyntaxKind.NumericLiteralExpression); 604N(SyntaxKind.NumericLiteralToken, "1"); 606N(SyntaxKind.LessThanLessThanToken); 607N(SyntaxKind.NumericLiteralExpression); 609N(SyntaxKind.NumericLiteralToken, "2"); 621N(SyntaxKind.LessThanExpression); 623N(SyntaxKind.IsPatternExpression); 625N(SyntaxKind.IdentifierName); 627N(SyntaxKind.IdentifierToken, "A"); 629N(SyntaxKind.IsKeyword); 630N(SyntaxKind.ConstantPattern); 632N(SyntaxKind.NullLiteralExpression); 634N(SyntaxKind.NullKeyword); 638N(SyntaxKind.LessThanToken); 639N(SyntaxKind.IdentifierName); 641N(SyntaxKind.IdentifierToken, "B"); 651N(SyntaxKind.LessThanExpression); 653N(SyntaxKind.IsExpression); 655N(SyntaxKind.IdentifierName); 657N(SyntaxKind.IdentifierToken, "A"); 659N(SyntaxKind.IsKeyword); 660N(SyntaxKind.IdentifierName); 662N(SyntaxKind.IdentifierToken, "B"); 665N(SyntaxKind.LessThanToken); 666N(SyntaxKind.IdentifierName); 668N(SyntaxKind.IdentifierToken, "C"); 678N(SyntaxKind.EqualsExpression); 680N(SyntaxKind.IsPatternExpression); 682N(SyntaxKind.IdentifierName); 684N(SyntaxKind.IdentifierToken, "A"); 686N(SyntaxKind.IsKeyword); 687N(SyntaxKind.ConstantPattern); 689N(SyntaxKind.NullLiteralExpression); 691N(SyntaxKind.NullKeyword); 695N(SyntaxKind.EqualsEqualsToken); 696N(SyntaxKind.IdentifierName); 698N(SyntaxKind.IdentifierToken, "B"); 708N(SyntaxKind.BitwiseAndExpression); 710N(SyntaxKind.IsPatternExpression); 712N(SyntaxKind.IdentifierName); 714N(SyntaxKind.IdentifierToken, "A"); 716N(SyntaxKind.IsKeyword); 717N(SyntaxKind.ConstantPattern); 719N(SyntaxKind.NullLiteralExpression); 721N(SyntaxKind.NullKeyword); 725N(SyntaxKind.AmpersandToken); 726N(SyntaxKind.IdentifierName); 728N(SyntaxKind.IdentifierToken, "B"); 738N(SyntaxKind.LogicalAndExpression); 740N(SyntaxKind.IsPatternExpression); 742N(SyntaxKind.IdentifierName); 744N(SyntaxKind.IdentifierToken, "A"); 746N(SyntaxKind.IsKeyword); 747N(SyntaxKind.ConstantPattern); 749N(SyntaxKind.NullLiteralExpression); 751N(SyntaxKind.NullKeyword); 755N(SyntaxKind.AmpersandAmpersandToken); 756N(SyntaxKind.IdentifierName); 758N(SyntaxKind.IdentifierToken, "B"); 768N(SyntaxKind.LogicalOrExpression); 770N(SyntaxKind.IsPatternExpression); 772N(SyntaxKind.IdentifierName); 774N(SyntaxKind.IdentifierToken, "A"); 776N(SyntaxKind.IsKeyword); 777N(SyntaxKind.ConstantPattern); 779N(SyntaxKind.NullLiteralExpression); 781N(SyntaxKind.NullKeyword); 785N(SyntaxKind.BarBarToken); 786N(SyntaxKind.IdentifierName); 788N(SyntaxKind.IdentifierToken, "B"); 806N(SyntaxKind.SwitchStatement); 808N(SyntaxKind.SwitchKeyword); 809N(SyntaxKind.OpenParenToken); 810N(SyntaxKind.IdentifierName); 812N(SyntaxKind.IdentifierToken, "e"); 814N(SyntaxKind.CloseParenToken); 815N(SyntaxKind.OpenBraceToken); 816N(SyntaxKind.SwitchSection); 818N(SyntaxKind.CaseSwitchLabel); 820N(SyntaxKind.CaseKeyword); 821N(SyntaxKind.LeftShiftExpression); 823N(SyntaxKind.NumericLiteralExpression); 825N(SyntaxKind.NumericLiteralToken, "1"); 827N(SyntaxKind.LessThanLessThanToken); 828N(SyntaxKind.NumericLiteralExpression); 830N(SyntaxKind.NumericLiteralToken, "2"); 833N(SyntaxKind.ColonToken); 835N(SyntaxKind.CaseSwitchLabel); 837N(SyntaxKind.CaseKeyword); 838N(SyntaxKind.LeftShiftExpression); 840N(SyntaxKind.IdentifierName); 842N(SyntaxKind.IdentifierToken, "B"); 844N(SyntaxKind.LessThanLessThanToken); 845N(SyntaxKind.IdentifierName); 847N(SyntaxKind.IdentifierToken, "C"); 850N(SyntaxKind.ColonToken); 852N(SyntaxKind.CaseSwitchLabel); 854N(SyntaxKind.CaseKeyword); 855N(SyntaxKind.LessThanExpression); 857N(SyntaxKind.NullLiteralExpression); 859N(SyntaxKind.NullKeyword); 861N(SyntaxKind.LessThanToken); 862N(SyntaxKind.IdentifierName); 864N(SyntaxKind.IdentifierToken, "B"); 867N(SyntaxKind.ColonToken); 869N(SyntaxKind.CaseSwitchLabel); 871N(SyntaxKind.CaseKeyword); 872N(SyntaxKind.EqualsExpression); 874N(SyntaxKind.NullLiteralExpression); 876N(SyntaxKind.NullKeyword); 878N(SyntaxKind.EqualsEqualsToken); 879N(SyntaxKind.IdentifierName); 881N(SyntaxKind.IdentifierToken, "B"); 884N(SyntaxKind.ColonToken); 886N(SyntaxKind.CaseSwitchLabel); 888N(SyntaxKind.CaseKeyword); 889N(SyntaxKind.BitwiseAndExpression); 891N(SyntaxKind.NullLiteralExpression); 893N(SyntaxKind.NullKeyword); 895N(SyntaxKind.AmpersandToken); 896N(SyntaxKind.IdentifierName); 898N(SyntaxKind.IdentifierToken, "B"); 901N(SyntaxKind.ColonToken); 903N(SyntaxKind.CaseSwitchLabel); 905N(SyntaxKind.CaseKeyword); 906N(SyntaxKind.LogicalAndExpression); 908N(SyntaxKind.NullLiteralExpression); 910N(SyntaxKind.NullKeyword); 912N(SyntaxKind.AmpersandAmpersandToken); 913N(SyntaxKind.IdentifierName); 915N(SyntaxKind.IdentifierToken, "B"); 918N(SyntaxKind.ColonToken); 920N(SyntaxKind.BreakStatement); 922N(SyntaxKind.BreakKeyword); 923N(SyntaxKind.SemicolonToken); 926N(SyntaxKind.CloseBraceToken); 940N(SyntaxKind.SwitchStatement); 942N(SyntaxKind.SwitchKeyword); 943N(SyntaxKind.OpenParenToken); 944N(SyntaxKind.IdentifierName); 946N(SyntaxKind.IdentifierToken, "array"); 948N(SyntaxKind.CloseParenToken); 949N(SyntaxKind.OpenBraceToken); 950N(SyntaxKind.SwitchSection); 952N(SyntaxKind.CasePatternSwitchLabel); 954N(SyntaxKind.CaseKeyword); 955N(SyntaxKind.DeclarationPattern); 957N(SyntaxKind.ArrayType); 959N(SyntaxKind.GenericName); 961N(SyntaxKind.IdentifierToken, "KeyValuePair"); 962N(SyntaxKind.TypeArgumentList); 964N(SyntaxKind.LessThanToken); 965N(SyntaxKind.PredefinedType); 967N(SyntaxKind.StringKeyword); 969N(SyntaxKind.CommaToken); 970N(SyntaxKind.IdentifierName); 972N(SyntaxKind.IdentifierToken, "DateTime"); 974N(SyntaxKind.GreaterThanToken); 977N(SyntaxKind.ArrayRankSpecifier); 979N(SyntaxKind.OpenBracketToken); 980N(SyntaxKind.OmittedArraySizeExpression); 982N(SyntaxKind.OmittedArraySizeExpressionToken); 984N(SyntaxKind.CloseBracketToken); 987N(SyntaxKind.SingleVariableDesignation); 989N(SyntaxKind.IdentifierToken, "pairs1"); 992N(SyntaxKind.ColonToken); 994N(SyntaxKind.CasePatternSwitchLabel); 996N(SyntaxKind.CaseKeyword); 997N(SyntaxKind.DeclarationPattern); 999N(SyntaxKind.ArrayType); 1001N(SyntaxKind.GenericName); 1003N(SyntaxKind.IdentifierToken, "KeyValuePair"); 1004N(SyntaxKind.TypeArgumentList); 1006N(SyntaxKind.LessThanToken); 1007N(SyntaxKind.IdentifierName); 1009N(SyntaxKind.IdentifierToken, "String"); 1011N(SyntaxKind.CommaToken); 1012N(SyntaxKind.IdentifierName); 1014N(SyntaxKind.IdentifierToken, "DateTime"); 1016N(SyntaxKind.GreaterThanToken); 1019N(SyntaxKind.ArrayRankSpecifier); 1021N(SyntaxKind.OpenBracketToken); 1022N(SyntaxKind.OmittedArraySizeExpression); 1024N(SyntaxKind.OmittedArraySizeExpressionToken); 1026N(SyntaxKind.CloseBracketToken); 1029N(SyntaxKind.SingleVariableDesignation); 1031N(SyntaxKind.IdentifierToken, "pairs2"); 1034N(SyntaxKind.ColonToken); 1036N(SyntaxKind.BreakStatement); 1038N(SyntaxKind.BreakKeyword); 1039N(SyntaxKind.SemicolonToken); 1042N(SyntaxKind.CloseBraceToken); 1055N(SyntaxKind.IsPatternExpression); 1057N(SyntaxKind.IdentifierName); 1059N(SyntaxKind.IdentifierToken, "A"); 1061N(SyntaxKind.IsKeyword); 1062N(SyntaxKind.ConstantPattern); 1064N(SyntaxKind.MultiplyExpression); 1066N(SyntaxKind.IdentifierName); 1068N(SyntaxKind.IdentifierToken, "B"); 1070N(SyntaxKind.AsteriskToken); 1071N(SyntaxKind.PointerIndirectionExpression); 1073N(SyntaxKind.AsteriskToken); 1074N(SyntaxKind.PointerIndirectionExpression); 1076N(SyntaxKind.AsteriskToken); 1077M(SyntaxKind.IdentifierName); 1079M(SyntaxKind.IdentifierToken); 1093N(SyntaxKind.IsPatternExpression); 1095N(SyntaxKind.IdentifierName); 1097N(SyntaxKind.IdentifierToken, "A"); 1099N(SyntaxKind.IsKeyword); 1100N(SyntaxKind.ConstantPattern); 1102N(SyntaxKind.MultiplyExpression); 1104N(SyntaxKind.IdentifierName); 1106N(SyntaxKind.IdentifierToken, "B"); 1108N(SyntaxKind.AsteriskToken); 1109N(SyntaxKind.PointerIndirectionExpression); 1111N(SyntaxKind.AsteriskToken); 1112N(SyntaxKind.PointerIndirectionExpression); 1114N(SyntaxKind.AsteriskToken); 1115N(SyntaxKind.IdentifierName); 1117N(SyntaxKind.IdentifierToken, "C"); 1131N(SyntaxKind.IsExpression); 1133N(SyntaxKind.IdentifierName); 1135N(SyntaxKind.IdentifierToken, "A"); 1137N(SyntaxKind.IsKeyword); 1138N(SyntaxKind.ArrayType); 1140N(SyntaxKind.PointerType); 1142N(SyntaxKind.PointerType); 1144N(SyntaxKind.PointerType); 1146N(SyntaxKind.IdentifierName); 1148N(SyntaxKind.IdentifierToken, "B"); 1150N(SyntaxKind.AsteriskToken); 1152N(SyntaxKind.AsteriskToken); 1154N(SyntaxKind.AsteriskToken); 1156N(SyntaxKind.ArrayRankSpecifier); 1158N(SyntaxKind.OpenBracketToken); 1159N(SyntaxKind.OmittedArraySizeExpression); 1161N(SyntaxKind.OmittedArraySizeExpressionToken); 1163N(SyntaxKind.CloseBracketToken); 1174N(SyntaxKind.IsPatternExpression); 1176N(SyntaxKind.IdentifierName); 1178N(SyntaxKind.IdentifierToken, "A"); 1180N(SyntaxKind.IsKeyword); 1181N(SyntaxKind.DeclarationPattern); 1183N(SyntaxKind.ArrayType); 1185N(SyntaxKind.PointerType); 1187N(SyntaxKind.PointerType); 1189N(SyntaxKind.PointerType); 1191N(SyntaxKind.IdentifierName); 1193N(SyntaxKind.IdentifierToken, "B"); 1195N(SyntaxKind.AsteriskToken); 1197N(SyntaxKind.AsteriskToken); 1199N(SyntaxKind.AsteriskToken); 1201N(SyntaxKind.ArrayRankSpecifier); 1203N(SyntaxKind.OpenBracketToken); 1204N(SyntaxKind.OmittedArraySizeExpression); 1206N(SyntaxKind.OmittedArraySizeExpressionToken); 1208N(SyntaxKind.CloseBracketToken); 1211N(SyntaxKind.SingleVariableDesignation); 1213N(SyntaxKind.IdentifierToken, "C"); 1224N(SyntaxKind.TupleExpression); 1226N(SyntaxKind.OpenParenToken); 1227N(SyntaxKind.Argument); 1229N(SyntaxKind.MultiplyExpression); 1231N(SyntaxKind.IdentifierName); 1233N(SyntaxKind.IdentifierToken, "B"); 1235N(SyntaxKind.AsteriskToken); 1236N(SyntaxKind.PointerIndirectionExpression); 1238N(SyntaxKind.AsteriskToken); 1239N(SyntaxKind.PointerIndirectionExpression); 1241N(SyntaxKind.AsteriskToken); 1242N(SyntaxKind.IdentifierName); 1244N(SyntaxKind.IdentifierToken, "C"); 1250N(SyntaxKind.CommaToken); 1251N(SyntaxKind.Argument); 1253N(SyntaxKind.IdentifierName); 1255N(SyntaxKind.IdentifierToken, "D"); 1258N(SyntaxKind.CloseParenToken); 1267N(SyntaxKind.ParenthesizedExpression); 1269N(SyntaxKind.OpenParenToken); 1270N(SyntaxKind.MultiplyExpression); 1272N(SyntaxKind.IdentifierName); 1274N(SyntaxKind.IdentifierToken, "B"); 1276N(SyntaxKind.AsteriskToken); 1277N(SyntaxKind.PointerIndirectionExpression); 1279N(SyntaxKind.AsteriskToken); 1280N(SyntaxKind.PointerIndirectionExpression); 1282N(SyntaxKind.AsteriskToken); 1283N(SyntaxKind.IdentifierName); 1285N(SyntaxKind.IdentifierToken, "C"); 1290N(SyntaxKind.CloseParenToken); 1299N(SyntaxKind.TupleExpression); 1301N(SyntaxKind.OpenParenToken); 1302N(SyntaxKind.Argument); 1304N(SyntaxKind.DeclarationExpression); 1306N(SyntaxKind.ArrayType); 1308N(SyntaxKind.PointerType); 1310N(SyntaxKind.PointerType); 1312N(SyntaxKind.PointerType); 1314N(SyntaxKind.IdentifierName); 1316N(SyntaxKind.IdentifierToken, "B"); 1318N(SyntaxKind.AsteriskToken); 1320N(SyntaxKind.AsteriskToken); 1322N(SyntaxKind.AsteriskToken); 1324N(SyntaxKind.ArrayRankSpecifier); 1326N(SyntaxKind.OpenBracketToken); 1327N(SyntaxKind.OmittedArraySizeExpression); 1329N(SyntaxKind.OmittedArraySizeExpressionToken); 1331N(SyntaxKind.CloseBracketToken); 1334N(SyntaxKind.SingleVariableDesignation); 1336N(SyntaxKind.IdentifierToken, "C"); 1340N(SyntaxKind.CommaToken); 1341N(SyntaxKind.Argument); 1343N(SyntaxKind.IdentifierName); 1345N(SyntaxKind.IdentifierToken, "D"); 1348N(SyntaxKind.CloseParenToken); 1357N(SyntaxKind.TupleExpression); 1359N(SyntaxKind.OpenParenToken); 1360N(SyntaxKind.Argument); 1362N(SyntaxKind.IdentifierName); 1364N(SyntaxKind.IdentifierToken, "D"); 1367N(SyntaxKind.CommaToken); 1368N(SyntaxKind.Argument); 1370N(SyntaxKind.MultiplyExpression); 1372N(SyntaxKind.IdentifierName); 1374N(SyntaxKind.IdentifierToken, "B"); 1376N(SyntaxKind.AsteriskToken); 1377N(SyntaxKind.PointerIndirectionExpression); 1379N(SyntaxKind.AsteriskToken); 1380N(SyntaxKind.PointerIndirectionExpression); 1382N(SyntaxKind.AsteriskToken); 1383N(SyntaxKind.IdentifierName); 1385N(SyntaxKind.IdentifierToken, "C"); 1391N(SyntaxKind.CloseParenToken); 1400N(SyntaxKind.TupleExpression); 1402N(SyntaxKind.OpenParenToken); 1403N(SyntaxKind.Argument); 1405N(SyntaxKind.IdentifierName); 1407N(SyntaxKind.IdentifierToken, "D"); 1410N(SyntaxKind.CommaToken); 1411N(SyntaxKind.Argument); 1413N(SyntaxKind.DeclarationExpression); 1415N(SyntaxKind.ArrayType); 1417N(SyntaxKind.PointerType); 1419N(SyntaxKind.PointerType); 1421N(SyntaxKind.PointerType); 1423N(SyntaxKind.IdentifierName); 1425N(SyntaxKind.IdentifierToken, "B"); 1427N(SyntaxKind.AsteriskToken); 1429N(SyntaxKind.AsteriskToken); 1431N(SyntaxKind.AsteriskToken); 1433N(SyntaxKind.ArrayRankSpecifier); 1435N(SyntaxKind.OpenBracketToken); 1436N(SyntaxKind.OmittedArraySizeExpression); 1438N(SyntaxKind.OmittedArraySizeExpressionToken); 1440N(SyntaxKind.CloseBracketToken); 1443N(SyntaxKind.SingleVariableDesignation); 1445N(SyntaxKind.IdentifierToken, "C"); 1449N(SyntaxKind.CloseParenToken); 1458N(SyntaxKind.SwitchStatement); 1460N(SyntaxKind.SwitchKeyword); 1461N(SyntaxKind.OpenParenToken); 1462N(SyntaxKind.IdentifierName); 1464N(SyntaxKind.IdentifierToken, "e"); 1466N(SyntaxKind.CloseParenToken); 1467N(SyntaxKind.OpenBraceToken); 1468N(SyntaxKind.SwitchSection); 1470N(SyntaxKind.CaseSwitchLabel); 1472N(SyntaxKind.CaseKeyword); 1473N(SyntaxKind.MultiplyExpression); 1475N(SyntaxKind.IdentifierName); 1477N(SyntaxKind.IdentifierToken, "B"); 1479N(SyntaxKind.AsteriskToken); 1480N(SyntaxKind.PointerIndirectionExpression); 1482N(SyntaxKind.AsteriskToken); 1483N(SyntaxKind.PointerIndirectionExpression); 1485N(SyntaxKind.AsteriskToken); 1486N(SyntaxKind.IdentifierName); 1488N(SyntaxKind.IdentifierToken, "C"); 1493N(SyntaxKind.ColonToken); 1495N(SyntaxKind.BreakStatement); 1497N(SyntaxKind.BreakKeyword); 1498N(SyntaxKind.SemicolonToken); 1501N(SyntaxKind.CloseBraceToken); 1510N(SyntaxKind.SwitchStatement); 1512N(SyntaxKind.SwitchKeyword); 1513N(SyntaxKind.OpenParenToken); 1514N(SyntaxKind.IdentifierName); 1516N(SyntaxKind.IdentifierToken, "e"); 1518N(SyntaxKind.CloseParenToken); 1519N(SyntaxKind.OpenBraceToken); 1520N(SyntaxKind.SwitchSection); 1522N(SyntaxKind.CasePatternSwitchLabel); 1524N(SyntaxKind.CaseKeyword); 1525N(SyntaxKind.DeclarationPattern); 1527N(SyntaxKind.ArrayType); 1529N(SyntaxKind.PointerType); 1531N(SyntaxKind.PointerType); 1533N(SyntaxKind.PointerType); 1535N(SyntaxKind.IdentifierName); 1537N(SyntaxKind.IdentifierToken, "B"); 1539N(SyntaxKind.AsteriskToken); 1541N(SyntaxKind.AsteriskToken); 1543N(SyntaxKind.AsteriskToken); 1545N(SyntaxKind.ArrayRankSpecifier); 1547N(SyntaxKind.OpenBracketToken); 1548N(SyntaxKind.OmittedArraySizeExpression); 1550N(SyntaxKind.OmittedArraySizeExpressionToken); 1552N(SyntaxKind.CloseBracketToken); 1555N(SyntaxKind.SingleVariableDesignation); 1557N(SyntaxKind.IdentifierToken, "C"); 1560N(SyntaxKind.ColonToken); 1562N(SyntaxKind.BreakStatement); 1564N(SyntaxKind.BreakKeyword); 1565N(SyntaxKind.SemicolonToken); 1568N(SyntaxKind.CloseBraceToken); 1578N(SyntaxKind.SwitchStatement); 1580N(SyntaxKind.SwitchKeyword); 1581N(SyntaxKind.OpenParenToken); 1582N(SyntaxKind.IdentifierName); 1584N(SyntaxKind.IdentifierToken, "e"); 1586N(SyntaxKind.CloseParenToken); 1587N(SyntaxKind.OpenBraceToken); 1588N(SyntaxKind.SwitchSection); 1590N(SyntaxKind.CasePatternSwitchLabel); 1592N(SyntaxKind.CaseKeyword); 1593N(SyntaxKind.DeclarationPattern); 1595N(SyntaxKind.IdentifierName); 1597N(SyntaxKind.IdentifierToken, "nameof"); 1599N(SyntaxKind.SingleVariableDesignation); 1601N(SyntaxKind.IdentifierToken, "n"); 1604N(SyntaxKind.ColonToken); 1606N(SyntaxKind.EmptyStatement); 1608N(SyntaxKind.SemicolonToken); 1611N(SyntaxKind.CloseBraceToken); 1621N(SyntaxKind.SwitchStatement); 1623N(SyntaxKind.SwitchKeyword); 1624N(SyntaxKind.OpenParenToken); 1625N(SyntaxKind.IdentifierName); 1627N(SyntaxKind.IdentifierToken, "e"); 1629N(SyntaxKind.CloseParenToken); 1630N(SyntaxKind.OpenBraceToken); 1631N(SyntaxKind.SwitchSection); 1633N(SyntaxKind.CaseSwitchLabel); 1635N(SyntaxKind.CaseKeyword); 1636N(SyntaxKind.InvocationExpression); 1638N(SyntaxKind.IdentifierName); 1640N(SyntaxKind.IdentifierToken, "nameof"); 1642N(SyntaxKind.ArgumentList); 1644N(SyntaxKind.OpenParenToken); 1645N(SyntaxKind.Argument); 1647N(SyntaxKind.IdentifierName); 1649N(SyntaxKind.IdentifierToken, "n"); 1652N(SyntaxKind.CloseParenToken); 1655N(SyntaxKind.ColonToken); 1657N(SyntaxKind.EmptyStatement); 1659N(SyntaxKind.SemicolonToken); 1662N(SyntaxKind.CloseBraceToken); 1672N(SyntaxKind.SwitchStatement); 1674N(SyntaxKind.SwitchKeyword); 1675N(SyntaxKind.OpenParenToken); 1676N(SyntaxKind.IdentifierName); 1678N(SyntaxKind.IdentifierToken, "e"); 1680N(SyntaxKind.CloseParenToken); 1681N(SyntaxKind.OpenBraceToken); 1682N(SyntaxKind.SwitchSection); 1684N(SyntaxKind.CasePatternSwitchLabel); 1686N(SyntaxKind.CaseKeyword); 1687N(SyntaxKind.ConstantPattern); 1689N(SyntaxKind.InvocationExpression); 1691N(SyntaxKind.IdentifierName); 1693N(SyntaxKind.IdentifierToken, "nameof"); 1695N(SyntaxKind.ArgumentList); 1697N(SyntaxKind.OpenParenToken); 1698N(SyntaxKind.Argument); 1700N(SyntaxKind.IdentifierName); 1702N(SyntaxKind.IdentifierToken, "n"); 1705N(SyntaxKind.CloseParenToken); 1709N(SyntaxKind.WhenClause); 1711N(SyntaxKind.WhenKeyword); 1712N(SyntaxKind.TrueLiteralExpression); 1714N(SyntaxKind.TrueKeyword); 1717N(SyntaxKind.ColonToken); 1719N(SyntaxKind.EmptyStatement); 1721N(SyntaxKind.SemicolonToken); 1724N(SyntaxKind.CloseBraceToken); 1733N(SyntaxKind.SwitchStatement); 1735N(SyntaxKind.SwitchKeyword); 1736N(SyntaxKind.OpenParenToken); 1737N(SyntaxKind.IdentifierName); 1739N(SyntaxKind.IdentifierToken, "e"); 1741N(SyntaxKind.CloseParenToken); 1742N(SyntaxKind.OpenBraceToken); 1743N(SyntaxKind.SwitchSection); 1745N(SyntaxKind.CaseSwitchLabel); 1747N(SyntaxKind.CaseKeyword); 1748N(SyntaxKind.ParenthesizedExpression); 1750N(SyntaxKind.OpenParenToken); 1751N(SyntaxKind.ParenthesizedExpression); 1753N(SyntaxKind.OpenParenToken); 1754N(SyntaxKind.ParenthesizedExpression); 1756N(SyntaxKind.OpenParenToken); 1757N(SyntaxKind.NumericLiteralExpression); 1759N(SyntaxKind.NumericLiteralToken, "3"); 1761N(SyntaxKind.CloseParenToken); 1763N(SyntaxKind.CloseParenToken); 1765N(SyntaxKind.CloseParenToken); 1767N(SyntaxKind.ColonToken); 1769N(SyntaxKind.EmptyStatement); 1771N(SyntaxKind.SemicolonToken); 1774N(SyntaxKind.CloseBraceToken); 1783N(SyntaxKind.SwitchStatement); 1785N(SyntaxKind.SwitchKeyword); 1786N(SyntaxKind.OpenParenToken); 1787N(SyntaxKind.IdentifierName); 1789N(SyntaxKind.IdentifierToken, "e"); 1791N(SyntaxKind.CloseParenToken); 1792N(SyntaxKind.OpenBraceToken); 1793N(SyntaxKind.SwitchSection); 1795N(SyntaxKind.CasePatternSwitchLabel); 1797N(SyntaxKind.CaseKeyword); 1798N(SyntaxKind.ConstantPattern); 1800N(SyntaxKind.ParenthesizedExpression); 1802N(SyntaxKind.OpenParenToken); 1803N(SyntaxKind.ParenthesizedExpression); 1805N(SyntaxKind.OpenParenToken); 1806N(SyntaxKind.ParenthesizedExpression); 1808N(SyntaxKind.OpenParenToken); 1809N(SyntaxKind.NumericLiteralExpression); 1811N(SyntaxKind.NumericLiteralToken, "3"); 1813N(SyntaxKind.CloseParenToken); 1815N(SyntaxKind.CloseParenToken); 1817N(SyntaxKind.CloseParenToken); 1820N(SyntaxKind.WhenClause); 1822N(SyntaxKind.WhenKeyword); 1823N(SyntaxKind.TrueLiteralExpression); 1825N(SyntaxKind.TrueKeyword); 1828N(SyntaxKind.ColonToken); 1830N(SyntaxKind.EmptyStatement); 1832N(SyntaxKind.SemicolonToken); 1835N(SyntaxKind.CloseBraceToken); 1872N(SyntaxKind.SwitchStatement); 1874N(SyntaxKind.SwitchKeyword); 1875N(SyntaxKind.OpenParenToken); 1876N(SyntaxKind.IdentifierName); 1878N(SyntaxKind.IdentifierToken, "e"); 1880N(SyntaxKind.CloseParenToken); 1881N(SyntaxKind.OpenBraceToken); 1882N(SyntaxKind.SwitchSection); 1884N(SyntaxKind.CasePatternSwitchLabel); 1886N(SyntaxKind.CaseKeyword); 1887N(SyntaxKind.RecursivePattern); 1889N(SyntaxKind.PositionalPatternClause); 1891N(SyntaxKind.OpenParenToken); 1892N(SyntaxKind.Subpattern); 1894N(SyntaxKind.NameColon); 1896N(SyntaxKind.IdentifierName); 1898N(SyntaxKind.IdentifierToken, "x"); 1900N(SyntaxKind.ColonToken); 1902N(SyntaxKind.ConstantPattern); 1904N(SyntaxKind.ParenthesizedExpression); 1906N(SyntaxKind.OpenParenToken); 1907N(SyntaxKind.ParenthesizedExpression); 1909N(SyntaxKind.OpenParenToken); 1910N(SyntaxKind.NumericLiteralExpression); 1912N(SyntaxKind.NumericLiteralToken, "3"); 1914N(SyntaxKind.CloseParenToken); 1916N(SyntaxKind.CloseParenToken); 1920N(SyntaxKind.CloseParenToken); 1923N(SyntaxKind.ColonToken); 1925N(SyntaxKind.EmptyStatement); 1927N(SyntaxKind.SemicolonToken); 1930N(SyntaxKind.CloseBraceToken); 1960N(SyntaxKind.SwitchStatement); 1962N(SyntaxKind.SwitchKeyword); 1963N(SyntaxKind.OpenParenToken); 1964N(SyntaxKind.IdentifierName); 1966N(SyntaxKind.IdentifierToken, "e"); 1968N(SyntaxKind.CloseParenToken); 1969N(SyntaxKind.OpenBraceToken); 1970N(SyntaxKind.SwitchSection); 1972N(SyntaxKind.CasePatternSwitchLabel); 1974N(SyntaxKind.CaseKeyword); 1975N(SyntaxKind.ParenthesizedPattern); 1977N(SyntaxKind.OpenParenToken); 1978N(SyntaxKind.ParenthesizedPattern); 1980N(SyntaxKind.OpenParenToken); 1981N(SyntaxKind.RecursivePattern); 1983N(SyntaxKind.PositionalPatternClause); 1985N(SyntaxKind.OpenParenToken); 1986N(SyntaxKind.Subpattern); 1988N(SyntaxKind.NameColon); 1990N(SyntaxKind.IdentifierName); 1992N(SyntaxKind.IdentifierToken, "x"); 1994N(SyntaxKind.ColonToken); 1996N(SyntaxKind.ConstantPattern); 1998N(SyntaxKind.NumericLiteralExpression); 2000N(SyntaxKind.NumericLiteralToken, "3"); 2004N(SyntaxKind.CloseParenToken); 2007N(SyntaxKind.CloseParenToken); 2009N(SyntaxKind.CloseParenToken); 2011N(SyntaxKind.ColonToken); 2013N(SyntaxKind.EmptyStatement); 2015N(SyntaxKind.SemicolonToken); 2018N(SyntaxKind.CloseBraceToken); 2045N(SyntaxKind.SwitchStatement); 2047N(SyntaxKind.SwitchKeyword); 2048N(SyntaxKind.OpenParenToken); 2049N(SyntaxKind.IdentifierName); 2051N(SyntaxKind.IdentifierToken, "e"); 2053N(SyntaxKind.CloseParenToken); 2054N(SyntaxKind.OpenBraceToken); 2055N(SyntaxKind.SwitchSection); 2057N(SyntaxKind.CasePatternSwitchLabel); 2059N(SyntaxKind.CaseKeyword); 2060N(SyntaxKind.RecursivePattern); 2062N(SyntaxKind.IdentifierName); 2064N(SyntaxKind.IdentifierToken, "T"); 2066N(SyntaxKind.PositionalPatternClause); 2068N(SyntaxKind.OpenParenToken); 2069N(SyntaxKind.Subpattern); 2071N(SyntaxKind.NameColon); 2073N(SyntaxKind.IdentifierName); 2075N(SyntaxKind.IdentifierToken, "X"); 2077N(SyntaxKind.ColonToken); 2079N(SyntaxKind.ConstantPattern); 2081N(SyntaxKind.NumericLiteralExpression); 2083N(SyntaxKind.NumericLiteralToken, "3"); 2087N(SyntaxKind.CommaToken); 2088N(SyntaxKind.Subpattern); 2090N(SyntaxKind.NameColon); 2092N(SyntaxKind.IdentifierName); 2094N(SyntaxKind.IdentifierToken, "Y"); 2096N(SyntaxKind.ColonToken); 2098N(SyntaxKind.ConstantPattern); 2100N(SyntaxKind.NumericLiteralExpression); 2102N(SyntaxKind.NumericLiteralToken, "4"); 2106N(SyntaxKind.CloseParenToken); 2108N(SyntaxKind.PropertyPatternClause); 2110N(SyntaxKind.OpenBraceToken); 2111N(SyntaxKind.Subpattern); 2113N(SyntaxKind.NameColon); 2115N(SyntaxKind.IdentifierName); 2117N(SyntaxKind.IdentifierToken, "L"); 2119N(SyntaxKind.ColonToken); 2121N(SyntaxKind.ConstantPattern); 2123N(SyntaxKind.NumericLiteralExpression); 2125N(SyntaxKind.NumericLiteralToken, "5"); 2129N(SyntaxKind.CloseBraceToken); 2131N(SyntaxKind.SingleVariableDesignation); 2133N(SyntaxKind.IdentifierToken, "p"); 2136N(SyntaxKind.ColonToken); 2138N(SyntaxKind.EmptyStatement); 2140N(SyntaxKind.SemicolonToken); 2143N(SyntaxKind.CloseBraceToken); 2184N(SyntaxKind.SwitchStatement); 2186N(SyntaxKind.SwitchKeyword); 2187N(SyntaxKind.OpenParenToken); 2188N(SyntaxKind.IdentifierName); 2190N(SyntaxKind.IdentifierToken, "e"); 2192N(SyntaxKind.CloseParenToken); 2193N(SyntaxKind.OpenBraceToken); 2194N(SyntaxKind.SwitchSection); 2196N(SyntaxKind.CasePatternSwitchLabel); 2198N(SyntaxKind.CaseKeyword); 2199N(SyntaxKind.RecursivePattern); 2201N(SyntaxKind.PositionalPatternClause); 2203N(SyntaxKind.OpenParenToken); 2204M(SyntaxKind.CloseParenToken); 2207M(SyntaxKind.ColonToken); 2209N(SyntaxKind.EmptyStatement); 2211N(SyntaxKind.SemicolonToken); 2214N(SyntaxKind.CloseBraceToken); 2257N(SyntaxKind.SwitchStatement); 2259N(SyntaxKind.SwitchKeyword); 2260N(SyntaxKind.OpenParenToken); 2261N(SyntaxKind.IdentifierName); 2263N(SyntaxKind.IdentifierToken, "e"); 2265N(SyntaxKind.CloseParenToken); 2266N(SyntaxKind.OpenBraceToken); 2267N(SyntaxKind.SwitchSection); 2269N(SyntaxKind.CasePatternSwitchLabel); 2271N(SyntaxKind.CaseKeyword); 2272N(SyntaxKind.RecursivePattern); 2274N(SyntaxKind.PositionalPatternClause); 2276N(SyntaxKind.OpenParenToken); 2277M(SyntaxKind.CloseParenToken); 2280M(SyntaxKind.ColonToken); 2283M(SyntaxKind.CloseBraceToken); 2306N(SyntaxKind.SwitchStatement); 2308N(SyntaxKind.SwitchKeyword); 2309N(SyntaxKind.OpenParenToken); 2310N(SyntaxKind.IdentifierName); 2312N(SyntaxKind.IdentifierToken, "e"); 2314N(SyntaxKind.CloseParenToken); 2315N(SyntaxKind.OpenBraceToken); 2316N(SyntaxKind.SwitchSection); 2318N(SyntaxKind.CasePatternSwitchLabel); 2320N(SyntaxKind.CaseKeyword); 2321N(SyntaxKind.RecursivePattern); 2323N(SyntaxKind.PositionalPatternClause); 2325N(SyntaxKind.OpenParenToken); 2326N(SyntaxKind.CloseParenToken); 2329N(SyntaxKind.ColonToken); 2332N(SyntaxKind.CloseBraceToken); 2352N(SyntaxKind.SwitchStatement); 2354N(SyntaxKind.SwitchKeyword); 2355N(SyntaxKind.OpenParenToken); 2356N(SyntaxKind.IdentifierName); 2358N(SyntaxKind.IdentifierToken, "e"); 2360N(SyntaxKind.CloseParenToken); 2361N(SyntaxKind.OpenBraceToken); 2362N(SyntaxKind.SwitchSection); 2364N(SyntaxKind.CaseSwitchLabel); 2366N(SyntaxKind.CaseKeyword); 2367M(SyntaxKind.IdentifierName); 2369M(SyntaxKind.IdentifierToken); 2371M(SyntaxKind.ColonToken); 2374M(SyntaxKind.CloseBraceToken); 2403N(SyntaxKind.SwitchStatement); 2405N(SyntaxKind.SwitchKeyword); 2406N(SyntaxKind.OpenParenToken); 2407N(SyntaxKind.IdentifierName); 2409N(SyntaxKind.IdentifierToken, "e"); 2411N(SyntaxKind.CloseParenToken); 2412N(SyntaxKind.OpenBraceToken); 2413N(SyntaxKind.SwitchSection); 2415N(SyntaxKind.CasePatternSwitchLabel); 2417N(SyntaxKind.CaseKeyword); 2418N(SyntaxKind.RecursivePattern); 2420N(SyntaxKind.PositionalPatternClause); 2422N(SyntaxKind.OpenParenToken); 2423N(SyntaxKind.Subpattern); 2425N(SyntaxKind.NameColon); 2427N(SyntaxKind.IdentifierName); 2429N(SyntaxKind.IdentifierToken, "x"); 2431N(SyntaxKind.ColonToken); 2433M(SyntaxKind.ConstantPattern); 2435M(SyntaxKind.IdentifierName); 2437M(SyntaxKind.IdentifierToken); 2441N(SyntaxKind.CloseParenToken); 2444N(SyntaxKind.ColonToken); 2446N(SyntaxKind.EmptyStatement); 2448N(SyntaxKind.SemicolonToken); 2451N(SyntaxKind.CloseBraceToken); 2474N(SyntaxKind.SwitchExpression); 2476N(SyntaxKind.NumericLiteralExpression); 2478N(SyntaxKind.NumericLiteralToken, "1"); 2480N(SyntaxKind.SwitchKeyword); 2481N(SyntaxKind.OpenBraceToken); 2482N(SyntaxKind.CloseBraceToken); 2511N(SyntaxKind.SwitchExpression); 2513N(SyntaxKind.NumericLiteralExpression); 2515N(SyntaxKind.NumericLiteralToken, "1"); 2517N(SyntaxKind.SwitchKeyword); 2518N(SyntaxKind.OpenBraceToken); 2519N(SyntaxKind.SwitchExpressionArm); 2521N(SyntaxKind.ConstantPattern); 2523N(SyntaxKind.IdentifierName); 2525N(SyntaxKind.IdentifierToken, "a"); 2528N(SyntaxKind.EqualsGreaterThanToken); 2529N(SyntaxKind.IdentifierName); 2531N(SyntaxKind.IdentifierToken, "b"); 2534N(SyntaxKind.CommaToken); 2535N(SyntaxKind.SwitchExpressionArm); 2537N(SyntaxKind.ConstantPattern); 2539N(SyntaxKind.IdentifierName); 2541N(SyntaxKind.IdentifierToken, "c"); 2544N(SyntaxKind.EqualsGreaterThanToken); 2545N(SyntaxKind.IdentifierName); 2547N(SyntaxKind.IdentifierToken, "d"); 2550N(SyntaxKind.CloseBraceToken); 2585N(SyntaxKind.SwitchExpression); 2587N(SyntaxKind.NumericLiteralExpression); 2589N(SyntaxKind.NumericLiteralToken, "1"); 2591N(SyntaxKind.SwitchKeyword); 2592N(SyntaxKind.OpenBraceToken); 2593N(SyntaxKind.SwitchExpressionArm); 2595N(SyntaxKind.ConstantPattern); 2597N(SyntaxKind.IdentifierName); 2599N(SyntaxKind.IdentifierToken, "a"); 2602M(SyntaxKind.EqualsGreaterThanToken); 2603N(SyntaxKind.ConditionalExpression); 2605M(SyntaxKind.IdentifierName); 2607M(SyntaxKind.IdentifierToken); 2609N(SyntaxKind.QuestionToken); 2610N(SyntaxKind.IdentifierName); 2612N(SyntaxKind.IdentifierToken, "b"); 2614N(SyntaxKind.ColonToken); 2615N(SyntaxKind.SimpleLambdaExpression); 2617N(SyntaxKind.Parameter); 2619N(SyntaxKind.IdentifierToken, "c"); 2621N(SyntaxKind.EqualsGreaterThanToken); 2622N(SyntaxKind.IdentifierName); 2624N(SyntaxKind.IdentifierToken, "d"); 2629N(SyntaxKind.CloseBraceToken); 2667N(SyntaxKind.SwitchExpression); 2669N(SyntaxKind.NumericLiteralExpression); 2671N(SyntaxKind.NumericLiteralToken, "1"); 2673N(SyntaxKind.SwitchKeyword); 2674N(SyntaxKind.OpenBraceToken); 2675N(SyntaxKind.SwitchExpressionArm); 2677N(SyntaxKind.RecursivePattern); 2679N(SyntaxKind.PositionalPatternClause); 2681N(SyntaxKind.OpenParenToken); 2682N(SyntaxKind.Subpattern); 2684N(SyntaxKind.ConstantPattern); 2686N(SyntaxKind.IdentifierName); 2688N(SyntaxKind.IdentifierToken, "a"); 2692N(SyntaxKind.CommaToken); 2693N(SyntaxKind.Subpattern); 2695N(SyntaxKind.ConstantPattern); 2697N(SyntaxKind.IdentifierName); 2699N(SyntaxKind.IdentifierToken, "b"); 2703N(SyntaxKind.CommaToken); 2704N(SyntaxKind.Subpattern); 2706N(SyntaxKind.ConstantPattern); 2708N(SyntaxKind.IdentifierName); 2710N(SyntaxKind.IdentifierToken, "c"); 2714N(SyntaxKind.CloseParenToken); 2717N(SyntaxKind.EqualsGreaterThanToken); 2718N(SyntaxKind.IdentifierName); 2720N(SyntaxKind.IdentifierToken, "d"); 2723N(SyntaxKind.CloseBraceToken); 2782N(SyntaxKind.SwitchStatement); 2784N(SyntaxKind.SwitchKeyword); 2785N(SyntaxKind.OpenParenToken); 2786N(SyntaxKind.IdentifierName); 2788N(SyntaxKind.IdentifierToken, "e"); 2790N(SyntaxKind.CloseParenToken); 2791N(SyntaxKind.OpenBraceToken); 2792N(SyntaxKind.SwitchSection); 2794N(SyntaxKind.CasePatternSwitchLabel); 2796N(SyntaxKind.CaseKeyword); 2797N(SyntaxKind.RecursivePattern); 2799N(SyntaxKind.IdentifierName); 2801N(SyntaxKind.IdentifierToken, "T"); 2803N(SyntaxKind.PositionalPatternClause); 2805N(SyntaxKind.OpenParenToken); 2806N(SyntaxKind.Subpattern); 2808N(SyntaxKind.DeclarationPattern); 2810N(SyntaxKind.IdentifierName); 2812N(SyntaxKind.IdentifierToken, "Q"); 2814N(SyntaxKind.SingleVariableDesignation); 2816N(SyntaxKind.IdentifierToken, "x"); 2820M(SyntaxKind.CommaToken); 2821N(SyntaxKind.Subpattern); 2823N(SyntaxKind.ConstantPattern); 2825N(SyntaxKind.IdentifierName); 2827N(SyntaxKind.IdentifierToken, "n"); 2831M(SyntaxKind.CloseParenToken); 2834M(SyntaxKind.ColonToken); 2836N(SyntaxKind.EmptyStatement); 2838N(SyntaxKind.SemicolonToken); 2840N(SyntaxKind.BreakStatement); 2842N(SyntaxKind.BreakKeyword); 2843N(SyntaxKind.SemicolonToken); 2846N(SyntaxKind.CloseBraceToken); 2855N(SyntaxKind.SwitchStatement); 2857N(SyntaxKind.SwitchKeyword); 2858N(SyntaxKind.OpenParenToken); 2859N(SyntaxKind.IdentifierName); 2861N(SyntaxKind.IdentifierToken, "e"); 2863N(SyntaxKind.CloseParenToken); 2864N(SyntaxKind.OpenBraceToken); 2865N(SyntaxKind.SwitchSection); 2867N(SyntaxKind.CaseSwitchLabel); 2869N(SyntaxKind.CaseKeyword); 2870N(SyntaxKind.IdentifierName); 2872N(SyntaxKind.IdentifierToken, "var"); 2874N(SyntaxKind.ColonToken); 2876N(SyntaxKind.BreakStatement); 2878N(SyntaxKind.BreakKeyword); 2879N(SyntaxKind.SemicolonToken); 2882N(SyntaxKind.CloseBraceToken); 2891N(SyntaxKind.IfStatement); 2893N(SyntaxKind.IfKeyword); 2894N(SyntaxKind.OpenParenToken); 2895N(SyntaxKind.IsExpression); 2897N(SyntaxKind.IdentifierName); 2899N(SyntaxKind.IdentifierToken, "e"); 2901N(SyntaxKind.IsKeyword); 2902N(SyntaxKind.IdentifierName); 2904N(SyntaxKind.IdentifierToken, "var"); 2907N(SyntaxKind.CloseParenToken); 2908N(SyntaxKind.Block); 2910N(SyntaxKind.OpenBraceToken); 2911N(SyntaxKind.CloseBraceToken); 2925N(SyntaxKind.SwitchStatement); 2927N(SyntaxKind.SwitchKeyword); 2928N(SyntaxKind.OpenParenToken); 2929N(SyntaxKind.IdentifierName); 2931N(SyntaxKind.IdentifierToken, "e"); 2933N(SyntaxKind.CloseParenToken); 2934N(SyntaxKind.OpenBraceToken); 2935N(SyntaxKind.SwitchSection); 2937N(SyntaxKind.CasePatternSwitchLabel); 2939N(SyntaxKind.CaseKeyword); 2940N(SyntaxKind.ConstantPattern); 2942N(SyntaxKind.IdentifierName); 2944N(SyntaxKind.IdentifierToken, "var"); 2947N(SyntaxKind.WhenClause); 2949N(SyntaxKind.WhenKeyword); 2950M(SyntaxKind.IdentifierName); 2952M(SyntaxKind.IdentifierToken); 2955N(SyntaxKind.ColonToken); 2957N(SyntaxKind.BreakStatement); 2959N(SyntaxKind.BreakKeyword); 2960N(SyntaxKind.SemicolonToken); 2963N(SyntaxKind.CloseBraceToken); 2976N(SyntaxKind.SwitchStatement); 2978N(SyntaxKind.SwitchKeyword); 2979N(SyntaxKind.OpenParenToken); 2980N(SyntaxKind.IdentifierName); 2982N(SyntaxKind.IdentifierToken, "e"); 2984N(SyntaxKind.CloseParenToken); 2985N(SyntaxKind.OpenBraceToken); 2986N(SyntaxKind.SwitchSection); 2988N(SyntaxKind.CasePatternSwitchLabel); 2990N(SyntaxKind.CaseKeyword); 2991N(SyntaxKind.ConstantPattern); 2993N(SyntaxKind.IdentifierName); 2995N(SyntaxKind.IdentifierToken, "K"); 2998N(SyntaxKind.WhenClause); 3000N(SyntaxKind.WhenKeyword); 3001M(SyntaxKind.IdentifierName); 3003M(SyntaxKind.IdentifierToken); 3006N(SyntaxKind.ColonToken); 3008N(SyntaxKind.BreakStatement); 3010N(SyntaxKind.BreakKeyword); 3011N(SyntaxKind.SemicolonToken); 3014N(SyntaxKind.CloseBraceToken); 3099N(SyntaxKind.IfStatement); 3101N(SyntaxKind.IfKeyword); 3102N(SyntaxKind.OpenParenToken); 3103N(SyntaxKind.IsExpression); 3105N(SyntaxKind.IdentifierName); 3107N(SyntaxKind.IdentifierToken, "o"); 3109N(SyntaxKind.IsKeyword); 3110N(SyntaxKind.ArrayType); 3112N(SyntaxKind.TupleType); 3114N(SyntaxKind.OpenParenToken); 3115N(SyntaxKind.TupleElement); 3117N(SyntaxKind.PredefinedType); 3119N(SyntaxKind.IntKeyword); 3122N(SyntaxKind.CommaToken); 3123N(SyntaxKind.TupleElement); 3125N(SyntaxKind.PredefinedType); 3127N(SyntaxKind.IntKeyword); 3130N(SyntaxKind.CloseParenToken); 3132N(SyntaxKind.ArrayRankSpecifier); 3134N(SyntaxKind.OpenBracketToken); 3135N(SyntaxKind.OmittedArraySizeExpression); 3137N(SyntaxKind.OmittedArraySizeExpressionToken); 3139N(SyntaxKind.CloseBracketToken); 3143N(SyntaxKind.CloseParenToken); 3144N(SyntaxKind.Block); 3146N(SyntaxKind.OpenBraceToken); 3147N(SyntaxKind.CloseBraceToken); 3157N(SyntaxKind.IfStatement); 3159N(SyntaxKind.IfKeyword); 3160N(SyntaxKind.OpenParenToken); 3161N(SyntaxKind.IsExpression); 3163N(SyntaxKind.IdentifierName); 3165N(SyntaxKind.IdentifierToken, "o"); 3167N(SyntaxKind.IsKeyword); 3168N(SyntaxKind.ArrayType); 3170N(SyntaxKind.TupleType); 3172N(SyntaxKind.OpenParenToken); 3173N(SyntaxKind.TupleElement); 3175N(SyntaxKind.PredefinedType); 3177N(SyntaxKind.IntKeyword); 3179N(SyntaxKind.IdentifierToken, "a"); 3181N(SyntaxKind.CommaToken); 3182N(SyntaxKind.TupleElement); 3184N(SyntaxKind.PredefinedType); 3186N(SyntaxKind.IntKeyword); 3188N(SyntaxKind.IdentifierToken, "b"); 3190N(SyntaxKind.CloseParenToken); 3192N(SyntaxKind.ArrayRankSpecifier); 3194N(SyntaxKind.OpenBracketToken); 3195N(SyntaxKind.OmittedArraySizeExpression); 3197N(SyntaxKind.OmittedArraySizeExpressionToken); 3199N(SyntaxKind.CloseBracketToken); 3203N(SyntaxKind.CloseParenToken); 3204N(SyntaxKind.Block); 3206N(SyntaxKind.OpenBraceToken); 3207N(SyntaxKind.CloseBraceToken); 3217N(SyntaxKind.IfStatement); 3219N(SyntaxKind.IfKeyword); 3220N(SyntaxKind.OpenParenToken); 3221N(SyntaxKind.IsPatternExpression); 3223N(SyntaxKind.IdentifierName); 3225N(SyntaxKind.IdentifierToken, "o"); 3227N(SyntaxKind.IsKeyword); 3228N(SyntaxKind.DeclarationPattern); 3230N(SyntaxKind.ArrayType); 3232N(SyntaxKind.TupleType); 3234N(SyntaxKind.OpenParenToken); 3235N(SyntaxKind.TupleElement); 3237N(SyntaxKind.PredefinedType); 3239N(SyntaxKind.IntKeyword); 3242N(SyntaxKind.CommaToken); 3243N(SyntaxKind.TupleElement); 3245N(SyntaxKind.PredefinedType); 3247N(SyntaxKind.IntKeyword); 3250N(SyntaxKind.CloseParenToken); 3252N(SyntaxKind.ArrayRankSpecifier); 3254N(SyntaxKind.OpenBracketToken); 3255N(SyntaxKind.OmittedArraySizeExpression); 3257N(SyntaxKind.OmittedArraySizeExpressionToken); 3259N(SyntaxKind.CloseBracketToken); 3262N(SyntaxKind.SingleVariableDesignation); 3264N(SyntaxKind.IdentifierToken, "q"); 3268N(SyntaxKind.CloseParenToken); 3269N(SyntaxKind.Block); 3271N(SyntaxKind.OpenBraceToken); 3272N(SyntaxKind.CloseBraceToken); 3282N(SyntaxKind.IfStatement); 3284N(SyntaxKind.IfKeyword); 3285N(SyntaxKind.OpenParenToken); 3286N(SyntaxKind.IsPatternExpression); 3288N(SyntaxKind.IdentifierName); 3290N(SyntaxKind.IdentifierToken, "o"); 3292N(SyntaxKind.IsKeyword); 3293N(SyntaxKind.DeclarationPattern); 3295N(SyntaxKind.ArrayType); 3297N(SyntaxKind.TupleType); 3299N(SyntaxKind.OpenParenToken); 3300N(SyntaxKind.TupleElement); 3302N(SyntaxKind.PredefinedType); 3304N(SyntaxKind.IntKeyword); 3306N(SyntaxKind.IdentifierToken, "a"); 3308N(SyntaxKind.CommaToken); 3309N(SyntaxKind.TupleElement); 3311N(SyntaxKind.PredefinedType); 3313N(SyntaxKind.IntKeyword); 3315N(SyntaxKind.IdentifierToken, "b"); 3317N(SyntaxKind.CloseParenToken); 3319N(SyntaxKind.ArrayRankSpecifier); 3321N(SyntaxKind.OpenBracketToken); 3322N(SyntaxKind.OmittedArraySizeExpression); 3324N(SyntaxKind.OmittedArraySizeExpressionToken); 3326N(SyntaxKind.CloseBracketToken); 3329N(SyntaxKind.SingleVariableDesignation); 3331N(SyntaxKind.IdentifierToken, "q"); 3335N(SyntaxKind.CloseParenToken); 3336N(SyntaxKind.Block); 3338N(SyntaxKind.OpenBraceToken); 3339N(SyntaxKind.CloseBraceToken); 3349N(SyntaxKind.IfStatement); 3351N(SyntaxKind.IfKeyword); 3352N(SyntaxKind.OpenParenToken); 3353N(SyntaxKind.IsExpression); 3355N(SyntaxKind.IdentifierName); 3357N(SyntaxKind.IdentifierToken, "o"); 3359N(SyntaxKind.IsKeyword); 3360N(SyntaxKind.ArrayType); 3362N(SyntaxKind.TupleType); 3364N(SyntaxKind.OpenParenToken); 3365N(SyntaxKind.TupleElement); 3367N(SyntaxKind.IdentifierName); 3369N(SyntaxKind.IdentifierToken, "Int"); 3372N(SyntaxKind.CommaToken); 3373N(SyntaxKind.TupleElement); 3375N(SyntaxKind.IdentifierName); 3377N(SyntaxKind.IdentifierToken, "Int"); 3380N(SyntaxKind.CloseParenToken); 3382N(SyntaxKind.ArrayRankSpecifier); 3384N(SyntaxKind.OpenBracketToken); 3385N(SyntaxKind.OmittedArraySizeExpression); 3387N(SyntaxKind.OmittedArraySizeExpressionToken); 3389N(SyntaxKind.CloseBracketToken); 3393N(SyntaxKind.CloseParenToken); 3394N(SyntaxKind.Block); 3396N(SyntaxKind.OpenBraceToken); 3397N(SyntaxKind.CloseBraceToken); 3407N(SyntaxKind.IfStatement); 3409N(SyntaxKind.IfKeyword); 3410N(SyntaxKind.OpenParenToken); 3411N(SyntaxKind.IsExpression); 3413N(SyntaxKind.IdentifierName); 3415N(SyntaxKind.IdentifierToken, "o"); 3417N(SyntaxKind.IsKeyword); 3418N(SyntaxKind.ArrayType); 3420N(SyntaxKind.TupleType); 3422N(SyntaxKind.OpenParenToken); 3423N(SyntaxKind.TupleElement); 3425N(SyntaxKind.IdentifierName); 3427N(SyntaxKind.IdentifierToken, "Int"); 3429N(SyntaxKind.IdentifierToken, "a"); 3431N(SyntaxKind.CommaToken); 3432N(SyntaxKind.TupleElement); 3434N(SyntaxKind.IdentifierName); 3436N(SyntaxKind.IdentifierToken, "Int"); 3438N(SyntaxKind.IdentifierToken, "b"); 3440N(SyntaxKind.CloseParenToken); 3442N(SyntaxKind.ArrayRankSpecifier); 3444N(SyntaxKind.OpenBracketToken); 3445N(SyntaxKind.OmittedArraySizeExpression); 3447N(SyntaxKind.OmittedArraySizeExpressionToken); 3449N(SyntaxKind.CloseBracketToken); 3453N(SyntaxKind.CloseParenToken); 3454N(SyntaxKind.Block); 3456N(SyntaxKind.OpenBraceToken); 3457N(SyntaxKind.CloseBraceToken); 3467N(SyntaxKind.IfStatement); 3469N(SyntaxKind.IfKeyword); 3470N(SyntaxKind.OpenParenToken); 3471N(SyntaxKind.IsPatternExpression); 3473N(SyntaxKind.IdentifierName); 3475N(SyntaxKind.IdentifierToken, "o"); 3477N(SyntaxKind.IsKeyword); 3478N(SyntaxKind.DeclarationPattern); 3480N(SyntaxKind.ArrayType); 3482N(SyntaxKind.TupleType); 3484N(SyntaxKind.OpenParenToken); 3485N(SyntaxKind.TupleElement); 3487N(SyntaxKind.IdentifierName); 3489N(SyntaxKind.IdentifierToken, "Int"); 3492N(SyntaxKind.CommaToken); 3493N(SyntaxKind.TupleElement); 3495N(SyntaxKind.IdentifierName); 3497N(SyntaxKind.IdentifierToken, "Int"); 3500N(SyntaxKind.CloseParenToken); 3502N(SyntaxKind.ArrayRankSpecifier); 3504N(SyntaxKind.OpenBracketToken); 3505N(SyntaxKind.OmittedArraySizeExpression); 3507N(SyntaxKind.OmittedArraySizeExpressionToken); 3509N(SyntaxKind.CloseBracketToken); 3512N(SyntaxKind.SingleVariableDesignation); 3514N(SyntaxKind.IdentifierToken, "q"); 3518N(SyntaxKind.CloseParenToken); 3519N(SyntaxKind.Block); 3521N(SyntaxKind.OpenBraceToken); 3522N(SyntaxKind.CloseBraceToken); 3532N(SyntaxKind.IfStatement); 3534N(SyntaxKind.IfKeyword); 3535N(SyntaxKind.OpenParenToken); 3536N(SyntaxKind.IsPatternExpression); 3538N(SyntaxKind.IdentifierName); 3540N(SyntaxKind.IdentifierToken, "o"); 3542N(SyntaxKind.IsKeyword); 3543N(SyntaxKind.DeclarationPattern); 3545N(SyntaxKind.ArrayType); 3547N(SyntaxKind.TupleType); 3549N(SyntaxKind.OpenParenToken); 3550N(SyntaxKind.TupleElement); 3552N(SyntaxKind.IdentifierName); 3554N(SyntaxKind.IdentifierToken, "Int"); 3556N(SyntaxKind.IdentifierToken, "a"); 3558N(SyntaxKind.CommaToken); 3559N(SyntaxKind.TupleElement); 3561N(SyntaxKind.IdentifierName); 3563N(SyntaxKind.IdentifierToken, "Int"); 3565N(SyntaxKind.IdentifierToken, "b"); 3567N(SyntaxKind.CloseParenToken); 3569N(SyntaxKind.ArrayRankSpecifier); 3571N(SyntaxKind.OpenBracketToken); 3572N(SyntaxKind.OmittedArraySizeExpression); 3574N(SyntaxKind.OmittedArraySizeExpressionToken); 3576N(SyntaxKind.CloseBracketToken); 3579N(SyntaxKind.SingleVariableDesignation); 3581N(SyntaxKind.IdentifierToken, "q"); 3585N(SyntaxKind.CloseParenToken); 3586N(SyntaxKind.Block); 3588N(SyntaxKind.OpenBraceToken); 3589N(SyntaxKind.CloseBraceToken); 3599N(SyntaxKind.IfStatement); 3601N(SyntaxKind.IfKeyword); 3602N(SyntaxKind.OpenParenToken); 3603N(SyntaxKind.IsExpression); 3605N(SyntaxKind.IdentifierName); 3607N(SyntaxKind.IdentifierToken, "o"); 3609N(SyntaxKind.IsKeyword); 3610N(SyntaxKind.ArrayType); 3612N(SyntaxKind.TupleType); 3614N(SyntaxKind.OpenParenToken); 3615N(SyntaxKind.TupleElement); 3617N(SyntaxKind.QualifiedName); 3619N(SyntaxKind.IdentifierName); 3621N(SyntaxKind.IdentifierToken, "S"); 3623N(SyntaxKind.DotToken); 3624N(SyntaxKind.IdentifierName); 3626N(SyntaxKind.IdentifierToken, "Int"); 3630N(SyntaxKind.CommaToken); 3631N(SyntaxKind.TupleElement); 3633N(SyntaxKind.QualifiedName); 3635N(SyntaxKind.IdentifierName); 3637N(SyntaxKind.IdentifierToken, "S"); 3639N(SyntaxKind.DotToken); 3640N(SyntaxKind.IdentifierName); 3642N(SyntaxKind.IdentifierToken, "Int"); 3646N(SyntaxKind.CloseParenToken); 3648N(SyntaxKind.ArrayRankSpecifier); 3650N(SyntaxKind.OpenBracketToken); 3651N(SyntaxKind.OmittedArraySizeExpression); 3653N(SyntaxKind.OmittedArraySizeExpressionToken); 3655N(SyntaxKind.CloseBracketToken); 3659N(SyntaxKind.CloseParenToken); 3660N(SyntaxKind.Block); 3662N(SyntaxKind.OpenBraceToken); 3663N(SyntaxKind.CloseBraceToken); 3673N(SyntaxKind.IfStatement); 3675N(SyntaxKind.IfKeyword); 3676N(SyntaxKind.OpenParenToken); 3677N(SyntaxKind.IsExpression); 3679N(SyntaxKind.IdentifierName); 3681N(SyntaxKind.IdentifierToken, "o"); 3683N(SyntaxKind.IsKeyword); 3684N(SyntaxKind.ArrayType); 3686N(SyntaxKind.TupleType); 3688N(SyntaxKind.OpenParenToken); 3689N(SyntaxKind.TupleElement); 3691N(SyntaxKind.QualifiedName); 3693N(SyntaxKind.IdentifierName); 3695N(SyntaxKind.IdentifierToken, "S"); 3697N(SyntaxKind.DotToken); 3698N(SyntaxKind.IdentifierName); 3700N(SyntaxKind.IdentifierToken, "Int"); 3703N(SyntaxKind.IdentifierToken, "a"); 3705N(SyntaxKind.CommaToken); 3706N(SyntaxKind.TupleElement); 3708N(SyntaxKind.QualifiedName); 3710N(SyntaxKind.IdentifierName); 3712N(SyntaxKind.IdentifierToken, "S"); 3714N(SyntaxKind.DotToken); 3715N(SyntaxKind.IdentifierName); 3717N(SyntaxKind.IdentifierToken, "Int"); 3720N(SyntaxKind.IdentifierToken, "b"); 3722N(SyntaxKind.CloseParenToken); 3724N(SyntaxKind.ArrayRankSpecifier); 3726N(SyntaxKind.OpenBracketToken); 3727N(SyntaxKind.OmittedArraySizeExpression); 3729N(SyntaxKind.OmittedArraySizeExpressionToken); 3731N(SyntaxKind.CloseBracketToken); 3735N(SyntaxKind.CloseParenToken); 3736N(SyntaxKind.Block); 3738N(SyntaxKind.OpenBraceToken); 3739N(SyntaxKind.CloseBraceToken); 3749N(SyntaxKind.IfStatement); 3751N(SyntaxKind.IfKeyword); 3752N(SyntaxKind.OpenParenToken); 3753N(SyntaxKind.IsPatternExpression); 3755N(SyntaxKind.IdentifierName); 3757N(SyntaxKind.IdentifierToken, "o"); 3759N(SyntaxKind.IsKeyword); 3760N(SyntaxKind.DeclarationPattern); 3762N(SyntaxKind.ArrayType); 3764N(SyntaxKind.TupleType); 3766N(SyntaxKind.OpenParenToken); 3767N(SyntaxKind.TupleElement); 3769N(SyntaxKind.QualifiedName); 3771N(SyntaxKind.IdentifierName); 3773N(SyntaxKind.IdentifierToken, "S"); 3775N(SyntaxKind.DotToken); 3776N(SyntaxKind.IdentifierName); 3778N(SyntaxKind.IdentifierToken, "Int"); 3782N(SyntaxKind.CommaToken); 3783N(SyntaxKind.TupleElement); 3785N(SyntaxKind.QualifiedName); 3787N(SyntaxKind.IdentifierName); 3789N(SyntaxKind.IdentifierToken, "S"); 3791N(SyntaxKind.DotToken); 3792N(SyntaxKind.IdentifierName); 3794N(SyntaxKind.IdentifierToken, "Int"); 3798N(SyntaxKind.CloseParenToken); 3800N(SyntaxKind.ArrayRankSpecifier); 3802N(SyntaxKind.OpenBracketToken); 3803N(SyntaxKind.OmittedArraySizeExpression); 3805N(SyntaxKind.OmittedArraySizeExpressionToken); 3807N(SyntaxKind.CloseBracketToken); 3810N(SyntaxKind.SingleVariableDesignation); 3812N(SyntaxKind.IdentifierToken, "q"); 3816N(SyntaxKind.CloseParenToken); 3817N(SyntaxKind.Block); 3819N(SyntaxKind.OpenBraceToken); 3820N(SyntaxKind.CloseBraceToken); 3830N(SyntaxKind.IfStatement); 3832N(SyntaxKind.IfKeyword); 3833N(SyntaxKind.OpenParenToken); 3834N(SyntaxKind.IsPatternExpression); 3836N(SyntaxKind.IdentifierName); 3838N(SyntaxKind.IdentifierToken, "o"); 3840N(SyntaxKind.IsKeyword); 3841N(SyntaxKind.DeclarationPattern); 3843N(SyntaxKind.ArrayType); 3845N(SyntaxKind.TupleType); 3847N(SyntaxKind.OpenParenToken); 3848N(SyntaxKind.TupleElement); 3850N(SyntaxKind.QualifiedName); 3852N(SyntaxKind.IdentifierName); 3854N(SyntaxKind.IdentifierToken, "S"); 3856N(SyntaxKind.DotToken); 3857N(SyntaxKind.IdentifierName); 3859N(SyntaxKind.IdentifierToken, "Int"); 3862N(SyntaxKind.IdentifierToken, "a"); 3864N(SyntaxKind.CommaToken); 3865N(SyntaxKind.TupleElement); 3867N(SyntaxKind.QualifiedName); 3869N(SyntaxKind.IdentifierName); 3871N(SyntaxKind.IdentifierToken, "S"); 3873N(SyntaxKind.DotToken); 3874N(SyntaxKind.IdentifierName); 3876N(SyntaxKind.IdentifierToken, "Int"); 3879N(SyntaxKind.IdentifierToken, "b"); 3881N(SyntaxKind.CloseParenToken); 3883N(SyntaxKind.ArrayRankSpecifier); 3885N(SyntaxKind.OpenBracketToken); 3886N(SyntaxKind.OmittedArraySizeExpression); 3888N(SyntaxKind.OmittedArraySizeExpressionToken); 3890N(SyntaxKind.CloseBracketToken); 3893N(SyntaxKind.SingleVariableDesignation); 3895N(SyntaxKind.IdentifierToken, "q"); 3899N(SyntaxKind.CloseParenToken); 3900N(SyntaxKind.Block); 3902N(SyntaxKind.OpenBraceToken); 3903N(SyntaxKind.CloseBraceToken); 3913N(SyntaxKind.SwitchStatement); 3915N(SyntaxKind.SwitchKeyword); 3916N(SyntaxKind.OpenParenToken); 3917N(SyntaxKind.IdentifierName); 3919N(SyntaxKind.IdentifierToken, "o"); 3921N(SyntaxKind.CloseParenToken); 3922N(SyntaxKind.OpenBraceToken); 3923N(SyntaxKind.SwitchSection); 3925N(SyntaxKind.CasePatternSwitchLabel); 3927N(SyntaxKind.CaseKeyword); 3928N(SyntaxKind.DeclarationPattern); 3930N(SyntaxKind.ArrayType); 3932N(SyntaxKind.TupleType); 3934N(SyntaxKind.OpenParenToken); 3935N(SyntaxKind.TupleElement); 3937N(SyntaxKind.PredefinedType); 3939N(SyntaxKind.IntKeyword); 3942N(SyntaxKind.CommaToken); 3943N(SyntaxKind.TupleElement); 3945N(SyntaxKind.PredefinedType); 3947N(SyntaxKind.IntKeyword); 3950N(SyntaxKind.CloseParenToken); 3952N(SyntaxKind.ArrayRankSpecifier); 3954N(SyntaxKind.OpenBracketToken); 3955N(SyntaxKind.OmittedArraySizeExpression); 3957N(SyntaxKind.OmittedArraySizeExpressionToken); 3959N(SyntaxKind.CloseBracketToken); 3962N(SyntaxKind.SingleVariableDesignation); 3964N(SyntaxKind.IdentifierToken, "q"); 3967N(SyntaxKind.ColonToken); 3969N(SyntaxKind.BreakStatement); 3971N(SyntaxKind.BreakKeyword); 3972N(SyntaxKind.SemicolonToken); 3975N(SyntaxKind.CloseBraceToken); 3984N(SyntaxKind.SwitchStatement); 3986N(SyntaxKind.SwitchKeyword); 3987N(SyntaxKind.OpenParenToken); 3988N(SyntaxKind.IdentifierName); 3990N(SyntaxKind.IdentifierToken, "o"); 3992N(SyntaxKind.CloseParenToken); 3993N(SyntaxKind.OpenBraceToken); 3994N(SyntaxKind.SwitchSection); 3996N(SyntaxKind.CasePatternSwitchLabel); 3998N(SyntaxKind.CaseKeyword); 3999N(SyntaxKind.DeclarationPattern); 4001N(SyntaxKind.ArrayType); 4003N(SyntaxKind.TupleType); 4005N(SyntaxKind.OpenParenToken); 4006N(SyntaxKind.TupleElement); 4008N(SyntaxKind.PredefinedType); 4010N(SyntaxKind.IntKeyword); 4012N(SyntaxKind.IdentifierToken, "a"); 4014N(SyntaxKind.CommaToken); 4015N(SyntaxKind.TupleElement); 4017N(SyntaxKind.PredefinedType); 4019N(SyntaxKind.IntKeyword); 4021N(SyntaxKind.IdentifierToken, "b"); 4023N(SyntaxKind.CloseParenToken); 4025N(SyntaxKind.ArrayRankSpecifier); 4027N(SyntaxKind.OpenBracketToken); 4028N(SyntaxKind.OmittedArraySizeExpression); 4030N(SyntaxKind.OmittedArraySizeExpressionToken); 4032N(SyntaxKind.CloseBracketToken); 4035N(SyntaxKind.SingleVariableDesignation); 4037N(SyntaxKind.IdentifierToken, "q"); 4040N(SyntaxKind.ColonToken); 4042N(SyntaxKind.BreakStatement); 4044N(SyntaxKind.BreakKeyword); 4045N(SyntaxKind.SemicolonToken); 4048N(SyntaxKind.CloseBraceToken); 4057N(SyntaxKind.SwitchStatement); 4059N(SyntaxKind.SwitchKeyword); 4060N(SyntaxKind.OpenParenToken); 4061N(SyntaxKind.IdentifierName); 4063N(SyntaxKind.IdentifierToken, "o"); 4065N(SyntaxKind.CloseParenToken); 4066N(SyntaxKind.OpenBraceToken); 4067N(SyntaxKind.SwitchSection); 4069N(SyntaxKind.CasePatternSwitchLabel); 4071N(SyntaxKind.CaseKeyword); 4072N(SyntaxKind.DeclarationPattern); 4074N(SyntaxKind.ArrayType); 4076N(SyntaxKind.TupleType); 4078N(SyntaxKind.OpenParenToken); 4079N(SyntaxKind.TupleElement); 4081N(SyntaxKind.IdentifierName); 4083N(SyntaxKind.IdentifierToken, "Int"); 4086N(SyntaxKind.CommaToken); 4087N(SyntaxKind.TupleElement); 4089N(SyntaxKind.IdentifierName); 4091N(SyntaxKind.IdentifierToken, "Int"); 4094N(SyntaxKind.CloseParenToken); 4096N(SyntaxKind.ArrayRankSpecifier); 4098N(SyntaxKind.OpenBracketToken); 4099N(SyntaxKind.OmittedArraySizeExpression); 4101N(SyntaxKind.OmittedArraySizeExpressionToken); 4103N(SyntaxKind.CloseBracketToken); 4106N(SyntaxKind.SingleVariableDesignation); 4108N(SyntaxKind.IdentifierToken, "q"); 4111N(SyntaxKind.ColonToken); 4113N(SyntaxKind.BreakStatement); 4115N(SyntaxKind.BreakKeyword); 4116N(SyntaxKind.SemicolonToken); 4119N(SyntaxKind.CloseBraceToken); 4128N(SyntaxKind.SwitchStatement); 4130N(SyntaxKind.SwitchKeyword); 4131N(SyntaxKind.OpenParenToken); 4132N(SyntaxKind.IdentifierName); 4134N(SyntaxKind.IdentifierToken, "o"); 4136N(SyntaxKind.CloseParenToken); 4137N(SyntaxKind.OpenBraceToken); 4138N(SyntaxKind.SwitchSection); 4140N(SyntaxKind.CasePatternSwitchLabel); 4142N(SyntaxKind.CaseKeyword); 4143N(SyntaxKind.DeclarationPattern); 4145N(SyntaxKind.ArrayType); 4147N(SyntaxKind.TupleType); 4149N(SyntaxKind.OpenParenToken); 4150N(SyntaxKind.TupleElement); 4152N(SyntaxKind.IdentifierName); 4154N(SyntaxKind.IdentifierToken, "Int"); 4156N(SyntaxKind.IdentifierToken, "a"); 4158N(SyntaxKind.CommaToken); 4159N(SyntaxKind.TupleElement); 4161N(SyntaxKind.IdentifierName); 4163N(SyntaxKind.IdentifierToken, "Int"); 4165N(SyntaxKind.IdentifierToken, "b"); 4167N(SyntaxKind.CloseParenToken); 4169N(SyntaxKind.ArrayRankSpecifier); 4171N(SyntaxKind.OpenBracketToken); 4172N(SyntaxKind.OmittedArraySizeExpression); 4174N(SyntaxKind.OmittedArraySizeExpressionToken); 4176N(SyntaxKind.CloseBracketToken); 4179N(SyntaxKind.SingleVariableDesignation); 4181N(SyntaxKind.IdentifierToken, "q"); 4184N(SyntaxKind.ColonToken); 4186N(SyntaxKind.BreakStatement); 4188N(SyntaxKind.BreakKeyword); 4189N(SyntaxKind.SemicolonToken); 4192N(SyntaxKind.CloseBraceToken); 4201N(SyntaxKind.SwitchStatement); 4203N(SyntaxKind.SwitchKeyword); 4204N(SyntaxKind.OpenParenToken); 4205N(SyntaxKind.IdentifierName); 4207N(SyntaxKind.IdentifierToken, "o"); 4209N(SyntaxKind.CloseParenToken); 4210N(SyntaxKind.OpenBraceToken); 4211N(SyntaxKind.SwitchSection); 4213N(SyntaxKind.CasePatternSwitchLabel); 4215N(SyntaxKind.CaseKeyword); 4216N(SyntaxKind.DeclarationPattern); 4218N(SyntaxKind.ArrayType); 4220N(SyntaxKind.TupleType); 4222N(SyntaxKind.OpenParenToken); 4223N(SyntaxKind.TupleElement); 4225N(SyntaxKind.QualifiedName); 4227N(SyntaxKind.IdentifierName); 4229N(SyntaxKind.IdentifierToken, "S"); 4231N(SyntaxKind.DotToken); 4232N(SyntaxKind.IdentifierName); 4234N(SyntaxKind.IdentifierToken, "Int"); 4238N(SyntaxKind.CommaToken); 4239N(SyntaxKind.TupleElement); 4241N(SyntaxKind.QualifiedName); 4243N(SyntaxKind.IdentifierName); 4245N(SyntaxKind.IdentifierToken, "S"); 4247N(SyntaxKind.DotToken); 4248N(SyntaxKind.IdentifierName); 4250N(SyntaxKind.IdentifierToken, "Int"); 4254N(SyntaxKind.CloseParenToken); 4256N(SyntaxKind.ArrayRankSpecifier); 4258N(SyntaxKind.OpenBracketToken); 4259N(SyntaxKind.OmittedArraySizeExpression); 4261N(SyntaxKind.OmittedArraySizeExpressionToken); 4263N(SyntaxKind.CloseBracketToken); 4266N(SyntaxKind.SingleVariableDesignation); 4268N(SyntaxKind.IdentifierToken, "q"); 4271N(SyntaxKind.ColonToken); 4273N(SyntaxKind.BreakStatement); 4275N(SyntaxKind.BreakKeyword); 4276N(SyntaxKind.SemicolonToken); 4279N(SyntaxKind.CloseBraceToken); 4288N(SyntaxKind.SwitchStatement); 4290N(SyntaxKind.SwitchKeyword); 4291N(SyntaxKind.OpenParenToken); 4292N(SyntaxKind.IdentifierName); 4294N(SyntaxKind.IdentifierToken, "o"); 4296N(SyntaxKind.CloseParenToken); 4297N(SyntaxKind.OpenBraceToken); 4298N(SyntaxKind.SwitchSection); 4300N(SyntaxKind.CasePatternSwitchLabel); 4302N(SyntaxKind.CaseKeyword); 4303N(SyntaxKind.DeclarationPattern); 4305N(SyntaxKind.ArrayType); 4307N(SyntaxKind.TupleType); 4309N(SyntaxKind.OpenParenToken); 4310N(SyntaxKind.TupleElement); 4312N(SyntaxKind.QualifiedName); 4314N(SyntaxKind.IdentifierName); 4316N(SyntaxKind.IdentifierToken, "S"); 4318N(SyntaxKind.DotToken); 4319N(SyntaxKind.IdentifierName); 4321N(SyntaxKind.IdentifierToken, "Int"); 4324N(SyntaxKind.IdentifierToken, "a"); 4326N(SyntaxKind.CommaToken); 4327N(SyntaxKind.TupleElement); 4329N(SyntaxKind.QualifiedName); 4331N(SyntaxKind.IdentifierName); 4333N(SyntaxKind.IdentifierToken, "S"); 4335N(SyntaxKind.DotToken); 4336N(SyntaxKind.IdentifierName); 4338N(SyntaxKind.IdentifierToken, "Int"); 4341N(SyntaxKind.IdentifierToken, "b"); 4343N(SyntaxKind.CloseParenToken); 4345N(SyntaxKind.ArrayRankSpecifier); 4347N(SyntaxKind.OpenBracketToken); 4348N(SyntaxKind.OmittedArraySizeExpression); 4350N(SyntaxKind.OmittedArraySizeExpressionToken); 4352N(SyntaxKind.CloseBracketToken); 4355N(SyntaxKind.SingleVariableDesignation); 4357N(SyntaxKind.IdentifierToken, "q"); 4360N(SyntaxKind.ColonToken); 4362N(SyntaxKind.BreakStatement); 4364N(SyntaxKind.BreakKeyword); 4365N(SyntaxKind.SemicolonToken); 4368N(SyntaxKind.CloseBraceToken); 4377N(SyntaxKind.LocalDeclarationStatement); 4379N(SyntaxKind.VariableDeclaration); 4381N(SyntaxKind.IdentifierName); 4383N(SyntaxKind.IdentifierToken, "var"); 4385N(SyntaxKind.VariableDeclarator); 4387N(SyntaxKind.IdentifierToken, "x"); 4388N(SyntaxKind.EqualsValueClause); 4390N(SyntaxKind.EqualsToken); 4391N(SyntaxKind.IsPatternExpression); 4393N(SyntaxKind.IdentifierName); 4395N(SyntaxKind.IdentifierToken, "o"); 4397N(SyntaxKind.IsKeyword); 4398N(SyntaxKind.RecursivePattern); 4400N(SyntaxKind.IdentifierName); 4402N(SyntaxKind.IdentifierToken, "Type"); 4404N(SyntaxKind.PositionalPatternClause); 4406N(SyntaxKind.OpenParenToken); 4407N(SyntaxKind.Subpattern); 4409N(SyntaxKind.NameColon); 4411N(SyntaxKind.IdentifierName); 4413N(SyntaxKind.IdentifierToken, "Param"); 4415N(SyntaxKind.ColonToken); 4417N(SyntaxKind.ConstantPattern); 4419N(SyntaxKind.NumericLiteralExpression); 4421N(SyntaxKind.NumericLiteralToken, "3"); 4425N(SyntaxKind.CommaToken); 4426N(SyntaxKind.Subpattern); 4428N(SyntaxKind.NameColon); 4430N(SyntaxKind.IdentifierName); 4432N(SyntaxKind.IdentifierToken, "Param2"); 4434N(SyntaxKind.ColonToken); 4436N(SyntaxKind.ConstantPattern); 4438N(SyntaxKind.NumericLiteralExpression); 4440N(SyntaxKind.NumericLiteralToken, "4"); 4444N(SyntaxKind.CloseParenToken); 4446N(SyntaxKind.PropertyPatternClause); 4448N(SyntaxKind.OpenBraceToken); 4449N(SyntaxKind.Subpattern); 4451N(SyntaxKind.NameColon); 4453N(SyntaxKind.IdentifierName); 4455N(SyntaxKind.IdentifierToken, "Prop"); 4457N(SyntaxKind.ColonToken); 4459N(SyntaxKind.ConstantPattern); 4461N(SyntaxKind.NumericLiteralExpression); 4463N(SyntaxKind.NumericLiteralToken, "3"); 4467N(SyntaxKind.CloseBraceToken); 4469N(SyntaxKind.SingleVariableDesignation); 4471N(SyntaxKind.IdentifierToken, "x"); 4478N(SyntaxKind.SemicolonToken); 4487N(SyntaxKind.LocalDeclarationStatement); 4489N(SyntaxKind.VariableDeclaration); 4491N(SyntaxKind.IdentifierName); 4493N(SyntaxKind.IdentifierToken, "var"); 4495N(SyntaxKind.VariableDeclarator); 4497N(SyntaxKind.IdentifierToken, "x"); 4498N(SyntaxKind.EqualsValueClause); 4500N(SyntaxKind.EqualsToken); 4501N(SyntaxKind.IsPatternExpression); 4503N(SyntaxKind.IdentifierName); 4505N(SyntaxKind.IdentifierToken, "o"); 4507N(SyntaxKind.IsKeyword); 4508N(SyntaxKind.RecursivePattern); 4510N(SyntaxKind.PositionalPatternClause); 4512N(SyntaxKind.OpenParenToken); 4513N(SyntaxKind.Subpattern); 4515N(SyntaxKind.NameColon); 4517N(SyntaxKind.IdentifierName); 4519N(SyntaxKind.IdentifierToken, "Param"); 4521N(SyntaxKind.ColonToken); 4523N(SyntaxKind.ConstantPattern); 4525N(SyntaxKind.NumericLiteralExpression); 4527N(SyntaxKind.NumericLiteralToken, "3"); 4531N(SyntaxKind.CommaToken); 4532N(SyntaxKind.Subpattern); 4534N(SyntaxKind.NameColon); 4536N(SyntaxKind.IdentifierName); 4538N(SyntaxKind.IdentifierToken, "Param2"); 4540N(SyntaxKind.ColonToken); 4542N(SyntaxKind.ConstantPattern); 4544N(SyntaxKind.NumericLiteralExpression); 4546N(SyntaxKind.NumericLiteralToken, "4"); 4550N(SyntaxKind.CloseParenToken); 4552N(SyntaxKind.PropertyPatternClause); 4554N(SyntaxKind.OpenBraceToken); 4555N(SyntaxKind.Subpattern); 4557N(SyntaxKind.NameColon); 4559N(SyntaxKind.IdentifierName); 4561N(SyntaxKind.IdentifierToken, "Prop"); 4563N(SyntaxKind.ColonToken); 4565N(SyntaxKind.ConstantPattern); 4567N(SyntaxKind.NumericLiteralExpression); 4569N(SyntaxKind.NumericLiteralToken, "3"); 4573N(SyntaxKind.CloseBraceToken); 4575N(SyntaxKind.SingleVariableDesignation); 4577N(SyntaxKind.IdentifierToken, "x"); 4584N(SyntaxKind.SemicolonToken); 4593N(SyntaxKind.LocalDeclarationStatement); 4595N(SyntaxKind.VariableDeclaration); 4597N(SyntaxKind.IdentifierName); 4599N(SyntaxKind.IdentifierToken, "var"); 4601N(SyntaxKind.VariableDeclarator); 4603N(SyntaxKind.IdentifierToken, "x"); 4604N(SyntaxKind.EqualsValueClause); 4606N(SyntaxKind.EqualsToken); 4607N(SyntaxKind.IsPatternExpression); 4609N(SyntaxKind.IdentifierName); 4611N(SyntaxKind.IdentifierToken, "o"); 4613N(SyntaxKind.IsKeyword); 4614N(SyntaxKind.RecursivePattern); 4616N(SyntaxKind.IdentifierName); 4618N(SyntaxKind.IdentifierToken, "Type"); 4620N(SyntaxKind.PropertyPatternClause); 4622N(SyntaxKind.OpenBraceToken); 4623N(SyntaxKind.Subpattern); 4625N(SyntaxKind.NameColon); 4627N(SyntaxKind.IdentifierName); 4629N(SyntaxKind.IdentifierToken, "Prop"); 4631N(SyntaxKind.ColonToken); 4633N(SyntaxKind.ConstantPattern); 4635N(SyntaxKind.NumericLiteralExpression); 4637N(SyntaxKind.NumericLiteralToken, "3"); 4641N(SyntaxKind.CloseBraceToken); 4643N(SyntaxKind.SingleVariableDesignation); 4645N(SyntaxKind.IdentifierToken, "x"); 4652N(SyntaxKind.SemicolonToken); 4661N(SyntaxKind.LocalDeclarationStatement); 4663N(SyntaxKind.VariableDeclaration); 4665N(SyntaxKind.IdentifierName); 4667N(SyntaxKind.IdentifierToken, "var"); 4669N(SyntaxKind.VariableDeclarator); 4671N(SyntaxKind.IdentifierToken, "x"); 4672N(SyntaxKind.EqualsValueClause); 4674N(SyntaxKind.EqualsToken); 4675N(SyntaxKind.IsPatternExpression); 4677N(SyntaxKind.IdentifierName); 4679N(SyntaxKind.IdentifierToken, "o"); 4681N(SyntaxKind.IsKeyword); 4682N(SyntaxKind.RecursivePattern); 4684N(SyntaxKind.PropertyPatternClause); 4686N(SyntaxKind.OpenBraceToken); 4687N(SyntaxKind.Subpattern); 4689N(SyntaxKind.NameColon); 4691N(SyntaxKind.IdentifierName); 4693N(SyntaxKind.IdentifierToken, "Prop"); 4695N(SyntaxKind.ColonToken); 4697N(SyntaxKind.ConstantPattern); 4699N(SyntaxKind.NumericLiteralExpression); 4701N(SyntaxKind.NumericLiteralToken, "3"); 4705N(SyntaxKind.CloseBraceToken); 4707N(SyntaxKind.SingleVariableDesignation); 4709N(SyntaxKind.IdentifierToken, "x"); 4716N(SyntaxKind.SemicolonToken); 4725N(SyntaxKind.LocalDeclarationStatement); 4727N(SyntaxKind.VariableDeclaration); 4729N(SyntaxKind.IdentifierName); 4731N(SyntaxKind.IdentifierToken, "var"); 4733N(SyntaxKind.VariableDeclarator); 4735N(SyntaxKind.IdentifierToken, "x"); 4736N(SyntaxKind.EqualsValueClause); 4738N(SyntaxKind.EqualsToken); 4739N(SyntaxKind.IsPatternExpression); 4741N(SyntaxKind.IdentifierName); 4743N(SyntaxKind.IdentifierToken, "o"); 4745N(SyntaxKind.IsKeyword); 4746N(SyntaxKind.RecursivePattern); 4748N(SyntaxKind.IdentifierName); 4750N(SyntaxKind.IdentifierToken, "Type"); 4752N(SyntaxKind.PositionalPatternClause); 4754N(SyntaxKind.OpenParenToken); 4755N(SyntaxKind.Subpattern); 4757N(SyntaxKind.NameColon); 4759N(SyntaxKind.IdentifierName); 4761N(SyntaxKind.IdentifierToken, "Param"); 4763N(SyntaxKind.ColonToken); 4765N(SyntaxKind.ConstantPattern); 4767N(SyntaxKind.NumericLiteralExpression); 4769N(SyntaxKind.NumericLiteralToken, "3"); 4773N(SyntaxKind.CommaToken); 4774N(SyntaxKind.Subpattern); 4776N(SyntaxKind.NameColon); 4778N(SyntaxKind.IdentifierName); 4780N(SyntaxKind.IdentifierToken, "Param2"); 4782N(SyntaxKind.ColonToken); 4784N(SyntaxKind.ConstantPattern); 4786N(SyntaxKind.NumericLiteralExpression); 4788N(SyntaxKind.NumericLiteralToken, "4"); 4792N(SyntaxKind.CloseParenToken); 4794N(SyntaxKind.SingleVariableDesignation); 4796N(SyntaxKind.IdentifierToken, "x"); 4803N(SyntaxKind.SemicolonToken); 4812N(SyntaxKind.LocalDeclarationStatement); 4814N(SyntaxKind.VariableDeclaration); 4816N(SyntaxKind.IdentifierName); 4818N(SyntaxKind.IdentifierToken, "var"); 4820N(SyntaxKind.VariableDeclarator); 4822N(SyntaxKind.IdentifierToken, "x"); 4823N(SyntaxKind.EqualsValueClause); 4825N(SyntaxKind.EqualsToken); 4826N(SyntaxKind.IsPatternExpression); 4828N(SyntaxKind.IdentifierName); 4830N(SyntaxKind.IdentifierToken, "o"); 4832N(SyntaxKind.IsKeyword); 4833N(SyntaxKind.RecursivePattern); 4835N(SyntaxKind.PositionalPatternClause); 4837N(SyntaxKind.OpenParenToken); 4838N(SyntaxKind.Subpattern); 4840N(SyntaxKind.NameColon); 4842N(SyntaxKind.IdentifierName); 4844N(SyntaxKind.IdentifierToken, "Param"); 4846N(SyntaxKind.ColonToken); 4848N(SyntaxKind.ConstantPattern); 4850N(SyntaxKind.NumericLiteralExpression); 4852N(SyntaxKind.NumericLiteralToken, "3"); 4856N(SyntaxKind.CommaToken); 4857N(SyntaxKind.Subpattern); 4859N(SyntaxKind.NameColon); 4861N(SyntaxKind.IdentifierName); 4863N(SyntaxKind.IdentifierToken, "Param2"); 4865N(SyntaxKind.ColonToken); 4867N(SyntaxKind.ConstantPattern); 4869N(SyntaxKind.NumericLiteralExpression); 4871N(SyntaxKind.NumericLiteralToken, "4"); 4875N(SyntaxKind.CloseParenToken); 4877N(SyntaxKind.SingleVariableDesignation); 4879N(SyntaxKind.IdentifierToken, "x"); 4886N(SyntaxKind.SemicolonToken); 4895N(SyntaxKind.LocalDeclarationStatement); 4897N(SyntaxKind.VariableDeclaration); 4899N(SyntaxKind.IdentifierName); 4901N(SyntaxKind.IdentifierToken, "var"); 4903N(SyntaxKind.VariableDeclarator); 4905N(SyntaxKind.IdentifierToken, "x"); 4906N(SyntaxKind.EqualsValueClause); 4908N(SyntaxKind.EqualsToken); 4909N(SyntaxKind.IsPatternExpression); 4911N(SyntaxKind.IdentifierName); 4913N(SyntaxKind.IdentifierToken, "o"); 4915N(SyntaxKind.IsKeyword); 4916N(SyntaxKind.DeclarationPattern); 4918N(SyntaxKind.IdentifierName); 4920N(SyntaxKind.IdentifierToken, "Type"); 4922N(SyntaxKind.SingleVariableDesignation); 4924N(SyntaxKind.IdentifierToken, "x"); 4931N(SyntaxKind.SemicolonToken); 4940N(SyntaxKind.LocalDeclarationStatement); 4942N(SyntaxKind.VariableDeclaration); 4944N(SyntaxKind.IdentifierName); 4946N(SyntaxKind.IdentifierToken, "var"); 4948N(SyntaxKind.VariableDeclarator); 4950N(SyntaxKind.IdentifierToken, "x"); 4951N(SyntaxKind.EqualsValueClause); 4953N(SyntaxKind.EqualsToken); 4954N(SyntaxKind.IsPatternExpression); 4956N(SyntaxKind.IdentifierName); 4958N(SyntaxKind.IdentifierToken, "o"); 4960N(SyntaxKind.IsKeyword); 4961N(SyntaxKind.RecursivePattern); 4963N(SyntaxKind.IdentifierName); 4965N(SyntaxKind.IdentifierToken, "Type"); 4967N(SyntaxKind.PositionalPatternClause); 4969N(SyntaxKind.OpenParenToken); 4970N(SyntaxKind.Subpattern); 4972N(SyntaxKind.NameColon); 4974N(SyntaxKind.IdentifierName); 4976N(SyntaxKind.IdentifierToken, "Param"); 4978N(SyntaxKind.ColonToken); 4980N(SyntaxKind.ConstantPattern); 4982N(SyntaxKind.NumericLiteralExpression); 4984N(SyntaxKind.NumericLiteralToken, "3"); 4988N(SyntaxKind.CommaToken); 4989N(SyntaxKind.Subpattern); 4991N(SyntaxKind.NameColon); 4993N(SyntaxKind.IdentifierName); 4995N(SyntaxKind.IdentifierToken, "Param2"); 4997N(SyntaxKind.ColonToken); 4999N(SyntaxKind.ConstantPattern); 5001N(SyntaxKind.NumericLiteralExpression); 5003N(SyntaxKind.NumericLiteralToken, "4"); 5007N(SyntaxKind.CloseParenToken); 5009N(SyntaxKind.PropertyPatternClause); 5011N(SyntaxKind.OpenBraceToken); 5012N(SyntaxKind.Subpattern); 5014N(SyntaxKind.NameColon); 5016N(SyntaxKind.IdentifierName); 5018N(SyntaxKind.IdentifierToken, "Prop"); 5020N(SyntaxKind.ColonToken); 5022N(SyntaxKind.ConstantPattern); 5024N(SyntaxKind.NumericLiteralExpression); 5026N(SyntaxKind.NumericLiteralToken, "3"); 5030N(SyntaxKind.CloseBraceToken); 5037N(SyntaxKind.SemicolonToken); 5046N(SyntaxKind.LocalDeclarationStatement); 5048N(SyntaxKind.VariableDeclaration); 5050N(SyntaxKind.IdentifierName); 5052N(SyntaxKind.IdentifierToken, "var"); 5054N(SyntaxKind.VariableDeclarator); 5056N(SyntaxKind.IdentifierToken, "x"); 5057N(SyntaxKind.EqualsValueClause); 5059N(SyntaxKind.EqualsToken); 5060N(SyntaxKind.IsPatternExpression); 5062N(SyntaxKind.IdentifierName); 5064N(SyntaxKind.IdentifierToken, "o"); 5066N(SyntaxKind.IsKeyword); 5067N(SyntaxKind.RecursivePattern); 5069N(SyntaxKind.PositionalPatternClause); 5071N(SyntaxKind.OpenParenToken); 5072N(SyntaxKind.Subpattern); 5074N(SyntaxKind.NameColon); 5076N(SyntaxKind.IdentifierName); 5078N(SyntaxKind.IdentifierToken, "Param"); 5080N(SyntaxKind.ColonToken); 5082N(SyntaxKind.ConstantPattern); 5084N(SyntaxKind.NumericLiteralExpression); 5086N(SyntaxKind.NumericLiteralToken, "3"); 5090N(SyntaxKind.CommaToken); 5091N(SyntaxKind.Subpattern); 5093N(SyntaxKind.NameColon); 5095N(SyntaxKind.IdentifierName); 5097N(SyntaxKind.IdentifierToken, "Param2"); 5099N(SyntaxKind.ColonToken); 5101N(SyntaxKind.ConstantPattern); 5103N(SyntaxKind.NumericLiteralExpression); 5105N(SyntaxKind.NumericLiteralToken, "4"); 5109N(SyntaxKind.CloseParenToken); 5111N(SyntaxKind.PropertyPatternClause); 5113N(SyntaxKind.OpenBraceToken); 5114N(SyntaxKind.Subpattern); 5116N(SyntaxKind.NameColon); 5118N(SyntaxKind.IdentifierName); 5120N(SyntaxKind.IdentifierToken, "Prop"); 5122N(SyntaxKind.ColonToken); 5124N(SyntaxKind.ConstantPattern); 5126N(SyntaxKind.NumericLiteralExpression); 5128N(SyntaxKind.NumericLiteralToken, "3"); 5132N(SyntaxKind.CloseBraceToken); 5139N(SyntaxKind.SemicolonToken); 5148N(SyntaxKind.LocalDeclarationStatement); 5150N(SyntaxKind.VariableDeclaration); 5152N(SyntaxKind.IdentifierName); 5154N(SyntaxKind.IdentifierToken, "var"); 5156N(SyntaxKind.VariableDeclarator); 5158N(SyntaxKind.IdentifierToken, "x"); 5159N(SyntaxKind.EqualsValueClause); 5161N(SyntaxKind.EqualsToken); 5162N(SyntaxKind.IsPatternExpression); 5164N(SyntaxKind.IdentifierName); 5166N(SyntaxKind.IdentifierToken, "o"); 5168N(SyntaxKind.IsKeyword); 5169N(SyntaxKind.RecursivePattern); 5171N(SyntaxKind.IdentifierName); 5173N(SyntaxKind.IdentifierToken, "Type"); 5175N(SyntaxKind.PropertyPatternClause); 5177N(SyntaxKind.OpenBraceToken); 5178N(SyntaxKind.Subpattern); 5180N(SyntaxKind.NameColon); 5182N(SyntaxKind.IdentifierName); 5184N(SyntaxKind.IdentifierToken, "Prop"); 5186N(SyntaxKind.ColonToken); 5188N(SyntaxKind.ConstantPattern); 5190N(SyntaxKind.NumericLiteralExpression); 5192N(SyntaxKind.NumericLiteralToken, "3"); 5196N(SyntaxKind.CloseBraceToken); 5203N(SyntaxKind.SemicolonToken); 5212N(SyntaxKind.LocalDeclarationStatement); 5214N(SyntaxKind.VariableDeclaration); 5216N(SyntaxKind.IdentifierName); 5218N(SyntaxKind.IdentifierToken, "var"); 5220N(SyntaxKind.VariableDeclarator); 5222N(SyntaxKind.IdentifierToken, "x"); 5223N(SyntaxKind.EqualsValueClause); 5225N(SyntaxKind.EqualsToken); 5226N(SyntaxKind.IsPatternExpression); 5228N(SyntaxKind.IdentifierName); 5230N(SyntaxKind.IdentifierToken, "o"); 5232N(SyntaxKind.IsKeyword); 5233N(SyntaxKind.RecursivePattern); 5235N(SyntaxKind.PropertyPatternClause); 5237N(SyntaxKind.OpenBraceToken); 5238N(SyntaxKind.Subpattern); 5240N(SyntaxKind.NameColon); 5242N(SyntaxKind.IdentifierName); 5244N(SyntaxKind.IdentifierToken, "Prop"); 5246N(SyntaxKind.ColonToken); 5248N(SyntaxKind.ConstantPattern); 5250N(SyntaxKind.NumericLiteralExpression); 5252N(SyntaxKind.NumericLiteralToken, "3"); 5256N(SyntaxKind.CloseBraceToken); 5263N(SyntaxKind.SemicolonToken); 5272N(SyntaxKind.LocalDeclarationStatement); 5274N(SyntaxKind.VariableDeclaration); 5276N(SyntaxKind.IdentifierName); 5278N(SyntaxKind.IdentifierToken, "var"); 5280N(SyntaxKind.VariableDeclarator); 5282N(SyntaxKind.IdentifierToken, "x"); 5283N(SyntaxKind.EqualsValueClause); 5285N(SyntaxKind.EqualsToken); 5286N(SyntaxKind.IsPatternExpression); 5288N(SyntaxKind.IdentifierName); 5290N(SyntaxKind.IdentifierToken, "o"); 5292N(SyntaxKind.IsKeyword); 5293N(SyntaxKind.RecursivePattern); 5295N(SyntaxKind.IdentifierName); 5297N(SyntaxKind.IdentifierToken, "Type"); 5299N(SyntaxKind.PositionalPatternClause); 5301N(SyntaxKind.OpenParenToken); 5302N(SyntaxKind.Subpattern); 5304N(SyntaxKind.NameColon); 5306N(SyntaxKind.IdentifierName); 5308N(SyntaxKind.IdentifierToken, "Param"); 5310N(SyntaxKind.ColonToken); 5312N(SyntaxKind.ConstantPattern); 5314N(SyntaxKind.NumericLiteralExpression); 5316N(SyntaxKind.NumericLiteralToken, "3"); 5320N(SyntaxKind.CommaToken); 5321N(SyntaxKind.Subpattern); 5323N(SyntaxKind.NameColon); 5325N(SyntaxKind.IdentifierName); 5327N(SyntaxKind.IdentifierToken, "Param2"); 5329N(SyntaxKind.ColonToken); 5331N(SyntaxKind.ConstantPattern); 5333N(SyntaxKind.NumericLiteralExpression); 5335N(SyntaxKind.NumericLiteralToken, "4"); 5339N(SyntaxKind.CloseParenToken); 5346N(SyntaxKind.SemicolonToken); 5355N(SyntaxKind.LocalDeclarationStatement); 5357N(SyntaxKind.VariableDeclaration); 5359N(SyntaxKind.IdentifierName); 5361N(SyntaxKind.IdentifierToken, "var"); 5363N(SyntaxKind.VariableDeclarator); 5365N(SyntaxKind.IdentifierToken, "x"); 5366N(SyntaxKind.EqualsValueClause); 5368N(SyntaxKind.EqualsToken); 5369N(SyntaxKind.IsPatternExpression); 5371N(SyntaxKind.IdentifierName); 5373N(SyntaxKind.IdentifierToken, "o"); 5375N(SyntaxKind.IsKeyword); 5376N(SyntaxKind.RecursivePattern); 5378N(SyntaxKind.PositionalPatternClause); 5380N(SyntaxKind.OpenParenToken); 5381N(SyntaxKind.Subpattern); 5383N(SyntaxKind.NameColon); 5385N(SyntaxKind.IdentifierName); 5387N(SyntaxKind.IdentifierToken, "Param"); 5389N(SyntaxKind.ColonToken); 5391N(SyntaxKind.ConstantPattern); 5393N(SyntaxKind.NumericLiteralExpression); 5395N(SyntaxKind.NumericLiteralToken, "3"); 5399N(SyntaxKind.CommaToken); 5400N(SyntaxKind.Subpattern); 5402N(SyntaxKind.NameColon); 5404N(SyntaxKind.IdentifierName); 5406N(SyntaxKind.IdentifierToken, "Param2"); 5408N(SyntaxKind.ColonToken); 5410N(SyntaxKind.ConstantPattern); 5412N(SyntaxKind.NumericLiteralExpression); 5414N(SyntaxKind.NumericLiteralToken, "4"); 5418N(SyntaxKind.CloseParenToken); 5425N(SyntaxKind.SemicolonToken); 5434N(SyntaxKind.ExpressionStatement); 5436N(SyntaxKind.InvocationExpression); 5438N(SyntaxKind.SimpleMemberAccessExpression); 5440N(SyntaxKind.IdentifierName); 5442N(SyntaxKind.IdentifierToken, "Console"); 5444N(SyntaxKind.DotToken); 5445N(SyntaxKind.IdentifierName); 5447N(SyntaxKind.IdentifierToken, "Write"); 5450N(SyntaxKind.ArgumentList); 5452N(SyntaxKind.OpenParenToken); 5453N(SyntaxKind.Argument); 5455N(SyntaxKind.SwitchExpression); 5457N(SyntaxKind.ParenthesizedExpression); 5459N(SyntaxKind.OpenParenToken); 5460N(SyntaxKind.IdentifierName); 5462N(SyntaxKind.IdentifierToken, "t"); 5464N(SyntaxKind.CloseParenToken); 5466N(SyntaxKind.SwitchKeyword); 5467N(SyntaxKind.OpenBraceToken); 5468N(SyntaxKind.SwitchExpressionArm); 5470N(SyntaxKind.VarPattern); 5472N(SyntaxKind.VarKeyword, "var"); 5473N(SyntaxKind.SingleVariableDesignation); 5475N(SyntaxKind.IdentifierToken, "x"); 5478N(SyntaxKind.EqualsGreaterThanToken); 5479N(SyntaxKind.IdentifierName); 5481N(SyntaxKind.IdentifierToken, "x"); 5484N(SyntaxKind.CloseBraceToken); 5487N(SyntaxKind.CloseParenToken); 5490N(SyntaxKind.SemicolonToken); 5499N(SyntaxKind.SwitchExpression); 5501N(SyntaxKind.IdentifierName); 5503N(SyntaxKind.IdentifierToken, "e"); 5505N(SyntaxKind.SwitchKeyword); 5506N(SyntaxKind.OpenBraceToken); 5507N(SyntaxKind.SwitchExpressionArm); 5509N(SyntaxKind.DiscardPattern); 5511N(SyntaxKind.UnderscoreToken); 5513N(SyntaxKind.EqualsGreaterThanToken); 5514N(SyntaxKind.NumericLiteralExpression); 5516N(SyntaxKind.NumericLiteralToken, "1"); 5519N(SyntaxKind.CloseBraceToken); 5528N(SyntaxKind.SwitchStatement); 5530N(SyntaxKind.SwitchKeyword); 5531N(SyntaxKind.OpenParenToken); 5532N(SyntaxKind.IdentifierName); 5534N(SyntaxKind.IdentifierToken, "e"); 5536N(SyntaxKind.CloseParenToken); 5537N(SyntaxKind.OpenBraceToken); 5538N(SyntaxKind.SwitchSection); 5540N(SyntaxKind.CaseSwitchLabel); 5542N(SyntaxKind.CaseKeyword); 5543N(SyntaxKind.IdentifierName); 5545N(SyntaxKind.IdentifierToken, "_"); 5547N(SyntaxKind.ColonToken); 5549N(SyntaxKind.BreakStatement); 5551N(SyntaxKind.BreakKeyword); 5552N(SyntaxKind.SemicolonToken); 5555N(SyntaxKind.CloseBraceToken); 5564N(SyntaxKind.SwitchStatement); 5566N(SyntaxKind.SwitchKeyword); 5567N(SyntaxKind.OpenParenToken); 5568N(SyntaxKind.IdentifierName); 5570N(SyntaxKind.IdentifierToken, "e"); 5572N(SyntaxKind.CloseParenToken); 5573N(SyntaxKind.OpenBraceToken); 5574N(SyntaxKind.SwitchSection); 5576N(SyntaxKind.CaseSwitchLabel); 5578N(SyntaxKind.CaseKeyword); 5579N(SyntaxKind.IdentifierName); 5581N(SyntaxKind.IdentifierToken, "_"); 5583N(SyntaxKind.ColonToken); 5585N(SyntaxKind.BreakStatement); 5587N(SyntaxKind.BreakKeyword); 5588N(SyntaxKind.SemicolonToken); 5591N(SyntaxKind.CloseBraceToken); 5600N(SyntaxKind.SwitchStatement); 5602N(SyntaxKind.SwitchKeyword); 5603N(SyntaxKind.OpenParenToken); 5604N(SyntaxKind.IdentifierName); 5606N(SyntaxKind.IdentifierToken, "e"); 5608N(SyntaxKind.CloseParenToken); 5609N(SyntaxKind.OpenBraceToken); 5610N(SyntaxKind.SwitchSection); 5612N(SyntaxKind.CasePatternSwitchLabel); 5614N(SyntaxKind.CaseKeyword); 5615N(SyntaxKind.ConstantPattern); 5617N(SyntaxKind.IdentifierName); 5619N(SyntaxKind.IdentifierToken, "_"); 5622N(SyntaxKind.WhenClause); 5624N(SyntaxKind.WhenKeyword); 5625N(SyntaxKind.TrueLiteralExpression); 5627N(SyntaxKind.TrueKeyword); 5630N(SyntaxKind.ColonToken); 5632N(SyntaxKind.BreakStatement); 5634N(SyntaxKind.BreakKeyword); 5635N(SyntaxKind.SemicolonToken); 5638N(SyntaxKind.CloseBraceToken); 5647N(SyntaxKind.IsPatternExpression); 5649N(SyntaxKind.IdentifierName); 5651N(SyntaxKind.IdentifierToken, "e"); 5653N(SyntaxKind.IsKeyword); 5654N(SyntaxKind.RecursivePattern); 5656N(SyntaxKind.PositionalPatternClause); 5658N(SyntaxKind.OpenParenToken); 5659N(SyntaxKind.Subpattern); 5661N(SyntaxKind.DiscardPattern); 5663N(SyntaxKind.UnderscoreToken); 5666N(SyntaxKind.CommaToken); 5667N(SyntaxKind.Subpattern); 5669N(SyntaxKind.DiscardPattern); 5671N(SyntaxKind.UnderscoreToken); 5674N(SyntaxKind.CloseParenToken); 5685N(SyntaxKind.IsPatternExpression); 5687N(SyntaxKind.IdentifierName); 5689N(SyntaxKind.IdentifierToken, "e"); 5691N(SyntaxKind.IsKeyword); 5692N(SyntaxKind.RecursivePattern); 5694N(SyntaxKind.PropertyPatternClause); 5696N(SyntaxKind.OpenBraceToken); 5697N(SyntaxKind.Subpattern); 5699N(SyntaxKind.NameColon); 5701N(SyntaxKind.IdentifierName); 5703N(SyntaxKind.IdentifierToken, "P"); 5705N(SyntaxKind.ColonToken); 5707N(SyntaxKind.DiscardPattern); 5709N(SyntaxKind.UnderscoreToken); 5712N(SyntaxKind.CloseBraceToken); 5723N(SyntaxKind.IsExpression); 5725N(SyntaxKind.IdentifierName); 5727N(SyntaxKind.IdentifierToken, "e"); 5729N(SyntaxKind.IsKeyword); 5730N(SyntaxKind.IdentifierName); 5732N(SyntaxKind.IdentifierToken, "_"); 5753N(SyntaxKind.SwitchExpression); 5755N(SyntaxKind.IdentifierName); 5757N(SyntaxKind.IdentifierToken, "e"); 5759N(SyntaxKind.SwitchKeyword); 5760N(SyntaxKind.OpenBraceToken); 5761N(SyntaxKind.SwitchExpressionArm); 5763N(SyntaxKind.VarPattern); 5765N(SyntaxKind.VarKeyword); 5766N(SyntaxKind.ParenthesizedVariableDesignation); 5768N(SyntaxKind.OpenParenToken); 5769N(SyntaxKind.CloseParenToken); 5772N(SyntaxKind.EqualsGreaterThanToken); 5773N(SyntaxKind.NumericLiteralExpression); 5775N(SyntaxKind.NumericLiteralToken, "1"); 5778N(SyntaxKind.CommaToken); 5779N(SyntaxKind.SwitchExpressionArm); 5781N(SyntaxKind.RecursivePattern); 5783N(SyntaxKind.PositionalPatternClause); 5785N(SyntaxKind.OpenParenToken); 5786N(SyntaxKind.CloseParenToken); 5789N(SyntaxKind.EqualsGreaterThanToken); 5790N(SyntaxKind.NumericLiteralExpression); 5792N(SyntaxKind.NumericLiteralToken, "2"); 5795N(SyntaxKind.CommaToken); 5796N(SyntaxKind.SwitchExpressionArm); 5798N(SyntaxKind.VarPattern); 5800N(SyntaxKind.VarKeyword); 5801N(SyntaxKind.ParenthesizedVariableDesignation); 5803N(SyntaxKind.OpenParenToken); 5804N(SyntaxKind.SingleVariableDesignation); 5806N(SyntaxKind.IdentifierToken, "x"); 5808N(SyntaxKind.CloseParenToken); 5811N(SyntaxKind.EqualsGreaterThanToken); 5812N(SyntaxKind.NumericLiteralExpression); 5814N(SyntaxKind.NumericLiteralToken, "3"); 5817N(SyntaxKind.CommaToken); 5818N(SyntaxKind.SwitchExpressionArm); 5820N(SyntaxKind.RecursivePattern); 5822N(SyntaxKind.PositionalPatternClause); 5824N(SyntaxKind.OpenParenToken); 5825N(SyntaxKind.Subpattern); 5827N(SyntaxKind.ConstantPattern); 5829N(SyntaxKind.NumericLiteralExpression); 5831N(SyntaxKind.NumericLiteralToken, "1"); 5835N(SyntaxKind.CloseParenToken); 5837N(SyntaxKind.DiscardDesignation); 5839N(SyntaxKind.UnderscoreToken); 5842N(SyntaxKind.EqualsGreaterThanToken); 5843N(SyntaxKind.NumericLiteralExpression); 5845N(SyntaxKind.NumericLiteralToken, "4"); 5848N(SyntaxKind.CommaToken); 5849N(SyntaxKind.SwitchExpressionArm); 5851N(SyntaxKind.RecursivePattern); 5853N(SyntaxKind.PositionalPatternClause); 5855N(SyntaxKind.OpenParenToken); 5856N(SyntaxKind.Subpattern); 5858N(SyntaxKind.ConstantPattern); 5860N(SyntaxKind.NumericLiteralExpression); 5862N(SyntaxKind.NumericLiteralToken, "1"); 5866N(SyntaxKind.CloseParenToken); 5868N(SyntaxKind.SingleVariableDesignation); 5870N(SyntaxKind.IdentifierToken, "x"); 5873N(SyntaxKind.EqualsGreaterThanToken); 5874N(SyntaxKind.NumericLiteralExpression); 5876N(SyntaxKind.NumericLiteralToken, "5"); 5879N(SyntaxKind.CommaToken); 5880N(SyntaxKind.SwitchExpressionArm); 5882N(SyntaxKind.RecursivePattern); 5884N(SyntaxKind.PositionalPatternClause); 5886N(SyntaxKind.OpenParenToken); 5887N(SyntaxKind.Subpattern); 5889N(SyntaxKind.ConstantPattern); 5891N(SyntaxKind.NumericLiteralExpression); 5893N(SyntaxKind.NumericLiteralToken, "1"); 5897N(SyntaxKind.CloseParenToken); 5899N(SyntaxKind.PropertyPatternClause); 5901N(SyntaxKind.OpenBraceToken); 5902N(SyntaxKind.CloseBraceToken); 5905N(SyntaxKind.EqualsGreaterThanToken); 5906N(SyntaxKind.NumericLiteralExpression); 5908N(SyntaxKind.NumericLiteralToken, "6"); 5911N(SyntaxKind.CommaToken); 5912N(SyntaxKind.SwitchExpressionArm); 5914N(SyntaxKind.RecursivePattern); 5916N(SyntaxKind.PositionalPatternClause); 5918N(SyntaxKind.OpenParenToken); 5919N(SyntaxKind.Subpattern); 5921N(SyntaxKind.NameColon); 5923N(SyntaxKind.IdentifierName); 5925N(SyntaxKind.IdentifierToken, "Item1"); 5927N(SyntaxKind.ColonToken); 5929N(SyntaxKind.ConstantPattern); 5931N(SyntaxKind.NumericLiteralExpression); 5933N(SyntaxKind.NumericLiteralToken, "1"); 5937N(SyntaxKind.CloseParenToken); 5940N(SyntaxKind.EqualsGreaterThanToken); 5941N(SyntaxKind.NumericLiteralExpression); 5943N(SyntaxKind.NumericLiteralToken, "7"); 5946N(SyntaxKind.CommaToken); 5947N(SyntaxKind.SwitchExpressionArm); 5949N(SyntaxKind.RecursivePattern); 5951N(SyntaxKind.IdentifierName); 5953N(SyntaxKind.IdentifierToken, "C"); 5955N(SyntaxKind.PositionalPatternClause); 5957N(SyntaxKind.OpenParenToken); 5958N(SyntaxKind.Subpattern); 5960N(SyntaxKind.ConstantPattern); 5962N(SyntaxKind.NumericLiteralExpression); 5964N(SyntaxKind.NumericLiteralToken, "1"); 5968N(SyntaxKind.CloseParenToken); 5971N(SyntaxKind.EqualsGreaterThanToken); 5972N(SyntaxKind.NumericLiteralExpression); 5974N(SyntaxKind.NumericLiteralToken, "8"); 5977N(SyntaxKind.CloseBraceToken); 5997N(SyntaxKind.SwitchExpression); 5999N(SyntaxKind.IdentifierName); 6001N(SyntaxKind.IdentifierToken, "e"); 6003N(SyntaxKind.SwitchKeyword); 6004N(SyntaxKind.OpenBraceToken); 6005N(SyntaxKind.SwitchExpressionArm); 6007N(SyntaxKind.RecursivePattern); 6009N(SyntaxKind.PropertyPatternClause); 6011N(SyntaxKind.OpenBraceToken); 6012N(SyntaxKind.Subpattern); 6014N(SyntaxKind.NameColon); 6016N(SyntaxKind.IdentifierName); 6018N(SyntaxKind.IdentifierToken, "X"); 6020N(SyntaxKind.ColonToken); 6022N(SyntaxKind.VarPattern); 6024N(SyntaxKind.VarKeyword); 6025N(SyntaxKind.ParenthesizedVariableDesignation); 6027N(SyntaxKind.OpenParenToken); 6028N(SyntaxKind.CloseParenToken); 6032N(SyntaxKind.CloseBraceToken); 6035N(SyntaxKind.EqualsGreaterThanToken); 6036N(SyntaxKind.NumericLiteralExpression); 6038N(SyntaxKind.NumericLiteralToken, "1"); 6041N(SyntaxKind.CommaToken); 6042N(SyntaxKind.SwitchExpressionArm); 6044N(SyntaxKind.RecursivePattern); 6046N(SyntaxKind.PropertyPatternClause); 6048N(SyntaxKind.OpenBraceToken); 6049N(SyntaxKind.Subpattern); 6051N(SyntaxKind.NameColon); 6053N(SyntaxKind.IdentifierName); 6055N(SyntaxKind.IdentifierToken, "X"); 6057N(SyntaxKind.ColonToken); 6059N(SyntaxKind.RecursivePattern); 6061N(SyntaxKind.PositionalPatternClause); 6063N(SyntaxKind.OpenParenToken); 6064N(SyntaxKind.CloseParenToken); 6068N(SyntaxKind.CloseBraceToken); 6071N(SyntaxKind.EqualsGreaterThanToken); 6072N(SyntaxKind.NumericLiteralExpression); 6074N(SyntaxKind.NumericLiteralToken, "2"); 6077N(SyntaxKind.CommaToken); 6078N(SyntaxKind.SwitchExpressionArm); 6080N(SyntaxKind.RecursivePattern); 6082N(SyntaxKind.PropertyPatternClause); 6084N(SyntaxKind.OpenBraceToken); 6085N(SyntaxKind.Subpattern); 6087N(SyntaxKind.NameColon); 6089N(SyntaxKind.IdentifierName); 6091N(SyntaxKind.IdentifierToken, "X"); 6093N(SyntaxKind.ColonToken); 6095N(SyntaxKind.VarPattern); 6097N(SyntaxKind.VarKeyword); 6098N(SyntaxKind.ParenthesizedVariableDesignation); 6100N(SyntaxKind.OpenParenToken); 6101N(SyntaxKind.SingleVariableDesignation); 6103N(SyntaxKind.IdentifierToken, "x"); 6105N(SyntaxKind.CloseParenToken); 6109N(SyntaxKind.CloseBraceToken); 6112N(SyntaxKind.EqualsGreaterThanToken); 6113N(SyntaxKind.NumericLiteralExpression); 6115N(SyntaxKind.NumericLiteralToken, "3"); 6118N(SyntaxKind.CommaToken); 6119N(SyntaxKind.SwitchExpressionArm); 6121N(SyntaxKind.RecursivePattern); 6123N(SyntaxKind.PropertyPatternClause); 6125N(SyntaxKind.OpenBraceToken); 6126N(SyntaxKind.Subpattern); 6128N(SyntaxKind.NameColon); 6130N(SyntaxKind.IdentifierName); 6132N(SyntaxKind.IdentifierToken, "X"); 6134N(SyntaxKind.ColonToken); 6136N(SyntaxKind.RecursivePattern); 6138N(SyntaxKind.PositionalPatternClause); 6140N(SyntaxKind.OpenParenToken); 6141N(SyntaxKind.Subpattern); 6143N(SyntaxKind.ConstantPattern); 6145N(SyntaxKind.NumericLiteralExpression); 6147N(SyntaxKind.NumericLiteralToken, "1"); 6151N(SyntaxKind.CloseParenToken); 6153N(SyntaxKind.DiscardDesignation); 6155N(SyntaxKind.UnderscoreToken); 6159N(SyntaxKind.CloseBraceToken); 6162N(SyntaxKind.EqualsGreaterThanToken); 6163N(SyntaxKind.NumericLiteralExpression); 6165N(SyntaxKind.NumericLiteralToken, "4"); 6168N(SyntaxKind.CommaToken); 6169N(SyntaxKind.SwitchExpressionArm); 6171N(SyntaxKind.RecursivePattern); 6173N(SyntaxKind.PropertyPatternClause); 6175N(SyntaxKind.OpenBraceToken); 6176N(SyntaxKind.Subpattern); 6178N(SyntaxKind.NameColon); 6180N(SyntaxKind.IdentifierName); 6182N(SyntaxKind.IdentifierToken, "X"); 6184N(SyntaxKind.ColonToken); 6186N(SyntaxKind.RecursivePattern); 6188N(SyntaxKind.PositionalPatternClause); 6190N(SyntaxKind.OpenParenToken); 6191N(SyntaxKind.Subpattern); 6193N(SyntaxKind.ConstantPattern); 6195N(SyntaxKind.NumericLiteralExpression); 6197N(SyntaxKind.NumericLiteralToken, "1"); 6201N(SyntaxKind.CloseParenToken); 6203N(SyntaxKind.SingleVariableDesignation); 6205N(SyntaxKind.IdentifierToken, "x"); 6209N(SyntaxKind.CloseBraceToken); 6212N(SyntaxKind.EqualsGreaterThanToken); 6213N(SyntaxKind.NumericLiteralExpression); 6215N(SyntaxKind.NumericLiteralToken, "5"); 6218N(SyntaxKind.CommaToken); 6219N(SyntaxKind.SwitchExpressionArm); 6221N(SyntaxKind.RecursivePattern); 6223N(SyntaxKind.PropertyPatternClause); 6225N(SyntaxKind.OpenBraceToken); 6226N(SyntaxKind.Subpattern); 6228N(SyntaxKind.NameColon); 6230N(SyntaxKind.IdentifierName); 6232N(SyntaxKind.IdentifierToken, "X"); 6234N(SyntaxKind.ColonToken); 6236N(SyntaxKind.RecursivePattern); 6238N(SyntaxKind.PositionalPatternClause); 6240N(SyntaxKind.OpenParenToken); 6241N(SyntaxKind.Subpattern); 6243N(SyntaxKind.ConstantPattern); 6245N(SyntaxKind.NumericLiteralExpression); 6247N(SyntaxKind.NumericLiteralToken, "1"); 6251N(SyntaxKind.CloseParenToken); 6253N(SyntaxKind.PropertyPatternClause); 6255N(SyntaxKind.OpenBraceToken); 6256N(SyntaxKind.CloseBraceToken); 6260N(SyntaxKind.CloseBraceToken); 6263N(SyntaxKind.EqualsGreaterThanToken); 6264N(SyntaxKind.NumericLiteralExpression); 6266N(SyntaxKind.NumericLiteralToken, "6"); 6269N(SyntaxKind.CommaToken); 6270N(SyntaxKind.SwitchExpressionArm); 6272N(SyntaxKind.RecursivePattern); 6274N(SyntaxKind.PropertyPatternClause); 6276N(SyntaxKind.OpenBraceToken); 6277N(SyntaxKind.Subpattern); 6279N(SyntaxKind.NameColon); 6281N(SyntaxKind.IdentifierName); 6283N(SyntaxKind.IdentifierToken, "X"); 6285N(SyntaxKind.ColonToken); 6287N(SyntaxKind.RecursivePattern); 6289N(SyntaxKind.PositionalPatternClause); 6291N(SyntaxKind.OpenParenToken); 6292N(SyntaxKind.Subpattern); 6294N(SyntaxKind.NameColon); 6296N(SyntaxKind.IdentifierName); 6298N(SyntaxKind.IdentifierToken, "Item1"); 6300N(SyntaxKind.ColonToken); 6302N(SyntaxKind.ConstantPattern); 6304N(SyntaxKind.NumericLiteralExpression); 6306N(SyntaxKind.NumericLiteralToken, "1"); 6310N(SyntaxKind.CloseParenToken); 6314N(SyntaxKind.CloseBraceToken); 6317N(SyntaxKind.EqualsGreaterThanToken); 6318N(SyntaxKind.NumericLiteralExpression); 6320N(SyntaxKind.NumericLiteralToken, "7"); 6323N(SyntaxKind.CommaToken); 6324N(SyntaxKind.SwitchExpressionArm); 6326N(SyntaxKind.RecursivePattern); 6328N(SyntaxKind.PropertyPatternClause); 6330N(SyntaxKind.OpenBraceToken); 6331N(SyntaxKind.Subpattern); 6333N(SyntaxKind.NameColon); 6335N(SyntaxKind.IdentifierName); 6337N(SyntaxKind.IdentifierToken, "X"); 6339N(SyntaxKind.ColonToken); 6341N(SyntaxKind.RecursivePattern); 6343N(SyntaxKind.IdentifierName); 6345N(SyntaxKind.IdentifierToken, "C"); 6347N(SyntaxKind.PositionalPatternClause); 6349N(SyntaxKind.OpenParenToken); 6350N(SyntaxKind.Subpattern); 6352N(SyntaxKind.ConstantPattern); 6354N(SyntaxKind.NumericLiteralExpression); 6356N(SyntaxKind.NumericLiteralToken, "1"); 6360N(SyntaxKind.CloseParenToken); 6364N(SyntaxKind.CloseBraceToken); 6367N(SyntaxKind.EqualsGreaterThanToken); 6368N(SyntaxKind.NumericLiteralExpression); 6370N(SyntaxKind.NumericLiteralToken, "8"); 6373N(SyntaxKind.CloseBraceToken); 6383N(SyntaxKind.ConditionalExpression); 6385N(SyntaxKind.IsExpression); 6387N(SyntaxKind.IdentifierName); 6389N(SyntaxKind.IdentifierToken, "o"); 6391N(SyntaxKind.IsKeyword); 6392N(SyntaxKind.ArrayType); 6394N(SyntaxKind.IdentifierName); 6396N(SyntaxKind.IdentifierToken, "A"); 6398N(SyntaxKind.ArrayRankSpecifier); 6400N(SyntaxKind.OpenBracketToken); 6401N(SyntaxKind.OmittedArraySizeExpression); 6403N(SyntaxKind.OmittedArraySizeExpressionToken); 6405N(SyntaxKind.CloseBracketToken); 6409N(SyntaxKind.QuestionToken); 6410N(SyntaxKind.IdentifierName); 6412N(SyntaxKind.IdentifierToken, "b"); 6414N(SyntaxKind.ColonToken); 6415N(SyntaxKind.IdentifierName); 6417N(SyntaxKind.IdentifierToken, "c"); 6435N(SyntaxKind.ConditionalExpression); 6437N(SyntaxKind.IsExpression); 6439N(SyntaxKind.IdentifierName); 6441N(SyntaxKind.IdentifierToken, "o"); 6443N(SyntaxKind.IsKeyword); 6444N(SyntaxKind.ArrayType); 6446N(SyntaxKind.IdentifierName); 6448N(SyntaxKind.IdentifierToken, "A"); 6450N(SyntaxKind.ArrayRankSpecifier); 6452N(SyntaxKind.OpenBracketToken); 6453N(SyntaxKind.OmittedArraySizeExpression); 6455N(SyntaxKind.OmittedArraySizeExpressionToken); 6457N(SyntaxKind.CloseBracketToken); 6461N(SyntaxKind.QuestionToken); 6462N(SyntaxKind.LogicalAndExpression); 6464N(SyntaxKind.IdentifierName); 6466N(SyntaxKind.IdentifierToken, "b"); 6468N(SyntaxKind.AmpersandAmpersandToken); 6469N(SyntaxKind.IdentifierName); 6471N(SyntaxKind.IdentifierToken, "c"); 6474M(SyntaxKind.ColonToken); 6475M(SyntaxKind.IdentifierName); 6477M(SyntaxKind.IdentifierToken); 6488N(SyntaxKind.ConditionalExpression); 6490N(SyntaxKind.IsExpression); 6492N(SyntaxKind.IdentifierName); 6494N(SyntaxKind.IdentifierToken, "o"); 6496N(SyntaxKind.IsKeyword); 6497N(SyntaxKind.ArrayType); 6499N(SyntaxKind.IdentifierName); 6501N(SyntaxKind.IdentifierToken, "A"); 6503N(SyntaxKind.ArrayRankSpecifier); 6505N(SyntaxKind.OpenBracketToken); 6506N(SyntaxKind.OmittedArraySizeExpression); 6508N(SyntaxKind.OmittedArraySizeExpressionToken); 6510N(SyntaxKind.CloseBracketToken); 6512N(SyntaxKind.ArrayRankSpecifier); 6514N(SyntaxKind.OpenBracketToken); 6515N(SyntaxKind.OmittedArraySizeExpression); 6517N(SyntaxKind.OmittedArraySizeExpressionToken); 6519N(SyntaxKind.CloseBracketToken); 6523N(SyntaxKind.QuestionToken); 6524N(SyntaxKind.IdentifierName); 6526N(SyntaxKind.IdentifierToken, "b"); 6528N(SyntaxKind.ColonToken); 6529N(SyntaxKind.IdentifierName); 6531N(SyntaxKind.IdentifierToken, "c"); 6541N(SyntaxKind.ConditionalExpression); 6543N(SyntaxKind.IsExpression); 6545N(SyntaxKind.IdentifierName); 6547N(SyntaxKind.IdentifierToken, "o"); 6549N(SyntaxKind.IsKeyword); 6550N(SyntaxKind.IdentifierName); 6552N(SyntaxKind.IdentifierToken, "A"); 6555N(SyntaxKind.QuestionToken); 6556N(SyntaxKind.IdentifierName); 6558N(SyntaxKind.IdentifierToken, "b"); 6560N(SyntaxKind.ColonToken); 6561N(SyntaxKind.IdentifierName); 6563N(SyntaxKind.IdentifierToken, "c"); 6573N(SyntaxKind.ConditionalExpression); 6575N(SyntaxKind.IsExpression); 6577N(SyntaxKind.IdentifierName); 6579N(SyntaxKind.IdentifierToken, "o"); 6581N(SyntaxKind.IsKeyword); 6582N(SyntaxKind.NullableType); 6584N(SyntaxKind.IdentifierName); 6586N(SyntaxKind.IdentifierToken, "A"); 6588N(SyntaxKind.QuestionToken); 6591N(SyntaxKind.QuestionToken); 6592N(SyntaxKind.IdentifierName); 6594N(SyntaxKind.IdentifierToken, "b"); 6596N(SyntaxKind.ColonToken); 6597N(SyntaxKind.IdentifierName); 6599N(SyntaxKind.IdentifierToken, "c"); 6620N(SyntaxKind.SwitchStatement); 6622N(SyntaxKind.SwitchKeyword); 6623N(SyntaxKind.OpenParenToken); 6624N(SyntaxKind.IdentifierName); 6626N(SyntaxKind.IdentifierToken, "e"); 6628N(SyntaxKind.CloseParenToken); 6629N(SyntaxKind.OpenBraceToken); 6630N(SyntaxKind.SwitchSection); 6632N(SyntaxKind.CaseSwitchLabel); 6634N(SyntaxKind.CaseKeyword); 6635N(SyntaxKind.ParenthesizedExpression); 6637N(SyntaxKind.OpenParenToken); 6638N(SyntaxKind.NumericLiteralExpression); 6640N(SyntaxKind.NumericLiteralToken, "0"); 6642N(SyntaxKind.CloseParenToken); 6644N(SyntaxKind.ColonToken); 6646N(SyntaxKind.BreakStatement); 6648N(SyntaxKind.BreakKeyword); 6649N(SyntaxKind.SemicolonToken); 6652N(SyntaxKind.SwitchSection); 6654N(SyntaxKind.CaseSwitchLabel); 6656N(SyntaxKind.CaseKeyword); 6657N(SyntaxKind.ParenthesizedExpression); 6659N(SyntaxKind.OpenParenToken); 6660N(SyntaxKind.UnaryMinusExpression); 6662N(SyntaxKind.MinusToken); 6663N(SyntaxKind.NumericLiteralExpression); 6665N(SyntaxKind.NumericLiteralToken, "1"); 6668N(SyntaxKind.CloseParenToken); 6670N(SyntaxKind.ColonToken); 6672N(SyntaxKind.BreakStatement); 6674N(SyntaxKind.BreakKeyword); 6675N(SyntaxKind.SemicolonToken); 6678N(SyntaxKind.SwitchSection); 6680N(SyntaxKind.CaseSwitchLabel); 6682N(SyntaxKind.CaseKeyword); 6683N(SyntaxKind.ParenthesizedExpression); 6685N(SyntaxKind.OpenParenToken); 6686N(SyntaxKind.UnaryPlusExpression); 6688N(SyntaxKind.PlusToken); 6689N(SyntaxKind.NumericLiteralExpression); 6691N(SyntaxKind.NumericLiteralToken, "2"); 6694N(SyntaxKind.CloseParenToken); 6696N(SyntaxKind.ColonToken); 6698N(SyntaxKind.BreakStatement); 6700N(SyntaxKind.BreakKeyword); 6701N(SyntaxKind.SemicolonToken); 6704N(SyntaxKind.SwitchSection); 6706N(SyntaxKind.CaseSwitchLabel); 6708N(SyntaxKind.CaseKeyword); 6709N(SyntaxKind.ParenthesizedExpression); 6711N(SyntaxKind.OpenParenToken); 6712N(SyntaxKind.BitwiseNotExpression); 6714N(SyntaxKind.TildeToken); 6715N(SyntaxKind.NumericLiteralExpression); 6717N(SyntaxKind.NumericLiteralToken, "3"); 6720N(SyntaxKind.CloseParenToken); 6722N(SyntaxKind.ColonToken); 6724N(SyntaxKind.BreakStatement); 6726N(SyntaxKind.BreakKeyword); 6727N(SyntaxKind.SemicolonToken); 6730N(SyntaxKind.CloseBraceToken); 6740N(SyntaxKind.SwitchExpression); 6742N(SyntaxKind.NumericLiteralExpression); 6744N(SyntaxKind.NumericLiteralToken, "1"); 6746N(SyntaxKind.SwitchKeyword); 6747N(SyntaxKind.OpenBraceToken); 6748N(SyntaxKind.SwitchExpressionArm); 6750N(SyntaxKind.ConstantPattern); 6752N(SyntaxKind.NumericLiteralExpression); 6754N(SyntaxKind.NumericLiteralToken, "1"); 6757N(SyntaxKind.EqualsGreaterThanToken); 6758N(SyntaxKind.NumericLiteralExpression); 6760N(SyntaxKind.NumericLiteralToken, "2"); 6763N(SyntaxKind.CommaToken); 6764N(SyntaxKind.CloseBraceToken); 6783N(SyntaxKind.SwitchExpression); 6785N(SyntaxKind.NumericLiteralExpression); 6787N(SyntaxKind.NumericLiteralToken, "1"); 6789N(SyntaxKind.SwitchKeyword); 6790N(SyntaxKind.OpenBraceToken); 6791M(SyntaxKind.SwitchExpressionArm); 6793M(SyntaxKind.ConstantPattern); 6795M(SyntaxKind.IdentifierName); 6797M(SyntaxKind.IdentifierToken); 6800M(SyntaxKind.EqualsGreaterThanToken); 6801M(SyntaxKind.IdentifierName); 6803M(SyntaxKind.IdentifierToken); 6806N(SyntaxKind.CommaToken); 6807N(SyntaxKind.CloseBraceToken); 6816N(SyntaxKind.IsPatternExpression); 6818N(SyntaxKind.IdentifierName); 6820N(SyntaxKind.IdentifierToken, "e"); 6822N(SyntaxKind.IsKeyword); 6823N(SyntaxKind.RecursivePattern); 6825N(SyntaxKind.PropertyPatternClause); 6827N(SyntaxKind.OpenBraceToken); 6828N(SyntaxKind.Subpattern); 6830N(SyntaxKind.NameColon); 6832N(SyntaxKind.IdentifierName); 6834N(SyntaxKind.IdentifierToken, "X"); 6836N(SyntaxKind.ColonToken); 6838N(SyntaxKind.ConstantPattern); 6840N(SyntaxKind.NumericLiteralExpression); 6842N(SyntaxKind.NumericLiteralToken, "3"); 6846N(SyntaxKind.CommaToken); 6847N(SyntaxKind.CloseBraceToken); 6862N(SyntaxKind.IsPatternExpression); 6864N(SyntaxKind.IdentifierName); 6866N(SyntaxKind.IdentifierToken, "e"); 6868N(SyntaxKind.IsKeyword); 6869N(SyntaxKind.RecursivePattern); 6871N(SyntaxKind.PropertyPatternClause); 6873N(SyntaxKind.OpenBraceToken); 6874M(SyntaxKind.Subpattern); 6876M(SyntaxKind.ConstantPattern); 6878M(SyntaxKind.IdentifierName); 6880M(SyntaxKind.IdentifierToken); 6884N(SyntaxKind.CommaToken); 6885N(SyntaxKind.CloseBraceToken); 6900N(SyntaxKind.IsPatternExpression); 6902N(SyntaxKind.IdentifierName); 6904N(SyntaxKind.IdentifierToken, "e"); 6906N(SyntaxKind.IsKeyword); 6907N(SyntaxKind.RecursivePattern); 6909N(SyntaxKind.PositionalPatternClause); 6911N(SyntaxKind.OpenParenToken); 6912N(SyntaxKind.Subpattern); 6914N(SyntaxKind.NameColon); 6916N(SyntaxKind.IdentifierName); 6918N(SyntaxKind.IdentifierToken, "X"); 6920N(SyntaxKind.ColonToken); 6922N(SyntaxKind.ConstantPattern); 6924N(SyntaxKind.NumericLiteralExpression); 6926N(SyntaxKind.NumericLiteralToken, "3"); 6930N(SyntaxKind.CommaToken); 6931M(SyntaxKind.Subpattern); 6933M(SyntaxKind.ConstantPattern); 6935M(SyntaxKind.IdentifierName); 6937M(SyntaxKind.IdentifierToken); 6941N(SyntaxKind.CloseParenToken); 6959N(SyntaxKind.IsPatternExpression); 6961N(SyntaxKind.IdentifierName); 6963N(SyntaxKind.IdentifierToken, "e"); 6965N(SyntaxKind.IsKeyword); 6966N(SyntaxKind.RecursivePattern); 6968N(SyntaxKind.PositionalPatternClause); 6970N(SyntaxKind.OpenParenToken); 6971M(SyntaxKind.Subpattern); 6973M(SyntaxKind.ConstantPattern); 6975M(SyntaxKind.IdentifierName); 6977M(SyntaxKind.IdentifierToken); 6981N(SyntaxKind.CommaToken); 6982M(SyntaxKind.Subpattern); 6984M(SyntaxKind.ConstantPattern); 6986M(SyntaxKind.IdentifierName); 6988M(SyntaxKind.IdentifierToken); 6992N(SyntaxKind.CloseParenToken); 7013N(SyntaxKind.SwitchExpression); 7015N(SyntaxKind.IdentifierName); 7017N(SyntaxKind.IdentifierToken, "e"); 7019N(SyntaxKind.SwitchKeyword); 7020N(SyntaxKind.OpenBraceToken); 7021N(SyntaxKind.SwitchExpressionArm); 7023N(SyntaxKind.ConstantPattern); 7025N(SyntaxKind.NumericLiteralExpression); 7027N(SyntaxKind.NumericLiteralToken, "1"); 7030N(SyntaxKind.EqualsGreaterThanToken); 7031N(SyntaxKind.NumericLiteralExpression); 7033N(SyntaxKind.NumericLiteralToken, "2"); 7036N(SyntaxKind.CommaToken); 7037M(SyntaxKind.SwitchExpressionArm); 7039M(SyntaxKind.ConstantPattern); 7041M(SyntaxKind.IdentifierName); 7043M(SyntaxKind.IdentifierToken); 7046M(SyntaxKind.EqualsGreaterThanToken); 7047M(SyntaxKind.IdentifierName); 7049M(SyntaxKind.IdentifierToken); 7052N(SyntaxKind.CommaToken); 7053N(SyntaxKind.CloseBraceToken); 7066N(SyntaxKind.IsPatternExpression); 7068N(SyntaxKind.IdentifierName); 7070N(SyntaxKind.IdentifierToken, "e"); 7072N(SyntaxKind.IsKeyword); 7073N(SyntaxKind.RecursivePattern); 7075N(SyntaxKind.PropertyPatternClause); 7077N(SyntaxKind.OpenBraceToken); 7078N(SyntaxKind.Subpattern); 7080N(SyntaxKind.NameColon); 7082N(SyntaxKind.IdentifierName); 7084N(SyntaxKind.IdentifierToken, "A"); 7086N(SyntaxKind.ColonToken); 7088N(SyntaxKind.ConstantPattern); 7090N(SyntaxKind.NumericLiteralExpression); 7092N(SyntaxKind.NumericLiteralToken, "1"); 7096N(SyntaxKind.CommaToken); 7097M(SyntaxKind.Subpattern); 7099M(SyntaxKind.ConstantPattern); 7101M(SyntaxKind.IdentifierName); 7103M(SyntaxKind.IdentifierToken); 7107N(SyntaxKind.CommaToken); 7108N(SyntaxKind.CloseBraceToken); 7122N(SyntaxKind.SwitchStatement); 7124N(SyntaxKind.SwitchKeyword); 7125N(SyntaxKind.OpenParenToken); 7126N(SyntaxKind.IdentifierName); 7128N(SyntaxKind.IdentifierToken, "e"); 7130N(SyntaxKind.CloseParenToken); 7131N(SyntaxKind.OpenBraceToken); 7132N(SyntaxKind.SwitchSection); 7134N(SyntaxKind.CaseSwitchLabel); 7136N(SyntaxKind.CaseKeyword); 7137N(SyntaxKind.AddExpression); 7139N(SyntaxKind.AddExpression); 7141N(SyntaxKind.AddExpression); 7143N(SyntaxKind.ParenthesizedExpression); 7145N(SyntaxKind.OpenParenToken); 7146N(SyntaxKind.LeftShiftExpression); 7148N(SyntaxKind.ParenthesizedExpression); 7150N(SyntaxKind.OpenParenToken); 7151N(SyntaxKind.CharacterLiteralExpression); 7153N(SyntaxKind.CharacterLiteralToken); 7155N(SyntaxKind.CloseParenToken); 7157N(SyntaxKind.LessThanLessThanToken); 7158N(SyntaxKind.NumericLiteralExpression); 7160N(SyntaxKind.NumericLiteralToken, "24"); 7163N(SyntaxKind.CloseParenToken); 7165N(SyntaxKind.PlusToken); 7166N(SyntaxKind.ParenthesizedExpression); 7168N(SyntaxKind.OpenParenToken); 7169N(SyntaxKind.LeftShiftExpression); 7171N(SyntaxKind.ParenthesizedExpression); 7173N(SyntaxKind.OpenParenToken); 7174N(SyntaxKind.CharacterLiteralExpression); 7176N(SyntaxKind.CharacterLiteralToken); 7178N(SyntaxKind.CloseParenToken); 7180N(SyntaxKind.LessThanLessThanToken); 7181N(SyntaxKind.NumericLiteralExpression); 7183N(SyntaxKind.NumericLiteralToken, "16"); 7186N(SyntaxKind.CloseParenToken); 7189N(SyntaxKind.PlusToken); 7190N(SyntaxKind.ParenthesizedExpression); 7192N(SyntaxKind.OpenParenToken); 7193N(SyntaxKind.LeftShiftExpression); 7195N(SyntaxKind.ParenthesizedExpression); 7197N(SyntaxKind.OpenParenToken); 7198N(SyntaxKind.CharacterLiteralExpression); 7200N(SyntaxKind.CharacterLiteralToken); 7202N(SyntaxKind.CloseParenToken); 7204N(SyntaxKind.LessThanLessThanToken); 7205N(SyntaxKind.NumericLiteralExpression); 7207N(SyntaxKind.NumericLiteralToken, "8"); 7210N(SyntaxKind.CloseParenToken); 7213N(SyntaxKind.PlusToken); 7214N(SyntaxKind.CharacterLiteralExpression); 7216N(SyntaxKind.CharacterLiteralToken); 7219N(SyntaxKind.ColonToken); 7221N(SyntaxKind.BreakStatement); 7223N(SyntaxKind.BreakKeyword); 7224N(SyntaxKind.SemicolonToken); 7227N(SyntaxKind.CloseBraceToken); 7239N(SyntaxKind.SwitchStatement); 7241N(SyntaxKind.SwitchKeyword); 7242N(SyntaxKind.OpenParenToken); 7243N(SyntaxKind.IdentifierName); 7245N(SyntaxKind.IdentifierToken, "e"); 7247N(SyntaxKind.CloseParenToken); 7248N(SyntaxKind.OpenBraceToken); 7249N(SyntaxKind.SwitchSection); 7251N(SyntaxKind.CaseSwitchLabel); 7253N(SyntaxKind.CaseKeyword); 7254N(SyntaxKind.ParenthesizedExpression); 7256N(SyntaxKind.OpenParenToken); 7257N(SyntaxKind.AddExpression); 7259N(SyntaxKind.ParenthesizedExpression); 7261N(SyntaxKind.OpenParenToken); 7262N(SyntaxKind.NumericLiteralExpression); 7264N(SyntaxKind.NumericLiteralToken, "2"); 7266N(SyntaxKind.CloseParenToken); 7268N(SyntaxKind.PlusToken); 7269N(SyntaxKind.ParenthesizedExpression); 7271N(SyntaxKind.OpenParenToken); 7272N(SyntaxKind.NumericLiteralExpression); 7274N(SyntaxKind.NumericLiteralToken, "2"); 7276N(SyntaxKind.CloseParenToken); 7279N(SyntaxKind.CloseParenToken); 7281N(SyntaxKind.ColonToken); 7283N(SyntaxKind.BreakStatement); 7285N(SyntaxKind.BreakKeyword); 7286N(SyntaxKind.SemicolonToken); 7289N(SyntaxKind.CloseBraceToken); 7301N(SyntaxKind.SwitchStatement); 7303N(SyntaxKind.SwitchKeyword); 7304N(SyntaxKind.OpenParenToken); 7305N(SyntaxKind.IdentifierName); 7307N(SyntaxKind.IdentifierToken, "e"); 7309N(SyntaxKind.CloseParenToken); 7310N(SyntaxKind.OpenBraceToken); 7311N(SyntaxKind.SwitchSection); 7313N(SyntaxKind.CaseSwitchLabel); 7315N(SyntaxKind.CaseKeyword); 7316N(SyntaxKind.ParenthesizedExpression); 7318N(SyntaxKind.OpenParenToken); 7319N(SyntaxKind.SubtractExpression); 7321N(SyntaxKind.ParenthesizedExpression); 7323N(SyntaxKind.OpenParenToken); 7324N(SyntaxKind.AddExpression); 7326N(SyntaxKind.NumericLiteralExpression); 7328N(SyntaxKind.NumericLiteralToken, "2"); 7330N(SyntaxKind.PlusToken); 7331N(SyntaxKind.NumericLiteralExpression); 7333N(SyntaxKind.NumericLiteralToken, "2"); 7336N(SyntaxKind.CloseParenToken); 7338N(SyntaxKind.MinusToken); 7339N(SyntaxKind.NumericLiteralExpression); 7341N(SyntaxKind.NumericLiteralToken, "2"); 7344N(SyntaxKind.CloseParenToken); 7346N(SyntaxKind.ColonToken); 7348N(SyntaxKind.BreakStatement); 7350N(SyntaxKind.BreakKeyword); 7351N(SyntaxKind.SemicolonToken); 7354N(SyntaxKind.CloseBraceToken); 7366N(SyntaxKind.SwitchStatement); 7368N(SyntaxKind.SwitchKeyword); 7369N(SyntaxKind.OpenParenToken); 7370N(SyntaxKind.IdentifierName); 7372N(SyntaxKind.IdentifierToken, "e"); 7374N(SyntaxKind.CloseParenToken); 7375N(SyntaxKind.OpenBraceToken); 7376N(SyntaxKind.SwitchSection); 7378N(SyntaxKind.CaseSwitchLabel); 7380N(SyntaxKind.CaseKeyword); 7381N(SyntaxKind.BitwiseOrExpression); 7383N(SyntaxKind.ParenthesizedExpression); 7385N(SyntaxKind.OpenParenToken); 7386N(SyntaxKind.NumericLiteralExpression); 7388N(SyntaxKind.NumericLiteralToken, "2"); 7390N(SyntaxKind.CloseParenToken); 7392N(SyntaxKind.BarToken); 7393N(SyntaxKind.ParenthesizedExpression); 7395N(SyntaxKind.OpenParenToken); 7396N(SyntaxKind.NumericLiteralExpression); 7398N(SyntaxKind.NumericLiteralToken, "2"); 7400N(SyntaxKind.CloseParenToken); 7403N(SyntaxKind.ColonToken); 7405N(SyntaxKind.BreakStatement); 7407N(SyntaxKind.BreakKeyword); 7408N(SyntaxKind.SemicolonToken); 7411N(SyntaxKind.CloseBraceToken); 7423N(SyntaxKind.SwitchStatement); 7425N(SyntaxKind.SwitchKeyword); 7426N(SyntaxKind.OpenParenToken); 7427N(SyntaxKind.IdentifierName); 7429N(SyntaxKind.IdentifierToken, "e"); 7431N(SyntaxKind.CloseParenToken); 7432N(SyntaxKind.OpenBraceToken); 7433N(SyntaxKind.SwitchSection); 7435N(SyntaxKind.CaseSwitchLabel); 7437N(SyntaxKind.CaseKeyword); 7438N(SyntaxKind.ParenthesizedExpression); 7440N(SyntaxKind.OpenParenToken); 7441N(SyntaxKind.BitwiseOrExpression); 7443N(SyntaxKind.ParenthesizedExpression); 7445N(SyntaxKind.OpenParenToken); 7446N(SyntaxKind.LeftShiftExpression); 7448N(SyntaxKind.NumericLiteralExpression); 7450N(SyntaxKind.NumericLiteralToken, "2"); 7452N(SyntaxKind.LessThanLessThanToken); 7453N(SyntaxKind.NumericLiteralExpression); 7455N(SyntaxKind.NumericLiteralToken, "2"); 7458N(SyntaxKind.CloseParenToken); 7460N(SyntaxKind.BarToken); 7461N(SyntaxKind.NumericLiteralExpression); 7463N(SyntaxKind.NumericLiteralToken, "2"); 7466N(SyntaxKind.CloseParenToken); 7468N(SyntaxKind.ColonToken); 7470N(SyntaxKind.BreakStatement); 7472N(SyntaxKind.BreakKeyword); 7473N(SyntaxKind.SemicolonToken); 7476N(SyntaxKind.CloseBraceToken); 7485N(SyntaxKind.SwitchExpression); 7487N(SyntaxKind.SwitchExpression); 7489N(SyntaxKind.NumericLiteralExpression); 7491N(SyntaxKind.NumericLiteralToken, "1"); 7493N(SyntaxKind.SwitchKeyword); 7494N(SyntaxKind.OpenBraceToken); 7495N(SyntaxKind.SwitchExpressionArm); 7497N(SyntaxKind.ConstantPattern); 7499N(SyntaxKind.NumericLiteralExpression); 7501N(SyntaxKind.NumericLiteralToken, "1"); 7504N(SyntaxKind.EqualsGreaterThanToken); 7505N(SyntaxKind.NumericLiteralExpression); 7507N(SyntaxKind.NumericLiteralToken, "2"); 7510N(SyntaxKind.CloseBraceToken); 7512N(SyntaxKind.SwitchKeyword); 7513N(SyntaxKind.OpenBraceToken); 7514N(SyntaxKind.SwitchExpressionArm); 7516N(SyntaxKind.ConstantPattern); 7518N(SyntaxKind.NumericLiteralExpression); 7520N(SyntaxKind.NumericLiteralToken, "2"); 7523N(SyntaxKind.EqualsGreaterThanToken); 7524N(SyntaxKind.NumericLiteralExpression); 7526N(SyntaxKind.NumericLiteralToken, "3"); 7529N(SyntaxKind.CloseBraceToken); 7538N(SyntaxKind.LessThanExpression); 7540N(SyntaxKind.LessThanExpression); 7542N(SyntaxKind.IdentifierName); 7544N(SyntaxKind.IdentifierToken, "a"); 7546N(SyntaxKind.LessThanToken); 7547N(SyntaxKind.SwitchExpression); 7549N(SyntaxKind.IdentifierName); 7551N(SyntaxKind.IdentifierToken, "b"); 7553N(SyntaxKind.SwitchKeyword); 7554N(SyntaxKind.OpenBraceToken); 7555N(SyntaxKind.SwitchExpressionArm); 7557N(SyntaxKind.ConstantPattern); 7559N(SyntaxKind.NumericLiteralExpression); 7561N(SyntaxKind.NumericLiteralToken, "1"); 7564N(SyntaxKind.EqualsGreaterThanToken); 7565N(SyntaxKind.NumericLiteralExpression); 7567N(SyntaxKind.NumericLiteralToken, "2"); 7570N(SyntaxKind.CloseBraceToken); 7573N(SyntaxKind.LessThanToken); 7574N(SyntaxKind.SwitchExpression); 7576N(SyntaxKind.IdentifierName); 7578N(SyntaxKind.IdentifierToken, "c"); 7580N(SyntaxKind.SwitchKeyword); 7581N(SyntaxKind.OpenBraceToken); 7582N(SyntaxKind.SwitchExpressionArm); 7584N(SyntaxKind.ConstantPattern); 7586N(SyntaxKind.NumericLiteralExpression); 7588N(SyntaxKind.NumericLiteralToken, "2"); 7591N(SyntaxKind.EqualsGreaterThanToken); 7592N(SyntaxKind.NumericLiteralExpression); 7594N(SyntaxKind.NumericLiteralToken, "3"); 7597N(SyntaxKind.CloseBraceToken); 7607N(SyntaxKind.LessThanExpression); 7609N(SyntaxKind.IdentifierName); 7611N(SyntaxKind.IdentifierToken, "a"); 7613N(SyntaxKind.LessThanToken); 7614N(SyntaxKind.SwitchExpression); 7616N(SyntaxKind.IdentifierName); 7618N(SyntaxKind.IdentifierToken, "b"); 7620N(SyntaxKind.SwitchKeyword); 7621N(SyntaxKind.OpenBraceToken); 7622N(SyntaxKind.SwitchExpressionArm); 7624N(SyntaxKind.ConstantPattern); 7626N(SyntaxKind.TrueLiteralExpression); 7628N(SyntaxKind.TrueKeyword); 7631N(SyntaxKind.EqualsGreaterThanToken); 7632N(SyntaxKind.NumericLiteralExpression); 7634N(SyntaxKind.NumericLiteralToken, "1"); 7637N(SyntaxKind.CloseBraceToken); 7649N(SyntaxKind.EqualsExpression); 7651N(SyntaxKind.IdentifierName); 7653N(SyntaxKind.IdentifierToken, "a"); 7655N(SyntaxKind.EqualsEqualsToken); 7656N(SyntaxKind.SwitchExpression); 7658N(SyntaxKind.IdentifierName); 7660N(SyntaxKind.IdentifierToken, "b"); 7662N(SyntaxKind.SwitchKeyword); 7663N(SyntaxKind.OpenBraceToken); 7664N(SyntaxKind.SwitchExpressionArm); 7666N(SyntaxKind.ConstantPattern); 7668N(SyntaxKind.TrueLiteralExpression); 7670N(SyntaxKind.TrueKeyword); 7673N(SyntaxKind.EqualsGreaterThanToken); 7674N(SyntaxKind.NumericLiteralExpression); 7676N(SyntaxKind.NumericLiteralToken, "1"); 7679N(SyntaxKind.CloseBraceToken); 7689N(SyntaxKind.MultiplyExpression); 7691N(SyntaxKind.IdentifierName); 7693N(SyntaxKind.IdentifierToken, "a"); 7695N(SyntaxKind.AsteriskToken); 7696N(SyntaxKind.SwitchExpression); 7698N(SyntaxKind.IdentifierName); 7700N(SyntaxKind.IdentifierToken, "b"); 7702N(SyntaxKind.SwitchKeyword); 7703N(SyntaxKind.OpenBraceToken); 7704N(SyntaxKind.CloseBraceToken); 7714N(SyntaxKind.AddExpression); 7716N(SyntaxKind.IdentifierName); 7718N(SyntaxKind.IdentifierToken, "a"); 7720N(SyntaxKind.PlusToken); 7721N(SyntaxKind.SwitchExpression); 7723N(SyntaxKind.IdentifierName); 7725N(SyntaxKind.IdentifierToken, "b"); 7727N(SyntaxKind.SwitchKeyword); 7728N(SyntaxKind.OpenBraceToken); 7729N(SyntaxKind.CloseBraceToken); 7739N(SyntaxKind.SwitchExpression); 7741N(SyntaxKind.UnaryMinusExpression); 7743N(SyntaxKind.MinusToken); 7744N(SyntaxKind.IdentifierName); 7746N(SyntaxKind.IdentifierToken, "a"); 7749N(SyntaxKind.SwitchKeyword); 7750N(SyntaxKind.OpenBraceToken); 7751N(SyntaxKind.CloseBraceToken); 7760N(SyntaxKind.SwitchExpression); 7762N(SyntaxKind.CastExpression); 7764N(SyntaxKind.OpenParenToken); 7765N(SyntaxKind.IdentifierName); 7767N(SyntaxKind.IdentifierToken, "Type"); 7769N(SyntaxKind.CloseParenToken); 7770N(SyntaxKind.IdentifierName); 7772N(SyntaxKind.IdentifierToken, "a"); 7775N(SyntaxKind.SwitchKeyword); 7776N(SyntaxKind.OpenBraceToken); 7777N(SyntaxKind.CloseBraceToken); 7786N(SyntaxKind.SwitchExpression); 7788N(SyntaxKind.CastExpression); 7790N(SyntaxKind.OpenParenToken); 7791N(SyntaxKind.IdentifierName); 7793N(SyntaxKind.IdentifierToken, "Type"); 7795N(SyntaxKind.CloseParenToken); 7796N(SyntaxKind.PostIncrementExpression); 7798N(SyntaxKind.IdentifierName); 7800N(SyntaxKind.IdentifierToken, "a"); 7802N(SyntaxKind.PlusPlusToken); 7805N(SyntaxKind.SwitchKeyword); 7806N(SyntaxKind.OpenBraceToken); 7807N(SyntaxKind.CloseBraceToken); 7816N(SyntaxKind.SwitchExpression); 7818N(SyntaxKind.UnaryPlusExpression); 7820N(SyntaxKind.PlusToken); 7821N(SyntaxKind.IdentifierName); 7823N(SyntaxKind.IdentifierToken, "a"); 7826N(SyntaxKind.SwitchKeyword); 7827N(SyntaxKind.OpenBraceToken); 7828N(SyntaxKind.CloseBraceToken); 7840N(SyntaxKind.SwitchExpression); 7842N(SyntaxKind.IdentifierName); 7844N(SyntaxKind.IdentifierToken, "a"); 7846N(SyntaxKind.SwitchKeyword); 7847N(SyntaxKind.OpenBraceToken); 7848N(SyntaxKind.CloseBraceToken); 7860N(SyntaxKind.SwitchExpression); 7862N(SyntaxKind.IdentifierName); 7864N(SyntaxKind.IdentifierToken, "a"); 7866N(SyntaxKind.SwitchKeyword); 7867N(SyntaxKind.OpenBraceToken); 7868N(SyntaxKind.CloseBraceToken); 7880N(SyntaxKind.SwitchExpression); 7882N(SyntaxKind.IdentifierName); 7884N(SyntaxKind.IdentifierToken, "a"); 7886N(SyntaxKind.SwitchKeyword); 7887N(SyntaxKind.OpenBraceToken); 7888N(SyntaxKind.CloseBraceToken); 7900N(SyntaxKind.SwitchExpression); 7902N(SyntaxKind.IdentifierName); 7904N(SyntaxKind.IdentifierToken, "a"); 7906N(SyntaxKind.SwitchKeyword); 7907N(SyntaxKind.OpenBraceToken); 7908N(SyntaxKind.CloseBraceToken); 7921N(SyntaxKind.ParenthesizedExpression); 7923N(SyntaxKind.OpenParenToken); 7924N(SyntaxKind.SwitchExpression); 7926N(SyntaxKind.IdentifierName); 7928N(SyntaxKind.IdentifierToken, "e"); 7930N(SyntaxKind.SwitchKeyword); 7931N(SyntaxKind.OpenBraceToken); 7932M(SyntaxKind.CloseBraceToken); 7934N(SyntaxKind.CloseParenToken); 7956N(SyntaxKind.ParenthesizedExpression); 7958N(SyntaxKind.OpenParenToken); 7959N(SyntaxKind.SwitchExpression); 7961N(SyntaxKind.IdentifierName); 7963N(SyntaxKind.IdentifierToken, "e"); 7965N(SyntaxKind.SwitchKeyword); 7966N(SyntaxKind.OpenBraceToken); 7967M(SyntaxKind.SwitchExpressionArm); 7969M(SyntaxKind.ConstantPattern); 7971M(SyntaxKind.IdentifierName); 7973M(SyntaxKind.IdentifierToken); 7976M(SyntaxKind.EqualsGreaterThanToken); 7977M(SyntaxKind.IdentifierName); 7979M(SyntaxKind.IdentifierToken); 7982N(SyntaxKind.CommaToken); 7983M(SyntaxKind.CloseBraceToken); 7985N(SyntaxKind.CloseParenToken); 8007N(SyntaxKind.SwitchExpression); 8009N(SyntaxKind.IdentifierName); 8011N(SyntaxKind.IdentifierToken, "e"); 8013N(SyntaxKind.SwitchKeyword); 8014N(SyntaxKind.OpenBraceToken); 8015M(SyntaxKind.SwitchExpressionArm); 8017M(SyntaxKind.ConstantPattern); 8019M(SyntaxKind.IdentifierName); 8021M(SyntaxKind.IdentifierToken); 8024M(SyntaxKind.EqualsGreaterThanToken); 8025M(SyntaxKind.IdentifierName); 8027M(SyntaxKind.IdentifierToken); 8030N(SyntaxKind.CommaToken); 8031M(SyntaxKind.CloseBraceToken); 8040N(SyntaxKind.SwitchExpression); 8042N(SyntaxKind.IdentifierName); 8044N(SyntaxKind.IdentifierToken, "e"); 8046N(SyntaxKind.SwitchKeyword); 8047N(SyntaxKind.OpenBraceToken); 8048N(SyntaxKind.SwitchExpressionArm); 8050N(SyntaxKind.ConstantPattern); 8052N(SyntaxKind.ParenthesizedExpression); 8054N(SyntaxKind.OpenParenToken); 8055N(SyntaxKind.IdentifierName); 8057N(SyntaxKind.IdentifierToken, "X"); 8059N(SyntaxKind.CloseParenToken); 8062N(SyntaxKind.EqualsGreaterThanToken); 8063N(SyntaxKind.NumericLiteralExpression); 8065N(SyntaxKind.NumericLiteralToken, "1"); 8068N(SyntaxKind.CloseBraceToken); 8081N(SyntaxKind.SwitchExpression); 8083N(SyntaxKind.IdentifierName); 8085N(SyntaxKind.IdentifierToken, "e"); 8087N(SyntaxKind.SwitchKeyword); 8088N(SyntaxKind.OpenBraceToken); 8089N(SyntaxKind.SwitchExpressionArm); 8091N(SyntaxKind.ConstantPattern); 8093N(SyntaxKind.NumericLiteralExpression); 8095N(SyntaxKind.NumericLiteralToken, "1"); 8098N(SyntaxKind.EqualsGreaterThanToken); 8099N(SyntaxKind.NumericLiteralExpression); 8101N(SyntaxKind.NumericLiteralToken, "1"); 8104M(SyntaxKind.CommaToken); 8105N(SyntaxKind.SwitchExpressionArm); 8107N(SyntaxKind.ConstantPattern); 8109N(SyntaxKind.NumericLiteralExpression); 8111N(SyntaxKind.NumericLiteralToken, "2"); 8114N(SyntaxKind.EqualsGreaterThanToken); 8115N(SyntaxKind.NumericLiteralExpression); 8117N(SyntaxKind.NumericLiteralToken, "2"); 8120N(SyntaxKind.CloseBraceToken); 8133N(SyntaxKind.SwitchExpression); 8135N(SyntaxKind.IdentifierName); 8137N(SyntaxKind.IdentifierToken, "e"); 8139N(SyntaxKind.SwitchKeyword); 8140N(SyntaxKind.OpenBraceToken); 8141N(SyntaxKind.SwitchExpressionArm); 8143N(SyntaxKind.ConstantPattern); 8145N(SyntaxKind.NumericLiteralExpression); 8147N(SyntaxKind.NumericLiteralToken, "1"); 8150N(SyntaxKind.EqualsGreaterThanToken); 8151N(SyntaxKind.NumericLiteralExpression); 8153N(SyntaxKind.NumericLiteralToken, "1"); 8156N(SyntaxKind.CommaToken); 8157N(SyntaxKind.SwitchExpressionArm); 8159N(SyntaxKind.ConstantPattern); 8161N(SyntaxKind.NumericLiteralExpression); 8163N(SyntaxKind.NumericLiteralToken, "2"); 8166N(SyntaxKind.EqualsGreaterThanToken); 8167N(SyntaxKind.NumericLiteralExpression); 8169N(SyntaxKind.NumericLiteralToken, "2"); 8172M(SyntaxKind.CommaToken); 8173N(SyntaxKind.CloseBraceToken); 8182N(SyntaxKind.IsPatternExpression); 8184N(SyntaxKind.IdentifierName); 8186N(SyntaxKind.IdentifierToken, "e"); 8188N(SyntaxKind.IsKeyword); 8189N(SyntaxKind.RecursivePattern); 8191N(SyntaxKind.GenericName); 8193N(SyntaxKind.IdentifierToken, "A"); 8194N(SyntaxKind.TypeArgumentList); 8196N(SyntaxKind.LessThanToken); 8197N(SyntaxKind.IdentifierName); 8199N(SyntaxKind.IdentifierToken, "B"); 8201N(SyntaxKind.GreaterThanToken); 8204N(SyntaxKind.PropertyPatternClause); 8206N(SyntaxKind.OpenBraceToken); 8207N(SyntaxKind.CloseBraceToken); 8222N(SyntaxKind.AddExpression); 8224N(SyntaxKind.IsPatternExpression); 8226N(SyntaxKind.IdentifierName); 8228N(SyntaxKind.IdentifierToken, "o"); 8230N(SyntaxKind.IsKeyword); 8231N(SyntaxKind.DeclarationPattern); 8233N(SyntaxKind.IdentifierName); 8235N(SyntaxKind.IdentifierToken, "C"); 8237N(SyntaxKind.SingleVariableDesignation); 8239N(SyntaxKind.IdentifierToken, "c"); 8243N(SyntaxKind.PlusToken); 8244N(SyntaxKind.IdentifierName); 8246N(SyntaxKind.IdentifierToken, "d"); 8260N(SyntaxKind.AddExpression); 8262N(SyntaxKind.IsPatternExpression); 8264N(SyntaxKind.IdentifierName); 8266N(SyntaxKind.IdentifierToken, "o"); 8268N(SyntaxKind.IsKeyword); 8269N(SyntaxKind.RecursivePattern); 8271N(SyntaxKind.PropertyPatternClause); 8273N(SyntaxKind.OpenBraceToken); 8274N(SyntaxKind.CloseBraceToken); 8278N(SyntaxKind.PlusToken); 8279N(SyntaxKind.IdentifierName); 8281N(SyntaxKind.IdentifierToken, "d"); 8308N(SyntaxKind.ExpressionStatement); 8310N(SyntaxKind.SimpleAssignmentExpression); 8312N(SyntaxKind.IdentifierName); 8314N(SyntaxKind.IdentifierToken, "_"); 8316N(SyntaxKind.EqualsToken); 8317N(SyntaxKind.IsPatternExpression); 8319N(SyntaxKind.IdentifierName); 8321N(SyntaxKind.IdentifierToken, "e"); 8323N(SyntaxKind.IsKeyword); 8324N(SyntaxKind.OrPattern); 8326N(SyntaxKind.ConstantPattern); 8328N(SyntaxKind.IdentifierName); 8330N(SyntaxKind.IdentifierToken, "a"); 8333N(SyntaxKind.OrKeyword); 8334N(SyntaxKind.ConstantPattern); 8336N(SyntaxKind.IdentifierName); 8338N(SyntaxKind.IdentifierToken, "b"); 8344N(SyntaxKind.SemicolonToken); 8370N(SyntaxKind.ExpressionStatement); 8372N(SyntaxKind.SimpleAssignmentExpression); 8374N(SyntaxKind.IdentifierName); 8376N(SyntaxKind.IdentifierToken, "_"); 8378N(SyntaxKind.EqualsToken); 8379N(SyntaxKind.IsPatternExpression); 8381N(SyntaxKind.IdentifierName); 8383N(SyntaxKind.IdentifierToken, "e"); 8385N(SyntaxKind.IsKeyword); 8386N(SyntaxKind.AndPattern); 8388N(SyntaxKind.ConstantPattern); 8390N(SyntaxKind.IdentifierName); 8392N(SyntaxKind.IdentifierToken, "a"); 8395N(SyntaxKind.AndKeyword); 8396N(SyntaxKind.ConstantPattern); 8398N(SyntaxKind.IdentifierName); 8400N(SyntaxKind.IdentifierToken, "b"); 8406N(SyntaxKind.SemicolonToken); 8429N(SyntaxKind.ExpressionStatement); 8431N(SyntaxKind.SimpleAssignmentExpression); 8433N(SyntaxKind.IdentifierName); 8435N(SyntaxKind.IdentifierToken, "_"); 8437N(SyntaxKind.EqualsToken); 8438N(SyntaxKind.IsPatternExpression); 8440N(SyntaxKind.IdentifierName); 8442N(SyntaxKind.IdentifierToken, "e"); 8444N(SyntaxKind.IsKeyword); 8445N(SyntaxKind.NotPattern); 8447N(SyntaxKind.NotKeyword); 8448N(SyntaxKind.ConstantPattern); 8450N(SyntaxKind.IdentifierName); 8452N(SyntaxKind.IdentifierToken, "b"); 8458N(SyntaxKind.SemicolonToken); 8478N(SyntaxKind.ExpressionStatement); 8480N(SyntaxKind.SimpleAssignmentExpression); 8482N(SyntaxKind.IdentifierName); 8484N(SyntaxKind.IdentifierToken, "_"); 8486N(SyntaxKind.EqualsToken); 8487N(SyntaxKind.IsPatternExpression); 8489N(SyntaxKind.IdentifierName); 8491N(SyntaxKind.IdentifierToken, "e"); 8493N(SyntaxKind.IsKeyword); 8494N(SyntaxKind.NotPattern); 8496N(SyntaxKind.NotKeyword); 8497N(SyntaxKind.ConstantPattern); 8499N(SyntaxKind.NullLiteralExpression); 8501N(SyntaxKind.NullKeyword); 8507N(SyntaxKind.SemicolonToken); 8556N(SyntaxKind.ExpressionStatement); 8558N(SyntaxKind.SimpleAssignmentExpression); 8560N(SyntaxKind.IdentifierName); 8562N(SyntaxKind.IdentifierToken, "_"); 8564N(SyntaxKind.EqualsToken); 8565N(SyntaxKind.SwitchExpression); 8567N(SyntaxKind.IdentifierName); 8569N(SyntaxKind.IdentifierToken, "e"); 8571N(SyntaxKind.SwitchKeyword); 8572N(SyntaxKind.OpenBraceToken); 8573N(SyntaxKind.SwitchExpressionArm); 8575N(SyntaxKind.OrPattern); 8577N(SyntaxKind.ConstantPattern); 8579N(SyntaxKind.IdentifierName); 8581N(SyntaxKind.IdentifierToken, "a"); 8584N(SyntaxKind.OrKeyword); 8585N(SyntaxKind.ConstantPattern); 8587N(SyntaxKind.IdentifierName); 8589N(SyntaxKind.IdentifierToken, "b"); 8593N(SyntaxKind.EqualsGreaterThanToken); 8594N(SyntaxKind.NumericLiteralExpression); 8596N(SyntaxKind.NumericLiteralToken, "1"); 8599N(SyntaxKind.CommaToken); 8600N(SyntaxKind.SwitchExpressionArm); 8602N(SyntaxKind.AndPattern); 8604N(SyntaxKind.ConstantPattern); 8606N(SyntaxKind.IdentifierName); 8608N(SyntaxKind.IdentifierToken, "c"); 8611N(SyntaxKind.AndKeyword); 8612N(SyntaxKind.ConstantPattern); 8614N(SyntaxKind.IdentifierName); 8616N(SyntaxKind.IdentifierToken, "d"); 8620N(SyntaxKind.EqualsGreaterThanToken); 8621N(SyntaxKind.NumericLiteralExpression); 8623N(SyntaxKind.NumericLiteralToken, "2"); 8626N(SyntaxKind.CommaToken); 8627N(SyntaxKind.SwitchExpressionArm); 8629N(SyntaxKind.NotPattern); 8631N(SyntaxKind.NotKeyword); 8632N(SyntaxKind.ConstantPattern); 8634N(SyntaxKind.IdentifierName); 8636N(SyntaxKind.IdentifierToken, "e"); 8640N(SyntaxKind.EqualsGreaterThanToken); 8641N(SyntaxKind.NumericLiteralExpression); 8643N(SyntaxKind.NumericLiteralToken, "3"); 8646N(SyntaxKind.CommaToken); 8647N(SyntaxKind.SwitchExpressionArm); 8649N(SyntaxKind.NotPattern); 8651N(SyntaxKind.NotKeyword); 8652N(SyntaxKind.ConstantPattern); 8654N(SyntaxKind.NullLiteralExpression); 8656N(SyntaxKind.NullKeyword); 8660N(SyntaxKind.EqualsGreaterThanToken); 8661N(SyntaxKind.NumericLiteralExpression); 8663N(SyntaxKind.NumericLiteralToken, "4"); 8666N(SyntaxKind.CommaToken); 8667N(SyntaxKind.CloseBraceToken); 8670N(SyntaxKind.SemicolonToken); 8726N(SyntaxKind.ExpressionStatement); 8728N(SyntaxKind.SimpleAssignmentExpression); 8730N(SyntaxKind.IdentifierName); 8732N(SyntaxKind.IdentifierToken, "_"); 8734N(SyntaxKind.EqualsToken); 8735N(SyntaxKind.SwitchExpression); 8737N(SyntaxKind.IdentifierName); 8739N(SyntaxKind.IdentifierToken, "e"); 8741N(SyntaxKind.SwitchKeyword); 8742N(SyntaxKind.OpenBraceToken); 8743N(SyntaxKind.SwitchExpressionArm); 8745N(SyntaxKind.RelationalPattern); 8747N(SyntaxKind.LessThanToken); 8748N(SyntaxKind.NumericLiteralExpression); 8750N(SyntaxKind.NumericLiteralToken, "0"); 8753N(SyntaxKind.EqualsGreaterThanToken); 8754N(SyntaxKind.NumericLiteralExpression); 8756N(SyntaxKind.NumericLiteralToken, "0"); 8759N(SyntaxKind.CommaToken); 8760N(SyntaxKind.SwitchExpressionArm); 8762N(SyntaxKind.RelationalPattern); 8764N(SyntaxKind.LessThanEqualsToken); 8765N(SyntaxKind.NumericLiteralExpression); 8767N(SyntaxKind.NumericLiteralToken, "1"); 8770N(SyntaxKind.EqualsGreaterThanToken); 8771N(SyntaxKind.NumericLiteralExpression); 8773N(SyntaxKind.NumericLiteralToken, "1"); 8776N(SyntaxKind.CommaToken); 8777N(SyntaxKind.SwitchExpressionArm); 8779N(SyntaxKind.RelationalPattern); 8781N(SyntaxKind.GreaterThanToken); 8782N(SyntaxKind.NumericLiteralExpression); 8784N(SyntaxKind.NumericLiteralToken, "2"); 8787N(SyntaxKind.EqualsGreaterThanToken); 8788N(SyntaxKind.NumericLiteralExpression); 8790N(SyntaxKind.NumericLiteralToken, "2"); 8793N(SyntaxKind.CommaToken); 8794N(SyntaxKind.SwitchExpressionArm); 8796N(SyntaxKind.RelationalPattern); 8798N(SyntaxKind.GreaterThanEqualsToken); 8799N(SyntaxKind.NumericLiteralExpression); 8801N(SyntaxKind.NumericLiteralToken, "3"); 8804N(SyntaxKind.EqualsGreaterThanToken); 8805N(SyntaxKind.NumericLiteralExpression); 8807N(SyntaxKind.NumericLiteralToken, "3"); 8810N(SyntaxKind.CommaToken); 8811N(SyntaxKind.SwitchExpressionArm); 8813N(SyntaxKind.RelationalPattern); 8815N(SyntaxKind.EqualsEqualsToken); 8816N(SyntaxKind.NumericLiteralExpression); 8818N(SyntaxKind.NumericLiteralToken, "4"); 8821N(SyntaxKind.EqualsGreaterThanToken); 8822N(SyntaxKind.NumericLiteralExpression); 8824N(SyntaxKind.NumericLiteralToken, "4"); 8827N(SyntaxKind.CommaToken); 8828N(SyntaxKind.SwitchExpressionArm); 8830N(SyntaxKind.RelationalPattern); 8832N(SyntaxKind.ExclamationEqualsToken); 8833N(SyntaxKind.NumericLiteralExpression); 8835N(SyntaxKind.NumericLiteralToken, "5"); 8838N(SyntaxKind.EqualsGreaterThanToken); 8839N(SyntaxKind.NumericLiteralExpression); 8841N(SyntaxKind.NumericLiteralToken, "5"); 8844N(SyntaxKind.CommaToken); 8845N(SyntaxKind.CloseBraceToken); 8848N(SyntaxKind.SemicolonToken); 8900N(SyntaxKind.ExpressionStatement); 8902N(SyntaxKind.SimpleAssignmentExpression); 8904N(SyntaxKind.IdentifierName); 8906N(SyntaxKind.IdentifierToken, "_"); 8908N(SyntaxKind.EqualsToken); 8909N(SyntaxKind.SwitchExpression); 8911N(SyntaxKind.IdentifierName); 8913N(SyntaxKind.IdentifierToken, "e"); 8915N(SyntaxKind.SwitchKeyword); 8916N(SyntaxKind.OpenBraceToken); 8917N(SyntaxKind.SwitchExpressionArm); 8919N(SyntaxKind.RelationalPattern); 8921N(SyntaxKind.LessThanToken); 8922N(SyntaxKind.NumericLiteralExpression); 8924N(SyntaxKind.NumericLiteralToken, "0"); 8927M(SyntaxKind.EqualsGreaterThanToken); 8928N(SyntaxKind.LessThanExpression); 8930M(SyntaxKind.IdentifierName); 8932M(SyntaxKind.IdentifierToken); 8934N(SyntaxKind.LessThanToken); 8935N(SyntaxKind.NumericLiteralExpression); 8937N(SyntaxKind.NumericLiteralToken, "0"); 8941M(SyntaxKind.CommaToken); 8942N(SyntaxKind.SwitchExpressionArm); 8944M(SyntaxKind.ConstantPattern); 8946M(SyntaxKind.IdentifierName); 8948M(SyntaxKind.IdentifierToken); 8951N(SyntaxKind.EqualsGreaterThanToken); 8952N(SyntaxKind.NumericLiteralExpression); 8954N(SyntaxKind.NumericLiteralToken, "0"); 8957N(SyntaxKind.CommaToken); 8958N(SyntaxKind.SwitchExpressionArm); 8960N(SyntaxKind.RelationalPattern); 8962N(SyntaxKind.EqualsEqualsToken); 8963N(SyntaxKind.NumericLiteralExpression); 8965N(SyntaxKind.NumericLiteralToken, "4"); 8968M(SyntaxKind.EqualsGreaterThanToken); 8969N(SyntaxKind.LessThanExpression); 8971M(SyntaxKind.IdentifierName); 8973M(SyntaxKind.IdentifierToken); 8975N(SyntaxKind.LessThanToken); 8976N(SyntaxKind.NumericLiteralExpression); 8978N(SyntaxKind.NumericLiteralToken, "4"); 8982M(SyntaxKind.CommaToken); 8983N(SyntaxKind.SwitchExpressionArm); 8985M(SyntaxKind.ConstantPattern); 8987M(SyntaxKind.IdentifierName); 8989M(SyntaxKind.IdentifierToken); 8992N(SyntaxKind.EqualsGreaterThanToken); 8993N(SyntaxKind.NumericLiteralExpression); 8995N(SyntaxKind.NumericLiteralToken, "4"); 8998N(SyntaxKind.CommaToken); 8999N(SyntaxKind.SwitchExpressionArm); 9001N(SyntaxKind.RelationalPattern); 9003N(SyntaxKind.ExclamationEqualsToken); 9004N(SyntaxKind.NumericLiteralExpression); 9006N(SyntaxKind.NumericLiteralToken, "5"); 9009M(SyntaxKind.EqualsGreaterThanToken); 9010N(SyntaxKind.LessThanExpression); 9012M(SyntaxKind.IdentifierName); 9014M(SyntaxKind.IdentifierToken); 9016N(SyntaxKind.LessThanToken); 9017N(SyntaxKind.NumericLiteralExpression); 9019N(SyntaxKind.NumericLiteralToken, "5"); 9023M(SyntaxKind.CommaToken); 9024N(SyntaxKind.SwitchExpressionArm); 9026M(SyntaxKind.ConstantPattern); 9028M(SyntaxKind.IdentifierName); 9030M(SyntaxKind.IdentifierToken); 9033N(SyntaxKind.EqualsGreaterThanToken); 9034N(SyntaxKind.NumericLiteralExpression); 9036N(SyntaxKind.NumericLiteralToken, "5"); 9039N(SyntaxKind.CommaToken); 9040N(SyntaxKind.CloseBraceToken); 9043N(SyntaxKind.SemicolonToken); 9059N(SyntaxKind.ExpressionStatement); 9061N(SyntaxKind.SimpleAssignmentExpression); 9063N(SyntaxKind.IdentifierName); 9065N(SyntaxKind.IdentifierToken, "_"); 9067N(SyntaxKind.EqualsToken); 9068N(SyntaxKind.SwitchExpression); 9070N(SyntaxKind.IdentifierName); 9072N(SyntaxKind.IdentifierToken, "e"); 9074N(SyntaxKind.SwitchKeyword); 9075N(SyntaxKind.OpenBraceToken); 9076N(SyntaxKind.SwitchExpressionArm); 9078N(SyntaxKind.RelationalPattern); 9080N(SyntaxKind.LessThanToken); 9081N(SyntaxKind.LeftShiftExpression); 9083N(SyntaxKind.NumericLiteralExpression); 9085N(SyntaxKind.NumericLiteralToken, "0"); 9087N(SyntaxKind.LessThanLessThanToken); 9088N(SyntaxKind.NumericLiteralExpression); 9090N(SyntaxKind.NumericLiteralToken, "0"); 9094N(SyntaxKind.EqualsGreaterThanToken); 9095N(SyntaxKind.NumericLiteralExpression); 9097N(SyntaxKind.NumericLiteralToken, "0"); 9100N(SyntaxKind.CommaToken); 9101N(SyntaxKind.SwitchExpressionArm); 9103N(SyntaxKind.RelationalPattern); 9105N(SyntaxKind.EqualsEqualsToken); 9106N(SyntaxKind.LeftShiftExpression); 9108N(SyntaxKind.NumericLiteralExpression); 9110N(SyntaxKind.NumericLiteralToken, "4"); 9112N(SyntaxKind.LessThanLessThanToken); 9113N(SyntaxKind.NumericLiteralExpression); 9115N(SyntaxKind.NumericLiteralToken, "4"); 9119N(SyntaxKind.EqualsGreaterThanToken); 9120N(SyntaxKind.NumericLiteralExpression); 9122N(SyntaxKind.NumericLiteralToken, "4"); 9125N(SyntaxKind.CommaToken); 9126N(SyntaxKind.SwitchExpressionArm); 9128N(SyntaxKind.RelationalPattern); 9130N(SyntaxKind.ExclamationEqualsToken); 9131N(SyntaxKind.LeftShiftExpression); 9133N(SyntaxKind.NumericLiteralExpression); 9135N(SyntaxKind.NumericLiteralToken, "5"); 9137N(SyntaxKind.LessThanLessThanToken); 9138N(SyntaxKind.NumericLiteralExpression); 9140N(SyntaxKind.NumericLiteralToken, "5"); 9144N(SyntaxKind.EqualsGreaterThanToken); 9145N(SyntaxKind.NumericLiteralExpression); 9147N(SyntaxKind.NumericLiteralToken, "5"); 9150N(SyntaxKind.CommaToken); 9151N(SyntaxKind.CloseBraceToken); 9154N(SyntaxKind.SemicolonToken); 9166N(SyntaxKind.ExpressionStatement); 9168N(SyntaxKind.SimpleAssignmentExpression); 9170N(SyntaxKind.IdentifierName); 9172N(SyntaxKind.IdentifierToken, "_"); 9174N(SyntaxKind.EqualsToken); 9175N(SyntaxKind.IsPatternExpression); 9177N(SyntaxKind.IdentifierName); 9179N(SyntaxKind.IdentifierToken, "e"); 9181N(SyntaxKind.IsKeyword); 9182N(SyntaxKind.RelationalPattern); 9184N(SyntaxKind.LessThanToken); 9185N(SyntaxKind.NumericLiteralExpression); 9187N(SyntaxKind.NumericLiteralToken, "4"); 9192N(SyntaxKind.SemicolonToken); 9204N(SyntaxKind.ExpressionStatement); 9206N(SyntaxKind.SimpleAssignmentExpression); 9208N(SyntaxKind.IdentifierName); 9210N(SyntaxKind.IdentifierToken, "_"); 9212N(SyntaxKind.EqualsToken); 9213N(SyntaxKind.LessThanExpression); 9215N(SyntaxKind.IsPatternExpression); 9217N(SyntaxKind.IdentifierName); 9219N(SyntaxKind.IdentifierToken, "e"); 9221N(SyntaxKind.IsKeyword); 9222N(SyntaxKind.RelationalPattern); 9224N(SyntaxKind.LessThanToken); 9225N(SyntaxKind.NumericLiteralExpression); 9227N(SyntaxKind.NumericLiteralToken, "4"); 9231N(SyntaxKind.LessThanToken); 9232N(SyntaxKind.NumericLiteralExpression); 9234N(SyntaxKind.NumericLiteralToken, "4"); 9238N(SyntaxKind.SemicolonToken); 9250N(SyntaxKind.ExpressionStatement); 9252N(SyntaxKind.SimpleAssignmentExpression); 9254N(SyntaxKind.IdentifierName); 9256N(SyntaxKind.IdentifierToken, "_"); 9258N(SyntaxKind.EqualsToken); 9259N(SyntaxKind.IsPatternExpression); 9261N(SyntaxKind.IdentifierName); 9263N(SyntaxKind.IdentifierToken, "e"); 9265N(SyntaxKind.IsKeyword); 9266N(SyntaxKind.RelationalPattern); 9268N(SyntaxKind.LessThanToken); 9269N(SyntaxKind.LeftShiftExpression); 9271N(SyntaxKind.NumericLiteralExpression); 9273N(SyntaxKind.NumericLiteralToken, "4"); 9275N(SyntaxKind.LessThanLessThanToken); 9276N(SyntaxKind.NumericLiteralExpression); 9278N(SyntaxKind.NumericLiteralToken, "4"); 9284N(SyntaxKind.SemicolonToken); 9295N(SyntaxKind.ExpressionStatement); 9297N(SyntaxKind.SimpleAssignmentExpression); 9299N(SyntaxKind.IdentifierName); 9301N(SyntaxKind.IdentifierToken, "_"); 9303N(SyntaxKind.EqualsToken); 9304N(SyntaxKind.IsPatternExpression); 9306N(SyntaxKind.IdentifierName); 9308N(SyntaxKind.IdentifierToken, "e"); 9310N(SyntaxKind.IsKeyword); 9311N(SyntaxKind.DeclarationPattern); 9313N(SyntaxKind.IdentifierName); 9315N(SyntaxKind.IdentifierToken, "T"); 9317N(SyntaxKind.SingleVariableDesignation); 9319N(SyntaxKind.IdentifierToken, "when"); 9324N(SyntaxKind.SemicolonToken); 9335N(SyntaxKind.ExpressionStatement); 9337N(SyntaxKind.SimpleAssignmentExpression); 9339N(SyntaxKind.IdentifierName); 9341N(SyntaxKind.IdentifierToken, "_"); 9343N(SyntaxKind.EqualsToken); 9344N(SyntaxKind.SwitchExpression); 9346N(SyntaxKind.IdentifierName); 9348N(SyntaxKind.IdentifierToken, "e"); 9350N(SyntaxKind.SwitchKeyword); 9351N(SyntaxKind.OpenBraceToken); 9352N(SyntaxKind.SwitchExpressionArm); 9354N(SyntaxKind.RecursivePattern); 9356N(SyntaxKind.IdentifierName); 9358N(SyntaxKind.IdentifierToken, "T"); 9360N(SyntaxKind.PositionalPatternClause); 9362N(SyntaxKind.OpenParenToken); 9363N(SyntaxKind.Subpattern); 9365N(SyntaxKind.DeclarationPattern); 9367N(SyntaxKind.IdentifierName); 9369N(SyntaxKind.IdentifierToken, "X"); 9371N(SyntaxKind.SingleVariableDesignation); 9373N(SyntaxKind.IdentifierToken, "when"); 9377N(SyntaxKind.CloseParenToken); 9380N(SyntaxKind.EqualsGreaterThanToken); 9381N(SyntaxKind.NumericLiteralExpression); 9383N(SyntaxKind.NumericLiteralToken, "1"); 9386N(SyntaxKind.CommaToken); 9387N(SyntaxKind.CloseBraceToken); 9390N(SyntaxKind.SemicolonToken); 9401N(SyntaxKind.ExpressionStatement); 9403N(SyntaxKind.SimpleAssignmentExpression); 9405N(SyntaxKind.IdentifierName); 9407N(SyntaxKind.IdentifierToken, "_"); 9409N(SyntaxKind.EqualsToken); 9410N(SyntaxKind.IsPatternExpression); 9412N(SyntaxKind.IdentifierName); 9414N(SyntaxKind.IdentifierToken, "e"); 9416N(SyntaxKind.IsKeyword); 9417N(SyntaxKind.OrPattern); 9419N(SyntaxKind.TypePattern); 9421N(SyntaxKind.PredefinedType); 9423N(SyntaxKind.IntKeyword); 9426N(SyntaxKind.OrKeyword); 9427N(SyntaxKind.TypePattern); 9429N(SyntaxKind.PredefinedType); 9431N(SyntaxKind.LongKeyword); 9437N(SyntaxKind.SemicolonToken); 9448N(SyntaxKind.ExpressionStatement); 9450N(SyntaxKind.SimpleAssignmentExpression); 9452N(SyntaxKind.IdentifierName); 9454N(SyntaxKind.IdentifierToken, "_"); 9456N(SyntaxKind.EqualsToken); 9457N(SyntaxKind.IsPatternExpression); 9459N(SyntaxKind.IdentifierName); 9461N(SyntaxKind.IdentifierToken, "e"); 9463N(SyntaxKind.IsKeyword); 9464N(SyntaxKind.OrPattern); 9466N(SyntaxKind.TypePattern); 9468N(SyntaxKind.PredefinedType); 9470N(SyntaxKind.IntKeyword); 9473N(SyntaxKind.OrKeyword); 9474N(SyntaxKind.ConstantPattern); 9476N(SyntaxKind.SimpleMemberAccessExpression); 9478N(SyntaxKind.IdentifierName); 9480N(SyntaxKind.IdentifierToken, "System"); 9482N(SyntaxKind.DotToken); 9483N(SyntaxKind.IdentifierName); 9485N(SyntaxKind.IdentifierToken, "Int64"); 9492N(SyntaxKind.SemicolonToken); 9503N(SyntaxKind.ExpressionStatement); 9505N(SyntaxKind.SimpleAssignmentExpression); 9507N(SyntaxKind.IdentifierName); 9509N(SyntaxKind.IdentifierToken, "_"); 9511N(SyntaxKind.EqualsToken); 9512N(SyntaxKind.SwitchExpression); 9514N(SyntaxKind.IdentifierName); 9516N(SyntaxKind.IdentifierToken, "e"); 9518N(SyntaxKind.SwitchKeyword); 9519N(SyntaxKind.OpenBraceToken); 9520N(SyntaxKind.SwitchExpressionArm); 9522N(SyntaxKind.OrPattern); 9524N(SyntaxKind.TypePattern); 9526N(SyntaxKind.PredefinedType); 9528N(SyntaxKind.IntKeyword); 9531N(SyntaxKind.OrKeyword); 9532N(SyntaxKind.TypePattern); 9534N(SyntaxKind.PredefinedType); 9536N(SyntaxKind.LongKeyword); 9540N(SyntaxKind.EqualsGreaterThanToken); 9541N(SyntaxKind.NumericLiteralExpression); 9543N(SyntaxKind.NumericLiteralToken, "1"); 9546N(SyntaxKind.CommaToken); 9547N(SyntaxKind.CloseBraceToken); 9550N(SyntaxKind.SemicolonToken); 9561N(SyntaxKind.ExpressionStatement); 9563N(SyntaxKind.SimpleAssignmentExpression); 9565N(SyntaxKind.IdentifierName); 9567N(SyntaxKind.IdentifierToken, "_"); 9569N(SyntaxKind.EqualsToken); 9570N(SyntaxKind.SwitchExpression); 9572N(SyntaxKind.IdentifierName); 9574N(SyntaxKind.IdentifierToken, "e"); 9576N(SyntaxKind.SwitchKeyword); 9577N(SyntaxKind.OpenBraceToken); 9578N(SyntaxKind.SwitchExpressionArm); 9580N(SyntaxKind.OrPattern); 9582N(SyntaxKind.TypePattern); 9584N(SyntaxKind.PredefinedType); 9586N(SyntaxKind.IntKeyword); 9589N(SyntaxKind.OrKeyword); 9590N(SyntaxKind.ConstantPattern); 9592N(SyntaxKind.SimpleMemberAccessExpression); 9594N(SyntaxKind.IdentifierName); 9596N(SyntaxKind.IdentifierToken, "System"); 9598N(SyntaxKind.DotToken); 9599N(SyntaxKind.IdentifierName); 9601N(SyntaxKind.IdentifierToken, "Int64"); 9606N(SyntaxKind.EqualsGreaterThanToken); 9607N(SyntaxKind.NumericLiteralExpression); 9609N(SyntaxKind.NumericLiteralToken, "1"); 9612N(SyntaxKind.CommaToken); 9613N(SyntaxKind.CloseBraceToken); 9616N(SyntaxKind.SemicolonToken); 9627N(SyntaxKind.ExpressionStatement); 9629N(SyntaxKind.SimpleAssignmentExpression); 9631N(SyntaxKind.IdentifierName); 9633N(SyntaxKind.IdentifierToken, "_"); 9635N(SyntaxKind.EqualsToken); 9636N(SyntaxKind.SwitchExpression); 9638N(SyntaxKind.IdentifierName); 9640N(SyntaxKind.IdentifierToken, "e"); 9642N(SyntaxKind.SwitchKeyword); 9643N(SyntaxKind.OpenBraceToken); 9644N(SyntaxKind.SwitchExpressionArm); 9646N(SyntaxKind.RecursivePattern); 9648N(SyntaxKind.IdentifierName); 9650N(SyntaxKind.IdentifierToken, "T"); 9652N(SyntaxKind.PositionalPatternClause); 9654N(SyntaxKind.OpenParenToken); 9655N(SyntaxKind.Subpattern); 9657N(SyntaxKind.TypePattern); 9659N(SyntaxKind.PredefinedType); 9661N(SyntaxKind.IntKeyword); 9665N(SyntaxKind.CloseParenToken); 9668N(SyntaxKind.EqualsGreaterThanToken); 9669N(SyntaxKind.NumericLiteralExpression); 9671N(SyntaxKind.NumericLiteralToken, "1"); 9674N(SyntaxKind.CommaToken); 9675N(SyntaxKind.CloseBraceToken); 9678N(SyntaxKind.SemicolonToken); 9689N(SyntaxKind.ExpressionStatement); 9691N(SyntaxKind.SimpleAssignmentExpression); 9693N(SyntaxKind.IdentifierName); 9695N(SyntaxKind.IdentifierToken, "_"); 9697N(SyntaxKind.EqualsToken); 9698N(SyntaxKind.SwitchExpression); 9700N(SyntaxKind.IdentifierName); 9702N(SyntaxKind.IdentifierToken, "e"); 9704N(SyntaxKind.SwitchKeyword); 9705N(SyntaxKind.OpenBraceToken); 9706N(SyntaxKind.SwitchExpressionArm); 9708N(SyntaxKind.TypePattern); 9710N(SyntaxKind.PredefinedType); 9712N(SyntaxKind.IntKeyword); 9715N(SyntaxKind.EqualsGreaterThanToken); 9716N(SyntaxKind.NumericLiteralExpression); 9718N(SyntaxKind.NumericLiteralToken, "1"); 9721N(SyntaxKind.CommaToken); 9722N(SyntaxKind.SwitchExpressionArm); 9724N(SyntaxKind.TypePattern); 9726N(SyntaxKind.PredefinedType); 9728N(SyntaxKind.LongKeyword); 9731N(SyntaxKind.EqualsGreaterThanToken); 9732N(SyntaxKind.NumericLiteralExpression); 9734N(SyntaxKind.NumericLiteralToken, "2"); 9737N(SyntaxKind.CommaToken); 9738N(SyntaxKind.CloseBraceToken); 9741N(SyntaxKind.SemicolonToken); 9753N(SyntaxKind.ExpressionStatement); 9755N(SyntaxKind.SimpleAssignmentExpression); 9757N(SyntaxKind.IdentifierName); 9759N(SyntaxKind.IdentifierToken, "_"); 9761N(SyntaxKind.EqualsToken); 9762N(SyntaxKind.IsPatternExpression); 9764N(SyntaxKind.IdentifierName); 9766N(SyntaxKind.IdentifierToken, "e"); 9768N(SyntaxKind.IsKeyword); 9769N(SyntaxKind.OrPattern); 9771N(SyntaxKind.ParenthesizedPattern); 9773N(SyntaxKind.OpenParenToken); 9774N(SyntaxKind.TypePattern); 9776N(SyntaxKind.PredefinedType); 9778N(SyntaxKind.IntKeyword); 9781N(SyntaxKind.CloseParenToken); 9783N(SyntaxKind.OrKeyword); 9784N(SyntaxKind.TypePattern); 9786N(SyntaxKind.PredefinedType); 9788N(SyntaxKind.StringKeyword); 9794N(SyntaxKind.SemicolonToken); 9806N(SyntaxKind.ExpressionStatement); 9808N(SyntaxKind.SimpleAssignmentExpression); 9810N(SyntaxKind.IdentifierName); 9812N(SyntaxKind.IdentifierToken, "_"); 9814N(SyntaxKind.EqualsToken); 9815N(SyntaxKind.IsPatternExpression); 9817N(SyntaxKind.IdentifierName); 9819N(SyntaxKind.IdentifierToken, "e"); 9821N(SyntaxKind.IsKeyword); 9822N(SyntaxKind.OrPattern); 9824N(SyntaxKind.ConstantPattern); 9826N(SyntaxKind.ParenthesizedExpression); 9828N(SyntaxKind.OpenParenToken); 9829N(SyntaxKind.IdentifierName); 9831N(SyntaxKind.IdentifierToken, "a"); 9833N(SyntaxKind.CloseParenToken); 9836N(SyntaxKind.OrKeyword); 9837N(SyntaxKind.ConstantPattern); 9839N(SyntaxKind.IdentifierName); 9841N(SyntaxKind.IdentifierToken, "b"); 9847N(SyntaxKind.SemicolonToken); 9858N(SyntaxKind.LocalFunctionStatement); 9860N(SyntaxKind.PredefinedType); 9862N(SyntaxKind.BoolKeyword); 9864N(SyntaxKind.IdentifierToken, "isLetter"); 9865N(SyntaxKind.ParameterList); 9867N(SyntaxKind.OpenParenToken); 9868N(SyntaxKind.Parameter); 9870N(SyntaxKind.PredefinedType); 9872N(SyntaxKind.CharKeyword); 9874N(SyntaxKind.IdentifierToken, "c"); 9876N(SyntaxKind.CloseParenToken); 9878N(SyntaxKind.ArrowExpressionClause); 9880N(SyntaxKind.EqualsGreaterThanToken); 9881N(SyntaxKind.IsPatternExpression); 9883N(SyntaxKind.IdentifierName); 9885N(SyntaxKind.IdentifierToken, "c"); 9887N(SyntaxKind.IsKeyword); 9888N(SyntaxKind.OrPattern); 9890N(SyntaxKind.AndPattern); 9892N(SyntaxKind.RelationalPattern); 9894N(SyntaxKind.GreaterThanEqualsToken); 9895N(SyntaxKind.CharacterLiteralExpression); 9897N(SyntaxKind.CharacterLiteralToken); 9900N(SyntaxKind.AndKeyword); 9901N(SyntaxKind.RelationalPattern); 9903N(SyntaxKind.LessThanEqualsToken); 9904N(SyntaxKind.CharacterLiteralExpression); 9906N(SyntaxKind.CharacterLiteralToken); 9910N(SyntaxKind.OrKeyword); 9911N(SyntaxKind.AndPattern); 9913N(SyntaxKind.RelationalPattern); 9915N(SyntaxKind.GreaterThanEqualsToken); 9916N(SyntaxKind.CharacterLiteralExpression); 9918N(SyntaxKind.CharacterLiteralToken); 9921N(SyntaxKind.AndKeyword); 9922N(SyntaxKind.RelationalPattern); 9924N(SyntaxKind.LessThanEqualsToken); 9925N(SyntaxKind.CharacterLiteralExpression); 9927N(SyntaxKind.CharacterLiteralToken); 9934N(SyntaxKind.SemicolonToken); 9945N(SyntaxKind.ExpressionStatement); 9947N(SyntaxKind.SimpleAssignmentExpression); 9949N(SyntaxKind.IdentifierName); 9951N(SyntaxKind.IdentifierToken, "_"); 9953N(SyntaxKind.EqualsToken); 9954N(SyntaxKind.IsPatternExpression); 9956N(SyntaxKind.IdentifierName); 9958N(SyntaxKind.IdentifierToken, "e"); 9960N(SyntaxKind.IsKeyword); 9961N(SyntaxKind.DeclarationPattern); 9963N(SyntaxKind.PredefinedType); 9965N(SyntaxKind.IntKeyword); 9967N(SyntaxKind.SingleVariableDesignation); 9969N(SyntaxKind.IdentifierToken, "and"); 9974N(SyntaxKind.SemicolonToken); 9985N(SyntaxKind.ExpressionStatement); 9987N(SyntaxKind.SimpleAssignmentExpression); 9989N(SyntaxKind.IdentifierName); 9991N(SyntaxKind.IdentifierToken, "_"); 9993N(SyntaxKind.EqualsToken); 9994N(SyntaxKind.IsPatternExpression); 9996N(SyntaxKind.IdentifierName); 9998N(SyntaxKind.IdentifierToken, "e"); 10000N(SyntaxKind.IsKeyword); 10001N(SyntaxKind.AndPattern); 10003N(SyntaxKind.TypePattern); 10005N(SyntaxKind.PredefinedType); 10007N(SyntaxKind.IntKeyword); 10010N(SyntaxKind.AndKeyword); 10011N(SyntaxKind.RelationalPattern); 10013N(SyntaxKind.LessThanToken); 10014N(SyntaxKind.IdentifierName); 10016N(SyntaxKind.IdentifierToken, "Z"); 10022N(SyntaxKind.SemicolonToken); 10033N(SyntaxKind.ExpressionStatement); 10035N(SyntaxKind.SimpleAssignmentExpression); 10037N(SyntaxKind.IdentifierName); 10039N(SyntaxKind.IdentifierToken, "_"); 10041N(SyntaxKind.EqualsToken); 10042N(SyntaxKind.LogicalAndExpression); 10044N(SyntaxKind.IsPatternExpression); 10046N(SyntaxKind.IdentifierName); 10048N(SyntaxKind.IdentifierToken, "e"); 10050N(SyntaxKind.IsKeyword); 10051N(SyntaxKind.DeclarationPattern); 10053N(SyntaxKind.PredefinedType); 10055N(SyntaxKind.IntKeyword); 10057N(SyntaxKind.SingleVariableDesignation); 10059N(SyntaxKind.IdentifierToken, "and"); 10063N(SyntaxKind.AmpersandAmpersandToken); 10064N(SyntaxKind.IdentifierName); 10066N(SyntaxKind.IdentifierToken, "b"); 10070N(SyntaxKind.SemicolonToken); 10081N(SyntaxKind.ExpressionStatement); 10083N(SyntaxKind.SimpleAssignmentExpression); 10085N(SyntaxKind.IdentifierName); 10087N(SyntaxKind.IdentifierToken, "_"); 10089N(SyntaxKind.EqualsToken); 10090N(SyntaxKind.IsPatternExpression); 10092N(SyntaxKind.IdentifierName); 10094N(SyntaxKind.IdentifierToken, "e"); 10096N(SyntaxKind.IsKeyword); 10097N(SyntaxKind.AndPattern); 10099N(SyntaxKind.TypePattern); 10101N(SyntaxKind.PredefinedType); 10103N(SyntaxKind.IntKeyword); 10106N(SyntaxKind.AndKeyword); 10107N(SyntaxKind.ConstantPattern); 10109N(SyntaxKind.SimpleMemberAccessExpression); 10111N(SyntaxKind.PredefinedType); 10113N(SyntaxKind.IntKeyword); 10115N(SyntaxKind.DotToken); 10116N(SyntaxKind.IdentifierName); 10118N(SyntaxKind.IdentifierToken, "MaxValue"); 10125N(SyntaxKind.SemicolonToken); 10136N(SyntaxKind.ExpressionStatement); 10138N(SyntaxKind.SimpleAssignmentExpression); 10140N(SyntaxKind.IdentifierName); 10142N(SyntaxKind.IdentifierToken, "_"); 10144N(SyntaxKind.EqualsToken); 10145N(SyntaxKind.IsPatternExpression); 10147N(SyntaxKind.IdentifierName); 10149N(SyntaxKind.IdentifierToken, "e"); 10151N(SyntaxKind.IsKeyword); 10152N(SyntaxKind.AndPattern); 10154N(SyntaxKind.TypePattern); 10156N(SyntaxKind.PredefinedType); 10158N(SyntaxKind.IntKeyword); 10161N(SyntaxKind.AndKeyword); 10162N(SyntaxKind.ConstantPattern); 10164N(SyntaxKind.IdentifierName); 10166N(SyntaxKind.IdentifierToken, "MaxValue"); 10172N(SyntaxKind.SemicolonToken); 10183N(SyntaxKind.ExpressionStatement); 10185N(SyntaxKind.SimpleAssignmentExpression); 10187N(SyntaxKind.IdentifierName); 10189N(SyntaxKind.IdentifierToken, "_"); 10191N(SyntaxKind.EqualsToken); 10192N(SyntaxKind.CoalesceExpression); 10194N(SyntaxKind.IsPatternExpression); 10196N(SyntaxKind.IdentifierName); 10198N(SyntaxKind.IdentifierToken, "e"); 10200N(SyntaxKind.IsKeyword); 10201N(SyntaxKind.DeclarationPattern); 10203N(SyntaxKind.PredefinedType); 10205N(SyntaxKind.IntKeyword); 10207N(SyntaxKind.SingleVariableDesignation); 10209N(SyntaxKind.IdentifierToken, "and"); 10213N(SyntaxKind.QuestionQuestionToken); 10214N(SyntaxKind.IdentifierName); 10216N(SyntaxKind.IdentifierToken, "Z"); 10220N(SyntaxKind.SemicolonToken); 10231N(SyntaxKind.ExpressionStatement); 10233N(SyntaxKind.SimpleAssignmentExpression); 10235N(SyntaxKind.IdentifierName); 10237N(SyntaxKind.IdentifierToken, "_"); 10239N(SyntaxKind.EqualsToken); 10240N(SyntaxKind.ConditionalExpression); 10242N(SyntaxKind.IsPatternExpression); 10244N(SyntaxKind.IdentifierName); 10246N(SyntaxKind.IdentifierToken, "e"); 10248N(SyntaxKind.IsKeyword); 10249N(SyntaxKind.DeclarationPattern); 10251N(SyntaxKind.PredefinedType); 10253N(SyntaxKind.IntKeyword); 10255N(SyntaxKind.SingleVariableDesignation); 10257N(SyntaxKind.IdentifierToken, "and"); 10261N(SyntaxKind.QuestionToken); 10262N(SyntaxKind.IdentifierName); 10264N(SyntaxKind.IdentifierToken, "a"); 10266N(SyntaxKind.ColonToken); 10267N(SyntaxKind.IdentifierName); 10269N(SyntaxKind.IdentifierToken, "b"); 10273N(SyntaxKind.SemicolonToken); 10286N(SyntaxKind.IsPatternExpression); 10288N(SyntaxKind.IdentifierName); 10290N(SyntaxKind.IdentifierToken, "o"); 10292N(SyntaxKind.IsKeyword); 10293N(SyntaxKind.ConstantPattern); 10295N(SyntaxKind.AddExpression); 10297N(SyntaxKind.PredefinedType); 10299N(SyntaxKind.IntKeyword); 10301N(SyntaxKind.PlusToken); 10302N(SyntaxKind.IdentifierName); 10304N(SyntaxKind.IdentifierToken, "d"); 10320N(SyntaxKind.AddExpression); 10322N(SyntaxKind.ParenthesizedLambdaExpression); 10324N(SyntaxKind.ParameterList); 10326N(SyntaxKind.OpenParenToken); 10327N(SyntaxKind.CloseParenToken); 10329N(SyntaxKind.EqualsGreaterThanToken); 10330N(SyntaxKind.Block); 10332N(SyntaxKind.OpenBraceToken); 10333N(SyntaxKind.CloseBraceToken); 10336N(SyntaxKind.PlusToken); 10337N(SyntaxKind.IdentifierName); 10339N(SyntaxKind.IdentifierToken, "d"); 10353N(SyntaxKind.AddExpression); 10355N(SyntaxKind.AnonymousMethodExpression); 10357N(SyntaxKind.DelegateKeyword); 10358N(SyntaxKind.Block); 10360N(SyntaxKind.OpenBraceToken); 10361N(SyntaxKind.CloseBraceToken); 10364N(SyntaxKind.PlusToken); 10365N(SyntaxKind.IdentifierName); 10367N(SyntaxKind.IdentifierToken, "d"); 10379N(SyntaxKind.ExpressionStatement); 10381N(SyntaxKind.SimpleAssignmentExpression); 10383N(SyntaxKind.IdentifierName); 10385N(SyntaxKind.IdentifierToken, "_"); 10387N(SyntaxKind.EqualsToken); 10388N(SyntaxKind.IsPatternExpression); 10390N(SyntaxKind.IdentifierName); 10392N(SyntaxKind.IdentifierToken, "e"); 10394N(SyntaxKind.IsKeyword); 10395N(SyntaxKind.ConstantPattern); 10397N(SyntaxKind.ParenthesizedExpression); 10399N(SyntaxKind.OpenParenToken); 10400N(SyntaxKind.NumericLiteralExpression); 10402N(SyntaxKind.NumericLiteralToken, "3"); 10404N(SyntaxKind.CloseParenToken); 10409N(SyntaxKind.SemicolonToken); 10420N(SyntaxKind.ExpressionStatement); 10422N(SyntaxKind.SimpleAssignmentExpression); 10424N(SyntaxKind.IdentifierName); 10426N(SyntaxKind.IdentifierToken, "_"); 10428N(SyntaxKind.EqualsToken); 10429N(SyntaxKind.IsPatternExpression); 10431N(SyntaxKind.IdentifierName); 10433N(SyntaxKind.IdentifierToken, "e"); 10435N(SyntaxKind.IsKeyword); 10436N(SyntaxKind.ConstantPattern); 10438N(SyntaxKind.ParenthesizedExpression); 10440N(SyntaxKind.OpenParenToken); 10441N(SyntaxKind.IdentifierName); 10443N(SyntaxKind.IdentifierToken, "A"); 10445N(SyntaxKind.CloseParenToken); 10450N(SyntaxKind.SemicolonToken); 10461N(SyntaxKind.ExpressionStatement); 10463N(SyntaxKind.SimpleAssignmentExpression); 10465N(SyntaxKind.IdentifierName); 10467N(SyntaxKind.IdentifierToken, "_"); 10469N(SyntaxKind.EqualsToken); 10470N(SyntaxKind.IsPatternExpression); 10472N(SyntaxKind.IdentifierName); 10474N(SyntaxKind.IdentifierToken, "e"); 10476N(SyntaxKind.IsKeyword); 10477N(SyntaxKind.ParenthesizedPattern); 10479N(SyntaxKind.OpenParenToken); 10480N(SyntaxKind.TypePattern); 10482N(SyntaxKind.PredefinedType); 10484N(SyntaxKind.IntKeyword); 10487N(SyntaxKind.CloseParenToken); 10491N(SyntaxKind.SemicolonToken); 10502N(SyntaxKind.ExpressionStatement); 10504N(SyntaxKind.SimpleAssignmentExpression); 10506N(SyntaxKind.IdentifierName); 10508N(SyntaxKind.IdentifierToken, "_"); 10510N(SyntaxKind.EqualsToken); 10511N(SyntaxKind.IsPatternExpression); 10513N(SyntaxKind.IdentifierName); 10515N(SyntaxKind.IdentifierToken, "e"); 10517N(SyntaxKind.IsKeyword); 10518N(SyntaxKind.RecursivePattern); 10520N(SyntaxKind.PositionalPatternClause); 10522N(SyntaxKind.OpenParenToken); 10523N(SyntaxKind.Subpattern); 10525N(SyntaxKind.NameColon); 10527N(SyntaxKind.IdentifierName); 10529N(SyntaxKind.IdentifierToken, "Item1"); 10531N(SyntaxKind.ColonToken); 10533N(SyntaxKind.TypePattern); 10535N(SyntaxKind.PredefinedType); 10537N(SyntaxKind.IntKeyword); 10541N(SyntaxKind.CloseParenToken); 10546N(SyntaxKind.SemicolonToken); 10557N(SyntaxKind.ExpressionStatement); 10559N(SyntaxKind.SimpleAssignmentExpression); 10561N(SyntaxKind.IdentifierName); 10563N(SyntaxKind.IdentifierToken, "_"); 10565N(SyntaxKind.EqualsToken); 10566N(SyntaxKind.IsPatternExpression); 10568N(SyntaxKind.IdentifierName); 10570N(SyntaxKind.IdentifierToken, "e"); 10572N(SyntaxKind.IsKeyword); 10573N(SyntaxKind.ConstantPattern); 10575N(SyntaxKind.CastExpression); 10577N(SyntaxKind.OpenParenToken); 10578N(SyntaxKind.IdentifierName); 10580N(SyntaxKind.IdentifierToken, "A"); 10582N(SyntaxKind.CloseParenToken); 10583N(SyntaxKind.IdentifierName); 10585N(SyntaxKind.IdentifierToken, "x"); 10591N(SyntaxKind.SemicolonToken); 10602N(SyntaxKind.ExpressionStatement); 10604N(SyntaxKind.SimpleAssignmentExpression); 10606N(SyntaxKind.IdentifierName); 10608N(SyntaxKind.IdentifierToken, "_"); 10610N(SyntaxKind.EqualsToken); 10611N(SyntaxKind.IsPatternExpression); 10613N(SyntaxKind.IdentifierName); 10615N(SyntaxKind.IdentifierToken, "e"); 10617N(SyntaxKind.IsKeyword); 10618N(SyntaxKind.RecursivePattern); 10620N(SyntaxKind.PositionalPatternClause); 10622N(SyntaxKind.OpenParenToken); 10623N(SyntaxKind.Subpattern); 10625N(SyntaxKind.RecursivePattern); 10627N(SyntaxKind.PositionalPatternClause); 10629N(SyntaxKind.OpenParenToken); 10630N(SyntaxKind.Subpattern); 10632N(SyntaxKind.ConstantPattern); 10634N(SyntaxKind.IdentifierName); 10636N(SyntaxKind.IdentifierToken, "A"); 10640N(SyntaxKind.CommaToken); 10641N(SyntaxKind.Subpattern); 10643N(SyntaxKind.ConstantPattern); 10645N(SyntaxKind.IdentifierName); 10647N(SyntaxKind.IdentifierToken, "A"); 10651N(SyntaxKind.CloseParenToken); 10655N(SyntaxKind.CloseParenToken); 10657N(SyntaxKind.SingleVariableDesignation); 10659N(SyntaxKind.IdentifierToken, "x"); 10664N(SyntaxKind.SemicolonToken); 10675N(SyntaxKind.ExpressionStatement); 10677N(SyntaxKind.SimpleAssignmentExpression); 10679N(SyntaxKind.IdentifierName); 10681N(SyntaxKind.IdentifierToken, "_"); 10683N(SyntaxKind.EqualsToken); 10684N(SyntaxKind.IsPatternExpression); 10686N(SyntaxKind.IdentifierName); 10688N(SyntaxKind.IdentifierToken, "e"); 10690N(SyntaxKind.IsKeyword); 10691N(SyntaxKind.RecursivePattern); 10693N(SyntaxKind.PositionalPatternClause); 10695N(SyntaxKind.OpenParenToken); 10696N(SyntaxKind.CloseParenToken); 10701N(SyntaxKind.SemicolonToken); 10712N(SyntaxKind.ExpressionStatement); 10714N(SyntaxKind.SimpleAssignmentExpression); 10716N(SyntaxKind.IdentifierName); 10718N(SyntaxKind.IdentifierToken, "_"); 10720N(SyntaxKind.EqualsToken); 10721N(SyntaxKind.IsPatternExpression); 10723N(SyntaxKind.IdentifierName); 10725N(SyntaxKind.IdentifierToken, "e"); 10727N(SyntaxKind.IsKeyword); 10728N(SyntaxKind.RecursivePattern); 10730N(SyntaxKind.PositionalPatternClause); 10732N(SyntaxKind.OpenParenToken); 10733N(SyntaxKind.CloseParenToken); 10735N(SyntaxKind.SingleVariableDesignation); 10737N(SyntaxKind.IdentifierToken, "x"); 10742N(SyntaxKind.SemicolonToken); 10753N(SyntaxKind.ExpressionStatement); 10755N(SyntaxKind.SimpleAssignmentExpression); 10757N(SyntaxKind.IdentifierName); 10759N(SyntaxKind.IdentifierToken, "_"); 10761N(SyntaxKind.EqualsToken); 10762N(SyntaxKind.IsPatternExpression); 10764N(SyntaxKind.IdentifierName); 10766N(SyntaxKind.IdentifierToken, "e"); 10768N(SyntaxKind.IsKeyword); 10769N(SyntaxKind.RecursivePattern); 10771N(SyntaxKind.PositionalPatternClause); 10773N(SyntaxKind.OpenParenToken); 10774N(SyntaxKind.CloseParenToken); 10776N(SyntaxKind.PropertyPatternClause); 10778N(SyntaxKind.OpenBraceToken); 10779N(SyntaxKind.CloseBraceToken); 10784N(SyntaxKind.SemicolonToken); 10795N(SyntaxKind.ExpressionStatement); 10797N(SyntaxKind.SimpleAssignmentExpression); 10799N(SyntaxKind.IdentifierName); 10801N(SyntaxKind.IdentifierToken, "_"); 10803N(SyntaxKind.EqualsToken); 10804N(SyntaxKind.IsPatternExpression); 10806N(SyntaxKind.IdentifierName); 10808N(SyntaxKind.IdentifierToken, "e"); 10810N(SyntaxKind.IsKeyword); 10811N(SyntaxKind.ConstantPattern); 10813N(SyntaxKind.CastExpression); 10815N(SyntaxKind.OpenParenToken); 10816N(SyntaxKind.PredefinedType); 10818N(SyntaxKind.IntKeyword); 10820N(SyntaxKind.CloseParenToken); 10821N(SyntaxKind.UnaryPlusExpression); 10823N(SyntaxKind.PlusToken); 10824N(SyntaxKind.NumericLiteralExpression); 10826N(SyntaxKind.NumericLiteralToken, "1"); 10833N(SyntaxKind.SemicolonToken); 10848N(SyntaxKind.ExpressionStatement); 10850N(SyntaxKind.SimpleAssignmentExpression); 10852N(SyntaxKind.IdentifierName); 10854N(SyntaxKind.IdentifierToken, "_"); 10856N(SyntaxKind.EqualsToken); 10857N(SyntaxKind.IsPatternExpression); 10859N(SyntaxKind.IdentifierName); 10861N(SyntaxKind.IdentifierToken, "e"); 10863N(SyntaxKind.IsKeyword); 10864N(SyntaxKind.ConstantPattern); 10866N(SyntaxKind.CastExpression); 10868N(SyntaxKind.OpenParenToken); 10869N(SyntaxKind.PredefinedType); 10871N(SyntaxKind.IntKeyword); 10873N(SyntaxKind.CloseParenToken); 10874N(SyntaxKind.IdentifierName); 10876N(SyntaxKind.IdentifierToken, identifier); 10882N(SyntaxKind.SemicolonToken); 10891[CombinatorialValues(SyntaxKind.AndKeyword, SyntaxKind.OrKeyword)] SyntaxKind opKind, 10897N(SyntaxKind.ExpressionStatement); 10899N(SyntaxKind.SimpleAssignmentExpression); 10901N(SyntaxKind.IdentifierName); 10903N(SyntaxKind.IdentifierToken, "_"); 10905N(SyntaxKind.EqualsToken); 10906N(SyntaxKind.IsPatternExpression); 10908N(SyntaxKind.IdentifierName); 10910N(SyntaxKind.IdentifierToken, "e"); 10912N(SyntaxKind.IsKeyword); 10913N(opKind == SyntaxKind.AndKeyword ? SyntaxKind.AndPattern : SyntaxKind.OrPattern); 10915N(SyntaxKind.ConstantPattern); 10917N(SyntaxKind.CastExpression); 10919N(SyntaxKind.OpenParenToken); 10920N(SyntaxKind.PredefinedType); 10922N(SyntaxKind.IntKeyword); 10924N(SyntaxKind.CloseParenToken); 10925N(SyntaxKind.IdentifierName); 10927N(SyntaxKind.IdentifierToken, left); 10932N(SyntaxKind.ConstantPattern); 10934N(SyntaxKind.IdentifierName); 10936N(SyntaxKind.IdentifierToken, right); 10942N(SyntaxKind.SemicolonToken); 10954N(SyntaxKind.ExpressionStatement); 10956N(SyntaxKind.SimpleAssignmentExpression); 10958N(SyntaxKind.IdentifierName); 10960N(SyntaxKind.IdentifierToken, "_"); 10962N(SyntaxKind.EqualsToken); 10963N(SyntaxKind.IsPatternExpression); 10965N(SyntaxKind.IdentifierName); 10967N(SyntaxKind.IdentifierToken, "e"); 10969N(SyntaxKind.IsKeyword); 10970N(SyntaxKind.OrPattern); 10972N(SyntaxKind.ConstantPattern); 10974N(SyntaxKind.CastExpression); 10976N(SyntaxKind.OpenParenToken); 10977N(SyntaxKind.IdentifierName); 10979N(SyntaxKind.IdentifierToken, "a"); 10981N(SyntaxKind.CloseParenToken); 10982N(SyntaxKind.NumericLiteralExpression); 10984N(SyntaxKind.NumericLiteralToken, "42"); 10988N(SyntaxKind.OrKeyword); 10989N(SyntaxKind.ConstantPattern); 10991N(SyntaxKind.IdentifierName); 10993N(SyntaxKind.IdentifierToken, "b"); 10999N(SyntaxKind.SemicolonToken); 11008[CombinatorialValues(SyntaxKind.AndKeyword, SyntaxKind.OrKeyword)] SyntaxKind opKind, 11015N(SyntaxKind.ExpressionStatement); 11017N(SyntaxKind.SimpleAssignmentExpression); 11019N(SyntaxKind.IdentifierName); 11021N(SyntaxKind.IdentifierToken, "_"); 11023N(SyntaxKind.EqualsToken); 11024N(SyntaxKind.IsPatternExpression); 11026N(SyntaxKind.IdentifierName); 11028N(SyntaxKind.IdentifierToken, "e"); 11030N(SyntaxKind.IsKeyword); 11031N(opKind == SyntaxKind.AndKeyword ? SyntaxKind.AndPattern : SyntaxKind.OrPattern); 11033N(SyntaxKind.ConstantPattern); 11035N(SyntaxKind.IdentifierName); 11037N(SyntaxKind.IdentifierToken, left); 11041N(SyntaxKind.ConstantPattern); 11043N(SyntaxKind.IdentifierName); 11045N(SyntaxKind.IdentifierToken, right); 11051N(SyntaxKind.SemicolonToken); 11059[CombinatorialValues(SyntaxKind.AndKeyword, SyntaxKind.OrKeyword)] SyntaxKind opKind, 11066N(SyntaxKind.ExpressionStatement); 11068N(SyntaxKind.SimpleAssignmentExpression); 11070N(SyntaxKind.IdentifierName); 11072N(SyntaxKind.IdentifierToken, "_"); 11074N(SyntaxKind.EqualsToken); 11075N(SyntaxKind.IsPatternExpression); 11077N(SyntaxKind.IdentifierName); 11079N(SyntaxKind.IdentifierToken, "e"); 11081N(SyntaxKind.IsKeyword); 11082N(opKind == SyntaxKind.AndKeyword ? SyntaxKind.AndPattern : SyntaxKind.OrPattern); 11084N(SyntaxKind.ParenthesizedPattern); 11086N(SyntaxKind.OpenParenToken); 11087N(SyntaxKind.TypePattern); 11089N(SyntaxKind.PredefinedType); 11091N(SyntaxKind.IntKeyword); 11094N(SyntaxKind.CloseParenToken); 11097N(SyntaxKind.ConstantPattern); 11099N(SyntaxKind.IdentifierName); 11101N(SyntaxKind.IdentifierToken, right); 11107N(SyntaxKind.SemicolonToken); 11118N(SyntaxKind.ExpressionStatement); 11120N(SyntaxKind.SimpleAssignmentExpression); 11122N(SyntaxKind.IdentifierName); 11124N(SyntaxKind.IdentifierToken, "_"); 11126N(SyntaxKind.EqualsToken); 11127N(SyntaxKind.IsPatternExpression); 11129N(SyntaxKind.IdentifierName); 11131N(SyntaxKind.IdentifierToken, "e"); 11133N(SyntaxKind.IsKeyword); 11134N(SyntaxKind.OrPattern); 11136N(SyntaxKind.ParenthesizedPattern); 11138N(SyntaxKind.OpenParenToken); 11139N(SyntaxKind.TypePattern); 11141N(SyntaxKind.PredefinedType); 11143N(SyntaxKind.IntKeyword); 11146N(SyntaxKind.CloseParenToken); 11148N(SyntaxKind.OrKeyword); 11149N(SyntaxKind.RelationalPattern); 11151N(SyntaxKind.GreaterThanEqualsToken); 11152N(SyntaxKind.NumericLiteralExpression); 11154N(SyntaxKind.NumericLiteralToken, "0"); 11160N(SyntaxKind.SemicolonToken); 11171N(SyntaxKind.ExpressionStatement); 11173N(SyntaxKind.SimpleAssignmentExpression); 11175N(SyntaxKind.IdentifierName); 11177N(SyntaxKind.IdentifierToken, "_"); 11179N(SyntaxKind.EqualsToken); 11180N(SyntaxKind.IsPatternExpression); 11182N(SyntaxKind.IdentifierName); 11184N(SyntaxKind.IdentifierToken, "e"); 11186N(SyntaxKind.IsKeyword); 11187N(SyntaxKind.OrPattern); 11189N(SyntaxKind.ConstantPattern); 11191N(SyntaxKind.CastExpression); 11193N(SyntaxKind.OpenParenToken); 11194N(SyntaxKind.PredefinedType); 11196N(SyntaxKind.IntKeyword); 11198N(SyntaxKind.CloseParenToken); 11199N(SyntaxKind.IdentifierName); 11201N(SyntaxKind.IdentifierToken, "or"); 11205N(SyntaxKind.OrKeyword); 11206N(SyntaxKind.RelationalPattern); 11208N(SyntaxKind.GreaterThanEqualsToken); 11209N(SyntaxKind.NumericLiteralExpression); 11211N(SyntaxKind.NumericLiteralToken, "0"); 11217N(SyntaxKind.SemicolonToken); 11228N(SyntaxKind.ExpressionStatement); 11230N(SyntaxKind.SimpleAssignmentExpression); 11232N(SyntaxKind.IdentifierName); 11234N(SyntaxKind.IdentifierToken, "_"); 11236N(SyntaxKind.EqualsToken); 11237N(SyntaxKind.IsPatternExpression); 11239N(SyntaxKind.IdentifierName); 11241N(SyntaxKind.IdentifierToken, "e"); 11243N(SyntaxKind.IsKeyword); 11244N(SyntaxKind.OrPattern); 11246N(SyntaxKind.OrPattern); 11248N(SyntaxKind.ParenthesizedPattern); 11250N(SyntaxKind.OpenParenToken); 11251N(SyntaxKind.TypePattern); 11253N(SyntaxKind.PredefinedType); 11255N(SyntaxKind.IntKeyword); 11258N(SyntaxKind.CloseParenToken); 11260N(SyntaxKind.OrKeyword); 11261N(SyntaxKind.ConstantPattern); 11263N(SyntaxKind.IdentifierName); 11265N(SyntaxKind.IdentifierToken, "or"); 11269N(SyntaxKind.OrKeyword); 11270N(SyntaxKind.RelationalPattern); 11272N(SyntaxKind.GreaterThanEqualsToken); 11273N(SyntaxKind.NumericLiteralExpression); 11275N(SyntaxKind.NumericLiteralToken, "0"); 11281N(SyntaxKind.SemicolonToken); 11292N(SyntaxKind.SwitchStatement); 11294N(SyntaxKind.SwitchKeyword); 11295N(SyntaxKind.OpenParenToken); 11296N(SyntaxKind.IdentifierName); 11298N(SyntaxKind.IdentifierToken, "e"); 11300N(SyntaxKind.CloseParenToken); 11301N(SyntaxKind.OpenBraceToken); 11302N(SyntaxKind.SwitchSection); 11304N(SyntaxKind.CasePatternSwitchLabel); 11306N(SyntaxKind.CaseKeyword); 11307N(SyntaxKind.AndPattern); 11309N(SyntaxKind.RecursivePattern); 11311N(SyntaxKind.PropertyPatternClause); 11313N(SyntaxKind.OpenBraceToken); 11314N(SyntaxKind.CloseBraceToken); 11317N(SyntaxKind.AndKeyword); 11318N(SyntaxKind.RecursivePattern); 11320N(SyntaxKind.PropertyPatternClause); 11322N(SyntaxKind.OpenBraceToken); 11323N(SyntaxKind.CloseBraceToken); 11327N(SyntaxKind.ColonToken); 11329N(SyntaxKind.BreakStatement); 11331N(SyntaxKind.BreakKeyword); 11332N(SyntaxKind.SemicolonToken); 11335N(SyntaxKind.CloseBraceToken); 11346N(SyntaxKind.SwitchStatement); 11348N(SyntaxKind.SwitchKeyword); 11349N(SyntaxKind.OpenParenToken); 11350N(SyntaxKind.IdentifierName); 11352N(SyntaxKind.IdentifierToken, "e"); 11354N(SyntaxKind.CloseParenToken); 11355N(SyntaxKind.OpenBraceToken); 11356N(SyntaxKind.SwitchSection); 11358N(SyntaxKind.CasePatternSwitchLabel); 11360N(SyntaxKind.CaseKeyword); 11361N(SyntaxKind.AndPattern); 11363N(SyntaxKind.RecursivePattern); 11365N(SyntaxKind.PropertyPatternClause); 11367N(SyntaxKind.OpenBraceToken); 11368N(SyntaxKind.CloseBraceToken); 11371N(SyntaxKind.AndKeyword); 11372N(SyntaxKind.RecursivePattern); 11374N(SyntaxKind.PositionalPatternClause); 11376N(SyntaxKind.OpenParenToken); 11377N(SyntaxKind.CloseParenToken); 11381N(SyntaxKind.ColonToken); 11383N(SyntaxKind.BreakStatement); 11385N(SyntaxKind.BreakKeyword); 11386N(SyntaxKind.SemicolonToken); 11389N(SyntaxKind.CloseBraceToken); 11401N(SyntaxKind.ExpressionStatement); 11403N(SyntaxKind.SimpleAssignmentExpression); 11405N(SyntaxKind.IdentifierName); 11407N(SyntaxKind.IdentifierToken, "_"); 11409N(SyntaxKind.EqualsToken); 11410N(SyntaxKind.IsPatternExpression); 11412N(SyntaxKind.IdentifierName); 11414N(SyntaxKind.IdentifierToken, "e"); 11416N(SyntaxKind.IsKeyword); 11417N(SyntaxKind.ParenthesizedPattern); 11419N(SyntaxKind.OpenParenToken); 11420N(SyntaxKind.RelationalPattern); 11422N(SyntaxKind.GreaterThanEqualsToken); 11423N(SyntaxKind.NumericLiteralExpression); 11425N(SyntaxKind.NumericLiteralToken, "1"); 11428N(SyntaxKind.CloseParenToken); 11432N(SyntaxKind.SemicolonToken); 11444N(SyntaxKind.ExpressionStatement); 11446N(SyntaxKind.SimpleAssignmentExpression); 11448N(SyntaxKind.IdentifierName); 11450N(SyntaxKind.IdentifierToken, "_"); 11452N(SyntaxKind.EqualsToken); 11453N(SyntaxKind.SwitchExpression); 11455N(SyntaxKind.IdentifierName); 11457N(SyntaxKind.IdentifierToken, "e"); 11459N(SyntaxKind.SwitchKeyword); 11460N(SyntaxKind.OpenBraceToken); 11461N(SyntaxKind.SwitchExpressionArm); 11463N(SyntaxKind.ParenthesizedPattern); 11465N(SyntaxKind.OpenParenToken); 11466N(SyntaxKind.RelationalPattern); 11468N(SyntaxKind.GreaterThanEqualsToken); 11469N(SyntaxKind.NumericLiteralExpression); 11471N(SyntaxKind.NumericLiteralToken, "1"); 11474N(SyntaxKind.CloseParenToken); 11476N(SyntaxKind.EqualsGreaterThanToken); 11477N(SyntaxKind.NumericLiteralExpression); 11479N(SyntaxKind.NumericLiteralToken, "1"); 11482N(SyntaxKind.CloseBraceToken); 11485N(SyntaxKind.SemicolonToken); 11497N(SyntaxKind.LocalFunctionStatement); 11499N(SyntaxKind.PredefinedType); 11501N(SyntaxKind.BoolKeyword); 11503N(SyntaxKind.IdentifierToken, "isAsciiLetter"); 11504N(SyntaxKind.ParameterList); 11506N(SyntaxKind.OpenParenToken); 11507N(SyntaxKind.Parameter); 11509N(SyntaxKind.PredefinedType); 11511N(SyntaxKind.CharKeyword); 11513N(SyntaxKind.IdentifierToken, "c"); 11515N(SyntaxKind.CloseParenToken); 11517N(SyntaxKind.ArrowExpressionClause); 11519N(SyntaxKind.EqualsGreaterThanToken); 11520N(SyntaxKind.IsPatternExpression); 11522N(SyntaxKind.IdentifierName); 11524N(SyntaxKind.IdentifierToken, "c"); 11526N(SyntaxKind.IsKeyword); 11527N(SyntaxKind.OrPattern); 11529N(SyntaxKind.ParenthesizedPattern); 11531N(SyntaxKind.OpenParenToken); 11532N(SyntaxKind.AndPattern); 11534N(SyntaxKind.RelationalPattern); 11536N(SyntaxKind.GreaterThanEqualsToken); 11537N(SyntaxKind.CharacterLiteralExpression); 11539N(SyntaxKind.CharacterLiteralToken); 11542N(SyntaxKind.AndKeyword); 11543N(SyntaxKind.RelationalPattern); 11545N(SyntaxKind.LessThanEqualsToken); 11546N(SyntaxKind.CharacterLiteralExpression); 11548N(SyntaxKind.CharacterLiteralToken); 11552N(SyntaxKind.CloseParenToken); 11554N(SyntaxKind.OrKeyword); 11555N(SyntaxKind.ParenthesizedPattern); 11557N(SyntaxKind.OpenParenToken); 11558N(SyntaxKind.AndPattern); 11560N(SyntaxKind.RelationalPattern); 11562N(SyntaxKind.GreaterThanEqualsToken); 11563N(SyntaxKind.CharacterLiteralExpression); 11565N(SyntaxKind.CharacterLiteralToken); 11568N(SyntaxKind.AndKeyword); 11569N(SyntaxKind.RelationalPattern); 11571N(SyntaxKind.LessThanEqualsToken); 11572N(SyntaxKind.CharacterLiteralExpression); 11574N(SyntaxKind.CharacterLiteralToken); 11578N(SyntaxKind.CloseParenToken); 11583N(SyntaxKind.SemicolonToken); 11595N(SyntaxKind.ExpressionStatement); 11597N(SyntaxKind.SimpleAssignmentExpression); 11599N(SyntaxKind.IdentifierName); 11601N(SyntaxKind.IdentifierToken, "_"); 11603N(SyntaxKind.EqualsToken); 11604N(SyntaxKind.IsPatternExpression); 11606N(SyntaxKind.IdentifierName); 11608N(SyntaxKind.IdentifierToken, "e"); 11610N(SyntaxKind.IsKeyword); 11611N(SyntaxKind.RecursivePattern); 11613N(SyntaxKind.PositionalPatternClause); 11615N(SyntaxKind.OpenParenToken); 11616N(SyntaxKind.Subpattern); 11618N(SyntaxKind.RelationalPattern); 11620N(SyntaxKind.LessThanEqualsToken); 11621N(SyntaxKind.NumericLiteralExpression); 11623N(SyntaxKind.NumericLiteralToken, "1"); 11627N(SyntaxKind.CommaToken); 11628N(SyntaxKind.Subpattern); 11630N(SyntaxKind.RelationalPattern); 11632N(SyntaxKind.GreaterThanEqualsToken); 11633N(SyntaxKind.NumericLiteralExpression); 11635N(SyntaxKind.NumericLiteralToken, "2"); 11639N(SyntaxKind.CloseParenToken); 11644N(SyntaxKind.SemicolonToken); 11655N(SyntaxKind.ExpressionStatement); 11657N(SyntaxKind.SimpleAssignmentExpression); 11659N(SyntaxKind.IdentifierName); 11661N(SyntaxKind.IdentifierToken, "_"); 11663N(SyntaxKind.EqualsToken); 11664N(SyntaxKind.IsPatternExpression); 11666N(SyntaxKind.IdentifierName); 11668N(SyntaxKind.IdentifierToken, "e"); 11670N(SyntaxKind.IsKeyword); 11671N(SyntaxKind.AndPattern); 11673N(SyntaxKind.AndPattern); 11675N(SyntaxKind.ConstantPattern); 11677N(SyntaxKind.IdentifierName); 11679N(SyntaxKind.IdentifierToken, "A"); 11682N(SyntaxKind.AndKeyword); 11683N(SyntaxKind.ConstantPattern); 11685N(SyntaxKind.IdentifierName); 11687N(SyntaxKind.IdentifierToken, "B"); 11691N(SyntaxKind.AndKeyword); 11692N(SyntaxKind.ConstantPattern); 11694N(SyntaxKind.IdentifierName); 11696N(SyntaxKind.IdentifierToken, "C"); 11702N(SyntaxKind.SemicolonToken); 11713N(SyntaxKind.ExpressionStatement); 11715N(SyntaxKind.SimpleAssignmentExpression); 11717N(SyntaxKind.IdentifierName); 11719N(SyntaxKind.IdentifierToken, "_"); 11721N(SyntaxKind.EqualsToken); 11722N(SyntaxKind.IsPatternExpression); 11724N(SyntaxKind.IdentifierName); 11726N(SyntaxKind.IdentifierToken, "e"); 11728N(SyntaxKind.IsKeyword); 11729N(SyntaxKind.OrPattern); 11731N(SyntaxKind.OrPattern); 11733N(SyntaxKind.ConstantPattern); 11735N(SyntaxKind.IdentifierName); 11737N(SyntaxKind.IdentifierToken, "A"); 11740N(SyntaxKind.OrKeyword); 11741N(SyntaxKind.ConstantPattern); 11743N(SyntaxKind.IdentifierName); 11745N(SyntaxKind.IdentifierToken, "B"); 11749N(SyntaxKind.OrKeyword); 11750N(SyntaxKind.ConstantPattern); 11752N(SyntaxKind.IdentifierName); 11754N(SyntaxKind.IdentifierToken, "C"); 11760N(SyntaxKind.SemicolonToken); 11780N(SyntaxKind.SwitchStatement); 11782N(SyntaxKind.SwitchKeyword); 11783N(SyntaxKind.OpenParenToken); 11784N(SyntaxKind.IdentifierName); 11786N(SyntaxKind.IdentifierToken, "e"); 11788N(SyntaxKind.CloseParenToken); 11789N(SyntaxKind.OpenBraceToken); 11790N(SyntaxKind.SwitchSection); 11792N(SyntaxKind.CaseSwitchLabel); 11794N(SyntaxKind.CaseKeyword); 11795N(SyntaxKind.SimpleMemberAccessExpression); 11797N(SyntaxKind.AliasQualifiedName); 11799N(SyntaxKind.IdentifierName); 11801N(SyntaxKind.GlobalKeyword); 11803N(SyntaxKind.ColonColonToken); 11804N(SyntaxKind.IdentifierName); 11806N(SyntaxKind.IdentifierToken, "E"); 11809N(SyntaxKind.DotToken); 11810N(SyntaxKind.IdentifierName); 11812N(SyntaxKind.IdentifierToken, "A"); 11815N(SyntaxKind.ColonToken); 11817N(SyntaxKind.BreakStatement); 11819N(SyntaxKind.BreakKeyword); 11820N(SyntaxKind.SemicolonToken); 11823N(SyntaxKind.CloseBraceToken); 11844N(SyntaxKind.ExpressionStatement); 11846N(SyntaxKind.SimpleAssignmentExpression); 11848N(SyntaxKind.IdentifierName); 11850N(SyntaxKind.IdentifierToken, "_"); 11852N(SyntaxKind.EqualsToken); 11853N(SyntaxKind.IsExpression); 11855N(SyntaxKind.IdentifierName); 11857N(SyntaxKind.IdentifierToken, "e"); 11859N(SyntaxKind.IsKeyword); 11860N(SyntaxKind.QualifiedName); 11862N(SyntaxKind.AliasQualifiedName); 11864N(SyntaxKind.IdentifierName); 11866N(SyntaxKind.GlobalKeyword); 11868N(SyntaxKind.ColonColonToken); 11869N(SyntaxKind.IdentifierName); 11871N(SyntaxKind.IdentifierToken, "E"); 11874N(SyntaxKind.DotToken); 11875N(SyntaxKind.IdentifierName); 11877N(SyntaxKind.IdentifierToken, "A"); 11882N(SyntaxKind.SemicolonToken); 11917N(SyntaxKind.ExpressionStatement); 11919N(SyntaxKind.SimpleAssignmentExpression); 11921N(SyntaxKind.IdentifierName); 11923N(SyntaxKind.IdentifierToken, "_"); 11925N(SyntaxKind.EqualsToken); 11926N(SyntaxKind.IsPatternExpression); 11928N(SyntaxKind.ThisExpression); 11930N(SyntaxKind.ThisKeyword); 11932N(SyntaxKind.IsKeyword); 11933N(SyntaxKind.RecursivePattern); 11935N(SyntaxKind.IdentifierName); 11937N(SyntaxKind.IdentifierToken, "Program"); 11939N(SyntaxKind.PropertyPatternClause); 11941N(SyntaxKind.OpenBraceToken); 11942N(SyntaxKind.Subpattern); 11944N(SyntaxKind.NameColon); 11946N(SyntaxKind.IdentifierName); 11948N(SyntaxKind.IdentifierToken, "P1"); 11950N(SyntaxKind.ColonToken); 11952N(SyntaxKind.RecursivePattern); 11954N(SyntaxKind.PositionalPatternClause); 11956N(SyntaxKind.OpenParenToken); 11957N(SyntaxKind.Subpattern); 11959N(SyntaxKind.ConstantPattern); 11961N(SyntaxKind.NumericLiteralExpression); 11963N(SyntaxKind.NumericLiteralToken, "1"); 11967N(SyntaxKind.CommaToken); 11968M(SyntaxKind.Subpattern); 11970M(SyntaxKind.ConstantPattern); 11972M(SyntaxKind.IdentifierName); 11974M(SyntaxKind.IdentifierToken); 11978M(SyntaxKind.CloseParenToken); 11982N(SyntaxKind.CloseBraceToken); 11987M(SyntaxKind.SemicolonToken); 12025N(SyntaxKind.ExpressionStatement); 12027N(SyntaxKind.SimpleAssignmentExpression); 12029N(SyntaxKind.IdentifierName); 12031N(SyntaxKind.IdentifierToken, "_"); 12033N(SyntaxKind.EqualsToken); 12034N(SyntaxKind.IsPatternExpression); 12036N(SyntaxKind.IdentifierName); 12038N(SyntaxKind.IdentifierToken, "i"); 12040N(SyntaxKind.IsKeyword); 12041N(SyntaxKind.RecursivePattern); 12043N(SyntaxKind.PositionalPatternClause); 12045N(SyntaxKind.OpenParenToken); 12046N(SyntaxKind.Subpattern); 12048N(SyntaxKind.ConstantPattern); 12050N(SyntaxKind.NumericLiteralExpression); 12052N(SyntaxKind.NumericLiteralToken, "1"); 12056N(SyntaxKind.CommaToken); 12057M(SyntaxKind.Subpattern); 12059M(SyntaxKind.ConstantPattern); 12061M(SyntaxKind.IdentifierName); 12063M(SyntaxKind.IdentifierToken); 12067M(SyntaxKind.CloseParenToken); 12072M(SyntaxKind.SemicolonToken); 12084N(SyntaxKind.ExpressionStatement); 12086N(SyntaxKind.SimpleAssignmentExpression); 12088N(SyntaxKind.IdentifierName); 12090N(SyntaxKind.IdentifierToken, "_"); 12092N(SyntaxKind.EqualsToken); 12093N(SyntaxKind.SwitchExpression); 12095N(SyntaxKind.IdentifierName); 12097N(SyntaxKind.IdentifierToken, "e"); 12099N(SyntaxKind.SwitchKeyword); 12100N(SyntaxKind.OpenBraceToken); 12101N(SyntaxKind.SwitchExpressionArm); 12103N(SyntaxKind.TypePattern); 12105N(SyntaxKind.GenericName); 12107N(SyntaxKind.IdentifierToken, "List"); 12108N(SyntaxKind.TypeArgumentList); 12110N(SyntaxKind.LessThanToken); 12111N(SyntaxKind.IdentifierName); 12113N(SyntaxKind.IdentifierToken, "X"); 12115N(SyntaxKind.GreaterThanToken); 12119N(SyntaxKind.EqualsGreaterThanToken); 12120N(SyntaxKind.NumericLiteralExpression); 12122N(SyntaxKind.NumericLiteralToken, "1"); 12125N(SyntaxKind.CommaToken); 12126N(SyntaxKind.SwitchExpressionArm); 12128N(SyntaxKind.TypePattern); 12130N(SyntaxKind.GenericName); 12132N(SyntaxKind.IdentifierToken, "List"); 12133N(SyntaxKind.TypeArgumentList); 12135N(SyntaxKind.LessThanToken); 12136N(SyntaxKind.IdentifierName); 12138N(SyntaxKind.IdentifierToken, "Y"); 12140N(SyntaxKind.GreaterThanToken); 12144N(SyntaxKind.EqualsGreaterThanToken); 12145N(SyntaxKind.NumericLiteralExpression); 12147N(SyntaxKind.NumericLiteralToken, "2"); 12150N(SyntaxKind.CommaToken); 12151N(SyntaxKind.CloseBraceToken); 12154N(SyntaxKind.SemicolonToken); 12165N(SyntaxKind.ExpressionStatement); 12167N(SyntaxKind.SimpleAssignmentExpression); 12169N(SyntaxKind.IdentifierName); 12171N(SyntaxKind.IdentifierToken, "_"); 12173N(SyntaxKind.EqualsToken); 12174N(SyntaxKind.SwitchExpression); 12176N(SyntaxKind.IdentifierName); 12178N(SyntaxKind.IdentifierToken, "e"); 12180N(SyntaxKind.SwitchKeyword); 12181N(SyntaxKind.OpenBraceToken); 12182N(SyntaxKind.SwitchExpressionArm); 12184N(SyntaxKind.TypePattern); 12186N(SyntaxKind.NullableType); 12188N(SyntaxKind.PredefinedType); 12190N(SyntaxKind.IntKeyword); 12192N(SyntaxKind.QuestionToken); 12195N(SyntaxKind.EqualsGreaterThanToken); 12196N(SyntaxKind.NumericLiteralExpression); 12198N(SyntaxKind.NumericLiteralToken, "1"); 12201N(SyntaxKind.CloseBraceToken); 12204N(SyntaxKind.SemicolonToken); 12215N(SyntaxKind.SwitchStatement); 12217N(SyntaxKind.SwitchKeyword); 12218N(SyntaxKind.OpenParenToken); 12219N(SyntaxKind.IdentifierName); 12221N(SyntaxKind.IdentifierToken, "a"); 12223N(SyntaxKind.CloseParenToken); 12224N(SyntaxKind.OpenBraceToken); 12225N(SyntaxKind.SwitchSection); 12227N(SyntaxKind.CasePatternSwitchLabel); 12229N(SyntaxKind.CaseKeyword); 12230N(SyntaxKind.TypePattern); 12232N(SyntaxKind.NullableType); 12234N(SyntaxKind.PredefinedType); 12236N(SyntaxKind.IntKeyword); 12238N(SyntaxKind.QuestionToken); 12241N(SyntaxKind.ColonToken); 12243N(SyntaxKind.BreakStatement); 12245N(SyntaxKind.BreakKeyword); 12246N(SyntaxKind.SemicolonToken); 12249N(SyntaxKind.CloseBraceToken); 12260N(SyntaxKind.ExpressionStatement); 12262N(SyntaxKind.SimpleAssignmentExpression); 12264N(SyntaxKind.IdentifierName); 12266N(SyntaxKind.IdentifierToken, "_"); 12268N(SyntaxKind.EqualsToken); 12269N(SyntaxKind.SwitchExpression); 12271N(SyntaxKind.IdentifierName); 12273N(SyntaxKind.IdentifierToken, "e"); 12275N(SyntaxKind.SwitchKeyword); 12276N(SyntaxKind.OpenBraceToken); 12277N(SyntaxKind.SwitchExpressionArm); 12279N(SyntaxKind.ParenthesizedPattern); 12281N(SyntaxKind.OpenParenToken); 12282N(SyntaxKind.TypePattern); 12284N(SyntaxKind.NullableType); 12286N(SyntaxKind.PredefinedType); 12288N(SyntaxKind.IntKeyword); 12290N(SyntaxKind.QuestionToken); 12293N(SyntaxKind.CloseParenToken); 12295N(SyntaxKind.EqualsGreaterThanToken); 12296N(SyntaxKind.NumericLiteralExpression); 12298N(SyntaxKind.NumericLiteralToken, "1"); 12301N(SyntaxKind.CloseBraceToken); 12304N(SyntaxKind.SemicolonToken); 12315N(SyntaxKind.SwitchStatement); 12317N(SyntaxKind.SwitchKeyword); 12318N(SyntaxKind.OpenParenToken); 12319N(SyntaxKind.IdentifierName); 12321N(SyntaxKind.IdentifierToken, "a"); 12323N(SyntaxKind.CloseParenToken); 12324N(SyntaxKind.OpenBraceToken); 12325N(SyntaxKind.SwitchSection); 12327N(SyntaxKind.CasePatternSwitchLabel); 12329N(SyntaxKind.CaseKeyword); 12330N(SyntaxKind.ParenthesizedPattern); 12332N(SyntaxKind.OpenParenToken); 12333N(SyntaxKind.TypePattern); 12335N(SyntaxKind.NullableType); 12337N(SyntaxKind.PredefinedType); 12339N(SyntaxKind.IntKeyword); 12341N(SyntaxKind.QuestionToken); 12344N(SyntaxKind.CloseParenToken); 12346N(SyntaxKind.ColonToken); 12348N(SyntaxKind.BreakStatement); 12350N(SyntaxKind.BreakKeyword); 12351N(SyntaxKind.SemicolonToken); 12354N(SyntaxKind.CloseBraceToken); 12366N(SyntaxKind.ExpressionStatement); 12368N(SyntaxKind.SimpleAssignmentExpression); 12370N(SyntaxKind.IdentifierName); 12372N(SyntaxKind.IdentifierToken, "_"); 12374N(SyntaxKind.EqualsToken); 12375N(SyntaxKind.SwitchExpression); 12377N(SyntaxKind.IdentifierName); 12379N(SyntaxKind.IdentifierToken, "e"); 12381N(SyntaxKind.SwitchKeyword); 12382N(SyntaxKind.OpenBraceToken); 12383N(SyntaxKind.SwitchExpressionArm); 12385N(SyntaxKind.TypePattern); 12387N(SyntaxKind.NullableType); 12389N(SyntaxKind.IdentifierName); 12391N(SyntaxKind.IdentifierToken, "a"); 12393N(SyntaxKind.QuestionToken); 12396N(SyntaxKind.EqualsGreaterThanToken); 12397N(SyntaxKind.NumericLiteralExpression); 12399N(SyntaxKind.NumericLiteralToken, "1"); 12402N(SyntaxKind.CloseBraceToken); 12405N(SyntaxKind.SemicolonToken); 12416N(SyntaxKind.SwitchStatement); 12418N(SyntaxKind.SwitchKeyword); 12419N(SyntaxKind.OpenParenToken); 12420N(SyntaxKind.IdentifierName); 12422N(SyntaxKind.IdentifierToken, "a"); 12424N(SyntaxKind.CloseParenToken); 12425N(SyntaxKind.OpenBraceToken); 12426N(SyntaxKind.SwitchSection); 12428N(SyntaxKind.CasePatternSwitchLabel); 12430N(SyntaxKind.CaseKeyword); 12431N(SyntaxKind.TypePattern); 12433N(SyntaxKind.NullableType); 12435N(SyntaxKind.IdentifierName); 12437N(SyntaxKind.IdentifierToken, "a"); 12439N(SyntaxKind.QuestionToken); 12442N(SyntaxKind.ColonToken); 12444N(SyntaxKind.BreakStatement); 12446N(SyntaxKind.BreakKeyword); 12447N(SyntaxKind.SemicolonToken); 12450N(SyntaxKind.CloseBraceToken); 12461N(SyntaxKind.ExpressionStatement); 12463N(SyntaxKind.SimpleAssignmentExpression); 12465N(SyntaxKind.IdentifierName); 12467N(SyntaxKind.IdentifierToken, "_"); 12469N(SyntaxKind.EqualsToken); 12470N(SyntaxKind.SwitchExpression); 12472N(SyntaxKind.IdentifierName); 12474N(SyntaxKind.IdentifierToken, "e"); 12476N(SyntaxKind.SwitchKeyword); 12477N(SyntaxKind.OpenBraceToken); 12478N(SyntaxKind.SwitchExpressionArm); 12480N(SyntaxKind.ParenthesizedPattern); 12482N(SyntaxKind.OpenParenToken); 12483N(SyntaxKind.TypePattern); 12485N(SyntaxKind.NullableType); 12487N(SyntaxKind.IdentifierName); 12489N(SyntaxKind.IdentifierToken, "a"); 12491N(SyntaxKind.QuestionToken); 12494N(SyntaxKind.CloseParenToken); 12496N(SyntaxKind.EqualsGreaterThanToken); 12497N(SyntaxKind.NumericLiteralExpression); 12499N(SyntaxKind.NumericLiteralToken, "1"); 12502N(SyntaxKind.CloseBraceToken); 12505N(SyntaxKind.SemicolonToken); 12516N(SyntaxKind.SwitchStatement); 12518N(SyntaxKind.SwitchKeyword); 12519N(SyntaxKind.OpenParenToken); 12520N(SyntaxKind.IdentifierName); 12522N(SyntaxKind.IdentifierToken, "a"); 12524N(SyntaxKind.CloseParenToken); 12525N(SyntaxKind.OpenBraceToken); 12526N(SyntaxKind.SwitchSection); 12528N(SyntaxKind.CasePatternSwitchLabel); 12530N(SyntaxKind.CaseKeyword); 12531N(SyntaxKind.ParenthesizedPattern); 12533N(SyntaxKind.OpenParenToken); 12534N(SyntaxKind.TypePattern); 12536N(SyntaxKind.NullableType); 12538N(SyntaxKind.IdentifierName); 12540N(SyntaxKind.IdentifierToken, "a"); 12542N(SyntaxKind.QuestionToken); 12545N(SyntaxKind.CloseParenToken); 12547N(SyntaxKind.ColonToken); 12549N(SyntaxKind.BreakStatement); 12551N(SyntaxKind.BreakKeyword); 12552N(SyntaxKind.SemicolonToken); 12555N(SyntaxKind.CloseBraceToken); 12566N(SyntaxKind.ExpressionStatement); 12568N(SyntaxKind.SimpleAssignmentExpression); 12570N(SyntaxKind.IdentifierName); 12572N(SyntaxKind.IdentifierToken, "_"); 12574N(SyntaxKind.EqualsToken); 12575N(SyntaxKind.SwitchExpression); 12577N(SyntaxKind.IdentifierName); 12579N(SyntaxKind.IdentifierToken, "e"); 12581N(SyntaxKind.SwitchKeyword); 12582N(SyntaxKind.OpenBraceToken); 12583N(SyntaxKind.SwitchExpressionArm); 12585N(SyntaxKind.ConstantPattern); 12587N(SyntaxKind.ParenthesizedExpression); 12589N(SyntaxKind.OpenParenToken); 12590N(SyntaxKind.ConditionalExpression); 12592N(SyntaxKind.IdentifierName); 12594N(SyntaxKind.IdentifierToken, "a"); 12596N(SyntaxKind.QuestionToken); 12597N(SyntaxKind.IdentifierName); 12599N(SyntaxKind.IdentifierToken, "x"); 12601N(SyntaxKind.ColonToken); 12602N(SyntaxKind.IdentifierName); 12604N(SyntaxKind.IdentifierToken, "y"); 12607N(SyntaxKind.CloseParenToken); 12610N(SyntaxKind.EqualsGreaterThanToken); 12611N(SyntaxKind.NumericLiteralExpression); 12613N(SyntaxKind.NumericLiteralToken, "1"); 12616N(SyntaxKind.CloseBraceToken); 12619N(SyntaxKind.SemicolonToken); 12630N(SyntaxKind.SwitchStatement); 12632N(SyntaxKind.SwitchKeyword); 12633N(SyntaxKind.OpenParenToken); 12634N(SyntaxKind.IdentifierName); 12636N(SyntaxKind.IdentifierToken, "a"); 12638N(SyntaxKind.CloseParenToken); 12639N(SyntaxKind.OpenBraceToken); 12640N(SyntaxKind.SwitchSection); 12642N(SyntaxKind.CaseSwitchLabel); 12644N(SyntaxKind.CaseKeyword); 12645N(SyntaxKind.ConditionalExpression); 12647N(SyntaxKind.IdentifierName); 12649N(SyntaxKind.IdentifierToken, "a"); 12651N(SyntaxKind.QuestionToken); 12652N(SyntaxKind.IdentifierName); 12654N(SyntaxKind.IdentifierToken, "x"); 12656N(SyntaxKind.ColonToken); 12657N(SyntaxKind.IdentifierName); 12659N(SyntaxKind.IdentifierToken, "y"); 12662N(SyntaxKind.ColonToken); 12664N(SyntaxKind.BreakStatement); 12666N(SyntaxKind.BreakKeyword); 12667N(SyntaxKind.SemicolonToken); 12670N(SyntaxKind.CloseBraceToken); 12681N(SyntaxKind.SwitchStatement); 12683N(SyntaxKind.SwitchKeyword); 12684N(SyntaxKind.OpenParenToken); 12685N(SyntaxKind.IdentifierName); 12687N(SyntaxKind.IdentifierToken, "a"); 12689N(SyntaxKind.CloseParenToken); 12690N(SyntaxKind.OpenBraceToken); 12691N(SyntaxKind.SwitchSection); 12693N(SyntaxKind.CaseSwitchLabel); 12695N(SyntaxKind.CaseKeyword); 12696N(SyntaxKind.ParenthesizedExpression); 12698N(SyntaxKind.OpenParenToken); 12699N(SyntaxKind.ConditionalExpression); 12701N(SyntaxKind.IdentifierName); 12703N(SyntaxKind.IdentifierToken, "a"); 12705N(SyntaxKind.QuestionToken); 12706N(SyntaxKind.IdentifierName); 12708N(SyntaxKind.IdentifierToken, "x"); 12710N(SyntaxKind.ColonToken); 12711N(SyntaxKind.IdentifierName); 12713N(SyntaxKind.IdentifierToken, "y"); 12716N(SyntaxKind.CloseParenToken); 12718N(SyntaxKind.ColonToken); 12720N(SyntaxKind.BreakStatement); 12722N(SyntaxKind.BreakKeyword); 12723N(SyntaxKind.SemicolonToken); 12726N(SyntaxKind.CloseBraceToken); 12742N(SyntaxKind.IsPatternExpression); 12744N(SyntaxKind.ObjectCreationExpression); 12746N(SyntaxKind.NewKeyword); 12747N(SyntaxKind.PredefinedType); 12749N(SyntaxKind.ObjectKeyword); 12751N(SyntaxKind.ArgumentList); 12753N(SyntaxKind.OpenParenToken); 12754N(SyntaxKind.CloseParenToken); 12757N(SyntaxKind.IsKeyword); 12758N(SyntaxKind.RecursivePattern); 12760N(SyntaxKind.PropertyPatternClause); 12762N(SyntaxKind.OpenBraceToken); 12763N(SyntaxKind.Subpattern); 12765N(SyntaxKind.RecursivePattern); 12767N(SyntaxKind.PropertyPatternClause); 12769N(SyntaxKind.OpenBraceToken); 12770N(SyntaxKind.CloseBraceToken); 12774M(SyntaxKind.CommaToken); 12775N(SyntaxKind.Subpattern); 12777N(SyntaxKind.ConstantPattern); 12779N(SyntaxKind.NumericLiteralExpression); 12781N(SyntaxKind.NumericLiteralToken, "1"); 12785N(SyntaxKind.CloseBraceToken);
Parsing\PatternParsingTests_ListPatterns.cs (390)
36N(SyntaxKind.IsPatternExpression); 38N(SyntaxKind.IdentifierName); 40N(SyntaxKind.IdentifierToken, "c"); 42N(SyntaxKind.IsKeyword); 43N(SyntaxKind.ListPattern); 45N(SyntaxKind.OpenBracketToken); 46N(SyntaxKind.ListPattern); 48N(SyntaxKind.OpenBracketToken); 49N(SyntaxKind.CloseBracketToken); 51N(SyntaxKind.CloseBracketToken); 69N(SyntaxKind.IsPatternExpression); 71N(SyntaxKind.IdentifierName); 73N(SyntaxKind.IdentifierToken, "c"); 75N(SyntaxKind.IsKeyword); 76N(SyntaxKind.ListPattern); 78N(SyntaxKind.OpenBracketToken); 79N(SyntaxKind.ListPattern); 81N(SyntaxKind.OpenBracketToken); 82N(SyntaxKind.CloseBracketToken); 84N(SyntaxKind.CommaToken); 85N(SyntaxKind.CloseBracketToken); 86N(SyntaxKind.SingleVariableDesignation); 88N(SyntaxKind.IdentifierToken, "v"); 107N(SyntaxKind.IsPatternExpression); 109N(SyntaxKind.IdentifierName); 111N(SyntaxKind.IdentifierToken, "c"); 113N(SyntaxKind.IsKeyword); 114N(SyntaxKind.ListPattern); 116N(SyntaxKind.OpenBracketToken); 117N(SyntaxKind.ConstantPattern); 119N(SyntaxKind.NumericLiteralExpression); 121N(SyntaxKind.NumericLiteralToken, "1"); 124N(SyntaxKind.CommaToken); 125N(SyntaxKind.ConstantPattern); 127N(SyntaxKind.IdentifierName); 129N(SyntaxKind.IdentifierToken, "prop"); 132M(SyntaxKind.CommaToken); 133N(SyntaxKind.ConstantPattern); 135N(SyntaxKind.NumericLiteralExpression); 137N(SyntaxKind.NumericLiteralToken, "0"); 140N(SyntaxKind.CloseBracketToken); 154N(SyntaxKind.IsPatternExpression); 156N(SyntaxKind.IdentifierName); 158N(SyntaxKind.IdentifierToken, "c"); 160N(SyntaxKind.IsKeyword); 161N(SyntaxKind.ListPattern); 163N(SyntaxKind.OpenBracketToken); 164M(SyntaxKind.ConstantPattern); 166M(SyntaxKind.IdentifierName); 168M(SyntaxKind.IdentifierToken); 171N(SyntaxKind.CommaToken); 172N(SyntaxKind.CloseBracketToken); 186N(SyntaxKind.IsPatternExpression); 188N(SyntaxKind.IdentifierName); 190N(SyntaxKind.IdentifierToken, "c"); 192N(SyntaxKind.IsKeyword); 193N(SyntaxKind.RecursivePattern); 195N(SyntaxKind.PositionalPatternClause); 197N(SyntaxKind.OpenParenToken); 198N(SyntaxKind.CloseParenToken); 213N(SyntaxKind.IsPatternExpression); 215N(SyntaxKind.IdentifierName); 217N(SyntaxKind.IdentifierToken, "c"); 219N(SyntaxKind.IsKeyword); 220N(SyntaxKind.RecursivePattern); 222N(SyntaxKind.PropertyPatternClause); 224N(SyntaxKind.OpenBraceToken); 225N(SyntaxKind.CloseBraceToken); 237N(SyntaxKind.IsPatternExpression); 239N(SyntaxKind.IdentifierName); 241N(SyntaxKind.IdentifierToken, "c"); 243N(SyntaxKind.IsKeyword); 244N(SyntaxKind.ListPattern); 246N(SyntaxKind.OpenBracketToken); 247N(SyntaxKind.TypePattern); 249N(SyntaxKind.GenericName); 251N(SyntaxKind.IdentifierToken, "List"); 252N(SyntaxKind.TypeArgumentList); 254N(SyntaxKind.LessThanToken); 255N(SyntaxKind.PredefinedType); 257N(SyntaxKind.IntKeyword); 259N(SyntaxKind.GreaterThanToken); 263N(SyntaxKind.CloseBracketToken); 274N(SyntaxKind.IsPatternExpression); 276N(SyntaxKind.IdentifierName); 278N(SyntaxKind.IdentifierToken, "c"); 280N(SyntaxKind.IsKeyword); 281N(SyntaxKind.ListPattern); 283N(SyntaxKind.OpenBracketToken); 284N(SyntaxKind.TypePattern); 286N(SyntaxKind.ArrayType); 288N(SyntaxKind.PredefinedType); 290N(SyntaxKind.StringKeyword); 292N(SyntaxKind.ArrayRankSpecifier); 294N(SyntaxKind.OpenBracketToken); 295N(SyntaxKind.OmittedArraySizeExpression); 297N(SyntaxKind.OmittedArraySizeExpressionToken); 299N(SyntaxKind.CloseBracketToken); 303N(SyntaxKind.CloseBracketToken); 314N(SyntaxKind.IsPatternExpression); 316N(SyntaxKind.IdentifierName); 318N(SyntaxKind.IdentifierToken, "c"); 320N(SyntaxKind.IsKeyword); 321N(SyntaxKind.ListPattern); 323N(SyntaxKind.OpenBracketToken); 324N(SyntaxKind.VarPattern); 326N(SyntaxKind.VarKeyword); 327N(SyntaxKind.ParenthesizedVariableDesignation); 329N(SyntaxKind.OpenParenToken); 330N(SyntaxKind.SingleVariableDesignation); 332N(SyntaxKind.IdentifierToken, "x"); 334N(SyntaxKind.CommaToken); 335N(SyntaxKind.SingleVariableDesignation); 337N(SyntaxKind.IdentifierToken, "y"); 339N(SyntaxKind.CloseParenToken); 342N(SyntaxKind.CloseBracketToken); 353N(SyntaxKind.IsPatternExpression); 355N(SyntaxKind.IdentifierName); 357N(SyntaxKind.IdentifierToken, "c"); 359N(SyntaxKind.IsKeyword); 360N(SyntaxKind.ListPattern); 362N(SyntaxKind.OpenBracketToken); 363N(SyntaxKind.RelationalPattern); 365N(SyntaxKind.GreaterThanToken); 366N(SyntaxKind.NumericLiteralExpression); 368N(SyntaxKind.NumericLiteralToken, "0"); 371N(SyntaxKind.CloseBracketToken); 382N(SyntaxKind.IsExpression); 384N(SyntaxKind.IdentifierName); 386N(SyntaxKind.IdentifierToken, "c"); 388N(SyntaxKind.IsKeyword); 389N(SyntaxKind.ArrayType); 391N(SyntaxKind.PredefinedType); 393N(SyntaxKind.StringKeyword); 395N(SyntaxKind.ArrayRankSpecifier); 397N(SyntaxKind.OpenBracketToken); 398N(SyntaxKind.OmittedArraySizeExpression); 400N(SyntaxKind.OmittedArraySizeExpressionToken); 402N(SyntaxKind.CloseBracketToken); 414N(SyntaxKind.IsExpression); 416N(SyntaxKind.IdentifierName); 418N(SyntaxKind.IdentifierToken, "c"); 420N(SyntaxKind.IsKeyword); 421N(SyntaxKind.ArrayType); 423N(SyntaxKind.IdentifierName); 425N(SyntaxKind.IdentifierToken, "a"); 427N(SyntaxKind.ArrayRankSpecifier); 429N(SyntaxKind.OpenBracketToken); 430N(SyntaxKind.NumericLiteralExpression); 432N(SyntaxKind.NumericLiteralToken, "0"); 434N(SyntaxKind.CloseBracketToken); 452N(SyntaxKind.IsPatternExpression); 454N(SyntaxKind.IdentifierName); 456N(SyntaxKind.IdentifierToken, "c"); 458N(SyntaxKind.IsKeyword); 459N(SyntaxKind.ListPattern); 461N(SyntaxKind.OpenBracketToken); 462N(SyntaxKind.SlicePattern); 464N(SyntaxKind.DotDotToken); 466N(SyntaxKind.CloseBracketToken); 478N(SyntaxKind.IsPatternExpression); 480N(SyntaxKind.IdentifierName); 482N(SyntaxKind.IdentifierToken, "c"); 484N(SyntaxKind.IsKeyword); 485N(SyntaxKind.ListPattern); 487N(SyntaxKind.OpenBracketToken); 488N(SyntaxKind.SlicePattern); 490N(SyntaxKind.DotDotToken); 491N(SyntaxKind.VarPattern); 493N(SyntaxKind.VarKeyword); 494N(SyntaxKind.SingleVariableDesignation); 496N(SyntaxKind.IdentifierToken, "x"); 500N(SyntaxKind.CloseBracketToken); 511N(SyntaxKind.IsPatternExpression); 513N(SyntaxKind.IdentifierName); 515N(SyntaxKind.IdentifierToken, "c"); 517N(SyntaxKind.IsKeyword); 518N(SyntaxKind.SlicePattern); 520N(SyntaxKind.DotDotToken); 535N(SyntaxKind.IsPatternExpression); 537N(SyntaxKind.IdentifierName); 539N(SyntaxKind.IdentifierToken, "c"); 541N(SyntaxKind.IsKeyword); 542N(SyntaxKind.SlicePattern); 544N(SyntaxKind.DotDotToken); 545N(SyntaxKind.SlicePattern); 547N(SyntaxKind.DotDotToken); 559N(SyntaxKind.IsPatternExpression); 561N(SyntaxKind.IdentifierName); 563N(SyntaxKind.IdentifierToken, "c"); 565N(SyntaxKind.IsKeyword); 566N(SyntaxKind.ListPattern); 568N(SyntaxKind.OpenBracketToken); 569N(SyntaxKind.SlicePattern); 571N(SyntaxKind.DotDotToken); 572N(SyntaxKind.ListPattern); 574N(SyntaxKind.OpenBracketToken); 575N(SyntaxKind.CloseBracketToken); 578N(SyntaxKind.CloseBracketToken); 589N(SyntaxKind.IsPatternExpression); 591N(SyntaxKind.IdentifierName); 593N(SyntaxKind.IdentifierToken, "c"); 595N(SyntaxKind.IsKeyword); 596N(SyntaxKind.ListPattern); 598N(SyntaxKind.OpenBracketToken); 599N(SyntaxKind.SlicePattern); 601N(SyntaxKind.DotDotToken); 602N(SyntaxKind.NotPattern); 604N(SyntaxKind.NotKeyword); 605N(SyntaxKind.ConstantPattern); 607N(SyntaxKind.IdentifierName); 609N(SyntaxKind.IdentifierToken, "p"); 614N(SyntaxKind.CloseBracketToken); 625N(SyntaxKind.IsPatternExpression); 627N(SyntaxKind.IdentifierName); 629N(SyntaxKind.IdentifierToken, "c"); 631N(SyntaxKind.IsKeyword); 632N(SyntaxKind.ListPattern); 634N(SyntaxKind.OpenBracketToken); 635N(SyntaxKind.SlicePattern); 637N(SyntaxKind.DotDotToken); 638N(SyntaxKind.OrPattern); 640N(SyntaxKind.ConstantPattern); 642N(SyntaxKind.IdentifierName); 644N(SyntaxKind.IdentifierToken, "p"); 647N(SyntaxKind.OrKeyword); 648N(SyntaxKind.ConstantPattern); 650N(SyntaxKind.IdentifierName); 652N(SyntaxKind.IdentifierToken, "q"); 657N(SyntaxKind.CloseBracketToken); 668N(SyntaxKind.IsPatternExpression); 670N(SyntaxKind.IdentifierName); 672N(SyntaxKind.IdentifierToken, "c"); 674N(SyntaxKind.IsKeyword); 675N(SyntaxKind.ListPattern); 677N(SyntaxKind.OpenBracketToken); 678N(SyntaxKind.SlicePattern); 680N(SyntaxKind.DotDotToken); 681N(SyntaxKind.OrPattern); 683N(SyntaxKind.ConstantPattern); 685N(SyntaxKind.IdentifierName); 687N(SyntaxKind.IdentifierToken, "p"); 690N(SyntaxKind.OrKeyword); 691N(SyntaxKind.SlicePattern); 693N(SyntaxKind.DotDotToken); 694N(SyntaxKind.ConstantPattern); 696N(SyntaxKind.IdentifierName); 698N(SyntaxKind.IdentifierToken, "q"); 704N(SyntaxKind.CloseBracketToken); 715N(SyntaxKind.IsPatternExpression); 717N(SyntaxKind.IdentifierName); 719N(SyntaxKind.IdentifierToken, "c"); 721N(SyntaxKind.IsKeyword); 722N(SyntaxKind.SlicePattern); 724N(SyntaxKind.DotDotToken); 725N(SyntaxKind.VarPattern); 727N(SyntaxKind.VarKeyword); 728N(SyntaxKind.SingleVariableDesignation); 730N(SyntaxKind.IdentifierToken, "x"); 743N(SyntaxKind.IsPatternExpression); 745N(SyntaxKind.IdentifierName); 747N(SyntaxKind.IdentifierToken, "c"); 749N(SyntaxKind.IsKeyword); 750N(SyntaxKind.SlicePattern); 752N(SyntaxKind.DotDotToken); 753N(SyntaxKind.ConstantPattern); 755N(SyntaxKind.IdentifierName); 757N(SyntaxKind.IdentifierToken, "Type"); 773N(SyntaxKind.IsPatternExpression); 775N(SyntaxKind.IdentifierName); 777N(SyntaxKind.IdentifierToken, "c"); 779N(SyntaxKind.IsKeyword); 780N(SyntaxKind.ListPattern); 782N(SyntaxKind.OpenBracketToken); 783N(SyntaxKind.VarPattern); 785N(SyntaxKind.VarKeyword); 786N(SyntaxKind.SingleVariableDesignation); 788N(SyntaxKind.IdentifierToken, "x"); 791M(SyntaxKind.CommaToken); 792N(SyntaxKind.SlicePattern); 794N(SyntaxKind.DotDotToken); 796N(SyntaxKind.CloseBracketToken); 810N(SyntaxKind.RangeExpression); 812N(SyntaxKind.IsPatternExpression); 814N(SyntaxKind.IdentifierName); 816N(SyntaxKind.IdentifierToken, "c"); 818N(SyntaxKind.IsKeyword); 819N(SyntaxKind.VarPattern); 821N(SyntaxKind.VarKeyword); 822N(SyntaxKind.SingleVariableDesignation); 824N(SyntaxKind.IdentifierToken, "x"); 828N(SyntaxKind.DotDotToken); 841N(SyntaxKind.IsPatternExpression); 843N(SyntaxKind.IdentifierName); 845N(SyntaxKind.IdentifierToken, "c"); 847N(SyntaxKind.IsKeyword); 848N(SyntaxKind.ListPattern); 850N(SyntaxKind.OpenBracketToken); 851N(SyntaxKind.ListPattern); 853N(SyntaxKind.OpenBracketToken); 854N(SyntaxKind.CloseBracketToken); 856M(SyntaxKind.CommaToken); 857N(SyntaxKind.SlicePattern); 859N(SyntaxKind.DotDotToken); 861N(SyntaxKind.CloseBracketToken); 878N(SyntaxKind.IsPatternExpression); 880N(SyntaxKind.IdentifierName); 882N(SyntaxKind.IdentifierToken, "c"); 884N(SyntaxKind.IsKeyword); 885N(SyntaxKind.NotPattern); 887N(SyntaxKind.NotKeyword); 888N(SyntaxKind.ConstantPattern); 890N(SyntaxKind.SimpleMemberAccessExpression); 892N(SyntaxKind.SimpleMemberAccessExpression); 894N(SyntaxKind.IdentifierName); 896N(SyntaxKind.IdentifierToken, "p"); 898N(SyntaxKind.DotToken); 899M(SyntaxKind.IdentifierName); 901M(SyntaxKind.IdentifierToken); 904N(SyntaxKind.DotToken); 905M(SyntaxKind.IdentifierName); 907M(SyntaxKind.IdentifierToken); 921N(SyntaxKind.IsPatternExpression); 923N(SyntaxKind.IdentifierName); 925N(SyntaxKind.IdentifierToken, "c"); 927N(SyntaxKind.IsKeyword); 928N(SyntaxKind.NotPattern); 930N(SyntaxKind.NotKeyword); 931N(SyntaxKind.SlicePattern); 933N(SyntaxKind.DotDotToken); 948N(SyntaxKind.RangeExpression); 950N(SyntaxKind.IsPatternExpression); 952N(SyntaxKind.IdentifierName); 954N(SyntaxKind.IdentifierToken, "c"); 956N(SyntaxKind.IsKeyword); 957N(SyntaxKind.ListPattern); 959N(SyntaxKind.OpenBracketToken); 960N(SyntaxKind.SlicePattern); 962N(SyntaxKind.DotDotToken); 964N(SyntaxKind.CloseBracketToken); 967N(SyntaxKind.DotDotToken); 983N(SyntaxKind.RangeExpression); 985N(SyntaxKind.IsPatternExpression); 987N(SyntaxKind.IdentifierName); 989N(SyntaxKind.IdentifierToken, "c"); 991N(SyntaxKind.IsKeyword); 992N(SyntaxKind.DeclarationPattern); 994N(SyntaxKind.QualifiedName); 996N(SyntaxKind.QualifiedName); 998N(SyntaxKind.IdentifierName); 1000N(SyntaxKind.IdentifierToken, "a"); 1002N(SyntaxKind.DotToken); 1003M(SyntaxKind.IdentifierName); 1005M(SyntaxKind.IdentifierToken); 1008N(SyntaxKind.DotToken); 1009N(SyntaxKind.IdentifierName); 1011N(SyntaxKind.IdentifierToken, "or"); 1014N(SyntaxKind.SingleVariableDesignation); 1016N(SyntaxKind.IdentifierToken, "b"); 1020N(SyntaxKind.DotDotToken); 1033N(SyntaxKind.GreaterThanExpression); 1035N(SyntaxKind.RangeExpression); 1037N(SyntaxKind.IsPatternExpression); 1039N(SyntaxKind.IdentifierName); 1041N(SyntaxKind.IdentifierToken, "c"); 1043N(SyntaxKind.IsKeyword); 1044N(SyntaxKind.ParenthesizedPattern); 1046N(SyntaxKind.OpenParenToken); 1047N(SyntaxKind.VarPattern); 1049N(SyntaxKind.VarKeyword); 1050N(SyntaxKind.SingleVariableDesignation); 1052N(SyntaxKind.IdentifierToken, "x"); 1055N(SyntaxKind.CloseParenToken); 1058N(SyntaxKind.DotDotToken); 1060N(SyntaxKind.GreaterThanToken); 1061N(SyntaxKind.NumericLiteralExpression); 1063N(SyntaxKind.NumericLiteralToken, "0"); 1074N(SyntaxKind.IsPatternExpression); 1076N(SyntaxKind.IdentifierName); 1078N(SyntaxKind.IdentifierToken, "c"); 1080N(SyntaxKind.IsKeyword); 1081N(SyntaxKind.ListPattern); 1083N(SyntaxKind.OpenBracketToken); 1084N(SyntaxKind.SlicePattern); 1086N(SyntaxKind.DotDotToken); 1087N(SyntaxKind.RelationalPattern); 1089N(SyntaxKind.GreaterThanToken); 1090N(SyntaxKind.NumericLiteralExpression); 1092N(SyntaxKind.NumericLiteralToken, "5"); 1096N(SyntaxKind.CloseBracketToken);
Parsing\PatternParsingTests2.cs (346)
57N(SyntaxKind.IsPatternExpression); 59N(SyntaxKind.IdentifierName); 61N(SyntaxKind.IdentifierToken, "e"); 63N(SyntaxKind.IsKeyword); 64N(SyntaxKind.RecursivePattern); 66N(SyntaxKind.PropertyPatternClause); 68N(SyntaxKind.OpenBraceToken); 69N(SyntaxKind.Subpattern); 71N(SyntaxKind.ExpressionColon); 73N(SyntaxKind.SimpleMemberAccessExpression); 75N(SyntaxKind.SimpleMemberAccessExpression); 77N(SyntaxKind.IdentifierName); 79N(SyntaxKind.IdentifierToken, "a"); 81N(SyntaxKind.DotToken); 82N(SyntaxKind.IdentifierName); 84N(SyntaxKind.IdentifierToken, "b"); 87N(SyntaxKind.DotToken); 88N(SyntaxKind.IdentifierName); 90N(SyntaxKind.IdentifierToken, "c"); 93N(SyntaxKind.ColonToken); 95N(SyntaxKind.ConstantPattern); 97N(SyntaxKind.IdentifierName); 99N(SyntaxKind.IdentifierToken, "p"); 103N(SyntaxKind.CloseBraceToken); 122N(SyntaxKind.IsPatternExpression); 124N(SyntaxKind.IdentifierName); 126N(SyntaxKind.IdentifierToken, "e"); 128N(SyntaxKind.IsKeyword); 129N(SyntaxKind.RecursivePattern); 131N(SyntaxKind.PropertyPatternClause); 133N(SyntaxKind.OpenBraceToken); 134N(SyntaxKind.Subpattern); 136N(SyntaxKind.RecursivePattern); 138N(SyntaxKind.PropertyPatternClause); 140N(SyntaxKind.OpenBraceToken); 141N(SyntaxKind.CloseBraceToken); 145M(SyntaxKind.CommaToken); 146N(SyntaxKind.Subpattern); 148N(SyntaxKind.ConstantPattern); 150N(SyntaxKind.IdentifierName); 152N(SyntaxKind.IdentifierToken, "p"); 156N(SyntaxKind.CloseBraceToken); 168N(SyntaxKind.IsPatternExpression); 170N(SyntaxKind.IdentifierName); 172N(SyntaxKind.IdentifierToken, "e"); 174N(SyntaxKind.IsKeyword); 175N(SyntaxKind.RecursivePattern); 177N(SyntaxKind.PropertyPatternClause); 179N(SyntaxKind.OpenBraceToken); 180N(SyntaxKind.Subpattern); 182N(SyntaxKind.ExpressionColon); 184N(SyntaxKind.GenericName); 186N(SyntaxKind.IdentifierToken, "name"); 187N(SyntaxKind.TypeArgumentList); 189N(SyntaxKind.LessThanToken); 190N(SyntaxKind.IdentifierName); 192N(SyntaxKind.IdentifierToken, "T"); 194N(SyntaxKind.GreaterThanToken); 197N(SyntaxKind.ColonToken); 199N(SyntaxKind.ConstantPattern); 201N(SyntaxKind.IdentifierName); 203N(SyntaxKind.IdentifierToken, "p"); 207N(SyntaxKind.CloseBraceToken); 225N(SyntaxKind.IsPatternExpression); 227N(SyntaxKind.IdentifierName); 229N(SyntaxKind.IdentifierToken, "e"); 231N(SyntaxKind.IsKeyword); 232N(SyntaxKind.RecursivePattern); 234N(SyntaxKind.PropertyPatternClause); 236N(SyntaxKind.OpenBraceToken); 237N(SyntaxKind.Subpattern); 239N(SyntaxKind.TypePattern); 241N(SyntaxKind.ArrayType); 243N(SyntaxKind.IdentifierName); 245N(SyntaxKind.IdentifierToken, "name"); 247N(SyntaxKind.ArrayRankSpecifier); 249N(SyntaxKind.OpenBracketToken); 250N(SyntaxKind.NumericLiteralExpression); 252N(SyntaxKind.NumericLiteralToken, "0"); 254N(SyntaxKind.CloseBracketToken); 259M(SyntaxKind.CommaToken); 260N(SyntaxKind.Subpattern); 262N(SyntaxKind.ConstantPattern); 264N(SyntaxKind.IdentifierName); 266N(SyntaxKind.IdentifierToken, "p"); 270N(SyntaxKind.CloseBraceToken); 282N(SyntaxKind.IsPatternExpression); 284N(SyntaxKind.IdentifierName); 286N(SyntaxKind.IdentifierToken, "e"); 288N(SyntaxKind.IsKeyword); 289N(SyntaxKind.RecursivePattern); 291N(SyntaxKind.PropertyPatternClause); 293N(SyntaxKind.OpenBraceToken); 294N(SyntaxKind.Subpattern); 296N(SyntaxKind.ExpressionColon); 298N(SyntaxKind.ConditionalAccessExpression); 300N(SyntaxKind.IdentifierName); 302N(SyntaxKind.IdentifierToken, "a"); 304N(SyntaxKind.QuestionToken); 305N(SyntaxKind.MemberBindingExpression); 307N(SyntaxKind.DotToken); 308N(SyntaxKind.IdentifierName); 310N(SyntaxKind.IdentifierToken, "b"); 314N(SyntaxKind.ColonToken); 316N(SyntaxKind.ConstantPattern); 318N(SyntaxKind.IdentifierName); 320N(SyntaxKind.IdentifierToken, "p"); 324N(SyntaxKind.CloseBraceToken); 336N(SyntaxKind.IsPatternExpression); 338N(SyntaxKind.IdentifierName); 340N(SyntaxKind.IdentifierToken, "e"); 342N(SyntaxKind.IsKeyword); 343N(SyntaxKind.RecursivePattern); 345N(SyntaxKind.PropertyPatternClause); 347N(SyntaxKind.OpenBraceToken); 348N(SyntaxKind.Subpattern); 350N(SyntaxKind.ExpressionColon); 352N(SyntaxKind.PointerMemberAccessExpression); 354N(SyntaxKind.IdentifierName); 356N(SyntaxKind.IdentifierToken, "a"); 358N(SyntaxKind.MinusGreaterThanToken); 359N(SyntaxKind.IdentifierName); 361N(SyntaxKind.IdentifierToken, "c"); 364N(SyntaxKind.ColonToken); 366N(SyntaxKind.ConstantPattern); 368N(SyntaxKind.IdentifierName); 370N(SyntaxKind.IdentifierToken, "p"); 374N(SyntaxKind.CloseBraceToken); 392N(SyntaxKind.IsPatternExpression); 394N(SyntaxKind.IdentifierName); 396N(SyntaxKind.IdentifierToken, "e"); 398N(SyntaxKind.IsKeyword); 399N(SyntaxKind.RecursivePattern); 401N(SyntaxKind.PropertyPatternClause); 403N(SyntaxKind.OpenBraceToken); 404N(SyntaxKind.Subpattern); 406N(SyntaxKind.ListPattern); 408N(SyntaxKind.OpenBracketToken); 409N(SyntaxKind.ConstantPattern); 411N(SyntaxKind.NumericLiteralExpression); 413N(SyntaxKind.NumericLiteralToken, "0"); 416N(SyntaxKind.CloseBracketToken); 419M(SyntaxKind.CommaToken); 420N(SyntaxKind.Subpattern); 422N(SyntaxKind.ConstantPattern); 424N(SyntaxKind.IdentifierName); 426N(SyntaxKind.IdentifierToken, "p"); 430N(SyntaxKind.CloseBraceToken); 448N(SyntaxKind.IsPatternExpression); 450N(SyntaxKind.IdentifierName); 452N(SyntaxKind.IdentifierToken, "e"); 454N(SyntaxKind.IsKeyword); 455N(SyntaxKind.RecursivePattern); 457N(SyntaxKind.PropertyPatternClause); 459N(SyntaxKind.OpenBraceToken); 460N(SyntaxKind.Subpattern); 462N(SyntaxKind.NotPattern); 464N(SyntaxKind.NotKeyword); 465N(SyntaxKind.ConstantPattern); 467N(SyntaxKind.IdentifierName); 469N(SyntaxKind.IdentifierToken, "a"); 474M(SyntaxKind.CommaToken); 475N(SyntaxKind.Subpattern); 477N(SyntaxKind.ConstantPattern); 479N(SyntaxKind.IdentifierName); 481N(SyntaxKind.IdentifierToken, "p"); 485N(SyntaxKind.CloseBraceToken); 503N(SyntaxKind.IsPatternExpression); 505N(SyntaxKind.IdentifierName); 507N(SyntaxKind.IdentifierToken, "e"); 509N(SyntaxKind.IsKeyword); 510N(SyntaxKind.RecursivePattern); 512N(SyntaxKind.PropertyPatternClause); 514N(SyntaxKind.OpenBraceToken); 515N(SyntaxKind.Subpattern); 517N(SyntaxKind.OrPattern); 519N(SyntaxKind.ConstantPattern); 521N(SyntaxKind.IdentifierName); 523N(SyntaxKind.IdentifierToken, "x"); 526N(SyntaxKind.OrKeyword); 527N(SyntaxKind.ConstantPattern); 529N(SyntaxKind.IdentifierName); 531N(SyntaxKind.IdentifierToken, "y"); 536M(SyntaxKind.CommaToken); 537N(SyntaxKind.Subpattern); 539N(SyntaxKind.ConstantPattern); 541N(SyntaxKind.IdentifierName); 543N(SyntaxKind.IdentifierToken, "p"); 547N(SyntaxKind.CloseBraceToken); 559N(SyntaxKind.IsPatternExpression); 561N(SyntaxKind.IdentifierName); 563N(SyntaxKind.IdentifierToken, "e"); 565N(SyntaxKind.IsKeyword); 566N(SyntaxKind.RecursivePattern); 568N(SyntaxKind.PropertyPatternClause); 570N(SyntaxKind.OpenBraceToken); 571N(SyntaxKind.Subpattern); 573N(SyntaxKind.ExpressionColon); 575N(SyntaxKind.NumericLiteralExpression); 577N(SyntaxKind.NumericLiteralToken, "1"); 579N(SyntaxKind.ColonToken); 581N(SyntaxKind.ConstantPattern); 583N(SyntaxKind.IdentifierName); 585N(SyntaxKind.IdentifierToken, "p"); 589N(SyntaxKind.CloseBraceToken); 607N(SyntaxKind.IsPatternExpression); 609N(SyntaxKind.IdentifierName); 611N(SyntaxKind.IdentifierToken, "e"); 613N(SyntaxKind.IsKeyword); 614N(SyntaxKind.RecursivePattern); 616N(SyntaxKind.PropertyPatternClause); 618N(SyntaxKind.OpenBraceToken); 619N(SyntaxKind.Subpattern); 621N(SyntaxKind.RelationalPattern); 623N(SyntaxKind.GreaterThanToken); 624N(SyntaxKind.NumericLiteralExpression); 626N(SyntaxKind.NumericLiteralToken, "1"); 630M(SyntaxKind.CommaToken); 631N(SyntaxKind.Subpattern); 633N(SyntaxKind.ConstantPattern); 635N(SyntaxKind.IdentifierName); 637N(SyntaxKind.IdentifierToken, "p"); 641N(SyntaxKind.CloseBraceToken); 653N(SyntaxKind.IsPatternExpression); 655N(SyntaxKind.IdentifierName); 657N(SyntaxKind.IdentifierToken, "e"); 659N(SyntaxKind.IsKeyword); 660N(SyntaxKind.RecursivePattern); 662N(SyntaxKind.PropertyPatternClause); 664N(SyntaxKind.OpenBraceToken); 665N(SyntaxKind.Subpattern); 667N(SyntaxKind.ExpressionColon); 669N(SyntaxKind.SimpleMemberAccessExpression); 671N(SyntaxKind.SuppressNullableWarningExpression); 673N(SyntaxKind.IdentifierName); 675N(SyntaxKind.IdentifierToken, "a"); 677N(SyntaxKind.ExclamationToken); 679N(SyntaxKind.DotToken); 680N(SyntaxKind.IdentifierName); 682N(SyntaxKind.IdentifierToken, "b"); 685N(SyntaxKind.ColonToken); 687N(SyntaxKind.ConstantPattern); 689N(SyntaxKind.IdentifierName); 691N(SyntaxKind.IdentifierToken, "p"); 695N(SyntaxKind.CloseBraceToken); 707N(SyntaxKind.IsPatternExpression); 709N(SyntaxKind.IdentifierName); 711N(SyntaxKind.IdentifierToken, "e"); 713N(SyntaxKind.IsKeyword); 714N(SyntaxKind.RecursivePattern); 716N(SyntaxKind.PropertyPatternClause); 718N(SyntaxKind.OpenBraceToken); 719N(SyntaxKind.Subpattern); 721N(SyntaxKind.ExpressionColon); 723N(SyntaxKind.SimpleMemberAccessExpression); 725N(SyntaxKind.ElementAccessExpression); 727N(SyntaxKind.IdentifierName); 729N(SyntaxKind.IdentifierToken, "a"); 731N(SyntaxKind.BracketedArgumentList); 733N(SyntaxKind.OpenBracketToken); 734N(SyntaxKind.Argument); 736N(SyntaxKind.NumericLiteralExpression); 738N(SyntaxKind.NumericLiteralToken, "0"); 741N(SyntaxKind.CloseBracketToken); 744N(SyntaxKind.DotToken); 745N(SyntaxKind.IdentifierName); 747N(SyntaxKind.IdentifierToken, "b"); 750N(SyntaxKind.ColonToken); 752N(SyntaxKind.ConstantPattern); 754N(SyntaxKind.IdentifierName); 756N(SyntaxKind.IdentifierToken, "p"); 760N(SyntaxKind.CloseBraceToken); 778N(SyntaxKind.IsPatternExpression); 780N(SyntaxKind.IdentifierName); 782N(SyntaxKind.IdentifierToken, "e"); 784N(SyntaxKind.IsKeyword); 785N(SyntaxKind.RecursivePattern); 787N(SyntaxKind.PropertyPatternClause); 789N(SyntaxKind.OpenBraceToken); 790N(SyntaxKind.Subpattern); 792N(SyntaxKind.ListPattern); 794N(SyntaxKind.OpenBracketToken); 795N(SyntaxKind.ConstantPattern); 797N(SyntaxKind.NumericLiteralExpression); 799N(SyntaxKind.NumericLiteralToken, "0"); 802N(SyntaxKind.CloseBracketToken); 805M(SyntaxKind.CommaToken); 806N(SyntaxKind.Subpattern); 808N(SyntaxKind.NameColon); 810N(SyntaxKind.IdentifierName); 812N(SyntaxKind.IdentifierToken, "b"); 814N(SyntaxKind.ColonToken); 816N(SyntaxKind.ConstantPattern); 818N(SyntaxKind.IdentifierName); 820N(SyntaxKind.IdentifierToken, "p"); 824N(SyntaxKind.CloseBraceToken); 836N(SyntaxKind.IsPatternExpression); 838N(SyntaxKind.IdentifierName); 840N(SyntaxKind.IdentifierToken, "e"); 842N(SyntaxKind.IsKeyword); 843N(SyntaxKind.RecursivePattern); 845N(SyntaxKind.PropertyPatternClause); 847N(SyntaxKind.OpenBraceToken); 848N(SyntaxKind.Subpattern); 850N(SyntaxKind.ExpressionColon); 852N(SyntaxKind.ParenthesizedExpression); 854N(SyntaxKind.OpenParenToken); 855N(SyntaxKind.ConditionalExpression); 857N(SyntaxKind.IdentifierName); 859N(SyntaxKind.IdentifierToken, "c"); 861N(SyntaxKind.QuestionToken); 862N(SyntaxKind.IdentifierName); 864N(SyntaxKind.IdentifierToken, "a"); 866N(SyntaxKind.ColonToken); 867N(SyntaxKind.IdentifierName); 869N(SyntaxKind.IdentifierToken, "b"); 872N(SyntaxKind.CloseParenToken); 874N(SyntaxKind.ColonToken); 876N(SyntaxKind.ConstantPattern); 878N(SyntaxKind.IdentifierName); 880N(SyntaxKind.IdentifierToken, "p"); 884N(SyntaxKind.CloseBraceToken); 896N(SyntaxKind.IsPatternExpression); 898N(SyntaxKind.IdentifierName); 900N(SyntaxKind.IdentifierToken, "e"); 902N(SyntaxKind.IsKeyword); 903N(SyntaxKind.RecursivePattern); 905N(SyntaxKind.PositionalPatternClause); 907N(SyntaxKind.OpenParenToken); 908N(SyntaxKind.Subpattern); 910N(SyntaxKind.ExpressionColon); 912N(SyntaxKind.SimpleMemberAccessExpression); 914N(SyntaxKind.SimpleMemberAccessExpression); 916N(SyntaxKind.IdentifierName); 918N(SyntaxKind.IdentifierToken, "a"); 920N(SyntaxKind.DotToken); 921N(SyntaxKind.IdentifierName); 923N(SyntaxKind.IdentifierToken, "b"); 926N(SyntaxKind.DotToken); 927N(SyntaxKind.IdentifierName); 929N(SyntaxKind.IdentifierToken, "c"); 932N(SyntaxKind.ColonToken); 934N(SyntaxKind.ConstantPattern); 936N(SyntaxKind.IdentifierName); 938N(SyntaxKind.IdentifierToken, "p"); 942N(SyntaxKind.CloseParenToken);
Parsing\RecordParsing.cs (1539)
38N(SyntaxKind.CompilationUnit); 40N(SyntaxKind.ClassDeclaration); 42N(SyntaxKind.ClassKeyword); 43N(SyntaxKind.IdentifierToken, "C"); 44N(SyntaxKind.OpenBraceToken); 45N(SyntaxKind.FieldDeclaration); 47N(SyntaxKind.VariableDeclaration); 49N(SyntaxKind.PredefinedType); 51N(SyntaxKind.IntKeyword); 53N(SyntaxKind.VariableDeclarator); 55N(SyntaxKind.IdentifierToken, "data"); 58N(SyntaxKind.SemicolonToken); 60N(SyntaxKind.CloseBraceToken); 62N(SyntaxKind.EndOfFileToken); 73N(SyntaxKind.CompilationUnit); 75N(SyntaxKind.RecordDeclaration); 77N(SyntaxKind.RecordKeyword); 78N(SyntaxKind.IdentifierToken, "C"); 79N(SyntaxKind.ParameterList); 81N(SyntaxKind.OpenParenToken); 82N(SyntaxKind.Parameter); 84N(SyntaxKind.PredefinedType); 86N(SyntaxKind.IntKeyword); 88N(SyntaxKind.IdentifierToken, "X"); 90N(SyntaxKind.CommaToken); 91N(SyntaxKind.Parameter); 93N(SyntaxKind.PredefinedType); 95N(SyntaxKind.IntKeyword); 97N(SyntaxKind.IdentifierToken, "Y"); 99N(SyntaxKind.CloseParenToken); 101N(SyntaxKind.SemicolonToken); 103N(SyntaxKind.EndOfFileToken); 123N(SyntaxKind.CompilationUnit); 125N(SyntaxKind.GlobalStatement); 127N(SyntaxKind.LocalFunctionStatement); 129N(SyntaxKind.IdentifierName); 131N(SyntaxKind.IdentifierToken, "record"); 133N(SyntaxKind.IdentifierToken, "C"); 134N(SyntaxKind.ParameterList); 136N(SyntaxKind.OpenParenToken); 137N(SyntaxKind.Parameter); 139N(SyntaxKind.PredefinedType); 141N(SyntaxKind.IntKeyword); 143N(SyntaxKind.IdentifierToken, "X"); 145N(SyntaxKind.CommaToken); 146N(SyntaxKind.Parameter); 148N(SyntaxKind.PredefinedType); 150N(SyntaxKind.IntKeyword); 152N(SyntaxKind.IdentifierToken, "Y"); 154N(SyntaxKind.CloseParenToken); 156N(SyntaxKind.SemicolonToken); 159N(SyntaxKind.EndOfFileToken); 170N(SyntaxKind.CompilationUnit); 172N(SyntaxKind.RecordDeclaration); 174N(SyntaxKind.RecordKeyword); 175N(SyntaxKind.IdentifierToken, "C"); 176N(SyntaxKind.ParameterList); 178N(SyntaxKind.OpenParenToken); 179N(SyntaxKind.Parameter); 181N(SyntaxKind.PredefinedType); 183N(SyntaxKind.IntKeyword); 185N(SyntaxKind.IdentifierToken, "X"); 187N(SyntaxKind.CommaToken); 188N(SyntaxKind.Parameter); 190N(SyntaxKind.PredefinedType); 192N(SyntaxKind.IntKeyword); 194N(SyntaxKind.IdentifierToken, "Y"); 196N(SyntaxKind.CloseParenToken); 198N(SyntaxKind.SemicolonToken); 200N(SyntaxKind.EndOfFileToken); 211N(SyntaxKind.CompilationUnit); 213N(SyntaxKind.RecordDeclaration); 215N(SyntaxKind.RecordKeyword); 216N(SyntaxKind.IdentifierToken, "C"); 217N(SyntaxKind.SemicolonToken); 219N(SyntaxKind.EndOfFileToken); 230N(SyntaxKind.CompilationUnit); 232N(SyntaxKind.RecordDeclaration); 234N(SyntaxKind.RecordKeyword); 235N(SyntaxKind.IdentifierToken, "C"); 236N(SyntaxKind.OpenBraceToken); 237N(SyntaxKind.FieldDeclaration); 239N(SyntaxKind.PublicKeyword); 240N(SyntaxKind.VariableDeclaration); 242N(SyntaxKind.PredefinedType); 244N(SyntaxKind.IntKeyword); 246N(SyntaxKind.VariableDeclarator); 248N(SyntaxKind.IdentifierToken, "record"); 251N(SyntaxKind.SemicolonToken); 253N(SyntaxKind.CloseBraceToken); 255N(SyntaxKind.EndOfFileToken); 280N(SyntaxKind.CompilationUnit); 282N(SyntaxKind.GlobalStatement); 284N(SyntaxKind.LocalDeclarationStatement); 286N(SyntaxKind.VariableDeclaration); 288N(SyntaxKind.IdentifierName); 290N(SyntaxKind.IdentifierToken, "record"); 292N(SyntaxKind.VariableDeclarator); 294N(SyntaxKind.IdentifierToken, "Point"); 297N(SyntaxKind.SemicolonToken); 300N(SyntaxKind.EndOfFileToken); 313N(SyntaxKind.CompilationUnit); 315N(SyntaxKind.InterfaceDeclaration); 317N(SyntaxKind.InterfaceKeyword); 318N(SyntaxKind.IdentifierToken, "P"); 319N(SyntaxKind.SemicolonToken); 321N(SyntaxKind.EndOfFileToken); 347N(SyntaxKind.CompilationUnit); 349N(SyntaxKind.InterfaceDeclaration); 351N(SyntaxKind.InterfaceKeyword); 352N(SyntaxKind.IdentifierToken, "P"); 353N(SyntaxKind.ParameterList); 355N(SyntaxKind.OpenParenToken); 356N(SyntaxKind.Parameter); 358N(SyntaxKind.PredefinedType); 360N(SyntaxKind.IntKeyword); 362N(SyntaxKind.IdentifierToken, "x"); 364N(SyntaxKind.CommaToken); 365N(SyntaxKind.Parameter); 367N(SyntaxKind.PredefinedType); 369N(SyntaxKind.IntKeyword); 371N(SyntaxKind.IdentifierToken, "y"); 373N(SyntaxKind.CloseParenToken); 375N(SyntaxKind.SemicolonToken); 377N(SyntaxKind.EndOfFileToken); 400N(SyntaxKind.CompilationUnit); 402N(SyntaxKind.RecordDeclaration); 404N(SyntaxKind.RecordKeyword); 405N(SyntaxKind.IdentifierToken, "R1"); 406N(SyntaxKind.ParameterList); 408N(SyntaxKind.OpenParenToken); 409N(SyntaxKind.CloseParenToken); 411N(SyntaxKind.OpenBraceToken); 412N(SyntaxKind.CloseBraceToken); 414N(SyntaxKind.RecordDeclaration); 416N(SyntaxKind.AbstractKeyword); 417N(SyntaxKind.RecordKeyword); 418N(SyntaxKind.IdentifierToken, "D"); 419N(SyntaxKind.OpenBraceToken); 420N(SyntaxKind.RecordDeclaration); 422N(SyntaxKind.RecordKeyword); 423N(SyntaxKind.IdentifierToken, "R2"); 424N(SyntaxKind.ParameterList); 426N(SyntaxKind.OpenParenToken); 427N(SyntaxKind.CloseParenToken); 429N(SyntaxKind.OpenBraceToken); 430N(SyntaxKind.CloseBraceToken); 432N(SyntaxKind.RecordDeclaration); 434N(SyntaxKind.AbstractKeyword); 435N(SyntaxKind.RecordKeyword); 436N(SyntaxKind.IdentifierToken, "R3"); 437N(SyntaxKind.ParameterList); 439N(SyntaxKind.OpenParenToken); 440N(SyntaxKind.CloseParenToken); 442N(SyntaxKind.SemicolonToken); 444N(SyntaxKind.CloseBraceToken); 446N(SyntaxKind.EndOfFileToken); 456N(SyntaxKind.CompilationUnit); 458N(SyntaxKind.RecordDeclaration); 460N(SyntaxKind.RecordKeyword); 461N(SyntaxKind.IdentifierToken, "R"); 462N(SyntaxKind.TypeParameterList); 464N(SyntaxKind.LessThanToken); 465N(SyntaxKind.TypeParameter); 467N(SyntaxKind.IdentifierToken, "T"); 469N(SyntaxKind.GreaterThanToken); 471N(SyntaxKind.TypeParameterConstraintClause); 473N(SyntaxKind.WhereKeyword); 474N(SyntaxKind.IdentifierName); 476N(SyntaxKind.IdentifierToken, "T"); 478N(SyntaxKind.ColonToken); 479N(SyntaxKind.ClassConstraint); 481N(SyntaxKind.ClassKeyword); 484N(SyntaxKind.SemicolonToken); 486N(SyntaxKind.EndOfFileToken); 500N(SyntaxKind.CompilationUnit); 502N(SyntaxKind.RecordDeclaration); 504N(SyntaxKind.RecordKeyword); 505N(SyntaxKind.IdentifierToken, "R"); 506N(SyntaxKind.TypeParameterList); 508N(SyntaxKind.LessThanToken); 509N(SyntaxKind.TypeParameter); 511N(SyntaxKind.IdentifierToken, "T"); 513N(SyntaxKind.GreaterThanToken); 515N(SyntaxKind.TypeParameterConstraintClause); 517N(SyntaxKind.WhereKeyword); 518N(SyntaxKind.IdentifierName); 520N(SyntaxKind.IdentifierToken, "T"); 522M(SyntaxKind.ColonToken); 523N(SyntaxKind.ClassConstraint); 525N(SyntaxKind.ClassKeyword); 528N(SyntaxKind.SemicolonToken); 530N(SyntaxKind.EndOfFileToken); 540N(SyntaxKind.CompilationUnit); 542N(SyntaxKind.RecordDeclaration); 544N(SyntaxKind.RecordKeyword); 545N(SyntaxKind.IdentifierToken, "R"); 546N(SyntaxKind.TypeParameterList); 548N(SyntaxKind.LessThanToken); 549N(SyntaxKind.TypeParameter); 551N(SyntaxKind.IdentifierToken, "T1"); 553N(SyntaxKind.CommaToken); 554N(SyntaxKind.TypeParameter); 556N(SyntaxKind.IdentifierToken, "T2"); 558N(SyntaxKind.GreaterThanToken); 560N(SyntaxKind.TypeParameterConstraintClause); 562N(SyntaxKind.WhereKeyword); 563N(SyntaxKind.IdentifierName); 565N(SyntaxKind.IdentifierToken, "T1"); 567N(SyntaxKind.ColonToken); 568N(SyntaxKind.ClassConstraint); 570N(SyntaxKind.ClassKeyword); 573N(SyntaxKind.TypeParameterConstraintClause); 575N(SyntaxKind.WhereKeyword); 576N(SyntaxKind.IdentifierName); 578N(SyntaxKind.IdentifierToken, "T2"); 580N(SyntaxKind.ColonToken); 581N(SyntaxKind.ClassConstraint); 583N(SyntaxKind.ClassKeyword); 586N(SyntaxKind.SemicolonToken); 588N(SyntaxKind.EndOfFileToken); 598N(SyntaxKind.CompilationUnit); 600N(SyntaxKind.ClassDeclaration); 602N(SyntaxKind.AbstractKeyword); 603N(SyntaxKind.ClassKeyword); 604N(SyntaxKind.IdentifierToken, "C"); 605N(SyntaxKind.TypeParameterList); 607N(SyntaxKind.LessThanToken); 608N(SyntaxKind.TypeParameter); 610N(SyntaxKind.IdentifierToken, "T"); 612N(SyntaxKind.GreaterThanToken); 614N(SyntaxKind.TypeParameterConstraintClause); 616N(SyntaxKind.WhereKeyword); 617N(SyntaxKind.IdentifierName); 619N(SyntaxKind.IdentifierToken, "T"); 621N(SyntaxKind.ColonToken); 622N(SyntaxKind.ClassConstraint); 624N(SyntaxKind.ClassKeyword); 627N(SyntaxKind.SemicolonToken); 629N(SyntaxKind.EndOfFileToken); 638N(SyntaxKind.CompilationUnit); 640N(SyntaxKind.ClassDeclaration); 642N(SyntaxKind.AbstractKeyword); 643N(SyntaxKind.ClassKeyword); 644N(SyntaxKind.IdentifierToken, "C"); 645N(SyntaxKind.TypeParameterList); 647N(SyntaxKind.LessThanToken); 648N(SyntaxKind.TypeParameter); 650N(SyntaxKind.IdentifierToken, "T1"); 652N(SyntaxKind.CommaToken); 653N(SyntaxKind.TypeParameter); 655N(SyntaxKind.IdentifierToken, "T2"); 657N(SyntaxKind.GreaterThanToken); 659N(SyntaxKind.TypeParameterConstraintClause); 661N(SyntaxKind.WhereKeyword); 662N(SyntaxKind.IdentifierName); 664N(SyntaxKind.IdentifierToken, "T1"); 666N(SyntaxKind.ColonToken); 667N(SyntaxKind.ClassConstraint); 669N(SyntaxKind.ClassKeyword); 672N(SyntaxKind.TypeParameterConstraintClause); 674N(SyntaxKind.WhereKeyword); 675N(SyntaxKind.IdentifierName); 677N(SyntaxKind.IdentifierToken, "T2"); 679N(SyntaxKind.ColonToken); 680N(SyntaxKind.ClassConstraint); 682N(SyntaxKind.ClassKeyword); 685N(SyntaxKind.SemicolonToken); 687N(SyntaxKind.EndOfFileToken); 697N(SyntaxKind.CompilationUnit); 699N(SyntaxKind.RecordDeclaration); 701N(SyntaxKind.AbstractKeyword); 702N(SyntaxKind.RecordKeyword); 703N(SyntaxKind.IdentifierToken, "R"); 704N(SyntaxKind.OpenBraceToken); 705N(SyntaxKind.MethodDeclaration); 707N(SyntaxKind.AbstractKeyword); 708N(SyntaxKind.PredefinedType); 710N(SyntaxKind.VoidKeyword); 712N(SyntaxKind.IdentifierToken, "M"); 713N(SyntaxKind.TypeParameterList); 715N(SyntaxKind.LessThanToken); 716N(SyntaxKind.TypeParameter); 718N(SyntaxKind.IdentifierToken, "T"); 720N(SyntaxKind.GreaterThanToken); 722N(SyntaxKind.ParameterList); 724N(SyntaxKind.OpenParenToken); 725N(SyntaxKind.CloseParenToken); 727N(SyntaxKind.TypeParameterConstraintClause); 729N(SyntaxKind.WhereKeyword); 730N(SyntaxKind.IdentifierName); 732N(SyntaxKind.IdentifierToken, "T"); 734N(SyntaxKind.ColonToken); 735N(SyntaxKind.ClassConstraint); 737N(SyntaxKind.ClassKeyword); 740N(SyntaxKind.SemicolonToken); 742N(SyntaxKind.CloseBraceToken); 744N(SyntaxKind.EndOfFileToken); 756N(SyntaxKind.CompilationUnit); 758N(SyntaxKind.RecordDeclaration); 760N(SyntaxKind.RecordKeyword); 761N(SyntaxKind.IdentifierToken, "C"); 762N(SyntaxKind.OpenBraceToken); 763N(SyntaxKind.CloseBraceToken); 764N(SyntaxKind.SemicolonToken); 766N(SyntaxKind.EndOfFileToken); 783N(SyntaxKind.CompilationUnit); 785N(SyntaxKind.ClassDeclaration); 787N(SyntaxKind.ClassKeyword); 788N(SyntaxKind.IdentifierToken, "a"); 789N(SyntaxKind.TypeParameterList); 791N(SyntaxKind.LessThanToken); 792N(SyntaxKind.TypeParameter); 794N(SyntaxKind.IdentifierToken, "b"); 796N(SyntaxKind.GreaterThanToken); 798N(SyntaxKind.TypeParameterConstraintClause); 800N(SyntaxKind.WhereKeyword); 801N(SyntaxKind.IdentifierName); 803N(SyntaxKind.IdentifierToken, "b"); 805N(SyntaxKind.ColonToken); 806N(SyntaxKind.TypeConstraint); 808N(SyntaxKind.IdentifierName); 810N(SyntaxKind.IdentifierToken, "c"); 814N(SyntaxKind.TypeParameterConstraintClause); 816N(SyntaxKind.WhereKeyword); 817N(SyntaxKind.IdentifierName); 819N(SyntaxKind.IdentifierToken, "b"); 821M(SyntaxKind.ColonToken); 822M(SyntaxKind.TypeConstraint); 824M(SyntaxKind.IdentifierName); 826M(SyntaxKind.IdentifierToken); 830N(SyntaxKind.OpenBraceToken); 831N(SyntaxKind.CloseBraceToken); 833N(SyntaxKind.EndOfFileToken); 853N(SyntaxKind.CompilationUnit); 855N(SyntaxKind.ClassDeclaration); 857N(SyntaxKind.ClassKeyword); 858N(SyntaxKind.IdentifierToken, "a"); 859N(SyntaxKind.TypeParameterList); 861N(SyntaxKind.LessThanToken); 862N(SyntaxKind.TypeParameter); 864N(SyntaxKind.IdentifierToken, "b"); 866N(SyntaxKind.GreaterThanToken); 868N(SyntaxKind.TypeParameterConstraintClause); 870N(SyntaxKind.WhereKeyword); 871N(SyntaxKind.IdentifierName); 873N(SyntaxKind.IdentifierToken, "b"); 875N(SyntaxKind.ColonToken); 876N(SyntaxKind.TypeConstraint); 878N(SyntaxKind.IdentifierName); 880N(SyntaxKind.IdentifierToken, "c"); 884N(SyntaxKind.TypeParameterConstraintClause); 886N(SyntaxKind.WhereKeyword); 887M(SyntaxKind.IdentifierName); 889M(SyntaxKind.IdentifierToken); 891M(SyntaxKind.ColonToken); 892M(SyntaxKind.TypeConstraint); 894M(SyntaxKind.IdentifierName); 896M(SyntaxKind.IdentifierToken); 900N(SyntaxKind.OpenBraceToken); 901N(SyntaxKind.CloseBraceToken); 903N(SyntaxKind.EndOfFileToken); 913N(SyntaxKind.CompilationUnit); 915N(SyntaxKind.RecordDeclaration); 917N(SyntaxKind.RecordKeyword); 918N(SyntaxKind.IdentifierToken, "R"); 919N(SyntaxKind.TypeParameterList); 921N(SyntaxKind.LessThanToken); 922N(SyntaxKind.TypeParameter); 924N(SyntaxKind.IdentifierToken, "T"); 926N(SyntaxKind.GreaterThanToken); 928N(SyntaxKind.TypeParameterConstraintClause); 930N(SyntaxKind.WhereKeyword); 931N(SyntaxKind.IdentifierName); 933N(SyntaxKind.IdentifierToken, "T"); 935N(SyntaxKind.ColonToken); 936N(SyntaxKind.ClassConstraint); 938N(SyntaxKind.ClassKeyword); 941N(SyntaxKind.OpenBraceToken); 942N(SyntaxKind.CloseBraceToken); 944N(SyntaxKind.EndOfFileToken); 958N(SyntaxKind.CompilationUnit); 960N(SyntaxKind.RecordDeclaration); 962N(SyntaxKind.RecordKeyword); 963N(SyntaxKind.IdentifierToken, "R"); 964N(SyntaxKind.TypeParameterList); 966N(SyntaxKind.LessThanToken); 967N(SyntaxKind.TypeParameter); 969N(SyntaxKind.IdentifierToken, "T"); 971N(SyntaxKind.GreaterThanToken); 973N(SyntaxKind.TypeParameterConstraintClause); 975N(SyntaxKind.WhereKeyword); 976N(SyntaxKind.IdentifierName); 978N(SyntaxKind.IdentifierToken, "T"); 980N(SyntaxKind.ColonToken); 981N(SyntaxKind.ClassConstraint); 983N(SyntaxKind.ClassKeyword); 985N(SyntaxKind.CommaToken); 986M(SyntaxKind.TypeConstraint); 988M(SyntaxKind.IdentifierName); 990M(SyntaxKind.IdentifierToken); 994N(SyntaxKind.SemicolonToken); 996N(SyntaxKind.EndOfFileToken); 1006N(SyntaxKind.CompilationUnit); 1008N(SyntaxKind.RecordDeclaration); 1010N(SyntaxKind.RecordKeyword); 1011N(SyntaxKind.IdentifierToken, "R"); 1012N(SyntaxKind.TypeParameterList); 1014N(SyntaxKind.LessThanToken); 1015N(SyntaxKind.TypeParameter); 1017N(SyntaxKind.IdentifierToken, "T"); 1019N(SyntaxKind.GreaterThanToken); 1021N(SyntaxKind.TypeParameterConstraintClause); 1023N(SyntaxKind.WhereKeyword); 1024N(SyntaxKind.IdentifierName); 1026N(SyntaxKind.IdentifierToken, "T"); 1028N(SyntaxKind.ColonToken); 1029N(SyntaxKind.ClassConstraint); 1031N(SyntaxKind.ClassKeyword); 1033N(SyntaxKind.CommaToken); 1034N(SyntaxKind.ConstructorConstraint); 1036N(SyntaxKind.NewKeyword); 1037N(SyntaxKind.OpenParenToken); 1038N(SyntaxKind.CloseParenToken); 1041N(SyntaxKind.SemicolonToken); 1043N(SyntaxKind.EndOfFileToken); 1060N(SyntaxKind.CompilationUnit); 1062N(SyntaxKind.ClassDeclaration); 1064N(SyntaxKind.PublicKeyword); 1065N(SyntaxKind.ClassKeyword); 1066N(SyntaxKind.IdentifierToken, "Goo"); 1067N(SyntaxKind.TypeParameterList); 1069N(SyntaxKind.LessThanToken); 1070N(SyntaxKind.TypeParameter); 1072N(SyntaxKind.IdentifierToken, "T"); 1074N(SyntaxKind.GreaterThanToken); 1076N(SyntaxKind.BaseList); 1078N(SyntaxKind.ColonToken); 1079N(SyntaxKind.SimpleBaseType); 1081N(SyntaxKind.QualifiedName); 1083N(SyntaxKind.IdentifierName); 1085N(SyntaxKind.IdentifierToken, "System"); 1087N(SyntaxKind.DotToken); 1088N(SyntaxKind.IdentifierName); 1090N(SyntaxKind.IdentifierToken, "Object"); 1094M(SyntaxKind.CommaToken); 1095N(SyntaxKind.SimpleBaseType); 1097N(SyntaxKind.IdentifierName); 1099N(SyntaxKind.IdentifierToken, "where"); 1102M(SyntaxKind.CommaToken); 1103N(SyntaxKind.SimpleBaseType); 1105N(SyntaxKind.IdentifierName); 1107N(SyntaxKind.IdentifierToken, "where"); 1111N(SyntaxKind.OpenBraceToken); 1112N(SyntaxKind.CloseBraceToken); 1114N(SyntaxKind.EndOfFileToken); 1134N(SyntaxKind.CompilationUnit); 1136N(SyntaxKind.ClassDeclaration); 1138N(SyntaxKind.PublicKeyword); 1139N(SyntaxKind.ClassKeyword); 1140N(SyntaxKind.IdentifierToken, "Goo"); 1141N(SyntaxKind.TypeParameterList); 1143N(SyntaxKind.LessThanToken); 1144N(SyntaxKind.TypeParameter); 1146N(SyntaxKind.IdentifierToken, "T"); 1148N(SyntaxKind.GreaterThanToken); 1150N(SyntaxKind.BaseList); 1152N(SyntaxKind.ColonToken); 1153N(SyntaxKind.SimpleBaseType); 1155N(SyntaxKind.QualifiedName); 1157N(SyntaxKind.IdentifierName); 1159N(SyntaxKind.IdentifierToken, "System"); 1161N(SyntaxKind.DotToken); 1162N(SyntaxKind.IdentifierName); 1164N(SyntaxKind.IdentifierToken, "Object"); 1168M(SyntaxKind.CommaToken); 1169N(SyntaxKind.SimpleBaseType); 1171N(SyntaxKind.IdentifierName); 1173N(SyntaxKind.IdentifierToken, "where"); 1176M(SyntaxKind.CommaToken); 1177N(SyntaxKind.SimpleBaseType); 1179N(SyntaxKind.IdentifierName); 1181N(SyntaxKind.IdentifierToken, "where"); 1184M(SyntaxKind.CommaToken); 1185N(SyntaxKind.SimpleBaseType); 1187N(SyntaxKind.IdentifierName); 1189N(SyntaxKind.IdentifierToken, "where"); 1193N(SyntaxKind.OpenBraceToken); 1194N(SyntaxKind.CloseBraceToken); 1196N(SyntaxKind.EndOfFileToken); 1259N(SyntaxKind.CompilationUnit); 1261N(SyntaxKind.ClassDeclaration); 1263N(SyntaxKind.ClassKeyword); 1264N(SyntaxKind.IdentifierToken, "C"); 1265N(SyntaxKind.OpenBraceToken); 1266N(SyntaxKind.IncompleteMember); 1268N(SyntaxKind.IdentifierName); 1270N(SyntaxKind.IdentifierToken, "with"); 1273N(SyntaxKind.CloseBraceToken); 1274N(SyntaxKind.SemicolonToken); 1276N(SyntaxKind.PropertyDeclaration); 1278N(SyntaxKind.IdentifierName); 1280N(SyntaxKind.IdentifierToken, "x"); 1282N(SyntaxKind.IdentifierToken, "with"); 1283N(SyntaxKind.AccessorList); 1285N(SyntaxKind.OpenBraceToken); 1286N(SyntaxKind.CloseBraceToken); 1288N(SyntaxKind.SemicolonToken); 1290N(SyntaxKind.GlobalStatement); 1292N(SyntaxKind.LocalDeclarationStatement); 1294N(SyntaxKind.VariableDeclaration); 1296N(SyntaxKind.PredefinedType); 1298N(SyntaxKind.IntKeyword); 1300N(SyntaxKind.VariableDeclarator); 1302N(SyntaxKind.IdentifierToken, "x"); 1303N(SyntaxKind.EqualsValueClause); 1305N(SyntaxKind.EqualsToken); 1306N(SyntaxKind.IdentifierName); 1308N(SyntaxKind.IdentifierToken, "with"); 1313M(SyntaxKind.SemicolonToken); 1316N(SyntaxKind.GlobalStatement); 1318N(SyntaxKind.EmptyStatement); 1320N(SyntaxKind.SemicolonToken); 1323N(SyntaxKind.GlobalStatement); 1325N(SyntaxKind.LocalDeclarationStatement); 1327N(SyntaxKind.VariableDeclaration); 1329N(SyntaxKind.PredefinedType); 1331N(SyntaxKind.IntKeyword); 1333N(SyntaxKind.VariableDeclarator); 1335N(SyntaxKind.IdentifierToken, "x"); 1336N(SyntaxKind.EqualsValueClause); 1338N(SyntaxKind.EqualsToken); 1339N(SyntaxKind.WithExpression); 1341N(SyntaxKind.NumericLiteralExpression); 1343N(SyntaxKind.NumericLiteralToken, "0"); 1345N(SyntaxKind.WithKeyword); 1346N(SyntaxKind.WithInitializerExpression); 1348N(SyntaxKind.OpenBraceToken); 1349N(SyntaxKind.CloseBraceToken); 1355N(SyntaxKind.SemicolonToken); 1358N(SyntaxKind.EndOfFileToken); 1375N(SyntaxKind.CompilationUnit); 1377N(SyntaxKind.ClassDeclaration); 1379N(SyntaxKind.ClassKeyword); 1380N(SyntaxKind.IdentifierToken, "C"); 1381N(SyntaxKind.OpenBraceToken); 1382N(SyntaxKind.MethodDeclaration); 1384N(SyntaxKind.PredefinedType); 1386N(SyntaxKind.IntKeyword); 1388N(SyntaxKind.IdentifierToken, "M"); 1389N(SyntaxKind.ParameterList); 1391N(SyntaxKind.OpenParenToken); 1392N(SyntaxKind.CloseParenToken); 1394N(SyntaxKind.Block); 1396N(SyntaxKind.OpenBraceToken); 1397N(SyntaxKind.LocalDeclarationStatement); 1399N(SyntaxKind.VariableDeclaration); 1401N(SyntaxKind.PredefinedType); 1403N(SyntaxKind.IntKeyword); 1405N(SyntaxKind.VariableDeclarator); 1407N(SyntaxKind.IdentifierToken, "x"); 1408N(SyntaxKind.EqualsValueClause); 1410N(SyntaxKind.EqualsToken); 1411N(SyntaxKind.AddExpression); 1413N(SyntaxKind.WithExpression); 1415N(SyntaxKind.InvocationExpression); 1417N(SyntaxKind.IdentifierName); 1419N(SyntaxKind.IdentifierToken, "M"); 1421N(SyntaxKind.ArgumentList); 1423N(SyntaxKind.OpenParenToken); 1424N(SyntaxKind.CloseParenToken); 1427N(SyntaxKind.WithKeyword); 1428N(SyntaxKind.WithInitializerExpression); 1430N(SyntaxKind.OpenBraceToken); 1431N(SyntaxKind.CloseBraceToken); 1434N(SyntaxKind.PlusToken); 1435N(SyntaxKind.NumericLiteralExpression); 1437N(SyntaxKind.NumericLiteralToken, "3"); 1443N(SyntaxKind.SemicolonToken); 1445N(SyntaxKind.CloseBraceToken); 1448N(SyntaxKind.CloseBraceToken); 1450N(SyntaxKind.EndOfFileToken); 1466N(SyntaxKind.WithExpression); 1468N(SyntaxKind.NumericLiteralExpression); 1470N(SyntaxKind.NumericLiteralToken, "0"); 1472N(SyntaxKind.WithKeyword); 1473N(SyntaxKind.WithInitializerExpression); 1475N(SyntaxKind.OpenBraceToken); 1476M(SyntaxKind.CloseBraceToken); 1493N(SyntaxKind.WithExpression); 1495N(SyntaxKind.NumericLiteralExpression); 1497N(SyntaxKind.NumericLiteralToken, "0"); 1499N(SyntaxKind.WithKeyword); 1500N(SyntaxKind.WithInitializerExpression); 1502N(SyntaxKind.OpenBraceToken); 1503N(SyntaxKind.IdentifierName); 1505N(SyntaxKind.IdentifierToken, "X"); 1507M(SyntaxKind.CloseBraceToken); 1529N(SyntaxKind.WithExpression); 1531N(SyntaxKind.NumericLiteralExpression); 1533N(SyntaxKind.NumericLiteralToken, "0"); 1535N(SyntaxKind.WithKeyword); 1536N(SyntaxKind.WithInitializerExpression); 1538N(SyntaxKind.OpenBraceToken); 1539N(SyntaxKind.IdentifierName); 1541N(SyntaxKind.IdentifierToken, "X"); 1543M(SyntaxKind.CommaToken); 1544N(SyntaxKind.SimpleAssignmentExpression); 1546N(SyntaxKind.NumericLiteralExpression); 1548N(SyntaxKind.NumericLiteralToken, "3"); 1550N(SyntaxKind.EqualsToken); 1551M(SyntaxKind.IdentifierName); 1553M(SyntaxKind.IdentifierToken); 1556N(SyntaxKind.CommaToken); 1557M(SyntaxKind.CloseBraceToken); 1570N(SyntaxKind.SwitchExpression); 1572N(SyntaxKind.WithExpression); 1574N(SyntaxKind.InvocationExpression); 1576N(SyntaxKind.IdentifierName); 1578N(SyntaxKind.IdentifierToken, "M"); 1580N(SyntaxKind.ArgumentList); 1582N(SyntaxKind.OpenParenToken); 1583N(SyntaxKind.CloseParenToken); 1586N(SyntaxKind.WithKeyword); 1587N(SyntaxKind.WithInitializerExpression); 1589N(SyntaxKind.OpenBraceToken); 1590N(SyntaxKind.CloseBraceToken); 1593N(SyntaxKind.SwitchKeyword); 1594N(SyntaxKind.OpenBraceToken); 1595N(SyntaxKind.CloseBraceToken); 1607N(SyntaxKind.AddExpression); 1609N(SyntaxKind.WithExpression); 1611N(SyntaxKind.InvocationExpression); 1613N(SyntaxKind.IdentifierName); 1615N(SyntaxKind.IdentifierToken, "M"); 1617N(SyntaxKind.ArgumentList); 1619N(SyntaxKind.OpenParenToken); 1620N(SyntaxKind.CloseParenToken); 1623N(SyntaxKind.WithKeyword); 1624N(SyntaxKind.WithInitializerExpression); 1626N(SyntaxKind.OpenBraceToken); 1627N(SyntaxKind.CloseBraceToken); 1630N(SyntaxKind.PlusToken); 1631N(SyntaxKind.NumericLiteralExpression); 1633N(SyntaxKind.NumericLiteralToken, "3"); 1650N(SyntaxKind.WithExpression); 1652N(SyntaxKind.InvocationExpression); 1654N(SyntaxKind.IdentifierName); 1656N(SyntaxKind.IdentifierToken, "M"); 1658N(SyntaxKind.ArgumentList); 1660N(SyntaxKind.OpenParenToken); 1661N(SyntaxKind.CloseParenToken); 1664N(SyntaxKind.WithKeyword); 1665N(SyntaxKind.WithInitializerExpression); 1667N(SyntaxKind.OpenBraceToken); 1668N(SyntaxKind.CloseBraceToken); 1681N(SyntaxKind.WithExpression); 1683N(SyntaxKind.WithExpression); 1685N(SyntaxKind.InvocationExpression); 1687N(SyntaxKind.IdentifierName); 1689N(SyntaxKind.IdentifierToken, "M"); 1691N(SyntaxKind.ArgumentList); 1693N(SyntaxKind.OpenParenToken); 1694N(SyntaxKind.CloseParenToken); 1697N(SyntaxKind.WithKeyword); 1698N(SyntaxKind.WithInitializerExpression); 1700N(SyntaxKind.OpenBraceToken); 1701N(SyntaxKind.CloseBraceToken); 1704N(SyntaxKind.WithKeyword); 1705N(SyntaxKind.WithInitializerExpression); 1707N(SyntaxKind.OpenBraceToken); 1708N(SyntaxKind.CloseBraceToken); 1718N(SyntaxKind.LocalDeclarationStatement); 1720N(SyntaxKind.VariableDeclaration); 1722N(SyntaxKind.PredefinedType); 1724N(SyntaxKind.IntKeyword); 1726N(SyntaxKind.VariableDeclarator); 1728N(SyntaxKind.IdentifierToken, "x"); 1729N(SyntaxKind.EqualsValueClause); 1731N(SyntaxKind.EqualsToken); 1732N(SyntaxKind.WithExpression); 1734N(SyntaxKind.IdentifierName); 1736N(SyntaxKind.IdentifierToken, "await"); 1738N(SyntaxKind.WithKeyword); 1739N(SyntaxKind.WithInitializerExpression); 1741N(SyntaxKind.OpenBraceToken); 1742N(SyntaxKind.CloseBraceToken); 1748N(SyntaxKind.SemicolonToken); 1757N(SyntaxKind.LocalDeclarationStatement); 1759N(SyntaxKind.VariableDeclaration); 1761N(SyntaxKind.IdentifierName); 1763N(SyntaxKind.IdentifierToken, "await"); 1765N(SyntaxKind.VariableDeclarator); 1767N(SyntaxKind.IdentifierToken, "with"); 1770N(SyntaxKind.SemicolonToken); 1782N(SyntaxKind.WithExpression); 1784N(SyntaxKind.SwitchExpression); 1786N(SyntaxKind.InvocationExpression); 1788N(SyntaxKind.IdentifierName); 1790N(SyntaxKind.IdentifierToken, "M"); 1792N(SyntaxKind.ArgumentList); 1794N(SyntaxKind.OpenParenToken); 1795N(SyntaxKind.CloseParenToken); 1798N(SyntaxKind.SwitchKeyword); 1799N(SyntaxKind.OpenBraceToken); 1800N(SyntaxKind.CloseBraceToken); 1802N(SyntaxKind.WithKeyword); 1803N(SyntaxKind.WithInitializerExpression); 1805N(SyntaxKind.OpenBraceToken); 1806N(SyntaxKind.CloseBraceToken); 1817N(SyntaxKind.InvocationExpression); 1819N(SyntaxKind.IdentifierName); 1821N(SyntaxKind.IdentifierToken, "M"); 1823N(SyntaxKind.ArgumentList); 1825N(SyntaxKind.OpenParenToken); 1826N(SyntaxKind.Argument); 1828N(SyntaxKind.OutKeyword); 1829N(SyntaxKind.DeclarationExpression); 1831N(SyntaxKind.IdentifierName); 1833N(SyntaxKind.IdentifierToken, "await"); 1835N(SyntaxKind.SingleVariableDesignation); 1837N(SyntaxKind.IdentifierToken, "with"); 1841N(SyntaxKind.CloseParenToken); 1857N(SyntaxKind.WithExpression); 1859N(SyntaxKind.IsPatternExpression); 1861N(SyntaxKind.IdentifierName); 1863N(SyntaxKind.IdentifierToken, "x"); 1865N(SyntaxKind.IsKeyword); 1866N(SyntaxKind.DeclarationPattern); 1868N(SyntaxKind.PredefinedType); 1870N(SyntaxKind.IntKeyword); 1872N(SyntaxKind.SingleVariableDesignation); 1874N(SyntaxKind.IdentifierToken, "y"); 1878N(SyntaxKind.WithKeyword); 1879N(SyntaxKind.WithInitializerExpression); 1881N(SyntaxKind.OpenBraceToken); 1882N(SyntaxKind.CloseBraceToken); 1893N(SyntaxKind.WithExpression); 1895N(SyntaxKind.IdentifierName); 1897N(SyntaxKind.IdentifierToken, "x"); 1899N(SyntaxKind.WithKeyword); 1900N(SyntaxKind.WithInitializerExpression); 1902N(SyntaxKind.OpenBraceToken); 1903N(SyntaxKind.SimpleAssignmentExpression); 1905N(SyntaxKind.IdentifierName); 1907N(SyntaxKind.IdentifierToken, "X"); 1909N(SyntaxKind.EqualsToken); 1910N(SyntaxKind.StringLiteralExpression); 1912N(SyntaxKind.StringLiteralToken); 1915N(SyntaxKind.CloseBraceToken); 1933N(SyntaxKind.LocalDeclarationStatement); 1935N(SyntaxKind.VariableDeclaration); 1937N(SyntaxKind.IdentifierName); 1939N(SyntaxKind.IdentifierToken, "x"); 1941N(SyntaxKind.VariableDeclarator); 1943N(SyntaxKind.IdentifierToken, "with"); 1946N(SyntaxKind.SemicolonToken); 1956N(SyntaxKind.ExpressionStatement); 1958N(SyntaxKind.SimpleAssignmentExpression); 1960N(SyntaxKind.IdentifierName); 1962N(SyntaxKind.IdentifierToken, "x"); 1964N(SyntaxKind.EqualsToken); 1965N(SyntaxKind.WithExpression); 1967N(SyntaxKind.IdentifierName); 1969N(SyntaxKind.IdentifierToken, "x"); 1971N(SyntaxKind.WithKeyword); 1972N(SyntaxKind.WithInitializerExpression); 1974N(SyntaxKind.OpenBraceToken); 1975N(SyntaxKind.SimpleAssignmentExpression); 1977N(SyntaxKind.IdentifierName); 1979N(SyntaxKind.IdentifierToken, "X"); 1981N(SyntaxKind.EqualsToken); 1982N(SyntaxKind.StringLiteralExpression); 1984N(SyntaxKind.StringLiteralToken); 1987N(SyntaxKind.CloseBraceToken); 1991N(SyntaxKind.SemicolonToken); 2004N(SyntaxKind.WithExpression); 2006N(SyntaxKind.IdentifierName); 2008N(SyntaxKind.IdentifierToken, "x"); 2010N(SyntaxKind.WithKeyword); 2011N(SyntaxKind.WithInitializerExpression); 2013N(SyntaxKind.OpenBraceToken); 2014N(SyntaxKind.SimpleAssignmentExpression); 2016N(SyntaxKind.IdentifierName); 2018N(SyntaxKind.IdentifierToken, "A"); 2020N(SyntaxKind.EqualsToken); 2021N(SyntaxKind.IsPatternExpression); 2023N(SyntaxKind.IdentifierName); 2025N(SyntaxKind.IdentifierToken, "e"); 2027N(SyntaxKind.IsKeyword); 2028N(SyntaxKind.DeclarationPattern); 2030N(SyntaxKind.IdentifierName); 2032N(SyntaxKind.IdentifierToken, "T"); 2034N(SyntaxKind.SingleVariableDesignation); 2036N(SyntaxKind.IdentifierToken, "y"); 2041M(SyntaxKind.CommaToken); 2042N(SyntaxKind.SimpleAssignmentExpression); 2044N(SyntaxKind.IdentifierName); 2046N(SyntaxKind.IdentifierToken, "B"); 2048N(SyntaxKind.EqualsToken); 2049N(SyntaxKind.IdentifierName); 2051N(SyntaxKind.IdentifierToken, "y"); 2054N(SyntaxKind.CloseBraceToken); 2069N(SyntaxKind.WithExpression); 2071N(SyntaxKind.IdentifierName); 2073N(SyntaxKind.IdentifierToken, "x"); 2075N(SyntaxKind.WithKeyword); 2076N(SyntaxKind.WithInitializerExpression); 2078N(SyntaxKind.OpenBraceToken); 2079M(SyntaxKind.IdentifierName); 2081M(SyntaxKind.IdentifierToken); 2083N(SyntaxKind.CommaToken); 2084N(SyntaxKind.SimpleAssignmentExpression); 2086N(SyntaxKind.IdentifierName); 2088N(SyntaxKind.IdentifierToken, "A"); 2090N(SyntaxKind.EqualsToken); 2091N(SyntaxKind.NumericLiteralExpression); 2093N(SyntaxKind.NumericLiteralToken, "10"); 2096N(SyntaxKind.CloseBraceToken); 2111N(SyntaxKind.CompilationUnit); 2113N(SyntaxKind.ClassDeclaration); 2115N(SyntaxKind.ClassKeyword); 2116N(SyntaxKind.IdentifierToken, "C"); 2117N(SyntaxKind.ParameterList); 2119N(SyntaxKind.OpenParenToken); 2120N(SyntaxKind.Parameter); 2122N(SyntaxKind.PredefinedType); 2124N(SyntaxKind.IntKeyword); 2126N(SyntaxKind.IdentifierToken, "X"); 2128N(SyntaxKind.CommaToken); 2129N(SyntaxKind.Parameter); 2131N(SyntaxKind.PredefinedType); 2133N(SyntaxKind.IntKeyword); 2135N(SyntaxKind.IdentifierToken, "Y"); 2137N(SyntaxKind.CloseParenToken); 2139N(SyntaxKind.BaseList); 2141N(SyntaxKind.ColonToken); 2142N(SyntaxKind.PrimaryConstructorBaseType); 2144N(SyntaxKind.IdentifierName); 2146N(SyntaxKind.IdentifierToken, "B"); 2148N(SyntaxKind.ArgumentList); 2150N(SyntaxKind.OpenParenToken); 2151N(SyntaxKind.Argument); 2153N(SyntaxKind.IdentifierName); 2155N(SyntaxKind.IdentifierToken, "X"); 2158N(SyntaxKind.CommaToken); 2159N(SyntaxKind.Argument); 2161N(SyntaxKind.IdentifierName); 2163N(SyntaxKind.IdentifierToken, "Y"); 2166N(SyntaxKind.CloseParenToken); 2170N(SyntaxKind.OpenBraceToken); 2171N(SyntaxKind.CloseBraceToken); 2173N(SyntaxKind.EndOfFileToken); 2192N(SyntaxKind.CompilationUnit); 2194N(SyntaxKind.RecordDeclaration); 2196N(SyntaxKind.RecordKeyword); 2197N(SyntaxKind.IdentifierToken, "C"); 2200N(SyntaxKind.ParameterList); 2202N(SyntaxKind.OpenParenToken); 2203N(SyntaxKind.Parameter); 2205N(SyntaxKind.PredefinedType); 2207N(SyntaxKind.IntKeyword); 2209N(SyntaxKind.IdentifierToken, "X"); 2211N(SyntaxKind.CommaToken); 2212N(SyntaxKind.Parameter); 2214N(SyntaxKind.PredefinedType); 2216N(SyntaxKind.IntKeyword); 2218N(SyntaxKind.IdentifierToken, "Y"); 2220N(SyntaxKind.CloseParenToken); 2224N(SyntaxKind.BaseList); 2226N(SyntaxKind.ColonToken); 2227N(withBaseArguments ? SyntaxKind.PrimaryConstructorBaseType : SyntaxKind.SimpleBaseType); 2229N(SyntaxKind.IdentifierName); 2231N(SyntaxKind.IdentifierToken, "B"); 2236N(SyntaxKind.ArgumentList); 2238N(SyntaxKind.OpenParenToken); 2239N(SyntaxKind.Argument); 2241N(SyntaxKind.IdentifierName); 2243N(SyntaxKind.IdentifierToken, "X"); 2246N(SyntaxKind.CommaToken); 2247N(SyntaxKind.Argument); 2249N(SyntaxKind.IdentifierName); 2251N(SyntaxKind.IdentifierToken, "Y"); 2254N(SyntaxKind.CloseParenToken); 2262N(SyntaxKind.OpenBraceToken); 2263N(SyntaxKind.CloseBraceToken); 2267N(SyntaxKind.SemicolonToken); 2270N(SyntaxKind.EndOfFileToken); 2295N(SyntaxKind.CompilationUnit); 2297N(SyntaxKind.RecordDeclaration); 2299N(SyntaxKind.RecordKeyword); 2300N(SyntaxKind.IdentifierToken, "C"); 2301N(SyntaxKind.ParameterList); 2303N(SyntaxKind.OpenParenToken); 2304N(SyntaxKind.Parameter); 2306N(SyntaxKind.PredefinedType); 2308N(SyntaxKind.IntKeyword); 2310N(SyntaxKind.IdentifierToken, "X"); 2312N(SyntaxKind.CommaToken); 2313N(SyntaxKind.Parameter); 2315N(SyntaxKind.PredefinedType); 2317N(SyntaxKind.IntKeyword); 2319N(SyntaxKind.IdentifierToken, "Y"); 2321N(SyntaxKind.CloseParenToken); 2323N(SyntaxKind.BaseList); 2325N(SyntaxKind.ColonToken); 2326N(SyntaxKind.SimpleBaseType); 2328N(SyntaxKind.IdentifierName); 2330N(SyntaxKind.IdentifierToken, "B"); 2333N(SyntaxKind.CommaToken); 2334N(SyntaxKind.SimpleBaseType); 2336N(SyntaxKind.IdentifierName); 2338N(SyntaxKind.IdentifierToken, "D"); 2341M(SyntaxKind.CommaToken); 2342N(SyntaxKind.SimpleBaseType); 2344N(SyntaxKind.IdentifierName); 2346N(SyntaxKind.IdentifierToken, "X"); 2349N(SyntaxKind.CommaToken); 2350N(SyntaxKind.SimpleBaseType); 2352N(SyntaxKind.IdentifierName); 2354N(SyntaxKind.IdentifierToken, "Y"); 2360N(SyntaxKind.OpenBraceToken); 2361N(SyntaxKind.CloseBraceToken); 2365N(SyntaxKind.SemicolonToken); 2368N(SyntaxKind.EndOfFileToken); 2379N(SyntaxKind.CompilationUnit); 2381N(SyntaxKind.InterfaceDeclaration); 2383N(SyntaxKind.InterfaceKeyword); 2384N(SyntaxKind.IdentifierToken, "C"); 2385N(SyntaxKind.BaseList); 2387N(SyntaxKind.ColonToken); 2388N(SyntaxKind.SimpleBaseType); 2390N(SyntaxKind.IdentifierName); 2392N(SyntaxKind.IdentifierToken, "B"); 2396N(SyntaxKind.SemicolonToken); 2398N(SyntaxKind.EndOfFileToken); 2409N(SyntaxKind.CompilationUnit); 2411N(SyntaxKind.InterfaceDeclaration); 2413N(SyntaxKind.InterfaceKeyword); 2414N(SyntaxKind.IdentifierToken, "C"); 2415N(SyntaxKind.ParameterList); 2417N(SyntaxKind.OpenParenToken); 2418N(SyntaxKind.Parameter); 2420N(SyntaxKind.PredefinedType); 2422N(SyntaxKind.IntKeyword); 2424N(SyntaxKind.IdentifierToken, "X"); 2426N(SyntaxKind.CommaToken); 2427N(SyntaxKind.Parameter); 2429N(SyntaxKind.PredefinedType); 2431N(SyntaxKind.IntKeyword); 2433N(SyntaxKind.IdentifierToken, "Y"); 2435N(SyntaxKind.CloseParenToken); 2437N(SyntaxKind.BaseList); 2439N(SyntaxKind.ColonToken); 2440N(SyntaxKind.SimpleBaseType); 2442N(SyntaxKind.IdentifierName); 2444N(SyntaxKind.IdentifierToken, "B"); 2448N(SyntaxKind.SemicolonToken); 2450N(SyntaxKind.EndOfFileToken); 2461N(SyntaxKind.CompilationUnit); 2463N(SyntaxKind.InterfaceDeclaration); 2465N(SyntaxKind.InterfaceKeyword); 2466N(SyntaxKind.IdentifierToken, "C"); 2467N(SyntaxKind.BaseList); 2469N(SyntaxKind.ColonToken); 2470N(SyntaxKind.PrimaryConstructorBaseType); 2472N(SyntaxKind.IdentifierName); 2474N(SyntaxKind.IdentifierToken, "B"); 2476N(SyntaxKind.ArgumentList); 2478N(SyntaxKind.OpenParenToken); 2479N(SyntaxKind.Argument); 2481N(SyntaxKind.IdentifierName); 2483N(SyntaxKind.IdentifierToken, "X"); 2486N(SyntaxKind.CommaToken); 2487N(SyntaxKind.Argument); 2489N(SyntaxKind.IdentifierName); 2491N(SyntaxKind.IdentifierToken, "Y"); 2494N(SyntaxKind.CloseParenToken); 2498N(SyntaxKind.SemicolonToken); 2500N(SyntaxKind.EndOfFileToken); 2535N(SyntaxKind.CompilationUnit); 2537N(SyntaxKind.RecordStructDeclaration); 2539N(SyntaxKind.RecordKeyword); 2540N(SyntaxKind.StructKeyword); 2541M(SyntaxKind.IdentifierToken); 2542N(SyntaxKind.ParameterList); 2544N(SyntaxKind.OpenParenToken); 2545N(SyntaxKind.Parameter); 2547N(SyntaxKind.PredefinedType); 2549N(SyntaxKind.IntKeyword); 2551N(SyntaxKind.IdentifierToken, "X"); 2553N(SyntaxKind.CommaToken); 2554N(SyntaxKind.Parameter); 2556N(SyntaxKind.PredefinedType); 2558N(SyntaxKind.IntKeyword); 2560N(SyntaxKind.IdentifierToken, "Y"); 2562N(SyntaxKind.CloseParenToken); 2564N(SyntaxKind.SemicolonToken); 2566N(SyntaxKind.EndOfFileToken); 2618N(SyntaxKind.CompilationUnit); 2620N(SyntaxKind.GlobalStatement); 2622N(SyntaxKind.LocalDeclarationStatement); 2624N(SyntaxKind.VariableDeclaration); 2626N(SyntaxKind.IdentifierName); 2628N(SyntaxKind.IdentifierToken, "record"); 2630M(SyntaxKind.VariableDeclarator); 2632M(SyntaxKind.IdentifierToken); 2635M(SyntaxKind.SemicolonToken); 2638N(SyntaxKind.StructDeclaration); 2640N(SyntaxKind.StructKeyword); 2641N(SyntaxKind.IdentifierToken, "C"); 2642N(SyntaxKind.ParameterList); 2644N(SyntaxKind.OpenParenToken); 2645N(SyntaxKind.Parameter); 2647N(SyntaxKind.PredefinedType); 2649N(SyntaxKind.IntKeyword); 2651N(SyntaxKind.IdentifierToken, "X"); 2653N(SyntaxKind.CommaToken); 2654N(SyntaxKind.Parameter); 2656N(SyntaxKind.PredefinedType); 2658N(SyntaxKind.IntKeyword); 2660N(SyntaxKind.IdentifierToken, "Y"); 2662N(SyntaxKind.CloseParenToken); 2664N(SyntaxKind.SemicolonToken); 2666N(SyntaxKind.EndOfFileToken); 2672N(SyntaxKind.CompilationUnit); 2674N(SyntaxKind.RecordStructDeclaration); 2676N(SyntaxKind.RecordKeyword); 2677N(SyntaxKind.StructKeyword); 2678N(SyntaxKind.IdentifierToken, "C"); 2679N(SyntaxKind.ParameterList); 2681N(SyntaxKind.OpenParenToken); 2682N(SyntaxKind.Parameter); 2684N(SyntaxKind.PredefinedType); 2686N(SyntaxKind.IntKeyword); 2688N(SyntaxKind.IdentifierToken, "X"); 2690N(SyntaxKind.CommaToken); 2691N(SyntaxKind.Parameter); 2693N(SyntaxKind.PredefinedType); 2695N(SyntaxKind.IntKeyword); 2697N(SyntaxKind.IdentifierToken, "Y"); 2699N(SyntaxKind.CloseParenToken); 2701N(SyntaxKind.SemicolonToken); 2703N(SyntaxKind.EndOfFileToken); 2715N(SyntaxKind.CompilationUnit); 2717N(SyntaxKind.RecordStructDeclaration); 2719N(SyntaxKind.RecordKeyword); 2720N(SyntaxKind.StructKeyword); 2721N(SyntaxKind.IdentifierToken, "C"); 2722N(SyntaxKind.ParameterList); 2724N(SyntaxKind.OpenParenToken); 2725N(SyntaxKind.Parameter); 2727N(SyntaxKind.PredefinedType); 2729N(SyntaxKind.IntKeyword); 2731N(SyntaxKind.IdentifierToken, "X"); 2733N(SyntaxKind.CommaToken); 2734N(SyntaxKind.Parameter); 2736N(SyntaxKind.PredefinedType); 2738N(SyntaxKind.IntKeyword); 2740N(SyntaxKind.IdentifierToken, "Y"); 2742N(SyntaxKind.CloseParenToken); 2744N(SyntaxKind.OpenBraceToken); 2745N(SyntaxKind.CloseBraceToken); 2747N(SyntaxKind.EndOfFileToken); 2813N(SyntaxKind.CompilationUnit); 2815N(SyntaxKind.GlobalStatement); 2817N(SyntaxKind.LocalDeclarationStatement); 2819N(SyntaxKind.VariableDeclaration); 2821N(SyntaxKind.IdentifierName); 2823N(SyntaxKind.IdentifierToken, "record"); 2825M(SyntaxKind.VariableDeclarator); 2827M(SyntaxKind.IdentifierToken); 2830M(SyntaxKind.SemicolonToken); 2833N(SyntaxKind.ClassDeclaration); 2835N(SyntaxKind.ClassKeyword); 2836N(SyntaxKind.IdentifierToken, "C"); 2837N(SyntaxKind.ParameterList); 2839N(SyntaxKind.OpenParenToken); 2840N(SyntaxKind.Parameter); 2842N(SyntaxKind.PredefinedType); 2844N(SyntaxKind.IntKeyword); 2846N(SyntaxKind.IdentifierToken, "X"); 2848N(SyntaxKind.CommaToken); 2849N(SyntaxKind.Parameter); 2851N(SyntaxKind.PredefinedType); 2853N(SyntaxKind.IntKeyword); 2855N(SyntaxKind.IdentifierToken, "Y"); 2857N(SyntaxKind.CloseParenToken); 2859N(SyntaxKind.SemicolonToken); 2861N(SyntaxKind.EndOfFileToken); 2867N(SyntaxKind.CompilationUnit); 2869N(SyntaxKind.RecordDeclaration); 2871N(SyntaxKind.RecordKeyword); 2872N(SyntaxKind.ClassKeyword); 2873N(SyntaxKind.IdentifierToken, "C"); 2874N(SyntaxKind.ParameterList); 2876N(SyntaxKind.OpenParenToken); 2877N(SyntaxKind.Parameter); 2879N(SyntaxKind.PredefinedType); 2881N(SyntaxKind.IntKeyword); 2883N(SyntaxKind.IdentifierToken, "X"); 2885N(SyntaxKind.CommaToken); 2886N(SyntaxKind.Parameter); 2888N(SyntaxKind.PredefinedType); 2890N(SyntaxKind.IntKeyword); 2892N(SyntaxKind.IdentifierToken, "Y"); 2894N(SyntaxKind.CloseParenToken); 2896N(SyntaxKind.SemicolonToken); 2898N(SyntaxKind.EndOfFileToken); 2920N(SyntaxKind.CompilationUnit); 2922N(SyntaxKind.RecordDeclaration); 2924N(SyntaxKind.RecordKeyword); 2925M(SyntaxKind.IdentifierToken); 2926M(SyntaxKind.OpenBraceToken); 2927M(SyntaxKind.CloseBraceToken); 2929N(SyntaxKind.InterfaceDeclaration); 2931N(SyntaxKind.InterfaceKeyword); 2932N(SyntaxKind.IdentifierToken, "C"); 2933N(SyntaxKind.ParameterList); 2935N(SyntaxKind.OpenParenToken); 2936N(SyntaxKind.Parameter); 2938N(SyntaxKind.PredefinedType); 2940N(SyntaxKind.IntKeyword); 2942N(SyntaxKind.IdentifierToken, "X"); 2944N(SyntaxKind.CommaToken); 2945N(SyntaxKind.Parameter); 2947N(SyntaxKind.PredefinedType); 2949N(SyntaxKind.IntKeyword); 2951N(SyntaxKind.IdentifierToken, "Y"); 2953N(SyntaxKind.CloseParenToken); 2955N(SyntaxKind.SemicolonToken); 2957N(SyntaxKind.EndOfFileToken); 2990N(SyntaxKind.CompilationUnit); 2992N(SyntaxKind.RecordDeclaration); 2994N(SyntaxKind.RecordKeyword); 2995N(SyntaxKind.IdentifierToken, "record"); 2996M(SyntaxKind.OpenBraceToken); 2997M(SyntaxKind.CloseBraceToken); 2999N(SyntaxKind.GlobalStatement); 3001N(SyntaxKind.ExpressionStatement); 3003N(SyntaxKind.InvocationExpression); 3005N(SyntaxKind.IdentifierName); 3007N(SyntaxKind.IdentifierToken, "C"); 3009N(SyntaxKind.ArgumentList); 3011N(SyntaxKind.OpenParenToken); 3012N(SyntaxKind.Argument); 3014N(SyntaxKind.PredefinedType); 3016N(SyntaxKind.IntKeyword); 3019M(SyntaxKind.CommaToken); 3020N(SyntaxKind.Argument); 3022N(SyntaxKind.IdentifierName); 3024N(SyntaxKind.IdentifierToken, "X"); 3027N(SyntaxKind.CommaToken); 3028N(SyntaxKind.Argument); 3030N(SyntaxKind.PredefinedType); 3032N(SyntaxKind.IntKeyword); 3035M(SyntaxKind.CommaToken); 3036N(SyntaxKind.Argument); 3038N(SyntaxKind.IdentifierName); 3040N(SyntaxKind.IdentifierToken, "Y"); 3043N(SyntaxKind.CloseParenToken); 3046N(SyntaxKind.SemicolonToken); 3049N(SyntaxKind.EndOfFileToken); 3063N(SyntaxKind.CompilationUnit); 3065N(SyntaxKind.RecordStructDeclaration); 3067N(SyntaxKind.RecordKeyword); 3068M(SyntaxKind.StructKeyword); 3069N(SyntaxKind.IdentifierToken, "C"); 3070N(SyntaxKind.ParameterList); 3072N(SyntaxKind.OpenParenToken); 3073N(SyntaxKind.Parameter); 3075N(SyntaxKind.PredefinedType); 3077N(SyntaxKind.IntKeyword); 3079N(SyntaxKind.IdentifierToken, "X"); 3081N(SyntaxKind.CommaToken); 3082N(SyntaxKind.Parameter); 3084N(SyntaxKind.PredefinedType); 3086N(SyntaxKind.IntKeyword); 3088N(SyntaxKind.IdentifierToken, "Y"); 3090N(SyntaxKind.CloseParenToken); 3092N(SyntaxKind.SemicolonToken); 3094N(SyntaxKind.EndOfFileToken); 3108N(SyntaxKind.CompilationUnit); 3110N(SyntaxKind.RecordStructDeclaration); 3112N(SyntaxKind.RecordKeyword); 3113M(SyntaxKind.StructKeyword); 3114N(SyntaxKind.IdentifierToken, "C"); 3115N(SyntaxKind.ParameterList); 3117N(SyntaxKind.OpenParenToken); 3118N(SyntaxKind.Parameter); 3120N(SyntaxKind.PredefinedType); 3122N(SyntaxKind.IntKeyword); 3124N(SyntaxKind.IdentifierToken, "X"); 3126N(SyntaxKind.CommaToken); 3127N(SyntaxKind.Parameter); 3129N(SyntaxKind.PredefinedType); 3131N(SyntaxKind.IntKeyword); 3133N(SyntaxKind.IdentifierToken, "Y"); 3135N(SyntaxKind.CloseParenToken); 3137N(SyntaxKind.SemicolonToken); 3139N(SyntaxKind.EndOfFileToken); 3150N(SyntaxKind.CompilationUnit); 3152N(SyntaxKind.StructDeclaration); 3154N(SyntaxKind.StructKeyword); 3155N(SyntaxKind.IdentifierToken, "record"); 3156N(SyntaxKind.OpenBraceToken); 3157N(SyntaxKind.CloseBraceToken); 3159N(SyntaxKind.EndOfFileToken); 3170N(SyntaxKind.CompilationUnit); 3172N(SyntaxKind.StructDeclaration); 3174N(SyntaxKind.StructKeyword); 3175N(SyntaxKind.IdentifierToken, "record"); 3176N(SyntaxKind.OpenBraceToken); 3177N(SyntaxKind.CloseBraceToken); 3179N(SyntaxKind.EndOfFileToken); 3190N(SyntaxKind.CompilationUnit); 3192N(SyntaxKind.StructDeclaration); 3194N(SyntaxKind.StructKeyword); 3195N(SyntaxKind.IdentifierToken, "record"); 3196N(SyntaxKind.OpenBraceToken); 3197N(SyntaxKind.CloseBraceToken); 3199N(SyntaxKind.EndOfFileToken); 3213N(SyntaxKind.CompilationUnit); 3215N(SyntaxKind.RecordDeclaration); 3217N(SyntaxKind.RecordKeyword); 3218M(SyntaxKind.ClassKeyword); 3219N(SyntaxKind.IdentifierToken, "C"); 3220N(SyntaxKind.ParameterList); 3222N(SyntaxKind.OpenParenToken); 3223N(SyntaxKind.Parameter); 3225N(SyntaxKind.PredefinedType); 3227N(SyntaxKind.IntKeyword); 3229N(SyntaxKind.IdentifierToken, "X"); 3231N(SyntaxKind.CommaToken); 3232N(SyntaxKind.Parameter); 3234N(SyntaxKind.PredefinedType); 3236N(SyntaxKind.IntKeyword); 3238N(SyntaxKind.IdentifierToken, "Y"); 3240N(SyntaxKind.CloseParenToken); 3242N(SyntaxKind.SemicolonToken); 3244N(SyntaxKind.EndOfFileToken); 3258N(SyntaxKind.CompilationUnit); 3260N(SyntaxKind.RecordDeclaration); 3262N(SyntaxKind.RecordKeyword); 3263M(SyntaxKind.ClassKeyword); 3264N(SyntaxKind.IdentifierToken, "C"); 3265N(SyntaxKind.ParameterList); 3267N(SyntaxKind.OpenParenToken); 3268N(SyntaxKind.Parameter); 3270N(SyntaxKind.PredefinedType); 3272N(SyntaxKind.IntKeyword); 3274N(SyntaxKind.IdentifierToken, "X"); 3276N(SyntaxKind.CommaToken); 3277N(SyntaxKind.Parameter); 3279N(SyntaxKind.PredefinedType); 3281N(SyntaxKind.IntKeyword); 3283N(SyntaxKind.IdentifierToken, "Y"); 3285N(SyntaxKind.CloseParenToken); 3287N(SyntaxKind.SemicolonToken); 3289N(SyntaxKind.EndOfFileToken); 3322N(SyntaxKind.CompilationUnit); 3324N(SyntaxKind.InterfaceDeclaration); 3326N(SyntaxKind.InterfaceKeyword); 3327N(SyntaxKind.IdentifierToken, "record"); 3328M(SyntaxKind.OpenBraceToken); 3329M(SyntaxKind.CloseBraceToken); 3331N(SyntaxKind.GlobalStatement); 3333N(SyntaxKind.ExpressionStatement); 3335N(SyntaxKind.InvocationExpression); 3337N(SyntaxKind.IdentifierName); 3339N(SyntaxKind.IdentifierToken, "C"); 3341N(SyntaxKind.ArgumentList); 3343N(SyntaxKind.OpenParenToken); 3344N(SyntaxKind.Argument); 3346N(SyntaxKind.PredefinedType); 3348N(SyntaxKind.IntKeyword); 3351M(SyntaxKind.CommaToken); 3352N(SyntaxKind.Argument); 3354N(SyntaxKind.IdentifierName); 3356N(SyntaxKind.IdentifierToken, "X"); 3359N(SyntaxKind.CommaToken); 3360N(SyntaxKind.Argument); 3362N(SyntaxKind.PredefinedType); 3364N(SyntaxKind.IntKeyword); 3367M(SyntaxKind.CommaToken); 3368N(SyntaxKind.Argument); 3370N(SyntaxKind.IdentifierName); 3372N(SyntaxKind.IdentifierToken, "Y"); 3375N(SyntaxKind.CloseParenToken); 3378N(SyntaxKind.SemicolonToken); 3381N(SyntaxKind.EndOfFileToken); 3392N(SyntaxKind.CompilationUnit); 3394N(SyntaxKind.RecordStructDeclaration); 3396N(SyntaxKind.PartialKeyword); 3397N(SyntaxKind.RecordKeyword); 3398N(SyntaxKind.StructKeyword); 3399N(SyntaxKind.IdentifierToken, "S"); 3400N(SyntaxKind.SemicolonToken); 3402N(SyntaxKind.EndOfFileToken); 3413N(SyntaxKind.CompilationUnit); 3415N(SyntaxKind.RecordDeclaration); 3417N(SyntaxKind.PartialKeyword); 3418N(SyntaxKind.RecordKeyword); 3419N(SyntaxKind.ClassKeyword); 3420N(SyntaxKind.IdentifierToken, "S"); 3421N(SyntaxKind.SemicolonToken); 3423N(SyntaxKind.EndOfFileToken); 3434N(SyntaxKind.CompilationUnit); 3436N(SyntaxKind.RecordDeclaration); 3438N(SyntaxKind.PartialKeyword); 3439N(SyntaxKind.RecordKeyword); 3440N(SyntaxKind.IdentifierToken, "S"); 3441N(SyntaxKind.SemicolonToken); 3443N(SyntaxKind.EndOfFileToken); 3454N(SyntaxKind.CompilationUnit); 3456N(SyntaxKind.RecordStructDeclaration); 3458N(SyntaxKind.PartialKeyword); 3459N(SyntaxKind.RecordKeyword); 3460N(SyntaxKind.StructKeyword); 3461N(SyntaxKind.IdentifierToken, "S"); 3462N(SyntaxKind.ParameterList); 3464N(SyntaxKind.OpenParenToken); 3465N(SyntaxKind.Parameter); 3467N(SyntaxKind.PredefinedType); 3469N(SyntaxKind.IntKeyword); 3471N(SyntaxKind.IdentifierToken, "X"); 3473N(SyntaxKind.CloseParenToken); 3475N(SyntaxKind.SemicolonToken); 3477N(SyntaxKind.EndOfFileToken); 3488N(SyntaxKind.CompilationUnit); 3490N(SyntaxKind.RecordStructDeclaration); 3492N(SyntaxKind.PartialKeyword); 3493N(SyntaxKind.RecordKeyword); 3494N(SyntaxKind.StructKeyword); 3495N(SyntaxKind.IdentifierToken, "S"); 3496N(SyntaxKind.ParameterList); 3498N(SyntaxKind.OpenParenToken); 3499N(SyntaxKind.Parameter); 3501N(SyntaxKind.PredefinedType); 3503N(SyntaxKind.IntKeyword); 3505N(SyntaxKind.IdentifierToken, "X"); 3507N(SyntaxKind.CloseParenToken); 3509N(SyntaxKind.OpenBraceToken); 3510N(SyntaxKind.CloseBraceToken); 3512N(SyntaxKind.EndOfFileToken); 3523N(SyntaxKind.CompilationUnit); 3525N(SyntaxKind.RecordStructDeclaration); 3527N(SyntaxKind.ReadOnlyKeyword); 3528N(SyntaxKind.RecordKeyword); 3529N(SyntaxKind.StructKeyword); 3530N(SyntaxKind.IdentifierToken, "S"); 3531N(SyntaxKind.SemicolonToken); 3533N(SyntaxKind.EndOfFileToken); 3544N(SyntaxKind.CompilationUnit); 3546N(SyntaxKind.RecordStructDeclaration); 3548N(SyntaxKind.ReadOnlyKeyword); 3549N(SyntaxKind.PartialKeyword); 3550N(SyntaxKind.RecordKeyword); 3551N(SyntaxKind.StructKeyword); 3552N(SyntaxKind.IdentifierToken, "S"); 3553N(SyntaxKind.SemicolonToken); 3555N(SyntaxKind.EndOfFileToken); 3570N(SyntaxKind.CompilationUnit); 3572N(SyntaxKind.IncompleteMember); 3574N(SyntaxKind.IdentifierName); 3576N(SyntaxKind.IdentifierToken, "partial"); 3579N(SyntaxKind.RecordStructDeclaration); 3581N(SyntaxKind.ReadOnlyKeyword); 3582N(SyntaxKind.RecordKeyword); 3583N(SyntaxKind.StructKeyword); 3584N(SyntaxKind.IdentifierToken, "S"); 3585N(SyntaxKind.SemicolonToken); 3587N(SyntaxKind.EndOfFileToken); 3605N(SyntaxKind.CompilationUnit); 3607N(SyntaxKind.GlobalStatement); 3609N(SyntaxKind.ExpressionStatement); 3611N(SyntaxKind.ObjectCreationExpression); 3613N(SyntaxKind.NewKeyword); 3614N(SyntaxKind.IdentifierName); 3616N(SyntaxKind.IdentifierToken, "record"); 3618M(SyntaxKind.ArgumentList); 3620M(SyntaxKind.OpenParenToken); 3621M(SyntaxKind.CloseParenToken); 3624M(SyntaxKind.SemicolonToken); 3627N(SyntaxKind.StructDeclaration); 3629N(SyntaxKind.StructKeyword); 3630N(SyntaxKind.IdentifierToken, "S"); 3631N(SyntaxKind.SemicolonToken); 3633N(SyntaxKind.EndOfFileToken); 3664N(SyntaxKind.CompilationUnit); 3666N(SyntaxKind.IncompleteMember); 3668N(SyntaxKind.RefType); 3670N(SyntaxKind.RefKeyword); 3671N(SyntaxKind.IdentifierName); 3673N(SyntaxKind.IdentifierToken, "record"); 3677N(SyntaxKind.StructDeclaration); 3679N(SyntaxKind.StructKeyword); 3680N(SyntaxKind.IdentifierToken, "S"); 3681N(SyntaxKind.SemicolonToken); 3683N(SyntaxKind.EndOfFileToken); 3699N(SyntaxKind.CompilationUnit); 3701N(SyntaxKind.RecordStructDeclaration); 3703N(SyntaxKind.RefKeyword); 3704N(SyntaxKind.RecordKeyword); 3705N(SyntaxKind.StructKeyword); 3706N(SyntaxKind.IdentifierToken, "S"); 3707N(SyntaxKind.SemicolonToken); 3709N(SyntaxKind.EndOfFileToken); 3739N(SyntaxKind.CompilationUnit); 3741N(SyntaxKind.GlobalStatement); 3743N(SyntaxKind.LocalDeclarationStatement); 3745N(SyntaxKind.VariableDeclaration); 3747N(SyntaxKind.RefType); 3749N(SyntaxKind.RefKeyword); 3750N(SyntaxKind.IdentifierName); 3752N(SyntaxKind.IdentifierToken, "record"); 3755N(SyntaxKind.VariableDeclarator); 3757N(SyntaxKind.IdentifierToken, "R"); 3760N(SyntaxKind.SemicolonToken); 3763N(SyntaxKind.EndOfFileToken); 3773N(SyntaxKind.CompilationUnit); 3775N(SyntaxKind.RecordDeclaration); 3777N(SyntaxKind.RefKeyword); 3778N(SyntaxKind.RecordKeyword); 3779N(SyntaxKind.IdentifierToken, "R"); 3780N(SyntaxKind.SemicolonToken); 3782N(SyntaxKind.EndOfFileToken); 3804N(SyntaxKind.CompilationUnit); 3806N(SyntaxKind.GlobalStatement); 3808N(SyntaxKind.LocalDeclarationStatement); 3810N(SyntaxKind.ConstKeyword); 3811N(SyntaxKind.VariableDeclaration); 3813N(SyntaxKind.IdentifierName); 3815N(SyntaxKind.IdentifierToken, "record"); 3817M(SyntaxKind.VariableDeclarator); 3819M(SyntaxKind.IdentifierToken); 3822M(SyntaxKind.SemicolonToken); 3825N(SyntaxKind.StructDeclaration); 3827N(SyntaxKind.StructKeyword); 3828N(SyntaxKind.IdentifierToken, "S"); 3829N(SyntaxKind.SemicolonToken); 3831N(SyntaxKind.EndOfFileToken); 3858N(SyntaxKind.CompilationUnit); 3860N(SyntaxKind.FieldDeclaration); 3862N(SyntaxKind.FixedKeyword); 3863N(SyntaxKind.VariableDeclaration); 3865N(SyntaxKind.IdentifierName); 3867N(SyntaxKind.IdentifierToken, "record"); 3869N(SyntaxKind.VariableDeclarator); 3871M(SyntaxKind.IdentifierToken); 3872N(SyntaxKind.BracketedArgumentList); 3874M(SyntaxKind.OpenBracketToken); 3875N(SyntaxKind.Argument); 3877N(SyntaxKind.OmittedArraySizeExpression); 3879N(SyntaxKind.OmittedArraySizeExpressionToken); 3882M(SyntaxKind.CloseBracketToken); 3886M(SyntaxKind.SemicolonToken); 3888N(SyntaxKind.StructDeclaration); 3890N(SyntaxKind.StructKeyword); 3891N(SyntaxKind.IdentifierToken, "S"); 3892N(SyntaxKind.SemicolonToken); 3894N(SyntaxKind.EndOfFileToken); 3905N(SyntaxKind.CompilationUnit); 3907N(SyntaxKind.RecordStructDeclaration); 3909N(SyntaxKind.RecordKeyword); 3910N(SyntaxKind.StructKeyword); 3911N(SyntaxKind.IdentifierToken, "S"); 3912N(SyntaxKind.BaseList); 3914N(SyntaxKind.ColonToken); 3915N(SyntaxKind.PrimaryConstructorBaseType); 3917N(SyntaxKind.IdentifierName); 3919N(SyntaxKind.IdentifierToken, "Base"); 3921N(SyntaxKind.ArgumentList); 3923N(SyntaxKind.OpenParenToken); 3924N(SyntaxKind.Argument); 3926N(SyntaxKind.NumericLiteralExpression); 3928N(SyntaxKind.NumericLiteralToken, "1"); 3931N(SyntaxKind.CloseParenToken); 3935N(SyntaxKind.SemicolonToken); 3937N(SyntaxKind.EndOfFileToken); 3948N(SyntaxKind.CompilationUnit); 3950N(SyntaxKind.RecordStructDeclaration); 3952N(SyntaxKind.RecordKeyword); 3953N(SyntaxKind.StructKeyword); 3954N(SyntaxKind.IdentifierToken, "S"); 3955N(SyntaxKind.ParameterList); 3957N(SyntaxKind.OpenParenToken); 3958N(SyntaxKind.Parameter); 3960N(SyntaxKind.PredefinedType); 3962N(SyntaxKind.IntKeyword); 3964N(SyntaxKind.IdentifierToken, "X"); 3966N(SyntaxKind.CloseParenToken); 3968N(SyntaxKind.BaseList); 3970N(SyntaxKind.ColonToken); 3971N(SyntaxKind.PrimaryConstructorBaseType); 3973N(SyntaxKind.IdentifierName); 3975N(SyntaxKind.IdentifierToken, "Base"); 3977N(SyntaxKind.ArgumentList); 3979N(SyntaxKind.OpenParenToken); 3980N(SyntaxKind.Argument); 3982N(SyntaxKind.NumericLiteralExpression); 3984N(SyntaxKind.NumericLiteralToken, "1"); 3987N(SyntaxKind.CloseParenToken); 3991N(SyntaxKind.SemicolonToken); 3993N(SyntaxKind.EndOfFileToken); 4030N(SyntaxKind.CompilationUnit); 4032N(@struct ? SyntaxKind.RecordStructDeclaration : SyntaxKind.RecordDeclaration); 4034N(SyntaxKind.RecordKeyword); 4035N(@struct ? SyntaxKind.StructKeyword : SyntaxKind.ClassKeyword); 4036N(SyntaxKind.IdentifierToken, "C"); 4037N(SyntaxKind.TypeParameterList); 4039N(SyntaxKind.LessThanToken); 4040N(SyntaxKind.TypeParameter); 4042N(SyntaxKind.IdentifierToken, "T"); 4044N(SyntaxKind.GreaterThanToken); 4046N(SyntaxKind.ParameterList); 4048N(SyntaxKind.OpenParenToken); 4049N(SyntaxKind.Parameter); 4051N(SyntaxKind.IdentifierName); 4053N(SyntaxKind.IdentifierToken, "T"); 4055N(SyntaxKind.IdentifierToken, "x"); 4057N(SyntaxKind.CommaToken); 4058M(SyntaxKind.Parameter); 4060M(SyntaxKind.IdentifierName); 4062M(SyntaxKind.IdentifierToken); 4064M(SyntaxKind.IdentifierToken); 4066M(SyntaxKind.CloseParenToken); 4068N(SyntaxKind.TypeParameterConstraintClause); 4070N(SyntaxKind.WhereKeyword); 4071N(SyntaxKind.IdentifierName); 4073N(SyntaxKind.IdentifierToken, "T"); 4075N(SyntaxKind.ColonToken); 4076N(SyntaxKind.ClassConstraint); 4078N(SyntaxKind.ClassKeyword); 4081N(SyntaxKind.SemicolonToken); 4083N(SyntaxKind.EndOfFileToken);
Parsing\RefFieldParsingTests.cs (456)
26N(SyntaxKind.StructDeclaration); 28N(SyntaxKind.StructKeyword); 29N(SyntaxKind.IdentifierToken, "S"); 30N(SyntaxKind.OpenBraceToken); 31N(SyntaxKind.FieldDeclaration); 33N(SyntaxKind.VariableDeclaration); 35N(SyntaxKind.RefType); 37N(SyntaxKind.RefKeyword); 38N(SyntaxKind.IdentifierName); 40N(SyntaxKind.IdentifierToken, "T"); 43N(SyntaxKind.VariableDeclarator); 45N(SyntaxKind.IdentifierToken, "F"); 48N(SyntaxKind.SemicolonToken); 50N(SyntaxKind.CloseBraceToken); 63N(SyntaxKind.StructDeclaration); 65N(SyntaxKind.StructKeyword); 66N(SyntaxKind.IdentifierToken, "S"); 67N(SyntaxKind.OpenBraceToken); 68N(SyntaxKind.FieldDeclaration); 70N(SyntaxKind.VariableDeclaration); 72N(SyntaxKind.RefType); 74N(SyntaxKind.RefKeyword); 75N(SyntaxKind.ReadOnlyKeyword); 76N(SyntaxKind.IdentifierName); 78N(SyntaxKind.IdentifierToken, "T"); 81N(SyntaxKind.VariableDeclarator); 83N(SyntaxKind.IdentifierToken, "F"); 86N(SyntaxKind.SemicolonToken); 88N(SyntaxKind.CloseBraceToken); 104N(SyntaxKind.StructDeclaration); 106N(SyntaxKind.StructKeyword); 107N(SyntaxKind.IdentifierToken, "S"); 108N(SyntaxKind.OpenBraceToken); 109N(SyntaxKind.FieldDeclaration); 111N(SyntaxKind.VariableDeclaration); 113N(SyntaxKind.IdentifierName); 115N(SyntaxKind.IdentifierToken, "T"); 117N(SyntaxKind.VariableDeclarator); 119N(SyntaxKind.IdentifierToken, "F"); 122N(SyntaxKind.SemicolonToken); 124N(SyntaxKind.CloseBraceToken); 140N(SyntaxKind.StructDeclaration); 142N(SyntaxKind.StructKeyword); 143N(SyntaxKind.IdentifierToken, "S"); 144N(SyntaxKind.OpenBraceToken); 145N(SyntaxKind.FieldDeclaration); 147N(SyntaxKind.VariableDeclaration); 149N(SyntaxKind.IdentifierName); 151N(SyntaxKind.IdentifierToken, "T"); 153N(SyntaxKind.VariableDeclarator); 155N(SyntaxKind.IdentifierToken, "F"); 158N(SyntaxKind.SemicolonToken); 160N(SyntaxKind.CloseBraceToken); 174N(SyntaxKind.StructDeclaration); 176N(SyntaxKind.StructKeyword); 177N(SyntaxKind.IdentifierToken, "S"); 178N(SyntaxKind.OpenBraceToken); 179N(SyntaxKind.FieldDeclaration); 181N(SyntaxKind.VariableDeclaration); 183N(SyntaxKind.RefType); 185N(SyntaxKind.RefKeyword); 186N(SyntaxKind.PredefinedType); 188N(SyntaxKind.IntKeyword); 191N(SyntaxKind.VariableDeclarator); 193N(SyntaxKind.IdentifierToken, "_f"); 194N(SyntaxKind.EqualsValueClause); 196N(SyntaxKind.EqualsToken); 197N(SyntaxKind.RefExpression); 199N(SyntaxKind.RefKeyword); 200N(SyntaxKind.InvocationExpression); 202N(SyntaxKind.IdentifierName); 204N(SyntaxKind.IdentifierToken, "F"); 206N(SyntaxKind.ArgumentList); 208N(SyntaxKind.OpenParenToken); 209N(SyntaxKind.CloseParenToken); 216N(SyntaxKind.SemicolonToken); 218N(SyntaxKind.CloseBraceToken); 232N(SyntaxKind.StructDeclaration); 234N(SyntaxKind.StructKeyword); 235N(SyntaxKind.IdentifierToken, "S"); 236N(SyntaxKind.OpenBraceToken); 237N(SyntaxKind.FieldDeclaration); 239N(SyntaxKind.VariableDeclaration); 241N(SyntaxKind.RefType); 243N(SyntaxKind.RefKeyword); 244N(SyntaxKind.PredefinedType); 246N(SyntaxKind.IntKeyword); 249N(SyntaxKind.VariableDeclarator); 251N(SyntaxKind.IdentifierToken, "_f"); 253N(SyntaxKind.CommaToken); 254N(SyntaxKind.VariableDeclarator); 256N(SyntaxKind.IdentifierToken, "_g"); 257N(SyntaxKind.EqualsValueClause); 259N(SyntaxKind.EqualsToken); 260N(SyntaxKind.RefExpression); 262N(SyntaxKind.RefKeyword); 263N(SyntaxKind.InvocationExpression); 265N(SyntaxKind.IdentifierName); 267N(SyntaxKind.IdentifierToken, "F"); 269N(SyntaxKind.ArgumentList); 271N(SyntaxKind.OpenParenToken); 272N(SyntaxKind.CloseParenToken); 279N(SyntaxKind.SemicolonToken); 281N(SyntaxKind.CloseBraceToken); 297N(SyntaxKind.StructDeclaration); 299N(SyntaxKind.StructKeyword); 300N(SyntaxKind.IdentifierToken, "S"); 301N(SyntaxKind.OpenBraceToken); 302N(SyntaxKind.PropertyDeclaration); 304N(SyntaxKind.PredefinedType); 306N(SyntaxKind.IntKeyword); 308N(SyntaxKind.IdentifierToken, "P"); 309N(SyntaxKind.AccessorList); 311N(SyntaxKind.OpenBraceToken); 312N(SyntaxKind.GetAccessorDeclaration); 314N(SyntaxKind.GetKeyword); 315N(SyntaxKind.SemicolonToken); 317N(SyntaxKind.CloseBraceToken); 319N(SyntaxKind.EqualsValueClause); 321N(SyntaxKind.EqualsToken); 322N(SyntaxKind.RefExpression); 324N(SyntaxKind.RefKeyword); 325N(SyntaxKind.InvocationExpression); 327N(SyntaxKind.IdentifierName); 329N(SyntaxKind.IdentifierToken, "F"); 331N(SyntaxKind.ArgumentList); 333N(SyntaxKind.OpenParenToken); 334N(SyntaxKind.CloseParenToken); 339N(SyntaxKind.SemicolonToken); 341N(SyntaxKind.CloseBraceToken); 357N(SyntaxKind.StructDeclaration); 359N(SyntaxKind.StructKeyword); 360N(SyntaxKind.IdentifierToken, "S"); 361N(SyntaxKind.OpenBraceToken); 362N(SyntaxKind.FieldDeclaration); 364N(SyntaxKind.ConstKeyword); 365N(SyntaxKind.VariableDeclaration); 367N(SyntaxKind.RefType); 369N(SyntaxKind.RefKeyword); 370N(SyntaxKind.PredefinedType); 372N(SyntaxKind.IntKeyword); 375N(SyntaxKind.VariableDeclarator); 377N(SyntaxKind.IdentifierToken, "_f"); 378N(SyntaxKind.EqualsValueClause); 380N(SyntaxKind.EqualsToken); 381N(SyntaxKind.RefExpression); 383N(SyntaxKind.RefKeyword); 384N(SyntaxKind.IdentifierName); 386N(SyntaxKind.IdentifierToken, "s"); 392N(SyntaxKind.SemicolonToken); 394N(SyntaxKind.CloseBraceToken); 407N(SyntaxKind.StructDeclaration); 409N(SyntaxKind.StructKeyword); 410N(SyntaxKind.IdentifierToken, "S"); 411N(SyntaxKind.OpenBraceToken); 412N(SyntaxKind.FieldDeclaration); 414N(SyntaxKind.VariableDeclaration); 416N(SyntaxKind.IdentifierName); 418N(SyntaxKind.IdentifierToken, "D"); 420N(SyntaxKind.VariableDeclarator); 422N(SyntaxKind.IdentifierToken, "_f"); 423N(SyntaxKind.EqualsValueClause); 425N(SyntaxKind.EqualsToken); 426N(SyntaxKind.ParenthesizedLambdaExpression); 428N(SyntaxKind.RefType); 430N(SyntaxKind.RefKeyword); 431N(SyntaxKind.IdentifierName); 433N(SyntaxKind.IdentifierToken, "F"); 436N(SyntaxKind.ParameterList); 438N(SyntaxKind.OpenParenToken); 439N(SyntaxKind.CloseParenToken); 441N(SyntaxKind.EqualsGreaterThanToken); 442N(SyntaxKind.RefExpression); 444N(SyntaxKind.RefKeyword); 445N(SyntaxKind.IdentifierName); 447N(SyntaxKind.IdentifierToken, "i"); 454N(SyntaxKind.SemicolonToken); 456N(SyntaxKind.CloseBraceToken); 469N(SyntaxKind.StructDeclaration); 471N(SyntaxKind.StructKeyword); 472N(SyntaxKind.IdentifierToken, "S"); 473N(SyntaxKind.OpenBraceToken); 474N(SyntaxKind.FieldDeclaration); 476N(SyntaxKind.FixedKeyword); 477N(SyntaxKind.VariableDeclaration); 479N(SyntaxKind.RefType); 481N(SyntaxKind.RefKeyword); 482N(SyntaxKind.PredefinedType); 484N(SyntaxKind.IntKeyword); 487N(SyntaxKind.VariableDeclarator); 489N(SyntaxKind.IdentifierToken, "F1"); 490N(SyntaxKind.BracketedArgumentList); 492N(SyntaxKind.OpenBracketToken); 493N(SyntaxKind.Argument); 495N(SyntaxKind.NumericLiteralExpression); 497N(SyntaxKind.NumericLiteralToken, "1"); 500N(SyntaxKind.CloseBracketToken); 504N(SyntaxKind.SemicolonToken); 506N(SyntaxKind.FieldDeclaration); 508N(SyntaxKind.FixedKeyword); 509N(SyntaxKind.VariableDeclaration); 511N(SyntaxKind.RefType); 513N(SyntaxKind.RefKeyword); 514N(SyntaxKind.ReadOnlyKeyword); 515N(SyntaxKind.PredefinedType); 517N(SyntaxKind.IntKeyword); 520N(SyntaxKind.VariableDeclarator); 522N(SyntaxKind.IdentifierToken, "F2"); 523N(SyntaxKind.BracketedArgumentList); 525N(SyntaxKind.OpenBracketToken); 526N(SyntaxKind.Argument); 528N(SyntaxKind.NumericLiteralExpression); 530N(SyntaxKind.NumericLiteralToken, "2"); 533N(SyntaxKind.CloseBracketToken); 537N(SyntaxKind.SemicolonToken); 539N(SyntaxKind.CloseBraceToken); 558N(SyntaxKind.StructDeclaration); 560N(SyntaxKind.StructKeyword); 561N(SyntaxKind.IdentifierToken, "S"); 562N(SyntaxKind.OpenBraceToken); 563N(SyntaxKind.IncompleteMember); 565N(SyntaxKind.RefType); 567N(SyntaxKind.RefKeyword); 568M(SyntaxKind.IdentifierName); 570M(SyntaxKind.IdentifierToken); 574N(SyntaxKind.FieldDeclaration); 576N(SyntaxKind.FixedKeyword); 577N(SyntaxKind.VariableDeclaration); 579N(SyntaxKind.PredefinedType); 581N(SyntaxKind.IntKeyword); 583N(SyntaxKind.VariableDeclarator); 585N(SyntaxKind.IdentifierToken, "F1"); 586N(SyntaxKind.BracketedArgumentList); 588N(SyntaxKind.OpenBracketToken); 589N(SyntaxKind.Argument); 591N(SyntaxKind.NumericLiteralExpression); 593N(SyntaxKind.NumericLiteralToken, "1"); 596N(SyntaxKind.CloseBracketToken); 600N(SyntaxKind.SemicolonToken); 602N(SyntaxKind.IncompleteMember); 604N(SyntaxKind.RefType); 606N(SyntaxKind.RefKeyword); 607N(SyntaxKind.ReadOnlyKeyword); 608M(SyntaxKind.IdentifierName); 610M(SyntaxKind.IdentifierToken); 614N(SyntaxKind.FieldDeclaration); 616N(SyntaxKind.FixedKeyword); 617N(SyntaxKind.VariableDeclaration); 619N(SyntaxKind.PredefinedType); 621N(SyntaxKind.IntKeyword); 623N(SyntaxKind.VariableDeclarator); 625N(SyntaxKind.IdentifierToken, "F2"); 626N(SyntaxKind.BracketedArgumentList); 628N(SyntaxKind.OpenBracketToken); 629N(SyntaxKind.Argument); 631N(SyntaxKind.NumericLiteralExpression); 633N(SyntaxKind.NumericLiteralToken, "2"); 636N(SyntaxKind.CloseBracketToken); 640N(SyntaxKind.SemicolonToken); 642N(SyntaxKind.CloseBraceToken); 655N(SyntaxKind.ClassDeclaration); 657N(SyntaxKind.ClassKeyword); 658N(SyntaxKind.IdentifierToken, "C"); 659N(SyntaxKind.OpenBraceToken); 660N(SyntaxKind.MethodDeclaration); 662N(SyntaxKind.PredefinedType); 664N(SyntaxKind.VoidKeyword); 666N(SyntaxKind.IdentifierToken, "M"); 667N(SyntaxKind.ParameterList); 669N(SyntaxKind.OpenParenToken); 670N(SyntaxKind.Parameter); 672N(SyntaxKind.ReadOnlyKeyword); 673N(SyntaxKind.RefKeyword); 674N(SyntaxKind.PredefinedType); 676N(SyntaxKind.IntKeyword); 678N(SyntaxKind.IdentifierToken, "i"); 680N(SyntaxKind.CloseParenToken); 682N(SyntaxKind.Block); 684N(SyntaxKind.OpenBraceToken); 685N(SyntaxKind.CloseBraceToken); 688N(SyntaxKind.CloseBraceToken); 701N(SyntaxKind.ObjectCreationExpression); 703N(SyntaxKind.NewKeyword); 704N(SyntaxKind.IdentifierName); 706N(SyntaxKind.IdentifierToken, "S"); 708N(SyntaxKind.ObjectInitializerExpression); 710N(SyntaxKind.OpenBraceToken); 711N(SyntaxKind.SimpleAssignmentExpression); 713N(SyntaxKind.IdentifierName); 715N(SyntaxKind.IdentifierToken, "F"); 717N(SyntaxKind.EqualsToken); 718N(SyntaxKind.RefExpression); 720N(SyntaxKind.RefKeyword); 721N(SyntaxKind.IdentifierName); 723N(SyntaxKind.IdentifierToken, "t"); 727N(SyntaxKind.CloseBraceToken); 745N(SyntaxKind.ObjectCreationExpression); 747N(SyntaxKind.NewKeyword); 748N(SyntaxKind.IdentifierName); 750N(SyntaxKind.IdentifierToken, "S"); 752N(SyntaxKind.CollectionInitializerExpression); 754N(SyntaxKind.OpenBraceToken); 755N(SyntaxKind.AddAssignmentExpression); 757N(SyntaxKind.IdentifierName); 759N(SyntaxKind.IdentifierToken, "F"); 761N(SyntaxKind.PlusEqualsToken); 762N(SyntaxKind.RefExpression); 764N(SyntaxKind.RefKeyword); 765N(SyntaxKind.IdentifierName); 767N(SyntaxKind.IdentifierToken, "t"); 771N(SyntaxKind.CloseBraceToken); 792N(SyntaxKind.ObjectCreationExpression); 794N(SyntaxKind.NewKeyword); 795N(SyntaxKind.IdentifierName); 797N(SyntaxKind.IdentifierToken, "S"); 799N(SyntaxKind.ObjectInitializerExpression); 801N(SyntaxKind.OpenBraceToken); 802N(SyntaxKind.SimpleAssignmentExpression); 804N(SyntaxKind.IdentifierName); 806N(SyntaxKind.IdentifierToken, "F"); 808N(SyntaxKind.EqualsToken); 809N(SyntaxKind.RefExpression); 811N(SyntaxKind.RefKeyword); 812M(SyntaxKind.IdentifierName); 814M(SyntaxKind.IdentifierToken); 818M(SyntaxKind.CommaToken); 819N(SyntaxKind.ComplexElementInitializerExpression); 821N(SyntaxKind.OpenBraceToken); 822N(SyntaxKind.SimpleAssignmentExpression); 824N(SyntaxKind.IdentifierName); 826N(SyntaxKind.IdentifierToken, "F2"); 828N(SyntaxKind.EqualsToken); 829N(SyntaxKind.IdentifierName); 831N(SyntaxKind.IdentifierToken, "t"); 834N(SyntaxKind.CloseBraceToken); 836N(SyntaxKind.CloseBraceToken); 850N(SyntaxKind.ObjectCreationExpression); 852N(SyntaxKind.NewKeyword); 853N(SyntaxKind.IdentifierName); 855N(SyntaxKind.IdentifierToken, "S"); 857N(SyntaxKind.CollectionInitializerExpression); 859N(SyntaxKind.OpenBraceToken); 860N(SyntaxKind.RefExpression); 862N(SyntaxKind.RefKeyword); 863N(SyntaxKind.IdentifierName); 865N(SyntaxKind.IdentifierToken, "t"); 868N(SyntaxKind.CloseBraceToken); 882N(SyntaxKind.ObjectCreationExpression); 884N(SyntaxKind.NewKeyword); 885N(SyntaxKind.IdentifierName); 887N(SyntaxKind.IdentifierToken, "S"); 889N(SyntaxKind.ObjectInitializerExpression); 891N(SyntaxKind.OpenBraceToken); 892N(SyntaxKind.SimpleAssignmentExpression); 894N(SyntaxKind.ImplicitElementAccess); 896N(SyntaxKind.BracketedArgumentList); 898N(SyntaxKind.OpenBracketToken); 899N(SyntaxKind.Argument); 901N(SyntaxKind.NumericLiteralExpression); 903N(SyntaxKind.NumericLiteralToken, "0"); 906N(SyntaxKind.CloseBracketToken); 909N(SyntaxKind.EqualsToken); 910N(SyntaxKind.RefExpression); 912N(SyntaxKind.RefKeyword); 913N(SyntaxKind.IdentifierName); 915N(SyntaxKind.IdentifierToken, "t"); 919N(SyntaxKind.CloseBraceToken); 940N(SyntaxKind.ObjectCreationExpression); 942N(SyntaxKind.NewKeyword); 943N(SyntaxKind.IdentifierName); 945N(SyntaxKind.IdentifierToken, "S"); 947N(SyntaxKind.CollectionInitializerExpression); 949N(SyntaxKind.OpenBraceToken); 950N(SyntaxKind.RefExpression); 952N(SyntaxKind.RefKeyword); 953M(SyntaxKind.IdentifierName); 955M(SyntaxKind.IdentifierToken); 958M(SyntaxKind.CommaToken); 959N(SyntaxKind.ComplexElementInitializerExpression); 961N(SyntaxKind.OpenBraceToken); 962N(SyntaxKind.NumericLiteralExpression); 964N(SyntaxKind.NumericLiteralToken, "1"); 966N(SyntaxKind.CommaToken); 967N(SyntaxKind.NumericLiteralExpression); 969N(SyntaxKind.NumericLiteralToken, "2"); 971N(SyntaxKind.CloseBraceToken); 973N(SyntaxKind.CloseBraceToken); 990N(SyntaxKind.AnonymousObjectCreationExpression); 992N(SyntaxKind.NewKeyword); 993N(SyntaxKind.OpenBraceToken); 994N(SyntaxKind.AnonymousObjectMemberDeclarator); 996N(SyntaxKind.RefExpression); 998N(SyntaxKind.RefKeyword); 999N(SyntaxKind.IdentifierName); 1001N(SyntaxKind.IdentifierToken, "x"); 1005N(SyntaxKind.CloseBraceToken); 1021N(SyntaxKind.AnonymousObjectCreationExpression); 1023N(SyntaxKind.NewKeyword); 1024N(SyntaxKind.OpenBraceToken); 1025N(SyntaxKind.AnonymousObjectMemberDeclarator); 1027N(SyntaxKind.RefExpression); 1029N(SyntaxKind.RefKeyword); 1030N(SyntaxKind.IdentifierName); 1032N(SyntaxKind.IdentifierToken, "x"); 1036N(SyntaxKind.CommaToken); 1037N(SyntaxKind.AnonymousObjectMemberDeclarator); 1039N(SyntaxKind.IdentifierName); 1041N(SyntaxKind.IdentifierToken, "y"); 1044N(SyntaxKind.CloseBraceToken); 1060N(SyntaxKind.AnonymousObjectCreationExpression); 1062N(SyntaxKind.NewKeyword); 1063N(SyntaxKind.OpenBraceToken); 1064N(SyntaxKind.AnonymousObjectMemberDeclarator); 1066N(SyntaxKind.IdentifierName); 1068N(SyntaxKind.IdentifierToken, "x"); 1071N(SyntaxKind.CommaToken); 1072N(SyntaxKind.AnonymousObjectMemberDeclarator); 1074N(SyntaxKind.RefExpression); 1076N(SyntaxKind.RefKeyword); 1077N(SyntaxKind.IdentifierName); 1079N(SyntaxKind.IdentifierToken, "y"); 1083N(SyntaxKind.CloseBraceToken); 1099N(SyntaxKind.AnonymousObjectCreationExpression); 1101N(SyntaxKind.NewKeyword); 1102N(SyntaxKind.OpenBraceToken); 1103N(SyntaxKind.AnonymousObjectMemberDeclarator); 1105N(SyntaxKind.NameEquals); 1107N(SyntaxKind.IdentifierName); 1109N(SyntaxKind.IdentifierToken, "P"); 1111N(SyntaxKind.EqualsToken); 1113N(SyntaxKind.RefExpression); 1115N(SyntaxKind.RefKeyword); 1116N(SyntaxKind.IdentifierName); 1118N(SyntaxKind.IdentifierToken, "x"); 1122N(SyntaxKind.CommaToken); 1123N(SyntaxKind.AnonymousObjectMemberDeclarator); 1125N(SyntaxKind.IdentifierName); 1127N(SyntaxKind.IdentifierToken, "y"); 1130N(SyntaxKind.CloseBraceToken); 1146N(SyntaxKind.AnonymousObjectCreationExpression); 1148N(SyntaxKind.NewKeyword); 1149N(SyntaxKind.OpenBraceToken); 1150N(SyntaxKind.AnonymousObjectMemberDeclarator); 1152N(SyntaxKind.IdentifierName); 1154N(SyntaxKind.IdentifierToken, "x"); 1157N(SyntaxKind.CommaToken); 1158N(SyntaxKind.AnonymousObjectMemberDeclarator); 1160N(SyntaxKind.NameEquals); 1162N(SyntaxKind.IdentifierName); 1164N(SyntaxKind.IdentifierToken, "Q"); 1166N(SyntaxKind.EqualsToken); 1168N(SyntaxKind.RefExpression); 1170N(SyntaxKind.RefKeyword); 1171N(SyntaxKind.IdentifierName); 1173N(SyntaxKind.IdentifierToken, "y"); 1177N(SyntaxKind.CloseBraceToken);
Parsing\RefReadonlyTests.cs (17)
477N(SyntaxKind.ExpressionStatement); 479N(SyntaxKind.ObjectCreationExpression); 481N(SyntaxKind.NewKeyword); 482N(SyntaxKind.RefType); 484N(SyntaxKind.RefKeyword); 485N(SyntaxKind.ArrayType); 487M(SyntaxKind.IdentifierName); 489M(SyntaxKind.IdentifierToken); 491N(SyntaxKind.ArrayRankSpecifier); 493N(SyntaxKind.OpenBracketToken); 494N(SyntaxKind.OmittedArraySizeExpression); 496N(SyntaxKind.OmittedArraySizeExpressionToken); 498N(SyntaxKind.CloseBracketToken); 502M(SyntaxKind.ArgumentList); 504M(SyntaxKind.OpenParenToken); 505M(SyntaxKind.CloseParenToken); 508N(SyntaxKind.SemicolonToken);
Parsing\ScriptParsingTests.cs (3497)
101N(SyntaxKind.CompilationUnit); 103N(SyntaxKind.GlobalStatement); 105N(SyntaxKind.ExpressionStatement); 107N(SyntaxKind.ObjectCreationExpression); 109N(SyntaxKind.NewKeyword); 110M(SyntaxKind.IdentifierName); 112M(SyntaxKind.IdentifierToken); 114M(SyntaxKind.ArgumentList); 116M(SyntaxKind.OpenParenToken); 117M(SyntaxKind.CloseParenToken); 120M(SyntaxKind.SemicolonToken); 123N(SyntaxKind.EndOfFileToken); 137N(SyntaxKind.CompilationUnit); 139N(SyntaxKind.MethodDeclaration); 141N(SyntaxKind.PredefinedType); 143N(SyntaxKind.VoidKeyword); 145N(SyntaxKind.IdentifierToken); 146N(SyntaxKind.ParameterList); 148N(SyntaxKind.OpenParenToken); 149N(SyntaxKind.CloseParenToken); 151N(SyntaxKind.Block); 153N(SyntaxKind.OpenBraceToken); 154N(SyntaxKind.CloseBraceToken); 157N(SyntaxKind.GlobalStatement); 159N(SyntaxKind.ExpressionStatement); 161N(SyntaxKind.InvocationExpression); 163N(SyntaxKind.IdentifierName); 165N(SyntaxKind.IdentifierToken); 167N(SyntaxKind.ArgumentList); 169N(SyntaxKind.OpenParenToken); 170N(SyntaxKind.CloseParenToken); 173N(SyntaxKind.SemicolonToken); 176N(SyntaxKind.EndOfFileToken); 193N(SyntaxKind.CompilationUnit); 195N(SyntaxKind.FieldDeclaration); 197N(SyntaxKind.VariableDeclaration); 199N(SyntaxKind.PredefinedType); 201N(SyntaxKind.IntKeyword); 203N(SyntaxKind.VariableDeclarator); 205N(SyntaxKind.IdentifierToken); 208M(SyntaxKind.SemicolonToken).IsMissing.ShouldBe(true); 211N(SyntaxKind.GlobalStatement); 213N(SyntaxKind.ExpressionStatement); 215N(SyntaxKind.IdentifierName); 217N(SyntaxKind.IdentifierToken); 220N(SyntaxKind.SemicolonToken); 222N(SyntaxKind.EndOfFileToken); 235N(SyntaxKind.CompilationUnit); 237N(SyntaxKind.FieldDeclaration); 239N(SyntaxKind.VariableDeclaration); 241N(SyntaxKind.PredefinedType); 243N(SyntaxKind.IntKeyword); 245N(SyntaxKind.VariableDeclarator); 247N(SyntaxKind.IdentifierToken); 250M(SyntaxKind.SemicolonToken).IsMissing.ShouldBe(true); 253N(SyntaxKind.FieldDeclaration); 255N(SyntaxKind.VariableDeclaration); 257N(SyntaxKind.IdentifierName); 259N(SyntaxKind.IdentifierToken); 262N(SyntaxKind.VariableDeclarator); 264N(SyntaxKind.IdentifierToken); 267N(SyntaxKind.SemicolonToken); 269N(SyntaxKind.EndOfFileToken); 313N(SyntaxKind.CompilationUnit); 315N(SyntaxKind.GlobalStatement); 317N(SyntaxKind.ExpressionStatement); 319N(SyntaxKind.ImplicitArrayCreationExpression); 321N(SyntaxKind.NewKeyword); 322N(SyntaxKind.OpenBracketToken); 323N(SyntaxKind.CloseBracketToken); 324N(SyntaxKind.ArrayInitializerExpression); 326N(SyntaxKind.OpenBraceToken); 327N(SyntaxKind.NumericLiteralExpression); 329N(SyntaxKind.NumericLiteralToken); 331N(SyntaxKind.CloseBraceToken); 334N(SyntaxKind.SemicolonToken); 337N(SyntaxKind.EndOfFileToken); 346N(SyntaxKind.CompilationUnit); 348N(SyntaxKind.GlobalStatement); 350N(SyntaxKind.ExpressionStatement); 352N(SyntaxKind.AnonymousObjectCreationExpression); 354N(SyntaxKind.NewKeyword); 355N(SyntaxKind.OpenBraceToken); 356N(SyntaxKind.AnonymousObjectMemberDeclarator); 358N(SyntaxKind.NameEquals); 360N(SyntaxKind.IdentifierName); 362N(SyntaxKind.IdentifierToken); 364N(SyntaxKind.EqualsToken); 366N(SyntaxKind.NumericLiteralExpression); 368N(SyntaxKind.NumericLiteralToken); 371N(SyntaxKind.CloseBraceToken); 373N(SyntaxKind.SemicolonToken); 376N(SyntaxKind.EndOfFileToken); 385N(SyntaxKind.CompilationUnit); 387N(SyntaxKind.GlobalStatement); 389N(SyntaxKind.ExpressionStatement); 391N(SyntaxKind.ArrayCreationExpression); 393N(SyntaxKind.NewKeyword); 394N(SyntaxKind.ArrayType); 396N(SyntaxKind.IdentifierName); 398N(SyntaxKind.IdentifierToken); 400N(SyntaxKind.ArrayRankSpecifier); 402N(SyntaxKind.OpenBracketToken); 403N(SyntaxKind.NumericLiteralExpression); 405N(SyntaxKind.NumericLiteralToken); 407N(SyntaxKind.CloseBracketToken); 411N(SyntaxKind.SemicolonToken); 414N(SyntaxKind.EndOfFileToken); 423N(SyntaxKind.CompilationUnit); 425N(SyntaxKind.GlobalStatement); 427N(SyntaxKind.ExpressionStatement); 429N(SyntaxKind.InvocationExpression); 431N(SyntaxKind.SimpleMemberAccessExpression); 433N(SyntaxKind.ArrayCreationExpression); 435N(SyntaxKind.NewKeyword); 436N(SyntaxKind.ArrayType); 438N(SyntaxKind.PredefinedType); 440N(SyntaxKind.IntKeyword); 442N(SyntaxKind.ArrayRankSpecifier); 444N(SyntaxKind.OpenBracketToken); 445N(SyntaxKind.OmittedArraySizeExpression); 447N(SyntaxKind.OmittedArraySizeExpressionToken); 449N(SyntaxKind.CloseBracketToken); 452N(SyntaxKind.ArrayInitializerExpression); 454N(SyntaxKind.OpenBraceToken); 455N(SyntaxKind.CloseBraceToken); 458N(SyntaxKind.DotToken); 459N(SyntaxKind.IdentifierName); 461N(SyntaxKind.IdentifierToken); 464N(SyntaxKind.ArgumentList); 466N(SyntaxKind.OpenParenToken); 467N(SyntaxKind.CloseParenToken); 470N(SyntaxKind.SemicolonToken); 473N(SyntaxKind.EndOfFileToken); 482N(SyntaxKind.CompilationUnit); 484N(SyntaxKind.MethodDeclaration); 486N(SyntaxKind.NewKeyword); 487N(SyntaxKind.PredefinedType); 489N(SyntaxKind.VoidKeyword); 491N(SyntaxKind.IdentifierToken); 492N(SyntaxKind.ParameterList); 494N(SyntaxKind.OpenParenToken); 495N(SyntaxKind.CloseParenToken); 497N(SyntaxKind.Block); 499N(SyntaxKind.OpenBraceToken); 500N(SyntaxKind.CloseBraceToken); 503N(SyntaxKind.EndOfFileToken); 514N(SyntaxKind.CompilationUnit); 516N(SyntaxKind.MethodDeclaration); 518N(SyntaxKind.NewKeyword); 519N(SyntaxKind.IdentifierName); 521N(SyntaxKind.IdentifierToken); 523N(SyntaxKind.IdentifierToken); 524N(SyntaxKind.ParameterList); 526N(SyntaxKind.OpenParenToken); 527N(SyntaxKind.CloseParenToken); 529N(SyntaxKind.SemicolonToken); 531N(SyntaxKind.EndOfFileToken); 540N(SyntaxKind.CompilationUnit); 542N(SyntaxKind.MethodDeclaration); 544N(SyntaxKind.NewKeyword); 545N(SyntaxKind.ArrayType); 547N(SyntaxKind.PredefinedType); 549N(SyntaxKind.IntKeyword); 551N(SyntaxKind.ArrayRankSpecifier); 553N(SyntaxKind.OpenBracketToken); 554N(SyntaxKind.OmittedArraySizeExpression); 556N(SyntaxKind.OmittedArraySizeExpressionToken); 558N(SyntaxKind.CloseBracketToken); 561N(SyntaxKind.IdentifierToken); 562N(SyntaxKind.ParameterList); 564N(SyntaxKind.OpenParenToken); 565N(SyntaxKind.CloseParenToken); 567N(SyntaxKind.SemicolonToken); 569N(SyntaxKind.EndOfFileToken); 579N(SyntaxKind.CompilationUnit); 581N(SyntaxKind.MethodDeclaration); 583N(SyntaxKind.NewKeyword); 584N(SyntaxKind.IdentifierName); 586N(SyntaxKind.IdentifierToken); 588N(SyntaxKind.IdentifierToken); 589N(SyntaxKind.ParameterList); 591N(SyntaxKind.OpenParenToken); 592N(SyntaxKind.CloseParenToken); 594N(SyntaxKind.SemicolonToken); 596N(SyntaxKind.EndOfFileToken); 607N(SyntaxKind.CompilationUnit); 609N(SyntaxKind.MethodDeclaration); 611N(SyntaxKind.NewKeyword); 612N(SyntaxKind.ArrayType); 614N(SyntaxKind.IdentifierName); 616N(SyntaxKind.IdentifierToken); 618N(SyntaxKind.ArrayRankSpecifier); 620N(SyntaxKind.OpenBracketToken); 621N(SyntaxKind.OmittedArraySizeExpression); 623N(SyntaxKind.OmittedArraySizeExpressionToken); 625N(SyntaxKind.CloseBracketToken); 628N(SyntaxKind.IdentifierToken); 629N(SyntaxKind.ParameterList); 631N(SyntaxKind.OpenParenToken); 632N(SyntaxKind.CloseParenToken); 634N(SyntaxKind.SemicolonToken); 636N(SyntaxKind.EndOfFileToken); 647N(SyntaxKind.CompilationUnit); 649N(SyntaxKind.MethodDeclaration); 651N(SyntaxKind.NewKeyword); 652N(SyntaxKind.QualifiedName); 654N(SyntaxKind.IdentifierName); 656N(SyntaxKind.IdentifierToken); 658N(SyntaxKind.DotToken); 659N(SyntaxKind.IdentifierName); 661N(SyntaxKind.IdentifierToken); 664N(SyntaxKind.IdentifierToken); 665N(SyntaxKind.ParameterList); 667N(SyntaxKind.OpenParenToken); 668N(SyntaxKind.CloseParenToken); 670N(SyntaxKind.SemicolonToken); 672N(SyntaxKind.EndOfFileToken); 679NewModifier_PartialMethod_ReturnsPredefined("void", SyntaxKind.VoidKeyword); 680NewModifier_PartialMethod_ReturnsPredefined("int", SyntaxKind.IntKeyword); 681NewModifier_PartialMethod_ReturnsPredefined("bool", SyntaxKind.BoolKeyword); 684private void NewModifier_PartialMethod_ReturnsPredefined(string typeName, SyntaxKind keyword) 688N(SyntaxKind.CompilationUnit); 690N(SyntaxKind.MethodDeclaration); 692N(SyntaxKind.NewKeyword); 693N(SyntaxKind.PartialKeyword); 694N(SyntaxKind.PredefinedType); 698N(SyntaxKind.IdentifierToken); 699N(SyntaxKind.ParameterList); 701N(SyntaxKind.OpenParenToken); 702N(SyntaxKind.CloseParenToken); 704N(SyntaxKind.SemicolonToken); 706N(SyntaxKind.EndOfFileToken); 717N(SyntaxKind.CompilationUnit); 719N(SyntaxKind.MethodDeclaration); 721N(SyntaxKind.NewKeyword); 722N(SyntaxKind.PartialKeyword); 723N(SyntaxKind.IdentifierName); 725N(SyntaxKind.IdentifierToken); 727N(SyntaxKind.IdentifierToken); 728N(SyntaxKind.ParameterList); 730N(SyntaxKind.OpenParenToken); 731N(SyntaxKind.CloseParenToken); 733N(SyntaxKind.SemicolonToken); 735N(SyntaxKind.EndOfFileToken); 746N(SyntaxKind.CompilationUnit); 748N(SyntaxKind.MethodDeclaration); 750N(SyntaxKind.NewKeyword); 751N(SyntaxKind.PartialKeyword); 752N(SyntaxKind.QualifiedName); 754N(SyntaxKind.IdentifierName); 756N(SyntaxKind.IdentifierToken); 758N(SyntaxKind.DotToken); 759N(SyntaxKind.IdentifierName); 761N(SyntaxKind.IdentifierToken); 764N(SyntaxKind.IdentifierToken); 765N(SyntaxKind.ParameterList); 767N(SyntaxKind.OpenParenToken); 768N(SyntaxKind.CloseParenToken); 770N(SyntaxKind.SemicolonToken); 772N(SyntaxKind.EndOfFileToken); 781N(SyntaxKind.CompilationUnit); 783N(SyntaxKind.MethodDeclaration); 785N(SyntaxKind.NewKeyword); 786N(SyntaxKind.PredefinedType); 788N(SyntaxKind.IntKeyword); 790N(SyntaxKind.IdentifierToken); 791N(SyntaxKind.ParameterList); 793N(SyntaxKind.OpenParenToken); 794N(SyntaxKind.CloseParenToken); 796N(SyntaxKind.SemicolonToken); 798N(SyntaxKind.EndOfFileToken); 809N(SyntaxKind.CompilationUnit); 811N(SyntaxKind.IndexerDeclaration); 813N(SyntaxKind.NewKeyword); 814N(SyntaxKind.IdentifierName); 816N(SyntaxKind.IdentifierToken); 818N(SyntaxKind.ThisKeyword); 819N(SyntaxKind.BracketedParameterList); 821N(SyntaxKind.OpenBracketToken); 822N(SyntaxKind.Parameter); 824N(SyntaxKind.PredefinedType); 826N(SyntaxKind.IntKeyword); 828N(SyntaxKind.IdentifierToken); 830N(SyntaxKind.CloseBracketToken); 832N(SyntaxKind.AccessorList); 834N(SyntaxKind.OpenBraceToken); 835N(SyntaxKind.GetAccessorDeclaration); 837N(SyntaxKind.GetKeyword); 838N(SyntaxKind.SemicolonToken); 840N(SyntaxKind.CloseBraceToken); 843N(SyntaxKind.EndOfFileToken); 853N(SyntaxKind.CompilationUnit); 855N(SyntaxKind.IndexerDeclaration); 857N(SyntaxKind.NewKeyword); 858N(SyntaxKind.ArrayType); 860N(SyntaxKind.IdentifierName); 862N(SyntaxKind.IdentifierToken); 864N(SyntaxKind.ArrayRankSpecifier); 866N(SyntaxKind.OpenBracketToken); 867N(SyntaxKind.OmittedArraySizeExpression); 869N(SyntaxKind.OmittedArraySizeExpressionToken); 871N(SyntaxKind.CloseBracketToken); 874N(SyntaxKind.ThisKeyword); 875N(SyntaxKind.BracketedParameterList); 877N(SyntaxKind.OpenBracketToken); 878N(SyntaxKind.Parameter); 880N(SyntaxKind.PredefinedType); 882N(SyntaxKind.IntKeyword); 884N(SyntaxKind.IdentifierToken); 886N(SyntaxKind.CloseBracketToken); 888N(SyntaxKind.AccessorList); 890N(SyntaxKind.OpenBraceToken); 891N(SyntaxKind.GetAccessorDeclaration); 893N(SyntaxKind.GetKeyword); 894N(SyntaxKind.SemicolonToken); 896N(SyntaxKind.CloseBraceToken); 899N(SyntaxKind.EndOfFileToken); 913N(SyntaxKind.CompilationUnit); 915N(SyntaxKind.IndexerDeclaration); 917N(SyntaxKind.NewKeyword); 918N(SyntaxKind.PartialKeyword); 919N(SyntaxKind.IdentifierName); 921N(SyntaxKind.IdentifierToken); 923N(SyntaxKind.ThisKeyword); 924N(SyntaxKind.BracketedParameterList); 926N(SyntaxKind.OpenBracketToken); 927N(SyntaxKind.Parameter); 929N(SyntaxKind.PredefinedType); 931N(SyntaxKind.IntKeyword); 933N(SyntaxKind.IdentifierToken); 935N(SyntaxKind.CloseBracketToken); 937N(SyntaxKind.AccessorList); 939N(SyntaxKind.OpenBraceToken); 940N(SyntaxKind.GetAccessorDeclaration); 942N(SyntaxKind.GetKeyword); 943N(SyntaxKind.SemicolonToken); 945N(SyntaxKind.CloseBraceToken); 948N(SyntaxKind.EndOfFileToken); 955NewModifier_WithOtherModifier("public", SyntaxKind.PublicKeyword); 956NewModifier_WithOtherModifier("internal", SyntaxKind.InternalKeyword); 957NewModifier_WithOtherModifier("protected", SyntaxKind.ProtectedKeyword); 958NewModifier_WithOtherModifier("private", SyntaxKind.PrivateKeyword); 959NewModifier_WithOtherModifier("sealed", SyntaxKind.SealedKeyword); 960NewModifier_WithOtherModifier("abstract", SyntaxKind.AbstractKeyword); 961NewModifier_WithOtherModifier("static", SyntaxKind.StaticKeyword); 962NewModifier_WithOtherModifier("virtual", SyntaxKind.VirtualKeyword); 963NewModifier_WithOtherModifier("extern", SyntaxKind.ExternKeyword); 964NewModifier_WithOtherModifier("new", SyntaxKind.NewKeyword); 965NewModifier_WithOtherModifier("override", SyntaxKind.OverrideKeyword); 966NewModifier_WithOtherModifier("readonly", SyntaxKind.ReadOnlyKeyword); 967NewModifier_WithOtherModifier("volatile", SyntaxKind.VolatileKeyword); 968NewModifier_WithOtherModifier("unsafe", SyntaxKind.UnsafeKeyword); 971private void NewModifier_WithOtherModifier(string modifier, SyntaxKind keyword) 975N(SyntaxKind.CompilationUnit); 977N(SyntaxKind.FieldDeclaration); 979N(SyntaxKind.NewKeyword); 981N(SyntaxKind.VariableDeclaration); 983N(SyntaxKind.IdentifierName); 985N(SyntaxKind.IdentifierToken); 987N(SyntaxKind.VariableDeclarator); 989N(SyntaxKind.IdentifierToken); 992N(SyntaxKind.SemicolonToken); 994N(SyntaxKind.EndOfFileToken); 1004N(SyntaxKind.CompilationUnit); 1006N(SyntaxKind.ClassDeclaration); 1008N(SyntaxKind.NewKeyword); 1009N(SyntaxKind.ClassKeyword); 1010N(SyntaxKind.IdentifierToken); 1011N(SyntaxKind.OpenBraceToken); 1012N(SyntaxKind.CloseBraceToken); 1014N(SyntaxKind.EndOfFileToken); 1025N(SyntaxKind.CompilationUnit); 1027N(SyntaxKind.ClassDeclaration); 1029N(SyntaxKind.NewKeyword); 1030N(SyntaxKind.PartialKeyword); 1031N(SyntaxKind.ClassKeyword); 1032N(SyntaxKind.IdentifierToken); 1033N(SyntaxKind.OpenBraceToken); 1034N(SyntaxKind.CloseBraceToken); 1036N(SyntaxKind.EndOfFileToken); 1053N(SyntaxKind.CompilationUnit); 1055N(SyntaxKind.ClassDeclaration); 1057N(SyntaxKind.NewKeyword); 1058N(SyntaxKind.PartialKeyword); 1059N(SyntaxKind.PublicKeyword); 1060N(SyntaxKind.ClassKeyword); 1061N(SyntaxKind.IdentifierToken); 1062N(SyntaxKind.OpenBraceToken); 1063N(SyntaxKind.CloseBraceToken); 1065N(SyntaxKind.EndOfFileToken); 1082N(SyntaxKind.CompilationUnit); 1084N(SyntaxKind.ClassDeclaration); 1086N(SyntaxKind.NewKeyword); 1087N(SyntaxKind.StaticKeyword); 1088N(SyntaxKind.PartialKeyword); 1089N(SyntaxKind.PublicKeyword); 1090N(SyntaxKind.ClassKeyword); 1091N(SyntaxKind.IdentifierToken); 1092N(SyntaxKind.OpenBraceToken); 1093N(SyntaxKind.CloseBraceToken); 1095N(SyntaxKind.EndOfFileToken); 1113N(SyntaxKind.CompilationUnit); 1115N(SyntaxKind.UsingDirective); 1117N(SyntaxKind.UsingKeyword); 1118N(SyntaxKind.IdentifierName); 1120N(SyntaxKind.IdentifierToken); 1122N(SyntaxKind.SemicolonToken); 1124N(SyntaxKind.UsingDirective); 1126N(SyntaxKind.UsingKeyword); 1127N(SyntaxKind.QualifiedName); 1129N(SyntaxKind.IdentifierName); 1131N(SyntaxKind.IdentifierToken); 1133N(SyntaxKind.DotToken); 1134N(SyntaxKind.IdentifierName); 1136N(SyntaxKind.IdentifierToken); 1139N(SyntaxKind.SemicolonToken); 1141N(SyntaxKind.UsingDirective); 1143N(SyntaxKind.UsingKeyword); 1144N(SyntaxKind.NameEquals); 1146N(SyntaxKind.IdentifierName); 1148N(SyntaxKind.IdentifierToken); 1150N(SyntaxKind.EqualsToken); 1152N(SyntaxKind.IdentifierName); 1154N(SyntaxKind.IdentifierToken); 1156N(SyntaxKind.SemicolonToken); 1158N(SyntaxKind.GlobalStatement); 1160N(SyntaxKind.UsingStatement); 1162N(SyntaxKind.UsingKeyword); 1163N(SyntaxKind.OpenParenToken); 1164N(SyntaxKind.VariableDeclaration); 1166N(SyntaxKind.IdentifierName); 1168N(SyntaxKind.IdentifierToken); 1170N(SyntaxKind.VariableDeclarator); 1172N(SyntaxKind.IdentifierToken); 1173N(SyntaxKind.EqualsValueClause); 1175N(SyntaxKind.EqualsToken); 1176N(SyntaxKind.IdentifierName); 1178N(SyntaxKind.IdentifierToken); 1183N(SyntaxKind.CloseParenToken); 1184N(SyntaxKind.Block); 1186N(SyntaxKind.OpenBraceToken); 1187N(SyntaxKind.CloseBraceToken); 1191N(SyntaxKind.EndOfFileToken); 1206N(SyntaxKind.CompilationUnit); 1208N(SyntaxKind.GlobalStatement); 1210N(SyntaxKind.UnsafeStatement); 1212N(SyntaxKind.UnsafeKeyword); 1213N(SyntaxKind.Block); 1215N(SyntaxKind.OpenBraceToken); 1216N(SyntaxKind.CloseBraceToken); 1220N(SyntaxKind.EndOfFileToken); 1230N(SyntaxKind.CompilationUnit); 1232N(SyntaxKind.FieldDeclaration); 1234N(SyntaxKind.UnsafeKeyword); 1235N(SyntaxKind.VariableDeclaration); 1237N(SyntaxKind.PredefinedType); 1239N(SyntaxKind.IntKeyword); 1241N(SyntaxKind.VariableDeclarator); 1243N(SyntaxKind.IdentifierToken); 1246N(SyntaxKind.SemicolonToken); 1248N(SyntaxKind.EndOfFileToken); 1258N(SyntaxKind.CompilationUnit); 1260N(SyntaxKind.MethodDeclaration); 1262N(SyntaxKind.UnsafeKeyword); 1263N(SyntaxKind.PredefinedType); 1265N(SyntaxKind.VoidKeyword); 1267N(SyntaxKind.IdentifierToken); 1268N(SyntaxKind.ParameterList); 1270N(SyntaxKind.OpenParenToken); 1271N(SyntaxKind.CloseParenToken); 1273N(SyntaxKind.Block); 1275N(SyntaxKind.OpenBraceToken); 1276N(SyntaxKind.CloseBraceToken); 1279N(SyntaxKind.EndOfFileToken); 1289N(SyntaxKind.CompilationUnit); 1291N(SyntaxKind.PropertyDeclaration); 1293N(SyntaxKind.UnsafeKeyword); 1294N(SyntaxKind.PredefinedType); 1296N(SyntaxKind.IntKeyword); 1298N(SyntaxKind.IdentifierToken); 1299N(SyntaxKind.AccessorList); 1301N(SyntaxKind.OpenBraceToken); 1302N(SyntaxKind.GetAccessorDeclaration); 1304N(SyntaxKind.GetKeyword); 1305N(SyntaxKind.SemicolonToken); 1307N(SyntaxKind.CloseBraceToken); 1310N(SyntaxKind.EndOfFileToken); 1335N(SyntaxKind.CompilationUnit); 1337N(SyntaxKind.GlobalStatement); 1339N(SyntaxKind.FixedStatement); 1341N(SyntaxKind.FixedKeyword); 1342N(SyntaxKind.OpenParenToken); 1343N(SyntaxKind.VariableDeclaration); 1345N(SyntaxKind.PointerType); 1347N(SyntaxKind.PredefinedType); 1349N(SyntaxKind.IntKeyword); 1351N(SyntaxKind.AsteriskToken); 1353N(SyntaxKind.VariableDeclarator); 1355N(SyntaxKind.IdentifierToken); 1356N(SyntaxKind.EqualsValueClause); 1358N(SyntaxKind.EqualsToken); 1359N(SyntaxKind.IdentifierName); 1361N(SyntaxKind.IdentifierToken); 1366N(SyntaxKind.CloseParenToken); 1367N(SyntaxKind.Block); 1369N(SyntaxKind.OpenBraceToken); 1370N(SyntaxKind.CloseBraceToken); 1374N(SyntaxKind.FieldDeclaration); 1376N(SyntaxKind.FixedKeyword); 1377N(SyntaxKind.VariableDeclaration); 1379N(SyntaxKind.PredefinedType); 1381N(SyntaxKind.IntKeyword); 1383N(SyntaxKind.VariableDeclarator); 1385N(SyntaxKind.IdentifierToken); 1386N(SyntaxKind.BracketedArgumentList); 1388N(SyntaxKind.OpenBracketToken); 1389N(SyntaxKind.Argument); 1391N(SyntaxKind.NumericLiteralExpression); 1393N(SyntaxKind.NumericLiteralToken); 1396N(SyntaxKind.CloseBracketToken); 1400N(SyntaxKind.SemicolonToken); 1402N(SyntaxKind.EndOfFileToken); 1417N(SyntaxKind.CompilationUnit); 1419N(SyntaxKind.GlobalStatement); 1421N(SyntaxKind.ExpressionStatement); 1423N(SyntaxKind.InvocationExpression); 1425N(SyntaxKind.AnonymousMethodExpression); 1427N(SyntaxKind.DelegateKeyword); 1428N(SyntaxKind.Block); 1430N(SyntaxKind.OpenBraceToken); 1431N(SyntaxKind.CloseBraceToken); 1434N(SyntaxKind.ArgumentList); 1436N(SyntaxKind.OpenParenToken); 1437N(SyntaxKind.CloseParenToken); 1440N(SyntaxKind.SemicolonToken); 1443N(SyntaxKind.EndOfFileToken); 1454N(SyntaxKind.CompilationUnit); 1456N(SyntaxKind.GlobalStatement); 1458N(SyntaxKind.ExpressionStatement); 1460N(SyntaxKind.InvocationExpression); 1462N(SyntaxKind.AnonymousMethodExpression); 1464N(SyntaxKind.DelegateKeyword); 1465N(SyntaxKind.ParameterList); 1467N(SyntaxKind.OpenParenToken); 1468N(SyntaxKind.CloseParenToken); 1470N(SyntaxKind.Block); 1472N(SyntaxKind.OpenBraceToken); 1473N(SyntaxKind.CloseBraceToken); 1476N(SyntaxKind.ArgumentList); 1478N(SyntaxKind.OpenParenToken); 1479N(SyntaxKind.CloseParenToken); 1482N(SyntaxKind.SemicolonToken); 1485N(SyntaxKind.EndOfFileToken); 1496N(SyntaxKind.CompilationUnit); 1498N(SyntaxKind.DelegateDeclaration); 1500N(SyntaxKind.DelegateKeyword); 1501N(SyntaxKind.PredefinedType); 1503N(SyntaxKind.VoidKeyword); 1505N(SyntaxKind.IdentifierToken); 1506N(SyntaxKind.ParameterList); 1508N(SyntaxKind.OpenParenToken); 1509N(SyntaxKind.CloseParenToken); 1511N(SyntaxKind.SemicolonToken); 1513N(SyntaxKind.EndOfFileToken); 1528N(SyntaxKind.CompilationUnit); 1530N(SyntaxKind.IndexerDeclaration); 1532N(SyntaxKind.PredefinedType); 1534N(SyntaxKind.BoolKeyword); 1536N(SyntaxKind.ThisKeyword); 1537N(SyntaxKind.BracketedParameterList); 1539N(SyntaxKind.OpenBracketToken); 1540N(SyntaxKind.Parameter); 1542N(SyntaxKind.PredefinedType); 1544N(SyntaxKind.IntKeyword); 1546N(SyntaxKind.IdentifierToken); 1548N(SyntaxKind.CloseBracketToken); 1550N(SyntaxKind.AccessorList); 1552N(SyntaxKind.OpenBraceToken); 1553N(SyntaxKind.CloseBraceToken); 1556N(SyntaxKind.EndOfFileToken); 1567N(SyntaxKind.CompilationUnit); 1569N(SyntaxKind.IndexerDeclaration); 1571N(SyntaxKind.PublicKeyword); 1572N(SyntaxKind.PartialKeyword); 1573N(SyntaxKind.PredefinedType); 1575N(SyntaxKind.BoolKeyword); 1577N(SyntaxKind.ThisKeyword); 1578N(SyntaxKind.BracketedParameterList); 1580N(SyntaxKind.OpenBracketToken); 1581N(SyntaxKind.Parameter); 1583N(SyntaxKind.PredefinedType); 1585N(SyntaxKind.IntKeyword); 1587N(SyntaxKind.IdentifierToken); 1589N(SyntaxKind.CloseBracketToken); 1591N(SyntaxKind.AccessorList); 1593N(SyntaxKind.OpenBraceToken); 1594N(SyntaxKind.CloseBraceToken); 1597N(SyntaxKind.EndOfFileToken); 1608N(SyntaxKind.CompilationUnit); 1610N(SyntaxKind.IndexerDeclaration); 1612N(SyntaxKind.NewKeyword); 1613N(SyntaxKind.PublicKeyword); 1614N(SyntaxKind.PredefinedType); 1616N(SyntaxKind.BoolKeyword); 1618N(SyntaxKind.ThisKeyword); 1619N(SyntaxKind.BracketedParameterList); 1621N(SyntaxKind.OpenBracketToken); 1622N(SyntaxKind.Parameter); 1624N(SyntaxKind.PredefinedType); 1626N(SyntaxKind.IntKeyword); 1628N(SyntaxKind.IdentifierToken, "index"); 1630N(SyntaxKind.CloseBracketToken); 1632N(SyntaxKind.AccessorList); 1634N(SyntaxKind.OpenBraceToken); 1635N(SyntaxKind.GetAccessorDeclaration); 1637N(SyntaxKind.GetKeyword); 1638N(SyntaxKind.SemicolonToken); 1640N(SyntaxKind.CloseBraceToken); 1643N(SyntaxKind.EndOfFileToken); 1655N(SyntaxKind.CompilationUnit); 1657N(SyntaxKind.IndexerDeclaration); 1659N(SyntaxKind.NewKeyword); 1660N(SyntaxKind.PublicKeyword); 1661N(SyntaxKind.PredefinedType); 1663N(SyntaxKind.BoolKeyword); 1665N(SyntaxKind.ThisKeyword); 1666N(SyntaxKind.BracketedParameterList); 1668N(SyntaxKind.OpenBracketToken); 1669N(SyntaxKind.Parameter); 1671N(SyntaxKind.PredefinedType); 1673N(SyntaxKind.IntKeyword); 1675N(SyntaxKind.IdentifierToken, "index"); 1677N(SyntaxKind.CloseBracketToken); 1679N(SyntaxKind.AccessorList); 1681N(SyntaxKind.OpenBraceToken); 1682N(SyntaxKind.GetAccessorDeclaration); 1684N(SyntaxKind.GetKeyword); 1685N(SyntaxKind.SemicolonToken); 1687N(SyntaxKind.CloseBraceToken); 1690N(SyntaxKind.EndOfFileToken); 1750N(SyntaxKind.CompilationUnit); 1752N(SyntaxKind.ExternAliasDirective); 1754N(SyntaxKind.ExternKeyword); 1755N(SyntaxKind.AliasKeyword); 1756N(SyntaxKind.IdentifierToken); 1757N(SyntaxKind.SemicolonToken); 1759N(SyntaxKind.MethodDeclaration); 1761N(SyntaxKind.ExternKeyword); 1762N(SyntaxKind.IdentifierName); 1764N(SyntaxKind.IdentifierToken); 1766N(SyntaxKind.IdentifierToken); 1767N(SyntaxKind.ParameterList); 1769N(SyntaxKind.OpenParenToken); 1770N(SyntaxKind.CloseParenToken); 1772N(SyntaxKind.SemicolonToken); 1774N(SyntaxKind.PropertyDeclaration); 1776N(SyntaxKind.ExternKeyword); 1777N(SyntaxKind.IdentifierName); 1779N(SyntaxKind.IdentifierToken); 1781N(SyntaxKind.IdentifierToken); 1782N(SyntaxKind.AccessorList); 1784N(SyntaxKind.OpenBraceToken); 1785N(SyntaxKind.GetAccessorDeclaration); 1787N(SyntaxKind.GetKeyword); 1788N(SyntaxKind.SemicolonToken); 1790N(SyntaxKind.CloseBraceToken); 1793N(SyntaxKind.PropertyDeclaration); 1795N(SyntaxKind.ExternKeyword); 1796N(SyntaxKind.IdentifierName); 1798N(SyntaxKind.IdentifierToken); 1800N(SyntaxKind.IdentifierToken); 1801N(SyntaxKind.AccessorList); 1803N(SyntaxKind.OpenBraceToken); 1804N(SyntaxKind.GetAccessorDeclaration); 1806N(SyntaxKind.GetKeyword); 1807N(SyntaxKind.SemicolonToken); 1809N(SyntaxKind.CloseBraceToken); 1812N(SyntaxKind.EndOfFileToken); 1917N(SyntaxKind.CompilationUnit); 1919N(SyntaxKind.MethodDeclaration); 1921N(SyntaxKind.PartialKeyword); 1922N(SyntaxKind.PredefinedType); 1924N(SyntaxKind.VoidKeyword); 1926N(SyntaxKind.IdentifierToken); 1927N(SyntaxKind.ParameterList); 1929N(SyntaxKind.OpenParenToken); 1930N(SyntaxKind.CloseParenToken); 1932N(SyntaxKind.SemicolonToken); 1934N(SyntaxKind.EndOfFileToken); 2006N(SyntaxKind.CompilationUnit); 2008N(SyntaxKind.GlobalStatement); 2010N(SyntaxKind.ExpressionStatement); 2012N(SyntaxKind.SimpleAssignmentExpression); 2014N(SyntaxKind.IdentifierName); 2016N(SyntaxKind.IdentifierToken); 2018N(SyntaxKind.EqualsToken); 2019N(SyntaxKind.IdentifierName); 2021N(SyntaxKind.IdentifierToken); 2024N(SyntaxKind.SemicolonToken); 2027N(SyntaxKind.FieldDeclaration); 2029N(SyntaxKind.VariableDeclaration); 2031N(SyntaxKind.IdentifierName); 2033N(SyntaxKind.IdentifierToken); 2035N(SyntaxKind.VariableDeclarator); 2037N(SyntaxKind.IdentifierToken); 2040N(SyntaxKind.SemicolonToken); 2042N(SyntaxKind.FieldDeclaration); 2044N(SyntaxKind.VariableDeclaration); 2046N(SyntaxKind.IdentifierName); 2048N(SyntaxKind.IdentifierToken); 2050N(SyntaxKind.VariableDeclarator); 2052N(SyntaxKind.IdentifierToken); 2053N(SyntaxKind.EqualsValueClause); 2055N(SyntaxKind.EqualsToken); 2056N(SyntaxKind.IdentifierName); 2058N(SyntaxKind.IdentifierToken); 2063N(SyntaxKind.SemicolonToken); 2065N(SyntaxKind.PropertyDeclaration); 2067N(SyntaxKind.IdentifierName); 2069N(SyntaxKind.IdentifierToken); 2071N(SyntaxKind.IdentifierToken); 2072N(SyntaxKind.AccessorList); 2074N(SyntaxKind.OpenBraceToken); 2075N(SyntaxKind.GetAccessorDeclaration); 2077N(SyntaxKind.GetKeyword); 2078N(SyntaxKind.SemicolonToken); 2080N(SyntaxKind.CloseBraceToken); 2083N(SyntaxKind.PropertyDeclaration); 2085N(SyntaxKind.PartialKeyword); 2086N(SyntaxKind.IdentifierName); 2088N(SyntaxKind.IdentifierToken); 2090N(SyntaxKind.IdentifierToken); 2091N(SyntaxKind.AccessorList); 2093N(SyntaxKind.OpenBraceToken); 2094N(SyntaxKind.GetAccessorDeclaration); 2096N(SyntaxKind.GetKeyword); 2097N(SyntaxKind.SemicolonToken); 2099N(SyntaxKind.CloseBraceToken); 2102N(SyntaxKind.PropertyDeclaration); 2104N(SyntaxKind.PartialKeyword); 2105N(SyntaxKind.ArrayType); 2107N(SyntaxKind.IdentifierName); 2109N(SyntaxKind.IdentifierToken); 2111N(SyntaxKind.ArrayRankSpecifier); 2113N(SyntaxKind.OpenBracketToken); 2114N(SyntaxKind.OmittedArraySizeExpression); 2116N(SyntaxKind.OmittedArraySizeExpressionToken); 2118N(SyntaxKind.CloseBracketToken); 2121N(SyntaxKind.IdentifierToken); 2122N(SyntaxKind.AccessorList); 2124N(SyntaxKind.OpenBraceToken); 2125N(SyntaxKind.GetAccessorDeclaration); 2127N(SyntaxKind.GetKeyword); 2128N(SyntaxKind.SemicolonToken); 2130N(SyntaxKind.CloseBraceToken); 2133N(SyntaxKind.PropertyDeclaration); 2135N(SyntaxKind.PartialKeyword); 2136N(SyntaxKind.GenericName); 2138N(SyntaxKind.IdentifierToken); 2139N(SyntaxKind.TypeArgumentList); 2141N(SyntaxKind.LessThanToken); 2142N(SyntaxKind.PredefinedType); 2144N(SyntaxKind.IntKeyword); 2146N(SyntaxKind.GreaterThanToken); 2149N(SyntaxKind.IdentifierToken); 2150N(SyntaxKind.AccessorList); 2152N(SyntaxKind.OpenBraceToken); 2153N(SyntaxKind.GetAccessorDeclaration); 2155N(SyntaxKind.GetKeyword); 2156N(SyntaxKind.SemicolonToken); 2158N(SyntaxKind.CloseBraceToken); 2161N(SyntaxKind.MethodDeclaration); 2163N(SyntaxKind.IdentifierName); 2165N(SyntaxKind.IdentifierToken); 2167N(SyntaxKind.IdentifierToken); 2168N(SyntaxKind.ParameterList); 2170N(SyntaxKind.OpenParenToken); 2171N(SyntaxKind.CloseParenToken); 2173N(SyntaxKind.Block); 2175N(SyntaxKind.OpenBraceToken); 2176N(SyntaxKind.CloseBraceToken); 2179N(SyntaxKind.MethodDeclaration); 2181N(SyntaxKind.PartialKeyword); 2182N(SyntaxKind.IdentifierName); 2184N(SyntaxKind.IdentifierToken); 2186N(SyntaxKind.IdentifierToken); 2187N(SyntaxKind.ParameterList); 2189N(SyntaxKind.OpenParenToken); 2190N(SyntaxKind.CloseParenToken); 2192N(SyntaxKind.Block); 2194N(SyntaxKind.OpenBraceToken); 2195N(SyntaxKind.CloseBraceToken); 2198N(SyntaxKind.MethodDeclaration); 2200N(SyntaxKind.PartialKeyword); 2201N(SyntaxKind.ArrayType); 2203N(SyntaxKind.IdentifierName); 2205N(SyntaxKind.IdentifierToken); 2207N(SyntaxKind.ArrayRankSpecifier); 2209N(SyntaxKind.OpenBracketToken); 2210N(SyntaxKind.OmittedArraySizeExpression); 2212N(SyntaxKind.OmittedArraySizeExpressionToken); 2214N(SyntaxKind.CloseBracketToken); 2217N(SyntaxKind.IdentifierToken); 2218N(SyntaxKind.ParameterList); 2220N(SyntaxKind.OpenParenToken); 2221N(SyntaxKind.CloseParenToken); 2223N(SyntaxKind.Block); 2225N(SyntaxKind.OpenBraceToken); 2226N(SyntaxKind.CloseBraceToken); 2229N(SyntaxKind.MethodDeclaration); 2231N(SyntaxKind.PartialKeyword); 2232N(SyntaxKind.GenericName); 2234N(SyntaxKind.IdentifierToken); 2235N(SyntaxKind.TypeArgumentList); 2237N(SyntaxKind.LessThanToken); 2238N(SyntaxKind.PredefinedType); 2240N(SyntaxKind.IntKeyword); 2242N(SyntaxKind.GreaterThanToken); 2245N(SyntaxKind.IdentifierToken); 2246N(SyntaxKind.ParameterList); 2248N(SyntaxKind.OpenParenToken); 2249N(SyntaxKind.CloseParenToken); 2251N(SyntaxKind.Block); 2253N(SyntaxKind.OpenBraceToken); 2254N(SyntaxKind.CloseBraceToken); 2257N(SyntaxKind.EndOfFileToken); 2288N(SyntaxKind.CompilationUnit); 2290N(SyntaxKind.AttributeList); 2292N(SyntaxKind.OpenBracketToken); 2293N(SyntaxKind.AttributeTargetSpecifier); 2295N(SyntaxKind.AssemblyKeyword); 2296N(SyntaxKind.ColonToken); 2298N(SyntaxKind.Attribute); 2300N(SyntaxKind.IdentifierName); 2302N(SyntaxKind.IdentifierToken); 2305N(SyntaxKind.CloseBracketToken); 2307N(SyntaxKind.AttributeList); 2309N(SyntaxKind.OpenBracketToken); 2310N(SyntaxKind.AttributeTargetSpecifier); 2312N(SyntaxKind.ModuleKeyword); 2313N(SyntaxKind.ColonToken); 2315N(SyntaxKind.Attribute); 2317N(SyntaxKind.IdentifierName); 2319N(SyntaxKind.IdentifierToken); 2322N(SyntaxKind.CloseBracketToken); 2324N(SyntaxKind.MethodDeclaration); 2326N(SyntaxKind.AttributeList); 2328N(SyntaxKind.OpenBracketToken); 2329N(SyntaxKind.Attribute); 2331N(SyntaxKind.IdentifierName); 2333N(SyntaxKind.IdentifierToken); 2336N(SyntaxKind.CloseBracketToken); 2338N(SyntaxKind.PredefinedType); 2340N(SyntaxKind.VoidKeyword); 2342N(SyntaxKind.IdentifierToken); 2343N(SyntaxKind.ParameterList); 2345N(SyntaxKind.OpenParenToken); 2346N(SyntaxKind.CloseParenToken); 2348N(SyntaxKind.Block); 2350N(SyntaxKind.OpenBraceToken); 2351N(SyntaxKind.CloseBraceToken); 2354N(SyntaxKind.FieldDeclaration); 2356N(SyntaxKind.AttributeList); 2358N(SyntaxKind.OpenBracketToken); 2359N(SyntaxKind.Attribute); 2361N(SyntaxKind.IdentifierName); 2363N(SyntaxKind.IdentifierToken); 2366N(SyntaxKind.CloseBracketToken); 2368N(SyntaxKind.VariableDeclaration); 2370N(SyntaxKind.PredefinedType); 2372N(SyntaxKind.IntKeyword); 2374N(SyntaxKind.VariableDeclarator); 2376N(SyntaxKind.IdentifierToken); 2379N(SyntaxKind.SemicolonToken); 2381N(SyntaxKind.ClassDeclaration); 2383N(SyntaxKind.AttributeList); 2385N(SyntaxKind.OpenBracketToken); 2386N(SyntaxKind.Attribute); 2388N(SyntaxKind.IdentifierName); 2390N(SyntaxKind.IdentifierToken); 2393N(SyntaxKind.CloseBracketToken); 2395N(SyntaxKind.ClassKeyword); 2396N(SyntaxKind.IdentifierToken); 2397N(SyntaxKind.OpenBraceToken); 2398N(SyntaxKind.CloseBraceToken); 2400N(SyntaxKind.StructDeclaration); 2402N(SyntaxKind.AttributeList); 2404N(SyntaxKind.OpenBracketToken); 2405N(SyntaxKind.Attribute); 2407N(SyntaxKind.IdentifierName); 2409N(SyntaxKind.IdentifierToken); 2412N(SyntaxKind.CloseBracketToken); 2414N(SyntaxKind.StructKeyword); 2415N(SyntaxKind.IdentifierToken); 2416N(SyntaxKind.OpenBraceToken); 2417N(SyntaxKind.CloseBraceToken); 2419N(SyntaxKind.EnumDeclaration); 2421N(SyntaxKind.AttributeList); 2423N(SyntaxKind.OpenBracketToken); 2424N(SyntaxKind.Attribute); 2426N(SyntaxKind.IdentifierName); 2428N(SyntaxKind.IdentifierToken); 2431N(SyntaxKind.CloseBracketToken); 2433N(SyntaxKind.EnumKeyword); 2434N(SyntaxKind.IdentifierToken); 2435N(SyntaxKind.OpenBraceToken); 2436N(SyntaxKind.CloseBraceToken); 2438N(SyntaxKind.DelegateDeclaration); 2440N(SyntaxKind.AttributeList); 2442N(SyntaxKind.OpenBracketToken); 2443N(SyntaxKind.Attribute); 2445N(SyntaxKind.IdentifierName); 2447N(SyntaxKind.IdentifierToken); 2450N(SyntaxKind.CloseBracketToken); 2452N(SyntaxKind.DelegateKeyword); 2453N(SyntaxKind.IdentifierName); 2455N(SyntaxKind.IdentifierToken); 2457M(SyntaxKind.IdentifierToken); 2458N(SyntaxKind.ParameterList); 2460N(SyntaxKind.OpenParenToken); 2461N(SyntaxKind.CloseParenToken); 2463N(SyntaxKind.SemicolonToken); 2465N(SyntaxKind.EndOfFileToken); 2484N(SyntaxKind.CompilationUnit); 2486N(SyntaxKind.FieldDeclaration); 2488N(SyntaxKind.VariableDeclaration); 2490N(SyntaxKind.PredefinedType); 2492N(SyntaxKind.IntKeyword); 2494N(SyntaxKind.VariableDeclarator); 2496N(SyntaxKind.IdentifierToken); 2499N(SyntaxKind.SemicolonToken); 2501N(SyntaxKind.FieldDeclaration); 2503N(SyntaxKind.VolatileKeyword); 2504N(SyntaxKind.VariableDeclaration); 2506N(SyntaxKind.PredefinedType); 2508N(SyntaxKind.IntKeyword); 2510N(SyntaxKind.VariableDeclarator); 2512N(SyntaxKind.IdentifierToken); 2515N(SyntaxKind.SemicolonToken); 2517N(SyntaxKind.FieldDeclaration); 2519N(SyntaxKind.ReadOnlyKeyword); 2520N(SyntaxKind.VariableDeclaration); 2522N(SyntaxKind.PredefinedType); 2524N(SyntaxKind.IntKeyword); 2526N(SyntaxKind.VariableDeclarator); 2528N(SyntaxKind.IdentifierToken); 2531N(SyntaxKind.SemicolonToken); 2533N(SyntaxKind.FieldDeclaration); 2535N(SyntaxKind.StaticKeyword); 2536N(SyntaxKind.VariableDeclaration); 2538N(SyntaxKind.PredefinedType); 2540N(SyntaxKind.IntKeyword); 2542N(SyntaxKind.VariableDeclarator); 2544N(SyntaxKind.IdentifierToken); 2547N(SyntaxKind.SemicolonToken); 2549N(SyntaxKind.FieldDeclaration); 2551N(SyntaxKind.FixedKeyword); 2552N(SyntaxKind.VariableDeclaration); 2554N(SyntaxKind.PredefinedType); 2556N(SyntaxKind.IntKeyword); 2558N(SyntaxKind.VariableDeclarator); 2560N(SyntaxKind.IdentifierToken); 2561N(SyntaxKind.BracketedArgumentList); 2563N(SyntaxKind.OpenBracketToken); 2564N(SyntaxKind.Argument); 2566N(SyntaxKind.NumericLiteralExpression); 2568N(SyntaxKind.NumericLiteralToken); 2571N(SyntaxKind.CloseBracketToken); 2575N(SyntaxKind.SemicolonToken); 2577N(SyntaxKind.EndOfFileToken); 2614N(SyntaxKind.CompilationUnit); 2616N(SyntaxKind.GlobalStatement); 2618N(SyntaxKind.ExpressionStatement); 2620N(SyntaxKind.MultiplyExpression); 2622N(SyntaxKind.IdentifierName); 2624N(SyntaxKind.IdentifierToken); 2626N(SyntaxKind.AsteriskToken); 2627N(SyntaxKind.IdentifierName); 2629N(SyntaxKind.IdentifierToken); 2632N(SyntaxKind.SemicolonToken); 2635N(SyntaxKind.EndOfFileToken); 2646N(SyntaxKind.CompilationUnit); 2648N(SyntaxKind.GlobalStatement); 2650N(SyntaxKind.ExpressionStatement); 2652N(SyntaxKind.MultiplyExpression); 2654N(SyntaxKind.IdentifierName); 2656N(SyntaxKind.IdentifierToken, "a"); 2658N(SyntaxKind.AsteriskToken); 2659N(SyntaxKind.IdentifierName); 2661N(SyntaxKind.IdentifierToken, "b"); 2664M(SyntaxKind.SemicolonToken); 2667N(SyntaxKind.EndOfFileToken); 2678N(SyntaxKind.CompilationUnit); 2680N(SyntaxKind.GlobalStatement); 2682N(SyntaxKind.ExpressionStatement); 2684N(SyntaxKind.MultiplyExpression); 2686N(SyntaxKind.SimpleMemberAccessExpression); 2688N(SyntaxKind.GenericName); 2690N(SyntaxKind.IdentifierToken, "a"); 2691N(SyntaxKind.TypeArgumentList); 2693N(SyntaxKind.LessThanToken); 2694N(SyntaxKind.IdentifierName); 2696N(SyntaxKind.IdentifierToken, "t"); 2698N(SyntaxKind.GreaterThanToken); 2701N(SyntaxKind.DotToken); 2702N(SyntaxKind.IdentifierName); 2704N(SyntaxKind.IdentifierToken, "n"); 2707N(SyntaxKind.AsteriskToken); 2708N(SyntaxKind.InvocationExpression); 2710N(SyntaxKind.IdentifierName); 2712N(SyntaxKind.IdentifierToken, "f"); 2714N(SyntaxKind.ArgumentList); 2716N(SyntaxKind.OpenParenToken); 2717N(SyntaxKind.Argument); 2719N(SyntaxKind.IdentifierName); 2721N(SyntaxKind.IdentifierToken, "x"); 2724N(SyntaxKind.CloseParenToken); 2728M(SyntaxKind.SemicolonToken); 2731N(SyntaxKind.EndOfFileToken); 2813N(SyntaxKind.CompilationUnit); 2815N(SyntaxKind.FieldDeclaration); 2817N(SyntaxKind.VariableDeclaration); 2819N(SyntaxKind.NullableType); 2821N(SyntaxKind.IdentifierName); 2823N(SyntaxKind.IdentifierToken); 2825N(SyntaxKind.QuestionToken); 2827N(SyntaxKind.VariableDeclarator); 2829N(SyntaxKind.IdentifierToken); 2832N(SyntaxKind.SemicolonToken); 2834N(SyntaxKind.EndOfFileToken); 2843N(SyntaxKind.CompilationUnit); 2845N(SyntaxKind.FieldDeclaration); 2847N(SyntaxKind.VariableDeclaration); 2849N(SyntaxKind.NullableType); 2851N(SyntaxKind.IdentifierName); 2853N(SyntaxKind.IdentifierToken); 2855N(SyntaxKind.QuestionToken); 2857N(SyntaxKind.VariableDeclarator); 2859N(SyntaxKind.IdentifierToken); 2861N(SyntaxKind.CommaToken); 2862N(SyntaxKind.VariableDeclarator); 2864N(SyntaxKind.IdentifierToken); 2865N(SyntaxKind.EqualsValueClause); 2867N(SyntaxKind.EqualsToken); 2868N(SyntaxKind.NumericLiteralExpression); 2870N(SyntaxKind.NumericLiteralToken); 2875N(SyntaxKind.SemicolonToken); 2877N(SyntaxKind.EndOfFileToken); 2886N(SyntaxKind.CompilationUnit); 2888N(SyntaxKind.FieldDeclaration); 2890N(SyntaxKind.VariableDeclaration); 2892N(SyntaxKind.NullableType); 2894N(SyntaxKind.IdentifierName); 2896N(SyntaxKind.IdentifierToken); 2898N(SyntaxKind.QuestionToken); 2900N(SyntaxKind.VariableDeclarator); 2902N(SyntaxKind.IdentifierToken); 2903N(SyntaxKind.EqualsValueClause); 2905N(SyntaxKind.EqualsToken); 2906N(SyntaxKind.SimpleLambdaExpression); 2908N(SyntaxKind.Parameter); 2910N(SyntaxKind.IdentifierToken); 2912N(SyntaxKind.EqualsGreaterThanToken); 2913N(SyntaxKind.Block); 2915N(SyntaxKind.OpenBraceToken); 2916N(SyntaxKind.CloseBraceToken); 2922N(SyntaxKind.SemicolonToken); 2924N(SyntaxKind.EndOfFileToken); 2932N(SyntaxKind.CompilationUnit); 2934N(SyntaxKind.FieldDeclaration); 2936N(SyntaxKind.VariableDeclaration); 2938N(SyntaxKind.NullableType); 2940N(SyntaxKind.IdentifierName); 2942N(SyntaxKind.IdentifierToken); 2944N(SyntaxKind.QuestionToken); 2946N(SyntaxKind.VariableDeclarator); 2948N(SyntaxKind.IdentifierToken); 2949N(SyntaxKind.EqualsValueClause); 2951N(SyntaxKind.EqualsToken); 2952N(SyntaxKind.ConditionalExpression); 2954N(SyntaxKind.IdentifierName); 2956N(SyntaxKind.IdentifierToken); 2958N(SyntaxKind.QuestionToken); 2959N(SyntaxKind.IdentifierName); 2961N(SyntaxKind.IdentifierToken); 2963N(SyntaxKind.ColonToken); 2964N(SyntaxKind.IdentifierName); 2966N(SyntaxKind.IdentifierToken); 2972N(SyntaxKind.SemicolonToken); 2974N(SyntaxKind.EndOfFileToken); 2989N(SyntaxKind.CompilationUnit); 2991N(SyntaxKind.FieldDeclaration); 2993N(SyntaxKind.VariableDeclaration); 2995N(SyntaxKind.NullableType); 2997N(SyntaxKind.IdentifierName); 2999N(SyntaxKind.IdentifierToken, "T"); 3001N(SyntaxKind.QuestionToken); 3003N(SyntaxKind.VariableDeclarator); 3005N(SyntaxKind.IdentifierToken, "a"); 3007N(SyntaxKind.CommaToken); 3008M(SyntaxKind.VariableDeclarator); 3010M(SyntaxKind.IdentifierToken); 3013M(SyntaxKind.SemicolonToken); 3015N(SyntaxKind.EndOfFileToken); 3030N(SyntaxKind.CompilationUnit); 3032N(SyntaxKind.FieldDeclaration); 3034N(SyntaxKind.VariableDeclaration); 3036N(SyntaxKind.NullableType); 3038N(SyntaxKind.IdentifierName); 3040N(SyntaxKind.IdentifierToken, "T"); 3042N(SyntaxKind.QuestionToken); 3044N(SyntaxKind.VariableDeclarator); 3046N(SyntaxKind.IdentifierToken, "a"); 3047N(SyntaxKind.EqualsValueClause); 3049N(SyntaxKind.EqualsToken); 3050N(SyntaxKind.NumericLiteralExpression); 3052N(SyntaxKind.NumericLiteralToken, "1"); 3056N(SyntaxKind.CommaToken); 3057M(SyntaxKind.VariableDeclarator); 3059M(SyntaxKind.IdentifierToken); 3062M(SyntaxKind.SemicolonToken); 3064N(SyntaxKind.EndOfFileToken); 3078N(SyntaxKind.CompilationUnit); 3080N(SyntaxKind.PropertyDeclaration); 3082N(SyntaxKind.NullableType); 3084N(SyntaxKind.IdentifierName); 3086N(SyntaxKind.IdentifierToken, "T"); 3088N(SyntaxKind.QuestionToken); 3090N(SyntaxKind.IdentifierToken, "a"); 3091N(SyntaxKind.AccessorList); 3093N(SyntaxKind.OpenBraceToken); 3094M(SyntaxKind.CloseBraceToken); 3097N(SyntaxKind.EndOfFileToken); 3109N(SyntaxKind.CompilationUnit); 3111N(SyntaxKind.PropertyDeclaration); 3113N(SyntaxKind.NullableType); 3115N(SyntaxKind.IdentifierName); 3117N(SyntaxKind.IdentifierToken, "T"); 3119N(SyntaxKind.QuestionToken); 3121N(SyntaxKind.ExplicitInterfaceSpecifier); 3123N(SyntaxKind.IdentifierName); 3125N(SyntaxKind.IdentifierToken, "a"); 3127N(SyntaxKind.DotToken); 3129N(SyntaxKind.IdentifierToken, "b"); 3130N(SyntaxKind.AccessorList); 3132N(SyntaxKind.OpenBraceToken); 3133M(SyntaxKind.CloseBraceToken); 3136N(SyntaxKind.EndOfFileToken); 3148N(SyntaxKind.CompilationUnit); 3150N(SyntaxKind.PropertyDeclaration); 3152N(SyntaxKind.NullableType); 3154N(SyntaxKind.IdentifierName); 3156N(SyntaxKind.IdentifierToken, "T"); 3158N(SyntaxKind.QuestionToken); 3160N(SyntaxKind.ExplicitInterfaceSpecifier); 3162N(SyntaxKind.GenericName); 3164N(SyntaxKind.IdentifierToken, "a"); 3165N(SyntaxKind.TypeArgumentList); 3167N(SyntaxKind.LessThanToken); 3168N(SyntaxKind.IdentifierName); 3170N(SyntaxKind.IdentifierToken, "T"); 3172N(SyntaxKind.GreaterThanToken); 3175N(SyntaxKind.DotToken); 3177N(SyntaxKind.IdentifierToken, "b"); 3178N(SyntaxKind.AccessorList); 3180N(SyntaxKind.OpenBraceToken); 3181M(SyntaxKind.CloseBraceToken); 3184N(SyntaxKind.EndOfFileToken); 3196N(SyntaxKind.CompilationUnit); 3198N(SyntaxKind.PropertyDeclaration); 3200N(SyntaxKind.NullableType); 3202N(SyntaxKind.IdentifierName); 3204N(SyntaxKind.IdentifierToken, "T"); 3206N(SyntaxKind.QuestionToken); 3208N(SyntaxKind.ExplicitInterfaceSpecifier); 3210N(SyntaxKind.QualifiedName); 3212N(SyntaxKind.GenericName); 3214N(SyntaxKind.IdentifierToken, "a"); 3215N(SyntaxKind.TypeArgumentList); 3217N(SyntaxKind.LessThanToken); 3218N(SyntaxKind.NullableType); 3220N(SyntaxKind.IdentifierName); 3222N(SyntaxKind.IdentifierToken, "T"); 3224N(SyntaxKind.QuestionToken); 3226N(SyntaxKind.GreaterThanToken); 3229N(SyntaxKind.DotToken); 3230N(SyntaxKind.GenericName); 3232N(SyntaxKind.IdentifierToken, "b"); 3233N(SyntaxKind.TypeArgumentList); 3235N(SyntaxKind.LessThanToken); 3236N(SyntaxKind.IdentifierName); 3238N(SyntaxKind.IdentifierToken, "S"); 3240N(SyntaxKind.GreaterThanToken); 3244N(SyntaxKind.DotToken); 3246N(SyntaxKind.IdentifierToken, "c"); 3247N(SyntaxKind.AccessorList); 3249N(SyntaxKind.OpenBraceToken); 3250M(SyntaxKind.CloseBraceToken); 3253N(SyntaxKind.EndOfFileToken); 3267N(SyntaxKind.CompilationUnit); 3269N(SyntaxKind.MethodDeclaration); 3271N(SyntaxKind.NullableType); 3273N(SyntaxKind.IdentifierName); 3275N(SyntaxKind.IdentifierToken, "T"); 3277N(SyntaxKind.QuestionToken); 3279N(SyntaxKind.IdentifierToken, "a"); 3280N(SyntaxKind.ParameterList); 3282N(SyntaxKind.OpenParenToken); 3283N(SyntaxKind.CloseParenToken); 3285N(SyntaxKind.Block); 3287N(SyntaxKind.OpenBraceToken); 3288M(SyntaxKind.CloseBraceToken); 3291N(SyntaxKind.EndOfFileToken); 3312N(SyntaxKind.CompilationUnit); 3314N(SyntaxKind.MethodDeclaration); 3316N(SyntaxKind.NullableType); 3318N(SyntaxKind.IdentifierName); 3320N(SyntaxKind.IdentifierToken, "T"); 3322N(SyntaxKind.QuestionToken); 3324N(SyntaxKind.IdentifierToken, "a"); 3325N(SyntaxKind.ParameterList); 3327N(SyntaxKind.OpenParenToken); 3328N(SyntaxKind.CloseParenToken); 3330N(SyntaxKind.TypeParameterConstraintClause); 3332N(SyntaxKind.WhereKeyword); 3333M(SyntaxKind.IdentifierName); 3335M(SyntaxKind.IdentifierToken); 3337M(SyntaxKind.ColonToken); 3338M(SyntaxKind.TypeConstraint); 3340M(SyntaxKind.IdentifierName); 3342M(SyntaxKind.IdentifierToken); 3346M(SyntaxKind.SemicolonToken); 3348N(SyntaxKind.EndOfFileToken); 3363N(SyntaxKind.CompilationUnit); 3365N(SyntaxKind.MethodDeclaration); 3367N(SyntaxKind.NullableType); 3369N(SyntaxKind.IdentifierName); 3371N(SyntaxKind.IdentifierToken, "T"); 3373N(SyntaxKind.QuestionToken); 3375N(SyntaxKind.IdentifierToken, "a"); 3376N(SyntaxKind.ParameterList); 3378N(SyntaxKind.OpenParenToken); 3379N(SyntaxKind.Parameter); 3381N(SyntaxKind.IdentifierName); 3383N(SyntaxKind.IdentifierToken, "T"); 3385N(SyntaxKind.IdentifierToken, "b"); 3387M(SyntaxKind.CloseParenToken); 3389M(SyntaxKind.SemicolonToken); 3391N(SyntaxKind.EndOfFileToken); 3406N(SyntaxKind.CompilationUnit); 3408N(SyntaxKind.MethodDeclaration); 3410N(SyntaxKind.NullableType); 3412N(SyntaxKind.IdentifierName); 3414N(SyntaxKind.IdentifierToken, "T"); 3416N(SyntaxKind.QuestionToken); 3418N(SyntaxKind.ExplicitInterfaceSpecifier); 3420N(SyntaxKind.IdentifierName); 3422N(SyntaxKind.IdentifierToken, "a"); 3424N(SyntaxKind.DotToken); 3426N(SyntaxKind.IdentifierToken, "b"); 3427N(SyntaxKind.ParameterList); 3429N(SyntaxKind.OpenParenToken); 3430N(SyntaxKind.Parameter); 3432N(SyntaxKind.IdentifierName); 3434N(SyntaxKind.IdentifierToken, "T"); 3436N(SyntaxKind.IdentifierToken, "c"); 3438M(SyntaxKind.CloseParenToken); 3440M(SyntaxKind.SemicolonToken); 3442N(SyntaxKind.EndOfFileToken); 3457N(SyntaxKind.CompilationUnit); 3459N(SyntaxKind.MethodDeclaration); 3461N(SyntaxKind.NullableType); 3463N(SyntaxKind.IdentifierName); 3465N(SyntaxKind.IdentifierToken, "T"); 3467N(SyntaxKind.QuestionToken); 3469N(SyntaxKind.ExplicitInterfaceSpecifier); 3471N(SyntaxKind.GenericName); 3473N(SyntaxKind.IdentifierToken, "a"); 3474N(SyntaxKind.TypeArgumentList); 3476N(SyntaxKind.LessThanToken); 3477N(SyntaxKind.IdentifierName); 3479N(SyntaxKind.IdentifierToken, "A"); 3481N(SyntaxKind.GreaterThanToken); 3484N(SyntaxKind.DotToken); 3486N(SyntaxKind.IdentifierToken, "b"); 3487N(SyntaxKind.TypeParameterList); 3489N(SyntaxKind.LessThanToken); 3490N(SyntaxKind.TypeParameter); 3492N(SyntaxKind.IdentifierToken, "B"); 3494N(SyntaxKind.GreaterThanToken); 3496N(SyntaxKind.ParameterList); 3498N(SyntaxKind.OpenParenToken); 3499N(SyntaxKind.Parameter); 3501N(SyntaxKind.IdentifierName); 3503N(SyntaxKind.IdentifierToken, "C"); 3505N(SyntaxKind.IdentifierToken, "c"); 3507M(SyntaxKind.CloseParenToken); 3509M(SyntaxKind.SemicolonToken); 3511N(SyntaxKind.EndOfFileToken); 3526N(SyntaxKind.CompilationUnit); 3528N(SyntaxKind.MethodDeclaration); 3530N(SyntaxKind.NullableType); 3532N(SyntaxKind.IdentifierName); 3534N(SyntaxKind.IdentifierToken, "T"); 3536N(SyntaxKind.QuestionToken); 3538N(SyntaxKind.IdentifierToken, "a"); 3539N(SyntaxKind.ParameterList); 3541N(SyntaxKind.OpenParenToken); 3542N(SyntaxKind.Parameter); 3544N(SyntaxKind.AttributeList); 3546N(SyntaxKind.OpenBracketToken); 3547N(SyntaxKind.Attribute); 3549N(SyntaxKind.IdentifierName); 3551N(SyntaxKind.IdentifierToken, "Attr"); 3554N(SyntaxKind.CloseBracketToken); 3556N(SyntaxKind.IdentifierName); 3558N(SyntaxKind.IdentifierToken, "C"); 3560N(SyntaxKind.IdentifierToken, "c"); 3562M(SyntaxKind.CloseParenToken); 3564M(SyntaxKind.SemicolonToken); 3566N(SyntaxKind.EndOfFileToken); 3584N(SyntaxKind.CompilationUnit); 3586N(SyntaxKind.MethodDeclaration); 3588N(SyntaxKind.NullableType); 3590N(SyntaxKind.IdentifierName); 3592N(SyntaxKind.IdentifierToken, "T"); 3594N(SyntaxKind.QuestionToken); 3596N(SyntaxKind.IdentifierToken, "a"); 3597N(SyntaxKind.ParameterList); 3599N(SyntaxKind.OpenParenToken); 3600N(SyntaxKind.Parameter); 3602N(SyntaxKind.AttributeList); 3604N(SyntaxKind.OpenBracketToken); 3605N(SyntaxKind.Attribute); 3607N(SyntaxKind.IdentifierName); 3609N(SyntaxKind.IdentifierToken, "Attr"); 3611N(SyntaxKind.AttributeArgumentList); 3613N(SyntaxKind.OpenParenToken); 3614N(SyntaxKind.AttributeArgument); 3616N(SyntaxKind.NameEquals); 3618N(SyntaxKind.IdentifierName); 3620N(SyntaxKind.IdentifierToken, "a"); 3622N(SyntaxKind.EqualsToken); 3624N(SyntaxKind.IdentifierName); 3626N(SyntaxKind.IdentifierToken, "b"); 3629N(SyntaxKind.CloseParenToken); 3632N(SyntaxKind.CloseBracketToken); 3634N(SyntaxKind.IdentifierName); 3636N(SyntaxKind.IdentifierToken, "c"); 3638M(SyntaxKind.IdentifierToken); 3640M(SyntaxKind.CloseParenToken); 3642M(SyntaxKind.SemicolonToken); 3644N(SyntaxKind.EndOfFileToken); 3659N(SyntaxKind.CompilationUnit); 3661N(SyntaxKind.MethodDeclaration); 3663N(SyntaxKind.NullableType); 3665N(SyntaxKind.IdentifierName); 3667N(SyntaxKind.IdentifierToken, "T"); 3669N(SyntaxKind.QuestionToken); 3671N(SyntaxKind.IdentifierToken, "a"); 3672N(SyntaxKind.ParameterList); 3674N(SyntaxKind.OpenParenToken); 3675N(SyntaxKind.Parameter); 3677N(SyntaxKind.OutKeyword); 3678N(SyntaxKind.IdentifierName); 3680N(SyntaxKind.IdentifierToken, "C"); 3682N(SyntaxKind.IdentifierToken, "c"); 3684M(SyntaxKind.CloseParenToken); 3686M(SyntaxKind.SemicolonToken); 3688N(SyntaxKind.EndOfFileToken); 3703N(SyntaxKind.CompilationUnit); 3705N(SyntaxKind.MethodDeclaration); 3707N(SyntaxKind.NullableType); 3709N(SyntaxKind.IdentifierName); 3711N(SyntaxKind.IdentifierToken, "T"); 3713N(SyntaxKind.QuestionToken); 3715N(SyntaxKind.IdentifierToken, "a"); 3716N(SyntaxKind.ParameterList); 3718N(SyntaxKind.OpenParenToken); 3719N(SyntaxKind.Parameter); 3721N(SyntaxKind.ArrayType); 3723N(SyntaxKind.IdentifierName); 3725N(SyntaxKind.IdentifierToken, "C"); 3727N(SyntaxKind.ArrayRankSpecifier); 3729N(SyntaxKind.OpenBracketToken); 3730N(SyntaxKind.OmittedArraySizeExpression); 3732N(SyntaxKind.OmittedArraySizeExpressionToken); 3734N(SyntaxKind.CloseBracketToken); 3737N(SyntaxKind.IdentifierToken, "a"); 3739M(SyntaxKind.CloseParenToken); 3741M(SyntaxKind.SemicolonToken); 3743N(SyntaxKind.EndOfFileToken); 3764N(SyntaxKind.CompilationUnit); 3766N(SyntaxKind.MethodDeclaration); 3768N(SyntaxKind.NullableType); 3770N(SyntaxKind.IdentifierName); 3772N(SyntaxKind.IdentifierToken, "T"); 3774N(SyntaxKind.QuestionToken); 3776N(SyntaxKind.IdentifierToken, "a"); 3777N(SyntaxKind.ParameterList); 3779N(SyntaxKind.OpenParenToken); 3780N(SyntaxKind.Parameter); 3782N(SyntaxKind.ParamsKeyword); 3783M(SyntaxKind.IdentifierName); 3785M(SyntaxKind.IdentifierToken); 3787M(SyntaxKind.IdentifierToken); 3789M(SyntaxKind.CloseParenToken); 3791M(SyntaxKind.SemicolonToken); 3793N(SyntaxKind.EndOfFileToken); 3808N(SyntaxKind.CompilationUnit); 3810N(SyntaxKind.MethodDeclaration); 3812N(SyntaxKind.NullableType); 3814N(SyntaxKind.IdentifierName); 3816N(SyntaxKind.IdentifierToken, "T"); 3818N(SyntaxKind.QuestionToken); 3820N(SyntaxKind.IdentifierToken, "a"); 3821N(SyntaxKind.ParameterList); 3823N(SyntaxKind.OpenParenToken); 3824N(SyntaxKind.Parameter); 3826N(SyntaxKind.OutKeyword); 3827N(SyntaxKind.NullableType); 3829N(SyntaxKind.IdentifierName); 3831N(SyntaxKind.IdentifierToken, "T"); 3833N(SyntaxKind.QuestionToken); 3835N(SyntaxKind.IdentifierToken, "b"); 3837M(SyntaxKind.CloseParenToken); 3839M(SyntaxKind.SemicolonToken); 3841N(SyntaxKind.EndOfFileToken); 3856N(SyntaxKind.CompilationUnit); 3858N(SyntaxKind.MethodDeclaration); 3860N(SyntaxKind.NullableType); 3862N(SyntaxKind.IdentifierName); 3864N(SyntaxKind.IdentifierToken, "T"); 3866N(SyntaxKind.QuestionToken); 3868N(SyntaxKind.IdentifierToken, "a"); 3869N(SyntaxKind.ParameterList); 3871N(SyntaxKind.OpenParenToken); 3872N(SyntaxKind.Parameter); 3874N(SyntaxKind.RefKeyword); 3875N(SyntaxKind.NullableType); 3877N(SyntaxKind.IdentifierName); 3879N(SyntaxKind.IdentifierToken, "T"); 3881N(SyntaxKind.QuestionToken); 3883N(SyntaxKind.IdentifierToken, "b"); 3885M(SyntaxKind.CloseParenToken); 3887M(SyntaxKind.SemicolonToken); 3889N(SyntaxKind.EndOfFileToken); 3904N(SyntaxKind.CompilationUnit); 3906N(SyntaxKind.MethodDeclaration); 3908N(SyntaxKind.NullableType); 3910N(SyntaxKind.IdentifierName); 3912N(SyntaxKind.IdentifierToken, "T"); 3914N(SyntaxKind.QuestionToken); 3916N(SyntaxKind.IdentifierToken, "a"); 3917N(SyntaxKind.ParameterList); 3919N(SyntaxKind.OpenParenToken); 3920N(SyntaxKind.Parameter); 3922N(SyntaxKind.ParamsKeyword); 3923N(SyntaxKind.NullableType); 3925N(SyntaxKind.IdentifierName); 3927N(SyntaxKind.IdentifierToken, "T"); 3929N(SyntaxKind.QuestionToken); 3931N(SyntaxKind.IdentifierToken, "b"); 3933M(SyntaxKind.CloseParenToken); 3935M(SyntaxKind.SemicolonToken); 3937N(SyntaxKind.EndOfFileToken); 3952N(SyntaxKind.CompilationUnit); 3954N(SyntaxKind.MethodDeclaration); 3956N(SyntaxKind.NullableType); 3958N(SyntaxKind.IdentifierName); 3960N(SyntaxKind.IdentifierToken, "T"); 3962N(SyntaxKind.QuestionToken); 3964N(SyntaxKind.IdentifierToken, "a"); 3965N(SyntaxKind.ParameterList); 3967N(SyntaxKind.OpenParenToken); 3968N(SyntaxKind.Parameter); 3970N(SyntaxKind.AttributeList); 3972N(SyntaxKind.OpenBracketToken); 3973N(SyntaxKind.Attribute); 3975N(SyntaxKind.IdentifierName); 3977N(SyntaxKind.IdentifierToken, "Attr"); 3980N(SyntaxKind.CloseBracketToken); 3982N(SyntaxKind.NullableType); 3984N(SyntaxKind.IdentifierName); 3986N(SyntaxKind.IdentifierToken, "T"); 3988N(SyntaxKind.QuestionToken); 3990N(SyntaxKind.IdentifierToken, "b"); 3992M(SyntaxKind.CloseParenToken); 3994M(SyntaxKind.SemicolonToken); 3996N(SyntaxKind.EndOfFileToken); 4017N(SyntaxKind.CompilationUnit); 4019N(SyntaxKind.MethodDeclaration); 4021N(SyntaxKind.NullableType); 4023N(SyntaxKind.IdentifierName); 4025N(SyntaxKind.IdentifierToken, "T"); 4027N(SyntaxKind.QuestionToken); 4029N(SyntaxKind.IdentifierToken, "a"); 4030N(SyntaxKind.ParameterList); 4032N(SyntaxKind.OpenParenToken); 4033N(SyntaxKind.Parameter); 4035N(SyntaxKind.NullableType); 4037N(SyntaxKind.IdentifierName); 4039N(SyntaxKind.IdentifierToken, "T"); 4041N(SyntaxKind.QuestionToken); 4043N(SyntaxKind.IdentifierToken, "b"); 4045N(SyntaxKind.CommaToken); 4046M(SyntaxKind.Parameter); 4048M(SyntaxKind.IdentifierName); 4050M(SyntaxKind.IdentifierToken); 4052M(SyntaxKind.IdentifierToken); 4054M(SyntaxKind.CloseParenToken); 4056M(SyntaxKind.SemicolonToken); 4058N(SyntaxKind.EndOfFileToken); 4070N(SyntaxKind.CompilationUnit); 4072N(SyntaxKind.MethodDeclaration); 4074N(SyntaxKind.NullableType); 4076N(SyntaxKind.IdentifierName); 4078N(SyntaxKind.IdentifierToken, "T"); 4080N(SyntaxKind.QuestionToken); 4082N(SyntaxKind.IdentifierToken, "a"); 4083N(SyntaxKind.ParameterList); 4085N(SyntaxKind.OpenParenToken); 4086N(SyntaxKind.Parameter); 4088N(SyntaxKind.NullableType); 4090N(SyntaxKind.IdentifierName); 4092N(SyntaxKind.IdentifierToken, "T"); 4094N(SyntaxKind.QuestionToken); 4096N(SyntaxKind.IdentifierToken, "b"); 4098N(SyntaxKind.CloseParenToken); 4100M(SyntaxKind.SemicolonToken); 4102N(SyntaxKind.EndOfFileToken); 4114N(SyntaxKind.CompilationUnit); 4116N(SyntaxKind.MethodDeclaration); 4118N(SyntaxKind.NullableType); 4120N(SyntaxKind.IdentifierName); 4122N(SyntaxKind.IdentifierToken, "T"); 4124N(SyntaxKind.QuestionToken); 4126N(SyntaxKind.IdentifierToken, "a"); 4127N(SyntaxKind.ParameterList); 4129N(SyntaxKind.OpenParenToken); 4130N(SyntaxKind.Parameter); 4132N(SyntaxKind.IdentifierName); 4134N(SyntaxKind.IdentifierToken, "T"); 4136N(SyntaxKind.IdentifierToken, "c"); 4138N(SyntaxKind.CloseParenToken); 4140M(SyntaxKind.SemicolonToken); 4142N(SyntaxKind.EndOfFileToken); 4157N(SyntaxKind.CompilationUnit); 4159N(SyntaxKind.MethodDeclaration); 4161N(SyntaxKind.NullableType); 4163N(SyntaxKind.IdentifierName); 4165N(SyntaxKind.IdentifierToken, "T"); 4167N(SyntaxKind.QuestionToken); 4169N(SyntaxKind.IdentifierToken, "a"); 4170N(SyntaxKind.ParameterList); 4172N(SyntaxKind.OpenParenToken); 4173N(SyntaxKind.Parameter); 4175N(SyntaxKind.ThisKeyword); 4176N(SyntaxKind.IdentifierName); 4178N(SyntaxKind.IdentifierToken, "c"); 4180N(SyntaxKind.IdentifierToken, "d"); 4182M(SyntaxKind.CloseParenToken); 4184M(SyntaxKind.SemicolonToken); 4186N(SyntaxKind.EndOfFileToken); 4201N(SyntaxKind.CompilationUnit); 4203N(SyntaxKind.MethodDeclaration); 4205N(SyntaxKind.NullableType); 4207N(SyntaxKind.IdentifierName); 4209N(SyntaxKind.IdentifierToken, "T"); 4211N(SyntaxKind.QuestionToken); 4213N(SyntaxKind.IdentifierToken, "a"); 4214N(SyntaxKind.ParameterList); 4216N(SyntaxKind.OpenParenToken); 4217N(SyntaxKind.Parameter); 4219N(SyntaxKind.RefKeyword); 4220N(SyntaxKind.OutKeyword); 4221N(SyntaxKind.IdentifierName); 4223N(SyntaxKind.IdentifierToken, "T"); 4225N(SyntaxKind.IdentifierToken, "a"); 4227M(SyntaxKind.CloseParenToken); 4229M(SyntaxKind.SemicolonToken); 4231N(SyntaxKind.EndOfFileToken); 4246N(SyntaxKind.CompilationUnit); 4248N(SyntaxKind.MethodDeclaration); 4250N(SyntaxKind.NullableType); 4252N(SyntaxKind.IdentifierName); 4254N(SyntaxKind.IdentifierToken, "T"); 4256N(SyntaxKind.QuestionToken); 4258N(SyntaxKind.IdentifierToken, "a"); 4259N(SyntaxKind.ParameterList); 4261N(SyntaxKind.OpenParenToken); 4262N(SyntaxKind.Parameter); 4264N(SyntaxKind.PredefinedType); 4266N(SyntaxKind.IntKeyword); 4268N(SyntaxKind.IdentifierToken, "a"); 4270M(SyntaxKind.CloseParenToken); 4272M(SyntaxKind.SemicolonToken); 4274N(SyntaxKind.EndOfFileToken); 4289N(SyntaxKind.CompilationUnit); 4291N(SyntaxKind.MethodDeclaration); 4293N(SyntaxKind.NullableType); 4295N(SyntaxKind.IdentifierName); 4297N(SyntaxKind.IdentifierToken, "T"); 4299N(SyntaxKind.QuestionToken); 4301N(SyntaxKind.IdentifierToken, "a"); 4302N(SyntaxKind.ParameterList); 4304N(SyntaxKind.OpenParenToken); 4305N(SyntaxKind.Parameter); 4307N(SyntaxKind.RefKeyword); 4308N(SyntaxKind.PredefinedType); 4310N(SyntaxKind.IntKeyword); 4312N(SyntaxKind.IdentifierToken, "a"); 4314M(SyntaxKind.CloseParenToken); 4316M(SyntaxKind.SemicolonToken); 4318N(SyntaxKind.EndOfFileToken); 4336N(SyntaxKind.CompilationUnit); 4338N(SyntaxKind.MethodDeclaration); 4340N(SyntaxKind.NullableType); 4342N(SyntaxKind.IdentifierName); 4344N(SyntaxKind.IdentifierToken, "T"); 4346N(SyntaxKind.QuestionToken); 4348N(SyntaxKind.IdentifierToken, "a"); 4349N(SyntaxKind.ParameterList); 4351N(SyntaxKind.OpenParenToken); 4352N(SyntaxKind.Parameter); 4354N(SyntaxKind.IdentifierName); 4356N(SyntaxKind.IdentifierToken, "T"); 4358N(SyntaxKind.IdentifierToken, "a"); 4359N(SyntaxKind.EqualsValueClause); 4361N(SyntaxKind.EqualsToken); 4362M(SyntaxKind.IdentifierName); 4364M(SyntaxKind.IdentifierToken); 4368M(SyntaxKind.CloseParenToken); 4370M(SyntaxKind.SemicolonToken); 4372N(SyntaxKind.EndOfFileToken); 4387N(SyntaxKind.CompilationUnit); 4389N(SyntaxKind.MethodDeclaration); 4391N(SyntaxKind.NullableType); 4393N(SyntaxKind.IdentifierName); 4395N(SyntaxKind.IdentifierToken, "T"); 4397N(SyntaxKind.QuestionToken); 4399N(SyntaxKind.IdentifierToken, "a"); 4400N(SyntaxKind.ParameterList); 4402N(SyntaxKind.OpenParenToken); 4403N(SyntaxKind.Parameter); 4405N(SyntaxKind.ArrayType); 4407N(SyntaxKind.IdentifierName); 4409N(SyntaxKind.IdentifierToken, "T"); 4411N(SyntaxKind.ArrayRankSpecifier); 4413N(SyntaxKind.OpenBracketToken); 4414N(SyntaxKind.OmittedArraySizeExpression); 4416N(SyntaxKind.OmittedArraySizeExpressionToken); 4418N(SyntaxKind.CommaToken); 4419N(SyntaxKind.OmittedArraySizeExpression); 4421N(SyntaxKind.OmittedArraySizeExpressionToken); 4423N(SyntaxKind.CloseBracketToken); 4426N(SyntaxKind.IdentifierToken, "a"); 4428M(SyntaxKind.CloseParenToken); 4430M(SyntaxKind.SemicolonToken); 4432N(SyntaxKind.EndOfFileToken); 4444N(SyntaxKind.CompilationUnit); 4446N(SyntaxKind.MethodDeclaration); 4448N(SyntaxKind.NullableType); 4450N(SyntaxKind.IdentifierName); 4452N(SyntaxKind.IdentifierToken, "T"); 4454N(SyntaxKind.QuestionToken); 4456N(SyntaxKind.IdentifierToken, "a"); 4457N(SyntaxKind.ParameterList); 4459N(SyntaxKind.OpenParenToken); 4460N(SyntaxKind.Parameter); 4462N(SyntaxKind.ArrayType); 4464N(SyntaxKind.NullableType); 4466N(SyntaxKind.IdentifierName); 4468N(SyntaxKind.IdentifierToken, "T"); 4470N(SyntaxKind.QuestionToken); 4472N(SyntaxKind.ArrayRankSpecifier); 4474N(SyntaxKind.OpenBracketToken); 4475N(SyntaxKind.NumericLiteralExpression); 4477N(SyntaxKind.NumericLiteralToken, "10"); 4479N(SyntaxKind.CloseBracketToken); 4482N(SyntaxKind.IdentifierToken, "a"); 4484N(SyntaxKind.CloseParenToken); 4486M(SyntaxKind.SemicolonToken); 4488N(SyntaxKind.EndOfFileToken); 4503N(SyntaxKind.CompilationUnit); 4505N(SyntaxKind.MethodDeclaration); 4507N(SyntaxKind.NullableType); 4509N(SyntaxKind.IdentifierName); 4511N(SyntaxKind.IdentifierToken, "T"); 4513N(SyntaxKind.QuestionToken); 4515N(SyntaxKind.IdentifierToken, "m"); 4516N(SyntaxKind.ParameterList); 4518N(SyntaxKind.OpenParenToken); 4519N(SyntaxKind.Parameter); 4521N(SyntaxKind.GenericName); 4523N(SyntaxKind.IdentifierToken, "a"); 4524N(SyntaxKind.TypeArgumentList); 4526N(SyntaxKind.LessThanToken); 4527N(SyntaxKind.IdentifierName); 4529N(SyntaxKind.IdentifierToken, "b"); 4531N(SyntaxKind.CommaToken); 4532N(SyntaxKind.IdentifierName); 4534N(SyntaxKind.IdentifierToken, "c"); 4536N(SyntaxKind.GreaterThanToken); 4539N(SyntaxKind.IdentifierToken, "d"); 4541N(SyntaxKind.CloseParenToken); 4543M(SyntaxKind.SemicolonToken); 4545N(SyntaxKind.EndOfFileToken); 4562N(SyntaxKind.CompilationUnit); 4564N(SyntaxKind.GlobalStatement); 4566N(SyntaxKind.ExpressionStatement); 4568N(SyntaxKind.ConditionalExpression); 4570N(SyntaxKind.IdentifierName); 4572N(SyntaxKind.IdentifierToken, "T"); 4574N(SyntaxKind.QuestionToken); 4575N(SyntaxKind.NumericLiteralExpression); 4577N(SyntaxKind.NumericLiteralToken, "1"); 4579M(SyntaxKind.ColonToken); 4580M(SyntaxKind.IdentifierName); 4582M(SyntaxKind.IdentifierToken); 4585M(SyntaxKind.SemicolonToken); 4588N(SyntaxKind.EndOfFileToken); 4603N(SyntaxKind.CompilationUnit); 4605N(SyntaxKind.GlobalStatement); 4607N(SyntaxKind.ExpressionStatement); 4609N(SyntaxKind.ConditionalExpression); 4611N(SyntaxKind.IdentifierName); 4613N(SyntaxKind.IdentifierToken, "T"); 4615N(SyntaxKind.QuestionToken); 4616N(SyntaxKind.IdentifierName); 4618N(SyntaxKind.IdentifierToken, "a"); 4620M(SyntaxKind.ColonToken); 4621M(SyntaxKind.IdentifierName); 4623M(SyntaxKind.IdentifierToken); 4626M(SyntaxKind.SemicolonToken); 4629N(SyntaxKind.EndOfFileToken); 4647N(SyntaxKind.CompilationUnit); 4649N(SyntaxKind.GlobalStatement); 4651N(SyntaxKind.ExpressionStatement); 4653N(SyntaxKind.ConditionalExpression); 4655N(SyntaxKind.IdentifierName); 4657N(SyntaxKind.IdentifierToken, "T"); 4659N(SyntaxKind.QuestionToken); 4660N(SyntaxKind.SimpleMemberAccessExpression); 4662N(SyntaxKind.IdentifierName); 4664N(SyntaxKind.IdentifierToken, "a"); 4666N(SyntaxKind.DotToken); 4667M(SyntaxKind.IdentifierName); 4669M(SyntaxKind.IdentifierToken); 4672M(SyntaxKind.ColonToken); 4673M(SyntaxKind.IdentifierName); 4675M(SyntaxKind.IdentifierToken); 4678M(SyntaxKind.SemicolonToken); 4681N(SyntaxKind.EndOfFileToken); 4699N(SyntaxKind.CompilationUnit); 4701N(SyntaxKind.GlobalStatement); 4703N(SyntaxKind.ExpressionStatement); 4705N(SyntaxKind.ConditionalExpression); 4707N(SyntaxKind.IdentifierName); 4709N(SyntaxKind.IdentifierToken, "T"); 4711N(SyntaxKind.QuestionToken); 4712N(SyntaxKind.ElementAccessExpression); 4714N(SyntaxKind.IdentifierName); 4716N(SyntaxKind.IdentifierToken, "a"); 4718N(SyntaxKind.BracketedArgumentList); 4720N(SyntaxKind.OpenBracketToken); 4721M(SyntaxKind.CloseBracketToken); 4724M(SyntaxKind.ColonToken); 4725M(SyntaxKind.IdentifierName); 4727M(SyntaxKind.IdentifierToken); 4730M(SyntaxKind.SemicolonToken); 4733N(SyntaxKind.EndOfFileToken); 4751N(SyntaxKind.CompilationUnit); 4753N(SyntaxKind.GlobalStatement); 4755N(SyntaxKind.ExpressionStatement); 4757N(SyntaxKind.ConditionalExpression); 4759N(SyntaxKind.IdentifierName); 4761N(SyntaxKind.IdentifierToken, "T"); 4763N(SyntaxKind.QuestionToken); 4764N(SyntaxKind.LessThanExpression); 4766N(SyntaxKind.IdentifierName); 4768N(SyntaxKind.IdentifierToken, "a"); 4770N(SyntaxKind.LessThanToken); 4771M(SyntaxKind.IdentifierName); 4773M(SyntaxKind.IdentifierToken); 4776M(SyntaxKind.ColonToken); 4777M(SyntaxKind.IdentifierName); 4779M(SyntaxKind.IdentifierToken); 4782M(SyntaxKind.SemicolonToken); 4785N(SyntaxKind.EndOfFileToken); 4800N(SyntaxKind.CompilationUnit); 4802N(SyntaxKind.GlobalStatement); 4804N(SyntaxKind.ExpressionStatement); 4806N(SyntaxKind.ConditionalExpression); 4808N(SyntaxKind.IdentifierName); 4810N(SyntaxKind.IdentifierToken, "T"); 4812N(SyntaxKind.QuestionToken); 4813N(SyntaxKind.LessThanExpression); 4815N(SyntaxKind.IdentifierName); 4817N(SyntaxKind.IdentifierToken, "a"); 4819N(SyntaxKind.LessThanToken); 4820N(SyntaxKind.IdentifierName); 4822N(SyntaxKind.IdentifierToken, "b"); 4825M(SyntaxKind.ColonToken); 4826M(SyntaxKind.IdentifierName); 4828M(SyntaxKind.IdentifierToken); 4831M(SyntaxKind.SemicolonToken); 4834N(SyntaxKind.EndOfFileToken); 4849N(SyntaxKind.CompilationUnit); 4851N(SyntaxKind.GlobalStatement); 4853N(SyntaxKind.ExpressionStatement); 4855N(SyntaxKind.ConditionalExpression); 4857N(SyntaxKind.IdentifierName); 4859N(SyntaxKind.IdentifierToken, "T"); 4861N(SyntaxKind.QuestionToken); 4862N(SyntaxKind.GenericName); 4864N(SyntaxKind.IdentifierToken, "a"); 4865N(SyntaxKind.TypeArgumentList); 4867N(SyntaxKind.LessThanToken); 4868N(SyntaxKind.IdentifierName); 4870N(SyntaxKind.IdentifierToken, "b"); 4872N(SyntaxKind.GreaterThanToken); 4875M(SyntaxKind.ColonToken); 4876M(SyntaxKind.IdentifierName); 4878M(SyntaxKind.IdentifierToken); 4881M(SyntaxKind.SemicolonToken); 4884N(SyntaxKind.EndOfFileToken); 4899N(SyntaxKind.CompilationUnit); 4901N(SyntaxKind.GlobalStatement); 4903N(SyntaxKind.ExpressionStatement); 4905N(SyntaxKind.ConditionalExpression); 4907N(SyntaxKind.IdentifierName); 4909N(SyntaxKind.IdentifierToken, "T"); 4911N(SyntaxKind.QuestionToken); 4912N(SyntaxKind.GenericName); 4914N(SyntaxKind.IdentifierToken, "a"); 4915N(SyntaxKind.TypeArgumentList); 4917N(SyntaxKind.LessThanToken); 4918N(SyntaxKind.IdentifierName); 4920N(SyntaxKind.IdentifierToken, "b"); 4922N(SyntaxKind.CommaToken); 4923N(SyntaxKind.IdentifierName); 4925N(SyntaxKind.IdentifierToken, "c"); 4927N(SyntaxKind.GreaterThanToken); 4930M(SyntaxKind.ColonToken); 4931M(SyntaxKind.IdentifierName); 4933M(SyntaxKind.IdentifierToken); 4936M(SyntaxKind.SemicolonToken); 4939N(SyntaxKind.EndOfFileToken); 4957N(SyntaxKind.CompilationUnit); 4959N(SyntaxKind.GlobalStatement); 4961N(SyntaxKind.ExpressionStatement); 4963N(SyntaxKind.ConditionalExpression); 4965N(SyntaxKind.IdentifierName); 4967N(SyntaxKind.IdentifierToken, "T"); 4969N(SyntaxKind.QuestionToken); 4970N(SyntaxKind.SimpleMemberAccessExpression); 4972N(SyntaxKind.GenericName); 4974N(SyntaxKind.IdentifierToken, "a"); 4975N(SyntaxKind.TypeArgumentList); 4977N(SyntaxKind.LessThanToken); 4978N(SyntaxKind.IdentifierName); 4980N(SyntaxKind.IdentifierToken, "b"); 4982N(SyntaxKind.GreaterThanToken); 4985N(SyntaxKind.DotToken); 4986M(SyntaxKind.IdentifierName); 4988M(SyntaxKind.IdentifierToken); 4991M(SyntaxKind.ColonToken); 4992M(SyntaxKind.IdentifierName); 4994M(SyntaxKind.IdentifierToken); 4997M(SyntaxKind.SemicolonToken); 5000N(SyntaxKind.EndOfFileToken); 5015N(SyntaxKind.CompilationUnit); 5017N(SyntaxKind.GlobalStatement); 5019N(SyntaxKind.ExpressionStatement); 5021N(SyntaxKind.ConditionalExpression); 5023N(SyntaxKind.IdentifierName); 5025N(SyntaxKind.IdentifierToken, "T"); 5027N(SyntaxKind.QuestionToken); 5028N(SyntaxKind.SimpleMemberAccessExpression); 5030N(SyntaxKind.GenericName); 5032N(SyntaxKind.IdentifierToken, "a"); 5033N(SyntaxKind.TypeArgumentList); 5035N(SyntaxKind.LessThanToken); 5036N(SyntaxKind.IdentifierName); 5038N(SyntaxKind.IdentifierToken, "b"); 5040N(SyntaxKind.GreaterThanToken); 5043N(SyntaxKind.DotToken); 5044N(SyntaxKind.IdentifierName); 5046N(SyntaxKind.IdentifierToken, "c"); 5049M(SyntaxKind.ColonToken); 5050M(SyntaxKind.IdentifierName); 5052M(SyntaxKind.IdentifierToken); 5055M(SyntaxKind.SemicolonToken); 5058N(SyntaxKind.EndOfFileToken); 5076N(SyntaxKind.CompilationUnit); 5078N(SyntaxKind.GlobalStatement); 5080N(SyntaxKind.ExpressionStatement); 5082N(SyntaxKind.ConditionalExpression); 5084N(SyntaxKind.IdentifierName); 5086N(SyntaxKind.IdentifierToken, "T"); 5088N(SyntaxKind.QuestionToken); 5089N(SyntaxKind.InvocationExpression); 5091N(SyntaxKind.SimpleMemberAccessExpression); 5093N(SyntaxKind.GenericName); 5095N(SyntaxKind.IdentifierToken, "a"); 5096N(SyntaxKind.TypeArgumentList); 5098N(SyntaxKind.LessThanToken); 5099N(SyntaxKind.IdentifierName); 5101N(SyntaxKind.IdentifierToken, "b"); 5103N(SyntaxKind.GreaterThanToken); 5106N(SyntaxKind.DotToken); 5107N(SyntaxKind.IdentifierName); 5109N(SyntaxKind.IdentifierToken, "c"); 5112N(SyntaxKind.ArgumentList); 5114N(SyntaxKind.OpenParenToken); 5115M(SyntaxKind.CloseParenToken); 5118M(SyntaxKind.ColonToken); 5119M(SyntaxKind.IdentifierName); 5121M(SyntaxKind.IdentifierToken); 5124M(SyntaxKind.SemicolonToken); 5127N(SyntaxKind.EndOfFileToken); 5145N(SyntaxKind.CompilationUnit); 5147N(SyntaxKind.GlobalStatement); 5149N(SyntaxKind.ExpressionStatement); 5151N(SyntaxKind.ConditionalExpression); 5153N(SyntaxKind.IdentifierName); 5155N(SyntaxKind.IdentifierToken, "T"); 5157N(SyntaxKind.QuestionToken); 5158N(SyntaxKind.InvocationExpression); 5160N(SyntaxKind.IdentifierName); 5162N(SyntaxKind.IdentifierToken, "a"); 5164N(SyntaxKind.ArgumentList); 5166N(SyntaxKind.OpenParenToken); 5167M(SyntaxKind.CloseParenToken); 5170M(SyntaxKind.ColonToken); 5171M(SyntaxKind.IdentifierName); 5173M(SyntaxKind.IdentifierToken); 5176M(SyntaxKind.SemicolonToken); 5179N(SyntaxKind.EndOfFileToken); 5197N(SyntaxKind.CompilationUnit); 5199N(SyntaxKind.GlobalStatement); 5201N(SyntaxKind.ExpressionStatement); 5203N(SyntaxKind.ConditionalExpression); 5205N(SyntaxKind.IdentifierName); 5207N(SyntaxKind.IdentifierToken, "T"); 5209N(SyntaxKind.QuestionToken); 5210N(SyntaxKind.InvocationExpression); 5212N(SyntaxKind.SimpleMemberAccessExpression); 5214N(SyntaxKind.IdentifierName); 5216N(SyntaxKind.IdentifierToken, "a"); 5218N(SyntaxKind.DotToken); 5219N(SyntaxKind.IdentifierName); 5221N(SyntaxKind.IdentifierToken, "b"); 5224N(SyntaxKind.ArgumentList); 5226N(SyntaxKind.OpenParenToken); 5227M(SyntaxKind.CloseParenToken); 5230M(SyntaxKind.ColonToken); 5231M(SyntaxKind.IdentifierName); 5233M(SyntaxKind.IdentifierToken); 5236M(SyntaxKind.SemicolonToken); 5239N(SyntaxKind.EndOfFileToken); 5257N(SyntaxKind.CompilationUnit); 5259N(SyntaxKind.GlobalStatement); 5261N(SyntaxKind.ExpressionStatement); 5263N(SyntaxKind.ConditionalExpression); 5265N(SyntaxKind.IdentifierName); 5267N(SyntaxKind.IdentifierToken, "T"); 5269N(SyntaxKind.QuestionToken); 5270N(SyntaxKind.InvocationExpression); 5272N(SyntaxKind.IdentifierName); 5274N(SyntaxKind.IdentifierToken, "m"); 5276N(SyntaxKind.ArgumentList); 5278N(SyntaxKind.OpenParenToken); 5279N(SyntaxKind.Argument); 5281N(SyntaxKind.IdentifierName); 5283N(SyntaxKind.IdentifierToken, "c"); 5286M(SyntaxKind.CloseParenToken); 5289M(SyntaxKind.ColonToken); 5290M(SyntaxKind.IdentifierName); 5292M(SyntaxKind.IdentifierToken); 5295M(SyntaxKind.SemicolonToken); 5298N(SyntaxKind.EndOfFileToken); 5319N(SyntaxKind.CompilationUnit); 5321N(SyntaxKind.GlobalStatement); 5323N(SyntaxKind.ExpressionStatement); 5325N(SyntaxKind.ConditionalExpression); 5327N(SyntaxKind.IdentifierName); 5329N(SyntaxKind.IdentifierToken, "T"); 5331N(SyntaxKind.QuestionToken); 5332N(SyntaxKind.InvocationExpression); 5334N(SyntaxKind.IdentifierName); 5336N(SyntaxKind.IdentifierToken, "m"); 5338N(SyntaxKind.ArgumentList); 5340N(SyntaxKind.OpenParenToken); 5341N(SyntaxKind.Argument); 5343N(SyntaxKind.IdentifierName); 5345N(SyntaxKind.IdentifierToken, "c"); 5348N(SyntaxKind.CommaToken); 5349M(SyntaxKind.Argument); 5351M(SyntaxKind.IdentifierName); 5353M(SyntaxKind.IdentifierToken); 5356M(SyntaxKind.CloseParenToken); 5359M(SyntaxKind.ColonToken); 5360M(SyntaxKind.IdentifierName); 5362M(SyntaxKind.IdentifierToken); 5365M(SyntaxKind.SemicolonToken); 5368N(SyntaxKind.EndOfFileToken); 5389N(SyntaxKind.CompilationUnit); 5391N(SyntaxKind.GlobalStatement); 5393N(SyntaxKind.ExpressionStatement); 5395N(SyntaxKind.ConditionalExpression); 5397N(SyntaxKind.IdentifierName); 5399N(SyntaxKind.IdentifierToken, "T"); 5401N(SyntaxKind.QuestionToken); 5402N(SyntaxKind.InvocationExpression); 5404N(SyntaxKind.IdentifierName); 5406N(SyntaxKind.IdentifierToken, "m"); 5408N(SyntaxKind.ArgumentList); 5410N(SyntaxKind.OpenParenToken); 5411N(SyntaxKind.Argument); 5413N(SyntaxKind.NameColon); 5415N(SyntaxKind.IdentifierName); 5417N(SyntaxKind.IdentifierToken, "c"); 5419N(SyntaxKind.ColonToken); 5421M(SyntaxKind.IdentifierName); 5423M(SyntaxKind.IdentifierToken); 5426M(SyntaxKind.CloseParenToken); 5429M(SyntaxKind.ColonToken); 5430M(SyntaxKind.IdentifierName); 5432M(SyntaxKind.IdentifierToken); 5435M(SyntaxKind.SemicolonToken); 5438N(SyntaxKind.EndOfFileToken); 5465N(SyntaxKind.CompilationUnit); 5467N(SyntaxKind.GlobalStatement); 5469N(SyntaxKind.ExpressionStatement); 5471N(SyntaxKind.ConditionalExpression); 5473N(SyntaxKind.IdentifierName); 5475N(SyntaxKind.IdentifierToken, "T"); 5477N(SyntaxKind.QuestionToken); 5478N(SyntaxKind.InvocationExpression); 5480N(SyntaxKind.IdentifierName); 5482N(SyntaxKind.IdentifierToken, "m"); 5484N(SyntaxKind.ArgumentList); 5486N(SyntaxKind.OpenParenToken); 5487N(SyntaxKind.Argument); 5489N(SyntaxKind.ConditionalExpression); 5491N(SyntaxKind.IdentifierName); 5493N(SyntaxKind.IdentifierToken, "c"); 5495N(SyntaxKind.QuestionToken); 5496M(SyntaxKind.IdentifierName); 5498M(SyntaxKind.IdentifierToken); 5500M(SyntaxKind.ColonToken); 5501M(SyntaxKind.IdentifierName); 5503M(SyntaxKind.IdentifierToken); 5507M(SyntaxKind.CloseParenToken); 5510M(SyntaxKind.ColonToken); 5511M(SyntaxKind.IdentifierName); 5513M(SyntaxKind.IdentifierToken); 5516M(SyntaxKind.SemicolonToken); 5519N(SyntaxKind.EndOfFileToken); 5543N(SyntaxKind.CompilationUnit); 5545N(SyntaxKind.GlobalStatement); 5547N(SyntaxKind.ExpressionStatement); 5549N(SyntaxKind.ConditionalExpression); 5551N(SyntaxKind.IdentifierName); 5553N(SyntaxKind.IdentifierToken, "T"); 5555N(SyntaxKind.QuestionToken); 5556N(SyntaxKind.InvocationExpression); 5558N(SyntaxKind.IdentifierName); 5560N(SyntaxKind.IdentifierToken, "m"); 5562N(SyntaxKind.ArgumentList); 5564N(SyntaxKind.OpenParenToken); 5565N(SyntaxKind.Argument); 5567N(SyntaxKind.ConditionalExpression); 5569N(SyntaxKind.IdentifierName); 5571N(SyntaxKind.IdentifierToken, "c"); 5573N(SyntaxKind.QuestionToken); 5574N(SyntaxKind.IdentifierName); 5576N(SyntaxKind.IdentifierToken, "a"); 5578M(SyntaxKind.ColonToken); 5579M(SyntaxKind.IdentifierName); 5581M(SyntaxKind.IdentifierToken); 5585M(SyntaxKind.CloseParenToken); 5588M(SyntaxKind.ColonToken); 5589M(SyntaxKind.IdentifierName); 5591M(SyntaxKind.IdentifierToken); 5594M(SyntaxKind.SemicolonToken); 5597N(SyntaxKind.EndOfFileToken); 5624N(SyntaxKind.CompilationUnit); 5626N(SyntaxKind.GlobalStatement); 5628N(SyntaxKind.ExpressionStatement); 5630N(SyntaxKind.ConditionalExpression); 5632N(SyntaxKind.IdentifierName); 5634N(SyntaxKind.IdentifierToken, "T"); 5636N(SyntaxKind.QuestionToken); 5637N(SyntaxKind.InvocationExpression); 5639N(SyntaxKind.IdentifierName); 5641N(SyntaxKind.IdentifierToken, "m"); 5643N(SyntaxKind.ArgumentList); 5645N(SyntaxKind.OpenParenToken); 5646N(SyntaxKind.Argument); 5648N(SyntaxKind.ConditionalExpression); 5650N(SyntaxKind.IdentifierName); 5652N(SyntaxKind.IdentifierToken, "c"); 5654N(SyntaxKind.QuestionToken); 5655N(SyntaxKind.SimpleAssignmentExpression); 5657N(SyntaxKind.IdentifierName); 5659N(SyntaxKind.IdentifierToken, "a"); 5661N(SyntaxKind.EqualsToken); 5662M(SyntaxKind.IdentifierName); 5664M(SyntaxKind.IdentifierToken); 5667M(SyntaxKind.ColonToken); 5668M(SyntaxKind.IdentifierName); 5670M(SyntaxKind.IdentifierToken); 5674M(SyntaxKind.CloseParenToken); 5677M(SyntaxKind.ColonToken); 5678M(SyntaxKind.IdentifierName); 5680M(SyntaxKind.IdentifierToken); 5683M(SyntaxKind.SemicolonToken); 5686N(SyntaxKind.EndOfFileToken); 5719N(SyntaxKind.CompilationUnit); 5721N(SyntaxKind.GlobalStatement); 5723N(SyntaxKind.ExpressionStatement); 5725N(SyntaxKind.ConditionalExpression); 5727N(SyntaxKind.IdentifierName); 5729N(SyntaxKind.IdentifierToken, "T"); 5731N(SyntaxKind.QuestionToken); 5732N(SyntaxKind.InvocationExpression); 5734N(SyntaxKind.IdentifierName); 5736N(SyntaxKind.IdentifierToken, "m"); 5738N(SyntaxKind.ArgumentList); 5740N(SyntaxKind.OpenParenToken); 5741N(SyntaxKind.Argument); 5743N(SyntaxKind.ConditionalExpression); 5745N(SyntaxKind.IdentifierName); 5747N(SyntaxKind.IdentifierToken, "c"); 5749N(SyntaxKind.QuestionToken); 5750N(SyntaxKind.SimpleAssignmentExpression); 5752N(SyntaxKind.IdentifierName); 5754N(SyntaxKind.IdentifierToken, "a"); 5756N(SyntaxKind.EqualsToken); 5757N(SyntaxKind.ConditionalExpression); 5759N(SyntaxKind.IdentifierName); 5761N(SyntaxKind.IdentifierToken, "b"); 5763N(SyntaxKind.QuestionToken); 5764M(SyntaxKind.IdentifierName); 5766M(SyntaxKind.IdentifierToken); 5768M(SyntaxKind.ColonToken); 5769M(SyntaxKind.IdentifierName); 5771M(SyntaxKind.IdentifierToken); 5775M(SyntaxKind.ColonToken); 5776M(SyntaxKind.IdentifierName); 5778M(SyntaxKind.IdentifierToken); 5782M(SyntaxKind.CloseParenToken); 5785M(SyntaxKind.ColonToken); 5786M(SyntaxKind.IdentifierName); 5788M(SyntaxKind.IdentifierToken); 5791M(SyntaxKind.SemicolonToken); 5794N(SyntaxKind.EndOfFileToken); 5809N(SyntaxKind.CompilationUnit); 5811N(SyntaxKind.GlobalStatement); 5813N(SyntaxKind.ExpressionStatement); 5815N(SyntaxKind.ConditionalExpression); 5817N(SyntaxKind.IdentifierName); 5819N(SyntaxKind.IdentifierToken, "T"); 5821N(SyntaxKind.QuestionToken); 5822N(SyntaxKind.InvocationExpression); 5824N(SyntaxKind.IdentifierName); 5826N(SyntaxKind.IdentifierToken, "m"); 5828N(SyntaxKind.ArgumentList); 5830N(SyntaxKind.OpenParenToken); 5831N(SyntaxKind.CloseParenToken); 5834M(SyntaxKind.ColonToken); 5835M(SyntaxKind.IdentifierName); 5837M(SyntaxKind.IdentifierToken); 5840M(SyntaxKind.SemicolonToken); 5843N(SyntaxKind.EndOfFileToken); 5858N(SyntaxKind.CompilationUnit); 5860N(SyntaxKind.GlobalStatement); 5862N(SyntaxKind.ExpressionStatement); 5864N(SyntaxKind.ConditionalExpression); 5866N(SyntaxKind.IdentifierName); 5868N(SyntaxKind.IdentifierToken, "T"); 5870N(SyntaxKind.QuestionToken); 5871N(SyntaxKind.InvocationExpression); 5873N(SyntaxKind.IdentifierName); 5875N(SyntaxKind.IdentifierToken, "m"); 5877N(SyntaxKind.ArgumentList); 5879N(SyntaxKind.OpenParenToken); 5880N(SyntaxKind.Argument); 5882N(SyntaxKind.IdentifierName); 5884N(SyntaxKind.IdentifierToken, "a"); 5887N(SyntaxKind.CloseParenToken); 5890M(SyntaxKind.ColonToken); 5891M(SyntaxKind.IdentifierName); 5893M(SyntaxKind.IdentifierToken); 5896M(SyntaxKind.SemicolonToken); 5899N(SyntaxKind.EndOfFileToken); 5914N(SyntaxKind.CompilationUnit); 5916N(SyntaxKind.GlobalStatement); 5918N(SyntaxKind.ExpressionStatement); 5920N(SyntaxKind.ConditionalExpression); 5922N(SyntaxKind.IdentifierName); 5924N(SyntaxKind.IdentifierToken, "T"); 5926N(SyntaxKind.QuestionToken); 5927N(SyntaxKind.InvocationExpression); 5929N(SyntaxKind.IdentifierName); 5931N(SyntaxKind.IdentifierToken, "m"); 5933N(SyntaxKind.ArgumentList); 5935N(SyntaxKind.OpenParenToken); 5936N(SyntaxKind.CloseParenToken); 5939M(SyntaxKind.ColonToken); 5940M(SyntaxKind.IdentifierName); 5942M(SyntaxKind.IdentifierToken); 5945N(SyntaxKind.SemicolonToken); 5948N(SyntaxKind.EndOfFileToken); 5963N(SyntaxKind.CompilationUnit); 5965N(SyntaxKind.GlobalStatement); 5967N(SyntaxKind.ExpressionStatement); 5969N(SyntaxKind.ConditionalExpression); 5971N(SyntaxKind.IdentifierName); 5973N(SyntaxKind.IdentifierToken, "T"); 5975N(SyntaxKind.QuestionToken); 5976N(SyntaxKind.InvocationExpression); 5978N(SyntaxKind.IdentifierName); 5980N(SyntaxKind.IdentifierToken, "m"); 5982N(SyntaxKind.ArgumentList); 5984N(SyntaxKind.OpenParenToken); 5985N(SyntaxKind.Argument); 5987N(SyntaxKind.IdentifierName); 5989N(SyntaxKind.IdentifierToken, "a"); 5992N(SyntaxKind.CloseParenToken); 5995M(SyntaxKind.ColonToken); 5996M(SyntaxKind.IdentifierName); 5998M(SyntaxKind.IdentifierToken); 6001N(SyntaxKind.SemicolonToken); 6004N(SyntaxKind.EndOfFileToken); 6022N(SyntaxKind.CompilationUnit); 6024N(SyntaxKind.GlobalStatement); 6026N(SyntaxKind.ExpressionStatement); 6028N(SyntaxKind.ConditionalExpression); 6030N(SyntaxKind.IdentifierName); 6032N(SyntaxKind.IdentifierToken, "T"); 6034N(SyntaxKind.QuestionToken); 6035N(SyntaxKind.InvocationExpression); 6037N(SyntaxKind.IdentifierName); 6039N(SyntaxKind.IdentifierToken, "m"); 6041N(SyntaxKind.ArgumentList); 6043N(SyntaxKind.OpenParenToken); 6044N(SyntaxKind.Argument); 6046N(SyntaxKind.NameColon); 6048N(SyntaxKind.IdentifierName); 6050N(SyntaxKind.IdentifierToken, "x"); 6052N(SyntaxKind.ColonToken); 6054N(SyntaxKind.NumericLiteralExpression); 6056N(SyntaxKind.NumericLiteralToken, "1"); 6059M(SyntaxKind.CloseParenToken); 6062M(SyntaxKind.ColonToken); 6063M(SyntaxKind.IdentifierName); 6065M(SyntaxKind.IdentifierToken); 6068M(SyntaxKind.SemicolonToken); 6071N(SyntaxKind.EndOfFileToken); 6086N(SyntaxKind.CompilationUnit); 6088N(SyntaxKind.GlobalStatement); 6090N(SyntaxKind.ExpressionStatement); 6092N(SyntaxKind.ConditionalExpression); 6094N(SyntaxKind.IdentifierName); 6096N(SyntaxKind.IdentifierToken, "T"); 6098N(SyntaxKind.QuestionToken); 6099N(SyntaxKind.InvocationExpression); 6101N(SyntaxKind.IdentifierName); 6103N(SyntaxKind.IdentifierToken, "m"); 6105N(SyntaxKind.ArgumentList); 6107N(SyntaxKind.OpenParenToken); 6108N(SyntaxKind.Argument); 6110N(SyntaxKind.NameColon); 6112N(SyntaxKind.IdentifierName); 6114N(SyntaxKind.IdentifierToken, "x"); 6116N(SyntaxKind.ColonToken); 6118N(SyntaxKind.NumericLiteralExpression); 6120N(SyntaxKind.NumericLiteralToken, "1"); 6123N(SyntaxKind.CommaToken); 6124N(SyntaxKind.Argument); 6126N(SyntaxKind.NameColon); 6128N(SyntaxKind.IdentifierName); 6130N(SyntaxKind.IdentifierToken, "y"); 6132N(SyntaxKind.ColonToken); 6134N(SyntaxKind.ConditionalExpression); 6136N(SyntaxKind.IdentifierName); 6138N(SyntaxKind.IdentifierToken, "a"); 6140N(SyntaxKind.QuestionToken); 6141N(SyntaxKind.IdentifierName); 6143N(SyntaxKind.IdentifierToken, "b"); 6145N(SyntaxKind.ColonToken); 6146N(SyntaxKind.IdentifierName); 6148N(SyntaxKind.IdentifierToken, "c"); 6152N(SyntaxKind.CloseParenToken); 6155M(SyntaxKind.ColonToken); 6156M(SyntaxKind.IdentifierName); 6158M(SyntaxKind.IdentifierToken); 6161M(SyntaxKind.SemicolonToken); 6164N(SyntaxKind.EndOfFileToken); 6173N(SyntaxKind.CompilationUnit); 6175N(SyntaxKind.GlobalStatement); 6177N(SyntaxKind.ExpressionStatement); 6179N(SyntaxKind.ConditionalExpression); 6181N(SyntaxKind.IdentifierName); 6183N(SyntaxKind.IdentifierToken, "T"); 6185N(SyntaxKind.QuestionToken); 6186N(SyntaxKind.SimpleLambdaExpression); 6188N(SyntaxKind.Parameter); 6190N(SyntaxKind.IdentifierToken, "u"); 6192N(SyntaxKind.EqualsGreaterThanToken); 6193N(SyntaxKind.Block); 6195N(SyntaxKind.OpenBraceToken); 6196N(SyntaxKind.CloseBraceToken); 6199N(SyntaxKind.ColonToken); 6200N(SyntaxKind.SimpleLambdaExpression); 6202N(SyntaxKind.Parameter); 6204N(SyntaxKind.IdentifierToken, "v"); 6206N(SyntaxKind.EqualsGreaterThanToken); 6207N(SyntaxKind.Block); 6209N(SyntaxKind.OpenBraceToken); 6210N(SyntaxKind.CloseBraceToken); 6214M(SyntaxKind.SemicolonToken); 6217N(SyntaxKind.EndOfFileToken); 6226N(SyntaxKind.CompilationUnit); 6228N(SyntaxKind.GlobalStatement); 6230N(SyntaxKind.ExpressionStatement); 6232N(SyntaxKind.ConditionalExpression); 6234N(SyntaxKind.IdentifierName); 6236N(SyntaxKind.IdentifierToken, "T"); 6238N(SyntaxKind.QuestionToken); 6239N(SyntaxKind.SimpleLambdaExpression); 6241N(SyntaxKind.Parameter); 6243N(SyntaxKind.IdentifierToken, "u"); 6245N(SyntaxKind.EqualsGreaterThanToken); 6246N(SyntaxKind.InvocationExpression); 6248N(SyntaxKind.ParenthesizedExpression); 6250N(SyntaxKind.OpenParenToken); 6251N(SyntaxKind.ConditionalExpression); 6253N(SyntaxKind.IdentifierName); 6255N(SyntaxKind.IdentifierToken, "d"); 6257N(SyntaxKind.QuestionToken); 6258N(SyntaxKind.SimpleLambdaExpression); 6260N(SyntaxKind.Parameter); 6262N(SyntaxKind.IdentifierToken, "e"); 6264N(SyntaxKind.EqualsGreaterThanToken); 6265N(SyntaxKind.NumericLiteralExpression); 6267N(SyntaxKind.NumericLiteralToken, "1"); 6270N(SyntaxKind.ColonToken); 6271N(SyntaxKind.SimpleLambdaExpression); 6273N(SyntaxKind.Parameter); 6275N(SyntaxKind.IdentifierToken, "f"); 6277N(SyntaxKind.EqualsGreaterThanToken); 6278N(SyntaxKind.NumericLiteralExpression); 6280N(SyntaxKind.NumericLiteralToken, "2"); 6284N(SyntaxKind.CloseParenToken); 6286N(SyntaxKind.ArgumentList); 6288N(SyntaxKind.OpenParenToken); 6289N(SyntaxKind.Argument); 6291N(SyntaxKind.NumericLiteralExpression); 6293N(SyntaxKind.NumericLiteralToken, "3"); 6296N(SyntaxKind.CloseParenToken); 6300N(SyntaxKind.ColonToken); 6301N(SyntaxKind.SimpleLambdaExpression); 6303N(SyntaxKind.Parameter); 6305N(SyntaxKind.IdentifierToken, "c"); 6307N(SyntaxKind.EqualsGreaterThanToken); 6308N(SyntaxKind.NumericLiteralExpression); 6310N(SyntaxKind.NumericLiteralToken, "2"); 6314M(SyntaxKind.SemicolonToken); 6317N(SyntaxKind.EndOfFileToken); 6341N(SyntaxKind.CompilationUnit); 6343N(SyntaxKind.GlobalStatement); 6345N(SyntaxKind.ExpressionStatement); 6347N(SyntaxKind.ConditionalExpression); 6349N(SyntaxKind.IdentifierName); 6351N(SyntaxKind.IdentifierToken, "T"); 6353N(SyntaxKind.QuestionToken); 6354N(SyntaxKind.ConditionalExpression); 6356N(SyntaxKind.IdentifierName); 6358N(SyntaxKind.IdentifierToken, "a"); 6360N(SyntaxKind.QuestionToken); 6361M(SyntaxKind.IdentifierName); 6363M(SyntaxKind.IdentifierToken); 6365M(SyntaxKind.ColonToken); 6366M(SyntaxKind.IdentifierName); 6368M(SyntaxKind.IdentifierToken); 6371M(SyntaxKind.ColonToken); 6372M(SyntaxKind.IdentifierName); 6374M(SyntaxKind.IdentifierToken); 6377M(SyntaxKind.SemicolonToken); 6380N(SyntaxKind.EndOfFileToken); 6398N(SyntaxKind.CompilationUnit); 6400N(SyntaxKind.GlobalStatement); 6402N(SyntaxKind.ExpressionStatement); 6404N(SyntaxKind.ConditionalExpression); 6406N(SyntaxKind.IdentifierName); 6408N(SyntaxKind.IdentifierToken, "T"); 6410N(SyntaxKind.QuestionToken); 6411N(SyntaxKind.SimpleAssignmentExpression); 6413N(SyntaxKind.IdentifierName); 6415N(SyntaxKind.IdentifierToken, "a"); 6417N(SyntaxKind.EqualsToken); 6418M(SyntaxKind.IdentifierName); 6420M(SyntaxKind.IdentifierToken); 6423M(SyntaxKind.ColonToken); 6424M(SyntaxKind.IdentifierName); 6426M(SyntaxKind.IdentifierToken); 6429M(SyntaxKind.SemicolonToken); 6432N(SyntaxKind.EndOfFileToken); 6447N(SyntaxKind.CompilationUnit); 6449N(SyntaxKind.GlobalStatement); 6451N(SyntaxKind.ExpressionStatement); 6453N(SyntaxKind.ConditionalExpression); 6455N(SyntaxKind.IdentifierName); 6457N(SyntaxKind.IdentifierToken, "T"); 6459N(SyntaxKind.QuestionToken); 6460N(SyntaxKind.SimpleAssignmentExpression); 6462N(SyntaxKind.IdentifierName); 6464N(SyntaxKind.IdentifierToken, "a"); 6466N(SyntaxKind.EqualsToken); 6467N(SyntaxKind.IdentifierName); 6469N(SyntaxKind.IdentifierToken, "b"); 6472M(SyntaxKind.ColonToken); 6473M(SyntaxKind.IdentifierName); 6475M(SyntaxKind.IdentifierToken); 6478M(SyntaxKind.SemicolonToken); 6481N(SyntaxKind.EndOfFileToken); 6493N(SyntaxKind.CompilationUnit); 6495N(SyntaxKind.GlobalStatement); 6497N(SyntaxKind.ExpressionStatement); 6499N(SyntaxKind.ConditionalExpression); 6501N(SyntaxKind.IdentifierName); 6503N(SyntaxKind.IdentifierToken, "T"); 6505N(SyntaxKind.QuestionToken); 6506N(SyntaxKind.SimpleAssignmentExpression); 6508N(SyntaxKind.IdentifierName); 6510N(SyntaxKind.IdentifierToken, "a"); 6512N(SyntaxKind.EqualsToken); 6513N(SyntaxKind.IdentifierName); 6515N(SyntaxKind.IdentifierToken, "b"); 6518N(SyntaxKind.ColonToken); 6519M(SyntaxKind.IdentifierName); 6521M(SyntaxKind.IdentifierToken); 6524M(SyntaxKind.SemicolonToken); 6527N(SyntaxKind.EndOfFileToken); 6545N(SyntaxKind.CompilationUnit); 6547N(SyntaxKind.GlobalStatement); 6549N(SyntaxKind.ExpressionStatement); 6551N(SyntaxKind.ConditionalExpression); 6553N(SyntaxKind.IdentifierName); 6555N(SyntaxKind.IdentifierToken, "T"); 6557N(SyntaxKind.QuestionToken); 6558N(SyntaxKind.InvocationExpression); 6560N(SyntaxKind.IdentifierName); 6562N(SyntaxKind.IdentifierToken, "m"); 6564N(SyntaxKind.ArgumentList); 6566N(SyntaxKind.OpenParenToken); 6567N(SyntaxKind.Argument); 6569N(SyntaxKind.OutKeyword); 6570N(SyntaxKind.IdentifierName); 6572N(SyntaxKind.IdentifierToken, "c"); 6575M(SyntaxKind.CloseParenToken); 6578M(SyntaxKind.ColonToken); 6579M(SyntaxKind.IdentifierName); 6581M(SyntaxKind.IdentifierToken); 6584M(SyntaxKind.SemicolonToken); 6587N(SyntaxKind.EndOfFileToken); 6605N(SyntaxKind.CompilationUnit); 6607N(SyntaxKind.GlobalStatement); 6609N(SyntaxKind.ExpressionStatement); 6611N(SyntaxKind.ConditionalExpression); 6613N(SyntaxKind.IdentifierName); 6615N(SyntaxKind.IdentifierToken, "T"); 6617N(SyntaxKind.QuestionToken); 6618N(SyntaxKind.InvocationExpression); 6620N(SyntaxKind.IdentifierName); 6622N(SyntaxKind.IdentifierToken, "m"); 6624N(SyntaxKind.ArgumentList); 6626N(SyntaxKind.OpenParenToken); 6627N(SyntaxKind.Argument); 6629N(SyntaxKind.RefKeyword); 6630N(SyntaxKind.IdentifierName); 6632N(SyntaxKind.IdentifierToken, "c"); 6635M(SyntaxKind.CloseParenToken); 6638M(SyntaxKind.ColonToken); 6639M(SyntaxKind.IdentifierName); 6641M(SyntaxKind.IdentifierToken); 6644M(SyntaxKind.SemicolonToken); 6647N(SyntaxKind.EndOfFileToken); 6674N(SyntaxKind.CompilationUnit); 6676N(SyntaxKind.GlobalStatement); 6678N(SyntaxKind.ExpressionStatement); 6680N(SyntaxKind.ConditionalExpression); 6682N(SyntaxKind.IdentifierName); 6684N(SyntaxKind.IdentifierToken, "T"); 6686N(SyntaxKind.QuestionToken); 6687N(SyntaxKind.InvocationExpression); 6689N(SyntaxKind.IdentifierName); 6691N(SyntaxKind.IdentifierToken, "m"); 6693N(SyntaxKind.ArgumentList); 6695N(SyntaxKind.OpenParenToken); 6696N(SyntaxKind.Argument); 6698N(SyntaxKind.RefKeyword); 6699M(SyntaxKind.IdentifierName); 6701M(SyntaxKind.IdentifierToken); 6704M(SyntaxKind.CommaToken); 6705N(SyntaxKind.Argument); 6707N(SyntaxKind.OutKeyword); 6708M(SyntaxKind.IdentifierName); 6710M(SyntaxKind.IdentifierToken); 6713M(SyntaxKind.CloseParenToken); 6716M(SyntaxKind.ColonToken); 6717M(SyntaxKind.IdentifierName); 6719M(SyntaxKind.IdentifierToken); 6722M(SyntaxKind.SemicolonToken); 6725N(SyntaxKind.EndOfFileToken); 6749N(SyntaxKind.CompilationUnit); 6751N(SyntaxKind.GlobalStatement); 6753N(SyntaxKind.ExpressionStatement); 6755N(SyntaxKind.ConditionalExpression); 6757N(SyntaxKind.IdentifierName); 6759N(SyntaxKind.IdentifierToken, "T"); 6761N(SyntaxKind.QuestionToken); 6762N(SyntaxKind.InvocationExpression); 6764N(SyntaxKind.IdentifierName); 6766N(SyntaxKind.IdentifierToken, "m"); 6768N(SyntaxKind.ArgumentList); 6770N(SyntaxKind.OpenParenToken); 6771N(SyntaxKind.Argument); 6773N(SyntaxKind.RefKeyword); 6774M(SyntaxKind.IdentifierName); 6776M(SyntaxKind.IdentifierToken); 6779M(SyntaxKind.CommaToken); 6780N(SyntaxKind.Argument); 6782N(SyntaxKind.OutKeyword); 6783N(SyntaxKind.IdentifierName); 6785N(SyntaxKind.IdentifierToken, "c"); 6788M(SyntaxKind.CloseParenToken); 6791M(SyntaxKind.ColonToken); 6792M(SyntaxKind.IdentifierName); 6794M(SyntaxKind.IdentifierToken); 6797M(SyntaxKind.SemicolonToken); 6800N(SyntaxKind.EndOfFileToken); 6818N(SyntaxKind.CompilationUnit); 6820N(SyntaxKind.GlobalStatement); 6822N(SyntaxKind.ExpressionStatement); 6824N(SyntaxKind.ConditionalExpression); 6826N(SyntaxKind.IdentifierName); 6828N(SyntaxKind.IdentifierToken, "T"); 6830N(SyntaxKind.QuestionToken); 6831N(SyntaxKind.InvocationExpression); 6833N(SyntaxKind.IdentifierName); 6835N(SyntaxKind.IdentifierToken, "m"); 6837N(SyntaxKind.ArgumentList); 6839N(SyntaxKind.OpenParenToken); 6840N(SyntaxKind.Argument); 6842N(SyntaxKind.ThisExpression); 6844N(SyntaxKind.ThisKeyword); 6847M(SyntaxKind.CloseParenToken); 6850M(SyntaxKind.ColonToken); 6851M(SyntaxKind.IdentifierName); 6853M(SyntaxKind.IdentifierToken); 6856M(SyntaxKind.SemicolonToken); 6859N(SyntaxKind.EndOfFileToken); 6880N(SyntaxKind.CompilationUnit); 6882N(SyntaxKind.GlobalStatement); 6884N(SyntaxKind.ExpressionStatement); 6886N(SyntaxKind.ConditionalExpression); 6888N(SyntaxKind.IdentifierName); 6890N(SyntaxKind.IdentifierToken, "T"); 6892N(SyntaxKind.QuestionToken); 6893N(SyntaxKind.InvocationExpression); 6895N(SyntaxKind.IdentifierName); 6897N(SyntaxKind.IdentifierToken, "m"); 6899N(SyntaxKind.ArgumentList); 6901N(SyntaxKind.OpenParenToken); 6902N(SyntaxKind.Argument); 6904N(SyntaxKind.SimpleMemberAccessExpression); 6906N(SyntaxKind.ThisExpression); 6908N(SyntaxKind.ThisKeyword); 6910N(SyntaxKind.DotToken); 6911M(SyntaxKind.IdentifierName); 6913M(SyntaxKind.IdentifierToken); 6917M(SyntaxKind.CloseParenToken); 6920M(SyntaxKind.ColonToken); 6921M(SyntaxKind.IdentifierName); 6923M(SyntaxKind.IdentifierToken); 6926M(SyntaxKind.SemicolonToken); 6929N(SyntaxKind.EndOfFileToken); 6950N(SyntaxKind.CompilationUnit); 6952N(SyntaxKind.GlobalStatement); 6954N(SyntaxKind.ExpressionStatement); 6956N(SyntaxKind.ConditionalExpression); 6958N(SyntaxKind.IdentifierName); 6960N(SyntaxKind.IdentifierToken, "T"); 6962N(SyntaxKind.QuestionToken); 6963N(SyntaxKind.InvocationExpression); 6965N(SyntaxKind.IdentifierName); 6967N(SyntaxKind.IdentifierToken, "m"); 6969N(SyntaxKind.ArgumentList); 6971N(SyntaxKind.OpenParenToken); 6972N(SyntaxKind.Argument); 6974N(SyntaxKind.LessThanExpression); 6976N(SyntaxKind.ThisExpression); 6978N(SyntaxKind.ThisKeyword); 6980N(SyntaxKind.LessThanToken); 6981M(SyntaxKind.IdentifierName); 6983M(SyntaxKind.IdentifierToken); 6987M(SyntaxKind.CloseParenToken); 6990M(SyntaxKind.ColonToken); 6991M(SyntaxKind.IdentifierName); 6993M(SyntaxKind.IdentifierToken); 6996M(SyntaxKind.SemicolonToken); 6999N(SyntaxKind.EndOfFileToken); 7020N(SyntaxKind.CompilationUnit); 7022N(SyntaxKind.GlobalStatement); 7024N(SyntaxKind.ExpressionStatement); 7026N(SyntaxKind.ConditionalExpression); 7028N(SyntaxKind.IdentifierName); 7030N(SyntaxKind.IdentifierToken, "T"); 7032N(SyntaxKind.QuestionToken); 7033N(SyntaxKind.InvocationExpression); 7035N(SyntaxKind.IdentifierName); 7037N(SyntaxKind.IdentifierToken, "m"); 7039N(SyntaxKind.ArgumentList); 7041N(SyntaxKind.OpenParenToken); 7042N(SyntaxKind.Argument); 7044N(SyntaxKind.ElementAccessExpression); 7046N(SyntaxKind.ThisExpression); 7048N(SyntaxKind.ThisKeyword); 7050N(SyntaxKind.BracketedArgumentList); 7052N(SyntaxKind.OpenBracketToken); 7053M(SyntaxKind.CloseBracketToken); 7057M(SyntaxKind.CloseParenToken); 7060M(SyntaxKind.ColonToken); 7061M(SyntaxKind.IdentifierName); 7063M(SyntaxKind.IdentifierToken); 7066M(SyntaxKind.SemicolonToken); 7069N(SyntaxKind.EndOfFileToken); 7090N(SyntaxKind.CompilationUnit); 7092N(SyntaxKind.GlobalStatement); 7094N(SyntaxKind.ExpressionStatement); 7096N(SyntaxKind.ConditionalExpression); 7098N(SyntaxKind.IdentifierName); 7100N(SyntaxKind.IdentifierToken, "T"); 7102N(SyntaxKind.QuestionToken); 7103N(SyntaxKind.InvocationExpression); 7105N(SyntaxKind.IdentifierName); 7107N(SyntaxKind.IdentifierToken, "m"); 7109N(SyntaxKind.ArgumentList); 7111N(SyntaxKind.OpenParenToken); 7112N(SyntaxKind.Argument); 7114N(SyntaxKind.ThisExpression); 7116N(SyntaxKind.ThisKeyword); 7119M(SyntaxKind.CommaToken); 7120N(SyntaxKind.Argument); 7122N(SyntaxKind.IdentifierName); 7124N(SyntaxKind.IdentifierToken, "a"); 7127M(SyntaxKind.CloseParenToken); 7130M(SyntaxKind.ColonToken); 7131M(SyntaxKind.IdentifierName); 7133M(SyntaxKind.IdentifierToken); 7136M(SyntaxKind.SemicolonToken); 7139N(SyntaxKind.EndOfFileToken); 7160N(SyntaxKind.CompilationUnit); 7162N(SyntaxKind.GlobalStatement); 7164N(SyntaxKind.ExpressionStatement); 7166N(SyntaxKind.ConditionalExpression); 7168N(SyntaxKind.IdentifierName); 7170N(SyntaxKind.IdentifierToken, "T"); 7172N(SyntaxKind.QuestionToken); 7173N(SyntaxKind.InvocationExpression); 7175N(SyntaxKind.IdentifierName); 7177N(SyntaxKind.IdentifierToken, "m"); 7179N(SyntaxKind.ArgumentList); 7181N(SyntaxKind.OpenParenToken); 7182N(SyntaxKind.Argument); 7184N(SyntaxKind.InvocationExpression); 7186N(SyntaxKind.ThisExpression); 7188N(SyntaxKind.ThisKeyword); 7190N(SyntaxKind.ArgumentList); 7192N(SyntaxKind.OpenParenToken); 7193M(SyntaxKind.CloseParenToken); 7197M(SyntaxKind.CloseParenToken); 7200M(SyntaxKind.ColonToken); 7201M(SyntaxKind.IdentifierName); 7203M(SyntaxKind.IdentifierToken); 7206M(SyntaxKind.SemicolonToken); 7209N(SyntaxKind.EndOfFileToken); 7230N(SyntaxKind.CompilationUnit); 7232N(SyntaxKind.GlobalStatement); 7234N(SyntaxKind.ExpressionStatement); 7236N(SyntaxKind.ConditionalExpression); 7238N(SyntaxKind.IdentifierName); 7240N(SyntaxKind.IdentifierToken, "T"); 7242N(SyntaxKind.QuestionToken); 7243N(SyntaxKind.InvocationExpression); 7245N(SyntaxKind.IdentifierName); 7247N(SyntaxKind.IdentifierToken, "m"); 7249N(SyntaxKind.ArgumentList); 7251N(SyntaxKind.OpenParenToken); 7252N(SyntaxKind.Argument); 7254N(SyntaxKind.ElementAccessExpression); 7256N(SyntaxKind.IdentifierName); 7258N(SyntaxKind.IdentifierToken, "T"); 7260N(SyntaxKind.BracketedArgumentList); 7262N(SyntaxKind.OpenBracketToken); 7263M(SyntaxKind.CloseBracketToken); 7267M(SyntaxKind.CloseParenToken); 7270M(SyntaxKind.ColonToken); 7271M(SyntaxKind.IdentifierName); 7273M(SyntaxKind.IdentifierToken); 7276M(SyntaxKind.SemicolonToken); 7279N(SyntaxKind.EndOfFileToken); 7300N(SyntaxKind.CompilationUnit); 7302N(SyntaxKind.GlobalStatement); 7304N(SyntaxKind.ExpressionStatement); 7306N(SyntaxKind.ConditionalExpression); 7308N(SyntaxKind.IdentifierName); 7310N(SyntaxKind.IdentifierToken, "T"); 7312N(SyntaxKind.QuestionToken); 7313N(SyntaxKind.InvocationExpression); 7315N(SyntaxKind.IdentifierName); 7317N(SyntaxKind.IdentifierToken, "m"); 7319N(SyntaxKind.ArgumentList); 7321N(SyntaxKind.OpenParenToken); 7322N(SyntaxKind.Argument); 7324N(SyntaxKind.ElementAccessExpression); 7326N(SyntaxKind.IdentifierName); 7328N(SyntaxKind.IdentifierToken, "T"); 7330N(SyntaxKind.BracketedArgumentList); 7332N(SyntaxKind.OpenBracketToken); 7333N(SyntaxKind.Argument); 7335N(SyntaxKind.NumericLiteralExpression); 7337N(SyntaxKind.NumericLiteralToken, "1"); 7340M(SyntaxKind.CloseBracketToken); 7344M(SyntaxKind.CloseParenToken); 7347M(SyntaxKind.ColonToken); 7348M(SyntaxKind.IdentifierName); 7350M(SyntaxKind.IdentifierToken); 7353M(SyntaxKind.SemicolonToken); 7356N(SyntaxKind.EndOfFileToken); 7374N(SyntaxKind.CompilationUnit); 7376N(SyntaxKind.GlobalStatement); 7378N(SyntaxKind.ExpressionStatement); 7380N(SyntaxKind.ConditionalExpression); 7382N(SyntaxKind.IdentifierName); 7384N(SyntaxKind.IdentifierToken, "T"); 7386N(SyntaxKind.QuestionToken); 7387N(SyntaxKind.InvocationExpression); 7389N(SyntaxKind.IdentifierName); 7391N(SyntaxKind.IdentifierToken, "m"); 7393N(SyntaxKind.ArgumentList); 7395N(SyntaxKind.OpenParenToken); 7396N(SyntaxKind.Argument); 7398N(SyntaxKind.ElementAccessExpression); 7400N(SyntaxKind.IdentifierName); 7402N(SyntaxKind.IdentifierToken, "T"); 7404N(SyntaxKind.BracketedArgumentList); 7406N(SyntaxKind.OpenBracketToken); 7407N(SyntaxKind.Argument); 7409N(SyntaxKind.NumericLiteralExpression); 7411N(SyntaxKind.NumericLiteralToken, "1"); 7414N(SyntaxKind.CloseBracketToken); 7418M(SyntaxKind.CloseParenToken); 7421M(SyntaxKind.ColonToken); 7422M(SyntaxKind.IdentifierName); 7424M(SyntaxKind.IdentifierToken); 7427M(SyntaxKind.SemicolonToken); 7430N(SyntaxKind.EndOfFileToken); 7457N(SyntaxKind.CompilationUnit); 7459N(SyntaxKind.GlobalStatement); 7461N(SyntaxKind.ExpressionStatement); 7463N(SyntaxKind.ConditionalExpression); 7465N(SyntaxKind.IdentifierName); 7467N(SyntaxKind.IdentifierToken, "T"); 7469N(SyntaxKind.QuestionToken); 7470N(SyntaxKind.InvocationExpression); 7472N(SyntaxKind.IdentifierName); 7474N(SyntaxKind.IdentifierToken, "a"); 7476N(SyntaxKind.ArgumentList); 7478N(SyntaxKind.OpenParenToken); 7479N(SyntaxKind.Argument); 7481N(SyntaxKind.ConditionalExpression); 7483N(SyntaxKind.IdentifierName); 7485N(SyntaxKind.IdentifierToken, "T"); 7487N(SyntaxKind.QuestionToken); 7488N(SyntaxKind.SimpleAssignmentExpression); 7490N(SyntaxKind.IdentifierName); 7492N(SyntaxKind.IdentifierToken, "a"); 7494N(SyntaxKind.EqualsToken); 7495M(SyntaxKind.IdentifierName); 7497M(SyntaxKind.IdentifierToken); 7500M(SyntaxKind.ColonToken); 7501M(SyntaxKind.IdentifierName); 7503M(SyntaxKind.IdentifierToken); 7507M(SyntaxKind.CloseParenToken); 7510M(SyntaxKind.ColonToken); 7511M(SyntaxKind.IdentifierName); 7513M(SyntaxKind.IdentifierToken); 7516M(SyntaxKind.SemicolonToken); 7519N(SyntaxKind.EndOfFileToken); 7534N(SyntaxKind.CompilationUnit); 7536N(SyntaxKind.GlobalStatement); 7538N(SyntaxKind.ExpressionStatement); 7540N(SyntaxKind.ConditionalExpression); 7542N(SyntaxKind.IdentifierName); 7544N(SyntaxKind.IdentifierToken, "T"); 7546N(SyntaxKind.QuestionToken); 7547N(SyntaxKind.InvocationExpression); 7549N(SyntaxKind.IdentifierName); 7551N(SyntaxKind.IdentifierToken, "a"); 7553N(SyntaxKind.ArgumentList); 7555N(SyntaxKind.OpenParenToken); 7556N(SyntaxKind.Argument); 7558N(SyntaxKind.IdentifierName); 7560N(SyntaxKind.IdentifierToken, "T"); 7563N(SyntaxKind.CloseParenToken); 7566M(SyntaxKind.ColonToken); 7567M(SyntaxKind.IdentifierName); 7569M(SyntaxKind.IdentifierToken); 7572M(SyntaxKind.SemicolonToken); 7575N(SyntaxKind.EndOfFileToken); 7590N(SyntaxKind.CompilationUnit); 7592N(SyntaxKind.GlobalStatement); 7594N(SyntaxKind.ExpressionStatement); 7596N(SyntaxKind.ConditionalExpression); 7598N(SyntaxKind.IdentifierName); 7600N(SyntaxKind.IdentifierToken, "T"); 7602N(SyntaxKind.QuestionToken); 7603N(SyntaxKind.InvocationExpression); 7605N(SyntaxKind.IdentifierName); 7607N(SyntaxKind.IdentifierToken, "a"); 7609N(SyntaxKind.ArgumentList); 7611N(SyntaxKind.OpenParenToken); 7612N(SyntaxKind.Argument); 7614N(SyntaxKind.RefKeyword); 7615N(SyntaxKind.SimpleMemberAccessExpression); 7617N(SyntaxKind.PredefinedType); 7619N(SyntaxKind.IntKeyword); 7621N(SyntaxKind.DotToken); 7622N(SyntaxKind.IdentifierName); 7624N(SyntaxKind.IdentifierToken, "MaxValue"); 7628N(SyntaxKind.CloseParenToken); 7631M(SyntaxKind.ColonToken); 7632M(SyntaxKind.IdentifierName); 7634M(SyntaxKind.IdentifierToken); 7637M(SyntaxKind.SemicolonToken); 7640N(SyntaxKind.EndOfFileToken); 7661N(SyntaxKind.CompilationUnit); 7663N(SyntaxKind.GlobalStatement); 7665N(SyntaxKind.ExpressionStatement); 7667N(SyntaxKind.ConditionalExpression); 7669N(SyntaxKind.IdentifierName); 7671N(SyntaxKind.IdentifierToken, "T"); 7673N(SyntaxKind.QuestionToken); 7674N(SyntaxKind.InvocationExpression); 7676N(SyntaxKind.IdentifierName); 7678N(SyntaxKind.IdentifierToken, "a"); 7680N(SyntaxKind.ArgumentList); 7682N(SyntaxKind.OpenParenToken); 7683N(SyntaxKind.Argument); 7685N(SyntaxKind.RefKeyword); 7686N(SyntaxKind.IdentifierName); 7688N(SyntaxKind.IdentifierToken, "a"); 7691N(SyntaxKind.CommaToken); 7692M(SyntaxKind.Argument); 7694M(SyntaxKind.IdentifierName); 7696M(SyntaxKind.IdentifierToken); 7699M(SyntaxKind.CloseParenToken); 7702M(SyntaxKind.ColonToken); 7703M(SyntaxKind.IdentifierName); 7705M(SyntaxKind.IdentifierToken); 7708M(SyntaxKind.SemicolonToken); 7711N(SyntaxKind.EndOfFileToken); 7735N(SyntaxKind.CompilationUnit); 7737N(SyntaxKind.GlobalStatement); 7739N(SyntaxKind.ExpressionStatement); 7741N(SyntaxKind.ConditionalExpression); 7743N(SyntaxKind.IdentifierName); 7745N(SyntaxKind.IdentifierToken, "T"); 7747N(SyntaxKind.QuestionToken); 7748N(SyntaxKind.InvocationExpression); 7750N(SyntaxKind.IdentifierName); 7752N(SyntaxKind.IdentifierToken, "a"); 7754N(SyntaxKind.ArgumentList); 7756N(SyntaxKind.OpenParenToken); 7757M(SyntaxKind.Argument); 7759M(SyntaxKind.IdentifierName); 7761M(SyntaxKind.IdentifierToken); 7764N(SyntaxKind.CommaToken); 7765M(SyntaxKind.Argument); 7767M(SyntaxKind.IdentifierName); 7769M(SyntaxKind.IdentifierToken); 7772M(SyntaxKind.CloseParenToken); 7775M(SyntaxKind.ColonToken); 7776M(SyntaxKind.IdentifierName); 7778M(SyntaxKind.IdentifierToken); 7781M(SyntaxKind.SemicolonToken); 7784N(SyntaxKind.EndOfFileToken); 7799N(SyntaxKind.CompilationUnit); 7801N(SyntaxKind.GlobalStatement); 7803N(SyntaxKind.ExpressionStatement); 7805N(SyntaxKind.ConditionalExpression); 7807N(SyntaxKind.IdentifierName); 7809N(SyntaxKind.IdentifierToken, "T"); 7811N(SyntaxKind.QuestionToken); 7812N(SyntaxKind.InvocationExpression); 7814N(SyntaxKind.IdentifierName); 7816N(SyntaxKind.IdentifierToken, "a"); 7818N(SyntaxKind.ArgumentList); 7820N(SyntaxKind.OpenParenToken); 7821N(SyntaxKind.Argument); 7823N(SyntaxKind.ConditionalExpression); 7825N(SyntaxKind.IdentifierName); 7827N(SyntaxKind.IdentifierToken, "T"); 7829N(SyntaxKind.QuestionToken); 7830N(SyntaxKind.ElementAccessExpression); 7832N(SyntaxKind.IdentifierName); 7834N(SyntaxKind.IdentifierToken, "b"); 7836N(SyntaxKind.BracketedArgumentList); 7838N(SyntaxKind.OpenBracketToken); 7839N(SyntaxKind.Argument); 7841N(SyntaxKind.NumericLiteralExpression); 7843N(SyntaxKind.NumericLiteralToken, "1"); 7846N(SyntaxKind.CloseBracketToken); 7849N(SyntaxKind.ColonToken); 7850N(SyntaxKind.ElementAccessExpression); 7852N(SyntaxKind.IdentifierName); 7854N(SyntaxKind.IdentifierToken, "b"); 7856N(SyntaxKind.BracketedArgumentList); 7858N(SyntaxKind.OpenBracketToken); 7859N(SyntaxKind.Argument); 7861N(SyntaxKind.NumericLiteralExpression); 7863N(SyntaxKind.NumericLiteralToken, "2"); 7866N(SyntaxKind.CloseBracketToken); 7871N(SyntaxKind.CloseParenToken); 7874M(SyntaxKind.ColonToken); 7875M(SyntaxKind.IdentifierName); 7877M(SyntaxKind.IdentifierToken); 7880M(SyntaxKind.SemicolonToken); 7883N(SyntaxKind.EndOfFileToken); 7900N(SyntaxKind.CompilationUnit); 7902N(SyntaxKind.GlobalStatement); 7904N(SyntaxKind.ExpressionStatement); 7906N(SyntaxKind.ConditionalExpression); 7908N(SyntaxKind.IdentifierName); 7910N(SyntaxKind.IdentifierToken, "T"); 7912N(SyntaxKind.QuestionToken); 7913N(SyntaxKind.InvocationExpression); 7915N(SyntaxKind.IdentifierName); 7917N(SyntaxKind.IdentifierToken, "f"); 7919N(SyntaxKind.ArgumentList); 7921N(SyntaxKind.OpenParenToken); 7922N(SyntaxKind.Argument); 7924N(SyntaxKind.ConditionalExpression); 7926N(SyntaxKind.IdentifierName); 7928N(SyntaxKind.IdentifierToken, "a"); 7930N(SyntaxKind.QuestionToken); 7931N(SyntaxKind.IdentifierName); 7933N(SyntaxKind.IdentifierToken, "b"); 7935N(SyntaxKind.ColonToken); 7936N(SyntaxKind.IdentifierName); 7938N(SyntaxKind.IdentifierToken, "c"); 7942N(SyntaxKind.CloseParenToken); 7945M(SyntaxKind.ColonToken); 7946M(SyntaxKind.IdentifierName); 7948M(SyntaxKind.IdentifierToken); 7951M(SyntaxKind.SemicolonToken); 7954N(SyntaxKind.EndOfFileToken); 7969N(SyntaxKind.CompilationUnit); 7971N(SyntaxKind.GlobalStatement); 7973N(SyntaxKind.ExpressionStatement); 7975N(SyntaxKind.ConditionalExpression); 7977N(SyntaxKind.IdentifierName); 7979N(SyntaxKind.IdentifierToken, "T"); 7981N(SyntaxKind.QuestionToken); 7982N(SyntaxKind.InvocationExpression); 7984N(SyntaxKind.IdentifierName); 7986N(SyntaxKind.IdentifierToken, "m"); 7988N(SyntaxKind.ArgumentList); 7990N(SyntaxKind.OpenParenToken); 7991N(SyntaxKind.Argument); 7993N(SyntaxKind.LessThanExpression); 7995N(SyntaxKind.IdentifierName); 7997N(SyntaxKind.IdentifierToken, "a"); 7999N(SyntaxKind.LessThanToken); 8000N(SyntaxKind.IdentifierName); 8002N(SyntaxKind.IdentifierToken, "b"); 8006N(SyntaxKind.CommaToken); 8007N(SyntaxKind.Argument); 8009N(SyntaxKind.GreaterThanExpression); 8011N(SyntaxKind.IdentifierName); 8013N(SyntaxKind.IdentifierToken, "c"); 8015N(SyntaxKind.GreaterThanToken); 8016N(SyntaxKind.IdentifierName); 8018N(SyntaxKind.IdentifierToken, "d"); 8022N(SyntaxKind.CloseParenToken); 8025N(SyntaxKind.ColonToken); 8026M(SyntaxKind.IdentifierName); 8028M(SyntaxKind.IdentifierToken); 8031M(SyntaxKind.SemicolonToken); 8034N(SyntaxKind.EndOfFileToken); 8045N(SyntaxKind.CompilationUnit); 8047N(SyntaxKind.FieldDeclaration); 8049N(SyntaxKind.VariableDeclaration); 8051N(SyntaxKind.NullableType); 8053N(SyntaxKind.IdentifierName); 8055N(SyntaxKind.IdentifierToken); 8057N(SyntaxKind.QuestionToken); 8059N(SyntaxKind.VariableDeclarator); 8061N(SyntaxKind.IdentifierToken); 8064N(SyntaxKind.SemicolonToken); 8066N(SyntaxKind.EndOfFileToken); 8082N(SyntaxKind.CompilationUnit); 8084N(SyntaxKind.GlobalStatement); 8086N(SyntaxKind.ExpressionStatement); 8088N(SyntaxKind.ConditionalExpression); 8090N(SyntaxKind.IdentifierName); 8092N(SyntaxKind.IdentifierToken, "T"); 8094N(SyntaxKind.QuestionToken); 8095N(SyntaxKind.IdentifierName); 8097N(SyntaxKind.IdentifierToken, "from"); 8099M(SyntaxKind.ColonToken); 8100M(SyntaxKind.IdentifierName); 8102M(SyntaxKind.IdentifierToken); 8105M(SyntaxKind.SemicolonToken); 8108N(SyntaxKind.EndOfFileToken); 8137N(SyntaxKind.CompilationUnit); 8139N(SyntaxKind.GlobalStatement); 8141N(SyntaxKind.ExpressionStatement); 8143N(SyntaxKind.ConditionalExpression); 8145N(SyntaxKind.IdentifierName); 8147N(SyntaxKind.IdentifierToken, "T"); 8149N(SyntaxKind.QuestionToken); 8150N(SyntaxKind.QueryExpression); 8152N(SyntaxKind.FromClause); 8154N(SyntaxKind.FromKeyword); 8155N(SyntaxKind.IdentifierName); 8157N(SyntaxKind.IdentifierToken, "x"); 8159M(SyntaxKind.IdentifierToken); 8160M(SyntaxKind.InKeyword); 8161M(SyntaxKind.IdentifierName); 8163M(SyntaxKind.IdentifierToken); 8166M(SyntaxKind.QueryBody); 8168M(SyntaxKind.SelectClause); 8170M(SyntaxKind.SelectKeyword); 8171M(SyntaxKind.IdentifierName); 8173M(SyntaxKind.IdentifierToken); 8178M(SyntaxKind.ColonToken); 8179M(SyntaxKind.IdentifierName); 8181M(SyntaxKind.IdentifierToken); 8184M(SyntaxKind.SemicolonToken); 8187N(SyntaxKind.EndOfFileToken); 8207N(SyntaxKind.CompilationUnit); 8209N(SyntaxKind.GlobalStatement); 8211N(SyntaxKind.ExpressionStatement); 8213N(SyntaxKind.ConditionalExpression); 8215N(SyntaxKind.IdentifierName); 8217N(SyntaxKind.IdentifierToken, "T"); 8219N(SyntaxKind.QuestionToken); 8220N(SyntaxKind.InvocationExpression); 8222N(SyntaxKind.IdentifierName); 8224N(SyntaxKind.IdentifierToken, "f"); 8226N(SyntaxKind.ArgumentList); 8228N(SyntaxKind.OpenParenToken); 8229N(SyntaxKind.Argument); 8231N(SyntaxKind.IdentifierName); 8233N(SyntaxKind.IdentifierToken, "from"); 8236M(SyntaxKind.CloseParenToken); 8239M(SyntaxKind.ColonToken); 8240M(SyntaxKind.IdentifierName); 8242M(SyntaxKind.IdentifierToken); 8245M(SyntaxKind.SemicolonToken); 8248N(SyntaxKind.EndOfFileToken); 8283N(SyntaxKind.CompilationUnit); 8285N(SyntaxKind.GlobalStatement); 8287N(SyntaxKind.ExpressionStatement); 8289N(SyntaxKind.ConditionalExpression); 8291N(SyntaxKind.IdentifierName); 8293N(SyntaxKind.IdentifierToken, "T"); 8295N(SyntaxKind.QuestionToken); 8296N(SyntaxKind.InvocationExpression); 8298N(SyntaxKind.IdentifierName); 8300N(SyntaxKind.IdentifierToken, "f"); 8302N(SyntaxKind.ArgumentList); 8304N(SyntaxKind.OpenParenToken); 8305N(SyntaxKind.Argument); 8307N(SyntaxKind.QueryExpression); 8309N(SyntaxKind.FromClause); 8311N(SyntaxKind.FromKeyword); 8312N(SyntaxKind.IdentifierName); 8314N(SyntaxKind.IdentifierToken, "x"); 8316M(SyntaxKind.IdentifierToken); 8317M(SyntaxKind.InKeyword); 8318M(SyntaxKind.IdentifierName); 8320M(SyntaxKind.IdentifierToken); 8323M(SyntaxKind.QueryBody); 8325M(SyntaxKind.SelectClause); 8327M(SyntaxKind.SelectKeyword); 8328M(SyntaxKind.IdentifierName); 8330M(SyntaxKind.IdentifierToken); 8336M(SyntaxKind.CloseParenToken); 8339M(SyntaxKind.ColonToken); 8340M(SyntaxKind.IdentifierName); 8342M(SyntaxKind.IdentifierToken); 8345M(SyntaxKind.SemicolonToken); 8348N(SyntaxKind.EndOfFileToken); 8361N(SyntaxKind.CompilationUnit); 8363N(SyntaxKind.GlobalStatement); 8365N(SyntaxKind.ExpressionStatement); 8367N(SyntaxKind.IdentifierName); 8369N(SyntaxKind.IdentifierToken, "from"); 8371M(SyntaxKind.SemicolonToken); 8374N(SyntaxKind.EndOfFileToken); 8387N(SyntaxKind.CompilationUnit); 8389N(SyntaxKind.FieldDeclaration); 8391N(SyntaxKind.VariableDeclaration); 8393N(SyntaxKind.IdentifierName); 8395N(SyntaxKind.IdentifierToken); 8397N(SyntaxKind.VariableDeclarator); 8399N(SyntaxKind.IdentifierToken); 8402M(SyntaxKind.SemicolonToken); 8404N(SyntaxKind.EndOfFileToken); 8419N(SyntaxKind.CompilationUnit); 8421N(SyntaxKind.FieldDeclaration); 8423N(SyntaxKind.VariableDeclaration); 8425N(SyntaxKind.IdentifierName); 8427N(SyntaxKind.IdentifierToken, "from"); 8429N(SyntaxKind.VariableDeclarator); 8431N(SyntaxKind.IdentifierToken, "x"); 8433N(SyntaxKind.CommaToken); 8434M(SyntaxKind.VariableDeclarator); 8436M(SyntaxKind.IdentifierToken); 8439M(SyntaxKind.SemicolonToken); 8441N(SyntaxKind.EndOfFileToken); 8451N(SyntaxKind.CompilationUnit); 8453N(SyntaxKind.FieldDeclaration); 8455N(SyntaxKind.VariableDeclaration); 8457N(SyntaxKind.IdentifierName); 8459N(SyntaxKind.IdentifierToken); 8461N(SyntaxKind.VariableDeclarator); 8463N(SyntaxKind.IdentifierToken); 8466N(SyntaxKind.SemicolonToken); 8468N(SyntaxKind.EndOfFileToken); 8483N(SyntaxKind.CompilationUnit); 8485N(SyntaxKind.FieldDeclaration); 8487N(SyntaxKind.VariableDeclaration); 8489N(SyntaxKind.IdentifierName); 8491N(SyntaxKind.IdentifierToken, "from"); 8493N(SyntaxKind.VariableDeclarator); 8495N(SyntaxKind.IdentifierToken, "x"); 8496N(SyntaxKind.EqualsValueClause); 8498N(SyntaxKind.EqualsToken); 8499M(SyntaxKind.IdentifierName); 8501M(SyntaxKind.IdentifierToken); 8506M(SyntaxKind.SemicolonToken); 8508N(SyntaxKind.EndOfFileToken); 8527N(SyntaxKind.CompilationUnit); 8529N(SyntaxKind.FieldDeclaration); 8531N(SyntaxKind.VariableDeclaration); 8533N(SyntaxKind.IdentifierName); 8535N(SyntaxKind.IdentifierToken, "from"); 8537N(SyntaxKind.VariableDeclarator); 8539N(SyntaxKind.IdentifierToken, "x"); 8540N(SyntaxKind.BracketedArgumentList); 8542N(SyntaxKind.OpenBracketToken); 8543N(SyntaxKind.Argument); 8545N(SyntaxKind.OmittedArraySizeExpression); 8547N(SyntaxKind.OmittedArraySizeExpressionToken); 8550M(SyntaxKind.CloseBracketToken); 8554M(SyntaxKind.SemicolonToken); 8556N(SyntaxKind.EndOfFileToken); 8571N(SyntaxKind.CompilationUnit); 8573N(SyntaxKind.MethodDeclaration); 8575N(SyntaxKind.IdentifierName); 8577N(SyntaxKind.IdentifierToken, "from"); 8579N(SyntaxKind.IdentifierToken, "c"); 8580N(SyntaxKind.ParameterList); 8582N(SyntaxKind.OpenParenToken); 8583M(SyntaxKind.CloseParenToken); 8585M(SyntaxKind.SemicolonToken); 8587N(SyntaxKind.EndOfFileToken); 8612N(SyntaxKind.CompilationUnit); 8614N(SyntaxKind.MethodDeclaration); 8616N(SyntaxKind.IdentifierName); 8618N(SyntaxKind.IdentifierToken, "from"); 8620N(SyntaxKind.IdentifierToken, "a"); 8621N(SyntaxKind.TypeParameterList); 8623N(SyntaxKind.LessThanToken); 8624M(SyntaxKind.TypeParameter); 8626M(SyntaxKind.IdentifierToken); 8628M(SyntaxKind.GreaterThanToken); 8630M(SyntaxKind.ParameterList); 8632M(SyntaxKind.OpenParenToken); 8633M(SyntaxKind.CloseParenToken); 8635M(SyntaxKind.SemicolonToken); 8637N(SyntaxKind.EndOfFileToken); 8659N(SyntaxKind.CompilationUnit); 8661N(SyntaxKind.MethodDeclaration); 8663N(SyntaxKind.IdentifierName); 8665N(SyntaxKind.IdentifierToken, "from"); 8667N(SyntaxKind.ExplicitInterfaceSpecifier); 8669N(SyntaxKind.IdentifierName); 8671N(SyntaxKind.IdentifierToken, "a"); 8673N(SyntaxKind.DotToken); 8675M(SyntaxKind.IdentifierToken); 8676M(SyntaxKind.ParameterList); 8678M(SyntaxKind.OpenParenToken); 8679M(SyntaxKind.CloseParenToken); 8681M(SyntaxKind.SemicolonToken); 8683N(SyntaxKind.EndOfFileToken); 8708N(SyntaxKind.CompilationUnit); 8710N(SyntaxKind.MethodDeclaration); 8712N(SyntaxKind.IdentifierName); 8714N(SyntaxKind.IdentifierToken, "from"); 8716N(SyntaxKind.ExplicitInterfaceSpecifier); 8718N(SyntaxKind.IdentifierName); 8720N(SyntaxKind.IdentifierToken, "a"); 8722M(SyntaxKind.DotToken); 8724M(SyntaxKind.IdentifierToken); 8725M(SyntaxKind.ParameterList); 8727M(SyntaxKind.OpenParenToken); 8728M(SyntaxKind.CloseParenToken); 8730M(SyntaxKind.SemicolonToken); 8732N(SyntaxKind.EndOfFileToken); 8757N(SyntaxKind.CompilationUnit); 8759N(SyntaxKind.MethodDeclaration); 8761N(SyntaxKind.IdentifierName); 8763N(SyntaxKind.IdentifierToken, "from"); 8765N(SyntaxKind.ExplicitInterfaceSpecifier); 8767N(SyntaxKind.IdentifierName); 8769N(SyntaxKind.IdentifierToken, "global"); 8771M(SyntaxKind.DotToken); 8773M(SyntaxKind.IdentifierToken); 8774M(SyntaxKind.ParameterList); 8776M(SyntaxKind.OpenParenToken); 8777M(SyntaxKind.CloseParenToken); 8779M(SyntaxKind.SemicolonToken); 8781N(SyntaxKind.EndOfFileToken); 8793N(SyntaxKind.CompilationUnit); 8795N(SyntaxKind.PropertyDeclaration); 8797N(SyntaxKind.IdentifierName); 8799N(SyntaxKind.IdentifierToken, "from"); 8801N(SyntaxKind.IdentifierToken, "c"); 8802N(SyntaxKind.AccessorList); 8804N(SyntaxKind.OpenBraceToken); 8805M(SyntaxKind.CloseBraceToken); 8808N(SyntaxKind.EndOfFileToken); 8826N(SyntaxKind.CompilationUnit); 8828N(SyntaxKind.GlobalStatement); 8830N(SyntaxKind.ExpressionStatement); 8832N(SyntaxKind.QueryExpression); 8834N(SyntaxKind.FromClause); 8836N(SyntaxKind.FromKeyword); 8837N(SyntaxKind.IdentifierName); 8839N(SyntaxKind.IdentifierToken, "c"); 8841N(SyntaxKind.IdentifierToken, "d"); 8842M(SyntaxKind.InKeyword); 8843M(SyntaxKind.IdentifierName); 8845M(SyntaxKind.IdentifierToken); 8848M(SyntaxKind.QueryBody); 8850M(SyntaxKind.SelectClause); 8852M(SyntaxKind.SelectKeyword); 8853M(SyntaxKind.IdentifierName); 8855M(SyntaxKind.IdentifierToken); 8860M(SyntaxKind.SemicolonToken); 8863N(SyntaxKind.EndOfFileToken); 8882N(SyntaxKind.CompilationUnit); 8884N(SyntaxKind.GlobalStatement); 8886N(SyntaxKind.ExpressionStatement); 8888N(SyntaxKind.QueryExpression); 8890N(SyntaxKind.FromClause); 8892N(SyntaxKind.FromKeyword); 8893N(SyntaxKind.PointerType); 8895N(SyntaxKind.IdentifierName); 8897N(SyntaxKind.IdentifierToken, "x"); 8899N(SyntaxKind.AsteriskToken); 8901N(SyntaxKind.IdentifierToken, "a"); 8902M(SyntaxKind.InKeyword); 8903M(SyntaxKind.IdentifierName); 8905M(SyntaxKind.IdentifierToken); 8908M(SyntaxKind.QueryBody); 8910M(SyntaxKind.SelectClause); 8912M(SyntaxKind.SelectKeyword); 8913M(SyntaxKind.IdentifierName); 8915M(SyntaxKind.IdentifierToken); 8920M(SyntaxKind.SemicolonToken); 8923N(SyntaxKind.EndOfFileToken); 8942N(SyntaxKind.CompilationUnit); 8944N(SyntaxKind.GlobalStatement); 8946N(SyntaxKind.ExpressionStatement); 8948N(SyntaxKind.QueryExpression); 8950N(SyntaxKind.FromClause); 8952N(SyntaxKind.FromKeyword); 8953N(SyntaxKind.NullableType); 8955N(SyntaxKind.IdentifierName); 8957N(SyntaxKind.IdentifierToken, "x"); 8959N(SyntaxKind.QuestionToken); 8961N(SyntaxKind.IdentifierToken, "a"); 8962M(SyntaxKind.InKeyword); 8963M(SyntaxKind.IdentifierName); 8965M(SyntaxKind.IdentifierToken); 8968M(SyntaxKind.QueryBody); 8970M(SyntaxKind.SelectClause); 8972M(SyntaxKind.SelectKeyword); 8973M(SyntaxKind.IdentifierName); 8975M(SyntaxKind.IdentifierToken); 8980M(SyntaxKind.SemicolonToken); 8983N(SyntaxKind.EndOfFileToken); 9002N(SyntaxKind.CompilationUnit); 9004N(SyntaxKind.GlobalStatement); 9006N(SyntaxKind.ExpressionStatement); 9008N(SyntaxKind.QueryExpression); 9010N(SyntaxKind.FromClause); 9012N(SyntaxKind.FromKeyword); 9013N(SyntaxKind.ArrayType); 9015N(SyntaxKind.IdentifierName); 9017N(SyntaxKind.IdentifierToken, "x"); 9019N(SyntaxKind.ArrayRankSpecifier); 9021N(SyntaxKind.OpenBracketToken); 9022N(SyntaxKind.OmittedArraySizeExpression); 9024N(SyntaxKind.OmittedArraySizeExpressionToken); 9026N(SyntaxKind.CloseBracketToken); 9029N(SyntaxKind.IdentifierToken, "a"); 9030M(SyntaxKind.InKeyword); 9031M(SyntaxKind.IdentifierName); 9033M(SyntaxKind.IdentifierToken); 9036M(SyntaxKind.QueryBody); 9038M(SyntaxKind.SelectClause); 9040M(SyntaxKind.SelectKeyword); 9041M(SyntaxKind.IdentifierName); 9043M(SyntaxKind.IdentifierToken); 9048M(SyntaxKind.SemicolonToken); 9051N(SyntaxKind.EndOfFileToken); 9066N(SyntaxKind.CompilationUnit); 9068N(SyntaxKind.GlobalStatement); 9070N(SyntaxKind.ExpressionStatement); 9072N(SyntaxKind.QueryExpression); 9074N(SyntaxKind.FromClause); 9076N(SyntaxKind.FromKeyword); 9077N(SyntaxKind.IdentifierToken, "goo"); 9078N(SyntaxKind.InKeyword); 9079M(SyntaxKind.IdentifierName); 9081M(SyntaxKind.IdentifierToken); 9084M(SyntaxKind.QueryBody); 9086M(SyntaxKind.SelectClause); 9088M(SyntaxKind.SelectKeyword); 9089M(SyntaxKind.IdentifierName); 9091M(SyntaxKind.IdentifierToken); 9096M(SyntaxKind.SemicolonToken); 9099N(SyntaxKind.EndOfFileToken); 9117N(SyntaxKind.CompilationUnit); 9119N(SyntaxKind.GlobalStatement); 9121N(SyntaxKind.ExpressionStatement); 9123N(SyntaxKind.QueryExpression); 9125N(SyntaxKind.FromClause); 9127N(SyntaxKind.FromKeyword); 9128N(SyntaxKind.QualifiedName); 9130N(SyntaxKind.IdentifierName); 9132N(SyntaxKind.IdentifierToken, "goo"); 9134N(SyntaxKind.DotToken); 9135N(SyntaxKind.IdentifierName); 9137N(SyntaxKind.IdentifierToken, "bar"); 9140M(SyntaxKind.IdentifierToken); 9141N(SyntaxKind.InKeyword); 9142M(SyntaxKind.IdentifierName); 9144M(SyntaxKind.IdentifierToken); 9147M(SyntaxKind.QueryBody); 9149M(SyntaxKind.SelectClause); 9151M(SyntaxKind.SelectKeyword); 9152M(SyntaxKind.IdentifierName); 9154M(SyntaxKind.IdentifierToken); 9159M(SyntaxKind.SemicolonToken); 9162N(SyntaxKind.EndOfFileToken); 9187N(SyntaxKind.CompilationUnit); 9189N(SyntaxKind.GlobalStatement); 9191N(SyntaxKind.ExpressionStatement); 9193N(SyntaxKind.LessThanExpression); 9195N(SyntaxKind.IdentifierName); 9197N(SyntaxKind.IdentifierToken, "a"); 9199N(SyntaxKind.LessThanToken); 9200N(SyntaxKind.IdentifierName); 9202N(SyntaxKind.IdentifierToken, "b"); 9205M(SyntaxKind.SemicolonToken); 9208N(SyntaxKind.GlobalStatement); 9210N(SyntaxKind.ExpressionStatement); 9212N(SyntaxKind.SimpleMemberAccessExpression); 9214N(SyntaxKind.IdentifierName); 9216N(SyntaxKind.IdentifierToken, "c"); 9218N(SyntaxKind.DotToken); 9219M(SyntaxKind.IdentifierName); 9221M(SyntaxKind.IdentifierToken); 9224M(SyntaxKind.SemicolonToken); 9227N(SyntaxKind.EndOfFileToken); 9245N(SyntaxKind.CompilationUnit); 9247N(SyntaxKind.GlobalStatement); 9249N(SyntaxKind.ExpressionStatement); 9251N(SyntaxKind.LessThanExpression); 9253N(SyntaxKind.IdentifierName); 9255N(SyntaxKind.IdentifierToken, "a"); 9257N(SyntaxKind.LessThanToken); 9258N(SyntaxKind.IdentifierName); 9260N(SyntaxKind.IdentifierToken, "b"); 9263M(SyntaxKind.SemicolonToken); 9266N(SyntaxKind.MethodDeclaration); 9268N(SyntaxKind.PredefinedType); 9270N(SyntaxKind.VoidKeyword); 9272N(SyntaxKind.IdentifierToken, "goo"); 9273N(SyntaxKind.ParameterList); 9275N(SyntaxKind.OpenParenToken); 9276N(SyntaxKind.CloseParenToken); 9278N(SyntaxKind.Block); 9280N(SyntaxKind.OpenBraceToken); 9281N(SyntaxKind.CloseBraceToken); 9284N(SyntaxKind.EndOfFileToken); 9302N(SyntaxKind.CompilationUnit); 9304N(SyntaxKind.GlobalStatement); 9306N(SyntaxKind.ExpressionStatement); 9308N(SyntaxKind.LessThanExpression); 9310N(SyntaxKind.IdentifierName); 9312N(SyntaxKind.IdentifierToken, "a"); 9314N(SyntaxKind.LessThanToken); 9315N(SyntaxKind.IdentifierName); 9317N(SyntaxKind.IdentifierToken, "b"); 9320M(SyntaxKind.SemicolonToken); 9323N(SyntaxKind.MethodDeclaration); 9325N(SyntaxKind.PredefinedType); 9327N(SyntaxKind.VoidKeyword); 9329N(SyntaxKind.IdentifierToken, "goo"); 9330N(SyntaxKind.ParameterList); 9332N(SyntaxKind.OpenParenToken); 9333N(SyntaxKind.CloseParenToken); 9335N(SyntaxKind.Block); 9337N(SyntaxKind.OpenBraceToken); 9338N(SyntaxKind.CloseBraceToken); 9341N(SyntaxKind.EndOfFileToken); 9359N(SyntaxKind.CompilationUnit); 9361N(SyntaxKind.GlobalStatement); 9363N(SyntaxKind.ExpressionStatement); 9365N(SyntaxKind.LessThanExpression); 9367N(SyntaxKind.IdentifierName); 9369N(SyntaxKind.IdentifierToken, "a"); 9371N(SyntaxKind.LessThanToken); 9372N(SyntaxKind.IdentifierName); 9374N(SyntaxKind.IdentifierToken, "b"); 9377M(SyntaxKind.SemicolonToken); 9380N(SyntaxKind.MethodDeclaration); 9382N(SyntaxKind.PredefinedType); 9384N(SyntaxKind.VoidKeyword); 9386N(SyntaxKind.IdentifierToken, "goo"); 9387N(SyntaxKind.ParameterList); 9389N(SyntaxKind.OpenParenToken); 9390N(SyntaxKind.CloseParenToken); 9392N(SyntaxKind.Block); 9394N(SyntaxKind.OpenBraceToken); 9395N(SyntaxKind.CloseBraceToken); 9398N(SyntaxKind.EndOfFileToken); 9417N(SyntaxKind.CompilationUnit); 9419N(SyntaxKind.GlobalStatement); 9421N(SyntaxKind.ExpressionStatement); 9423N(SyntaxKind.LessThanExpression); 9425N(SyntaxKind.IdentifierName); 9427N(SyntaxKind.IdentifierToken, "a"); 9429N(SyntaxKind.LessThanToken); 9430N(SyntaxKind.IdentifierName); 9432N(SyntaxKind.IdentifierToken, "b"); 9435M(SyntaxKind.SemicolonToken); 9438N(SyntaxKind.MethodDeclaration); 9440N(SyntaxKind.PredefinedType); 9442N(SyntaxKind.VoidKeyword); 9444N(SyntaxKind.IdentifierToken, "goo"); 9445N(SyntaxKind.ParameterList); 9447N(SyntaxKind.OpenParenToken); 9448N(SyntaxKind.CloseParenToken); 9450N(SyntaxKind.Block); 9452N(SyntaxKind.OpenBraceToken); 9453N(SyntaxKind.CloseBraceToken); 9456N(SyntaxKind.EndOfFileToken); 9616Assert.Equal(SyntaxKind.GlobalStatement, tree.GetCompilationUnitRoot().ChildNodes().ToList()[0].Kind()); 9642Assert.Equal(SyntaxKind.EndOfFileToken, eof.Kind()); 9653Assert.Equal(SyntaxKind.EndOfFileToken, eof.Kind()); 9656Assert.Equal(SyntaxKind.ShebangDirectiveTrivia, leading[0].Kind()); 9657Assert.Equal(SyntaxKind.WhitespaceTrivia, leading[1].Kind()); 9668Assert.Equal(SyntaxKind.GlobalStatement, statement.Kind()); 9716Assert.Equal(SyntaxKind.EndOfFileToken, eof.Kind()); 9717Assert.Equal(SyntaxKind.SingleLineCommentTrivia, eof.GetLeadingTrivia().Single().Kind()); 9730Assert.Equal(SyntaxKind.ShebangDirectiveTrivia, trivia.Kind()); 9739Assert.Equal(SyntaxKind.HashToken, shebang.HashToken.Kind()); 9740Assert.Equal(SyntaxKind.ExclamationToken, shebang.ExclamationToken.Kind()); 9742Assert.Equal(SyntaxKind.EndOfDirectiveToken, endOfDirective.Kind()); 9745Assert.Equal(SyntaxKind.PreprocessingMessageTrivia, skippedText.Kind());
Parsing\SeparatedSyntaxListParsingTests.cs (471)
61N(SyntaxKind.CompilationUnit); 63N(SyntaxKind.ClassDeclaration); 65N(SyntaxKind.ClassKeyword); 66N(SyntaxKind.IdentifierToken, "C"); 67N(SyntaxKind.OpenBraceToken); 68N(SyntaxKind.FieldDeclaration); 70N(SyntaxKind.VariableDeclaration); 72N(SyntaxKind.GenericName); 74N(SyntaxKind.IdentifierToken, "A"); 75N(SyntaxKind.TypeArgumentList); 77N(SyntaxKind.LessThanToken); 78N(SyntaxKind.OmittedTypeArgument); 80N(SyntaxKind.OmittedTypeArgumentToken); 82N(SyntaxKind.GreaterThanToken); 85N(SyntaxKind.VariableDeclarator); 87N(SyntaxKind.IdentifierToken, "a1"); 90N(SyntaxKind.SemicolonToken); 92N(SyntaxKind.FieldDeclaration); 94N(SyntaxKind.VariableDeclaration); 96N(SyntaxKind.GenericName); 98N(SyntaxKind.IdentifierToken, "A"); 99N(SyntaxKind.TypeArgumentList); 101N(SyntaxKind.LessThanToken); 102N(SyntaxKind.IdentifierName); 104N(SyntaxKind.IdentifierToken, "T"); 106N(SyntaxKind.GreaterThanToken); 109N(SyntaxKind.VariableDeclarator); 111N(SyntaxKind.IdentifierToken, "a2"); 114N(SyntaxKind.SemicolonToken); 116N(SyntaxKind.FieldDeclaration); 118N(SyntaxKind.VariableDeclaration); 120N(SyntaxKind.GenericName); 122N(SyntaxKind.IdentifierToken, "A"); 123N(SyntaxKind.TypeArgumentList); 125N(SyntaxKind.LessThanToken); 126N(SyntaxKind.OmittedTypeArgument); 128N(SyntaxKind.OmittedTypeArgumentToken); 130N(SyntaxKind.CommaToken); 131N(SyntaxKind.OmittedTypeArgument); 133N(SyntaxKind.OmittedTypeArgumentToken); 135N(SyntaxKind.GreaterThanToken); 138N(SyntaxKind.VariableDeclarator); 140N(SyntaxKind.IdentifierToken, "a3"); 143N(SyntaxKind.SemicolonToken); 145N(SyntaxKind.FieldDeclaration); 147N(SyntaxKind.VariableDeclaration); 149N(SyntaxKind.GenericName); 151N(SyntaxKind.IdentifierToken, "A"); 152N(SyntaxKind.TypeArgumentList); 154N(SyntaxKind.LessThanToken); 155N(SyntaxKind.IdentifierName); 157N(SyntaxKind.IdentifierToken, "T"); 159M(SyntaxKind.CommaToken); 160N(SyntaxKind.IdentifierName); 162N(SyntaxKind.IdentifierToken, "U"); 164N(SyntaxKind.GreaterThanToken); 167N(SyntaxKind.VariableDeclarator); 169N(SyntaxKind.IdentifierToken, "a4"); 172N(SyntaxKind.SemicolonToken); 174N(SyntaxKind.FieldDeclaration); 176N(SyntaxKind.VariableDeclaration); 178N(SyntaxKind.GenericName); 180N(SyntaxKind.IdentifierToken, "A"); 181N(SyntaxKind.TypeArgumentList); 183N(SyntaxKind.LessThanToken); 184N(SyntaxKind.OmittedTypeArgument); 186N(SyntaxKind.OmittedTypeArgumentToken); 188N(SyntaxKind.CommaToken); 189N(SyntaxKind.OmittedTypeArgument); 191N(SyntaxKind.OmittedTypeArgumentToken); 193N(SyntaxKind.CommaToken); 194N(SyntaxKind.OmittedTypeArgument); 196N(SyntaxKind.OmittedTypeArgumentToken); 198N(SyntaxKind.GreaterThanToken); 201N(SyntaxKind.VariableDeclarator); 203N(SyntaxKind.IdentifierToken, "a5"); 206N(SyntaxKind.SemicolonToken); 208N(SyntaxKind.FieldDeclaration); 210N(SyntaxKind.VariableDeclaration); 212N(SyntaxKind.GenericName); 214N(SyntaxKind.IdentifierToken, "A"); 215N(SyntaxKind.TypeArgumentList); 217N(SyntaxKind.LessThanToken); 218N(SyntaxKind.IdentifierName); 220N(SyntaxKind.IdentifierToken, "T"); 222N(SyntaxKind.CommaToken); 223M(SyntaxKind.IdentifierName); 225M(SyntaxKind.IdentifierToken); 227N(SyntaxKind.GreaterThanToken); 230N(SyntaxKind.VariableDeclarator); 232N(SyntaxKind.IdentifierToken, "a6"); 235N(SyntaxKind.SemicolonToken); 237N(SyntaxKind.FieldDeclaration); 239N(SyntaxKind.VariableDeclaration); 241N(SyntaxKind.GenericName); 243N(SyntaxKind.IdentifierToken, "A"); 244N(SyntaxKind.TypeArgumentList); 246N(SyntaxKind.LessThanToken); 247M(SyntaxKind.IdentifierName); 249M(SyntaxKind.IdentifierToken); 251N(SyntaxKind.CommaToken); 252N(SyntaxKind.IdentifierName); 254N(SyntaxKind.IdentifierToken, "T"); 256N(SyntaxKind.GreaterThanToken); 259N(SyntaxKind.VariableDeclarator); 261N(SyntaxKind.IdentifierToken, "a7"); 264N(SyntaxKind.SemicolonToken); 266N(SyntaxKind.FieldDeclaration); 268N(SyntaxKind.VariableDeclaration); 270N(SyntaxKind.GenericName); 272N(SyntaxKind.IdentifierToken, "A"); 273N(SyntaxKind.TypeArgumentList); 275N(SyntaxKind.LessThanToken); 276N(SyntaxKind.IdentifierName); 278N(SyntaxKind.IdentifierToken, "T"); 280M(SyntaxKind.CommaToken); 281N(SyntaxKind.IdentifierName); 283N(SyntaxKind.IdentifierToken, "U"); 285N(SyntaxKind.CommaToken); 286M(SyntaxKind.IdentifierName); 288M(SyntaxKind.IdentifierToken); 290N(SyntaxKind.CommaToken); 291M(SyntaxKind.IdentifierName); 293M(SyntaxKind.IdentifierToken); 295N(SyntaxKind.GreaterThanToken); 298N(SyntaxKind.VariableDeclarator); 300N(SyntaxKind.IdentifierToken, "a8"); 303N(SyntaxKind.SemicolonToken); 305N(SyntaxKind.CloseBraceToken); 307N(SyntaxKind.EndOfFileToken); 358N(SyntaxKind.CompilationUnit); 360N(SyntaxKind.ClassDeclaration); 362N(SyntaxKind.ClassKeyword); 363N(SyntaxKind.IdentifierToken, "C"); 364N(SyntaxKind.OpenBraceToken); 365N(SyntaxKind.IncompleteMember); 367N(SyntaxKind.NewKeyword); 368N(SyntaxKind.GenericName); 370N(SyntaxKind.IdentifierToken, "C"); 371N(SyntaxKind.TypeArgumentList); 373N(SyntaxKind.LessThanToken); 374N(SyntaxKind.OmittedTypeArgument); 376N(SyntaxKind.OmittedTypeArgumentToken); 378N(SyntaxKind.GreaterThanToken); 382N(SyntaxKind.IncompleteMember); 384N(SyntaxKind.TupleType); 386N(SyntaxKind.OpenParenToken); 387M(SyntaxKind.TupleElement); 389M(SyntaxKind.IdentifierName); 391M(SyntaxKind.IdentifierToken); 394M(SyntaxKind.CommaToken); 395M(SyntaxKind.TupleElement); 397M(SyntaxKind.IdentifierName); 399M(SyntaxKind.IdentifierToken); 402N(SyntaxKind.CloseParenToken); 405N(SyntaxKind.IncompleteMember); 407N(SyntaxKind.NewKeyword); 408N(SyntaxKind.GenericName); 410N(SyntaxKind.IdentifierToken, "C"); 411N(SyntaxKind.TypeArgumentList); 413N(SyntaxKind.LessThanToken); 414N(SyntaxKind.OmittedTypeArgument); 416N(SyntaxKind.OmittedTypeArgumentToken); 418N(SyntaxKind.CommaToken); 419N(SyntaxKind.OmittedTypeArgument); 421N(SyntaxKind.OmittedTypeArgumentToken); 423N(SyntaxKind.GreaterThanToken); 427N(SyntaxKind.IncompleteMember); 429N(SyntaxKind.TupleType); 431N(SyntaxKind.OpenParenToken); 432M(SyntaxKind.TupleElement); 434M(SyntaxKind.IdentifierName); 436M(SyntaxKind.IdentifierToken); 439M(SyntaxKind.CommaToken); 440M(SyntaxKind.TupleElement); 442M(SyntaxKind.IdentifierName); 444M(SyntaxKind.IdentifierToken); 447N(SyntaxKind.CloseParenToken); 450N(SyntaxKind.FieldDeclaration); 452N(SyntaxKind.VariableDeclaration); 454N(SyntaxKind.GenericName); 456N(SyntaxKind.IdentifierToken, "C"); 457N(SyntaxKind.TypeArgumentList); 459N(SyntaxKind.LessThanToken); 460N(SyntaxKind.GenericName); 462N(SyntaxKind.IdentifierToken, "C"); 463N(SyntaxKind.TypeArgumentList); 465N(SyntaxKind.LessThanToken); 466N(SyntaxKind.OmittedTypeArgument); 468N(SyntaxKind.OmittedTypeArgumentToken); 470N(SyntaxKind.GreaterThanToken); 473N(SyntaxKind.GreaterThanToken); 476N(SyntaxKind.VariableDeclarator); 478N(SyntaxKind.IdentifierToken, "a1"); 481N(SyntaxKind.SemicolonToken); 483N(SyntaxKind.FieldDeclaration); 485N(SyntaxKind.VariableDeclaration); 487N(SyntaxKind.GenericName); 489N(SyntaxKind.IdentifierToken, "C"); 490N(SyntaxKind.TypeArgumentList); 492N(SyntaxKind.LessThanToken); 493N(SyntaxKind.GenericName); 495N(SyntaxKind.IdentifierToken, "A"); 496N(SyntaxKind.TypeArgumentList); 498N(SyntaxKind.LessThanToken); 499N(SyntaxKind.OmittedTypeArgument); 501N(SyntaxKind.OmittedTypeArgumentToken); 503N(SyntaxKind.GreaterThanToken); 506N(SyntaxKind.GreaterThanToken); 509N(SyntaxKind.VariableDeclarator); 511N(SyntaxKind.IdentifierToken, "a1"); 514N(SyntaxKind.SemicolonToken); 516N(SyntaxKind.FieldDeclaration); 518N(SyntaxKind.VariableDeclaration); 520N(SyntaxKind.PredefinedType); 522N(SyntaxKind.ObjectKeyword); 524N(SyntaxKind.VariableDeclarator); 526N(SyntaxKind.IdentifierToken, "a1"); 527N(SyntaxKind.EqualsValueClause); 529N(SyntaxKind.EqualsToken); 530N(SyntaxKind.TypeOfExpression); 532N(SyntaxKind.TypeOfKeyword); 533N(SyntaxKind.OpenParenToken); 534N(SyntaxKind.GenericName); 536N(SyntaxKind.IdentifierToken, "C"); 537N(SyntaxKind.TypeArgumentList); 539N(SyntaxKind.LessThanToken); 540N(SyntaxKind.GenericName); 542N(SyntaxKind.IdentifierToken, "C"); 543N(SyntaxKind.TypeArgumentList); 545N(SyntaxKind.LessThanToken); 546N(SyntaxKind.OmittedTypeArgument); 548N(SyntaxKind.OmittedTypeArgumentToken); 550N(SyntaxKind.CommaToken); 551N(SyntaxKind.OmittedTypeArgument); 553N(SyntaxKind.OmittedTypeArgumentToken); 555N(SyntaxKind.GreaterThanToken); 558N(SyntaxKind.CommaToken); 559N(SyntaxKind.PredefinedType); 561N(SyntaxKind.IntKeyword); 563N(SyntaxKind.GreaterThanToken); 566N(SyntaxKind.CloseParenToken); 571N(SyntaxKind.SemicolonToken); 573N(SyntaxKind.FieldDeclaration); 575N(SyntaxKind.VariableDeclaration); 577N(SyntaxKind.PredefinedType); 579N(SyntaxKind.ObjectKeyword); 581N(SyntaxKind.VariableDeclarator); 583N(SyntaxKind.IdentifierToken, "a2"); 584N(SyntaxKind.EqualsValueClause); 586N(SyntaxKind.EqualsToken); 587N(SyntaxKind.InvocationExpression); 589N(SyntaxKind.GenericName); 591N(SyntaxKind.IdentifierToken, "Swap"); 592N(SyntaxKind.TypeArgumentList); 594N(SyntaxKind.LessThanToken); 595N(SyntaxKind.OmittedTypeArgument); 597N(SyntaxKind.OmittedTypeArgumentToken); 599N(SyntaxKind.GreaterThanToken); 602N(SyntaxKind.ArgumentList); 604N(SyntaxKind.OpenParenToken); 605N(SyntaxKind.Argument); 607N(SyntaxKind.NumericLiteralExpression); 609N(SyntaxKind.NumericLiteralToken, "1"); 612N(SyntaxKind.CommaToken); 613N(SyntaxKind.Argument); 615N(SyntaxKind.NumericLiteralExpression); 617N(SyntaxKind.NumericLiteralToken, "1"); 620N(SyntaxKind.CloseParenToken); 626N(SyntaxKind.SemicolonToken); 628N(SyntaxKind.CloseBraceToken); 630N(SyntaxKind.ClassDeclaration); 632N(SyntaxKind.ClassKeyword); 633N(SyntaxKind.IdentifierToken, "M"); 634N(SyntaxKind.TypeParameterList); 636N(SyntaxKind.LessThanToken); 637M(SyntaxKind.TypeParameter); 639M(SyntaxKind.IdentifierToken); 641N(SyntaxKind.CommaToken); 642M(SyntaxKind.TypeParameter); 644M(SyntaxKind.IdentifierToken); 646N(SyntaxKind.GreaterThanToken); 648N(SyntaxKind.OpenBraceToken); 649N(SyntaxKind.CloseBraceToken); 651N(SyntaxKind.EndOfFileToken); 799N(SyntaxKind.CompilationUnit); 801N(SyntaxKind.ClassDeclaration); 803N(SyntaxKind.ClassKeyword); 804N(SyntaxKind.IdentifierToken, "C"); 805N(SyntaxKind.OpenBraceToken); 806N(SyntaxKind.FieldDeclaration); 808N(SyntaxKind.VariableDeclaration); 810N(SyntaxKind.PredefinedType); 812N(SyntaxKind.ObjectKeyword); 814N(SyntaxKind.VariableDeclarator); 816N(SyntaxKind.IdentifierToken, "a1"); 817N(SyntaxKind.EqualsValueClause); 819N(SyntaxKind.EqualsToken); 820N(SyntaxKind.ArrayCreationExpression); 822N(SyntaxKind.NewKeyword); 823N(SyntaxKind.ArrayType); 825N(SyntaxKind.PredefinedType); 827N(SyntaxKind.IntKeyword); 829N(SyntaxKind.ArrayRankSpecifier); 831N(SyntaxKind.OpenBracketToken); 832N(SyntaxKind.OmittedArraySizeExpression); 834N(SyntaxKind.OmittedArraySizeExpressionToken); 836N(SyntaxKind.CloseBracketToken); 843N(SyntaxKind.SemicolonToken); 845N(SyntaxKind.FieldDeclaration); 847N(SyntaxKind.VariableDeclaration); 849N(SyntaxKind.PredefinedType); 851N(SyntaxKind.ObjectKeyword); 853N(SyntaxKind.VariableDeclarator); 855N(SyntaxKind.IdentifierToken, "a1"); 856N(SyntaxKind.EqualsValueClause); 858N(SyntaxKind.EqualsToken); 859N(SyntaxKind.ArrayCreationExpression); 861N(SyntaxKind.NewKeyword); 862N(SyntaxKind.ArrayType); 864N(SyntaxKind.PredefinedType); 866N(SyntaxKind.IntKeyword); 868N(SyntaxKind.ArrayRankSpecifier); 870N(SyntaxKind.OpenBracketToken); 871N(SyntaxKind.NumericLiteralExpression); 873N(SyntaxKind.NumericLiteralToken, "1"); 875N(SyntaxKind.CloseBracketToken); 882N(SyntaxKind.SemicolonToken); 884N(SyntaxKind.FieldDeclaration); 886N(SyntaxKind.VariableDeclaration); 888N(SyntaxKind.PredefinedType); 890N(SyntaxKind.ObjectKeyword); 892N(SyntaxKind.VariableDeclarator); 894N(SyntaxKind.IdentifierToken, "a1"); 895N(SyntaxKind.EqualsValueClause); 897N(SyntaxKind.EqualsToken); 898N(SyntaxKind.ArrayCreationExpression); 900N(SyntaxKind.NewKeyword); 901N(SyntaxKind.ArrayType); 903N(SyntaxKind.PredefinedType); 905N(SyntaxKind.IntKeyword); 907N(SyntaxKind.ArrayRankSpecifier); 909N(SyntaxKind.OpenBracketToken); 910N(SyntaxKind.OmittedArraySizeExpression); 912N(SyntaxKind.OmittedArraySizeExpressionToken); 914N(SyntaxKind.CommaToken); 915N(SyntaxKind.OmittedArraySizeExpression); 917N(SyntaxKind.OmittedArraySizeExpressionToken); 919N(SyntaxKind.CloseBracketToken); 926N(SyntaxKind.SemicolonToken); 928N(SyntaxKind.FieldDeclaration); 930N(SyntaxKind.VariableDeclaration); 932N(SyntaxKind.PredefinedType); 934N(SyntaxKind.ObjectKeyword); 936N(SyntaxKind.VariableDeclarator); 938N(SyntaxKind.IdentifierToken, "a1"); 939N(SyntaxKind.EqualsValueClause); 941N(SyntaxKind.EqualsToken); 942N(SyntaxKind.ArrayCreationExpression); 944N(SyntaxKind.NewKeyword); 945N(SyntaxKind.ArrayType); 947N(SyntaxKind.PredefinedType); 949N(SyntaxKind.IntKeyword); 951N(SyntaxKind.ArrayRankSpecifier); 953N(SyntaxKind.OpenBracketToken); 954N(SyntaxKind.NumericLiteralExpression); 956N(SyntaxKind.NumericLiteralToken, "1"); 958M(SyntaxKind.CommaToken); 959N(SyntaxKind.NumericLiteralExpression); 961N(SyntaxKind.NumericLiteralToken, "2"); 963N(SyntaxKind.CloseBracketToken); 970N(SyntaxKind.SemicolonToken); 972N(SyntaxKind.FieldDeclaration); 974N(SyntaxKind.VariableDeclaration); 976N(SyntaxKind.PredefinedType); 978N(SyntaxKind.ObjectKeyword); 980N(SyntaxKind.VariableDeclarator); 982N(SyntaxKind.IdentifierToken, "a1"); 983N(SyntaxKind.EqualsValueClause); 985N(SyntaxKind.EqualsToken); 986N(SyntaxKind.ArrayCreationExpression); 988N(SyntaxKind.NewKeyword); 989N(SyntaxKind.ArrayType); 991N(SyntaxKind.PredefinedType); 993N(SyntaxKind.IntKeyword); 995N(SyntaxKind.ArrayRankSpecifier); 997N(SyntaxKind.OpenBracketToken); 998N(SyntaxKind.OmittedArraySizeExpression); 1000N(SyntaxKind.OmittedArraySizeExpressionToken); 1002N(SyntaxKind.CommaToken); 1003N(SyntaxKind.OmittedArraySizeExpression); 1005N(SyntaxKind.OmittedArraySizeExpressionToken); 1007N(SyntaxKind.CommaToken); 1008N(SyntaxKind.OmittedArraySizeExpression); 1010N(SyntaxKind.OmittedArraySizeExpressionToken); 1012N(SyntaxKind.CloseBracketToken); 1019N(SyntaxKind.SemicolonToken); 1021N(SyntaxKind.FieldDeclaration); 1023N(SyntaxKind.VariableDeclaration); 1025N(SyntaxKind.PredefinedType); 1027N(SyntaxKind.ObjectKeyword); 1029N(SyntaxKind.VariableDeclarator); 1031N(SyntaxKind.IdentifierToken, "a1"); 1032N(SyntaxKind.EqualsValueClause); 1034N(SyntaxKind.EqualsToken); 1035N(SyntaxKind.ArrayCreationExpression); 1037N(SyntaxKind.NewKeyword); 1038N(SyntaxKind.ArrayType); 1040N(SyntaxKind.PredefinedType); 1042N(SyntaxKind.IntKeyword); 1044N(SyntaxKind.ArrayRankSpecifier); 1046N(SyntaxKind.OpenBracketToken); 1047N(SyntaxKind.NumericLiteralExpression); 1049N(SyntaxKind.NumericLiteralToken, "1"); 1051N(SyntaxKind.CommaToken); 1052M(SyntaxKind.IdentifierName); 1054M(SyntaxKind.IdentifierToken); 1056N(SyntaxKind.CloseBracketToken); 1063N(SyntaxKind.SemicolonToken); 1065N(SyntaxKind.FieldDeclaration); 1067N(SyntaxKind.VariableDeclaration); 1069N(SyntaxKind.PredefinedType); 1071N(SyntaxKind.ObjectKeyword); 1073N(SyntaxKind.VariableDeclarator); 1075N(SyntaxKind.IdentifierToken, "a1"); 1076N(SyntaxKind.EqualsValueClause); 1078N(SyntaxKind.EqualsToken); 1079N(SyntaxKind.ArrayCreationExpression); 1081N(SyntaxKind.NewKeyword); 1082N(SyntaxKind.ArrayType); 1084N(SyntaxKind.PredefinedType); 1086N(SyntaxKind.IntKeyword); 1088N(SyntaxKind.ArrayRankSpecifier); 1090N(SyntaxKind.OpenBracketToken); 1091M(SyntaxKind.IdentifierName); 1093M(SyntaxKind.IdentifierToken); 1095N(SyntaxKind.CommaToken); 1096N(SyntaxKind.NumericLiteralExpression); 1098N(SyntaxKind.NumericLiteralToken, "1"); 1100N(SyntaxKind.CloseBracketToken); 1107N(SyntaxKind.SemicolonToken); 1109N(SyntaxKind.FieldDeclaration); 1111N(SyntaxKind.VariableDeclaration); 1113N(SyntaxKind.PredefinedType); 1115N(SyntaxKind.ObjectKeyword); 1117N(SyntaxKind.VariableDeclarator); 1119N(SyntaxKind.IdentifierToken, "a1"); 1120N(SyntaxKind.EqualsValueClause); 1122N(SyntaxKind.EqualsToken); 1123N(SyntaxKind.ArrayCreationExpression); 1125N(SyntaxKind.NewKeyword); 1126N(SyntaxKind.ArrayType); 1128N(SyntaxKind.PredefinedType); 1130N(SyntaxKind.IntKeyword); 1132N(SyntaxKind.ArrayRankSpecifier); 1134N(SyntaxKind.OpenBracketToken); 1135N(SyntaxKind.NumericLiteralExpression); 1137N(SyntaxKind.NumericLiteralToken, "1"); 1139M(SyntaxKind.CommaToken); 1140N(SyntaxKind.NumericLiteralExpression); 1142N(SyntaxKind.NumericLiteralToken, "1"); 1144N(SyntaxKind.CommaToken); 1145M(SyntaxKind.IdentifierName); 1147M(SyntaxKind.IdentifierToken); 1149N(SyntaxKind.CommaToken); 1150M(SyntaxKind.IdentifierName); 1152M(SyntaxKind.IdentifierToken); 1154N(SyntaxKind.CloseBracketToken); 1161N(SyntaxKind.SemicolonToken); 1163N(SyntaxKind.CloseBraceToken); 1165N(SyntaxKind.EndOfFileToken);
Parsing\SingleLineDeclarationParsingTests.cs (285)
43N(SyntaxKind.CompilationUnit); 45N(SyntaxKind.NamespaceDeclaration); 47N(SyntaxKind.NamespaceKeyword); 48M(SyntaxKind.IdentifierName); 50M(SyntaxKind.IdentifierToken); 52M(SyntaxKind.OpenBraceToken); 53M(SyntaxKind.CloseBraceToken); 55N(SyntaxKind.EndOfFileToken); 72N(SyntaxKind.CompilationUnit); 74N(SyntaxKind.NamespaceDeclaration); 76N(SyntaxKind.NamespaceKeyword); 77N(SyntaxKind.IdentifierName); 79N(SyntaxKind.IdentifierToken, "A"); 81M(SyntaxKind.OpenBraceToken); 82M(SyntaxKind.CloseBraceToken); 84N(SyntaxKind.EndOfFileToken); 104N(SyntaxKind.CompilationUnit); 106N(SyntaxKind.NamespaceDeclaration); 108N(SyntaxKind.NamespaceKeyword); 109N(SyntaxKind.QualifiedName); 111N(SyntaxKind.IdentifierName); 113N(SyntaxKind.IdentifierToken, "A"); 115N(SyntaxKind.DotToken); 116M(SyntaxKind.IdentifierName); 118M(SyntaxKind.IdentifierToken); 121M(SyntaxKind.OpenBraceToken); 122M(SyntaxKind.CloseBraceToken); 124N(SyntaxKind.EndOfFileToken); 141N(SyntaxKind.CompilationUnit); 143N(SyntaxKind.NamespaceDeclaration); 145N(SyntaxKind.NamespaceKeyword); 146N(SyntaxKind.QualifiedName); 148N(SyntaxKind.IdentifierName); 150N(SyntaxKind.IdentifierToken, "A"); 152N(SyntaxKind.DotToken); 153N(SyntaxKind.IdentifierName); 155N(SyntaxKind.IdentifierToken, "B"); 158M(SyntaxKind.OpenBraceToken); 159M(SyntaxKind.CloseBraceToken); 161N(SyntaxKind.EndOfFileToken); 172N(SyntaxKind.CompilationUnit); 174N(SyntaxKind.FileScopedNamespaceDeclaration); 176N(SyntaxKind.NamespaceKeyword); 177N(SyntaxKind.IdentifierName); 179N(SyntaxKind.IdentifierToken, "A"); 181N(SyntaxKind.SemicolonToken); 183N(SyntaxKind.EndOfFileToken); 200N(SyntaxKind.CompilationUnit); 202N(SyntaxKind.FileScopedNamespaceDeclaration); 204N(SyntaxKind.NamespaceKeyword); 205N(SyntaxKind.IdentifierName); 207N(SyntaxKind.IdentifierToken, "A"); 209N(SyntaxKind.SemicolonToken); 211N(SyntaxKind.EndOfFileToken); 225N(SyntaxKind.CompilationUnit); 227N(SyntaxKind.FileScopedNamespaceDeclaration); 229N(SyntaxKind.NamespaceKeyword); 230N(SyntaxKind.QualifiedName); 232N(SyntaxKind.IdentifierName); 234N(SyntaxKind.IdentifierToken, "A"); 236N(SyntaxKind.DotToken); 237M(SyntaxKind.IdentifierName); 239M(SyntaxKind.IdentifierToken); 242N(SyntaxKind.SemicolonToken); 244N(SyntaxKind.EndOfFileToken); 255N(SyntaxKind.CompilationUnit); 257N(SyntaxKind.FileScopedNamespaceDeclaration); 259N(SyntaxKind.NamespaceKeyword); 260N(SyntaxKind.QualifiedName); 262N(SyntaxKind.IdentifierName); 264N(SyntaxKind.IdentifierToken, "A"); 266N(SyntaxKind.DotToken); 267N(SyntaxKind.IdentifierName); 269N(SyntaxKind.IdentifierToken, "B"); 272N(SyntaxKind.SemicolonToken); 274N(SyntaxKind.EndOfFileToken); 288N(SyntaxKind.CompilationUnit); 290N(SyntaxKind.FileScopedNamespaceDeclaration); 292N(SyntaxKind.NamespaceKeyword); 293N(SyntaxKind.IdentifierName); 295N(SyntaxKind.IdentifierToken, "A"); 297N(SyntaxKind.SemicolonToken); 299N(SyntaxKind.EndOfFileToken); 316N(SyntaxKind.CompilationUnit); 318N(SyntaxKind.FileScopedNamespaceDeclaration); 320N(SyntaxKind.NamespaceKeyword); 321N(SyntaxKind.IdentifierName); 323N(SyntaxKind.IdentifierToken, "A"); 325N(SyntaxKind.SemicolonToken); 327N(SyntaxKind.EndOfFileToken); 341N(SyntaxKind.CompilationUnit); 343N(SyntaxKind.FileScopedNamespaceDeclaration); 345N(SyntaxKind.NamespaceKeyword); 346N(SyntaxKind.IdentifierName); 348N(SyntaxKind.IdentifierToken, "A"); 350N(SyntaxKind.SemicolonToken); 352N(SyntaxKind.EndOfFileToken); 364N(SyntaxKind.CompilationUnit); 366N(SyntaxKind.FileScopedNamespaceDeclaration); 368N(SyntaxKind.NamespaceKeyword); 369N(SyntaxKind.IdentifierName); 371N(SyntaxKind.IdentifierToken, "A"); 373N(SyntaxKind.SemicolonToken); 374N(SyntaxKind.FileScopedNamespaceDeclaration); 376N(SyntaxKind.NamespaceKeyword); 377N(SyntaxKind.IdentifierName); 379N(SyntaxKind.IdentifierToken, "B"); 381N(SyntaxKind.SemicolonToken); 384N(SyntaxKind.EndOfFileToken); 398N(SyntaxKind.CompilationUnit); 400N(SyntaxKind.NamespaceDeclaration); 402N(SyntaxKind.NamespaceKeyword); 403N(SyntaxKind.IdentifierName); 405N(SyntaxKind.IdentifierToken, "A"); 407N(SyntaxKind.OpenBraceToken); 408N(SyntaxKind.FileScopedNamespaceDeclaration); 410N(SyntaxKind.NamespaceKeyword); 411N(SyntaxKind.IdentifierName); 413N(SyntaxKind.IdentifierToken, "B"); 415N(SyntaxKind.SemicolonToken); 417N(SyntaxKind.CloseBraceToken); 419N(SyntaxKind.EndOfFileToken); 433N(SyntaxKind.CompilationUnit); 435N(SyntaxKind.FileScopedNamespaceDeclaration); 437N(SyntaxKind.NamespaceKeyword); 438N(SyntaxKind.IdentifierName); 440N(SyntaxKind.IdentifierToken, "A"); 442N(SyntaxKind.SemicolonToken); 443N(SyntaxKind.NamespaceDeclaration); 445N(SyntaxKind.NamespaceKeyword); 446N(SyntaxKind.IdentifierName); 448N(SyntaxKind.IdentifierToken, "B"); 450N(SyntaxKind.OpenBraceToken); 451N(SyntaxKind.CloseBraceToken); 454N(SyntaxKind.EndOfFileToken); 468N(SyntaxKind.CompilationUnit); 470N(SyntaxKind.NamespaceDeclaration); 472N(SyntaxKind.NamespaceKeyword); 473N(SyntaxKind.IdentifierName); 475N(SyntaxKind.IdentifierToken, "A"); 477N(SyntaxKind.OpenBraceToken); 478N(SyntaxKind.CloseBraceToken); 480N(SyntaxKind.FileScopedNamespaceDeclaration); 482N(SyntaxKind.NamespaceKeyword); 483N(SyntaxKind.IdentifierName); 485N(SyntaxKind.IdentifierToken, "B"); 487N(SyntaxKind.SemicolonToken); 489N(SyntaxKind.EndOfFileToken); 501N(SyntaxKind.CompilationUnit); 503N(SyntaxKind.UsingDirective); 505N(SyntaxKind.UsingKeyword); 506N(SyntaxKind.IdentifierName); 508N(SyntaxKind.IdentifierToken, "X"); 510N(SyntaxKind.SemicolonToken); 512N(SyntaxKind.FileScopedNamespaceDeclaration); 514N(SyntaxKind.NamespaceKeyword); 515N(SyntaxKind.IdentifierName); 517N(SyntaxKind.IdentifierToken, "A"); 519N(SyntaxKind.SemicolonToken); 521N(SyntaxKind.EndOfFileToken); 533N(SyntaxKind.CompilationUnit); 535N(SyntaxKind.FileScopedNamespaceDeclaration); 537N(SyntaxKind.NamespaceKeyword); 538N(SyntaxKind.IdentifierName); 540N(SyntaxKind.IdentifierToken, "A"); 542N(SyntaxKind.SemicolonToken); 543N(SyntaxKind.UsingDirective); 545N(SyntaxKind.UsingKeyword); 546N(SyntaxKind.IdentifierName); 548N(SyntaxKind.IdentifierToken, "X"); 550N(SyntaxKind.SemicolonToken); 553N(SyntaxKind.EndOfFileToken); 565N(SyntaxKind.CompilationUnit); 567N(SyntaxKind.ClassDeclaration); 569N(SyntaxKind.ClassKeyword); 570N(SyntaxKind.IdentifierToken, "X"); 571N(SyntaxKind.OpenBraceToken); 572N(SyntaxKind.CloseBraceToken); 574N(SyntaxKind.FileScopedNamespaceDeclaration); 576N(SyntaxKind.NamespaceKeyword); 577N(SyntaxKind.IdentifierName); 579N(SyntaxKind.IdentifierToken, "A"); 581N(SyntaxKind.SemicolonToken); 583N(SyntaxKind.EndOfFileToken); 595N(SyntaxKind.CompilationUnit); 597N(SyntaxKind.FileScopedNamespaceDeclaration); 599N(SyntaxKind.NamespaceKeyword); 600N(SyntaxKind.IdentifierName); 602N(SyntaxKind.IdentifierToken, "A"); 604N(SyntaxKind.SemicolonToken); 605N(SyntaxKind.ClassDeclaration); 607N(SyntaxKind.ClassKeyword); 608N(SyntaxKind.IdentifierToken, "X"); 609N(SyntaxKind.OpenBraceToken); 610N(SyntaxKind.CloseBraceToken); 613N(SyntaxKind.EndOfFileToken); 625N(SyntaxKind.CompilationUnit); 627N(SyntaxKind.ExternAliasDirective); 629N(SyntaxKind.ExternKeyword); 630N(SyntaxKind.AliasKeyword); 631N(SyntaxKind.IdentifierToken, "X"); 632N(SyntaxKind.SemicolonToken); 634N(SyntaxKind.FileScopedNamespaceDeclaration); 636N(SyntaxKind.NamespaceKeyword); 637N(SyntaxKind.IdentifierName); 639N(SyntaxKind.IdentifierToken, "A"); 641N(SyntaxKind.SemicolonToken); 643N(SyntaxKind.EndOfFileToken); 655N(SyntaxKind.CompilationUnit); 657N(SyntaxKind.FileScopedNamespaceDeclaration); 659N(SyntaxKind.NamespaceKeyword); 660N(SyntaxKind.IdentifierName); 662N(SyntaxKind.IdentifierToken, "A"); 664N(SyntaxKind.SemicolonToken); 665N(SyntaxKind.ExternAliasDirective); 667N(SyntaxKind.ExternKeyword); 668N(SyntaxKind.AliasKeyword); 669N(SyntaxKind.IdentifierToken, "X"); 670N(SyntaxKind.SemicolonToken); 673N(SyntaxKind.EndOfFileToken); 687N(SyntaxKind.CompilationUnit); 689N(SyntaxKind.FileScopedNamespaceDeclaration); 691N(SyntaxKind.NamespaceKeyword); 692N(SyntaxKind.IdentifierName); 694N(SyntaxKind.IdentifierToken, "A"); 696N(SyntaxKind.SemicolonToken); 698N(SyntaxKind.EndOfFileToken); 709N(SyntaxKind.CompilationUnit); 711N(SyntaxKind.FileScopedNamespaceDeclaration); 713N(SyntaxKind.NamespaceKeyword); 714N(SyntaxKind.GenericName); 716N(SyntaxKind.IdentifierToken, "A"); 717N(SyntaxKind.TypeArgumentList); 719N(SyntaxKind.LessThanToken); 720N(SyntaxKind.IdentifierName); 722N(SyntaxKind.IdentifierToken, "X"); 724N(SyntaxKind.GreaterThanToken); 727N(SyntaxKind.SemicolonToken); 729N(SyntaxKind.EndOfFileToken); 740N(SyntaxKind.CompilationUnit); 742N(SyntaxKind.FileScopedNamespaceDeclaration); 744N(SyntaxKind.NamespaceKeyword); 745N(SyntaxKind.AliasQualifiedName); 747N(SyntaxKind.IdentifierName); 749N(SyntaxKind.IdentifierToken, "A"); 751N(SyntaxKind.ColonColonToken); 752N(SyntaxKind.IdentifierName); 754N(SyntaxKind.IdentifierToken, "B"); 757N(SyntaxKind.SemicolonToken); 759N(SyntaxKind.EndOfFileToken); 770N(SyntaxKind.CompilationUnit); 772N(SyntaxKind.FileScopedNamespaceDeclaration); 774N(SyntaxKind.PublicKeyword); 775N(SyntaxKind.NamespaceKeyword); 776N(SyntaxKind.IdentifierName); 778N(SyntaxKind.IdentifierToken, "A"); 780N(SyntaxKind.SemicolonToken); 782N(SyntaxKind.EndOfFileToken); 793N(SyntaxKind.CompilationUnit); 795N(SyntaxKind.FileScopedNamespaceDeclaration); 797N(SyntaxKind.AttributeList); 799N(SyntaxKind.OpenBracketToken); 800N(SyntaxKind.Attribute); 802N(SyntaxKind.IdentifierName); 804N(SyntaxKind.IdentifierToken, "X"); 807N(SyntaxKind.CloseBracketToken); 809N(SyntaxKind.NamespaceKeyword); 810N(SyntaxKind.IdentifierName); 812N(SyntaxKind.IdentifierToken, "A"); 814N(SyntaxKind.SemicolonToken); 816N(SyntaxKind.EndOfFileToken); 827N(SyntaxKind.CompilationUnit); 829N(SyntaxKind.FileScopedNamespaceDeclaration); 831N(SyntaxKind.NamespaceKeyword); 832N(SyntaxKind.IdentifierName); 834N(SyntaxKind.IdentifierToken, "A"); 836N(SyntaxKind.SemicolonToken); 837N(SyntaxKind.FieldDeclaration); 839N(SyntaxKind.VariableDeclaration); 841N(SyntaxKind.PredefinedType); 843N(SyntaxKind.IntKeyword); 845N(SyntaxKind.VariableDeclarator); 847N(SyntaxKind.IdentifierToken, "x"); 850N(SyntaxKind.SemicolonToken); 853N(SyntaxKind.EndOfFileToken);
Parsing\StackAllocInitializerParsingTests.cs (48)
34N(SyntaxKind.StackAllocArrayCreationExpression); 36N(SyntaxKind.StackAllocKeyword); 37N(SyntaxKind.ArrayType); 39N(SyntaxKind.PredefinedType); 41N(SyntaxKind.IntKeyword); 43N(SyntaxKind.ArrayRankSpecifier); 45N(SyntaxKind.OpenBracketToken); 46N(SyntaxKind.OmittedArraySizeExpression); 48N(SyntaxKind.OmittedArraySizeExpressionToken); 50N(SyntaxKind.CloseBracketToken); 53N(SyntaxKind.ArrayInitializerExpression); 55N(SyntaxKind.OpenBraceToken); 56N(SyntaxKind.NumericLiteralExpression); 58N(SyntaxKind.NumericLiteralToken, "42"); 60N(SyntaxKind.CloseBraceToken); 81N(SyntaxKind.StackAllocArrayCreationExpression); 83N(SyntaxKind.StackAllocKeyword); 84N(SyntaxKind.ArrayType); 86N(SyntaxKind.PredefinedType); 88N(SyntaxKind.IntKeyword); 90N(SyntaxKind.ArrayRankSpecifier); 92N(SyntaxKind.OpenBracketToken); 93N(SyntaxKind.NumericLiteralExpression); 95N(SyntaxKind.NumericLiteralToken, "1"); 97N(SyntaxKind.CloseBracketToken); 100N(SyntaxKind.ArrayInitializerExpression); 102N(SyntaxKind.OpenBraceToken); 103N(SyntaxKind.NumericLiteralExpression); 105N(SyntaxKind.NumericLiteralToken, "42"); 107N(SyntaxKind.CloseBraceToken); 128N(SyntaxKind.ImplicitStackAllocArrayCreationExpression); 130N(SyntaxKind.StackAllocKeyword); 131N(SyntaxKind.OpenBracketToken); 132N(SyntaxKind.CloseBracketToken); 133N(SyntaxKind.ArrayInitializerExpression); 135N(SyntaxKind.OpenBraceToken); 136N(SyntaxKind.NumericLiteralExpression); 138N(SyntaxKind.NumericLiteralToken, "42"); 140N(SyntaxKind.CloseBraceToken); 165N(SyntaxKind.ImplicitStackAllocArrayCreationExpression); 167N(SyntaxKind.StackAllocKeyword); 168N(SyntaxKind.OpenBracketToken); 169N(SyntaxKind.CloseBracketToken); 170N(SyntaxKind.ArrayInitializerExpression); 172N(SyntaxKind.OpenBraceToken); 173N(SyntaxKind.NumericLiteralExpression); 175N(SyntaxKind.NumericLiteralToken, "42"); 177N(SyntaxKind.CloseBraceToken);
Parsing\StatementAttributeParsingTests.cs (2971)
30N(SyntaxKind.CompilationUnit); 32N(SyntaxKind.ClassDeclaration); 34N(SyntaxKind.ClassKeyword); 35N(SyntaxKind.IdentifierToken, "C"); 36N(SyntaxKind.OpenBraceToken); 37N(SyntaxKind.MethodDeclaration); 39N(SyntaxKind.PredefinedType); 41N(SyntaxKind.VoidKeyword); 43N(SyntaxKind.IdentifierToken, "Goo"); 44N(SyntaxKind.ParameterList); 46N(SyntaxKind.OpenParenToken); 47N(SyntaxKind.CloseParenToken); 49N(SyntaxKind.Block); 51N(SyntaxKind.OpenBraceToken); 52N(SyntaxKind.Block); 54N(SyntaxKind.AttributeList); 56N(SyntaxKind.OpenBracketToken); 57N(SyntaxKind.Attribute); 59N(SyntaxKind.IdentifierName); 61N(SyntaxKind.IdentifierToken, "A"); 64N(SyntaxKind.CloseBracketToken); 66N(SyntaxKind.OpenBraceToken); 67N(SyntaxKind.CloseBraceToken); 69N(SyntaxKind.CloseBraceToken); 72N(SyntaxKind.CloseBraceToken); 74N(SyntaxKind.EndOfFileToken); 96N(SyntaxKind.CompilationUnit); 98N(SyntaxKind.ClassDeclaration); 100N(SyntaxKind.ClassKeyword); 101N(SyntaxKind.IdentifierToken, "C"); 102N(SyntaxKind.OpenBraceToken); 103N(SyntaxKind.MethodDeclaration); 105N(SyntaxKind.PredefinedType); 107N(SyntaxKind.VoidKeyword); 109N(SyntaxKind.IdentifierToken, "Goo"); 110N(SyntaxKind.ParameterList); 112N(SyntaxKind.OpenParenToken); 113N(SyntaxKind.CloseParenToken); 115N(SyntaxKind.Block); 117N(SyntaxKind.OpenBraceToken); 118N(SyntaxKind.EmptyStatement); 120N(SyntaxKind.AttributeList); 122N(SyntaxKind.OpenBracketToken); 123N(SyntaxKind.Attribute); 125N(SyntaxKind.IdentifierName); 127N(SyntaxKind.IdentifierToken, "A"); 130N(SyntaxKind.CloseBracketToken); 132N(SyntaxKind.SemicolonToken); 134N(SyntaxKind.CloseBraceToken); 137N(SyntaxKind.CloseBraceToken); 139N(SyntaxKind.EndOfFileToken); 163N(SyntaxKind.CompilationUnit); 165N(SyntaxKind.ClassDeclaration); 167N(SyntaxKind.ClassKeyword); 168N(SyntaxKind.IdentifierToken, "C"); 169N(SyntaxKind.OpenBraceToken); 170N(SyntaxKind.MethodDeclaration); 172N(SyntaxKind.PredefinedType); 174N(SyntaxKind.VoidKeyword); 176N(SyntaxKind.IdentifierToken, "Goo"); 177N(SyntaxKind.ParameterList); 179N(SyntaxKind.OpenParenToken); 180N(SyntaxKind.CloseParenToken); 182N(SyntaxKind.Block); 184N(SyntaxKind.OpenBraceToken); 185N(SyntaxKind.LabeledStatement); 187N(SyntaxKind.AttributeList); 189N(SyntaxKind.OpenBracketToken); 190N(SyntaxKind.Attribute); 192N(SyntaxKind.IdentifierName); 194N(SyntaxKind.IdentifierToken, "A"); 197N(SyntaxKind.CloseBracketToken); 199N(SyntaxKind.IdentifierToken, "bar"); 200N(SyntaxKind.ColonToken); 201N(SyntaxKind.ExpressionStatement); 203N(SyntaxKind.InvocationExpression); 205N(SyntaxKind.IdentifierName); 207N(SyntaxKind.IdentifierToken, "Goo"); 209N(SyntaxKind.ArgumentList); 211N(SyntaxKind.OpenParenToken); 212N(SyntaxKind.CloseParenToken); 215N(SyntaxKind.SemicolonToken); 218N(SyntaxKind.CloseBraceToken); 221N(SyntaxKind.CloseBraceToken); 223N(SyntaxKind.EndOfFileToken); 251N(SyntaxKind.CompilationUnit); 253N(SyntaxKind.ClassDeclaration); 255N(SyntaxKind.ClassKeyword); 256N(SyntaxKind.IdentifierToken, "C"); 257N(SyntaxKind.OpenBraceToken); 258N(SyntaxKind.MethodDeclaration); 260N(SyntaxKind.PredefinedType); 262N(SyntaxKind.VoidKeyword); 264N(SyntaxKind.IdentifierToken, "Goo"); 265N(SyntaxKind.ParameterList); 267N(SyntaxKind.OpenParenToken); 268N(SyntaxKind.CloseParenToken); 270N(SyntaxKind.Block); 272N(SyntaxKind.OpenBraceToken); 273N(SyntaxKind.GotoStatement); 275N(SyntaxKind.AttributeList); 277N(SyntaxKind.OpenBracketToken); 278N(SyntaxKind.Attribute); 280N(SyntaxKind.IdentifierName); 282N(SyntaxKind.IdentifierToken, "A"); 285N(SyntaxKind.CloseBracketToken); 287N(SyntaxKind.GotoKeyword); 288N(SyntaxKind.IdentifierName); 290N(SyntaxKind.IdentifierToken, "bar"); 292N(SyntaxKind.SemicolonToken); 294N(SyntaxKind.LabeledStatement); 296N(SyntaxKind.IdentifierToken, "bar"); 297N(SyntaxKind.ColonToken); 298N(SyntaxKind.ExpressionStatement); 300N(SyntaxKind.InvocationExpression); 302N(SyntaxKind.IdentifierName); 304N(SyntaxKind.IdentifierToken, "Goo"); 306N(SyntaxKind.ArgumentList); 308N(SyntaxKind.OpenParenToken); 309N(SyntaxKind.CloseParenToken); 312N(SyntaxKind.SemicolonToken); 315N(SyntaxKind.CloseBraceToken); 318N(SyntaxKind.CloseBraceToken); 320N(SyntaxKind.EndOfFileToken); 346N(SyntaxKind.CompilationUnit); 348N(SyntaxKind.ClassDeclaration); 350N(SyntaxKind.ClassKeyword); 351N(SyntaxKind.IdentifierToken, "C"); 352N(SyntaxKind.OpenBraceToken); 353N(SyntaxKind.MethodDeclaration); 355N(SyntaxKind.PredefinedType); 357N(SyntaxKind.VoidKeyword); 359N(SyntaxKind.IdentifierToken, "Goo"); 360N(SyntaxKind.ParameterList); 362N(SyntaxKind.OpenParenToken); 363N(SyntaxKind.CloseParenToken); 365N(SyntaxKind.Block); 367N(SyntaxKind.OpenBraceToken); 368N(SyntaxKind.WhileStatement); 370N(SyntaxKind.WhileKeyword); 371N(SyntaxKind.OpenParenToken); 372N(SyntaxKind.TrueLiteralExpression); 374N(SyntaxKind.TrueKeyword); 376N(SyntaxKind.CloseParenToken); 377N(SyntaxKind.Block); 379N(SyntaxKind.OpenBraceToken); 380N(SyntaxKind.BreakStatement); 382N(SyntaxKind.AttributeList); 384N(SyntaxKind.OpenBracketToken); 385N(SyntaxKind.Attribute); 387N(SyntaxKind.IdentifierName); 389N(SyntaxKind.IdentifierToken, "A"); 392N(SyntaxKind.CloseBracketToken); 394N(SyntaxKind.BreakKeyword); 395N(SyntaxKind.SemicolonToken); 397N(SyntaxKind.CloseBraceToken); 400N(SyntaxKind.CloseBraceToken); 403N(SyntaxKind.CloseBraceToken); 405N(SyntaxKind.EndOfFileToken); 431N(SyntaxKind.CompilationUnit); 433N(SyntaxKind.ClassDeclaration); 435N(SyntaxKind.ClassKeyword); 436N(SyntaxKind.IdentifierToken, "C"); 437N(SyntaxKind.OpenBraceToken); 438N(SyntaxKind.MethodDeclaration); 440N(SyntaxKind.PredefinedType); 442N(SyntaxKind.VoidKeyword); 444N(SyntaxKind.IdentifierToken, "Goo"); 445N(SyntaxKind.ParameterList); 447N(SyntaxKind.OpenParenToken); 448N(SyntaxKind.CloseParenToken); 450N(SyntaxKind.Block); 452N(SyntaxKind.OpenBraceToken); 453N(SyntaxKind.WhileStatement); 455N(SyntaxKind.WhileKeyword); 456N(SyntaxKind.OpenParenToken); 457N(SyntaxKind.TrueLiteralExpression); 459N(SyntaxKind.TrueKeyword); 461N(SyntaxKind.CloseParenToken); 462N(SyntaxKind.Block); 464N(SyntaxKind.OpenBraceToken); 465N(SyntaxKind.ContinueStatement); 467N(SyntaxKind.AttributeList); 469N(SyntaxKind.OpenBracketToken); 470N(SyntaxKind.Attribute); 472N(SyntaxKind.IdentifierName); 474N(SyntaxKind.IdentifierToken, "A"); 477N(SyntaxKind.CloseBracketToken); 479N(SyntaxKind.ContinueKeyword); 480N(SyntaxKind.SemicolonToken); 482N(SyntaxKind.CloseBraceToken); 485N(SyntaxKind.CloseBraceToken); 488N(SyntaxKind.CloseBraceToken); 490N(SyntaxKind.EndOfFileToken); 512N(SyntaxKind.CompilationUnit); 514N(SyntaxKind.ClassDeclaration); 516N(SyntaxKind.ClassKeyword); 517N(SyntaxKind.IdentifierToken, "C"); 518N(SyntaxKind.OpenBraceToken); 519N(SyntaxKind.MethodDeclaration); 521N(SyntaxKind.PredefinedType); 523N(SyntaxKind.VoidKeyword); 525N(SyntaxKind.IdentifierToken, "Goo"); 526N(SyntaxKind.ParameterList); 528N(SyntaxKind.OpenParenToken); 529N(SyntaxKind.CloseParenToken); 531N(SyntaxKind.Block); 533N(SyntaxKind.OpenBraceToken); 534N(SyntaxKind.ReturnStatement); 536N(SyntaxKind.AttributeList); 538N(SyntaxKind.OpenBracketToken); 539N(SyntaxKind.Attribute); 541N(SyntaxKind.IdentifierName); 543N(SyntaxKind.IdentifierToken, "A"); 546N(SyntaxKind.CloseBracketToken); 548N(SyntaxKind.ReturnKeyword); 549N(SyntaxKind.SemicolonToken); 551N(SyntaxKind.CloseBraceToken); 554N(SyntaxKind.CloseBraceToken); 556N(SyntaxKind.EndOfFileToken); 578N(SyntaxKind.CompilationUnit); 580N(SyntaxKind.ClassDeclaration); 582N(SyntaxKind.ClassKeyword); 583N(SyntaxKind.IdentifierToken, "C"); 584N(SyntaxKind.OpenBraceToken); 585N(SyntaxKind.MethodDeclaration); 587N(SyntaxKind.PredefinedType); 589N(SyntaxKind.VoidKeyword); 591N(SyntaxKind.IdentifierToken, "Goo"); 592N(SyntaxKind.ParameterList); 594N(SyntaxKind.OpenParenToken); 595N(SyntaxKind.CloseParenToken); 597N(SyntaxKind.Block); 599N(SyntaxKind.OpenBraceToken); 600N(SyntaxKind.ThrowStatement); 602N(SyntaxKind.AttributeList); 604N(SyntaxKind.OpenBracketToken); 605N(SyntaxKind.Attribute); 607N(SyntaxKind.IdentifierName); 609N(SyntaxKind.IdentifierToken, "A"); 612N(SyntaxKind.CloseBracketToken); 614N(SyntaxKind.ThrowKeyword); 615N(SyntaxKind.SemicolonToken); 617N(SyntaxKind.CloseBraceToken); 620N(SyntaxKind.CloseBraceToken); 622N(SyntaxKind.EndOfFileToken); 647N(SyntaxKind.CompilationUnit); 649N(SyntaxKind.ClassDeclaration); 651N(SyntaxKind.ClassKeyword); 652N(SyntaxKind.IdentifierToken, "C"); 653N(SyntaxKind.OpenBraceToken); 654N(SyntaxKind.MethodDeclaration); 656N(SyntaxKind.PredefinedType); 658N(SyntaxKind.VoidKeyword); 660N(SyntaxKind.IdentifierToken, "Goo"); 661N(SyntaxKind.ParameterList); 663N(SyntaxKind.OpenParenToken); 664N(SyntaxKind.CloseParenToken); 666N(SyntaxKind.Block); 668N(SyntaxKind.OpenBraceToken); 669N(SyntaxKind.YieldReturnStatement); 671N(SyntaxKind.AttributeList); 673N(SyntaxKind.OpenBracketToken); 674N(SyntaxKind.Attribute); 676N(SyntaxKind.IdentifierName); 678N(SyntaxKind.IdentifierToken, "A"); 681N(SyntaxKind.CloseBracketToken); 683N(SyntaxKind.YieldKeyword); 684N(SyntaxKind.ReturnKeyword); 685N(SyntaxKind.NumericLiteralExpression); 687N(SyntaxKind.NumericLiteralToken, "0"); 689N(SyntaxKind.SemicolonToken); 691N(SyntaxKind.CloseBraceToken); 694N(SyntaxKind.CloseBraceToken); 696N(SyntaxKind.EndOfFileToken); 721N(SyntaxKind.CompilationUnit); 723N(SyntaxKind.ClassDeclaration); 725N(SyntaxKind.ClassKeyword); 726N(SyntaxKind.IdentifierToken, "C"); 727N(SyntaxKind.OpenBraceToken); 728N(SyntaxKind.MethodDeclaration); 730N(SyntaxKind.PredefinedType); 732N(SyntaxKind.VoidKeyword); 734N(SyntaxKind.IdentifierToken, "Goo"); 735N(SyntaxKind.ParameterList); 737N(SyntaxKind.OpenParenToken); 738N(SyntaxKind.CloseParenToken); 740N(SyntaxKind.Block); 742N(SyntaxKind.OpenBraceToken); 743N(SyntaxKind.YieldReturnStatement); 745N(SyntaxKind.AttributeList); 747N(SyntaxKind.OpenBracketToken); 748N(SyntaxKind.Attribute); 750N(SyntaxKind.IdentifierName); 752N(SyntaxKind.IdentifierToken, "A"); 755N(SyntaxKind.CloseBracketToken); 757N(SyntaxKind.YieldKeyword); 758N(SyntaxKind.ReturnKeyword); 759N(SyntaxKind.NumericLiteralExpression); 761N(SyntaxKind.NumericLiteralToken, "0"); 763N(SyntaxKind.SemicolonToken); 765N(SyntaxKind.CloseBraceToken); 768N(SyntaxKind.CloseBraceToken); 770N(SyntaxKind.EndOfFileToken); 798N(SyntaxKind.CompilationUnit); 800N(SyntaxKind.ClassDeclaration); 802N(SyntaxKind.ClassKeyword); 803N(SyntaxKind.IdentifierToken, "C"); 804N(SyntaxKind.OpenBraceToken); 805N(SyntaxKind.MethodDeclaration); 807N(SyntaxKind.PredefinedType); 809N(SyntaxKind.VoidKeyword); 811N(SyntaxKind.IdentifierToken, "Goo"); 812N(SyntaxKind.ParameterList); 814N(SyntaxKind.OpenParenToken); 815N(SyntaxKind.CloseParenToken); 817N(SyntaxKind.Block); 819N(SyntaxKind.OpenBraceToken); 820N(SyntaxKind.ExpressionStatement); 822N(SyntaxKind.AttributeList); 824N(SyntaxKind.OpenBracketToken); 825N(SyntaxKind.Attribute); 827N(SyntaxKind.IdentifierName); 829N(SyntaxKind.IdentifierToken, "A"); 832N(SyntaxKind.CloseBracketToken); 834N(SyntaxKind.IdentifierName); 836N(SyntaxKind.IdentifierToken, "yield"); 838M(SyntaxKind.SemicolonToken); 840N(SyntaxKind.CloseBraceToken); 843N(SyntaxKind.CloseBraceToken); 845N(SyntaxKind.EndOfFileToken); 873N(SyntaxKind.CompilationUnit); 875N(SyntaxKind.ClassDeclaration); 877N(SyntaxKind.ClassKeyword); 878N(SyntaxKind.IdentifierToken, "C"); 879N(SyntaxKind.OpenBraceToken); 880N(SyntaxKind.MethodDeclaration); 882N(SyntaxKind.PredefinedType); 884N(SyntaxKind.VoidKeyword); 886N(SyntaxKind.IdentifierToken, "Goo"); 887N(SyntaxKind.ParameterList); 889N(SyntaxKind.OpenParenToken); 890N(SyntaxKind.CloseParenToken); 892N(SyntaxKind.Block); 894N(SyntaxKind.OpenBraceToken); 895N(SyntaxKind.WhileStatement); 897N(SyntaxKind.AttributeList); 899N(SyntaxKind.OpenBracketToken); 900N(SyntaxKind.Attribute); 902N(SyntaxKind.IdentifierName); 904N(SyntaxKind.IdentifierToken, "A"); 907N(SyntaxKind.CloseBracketToken); 909N(SyntaxKind.WhileKeyword); 910N(SyntaxKind.OpenParenToken); 911N(SyntaxKind.TrueLiteralExpression); 913N(SyntaxKind.TrueKeyword); 915N(SyntaxKind.CloseParenToken); 916N(SyntaxKind.EmptyStatement); 918N(SyntaxKind.SemicolonToken); 921N(SyntaxKind.CloseBraceToken); 924N(SyntaxKind.CloseBraceToken); 926N(SyntaxKind.EndOfFileToken); 948N(SyntaxKind.CompilationUnit); 950N(SyntaxKind.ClassDeclaration); 952N(SyntaxKind.ClassKeyword); 953N(SyntaxKind.IdentifierToken, "C"); 954N(SyntaxKind.OpenBraceToken); 955N(SyntaxKind.MethodDeclaration); 957N(SyntaxKind.PredefinedType); 959N(SyntaxKind.VoidKeyword); 961N(SyntaxKind.IdentifierToken, "Goo"); 962N(SyntaxKind.ParameterList); 964N(SyntaxKind.OpenParenToken); 965N(SyntaxKind.CloseParenToken); 967N(SyntaxKind.Block); 969N(SyntaxKind.OpenBraceToken); 970N(SyntaxKind.DoStatement); 972N(SyntaxKind.AttributeList); 974N(SyntaxKind.OpenBracketToken); 975N(SyntaxKind.Attribute); 977N(SyntaxKind.IdentifierName); 979N(SyntaxKind.IdentifierToken, "A"); 982N(SyntaxKind.CloseBracketToken); 984N(SyntaxKind.DoKeyword); 985N(SyntaxKind.Block); 987N(SyntaxKind.OpenBraceToken); 988N(SyntaxKind.CloseBraceToken); 990N(SyntaxKind.WhileKeyword); 991N(SyntaxKind.OpenParenToken); 992N(SyntaxKind.TrueLiteralExpression); 994N(SyntaxKind.TrueKeyword); 996N(SyntaxKind.CloseParenToken); 997N(SyntaxKind.SemicolonToken); 999N(SyntaxKind.CloseBraceToken); 1002N(SyntaxKind.CloseBraceToken); 1004N(SyntaxKind.EndOfFileToken); 1026N(SyntaxKind.CompilationUnit); 1028N(SyntaxKind.ClassDeclaration); 1030N(SyntaxKind.ClassKeyword); 1031N(SyntaxKind.IdentifierToken, "C"); 1032N(SyntaxKind.OpenBraceToken); 1033N(SyntaxKind.MethodDeclaration); 1035N(SyntaxKind.PredefinedType); 1037N(SyntaxKind.VoidKeyword); 1039N(SyntaxKind.IdentifierToken, "Goo"); 1040N(SyntaxKind.ParameterList); 1042N(SyntaxKind.OpenParenToken); 1043N(SyntaxKind.CloseParenToken); 1045N(SyntaxKind.Block); 1047N(SyntaxKind.OpenBraceToken); 1048N(SyntaxKind.ForStatement); 1050N(SyntaxKind.AttributeList); 1052N(SyntaxKind.OpenBracketToken); 1053N(SyntaxKind.Attribute); 1055N(SyntaxKind.IdentifierName); 1057N(SyntaxKind.IdentifierToken, "A"); 1060N(SyntaxKind.CloseBracketToken); 1062N(SyntaxKind.ForKeyword); 1063N(SyntaxKind.OpenParenToken); 1064N(SyntaxKind.SemicolonToken); 1065N(SyntaxKind.SemicolonToken); 1066N(SyntaxKind.CloseParenToken); 1067N(SyntaxKind.Block); 1069N(SyntaxKind.OpenBraceToken); 1070N(SyntaxKind.CloseBraceToken); 1073N(SyntaxKind.CloseBraceToken); 1076N(SyntaxKind.CloseBraceToken); 1078N(SyntaxKind.EndOfFileToken); 1100N(SyntaxKind.CompilationUnit); 1102N(SyntaxKind.ClassDeclaration); 1104N(SyntaxKind.ClassKeyword); 1105N(SyntaxKind.IdentifierToken, "C"); 1106N(SyntaxKind.OpenBraceToken); 1107N(SyntaxKind.MethodDeclaration); 1109N(SyntaxKind.PredefinedType); 1111N(SyntaxKind.VoidKeyword); 1113N(SyntaxKind.IdentifierToken, "Goo"); 1114N(SyntaxKind.ParameterList); 1116N(SyntaxKind.OpenParenToken); 1117N(SyntaxKind.Parameter); 1119N(SyntaxKind.ArrayType); 1121N(SyntaxKind.PredefinedType); 1123N(SyntaxKind.StringKeyword); 1125N(SyntaxKind.ArrayRankSpecifier); 1127N(SyntaxKind.OpenBracketToken); 1128N(SyntaxKind.OmittedArraySizeExpression); 1130N(SyntaxKind.OmittedArraySizeExpressionToken); 1132N(SyntaxKind.CloseBracketToken); 1135N(SyntaxKind.IdentifierToken, "vals"); 1137N(SyntaxKind.CloseParenToken); 1139N(SyntaxKind.Block); 1141N(SyntaxKind.OpenBraceToken); 1142N(SyntaxKind.ForEachStatement); 1144N(SyntaxKind.AttributeList); 1146N(SyntaxKind.OpenBracketToken); 1147N(SyntaxKind.Attribute); 1149N(SyntaxKind.IdentifierName); 1151N(SyntaxKind.IdentifierToken, "A"); 1154N(SyntaxKind.CloseBracketToken); 1156N(SyntaxKind.ForEachKeyword); 1157N(SyntaxKind.OpenParenToken); 1158N(SyntaxKind.IdentifierName); 1160N(SyntaxKind.IdentifierToken, "var"); 1162N(SyntaxKind.IdentifierToken, "v"); 1163N(SyntaxKind.InKeyword); 1164N(SyntaxKind.IdentifierName); 1166N(SyntaxKind.IdentifierToken, "vals"); 1168N(SyntaxKind.CloseParenToken); 1169N(SyntaxKind.Block); 1171N(SyntaxKind.OpenBraceToken); 1172N(SyntaxKind.CloseBraceToken); 1175N(SyntaxKind.CloseBraceToken); 1178N(SyntaxKind.CloseBraceToken); 1180N(SyntaxKind.EndOfFileToken); 1202N(SyntaxKind.CompilationUnit); 1204N(SyntaxKind.ClassDeclaration); 1206N(SyntaxKind.ClassKeyword); 1207N(SyntaxKind.IdentifierToken, "C"); 1208N(SyntaxKind.OpenBraceToken); 1209N(SyntaxKind.MethodDeclaration); 1211N(SyntaxKind.PredefinedType); 1213N(SyntaxKind.VoidKeyword); 1215N(SyntaxKind.IdentifierToken, "Goo"); 1216N(SyntaxKind.ParameterList); 1218N(SyntaxKind.OpenParenToken); 1219N(SyntaxKind.Parameter); 1221N(SyntaxKind.ArrayType); 1223N(SyntaxKind.TupleType); 1225N(SyntaxKind.OpenParenToken); 1226N(SyntaxKind.TupleElement); 1228N(SyntaxKind.PredefinedType); 1230N(SyntaxKind.IntKeyword); 1233N(SyntaxKind.CommaToken); 1234N(SyntaxKind.TupleElement); 1236N(SyntaxKind.PredefinedType); 1238N(SyntaxKind.StringKeyword); 1241N(SyntaxKind.CloseParenToken); 1243N(SyntaxKind.ArrayRankSpecifier); 1245N(SyntaxKind.OpenBracketToken); 1246N(SyntaxKind.OmittedArraySizeExpression); 1248N(SyntaxKind.OmittedArraySizeExpressionToken); 1250N(SyntaxKind.CloseBracketToken); 1253N(SyntaxKind.IdentifierToken, "vals"); 1255N(SyntaxKind.CloseParenToken); 1257N(SyntaxKind.Block); 1259N(SyntaxKind.OpenBraceToken); 1260N(SyntaxKind.ForEachVariableStatement); 1262N(SyntaxKind.AttributeList); 1264N(SyntaxKind.OpenBracketToken); 1265N(SyntaxKind.Attribute); 1267N(SyntaxKind.IdentifierName); 1269N(SyntaxKind.IdentifierToken, "A"); 1272N(SyntaxKind.CloseBracketToken); 1274N(SyntaxKind.ForEachKeyword); 1275N(SyntaxKind.OpenParenToken); 1276N(SyntaxKind.DeclarationExpression); 1278N(SyntaxKind.IdentifierName); 1280N(SyntaxKind.IdentifierToken, "var"); 1282N(SyntaxKind.ParenthesizedVariableDesignation); 1284N(SyntaxKind.OpenParenToken); 1285N(SyntaxKind.SingleVariableDesignation); 1287N(SyntaxKind.IdentifierToken, "i"); 1289N(SyntaxKind.CommaToken); 1290N(SyntaxKind.SingleVariableDesignation); 1292N(SyntaxKind.IdentifierToken, "s"); 1294N(SyntaxKind.CloseParenToken); 1297N(SyntaxKind.InKeyword); 1298N(SyntaxKind.IdentifierName); 1300N(SyntaxKind.IdentifierToken, "vals"); 1302N(SyntaxKind.CloseParenToken); 1303N(SyntaxKind.Block); 1305N(SyntaxKind.OpenBraceToken); 1306N(SyntaxKind.CloseBraceToken); 1309N(SyntaxKind.CloseBraceToken); 1312N(SyntaxKind.CloseBraceToken); 1314N(SyntaxKind.EndOfFileToken); 1336N(SyntaxKind.CompilationUnit); 1338N(SyntaxKind.ClassDeclaration); 1340N(SyntaxKind.ClassKeyword); 1341N(SyntaxKind.IdentifierToken, "C"); 1342N(SyntaxKind.OpenBraceToken); 1343N(SyntaxKind.MethodDeclaration); 1345N(SyntaxKind.PredefinedType); 1347N(SyntaxKind.VoidKeyword); 1349N(SyntaxKind.IdentifierToken, "Goo"); 1350N(SyntaxKind.ParameterList); 1352N(SyntaxKind.OpenParenToken); 1353N(SyntaxKind.CloseParenToken); 1355N(SyntaxKind.Block); 1357N(SyntaxKind.OpenBraceToken); 1358N(SyntaxKind.UsingStatement); 1360N(SyntaxKind.AttributeList); 1362N(SyntaxKind.OpenBracketToken); 1363N(SyntaxKind.Attribute); 1365N(SyntaxKind.IdentifierName); 1367N(SyntaxKind.IdentifierToken, "A"); 1370N(SyntaxKind.CloseBracketToken); 1372N(SyntaxKind.UsingKeyword); 1373N(SyntaxKind.OpenParenToken); 1374N(SyntaxKind.NullLiteralExpression); 1376N(SyntaxKind.NullKeyword); 1378N(SyntaxKind.CloseParenToken); 1379N(SyntaxKind.Block); 1381N(SyntaxKind.OpenBraceToken); 1382N(SyntaxKind.CloseBraceToken); 1385N(SyntaxKind.CloseBraceToken); 1388N(SyntaxKind.CloseBraceToken); 1390N(SyntaxKind.EndOfFileToken); 1412N(SyntaxKind.CompilationUnit); 1414N(SyntaxKind.ClassDeclaration); 1416N(SyntaxKind.ClassKeyword); 1417N(SyntaxKind.IdentifierToken, "C"); 1418N(SyntaxKind.OpenBraceToken); 1419N(SyntaxKind.MethodDeclaration); 1421N(SyntaxKind.PredefinedType); 1423N(SyntaxKind.VoidKeyword); 1425N(SyntaxKind.IdentifierToken, "Goo"); 1426N(SyntaxKind.ParameterList); 1428N(SyntaxKind.OpenParenToken); 1429N(SyntaxKind.CloseParenToken); 1431N(SyntaxKind.Block); 1433N(SyntaxKind.OpenBraceToken); 1434N(SyntaxKind.UsingStatement); 1436N(SyntaxKind.AttributeList); 1438N(SyntaxKind.OpenBracketToken); 1439N(SyntaxKind.Attribute); 1441N(SyntaxKind.IdentifierName); 1443N(SyntaxKind.IdentifierToken, "A"); 1446N(SyntaxKind.CloseBracketToken); 1448N(SyntaxKind.AwaitKeyword); 1449N(SyntaxKind.UsingKeyword); 1450N(SyntaxKind.OpenParenToken); 1451N(SyntaxKind.NullLiteralExpression); 1453N(SyntaxKind.NullKeyword); 1455N(SyntaxKind.CloseParenToken); 1456N(SyntaxKind.Block); 1458N(SyntaxKind.OpenBraceToken); 1459N(SyntaxKind.CloseBraceToken); 1462N(SyntaxKind.CloseBraceToken); 1465N(SyntaxKind.CloseBraceToken); 1467N(SyntaxKind.EndOfFileToken); 1498N(SyntaxKind.CompilationUnit); 1500N(SyntaxKind.ClassDeclaration); 1502N(SyntaxKind.ClassKeyword); 1503N(SyntaxKind.IdentifierToken, "C"); 1504N(SyntaxKind.OpenBraceToken); 1505N(SyntaxKind.MethodDeclaration); 1507N(SyntaxKind.AsyncKeyword); 1508N(SyntaxKind.PredefinedType); 1510N(SyntaxKind.VoidKeyword); 1512N(SyntaxKind.IdentifierToken, "Goo"); 1513N(SyntaxKind.ParameterList); 1515N(SyntaxKind.OpenParenToken); 1516N(SyntaxKind.CloseParenToken); 1518N(SyntaxKind.Block); 1520N(SyntaxKind.OpenBraceToken); 1521N(SyntaxKind.UsingStatement); 1523N(SyntaxKind.AttributeList); 1525N(SyntaxKind.OpenBracketToken); 1526N(SyntaxKind.Attribute); 1528N(SyntaxKind.IdentifierName); 1530N(SyntaxKind.IdentifierToken, "A"); 1533N(SyntaxKind.CloseBracketToken); 1535N(SyntaxKind.AwaitKeyword); 1536N(SyntaxKind.UsingKeyword); 1537N(SyntaxKind.OpenParenToken); 1538N(SyntaxKind.NullLiteralExpression); 1540N(SyntaxKind.NullKeyword); 1542N(SyntaxKind.CloseParenToken); 1543N(SyntaxKind.Block); 1545N(SyntaxKind.OpenBraceToken); 1546N(SyntaxKind.CloseBraceToken); 1549N(SyntaxKind.CloseBraceToken); 1552N(SyntaxKind.CloseBraceToken); 1554N(SyntaxKind.EndOfFileToken); 1582N(SyntaxKind.CompilationUnit); 1584N(SyntaxKind.ClassDeclaration); 1586N(SyntaxKind.ClassKeyword); 1587N(SyntaxKind.IdentifierToken, "C"); 1588N(SyntaxKind.OpenBraceToken); 1589N(SyntaxKind.MethodDeclaration); 1591N(SyntaxKind.UnsafeKeyword); 1592N(SyntaxKind.PredefinedType); 1594N(SyntaxKind.VoidKeyword); 1596N(SyntaxKind.IdentifierToken, "Goo"); 1597N(SyntaxKind.ParameterList); 1599N(SyntaxKind.OpenParenToken); 1600N(SyntaxKind.Parameter); 1602N(SyntaxKind.ArrayType); 1604N(SyntaxKind.PredefinedType); 1606N(SyntaxKind.IntKeyword); 1608N(SyntaxKind.ArrayRankSpecifier); 1610N(SyntaxKind.OpenBracketToken); 1611N(SyntaxKind.OmittedArraySizeExpression); 1613N(SyntaxKind.OmittedArraySizeExpressionToken); 1615N(SyntaxKind.CloseBracketToken); 1618N(SyntaxKind.IdentifierToken, "vals"); 1620N(SyntaxKind.CloseParenToken); 1622N(SyntaxKind.Block); 1624N(SyntaxKind.OpenBraceToken); 1625N(SyntaxKind.FixedStatement); 1627N(SyntaxKind.AttributeList); 1629N(SyntaxKind.OpenBracketToken); 1630N(SyntaxKind.Attribute); 1632N(SyntaxKind.IdentifierName); 1634N(SyntaxKind.IdentifierToken, "A"); 1637N(SyntaxKind.CloseBracketToken); 1639N(SyntaxKind.FixedKeyword); 1640N(SyntaxKind.OpenParenToken); 1641N(SyntaxKind.VariableDeclaration); 1643N(SyntaxKind.PointerType); 1645N(SyntaxKind.PredefinedType); 1647N(SyntaxKind.IntKeyword); 1649N(SyntaxKind.AsteriskToken); 1651N(SyntaxKind.VariableDeclarator); 1653N(SyntaxKind.IdentifierToken, "p"); 1654N(SyntaxKind.EqualsValueClause); 1656N(SyntaxKind.EqualsToken); 1657N(SyntaxKind.IdentifierName); 1659N(SyntaxKind.IdentifierToken, "vals"); 1664N(SyntaxKind.CloseParenToken); 1665N(SyntaxKind.Block); 1667N(SyntaxKind.OpenBraceToken); 1668N(SyntaxKind.CloseBraceToken); 1671N(SyntaxKind.CloseBraceToken); 1674N(SyntaxKind.CloseBraceToken); 1676N(SyntaxKind.EndOfFileToken); 1701N(SyntaxKind.CompilationUnit); 1703N(SyntaxKind.ClassDeclaration); 1705N(SyntaxKind.ClassKeyword); 1706N(SyntaxKind.IdentifierToken, "C"); 1707N(SyntaxKind.OpenBraceToken); 1708N(SyntaxKind.MethodDeclaration); 1710N(SyntaxKind.PredefinedType); 1712N(SyntaxKind.VoidKeyword); 1714N(SyntaxKind.IdentifierToken, "Goo"); 1715N(SyntaxKind.ParameterList); 1717N(SyntaxKind.OpenParenToken); 1718N(SyntaxKind.CloseParenToken); 1720N(SyntaxKind.Block); 1722N(SyntaxKind.OpenBraceToken); 1723N(SyntaxKind.CheckedStatement); 1725N(SyntaxKind.AttributeList); 1727N(SyntaxKind.OpenBracketToken); 1728N(SyntaxKind.Attribute); 1730N(SyntaxKind.IdentifierName); 1732N(SyntaxKind.IdentifierToken, "A"); 1735N(SyntaxKind.CloseBracketToken); 1737N(SyntaxKind.CheckedKeyword); 1738N(SyntaxKind.Block); 1740N(SyntaxKind.OpenBraceToken); 1741N(SyntaxKind.CloseBraceToken); 1744N(SyntaxKind.CloseBraceToken); 1747N(SyntaxKind.CloseBraceToken); 1749N(SyntaxKind.EndOfFileToken); 1771N(SyntaxKind.CompilationUnit); 1773N(SyntaxKind.ClassDeclaration); 1775N(SyntaxKind.ClassKeyword); 1776N(SyntaxKind.IdentifierToken, "C"); 1777N(SyntaxKind.OpenBraceToken); 1778N(SyntaxKind.MethodDeclaration); 1780N(SyntaxKind.PredefinedType); 1782N(SyntaxKind.VoidKeyword); 1784N(SyntaxKind.IdentifierToken, "Goo"); 1785N(SyntaxKind.ParameterList); 1787N(SyntaxKind.OpenParenToken); 1788N(SyntaxKind.CloseParenToken); 1790N(SyntaxKind.Block); 1792N(SyntaxKind.OpenBraceToken); 1793N(SyntaxKind.CheckedStatement); 1795N(SyntaxKind.CheckedKeyword); 1796N(SyntaxKind.Block); 1798N(SyntaxKind.AttributeList); 1800N(SyntaxKind.OpenBracketToken); 1801N(SyntaxKind.Attribute); 1803N(SyntaxKind.IdentifierName); 1805N(SyntaxKind.IdentifierToken, "A"); 1808N(SyntaxKind.CloseBracketToken); 1810N(SyntaxKind.OpenBraceToken); 1811N(SyntaxKind.CloseBraceToken); 1814N(SyntaxKind.CloseBraceToken); 1817N(SyntaxKind.CloseBraceToken); 1819N(SyntaxKind.EndOfFileToken); 1841N(SyntaxKind.CompilationUnit); 1843N(SyntaxKind.ClassDeclaration); 1845N(SyntaxKind.ClassKeyword); 1846N(SyntaxKind.IdentifierToken, "C"); 1847N(SyntaxKind.OpenBraceToken); 1848N(SyntaxKind.MethodDeclaration); 1850N(SyntaxKind.PredefinedType); 1852N(SyntaxKind.VoidKeyword); 1854N(SyntaxKind.IdentifierToken, "Goo"); 1855N(SyntaxKind.ParameterList); 1857N(SyntaxKind.OpenParenToken); 1858N(SyntaxKind.CloseParenToken); 1860N(SyntaxKind.Block); 1862N(SyntaxKind.OpenBraceToken); 1863N(SyntaxKind.UncheckedStatement); 1865N(SyntaxKind.AttributeList); 1867N(SyntaxKind.OpenBracketToken); 1868N(SyntaxKind.Attribute); 1870N(SyntaxKind.IdentifierName); 1872N(SyntaxKind.IdentifierToken, "A"); 1875N(SyntaxKind.CloseBracketToken); 1877N(SyntaxKind.UncheckedKeyword); 1878N(SyntaxKind.Block); 1880N(SyntaxKind.OpenBraceToken); 1881N(SyntaxKind.CloseBraceToken); 1884N(SyntaxKind.CloseBraceToken); 1887N(SyntaxKind.CloseBraceToken); 1889N(SyntaxKind.EndOfFileToken); 1911N(SyntaxKind.CompilationUnit); 1913N(SyntaxKind.ClassDeclaration); 1915N(SyntaxKind.ClassKeyword); 1916N(SyntaxKind.IdentifierToken, "C"); 1917N(SyntaxKind.OpenBraceToken); 1918N(SyntaxKind.MethodDeclaration); 1920N(SyntaxKind.PredefinedType); 1922N(SyntaxKind.VoidKeyword); 1924N(SyntaxKind.IdentifierToken, "Goo"); 1925N(SyntaxKind.ParameterList); 1927N(SyntaxKind.OpenParenToken); 1928N(SyntaxKind.CloseParenToken); 1930N(SyntaxKind.Block); 1932N(SyntaxKind.OpenBraceToken); 1933N(SyntaxKind.UnsafeStatement); 1935N(SyntaxKind.AttributeList); 1937N(SyntaxKind.OpenBracketToken); 1938N(SyntaxKind.Attribute); 1940N(SyntaxKind.IdentifierName); 1942N(SyntaxKind.IdentifierToken, "A"); 1945N(SyntaxKind.CloseBracketToken); 1947N(SyntaxKind.UnsafeKeyword); 1948N(SyntaxKind.Block); 1950N(SyntaxKind.OpenBraceToken); 1951N(SyntaxKind.CloseBraceToken); 1954N(SyntaxKind.CloseBraceToken); 1957N(SyntaxKind.CloseBraceToken); 1959N(SyntaxKind.EndOfFileToken); 1996N(SyntaxKind.CompilationUnit); 1998N(SyntaxKind.ClassDeclaration); 2000N(SyntaxKind.ClassKeyword); 2001N(SyntaxKind.IdentifierToken, "C"); 2002N(SyntaxKind.OpenBraceToken); 2003N(SyntaxKind.MethodDeclaration); 2005N(SyntaxKind.PredefinedType); 2007N(SyntaxKind.VoidKeyword); 2009N(SyntaxKind.IdentifierToken, "Goo"); 2010N(SyntaxKind.ParameterList); 2012N(SyntaxKind.OpenParenToken); 2013N(SyntaxKind.CloseParenToken); 2015N(SyntaxKind.Block); 2017N(SyntaxKind.OpenBraceToken); 2018N(SyntaxKind.LocalDeclarationStatement); 2020N(SyntaxKind.UnsafeKeyword); 2021N(SyntaxKind.VariableDeclaration); 2023N(SyntaxKind.ArrayType); 2025M(SyntaxKind.IdentifierName); 2027M(SyntaxKind.IdentifierToken); 2029N(SyntaxKind.ArrayRankSpecifier); 2031N(SyntaxKind.OpenBracketToken); 2032N(SyntaxKind.IdentifierName); 2034N(SyntaxKind.IdentifierToken, "A"); 2036N(SyntaxKind.CloseBracketToken); 2039M(SyntaxKind.VariableDeclarator); 2041M(SyntaxKind.IdentifierToken); 2044M(SyntaxKind.SemicolonToken); 2046N(SyntaxKind.Block); 2048N(SyntaxKind.OpenBraceToken); 2049N(SyntaxKind.CloseBraceToken); 2051N(SyntaxKind.CloseBraceToken); 2054N(SyntaxKind.CloseBraceToken); 2056N(SyntaxKind.EndOfFileToken); 2093N(SyntaxKind.CompilationUnit); 2095N(SyntaxKind.ClassDeclaration); 2097N(SyntaxKind.ClassKeyword); 2098N(SyntaxKind.IdentifierToken, "C"); 2099N(SyntaxKind.OpenBraceToken); 2100N(SyntaxKind.MethodDeclaration); 2102N(SyntaxKind.PredefinedType); 2104N(SyntaxKind.VoidKeyword); 2106N(SyntaxKind.IdentifierToken, "Goo"); 2107N(SyntaxKind.ParameterList); 2109N(SyntaxKind.OpenParenToken); 2110N(SyntaxKind.CloseParenToken); 2112N(SyntaxKind.Block); 2114N(SyntaxKind.OpenBraceToken); 2115N(SyntaxKind.LockStatement); 2117N(SyntaxKind.AttributeList); 2119N(SyntaxKind.OpenBracketToken); 2120N(SyntaxKind.Attribute); 2122N(SyntaxKind.IdentifierName); 2124N(SyntaxKind.IdentifierToken, "A"); 2127N(SyntaxKind.CloseBracketToken); 2129N(SyntaxKind.LockKeyword); 2130N(SyntaxKind.OpenParenToken); 2131N(SyntaxKind.NullLiteralExpression); 2133N(SyntaxKind.NullKeyword); 2135N(SyntaxKind.CloseParenToken); 2136N(SyntaxKind.Block); 2138N(SyntaxKind.OpenBraceToken); 2139N(SyntaxKind.CloseBraceToken); 2142N(SyntaxKind.CloseBraceToken); 2145N(SyntaxKind.CloseBraceToken); 2147N(SyntaxKind.EndOfFileToken); 2169N(SyntaxKind.CompilationUnit); 2171N(SyntaxKind.ClassDeclaration); 2173N(SyntaxKind.ClassKeyword); 2174N(SyntaxKind.IdentifierToken, "C"); 2175N(SyntaxKind.OpenBraceToken); 2176N(SyntaxKind.MethodDeclaration); 2178N(SyntaxKind.PredefinedType); 2180N(SyntaxKind.VoidKeyword); 2182N(SyntaxKind.IdentifierToken, "Goo"); 2183N(SyntaxKind.ParameterList); 2185N(SyntaxKind.OpenParenToken); 2186N(SyntaxKind.CloseParenToken); 2188N(SyntaxKind.Block); 2190N(SyntaxKind.OpenBraceToken); 2191N(SyntaxKind.IfStatement); 2193N(SyntaxKind.AttributeList); 2195N(SyntaxKind.OpenBracketToken); 2196N(SyntaxKind.Attribute); 2198N(SyntaxKind.IdentifierName); 2200N(SyntaxKind.IdentifierToken, "A"); 2203N(SyntaxKind.CloseBracketToken); 2205N(SyntaxKind.IfKeyword); 2206N(SyntaxKind.OpenParenToken); 2207N(SyntaxKind.TrueLiteralExpression); 2209N(SyntaxKind.TrueKeyword); 2211N(SyntaxKind.CloseParenToken); 2212N(SyntaxKind.Block); 2214N(SyntaxKind.OpenBraceToken); 2215N(SyntaxKind.CloseBraceToken); 2218N(SyntaxKind.CloseBraceToken); 2221N(SyntaxKind.CloseBraceToken); 2223N(SyntaxKind.EndOfFileToken); 2245N(SyntaxKind.CompilationUnit); 2247N(SyntaxKind.ClassDeclaration); 2249N(SyntaxKind.ClassKeyword); 2250N(SyntaxKind.IdentifierToken, "C"); 2251N(SyntaxKind.OpenBraceToken); 2252N(SyntaxKind.MethodDeclaration); 2254N(SyntaxKind.PredefinedType); 2256N(SyntaxKind.VoidKeyword); 2258N(SyntaxKind.IdentifierToken, "Goo"); 2259N(SyntaxKind.ParameterList); 2261N(SyntaxKind.OpenParenToken); 2262N(SyntaxKind.CloseParenToken); 2264N(SyntaxKind.Block); 2266N(SyntaxKind.OpenBraceToken); 2267N(SyntaxKind.SwitchStatement); 2269N(SyntaxKind.AttributeList); 2271N(SyntaxKind.OpenBracketToken); 2272N(SyntaxKind.Attribute); 2274N(SyntaxKind.IdentifierName); 2276N(SyntaxKind.IdentifierToken, "A"); 2279N(SyntaxKind.CloseBracketToken); 2281N(SyntaxKind.SwitchKeyword); 2282N(SyntaxKind.OpenParenToken); 2283N(SyntaxKind.NumericLiteralExpression); 2285N(SyntaxKind.NumericLiteralToken, "0"); 2287N(SyntaxKind.CloseParenToken); 2288N(SyntaxKind.OpenBraceToken); 2289N(SyntaxKind.CloseBraceToken); 2291N(SyntaxKind.CloseBraceToken); 2294N(SyntaxKind.CloseBraceToken); 2296N(SyntaxKind.EndOfFileToken); 2325N(SyntaxKind.CompilationUnit); 2327N(SyntaxKind.ClassDeclaration); 2329N(SyntaxKind.ClassKeyword); 2330N(SyntaxKind.IdentifierToken, "C"); 2331N(SyntaxKind.OpenBraceToken); 2332N(SyntaxKind.MethodDeclaration); 2334N(SyntaxKind.PredefinedType); 2336N(SyntaxKind.VoidKeyword); 2338N(SyntaxKind.IdentifierToken, "Goo"); 2339N(SyntaxKind.ParameterList); 2341N(SyntaxKind.OpenParenToken); 2342N(SyntaxKind.CloseParenToken); 2344N(SyntaxKind.Block); 2346N(SyntaxKind.OpenBraceToken); 2347N(SyntaxKind.SwitchStatement); 2349N(SyntaxKind.SwitchKeyword); 2350N(SyntaxKind.OpenParenToken); 2351N(SyntaxKind.NumericLiteralExpression); 2353N(SyntaxKind.NumericLiteralToken, "0"); 2355N(SyntaxKind.CloseParenToken); 2356N(SyntaxKind.OpenBraceToken); 2357N(SyntaxKind.SwitchSection); 2359N(SyntaxKind.DefaultSwitchLabel); 2361N(SyntaxKind.DefaultKeyword); 2362N(SyntaxKind.ColonToken); 2364N(SyntaxKind.ReturnStatement); 2366N(SyntaxKind.AttributeList); 2368N(SyntaxKind.OpenBracketToken); 2369N(SyntaxKind.Attribute); 2371N(SyntaxKind.IdentifierName); 2373N(SyntaxKind.IdentifierToken, "A"); 2376N(SyntaxKind.CloseBracketToken); 2378N(SyntaxKind.ReturnKeyword); 2379N(SyntaxKind.SemicolonToken); 2382N(SyntaxKind.CloseBraceToken); 2384N(SyntaxKind.CloseBraceToken); 2387N(SyntaxKind.CloseBraceToken); 2389N(SyntaxKind.EndOfFileToken); 2422N(SyntaxKind.CompilationUnit); 2424N(SyntaxKind.ClassDeclaration); 2426N(SyntaxKind.ClassKeyword); 2427N(SyntaxKind.IdentifierToken, "C"); 2428N(SyntaxKind.OpenBraceToken); 2429N(SyntaxKind.MethodDeclaration); 2431N(SyntaxKind.PredefinedType); 2433N(SyntaxKind.VoidKeyword); 2435N(SyntaxKind.IdentifierToken, "Goo"); 2436N(SyntaxKind.ParameterList); 2438N(SyntaxKind.OpenParenToken); 2439N(SyntaxKind.CloseParenToken); 2441N(SyntaxKind.Block); 2443N(SyntaxKind.OpenBraceToken); 2444N(SyntaxKind.SwitchStatement); 2446N(SyntaxKind.SwitchKeyword); 2447N(SyntaxKind.OpenParenToken); 2448N(SyntaxKind.NumericLiteralExpression); 2450N(SyntaxKind.NumericLiteralToken, "0"); 2452N(SyntaxKind.CloseParenToken); 2453N(SyntaxKind.OpenBraceToken); 2454M(SyntaxKind.CloseBraceToken); 2456N(SyntaxKind.SwitchStatement); 2458N(SyntaxKind.AttributeList); 2460N(SyntaxKind.OpenBracketToken); 2461N(SyntaxKind.Attribute); 2463N(SyntaxKind.IdentifierName); 2465N(SyntaxKind.IdentifierToken, "A"); 2468N(SyntaxKind.CloseBracketToken); 2470M(SyntaxKind.SwitchKeyword); 2471M(SyntaxKind.OpenParenToken); 2472M(SyntaxKind.IdentifierName); 2474M(SyntaxKind.IdentifierToken); 2476M(SyntaxKind.CloseParenToken); 2477M(SyntaxKind.OpenBraceToken); 2478N(SyntaxKind.SwitchSection); 2480N(SyntaxKind.CaseSwitchLabel); 2482N(SyntaxKind.CaseKeyword); 2483N(SyntaxKind.NumericLiteralExpression); 2485N(SyntaxKind.NumericLiteralToken, "0"); 2487N(SyntaxKind.ColonToken); 2489N(SyntaxKind.ReturnStatement); 2491N(SyntaxKind.ReturnKeyword); 2492N(SyntaxKind.SemicolonToken); 2495N(SyntaxKind.CloseBraceToken); 2497N(SyntaxKind.CloseBraceToken); 2500N(SyntaxKind.CloseBraceToken); 2502N(SyntaxKind.EndOfFileToken); 2550N(SyntaxKind.CompilationUnit); 2552N(SyntaxKind.ClassDeclaration); 2554N(SyntaxKind.ClassKeyword); 2555N(SyntaxKind.IdentifierToken, "C"); 2556N(SyntaxKind.OpenBraceToken); 2557N(SyntaxKind.MethodDeclaration); 2559N(SyntaxKind.PredefinedType); 2561N(SyntaxKind.VoidKeyword); 2563N(SyntaxKind.IdentifierToken, "Goo"); 2564N(SyntaxKind.ParameterList); 2566N(SyntaxKind.OpenParenToken); 2567N(SyntaxKind.CloseParenToken); 2569N(SyntaxKind.Block); 2571N(SyntaxKind.OpenBraceToken); 2572N(SyntaxKind.SwitchStatement); 2574N(SyntaxKind.SwitchKeyword); 2575N(SyntaxKind.OpenParenToken); 2576N(SyntaxKind.NumericLiteralExpression); 2578N(SyntaxKind.NumericLiteralToken, "0"); 2580N(SyntaxKind.CloseParenToken); 2581N(SyntaxKind.OpenBraceToken); 2582M(SyntaxKind.CloseBraceToken); 2584N(SyntaxKind.ExpressionStatement); 2586N(SyntaxKind.AttributeList); 2588N(SyntaxKind.OpenBracketToken); 2589N(SyntaxKind.Attribute); 2591N(SyntaxKind.IdentifierName); 2593N(SyntaxKind.IdentifierToken, "A"); 2596N(SyntaxKind.CloseBracketToken); 2598N(SyntaxKind.DefaultLiteralExpression); 2600N(SyntaxKind.DefaultKeyword); 2602M(SyntaxKind.SemicolonToken); 2604N(SyntaxKind.ReturnStatement); 2606N(SyntaxKind.ReturnKeyword); 2607N(SyntaxKind.SemicolonToken); 2609N(SyntaxKind.CloseBraceToken); 2612N(SyntaxKind.CloseBraceToken); 2614N(SyntaxKind.EndOfFileToken); 2654N(SyntaxKind.CompilationUnit); 2656N(SyntaxKind.ClassDeclaration); 2658N(SyntaxKind.ClassKeyword); 2659N(SyntaxKind.IdentifierToken, "C"); 2660N(SyntaxKind.OpenBraceToken); 2661N(SyntaxKind.MethodDeclaration); 2663N(SyntaxKind.PredefinedType); 2665N(SyntaxKind.VoidKeyword); 2667N(SyntaxKind.IdentifierToken, "Goo"); 2668N(SyntaxKind.ParameterList); 2670N(SyntaxKind.OpenParenToken); 2671N(SyntaxKind.CloseParenToken); 2673N(SyntaxKind.Block); 2675N(SyntaxKind.OpenBraceToken); 2676N(SyntaxKind.TryStatement); 2678N(SyntaxKind.AttributeList); 2680N(SyntaxKind.OpenBracketToken); 2681N(SyntaxKind.Attribute); 2683N(SyntaxKind.IdentifierName); 2685N(SyntaxKind.IdentifierToken, "A"); 2688N(SyntaxKind.CloseBracketToken); 2690N(SyntaxKind.TryKeyword); 2691N(SyntaxKind.Block); 2693N(SyntaxKind.OpenBraceToken); 2694N(SyntaxKind.CloseBraceToken); 2696N(SyntaxKind.FinallyClause); 2698N(SyntaxKind.FinallyKeyword); 2699N(SyntaxKind.Block); 2701N(SyntaxKind.OpenBraceToken); 2702N(SyntaxKind.CloseBraceToken); 2706N(SyntaxKind.CloseBraceToken); 2709N(SyntaxKind.CloseBraceToken); 2711N(SyntaxKind.EndOfFileToken); 2733N(SyntaxKind.CompilationUnit); 2735N(SyntaxKind.ClassDeclaration); 2737N(SyntaxKind.ClassKeyword); 2738N(SyntaxKind.IdentifierToken, "C"); 2739N(SyntaxKind.OpenBraceToken); 2740N(SyntaxKind.MethodDeclaration); 2742N(SyntaxKind.PredefinedType); 2744N(SyntaxKind.VoidKeyword); 2746N(SyntaxKind.IdentifierToken, "Goo"); 2747N(SyntaxKind.ParameterList); 2749N(SyntaxKind.OpenParenToken); 2750N(SyntaxKind.CloseParenToken); 2752N(SyntaxKind.Block); 2754N(SyntaxKind.OpenBraceToken); 2755N(SyntaxKind.TryStatement); 2757N(SyntaxKind.TryKeyword); 2758N(SyntaxKind.Block); 2760N(SyntaxKind.AttributeList); 2762N(SyntaxKind.OpenBracketToken); 2763N(SyntaxKind.Attribute); 2765N(SyntaxKind.IdentifierName); 2767N(SyntaxKind.IdentifierToken, "A"); 2770N(SyntaxKind.CloseBracketToken); 2772N(SyntaxKind.OpenBraceToken); 2773N(SyntaxKind.CloseBraceToken); 2775N(SyntaxKind.FinallyClause); 2777N(SyntaxKind.FinallyKeyword); 2778N(SyntaxKind.Block); 2780N(SyntaxKind.OpenBraceToken); 2781N(SyntaxKind.CloseBraceToken); 2785N(SyntaxKind.CloseBraceToken); 2788N(SyntaxKind.CloseBraceToken); 2790N(SyntaxKind.EndOfFileToken); 2818N(SyntaxKind.CompilationUnit); 2820N(SyntaxKind.ClassDeclaration); 2822N(SyntaxKind.ClassKeyword); 2823N(SyntaxKind.IdentifierToken, "C"); 2824N(SyntaxKind.OpenBraceToken); 2825N(SyntaxKind.MethodDeclaration); 2827N(SyntaxKind.PredefinedType); 2829N(SyntaxKind.VoidKeyword); 2831N(SyntaxKind.IdentifierToken, "Goo"); 2832N(SyntaxKind.ParameterList); 2834N(SyntaxKind.OpenParenToken); 2835N(SyntaxKind.CloseParenToken); 2837N(SyntaxKind.Block); 2839N(SyntaxKind.OpenBraceToken); 2840N(SyntaxKind.TryStatement); 2842N(SyntaxKind.TryKeyword); 2843N(SyntaxKind.Block); 2845N(SyntaxKind.OpenBraceToken); 2846N(SyntaxKind.CloseBraceToken); 2848M(SyntaxKind.FinallyClause); 2850M(SyntaxKind.FinallyKeyword); 2851M(SyntaxKind.Block); 2853M(SyntaxKind.OpenBraceToken); 2854M(SyntaxKind.CloseBraceToken); 2858N(SyntaxKind.TryStatement); 2860N(SyntaxKind.AttributeList); 2862N(SyntaxKind.OpenBracketToken); 2863N(SyntaxKind.Attribute); 2865N(SyntaxKind.IdentifierName); 2867N(SyntaxKind.IdentifierToken, "A"); 2870N(SyntaxKind.CloseBracketToken); 2872M(SyntaxKind.TryKeyword); 2873M(SyntaxKind.Block); 2875M(SyntaxKind.OpenBraceToken); 2876M(SyntaxKind.CloseBraceToken); 2878N(SyntaxKind.FinallyClause); 2880N(SyntaxKind.FinallyKeyword); 2881N(SyntaxKind.Block); 2883N(SyntaxKind.OpenBraceToken); 2884N(SyntaxKind.CloseBraceToken); 2888N(SyntaxKind.CloseBraceToken); 2891N(SyntaxKind.CloseBraceToken); 2893N(SyntaxKind.EndOfFileToken); 2921N(SyntaxKind.CompilationUnit); 2923N(SyntaxKind.ClassDeclaration); 2925N(SyntaxKind.ClassKeyword); 2926N(SyntaxKind.IdentifierToken, "C"); 2927N(SyntaxKind.OpenBraceToken); 2928N(SyntaxKind.MethodDeclaration); 2930N(SyntaxKind.PredefinedType); 2932N(SyntaxKind.VoidKeyword); 2934N(SyntaxKind.IdentifierToken, "Goo"); 2935N(SyntaxKind.ParameterList); 2937N(SyntaxKind.OpenParenToken); 2938N(SyntaxKind.CloseParenToken); 2940N(SyntaxKind.Block); 2942N(SyntaxKind.OpenBraceToken); 2943N(SyntaxKind.TryStatement); 2945N(SyntaxKind.TryKeyword); 2946N(SyntaxKind.Block); 2948N(SyntaxKind.OpenBraceToken); 2949N(SyntaxKind.CloseBraceToken); 2951N(SyntaxKind.FinallyClause); 2953N(SyntaxKind.FinallyKeyword); 2954N(SyntaxKind.Block); 2956N(SyntaxKind.AttributeList); 2958N(SyntaxKind.OpenBracketToken); 2959N(SyntaxKind.Attribute); 2961N(SyntaxKind.IdentifierName); 2963N(SyntaxKind.IdentifierToken, "A"); 2966N(SyntaxKind.CloseBracketToken); 2968N(SyntaxKind.OpenBraceToken); 2969N(SyntaxKind.CloseBraceToken); 2973N(SyntaxKind.CloseBraceToken); 2976N(SyntaxKind.CloseBraceToken); 2978N(SyntaxKind.EndOfFileToken); 3006N(SyntaxKind.CompilationUnit); 3008N(SyntaxKind.ClassDeclaration); 3010N(SyntaxKind.ClassKeyword); 3011N(SyntaxKind.IdentifierToken, "C"); 3012N(SyntaxKind.OpenBraceToken); 3013N(SyntaxKind.MethodDeclaration); 3015N(SyntaxKind.PredefinedType); 3017N(SyntaxKind.VoidKeyword); 3019N(SyntaxKind.IdentifierToken, "Goo"); 3020N(SyntaxKind.ParameterList); 3022N(SyntaxKind.OpenParenToken); 3023N(SyntaxKind.CloseParenToken); 3025N(SyntaxKind.Block); 3027N(SyntaxKind.OpenBraceToken); 3028N(SyntaxKind.TryStatement); 3030N(SyntaxKind.TryKeyword); 3031N(SyntaxKind.Block); 3033N(SyntaxKind.OpenBraceToken); 3034N(SyntaxKind.CloseBraceToken); 3036M(SyntaxKind.FinallyClause); 3038M(SyntaxKind.FinallyKeyword); 3039M(SyntaxKind.Block); 3041M(SyntaxKind.OpenBraceToken); 3042M(SyntaxKind.CloseBraceToken); 3046N(SyntaxKind.TryStatement); 3048N(SyntaxKind.AttributeList); 3050N(SyntaxKind.OpenBracketToken); 3051N(SyntaxKind.Attribute); 3053N(SyntaxKind.IdentifierName); 3055N(SyntaxKind.IdentifierToken, "A"); 3058N(SyntaxKind.CloseBracketToken); 3060M(SyntaxKind.TryKeyword); 3061M(SyntaxKind.Block); 3063M(SyntaxKind.OpenBraceToken); 3064M(SyntaxKind.CloseBraceToken); 3066N(SyntaxKind.CatchClause); 3068N(SyntaxKind.CatchKeyword); 3069N(SyntaxKind.Block); 3071N(SyntaxKind.OpenBraceToken); 3072N(SyntaxKind.CloseBraceToken); 3076N(SyntaxKind.CloseBraceToken); 3079N(SyntaxKind.CloseBraceToken); 3081N(SyntaxKind.EndOfFileToken); 3109N(SyntaxKind.CompilationUnit); 3111N(SyntaxKind.ClassDeclaration); 3113N(SyntaxKind.ClassKeyword); 3114N(SyntaxKind.IdentifierToken, "C"); 3115N(SyntaxKind.OpenBraceToken); 3116N(SyntaxKind.MethodDeclaration); 3118N(SyntaxKind.PredefinedType); 3120N(SyntaxKind.VoidKeyword); 3122N(SyntaxKind.IdentifierToken, "Goo"); 3123N(SyntaxKind.ParameterList); 3125N(SyntaxKind.OpenParenToken); 3126N(SyntaxKind.CloseParenToken); 3128N(SyntaxKind.Block); 3130N(SyntaxKind.OpenBraceToken); 3131N(SyntaxKind.TryStatement); 3133N(SyntaxKind.TryKeyword); 3134N(SyntaxKind.Block); 3136N(SyntaxKind.OpenBraceToken); 3137N(SyntaxKind.CloseBraceToken); 3139N(SyntaxKind.CatchClause); 3141N(SyntaxKind.CatchKeyword); 3142N(SyntaxKind.Block); 3144N(SyntaxKind.AttributeList); 3146N(SyntaxKind.OpenBracketToken); 3147N(SyntaxKind.Attribute); 3149N(SyntaxKind.IdentifierName); 3151N(SyntaxKind.IdentifierToken, "A"); 3154N(SyntaxKind.CloseBracketToken); 3156N(SyntaxKind.OpenBraceToken); 3157N(SyntaxKind.CloseBraceToken); 3161N(SyntaxKind.CloseBraceToken); 3164N(SyntaxKind.CloseBraceToken); 3166N(SyntaxKind.EndOfFileToken); 3188N(SyntaxKind.CompilationUnit); 3190N(SyntaxKind.ClassDeclaration); 3192N(SyntaxKind.ClassKeyword); 3193N(SyntaxKind.IdentifierToken, "C"); 3194N(SyntaxKind.OpenBraceToken); 3195N(SyntaxKind.MethodDeclaration); 3197N(SyntaxKind.PredefinedType); 3199N(SyntaxKind.VoidKeyword); 3201N(SyntaxKind.IdentifierToken, "Goo"); 3202N(SyntaxKind.ParameterList); 3204N(SyntaxKind.OpenParenToken); 3205N(SyntaxKind.CloseParenToken); 3207N(SyntaxKind.Block); 3209N(SyntaxKind.OpenBraceToken); 3210N(SyntaxKind.IfStatement); 3212N(SyntaxKind.IfKeyword); 3213N(SyntaxKind.OpenParenToken); 3214N(SyntaxKind.TrueLiteralExpression); 3216N(SyntaxKind.TrueKeyword); 3218N(SyntaxKind.CloseParenToken); 3219N(SyntaxKind.ReturnStatement); 3221N(SyntaxKind.AttributeList); 3223N(SyntaxKind.OpenBracketToken); 3224N(SyntaxKind.Attribute); 3226N(SyntaxKind.IdentifierName); 3228N(SyntaxKind.IdentifierToken, "A"); 3231N(SyntaxKind.CloseBracketToken); 3233N(SyntaxKind.ReturnKeyword); 3234N(SyntaxKind.SemicolonToken); 3237N(SyntaxKind.CloseBraceToken); 3240N(SyntaxKind.CloseBraceToken); 3242N(SyntaxKind.EndOfFileToken); 3267N(SyntaxKind.CompilationUnit); 3269N(SyntaxKind.ClassDeclaration); 3271N(SyntaxKind.ClassKeyword); 3272N(SyntaxKind.IdentifierToken, "C"); 3273N(SyntaxKind.OpenBraceToken); 3274N(SyntaxKind.MethodDeclaration); 3276N(SyntaxKind.PredefinedType); 3278N(SyntaxKind.VoidKeyword); 3280N(SyntaxKind.IdentifierToken, "Goo"); 3281N(SyntaxKind.ParameterList); 3283N(SyntaxKind.OpenParenToken); 3284N(SyntaxKind.CloseParenToken); 3286N(SyntaxKind.Block); 3288N(SyntaxKind.OpenBraceToken); 3289N(SyntaxKind.ExpressionStatement); 3291N(SyntaxKind.AttributeList); 3293N(SyntaxKind.OpenBracketToken); 3294N(SyntaxKind.Attribute); 3296N(SyntaxKind.IdentifierName); 3298N(SyntaxKind.IdentifierToken, "A"); 3301N(SyntaxKind.CloseBracketToken); 3303N(SyntaxKind.AnonymousMethodExpression); 3305N(SyntaxKind.DelegateKeyword); 3306N(SyntaxKind.Block); 3308N(SyntaxKind.OpenBraceToken); 3309N(SyntaxKind.CloseBraceToken); 3312M(SyntaxKind.SemicolonToken); 3314N(SyntaxKind.CloseBraceToken); 3317N(SyntaxKind.CloseBraceToken); 3319N(SyntaxKind.EndOfFileToken); 3350N(SyntaxKind.CompilationUnit); 3352N(SyntaxKind.ClassDeclaration); 3354N(SyntaxKind.ClassKeyword); 3355N(SyntaxKind.IdentifierToken, "C"); 3356N(SyntaxKind.OpenBraceToken); 3357N(SyntaxKind.MethodDeclaration); 3359N(SyntaxKind.PredefinedType); 3361N(SyntaxKind.VoidKeyword); 3363N(SyntaxKind.IdentifierToken, "Goo"); 3364N(SyntaxKind.ParameterList); 3366N(SyntaxKind.OpenParenToken); 3367N(SyntaxKind.CloseParenToken); 3369N(SyntaxKind.Block); 3371N(SyntaxKind.OpenBraceToken); 3372N(SyntaxKind.ExpressionStatement); 3374N(SyntaxKind.AttributeList); 3376N(SyntaxKind.OpenBracketToken); 3377N(SyntaxKind.Attribute); 3379N(SyntaxKind.IdentifierName); 3381N(SyntaxKind.IdentifierToken, "A"); 3384N(SyntaxKind.CloseBracketToken); 3386N(SyntaxKind.AnonymousMethodExpression); 3388N(SyntaxKind.DelegateKeyword); 3389M(SyntaxKind.Block); 3391M(SyntaxKind.OpenBraceToken); 3392M(SyntaxKind.CloseBraceToken); 3395M(SyntaxKind.SemicolonToken); 3397N(SyntaxKind.CloseBraceToken); 3400N(SyntaxKind.CloseBraceToken); 3402N(SyntaxKind.EndOfFileToken); 3430N(SyntaxKind.CompilationUnit); 3432N(SyntaxKind.ClassDeclaration); 3434N(SyntaxKind.ClassKeyword); 3435N(SyntaxKind.IdentifierToken, "C"); 3436N(SyntaxKind.OpenBraceToken); 3437N(SyntaxKind.MethodDeclaration); 3439N(SyntaxKind.PredefinedType); 3441N(SyntaxKind.VoidKeyword); 3443N(SyntaxKind.IdentifierToken, "Goo"); 3444N(SyntaxKind.ParameterList); 3446N(SyntaxKind.OpenParenToken); 3447N(SyntaxKind.CloseParenToken); 3449N(SyntaxKind.Block); 3451N(SyntaxKind.OpenBraceToken); 3452N(SyntaxKind.ExpressionStatement); 3454N(SyntaxKind.AttributeList); 3456N(SyntaxKind.OpenBracketToken); 3457N(SyntaxKind.Attribute); 3459N(SyntaxKind.IdentifierName); 3461N(SyntaxKind.IdentifierToken, "A"); 3464N(SyntaxKind.CloseBracketToken); 3466N(SyntaxKind.AnonymousMethodExpression); 3468N(SyntaxKind.DelegateKeyword); 3469N(SyntaxKind.ParameterList); 3471N(SyntaxKind.OpenParenToken); 3472N(SyntaxKind.CloseParenToken); 3474N(SyntaxKind.Block); 3476N(SyntaxKind.OpenBraceToken); 3477N(SyntaxKind.CloseBraceToken); 3480N(SyntaxKind.SemicolonToken); 3482N(SyntaxKind.CloseBraceToken); 3485N(SyntaxKind.CloseBraceToken); 3487N(SyntaxKind.EndOfFileToken); 3512N(SyntaxKind.CompilationUnit); 3514N(SyntaxKind.ClassDeclaration); 3516N(SyntaxKind.ClassKeyword); 3517N(SyntaxKind.IdentifierToken, "C"); 3518N(SyntaxKind.OpenBraceToken); 3519N(SyntaxKind.MethodDeclaration); 3521N(SyntaxKind.PredefinedType); 3523N(SyntaxKind.VoidKeyword); 3525N(SyntaxKind.IdentifierToken, "Goo"); 3526N(SyntaxKind.ParameterList); 3528N(SyntaxKind.OpenParenToken); 3529N(SyntaxKind.CloseParenToken); 3531N(SyntaxKind.Block); 3533N(SyntaxKind.OpenBraceToken); 3534N(SyntaxKind.ExpressionStatement); 3536N(SyntaxKind.AttributeList); 3538N(SyntaxKind.OpenBracketToken); 3539N(SyntaxKind.Attribute); 3541N(SyntaxKind.IdentifierName); 3543N(SyntaxKind.IdentifierToken, "A"); 3546N(SyntaxKind.CloseBracketToken); 3548N(SyntaxKind.ParenthesizedLambdaExpression); 3550N(SyntaxKind.ParameterList); 3552N(SyntaxKind.OpenParenToken); 3553N(SyntaxKind.CloseParenToken); 3555N(SyntaxKind.EqualsGreaterThanToken); 3556N(SyntaxKind.Block); 3558N(SyntaxKind.OpenBraceToken); 3559N(SyntaxKind.CloseBraceToken); 3562N(SyntaxKind.SemicolonToken); 3564N(SyntaxKind.CloseBraceToken); 3567N(SyntaxKind.CloseBraceToken); 3569N(SyntaxKind.EndOfFileToken); 3594N(SyntaxKind.CompilationUnit); 3596N(SyntaxKind.ClassDeclaration); 3598N(SyntaxKind.ClassKeyword); 3599N(SyntaxKind.IdentifierToken, "C"); 3600N(SyntaxKind.OpenBraceToken); 3601N(SyntaxKind.MethodDeclaration); 3603N(SyntaxKind.PredefinedType); 3605N(SyntaxKind.VoidKeyword); 3607N(SyntaxKind.IdentifierToken, "Goo"); 3608N(SyntaxKind.ParameterList); 3610N(SyntaxKind.OpenParenToken); 3611N(SyntaxKind.CloseParenToken); 3613N(SyntaxKind.Block); 3615N(SyntaxKind.OpenBraceToken); 3616N(SyntaxKind.ExpressionStatement); 3618N(SyntaxKind.AttributeList); 3620N(SyntaxKind.OpenBracketToken); 3621N(SyntaxKind.Attribute); 3623N(SyntaxKind.IdentifierName); 3625N(SyntaxKind.IdentifierToken, "A"); 3628N(SyntaxKind.CloseBracketToken); 3630N(SyntaxKind.ParenthesizedLambdaExpression); 3632N(SyntaxKind.ParameterList); 3634N(SyntaxKind.OpenParenToken); 3635N(SyntaxKind.Parameter); 3637N(SyntaxKind.PredefinedType); 3639N(SyntaxKind.IntKeyword); 3641N(SyntaxKind.IdentifierToken, "i"); 3643N(SyntaxKind.CloseParenToken); 3645N(SyntaxKind.EqualsGreaterThanToken); 3646N(SyntaxKind.Block); 3648N(SyntaxKind.OpenBraceToken); 3649N(SyntaxKind.CloseBraceToken); 3652N(SyntaxKind.SemicolonToken); 3654N(SyntaxKind.CloseBraceToken); 3657N(SyntaxKind.CloseBraceToken); 3659N(SyntaxKind.EndOfFileToken); 3684N(SyntaxKind.CompilationUnit); 3686N(SyntaxKind.ClassDeclaration); 3688N(SyntaxKind.ClassKeyword); 3689N(SyntaxKind.IdentifierToken, "C"); 3690N(SyntaxKind.OpenBraceToken); 3691N(SyntaxKind.MethodDeclaration); 3693N(SyntaxKind.PredefinedType); 3695N(SyntaxKind.VoidKeyword); 3697N(SyntaxKind.IdentifierToken, "Goo"); 3698N(SyntaxKind.ParameterList); 3700N(SyntaxKind.OpenParenToken); 3701N(SyntaxKind.CloseParenToken); 3703N(SyntaxKind.Block); 3705N(SyntaxKind.OpenBraceToken); 3706N(SyntaxKind.ExpressionStatement); 3708N(SyntaxKind.AttributeList); 3710N(SyntaxKind.OpenBracketToken); 3711N(SyntaxKind.Attribute); 3713N(SyntaxKind.IdentifierName); 3715N(SyntaxKind.IdentifierToken, "A"); 3718N(SyntaxKind.CloseBracketToken); 3720N(SyntaxKind.SimpleLambdaExpression); 3722N(SyntaxKind.Parameter); 3724N(SyntaxKind.IdentifierToken, "i"); 3726N(SyntaxKind.EqualsGreaterThanToken); 3727N(SyntaxKind.Block); 3729N(SyntaxKind.OpenBraceToken); 3730N(SyntaxKind.CloseBraceToken); 3733N(SyntaxKind.SemicolonToken); 3735N(SyntaxKind.CloseBraceToken); 3738N(SyntaxKind.CloseBraceToken); 3740N(SyntaxKind.EndOfFileToken); 3765N(SyntaxKind.CompilationUnit); 3767N(SyntaxKind.ClassDeclaration); 3769N(SyntaxKind.ClassKeyword); 3770N(SyntaxKind.IdentifierToken, "C"); 3771N(SyntaxKind.OpenBraceToken); 3772N(SyntaxKind.MethodDeclaration); 3774N(SyntaxKind.PredefinedType); 3776N(SyntaxKind.VoidKeyword); 3778N(SyntaxKind.IdentifierToken, "Goo"); 3779N(SyntaxKind.ParameterList); 3781N(SyntaxKind.OpenParenToken); 3782N(SyntaxKind.CloseParenToken); 3784N(SyntaxKind.Block); 3786N(SyntaxKind.OpenBraceToken); 3787N(SyntaxKind.ExpressionStatement); 3789N(SyntaxKind.AttributeList); 3791N(SyntaxKind.OpenBracketToken); 3792N(SyntaxKind.Attribute); 3794N(SyntaxKind.IdentifierName); 3796N(SyntaxKind.IdentifierToken, "A"); 3799N(SyntaxKind.CloseBracketToken); 3801N(SyntaxKind.AnonymousObjectCreationExpression); 3803N(SyntaxKind.NewKeyword); 3804N(SyntaxKind.OpenBraceToken); 3805N(SyntaxKind.CloseBraceToken); 3807N(SyntaxKind.SemicolonToken); 3809N(SyntaxKind.CloseBraceToken); 3812N(SyntaxKind.CloseBraceToken); 3814N(SyntaxKind.EndOfFileToken); 3839N(SyntaxKind.CompilationUnit); 3841N(SyntaxKind.ClassDeclaration); 3843N(SyntaxKind.ClassKeyword); 3844N(SyntaxKind.IdentifierToken, "C"); 3845N(SyntaxKind.OpenBraceToken); 3846N(SyntaxKind.MethodDeclaration); 3848N(SyntaxKind.PredefinedType); 3850N(SyntaxKind.VoidKeyword); 3852N(SyntaxKind.IdentifierToken, "Goo"); 3853N(SyntaxKind.ParameterList); 3855N(SyntaxKind.OpenParenToken); 3856N(SyntaxKind.CloseParenToken); 3858N(SyntaxKind.Block); 3860N(SyntaxKind.OpenBraceToken); 3861N(SyntaxKind.ExpressionStatement); 3863N(SyntaxKind.AttributeList); 3865N(SyntaxKind.OpenBracketToken); 3866N(SyntaxKind.Attribute); 3868N(SyntaxKind.IdentifierName); 3870N(SyntaxKind.IdentifierToken, "A"); 3873N(SyntaxKind.CloseBracketToken); 3875N(SyntaxKind.ArrayCreationExpression); 3877N(SyntaxKind.NewKeyword); 3878N(SyntaxKind.ArrayType); 3880N(SyntaxKind.PredefinedType); 3882N(SyntaxKind.IntKeyword); 3884N(SyntaxKind.ArrayRankSpecifier); 3886N(SyntaxKind.OpenBracketToken); 3887N(SyntaxKind.OmittedArraySizeExpression); 3889N(SyntaxKind.OmittedArraySizeExpressionToken); 3891N(SyntaxKind.CloseBracketToken); 3894N(SyntaxKind.ArrayInitializerExpression); 3896N(SyntaxKind.OpenBraceToken); 3897N(SyntaxKind.CloseBraceToken); 3900N(SyntaxKind.SemicolonToken); 3902N(SyntaxKind.CloseBraceToken); 3905N(SyntaxKind.CloseBraceToken); 3907N(SyntaxKind.EndOfFileToken); 3932N(SyntaxKind.CompilationUnit); 3934N(SyntaxKind.ClassDeclaration); 3936N(SyntaxKind.ClassKeyword); 3937N(SyntaxKind.IdentifierToken, "C"); 3938N(SyntaxKind.OpenBraceToken); 3939N(SyntaxKind.MethodDeclaration); 3941N(SyntaxKind.PredefinedType); 3943N(SyntaxKind.VoidKeyword); 3945N(SyntaxKind.IdentifierToken, "Goo"); 3946N(SyntaxKind.ParameterList); 3948N(SyntaxKind.OpenParenToken); 3949N(SyntaxKind.CloseParenToken); 3951N(SyntaxKind.Block); 3953N(SyntaxKind.OpenBraceToken); 3954N(SyntaxKind.ExpressionStatement); 3956N(SyntaxKind.AttributeList); 3958N(SyntaxKind.OpenBracketToken); 3959N(SyntaxKind.Attribute); 3961N(SyntaxKind.IdentifierName); 3963N(SyntaxKind.IdentifierToken, "A"); 3966N(SyntaxKind.CloseBracketToken); 3968N(SyntaxKind.ImplicitArrayCreationExpression); 3970N(SyntaxKind.NewKeyword); 3971N(SyntaxKind.OpenBracketToken); 3972N(SyntaxKind.CloseBracketToken); 3973N(SyntaxKind.ArrayInitializerExpression); 3975N(SyntaxKind.OpenBraceToken); 3976N(SyntaxKind.NumericLiteralExpression); 3978N(SyntaxKind.NumericLiteralToken, "0"); 3980N(SyntaxKind.CloseBraceToken); 3983N(SyntaxKind.SemicolonToken); 3985N(SyntaxKind.CloseBraceToken); 3988N(SyntaxKind.CloseBraceToken); 3990N(SyntaxKind.EndOfFileToken); 4015N(SyntaxKind.CompilationUnit); 4017N(SyntaxKind.ClassDeclaration); 4019N(SyntaxKind.ClassKeyword); 4020N(SyntaxKind.IdentifierToken, "C"); 4021N(SyntaxKind.OpenBraceToken); 4022N(SyntaxKind.MethodDeclaration); 4024N(SyntaxKind.PredefinedType); 4026N(SyntaxKind.VoidKeyword); 4028N(SyntaxKind.IdentifierToken, "Goo"); 4029N(SyntaxKind.ParameterList); 4031N(SyntaxKind.OpenParenToken); 4032N(SyntaxKind.Parameter); 4034N(SyntaxKind.PredefinedType); 4036N(SyntaxKind.IntKeyword); 4038N(SyntaxKind.IdentifierToken, "a"); 4040N(SyntaxKind.CloseParenToken); 4042N(SyntaxKind.Block); 4044N(SyntaxKind.OpenBraceToken); 4045N(SyntaxKind.ExpressionStatement); 4047N(SyntaxKind.AttributeList); 4049N(SyntaxKind.OpenBracketToken); 4050N(SyntaxKind.Attribute); 4052N(SyntaxKind.IdentifierName); 4054N(SyntaxKind.IdentifierToken, "A"); 4057N(SyntaxKind.CloseBracketToken); 4059N(SyntaxKind.SimpleAssignmentExpression); 4061N(SyntaxKind.IdentifierName); 4063N(SyntaxKind.IdentifierToken, "a"); 4065N(SyntaxKind.EqualsToken); 4066N(SyntaxKind.NumericLiteralExpression); 4068N(SyntaxKind.NumericLiteralToken, "0"); 4071N(SyntaxKind.SemicolonToken); 4073N(SyntaxKind.CloseBraceToken); 4076N(SyntaxKind.CloseBraceToken); 4078N(SyntaxKind.EndOfFileToken); 4100N(SyntaxKind.CompilationUnit); 4102N(SyntaxKind.ClassDeclaration); 4104N(SyntaxKind.ClassKeyword); 4105N(SyntaxKind.IdentifierToken, "C"); 4106N(SyntaxKind.OpenBraceToken); 4107N(SyntaxKind.MethodDeclaration); 4109N(SyntaxKind.PredefinedType); 4111N(SyntaxKind.VoidKeyword); 4113N(SyntaxKind.IdentifierToken, "Goo"); 4114N(SyntaxKind.ParameterList); 4116N(SyntaxKind.OpenParenToken); 4117N(SyntaxKind.Parameter); 4119N(SyntaxKind.PredefinedType); 4121N(SyntaxKind.IntKeyword); 4123N(SyntaxKind.IdentifierToken, "a"); 4125N(SyntaxKind.CloseParenToken); 4127N(SyntaxKind.Block); 4129N(SyntaxKind.OpenBraceToken); 4130N(SyntaxKind.ExpressionStatement); 4132N(SyntaxKind.AttributeList); 4134N(SyntaxKind.OpenBracketToken); 4135N(SyntaxKind.Attribute); 4137N(SyntaxKind.IdentifierName); 4139N(SyntaxKind.IdentifierToken, "A"); 4142N(SyntaxKind.CloseBracketToken); 4144N(SyntaxKind.AddAssignmentExpression); 4146N(SyntaxKind.IdentifierName); 4148N(SyntaxKind.IdentifierToken, "a"); 4150N(SyntaxKind.PlusEqualsToken); 4151N(SyntaxKind.NumericLiteralExpression); 4153N(SyntaxKind.NumericLiteralToken, "0"); 4156N(SyntaxKind.SemicolonToken); 4158N(SyntaxKind.CloseBraceToken); 4161N(SyntaxKind.CloseBraceToken); 4163N(SyntaxKind.EndOfFileToken); 4185N(SyntaxKind.CompilationUnit); 4187N(SyntaxKind.ClassDeclaration); 4189N(SyntaxKind.ClassKeyword); 4190N(SyntaxKind.IdentifierToken, "C"); 4191N(SyntaxKind.OpenBraceToken); 4192N(SyntaxKind.MethodDeclaration); 4194N(SyntaxKind.PredefinedType); 4196N(SyntaxKind.VoidKeyword); 4198N(SyntaxKind.IdentifierToken, "Goo"); 4199N(SyntaxKind.ParameterList); 4201N(SyntaxKind.OpenParenToken); 4202N(SyntaxKind.CloseParenToken); 4204N(SyntaxKind.Block); 4206N(SyntaxKind.OpenBraceToken); 4207N(SyntaxKind.LocalDeclarationStatement); 4209N(SyntaxKind.AttributeList); 4211N(SyntaxKind.OpenBracketToken); 4212N(SyntaxKind.Attribute); 4214N(SyntaxKind.IdentifierName); 4216N(SyntaxKind.IdentifierToken, "A"); 4219N(SyntaxKind.CloseBracketToken); 4221N(SyntaxKind.VariableDeclaration); 4223N(SyntaxKind.IdentifierName); 4225N(SyntaxKind.IdentifierToken, "await"); 4227N(SyntaxKind.VariableDeclarator); 4229N(SyntaxKind.IdentifierToken, "a"); 4232N(SyntaxKind.SemicolonToken); 4234N(SyntaxKind.CloseBraceToken); 4237N(SyntaxKind.CloseBraceToken); 4239N(SyntaxKind.EndOfFileToken); 4267N(SyntaxKind.CompilationUnit); 4269N(SyntaxKind.ClassDeclaration); 4271N(SyntaxKind.ClassKeyword); 4272N(SyntaxKind.IdentifierToken, "C"); 4273N(SyntaxKind.OpenBraceToken); 4274N(SyntaxKind.MethodDeclaration); 4276N(SyntaxKind.AsyncKeyword); 4277N(SyntaxKind.PredefinedType); 4279N(SyntaxKind.VoidKeyword); 4281N(SyntaxKind.IdentifierToken, "Goo"); 4282N(SyntaxKind.ParameterList); 4284N(SyntaxKind.OpenParenToken); 4285N(SyntaxKind.CloseParenToken); 4287N(SyntaxKind.Block); 4289N(SyntaxKind.OpenBraceToken); 4290N(SyntaxKind.ExpressionStatement); 4292N(SyntaxKind.AttributeList); 4294N(SyntaxKind.OpenBracketToken); 4295N(SyntaxKind.Attribute); 4297N(SyntaxKind.IdentifierName); 4299N(SyntaxKind.IdentifierToken, "A"); 4302N(SyntaxKind.CloseBracketToken); 4304N(SyntaxKind.AwaitExpression); 4306N(SyntaxKind.AwaitKeyword); 4307N(SyntaxKind.IdentifierName); 4309N(SyntaxKind.IdentifierToken, "a"); 4312N(SyntaxKind.SemicolonToken); 4314N(SyntaxKind.CloseBraceToken); 4317N(SyntaxKind.CloseBraceToken); 4319N(SyntaxKind.EndOfFileToken); 4344N(SyntaxKind.CompilationUnit); 4346N(SyntaxKind.ClassDeclaration); 4348N(SyntaxKind.ClassKeyword); 4349N(SyntaxKind.IdentifierToken, "C"); 4350N(SyntaxKind.OpenBraceToken); 4351N(SyntaxKind.MethodDeclaration); 4353N(SyntaxKind.PredefinedType); 4355N(SyntaxKind.VoidKeyword); 4357N(SyntaxKind.IdentifierToken, "Goo"); 4358N(SyntaxKind.ParameterList); 4360N(SyntaxKind.OpenParenToken); 4361N(SyntaxKind.Parameter); 4363N(SyntaxKind.PredefinedType); 4365N(SyntaxKind.IntKeyword); 4367N(SyntaxKind.IdentifierToken, "a"); 4369N(SyntaxKind.CloseParenToken); 4371N(SyntaxKind.Block); 4373N(SyntaxKind.OpenBraceToken); 4374N(SyntaxKind.ExpressionStatement); 4376N(SyntaxKind.AttributeList); 4378N(SyntaxKind.OpenBracketToken); 4379N(SyntaxKind.Attribute); 4381N(SyntaxKind.IdentifierName); 4383N(SyntaxKind.IdentifierToken, "A"); 4386N(SyntaxKind.CloseBracketToken); 4388N(SyntaxKind.AddExpression); 4390N(SyntaxKind.IdentifierName); 4392N(SyntaxKind.IdentifierToken, "a"); 4394N(SyntaxKind.PlusToken); 4395N(SyntaxKind.IdentifierName); 4397N(SyntaxKind.IdentifierToken, "a"); 4400N(SyntaxKind.SemicolonToken); 4402N(SyntaxKind.CloseBraceToken); 4405N(SyntaxKind.CloseBraceToken); 4407N(SyntaxKind.EndOfFileToken); 4432N(SyntaxKind.CompilationUnit); 4434N(SyntaxKind.ClassDeclaration); 4436N(SyntaxKind.ClassKeyword); 4437N(SyntaxKind.IdentifierToken, "C"); 4438N(SyntaxKind.OpenBraceToken); 4439N(SyntaxKind.MethodDeclaration); 4441N(SyntaxKind.PredefinedType); 4443N(SyntaxKind.VoidKeyword); 4445N(SyntaxKind.IdentifierToken, "Goo"); 4446N(SyntaxKind.ParameterList); 4448N(SyntaxKind.OpenParenToken); 4449N(SyntaxKind.Parameter); 4451N(SyntaxKind.PredefinedType); 4453N(SyntaxKind.IntKeyword); 4455N(SyntaxKind.IdentifierToken, "a"); 4457N(SyntaxKind.CloseParenToken); 4459N(SyntaxKind.Block); 4461N(SyntaxKind.OpenBraceToken); 4462N(SyntaxKind.ExpressionStatement); 4464N(SyntaxKind.AttributeList); 4466N(SyntaxKind.OpenBracketToken); 4467N(SyntaxKind.Attribute); 4469N(SyntaxKind.IdentifierName); 4471N(SyntaxKind.IdentifierToken, "A"); 4474N(SyntaxKind.CloseBracketToken); 4476N(SyntaxKind.CastExpression); 4478N(SyntaxKind.OpenParenToken); 4479N(SyntaxKind.PredefinedType); 4481N(SyntaxKind.ObjectKeyword); 4483N(SyntaxKind.CloseParenToken); 4484N(SyntaxKind.IdentifierName); 4486N(SyntaxKind.IdentifierToken, "a"); 4489N(SyntaxKind.SemicolonToken); 4491N(SyntaxKind.CloseBraceToken); 4494N(SyntaxKind.CloseBraceToken); 4496N(SyntaxKind.EndOfFileToken); 4521N(SyntaxKind.CompilationUnit); 4523N(SyntaxKind.ClassDeclaration); 4525N(SyntaxKind.ClassKeyword); 4526N(SyntaxKind.IdentifierToken, "C"); 4527N(SyntaxKind.OpenBraceToken); 4528N(SyntaxKind.MethodDeclaration); 4530N(SyntaxKind.PredefinedType); 4532N(SyntaxKind.VoidKeyword); 4534N(SyntaxKind.IdentifierToken, "Goo"); 4535N(SyntaxKind.ParameterList); 4537N(SyntaxKind.OpenParenToken); 4538N(SyntaxKind.Parameter); 4540N(SyntaxKind.PredefinedType); 4542N(SyntaxKind.StringKeyword); 4544N(SyntaxKind.IdentifierToken, "a"); 4546N(SyntaxKind.CloseParenToken); 4548N(SyntaxKind.Block); 4550N(SyntaxKind.OpenBraceToken); 4551N(SyntaxKind.ExpressionStatement); 4553N(SyntaxKind.AttributeList); 4555N(SyntaxKind.OpenBracketToken); 4556N(SyntaxKind.Attribute); 4558N(SyntaxKind.IdentifierName); 4560N(SyntaxKind.IdentifierToken, "A"); 4563N(SyntaxKind.CloseBracketToken); 4565N(SyntaxKind.ConditionalAccessExpression); 4567N(SyntaxKind.IdentifierName); 4569N(SyntaxKind.IdentifierToken, "a"); 4571N(SyntaxKind.QuestionToken); 4572N(SyntaxKind.InvocationExpression); 4574N(SyntaxKind.MemberBindingExpression); 4576N(SyntaxKind.DotToken); 4577N(SyntaxKind.IdentifierName); 4579N(SyntaxKind.IdentifierToken, "ToString"); 4582N(SyntaxKind.ArgumentList); 4584N(SyntaxKind.OpenParenToken); 4585N(SyntaxKind.CloseParenToken); 4589N(SyntaxKind.SemicolonToken); 4591N(SyntaxKind.CloseBraceToken); 4594N(SyntaxKind.CloseBraceToken); 4596N(SyntaxKind.EndOfFileToken); 4618N(SyntaxKind.CompilationUnit); 4620N(SyntaxKind.ClassDeclaration); 4622N(SyntaxKind.ClassKeyword); 4623N(SyntaxKind.IdentifierToken, "C"); 4624N(SyntaxKind.OpenBraceToken); 4625N(SyntaxKind.MethodDeclaration); 4627N(SyntaxKind.PredefinedType); 4629N(SyntaxKind.VoidKeyword); 4631N(SyntaxKind.IdentifierToken, "Goo"); 4632N(SyntaxKind.ParameterList); 4634N(SyntaxKind.OpenParenToken); 4635N(SyntaxKind.CloseParenToken); 4637N(SyntaxKind.Block); 4639N(SyntaxKind.OpenBraceToken); 4640N(SyntaxKind.ExpressionStatement); 4642N(SyntaxKind.AttributeList); 4644N(SyntaxKind.OpenBracketToken); 4645N(SyntaxKind.Attribute); 4647N(SyntaxKind.IdentifierName); 4649N(SyntaxKind.IdentifierToken, "A"); 4652N(SyntaxKind.CloseBracketToken); 4654N(SyntaxKind.DefaultExpression); 4656N(SyntaxKind.DefaultKeyword); 4657N(SyntaxKind.OpenParenToken); 4658N(SyntaxKind.PredefinedType); 4660N(SyntaxKind.IntKeyword); 4662N(SyntaxKind.CloseParenToken); 4664N(SyntaxKind.SemicolonToken); 4666N(SyntaxKind.CloseBraceToken); 4669N(SyntaxKind.CloseBraceToken); 4671N(SyntaxKind.EndOfFileToken); 4696N(SyntaxKind.CompilationUnit); 4698N(SyntaxKind.ClassDeclaration); 4700N(SyntaxKind.ClassKeyword); 4701N(SyntaxKind.IdentifierToken, "C"); 4702N(SyntaxKind.OpenBraceToken); 4703N(SyntaxKind.MethodDeclaration); 4705N(SyntaxKind.PredefinedType); 4707N(SyntaxKind.VoidKeyword); 4709N(SyntaxKind.IdentifierToken, "Goo"); 4710N(SyntaxKind.ParameterList); 4712N(SyntaxKind.OpenParenToken); 4713N(SyntaxKind.CloseParenToken); 4715N(SyntaxKind.Block); 4717N(SyntaxKind.OpenBraceToken); 4718N(SyntaxKind.ExpressionStatement); 4720N(SyntaxKind.AttributeList); 4722N(SyntaxKind.OpenBracketToken); 4723N(SyntaxKind.Attribute); 4725N(SyntaxKind.IdentifierName); 4727N(SyntaxKind.IdentifierToken, "A"); 4730N(SyntaxKind.CloseBracketToken); 4732N(SyntaxKind.DefaultLiteralExpression); 4734N(SyntaxKind.DefaultKeyword); 4736N(SyntaxKind.SemicolonToken); 4738N(SyntaxKind.CloseBraceToken); 4741N(SyntaxKind.CloseBraceToken); 4743N(SyntaxKind.EndOfFileToken); 4771N(SyntaxKind.CompilationUnit); 4773N(SyntaxKind.ClassDeclaration); 4775N(SyntaxKind.ClassKeyword); 4776N(SyntaxKind.IdentifierToken, "C"); 4777N(SyntaxKind.OpenBraceToken); 4778N(SyntaxKind.MethodDeclaration); 4780N(SyntaxKind.PredefinedType); 4782N(SyntaxKind.VoidKeyword); 4784N(SyntaxKind.IdentifierToken, "Goo"); 4785N(SyntaxKind.ParameterList); 4787N(SyntaxKind.OpenParenToken); 4788N(SyntaxKind.Parameter); 4790N(SyntaxKind.PredefinedType); 4792N(SyntaxKind.StringKeyword); 4794N(SyntaxKind.IdentifierToken, "s"); 4796N(SyntaxKind.CloseParenToken); 4798N(SyntaxKind.Block); 4800N(SyntaxKind.OpenBraceToken); 4801N(SyntaxKind.ExpressionStatement); 4803N(SyntaxKind.AttributeList); 4805N(SyntaxKind.OpenBracketToken); 4806N(SyntaxKind.Attribute); 4808N(SyntaxKind.IdentifierName); 4810N(SyntaxKind.IdentifierToken, "A"); 4813N(SyntaxKind.CloseBracketToken); 4815N(SyntaxKind.ElementAccessExpression); 4817N(SyntaxKind.IdentifierName); 4819N(SyntaxKind.IdentifierToken, "s"); 4821N(SyntaxKind.BracketedArgumentList); 4823N(SyntaxKind.OpenBracketToken); 4824N(SyntaxKind.Argument); 4826N(SyntaxKind.NumericLiteralExpression); 4828N(SyntaxKind.NumericLiteralToken, "0"); 4831N(SyntaxKind.CloseBracketToken); 4834N(SyntaxKind.SemicolonToken); 4836N(SyntaxKind.CloseBraceToken); 4839N(SyntaxKind.CloseBraceToken); 4841N(SyntaxKind.EndOfFileToken); 4866N(SyntaxKind.CompilationUnit); 4868N(SyntaxKind.ClassDeclaration); 4870N(SyntaxKind.ClassKeyword); 4871N(SyntaxKind.IdentifierToken, "C"); 4872N(SyntaxKind.OpenBraceToken); 4873N(SyntaxKind.MethodDeclaration); 4875N(SyntaxKind.PredefinedType); 4877N(SyntaxKind.VoidKeyword); 4879N(SyntaxKind.IdentifierToken, "Goo"); 4880N(SyntaxKind.ParameterList); 4882N(SyntaxKind.OpenParenToken); 4883N(SyntaxKind.Parameter); 4885N(SyntaxKind.PredefinedType); 4887N(SyntaxKind.StringKeyword); 4889N(SyntaxKind.IdentifierToken, "s"); 4891N(SyntaxKind.CloseParenToken); 4893N(SyntaxKind.Block); 4895N(SyntaxKind.OpenBraceToken); 4896N(SyntaxKind.ExpressionStatement); 4898N(SyntaxKind.AttributeList); 4900N(SyntaxKind.OpenBracketToken); 4901N(SyntaxKind.Attribute); 4903N(SyntaxKind.IdentifierName); 4905N(SyntaxKind.IdentifierToken, "A"); 4908N(SyntaxKind.CloseBracketToken); 4910N(SyntaxKind.ConditionalAccessExpression); 4912N(SyntaxKind.IdentifierName); 4914N(SyntaxKind.IdentifierToken, "s"); 4916N(SyntaxKind.QuestionToken); 4917N(SyntaxKind.ElementBindingExpression); 4919N(SyntaxKind.BracketedArgumentList); 4921N(SyntaxKind.OpenBracketToken); 4922N(SyntaxKind.Argument); 4924N(SyntaxKind.NumericLiteralExpression); 4926N(SyntaxKind.NumericLiteralToken, "0"); 4929N(SyntaxKind.CloseBracketToken); 4933N(SyntaxKind.SemicolonToken); 4935N(SyntaxKind.CloseBraceToken); 4938N(SyntaxKind.CloseBraceToken); 4940N(SyntaxKind.EndOfFileToken); 4965N(SyntaxKind.CompilationUnit); 4967N(SyntaxKind.ClassDeclaration); 4969N(SyntaxKind.ClassKeyword); 4970N(SyntaxKind.IdentifierToken, "C"); 4971N(SyntaxKind.OpenBraceToken); 4972N(SyntaxKind.MethodDeclaration); 4974N(SyntaxKind.PredefinedType); 4976N(SyntaxKind.VoidKeyword); 4978N(SyntaxKind.IdentifierToken, "Goo"); 4979N(SyntaxKind.ParameterList); 4981N(SyntaxKind.OpenParenToken); 4982N(SyntaxKind.CloseParenToken); 4984N(SyntaxKind.Block); 4986N(SyntaxKind.OpenBraceToken); 4987N(SyntaxKind.ExpressionStatement); 4989N(SyntaxKind.AttributeList); 4991N(SyntaxKind.OpenBracketToken); 4992N(SyntaxKind.Attribute); 4994N(SyntaxKind.IdentifierName); 4996N(SyntaxKind.IdentifierToken, "A"); 4999N(SyntaxKind.CloseBracketToken); 5001N(SyntaxKind.InvocationExpression); 5003N(SyntaxKind.IdentifierName); 5005N(SyntaxKind.IdentifierToken, "Goo"); 5007N(SyntaxKind.ArgumentList); 5009N(SyntaxKind.OpenParenToken); 5010N(SyntaxKind.CloseParenToken); 5013N(SyntaxKind.SemicolonToken); 5015N(SyntaxKind.CloseBraceToken); 5018N(SyntaxKind.CloseBraceToken); 5020N(SyntaxKind.EndOfFileToken); 5042N(SyntaxKind.CompilationUnit); 5044N(SyntaxKind.ClassDeclaration); 5046N(SyntaxKind.ClassKeyword); 5047N(SyntaxKind.IdentifierToken, "C"); 5048N(SyntaxKind.OpenBraceToken); 5049N(SyntaxKind.MethodDeclaration); 5051N(SyntaxKind.PredefinedType); 5053N(SyntaxKind.VoidKeyword); 5055N(SyntaxKind.IdentifierToken, "Goo"); 5056N(SyntaxKind.ParameterList); 5058N(SyntaxKind.OpenParenToken); 5059N(SyntaxKind.CloseParenToken); 5061N(SyntaxKind.Block); 5063N(SyntaxKind.OpenBraceToken); 5064N(SyntaxKind.ExpressionStatement); 5066N(SyntaxKind.AttributeList); 5068N(SyntaxKind.OpenBracketToken); 5069N(SyntaxKind.Attribute); 5071N(SyntaxKind.IdentifierName); 5073N(SyntaxKind.IdentifierToken, "A"); 5076N(SyntaxKind.CloseBracketToken); 5078N(SyntaxKind.NumericLiteralExpression); 5080N(SyntaxKind.NumericLiteralToken, "0"); 5082N(SyntaxKind.SemicolonToken); 5084N(SyntaxKind.CloseBraceToken); 5087N(SyntaxKind.CloseBraceToken); 5089N(SyntaxKind.EndOfFileToken); 5114N(SyntaxKind.CompilationUnit); 5116N(SyntaxKind.ClassDeclaration); 5118N(SyntaxKind.ClassKeyword); 5119N(SyntaxKind.IdentifierToken, "C"); 5120N(SyntaxKind.OpenBraceToken); 5121N(SyntaxKind.MethodDeclaration); 5123N(SyntaxKind.PredefinedType); 5125N(SyntaxKind.VoidKeyword); 5127N(SyntaxKind.IdentifierToken, "Goo"); 5128N(SyntaxKind.ParameterList); 5130N(SyntaxKind.OpenParenToken); 5131N(SyntaxKind.Parameter); 5133N(SyntaxKind.PredefinedType); 5135N(SyntaxKind.IntKeyword); 5137N(SyntaxKind.IdentifierToken, "i"); 5139N(SyntaxKind.CloseParenToken); 5141N(SyntaxKind.Block); 5143N(SyntaxKind.OpenBraceToken); 5144N(SyntaxKind.ExpressionStatement); 5146N(SyntaxKind.AttributeList); 5148N(SyntaxKind.OpenBracketToken); 5149N(SyntaxKind.Attribute); 5151N(SyntaxKind.IdentifierName); 5153N(SyntaxKind.IdentifierToken, "A"); 5156N(SyntaxKind.CloseBracketToken); 5158N(SyntaxKind.SimpleMemberAccessExpression); 5160N(SyntaxKind.IdentifierName); 5162N(SyntaxKind.IdentifierToken, "i"); 5164N(SyntaxKind.DotToken); 5165N(SyntaxKind.IdentifierName); 5167N(SyntaxKind.IdentifierToken, "ToString"); 5170N(SyntaxKind.SemicolonToken); 5172N(SyntaxKind.CloseBraceToken); 5175N(SyntaxKind.CloseBraceToken); 5177N(SyntaxKind.EndOfFileToken); 5202N(SyntaxKind.CompilationUnit); 5204N(SyntaxKind.ClassDeclaration); 5206N(SyntaxKind.ClassKeyword); 5207N(SyntaxKind.IdentifierToken, "C"); 5208N(SyntaxKind.OpenBraceToken); 5209N(SyntaxKind.MethodDeclaration); 5211N(SyntaxKind.PredefinedType); 5213N(SyntaxKind.VoidKeyword); 5215N(SyntaxKind.IdentifierToken, "Goo"); 5216N(SyntaxKind.ParameterList); 5218N(SyntaxKind.OpenParenToken); 5219N(SyntaxKind.CloseParenToken); 5221N(SyntaxKind.Block); 5223N(SyntaxKind.OpenBraceToken); 5224N(SyntaxKind.ExpressionStatement); 5226N(SyntaxKind.AttributeList); 5228N(SyntaxKind.OpenBracketToken); 5229N(SyntaxKind.Attribute); 5231N(SyntaxKind.IdentifierName); 5233N(SyntaxKind.IdentifierToken, "A"); 5236N(SyntaxKind.CloseBracketToken); 5238N(SyntaxKind.ObjectCreationExpression); 5240N(SyntaxKind.NewKeyword); 5241N(SyntaxKind.PredefinedType); 5243N(SyntaxKind.IntKeyword); 5245N(SyntaxKind.ArgumentList); 5247N(SyntaxKind.OpenParenToken); 5248N(SyntaxKind.CloseParenToken); 5251N(SyntaxKind.SemicolonToken); 5253N(SyntaxKind.CloseBraceToken); 5256N(SyntaxKind.CloseBraceToken); 5258N(SyntaxKind.EndOfFileToken); 5280N(SyntaxKind.CompilationUnit); 5282N(SyntaxKind.ClassDeclaration); 5284N(SyntaxKind.ClassKeyword); 5285N(SyntaxKind.IdentifierToken, "C"); 5286N(SyntaxKind.OpenBraceToken); 5287N(SyntaxKind.MethodDeclaration); 5289N(SyntaxKind.PredefinedType); 5291N(SyntaxKind.VoidKeyword); 5293N(SyntaxKind.IdentifierToken, "Goo"); 5294N(SyntaxKind.ParameterList); 5296N(SyntaxKind.OpenParenToken); 5297N(SyntaxKind.CloseParenToken); 5299N(SyntaxKind.Block); 5301N(SyntaxKind.OpenBraceToken); 5302N(SyntaxKind.ExpressionStatement); 5304N(SyntaxKind.AttributeList); 5306N(SyntaxKind.OpenBracketToken); 5307N(SyntaxKind.Attribute); 5309N(SyntaxKind.IdentifierName); 5311N(SyntaxKind.IdentifierToken, "A"); 5314N(SyntaxKind.CloseBracketToken); 5316N(SyntaxKind.ObjectCreationExpression); 5318N(SyntaxKind.NewKeyword); 5319N(SyntaxKind.QualifiedName); 5321N(SyntaxKind.IdentifierName); 5323N(SyntaxKind.IdentifierToken, "System"); 5325N(SyntaxKind.DotToken); 5326N(SyntaxKind.IdentifierName); 5328N(SyntaxKind.IdentifierToken, "Int32"); 5331N(SyntaxKind.ArgumentList); 5333N(SyntaxKind.OpenParenToken); 5334N(SyntaxKind.CloseParenToken); 5337N(SyntaxKind.SemicolonToken); 5339N(SyntaxKind.CloseBraceToken); 5342N(SyntaxKind.CloseBraceToken); 5344N(SyntaxKind.EndOfFileToken); 5366N(SyntaxKind.CompilationUnit); 5368N(SyntaxKind.ClassDeclaration); 5370N(SyntaxKind.ClassKeyword); 5371N(SyntaxKind.IdentifierToken, "C"); 5372N(SyntaxKind.OpenBraceToken); 5373N(SyntaxKind.MethodDeclaration); 5375N(SyntaxKind.PredefinedType); 5377N(SyntaxKind.VoidKeyword); 5379N(SyntaxKind.IdentifierToken, "Goo"); 5380N(SyntaxKind.ParameterList); 5382N(SyntaxKind.OpenParenToken); 5383N(SyntaxKind.CloseParenToken); 5385N(SyntaxKind.Block); 5387N(SyntaxKind.OpenBraceToken); 5388N(SyntaxKind.ExpressionStatement); 5390N(SyntaxKind.AttributeList); 5392N(SyntaxKind.OpenBracketToken); 5393N(SyntaxKind.Attribute); 5395N(SyntaxKind.IdentifierName); 5397N(SyntaxKind.IdentifierToken, "A"); 5400N(SyntaxKind.CloseBracketToken); 5402N(SyntaxKind.ParenthesizedExpression); 5404N(SyntaxKind.OpenParenToken); 5405N(SyntaxKind.NumericLiteralExpression); 5407N(SyntaxKind.NumericLiteralToken, "1"); 5409N(SyntaxKind.CloseParenToken); 5411N(SyntaxKind.SemicolonToken); 5413N(SyntaxKind.CloseBraceToken); 5416N(SyntaxKind.CloseBraceToken); 5418N(SyntaxKind.EndOfFileToken); 5443N(SyntaxKind.CompilationUnit); 5445N(SyntaxKind.ClassDeclaration); 5447N(SyntaxKind.ClassKeyword); 5448N(SyntaxKind.IdentifierToken, "C"); 5449N(SyntaxKind.OpenBraceToken); 5450N(SyntaxKind.MethodDeclaration); 5452N(SyntaxKind.PredefinedType); 5454N(SyntaxKind.VoidKeyword); 5456N(SyntaxKind.IdentifierToken, "Goo"); 5457N(SyntaxKind.ParameterList); 5459N(SyntaxKind.OpenParenToken); 5460N(SyntaxKind.Parameter); 5462N(SyntaxKind.PredefinedType); 5464N(SyntaxKind.IntKeyword); 5466N(SyntaxKind.IdentifierToken, "i"); 5468N(SyntaxKind.CloseParenToken); 5470N(SyntaxKind.Block); 5472N(SyntaxKind.OpenBraceToken); 5473N(SyntaxKind.ExpressionStatement); 5475N(SyntaxKind.AttributeList); 5477N(SyntaxKind.OpenBracketToken); 5478N(SyntaxKind.Attribute); 5480N(SyntaxKind.IdentifierName); 5482N(SyntaxKind.IdentifierToken, "A"); 5485N(SyntaxKind.CloseBracketToken); 5487N(SyntaxKind.PostIncrementExpression); 5489N(SyntaxKind.IdentifierName); 5491N(SyntaxKind.IdentifierToken, "i"); 5493N(SyntaxKind.PlusPlusToken); 5495N(SyntaxKind.SemicolonToken); 5497N(SyntaxKind.CloseBraceToken); 5500N(SyntaxKind.CloseBraceToken); 5502N(SyntaxKind.EndOfFileToken); 5524N(SyntaxKind.CompilationUnit); 5526N(SyntaxKind.ClassDeclaration); 5528N(SyntaxKind.ClassKeyword); 5529N(SyntaxKind.IdentifierToken, "C"); 5530N(SyntaxKind.OpenBraceToken); 5531N(SyntaxKind.MethodDeclaration); 5533N(SyntaxKind.PredefinedType); 5535N(SyntaxKind.VoidKeyword); 5537N(SyntaxKind.IdentifierToken, "Goo"); 5538N(SyntaxKind.ParameterList); 5540N(SyntaxKind.OpenParenToken); 5541N(SyntaxKind.Parameter); 5543N(SyntaxKind.PredefinedType); 5545N(SyntaxKind.IntKeyword); 5547N(SyntaxKind.IdentifierToken, "i"); 5549N(SyntaxKind.CloseParenToken); 5551N(SyntaxKind.Block); 5553N(SyntaxKind.OpenBraceToken); 5554N(SyntaxKind.ExpressionStatement); 5556N(SyntaxKind.AttributeList); 5558N(SyntaxKind.OpenBracketToken); 5559N(SyntaxKind.Attribute); 5561N(SyntaxKind.IdentifierName); 5563N(SyntaxKind.IdentifierToken, "A"); 5566N(SyntaxKind.CloseBracketToken); 5568N(SyntaxKind.PreIncrementExpression); 5570N(SyntaxKind.PlusPlusToken); 5571N(SyntaxKind.IdentifierName); 5573N(SyntaxKind.IdentifierToken, "i"); 5576N(SyntaxKind.SemicolonToken); 5578N(SyntaxKind.CloseBraceToken); 5581N(SyntaxKind.CloseBraceToken); 5583N(SyntaxKind.EndOfFileToken); 5606N(SyntaxKind.CompilationUnit); 5608N(SyntaxKind.UsingDirective); 5610N(SyntaxKind.UsingKeyword); 5611N(SyntaxKind.QualifiedName); 5613N(SyntaxKind.IdentifierName); 5615N(SyntaxKind.IdentifierToken, "System"); 5617N(SyntaxKind.DotToken); 5618N(SyntaxKind.IdentifierName); 5620N(SyntaxKind.IdentifierToken, "Linq"); 5623N(SyntaxKind.SemicolonToken); 5625N(SyntaxKind.ClassDeclaration); 5627N(SyntaxKind.ClassKeyword); 5628N(SyntaxKind.IdentifierToken, "C"); 5629N(SyntaxKind.OpenBraceToken); 5630N(SyntaxKind.MethodDeclaration); 5632N(SyntaxKind.PredefinedType); 5634N(SyntaxKind.VoidKeyword); 5636N(SyntaxKind.IdentifierToken, "Goo"); 5637N(SyntaxKind.ParameterList); 5639N(SyntaxKind.OpenParenToken); 5640N(SyntaxKind.Parameter); 5642N(SyntaxKind.PredefinedType); 5644N(SyntaxKind.StringKeyword); 5646N(SyntaxKind.IdentifierToken, "s"); 5648N(SyntaxKind.CloseParenToken); 5650N(SyntaxKind.Block); 5652N(SyntaxKind.OpenBraceToken); 5653N(SyntaxKind.ExpressionStatement); 5655N(SyntaxKind.AttributeList); 5657N(SyntaxKind.OpenBracketToken); 5658N(SyntaxKind.Attribute); 5660N(SyntaxKind.IdentifierName); 5662N(SyntaxKind.IdentifierToken, "A"); 5665N(SyntaxKind.CloseBracketToken); 5667N(SyntaxKind.QueryExpression); 5669N(SyntaxKind.FromClause); 5671N(SyntaxKind.FromKeyword); 5672N(SyntaxKind.IdentifierToken, "c"); 5673N(SyntaxKind.InKeyword); 5674N(SyntaxKind.IdentifierName); 5676N(SyntaxKind.IdentifierToken, "s"); 5679N(SyntaxKind.QueryBody); 5681N(SyntaxKind.SelectClause); 5683N(SyntaxKind.SelectKeyword); 5684N(SyntaxKind.IdentifierName); 5686N(SyntaxKind.IdentifierToken, "c"); 5691N(SyntaxKind.SemicolonToken); 5693N(SyntaxKind.CloseBraceToken); 5696N(SyntaxKind.CloseBraceToken); 5698N(SyntaxKind.EndOfFileToken); 5723N(SyntaxKind.CompilationUnit); 5725N(SyntaxKind.ClassDeclaration); 5727N(SyntaxKind.ClassKeyword); 5728N(SyntaxKind.IdentifierToken, "C"); 5729N(SyntaxKind.OpenBraceToken); 5730N(SyntaxKind.MethodDeclaration); 5732N(SyntaxKind.PredefinedType); 5734N(SyntaxKind.VoidKeyword); 5736N(SyntaxKind.IdentifierToken, "Goo"); 5737N(SyntaxKind.ParameterList); 5739N(SyntaxKind.OpenParenToken); 5740N(SyntaxKind.Parameter); 5742N(SyntaxKind.PredefinedType); 5744N(SyntaxKind.IntKeyword); 5746N(SyntaxKind.IdentifierToken, "a"); 5748N(SyntaxKind.CommaToken); 5749N(SyntaxKind.Parameter); 5751N(SyntaxKind.PredefinedType); 5753N(SyntaxKind.IntKeyword); 5755N(SyntaxKind.IdentifierToken, "b"); 5757N(SyntaxKind.CloseParenToken); 5759N(SyntaxKind.Block); 5761N(SyntaxKind.OpenBraceToken); 5762N(SyntaxKind.ExpressionStatement); 5764N(SyntaxKind.AttributeList); 5766N(SyntaxKind.OpenBracketToken); 5767N(SyntaxKind.Attribute); 5769N(SyntaxKind.IdentifierName); 5771N(SyntaxKind.IdentifierToken, "A"); 5774N(SyntaxKind.CloseBracketToken); 5776N(SyntaxKind.RangeExpression); 5778N(SyntaxKind.IdentifierName); 5780N(SyntaxKind.IdentifierToken, "a"); 5782N(SyntaxKind.DotDotToken); 5783N(SyntaxKind.IdentifierName); 5785N(SyntaxKind.IdentifierToken, "b"); 5788N(SyntaxKind.SemicolonToken); 5790N(SyntaxKind.CloseBraceToken); 5793N(SyntaxKind.CloseBraceToken); 5795N(SyntaxKind.EndOfFileToken); 5829N(SyntaxKind.CompilationUnit); 5831N(SyntaxKind.ClassDeclaration); 5833N(SyntaxKind.ClassKeyword); 5834N(SyntaxKind.IdentifierToken, "C"); 5835N(SyntaxKind.OpenBraceToken); 5836N(SyntaxKind.MethodDeclaration); 5838N(SyntaxKind.PredefinedType); 5840N(SyntaxKind.VoidKeyword); 5842N(SyntaxKind.IdentifierToken, "Goo"); 5843N(SyntaxKind.ParameterList); 5845N(SyntaxKind.OpenParenToken); 5846N(SyntaxKind.Parameter); 5848N(SyntaxKind.PredefinedType); 5850N(SyntaxKind.IntKeyword); 5852N(SyntaxKind.IdentifierToken, "a"); 5854N(SyntaxKind.CommaToken); 5855N(SyntaxKind.Parameter); 5857N(SyntaxKind.PredefinedType); 5859N(SyntaxKind.IntKeyword); 5861N(SyntaxKind.IdentifierToken, "b"); 5863N(SyntaxKind.CloseParenToken); 5865N(SyntaxKind.Block); 5867N(SyntaxKind.OpenBraceToken); 5868N(SyntaxKind.ExpressionStatement); 5870N(SyntaxKind.AttributeList); 5872N(SyntaxKind.OpenBracketToken); 5873N(SyntaxKind.Attribute); 5875N(SyntaxKind.IdentifierName); 5877N(SyntaxKind.IdentifierToken, "A"); 5880N(SyntaxKind.CloseBracketToken); 5882N(SyntaxKind.RangeExpression); 5884N(SyntaxKind.IdentifierName); 5886N(SyntaxKind.IdentifierToken, "a"); 5888N(SyntaxKind.DotDotToken); 5890N(SyntaxKind.SemicolonToken); 5892N(SyntaxKind.CloseBraceToken); 5895N(SyntaxKind.CloseBraceToken); 5897N(SyntaxKind.EndOfFileToken); 5928N(SyntaxKind.CompilationUnit); 5930N(SyntaxKind.ClassDeclaration); 5932N(SyntaxKind.ClassKeyword); 5933N(SyntaxKind.IdentifierToken, "C"); 5934N(SyntaxKind.OpenBraceToken); 5935N(SyntaxKind.MethodDeclaration); 5937N(SyntaxKind.PredefinedType); 5939N(SyntaxKind.VoidKeyword); 5941N(SyntaxKind.IdentifierToken, "Goo"); 5942N(SyntaxKind.ParameterList); 5944N(SyntaxKind.OpenParenToken); 5945N(SyntaxKind.Parameter); 5947N(SyntaxKind.PredefinedType); 5949N(SyntaxKind.IntKeyword); 5951N(SyntaxKind.IdentifierToken, "a"); 5953N(SyntaxKind.CommaToken); 5954N(SyntaxKind.Parameter); 5956N(SyntaxKind.PredefinedType); 5958N(SyntaxKind.IntKeyword); 5960N(SyntaxKind.IdentifierToken, "b"); 5962N(SyntaxKind.CloseParenToken); 5964N(SyntaxKind.Block); 5966N(SyntaxKind.OpenBraceToken); 5967N(SyntaxKind.ExpressionStatement); 5969N(SyntaxKind.AttributeList); 5971N(SyntaxKind.OpenBracketToken); 5972N(SyntaxKind.Attribute); 5974N(SyntaxKind.IdentifierName); 5976N(SyntaxKind.IdentifierToken, "A"); 5979N(SyntaxKind.CloseBracketToken); 5981N(SyntaxKind.RangeExpression); 5983N(SyntaxKind.DotDotToken); 5984N(SyntaxKind.IdentifierName); 5986N(SyntaxKind.IdentifierToken, "b"); 5989N(SyntaxKind.SemicolonToken); 5991N(SyntaxKind.CloseBraceToken); 5994N(SyntaxKind.CloseBraceToken); 5996N(SyntaxKind.EndOfFileToken); 6027N(SyntaxKind.CompilationUnit); 6029N(SyntaxKind.ClassDeclaration); 6031N(SyntaxKind.ClassKeyword); 6032N(SyntaxKind.IdentifierToken, "C"); 6033N(SyntaxKind.OpenBraceToken); 6034N(SyntaxKind.MethodDeclaration); 6036N(SyntaxKind.PredefinedType); 6038N(SyntaxKind.VoidKeyword); 6040N(SyntaxKind.IdentifierToken, "Goo"); 6041N(SyntaxKind.ParameterList); 6043N(SyntaxKind.OpenParenToken); 6044N(SyntaxKind.Parameter); 6046N(SyntaxKind.PredefinedType); 6048N(SyntaxKind.IntKeyword); 6050N(SyntaxKind.IdentifierToken, "a"); 6052N(SyntaxKind.CommaToken); 6053N(SyntaxKind.Parameter); 6055N(SyntaxKind.PredefinedType); 6057N(SyntaxKind.IntKeyword); 6059N(SyntaxKind.IdentifierToken, "b"); 6061N(SyntaxKind.CloseParenToken); 6063N(SyntaxKind.Block); 6065N(SyntaxKind.OpenBraceToken); 6066N(SyntaxKind.ExpressionStatement); 6068N(SyntaxKind.AttributeList); 6070N(SyntaxKind.OpenBracketToken); 6071N(SyntaxKind.Attribute); 6073N(SyntaxKind.IdentifierName); 6075N(SyntaxKind.IdentifierToken, "A"); 6078N(SyntaxKind.CloseBracketToken); 6080N(SyntaxKind.RangeExpression); 6082N(SyntaxKind.DotDotToken); 6084N(SyntaxKind.SemicolonToken); 6086N(SyntaxKind.CloseBraceToken); 6089N(SyntaxKind.CloseBraceToken); 6091N(SyntaxKind.EndOfFileToken); 6119N(SyntaxKind.CompilationUnit); 6121N(SyntaxKind.ClassDeclaration); 6123N(SyntaxKind.ClassKeyword); 6124N(SyntaxKind.IdentifierToken, "C"); 6125N(SyntaxKind.OpenBraceToken); 6126N(SyntaxKind.MethodDeclaration); 6128N(SyntaxKind.PredefinedType); 6130N(SyntaxKind.VoidKeyword); 6132N(SyntaxKind.IdentifierToken, "Goo"); 6133N(SyntaxKind.ParameterList); 6135N(SyntaxKind.OpenParenToken); 6136N(SyntaxKind.CloseParenToken); 6138N(SyntaxKind.Block); 6140N(SyntaxKind.OpenBraceToken); 6141N(SyntaxKind.ExpressionStatement); 6143N(SyntaxKind.AttributeList); 6145N(SyntaxKind.OpenBracketToken); 6146N(SyntaxKind.Attribute); 6148N(SyntaxKind.IdentifierName); 6150N(SyntaxKind.IdentifierToken, "A"); 6153N(SyntaxKind.CloseBracketToken); 6155N(SyntaxKind.SizeOfExpression); 6157N(SyntaxKind.SizeOfKeyword); 6158N(SyntaxKind.OpenParenToken); 6159N(SyntaxKind.PredefinedType); 6161N(SyntaxKind.IntKeyword); 6163N(SyntaxKind.CloseParenToken); 6165N(SyntaxKind.SemicolonToken); 6167N(SyntaxKind.CloseBraceToken); 6170N(SyntaxKind.CloseBraceToken); 6172N(SyntaxKind.EndOfFileToken); 6197N(SyntaxKind.CompilationUnit); 6199N(SyntaxKind.ClassDeclaration); 6201N(SyntaxKind.ClassKeyword); 6202N(SyntaxKind.IdentifierToken, "C"); 6203N(SyntaxKind.OpenBraceToken); 6204N(SyntaxKind.MethodDeclaration); 6206N(SyntaxKind.PredefinedType); 6208N(SyntaxKind.VoidKeyword); 6210N(SyntaxKind.IdentifierToken, "Goo"); 6211N(SyntaxKind.ParameterList); 6213N(SyntaxKind.OpenParenToken); 6214N(SyntaxKind.Parameter); 6216N(SyntaxKind.PredefinedType); 6218N(SyntaxKind.IntKeyword); 6220N(SyntaxKind.IdentifierToken, "a"); 6222N(SyntaxKind.CloseParenToken); 6224N(SyntaxKind.Block); 6226N(SyntaxKind.OpenBraceToken); 6227N(SyntaxKind.ExpressionStatement); 6229N(SyntaxKind.AttributeList); 6231N(SyntaxKind.OpenBracketToken); 6232N(SyntaxKind.Attribute); 6234N(SyntaxKind.IdentifierName); 6236N(SyntaxKind.IdentifierToken, "A"); 6239N(SyntaxKind.CloseBracketToken); 6241N(SyntaxKind.SwitchExpression); 6243N(SyntaxKind.IdentifierName); 6245N(SyntaxKind.IdentifierToken, "a"); 6247N(SyntaxKind.SwitchKeyword); 6248N(SyntaxKind.OpenBraceToken); 6249N(SyntaxKind.CloseBraceToken); 6251N(SyntaxKind.SemicolonToken); 6253N(SyntaxKind.CloseBraceToken); 6256N(SyntaxKind.CloseBraceToken); 6258N(SyntaxKind.EndOfFileToken); 6289N(SyntaxKind.CompilationUnit); 6291N(SyntaxKind.ClassDeclaration); 6293N(SyntaxKind.ClassKeyword); 6294N(SyntaxKind.IdentifierToken, "C"); 6295N(SyntaxKind.OpenBraceToken); 6296N(SyntaxKind.MethodDeclaration); 6298N(SyntaxKind.PredefinedType); 6300N(SyntaxKind.VoidKeyword); 6302N(SyntaxKind.IdentifierToken, "Goo"); 6303N(SyntaxKind.ParameterList); 6305N(SyntaxKind.OpenParenToken); 6306N(SyntaxKind.CloseParenToken); 6308N(SyntaxKind.Block); 6310N(SyntaxKind.OpenBraceToken); 6311N(SyntaxKind.ExpressionStatement); 6313N(SyntaxKind.AttributeList); 6315N(SyntaxKind.OpenBracketToken); 6316N(SyntaxKind.Attribute); 6318N(SyntaxKind.IdentifierName); 6320N(SyntaxKind.IdentifierToken, "A"); 6323N(SyntaxKind.CloseBracketToken); 6325N(SyntaxKind.TypeOfExpression); 6327N(SyntaxKind.TypeOfKeyword); 6328N(SyntaxKind.OpenParenToken); 6329N(SyntaxKind.PredefinedType); 6331N(SyntaxKind.IntKeyword); 6333N(SyntaxKind.CloseParenToken); 6335N(SyntaxKind.SemicolonToken); 6337N(SyntaxKind.CloseBraceToken); 6340N(SyntaxKind.CloseBraceToken); 6342N(SyntaxKind.EndOfFileToken); 6367N(SyntaxKind.CompilationUnit); 6369N(SyntaxKind.ClassDeclaration); 6371N(SyntaxKind.ClassKeyword); 6372N(SyntaxKind.IdentifierToken, "C"); 6373N(SyntaxKind.OpenBraceToken); 6374N(SyntaxKind.MethodDeclaration); 6376N(SyntaxKind.PredefinedType); 6378N(SyntaxKind.VoidKeyword); 6380N(SyntaxKind.IdentifierToken, "Goo"); 6381N(SyntaxKind.ParameterList); 6383N(SyntaxKind.OpenParenToken); 6384N(SyntaxKind.CloseParenToken); 6386N(SyntaxKind.Block); 6388N(SyntaxKind.OpenBraceToken); 6389N(SyntaxKind.LocalDeclarationStatement); 6391N(SyntaxKind.AttributeList); 6393N(SyntaxKind.OpenBracketToken); 6394N(SyntaxKind.Attribute); 6396N(SyntaxKind.IdentifierName); 6398N(SyntaxKind.IdentifierToken, "A"); 6401N(SyntaxKind.CloseBracketToken); 6403N(SyntaxKind.VariableDeclaration); 6405N(SyntaxKind.PredefinedType); 6407N(SyntaxKind.IntKeyword); 6409N(SyntaxKind.VariableDeclarator); 6411N(SyntaxKind.IdentifierToken, "i"); 6414N(SyntaxKind.SemicolonToken); 6416N(SyntaxKind.CloseBraceToken); 6419N(SyntaxKind.CloseBraceToken); 6421N(SyntaxKind.EndOfFileToken); 6446N(SyntaxKind.CompilationUnit); 6448N(SyntaxKind.ClassDeclaration); 6450N(SyntaxKind.ClassKeyword); 6451N(SyntaxKind.IdentifierToken, "C"); 6452N(SyntaxKind.OpenBraceToken); 6453N(SyntaxKind.MethodDeclaration); 6455N(SyntaxKind.PredefinedType); 6457N(SyntaxKind.VoidKeyword); 6459N(SyntaxKind.IdentifierToken, "Goo"); 6460N(SyntaxKind.ParameterList); 6462N(SyntaxKind.OpenParenToken); 6463N(SyntaxKind.CloseParenToken); 6465N(SyntaxKind.Block); 6467N(SyntaxKind.OpenBraceToken); 6468N(SyntaxKind.LocalDeclarationStatement); 6470N(SyntaxKind.AttributeList); 6472N(SyntaxKind.OpenBracketToken); 6473N(SyntaxKind.Attribute); 6475N(SyntaxKind.IdentifierName); 6477N(SyntaxKind.IdentifierToken, "A"); 6480N(SyntaxKind.CloseBracketToken); 6482N(SyntaxKind.VariableDeclaration); 6484N(SyntaxKind.PredefinedType); 6486N(SyntaxKind.IntKeyword); 6488N(SyntaxKind.VariableDeclarator); 6490N(SyntaxKind.IdentifierToken, "i"); 6492N(SyntaxKind.CommaToken); 6493N(SyntaxKind.VariableDeclarator); 6495N(SyntaxKind.IdentifierToken, "j"); 6498N(SyntaxKind.SemicolonToken); 6500N(SyntaxKind.CloseBraceToken); 6503N(SyntaxKind.CloseBraceToken); 6505N(SyntaxKind.EndOfFileToken); 6533N(SyntaxKind.CompilationUnit); 6535N(SyntaxKind.ClassDeclaration); 6537N(SyntaxKind.ClassKeyword); 6538N(SyntaxKind.IdentifierToken, "C"); 6539N(SyntaxKind.OpenBraceToken); 6540N(SyntaxKind.MethodDeclaration); 6542N(SyntaxKind.PredefinedType); 6544N(SyntaxKind.VoidKeyword); 6546N(SyntaxKind.IdentifierToken, "Goo"); 6547N(SyntaxKind.ParameterList); 6549N(SyntaxKind.OpenParenToken); 6550N(SyntaxKind.CloseParenToken); 6552N(SyntaxKind.Block); 6554N(SyntaxKind.OpenBraceToken); 6555N(SyntaxKind.LocalDeclarationStatement); 6557N(SyntaxKind.AttributeList); 6559N(SyntaxKind.OpenBracketToken); 6560N(SyntaxKind.Attribute); 6562N(SyntaxKind.IdentifierName); 6564N(SyntaxKind.IdentifierToken, "A"); 6567N(SyntaxKind.CloseBracketToken); 6569N(SyntaxKind.VariableDeclaration); 6571N(SyntaxKind.PredefinedType); 6573N(SyntaxKind.IntKeyword); 6575N(SyntaxKind.VariableDeclarator); 6577N(SyntaxKind.IdentifierToken, "i"); 6578N(SyntaxKind.EqualsValueClause); 6580N(SyntaxKind.EqualsToken); 6581N(SyntaxKind.NumericLiteralExpression); 6583N(SyntaxKind.NumericLiteralToken, "0"); 6588N(SyntaxKind.SemicolonToken); 6590N(SyntaxKind.CloseBraceToken); 6593N(SyntaxKind.CloseBraceToken); 6595N(SyntaxKind.EndOfFileToken); 6638N(SyntaxKind.CompilationUnit); 6640N(SyntaxKind.ClassDeclaration); 6642N(SyntaxKind.ClassKeyword); 6643N(SyntaxKind.IdentifierToken, "C"); 6644N(SyntaxKind.OpenBraceToken); 6645N(SyntaxKind.MethodDeclaration); 6647N(SyntaxKind.PredefinedType); 6649N(SyntaxKind.VoidKeyword); 6651N(SyntaxKind.IdentifierToken, "Goo"); 6652N(SyntaxKind.ParameterList); 6654N(SyntaxKind.OpenParenToken); 6655N(SyntaxKind.CloseParenToken); 6657N(SyntaxKind.Block); 6659N(SyntaxKind.OpenBraceToken); 6660N(SyntaxKind.LocalDeclarationStatement); 6662N(SyntaxKind.AttributeList); 6664N(SyntaxKind.OpenBracketToken); 6665N(SyntaxKind.Attribute); 6667N(SyntaxKind.IdentifierName); 6669N(SyntaxKind.IdentifierToken, "A"); 6672N(SyntaxKind.CloseBracketToken); 6674N(SyntaxKind.VariableDeclaration); 6676N(SyntaxKind.PredefinedType); 6678N(SyntaxKind.IntKeyword); 6680M(SyntaxKind.VariableDeclarator); 6682M(SyntaxKind.IdentifierToken); 6685M(SyntaxKind.SemicolonToken); 6687N(SyntaxKind.ExpressionStatement); 6689N(SyntaxKind.ElementAccessExpression); 6691N(SyntaxKind.ThisExpression); 6693N(SyntaxKind.ThisKeyword); 6695N(SyntaxKind.BracketedArgumentList); 6697N(SyntaxKind.OpenBracketToken); 6698N(SyntaxKind.Argument); 6700N(SyntaxKind.PredefinedType); 6702N(SyntaxKind.IntKeyword); 6705M(SyntaxKind.CommaToken); 6706N(SyntaxKind.Argument); 6708N(SyntaxKind.IdentifierName); 6710N(SyntaxKind.IdentifierToken, "i"); 6713N(SyntaxKind.CloseBracketToken); 6716M(SyntaxKind.SemicolonToken); 6718N(SyntaxKind.ExpressionStatement); 6720N(SyntaxKind.NumericLiteralExpression); 6722N(SyntaxKind.NumericLiteralToken, "0"); 6724N(SyntaxKind.SemicolonToken); 6726N(SyntaxKind.CloseBraceToken); 6729N(SyntaxKind.CloseBraceToken); 6731N(SyntaxKind.EndOfFileToken); 6777N(SyntaxKind.CompilationUnit); 6779N(SyntaxKind.ClassDeclaration); 6781N(SyntaxKind.ClassKeyword); 6782N(SyntaxKind.IdentifierToken, "C"); 6783N(SyntaxKind.OpenBraceToken); 6784N(SyntaxKind.MethodDeclaration); 6786N(SyntaxKind.PredefinedType); 6788N(SyntaxKind.VoidKeyword); 6790N(SyntaxKind.IdentifierToken, "Goo"); 6791N(SyntaxKind.ParameterList); 6793N(SyntaxKind.OpenParenToken); 6794N(SyntaxKind.CloseParenToken); 6796N(SyntaxKind.Block); 6798N(SyntaxKind.OpenBraceToken); 6799N(SyntaxKind.LocalDeclarationStatement); 6801N(SyntaxKind.AttributeList); 6803N(SyntaxKind.OpenBracketToken); 6804N(SyntaxKind.Attribute); 6806N(SyntaxKind.IdentifierName); 6808N(SyntaxKind.IdentifierToken, "A"); 6811N(SyntaxKind.CloseBracketToken); 6813N(SyntaxKind.ConstKeyword); 6814N(SyntaxKind.VariableDeclaration); 6816N(SyntaxKind.PredefinedType); 6818N(SyntaxKind.IntKeyword); 6820N(SyntaxKind.VariableDeclarator); 6822N(SyntaxKind.IdentifierToken, "i"); 6823N(SyntaxKind.EqualsValueClause); 6825N(SyntaxKind.EqualsToken); 6826N(SyntaxKind.NumericLiteralExpression); 6828N(SyntaxKind.NumericLiteralToken, "0"); 6833N(SyntaxKind.SemicolonToken); 6835N(SyntaxKind.CloseBraceToken); 6838N(SyntaxKind.CloseBraceToken); 6840N(SyntaxKind.EndOfFileToken); 6871N(SyntaxKind.CompilationUnit); 6873N(SyntaxKind.ClassDeclaration); 6875N(SyntaxKind.ClassKeyword); 6876N(SyntaxKind.IdentifierToken, "C"); 6877N(SyntaxKind.OpenBraceToken); 6878N(SyntaxKind.MethodDeclaration); 6880N(SyntaxKind.PredefinedType); 6882N(SyntaxKind.VoidKeyword); 6884N(SyntaxKind.IdentifierToken, "Goo"); 6885N(SyntaxKind.ParameterList); 6887N(SyntaxKind.OpenParenToken); 6888N(SyntaxKind.CloseParenToken); 6890N(SyntaxKind.Block); 6892N(SyntaxKind.OpenBraceToken); 6893M(SyntaxKind.CloseBraceToken); 6896N(SyntaxKind.FieldDeclaration); 6898N(SyntaxKind.PublicKeyword); 6899N(SyntaxKind.ExternKeyword); 6900N(SyntaxKind.VariableDeclaration); 6902N(SyntaxKind.PredefinedType); 6904N(SyntaxKind.IntKeyword); 6906N(SyntaxKind.VariableDeclarator); 6908N(SyntaxKind.IdentifierToken, "i"); 6909N(SyntaxKind.EqualsValueClause); 6911N(SyntaxKind.EqualsToken); 6912N(SyntaxKind.NumericLiteralExpression); 6914N(SyntaxKind.NumericLiteralToken, "1"); 6919N(SyntaxKind.SemicolonToken); 6921N(SyntaxKind.CloseBraceToken); 6923N(SyntaxKind.EndOfFileToken); 6957N(SyntaxKind.CompilationUnit); 6959N(SyntaxKind.ClassDeclaration); 6961N(SyntaxKind.ClassKeyword); 6962N(SyntaxKind.IdentifierToken, "C"); 6963N(SyntaxKind.OpenBraceToken); 6964N(SyntaxKind.MethodDeclaration); 6966N(SyntaxKind.PredefinedType); 6968N(SyntaxKind.VoidKeyword); 6970N(SyntaxKind.IdentifierToken, "Goo"); 6971N(SyntaxKind.ParameterList); 6973N(SyntaxKind.OpenParenToken); 6974N(SyntaxKind.CloseParenToken); 6976N(SyntaxKind.Block); 6978N(SyntaxKind.OpenBraceToken); 6979N(SyntaxKind.LocalDeclarationStatement); 6981N(SyntaxKind.ExternKeyword); 6982N(SyntaxKind.PublicKeyword); 6983N(SyntaxKind.VariableDeclaration); 6985N(SyntaxKind.PredefinedType); 6987N(SyntaxKind.IntKeyword); 6989N(SyntaxKind.VariableDeclarator); 6991N(SyntaxKind.IdentifierToken, "i"); 6992N(SyntaxKind.EqualsValueClause); 6994N(SyntaxKind.EqualsToken); 6995N(SyntaxKind.NumericLiteralExpression); 6997N(SyntaxKind.NumericLiteralToken, "1"); 7002N(SyntaxKind.SemicolonToken); 7004N(SyntaxKind.CloseBraceToken); 7007N(SyntaxKind.CloseBraceToken); 7009N(SyntaxKind.EndOfFileToken); 7040N(SyntaxKind.CompilationUnit); 7042N(SyntaxKind.ClassDeclaration); 7044N(SyntaxKind.ClassKeyword); 7045N(SyntaxKind.IdentifierToken, "C"); 7046N(SyntaxKind.OpenBraceToken); 7047N(SyntaxKind.MethodDeclaration); 7049N(SyntaxKind.PredefinedType); 7051N(SyntaxKind.VoidKeyword); 7053N(SyntaxKind.IdentifierToken, "Goo"); 7054N(SyntaxKind.ParameterList); 7056N(SyntaxKind.OpenParenToken); 7057N(SyntaxKind.CloseParenToken); 7059N(SyntaxKind.Block); 7061N(SyntaxKind.OpenBraceToken); 7062N(SyntaxKind.LocalDeclarationStatement); 7064N(SyntaxKind.AttributeList); 7066N(SyntaxKind.OpenBracketToken); 7067N(SyntaxKind.Attribute); 7069N(SyntaxKind.IdentifierName); 7071N(SyntaxKind.IdentifierToken, "A"); 7074N(SyntaxKind.CloseBracketToken); 7076N(SyntaxKind.PublicKeyword); 7077N(SyntaxKind.VariableDeclaration); 7079N(SyntaxKind.PredefinedType); 7081N(SyntaxKind.IntKeyword); 7083N(SyntaxKind.VariableDeclarator); 7085N(SyntaxKind.IdentifierToken, "i"); 7086N(SyntaxKind.EqualsValueClause); 7088N(SyntaxKind.EqualsToken); 7089N(SyntaxKind.NumericLiteralExpression); 7091N(SyntaxKind.NumericLiteralToken, "0"); 7096N(SyntaxKind.SemicolonToken); 7098N(SyntaxKind.CloseBraceToken); 7101N(SyntaxKind.CloseBraceToken); 7103N(SyntaxKind.EndOfFileToken); 7131N(SyntaxKind.CompilationUnit); 7133N(SyntaxKind.ClassDeclaration); 7135N(SyntaxKind.ClassKeyword); 7136N(SyntaxKind.IdentifierToken, "C"); 7137N(SyntaxKind.OpenBraceToken); 7138N(SyntaxKind.MethodDeclaration); 7140N(SyntaxKind.PredefinedType); 7142N(SyntaxKind.VoidKeyword); 7144N(SyntaxKind.IdentifierToken, "Goo"); 7145N(SyntaxKind.ParameterList); 7147N(SyntaxKind.OpenParenToken); 7148N(SyntaxKind.Parameter); 7150N(SyntaxKind.QualifiedName); 7152N(SyntaxKind.IdentifierName); 7154N(SyntaxKind.IdentifierToken, "System"); 7156N(SyntaxKind.DotToken); 7157N(SyntaxKind.IdentifierName); 7159N(SyntaxKind.IdentifierToken, "IDisposable"); 7162N(SyntaxKind.IdentifierToken, "d"); 7164N(SyntaxKind.CloseParenToken); 7166N(SyntaxKind.Block); 7168N(SyntaxKind.OpenBraceToken); 7169N(SyntaxKind.LocalDeclarationStatement); 7171N(SyntaxKind.AttributeList); 7173N(SyntaxKind.OpenBracketToken); 7174N(SyntaxKind.Attribute); 7176N(SyntaxKind.IdentifierName); 7178N(SyntaxKind.IdentifierToken, "A"); 7181N(SyntaxKind.CloseBracketToken); 7183N(SyntaxKind.UsingKeyword); 7184N(SyntaxKind.VariableDeclaration); 7186N(SyntaxKind.IdentifierName); 7188N(SyntaxKind.IdentifierToken, "var"); 7190N(SyntaxKind.VariableDeclarator); 7192N(SyntaxKind.IdentifierToken, "i"); 7193N(SyntaxKind.EqualsValueClause); 7195N(SyntaxKind.EqualsToken); 7196N(SyntaxKind.IdentifierName); 7198N(SyntaxKind.IdentifierToken, "d"); 7203N(SyntaxKind.SemicolonToken); 7205N(SyntaxKind.CloseBraceToken); 7208N(SyntaxKind.CloseBraceToken); 7210N(SyntaxKind.EndOfFileToken); 7232N(SyntaxKind.CompilationUnit); 7234N(SyntaxKind.ClassDeclaration); 7236N(SyntaxKind.ClassKeyword); 7237N(SyntaxKind.IdentifierToken, "C"); 7238N(SyntaxKind.OpenBraceToken); 7239N(SyntaxKind.MethodDeclaration); 7241N(SyntaxKind.PredefinedType); 7243N(SyntaxKind.VoidKeyword); 7245N(SyntaxKind.IdentifierToken, "Goo"); 7246N(SyntaxKind.ParameterList); 7248N(SyntaxKind.OpenParenToken); 7249N(SyntaxKind.Parameter); 7251N(SyntaxKind.QualifiedName); 7253N(SyntaxKind.IdentifierName); 7255N(SyntaxKind.IdentifierToken, "System"); 7257N(SyntaxKind.DotToken); 7258N(SyntaxKind.IdentifierName); 7260N(SyntaxKind.IdentifierToken, "IAsyncDisposable"); 7263N(SyntaxKind.IdentifierToken, "d"); 7265N(SyntaxKind.CloseParenToken); 7267N(SyntaxKind.Block); 7269N(SyntaxKind.OpenBraceToken); 7270N(SyntaxKind.LocalDeclarationStatement); 7272N(SyntaxKind.AttributeList); 7274N(SyntaxKind.OpenBracketToken); 7275N(SyntaxKind.Attribute); 7277N(SyntaxKind.IdentifierName); 7279N(SyntaxKind.IdentifierToken, "A"); 7282N(SyntaxKind.CloseBracketToken); 7284N(SyntaxKind.AwaitKeyword); 7285N(SyntaxKind.UsingKeyword); 7286N(SyntaxKind.VariableDeclaration); 7288N(SyntaxKind.IdentifierName); 7290N(SyntaxKind.IdentifierToken, "var"); 7292N(SyntaxKind.VariableDeclarator); 7294N(SyntaxKind.IdentifierToken, "i"); 7295N(SyntaxKind.EqualsValueClause); 7297N(SyntaxKind.EqualsToken); 7298N(SyntaxKind.IdentifierName); 7300N(SyntaxKind.IdentifierToken, "d"); 7305N(SyntaxKind.SemicolonToken); 7307N(SyntaxKind.CloseBraceToken); 7310N(SyntaxKind.CloseBraceToken); 7312N(SyntaxKind.EndOfFileToken); 7340N(SyntaxKind.CompilationUnit); 7342N(SyntaxKind.ClassDeclaration); 7344N(SyntaxKind.ClassKeyword); 7345N(SyntaxKind.IdentifierToken, "C"); 7346N(SyntaxKind.OpenBraceToken); 7347N(SyntaxKind.MethodDeclaration); 7349N(SyntaxKind.AsyncKeyword); 7350N(SyntaxKind.PredefinedType); 7352N(SyntaxKind.VoidKeyword); 7354N(SyntaxKind.IdentifierToken, "Goo"); 7355N(SyntaxKind.ParameterList); 7357N(SyntaxKind.OpenParenToken); 7358N(SyntaxKind.Parameter); 7360N(SyntaxKind.QualifiedName); 7362N(SyntaxKind.IdentifierName); 7364N(SyntaxKind.IdentifierToken, "System"); 7366N(SyntaxKind.DotToken); 7367N(SyntaxKind.IdentifierName); 7369N(SyntaxKind.IdentifierToken, "IAsyncDisposable"); 7372N(SyntaxKind.IdentifierToken, "d"); 7374N(SyntaxKind.CloseParenToken); 7376N(SyntaxKind.Block); 7378N(SyntaxKind.OpenBraceToken); 7379N(SyntaxKind.LocalDeclarationStatement); 7381N(SyntaxKind.AttributeList); 7383N(SyntaxKind.OpenBracketToken); 7384N(SyntaxKind.Attribute); 7386N(SyntaxKind.IdentifierName); 7388N(SyntaxKind.IdentifierToken, "A"); 7391N(SyntaxKind.CloseBracketToken); 7393N(SyntaxKind.AwaitKeyword); 7394N(SyntaxKind.UsingKeyword); 7395N(SyntaxKind.VariableDeclaration); 7397N(SyntaxKind.IdentifierName); 7399N(SyntaxKind.IdentifierToken, "var"); 7401N(SyntaxKind.VariableDeclarator); 7403N(SyntaxKind.IdentifierToken, "i"); 7404N(SyntaxKind.EqualsValueClause); 7406N(SyntaxKind.EqualsToken); 7407N(SyntaxKind.IdentifierName); 7409N(SyntaxKind.IdentifierToken, "d"); 7414N(SyntaxKind.SemicolonToken); 7416N(SyntaxKind.CloseBraceToken); 7419N(SyntaxKind.CloseBraceToken); 7421N(SyntaxKind.EndOfFileToken); 7453N(SyntaxKind.CompilationUnit); 7455N(SyntaxKind.ClassDeclaration); 7457N(SyntaxKind.ClassKeyword); 7458N(SyntaxKind.IdentifierToken, "C"); 7459N(SyntaxKind.OpenBraceToken); 7460N(SyntaxKind.IncompleteMember); 7462N(SyntaxKind.AttributeList); 7464N(SyntaxKind.OpenBracketToken); 7465N(SyntaxKind.Attribute); 7467N(SyntaxKind.IdentifierName); 7469N(SyntaxKind.IdentifierToken, "Attr"); 7472N(SyntaxKind.CloseBracketToken); 7474N(SyntaxKind.QualifiedName); 7476N(SyntaxKind.IdentifierName); 7478N(SyntaxKind.IdentifierToken, "x"); 7480N(SyntaxKind.DotToken); 7481N(SyntaxKind.IdentifierName); 7483N(SyntaxKind.IdentifierToken, "y"); 7487N(SyntaxKind.IncompleteMember); 7489N(SyntaxKind.TupleType); 7491N(SyntaxKind.OpenParenToken); 7492M(SyntaxKind.TupleElement); 7494M(SyntaxKind.IdentifierName); 7496M(SyntaxKind.IdentifierToken); 7499M(SyntaxKind.CommaToken); 7500M(SyntaxKind.TupleElement); 7502M(SyntaxKind.IdentifierName); 7504M(SyntaxKind.IdentifierToken); 7507N(SyntaxKind.CloseParenToken); 7510N(SyntaxKind.CloseBraceToken); 7512N(SyntaxKind.EndOfFileToken);
Parsing\StatementParsingTests.cs (984)
41M(SyntaxKind.ExpressionStatement); 43M(SyntaxKind.IdentifierName); 45M(SyntaxKind.IdentifierToken); 47M(SyntaxKind.SemicolonToken); 59Assert.Equal(SyntaxKind.ExpressionStatement, statement.Kind()); 65Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 66Assert.Equal(SyntaxKind.IdentifierName, ((InvocationExpressionSyntax)es.Expression).Expression.Kind()); 79Assert.Equal(SyntaxKind.ExpressionStatement, statement.Kind()); 85Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 86Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, ((InvocationExpressionSyntax)es.Expression).Expression.Kind()); 99Assert.Equal(SyntaxKind.ExpressionStatement, statement.Kind()); 104Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 105Assert.Equal(SyntaxKind.GenericName, ((InvocationExpressionSyntax)es.Expression).Expression.Kind()); 118Assert.Equal(SyntaxKind.ExpressionStatement, statement.Kind()); 124Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 125Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, ((InvocationExpressionSyntax)es.Expression).Expression.Kind()); 138Assert.Equal(SyntaxKind.ExpressionStatement, statement.Kind()); 144Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 145Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, ((InvocationExpressionSyntax)es.Expression).Expression.Kind()); 151private void TestPostfixUnaryOperator(SyntaxKind kind, ParseOptions options = null) 157Assert.Equal(SyntaxKind.ExpressionStatement, statement.Kind()); 166var opKind = SyntaxFacts.GetPostfixUnaryExpression(kind); 176TestPostfixUnaryOperator(SyntaxKind.PlusPlusToken); 177TestPostfixUnaryOperator(SyntaxKind.MinusMinusToken); 178TestPostfixUnaryOperator(SyntaxKind.ExclamationToken, TestOptions.Regular8); 188Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 216Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 224Assert.Equal(SyntaxKind.IdentifierName, ds.Declaration.Type.Kind()); 225Assert.Equal(SyntaxKind.IdentifierToken, ((IdentifierNameSyntax)ds.Declaration.Type).Identifier.Kind()); 246Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 254Assert.Equal(SyntaxKind.TupleType, ds.Declaration.Type.Kind()); 258Assert.Equal(SyntaxKind.PredefinedType, tt.Elements[0].Type.Kind()); 259Assert.Equal(SyntaxKind.None, tt.Elements[1].Identifier.Kind()); 280Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 288Assert.Equal(SyntaxKind.TupleType, ds.Declaration.Type.Kind()); 292Assert.Equal(SyntaxKind.IdentifierName, tt.Elements[0].Type.Kind()); 299Assert.Equal(SyntaxKind.IdentifierName, tt.Elements[0].Type.Kind()); 321Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 329Assert.Equal(SyntaxKind.IdentifierName, ds.Declaration.Type.Kind()); 330Assert.Equal(SyntaxKind.IdentifierToken, ((IdentifierNameSyntax)ds.Declaration.Type).Identifier.Kind()); 349Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 375Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 401Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 427Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 453Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 479Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 505Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 540Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 570Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 615Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 632Assert.Equal(SyntaxKind.ArrayInitializerExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 646Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 652Assert.Equal(SyntaxKind.ConstKeyword, ds.Modifiers[0].Kind()); 677Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 684Assert.Equal(SyntaxKind.StaticKeyword, ds.Modifiers[0].Kind()); 709Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 716Assert.Equal(SyntaxKind.ReadOnlyKeyword, ds.Modifiers[0].Kind()); 741Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 748Assert.Equal(SyntaxKind.VolatileKeyword, ds.Modifiers[0].Kind()); 773Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 799Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 816Assert.Equal(SyntaxKind.RefExpression, initializer.Value.Kind()); 830Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 847Assert.Equal(SyntaxKind.RefExpression, initializer.Value.Kind()); 857Assert.Equal(SyntaxKind.RefExpression, initializer.Value.Kind()); 871Assert.Equal(SyntaxKind.FixedStatement, statement.Kind()); 881Assert.Equal(SyntaxKind.VariableDeclaration, fs.Declaration.Kind()); 887Assert.Equal(SyntaxKind.Block, fs.Statement.Kind()); 898Assert.Equal(SyntaxKind.FixedStatement, statement.Kind()); 908Assert.Equal(SyntaxKind.VariableDeclaration, fs.Declaration.Kind()); 912Assert.Equal(SyntaxKind.IdentifierName, fs.Declaration.Type.Kind()); 913Assert.Equal(SyntaxKind.IdentifierToken, ((IdentifierNameSyntax)fs.Declaration.Type).Identifier.Kind()); 917Assert.Equal(SyntaxKind.Block, fs.Statement.Kind()); 928Assert.Equal(SyntaxKind.FixedStatement, statement.Kind()); 938Assert.Equal(SyntaxKind.VariableDeclaration, fs.Declaration.Kind()); 945Assert.Equal(SyntaxKind.Block, fs.Statement.Kind()); 956Assert.Equal(SyntaxKind.EmptyStatement, statement.Kind()); 972Assert.Equal(SyntaxKind.LabeledStatement, statement.Kind()); 980Assert.Equal(SyntaxKind.ColonToken, ls.ColonToken.Kind()); 982Assert.Equal(SyntaxKind.EmptyStatement, ls.Statement.Kind()); 993Assert.Equal(SyntaxKind.BreakStatement, statement.Kind()); 1000Assert.Equal(SyntaxKind.BreakKeyword, b.BreakKeyword.Kind()); 1012Assert.Equal(SyntaxKind.ContinueStatement, statement.Kind()); 1019Assert.Equal(SyntaxKind.ContinueKeyword, cs.ContinueKeyword.Kind()); 1031Assert.Equal(SyntaxKind.GotoStatement, statement.Kind()); 1038Assert.Equal(SyntaxKind.GotoKeyword, gs.GotoKeyword.Kind()); 1039Assert.Equal(SyntaxKind.None, gs.CaseOrDefaultKeyword.Kind()); 1053Assert.Equal(SyntaxKind.GotoCaseStatement, statement.Kind()); 1060Assert.Equal(SyntaxKind.GotoKeyword, gs.GotoKeyword.Kind()); 1063Assert.Equal(SyntaxKind.CaseKeyword, gs.CaseOrDefaultKeyword.Kind()); 1077Assert.Equal(SyntaxKind.GotoDefaultStatement, statement.Kind()); 1084Assert.Equal(SyntaxKind.GotoKeyword, gs.GotoKeyword.Kind()); 1087Assert.Equal(SyntaxKind.DefaultKeyword, gs.CaseOrDefaultKeyword.Kind()); 1100Assert.Equal(SyntaxKind.ReturnStatement, statement.Kind()); 1107Assert.Equal(SyntaxKind.ReturnKeyword, rs.ReturnKeyword.Kind()); 1120Assert.Equal(SyntaxKind.ReturnStatement, statement.Kind()); 1127Assert.Equal(SyntaxKind.ReturnKeyword, rs.ReturnKeyword.Kind()); 1141Assert.Equal(SyntaxKind.YieldReturnStatement, statement.Kind()); 1148Assert.Equal(SyntaxKind.YieldKeyword, ys.YieldKeyword.Kind()); 1151Assert.Equal(SyntaxKind.ReturnKeyword, ys.ReturnOrBreakKeyword.Kind()); 1165Assert.Equal(SyntaxKind.YieldBreakStatement, statement.Kind()); 1172Assert.Equal(SyntaxKind.YieldKeyword, ys.YieldKeyword.Kind()); 1175Assert.Equal(SyntaxKind.BreakKeyword, ys.ReturnOrBreakKeyword.Kind()); 1188Assert.Equal(SyntaxKind.ThrowStatement, statement.Kind()); 1195Assert.Equal(SyntaxKind.ThrowKeyword, ts.ThrowKeyword.ContextualKind()); 1208Assert.Equal(SyntaxKind.ThrowStatement, statement.Kind()); 1215Assert.Equal(SyntaxKind.ThrowKeyword, ts.ThrowKeyword.ContextualKind()); 1229Assert.Equal(SyntaxKind.TryStatement, statement.Kind()); 1259Assert.Equal(SyntaxKind.TryStatement, statement.Kind()); 1274Assert.Equal(SyntaxKind.None, ts.Catches[0].Declaration.Identifier.Kind()); 1288Assert.Equal(SyntaxKind.TryStatement, statement.Kind()); 1312Assert.Equal(SyntaxKind.TryStatement, statement.Kind()); 1355Assert.Equal(SyntaxKind.TryStatement, statement.Kind()); 1378Assert.Equal(SyntaxKind.TryStatement, statement.Kind()); 1423Assert.Equal(SyntaxKind.CheckedStatement, statement.Kind()); 1429Assert.Equal(SyntaxKind.CheckedKeyword, cs.Keyword.Kind()); 1440Assert.Equal(SyntaxKind.UncheckedStatement, statement.Kind()); 1446Assert.Equal(SyntaxKind.UncheckedKeyword, cs.Keyword.Kind()); 1457Assert.Equal(SyntaxKind.UnsafeStatement, statement.Kind()); 1463Assert.Equal(SyntaxKind.UnsafeKeyword, us.UnsafeKeyword.Kind()); 1474Assert.Equal(SyntaxKind.WhileStatement, statement.Kind()); 1480Assert.Equal(SyntaxKind.WhileKeyword, ws.WhileKeyword.Kind()); 1486Assert.Equal(SyntaxKind.Block, ws.Statement.Kind()); 1496Assert.Equal(SyntaxKind.DoStatement, statement.Kind()); 1502Assert.Equal(SyntaxKind.DoKeyword, ds.DoKeyword.Kind()); 1505Assert.Equal(SyntaxKind.WhileKeyword, ds.WhileKeyword.Kind()); 1506Assert.Equal(SyntaxKind.Block, ds.Statement.Kind()); 1521Assert.Equal(SyntaxKind.ForStatement, statement.Kind()); 1528Assert.Equal(SyntaxKind.ForKeyword, fs.ForKeyword.Kind()); 1547Assert.Equal(SyntaxKind.ForStatement, statement.Kind()); 1554Assert.Equal(SyntaxKind.ForKeyword, fs.ForKeyword.Kind()); 1584Assert.Equal(SyntaxKind.ForStatement, statement.Kind()); 1591Assert.Equal(SyntaxKind.ForKeyword, fs.ForKeyword.Kind()); 1597Assert.Equal(SyntaxKind.IdentifierName, fs.Declaration.Type.Kind()); 1598Assert.Equal(SyntaxKind.IdentifierToken, ((IdentifierNameSyntax)fs.Declaration.Type).Identifier.Kind()); 1623Assert.Equal(SyntaxKind.ForStatement, statement.Kind()); 1630Assert.Equal(SyntaxKind.ForKeyword, fs.ForKeyword.Kind()); 1668N(SyntaxKind.ForStatement); 1670N(SyntaxKind.ForKeyword); 1671N(SyntaxKind.OpenParenToken); 1672N(SyntaxKind.VariableDeclaration); 1674N(SyntaxKind.RefType); 1676N(SyntaxKind.RefKeyword); 1677N(SyntaxKind.IdentifierName); 1679N(SyntaxKind.IdentifierToken, "T"); 1682N(SyntaxKind.VariableDeclarator); 1684N(SyntaxKind.IdentifierToken, "a"); 1685N(SyntaxKind.EqualsValueClause); 1687N(SyntaxKind.EqualsToken); 1688N(SyntaxKind.RefExpression); 1690N(SyntaxKind.RefKeyword); 1691N(SyntaxKind.IdentifierName); 1693N(SyntaxKind.IdentifierToken, "b"); 1698N(SyntaxKind.CommaToken); 1699N(SyntaxKind.VariableDeclarator); 1701N(SyntaxKind.IdentifierToken, "c"); 1702N(SyntaxKind.EqualsValueClause); 1704N(SyntaxKind.EqualsToken); 1705N(SyntaxKind.RefExpression); 1707N(SyntaxKind.RefKeyword); 1708N(SyntaxKind.IdentifierName); 1710N(SyntaxKind.IdentifierToken, "d"); 1716N(SyntaxKind.SemicolonToken); 1717N(SyntaxKind.SemicolonToken); 1718N(SyntaxKind.CloseParenToken); 1719N(SyntaxKind.Block); 1720N(SyntaxKind.OpenBraceToken); 1721N(SyntaxKind.CloseBraceToken); 1732Assert.Equal(SyntaxKind.ForStatement, statement.Kind()); 1739Assert.Equal(SyntaxKind.ForKeyword, fs.ForKeyword.Kind()); 1761Assert.Equal(SyntaxKind.ForStatement, statement.Kind()); 1768Assert.Equal(SyntaxKind.ForKeyword, fs.ForKeyword.Kind()); 1791Assert.Equal(SyntaxKind.ForStatement, statement.Kind()); 1798Assert.Equal(SyntaxKind.ForKeyword, fs.ForKeyword.Kind()); 1821Assert.Equal(SyntaxKind.ForStatement, statement.Kind()); 1828Assert.Equal(SyntaxKind.ForKeyword, fs.ForKeyword.Kind()); 1851Assert.Equal(SyntaxKind.ForStatement, statement.Kind()); 1858Assert.Equal(SyntaxKind.ForKeyword, fs.ForKeyword.Kind()); 1882Assert.Equal(SyntaxKind.ForStatement, statement.Kind()); 1889Assert.Equal(SyntaxKind.ForKeyword, fs.ForKeyword.Kind()); 1925Assert.Equal(SyntaxKind.ForEachStatement, statement.Kind()); 1931Assert.Equal(SyntaxKind.ForEachKeyword, fs.ForEachKeyword.Kind()); 1940Assert.Equal(SyntaxKind.InKeyword, fs.InKeyword.Kind()); 1954Assert.Equal(SyntaxKind.ForEachStatement, statement.Kind()); 1960Assert.Equal(SyntaxKind.ForEachKeyword, fs.ForEachKeyword.Kind()); 1963Assert.Equal(SyntaxKind.SkippedTokensTrivia, fs.ForEachKeyword.TrailingTrivia[0].Kind()); 1973Assert.Equal(SyntaxKind.InKeyword, fs.InKeyword.Kind()); 1987Assert.Equal(SyntaxKind.ForEachStatement, statement.Kind()); 1993Assert.Equal(SyntaxKind.ForEachKeyword, fs.ForEachKeyword.Kind()); 1998Assert.Equal(SyntaxKind.IdentifierName, fs.Type.Kind()); 1999Assert.Equal(SyntaxKind.IdentifierToken, ((IdentifierNameSyntax)fs.Type).Identifier.Kind()); 2004Assert.Equal(SyntaxKind.InKeyword, fs.InKeyword.Kind()); 2018Assert.Equal(SyntaxKind.IfStatement, statement.Kind()); 2024Assert.Equal(SyntaxKind.IfKeyword, ss.IfKeyword.Kind()); 2041Assert.Equal(SyntaxKind.IfStatement, statement.Kind()); 2047Assert.Equal(SyntaxKind.IfKeyword, ss.IfKeyword.Kind()); 2056Assert.Equal(SyntaxKind.ElseKeyword, ss.Else.ElseKeyword.Kind()); 2067Assert.Equal(SyntaxKind.IfStatement, statement.Kind()); 2073Assert.Equal(SyntaxKind.IfKeyword, ss.IfKeyword.Kind()); 2082Assert.Equal(SyntaxKind.ElseKeyword, ss.Else.ElseKeyword.Kind()); 2087Assert.Equal(SyntaxKind.IfKeyword, subIf.IfKeyword.Kind()); 2101Assert.Equal(SyntaxKind.LockStatement, statement.Kind()); 2107Assert.Equal(SyntaxKind.LockKeyword, ls.LockKeyword.Kind()); 2122Assert.Equal(SyntaxKind.SwitchStatement, statement.Kind()); 2130Assert.Equal(SyntaxKind.SwitchKeyword, ss.SwitchKeyword.Kind()); 2147Assert.Equal(SyntaxKind.SwitchStatement, statement.Kind()); 2153Assert.Equal(SyntaxKind.SwitchKeyword, ss.SwitchKeyword.Kind()); 2163Assert.Equal(SyntaxKind.CaseKeyword, ss.Sections[0].Labels[0].Keyword.Kind()); 2182Assert.Equal(SyntaxKind.SwitchStatement, statement.Kind()); 2188Assert.Equal(SyntaxKind.SwitchKeyword, ss.SwitchKeyword.Kind()); 2199Assert.Equal(SyntaxKind.CaseKeyword, ss.Sections[0].Labels[0].Keyword.Kind()); 2210Assert.Equal(SyntaxKind.CaseKeyword, ss.Sections[1].Labels[0].Keyword.Kind()); 2229Assert.Equal(SyntaxKind.SwitchStatement, statement.Kind()); 2235Assert.Equal(SyntaxKind.SwitchKeyword, ss.SwitchKeyword.Kind()); 2246Assert.Equal(SyntaxKind.DefaultKeyword, ss.Sections[0].Labels[0].Keyword.Kind()); 2247Assert.Equal(SyntaxKind.DefaultSwitchLabel, ss.Sections[0].Labels[0].Kind()); 2262Assert.Equal(SyntaxKind.SwitchStatement, statement.Kind()); 2268Assert.Equal(SyntaxKind.SwitchKeyword, ss.SwitchKeyword.Kind()); 2279Assert.Equal(SyntaxKind.CaseKeyword, ss.Sections[0].Labels[0].Keyword.Kind()); 2285Assert.Equal(SyntaxKind.CaseKeyword, ss.Sections[0].Labels[1].Keyword.Kind()); 2304Assert.Equal(SyntaxKind.SwitchStatement, statement.Kind()); 2310Assert.Equal(SyntaxKind.SwitchKeyword, ss.SwitchKeyword.Kind()); 2321Assert.Equal(SyntaxKind.CaseKeyword, ss.Sections[0].Labels[0].Keyword.Kind()); 2340Assert.Equal(SyntaxKind.UsingStatement, statement.Kind()); 2346Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 2362Assert.Equal(SyntaxKind.UsingStatement, statement.Kind()); 2368Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 2396Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 2402Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 2422N(SyntaxKind.LocalDeclarationStatement); 2424N(SyntaxKind.UsingKeyword); 2425N(SyntaxKind.VariableDeclaration); 2427N(SyntaxKind.IdentifierName, "T"); 2429N(SyntaxKind.IdentifierToken); 2431N(SyntaxKind.VariableDeclarator); 2433N(SyntaxKind.IdentifierToken); 2434N(SyntaxKind.EqualsValueClause); 2436N(SyntaxKind.EqualsToken); 2437N(SyntaxKind.IdentifierName, "b"); 2439N(SyntaxKind.IdentifierToken); 2444N(SyntaxKind.SemicolonToken); 2455Assert.Equal(SyntaxKind.UsingStatement, statement.Kind()); 2461Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 2467Assert.Equal(SyntaxKind.IdentifierName, us.Declaration.Type.Kind()); 2468Assert.Equal(SyntaxKind.IdentifierToken, ((IdentifierNameSyntax)us.Declaration.Type).Identifier.Kind()); 2491Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 2497Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 2502Assert.Equal(SyntaxKind.IdentifierName, us.Declaration.Type.Kind()); 2503Assert.Equal(SyntaxKind.IdentifierToken, ((IdentifierNameSyntax)us.Declaration.Type).Identifier.Kind()); 2522Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 2532Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 2537Assert.Equal(SyntaxKind.IdentifierName, us.Declaration.Type.Kind()); 2538Assert.Equal(SyntaxKind.IdentifierToken, ((IdentifierNameSyntax)us.Declaration.Type).Identifier.Kind()); 2556N(SyntaxKind.LocalDeclarationStatement); 2558N(SyntaxKind.UsingKeyword); 2559N(SyntaxKind.VariableDeclaration); 2561N(SyntaxKind.IdentifierName, "var"); 2563N(SyntaxKind.IdentifierToken, "var"); 2565N(SyntaxKind.VariableDeclarator); 2567N(SyntaxKind.IdentifierToken, "a"); 2568N(SyntaxKind.EqualsValueClause); 2570N(SyntaxKind.EqualsToken); 2571N(SyntaxKind.IdentifierName, "b"); 2573N(SyntaxKind.IdentifierToken); 2578N(SyntaxKind.SemicolonToken); 2586N(SyntaxKind.LocalDeclarationStatement); 2588N(SyntaxKind.AwaitKeyword); 2589N(SyntaxKind.UsingKeyword); 2590N(SyntaxKind.VariableDeclaration); 2592N(SyntaxKind.IdentifierName, "T"); 2594N(SyntaxKind.IdentifierToken); 2596N(SyntaxKind.VariableDeclarator); 2598N(SyntaxKind.IdentifierToken, "a"); 2599N(SyntaxKind.EqualsValueClause); 2601N(SyntaxKind.EqualsToken); 2602N(SyntaxKind.IdentifierName, "b"); 2604N(SyntaxKind.IdentifierToken); 2609N(SyntaxKind.SemicolonToken); 2620Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 2626Assert.Equal(SyntaxKind.AwaitKeyword, us.AwaitKeyword.ContextualKind()); 2628Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 2633Assert.Equal(SyntaxKind.IdentifierName, us.Declaration.Type.Kind()); 2634Assert.Equal(SyntaxKind.IdentifierToken, ((IdentifierNameSyntax)us.Declaration.Type).Identifier.Kind()); 2649N(SyntaxKind.LocalDeclarationStatement); 2651N(SyntaxKind.AwaitKeyword); 2652N(SyntaxKind.UsingKeyword); 2653N(SyntaxKind.VariableDeclaration); 2655N(SyntaxKind.IdentifierName, "var"); 2657N(SyntaxKind.IdentifierToken, "var"); 2659N(SyntaxKind.VariableDeclarator); 2661N(SyntaxKind.IdentifierToken, "a"); 2662N(SyntaxKind.EqualsValueClause); 2664N(SyntaxKind.EqualsToken); 2665N(SyntaxKind.IdentifierName, "b"); 2667N(SyntaxKind.IdentifierToken); 2672N(SyntaxKind.SemicolonToken); 2694N(SyntaxKind.CompilationUnit); 2696N(SyntaxKind.ClassDeclaration); 2698N(SyntaxKind.ClassKeyword); 2699N(SyntaxKind.IdentifierToken, "C"); 2700N(SyntaxKind.OpenBraceToken); 2701N(SyntaxKind.MethodDeclaration); 2703N(SyntaxKind.AsyncKeyword); 2704N(SyntaxKind.PredefinedType); 2706N(SyntaxKind.VoidKeyword); 2708N(SyntaxKind.IdentifierToken, "M"); 2709N(SyntaxKind.ParameterList); 2711N(SyntaxKind.OpenParenToken); 2712N(SyntaxKind.CloseParenToken); 2714N(SyntaxKind.Block); 2716N(SyntaxKind.OpenBraceToken); 2717N(SyntaxKind.LocalDeclarationStatement); 2719N(SyntaxKind.UsingKeyword); 2720N(SyntaxKind.VariableDeclaration); 2722N(SyntaxKind.IdentifierName); 2724N(SyntaxKind.IdentifierToken, "await"); 2726N(SyntaxKind.VariableDeclarator); 2728N(SyntaxKind.IdentifierToken, "var"); 2731M(SyntaxKind.SemicolonToken); 2733N(SyntaxKind.ExpressionStatement); 2735N(SyntaxKind.SimpleAssignmentExpression); 2737N(SyntaxKind.IdentifierName); 2739N(SyntaxKind.IdentifierToken, "x"); 2741N(SyntaxKind.EqualsToken); 2742N(SyntaxKind.NullLiteralExpression); 2744N(SyntaxKind.NullKeyword); 2747N(SyntaxKind.SemicolonToken); 2749N(SyntaxKind.CloseBraceToken); 2752N(SyntaxKind.CloseBraceToken); 2754N(SyntaxKind.EndOfFileToken); 2770N(SyntaxKind.ExpressionStatement); 2772N(SyntaxKind.AwaitExpression); 2774N(SyntaxKind.AwaitKeyword); 2775N(SyntaxKind.IdentifierName); 2777N(SyntaxKind.IdentifierToken, "var"); 2780M(SyntaxKind.SemicolonToken); 2792Assert.Equal(SyntaxKind.UsingStatement, statement.Kind()); 2798Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 2836Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 2842Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 2871N(SyntaxKind.LocalDeclarationStatement); 2873N(SyntaxKind.UsingKeyword); 2874N(SyntaxKind.VariableDeclaration); 2876N(SyntaxKind.IdentifierName, "T"); 2878N(SyntaxKind.IdentifierToken, "T"); 2880N(SyntaxKind.VariableDeclarator); 2882N(SyntaxKind.IdentifierToken, "a"); 2883N(SyntaxKind.EqualsValueClause); 2885N(SyntaxKind.EqualsToken); 2886N(SyntaxKind.IdentifierName, "b"); 2888N(SyntaxKind.IdentifierToken, "b"); 2892N(SyntaxKind.CommaToken); 2893N(SyntaxKind.VariableDeclarator); 2895N(SyntaxKind.IdentifierToken, "c"); 2896N(SyntaxKind.EqualsValueClause); 2898N(SyntaxKind.EqualsToken); 2899N(SyntaxKind.IdentifierName, "d"); 2901N(SyntaxKind.IdentifierToken, "d"); 2906N(SyntaxKind.SemicolonToken); 2917Assert.Equal(SyntaxKind.UsingStatement, statement.Kind()); 2923Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 2939Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 2945Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 2954N(SyntaxKind.LocalDeclarationStatement); 2956N(SyntaxKind.UsingKeyword); 2957N(SyntaxKind.VariableDeclaration); 2959N(SyntaxKind.IdentifierName, "var"); 2961N(SyntaxKind.IdentifierToken, "var"); 2963N(SyntaxKind.VariableDeclarator); 2965N(SyntaxKind.IdentifierToken, "x"); 2966N(SyntaxKind.EqualsValueClause); 2968N(SyntaxKind.EqualsToken); 2969N(SyntaxKind.ConditionalExpression); 2971N(SyntaxKind.IdentifierName, "f"); 2973N(SyntaxKind.IdentifierToken, "f"); 2975N(SyntaxKind.QuestionToken); 2976N(SyntaxKind.IdentifierName, "a"); 2978N(SyntaxKind.IdentifierToken, "a"); 2980N(SyntaxKind.ColonToken); 2981N(SyntaxKind.IdentifierName, "b"); 2983N(SyntaxKind.IdentifierToken, "b"); 2989N(SyntaxKind.SemicolonToken); 3000Assert.Equal(SyntaxKind.UsingStatement, statement.Kind()); 3006Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 3022Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 3028Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 3037N(SyntaxKind.LocalDeclarationStatement); 3039N(SyntaxKind.UsingKeyword); 3040N(SyntaxKind.VariableDeclaration); 3042N(SyntaxKind.NullableType); 3044N(SyntaxKind.IdentifierName, "f"); 3046N(SyntaxKind.IdentifierToken, "f"); 3048N(SyntaxKind.QuestionToken); 3050N(SyntaxKind.VariableDeclarator); 3051N(SyntaxKind.IdentifierToken, "x"); 3052N(SyntaxKind.EqualsValueClause); 3054N(SyntaxKind.EqualsToken); 3055N(SyntaxKind.IdentifierName, "a"); 3057N(SyntaxKind.IdentifierToken, "a"); 3061N(SyntaxKind.SemicolonToken); 3072Assert.Equal(SyntaxKind.UsingStatement, statement.Kind()); 3078Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 3094Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 3100Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 3109N(SyntaxKind.LocalDeclarationStatement); 3111N(SyntaxKind.UsingKeyword); 3112N(SyntaxKind.VariableDeclaration); 3114N(SyntaxKind.NullableType); 3116N(SyntaxKind.IdentifierName, "f"); 3118N(SyntaxKind.IdentifierToken, "f"); 3120N(SyntaxKind.QuestionToken); 3122N(SyntaxKind.VariableDeclarator); 3124N(SyntaxKind.IdentifierToken, "x"); 3126N(SyntaxKind.CommaToken); 3127N(SyntaxKind.VariableDeclarator); 3129N(SyntaxKind.IdentifierToken, "y"); 3133N(SyntaxKind.SemicolonToken); 3140N(SyntaxKind.LocalDeclarationStatement); 3142N(SyntaxKind.UsingKeyword); 3143N(SyntaxKind.VariableDeclaration); 3145N(SyntaxKind.RefType); 3147N(SyntaxKind.RefKeyword); 3148N(SyntaxKind.PredefinedType); 3150N(SyntaxKind.IntKeyword); 3153N(SyntaxKind.VariableDeclarator); 3155N(SyntaxKind.IdentifierToken, "x"); 3156N(SyntaxKind.EqualsValueClause); 3158N(SyntaxKind.EqualsToken); 3159N(SyntaxKind.RefExpression); 3161N(SyntaxKind.RefKeyword); 3162N(SyntaxKind.IdentifierName, "y"); 3164N(SyntaxKind.IdentifierToken, "y"); 3171N(SyntaxKind.SemicolonToken); 3178N(SyntaxKind.LocalDeclarationStatement); 3180N(SyntaxKind.UsingKeyword); 3181N(SyntaxKind.VariableDeclaration); 3183N(SyntaxKind.RefType); 3185N(SyntaxKind.RefKeyword); 3186N(SyntaxKind.ReadOnlyKeyword); 3187N(SyntaxKind.PredefinedType); 3189N(SyntaxKind.IntKeyword); 3192N(SyntaxKind.VariableDeclarator); 3194N(SyntaxKind.IdentifierToken, "x"); 3195N(SyntaxKind.EqualsValueClause); 3197N(SyntaxKind.EqualsToken); 3198N(SyntaxKind.RefExpression); 3200N(SyntaxKind.RefKeyword); 3201N(SyntaxKind.IdentifierName, "y"); 3203N(SyntaxKind.IdentifierToken, "y"); 3210N(SyntaxKind.SemicolonToken); 3217N(SyntaxKind.LocalDeclarationStatement); 3219N(SyntaxKind.UsingKeyword); 3220N(SyntaxKind.VariableDeclaration); 3222N(SyntaxKind.RefType); 3224N(SyntaxKind.RefKeyword); 3225N(SyntaxKind.IdentifierName, "var"); 3227N(SyntaxKind.IdentifierToken, "var"); 3230N(SyntaxKind.VariableDeclarator); 3232N(SyntaxKind.IdentifierToken, "x"); 3233N(SyntaxKind.EqualsValueClause); 3235N(SyntaxKind.EqualsToken); 3236N(SyntaxKind.RefExpression); 3238N(SyntaxKind.RefKeyword); 3239N(SyntaxKind.IdentifierName, "y"); 3241N(SyntaxKind.IdentifierToken, "y"); 3248N(SyntaxKind.SemicolonToken); 3255N(SyntaxKind.LocalDeclarationStatement); 3257N(SyntaxKind.UsingKeyword); 3258N(SyntaxKind.VariableDeclaration); 3260N(SyntaxKind.RefType); 3262N(SyntaxKind.RefKeyword); 3263N(SyntaxKind.IdentifierName, "var"); 3265N(SyntaxKind.IdentifierToken, "var"); 3268N(SyntaxKind.VariableDeclarator); 3270N(SyntaxKind.IdentifierToken, "x"); 3271N(SyntaxKind.EqualsValueClause); 3273N(SyntaxKind.EqualsToken); 3274N(SyntaxKind.IdentifierName, "y"); 3276N(SyntaxKind.IdentifierToken, "y"); 3282N(SyntaxKind.SemicolonToken); 3292N(SyntaxKind.LocalDeclarationStatement); 3294N(SyntaxKind.UsingKeyword); 3295N(SyntaxKind.ReadOnlyKeyword); 3296N(SyntaxKind.VariableDeclaration); 3298N(SyntaxKind.IdentifierName, "var"); 3300N(SyntaxKind.IdentifierToken, "var"); 3302N(SyntaxKind.VariableDeclarator); 3304N(SyntaxKind.IdentifierToken, "x"); 3306N(SyntaxKind.CommaToken); 3307N(SyntaxKind.VariableDeclarator); 3309N(SyntaxKind.IdentifierToken, "y"); 3311N(SyntaxKind.EqualsValueClause); 3313N(SyntaxKind.EqualsToken); 3314N(SyntaxKind.RefExpression); 3316N(SyntaxKind.RefKeyword); 3317N(SyntaxKind.IdentifierName, "z"); 3319N(SyntaxKind.IdentifierToken, "z"); 3325N(SyntaxKind.SemicolonToken); 3331TestContextualKeywordAsLocalVariableType(SyntaxKind.PartialKeyword); 3332TestContextualKeywordAsLocalVariableType(SyntaxKind.AsyncKeyword); 3333TestContextualKeywordAsLocalVariableType(SyntaxKind.AwaitKeyword); 3336private void TestContextualKeywordAsLocalVariableType(SyntaxKind kind) 3342Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.Kind()); 3350Assert.Equal(SyntaxKind.IdentifierToken, name.Identifier.Kind()); 3370Assert.Equal(SyntaxKind.ForEachStatement, statement.Kind()); 3376Assert.Equal(SyntaxKind.ForEachKeyword, fs.ForEachKeyword.Kind()); 3385Assert.Equal(SyntaxKind.InKeyword, fs.InKeyword.Kind()); 3465Assert.Equal(SyntaxKind.WhenKeyword, filterClause.WhenKeyword.Kind()); 3550Assert.Equal(SyntaxKind.IfStatement, statement.Kind()); 3572N(SyntaxKind.Block); 3574N(SyntaxKind.OpenBraceToken); 3575N(SyntaxKind.LabeledStatement); 3577N(SyntaxKind.IdentifierToken, "label"); 3578N(SyntaxKind.ColonToken); 3579M(SyntaxKind.EmptyStatement); 3581M(SyntaxKind.SemicolonToken); 3584M(SyntaxKind.CloseBraceToken); 3613N(SyntaxKind.IfStatement); 3615M(SyntaxKind.IfKeyword); 3616M(SyntaxKind.OpenParenToken); 3617M(SyntaxKind.IdentifierName); 3619M(SyntaxKind.IdentifierToken); 3621M(SyntaxKind.CloseParenToken); 3622M(SyntaxKind.ExpressionStatement); 3624M(SyntaxKind.IdentifierName); 3626M(SyntaxKind.IdentifierToken); 3628M(SyntaxKind.SemicolonToken); 3630N(SyntaxKind.ElseClause); 3632N(SyntaxKind.ElseKeyword); 3633N(SyntaxKind.Block); 3635N(SyntaxKind.OpenBraceToken); 3636N(SyntaxKind.CloseBraceToken); 3685N(SyntaxKind.Block); 3687N(SyntaxKind.OpenBraceToken); 3688N(SyntaxKind.IfStatement); 3690M(SyntaxKind.IfKeyword); 3691M(SyntaxKind.OpenParenToken); 3692M(SyntaxKind.IdentifierName); 3694M(SyntaxKind.IdentifierToken); 3696M(SyntaxKind.CloseParenToken); 3697M(SyntaxKind.ExpressionStatement); 3699M(SyntaxKind.IdentifierName); 3701M(SyntaxKind.IdentifierToken); 3703M(SyntaxKind.SemicolonToken); 3705N(SyntaxKind.ElseClause); 3707N(SyntaxKind.ElseKeyword); 3708N(SyntaxKind.Block); 3710N(SyntaxKind.OpenBraceToken); 3711N(SyntaxKind.CloseBraceToken); 3715N(SyntaxKind.IfStatement); 3717M(SyntaxKind.IfKeyword); 3718M(SyntaxKind.OpenParenToken); 3719M(SyntaxKind.IdentifierName); 3721M(SyntaxKind.IdentifierToken); 3723M(SyntaxKind.CloseParenToken); 3724M(SyntaxKind.ExpressionStatement); 3726M(SyntaxKind.IdentifierName); 3728M(SyntaxKind.IdentifierToken); 3730M(SyntaxKind.SemicolonToken); 3732N(SyntaxKind.ElseClause); 3734N(SyntaxKind.ElseKeyword); 3735N(SyntaxKind.Block); 3737N(SyntaxKind.OpenBraceToken); 3738N(SyntaxKind.CloseBraceToken); 3742N(SyntaxKind.CloseBraceToken); 3771N(SyntaxKind.Block); 3773N(SyntaxKind.OpenBraceToken); 3774N(SyntaxKind.IfStatement); 3776N(SyntaxKind.IfKeyword); 3777N(SyntaxKind.OpenParenToken); 3778N(SyntaxKind.IdentifierName); 3780N(SyntaxKind.IdentifierToken, "a"); 3782N(SyntaxKind.CloseParenToken); 3783N(SyntaxKind.Block); 3785N(SyntaxKind.OpenBraceToken); 3786N(SyntaxKind.CloseBraceToken); 3788N(SyntaxKind.ElseClause); 3790N(SyntaxKind.ElseKeyword); 3791N(SyntaxKind.Block); 3793N(SyntaxKind.OpenBraceToken); 3794N(SyntaxKind.CloseBraceToken); 3798N(SyntaxKind.IfStatement); 3800M(SyntaxKind.IfKeyword); 3801M(SyntaxKind.OpenParenToken); 3802M(SyntaxKind.IdentifierName); 3804M(SyntaxKind.IdentifierToken); 3806M(SyntaxKind.CloseParenToken); 3807M(SyntaxKind.ExpressionStatement); 3809M(SyntaxKind.IdentifierName); 3811M(SyntaxKind.IdentifierToken); 3813M(SyntaxKind.SemicolonToken); 3815N(SyntaxKind.ElseClause); 3817N(SyntaxKind.ElseKeyword); 3818N(SyntaxKind.Block); 3820N(SyntaxKind.OpenBraceToken); 3821N(SyntaxKind.CloseBraceToken); 3825N(SyntaxKind.CloseBraceToken); 3854N(SyntaxKind.IfStatement); 3856N(SyntaxKind.IfKeyword); 3857N(SyntaxKind.OpenParenToken); 3858N(SyntaxKind.IdentifierName); 3860N(SyntaxKind.IdentifierToken, "a"); 3862N(SyntaxKind.CloseParenToken); 3863N(SyntaxKind.IfStatement); 3865M(SyntaxKind.IfKeyword); 3866M(SyntaxKind.OpenParenToken); 3867M(SyntaxKind.IdentifierName); 3869M(SyntaxKind.IdentifierToken); 3871M(SyntaxKind.CloseParenToken); 3872M(SyntaxKind.ExpressionStatement); 3874M(SyntaxKind.IdentifierName); 3876M(SyntaxKind.IdentifierToken); 3878M(SyntaxKind.SemicolonToken); 3880N(SyntaxKind.ElseClause); 3882N(SyntaxKind.ElseKeyword); 3883N(SyntaxKind.Block); 3885N(SyntaxKind.OpenBraceToken); 3886N(SyntaxKind.CloseBraceToken); 3902N(SyntaxKind.SwitchStatement); 3904N(SyntaxKind.SwitchKeyword); 3905M(SyntaxKind.OpenParenToken); 3906N(SyntaxKind.AddExpression); 3908N(SyntaxKind.NumericLiteralExpression); 3910N(SyntaxKind.NumericLiteralToken, "1"); 3912N(SyntaxKind.PlusToken); 3913N(SyntaxKind.NumericLiteralExpression); 3915N(SyntaxKind.NumericLiteralToken, "2"); 3918M(SyntaxKind.CloseParenToken); 3919N(SyntaxKind.OpenBraceToken); 3920N(SyntaxKind.CloseBraceToken); 3933N(SyntaxKind.SwitchStatement); 3935N(SyntaxKind.SwitchKeyword); 3936N(SyntaxKind.TupleExpression); 3938N(SyntaxKind.OpenParenToken); 3939N(SyntaxKind.Argument); 3941N(SyntaxKind.NameColon); 3943N(SyntaxKind.IdentifierName); 3945N(SyntaxKind.IdentifierToken, "a"); 3947N(SyntaxKind.ColonToken); 3949N(SyntaxKind.NumericLiteralExpression); 3951N(SyntaxKind.NumericLiteralToken, "0"); 3954M(SyntaxKind.CommaToken); 3955M(SyntaxKind.Argument); 3957M(SyntaxKind.IdentifierName); 3959M(SyntaxKind.IdentifierToken); 3962N(SyntaxKind.CloseParenToken); 3964N(SyntaxKind.OpenBraceToken); 3965N(SyntaxKind.CloseBraceToken); 3974N(SyntaxKind.SwitchStatement); 3976N(SyntaxKind.SwitchKeyword); 3977N(SyntaxKind.TupleExpression); 3979N(SyntaxKind.OpenParenToken); 3980N(SyntaxKind.Argument); 3982N(SyntaxKind.NameColon); 3984N(SyntaxKind.IdentifierName); 3986N(SyntaxKind.IdentifierToken, "a"); 3988N(SyntaxKind.ColonToken); 3990N(SyntaxKind.NumericLiteralExpression); 3992N(SyntaxKind.NumericLiteralToken, "0"); 3995N(SyntaxKind.CommaToken); 3996N(SyntaxKind.Argument); 3998N(SyntaxKind.NameColon); 4000N(SyntaxKind.IdentifierName); 4002N(SyntaxKind.IdentifierToken, "b"); 4004N(SyntaxKind.ColonToken); 4006N(SyntaxKind.NumericLiteralExpression); 4008N(SyntaxKind.NumericLiteralToken, "4"); 4011N(SyntaxKind.CloseParenToken); 4013N(SyntaxKind.OpenBraceToken); 4014N(SyntaxKind.CloseBraceToken); 4027N(SyntaxKind.SwitchStatement); 4029N(SyntaxKind.SwitchKeyword); 4030M(SyntaxKind.OpenParenToken); 4031N(SyntaxKind.AddExpression); 4033N(SyntaxKind.ParenthesizedExpression); 4035N(SyntaxKind.OpenParenToken); 4036N(SyntaxKind.NumericLiteralExpression); 4038N(SyntaxKind.NumericLiteralToken, "1"); 4040N(SyntaxKind.CloseParenToken); 4042N(SyntaxKind.PlusToken); 4043N(SyntaxKind.ParenthesizedExpression); 4045N(SyntaxKind.OpenParenToken); 4046N(SyntaxKind.NumericLiteralExpression); 4048N(SyntaxKind.NumericLiteralToken, "2"); 4050N(SyntaxKind.CloseParenToken); 4053M(SyntaxKind.CloseParenToken); 4054N(SyntaxKind.OpenBraceToken); 4055N(SyntaxKind.CloseBraceToken); 4064N(SyntaxKind.ExpressionStatement); 4066N(SyntaxKind.SimpleAssignmentExpression); 4068N(SyntaxKind.IdentifierName); 4070N(SyntaxKind.IdentifierToken, "_"); 4072N(SyntaxKind.EqualsToken); 4073N(SyntaxKind.ObjectCreationExpression); 4075N(SyntaxKind.NewKeyword); 4076N(SyntaxKind.NullableType); 4078N(SyntaxKind.TupleType); 4080N(SyntaxKind.OpenParenToken); 4081N(SyntaxKind.TupleElement); 4083N(SyntaxKind.PredefinedType); 4085N(SyntaxKind.IntKeyword); 4088N(SyntaxKind.CommaToken); 4089N(SyntaxKind.TupleElement); 4091N(SyntaxKind.PredefinedType); 4093N(SyntaxKind.IntKeyword); 4096N(SyntaxKind.CloseParenToken); 4098N(SyntaxKind.QuestionToken); 4100N(SyntaxKind.ObjectInitializerExpression); 4102N(SyntaxKind.OpenBraceToken); 4103N(SyntaxKind.CloseBraceToken); 4107N(SyntaxKind.SemicolonToken); 4123N(SyntaxKind.ExpressionStatement); 4125N(SyntaxKind.SimpleAssignmentExpression); 4127N(SyntaxKind.IdentifierName); 4129N(SyntaxKind.IdentifierToken, "_"); 4131N(SyntaxKind.EqualsToken); 4132N(SyntaxKind.ObjectCreationExpression); 4134N(SyntaxKind.NewKeyword); 4135N(SyntaxKind.NullableType); 4137N(SyntaxKind.TupleType); 4139N(SyntaxKind.OpenParenToken); 4140N(SyntaxKind.TupleElement); 4142N(SyntaxKind.PredefinedType); 4144N(SyntaxKind.IntKeyword); 4147N(SyntaxKind.CommaToken); 4148N(SyntaxKind.TupleElement); 4150N(SyntaxKind.PredefinedType); 4152N(SyntaxKind.IntKeyword); 4155N(SyntaxKind.CloseParenToken); 4157N(SyntaxKind.QuestionToken); 4159N(SyntaxKind.ArgumentList); 4161N(SyntaxKind.OpenParenToken); 4162N(SyntaxKind.Argument); 4164N(SyntaxKind.IdentifierName); 4166N(SyntaxKind.IdentifierToken, "x"); 4169N(SyntaxKind.CloseParenToken); 4173M(SyntaxKind.SemicolonToken); 4189N(SyntaxKind.LocalDeclarationStatement); 4191N(SyntaxKind.VariableDeclaration); 4193N(SyntaxKind.ArrayType); 4195N(SyntaxKind.PredefinedType); 4197N(SyntaxKind.IntKeyword); 4199N(SyntaxKind.ArrayRankSpecifier); 4201N(SyntaxKind.OpenBracketToken); 4202N(SyntaxKind.OmittedArraySizeExpression); 4204N(SyntaxKind.OmittedArraySizeExpressionToken); 4206N(SyntaxKind.CloseBracketToken); 4209M(SyntaxKind.VariableDeclarator); 4211M(SyntaxKind.IdentifierToken); 4214N(SyntaxKind.SemicolonToken); 4223N(SyntaxKind.ExpressionStatement); 4225N(SyntaxKind.SimpleAssignmentExpression); 4227N(SyntaxKind.IdentifierName); 4229N(SyntaxKind.IdentifierToken, "_"); 4231N(SyntaxKind.EqualsToken); 4232N(SyntaxKind.ObjectCreationExpression); 4234N(SyntaxKind.NewKeyword); 4235N(SyntaxKind.NullableType); 4237N(SyntaxKind.PredefinedType); 4239N(SyntaxKind.IntKeyword); 4241N(SyntaxKind.QuestionToken); 4243N(SyntaxKind.ObjectInitializerExpression); 4245N(SyntaxKind.OpenBraceToken); 4246N(SyntaxKind.CloseBraceToken); 4250N(SyntaxKind.SemicolonToken); 4274N(SyntaxKind.CompilationUnit); 4276N(SyntaxKind.ClassDeclaration); 4278N(SyntaxKind.ClassKeyword); 4279N(SyntaxKind.IdentifierToken, "C"); 4280N(SyntaxKind.OpenBraceToken); 4281N(SyntaxKind.MethodDeclaration); 4283N(SyntaxKind.PredefinedType); 4285N(SyntaxKind.VoidKeyword); 4287N(SyntaxKind.IdentifierToken, "M"); 4288N(SyntaxKind.ParameterList); 4290N(SyntaxKind.OpenParenToken); 4291N(SyntaxKind.CloseParenToken); 4293N(SyntaxKind.Block); 4295N(SyntaxKind.OpenBraceToken); 4296N(SyntaxKind.SwitchStatement); 4298M(SyntaxKind.SwitchKeyword); 4299M(SyntaxKind.OpenParenToken); 4300M(SyntaxKind.IdentifierName); 4302M(SyntaxKind.IdentifierToken); 4304M(SyntaxKind.CloseParenToken); 4305M(SyntaxKind.OpenBraceToken); 4306N(SyntaxKind.SwitchSection); 4308N(SyntaxKind.CasePatternSwitchLabel); 4310N(SyntaxKind.CaseKeyword); 4311N(SyntaxKind.TypePattern); 4313N(SyntaxKind.PredefinedType); 4315N(SyntaxKind.IntKeyword); 4318N(SyntaxKind.WhenClause); 4320N(SyntaxKind.WhenKeyword); 4321N(SyntaxKind.InvocationExpression); 4323N(SyntaxKind.IdentifierName); 4325N(SyntaxKind.IdentifierToken, "SomeTest"); 4327N(SyntaxKind.ArgumentList); 4329N(SyntaxKind.OpenParenToken); 4330N(SyntaxKind.CloseParenToken); 4334N(SyntaxKind.ColonToken); 4336N(SyntaxKind.ExpressionStatement); 4338N(SyntaxKind.InvocationExpression); 4340N(SyntaxKind.SimpleMemberAccessExpression); 4342N(SyntaxKind.IdentifierName); 4344N(SyntaxKind.IdentifierToken, "Console"); 4346N(SyntaxKind.DotToken); 4347N(SyntaxKind.IdentifierName); 4349N(SyntaxKind.IdentifierToken, "WriteLine"); 4352N(SyntaxKind.ArgumentList); 4354N(SyntaxKind.OpenParenToken); 4355N(SyntaxKind.Argument); 4357N(SyntaxKind.StringLiteralExpression); 4359N(SyntaxKind.StringLiteralToken, "\"answer\""); 4362N(SyntaxKind.CloseParenToken); 4365N(SyntaxKind.SemicolonToken); 4367N(SyntaxKind.BreakStatement); 4369N(SyntaxKind.BreakKeyword); 4370N(SyntaxKind.SemicolonToken); 4373N(SyntaxKind.CloseBraceToken); 4375N(SyntaxKind.CloseBraceToken); 4378N(SyntaxKind.CloseBraceToken); 4380N(SyntaxKind.EndOfFileToken); 4411N(SyntaxKind.CompilationUnit); 4413N(SyntaxKind.ClassDeclaration); 4415N(SyntaxKind.ClassKeyword); 4416N(SyntaxKind.IdentifierToken, "C"); 4417N(SyntaxKind.OpenBraceToken); 4418N(SyntaxKind.MethodDeclaration); 4420N(SyntaxKind.PredefinedType); 4422N(SyntaxKind.VoidKeyword); 4424N(SyntaxKind.IdentifierToken, "M"); 4425N(SyntaxKind.ParameterList); 4427N(SyntaxKind.OpenParenToken); 4428N(SyntaxKind.CloseParenToken); 4430N(SyntaxKind.Block); 4432N(SyntaxKind.OpenBraceToken); 4433N(SyntaxKind.SwitchStatement); 4435N(SyntaxKind.SwitchKeyword); 4436N(SyntaxKind.OpenParenToken); 4437N(SyntaxKind.IdentifierName); 4439N(SyntaxKind.IdentifierToken, "expr"); 4441N(SyntaxKind.CloseParenToken); 4442N(SyntaxKind.OpenBraceToken); 4443M(SyntaxKind.CloseBraceToken); 4445N(SyntaxKind.LocalDeclarationStatement); 4447N(SyntaxKind.VariableDeclaration); 4449N(SyntaxKind.PredefinedType); 4451N(SyntaxKind.IntKeyword); 4453N(SyntaxKind.VariableDeclarator); 4455N(SyntaxKind.IdentifierToken, "i"); 4458N(SyntaxKind.SemicolonToken); 4460N(SyntaxKind.SwitchStatement); 4462M(SyntaxKind.SwitchKeyword); 4463M(SyntaxKind.OpenParenToken); 4464M(SyntaxKind.IdentifierName); 4466M(SyntaxKind.IdentifierToken); 4468M(SyntaxKind.CloseParenToken); 4469M(SyntaxKind.OpenBraceToken); 4470N(SyntaxKind.SwitchSection); 4472N(SyntaxKind.CasePatternSwitchLabel); 4474N(SyntaxKind.CaseKeyword); 4475N(SyntaxKind.TypePattern); 4477N(SyntaxKind.PredefinedType); 4479N(SyntaxKind.IntKeyword); 4482N(SyntaxKind.WhenClause); 4484N(SyntaxKind.WhenKeyword); 4485N(SyntaxKind.InvocationExpression); 4487N(SyntaxKind.IdentifierName); 4489N(SyntaxKind.IdentifierToken, "SomeTest"); 4491N(SyntaxKind.ArgumentList); 4493N(SyntaxKind.OpenParenToken); 4494N(SyntaxKind.CloseParenToken); 4498N(SyntaxKind.ColonToken); 4500N(SyntaxKind.ExpressionStatement); 4502N(SyntaxKind.InvocationExpression); 4504N(SyntaxKind.SimpleMemberAccessExpression); 4506N(SyntaxKind.IdentifierName); 4508N(SyntaxKind.IdentifierToken, "Console"); 4510N(SyntaxKind.DotToken); 4511N(SyntaxKind.IdentifierName); 4513N(SyntaxKind.IdentifierToken, "WriteLine"); 4516N(SyntaxKind.ArgumentList); 4518N(SyntaxKind.OpenParenToken); 4519N(SyntaxKind.Argument); 4521N(SyntaxKind.StringLiteralExpression); 4523N(SyntaxKind.StringLiteralToken, "\"answer\""); 4526N(SyntaxKind.CloseParenToken); 4529N(SyntaxKind.SemicolonToken); 4531N(SyntaxKind.BreakStatement); 4533N(SyntaxKind.BreakKeyword); 4534N(SyntaxKind.SemicolonToken); 4537N(SyntaxKind.CloseBraceToken); 4539N(SyntaxKind.CloseBraceToken); 4542N(SyntaxKind.CloseBraceToken); 4544N(SyntaxKind.EndOfFileToken); 4575N(SyntaxKind.CompilationUnit); 4577N(SyntaxKind.ClassDeclaration); 4579N(SyntaxKind.ClassKeyword); 4580N(SyntaxKind.IdentifierToken, "C"); 4581N(SyntaxKind.OpenBraceToken); 4582N(SyntaxKind.MethodDeclaration); 4584N(SyntaxKind.PredefinedType); 4586N(SyntaxKind.VoidKeyword); 4588N(SyntaxKind.IdentifierToken, "M"); 4589N(SyntaxKind.ParameterList); 4591N(SyntaxKind.OpenParenToken); 4592N(SyntaxKind.CloseParenToken); 4594N(SyntaxKind.Block); 4596N(SyntaxKind.OpenBraceToken); 4597N(SyntaxKind.SwitchStatement); 4599N(SyntaxKind.SwitchKeyword); 4600N(SyntaxKind.OpenParenToken); 4601N(SyntaxKind.ObjectCreationExpression); 4603N(SyntaxKind.NewKeyword); 4604N(SyntaxKind.PredefinedType); 4606N(SyntaxKind.ObjectKeyword); 4608N(SyntaxKind.ArgumentList); 4610N(SyntaxKind.OpenParenToken); 4611N(SyntaxKind.CloseParenToken); 4614N(SyntaxKind.CloseParenToken); 4615N(SyntaxKind.OpenBraceToken); 4616M(SyntaxKind.CloseBraceToken); 4618N(SyntaxKind.LocalFunctionStatement); 4620N(SyntaxKind.PredefinedType); 4622N(SyntaxKind.BoolKeyword); 4624N(SyntaxKind.IdentifierToken, "SomeTest"); 4625N(SyntaxKind.ParameterList); 4627N(SyntaxKind.OpenParenToken); 4628N(SyntaxKind.CloseParenToken); 4630N(SyntaxKind.ArrowExpressionClause); 4632N(SyntaxKind.EqualsGreaterThanToken); 4633N(SyntaxKind.IsPatternExpression); 4635N(SyntaxKind.IdentifierName); 4637N(SyntaxKind.IdentifierToken, "o"); 4639N(SyntaxKind.IsKeyword); 4640N(SyntaxKind.ConstantPattern); 4642N(SyntaxKind.NumericLiteralExpression); 4644N(SyntaxKind.NumericLiteralToken, "42"); 4649N(SyntaxKind.SemicolonToken); 4651N(SyntaxKind.SwitchStatement); 4653M(SyntaxKind.SwitchKeyword); 4654M(SyntaxKind.OpenParenToken); 4655M(SyntaxKind.IdentifierName); 4657M(SyntaxKind.IdentifierToken); 4659M(SyntaxKind.CloseParenToken); 4660M(SyntaxKind.OpenBraceToken); 4661N(SyntaxKind.SwitchSection); 4663N(SyntaxKind.CasePatternSwitchLabel); 4665N(SyntaxKind.CaseKeyword); 4666N(SyntaxKind.TypePattern); 4668N(SyntaxKind.PredefinedType); 4670N(SyntaxKind.IntKeyword); 4673N(SyntaxKind.WhenClause); 4675N(SyntaxKind.WhenKeyword); 4676N(SyntaxKind.InvocationExpression); 4678N(SyntaxKind.IdentifierName); 4680N(SyntaxKind.IdentifierToken, "SomeTest"); 4682N(SyntaxKind.ArgumentList); 4684N(SyntaxKind.OpenParenToken); 4685N(SyntaxKind.CloseParenToken); 4689N(SyntaxKind.ColonToken); 4691N(SyntaxKind.ExpressionStatement); 4693N(SyntaxKind.InvocationExpression); 4695N(SyntaxKind.SimpleMemberAccessExpression); 4697N(SyntaxKind.IdentifierName); 4699N(SyntaxKind.IdentifierToken, "Console"); 4701N(SyntaxKind.DotToken); 4702N(SyntaxKind.IdentifierName); 4704N(SyntaxKind.IdentifierToken, "WriteLine"); 4707N(SyntaxKind.ArgumentList); 4709N(SyntaxKind.OpenParenToken); 4710N(SyntaxKind.Argument); 4712N(SyntaxKind.StringLiteralExpression); 4714N(SyntaxKind.StringLiteralToken, "\"answer\""); 4717N(SyntaxKind.CloseParenToken); 4720N(SyntaxKind.SemicolonToken); 4722N(SyntaxKind.BreakStatement); 4724N(SyntaxKind.BreakKeyword); 4725N(SyntaxKind.SemicolonToken); 4728N(SyntaxKind.CloseBraceToken); 4730N(SyntaxKind.CloseBraceToken); 4733N(SyntaxKind.CloseBraceToken); 4735N(SyntaxKind.EndOfFileToken);
Parsing\SuppressNullableWarningExpressionParsingTests.cs (372)
35N(SyntaxKind.CompilationUnit); 37N(SyntaxKind.ClassDeclaration); 39N(SyntaxKind.ClassKeyword); 40N(SyntaxKind.IdentifierToken); 41N(SyntaxKind.OpenBraceToken); 42N(SyntaxKind.FieldDeclaration); 44N(SyntaxKind.VariableDeclaration); 46N(SyntaxKind.PredefinedType); 47N(SyntaxKind.ObjectKeyword); 48N(SyntaxKind.VariableDeclarator); 50N(SyntaxKind.IdentifierToken); 51N(SyntaxKind.EqualsValueClause); 53N(SyntaxKind.EqualsToken); 54N(SyntaxKind.SuppressNullableWarningExpression); 56N(SyntaxKind.NullLiteralExpression); 58N(SyntaxKind.NullKeyword); 60N(SyntaxKind.ExclamationToken); 65N(SyntaxKind.SemicolonToken); 67N(SyntaxKind.CloseBraceToken); 69N(SyntaxKind.EndOfFileToken); 80N(SyntaxKind.SimpleAssignmentExpression); 82N(SyntaxKind.IdentifierName); 84N(SyntaxKind.IdentifierToken); 86N(SyntaxKind.EqualsToken); 87N(SyntaxKind.SuppressNullableWarningExpression); 89N(SyntaxKind.IdentifierName); 91N(SyntaxKind.IdentifierToken); 93N(SyntaxKind.ExclamationToken); 100N(SyntaxKind.SimpleAssignmentExpression); 102N(SyntaxKind.IdentifierName); 104N(SyntaxKind.IdentifierToken); 106N(SyntaxKind.EqualsToken); 107N(SyntaxKind.SuppressNullableWarningExpression); 109N(SyntaxKind.SuppressNullableWarningExpression); 111N(SyntaxKind.IdentifierName); 113N(SyntaxKind.IdentifierToken); 115N(SyntaxKind.ExclamationToken); 117N(SyntaxKind.ExclamationToken); 124N(SyntaxKind.SimpleAssignmentExpression); 126N(SyntaxKind.IdentifierName); 128N(SyntaxKind.IdentifierToken); 130N(SyntaxKind.EqualsToken); 131N(SyntaxKind.LogicalNotExpression); 133N(SyntaxKind.ExclamationToken); 134N(SyntaxKind.SuppressNullableWarningExpression); 136N(SyntaxKind.IdentifierName); 138N(SyntaxKind.IdentifierToken); 140N(SyntaxKind.ExclamationToken); 152N(SyntaxKind.SimpleAssignmentExpression); 154N(SyntaxKind.IdentifierName); 156N(SyntaxKind.IdentifierToken); 158N(SyntaxKind.EqualsToken); 159N(SyntaxKind.NotEqualsExpression); 161N(SyntaxKind.SuppressNullableWarningExpression); 163N(SyntaxKind.IdentifierName); 165N(SyntaxKind.IdentifierToken); 167N(SyntaxKind.ExclamationToken); 169N(SyntaxKind.ExclamationEqualsToken); 170N(SyntaxKind.NullLiteralExpression); 172N(SyntaxKind.NullKeyword); 192N(SyntaxKind.SimpleAssignmentExpression); 194N(SyntaxKind.IdentifierName); 196N(SyntaxKind.IdentifierToken, "o"); 198N(SyntaxKind.EqualsToken); 199N(SyntaxKind.SimpleAssignmentExpression); 201N(SyntaxKind.NotEqualsExpression); 203N(SyntaxKind.IdentifierName); 205N(SyntaxKind.IdentifierToken, "o"); 207N(SyntaxKind.ExclamationEqualsToken); 208M(SyntaxKind.IdentifierName); 210M(SyntaxKind.IdentifierToken); 213N(SyntaxKind.EqualsToken); 214N(SyntaxKind.NullLiteralExpression); 216N(SyntaxKind.NullKeyword); 229N(SyntaxKind.ConditionalAccessExpression); 231N(SyntaxKind.SuppressNullableWarningExpression); 233N(SyntaxKind.IdentifierName); 235N(SyntaxKind.IdentifierToken); 237N(SyntaxKind.ExclamationToken); 239N(SyntaxKind.QuestionToken); 240N(SyntaxKind.InvocationExpression); 242N(SyntaxKind.MemberBindingExpression); 244N(SyntaxKind.DotToken); 245N(SyntaxKind.IdentifierName); 247N(SyntaxKind.IdentifierToken); 248N(SyntaxKind.ArgumentList); 250N(SyntaxKind.OpenParenToken); 251N(SyntaxKind.CloseParenToken); 264N(SyntaxKind.ConditionalAccessExpression); 266N(SyntaxKind.IdentifierName); 268N(SyntaxKind.IdentifierToken, "x"); 270N(SyntaxKind.QuestionToken); 271N(SyntaxKind.InvocationExpression); 273N(SyntaxKind.SimpleMemberAccessExpression); 275N(SyntaxKind.SimpleMemberAccessExpression); 277N(SyntaxKind.SuppressNullableWarningExpression); 279N(SyntaxKind.MemberBindingExpression); 281N(SyntaxKind.DotToken); 282N(SyntaxKind.IdentifierName); 284N(SyntaxKind.IdentifierToken, "y"); 287N(SyntaxKind.ExclamationToken); 289N(SyntaxKind.DotToken); 290N(SyntaxKind.IdentifierName); 292N(SyntaxKind.IdentifierToken, "z"); 295N(SyntaxKind.DotToken); 296N(SyntaxKind.IdentifierName); 298N(SyntaxKind.IdentifierToken, "ToString"); 301N(SyntaxKind.ArgumentList); 303N(SyntaxKind.OpenParenToken); 304N(SyntaxKind.CloseParenToken); 316N(SyntaxKind.ConditionalAccessExpression); 318N(SyntaxKind.IdentifierName); 320N(SyntaxKind.IdentifierToken, "x"); 322N(SyntaxKind.QuestionToken); 323N(SyntaxKind.ConditionalAccessExpression); 325N(SyntaxKind.SuppressNullableWarningExpression); 327N(SyntaxKind.MemberBindingExpression); 329N(SyntaxKind.DotToken); 330N(SyntaxKind.IdentifierName); 332N(SyntaxKind.IdentifierToken, "y"); 335N(SyntaxKind.ExclamationToken); 337N(SyntaxKind.QuestionToken); 338N(SyntaxKind.InvocationExpression); 340N(SyntaxKind.SimpleMemberAccessExpression); 342N(SyntaxKind.MemberBindingExpression); 344N(SyntaxKind.DotToken); 345N(SyntaxKind.IdentifierName); 347N(SyntaxKind.IdentifierToken, "z"); 350N(SyntaxKind.DotToken); 351N(SyntaxKind.IdentifierName); 353N(SyntaxKind.IdentifierToken, "ToString"); 356N(SyntaxKind.ArgumentList); 358N(SyntaxKind.OpenParenToken); 359N(SyntaxKind.CloseParenToken); 381N(SyntaxKind.ConditionalExpression); 383N(SyntaxKind.ConditionalAccessExpression); 385N(SyntaxKind.IdentifierName); 387N(SyntaxKind.IdentifierToken, "x"); 389N(SyntaxKind.QuestionToken); 390N(SyntaxKind.MemberBindingExpression); 392N(SyntaxKind.DotToken); 393N(SyntaxKind.IdentifierName); 395N(SyntaxKind.IdentifierToken, "y"); 399N(SyntaxKind.QuestionToken); 400N(SyntaxKind.LogicalNotExpression); 402N(SyntaxKind.ExclamationToken); 403N(SyntaxKind.InvocationExpression); 405N(SyntaxKind.SimpleMemberAccessExpression); 407N(SyntaxKind.SimpleMemberAccessExpression); 409M(SyntaxKind.IdentifierName); 411M(SyntaxKind.IdentifierToken); 413N(SyntaxKind.DotToken); 414N(SyntaxKind.IdentifierName); 416N(SyntaxKind.IdentifierToken, "z"); 419N(SyntaxKind.DotToken); 420N(SyntaxKind.IdentifierName); 422N(SyntaxKind.IdentifierToken, "ToString"); 425N(SyntaxKind.ArgumentList); 427N(SyntaxKind.OpenParenToken); 428N(SyntaxKind.CloseParenToken); 432M(SyntaxKind.ColonToken); 433M(SyntaxKind.IdentifierName); 435M(SyntaxKind.IdentifierToken); 455N(SyntaxKind.ConditionalExpression); 457N(SyntaxKind.ConditionalAccessExpression); 459N(SyntaxKind.IdentifierName); 461N(SyntaxKind.IdentifierToken, "x"); 463N(SyntaxKind.QuestionToken); 464N(SyntaxKind.MemberBindingExpression); 466N(SyntaxKind.DotToken); 467N(SyntaxKind.IdentifierName); 469N(SyntaxKind.IdentifierToken, "y"); 473N(SyntaxKind.QuestionToken); 474N(SyntaxKind.LogicalNotExpression); 476N(SyntaxKind.ExclamationToken); 477N(SyntaxKind.InvocationExpression); 479N(SyntaxKind.SimpleMemberAccessExpression); 481N(SyntaxKind.ElementAccessExpression); 483M(SyntaxKind.IdentifierName); 485M(SyntaxKind.IdentifierToken); 487N(SyntaxKind.BracketedArgumentList); 489N(SyntaxKind.OpenBracketToken); 490N(SyntaxKind.Argument); 492N(SyntaxKind.NumericLiteralExpression); 494N(SyntaxKind.NumericLiteralToken, "0"); 497N(SyntaxKind.CloseBracketToken); 500N(SyntaxKind.DotToken); 501N(SyntaxKind.IdentifierName); 503N(SyntaxKind.IdentifierToken, "ToString"); 506N(SyntaxKind.ArgumentList); 508N(SyntaxKind.OpenParenToken); 509N(SyntaxKind.CloseParenToken); 513M(SyntaxKind.ColonToken); 514M(SyntaxKind.IdentifierName); 516M(SyntaxKind.IdentifierToken); 536N(SyntaxKind.ConditionalExpression); 538N(SyntaxKind.ConditionalAccessExpression); 540N(SyntaxKind.IdentifierName); 542N(SyntaxKind.IdentifierToken, "x"); 544N(SyntaxKind.QuestionToken); 545N(SyntaxKind.MemberBindingExpression); 547N(SyntaxKind.DotToken); 548N(SyntaxKind.IdentifierName); 550N(SyntaxKind.IdentifierToken, "y"); 554N(SyntaxKind.QuestionToken); 555N(SyntaxKind.LogicalNotExpression); 557N(SyntaxKind.ExclamationToken); 558N(SyntaxKind.InvocationExpression); 560N(SyntaxKind.SimpleMemberAccessExpression); 562N(SyntaxKind.ParenthesizedExpression); 564N(SyntaxKind.OpenParenToken); 565M(SyntaxKind.IdentifierName); 567M(SyntaxKind.IdentifierToken); 569N(SyntaxKind.CloseParenToken); 571N(SyntaxKind.DotToken); 572N(SyntaxKind.IdentifierName); 574N(SyntaxKind.IdentifierToken, "ToString"); 577N(SyntaxKind.ArgumentList); 579N(SyntaxKind.OpenParenToken); 580N(SyntaxKind.CloseParenToken); 584M(SyntaxKind.ColonToken); 585M(SyntaxKind.IdentifierName); 587M(SyntaxKind.IdentifierToken); 607N(SyntaxKind.ConditionalExpression); 609N(SyntaxKind.ConditionalAccessExpression); 611N(SyntaxKind.IdentifierName); 613N(SyntaxKind.IdentifierToken, "x"); 615N(SyntaxKind.QuestionToken); 616N(SyntaxKind.SuppressNullableWarningExpression); 618N(SyntaxKind.MemberBindingExpression); 620N(SyntaxKind.DotToken); 621N(SyntaxKind.IdentifierName); 623N(SyntaxKind.IdentifierToken, "y"); 626N(SyntaxKind.ExclamationToken); 629N(SyntaxKind.QuestionToken); 630N(SyntaxKind.LogicalNotExpression); 632N(SyntaxKind.ExclamationToken); 633N(SyntaxKind.InvocationExpression); 635N(SyntaxKind.SimpleMemberAccessExpression); 637M(SyntaxKind.IdentifierName); 639M(SyntaxKind.IdentifierToken); 641N(SyntaxKind.DotToken); 642N(SyntaxKind.IdentifierName); 644N(SyntaxKind.IdentifierToken, "ToString"); 647N(SyntaxKind.ArgumentList); 649N(SyntaxKind.OpenParenToken); 650N(SyntaxKind.CloseParenToken); 654M(SyntaxKind.ColonToken); 655M(SyntaxKind.IdentifierName); 657M(SyntaxKind.IdentifierToken); 667N(SyntaxKind.ConditionalAccessExpression); 669N(SyntaxKind.IdentifierName); 671N(SyntaxKind.IdentifierToken, "x"); 673N(SyntaxKind.QuestionToken); 674N(SyntaxKind.InvocationExpression); 676N(SyntaxKind.SimpleMemberAccessExpression); 678N(SyntaxKind.SimpleMemberAccessExpression); 680N(SyntaxKind.ElementAccessExpression); 682N(SyntaxKind.SuppressNullableWarningExpression); 684N(SyntaxKind.MemberBindingExpression); 686N(SyntaxKind.DotToken); 687N(SyntaxKind.IdentifierName); 689N(SyntaxKind.IdentifierToken, "y"); 692N(SyntaxKind.ExclamationToken); 694N(SyntaxKind.BracketedArgumentList); 696N(SyntaxKind.OpenBracketToken); 697N(SyntaxKind.Argument); 699N(SyntaxKind.NumericLiteralExpression); 701N(SyntaxKind.NumericLiteralToken, "1"); 704N(SyntaxKind.CloseBracketToken); 707N(SyntaxKind.DotToken); 708N(SyntaxKind.IdentifierName); 710N(SyntaxKind.IdentifierToken, "z"); 713N(SyntaxKind.DotToken); 714N(SyntaxKind.IdentifierName); 716N(SyntaxKind.IdentifierToken, "ToString"); 719N(SyntaxKind.ArgumentList); 721N(SyntaxKind.OpenParenToken); 722N(SyntaxKind.CloseParenToken); 733N(SyntaxKind.ConditionalAccessExpression); 735N(SyntaxKind.IdentifierName); 737N(SyntaxKind.IdentifierToken, "x"); 739N(SyntaxKind.QuestionToken); 740N(SyntaxKind.InvocationExpression); 742N(SyntaxKind.SuppressNullableWarningExpression); 744N(SyntaxKind.MemberBindingExpression); 746N(SyntaxKind.DotToken); 747N(SyntaxKind.IdentifierName); 749N(SyntaxKind.IdentifierToken, "y"); 752N(SyntaxKind.ExclamationToken); 754N(SyntaxKind.ArgumentList); 756N(SyntaxKind.OpenParenToken); 757N(SyntaxKind.Argument); 759N(SyntaxKind.NumericLiteralExpression); 761N(SyntaxKind.NumericLiteralToken, "0"); 764N(SyntaxKind.CloseParenToken); 775N(SyntaxKind.SuppressNullableWarningExpression); 777N(SyntaxKind.ConditionalAccessExpression); 779N(SyntaxKind.IdentifierName); 781N(SyntaxKind.IdentifierToken, "x"); 783N(SyntaxKind.QuestionToken); 784N(SyntaxKind.MemberBindingExpression); 786N(SyntaxKind.DotToken); 787N(SyntaxKind.IdentifierName); 789N(SyntaxKind.IdentifierToken, "y"); 793N(SyntaxKind.ExclamationToken); 835N(SyntaxKind.ConditionalAccessExpression); 837N(SyntaxKind.IdentifierName); 839N(SyntaxKind.IdentifierToken, "x"); 841N(SyntaxKind.QuestionToken); 842N(SyntaxKind.SimpleMemberAccessExpression); 844N(SyntaxKind.SuppressNullableWarningExpression); 846N(SyntaxKind.MemberBindingExpression); 848N(SyntaxKind.DotToken); 849N(SyntaxKind.IdentifierName); 851N(SyntaxKind.IdentifierToken, "y"); 854N(SyntaxKind.ExclamationToken); 856N(SyntaxKind.DotToken); 857N(SyntaxKind.IdentifierName); 859N(SyntaxKind.IdentifierToken, "z"); 871N(SyntaxKind.ConditionalAccessExpression); 873N(SyntaxKind.IdentifierName); 875N(SyntaxKind.IdentifierToken, "x"); 877N(SyntaxKind.QuestionToken); 878N(SyntaxKind.SimpleMemberAccessExpression); 880N(SyntaxKind.SuppressNullableWarningExpression); 882N(SyntaxKind.SuppressNullableWarningExpression); 884N(SyntaxKind.MemberBindingExpression); 886N(SyntaxKind.DotToken); 887N(SyntaxKind.IdentifierName); 889N(SyntaxKind.IdentifierToken, "y"); 892N(SyntaxKind.ExclamationToken); 894N(SyntaxKind.ExclamationToken); 896N(SyntaxKind.DotToken); 897N(SyntaxKind.IdentifierName); 899N(SyntaxKind.IdentifierToken, "z"); 910N(SyntaxKind.ConditionalAccessExpression); 912N(SyntaxKind.IdentifierName); 914N(SyntaxKind.IdentifierToken, "x"); 916N(SyntaxKind.QuestionToken); 917N(SyntaxKind.SimpleMemberAccessExpression); 919N(SyntaxKind.SuppressNullableWarningExpression); 921N(SyntaxKind.SuppressNullableWarningExpression); 923N(SyntaxKind.SuppressNullableWarningExpression); 925N(SyntaxKind.SuppressNullableWarningExpression); 927N(SyntaxKind.MemberBindingExpression); 929N(SyntaxKind.DotToken); 930N(SyntaxKind.IdentifierName); 932N(SyntaxKind.IdentifierToken, "y"); 935N(SyntaxKind.ExclamationToken); 937N(SyntaxKind.ExclamationToken); 939N(SyntaxKind.ExclamationToken); 941N(SyntaxKind.ExclamationToken); 943N(SyntaxKind.DotToken); 944N(SyntaxKind.IdentifierName); 946N(SyntaxKind.IdentifierToken, "z"); 957N(SyntaxKind.SuppressNullableWarningExpression); 959N(SyntaxKind.SuppressNullableWarningExpression); 961N(SyntaxKind.ConditionalAccessExpression); 963N(SyntaxKind.IdentifierName); 965N(SyntaxKind.IdentifierToken, "x"); 967N(SyntaxKind.QuestionToken); 968N(SyntaxKind.SimpleMemberAccessExpression); 970N(SyntaxKind.MemberBindingExpression); 972N(SyntaxKind.DotToken); 973N(SyntaxKind.IdentifierName); 975N(SyntaxKind.IdentifierToken, "y"); 978N(SyntaxKind.DotToken); 979N(SyntaxKind.IdentifierName); 981N(SyntaxKind.IdentifierToken, "z"); 985N(SyntaxKind.ExclamationToken); 987N(SyntaxKind.ExclamationToken);
Parsing\SwitchExpressionParsingTests.cs (414)
32N(SyntaxKind.SwitchExpression); 34N(SyntaxKind.IdentifierName); 36N(SyntaxKind.IdentifierToken, "x"); 38N(SyntaxKind.SwitchKeyword); 39N(SyntaxKind.OpenBraceToken); 40N(SyntaxKind.SwitchExpressionArm); 42N(SyntaxKind.ConstantPattern); 44N(SyntaxKind.NumericLiteralExpression); 46N(SyntaxKind.NumericLiteralToken, "0"); 49N(SyntaxKind.EqualsGreaterThanToken); 50N(SyntaxKind.NumericLiteralExpression); 52N(SyntaxKind.NumericLiteralToken, "1"); 55N(SyntaxKind.CommaToken); 56N(SyntaxKind.SwitchExpressionArm); 58N(SyntaxKind.ConstantPattern); 60N(SyntaxKind.NumericLiteralExpression); 62N(SyntaxKind.NumericLiteralToken, "1"); 65N(SyntaxKind.EqualsGreaterThanToken); 66N(SyntaxKind.NumericLiteralExpression); 68N(SyntaxKind.NumericLiteralToken, "2"); 71N(SyntaxKind.CommaToken); 72N(SyntaxKind.CloseBraceToken); 99N(SyntaxKind.SwitchExpression); 101N(SyntaxKind.IdentifierName); 103N(SyntaxKind.IdentifierToken, "x"); 105N(SyntaxKind.SwitchKeyword); 106N(SyntaxKind.OpenBraceToken); 107N(SyntaxKind.SwitchExpressionArm); 109N(SyntaxKind.ConstantPattern); 111N(SyntaxKind.NumericLiteralExpression); 113N(SyntaxKind.NumericLiteralToken, "0"); 116N(SyntaxKind.EqualsGreaterThanToken); 117N(SyntaxKind.NumericLiteralExpression); 119N(SyntaxKind.NumericLiteralToken, "1"); 122M(SyntaxKind.CommaToken); 123N(SyntaxKind.SwitchExpressionArm); 125N(SyntaxKind.ConstantPattern); 127N(SyntaxKind.NumericLiteralExpression); 129N(SyntaxKind.NumericLiteralToken, "1"); 132N(SyntaxKind.EqualsGreaterThanToken); 133N(SyntaxKind.NumericLiteralExpression); 135N(SyntaxKind.NumericLiteralToken, "2"); 138M(SyntaxKind.CommaToken); 139N(SyntaxKind.CloseBraceToken); 166N(SyntaxKind.SwitchExpression); 168N(SyntaxKind.IdentifierName); 170N(SyntaxKind.IdentifierToken, "x"); 172N(SyntaxKind.SwitchKeyword); 173N(SyntaxKind.OpenBraceToken); 174N(SyntaxKind.SwitchExpressionArm); 176N(SyntaxKind.ConstantPattern); 178N(SyntaxKind.NumericLiteralExpression); 180N(SyntaxKind.NumericLiteralToken, "0"); 183M(SyntaxKind.EqualsGreaterThanToken); 184N(SyntaxKind.NumericLiteralExpression); 186N(SyntaxKind.NumericLiteralToken, "1"); 189N(SyntaxKind.CommaToken); 190N(SyntaxKind.SwitchExpressionArm); 192N(SyntaxKind.ConstantPattern); 194N(SyntaxKind.NumericLiteralExpression); 196N(SyntaxKind.NumericLiteralToken, "1"); 199M(SyntaxKind.EqualsGreaterThanToken); 200N(SyntaxKind.NumericLiteralExpression); 202N(SyntaxKind.NumericLiteralToken, "2"); 205N(SyntaxKind.CommaToken); 206N(SyntaxKind.CloseBraceToken); 239N(SyntaxKind.SwitchExpression); 241N(SyntaxKind.IdentifierName); 243N(SyntaxKind.IdentifierToken, "x"); 245N(SyntaxKind.SwitchKeyword); 246N(SyntaxKind.OpenBraceToken); 247N(SyntaxKind.SwitchExpressionArm); 249N(SyntaxKind.ConstantPattern); 251N(SyntaxKind.NumericLiteralExpression); 253N(SyntaxKind.NumericLiteralToken, "0"); 256M(SyntaxKind.EqualsGreaterThanToken); 257N(SyntaxKind.NumericLiteralExpression); 259N(SyntaxKind.NumericLiteralToken, "1"); 262M(SyntaxKind.CommaToken); 263N(SyntaxKind.SwitchExpressionArm); 265N(SyntaxKind.ConstantPattern); 267N(SyntaxKind.NumericLiteralExpression); 269N(SyntaxKind.NumericLiteralToken, "1"); 272M(SyntaxKind.EqualsGreaterThanToken); 273N(SyntaxKind.NumericLiteralExpression); 275N(SyntaxKind.NumericLiteralToken, "2"); 278M(SyntaxKind.CommaToken); 279N(SyntaxKind.CloseBraceToken); 320N(SyntaxKind.Block); 322N(SyntaxKind.OpenBraceToken); 323N(SyntaxKind.LocalDeclarationStatement); 325N(SyntaxKind.VariableDeclaration); 327N(SyntaxKind.IdentifierName); 329N(SyntaxKind.IdentifierToken, "var"); 331N(SyntaxKind.VariableDeclarator); 333N(SyntaxKind.IdentifierToken, "y"); 334N(SyntaxKind.EqualsValueClause); 336N(SyntaxKind.EqualsToken); 337N(SyntaxKind.SwitchExpression); 339N(SyntaxKind.IdentifierName); 341N(SyntaxKind.IdentifierToken, "x"); 343N(SyntaxKind.SwitchKeyword); 344N(SyntaxKind.OpenBraceToken); 345N(SyntaxKind.SwitchExpressionArm); 347N(SyntaxKind.ConstantPattern); 349N(SyntaxKind.NumericLiteralExpression); 351N(SyntaxKind.NumericLiteralToken, "0"); 354M(SyntaxKind.EqualsGreaterThanToken); 355N(SyntaxKind.InvocationExpression); 357N(SyntaxKind.IdentifierName); 359N(SyntaxKind.IdentifierToken, "Goo"); 361N(SyntaxKind.ArgumentList); 363N(SyntaxKind.OpenParenToken); 364N(SyntaxKind.CloseParenToken); 368M(SyntaxKind.CommaToken); 369M(SyntaxKind.CloseBraceToken); 374M(SyntaxKind.SemicolonToken); 376N(SyntaxKind.ReturnStatement); 378N(SyntaxKind.ReturnKeyword); 379N(SyntaxKind.IdentifierName); 381N(SyntaxKind.IdentifierToken, "Bar"); 383N(SyntaxKind.SemicolonToken); 385N(SyntaxKind.SwitchStatement); 387M(SyntaxKind.SwitchKeyword); 388M(SyntaxKind.OpenParenToken); 389M(SyntaxKind.IdentifierName); 391M(SyntaxKind.IdentifierToken); 393M(SyntaxKind.CloseParenToken); 394M(SyntaxKind.OpenBraceToken); 395N(SyntaxKind.SwitchSection); 397N(SyntaxKind.CaseSwitchLabel); 399N(SyntaxKind.CaseKeyword); 400N(SyntaxKind.NumericLiteralExpression); 402N(SyntaxKind.NumericLiteralToken, "1"); 404N(SyntaxKind.ColonToken); 406N(SyntaxKind.Block); 408N(SyntaxKind.OpenBraceToken); 409N(SyntaxKind.ExpressionStatement); 411N(SyntaxKind.InvocationExpression); 413N(SyntaxKind.IdentifierName); 415N(SyntaxKind.IdentifierToken, "Baz"); 417N(SyntaxKind.ArgumentList); 419N(SyntaxKind.OpenParenToken); 420N(SyntaxKind.CloseParenToken); 423N(SyntaxKind.SemicolonToken); 425N(SyntaxKind.ThrowStatement); 427N(SyntaxKind.ThrowKeyword); 428N(SyntaxKind.ObjectCreationExpression); 430N(SyntaxKind.NewKeyword); 431N(SyntaxKind.IdentifierName); 433N(SyntaxKind.IdentifierToken, "Quux"); 435N(SyntaxKind.ArgumentList); 437N(SyntaxKind.OpenParenToken); 438N(SyntaxKind.CloseParenToken); 441N(SyntaxKind.SemicolonToken); 443N(SyntaxKind.CloseBraceToken); 446N(SyntaxKind.CloseBraceToken); 448N(SyntaxKind.EmptyStatement); 450N(SyntaxKind.SemicolonToken); 452N(SyntaxKind.CloseBraceToken); 473N(SyntaxKind.SwitchExpression); 475N(SyntaxKind.IdentifierName); 477N(SyntaxKind.IdentifierToken, "x"); 479N(SyntaxKind.SwitchKeyword); 480N(SyntaxKind.OpenBraceToken); 481N(SyntaxKind.SwitchExpressionArm); 483N(SyntaxKind.ConstantPattern); 485N(SyntaxKind.NumericLiteralExpression); 487N(SyntaxKind.NumericLiteralToken, "0"); 490M(SyntaxKind.EqualsGreaterThanToken); 491N(SyntaxKind.NumericLiteralExpression); 493N(SyntaxKind.NumericLiteralToken, "1"); 496N(SyntaxKind.CommaToken); 497N(SyntaxKind.SwitchExpressionArm); 499N(SyntaxKind.ConstantPattern); 501N(SyntaxKind.NumericLiteralExpression); 503N(SyntaxKind.NumericLiteralToken, "1"); 506M(SyntaxKind.EqualsGreaterThanToken); 507N(SyntaxKind.NumericLiteralExpression); 509N(SyntaxKind.NumericLiteralToken, "2"); 512N(SyntaxKind.CommaToken); 513N(SyntaxKind.CloseBraceToken); 540N(SyntaxKind.SwitchExpression); 542N(SyntaxKind.IdentifierName); 544N(SyntaxKind.IdentifierToken, "x"); 546N(SyntaxKind.SwitchKeyword); 547N(SyntaxKind.OpenBraceToken); 548N(SyntaxKind.SwitchExpressionArm); 550N(SyntaxKind.ConstantPattern); 552N(SyntaxKind.NumericLiteralExpression); 554N(SyntaxKind.NumericLiteralToken, "0"); 557M(SyntaxKind.EqualsGreaterThanToken); 558N(SyntaxKind.NumericLiteralExpression); 560N(SyntaxKind.NumericLiteralToken, "1"); 563M(SyntaxKind.CommaToken); 564N(SyntaxKind.SwitchExpressionArm); 566N(SyntaxKind.ConstantPattern); 568N(SyntaxKind.NumericLiteralExpression); 570N(SyntaxKind.NumericLiteralToken, "1"); 573M(SyntaxKind.EqualsGreaterThanToken); 574N(SyntaxKind.NumericLiteralExpression); 576N(SyntaxKind.NumericLiteralToken, "2"); 579M(SyntaxKind.CommaToken); 580N(SyntaxKind.CloseBraceToken); 598N(SyntaxKind.SwitchExpression); 600N(SyntaxKind.IdentifierName); 602N(SyntaxKind.IdentifierToken, "x"); 604N(SyntaxKind.SwitchKeyword); 605N(SyntaxKind.OpenBraceToken); 606N(SyntaxKind.SwitchExpressionArm); 608N(SyntaxKind.ConstantPattern); 610N(SyntaxKind.NumericLiteralExpression); 612N(SyntaxKind.NumericLiteralToken, "0"); 615N(SyntaxKind.EqualsGreaterThanToken); 616N(SyntaxKind.NumericLiteralExpression); 618N(SyntaxKind.NumericLiteralToken, "1"); 621N(SyntaxKind.CommaToken); 622N(SyntaxKind.SwitchExpressionArm); 624N(SyntaxKind.ConstantPattern); 626N(SyntaxKind.DefaultLiteralExpression); 628N(SyntaxKind.DefaultKeyword); 631M(SyntaxKind.EqualsGreaterThanToken); 632N(SyntaxKind.NumericLiteralExpression); 634N(SyntaxKind.NumericLiteralToken, "2"); 637N(SyntaxKind.CommaToken); 638N(SyntaxKind.CloseBraceToken); 662N(SyntaxKind.SwitchExpression); 664N(SyntaxKind.IdentifierName); 666N(SyntaxKind.IdentifierToken, "x"); 668N(SyntaxKind.SwitchKeyword); 669N(SyntaxKind.OpenBraceToken); 670N(SyntaxKind.SwitchExpressionArm); 672N(SyntaxKind.ConstantPattern); 674N(SyntaxKind.NumericLiteralExpression); 676N(SyntaxKind.NumericLiteralToken, "0"); 679N(SyntaxKind.EqualsGreaterThanToken); 680N(SyntaxKind.NumericLiteralExpression); 682N(SyntaxKind.NumericLiteralToken, "1"); 685M(SyntaxKind.CommaToken); 686N(SyntaxKind.SwitchExpressionArm); 688N(SyntaxKind.ConstantPattern); 690N(SyntaxKind.DefaultLiteralExpression); 692N(SyntaxKind.DefaultKeyword); 695M(SyntaxKind.EqualsGreaterThanToken); 696N(SyntaxKind.NumericLiteralExpression); 698N(SyntaxKind.NumericLiteralToken, "2"); 701M(SyntaxKind.CommaToken); 702N(SyntaxKind.CloseBraceToken); 720N(SyntaxKind.SwitchExpression); 722N(SyntaxKind.IdentifierName); 724N(SyntaxKind.IdentifierToken, "x"); 726N(SyntaxKind.SwitchKeyword); 727N(SyntaxKind.OpenBraceToken); 728N(SyntaxKind.SwitchExpressionArm); 730N(SyntaxKind.ConstantPattern); 732N(SyntaxKind.NumericLiteralExpression); 734N(SyntaxKind.NumericLiteralToken, "0"); 737N(SyntaxKind.EqualsGreaterThanToken); 738N(SyntaxKind.NumericLiteralExpression); 740N(SyntaxKind.NumericLiteralToken, "1"); 743N(SyntaxKind.CommaToken); 744N(SyntaxKind.SwitchExpressionArm); 746N(SyntaxKind.ConstantPattern); 748N(SyntaxKind.DefaultExpression); 750N(SyntaxKind.DefaultKeyword); 751N(SyntaxKind.OpenParenToken); 752N(SyntaxKind.PredefinedType); 754N(SyntaxKind.IntKeyword); 756N(SyntaxKind.CloseParenToken); 759M(SyntaxKind.EqualsGreaterThanToken); 760N(SyntaxKind.NumericLiteralExpression); 762N(SyntaxKind.NumericLiteralToken, "2"); 765N(SyntaxKind.CommaToken); 766N(SyntaxKind.CloseBraceToken); 790N(SyntaxKind.SwitchExpression); 792N(SyntaxKind.IdentifierName); 794N(SyntaxKind.IdentifierToken, "x"); 796N(SyntaxKind.SwitchKeyword); 797N(SyntaxKind.OpenBraceToken); 798N(SyntaxKind.SwitchExpressionArm); 800N(SyntaxKind.ConstantPattern); 802N(SyntaxKind.NumericLiteralExpression); 804N(SyntaxKind.NumericLiteralToken, "0"); 807N(SyntaxKind.EqualsGreaterThanToken); 808N(SyntaxKind.NumericLiteralExpression); 810N(SyntaxKind.NumericLiteralToken, "1"); 813M(SyntaxKind.CommaToken); 814N(SyntaxKind.SwitchExpressionArm); 816N(SyntaxKind.ConstantPattern); 818N(SyntaxKind.DefaultExpression); 820N(SyntaxKind.DefaultKeyword); 821N(SyntaxKind.OpenParenToken); 822N(SyntaxKind.PredefinedType); 824N(SyntaxKind.IntKeyword); 826N(SyntaxKind.CloseParenToken); 829M(SyntaxKind.EqualsGreaterThanToken); 830N(SyntaxKind.NumericLiteralExpression); 832N(SyntaxKind.NumericLiteralToken, "2"); 835M(SyntaxKind.CommaToken); 836N(SyntaxKind.CloseBraceToken); 858N(SyntaxKind.LocalDeclarationStatement); 860N(SyntaxKind.VariableDeclaration); 862N(SyntaxKind.IdentifierName); 864N(SyntaxKind.IdentifierToken, "var"); 866N(SyntaxKind.VariableDeclarator); 868N(SyntaxKind.IdentifierToken, "v"); 869N(SyntaxKind.EqualsValueClause); 871N(SyntaxKind.EqualsToken); 872N(SyntaxKind.SwitchExpression); 874N(SyntaxKind.NumericLiteralExpression); 876N(SyntaxKind.NumericLiteralToken, "0"); 878N(SyntaxKind.SwitchKeyword); 879N(SyntaxKind.OpenBraceToken); 880N(SyntaxKind.SwitchExpressionArm); 882N(SyntaxKind.ConstantPattern); 884N(SyntaxKind.NumericLiteralExpression); 886N(SyntaxKind.NumericLiteralToken, "0"); 889N(SyntaxKind.EqualsGreaterThanToken); 890N(SyntaxKind.NumericLiteralExpression); 892N(SyntaxKind.NumericLiteralToken, "1"); 895N(SyntaxKind.CommaToken); 896N(SyntaxKind.SwitchExpressionArm); 898N(SyntaxKind.ConstantPattern); 900N(SyntaxKind.DefaultLiteralExpression); 902N(SyntaxKind.DefaultKeyword); 905N(SyntaxKind.EqualsGreaterThanToken); 906N(SyntaxKind.NumericLiteralExpression); 908N(SyntaxKind.NumericLiteralToken, "2"); 911N(SyntaxKind.CommaToken); 912N(SyntaxKind.CloseBraceToken); 917N(SyntaxKind.SemicolonToken); 951N(SyntaxKind.LocalDeclarationStatement); 953N(SyntaxKind.VariableDeclaration); 955N(SyntaxKind.IdentifierName); 957N(SyntaxKind.IdentifierToken, "var"); 959N(SyntaxKind.VariableDeclarator); 961N(SyntaxKind.IdentifierToken, "v"); 962N(SyntaxKind.EqualsValueClause); 964N(SyntaxKind.EqualsToken); 965N(SyntaxKind.SwitchExpression); 967N(SyntaxKind.NumericLiteralExpression); 969N(SyntaxKind.NumericLiteralToken, "0"); 971N(SyntaxKind.SwitchKeyword); 972N(SyntaxKind.OpenBraceToken); 973N(SyntaxKind.SwitchExpressionArm); 975N(SyntaxKind.ConstantPattern); 977N(SyntaxKind.NumericLiteralExpression); 979N(SyntaxKind.NumericLiteralToken, "0"); 982N(SyntaxKind.EqualsGreaterThanToken); 983N(SyntaxKind.NumericLiteralExpression); 985N(SyntaxKind.NumericLiteralToken, "1"); 988M(SyntaxKind.CommaToken); 989N(SyntaxKind.SwitchExpressionArm); 991N(SyntaxKind.ConstantPattern); 993N(SyntaxKind.DefaultLiteralExpression); 995N(SyntaxKind.DefaultKeyword); 998N(SyntaxKind.EqualsGreaterThanToken); 999N(SyntaxKind.NumericLiteralExpression); 1001N(SyntaxKind.NumericLiteralToken, "2"); 1004M(SyntaxKind.CommaToken); 1005N(SyntaxKind.CloseBraceToken); 1010N(SyntaxKind.SemicolonToken); 1025N(SyntaxKind.SwitchExpression); 1027N(SyntaxKind.IdentifierName); 1029N(SyntaxKind.IdentifierToken, "x"); 1031N(SyntaxKind.SwitchKeyword); 1032N(SyntaxKind.OpenBraceToken); 1033N(SyntaxKind.SwitchExpressionArm); 1035N(SyntaxKind.ConstantPattern); 1037N(SyntaxKind.NumericLiteralExpression); 1039N(SyntaxKind.NumericLiteralToken, "0"); 1042N(SyntaxKind.EqualsGreaterThanToken); 1043N(SyntaxKind.NumericLiteralExpression); 1045N(SyntaxKind.NumericLiteralToken, "1"); 1048N(SyntaxKind.CommaToken); 1049N(SyntaxKind.SwitchExpressionArm); 1051N(SyntaxKind.ConstantPattern); 1053N(SyntaxKind.DefaultExpression); 1055N(SyntaxKind.DefaultKeyword); 1056N(SyntaxKind.OpenParenToken); 1057N(SyntaxKind.PredefinedType); 1059N(SyntaxKind.IntKeyword); 1061N(SyntaxKind.CloseParenToken); 1064N(SyntaxKind.EqualsGreaterThanToken); 1065N(SyntaxKind.NumericLiteralExpression); 1067N(SyntaxKind.NumericLiteralToken, "2"); 1070N(SyntaxKind.CommaToken); 1071N(SyntaxKind.CloseBraceToken); 1095N(SyntaxKind.SwitchExpression); 1097N(SyntaxKind.IdentifierName); 1099N(SyntaxKind.IdentifierToken, "x"); 1101N(SyntaxKind.SwitchKeyword); 1102N(SyntaxKind.OpenBraceToken); 1103N(SyntaxKind.SwitchExpressionArm); 1105N(SyntaxKind.ConstantPattern); 1107N(SyntaxKind.NumericLiteralExpression); 1109N(SyntaxKind.NumericLiteralToken, "0"); 1112N(SyntaxKind.EqualsGreaterThanToken); 1113N(SyntaxKind.NumericLiteralExpression); 1115N(SyntaxKind.NumericLiteralToken, "1"); 1118M(SyntaxKind.CommaToken); 1119N(SyntaxKind.SwitchExpressionArm); 1121N(SyntaxKind.ConstantPattern); 1123N(SyntaxKind.DefaultExpression); 1125N(SyntaxKind.DefaultKeyword); 1126N(SyntaxKind.OpenParenToken); 1127N(SyntaxKind.PredefinedType); 1129N(SyntaxKind.IntKeyword); 1131N(SyntaxKind.CloseParenToken); 1134N(SyntaxKind.EqualsGreaterThanToken); 1135N(SyntaxKind.NumericLiteralExpression); 1137N(SyntaxKind.NumericLiteralToken, "2"); 1140M(SyntaxKind.CommaToken); 1141N(SyntaxKind.CloseBraceToken);
Parsing\TopLevelStatementsParsingTests.cs (1174)
33N(SyntaxKind.CompilationUnit); 35N(SyntaxKind.GlobalStatement); 37N(SyntaxKind.Block); 39N(SyntaxKind.OpenBraceToken); 40N(SyntaxKind.ExpressionStatement); 42N(SyntaxKind.SimpleAssignmentExpression); 44N(SyntaxKind.SimpleMemberAccessExpression); 46N(SyntaxKind.ThisExpression); 48N(SyntaxKind.ThisKeyword); 50N(SyntaxKind.DotToken); 51N(SyntaxKind.IdentifierName); 53N(SyntaxKind.IdentifierToken, "I"); 56N(SyntaxKind.EqualsToken); 57N(SyntaxKind.IdentifierName); 59N(SyntaxKind.IdentifierToken, "i"); 62N(SyntaxKind.SemicolonToken); 64N(SyntaxKind.CloseBraceToken); 67N(SyntaxKind.GlobalStatement); 69N(SyntaxKind.EmptyStatement); 71N(SyntaxKind.SemicolonToken); 74N(SyntaxKind.EndOfFileToken); 137N(SyntaxKind.CompilationUnit); 139N(SyntaxKind.GlobalStatement); 141N(SyntaxKind.LocalDeclarationStatement); 143N(SyntaxKind.VariableDeclaration); 145N(SyntaxKind.IdentifierName); 147N(SyntaxKind.IdentifierToken, "asas"); 149M(SyntaxKind.VariableDeclarator); 151M(SyntaxKind.IdentifierToken); 154M(SyntaxKind.SemicolonToken); 157N(SyntaxKind.IncompleteMember); 159N(SyntaxKind.IdentifierName); 161N(SyntaxKind.IdentifierToken, "asas"); 164N(SyntaxKind.GlobalStatement); 166N(SyntaxKind.LocalDeclarationStatement); 168N(SyntaxKind.VariableDeclaration); 170N(SyntaxKind.IdentifierName); 172N(SyntaxKind.IdentifierToken, "sadasdasd"); 174M(SyntaxKind.VariableDeclarator); 176M(SyntaxKind.IdentifierToken); 179M(SyntaxKind.SemicolonToken); 182N(SyntaxKind.ClassDeclaration); 184N(SyntaxKind.ClassKeyword); 185N(SyntaxKind.IdentifierToken, "C"); 186N(SyntaxKind.OpenBraceToken); 187N(SyntaxKind.CloseBraceToken); 189N(SyntaxKind.GlobalStatement); 191N(SyntaxKind.ExpressionStatement); 193N(SyntaxKind.AttributeList); 195N(SyntaxKind.OpenBracketToken); 196N(SyntaxKind.Attribute); 198N(SyntaxKind.IdentifierName); 200N(SyntaxKind.IdentifierToken, "a"); 203N(SyntaxKind.CloseBracketToken); 205N(SyntaxKind.IdentifierName); 207N(SyntaxKind.IdentifierToken, "fod"); 209N(SyntaxKind.SemicolonToken); 212N(SyntaxKind.IncompleteMember); 214N(SyntaxKind.AttributeList); 216N(SyntaxKind.OpenBracketToken); 217N(SyntaxKind.Attribute); 219N(SyntaxKind.IdentifierName); 221N(SyntaxKind.IdentifierToken, "b"); 224M(SyntaxKind.CloseBracketToken); 227N(SyntaxKind.EndOfFileToken); 260N(SyntaxKind.CompilationUnit); 262N(SyntaxKind.OperatorDeclaration); 264N(SyntaxKind.IdentifierName); 266N(SyntaxKind.IdentifierToken, "fg"); 268M(SyntaxKind.OperatorKeyword); 269M(SyntaxKind.PlusToken); 270M(SyntaxKind.ParameterList); 272M(SyntaxKind.OpenParenToken); 273M(SyntaxKind.CloseParenToken); 275M(SyntaxKind.SemicolonToken); 277N(SyntaxKind.ClassDeclaration); 279N(SyntaxKind.ClassKeyword); 280N(SyntaxKind.IdentifierToken, "C"); 281N(SyntaxKind.OpenBraceToken); 282N(SyntaxKind.CloseBraceToken); 284N(SyntaxKind.EndOfFileToken); 298N(SyntaxKind.CompilationUnit); 300N(SyntaxKind.GlobalStatement); 302N(SyntaxKind.Block); 304N(SyntaxKind.OpenBraceToken); 305M(SyntaxKind.CloseBraceToken); 308N(SyntaxKind.NamespaceDeclaration); 310N(SyntaxKind.NamespaceKeyword); 311N(SyntaxKind.IdentifierName); 313N(SyntaxKind.IdentifierToken, "n"); 315N(SyntaxKind.OpenBraceToken); 316N(SyntaxKind.CloseBraceToken); 318N(SyntaxKind.EndOfFileToken); 340N(SyntaxKind.CompilationUnit); 342N(SyntaxKind.UsingDirective); 344N(SyntaxKind.UsingKeyword); 345N(SyntaxKind.IdentifierName); 347N(SyntaxKind.IdentifierToken, "S"); 349M(SyntaxKind.SemicolonToken); 351N(SyntaxKind.GlobalStatement); 353N(SyntaxKind.ExpressionStatement); 355N(SyntaxKind.SimpleAssignmentExpression); 357N(SyntaxKind.IdentifierName); 359N(SyntaxKind.IdentifierToken, "u0065"); 361N(SyntaxKind.EqualsToken); 362N(SyntaxKind.IdentifierName); 364N(SyntaxKind.IdentifierToken, "System"); 367N(SyntaxKind.SemicolonToken); 370N(SyntaxKind.ClassDeclaration); 372N(SyntaxKind.ClassKeyword); 373N(SyntaxKind.IdentifierToken, "A"); 374N(SyntaxKind.OpenBraceToken); 375N(SyntaxKind.FieldDeclaration); 377N(SyntaxKind.VariableDeclaration); 379N(SyntaxKind.PredefinedType); 381N(SyntaxKind.IntKeyword); 383N(SyntaxKind.VariableDeclarator); 385N(SyntaxKind.IdentifierToken, "x"); 386N(SyntaxKind.EqualsValueClause); 388N(SyntaxKind.EqualsToken); 389N(SyntaxKind.NumericLiteralExpression); 391N(SyntaxKind.NumericLiteralToken, "0"); 396N(SyntaxKind.SemicolonToken); 398N(SyntaxKind.CloseBraceToken); 400N(SyntaxKind.EndOfFileToken); 413N(SyntaxKind.CompilationUnit); 415N(SyntaxKind.GlobalStatement); 417N(SyntaxKind.LocalDeclarationStatement); 419N(SyntaxKind.ExternKeyword); 420N(SyntaxKind.VariableDeclaration); 422N(SyntaxKind.IdentifierName); 424N(SyntaxKind.IdentifierToken, "alias"); 426N(SyntaxKind.VariableDeclarator); 428N(SyntaxKind.IdentifierToken, "libAlias"); 429N(SyntaxKind.EqualsValueClause); 431N(SyntaxKind.EqualsToken); 432N(SyntaxKind.SimpleMemberAccessExpression); 434N(SyntaxKind.IdentifierName); 436N(SyntaxKind.IdentifierToken, "other_library"); 438N(SyntaxKind.DotToken); 439N(SyntaxKind.IdentifierName); 441N(SyntaxKind.IdentifierToken, "dll"); 447N(SyntaxKind.SemicolonToken); 450N(SyntaxKind.ClassDeclaration); 452N(SyntaxKind.ClassKeyword); 453N(SyntaxKind.IdentifierToken, "myClass"); 454N(SyntaxKind.OpenBraceToken); 455N(SyntaxKind.CloseBraceToken); 457N(SyntaxKind.EndOfFileToken); 467N(SyntaxKind.CompilationUnit); 469N(SyntaxKind.GlobalStatement); 471N(SyntaxKind.LocalFunctionStatement); 473N(SyntaxKind.PredefinedType); 475N(SyntaxKind.IntKeyword); 477N(SyntaxKind.IdentifierToken, "goo"); 478N(SyntaxKind.ParameterList); 480N(SyntaxKind.OpenParenToken); 481N(SyntaxKind.Parameter); 483N(SyntaxKind.PredefinedType); 485N(SyntaxKind.IntKeyword); 487N(SyntaxKind.IdentifierToken, "a"); 489N(SyntaxKind.CommaToken); 490N(SyntaxKind.Parameter); 492N(SyntaxKind.PredefinedType); 494N(SyntaxKind.IntKeyword); 496N(SyntaxKind.IdentifierToken, "b"); 498N(SyntaxKind.CommaToken); 499N(SyntaxKind.Parameter); 501N(SyntaxKind.PredefinedType); 503N(SyntaxKind.IntKeyword); 505N(SyntaxKind.IdentifierToken, "c"); 507N(SyntaxKind.CloseParenToken); 509N(SyntaxKind.Block); 511N(SyntaxKind.OpenBraceToken); 512N(SyntaxKind.CloseBraceToken); 516N(SyntaxKind.EndOfFileToken); 531N(SyntaxKind.CompilationUnit); 533N(SyntaxKind.GlobalStatement); 535N(SyntaxKind.ExpressionStatement); 537N(SyntaxKind.LessThanExpression); 539N(SyntaxKind.IdentifierName); 541N(SyntaxKind.IdentifierToken, "c1"); 543N(SyntaxKind.LessThanToken); 544N(SyntaxKind.IdentifierName); 546N(SyntaxKind.IdentifierToken, "t"); 549M(SyntaxKind.SemicolonToken); 552N(SyntaxKind.EndOfFileToken); 570N(SyntaxKind.CompilationUnit); 572N(SyntaxKind.UsingDirective); 574N(SyntaxKind.UsingKeyword); 575N(SyntaxKind.QualifiedName); 577N(SyntaxKind.IdentifierName); 579N(SyntaxKind.IdentifierToken, "goo"); 581N(SyntaxKind.DotToken); 582N(SyntaxKind.IdentifierName); 584N(SyntaxKind.IdentifierToken, "bar"); 587N(SyntaxKind.SemicolonToken); 589N(SyntaxKind.EndOfFileToken); 614N(SyntaxKind.CompilationUnit); 616N(SyntaxKind.ClassDeclaration); 618N(SyntaxKind.ClassKeyword); 619N(SyntaxKind.IdentifierToken, "c2"); 620M(SyntaxKind.OpenBraceToken); 621M(SyntaxKind.CloseBraceToken); 623N(SyntaxKind.GlobalStatement); 625N(SyntaxKind.ExpressionStatement); 627N(SyntaxKind.NumericLiteralExpression); 629N(SyntaxKind.NumericLiteralToken, "4"); 631M(SyntaxKind.SemicolonToken); 634N(SyntaxKind.EndOfFileToken); 678N(SyntaxKind.CompilationUnit); 680N(SyntaxKind.ClassDeclaration); 682N(SyntaxKind.ClassKeyword); 683N(SyntaxKind.IdentifierToken, "Test"); 684N(SyntaxKind.BaseList); 686N(SyntaxKind.ColonToken); 687N(SyntaxKind.SimpleBaseType); 689N(SyntaxKind.IdentifierName); 691N(SyntaxKind.IdentifierToken, "Itest"); 695N(SyntaxKind.OpenBraceToken); 696N(SyntaxKind.EventDeclaration); 698N(SyntaxKind.EventKeyword); 699N(SyntaxKind.IdentifierName); 701N(SyntaxKind.IdentifierToken, "D"); 703N(SyntaxKind.ExplicitInterfaceSpecifier); 705N(SyntaxKind.IdentifierName); 707N(SyntaxKind.IdentifierToken, "ITest"); 709N(SyntaxKind.DotToken); 711N(SyntaxKind.IdentifierToken, "E"); 712M(SyntaxKind.AccessorList); 714M(SyntaxKind.OpenBraceToken); 715M(SyntaxKind.CloseBraceToken); 718N(SyntaxKind.IncompleteMember); 720N(SyntaxKind.TupleType); 722N(SyntaxKind.OpenParenToken); 723M(SyntaxKind.TupleElement); 725M(SyntaxKind.IdentifierName); 727M(SyntaxKind.IdentifierToken); 730M(SyntaxKind.CommaToken); 731M(SyntaxKind.TupleElement); 733M(SyntaxKind.IdentifierName); 735M(SyntaxKind.IdentifierToken); 738N(SyntaxKind.CloseParenToken); 741N(SyntaxKind.CloseBraceToken); 743N(SyntaxKind.GlobalStatement); 745N(SyntaxKind.LocalFunctionStatement); 747N(SyntaxKind.PublicKeyword); 748N(SyntaxKind.StaticKeyword); 749N(SyntaxKind.PredefinedType); 751N(SyntaxKind.IntKeyword); 753N(SyntaxKind.IdentifierToken, "Main"); 754N(SyntaxKind.ParameterList); 756N(SyntaxKind.OpenParenToken); 757N(SyntaxKind.CloseParenToken); 759N(SyntaxKind.Block); 761N(SyntaxKind.OpenBraceToken); 762N(SyntaxKind.ReturnStatement); 764N(SyntaxKind.ReturnKeyword); 765N(SyntaxKind.NumericLiteralExpression); 767N(SyntaxKind.NumericLiteralToken, "1"); 769N(SyntaxKind.SemicolonToken); 771N(SyntaxKind.CloseBraceToken); 775N(SyntaxKind.EndOfFileToken); 817N(SyntaxKind.CompilationUnit); 819N(SyntaxKind.ClassDeclaration); 821N(SyntaxKind.PublicKeyword); 822N(SyntaxKind.ClassKeyword); 823N(SyntaxKind.IdentifierToken, "S"); 824M(SyntaxKind.OpenBraceToken); 825M(SyntaxKind.CloseBraceToken); 827N(SyntaxKind.GlobalStatement); 829N(SyntaxKind.LocalDeclarationStatement); 831N(SyntaxKind.VariableDeclaration); 833N(SyntaxKind.IdentifierName); 835N(SyntaxKind.IdentifierToken, "D"); 837M(SyntaxKind.VariableDeclarator); 839M(SyntaxKind.IdentifierToken); 842M(SyntaxKind.SemicolonToken); 845N(SyntaxKind.PropertyDeclaration); 847N(SyntaxKind.PublicKeyword); 848N(SyntaxKind.PredefinedType); 850N(SyntaxKind.StringKeyword); 852N(SyntaxKind.ExplicitInterfaceSpecifier); 854N(SyntaxKind.IdentifierName); 856N(SyntaxKind.IdentifierToken, "P"); 858N(SyntaxKind.DotToken); 860N(SyntaxKind.IdentifierToken, "P"); 861N(SyntaxKind.AccessorList); 863N(SyntaxKind.OpenBraceToken); 864N(SyntaxKind.GetAccessorDeclaration); 866N(SyntaxKind.GetKeyword); 867N(SyntaxKind.SemicolonToken); 869N(SyntaxKind.SetAccessorDeclaration); 871N(SyntaxKind.SetKeyword); 872N(SyntaxKind.SemicolonToken); 874N(SyntaxKind.CloseBraceToken); 877N(SyntaxKind.EndOfFileToken); 901N(SyntaxKind.CompilationUnit); 903N(SyntaxKind.GlobalStatement); 905N(SyntaxKind.ExpressionStatement); 907N(SyntaxKind.GreaterThanExpression); 909M(SyntaxKind.IdentifierName); 911M(SyntaxKind.IdentifierToken); 913N(SyntaxKind.GreaterThanToken); 914N(SyntaxKind.SuppressNullableWarningExpression); 916N(SyntaxKind.SimpleMemberAccessExpression); 918N(SyntaxKind.SimpleMemberAccessExpression); 920N(SyntaxKind.IdentifierName); 922N(SyntaxKind.IdentifierToken, "Roslyn"); 924N(SyntaxKind.DotToken); 925N(SyntaxKind.IdentifierName); 927N(SyntaxKind.IdentifierToken, "Utilities"); 930N(SyntaxKind.DotToken); 931N(SyntaxKind.IdentifierName); 933N(SyntaxKind.IdentifierToken, "dll"); 936N(SyntaxKind.ExclamationToken); 939M(SyntaxKind.SemicolonToken); 942N(SyntaxKind.GlobalStatement); 944N(SyntaxKind.LocalDeclarationStatement); 946N(SyntaxKind.VariableDeclaration); 948N(SyntaxKind.IdentifierName); 950N(SyntaxKind.IdentifierToken, "Basic"); 952M(SyntaxKind.VariableDeclarator); 954M(SyntaxKind.IdentifierToken); 957M(SyntaxKind.SemicolonToken); 960N(SyntaxKind.EndOfFileToken); 1012N(SyntaxKind.CompilationUnit); 1014N(SyntaxKind.DelegateDeclaration); 1016N(SyntaxKind.PartialKeyword); 1017N(SyntaxKind.DelegateKeyword); 1018N(SyntaxKind.IdentifierName); 1020N(SyntaxKind.IdentifierToken, "E"); 1022M(SyntaxKind.IdentifierToken); 1023M(SyntaxKind.ParameterList); 1025M(SyntaxKind.OpenParenToken); 1026M(SyntaxKind.CloseParenToken); 1028M(SyntaxKind.SemicolonToken); 1030N(SyntaxKind.GlobalStatement); 1032N(SyntaxKind.Block); 1034N(SyntaxKind.OpenBraceToken); 1035N(SyntaxKind.CloseBraceToken); 1038N(SyntaxKind.EndOfFileToken); 1058N(SyntaxKind.CompilationUnit); 1060N(SyntaxKind.GlobalStatement); 1062N(SyntaxKind.Block); 1064N(SyntaxKind.OpenBraceToken); 1065N(SyntaxKind.ExpressionStatement); 1067N(SyntaxKind.IdentifierName); 1069N(SyntaxKind.IdentifierToken, "get"); 1071M(SyntaxKind.SemicolonToken); 1073N(SyntaxKind.Block); 1075N(SyntaxKind.OpenBraceToken); 1076N(SyntaxKind.ExpressionStatement); 1078N(SyntaxKind.InvocationExpression); 1080N(SyntaxKind.IdentifierName); 1082N(SyntaxKind.IdentifierToken, "ParseDefaultDir"); 1084N(SyntaxKind.ArgumentList); 1086N(SyntaxKind.OpenParenToken); 1087N(SyntaxKind.CloseParenToken); 1090N(SyntaxKind.SemicolonToken); 1092N(SyntaxKind.CloseBraceToken); 1094N(SyntaxKind.CloseBraceToken); 1097N(SyntaxKind.EndOfFileToken); 1109N(SyntaxKind.CompilationUnit); 1111N(SyntaxKind.GlobalStatement); 1113N(SyntaxKind.LocalDeclarationStatement); 1115N(SyntaxKind.VariableDeclaration); 1117N(SyntaxKind.PointerType); 1119N(SyntaxKind.QualifiedName); 1121N(SyntaxKind.IdentifierName); 1123N(SyntaxKind.IdentifierToken, "a"); 1125N(SyntaxKind.DotToken); 1126N(SyntaxKind.IdentifierName); 1128N(SyntaxKind.IdentifierToken, "b"); 1131N(SyntaxKind.AsteriskToken); 1133N(SyntaxKind.VariableDeclarator); 1135N(SyntaxKind.IdentifierToken, "c"); 1138N(SyntaxKind.SemicolonToken); 1141N(SyntaxKind.EndOfFileToken); 1164N(SyntaxKind.CompilationUnit); 1166N(SyntaxKind.GlobalStatement); 1168N(SyntaxKind.LocalDeclarationStatement); 1170N(SyntaxKind.VariableDeclaration); 1172N(SyntaxKind.IdentifierName); 1174N(SyntaxKind.IdentifierToken, "aeu"); 1176M(SyntaxKind.VariableDeclarator); 1178M(SyntaxKind.IdentifierToken); 1181M(SyntaxKind.SemicolonToken); 1184N(SyntaxKind.EndOfFileToken); 1199N(SyntaxKind.CompilationUnit); 1201N(SyntaxKind.IncompleteMember); 1203N(SyntaxKind.ExternKeyword); 1204N(SyntaxKind.IdentifierName); 1206N(SyntaxKind.IdentifierToken, "a"); 1209N(SyntaxKind.GlobalStatement); 1211N(SyntaxKind.EmptyStatement); 1213N(SyntaxKind.SemicolonToken); 1216N(SyntaxKind.EndOfFileToken); 1243N(SyntaxKind.CompilationUnit); 1245N(SyntaxKind.ClassDeclaration); 1247N(SyntaxKind.PublicKeyword); 1248N(SyntaxKind.ClassKeyword); 1249N(SyntaxKind.IdentifierToken, "A"); 1250N(SyntaxKind.OpenBraceToken); 1251N(SyntaxKind.PropertyDeclaration); 1253N(SyntaxKind.PredefinedType); 1255N(SyntaxKind.IntKeyword); 1257N(SyntaxKind.IdentifierToken, "goo"); 1258N(SyntaxKind.AccessorList); 1260N(SyntaxKind.OpenBraceToken); 1261M(SyntaxKind.CloseBraceToken); 1264N(SyntaxKind.MethodDeclaration); 1266N(SyntaxKind.PredefinedType); 1268N(SyntaxKind.VoidKeyword); 1270N(SyntaxKind.IdentifierToken, "goo"); 1271N(SyntaxKind.ParameterList); 1273N(SyntaxKind.OpenParenToken); 1274N(SyntaxKind.CloseParenToken); 1276N(SyntaxKind.Block); 1278N(SyntaxKind.OpenBraceToken); 1279N(SyntaxKind.CloseBraceToken); 1282N(SyntaxKind.CloseBraceToken); 1284N(SyntaxKind.GlobalStatement); 1286N(SyntaxKind.LocalFunctionStatement); 1288N(SyntaxKind.StaticKeyword); 1289N(SyntaxKind.PredefinedType); 1291N(SyntaxKind.IntKeyword); 1293N(SyntaxKind.IdentifierToken, "Main"); 1294N(SyntaxKind.ParameterList); 1296N(SyntaxKind.OpenParenToken); 1297N(SyntaxKind.CloseParenToken); 1299N(SyntaxKind.Block); 1301N(SyntaxKind.OpenBraceToken); 1302N(SyntaxKind.ReturnStatement); 1304N(SyntaxKind.ReturnKeyword); 1305N(SyntaxKind.NumericLiteralExpression); 1307N(SyntaxKind.NumericLiteralToken, "1"); 1309N(SyntaxKind.SemicolonToken); 1311N(SyntaxKind.CloseBraceToken); 1315N(SyntaxKind.EndOfFileToken); 1338N(SyntaxKind.CompilationUnit); 1340N(SyntaxKind.GlobalStatement); 1342N(SyntaxKind.LocalFunctionStatement); 1344N(SyntaxKind.ExternKeyword); 1345N(SyntaxKind.IdentifierName); 1347N(SyntaxKind.IdentifierToken, "alias"); 1349N(SyntaxKind.IdentifierToken, "Alias"); 1350N(SyntaxKind.ParameterList); 1352N(SyntaxKind.OpenParenToken); 1353M(SyntaxKind.CloseParenToken); 1355M(SyntaxKind.SemicolonToken); 1358N(SyntaxKind.EndOfFileToken); 1384N(SyntaxKind.CompilationUnit); 1386N(SyntaxKind.GlobalStatement); 1388N(SyntaxKind.ExpressionStatement); 1390N(SyntaxKind.ElementAccessExpression); 1392N(SyntaxKind.ThisExpression); 1394N(SyntaxKind.ThisKeyword); 1396N(SyntaxKind.BracketedArgumentList); 1398N(SyntaxKind.OpenBracketToken); 1399N(SyntaxKind.Argument); 1401N(SyntaxKind.PredefinedType); 1403N(SyntaxKind.DoubleKeyword); 1406M(SyntaxKind.CommaToken); 1407N(SyntaxKind.Argument); 1409N(SyntaxKind.IdentifierName); 1411N(SyntaxKind.IdentifierToken, "E"); 1414N(SyntaxKind.CloseBracketToken); 1417M(SyntaxKind.SemicolonToken); 1420N(SyntaxKind.GlobalStatement); 1422N(SyntaxKind.Block); 1424N(SyntaxKind.OpenBraceToken); 1425N(SyntaxKind.ExpressionStatement); 1427N(SyntaxKind.IdentifierName); 1429N(SyntaxKind.IdentifierToken, "get"); 1431M(SyntaxKind.SemicolonToken); 1433N(SyntaxKind.Block); 1435N(SyntaxKind.OpenBraceToken); 1436N(SyntaxKind.ReturnStatement); 1438N(SyntaxKind.ReturnKeyword); 1439N(SyntaxKind.IdentifierName); 1441N(SyntaxKind.IdentifierToken, "E"); 1443N(SyntaxKind.SemicolonToken); 1445N(SyntaxKind.CloseBraceToken); 1447N(SyntaxKind.CloseBraceToken); 1450N(SyntaxKind.EndOfFileToken); 1477N(SyntaxKind.CompilationUnit); 1479N(SyntaxKind.GlobalStatement); 1481N(SyntaxKind.ExpressionStatement); 1483N(SyntaxKind.LessThanExpression); 1485N(SyntaxKind.IdentifierName); 1487N(SyntaxKind.IdentifierToken, "C"); 1489N(SyntaxKind.LessThanToken); 1490N(SyntaxKind.PredefinedType); 1492N(SyntaxKind.ObjectKeyword); 1495M(SyntaxKind.SemicolonToken); 1498N(SyntaxKind.GlobalStatement); 1500N(SyntaxKind.LocalDeclarationStatement); 1502N(SyntaxKind.VariableDeclaration); 1504N(SyntaxKind.PredefinedType); 1506N(SyntaxKind.StringKeyword); 1508M(SyntaxKind.VariableDeclarator); 1510M(SyntaxKind.IdentifierToken); 1513M(SyntaxKind.SemicolonToken); 1516N(SyntaxKind.EndOfFileToken); 1530N(SyntaxKind.CompilationUnit); 1532N(SyntaxKind.OperatorDeclaration); 1534N(SyntaxKind.IdentifierName); 1536N(SyntaxKind.IdentifierToken, "C"); 1538N(SyntaxKind.OperatorKeyword); 1539N(SyntaxKind.PlusToken); 1540N(SyntaxKind.ParameterList); 1542N(SyntaxKind.OpenParenToken); 1543N(SyntaxKind.Parameter); 1545N(SyntaxKind.IdentifierName); 1547N(SyntaxKind.IdentifierToken, "C"); 1549N(SyntaxKind.IdentifierToken, "lhs"); 1551N(SyntaxKind.CommaToken); 1552N(SyntaxKind.Parameter); 1554N(SyntaxKind.IdentifierName); 1556N(SyntaxKind.IdentifierToken, "C"); 1558N(SyntaxKind.IdentifierToken, "rhs"); 1560N(SyntaxKind.CloseParenToken); 1562N(SyntaxKind.Block); 1564N(SyntaxKind.OpenBraceToken); 1565M(SyntaxKind.CloseBraceToken); 1568N(SyntaxKind.EndOfFileToken); 1585N(SyntaxKind.CompilationUnit); 1587N(SyntaxKind.GlobalStatement); 1589N(SyntaxKind.ExpressionStatement); 1591N(SyntaxKind.ObjectCreationExpression); 1593N(SyntaxKind.NewKeyword); 1594M(SyntaxKind.IdentifierName); 1596M(SyntaxKind.IdentifierToken); 1598M(SyntaxKind.ArgumentList); 1600M(SyntaxKind.OpenParenToken); 1601M(SyntaxKind.CloseParenToken); 1604M(SyntaxKind.SemicolonToken); 1607N(SyntaxKind.EndOfFileToken); 1626N(SyntaxKind.CompilationUnit); 1628N(SyntaxKind.UsingDirective); 1630N(SyntaxKind.UsingKeyword); 1631N(SyntaxKind.NameEquals); 1633N(SyntaxKind.IdentifierName); 1635N(SyntaxKind.IdentifierToken, "VT2"); 1637N(SyntaxKind.EqualsToken); 1639N(SyntaxKind.TupleType); 1641N(SyntaxKind.OpenParenToken); 1642N(SyntaxKind.TupleElement); 1644N(SyntaxKind.PredefinedType); 1646N(SyntaxKind.IntKeyword); 1649N(SyntaxKind.CommaToken); 1650N(SyntaxKind.TupleElement); 1652N(SyntaxKind.PredefinedType); 1654N(SyntaxKind.IntKeyword); 1657N(SyntaxKind.CloseParenToken); 1659N(SyntaxKind.SemicolonToken); 1661N(SyntaxKind.EndOfFileToken); 1683N(SyntaxKind.CompilationUnit); 1685N(SyntaxKind.GlobalStatement); 1687N(SyntaxKind.LocalFunctionStatement); 1689N(SyntaxKind.ExternKeyword); 1690N(SyntaxKind.IdentifierName); 1692N(SyntaxKind.IdentifierToken, "alias"); 1694N(SyntaxKind.IdentifierToken, "Alias"); 1695N(SyntaxKind.ParameterList); 1697N(SyntaxKind.OpenParenToken); 1698M(SyntaxKind.CloseParenToken); 1700M(SyntaxKind.SemicolonToken); 1703N(SyntaxKind.EndOfFileToken); 1722N(SyntaxKind.CompilationUnit); 1724N(SyntaxKind.GlobalStatement); 1726N(SyntaxKind.LocalDeclarationStatement); 1728N(SyntaxKind.VariableDeclaration); 1730N(SyntaxKind.IdentifierName); 1732N(SyntaxKind.IdentifierToken, "e"); 1734M(SyntaxKind.VariableDeclarator); 1736M(SyntaxKind.IdentifierToken); 1739M(SyntaxKind.SemicolonToken); 1742N(SyntaxKind.EndOfFileToken); 1762N(SyntaxKind.CompilationUnit); 1764N(SyntaxKind.IncompleteMember); 1766N(SyntaxKind.AttributeList); 1768N(SyntaxKind.OpenBracketToken); 1769N(SyntaxKind.Attribute); 1771N(SyntaxKind.IdentifierName); 1773N(SyntaxKind.IdentifierToken, "Flags"); 1776N(SyntaxKind.CloseBracketToken); 1778N(SyntaxKind.IdentifierName); 1780N(SyntaxKind.IdentifierToken, "e"); 1783N(SyntaxKind.EndOfFileToken); 1805N(SyntaxKind.CompilationUnit); 1807N(SyntaxKind.UsingDirective); 1809N(SyntaxKind.UsingKeyword); 1810M(SyntaxKind.IdentifierName); 1812M(SyntaxKind.IdentifierToken); 1814M(SyntaxKind.SemicolonToken); 1816N(SyntaxKind.EndOfFileToken); 1828N(SyntaxKind.CompilationUnit); 1830N(SyntaxKind.GlobalStatement); 1832N(SyntaxKind.LocalDeclarationStatement); 1834N(SyntaxKind.UsingKeyword); 1835N(SyntaxKind.VariableDeclaration); 1837N(SyntaxKind.IdentifierName); 1839N(SyntaxKind.IdentifierToken, "var"); 1841N(SyntaxKind.VariableDeclarator); 1843N(SyntaxKind.IdentifierToken, "a"); 1844N(SyntaxKind.EqualsValueClause); 1846N(SyntaxKind.EqualsToken); 1847N(SyntaxKind.ObjectCreationExpression); 1849N(SyntaxKind.NewKeyword); 1850N(SyntaxKind.IdentifierName); 1852N(SyntaxKind.IdentifierToken, "MyDisposable"); 1854N(SyntaxKind.ArgumentList); 1856N(SyntaxKind.OpenParenToken); 1857N(SyntaxKind.CloseParenToken); 1863N(SyntaxKind.SemicolonToken); 1866N(SyntaxKind.EndOfFileToken); 1882N(SyntaxKind.CompilationUnit); 1884N(SyntaxKind.GlobalStatement); 1886N(SyntaxKind.LocalDeclarationStatement); 1888N(SyntaxKind.UsingKeyword); 1889N(SyntaxKind.StaticKeyword); 1890N(SyntaxKind.VariableDeclaration); 1892N(SyntaxKind.IdentifierName); 1894N(SyntaxKind.IdentifierToken, "type"); 1896N(SyntaxKind.VariableDeclarator); 1898N(SyntaxKind.IdentifierToken, "name"); 1901N(SyntaxKind.SemicolonToken); 1904N(SyntaxKind.EndOfFileToken); 1926N(SyntaxKind.CompilationUnit); 1928N(SyntaxKind.GlobalStatement); 1930N(SyntaxKind.LocalDeclarationStatement); 1932N(SyntaxKind.UsingKeyword); 1933N(SyntaxKind.VolatileKeyword); 1934M(SyntaxKind.VariableDeclaration); 1936M(SyntaxKind.IdentifierName); 1938M(SyntaxKind.IdentifierToken); 1940M(SyntaxKind.VariableDeclarator); 1942M(SyntaxKind.IdentifierToken); 1945N(SyntaxKind.SemicolonToken); 1948N(SyntaxKind.EndOfFileToken); 1970N(SyntaxKind.CompilationUnit); 1972N(SyntaxKind.GlobalStatement); 1974N(SyntaxKind.LocalDeclarationStatement); 1976N(SyntaxKind.UsingKeyword); 1977N(SyntaxKind.ConstKeyword); 1978M(SyntaxKind.VariableDeclaration); 1980M(SyntaxKind.IdentifierName); 1982M(SyntaxKind.IdentifierToken); 1984M(SyntaxKind.VariableDeclarator); 1986M(SyntaxKind.IdentifierToken); 1989N(SyntaxKind.SemicolonToken); 1992N(SyntaxKind.EndOfFileToken); 2011N(SyntaxKind.CompilationUnit); 2013N(SyntaxKind.GlobalStatement); 2015N(SyntaxKind.LocalDeclarationStatement); 2017N(SyntaxKind.UsingKeyword); 2018N(SyntaxKind.VariableDeclaration); 2020N(SyntaxKind.RefType); 2022N(SyntaxKind.RefKeyword); 2023M(SyntaxKind.IdentifierName); 2025M(SyntaxKind.IdentifierToken); 2028M(SyntaxKind.VariableDeclarator); 2030M(SyntaxKind.IdentifierToken); 2033N(SyntaxKind.SemicolonToken); 2036N(SyntaxKind.EndOfFileToken); 2058N(SyntaxKind.CompilationUnit); 2060N(SyntaxKind.GlobalStatement); 2062N(SyntaxKind.LocalDeclarationStatement); 2064N(SyntaxKind.UsingKeyword); 2065N(SyntaxKind.ReadOnlyKeyword); 2066M(SyntaxKind.VariableDeclaration); 2068M(SyntaxKind.IdentifierName); 2070M(SyntaxKind.IdentifierToken); 2072M(SyntaxKind.VariableDeclarator); 2074M(SyntaxKind.IdentifierToken); 2077N(SyntaxKind.SemicolonToken); 2080N(SyntaxKind.EndOfFileToken); 2092N(SyntaxKind.CompilationUnit); 2094N(SyntaxKind.UsingDirective); 2096N(SyntaxKind.UsingKeyword); 2097N(SyntaxKind.StaticKeyword); 2098N(SyntaxKind.IdentifierName); 2100N(SyntaxKind.IdentifierToken, "type"); 2102N(SyntaxKind.SemicolonToken); 2104N(SyntaxKind.EndOfFileToken); 2116N(SyntaxKind.CompilationUnit); 2118N(SyntaxKind.UsingDirective); 2120N(SyntaxKind.UsingKeyword); 2121N(SyntaxKind.IdentifierName); 2123N(SyntaxKind.IdentifierToken, "type"); 2125N(SyntaxKind.SemicolonToken); 2127N(SyntaxKind.EndOfFileToken); 2139N(SyntaxKind.CompilationUnit); 2141N(SyntaxKind.UsingDirective); 2143N(SyntaxKind.UsingKeyword); 2144N(SyntaxKind.NameEquals); 2146N(SyntaxKind.IdentifierName); 2148N(SyntaxKind.IdentifierToken, "alias"); 2150N(SyntaxKind.EqualsToken); 2152N(SyntaxKind.IdentifierName); 2154N(SyntaxKind.IdentifierToken, "type"); 2156N(SyntaxKind.SemicolonToken); 2158N(SyntaxKind.EndOfFileToken); 2170N(SyntaxKind.CompilationUnit); 2172N(SyntaxKind.UsingDirective); 2174N(SyntaxKind.UsingKeyword); 2175N(SyntaxKind.QualifiedName); 2177N(SyntaxKind.IdentifierName); 2179N(SyntaxKind.IdentifierToken, "ns"); 2181N(SyntaxKind.DotToken); 2182N(SyntaxKind.IdentifierName); 2184N(SyntaxKind.IdentifierToken, "type"); 2187N(SyntaxKind.SemicolonToken); 2189N(SyntaxKind.EndOfFileToken); 2201N(SyntaxKind.CompilationUnit); 2203N(SyntaxKind.UsingDirective); 2205N(SyntaxKind.UsingKeyword); 2206N(SyntaxKind.StaticKeyword); 2207N(SyntaxKind.NameEquals); 2209N(SyntaxKind.IdentifierName); 2211N(SyntaxKind.IdentifierToken, "alias"); 2213N(SyntaxKind.EqualsToken); 2215N(SyntaxKind.IdentifierName); 2217N(SyntaxKind.IdentifierToken, "type"); 2219N(SyntaxKind.SemicolonToken); 2221N(SyntaxKind.EndOfFileToken); 2243N(SyntaxKind.CompilationUnit); 2245N(SyntaxKind.GlobalStatement); 2247N(SyntaxKind.LocalDeclarationStatement); 2249N(SyntaxKind.UsingKeyword); 2250N(SyntaxKind.VariableDeclaration); 2252N(SyntaxKind.PredefinedType); 2254N(SyntaxKind.IntKeyword); 2256M(SyntaxKind.VariableDeclarator); 2258M(SyntaxKind.IdentifierToken); 2261M(SyntaxKind.SemicolonToken); 2264N(SyntaxKind.GlobalStatement); 2266N(SyntaxKind.LocalDeclarationStatement); 2268N(SyntaxKind.VariableDeclaration); 2270N(SyntaxKind.IdentifierName); 2272N(SyntaxKind.IdentifierToken, "Parse"); 2274N(SyntaxKind.VariableDeclarator); 2276N(SyntaxKind.IdentifierToken, "name"); 2277N(SyntaxKind.EqualsValueClause); 2279N(SyntaxKind.EqualsToken); 2280N(SyntaxKind.IdentifierName); 2282N(SyntaxKind.IdentifierToken, "value"); 2287N(SyntaxKind.SemicolonToken); 2290N(SyntaxKind.EndOfFileToken); 2318N(SyntaxKind.CompilationUnit); 2320N(SyntaxKind.GlobalStatement); 2322N(SyntaxKind.LocalDeclarationStatement); 2324N(SyntaxKind.UsingKeyword); 2325N(SyntaxKind.VariableDeclaration); 2327N(SyntaxKind.PredefinedType); 2329N(SyntaxKind.IntKeyword); 2331N(SyntaxKind.VariableDeclarator); 2333M(SyntaxKind.IdentifierToken); 2334N(SyntaxKind.BracketedArgumentList); 2336M(SyntaxKind.OpenBracketToken); 2337N(SyntaxKind.Argument); 2339N(SyntaxKind.IdentifierName); 2341N(SyntaxKind.IdentifierToken, "x"); 2344N(SyntaxKind.CommaToken); 2345N(SyntaxKind.Argument); 2347N(SyntaxKind.IdentifierName); 2349N(SyntaxKind.IdentifierToken, "y"); 2352M(SyntaxKind.CloseBracketToken); 2356M(SyntaxKind.SemicolonToken); 2359N(SyntaxKind.EndOfFileToken); 2378N(SyntaxKind.CompilationUnit); 2380N(SyntaxKind.GlobalStatement); 2382N(SyntaxKind.LocalDeclarationStatement); 2384N(SyntaxKind.UsingKeyword); 2385N(SyntaxKind.VariableDeclaration); 2387N(SyntaxKind.PredefinedType); 2389N(SyntaxKind.IntKeyword); 2391M(SyntaxKind.VariableDeclarator); 2393M(SyntaxKind.IdentifierToken); 2396M(SyntaxKind.SemicolonToken); 2399N(SyntaxKind.EndOfFileToken); 2449N(SyntaxKind.CompilationUnit); 2451N(SyntaxKind.GlobalStatement); 2453N(SyntaxKind.LocalDeclarationStatement); 2455N(SyntaxKind.AttributeList); 2457N(SyntaxKind.OpenBracketToken); 2458N(SyntaxKind.Attribute); 2460N(SyntaxKind.GenericName); 2462N(SyntaxKind.IdentifierToken, "_"); 2463N(SyntaxKind.TypeArgumentList); 2465N(SyntaxKind.LessThanToken); 2466N(SyntaxKind.ArrayType); 2468N(SyntaxKind.IdentifierName); 2470N(SyntaxKind.IdentifierToken, "_"); 2472N(SyntaxKind.ArrayRankSpecifier); 2474N(SyntaxKind.OpenBracketToken); 2475N(SyntaxKind.AnonymousMethodExpression); 2477N(SyntaxKind.DelegateKeyword); 2478M(SyntaxKind.Block); 2480M(SyntaxKind.OpenBraceToken); 2481M(SyntaxKind.CloseBraceToken); 2484M(SyntaxKind.CommaToken); 2485M(SyntaxKind.IdentifierName); 2487M(SyntaxKind.IdentifierToken); 2489M(SyntaxKind.CloseBracketToken); 2492M(SyntaxKind.GreaterThanToken); 2496M(SyntaxKind.CloseBracketToken); 2498N(SyntaxKind.UsingKeyword); 2499M(SyntaxKind.VariableDeclaration); 2501M(SyntaxKind.IdentifierName); 2503M(SyntaxKind.IdentifierToken); 2505M(SyntaxKind.VariableDeclarator); 2507M(SyntaxKind.IdentifierToken); 2510M(SyntaxKind.SemicolonToken); 2513N(SyntaxKind.GlobalStatement); 2515N(SyntaxKind.ExpressionStatement); 2517N(SyntaxKind.CharacterLiteralExpression); 2519N(SyntaxKind.CharacterLiteralToken); 2521M(SyntaxKind.SemicolonToken); 2524N(SyntaxKind.EndOfFileToken); 2540N(SyntaxKind.CompilationUnit); 2542N(SyntaxKind.GlobalStatement); 2544N(SyntaxKind.ExpressionStatement); 2546N(SyntaxKind.InvocationExpression); 2548N(SyntaxKind.IdentifierName); 2550N(SyntaxKind.IdentifierToken, "local"); 2552N(SyntaxKind.ArgumentList); 2554N(SyntaxKind.OpenParenToken); 2555N(SyntaxKind.CloseParenToken); 2558M(SyntaxKind.SemicolonToken); 2561N(SyntaxKind.GlobalStatement); 2563N(SyntaxKind.Block); 2565N(SyntaxKind.OpenBraceToken); 2566N(SyntaxKind.CloseBraceToken); 2569N(SyntaxKind.EndOfFileToken); 2585N(SyntaxKind.CompilationUnit); 2587N(SyntaxKind.GlobalStatement); 2589N(SyntaxKind.LocalFunctionStatement); 2591N(SyntaxKind.StaticKeyword); 2592N(SyntaxKind.IdentifierName); 2594N(SyntaxKind.IdentifierToken, "local"); 2596M(SyntaxKind.IdentifierToken); 2597N(SyntaxKind.ParameterList); 2599N(SyntaxKind.OpenParenToken); 2600N(SyntaxKind.CloseParenToken); 2602N(SyntaxKind.Block); 2604N(SyntaxKind.OpenBraceToken); 2605N(SyntaxKind.CloseBraceToken); 2609N(SyntaxKind.EndOfFileToken); 2625N(SyntaxKind.CompilationUnit); 2627N(SyntaxKind.GlobalStatement); 2629N(SyntaxKind.LocalFunctionStatement); 2631N(SyntaxKind.AttributeList); 2633N(SyntaxKind.OpenBracketToken); 2634N(SyntaxKind.Attribute); 2636N(SyntaxKind.IdentifierName); 2638N(SyntaxKind.IdentifierToken, "attribute"); 2641N(SyntaxKind.CloseBracketToken); 2643N(SyntaxKind.IdentifierName); 2645N(SyntaxKind.IdentifierToken, "local"); 2647M(SyntaxKind.IdentifierToken); 2648N(SyntaxKind.ParameterList); 2650N(SyntaxKind.OpenParenToken); 2651N(SyntaxKind.CloseParenToken); 2653N(SyntaxKind.Block); 2655N(SyntaxKind.OpenBraceToken); 2656N(SyntaxKind.CloseBraceToken); 2660N(SyntaxKind.EndOfFileToken); 2672N(SyntaxKind.CompilationUnit); 2674N(SyntaxKind.UsingDirective); 2676N(SyntaxKind.UsingKeyword); 2677N(SyntaxKind.NameEquals); 2679N(SyntaxKind.IdentifierName); 2681N(SyntaxKind.IdentifierToken, "s"); 2683N(SyntaxKind.EqualsToken); 2685N(SyntaxKind.FunctionPointerType); 2687N(SyntaxKind.DelegateKeyword); 2688N(SyntaxKind.AsteriskToken); 2689N(SyntaxKind.FunctionPointerParameterList); 2691N(SyntaxKind.LessThanToken); 2692N(SyntaxKind.FunctionPointerParameter); 2694N(SyntaxKind.PredefinedType); 2696N(SyntaxKind.VoidKeyword); 2699N(SyntaxKind.GreaterThanToken); 2702N(SyntaxKind.SemicolonToken); 2704N(SyntaxKind.EndOfFileToken); 2723N(SyntaxKind.CompilationUnit); 2725N(SyntaxKind.GlobalStatement); 2727N(SyntaxKind.LocalDeclarationStatement); 2729N(SyntaxKind.VariableDeclaration); 2731N(SyntaxKind.IdentifierName); 2733N(SyntaxKind.IdentifierToken, "ar"); 2735M(SyntaxKind.VariableDeclarator); 2737M(SyntaxKind.IdentifierToken); 2740M(SyntaxKind.SemicolonToken); 2743N(SyntaxKind.EndOfFileToken); 2764N(SyntaxKind.CompilationUnit); 2766N(SyntaxKind.GlobalStatement); 2768N(SyntaxKind.ExpressionStatement); 2770N(SyntaxKind.InvocationExpression); 2772N(SyntaxKind.SimpleMemberAccessExpression); 2774N(SyntaxKind.IdentifierName); 2776N(SyntaxKind.IdentifierToken, "Console"); 2778N(SyntaxKind.DotToken); 2779N(SyntaxKind.IdentifierName); 2781N(SyntaxKind.IdentifierToken, "WriteLine"); 2784N(SyntaxKind.ArgumentList); 2786N(SyntaxKind.OpenParenToken); 2787N(SyntaxKind.CloseParenToken); 2790N(SyntaxKind.SemicolonToken); 2793N(SyntaxKind.GlobalStatement); 2795N(SyntaxKind.LocalDeclarationStatement); 2797N(SyntaxKind.VariableDeclaration); 2799N(SyntaxKind.IdentifierName); 2801N(SyntaxKind.IdentifierToken, "ar"); 2803M(SyntaxKind.VariableDeclarator); 2805M(SyntaxKind.IdentifierToken); 2808M(SyntaxKind.SemicolonToken); 2811N(SyntaxKind.EndOfFileToken); 2833N(SyntaxKind.CompilationUnit); 2835N(SyntaxKind.GlobalStatement); 2837N(SyntaxKind.LocalDeclarationStatement); 2839N(SyntaxKind.VariableDeclaration); 2841N(SyntaxKind.IdentifierName); 2843N(SyntaxKind.IdentifierToken, "ar"); 2845M(SyntaxKind.VariableDeclarator); 2847M(SyntaxKind.IdentifierToken); 2850M(SyntaxKind.SemicolonToken); 2853N(SyntaxKind.GlobalStatement); 2855N(SyntaxKind.ExpressionStatement); 2857N(SyntaxKind.InvocationExpression); 2859N(SyntaxKind.SimpleMemberAccessExpression); 2861N(SyntaxKind.IdentifierName); 2863N(SyntaxKind.IdentifierToken, "Console"); 2865N(SyntaxKind.DotToken); 2866N(SyntaxKind.IdentifierName); 2868N(SyntaxKind.IdentifierToken, "WriteLine"); 2871N(SyntaxKind.ArgumentList); 2873N(SyntaxKind.OpenParenToken); 2874N(SyntaxKind.CloseParenToken); 2877N(SyntaxKind.SemicolonToken); 2880N(SyntaxKind.EndOfFileToken); 2896N(SyntaxKind.CompilationUnit); 2898N(SyntaxKind.IncompleteMember); 2900N(SyntaxKind.ExternKeyword); 2901N(SyntaxKind.IdentifierName); 2903N(SyntaxKind.IdentifierToken, "alias"); 2906N(SyntaxKind.EndOfFileToken); 2918N(SyntaxKind.CompilationUnit); 2920N(SyntaxKind.UsingDirective); 2922N(SyntaxKind.UsingKeyword); 2923N(SyntaxKind.NameEquals); 2925N(SyntaxKind.IdentifierName); 2927N(SyntaxKind.IdentifierToken, "aliasY"); 2929N(SyntaxKind.EqualsToken); 2931N(SyntaxKind.QualifiedName); 2933N(SyntaxKind.IdentifierName); 2935N(SyntaxKind.IdentifierToken, "X"); 2937N(SyntaxKind.DotToken); 2938N(SyntaxKind.IdentifierName); 2940N(SyntaxKind.IdentifierToken, "Y"); 2943N(SyntaxKind.SemicolonToken); 2945N(SyntaxKind.EndOfFileToken); 2960N(SyntaxKind.CompilationUnit); 2962N(SyntaxKind.UsingDirective); 2964N(SyntaxKind.UsingKeyword); 2965N(SyntaxKind.IdentifierName); 2967N(SyntaxKind.IdentifierToken, "X"); 2969N(SyntaxKind.SemicolonToken); 2971N(SyntaxKind.UsingDirective); 2973N(SyntaxKind.UsingKeyword); 2974N(SyntaxKind.NameEquals); 2976N(SyntaxKind.IdentifierName); 2978N(SyntaxKind.IdentifierToken, "aliasY"); 2980N(SyntaxKind.EqualsToken); 2982N(SyntaxKind.QualifiedName); 2984N(SyntaxKind.IdentifierName); 2986N(SyntaxKind.IdentifierToken, "X"); 2988N(SyntaxKind.DotToken); 2989N(SyntaxKind.IdentifierName); 2991N(SyntaxKind.IdentifierToken, "Y"); 2994N(SyntaxKind.SemicolonToken); 2996N(SyntaxKind.EndOfFileToken); 3015N(SyntaxKind.CompilationUnit); 3017N(SyntaxKind.UsingDirective); 3019N(SyntaxKind.UsingKeyword); 3020N(SyntaxKind.NameEquals); 3022N(SyntaxKind.IdentifierName); 3024N(SyntaxKind.IdentifierToken, "aliasY"); 3026N(SyntaxKind.EqualsToken); 3028N(SyntaxKind.QualifiedName); 3030N(SyntaxKind.IdentifierName); 3032N(SyntaxKind.IdentifierToken, "X"); 3034N(SyntaxKind.DotToken); 3035N(SyntaxKind.IdentifierName); 3037N(SyntaxKind.IdentifierToken, "Y"); 3040N(SyntaxKind.SemicolonToken); 3042N(SyntaxKind.EndOfFileToken); 3071N(SyntaxKind.CompilationUnit); 3073N(SyntaxKind.GlobalStatement); 3075N(SyntaxKind.LocalDeclarationStatement); 3077N(SyntaxKind.VariableDeclaration); 3079N(SyntaxKind.IdentifierName); 3081N(SyntaxKind.IdentifierToken, "scoped"); 3083M(SyntaxKind.VariableDeclarator); 3085M(SyntaxKind.IdentifierToken); 3088M(SyntaxKind.SemicolonToken); 3091N(SyntaxKind.StructDeclaration); 3093N(SyntaxKind.StructKeyword); 3094N(SyntaxKind.IdentifierToken, "A"); 3095N(SyntaxKind.OpenBraceToken); 3096N(SyntaxKind.CloseBraceToken); 3098N(SyntaxKind.IncompleteMember); 3100N(SyntaxKind.ScopedKeyword); 3101N(SyntaxKind.RefType); 3103N(SyntaxKind.RefKeyword); 3104M(SyntaxKind.IdentifierName); 3106M(SyntaxKind.IdentifierToken); 3110N(SyntaxKind.StructDeclaration); 3112N(SyntaxKind.StructKeyword); 3113N(SyntaxKind.IdentifierToken, "B"); 3114N(SyntaxKind.OpenBraceToken); 3115N(SyntaxKind.CloseBraceToken); 3117N(SyntaxKind.IncompleteMember); 3119N(SyntaxKind.IdentifierName); 3121N(SyntaxKind.IdentifierToken, "scoped"); 3124N(SyntaxKind.StructDeclaration); 3126N(SyntaxKind.ReadOnlyKeyword); 3127N(SyntaxKind.RefKeyword); 3128N(SyntaxKind.StructKeyword); 3129N(SyntaxKind.IdentifierToken, "C"); 3130N(SyntaxKind.OpenBraceToken); 3131N(SyntaxKind.CloseBraceToken); 3133N(SyntaxKind.EndOfFileToken); 3147N(SyntaxKind.CompilationUnit); 3149N(SyntaxKind.RecordDeclaration); 3151N(SyntaxKind.RecordKeyword); 3152N(SyntaxKind.ClassKeyword); 3153N(SyntaxKind.IdentifierToken, "Point"); 3154N(SyntaxKind.ParameterList); 3156N(SyntaxKind.OpenParenToken); 3157N(SyntaxKind.Parameter); 3159N(SyntaxKind.PredefinedType); 3161N(SyntaxKind.IntKeyword); 3163N(SyntaxKind.IdentifierToken, "x"); 3165N(SyntaxKind.CommaToken); 3166N(SyntaxKind.Parameter); 3168N(SyntaxKind.PredefinedType); 3170N(SyntaxKind.IntKeyword); 3172N(SyntaxKind.IdentifierToken, "y"); 3174N(SyntaxKind.CloseParenToken); 3176N(SyntaxKind.SemicolonToken); 3178N(SyntaxKind.EndOfFileToken); 3223N(SyntaxKind.CompilationUnit); 3225N(SyntaxKind.GlobalStatement); 3227N(SyntaxKind.LocalDeclarationStatement); 3229N(SyntaxKind.VariableDeclaration); 3231N(SyntaxKind.IdentifierName); 3233N(SyntaxKind.IdentifierToken, "record"); 3235M(SyntaxKind.VariableDeclarator); 3237M(SyntaxKind.IdentifierToken); 3240M(SyntaxKind.SemicolonToken); 3243N(SyntaxKind.ClassDeclaration); 3245N(SyntaxKind.ClassKeyword); 3246N(SyntaxKind.IdentifierToken, "Point"); 3247N(SyntaxKind.ParameterList); 3249N(SyntaxKind.OpenParenToken); 3250N(SyntaxKind.Parameter); 3252N(SyntaxKind.PredefinedType); 3254N(SyntaxKind.IntKeyword); 3256N(SyntaxKind.IdentifierToken, "x"); 3258N(SyntaxKind.CommaToken); 3259N(SyntaxKind.Parameter); 3261N(SyntaxKind.PredefinedType); 3263N(SyntaxKind.IntKeyword); 3265N(SyntaxKind.IdentifierToken, "y"); 3267N(SyntaxKind.CloseParenToken); 3269N(SyntaxKind.SemicolonToken); 3271N(SyntaxKind.EndOfFileToken); 3291N(SyntaxKind.CompilationUnit); 3293N(SyntaxKind.UsingDirective); 3295N(SyntaxKind.GlobalKeyword); 3296N(SyntaxKind.UsingKeyword); 3297N(SyntaxKind.IdentifierName); 3299N(SyntaxKind.IdentifierToken, "Goo"); 3301N(SyntaxKind.SemicolonToken); 3303N(SyntaxKind.UsingDirective); 3305N(SyntaxKind.GlobalKeyword); 3306N(SyntaxKind.UsingKeyword); 3307N(SyntaxKind.IdentifierName); 3309N(SyntaxKind.IdentifierToken, "Bar"); 3311N(SyntaxKind.SemicolonToken); 3313N(SyntaxKind.EndOfFileToken); 3333N(SyntaxKind.CompilationUnit); 3335N(SyntaxKind.UsingDirective); 3337N(SyntaxKind.UsingKeyword); 3338N(SyntaxKind.IdentifierName); 3340N(SyntaxKind.IdentifierToken, "Goo"); 3342N(SyntaxKind.SemicolonToken); 3344N(SyntaxKind.UsingDirective); 3346N(SyntaxKind.UsingKeyword); 3347N(SyntaxKind.IdentifierName); 3349N(SyntaxKind.IdentifierToken, "Bar"); 3351N(SyntaxKind.SemicolonToken); 3353N(SyntaxKind.EndOfFileToken); 3376N(SyntaxKind.CompilationUnit); 3378N(SyntaxKind.UsingDirective); 3380N(SyntaxKind.UsingKeyword); 3381N(SyntaxKind.IdentifierName); 3383N(SyntaxKind.IdentifierToken, "Goo"); 3385N(SyntaxKind.SemicolonToken); 3387N(SyntaxKind.GlobalStatement); 3389N(SyntaxKind.LocalDeclarationStatement); 3391N(SyntaxKind.VariableDeclaration); 3393N(SyntaxKind.IdentifierName); 3395N(SyntaxKind.IdentifierToken, "p"); 3397M(SyntaxKind.VariableDeclarator); 3399M(SyntaxKind.IdentifierToken); 3402M(SyntaxKind.SemicolonToken); 3405N(SyntaxKind.GlobalStatement); 3407N(SyntaxKind.LocalDeclarationStatement); 3409N(SyntaxKind.UsingKeyword); 3410N(SyntaxKind.VariableDeclaration); 3412N(SyntaxKind.IdentifierName); 3414N(SyntaxKind.IdentifierToken, "Bar"); 3416N(SyntaxKind.VariableDeclarator); 3418N(SyntaxKind.IdentifierToken, "x"); 3421N(SyntaxKind.SemicolonToken); 3424N(SyntaxKind.EndOfFileToken); 3444N(SyntaxKind.CompilationUnit); 3446N(SyntaxKind.UsingDirective); 3448N(SyntaxKind.GlobalKeyword); 3449N(SyntaxKind.UsingKeyword); 3450N(SyntaxKind.IdentifierName); 3452N(SyntaxKind.IdentifierToken, "Goo"); 3454N(SyntaxKind.SemicolonToken); 3456N(SyntaxKind.GlobalStatement); 3458N(SyntaxKind.LocalDeclarationStatement); 3460N(SyntaxKind.VariableDeclaration); 3462N(SyntaxKind.IdentifierName); 3464N(SyntaxKind.IdentifierToken, "p"); 3466N(SyntaxKind.VariableDeclarator); 3468N(SyntaxKind.IdentifierToken, "global"); 3471M(SyntaxKind.SemicolonToken); 3474N(SyntaxKind.GlobalStatement); 3476N(SyntaxKind.LocalDeclarationStatement); 3478N(SyntaxKind.UsingKeyword); 3479N(SyntaxKind.VariableDeclaration); 3481N(SyntaxKind.IdentifierName); 3483N(SyntaxKind.IdentifierToken, "Bar"); 3485N(SyntaxKind.VariableDeclarator); 3487N(SyntaxKind.IdentifierToken, "x"); 3490N(SyntaxKind.SemicolonToken); 3493N(SyntaxKind.EndOfFileToken); 3523N(SyntaxKind.CompilationUnit); 3525N(SyntaxKind.GlobalStatement); 3527N(SyntaxKind.LocalDeclarationStatement); 3529N(SyntaxKind.VariableDeclaration); 3531N(SyntaxKind.IdentifierName); 3533N(SyntaxKind.IdentifierToken, "W"); 3535M(SyntaxKind.VariableDeclarator); 3537M(SyntaxKind.IdentifierToken); 3540M(SyntaxKind.SemicolonToken); 3543N(SyntaxKind.GlobalStatement); 3545N(SyntaxKind.LocalDeclarationStatement); 3547N(SyntaxKind.VariableDeclaration); 3549N(SyntaxKind.IdentifierName); 3551N(SyntaxKind.IdentifierToken, "b"); 3553M(SyntaxKind.VariableDeclarator); 3555M(SyntaxKind.IdentifierToken); 3558M(SyntaxKind.SemicolonToken); 3561N(SyntaxKind.EndOfFileToken);
Parsing\TypeArgumentListParsingTests.cs (1247)
39N(SyntaxKind.CompilationUnit); 41N(SyntaxKind.ClassDeclaration); 43N(SyntaxKind.ClassKeyword); 44N(SyntaxKind.IdentifierToken, "C"); 45N(SyntaxKind.OpenBraceToken); 46N(SyntaxKind.MethodDeclaration); 48N(SyntaxKind.PredefinedType); 50N(SyntaxKind.VoidKeyword); 52N(SyntaxKind.IdentifierToken, "M"); 53N(SyntaxKind.ParameterList); 55N(SyntaxKind.OpenParenToken); 56N(SyntaxKind.CloseParenToken); 58N(SyntaxKind.Block); 60N(SyntaxKind.OpenBraceToken); 61N(SyntaxKind.LocalDeclarationStatement); 63N(SyntaxKind.VariableDeclaration); 65N(SyntaxKind.IdentifierName); 67N(SyntaxKind.IdentifierToken, "var"); 69N(SyntaxKind.VariableDeclarator); 71N(SyntaxKind.IdentifierToken, "added"); 72N(SyntaxKind.EqualsValueClause); 74N(SyntaxKind.EqualsToken); 75N(SyntaxKind.GenericName); 77N(SyntaxKind.IdentifierToken, "ImmutableDictionary"); 78N(SyntaxKind.TypeArgumentList); 80N(SyntaxKind.LessThanToken); 81N(SyntaxKind.PredefinedType); 83N(SyntaxKind.StringKeyword); 85N(SyntaxKind.CommaToken); 86N(SyntaxKind.GenericName); 88N(SyntaxKind.IdentifierToken, "IImmutableDictionary"); 89N(SyntaxKind.TypeArgumentList); 91N(SyntaxKind.LessThanToken); 92N(SyntaxKind.IdentifierName); 94N(SyntaxKind.IdentifierToken, "X"); 96N(SyntaxKind.CommaToken); 97N(SyntaxKind.IdentifierName); 99N(SyntaxKind.IdentifierToken, "Y"); 101N(SyntaxKind.GreaterThanToken); 104N(SyntaxKind.GreaterThanToken); 110M(SyntaxKind.SemicolonToken); 112N(SyntaxKind.ExpressionStatement); 114N(SyntaxKind.SimpleAssignmentExpression); 116N(SyntaxKind.IdentifierName); 118N(SyntaxKind.IdentifierToken, "ProjectChange"); 120N(SyntaxKind.EqualsToken); 121N(SyntaxKind.IdentifierName); 123N(SyntaxKind.IdentifierToken, "projectChange"); 126N(SyntaxKind.SemicolonToken); 128N(SyntaxKind.CloseBraceToken); 131N(SyntaxKind.CloseBraceToken); 133N(SyntaxKind.EndOfFileToken); 155N(SyntaxKind.CompilationUnit); 157N(SyntaxKind.ClassDeclaration); 159N(SyntaxKind.ClassKeyword); 160N(SyntaxKind.IdentifierToken, "C"); 161N(SyntaxKind.OpenBraceToken); 162N(SyntaxKind.MethodDeclaration); 164N(SyntaxKind.PredefinedType); 166N(SyntaxKind.VoidKeyword); 168N(SyntaxKind.IdentifierToken, "M"); 169N(SyntaxKind.ParameterList); 171N(SyntaxKind.OpenParenToken); 172N(SyntaxKind.CloseParenToken); 174N(SyntaxKind.Block); 176N(SyntaxKind.OpenBraceToken); 177N(SyntaxKind.LocalDeclarationStatement); 179N(SyntaxKind.VariableDeclaration); 181N(SyntaxKind.IdentifierName); 183N(SyntaxKind.IdentifierToken, "var"); 185N(SyntaxKind.VariableDeclarator); 187N(SyntaxKind.IdentifierToken, "added"); 188N(SyntaxKind.EqualsValueClause); 190N(SyntaxKind.EqualsToken); 191N(SyntaxKind.GenericName); 193N(SyntaxKind.IdentifierToken, "ImmutableDictionary"); 194N(SyntaxKind.TypeArgumentList); 196N(SyntaxKind.LessThanToken); 197N(SyntaxKind.ArrayType); 199N(SyntaxKind.IdentifierName); 201N(SyntaxKind.IdentifierToken, "X"); 203N(SyntaxKind.ArrayRankSpecifier); 205N(SyntaxKind.OpenBracketToken); 206N(SyntaxKind.OmittedArraySizeExpression); 208N(SyntaxKind.OmittedArraySizeExpressionToken); 210N(SyntaxKind.CloseBracketToken); 213N(SyntaxKind.CommaToken); 214N(SyntaxKind.GenericName); 216N(SyntaxKind.IdentifierToken, "IImmutableDictionary"); 217N(SyntaxKind.TypeArgumentList); 219N(SyntaxKind.LessThanToken); 220N(SyntaxKind.IdentifierName); 222N(SyntaxKind.IdentifierToken, "X"); 224N(SyntaxKind.CommaToken); 225N(SyntaxKind.IdentifierName); 227N(SyntaxKind.IdentifierToken, "Y"); 229N(SyntaxKind.GreaterThanToken); 232N(SyntaxKind.GreaterThanToken); 238M(SyntaxKind.SemicolonToken); 240N(SyntaxKind.ExpressionStatement); 242N(SyntaxKind.SimpleAssignmentExpression); 244N(SyntaxKind.IdentifierName); 246N(SyntaxKind.IdentifierToken, "ProjectChange"); 248N(SyntaxKind.EqualsToken); 249N(SyntaxKind.IdentifierName); 251N(SyntaxKind.IdentifierToken, "projectChange"); 254N(SyntaxKind.SemicolonToken); 256N(SyntaxKind.CloseBraceToken); 259N(SyntaxKind.CloseBraceToken); 261N(SyntaxKind.EndOfFileToken); 283N(SyntaxKind.CompilationUnit); 285N(SyntaxKind.ClassDeclaration); 287N(SyntaxKind.ClassKeyword); 288N(SyntaxKind.IdentifierToken, "C"); 289N(SyntaxKind.OpenBraceToken); 290N(SyntaxKind.MethodDeclaration); 292N(SyntaxKind.PredefinedType); 294N(SyntaxKind.VoidKeyword); 296N(SyntaxKind.IdentifierToken, "M"); 297N(SyntaxKind.ParameterList); 299N(SyntaxKind.OpenParenToken); 300N(SyntaxKind.CloseParenToken); 302N(SyntaxKind.Block); 304N(SyntaxKind.OpenBraceToken); 305N(SyntaxKind.LocalDeclarationStatement); 307N(SyntaxKind.VariableDeclaration); 309N(SyntaxKind.IdentifierName); 311N(SyntaxKind.IdentifierToken, "var"); 313N(SyntaxKind.VariableDeclarator); 315N(SyntaxKind.IdentifierToken, "added"); 316N(SyntaxKind.EqualsValueClause); 318N(SyntaxKind.EqualsToken); 319N(SyntaxKind.GenericName); 321N(SyntaxKind.IdentifierToken, "ImmutableDictionary"); 322N(SyntaxKind.TypeArgumentList); 324N(SyntaxKind.LessThanToken); 325N(SyntaxKind.PointerType); 327N(SyntaxKind.PredefinedType); 329N(SyntaxKind.IntKeyword); 331N(SyntaxKind.AsteriskToken); 333N(SyntaxKind.CommaToken); 334N(SyntaxKind.GenericName); 336N(SyntaxKind.IdentifierToken, "IImmutableDictionary"); 337N(SyntaxKind.TypeArgumentList); 339N(SyntaxKind.LessThanToken); 340N(SyntaxKind.IdentifierName); 342N(SyntaxKind.IdentifierToken, "X"); 344N(SyntaxKind.CommaToken); 345N(SyntaxKind.IdentifierName); 347N(SyntaxKind.IdentifierToken, "Y"); 349N(SyntaxKind.GreaterThanToken); 352N(SyntaxKind.GreaterThanToken); 358M(SyntaxKind.SemicolonToken); 360N(SyntaxKind.ExpressionStatement); 362N(SyntaxKind.SimpleAssignmentExpression); 364N(SyntaxKind.IdentifierName); 366N(SyntaxKind.IdentifierToken, "ProjectChange"); 368N(SyntaxKind.EqualsToken); 369N(SyntaxKind.IdentifierName); 371N(SyntaxKind.IdentifierToken, "projectChange"); 374N(SyntaxKind.SemicolonToken); 376N(SyntaxKind.CloseBraceToken); 379N(SyntaxKind.CloseBraceToken); 381N(SyntaxKind.EndOfFileToken); 416N(SyntaxKind.CompilationUnit); 418N(SyntaxKind.ClassDeclaration); 420N(SyntaxKind.ClassKeyword); 421N(SyntaxKind.IdentifierToken, "C"); 422N(SyntaxKind.OpenBraceToken); 423N(SyntaxKind.MethodDeclaration); 425N(SyntaxKind.PredefinedType); 427N(SyntaxKind.VoidKeyword); 429N(SyntaxKind.IdentifierToken, "M"); 430N(SyntaxKind.ParameterList); 432N(SyntaxKind.OpenParenToken); 433N(SyntaxKind.CloseParenToken); 435N(SyntaxKind.Block); 437N(SyntaxKind.OpenBraceToken); 438N(SyntaxKind.LocalDeclarationStatement); 440N(SyntaxKind.VariableDeclaration); 442N(SyntaxKind.IdentifierName); 444N(SyntaxKind.IdentifierToken, "var"); 446N(SyntaxKind.VariableDeclarator); 448N(SyntaxKind.IdentifierToken, "added"); 449N(SyntaxKind.EqualsValueClause); 451N(SyntaxKind.EqualsToken); 452N(SyntaxKind.LessThanExpression); 454N(SyntaxKind.IdentifierName); 456N(SyntaxKind.IdentifierToken, "ImmutableDictionary"); 458N(SyntaxKind.LessThanToken); 459N(SyntaxKind.MultiplyExpression); 461N(SyntaxKind.IdentifierName); 463N(SyntaxKind.IdentifierToken, "X"); 465N(SyntaxKind.AsteriskToken); 466M(SyntaxKind.IdentifierName); 468M(SyntaxKind.IdentifierToken); 474N(SyntaxKind.CommaToken); 475N(SyntaxKind.VariableDeclarator); 477N(SyntaxKind.IdentifierToken, "IImmutableDictionary"); 480M(SyntaxKind.SemicolonToken); 482N(SyntaxKind.ExpressionStatement); 484N(SyntaxKind.LessThanExpression); 486M(SyntaxKind.IdentifierName); 488M(SyntaxKind.IdentifierToken); 490N(SyntaxKind.LessThanToken); 491N(SyntaxKind.IdentifierName); 493N(SyntaxKind.IdentifierToken, "X"); 496M(SyntaxKind.SemicolonToken); 498N(SyntaxKind.ExpressionStatement); 500N(SyntaxKind.SimpleAssignmentExpression); 502N(SyntaxKind.RightShiftExpression); 504N(SyntaxKind.IdentifierName); 506N(SyntaxKind.IdentifierToken, "Y"); 508N(SyntaxKind.GreaterThanGreaterThanToken); 509N(SyntaxKind.IdentifierName); 511N(SyntaxKind.IdentifierToken, "ProjectChange"); 514N(SyntaxKind.EqualsToken); 515N(SyntaxKind.IdentifierName); 517N(SyntaxKind.IdentifierToken, "projectChange"); 520N(SyntaxKind.SemicolonToken); 522N(SyntaxKind.CloseBraceToken); 525N(SyntaxKind.CloseBraceToken); 527N(SyntaxKind.EndOfFileToken); 564N(SyntaxKind.CompilationUnit); 566N(SyntaxKind.ClassDeclaration); 568N(SyntaxKind.ClassKeyword); 569N(SyntaxKind.IdentifierToken, "C"); 570N(SyntaxKind.OpenBraceToken); 571N(SyntaxKind.MethodDeclaration); 573N(SyntaxKind.PredefinedType); 575N(SyntaxKind.VoidKeyword); 577N(SyntaxKind.IdentifierToken, "M"); 578N(SyntaxKind.ParameterList); 580N(SyntaxKind.OpenParenToken); 581N(SyntaxKind.CloseParenToken); 583N(SyntaxKind.Block); 585N(SyntaxKind.OpenBraceToken); 586N(SyntaxKind.LocalDeclarationStatement); 588N(SyntaxKind.VariableDeclaration); 590N(SyntaxKind.IdentifierName); 592N(SyntaxKind.IdentifierToken, "var"); 594N(SyntaxKind.VariableDeclarator); 596N(SyntaxKind.IdentifierToken, "added"); 597N(SyntaxKind.EqualsValueClause); 599N(SyntaxKind.EqualsToken); 600N(SyntaxKind.LessThanExpression); 602N(SyntaxKind.IdentifierName); 604N(SyntaxKind.IdentifierToken, "ImmutableDictionary"); 606N(SyntaxKind.LessThanToken); 607N(SyntaxKind.TupleExpression); 609N(SyntaxKind.OpenParenToken); 610N(SyntaxKind.Argument); 612N(SyntaxKind.PredefinedType); 614N(SyntaxKind.IntKeyword); 617N(SyntaxKind.CommaToken); 618N(SyntaxKind.Argument); 620N(SyntaxKind.PredefinedType); 622N(SyntaxKind.StringKeyword); 625N(SyntaxKind.CloseParenToken); 630N(SyntaxKind.CommaToken); 631N(SyntaxKind.VariableDeclarator); 633N(SyntaxKind.IdentifierToken, "IImmutableDictionary"); 636M(SyntaxKind.SemicolonToken); 638N(SyntaxKind.ExpressionStatement); 640N(SyntaxKind.LessThanExpression); 642M(SyntaxKind.IdentifierName); 644M(SyntaxKind.IdentifierToken); 646N(SyntaxKind.LessThanToken); 647N(SyntaxKind.IdentifierName); 649N(SyntaxKind.IdentifierToken, "X"); 652M(SyntaxKind.SemicolonToken); 654N(SyntaxKind.ExpressionStatement); 656N(SyntaxKind.SimpleAssignmentExpression); 658N(SyntaxKind.RightShiftExpression); 660N(SyntaxKind.IdentifierName); 662N(SyntaxKind.IdentifierToken, "Y"); 664N(SyntaxKind.GreaterThanGreaterThanToken); 665N(SyntaxKind.IdentifierName); 667N(SyntaxKind.IdentifierToken, "ProjectChange"); 670N(SyntaxKind.EqualsToken); 671N(SyntaxKind.IdentifierName); 673N(SyntaxKind.IdentifierToken, "projectChange"); 676N(SyntaxKind.SemicolonToken); 678N(SyntaxKind.CloseBraceToken); 681N(SyntaxKind.CloseBraceToken); 683N(SyntaxKind.EndOfFileToken); 708N(SyntaxKind.CompilationUnit); 710N(SyntaxKind.ClassDeclaration); 712N(SyntaxKind.PublicKeyword); 713N(SyntaxKind.ClassKeyword); 714N(SyntaxKind.IdentifierToken, "C"); 715N(SyntaxKind.OpenBraceToken); 716N(SyntaxKind.MethodDeclaration); 718N(SyntaxKind.PublicKeyword); 719N(SyntaxKind.StaticKeyword); 720N(SyntaxKind.PredefinedType); 722N(SyntaxKind.VoidKeyword); 724N(SyntaxKind.IdentifierToken, "Main"); 725N(SyntaxKind.ParameterList); 727N(SyntaxKind.OpenParenToken); 728N(SyntaxKind.CloseParenToken); 730N(SyntaxKind.Block); 732N(SyntaxKind.OpenBraceToken); 733N(SyntaxKind.LocalDeclarationStatement); 735N(SyntaxKind.VariableDeclaration); 737N(SyntaxKind.IdentifierName); 739N(SyntaxKind.IdentifierToken, "XX"); 741N(SyntaxKind.VariableDeclarator); 743N(SyntaxKind.IdentifierToken, "X"); 744N(SyntaxKind.EqualsValueClause); 746N(SyntaxKind.EqualsToken); 747N(SyntaxKind.ObjectCreationExpression); 749N(SyntaxKind.NewKeyword); 750N(SyntaxKind.IdentifierName); 752N(SyntaxKind.IdentifierToken, "XX"); 754N(SyntaxKind.ArgumentList); 756N(SyntaxKind.OpenParenToken); 757N(SyntaxKind.CloseParenToken); 763N(SyntaxKind.SemicolonToken); 765N(SyntaxKind.LocalDeclarationStatement); 767N(SyntaxKind.VariableDeclaration); 769N(SyntaxKind.PredefinedType); 771N(SyntaxKind.IntKeyword); 773N(SyntaxKind.VariableDeclarator); 775N(SyntaxKind.IdentifierToken, "a"); 776N(SyntaxKind.EqualsValueClause); 778N(SyntaxKind.EqualsToken); 779N(SyntaxKind.NumericLiteralExpression); 781N(SyntaxKind.NumericLiteralToken, "1"); 785N(SyntaxKind.CommaToken); 786N(SyntaxKind.VariableDeclarator); 788N(SyntaxKind.IdentifierToken, "b"); 789N(SyntaxKind.EqualsValueClause); 791N(SyntaxKind.EqualsToken); 792N(SyntaxKind.NumericLiteralExpression); 794N(SyntaxKind.NumericLiteralToken, "2"); 799N(SyntaxKind.SemicolonToken); 801N(SyntaxKind.LocalDeclarationStatement); 803N(SyntaxKind.VariableDeclaration); 805N(SyntaxKind.PredefinedType); 807N(SyntaxKind.BoolKeyword); 809N(SyntaxKind.VariableDeclarator); 811N(SyntaxKind.IdentifierToken, "z"); 812N(SyntaxKind.EqualsValueClause); 814N(SyntaxKind.EqualsToken); 815N(SyntaxKind.LessThanExpression); 817N(SyntaxKind.IdentifierName); 819N(SyntaxKind.IdentifierToken, "X"); 821N(SyntaxKind.LessThanToken); 822N(SyntaxKind.TupleExpression); 824N(SyntaxKind.OpenParenToken); 825N(SyntaxKind.Argument); 827N(SyntaxKind.IdentifierName); 829N(SyntaxKind.IdentifierToken, "a"); 832N(SyntaxKind.CommaToken); 833N(SyntaxKind.Argument); 835N(SyntaxKind.IdentifierName); 837N(SyntaxKind.IdentifierToken, "b"); 840N(SyntaxKind.CloseParenToken); 845N(SyntaxKind.CommaToken); 846N(SyntaxKind.VariableDeclarator); 848N(SyntaxKind.IdentifierToken, "w"); 849N(SyntaxKind.EqualsValueClause); 851N(SyntaxKind.EqualsToken); 852N(SyntaxKind.FalseLiteralExpression); 854N(SyntaxKind.FalseKeyword); 859N(SyntaxKind.SemicolonToken); 861N(SyntaxKind.CloseBraceToken); 864N(SyntaxKind.CloseBraceToken); 866N(SyntaxKind.StructDeclaration); 868N(SyntaxKind.StructKeyword); 869N(SyntaxKind.IdentifierToken, "XX"); 870N(SyntaxKind.OpenBraceToken); 871N(SyntaxKind.OperatorDeclaration); 873N(SyntaxKind.PublicKeyword); 874N(SyntaxKind.StaticKeyword); 875N(SyntaxKind.PredefinedType); 877N(SyntaxKind.BoolKeyword); 879N(SyntaxKind.OperatorKeyword); 880N(SyntaxKind.LessThanToken); 881N(SyntaxKind.ParameterList); 883N(SyntaxKind.OpenParenToken); 884N(SyntaxKind.Parameter); 886N(SyntaxKind.IdentifierName); 888N(SyntaxKind.IdentifierToken, "XX"); 890N(SyntaxKind.IdentifierToken, "x"); 892N(SyntaxKind.CommaToken); 893N(SyntaxKind.Parameter); 895N(SyntaxKind.TupleType); 897N(SyntaxKind.OpenParenToken); 898N(SyntaxKind.TupleElement); 900N(SyntaxKind.PredefinedType); 902N(SyntaxKind.IntKeyword); 904N(SyntaxKind.IdentifierToken, "a"); 906N(SyntaxKind.CommaToken); 907N(SyntaxKind.TupleElement); 909N(SyntaxKind.PredefinedType); 911N(SyntaxKind.IntKeyword); 913N(SyntaxKind.IdentifierToken, "b"); 915N(SyntaxKind.CloseParenToken); 917N(SyntaxKind.IdentifierToken, "arg"); 919N(SyntaxKind.CloseParenToken); 921N(SyntaxKind.ArrowExpressionClause); 923N(SyntaxKind.EqualsGreaterThanToken); 924N(SyntaxKind.TrueLiteralExpression); 926N(SyntaxKind.TrueKeyword); 929N(SyntaxKind.SemicolonToken); 931N(SyntaxKind.OperatorDeclaration); 933N(SyntaxKind.PublicKeyword); 934N(SyntaxKind.StaticKeyword); 935N(SyntaxKind.PredefinedType); 937N(SyntaxKind.BoolKeyword); 939N(SyntaxKind.OperatorKeyword); 940N(SyntaxKind.GreaterThanToken); 941N(SyntaxKind.ParameterList); 943N(SyntaxKind.OpenParenToken); 944N(SyntaxKind.Parameter); 946N(SyntaxKind.IdentifierName); 948N(SyntaxKind.IdentifierToken, "XX"); 950N(SyntaxKind.IdentifierToken, "x"); 952N(SyntaxKind.CommaToken); 953N(SyntaxKind.Parameter); 955N(SyntaxKind.TupleType); 957N(SyntaxKind.OpenParenToken); 958N(SyntaxKind.TupleElement); 960N(SyntaxKind.PredefinedType); 962N(SyntaxKind.IntKeyword); 964N(SyntaxKind.IdentifierToken, "a"); 966N(SyntaxKind.CommaToken); 967N(SyntaxKind.TupleElement); 969N(SyntaxKind.PredefinedType); 971N(SyntaxKind.IntKeyword); 973N(SyntaxKind.IdentifierToken, "b"); 975N(SyntaxKind.CloseParenToken); 977N(SyntaxKind.IdentifierToken, "arg"); 979N(SyntaxKind.CloseParenToken); 981N(SyntaxKind.ArrowExpressionClause); 983N(SyntaxKind.EqualsGreaterThanToken); 984N(SyntaxKind.FalseLiteralExpression); 986N(SyntaxKind.FalseKeyword); 989N(SyntaxKind.SemicolonToken); 991N(SyntaxKind.CloseBraceToken); 993N(SyntaxKind.EndOfFileToken); 1024N(SyntaxKind.CompilationUnit); 1026N(SyntaxKind.ClassDeclaration); 1028N(SyntaxKind.ClassKeyword); 1029N(SyntaxKind.IdentifierToken, "C"); 1030N(SyntaxKind.OpenBraceToken); 1031N(SyntaxKind.MethodDeclaration); 1033N(SyntaxKind.PredefinedType); 1035N(SyntaxKind.VoidKeyword); 1037N(SyntaxKind.IdentifierToken, "M"); 1038N(SyntaxKind.ParameterList); 1040N(SyntaxKind.OpenParenToken); 1041N(SyntaxKind.CloseParenToken); 1043N(SyntaxKind.Block); 1045N(SyntaxKind.OpenBraceToken); 1046N(SyntaxKind.LocalDeclarationStatement); 1048N(SyntaxKind.VariableDeclaration); 1050N(SyntaxKind.IdentifierName); 1052N(SyntaxKind.IdentifierToken, "var"); 1054N(SyntaxKind.VariableDeclarator); 1056N(SyntaxKind.IdentifierToken, "added"); 1057N(SyntaxKind.EqualsValueClause); 1059N(SyntaxKind.EqualsToken); 1060N(SyntaxKind.LessThanExpression); 1062N(SyntaxKind.IdentifierName); 1064N(SyntaxKind.IdentifierToken, "ImmutableDictionary"); 1066N(SyntaxKind.LessThanToken); 1067N(SyntaxKind.ParenthesizedExpression); 1069N(SyntaxKind.OpenParenToken); 1070N(SyntaxKind.IdentifierName); 1072N(SyntaxKind.IdentifierToken, "A"); 1074N(SyntaxKind.CloseParenToken); 1079N(SyntaxKind.CommaToken); 1080N(SyntaxKind.VariableDeclarator); 1082N(SyntaxKind.IdentifierToken, "IImmutableDictionary"); 1085M(SyntaxKind.SemicolonToken); 1087N(SyntaxKind.ExpressionStatement); 1089N(SyntaxKind.LessThanExpression); 1091M(SyntaxKind.IdentifierName); 1093M(SyntaxKind.IdentifierToken); 1095N(SyntaxKind.LessThanToken); 1096N(SyntaxKind.IdentifierName); 1098N(SyntaxKind.IdentifierToken, "X"); 1101M(SyntaxKind.SemicolonToken); 1103N(SyntaxKind.ExpressionStatement); 1105N(SyntaxKind.SimpleAssignmentExpression); 1107N(SyntaxKind.RightShiftExpression); 1109N(SyntaxKind.IdentifierName); 1111N(SyntaxKind.IdentifierToken, "Y"); 1113N(SyntaxKind.GreaterThanGreaterThanToken); 1114N(SyntaxKind.IdentifierName); 1116N(SyntaxKind.IdentifierToken, "ProjectChange"); 1119N(SyntaxKind.EqualsToken); 1120N(SyntaxKind.IdentifierName); 1122N(SyntaxKind.IdentifierToken, "projectChange"); 1125N(SyntaxKind.SemicolonToken); 1127N(SyntaxKind.CloseBraceToken); 1130N(SyntaxKind.CloseBraceToken); 1132N(SyntaxKind.EndOfFileToken); 1163N(SyntaxKind.CompilationUnit); 1165N(SyntaxKind.ClassDeclaration); 1167N(SyntaxKind.ClassKeyword); 1168N(SyntaxKind.IdentifierToken, "C"); 1169N(SyntaxKind.OpenBraceToken); 1170N(SyntaxKind.MethodDeclaration); 1172N(SyntaxKind.PredefinedType); 1174N(SyntaxKind.VoidKeyword); 1176N(SyntaxKind.IdentifierToken, "M"); 1177N(SyntaxKind.ParameterList); 1179N(SyntaxKind.OpenParenToken); 1180N(SyntaxKind.CloseParenToken); 1182N(SyntaxKind.Block); 1184N(SyntaxKind.OpenBraceToken); 1185N(SyntaxKind.LocalDeclarationStatement); 1187N(SyntaxKind.VariableDeclaration); 1189N(SyntaxKind.IdentifierName); 1191N(SyntaxKind.IdentifierToken, "var"); 1193N(SyntaxKind.VariableDeclarator); 1195N(SyntaxKind.IdentifierToken, "added"); 1196N(SyntaxKind.EqualsValueClause); 1198N(SyntaxKind.EqualsToken); 1199N(SyntaxKind.LessThanExpression); 1201N(SyntaxKind.IdentifierName); 1203N(SyntaxKind.IdentifierToken, "ImmutableDictionary"); 1205N(SyntaxKind.LessThanToken); 1206N(SyntaxKind.SimpleMemberAccessExpression); 1208N(SyntaxKind.IdentifierName); 1210N(SyntaxKind.IdentifierToken, "A"); 1212N(SyntaxKind.DotToken); 1213N(SyntaxKind.IdentifierName); 1215N(SyntaxKind.IdentifierToken, "B"); 1221N(SyntaxKind.CommaToken); 1222N(SyntaxKind.VariableDeclarator); 1224N(SyntaxKind.IdentifierToken, "IImmutableDictionary"); 1227M(SyntaxKind.SemicolonToken); 1229N(SyntaxKind.ExpressionStatement); 1231N(SyntaxKind.LessThanExpression); 1233M(SyntaxKind.IdentifierName); 1235M(SyntaxKind.IdentifierToken); 1237N(SyntaxKind.LessThanToken); 1238N(SyntaxKind.IdentifierName); 1240N(SyntaxKind.IdentifierToken, "X"); 1243M(SyntaxKind.SemicolonToken); 1245N(SyntaxKind.ExpressionStatement); 1247N(SyntaxKind.SimpleAssignmentExpression); 1249N(SyntaxKind.RightShiftExpression); 1251N(SyntaxKind.IdentifierName); 1253N(SyntaxKind.IdentifierToken, "Y"); 1255N(SyntaxKind.GreaterThanGreaterThanToken); 1256N(SyntaxKind.IdentifierName); 1258N(SyntaxKind.IdentifierToken, "ProjectChange"); 1261N(SyntaxKind.EqualsToken); 1262N(SyntaxKind.IdentifierName); 1264N(SyntaxKind.IdentifierToken, "projectChange"); 1267N(SyntaxKind.SemicolonToken); 1269N(SyntaxKind.CloseBraceToken); 1272N(SyntaxKind.CloseBraceToken); 1274N(SyntaxKind.EndOfFileToken); 1305N(SyntaxKind.CompilationUnit); 1307N(SyntaxKind.ClassDeclaration); 1309N(SyntaxKind.ClassKeyword); 1310N(SyntaxKind.IdentifierToken, "C"); 1311N(SyntaxKind.OpenBraceToken); 1312N(SyntaxKind.MethodDeclaration); 1314N(SyntaxKind.PredefinedType); 1316N(SyntaxKind.VoidKeyword); 1318N(SyntaxKind.IdentifierToken, "M"); 1319N(SyntaxKind.ParameterList); 1321N(SyntaxKind.OpenParenToken); 1322N(SyntaxKind.CloseParenToken); 1324N(SyntaxKind.Block); 1326N(SyntaxKind.OpenBraceToken); 1327N(SyntaxKind.LocalDeclarationStatement); 1329N(SyntaxKind.VariableDeclaration); 1331N(SyntaxKind.IdentifierName); 1333N(SyntaxKind.IdentifierToken, "var"); 1335N(SyntaxKind.VariableDeclarator); 1337N(SyntaxKind.IdentifierToken, "added"); 1338N(SyntaxKind.EqualsValueClause); 1340N(SyntaxKind.EqualsToken); 1341N(SyntaxKind.LessThanExpression); 1343N(SyntaxKind.IdentifierName); 1345N(SyntaxKind.IdentifierToken, "ImmutableDictionary"); 1347N(SyntaxKind.LessThanToken); 1348N(SyntaxKind.AliasQualifiedName); 1350N(SyntaxKind.IdentifierName); 1352N(SyntaxKind.IdentifierToken, "A"); 1354N(SyntaxKind.ColonColonToken); 1355N(SyntaxKind.IdentifierName); 1357N(SyntaxKind.IdentifierToken, "B"); 1363N(SyntaxKind.CommaToken); 1364N(SyntaxKind.VariableDeclarator); 1366N(SyntaxKind.IdentifierToken, "IImmutableDictionary"); 1369M(SyntaxKind.SemicolonToken); 1371N(SyntaxKind.ExpressionStatement); 1373N(SyntaxKind.LessThanExpression); 1375M(SyntaxKind.IdentifierName); 1377M(SyntaxKind.IdentifierToken); 1379N(SyntaxKind.LessThanToken); 1380N(SyntaxKind.IdentifierName); 1382N(SyntaxKind.IdentifierToken, "X"); 1385M(SyntaxKind.SemicolonToken); 1387N(SyntaxKind.ExpressionStatement); 1389N(SyntaxKind.SimpleAssignmentExpression); 1391N(SyntaxKind.RightShiftExpression); 1393N(SyntaxKind.IdentifierName); 1395N(SyntaxKind.IdentifierToken, "Y"); 1397N(SyntaxKind.GreaterThanGreaterThanToken); 1398N(SyntaxKind.IdentifierName); 1400N(SyntaxKind.IdentifierToken, "ProjectChange"); 1403N(SyntaxKind.EqualsToken); 1404N(SyntaxKind.IdentifierName); 1406N(SyntaxKind.IdentifierToken, "projectChange"); 1409N(SyntaxKind.SemicolonToken); 1411N(SyntaxKind.CloseBraceToken); 1414N(SyntaxKind.CloseBraceToken); 1416N(SyntaxKind.EndOfFileToken); 1438N(SyntaxKind.CompilationUnit); 1440N(SyntaxKind.ClassDeclaration); 1442N(SyntaxKind.ClassKeyword); 1443N(SyntaxKind.IdentifierToken, "C"); 1444N(SyntaxKind.OpenBraceToken); 1445N(SyntaxKind.MethodDeclaration); 1447N(SyntaxKind.PredefinedType); 1449N(SyntaxKind.VoidKeyword); 1451N(SyntaxKind.IdentifierToken, "M"); 1452N(SyntaxKind.ParameterList); 1454N(SyntaxKind.OpenParenToken); 1455N(SyntaxKind.CloseParenToken); 1457N(SyntaxKind.Block); 1459N(SyntaxKind.OpenBraceToken); 1460N(SyntaxKind.LocalDeclarationStatement); 1462N(SyntaxKind.VariableDeclaration); 1464N(SyntaxKind.IdentifierName); 1466N(SyntaxKind.IdentifierToken, "var"); 1468N(SyntaxKind.VariableDeclarator); 1470N(SyntaxKind.IdentifierToken, "added"); 1471N(SyntaxKind.EqualsValueClause); 1473N(SyntaxKind.EqualsToken); 1474N(SyntaxKind.GenericName); 1476N(SyntaxKind.IdentifierToken, "ImmutableDictionary"); 1477N(SyntaxKind.TypeArgumentList); 1479N(SyntaxKind.LessThanToken); 1480N(SyntaxKind.NullableType); 1482N(SyntaxKind.IdentifierName); 1484N(SyntaxKind.IdentifierToken, "A"); 1486N(SyntaxKind.QuestionToken); 1488N(SyntaxKind.CommaToken); 1489N(SyntaxKind.GenericName); 1491N(SyntaxKind.IdentifierToken, "IImmutableDictionary"); 1492N(SyntaxKind.TypeArgumentList); 1494N(SyntaxKind.LessThanToken); 1495N(SyntaxKind.IdentifierName); 1497N(SyntaxKind.IdentifierToken, "X"); 1499N(SyntaxKind.CommaToken); 1500N(SyntaxKind.IdentifierName); 1502N(SyntaxKind.IdentifierToken, "Y"); 1504N(SyntaxKind.GreaterThanToken); 1507N(SyntaxKind.GreaterThanToken); 1513M(SyntaxKind.SemicolonToken); 1515N(SyntaxKind.ExpressionStatement); 1517N(SyntaxKind.SimpleAssignmentExpression); 1519N(SyntaxKind.IdentifierName); 1521N(SyntaxKind.IdentifierToken, "ProjectChange"); 1523N(SyntaxKind.EqualsToken); 1524N(SyntaxKind.IdentifierName); 1526N(SyntaxKind.IdentifierToken, "projectChange"); 1529N(SyntaxKind.SemicolonToken); 1531N(SyntaxKind.CloseBraceToken); 1534N(SyntaxKind.CloseBraceToken); 1536N(SyntaxKind.EndOfFileToken); 1558N(SyntaxKind.CompilationUnit); 1560N(SyntaxKind.ClassDeclaration); 1562N(SyntaxKind.ClassKeyword); 1563N(SyntaxKind.IdentifierToken, "C"); 1564N(SyntaxKind.OpenBraceToken); 1565N(SyntaxKind.MethodDeclaration); 1567N(SyntaxKind.PredefinedType); 1569N(SyntaxKind.VoidKeyword); 1571N(SyntaxKind.IdentifierToken, "M"); 1572N(SyntaxKind.ParameterList); 1574N(SyntaxKind.OpenParenToken); 1575N(SyntaxKind.CloseParenToken); 1577N(SyntaxKind.Block); 1579N(SyntaxKind.OpenBraceToken); 1580N(SyntaxKind.LocalDeclarationStatement); 1582N(SyntaxKind.VariableDeclaration); 1584N(SyntaxKind.IdentifierName); 1586N(SyntaxKind.IdentifierToken, "var"); 1588N(SyntaxKind.VariableDeclarator); 1590N(SyntaxKind.IdentifierToken, "added"); 1591N(SyntaxKind.EqualsValueClause); 1593N(SyntaxKind.EqualsToken); 1594N(SyntaxKind.GenericName); 1596N(SyntaxKind.IdentifierToken, "ImmutableDictionary"); 1597N(SyntaxKind.TypeArgumentList); 1599N(SyntaxKind.LessThanToken); 1600N(SyntaxKind.NullableType); 1602N(SyntaxKind.IdentifierName); 1604N(SyntaxKind.IdentifierToken, "A"); 1606N(SyntaxKind.QuestionToken); 1608N(SyntaxKind.GreaterThanToken); 1614M(SyntaxKind.SemicolonToken); 1616N(SyntaxKind.ExpressionStatement); 1618N(SyntaxKind.SimpleAssignmentExpression); 1620N(SyntaxKind.IdentifierName); 1622N(SyntaxKind.IdentifierToken, "ProjectChange"); 1624N(SyntaxKind.EqualsToken); 1625N(SyntaxKind.IdentifierName); 1627N(SyntaxKind.IdentifierToken, "projectChange"); 1630N(SyntaxKind.SemicolonToken); 1632N(SyntaxKind.CloseBraceToken); 1635N(SyntaxKind.CloseBraceToken); 1637N(SyntaxKind.EndOfFileToken); 1662N(SyntaxKind.CompilationUnit); 1664N(SyntaxKind.ClassDeclaration); 1666N(SyntaxKind.ClassKeyword); 1667N(SyntaxKind.IdentifierToken, "C"); 1668N(SyntaxKind.OpenBraceToken); 1669N(SyntaxKind.MethodDeclaration); 1671N(SyntaxKind.PredefinedType); 1673N(SyntaxKind.VoidKeyword); 1675N(SyntaxKind.IdentifierToken, "M"); 1676N(SyntaxKind.ParameterList); 1678N(SyntaxKind.OpenParenToken); 1679N(SyntaxKind.CloseParenToken); 1681N(SyntaxKind.Block); 1683N(SyntaxKind.OpenBraceToken); 1684N(SyntaxKind.LocalDeclarationStatement); 1686N(SyntaxKind.VariableDeclaration); 1688N(SyntaxKind.IdentifierName); 1690N(SyntaxKind.IdentifierToken, "var"); 1692N(SyntaxKind.VariableDeclarator); 1694N(SyntaxKind.IdentifierToken, "added"); 1695N(SyntaxKind.EqualsValueClause); 1697N(SyntaxKind.EqualsToken); 1698N(SyntaxKind.ConditionalExpression); 1700N(SyntaxKind.LessThanExpression); 1702N(SyntaxKind.IdentifierName); 1704N(SyntaxKind.IdentifierToken, "ImmutableDictionary"); 1706N(SyntaxKind.LessThanToken); 1707N(SyntaxKind.IdentifierName); 1709N(SyntaxKind.IdentifierToken, "A"); 1712N(SyntaxKind.QuestionToken); 1713N(SyntaxKind.SimpleAssignmentExpression); 1715N(SyntaxKind.IdentifierName); 1717N(SyntaxKind.IdentifierToken, "ProjectChange"); 1719N(SyntaxKind.EqualsToken); 1720N(SyntaxKind.IdentifierName); 1722N(SyntaxKind.IdentifierToken, "projectChange"); 1725M(SyntaxKind.ColonToken); 1726M(SyntaxKind.IdentifierName); 1728M(SyntaxKind.IdentifierToken); 1734N(SyntaxKind.SemicolonToken); 1736N(SyntaxKind.CloseBraceToken); 1739N(SyntaxKind.CloseBraceToken); 1741N(SyntaxKind.EndOfFileToken); 1763N(SyntaxKind.CompilationUnit); 1765N(SyntaxKind.ClassDeclaration); 1767N(SyntaxKind.ClassKeyword); 1768N(SyntaxKind.IdentifierToken, "C"); 1769N(SyntaxKind.OpenBraceToken); 1770N(SyntaxKind.MethodDeclaration); 1772N(SyntaxKind.PredefinedType); 1774N(SyntaxKind.VoidKeyword); 1776N(SyntaxKind.IdentifierToken, "M"); 1777N(SyntaxKind.ParameterList); 1779N(SyntaxKind.OpenParenToken); 1780N(SyntaxKind.CloseParenToken); 1782N(SyntaxKind.Block); 1784N(SyntaxKind.OpenBraceToken); 1785N(SyntaxKind.LocalDeclarationStatement); 1787N(SyntaxKind.VariableDeclaration); 1789N(SyntaxKind.IdentifierName); 1791N(SyntaxKind.IdentifierToken, "var"); 1793N(SyntaxKind.VariableDeclarator); 1795N(SyntaxKind.IdentifierToken, "added"); 1796N(SyntaxKind.EqualsValueClause); 1798N(SyntaxKind.EqualsToken); 1799N(SyntaxKind.GenericName); 1801N(SyntaxKind.IdentifierToken, "ImmutableDictionary"); 1802N(SyntaxKind.TypeArgumentList); 1804N(SyntaxKind.LessThanToken); 1805N(SyntaxKind.GenericName); 1807N(SyntaxKind.IdentifierToken, "T"); 1808N(SyntaxKind.TypeArgumentList); 1810N(SyntaxKind.LessThanToken); 1811N(SyntaxKind.IdentifierName); 1813N(SyntaxKind.IdentifierToken, "S"); 1815N(SyntaxKind.GreaterThanToken); 1818N(SyntaxKind.CommaToken); 1819N(SyntaxKind.GenericName); 1821N(SyntaxKind.IdentifierToken, "IImmutableDictionary"); 1822N(SyntaxKind.TypeArgumentList); 1824N(SyntaxKind.LessThanToken); 1825N(SyntaxKind.IdentifierName); 1827N(SyntaxKind.IdentifierToken, "X"); 1829N(SyntaxKind.CommaToken); 1830N(SyntaxKind.IdentifierName); 1832N(SyntaxKind.IdentifierToken, "Y"); 1834N(SyntaxKind.GreaterThanToken); 1837N(SyntaxKind.GreaterThanToken); 1843M(SyntaxKind.SemicolonToken); 1845N(SyntaxKind.ExpressionStatement); 1847N(SyntaxKind.SimpleAssignmentExpression); 1849N(SyntaxKind.IdentifierName); 1851N(SyntaxKind.IdentifierToken, "ProjectChange"); 1853N(SyntaxKind.EqualsToken); 1854N(SyntaxKind.IdentifierName); 1856N(SyntaxKind.IdentifierToken, "projectChange"); 1859N(SyntaxKind.SemicolonToken); 1861N(SyntaxKind.CloseBraceToken); 1864N(SyntaxKind.CloseBraceToken); 1866N(SyntaxKind.EndOfFileToken); 1885N(SyntaxKind.CompilationUnit); 1887N(SyntaxKind.ClassDeclaration); 1889N(SyntaxKind.ClassKeyword); 1890N(SyntaxKind.IdentifierToken, "C"); 1891N(SyntaxKind.OpenBraceToken); 1892N(SyntaxKind.MethodDeclaration); 1894N(SyntaxKind.PredefinedType); 1896N(SyntaxKind.VoidKeyword); 1898N(SyntaxKind.IdentifierToken, "M"); 1899N(SyntaxKind.ParameterList); 1901N(SyntaxKind.OpenParenToken); 1902N(SyntaxKind.CloseParenToken); 1904N(SyntaxKind.Block); 1906N(SyntaxKind.OpenBraceToken); 1907N(SyntaxKind.LocalDeclarationStatement); 1909N(SyntaxKind.VariableDeclaration); 1911N(SyntaxKind.IdentifierName); 1913N(SyntaxKind.IdentifierToken, "var"); 1915N(SyntaxKind.VariableDeclarator); 1917N(SyntaxKind.IdentifierToken, "added"); 1918N(SyntaxKind.EqualsValueClause); 1920N(SyntaxKind.EqualsToken); 1921N(SyntaxKind.SimpleAssignmentExpression); 1923N(SyntaxKind.GreaterThanExpression); 1925N(SyntaxKind.LessThanExpression); 1927N(SyntaxKind.IdentifierName); 1929N(SyntaxKind.IdentifierToken, "U"); 1931N(SyntaxKind.LessThanToken); 1932N(SyntaxKind.GenericName); 1934N(SyntaxKind.IdentifierToken, "ImmutableDictionary"); 1935N(SyntaxKind.TypeArgumentList); 1937N(SyntaxKind.LessThanToken); 1938N(SyntaxKind.GenericName); 1940N(SyntaxKind.IdentifierToken, "T"); 1941N(SyntaxKind.TypeArgumentList); 1943N(SyntaxKind.LessThanToken); 1944N(SyntaxKind.IdentifierName); 1946N(SyntaxKind.IdentifierToken, "S"); 1948N(SyntaxKind.GreaterThanToken); 1951N(SyntaxKind.CommaToken); 1952N(SyntaxKind.GenericName); 1954N(SyntaxKind.IdentifierToken, "IImmutableDictionary"); 1955N(SyntaxKind.TypeArgumentList); 1957N(SyntaxKind.LessThanToken); 1958N(SyntaxKind.IdentifierName); 1960N(SyntaxKind.IdentifierToken, "X"); 1962N(SyntaxKind.CommaToken); 1963N(SyntaxKind.IdentifierName); 1965N(SyntaxKind.IdentifierToken, "Y"); 1967N(SyntaxKind.GreaterThanToken); 1970N(SyntaxKind.GreaterThanToken); 1974N(SyntaxKind.GreaterThanToken); 1975N(SyntaxKind.IdentifierName); 1977N(SyntaxKind.IdentifierToken, "ProjectChange"); 1980N(SyntaxKind.EqualsToken); 1981N(SyntaxKind.IdentifierName); 1983N(SyntaxKind.IdentifierToken, "projectChange"); 1989N(SyntaxKind.SemicolonToken); 1991N(SyntaxKind.CloseBraceToken); 1994N(SyntaxKind.CloseBraceToken); 1996N(SyntaxKind.EndOfFileToken); 2018N(SyntaxKind.CompilationUnit); 2020N(SyntaxKind.ClassDeclaration); 2022N(SyntaxKind.ClassKeyword); 2023N(SyntaxKind.IdentifierToken, "C"); 2024N(SyntaxKind.OpenBraceToken); 2025N(SyntaxKind.MethodDeclaration); 2027N(SyntaxKind.PredefinedType); 2029N(SyntaxKind.VoidKeyword); 2031N(SyntaxKind.IdentifierToken, "M"); 2032N(SyntaxKind.ParameterList); 2034N(SyntaxKind.OpenParenToken); 2035N(SyntaxKind.CloseParenToken); 2037N(SyntaxKind.Block); 2039N(SyntaxKind.OpenBraceToken); 2040N(SyntaxKind.LocalDeclarationStatement); 2042N(SyntaxKind.VariableDeclaration); 2044N(SyntaxKind.IdentifierName); 2046N(SyntaxKind.IdentifierToken, "var"); 2048N(SyntaxKind.VariableDeclarator); 2050N(SyntaxKind.IdentifierToken, "added"); 2051N(SyntaxKind.EqualsValueClause); 2053N(SyntaxKind.EqualsToken); 2054N(SyntaxKind.GenericName); 2056N(SyntaxKind.IdentifierToken, "ImmutableDictionary"); 2057N(SyntaxKind.TypeArgumentList); 2059N(SyntaxKind.LessThanToken); 2060N(SyntaxKind.GenericName); 2062N(SyntaxKind.IdentifierToken, "T"); 2063N(SyntaxKind.TypeArgumentList); 2065N(SyntaxKind.LessThanToken); 2066N(SyntaxKind.IdentifierName); 2068N(SyntaxKind.IdentifierToken, "S"); 2070N(SyntaxKind.GreaterThanToken); 2073N(SyntaxKind.CommaToken); 2074N(SyntaxKind.GenericName); 2076N(SyntaxKind.IdentifierToken, "U"); 2077N(SyntaxKind.TypeArgumentList); 2079N(SyntaxKind.LessThanToken); 2080N(SyntaxKind.GenericName); 2082N(SyntaxKind.IdentifierToken, "IImmutableDictionary"); 2083N(SyntaxKind.TypeArgumentList); 2085N(SyntaxKind.LessThanToken); 2086N(SyntaxKind.IdentifierName); 2088N(SyntaxKind.IdentifierToken, "X"); 2090N(SyntaxKind.CommaToken); 2091N(SyntaxKind.IdentifierName); 2093N(SyntaxKind.IdentifierToken, "Y"); 2095N(SyntaxKind.GreaterThanToken); 2098N(SyntaxKind.GreaterThanToken); 2101N(SyntaxKind.GreaterThanToken); 2107M(SyntaxKind.SemicolonToken); 2109N(SyntaxKind.ExpressionStatement); 2111N(SyntaxKind.SimpleAssignmentExpression); 2113N(SyntaxKind.IdentifierName); 2115N(SyntaxKind.IdentifierToken, "ProjectChange"); 2117N(SyntaxKind.EqualsToken); 2118N(SyntaxKind.IdentifierName); 2120N(SyntaxKind.IdentifierToken, "projectChange"); 2123N(SyntaxKind.SemicolonToken); 2125N(SyntaxKind.CloseBraceToken); 2128N(SyntaxKind.CloseBraceToken); 2130N(SyntaxKind.EndOfFileToken); 2152N(SyntaxKind.CompilationUnit); 2154N(SyntaxKind.ClassDeclaration); 2156N(SyntaxKind.ClassKeyword); 2157N(SyntaxKind.IdentifierToken, "C"); 2158N(SyntaxKind.OpenBraceToken); 2159N(SyntaxKind.MethodDeclaration); 2161N(SyntaxKind.PredefinedType); 2163N(SyntaxKind.VoidKeyword); 2165N(SyntaxKind.IdentifierToken, "M"); 2166N(SyntaxKind.ParameterList); 2168N(SyntaxKind.OpenParenToken); 2169N(SyntaxKind.CloseParenToken); 2171N(SyntaxKind.Block); 2173N(SyntaxKind.OpenBraceToken); 2174N(SyntaxKind.LocalDeclarationStatement); 2176N(SyntaxKind.VariableDeclaration); 2178N(SyntaxKind.IdentifierName); 2180N(SyntaxKind.IdentifierToken, "var"); 2182N(SyntaxKind.VariableDeclarator); 2184N(SyntaxKind.IdentifierToken, "added"); 2185N(SyntaxKind.EqualsValueClause); 2187N(SyntaxKind.EqualsToken); 2188N(SyntaxKind.GenericName); 2190N(SyntaxKind.IdentifierToken, "ImmutableDictionary"); 2191N(SyntaxKind.TypeArgumentList); 2193N(SyntaxKind.LessThanToken); 2194N(SyntaxKind.GenericName); 2196N(SyntaxKind.IdentifierToken, "T"); 2197N(SyntaxKind.TypeArgumentList); 2199N(SyntaxKind.LessThanToken); 2200N(SyntaxKind.IdentifierName); 2202N(SyntaxKind.IdentifierToken, "S"); 2204N(SyntaxKind.GreaterThanToken); 2207N(SyntaxKind.CommaToken); 2208N(SyntaxKind.GenericName); 2210N(SyntaxKind.IdentifierToken, "IImmutableDictionary"); 2211N(SyntaxKind.TypeArgumentList); 2213N(SyntaxKind.LessThanToken); 2214N(SyntaxKind.IdentifierName); 2216N(SyntaxKind.IdentifierToken, "X"); 2218N(SyntaxKind.CommaToken); 2219N(SyntaxKind.GenericName); 2221N(SyntaxKind.IdentifierToken, "U"); 2222N(SyntaxKind.TypeArgumentList); 2224N(SyntaxKind.LessThanToken); 2225N(SyntaxKind.IdentifierName); 2227N(SyntaxKind.IdentifierToken, "Y"); 2229N(SyntaxKind.GreaterThanToken); 2232N(SyntaxKind.GreaterThanToken); 2235N(SyntaxKind.GreaterThanToken); 2241M(SyntaxKind.SemicolonToken); 2243N(SyntaxKind.ExpressionStatement); 2245N(SyntaxKind.SimpleAssignmentExpression); 2247N(SyntaxKind.IdentifierName); 2249N(SyntaxKind.IdentifierToken, "ProjectChange"); 2251N(SyntaxKind.EqualsToken); 2252N(SyntaxKind.IdentifierName); 2254N(SyntaxKind.IdentifierToken, "projectChange"); 2257N(SyntaxKind.SemicolonToken); 2259N(SyntaxKind.CloseBraceToken); 2262N(SyntaxKind.CloseBraceToken); 2264N(SyntaxKind.EndOfFileToken); 2283N(SyntaxKind.CompilationUnit); 2285N(SyntaxKind.ClassDeclaration); 2287N(SyntaxKind.ClassKeyword); 2288N(SyntaxKind.IdentifierToken, "C"); 2289N(SyntaxKind.OpenBraceToken); 2290N(SyntaxKind.MethodDeclaration); 2292N(SyntaxKind.PredefinedType); 2294N(SyntaxKind.VoidKeyword); 2296N(SyntaxKind.IdentifierToken, "M"); 2297N(SyntaxKind.ParameterList); 2299N(SyntaxKind.OpenParenToken); 2300N(SyntaxKind.CloseParenToken); 2302N(SyntaxKind.Block); 2304N(SyntaxKind.OpenBraceToken); 2305N(SyntaxKind.LocalDeclarationStatement); 2307N(SyntaxKind.VariableDeclaration); 2309N(SyntaxKind.IdentifierName); 2311N(SyntaxKind.IdentifierToken, "var"); 2313N(SyntaxKind.VariableDeclarator); 2315N(SyntaxKind.IdentifierToken, "added"); 2316N(SyntaxKind.EqualsValueClause); 2318N(SyntaxKind.EqualsToken); 2319N(SyntaxKind.SimpleAssignmentExpression); 2321N(SyntaxKind.LessThanExpression); 2323N(SyntaxKind.LessThanExpression); 2325N(SyntaxKind.IdentifierName); 2327N(SyntaxKind.IdentifierToken, "ImmutableDictionary"); 2329N(SyntaxKind.LessThanToken); 2330N(SyntaxKind.IdentifierName); 2332N(SyntaxKind.IdentifierToken, "T"); 2335N(SyntaxKind.LessThanToken); 2336N(SyntaxKind.RightShiftExpression); 2338N(SyntaxKind.IdentifierName); 2340N(SyntaxKind.IdentifierToken, "S"); 2342N(SyntaxKind.GreaterThanGreaterThanToken); 2343N(SyntaxKind.IdentifierName); 2345N(SyntaxKind.IdentifierToken, "ProjectChange"); 2349N(SyntaxKind.EqualsToken); 2350N(SyntaxKind.IdentifierName); 2352N(SyntaxKind.IdentifierToken, "projectChange"); 2358N(SyntaxKind.SemicolonToken); 2360N(SyntaxKind.CloseBraceToken); 2363N(SyntaxKind.CloseBraceToken); 2365N(SyntaxKind.EndOfFileToken); 2384N(SyntaxKind.CompilationUnit); 2386N(SyntaxKind.ClassDeclaration); 2388N(SyntaxKind.ClassKeyword); 2389N(SyntaxKind.IdentifierToken, "C"); 2390N(SyntaxKind.OpenBraceToken); 2391N(SyntaxKind.MethodDeclaration); 2393N(SyntaxKind.PredefinedType); 2395N(SyntaxKind.VoidKeyword); 2397N(SyntaxKind.IdentifierToken, "M"); 2398N(SyntaxKind.ParameterList); 2400N(SyntaxKind.OpenParenToken); 2401N(SyntaxKind.CloseParenToken); 2403N(SyntaxKind.Block); 2405N(SyntaxKind.OpenBraceToken); 2406N(SyntaxKind.LocalDeclarationStatement); 2408N(SyntaxKind.VariableDeclaration); 2410N(SyntaxKind.IdentifierName); 2412N(SyntaxKind.IdentifierToken, "var"); 2414N(SyntaxKind.VariableDeclarator); 2416N(SyntaxKind.IdentifierToken, "added"); 2417N(SyntaxKind.EqualsValueClause); 2419N(SyntaxKind.EqualsToken); 2420N(SyntaxKind.SimpleAssignmentExpression); 2422N(SyntaxKind.LessThanExpression); 2424N(SyntaxKind.LessThanExpression); 2426N(SyntaxKind.LessThanExpression); 2428N(SyntaxKind.IdentifierName); 2430N(SyntaxKind.IdentifierToken, "ImmutableDictionary"); 2432N(SyntaxKind.LessThanToken); 2433N(SyntaxKind.IdentifierName); 2435N(SyntaxKind.IdentifierToken, "U"); 2438N(SyntaxKind.LessThanToken); 2439N(SyntaxKind.IdentifierName); 2441N(SyntaxKind.IdentifierToken, "T"); 2444N(SyntaxKind.LessThanToken); 2445N(SyntaxKind.UnsignedRightShiftExpression); 2447N(SyntaxKind.IdentifierName); 2449N(SyntaxKind.IdentifierToken, "S"); 2451N(SyntaxKind.GreaterThanGreaterThanGreaterThanToken); 2452N(SyntaxKind.IdentifierName); 2454N(SyntaxKind.IdentifierToken, "ProjectChange"); 2458N(SyntaxKind.EqualsToken); 2459N(SyntaxKind.IdentifierName); 2461N(SyntaxKind.IdentifierToken, "projectChange"); 2467N(SyntaxKind.SemicolonToken); 2469N(SyntaxKind.CloseBraceToken); 2472N(SyntaxKind.CloseBraceToken); 2474N(SyntaxKind.EndOfFileToken); 2493N(SyntaxKind.CompilationUnit); 2495N(SyntaxKind.ClassDeclaration); 2497N(SyntaxKind.ClassKeyword); 2498N(SyntaxKind.IdentifierToken, "C"); 2499N(SyntaxKind.OpenBraceToken); 2500N(SyntaxKind.MethodDeclaration); 2502N(SyntaxKind.PredefinedType); 2504N(SyntaxKind.VoidKeyword); 2506N(SyntaxKind.IdentifierToken, "M"); 2507N(SyntaxKind.ParameterList); 2509N(SyntaxKind.OpenParenToken); 2510N(SyntaxKind.CloseParenToken); 2512N(SyntaxKind.Block); 2514N(SyntaxKind.OpenBraceToken); 2515N(SyntaxKind.LocalDeclarationStatement); 2517N(SyntaxKind.VariableDeclaration); 2519N(SyntaxKind.IdentifierName); 2521N(SyntaxKind.IdentifierToken, "var"); 2523N(SyntaxKind.VariableDeclarator); 2525N(SyntaxKind.IdentifierToken, "added"); 2526N(SyntaxKind.EqualsValueClause); 2528N(SyntaxKind.EqualsToken); 2529N(SyntaxKind.SimpleAssignmentExpression); 2531N(SyntaxKind.LessThanExpression); 2533N(SyntaxKind.LessThanExpression); 2535N(SyntaxKind.IdentifierName); 2537N(SyntaxKind.IdentifierToken, "ImmutableDictionary"); 2539N(SyntaxKind.LessThanToken); 2540N(SyntaxKind.IdentifierName); 2542N(SyntaxKind.IdentifierToken, "T"); 2545N(SyntaxKind.LessThanToken); 2546N(SyntaxKind.UnsignedRightShiftExpression); 2548N(SyntaxKind.IdentifierName); 2550N(SyntaxKind.IdentifierToken, "S"); 2552N(SyntaxKind.GreaterThanGreaterThanGreaterThanToken); 2553N(SyntaxKind.IdentifierName); 2555N(SyntaxKind.IdentifierToken, "ProjectChange"); 2559N(SyntaxKind.EqualsToken); 2560N(SyntaxKind.IdentifierName); 2562N(SyntaxKind.IdentifierToken, "projectChange"); 2568N(SyntaxKind.SemicolonToken); 2570N(SyntaxKind.CloseBraceToken); 2573N(SyntaxKind.CloseBraceToken); 2575N(SyntaxKind.EndOfFileToken); 2595N(SyntaxKind.CompilationUnit); 2597N(SyntaxKind.ClassDeclaration); 2599N(SyntaxKind.ClassKeyword); 2600N(SyntaxKind.IdentifierToken, "C"); 2601N(SyntaxKind.OpenBraceToken); 2602N(SyntaxKind.MethodDeclaration); 2604N(SyntaxKind.PredefinedType); 2606N(SyntaxKind.VoidKeyword); 2608N(SyntaxKind.IdentifierToken, "M"); 2609N(SyntaxKind.ParameterList); 2611N(SyntaxKind.OpenParenToken); 2612N(SyntaxKind.CloseParenToken); 2614N(SyntaxKind.Block); 2616N(SyntaxKind.OpenBraceToken); 2617N(SyntaxKind.LocalDeclarationStatement); 2619N(SyntaxKind.VariableDeclaration); 2621N(SyntaxKind.IdentifierName); 2623N(SyntaxKind.IdentifierToken, "var"); 2625N(SyntaxKind.VariableDeclarator); 2627N(SyntaxKind.IdentifierToken, "added"); 2628N(SyntaxKind.EqualsValueClause); 2630N(SyntaxKind.EqualsToken); 2631N(SyntaxKind.SimpleAssignmentExpression); 2633N(SyntaxKind.LessThanExpression); 2635N(SyntaxKind.LessThanExpression); 2637N(SyntaxKind.IdentifierName); 2639N(SyntaxKind.IdentifierToken, "ImmutableDictionary"); 2641N(SyntaxKind.LessThanToken); 2642N(SyntaxKind.IdentifierName); 2644N(SyntaxKind.IdentifierToken, "T"); 2647N(SyntaxKind.LessThanToken); 2648N(SyntaxKind.UnsignedRightShiftExpression); 2650N(SyntaxKind.TupleExpression); 2652N(SyntaxKind.OpenParenToken); 2653N(SyntaxKind.Argument); 2655N(SyntaxKind.IdentifierName); 2657N(SyntaxKind.IdentifierToken, "S"); 2660N(SyntaxKind.CommaToken); 2661N(SyntaxKind.Argument); 2663N(SyntaxKind.IdentifierName); 2665N(SyntaxKind.IdentifierToken, "U"); 2668N(SyntaxKind.CloseParenToken); 2670N(SyntaxKind.GreaterThanGreaterThanGreaterThanToken); 2671N(SyntaxKind.IdentifierName); 2673N(SyntaxKind.IdentifierToken, "ProjectChange"); 2677N(SyntaxKind.EqualsToken); 2678N(SyntaxKind.IdentifierName); 2680N(SyntaxKind.IdentifierToken, "projectChange"); 2686N(SyntaxKind.SemicolonToken); 2688N(SyntaxKind.CloseBraceToken); 2691N(SyntaxKind.CloseBraceToken); 2693N(SyntaxKind.EndOfFileToken); 2713N(SyntaxKind.CompilationUnit); 2715N(SyntaxKind.ClassDeclaration); 2717N(SyntaxKind.ClassKeyword); 2718N(SyntaxKind.IdentifierToken, "C"); 2719N(SyntaxKind.OpenBraceToken); 2720N(SyntaxKind.MethodDeclaration); 2722N(SyntaxKind.PredefinedType); 2724N(SyntaxKind.VoidKeyword); 2726N(SyntaxKind.IdentifierToken, "M"); 2727N(SyntaxKind.ParameterList); 2729N(SyntaxKind.OpenParenToken); 2730N(SyntaxKind.CloseParenToken); 2732N(SyntaxKind.Block); 2734N(SyntaxKind.OpenBraceToken); 2735N(SyntaxKind.LocalDeclarationStatement); 2737N(SyntaxKind.VariableDeclaration); 2739N(SyntaxKind.IdentifierName); 2741N(SyntaxKind.IdentifierToken, "var"); 2743N(SyntaxKind.VariableDeclarator); 2745N(SyntaxKind.IdentifierToken, "added"); 2746N(SyntaxKind.EqualsValueClause); 2748N(SyntaxKind.EqualsToken); 2749N(SyntaxKind.SimpleAssignmentExpression); 2751N(SyntaxKind.LessThanExpression); 2753N(SyntaxKind.LessThanExpression); 2755N(SyntaxKind.IdentifierName); 2757N(SyntaxKind.IdentifierToken, "ImmutableDictionary"); 2759N(SyntaxKind.LessThanToken); 2760N(SyntaxKind.IdentifierName); 2762N(SyntaxKind.IdentifierToken, "T"); 2765N(SyntaxKind.LessThanToken); 2766N(SyntaxKind.UnsignedRightShiftExpression); 2768N(SyntaxKind.TupleExpression); 2770N(SyntaxKind.OpenParenToken); 2771N(SyntaxKind.Argument); 2773N(SyntaxKind.DeclarationExpression); 2775N(SyntaxKind.IdentifierName); 2777N(SyntaxKind.IdentifierToken, "S"); 2779N(SyntaxKind.SingleVariableDesignation); 2781N(SyntaxKind.IdentifierToken, "a"); 2785N(SyntaxKind.CommaToken); 2786N(SyntaxKind.Argument); 2788N(SyntaxKind.DeclarationExpression); 2790N(SyntaxKind.IdentifierName); 2792N(SyntaxKind.IdentifierToken, "U"); 2794N(SyntaxKind.SingleVariableDesignation); 2796N(SyntaxKind.IdentifierToken, "b"); 2800N(SyntaxKind.CloseParenToken); 2802N(SyntaxKind.GreaterThanGreaterThanGreaterThanToken); 2803N(SyntaxKind.IdentifierName); 2805N(SyntaxKind.IdentifierToken, "ProjectChange"); 2809N(SyntaxKind.EqualsToken); 2810N(SyntaxKind.IdentifierName); 2812N(SyntaxKind.IdentifierToken, "projectChange"); 2818N(SyntaxKind.SemicolonToken); 2820N(SyntaxKind.CloseBraceToken); 2823N(SyntaxKind.CloseBraceToken); 2825N(SyntaxKind.EndOfFileToken);
Parsing\UsingDirectiveParsingTests.cs (1509)
33N(SyntaxKind.CompilationUnit); 35N(SyntaxKind.UsingDirective); 37N(SyntaxKind.UsingKeyword); 38N(SyntaxKind.IdentifierName); 40N(SyntaxKind.IdentifierToken, "A"); 42M(SyntaxKind.SemicolonToken); 44N(SyntaxKind.GlobalStatement); 46N(SyntaxKind.ExpressionStatement); 48N(SyntaxKind.PointerIndirectionExpression); 50N(SyntaxKind.AsteriskToken); 51M(SyntaxKind.IdentifierName); 53M(SyntaxKind.IdentifierToken); 56N(SyntaxKind.SemicolonToken); 59N(SyntaxKind.EndOfFileToken); 73N(SyntaxKind.CompilationUnit); 75N(SyntaxKind.GlobalStatement); 77N(SyntaxKind.LocalDeclarationStatement); 79N(SyntaxKind.UsingKeyword); 80N(SyntaxKind.VariableDeclaration); 82N(SyntaxKind.RefType); 84N(SyntaxKind.RefKeyword); 85N(SyntaxKind.PredefinedType); 87N(SyntaxKind.IntKeyword); 90M(SyntaxKind.VariableDeclarator); 92M(SyntaxKind.IdentifierToken); 95N(SyntaxKind.SemicolonToken); 98N(SyntaxKind.EndOfFileToken); 112N(SyntaxKind.CompilationUnit); 114N(SyntaxKind.GlobalStatement); 116N(SyntaxKind.LocalDeclarationStatement); 118N(SyntaxKind.UsingKeyword); 119N(SyntaxKind.VariableDeclaration); 121N(SyntaxKind.FunctionPointerType); 123N(SyntaxKind.DelegateKeyword); 124N(SyntaxKind.AsteriskToken); 125N(SyntaxKind.FunctionPointerParameterList); 127N(SyntaxKind.LessThanToken); 128N(SyntaxKind.FunctionPointerParameter); 130N(SyntaxKind.PredefinedType); 132N(SyntaxKind.IntKeyword); 135N(SyntaxKind.CommaToken); 136N(SyntaxKind.FunctionPointerParameter); 138N(SyntaxKind.PredefinedType); 140N(SyntaxKind.VoidKeyword); 143N(SyntaxKind.GreaterThanToken); 146M(SyntaxKind.VariableDeclarator); 148M(SyntaxKind.IdentifierToken); 151N(SyntaxKind.SemicolonToken); 154N(SyntaxKind.EndOfFileToken); 168N(SyntaxKind.CompilationUnit); 170N(SyntaxKind.GlobalStatement); 172N(SyntaxKind.LocalDeclarationStatement); 174N(SyntaxKind.UsingKeyword); 175N(SyntaxKind.VariableDeclaration); 177N(SyntaxKind.PredefinedType); 179N(SyntaxKind.IntKeyword); 181M(SyntaxKind.VariableDeclarator); 183M(SyntaxKind.IdentifierToken); 186N(SyntaxKind.SemicolonToken); 189N(SyntaxKind.EndOfFileToken); 203N(SyntaxKind.CompilationUnit); 205N(SyntaxKind.GlobalStatement); 207N(SyntaxKind.LocalDeclarationStatement); 209N(SyntaxKind.UsingKeyword); 210N(SyntaxKind.VariableDeclaration); 212N(SyntaxKind.PointerType); 214N(SyntaxKind.PredefinedType); 216N(SyntaxKind.IntKeyword); 218N(SyntaxKind.AsteriskToken); 220M(SyntaxKind.VariableDeclarator); 222M(SyntaxKind.IdentifierToken); 225N(SyntaxKind.SemicolonToken); 228N(SyntaxKind.EndOfFileToken); 257N(SyntaxKind.CompilationUnit); 259N(SyntaxKind.GlobalStatement); 261N(SyntaxKind.UsingStatement); 263N(SyntaxKind.UsingKeyword); 264N(SyntaxKind.OpenParenToken); 265N(SyntaxKind.VariableDeclaration); 267N(SyntaxKind.PredefinedType); 269N(SyntaxKind.IntKeyword); 271M(SyntaxKind.VariableDeclarator); 273M(SyntaxKind.IdentifierToken); 275N(SyntaxKind.CommaToken); 276M(SyntaxKind.VariableDeclarator); 278M(SyntaxKind.IdentifierToken); 281M(SyntaxKind.CloseParenToken); 282N(SyntaxKind.LocalDeclarationStatement); 284N(SyntaxKind.VariableDeclaration); 286N(SyntaxKind.PredefinedType); 288N(SyntaxKind.IntKeyword); 290M(SyntaxKind.VariableDeclarator); 292M(SyntaxKind.IdentifierToken); 295M(SyntaxKind.SemicolonToken); 299N(SyntaxKind.GlobalStatement); 301N(SyntaxKind.EmptyStatement); 303N(SyntaxKind.SemicolonToken); 306N(SyntaxKind.EndOfFileToken); 323N(SyntaxKind.CompilationUnit); 325N(SyntaxKind.UsingDirective); 327N(SyntaxKind.UsingKeyword); 328N(SyntaxKind.StaticKeyword); 329N(SyntaxKind.IdentifierName); 331N(SyntaxKind.IdentifierToken, "A"); 333M(SyntaxKind.SemicolonToken); 335N(SyntaxKind.GlobalStatement); 337N(SyntaxKind.ExpressionStatement); 339N(SyntaxKind.PointerIndirectionExpression); 341N(SyntaxKind.AsteriskToken); 342M(SyntaxKind.IdentifierName); 344M(SyntaxKind.IdentifierToken); 347N(SyntaxKind.SemicolonToken); 350N(SyntaxKind.EndOfFileToken); 374N(SyntaxKind.CompilationUnit); 376N(SyntaxKind.UsingDirective); 378N(SyntaxKind.UsingKeyword); 379N(SyntaxKind.StaticKeyword); 380N(SyntaxKind.NameEquals); 382N(SyntaxKind.IdentifierName); 384N(SyntaxKind.IdentifierToken, "x"); 386N(SyntaxKind.EqualsToken); 388N(SyntaxKind.RefType); 390N(SyntaxKind.RefKeyword); 391N(SyntaxKind.PredefinedType); 393N(SyntaxKind.IntKeyword); 396N(SyntaxKind.SemicolonToken); 398N(SyntaxKind.EndOfFileToken); 415N(SyntaxKind.CompilationUnit); 417N(SyntaxKind.GlobalStatement); 419N(SyntaxKind.LocalDeclarationStatement); 421N(SyntaxKind.UsingKeyword); 422N(SyntaxKind.StaticKeyword); 423N(SyntaxKind.VariableDeclaration); 425N(SyntaxKind.FunctionPointerType); 427N(SyntaxKind.DelegateKeyword); 428N(SyntaxKind.AsteriskToken); 429N(SyntaxKind.FunctionPointerParameterList); 431N(SyntaxKind.LessThanToken); 432N(SyntaxKind.FunctionPointerParameter); 434N(SyntaxKind.PredefinedType); 436N(SyntaxKind.IntKeyword); 439N(SyntaxKind.CommaToken); 440N(SyntaxKind.FunctionPointerParameter); 442N(SyntaxKind.PredefinedType); 444N(SyntaxKind.VoidKeyword); 447N(SyntaxKind.GreaterThanToken); 450M(SyntaxKind.VariableDeclarator); 452M(SyntaxKind.IdentifierToken); 455N(SyntaxKind.SemicolonToken); 458N(SyntaxKind.EndOfFileToken); 475N(SyntaxKind.CompilationUnit); 477N(SyntaxKind.GlobalStatement); 479N(SyntaxKind.LocalDeclarationStatement); 481N(SyntaxKind.UsingKeyword); 482N(SyntaxKind.StaticKeyword); 483N(SyntaxKind.VariableDeclaration); 485N(SyntaxKind.PredefinedType); 487N(SyntaxKind.IntKeyword); 489M(SyntaxKind.VariableDeclarator); 491M(SyntaxKind.IdentifierToken); 494N(SyntaxKind.SemicolonToken); 497N(SyntaxKind.EndOfFileToken); 514N(SyntaxKind.CompilationUnit); 516N(SyntaxKind.GlobalStatement); 518N(SyntaxKind.LocalDeclarationStatement); 520N(SyntaxKind.UsingKeyword); 521N(SyntaxKind.StaticKeyword); 522N(SyntaxKind.VariableDeclaration); 524N(SyntaxKind.PointerType); 526N(SyntaxKind.PredefinedType); 528N(SyntaxKind.IntKeyword); 530N(SyntaxKind.AsteriskToken); 532M(SyntaxKind.VariableDeclarator); 534M(SyntaxKind.IdentifierToken); 537N(SyntaxKind.SemicolonToken); 540N(SyntaxKind.EndOfFileToken); 563N(SyntaxKind.CompilationUnit); 565N(SyntaxKind.UsingDirective); 567N(SyntaxKind.UsingKeyword); 568N(SyntaxKind.StaticKeyword); 569M(SyntaxKind.IdentifierName); 571M(SyntaxKind.IdentifierToken); 573M(SyntaxKind.SemicolonToken); 575N(SyntaxKind.GlobalStatement); 577N(SyntaxKind.ExpressionStatement); 579N(SyntaxKind.TupleExpression); 581N(SyntaxKind.OpenParenToken); 582N(SyntaxKind.Argument); 584N(SyntaxKind.PredefinedType); 586N(SyntaxKind.IntKeyword); 589N(SyntaxKind.CommaToken); 590N(SyntaxKind.Argument); 592N(SyntaxKind.PredefinedType); 594N(SyntaxKind.IntKeyword); 597N(SyntaxKind.CloseParenToken); 599N(SyntaxKind.SemicolonToken); 602N(SyntaxKind.EndOfFileToken); 626N(SyntaxKind.CompilationUnit); 628N(SyntaxKind.UsingDirective); 630N(SyntaxKind.UsingKeyword); 631N(SyntaxKind.NameEquals); 633N(SyntaxKind.IdentifierName); 635N(SyntaxKind.IdentifierToken, "x"); 637N(SyntaxKind.EqualsToken); 639N(SyntaxKind.PointerType); 641N(SyntaxKind.IdentifierName); 643N(SyntaxKind.IdentifierToken, "A"); 645N(SyntaxKind.AsteriskToken); 647N(SyntaxKind.SemicolonToken); 649N(SyntaxKind.StructDeclaration); 651N(SyntaxKind.StructKeyword); 652N(SyntaxKind.IdentifierToken, "A"); 653N(SyntaxKind.OpenBraceToken); 654N(SyntaxKind.CloseBraceToken); 656N(SyntaxKind.EndOfFileToken); 677N(SyntaxKind.CompilationUnit); 679N(SyntaxKind.UsingDirective); 681N(SyntaxKind.UsingKeyword); 682N(SyntaxKind.UnsafeKeyword); 683N(SyntaxKind.NameEquals); 685N(SyntaxKind.IdentifierName); 687N(SyntaxKind.IdentifierToken, "x"); 689N(SyntaxKind.EqualsToken); 691N(SyntaxKind.PointerType); 693N(SyntaxKind.IdentifierName); 695N(SyntaxKind.IdentifierToken, "A"); 697N(SyntaxKind.AsteriskToken); 699N(SyntaxKind.SemicolonToken); 701N(SyntaxKind.StructDeclaration); 703N(SyntaxKind.StructKeyword); 704N(SyntaxKind.IdentifierToken, "A"); 705N(SyntaxKind.OpenBraceToken); 706N(SyntaxKind.CloseBraceToken); 708N(SyntaxKind.EndOfFileToken); 730N(SyntaxKind.CompilationUnit); 732N(SyntaxKind.UsingDirective); 734N(SyntaxKind.UsingKeyword); 735N(SyntaxKind.NameEquals); 737N(SyntaxKind.IdentifierName); 739N(SyntaxKind.IdentifierToken, "x"); 741N(SyntaxKind.EqualsToken); 743N(SyntaxKind.FunctionPointerType); 745N(SyntaxKind.DelegateKeyword); 746N(SyntaxKind.AsteriskToken); 747N(SyntaxKind.FunctionPointerParameterList); 749N(SyntaxKind.LessThanToken); 750N(SyntaxKind.FunctionPointerParameter); 752N(SyntaxKind.PredefinedType); 754N(SyntaxKind.IntKeyword); 757N(SyntaxKind.CommaToken); 758N(SyntaxKind.FunctionPointerParameter); 760N(SyntaxKind.PredefinedType); 762N(SyntaxKind.VoidKeyword); 765N(SyntaxKind.GreaterThanToken); 768N(SyntaxKind.SemicolonToken); 770N(SyntaxKind.EndOfFileToken); 789N(SyntaxKind.CompilationUnit); 791N(SyntaxKind.UsingDirective); 793N(SyntaxKind.UsingKeyword); 794N(SyntaxKind.UnsafeKeyword); 795N(SyntaxKind.NameEquals); 797N(SyntaxKind.IdentifierName); 799N(SyntaxKind.IdentifierToken, "x"); 801N(SyntaxKind.EqualsToken); 803N(SyntaxKind.FunctionPointerType); 805N(SyntaxKind.DelegateKeyword); 806N(SyntaxKind.AsteriskToken); 807N(SyntaxKind.FunctionPointerParameterList); 809N(SyntaxKind.LessThanToken); 810N(SyntaxKind.FunctionPointerParameter); 812N(SyntaxKind.PredefinedType); 814N(SyntaxKind.IntKeyword); 817N(SyntaxKind.CommaToken); 818N(SyntaxKind.FunctionPointerParameter); 820N(SyntaxKind.PredefinedType); 822N(SyntaxKind.VoidKeyword); 825N(SyntaxKind.GreaterThanToken); 828N(SyntaxKind.SemicolonToken); 830N(SyntaxKind.EndOfFileToken); 849N(SyntaxKind.CompilationUnit); 851N(SyntaxKind.UsingDirective); 853N(SyntaxKind.UsingKeyword); 854N(SyntaxKind.UnsafeKeyword); 855N(SyntaxKind.IdentifierName); 857N(SyntaxKind.IdentifierToken, "System"); 859N(SyntaxKind.SemicolonToken); 861N(SyntaxKind.EndOfFileToken); 880N(SyntaxKind.CompilationUnit); 882N(SyntaxKind.UsingDirective); 884N(SyntaxKind.UsingKeyword); 885N(SyntaxKind.StaticKeyword); 886N(SyntaxKind.UnsafeKeyword); 887N(SyntaxKind.QualifiedName); 889N(SyntaxKind.IdentifierName); 891N(SyntaxKind.IdentifierToken, "System"); 893N(SyntaxKind.DotToken); 894N(SyntaxKind.IdentifierName); 896N(SyntaxKind.IdentifierToken, "Console"); 899N(SyntaxKind.SemicolonToken); 901N(SyntaxKind.EndOfFileToken); 922N(SyntaxKind.CompilationUnit); 924N(SyntaxKind.UsingDirective); 926N(SyntaxKind.UsingKeyword); 927N(SyntaxKind.NameEquals); 929N(SyntaxKind.IdentifierName); 931N(SyntaxKind.IdentifierToken, "x"); 933N(SyntaxKind.EqualsToken); 935N(SyntaxKind.PredefinedType); 937N(SyntaxKind.IntKeyword); 939N(SyntaxKind.SemicolonToken); 941N(SyntaxKind.EndOfFileToken); 959N(SyntaxKind.CompilationUnit); 961N(SyntaxKind.UsingDirective); 963N(SyntaxKind.UsingKeyword); 964N(SyntaxKind.NameEquals); 966N(SyntaxKind.IdentifierName); 968N(SyntaxKind.IdentifierToken, "x"); 970N(SyntaxKind.EqualsToken); 972N(SyntaxKind.PredefinedType); 974N(SyntaxKind.IntKeyword); 976N(SyntaxKind.SemicolonToken); 978N(SyntaxKind.EndOfFileToken); 996N(SyntaxKind.CompilationUnit); 998N(SyntaxKind.UsingDirective); 1000N(SyntaxKind.UsingKeyword); 1001N(SyntaxKind.NameEquals); 1003N(SyntaxKind.IdentifierName); 1005N(SyntaxKind.IdentifierToken, "x"); 1007N(SyntaxKind.EqualsToken); 1009N(SyntaxKind.PredefinedType); 1011N(SyntaxKind.IntKeyword); 1013N(SyntaxKind.SemicolonToken); 1015N(SyntaxKind.EndOfFileToken); 1036N(SyntaxKind.CompilationUnit); 1038N(SyntaxKind.UsingDirective); 1040N(SyntaxKind.UsingKeyword); 1041N(SyntaxKind.NameEquals); 1043N(SyntaxKind.IdentifierName); 1045N(SyntaxKind.IdentifierToken, "x"); 1047N(SyntaxKind.EqualsToken); 1049N(SyntaxKind.RefType); 1051N(SyntaxKind.RefKeyword); 1052N(SyntaxKind.PredefinedType); 1054N(SyntaxKind.IntKeyword); 1057N(SyntaxKind.SemicolonToken); 1059N(SyntaxKind.EndOfFileToken); 1080N(SyntaxKind.CompilationUnit); 1082N(SyntaxKind.UsingDirective); 1084N(SyntaxKind.UsingKeyword); 1085N(SyntaxKind.NameEquals); 1087N(SyntaxKind.IdentifierName); 1089N(SyntaxKind.IdentifierToken, "x"); 1091N(SyntaxKind.EqualsToken); 1093N(SyntaxKind.RefType); 1095N(SyntaxKind.RefKeyword); 1096N(SyntaxKind.ReadOnlyKeyword); 1097N(SyntaxKind.PredefinedType); 1099N(SyntaxKind.IntKeyword); 1102N(SyntaxKind.SemicolonToken); 1104N(SyntaxKind.EndOfFileToken); 1125N(SyntaxKind.CompilationUnit); 1127N(SyntaxKind.UsingDirective); 1129N(SyntaxKind.UsingKeyword); 1130N(SyntaxKind.NameEquals); 1132N(SyntaxKind.IdentifierName); 1134N(SyntaxKind.IdentifierToken, "x"); 1136N(SyntaxKind.EqualsToken); 1138N(SyntaxKind.PointerType); 1140N(SyntaxKind.PredefinedType); 1142N(SyntaxKind.IntKeyword); 1144N(SyntaxKind.AsteriskToken); 1146N(SyntaxKind.SemicolonToken); 1148N(SyntaxKind.EndOfFileToken); 1166N(SyntaxKind.CompilationUnit); 1168N(SyntaxKind.UsingDirective); 1170N(SyntaxKind.UsingKeyword); 1171N(SyntaxKind.UnsafeKeyword); 1172N(SyntaxKind.NameEquals); 1174N(SyntaxKind.IdentifierName); 1176N(SyntaxKind.IdentifierToken, "x"); 1178N(SyntaxKind.EqualsToken); 1180N(SyntaxKind.PointerType); 1182N(SyntaxKind.PredefinedType); 1184N(SyntaxKind.IntKeyword); 1186N(SyntaxKind.AsteriskToken); 1188N(SyntaxKind.SemicolonToken); 1190N(SyntaxKind.EndOfFileToken); 1214N(SyntaxKind.CompilationUnit); 1216N(SyntaxKind.UsingDirective); 1218N(SyntaxKind.UsingKeyword); 1219N(SyntaxKind.UnsafeKeyword); 1220N(SyntaxKind.NameEquals); 1222N(SyntaxKind.IdentifierName); 1224N(SyntaxKind.IdentifierToken, "X"); 1226N(SyntaxKind.EqualsToken); 1228N(SyntaxKind.PointerType); 1230N(SyntaxKind.PredefinedType); 1232N(SyntaxKind.IntKeyword); 1234N(SyntaxKind.AsteriskToken); 1236N(SyntaxKind.SemicolonToken); 1238N(SyntaxKind.NamespaceDeclaration); 1240N(SyntaxKind.NamespaceKeyword); 1241N(SyntaxKind.IdentifierName); 1243N(SyntaxKind.IdentifierToken, "N"); 1245N(SyntaxKind.OpenBraceToken); 1246N(SyntaxKind.UsingDirective); 1248N(SyntaxKind.UsingKeyword); 1249N(SyntaxKind.NameEquals); 1251N(SyntaxKind.IdentifierName); 1253N(SyntaxKind.IdentifierToken, "Y"); 1255N(SyntaxKind.EqualsToken); 1257N(SyntaxKind.IdentifierName); 1259N(SyntaxKind.IdentifierToken, "X"); 1261N(SyntaxKind.SemicolonToken); 1263N(SyntaxKind.CloseBraceToken); 1265N(SyntaxKind.EndOfFileToken); 1286N(SyntaxKind.CompilationUnit); 1288N(SyntaxKind.UsingDirective); 1290N(SyntaxKind.UsingKeyword); 1291N(SyntaxKind.UnsafeKeyword); 1292N(SyntaxKind.NameEquals); 1294N(SyntaxKind.IdentifierName); 1296N(SyntaxKind.IdentifierToken, "X"); 1298N(SyntaxKind.EqualsToken); 1300N(SyntaxKind.PointerType); 1302N(SyntaxKind.PredefinedType); 1304N(SyntaxKind.IntKeyword); 1306N(SyntaxKind.AsteriskToken); 1308N(SyntaxKind.SemicolonToken); 1310N(SyntaxKind.NamespaceDeclaration); 1312N(SyntaxKind.NamespaceKeyword); 1313N(SyntaxKind.IdentifierName); 1315N(SyntaxKind.IdentifierToken, "N"); 1317N(SyntaxKind.OpenBraceToken); 1318N(SyntaxKind.UsingDirective); 1320N(SyntaxKind.UsingKeyword); 1321N(SyntaxKind.UnsafeKeyword); 1322N(SyntaxKind.NameEquals); 1324N(SyntaxKind.IdentifierName); 1326N(SyntaxKind.IdentifierToken, "Y"); 1328N(SyntaxKind.EqualsToken); 1330N(SyntaxKind.IdentifierName); 1332N(SyntaxKind.IdentifierToken, "X"); 1334N(SyntaxKind.SemicolonToken); 1336N(SyntaxKind.CloseBraceToken); 1338N(SyntaxKind.EndOfFileToken); 1362N(SyntaxKind.CompilationUnit); 1364N(SyntaxKind.UsingDirective); 1366N(SyntaxKind.UsingKeyword); 1367N(SyntaxKind.NameEquals); 1369N(SyntaxKind.IdentifierName); 1371N(SyntaxKind.IdentifierToken, "X"); 1373N(SyntaxKind.EqualsToken); 1375N(SyntaxKind.PointerType); 1377N(SyntaxKind.PredefinedType); 1379N(SyntaxKind.IntKeyword); 1381N(SyntaxKind.AsteriskToken); 1383N(SyntaxKind.SemicolonToken); 1385N(SyntaxKind.NamespaceDeclaration); 1387N(SyntaxKind.NamespaceKeyword); 1388N(SyntaxKind.IdentifierName); 1390N(SyntaxKind.IdentifierToken, "N"); 1392N(SyntaxKind.OpenBraceToken); 1393N(SyntaxKind.UsingDirective); 1395N(SyntaxKind.UsingKeyword); 1396N(SyntaxKind.UnsafeKeyword); 1397N(SyntaxKind.NameEquals); 1399N(SyntaxKind.IdentifierName); 1401N(SyntaxKind.IdentifierToken, "Y"); 1403N(SyntaxKind.EqualsToken); 1405N(SyntaxKind.IdentifierName); 1407N(SyntaxKind.IdentifierToken, "X"); 1409N(SyntaxKind.SemicolonToken); 1411N(SyntaxKind.CloseBraceToken); 1413N(SyntaxKind.EndOfFileToken); 1437N(SyntaxKind.CompilationUnit); 1439N(SyntaxKind.UsingDirective); 1441N(SyntaxKind.UsingKeyword); 1442N(SyntaxKind.UnsafeKeyword); 1443N(SyntaxKind.NameEquals); 1445N(SyntaxKind.IdentifierName); 1447N(SyntaxKind.IdentifierToken, "X"); 1449N(SyntaxKind.EqualsToken); 1451N(SyntaxKind.PointerType); 1453N(SyntaxKind.PredefinedType); 1455N(SyntaxKind.IntKeyword); 1457N(SyntaxKind.AsteriskToken); 1459N(SyntaxKind.SemicolonToken); 1461N(SyntaxKind.NamespaceDeclaration); 1463N(SyntaxKind.NamespaceKeyword); 1464N(SyntaxKind.IdentifierName); 1466N(SyntaxKind.IdentifierToken, "N"); 1468N(SyntaxKind.OpenBraceToken); 1469N(SyntaxKind.UsingDirective); 1471N(SyntaxKind.UsingKeyword); 1472N(SyntaxKind.NameEquals); 1474N(SyntaxKind.IdentifierName); 1476N(SyntaxKind.IdentifierToken, "Y"); 1478N(SyntaxKind.EqualsToken); 1480N(SyntaxKind.ArrayType); 1482N(SyntaxKind.IdentifierName); 1484N(SyntaxKind.IdentifierToken, "X"); 1486N(SyntaxKind.ArrayRankSpecifier); 1488N(SyntaxKind.OpenBracketToken); 1489N(SyntaxKind.OmittedArraySizeExpression); 1491N(SyntaxKind.OmittedArraySizeExpressionToken); 1493N(SyntaxKind.CloseBracketToken); 1496N(SyntaxKind.SemicolonToken); 1498N(SyntaxKind.CloseBraceToken); 1500N(SyntaxKind.EndOfFileToken); 1521N(SyntaxKind.CompilationUnit); 1523N(SyntaxKind.UsingDirective); 1525N(SyntaxKind.UsingKeyword); 1526N(SyntaxKind.UnsafeKeyword); 1527N(SyntaxKind.NameEquals); 1529N(SyntaxKind.IdentifierName); 1531N(SyntaxKind.IdentifierToken, "X"); 1533N(SyntaxKind.EqualsToken); 1535N(SyntaxKind.PointerType); 1537N(SyntaxKind.PredefinedType); 1539N(SyntaxKind.IntKeyword); 1541N(SyntaxKind.AsteriskToken); 1543N(SyntaxKind.SemicolonToken); 1545N(SyntaxKind.NamespaceDeclaration); 1547N(SyntaxKind.NamespaceKeyword); 1548N(SyntaxKind.IdentifierName); 1550N(SyntaxKind.IdentifierToken, "N"); 1552N(SyntaxKind.OpenBraceToken); 1553N(SyntaxKind.UsingDirective); 1555N(SyntaxKind.UsingKeyword); 1556N(SyntaxKind.UnsafeKeyword); 1557N(SyntaxKind.NameEquals); 1559N(SyntaxKind.IdentifierName); 1561N(SyntaxKind.IdentifierToken, "Y"); 1563N(SyntaxKind.EqualsToken); 1565N(SyntaxKind.ArrayType); 1567N(SyntaxKind.IdentifierName); 1569N(SyntaxKind.IdentifierToken, "X"); 1571N(SyntaxKind.ArrayRankSpecifier); 1573N(SyntaxKind.OpenBracketToken); 1574N(SyntaxKind.OmittedArraySizeExpression); 1576N(SyntaxKind.OmittedArraySizeExpressionToken); 1578N(SyntaxKind.CloseBracketToken); 1581N(SyntaxKind.SemicolonToken); 1583N(SyntaxKind.CloseBraceToken); 1585N(SyntaxKind.EndOfFileToken); 1603N(SyntaxKind.CompilationUnit); 1605N(SyntaxKind.UsingDirective); 1607N(SyntaxKind.UsingKeyword); 1608N(SyntaxKind.NameEquals); 1610N(SyntaxKind.IdentifierName); 1612N(SyntaxKind.IdentifierToken, "x"); 1614N(SyntaxKind.EqualsToken); 1616N(SyntaxKind.TupleType); 1618N(SyntaxKind.OpenParenToken); 1619N(SyntaxKind.TupleElement); 1621N(SyntaxKind.PredefinedType); 1623N(SyntaxKind.IntKeyword); 1626N(SyntaxKind.CommaToken); 1627N(SyntaxKind.TupleElement); 1629N(SyntaxKind.PredefinedType); 1631N(SyntaxKind.IntKeyword); 1634N(SyntaxKind.CloseParenToken); 1636N(SyntaxKind.SemicolonToken); 1638N(SyntaxKind.EndOfFileToken); 1660N(SyntaxKind.CompilationUnit); 1662N(SyntaxKind.UsingDirective); 1664N(SyntaxKind.UsingKeyword); 1665N(SyntaxKind.NameEquals); 1667N(SyntaxKind.IdentifierName); 1669N(SyntaxKind.IdentifierToken, "X"); 1671N(SyntaxKind.EqualsToken); 1673N(SyntaxKind.TupleType); 1675N(SyntaxKind.OpenParenToken); 1676N(SyntaxKind.TupleElement); 1678N(SyntaxKind.PredefinedType); 1680N(SyntaxKind.IntKeyword); 1683N(SyntaxKind.CommaToken); 1684N(SyntaxKind.TupleElement); 1686N(SyntaxKind.PredefinedType); 1688N(SyntaxKind.IntKeyword); 1691N(SyntaxKind.CloseParenToken); 1693N(SyntaxKind.SemicolonToken); 1695N(SyntaxKind.ClassDeclaration); 1697N(SyntaxKind.ClassKeyword); 1698N(SyntaxKind.IdentifierToken, "C"); 1699N(SyntaxKind.OpenBraceToken); 1700N(SyntaxKind.FieldDeclaration); 1702N(SyntaxKind.VariableDeclaration); 1704N(SyntaxKind.IdentifierName); 1706N(SyntaxKind.IdentifierToken, "X"); 1708N(SyntaxKind.VariableDeclarator); 1710N(SyntaxKind.IdentifierToken, "x"); 1711N(SyntaxKind.EqualsValueClause); 1713N(SyntaxKind.EqualsToken); 1714N(SyntaxKind.TupleExpression); 1716N(SyntaxKind.OpenParenToken); 1717N(SyntaxKind.Argument); 1719N(SyntaxKind.NumericLiteralExpression); 1721N(SyntaxKind.NumericLiteralToken, "0"); 1724N(SyntaxKind.CommaToken); 1725N(SyntaxKind.Argument); 1727N(SyntaxKind.NumericLiteralExpression); 1729N(SyntaxKind.NumericLiteralToken, "0"); 1732N(SyntaxKind.CloseParenToken); 1737N(SyntaxKind.SemicolonToken); 1739N(SyntaxKind.CloseBraceToken); 1741N(SyntaxKind.EndOfFileToken); 1766N(SyntaxKind.CompilationUnit); 1768N(SyntaxKind.UsingDirective); 1770N(SyntaxKind.UsingKeyword); 1771N(SyntaxKind.NameEquals); 1773N(SyntaxKind.IdentifierName); 1775N(SyntaxKind.IdentifierToken, "X"); 1777N(SyntaxKind.EqualsToken); 1779N(SyntaxKind.TupleType); 1781N(SyntaxKind.OpenParenToken); 1782N(SyntaxKind.TupleElement); 1784N(SyntaxKind.PredefinedType); 1786N(SyntaxKind.IntKeyword); 1789N(SyntaxKind.CommaToken); 1790N(SyntaxKind.TupleElement); 1792N(SyntaxKind.PredefinedType); 1794N(SyntaxKind.IntKeyword); 1797N(SyntaxKind.CloseParenToken); 1799N(SyntaxKind.SemicolonToken); 1801N(SyntaxKind.ClassDeclaration); 1803N(SyntaxKind.ClassKeyword); 1804N(SyntaxKind.IdentifierToken, "C"); 1805N(SyntaxKind.OpenBraceToken); 1806N(SyntaxKind.FieldDeclaration); 1808N(SyntaxKind.VariableDeclaration); 1810N(SyntaxKind.IdentifierName); 1812N(SyntaxKind.IdentifierToken, "X"); 1814N(SyntaxKind.VariableDeclarator); 1816N(SyntaxKind.IdentifierToken, "x"); 1817N(SyntaxKind.EqualsValueClause); 1819N(SyntaxKind.EqualsToken); 1820N(SyntaxKind.TupleExpression); 1822N(SyntaxKind.OpenParenToken); 1823N(SyntaxKind.Argument); 1825N(SyntaxKind.TrueLiteralExpression); 1827N(SyntaxKind.TrueKeyword); 1830N(SyntaxKind.CommaToken); 1831N(SyntaxKind.Argument); 1833N(SyntaxKind.FalseLiteralExpression); 1835N(SyntaxKind.FalseKeyword); 1838N(SyntaxKind.CloseParenToken); 1843N(SyntaxKind.SemicolonToken); 1845N(SyntaxKind.CloseBraceToken); 1847N(SyntaxKind.EndOfFileToken); 1865N(SyntaxKind.CompilationUnit); 1867N(SyntaxKind.UsingDirective); 1869N(SyntaxKind.UsingKeyword); 1870N(SyntaxKind.NameEquals); 1872N(SyntaxKind.IdentifierName); 1874N(SyntaxKind.IdentifierToken, "x"); 1876N(SyntaxKind.EqualsToken); 1878N(SyntaxKind.NullableType); 1880N(SyntaxKind.PredefinedType); 1882N(SyntaxKind.IntKeyword); 1884N(SyntaxKind.QuestionToken); 1886N(SyntaxKind.SemicolonToken); 1888N(SyntaxKind.EndOfFileToken); 1912N(SyntaxKind.CompilationUnit); 1914N(SyntaxKind.UsingDirective); 1916N(SyntaxKind.UsingKeyword); 1917N(SyntaxKind.NameEquals); 1919N(SyntaxKind.IdentifierName); 1921N(SyntaxKind.IdentifierToken, "x"); 1923N(SyntaxKind.EqualsToken); 1925N(SyntaxKind.NullableType); 1927N(SyntaxKind.PredefinedType); 1929N(SyntaxKind.StringKeyword); 1931N(SyntaxKind.QuestionToken); 1933N(SyntaxKind.SemicolonToken); 1935N(SyntaxKind.EndOfFileToken); 1956N(SyntaxKind.CompilationUnit); 1958N(SyntaxKind.UsingDirective); 1960N(SyntaxKind.UsingKeyword); 1961N(SyntaxKind.NameEquals); 1963N(SyntaxKind.IdentifierName); 1965N(SyntaxKind.IdentifierToken, "X"); 1967N(SyntaxKind.EqualsToken); 1969N(SyntaxKind.NullableType); 1971N(SyntaxKind.PredefinedType); 1973N(SyntaxKind.StringKeyword); 1975N(SyntaxKind.QuestionToken); 1977N(SyntaxKind.SemicolonToken); 1979N(SyntaxKind.EndOfFileToken); 2006N(SyntaxKind.CompilationUnit); 2008N(SyntaxKind.UsingDirective); 2010N(SyntaxKind.UsingKeyword); 2011N(SyntaxKind.NameEquals); 2013N(SyntaxKind.IdentifierName); 2015N(SyntaxKind.IdentifierToken, "X"); 2017N(SyntaxKind.EqualsToken); 2019N(SyntaxKind.PredefinedType); 2021N(SyntaxKind.StringKeyword); 2023N(SyntaxKind.SemicolonToken); 2025N(SyntaxKind.NamespaceDeclaration); 2027N(SyntaxKind.NamespaceKeyword); 2028N(SyntaxKind.IdentifierName); 2030N(SyntaxKind.IdentifierToken, "N"); 2032N(SyntaxKind.OpenBraceToken); 2033N(SyntaxKind.UsingDirective); 2035N(SyntaxKind.UsingKeyword); 2036N(SyntaxKind.NameEquals); 2038N(SyntaxKind.IdentifierName); 2040N(SyntaxKind.IdentifierToken, "Y"); 2042N(SyntaxKind.EqualsToken); 2044N(SyntaxKind.NullableType); 2046N(SyntaxKind.IdentifierName); 2048N(SyntaxKind.IdentifierToken, "X"); 2050N(SyntaxKind.QuestionToken); 2052N(SyntaxKind.SemicolonToken); 2054N(SyntaxKind.CloseBraceToken); 2056N(SyntaxKind.EndOfFileToken); 2081N(SyntaxKind.CompilationUnit); 2083N(SyntaxKind.UsingDirective); 2085N(SyntaxKind.UsingKeyword); 2086N(SyntaxKind.NameEquals); 2088N(SyntaxKind.IdentifierName); 2090N(SyntaxKind.IdentifierToken, "X"); 2092N(SyntaxKind.EqualsToken); 2094N(SyntaxKind.PredefinedType); 2096N(SyntaxKind.StringKeyword); 2098N(SyntaxKind.SemicolonToken); 2100N(SyntaxKind.NamespaceDeclaration); 2102N(SyntaxKind.NamespaceKeyword); 2103N(SyntaxKind.IdentifierName); 2105N(SyntaxKind.IdentifierToken, "N"); 2107N(SyntaxKind.OpenBraceToken); 2108N(SyntaxKind.UsingDirective); 2110N(SyntaxKind.UsingKeyword); 2111N(SyntaxKind.NameEquals); 2113N(SyntaxKind.IdentifierName); 2115N(SyntaxKind.IdentifierToken, "Y"); 2117N(SyntaxKind.EqualsToken); 2119N(SyntaxKind.NullableType); 2121N(SyntaxKind.IdentifierName); 2123N(SyntaxKind.IdentifierToken, "X"); 2125N(SyntaxKind.QuestionToken); 2127N(SyntaxKind.SemicolonToken); 2129N(SyntaxKind.CloseBraceToken); 2131N(SyntaxKind.EndOfFileToken); 2151N(SyntaxKind.CompilationUnit); 2153N(SyntaxKind.UsingDirective); 2155N(SyntaxKind.UsingKeyword); 2156N(SyntaxKind.UnsafeKeyword); 2157N(SyntaxKind.NameEquals); 2159N(SyntaxKind.IdentifierName); 2161N(SyntaxKind.IdentifierToken, "VP"); 2163N(SyntaxKind.EqualsToken); 2165N(SyntaxKind.PointerType); 2167N(SyntaxKind.PredefinedType); 2169N(SyntaxKind.VoidKeyword); 2171N(SyntaxKind.AsteriskToken); 2173N(SyntaxKind.SemicolonToken); 2175N(SyntaxKind.ClassDeclaration); 2177N(SyntaxKind.ClassKeyword); 2178N(SyntaxKind.IdentifierToken, "C"); 2179N(SyntaxKind.OpenBraceToken); 2180N(SyntaxKind.MethodDeclaration); 2182N(SyntaxKind.PredefinedType); 2184N(SyntaxKind.VoidKeyword); 2186N(SyntaxKind.IdentifierToken, "M"); 2187N(SyntaxKind.ParameterList); 2189N(SyntaxKind.OpenParenToken); 2190N(SyntaxKind.Parameter); 2192N(SyntaxKind.IdentifierName); 2194N(SyntaxKind.IdentifierToken, "VP"); 2196N(SyntaxKind.IdentifierToken, "vp"); 2198N(SyntaxKind.CloseParenToken); 2200N(SyntaxKind.Block); 2202N(SyntaxKind.OpenBraceToken); 2203N(SyntaxKind.CloseBraceToken); 2206N(SyntaxKind.CloseBraceToken); 2208N(SyntaxKind.EndOfFileToken); 2225N(SyntaxKind.CompilationUnit); 2227N(SyntaxKind.UsingDirective); 2229N(SyntaxKind.UsingKeyword); 2230N(SyntaxKind.UnsafeKeyword); 2231N(SyntaxKind.NameEquals); 2233N(SyntaxKind.IdentifierName); 2235N(SyntaxKind.IdentifierToken, "VP"); 2237N(SyntaxKind.EqualsToken); 2239N(SyntaxKind.PointerType); 2241N(SyntaxKind.PredefinedType); 2243N(SyntaxKind.VoidKeyword); 2245N(SyntaxKind.AsteriskToken); 2247N(SyntaxKind.SemicolonToken); 2249N(SyntaxKind.ClassDeclaration); 2251N(SyntaxKind.ClassKeyword); 2252N(SyntaxKind.IdentifierToken, "C"); 2253N(SyntaxKind.OpenBraceToken); 2254N(SyntaxKind.MethodDeclaration); 2256N(SyntaxKind.UnsafeKeyword); 2257N(SyntaxKind.PredefinedType); 2259N(SyntaxKind.VoidKeyword); 2261N(SyntaxKind.IdentifierToken, "M"); 2262N(SyntaxKind.ParameterList); 2264N(SyntaxKind.OpenParenToken); 2265N(SyntaxKind.Parameter); 2267N(SyntaxKind.IdentifierName); 2269N(SyntaxKind.IdentifierToken, "VP"); 2271N(SyntaxKind.IdentifierToken, "vp"); 2273N(SyntaxKind.CloseParenToken); 2275N(SyntaxKind.Block); 2277N(SyntaxKind.OpenBraceToken); 2278N(SyntaxKind.CloseBraceToken); 2281N(SyntaxKind.CloseBraceToken); 2283N(SyntaxKind.EndOfFileToken); 2303N(SyntaxKind.CompilationUnit); 2305N(SyntaxKind.UsingDirective); 2307N(SyntaxKind.UsingKeyword); 2308N(SyntaxKind.NameEquals); 2310N(SyntaxKind.IdentifierName); 2312N(SyntaxKind.IdentifierToken, "VP"); 2314N(SyntaxKind.EqualsToken); 2316N(SyntaxKind.PointerType); 2318N(SyntaxKind.PredefinedType); 2320N(SyntaxKind.VoidKeyword); 2322N(SyntaxKind.AsteriskToken); 2324N(SyntaxKind.SemicolonToken); 2326N(SyntaxKind.ClassDeclaration); 2328N(SyntaxKind.ClassKeyword); 2329N(SyntaxKind.IdentifierToken, "C"); 2330N(SyntaxKind.OpenBraceToken); 2331N(SyntaxKind.MethodDeclaration); 2333N(SyntaxKind.UnsafeKeyword); 2334N(SyntaxKind.PredefinedType); 2336N(SyntaxKind.VoidKeyword); 2338N(SyntaxKind.IdentifierToken, "M"); 2339N(SyntaxKind.ParameterList); 2341N(SyntaxKind.OpenParenToken); 2342N(SyntaxKind.Parameter); 2344N(SyntaxKind.IdentifierName); 2346N(SyntaxKind.IdentifierToken, "VP"); 2348N(SyntaxKind.IdentifierToken, "vp"); 2350N(SyntaxKind.CloseParenToken); 2352N(SyntaxKind.Block); 2354N(SyntaxKind.OpenBraceToken); 2355N(SyntaxKind.CloseBraceToken); 2358N(SyntaxKind.CloseBraceToken); 2360N(SyntaxKind.EndOfFileToken); 2384N(SyntaxKind.CompilationUnit); 2386N(SyntaxKind.UsingDirective); 2388N(SyntaxKind.UsingKeyword); 2389N(SyntaxKind.NameEquals); 2391N(SyntaxKind.IdentifierName); 2393N(SyntaxKind.IdentifierToken, "V"); 2395N(SyntaxKind.EqualsToken); 2397N(SyntaxKind.PredefinedType); 2399N(SyntaxKind.VoidKeyword); 2401N(SyntaxKind.SemicolonToken); 2403N(SyntaxKind.ClassDeclaration); 2405N(SyntaxKind.ClassKeyword); 2406N(SyntaxKind.IdentifierToken, "C"); 2407N(SyntaxKind.OpenBraceToken); 2408N(SyntaxKind.MethodDeclaration); 2410N(SyntaxKind.PredefinedType); 2412N(SyntaxKind.VoidKeyword); 2414N(SyntaxKind.IdentifierToken, "M"); 2415N(SyntaxKind.ParameterList); 2417N(SyntaxKind.OpenParenToken); 2418N(SyntaxKind.Parameter); 2420N(SyntaxKind.IdentifierName); 2422N(SyntaxKind.IdentifierToken, "V"); 2424N(SyntaxKind.IdentifierToken, "v"); 2426N(SyntaxKind.CloseParenToken); 2428N(SyntaxKind.Block); 2430N(SyntaxKind.OpenBraceToken); 2431N(SyntaxKind.CloseBraceToken); 2434N(SyntaxKind.CloseBraceToken); 2436N(SyntaxKind.EndOfFileToken); 2460N(SyntaxKind.CompilationUnit); 2462N(SyntaxKind.UsingDirective); 2464N(SyntaxKind.UsingKeyword); 2465N(SyntaxKind.NameEquals); 2467N(SyntaxKind.IdentifierName); 2469N(SyntaxKind.IdentifierToken, "V"); 2471N(SyntaxKind.EqualsToken); 2473N(SyntaxKind.PredefinedType); 2475N(SyntaxKind.VoidKeyword); 2477N(SyntaxKind.SemicolonToken); 2479N(SyntaxKind.ClassDeclaration); 2481N(SyntaxKind.ClassKeyword); 2482N(SyntaxKind.IdentifierToken, "C"); 2483N(SyntaxKind.OpenBraceToken); 2484N(SyntaxKind.MethodDeclaration); 2486N(SyntaxKind.IdentifierName); 2488N(SyntaxKind.IdentifierToken, "V"); 2490N(SyntaxKind.IdentifierToken, "M"); 2491N(SyntaxKind.ParameterList); 2493N(SyntaxKind.OpenParenToken); 2494N(SyntaxKind.CloseParenToken); 2496N(SyntaxKind.Block); 2498N(SyntaxKind.OpenBraceToken); 2499N(SyntaxKind.CloseBraceToken); 2502N(SyntaxKind.CloseBraceToken); 2504N(SyntaxKind.EndOfFileToken); 2531N(SyntaxKind.CompilationUnit); 2533N(SyntaxKind.UsingDirective); 2535N(SyntaxKind.UsingKeyword); 2536N(SyntaxKind.NameEquals); 2538N(SyntaxKind.IdentifierName); 2540N(SyntaxKind.IdentifierToken, "V"); 2542N(SyntaxKind.EqualsToken); 2544N(SyntaxKind.ArrayType); 2546N(SyntaxKind.PredefinedType); 2548N(SyntaxKind.VoidKeyword); 2550N(SyntaxKind.ArrayRankSpecifier); 2552N(SyntaxKind.OpenBracketToken); 2553N(SyntaxKind.OmittedArraySizeExpression); 2555N(SyntaxKind.OmittedArraySizeExpressionToken); 2557N(SyntaxKind.CloseBracketToken); 2560N(SyntaxKind.SemicolonToken); 2562N(SyntaxKind.ClassDeclaration); 2564N(SyntaxKind.ClassKeyword); 2565N(SyntaxKind.IdentifierToken, "C"); 2566N(SyntaxKind.OpenBraceToken); 2567N(SyntaxKind.MethodDeclaration); 2569N(SyntaxKind.IdentifierName); 2571N(SyntaxKind.IdentifierToken, "V"); 2573N(SyntaxKind.IdentifierToken, "M"); 2574N(SyntaxKind.ParameterList); 2576N(SyntaxKind.OpenParenToken); 2577N(SyntaxKind.CloseParenToken); 2579N(SyntaxKind.Block); 2581N(SyntaxKind.OpenBraceToken); 2582N(SyntaxKind.CloseBraceToken); 2585N(SyntaxKind.CloseBraceToken); 2587N(SyntaxKind.EndOfFileToken); 2606N(SyntaxKind.CompilationUnit); 2608N(SyntaxKind.UsingDirective); 2610N(SyntaxKind.UsingKeyword); 2611N(SyntaxKind.IdentifierName); 2613N(SyntaxKind.IdentifierToken, "dynamic"); 2615N(SyntaxKind.SemicolonToken); 2617N(SyntaxKind.EndOfFileToken); 2638N(SyntaxKind.CompilationUnit); 2640N(SyntaxKind.UsingDirective); 2642N(SyntaxKind.UsingKeyword); 2643N(SyntaxKind.NameEquals); 2645N(SyntaxKind.IdentifierName); 2647N(SyntaxKind.IdentifierToken, "D"); 2649N(SyntaxKind.EqualsToken); 2651N(SyntaxKind.IdentifierName); 2653N(SyntaxKind.IdentifierToken, "dynamic"); 2655N(SyntaxKind.SemicolonToken); 2657N(SyntaxKind.ClassDeclaration); 2659N(SyntaxKind.ClassKeyword); 2660N(SyntaxKind.IdentifierToken, "C"); 2661N(SyntaxKind.OpenBraceToken); 2662N(SyntaxKind.MethodDeclaration); 2664N(SyntaxKind.PredefinedType); 2666N(SyntaxKind.VoidKeyword); 2668N(SyntaxKind.IdentifierToken, "M"); 2669N(SyntaxKind.ParameterList); 2671N(SyntaxKind.OpenParenToken); 2672N(SyntaxKind.Parameter); 2674N(SyntaxKind.IdentifierName); 2676N(SyntaxKind.IdentifierToken, "D"); 2678N(SyntaxKind.IdentifierToken, "d"); 2680N(SyntaxKind.CloseParenToken); 2682N(SyntaxKind.Block); 2684N(SyntaxKind.OpenBraceToken); 2685N(SyntaxKind.ExpressionStatement); 2687N(SyntaxKind.InvocationExpression); 2689N(SyntaxKind.SimpleMemberAccessExpression); 2691N(SyntaxKind.IdentifierName); 2693N(SyntaxKind.IdentifierToken, "d"); 2695N(SyntaxKind.DotToken); 2696N(SyntaxKind.IdentifierName); 2698N(SyntaxKind.IdentifierToken, "Goo"); 2701N(SyntaxKind.ArgumentList); 2703N(SyntaxKind.OpenParenToken); 2704N(SyntaxKind.CloseParenToken); 2707N(SyntaxKind.SemicolonToken); 2709N(SyntaxKind.CloseBraceToken); 2712N(SyntaxKind.CloseBraceToken); 2714N(SyntaxKind.EndOfFileToken); 2735N(SyntaxKind.CompilationUnit); 2737N(SyntaxKind.UsingDirective); 2739N(SyntaxKind.UsingKeyword); 2740N(SyntaxKind.NameEquals); 2742N(SyntaxKind.IdentifierName); 2744N(SyntaxKind.IdentifierToken, "D"); 2746N(SyntaxKind.EqualsToken); 2748N(SyntaxKind.QualifiedName); 2750N(SyntaxKind.QualifiedName); 2752N(SyntaxKind.QualifiedName); 2754N(SyntaxKind.IdentifierName); 2756N(SyntaxKind.IdentifierToken, "System"); 2758N(SyntaxKind.DotToken); 2759N(SyntaxKind.IdentifierName); 2761N(SyntaxKind.IdentifierToken, "Collections"); 2764N(SyntaxKind.DotToken); 2765N(SyntaxKind.IdentifierName); 2767N(SyntaxKind.IdentifierToken, "Generic"); 2770N(SyntaxKind.DotToken); 2771N(SyntaxKind.GenericName); 2773N(SyntaxKind.IdentifierToken, "List"); 2774N(SyntaxKind.TypeArgumentList); 2776N(SyntaxKind.LessThanToken); 2777N(SyntaxKind.IdentifierName); 2779N(SyntaxKind.IdentifierToken, "dynamic"); 2781N(SyntaxKind.GreaterThanToken); 2785N(SyntaxKind.SemicolonToken); 2787N(SyntaxKind.ClassDeclaration); 2789N(SyntaxKind.ClassKeyword); 2790N(SyntaxKind.IdentifierToken, "C"); 2791N(SyntaxKind.OpenBraceToken); 2792N(SyntaxKind.MethodDeclaration); 2794N(SyntaxKind.PredefinedType); 2796N(SyntaxKind.VoidKeyword); 2798N(SyntaxKind.IdentifierToken, "M"); 2799N(SyntaxKind.ParameterList); 2801N(SyntaxKind.OpenParenToken); 2802N(SyntaxKind.Parameter); 2804N(SyntaxKind.IdentifierName); 2806N(SyntaxKind.IdentifierToken, "D"); 2808N(SyntaxKind.IdentifierToken, "d"); 2810N(SyntaxKind.CloseParenToken); 2812N(SyntaxKind.Block); 2814N(SyntaxKind.OpenBraceToken); 2815N(SyntaxKind.ExpressionStatement); 2817N(SyntaxKind.InvocationExpression); 2819N(SyntaxKind.SimpleMemberAccessExpression); 2821N(SyntaxKind.ElementAccessExpression); 2823N(SyntaxKind.IdentifierName); 2825N(SyntaxKind.IdentifierToken, "d"); 2827N(SyntaxKind.BracketedArgumentList); 2829N(SyntaxKind.OpenBracketToken); 2830N(SyntaxKind.Argument); 2832N(SyntaxKind.NumericLiteralExpression); 2834N(SyntaxKind.NumericLiteralToken, "0"); 2837N(SyntaxKind.CloseBracketToken); 2840N(SyntaxKind.DotToken); 2841N(SyntaxKind.IdentifierName); 2843N(SyntaxKind.IdentifierToken, "Goo"); 2846N(SyntaxKind.ArgumentList); 2848N(SyntaxKind.OpenParenToken); 2849N(SyntaxKind.CloseParenToken); 2852N(SyntaxKind.SemicolonToken); 2854N(SyntaxKind.CloseBraceToken); 2857N(SyntaxKind.CloseBraceToken); 2859N(SyntaxKind.EndOfFileToken); 2880N(SyntaxKind.CompilationUnit); 2882N(SyntaxKind.UsingDirective); 2884N(SyntaxKind.UsingKeyword); 2885N(SyntaxKind.NameEquals); 2887N(SyntaxKind.IdentifierName); 2889N(SyntaxKind.IdentifierToken, "D"); 2891N(SyntaxKind.EqualsToken); 2893N(SyntaxKind.ArrayType); 2895N(SyntaxKind.IdentifierName); 2897N(SyntaxKind.IdentifierToken, "dynamic"); 2899N(SyntaxKind.ArrayRankSpecifier); 2901N(SyntaxKind.OpenBracketToken); 2902N(SyntaxKind.OmittedArraySizeExpression); 2904N(SyntaxKind.OmittedArraySizeExpressionToken); 2906N(SyntaxKind.CloseBracketToken); 2909N(SyntaxKind.SemicolonToken); 2911N(SyntaxKind.ClassDeclaration); 2913N(SyntaxKind.ClassKeyword); 2914N(SyntaxKind.IdentifierToken, "C"); 2915N(SyntaxKind.OpenBraceToken); 2916N(SyntaxKind.MethodDeclaration); 2918N(SyntaxKind.PredefinedType); 2920N(SyntaxKind.VoidKeyword); 2922N(SyntaxKind.IdentifierToken, "M"); 2923N(SyntaxKind.ParameterList); 2925N(SyntaxKind.OpenParenToken); 2926N(SyntaxKind.Parameter); 2928N(SyntaxKind.IdentifierName); 2930N(SyntaxKind.IdentifierToken, "D"); 2932N(SyntaxKind.IdentifierToken, "d"); 2934N(SyntaxKind.CloseParenToken); 2936N(SyntaxKind.Block); 2938N(SyntaxKind.OpenBraceToken); 2939N(SyntaxKind.ExpressionStatement); 2941N(SyntaxKind.InvocationExpression); 2943N(SyntaxKind.SimpleMemberAccessExpression); 2945N(SyntaxKind.ElementAccessExpression); 2947N(SyntaxKind.IdentifierName); 2949N(SyntaxKind.IdentifierToken, "d"); 2951N(SyntaxKind.BracketedArgumentList); 2953N(SyntaxKind.OpenBracketToken); 2954N(SyntaxKind.Argument); 2956N(SyntaxKind.NumericLiteralExpression); 2958N(SyntaxKind.NumericLiteralToken, "0"); 2961N(SyntaxKind.CloseBracketToken); 2964N(SyntaxKind.DotToken); 2965N(SyntaxKind.IdentifierName); 2967N(SyntaxKind.IdentifierToken, "Goo"); 2970N(SyntaxKind.ArgumentList); 2972N(SyntaxKind.OpenParenToken); 2973N(SyntaxKind.CloseParenToken); 2976N(SyntaxKind.SemicolonToken); 2978N(SyntaxKind.CloseBraceToken); 2981N(SyntaxKind.CloseBraceToken); 2983N(SyntaxKind.EndOfFileToken); 3010N(SyntaxKind.CompilationUnit); 3012N(SyntaxKind.UsingDirective); 3014N(SyntaxKind.UsingKeyword); 3015N(SyntaxKind.NameEquals); 3017N(SyntaxKind.IdentifierName); 3019N(SyntaxKind.IdentifierToken, "D"); 3021N(SyntaxKind.EqualsToken); 3023N(SyntaxKind.IdentifierName); 3025N(SyntaxKind.IdentifierToken, "dynamic"); 3027N(SyntaxKind.SemicolonToken); 3029N(SyntaxKind.ClassDeclaration); 3031N(SyntaxKind.ClassKeyword); 3032N(SyntaxKind.IdentifierToken, "dynamic"); 3033N(SyntaxKind.OpenBraceToken); 3034N(SyntaxKind.MethodDeclaration); 3036N(SyntaxKind.PredefinedType); 3038N(SyntaxKind.VoidKeyword); 3040N(SyntaxKind.IdentifierToken, "M"); 3041N(SyntaxKind.ParameterList); 3043N(SyntaxKind.OpenParenToken); 3044N(SyntaxKind.Parameter); 3046N(SyntaxKind.IdentifierName); 3048N(SyntaxKind.IdentifierToken, "D"); 3050N(SyntaxKind.IdentifierToken, "d"); 3052N(SyntaxKind.CloseParenToken); 3054N(SyntaxKind.Block); 3056N(SyntaxKind.OpenBraceToken); 3057N(SyntaxKind.ExpressionStatement); 3059N(SyntaxKind.InvocationExpression); 3061N(SyntaxKind.SimpleMemberAccessExpression); 3063N(SyntaxKind.IdentifierName); 3065N(SyntaxKind.IdentifierToken, "d"); 3067N(SyntaxKind.DotToken); 3068N(SyntaxKind.IdentifierName); 3070N(SyntaxKind.IdentifierToken, "Goo"); 3073N(SyntaxKind.ArgumentList); 3075N(SyntaxKind.OpenParenToken); 3076N(SyntaxKind.CloseParenToken); 3079N(SyntaxKind.SemicolonToken); 3081N(SyntaxKind.CloseBraceToken); 3084N(SyntaxKind.CloseBraceToken); 3086N(SyntaxKind.EndOfFileToken); 3108N(SyntaxKind.CompilationUnit); 3110N(SyntaxKind.UsingDirective); 3112N(SyntaxKind.UsingKeyword); 3113N(SyntaxKind.NameEquals); 3115N(SyntaxKind.IdentifierName); 3117N(SyntaxKind.IdentifierToken, "D"); 3119N(SyntaxKind.EqualsToken); 3121N(SyntaxKind.IdentifierName); 3123N(SyntaxKind.IdentifierToken, "@dynamic"); 3125N(SyntaxKind.SemicolonToken); 3127N(SyntaxKind.ClassDeclaration); 3129N(SyntaxKind.ClassKeyword); 3130N(SyntaxKind.IdentifierToken, "C"); 3131N(SyntaxKind.OpenBraceToken); 3132N(SyntaxKind.MethodDeclaration); 3134N(SyntaxKind.PredefinedType); 3136N(SyntaxKind.VoidKeyword); 3138N(SyntaxKind.IdentifierToken, "M"); 3139N(SyntaxKind.ParameterList); 3141N(SyntaxKind.OpenParenToken); 3142N(SyntaxKind.Parameter); 3144N(SyntaxKind.IdentifierName); 3146N(SyntaxKind.IdentifierToken, "D"); 3148N(SyntaxKind.IdentifierToken, "d"); 3150N(SyntaxKind.CloseParenToken); 3152N(SyntaxKind.Block); 3154N(SyntaxKind.OpenBraceToken); 3155N(SyntaxKind.ExpressionStatement); 3157N(SyntaxKind.InvocationExpression); 3159N(SyntaxKind.SimpleMemberAccessExpression); 3161N(SyntaxKind.IdentifierName); 3163N(SyntaxKind.IdentifierToken, "d"); 3165N(SyntaxKind.DotToken); 3166N(SyntaxKind.IdentifierName); 3168N(SyntaxKind.IdentifierToken, "Goo"); 3171N(SyntaxKind.ArgumentList); 3173N(SyntaxKind.OpenParenToken); 3174N(SyntaxKind.CloseParenToken); 3177N(SyntaxKind.SemicolonToken); 3179N(SyntaxKind.CloseBraceToken); 3182N(SyntaxKind.CloseBraceToken); 3184N(SyntaxKind.EndOfFileToken); 3208N(SyntaxKind.CompilationUnit); 3210N(SyntaxKind.UsingDirective); 3212N(SyntaxKind.UsingKeyword); 3213N(SyntaxKind.NameEquals); 3215N(SyntaxKind.IdentifierName); 3217N(SyntaxKind.IdentifierToken, "X"); 3219N(SyntaxKind.EqualsToken); 3221N(SyntaxKind.NullableType); 3223N(SyntaxKind.PredefinedType); 3225N(SyntaxKind.IntKeyword); 3227N(SyntaxKind.QuestionToken); 3229N(SyntaxKind.SemicolonToken); 3231N(SyntaxKind.UsingDirective); 3233N(SyntaxKind.UsingKeyword); 3234N(SyntaxKind.NameEquals); 3236N(SyntaxKind.IdentifierName); 3238N(SyntaxKind.IdentifierToken, "X"); 3240N(SyntaxKind.EqualsToken); 3242N(SyntaxKind.IdentifierName); 3244N(SyntaxKind.IdentifierToken, "System"); 3246N(SyntaxKind.SemicolonToken); 3248N(SyntaxKind.EndOfFileToken); 3272N(SyntaxKind.CompilationUnit); 3274N(SyntaxKind.UsingDirective); 3276N(SyntaxKind.UsingKeyword); 3277N(SyntaxKind.NameEquals); 3279N(SyntaxKind.IdentifierName); 3281N(SyntaxKind.IdentifierToken, "X"); 3283N(SyntaxKind.EqualsToken); 3285N(SyntaxKind.NullableType); 3287N(SyntaxKind.PredefinedType); 3289N(SyntaxKind.IntKeyword); 3291N(SyntaxKind.QuestionToken); 3293N(SyntaxKind.SemicolonToken); 3295N(SyntaxKind.UsingDirective); 3297N(SyntaxKind.UsingKeyword); 3298N(SyntaxKind.NameEquals); 3300N(SyntaxKind.IdentifierName); 3302N(SyntaxKind.IdentifierToken, "X"); 3304N(SyntaxKind.EqualsToken); 3306N(SyntaxKind.PredefinedType); 3308N(SyntaxKind.IntKeyword); 3310N(SyntaxKind.SemicolonToken); 3312N(SyntaxKind.EndOfFileToken); 3336N(SyntaxKind.CompilationUnit); 3338N(SyntaxKind.UsingDirective); 3340N(SyntaxKind.UsingKeyword); 3341N(SyntaxKind.NameEquals); 3343N(SyntaxKind.IdentifierName); 3345N(SyntaxKind.IdentifierToken, "X"); 3347N(SyntaxKind.EqualsToken); 3349N(SyntaxKind.NullableType); 3351N(SyntaxKind.PredefinedType); 3353N(SyntaxKind.IntKeyword); 3355N(SyntaxKind.QuestionToken); 3357N(SyntaxKind.SemicolonToken); 3359N(SyntaxKind.UsingDirective); 3361N(SyntaxKind.UsingKeyword); 3362N(SyntaxKind.NameEquals); 3364N(SyntaxKind.IdentifierName); 3366N(SyntaxKind.IdentifierToken, "X"); 3368N(SyntaxKind.EqualsToken); 3370N(SyntaxKind.QualifiedName); 3372N(SyntaxKind.IdentifierName); 3374N(SyntaxKind.IdentifierToken, "System"); 3376N(SyntaxKind.DotToken); 3377N(SyntaxKind.IdentifierName); 3379N(SyntaxKind.IdentifierToken, "Int32"); 3382N(SyntaxKind.SemicolonToken); 3384N(SyntaxKind.EndOfFileToken); 3406N(SyntaxKind.CompilationUnit); 3408N(SyntaxKind.UsingDirective); 3410N(SyntaxKind.UsingKeyword); 3411N(SyntaxKind.NameEquals); 3413N(SyntaxKind.IdentifierName); 3415N(SyntaxKind.IdentifierToken, "X"); 3417N(SyntaxKind.EqualsToken); 3419N(SyntaxKind.NullableType); 3421N(SyntaxKind.PredefinedType); 3423N(SyntaxKind.IntKeyword); 3425N(SyntaxKind.QuestionToken); 3427N(SyntaxKind.SemicolonToken); 3429N(SyntaxKind.FileScopedNamespaceDeclaration); 3431N(SyntaxKind.NamespaceKeyword); 3432N(SyntaxKind.IdentifierName); 3434N(SyntaxKind.IdentifierToken, "N"); 3436N(SyntaxKind.SemicolonToken); 3437N(SyntaxKind.UsingDirective); 3439N(SyntaxKind.UsingKeyword); 3440N(SyntaxKind.NameEquals); 3442N(SyntaxKind.IdentifierName); 3444N(SyntaxKind.IdentifierToken, "X"); 3446N(SyntaxKind.EqualsToken); 3448N(SyntaxKind.PredefinedType); 3450N(SyntaxKind.IntKeyword); 3452N(SyntaxKind.SemicolonToken); 3455N(SyntaxKind.EndOfFileToken); 3475N(SyntaxKind.CompilationUnit); 3477N(SyntaxKind.UsingDirective); 3479N(SyntaxKind.UsingKeyword); 3480N(SyntaxKind.IdentifierName); 3482N(SyntaxKind.IdentifierToken, "scoped"); 3484M(SyntaxKind.SemicolonToken); 3486N(SyntaxKind.GlobalStatement); 3488N(SyntaxKind.LocalDeclarationStatement); 3490N(SyntaxKind.VariableDeclaration); 3492N(SyntaxKind.PredefinedType); 3494N(SyntaxKind.IntKeyword); 3496M(SyntaxKind.VariableDeclarator); 3498M(SyntaxKind.IdentifierToken); 3501N(SyntaxKind.SemicolonToken); 3504N(SyntaxKind.EndOfFileToken); 3524N(SyntaxKind.CompilationUnit); 3526N(SyntaxKind.UsingDirective); 3528N(SyntaxKind.UsingKeyword); 3529N(SyntaxKind.NameEquals); 3531N(SyntaxKind.IdentifierName); 3533N(SyntaxKind.IdentifierToken, "X"); 3535N(SyntaxKind.EqualsToken); 3537N(SyntaxKind.IdentifierName); 3539N(SyntaxKind.IdentifierToken, "scoped"); 3541M(SyntaxKind.SemicolonToken); 3543N(SyntaxKind.GlobalStatement); 3545N(SyntaxKind.LocalDeclarationStatement); 3547N(SyntaxKind.VariableDeclaration); 3549N(SyntaxKind.PredefinedType); 3551N(SyntaxKind.IntKeyword); 3553M(SyntaxKind.VariableDeclarator); 3555M(SyntaxKind.IdentifierToken); 3558N(SyntaxKind.SemicolonToken); 3561N(SyntaxKind.EndOfFileToken); 3577N(SyntaxKind.CompilationUnit); 3579N(SyntaxKind.UsingDirective); 3581N(SyntaxKind.UsingKeyword); 3582N(SyntaxKind.NameEquals); 3584N(SyntaxKind.IdentifierName); 3586N(SyntaxKind.IdentifierToken, "X"); 3588N(SyntaxKind.EqualsToken); 3590N(SyntaxKind.IdentifierName); 3592N(SyntaxKind.IdentifierToken, "scoped"); 3594M(SyntaxKind.SemicolonToken); 3596N(SyntaxKind.GlobalStatement); 3598N(SyntaxKind.ExpressionStatement); 3600N(SyntaxKind.IdentifierName); 3602N(SyntaxKind.IdentifierToken, "System"); 3604N(SyntaxKind.SemicolonToken); 3607N(SyntaxKind.EndOfFileToken); 3624N(SyntaxKind.CompilationUnit); 3626N(SyntaxKind.UsingDirective); 3628N(SyntaxKind.UsingKeyword); 3629N(SyntaxKind.NameEquals); 3631N(SyntaxKind.IdentifierName); 3633N(SyntaxKind.IdentifierToken, "X"); 3635N(SyntaxKind.EqualsToken); 3637N(SyntaxKind.IdentifierName); 3639N(SyntaxKind.IdentifierToken, "scoped"); 3641M(SyntaxKind.SemicolonToken); 3643N(SyntaxKind.GlobalStatement); 3645N(SyntaxKind.ExpressionStatement); 3647N(SyntaxKind.SimpleMemberAccessExpression); 3649N(SyntaxKind.IdentifierName); 3651N(SyntaxKind.IdentifierToken, "System"); 3653N(SyntaxKind.DotToken); 3654N(SyntaxKind.IdentifierName); 3656N(SyntaxKind.IdentifierToken, "AppDomain"); 3659N(SyntaxKind.SemicolonToken); 3662N(SyntaxKind.EndOfFileToken); 3700N(SyntaxKind.CompilationUnit); 3702N(SyntaxKind.UsingDirective); 3704N(SyntaxKind.UsingKeyword); 3705N(SyntaxKind.IdentifierName); 3707N(SyntaxKind.IdentifierToken, "System"); 3709N(SyntaxKind.SemicolonToken); 3711N(SyntaxKind.UsingDirective); 3713N(SyntaxKind.UsingKeyword); 3714N(SyntaxKind.NameEquals); 3716N(SyntaxKind.IdentifierName); 3718N(SyntaxKind.IdentifierToken, "X"); 3720N(SyntaxKind.EqualsToken); 3722N(SyntaxKind.IdentifierName); 3724N(SyntaxKind.IdentifierToken, "C"); 3726N(SyntaxKind.SemicolonToken); 3728N(SyntaxKind.ClassDeclaration); 3730N(SyntaxKind.AttributeList); 3732N(SyntaxKind.OpenBracketToken); 3733N(SyntaxKind.Attribute); 3735N(SyntaxKind.IdentifierName); 3737N(SyntaxKind.IdentifierToken, "Obsolete"); 3739N(SyntaxKind.AttributeArgumentList); 3741N(SyntaxKind.OpenParenToken); 3742N(SyntaxKind.AttributeArgument); 3744N(SyntaxKind.StringLiteralExpression); 3746N(SyntaxKind.StringLiteralToken, "\"\""); 3749N(SyntaxKind.CommaToken); 3750N(SyntaxKind.AttributeArgument); 3752N(SyntaxKind.NameColon); 3754N(SyntaxKind.IdentifierName); 3756N(SyntaxKind.IdentifierToken, "error"); 3758N(SyntaxKind.ColonToken); 3760N(SyntaxKind.TrueLiteralExpression); 3762N(SyntaxKind.TrueKeyword); 3765N(SyntaxKind.CloseParenToken); 3768N(SyntaxKind.CloseBracketToken); 3770N(SyntaxKind.ClassKeyword); 3771N(SyntaxKind.IdentifierToken, "C"); 3772N(SyntaxKind.OpenBraceToken); 3773N(SyntaxKind.CloseBraceToken); 3775N(SyntaxKind.ClassDeclaration); 3777N(SyntaxKind.ClassKeyword); 3778N(SyntaxKind.IdentifierToken, "D"); 3779N(SyntaxKind.OpenBraceToken); 3780N(SyntaxKind.FieldDeclaration); 3782N(SyntaxKind.VariableDeclaration); 3784N(SyntaxKind.IdentifierName); 3786N(SyntaxKind.IdentifierToken, "X"); 3788N(SyntaxKind.VariableDeclarator); 3790N(SyntaxKind.IdentifierToken, "x"); 3793N(SyntaxKind.SemicolonToken); 3795N(SyntaxKind.FieldDeclaration); 3797N(SyntaxKind.VariableDeclaration); 3799N(SyntaxKind.IdentifierName); 3801N(SyntaxKind.IdentifierToken, "C"); 3803N(SyntaxKind.VariableDeclarator); 3805N(SyntaxKind.IdentifierToken, "c"); 3808N(SyntaxKind.SemicolonToken); 3810N(SyntaxKind.CloseBraceToken); 3812N(SyntaxKind.EndOfFileToken); 3850N(SyntaxKind.CompilationUnit); 3852N(SyntaxKind.UsingDirective); 3854N(SyntaxKind.UsingKeyword); 3855N(SyntaxKind.IdentifierName); 3857N(SyntaxKind.IdentifierToken, "System"); 3859N(SyntaxKind.SemicolonToken); 3861N(SyntaxKind.UsingDirective); 3863N(SyntaxKind.UsingKeyword); 3864N(SyntaxKind.NameEquals); 3866N(SyntaxKind.IdentifierName); 3868N(SyntaxKind.IdentifierToken, "X"); 3870N(SyntaxKind.EqualsToken); 3872N(SyntaxKind.ArrayType); 3874N(SyntaxKind.IdentifierName); 3876N(SyntaxKind.IdentifierToken, "C"); 3878N(SyntaxKind.ArrayRankSpecifier); 3880N(SyntaxKind.OpenBracketToken); 3881N(SyntaxKind.OmittedArraySizeExpression); 3883N(SyntaxKind.OmittedArraySizeExpressionToken); 3885N(SyntaxKind.CloseBracketToken); 3888N(SyntaxKind.SemicolonToken); 3890N(SyntaxKind.ClassDeclaration); 3892N(SyntaxKind.AttributeList); 3894N(SyntaxKind.OpenBracketToken); 3895N(SyntaxKind.Attribute); 3897N(SyntaxKind.IdentifierName); 3899N(SyntaxKind.IdentifierToken, "Obsolete"); 3901N(SyntaxKind.AttributeArgumentList); 3903N(SyntaxKind.OpenParenToken); 3904N(SyntaxKind.AttributeArgument); 3906N(SyntaxKind.StringLiteralExpression); 3908N(SyntaxKind.StringLiteralToken, "\"\""); 3911N(SyntaxKind.CommaToken); 3912N(SyntaxKind.AttributeArgument); 3914N(SyntaxKind.NameColon); 3916N(SyntaxKind.IdentifierName); 3918N(SyntaxKind.IdentifierToken, "error"); 3920N(SyntaxKind.ColonToken); 3922N(SyntaxKind.TrueLiteralExpression); 3924N(SyntaxKind.TrueKeyword); 3927N(SyntaxKind.CloseParenToken); 3930N(SyntaxKind.CloseBracketToken); 3932N(SyntaxKind.ClassKeyword); 3933N(SyntaxKind.IdentifierToken, "C"); 3934N(SyntaxKind.OpenBraceToken); 3935N(SyntaxKind.CloseBraceToken); 3937N(SyntaxKind.ClassDeclaration); 3939N(SyntaxKind.ClassKeyword); 3940N(SyntaxKind.IdentifierToken, "D"); 3941N(SyntaxKind.OpenBraceToken); 3942N(SyntaxKind.FieldDeclaration); 3944N(SyntaxKind.VariableDeclaration); 3946N(SyntaxKind.IdentifierName); 3948N(SyntaxKind.IdentifierToken, "X"); 3950N(SyntaxKind.VariableDeclarator); 3952N(SyntaxKind.IdentifierToken, "x1"); 3955N(SyntaxKind.SemicolonToken); 3957N(SyntaxKind.FieldDeclaration); 3959N(SyntaxKind.VariableDeclaration); 3961N(SyntaxKind.ArrayType); 3963N(SyntaxKind.IdentifierName); 3965N(SyntaxKind.IdentifierToken, "C"); 3967N(SyntaxKind.ArrayRankSpecifier); 3969N(SyntaxKind.OpenBracketToken); 3970N(SyntaxKind.OmittedArraySizeExpression); 3972N(SyntaxKind.OmittedArraySizeExpressionToken); 3974N(SyntaxKind.CloseBracketToken); 3977N(SyntaxKind.VariableDeclarator); 3979N(SyntaxKind.IdentifierToken, "c1"); 3982N(SyntaxKind.SemicolonToken); 3984N(SyntaxKind.CloseBraceToken); 3986N(SyntaxKind.EndOfFileToken); 4012N(SyntaxKind.CompilationUnit); 4014N(SyntaxKind.UsingDirective); 4016N(SyntaxKind.UsingKeyword); 4017N(SyntaxKind.NameEquals); 4019N(SyntaxKind.IdentifierName); 4021N(SyntaxKind.IdentifierToken, "X"); 4023N(SyntaxKind.EqualsToken); 4025M(SyntaxKind.IdentifierName); 4027M(SyntaxKind.IdentifierToken); 4029N(SyntaxKind.SemicolonToken); 4031N(SyntaxKind.EndOfFileToken); 4057N(SyntaxKind.CompilationUnit); 4059N(SyntaxKind.UsingDirective); 4061N(SyntaxKind.UsingKeyword); 4062N(SyntaxKind.NameEquals); 4064N(SyntaxKind.IdentifierName); 4066N(SyntaxKind.IdentifierToken, "X"); 4068N(SyntaxKind.EqualsToken); 4070M(SyntaxKind.IdentifierName); 4072M(SyntaxKind.IdentifierToken); 4074N(SyntaxKind.SemicolonToken); 4076N(SyntaxKind.EndOfFileToken);
Parsing\Utf8StringLiteralsParsingTests.cs (148)
24N(SyntaxKind.StringLiteralExpression); 26N(SyntaxKind.StringLiteralToken, "\"hello\""); 36N(SyntaxKind.StringLiteralExpression); 38N(SyntaxKind.StringLiteralToken, "@\"hello\""); 48N(SyntaxKind.StringLiteralExpression); 50N(SyntaxKind.SingleLineRawStringLiteralToken, "\"\"\"hello\"\"\""); 62N(SyntaxKind.StringLiteralExpression); 64N(SyntaxKind.MultiLineRawStringLiteralToken, "\"\"\"" + @" 76N(SyntaxKind.StringLiteralExpression); 78N(SyntaxKind.StringLiteralToken, "@\"\"\"hello\"\"\""); 90N(SyntaxKind.StringLiteralExpression); 92N(SyntaxKind.StringLiteralToken, "@\"\"\"" + @" 104N(SyntaxKind.Utf8StringLiteralExpression); 106N(SyntaxKind.Utf8StringLiteralToken, "\"hello\"u8"); 116N(SyntaxKind.Utf8StringLiteralExpression); 118N(SyntaxKind.Utf8StringLiteralToken, "\"hello\"u8"); 128N(SyntaxKind.Utf8StringLiteralExpression); 130N(SyntaxKind.Utf8StringLiteralToken, "\"hello\"u8"); 140N(SyntaxKind.Utf8StringLiteralExpression); 142N(SyntaxKind.Utf8StringLiteralToken, "@\"hello\"u8"); 152N(SyntaxKind.Utf8StringLiteralExpression); 154N(SyntaxKind.Utf8StringLiteralToken, "@\"hello\"u8"); 164N(SyntaxKind.Utf8StringLiteralExpression); 166N(SyntaxKind.Utf8StringLiteralToken, "@\"hello\"u8"); 176N(SyntaxKind.Utf8StringLiteralExpression); 178N(SyntaxKind.Utf8StringLiteralToken, "\"hello\"U8"); 188N(SyntaxKind.Utf8StringLiteralExpression); 190N(SyntaxKind.Utf8StringLiteralToken, "\"hello\"U8"); 200N(SyntaxKind.Utf8StringLiteralExpression); 202N(SyntaxKind.Utf8StringLiteralToken, "\"hello\"U8"); 212N(SyntaxKind.Utf8StringLiteralExpression); 214N(SyntaxKind.Utf8StringLiteralToken, "@\"hello\"U8"); 224N(SyntaxKind.Utf8StringLiteralExpression); 226N(SyntaxKind.Utf8StringLiteralToken, "@\"hello\"U8"); 236N(SyntaxKind.Utf8StringLiteralExpression); 238N(SyntaxKind.Utf8StringLiteralToken, "@\"hello\"U8"); 253N(SyntaxKind.StringLiteralExpression); 255N(SyntaxKind.StringLiteralToken, "@\"hello\""); 269N(SyntaxKind.StringLiteralExpression); 271N(SyntaxKind.StringLiteralToken, "@\"hello\""); 285N(SyntaxKind.StringLiteralExpression); 287N(SyntaxKind.StringLiteralToken, "@\"hello\""); 302N(SyntaxKind.Utf8StringLiteralExpression); 304N(SyntaxKind.Utf8StringLiteralToken, "@\"hello\"u8"); 318N(SyntaxKind.NumericLiteralExpression); 320N(SyntaxKind.NumericLiteralToken, "1L"); 334N(SyntaxKind.NumericLiteralExpression); 336N(SyntaxKind.NumericLiteralToken, "1"); 351N(SyntaxKind.StringLiteralExpression); 353N(SyntaxKind.StringLiteralToken, "\"hello\""); 367N(SyntaxKind.StringLiteralExpression); 369N(SyntaxKind.StringLiteralToken, "\"hello\""); 383N(SyntaxKind.StringLiteralExpression); 385N(SyntaxKind.StringLiteralToken, "\"hello\""); 400N(SyntaxKind.Utf8StringLiteralExpression); 402N(SyntaxKind.Utf8StringLiteralToken, "\"hello\"u8"); 417N(SyntaxKind.StringLiteralExpression); 419N(SyntaxKind.StringLiteralToken, "@\"hello\""); 433N(SyntaxKind.StringLiteralExpression); 435N(SyntaxKind.StringLiteralToken, "@\"hello\""); 450N(SyntaxKind.Utf8StringLiteralExpression); 452N(SyntaxKind.Utf8StringLiteralToken, "@\"hello\"U8"); 467N(SyntaxKind.StringLiteralExpression); 469N(SyntaxKind.StringLiteralToken, "\"hello\""); 483N(SyntaxKind.StringLiteralExpression); 485N(SyntaxKind.StringLiteralToken, "\"hello\""); 500N(SyntaxKind.Utf8StringLiteralExpression); 502N(SyntaxKind.Utf8StringLiteralToken, "\"hello\"U8"); 516N(SyntaxKind.InterpolatedStringExpression); 518N(SyntaxKind.InterpolatedStringStartToken); 519N(SyntaxKind.InterpolatedStringText); 521N(SyntaxKind.InterpolatedStringTextToken); 523N(SyntaxKind.InterpolatedStringEndToken); 537N(SyntaxKind.InterpolatedStringExpression); 539N(SyntaxKind.InterpolatedVerbatimStringStartToken); 540N(SyntaxKind.InterpolatedStringText); 542N(SyntaxKind.InterpolatedStringTextToken); 544N(SyntaxKind.InterpolatedStringEndToken); 558N(SyntaxKind.InterpolatedStringExpression); 560N(SyntaxKind.InterpolatedStringStartToken); 561N(SyntaxKind.InterpolatedStringText); 563N(SyntaxKind.InterpolatedStringTextToken); 565N(SyntaxKind.InterpolatedStringEndToken); 579N(SyntaxKind.InterpolatedStringExpression); 581N(SyntaxKind.InterpolatedVerbatimStringStartToken); 582N(SyntaxKind.InterpolatedStringText); 584N(SyntaxKind.InterpolatedStringTextToken); 586N(SyntaxKind.InterpolatedStringEndToken); 600N(SyntaxKind.Utf8StringLiteralExpression); 602N(SyntaxKind.Utf8SingleLineRawStringLiteralToken, "\"\"\"hello\"\"\"" + suffix); 618N(SyntaxKind.Utf8StringLiteralExpression); 620N(SyntaxKind.Utf8StringLiteralToken, "@\"\"\"hello\"\"\"" + suffix); 639N(SyntaxKind.StringLiteralExpression); 641N(SyntaxKind.SingleLineRawStringLiteralToken, "\"\"\"hello\"\"\""); 657N(SyntaxKind.StringLiteralExpression); 659N(SyntaxKind.SingleLineRawStringLiteralToken, "\"\"\"hello\"\"\""); 673N(SyntaxKind.StringLiteralExpression); 675N(SyntaxKind.SingleLineRawStringLiteralToken, "\"\"\"hello\"\"\""); 692N(SyntaxKind.Utf8StringLiteralExpression); 694N(SyntaxKind.Utf8SingleLineRawStringLiteralToken, "\"\"\"hello\"\"\"" + suffix.Substring(0, 2)); 710N(SyntaxKind.InterpolatedStringExpression); 712N(SyntaxKind.InterpolatedSingleLineRawStringStartToken); 713N(SyntaxKind.InterpolatedStringText); 715N(SyntaxKind.InterpolatedStringTextToken); 717N(SyntaxKind.InterpolatedRawStringEndToken); 733N(SyntaxKind.InterpolatedStringExpression); 735N(SyntaxKind.InterpolatedVerbatimStringStartToken); 736N(SyntaxKind.InterpolatedStringText); 738N(SyntaxKind.InterpolatedStringTextToken); 740N(SyntaxKind.InterpolatedStringEndToken); 756N(SyntaxKind.Utf8StringLiteralExpression); 758N(SyntaxKind.Utf8MultiLineRawStringLiteralToken, "\"\"\"" + @" 778N(SyntaxKind.Utf8StringLiteralExpression); 780N(SyntaxKind.Utf8StringLiteralToken, "@\"\"\"" + @" 805N(SyntaxKind.StringLiteralExpression); 807N(SyntaxKind.MultiLineRawStringLiteralToken, "\"\"\"" + @" 829N(SyntaxKind.StringLiteralExpression); 831N(SyntaxKind.MultiLineRawStringLiteralToken, "\"\"\"" + @" 851N(SyntaxKind.StringLiteralExpression); 853N(SyntaxKind.MultiLineRawStringLiteralToken, "\"\"\"" + @" 876N(SyntaxKind.Utf8StringLiteralExpression); 878N(SyntaxKind.Utf8MultiLineRawStringLiteralToken, "\"\"\"" + @" 900N(SyntaxKind.InterpolatedStringExpression); 902N(SyntaxKind.InterpolatedMultiLineRawStringStartToken); 903N(SyntaxKind.InterpolatedStringText); 905N(SyntaxKind.InterpolatedStringTextToken); 907N(SyntaxKind.InterpolatedRawStringEndToken); 927N(SyntaxKind.InterpolatedStringExpression); 929N(SyntaxKind.InterpolatedVerbatimStringStartToken); 930N(SyntaxKind.InterpolatedStringText); 932N(SyntaxKind.InterpolatedStringTextToken); 934N(SyntaxKind.InterpolatedStringEndToken); 944N(SyntaxKind.AwaitExpression); 946N(SyntaxKind.AwaitKeyword); 947N(SyntaxKind.Utf8StringLiteralExpression); 949N(SyntaxKind.Utf8StringLiteralToken, "\"hello\"u8"); 960N(SyntaxKind.AwaitExpression); 962N(SyntaxKind.AwaitKeyword); 963N(SyntaxKind.Utf8StringLiteralExpression); 965N(SyntaxKind.Utf8StringLiteralToken, "@\"hello\"u8"); 976N(SyntaxKind.AwaitExpression); 978N(SyntaxKind.AwaitKeyword); 979N(SyntaxKind.Utf8StringLiteralExpression); 981N(SyntaxKind.Utf8SingleLineRawStringLiteralToken, "\"\"\"hello\"\"\"u8"); 994N(SyntaxKind.AwaitExpression); 996N(SyntaxKind.AwaitKeyword); 997N(SyntaxKind.Utf8StringLiteralExpression); 999N(SyntaxKind.Utf8MultiLineRawStringLiteralToken, "\"\"\"" + @"
Parsing\ValueTupleTests.cs (447)
36N(SyntaxKind.CompilationUnit); 38N(SyntaxKind.ClassDeclaration); 40N(SyntaxKind.ClassKeyword); 41N(SyntaxKind.IdentifierToken); 42N(SyntaxKind.OpenBraceToken); 43N(SyntaxKind.MethodDeclaration); 45N(SyntaxKind.TupleType); 47N(SyntaxKind.OpenParenToken); 48N(SyntaxKind.TupleElement); 50N(SyntaxKind.PredefinedType); 52N(SyntaxKind.IntKeyword); 55N(SyntaxKind.CommaToken); 56N(SyntaxKind.TupleElement); 58N(SyntaxKind.PredefinedType); 60N(SyntaxKind.StringKeyword); 63N(SyntaxKind.CloseParenToken); 65N(SyntaxKind.IdentifierToken); 66N(SyntaxKind.ParameterList); 68N(SyntaxKind.OpenParenToken); 69N(SyntaxKind.CloseParenToken); 71N(SyntaxKind.Block); 73N(SyntaxKind.OpenBraceToken); 74N(SyntaxKind.ReturnStatement); 76N(SyntaxKind.ReturnKeyword); 77N(SyntaxKind.TupleExpression); 79N(SyntaxKind.OpenParenToken); 80N(SyntaxKind.Argument); 82N(SyntaxKind.NumericLiteralExpression); 84N(SyntaxKind.NumericLiteralToken); 87N(SyntaxKind.CommaToken); 88N(SyntaxKind.Argument); 90N(SyntaxKind.StringLiteralExpression); 92N(SyntaxKind.StringLiteralToken); 95N(SyntaxKind.CloseParenToken); 97N(SyntaxKind.SemicolonToken); 99N(SyntaxKind.CloseBraceToken); 102N(SyntaxKind.CloseBraceToken); 104N(SyntaxKind.EndOfFileToken); 119N(SyntaxKind.CompilationUnit); 121N(SyntaxKind.ClassDeclaration); 123N(SyntaxKind.ClassKeyword); 124N(SyntaxKind.IdentifierToken); 125N(SyntaxKind.OpenBraceToken); 126N(SyntaxKind.MethodDeclaration); 128N(SyntaxKind.TupleType); 130N(SyntaxKind.OpenParenToken); 131N(SyntaxKind.TupleElement); 133N(SyntaxKind.PredefinedType); 135N(SyntaxKind.IntKeyword); 138N(SyntaxKind.CommaToken); 139N(SyntaxKind.TupleElement); 141N(SyntaxKind.PredefinedType); 143N(SyntaxKind.IntKeyword); 146N(SyntaxKind.CommaToken); 147N(SyntaxKind.TupleElement); 149N(SyntaxKind.PredefinedType); 151N(SyntaxKind.IntKeyword); 154N(SyntaxKind.CommaToken); 155N(SyntaxKind.TupleElement); 157N(SyntaxKind.PredefinedType); 159N(SyntaxKind.StringKeyword); 162N(SyntaxKind.CommaToken); 163N(SyntaxKind.TupleElement); 165N(SyntaxKind.PredefinedType); 167N(SyntaxKind.StringKeyword); 170N(SyntaxKind.CommaToken); 171N(SyntaxKind.TupleElement); 173N(SyntaxKind.PredefinedType); 175N(SyntaxKind.StringKeyword); 178N(SyntaxKind.CommaToken); 179N(SyntaxKind.TupleElement); 181N(SyntaxKind.PredefinedType); 183N(SyntaxKind.IntKeyword); 186N(SyntaxKind.CommaToken); 187N(SyntaxKind.TupleElement); 189N(SyntaxKind.PredefinedType); 191N(SyntaxKind.IntKeyword); 194N(SyntaxKind.CommaToken); 195N(SyntaxKind.TupleElement); 197N(SyntaxKind.PredefinedType); 199N(SyntaxKind.IntKeyword); 202N(SyntaxKind.CloseParenToken); 204N(SyntaxKind.IdentifierToken); 205N(SyntaxKind.ParameterList); 207N(SyntaxKind.OpenParenToken); 208N(SyntaxKind.CloseParenToken); 210N(SyntaxKind.Block); 212N(SyntaxKind.OpenBraceToken); 213N(SyntaxKind.CloseBraceToken); 216N(SyntaxKind.CloseBraceToken); 218N(SyntaxKind.EndOfFileToken); 231N(SyntaxKind.CompilationUnit); 233N(SyntaxKind.ClassDeclaration); 235N(SyntaxKind.ClassKeyword); 236N(SyntaxKind.IdentifierToken); 237N(SyntaxKind.OpenBraceToken); 238N(SyntaxKind.FieldDeclaration); 240N(SyntaxKind.VariableDeclaration); 242N(SyntaxKind.IdentifierName); 244N(SyntaxKind.IdentifierToken); 246N(SyntaxKind.VariableDeclarator); 248N(SyntaxKind.IdentifierToken); 249N(SyntaxKind.EqualsValueClause); 251N(SyntaxKind.EqualsToken); 252N(SyntaxKind.ParenthesizedLambdaExpression); 254N(SyntaxKind.ParameterList); 256N(SyntaxKind.OpenParenToken); 257N(SyntaxKind.Parameter); 259N(SyntaxKind.TupleType); 261N(SyntaxKind.OpenParenToken); 262N(SyntaxKind.TupleElement); 264N(SyntaxKind.PredefinedType); 266N(SyntaxKind.StringKeyword); 269N(SyntaxKind.CommaToken); 270N(SyntaxKind.TupleElement); 272N(SyntaxKind.PredefinedType); 274N(SyntaxKind.StringKeyword); 277N(SyntaxKind.CloseParenToken); 279N(SyntaxKind.IdentifierToken); 281N(SyntaxKind.CommaToken); 282N(SyntaxKind.Parameter); 284N(SyntaxKind.TupleType); 286N(SyntaxKind.OpenParenToken); 287N(SyntaxKind.TupleElement); 289N(SyntaxKind.PredefinedType); 291N(SyntaxKind.IntKeyword); 294N(SyntaxKind.CommaToken); 295N(SyntaxKind.TupleElement); 297N(SyntaxKind.PredefinedType); 299N(SyntaxKind.IntKeyword); 302N(SyntaxKind.CloseParenToken); 304N(SyntaxKind.IdentifierToken); 306N(SyntaxKind.CloseParenToken); 308N(SyntaxKind.EqualsGreaterThanToken); 309N(SyntaxKind.Block); 311N(SyntaxKind.OpenBraceToken); 312N(SyntaxKind.CloseBraceToken); 318N(SyntaxKind.SemicolonToken); 320N(SyntaxKind.CloseBraceToken); 322N(SyntaxKind.EndOfFileToken); 335N(SyntaxKind.CompilationUnit); 337N(SyntaxKind.ClassDeclaration); 339N(SyntaxKind.ClassKeyword); 340N(SyntaxKind.IdentifierToken); 341N(SyntaxKind.OpenBraceToken); 342N(SyntaxKind.FieldDeclaration); 344N(SyntaxKind.VariableDeclaration); 346N(SyntaxKind.IdentifierName); 348N(SyntaxKind.IdentifierToken); 350N(SyntaxKind.VariableDeclarator); 352N(SyntaxKind.IdentifierToken); 353N(SyntaxKind.EqualsValueClause); 355N(SyntaxKind.EqualsToken); 356N(SyntaxKind.ParenthesizedLambdaExpression); 358N(SyntaxKind.ParameterList); 360N(SyntaxKind.OpenParenToken); 361N(SyntaxKind.Parameter); 363N(SyntaxKind.TupleType); 365N(SyntaxKind.OpenParenToken); 366N(SyntaxKind.TupleElement); 368N(SyntaxKind.PredefinedType); 370N(SyntaxKind.StringKeyword); 372N(SyntaxKind.IdentifierToken); 374N(SyntaxKind.CommaToken); 375N(SyntaxKind.TupleElement); 377N(SyntaxKind.PredefinedType); 379N(SyntaxKind.StringKeyword); 382N(SyntaxKind.CloseParenToken); 384N(SyntaxKind.IdentifierToken); 386N(SyntaxKind.CommaToken); 387N(SyntaxKind.Parameter); 389N(SyntaxKind.TupleType); 391N(SyntaxKind.OpenParenToken); 392N(SyntaxKind.TupleElement); 394N(SyntaxKind.PredefinedType); 396N(SyntaxKind.IntKeyword); 399N(SyntaxKind.CommaToken); 400N(SyntaxKind.TupleElement); 402N(SyntaxKind.PredefinedType); 404N(SyntaxKind.IntKeyword); 406N(SyntaxKind.IdentifierToken); 408N(SyntaxKind.CloseParenToken); 410N(SyntaxKind.IdentifierToken); 412N(SyntaxKind.CloseParenToken); 414N(SyntaxKind.EqualsGreaterThanToken); 415N(SyntaxKind.Block); 417N(SyntaxKind.OpenBraceToken); 418N(SyntaxKind.CloseBraceToken); 424N(SyntaxKind.SemicolonToken); 426N(SyntaxKind.CloseBraceToken); 428N(SyntaxKind.EndOfFileToken); 443N(SyntaxKind.CompilationUnit); 445N(SyntaxKind.ClassDeclaration); 447N(SyntaxKind.ClassKeyword); 448N(SyntaxKind.IdentifierToken); 449N(SyntaxKind.OpenBraceToken); 450N(SyntaxKind.MethodDeclaration); 452N(SyntaxKind.PredefinedType); 454N(SyntaxKind.VoidKeyword); 456N(SyntaxKind.IdentifierToken); 457N(SyntaxKind.ParameterList); 459N(SyntaxKind.OpenParenToken); 460N(SyntaxKind.Parameter); 462N(SyntaxKind.TupleType); 464N(SyntaxKind.OpenParenToken); 465N(SyntaxKind.TupleElement); 467N(SyntaxKind.PredefinedType); 469N(SyntaxKind.IntKeyword); 472N(SyntaxKind.CommaToken); 473N(SyntaxKind.TupleElement); 475N(SyntaxKind.PredefinedType); 477N(SyntaxKind.StringKeyword); 480N(SyntaxKind.CloseParenToken); 482N(SyntaxKind.IdentifierToken); 484N(SyntaxKind.CloseParenToken); 486N(SyntaxKind.Block); 488N(SyntaxKind.OpenBraceToken); 489N(SyntaxKind.CloseBraceToken); 492N(SyntaxKind.CloseBraceToken); 494N(SyntaxKind.EndOfFileToken); 515N(SyntaxKind.CompilationUnit); 517N(SyntaxKind.ClassDeclaration); 519N(SyntaxKind.ClassKeyword); 520N(SyntaxKind.IdentifierToken, "C"); 521N(SyntaxKind.OpenBraceToken); 522N(SyntaxKind.MethodDeclaration); 524N(SyntaxKind.PredefinedType); 526N(SyntaxKind.VoidKeyword); 528N(SyntaxKind.IdentifierToken, "M"); 529N(SyntaxKind.ParameterList); 531N(SyntaxKind.OpenParenToken); 532N(SyntaxKind.Parameter); 534N(SyntaxKind.PredefinedType); 536N(SyntaxKind.IntKeyword); 538N(SyntaxKind.IdentifierToken, "x"); 540N(SyntaxKind.CommaToken); 541N(SyntaxKind.Parameter); 543N(SyntaxKind.TupleType); 545N(SyntaxKind.OpenParenToken); 546M(SyntaxKind.TupleElement); 548M(SyntaxKind.IdentifierName); 550M(SyntaxKind.IdentifierToken); 553M(SyntaxKind.CommaToken); 554M(SyntaxKind.TupleElement); 556M(SyntaxKind.IdentifierName); 558M(SyntaxKind.IdentifierToken); 561N(SyntaxKind.CloseParenToken); 563N(SyntaxKind.IdentifierToken, "y"); 565N(SyntaxKind.CommaToken); 566N(SyntaxKind.Parameter); 568N(SyntaxKind.TupleType); 570N(SyntaxKind.OpenParenToken); 571N(SyntaxKind.TupleElement); 573N(SyntaxKind.PredefinedType); 575N(SyntaxKind.IntKeyword); 577N(SyntaxKind.IdentifierToken, "a"); 579M(SyntaxKind.CommaToken); 580M(SyntaxKind.TupleElement); 582M(SyntaxKind.IdentifierName); 584M(SyntaxKind.IdentifierToken); 587N(SyntaxKind.CloseParenToken); 589N(SyntaxKind.IdentifierToken, "z"); 591N(SyntaxKind.CloseParenToken); 593N(SyntaxKind.Block); 595N(SyntaxKind.OpenBraceToken); 596N(SyntaxKind.CloseBraceToken); 599N(SyntaxKind.CloseBraceToken); 601N(SyntaxKind.EndOfFileToken); 622N(SyntaxKind.CompilationUnit); 624N(SyntaxKind.ClassDeclaration); 626N(SyntaxKind.ClassKeyword); 627N(SyntaxKind.IdentifierToken, "C"); 628N(SyntaxKind.OpenBraceToken); 629N(SyntaxKind.FieldDeclaration); 631N(SyntaxKind.VariableDeclaration); 633N(SyntaxKind.PredefinedType); 635N(SyntaxKind.ObjectKeyword); 637N(SyntaxKind.VariableDeclarator); 639N(SyntaxKind.IdentifierToken, "x"); 640N(SyntaxKind.EqualsValueClause); 642N(SyntaxKind.EqualsToken); 643N(SyntaxKind.TupleExpression); 645N(SyntaxKind.OpenParenToken); 646N(SyntaxKind.Argument); 648N(SyntaxKind.TupleExpression); 650N(SyntaxKind.OpenParenToken); 651N(SyntaxKind.Argument); 653N(SyntaxKind.NameColon); 655N(SyntaxKind.IdentifierName); 657N(SyntaxKind.IdentifierToken, "Alice"); 659N(SyntaxKind.ColonToken); 661N(SyntaxKind.NumericLiteralExpression); 663N(SyntaxKind.NumericLiteralToken, "1"); 666M(SyntaxKind.CommaToken); 667M(SyntaxKind.Argument); 669M(SyntaxKind.IdentifierName); 671M(SyntaxKind.IdentifierToken); 674N(SyntaxKind.CloseParenToken); 677N(SyntaxKind.CommaToken); 678N(SyntaxKind.Argument); 680N(SyntaxKind.ParenthesizedExpression); 682N(SyntaxKind.OpenParenToken); 683M(SyntaxKind.IdentifierName); 685M(SyntaxKind.IdentifierToken); 687N(SyntaxKind.CloseParenToken); 690N(SyntaxKind.CloseParenToken); 695N(SyntaxKind.SemicolonToken); 697N(SyntaxKind.CloseBraceToken); 699N(SyntaxKind.EndOfFileToken); 732N(SyntaxKind.ReturnStatement); 734N(SyntaxKind.ReturnKeyword); 735N(SyntaxKind.TupleExpression); 737N(SyntaxKind.OpenParenToken); 738N(SyntaxKind.Argument); 740N(SyntaxKind.IdentifierName); 742N(SyntaxKind.IdentifierToken, "i"); 745N(SyntaxKind.CommaToken); 746N(SyntaxKind.Argument); 748N(SyntaxKind.ConditionalExpression); 750N(SyntaxKind.IdentifierName); 752N(SyntaxKind.IdentifierToken, "isValid"); 754N(SyntaxKind.QuestionToken); 755N(SyntaxKind.SimpleMemberAccessExpression); 757N(SyntaxKind.IdentifierName); 759N(SyntaxKind.IdentifierToken, "Errors"); 761N(SyntaxKind.DotToken); 762N(SyntaxKind.IdentifierName); 764N(SyntaxKind.IdentifierToken, "IsValid"); 767N(SyntaxKind.ColonToken); 768N(SyntaxKind.SimpleMemberAccessExpression); 770N(SyntaxKind.IdentifierName); 772N(SyntaxKind.IdentifierToken, "Errors"); 774N(SyntaxKind.DotToken); 775N(SyntaxKind.IdentifierName); 777N(SyntaxKind.IdentifierToken, "HasErrors"); 782N(SyntaxKind.CloseParenToken); 784N(SyntaxKind.SemicolonToken); 793N(SyntaxKind.ReturnStatement); 795N(SyntaxKind.ReturnKeyword); 796N(SyntaxKind.TupleExpression); 798N(SyntaxKind.OpenParenToken); 799N(SyntaxKind.Argument); 801N(SyntaxKind.ConditionalExpression); 803N(SyntaxKind.IdentifierName); 805N(SyntaxKind.IdentifierToken, "isValid"); 807N(SyntaxKind.QuestionToken); 808N(SyntaxKind.SimpleMemberAccessExpression); 810N(SyntaxKind.IdentifierName); 812N(SyntaxKind.IdentifierToken, "Errors"); 814N(SyntaxKind.DotToken); 815N(SyntaxKind.IdentifierName); 817N(SyntaxKind.IdentifierToken, "IsValid"); 820N(SyntaxKind.ColonToken); 821N(SyntaxKind.SimpleMemberAccessExpression); 823N(SyntaxKind.IdentifierName); 825N(SyntaxKind.IdentifierToken, "Errors"); 827N(SyntaxKind.DotToken); 828N(SyntaxKind.IdentifierName); 830N(SyntaxKind.IdentifierToken, "HasErrors"); 835N(SyntaxKind.CommaToken); 836N(SyntaxKind.Argument); 838N(SyntaxKind.IdentifierName); 840N(SyntaxKind.IdentifierToken, "i"); 843N(SyntaxKind.CloseParenToken); 845N(SyntaxKind.SemicolonToken); 854N(SyntaxKind.ReturnStatement); 856N(SyntaxKind.ReturnKeyword); 857N(SyntaxKind.TupleExpression); 859N(SyntaxKind.OpenParenToken); 860N(SyntaxKind.Argument); 862N(SyntaxKind.IdentifierName); 864N(SyntaxKind.IdentifierToken, "i"); 867N(SyntaxKind.CommaToken); 868N(SyntaxKind.Argument); 870N(SyntaxKind.DeclarationExpression); 872N(SyntaxKind.GenericName); 874N(SyntaxKind.IdentifierToken, "a"); 875N(SyntaxKind.TypeArgumentList); 877N(SyntaxKind.LessThanToken); 878N(SyntaxKind.IdentifierName); 880N(SyntaxKind.IdentifierToken, "b"); 882N(SyntaxKind.CommaToken); 883N(SyntaxKind.IdentifierName); 885N(SyntaxKind.IdentifierToken, "c"); 887N(SyntaxKind.GreaterThanToken); 890N(SyntaxKind.SingleVariableDesignation); 892N(SyntaxKind.IdentifierToken, "d"); 896N(SyntaxKind.CloseParenToken); 898N(SyntaxKind.SemicolonToken); 907N(SyntaxKind.ReturnStatement); 909N(SyntaxKind.ReturnKeyword); 910N(SyntaxKind.TupleExpression); 912N(SyntaxKind.OpenParenToken); 913N(SyntaxKind.Argument); 915N(SyntaxKind.IdentifierName); 917N(SyntaxKind.IdentifierToken, "i"); 920N(SyntaxKind.CommaToken); 921N(SyntaxKind.Argument); 923N(SyntaxKind.LessThanExpression); 925N(SyntaxKind.IdentifierName); 927N(SyntaxKind.IdentifierToken, "a"); 929N(SyntaxKind.LessThanToken); 930N(SyntaxKind.IdentifierName); 932N(SyntaxKind.IdentifierToken, "b"); 936N(SyntaxKind.CommaToken); 937N(SyntaxKind.Argument); 939N(SyntaxKind.GreaterThanExpression); 941N(SyntaxKind.IdentifierName); 943N(SyntaxKind.IdentifierToken, "c"); 945N(SyntaxKind.GreaterThanToken); 946N(SyntaxKind.SimpleMemberAccessExpression); 948N(SyntaxKind.IdentifierName); 950N(SyntaxKind.IdentifierToken, "d"); 952N(SyntaxKind.DotToken); 953N(SyntaxKind.IdentifierName); 955N(SyntaxKind.IdentifierToken, "x"); 960N(SyntaxKind.CloseParenToken); 962N(SyntaxKind.SemicolonToken); 971N(SyntaxKind.ReturnStatement); 973N(SyntaxKind.ReturnKeyword); 974N(SyntaxKind.TupleExpression); 976N(SyntaxKind.OpenParenToken); 977N(SyntaxKind.Argument); 979N(SyntaxKind.IdentifierName); 981N(SyntaxKind.IdentifierToken, "i"); 984N(SyntaxKind.CommaToken); 985N(SyntaxKind.Argument); 987N(SyntaxKind.LessThanExpression); 989N(SyntaxKind.IdentifierName); 991N(SyntaxKind.IdentifierToken, "a"); 993N(SyntaxKind.LessThanToken); 994N(SyntaxKind.IdentifierName); 996N(SyntaxKind.IdentifierToken, "b"); 1000N(SyntaxKind.CommaToken); 1001N(SyntaxKind.Argument); 1003N(SyntaxKind.LogicalAndExpression); 1005N(SyntaxKind.GreaterThanExpression); 1007N(SyntaxKind.IdentifierName); 1009N(SyntaxKind.IdentifierToken, "c"); 1011N(SyntaxKind.GreaterThanToken); 1012N(SyntaxKind.IdentifierName); 1014N(SyntaxKind.IdentifierToken, "d"); 1017N(SyntaxKind.AmpersandAmpersandToken); 1018N(SyntaxKind.IdentifierName); 1020N(SyntaxKind.IdentifierToken, "x"); 1024N(SyntaxKind.CloseParenToken); 1026N(SyntaxKind.SemicolonToken);
Parsing\VerbatimCrefParsingTests.cs (33)
40N(SyntaxKind.XmlTextAttribute); 42N(SyntaxKind.XmlName); 44N(SyntaxKind.IdentifierToken); 46N(SyntaxKind.EqualsToken); 47N(SyntaxKind.DoubleQuoteToken); 48N(SyntaxKind.XmlTextLiteralToken); 49N(SyntaxKind.DoubleQuoteToken); 59N(SyntaxKind.XmlTextAttribute); 61N(SyntaxKind.XmlName); 63N(SyntaxKind.IdentifierToken); 65N(SyntaxKind.EqualsToken); 66N(SyntaxKind.DoubleQuoteToken); 67N(SyntaxKind.XmlEntityLiteralToken); 68N(SyntaxKind.XmlTextLiteralToken); 69N(SyntaxKind.DoubleQuoteToken); 79N(SyntaxKind.XmlTextAttribute); 81N(SyntaxKind.XmlName); 83N(SyntaxKind.IdentifierToken); 85N(SyntaxKind.EqualsToken); 86N(SyntaxKind.DoubleQuoteToken); 87N(SyntaxKind.XmlTextLiteralToken); 88N(SyntaxKind.XmlEntityLiteralToken); 89N(SyntaxKind.XmlTextLiteralToken); 90N(SyntaxKind.DoubleQuoteToken); 100N(SyntaxKind.XmlTextAttribute); 102N(SyntaxKind.XmlName); 104N(SyntaxKind.IdentifierToken); 106N(SyntaxKind.EqualsToken); 107N(SyntaxKind.DoubleQuoteToken); 108N(SyntaxKind.XmlEntityLiteralToken); 109N(SyntaxKind.XmlEntityLiteralToken); 110N(SyntaxKind.XmlTextLiteralToken); 111N(SyntaxKind.DoubleQuoteToken);
Syntax\GreenNodeTests.cs (8)
46Assert.Equal(SyntaxKind.OpenParenToken, sw1.OpenParenToken.Kind()); 47Assert.Equal(SyntaxKind.CloseParenToken, sw1.CloseParenToken.Kind()); 49Assert.Equal(SyntaxKind.OpenParenToken, sw2.OpenParenToken.Kind()); 50Assert.Equal(SyntaxKind.CloseParenToken, sw2.CloseParenToken.Kind()); 58Assert.Equal(SyntaxKind.OpenParenToken, sw1.OpenParenToken.Kind()); 59Assert.Equal(SyntaxKind.CloseParenToken, sw1.CloseParenToken.Kind()); 61Assert.Equal(SyntaxKind.OpenParenToken, sw2.OpenParenToken.Kind()); 62Assert.Equal(SyntaxKind.CloseParenToken, sw2.CloseParenToken.Kind());
Syntax\SeparatedSyntaxListTests.cs (9)
280Assert.Equal(0, list.IndexOf(SyntaxKind.AddExpression)); 281Assert.True(list.Any(SyntaxKind.AddExpression)); 283Assert.Equal(1, list.IndexOf(SyntaxKind.IdentifierName)); 284Assert.True(list.Any(SyntaxKind.IdentifierName)); 286Assert.Equal(2, list.IndexOf(SyntaxKind.NumericLiteralExpression)); 287Assert.True(list.Any(SyntaxKind.NumericLiteralExpression)); 289Assert.Equal(-1, list.IndexOf(SyntaxKind.WhereClause)); 290Assert.False(list.Any(SyntaxKind.WhereClause)); 306SyntaxKind.CommaToken,
Syntax\StructuredTriviaTests.cs (11)
40SyntaxFactory.Token(spaceTrivia, SyntaxKind.LessThanToken, default(SyntaxTriviaList)), 44SyntaxFactory.Token(default(SyntaxTriviaList), SyntaxKind.GreaterThanToken, spaceTrivia)); 47SyntaxFactory.Token(SyntaxKind.LessThanSlashToken), 50SyntaxFactory.Token(default(SyntaxTriviaList), SyntaxKind.GreaterThanToken, spaceTrivia)); 56var docComment = SyntaxFactory.DocumentationCommentTrivia(SyntaxKind.SingleLineDocumentationCommentTrivia).WithContent(new SyntaxList<XmlNodeSyntax>(xmlElement)); 78Assert.Equal(SyntaxKind.IdentifierToken, result.Kind()); 82Assert.Equal(SyntaxKind.WhitespaceTrivia, trResult.Kind()); 167var trivia = tree.GetCompilationUnitRoot().DescendantTrivia().Single(t => t.Kind() == SyntaxKind.SingleLineDocumentationCommentTrivia); 168Assert.Equal(SyntaxKind.StaticKeyword, trivia.Token.Kind()); 183var trivia = tree.GetCompilationUnitRoot().DescendantTrivia().Single(t => t.Kind() == SyntaxKind.MultiLineDocumentationCommentTrivia); 184Assert.Equal(SyntaxKind.StaticKeyword, trivia.Token.Kind());
Syntax\SyntaxAnnotationTests.cs (8)
693if (!token.IsKind(SyntaxKind.None)) 703if (!trivia.IsKind(SyntaxKind.None)) 734if (token.IsKind(SyntaxKind.None)) 744if (trivia.IsKind(SyntaxKind.None)) 783if (token.Kind() == SyntaxKind.None) 794if (trivia.IsKind(SyntaxKind.None)) 834if (token.IsKind(SyntaxKind.None)) 844if (trivia.IsKind(SyntaxKind.None))
Syntax\SyntaxDiffingTests.cs (2)
314SyntaxKind.SimpleMemberAccessExpression, 378var newNode = SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ObjectKeyword))
Syntax\SyntaxEquivalenceTests.cs (3)
33private void VerifyEquivalent(SyntaxNode node1, SyntaxNode node2, Func<SyntaxKind, bool> ignoreChildNode) 491VerifyEquivalent(tree1.GetRoot(), tree2.GetRoot(), ignoreChildNode: k => k == SyntaxKind.NullableDirectiveTrivia); 512VerifyEquivalent(tree3.GetRoot(), tree4.GetRoot(), ignoreChildNode: k => k == SyntaxKind.NullableDirectiveTrivia);
Syntax\SyntaxFactoryTests.cs (26)
25var token = SyntaxFactory.Token(SyntaxKind.InterpolatedVerbatimStringStartToken); 57Assert.Equal(SyntaxKind.OpenBraceToken, n.OpenBraceToken.Kind()); 61Assert.Equal(SyntaxKind.CloseBraceToken, n.CloseBraceToken.Kind()); 63Assert.Equal(SyntaxKind.None, n.SemicolonToken.Kind()); 74Assert.Equal(SyntaxKind.ClassKeyword, c.Keyword.Kind()); 77Assert.Equal(SyntaxKind.OpenBraceToken, c.OpenBraceToken.Kind()); 81Assert.Equal(SyntaxKind.CloseBraceToken, c.CloseBraceToken.Kind()); 83Assert.Equal(SyntaxKind.None, c.SemicolonToken.Kind()); 91Assert.Throws<ArgumentException>(() => SyntaxFactory.Token(SyntaxKind.NumericLiteralExpression)); 101Assert.Equal(SyntaxKind.PragmaChecksumDirectiveTrivia, t.Kind()); 112SyntaxFactory.Token(SyntaxKind.IdentifierName); 122Assert.Throws(exceptionType, () => SyntaxFactory.Token(default(SyntaxTriviaList), SyntaxKind.IdentifierName, "text", "valueText", default(SyntaxTriviaList))); 129Assert.Throws<ArgumentException>(() => SyntaxFactory.Token(default(SyntaxTriviaList), SyntaxKind.IdentifierToken, "text", "valueText", default(SyntaxTriviaList))); 130Assert.Throws<ArgumentException>(() => SyntaxFactory.Token(default(SyntaxTriviaList), SyntaxKind.CharacterLiteralToken, "text", "valueText", default(SyntaxTriviaList))); 131Assert.Throws<ArgumentException>(() => SyntaxFactory.Token(default(SyntaxTriviaList), SyntaxKind.NumericLiteralToken, "text", "valueText", default(SyntaxTriviaList))); 138SyntaxFactory.Token(default(SyntaxTriviaList), SyntaxKind.IdentifierToken, "text", "valueText", default(SyntaxTriviaList)); 149SyntaxFactory.Token(default(SyntaxTriviaList), SyntaxKind.CharacterLiteralToken, "text", "valueText", default(SyntaxTriviaList)); 160SyntaxFactory.Token(default(SyntaxTriviaList), SyntaxKind.NumericLiteralToken, "text", "valueText", default(SyntaxTriviaList)); 179for (SyntaxKind kind = InternalSyntax.SyntaxToken.FirstTokenWithWellKnownText; kind <= InternalSyntax.SyntaxToken.LastTokenWithWellKnownText; kind++) 196for (SyntaxKind kind = InternalSyntax.SyntaxToken.FirstTokenWithWellKnownText; kind <= InternalSyntax.SyntaxToken.LastTokenWithWellKnownText; kind++) 483SyntaxFactory.Token(SyntaxKind.IntKeyword))), 559semicolonToken: SyntaxFactory.Token(SyntaxKind.SemicolonToken) 578var lambda = SyntaxFactory.ParenthesizedLambdaExpression(body: SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(1))); 584body: SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(1))); 592default, default, SyntaxFactory.Token(SyntaxKind.RecordKeyword), SyntaxFactory.Identifier("R"), null, null, null, default, default); 601default, default, SyntaxFactory.Token(SyntaxKind.RecordKeyword), SyntaxFactory.Identifier("R"), null, null, null, default,
Syntax\SyntaxListTests.cs (11)
251declaration = declaration.AddModifiers(SyntaxFactory.Token(SyntaxKind.PublicKeyword)); 266Assert.Equal(0, list.IndexOf(SyntaxKind.AddExpression)); 267Assert.True(list.Any(SyntaxKind.AddExpression)); 269Assert.Equal(1, list.IndexOf(SyntaxKind.IdentifierName)); 270Assert.True(list.Any(SyntaxKind.IdentifierName)); 272Assert.Equal(2, list.IndexOf(SyntaxKind.NumericLiteralExpression)); 273Assert.True(list.Any(SyntaxKind.NumericLiteralExpression)); 275Assert.Equal(-1, list.IndexOf(SyntaxKind.WhereClause)); 276Assert.False(list.Any(SyntaxKind.WhereClause)); 296Assert.True(item.IsKind(SyntaxKind.Argument)); 304Assert.True(item.IsKind(SyntaxKind.CommaToken));
Syntax\SyntaxNodeTests.cs (330)
76Assert.Equal(SyntaxKind.IdentifierName, nodes[0].Kind()); 77Assert.Equal(SyntaxKind.ArgumentList, nodes[1].Kind()); 89Assert.Equal(SyntaxKind.DivideExpression, nodes[0].Kind()); 90Assert.Equal(SyntaxKind.ParenthesizedExpression, nodes[1].Kind()); 91Assert.Equal(SyntaxKind.MultiplyExpression, nodes[2].Kind()); 92Assert.Equal(SyntaxKind.ParenthesizedExpression, nodes[3].Kind()); 93Assert.Equal(SyntaxKind.SubtractExpression, nodes[4].Kind()); 94Assert.Equal(SyntaxKind.ParenthesizedExpression, nodes[5].Kind()); 95Assert.Equal(SyntaxKind.AddExpression, nodes[6].Kind()); 107Assert.Equal(SyntaxKind.IdentifierName, nodes[0].Kind()); 108Assert.Equal(SyntaxKind.DivideExpression, nodes[1].Kind()); 109Assert.Equal(SyntaxKind.ParenthesizedExpression, nodes[2].Kind()); 110Assert.Equal(SyntaxKind.MultiplyExpression, nodes[3].Kind()); 111Assert.Equal(SyntaxKind.ParenthesizedExpression, nodes[4].Kind()); 112Assert.Equal(SyntaxKind.SubtractExpression, nodes[5].Kind()); 113Assert.Equal(SyntaxKind.ParenthesizedExpression, nodes[6].Kind()); 114Assert.Equal(SyntaxKind.AddExpression, nodes[7].Kind()); 124var firstParens = e.FirstAncestorOrSelf<ExpressionSyntax>(n => n.Kind() == SyntaxKind.ParenthesizedExpression); 137Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes[0].Kind()); 141Assert.Equal(SyntaxKind.IfDirectiveTrivia, nodes[0].Kind()); 142Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes[1].Kind()); 143Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes[2].Kind()); 147Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes[0].Kind()); 151Assert.Equal(SyntaxKind.IfDirectiveTrivia, nodes[0].Kind()); 152Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes[1].Kind()); 157Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes[0].Kind()); 161Assert.Equal(SyntaxKind.IfDirectiveTrivia, nodes[0].Kind()); 162Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes[1].Kind()); 163Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes[2].Kind()); 167Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes[0].Kind()); 171Assert.Equal(SyntaxKind.IfDirectiveTrivia, nodes[0].Kind()); 172Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes[1].Kind()); 183Assert.Equal(SyntaxKind.ReturnStatement, nodes[0].Kind()); 184Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes[1].Kind()); 188Assert.Equal(SyntaxKind.ReturnStatement, nodes[0].Kind()); 189Assert.Equal(SyntaxKind.IfDirectiveTrivia, nodes[1].Kind()); 190Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes[2].Kind()); 191Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes[3].Kind()); 195Assert.Equal(SyntaxKind.ReturnStatement, nodes[0].Kind()); 196Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes[1].Kind()); 200Assert.Equal(SyntaxKind.ReturnStatement, nodes[0].Kind()); 201Assert.Equal(SyntaxKind.IfDirectiveTrivia, nodes[1].Kind()); 202Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes[2].Kind()); 207Assert.Equal(SyntaxKind.ReturnStatement, nodes[0].Kind()); 208Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes[1].Kind()); 212Assert.Equal(SyntaxKind.ReturnStatement, nodes[0].Kind()); 213Assert.Equal(SyntaxKind.IfDirectiveTrivia, nodes[1].Kind()); 214Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes[2].Kind()); 215Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes[3].Kind()); 219Assert.Equal(SyntaxKind.ReturnStatement, nodes[0].Kind()); 220Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes[1].Kind()); 224Assert.Equal(SyntaxKind.ReturnStatement, nodes[0].Kind()); 225Assert.Equal(SyntaxKind.IfDirectiveTrivia, nodes[1].Kind()); 226Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes[2].Kind()); 237Assert.Equal(SyntaxKind.ReturnKeyword, nodesAndTokens[0].Kind()); 238Assert.Equal(SyntaxKind.TrueLiteralExpression, nodesAndTokens[1].Kind()); 239Assert.Equal(SyntaxKind.TrueKeyword, nodesAndTokens[2].Kind()); 240Assert.Equal(SyntaxKind.SemicolonToken, nodesAndTokens[3].Kind()); 244Assert.Equal(SyntaxKind.IfDirectiveTrivia, nodesAndTokens[0].Kind()); 245Assert.Equal(SyntaxKind.HashToken, nodesAndTokens[1].Kind()); 246Assert.Equal(SyntaxKind.IfKeyword, nodesAndTokens[2].Kind()); 247Assert.Equal(SyntaxKind.TrueLiteralExpression, nodesAndTokens[3].Kind()); 248Assert.Equal(SyntaxKind.TrueKeyword, nodesAndTokens[4].Kind()); 249Assert.Equal(SyntaxKind.EndOfDirectiveToken, nodesAndTokens[5].Kind()); 250Assert.Equal(SyntaxKind.ReturnKeyword, nodesAndTokens[6].Kind()); 251Assert.Equal(SyntaxKind.TrueLiteralExpression, nodesAndTokens[7].Kind()); 252Assert.Equal(SyntaxKind.TrueKeyword, nodesAndTokens[8].Kind()); 253Assert.Equal(SyntaxKind.SemicolonToken, nodesAndTokens[9].Kind()); 258Assert.Equal(SyntaxKind.ReturnKeyword, nodesAndTokens[0].Kind()); 259Assert.Equal(SyntaxKind.TrueLiteralExpression, nodesAndTokens[1].Kind()); 260Assert.Equal(SyntaxKind.TrueKeyword, nodesAndTokens[2].Kind()); 261Assert.Equal(SyntaxKind.SemicolonToken, nodesAndTokens[3].Kind()); 272Assert.Equal(SyntaxKind.ReturnStatement, nodesAndTokens[0].Kind()); 273Assert.Equal(SyntaxKind.ReturnKeyword, nodesAndTokens[1].Kind()); 274Assert.Equal(SyntaxKind.TrueLiteralExpression, nodesAndTokens[2].Kind()); 275Assert.Equal(SyntaxKind.TrueKeyword, nodesAndTokens[3].Kind()); 276Assert.Equal(SyntaxKind.SemicolonToken, nodesAndTokens[4].Kind()); 280Assert.Equal(SyntaxKind.ReturnStatement, nodesAndTokens[0].Kind()); 281Assert.Equal(SyntaxKind.IfDirectiveTrivia, nodesAndTokens[1].Kind()); 282Assert.Equal(SyntaxKind.HashToken, nodesAndTokens[2].Kind()); 283Assert.Equal(SyntaxKind.IfKeyword, nodesAndTokens[3].Kind()); 284Assert.Equal(SyntaxKind.TrueLiteralExpression, nodesAndTokens[4].Kind()); 285Assert.Equal(SyntaxKind.TrueKeyword, nodesAndTokens[5].Kind()); 286Assert.Equal(SyntaxKind.EndOfDirectiveToken, nodesAndTokens[6].Kind()); 287Assert.Equal(SyntaxKind.ReturnKeyword, nodesAndTokens[7].Kind()); 288Assert.Equal(SyntaxKind.TrueLiteralExpression, nodesAndTokens[8].Kind()); 289Assert.Equal(SyntaxKind.TrueKeyword, nodesAndTokens[9].Kind()); 290Assert.Equal(SyntaxKind.SemicolonToken, nodesAndTokens[10].Kind()); 295Assert.Equal(SyntaxKind.ReturnStatement, nodesAndTokens[0].Kind()); 296Assert.Equal(SyntaxKind.ReturnKeyword, nodesAndTokens[1].Kind()); 297Assert.Equal(SyntaxKind.TrueLiteralExpression, nodesAndTokens[2].Kind()); 298Assert.Equal(SyntaxKind.TrueKeyword, nodesAndTokens[3].Kind()); 299Assert.Equal(SyntaxKind.SemicolonToken, nodesAndTokens[4].Kind()); 309Assert.Equal(SyntaxKind.CompilationUnit, nodesAndTokens[0].Kind()); 310Assert.Equal(SyntaxKind.EndOfFileToken, nodesAndTokens[1].Kind()); 321Assert.Equal(SyntaxKind.IdentifierName, nodesAndTokens[0].Kind()); 322Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, nodesAndTokens[1].Kind()); 323Assert.Equal(SyntaxKind.XmlText, nodesAndTokens[2].Kind()); 324Assert.Equal(SyntaxKind.XmlTextLiteralToken, nodesAndTokens[3].Kind()); 325Assert.Equal(SyntaxKind.XmlTextLiteralNewLineToken, nodesAndTokens[4].Kind()); 326Assert.Equal(SyntaxKind.EndOfDocumentationCommentToken, nodesAndTokens[5].Kind()); 327Assert.Equal(SyntaxKind.IdentifierToken, nodesAndTokens[6].Kind()); 350for (var kind = SyntaxKind.TildeToken; kind < SyntaxKind.ScopedKeyword; kind++) 354for (var kind = SyntaxKind.TildeToken; kind < SyntaxKind.ScopedKeyword; kind++) 358for (var kind = SyntaxKind.TildeToken; kind < SyntaxKind.ScopedKeyword; kind++) 371testContainsHelper1("#define x", SyntaxKind.DefineDirectiveTrivia); 372testContainsHelper1("#if true\r\n#elif true", SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElifDirectiveTrivia); 373testContainsHelper1("#if false\r\n#elif true", SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElifDirectiveTrivia); 374testContainsHelper1("#if false\r\n#elif false", SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElifDirectiveTrivia); 375testContainsHelper1("#elif true", SyntaxKind.BadDirectiveTrivia); 376testContainsHelper1("#if true\r\n#else", SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseDirectiveTrivia); 377testContainsHelper1("#else", SyntaxKind.BadDirectiveTrivia); 378testContainsHelper1("#if true\r\n#endif", SyntaxKind.IfDirectiveTrivia, SyntaxKind.EndIfDirectiveTrivia); 379testContainsHelper1("#endif", SyntaxKind.BadDirectiveTrivia); 380testContainsHelper1("#region\r\n#endregion", SyntaxKind.RegionDirectiveTrivia, SyntaxKind.EndRegionDirectiveTrivia); 381testContainsHelper1("#endregion", SyntaxKind.BadDirectiveTrivia); 382testContainsHelper1("#error", SyntaxKind.ErrorDirectiveTrivia); 383testContainsHelper1("#if true", SyntaxKind.IfDirectiveTrivia); 384testContainsHelper1("#nullable enable", SyntaxKind.NullableDirectiveTrivia); 385testContainsHelper1("#region enable", SyntaxKind.RegionDirectiveTrivia); 386testContainsHelper1("#undef x", SyntaxKind.UndefDirectiveTrivia); 387testContainsHelper1("#warning", SyntaxKind.WarningDirectiveTrivia); 390testContainsHelper2(new[] { SyntaxKind.ShebangDirectiveTrivia }, SyntaxFactory.ParseCompilationUnit("#!command", options: TestOptions.Script)); 391testContainsHelper2(new[] { SyntaxKind.BadDirectiveTrivia }, SyntaxFactory.ParseCompilationUnit(" #!command", options: TestOptions.Script)); 392testContainsHelper2(new[] { SyntaxKind.BadDirectiveTrivia }, SyntaxFactory.ParseCompilationUnit("#!command", options: TestOptions.Regular)); 396void testContainsHelper1(string directive, params SyntaxKind[] directiveKinds) 472void testContainsHelper2(SyntaxKind[] directiveKinds, CompilationUnitSyntax compilationUnit) 475foreach (var directiveKind in directiveKinds) 478for (var kind = SyntaxKind.TildeToken; kind < SyntaxKind.ScopedType; kind++) 514Assert.Equal(SyntaxKind.UsingKeyword, tokens[0].Kind()); 515Assert.Equal(SyntaxKind.IdentifierToken, tokens[1].Kind()); 516Assert.Equal(SyntaxKind.SemicolonToken, tokens[2].Kind()); 517Assert.Equal(SyntaxKind.EndOfFileToken, tokens[3].Kind()); 527Assert.Equal(SyntaxKind.UsingKeyword, tokens[0].Kind()); 528Assert.Equal(SyntaxKind.IdentifierToken, tokens[1].Kind()); 529Assert.Equal(SyntaxKind.SemicolonToken, tokens[2].Kind()); 530Assert.Equal(SyntaxKind.EndOfFileToken, tokens[3].Kind()); 540Assert.Equal(SyntaxKind.ExternKeyword, tokens[0].Kind()); 541Assert.Equal(SyntaxKind.AliasKeyword, tokens[1].Kind()); 542Assert.Equal(SyntaxKind.IdentifierToken, tokens[2].Kind()); 543Assert.Equal(SyntaxKind.SemicolonToken, tokens[3].Kind()); 544Assert.Equal(SyntaxKind.UsingKeyword, tokens[4].Kind()); 545Assert.Equal(SyntaxKind.IdentifierToken, tokens[5].Kind()); 546Assert.Equal(SyntaxKind.SemicolonToken, tokens[6].Kind()); 547Assert.Equal(SyntaxKind.EndOfFileToken, tokens[7].Kind()); 557Assert.Equal(SyntaxKind.ExternKeyword, tokens[0].Kind()); 558Assert.Equal(SyntaxKind.AliasKeyword, tokens[1].Kind()); 559Assert.Equal(SyntaxKind.IdentifierToken, tokens[2].Kind()); 569Assert.Equal(SyntaxKind.ExternKeyword, tokens[0].Kind()); 570Assert.Equal(SyntaxKind.AliasKeyword, tokens[1].Kind()); 571Assert.Equal(SyntaxKind.IdentifierToken, tokens[2].Kind()); 581Assert.Equal(SyntaxKind.AliasKeyword, tokens[0].Kind()); 582Assert.Equal(SyntaxKind.IdentifierToken, tokens[1].Kind()); 583Assert.Equal(SyntaxKind.SemicolonToken, tokens[2].Kind()); 584Assert.Equal(SyntaxKind.UsingKeyword, tokens[3].Kind()); 594Assert.Equal(SyntaxKind.AliasKeyword, tokens[0].Kind()); 595Assert.Equal(SyntaxKind.IdentifierToken, tokens[1].Kind()); 596Assert.Equal(SyntaxKind.SemicolonToken, tokens[2].Kind()); 597Assert.Equal(SyntaxKind.UsingKeyword, tokens[3].Kind()); 608Assert.Equal(SyntaxKind.SingleLineCommentTrivia, list[0].Kind()); 609Assert.Equal(SyntaxKind.EndOfLineTrivia, list[1].Kind()); 610Assert.Equal(SyntaxKind.WhitespaceTrivia, list[2].Kind()); 611Assert.Equal(SyntaxKind.WhitespaceTrivia, list[3].Kind()); 625Assert.Equal(SyntaxKind.EndOfLineTrivia, list[0].Kind()); 626Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, list[1].Kind()); 627Assert.Equal(SyntaxKind.DocumentationCommentExteriorTrivia, list[2].Kind()); 628Assert.Equal(SyntaxKind.WhitespaceTrivia, list[3].Kind()); 629Assert.Equal(SyntaxKind.DocumentationCommentExteriorTrivia, list[4].Kind()); 630Assert.Equal(SyntaxKind.WhitespaceTrivia, list[5].Kind()); 631Assert.Equal(SyntaxKind.WhitespaceTrivia, list[6].Kind()); 652Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 655Assert.Equal(SyntaxKind.IfKeyword, token.Kind()); 662var missingIdentifier = SyntaxFactory.MissingToken(SyntaxKind.IdentifierToken); 665var comma = SyntaxFactory.Token(SyntaxKind.CommaToken); 666var missingComma = SyntaxFactory.MissingToken(SyntaxKind.CommaToken); 766Assert.Equal(SyntaxKind.None, trivia.Kind()); 823Assert.Equal(SyntaxKind.MethodDeclaration, m1.Kind()); 824Assert.Equal(SyntaxKind.MethodDeclaration, m2.Kind()); 921Assert.Equal(SyntaxKind.PublicKeyword, first.Kind()); 929Assert.Equal(SyntaxKind.PublicKeyword, first.Kind()); 937Assert.Equal(SyntaxKind.CloseBraceToken, last.Kind()); 945Assert.Equal(SyntaxKind.EndOfFileToken, last.Kind()); 948Assert.Equal(SyntaxKind.CloseBraceToken, last.Kind()); 984while (token.Kind() != SyntaxKind.None) 1014while (token.Kind() != SyntaxKind.None) 1039while (token.Kind() != SyntaxKind.None) 1083while (token.Kind() != SyntaxKind.None) 1114while (token.Kind() != SyntaxKind.None) 1143while (token.Kind() != SyntaxKind.None) 1190while (token.Kind() != SyntaxKind.None) 1232while (token.Kind() != SyntaxKind.None) 1277for (var child = children[0]; child.Kind() != SyntaxKind.None; child = child.GetNextSibling()) 1296for (var child = children[children.Count - 1]; child.Kind() != SyntaxKind.None; child = child.GetPreviousSibling()) 1330Assert.Equal(SyntaxKind.DefineDirectiveTrivia, trivia.Kind()); 1341Assert.Equal(SyntaxKind.DefineDirectiveTrivia, trivia.Kind()); 1345Assert.NotEqual(SyntaxKind.None, parentTrivia.Kind()); 1378Assert.Equal(SyntaxKind.DefineDirectiveTrivia, d.Kind()); 1390Assert.Equal(SyntaxKind.UndefDirectiveTrivia, d.Kind()); 1407Assert.Equal(SyntaxKind.DefineDirectiveTrivia, d1.Kind()); 1410Assert.Equal(SyntaxKind.DefineDirectiveTrivia, d2.Kind()); 1413Assert.Equal(SyntaxKind.IfDirectiveTrivia, d3.Kind()); 1416Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, d4.Kind()); 1435Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, d1.Kind()); 1438Assert.Equal(SyntaxKind.IfDirectiveTrivia, d2.Kind()); 1441Assert.Equal(SyntaxKind.DefineDirectiveTrivia, d3.Kind()); 1444Assert.Equal(SyntaxKind.DefineDirectiveTrivia, d4.Kind()); 1494Assert.Equal(SyntaxKind.DefineDirectiveTrivia, d.Kind()); 1497Assert.Equal(SyntaxKind.IfDirectiveTrivia, d.Kind()); 1501Assert.Equal(SyntaxKind.IfDirectiveTrivia, related[0].Kind()); 1502Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[1].Kind()); 1503Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[2].Kind()); 1504Assert.Equal(SyntaxKind.ElseDirectiveTrivia, related[3].Kind()); 1505Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, related[4].Kind()); 1525Assert.Equal(SyntaxKind.DefineDirectiveTrivia, d.Kind()); 1528Assert.Equal(SyntaxKind.IfDirectiveTrivia, d.Kind()); 1532Assert.Equal(SyntaxKind.IfDirectiveTrivia, related[0].Kind()); 1533Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[1].Kind()); 1534Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[2].Kind()); 1535Assert.Equal(SyntaxKind.ElseDirectiveTrivia, related[3].Kind()); 1536Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, related[4].Kind()); 1564Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, d.Kind()); 1568Assert.Equal(SyntaxKind.IfDirectiveTrivia, related[0].Kind()); 1569Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[1].Kind()); 1570Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[2].Kind()); 1571Assert.Equal(SyntaxKind.ElseDirectiveTrivia, related[3].Kind()); 1572Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, related[4].Kind()); 1595Assert.Equal(SyntaxKind.DefineDirectiveTrivia, d.Kind()); 1598Assert.Equal(SyntaxKind.IfDirectiveTrivia, d.Kind()); 1602Assert.Equal(SyntaxKind.IfDirectiveTrivia, related[0].Kind()); 1603Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[1].Kind()); 1604Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[2].Kind()); 1605Assert.Equal(SyntaxKind.ElseDirectiveTrivia, related[3].Kind()); 1606Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, related[4].Kind()); 1629Assert.Equal(SyntaxKind.DefineDirectiveTrivia, d.Kind()); 1632Assert.Equal(SyntaxKind.IfDirectiveTrivia, d.Kind()); 1636Assert.Equal(SyntaxKind.IfDirectiveTrivia, related[0].Kind()); 1637Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[1].Kind()); 1638Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[2].Kind()); 1639Assert.Equal(SyntaxKind.ElseDirectiveTrivia, related[3].Kind()); 1640Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, related[4].Kind()); 1663Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, d.Kind()); 1667Assert.Equal(SyntaxKind.IfDirectiveTrivia, related[0].Kind()); 1668Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[1].Kind()); 1669Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[2].Kind()); 1670Assert.Equal(SyntaxKind.ElseDirectiveTrivia, related[3].Kind()); 1671Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, related[4].Kind()); 1693Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, d.Kind()); 1697Assert.Equal(SyntaxKind.IfDirectiveTrivia, related[0].Kind()); 1698Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[1].Kind()); 1699Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[2].Kind()); 1700Assert.Equal(SyntaxKind.ElseDirectiveTrivia, related[3].Kind()); 1701Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, related[4].Kind()); 1716Assert.Equal(SyntaxKind.RegionDirectiveTrivia, d.Kind()); 1720Assert.Equal(SyntaxKind.RegionDirectiveTrivia, related[0].Kind()); 1721Assert.Equal(SyntaxKind.EndRegionDirectiveTrivia, related[1].Kind()); 1737Assert.Equal(SyntaxKind.EndRegionDirectiveTrivia, d.Kind()); 1741Assert.Equal(SyntaxKind.RegionDirectiveTrivia, related[0].Kind()); 1742Assert.Equal(SyntaxKind.EndRegionDirectiveTrivia, related[1].Kind()); 1823var cc = SyntaxFactory.Token(SyntaxKind.ColonColonToken); 1824var lt = SyntaxFactory.Token(SyntaxKind.LessThanToken); 1825var gt = SyntaxFactory.Token(SyntaxKind.GreaterThanToken); 1826var dot = SyntaxFactory.Token(SyntaxKind.DotToken); 1827var gp = SyntaxFactory.SingletonSeparatedList<TypeSyntax>(SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.IntKeyword))); 1872var someToken = SyntaxFactory.MissingToken(SyntaxKind.IntKeyword); 1881var missingComma = SyntaxFactory.MissingToken(SyntaxKind.CommaToken); 1882var omittedArraySize = SyntaxFactory.OmittedArraySizeExpression(SyntaxFactory.Token(SyntaxKind.OmittedArraySizeExpressionToken)); 1884SyntaxFactory.Token(SyntaxKind.OpenBracketToken), 1886SyntaxFactory.Token(SyntaxKind.CloseBracketToken) 1909var zeroWidth = SyntaxFactory.ElseDirectiveTrivia(SyntaxFactory.MissingToken(SyntaxKind.HashToken), SyntaxFactory.MissingToken(SyntaxKind.ElseKeyword), SyntaxFactory.MissingToken(SyntaxKind.EndOfDirectiveToken), false, false); 1946var zeroWidth = SyntaxFactory.ElseDirectiveTrivia(SyntaxFactory.MissingToken(SyntaxKind.HashToken), SyntaxFactory.MissingToken(SyntaxKind.ElseKeyword), SyntaxFactory.MissingToken(SyntaxKind.EndOfDirectiveToken), false, false); 1991Assert.Equal(SyntaxKind.MethodDeclaration, tree.GetCompilationUnitRoot().ChildNodesAndTokens()[0].ChildNodesAndTokens()[3].Kind()); 2002var expectedTokenKinds = new SyntaxKind[] 2004SyntaxKind.ClassKeyword, 2005SyntaxKind.IdentifierToken, 2006SyntaxKind.OpenBraceToken, 2007SyntaxKind.CloseBraceToken, 2008SyntaxKind.EndOfFileToken, 2023var expectedTokenKinds = new SyntaxKind[] 2025SyntaxKind.ClassKeyword, 2026SyntaxKind.IdentifierToken, 2027SyntaxKind.OpenBraceToken, 2028SyntaxKind.CloseBraceToken, 2029SyntaxKind.EndOfFileToken, 2033Assert.True(expectedTokenKinds.SequenceEqual(actualTokens.Select(t => (SyntaxKind)t.RawKind))); 2230var tokens = expr.DescendantTokens().Where(t => t.IsKind(SyntaxKind.IdentifierToken)).ToList(); 2321var token = tokens.First(t => t.Kind() == SyntaxKind.EndOfDocumentationCommentToken); 2334var token = cu.DescendantTokens().Single(t => t.Kind() == SyntaxKind.EndOfFileToken); 2348var deepTrivia = expr.GetDirectives().SelectMany(d => d.DescendantTrivia().Where(tr => tr.Kind() == SyntaxKind.WhitespaceTrivia)).ToList(); 2372var trivia = expr.DescendantTrivia().Where(tr => tr.IsKind(SyntaxKind.WhitespaceTrivia)).ToList(); 2384Assert.Equal(SyntaxKind.MultiLineCommentTrivia, comment1.Kind()); 2406Assert.Equal(SyntaxKind.MultiLineCommentTrivia, comment1.Kind()); 3263Assert.Equal(SyntaxKind.CommaToken, ((SyntaxToken)list.GetSeparator(0)).Kind()); 3264Assert.Equal(SyntaxKind.CommaToken, ((SyntaxToken)list.GetSeparator(1)).Kind()); 3284Assert.Equal(SyntaxKind.CommaToken, (new SyntaxToken(internalParameters.GetSeparator(0))).Kind()); 3285Assert.Equal(SyntaxKind.CommaToken, (new SyntaxToken(internalParameters.GetSeparator(1))).Kind()); 3319var token = syntaxTree.FindNodeOrTokenByKind(SyntaxKind.GreaterThanToken); 3409Where(token => token.Kind() != SyntaxKind.EndOfFileToken). 3432var newModifiers = method.Modifiers.Add(SyntaxFactory.Token(default(SyntaxTriviaList), SyntaxKind.UnsafeKeyword, SyntaxFactory.TriviaList(SyntaxFactory.Space))); 3435Assert.Equal(SyntaxKind.StaticKeyword, newModifiers[0].Kind()); 3436Assert.Equal(SyntaxKind.UnsafeKeyword, newModifiers[1].Kind()); 3442var intType = SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.IntKeyword)); 3443var commaToken = SyntaxFactory.Token(SyntaxKind.CommaToken); 3528var emptyToken = SyntaxFactory.MissingToken(SyntaxKind.IdentifierToken).WithTrailingTrivia(emptyWhitespace, emptyWhitespace); 3811var firstParens = e.FirstAncestorOrSelf<ExpressionSyntax>(n => n.Kind() == SyntaxKind.ParenthesizedExpression); 3822var withAsync = expression.WithAsyncKeyword(SyntaxFactory.Token(SyntaxKind.AsyncKeyword).WithTrailingTrivia(SyntaxFactory.Space)).ToString(); 3831var withAsync = expression.WithAsyncKeyword(SyntaxFactory.Token(SyntaxKind.AsyncKeyword).WithTrailingTrivia(SyntaxFactory.Space)).ToString(); 3840var withAsync = expression.WithAsyncKeyword(SyntaxFactory.Token(SyntaxKind.AsyncKeyword).WithTrailingTrivia(SyntaxFactory.Space)).ToString(); 3849var withAsync = expression.WithAsyncKeyword(SyntaxFactory.Token(SyntaxKind.AsyncKeyword).WithTrailingTrivia(SyntaxFactory.Space)).ToString(); 3858var withAsync = expression.WithAsyncKeyword(SyntaxFactory.Token(SyntaxKind.AsyncKeyword).WithTrailingTrivia(SyntaxFactory.Space)).ToString(); 3867var withAsync = expression.WithAsyncKeyword(SyntaxFactory.Token(SyntaxKind.AsyncKeyword).WithTrailingTrivia(SyntaxFactory.Space)).ToString(); 3930var newAsync = SyntaxFactory.Token(SyntaxKind.AsyncKeyword).WithTrailingTrivia(SyntaxFactory.Space); 3968var replacedKeyword = SyntaxFactory.Token(SyntaxKind.StackAllocKeyword).WithTrailingTrivia(SyntaxFactory.Space);
Syntax\SyntaxNormalizerTests.cs (5)
3631SyntaxKind.EndOfDirectiveToken, 3645SyntaxFactory.Token(SyntaxKind.HashToken), 3646SyntaxFactory.Token(SyntaxKind.LineKeyword), 3648SyntaxFactory.Token(SyntaxKind.MinusToken), 3652SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken),
Syntax\SyntaxRewriterTests.cs (15)
76(node.IsKind(SyntaxKind.IdentifierName) && node.ToString() == "C") ? null : node); 100(node.IsKind(SyntaxKind.IdentifierName) && node.ToString() != "A") ? null : node); 143if (token.Kind() == SyntaxKind.CommaToken && first) 163(token.Kind() == SyntaxKind.CommaToken) ? default(SyntaxToken) : token); 200trivia.Kind() == SyntaxKind.WhitespaceTrivia ? default(SyntaxTrivia) : trivia); 243(node.IsKind(SyntaxKind.ExpressionStatement) && node.ToString().Contains("B")) ? null : node); 257(node.IsKind(SyntaxKind.ExpressionStatement)) ? null : node); 275if (node != null && node.IsKind(SyntaxKind.OmittedArraySizeExpression) && first) 306(node.IsKind(SyntaxKind.IdentifierName) && node.ToString() == "D") ? null : node); 349var typeName = tree.GetCompilationUnitRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.GenericName)).Single(); 364var after = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal("After")); 470Assert.Equal(SyntaxKind.MultiLineCommentTrivia, comment1.Kind()); 497Assert.Equal(SyntaxKind.MultiLineCommentTrivia, comment1.Kind()); 568var rewriter = new RedRewriter(rewriteToken: tok => tok.Kind() == SyntaxKind.IdentifierToken ? tok.WithLeadingTrivia(trivia) : tok); 614var rewriter = new RedRewriter(rewriteToken: tok => tok.Kind() == SyntaxKind.IdentifierToken ? tok.WithLeadingTrivia(trivia) : tok);
Syntax\SyntaxTests.cs (40)
153var t = SyntaxFactory.AccessorDeclaration(SyntaxKind.UnknownAccessorDeclaration); 201[InlineData(SyntaxKind.StringLiteralToken)] 202[InlineData(SyntaxKind.SingleLineRawStringLiteralToken)] 203[InlineData(SyntaxKind.MultiLineRawStringLiteralToken)] 204[InlineData(SyntaxKind.CharacterLiteralToken)] 205[InlineData(SyntaxKind.NumericLiteralToken)] 206[InlineData(SyntaxKind.XmlTextLiteralToken)] 207[InlineData(SyntaxKind.XmlTextLiteralNewLineToken)] 208[InlineData(SyntaxKind.XmlEntityLiteralToken)] 209public void TestIsLiteral(SyntaxKind kind) 215[InlineData(SyntaxKind.StringLiteralToken)] 216[InlineData(SyntaxKind.SingleLineRawStringLiteralToken)] 217[InlineData(SyntaxKind.MultiLineRawStringLiteralToken)] 218[InlineData(SyntaxKind.CharacterLiteralToken)] 219[InlineData(SyntaxKind.NumericLiteralToken)] 220[InlineData(SyntaxKind.XmlTextLiteralToken)] 221[InlineData(SyntaxKind.XmlTextLiteralNewLineToken)] 222[InlineData(SyntaxKind.XmlEntityLiteralToken)] 223public void TestIsAnyToken(SyntaxKind kind) 229[InlineData(SyntaxKind.StringLiteralToken, SyntaxKind.StringLiteralExpression)] 230[InlineData(SyntaxKind.SingleLineRawStringLiteralToken, SyntaxKind.StringLiteralExpression)] 231[InlineData(SyntaxKind.MultiLineRawStringLiteralToken, SyntaxKind.StringLiteralExpression)] 232[InlineData(SyntaxKind.CharacterLiteralToken, SyntaxKind.CharacterLiteralExpression)] 233[InlineData(SyntaxKind.NumericLiteralToken, SyntaxKind.NumericLiteralExpression)] 234[InlineData(SyntaxKind.NullKeyword, SyntaxKind.NullLiteralExpression)] 235[InlineData(SyntaxKind.TrueKeyword, SyntaxKind.TrueLiteralExpression)] 236[InlineData(SyntaxKind.FalseKeyword, SyntaxKind.FalseLiteralExpression)] 237[InlineData(SyntaxKind.ArgListKeyword, SyntaxKind.ArgListExpression)] 238public void TestGetLiteralExpression(SyntaxKind tokenKind, SyntaxKind expressionKind) 246foreach (var kind in SyntaxFacts.GetPunctuationKinds())
Syntax\SyntaxTokenListTests.cs (10)
242SyntaxFactory.Token(SyntaxKind.SizeOfKeyword), 244SyntaxFactory.Token(SyntaxKind.DotToken)); 246Assert.Equal(0, list.IndexOf(SyntaxKind.SizeOfKeyword)); 247Assert.True(list.Any(SyntaxKind.SizeOfKeyword)); 249Assert.Equal(1, list.IndexOf(SyntaxKind.StringLiteralToken)); 250Assert.True(list.Any(SyntaxKind.StringLiteralToken)); 252Assert.Equal(2, list.IndexOf(SyntaxKind.DotToken)); 253Assert.True(list.Any(SyntaxKind.DotToken)); 255Assert.Equal(-1, list.IndexOf(SyntaxKind.NullKeyword)); 256Assert.False(list.Any(SyntaxKind.NullKeyword));
Syntax\SyntaxTreeTests.cs (324)
342N(SyntaxKind.CompilationUnit); 344N(SyntaxKind.UsingDirective); 346N(SyntaxKind.GlobalKeyword); 347N(SyntaxKind.UsingKeyword); 348N(SyntaxKind.IdentifierName); 350N(SyntaxKind.IdentifierToken, "ns1"); 352N(SyntaxKind.SemicolonToken); 354N(SyntaxKind.EndOfFileToken); 377N(SyntaxKind.CompilationUnit); 379N(SyntaxKind.UsingDirective); 381N(SyntaxKind.GlobalKeyword); 382N(SyntaxKind.UsingKeyword); 383N(SyntaxKind.IdentifierName); 385N(SyntaxKind.IdentifierToken, "ns1"); 387N(SyntaxKind.SemicolonToken); 389N(SyntaxKind.EndOfFileToken); 401N(SyntaxKind.CompilationUnit); 403N(SyntaxKind.NamespaceDeclaration); 405N(SyntaxKind.NamespaceKeyword); 406N(SyntaxKind.IdentifierName); 408N(SyntaxKind.IdentifierToken, "ns"); 410N(SyntaxKind.OpenBraceToken); 411N(SyntaxKind.UsingDirective); 413N(SyntaxKind.GlobalKeyword); 414N(SyntaxKind.UsingKeyword); 415N(SyntaxKind.IdentifierName); 417N(SyntaxKind.IdentifierToken, "ns1"); 419N(SyntaxKind.SemicolonToken); 421N(SyntaxKind.CloseBraceToken); 423N(SyntaxKind.EndOfFileToken); 449N(SyntaxKind.CompilationUnit); 451N(SyntaxKind.NamespaceDeclaration); 453N(SyntaxKind.NamespaceKeyword); 454N(SyntaxKind.IdentifierName); 456N(SyntaxKind.IdentifierToken, "ns"); 458N(SyntaxKind.OpenBraceToken); 459N(SyntaxKind.UsingDirective); 461N(SyntaxKind.GlobalKeyword); 462N(SyntaxKind.UsingKeyword); 463N(SyntaxKind.IdentifierName); 465N(SyntaxKind.IdentifierToken, "ns1"); 467N(SyntaxKind.SemicolonToken); 469N(SyntaxKind.CloseBraceToken); 471N(SyntaxKind.EndOfFileToken); 483N(SyntaxKind.CompilationUnit); 485N(SyntaxKind.UsingDirective); 487N(SyntaxKind.GlobalKeyword); 488N(SyntaxKind.UsingKeyword); 489N(SyntaxKind.StaticKeyword); 490N(SyntaxKind.IdentifierName); 492N(SyntaxKind.IdentifierToken, "ns1"); 494N(SyntaxKind.SemicolonToken); 496N(SyntaxKind.EndOfFileToken); 519N(SyntaxKind.CompilationUnit); 521N(SyntaxKind.UsingDirective); 523N(SyntaxKind.GlobalKeyword); 524N(SyntaxKind.UsingKeyword); 525N(SyntaxKind.StaticKeyword); 526N(SyntaxKind.IdentifierName); 528N(SyntaxKind.IdentifierToken, "ns1"); 530N(SyntaxKind.SemicolonToken); 532N(SyntaxKind.EndOfFileToken); 544N(SyntaxKind.CompilationUnit); 546N(SyntaxKind.NamespaceDeclaration); 548N(SyntaxKind.NamespaceKeyword); 549N(SyntaxKind.IdentifierName); 551N(SyntaxKind.IdentifierToken, "ns"); 553N(SyntaxKind.OpenBraceToken); 554N(SyntaxKind.UsingDirective); 556N(SyntaxKind.GlobalKeyword); 557N(SyntaxKind.UsingKeyword); 558N(SyntaxKind.StaticKeyword); 559N(SyntaxKind.IdentifierName); 561N(SyntaxKind.IdentifierToken, "ns1"); 563N(SyntaxKind.SemicolonToken); 565N(SyntaxKind.CloseBraceToken); 567N(SyntaxKind.EndOfFileToken); 593N(SyntaxKind.CompilationUnit); 595N(SyntaxKind.NamespaceDeclaration); 597N(SyntaxKind.NamespaceKeyword); 598N(SyntaxKind.IdentifierName); 600N(SyntaxKind.IdentifierToken, "ns"); 602N(SyntaxKind.OpenBraceToken); 603N(SyntaxKind.UsingDirective); 605N(SyntaxKind.GlobalKeyword); 606N(SyntaxKind.UsingKeyword); 607N(SyntaxKind.StaticKeyword); 608N(SyntaxKind.IdentifierName); 610N(SyntaxKind.IdentifierToken, "ns1"); 612N(SyntaxKind.SemicolonToken); 614N(SyntaxKind.CloseBraceToken); 616N(SyntaxKind.EndOfFileToken); 628N(SyntaxKind.CompilationUnit); 630N(SyntaxKind.UsingDirective); 632N(SyntaxKind.GlobalKeyword); 633N(SyntaxKind.UsingKeyword); 634N(SyntaxKind.NameEquals); 636N(SyntaxKind.IdentifierName); 638N(SyntaxKind.IdentifierToken, "alias"); 640N(SyntaxKind.EqualsToken); 642N(SyntaxKind.IdentifierName); 644N(SyntaxKind.IdentifierToken, "ns1"); 646N(SyntaxKind.SemicolonToken); 648N(SyntaxKind.EndOfFileToken); 674N(SyntaxKind.CompilationUnit); 676N(SyntaxKind.UsingDirective); 678N(SyntaxKind.GlobalKeyword); 679N(SyntaxKind.UsingKeyword); 680N(SyntaxKind.NameEquals); 682N(SyntaxKind.IdentifierName); 684N(SyntaxKind.IdentifierToken, "alias"); 686N(SyntaxKind.EqualsToken); 688N(SyntaxKind.IdentifierName); 690N(SyntaxKind.IdentifierToken, "ns1"); 692N(SyntaxKind.SemicolonToken); 694N(SyntaxKind.EndOfFileToken); 706N(SyntaxKind.CompilationUnit); 708N(SyntaxKind.NamespaceDeclaration); 710N(SyntaxKind.NamespaceKeyword); 711N(SyntaxKind.IdentifierName); 713N(SyntaxKind.IdentifierToken, "ns"); 715N(SyntaxKind.OpenBraceToken); 716N(SyntaxKind.UsingDirective); 718N(SyntaxKind.GlobalKeyword); 719N(SyntaxKind.UsingKeyword); 720N(SyntaxKind.NameEquals); 722N(SyntaxKind.IdentifierName); 724N(SyntaxKind.IdentifierToken, "alias"); 726N(SyntaxKind.EqualsToken); 728N(SyntaxKind.IdentifierName); 730N(SyntaxKind.IdentifierToken, "ns1"); 732N(SyntaxKind.SemicolonToken); 734N(SyntaxKind.CloseBraceToken); 736N(SyntaxKind.EndOfFileToken); 765N(SyntaxKind.CompilationUnit); 767N(SyntaxKind.NamespaceDeclaration); 769N(SyntaxKind.NamespaceKeyword); 770N(SyntaxKind.IdentifierName); 772N(SyntaxKind.IdentifierToken, "ns"); 774N(SyntaxKind.OpenBraceToken); 775N(SyntaxKind.UsingDirective); 777N(SyntaxKind.GlobalKeyword); 778N(SyntaxKind.UsingKeyword); 779N(SyntaxKind.NameEquals); 781N(SyntaxKind.IdentifierName); 783N(SyntaxKind.IdentifierToken, "alias"); 785N(SyntaxKind.EqualsToken); 787N(SyntaxKind.IdentifierName); 789N(SyntaxKind.IdentifierToken, "ns1"); 791N(SyntaxKind.SemicolonToken); 793N(SyntaxKind.CloseBraceToken); 795N(SyntaxKind.EndOfFileToken); 814N(SyntaxKind.CompilationUnit); 816N(SyntaxKind.NamespaceDeclaration); 818N(SyntaxKind.NamespaceKeyword); 819N(SyntaxKind.IdentifierName); 821N(SyntaxKind.IdentifierToken, "ns"); 823N(SyntaxKind.OpenBraceToken); 824N(SyntaxKind.CloseBraceToken); 826N(SyntaxKind.EndOfFileToken); 845N(SyntaxKind.CompilationUnit); 847N(SyntaxKind.UsingDirective); 849N(SyntaxKind.GlobalKeyword); 850N(SyntaxKind.UsingKeyword); 851N(SyntaxKind.IdentifierName); 853N(SyntaxKind.IdentifierToken, "ns1"); 855N(SyntaxKind.SemicolonToken); 857N(SyntaxKind.EndOfFileToken); 879N(SyntaxKind.CompilationUnit); 881N(SyntaxKind.NamespaceDeclaration); 883N(SyntaxKind.NamespaceKeyword); 884N(SyntaxKind.IdentifierName); 886N(SyntaxKind.IdentifierToken, "ns2"); 888N(SyntaxKind.OpenBraceToken); 889N(SyntaxKind.NamespaceDeclaration); 891N(SyntaxKind.NamespaceKeyword); 892N(SyntaxKind.IdentifierName); 894N(SyntaxKind.IdentifierToken, "ns"); 896N(SyntaxKind.OpenBraceToken); 897N(SyntaxKind.CloseBraceToken); 899N(SyntaxKind.CloseBraceToken); 901N(SyntaxKind.EndOfFileToken); 916N(SyntaxKind.CompilationUnit); 918N(SyntaxKind.UsingDirective); 920N(SyntaxKind.GlobalKeyword); 921N(SyntaxKind.UsingKeyword); 922N(SyntaxKind.IdentifierName); 924N(SyntaxKind.IdentifierToken, "ns1"); 926N(SyntaxKind.SemicolonToken); 928N(SyntaxKind.NamespaceDeclaration); 930N(SyntaxKind.NamespaceKeyword); 931N(SyntaxKind.IdentifierName); 933N(SyntaxKind.IdentifierToken, "ns"); 935N(SyntaxKind.OpenBraceToken); 936N(SyntaxKind.CloseBraceToken); 938N(SyntaxKind.EndOfFileToken); 954N(SyntaxKind.CompilationUnit); 956N(SyntaxKind.UsingDirective); 958N(SyntaxKind.UsingKeyword); 959N(SyntaxKind.IdentifierName); 961N(SyntaxKind.IdentifierToken, "ns1"); 963N(SyntaxKind.SemicolonToken); 965N(SyntaxKind.EndOfFileToken); 981N(SyntaxKind.CompilationUnit); 983N(SyntaxKind.UsingDirective); 985N(SyntaxKind.GlobalKeyword); 986N(SyntaxKind.UsingKeyword); 987N(SyntaxKind.IdentifierName); 989N(SyntaxKind.IdentifierToken, "ns1"); 991N(SyntaxKind.SemicolonToken); 993N(SyntaxKind.EndOfFileToken); 1009N(SyntaxKind.CompilationUnit); 1011N(SyntaxKind.UsingDirective); 1013N(SyntaxKind.UsingKeyword); 1014N(SyntaxKind.IdentifierName); 1016N(SyntaxKind.IdentifierToken, "ns1"); 1018N(SyntaxKind.SemicolonToken); 1020N(SyntaxKind.UsingDirective); 1022N(SyntaxKind.UsingKeyword); 1023N(SyntaxKind.IdentifierName); 1025N(SyntaxKind.IdentifierToken, "ns2"); 1027N(SyntaxKind.SemicolonToken); 1029N(SyntaxKind.EndOfFileToken); 1045N(SyntaxKind.CompilationUnit); 1047N(SyntaxKind.UsingDirective); 1049N(SyntaxKind.GlobalKeyword); 1050N(SyntaxKind.UsingKeyword); 1051N(SyntaxKind.IdentifierName); 1053N(SyntaxKind.IdentifierToken, "ns1"); 1055N(SyntaxKind.SemicolonToken); 1057N(SyntaxKind.UsingDirective); 1059N(SyntaxKind.GlobalKeyword); 1060N(SyntaxKind.UsingKeyword); 1061N(SyntaxKind.IdentifierName); 1063N(SyntaxKind.IdentifierToken, "ns2"); 1065N(SyntaxKind.SemicolonToken); 1067N(SyntaxKind.EndOfFileToken); 1086N(SyntaxKind.CompilationUnit); 1088N(SyntaxKind.GlobalStatement); 1090N(SyntaxKind.ExpressionStatement); 1092N(SyntaxKind.InvocationExpression); 1094N(SyntaxKind.IdentifierName); 1096N(SyntaxKind.IdentifierToken, "M"); 1098N(SyntaxKind.ArgumentList); 1100N(SyntaxKind.OpenParenToken); 1101N(SyntaxKind.CloseParenToken); 1104N(SyntaxKind.SemicolonToken); 1107N(SyntaxKind.EndOfFileToken); 1123N(SyntaxKind.CompilationUnit); 1125N(SyntaxKind.UsingDirective); 1127N(SyntaxKind.GlobalKeyword); 1128N(SyntaxKind.UsingKeyword); 1129N(SyntaxKind.IdentifierName); 1131N(SyntaxKind.IdentifierToken, "ns1"); 1133N(SyntaxKind.SemicolonToken); 1135N(SyntaxKind.UsingDirective); 1137N(SyntaxKind.UsingKeyword); 1138N(SyntaxKind.IdentifierName); 1140N(SyntaxKind.IdentifierToken, "ns2"); 1142N(SyntaxKind.SemicolonToken); 1144N(SyntaxKind.GlobalStatement); 1146N(SyntaxKind.ExpressionStatement); 1148N(SyntaxKind.InvocationExpression); 1150N(SyntaxKind.IdentifierName); 1152N(SyntaxKind.IdentifierToken, "M"); 1154N(SyntaxKind.ArgumentList); 1156N(SyntaxKind.OpenParenToken); 1157N(SyntaxKind.CloseParenToken); 1160N(SyntaxKind.SemicolonToken); 1163N(SyntaxKind.EndOfFileToken); 1179N(SyntaxKind.CompilationUnit); 1181N(SyntaxKind.UsingDirective); 1183N(SyntaxKind.GlobalKeyword); 1184N(SyntaxKind.UsingKeyword); 1185N(SyntaxKind.NameEquals); 1187N(SyntaxKind.IdentifierName); 1189N(SyntaxKind.IdentifierToken, "alias1"); 1191N(SyntaxKind.EqualsToken); 1193N(SyntaxKind.IdentifierName); 1195N(SyntaxKind.IdentifierToken, "ns1"); 1197N(SyntaxKind.SemicolonToken); 1199N(SyntaxKind.UsingDirective); 1201N(SyntaxKind.UsingKeyword); 1202N(SyntaxKind.NameEquals); 1204N(SyntaxKind.IdentifierName); 1206N(SyntaxKind.IdentifierToken, "alias2"); 1208N(SyntaxKind.EqualsToken); 1210N(SyntaxKind.IdentifierName); 1212N(SyntaxKind.IdentifierToken, "ns2"); 1214N(SyntaxKind.SemicolonToken); 1216N(SyntaxKind.GlobalStatement); 1218N(SyntaxKind.ExpressionStatement); 1220N(SyntaxKind.InvocationExpression); 1222N(SyntaxKind.IdentifierName); 1224N(SyntaxKind.IdentifierToken, "M"); 1226N(SyntaxKind.ArgumentList); 1228N(SyntaxKind.OpenParenToken); 1229N(SyntaxKind.CloseParenToken); 1232N(SyntaxKind.SemicolonToken); 1235N(SyntaxKind.EndOfFileToken); 1251N(SyntaxKind.CompilationUnit); 1253N(SyntaxKind.UsingDirective); 1255N(SyntaxKind.GlobalKeyword); 1256N(SyntaxKind.UsingKeyword); 1257N(SyntaxKind.StaticKeyword); 1258N(SyntaxKind.IdentifierName); 1260N(SyntaxKind.IdentifierToken, "ns1"); 1262N(SyntaxKind.SemicolonToken); 1264N(SyntaxKind.UsingDirective); 1266N(SyntaxKind.UsingKeyword); 1267N(SyntaxKind.StaticKeyword); 1268N(SyntaxKind.IdentifierName); 1270N(SyntaxKind.IdentifierToken, "ns2"); 1272N(SyntaxKind.SemicolonToken); 1274N(SyntaxKind.GlobalStatement); 1276N(SyntaxKind.ExpressionStatement); 1278N(SyntaxKind.InvocationExpression); 1280N(SyntaxKind.IdentifierName); 1282N(SyntaxKind.IdentifierToken, "M"); 1284N(SyntaxKind.ArgumentList); 1286N(SyntaxKind.OpenParenToken); 1287N(SyntaxKind.CloseParenToken); 1290N(SyntaxKind.SemicolonToken); 1293N(SyntaxKind.EndOfFileToken);
Syntax\SyntaxTriviaListTests.cs (8)
21var node1 = SyntaxFactory.Token(SyntaxKind.AbstractKeyword); 22var node2 = SyntaxFactory.Token(SyntaxKind.VirtualKeyword); 37var node1 = SyntaxFactory.Token(SyntaxKind.AbstractKeyword); 38var node2 = SyntaxFactory.Token(SyntaxKind.VirtualKeyword); 234Assert.Equal(0, list.IndexOf(SyntaxKind.MultiLineCommentTrivia)); 235Assert.True(list.Any(SyntaxKind.MultiLineCommentTrivia)); 237Assert.Equal(-1, list.IndexOf(SyntaxKind.SingleLineCommentTrivia)); 238Assert.False(list.Any(SyntaxKind.SingleLineCommentTrivia));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (9)
CompilationTestUtils.cs (2)
402case PostfixUnaryExpressionSyntax { RawKind: (int)SyntaxKind.SuppressNullableWarningExpression, Operand: { } operand }: 492if (trivia.Kind() == SyntaxKind.MultiLineCommentTrivia)
CSharpTrackingDiagnosticAnalyzer.cs (2)
17public class CSharpTrackingDiagnosticAnalyzer : TrackingDiagnosticAnalyzer<SyntaxKind> 27protected override bool IsAnalyzeNodeSupported(SyntaxKind syntaxKind)
Extensions.cs (2)
47public static SyntaxNodeOrToken FindNodeOrTokenByKind(this SyntaxTree syntaxTree, SyntaxKind kind, int occurrence = 1) 61private static bool TryFindNodeOrToken(SyntaxNodeOrToken node, SyntaxKind kind, ref int occurrence, ref SyntaxNodeOrToken foundNode)
FunctionPointerUtilities.cs (1)
180case PrefixUnaryExpressionSyntax { RawKind: (int)SyntaxKind.AddressOfExpression, Operand: var operand }:
SemanticModelTestBase.cs (2)
109n.IsKind(SyntaxKind.BaseConstructorInitializer) || n.IsKind(SyntaxKind.ThisConstructorInitializer);
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
CodeGen\WinRTCollectionTests.cs (1)
7423var add = tree.GetRoot().DescendantNodes().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "Add").Single();
Microsoft.CodeAnalysis.CSharp.Workspaces (3862)
AnchorIndentationFormattingRule.cs (3)
19if (node.IsKind(SyntaxKind.SimpleLambdaExpression) || node.IsKind(SyntaxKind.ParenthesizedLambdaExpression)) 25if (node.IsKind(SyntaxKind.AnonymousMethodExpression))
ArgumentSyntaxExtensions.cs (5)
28SyntaxKind.RefKeyword => RefKind.Ref, 29SyntaxKind.OutKeyword => RefKind.Out, 30SyntaxKind.InKeyword => RefKind.In, 82if (argument.RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword && 88if (argument.RefOrOutKeyword.Kind() == SyntaxKind.RefKeyword &&
AssignmentExpressionSyntaxExtensions.cs (4)
16return assignment.Kind() == SyntaxKind.SimpleAssignmentExpression && 17assignment.OperatorToken.Kind() == SyntaxKind.EqualsToken && 18(left.Kind() == SyntaxKind.TupleExpression || left.Kind() == SyntaxKind.DeclarationExpression);
BaseFormattingRule.cs (15)
23if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 38if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 62if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 76if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 91if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 127if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 137if (anchorToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 183else if (node.IsKind(SyntaxKind.PropertyPatternClause))
BasePropertyDeclarationSyntaxExtensions.cs (6)
21case SyntaxKind.PropertyDeclaration: return ((PropertyDeclarationSyntax)node).SemicolonToken; 22case SyntaxKind.IndexerDeclaration: return ((IndexerDeclarationSyntax)node).SemicolonToken; 39case SyntaxKind.PropertyDeclaration: return ((PropertyDeclarationSyntax)node).WithSemicolonToken(semicolonToken); 40case SyntaxKind.IndexerDeclaration: return ((IndexerDeclarationSyntax)node).WithSemicolonToken(semicolonToken); 57case SyntaxKind.PropertyDeclaration: return ((PropertyDeclarationSyntax)node).WithExpressionBody(expressionBody); 58case SyntaxKind.IndexerDeclaration: return ((IndexerDeclarationSyntax)node).WithExpressionBody(expressionBody);
BlockSyntaxExtensions.cs (9)
49SyntaxKind declarationKind, 68if (parent.Kind() == SyntaxKind.GetAccessorDeclaration) 86private static bool IsSupportedInCSharp6(SyntaxKind declarationKind) 90case SyntaxKind.ConstructorDeclaration: 91case SyntaxKind.DestructorDeclaration: 92case SyntaxKind.AddAccessorDeclaration: 93case SyntaxKind.RemoveAccessorDeclaration: 94case SyntaxKind.GetAccessorDeclaration: 95case SyntaxKind.SetAccessorDeclaration:
CastSimplifier.cs (21)
55return cast.Kind() == SyntaxKind.AsExpression && 118if (leftOrRightChild.Parent is BinaryExpressionSyntax(SyntaxKind.EqualsExpression or SyntaxKind.NotEqualsExpression) binary) 152if (castExpression.WalkUpParentheses().Parent is PrefixUnaryExpressionSyntax(SyntaxKind.BitwiseNotExpression) parent && 179var isDefaultLiteralCast = castedExpressionNode.WalkDownParentheses().IsKind(SyntaxKind.DefaultLiteralExpression); 223if (castSyntax.WalkUpParentheses().GetRequiredParent().Kind() is SyntaxKind.BitwiseOrExpression or SyntaxKind.OrAssignmentExpression) 315var isNullLiteralCast = castedExpressionNode.WalkDownParentheses().IsKind(SyntaxKind.NullLiteralExpression); 452if (castNode.WalkUpParentheses().Parent is BinaryExpressionSyntax(SyntaxKind.IsExpression) isExpression && 470if (castNode.IsParentKind(SyntaxKind.Interpolation) && originalConversionOperation.Type?.SpecialType is SpecialType.System_Object) 640if (parent is not PrefixUnaryExpressionSyntax(SyntaxKind.BitwiseNotExpression) originalBitwiseNotExpression) 645Debug.Assert(rewrittenBitwiseNotExpression.Kind() == SyntaxKind.BitwiseNotExpression); 705if (originalConditionalExpression.WhenTrue.WalkDownParentheses().IsKind(SyntaxKind.DefaultLiteralExpression) || 706originalConditionalExpression.WhenFalse.WalkDownParentheses().IsKind(SyntaxKind.DefaultLiteralExpression)) 764if (parentBinary != null && parentBinary.Kind() is SyntaxKind.EqualsExpression or SyntaxKind.NotEqualsExpression) 832=> node is ExpressionSyntax expression && expression.WalkDownParentheses().Kind() is SyntaxKind.CastExpression or SyntaxKind.AsExpression; 869if (otherSide.WalkDownParentheses().Kind() == SyntaxKind.NullLiteralExpression) 938else if (castNode.Parent is InitializerExpressionSyntax(SyntaxKind.ArrayInitializerExpression) arrayInitializer) 1017if (!haveHitArgumentNode && currentOld.Kind() != SyntaxKind.Argument)
Classification\ClassificationHelpers.cs (143)
34else if (SyntaxFacts.IsKeywordKind(token.Kind()) || token.IsKind(SyntaxKind.DiscardDesignation)) 43else if (token.Kind() == SyntaxKind.IdentifierToken) 53else if (token.Kind() == SyntaxKind.NumericLiteralToken) 71private static bool IsControlKeywordKind(SyntaxKind kind) 75case SyntaxKind.IfKeyword: 76case SyntaxKind.ElseKeyword: 77case SyntaxKind.WhileKeyword: 78case SyntaxKind.ForKeyword: 79case SyntaxKind.ForEachKeyword: 80case SyntaxKind.DoKeyword: 81case SyntaxKind.SwitchKeyword: 82case SyntaxKind.CaseKeyword: 83case SyntaxKind.TryKeyword: 84case SyntaxKind.CatchKeyword: 85case SyntaxKind.FinallyKeyword: 86case SyntaxKind.GotoKeyword: 87case SyntaxKind.BreakKeyword: 88case SyntaxKind.ContinueKeyword: 89case SyntaxKind.ReturnKeyword: 90case SyntaxKind.ThrowKeyword: 91case SyntaxKind.YieldKeyword: 92case SyntaxKind.DefaultKeyword: // Include DefaultKeyword as it can be part of a DefaultSwitchLabel 93case SyntaxKind.InKeyword: // Include InKeyword as it can be part of an ForEachStatement 94case SyntaxKind.WhenKeyword: // Include WhenKeyword as it can be part of a CatchFilterClause or a pattern WhenClause 101private static bool IsControlStatementKind(SyntaxKind kind) 106case SyntaxKind.GotoStatement: 107case SyntaxKind.GotoCaseStatement: 108case SyntaxKind.GotoDefaultStatement: 109case SyntaxKind.BreakStatement: 110case SyntaxKind.ContinueStatement: 111case SyntaxKind.ReturnStatement: 112case SyntaxKind.YieldReturnStatement: 113case SyntaxKind.YieldBreakStatement: 114case SyntaxKind.ThrowStatement: 115case SyntaxKind.WhileStatement: 116case SyntaxKind.DoStatement: 117case SyntaxKind.ForStatement: 118case SyntaxKind.ForEachStatement: 119case SyntaxKind.ForEachVariableStatement: 121case SyntaxKind.IfStatement: 122case SyntaxKind.ElseClause: 123case SyntaxKind.SwitchStatement: 124case SyntaxKind.SwitchSection: 125case SyntaxKind.CaseSwitchLabel: 126case SyntaxKind.CasePatternSwitchLabel: 127case SyntaxKind.DefaultSwitchLabel: 128case SyntaxKind.TryStatement: 129case SyntaxKind.CatchClause: 130case SyntaxKind.CatchFilterClause: 131case SyntaxKind.FinallyClause: 132case SyntaxKind.SwitchExpression: 133case SyntaxKind.ThrowExpression: 134case SyntaxKind.WhenClause: 143return token.IsKind(SyntaxKind.StringLiteralToken) 144|| token.IsKind(SyntaxKind.Utf8StringLiteralToken) 145|| token.IsKind(SyntaxKind.CharacterLiteralToken) 146|| token.IsKind(SyntaxKind.InterpolatedStringStartToken) 147|| token.IsKind(SyntaxKind.InterpolatedVerbatimStringStartToken) 148|| token.IsKind(SyntaxKind.InterpolatedStringTextToken) 149|| token.IsKind(SyntaxKind.InterpolatedStringEndToken) 150|| token.IsKind(SyntaxKind.InterpolatedRawStringEndToken) 151|| token.IsKind(SyntaxKind.InterpolatedSingleLineRawStringStartToken) 152|| token.IsKind(SyntaxKind.InterpolatedMultiLineRawStringStartToken) 153|| token.IsKind(SyntaxKind.SingleLineRawStringLiteralToken) 154|| token.IsKind(SyntaxKind.Utf8SingleLineRawStringLiteralToken) 155|| token.IsKind(SyntaxKind.MultiLineRawStringLiteralToken) 156|| token.IsKind(SyntaxKind.Utf8MultiLineRawStringLiteralToken); 168case SyntaxKind.InterpolatedVerbatimStringStartToken: 170case SyntaxKind.InterpolatedStringStartToken: 173case SyntaxKind.InterpolatedStringEndToken: 176&& interpolatedString.StringStartToken.IsKind(SyntaxKind.InterpolatedVerbatimStringStartToken); 179case SyntaxKind.InterpolatedStringTextToken: 187&& interpolatedString.StringStartToken.IsKind(SyntaxKind.InterpolatedVerbatimStringStartToken); 241FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword) ? ClassificationTypeNames.ConstantName : ClassificationTypeNames.FieldName, 288SyntaxKind.ClassDeclaration => ClassificationTypeNames.ClassName, 289SyntaxKind.InterfaceDeclaration => ClassificationTypeNames.InterfaceName, 290SyntaxKind.RecordDeclaration => ClassificationTypeNames.RecordClassName, 291SyntaxKind.RecordStructDeclaration => ClassificationTypeNames.RecordStructName, 292SyntaxKind.StructDeclaration => ClassificationTypeNames.StructName, 310if (parentNode.IsKind(SyntaxKind.EnumMemberDeclaration)) 317else if (parentNode.IsKind(SyntaxKind.VariableDeclarator)) 324if (parentNode.GetModifiers().Any(SyntaxKind.ConstKeyword)) 330return parentNode.GetModifiers().Any(SyntaxKind.StaticKeyword); 334=> methodDeclaration.ParameterList.Parameters.FirstOrDefault()?.Modifiers.Any(SyntaxKind.ThisKeyword) == true; 339SyntaxKind.ClassDeclaration => ClassificationTypeNames.ClassName, 340SyntaxKind.EnumDeclaration => ClassificationTypeNames.EnumName, 341SyntaxKind.StructDeclaration => ClassificationTypeNames.StructName, 342SyntaxKind.InterfaceDeclaration => ClassificationTypeNames.InterfaceName, 343SyntaxKind.RecordDeclaration => ClassificationTypeNames.RecordClassName, 344SyntaxKind.RecordStructDeclaration => ClassificationTypeNames.RecordStructName, 355case SyntaxKind.LessThanToken: 356case SyntaxKind.GreaterThanToken: 361if (token.Parent.Kind() is SyntaxKind.TypeParameterList or 362SyntaxKind.TypeArgumentList or 363SyntaxKind.FunctionPointerParameterList) 370case SyntaxKind.ColonToken: 375if (token.Parent.Kind() != SyntaxKind.ConditionalExpression) 392private static bool IsOperator(this SyntaxKind kind) 396case SyntaxKind.TildeToken: 397case SyntaxKind.ExclamationToken: 398case SyntaxKind.PercentToken: 399case SyntaxKind.CaretToken: 400case SyntaxKind.AmpersandToken: 401case SyntaxKind.AsteriskToken: 402case SyntaxKind.MinusToken: 403case SyntaxKind.PlusToken: 404case SyntaxKind.EqualsToken: 405case SyntaxKind.BarToken: 406case SyntaxKind.ColonToken: 407case SyntaxKind.LessThanToken: 408case SyntaxKind.GreaterThanToken: 409case SyntaxKind.DotToken: 410case SyntaxKind.QuestionToken: 411case SyntaxKind.SlashToken: 412case SyntaxKind.BarBarToken: 413case SyntaxKind.AmpersandAmpersandToken: 414case SyntaxKind.MinusMinusToken: 415case SyntaxKind.PlusPlusToken: 416case SyntaxKind.ColonColonToken: 417case SyntaxKind.QuestionQuestionToken: 418case SyntaxKind.MinusGreaterThanToken: 419case SyntaxKind.ExclamationEqualsToken: 420case SyntaxKind.EqualsEqualsToken: 421case SyntaxKind.EqualsGreaterThanToken: 422case SyntaxKind.LessThanEqualsToken: 423case SyntaxKind.LessThanLessThanToken: 424case SyntaxKind.LessThanLessThanEqualsToken: 425case SyntaxKind.GreaterThanEqualsToken: 426case SyntaxKind.GreaterThanGreaterThanToken: 427case SyntaxKind.GreaterThanGreaterThanGreaterThanToken: 428case SyntaxKind.GreaterThanGreaterThanEqualsToken: 429case SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken: 430case SyntaxKind.SlashEqualsToken: 431case SyntaxKind.AsteriskEqualsToken: 432case SyntaxKind.BarEqualsToken: 433case SyntaxKind.AmpersandEqualsToken: 434case SyntaxKind.PlusEqualsToken: 435case SyntaxKind.MinusEqualsToken: 436case SyntaxKind.CaretEqualsToken: 437case SyntaxKind.PercentEqualsToken: 438case SyntaxKind.QuestionQuestionEqualsToken: 542|| (wasKeyword && SyntaxFacts.GetContextualKeywordKind(text) != SyntaxKind.None) 545var isIdentifier = token.Kind() == SyntaxKind.IdentifierToken;
Classification\SyntaxClassification\DiscardSyntaxClassifier.cs (2)
29if (syntax.IsKind(SyntaxKind.DiscardDesignation) || syntax.IsKind(SyntaxKind.DiscardPattern))
Classification\SyntaxClassification\NameSyntaxClassifier.cs (5)
48=> node.IsParentKind(SyntaxKind.Attribute); 150identifierNameSyntax.Identifier.IsKind(SyntaxKind.GlobalKeyword); 195if ((name.IsUnmanaged || name.IsNotNull) && name.Parent.IsKind(SyntaxKind.TypeConstraint)) 320identifierName.Identifier.HasMatchingText(SyntaxKind.FromKeyword) && 353identifierName.Identifier.IsKindOrHasMatchingText(SyntaxKind.NameOfKeyword) &&
Classification\SyntaxClassification\SyntaxTokenClassifier.cs (3)
21public override ImmutableArray<int> SyntaxTokenKinds { get; } = ImmutableArray.Create((int)SyntaxKind.LessThanToken); 65if (identifierName.IsParentKind(SyntaxKind.MemberBindingExpression)) 75if (identifier.Parent.IsParentKind(SyntaxKind.ConditionalAccessExpression))
Classification\Worker.cs (33)
102SyntaxKind.Utf8StringLiteralToken or 103SyntaxKind.Utf8SingleLineRawStringLiteralToken or 104SyntaxKind.Utf8MultiLineRawStringLiteralToken && 116if (token.Kind() == SyntaxKind.IdentifierToken && 181case SyntaxKind.SingleLineCommentTrivia: 182case SyntaxKind.MultiLineCommentTrivia: 183case SyntaxKind.ShebangDirectiveTrivia: 187case SyntaxKind.DisabledTextTrivia: 191case SyntaxKind.SkippedTokensTrivia: 195case SyntaxKind.SingleLineDocumentationCommentTrivia: 196case SyntaxKind.MultiLineDocumentationCommentTrivia: 200case SyntaxKind.DocumentationCommentExteriorTrivia: 204case SyntaxKind.ConflictMarkerTrivia: 208case SyntaxKind.IfDirectiveTrivia: 209case SyntaxKind.ElifDirectiveTrivia: 210case SyntaxKind.ElseDirectiveTrivia: 211case SyntaxKind.EndIfDirectiveTrivia: 212case SyntaxKind.RegionDirectiveTrivia: 213case SyntaxKind.EndRegionDirectiveTrivia: 214case SyntaxKind.DefineDirectiveTrivia: 215case SyntaxKind.UndefDirectiveTrivia: 216case SyntaxKind.ErrorDirectiveTrivia: 217case SyntaxKind.WarningDirectiveTrivia: 218case SyntaxKind.LineDirectiveTrivia: 219case SyntaxKind.LineSpanDirectiveTrivia: 220case SyntaxKind.PragmaWarningDirectiveTrivia: 221case SyntaxKind.PragmaChecksumDirectiveTrivia: 222case SyntaxKind.ReferenceDirectiveTrivia: 223case SyntaxKind.LoadDirectiveTrivia: 224case SyntaxKind.NullableDirectiveTrivia: 225case SyntaxKind.BadDirectiveTrivia: 252triviaList[index - 1].Kind() == SyntaxKind.EndOfLineTrivia && 253triviaList[index - 2].Kind() == SyntaxKind.ConflictMarkerTrivia)
Classification\Worker_DocumentationComments.cs (18)
45case SyntaxKind.XmlElement: 48case SyntaxKind.XmlEmptyElement: 51case SyntaxKind.XmlText: 54case SyntaxKind.XmlComment: 57case SyntaxKind.XmlCDataSection: 60case SyntaxKind.XmlProcessingInstruction: 72case SyntaxKind.DocumentationCommentExteriorTrivia: 76case SyntaxKind.SkippedTokensTrivia: 155if (token.Kind() == SyntaxKind.XmlEntityLiteralToken) 159else if (token.Kind() != SyntaxKind.XmlTextLiteralNewLineToken) 164case SyntaxKind.XmlText: 167case SyntaxKind.XmlTextAttribute: 170case SyntaxKind.XmlComment: 173case SyntaxKind.XmlCDataSection: 176case SyntaxKind.XmlProcessingInstruction: 255case SyntaxKind.XmlTextAttribute: 258case SyntaxKind.XmlCrefAttribute: 261case SyntaxKind.XmlNameAttribute:
Classification\Worker_Preprocesser.cs (24)
21case SyntaxKind.IfDirectiveTrivia: 24case SyntaxKind.ElifDirectiveTrivia: 27case SyntaxKind.ElseDirectiveTrivia: 30case SyntaxKind.EndIfDirectiveTrivia: 33case SyntaxKind.RegionDirectiveTrivia: 36case SyntaxKind.EndRegionDirectiveTrivia: 39case SyntaxKind.ErrorDirectiveTrivia: 42case SyntaxKind.WarningDirectiveTrivia: 45case SyntaxKind.BadDirectiveTrivia: 48case SyntaxKind.DefineDirectiveTrivia: 51case SyntaxKind.UndefDirectiveTrivia: 54case SyntaxKind.LineDirectiveTrivia: 57case SyntaxKind.LineSpanDirectiveTrivia: 60case SyntaxKind.PragmaChecksumDirectiveTrivia: 63case SyntaxKind.PragmaWarningDirectiveTrivia: 66case SyntaxKind.ReferenceDirectiveTrivia: 69case SyntaxKind.LoadDirectiveTrivia: 72case SyntaxKind.NullableDirectiveTrivia: 85if (trivia.Kind() == SyntaxKind.WhitespaceTrivia) 101if (allowComments && trivia.Kind() == SyntaxKind.SingleLineCommentTrivia) 238case SyntaxKind.HiddenKeyword: 239case SyntaxKind.DefaultKeyword: 242case SyntaxKind.NumericLiteralToken: 265if (token.Kind() != SyntaxKind.None)
CodeGeneration\CSharpSyntaxGenerator.cs (408)
63? SyntaxFactory.Token(default, SyntaxKind.InterpolatedVerbatimStringStartToken, InterpolatedVerbatimText, InterpolatedVerbatimText, default) 64: SyntaxFactory.Token(SyntaxKind.InterpolatedStringStartToken); 68=> SyntaxFactory.Token(SyntaxKind.InterpolatedStringEndToken); 86SyntaxKind.MultiLineDocumentationCommentTrivia, 88SyntaxFactory.Token(SyntaxKind.EndOfDocumentationCommentToken)); 144case SyntaxKind.NamespaceDeclaration: 145case SyntaxKind.FileScopedNamespaceDeclaration: 146case SyntaxKind.ClassDeclaration: 147case SyntaxKind.StructDeclaration: 148case SyntaxKind.InterfaceDeclaration: 149case SyntaxKind.EnumDeclaration: 150case SyntaxKind.DelegateDeclaration: 151case SyntaxKind.RecordDeclaration: 152case SyntaxKind.RecordStructDeclaration: 183AsModifierList(accessibility, modifiers, SyntaxKind.FieldDeclaration), 198modifiers = modifiers.Insert(0, SyntaxFactory.Token(SyntaxKind.ThisKeyword)); 201modifiers = modifiers.Add(SyntaxFactory.Token(SyntaxKind.ParamsKeyword)); 219return SyntaxFactory.Token(SyntaxKind.OutKeyword); 221return SyntaxFactory.Token(SyntaxKind.RefKeyword); 245modifiers: AsModifierList(accessibility, modifiers, SyntaxKind.MethodDeclaration), 246returnType: returnType != null ? (TypeSyntax)returnType : SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.VoidKeyword)), 254semicolonToken: !hasBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : default); 267var returnTypeNode = returnType != null ? (TypeSyntax)returnType : SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.VoidKeyword)); 270var semicolon = !hasBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : default; 271var modifierList = AsModifierList(accessibility, modifiers, SyntaxKind.OperatorDeclaration); 278SyntaxFactory.Token(SyntaxKind.OperatorKeyword), 285SyntaxFactory.Token(SyntaxKind.OperatorKeyword), 291private static SyntaxKind GetTokenKind(OperatorKind kind) 294OperatorKind.ImplicitConversion => SyntaxKind.ImplicitKeyword, 295OperatorKind.ExplicitConversion => SyntaxKind.ExplicitKeyword, 296OperatorKind.Addition => SyntaxKind.PlusToken, 297OperatorKind.BitwiseAnd => SyntaxKind.AmpersandToken, 298OperatorKind.BitwiseOr => SyntaxKind.BarToken, 299OperatorKind.Decrement => SyntaxKind.MinusMinusToken, 300OperatorKind.Division => SyntaxKind.SlashToken, 301OperatorKind.Equality => SyntaxKind.EqualsEqualsToken, 302OperatorKind.ExclusiveOr => SyntaxKind.CaretToken, 303OperatorKind.False => SyntaxKind.FalseKeyword, 304OperatorKind.GreaterThan => SyntaxKind.GreaterThanToken, 305OperatorKind.GreaterThanOrEqual => SyntaxKind.GreaterThanEqualsToken, 306OperatorKind.Increment => SyntaxKind.PlusPlusToken, 307OperatorKind.Inequality => SyntaxKind.ExclamationEqualsToken, 308OperatorKind.LeftShift => SyntaxKind.LessThanLessThanToken, 309OperatorKind.LessThan => SyntaxKind.LessThanToken, 310OperatorKind.LessThanOrEqual => SyntaxKind.LessThanEqualsToken, 311OperatorKind.LogicalNot => SyntaxKind.ExclamationToken, 312OperatorKind.Modulus => SyntaxKind.PercentToken, 313OperatorKind.Multiply => SyntaxKind.AsteriskToken, 314OperatorKind.OnesComplement => SyntaxKind.TildeToken, 315OperatorKind.RightShift => SyntaxKind.GreaterThanGreaterThanToken, 316OperatorKind.UnsignedRightShift => SyntaxKind.GreaterThanGreaterThanGreaterThanToken, 317OperatorKind.Subtraction => SyntaxKind.MinusToken, 318OperatorKind.True => SyntaxKind.TrueKeyword, 319OperatorKind.UnaryNegation => SyntaxKind.MinusToken, 320OperatorKind.UnaryPlus => SyntaxKind.PlusToken, 341AsModifierList(accessibility, modifiers, SyntaxKind.ConstructorDeclaration), 344baseConstructorArguments != null ? SyntaxFactory.ConstructorInitializer(SyntaxKind.BaseConstructorInitializer, SyntaxFactory.ArgumentList(SyntaxFactory.SeparatedList(baseConstructorArguments.Select(AsArgument)))) : null, 363getAccessor = AccessorDeclaration(SyntaxKind.GetAccessorDeclaration, modifiers.IsAbstract ? null : getAccessorStatements); 366setAccessor = AccessorDeclaration(SyntaxKind.SetAccessorDeclaration, modifiers.IsAbstract ? null : setAccessorStatements); 390AsModifierList(accessibility, actualModifiers, SyntaxKind.PropertyDeclaration), 398=> AccessorDeclaration(SyntaxKind.GetAccessorDeclaration, accessibility, statements); 401=> AccessorDeclaration(SyntaxKind.SetAccessorDeclaration, accessibility, statements); 404SyntaxKind kind, Accessibility accessibility, IEnumerable<SyntaxNode>? statements) 408AsModifierList(accessibility, DeclarationModifiers.None, SyntaxKind.PropertyDeclaration)); 411? accessor.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)) 471accessors.Add(AccessorDeclaration(SyntaxKind.GetAccessorDeclaration, getAccessorStatements)); 476accessors.Add(AccessorDeclaration(SyntaxKind.SetAccessorDeclaration, setAccessorStatements)); 483AsModifierList(accessibility, actualModifiers, SyntaxKind.IndexerDeclaration), 497private static AccessorDeclarationSyntax AccessorDeclaration(SyntaxKind kind, IEnumerable<SyntaxNode>? statements) 505ad = ad.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 519AsModifierList(accessibility, modifiers, SyntaxKind.EventFieldDeclaration), 547accessors.Add(AccessorDeclaration(SyntaxKind.AddAccessorDeclaration, addAccessorStatements)); 548accessors.Add(AccessorDeclaration(SyntaxKind.RemoveAccessorDeclaration, removeAccessorStatements)); 552AsModifierList(accessibility, modifiers, SyntaxKind.EventDeclaration), 608SyntaxKind.MethodDeclaration => ((MethodDeclarationSyntax)declaration).WithExplicitInterfaceSpecifier(specifier), 609SyntaxKind.PropertyDeclaration => ((PropertyDeclarationSyntax)declaration).WithExplicitInterfaceSpecifier(specifier), 610SyntaxKind.OperatorDeclaration => ((OperatorDeclarationSyntax)declaration).WithExplicitInterfaceSpecifier(specifier), 611SyntaxKind.ConversionOperatorDeclaration => ((ConversionOperatorDeclarationSyntax)declaration).WithExplicitInterfaceSpecifier(specifier), 612SyntaxKind.IndexerDeclaration => ((IndexerDeclarationSyntax)declaration).WithExplicitInterfaceSpecifier(specifier), 613SyntaxKind.EventDeclaration => ((EventDeclarationSyntax)declaration).WithExplicitInterfaceSpecifier(specifier), 629case SyntaxKind.MethodDeclaration: 630case SyntaxKind.ConversionOperatorDeclaration: 631case SyntaxKind.OperatorDeclaration: 635case SyntaxKind.PropertyDeclaration: 639case SyntaxKind.IndexerDeclaration: 643case SyntaxKind.EventDeclaration: 670=> accessor.Body != null ? accessor.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)).WithBody(null) : accessor; 692var kind = isRecord ? SyntaxKind.RecordDeclaration : SyntaxKind.ClassDeclaration; 700? SyntaxFactory.RecordDeclaration(default, modifierList, SyntaxFactory.Token(SyntaxKind.RecordKeyword), nameToken, typeParameterList, null, baseTypeList, default, typeMembers) 715case SyntaxKind.ConstructorDeclaration: 719case SyntaxKind.VariableDeclaration: 720case SyntaxKind.VariableDeclarator: 739var kind = isRecord ? SyntaxKind.RecordStructDeclaration : SyntaxKind.StructDeclaration; 747? SyntaxFactory.RecordDeclaration(default, modifierList, SyntaxFactory.Token(SyntaxKind.RecordKeyword), nameToken, typeParameterList, null, baseTypeList, default, structMembers).WithClassOrStructKeyword(SyntaxFactory.Token(SyntaxKind.StructKeyword)) 794case SyntaxKind.MethodDeclaration: 797.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)) 800case SyntaxKind.PropertyDeclaration: 806case SyntaxKind.IndexerDeclaration: 813case SyntaxKind.EventDeclaration: 821case SyntaxKind.EventFieldDeclaration: 826case SyntaxKind.FieldDeclaration: 855AsModifierList(accessibility, modifiers, SyntaxKind.EnumDeclaration), 873case SyntaxKind.IdentifierName: 877case SyntaxKind.FieldDeclaration: 904AsModifierList(accessibility, modifiers, SyntaxKind.DelegateDeclaration), 905returnType != null ? (TypeSyntax)returnType : SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.VoidKeyword)), 1016=> list.Target?.Identifier.IsKind(SyntaxKind.ReturnKeyword) ?? false; 1046case SyntaxKind.MethodDeclaration: 1047case SyntaxKind.OperatorDeclaration: 1048case SyntaxKind.ConversionOperatorDeclaration: 1049case SyntaxKind.DelegateDeclaration: 1080.Select(list => list.WithTarget(SyntaxFactory.AttributeTargetSpecifier(SyntaxFactory.Token(SyntaxKind.ReturnKeyword)))); 1086attributes.Select(list => list.WithTarget(SyntaxFactory.AttributeTargetSpecifier(SyntaxFactory.Token(SyntaxKind.AssemblyKeyword))))); 1091if (!declaration.IsKind(SyntaxKind.CompilationUnit)) 1103case SyntaxKind.AttributeList: 1111case SyntaxKind.Attribute: 1151case SyntaxKind.AttributeList: 1159case SyntaxKind.Attribute: 1171case SyntaxKind.AttributeList: 1179case SyntaxKind.Attribute: 1261case SyntaxKind.FieldDeclaration: 1265case SyntaxKind.EventFieldDeclaration: 1269case SyntaxKind.LocalDeclarationStatement: 1273case SyntaxKind.VariableDeclaration: 1277case SyntaxKind.AttributeList: 1314SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).Declaration.Variables.Count, 1315SyntaxKind.EventFieldDeclaration => ((EventFieldDeclarationSyntax)declaration).Declaration.Variables.Count, 1316SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).Declaration.Variables.Count, 1317SyntaxKind.VariableDeclaration => ((VariableDeclarationSyntax)declaration).Variables.Count, 1318SyntaxKind.AttributeList => ((AttributeListSyntax)declaration).Attributes.Count, 1328.WithOpenBraceToken(typeDeclaration.OpenBraceToken == default ? SyntaxFactory.Token(SyntaxKind.OpenBraceToken) : typeDeclaration.OpenBraceToken) 1329.WithCloseBraceToken(typeDeclaration.CloseBraceToken == default ? SyntaxFactory.Token(SyntaxKind.CloseBraceToken) : typeDeclaration.CloseBraceToken); 1411if (modifiers.IsStatic && declaration.IsKind(SyntaxKind.ConstructorDeclaration) && accessibility != Accessibility.NotApplicable) 1529private static DeclarationModifiers GetAllowedModifiers(SyntaxKind kind) 1533case SyntaxKind.RecordDeclaration: 1535case SyntaxKind.ClassDeclaration: 1538case SyntaxKind.EnumDeclaration: 1541case SyntaxKind.DelegateDeclaration: 1544case SyntaxKind.InterfaceDeclaration: 1547case SyntaxKind.StructDeclaration: 1548case SyntaxKind.RecordStructDeclaration: 1551case SyntaxKind.MethodDeclaration: 1552case SyntaxKind.OperatorDeclaration: 1553case SyntaxKind.ConversionOperatorDeclaration: 1556case SyntaxKind.ConstructorDeclaration: 1559case SyntaxKind.DestructorDeclaration: 1562case SyntaxKind.FieldDeclaration: 1565case SyntaxKind.PropertyDeclaration: 1568case SyntaxKind.IndexerDeclaration: 1571case SyntaxKind.EventFieldDeclaration: 1574case SyntaxKind.EventDeclaration: 1577case SyntaxKind.GetAccessorDeclaration: 1578case SyntaxKind.SetAccessorDeclaration: 1581case SyntaxKind.AddAccessorDeclaration: 1582case SyntaxKind.RemoveAccessorDeclaration: 1585case SyntaxKind.LocalFunctionStatement: 1587case SyntaxKind.ParenthesizedLambdaExpression: 1588case SyntaxKind.SimpleLambdaExpression: 1589case SyntaxKind.AnonymousMethodExpression: 1592case SyntaxKind.EnumMemberDeclaration: 1593case SyntaxKind.Parameter: 1594case SyntaxKind.LocalDeclarationStatement: 1627(modifiers.IsStatic && declaration.IsKind(SyntaxKind.ConstructorDeclaration))) 1657private static SyntaxTokenList AsModifierList(Accessibility accessibility, DeclarationModifiers modifiers, SyntaxKind kind) 1667list.Add(SyntaxFactory.Token(SyntaxKind.InternalKeyword)); 1670list.Add(SyntaxFactory.Token(SyntaxKind.PublicKeyword)); 1673list.Add(SyntaxFactory.Token(SyntaxKind.PrivateKeyword)); 1676list.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)); 1679list.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)); 1680list.Add(SyntaxFactory.Token(SyntaxKind.InternalKeyword)); 1683list.Add(SyntaxFactory.Token(SyntaxKind.PrivateKeyword)); 1684list.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)); 1691list.Add(SyntaxFactory.Token(SyntaxKind.FileKeyword)); 1694list.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 1697list.Add(SyntaxFactory.Token(SyntaxKind.NewKeyword)); 1700list.Add(SyntaxFactory.Token(SyntaxKind.SealedKeyword)); 1703list.Add(SyntaxFactory.Token(SyntaxKind.OverrideKeyword)); 1706list.Add(SyntaxFactory.Token(SyntaxKind.VirtualKeyword)); 1709list.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 1712list.Add(SyntaxFactory.Token(SyntaxKind.AsyncKeyword)); 1715list.Add(SyntaxFactory.Token(SyntaxKind.ConstKeyword)); 1718list.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 1721list.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword)); 1724list.Add(SyntaxFactory.Token(SyntaxKind.VolatileKeyword)); 1727list.Add(SyntaxFactory.Token(SyntaxKind.ExternKeyword)); 1730list.Add(SyntaxFactory.Token(SyntaxKind.RequiredKeyword)); 1734list.Add(SyntaxFactory.Token(SyntaxKind.RefKeyword)); 1737list.Add(SyntaxFactory.Token(SyntaxKind.PartialKeyword)); 1751VarianceKind.In => SyntaxFactory.Token(SyntaxKind.InKeyword), 1752VarianceKind.Out => SyntaxFactory.Token(SyntaxKind.OutKeyword), 1856constraints = constraints.Insert(0, SyntaxFactory.ClassOrStructConstraint(isReferenceType ? SyntaxKind.ClassConstraint : SyntaxKind.StructConstraint)); 1951case SyntaxKind.DelegateDeclaration: 1953case SyntaxKind.MethodDeclaration: 1955case SyntaxKind.FieldDeclaration: 1957case SyntaxKind.PropertyDeclaration: 1959case SyntaxKind.IndexerDeclaration: 1961case SyntaxKind.EventFieldDeclaration: 1963case SyntaxKind.EventDeclaration: 1965case SyntaxKind.Parameter: 1967case SyntaxKind.LocalDeclarationStatement: 1969case SyntaxKind.VariableDeclaration: 1971case SyntaxKind.VariableDeclarator: 1984=> type is PredefinedTypeSyntax pd && pd.Keyword.IsKind(SyntaxKind.VoidKeyword) ? null : type; 1992SyntaxKind.DelegateDeclaration => ((DelegateDeclarationSyntax)declaration).WithReturnType((TypeSyntax)type), 1993SyntaxKind.MethodDeclaration => ((MethodDeclarationSyntax)declaration).WithReturnType((TypeSyntax)type), 1994SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).WithDeclaration(((FieldDeclarationSyntax)declaration).Declaration.WithType((TypeSyntax)type)), 1995SyntaxKind.PropertyDeclaration => ((PropertyDeclarationSyntax)declaration).WithType((TypeSyntax)type), 1996SyntaxKind.IndexerDeclaration => ((IndexerDeclarationSyntax)declaration).WithType((TypeSyntax)type), 1997SyntaxKind.EventFieldDeclaration => ((EventFieldDeclarationSyntax)declaration).WithDeclaration(((EventFieldDeclarationSyntax)declaration).Declaration.WithType((TypeSyntax)type)), 1998SyntaxKind.EventDeclaration => ((EventDeclarationSyntax)declaration).WithType((TypeSyntax)type), 1999SyntaxKind.Parameter => ((ParameterSyntax)declaration).WithType((TypeSyntax)type), 2000SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).WithDeclaration(((LocalDeclarationStatementSyntax)declaration).Declaration.WithType((TypeSyntax)type)), 2001SyntaxKind.VariableDeclaration => ((VariableDeclarationSyntax)declaration).WithType((TypeSyntax)type), 2012case SyntaxKind.VariableDeclaration: 2021case SyntaxKind.VariableDeclarator: 2030case SyntaxKind.Attribute: 2058SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).Declaration, 2059SyntaxKind.EventFieldDeclaration => ((EventFieldDeclarationSyntax)declaration).Declaration, 2060SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).Declaration, 2067SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).WithDeclaration(variables), 2068SyntaxKind.EventFieldDeclaration => ((EventFieldDeclarationSyntax)declaration).WithDeclaration(variables), 2069SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).WithDeclaration(variables), 2077case SyntaxKind.VariableDeclaration: 2091case SyntaxKind.VariableDeclarator: 2092case SyntaxKind.Attribute: 2144currentList ??= declaration.IsKind(SyntaxKind.IndexerDeclaration) 2215case SyntaxKind.DelegateDeclaration: 2217case SyntaxKind.MethodDeclaration: 2219case SyntaxKind.OperatorDeclaration: 2221case SyntaxKind.ConversionOperatorDeclaration: 2223case SyntaxKind.ConstructorDeclaration: 2225case SyntaxKind.DestructorDeclaration: 2227case SyntaxKind.IndexerDeclaration: 2229case SyntaxKind.LocalFunctionStatement: 2231case SyntaxKind.ParenthesizedLambdaExpression: 2233case SyntaxKind.SimpleLambdaExpression: 2246case SyntaxKind.RecordDeclaration: 2247case SyntaxKind.RecordStructDeclaration: 2248case SyntaxKind.ClassDeclaration: 2249case SyntaxKind.StructDeclaration: 2250case SyntaxKind.InterfaceDeclaration: 2261case SyntaxKind.ParenthesizedLambdaExpression: 2263case SyntaxKind.SimpleLambdaExpression: 2266case SyntaxKind.PropertyDeclaration: 2275case SyntaxKind.IndexerDeclaration: 2284case SyntaxKind.MethodDeclaration: 2293case SyntaxKind.LocalFunctionStatement: 2316case SyntaxKind.ParenthesizedLambdaExpression: 2319case SyntaxKind.SimpleLambdaExpression: 2322case SyntaxKind.PropertyDeclaration: 2331case SyntaxKind.IndexerDeclaration: 2340case SyntaxKind.MethodDeclaration: 2349case SyntaxKind.LocalFunctionStatement: 2387case SyntaxKind.FieldDeclaration: 2395case SyntaxKind.PropertyDeclaration: 2398case SyntaxKind.LocalDeclarationStatement: 2406case SyntaxKind.VariableDeclaration: 2414case SyntaxKind.VariableDeclarator: 2416case SyntaxKind.Parameter: 2427case SyntaxKind.FieldDeclaration: 2435case SyntaxKind.PropertyDeclaration: 2438case SyntaxKind.LocalDeclarationStatement: 2446case SyntaxKind.VariableDeclaration: 2454case SyntaxKind.VariableDeclarator: 2456case SyntaxKind.Parameter: 2469case SyntaxKind.MethodDeclaration: 2471case SyntaxKind.OperatorDeclaration: 2473case SyntaxKind.ConversionOperatorDeclaration: 2475case SyntaxKind.ConstructorDeclaration: 2477case SyntaxKind.DestructorDeclaration: 2479case SyntaxKind.LocalFunctionStatement: 2481case SyntaxKind.AnonymousMethodExpression: 2483case SyntaxKind.ParenthesizedLambdaExpression: 2485case SyntaxKind.SimpleLambdaExpression: 2487case SyntaxKind.GetAccessorDeclaration: 2488case SyntaxKind.SetAccessorDeclaration: 2489case SyntaxKind.AddAccessorDeclaration: 2490case SyntaxKind.RemoveAccessorDeclaration: 2501var semicolon = statements == null ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : default; 2505case SyntaxKind.MethodDeclaration: 2507case SyntaxKind.OperatorDeclaration: 2509case SyntaxKind.ConversionOperatorDeclaration: 2511case SyntaxKind.ConstructorDeclaration: 2513case SyntaxKind.DestructorDeclaration: 2515case SyntaxKind.LocalFunctionStatement: 2517case SyntaxKind.AnonymousMethodExpression: 2519case SyntaxKind.ParenthesizedLambdaExpression: 2521case SyntaxKind.SimpleLambdaExpression: 2523case SyntaxKind.GetAccessorDeclaration: 2524case SyntaxKind.SetAccessorDeclaration: 2525case SyntaxKind.AddAccessorDeclaration: 2526case SyntaxKind.RemoveAccessorDeclaration: 2566SyntaxKind.PropertyDeclaration => ((PropertyDeclarationSyntax)declaration).ExpressionBody == null, 2567SyntaxKind.IndexerDeclaration => ((IndexerDeclarationSyntax)declaration).ExpressionBody == null, 2568SyntaxKind.EventDeclaration => true, 2579private static AccessorListSyntax AsAccessorList(IEnumerable<SyntaxNode> nodes, SyntaxKind parentKind) 2585private static AccessorDeclarationSyntax? AsAccessor(SyntaxNode node, SyntaxKind parentKind) 2589case SyntaxKind.PropertyDeclaration: 2590case SyntaxKind.IndexerDeclaration: 2593case SyntaxKind.GetAccessorDeclaration: 2594case SyntaxKind.SetAccessorDeclaration: 2599case SyntaxKind.EventDeclaration: 2602case SyntaxKind.AddAccessorDeclaration: 2603case SyntaxKind.RemoveAccessorDeclaration: 2613private static AccessorDeclarationSyntax? GetAccessor(SyntaxNode declaration, SyntaxKind kind) 2619private SyntaxNode WithAccessor(SyntaxNode declaration, SyntaxKind kind, AccessorDeclarationSyntax accessor) 2622private SyntaxNode WithAccessor(SyntaxNode declaration, AccessorListSyntax? accessorList, SyntaxKind kind, AccessorDeclarationSyntax? accessor) 2642var accessor = GetAccessor(declaration, SyntaxKind.GetAccessorDeclaration); 2648var accessor = GetAccessor(declaration, SyntaxKind.SetAccessorDeclaration); 2653=> this.WithAccessorStatements(declaration, SyntaxKind.GetAccessorDeclaration, statements); 2656=> this.WithAccessorStatements(declaration, SyntaxKind.SetAccessorDeclaration, statements); 2658private SyntaxNode WithAccessorStatements(SyntaxNode declaration, SyntaxKind kind, IEnumerable<SyntaxNode> statements) 2785var kind = decl1.Kind(); 2790case SyntaxKind.Attribute: 2791case SyntaxKind.VariableDeclarator: 2811var kind = decl1.Kind(); 2816case SyntaxKind.FieldDeclaration: 2822case SyntaxKind.EventFieldDeclaration: 2828case SyntaxKind.LocalDeclarationStatement: 2833case SyntaxKind.AttributeList: 2837case SyntaxKind.VariableDeclaration: 2880if (declaration.Parent.IsKind(SyntaxKind.GlobalStatement)) 2919if (declaration.Parent.IsKind(SyntaxKind.GlobalStatement)) 2973SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).Declaration.Variables, 2974SyntaxKind.EventFieldDeclaration => ((EventFieldDeclarationSyntax)declaration).Declaration.Variables, 2975SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).Declaration.Variables, 2976SyntaxKind.VariableDeclaration => ((VariableDeclarationSyntax)declaration).Variables, 2977SyntaxKind.AttributeList => ((AttributeListSyntax)declaration).Attributes, 2988if (node.Parent.IsKind(SyntaxKind.GlobalStatement)) 3011case SyntaxKind.Attribute: 3021case SyntaxKind.AttributeArgument: 3030case SyntaxKind.VariableDeclarator: 3040case SyntaxKind.SimpleBaseType: 3055case SyntaxKind.SimpleBaseType: 3094=> SyntaxFactory.AssignmentExpression(SyntaxKind.AddAssignmentExpression, (ExpressionSyntax)@event, (ExpressionSyntax)Parenthesize(handler)); 3097=> SyntaxFactory.AssignmentExpression(SyntaxKind.SubtractAssignmentExpression, (ExpressionSyntax)@event, (ExpressionSyntax)Parenthesize(handler)); 3162SyntaxKind.SimpleMemberAccessExpression, 3183expression.IsKind(SyntaxKind.ThisExpression) || 3184expression.IsKind(SyntaxKind.BaseExpression) || 3185expression.IsKind(SyntaxKind.ParenthesizedExpression) || 3186expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) || 3187expression.IsKind(SyntaxKind.InvocationExpression) || 3188expression.IsKind(SyntaxKind.ElementAccessExpression) || 3189expression.IsKind(SyntaxKind.MemberBindingExpression)) 3210var initializer = SyntaxFactory.InitializerExpression(SyntaxKind.ArrayInitializerExpression, AsExpressionList(elements)); 3253return SyntaxFactory.LiteralExpression(SyntaxKind.NullLiteralExpression); 3259return SyntaxFactory.LiteralExpression(SyntaxKind.FalseLiteralExpression); 3272SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal("0", 0)); 3283=> SyntaxFactory.BinaryExpression(SyntaxKind.IsExpression, (ExpressionSyntax)Parenthesize(expression), (TypeSyntax)type); 3289=> SyntaxFactory.BinaryExpression(SyntaxKind.AsExpression, (ExpressionSyntax)Parenthesize(expression), (TypeSyntax)type); 3298=> SyntaxFactory.AssignmentExpression(SyntaxKind.SimpleAssignmentExpression, (ExpressionSyntax)left, (ExpressionSyntax)Parenthesize(right)); 3300private static SyntaxNode CreateBinaryExpression(SyntaxKind syntaxKind, SyntaxNode left, SyntaxNode right) 3304=> CreateBinaryExpression(SyntaxKind.EqualsExpression, left, right); 3307=> CreateBinaryExpression(SyntaxKind.EqualsExpression, left, right); 3310=> CreateBinaryExpression(SyntaxKind.NotEqualsExpression, left, right); 3313=> CreateBinaryExpression(SyntaxKind.NotEqualsExpression, left, right); 3316=> CreateBinaryExpression(SyntaxKind.LessThanExpression, left, right); 3319=> CreateBinaryExpression(SyntaxKind.LessThanOrEqualExpression, left, right); 3322=> CreateBinaryExpression(SyntaxKind.GreaterThanExpression, left, right); 3325=> CreateBinaryExpression(SyntaxKind.GreaterThanOrEqualExpression, left, right); 3328=> SyntaxFactory.PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, (ExpressionSyntax)Parenthesize(expression)); 3331=> CreateBinaryExpression(SyntaxKind.AddExpression, left, right); 3334=> CreateBinaryExpression(SyntaxKind.SubtractExpression, left, right); 3337=> CreateBinaryExpression(SyntaxKind.MultiplyExpression, left, right); 3340=> CreateBinaryExpression(SyntaxKind.DivideExpression, left, right); 3343=> CreateBinaryExpression(SyntaxKind.ModuloExpression, left, right); 3346=> CreateBinaryExpression(SyntaxKind.BitwiseAndExpression, left, right); 3349=> CreateBinaryExpression(SyntaxKind.BitwiseOrExpression, left, right); 3352=> SyntaxFactory.PrefixUnaryExpression(SyntaxKind.BitwiseNotExpression, (ExpressionSyntax)Parenthesize(operand)); 3355=> CreateBinaryExpression(SyntaxKind.LogicalAndExpression, left, right); 3358=> CreateBinaryExpression(SyntaxKind.LogicalOrExpression, left, right); 3361=> SyntaxFactory.PrefixUnaryExpression(SyntaxKind.LogicalNotExpression, (ExpressionSyntax)Parenthesize(expression)); 3367=> CreateBinaryExpression(SyntaxKind.CoalesceExpression, left, right); 3395case SyntaxKind.IdentifierName: 3399case SyntaxKind.GenericName: 3403case SyntaxKind.QualifiedName: 3407case SyntaxKind.AliasQualifiedName: 3411case SyntaxKind.SimpleMemberAccessExpression: 3412case SyntaxKind.PointerMemberAccessExpression: 3426SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)), 3438RefKind.RefReadOnly => SyntaxFactory.RefType(SyntaxFactory.Token(SyntaxKind.RefKeyword), SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword), type), 3446SpecialType.System_Boolean => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.BoolKeyword)), 3447SpecialType.System_Byte => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ByteKeyword)), 3448SpecialType.System_Char => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.CharKeyword)), 3449SpecialType.System_Decimal => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.DecimalKeyword)), 3450SpecialType.System_Double => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.DoubleKeyword)), 3451SpecialType.System_Int16 => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ShortKeyword)), 3452SpecialType.System_Int32 => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.IntKeyword)), 3453SpecialType.System_Int64 => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.LongKeyword)), 3454SpecialType.System_Object => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ObjectKeyword)), 3455SpecialType.System_SByte => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.SByteKeyword)), 3456SpecialType.System_Single => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.FloatKeyword)), 3457SpecialType.System_String => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.StringKeyword)), 3458SpecialType.System_UInt16 => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.UShortKeyword)), 3459SpecialType.System_UInt32 => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.UIntKeyword)), 3460SpecialType.System_UInt64 => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ULongKeyword)), 3549SyntaxFactory.Token(SyntaxKind.SwitchKeyword), 3550SyntaxFactory.Token(SyntaxKind.OpenParenToken), 3552SyntaxFactory.Token(SyntaxKind.CloseParenToken), 3553SyntaxFactory.Token(SyntaxKind.OpenBraceToken), 3555SyntaxFactory.Token(SyntaxKind.CloseBraceToken));
ConstructorGenerator.cs (6)
62semicolonToken: hasNoBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : default); 94var kind = CodeGenerationConstructorInfo.GetThisConstructorArgumentsOpt(constructor) != null 95? SyntaxKind.ThisConstructorInitializer 96: SyntaxKind.BaseConstructorInitializer; 122tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 131tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword));
ConversionGenerator.cs (9)
56? SyntaxFactory.Token(SyntaxKind.ImplicitKeyword) 57: SyntaxFactory.Token(SyntaxKind.ExplicitKeyword); 60? SyntaxFactory.Token(SyntaxKind.CheckedKeyword) 68operatorKeyword: SyntaxFactory.Token(SyntaxKind.OperatorKeyword), 74semicolonToken: hasNoBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : new SyntaxToken()); 105SyntaxFactory.Token(SyntaxKind.StaticKeyword), 106SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 110SyntaxFactory.Token(SyntaxKind.PublicKeyword), 111SyntaxFactory.Token(SyntaxKind.StaticKeyword));
CSharpAccessibilityFacts.cs (89)
30case SyntaxKind.ClassDeclaration: 31case SyntaxKind.RecordDeclaration: 32case SyntaxKind.StructDeclaration: 33case SyntaxKind.RecordStructDeclaration: 34case SyntaxKind.InterfaceDeclaration: 35case SyntaxKind.EnumDeclaration: 36case SyntaxKind.DelegateDeclaration: 37return ignoreDeclarationModifiers || !((MemberDeclarationSyntax)declaration).Modifiers.Any(SyntaxKind.FileKeyword); 39case SyntaxKind.FieldDeclaration: 40case SyntaxKind.EventFieldDeclaration: 41case SyntaxKind.GetAccessorDeclaration: 42case SyntaxKind.SetAccessorDeclaration: 43case SyntaxKind.InitAccessorDeclaration: 44case SyntaxKind.AddAccessorDeclaration: 45case SyntaxKind.RemoveAccessorDeclaration: 48case SyntaxKind.VariableDeclaration: 49case SyntaxKind.VariableDeclarator: 53case SyntaxKind.ConstructorDeclaration: 55return ignoreDeclarationModifiers || !((ConstructorDeclarationSyntax)declaration).Modifiers.Any(SyntaxKind.StaticKeyword); 57case SyntaxKind.PropertyDeclaration: 60case SyntaxKind.IndexerDeclaration: 63case SyntaxKind.OperatorDeclaration: 66case SyntaxKind.ConversionOperatorDeclaration: 69case SyntaxKind.MethodDeclaration: 77if (method.Modifiers.Any(SyntaxKind.PartialKeyword)) 85case SyntaxKind.EventDeclaration: 113(SyntaxKind.PublicKeyword, _) => Accessibility.Public, 115(SyntaxKind.PrivateKeyword, Accessibility.Protected) => Accessibility.ProtectedAndInternal, 116(SyntaxKind.PrivateKeyword, _) => Accessibility.Private, 118(SyntaxKind.InternalKeyword, Accessibility.Protected) => Accessibility.ProtectedOrInternal, 119(SyntaxKind.InternalKeyword, _) => Accessibility.Internal, 121(SyntaxKind.ProtectedKeyword, Accessibility.Private) => Accessibility.ProtectedAndInternal, 122(SyntaxKind.ProtectedKeyword, Accessibility.Internal) => Accessibility.ProtectedOrInternal, 123(SyntaxKind.ProtectedKeyword, _) => Accessibility.Protected, 130SyntaxKind.AbstractKeyword => DeclarationModifiers.Abstract, 131SyntaxKind.NewKeyword => DeclarationModifiers.New, 132SyntaxKind.OverrideKeyword => DeclarationModifiers.Override, 133SyntaxKind.VirtualKeyword => DeclarationModifiers.Virtual, 134SyntaxKind.StaticKeyword => DeclarationModifiers.Static, 135SyntaxKind.AsyncKeyword => DeclarationModifiers.Async, 136SyntaxKind.ConstKeyword => DeclarationModifiers.Const, 137SyntaxKind.ReadOnlyKeyword => DeclarationModifiers.ReadOnly, 138SyntaxKind.SealedKeyword => DeclarationModifiers.Sealed, 139SyntaxKind.UnsafeKeyword => DeclarationModifiers.Unsafe, 140SyntaxKind.PartialKeyword => DeclarationModifiers.Partial, 141SyntaxKind.RefKeyword => DeclarationModifiers.Ref, 142SyntaxKind.VolatileKeyword => DeclarationModifiers.Volatile, 143SyntaxKind.ExternKeyword => DeclarationModifiers.Extern, 144SyntaxKind.FileKeyword => DeclarationModifiers.File, 145SyntaxKind.RequiredKeyword => DeclarationModifiers.Required, 149isDefault |= token.Kind() == SyntaxKind.DefaultKeyword; 157case SyntaxKind.ClassDeclaration: 158case SyntaxKind.RecordDeclaration: 160case SyntaxKind.StructDeclaration: 161case SyntaxKind.RecordStructDeclaration: 163case SyntaxKind.InterfaceDeclaration: 165case SyntaxKind.EnumDeclaration: 167case SyntaxKind.DelegateDeclaration: 170case SyntaxKind.MethodDeclaration: 172case SyntaxKind.OperatorDeclaration: 174case SyntaxKind.ConversionOperatorDeclaration: 176case SyntaxKind.ConstructorDeclaration: 178case SyntaxKind.DestructorDeclaration: 181case SyntaxKind.PropertyDeclaration: 183case SyntaxKind.IndexerDeclaration: 185case SyntaxKind.EventDeclaration: 187case SyntaxKind.EnumMemberDeclaration: 189case SyntaxKind.CompilationUnit: 191case SyntaxKind.NamespaceDeclaration: 192case SyntaxKind.FileScopedNamespaceDeclaration: 194case SyntaxKind.UsingDirective: 196case SyntaxKind.Parameter: 199case SyntaxKind.ParenthesizedLambdaExpression: 200case SyntaxKind.SimpleLambdaExpression: 203case SyntaxKind.FieldDeclaration: 215case SyntaxKind.EventFieldDeclaration: 227case SyntaxKind.LocalDeclarationStatement: 239case SyntaxKind.VariableDeclaration: 253case SyntaxKind.VariableDeclarator: 277case SyntaxKind.AttributeList: 286case SyntaxKind.Attribute: 294case SyntaxKind.GetAccessorDeclaration: 296case SyntaxKind.SetAccessorDeclaration: 297case SyntaxKind.InitAccessorDeclaration: 299case SyntaxKind.AddAccessorDeclaration: 301case SyntaxKind.RemoveAccessorDeclaration: 323=> node?.Parent.IsKind(SyntaxKind.FieldDeclaration) ?? false; 326=> node?.Parent.IsKind(SyntaxKind.EventFieldDeclaration) ?? false; 329=> node?.Parent.IsKind(SyntaxKind.LocalDeclarationStatement) ?? false;
CSharpAddImportsService.cs (1)
88=> SyntaxFactory.AreEquivalent(a, b, kind => kind == SyntaxKind.NullableDirectiveTrivia);
CSharpBlockFacts.cs (4)
23=> node.IsKind(SyntaxKind.Block); 26=> node is (kind: SyntaxKind.Block or SyntaxKind.SwitchSection or SyntaxKind.CompilationUnit);
CSharpCodeGenerationHelpers.cs (20)
47tokens.Add(SyntaxFactory.Token(SyntaxKind.PublicKeyword)); 50tokens.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)); 53tokens.Add(SyntaxFactory.Token(SyntaxKind.PrivateKeyword)); 56tokens.Add(SyntaxFactory.Token(SyntaxKind.PrivateKeyword)); 57tokens.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)); 60tokens.Add(SyntaxFactory.Token(SyntaxKind.InternalKeyword)); 63tokens.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)); 64tokens.Add(SyntaxFactory.Token(SyntaxKind.InternalKeyword)); 92if (t1.Kind() == SyntaxKind.MultiLineCommentTrivia) 97return SyntaxFactory.SyntaxTrivia(SyntaxKind.MultiLineCommentTrivia, text + MultiLineCommentTerminator); 100else if (t1.Kind() == SyntaxKind.SkippedTokensTrivia) 192=> declaration.ChildTokens().Where(t => t.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CloseBraceToken && t.IsMissing).Any(); 229SyntaxKind.ClassDeclaration => CodeGenerationDestination.ClassType, 230SyntaxKind.CompilationUnit => CodeGenerationDestination.CompilationUnit, 231SyntaxKind.EnumDeclaration => CodeGenerationDestination.EnumType, 232SyntaxKind.InterfaceDeclaration => CodeGenerationDestination.InterfaceType, 233SyntaxKind.FileScopedNamespaceDeclaration => CodeGenerationDestination.Namespace, 234SyntaxKind.NamespaceDeclaration => CodeGenerationDestination.Namespace, 235SyntaxKind.StructDeclaration => CodeGenerationDestination.StructType,
CSharpCodeGenerationService.cs (21)
457ComputePositionAndTriviaForRemoveAttributeList(attributeList, (SyntaxTrivia t) => t.IsKind(SyntaxKind.EndOfLineTrivia), out positionOfRemovedNode, out trivia); 463ComputePositionAndTriviaForRemoveAttributeFromAttributeList(attributeToRemove, (SyntaxToken t) => t.IsKind(SyntaxKind.CommaToken), out positionOfRemovedNode, out trivia); 511var insertionIndex = compilationUnit.Members.LastIndexOf(memberDeclaration => memberDeclaration.IsKind(SyntaxKind.GlobalStatement)) + 1; 515else if (destinationMember is StatementSyntax statement && statement.IsParentKind(SyntaxKind.GlobalStatement)) 616var semicolonToken = SyntaxFactory.Token(SyntaxKind.SemicolonToken); 766case SyntaxKind.DelegateDeclaration: 774case SyntaxKind.MethodDeclaration: 782case SyntaxKind.OperatorDeclaration: 790case SyntaxKind.ConversionOperatorDeclaration: 798case SyntaxKind.PropertyDeclaration: 806case SyntaxKind.EventDeclaration: 814case SyntaxKind.IndexerDeclaration: 822case SyntaxKind.Parameter: 836case SyntaxKind.IncompleteMember: 850case SyntaxKind.ArrayType: 858case SyntaxKind.PointerType: 866case SyntaxKind.VariableDeclaration: 874case SyntaxKind.CatchDeclaration: 898case SyntaxKind.CompilationUnit: 899case SyntaxKind.NamespaceDeclaration: 900case SyntaxKind.FileScopedNamespaceDeclaration:
CSharpDeclarationComparer.cs (78)
15private static readonly Dictionary<SyntaxKind, int> s_kindPrecedenceMap = new(SyntaxFacts.EqualityComparer) 17{ SyntaxKind.FieldDeclaration, 0 }, 18{ SyntaxKind.ConstructorDeclaration, 1 }, 19{ SyntaxKind.DestructorDeclaration, 2 }, 20{ SyntaxKind.IndexerDeclaration, 3 }, 21{ SyntaxKind.PropertyDeclaration, 4 }, 22{ SyntaxKind.EventFieldDeclaration, 5 }, 23{ SyntaxKind.EventDeclaration, 6 }, 24{ SyntaxKind.MethodDeclaration, 7 }, 25{ SyntaxKind.OperatorDeclaration, 8 }, 26{ SyntaxKind.ConversionOperatorDeclaration, 9 }, 27{ SyntaxKind.EnumDeclaration, 10 }, 28{ SyntaxKind.InterfaceDeclaration, 11 }, 29{ SyntaxKind.StructDeclaration, 12 }, 30{ SyntaxKind.ClassDeclaration, 13 }, 31{ SyntaxKind.RecordDeclaration, 14 }, 32{ SyntaxKind.RecordStructDeclaration, 15 }, 33{ SyntaxKind.DelegateDeclaration, 16 } 36private static readonly Dictionary<SyntaxKind, int> s_operatorPrecedenceMap = new(SyntaxFacts.EqualityComparer) 38{ SyntaxKind.PlusToken, 0 }, 39{ SyntaxKind.MinusToken, 1 }, 40{ SyntaxKind.ExclamationToken, 2 }, 41{ SyntaxKind.TildeToken, 3 }, 42{ SyntaxKind.PlusPlusToken, 4 }, 43{ SyntaxKind.MinusMinusToken, 5 }, 44{ SyntaxKind.AsteriskToken, 6 }, 45{ SyntaxKind.SlashToken, 7 }, 46{ SyntaxKind.PercentToken, 8 }, 47{ SyntaxKind.AmpersandToken, 9 }, 48{ SyntaxKind.BarToken, 10 }, 49{ SyntaxKind.CaretToken, 11 }, 50{ SyntaxKind.LessThanLessThanToken, 12 }, 51{ SyntaxKind.GreaterThanGreaterThanToken, 13 }, 52{ SyntaxKind.EqualsEqualsToken, 14 }, 53{ SyntaxKind.ExclamationEqualsToken, 15 }, 54{ SyntaxKind.LessThanToken, 16 }, 55{ SyntaxKind.GreaterThanToken, 17 }, 56{ SyntaxKind.LessThanEqualsToken, 18 }, 57{ SyntaxKind.GreaterThanEqualsToken, 19 }, 58{ SyntaxKind.TrueKeyword, 20 }, 59{ SyntaxKind.FalseKeyword, 21 }, 60{ SyntaxKind.GreaterThanGreaterThanGreaterThanToken, 22 }, 103case SyntaxKind.DelegateDeclaration: 106case SyntaxKind.FieldDeclaration: 107case SyntaxKind.EventFieldDeclaration: 110case SyntaxKind.ConstructorDeclaration: 113case SyntaxKind.DestructorDeclaration: 117case SyntaxKind.MethodDeclaration: 120case SyntaxKind.OperatorDeclaration: 123case SyntaxKind.EventDeclaration: 126case SyntaxKind.IndexerDeclaration: 129case SyntaxKind.PropertyDeclaration: 132case SyntaxKind.EnumDeclaration: 135case SyntaxKind.InterfaceDeclaration: 136case SyntaxKind.StructDeclaration: 137case SyntaxKind.RecordStructDeclaration: 138case SyntaxKind.ClassDeclaration: 139case SyntaxKind.RecordDeclaration: 142case SyntaxKind.ConversionOperatorDeclaration: 145case SyntaxKind.IncompleteMember: 148case SyntaxKind.GlobalStatement: 217return x.ImplicitOrExplicitKeyword.Kind() == SyntaxKind.ImplicitKeyword ? -1 : 1; 301private static bool ContainsToken(SyntaxTokenList list, SyntaxKind kind) 316if (ContainsToken(modifiers, SyntaxKind.PublicKeyword)) 320else if (ContainsToken(modifiers, SyntaxKind.ProtectedKeyword)) 322if (ContainsToken(modifiers, SyntaxKind.InternalKeyword)) 327if (ContainsToken(modifiers, SyntaxKind.PrivateKeyword)) 334else if (ContainsToken(modifiers, SyntaxKind.InternalKeyword)) 338else if (ContainsToken(modifiers, SyntaxKind.PrivateKeyword)) 347if (node.Kind() == SyntaxKind.InterfaceDeclaration) 352else if (node.Kind() is SyntaxKind.StructDeclaration or SyntaxKind.ClassDeclaration or SyntaxKind.RecordDeclaration or SyntaxKind.RecordStructDeclaration) 362private static bool BothHaveModifier(SyntaxTokenList x, SyntaxTokenList y, SyntaxKind modifierKind, out int comparisonResult) 378=> BothHaveModifier(x, y, SyntaxKind.StaticKeyword, out comparisonResult); 381=> BothHaveModifier(x, y, SyntaxKind.ConstKeyword, out comparisonResult); 384=> BothHaveModifier(x, y, SyntaxKind.ReadOnlyKeyword, out comparisonResult);
CSharpIdeCodeStyleOptions.cs (18)
18private static readonly ImmutableArray<SyntaxKind> s_preferredModifierOrderDefault = ImmutableArray.Create( 19SyntaxKind.PublicKeyword, SyntaxKind.PrivateKeyword, SyntaxKind.ProtectedKeyword, SyntaxKind.InternalKeyword, 20SyntaxKind.FileKeyword, 21SyntaxKind.StaticKeyword, 22SyntaxKind.ExternKeyword, 23SyntaxKind.NewKeyword, 24SyntaxKind.VirtualKeyword, SyntaxKind.AbstractKeyword, SyntaxKind.SealedKeyword, SyntaxKind.OverrideKeyword, 25SyntaxKind.ReadOnlyKeyword, 26SyntaxKind.UnsafeKeyword, 27SyntaxKind.RequiredKeyword, 28SyntaxKind.VolatileKeyword, 29SyntaxKind.AsyncKeyword);
CSharpIndentationService.cs (8)
80if (token.IsKind(SyntaxKind.None) || 90if (previousToken.Kind() == SyntaxKind.None || previousToken.IsMissing) 110return token.IsKind(SyntaxKind.None) || 111token.IsKind(SyntaxKind.EndOfDirectiveToken) || 112token.IsKind(SyntaxKind.EndOfFileToken); 128node.IsKind(SyntaxKind.Interpolation)) 135!argument.Parent.IsKind(SyntaxKind.ThisConstructorInitializer) && 144constructorInitializer.ArgumentList.OpenParenToken.Kind() != SyntaxKind.None &&
CSharpIndentationService.Indenter.cs (22)
77Contract.ThrowIfTrue(token.Kind() == SyntaxKind.None); 84if (token.IsKind(SyntaxKind.MultiLineRawStringLiteralToken)) 123if (token.Kind() is SyntaxKind.InterpolatedMultiLineRawStringStartToken or SyntaxKind.InterpolatedStringTextToken 124|| token is { RawKind: (int)SyntaxKind.CloseBraceToken, Parent: InterpolationSyntax }) 128if (interpolatedExpression.StringStartToken.IsKind(SyntaxKind.InterpolatedMultiLineRawStringStartToken)) 142if (!indenter.Root.FindToken(currentLine.Start, findInsideTrivia: true).IsKind(SyntaxKind.InterpolatedStringTextToken)) 178token.IsKind(SyntaxKind.InterpolatedVerbatimStringStartToken) || 179token.IsKind(SyntaxKind.InterpolatedStringTextToken) || 180(token.IsKind(SyntaxKind.CloseBraceToken) && token.Parent.IsKind(SyntaxKind.Interpolation))) 239case SyntaxKind.SemicolonToken: 250case SyntaxKind.CloseBraceToken: 252if (token.Parent.IsKind(SyntaxKind.AccessorList) && 253token.Parent.Parent.IsKind(SyntaxKind.PropertyDeclaration)) 264case SyntaxKind.OpenBraceToken: 269case SyntaxKind.ColonToken: 282case SyntaxKind.CloseBracketToken: 296case SyntaxKind.XmlTextLiteralToken: 301case SyntaxKind.CommaToken: 306case SyntaxKind.CloseParenToken: 308if (token.Parent.IsKind(SyntaxKind.ArgumentList))
CSharpInferredMemberNameSimplifier.cs (1)
16if (node.NameColon == null || !node.Parent.IsKind(SyntaxKind.TupleExpression))
CSharpRemoveUnnecessaryImportsService.Rewriter.cs (1)
64(i == 0 && currentUsing.IsParentKind(SyntaxKind.FileScopedNamespaceDeclaration)))
CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (3)
73contextualKind: SyntaxKind.UnderscoreToken, 99kind: SyntaxKind.IsExpression, 246kind: SyntaxKind.SimpleAssignmentExpression,
CSharpSemanticFacts.cs (8)
240return syntaxRefs.Any(static (n, cancellationToken) => ((BaseTypeDeclarationSyntax)n.GetSyntax(cancellationToken)).Modifiers.Any(SyntaxKind.PartialKeyword), cancellationToken); 284AssignmentExpressionSyntax _ when token.Kind() == SyntaxKind.EqualsToken => GetDeconstructionAssignmentMethods(semanticModel, node).As<ISymbol>(), 285ForEachVariableStatementSyntax _ when token.Kind() == SyntaxKind.InKeyword => GetDeconstructionForEachMethods(semanticModel, node).As<ISymbol>(), 301if (token.Kind() == SyntaxKind.CommaToken) 311if (ordering.AscendingOrDescendingKeyword.Kind() == SyntaxKind.None) 315else if (orderByClauseSyntax.Orderings[0].AscendingOrDescendingKeyword.Kind() == SyntaxKind.None) 333return token.IsKind(SyntaxKind.InKeyword) ? queryInfo.CastInfo.GetBestOrAllSymbols() : queryInfo.OperationInfo.GetBestOrAllSymbols(); 345if (token.IsKind(SyntaxKind.CommaToken))
CSharpSimplificationHelpers.cs (5)
23if (SyntaxFacts.GetKeywordKind(syntaxToken.ValueText) == SyntaxKind.None && SyntaxFacts.GetContextualKeywordKind(syntaxToken.ValueText) == SyntaxKind.None) 28if (SyntaxFacts.GetContextualKeywordKind(syntaxToken.ValueText) == SyntaxKind.UnderscoreToken) 34if (parentOfToken is SimpleNameSyntax && parent.Kind() == SyntaxKind.XmlNameAttribute) 41if (parent.Kind() == SyntaxKind.AliasQualifiedName &&
CSharpSmartTokenFormatter.cs (14)
48Contract.ThrowIfTrue(startToken.Kind() is SyntaxKind.None or SyntaxKind.EndOfFileToken); 49Contract.ThrowIfTrue(endToken.Kind() is SyntaxKind.None or SyntaxKind.EndOfFileToken); 73return endToken.IsKind(SyntaxKind.CloseBraceToken) && 74endToken.Parent.IsKind(SyntaxKind.Block) && 75(endToken.Parent.IsParentKind(SyntaxKind.TryStatement) || endToken.Parent.IsParentKind(SyntaxKind.DoStatement)); 80Contract.ThrowIfTrue(token.Kind() is SyntaxKind.None or SyntaxKind.EndOfFileToken); 84if (previousToken.Kind() == SyntaxKind.None) 95if (token.IsKind(SyntaxKind.OpenBraceToken) && 100if (nextToken.IsKind(SyntaxKind.CloseBraceToken)) 109if (token.IsKind(SyntaxKind.OpenBraceToken) &&
CSharpSyntaxContext.cs (29)
48public readonly ISet<SyntaxKind> PrecedingModifiers; 109ISet<SyntaxKind> precedingModifiers, 227var isDestructorTypeContext = targetToken.IsKind(SyntaxKind.TildeToken) && 228targetToken.Parent.IsKind(SyntaxKind.DestructorDeclaration) && 229targetToken.Parent.Parent is (kind: SyntaxKind.ClassDeclaration or SyntaxKind.RecordDeclaration); 238var isOnArgumentListBracketOrComma = targetToken.Parent is (kind: SyntaxKind.ArgumentList or SyntaxKind.AttributeArgumentList or SyntaxKind.ArrayRankSpecifier); 259isCrefContext: syntaxTree.IsCrefContext(position, cancellationToken) && !leftToken.IsKind(SyntaxKind.DotToken), 276isTaskLikeTypeContext: precedingModifiers.Contains(SyntaxKind.AsyncKeyword), 324if (token.Kind() == SyntaxKind.OpenBracketToken && 325token.Parent.IsKind(SyntaxKind.AttributeList) && 336ISet<SyntaxKind>? validModifiers = null, 337ISet<SyntaxKind>? validTypeDeclarations = null, 344public bool IsRecordDeclarationContext(ISet<SyntaxKind> validModifiers, CancellationToken cancellationToken) 348if (!previousToken.IsKind(SyntaxKind.RecordKeyword)) 357public bool IsMemberAttributeContext(ISet<SyntaxKind> validTypeDeclarations, CancellationToken cancellationToken) 363if (token.Kind() == SyntaxKind.OpenBracketToken && 364token.Parent.IsKind(SyntaxKind.AttributeList)) 385if (token.Kind() == SyntaxKind.OpenBracketToken && 386token.Parent.IsKind(SyntaxKind.AttributeList) && 396ISet<SyntaxKind>? validModifiers = null, 397ISet<SyntaxKind>? validTypeDeclarations = null, 432if (targetToken.IsKind(SyntaxKind.AwaitKeyword)) 443&& targetToken.IsKind(SyntaxKind.IdentifierToken) 444&& targetToken.HasMatchingText(SyntaxKind.AwaitKeyword)) 478if (node.IsKind(SyntaxKind.QueryExpression)) 482if (targetToken.IsKind(SyntaxKind.InKeyword))
CSharpSyntaxFacts.cs (169)
90var needsEscaping = SyntaxFacts.GetKeywordKind(identifier) != SyntaxKind.None; 99var kind = token.Kind(); 138if (lineDirective.Line.Kind() == SyntaxKind.DefaultKeyword) 143else if (lineDirective.Line.Kind() == SyntaxKind.NumericLiteralToken && 193=> node is (kind: SyntaxKind.ParameterList or SyntaxKind.BracketedParameterList); 276=> token.Parent is ConstructorInitializerSyntax(SyntaxKind.ThisConstructorInitializer) constructorInit && 280=> token.Parent is ConstructorInitializerSyntax(SyntaxKind.BaseConstructorInitializer) constructorInit && 287case SyntaxKind.FromKeyword: 288case SyntaxKind.JoinKeyword: 289case SyntaxKind.LetKeyword: 290case SyntaxKind.OrderByKeyword: 291case SyntaxKind.WhereKeyword: 292case SyntaxKind.OnKeyword: 293case SyntaxKind.EqualsKeyword: 294case SyntaxKind.InKeyword: 296case SyntaxKind.ByKeyword: 297case SyntaxKind.GroupKeyword: 298case SyntaxKind.SelectKeyword: 300case SyntaxKind.AscendingKeyword: 301case SyntaxKind.DescendingKeyword: 303case SyntaxKind.IntoKeyword: 304return token.Parent is (kind: SyntaxKind.JoinIntoClause or SyntaxKind.QueryContinuation); 331SyntaxKind.BoolKeyword => PredefinedType.Boolean, 332SyntaxKind.ByteKeyword => PredefinedType.Byte, 333SyntaxKind.SByteKeyword => PredefinedType.SByte, 334SyntaxKind.IntKeyword => PredefinedType.Int32, 335SyntaxKind.UIntKeyword => PredefinedType.UInt32, 336SyntaxKind.ShortKeyword => PredefinedType.Int16, 337SyntaxKind.UShortKeyword => PredefinedType.UInt16, 338SyntaxKind.LongKeyword => PredefinedType.Int64, 339SyntaxKind.ULongKeyword => PredefinedType.UInt64, 340SyntaxKind.FloatKeyword => PredefinedType.Single, 341SyntaxKind.DoubleKeyword => PredefinedType.Double, 342SyntaxKind.DecimalKeyword => PredefinedType.Decimal, 343SyntaxKind.StringKeyword => PredefinedType.String, 344SyntaxKind.CharKeyword => PredefinedType.Char, 345SyntaxKind.ObjectKeyword => PredefinedType.Object, 346SyntaxKind.VoidKeyword => PredefinedType.Void, 347SyntaxKind.IdentifierToken => token.Text switch 370switch ((SyntaxKind)token.RawKind) 372case SyntaxKind.PlusToken: 373case SyntaxKind.PlusEqualsToken: 376case SyntaxKind.MinusToken: 377case SyntaxKind.MinusEqualsToken: 380case SyntaxKind.AmpersandAmpersandToken: // overridden bitwise & can be accessed through && 381case SyntaxKind.AmpersandToken: 382case SyntaxKind.AmpersandEqualsToken: 385case SyntaxKind.BarBarToken: // overridden bitwise | can be accessed through || 386case SyntaxKind.BarToken: 387case SyntaxKind.BarEqualsToken: 390case SyntaxKind.MinusMinusToken: 393case SyntaxKind.PlusPlusToken: 396case SyntaxKind.SlashToken: 397case SyntaxKind.SlashEqualsToken: 400case SyntaxKind.EqualsEqualsToken: 403case SyntaxKind.CaretToken: 404case SyntaxKind.CaretEqualsToken: 407case SyntaxKind.GreaterThanToken: 410case SyntaxKind.GreaterThanEqualsToken: 413case SyntaxKind.ExclamationEqualsToken: 416case SyntaxKind.LessThanLessThanToken: 417case SyntaxKind.LessThanLessThanEqualsToken: 420case SyntaxKind.LessThanToken: 423case SyntaxKind.LessThanEqualsToken: 426case SyntaxKind.AsteriskToken: 427case SyntaxKind.AsteriskEqualsToken: 430case SyntaxKind.PercentToken: 431case SyntaxKind.PercentEqualsToken: 434case SyntaxKind.ExclamationToken: 435case SyntaxKind.TildeToken: 438case SyntaxKind.GreaterThanGreaterThanToken: 439case SyntaxKind.GreaterThanGreaterThanEqualsToken: 442case SyntaxKind.GreaterThanGreaterThanGreaterThanToken: 443case SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken: 451=> SyntaxFacts.GetText((SyntaxKind)kind); 483case SyntaxKind.NumericLiteralToken: 484case SyntaxKind.CharacterLiteralToken: 485case SyntaxKind.StringLiteralToken: 486case SyntaxKind.Utf8StringLiteralToken: 487case SyntaxKind.SingleLineRawStringLiteralToken: 488case SyntaxKind.Utf8SingleLineRawStringLiteralToken: 489case SyntaxKind.MultiLineRawStringLiteralToken: 490case SyntaxKind.Utf8MultiLineRawStringLiteralToken: 491case SyntaxKind.NullKeyword: 492case SyntaxKind.TrueKeyword: 493case SyntaxKind.FalseKeyword: 494case SyntaxKind.InterpolatedStringStartToken: 495case SyntaxKind.InterpolatedStringEndToken: 496case SyntaxKind.InterpolatedRawStringEndToken: 497case SyntaxKind.InterpolatedVerbatimStringStartToken: 498case SyntaxKind.InterpolatedStringTextToken: 499case SyntaxKind.InterpolatedSingleLineRawStringStartToken: 500case SyntaxKind.InterpolatedMultiLineRawStringStartToken: 508=> token.Kind() is SyntaxKind.StringLiteralToken or SyntaxKind.InterpolatedStringTextToken; 514switch ((SyntaxKind)token.RawKind) 516case SyntaxKind.DelegateKeyword: 517case SyntaxKind.VoidKeyword: 525if (token.Kind() == SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.OrderByClause)) 540=> (node as MemberAccessExpressionSyntax)?.Kind() == SyntaxKind.PointerMemberAccessExpression; 550=> simpleName.IsKind(SyntaxKind.GenericName) || 551simpleName.GetLastToken().GetNextToken().Kind() == SyntaxKind.LessThanToken; 582=> node.IsKind(SyntaxKind.BaseList); 594=> node.IsKind(SyntaxKind.Argument); 597=> node.IsKind(SyntaxKind.AttributeArgument); 602argument.RefOrOutKeyword.Kind() == SyntaxKind.None && 633=> node.IsKind(SyntaxKind.IdentifierName) && 634node.IsParentKind(SyntaxKind.NameColon) && 635node.Parent.IsParentKind(SyntaxKind.Subpattern); 638=> node.Kind() == SyntaxKind.PropertyPatternClause; 647if (identifier.Parent.IsParentKind(SyntaxKind.WithInitializerExpression)) 653else if (identifier.Parent.IsParentKind(SyntaxKind.ObjectInitializerExpression)) 661else if (objectInitializer?.Parent is AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) assignment) 688=> node.IsKind(SyntaxKind.ElementAccessExpression); 711var kind = node.Kind(); 712if ((kind != SyntaxKind.GlobalStatement) && (kind != SyntaxKind.IncompleteMember) && (node is MemberDeclarationSyntax)) 810case SyntaxKind.CompilationUnit: 812case SyntaxKind.IdentifierName: 815case SyntaxKind.IncompleteMember: 817case SyntaxKind.NamespaceDeclaration: 818case SyntaxKind.FileScopedNamespaceDeclaration: 820case SyntaxKind.QualifiedName: 828if (memberDeclaration.Kind() == SyntaxKind.ConversionOperatorDeclaration) 838if (memberDeclaration.Kind() == SyntaxKind.DestructorDeclaration) 854Debug.Assert(memberDeclaration.Kind() == SyntaxKind.IncompleteMember); 1097if (trivia.Kind() == SyntaxKind.DisabledTextTrivia) 1103if (token.Kind() == SyntaxKind.EndOfFileToken) 1173=> node.IsParentKind(SyntaxKind.PostIncrementExpression) || 1174node.IsParentKind(SyntaxKind.PreIncrementExpression); 1177=> node.IsParentKind(SyntaxKind.PostDecrementExpression) || 1178node.IsParentKind(SyntaxKind.PreDecrementExpression); 1190=> token.Kind() == SyntaxKind.NumericLiteralToken; 1216=> trivia.Kind() == SyntaxKind.DocumentationCommentExteriorTrivia; 1223return node.IsKind(SyntaxKind.UsingDirective) || 1224node.IsKind(SyntaxKind.ExternAliasDirective); 1228=> IsGlobalAttribute(node, SyntaxKind.AssemblyKeyword); 1231=> IsGlobalAttribute(node, SyntaxKind.ModuleKeyword); 1233private static bool IsGlobalAttribute([NotNullWhen(true)] SyntaxNode? node, SyntaxKind attributeTarget) 1234=> node.IsKind(SyntaxKind.Attribute) && 1263case SyntaxKind.VariableDeclarator: 1264return node.Parent.IsParentKind(SyntaxKind.FieldDeclaration) || 1265node.Parent.IsParentKind(SyntaxKind.EventFieldDeclaration); 1267case SyntaxKind.FieldDeclaration: 1268case SyntaxKind.MethodDeclaration: 1269case SyntaxKind.PropertyDeclaration: 1270case SyntaxKind.GetAccessorDeclaration: 1271case SyntaxKind.SetAccessorDeclaration: 1272case SyntaxKind.EventDeclaration: 1273case SyntaxKind.EventFieldDeclaration: 1274case SyntaxKind.AddAccessorDeclaration: 1275case SyntaxKind.RemoveAccessorDeclaration: 1276case SyntaxKind.IndexerDeclaration: 1277case SyntaxKind.OperatorDeclaration: 1278case SyntaxKind.ConversionOperatorDeclaration: 1279case SyntaxKind.ConstructorDeclaration: 1280case SyntaxKind.DestructorDeclaration: 1293exprStatement.Expression.IsKind(SyntaxKind.SimpleAssignmentExpression); 1411if (token.Kind() == SyntaxKind.OverrideKeyword && token.Parent is MemberDeclarationSyntax member) 1521interpolatedString.StringStartToken.IsKind(SyntaxKind.InterpolatedVerbatimStringStartToken); 1554=> node is AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) { Left: IdentifierNameSyntax }; 1557=> node is AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) { Left: ImplicitElementAccessSyntax }; 1560=> node is InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression); 1563=> node is InitializerExpressionSyntax(SyntaxKind.CollectionInitializerExpression); 1719=> node is InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression) initExpr ? initExpr.Expressions : default; 1722=> node is InitializerExpressionSyntax(SyntaxKind.CollectionInitializerExpression) initExpr ? initExpr.Expressions : default;
CSharpSyntaxFactsService.cs (3)
85if (braces.openBrace.Kind() == SyntaxKind.None && 86braces.closeBrace.Kind() == SyntaxKind.None) 98var closeBrace = SyntaxFactory.Token(SyntaxKind.CloseBraceToken)
CSharpSyntaxGeneratorInternal.cs (19)
39isConst ? SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.ConstKeyword)) : default, 83=> SyntaxFactory.YieldStatement(SyntaxKind.YieldReturnStatement, (ExpressionSyntax)expression); 100SyntaxKind.InterpolatedStringTextToken, 108=> SyntaxFactory.InterpolationAlignmentClause(SyntaxFactory.Token(SyntaxKind.CommaToken), (ExpressionSyntax)alignment); 112SyntaxFactory.Token(SyntaxKind.ColonToken), 113SyntaxFactory.Token(default, SyntaxKind.InterpolatedStringTextToken, format, format, default)); 124RefKind.Out => SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.OutKeyword)), 125RefKind.Ref => SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.RefKeyword)), 129RefKind.In when !forFunctionPointerReturnParameter => SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.InKeyword)), 130RefKind.RefReadOnly when forFunctionPointerReturnParameter => SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.RefKeyword), SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)), 156isKeyword == default ? SyntaxFactory.Token(SyntaxKind.IsKeyword) : isKeyword, 160=> SyntaxFactory.BinaryPattern(SyntaxKind.AndPattern, (PatternSyntax)Parenthesize(left), (PatternSyntax)Parenthesize(right)); 171=> SyntaxFactory.RelationalPattern(SyntaxFactory.Token(SyntaxKind.LessThanToken), (ExpressionSyntax)expression); 174=> SyntaxFactory.RelationalPattern(SyntaxFactory.Token(SyntaxKind.LessThanEqualsToken), (ExpressionSyntax)expression); 177=> SyntaxFactory.RelationalPattern(SyntaxFactory.Token(SyntaxKind.GreaterThanToken), (ExpressionSyntax)expression); 180=> SyntaxFactory.RelationalPattern(SyntaxFactory.Token(SyntaxKind.GreaterThanEqualsToken), (ExpressionSyntax)expression); 183=> SyntaxFactory.UnaryPattern(SyntaxFactory.Token(SyntaxKind.NotKeyword), (PatternSyntax)Parenthesize(pattern)); 186=> SyntaxFactory.BinaryPattern(SyntaxKind.OrPattern, (PatternSyntax)Parenthesize(left), (PatternSyntax)Parenthesize(right));
CSharpSyntaxKinds.cs (127)
19=> (TSyntaxKind)(object)(SyntaxKind)kind; 23=> (int)(SyntaxKind)(object)kind; 25public int ConflictMarkerTrivia => (int)SyntaxKind.ConflictMarkerTrivia; 26public int DisabledTextTrivia => (int)SyntaxKind.DisabledTextTrivia; 27public int EndOfLineTrivia => (int)SyntaxKind.EndOfLineTrivia; 28public int SkippedTokensTrivia => (int)SyntaxKind.SkippedTokensTrivia; 29public int WhitespaceTrivia => (int)SyntaxKind.WhitespaceTrivia; 30public int SingleLineCommentTrivia => (int)SyntaxKind.SingleLineCommentTrivia; 31public int? MultiLineCommentTrivia => (int)SyntaxKind.MultiLineCommentTrivia; 32public int SingleLineDocCommentTrivia => (int)SyntaxKind.SingleLineDocumentationCommentTrivia; 33public int? MultiLineDocCommentTrivia => (int)SyntaxKind.MultiLineDocumentationCommentTrivia; 34public int? ShebangDirectiveTrivia => (int)SyntaxKind.ShebangDirectiveTrivia; 35public int IfDirectiveTrivia => (int)SyntaxKind.IfDirectiveTrivia; 37public int CloseBraceToken => (int)SyntaxKind.CloseBraceToken; 38public int? CloseBracketToken => (int)SyntaxKind.CloseBracketToken; 39public int CloseParenToken => (int)SyntaxKind.CloseParenToken; 40public int CommaToken => (int)SyntaxKind.CommaToken; 41public int ColonToken => (int)SyntaxKind.ColonToken; 42public int CharacterLiteralToken => (int)SyntaxKind.CharacterLiteralToken; 43public int DotToken => (int)SyntaxKind.DotToken; 44public int GreaterThanToken => (int)SyntaxKind.GreaterThanToken; 45public int InterpolatedStringTextToken => (int)SyntaxKind.InterpolatedStringTextToken; 46public int LessThanToken => (int)SyntaxKind.LessThanToken; 47public int OpenBraceToken => (int)SyntaxKind.OpenBraceToken; 48public int? OpenBracketToken => (int)SyntaxKind.OpenBracketToken; 49public int OpenParenToken => (int)SyntaxKind.OpenParenToken; 50public int QuestionToken => (int)SyntaxKind.QuestionToken; 51public int StringLiteralToken => (int)SyntaxKind.StringLiteralToken; 52public int? SingleLineRawStringLiteralToken => (int)SyntaxKind.SingleLineRawStringLiteralToken; 53public int? MultiLineRawStringLiteralToken => (int)SyntaxKind.MultiLineRawStringLiteralToken; 54public int? Utf8StringLiteralToken => (int)SyntaxKind.Utf8StringLiteralToken; 55public int? Utf8SingleLineRawStringLiteralToken => (int)SyntaxKind.Utf8SingleLineRawStringLiteralToken; 56public int? Utf8MultiLineRawStringLiteralToken => (int)SyntaxKind.Utf8MultiLineRawStringLiteralToken; 58public int XmlTextLiteralToken => (int)SyntaxKind.XmlTextLiteralToken; 60public int DelegateKeyword => (int)SyntaxKind.DelegateKeyword; 61public int IfKeyword => (int)SyntaxKind.IfKeyword; 62public int TrueKeyword => (int)SyntaxKind.TrueKeyword; 63public int FalseKeyword => (int)SyntaxKind.FalseKeyword; 64public int UsingKeyword => (int)SyntaxKind.UsingKeyword; 66public int GenericName => (int)SyntaxKind.GenericName; 67public int IdentifierName => (int)SyntaxKind.IdentifierName; 68public int QualifiedName => (int)SyntaxKind.QualifiedName; 70public int TupleType => (int)SyntaxKind.TupleType; 72public int CharacterLiteralExpression => (int)SyntaxKind.CharacterLiteralExpression; 73public int DefaultLiteralExpression => (int)SyntaxKind.DefaultLiteralExpression; 74public int FalseLiteralExpression => (int)SyntaxKind.FalseLiteralExpression; 75public int NullLiteralExpression => (int)SyntaxKind.NullLiteralExpression; 76public int NumericLiteralExpression => (int)SyntaxKind.NumericLiteralExpression; 77public int StringLiteralExpression => (int)SyntaxKind.StringLiteralExpression; 78public int TrueLiteralExpression => (int)SyntaxKind.TrueLiteralExpression; 80public int AddressOfExpression => (int)SyntaxKind.AddressOfExpression; 81public int AnonymousObjectCreationExpression => (int)SyntaxKind.AnonymousObjectCreationExpression; 82public int ArrayCreationExpression => (int)SyntaxKind.ArrayCreationExpression; 83public int AwaitExpression => (int)SyntaxKind.AwaitExpression; 84public int BaseExpression => (int)SyntaxKind.BaseExpression; 85public int ConditionalAccessExpression => (int)SyntaxKind.ConditionalAccessExpression; 86public int ConditionalExpression => (int)SyntaxKind.ConditionalExpression; 87public int? ImplicitArrayCreationExpression => (int)SyntaxKind.ImplicitArrayCreationExpression; 88public int? ImplicitObjectCreationExpression => (int)SyntaxKind.ImplicitObjectCreationExpression; 89public int? IndexExpression => (int)SyntaxKind.IndexExpression; 90public int InvocationExpression => (int)SyntaxKind.InvocationExpression; 91public int? IsPatternExpression => (int)SyntaxKind.IsPatternExpression; 92public int IsTypeExpression => (int)SyntaxKind.IsExpression; 94public int LogicalAndExpression => (int)SyntaxKind.LogicalAndExpression; 95public int LogicalOrExpression => (int)SyntaxKind.LogicalOrExpression; 96public int LogicalNotExpression => (int)SyntaxKind.LogicalNotExpression; 97public int ObjectCreationExpression => (int)SyntaxKind.ObjectCreationExpression; 98public int ParenthesizedExpression => (int)SyntaxKind.ParenthesizedExpression; 99public int QueryExpression => (int)SyntaxKind.QueryExpression; 100public int? RangeExpression => (int)SyntaxKind.RangeExpression; 101public int? RefExpression => (int)SyntaxKind.RefExpression; 102public int ReferenceEqualsExpression => (int)SyntaxKind.EqualsExpression; 103public int ReferenceNotEqualsExpression => (int)SyntaxKind.NotEqualsExpression; 104public int SimpleMemberAccessExpression => (int)SyntaxKind.SimpleMemberAccessExpression; 105public int TernaryConditionalExpression => (int)SyntaxKind.ConditionalExpression; 106public int ThisExpression => (int)SyntaxKind.ThisExpression; 107public int? ThrowExpression => (int)SyntaxKind.ThrowExpression; 108public int TupleExpression => (int)SyntaxKind.TupleExpression; 110public int? AndPattern => (int)SyntaxKind.AndPattern; 111public int? ConstantPattern => (int)SyntaxKind.ConstantPattern; 112public int? DeclarationPattern => (int)SyntaxKind.DeclarationPattern; 113public int? NotPattern => (int)SyntaxKind.NotPattern; 114public int? OrPattern => (int)SyntaxKind.OrPattern; 115public int? ParenthesizedPattern => (int)SyntaxKind.ParenthesizedPattern; 116public int? RecursivePattern => (int)SyntaxKind.RecursivePattern; 117public int? RelationalPattern => (int)SyntaxKind.RelationalPattern; 118public int? TypePattern => (int)SyntaxKind.TypePattern; 119public int? VarPattern => (int)SyntaxKind.VarPattern; 121public int EndOfFileToken => (int)SyntaxKind.EndOfFileToken; 122public int AwaitKeyword => (int)SyntaxKind.AwaitKeyword; 123public int AsyncKeyword => (int)SyntaxKind.AsyncKeyword; 124public int IdentifierToken => (int)SyntaxKind.IdentifierToken; 125public int GlobalKeyword => (int)SyntaxKind.GlobalKeyword; 126public int IncompleteMember => (int)SyntaxKind.IncompleteMember; 127public int HashToken => (int)SyntaxKind.HashToken; 129public int ExpressionStatement => (int)SyntaxKind.ExpressionStatement; 130public int ForEachStatement => (int)SyntaxKind.ForEachStatement; 131public int IfStatement => (int)SyntaxKind.IfStatement; 132public int LocalDeclarationStatement => (int)SyntaxKind.LocalDeclarationStatement; 133public int? LocalFunctionStatement => (int)SyntaxKind.LocalFunctionStatement; 134public int LockStatement => (int)SyntaxKind.LockStatement; 135public int ReturnStatement => (int)SyntaxKind.ReturnStatement; 136public int ThrowStatement => (int)SyntaxKind.ThrowStatement; 137public int UsingStatement => (int)SyntaxKind.UsingStatement; 138public int WhileStatement => (int)SyntaxKind.WhileStatement; 139public int YieldReturnStatement => (int)SyntaxKind.YieldReturnStatement; 140public int Attribute => (int)SyntaxKind.Attribute; 141public int ClassDeclaration => (int)SyntaxKind.ClassDeclaration; 142public int ConstructorDeclaration => (int)SyntaxKind.ConstructorDeclaration; 143public int EnumDeclaration => (int)SyntaxKind.EnumDeclaration; 144public int InterfaceDeclaration => (int)SyntaxKind.InterfaceDeclaration; 145public int? StructDeclaration => (int)SyntaxKind.StructDeclaration; 146public int Parameter => (int)SyntaxKind.Parameter; 147public int TypeConstraint => (int)SyntaxKind.TypeConstraint; 148public int VariableDeclarator => (int)SyntaxKind.VariableDeclarator; 149public int FieldDeclaration => (int)SyntaxKind.FieldDeclaration; 150public int PropertyDeclaration => (int)SyntaxKind.PropertyDeclaration; 151public int ParameterList => (int)SyntaxKind.ParameterList; 152public int TypeArgumentList => (int)SyntaxKind.TypeArgumentList; 153public int? GlobalStatement => (int)SyntaxKind.GlobalStatement; 155public int ElseClause => (int)SyntaxKind.ElseClause; 156public int EqualsValueClause => (int)SyntaxKind.EqualsValueClause; 158public int? ImplicitElementAccess => (int)SyntaxKind.ImplicitElementAccess; 159public int Interpolation => (int)SyntaxKind.Interpolation; 160public int InterpolatedStringExpression => (int)SyntaxKind.InterpolatedStringExpression; 161public int InterpolatedStringText => (int)SyntaxKind.InterpolatedStringText; 162public int? IndexerMemberCref => (int)SyntaxKind.IndexerMemberCref;
CSharpTriviaFormatter.cs (16)
38=> trivia.RawKind == (int)SyntaxKind.WhitespaceTrivia; 41=> trivia.RawKind == (int)SyntaxKind.EndOfLineTrivia; 70if (trivia2.IsKind(SyntaxKind.None)) 91if (trivia2.IsKind(SyntaxKind.BadDirectiveTrivia) && existingWhitespaceBetween.Lines == 0 && !implicitLineBreak) 98var lines = (trivia1.IsKind(SyntaxKind.None) && this.Token1.IsKind(SyntaxKind.None)) ? 0 : 1; 100if (trivia2.IsKind(SyntaxKind.RegionDirectiveTrivia) || trivia2.IsKind(SyntaxKind.EndRegionDirectiveTrivia)) 111if (previous.IsKind(SyntaxKind.DisabledTextTrivia)) 115else if (previous.IsKind(SyntaxKind.EndIfDirectiveTrivia)) 168if (trivia2.IsKind(SyntaxKind.SkippedTokensTrivia)) 188structuredTrivia.GetTrailingTrivia().Any(SyntaxKind.EndOfLineTrivia); 200var isAtEndOfFileToken = (Token2.IsKind(SyntaxKind.EndOfFileToken) && trivia2.Kind() == 0); 210if (trivia.Kind() == SyntaxKind.MultiLineCommentTrivia) 324if (trivia.Kind() == SyntaxKind.SkippedTokensTrivia) 353if (trivia.Kind() == SyntaxKind.SkippedTokensTrivia)
CSharpTriviaFormatter.DocumentationCommentExteriorCommentRewriter.cs (3)
35if (trivia.Kind() == SyntaxKind.DocumentationCommentExteriorTrivia) 72if (currentParent.Kind() is SyntaxKind.SingleLineDocumentationCommentTrivia or 73SyntaxKind.MultiLineDocumentationCommentTrivia)
CSharpTypeInferenceService.TypeInferrer.cs (81)
323if (argument.Parent.IsParentKind(SyntaxKind.ImplicitElementAccess) && 324argument.Parent.Parent.IsParentKind(SyntaxKind.SimpleAssignmentExpression) && 325argument.Parent.Parent.Parent.IsParentKind(SyntaxKind.ObjectInitializerExpression) && 346if (previousToken.IsKind(SyntaxKind.CommaToken)) 429if (previousToken.Kind() == SyntaxKind.NewKeyword && 430previousToken.GetPreviousToken().Kind() is SyntaxKind.EqualsToken or SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 506if (previousToken != argumentList.OpenParenToken && previousToken.Kind() != SyntaxKind.CommaToken) 538if (previousToken != attributeArgumentList.OpenParenToken && previousToken.Kind() != SyntaxKind.CommaToken) 814if (previousToken.HasValue && previousToken.Value.GetPreviousToken().Kind() == SyntaxKind.EqualsToken) 895if (previousToken != bracketedArgumentList.OpenBracketToken && previousToken.Kind() != SyntaxKind.CommaToken) 954if (binop.Kind() == SyntaxKind.CoalesceExpression) 962case SyntaxKind.LessThanLessThanToken: 963case SyntaxKind.GreaterThanGreaterThanToken: 964case SyntaxKind.GreaterThanGreaterThanGreaterThanToken: 965case SyntaxKind.LessThanLessThanEqualsToken: 966case SyntaxKind.GreaterThanGreaterThanEqualsToken: 967case SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken: 979if (operatorToken.Kind() is SyntaxKind.AmpersandAmpersandToken or 980SyntaxKind.BarBarToken) 986if (binop.Kind() == SyntaxKind.SimpleAssignmentExpression && 1015if (operatorToken.Kind() is SyntaxKind.AmpersandToken or 1016SyntaxKind.AmpersandEqualsToken or 1017SyntaxKind.BarToken or 1018SyntaxKind.BarEqualsToken or 1019SyntaxKind.CaretToken or 1020SyntaxKind.CaretEqualsToken) 1031if (operatorToken.Kind() == SyntaxKind.PlusToken) 1046case SyntaxKind.BarToken: 1047case SyntaxKind.CaretToken: 1048case SyntaxKind.AmpersandToken: 1049case SyntaxKind.LessThanToken: 1050case SyntaxKind.LessThanEqualsToken: 1051case SyntaxKind.GreaterThanToken: 1052case SyntaxKind.GreaterThanEqualsToken: 1053case SyntaxKind.PlusToken: 1054case SyntaxKind.MinusToken: 1055case SyntaxKind.AsteriskToken: 1056case SyntaxKind.SlashToken: 1057case SyntaxKind.PercentToken: 1058case SyntaxKind.CaretEqualsToken: 1059case SyntaxKind.PlusEqualsToken: 1060case SyntaxKind.MinusEqualsToken: 1061case SyntaxKind.AsteriskEqualsToken: 1062case SyntaxKind.SlashEqualsToken: 1063case SyntaxKind.PercentEqualsToken: 1064case SyntaxKind.LessThanLessThanToken: 1065case SyntaxKind.GreaterThanGreaterThanToken: 1066case SyntaxKind.GreaterThanGreaterThanGreaterThanToken: 1067case SyntaxKind.LessThanLessThanEqualsToken: 1068case SyntaxKind.GreaterThanGreaterThanEqualsToken: 1069case SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken: 1072case SyntaxKind.BarEqualsToken: 1073case SyntaxKind.AmpersandEqualsToken: 1234if (equalsValue.IsParentKind(SyntaxKind.Parameter) && 1329if (initializerExpression.IsKind(SyntaxKind.ComplexElementInitializerExpression)) 1349else if (initializerExpression.IsKind(SyntaxKind.CollectionInitializerExpression)) 1371foreach (var sibling in initializerExpression.Expressions.Where(e => e.Kind() != SyntaxKind.ComplexElementInitializerExpression)) 1440else if (initializerExpression.IsParentKind(SyntaxKind.SimpleAssignmentExpression)) 1530if (identifier.HasMatchingText(SyntaxKind.OrKeyword) || 1531identifier.HasMatchingText(SyntaxKind.AndKeyword)) 1657var isAsync = anonymousFunction.AsyncKeyword.Kind() != SyntaxKind.None; 1766memberAccessExpression.Parent.IsParentKind(SyntaxKind.AwaitExpression)) 1790if (ienumerableType != null && memberAccessExpression.IsParentKind(SyntaxKind.InvocationExpression, out invocation)) 1934case SyntaxKind.PostDecrementExpression: 1935case SyntaxKind.PostIncrementExpression: 1949case SyntaxKind.PreDecrementExpression: 1950case SyntaxKind.PreIncrementExpression: 1951case SyntaxKind.UnaryPlusExpression: 1952case SyntaxKind.UnaryMinusExpression: 1956case SyntaxKind.BitwiseNotExpression: 1968case SyntaxKind.LogicalNotExpression: 1972case SyntaxKind.AddressOfExpression: 2025if (previousToken.HasValue && (previousToken.Value != yieldStatement.ReturnOrBreakKeyword || yieldStatement.ReturnOrBreakKeyword.IsKind(SyntaxKind.BreakKeyword))) 2147if (token.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken) 2159switchLabel.Kind() != SyntaxKind.CaseSwitchLabel) 2180.FirstOrDefault(label => label.Kind() == SyntaxKind.CaseSwitchLabel) is CaseSwitchLabelSyntax firstCase) 2245if (variableDeclaration.IsParentKind(SyntaxKind.UsingStatement)) 2249if (variableDeclaration.IsParentKind(SyntaxKind.ForStatement))
CSharpTypeStyleHelper.cs (9)
61if (typeName?.FirstAncestorOrSelf<SyntaxNode>(a => a.Kind() is SyntaxKind.DeclarationExpression or SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement) is not { } declaration) 83Debug.Assert(node.Kind() is SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement or SyntaxKind.DeclarationExpression); 106SyntaxKind.LocalDeclarationStatement or 107SyntaxKind.ForStatement or 108SyntaxKind.UsingStatement);
CSharpTypeStyleHelper.State.cs (1)
88/// to var. <see cref="SyntaxFacts.IsPredefinedType(SyntaxKind)"/> considers string
CSharpUseExplicitTypeHelper.cs (4)
73declExpression.Designation.IsKind(SyntaxKind.ParenthesizedVariableDesignation)) 86typeName.Parent.Parent is (kind: SyntaxKind.LocalDeclarationStatement or SyntaxKind.ForStatement or SyntaxKind.UsingStatement))
CSharpUseImplicitTypeHelper.cs (8)
63if (type.IsVar || (type.Kind() == SyntaxKind.RefType && ((RefTypeSyntax)type).Type.IsVar)) 108SyntaxKind.LocalDeclarationStatement or 109SyntaxKind.ForStatement or 110SyntaxKind.UsingStatement)) 133if (!variableDeclaration.Type.IsKind(SyntaxKind.PointerType)) 137.Any(node => node.IsKind(SyntaxKind.StackAllocArrayCreationExpression)); 281if (expression.IsKind(SyntaxKind.NullLiteralExpression)) 287if (expression.IsKind(SyntaxKind.ImplicitObjectCreationExpression))
CSharpVirtualCharService.cs (18)
34if (token.Kind() is SyntaxKind.MultiLineRawStringLiteralToken or SyntaxKind.Utf8MultiLineRawStringLiteralToken) 37if (token.Parent?.Parent is InterpolatedStringExpressionSyntax { StringStartToken.RawKind: (int)SyntaxKind.InterpolatedMultiLineRawStringStartToken }) 62case SyntaxKind.CharacterLiteralToken: 65case SyntaxKind.StringLiteralToken: 70case SyntaxKind.Utf8StringLiteralToken: 75case SyntaxKind.SingleLineRawStringLiteralToken: 76case SyntaxKind.Utf8SingleLineRawStringLiteralToken: 79case SyntaxKind.MultiLineRawStringLiteralToken: 80case SyntaxKind.Utf8MultiLineRawStringLiteralToken: 85case SyntaxKind.InterpolatedStringTextToken: 96SyntaxKind.InterpolatedStringStartToken => TryConvertStringToVirtualChars(token, "", "", escapeBraces: true), 97SyntaxKind.InterpolatedVerbatimStringStartToken => TryConvertVerbatimStringToVirtualChars(token, "", "", escapeBraces: true), 98SyntaxKind.InterpolatedSingleLineRawStringStartToken => TryConvertSingleLineRawStringToVirtualChars(token), 99SyntaxKind.InterpolatedMultiLineRawStringStartToken 138if (token.Kind() is SyntaxKind.Utf8SingleLineRawStringLiteralToken) 144if (token.Kind() is SyntaxKind.SingleLineRawStringLiteralToken or SyntaxKind.Utf8SingleLineRawStringLiteralToken)
DefaultExpressionSyntaxExtensions.cs (2)
16SyntaxFactory.LiteralExpression(SyntaxKind.DefaultLiteralExpression); 69if (equalsValueClause.IsParentKind(SyntaxKind.VariableDeclarator) &&
DefaultOperationProvider.cs (1)
44var space = currentToken.Kind() == SyntaxKind.EndOfFileToken ? 0 : 1;
DestructorGenerator.cs (2)
52tildeToken: SyntaxFactory.Token(SyntaxKind.TildeToken), 56semicolonToken: hasNoBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : default);
DirectiveSyntaxExtensions.DirectiveWalker.cs (10)
61case SyntaxKind.RegionDirectiveTrivia: 64case SyntaxKind.IfDirectiveTrivia: 67case SyntaxKind.EndRegionDirectiveTrivia: 70case SyntaxKind.EndIfDirectiveTrivia: 73case SyntaxKind.ElifDirectiveTrivia: 76case SyntaxKind.ElseDirectiveTrivia: 117if (poppedDirective.Kind() == SyntaxKind.IfDirectiveTrivia) 133ifDirective.Kind() is SyntaxKind.IfDirectiveTrivia or 134SyntaxKind.ElifDirectiveTrivia or 135SyntaxKind.ElseDirectiveTrivia);
ElasticTriviaFormattingRule.cs (62)
103currentToken.IsKind(SyntaxKind.WhereKeyword) && 104currentToken.Parent.IsKind(SyntaxKind.TypeParameterConstraintClause)) 118firstTokenAfterTypeConstraint.IsKind(SyntaxKind.WhereKeyword) && 119firstTokenAfterTypeConstraint.Parent.IsKind(SyntaxKind.TypeParameterConstraintClause)) 130currentToken.IsKind(SyntaxKind.OpenBraceToken) && 131currentToken.Parent.IsParentKind(SyntaxKind.IfStatement)) 164if (previousToken.Kind() != SyntaxKind.SemicolonToken) 167if (currentToken.Kind() == SyntaxKind.EndOfFileToken) 170if (currentToken.Kind() == SyntaxKind.CloseBraceToken) 204if (previousMember.Kind() is SyntaxKind.FieldDeclaration or 205SyntaxKind.EventFieldDeclaration) 281if (previousToken.IsKind(SyntaxKind.CloseBracketToken) && previousToken.Parent is AttributeListSyntax 297if (currentToken.Kind() == SyntaxKind.None) 304case SyntaxKind.None: 307case SyntaxKind.OpenBraceToken: 308case SyntaxKind.FinallyKeyword: 311case SyntaxKind.CloseBraceToken: 314case SyntaxKind.CloseParenToken: 316|| currentToken.Kind() == SyntaxKind.OpenBraceToken) ? 1 : 0; 318case SyntaxKind.CloseBracketToken: 324(parent.Target.Identifier.IsKindOrHasMatchingText(SyntaxKind.AssemblyKeyword) || 325parent.Target.Identifier.IsKindOrHasMatchingText(SyntaxKind.ModuleKeyword))) 327if (!currentToken.IsKind(SyntaxKind.EndOfFileToken) && !(currentToken.Parent is AttributeListSyntax)) 342case SyntaxKind.SemicolonToken: 345case SyntaxKind.CommaToken: 348case SyntaxKind.ElseKeyword: 349return currentToken.Kind() != SyntaxKind.IfKeyword ? 1 : 0; 351case SyntaxKind.ColonToken: 360if ((currentToken.Kind() == SyntaxKind.FromKeyword && currentToken.Parent.IsKind(SyntaxKind.FromClause)) || 361(currentToken.Kind() == SyntaxKind.LetKeyword && currentToken.Parent.IsKind(SyntaxKind.LetClause)) || 362(currentToken.Kind() == SyntaxKind.WhereKeyword && currentToken.Parent.IsKind(SyntaxKind.WhereClause)) || 363(currentToken.Kind() == SyntaxKind.JoinKeyword && currentToken.Parent.IsKind(SyntaxKind.JoinClause)) || 364(currentToken.Kind() == SyntaxKind.JoinKeyword && currentToken.Parent.IsKind(SyntaxKind.JoinIntoClause)) || 365(currentToken.Kind() == SyntaxKind.OrderByKeyword && currentToken.Parent.IsKind(SyntaxKind.OrderByClause)) || 366(currentToken.Kind() == SyntaxKind.SelectKeyword && currentToken.Parent.IsKind(SyntaxKind.SelectClause)) || 367(currentToken.Kind() == SyntaxKind.GroupKeyword && currentToken.Parent.IsKind(SyntaxKind.GroupClause))) 374case SyntaxKind.OpenBraceToken: 375case SyntaxKind.CloseBraceToken: 376case SyntaxKind.ElseKeyword: 377case SyntaxKind.FinallyKeyword: 380case SyntaxKind.OpenBracketToken: 387if (parent.Target.Identifier == SyntaxFactory.Token(SyntaxKind.AssemblyKeyword) || 388parent.Target.Identifier == SyntaxFactory.Token(SyntaxKind.ModuleKeyword)) 408case SyntaxKind.WhereKeyword: 417if (nextToken.Kind() == SyntaxKind.CloseBraceToken) 422nextToken.Kind() is SyntaxKind.CatchKeyword or 423SyntaxKind.FinallyKeyword or 424SyntaxKind.ElseKeyword) 429nextToken.Kind() == SyntaxKind.WhileKeyword && 430nextToken.Parent.IsKind(SyntaxKind.DoStatement)) 434else if (nextToken.Kind() == SyntaxKind.EndOfFileToken) 450else if (currentToken.Kind() == SyntaxKind.CloseBraceToken) 474return trivia.Kind() is SyntaxKind.WhitespaceTrivia 475or SyntaxKind.EndOfLineTrivia;
EndOfFileTokenFormattingRule.cs (2)
17if (currentToken.Kind() == SyntaxKind.EndOfFileToken) 29if (currentToken.Kind() == SyntaxKind.EndOfFileToken)
EnumMemberGenerator.cs (11)
33else if (members.LastOrDefault().Kind() == SyntaxKind.CommaToken) 36members.Add(SyntaxFactory.Token(SyntaxKind.CommaToken)); 43members.Add(SyntaxFactory.Token(SyntaxKind.CommaToken).WithTrailingTrivia(trailingTrivia)); 117if (lastExpression.Kind() == SyntaxKind.LeftShiftExpression && 121if (binaryExpression.Left.Kind() == SyntaxKind.NumericLiteralExpression) 131SyntaxKind.LeftShiftExpression, 132SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(numericLiteral.Token.Text, 1)), 133SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(shiftValue.ToString(), shiftValue))); 137else if (lastExpression is LiteralExpressionSyntax(SyntaxKind.NumericLiteralExpression) numericLiteral) 145return SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, 150return SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression,
EventGenerator.cs (16)
26if (eventDeclaration.Kind() == SyntaxKind.EventFieldDeclaration) 34if (eventDeclaration.Kind() == SyntaxKind.EventDeclaration) 51if (eventDeclaration.Kind() == SyntaxKind.FieldDeclaration) 143GenerateAccessorDeclaration(@event, @event.AddMethod, SyntaxKind.AddAccessorDeclaration, destination, info), 144GenerateAccessorDeclaration(@event, @event.RemoveMethod, SyntaxKind.RemoveAccessorDeclaration, destination, info), 153SyntaxKind kind, 165SyntaxKind kind, 170.WithSemicolonToken(hasBody ? default : SyntaxFactory.Token(SyntaxKind.SemicolonToken))); 199tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 208tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 212tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 220tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 228tokens.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 231tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 234tokens.Add(SyntaxFactory.Token(SyntaxKind.OverrideKeyword)); 239tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword));
ExpressionGenerator.cs (19)
42SyntaxFactory.InitializerExpression(SyntaxKind.ArrayInitializerExpression, 51=> SyntaxFactory.LiteralExpression(SyntaxKind.NullLiteralExpression); 101? SyntaxKind.TrueLiteralExpression 102: SyntaxKind.FalseLiteralExpression); 109SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal(valueString, val)); 116SyntaxKind.CharacterLiteralExpression, SyntaxFactory.Literal(literal, val)); 179return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 185return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 191return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 192SyntaxFactory.PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, GenerateDoubleLiteralExpression(null, 1.0, false)), 208return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 214return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 220return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 221SyntaxFactory.PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, GenerateSingleLiteralExpression(null, 1.0F, false)), 272SyntaxKind.NumericLiteralExpression, tokenFactory(stringValue, nonNegativeValue)); 275? SyntaxFactory.PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, literal) 292var result = SyntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, memberAccess, SyntaxFactory.IdentifierName(constant.Value)); 302ExpressionSyntax result = SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)); 312result = SyntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, result, name);
FieldGenerator.cs (11)
26.Where(f => f.Modifiers.Any(SyntaxKind.ConstKeyword)) 31if (fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword)) 37.Where(f => f.Modifiers.Any(SyntaxKind.ReadOnlyKeyword)) 41.Where(f => !f.Modifiers.Any(SyntaxKind.ReadOnlyKeyword) && !f.Modifiers.Any(SyntaxKind.ConstKeyword)) 46return fieldDeclaration.Modifiers.Any(SyntaxKind.ReadOnlyKeyword) 127tokens.Add(SyntaxFactory.Token(SyntaxKind.ConstKeyword)); 133tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 138tokens.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 143tokens.Add(SyntaxFactory.Token(SyntaxKind.RequiredKeyword)); 149tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword));
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (54)
215if (typeDeclaration.Modifiers.Any(SyntaxKind.PartialKeyword) && 228typeDeclaration.Modifiers.Any(SyntaxKind.PartialKeyword), 232SyntaxKind.ClassDeclaration => DeclaredSymbolInfoKind.Class, 233SyntaxKind.InterfaceDeclaration => DeclaredSymbolInfoKind.Interface, 234SyntaxKind.StructDeclaration => DeclaredSymbolInfoKind.Struct, 235SyntaxKind.RecordDeclaration => DeclaredSymbolInfoKind.Record, 236SyntaxKind.RecordStructDeclaration => DeclaredSymbolInfoKind.RecordStruct, 258enumDeclaration.Modifiers.Any(SyntaxKind.PartialKeyword), 278case SyntaxKind.ConstructorDeclaration: 286ctorDecl.Modifiers.Any(SyntaxKind.PartialKeyword), 294case SyntaxKind.DelegateDeclaration: 302delegateDecl.Modifiers.Any(SyntaxKind.PartialKeyword), 309case SyntaxKind.EnumMemberDeclaration: 316enumMember.Modifiers.Any(SyntaxKind.PartialKeyword), 323case SyntaxKind.EventDeclaration: 330eventDecl.Modifiers.Any(SyntaxKind.PartialKeyword), 337case SyntaxKind.IndexerDeclaration: 344indexerDecl.Modifiers.Any(SyntaxKind.PartialKeyword), 351case SyntaxKind.MethodDeclaration: 359method.Modifiers.Any(SyntaxKind.PartialKeyword), 368case SyntaxKind.PropertyDeclaration: 375property.Modifiers.Any(SyntaxKind.PartialKeyword), 382case SyntaxKind.FieldDeclaration: 383case SyntaxKind.EventFieldDeclaration: 389: fieldDeclaration.Modifiers.Any(m => m.Kind() == SyntaxKind.ConstKeyword) 398fieldDeclaration.Modifiers.Any(SyntaxKind.PartialKeyword), 493=> constructor.Modifiers.Any(SyntaxKind.StaticKeyword) 605case SyntaxKind.PublicKeyword: return Accessibility.Public; 606case SyntaxKind.PrivateKeyword: return Accessibility.Private; 607case SyntaxKind.ProtectedKeyword: return Accessibility.Protected; 608case SyntaxKind.InternalKeyword: 620case SyntaxKind.ClassDeclaration: 621case SyntaxKind.RecordDeclaration: 622case SyntaxKind.StructDeclaration: 623case SyntaxKind.RecordStructDeclaration: 626case SyntaxKind.InterfaceDeclaration: 629case SyntaxKind.CompilationUnit: 664=> method.ParameterList.Parameters is [var parameter, ..] && parameter.Modifiers.Any(SyntaxKind.ThisKeyword); 749var kind = predefinedTypeNode.Keyword.Kind(); 752SyntaxKind.BoolKeyword => "Boolean", 753SyntaxKind.ByteKeyword => "Byte", 754SyntaxKind.SByteKeyword => "SByte", 755SyntaxKind.ShortKeyword => "Int16", 756SyntaxKind.UShortKeyword => "UInt16", 757SyntaxKind.IntKeyword => "Int32", 758SyntaxKind.UIntKeyword => "UInt32", 759SyntaxKind.LongKeyword => "Int64", 760SyntaxKind.ULongKeyword => "UInt64", 761SyntaxKind.DoubleKeyword => "Double", 762SyntaxKind.FloatKeyword => "Single", 763SyntaxKind.DecimalKeyword => "Decimal", 764SyntaxKind.StringKeyword => "String", 765SyntaxKind.CharKeyword => "Char", 766SyntaxKind.ObjectKeyword => "Object",
ForEachStatementSyntaxExtensions.cs (2)
17case SyntaxKind.ForEachStatement: 19case SyntaxKind.ForEachVariableStatement:
Formatting\CSharpSyntaxFormattingService.cs (24)
58token.Kind() is SyntaxKind.EndOfFileToken or SyntaxKind.None || 67if (token.IsKind(SyntaxKind.CloseParenToken) && !token.Parent.IsKind(SyntaxKind.UsingStatement)) 75if (token.IsKind(SyntaxKind.ColonToken) && !(token.Parent.IsKind(SyntaxKind.LabeledStatement) || token.Parent is SwitchLabelSyntax)) 82if (token.IsKind(SyntaxKind.OpenBraceToken)) 132(token.IsKind(SyntaxKind.CloseBraceToken) && OnlySmartIndentCloseBrace(indentationOptions.AutoFormattingOptions)) || 133(token.IsKind(SyntaxKind.OpenBraceToken) && OnlySmartIndentOpenBrace(indentationOptions.AutoFormattingOptions)); 279if (tokenBeforeCaret.Kind() is SyntaxKind.CloseBraceToken or 280SyntaxKind.EndOfFileToken) 290if (endToken.IsKind(SyntaxKind.OpenBraceToken)) 300private static bool ValidSingleOrMultiCharactersTokenKind(char typedChar, SyntaxKind kind) 303'n' => kind is SyntaxKind.RegionKeyword or SyntaxKind.EndRegionKeyword, 304't' => kind == SyntaxKind.SelectKeyword, 305'e' => kind == SyntaxKind.WhereKeyword, 312return token.IsKind(SyntaxKind.None) || 313token.IsKind(SyntaxKind.EndOfDirectiveToken) || 314token.IsKind(SyntaxKind.EndOfFileToken); 344if (currentToken.Kind() == SyntaxKind.OpenBraceToken && currentTokenParentParent != null && 345(currentTokenParentParent.Kind() == SyntaxKind.SimpleLambdaExpression || 346currentTokenParentParent.Kind() == SyntaxKind.ParenthesizedLambdaExpression || 347currentTokenParentParent.Kind() == SyntaxKind.AnonymousMethodExpression))
Formatting\TypingFormattingRule.cs (1)
104while (node != null && node.Kind() != SyntaxKind.CompilationUnit)
FormattingHelpers.cs (85)
56if (bracketOrBracePair.openBracketOrBrace.IsKind(SyntaxKind.None) || 58bracketOrBracePair.closeBracketOrBrace.IsKind(SyntaxKind.None)) 63if (bracketOrBracePair.openBracketOrBrace.IsKind(SyntaxKind.OpenBraceToken)) 65return bracketOrBracePair.closeBracketOrBrace.IsKind(SyntaxKind.CloseBraceToken); 68if (bracketOrBracePair.openBracketOrBrace.IsKind(SyntaxKind.OpenBracketToken)) 70return bracketOrBracePair.closeBracketOrBrace.IsKind(SyntaxKind.CloseBracketToken); 77=> token.IsOpenParenInParameterList() && token.Parent.IsParentKind(SyntaxKind.ConversionOperatorDeclaration); 80=> token.IsOpenParenInParameterList() && token.Parent.IsParentKind(SyntaxKind.OperatorDeclaration); 83=> token.Kind() == SyntaxKind.OpenParenToken && token.Parent.IsKind(SyntaxKind.ParameterList); 86=> token.Kind() == SyntaxKind.CloseParenToken && token.Parent.IsKind(SyntaxKind.ParameterList); 90return token.Kind() == SyntaxKind.OpenParenToken && 96return token.Kind() == SyntaxKind.CloseParenToken && 103if (token.Parent is (kind: SyntaxKind.ArgumentList or SyntaxKind.AttributeArgumentList)) 109if (token.Parent.IsKind(SyntaxKind.PositionalPatternClause) && token.Parent.Parent.IsKind(SyntaxKind.RecursivePattern)) 119=> token.Kind() == SyntaxKind.ColonToken && token.Parent.IsKind(SyntaxKind.BaseList); 122=> token.Kind() == SyntaxKind.CommaToken && (token.Parent.IsAnyArgumentList() || token.Parent.IsKind(SyntaxKind.ParameterList) || token.Parent.IsKind(SyntaxKind.FunctionPointerParameterList)); 125=> token.Kind() == SyntaxKind.OpenParenToken && token.Parent.IsKind(SyntaxKind.ParameterList) && token.Parent.Parent.IsKind(SyntaxKind.ParenthesizedLambdaExpression); 129if (node.Kind() != SyntaxKind.Block) 134return node.IsParentKind(SyntaxKind.SimpleLambdaExpression) || node.IsParentKind(SyntaxKind.ParenthesizedLambdaExpression); 139if (node.Kind() != SyntaxKind.Block) 144return node.IsParentKind(SyntaxKind.AnonymousMethodExpression); 150token.Kind() == SyntaxKind.SemicolonToken && 157if (token.Kind() != SyntaxKind.SemicolonToken) 173if (token.Kind() != SyntaxKind.CloseBraceToken) 178return token.Parent is ExpressionSyntax || token.Parent.IsKind(SyntaxKind.PropertyPatternClause); 183if (token.Kind() != SyntaxKind.CloseBraceToken) 209return token.Kind() == SyntaxKind.CommaToken && 210token.Parent.IsKind(SyntaxKind.EnumDeclaration); 215return token.Kind() == SyntaxKind.CommaToken && 234case SyntaxKind.SizeOfExpression: 238case SyntaxKind.TypeOfExpression: 242case SyntaxKind.CheckedExpression: 243case SyntaxKind.UncheckedExpression: 247case SyntaxKind.DefaultExpression: 251case SyntaxKind.MakeRefExpression: 255case SyntaxKind.RefTypeExpression: 259case SyntaxKind.RefValueExpression: 263case SyntaxKind.ArgumentList: 267case SyntaxKind.AttributeArgumentList: 277return token.IsKind(SyntaxKind.EqualsToken) && 278token.Parent.IsKind(SyntaxKind.EqualsValueClause) && 279token.Parent.Parent.IsKind(SyntaxKind.PropertyDeclaration); 305=> token.IsDotInMemberAccess() || (token.Kind() == SyntaxKind.DotToken && token.Parent.IsKind(SyntaxKind.QualifiedName)); 314return token.Kind() == SyntaxKind.DotToken 320if (token.Kind() == SyntaxKind.GreaterThanToken) 321return token.Parent is (kind: SyntaxKind.TypeParameterList or SyntaxKind.TypeArgumentList); 328return token.Kind() == SyntaxKind.CommaToken && 334=> token.Kind() == SyntaxKind.ColonToken && token.Parent is CasePatternSwitchLabelSyntax; 337=> token.Kind() == SyntaxKind.ColonToken && token.Parent.IsKind(SyntaxKind.SwitchExpressionArm); 340=> token.Kind() == SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.SwitchExpression); 343=> token.Kind() == SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.PropertyPatternClause); 347return token.Kind() == SyntaxKind.IdentifierToken && 357return token.Kind() == SyntaxKind.ColonToken && 375return token.Kind() == SyntaxKind.InKeyword && 382return token.Kind() == SyntaxKind.FromKeyword && 405if (expression.Kind() == SyntaxKind.SimpleAssignmentExpression) 431parent.IsKind(SyntaxKind.SimpleAssignmentExpression)) 450parent.IsKind(SyntaxKind.SimpleAssignmentExpression)) 465return (token1.Kind() == SyntaxKind.OpenParenToken && token2.Kind() == SyntaxKind.CloseParenToken) || 466(token1.Kind() == SyntaxKind.OpenBracketToken && token2.Kind() == SyntaxKind.CloseBracketToken); 471if (token.Kind() is not SyntaxKind.SemicolonToken and not SyntaxKind.CloseBraceToken) 510if (token.Kind() is not SyntaxKind.PlusToken and not SyntaxKind.MinusToken) 519=> currentToken.Parent.IsKind(SyntaxKind.Interpolation); 526return currentToken.Kind() == SyntaxKind.OpenParenToken && 536return currentToken.IsKind(SyntaxKind.CommaToken) && 537currentToken.Parent.IsKind(SyntaxKind.TupleExpression);
FormattingRangeHelper.cs (45)
22Contract.ThrowIfTrue(endToken.Kind() == SyntaxKind.None); 40while (currentToken.Kind() != SyntaxKind.CloseBraceToken && previousToken.Kind() == SyntaxKind.OpenBraceToken) 43if (closeBrace.Kind() == SyntaxKind.None || !AreTwoTokensOnSameLine(previousToken, closeBrace)) 60case SyntaxKind.CloseBraceToken: 65case SyntaxKind.SemicolonToken: 70case SyntaxKind.ColonToken: 85if (endToken.Kind() == SyntaxKind.SkippedTokensTrivia) 99if (parent.Kind() is SyntaxKind.StringLiteralExpression or 100SyntaxKind.CharacterLiteralExpression) 115if (parent == null || parent.Kind() == SyntaxKind.SkippedTokensTrivia) 172if (parent == null || parent.Kind() == SyntaxKind.SkippedTokensTrivia) 272if (parent == null || parent.Kind() == SyntaxKind.SkippedTokensTrivia) 289return previousToken.Kind() == SyntaxKind.None ? token : previousToken; 311if (previousToken.Kind() == SyntaxKind.None) 348return previousToken.IsKind(SyntaxKind.OpenBraceToken) && 349(previousToken.Parent.IsKind(SyntaxKind.Block) || 357node.Kind() is SyntaxKind.IfStatement or 358SyntaxKind.ElseClause or 359SyntaxKind.WhileStatement or 360SyntaxKind.ForStatement or 361SyntaxKind.ForEachStatement or 362SyntaxKind.ForEachVariableStatement or 363SyntaxKind.UsingStatement or 364SyntaxKind.DoStatement or 365SyntaxKind.TryStatement or 366SyntaxKind.CatchClause or 367SyntaxKind.FinallyClause or 368SyntaxKind.LabeledStatement or 369SyntaxKind.LockStatement or 370SyntaxKind.FixedStatement or 371SyntaxKind.UncheckedStatement or 372SyntaxKind.CheckedStatement or 373SyntaxKind.GetAccessorDeclaration or 374SyntaxKind.SetAccessorDeclaration or 375SyntaxKind.InitAccessorDeclaration or 376SyntaxKind.AddAccessorDeclaration or 377SyntaxKind.RemoveAccessorDeclaration; 409return token.Kind() == SyntaxKind.ColonToken && 416if (previousToken.Kind() is not SyntaxKind.SemicolonToken and not SyntaxKind.CloseBraceToken) 421if (currentToken.Kind() == SyntaxKind.CloseBraceToken) 438if (token.Kind() == SyntaxKind.CloseBraceToken) 440if (token.Parent.Kind() is SyntaxKind.Block or 441SyntaxKind.AccessorList)
ILocalSymbolExtensions.cs (2)
17.FirstOrDefault(node => node.IsKind(SyntaxKind.LocalFunctionStatement) || node.IsKind(SyntaxKind.MethodDeclaration));
IndentBlockFormattingRule.cs (6)
100var firstStatementIsBlock = section.Statements is [(kind: SyntaxKind.Block), ..]; 221if (node.IsLambdaBodyBlock() || node.IsAnonymousMethodBlock() || node.IsKind(SyntaxKind.PropertyPatternClause) || node.IsKind(SyntaxKind.SwitchExpression)) 227if (node.IsKind(SyntaxKind.ArrayInitializerExpression) && node.Parent != null && node.Parent.IsKind(SyntaxKind.ArrayCreationExpression)) 256if (node.IsKind(SyntaxKind.ListPattern) && node.Parent != null)
ITypeParameterSymbolExtensions.cs (2)
42constraints.Add(SyntaxFactory.ClassOrStructConstraint(SyntaxKind.ClassConstraint)); 50constraints.Add(SyntaxFactory.ClassOrStructConstraint(SyntaxKind.StructConstraint));
ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (3)
68SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)), 94SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)), 108SyntaxKind.SimpleMemberAccessExpression,
ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (3)
150SyntaxFactory.Token(SyntaxKind.UnmanagedKeyword), 217=> SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)); 223return SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.VoidKeyword));
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (139)
36=> expression.IsParentKind(SyntaxKind.NameMemberCref) && expression.Parent.IsParentKind(SyntaxKind.QualifiedCref); 39=> expression?.Parent is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess && memberAccess.Name == expression; 75return firstToken.Kind() != SyntaxKind.None 76&& firstToken.GetPreviousToken().Kind() == SyntaxKind.CloseParenToken; 89=> (expression?.Parent) is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess && 100=> name.IsParentKind(SyntaxKind.ExplicitInterfaceSpecifier); 121if (expression is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess) 151if (!simpleName.IsKind(SyntaxKind.IdentifierName)) 181if (expression.IsParentKind(SyntaxKind.ConstantPattern)) 191=> expression?.Parent is ArgumentSyntax { RefOrOutKeyword: SyntaxToken(SyntaxKind.OutKeyword) } argument && 203while (expression?.Parent is ParenthesizedExpressionSyntax or PostfixUnaryExpressionSyntax(SyntaxKind.SuppressNullableWarningExpression)) 207ArgumentSyntax { RefOrOutKeyword.RawKind: (int)SyntaxKind.RefKeyword }) 218=> expression?.Parent is ArgumentSyntax { RefKindKeyword: SyntaxToken(SyntaxKind.InKeyword) }; 275if (!expr.IsParentKind(SyntaxKind.Argument)) 290case SyntaxKind.Argument: 291if (parent.Parent?.Kind() == SyntaxKind.TupleExpression) 298case SyntaxKind.SimpleAssignmentExpression: 305case SyntaxKind.ForEachVariableStatement: 355if (expression.Parent.IsKind(SyntaxKind.AddressOfExpression)) 386return nameEquals.IsParentKind(SyntaxKind.AttributeArgument); 395case SyntaxKind.PostIncrementExpression: 396case SyntaxKind.PreIncrementExpression: 397case SyntaxKind.PostDecrementExpression: 398case SyntaxKind.PreDecrementExpression: 414name.Identifier.Text == SyntaxFacts.GetText(SyntaxKind.NameOfKeyword)) 453if (expression.IsKind(SyntaxKind.StackAllocArrayCreationExpression)) 461if (expression.IsKind(SyntaxKind.BaseExpression) || 462expression.IsKind(SyntaxKind.CollectionInitializerExpression) || 463expression.IsKind(SyntaxKind.ObjectInitializerExpression) || 464expression.IsKind(SyntaxKind.ComplexElementInitializerExpression)) 470if (expression is LiteralExpressionSyntax && !expression.IsParentKind(SyntaxKind.UnaryMinusExpression)) 500if (expression.IsKind(SyntaxKind.ConditionalAccessExpression)) 502return expression is { Parent.RawKind: not (int)SyntaxKind.ConditionalAccessExpression }; 510case SyntaxKind.InvocationExpression: 514if (expression.IsKind(SyntaxKind.IdentifierName) || expression is MemberAccessExpressionSyntax) 537case SyntaxKind.ConditionalAccessExpression: 540!parentConditionalAccessExpression.Parent.IsKind(SyntaxKind.ConditionalAccessExpression); 542case SyntaxKind.IsExpression: 543case SyntaxKind.AsExpression: 547case SyntaxKind.EqualsValueClause: 548case SyntaxKind.ExpressionStatement: 549case SyntaxKind.ArrayInitializerExpression: 550case SyntaxKind.CollectionInitializerExpression: 551case SyntaxKind.Argument: 552case SyntaxKind.AttributeArgument: 553case SyntaxKind.AnonymousObjectMemberDeclarator: 554case SyntaxKind.ArrowExpressionClause: 555case SyntaxKind.AwaitExpression: 556case SyntaxKind.ReturnStatement: 557case SyntaxKind.YieldReturnStatement: 558case SyntaxKind.ParenthesizedLambdaExpression: 559case SyntaxKind.SimpleLambdaExpression: 560case SyntaxKind.ParenthesizedExpression: 561case SyntaxKind.ArrayRankSpecifier: 562case SyntaxKind.ConditionalExpression: 563case SyntaxKind.IfStatement: 564case SyntaxKind.CatchFilterClause: 565case SyntaxKind.WhileStatement: 566case SyntaxKind.DoStatement: 567case SyntaxKind.ThrowStatement: 568case SyntaxKind.SwitchStatement: 569case SyntaxKind.InterpolatedStringExpression: 570case SyntaxKind.ComplexElementInitializerExpression: 571case SyntaxKind.Interpolation: 572case SyntaxKind.RefExpression: 573case SyntaxKind.LockStatement: 574case SyntaxKind.ElementAccessExpression: 575case SyntaxKind.SwitchExpressionArm: 576case SyntaxKind.WhenClause: 583if (!(expression is LiteralExpressionSyntax && expression.IsParentKind(SyntaxKind.UnaryMinusExpression))) 624if ((expression.IsParentKind(SyntaxKind.NameEquals) && expression.Parent.IsParentKind(SyntaxKind.AttributeArgument)) || 673identifierName.Identifier.IsKindOrHasMatchingText(SyntaxKind.NameOfKeyword); 715case SyntaxKind.SimpleMemberAccessExpression: 716case SyntaxKind.ConditionalAccessExpression: 717case SyntaxKind.InvocationExpression: 718case SyntaxKind.ElementAccessExpression: 719case SyntaxKind.PostIncrementExpression: 720case SyntaxKind.PostDecrementExpression: 721case SyntaxKind.ObjectCreationExpression: 722case SyntaxKind.ImplicitObjectCreationExpression: 723case SyntaxKind.TypeOfExpression: 724case SyntaxKind.DefaultExpression: 725case SyntaxKind.CheckedExpression: 726case SyntaxKind.UncheckedExpression: 727case SyntaxKind.AnonymousMethodExpression: 728case SyntaxKind.SuppressNullableWarningExpression: 730case SyntaxKind.SizeOfExpression: 731case SyntaxKind.PointerMemberAccessExpression: 737case SyntaxKind.UnaryPlusExpression: 738case SyntaxKind.UnaryMinusExpression: 739case SyntaxKind.LogicalNotExpression: 740case SyntaxKind.BitwiseNotExpression: 741case SyntaxKind.PreIncrementExpression: 742case SyntaxKind.PreDecrementExpression: 743case SyntaxKind.CastExpression: 744case SyntaxKind.AwaitExpression: 746case SyntaxKind.PointerIndirectionExpression: 747case SyntaxKind.AddressOfExpression: 754case SyntaxKind.RangeExpression: 760case SyntaxKind.MultiplyExpression: 761case SyntaxKind.DivideExpression: 762case SyntaxKind.ModuloExpression: 768case SyntaxKind.AddExpression: 769case SyntaxKind.SubtractExpression: 775case SyntaxKind.LeftShiftExpression: 776case SyntaxKind.RightShiftExpression: 782case SyntaxKind.LessThanExpression: 783case SyntaxKind.GreaterThanExpression: 784case SyntaxKind.LessThanOrEqualExpression: 785case SyntaxKind.GreaterThanOrEqualExpression: 786case SyntaxKind.IsExpression: 787case SyntaxKind.AsExpression: 788case SyntaxKind.IsPatternExpression: 794case SyntaxKind.EqualsExpression: 795case SyntaxKind.NotEqualsExpression: 801case SyntaxKind.BitwiseAndExpression: 807case SyntaxKind.ExclusiveOrExpression: 813case SyntaxKind.BitwiseOrExpression: 819case SyntaxKind.LogicalAndExpression: 825case SyntaxKind.LogicalOrExpression: 831case SyntaxKind.CoalesceExpression: 837case SyntaxKind.ConditionalExpression: 843case SyntaxKind.SimpleAssignmentExpression: 844case SyntaxKind.MultiplyAssignmentExpression: 845case SyntaxKind.DivideAssignmentExpression: 846case SyntaxKind.ModuloAssignmentExpression: 847case SyntaxKind.AddAssignmentExpression: 848case SyntaxKind.SubtractAssignmentExpression: 849case SyntaxKind.LeftShiftAssignmentExpression: 850case SyntaxKind.RightShiftAssignmentExpression: 851case SyntaxKind.AndAssignmentExpression: 852case SyntaxKind.ExclusiveOrAssignmentExpression: 853case SyntaxKind.OrAssignmentExpression: 854case SyntaxKind.SimpleLambdaExpression: 855case SyntaxKind.ParenthesizedLambdaExpression: 861case SyntaxKind.SwitchExpression: 884var semicolonToken = semicolonTokenOpt ?? SyntaxFactory.Token(SyntaxKind.SemicolonToken);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (95)
27public static void Deconstruct(this SyntaxNode node, out SyntaxKind kind) 30public static bool IsKind<TNode>([NotNullWhen(returnValue: true)] this SyntaxNode? node, SyntaxKind kind, [NotNullWhen(returnValue: true)] out TNode? result) 43public static bool IsParentKind([NotNullWhen(returnValue: true)] this SyntaxNode? node, SyntaxKind kind) 46public static bool IsParentKind<TNode>([NotNullWhen(returnValue: true)] this SyntaxNode? node, SyntaxKind kind, [NotNullWhen(returnValue: true)] out TNode? result) 74if (prevToken.Kind() == SyntaxKind.None) 91return node.IsKind(SyntaxKind.ArgumentList) || 92node.IsKind(SyntaxKind.AttributeArgumentList) || 93node.IsKind(SyntaxKind.BracketedArgumentList) || 94node.IsKind(SyntaxKind.TypeArgumentList); 161SyntaxKind.DelegateDeclaration => ((DelegateDeclarationSyntax)declaration).ParameterList, 162SyntaxKind.MethodDeclaration => ((MethodDeclarationSyntax)declaration).ParameterList, 163SyntaxKind.OperatorDeclaration => ((OperatorDeclarationSyntax)declaration).ParameterList, 164SyntaxKind.ConversionOperatorDeclaration => ((ConversionOperatorDeclarationSyntax)declaration).ParameterList, 165SyntaxKind.ConstructorDeclaration => ((ConstructorDeclarationSyntax)declaration).ParameterList, 166SyntaxKind.DestructorDeclaration => ((DestructorDeclarationSyntax)declaration).ParameterList, 167SyntaxKind.IndexerDeclaration => ((IndexerDeclarationSyntax)declaration).ParameterList, 168SyntaxKind.ParenthesizedLambdaExpression => ((ParenthesizedLambdaExpressionSyntax)declaration).ParameterList, 169SyntaxKind.LocalFunctionStatement => ((LocalFunctionStatementSyntax)declaration).ParameterList, 170SyntaxKind.AnonymousMethodExpression => ((AnonymousMethodExpressionSyntax)declaration).ParameterList, 171SyntaxKind.RecordDeclaration or 172SyntaxKind.RecordStructDeclaration or 173SyntaxKind.ClassDeclaration or 174SyntaxKind.StructDeclaration or 175SyntaxKind.InterfaceDeclaration => ((TypeDeclarationSyntax)declaration).ParameterList, 206if ((current?.Parent is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess && memberAccess.Name == current) || 216SyntaxKind.InvocationExpression or 217SyntaxKind.ElementAccessExpression or 218SyntaxKind.SimpleMemberAccessExpression or 219SyntaxKind.MemberBindingExpression or 220SyntaxKind.ElementBindingExpression or 222SyntaxKind.SuppressNullableWarningExpression) && 308return node.IsKind(SyntaxKind.MethodDeclaration) 310|| node.IsKind(SyntaxKind.LocalFunctionStatement); 316node.IsKind(SyntaxKind.ParenthesizedLambdaExpression) || 317node.IsKind(SyntaxKind.SimpleLambdaExpression); 321=> node.IsAnyLambda() || node.IsKind(SyntaxKind.AnonymousMethodExpression); 330case SyntaxKind.CoalesceAssignmentExpression: 331case SyntaxKind.AddAssignmentExpression: 332case SyntaxKind.SubtractAssignmentExpression: 333case SyntaxKind.MultiplyAssignmentExpression: 334case SyntaxKind.DivideAssignmentExpression: 335case SyntaxKind.ModuloAssignmentExpression: 336case SyntaxKind.AndAssignmentExpression: 337case SyntaxKind.ExclusiveOrAssignmentExpression: 338case SyntaxKind.OrAssignmentExpression: 339case SyntaxKind.LeftShiftAssignmentExpression: 340case SyntaxKind.RightShiftAssignmentExpression: 348=> node?.Parent is AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) assignment && 400m => m.GetModifiers().Any(SyntaxKind.UnsafeKeyword)); 419case SyntaxKind.MethodDeclaration: 420case SyntaxKind.ConstructorDeclaration: 421case SyntaxKind.EventDeclaration: 422case SyntaxKind.IndexerDeclaration: 423return memberDeclaration.GetModifiers().Any(SyntaxKind.StaticKeyword); 425case SyntaxKind.PropertyDeclaration: 426return memberDeclaration.GetModifiers().Any(SyntaxKind.StaticKeyword) || 429case SyntaxKind.FieldDeclaration: 430case SyntaxKind.EventFieldDeclaration: 432return !memberDeclaration.Parent.IsKind(SyntaxKind.CompilationUnit); 434case SyntaxKind.DestructorDeclaration: 475case SyntaxKind.DoStatement: 476case SyntaxKind.WhileStatement: 477case SyntaxKind.SwitchStatement: 478case SyntaxKind.ForStatement: 479case SyntaxKind.ForEachStatement: 480case SyntaxKind.ForEachVariableStatement: 491case SyntaxKind.DoStatement: 492case SyntaxKind.WhileStatement: 493case SyntaxKind.ForStatement: 494case SyntaxKind.ForEachStatement: 495case SyntaxKind.ForEachVariableStatement: 506case SyntaxKind.AnonymousMethodExpression: 507case SyntaxKind.SimpleLambdaExpression: 508case SyntaxKind.ParenthesizedLambdaExpression: 509case SyntaxKind.LocalFunctionStatement: 510case SyntaxKind.MethodDeclaration: 511case SyntaxKind.ConstructorDeclaration: 512case SyntaxKind.DestructorDeclaration: 513case SyntaxKind.GetAccessorDeclaration: 514case SyntaxKind.SetAccessorDeclaration: 515case SyntaxKind.InitAccessorDeclaration: 516case SyntaxKind.OperatorDeclaration: 517case SyntaxKind.ConversionOperatorDeclaration: 518case SyntaxKind.AddAccessorDeclaration: 519case SyntaxKind.RemoveAccessorDeclaration: 530=> node.Kind() is SyntaxKind.YieldBreakStatement or SyntaxKind.YieldReturnStatement; 533=> node.IsReturnableConstruct() || (node is CompilationUnitSyntax compilationUnit && compilationUnit.Members.Any(SyntaxKind.GlobalStatement)); 635if (trivia.GetStructure() is (kind: SyntaxKind.RegionDirectiveTrivia or SyntaxKind.EndRegionDirectiveTrivia or SyntaxKind.IfDirectiveTrivia or SyntaxKind.EndIfDirectiveTrivia)) 649else if (trivia.GetStructure() is (kind: SyntaxKind.ElseDirectiveTrivia or SyntaxKind.ElifDirectiveTrivia)) 758equalsValue.IsParentKind(SyntaxKind.VariableDeclarator) &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (26)
19public static void Deconstruct(this SyntaxToken token, out SyntaxKind kind) 38public static bool IsKindOrHasMatchingText(this SyntaxToken token, SyntaxKind kind) 41public static bool HasMatchingText(this SyntaxToken token, SyntaxKind kind) 46return (token.IsKind(SyntaxKind.OpenBraceToken) || token.IsKind(SyntaxKind.CommaToken)) && 47token.Parent.IsKind(SyntaxKind.ObjectInitializerExpression); 51=> token.IsKind(SyntaxKind.OpenBraceToken) && token.Parent.IsKind(SyntaxKind.AccessorList); 66if (token.Kind() == SyntaxKind.IdentifierToken) 71SyntaxFacts.GetContextualKeywordKind(simpleNameText) != SyntaxKind.None; 81case SyntaxKind.CharacterLiteralToken: 82case SyntaxKind.FalseKeyword: 83case SyntaxKind.NumericLiteralToken: 84case SyntaxKind.StringLiteralToken: 85case SyntaxKind.TrueKeyword: 115if (previousToken.Kind() == SyntaxKind.None) 148=> token.Kind() == SyntaxKind.StringLiteralToken && !token.IsVerbatimStringLiteral(); 154case SyntaxKind.AssemblyKeyword: 155case SyntaxKind.ModuleKeyword: 156case SyntaxKind.FieldKeyword: 157case SyntaxKind.EventKeyword: 158case SyntaxKind.MethodKeyword: 159case SyntaxKind.ParamKeyword: 160case SyntaxKind.PropertyKeyword: 161case SyntaxKind.ReturnKeyword: 162case SyntaxKind.TypeKeyword:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (69)
17public static ISet<SyntaxKind> GetPrecedingModifiers(this SyntaxTree syntaxTree, int position, CancellationToken cancellationToken) 20public static ISet<SyntaxKind> GetPrecedingModifiers( 30var result = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer); 35case SyntaxKind.PublicKeyword: 36case SyntaxKind.InternalKeyword: 37case SyntaxKind.ProtectedKeyword: 38case SyntaxKind.PrivateKeyword: 39case SyntaxKind.SealedKeyword: 40case SyntaxKind.AbstractKeyword: 41case SyntaxKind.StaticKeyword: 42case SyntaxKind.VirtualKeyword: 43case SyntaxKind.ExternKeyword: 44case SyntaxKind.NewKeyword: 45case SyntaxKind.OverrideKeyword: 46case SyntaxKind.ReadOnlyKeyword: 47case SyntaxKind.VolatileKeyword: 48case SyntaxKind.UnsafeKeyword: 49case SyntaxKind.AsyncKeyword: 50case SyntaxKind.RefKeyword: 51case SyntaxKind.OutKeyword: 52case SyntaxKind.InKeyword: 53case SyntaxKind.RequiredKeyword: 54case SyntaxKind.FileKeyword: 59case SyntaxKind.IdentifierToken: 60if (token.HasMatchingText(SyntaxKind.AsyncKeyword)) 62result.Add(SyntaxKind.AsyncKeyword); 67if (token.HasMatchingText(SyntaxKind.FileKeyword)) 69result.Add(SyntaxKind.FileKeyword); 130private static readonly Func<SyntaxKind, bool> s_isDotOrArrow = k => k is SyntaxKind.DotToken or SyntaxKind.MinusGreaterThanToken; 131private static readonly Func<SyntaxKind, bool> s_isDotOrArrowOrColonColon = 132k => k is SyntaxKind.DotToken or SyntaxKind.MinusGreaterThanToken or SyntaxKind.ColonColonToken; 137(targetToken.IsKind(SyntaxKind.DotDotToken) && position == targetToken.SpanStart + 1) || 145this SyntaxTree syntaxTree, int position, Func<SyntaxKind, bool> predicate, CancellationToken cancellationToken) 150if (token.Kind() == SyntaxKind.None) 161return token.Kind() == SyntaxKind.NumericLiteralToken; 164public static bool IsAfterKeyword(this SyntaxTree syntaxTree, int position, SyntaxKind kind, CancellationToken cancellationToken) 241var endsWithNewLine = trivia.GetStructure()!.GetLastToken(includeSkipped: true).Kind() == SyntaxKind.XmlTextLiteralNewLineToken; 302if (trivia.Kind() == SyntaxKind.EndOfLineTrivia) 308return trivia.Kind() == SyntaxKind.ConflictMarkerTrivia; 316if (trivia.Kind() == SyntaxKind.EndOfLineTrivia) 342if (trivia.Kind() == SyntaxKind.EndOfLineTrivia) 364SyntaxKind.StringLiteralToken or 365SyntaxKind.CharacterLiteralToken or 366SyntaxKind.SingleLineRawStringLiteralToken or 367SyntaxKind.MultiLineRawStringLiteralToken)) 375if (token.Kind() is SyntaxKind.SingleLineRawStringLiteralToken or SyntaxKind.MultiLineRawStringLiteralToken) 422if (token.Kind() is SyntaxKind.EndOfDirectiveToken or SyntaxKind.EndOfFileToken) 428SyntaxKind.StringLiteralToken or 429SyntaxKind.SingleLineRawStringLiteralToken or 430SyntaxKind.MultiLineRawStringLiteralToken or 431SyntaxKind.Utf8StringLiteralToken or 432SyntaxKind.Utf8SingleLineRawStringLiteralToken or 433SyntaxKind.Utf8MultiLineRawStringLiteralToken) 445SyntaxKind.InterpolatedStringStartToken or 446SyntaxKind.InterpolatedStringTextToken or 447SyntaxKind.InterpolatedStringEndToken or 448SyntaxKind.InterpolatedRawStringEndToken or 449SyntaxKind.InterpolatedSingleLineRawStringStartToken or 450SyntaxKind.InterpolatedMultiLineRawStringStartToken) 472if (token.Kind() == SyntaxKind.CharacterLiteralToken) 514if (trivia.Kind() == SyntaxKind.DisabledTextTrivia) 520if (token.Kind() == SyntaxKind.EndOfFileToken) 570if (token.IsKind(SyntaxKind.HashToken))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\TypeSyntaxExtensions.cs\TypeSyntaxExtensions.cs (2)
15predefinedType.Keyword.IsKind(SyntaxKind.VoidKeyword); 20((IdentifierNameSyntax)typeSyntax).Identifier.IsKind(SyntaxKind.PartialKeyword);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs\CompilationUnitSyntaxExtensions.cs (2)
147if (root.Usings[i].GetLeadingTrivia().Any(trivia => trivia.IsKind(SyntaxKind.IfDirectiveTrivia))) 152if (root.Usings[i].GetLeadingTrivia().Any(trivia => trivia.IsKind(SyntaxKind.EndIfDirectiveTrivia)))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (7)
13if (!node.IsKind(SyntaxKind.ParameterList)) 18if (node.IsParentKind(SyntaxKind.MethodDeclaration) || 19node.IsParentKind(SyntaxKind.LocalFunctionStatement) || 20node.IsParentKind(SyntaxKind.ConstructorDeclaration) || 21node.IsParentKind(SyntaxKind.DelegateDeclaration)) 29node.IsParentKind(SyntaxKind.OperatorDeclaration) || 30node.IsParentKind(SyntaxKind.ConversionOperatorDeclaration);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (111)
19token.Kind() is SyntaxKind.UsingKeyword or 20SyntaxKind.ExternKeyword; 25if (token.IsKind(SyntaxKind.UsingKeyword)) 40if (token.IsKind(SyntaxKind.StaticKeyword)) 112case SyntaxKind.OpenBraceToken when token.Parent.IsKind(SyntaxKind.Block): 115case SyntaxKind.SemicolonToken: 117return statement != null && !statement.IsParentKind(SyntaxKind.GlobalStatement) && 120case SyntaxKind.CloseBraceToken: 121if (token.Parent.IsKind(SyntaxKind.Block)) 132if (!token.Parent.IsParentKind(SyntaxKind.TryStatement) && 133!token.Parent.IsParentKind(SyntaxKind.DoStatement)) 139token.Parent.IsParentKind(SyntaxKind.ElseClause) || 140token.Parent.IsParentKind(SyntaxKind.FinallyClause) || 141token.Parent.IsParentKind(SyntaxKind.CatchClause) || 142token.Parent.IsParentKind(SyntaxKind.SwitchSection)) 148if (token.Parent.IsKind(SyntaxKind.SwitchStatement)) 155case SyntaxKind.ColonToken: 156return token.Parent is (kind: SyntaxKind.CaseSwitchLabel or SyntaxKind.DefaultSwitchLabel or SyntaxKind.CasePatternSwitchLabel or SyntaxKind.LabeledStatement); 158case SyntaxKind.DoKeyword when token.Parent.IsKind(SyntaxKind.DoStatement): 161case SyntaxKind.CloseParenToken: 163return parent.IsKind(SyntaxKind.ForStatement) || 164parent.IsKind(SyntaxKind.ForEachStatement) || 165parent.IsKind(SyntaxKind.ForEachVariableStatement) || 166parent.IsKind(SyntaxKind.WhileStatement) || 167parent.IsKind(SyntaxKind.IfStatement) || 168parent.IsKind(SyntaxKind.LockStatement) || 169parent.IsKind(SyntaxKind.UsingStatement) || 170parent.IsKind(SyntaxKind.FixedStatement); 172case SyntaxKind.ElseKeyword: 173return token.Parent.IsKind(SyntaxKind.ElseClause); 175case SyntaxKind.CloseBracketToken: 176if (token.Parent.IsKind(SyntaxKind.AttributeList)) 206if (token.Kind() == SyntaxKind.CloseBraceToken) 210memberDeclaration.IsParentKind(SyntaxKind.CompilationUnit)) 216if (token.Kind() == SyntaxKind.SemicolonToken) 229memberDeclaration.IsParentKind(SyntaxKind.CompilationUnit)) 249if (token.Kind() == SyntaxKind.CloseBracketToken) 258if (token.Parent.IsKind(SyntaxKind.AttributeList)) 271if (token.Kind() == SyntaxKind.CloseParenToken) 273if (token.Parent.IsKind(SyntaxKind.CastExpression)) 299if (token.Kind() == SyntaxKind.IdentifierToken && 300token.GetPreviousToken(includeSkipped: true).Kind() == SyntaxKind.IntoKeyword) 325if (targetToken.Kind() is SyntaxKind.IfKeyword or 326SyntaxKind.ElifKeyword) 332if (targetToken.Kind() == SyntaxKind.OpenParenToken && 333targetToken.Parent.IsKind(SyntaxKind.ParenthesizedExpression)) 362if (targetToken.Kind() is not (SyntaxKind.IdentifierToken or SyntaxKind.CloseParenToken or SyntaxKind.CloseBracketToken)) 394if (targetToken.Kind() == SyntaxKind.OpenBraceToken && 395targetToken.Parent.IsKind(SyntaxKind.SwitchStatement)) 400if (targetToken.Kind() == SyntaxKind.ColonToken) 402if (targetToken.Parent is (kind: SyntaxKind.CaseSwitchLabel or SyntaxKind.DefaultSwitchLabel or SyntaxKind.CasePatternSwitchLabel)) 408if (targetToken.Kind() is SyntaxKind.SemicolonToken or 409SyntaxKind.CloseBraceToken) 429return targetToken.Kind() is SyntaxKind.CommaToken or SyntaxKind.OpenParenToken && 430targetToken.Parent is (kind: SyntaxKind.CrefBracketedParameterList or SyntaxKind.CrefParameterList); 448if (targetToken.Kind() == SyntaxKind.ColonToken && 449targetToken.Parent.IsKind(SyntaxKind.NameColon) && 450targetToken.Parent.Parent.IsKind(SyntaxKind.Argument) && 451targetToken.Parent.Parent.Parent.IsKind(SyntaxKind.ArgumentList)) 454if (owner.IsKind(SyntaxKind.InvocationExpression) || 455owner.IsKind(SyntaxKind.ObjectCreationExpression) || 456owner.IsKind(SyntaxKind.BaseConstructorInitializer) || 457owner.IsKind(SyntaxKind.ThisConstructorInitializer)) 463if (targetToken.Kind() is SyntaxKind.OpenParenToken or 464SyntaxKind.CommaToken) 466if (targetToken.Parent.IsKind(SyntaxKind.ArgumentList)) 468if (targetToken.Parent.IsParentKind(SyntaxKind.ObjectCreationExpression) || 469targetToken.Parent.IsParentKind(SyntaxKind.BaseConstructorInitializer) || 470targetToken.Parent.IsParentKind(SyntaxKind.ThisConstructorInitializer)) 478if (targetToken.Parent.IsParentKind(SyntaxKind.InvocationExpression) && !targetToken.IsInvocationOfVarExpression()) 490if (targetToken.Kind() == SyntaxKind.OperatorKeyword && 502targetToken.GetAncestors<StatementSyntax>().Any(s => s.IsKind(SyntaxKind.UnsafeStatement)) || 503targetToken.GetAncestors<MemberDeclarationSyntax>().Any(m => m.GetModifiers().Any(SyntaxKind.UnsafeKeyword) || 504targetToken.GetAncestors<LocalFunctionStatementSyntax>().Any(f => f.GetModifiers().Any(SyntaxKind.UnsafeKeyword))); 512return targetToken.IsKindOrHasMatchingText(SyntaxKind.YieldKeyword); 515public static bool IsAnyAccessorDeclarationContext(this SyntaxToken targetToken, int position, SyntaxKind kind = SyntaxKind.None) 522public static bool IsAccessorDeclarationContext<TMemberNode>(this SyntaxToken targetToken, int position, SyntaxKind kind = SyntaxKind.None) 542if (existingAccessor.Kind() != SyntaxKind.None) 566while (targetToken.Kind() is SyntaxKind.InternalKeyword or 567SyntaxKind.PublicKeyword or 568SyntaxKind.ProtectedKeyword or 569SyntaxKind.PrivateKeyword or 570SyntaxKind.ReadOnlyKeyword) 577if (targetToken.Kind() == SyntaxKind.OpenBraceToken && 578targetToken.Parent.IsKind(SyntaxKind.AccessorList)) 585if (targetToken.Kind() == SyntaxKind.CloseBraceToken && 586targetToken.Parent.IsKind(SyntaxKind.Block) && 593if (targetToken.Kind() == SyntaxKind.SemicolonToken && 600if (targetToken.Kind() == SyntaxKind.CloseBracketToken && 601targetToken.Parent.IsKind(SyntaxKind.AttributeList) && 612if (node.IsKind(SyntaxKind.TypeParameterList)) 614if (node?.Parent is TypeDeclarationSyntax(SyntaxKind.InterfaceDeclaration) typeDecl) 633if (targetToken.Kind() == SyntaxKind.LessThanToken && 639if (targetToken.Kind() == SyntaxKind.CommaToken && 645if (targetToken.Kind() == SyntaxKind.CloseBracketToken && 646targetToken.Parent.IsKind(SyntaxKind.AttributeList) && 647targetToken.Parent.Parent.IsKind(SyntaxKind.TypeParameter) && 658if (token.Kind() == SyntaxKind.CommaToken && token.Parent is BaseArgumentListSyntax)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (432)
20private static readonly ISet<SyntaxKind> s_validLocalFunctionModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 22SyntaxKind.ExternKeyword, 23SyntaxKind.StaticKeyword, 24SyntaxKind.AsyncKeyword, 25SyntaxKind.UnsafeKeyword, 35if (token.IsKind(SyntaxKind.OpenBracketToken) && 36token.Parent.IsKind(SyntaxKind.AttributeList)) 43if (token.IsKind(SyntaxKind.CommaToken) && 44token.Parent.IsKind(SyntaxKind.AttributeList)) 51if (token.IsKind(SyntaxKind.ColonToken) && 52token.Parent.IsKind(SyntaxKind.AttributeTargetSpecifier)) 59if (token.Parent.IsKind(SyntaxKind.QualifiedName) && 60token.Parent.IsParentKind(SyntaxKind.Attribute)) 67if (token.Parent.IsKind(SyntaxKind.AliasQualifiedName) && 68token.Parent.IsParentKind(SyntaxKind.Attribute)) 79ISet<SyntaxKind> validModifiers, 94if (token.IsKind(SyntaxKind.CloseBracketToken) 114if (parent.IsKind(SyntaxKind.CompilationUnit) || 115(parent is MemberDeclarationSyntax && parent.IsParentKind(SyntaxKind.CompilationUnit))) 128return kind is ((int)SyntaxKind.AssemblyKeyword) 129or ((int)SyntaxKind.ModuleKeyword); 165if (token.IsKind(SyntaxKind.OpenBraceToken)) 176if (token.IsKind(SyntaxKind.SemicolonToken)) 193if (token.IsKind(SyntaxKind.CloseBraceToken)) 207token.Parent.IsKind(SyntaxKind.Block) && 219if (token.IsKind(SyntaxKind.CloseBracketToken) && 220token.Parent.IsKind(SyntaxKind.AttributeList)) 242ISet<SyntaxKind>? validModifiers, 243ISet<SyntaxKind>? validTypeDeclarations, 256validTypeDeclarations ??= SpecializedCollections.EmptySet<SyntaxKind>(); 284token.IsKindOrHasMatchingText(SyntaxKind.PartialKeyword)) 293validModifiers ??= SpecializedCollections.EmptySet<SyntaxKind>(); 298if (token.HasMatchingText(SyntaxKind.AsyncKeyword)) 321SyntaxKind otherModifier, 329return modifierTokens.Contains(otherModifier) && IsLambdaDeclarationContext(syntaxTree, position, SyntaxKind.None, cancellationToken); 341ISet<SyntaxKind> validModifiers, 358if (token.Kind() == SyntaxKind.CloseBracketToken && token.Parent is AttributeListSyntax) 419(nextToken.Kind() == SyntaxKind.GlobalKeyword && nextToken.GetAncestor<UsingDirectiveSyntax>()?.GlobalKeyword == nextToken)) 425if (token.IsKind(SyntaxKind.None)) 439if (token.IsKind(SyntaxKind.OpenBraceToken) && token.Parent is NamespaceDeclarationSyntax or TypeDeclarationSyntax) 454if (token.IsKind(SyntaxKind.SemicolonToken)) 456if (token.Parent is (kind: SyntaxKind.ExternAliasDirective or SyntaxKind.UsingDirective)) 476if (token.IsKind(SyntaxKind.CloseBraceToken)) 482else if (token.Parent.IsKind(SyntaxKind.NamespaceDeclaration)) 491token.Parent.IsKind(SyntaxKind.Block) && 506if (token.IsKind(SyntaxKind.CloseBracketToken) && 507token.Parent.IsKind(SyntaxKind.AttributeList)) 510if (token.Parent.IsParentKind(SyntaxKind.CompilationUnit)) 531ISet<SyntaxKind>? validModifiers, 532ISet<SyntaxKind>? validTypeDeclarations, 542validTypeDeclarations ??= SpecializedCollections.EmptySet<SyntaxKind>(); 575token.IsKindOrHasMatchingText(SyntaxKind.PartialKeyword)) 590validModifiers ??= SpecializedCollections.EmptySet<SyntaxKind>(); 601return incompleteMember.Type.IsKind(SyntaxKind.RefType); 606if (container is VariableDeclarationSyntax && modifierTokens.Contains(SyntaxKind.FileKeyword)) 630if (token.IsKind(SyntaxKind.ColonColonToken) && 631token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.GlobalKeyword)) 643if (token.IsKind(SyntaxKind.UsingKeyword)) 648if (token.GetNextToken(includeSkipped: true).Kind() != SyntaxKind.EqualsToken && 691if ((token.IsKind(SyntaxKind.ClassKeyword) || 692token.IsKind(SyntaxKind.StructKeyword) || 693token.IsKind(SyntaxKind.InterfaceKeyword)) && 694token.GetPreviousToken().IsKind(SyntaxKind.PartialKeyword)) 727syntaxTree.IsAfterKeyword(position, SyntaxKind.ConstKeyword, cancellationToken) || 728syntaxTree.IsAfterKeyword(position, SyntaxKind.RefKeyword, cancellationToken) || 729syntaxTree.IsAfterKeyword(position, SyntaxKind.ReadOnlyKeyword, cancellationToken) || 730syntaxTree.IsAfterKeyword(position, SyntaxKind.CaseKeyword, cancellationToken) || 731syntaxTree.IsAfterKeyword(position, SyntaxKind.EventKeyword, cancellationToken) || 732syntaxTree.IsAfterKeyword(position, SyntaxKind.StackAllocKeyword, cancellationToken) || 775if (token.IsKind(SyntaxKind.ColonToken) || 776token.IsKind(SyntaxKind.CommaToken)) 794if (token.IsKind(SyntaxKind.EqualsToken) && 823if (token.IsKind(SyntaxKind.WhereKeyword) && 824token.Parent.IsKind(SyntaxKind.TypeParameterConstraintClause)) 829if (token.IsKind(SyntaxKind.IdentifierToken) && 830token.HasMatchingText(SyntaxKind.WhereKeyword) && 831token.Parent.IsKind(SyntaxKind.IdentifierName) && 832token.Parent.IsParentKind(SyntaxKind.SimpleBaseType) && 833token.Parent.Parent.IsParentKind(SyntaxKind.BaseList)) 850if (token.IsKind(SyntaxKind.ColonToken) && 851token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.IdentifierToken) && 852token.GetPreviousToken(includeSkipped: true).GetPreviousToken().IsKind(SyntaxKind.WhereKeyword)) 876if (token.IsKind(SyntaxKind.CommaToken) && 895if (token.IsKind(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.TypeOfExpression)) 907if (token.IsKind(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.DefaultExpression)) 920if (token.IsKind(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.SizeOfExpression)) 939case SyntaxKind.LessThanToken: 940case SyntaxKind.CommaToken: 941return token.Parent.IsKind(SyntaxKind.FunctionPointerParameterList); 947{ Parent.RawKind: (int)SyntaxKind.FunctionPointerParameter } => true, 949{ Parent: TypeSyntax { Parent.RawKind: (int)SyntaxKind.FunctionPointerParameter } } => true, 955=> targetToken.Parent.IsKind(SyntaxKind.TypeParameterConstraintClause) && 956targetToken.Kind() is SyntaxKind.ColonToken or SyntaxKind.CommaToken; 972if (token.Kind() is not SyntaxKind.LessThanToken and not SyntaxKind.CommaToken) 1007if (name.IsParentKind(SyntaxKind.LessThanExpression) && 1009conditional.IsParentKind(SyntaxKind.ExpressionStatement) && 1010conditional.Parent.IsParentKind(SyntaxKind.GlobalStatement)) 1037out SyntaxKind previousModifier) 1046previousModifier = SyntaxKind.None; 1048if (token.IsKind(SyntaxKind.OpenParenToken) && 1055if (token.IsKind(SyntaxKind.LessThanToken) && token.Parent.IsKind(SyntaxKind.FunctionPointerParameterList)) 1061if (token.IsKind(SyntaxKind.CommaToken) && 1071if (token.IsKind(SyntaxKind.CommaToken) && 1080if (token.IsKind(SyntaxKind.CloseBracketToken) && 1081token.Parent.IsKind(SyntaxKind.AttributeList) && 1091if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.OutKeyword or SyntaxKind.ThisKeyword or SyntaxKind.ParamsKeyword or SyntaxKind.ScopedKeyword) 1096else if (token.IsKind(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent is IdentifierNameSyntax scopedIdentifierName) 1099previousModifier = SyntaxKind.ScopedKeyword; 1118if (syntaxTree.IsParameterModifierContext(position, tokenOnLeftOfPosition, includeOperators: false, out _, out var previousModifier) && 1119previousModifier == SyntaxKind.None) 1132if (token.IsKind(SyntaxKind.OpenBracketToken) || token.IsKind(SyntaxKind.CommaToken)) 1134return token.Parent.IsKind(SyntaxKind.BracketedParameterList); 1146if (token.IsKind(SyntaxKind.DelegateKeyword) && 1147token.Parent.IsKind(SyntaxKind.DelegateDeclaration)) 1161if (token.IsKind(SyntaxKind.OperatorKeyword)) 1163if (token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.ImplicitKeyword) || 1164token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.ExplicitKeyword)) 1184if (token.IsKind(SyntaxKind.OpenParenToken) || 1185token.IsKind(SyntaxKind.OpenBracketToken) || 1186token.IsKind(SyntaxKind.CommaToken)) 1188if (token.Parent is (kind: SyntaxKind.ParameterList or SyntaxKind.BracketedParameterList)) 1203typeDecl.IsKind(SyntaxKind.ClassDeclaration) && 1204method.Modifiers.Any(SyntaxKind.StaticKeyword) && 1205typeDecl.Modifiers.Any(SyntaxKind.StaticKeyword); 1214if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 1216if (token.Parent.IsKind(SyntaxKind.ParameterList) && 1217token.Parent.IsParentKind(SyntaxKind.ParenthesizedLambdaExpression)) 1233if (token.Parent is (kind: SyntaxKind.ParenthesizedExpression or SyntaxKind.TupleExpression or SyntaxKind.CastExpression)) 1247if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 1251else if (token.IsKind(SyntaxKind.ScopedKeyword) && token.Parent.IsKind(SyntaxKind.Parameter)) 1255else if (token.IsKind(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent is IdentifierNameSyntax scopedIdentifierName && scopedIdentifierName.Parent.IsKind(SyntaxKind.Parameter)) 1264return parent.IsKind(SyntaxKind.ParameterList) && parent.IsParentKind(SyntaxKind.AnonymousMethodExpression); 1273if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.OutKeyword) 1306if (leftToken.IsKind(SyntaxKind.CloseParenToken)) 1309SyntaxKind.ParenthesizedExpression or 1310SyntaxKind.TupleExpression or 1311SyntaxKind.TupleType)) 1323if (leftToken.IsKind(SyntaxKind.IdentifierToken)) 1334if (leftToken.IsKind(SyntaxKind.IdentifierToken) && 1335leftToken.Parent.IsKind(SyntaxKind.IdentifierName) && 1336leftToken.Parent.Parent is (kind: SyntaxKind.QualifiedName or SyntaxKind.SimpleMemberAccessExpression)) 1352if (leftToken.IsKind(SyntaxKind.OpenParenToken)) 1362if (leftToken.Parent.IsKind(SyntaxKind.ParenthesizedPattern)) 1370if (leftToken.Kind() is SyntaxKind.CaseKeyword or SyntaxKind.IsKeyword) 1377if (leftToken.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.SwitchExpression)) 1384if (leftToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.PositionalPatternClause)) 1391if (leftToken.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.ListPattern)) 1398if (leftToken.IsKind(SyntaxKind.DotDotToken) && leftToken.Parent.IsKind(SyntaxKind.SlicePattern)) 1406if (leftToken.IsKind(SyntaxKind.ColonToken) && leftToken.Parent is (kind: SyntaxKind.NameColon or SyntaxKind.ExpressionColon) && 1407leftToken.Parent.IsParentKind(SyntaxKind.Subpattern)) 1417if (leftToken.IsKindOrHasMatchingText(SyntaxKind.AndKeyword) || leftToken.IsKindOrHasMatchingText(SyntaxKind.OrKeyword)) 1424if (leftToken.IsKind(SyntaxKind.NotKeyword) && leftToken.Parent.IsKind(SyntaxKind.NotPattern)) 1433if (leftToken.Kind() is SyntaxKind.GreaterThanToken or SyntaxKind.GreaterThanEqualsToken or SyntaxKind.LessThanToken or SyntaxKind.LessThanEqualsToken && 1434leftToken.Parent.IsKind(SyntaxKind.RelationalPattern)) 1449if (leftToken.IsKind(SyntaxKind.DotToken)) 1468return leftToken.Kind() is not (SyntaxKind.OrKeyword 1469or SyntaxKind.AndKeyword 1470or SyntaxKind.NotKeyword 1471or SyntaxKind.OpenParenToken 1472or SyntaxKind.ColonColonToken 1473or SyntaxKind.DotDotToken 1474or SyntaxKind.OpenBraceToken); 1510binaryExpressionSyntax.OperatorToken.IsKind(SyntaxKind.IsKeyword) && 1552if (possibleCommaOrParen.Kind() is not (SyntaxKind.OpenParenToken or SyntaxKind.CommaToken)) 1558SyntaxKind.ParenthesizedExpression or 1559SyntaxKind.TupleExpression or 1560SyntaxKind.TupleType or 1561SyntaxKind.CastExpression)) 1567if (possibleCommaOrParen.Parent.IsKind(SyntaxKind.ParameterList) && 1592if (leftToken.Parent.IsKind(SyntaxKind.ParenthesizedVariableDesignation) || 1593leftToken.Parent.IsParentKind(SyntaxKind.ParenthesizedVariableDesignation)) 1613if (leftToken.IsKind(SyntaxKind.OpenParenToken) && leftToken.Parent.IsKind(SyntaxKind.ParenthesizedExpression)) 1623if (leftToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.TupleExpression)) 1633if (leftToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 1657if (node.Parent.IsKind(SyntaxKind.ParenthesizedExpression)) 1663if (node.Parent.IsKind(SyntaxKind.Argument) && node.Parent.Parent.IsKind(SyntaxKind.TupleExpression)) 1675if (leftToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken && 1676leftToken.Parent.IsKind(SyntaxKind.ArgumentList) && 1769if (token.IsKind(SyntaxKind.ConstKeyword) && 1770token.Parent.IsKind(SyntaxKind.LocalDeclarationStatement)) 1779if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.ReadOnlyKeyword) 1782if (parent is (kind: SyntaxKind.RefType or SyntaxKind.RefExpression or SyntaxKind.LocalDeclarationStatement)) 1784if (parent.IsParentKind(SyntaxKind.VariableDeclaration) && 1786SyntaxKind.LocalDeclarationStatement or 1787SyntaxKind.ForStatement or 1788SyntaxKind.ForEachVariableStatement)) 1793if (parent.Parent is (kind: SyntaxKind.ForEachStatement or SyntaxKind.ForEachVariableStatement)) 1801if (token.IsKind(SyntaxKind.OutKeyword) && 1813if (token.IsKind(SyntaxKind.OpenParenToken)) 1816if (previous.IsKind(SyntaxKind.ForKeyword) || 1817previous.IsKind(SyntaxKind.ForEachKeyword) || 1818previous.IsKind(SyntaxKind.UsingKeyword)) 1826if (token.IsKind(SyntaxKind.UsingKeyword) && 1834if (token.IsKindOrHasMatchingText(SyntaxKind.FromKeyword) && 1841if (CodeAnalysis.CSharpExtensions.IsKind(token, SyntaxKind.JoinKeyword) && 1853if (token.IsKind(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent.IsKind(SyntaxKind.IdentifierName) && token.Parent.Parent is VariableDeclarationSyntax or ExpressionStatementSyntax or IncompleteMemberSyntax) 1859if (token.IsKind(SyntaxKind.ScopedKeyword) && token.Parent is IncompleteMemberSyntax) 1876if (token.IsKind(SyntaxKind.OpenParenToken) && 1877token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.FixedKeyword)) 1893if (token.IsKind(SyntaxKind.OpenParenToken) && 1894token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.CatchKeyword)) 1907if (token.IsKind(SyntaxKind.IsKeyword) || 1908token.IsKind(SyntaxKind.AsKeyword)) 1921if (token.IsKind(SyntaxKind.NewKeyword)) 1975if (token.IsKind(SyntaxKind.None)) 2025if (CodeAnalysis.CSharpExtensions.IsKind(token, SyntaxKind.OpenParenToken) && 2039if (token.IsKind(SyntaxKind.OpenParenToken) && 2040token.Parent.IsKind(SyntaxKind.CastExpression)) 2059if (token.IsKind(SyntaxKind.CaseKeyword) && 2060token.Parent.IsKind(SyntaxKind.GotoCaseStatement)) 2065if (token.IsKind(SyntaxKind.EqualsToken) && 2068if (equalsValue.IsParentKind(SyntaxKind.VariableDeclarator) && 2069equalsValue.Parent.IsParentKind(SyntaxKind.VariableDeclaration)) 2075return fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword); 2082return localDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword); 2087if (equalsValue.IsParentKind(SyntaxKind.EnumMemberDeclaration)) 2093if (equalsValue.IsParentKind(SyntaxKind.Parameter)) 2101if (token.Parent.IsKind(SyntaxKind.AttributeArgumentList) && 2102(token.IsKind(SyntaxKind.CommaToken) || 2103token.IsKind(SyntaxKind.OpenParenToken))) 2109if (token.IsKind(SyntaxKind.ColonToken) && 2110token.Parent.IsKind(SyntaxKind.NameColon) && 2111token.Parent.IsParentKind(SyntaxKind.AttributeArgument)) 2117if (token.IsKind(SyntaxKind.EqualsToken) && 2118token.Parent.IsKind(SyntaxKind.NameEquals) && 2119token.Parent.IsParentKind(SyntaxKind.AttributeArgument)) 2188if (token.IsKind(SyntaxKind.DotToken) || 2189token.IsKind(SyntaxKind.ColonColonToken) || 2190token.IsKind(SyntaxKind.MinusGreaterThanToken)) 2197if (token.IsKind(SyntaxKind.EqualsToken)) 2199if (token.Parent.IsKind(SyntaxKind.NameEquals) && 2200token.Parent.IsParentKind(SyntaxKind.UsingDirective)) 2219if (token.IsKind(SyntaxKind.EqualsToken) || 2220token.IsKind(SyntaxKind.MinusEqualsToken) || 2221token.IsKind(SyntaxKind.AsteriskEqualsToken) || 2222token.IsKind(SyntaxKind.PlusEqualsToken) || 2223token.IsKind(SyntaxKind.SlashEqualsToken) || 2224token.IsKind(SyntaxKind.ExclamationEqualsToken) || 2225token.IsKind(SyntaxKind.CaretEqualsToken) || 2226token.IsKind(SyntaxKind.AmpersandEqualsToken) || 2227token.IsKind(SyntaxKind.BarEqualsToken) || 2228token.IsKind(SyntaxKind.PercentEqualsToken) || 2229token.IsKind(SyntaxKind.LessThanLessThanEqualsToken) || 2230token.IsKind(SyntaxKind.GreaterThanGreaterThanEqualsToken) || 2231token.IsKind(SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken) || 2232token.IsKind(SyntaxKind.QuestionQuestionEqualsToken)) 2238if (token.IsKind(SyntaxKind.OpenParenToken)) 2240if (token.Parent.IsKind(SyntaxKind.ParenthesizedExpression)) 2313if (token.IsKind(SyntaxKind.AsteriskToken) && semanticModel != null) 2330tokenOnLeftOfPosition.IsKind(SyntaxKind.IdentifierToken)) 2333if (previousToken.IsKind(SyntaxKind.AsteriskToken) || 2334previousToken.IsKind(SyntaxKind.QuestionToken)) 2336if (previousToken.Parent.IsKind(SyntaxKind.PointerType) || 2337previousToken.Parent.IsKind(SyntaxKind.NullableType)) 2340if (type.IsParentKind(SyntaxKind.VariableDeclaration) && 2360if (token.IsKind(SyntaxKind.OpenBracketToken) || 2361token.IsKind(SyntaxKind.CommaToken)) 2363if (token.Parent.IsKind(SyntaxKind.ArrayRankSpecifier)) 2371if (token.IsKind(SyntaxKind.DotDotToken) && 2372token.Parent.IsKind(SyntaxKind.RangeExpression) && 2379if (token.IsKind(SyntaxKind.QuestionToken) && 2388if (token.IsKind(SyntaxKind.ColonToken) && 2389token.Parent.IsKind(SyntaxKind.ConditionalExpression)) 2397if (token.IsKind(SyntaxKind.OpenParenToken)) 2399if (token.Parent is (kind: SyntaxKind.TypeOfExpression or SyntaxKind.DefaultExpression or SyntaxKind.SizeOfExpression)) 2408if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken && 2419if (token.IsKind(SyntaxKind.OpenParenToken) || 2420token.IsKind(SyntaxKind.OpenBracketToken) || 2421token.IsKind(SyntaxKind.CommaToken)) 2423if (token.Parent is (kind: SyntaxKind.ArgumentList or SyntaxKind.BracketedArgumentList or SyntaxKind.TupleExpression)) 2433if (token.IsKind(SyntaxKind.OpenParenToken) || 2434token.IsKind(SyntaxKind.CommaToken)) 2436if (token.Parent.IsKind(SyntaxKind.AttributeArgumentList)) 2447if (token.IsKind(SyntaxKind.RefKeyword) || 2448token.IsKind(SyntaxKind.InKeyword) || 2449token.IsKind(SyntaxKind.OutKeyword)) 2451if (token.Parent.IsKind(SyntaxKind.Argument)) 2455else if (token.Parent.IsKind(SyntaxKind.RefExpression)) 2459if (token.Parent.IsParentKind(SyntaxKind.ParenthesizedExpression)) 2469if (token.IsKind(SyntaxKind.ColonToken) && 2470token.Parent.IsKind(SyntaxKind.NameColon) && 2471token.Parent.IsParentKind(SyntaxKind.Argument)) 2477if (token.IsKind(SyntaxKind.EqualsGreaterThanToken)) 2484if (token.IsKind(SyntaxKind.OpenBraceToken) || 2485token.IsKind(SyntaxKind.CommaToken)) 2491if (token.Parent.IsKind(SyntaxKind.ObjectInitializerExpression) && token.IsKind(SyntaxKind.OpenBraceToken)) 2494if (!token.IntersectsWith(position) && token.GetNextToken().GetNextToken().IsKind(SyntaxKind.EqualsToken)) 2521if (token.IsKind(SyntaxKind.SemicolonToken) && 2532if (token.IsKind(SyntaxKind.OpenParenToken) && 2541if (token.IsKind(SyntaxKind.CommaToken) && 2542token.Parent.IsKind(SyntaxKind.ForStatement)) 2551if (token.IsKind(SyntaxKind.InKeyword)) 2554SyntaxKind.ForEachStatement or 2555SyntaxKind.ForEachVariableStatement or 2556SyntaxKind.FromClause or 2557SyntaxKind.JoinClause)) 2565if (token.IsKind(SyntaxKind.OnKeyword) || 2566token.IsKind(SyntaxKind.EqualsKeyword)) 2568if (token.Parent.IsKind(SyntaxKind.JoinClause)) 2575if (token.IsKind(SyntaxKind.WhereKeyword) && 2576token.Parent.IsKind(SyntaxKind.WhereClause)) 2583if (token.IsKind(SyntaxKind.OrderByKeyword) || 2584token.IsKind(SyntaxKind.CommaToken)) 2586if (token.Parent.IsKind(SyntaxKind.OrderByClause)) 2593if (token.IsKind(SyntaxKind.SelectKeyword) && 2594token.Parent.IsKind(SyntaxKind.SelectClause)) 2601if (token.IsKind(SyntaxKind.GroupKeyword) || 2602token.IsKind(SyntaxKind.ByKeyword)) 2604if (token.Parent.IsKind(SyntaxKind.GroupClause)) 2613if (token.IsKind(SyntaxKind.ReturnKeyword)) 2615if (token.GetPreviousToken(includeSkipped: true).Kind() != SyntaxKind.OpenBracketToken) 2622if (token.IsKind(SyntaxKind.ThrowKeyword)) 2628if (token.IsKind(SyntaxKind.OpenParenToken) && 2629token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.WhileKeyword)) 2638if (token.IsKind(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.UsingStatement)) 2644if (token.IsKind(SyntaxKind.OpenParenToken) && 2645token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.LockKeyword)) 2651if (token.IsKind(SyntaxKind.OpenParenToken) && 2652token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.IfKeyword)) 2658if (token.IsKind(SyntaxKind.OpenParenToken) && 2659token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.SwitchKeyword)) 2665if (token.IsKind(SyntaxKind.OpenParenToken) && 2666token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.CheckedKeyword)) 2672if (token.IsKind(SyntaxKind.OpenParenToken) && 2673token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.UncheckedKeyword)) 2679if (token.IsKind(SyntaxKind.OpenParenToken) && 2680token.GetPreviousToken(includeSkipped: true).IsKind(SyntaxKind.WhenKeyword)) 2686if (token.IsKind(SyntaxKind.WhenKeyword) && token.Parent.IsKind(SyntaxKind.WhenClause)) 2703if (token.IsKind(SyntaxKind.OpenBraceToken) || token.IsKind(SyntaxKind.CommaToken)) 2705if (token.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression)) 2714if (token.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken && 2715token.Parent.IsKind(SyntaxKind.ListPattern)) 2726if (token.IsKind(SyntaxKind.OpenBraceToken)) 2747if (token.IsKind(SyntaxKind.DotToken)) 2750if (token.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression)) 2753while (parentMemberAccess.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression)) 2758if (parentMemberAccess.Parent.IsKind(SyntaxKind.Argument) && 2766if (token.Parent.IsKind(SyntaxKind.QualifiedName)) 2769while (parentQualifiedName.Parent.IsKind(SyntaxKind.QualifiedName)) 2774if (parentQualifiedName.Parent.IsKind(SyntaxKind.Argument) && 2785if (token.Parent.IsKind(SyntaxKind.ArgumentList) && 2819if (token.IsKind(SyntaxKind.NumericLiteralToken)) 2847if (type.Kind() is SyntaxKind.GenericName or SyntaxKind.AliasQualifiedName or SyntaxKind.PredefinedType) 2862if (token.IsKind(SyntaxKind.IdentifierToken) && 2863token.Parent.IsKind(SyntaxKind.IdentifierName) && 2864token.Parent.Parent is (kind: SyntaxKind.ObjectInitializerExpression or SyntaxKind.CollectionInitializerExpression)) 2870if (token.Kind() is SyntaxKind.IdentifierToken && 2871token.Parent.IsKind(SyntaxKind.IdentifierName)) 2873if (token.Parent.Parent is ArgumentSyntax { RefOrOutKeyword.RawKind: (int)SyntaxKind.OutKeyword }) 2877if (token.Text == SyntaxFacts.GetText(SyntaxKind.AsyncKeyword)) 2895if (tokenBeforeName.Kind() == SyntaxKind.CaseKeyword) 2913case SyntaxKind.QualifiedName: 2915case SyntaxKind.AliasQualifiedName: 2917case SyntaxKind.SimpleMemberAccessExpression: 2946if (token.IsKind(SyntaxKind.CloseBraceToken)) 2952if (block.IsParentKind(SyntaxKind.TryStatement) || 2953block.IsParentKind(SyntaxKind.CatchClause)) 2974if (CodeAnalysis.CSharpExtensions.IsKind(token, SyntaxKind.CatchKeyword)) 2979if (CodeAnalysis.CSharpExtensions.IsKind(token, SyntaxKind.CloseParenToken) && 2980token.Parent.IsKind(SyntaxKind.CatchDeclaration)) 2998token.IsKind(SyntaxKind.ColonToken) && 2999token.Parent.IsKind(SyntaxKind.BaseList) && 3000token.Parent.IsParentKind(SyntaxKind.EnumDeclaration); 3009if (!token.IsKind(SyntaxKind.DotToken)) 3015if (token.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression)) 3021token.Parent?.Parent is BinaryExpressionSyntax(SyntaxKind.IsExpression) binaryExpression && 3060return targetToken.IsKind(SyntaxKind.AsteriskToken) &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (6)
28if (expression.IsKind(SyntaxKind.RefExpression)) 42if (expression.IsKind(SyntaxKind.ThrowExpression)) 60SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.OpenParenToken, SyntaxTriviaList.Empty), 62SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.CloseParenToken, SyntaxTriviaList.Empty)); 74SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.OpenParenToken, SyntaxTriviaList.Empty), 76SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.CloseParenToken, SyntaxTriviaList.Empty));
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (4)
79var refKeyword = SyntaxFactory.Token(SyntaxKind.RefKeyword); 89var refKeyword = SyntaxFactory.Token(SyntaxKind.RefKeyword); 90var readOnlyKeyword = SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword); 100if (reference.GetSyntax().ChildTokens().Any(t => t.IsKind(SyntaxKind.UnsafeKeyword)))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
19while (finalTrivia is [.., (kind: SyntaxKind.WhitespaceTrivia)])
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (27)
17if (genericIdentifier.GetNextToken(includeSkipped: true).Kind() == SyntaxKind.LessThanToken) 41Contract.ThrowIfFalse(genericIdentifier.Kind() == SyntaxKind.IdentifierToken); 45Contract.ThrowIfFalse(token.Kind() == SyntaxKind.LessThanToken); 54if (next.Kind() == SyntaxKind.None) 62if (token.Kind() == SyntaxKind.GreaterThanToken) 77case SyntaxKind.LessThanLessThanToken: 79goto case SyntaxKind.LessThanToken; 82case SyntaxKind.LessThanToken: 86case SyntaxKind.AsteriskToken: // for int* 87case SyntaxKind.QuestionToken: // for int? 88case SyntaxKind.ColonToken: // for global:: (so we don't dismiss help as you type the first :) 89case SyntaxKind.ColonColonToken: // for global:: 90case SyntaxKind.CloseBracketToken: 91case SyntaxKind.OpenBracketToken: 92case SyntaxKind.DotToken: 93case SyntaxKind.IdentifierToken: 94case SyntaxKind.CommaToken: 98case SyntaxKind.ClassKeyword: 99case SyntaxKind.StructKeyword: 100case SyntaxKind.InterfaceKeyword: 101case SyntaxKind.DelegateKeyword: 102case SyntaxKind.EnumKeyword: 103case SyntaxKind.PrivateKeyword: 104case SyntaxKind.PublicKeyword: 105case SyntaxKind.InternalKeyword: 106case SyntaxKind.ProtectedKeyword: 107case SyntaxKind.VoidKeyword:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (17)
59if (token.Kind() == SyntaxKind.None) 75case SyntaxKind.LessThanToken: 82if (token.Kind() == SyntaxKind.None) 93if (token.Kind() == SyntaxKind.IdentifierToken) 114case SyntaxKind.GreaterThanToken: 115case SyntaxKind.GreaterThanGreaterThanToken: 116case SyntaxKind.GreaterThanGreaterThanGreaterThanToken: 128case SyntaxKind.AsteriskToken: // for int* 129case SyntaxKind.QuestionToken: // for int? 130case SyntaxKind.ColonToken: // for global:: (so we don't dismiss help as you type the first :) 131case SyntaxKind.ColonColonToken: // for global:: 132case SyntaxKind.CloseBracketToken: 133case SyntaxKind.OpenBracketToken: 134case SyntaxKind.DotToken: 135case SyntaxKind.IdentifierToken: 138case SyntaxKind.CommaToken: 163if (token.Kind() == SyntaxKind.None)
MemberDeclarationSyntaxExtensions.cs (44)
33case SyntaxKind.EnumDeclaration: 35case SyntaxKind.ClassDeclaration: 36case SyntaxKind.RecordDeclaration: 37case SyntaxKind.InterfaceDeclaration: 38case SyntaxKind.StructDeclaration: 39case SyntaxKind.RecordStructDeclaration: 41case SyntaxKind.DelegateDeclaration: 43case SyntaxKind.FieldDeclaration: 45case SyntaxKind.EventFieldDeclaration: 47case SyntaxKind.PropertyDeclaration: 49case SyntaxKind.EventDeclaration: 51case SyntaxKind.MethodDeclaration: 53case SyntaxKind.ConstructorDeclaration: 55case SyntaxKind.DestructorDeclaration: 57case SyntaxKind.IndexerDeclaration: 59case SyntaxKind.OperatorDeclaration: 74case SyntaxKind.ClassDeclaration: 75case SyntaxKind.RecordDeclaration: 76case SyntaxKind.InterfaceDeclaration: 77case SyntaxKind.StructDeclaration: 78case SyntaxKind.RecordStructDeclaration: 80case SyntaxKind.DelegateDeclaration: 82case SyntaxKind.MethodDeclaration: 96case SyntaxKind.ClassDeclaration: 97case SyntaxKind.RecordDeclaration: 98case SyntaxKind.InterfaceDeclaration: 99case SyntaxKind.StructDeclaration: 100case SyntaxKind.RecordStructDeclaration: 102case SyntaxKind.DelegateDeclaration: 104case SyntaxKind.MethodDeclaration: 120case SyntaxKind.DelegateDeclaration: 122case SyntaxKind.MethodDeclaration: 124case SyntaxKind.ConstructorDeclaration: 126case SyntaxKind.IndexerDeclaration: 128case SyntaxKind.OperatorDeclaration: 130case SyntaxKind.ConversionOperatorDeclaration: 144case SyntaxKind.DelegateDeclaration: 146case SyntaxKind.MethodDeclaration: 148case SyntaxKind.OperatorDeclaration: 150case SyntaxKind.PropertyDeclaration: 152case SyntaxKind.IndexerDeclaration: 154case SyntaxKind.EventDeclaration: 156case SyntaxKind.EventFieldDeclaration: 158case SyntaxKind.FieldDeclaration:
MemberDeclarationSyntaxExtensions.DeclarationFinder.cs (1)
32if (syntaxToken.Kind() == SyntaxKind.IdentifierToken)
MethodGenerator.cs (20)
23private static readonly TypeParameterConstraintSyntax s_classConstraint = SyntaxFactory.ClassOrStructConstraint(SyntaxKind.ClassConstraint); 24private static readonly TypeParameterConstraintSyntax s_structConstraint = SyntaxFactory.ClassOrStructConstraint(SyntaxKind.StructConstraint); 131semicolonToken: hasNoBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : default); 200attributes.AddRange(AttributeGenerator.GenerateAttributeLists(method.GetReturnTypeAttributes(), info, SyntaxFactory.Token(SyntaxKind.ReturnKeyword))); 261tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 264tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword)); 273tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 277tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 286tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 289tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 292tokens.Add(SyntaxFactory.Token(SyntaxKind.SealedKeyword)); 297tokens.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 300tokens.Add(SyntaxFactory.Token(SyntaxKind.OverrideKeyword)); 303tokens.Add(SyntaxFactory.Token(SyntaxKind.VirtualKeyword)); 306tokens.Add(SyntaxFactory.Token(SyntaxKind.PartialKeyword)); 311tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 315tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword)); 318tokens.Add(SyntaxFactory.Token(SyntaxKind.NewKeyword)); 325tokens.Add(SyntaxFactory.Token(SyntaxKind.AsyncKeyword)); 331tokens.Add(SyntaxFactory.Token(SyntaxKind.PartialKeyword));
NamedTypeGenerator.cs (25)
127return recordDeclaration.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 130recordDeclaration = recordDeclaration.WithOpenBraceToken(SyntaxFactory.Token(SyntaxKind.OpenBraceToken)) 131.WithCloseBraceToken(SyntaxFactory.Token(SyntaxKind.CloseBraceToken)) 163case SyntaxKind.EnumDeclaration: 166case SyntaxKind.StructDeclaration: 167case SyntaxKind.RecordStructDeclaration: 168case SyntaxKind.InterfaceDeclaration: 169case SyntaxKind.ClassDeclaration: 170case SyntaxKind.RecordDeclaration: 196var declarationKind = isRecordClass ? SyntaxKind.RecordDeclaration : SyntaxKind.RecordStructDeclaration; 197var classOrStructKeyword = SyntaxFactory.Token(isRecordClass ? default : SyntaxKind.StructKeyword); 200SyntaxFactory.Token(SyntaxKind.RecordKeyword), classOrStructKeyword, namedType.Name.ToIdentifierToken(), 202SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 206var kind = namedType.TypeKind == TypeKind.Struct ? SyntaxKind.StructDeclaration : 207namedType.TypeKind == TypeKind.Interface ? SyntaxKind.InterfaceDeclaration : SyntaxKind.ClassDeclaration; 279tokens.Add(SyntaxFactory.Token(SyntaxKind.FileKeyword)); 284tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 292tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 297tokens.Add(SyntaxFactory.Token(SyntaxKind.SealedKeyword)); 304tokens.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 309tokens.Add(SyntaxFactory.Token(SyntaxKind.RefKeyword));
NameSyntaxComparer.cs (4)
86case SyntaxKind.QualifiedName: 91case SyntaxKind.AliasQualifiedName: 96case SyntaxKind.IdentifierName: 99case SyntaxKind.GenericName:
NameSyntaxExtensions.cs (8)
29if (nameSyntax.Kind() == SyntaxKind.IdentifierName) 33else if (nameSyntax.Kind() == SyntaxKind.QualifiedName) 37else if (nameSyntax.Kind() == SyntaxKind.GenericName) 41else if (nameSyntax.Kind() == SyntaxKind.AliasQualifiedName) 54if (nameSyntax.IsParentKind(SyntaxKind.AliasQualifiedName) || 55nameSyntax.IsParentKind(SyntaxKind.NameColon) || 56nameSyntax.IsParentKind(SyntaxKind.NameEquals) || 57nameSyntax.IsParentKind(SyntaxKind.TypeParameterConstraintClause))
NameSyntaxIterator.cs (1)
27if (currentNode.Kind() == SyntaxKind.QualifiedName)
NewLineUserSettingFormattingRule.cs (77)
44if (node.IsKind(SyntaxKind.SwitchStatement)) 53case SyntaxKind.IfStatement: 54case SyntaxKind.ElseClause: 55case SyntaxKind.WhileStatement: 56case SyntaxKind.DoStatement: 57case SyntaxKind.ForEachStatement: 58case SyntaxKind.ForEachVariableStatement: 59case SyntaxKind.UsingStatement: 60case SyntaxKind.ForStatement: 61case SyntaxKind.TryStatement: 62case SyntaxKind.CatchClause: 63case SyntaxKind.FinallyClause: 64case SyntaxKind.LockStatement: 65case SyntaxKind.CheckedStatement: 66case SyntaxKind.UncheckedStatement: 67case SyntaxKind.SwitchSection: 68case SyntaxKind.FixedStatement: 69case SyntaxKind.UnsafeStatement: 83if (previousToken.IsKind(SyntaxKind.CloseBraceToken) 84&& currentToken.IsKind(SyntaxKind.ElseKeyword) 94if (currentToken.IsKind(SyntaxKind.CatchKeyword)) 103if (currentToken.IsKind(SyntaxKind.FinallyKeyword)) 112if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent is BaseTypeDeclarationSyntax or NamespaceDeclarationSyntax) 121if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression)) 130if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && 132SyntaxKind.ObjectInitializerExpression or 133SyntaxKind.CollectionInitializerExpression or 134SyntaxKind.ArrayInitializerExpression or 135SyntaxKind.ImplicitArrayCreationExpression or 136SyntaxKind.WithInitializerExpression or 137SyntaxKind.PropertyPatternClause) 148if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent is MemberDeclarationSyntax) 160if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent is AccessorDeclarationSyntax) 169if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.AnonymousMethodExpression)) 178if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.LocalFunctionStatement)) 187if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && 188currentTokenParentParent is (kind: SyntaxKind.SimpleLambdaExpression or SyntaxKind.ParenthesizedLambdaExpression)) 197if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.SwitchExpression)) 206if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && IsControlBlock(currentToken.Parent)) 226if (previousToken.IsKind(SyntaxKind.CommaToken) && previousToken.Parent.IsKind(SyntaxKind.ObjectInitializerExpression)) 240if (previousToken.IsKind(SyntaxKind.CommaToken) && previousToken.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression)) 254if (previousToken.IsKind(SyntaxKind.CloseBraceToken) && currentToken.IsKind(SyntaxKind.ElseKeyword)) 268if (currentToken.IsKind(SyntaxKind.CatchKeyword)) 281if (currentToken.IsKind(SyntaxKind.FinallyKeyword)) 294if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent is BaseTypeDeclarationSyntax or NamespaceDeclarationSyntax) 307if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression)) 323if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && 324currentToken.Parent.Kind() is SyntaxKind.ObjectInitializerExpression or SyntaxKind.CollectionInitializerExpression or SyntaxKind.WithInitializerExpression or SyntaxKind.PropertyPatternClause) 340if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && 341currentToken.Parent.Kind() is SyntaxKind.ArrayInitializerExpression or SyntaxKind.ImplicitArrayCreationExpression) 349if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent is MemberDeclarationSyntax) 366if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent is AccessorDeclarationSyntax) 379if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.AnonymousMethodExpression)) 392if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.LocalFunctionStatement)) 405if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && 406currentTokenParentParent is (kind: SyntaxKind.SimpleLambdaExpression or SyntaxKind.ParenthesizedLambdaExpression)) 419if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.SwitchExpression)) 432if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && IsControlBlock(currentToken.Parent)) 447if (previousToken.IsKind(SyntaxKind.SemicolonToken) 448&& (previousToken.Parent is StatementSyntax && !previousToken.Parent.IsKind(SyntaxKind.ForStatement))
OperatorGenerator.cs (8)
78var operatorSyntaxKind = SyntaxFacts.GetOperatorKind(method.MetadataName); 79if (operatorSyntaxKind == SyntaxKind.None) 86? SyntaxFactory.Token(SyntaxKind.CheckedKeyword) 94operatorKeyword: SyntaxFactory.Token(SyntaxKind.OperatorKeyword), 100semicolonToken: hasNoBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : new SyntaxToken()); 113tokens.Add(SyntaxFactory.Token(SyntaxKind.PublicKeyword)); 116tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 120tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword));
ParameterGenerator.cs (2)
83list = list.Add(SyntaxFactory.Token(SyntaxKind.ThisKeyword)); 88list = list.Add(SyntaxFactory.Token(SyntaxKind.ParamsKeyword));
ParenthesizedExpressionSyntaxExtensions.cs (74)
40var parentExpression = nodeParent.IsKind(SyntaxKind.ConstantPattern) 59if (expression.IsKind(SyntaxKind.ParenthesizedExpression) || 60parentExpression.IsKind(SyntaxKind.ParenthesizedExpression)) 92if (expression.Kind() is SyntaxKind.GreaterThanExpression or SyntaxKind.LessThanExpression && 95var opposite = expression.IsKind(SyntaxKind.GreaterThanExpression) ? SyntaxKind.LessThanExpression : SyntaxKind.GreaterThanExpression; 101if (expression.IsKind(SyntaxKind.ThrowExpression)) 105if (nodeParent.IsKind(SyntaxKind.ExpressionStatement)) 109if (nodeParent.IsKind(SyntaxKind.ArrowExpressionClause)) 113if (nodeParent.Kind() is SyntaxKind.CheckedExpression or SyntaxKind.UncheckedExpression) 117if (expression.IsKind(SyntaxKind.TupleExpression)) 144(nodeParent is YieldStatementSyntax(SyntaxKind.YieldReturnStatement) yieldStatement && yieldStatement.Expression == node) || 169if (nodeParent.IsKind(SyntaxKind.CastExpression) && expression.IsKind(SyntaxKind.ThisExpression)) 179if (nodeParent.IsKind(SyntaxKind.Interpolation)) 184if (expression.IsKind(SyntaxKind.InterpolatedStringExpression)) 234if (expression.IsKind(SyntaxKind.ThisExpression)) 238if (expression.IsKind(SyntaxKind.ThrowExpression) && 239nodeParent is BinaryExpressionSyntax(SyntaxKind.CoalesceExpression) binary && 246if (nodeParent.IsKind(SyntaxKind.CaseSwitchLabel)) 250if (nodeParent.IsKind(SyntaxKind.ConstantPattern) && 251nodeParent.IsParentKind(SyntaxKind.CasePatternSwitchLabel)) 257if (nodeParent.IsKind(SyntaxKind.WhenClause)) 271if (parentExpression.IsKind(SyntaxKind.CastExpression)) 273if (expression.IsKind(SyntaxKind.PreIncrementExpression) || 274expression.IsKind(SyntaxKind.PreDecrementExpression)) 282if (expression.IsKind(SyntaxKind.ConditionalExpression) && 293if (expression.IsKind(SyntaxKind.ConditionalAccessExpression)) 329if (ancestor.IsKind(SyntaxKind.ParenthesizedExpression)) 332if (ancestor.IsKind(SyntaxKind.Interpolation, out interpolation)) 356if (nodeOrToken.IsNode && !nodeOrToken.IsKind(SyntaxKind.ParenthesizedExpression)) 362if (nodeOrToken.IsKind(SyntaxKind.ColonToken) || nodeOrToken.IsKind(SyntaxKind.ColonColonToken)) 436if (parentExpression.IsKind(SyntaxKind.CoalesceExpression)) 458private static bool IsAssociative(SyntaxKind kind) 462case SyntaxKind.AddExpression: 463case SyntaxKind.MultiplyExpression: 464case SyntaxKind.BitwiseOrExpression: 465case SyntaxKind.ExclusiveOrExpression: 466case SyntaxKind.LogicalOrExpression: 467case SyntaxKind.BitwiseAndExpression: 468case SyntaxKind.LogicalAndExpression: 499SyntaxKind.PredefinedType or 500SyntaxKind.ArrayType or 501SyntaxKind.PointerType or 502SyntaxKind.NullableType) 515SyntaxKind.UnaryMinusExpression or 516SyntaxKind.UnaryPlusExpression or 517SyntaxKind.PointerIndirectionExpression or 518SyntaxKind.AddressOfExpression) 529if (name.IsKind(SyntaxKind.AliasQualifiedName)) 555binaryExpression.Kind() is SyntaxKind.LessThanExpression or SyntaxKind.GreaterThanExpression && 556(binaryExpression.IsParentKind(SyntaxKind.Argument) || binaryExpression.Parent is InitializerExpressionSyntax)) 558if (binaryExpression.IsKind(SyntaxKind.LessThanExpression)) 571else if (binaryExpression.IsKind(SyntaxKind.GreaterThanExpression)) 574binaryExpression.Right.Kind() is SyntaxKind.ParenthesizedExpression or SyntaxKind.CastExpression) 586else if (node.Expression.IsKind(SyntaxKind.LessThanExpression)) 593else if (node.Expression.IsKind(SyntaxKind.GreaterThanExpression)) 629previousExpression is not BinaryExpressionSyntax(SyntaxKind.LessThanExpression) lessThanExpression) 635|| lessThanExpression.Left.IsKind(SyntaxKind.CastExpression)) 664nextExpression is not BinaryExpressionSyntax(SyntaxKind.GreaterThanExpression) greaterThanExpression) 670&& greaterThanExpression.Right.Kind() is SyntaxKind.ParenthesizedExpression or SyntaxKind.CastExpression; 674=> expression.Kind() is SyntaxKind.IdentifierName or SyntaxKind.QualifiedName or SyntaxKind.SimpleMemberAccessExpression; 766if (binaryPattern.IsKind(SyntaxKind.AndPattern)) 769if (binaryPattern.IsKind(SyntaxKind.OrPattern))
PropertyGenerator.cs (21)
162if (accessor.IsKind(SyntaxKind.GetAccessorDeclaration)) 233SyntaxKind declaratoinKind, AccessorDeclarationSyntax accessor, LanguageVersion languageVersion, ExpressionBodyPreference preference, 260var setAccessorKind = property.SetMethod?.IsInitOnly == true ? SyntaxKind.InitAccessorDeclaration : SyntaxKind.SetAccessorDeclaration; 263GenerateAccessorDeclaration(property, property.GetMethod, SyntaxKind.GetAccessorDeclaration, destination, info), 275SyntaxKind kind, 288SyntaxKind kind, 295.WithSemicolonToken(hasBody ? default : SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 335modifiers.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 350tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 359tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 362tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 370tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 379tokens.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 382tokens.Add(SyntaxFactory.Token(SyntaxKind.SealedKeyword)); 385tokens.Add(SyntaxFactory.Token(SyntaxKind.OverrideKeyword)); 388tokens.Add(SyntaxFactory.Token(SyntaxKind.VirtualKeyword)); 391tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 394tokens.Add(SyntaxFactory.Token(SyntaxKind.RequiredKeyword)); 399tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword));
QueryExpressionFormattingRule.cs (7)
149case SyntaxKind.FromKeyword: 150case SyntaxKind.WhereKeyword: 151case SyntaxKind.LetKeyword: 152case SyntaxKind.JoinKeyword: 153case SyntaxKind.OrderByKeyword: 154case SyntaxKind.GroupKeyword: 155case SyntaxKind.SelectKeyword:
Recommendations\CSharpRecommendationServiceRunner.cs (11)
124MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess 126MemberAccessExpressionSyntax(SyntaxKind.PointerMemberAccessExpression) memberAccess 191if (token.Kind() == SyntaxKind.SemicolonToken && 192token.Parent.IsKind(SyntaxKind.UsingDirective) && 241.Kind() is SyntaxKind.LabeledStatement or SyntaxKind.DefaultSwitchLabel); 350return new RecommendedSymbols(usingDirective.StaticKeyword.IsKind(SyntaxKind.StaticKeyword) 437var originalExpressionKind = originalExpression.Kind(); 441if (originalExpressionKind is SyntaxKind.ParenthesizedExpression && 449originalExpressionKind is SyntaxKind.IdentifierName or SyntaxKind.GenericName)
Rename\CSharpRenameRewriterLanguageService.cs (36)
227if (newToken.Parent.IsKind(SyntaxKind.XmlName)) 264=> token.IsKind(SyntaxKind.GetKeyword) 268=> token.IsKind(SyntaxKind.SetKeyword) 272=> token.IsKind(SyntaxKind.InitKeyword) 283token.IsKind(SyntaxKind.IdentifierToken) && 284token.Parent.IsKind(SyntaxKind.DestructorDeclaration); 383if (!isRenameLocation && symbol is INamespaceSymbol && token.GetPreviousToken().IsKind(SyntaxKind.NamespaceKeyword)) 402if (isRenameLocation && token.GetPreviousToken().IsKind(SyntaxKind.NamespaceKeyword)) 446case SyntaxKind.IdentifierName: 447case SyntaxKind.GenericName: 451case SyntaxKind.SimpleMemberAccessExpression: 455case SyntaxKind.QualifiedName: 459case SyntaxKind.AliasQualifiedName: 463case SyntaxKind.ParenthesizedExpression: 546!token.IsKind(SyntaxKind.GlobalKeyword) && 547token.Parent.Parent is (kind: SyntaxKind.AliasQualifiedName or SyntaxKind.QualifiedCref or SyntaxKind.QualifiedName)) 604var kind = SyntaxFacts.GetKeywordKind(currentNewIdentifier); 605if (kind != SyntaxKind.None) 624: newToken.CopyAnnotationsTo(SyntaxFactory.Identifier(newToken.LeadingTrivia, SyntaxKind.IdentifierToken, currentNewIdentifier, valueText, newToken.TrailingTrivia)); 698if (newToken.IsKind(SyntaxKind.StringLiteralToken)) 702else if (newToken.IsKind(SyntaxKind.InterpolatedStringTextToken)) 705SyntaxFactory.Token(newToken.LeadingTrivia, SyntaxKind.InterpolatedStringTextToken, text, value, newToken.TrailingTrivia)); 711if (newToken.IsKind(SyntaxKind.XmlTextLiteralToken)) 715else if (newToken.IsKind(SyntaxKind.IdentifierToken) && newToken.Parent.IsKind(SyntaxKind.XmlName) && newToken.ValueText == _originalText) 753if (token.Parent is ExpressionSyntax(SyntaxKind.IdentifierName) expression && 754token.Parent.IsParentKind(SyntaxKind.InvocationExpression) && 755token.GetPreviousToken().Kind() != SyntaxKind.DotToken && 756token.GetNextToken().Kind() != SyntaxKind.DotToken) 1014case SyntaxKind.ForEachKeyword: 1016case SyntaxKind.AwaitKeyword: 1126var kind = SyntaxFacts.GetKeywordKind(replacementText); 1127if (kind != SyntaxKind.None) 1134if (name.Kind() == SyntaxKind.IdentifierName)
Rename\LocalConflictVisitor.cs (4)
146case SyntaxKind.FromClause: 151case SyntaxKind.LetClause: 167foreach (var child in body.ChildNodes().Where(c => c.Kind() != SyntaxKind.QueryContinuation)) 187var statements = node.ChildNodes().Where(x => x.IsKind(SyntaxKind.SwitchSection)).SelectMany(x => x.ChildNodes());
SemanticModelExtensions.cs (31)
63case SyntaxKind.SimpleMemberAccessExpression: 64case SyntaxKind.PointerMemberAccessExpression: 70case SyntaxKind.QualifiedName: 76case SyntaxKind.AliasQualifiedName: 82case SyntaxKind.GenericName: 88case SyntaxKind.IdentifierName: 153case SyntaxKind.CommaToken: 154case SyntaxKind.DelegateKeyword: 226variableDeclaration.IsParentKind(SyntaxKind.FieldDeclaration)) 233if (type.IsParentKind(SyntaxKind.ObjectCreationExpression) && 234type.Parent.IsParentKind(SyntaxKind.EqualsValueClause) && 235type.Parent.Parent.IsParentKind(SyntaxKind.VariableDeclarator) && 236type.Parent.Parent.Parent.IsParentKind(SyntaxKind.VariableDeclaration, out variableDeclaration) && 237variableDeclaration.IsParentKind(SyntaxKind.FieldDeclaration)) 252if (type.IsParentKind(SyntaxKind.DelegateDeclaration) || 253type.IsParentKind(SyntaxKind.MethodDeclaration) || 254type.IsParentKind(SyntaxKind.PropertyDeclaration) || 255type.IsParentKind(SyntaxKind.EventDeclaration) || 256type.IsParentKind(SyntaxKind.IndexerDeclaration) || 257type.IsParentKind(SyntaxKind.OperatorDeclaration)) 273if (type.IsParentKind(SyntaxKind.Parameter) && type.Parent.IsParentKind(SyntaxKind.ParameterList)) 275if (type.Parent.Parent.IsParentKind(SyntaxKind.DelegateDeclaration) || 276type.Parent.Parent.IsParentKind(SyntaxKind.MethodDeclaration) || 277type.Parent.Parent.IsParentKind(SyntaxKind.IndexerDeclaration) || 278type.Parent.Parent.IsParentKind(SyntaxKind.OperatorDeclaration)) 284if (type.Parent.Parent.IsParentKind(SyntaxKind.ConstructorDeclaration)) 295if (type.IsParentKind(SyntaxKind.VariableDeclaration, out variableDeclaration) && 296variableDeclaration.IsParentKind(SyntaxKind.EventFieldDeclaration)) 306if (type.IsParentKind(SyntaxKind.TypeConstraint)) 442if (SyntaxFacts.GetContextualKeywordKind(parameter.Name) is not SyntaxKind.UnderscoreToken)
SeparatedSyntaxListExtensions.cs (1)
12this SeparatedSyntaxList<T> separatedList, int index, IEnumerable<T> nodes, SyntaxKind separator)
SimpleNameSyntaxExtensions.cs (1)
16Debug.Assert(name.IsSimpleMemberAccessExpressionName() || name.IsMemberBindingExpressionName() || name.IsRightSideOfQualifiedName() || name.IsParentKind(SyntaxKind.NameMemberCref));
Simplification\CSharpSimplificationService.cs (9)
105if (SyntaxFacts.GetKeywordKind(syntaxToken.ValueText) == SyntaxKind.None && SyntaxFacts.GetContextualKeywordKind(syntaxToken.ValueText) == SyntaxKind.None) 110if (SyntaxFacts.GetContextualKeywordKind(syntaxToken.ValueText) == SyntaxKind.UnderscoreToken) 116if (parentOfToken is SimpleNameSyntax && parent.IsKind(SyntaxKind.XmlNameAttribute)) 123if (parent.IsKind(SyntaxKind.AliasQualifiedName) && 207Debug.Assert(tuple.IsKind(SyntaxKind.TupleExpression)); 212if (parent.IsKind(SyntaxKind.SimpleAssignmentExpression)) 217if (!parent.IsKind(SyntaxKind.Argument)) 223if (!grandParent.IsKind(SyntaxKind.TupleExpression))
Simplification\CSharpSimplificationService.Expander.cs (42)
31private static readonly SyntaxTrivia s_oneWhitespaceSeparator = SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " "); 77argument.IsParentKind(SyntaxKind.ArgumentList) && 272node.Expression.Kind() != SyntaxKind.DeclarationExpression && 273node.RefOrOutKeyword.Kind() == SyntaxKind.None) 360if ((node.Kind() == SyntaxKind.GreaterThanExpression || node.Kind() == SyntaxKind.RightShiftExpression) && !node.IsParentKind(SyntaxKind.ParenthesizedExpression)) 372if (result.Expression != null && !result.Expression.IsKind(SyntaxKind.ParenthesizedExpression)) 395if (rewrittenname.Kind() == SyntaxKind.QualifiedName) 406else if (rewrittenname.Kind() == SyntaxKind.AliasQualifiedName) 493case SyntaxKind.AliasQualifiedName: 509case SyntaxKind.QualifiedName: 517case SyntaxKind.IdentifierName: 612case SyntaxKind.IdentifierName: 613case SyntaxKind.GenericName: 627(parent is MemberAccessExpressionSyntax && parent.Kind() != SyntaxKind.SimpleMemberAccessExpression) || 628((parent.Kind() == SyntaxKind.SimpleMemberAccessExpression || parent.Kind() == SyntaxKind.NameMemberCref) && originalSimpleName.IsRightSideOfDot()) || 629(parent.Kind() == SyntaxKind.QualifiedName && originalSimpleName.IsRightSideOfQualifiedName()) || 630(parent.Kind() == SyntaxKind.AliasQualifiedName) || 631(parent.Kind() == SyntaxKind.NameColon)) 641if (symbol.IsConstructor() && (parent.Kind() == SyntaxKind.ObjectCreationExpression || parent.Kind() == SyntaxKind.NameMemberCref)) 670originalSimpleName.IsParentKind(SyntaxKind.NameMemberCref) || 703SyntaxKind.SimpleMemberAccessExpression, 726if (candidateToken.Kind() is SyntaxKind.LessThanToken or SyntaxKind.GreaterThanToken) 741if (newNode.Kind() == SyntaxKind.IdentifierName && symbol.Kind == SymbolKind.Method) 872if (parent.Kind() is SyntaxKind.ObjectInitializerExpression or SyntaxKind.WithInitializerExpression) 874return currentNode.Kind() == SyntaxKind.SimpleAssignmentExpression && 901Debug.Assert(!replaceNode || rewrittenNode.Kind() == SyntaxKind.IdentifierName); 919SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)), 955case SyntaxKind.QualifiedName: 963case SyntaxKind.SimpleMemberAccessExpression: 966SyntaxKind.SimpleMemberAccessExpression, 989SyntaxKind.SimpleMemberAccessExpression, 1006if (oldToken.Kind() == SyntaxKind.LessThanToken) 1008return SyntaxFactory.Token(oldToken.LeadingTrivia, SyntaxKind.LessThanToken, "{", "{", oldToken.TrailingTrivia); 1011if (oldToken.Kind() == SyntaxKind.GreaterThanToken) 1013return SyntaxFactory.Token(oldToken.LeadingTrivia, SyntaxKind.GreaterThanToken, "}", "}", oldToken.TrailingTrivia); 1050if (originalNode.Expression is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess)
Simplification\CSharpSimplificationService.NodesAndTokensToReduceComputer.cs (1)
107if (_simplifyAllDescendants && !_insideSpeculatedNode && !token.IsKind(SyntaxKind.None))
Simplification\Reducers\CSharpCastReducer.Rewriter.cs (4)
37if ((node.Left.IsKind(SyntaxKind.CastExpression) && !reducedNode.Left.IsKind(SyntaxKind.CastExpression)) || 38(node.Right.IsKind(SyntaxKind.CastExpression) && !reducedNode.Right.IsKind(SyntaxKind.CastExpression)))
Simplification\Reducers\CSharpDefaultExpressionReducer.Rewriter.cs (1)
40return SyntaxFactory.LiteralExpression(SyntaxKind.DefaultLiteralExpression)
Simplification\Reducers\CSharpEscapingReducer.cs (21)
44if (SyntaxFacts.GetKeywordKind(unescapedIdentifier) != SyntaxKind.None && enclosingXmlNameAttr == null) 54if (SyntaxFacts.GetContextualKeywordKind(unescapedIdentifier) == SyntaxKind.AwaitKeyword) 61if (simpleLambda.AsyncKeyword.Kind() == SyntaxKind.AsyncKeyword) 69if (parenLamdba.AsyncKeyword.Kind() == SyntaxKind.AsyncKeyword) 78if (enclosingMethodBlock != null && ((MethodDeclarationSyntax)enclosingMethodBlock).Modifiers.Any(n => n.Kind() == SyntaxKind.AsyncKeyword)) 89case SyntaxKind.FromKeyword: 90case SyntaxKind.WhereKeyword: 91case SyntaxKind.SelectKeyword: 92case SyntaxKind.GroupKeyword: 93case SyntaxKind.IntoKeyword: 94case SyntaxKind.OrderByKeyword: 95case SyntaxKind.JoinKeyword: 96case SyntaxKind.LetKeyword: 97case SyntaxKind.InKeyword: 98case SyntaxKind.OnKeyword: 99case SyntaxKind.EqualsKeyword: 100case SyntaxKind.ByKeyword: 101case SyntaxKind.AscendingKeyword: 102case SyntaxKind.DescendingKeyword: 107var result = token.Kind() == SyntaxKind.IdentifierToken ? CreateNewIdentifierTokenFromToken(token, escape: false) : token; 142: originalToken.CopyAnnotationsTo(SyntaxFactory.Identifier(originalToken.LeadingTrivia, SyntaxKind.IdentifierToken, unescapedText, originalToken.ValueText, originalToken.TrailingTrivia));
Simplification\Reducers\CSharpExtensionMethodReducer.cs (7)
41if (node.Expression.Kind() == SyntaxKind.SimpleMemberAccessExpression) 76if (node.Expression.Kind() == SyntaxKind.SimpleMemberAccessExpression) 79SyntaxKind.SimpleMemberAccessExpression, expression, 83else if (node.Expression.Kind() == SyntaxKind.IdentifierName) 86SyntaxKind.SimpleMemberAccessExpression, expression, 89else if (node.Expression.Kind() == SyntaxKind.GenericName) 92SyntaxKind.SimpleMemberAccessExpression, expression,
Simplification\Reducers\CSharpInferredMemberNameReducer.Rewriter.cs (1)
57if (node.Parent.IsKind(SyntaxKind.TupleExpression))
Simplification\Reducers\CSharpMiscellaneousReducer.cs (14)
42if (parameterSyntax.IsParentKind(SyntaxKind.ParameterList) && 43parameterSyntax.Parent.IsParentKind(SyntaxKind.ParenthesizedLambdaExpression)) 144if (!node.Parent.IsKind(SyntaxKind.IfStatement)) 150if (node.Parent?.Parent is (kind: SyntaxKind.IfStatement or SyntaxKind.ElseClause)) 184case SyntaxKind.IfStatement: 185case SyntaxKind.ElseClause: 186case SyntaxKind.ForStatement: 187case SyntaxKind.ForEachStatement: 188case SyntaxKind.ForEachVariableStatement: 189case SyntaxKind.WhileStatement: 190case SyntaxKind.DoStatement: 191case SyntaxKind.UsingStatement: 192case SyntaxKind.LockStatement:
Simplification\Reducers\CSharpNameReducer.Rewriter.cs (2)
206var isOrAsNode = node.Kind() is SyntaxKind.AsExpression or SyntaxKind.IsExpression;
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (26)
41var kind = specialType switch 43SpecialType.System_Boolean => SyntaxKind.BoolKeyword, 44SpecialType.System_Byte => SyntaxKind.ByteKeyword, 45SpecialType.System_SByte => SyntaxKind.SByteKeyword, 46SpecialType.System_Int32 => SyntaxKind.IntKeyword, 47SpecialType.System_UInt32 => SyntaxKind.UIntKeyword, 48SpecialType.System_Int16 => SyntaxKind.ShortKeyword, 49SpecialType.System_UInt16 => SyntaxKind.UShortKeyword, 50SpecialType.System_Int64 => SyntaxKind.LongKeyword, 51SpecialType.System_UInt64 => SyntaxKind.ULongKeyword, 52SpecialType.System_Single => SyntaxKind.FloatKeyword, 53SpecialType.System_Double => SyntaxKind.DoubleKeyword, 54SpecialType.System_Decimal => SyntaxKind.DecimalKeyword, 55SpecialType.System_String => SyntaxKind.StringKeyword, 56SpecialType.System_Char => SyntaxKind.CharKeyword, 57SpecialType.System_Object => SyntaxKind.ObjectKeyword, 58SpecialType.System_Void => SyntaxKind.VoidKeyword, 59_ => SyntaxKind.None, 62if (kind != SyntaxKind.None) 139if (node.Kind() == SyntaxKind.IdentifierName && 192while (current is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) currentMember) 198return current.Kind() is SyntaxKind.AliasQualifiedName or SyntaxKind.IdentifierName or SyntaxKind.GenericName or SyntaxKind.QualifiedName; 379TypeSyntax node = token.Kind() == SyntaxKind.IdentifierToken
Simplification\Simplifiers\ExpressionSimplifier.cs (9)
44if (expression is MemberAccessExpressionSyntax { Expression.RawKind: (int)SyntaxKind.ThisExpression } memberAccessExpression) 80if (expression is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess) 158SyntaxKind.IdentifierToken, 202if (!memberAccess.Expression.IsKind(SyntaxKind.BaseExpression)) 274case SyntaxKind.SimpleMemberAccessExpression: 295case SyntaxKind.QualifiedName: 346if (memberAccess.Expression.Kind() == SyntaxKind.BaseExpression) 396if (constructor == null || constructor.Parent.Kind() is not (SyntaxKind.StructDeclaration or SyntaxKind.RecordStructDeclaration))
Simplification\Simplifiers\MemberAccessExpressionSimplifier.cs (8)
45if (parent.IsParentKind(SyntaxKind.SimpleMemberAccessExpression)) 51if (!parent.IsParentKind(SyntaxKind.ParenthesizedExpression)) 74if ((nextToken.Kind() is SyntaxKind.TildeToken or SyntaxKind.ExclamationToken or SyntaxKind.OpenParenToken) || 75(CSharp.SyntaxFacts.IsKeywordKind(nextToken.Kind()) && nextToken.Kind() is not SyntaxKind.AsKeyword and not SyntaxKind.IsKeyword)) 89return node is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess
Simplification\Simplifiers\NameSimplifier.cs (20)
85if (symbol.Kind == SymbolKind.Method && name.Kind() == SyntaxKind.GenericName) 130SyntaxKind.IdentifierToken, 170if (name.Kind() == SyntaxKind.QualifiedName) 241if (!name.Parent.IsKind(SyntaxKind.QualifiedName) && (inDeclarationContext || inMemberAccessContext)) 278if (name.Kind() == SyntaxKind.QualifiedName) 288if (oldType.Kind() == SyntaxKind.OmittedTypeArgument) 312case SyntaxKind.AliasQualifiedName: 327case SyntaxKind.QualifiedName: 333case SyntaxKind.IdentifierName: 486if (name.Parent.Kind() == SyntaxKind.Attribute || name.IsRightSideOfDotOrColonColon()) 496if (SyntaxFacts.GetKeywordKind(newAttributeName) != SyntaxKind.None) 540case SyntaxKind.IdentifierName: 541case SyntaxKind.QualifiedName: 546case SyntaxKind.NamespaceDeclaration: 547case SyntaxKind.FileScopedNamespaceDeclaration: 610if (nullableType.ElementType.Kind() == SyntaxKind.OmittedTypeArgument) 622if (simplifiedNode.Kind() == SyntaxKind.NullableType && 634expression.IsParentKind(SyntaxKind.UsingDirective) && 649if (!reparsedCastExpression.IsKind(SyntaxKind.CastExpression)) 692aliasName.Alias.Identifier.IsKind(SyntaxKind.GlobalKeyword);
SpacingFormattingRule.cs (161)
49var previousKind = previousToken.Kind(); 50var currentKind = currentToken.Kind(); 51var previousParentKind = previousToken.Parent.Kind(); 52var currentParentKind = currentToken.Parent.Kind(); 55if (currentToken.IsOpenParenInParameterList() && previousKind == SyntaxKind.IdentifierToken) 67if (currentToken.IsOpenParenInParameterList() && previousKind == SyntaxKind.GreaterThanToken) 70if (currentToken.IsOpenParenInParameterListOfParenthesizedLambdaExpression() && previousParentKind == SyntaxKind.TypeArgumentList) 75if (previousParentKind == SyntaxKind.TypeParameterList) 87if ((previousToken.IsKeyword() || previousToken.Kind() is SyntaxKind.QuestionToken or SyntaxKind.AsteriskToken or SyntaxKind.CloseBracketToken or SyntaxKind.CloseParenToken or SyntaxKind.GreaterThanToken) 94if (previousToken.Parent.IsKind(SyntaxKind.OperatorDeclaration) && currentToken.IsOpenParenInParameterListOfAOperationDeclaration()) 139if (currentKind == SyntaxKind.OpenParenToken && IsFunctionLikeKeywordExpressionKind(currentParentKind)) 144if (previousKind == SyntaxKind.OpenParenToken && IsFunctionLikeKeywordExpressionKind(previousParentKind)) 149if (currentKind == SyntaxKind.CloseParenToken && IsFunctionLikeKeywordExpressionKind(currentParentKind)) 155if (currentKind == SyntaxKind.OpenParenToken && 156(previousKind == SyntaxKind.IfKeyword || previousKind == SyntaxKind.WhileKeyword || previousKind == SyntaxKind.SwitchKeyword || 157previousKind == SyntaxKind.ForKeyword || previousKind == SyntaxKind.ForEachKeyword || previousKind == SyntaxKind.CatchKeyword || 158previousKind == SyntaxKind.UsingKeyword || previousKind == SyntaxKind.WhenKeyword || previousKind == SyntaxKind.LockKeyword || 159previousKind == SyntaxKind.FixedKeyword)) 165if ((previousToken.Parent.Kind() is SyntaxKind.ParenthesizedExpression or SyntaxKind.ParenthesizedPattern && previousKind == SyntaxKind.OpenParenToken) || 166(currentToken.Parent.Kind() is SyntaxKind.ParenthesizedExpression or SyntaxKind.ParenthesizedPattern && currentKind == SyntaxKind.CloseParenToken)) 172if ((previousParentKind == SyntaxKind.CastExpression && previousKind == SyntaxKind.OpenParenToken) || 173(currentParentKind == SyntaxKind.CastExpression && currentKind == SyntaxKind.CloseParenToken)) 179if (previousParentKind == SyntaxKind.ForStatement 182if (currentKind == SyntaxKind.SemicolonToken 183&& (previousKind != SyntaxKind.SemicolonToken 193if (previousKind == SyntaxKind.OpenParenToken && IsControlFlowLikeKeywordStatementKind(previousParentKind)) 198if (currentKind == SyntaxKind.CloseParenToken && IsControlFlowLikeKeywordStatementKind(currentParentKind)) 204if (previousParentKind == SyntaxKind.CastExpression && previousKind == SyntaxKind.CloseParenToken) 210if (currentKind == SyntaxKind.OpenBracketToken && currentToken.Parent.IsKind(SyntaxKind.ListPattern)) 213if (previousKind == SyntaxKind.CommaToken) 219if (previousKind != SyntaxKind.OpenParenToken) 226if (currentKind == SyntaxKind.OpenBracketToken && HasFormattableBracketParent(currentToken) && !previousToken.IsOpenBraceOrCommaOfObjectInitializer()) 232if (((currentKind == SyntaxKind.CloseBracketToken && previousKind == SyntaxKind.OpenBracketToken) 233|| currentKind == SyntaxKind.OmittedArraySizeExpressionToken) 240if (previousKind == SyntaxKind.OpenBracketToken && HasFormattableBracketParent(previousToken)) 245if (currentKind == SyntaxKind.CloseBracketToken && previousKind != SyntaxKind.OmittedArraySizeExpressionToken && HasFormattableBracketParent(currentToken)) 251if (previousKind == SyntaxKind.CloseBracketToken && previousToken.Parent.IsKind(SyntaxKind.AttributeList)) 254if (currentToken.IsKind(SyntaxKind.OpenBracketToken) && 255currentToken.Parent.IsKind(SyntaxKind.AttributeList)) 261if (currentToken.IsKind(SyntaxKind.EndOfFileToken)) 283if ((previousToken.IsCommaInArgumentOrParameterList() && currentKind != SyntaxKind.OmittedTypeArgumentToken) 285|| (previousKind == SyntaxKind.CommaToken 286&& currentKind != SyntaxKind.OmittedArraySizeExpressionToken 293if ((currentToken.IsCommaInArgumentOrParameterList() && previousKind != SyntaxKind.OmittedTypeArgumentToken) 295|| (currentKind == SyntaxKind.CommaToken 296&& previousKind != SyntaxKind.OmittedArraySizeExpressionToken 315if (previousToken.IsSemicolonInForStatement() && currentKind != SyntaxKind.CloseParenToken) 331currentToken.Parent.Kind() is SyntaxKind.AndPattern or SyntaxKind.OrPattern or SyntaxKind.RelationalPattern || 332previousToken.Parent.Kind() is SyntaxKind.AndPattern or SyntaxKind.OrPattern or SyntaxKind.RelationalPattern) 339if (currentKind == SyntaxKind.IsKeyword || 340currentKind == SyntaxKind.AsKeyword || 341currentKind == SyntaxKind.AndKeyword || 342currentKind == SyntaxKind.OrKeyword || 343previousKind == SyntaxKind.IsKeyword || 344previousKind == SyntaxKind.AsKeyword || 345previousKind == SyntaxKind.AndKeyword || 346previousKind == SyntaxKind.OrKeyword) 364if (previousParentKind == SyntaxKind.FunctionPointerType) 367if (currentKind == SyntaxKind.AsteriskToken && previousKind == SyntaxKind.DelegateKeyword) 373if (previousKind == SyntaxKind.AsteriskToken && currentParentKind == SyntaxKind.FunctionPointerCallingConvention) 377case SyntaxKind.IdentifierToken: 378case SyntaxKind.ManagedKeyword: 379case SyntaxKind.UnmanagedKeyword: 385if (currentParentKind == SyntaxKind.FunctionPointerParameterList && currentKind == SyntaxKind.LessThanToken) 390case SyntaxKind.AsteriskToken: 393case SyntaxKind.ManagedKeyword: 394case SyntaxKind.UnmanagedKeyword: 397case SyntaxKind.CloseBracketToken when previousParentKind == SyntaxKind.FunctionPointerUnmanagedCallingConventionList: 404if (previousParentKind == SyntaxKind.FunctionPointerCallingConvention && currentParentKind == SyntaxKind.FunctionPointerUnmanagedCallingConventionList && currentKind == SyntaxKind.OpenBracketToken) 410if (currentParentKind == SyntaxKind.FunctionPointerUnmanagedCallingConventionList && previousParentKind == SyntaxKind.FunctionPointerUnmanagedCallingConventionList) 412if (currentKind == SyntaxKind.IdentifierToken) 416if (previousKind == SyntaxKind.OpenBracketToken) 422else if (previousKind == SyntaxKind.CommaToken) 430if (currentKind == SyntaxKind.CommaToken) 437if (currentKind == SyntaxKind.CloseBracketToken) 445if (previousKind == SyntaxKind.LessThanToken && previousParentKind == SyntaxKind.FunctionPointerParameterList) 452if (currentKind == SyntaxKind.GreaterThanToken && currentParentKind == SyntaxKind.FunctionPointerParameterList) 458if (previousToken.Parent.IsKind(SyntaxKind.NotPattern)) 465if (previousKind == SyntaxKind.DotDotToken && previousParentKind == SyntaxKind.SlicePattern) 471if (previousKind is SyntaxKind.InterpolatedStringStartToken or 472SyntaxKind.InterpolatedVerbatimStringStartToken or 473SyntaxKind.InterpolatedSingleLineRawStringStartToken or 474SyntaxKind.InterpolatedMultiLineRawStringStartToken) 480if (currentKind is SyntaxKind.InterpolatedStringEndToken or 481SyntaxKind.InterpolatedRawStringEndToken) 487if ((currentKind == SyntaxKind.OpenBraceToken && currentToken.Parent is InterpolationSyntax) || 488(previousKind == SyntaxKind.CloseBraceToken && previousToken.Parent is InterpolationSyntax)) 494if (previousKind == SyntaxKind.OpenBraceToken && previousToken.Parent is InterpolationSyntax) 500if (currentKind == SyntaxKind.CloseBraceToken && currentToken.Parent is InterpolationSyntax interpolation) 511if ((previousKind == SyntaxKind.CommaToken && previousToken.Parent is InterpolationAlignmentClauseSyntax) || 512(currentKind == SyntaxKind.CommaToken && currentToken.Parent is InterpolationAlignmentClauseSyntax)) 518if ((previousKind == SyntaxKind.ColonToken && previousToken.Parent is InterpolationFormatClauseSyntax) || 519(currentKind == SyntaxKind.ColonToken && currentToken.Parent is InterpolationFormatClauseSyntax)) 531if (previousKind == SyntaxKind.CaretToken && previousParentKind == SyntaxKind.IndexExpression) 537if (previousKind == SyntaxKind.DotDotToken && previousParentKind == SyntaxKind.RangeExpression) 548if (currentKind == SyntaxKind.DotDotToken && currentParentKind == SyntaxKind.RangeExpression) 576if (node.IsKind(SyntaxKind.FieldDeclaration) || node.IsKind(SyntaxKind.EventDeclaration) || 577node.IsKind(SyntaxKind.EventFieldDeclaration) || node.IsKind(SyntaxKind.LocalDeclarationStatement) || 578node.IsKind(SyntaxKind.EnumMemberDeclaration)) 603=> token.Parent is (kind: SyntaxKind.ArrayRankSpecifier or SyntaxKind.BracketedArgumentList or SyntaxKind.BracketedParameterList or SyntaxKind.ImplicitArrayCreationExpression or SyntaxKind.ListPattern); 605private static bool IsFunctionLikeKeywordExpressionKind(SyntaxKind syntaxKind) 606=> (syntaxKind is SyntaxKind.TypeOfExpression or SyntaxKind.DefaultExpression or SyntaxKind.SizeOfExpression); 608private static bool IsControlFlowLikeKeywordStatementKind(SyntaxKind syntaxKind) 610return syntaxKind is SyntaxKind.IfStatement or SyntaxKind.WhileStatement or SyntaxKind.SwitchStatement or 611SyntaxKind.ForStatement or SyntaxKind.ForEachStatement or SyntaxKind.ForEachVariableStatement or 612SyntaxKind.DoStatement or 613SyntaxKind.CatchDeclaration or SyntaxKind.UsingStatement or SyntaxKind.LockStatement or 614SyntaxKind.FixedStatement or SyntaxKind.CatchFilterClause;
SpeculationAnalyzer.cs (50)
68=> expression.Kind() is SyntaxKind.ThisExpression or SyntaxKind.BaseExpression; 84return (node is StatementSyntax && node.Kind() != SyntaxKind.Block) || 87node.Kind() == SyntaxKind.Attribute || 88node.Kind() == SyntaxKind.ThisConstructorInitializer || 89node.Kind() == SyntaxKind.BaseConstructorInitializer || 90node.Kind() == SyntaxKind.EqualsValueClause || 91node.Kind() == SyntaxKind.ArrowExpressionClause; 98this.SemanticRootOfOriginalExpression.GetAncestors().Any(node => node.IsKind(SyntaxKind.UnknownAccessorDeclaration) || 99node.IsKind(SyntaxKind.IncompleteMember) || 100node.IsKind(SyntaxKind.BracketedArgumentList)), 149case SyntaxKind.Attribute: 153case SyntaxKind.BaseConstructorInitializer: 154case SyntaxKind.ThisConstructorInitializer: 158case SyntaxKind.EqualsValueClause: 162case SyntaxKind.ArrowExpressionClause: 188case SyntaxKind.ParenthesizedLambdaExpression: 222case SyntaxKind.SimpleLambdaExpression: 287if (currentOriginalNode.Kind() is SyntaxKind.CaseSwitchLabel or SyntaxKind.ConstantPattern) 290if (expression.WalkDownParentheses().IsKind(SyntaxKind.DefaultLiteralExpression)) 302else if (currentOriginalNode.Kind() == SyntaxKind.LogicalNotExpression) 306else if (currentOriginalNode.Kind() == SyntaxKind.ConditionalAccessExpression) 323else if (currentOriginalNode.Kind() == SyntaxKind.VariableDeclarator) 454if (previousReplacedExpression.WalkDownParentheses().Kind() is SyntaxKind.NullLiteralExpression or SyntaxKind.DefaultLiteralExpression) 502else if (currentOriginalNode.Kind() == SyntaxKind.CollectionInitializerExpression) 507else if (currentOriginalNode.Kind() == SyntaxKind.ImplicitArrayCreationExpression) 516else if (currentOriginalNode.Kind() == SyntaxKind.DefaultExpression) 569SyntaxKind.InvocationExpression or 570SyntaxKind.ElementAccessExpression or 571SyntaxKind.SimpleMemberAccessExpression or 572SyntaxKind.ImplicitElementAccess or 573SyntaxKind.ObjectCreationExpression; 589SyntaxKind.InvocationExpression => ((InvocationExpressionSyntax)expression).ArgumentList, 590SyntaxKind.ObjectCreationExpression => ((ObjectCreationExpressionSyntax)expression).ArgumentList, 591SyntaxKind.ElementAccessExpression => ((ElementAccessExpressionSyntax)expression).ArgumentList, 602case SyntaxKind.SimpleMemberAccessExpression: 605case SyntaxKind.InvocationExpression: 608if (result.IsKind(SyntaxKind.SimpleMemberAccessExpression)) 616case SyntaxKind.ElementAccessExpression: 619if (result.IsKind(SyntaxKind.SimpleMemberAccessExpression)) 645=> node.IsKind(SyntaxKind.ParenthesizedExpression); 655if ((binaryExpression.IsKind(SyntaxKind.AsExpression) || 656binaryExpression.IsKind(SyntaxKind.IsExpression)) && 703assignmentExpression.Kind() != SyntaxKind.LeftShiftAssignmentExpression && 704assignmentExpression.Kind() != SyntaxKind.RightShiftAssignmentExpression && 730if (newExpression.IsKind(SyntaxKind.ConditionalExpression) && 745if (originalExpression.IsKind(SyntaxKind.ConditionalExpression) && 746newExpression.IsKind(SyntaxKind.ConditionalExpression))
StatementSyntaxExtensions.cs (2)
40if (first.Parent.IsKind(SyntaxKind.GlobalStatement)) 41return second.Parent.IsKind(SyntaxKind.GlobalStatement);
StringExtensions.cs (2)
23var needsEscaping = SyntaxFacts.GetKeywordKind(identifier) != SyntaxKind.None; 47default, SyntaxKind.None, "@" + unescaped, unescaped, default);
StructuredTriviaFormattingRule.cs (4)
29if (previousToken.Kind() == SyntaxKind.HashToken && SyntaxFacts.IsPreprocessorKeyword(currentToken.Kind())) 34if (previousToken.Kind() == SyntaxKind.RegionKeyword && currentToken.Kind() == SyntaxKind.EndOfDirectiveToken) 39if (currentToken.Kind() == SyntaxKind.EndOfDirectiveToken)
SuppressFormattingRule.cs (8)
79if (node.IsKind(SyntaxKind.SwitchExpressionArm)) 87if (node.IsKind(SyntaxKind.SwitchExpression)) 265if (node is not StatementSyntax statementNode || statementNode.Kind() == SyntaxKind.Block) 322if (!IsFormatDirective(pragmaWarningDirectiveTrivia, SyntaxKind.DisableKeyword)) 329var endDirective = pragmaWarningDirectiveTrivia.GetNextDirective(trivia => IsFormatDirective(trivia, SyntaxKind.RestoreKeyword)); 334Debug.Assert(!startToken.IsKind(SyntaxKind.None) && !endToken.IsKind(SyntaxKind.None)); 340private static bool IsFormatDirective(DirectiveTriviaSyntax? trivia, SyntaxKind disableOrRestoreKeyword)
SymbolDisplayPartExtensions.cs (1)
21if (SyntaxFacts.GetKeywordKind(text) != SyntaxKind.None)
SyntaxKindExtensions.cs (29)
14/// Determine if the given <see cref="SyntaxKind"/> array contains the given kind. 22public static bool Contains(this SyntaxKind[] kinds, SyntaxKind kind) 24foreach (var k in kinds) 35public static SyntaxKind MapCompoundAssignmentKindToBinaryExpressionKind(this SyntaxKind syntaxKind) 39case SyntaxKind.AddAssignmentExpression: 40return SyntaxKind.AddExpression; 42case SyntaxKind.SubtractAssignmentExpression: 43return SyntaxKind.SubtractExpression; 45case SyntaxKind.MultiplyAssignmentExpression: 46return SyntaxKind.MultiplyExpression; 48case SyntaxKind.DivideAssignmentExpression: 49return SyntaxKind.DivideExpression; 51case SyntaxKind.ModuloAssignmentExpression: 52return SyntaxKind.ModuloExpression; 54case SyntaxKind.AndAssignmentExpression: 55return SyntaxKind.BitwiseAndExpression; 57case SyntaxKind.ExclusiveOrAssignmentExpression: 58return SyntaxKind.ExclusiveOrExpression; 60case SyntaxKind.OrAssignmentExpression: 61return SyntaxKind.BitwiseOrExpression; 63case SyntaxKind.LeftShiftAssignmentExpression: 64return SyntaxKind.LeftShiftExpression; 66case SyntaxKind.RightShiftAssignmentExpression: 67return SyntaxKind.RightShiftExpression; 69case SyntaxKind.CoalesceAssignmentExpression: 70return SyntaxKind.CoalesceExpression; 74return SyntaxKind.None;
SyntaxKindSet.cs (81)
14public static readonly ISet<SyntaxKind> AllTypeModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 16SyntaxKind.AbstractKeyword, 17SyntaxKind.FileKeyword, 18SyntaxKind.InternalKeyword, 19SyntaxKind.NewKeyword, 20SyntaxKind.PublicKeyword, 21SyntaxKind.PrivateKeyword, 22SyntaxKind.ProtectedKeyword, 23SyntaxKind.SealedKeyword, 24SyntaxKind.StaticKeyword, 25SyntaxKind.UnsafeKeyword, 26SyntaxKind.ReadOnlyKeyword, 27SyntaxKind.RefKeyword 30public static readonly ISet<SyntaxKind> AllMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 32SyntaxKind.AbstractKeyword, 33SyntaxKind.AsyncKeyword, 34SyntaxKind.ExternKeyword, 35SyntaxKind.InternalKeyword, 36SyntaxKind.NewKeyword, 37SyntaxKind.OverrideKeyword, 38SyntaxKind.PublicKeyword, 39SyntaxKind.PrivateKeyword, 40SyntaxKind.ProtectedKeyword, 41SyntaxKind.ReadOnlyKeyword, 42SyntaxKind.RequiredKeyword, 43SyntaxKind.SealedKeyword, 44SyntaxKind.StaticKeyword, 45SyntaxKind.UnsafeKeyword, 46SyntaxKind.VirtualKeyword, 47SyntaxKind.VolatileKeyword, 50public static readonly ISet<SyntaxKind> AllGlobalMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 52SyntaxKind.ExternKeyword, 53SyntaxKind.InternalKeyword, 54SyntaxKind.NewKeyword, 55SyntaxKind.OverrideKeyword, 56SyntaxKind.PublicKeyword, 57SyntaxKind.PrivateKeyword, 58SyntaxKind.ReadOnlyKeyword, 59SyntaxKind.StaticKeyword, 60SyntaxKind.UnsafeKeyword, 61SyntaxKind.VolatileKeyword, 64public static readonly ISet<SyntaxKind> AllTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 66SyntaxKind.InterfaceDeclaration, 67SyntaxKind.ClassDeclaration, 68SyntaxKind.RecordDeclaration, 69SyntaxKind.StructDeclaration, 70SyntaxKind.RecordStructDeclaration, 71SyntaxKind.EnumDeclaration, 74public static readonly ISet<SyntaxKind> ClassInterfaceStructRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 76SyntaxKind.InterfaceDeclaration, 77SyntaxKind.ClassDeclaration, 78SyntaxKind.RecordDeclaration, 79SyntaxKind.StructDeclaration, 80SyntaxKind.RecordStructDeclaration, 83public static readonly ISet<SyntaxKind> ClassInterfaceRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 85SyntaxKind.InterfaceDeclaration, 86SyntaxKind.ClassDeclaration, 87SyntaxKind.RecordDeclaration, 90public static readonly ISet<SyntaxKind> ClassRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 92SyntaxKind.ClassDeclaration, 93SyntaxKind.RecordDeclaration, 96public static readonly ISet<SyntaxKind> ClassStructRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 98SyntaxKind.ClassDeclaration, 99SyntaxKind.RecordDeclaration, 100SyntaxKind.StructDeclaration, 101SyntaxKind.RecordStructDeclaration, 104public static readonly ISet<SyntaxKind> StructOnlyTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 106SyntaxKind.StructDeclaration, 107SyntaxKind.RecordStructDeclaration, 110public static readonly ISet<SyntaxKind> InterfaceOnlyTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 112SyntaxKind.InterfaceDeclaration,
SyntaxNodeExtensions.SingleLineRewriter.cs (2)
60if (token.Kind() is SyntaxKind.StringLiteralToken or SyntaxKind.InterpolatedStringTextToken)
SyntaxTokenListExtensions.cs (1)
12public static IEnumerable<SyntaxToken> SkipKinds(this SyntaxTokenList tokenList, params SyntaxKind[] kinds)
SyntaxTriviaExtensions.cs (15)
21public static void Deconstruct(this SyntaxTrivia trivia, out SyntaxKind kind) 25=> trivia.IsKind(SyntaxKind.MultiLineCommentTrivia) || trivia.IsKind(SyntaxKind.SingleLineCommentTrivia); 37=> trivia.Kind() == SyntaxKind.SingleLineCommentTrivia; 40=> trivia.Kind() == SyntaxKind.MultiLineCommentTrivia; 43=> trivia.Kind() == SyntaxKind.ShebangDirectiveTrivia; 47if (trivia.Kind() != SyntaxKind.MultiLineCommentTrivia) 58=> trivia.Kind() == SyntaxKind.SingleLineDocumentationCommentTrivia; 61=> trivia.Kind() == SyntaxKind.MultiLineDocumentationCommentTrivia; 66if (trivia.Kind() == SyntaxKind.SingleLineCommentTrivia) 75else if (trivia.Kind() == SyntaxKind.MultiLineCommentTrivia) 148=> trivia.Kind() == SyntaxKind.EndOfLineTrivia; 151=> trivia.Kind() == SyntaxKind.WhitespaceTrivia; 203if (trivia.IsKind(SyntaxKind.PragmaWarningDirectiveTrivia)) 206isDisable = pragmaWarning.DisableOrRestoreKeyword.IsKind(SyntaxKind.DisableKeyword);
SyntaxTriviaListExtensions.cs (8)
20.Where(t => t.Kind() == SyntaxKind.EndOfLineTrivia) 34.Where(t => t is (kind: SyntaxKind.SingleLineCommentTrivia or SyntaxKind.MultiLineCommentTrivia or SyntaxKind.WhitespaceTrivia)) 39=> triviaList.SkipWhile(t => t.Kind() == SyntaxKind.WhitespaceTrivia); 48if (trivia.Kind() == SyntaxKind.EndOfLineTrivia) 51t.Kind() is SyntaxKind.EndOfLineTrivia or 52SyntaxKind.WhitespaceTrivia);
TokenBasedFormattingRule.cs (97)
50case SyntaxKind.OpenBraceToken: 63case SyntaxKind.CloseBraceToken: 73if (previousToken.Kind() == SyntaxKind.CloseBraceToken && currentToken.Kind() == SyntaxKind.WhileKeyword) 81case SyntaxKind.CloseBraceToken: 89if (!currentToken.IsKind(SyntaxKind.SemicolonToken) && 107case SyntaxKind.OpenBraceToken: 149if (previousToken.Kind() == SyntaxKind.ElseKeyword && currentToken.Kind() != SyntaxKind.IfKeyword) 168if (previousToken.Kind() == SyntaxKind.CloseParenToken && previousToken.Parent.IsEmbeddedStatementOwnerWithCloseParen()) 173if (previousToken.Kind() == SyntaxKind.DoKeyword && previousToken.Parent.IsKind(SyntaxKind.DoStatement)) 185if (previousToken.Kind() == SyntaxKind.SemicolonToken && 186(currentToken.Kind() == SyntaxKind.CaseKeyword || currentToken.Kind() == SyntaxKind.DefaultKeyword || currentToken.Kind() == SyntaxKind.ElseKeyword)) 192if (previousToken.Kind() == SyntaxKind.SemicolonToken) 199if (previousToken.Kind() == SyntaxKind.CloseBracketToken && previousToken.Parent is AttributeListSyntax) 258if (currentToken.Kind() == SyntaxKind.SemicolonToken) 261if (previousToken.Kind() == SyntaxKind.SemicolonToken) 267if (previousToken.Kind() == SyntaxKind.CloseParenToken && previousToken.Parent.IsEmbeddedStatementOwnerWithCloseParen()) 277if (previousToken.Kind() == SyntaxKind.OmittedArraySizeExpressionToken || 278previousToken.Kind() == SyntaxKind.OmittedTypeArgumentToken || 279currentToken.Kind() == SyntaxKind.OmittedArraySizeExpressionToken || 280currentToken.Kind() == SyntaxKind.OmittedTypeArgumentToken) 285if (previousToken.IsKind(SyntaxKind.CloseBracketToken) && 286previousToken.Parent.IsKind(SyntaxKind.AttributeList) && 287previousToken.Parent.IsParentKind(SyntaxKind.Parameter)) 289if (currentToken.IsKind(SyntaxKind.OpenBracketToken)) 305if (currentToken.Kind() == SyntaxKind.OpenParenToken && 306previousToken.Kind() == SyntaxKind.ThisKeyword) 311if (previousToken.Kind() == SyntaxKind.NewKeyword) 316SyntaxKind.ConstructorConstraint or 317SyntaxKind.ImplicitObjectCreationExpression or 318SyntaxKind.ImplicitArrayCreationExpression) ? 0 : 1; 323if (currentToken.Kind() == SyntaxKind.OpenParenToken) 325if (previousToken.Kind() == SyntaxKind.IdentifierToken || 326previousToken.Kind() == SyntaxKind.DefaultKeyword || 327previousToken.Kind() == SyntaxKind.BaseKeyword || 328previousToken.Kind() == SyntaxKind.ThisKeyword || 344if (previousToken.Kind() == SyntaxKind.CommaToken && currentToken.Kind() == SyntaxKind.OpenBracketToken && currentToken.Parent is AttributeListSyntax) 350if (previousToken.Kind() == SyntaxKind.CloseBracketToken && previousToken.Parent is AttributeListSyntax) 363case SyntaxKind.CloseParenToken: 364case SyntaxKind.CloseBracketToken: 365case SyntaxKind.CommaToken: 366case SyntaxKind.DotToken: 367case SyntaxKind.MinusGreaterThanToken: 372if (currentToken.IsKind(SyntaxKind.OpenBracketToken) && 373!currentToken.Parent.IsKind(SyntaxKind.AttributeList) && 391if (currentToken.IsKind(SyntaxKind.ColonToken)) 394SyntaxKind.CaseSwitchLabel or 395SyntaxKind.CasePatternSwitchLabel or 396SyntaxKind.DefaultSwitchLabel or 397SyntaxKind.LabeledStatement or 398SyntaxKind.AttributeTargetSpecifier or 399SyntaxKind.NameColon or 400SyntaxKind.ExpressionColon or SyntaxKind.SwitchExpressionArm)) 408previousToken.Kind() == SyntaxKind.CloseParenToken) 414if (previousToken.Parent is (kind: SyntaxKind.TypeArgumentList or SyntaxKind.TypeParameterList or SyntaxKind.FunctionPointerType)) 417if (previousToken.Kind() == SyntaxKind.LessThanToken) 423if (previousToken.Kind() == SyntaxKind.GreaterThanToken && currentToken.Kind() == SyntaxKind.GreaterThanToken) 430if ((currentToken.Kind() == SyntaxKind.LessThanToken || currentToken.Kind() == SyntaxKind.GreaterThanToken) && 431currentToken.Parent is (kind: SyntaxKind.TypeArgumentList or SyntaxKind.TypeParameterList)) 437if ((previousToken.Kind() == SyntaxKind.PlusPlusToken || previousToken.Kind() == SyntaxKind.MinusMinusToken) && 444if ((currentToken.Kind() == SyntaxKind.PlusPlusToken || currentToken.Kind() == SyntaxKind.MinusMinusToken) && 451if (currentToken.IsKind(SyntaxKind.QuestionToken) && currentToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression)) 457if (currentToken.Kind() == SyntaxKind.QuestionToken && 458currentToken.Parent is (kind: SyntaxKind.NullableType or SyntaxKind.ClassConstraint)) 464if (currentToken.IsKind(SyntaxKind.QuestionToken) && 465previousToken.Parent?.IsParentKind(SyntaxKind.ArrayType) == true) 471if (currentToken.Kind() == SyntaxKind.ExclamationToken && 472currentToken.Parent.IsKind(SyntaxKind.SuppressNullableWarningExpression)) 478if (currentToken.Kind() == SyntaxKind.AsteriskToken && currentToken.Parent is PointerTypeSyntax) 484if (previousToken.Kind() == SyntaxKind.AsteriskToken && previousToken.Parent is PrefixUnaryExpressionSyntax) 492case SyntaxKind.OpenParenToken: 493case SyntaxKind.OpenBracketToken: 494case SyntaxKind.DotToken: 495case SyntaxKind.MinusGreaterThanToken: 498case SyntaxKind.CloseParenToken: 499case SyntaxKind.CloseBracketToken: 518if (previousToken.Kind() == SyntaxKind.ExclamationToken 519&& !previousToken.Parent.IsKind(SyntaxKind.SuppressNullableWarningExpression)) 525if (previousToken.Kind() == SyntaxKind.TildeToken && (previousToken.Parent is PrefixUnaryExpressionSyntax || previousToken.Parent is DestructorDeclarationSyntax)) 531if (previousToken.Kind() == SyntaxKind.AmpersandToken && 538if (previousToken.Kind() == SyntaxKind.ColonColonToken || currentToken.Kind() == SyntaxKind.ColonColonToken)
TokenComparer.cs (4)
24x.GetPreviousToken(includeSkipped: true).Kind() is SyntaxKind.UsingKeyword or SyntaxKind.StaticKeyword && 25y.GetPreviousToken(includeSkipped: true).Kind() is SyntaxKind.UsingKeyword or SyntaxKind.StaticKeyword)
TriviaDataFactory.Analyzer.cs (9)
66for (var currentToken = token1; !currentToken.IsKind(SyntaxKind.None);) 76if (previousToken.TrailingTrivia is [.., (kind: SyntaxKind.EndOfLineTrivia)]) 101if (trivia.Kind() == SyntaxKind.WhitespaceTrivia) 105else if (trivia.Kind() == SyntaxKind.EndOfLineTrivia) 113else if (trivia.Kind() == SyntaxKind.SkippedTokensTrivia) 117else if (trivia.Kind() is SyntaxKind.DisabledTextTrivia or 118SyntaxKind.PreprocessingMessageTrivia) 122else if (trivia.Kind() == SyntaxKind.ConflictMarkerTrivia) 155Debug.Assert(trivia.Kind() == SyntaxKind.WhitespaceTrivia);
TriviaDataFactory.CodeShapeAnalyzer.cs (18)
38Contract.ThrowIfTrue(trivia.Kind() == SyntaxKind.EndOfLineTrivia); 39Contract.ThrowIfTrue(trivia.Kind() == SyntaxKind.SkippedTokensTrivia); 40Contract.ThrowIfTrue(trivia.Kind() == SyntaxKind.PreprocessingMessageTrivia); 48if (trivia.Kind() == SyntaxKind.WhitespaceTrivia) 65if (trivia.Kind() == SyntaxKind.RegionDirectiveTrivia || 66trivia.Kind() == SyntaxKind.EndRegionDirectiveTrivia || 80if (trivia.Kind() is SyntaxKind.SkippedTokensTrivia or 81SyntaxKind.PreprocessingMessageTrivia) 127if (trivia.Kind() != SyntaxKind.WhitespaceTrivia) 156if (trivia.Kind() != SyntaxKind.EndOfLineTrivia) 215if (trivia.Kind() is not SyntaxKind.SkippedTokensTrivia and 216not SyntaxKind.PreprocessingMessageTrivia) 226if (trivia.Kind() is not SyntaxKind.RegionDirectiveTrivia and 227not SyntaxKind.EndRegionDirectiveTrivia) 271trivia.Kind() == SyntaxKind.WhitespaceTrivia || 272trivia.Kind() == SyntaxKind.EndOfLineTrivia) 311if (trivia.IsKind(SyntaxKind.DisabledTextTrivia)) 334if (xmlTrivia.Kind() == SyntaxKind.DocumentationCommentExteriorTrivia)
TriviaDataFactory.ComplexTrivia.cs (2)
55var formatSpanEnd = commonToken2.Kind() == SyntaxKind.None ? commonToken1.Span.End : commonToken2.Span.Start; 83var firstTriviaInTree = this.Token1.Kind() == SyntaxKind.None;
TriviaRewriter.cs (1)
120if (trivia.Kind() == SyntaxKind.EndOfLineTrivia)
TypeDeclarationSyntaxExtensions.cs (6)
75var isPartialType = typeNode.Modifiers.Any(m => m.Kind() == SyntaxKind.PartialKeyword); 98private static SyntaxToken EnsureToken(SyntaxToken token, SyntaxKind kind, bool prependNewLineIfMissing = false, bool appendNewLineIfMissing = false) 100if (token.IsMissing || token.IsKind(SyntaxKind.None)) 112var openBrace = EnsureToken(typeDeclaration.OpenBraceToken, SyntaxKind.OpenBraceToken); 113var closeBrace = EnsureToken(typeDeclaration.CloseBraceToken, SyntaxKind.CloseBraceToken, appendNewLineIfMissing: true); 115if (typeDeclaration.SemicolonToken.IsKind(SyntaxKind.SemicolonToken))
TypeParameterGenerator.cs (2)
28symbol.Variance == VarianceKind.In ? SyntaxFactory.Token(SyntaxKind.InKeyword) : 29symbol.Variance == VarianceKind.Out ? SyntaxFactory.Token(SyntaxKind.OutKeyword) : default;
TypeStyleHelper.cs (7)
66if (initializerExpression.IsKind(SyntaxKind.DefaultExpression)) 79if (initializerExpression.Kind() is SyntaxKind.ObjectCreationExpression or SyntaxKind.ArrayCreationExpression && 80!initializerExpression.IsKind(SyntaxKind.AnonymousObjectCreationExpression)) 87if (initializerExpression.IsKind(SyntaxKind.CastExpression) || 88initializerExpression.IsKind(SyntaxKind.IsExpression) || 89initializerExpression.IsKind(SyntaxKind.AsExpression))
TypeSyntaxComparer.cs (3)
52case SyntaxKind.ArrayType: 55case SyntaxKind.PointerType: 58case SyntaxKind.NullableType:
UsingsAndExternAliasesOrganizer.cs (4)
61var directive1IsUsingStatic = using1.StaticKeyword.IsKind(SyntaxKind.StaticKeyword); 62var directive2IsUsingStatic = using2.StaticKeyword.IsKind(SyntaxKind.StaticKeyword); 159if (!trailingTrivia.Any() || trailingTrivia.Last().Kind() != SyntaxKind.EndOfLineTrivia) 177=> node.WithLeadingTrivia(node.GetLeadingTrivia().SkipWhile(t => t.Kind() == SyntaxKind.EndOfLineTrivia));
WrappingFormattingRule.cs (9)
73if (embeddedStatement.IsKind(SyntaxKind.Block)) 94if (!firstToken.IsKind(SyntaxKind.None) || !lastToken.IsKind(SyntaxKind.None)) 102if (node is not StatementSyntax statementNode || statementNode.Kind() == SyntaxKind.Block) 115if (!(node is not StatementSyntax statementNode || statementNode.Kind() == SyntaxKind.Block)) 124if (!tokens.firstToken.IsKind(SyntaxKind.None) || !tokens.lastToken.IsKind(SyntaxKind.None)) 182if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (79)
CodeGeneration\AddAttributesTests.cs (1)
47SyntaxFactory.Token(SyntaxKind.AssemblyKeyword)));
CodeGeneration\SyntaxGeneratorTests.cs (67)
1194SyntaxKind.ObjectKeyword, 1206SyntaxKind.CloseParenToken, 1215SyntaxKind.EqualsGreaterThanToken, 1219SyntaxFactory.Token(SyntaxKind.SemicolonToken)), 1227SyntaxFactory.Token(SyntaxKind.IntKeyword)), 1228SyntaxFactory.Token(SyntaxKind.PlusToken)) 1232SyntaxFactory.Token(SyntaxKind.PublicKeyword), 1233SyntaxFactory.Token(SyntaxKind.StaticKeyword)})) 1250SyntaxFactory.Token(SyntaxKind.CommaToken), 1258SyntaxKind.NumericLiteralExpression, 1261SyntaxFactory.Token(SyntaxKind.SemicolonToken)) 1271SyntaxKind.ImplicitKeyword, 1275SyntaxFactory.Token(SyntaxKind.StringKeyword))) 1280SyntaxKind.StaticKeyword, 1294SyntaxKind.OperatorKeyword, 1312SyntaxKind.CloseParenToken, 1318SyntaxKind.NullLiteralExpression)) 1322SyntaxKind.EqualsGreaterThanToken, 1326SyntaxFactory.Token(SyntaxKind.SemicolonToken)) 1335SyntaxFactory.Token(SyntaxKind.IntKeyword)), 1343SyntaxKind.NumericLiteralExpression, 1346SyntaxFactory.Token(SyntaxKind.SemicolonToken)) 1355SyntaxFactory.Token(SyntaxKind.IntKeyword)), 1364SyntaxKind.GetAccessorDeclaration) 1368SyntaxKind.NumericLiteralExpression, 1371SyntaxFactory.Token(SyntaxKind.SemicolonToken))))) 1380SyntaxFactory.Token(SyntaxKind.IntKeyword))) 1391SyntaxFactory.Token(SyntaxKind.IntKeyword)))))) 1395SyntaxKind.NumericLiteralExpression, 1398SyntaxFactory.Token(SyntaxKind.SemicolonToken)) 1407SyntaxFactory.Token(SyntaxKind.IntKeyword))) 1418SyntaxFactory.Token(SyntaxKind.IntKeyword)))))) 1423SyntaxKind.GetAccessorDeclaration) 1427SyntaxKind.NumericLiteralExpression, 1430SyntaxFactory.Token(SyntaxKind.SemicolonToken))))) 1448SyntaxKind.AddAccessorDeclaration) 1452SyntaxKind.NullLiteralExpression))) 1454SyntaxFactory.Token(SyntaxKind.SemicolonToken)), 1456SyntaxKind.RemoveAccessorDeclaration) 1460SyntaxKind.NullLiteralExpression))) 1462SyntaxFactory.Token(SyntaxKind.SemicolonToken))}))) 2882Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(SyntaxFactory.AccessorDeclaration(SyntaxKind.InitAccessorDeclaration), Accessibility.Private))); 2990Generator.GetModifiers(Generator.WithModifiers(SyntaxFactory.AccessorDeclaration(SyntaxKind.GetAccessorDeclaration), allModifiers))); 3195method = method.WithBody(null).WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 3201var local = SyntaxFactory.LocalFunctionStatement(SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.VoidKeyword)), "p"); 3202local = local.WithBody(null).WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 3231method = method.WithBody(null).WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 3237var local = SyntaxFactory.LocalFunctionStatement(SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.VoidKeyword)), "p"); 3238local = local.WithBody(null).WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 3712Assert.Equal(SyntaxKind.FieldDeclaration, xTypedT.Kind()); 3717Assert.Equal(SyntaxKind.FieldDeclaration, xNamedQ.Kind()); 3722Assert.Equal(SyntaxKind.FieldDeclaration, xInitialized.Kind()); 3727Assert.Equal(SyntaxKind.FieldDeclaration, xPrivate.Kind()); 3732Assert.Equal(SyntaxKind.FieldDeclaration, xReadOnly.Kind()); 3737Assert.Equal(SyntaxKind.FieldDeclaration, xAttributed.Kind()); 4040Assert.Equal(SyntaxKind.AttributeList, xNamedQ.Kind()); 4045Assert.Equal(SyntaxKind.AttributeList, xWithArg.Kind()); 4220Assert.Equal(SyntaxKind.AttributeList, xNamedQ.Kind()); 4225Assert.Equal(SyntaxKind.AttributeList, xWithArg.Kind()); 4303Assert.Equal(SyntaxKind.AttributeList, attrX.Kind()); 4307Assert.Equal(SyntaxKind.Attribute, attrY.Kind()); 4311Assert.Equal(SyntaxKind.Attribute, attrZ.Kind()); 4315Assert.Equal(SyntaxKind.AttributeList, attrP.Kind()); 4322Assert.Equal(SyntaxKind.AttributeList, attrA.Kind()); 4326Assert.Equal(SyntaxKind.Attribute, attrB.Kind()); 4330Assert.Equal(SyntaxKind.Attribute, attrC.Kind()); 4334Assert.Equal(SyntaxKind.Attribute, attrD.Kind());
EmbeddedLanguages\VirtualChars\CSharpVirtualCharServiceTests.cs (1)
124var skippedTrivia = namespaceDeclaration.OpenBraceToken.TrailingTrivia.Single(t => t.Kind() is SyntaxKind.SkippedTokensTrivia);
Formatting\FormattingElasticTriviaTests.cs (5)
54SyntaxKind.OpenBracketToken, 62SyntaxKind.CloseBracketToken))), 158SyntaxKind.StringKeyword)), 165SyntaxKind.StringLiteralExpression, 168semicolonToken: SyntaxFactory.Token(SyntaxKind.SemicolonToken));
Formatting\FormattingTests.cs (3)
4509SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.PublicKeyword)), 4518SyntaxKind.GetAccessorDeclaration, 4521SyntaxKind.SetAccessorDeclaration,
Formatting\FormattingTriviaTests.cs (2)
1745tree = tree.ReplaceTrivia(tree.DescendantTrivia().Where(tr => tr.IsKind(SyntaxKind.EndOfLineTrivia)), (o, r) => SyntaxFactory.ElasticMarker); 1787.Where(tr => tr.IsKind(SyntaxKind.EndOfDirectiveToken)), (o, r) => o.WithTrailingTrivia(o.LeadingTrivia.Add(SyntaxFactory.ElasticEndOfLine(newLine)))
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (3)
Snippets\CSharpSnippets\SnippetCommandHandler.cs (3)
114return !(trivia.IsKind(SyntaxKind.MultiLineCommentTrivia) || trivia.IsKind(SyntaxKind.SingleLineCommentTrivia) || token.IsKind(SyntaxKind.StringLiteralToken));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (14)
CodeGeneration\CodeGenerationTests.cs (11)
745yield return CS.SyntaxFactory.Token(CS.SyntaxKind.AbstractKeyword); 750yield return CS.SyntaxFactory.Token(CS.SyntaxKind.AsyncKeyword); 755yield return CS.SyntaxFactory.Token(CS.SyntaxKind.ConstKeyword); 760yield return CS.SyntaxFactory.Token(CS.SyntaxKind.NewKeyword); 765yield return CS.SyntaxFactory.Token(CS.SyntaxKind.OverrideKeyword); 770yield return CS.SyntaxFactory.Token(CS.SyntaxKind.PartialKeyword); 775yield return CS.SyntaxFactory.Token(CS.SyntaxKind.ReadOnlyKeyword); 780yield return CS.SyntaxFactory.Token(CS.SyntaxKind.SealedKeyword); 785yield return CS.SyntaxFactory.Token(CS.SyntaxKind.StaticKeyword); 790yield return CS.SyntaxFactory.Token(CS.SyntaxKind.UnsafeKeyword); 795yield return CS.SyntaxFactory.Token(CS.SyntaxKind.VirtualKeyword);
CodeGeneration\CodeGenerationTests.CSharp.cs (3)
1328await TestAddAttributeAsync(input, expected, typeof(SerializableAttribute), SyntaxFactory.Token(SyntaxKind.AssemblyKeyword)); 1337await TestAddAttributeAsync(input, expected, typeof(SerializableAttribute), SyntaxFactory.Token(SyntaxKind.RefKeyword))); 1408var newModifiers = new[] { SyntaxFactory.Token(SyntaxKind.InternalKeyword).WithLeadingTrivia(eol) }.Concat(
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (14)
Diagnostics\DiagnosticServiceTests.vb (14)
519Dim analyzer = New CodeBlockStartedAnalyzer(Of Microsoft.CodeAnalysis.CSharp.SyntaxKind) 554Dim analyzer = New CodeBlockStartedAnalyzer(Of Microsoft.CodeAnalysis.CSharp.SyntaxKind) 593Dim analyzer = New CodeBlockStartedAnalyzer(Of Microsoft.CodeAnalysis.CSharp.SyntaxKind) 695Dim analyzer = New CodeBlockStartedAndEndedAnalyzer(Of Microsoft.CodeAnalysis.CSharp.SyntaxKind) 772Dim analyzer = New CodeBlockStartedAndEndedAnalyzer(Of Microsoft.CodeAnalysis.CSharp.SyntaxKind) 1408context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, CodeAnalysis.CSharp.SyntaxKind.FieldDeclaration) 1851context.RegisterCodeBlockStartAction(Of CodeAnalysis.CSharp.SyntaxKind)(AddressOf OnCodeBlockStarted) 1863Public Shared Sub OnCodeBlockStarted(context As CodeBlockStartAnalysisContext(Of CodeAnalysis.CSharp.SyntaxKind)) 1869Public Shared Sub Initialize(registerSyntaxNodeAction As Action(Of Action(Of SyntaxNodeAnalysisContext), ImmutableArray(Of CodeAnalysis.CSharp.SyntaxKind))) 1872End Sub, ImmutableArray.Create(CodeAnalysis.CSharp.SyntaxKind.EqualsValueClause)) 1876End Sub, ImmutableArray.Create(CodeAnalysis.CSharp.SyntaxKind.BaseConstructorInitializer)) 1881Case CodeAnalysis.CSharp.SyntaxKind.PropertyDeclaration 1885Case CodeAnalysis.CSharp.SyntaxKind.IndexerDeclaration 1896End Sub, ImmutableArray.Create(CodeAnalysis.CSharp.SyntaxKind.ArrowExpressionClause))
Microsoft.CodeAnalysis.ExternalAccess.RazorCompiler.UnitTests (1)
HostOutputsTests.cs (1)
31var syntaxProvider = ctx.SyntaxProvider.CreateSyntaxProvider((n, _) => n.IsKind(SyntaxKind.ClassDeclaration), (c, _) => c.Node);
Microsoft.CodeAnalysis.Test.Utilities (50)
Compilation\ControlFlowGraphVerifier.cs (24)
553while (parent != null && parent.Kind() != CSharp.SyntaxKind.SimpleAssignmentExpression); 556assignment.Parent?.Kind() == CSharp.SyntaxKind.ObjectInitializerExpression && 559initializer.Kind() == CSharp.SyntaxKind.ObjectInitializerExpression && 907conditionalAccess.IsKind(CSharp.SyntaxKind.CoalesceAssignmentExpression) && 921RawKind: (int)CSharp.SyntaxKind.SimpleAssignmentExpression, 993(binOpSyntax.Kind() == CSharp.SyntaxKind.LogicalAndExpression || binOpSyntax.Kind() == CSharp.SyntaxKind.LogicalOrExpression) && 1139case CSharp.SyntaxKind.ObjectCreationExpression: 1140case CSharp.SyntaxKind.ImplicitObjectCreationExpression: 1167case CSharp.SyntaxKind.ForEachStatement: 1168case CSharp.SyntaxKind.ForEachVariableStatement: 1175case CSharp.SyntaxKind.Argument: 1176if ((parent = parent.Parent)?.Kind() == CSharp.SyntaxKind.BracketedArgumentList && 1177(parent = parent.Parent)?.Kind() == CSharp.SyntaxKind.ImplicitElementAccess && 1178parent.Parent is AssignmentExpressionSyntax assignment && assignment.Kind() == CSharp.SyntaxKind.SimpleAssignmentExpression && 1180assignment.Parent?.Kind() == CSharp.SyntaxKind.ObjectInitializerExpression && 1181(assignment.Right.Kind() == CSharp.SyntaxKind.CollectionInitializerExpression || 1182assignment.Right.Kind() == CSharp.SyntaxKind.ObjectInitializerExpression)) 1188case CSharp.SyntaxKind.LockStatement: 1195case CSharp.SyntaxKind.UsingStatement: 1202case CSharp.SyntaxKind.SwitchStatement: 1209case CSharp.SyntaxKind.SwitchExpression: 1216case CSharp.SyntaxKind.CoalesceAssignmentExpression: 1310PostfixUnaryExpressionSyntax { OperatorToken: { RawKind: (int)CSharp.SyntaxKind.ExclamationToken } })
Compilation\TestOperationVisitor.cs (5)
1397if (operation.Syntax.IsKind(CSharp.SyntaxKind.VarPattern) || 1399operation.Syntax.IsKind(CSharp.SyntaxKind.SingleVariableDesignation)) 1414if (designation.IsKind(CSharp.SyntaxKind.SingleVariableDesignation)) 1446if (designation.IsKind(CSharp.SyntaxKind.SingleVariableDesignation)) 1483if (designation.IsKind(CSharp.SyntaxKind.SingleVariableDesignation))
Diagnostics\CommonDiagnosticAnalyzers.cs (13)
541public class CSharpCodeBlockObjectCreationAnalyzer : CodeBlockObjectCreationAnalyzer<SyntaxKind> 543protected override SyntaxKind ObjectCreationExpressionKind => SyntaxKind.ObjectCreationExpression; 597context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.GenericName); 607public class CSharpNamespaceDeclarationAnalyzer : AbstractNamespaceDeclarationAnalyzer<SyntaxKind> 609protected override SyntaxKind NamespaceDeclarationSyntaxKind => SyntaxKind.NamespaceDeclaration; 2555context.RegisterSyntaxNodeAction<SyntaxKind>( 2557SyntaxKind.VariableDeclaration); 2611context.RegisterSyntaxNodeAction(context => HandleCallback(context.Node.GetLocation(), context.Compilation, context.ReportDiagnostic, context.CancellationToken), CodeAnalysis.CSharp.SyntaxKind.ClassDeclaration); 2692context.RegisterSyntaxNodeAction(syntaxNodeContext => AnalyzedSyntaxNodes.Add(syntaxNodeContext.Node), SyntaxKind.LocalDeclarationStatement); 2723context.RegisterCodeBlockStartAction<SyntaxKind>(codeBlockStartContext => 2726codeBlockStartContext.RegisterSyntaxNodeAction(syntaxNodeContext => AnalyzedSyntaxNodesInsideCodeBlock.Add(syntaxNodeContext.Node), SyntaxKind.LocalDeclarationStatement);
Diagnostics\OperationTestAnalyzer.cs (2)
2025CSharp.SyntaxKind.SimpleAssignmentExpression); 2146Microsoft.CodeAnalysis.CSharp.SyntaxKind.NumericLiteralExpression);
Diagnostics\SuppressMessageAttributeTests.DiagnosticAnalyzers.cs (5)
139analysisContext.RegisterCodeBlockStartAction<CSharp.SyntaxKind>(new CSharpCodeBodyAnalyzer().Initialize); 149public void Initialize(CodeBlockStartAnalysisContext<CSharp.SyntaxKind> analysisContext) 162CSharp.SyntaxKind.InvocationExpression); 207t.IsKind(SyntaxKind.SingleLineCommentTrivia) || 208t.IsKind(SyntaxKind.MultiLineCommentTrivia) ||
Syntax\TokenUtilities.cs (1)
69return token.RawKind == (int)CS.SyntaxKind.OmittedArraySizeExpressionToken;
Microsoft.CodeAnalysis.UnitTests (13)
CommonSyntaxTests.cs (11)
22foreach (CS.SyntaxKind kind in Enum.GetValues(typeof(CS.SyntaxKind))) 26if (kind != CS.SyntaxKind.None && kind != CS.SyntaxKind.List) 117Assert.Equal(CSharp.SyntaxKind.MultiLineCommentTrivia, CSharp.CSharpExtensions.Kind(csharpTrivia)); 188var token = CSharp.SyntaxFactory.Token(CSharp.SyntaxKind.IfKeyword); 198Assert.Equal(CSharp.SyntaxKind.None, CSharp.CSharpExtensions.Kind(node)); 200Assert.Equal(CSharp.SyntaxKind.None, CSharp.CSharpExtensions.Kind(token)); 202Assert.Equal(CSharp.SyntaxKind.None, CSharp.CSharpExtensions.Kind(trivia)); 223Assert.Equal(CSharp.SyntaxKind.ParenthesizedExpression, CSharp.CSharpExtensions.Kind(trackedB.Parent)); 246Assert.Equal(CSharp.SyntaxKind.ParenthesizedExpression, CSharp.CSharpExtensions.Kind(trackedB.Parent));
Diagnostics\AnalysisContextInfoTests.cs (2)
73c.RegisterCodeBlockStartAction<SyntaxKind>(b => ThrowIfMatch(nameof(c.RegisterCodeBlockStartAction), new AnalysisContextInfo(b.SemanticModel.Compilation, b.OwningSymbol, b.CodeBlock))); 80c.RegisterSyntaxNodeAction(b => ThrowIfMatch(nameof(c.RegisterSyntaxNodeAction), new AnalysisContextInfo(b.SemanticModel.Compilation, b.Node)), SyntaxKind.ReturnStatement);
Microsoft.CodeAnalysis.Workspaces.UnitTests (21)
BatchFixAllProviderTests.cs (2)
66context.RegisterSyntaxNodeAction(HandleNumericLiteralExpression, SyntaxKind.NumericLiteralExpression); 145public override Type SyntaxKindType => typeof(SyntaxKind);
SyntaxPathTests.cs (19)
98Assert.Equal(SyntaxKind.CompilationUnit, node.Kind()); 112Assert.Equal(SyntaxKind.CompilationUnit, node.Kind()); 125Assert.Equal(SyntaxKind.CompilationUnit, node.Kind()); 163Assert.Equal(SyntaxKind.MethodDeclaration, n1.Kind()); 166Assert.Equal(SyntaxKind.MethodDeclaration, n2.Kind()); 169Assert.Equal(SyntaxKind.MethodDeclaration, n3.Kind()); 196Assert.Equal(SyntaxKind.ClassDeclaration, n1.Kind()); 198Assert.Equal(SyntaxKind.ClassDeclaration, n2.Kind()); 231Assert.Equal(SyntaxKind.MethodDeclaration, n1.Kind()); 234Assert.Equal(SyntaxKind.MethodDeclaration, n2.Kind()); 261Assert.Equal(SyntaxKind.ClassDeclaration, n1.Kind()); 292Assert.Equal(SyntaxKind.ClassDeclaration, n1.Kind()); 320Assert.Equal(SyntaxKind.ClassDeclaration, n1.Kind()); 322Assert.Equal(SyntaxKind.ClassDeclaration, n2.Kind()); 349Assert.Equal(SyntaxKind.ClassDeclaration, n1.Kind()); 351Assert.Equal(SyntaxKind.StructDeclaration, n2.Kind()); 388Assert.Equal(SyntaxKind.ClassDeclaration, n1.Kind()); 390Assert.Equal(SyntaxKind.StructDeclaration, n2.Kind()); 406Assert.Equal(SyntaxKind.ClassDeclaration, node.Kind());
Microsoft.VisualStudio.LanguageServices.CSharp (521)
ChangeSignature\CSharpChangeSignatureViewModelFactoryService.cs (1)
35var isPredefinedType = SyntaxFactory.ParseExpression(addedParameterViewModel.Type).Kind() == SyntaxKind.PredefinedType;
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (13)
37.Where(n => !n.IsKind(SyntaxKind.IncompleteMember)) 726case SyntaxKind.IdentifierName: 732case SyntaxKind.QualifiedName: 739case SyntaxKind.GenericName: 763case SyntaxKind.AliasQualifiedName: 790case SyntaxKind.PredefinedType: 796case SyntaxKind.ArrayType: 803case SyntaxKind.PointerType: 809case SyntaxKind.NullableType: 815case SyntaxKind.IdentifierName: 816case SyntaxKind.QualifiedName: 817case SyntaxKind.AliasQualifiedName: 818case SyntaxKind.GenericName:
CodeModel\CSharpCodeModelService.cs (241)
92case SyntaxKind.ClassDeclaration: 93case SyntaxKind.RecordDeclaration: 94case SyntaxKind.ConstructorDeclaration: 95case SyntaxKind.ConversionOperatorDeclaration: 96case SyntaxKind.DelegateDeclaration: 97case SyntaxKind.DestructorDeclaration: 98case SyntaxKind.EnumDeclaration: 99case SyntaxKind.EnumMemberDeclaration: 100case SyntaxKind.EventDeclaration: 101case SyntaxKind.IndexerDeclaration: 102case SyntaxKind.InterfaceDeclaration: 103case SyntaxKind.MethodDeclaration: 104case SyntaxKind.NamespaceDeclaration: 105case SyntaxKind.FileScopedNamespaceDeclaration: 106case SyntaxKind.OperatorDeclaration: 107case SyntaxKind.PropertyDeclaration: 108case SyntaxKind.StructDeclaration: 109case SyntaxKind.RecordStructDeclaration: 112case SyntaxKind.VariableDeclarator: 125case SyntaxKind.ClassDeclaration: 138case SyntaxKind.NamespaceDeclaration: 139case SyntaxKind.FileScopedNamespaceDeclaration: 148case SyntaxKind.ClassDeclaration: 156case SyntaxKind.ConstructorDeclaration: 157case SyntaxKind.DestructorDeclaration: 158case SyntaxKind.MethodDeclaration: 159case SyntaxKind.OperatorDeclaration: 160case SyntaxKind.ConversionOperatorDeclaration: 161case SyntaxKind.GetAccessorDeclaration: 162case SyntaxKind.SetAccessorDeclaration: 163case SyntaxKind.AddAccessorDeclaration: 164case SyntaxKind.RemoveAccessorDeclaration: 172case SyntaxKind.EnumMemberDeclaration: 180case SyntaxKind.FieldDeclaration: 188case SyntaxKind.EventDeclaration: 189case SyntaxKind.EventFieldDeclaration: 197case SyntaxKind.PropertyDeclaration: 198case SyntaxKind.IndexerDeclaration: 206case SyntaxKind.Attribute: 214case SyntaxKind.InterfaceDeclaration: 222case SyntaxKind.DelegateDeclaration: 230case SyntaxKind.EnumDeclaration: 238case SyntaxKind.StructDeclaration: 246case SyntaxKind.UsingDirective: 255case SyntaxKind.VariableDeclaration: 256case SyntaxKind.VariableDeclarator: 262case SyntaxKind.Parameter: 412if (member.Kind() != SyntaxKind.NamespaceDeclaration) 525case SyntaxKind.Attribute: 528case SyntaxKind.AttributeArgument: 531case SyntaxKind.Parameter: 534case SyntaxKind.UsingDirective: 547case SyntaxKind.ClassDeclaration: 549case SyntaxKind.InterfaceDeclaration: 551case SyntaxKind.StructDeclaration: 553case SyntaxKind.EnumDeclaration: 555case SyntaxKind.EnumMemberDeclaration: 557case SyntaxKind.DelegateDeclaration: 559case SyntaxKind.MethodDeclaration: 560case SyntaxKind.ConstructorDeclaration: 561case SyntaxKind.DestructorDeclaration: 562case SyntaxKind.OperatorDeclaration: 563case SyntaxKind.ConversionOperatorDeclaration: 565case SyntaxKind.NamespaceDeclaration: 566case SyntaxKind.FileScopedNamespaceDeclaration: 568case SyntaxKind.PropertyDeclaration: 569case SyntaxKind.IndexerDeclaration: 571case SyntaxKind.EventDeclaration: 573case SyntaxKind.VariableDeclarator: 577if (baseFieldDeclaration.Kind() == SyntaxKind.FieldDeclaration) 581else if (baseFieldDeclaration.Kind() == SyntaxKind.EventFieldDeclaration) 597case SyntaxKind.NamespaceDeclaration: 598case SyntaxKind.FileScopedNamespaceDeclaration: 601case SyntaxKind.ClassDeclaration: 603case SyntaxKind.InterfaceDeclaration: 605case SyntaxKind.StructDeclaration: 607case SyntaxKind.EnumDeclaration: 609case SyntaxKind.DelegateDeclaration: 612case SyntaxKind.MethodDeclaration: 613case SyntaxKind.ConstructorDeclaration: 614case SyntaxKind.DestructorDeclaration: 615case SyntaxKind.OperatorDeclaration: 616case SyntaxKind.ConversionOperatorDeclaration: 619case SyntaxKind.PropertyDeclaration: 620case SyntaxKind.IndexerDeclaration: 623case SyntaxKind.EventDeclaration: 626case SyntaxKind.VariableDeclarator: 633goto case SyntaxKind.EnumMemberDeclaration; 635case SyntaxKind.EnumMemberDeclaration: 644=> (EnvDTE.CodeElement)CodeNamespace.CreateUnknown(state, fileCodeModel, (int)SyntaxKind.NamespaceDeclaration, string.Empty); 806case SyntaxKind.ClassDeclaration: 807case SyntaxKind.InterfaceDeclaration: 808case SyntaxKind.StructDeclaration: 809case SyntaxKind.EnumDeclaration: 811case SyntaxKind.DelegateDeclaration: 813case SyntaxKind.MethodDeclaration: 816case SyntaxKind.ConstructorDeclaration: 818case SyntaxKind.DestructorDeclaration: 820case SyntaxKind.PropertyDeclaration: 823case SyntaxKind.IndexerDeclaration: 826case SyntaxKind.EventDeclaration: 829case SyntaxKind.Parameter: 831case SyntaxKind.NamespaceDeclaration: 832case SyntaxKind.FileScopedNamespaceDeclaration: 834case SyntaxKind.OperatorDeclaration: 836case SyntaxKind.ConversionOperatorDeclaration: 838return (conversionOperator.ImplicitOrExplicitKeyword.Kind() == SyntaxKind.ImplicitKeyword ? "implicit " : "explicit ") 841case SyntaxKind.EnumMemberDeclaration: 843case SyntaxKind.VariableDeclarator: 845case SyntaxKind.Attribute: 847case SyntaxKind.AttributeArgument: 852case SyntaxKind.UsingDirective: 862var kind = node.Kind(); 863if (kind is SyntaxKind.OperatorDeclaration or 864SyntaxKind.ConversionOperatorDeclaration) 885case SyntaxKind.ClassDeclaration: 886case SyntaxKind.StructDeclaration: 888case SyntaxKind.InterfaceDeclaration: 890case SyntaxKind.EnumDeclaration: 892case SyntaxKind.DelegateDeclaration: 894case SyntaxKind.MethodDeclaration: 896case SyntaxKind.ConstructorDeclaration: 898case SyntaxKind.DestructorDeclaration: 900case SyntaxKind.PropertyDeclaration: 902case SyntaxKind.EventDeclaration: 904case SyntaxKind.Parameter: 906case SyntaxKind.NamespaceDeclaration: 907case SyntaxKind.FileScopedNamespaceDeclaration: 912case SyntaxKind.EnumMemberDeclaration: 914case SyntaxKind.VariableDeclarator: 916case SyntaxKind.Attribute: 921case SyntaxKind.AttributeArgument: 935if (member.Kind() == SyntaxKind.ConstructorDeclaration) 940else if (member.Kind() == SyntaxKind.DestructorDeclaration) 947if (typeNode.Kind() == SyntaxKind.StructDeclaration) 959if (node.Kind() == SyntaxKind.UsingDirective) 1060if (modifiers.Any(t => t.Kind() == SyntaxKind.PublicKeyword)) 1064else if (modifiers.Any(t => t.Kind() == SyntaxKind.ProtectedKeyword) && modifiers.Any(t => t.Kind() == SyntaxKind.InternalKeyword)) 1068else if (modifiers.Any(t => t.Kind() == SyntaxKind.InternalKeyword)) 1072else if (modifiers.Any(t => t.Kind() == SyntaxKind.ProtectedKeyword)) 1076else if (modifiers.Any(t => t.Kind() == SyntaxKind.PrivateKeyword)) 1164if (member.Parent is (kind: SyntaxKind.InterfaceDeclaration or SyntaxKind.EnumDeclaration)) 1234else if (trivia.Kind() is not SyntaxKind.WhitespaceTrivia and 1235not SyntaxKind.EndOfLineTrivia) 1312leadingTriviaList[firstIndex].Kind() == SyntaxKind.EndOfLineTrivia) 1484case SyntaxKind.GetAccessorDeclaration: 1485case SyntaxKind.SetAccessorDeclaration: 1486case SyntaxKind.AddAccessorDeclaration: 1487case SyntaxKind.RemoveAccessorDeclaration: 1497SyntaxKind.GetAccessorDeclaration => MethodKind.PropertyGet, 1498SyntaxKind.SetAccessorDeclaration => MethodKind.PropertySet, 1499SyntaxKind.AddAccessorDeclaration => MethodKind.EventAdd, 1500SyntaxKind.RemoveAccessorDeclaration => MethodKind.EventRemove, 1504private static SyntaxKind GetAccessorSyntaxKind(MethodKind methodKind) 1507MethodKind.PropertyGet => SyntaxKind.GetAccessorDeclaration, 1508MethodKind.PropertySet => SyntaxKind.SetAccessorDeclaration, 1509MethodKind.EventAdd => SyntaxKind.AddAccessorDeclaration, 1510MethodKind.EventRemove => SyntaxKind.RemoveAccessorDeclaration, 1519var accessorKind = GetAccessorSyntaxKind(kind); 1665var attribute = (AttributeSyntax)argument.Ancestors().First(n => n.Kind() == SyntaxKind.Attribute); 1770SyntaxFactory.Token(SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker), SyntaxKind.ColonToken, SyntaxFactory.TriviaList(SyntaxFactory.Space))) 1847namespaceNode = usingDirective.IsParentKind(SyntaxKind.CompilationUnit) 1876if (modifiers.Any(SyntaxKind.RefKeyword)) 1880else if (modifiers.Any(SyntaxKind.OutKeyword)) 1884else if (modifiers.Any(SyntaxKind.ParamsKeyword)) 1920newModifiers = SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.OutKeyword)); 1924newModifiers = SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.RefKeyword)); 1938newModifiers = SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.ParamsKeyword)); 2311member = method.WithBody(null).WithSemicolonToken(SyntaxFactory.Token(SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker), SyntaxKind.SemicolonToken, method.Body.CloseBraceToken.TrailingTrivia)); 2325(accessor.Body.Statements.Count == 1 && !accessor.Body.Statements[0].IsKind(SyntaxKind.ReturnStatement))) 2332var updatedAccessor = accessor.WithBody(null).WithSemicolonToken(SyntaxFactory.Token(SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker), SyntaxKind.SemicolonToken, accessor.Body.CloseBraceToken.TrailingTrivia)); 2431if ((flags & ModifierFlags.Abstract) != 0 || containingType?.Kind() == SyntaxKind.InterfaceDeclaration) 2436if ((flags & ModifierFlags.Virtual) != 0 || containingType?.Kind() == SyntaxKind.InterfaceDeclaration) 2473if (member.IsParentKind(SyntaxKind.InterfaceDeclaration)) 2615return property.IsKind(SyntaxKind.IndexerDeclaration); 2689var hasGetter = property.AccessorList != null && property.AccessorList.Accessors.Any(SyntaxKind.GetAccessorDeclaration); 2690var hasSetter = property.AccessorList != null && property.AccessorList.Accessors.Any(SyntaxKind.SetAccessorDeclaration); 2862if (trivia.Kind() == SyntaxKind.EndOfLineTrivia) 2873else if (trivia.Kind() != SyntaxKind.WhitespaceTrivia) 2889SyntaxKind.VariableDeclarator => Delete(document, (VariableDeclaratorSyntax)node), 2890SyntaxKind.EnumMemberDeclaration => Delete(document, (EnumMemberDeclarationSyntax)node), 2891SyntaxKind.Attribute => Delete(document, (AttributeSyntax)node), 2892SyntaxKind.AttributeArgument => Delete(document, (AttributeArgumentSyntax)node), 2893SyntaxKind.Parameter => Delete(document, (ParameterSyntax)node), 2911case SyntaxKind.EnumMemberDeclaration: 2914case SyntaxKind.VariableDeclarator: 2917case SyntaxKind.Parameter: 2929case SyntaxKind.EnumMemberDeclaration: 2946case SyntaxKind.VariableDeclarator: 2963case SyntaxKind.Parameter: 3180return node.Kind() == SyntaxKind.VariableDeclarator 3203if (startToken.Kind() == SyntaxKind.OpenBraceToken) 3209if (endToken.Kind() == SyntaxKind.CloseBraceToken) 3299if (lastNonWhitespaceTrivia.Kind() == SyntaxKind.EndRegionDirectiveTrivia) 3501case SyntaxKind.ClassDeclaration: 3502case SyntaxKind.CompilationUnit: 3503case SyntaxKind.ConstructorDeclaration: 3504case SyntaxKind.ConversionOperatorDeclaration: 3505case SyntaxKind.DelegateDeclaration: 3506case SyntaxKind.DestructorDeclaration: 3507case SyntaxKind.EnumDeclaration: 3508case SyntaxKind.EnumMemberDeclaration: 3509case SyntaxKind.FieldDeclaration: 3510case SyntaxKind.IndexerDeclaration: 3511case SyntaxKind.InterfaceDeclaration: 3512case SyntaxKind.MethodDeclaration: 3513case SyntaxKind.NamespaceDeclaration: 3514case SyntaxKind.FileScopedNamespaceDeclaration: 3515case SyntaxKind.OperatorDeclaration: 3516case SyntaxKind.PropertyDeclaration: 3517case SyntaxKind.StructDeclaration: 3518case SyntaxKind.UsingDirective: 3531return node.IsKind(SyntaxKind.ClassDeclaration) 3532|| node.IsKind(SyntaxKind.InterfaceDeclaration) 3533|| node.IsKind(SyntaxKind.StructDeclaration) 3534|| node.IsKind(SyntaxKind.EnumDeclaration) 3535|| node.IsKind(SyntaxKind.DelegateDeclaration); 3540if (propertyDeclaration.IsParentKind(SyntaxKind.InterfaceDeclaration)) 3564case SyntaxKind.GetAccessorDeclaration: 3568case SyntaxKind.SetAccessorDeclaration: 3586!classDecl.Modifiers.Any(SyntaxKind.StaticKeyword)) 3597return methodDeclaration.ParameterList.Parameters[0].Modifiers.Any(SyntaxKind.ThisKeyword); 3601=> methodDeclaration.Modifiers.Any(SyntaxKind.PartialKeyword); 3608if (node == null || node.Kind() != SyntaxKind.MethodDeclaration || 3648if (node == null || node.Kind() != SyntaxKind.PropertyDeclaration || 3714if (node.IsKind(SyntaxKind.ClassDeclaration)) 3718else if (node.IsKind(SyntaxKind.InterfaceDeclaration)) 3728if (node.Kind() is not (SyntaxKind.ClassDeclaration or SyntaxKind.InterfaceDeclaration)) 3739if (typeDeclaration.IsKind(SyntaxKind.ClassDeclaration)) 3761if (node.Kind() is not (SyntaxKind.ClassDeclaration or SyntaxKind.InterfaceDeclaration)) 3778if (!isFirst && node.IsKind(SyntaxKind.ClassDeclaration)) 3811if (node.Kind() is SyntaxKind.ClassDeclaration or SyntaxKind.StructDeclaration) 3821if (node.Kind() is not (SyntaxKind.ClassDeclaration or SyntaxKind.StructDeclaration)) 3856if (node.Kind() is not (SyntaxKind.ClassDeclaration or SyntaxKind.StructDeclaration))
CodeModel\CSharpCodeModelService.NodeLocator.cs (69)
38case SyntaxKind.ArrowExpressionClause: 40case SyntaxKind.Attribute: 42case SyntaxKind.AttributeArgument: 44case SyntaxKind.ClassDeclaration: 45case SyntaxKind.RecordDeclaration: 46case SyntaxKind.InterfaceDeclaration: 47case SyntaxKind.StructDeclaration: 48case SyntaxKind.RecordStructDeclaration: 49case SyntaxKind.EnumDeclaration: 51case SyntaxKind.MethodDeclaration: 52case SyntaxKind.ConstructorDeclaration: 53case SyntaxKind.DestructorDeclaration: 54case SyntaxKind.OperatorDeclaration: 55case SyntaxKind.ConversionOperatorDeclaration: 57case SyntaxKind.PropertyDeclaration: 58case SyntaxKind.IndexerDeclaration: 59case SyntaxKind.EventDeclaration: 61case SyntaxKind.GetAccessorDeclaration: 62case SyntaxKind.SetAccessorDeclaration: 63case SyntaxKind.AddAccessorDeclaration: 64case SyntaxKind.RemoveAccessorDeclaration: 66case SyntaxKind.DelegateDeclaration: 68case SyntaxKind.NamespaceDeclaration: 69case SyntaxKind.FileScopedNamespaceDeclaration: 71case SyntaxKind.UsingDirective: 73case SyntaxKind.EnumMemberDeclaration: 75case SyntaxKind.VariableDeclarator: 77case SyntaxKind.Parameter: 89case SyntaxKind.ArrowExpressionClause: 91case SyntaxKind.Attribute: 93case SyntaxKind.AttributeArgument: 95case SyntaxKind.ClassDeclaration: 96case SyntaxKind.RecordDeclaration: 97case SyntaxKind.InterfaceDeclaration: 98case SyntaxKind.StructDeclaration: 99case SyntaxKind.RecordStructDeclaration: 100case SyntaxKind.EnumDeclaration: 102case SyntaxKind.MethodDeclaration: 103case SyntaxKind.ConstructorDeclaration: 104case SyntaxKind.DestructorDeclaration: 105case SyntaxKind.OperatorDeclaration: 106case SyntaxKind.ConversionOperatorDeclaration: 108case SyntaxKind.PropertyDeclaration: 109case SyntaxKind.IndexerDeclaration: 110case SyntaxKind.EventDeclaration: 112case SyntaxKind.GetAccessorDeclaration: 113case SyntaxKind.SetAccessorDeclaration: 114case SyntaxKind.AddAccessorDeclaration: 115case SyntaxKind.RemoveAccessorDeclaration: 117case SyntaxKind.DelegateDeclaration: 119case SyntaxKind.NamespaceDeclaration: 120case SyntaxKind.FileScopedNamespaceDeclaration: 122case SyntaxKind.UsingDirective: 124case SyntaxKind.EnumMemberDeclaration: 126case SyntaxKind.VariableDeclarator: 128case SyntaxKind.Parameter: 164.Where(t => t is not SyntaxTrivia(SyntaxKind.WhitespaceTrivia or SyntaxKind.EndOfLineTrivia)) 167if (significantTrivia.Kind() != SyntaxKind.None) 395case SyntaxKind.MethodDeclaration: 398case SyntaxKind.ConstructorDeclaration: 401case SyntaxKind.DestructorDeclaration: 404case SyntaxKind.ConversionOperatorDeclaration: 407case SyntaxKind.OperatorDeclaration: 958case SyntaxKind.MethodDeclaration: 961case SyntaxKind.ConstructorDeclaration: 964case SyntaxKind.DestructorDeclaration: 967case SyntaxKind.ConversionOperatorDeclaration: 970case SyntaxKind.OperatorDeclaration:
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (33)
29if (name.Kind() == SyntaxKind.QualifiedName) 36case SyntaxKind.IdentifierName: 41case SyntaxKind.GenericName: 48case SyntaxKind.AliasQualifiedName: 55case SyntaxKind.QualifiedName: 71case SyntaxKind.PredefinedType: 75case SyntaxKind.ArrayType: 95case SyntaxKind.PointerType: 100case SyntaxKind.NullableType: 121if (parameter.Modifiers.Any(SyntaxKind.RefKeyword)) 125else if (parameter.Modifiers.Any(SyntaxKind.OutKeyword)) 129else if (parameter.Modifiers.Any(SyntaxKind.ParamsKeyword)) 142private static void AppendOperatorName(StringBuilder builder, SyntaxKind kind) 166case SyntaxKind.NamespaceDeclaration: 167case SyntaxKind.FileScopedNamespaceDeclaration: 172case SyntaxKind.ClassDeclaration: 173case SyntaxKind.RecordDeclaration: 174case SyntaxKind.StructDeclaration: 175case SyntaxKind.RecordStructDeclaration: 176case SyntaxKind.InterfaceDeclaration: 182case SyntaxKind.EnumDeclaration: 187case SyntaxKind.DelegateDeclaration: 193case SyntaxKind.EnumMemberDeclaration: 198case SyntaxKind.VariableDeclarator: 203case SyntaxKind.MethodDeclaration: 210case SyntaxKind.OperatorDeclaration: 216case SyntaxKind.ConversionOperatorDeclaration: 224case SyntaxKind.ConstructorDeclaration: 226builder.Append(constructorDeclaration.Modifiers.Any(SyntaxKind.StaticKeyword) ? "#sctor" : "#ctor"); 230case SyntaxKind.DestructorDeclaration: 234case SyntaxKind.IndexerDeclaration: 240case SyntaxKind.PropertyDeclaration: 245case SyntaxKind.EventDeclaration:
CodeModel\EndRegionFormattingRule.cs (2)
23if (previousToken.Kind() == SyntaxKind.EndOfDirectiveToken) 26return previousPreviousToken.Kind() == SyntaxKind.EndRegionKeyword;
CodeModel\MethodXml\MethodXmlBuilder.cs (38)
42if (trivia.Kind() == SyntaxKind.SingleLineCommentTrivia) 66case SyntaxKind.LocalDeclarationStatement: 69case SyntaxKind.Block: 73case SyntaxKind.ExpressionStatement: 166case SyntaxKind.CharacterLiteralExpression: 169case SyntaxKind.UnaryMinusExpression: 170case SyntaxKind.NumericLiteralExpression: 171case SyntaxKind.StringLiteralExpression: 172case SyntaxKind.TrueLiteralExpression: 173case SyntaxKind.FalseLiteralExpression: 176case SyntaxKind.NullLiteralExpression: 180case SyntaxKind.ParenthesizedExpression: 183case SyntaxKind.AddExpression: 184case SyntaxKind.BitwiseOrExpression: 185case SyntaxKind.BitwiseAndExpression: 188case SyntaxKind.SimpleAssignmentExpression: 189case SyntaxKind.AddAssignmentExpression: 192case SyntaxKind.CastExpression: 195case SyntaxKind.ObjectCreationExpression: 198case SyntaxKind.ArrayCreationExpression: 201case SyntaxKind.ArrayInitializerExpression: 204case SyntaxKind.SimpleMemberAccessExpression: 207case SyntaxKind.IdentifierName: 210case SyntaxKind.InvocationExpression: 213case SyntaxKind.ElementAccessExpression: 216case SyntaxKind.TypeOfExpression: 219case SyntaxKind.ThisExpression: 223case SyntaxKind.BaseExpression: 263case SyntaxKind.UnaryMinusExpression: 264case SyntaxKind.NumericLiteralExpression: 268case SyntaxKind.StringLiteralExpression: 272case SyntaxKind.TrueLiteralExpression: 273case SyntaxKind.FalseLiteralExpression: 286if (expression.Kind() != SyntaxKind.CharacterLiteralExpression) 336case SyntaxKind.AddExpression: 339case SyntaxKind.BitwiseOrExpression: 342case SyntaxKind.BitwiseAndExpression: 361case SyntaxKind.AddAssignmentExpression:
CodeModel\ModifierFlagsExtensions.cs (35)
18private static readonly SortedList<ModifierFlags, SyntaxKind> s_modifierDefinitions = new() 20{ ModifierFlags.Public, SyntaxKind.PublicKeyword }, 21{ ModifierFlags.Protected, SyntaxKind.ProtectedKeyword }, 22{ ModifierFlags.Internal, SyntaxKind.InternalKeyword }, 23{ ModifierFlags.Private, SyntaxKind.PrivateKeyword }, 24{ ModifierFlags.Virtual, SyntaxKind.VirtualKeyword }, 25{ ModifierFlags.Abstract, SyntaxKind.AbstractKeyword }, 26{ ModifierFlags.New, SyntaxKind.NewKeyword }, 27{ ModifierFlags.Override, SyntaxKind.OverrideKeyword }, 28{ ModifierFlags.Sealed, SyntaxKind.SealedKeyword }, 29{ ModifierFlags.Static, SyntaxKind.StaticKeyword }, 30{ ModifierFlags.Extern, SyntaxKind.ExternKeyword }, 31{ ModifierFlags.ReadOnly, SyntaxKind.ReadOnlyKeyword }, 32{ ModifierFlags.Const, SyntaxKind.ConstKeyword }, 33{ ModifierFlags.Volatile, SyntaxKind.VolatileKeyword }, 34{ ModifierFlags.Unsafe, SyntaxKind.UnsafeKeyword }, 35{ ModifierFlags.Async, SyntaxKind.AsyncKeyword }, 36{ ModifierFlags.Partial, SyntaxKind.PartialKeyword } 47case SyntaxKind.PublicKeyword: 50case SyntaxKind.ProtectedKeyword: 53case SyntaxKind.InternalKeyword: 56case SyntaxKind.PrivateKeyword: 59case SyntaxKind.VirtualKeyword: 62case SyntaxKind.AbstractKeyword: 65case SyntaxKind.NewKeyword: 68case SyntaxKind.OverrideKeyword: 71case SyntaxKind.SealedKeyword: 74case SyntaxKind.StaticKeyword: 77case SyntaxKind.ExternKeyword: 80case SyntaxKind.ReadOnlyKeyword: 83case SyntaxKind.ConstKeyword: 86case SyntaxKind.VolatileKeyword: 89case SyntaxKind.UnsafeKeyword: 92case SyntaxKind.AsyncKeyword: 95case SyntaxKind.PartialKeyword:
CodeModel\ParameterFlagsExtensions.cs (3)
26case SyntaxKind.RefKeyword: 29case SyntaxKind.OutKeyword: 32case SyntaxKind.ParamsKeyword:
LanguageService\CSharpDebuggerIntelliSenseContext.cs (4)
74token.IsKindOrHasMatchingText(SyntaxKind.CloseBraceToken) && 75token.Parent.IsKind(SyntaxKind.Block) && 81if (token.IsKindOrHasMatchingText(SyntaxKind.CloseBraceToken) && 82token.Parent.IsKind(SyntaxKind.Block))
LanguageService\CSharpHelpContextService.cs (65)
69if (trivia.Span.IntersectsWith(span) && trivia.Kind() == SyntaxKind.PreprocessingMessageTrivia && 113if (token.IsKind(SyntaxKind.InterpolatedStringStartToken) || 114token.IsKind(SyntaxKind.InterpolatedStringEndToken) || 115token.IsKind(SyntaxKind.InterpolatedRawStringEndToken) || 116token.IsKind(SyntaxKind.InterpolatedStringTextToken) || 117token.IsKind(SyntaxKind.InterpolatedSingleLineRawStringStartToken) || 118token.IsKind(SyntaxKind.InterpolatedMultiLineRawStringStartToken)) 130if (token.IsKind(SyntaxKind.InterpolatedVerbatimStringStartToken)) 136if (token.IsKind(SyntaxKind.Utf8StringLiteralToken) || 137token.IsKind(SyntaxKind.Utf8SingleLineRawStringLiteralToken) || 138token.IsKind(SyntaxKind.Utf8MultiLineRawStringLiteralToken)) 144if (token.IsKind(SyntaxKind.SingleLineRawStringLiteralToken) || 145token.IsKind(SyntaxKind.MultiLineRawStringLiteralToken)) 166else if (token.Parent is NullableTypeSyntax && token.IsKind(SyntaxKind.QuestionToken)) 216if (token.IsKind(SyntaxKind.ExclamationToken) && 217token.Parent.IsKind(SyntaxKind.SuppressNullableWarningExpression)) 230if (token.IsKind(SyntaxKind.ColonColonToken)) 236if (token.IsKind(SyntaxKind.ColonToken) && token.Parent is NameColonSyntax) 242if (token.IsKind(SyntaxKind.EqualsToken)) 244if (token.Parent.IsKind(SyntaxKind.EqualsValueClause)) 246if (token.Parent.Parent.IsKind(SyntaxKind.Parameter)) 251else if (token.Parent.Parent.IsKind(SyntaxKind.PropertyDeclaration)) 256else if (token.Parent.Parent.IsKind(SyntaxKind.EnumMemberDeclaration)) 261else if (token.Parent.Parent.IsKind(SyntaxKind.VariableDeclarator)) 267else if (token.Parent.IsKind(SyntaxKind.NameEquals)) 269if (token.Parent.Parent.IsKind(SyntaxKind.AnonymousObjectMemberDeclarator)) 274else if (token.Parent.Parent.IsKind(SyntaxKind.UsingDirective)) 279else if (token.Parent.Parent.IsKind(SyntaxKind.AttributeArgument)) 285else if (token.Parent.IsKind(SyntaxKind.LetClause)) 306if (token.Kind() is SyntaxKind.LessThanToken or SyntaxKind.GreaterThanToken) 308if (token.Parent.IsKind(SyntaxKind.FunctionPointerParameterList)) 315if (token.IsKind(SyntaxKind.QuestionToken) && token.Parent is ConditionalExpressionSyntax) 321if (token.IsKind(SyntaxKind.EqualsGreaterThanToken)) 327if (token.Kind() is SyntaxKind.LessThanToken or SyntaxKind.GreaterThanToken && 328token.Parent is (kind: SyntaxKind.TypeParameterList or SyntaxKind.TypeArgumentList)) 348if (token.IsKind(SyntaxKind.EndOfDirectiveToken) && token.GetAncestor<RegionDirectiveTriviaSyntax>() != null) 370case SyntaxKind.PartialKeyword: 384case SyntaxKind.WhereKeyword: 391case SyntaxKind.RequiredKeyword: 412case SyntaxKind.PrivateKeyword when ModifiersContains(token, SyntaxKind.ProtectedKeyword): 413case SyntaxKind.ProtectedKeyword when ModifiersContains(token, SyntaxKind.PrivateKeyword): 417case SyntaxKind.ProtectedKeyword when ModifiersContains(token, SyntaxKind.InternalKeyword): 418case SyntaxKind.InternalKeyword when ModifiersContains(token, SyntaxKind.ProtectedKeyword): 422case SyntaxKind.UsingKeyword when token.Parent is UsingDirectiveSyntax: 423text = token.GetNextToken().IsKind(SyntaxKind.StaticKeyword) 427case SyntaxKind.StaticKeyword when token.Parent is UsingDirectiveSyntax: 430case SyntaxKind.ReturnKeyword when token.Parent.IsKind(SyntaxKind.YieldReturnStatement): 431case SyntaxKind.BreakKeyword when token.Parent.IsKind(SyntaxKind.YieldBreakStatement): 439static bool ModifiersContains(SyntaxToken token, SyntaxKind kind) 447if (token.IsKind(SyntaxKind.InKeyword)) 462if (token.IsKind(SyntaxKind.DefaultKeyword)) 483if (token.IsKind(SyntaxKind.ClassKeyword) && token.Parent is ClassOrStructConstraintSyntax) 489if (token.IsKind(SyntaxKind.StructKeyword) && token.Parent is ClassOrStructConstraintSyntax) 495if (token.IsKind(SyntaxKind.UsingKeyword) && token.Parent is UsingStatementSyntax or LocalDeclarationStatementSyntax) 501if (token.IsKind(SyntaxKind.SwitchKeyword) && token.Parent is SwitchExpressionSyntax) 513if (token.ValueText == "var" && token.IsKind(SyntaxKind.IdentifierToken) &&
Progression\CSharpProgressionLanguageService.cs (10)
69if (node.Kind() is SyntaxKind.ClassDeclaration or 70SyntaxKind.RecordDeclaration or 71SyntaxKind.RecordStructDeclaration or 72SyntaxKind.DelegateDeclaration or 73SyntaxKind.EnumDeclaration or 74SyntaxKind.InterfaceDeclaration or 75SyntaxKind.StructDeclaration or 76SyntaxKind.VariableDeclarator or 77SyntaxKind.MethodDeclaration or 78SyntaxKind.PropertyDeclaration)
Snippets\SnippetExpansionClient.cs (1)
164.WithUsingKeyword(SyntaxFactory.Token(SyntaxKind.UsingKeyword).WithTrailingTrivia(SyntaxFactory.Space));
Utilities\BlankLineInGeneratedMethodFormattingRule.cs (4)
24if (previousToken.Kind() == SyntaxKind.OpenBraceToken && 25currentToken.Kind() == SyntaxKind.CloseBraceToken) 27if (currentToken.Parent.Kind() == SyntaxKind.Block && 28currentToken.Parent.Parent.Kind() == SyntaxKind.MethodDeclaration)
Venus\CSharpVenusBraceMatchingService.cs (2)
27if (token.Kind() == SyntaxKind.CloseBraceToken) 32return openBrace.Kind() == SyntaxKind.OpenBraceToken;