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)
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 (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)
155
if (node.NameToken.
Kind
!= JsonKind.StringToken)
165
=> 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)
418
if (_currentToken.
Kind
== RegexKind.EndOfFile)
423
if (_currentToken.
Kind
== RegexKind.BarToken)
428
if (_currentToken.
Kind
== RegexKind.CloseParenToken)
445
return _currentToken.
Kind
switch
457
if (_currentToken.
Kind
!= RegexKind.QuestionToken)
543
if (_currentToken.
Kind
== RegexKind.CommaToken)
575
if (_currentToken.
Kind
!= RegexKind.CloseBraceToken)
593
return _currentToken.
Kind
switch
676
switch (_currentToken.
Kind
)
690
switch (_currentToken.
Kind
)
725
=> token.
Kind
== RegexKind.EndOfFile
731
return token.
Kind
== RegexKind.EndOfFile
752
switch (_currentToken.
Kind
)
780
if (_currentToken.
Kind
!= RegexKind.CloseParenToken)
812
if (capture.
Kind
== RegexKind.NumberToken)
823
if (_currentToken.
Kind
== RegexKind.CloseParenToken)
856
if (_currentToken.
Kind
!= RegexKind.CloseParenToken)
885
if (_currentToken.
Kind
!= RegexKind.EndOfFile)
938
Debug.Assert(_currentToken.
Kind
== RegexKind.OpenParenToken);
970
switch (_currentToken.
Kind
)
1008
if (_currentToken.
Kind
== RegexKind.MinusToken)
1026
if (capture.
Kind
== RegexKind.NumberToken && (int)capture.Value == 0)
1036
if (_currentToken.
Kind
== RegexKind.MinusToken)
1054
if ((openToken.
Kind
== RegexKind.LessThanToken && _currentToken.
Kind
== RegexKind.GreaterThanToken) ||
1055
(openToken.
Kind
== RegexKind.SingleQuoteToken && _currentToken.
Kind
== RegexKind.SingleQuoteToken))
1060
if (_currentToken.
Kind
== RegexKind.EndOfFile)
1077
openToken.
Kind
== RegexKind.LessThanToken
1123
if (captureToken.
Kind
== RegexKind.NumberToken)
1170
switch (_currentToken.
Kind
)
1197
=> currentToken.
Kind
== RegexKind.TextToken && currentToken.VirtualChars.Length == 1 && currentToken.VirtualChars[0].Value == ch;
1244
Debug.Assert(openBracketToken.
Kind
== RegexKind.OpenBracketToken);
1250
if (_currentToken.
Kind
== RegexKind.CaretToken)
1263
while (_currentToken.
Kind
!= RegexKind.EndOfFile)
1267
if (_currentToken.
Kind
== RegexKind.CloseBracketToken && builder.Count > 0)
1307
if (_currentToken.
Kind
== RegexKind.MinusToken && !_lexer.IsAt("]"))
1312
if (_currentToken.
Kind
== RegexKind.OpenBracketToken)
1491
if (_currentToken.
Kind
== RegexKind.BackslashToken && _lexer.Position < _lexer.Text.Length)
1549
_currentToken.
Kind
== RegexKind.MinusToken &&
1567
if (_currentToken.
Kind
is not RegexKind.CloseBracketToken and not RegexKind.EndOfFile)
1589
if (_currentToken.
Kind
== RegexKind.EndOfFile)
1635
if (_currentToken.
Kind
== RegexKind.EndOfFile)
1798
(_currentToken.
Kind
== RegexKind.LessThanToken || _currentToken.
Kind
== RegexKind.SingleQuoteToken))
1817
((openToken.
Kind
== RegexKind.LessThanToken && _currentToken.
Kind
== RegexKind.GreaterThanToken) ||
1818
(openToken.
Kind
== RegexKind.SingleQuoteToken && _currentToken.
Kind
== RegexKind.SingleQuoteToken)))
1897
if (_currentToken.
Kind
== RegexKind.EndOfFile)
1993
if (_currentToken.
Kind
!= RegexKind.OpenBraceToken)
2004
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
,