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