1 write to Kind
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxToken.cs (1)
40
Kind
= kind;
167 references to Kind
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (2)
EmbeddedLanguages\Json\CSharpJsonParserTests.cs (1)
304
var element = new XElement(token.
Kind
.ToString());
EmbeddedLanguages\RegularExpressions\CSharpRegexParserTests.cs (1)
236
var element = new XElement(token.
Kind
.ToString());
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
Utilities\StackFrameUtils.cs (4)
112
Assert.Equal(expected.
Kind
, actual.
Kind
);
141
sb.AppendLine($"Trivia is different on {token.
Kind
}");
210
else if (nodeOrToken.Token.
Kind
!= StackFrameKind.None)
Microsoft.CodeAnalysis.Features (158)
EmbeddedLanguages\Json\JsonNodes.cs (14)
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);
214
Debug.Assert(commaToken.
Kind
== JsonKind.CommaToken);
240
Debug.Assert(nameToken.
Kind
is JsonKind.StringToken or JsonKind.TextToken);
241
Debug.Assert(colonToken.
Kind
== JsonKind.ColonToken);
280
Debug.Assert(newKeyword.
Kind
== JsonKind.NewKeyword);
281
Debug.Assert(nameToken.
Kind
== JsonKind.TextToken);
282
Debug.Assert(openParenToken.
Kind
== JsonKind.OpenParenToken);
284
Debug.Assert(closeParenToken.
Kind
== JsonKind.CloseParenToken);
EmbeddedLanguages\Json\JsonParser.cs (13)
124
Debug.Assert(_currentToken.
Kind
== JsonKind.EndOfFile);
256
if (child is JsonLiteralNode { LiteralToken.
Kind
: JsonKind.StringToken })
363
=> _currentToken.
Kind
switch
379
return _currentToken.
Kind
switch
400
literalToken.
Kind
,
409
Debug.Assert(_currentToken.
Kind
== JsonKind.ColonToken);
412
if (stringLiteralOrText.
Kind
!= JsonKind.StringToken)
420
if (_currentToken.
Kind
== JsonKind.CommaToken)
426
else if (_currentToken.
Kind
== JsonKind.EndOfFile)
454
return _currentToken.
Kind
== JsonKind.ColonToken
461
if (token.
Kind
== JsonKind.StringToken)
579
if (_currentToken.
Kind
== kind)
590
=> token.
Kind
== JsonKind.EndOfFile
EmbeddedLanguages\Json\JsonParser.JsonNetSyntaxChecks.cs (3)
53
=> node.LiteralToken.
Kind
== JsonKind.NumberToken
58
=> node.LiteralToken.
Kind
== JsonKind.NumberToken
186
=> 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 (2)
95
switch (token.
Kind
)
162
switch (literalToken.
Kind
)
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexDocumentHighlighter.cs (1)
88
if (captureToken.
Kind
== RegexKind.NumberToken)
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexEmbeddedCompletionProvider.cs (1)
189
switch (token.
Kind
)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (37)
22
Debug.Assert(endOfFileToken.
Kind
== RegexKind.EndOfFile);
76
Debug.Assert(textToken.
Kind
== RegexKind.TextToken);
104
Debug.Assert(openBracketToken.
Kind
== RegexKind.OpenBracketToken);
106
Debug.Assert(closeBracketToken.
Kind
== RegexKind.CloseBracketToken);
147
Debug.Assert(caretToken.
Kind
== RegexKind.CaretToken);
179
Debug.Assert(minusToken.
Kind
== RegexKind.MinusToken);
216
Debug.Assert(minusToken.
Kind
== RegexKind.MinusToken);
269
Debug.Assert(dotToken.
Kind
== RegexKind.DotToken);
309
Debug.Assert(asteriskToken.
Kind
== RegexKind.AsteriskToken);
341
Debug.Assert(plusToken.
Kind
== RegexKind.PlusToken);
373
Debug.Assert(questionToken.
Kind
== RegexKind.QuestionToken);
408
Debug.Assert(questionToken.
Kind
== RegexKind.QuestionToken);
441
Debug.Assert(openBraceToken.
Kind
== RegexKind.OpenBraceToken);
442
Debug.Assert(firstNumberToken.
Kind
== RegexKind.NumberToken);
443
Debug.Assert(closeBraceToken.
Kind
== RegexKind.CloseBraceToken);
489
Debug.Assert(commaToken.
Kind
== RegexKind.CommaToken);
523
Debug.Assert(commaToken.
Kind
== RegexKind.CommaToken);
524
Debug.Assert(secondNumberToken.
Kind
== RegexKind.NumberToken);
558
Debug.Assert(anchorToken.
Kind
is RegexKind.DollarToken or RegexKind.CaretToken);
611
Debug.Assert(openParenToken.
Kind
== RegexKind.OpenParenToken);
612
Debug.Assert(closeParenToken.
Kind
== RegexKind.CloseParenToken);
658
Debug.Assert(questionToken.
Kind
== RegexKind.QuestionToken);
711
Debug.Assert(colonToken.
Kind
== RegexKind.ColonToken);
748
Debug.Assert(colonToken.
Kind
== RegexKind.ColonToken);
784
Debug.Assert(equalsToken.
Kind
== RegexKind.EqualsToken);
820
Debug.Assert(exclamationToken.
Kind
== RegexKind.ExclamationToken);
853
Debug.Assert(lessThanToken.
Kind
== RegexKind.LessThanToken);
870
Debug.Assert(equalsToken.
Kind
== RegexKind.EqualsToken);
907
Debug.Assert(exclamationToken.
Kind
== RegexKind.ExclamationToken);
944
Debug.Assert(greaterThanToken.
Kind
== RegexKind.GreaterThanToken);
1023
Debug.Assert(minusToken.
Kind
== RegexKind.MinusToken);
1086
Debug.Assert(innerOpenParenToken.
Kind
== RegexKind.OpenParenToken);
1087
Debug.Assert(innerCloseParenToken.
Kind
== RegexKind.CloseParenToken);
1159
Debug.Assert(backslashToken.
Kind
== RegexKind.BackslashToken);
1188
Debug.Assert(typeToken.
Kind
== RegexKind.TextToken);
1417
Debug.Assert(openBraceToken.
Kind
== RegexKind.OpenBraceToken);
1418
Debug.Assert(closeBraceToken.
Kind
== RegexKind.CloseBraceToken);
EmbeddedLanguages\RegularExpressions\RegexParser.CaptureInfoAnalyzer.cs (1)
185
if (token.
Kind
== RegexKind.NumberToken)
EmbeddedLanguages\RegularExpressions\RegexParser.cs (54)
169
Debug.Assert(_currentToken.
Kind
== RegexKind.EndOfFile);
267
while (_currentToken.
Kind
== RegexKind.BarToken)
397
if (_currentToken.
Kind
== RegexKind.EndOfFile)
402
if (_currentToken.
Kind
== RegexKind.BarToken)
407
if (_currentToken.
Kind
== RegexKind.CloseParenToken)
424
return _currentToken.
Kind
switch
436
if (_currentToken.
Kind
!= RegexKind.QuestionToken)
522
if (_currentToken.
Kind
== RegexKind.CommaToken)
554
if (_currentToken.
Kind
!= RegexKind.CloseBraceToken)
572
return _currentToken.
Kind
switch
655
switch (_currentToken.
Kind
)
669
switch (_currentToken.
Kind
)
704
=> token.
Kind
== RegexKind.EndOfFile
710
return token.
Kind
== RegexKind.EndOfFile
731
switch (_currentToken.
Kind
)
759
if (_currentToken.
Kind
!= RegexKind.CloseParenToken)
791
if (capture.
Kind
== RegexKind.NumberToken)
802
if (_currentToken.
Kind
== RegexKind.CloseParenToken)
835
if (_currentToken.
Kind
!= RegexKind.CloseParenToken)
864
if (_currentToken.
Kind
!= RegexKind.EndOfFile)
917
Debug.Assert(_currentToken.
Kind
== RegexKind.OpenParenToken);
949
switch (_currentToken.
Kind
)
987
if (_currentToken.
Kind
== RegexKind.MinusToken)
1005
if (capture.
Kind
== RegexKind.NumberToken && (int)capture.Value == 0)
1015
if (_currentToken.
Kind
== RegexKind.MinusToken)
1033
if ((openToken.
Kind
== RegexKind.LessThanToken && _currentToken.
Kind
== RegexKind.GreaterThanToken) ||
1034
(openToken.
Kind
== RegexKind.SingleQuoteToken && _currentToken.
Kind
== RegexKind.SingleQuoteToken))
1039
if (_currentToken.
Kind
== RegexKind.EndOfFile)
1056
openToken.
Kind
== RegexKind.LessThanToken
1102
if (captureToken.
Kind
== RegexKind.NumberToken)
1149
switch (_currentToken.
Kind
)
1176
=> currentToken.
Kind
== RegexKind.TextToken && currentToken.VirtualChars.Length == 1 && currentToken.VirtualChars[0].Value == ch;
1223
Debug.Assert(openBracketToken.
Kind
== RegexKind.OpenBracketToken);
1229
if (_currentToken.
Kind
== RegexKind.CaretToken)
1242
while (_currentToken.
Kind
!= RegexKind.EndOfFile)
1246
if (_currentToken.
Kind
== RegexKind.CloseBracketToken && builder.Count > 0)
1286
if (_currentToken.
Kind
== RegexKind.MinusToken && !_lexer.IsAt("]"))
1291
if (_currentToken.
Kind
== RegexKind.OpenBracketToken)
1470
if (_currentToken.
Kind
== RegexKind.BackslashToken && _lexer.Position < _lexer.Text.Length)
1528
_currentToken.
Kind
== RegexKind.MinusToken &&
1546
if (_currentToken.
Kind
is not RegexKind.CloseBracketToken and not RegexKind.EndOfFile)
1568
if (_currentToken.
Kind
== RegexKind.EndOfFile)
1614
if (_currentToken.
Kind
== RegexKind.EndOfFile)
1777
(_currentToken.
Kind
== RegexKind.LessThanToken || _currentToken.
Kind
== RegexKind.SingleQuoteToken))
1796
((openToken.
Kind
== RegexKind.LessThanToken && _currentToken.
Kind
== RegexKind.GreaterThanToken) ||
1797
(openToken.
Kind
== RegexKind.SingleQuoteToken && _currentToken.
Kind
== RegexKind.SingleQuoteToken)))
1876
if (_currentToken.
Kind
== RegexKind.EndOfFile)
1972
if (_currentToken.
Kind
!= RegexKind.OpenBraceToken)
1983
if (_currentToken.
Kind
!= RegexKind.CloseBraceToken)
EmbeddedLanguages\StackFrame\StackFrameNodeDefinitions.cs (23)
91
Debug.Assert(identifier.
Kind
is StackFrameKind.IdentifierToken or StackFrameKind.ConstructorToken);
107
Debug.Assert(dotToken.
Kind
== StackFrameKind.DotToken);
180
Debug.Assert(graveAccentToken.
Kind
== StackFrameKind.GraveAccentToken);
181
Debug.Assert(numberToken.
Kind
== StackFrameKind.NumberToken);
222
Debug.Assert(lessThanToken.
Kind
== StackFrameKind.LessThanToken);
223
Debug.Assert(greaterThanToken.
Kind
== StackFrameKind.GreaterThanToken);
224
Debug.Assert(!dollarToken.HasValue || dollarToken.Value.
Kind
== StackFrameKind.DollarToken);
273
Debug.Assert(generatedNameSeparator.
Kind
== StackFrameKind.GeneratedNameSeparatorToken);
274
Debug.Assert(identifier.
Kind
== StackFrameKind.IdentifierToken);
275
Debug.Assert(pipeToken.
Kind
== StackFrameKind.PipeToken);
276
Debug.Assert(suffix.
Kind
== StackFrameKind.GeneratedNameSuffixToken);
353
Debug.Assert(openBracket.
Kind
== StackFrameKind.OpenBracketToken);
354
Debug.Assert(closeBracket.
Kind
== StackFrameKind.CloseBracketToken);
355
Debug.Assert(commaTokens.All(static t => t.
Kind
== StackFrameKind.CommaToken));
406
Debug.Assert(openToken.
Kind
is StackFrameKind.OpenBracketToken or StackFrameKind.LessThanToken);
408
Debug.Assert(openToken.
Kind
== StackFrameKind.OpenBracketToken ? closeToken.
Kind
== StackFrameKind.CloseBracketToken : closeToken.
Kind
== StackFrameKind.GreaterThanToken);
452
Debug.Assert(identifier.
Kind
== StackFrameKind.IdentifierToken);
481
Debug.Assert(openToken.
Kind
== StackFrameKind.OpenParenToken);
482
Debug.Assert(closeToken.
Kind
== StackFrameKind.CloseParenToken);
521
Debug.Assert(path.
Kind
== StackFrameKind.PathToken);
523
Debug.Assert(!line.HasValue || line.Value.
Kind
== StackFrameKind.NumberToken);
EmbeddedLanguages\StackFrame\StackFrameParser.cs (7)
90
Contract.ThrowIfFalse(eolToken.
Kind
== StackFrameKind.EndOfFrame);
260
if (_lexer.CurrentCharAsToken().
Kind
== StackFrameKind.LessThanToken)
336
if (identifierToken.
Kind
== StackFrameKind.ConstructorToken)
371
var closeBracketKind = openToken.
Kind
is StackFrameKind.OpenBracketToken
379
while (currentIdentifier.HasValue && currentIdentifier.Value.
Kind
== StackFrameKind.IdentifierToken)
476
if (CurrentCharAsToken().
Kind
== StackFrameKind.OpenBracketToken)
544
if (path.
Kind
== StackFrameKind.None)
Microsoft.CodeAnalysis.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxNodeOrToken.cs (2)
26
Debug.Assert((int)(object)token.
Kind
!= 0);
38
public TSyntaxKind Kind => Node?.Kind ?? Token.
Kind
;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxToken.cs (1)
68
kind.HasValue ? kind.Value :
Kind
,