152 writes to Kind
Microsoft.CodeAnalysis.CSharp (152)
Parser\Lexer.cs (141)
443info.Kind = SyntaxKind.None; 462info.Kind = TextWindow.TryAdvance('=') ? SyntaxKind.SlashEqualsToken : SyntaxKind.SlashToken; 482info.Kind = SyntaxKind.DotToken; 493info.Kind = SyntaxKind.DotToken; 500info.Kind = SyntaxKind.CommaToken; 505info.Kind = TextWindow.TryAdvance(':') ? SyntaxKind.ColonColonToken : SyntaxKind.ColonToken; 510info.Kind = SyntaxKind.SemicolonToken; 515info.Kind = SyntaxKind.TildeToken; 520info.Kind = TextWindow.TryAdvance('=') ? SyntaxKind.ExclamationEqualsToken : SyntaxKind.ExclamationToken; 525info.Kind = 532info.Kind = TextWindow.TryAdvance('=') ? SyntaxKind.AsteriskEqualsToken : SyntaxKind.AsteriskToken; 537info.Kind = SyntaxKind.OpenParenToken; 542info.Kind = SyntaxKind.CloseParenToken; 547info.Kind = SyntaxKind.OpenBraceToken; 552info.Kind = SyntaxKind.CloseBraceToken; 557info.Kind = SyntaxKind.OpenBracketToken; 562info.Kind = SyntaxKind.CloseBracketToken; 567info.Kind = TextWindow.TryAdvance('?') 574info.Kind = 581info.Kind = 589info.Kind = TextWindow.TryAdvance('=') ? SyntaxKind.PercentEqualsToken : SyntaxKind.PercentToken; 594info.Kind = 601info.Kind = TextWindow.TryAdvance('=') ? SyntaxKind.CaretEqualsToken : SyntaxKind.CaretToken; 606info.Kind = 613info.Kind = 622info.Kind = TextWindow.TryAdvance('=') ? SyntaxKind.GreaterThanEqualsToken : SyntaxKind.GreaterThanToken; 635info.Kind = SyntaxKind.RazorContentToken; 700info.Kind = SyntaxKind.EndOfFileToken; 929info.Kind = SyntaxKind.IdentifierToken; 1050info.Kind = SyntaxKind.NumericLiteralToken; 1847info.Kind = SyntaxKind.IdentifierToken; 1852info.Kind = keywordKind; 1857if (!_cache.TryGetKeywordKind(info.Text, out info.Kind)) 1859info.ContextualKind = info.Kind = SyntaxKind.IdentifierToken; 1864info.Kind = SyntaxKind.IdentifierToken; 1870info.Kind = SyntaxKind.IdentifierToken; 1875info.ContextualKind = info.Kind = SyntaxKind.IdentifierToken; 1882info.Kind = SyntaxKind.None; 2574info.Kind = SyntaxKind.EndOfDirectiveToken; 2580info.Kind = SyntaxKind.EndOfDirectiveToken; 2585info.Kind = SyntaxKind.HashToken; 2590info.Kind = SyntaxKind.OpenParenToken; 2595info.Kind = SyntaxKind.CloseParenToken; 2600info.Kind = SyntaxKind.CommaToken; 2605info.Kind = SyntaxKind.MinusToken; 2610info.Kind = SyntaxKind.ColonToken; 2618info.Kind = SyntaxKind.ExclamationEqualsToken; 2622info.Kind = SyntaxKind.ExclamationToken; 2632info.Kind = SyntaxKind.EqualsEqualsToken; 2636info.Kind = SyntaxKind.EqualsToken; 2645info.Kind = SyntaxKind.AmpersandAmpersandToken; 2655info.Kind = SyntaxKind.BarBarToken; 2672info.Kind = SyntaxKind.NumericLiteralToken; 2720info.Kind = SyntaxKind.None; 2863info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 2871info.Kind = SyntaxKind.XmlEntityLiteralToken; 2889info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 2899info.Kind = SyntaxKind.XmlTextLiteralToken; 2911info.Kind = SyntaxKind.XmlTextLiteralNewLineToken; 2925info.Kind = SyntaxKind.XmlCommentStartToken; 2936info.Kind = SyntaxKind.XmlCDataStartToken; 2942info.Kind = SyntaxKind.LessThanToken; 2948info.Kind = SyntaxKind.LessThanSlashToken; 2953info.Kind = SyntaxKind.XmlProcessingInstructionStartToken; 2958info.Kind = SyntaxKind.LessThanToken; 3230info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3242info.Kind = SyntaxKind.GreaterThanToken; 3249info.Kind = SyntaxKind.SlashGreaterThanToken; 3257info.Kind = SyntaxKind.DoubleQuoteToken; 3262info.Kind = SyntaxKind.SingleQuoteToken; 3267info.Kind = SyntaxKind.EqualsToken; 3272info.Kind = SyntaxKind.ColonToken; 3286info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3304info.Kind = SyntaxKind.IdentifierToken; 3314info.Kind = SyntaxKind.None; 3403info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3414info.Kind = SyntaxKind.DoubleQuoteToken; 3424info.Kind = SyntaxKind.SingleQuoteToken; 3432info.Kind = SyntaxKind.XmlEntityLiteralToken; 3437info.Kind = SyntaxKind.LessThanToken; 3451info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3461info.Kind = SyntaxKind.XmlTextLiteralToken; 3561info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3569info.Kind = SyntaxKind.XmlEntityLiteralToken; 3576info.Kind = SyntaxKind.EndOfFileToken; 3579info.Kind = SyntaxKind.XmlTextLiteralToken; 3621info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3636info.Kind = SyntaxKind.DoubleQuoteToken; 3645info.Kind = SyntaxKind.SingleQuoteToken; 3662info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3677info.Kind = SyntaxKind.XmlEntityLiteralToken; 3714info.Kind = SyntaxKind.OpenParenToken; 3717info.Kind = SyntaxKind.CloseParenToken; 3720info.Kind = SyntaxKind.OpenBracketToken; 3723info.Kind = SyntaxKind.CloseBracketToken; 3726info.Kind = SyntaxKind.CommaToken; 3737info.Kind = SyntaxKind.DotDotToken; 3741info.Kind = SyntaxKind.DotToken; 3745info.Kind = SyntaxKind.QuestionToken; 3748info.Kind = SyntaxKind.AmpersandToken; 3751info.Kind = SyntaxKind.AsteriskToken; 3754info.Kind = SyntaxKind.BarToken; 3757info.Kind = SyntaxKind.CaretToken; 3760info.Kind = SyntaxKind.PercentToken; 3763info.Kind = SyntaxKind.SlashToken; 3766info.Kind = SyntaxKind.TildeToken; 3771info.Kind = SyntaxKind.LessThanToken; 3774info.Kind = SyntaxKind.GreaterThanToken; 3779if (AdvanceIfMatches(':')) info.Kind = SyntaxKind.ColonColonToken; 3780else info.Kind = SyntaxKind.ColonToken; 3783if (AdvanceIfMatches('=')) info.Kind = SyntaxKind.EqualsEqualsToken; 3784else info.Kind = SyntaxKind.EqualsToken; 3787if (AdvanceIfMatches('=')) info.Kind = SyntaxKind.ExclamationEqualsToken; 3788else info.Kind = SyntaxKind.ExclamationToken; 3791if (AdvanceIfMatches('=')) info.Kind = SyntaxKind.GreaterThanEqualsToken; 3793else info.Kind = SyntaxKind.GreaterThanToken; 3796if (AdvanceIfMatches('=')) info.Kind = SyntaxKind.LessThanEqualsToken; 3797else if (AdvanceIfMatches('<')) info.Kind = SyntaxKind.LessThanLessThanToken; 3798else info.Kind = SyntaxKind.LessThanToken; 3801if (AdvanceIfMatches('+')) info.Kind = SyntaxKind.PlusPlusToken; 3802else info.Kind = SyntaxKind.PlusToken; 3805if (AdvanceIfMatches('-')) info.Kind = SyntaxKind.MinusMinusToken; 3806else info.Kind = SyntaxKind.MinusToken; 3842info.Kind = SyntaxKind.IdentifierToken; 3848info.Kind = keywordKind; 3854info.ContextualKind = info.Kind = SyntaxKind.IdentifierToken; 3872info.Kind = SyntaxKind.IdentifierToken; 3879info.Kind = SyntaxKind.XmlEntityLiteralToken; 4027info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4037info.Kind = SyntaxKind.XmlCDataEndToken; 4054info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4064info.Kind = SyntaxKind.XmlTextLiteralToken; 4149info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4161info.Kind = SyntaxKind.XmlCommentEndToken; 4167info.Kind = SyntaxKind.MinusMinusToken; 4184info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4194info.Kind = SyntaxKind.XmlTextLiteralToken; 4280info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4290info.Kind = SyntaxKind.XmlProcessingInstructionEndToken; 4307info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4317info.Kind = SyntaxKind.XmlTextLiteralToken;
Parser\Lexer_RawStringLiteral.cs (4)
111info.Kind = SyntaxKind.Utf8SingleLineRawStringLiteralToken; 115info.Kind = SyntaxKind.Utf8MultiLineRawStringLiteralToken; 128info.Kind = SyntaxKind.SingleLineRawStringLiteralToken; 185info.Kind = SyntaxKind.MultiLineRawStringLiteralToken;
Parser\Lexer_StringLiteral.cs (7)
28info.Kind = SyntaxKind.StringLiteralToken; 77info.Kind = SyntaxKind.CharacterLiteralToken; 98info.Kind = SyntaxKind.Utf8StringLiteralToken; 102info.Kind = SyntaxKind.StringLiteralToken; 243info.Kind = SyntaxKind.Utf8StringLiteralToken; 247info.Kind = SyntaxKind.StringLiteralToken; 292info.Kind = SyntaxKind.InterpolatedStringToken;
29 references to Kind
Microsoft.CodeAnalysis.CSharp (29)
Parser\Lexer.cs (26)
344Debug.Assert(info.Kind != SyntaxKind.IdentifierToken || info.StringValue != null); 352token = SyntaxFactory.Token(leadingNode, info.Kind, info.Text, info.StringValue, trailingNode); 356switch (info.Kind) 392token = SyntaxFactory.Literal(leadingNode, info.Text, info.Kind, info.Text, trailingNode); 400token = SyntaxFactory.Literal(leadingNode, info.Text, info.Kind, info.StringValue, trailingNode); 416token = SyntaxFactory.Token(leadingNode, info.Kind, trailingNode); 419token = SyntaxFactory.Token(leadingNode, info.Kind, info.Text, trailingNode); 426Debug.Assert(SyntaxFacts.IsPunctuationOrKeyword(info.Kind)); 427token = SyntaxFactory.Token(leadingNode, info.Kind, trailingNode); 1861else if (SyntaxFacts.IsContextualKeyword(info.Kind)) 1863info.ContextualKind = info.Kind; 1868if (info.Kind == SyntaxKind.None) 2492this.LexDirectiveTrailingTrivia(info.Kind == SyntaxKind.EndOfDirectiveToken, ref directiveTriviaCache); 2727Debug.Assert(info.Kind != SyntaxKind.None || info.Text != null); 2728return info.Kind != SyntaxKind.None; 2903Debug.Assert(info.Kind != SyntaxKind.None || info.Text != null); 2904return info.Kind != SyntaxKind.None; 3208if (errors == null && tagInfo.ContextualKind == SyntaxKind.None && tagInfo.Kind == SyntaxKind.IdentifierToken) 3321Debug.Assert(info.Kind != SyntaxKind.None || info.Text != null); 3322return info.Kind != SyntaxKind.None; 3465Debug.Assert(info.Kind != SyntaxKind.None || info.Text != null); 3466return info.Kind != SyntaxKind.None; 3810if (info.Kind != SyntaxKind.None) 3815string valueText = SyntaxFacts.GetText(info.Kind); 3901Debug.Assert(info.Kind != SyntaxKind.None || info.Text != null); 3902return info.Kind != SyntaxKind.None;
Parser\Lexer_RawStringLiteral.cs (3)
104Debug.Assert(info.Kind is (SyntaxKind.SingleLineRawStringLiteralToken or SyntaxKind.MultiLineRawStringLiteralToken)); 108switch (info.Kind) 119throw ExceptionUtilities.UnexpectedValue(info.Kind);