1 write to Kind
Microsoft.CodeAnalysis.Workspaces (1)
EmbeddedSyntaxToken.cs (1)
40
Kind
= kind;
169 references to Kind
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (2)
EmbeddedLanguages\Json\CSharpJsonParserTests.cs (1)
296
var element = new XElement(token.
Kind
.ToString());
EmbeddedLanguages\RegularExpressions\CSharpRegexParserTests.cs (1)
258
var element = new XElement(token.
Kind
.ToString());
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
Utilities\StackFrameUtils.cs (4)
113
Assert.Equal(expected.
Kind
, actual.
Kind
);
142
sb.AppendLine($"Trivia is different on {token.
Kind
}");
211
else if (nodeOrToken.Token.
Kind
!= StackFrameKind.None)
Microsoft.CodeAnalysis.Features (160)
EmbeddedLanguages\Json\JsonNodes.cs (15)
22
Debug.Assert(endOfFileToken.
Kind
== JsonKind.EndOfFile);
68
Debug.Assert(textToken.
Kind
== JsonKind.TextToken);
95
Debug.Assert(openBraceToken.
Kind
== JsonKind.OpenBraceToken);
96
Debug.Assert(closeBraceToken.
Kind
== JsonKind.CloseBraceToken);
132
Debug.Assert(openBracketToken.
Kind
== JsonKind.OpenBracketToken);
134
Debug.Assert(closeBracketToken.
Kind
== JsonKind.CloseBracketToken);
167
Debug.Assert(minusToken.
Kind
== JsonKind.MinusToken);
220
Debug.Assert(commaToken.
Kind
== JsonKind.CommaToken);
246
Debug.Assert(nameToken.
Kind
== JsonKind.StringToken || nameToken.
Kind
== JsonKind.TextToken);
247
Debug.Assert(colonToken.
Kind
== JsonKind.ColonToken);
286
Debug.Assert(newKeyword.
Kind
== JsonKind.NewKeyword);
287
Debug.Assert(nameToken.
Kind
== JsonKind.TextToken);
288
Debug.Assert(openParenToken.
Kind
== JsonKind.OpenParenToken);
290
Debug.Assert(closeParenToken.
Kind
== JsonKind.CloseParenToken);
EmbeddedLanguages\Json\JsonParser.cs (13)
125
Debug.Assert(_currentToken.
Kind
== JsonKind.EndOfFile);
257
if (child is JsonLiteralNode { LiteralToken.
Kind
: JsonKind.StringToken })
364
=> _currentToken.
Kind
switch
380
return _currentToken.
Kind
switch
401
literalToken.
Kind
,
410
Debug.Assert(_currentToken.
Kind
== JsonKind.ColonToken);
413
if (stringLiteralOrText.
Kind
!= JsonKind.StringToken)
421
if (_currentToken.
Kind
== JsonKind.CommaToken)
427
else if (_currentToken.
Kind
== JsonKind.EndOfFile)
455
return _currentToken.
Kind
== JsonKind.ColonToken
462
if (token.
Kind
== JsonKind.StringToken)
580
if (_currentToken.
Kind
== kind)
591
=> token.
Kind
== JsonKind.EndOfFile
EmbeddedLanguages\Json\JsonParser.JsonNetSyntaxChecks.cs (3)
54
=> node.LiteralToken.
Kind
== JsonKind.NumberToken
59
=> node.LiteralToken.
Kind
== JsonKind.NumberToken
150
=> node.NameToken.
Kind
!= JsonKind.StringToken && !IsLegalPropertyNameText(node.NameToken)
EmbeddedLanguages\Json\JsonParser.StrictSyntaxChecker.cs (2)
154
if (node.NameToken.
Kind
!= JsonKind.StringToken)
164
=> node.LiteralToken.
Kind
switch
EmbeddedLanguages\Json\LanguageServices\JsonClassifier.cs (1)
152
switch (literalToken.
Kind
)
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexDocumentHighlighter.cs (1)
88
if (captureToken.
Kind
== RegexKind.NumberToken)
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexEmbeddedCompletionProvider.cs (1)
192
switch (token.
Kind
)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (38)
25
Debug.Assert(endOfFileToken.
Kind
== RegexKind.EndOfFile);
85
Debug.Assert(textToken.
Kind
== RegexKind.TextToken);
113
Debug.Assert(openBracketToken.
Kind
== RegexKind.OpenBracketToken);
115
Debug.Assert(closeBracketToken.
Kind
== RegexKind.CloseBracketToken);
161
Debug.Assert(caretToken.
Kind
== RegexKind.CaretToken);
193
Debug.Assert(minusToken.
Kind
== RegexKind.MinusToken);
230
Debug.Assert(minusToken.
Kind
== RegexKind.MinusToken);
263
Debug.Assert(textToken.
Kind
== RegexKind.TextToken);
312
Debug.Assert(dotToken.
Kind
== RegexKind.DotToken);
352
Debug.Assert(asteriskToken.
Kind
== RegexKind.AsteriskToken);
384
Debug.Assert(plusToken.
Kind
== RegexKind.PlusToken);
416
Debug.Assert(questionToken.
Kind
== RegexKind.QuestionToken);
451
Debug.Assert(questionToken.
Kind
== RegexKind.QuestionToken);
484
Debug.Assert(openBraceToken.
Kind
== RegexKind.OpenBraceToken);
485
Debug.Assert(firstNumberToken.
Kind
== RegexKind.NumberToken);
486
Debug.Assert(closeBraceToken.
Kind
== RegexKind.CloseBraceToken);
537
Debug.Assert(commaToken.
Kind
== RegexKind.CommaToken);
571
Debug.Assert(commaToken.
Kind
== RegexKind.CommaToken);
572
Debug.Assert(secondNumberToken.
Kind
== RegexKind.NumberToken);
606
Debug.Assert(anchorToken.
Kind
is RegexKind.DollarToken or RegexKind.CaretToken);
659
Debug.Assert(openParenToken.
Kind
== RegexKind.OpenParenToken);
660
Debug.Assert(closeParenToken.
Kind
== RegexKind.CloseParenToken);
706
Debug.Assert(questionToken.
Kind
== RegexKind.QuestionToken);
764
Debug.Assert(colonToken.
Kind
== RegexKind.ColonToken);
801
Debug.Assert(colonToken.
Kind
== RegexKind.ColonToken);
837
Debug.Assert(equalsToken.
Kind
== RegexKind.EqualsToken);
873
Debug.Assert(exclamationToken.
Kind
== RegexKind.ExclamationToken);
906
Debug.Assert(lessThanToken.
Kind
== RegexKind.LessThanToken);
923
Debug.Assert(equalsToken.
Kind
== RegexKind.EqualsToken);
960
Debug.Assert(exclamationToken.
Kind
== RegexKind.ExclamationToken);
997
Debug.Assert(greaterThanToken.
Kind
== RegexKind.GreaterThanToken);
1076
Debug.Assert(minusToken.
Kind
== RegexKind.MinusToken);
1139
Debug.Assert(innerOpenParenToken.
Kind
== RegexKind.OpenParenToken);
1140
Debug.Assert(innerCloseParenToken.
Kind
== RegexKind.CloseParenToken);
1210
Debug.Assert(backslashToken.
Kind
== RegexKind.BackslashToken);
1239
Debug.Assert(typeToken.
Kind
== RegexKind.TextToken);
1524
Debug.Assert(openBraceToken.
Kind
== RegexKind.OpenBraceToken);
1525
Debug.Assert(closeBraceToken.
Kind
== RegexKind.CloseBraceToken);
EmbeddedLanguages\RegularExpressions\RegexParser.CaptureInfoAnalyzer.cs (1)
185
if (token.
Kind
== RegexKind.NumberToken)
EmbeddedLanguages\RegularExpressions\RegexParser.cs (56)
171
Debug.Assert(_currentToken.
Kind
== RegexKind.EndOfFile);
269
while (_currentToken.
Kind
== RegexKind.BarToken)
399
if (_currentToken.
Kind
== RegexKind.EndOfFile)
404
if (_currentToken.
Kind
== RegexKind.BarToken)
409
if (_currentToken.
Kind
== RegexKind.CloseParenToken)
426
return _currentToken.
Kind
switch
438
if (_currentToken.
Kind
!= RegexKind.QuestionToken)
524
if (_currentToken.
Kind
== RegexKind.CommaToken)
556
if (_currentToken.
Kind
!= RegexKind.CloseBraceToken)
574
return _currentToken.
Kind
switch
657
switch (_currentToken.
Kind
)
671
switch (_currentToken.
Kind
)
706
=> token.
Kind
== RegexKind.EndOfFile
712
return token.
Kind
== RegexKind.EndOfFile
730
switch (_currentToken.
Kind
)
758
if (_currentToken.
Kind
!= RegexKind.CloseParenToken)
790
if (capture.
Kind
== RegexKind.NumberToken)
801
if (_currentToken.
Kind
== RegexKind.CloseParenToken)
834
if (_currentToken.
Kind
!= RegexKind.CloseParenToken)
863
if (_currentToken.
Kind
!= RegexKind.EndOfFile)
916
Debug.Assert(_currentToken.
Kind
== RegexKind.OpenParenToken);
948
switch (_currentToken.
Kind
)
986
if (_currentToken.
Kind
== RegexKind.MinusToken)
1004
if (capture.
Kind
== RegexKind.NumberToken && (int)capture.Value == 0)
1014
if (_currentToken.
Kind
== RegexKind.MinusToken)
1032
if ((openToken.
Kind
== RegexKind.LessThanToken && _currentToken.
Kind
== RegexKind.GreaterThanToken) ||
1033
(openToken.
Kind
== RegexKind.SingleQuoteToken && _currentToken.
Kind
== RegexKind.SingleQuoteToken))
1038
if (_currentToken.
Kind
== RegexKind.EndOfFile)
1055
openToken.
Kind
== RegexKind.LessThanToken
1101
if (captureToken.
Kind
== RegexKind.NumberToken)
1148
switch (_currentToken.
Kind
)
1175
=> currentToken.
Kind
== RegexKind.TextToken && currentToken.VirtualChars.Length == 1 && currentToken.VirtualChars[0].Value == ch;
1222
Debug.Assert(openBracketToken.
Kind
== RegexKind.OpenBracketToken);
1228
if (_currentToken.
Kind
== RegexKind.CaretToken)
1241
while (_currentToken.
Kind
!= RegexKind.EndOfFile)
1245
if (_currentToken.
Kind
== RegexKind.CloseBracketToken && builder.Count > 0)
1286
if (_currentToken.
Kind
== RegexKind.MinusToken && !_lexer.IsAt("]"))
1291
if (_currentToken.
Kind
== RegexKind.OpenBracketToken)
1476
if (_currentToken.
Kind
== RegexKind.BackslashToken && _lexer.Position < _lexer.Text.Length)
1534
_currentToken.
Kind
== RegexKind.MinusToken &&
1546
if (!afterRangeMinus && _currentToken.
Kind
== RegexKind.OpenBracketToken && _lexer.IsAt(":"))
1569
Debug.Assert(_currentToken.
Kind
== RegexKind.OpenBracketToken);
1582
if (_currentToken.
Kind
is not RegexKind.CloseBracketToken and not RegexKind.EndOfFile)
1604
if (_currentToken.
Kind
== RegexKind.EndOfFile)
1650
if (_currentToken.
Kind
== RegexKind.EndOfFile)
1813
(_currentToken.
Kind
== RegexKind.LessThanToken || _currentToken.
Kind
== RegexKind.SingleQuoteToken))
1832
((openToken.
Kind
== RegexKind.LessThanToken && _currentToken.
Kind
== RegexKind.GreaterThanToken) ||
1833
(openToken.
Kind
== RegexKind.SingleQuoteToken && _currentToken.
Kind
== RegexKind.SingleQuoteToken)))
1912
if (_currentToken.
Kind
== RegexKind.EndOfFile)
2008
if (_currentToken.
Kind
!= RegexKind.OpenBraceToken)
2019
if (_currentToken.
Kind
!= RegexKind.CloseBraceToken)
EmbeddedLanguages\StackFrame\StackFrameNodeDefinitions.cs (23)
99
Debug.Assert(identifier.
Kind
== StackFrameKind.IdentifierToken);
115
Debug.Assert(dotToken.
Kind
== StackFrameKind.DotToken);
177
Debug.Assert(graveAccentToken.
Kind
== StackFrameKind.GraveAccentToken);
178
Debug.Assert(numberToken.
Kind
== StackFrameKind.NumberToken);
219
Debug.Assert(lessThanToken.
Kind
== StackFrameKind.LessThanToken);
220
Debug.Assert(greaterThanToken.
Kind
== StackFrameKind.GreaterThanToken);
221
Debug.Assert(!dollarToken.HasValue || dollarToken.Value.
Kind
== StackFrameKind.DollarToken);
270
Debug.Assert(generatedNameSeparator.
Kind
== StackFrameKind.GeneratedNameSeparatorToken);
271
Debug.Assert(identifier.
Kind
== StackFrameKind.IdentifierToken);
272
Debug.Assert(pipeToken.
Kind
== StackFrameKind.PipeToken);
273
Debug.Assert(suffix.
Kind
== StackFrameKind.GeneratedNameSuffixToken);
350
Debug.Assert(openBracket.
Kind
== StackFrameKind.OpenBracketToken);
351
Debug.Assert(closeBracket.
Kind
== StackFrameKind.CloseBracketToken);
352
Debug.Assert(commaTokens.All(static t => t.
Kind
== StackFrameKind.CommaToken));
403
Debug.Assert(openToken.
Kind
is StackFrameKind.OpenBracketToken or StackFrameKind.LessThanToken);
405
Debug.Assert(openToken.
Kind
== StackFrameKind.OpenBracketToken ? closeToken.
Kind
== StackFrameKind.CloseBracketToken : closeToken.
Kind
== StackFrameKind.GreaterThanToken);
449
Debug.Assert(identifier.
Kind
== StackFrameKind.IdentifierToken);
478
Debug.Assert(openToken.
Kind
== StackFrameKind.OpenParenToken);
479
Debug.Assert(closeToken.
Kind
== StackFrameKind.CloseParenToken);
518
Debug.Assert(path.
Kind
== StackFrameKind.PathToken);
520
Debug.Assert(!line.HasValue || line.Value.
Kind
== StackFrameKind.NumberToken);
EmbeddedLanguages\StackFrame\StackFrameParser.cs (6)
91
Contract.ThrowIfFalse(eolToken.
Kind
== StackFrameKind.EndOfFrame);
254
if (_lexer.CurrentCharAsToken().
Kind
== StackFrameKind.LessThanToken)
360
var closeBracketKind = openToken.
Kind
is StackFrameKind.OpenBracketToken
368
while (currentIdentifier.HasValue && currentIdentifier.Value.
Kind
== StackFrameKind.IdentifierToken)
465
if (CurrentCharAsToken().
Kind
== StackFrameKind.OpenBracketToken)
533
if (path.
Kind
== StackFrameKind.None)
Microsoft.CodeAnalysis.Workspaces (3)
EmbeddedSyntaxNodeOrToken.cs (2)
26
Debug.Assert((int)(object)token.
Kind
!= 0);
38
public TSyntaxKind Kind => Node?.Kind ?? Token.
Kind
;
EmbeddedSyntaxToken.cs (1)
65
kind.HasValue ? kind.Value :
Kind
,