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