152 writes to Kind
Microsoft.CodeAnalysis.CSharp (152)
Parser\Lexer.cs (141)
428info.Kind = SyntaxKind.None; 447info.Kind = TextWindow.TryAdvance('=') ? SyntaxKind.SlashEqualsToken : SyntaxKind.SlashToken; 467info.Kind = SyntaxKind.DotToken; 478info.Kind = SyntaxKind.DotToken; 485info.Kind = SyntaxKind.CommaToken; 490info.Kind = TextWindow.TryAdvance(':') ? SyntaxKind.ColonColonToken : SyntaxKind.ColonToken; 495info.Kind = SyntaxKind.SemicolonToken; 500info.Kind = SyntaxKind.TildeToken; 505info.Kind = TextWindow.TryAdvance('=') ? SyntaxKind.ExclamationEqualsToken : SyntaxKind.ExclamationToken; 510info.Kind = 517info.Kind = TextWindow.TryAdvance('=') ? SyntaxKind.AsteriskEqualsToken : SyntaxKind.AsteriskToken; 522info.Kind = SyntaxKind.OpenParenToken; 527info.Kind = SyntaxKind.CloseParenToken; 532info.Kind = SyntaxKind.OpenBraceToken; 537info.Kind = SyntaxKind.CloseBraceToken; 542info.Kind = SyntaxKind.OpenBracketToken; 547info.Kind = SyntaxKind.CloseBracketToken; 552info.Kind = TextWindow.TryAdvance('?') 559info.Kind = 566info.Kind = 574info.Kind = TextWindow.TryAdvance('=') ? SyntaxKind.PercentEqualsToken : SyntaxKind.PercentToken; 579info.Kind = 586info.Kind = TextWindow.TryAdvance('=') ? SyntaxKind.CaretEqualsToken : SyntaxKind.CaretToken; 591info.Kind = 598info.Kind = 607info.Kind = TextWindow.TryAdvance('=') ? SyntaxKind.GreaterThanEqualsToken : SyntaxKind.GreaterThanToken; 620info.Kind = SyntaxKind.RazorContentToken; 685info.Kind = SyntaxKind.EndOfFileToken; 914info.Kind = SyntaxKind.IdentifierToken; 1035info.Kind = SyntaxKind.NumericLiteralToken; 1832info.Kind = SyntaxKind.IdentifierToken; 1837info.Kind = keywordKind; 1842if (!_cache.TryGetKeywordKind(info.Text, out info.Kind)) 1844info.ContextualKind = info.Kind = SyntaxKind.IdentifierToken; 1849info.Kind = SyntaxKind.IdentifierToken; 1855info.Kind = SyntaxKind.IdentifierToken; 1860info.ContextualKind = info.Kind = SyntaxKind.IdentifierToken; 1867info.Kind = SyntaxKind.None; 2559info.Kind = SyntaxKind.EndOfDirectiveToken; 2565info.Kind = SyntaxKind.EndOfDirectiveToken; 2570info.Kind = SyntaxKind.HashToken; 2575info.Kind = SyntaxKind.OpenParenToken; 2580info.Kind = SyntaxKind.CloseParenToken; 2585info.Kind = SyntaxKind.CommaToken; 2590info.Kind = SyntaxKind.MinusToken; 2595info.Kind = SyntaxKind.ColonToken; 2603info.Kind = SyntaxKind.ExclamationEqualsToken; 2607info.Kind = SyntaxKind.ExclamationToken; 2617info.Kind = SyntaxKind.EqualsEqualsToken; 2621info.Kind = SyntaxKind.EqualsToken; 2630info.Kind = SyntaxKind.AmpersandAmpersandToken; 2640info.Kind = SyntaxKind.BarBarToken; 2657info.Kind = SyntaxKind.NumericLiteralToken; 2705info.Kind = SyntaxKind.None; 2848info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 2856info.Kind = SyntaxKind.XmlEntityLiteralToken; 2874info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 2884info.Kind = SyntaxKind.XmlTextLiteralToken; 2896info.Kind = SyntaxKind.XmlTextLiteralNewLineToken; 2910info.Kind = SyntaxKind.XmlCommentStartToken; 2921info.Kind = SyntaxKind.XmlCDataStartToken; 2927info.Kind = SyntaxKind.LessThanToken; 2933info.Kind = SyntaxKind.LessThanSlashToken; 2938info.Kind = SyntaxKind.XmlProcessingInstructionStartToken; 2943info.Kind = SyntaxKind.LessThanToken; 3215info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3227info.Kind = SyntaxKind.GreaterThanToken; 3234info.Kind = SyntaxKind.SlashGreaterThanToken; 3242info.Kind = SyntaxKind.DoubleQuoteToken; 3247info.Kind = SyntaxKind.SingleQuoteToken; 3252info.Kind = SyntaxKind.EqualsToken; 3257info.Kind = SyntaxKind.ColonToken; 3271info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3289info.Kind = SyntaxKind.IdentifierToken; 3299info.Kind = SyntaxKind.None; 3388info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3399info.Kind = SyntaxKind.DoubleQuoteToken; 3409info.Kind = SyntaxKind.SingleQuoteToken; 3417info.Kind = SyntaxKind.XmlEntityLiteralToken; 3422info.Kind = SyntaxKind.LessThanToken; 3436info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3446info.Kind = SyntaxKind.XmlTextLiteralToken; 3546info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3554info.Kind = SyntaxKind.XmlEntityLiteralToken; 3561info.Kind = SyntaxKind.EndOfFileToken; 3564info.Kind = SyntaxKind.XmlTextLiteralToken; 3606info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3621info.Kind = SyntaxKind.DoubleQuoteToken; 3630info.Kind = SyntaxKind.SingleQuoteToken; 3647info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 3662info.Kind = SyntaxKind.XmlEntityLiteralToken; 3699info.Kind = SyntaxKind.OpenParenToken; 3702info.Kind = SyntaxKind.CloseParenToken; 3705info.Kind = SyntaxKind.OpenBracketToken; 3708info.Kind = SyntaxKind.CloseBracketToken; 3711info.Kind = SyntaxKind.CommaToken; 3722info.Kind = SyntaxKind.DotDotToken; 3726info.Kind = SyntaxKind.DotToken; 3730info.Kind = SyntaxKind.QuestionToken; 3733info.Kind = SyntaxKind.AmpersandToken; 3736info.Kind = SyntaxKind.AsteriskToken; 3739info.Kind = SyntaxKind.BarToken; 3742info.Kind = SyntaxKind.CaretToken; 3745info.Kind = SyntaxKind.PercentToken; 3748info.Kind = SyntaxKind.SlashToken; 3751info.Kind = SyntaxKind.TildeToken; 3756info.Kind = SyntaxKind.LessThanToken; 3759info.Kind = SyntaxKind.GreaterThanToken; 3764if (AdvanceIfMatches(':')) info.Kind = SyntaxKind.ColonColonToken; 3765else info.Kind = SyntaxKind.ColonToken; 3768if (AdvanceIfMatches('=')) info.Kind = SyntaxKind.EqualsEqualsToken; 3769else info.Kind = SyntaxKind.EqualsToken; 3772if (AdvanceIfMatches('=')) info.Kind = SyntaxKind.ExclamationEqualsToken; 3773else info.Kind = SyntaxKind.ExclamationToken; 3776if (AdvanceIfMatches('=')) info.Kind = SyntaxKind.GreaterThanEqualsToken; 3778else info.Kind = SyntaxKind.GreaterThanToken; 3781if (AdvanceIfMatches('=')) info.Kind = SyntaxKind.LessThanEqualsToken; 3782else if (AdvanceIfMatches('<')) info.Kind = SyntaxKind.LessThanLessThanToken; 3783else info.Kind = SyntaxKind.LessThanToken; 3786if (AdvanceIfMatches('+')) info.Kind = SyntaxKind.PlusPlusToken; 3787else info.Kind = SyntaxKind.PlusToken; 3790if (AdvanceIfMatches('-')) info.Kind = SyntaxKind.MinusMinusToken; 3791else info.Kind = SyntaxKind.MinusToken; 3827info.Kind = SyntaxKind.IdentifierToken; 3833info.Kind = keywordKind; 3839info.ContextualKind = info.Kind = SyntaxKind.IdentifierToken; 3857info.Kind = SyntaxKind.IdentifierToken; 3864info.Kind = SyntaxKind.XmlEntityLiteralToken; 4012info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4022info.Kind = SyntaxKind.XmlCDataEndToken; 4039info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4049info.Kind = SyntaxKind.XmlTextLiteralToken; 4134info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4146info.Kind = SyntaxKind.XmlCommentEndToken; 4152info.Kind = SyntaxKind.MinusMinusToken; 4169info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4179info.Kind = SyntaxKind.XmlTextLiteralToken; 4265info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4275info.Kind = SyntaxKind.XmlProcessingInstructionEndToken; 4292info.Kind = SyntaxKind.EndOfDocumentationCommentToken; 4302info.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)
329Debug.Assert(info.Kind != SyntaxKind.IdentifierToken || info.StringValue != null); 337token = SyntaxFactory.Token(leadingNode, info.Kind, info.Text, info.StringValue, trailingNode); 341switch (info.Kind) 377token = SyntaxFactory.Literal(leadingNode, info.Text, info.Kind, info.Text, trailingNode); 385token = SyntaxFactory.Literal(leadingNode, info.Text, info.Kind, info.StringValue, trailingNode); 401token = SyntaxFactory.Token(leadingNode, info.Kind, trailingNode); 404token = SyntaxFactory.Token(leadingNode, info.Kind, info.Text, trailingNode); 411Debug.Assert(SyntaxFacts.IsPunctuationOrKeyword(info.Kind)); 412token = SyntaxFactory.Token(leadingNode, info.Kind, trailingNode); 1846else if (SyntaxFacts.IsContextualKeyword(info.Kind)) 1848info.ContextualKind = info.Kind; 1853if (info.Kind == SyntaxKind.None) 2477this.LexDirectiveTrailingTrivia(info.Kind == SyntaxKind.EndOfDirectiveToken, ref directiveTriviaCache); 2712Debug.Assert(info.Kind != SyntaxKind.None || info.Text != null); 2713return info.Kind != SyntaxKind.None; 2888Debug.Assert(info.Kind != SyntaxKind.None || info.Text != null); 2889return info.Kind != SyntaxKind.None; 3193if (errors == null && tagInfo.ContextualKind == SyntaxKind.None && tagInfo.Kind == SyntaxKind.IdentifierToken) 3306Debug.Assert(info.Kind != SyntaxKind.None || info.Text != null); 3307return info.Kind != SyntaxKind.None; 3450Debug.Assert(info.Kind != SyntaxKind.None || info.Text != null); 3451return info.Kind != SyntaxKind.None; 3795if (info.Kind != SyntaxKind.None) 3800string valueText = SyntaxFacts.GetText(info.Kind); 3886Debug.Assert(info.Kind != SyntaxKind.None || info.Text != null); 3887return 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);