152 writes to Kind
Microsoft.CodeAnalysis.CSharp (152)
Parser\Lexer.cs (141)
443
info.
Kind
= SyntaxKind.None;
462
info.
Kind
= TextWindow.TryAdvance('=') ? SyntaxKind.SlashEqualsToken : SyntaxKind.SlashToken;
482
info.
Kind
= SyntaxKind.DotToken;
493
info.
Kind
= SyntaxKind.DotToken;
500
info.
Kind
= SyntaxKind.CommaToken;
505
info.
Kind
= TextWindow.TryAdvance(':') ? SyntaxKind.ColonColonToken : SyntaxKind.ColonToken;
510
info.
Kind
= SyntaxKind.SemicolonToken;
515
info.
Kind
= SyntaxKind.TildeToken;
520
info.
Kind
= TextWindow.TryAdvance('=') ? SyntaxKind.ExclamationEqualsToken : SyntaxKind.ExclamationToken;
525
info.
Kind
=
532
info.
Kind
= TextWindow.TryAdvance('=') ? SyntaxKind.AsteriskEqualsToken : SyntaxKind.AsteriskToken;
537
info.
Kind
= SyntaxKind.OpenParenToken;
542
info.
Kind
= SyntaxKind.CloseParenToken;
547
info.
Kind
= SyntaxKind.OpenBraceToken;
552
info.
Kind
= SyntaxKind.CloseBraceToken;
557
info.
Kind
= SyntaxKind.OpenBracketToken;
562
info.
Kind
= SyntaxKind.CloseBracketToken;
567
info.
Kind
= TextWindow.TryAdvance('?')
574
info.
Kind
=
581
info.
Kind
=
589
info.
Kind
= TextWindow.TryAdvance('=') ? SyntaxKind.PercentEqualsToken : SyntaxKind.PercentToken;
594
info.
Kind
=
601
info.
Kind
= TextWindow.TryAdvance('=') ? SyntaxKind.CaretEqualsToken : SyntaxKind.CaretToken;
606
info.
Kind
=
613
info.
Kind
=
622
info.
Kind
= TextWindow.TryAdvance('=') ? SyntaxKind.GreaterThanEqualsToken : SyntaxKind.GreaterThanToken;
635
info.
Kind
= SyntaxKind.RazorContentToken;
700
info.
Kind
= SyntaxKind.EndOfFileToken;
929
info.
Kind
= SyntaxKind.IdentifierToken;
1050
info.
Kind
= SyntaxKind.NumericLiteralToken;
1851
info.
Kind
= SyntaxKind.IdentifierToken;
1856
info.
Kind
= keywordKind;
1861
if (!_cache.TryGetKeywordKind(info.Text, out info.
Kind
))
1863
info.ContextualKind = info.
Kind
= SyntaxKind.IdentifierToken;
1868
info.
Kind
= SyntaxKind.IdentifierToken;
1874
info.
Kind
= SyntaxKind.IdentifierToken;
1879
info.ContextualKind = info.
Kind
= SyntaxKind.IdentifierToken;
1886
info.
Kind
= SyntaxKind.None;
2580
info.
Kind
= SyntaxKind.EndOfDirectiveToken;
2586
info.
Kind
= SyntaxKind.EndOfDirectiveToken;
2591
info.
Kind
= SyntaxKind.HashToken;
2596
info.
Kind
= SyntaxKind.OpenParenToken;
2601
info.
Kind
= SyntaxKind.CloseParenToken;
2606
info.
Kind
= SyntaxKind.CommaToken;
2611
info.
Kind
= SyntaxKind.MinusToken;
2616
info.
Kind
= SyntaxKind.ColonToken;
2624
info.
Kind
= SyntaxKind.ExclamationEqualsToken;
2628
info.
Kind
= SyntaxKind.ExclamationToken;
2638
info.
Kind
= SyntaxKind.EqualsEqualsToken;
2642
info.
Kind
= SyntaxKind.EqualsToken;
2651
info.
Kind
= SyntaxKind.AmpersandAmpersandToken;
2661
info.
Kind
= SyntaxKind.BarBarToken;
2678
info.
Kind
= SyntaxKind.NumericLiteralToken;
2726
info.
Kind
= SyntaxKind.None;
2869
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
2877
info.
Kind
= SyntaxKind.XmlEntityLiteralToken;
2895
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
2905
info.
Kind
= SyntaxKind.XmlTextLiteralToken;
2917
info.
Kind
= SyntaxKind.XmlTextLiteralNewLineToken;
2931
info.
Kind
= SyntaxKind.XmlCommentStartToken;
2942
info.
Kind
= SyntaxKind.XmlCDataStartToken;
2948
info.
Kind
= SyntaxKind.LessThanToken;
2954
info.
Kind
= SyntaxKind.LessThanSlashToken;
2959
info.
Kind
= SyntaxKind.XmlProcessingInstructionStartToken;
2964
info.
Kind
= SyntaxKind.LessThanToken;
3236
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
3248
info.
Kind
= SyntaxKind.GreaterThanToken;
3255
info.
Kind
= SyntaxKind.SlashGreaterThanToken;
3263
info.
Kind
= SyntaxKind.DoubleQuoteToken;
3268
info.
Kind
= SyntaxKind.SingleQuoteToken;
3273
info.
Kind
= SyntaxKind.EqualsToken;
3278
info.
Kind
= SyntaxKind.ColonToken;
3292
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
3310
info.
Kind
= SyntaxKind.IdentifierToken;
3320
info.
Kind
= SyntaxKind.None;
3409
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
3420
info.
Kind
= SyntaxKind.DoubleQuoteToken;
3430
info.
Kind
= SyntaxKind.SingleQuoteToken;
3438
info.
Kind
= SyntaxKind.XmlEntityLiteralToken;
3443
info.
Kind
= SyntaxKind.LessThanToken;
3457
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
3467
info.
Kind
= SyntaxKind.XmlTextLiteralToken;
3567
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
3575
info.
Kind
= SyntaxKind.XmlEntityLiteralToken;
3582
info.
Kind
= SyntaxKind.EndOfFileToken;
3585
info.
Kind
= SyntaxKind.XmlTextLiteralToken;
3627
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
3642
info.
Kind
= SyntaxKind.DoubleQuoteToken;
3651
info.
Kind
= SyntaxKind.SingleQuoteToken;
3668
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
3683
info.
Kind
= SyntaxKind.XmlEntityLiteralToken;
3720
info.
Kind
= SyntaxKind.OpenParenToken;
3723
info.
Kind
= SyntaxKind.CloseParenToken;
3726
info.
Kind
= SyntaxKind.OpenBracketToken;
3729
info.
Kind
= SyntaxKind.CloseBracketToken;
3732
info.
Kind
= SyntaxKind.CommaToken;
3743
info.
Kind
= SyntaxKind.DotDotToken;
3747
info.
Kind
= SyntaxKind.DotToken;
3751
info.
Kind
= SyntaxKind.QuestionToken;
3754
info.
Kind
= SyntaxKind.AmpersandToken;
3757
info.
Kind
= SyntaxKind.AsteriskToken;
3760
info.
Kind
= SyntaxKind.BarToken;
3763
info.
Kind
= SyntaxKind.CaretToken;
3766
info.
Kind
= SyntaxKind.PercentToken;
3769
info.
Kind
= SyntaxKind.SlashToken;
3772
info.
Kind
= SyntaxKind.TildeToken;
3777
info.
Kind
= SyntaxKind.LessThanToken;
3780
info.
Kind
= SyntaxKind.GreaterThanToken;
3785
if (AdvanceIfMatches(':')) info.
Kind
= SyntaxKind.ColonColonToken;
3786
else info.
Kind
= SyntaxKind.ColonToken;
3789
if (AdvanceIfMatches('=')) info.
Kind
= SyntaxKind.EqualsEqualsToken;
3790
else info.
Kind
= SyntaxKind.EqualsToken;
3793
if (AdvanceIfMatches('=')) info.
Kind
= SyntaxKind.ExclamationEqualsToken;
3794
else info.
Kind
= SyntaxKind.ExclamationToken;
3797
if (AdvanceIfMatches('=')) info.
Kind
= SyntaxKind.GreaterThanEqualsToken;
3799
else info.
Kind
= SyntaxKind.GreaterThanToken;
3802
if (AdvanceIfMatches('=')) info.
Kind
= SyntaxKind.LessThanEqualsToken;
3803
else if (AdvanceIfMatches('<')) info.
Kind
= SyntaxKind.LessThanLessThanToken;
3804
else info.
Kind
= SyntaxKind.LessThanToken;
3807
if (AdvanceIfMatches('+')) info.
Kind
= SyntaxKind.PlusPlusToken;
3808
else info.
Kind
= SyntaxKind.PlusToken;
3811
if (AdvanceIfMatches('-')) info.
Kind
= SyntaxKind.MinusMinusToken;
3812
else info.
Kind
= SyntaxKind.MinusToken;
3848
info.
Kind
= SyntaxKind.IdentifierToken;
3854
info.
Kind
= keywordKind;
3860
info.ContextualKind = info.
Kind
= SyntaxKind.IdentifierToken;
3878
info.
Kind
= SyntaxKind.IdentifierToken;
3885
info.
Kind
= SyntaxKind.XmlEntityLiteralToken;
4033
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
4043
info.
Kind
= SyntaxKind.XmlCDataEndToken;
4060
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
4070
info.
Kind
= SyntaxKind.XmlTextLiteralToken;
4155
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
4167
info.
Kind
= SyntaxKind.XmlCommentEndToken;
4173
info.
Kind
= SyntaxKind.MinusMinusToken;
4190
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
4200
info.
Kind
= SyntaxKind.XmlTextLiteralToken;
4286
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
4296
info.
Kind
= SyntaxKind.XmlProcessingInstructionEndToken;
4313
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
4323
info.
Kind
= SyntaxKind.XmlTextLiteralToken;
Parser\Lexer_RawStringLiteral.cs (4)
111
info.
Kind
= SyntaxKind.Utf8SingleLineRawStringLiteralToken;
115
info.
Kind
= SyntaxKind.Utf8MultiLineRawStringLiteralToken;
128
info.
Kind
= SyntaxKind.SingleLineRawStringLiteralToken;
185
info.
Kind
= SyntaxKind.MultiLineRawStringLiteralToken;
Parser\Lexer_StringLiteral.cs (7)
28
info.
Kind
= SyntaxKind.StringLiteralToken;
77
info.
Kind
= SyntaxKind.CharacterLiteralToken;
98
info.
Kind
= SyntaxKind.Utf8StringLiteralToken;
102
info.
Kind
= SyntaxKind.StringLiteralToken;
243
info.
Kind
= SyntaxKind.Utf8StringLiteralToken;
247
info.
Kind
= SyntaxKind.StringLiteralToken;
292
info.
Kind
= SyntaxKind.InterpolatedStringToken;
29 references to Kind
Microsoft.CodeAnalysis.CSharp (29)
Parser\Lexer.cs (26)
344
Debug.Assert(info.
Kind
!= SyntaxKind.IdentifierToken || info.StringValue != null);
352
token = SyntaxFactory.Token(leadingNode, info.
Kind
, info.Text, info.StringValue, trailingNode);
356
switch (info.
Kind
)
392
token = SyntaxFactory.Literal(leadingNode, info.Text, info.
Kind
, info.Text, trailingNode);
400
token = SyntaxFactory.Literal(leadingNode, info.Text, info.
Kind
, info.StringValue, trailingNode);
416
token = SyntaxFactory.Token(leadingNode, info.
Kind
, trailingNode);
419
token = SyntaxFactory.Token(leadingNode, info.
Kind
, info.Text, trailingNode);
426
Debug.Assert(SyntaxFacts.IsPunctuationOrKeyword(info.
Kind
));
427
token = SyntaxFactory.Token(leadingNode, info.
Kind
, trailingNode);
1865
else if (SyntaxFacts.IsContextualKeyword(info.
Kind
))
1867
info.ContextualKind = info.
Kind
;
1872
if (info.
Kind
== SyntaxKind.None)
2498
this.LexDirectiveTrailingTrivia(info.
Kind
== SyntaxKind.EndOfDirectiveToken, ref directiveTriviaCache);
2733
Debug.Assert(info.
Kind
!= SyntaxKind.None || info.Text != null);
2734
return info.
Kind
!= SyntaxKind.None;
2909
Debug.Assert(info.
Kind
!= SyntaxKind.None || info.Text != null);
2910
return info.
Kind
!= SyntaxKind.None;
3214
if (errors == null && tagInfo.ContextualKind == SyntaxKind.None && tagInfo.
Kind
== SyntaxKind.IdentifierToken)
3327
Debug.Assert(info.
Kind
!= SyntaxKind.None || info.Text != null);
3328
return info.
Kind
!= SyntaxKind.None;
3471
Debug.Assert(info.
Kind
!= SyntaxKind.None || info.Text != null);
3472
return info.
Kind
!= SyntaxKind.None;
3816
if (info.
Kind
!= SyntaxKind.None)
3821
string valueText = SyntaxFacts.GetText(info.
Kind
);
3907
Debug.Assert(info.
Kind
!= SyntaxKind.None || info.Text != null);
3908
return info.
Kind
!= SyntaxKind.None;
Parser\Lexer_RawStringLiteral.cs (3)
104
Debug.Assert(info.
Kind
is (SyntaxKind.SingleLineRawStringLiteralToken or SyntaxKind.MultiLineRawStringLiteralToken));
108
switch (info.
Kind
)
119
throw ExceptionUtilities.UnexpectedValue(info.
Kind
);