152 writes to Kind
Microsoft.CodeAnalysis.CSharp (152)
Parser\Lexer.cs (141)
443info.Kind = SyntaxKind.None; 462info.Kind = TextWindow.TryAdvance('=') ? SyntaxKind.SlashEqualsToken : SyntaxKind.SlashToken; 487info.Kind = SyntaxKind.DotToken; 498info.Kind = SyntaxKind.DotToken; 505info.Kind = SyntaxKind.CommaToken; 510info.Kind = TextWindow.TryAdvance(':') ? SyntaxKind.ColonColonToken : SyntaxKind.ColonToken; 515info.Kind = SyntaxKind.SemicolonToken; 520info.Kind = SyntaxKind.TildeToken; 525info.Kind = TextWindow.TryAdvance('=') ? SyntaxKind.ExclamationEqualsToken : SyntaxKind.ExclamationToken; 530info.Kind = 537info.Kind = TextWindow.TryAdvance('=') ? SyntaxKind.AsteriskEqualsToken : SyntaxKind.AsteriskToken; 542info.Kind = SyntaxKind.OpenParenToken; 547info.Kind = SyntaxKind.CloseParenToken; 552info.Kind = SyntaxKind.OpenBraceToken; 557info.Kind = SyntaxKind.CloseBraceToken; 562info.Kind = SyntaxKind.OpenBracketToken; 567info.Kind = SyntaxKind.CloseBracketToken; 572info.Kind = TextWindow.TryAdvance('?') 579info.Kind = 586info.Kind = 594info.Kind = TextWindow.TryAdvance('=') ? SyntaxKind.PercentEqualsToken : SyntaxKind.PercentToken; 599info.Kind = 606info.Kind = TextWindow.TryAdvance('=') ? SyntaxKind.CaretEqualsToken : SyntaxKind.CaretToken; 611info.Kind = 618info.Kind = 627info.Kind = TextWindow.TryAdvance('=') ? SyntaxKind.GreaterThanEqualsToken : SyntaxKind.GreaterThanToken; 640info.Kind = SyntaxKind.RazorContentToken; 705info.Kind = SyntaxKind.EndOfFileToken; 934info.Kind = SyntaxKind.IdentifierToken; 1055info.Kind = SyntaxKind.NumericLiteralToken; 1856info.Kind = SyntaxKind.IdentifierToken; 1861info.Kind = keywordKind; 1866if (!_cache.TryGetKeywordKind(info.Text, out info.Kind)) 1868info.ContextualKind = info.Kind = SyntaxKind.IdentifierToken; 1873info.Kind = SyntaxKind.IdentifierToken; 1879info.Kind = SyntaxKind.IdentifierToken; 1884info.ContextualKind = info.Kind = SyntaxKind.IdentifierToken; 1891info.Kind = SyntaxKind.None; 2587info.Kind = SyntaxKind.EndOfDirectiveToken; 2593info.Kind = SyntaxKind.EndOfDirectiveToken; 2598info.Kind = SyntaxKind.HashToken; 2603info.Kind = SyntaxKind.OpenParenToken; 2608info.Kind = SyntaxKind.CloseParenToken; 2613info.Kind = SyntaxKind.CommaToken; 2618info.Kind = SyntaxKind.MinusToken; 2623info.Kind = SyntaxKind.ColonToken; 2631info.Kind = SyntaxKind.ExclamationEqualsToken; 2635info.Kind = SyntaxKind.ExclamationToken; 2645info.Kind = SyntaxKind.EqualsEqualsToken; 2649info.Kind = SyntaxKind.EqualsToken; 2658info.Kind = SyntaxKind.AmpersandAmpersandToken; 2668info.Kind = SyntaxKind.BarBarToken; 2685info.Kind = SyntaxKind.NumericLiteralToken; 2733info.Kind = SyntaxKind.None; 2876info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 2884info.Kind = SyntaxKind.XmlEntityLiteralToken; 2902info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 2912info.Kind = SyntaxKind.XmlTextLiteralToken; 2924info.Kind = SyntaxKind.XmlTextLiteralNewLineToken; 2938info.Kind = SyntaxKind.XmlCommentStartToken; 2949info.Kind = SyntaxKind.XmlCDataStartToken; 2955info.Kind = SyntaxKind.LessThanToken; 2961info.Kind = SyntaxKind.LessThanSlashToken; 2966info.Kind = SyntaxKind.XmlProcessingInstructionStartToken; 2971info.Kind = SyntaxKind.LessThanToken; 3243info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3255info.Kind = SyntaxKind.GreaterThanToken; 3262info.Kind = SyntaxKind.SlashGreaterThanToken; 3270info.Kind = SyntaxKind.DoubleQuoteToken; 3275info.Kind = SyntaxKind.SingleQuoteToken; 3280info.Kind = SyntaxKind.EqualsToken; 3285info.Kind = SyntaxKind.ColonToken; 3299info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3317info.Kind = SyntaxKind.IdentifierToken; 3327info.Kind = SyntaxKind.None; 3416info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3427info.Kind = SyntaxKind.DoubleQuoteToken; 3437info.Kind = SyntaxKind.SingleQuoteToken; 3445info.Kind = SyntaxKind.XmlEntityLiteralToken; 3450info.Kind = SyntaxKind.LessThanToken; 3464info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3474info.Kind = SyntaxKind.XmlTextLiteralToken; 3574info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3582info.Kind = SyntaxKind.XmlEntityLiteralToken; 3589info.Kind = SyntaxKind.EndOfFileToken; 3592info.Kind = SyntaxKind.XmlTextLiteralToken; 3634info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3649info.Kind = SyntaxKind.DoubleQuoteToken; 3658info.Kind = SyntaxKind.SingleQuoteToken; 3675info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3690info.Kind = SyntaxKind.XmlEntityLiteralToken; 3727info.Kind = SyntaxKind.OpenParenToken; 3730info.Kind = SyntaxKind.CloseParenToken; 3733info.Kind = SyntaxKind.OpenBracketToken; 3736info.Kind = SyntaxKind.CloseBracketToken; 3739info.Kind = SyntaxKind.CommaToken; 3750info.Kind = SyntaxKind.DotDotToken; 3754info.Kind = SyntaxKind.DotToken; 3758info.Kind = SyntaxKind.QuestionToken; 3761info.Kind = SyntaxKind.AmpersandToken; 3764info.Kind = SyntaxKind.AsteriskToken; 3767info.Kind = SyntaxKind.BarToken; 3770info.Kind = SyntaxKind.CaretToken; 3773info.Kind = SyntaxKind.PercentToken; 3776info.Kind = SyntaxKind.SlashToken; 3779info.Kind = SyntaxKind.TildeToken; 3784info.Kind = SyntaxKind.LessThanToken; 3787info.Kind = SyntaxKind.GreaterThanToken; 3792if (AdvanceIfMatches(':')) info.Kind = SyntaxKind.ColonColonToken; 3793else info.Kind = SyntaxKind.ColonToken; 3796if (AdvanceIfMatches('=')) info.Kind = SyntaxKind.EqualsEqualsToken; 3797else info.Kind = SyntaxKind.EqualsToken; 3800if (AdvanceIfMatches('=')) info.Kind = SyntaxKind.ExclamationEqualsToken; 3801else info.Kind = SyntaxKind.ExclamationToken; 3804if (AdvanceIfMatches('=')) info.Kind = SyntaxKind.GreaterThanEqualsToken; 3806else info.Kind = SyntaxKind.GreaterThanToken; 3809if (AdvanceIfMatches('=')) info.Kind = SyntaxKind.LessThanEqualsToken; 3810else if (AdvanceIfMatches('<')) info.Kind = SyntaxKind.LessThanLessThanToken; 3811else info.Kind = SyntaxKind.LessThanToken; 3814if (AdvanceIfMatches('+')) info.Kind = SyntaxKind.PlusPlusToken; 3815else info.Kind = SyntaxKind.PlusToken; 3818if (AdvanceIfMatches('-')) info.Kind = SyntaxKind.MinusMinusToken; 3819else info.Kind = SyntaxKind.MinusToken; 3855info.Kind = SyntaxKind.IdentifierToken; 3861info.Kind = keywordKind; 3867info.ContextualKind = info.Kind = SyntaxKind.IdentifierToken; 3885info.Kind = SyntaxKind.IdentifierToken; 3892info.Kind = SyntaxKind.XmlEntityLiteralToken; 4040info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4050info.Kind = SyntaxKind.XmlCDataEndToken; 4067info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4077info.Kind = SyntaxKind.XmlTextLiteralToken; 4162info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4174info.Kind = SyntaxKind.XmlCommentEndToken; 4180info.Kind = SyntaxKind.MinusMinusToken; 4197info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4207info.Kind = SyntaxKind.XmlTextLiteralToken; 4293info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4303info.Kind = SyntaxKind.XmlProcessingInstructionEndToken; 4320info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4330info.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); 1870else if (SyntaxFacts.IsContextualKeyword(info.Kind)) 1872info.ContextualKind = info.Kind; 1877if (info.Kind == SyntaxKind.None) 2505this.LexDirectiveTrailingTrivia(info.Kind == SyntaxKind.EndOfDirectiveToken, ref directiveTriviaCache); 2740Debug.Assert(info.Kind != SyntaxKind.None || info.Text != null); 2741return info.Kind != SyntaxKind.None; 2916Debug.Assert(info.Kind != SyntaxKind.None || info.Text != null); 2917return info.Kind != SyntaxKind.None; 3221if (errors == null && tagInfo.ContextualKind == SyntaxKind.None && tagInfo.Kind == SyntaxKind.IdentifierToken) 3334Debug.Assert(info.Kind != SyntaxKind.None || info.Text != null); 3335return info.Kind != SyntaxKind.None; 3478Debug.Assert(info.Kind != SyntaxKind.None || info.Text != null); 3479return info.Kind != SyntaxKind.None; 3823if (info.Kind != SyntaxKind.None) 3828string valueText = SyntaxFacts.GetText(info.Kind); 3914Debug.Assert(info.Kind != SyntaxKind.None || info.Text != null); 3915return 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);