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