229 references to IsPatternExpression
Microsoft.CodeAnalysis.CSharp (9)
Binder\Binder_Expressions.cs (1)
843case SyntaxKind.IsPatternExpression:
Parser\LanguageParser.cs (2)
11200case SyntaxKind.IsPatternExpression: 11528leftOperand.Kind == SyntaxKind.IsPatternExpression ? ErrorCode.ERR_UnexpectedToken : ErrorCode.WRN_PrecedenceInversion,
Parser\LanguageParser_Patterns.cs (1)
23var pattern = ParsePattern(GetPrecedence(SyntaxKind.IsPatternExpression), afterIs: true);
Syntax.xml.Internal.Generated.cs (4)
30111var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.IsPatternExpression, expression, isKeyword, pattern, this.context, out hash); 30114var result = new IsPatternExpressionSyntax(SyntaxKind.IsPatternExpression, expression, isKeyword, pattern, this.context); 35478var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.IsPatternExpression, expression, isKeyword, pattern, out hash); 35481var result = new IsPatternExpressionSyntax(SyntaxKind.IsPatternExpression, expression, isKeyword, pattern);
Syntax.xml.Syntax.Generated.cs (1)
5045/// <item><description><see cref="SyntaxKind.IsPatternExpression"/></description></item>
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\Analyzers\CSharp\Analyzers\AddRequiredParentheses\CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer.cs (1)
43SyntaxKind.IsPatternExpression,
src\Analyzers\CSharp\Analyzers\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
26=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.IsExpression, SyntaxKind.IsPatternExpression);
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (2)
52SyntaxKind.IsPatternExpression)); 353&& comparisonKind == SyntaxKind.IsPatternExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
770case SyntaxKind.IsPatternExpression:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
107public int? IsPatternExpression => (int)SyntaxKind.IsPatternExpression;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (2)
67Debug.Assert(node.Kind() is SyntaxKind.IsExpression or SyntaxKind.IsPatternExpression); 75n => n.Kind() is SyntaxKind.IsExpression or SyntaxKind.IsPatternExpression);
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
168if (comparison.Kind() is not (SyntaxKind.EqualsExpression or SyntaxKind.IsPatternExpression))
Microsoft.CodeAnalysis.CSharp.Features (11)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1910case SyntaxKind.IsPatternExpression: 2217case SyntaxKind.IsPatternExpression:
ExtractMethod\CSharpSelectionValidator.cs (1)
339if (commonNode.Kind() == SyntaxKind.IsPatternExpression)
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (1)
186if (expression.IsParentKind(SyntaxKind.IsPatternExpression))
src\Analyzers\CSharp\Analyzers\AddRequiredParentheses\CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer.cs (1)
43SyntaxKind.IsPatternExpression,
src\Analyzers\CSharp\Analyzers\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
26=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.IsExpression, SyntaxKind.IsPatternExpression);
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (2)
52SyntaxKind.IsPatternExpression)); 353&& comparisonKind == SyntaxKind.IsPatternExpression)
src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (2)
67Debug.Assert(node.Kind() is SyntaxKind.IsExpression or SyntaxKind.IsPatternExpression); 75n => n.Kind() is SyntaxKind.IsExpression or SyntaxKind.IsPatternExpression);
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
168if (comparison.Kind() is not (SyntaxKind.EqualsExpression or SyntaxKind.IsPatternExpression))
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (196)
Parsing\AsyncParsingTests.cs (2)
2691N(SyntaxKind.IsPatternExpression); 2787N(SyntaxKind.IsPatternExpression);
Parsing\AwaitParsingTests.cs (1)
1912N(SyntaxKind.IsPatternExpression);
Parsing\CollectionExpressionParsingTests.cs (1)
1128N(SyntaxKind.IsPatternExpression);
Parsing\DeclarationExpressionTests.cs (2)
147N(SyntaxKind.IsPatternExpression); 234N(SyntaxKind.IsPatternExpression);
Parsing\DeconstructionTests.cs (2)
2700N(SyntaxKind.IsPatternExpression); 2762N(SyntaxKind.IsPatternExpression);
Parsing\ExpressionParsingTests.cs (1)
8630N(SyntaxKind.IsPatternExpression);
Parsing\ForStatementParsingTest.cs (3)
3207N(SyntaxKind.IsPatternExpression); 3227N(SyntaxKind.IsPatternExpression); 3247N(SyntaxKind.IsPatternExpression);
Parsing\FunctionPointerTests.cs (1)
2506N(SyntaxKind.IsPatternExpression);
Parsing\LambdaAttributeParsingTests.cs (1)
2160N(SyntaxKind.IsPatternExpression);
Parsing\LambdaReturnTypeParsingTests.cs (1)
4670N(SyntaxKind.IsPatternExpression);
Parsing\NullableParsingTests.cs (7)
1830N(SyntaxKind.IsPatternExpression); 1864N(SyntaxKind.IsPatternExpression); 1906N(SyntaxKind.IsPatternExpression); 1956N(SyntaxKind.IsPatternExpression); 1995N(SyntaxKind.IsPatternExpression); 2156N(SyntaxKind.IsPatternExpression); 2325N(SyntaxKind.IsPatternExpression);
Parsing\PatternParsingTests.cs (104)
561N(SyntaxKind.IsPatternExpression); 591N(SyntaxKind.IsPatternExpression); 623N(SyntaxKind.IsPatternExpression); 680N(SyntaxKind.IsPatternExpression); 710N(SyntaxKind.IsPatternExpression); 740N(SyntaxKind.IsPatternExpression); 770N(SyntaxKind.IsPatternExpression); 1055N(SyntaxKind.IsPatternExpression); 1093N(SyntaxKind.IsPatternExpression); 1174N(SyntaxKind.IsPatternExpression); 3182N(SyntaxKind.IsPatternExpression); 3247N(SyntaxKind.IsPatternExpression); 3432N(SyntaxKind.IsPatternExpression); 3497N(SyntaxKind.IsPatternExpression); 3714N(SyntaxKind.IsPatternExpression); 3795N(SyntaxKind.IsPatternExpression); 4352N(SyntaxKind.IsPatternExpression); 4462N(SyntaxKind.IsPatternExpression); 4568N(SyntaxKind.IsPatternExpression); 4636N(SyntaxKind.IsPatternExpression); 4700N(SyntaxKind.IsPatternExpression); 4787N(SyntaxKind.IsPatternExpression); 4870N(SyntaxKind.IsPatternExpression); 4915N(SyntaxKind.IsPatternExpression); 5021N(SyntaxKind.IsPatternExpression); 5123N(SyntaxKind.IsPatternExpression); 5187N(SyntaxKind.IsPatternExpression); 5247N(SyntaxKind.IsPatternExpression); 5330N(SyntaxKind.IsPatternExpression); 5608N(SyntaxKind.IsPatternExpression); 5646N(SyntaxKind.IsPatternExpression); 6777N(SyntaxKind.IsPatternExpression); 6823N(SyntaxKind.IsPatternExpression); 6861N(SyntaxKind.IsPatternExpression); 6920N(SyntaxKind.IsPatternExpression); 7027N(SyntaxKind.IsPatternExpression); 8143N(SyntaxKind.IsPatternExpression); 8185N(SyntaxKind.IsPatternExpression); 8223N(SyntaxKind.IsPatternExpression); 8278N(SyntaxKind.IsPatternExpression); 8340N(SyntaxKind.IsPatternExpression); 8399N(SyntaxKind.IsPatternExpression); 8448N(SyntaxKind.IsPatternExpression); 9102N(SyntaxKind.IsPatternExpression); 9142N(SyntaxKind.IsPatternExpression); 9186N(SyntaxKind.IsPatternExpression); 9231N(SyntaxKind.IsPatternExpression); 9337N(SyntaxKind.IsPatternExpression); 9384N(SyntaxKind.IsPatternExpression); 9689N(SyntaxKind.IsPatternExpression); 9742N(SyntaxKind.IsPatternExpression); 9808N(SyntaxKind.IsPatternExpression); 9881N(SyntaxKind.IsPatternExpression); 9921N(SyntaxKind.IsPatternExpression); 9971N(SyntaxKind.IsPatternExpression); 10017N(SyntaxKind.IsPatternExpression); 10072N(SyntaxKind.IsPatternExpression); 10121N(SyntaxKind.IsPatternExpression); 10169N(SyntaxKind.IsPatternExpression); 10213N(SyntaxKind.IsPatternExpression); 10315N(SyntaxKind.IsPatternExpression); 10356N(SyntaxKind.IsPatternExpression); 10397N(SyntaxKind.IsPatternExpression); 10438N(SyntaxKind.IsPatternExpression); 10493N(SyntaxKind.IsPatternExpression); 10538N(SyntaxKind.IsPatternExpression); 10611N(SyntaxKind.IsPatternExpression); 10648N(SyntaxKind.IsPatternExpression); 10689N(SyntaxKind.IsPatternExpression); 10731N(SyntaxKind.IsPatternExpression); 10784N(SyntaxKind.IsPatternExpression); 10833N(SyntaxKind.IsPatternExpression); 10890N(SyntaxKind.IsPatternExpression); 10951N(SyntaxKind.IsPatternExpression); 11002N(SyntaxKind.IsPatternExpression); 11054N(SyntaxKind.IsPatternExpression); 11107N(SyntaxKind.IsPatternExpression); 11164N(SyntaxKind.IsPatternExpression); 11337N(SyntaxKind.IsPatternExpression); 11447N(SyntaxKind.IsPatternExpression); 11531N(SyntaxKind.IsPatternExpression); 11591N(SyntaxKind.IsPatternExpression); 11649N(SyntaxKind.IsPatternExpression); 11853N(SyntaxKind.IsPatternExpression); 11961N(SyntaxKind.IsPatternExpression); 12669N(SyntaxKind.IsPatternExpression); 12831N(SyntaxKind.IsPatternExpression); 12874N(SyntaxKind.IsPatternExpression); 12913N(SyntaxKind.IsPatternExpression); 12953N(SyntaxKind.IsPatternExpression); 13000N(SyntaxKind.IsPatternExpression); 13043N(SyntaxKind.IsPatternExpression); 13084N(SyntaxKind.IsPatternExpression); 13128N(SyntaxKind.IsPatternExpression); 13168N(SyntaxKind.IsPatternExpression); 13215N(SyntaxKind.IsPatternExpression); 13266N(SyntaxKind.IsPatternExpression); 13311N(SyntaxKind.IsPatternExpression); 13357N(SyntaxKind.IsPatternExpression); 13410N(SyntaxKind.IsPatternExpression); 13463N(SyntaxKind.IsPatternExpression); 13523N(SyntaxKind.IsPatternExpression); 13700N(SyntaxKind.IsPatternExpression); 13758N(SyntaxKind.IsPatternExpression);
Parsing\PatternParsingTests_ListPatterns.cs (38)
37N(SyntaxKind.IsPatternExpression); 70N(SyntaxKind.IsPatternExpression); 108N(SyntaxKind.IsPatternExpression); 155N(SyntaxKind.IsPatternExpression); 187N(SyntaxKind.IsPatternExpression); 214N(SyntaxKind.IsPatternExpression); 238N(SyntaxKind.IsPatternExpression); 275N(SyntaxKind.IsPatternExpression); 315N(SyntaxKind.IsPatternExpression); 354N(SyntaxKind.IsPatternExpression); 453N(SyntaxKind.IsPatternExpression); 479N(SyntaxKind.IsPatternExpression); 512N(SyntaxKind.IsPatternExpression); 535N(SyntaxKind.IsPatternExpression); 559N(SyntaxKind.IsPatternExpression); 589N(SyntaxKind.IsPatternExpression); 625N(SyntaxKind.IsPatternExpression); 668N(SyntaxKind.IsPatternExpression); 715N(SyntaxKind.IsPatternExpression); 743N(SyntaxKind.IsPatternExpression); 773N(SyntaxKind.IsPatternExpression); 812N(SyntaxKind.IsPatternExpression); 841N(SyntaxKind.IsPatternExpression); 878N(SyntaxKind.IsPatternExpression); 921N(SyntaxKind.IsPatternExpression); 950N(SyntaxKind.IsPatternExpression); 985N(SyntaxKind.IsPatternExpression); 1037N(SyntaxKind.IsPatternExpression); 1074N(SyntaxKind.IsPatternExpression); 1107N(SyntaxKind.IsPatternExpression); 1143N(SyntaxKind.IsPatternExpression); 1183N(SyntaxKind.IsPatternExpression); 1234N(SyntaxKind.IsPatternExpression); 1285N(SyntaxKind.IsPatternExpression); 1348N(SyntaxKind.IsPatternExpression); 1411N(SyntaxKind.IsPatternExpression); 1478N(SyntaxKind.IsPatternExpression); 1545N(SyntaxKind.IsPatternExpression);
Parsing\PatternParsingTests2.cs (26)
58N(SyntaxKind.IsPatternExpression); 123N(SyntaxKind.IsPatternExpression); 169N(SyntaxKind.IsPatternExpression); 226N(SyntaxKind.IsPatternExpression); 283N(SyntaxKind.IsPatternExpression); 337N(SyntaxKind.IsPatternExpression); 393N(SyntaxKind.IsPatternExpression); 449N(SyntaxKind.IsPatternExpression); 504N(SyntaxKind.IsPatternExpression); 560N(SyntaxKind.IsPatternExpression); 608N(SyntaxKind.IsPatternExpression); 654N(SyntaxKind.IsPatternExpression); 708N(SyntaxKind.IsPatternExpression); 779N(SyntaxKind.IsPatternExpression); 837N(SyntaxKind.IsPatternExpression); 897N(SyntaxKind.IsPatternExpression); 996N(SyntaxKind.IsPatternExpression); 1087N(SyntaxKind.IsPatternExpression); 1156N(SyntaxKind.IsPatternExpression); 1304N(SyntaxKind.IsPatternExpression); 1371N(SyntaxKind.IsPatternExpression); 1417N(SyntaxKind.IsPatternExpression); 1467N(SyntaxKind.IsPatternExpression); 1547N(SyntaxKind.IsPatternExpression); 1624N(SyntaxKind.IsPatternExpression); 1685N(SyntaxKind.IsPatternExpression);
Parsing\RangeExpressionParsingTests.cs (3)
230N(SyntaxKind.IsPatternExpression); 265N(SyntaxKind.IsPatternExpression); 296N(SyntaxKind.IsPatternExpression);
Parsing\RecordParsing.cs (2)
1859N(SyntaxKind.IsPatternExpression); 2021N(SyntaxKind.IsPatternExpression);
Parsing\StatementParsingTests.cs (1)
4661N(SyntaxKind.IsPatternExpression);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
770case SyntaxKind.IsPatternExpression:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
107public int? IsPatternExpression => (int)SyntaxKind.IsPatternExpression;
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
770case SyntaxKind.IsPatternExpression:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
107public int? IsPatternExpression => (int)SyntaxKind.IsPatternExpression;