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