96 references to Kind
Microsoft.CodeAnalysis.CSharp (10)
Binder\SwitchBinder.cs (1)
100SyntaxKind labelKind = label.IdentifierNodeOrToken.Kind();
Parser\Blender.Cursor.cs (5)
48this.CurrentNodeOrToken.Kind() == SyntaxKind.None || 49this.CurrentNodeOrToken.Kind() == SyntaxKind.EndOfFileToken; 55return token.Kind() == SyntaxKind.EndOfFileToken || token.FullWidth != 0; 182for (var node = cursor.CurrentNodeOrToken; node.Kind() != SyntaxKind.None && !SyntaxFacts.IsAnyToken(node.Kind()); node = cursor.CurrentNodeOrToken)
Parser\Blender.Reader.cs (1)
248if (IsFabricatedToken(nodeOrToken.Kind()))
Symbols\Source\SourceLabelSymbol.cs (1)
155&& symbol._identifierNodeOrToken.Kind() != SyntaxKind.None
Syntax\CSharpSyntaxNode.cs (1)
548var kind = nodeOrToken.Kind().ToString();
Syntax\SyntaxNodeRemover.cs (1)
279if (alternate != null && visited.Kind() != SyntaxKind.None)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
410if (nodeOrToken.Kind() is SyntaxKind.ColonToken or SyntaxKind.ColonColonToken)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
162if (argument.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.OpenBracketToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (1)
34else if (members.LastOrDefault().Kind() == SyntaxKind.CommaToken)
Microsoft.CodeAnalysis.CSharp.Features (7)
QuickInfo\CSharpSyntacticQuickInfoProvider.cs (1)
65var openBrace = parent.ChildNodesAndTokens().FirstOrDefault(n => n.Kind() == SyntaxKind.OpenBraceToken).AsToken();
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
162if (argument.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.OpenBracketToken)
StringIndentation\CSharpStringIndentationService.cs (1)
67if (child.Kind() is SyntaxKind.MultiLineRawStringLiteralToken or SyntaxKind.Utf8MultiLineRawStringLiteralToken)
Structure\CSharpStructureHelpers.cs (1)
380if (child.Kind() != SyntaxKind.AttributeList)
Structure\Providers\EventDeclarationStructureProvider.cs (1)
39&& (!nextSibling.IsNode || nextSibling.Kind() is SyntaxKind.EventDeclaration or SyntaxKind.EventFieldDeclaration);
Structure\Providers\IndexerDeclarationStructureProvider.cs (1)
39&& (!nextSibling.IsNode || nextSibling.Kind() is SyntaxKind.IndexerDeclaration or SyntaxKind.PropertyDeclaration);
Structure\Providers\PropertyDeclarationStructureProvider.cs (1)
38&& (!nextSibling.IsNode || nextSibling.Kind() is SyntaxKind.PropertyDeclaration or SyntaxKind.IndexerDeclaration);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
5134Assert.Equal(SyntaxKind.IncompleteMember, x.Kind());
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (70)
IncrementalParsing\GrammarAmbiguities.cs (2)
111Assert.Equal(expectedNode.Kind(), actualNode.Kind());
IncrementalParsing\IncrementalParsingTests.cs (5)
133builder.Builder.AppendLine($"SyntaxKind.{diff.Kind()},"); 2099Assert.Equal(parsedTree.GetCompilationUnitRoot().ChildNodesAndTokens()[i].Kind(), incrementalTree.GetCompilationUnitRoot().ChildNodesAndTokens()[i].Kind()); 4209Assert.Equal(parsedTreeNode.Kind(), incrementalTreeNode.Kind());
LexicalAndXml\XmlDocCommentTests.cs (5)
1290Assert.Equal(SyntaxKind.ClassDeclaration, tree.GetCompilationUnitRoot().ChildNodesAndTokens()[0].Kind()); 1298Assert.Equal(SyntaxKind.EndOfFileToken, tree.GetCompilationUnitRoot().ChildNodesAndTokens()[1].Kind()); 1653Assert.Equal(SyntaxKind.XmlTextLiteralNewLineToken, xmltext.ChildNodesAndTokens()[0].Kind()); 1656Assert.Equal(SyntaxKind.XmlTextLiteralToken, xmltext.ChildNodesAndTokens()[1].Kind()); 1659Assert.Equal(SyntaxKind.XmlTextLiteralNewLineToken, xmltext.ChildNodesAndTokens()[2].Kind());
Parsing\ParsingErrorRecoveryTests.cs (3)
7280Assert.Equal(SyntaxKind.ClassDeclaration, classDecl.Kind()); 7283Assert.Equal(SyntaxKind.ConstructorDeclaration, methodDecl.Kind()); //not MethodDeclaration 7287Assert.Equal(SyntaxKind.Block, methodBody.Kind());
Parsing\ParsingTests.cs (4)
395if (!node.IsMissing && ShouldIncludeText(node.Kind())) 398_output.WriteLine(@"N(SyntaxKind.{0}, ""{1}"");", node.Kind(), value); 402_output.WriteLine("{0}(SyntaxKind.{1});", node.IsMissing ? "M" : "N", node.Kind()); 528public SyntaxKind Kind() => IsTrivia ? Trivia.Kind() : NodeOrToken.Kind();
Syntax\SyntaxNodeTests.cs (51)
311Assert.Equal(SyntaxKind.ReturnKeyword, nodesAndTokens[0].Kind()); 312Assert.Equal(SyntaxKind.TrueLiteralExpression, nodesAndTokens[1].Kind()); 313Assert.Equal(SyntaxKind.TrueKeyword, nodesAndTokens[2].Kind()); 314Assert.Equal(SyntaxKind.SemicolonToken, nodesAndTokens[3].Kind()); 318Assert.Equal(SyntaxKind.IfDirectiveTrivia, nodesAndTokens[0].Kind()); 319Assert.Equal(SyntaxKind.HashToken, nodesAndTokens[1].Kind()); 320Assert.Equal(SyntaxKind.IfKeyword, nodesAndTokens[2].Kind()); 321Assert.Equal(SyntaxKind.TrueLiteralExpression, nodesAndTokens[3].Kind()); 322Assert.Equal(SyntaxKind.TrueKeyword, nodesAndTokens[4].Kind()); 323Assert.Equal(SyntaxKind.EndOfDirectiveToken, nodesAndTokens[5].Kind()); 324Assert.Equal(SyntaxKind.ReturnKeyword, nodesAndTokens[6].Kind()); 325Assert.Equal(SyntaxKind.TrueLiteralExpression, nodesAndTokens[7].Kind()); 326Assert.Equal(SyntaxKind.TrueKeyword, nodesAndTokens[8].Kind()); 327Assert.Equal(SyntaxKind.SemicolonToken, nodesAndTokens[9].Kind()); 332Assert.Equal(SyntaxKind.ReturnKeyword, nodesAndTokens[0].Kind()); 333Assert.Equal(SyntaxKind.TrueLiteralExpression, nodesAndTokens[1].Kind()); 334Assert.Equal(SyntaxKind.TrueKeyword, nodesAndTokens[2].Kind()); 335Assert.Equal(SyntaxKind.SemicolonToken, nodesAndTokens[3].Kind()); 346Assert.Equal(SyntaxKind.ReturnStatement, nodesAndTokens[0].Kind()); 347Assert.Equal(SyntaxKind.ReturnKeyword, nodesAndTokens[1].Kind()); 348Assert.Equal(SyntaxKind.TrueLiteralExpression, nodesAndTokens[2].Kind()); 349Assert.Equal(SyntaxKind.TrueKeyword, nodesAndTokens[3].Kind()); 350Assert.Equal(SyntaxKind.SemicolonToken, nodesAndTokens[4].Kind()); 354Assert.Equal(SyntaxKind.ReturnStatement, nodesAndTokens[0].Kind()); 355Assert.Equal(SyntaxKind.IfDirectiveTrivia, nodesAndTokens[1].Kind()); 356Assert.Equal(SyntaxKind.HashToken, nodesAndTokens[2].Kind()); 357Assert.Equal(SyntaxKind.IfKeyword, nodesAndTokens[3].Kind()); 358Assert.Equal(SyntaxKind.TrueLiteralExpression, nodesAndTokens[4].Kind()); 359Assert.Equal(SyntaxKind.TrueKeyword, nodesAndTokens[5].Kind()); 360Assert.Equal(SyntaxKind.EndOfDirectiveToken, nodesAndTokens[6].Kind()); 361Assert.Equal(SyntaxKind.ReturnKeyword, nodesAndTokens[7].Kind()); 362Assert.Equal(SyntaxKind.TrueLiteralExpression, nodesAndTokens[8].Kind()); 363Assert.Equal(SyntaxKind.TrueKeyword, nodesAndTokens[9].Kind()); 364Assert.Equal(SyntaxKind.SemicolonToken, nodesAndTokens[10].Kind()); 369Assert.Equal(SyntaxKind.ReturnStatement, nodesAndTokens[0].Kind()); 370Assert.Equal(SyntaxKind.ReturnKeyword, nodesAndTokens[1].Kind()); 371Assert.Equal(SyntaxKind.TrueLiteralExpression, nodesAndTokens[2].Kind()); 372Assert.Equal(SyntaxKind.TrueKeyword, nodesAndTokens[3].Kind()); 373Assert.Equal(SyntaxKind.SemicolonToken, nodesAndTokens[4].Kind()); 383Assert.Equal(SyntaxKind.CompilationUnit, nodesAndTokens[0].Kind()); 384Assert.Equal(SyntaxKind.EndOfFileToken, nodesAndTokens[1].Kind()); 395Assert.Equal(SyntaxKind.IdentifierName, nodesAndTokens[0].Kind()); 396Assert.Equal(SyntaxKind.SingleLineDocumentationCommentTrivia, nodesAndTokens[1].Kind()); 397Assert.Equal(SyntaxKind.XmlText, nodesAndTokens[2].Kind()); 398Assert.Equal(SyntaxKind.XmlTextLiteralToken, nodesAndTokens[3].Kind()); 399Assert.Equal(SyntaxKind.XmlTextLiteralNewLineToken, nodesAndTokens[4].Kind()); 400Assert.Equal(SyntaxKind.EndOfDocumentationCommentToken, nodesAndTokens[5].Kind()); 401Assert.Equal(SyntaxKind.IdentifierToken, nodesAndTokens[6].Kind()); 1376for (var child = children[0]; child.Kind() != SyntaxKind.None; child = child.GetNextSibling()) 1395for (var child = children[children.Count - 1]; child.Kind() != SyntaxKind.None; child = child.GetPreviousSibling()) 2099Assert.Equal(SyntaxKind.MethodDeclaration, tree.GetCompilationUnitRoot().ChildNodesAndTokens()[0].ChildNodesAndTokens()[3].Kind());
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Classification\SyntaxClassification\DocCommentCodeBlockClassifier.cs (1)
89else if (current.Kind() is SyntaxKind.XmlEntityLiteralToken or SyntaxKind.XmlTextLiteralToken or SyntaxKind.XmlTextLiteralNewLineToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
410if (nodeOrToken.Kind() is SyntaxKind.ColonToken or SyntaxKind.ColonColonToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (1)
34else if (members.LastOrDefault().Kind() == SyntaxKind.CommaToken)
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
410if (nodeOrToken.Kind() is SyntaxKind.ColonToken or SyntaxKind.ColonColonToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (1)
34else if (members.LastOrDefault().Kind() == SyntaxKind.CommaToken)