840 references to Kind
Microsoft.CodeAnalysis.CSharp (840)
Declarations\DeclarationTreeBuilder.cs (4)
1072if (member.Kind == SyntaxKind.MethodDeclaration) 1099switch (member.Kind) 1150switch (member.Kind) 1248switch (member.Kind)
Parser\DirectiveParser.cs (31)
89result = (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) ? 251if (keyword.Kind == SyntaxKind.DefineKeyword) 286bool isError = keyword.Kind == SyntaxKind.ErrorKeyword; 300if (t.Kind == SyntaxKind.WhitespaceTrivia) 370switch (this.CurrentToken.Kind) 379if (isActive && !line.IsMissing && line.Kind == SyntaxKind.NumericLiteralToken) 391if (this.CurrentToken.Kind == SyntaxKind.StringLiteralToken && 407Debug.Assert(CurrentToken.Kind == SyntaxKind.OpenParenToken); 426var characterOffset = (CurrentToken.Kind == SyntaxKind.NumericLiteralToken) ? 480else if (token.Kind == SyntaxKind.NumericLiteralToken) 539SyntaxToken setting = this.CurrentToken.Kind switch 547SyntaxToken target = this.CurrentToken.Kind switch 572if (this.CurrentToken.Kind == SyntaxKind.DisableKeyword || this.CurrentToken.Kind == SyntaxKind.RestoreKeyword) 577while (this.CurrentToken.Kind != SyntaxKind.EndOfDirectiveToken) 582if (this.CurrentToken.Kind == SyntaxKind.NumericLiteralToken) 594else if (this.CurrentToken.Kind == SyntaxKind.IdentifierToken) 615if (this.CurrentToken.Kind != SyntaxKind.CommaToken) 633else if (this.CurrentToken.Kind == SyntaxKind.ChecksumKeyword) 717if (this.CurrentToken.Kind != SyntaxKind.EndOfDirectiveToken && 718this.CurrentToken.Kind != SyntaxKind.EndOfFileToken) 737while (this.CurrentToken.Kind != SyntaxKind.EndOfDirectiveToken && 738this.CurrentToken.Kind != SyntaxKind.EndOfFileToken) 745SyntaxToken endOfDirective = this.CurrentToken.Kind == SyntaxKind.EndOfDirectiveToken 766while (this.CurrentToken.Kind == SyntaxKind.BarBarToken) 779while (this.CurrentToken.Kind == SyntaxKind.AmpersandAmpersandToken) 792while (this.CurrentToken.Kind == SyntaxKind.EqualsEqualsToken || this.CurrentToken.Kind == SyntaxKind.ExclamationEqualsToken) 796left = SyntaxFactory.BinaryExpression(SyntaxFacts.GetBinaryExpression(op.Kind), left, op, right); 804if (this.CurrentToken.Kind == SyntaxKind.ExclamationToken) 815var k = this.CurrentToken.Kind;
Parser\DocumentationCommentParser.cs (79)
81if (this.CurrentToken.Kind != SyntaxKind.EndOfDocumentationCommentToken) 101bool endTag = this.CurrentToken.Kind == SyntaxKind.LessThanSlashToken; 108while (this.CurrentToken.Kind != SyntaxKind.EndOfDocumentationCommentToken) 147switch (this.CurrentToken.Kind) 171switch (this.CurrentToken.Kind) 190while (this.CurrentToken.Kind == SyntaxKind.XmlTextLiteralToken 191|| this.CurrentToken.Kind == SyntaxKind.XmlTextLiteralNewLineToken 192|| this.CurrentToken.Kind == SyntaxKind.XmlEntityLiteralToken) 218if (this.CurrentToken.Kind == SyntaxKind.GreaterThanToken) 258if (this.CurrentToken.Kind != SyntaxKind.GreaterThanToken) 328if (this.CurrentToken.Kind == SyntaxKind.IdentifierToken) 452switch (this.CurrentToken.Kind) 525SyntaxToken openQuote = EatToken(this.CurrentToken.Kind == SyntaxKind.SingleQuoteToken 533if ((current.Kind == SyntaxKind.XmlTextLiteralToken || current.Kind == SyntaxKind.XmlEntityLiteralToken) && 534current.ValueText != SyntaxFacts.GetText(openQuote.Kind) && 540if ((current.Kind == SyntaxKind.XmlTextLiteralToken || current.Kind == SyntaxKind.XmlEntityLiteralToken) && 556SyntaxKind quoteKind = startQuote.Kind; 574SyntaxKind quoteKind = startQuote.Kind; 592SyntaxKind quoteKind = startQuote.Kind; 606while (this.CurrentToken.Kind == SyntaxKind.XmlTextLiteralToken 607|| this.CurrentToken.Kind == SyntaxKind.XmlTextLiteralNewLineToken 608|| this.CurrentToken.Kind == SyntaxKind.XmlEntityLiteralToken 609|| this.CurrentToken.Kind == SyntaxKind.LessThanToken) 612if (token.Kind == SyntaxKind.LessThanToken) 636var quoteKind = this.CurrentToken.Kind == SyntaxKind.SingleQuoteToken 685if (this.CurrentToken.Kind == SyntaxKind.ColonToken) 725while (this.CurrentToken.Kind == SyntaxKind.XmlTextLiteralToken 726|| this.CurrentToken.Kind == SyntaxKind.XmlTextLiteralNewLineToken 727|| this.CurrentToken.Kind == SyntaxKind.MinusMinusToken) 730if (token.Kind == SyntaxKind.MinusMinusToken) 752while (this.CurrentToken.Kind == SyntaxKind.XmlTextLiteralToken 753|| this.CurrentToken.Kind == SyntaxKind.XmlTextLiteralNewLineToken) 774while (this.CurrentToken.Kind == SyntaxKind.XmlTextLiteralToken 775|| this.CurrentToken.Kind == SyntaxKind.XmlTextLiteralNewLineToken) 900else if (type.Kind != SyntaxKind.QualifiedName && this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 940switch (CurrentToken.Kind) 971Debug.Assert(CurrentToken.Kind == SyntaxKind.ThisKeyword); 983Debug.Assert(CurrentToken.Kind == SyntaxKind.OperatorKeyword); 989if (SyntaxFacts.IsAnyOverloadableOperator(CurrentToken.Kind)) 1002if (SyntaxFacts.IsUnaryOperatorDeclarationToken(CurrentToken.Kind) || SyntaxFacts.IsBinaryExpressionOperatorToken(CurrentToken.Kind)) 1015if (operatorToken.Kind == SyntaxKind.GreaterThanToken && operatorToken.GetTrailingTriviaWidth() == 0 && CurrentToken.GetLeadingTriviaWidth() == 0) 1017if (CurrentToken.Kind == SyntaxKind.GreaterThanToken) 1022CurrentToken.Kind is (SyntaxKind.GreaterThanToken or SyntaxKind.GreaterThanEqualsToken)) 1026if (operatorToken3.Kind == SyntaxKind.GreaterThanToken) 1069else if (CurrentToken.Kind == SyntaxKind.EqualsToken) 1079else if (CurrentToken.Kind == SyntaxKind.GreaterThanEqualsToken) 1103Debug.Assert(SyntaxFacts.IsAnyOverloadableOperator(operatorToken.Kind)); 1115(isConversion || SyntaxFacts.IsAnyOverloadableOperator(CurrentToken.Kind))) 1124if (CurrentToken.Kind == SyntaxKind.UncheckedKeyword) 1141Debug.Assert(CurrentToken.Kind == SyntaxKind.ExplicitKeyword || 1142CurrentToken.Kind == SyntaxKind.ImplicitKeyword); 1179if (CurrentToken.Kind != openKind) 1189while (CurrentToken.Kind == SyntaxKind.CommaToken || IsPossibleCrefParameter()) 1193if (CurrentToken.Kind != closeKind) 1204Debug.Assert(CurrentToken.Kind != SyntaxKind.CommaToken); 1229SyntaxKind kind = this.CurrentToken.Kind; 1251switch (CurrentToken.Kind) 1261if (CurrentToken.Kind == SyntaxKind.ReadOnlyKeyword && refKindOpt is not null) 1263if (refKindOpt.Kind != SyntaxKind.RefKeyword) 1288if (CurrentToken.Kind != SyntaxKind.LessThanToken) 1310var currentKind = CurrentToken.Kind; 1312SyntaxFacts.IsPredefinedType(CurrentToken.Kind)) 1372if (SyntaxFacts.IsPredefinedType(CurrentToken.Kind)) 1381else if (CurrentToken.Kind == SyntaxKind.IdentifierToken && PeekToken(1).Kind == SyntaxKind.ColonColonToken) 1401if (checkForMember && (leftName.IsMissing || CurrentToken.Kind != SyntaxKind.DotToken)) 1413while (CurrentToken.Kind == SyntaxKind.DotToken) 1422if (checkForMember && (rightName.IsMissing || CurrentToken.Kind != SyntaxKind.DotToken)) 1444if (CurrentToken.Kind == SyntaxKind.QuestionToken) 1449while (CurrentToken.Kind == SyntaxKind.AsteriskToken) 1454if (CurrentToken.Kind == SyntaxKind.OpenBracketToken) 1460while (CurrentToken.Kind == SyntaxKind.OpenBracketToken) 1466while (this.CurrentToken.Kind != SyntaxKind.CloseBracketToken) 1468if (this.CurrentToken.Kind == SyntaxKind.CommaToken) 1518switch (CurrentToken.Kind) 1586switch (CurrentToken.Kind)
Parser\LanguageParser.cs (643)
96if (this.CurrentToken.Kind == SyntaxKind.EndOfFileToken) 251Debug.Assert(this.CurrentToken.Kind == SyntaxKind.NamespaceKeyword); 264if (this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 268else if (this.CurrentToken.Kind == SyntaxKind.OpenBraceToken || IsPossibleNamespaceMemberDeclaration()) 586switch (this.CurrentToken.Kind) 661if (isGlobal && (this.PeekToken(1).Kind == SyntaxKind.OpenParenToken || (!IsScript && IsPossibleTopLevelUsingLocalDeclarationStatement()))) 675if (this.CurrentToken.ContextualKind != SyntaxKind.GlobalKeyword || this.PeekToken(1).Kind != SyntaxKind.UsingKeyword) 862switch (this.CurrentToken.Kind) 871return IsPossibleStartOfTypeDeclaration(this.CurrentToken.Kind); 883else if (this.PeekToken(1).Kind == SyntaxKind.NamespaceKeyword) 894return this.CurrentToken.Kind == SyntaxKind.CloseBraceToken; 919return this.CurrentToken.Kind == SyntaxKind.ExternKeyword 920&& this.PeekToken(1) is { Kind: SyntaxKind.IdentifierToken, ContextualKind: SyntaxKind.AliasKeyword } 921&& this.PeekToken(2).Kind == SyntaxKind.IdentifierToken 922&& this.PeekToken(3).Kind == SyntaxKind.SemicolonToken; 932Debug.Assert(this.CurrentToken.Kind == SyntaxKind.ExternKeyword); 960Debug.Assert(this.CurrentToken.Kind == SyntaxKind.UsingKeyword); 967if (staticToken is null && unsafeToken != null && this.CurrentToken.Kind == SyntaxKind.StaticKeyword) 979var isAliasToFunctionPointer = alias != null && this.CurrentToken.Kind == SyntaxKind.DelegateKeyword; 998type = WithAdditionalDiagnostics(CreateMissingIdentifierName(), GetExpectedTokenError(SyntaxKind.IdentifierToken, this.CurrentToken.Kind)); 1010if (type.IsMissing && this.PeekToken(1).Kind == SyntaxKind.SemicolonToken) 1021return this.CurrentToken.Kind == SyntaxKind.OpenBracketToken 1023&& this.PeekToken(2).Kind == SyntaxKind.ColonToken; 1041if (this.CurrentToken.Kind != SyntaxKind.OpenBracketToken) 1059if (SyntaxFacts.IsLiteralExpression(this.CurrentToken.Kind)) 1103return this.CurrentToken.Kind == SyntaxKind.CloseBracketToken 1108=> IsSomeWord(this.CurrentToken.Kind) && this.PeekToken(1).Kind == SyntaxKind.ColonToken; 1153if (this.CurrentToken.Kind == SyntaxKind.DotToken) 1159if (this.CurrentToken.Kind == SyntaxKind.MinusGreaterThanToken) 1164if (this.CurrentToken.Kind == SyntaxKind.QuestionToken && 1165this.PeekToken(1).Kind == SyntaxKind.DotToken) 1207if (this.CurrentToken.Kind != SyntaxKind.OpenParenToken) 1267if (this.CurrentToken.Kind == SyntaxKind.IdentifierToken) 1269switch (this.PeekToken(1).Kind) 1291=> GetModifierExcludingScoped(token.Kind, token.ContextualKind); 1387else if (nextToken.Kind == SyntaxKind.NamespaceKeyword) 1393nextToken.Kind is SyntaxKind.EnumKeyword or SyntaxKind.DelegateKeyword || 1394(IsPossibleStartOfTypeDeclaration(nextToken.Kind) && GetModifierExcludingScoped(nextToken) != DeclarationModifiers.None)) 1469Debug.Assert(modTok.Kind is not (SyntaxKind.OutKeyword or SyntaxKind.InKeyword)); 1475if (token.Kind == SyntaxKind.StructKeyword) 1495Debug.Assert(this.CurrentToken.Kind == SyntaxKind.IdentifierToken && GetModifierExcludingScoped(this.CurrentToken) != DeclarationModifiers.None); 1531var currentTokenKind = this.CurrentToken.Kind; 1534(currentTokenKind is SyntaxKind.ExplicitKeyword or SyntaxKind.ImplicitKeyword && PeekToken(1).Kind == SyntaxKind.OperatorKeyword)) 1553var currentTokenKind = this.CurrentToken.Kind; 1571if (SyntaxFacts.IsPredefinedType(this.CurrentToken.Kind)) 1615switch (nextToken.Kind) 1641if (this.PeekToken(1).Kind == SyntaxKind.EventKeyword) 1648if (this.PeekToken(1).Kind == SyntaxKind.IdentifierToken && 1649this.PeekToken(2).Kind == SyntaxKind.OpenParenToken) 1670switch (this.CurrentToken.Kind) 1673if (this.CurrentToken.ContextualKind == SyntaxKind.GlobalKeyword && this.PeekToken(1).Kind == SyntaxKind.UsingKeyword) 1693switch (this.CurrentToken.Kind) 1715throw ExceptionUtilities.UnexpectedValue(this.CurrentToken.Kind); 1721Debug.Assert(this.CurrentToken.Kind is SyntaxKind.ClassKeyword or SyntaxKind.StructKeyword or SyntaxKind.InterfaceKeyword || 1732bool isExtension = keyword.Kind == SyntaxKind.ExtensionKeyword; 1743if (this.CurrentToken.Kind == SyntaxKind.IdentifierToken) 1756var paramList = CurrentToken.Kind == SyntaxKind.OpenParenToken || isExtension 1779if (CurrentToken.Kind == SyntaxKind.SemicolonToken) 1803SyntaxKind kind = this.CurrentToken.Kind; 1811var member = this.ParseMemberDeclaration(keyword.Kind); 1841closeBrace = WithAdditionalDiagnostics(closeBrace, this.GetExpectedTokenError(SyntaxKind.CloseBraceToken, this.CurrentToken.Kind)); 1871recordModifier = this.CurrentToken.Kind is SyntaxKind.ClassKeyword or SyntaxKind.StructKeyword 1878if (this.CurrentToken.Kind is SyntaxKind.StructKeyword or SyntaxKind.ClassKeyword && 1880this.PeekToken(2).Kind is SyntaxKind.IdentifierToken) 1891recordModifier = SyntaxFactory.MissingToken(misplacedToken.Kind); 1907switch (keyword.Kind) 1962SyntaxKind declarationKind = recordModifier?.Kind == SyntaxKind.StructKeyword ? SyntaxKind.RecordStructDeclaration : SyntaxKind.RecordDeclaration; 1995throw ExceptionUtilities.UnexpectedValue(keyword.Kind); 2032SyntaxKind kind = this.CurrentToken.Kind; 2036!(kind == SyntaxKind.DelegateKeyword && this.PeekToken(1).Kind is SyntaxKind.OpenBraceToken or SyntaxKind.OpenParenToken)) 2080return this.IsPossibleMemberStart() || this.CurrentToken.Kind == SyntaxKind.CloseBraceToken; 2085return this.CurrentToken.Kind is SyntaxKind.ColonToken or SyntaxKind.OpenBraceToken 2102list.Add(this.CurrentToken.Kind == SyntaxKind.OpenParenToken 2109if (this.CurrentToken.Kind is SyntaxKind.OpenBraceToken or SyntaxKind.SemicolonToken || 2115if (this.CurrentToken.Kind == SyntaxKind.CommaToken) 2162this.PeekToken(1).Kind == SyntaxKind.IdentifierToken && 2163this.PeekToken(2).Kind == SyntaxKind.ColonToken; 2186if (this.CurrentToken.Kind == SyntaxKind.OpenBraceToken || this.IsCurrentTokenWhereOfConstraintClause()) 2200if (this.CurrentToken.Kind == SyntaxKind.OpenBraceToken 2201|| ((_termState & TerminatorState.IsEndOfTypeSignature) != 0 && this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 2202|| this.CurrentToken.Kind == SyntaxKind.EqualsGreaterThanToken 2207else if (haveComma = (this.CurrentToken.Kind == SyntaxKind.CommaToken) || this.IsPossibleTypeParameterConstraint()) 2255switch (this.CurrentToken.Kind) 2264return (this.CurrentToken.ContextualKind == SyntaxKind.AllowsKeyword && PeekToken(1).Kind == SyntaxKind.RefKeyword) || this.IsTrueIdentifier(); 2266return IsPredefinedType(this.CurrentToken.Kind); 2272return this.CurrentToken.Kind switch 2284this.CurrentToken.Kind == SyntaxKind.QuestionToken 2305PeekToken(1).Kind == SyntaxKind.AsteriskToken 2317PeekToken(1).Kind == SyntaxKind.RefKeyword) 2330if (this.CurrentToken.Kind == SyntaxKind.CommaToken && PeekToken(1).Kind == SyntaxKind.RefKeyword) 2348return CanStartMember(this.CurrentToken.Kind); 2409switch (this.CurrentToken.Kind) 2561switch (this.CurrentToken.Kind) 2564if (this.PeekToken(1).Kind == SyntaxKind.OpenBraceToken) 2571if (this.PeekToken(1).Kind == SyntaxKind.OpenParenToken) 2578switch (this.PeekToken(1).Kind) 2607if (this.CurrentToken.Kind == SyntaxKind.IdentifierToken && this.PeekToken(1).Kind == SyntaxKind.OpenParenToken) 2641if (this.CurrentToken.Kind == SyntaxKind.ConstKeyword) 2654if (this.CurrentToken.Kind == SyntaxKind.EventKeyword) 2660if (this.CurrentToken.Kind == SyntaxKind.FixedKeyword) 2672if (this.CurrentToken.Kind == SyntaxKind.NamespaceKeyword) 2694if (this.CurrentToken.Kind is not SyntaxKind.CloseBraceToken and not SyntaxKind.EndOfFileToken && 2939if (CurrentToken.Kind == SyntaxKind.UsingKeyword) 2944if (CurrentToken.ContextualKind == SyntaxKind.GlobalKeyword && this.PeekToken(1).Kind == SyntaxKind.UsingKeyword) 3027|| this.CurrentToken.Kind is not SyntaxKind.OpenParenToken and not SyntaxKind.OpenBraceToken and not SyntaxKind.EqualsGreaterThanToken) && 3047if (identifierOrThisOpt.Kind == SyntaxKind.ThisKeyword) 3055if (IsStartOfPropertyBody(this.CurrentToken.Kind) || 3056(this.CurrentToken.Kind is SyntaxKind.SemicolonToken && IsStartOfPropertyBody(this.PeekToken(1).Kind))) 3114if (this.CurrentToken.Kind == SyntaxKind.IdentifierToken && this.PeekToken(1).Kind == SyntaxKind.OpenParenToken) 3120if (this.CurrentToken.Kind == SyntaxKind.TildeToken) 3126if (this.CurrentToken.Kind == SyntaxKind.ConstKeyword) 3132if (this.CurrentToken.Kind == SyntaxKind.EventKeyword) 3138if (this.CurrentToken.Kind == SyntaxKind.FixedKeyword) 3258if (identifierOrThisOpt.Kind != SyntaxKind.IdentifierToken) 3275if (this.CurrentToken.Kind != SyntaxKind.IdentifierToken) 3280if (this.CurrentToken.ContextualKind == SyntaxKind.GlobalKeyword && this.PeekToken(1).Kind == SyntaxKind.UsingKeyword) 3291var kind = this.PeekToken(1).Kind; 3298IsStartOfPropertyBody(this.PeekToken(2).Kind)) 3320return this.CurrentToken.Kind is SyntaxKind.ImplicitKeyword or SyntaxKind.ExplicitKeyword or SyntaxKind.OperatorKeyword; 3342if (token.Kind != SyntaxKind.None) 3362var initializer = this.CurrentToken.Kind == SyntaxKind.ColonToken 3381var kind = this.CurrentToken.Kind == SyntaxKind.BaseKeyword 3386if (this.CurrentToken.Kind is SyntaxKind.BaseKeyword or SyntaxKind.ThisKeyword) 3398var argumentList = this.CurrentToken.Kind == SyntaxKind.OpenParenToken 3410Debug.Assert(this.CurrentToken.Kind == SyntaxKind.TildeToken); 3436if (this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 3444blockBody = this.CurrentToken.Kind == SyntaxKind.OpenBraceToken 3448expressionBody = this.CurrentToken.Kind == SyntaxKind.EqualsGreaterThanToken 3459else if (parseSemicolonAfterBlock && this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 3471if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 3477if (this.CurrentToken.Kind == SyntaxKind.ColonToken) 3483if (this.CurrentToken.Kind == SyntaxKind.OpenBraceToken) 3499=> this.CurrentToken.Kind is SyntaxKind.SemicolonToken or SyntaxKind.OpenBraceToken; 3503return this.CurrentToken.Kind is SyntaxKind.SemicolonToken or SyntaxKind.OpenBraceToken; 3507=> this.CurrentToken.Kind is SyntaxKind.DotToken or SyntaxKind.ColonColonToken; 3510=> this.CurrentToken.Kind == (errored ? SyntaxKind.CloseParenToken : SyntaxKind.GreaterThanToken); 3513=> this.CurrentToken.Kind == SyntaxKind.CloseBracketToken; 3535else if (this.CurrentToken.Kind == SyntaxKind.ColonToken) 3588switch (this.CurrentToken.Kind) 3607if (this.CurrentToken.Kind is not (SyntaxKind.ImplicitKeyword or SyntaxKind.ExplicitKeyword)) 3611if (this.CurrentToken.Kind == SyntaxKind.IdentifierToken) 3621if (this.CurrentToken.Kind == SyntaxKind.OperatorKeyword) 3635(IsMakingProgress(ref lastTokenPosition, assertIfFalse: false) && this.CurrentToken.Kind != SyntaxKind.OpenParenToken)) 3641separatorKind = this.CurrentToken.Kind; 3663if (this.CurrentToken.Kind != SyntaxKind.OperatorKeyword || 3668else if (this.PeekToken(1).Kind is SyntaxKind.CheckedKeyword or SyntaxKind.UncheckedKeyword) 3670possibleConversion = !SyntaxFacts.IsAnyOverloadableOperator(this.PeekToken(2).Kind); 3674possibleConversion = !SyntaxFacts.IsAnyOverloadableOperator(this.PeekToken(1).Kind); 3685var style = this.CurrentToken.Kind is SyntaxKind.ImplicitKeyword or SyntaxKind.ExplicitKeyword 3695if (!style.IsMissing && explicitInterfaceOpt is not null && this.CurrentToken.Kind != SyntaxKind.OperatorKeyword && style.TrailingTrivia.Any((int)SyntaxKind.EndOfLineTrivia)) 3727bool couldBeParameterList = this.CurrentToken.Kind == SyntaxKind.OpenParenToken; 3732this.CurrentToken.Kind != SyntaxKind.OpenParenToken) 3763if (this.CurrentToken.Kind != SyntaxKind.IdentifierToken) 3780if (this.CurrentToken.Kind == SyntaxKind.OperatorKeyword) 3790(IsMakingProgress(ref lastTokenPosition, assertIfFalse: false) && this.CurrentToken.Kind != SyntaxKind.OpenParenToken); 3797if (separator?.Kind == SyntaxKind.ColonColonToken) 3817if (separator.Kind != SyntaxKind.DotToken) 3819separator = WithAdditionalDiagnostics(separator, GetExpectedTokenError(SyntaxKind.DotToken, separator.Kind, separator.GetLeadingTriviaWidth(), separator.Width)); 3829if (CurrentToken.Kind == SyntaxKind.UncheckedKeyword) 3849if (firstToken.Kind is SyntaxKind.ExplicitKeyword or SyntaxKind.ImplicitKeyword && 3850this.PeekToken(1).Kind is SyntaxKind.OperatorKeyword) 3881if (SyntaxFacts.IsAnyOverloadableOperator(this.CurrentToken.Kind)) 3890if (this.CurrentToken.Kind is SyntaxKind.ImplicitKeyword or SyntaxKind.ExplicitKeyword) 3923var opKind = opToken.Kind; 3925if (opToken.Kind == SyntaxKind.GreaterThanToken && tk.Kind == SyntaxKind.GreaterThanToken && 3931if (tk.Kind == SyntaxKind.GreaterThanToken && 4018Debug.Assert(thisKeyword.Kind == SyntaxKind.ThisKeyword); 4034if (this.CurrentToken.Kind == SyntaxKind.EqualsGreaterThanToken) 4042if (this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 4051if (this.CurrentToken.Kind == SyntaxKind.EqualsGreaterThanToken 4086if (this.CurrentToken.Kind is SyntaxKind.SemicolonToken) 4092Debug.Assert(IsStartOfPropertyBody(this.CurrentToken.Kind)); 4094var accessorList = this.CurrentToken.Kind == SyntaxKind.OpenBraceToken 4102if (this.CurrentToken.Kind == SyntaxKind.EqualsGreaterThanToken) 4110else if (this.CurrentToken.Kind == SyntaxKind.EqualsToken) 4122else if (this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 4176if (this.CurrentToken.Kind == SyntaxKind.CloseBraceToken) 4211var refKeyword = this.CurrentToken.Kind == SyntaxKind.RefKeyword && !this.IsPossibleLambdaExpression(Precedence.Expression) 4229return this.CurrentToken.Kind == SyntaxKind.IdentifierToken 4232|| this.CurrentToken.Kind == SyntaxKind.OpenBraceToken // for accessor blocks w/ missing keyword 4233|| this.CurrentToken.Kind == SyntaxKind.SemicolonToken // for empty body accessors w/ missing keyword 4267if (token.Kind is SyntaxKind.CloseBraceToken or SyntaxKind.EndOfFileToken) 4485bool currentTokenIsSemicolon = this.CurrentToken.Kind == SyntaxKind.SemicolonToken; 4486bool currentTokenIsArrow = this.CurrentToken.Kind == SyntaxKind.EqualsGreaterThanToken; 4487bool currentTokenIsOpenBraceToken = this.CurrentToken.Kind == SyntaxKind.OpenBraceToken; 4678return this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.CloseBracketToken or SyntaxKind.SemicolonToken; 4683switch (this.CurrentToken.Kind) 4695return IsParameterModifierExcludingScoped(this.CurrentToken) || IsPossibleScopedKeyword(isFunctionPointerParameter: false) || IsPredefinedType(this.CurrentToken.Kind); 4755if (this.CurrentToken.Kind == SyntaxKind.ArgListKeyword) 4766if (this.CurrentToken.Kind == SyntaxKind.IdentifierToken && IsCurrentTokenWhereOfConstraintClause()) 4773identifier = allowOptionalIdentifier && this.CurrentToken.Kind != SyntaxKind.IdentifierToken 4779if (identifier is not null && this.CurrentToken.Kind is SyntaxKind.OpenBracketToken && this.PeekToken(1).Kind is SyntaxKind.CloseBracketToken) 4806switch (token.Kind) 4826if (this.CurrentToken.Kind is SyntaxKind.RefKeyword or SyntaxKind.OutKeyword or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword) 4843while (this.CurrentToken.Kind is SyntaxKind.RefKeyword or SyntaxKind.OutKeyword or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword) 4856Debug.Assert(this.CurrentToken.Kind == SyntaxKind.FixedKeyword); 4874Debug.Assert(this.CurrentToken.Kind == SyntaxKind.EventKeyword); 4898if (explicitInterfaceOpt != null && this.CurrentToken.Kind is not SyntaxKind.OpenBraceToken and not SyntaxKind.SemicolonToken) 4923else if (identifierOrThisOpt.Kind != SyntaxKind.IdentifierToken) 4925Debug.Assert(identifierOrThisOpt.Kind == SyntaxKind.ThisKeyword); 4934Debug.Assert(identifier.Kind == SyntaxKind.IdentifierToken); 4950if (explicitInterfaceOpt != null && this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 4977if (this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 4996if (modifiers is [.., SyntaxToken { Kind: SyntaxKind.ScopedKeyword } scopedKeyword]) 5030if (this.CurrentToken.Kind == SyntaxKind.DotToken) 5046return this.CurrentToken.Kind == SyntaxKind.SemicolonToken; 5111if (this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 5115else if (stopOnCloseParen && this.CurrentToken.Kind == SyntaxKind.CloseParenToken) 5119else if (this.CurrentToken.Kind == SyntaxKind.CommaToken) 5134if (flags.HasFlag(VariableFlags.ForStatement) && this.PeekToken(1).Kind != SyntaxKind.SemicolonToken) 5138this.PeekToken(2).Kind is SyntaxKind.CommaToken or SyntaxKind.EqualsToken or SyntaxKind.SemicolonToken; 5324var currentTokenKind = this.CurrentToken.Kind; 5334currentTokenKind = this.CurrentToken.Kind; 5385switch (this.CurrentToken.Kind) 5396var refKeyword = isLocalOrField && !isConst && this.CurrentToken.Kind == SyntaxKind.RefKeyword && !this.IsPossibleLambdaExpression(Precedence.Expression) 5473if (this.CurrentToken.Kind == SyntaxKind.EqualsToken) 5509Debug.Assert(this.CurrentToken.Kind is SyntaxKind.OpenParenToken or SyntaxKind.LessThanToken); 5517(this.CurrentToken.Kind is SyntaxKind.OpenBraceToken or SyntaxKind.EqualsGreaterThanToken || 5528switch (this.CurrentToken.Kind) 5540return this.CurrentToken.Kind == SyntaxKind.OpenBraceToken 5547return this.CurrentToken.Kind == SyntaxKind.OpenBraceToken || this.IsPossibleExpression(); 5566Debug.Assert(this.CurrentToken.Kind == SyntaxKind.DelegateKeyword); 5599Debug.Assert(this.CurrentToken.Kind == SyntaxKind.EnumKeyword); 5614if (this.CurrentToken.Kind == SyntaxKind.ColonToken) 5630if (CurrentToken.Kind == SyntaxKind.SemicolonToken) 5691if (this.CurrentToken.Kind == SyntaxKind.EqualsToken) 5696this.CurrentToken.Kind is SyntaxKind.CommaToken or SyntaxKind.CloseBraceToken 5706return this.CurrentToken.Kind == SyntaxKind.OpenBracketToken || this.IsTrueIdentifier(); 5711return this.CurrentToken.Kind is SyntaxKind.DotToken or SyntaxKind.ColonColonToken; 5750if (this.CurrentToken.Kind == SyntaxKind.IdentifierToken) 5770token.Kind == SyntaxKind.IdentifierToken && 5790var ctk = this.CurrentToken.Kind; 5848if (this.CurrentToken.Kind != SyntaxKind.LessThanToken) 5890if (this.CurrentToken.Kind == SyntaxKind.OpenBracketToken && this.PeekToken(1).Kind != SyntaxKind.CloseBracketToken) 5894if (this.CurrentToken.Kind is SyntaxKind.InKeyword or SyntaxKind.OutKeyword) 5911if (this.CurrentToken.Kind == SyntaxKind.OpenBracketToken && this.PeekToken(1).Kind != SyntaxKind.CloseBracketToken) 5921this.CurrentToken.Kind is SyntaxKind.InKeyword or SyntaxKind.OutKeyword ? EatToken() : null, 5938if (this.CurrentToken.Kind == SyntaxKind.LessThanToken) 5948Debug.Assert(this.CurrentToken.Kind == SyntaxKind.LessThanToken); 5973if (this.CurrentToken.Kind != SyntaxKind.LessThanToken) 6021Debug.Assert(greaterThanToken.Kind == SyntaxKind.GreaterThanToken); 6023switch (this.CurrentToken.Kind) 6057case SyntaxKind.GreaterThanToken when ((options & NameOptions.AfterIs) != 0) && this.PeekToken(1).Kind != SyntaxKind.GreaterThanToken: 6078(options & NameOptions.AfterTupleComma) != 0 && this.PeekToken(1).Kind is SyntaxKind.CommaToken or SyntaxKind.CloseParenToken || 6079(options & NameOptions.FirstElementOfPossibleTupleLiteral) != 0 && this.PeekToken(1).Kind == SyntaxKind.CommaToken) 6105Debug.Assert(this.CurrentToken.Kind == SyntaxKind.LessThanToken); 6115while (this.CurrentToken.Kind == SyntaxKind.CommaToken) 6118Debug.Assert(start.Kind == SyntaxKind.LessThanToken); 6119Debug.Assert(greaterThanToken.Kind == SyntaxKind.GreaterThanToken); 6132if (this.CurrentToken.Kind == SyntaxKind.OpenBracketToken) 6138if (this.CurrentToken.Kind == SyntaxKind.GreaterThanToken) 6147if (this.CurrentToken.Kind == SyntaxKind.CommaToken) 6182isDefinitelyTypeArgumentList = isDefinitelyTypeArgumentList || this.CurrentToken.Kind is SyntaxKind.CommaToken or SyntaxKind.GreaterThanToken; 6209isDefinitelyTypeArgumentList = isDefinitelyTypeArgumentList || this.CurrentToken.Kind is SyntaxKind.CommaToken or SyntaxKind.GreaterThanToken; 6231isDefinitelyTypeArgumentList = this.CurrentToken.Kind == SyntaxKind.CommaToken; 6249while (this.CurrentToken.Kind == SyntaxKind.CommaToken); 6251if (this.CurrentToken.Kind != SyntaxKind.GreaterThanToken) 6257if (this.CurrentToken.Kind is SyntaxKind.IdentifierToken) 6266if (lastScannedType is ScanTypeFlags.TupleType && this.CurrentToken.Kind is SyntaxKind.OpenParenToken) 6279isDefinitelyTypeArgumentList = isDefinitelyTypeArgumentList || this.CurrentToken.Kind is SyntaxKind.CloseParenToken; 6291Debug.Assert(this.CurrentToken.Kind == SyntaxKind.LessThanToken); 6301while (this.CurrentToken.Kind == SyntaxKind.CommaToken) 6318if (this.CurrentToken.Kind == SyntaxKind.GreaterThanToken) 6334if (this.CurrentToken.Kind is SyntaxKind.IdentifierToken && tokenBreaksTypeArgumentList(this.PeekToken(1))) 6343if (this.CurrentToken.Kind is SyntaxKind.IdentifierToken 6344&& this.PeekToken(1).Kind is SyntaxKind.CloseBracketToken) 6349if (this.CurrentToken.Kind == SyntaxKind.CommaToken || this.IsPossibleType()) 6374switch (token.Kind) 6428if (this.CurrentToken.Kind == SyntaxKind.OpenBracketToken && this.PeekToken(1).Kind != SyntaxKind.CloseBracketToken) 6444var varianceToken = this.CurrentToken.Kind is SyntaxKind.InKeyword or SyntaxKind.OutKeyword 6471this.CurrentToken.Kind is not SyntaxKind.CommaToken and not SyntaxKind.GreaterThanToken && 6472this.PeekToken(1).Kind is SyntaxKind.CommaToken or SyntaxKind.GreaterThanToken) 6493=> this.CurrentToken.Kind == SyntaxKind.GreaterThanToken; 6497Debug.Assert(this.CurrentToken.Kind == SyntaxKind.LessThanToken); 6499while (this.PeekToken(n).Kind == SyntaxKind.CommaToken) 6502return this.PeekToken(n).Kind == SyntaxKind.GreaterThanToken; 6535if (this.CurrentToken.Kind == SyntaxKind.ThisKeyword) 6561if (separator != null && separator.Kind == SyntaxKind.ColonColonToken) 6580if (separator.Kind != SyntaxKind.DotToken) 6582separator = WithAdditionalDiagnostics(separator, GetExpectedTokenError(SyntaxKind.DotToken, separator.Kind, separator.GetLeadingTriviaWidth(), separator.Width)); 6586if (isEvent && this.CurrentToken.Kind is not SyntaxKind.OpenBraceToken and not SyntaxKind.SemicolonToken) 6657separator = this.CurrentToken.Kind == SyntaxKind.ColonColonToken 6670if (this.CurrentToken.Kind == SyntaxKind.ColonColonToken) 6699if (this.CurrentToken.Kind != SyntaxKind.IdentifierToken) 6735if (separator != null && separator.Kind == SyntaxKind.ColonColonToken) 6762if (separator.Kind != SyntaxKind.DotToken) 6764separator = WithAdditionalDiagnostics(separator, GetExpectedTokenError(SyntaxKind.DotToken, separator.Kind, separator.GetLeadingTriviaWidth(), separator.Width)); 6775return this.CurrentToken.Kind == SyntaxKind.ColonColonToken 6787if (this.PeekToken(1).Kind == SyntaxKind.ThisKeyword) 6804Debug.Assert(separator.Kind is SyntaxKind.DotToken or SyntaxKind.ColonColonToken); 6807switch (separator.Kind) 6905var tk = this.CurrentToken.Kind; 6926if (this.CurrentToken.Kind != SyntaxKind.IdentifierToken || !this.IsTrueIdentifier()) 6933if (this.CurrentToken.Kind == SyntaxKind.LessThanToken) 6948if (this.CurrentToken.Kind == SyntaxKind.RefKeyword) 6953if (this.CurrentToken.Kind == SyntaxKind.ReadOnlyKeyword) 6960if (this.CurrentToken.Kind is SyntaxKind.IdentifierToken or SyntaxKind.ColonColonToken) 6963if (this.CurrentToken.Kind is SyntaxKind.ColonColonToken) 6977Debug.Assert(this.CurrentToken.Kind is SyntaxKind.IdentifierToken); 6980isAlias = this.PeekToken(1).Kind == SyntaxKind.ColonColonToken; 7017else if (IsPredefinedType(this.CurrentToken.Kind)) 7023else if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 7028if (result == ScanTypeFlags.NotType || mode == ParseTypeMode.DefinitePattern && this.CurrentToken.Kind != SyntaxKind.OpenBracketToken) 7048switch (this.CurrentToken.Kind) 7051when lastTokenOfType.Kind is not SyntaxKind.QuestionToken // don't allow `Type??` 7089while (this.CurrentToken.Kind == SyntaxKind.CommaToken) 7094if (this.CurrentToken.Kind != SyntaxKind.CloseBracketToken) 7127if (this.CurrentToken.Kind == SyntaxKind.CommaToken) 7145while (this.CurrentToken.Kind == SyntaxKind.CommaToken); 7147if (this.CurrentToken.Kind == SyntaxKind.CloseParenToken) 7169if (CurrentToken.Kind == SyntaxKind.IdentifierToken) 7177case var _ when peek1.Kind == SyntaxKind.OpenBracketToken: 7187if (CurrentToken.Kind == SyntaxKind.OpenBracketToken) 7204Debug.Assert(CurrentToken.Kind == SyntaxKind.CommaToken); 7227var validStartingToken = EatToken().Kind == SyntaxKind.LessThanToken; 7257if (!validStartingToken && CurrentToken.Kind == SyntaxKind.CloseParenToken) 7271isNotExpectedFunction: static p => p.CurrentToken.Kind != SyntaxKind.CommaToken, 7292if (this.CurrentToken.Kind == SyntaxKind.VoidKeyword && this.PeekToken(1).Kind != SyntaxKind.AsteriskToken) 7317if (this.CurrentToken.Kind == SyntaxKind.RefKeyword) 7321this.CurrentToken.Kind == SyntaxKind.ReadOnlyKeyword ? this.EatToken() : null, 7365switch (this.CurrentToken.Kind) 7413while (this.CurrentToken.Kind == SyntaxKind.OpenBracketToken); 7434Debug.Assert(this.CurrentToken.Kind == SyntaxKind.QuestionToken); 7457if (mode == ParseTypeMode.AfterIs && this.CurrentToken.Kind is SyntaxKind.OpenBracketToken) 7467switch (this.PeekToken(1).Kind) 7484return this.CurrentToken.Kind != SyntaxKind.ColonToken; 7529var nextTokenKind = nextToken.Kind; 7574if (this.CurrentToken.Kind is SyntaxKind.OpenBracketToken) 7583this.CurrentToken.Kind is SyntaxKind.OpenParenToken or // ctor parameters 7597switch (this.PeekToken(i).Kind) 7618while (IsMakingProgress(ref lastTokenPosition) && this.CurrentToken.Kind != SyntaxKind.CloseBracketToken) 7620if (this.CurrentToken.Kind == SyntaxKind.CommaToken) 7633if (this.CurrentToken.Kind != SyntaxKind.CloseBracketToken) 7678if (this.CurrentToken.Kind != SyntaxKind.CloseParenToken) 7682while (this.CurrentToken.Kind == SyntaxKind.CommaToken) 7724if (IsPredefinedType(this.CurrentToken.Kind)) 7728if (token.Kind == SyntaxKind.VoidKeyword && this.CurrentToken.Kind != SyntaxKind.AsteriskToken) 7737if (IsTrueIdentifier() || this.CurrentToken.Kind == SyntaxKind.ColonColonToken) 7742if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 7808Debug.Assert(CurrentToken.Kind == SyntaxKind.CommaToken); 7819lessThanToken.IsMissing && CurrentToken.Kind == SyntaxKind.CloseParenToken 7842if (CurrentToken.Kind == SyntaxKind.IdentifierToken) 7858case var _ when peek1.Kind == SyntaxKind.OpenBracketToken: 7870if (CurrentToken.Kind == SyntaxKind.OpenBracketToken) 7888Debug.Assert(CurrentToken.Kind == SyntaxKind.CommaToken); 7904if (managedSpecifier.Kind == SyntaxKind.ManagedKeyword && unmanagedCallingConventions != null) 7918=> CurrentToken.Kind == SyntaxKind.DelegateKeyword && PeekToken(1).Kind == SyntaxKind.AsteriskToken; 7923=> token.Kind == SyntaxKind.LessThanToken || token.Kind == SyntaxKind.OpenParenToken; 7929while (this.CurrentToken.Kind == SyntaxKind.AsteriskToken) 7949if (this.CurrentToken.Kind != SyntaxKind.OpenBracketToken) 7963while (this.CurrentToken.Kind == SyntaxKind.OpenBracketToken) 7973var isCollectionExpression = this.CurrentToken.Kind 7986|| IsExpectedBinaryOperator(this.CurrentToken.Kind) 7987|| IsExpectedAssignmentOperator(this.CurrentToken.Kind) 7988|| (this.CurrentToken.ContextualKind is SyntaxKind.SwitchKeyword or SyntaxKind.WithKeyword && this.PeekToken(1).Kind is SyntaxKind.OpenBraceToken); 7992this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 8051switch (this.CurrentToken.Kind) 8184this.PeekToken(1).Kind == SyntaxKind.ForEachKeyword) 8190if (PeekToken(2).Kind == SyntaxKind.OpenParenToken) 8217=> PeekToken(1).Kind == SyntaxKind.OpenParenToken ? ParseUsingStatement(attributes) : ParseLocalDeclarationStatement(attributes); 8224=> CurrentToken.ContextualKind == SyntaxKind.AwaitKeyword && PeekToken(1).Kind == SyntaxKind.UsingKeyword; 8228return this.PeekToken(1).Kind == SyntaxKind.ColonToken && this.IsTrueIdentifier(); 8233return this.PeekToken(1).Kind == SyntaxKind.OpenBraceToken; 8239this.PeekToken(1).Kind is SyntaxKind.ReturnKeyword or SyntaxKind.BreakKeyword; 8248var tk = this.CurrentToken.Kind; 8252this.PeekToken(1).Kind is not SyntaxKind.DotToken // e.g. `int.Parse()` is an expression 8261Debug.Assert(PeekToken(1).Kind != SyntaxKind.OpenParenToken); 8267Debug.Assert(PeekToken(2).Kind != SyntaxKind.OpenParenToken); 8323if (token1.Kind == SyntaxKind.DotToken && 8326if (PeekToken(2).Kind == SyntaxKind.IdentifierToken && 8327PeekToken(3).Kind == SyntaxKind.IdentifierToken) 8342var token4Kind = PeekToken(4).Kind; 8362if (st == ScanTypeFlags.MustBeType && this.CurrentToken.Kind is not SyntaxKind.DotToken and not SyntaxKind.OpenParenToken) 8367if (st == ScanTypeFlags.NotType || this.CurrentToken.Kind != SyntaxKind.IdentifierToken) 8390if (this.CurrentToken.Kind != SyntaxKind.UsingKeyword) 8395var tk = PeekToken(1).Kind; 8456if (this.CurrentToken.Kind is SyntaxKind.OpenBraceToken) 8462if (identifierOrThisOpt.Kind == SyntaxKind.ThisKeyword) 8477if (this.CurrentToken.Kind != SyntaxKind.IdentifierToken) 8484if (this.CurrentToken.Kind == SyntaxKind.EqualsToken) 8493return this.CurrentToken.Kind is SyntaxKind.CommaToken or SyntaxKind.SemicolonToken; 8511if (this.CurrentToken.Kind == SyntaxKind.OpenBraceToken || this.CurrentToken.ContextualKind == SyntaxKind.WhereKeyword) 8518if (this.CurrentToken.Kind == SyntaxKind.ColonToken) 8602Debug.Assert(this.CurrentToken.Kind == SyntaxKind.NewKeyword); 8609switch (nextToken.Kind) 8637if (SyntaxFacts.GetBaseTypeDeclarationKind(nextToken.Kind) != SyntaxKind.None) 8645if (SyntaxFacts.IsPredefinedType(PeekToken(2).Kind)) 8652if (IsTypeModifierOrTypeKeyword(PeekToken(2).Kind)) 8690switch (next.Kind) 8747CSharpSyntaxNode openBrace = isAccessorBody && this.CurrentToken.Kind != SyntaxKind.OpenBraceToken 8828while (this.CurrentToken.Kind is not SyntaxKind.CloseBraceToken and not SyntaxKind.EndOfFileToken 8860return this.CurrentToken.Kind == SyntaxKind.SemicolonToken 8872static (p, _) => p.CurrentToken.Kind == SyntaxKind.CloseBraceToken, 8880var tk = this.CurrentToken.Kind; 8944return this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.OpenBraceToken or SyntaxKind.SemicolonToken; 9007Debug.Assert(this.CurrentToken.Kind is SyntaxKind.TryKeyword or SyntaxKind.CatchKeyword or SyntaxKind.FinallyKeyword); 9020Debug.Assert(this.CurrentToken.Kind is SyntaxKind.CatchKeyword or SyntaxKind.FinallyKeyword); 9034if (this.CurrentToken.Kind == SyntaxKind.CatchKeyword) 9037while (this.CurrentToken.Kind == SyntaxKind.CatchKeyword) 9043if (this.CurrentToken.Kind == SyntaxKind.FinallyKeyword) 9078return this.CurrentToken.Kind is SyntaxKind.CloseBraceToken or SyntaxKind.CatchKeyword or SyntaxKind.FinallyKeyword; 9083Debug.Assert(this.CurrentToken.Kind == SyntaxKind.CatchKeyword); 9090if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 9142return this.CurrentToken.Kind is SyntaxKind.CloseParenToken 9151return this.CurrentToken.Kind is SyntaxKind.CloseParenToken 9159return this.CurrentToken.Kind is SyntaxKind.CloseBraceToken 9166Debug.Assert(this.CurrentToken.Kind is SyntaxKind.CheckedKeyword or SyntaxKind.UncheckedKeyword); 9168if (this.PeekToken(1).Kind == SyntaxKind.OpenParenToken) 9175SyntaxFacts.GetCheckStatement(keyword.Kind), 9183Debug.Assert(this.CurrentToken.Kind == SyntaxKind.DoKeyword); 9207return this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.SemicolonToken; 9224Debug.Assert(this.CurrentToken.Kind == SyntaxKind.ForKeyword); 9226if (this.EatToken().Kind == SyntaxKind.OpenParenToken && 9228this.EatToken().Kind == SyntaxKind.IdentifierToken && 9229this.EatToken().Kind == SyntaxKind.InKeyword) 9245Debug.Assert(this.CurrentToken.Kind == SyntaxKind.ForKeyword); 9255var condition = this.CurrentToken.Kind is not SyntaxKind.SemicolonToken and not SyntaxKind.CommaToken 9264var incrementors = this.CurrentToken.Kind != SyntaxKind.CloseParenToken 9295if (this.PeekToken(1).Kind == SyntaxKind.RefKeyword) 9302isDeclaration = ScanType() != ScanTypeFlags.NotType && this.CurrentToken.Kind == SyntaxKind.IdentifierToken; 9306else if (this.CurrentToken.Kind == SyntaxKind.RefKeyword) 9323else if (this.CurrentToken.Kind != SyntaxKind.SemicolonToken) 9338=> this.CurrentToken.Kind is SyntaxKind.CommaToken 9346while (this.CurrentToken.Kind is SyntaxKind.SemicolonToken or SyntaxKind.CommaToken) 9370if (@this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.SemicolonToken) 9382return this.CurrentToken.Kind is SyntaxKind.SemicolonToken or SyntaxKind.CloseParenToken or SyntaxKind.OpenBraceToken; 9389Debug.Assert(this.CurrentToken.Kind == SyntaxKind.ForEachKeyword || this.CurrentToken.Kind == SyntaxKind.ForKeyword); 9400if (this.CurrentToken.Kind == SyntaxKind.ForKeyword) 9505if (ScanType() != ScanTypeFlags.NotType && this.CurrentToken.Kind == SyntaxKind.IdentifierToken) 9510if (this.PeekToken(1).Kind == SyntaxKind.CommaToken) 9518if (this.PeekToken(1).Kind is SyntaxKind.CommaToken or SyntaxKind.CloseParenToken) 9544if (!ScanDesignation(permitTupleDesignation && (typeIsVar || IsPredefinedType(lastTokenOfType.Kind)))) 9552return this.CurrentToken.Kind == SyntaxKind.CommaToken; 9554return this.CurrentToken.Kind is SyntaxKind.CommaToken or SyntaxKind.CloseParenToken; 9572switch (this.PeekToken(1).Kind) 9606Debug.Assert(this.CurrentToken.Kind == SyntaxKind.GotoKeyword); 9614if (this.CurrentToken.Kind is SyntaxKind.CaseKeyword or SyntaxKind.DefaultKeyword) 9617if (caseOrDefault.Kind == SyntaxKind.CaseKeyword) 9639Debug.Assert(this.CurrentToken.Kind == SyntaxKind.IfKeyword); 9652var elseKeyword = this.CurrentToken.Kind != SyntaxKind.ElseKeyword ? 9663if (this.CurrentToken.Kind != SyntaxKind.IfKeyword) 9704Debug.Assert(this.CurrentToken.Kind == SyntaxKind.ElseKeyword); 9718return this.CurrentToken.Kind != SyntaxKind.ElseKeyword 9727Debug.Assert(this.CurrentToken.Kind == SyntaxKind.LockKeyword); 9739Debug.Assert(this.CurrentToken.Kind == SyntaxKind.ReturnKeyword); 9743this.CurrentToken.Kind != SyntaxKind.SemicolonToken ? this.ParsePossibleRefExpression() : null, 9756if (this.CurrentToken.Kind == SyntaxKind.BreakKeyword) 9765if (this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 9786Debug.Assert(this.CurrentToken.Kind is SyntaxKind.SwitchKeyword or SyntaxKind.CaseKeyword); 9811if (this.CurrentToken.Kind is SyntaxKind.CaseKeyword) 9856return this.CurrentToken.Kind == SyntaxKind.CaseKeyword || 9857(this.CurrentToken.Kind == SyntaxKind.DefaultKeyword && this.PeekToken(1).Kind != SyntaxKind.OpenParenToken); 9871if (this.CurrentToken.Kind == SyntaxKind.CaseKeyword) 9875if (this.CurrentToken.Kind == SyntaxKind.ColonToken) 9890if (node.Kind == SyntaxKind.DiscardPattern) 9912Debug.Assert(this.CurrentToken.Kind == SyntaxKind.DefaultKeyword); 9934Debug.Assert(this.CurrentToken.Kind == SyntaxKind.ThrowKeyword); 9938this.CurrentToken.Kind != SyntaxKind.SemicolonToken ? this.ParseExpressionCore() : null, 9944Debug.Assert(this.CurrentToken.Kind == SyntaxKind.UnsafeKeyword); 10012if (this.CurrentToken.Kind != SyntaxKind.IdentifierToken) 10019switch (this.PeekToken(1).Kind) 10039if (this.CurrentToken.Kind == SyntaxKind.ColonToken && 10071bool condition1 = st == ScanTypeFlags.MustBeType && this.CurrentToken.Kind != SyntaxKind.DotToken; 10072bool condition2 = st != ScanTypeFlags.NotType && this.CurrentToken.Kind == SyntaxKind.IdentifierToken; 10073bool condition3 = st == ScanTypeFlags.NonGenericTypeOrExpression || this.PeekToken(1).Kind == SyntaxKind.EqualsToken; 10080Debug.Assert(this.CurrentToken.Kind == SyntaxKind.WhileKeyword); 10094Debug.Assert(this.IsTrueIdentifier() && this.PeekToken(1).Kind == SyntaxKind.ColonToken); 10115else if (this.CurrentToken.Kind == SyntaxKind.UsingKeyword) 10223if (this.CurrentToken.Kind is (SyntaxKind.RefKeyword or SyntaxKind.OutKeyword or SyntaxKind.InKeyword)) 10252return this.CurrentToken.Kind is SyntaxKind.CommaToken or SyntaxKind.GreaterThanToken; 10254else if (this.CurrentToken.Kind == SyntaxKind.IdentifierToken) 10270if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 10278done = (this.CurrentToken.Kind == SyntaxKind.CloseParenToken); 10291if (this.CurrentToken.Kind == SyntaxKind.CommaToken) 10412switch (this.CurrentToken.Kind) 10464Debug.Assert(this.CurrentToken.Kind == SyntaxKind.IdentifierToken); 10470if (IsDeclarationModifier(this.CurrentToken.Kind) || 10471IsAdditionalLocalFunctionModifier(this.CurrentToken.Kind)) 10478if (ScanType() != ScanTypeFlags.NotType && this.CurrentToken.Kind == SyntaxKind.IdentifierToken) 10670if (IsScript && this.CurrentToken.Kind == SyntaxKind.EndOfFileToken) 10714SyntaxKind tk = this.CurrentToken.Kind; 11013switch (next.Kind) 11079var tk = this.CurrentToken.Kind; 11175if (this.CurrentToken.Kind == SyntaxKind.QuestionToken && precedence <= Precedence.Conditional) 11250if (IsExpectedAssignmentOperator(operatorToken.Kind)) 11253if (IsExpectedBinaryOperator(operatorToken.Kind)) 11273if (this.CurrentToken.Kind != SyntaxKind.ColonToken && 11288if (this.CurrentToken.Kind == SyntaxKind.ColonToken) 11300if (this.CurrentToken.Kind == SyntaxKind.EndOfFileToken && this.lexer.InterpolationFollowedByColon) 11370&& this.PeekToken(1) is { Kind: SyntaxKind.GreaterThanToken or SyntaxKind.GreaterThanEqualsToken } token2 11373if (token2.Kind == SyntaxKind.GreaterThanToken) 11375if (this.PeekToken(2) is { Kind: SyntaxKind.GreaterThanToken or SyntaxKind.GreaterThanEqualsToken } token3 11379token1Kind = token3.Kind == SyntaxKind.GreaterThanToken 11402if (token1Kind == SyntaxKind.SwitchKeyword && this.PeekToken(1).Kind == SyntaxKind.OpenBraceToken) 11405if (token1Kind == SyntaxKind.WithKeyword && this.PeekToken(1).Kind == SyntaxKind.OpenBraceToken) 11456Debug.Assert(IsExpectedAssignmentOperator(operatorToken.Kind)); 11461if (operatorExpressionKind == SyntaxKind.SimpleAssignmentExpression && CurrentToken.Kind == SyntaxKind.RefKeyword && 11483=> token1.Kind == SyntaxKind.DotToken && 11484token2.Kind == SyntaxKind.DotToken && 11497if (this.CurrentToken is { Kind: SyntaxKind.DotToken } token3 && 11514if (this.PeekToken(1) is not { Kind: SyntaxKind.DotToken } token4 || 11567var tk = this.CurrentToken.Kind; 11621else if (IsCurrentTokenFieldInKeywordContext() && PeekToken(1).Kind != SyntaxKind.ColonColonToken) 11699if (this.CurrentToken.Kind != SyntaxKind.DotToken || tk == SyntaxKind.VoidKeyword) 11734switch (this.CurrentToken.Kind) 11746expr = _syntaxFactory.PostfixUnaryExpression(SyntaxFacts.GetPostfixUnaryExpression(this.CurrentToken.Kind), expr, this.EatToken()); 11750if (this.PeekToken(1).Kind == SyntaxKind.IdentifierToken) 11782this.PeekToken(1).Kind == SyntaxKind.IdentifierToken && 11815Debug.Assert(this.CurrentToken.Kind == SyntaxKind.BaseKeyword); 11829if (precedence > Precedence.Assignment || !(this.CurrentToken.IsIdentifierVar() || IsPredefinedType(this.CurrentToken.Kind))) 11838this.CurrentToken.Kind == SyntaxKind.OpenParenToken && ScanDesignator() && 11839this.CurrentToken.Kind == SyntaxKind.EqualsToken; 11844switch (this.CurrentToken.Kind) 11863switch (this.CurrentToken.Kind) 11883while (this.PeekToken(tokenIndex).Kind == SyntaxKind.StaticKeyword || 11889return this.PeekToken(tokenIndex).Kind == SyntaxKind.DelegateKeyword && 11890this.PeekToken(tokenIndex + 1).Kind != SyntaxKind.AsteriskToken; 11937if (this.CurrentToken.Kind == SyntaxKind.QuestionToken) 11940var nextTokenKind = nextToken.Kind; 11976return this.CurrentToken.Kind != SyntaxKind.ColonToken; 11989while (this.CurrentToken.Kind == SyntaxKind.ExclamationToken) 12025=> this.CurrentToken.Kind switch 12084openToken = this.CurrentToken.Kind is SyntaxKind.OpenParenToken or SyntaxKind.OpenBracketToken 12091if (this.CurrentToken.Kind != closeKind && this.CurrentToken.Kind != SyntaxKind.SemicolonToken) 12119else if (isIndexer && this.CurrentToken.Kind == closeKind) 12135closeToken = this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.CloseBracketToken 12144if (@this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.CloseBracketToken or SyntaxKind.SemicolonToken) 12156return this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.CloseBracketToken; 12161return IsValidArgumentRefKindKeyword(this.CurrentToken.Kind) || this.IsPossibleExpression(); 12179var nameColon = this.CurrentToken.Kind == SyntaxKind.IdentifierToken && this.PeekToken(1).Kind == SyntaxKind.ColonToken 12186if (IsValidArgumentRefKindKeyword(this.CurrentToken.Kind) && 12188!(this.CurrentToken.Kind == SyntaxKind.RefKeyword && 12196if (isIndexer && this.CurrentToken.Kind is SyntaxKind.CommaToken or SyntaxKind.CloseBracketToken) 12200else if (this.CurrentToken.Kind == SyntaxKind.CommaToken) 12212expression = refKindKeyword?.Kind == SyntaxKind.OutKeyword 12232if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 12276Debug.Assert(checkedOrUnchecked.Kind is SyntaxKind.CheckedKeyword or SyntaxKind.UncheckedKeyword); 12277var kind = checkedOrUnchecked.Kind == SyntaxKind.CheckedKeyword ? SyntaxKind.CheckedExpression : SyntaxKind.UncheckedExpression; 12310Debug.Assert(CurrentToken.Kind == SyntaxKind.OpenParenToken); 12328token.Kind is SyntaxKind.CommaToken || 12334return token.Kind == SyntaxKind.CloseParenToken && 12335this.PeekToken(index).Kind == SyntaxKind.EqualsGreaterThanToken; 12341Debug.Assert(CurrentToken.Kind == SyntaxKind.OpenParenToken); 12393if (this.CurrentToken.Kind == SyntaxKind.OpenBracketToken) 12401switch (this.CurrentToken.Kind) 12407return this.PeekToken(1).Kind == SyntaxKind.EqualsGreaterThanToken; 12417Debug.Assert(this.CurrentToken.Kind == SyntaxKind.OpenParenToken); 12445if (this.CurrentToken.Kind == SyntaxKind.CommaToken) 12453if (expression.Kind == SyntaxKind.IdentifierName && this.CurrentToken.Kind == SyntaxKind.ColonToken) 12474while (this.CurrentToken.Kind == SyntaxKind.CommaToken) 12479var argument = expression.Kind != SyntaxKind.IdentifierName || this.CurrentToken.Kind != SyntaxKind.ColonToken 12505if (this.CurrentToken.Kind != SyntaxKind.OpenParenToken) 12518if (this.CurrentToken.Kind != SyntaxKind.CloseParenToken) 12525if (forPattern && this.CurrentToken.Kind == SyntaxKind.IdentifierToken) 12547return !forPattern || this.CurrentToken.Kind switch 12572return this.CurrentToken.Kind == SyntaxKind.OpenBracketToken || CanFollowCast(this.CurrentToken.Kind); 12578if (this.CurrentToken.Kind == SyntaxKind.OpenBracketToken && 12579this.PeekToken(1).Kind == SyntaxKind.CloseBracketToken) 12587return CanFollowCast(this.CurrentToken.Kind); 12639if (token1.Kind == SyntaxKind.EqualsGreaterThanToken) 12647if (CurrentToken.Kind == SyntaxKind.OpenBracketToken) 12663if (this.CurrentToken.Kind == SyntaxKind.StaticKeyword) 12669this.PeekToken(1).Kind == SyntaxKind.StaticKeyword) 12682if (this.CurrentToken.Kind == SyntaxKind.EqualsGreaterThanToken) 12692if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 12700if (this.CurrentToken.Kind == SyntaxKind.IdentifierToken && 12701this.PeekToken(1).Kind == SyntaxKind.EqualsGreaterThanToken) 12720if (st == ScanTypeFlags.NotType || this.CurrentToken.Kind != SyntaxKind.OpenParenToken) 12737if (this.CurrentToken.Kind == SyntaxKind.IdentifierToken && 12738this.PeekToken(1).Kind == SyntaxKind.EqualsGreaterThanToken) 12745if (this.CurrentToken.Kind != SyntaxKind.OpenParenToken) 12817Debug.Assert(this.CurrentToken.Kind == SyntaxKind.NewKeyword); 12836Debug.Assert(this.CurrentToken.Kind == SyntaxKind.OpenBracketToken); 12877return this.CurrentToken.Kind == SyntaxKind.NewKeyword && this.PeekToken(1).Kind == SyntaxKind.OpenBraceToken; 12885Debug.Assert(this.CurrentToken.Kind == SyntaxKind.OpenBraceToken); 12922return this.CurrentToken.Kind == SyntaxKind.OpenBraceToken; 12927return IsTrueIdentifier() && this.PeekToken(1).Kind == SyntaxKind.EqualsToken; 12932return this.CurrentToken.Kind == SyntaxKind.OpenBracketToken; 12948if (this.CurrentToken.Kind == SyntaxKind.OpenBraceToken) 12958if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 12963if (this.CurrentToken.Kind == SyntaxKind.OpenBraceToken) 12985if (this.CurrentToken.Kind != SyntaxKind.OpenParenToken) 12996switch (this.CurrentToken.Kind) 13126this.CurrentToken.Kind == SyntaxKind.OpenBraceToken 13137this.CurrentToken.Kind == SyntaxKind.OpenBraceToken 13165Debug.Assert(this.CurrentToken.Kind is SyntaxKind.NewKeyword or SyntaxKind.StackAllocKeyword); 13166return this.PeekToken(1).Kind == SyntaxKind.OpenBracketToken; 13192if (this.CurrentToken.Kind == SyntaxKind.CommaToken) 13259if (this.CurrentToken.Kind == SyntaxKind.CommaToken) 13281this.CurrentToken.Kind == SyntaxKind.OpenBraceToken ? this.ParseArrayInitializer() : null); 13309if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 13322if (this.CurrentToken.Kind != SyntaxKind.OpenBraceToken) 13353if (this.CurrentToken.Kind == SyntaxKind.StaticKeyword) 13376switch (this.PeekToken(1).Kind) 13399if (this.CurrentToken.Kind == SyntaxKind.ColonToken && 13436if (CurrentToken.Kind != SyntaxKind.OpenParenToken) 13443if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 13456var identifier = (this.CurrentToken.Kind != SyntaxKind.IdentifierToken && this.PeekToken(1).Kind == SyntaxKind.EqualsGreaterThanToken) 13473=> CurrentToken.Kind == SyntaxKind.OpenBraceToken 13512switch (this.CurrentToken.Kind) 13530return IsPredefinedType(this.CurrentToken.Kind); 13568if (IsPredefinedType(this.CurrentToken.Kind)) 13574if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken) 13596if (peek1.Kind 13661var pk1 = this.PeekToken(1).Kind; 13669var pk2 = this.PeekToken(2).Kind; 13706return this.ScanType() != ScanTypeFlags.NotType && this.CurrentToken.Kind is SyntaxKind.IdentifierToken or SyntaxKind.InKeyword; 13777var type = this.PeekToken(1).Kind != SyntaxKind.InKeyword 13783(this.CurrentToken.Kind != SyntaxKind.IdentifierToken || SyntaxFacts.IsQueryContextualKeyword(this.CurrentToken.ContextualKind))) 13810type: this.PeekToken(1).Kind != SyntaxKind.InKeyword 13853while (this.CurrentToken.Kind == SyntaxKind.CommaToken) 13855if (this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.SemicolonToken) 13859else if (this.CurrentToken.Kind == SyntaxKind.CommaToken) 13897if (direction.Kind == SyntaxKind.DescendingKeyword) 14057if (requireOneElement || this.CurrentToken.Kind != closeTokenKind) 14074if (this.CurrentToken.Kind == closeTokenKind) 14080nodes.AddSeparator(this.CurrentToken.Kind == SyntaxKind.SemicolonToken 14087if (this.CurrentToken.Kind == closeTokenKind) 14122if (this.CurrentToken.Kind == separatorTokenKind) 14127if (allowSemicolonAsSeparator && this.CurrentToken.Kind is SyntaxKind.SemicolonToken) 14216if (this.CurrentToken.Kind == SyntaxKind.EndOfFileToken) return node; 14218while (this.CurrentToken.Kind != SyntaxKind.EndOfFileToken)
Parser\LanguageParser_InterpolatedString.cs (3)
40Debug.Assert(this.CurrentToken.Kind == SyntaxKind.InterpolatedStringToken); 410if (this.CurrentToken.Kind != SyntaxKind.CommaToken) 468Debug.Assert(token.Kind == SyntaxKind.StringLiteralToken);
Parser\LanguageParser_Patterns.cs (24)
78var tk = CurrentToken.Kind; 85(this.CurrentToken.ContextualKind != SyntaxKind.NameOfKeyword || this.PeekToken(1).Kind != SyntaxKind.OpenParenToken)) 121switch (this.CurrentToken.Kind) 143switch (this.CurrentToken.Kind) 175var tk = this.CurrentToken.Kind; 192switch (CurrentToken.Kind) 244switch (this.CurrentToken.Kind) 276(this.CurrentToken.Kind == SyntaxKind.OpenParenToken || this.IsValidPatternDesignation(inSwitchArmPattern))) 285if (this.CurrentToken.Kind == SyntaxKind.OpenParenToken && (type != null || !looksLikeCast())) 360if (this.CurrentToken.Kind == SyntaxKind.OpenBraceToken) 386if (CurrentToken.Kind == SyntaxKind.IdentifierToken) 394var tk = PeekToken(1).Kind; 477if (this.CurrentToken.Kind != SyntaxKind.OpenParenToken) 509if (this.CurrentToken.Kind == SyntaxKind.ColonToken && ConvertPatternToExpressionIfPossible(pattern, permitTypeArguments: true) is ExpressionSyntax expr) 530this.CurrentToken.Kind is 543if (@this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.CloseBraceToken or SyntaxKind.CloseBracketToken or SyntaxKind.SemicolonToken) 550if (@this._termState.HasFlag(TerminatorState.IsExpressionOrPatternInCaseLabelOfSwitchStatement) && @this.CurrentToken.Kind is SyntaxKind.ColonToken) 559if (@this._termState.HasFlag(TerminatorState.IsPatternInSwitchExpressionArm) && @this.CurrentToken.Kind is SyntaxKind.EqualsGreaterThanToken or SyntaxKind.ColonToken) 584while (this.CurrentToken.Kind != SyntaxKind.CloseBraceToken) 590var errantCase = this.CurrentToken.Kind == SyntaxKind.CaseKeyword 609this.CurrentToken.Kind == SyntaxKind.ColonToken 615if (errantCase is null && switchExpressionCase.FullWidth == 0 && this.CurrentToken.Kind != SyntaxKind.CommaToken) 622if (this.CurrentToken.Kind != SyntaxKind.CloseBraceToken) 624var commaToken = this.CurrentToken.Kind == SyntaxKind.SemicolonToken
Parser\Lexer.cs (3)
2396if (directive.Kind == SyntaxKind.EndIfDirectiveTrivia || (branching != null && branching.BranchTaken)) 2400else if (directive.Kind == SyntaxKind.IfDirectiveTrivia) 2755else if (tr.Kind == SyntaxKind.EndOfLineTrivia)
Parser\SyntaxParser.cs (13)
151if (token.Kind == SyntaxKind.EndOfFileToken) 498=> this.CurrentToken.Kind == kind ? this.EatToken() : null; 526if (ct.Kind == kind) 533return CreateMissingToken(kind, this.CurrentToken.Kind, reportError: true); 542if (ct.Kind == expected) 548var replacement = CreateMissingToken(expected, this.CurrentToken.Kind, reportError: true); 584if (this.CurrentToken.Kind != kind) 598if (this.CurrentToken.Kind != kind) 612if (token.Kind != kind) 614token = WithAdditionalDiagnostics(token, this.GetExpectedTokenError(kind, token.Kind)); 796if (trivia.Kind == SyntaxKind.SkippedTokensTrivia) 1098if (token.Kind != token.ContextualKind) 1119var identifier = SyntaxToken.Identifier(token.Kind, token.LeadingTrivia.Node, token.Text, token.ValueText, token.TrailingTrivia.Node);
Syntax\InternalSyntax\CSharpSyntaxNode.cs (5)
66public override string KindText => this.Kind.ToString(); 76public override bool IsSkippedTokensTrivia => this.Kind == SyntaxKind.SkippedTokensTrivia; 77public override bool IsDocumentationCommentTrivia => SyntaxFacts.IsDocumentationCommentTrivia(this.Kind); 247return this.Kind == SyntaxKind.EndOfLineTrivia 248|| this.Kind == SyntaxKind.SingleLineCommentTrivia;
Syntax\InternalSyntax\CSharpSyntaxRewriter.cs (1)
57Debug.Assert(visited != null && visited.Kind != SyntaxKind.None, "Cannot remove node using Syntax.InternalSyntax.SyntaxRewriter.");
Syntax\InternalSyntax\StructuredTriviaSyntax.cs (1)
18if (this.Kind == SyntaxKind.SkippedTokensTrivia)
Syntax\InternalSyntax\SyntaxToken.cs (7)
255return this.Kind; 269get { return SyntaxFacts.GetText(this.Kind); } 286switch (this.Kind) 349return new SyntaxTokenWithTrivia(this.Kind, trivia, null, this.GetDiagnostics(), this.GetAnnotations()); 359return new SyntaxTokenWithTrivia(this.Kind, null, trivia, this.GetDiagnostics(), this.GetAnnotations()); 365return new SyntaxToken(this.Kind, this.FullWidth, diagnostics, this.GetAnnotations()); 371return new SyntaxToken(this.Kind, this.FullWidth, this.GetDiagnostics(), annotations);
Syntax\InternalSyntax\SyntaxToken.MissingTokenWithTrivia.cs (5)
37switch (this.Kind) 49return new MissingTokenWithTrivia(this.Kind, trivia, this.TrailingField, this.GetDiagnostics(), this.GetAnnotations()); 54return new MissingTokenWithTrivia(this.Kind, this.LeadingField, trivia, this.GetDiagnostics(), this.GetAnnotations()); 59return new MissingTokenWithTrivia(this.Kind, this.LeadingField, this.TrailingField, diagnostics, this.GetAnnotations()); 64return new MissingTokenWithTrivia(this.Kind, this.LeadingField, this.TrailingField, this.GetDiagnostics(), annotations);
Syntax\InternalSyntax\SyntaxToken.SyntaxIdentifier.cs (2)
46return new SyntaxIdentifierWithTrivia(this.Kind, this.TextField, this.TextField, trivia, null, this.GetDiagnostics(), this.GetAnnotations()); 51return new SyntaxIdentifierWithTrivia(this.Kind, this.TextField, this.TextField, null, trivia, this.GetDiagnostics(), this.GetAnnotations());
Syntax\InternalSyntax\SyntaxToken.SyntaxIdentifierWithTrailingTrivia.cs (1)
42return new SyntaxIdentifierWithTrivia(this.Kind, this.TextField, this.TextField, trivia, _trailing, this.GetDiagnostics(), this.GetAnnotations());
Syntax\InternalSyntax\SyntaxToken.SyntaxLiteral.cs (4)
59return new SyntaxTokenWithValueAndTrivia<T>(this.Kind, this.TextField, this.ValueField, trivia, null, this.GetDiagnostics(), this.GetAnnotations()); 64return new SyntaxTokenWithValueAndTrivia<T>(this.Kind, this.TextField, this.ValueField, null, trivia, this.GetDiagnostics(), this.GetAnnotations()); 69return new SyntaxTokenWithValue<T>(this.Kind, this.TextField, this.ValueField, diagnostics, this.GetAnnotations()); 74return new SyntaxTokenWithValue<T>(this.Kind, this.TextField, this.ValueField, this.GetDiagnostics(), annotations);
Syntax\InternalSyntax\SyntaxToken.SyntaxLiteralWithTrivia.cs (4)
65return new SyntaxTokenWithValueAndTrivia<T>(this.Kind, this.TextField, this.ValueField, trivia, _trailing, this.GetDiagnostics(), this.GetAnnotations()); 70return new SyntaxTokenWithValueAndTrivia<T>(this.Kind, this.TextField, this.ValueField, _leading, trivia, this.GetDiagnostics(), this.GetAnnotations()); 75return new SyntaxTokenWithValueAndTrivia<T>(this.Kind, this.TextField, this.ValueField, _leading, _trailing, diagnostics, this.GetAnnotations()); 80return new SyntaxTokenWithValueAndTrivia<T>(this.Kind, this.TextField, this.ValueField, _leading, _trailing, this.GetDiagnostics(), annotations);
Syntax\InternalSyntax\SyntaxToken.SyntaxTokenWithTrivia.cs (4)
58return new SyntaxTokenWithTrivia(this.Kind, trivia, this.TrailingField, this.GetDiagnostics(), this.GetAnnotations()); 63return new SyntaxTokenWithTrivia(this.Kind, this.LeadingField, trivia, this.GetDiagnostics(), this.GetAnnotations()); 68return new SyntaxTokenWithTrivia(this.Kind, this.LeadingField, this.TrailingField, diagnostics, this.GetAnnotations()); 73return new SyntaxTokenWithTrivia(this.Kind, this.LeadingField, this.TrailingField, this.GetDiagnostics(), annotations);
Syntax\InternalSyntax\SyntaxTrivia.cs (2)
67return new SyntaxTrivia(this.Kind, this.Text, diagnostics, GetAnnotations()); 72return new SyntaxTrivia(this.Kind, this.Text, GetDiagnostics(), annotations);
Syntax\ShebangDirectiveTriviaSyntax.cs (2)
41if (content.Kind is SyntaxKind.StringLiteralToken) 45else if (content.Kind is not SyntaxKind.None)
Syntax\SyntaxFactory.cs (1)
1668if (token.Kind == SyntaxKind.EndOfFileToken)
Syntax\SyntaxFacts.cs (1)
450return node.IsIdentifierVar() || IsPredefinedType(node.Kind);