33 references to IsPatternExpression
Microsoft.CodeAnalysis.CSharp (9)
_generated\1\Syntax.xml.Internal.Generated.cs (4)
30476
var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.
IsPatternExpression
, expression, isKeyword, pattern, this.context, out hash);
30479
var result = new IsPatternExpressionSyntax(SyntaxKind.
IsPatternExpression
, expression, isKeyword, pattern, this.context);
35903
var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.
IsPatternExpression
, expression, isKeyword, pattern, out hash);
35906
var result = new IsPatternExpressionSyntax(SyntaxKind.
IsPatternExpression
, expression, isKeyword, pattern);
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
5091
/// <item><description><see cref="SyntaxKind.
IsPatternExpression
"/></description></item>
Binder\Binder_Expressions.cs (1)
843
case SyntaxKind.
IsPatternExpression
:
Parser\LanguageParser.cs (2)
11309
case SyntaxKind.
IsPatternExpression
:
11637
leftOperand.Kind == SyntaxKind.
IsPatternExpression
? ErrorCode.ERR_UnexpectedToken : ErrorCode.WRN_PrecedenceInversion,
Parser\LanguageParser_Patterns.cs (1)
23
var pattern = ParsePattern(GetPrecedence(SyntaxKind.
IsPatternExpression
), afterIs: true);
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\roslyn\src\Analyzers\CSharp\Analyzers\AddRequiredParentheses\CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer.cs (1)
43
SyntaxKind.
IsPatternExpression
,
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
26
=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.IsExpression, SyntaxKind.
IsPatternExpression
);
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (2)
52
SyntaxKind.
IsPatternExpression
));
362
&& comparisonKind == SyntaxKind.
IsPatternExpression
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
770
case SyntaxKind.
IsPatternExpression
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
108
public int? IsPatternExpression => (int)SyntaxKind.
IsPatternExpression
;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (2)
67
Debug.Assert(node.Kind() is SyntaxKind.IsExpression or SyntaxKind.
IsPatternExpression
);
75
n => n.Kind() is SyntaxKind.IsExpression or SyntaxKind.
IsPatternExpression
);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
168
if (comparison.Kind() is not (SyntaxKind.EqualsExpression or SyntaxKind.
IsPatternExpression
))
Microsoft.CodeAnalysis.CSharp.Features (11)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1910
case SyntaxKind.
IsPatternExpression
:
2217
case SyntaxKind.
IsPatternExpression
:
ExtractMethod\CSharpSelectionValidator.cs (1)
339
if (commonNode.Kind() == SyntaxKind.
IsPatternExpression
)
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (1)
186
if (expression.IsParentKind(SyntaxKind.
IsPatternExpression
))
src\roslyn\src\Analyzers\CSharp\Analyzers\AddRequiredParentheses\CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer.cs (1)
43
SyntaxKind.
IsPatternExpression
,
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
26
=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.IsExpression, SyntaxKind.
IsPatternExpression
);
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (2)
52
SyntaxKind.
IsPatternExpression
));
362
&& comparisonKind == SyntaxKind.
IsPatternExpression
)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (2)
67
Debug.Assert(node.Kind() is SyntaxKind.IsExpression or SyntaxKind.
IsPatternExpression
);
75
n => n.Kind() is SyntaxKind.IsExpression or SyntaxKind.
IsPatternExpression
);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
168
if (comparison.Kind() is not (SyntaxKind.EqualsExpression or SyntaxKind.
IsPatternExpression
))
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
770
case SyntaxKind.
IsPatternExpression
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
108
public int? IsPatternExpression => (int)SyntaxKind.
IsPatternExpression
;
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
770
case SyntaxKind.
IsPatternExpression
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
108
public int? IsPatternExpression => (int)SyntaxKind.
IsPatternExpression
;