173 writes to Kind
Microsoft.CodeAnalysis.CSharp (173)
Parser\Lexer.cs (162)
434
info.
Kind
= SyntaxKind.None;
456
info.
Kind
= SyntaxKind.SlashEqualsToken;
460
info.
Kind
= SyntaxKind.SlashToken;
480
info.
Kind
= SyntaxKind.DotDotToken;
484
info.
Kind
= SyntaxKind.DotToken;
492
info.
Kind
= SyntaxKind.CommaToken;
500
info.
Kind
= SyntaxKind.ColonColonToken;
504
info.
Kind
= SyntaxKind.ColonToken;
511
info.
Kind
= SyntaxKind.SemicolonToken;
516
info.
Kind
= SyntaxKind.TildeToken;
524
info.
Kind
= SyntaxKind.ExclamationEqualsToken;
528
info.
Kind
= SyntaxKind.ExclamationToken;
538
info.
Kind
= SyntaxKind.EqualsEqualsToken;
543
info.
Kind
= SyntaxKind.EqualsGreaterThanToken;
547
info.
Kind
= SyntaxKind.EqualsToken;
557
info.
Kind
= SyntaxKind.AsteriskEqualsToken;
561
info.
Kind
= SyntaxKind.AsteriskToken;
568
info.
Kind
= SyntaxKind.OpenParenToken;
573
info.
Kind
= SyntaxKind.CloseParenToken;
578
info.
Kind
= SyntaxKind.OpenBraceToken;
583
info.
Kind
= SyntaxKind.CloseBraceToken;
588
info.
Kind
= SyntaxKind.OpenBracketToken;
593
info.
Kind
= SyntaxKind.CloseBracketToken;
605
info.
Kind
= SyntaxKind.QuestionQuestionEqualsToken;
609
info.
Kind
= SyntaxKind.QuestionQuestionToken;
614
info.
Kind
= SyntaxKind.QuestionToken;
624
info.
Kind
= SyntaxKind.PlusEqualsToken;
629
info.
Kind
= SyntaxKind.PlusPlusToken;
633
info.
Kind
= SyntaxKind.PlusToken;
643
info.
Kind
= SyntaxKind.MinusEqualsToken;
648
info.
Kind
= SyntaxKind.MinusMinusToken;
653
info.
Kind
= SyntaxKind.MinusGreaterThanToken;
657
info.
Kind
= SyntaxKind.MinusToken;
667
info.
Kind
= SyntaxKind.PercentEqualsToken;
671
info.
Kind
= SyntaxKind.PercentToken;
681
info.
Kind
= SyntaxKind.AmpersandEqualsToken;
686
info.
Kind
= SyntaxKind.AmpersandAmpersandToken;
690
info.
Kind
= SyntaxKind.AmpersandToken;
700
info.
Kind
= SyntaxKind.CaretEqualsToken;
704
info.
Kind
= SyntaxKind.CaretToken;
714
info.
Kind
= SyntaxKind.BarEqualsToken;
719
info.
Kind
= SyntaxKind.BarBarToken;
723
info.
Kind
= SyntaxKind.BarToken;
733
info.
Kind
= SyntaxKind.LessThanEqualsToken;
741
info.
Kind
= SyntaxKind.LessThanLessThanEqualsToken;
745
info.
Kind
= SyntaxKind.LessThanLessThanToken;
750
info.
Kind
= SyntaxKind.LessThanToken;
760
info.
Kind
= SyntaxKind.GreaterThanEqualsToken;
764
info.
Kind
= SyntaxKind.GreaterThanToken;
895
info.
Kind
= SyntaxKind.EndOfFileToken;
1124
info.
Kind
= SyntaxKind.IdentifierToken;
1244
info.
Kind
= SyntaxKind.NumericLiteralToken;
2234
info.
Kind
= SyntaxKind.IdentifierToken;
2239
info.
Kind
= keywordKind;
2244
if (!_cache.TryGetKeywordKind(info.Text, out info.
Kind
))
2246
info.ContextualKind = info.
Kind
= SyntaxKind.IdentifierToken;
2251
info.
Kind
= SyntaxKind.IdentifierToken;
2257
info.
Kind
= SyntaxKind.IdentifierToken;
2262
info.ContextualKind = info.
Kind
= SyntaxKind.IdentifierToken;
2269
info.
Kind
= SyntaxKind.None;
2895
info.
Kind
= SyntaxKind.EndOfDirectiveToken;
2901
info.
Kind
= SyntaxKind.EndOfDirectiveToken;
2906
info.
Kind
= SyntaxKind.HashToken;
2911
info.
Kind
= SyntaxKind.OpenParenToken;
2916
info.
Kind
= SyntaxKind.CloseParenToken;
2921
info.
Kind
= SyntaxKind.CommaToken;
2926
info.
Kind
= SyntaxKind.MinusToken;
2934
info.
Kind
= SyntaxKind.ExclamationEqualsToken;
2938
info.
Kind
= SyntaxKind.ExclamationToken;
2948
info.
Kind
= SyntaxKind.EqualsEqualsToken;
2952
info.
Kind
= SyntaxKind.EqualsToken;
2961
info.
Kind
= SyntaxKind.AmpersandAmpersandToken;
2971
info.
Kind
= SyntaxKind.BarBarToken;
2988
info.
Kind
= SyntaxKind.NumericLiteralToken;
3036
info.
Kind
= SyntaxKind.None;
3191
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
3199
info.
Kind
= SyntaxKind.XmlEntityLiteralToken;
3217
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
3227
info.
Kind
= SyntaxKind.XmlTextLiteralToken;
3239
info.
Kind
= SyntaxKind.XmlTextLiteralNewLineToken;
3253
info.
Kind
= SyntaxKind.XmlCommentStartToken;
3264
info.
Kind
= SyntaxKind.XmlCDataStartToken;
3270
info.
Kind
= SyntaxKind.LessThanToken;
3276
info.
Kind
= SyntaxKind.LessThanSlashToken;
3281
info.
Kind
= SyntaxKind.XmlProcessingInstructionStartToken;
3286
info.
Kind
= SyntaxKind.LessThanToken;
3558
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
3570
info.
Kind
= SyntaxKind.GreaterThanToken;
3577
info.
Kind
= SyntaxKind.SlashGreaterThanToken;
3585
info.
Kind
= SyntaxKind.DoubleQuoteToken;
3590
info.
Kind
= SyntaxKind.SingleQuoteToken;
3595
info.
Kind
= SyntaxKind.EqualsToken;
3600
info.
Kind
= SyntaxKind.ColonToken;
3614
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
3632
info.
Kind
= SyntaxKind.IdentifierToken;
3642
info.
Kind
= SyntaxKind.None;
3731
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
3742
info.
Kind
= SyntaxKind.DoubleQuoteToken;
3752
info.
Kind
= SyntaxKind.SingleQuoteToken;
3760
info.
Kind
= SyntaxKind.XmlEntityLiteralToken;
3765
info.
Kind
= SyntaxKind.LessThanToken;
3779
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
3789
info.
Kind
= SyntaxKind.XmlTextLiteralToken;
3889
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
3897
info.
Kind
= SyntaxKind.XmlEntityLiteralToken;
3904
info.
Kind
= SyntaxKind.EndOfFileToken;
3907
info.
Kind
= SyntaxKind.XmlTextLiteralToken;
3949
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
3964
info.
Kind
= SyntaxKind.DoubleQuoteToken;
3973
info.
Kind
= SyntaxKind.SingleQuoteToken;
3990
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
4005
info.
Kind
= SyntaxKind.XmlEntityLiteralToken;
4042
info.
Kind
= SyntaxKind.OpenParenToken;
4045
info.
Kind
= SyntaxKind.CloseParenToken;
4048
info.
Kind
= SyntaxKind.OpenBracketToken;
4051
info.
Kind
= SyntaxKind.CloseBracketToken;
4054
info.
Kind
= SyntaxKind.CommaToken;
4065
info.
Kind
= SyntaxKind.DotDotToken;
4069
info.
Kind
= SyntaxKind.DotToken;
4073
info.
Kind
= SyntaxKind.QuestionToken;
4076
info.
Kind
= SyntaxKind.AmpersandToken;
4079
info.
Kind
= SyntaxKind.AsteriskToken;
4082
info.
Kind
= SyntaxKind.BarToken;
4085
info.
Kind
= SyntaxKind.CaretToken;
4088
info.
Kind
= SyntaxKind.PercentToken;
4091
info.
Kind
= SyntaxKind.SlashToken;
4094
info.
Kind
= SyntaxKind.TildeToken;
4099
info.
Kind
= SyntaxKind.LessThanToken;
4102
info.
Kind
= SyntaxKind.GreaterThanToken;
4107
if (AdvanceIfMatches(':')) info.
Kind
= SyntaxKind.ColonColonToken;
4108
else info.
Kind
= SyntaxKind.ColonToken;
4111
if (AdvanceIfMatches('=')) info.
Kind
= SyntaxKind.EqualsEqualsToken;
4112
else info.
Kind
= SyntaxKind.EqualsToken;
4115
if (AdvanceIfMatches('=')) info.
Kind
= SyntaxKind.ExclamationEqualsToken;
4116
else info.
Kind
= SyntaxKind.ExclamationToken;
4119
if (AdvanceIfMatches('=')) info.
Kind
= SyntaxKind.GreaterThanEqualsToken;
4121
else info.
Kind
= SyntaxKind.GreaterThanToken;
4124
if (AdvanceIfMatches('=')) info.
Kind
= SyntaxKind.LessThanEqualsToken;
4125
else if (AdvanceIfMatches('<')) info.
Kind
= SyntaxKind.LessThanLessThanToken;
4126
else info.
Kind
= SyntaxKind.LessThanToken;
4129
if (AdvanceIfMatches('+')) info.
Kind
= SyntaxKind.PlusPlusToken;
4130
else info.
Kind
= SyntaxKind.PlusToken;
4133
if (AdvanceIfMatches('-')) info.
Kind
= SyntaxKind.MinusMinusToken;
4134
else info.
Kind
= SyntaxKind.MinusToken;
4170
info.
Kind
= SyntaxKind.IdentifierToken;
4176
info.
Kind
= keywordKind;
4182
info.ContextualKind = info.
Kind
= SyntaxKind.IdentifierToken;
4200
info.
Kind
= SyntaxKind.IdentifierToken;
4207
info.
Kind
= SyntaxKind.XmlEntityLiteralToken;
4355
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
4365
info.
Kind
= SyntaxKind.XmlCDataEndToken;
4382
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
4392
info.
Kind
= SyntaxKind.XmlTextLiteralToken;
4477
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
4489
info.
Kind
= SyntaxKind.XmlCommentEndToken;
4495
info.
Kind
= SyntaxKind.MinusMinusToken;
4512
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
4522
info.
Kind
= SyntaxKind.XmlTextLiteralToken;
4608
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
4618
info.
Kind
= SyntaxKind.XmlProcessingInstructionEndToken;
4635
info.
Kind
= SyntaxKind.EndOfDocumentationCommentToken;
4645
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;
236
info.
Kind
= SyntaxKind.Utf8StringLiteralToken;
240
info.
Kind
= SyntaxKind.StringLiteralToken;
285
info.
Kind
= SyntaxKind.InterpolatedStringToken;
28 references to Kind
Microsoft.CodeAnalysis.CSharp (28)
Parser\Lexer.cs (25)
338
Debug.Assert(info.
Kind
!= SyntaxKind.IdentifierToken || info.StringValue != null);
346
token = SyntaxFactory.Token(leadingNode, info.
Kind
, info.Text, info.StringValue, trailingNode);
350
switch (info.
Kind
)
386
token = SyntaxFactory.Literal(leadingNode, info.Text, info.
Kind
, info.Text, trailingNode);
394
token = SyntaxFactory.Literal(leadingNode, info.Text, info.
Kind
, info.StringValue, trailingNode);
410
token = SyntaxFactory.Token(leadingNode, info.
Kind
, trailingNode);
417
Debug.Assert(SyntaxFacts.IsPunctuationOrKeyword(info.
Kind
));
418
token = SyntaxFactory.Token(leadingNode, info.
Kind
, trailingNode);
2248
else if (SyntaxFacts.IsContextualKeyword(info.
Kind
))
2250
info.ContextualKind = info.
Kind
;
2255
if (info.
Kind
== SyntaxKind.None)
2842
var trailing = this.LexDirectiveTrailingTrivia(info.
Kind
== SyntaxKind.EndOfDirectiveToken);
3043
Debug.Assert(info.
Kind
!= SyntaxKind.None || info.Text != null);
3044
return info.
Kind
!= SyntaxKind.None;
3231
Debug.Assert(info.
Kind
!= SyntaxKind.None || info.Text != null);
3232
return info.
Kind
!= SyntaxKind.None;
3536
if (errors == null && tagInfo.ContextualKind == SyntaxKind.None && tagInfo.
Kind
== SyntaxKind.IdentifierToken)
3649
Debug.Assert(info.
Kind
!= SyntaxKind.None || info.Text != null);
3650
return info.
Kind
!= SyntaxKind.None;
3793
Debug.Assert(info.
Kind
!= SyntaxKind.None || info.Text != null);
3794
return info.
Kind
!= SyntaxKind.None;
4138
if (info.
Kind
!= SyntaxKind.None)
4143
string valueText = SyntaxFacts.GetText(info.
Kind
);
4229
Debug.Assert(info.
Kind
!= SyntaxKind.None || info.Text != null);
4230
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
);