14 references to IsKind
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
CompleteStatement\CompleteStatementCommandHandler.cs (3)
486if (currentNode.IsKind(SyntaxKind.StringLiteralExpression, out LiteralExpressionSyntax? literalExpression) 498if (currentNode.IsKind(SyntaxKind.StringLiteralExpression, out literalExpression) 504else if (currentNode.IsKind(SyntaxKind.CharacterLiteralExpression, out literalExpression)
Microsoft.CodeAnalysis.CSharp.Features (9)
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (2)
306else if (token.Parent.IsKind(SyntaxKind.XmlNameAttribute, out attributeSyntax) || 307token.Parent.IsKind(SyntaxKind.XmlTextAttribute, out attributeSyntax))
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (2)
326if (containingStatement.IsKind(SyntaxKind.LocalDeclarationStatement, out localDeclaration) && 363if (previousStatement.IsKind(SyntaxKind.LocalDeclarationStatement, out localDeclaration) &&
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (2)
286if (!initializerValue.IsKind(SyntaxKind.AsExpression, out asExpression)) 297if (!assignment.Right.IsKind(SyntaxKind.AsExpression, out asExpression) ||
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (3)
173if (!isExpression.Parent.IsKind(SyntaxKind.IfStatement, out ifStatement)) 186if (!firstStatement.IsKind(SyntaxKind.LocalDeclarationStatement, out localDeclarationStatement)) 197if (!declaratorValue.IsKind(SyntaxKind.CastExpression, out castExpression))
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
354if (ancestor.IsKind(SyntaxKind.Interpolation, out interpolation)) 443node.Expression.IsKind(parentBinaryExpression.Kind(), out BinaryExpressionSyntax? nodeBinary))