170 references to IsPatternExpression
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder_Expressions.cs (1)
769
case SyntaxKind.
IsPatternExpression
:
Parser\LanguageParser.cs (2)
10114
case SyntaxKind.
IsPatternExpression
:
10479
ErrorCode errorCode = leftOperand.Kind == SyntaxKind.
IsPatternExpression
? ErrorCode.ERR_UnexpectedToken : ErrorCode.WRN_PrecedenceInversion;
Parser\LanguageParser_Patterns.cs (1)
24
var pattern = ParsePattern(GetPrecedence(SyntaxKind.
IsPatternExpression
), afterIs: true);
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer.cs (1)
48
SyntaxKind.
IsPatternExpression
);
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (2)
50
SyntaxKind.
IsPatternExpression
);
352
&& comparisonKind == SyntaxKind.
IsPatternExpression
)
CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
28
=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.IsExpression, SyntaxKind.
IsPatternExpression
);
CSharpSyntaxKinds.cs (1)
91
public int? IsPatternExpression => (int)SyntaxKind.
IsPatternExpression
;
ExpressionSyntaxExtensions.cs (1)
788
case SyntaxKind.
IsPatternExpression
:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
CSharpAsAndNullCheckCodeFixProvider.cs (1)
169
if (comparison.Kind() is not (SyntaxKind.EqualsExpression or SyntaxKind.
IsPatternExpression
))
CSharpRemoveConfusingSuppressionCodeFixProvider.cs (2)
74
Debug.Assert(node.IsKind(SyntaxKind.IsExpression) || node.IsKind(SyntaxKind.
IsPatternExpression
));
82
n => n.IsKind(SyntaxKind.IsExpression) || n.IsKind(SyntaxKind.
IsPatternExpression
));
Microsoft.CodeAnalysis.CSharp.Features (11)
CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer.cs (1)
48
SyntaxKind.
IsPatternExpression
);
CSharpAsAndNullCheckCodeFixProvider.cs (1)
169
if (comparison.Kind() is not (SyntaxKind.EqualsExpression or SyntaxKind.
IsPatternExpression
))
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (2)
50
SyntaxKind.
IsPatternExpression
);
352
&& comparisonKind == SyntaxKind.
IsPatternExpression
)
CSharpRemoveConfusingSuppressionCodeFixProvider.cs (2)
74
Debug.Assert(node.IsKind(SyntaxKind.IsExpression) || node.IsKind(SyntaxKind.
IsPatternExpression
));
82
n => n.IsKind(SyntaxKind.IsExpression) || n.IsKind(SyntaxKind.
IsPatternExpression
));
CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
28
=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.IsExpression, SyntaxKind.
IsPatternExpression
);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1880
case SyntaxKind.
IsPatternExpression
:
2177
case SyntaxKind.
IsPatternExpression
:
ExtractMethod\CSharpSelectionValidator.cs (1)
337
if (commonNode.Kind() == SyntaxKind.
IsPatternExpression
)
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (1)
177
if (expression.IsParentKind(SyntaxKind.
IsPatternExpression
))
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (144)
Parsing\DeclarationExpressionTests.cs (1)
197
N(SyntaxKind.
IsPatternExpression
);
Parsing\DeconstructionTests.cs (2)
2700
N(SyntaxKind.
IsPatternExpression
);
2762
N(SyntaxKind.
IsPatternExpression
);
Parsing\FunctionPointerTests.cs (1)
2506
N(SyntaxKind.
IsPatternExpression
);
Parsing\LambdaAttributeParsingTests.cs (5)
2182
N(SyntaxKind.
IsPatternExpression
);
2226
N(SyntaxKind.
IsPatternExpression
);
2280
N(SyntaxKind.
IsPatternExpression
);
2335
N(SyntaxKind.
IsPatternExpression
);
2393
N(SyntaxKind.
IsPatternExpression
);
Parsing\LambdaReturnTypeParsingTests.cs (1)
4618
N(SyntaxKind.
IsPatternExpression
);
Parsing\PatternParsingTests.cs (86)
561
N(SyntaxKind.
IsPatternExpression
);
591
N(SyntaxKind.
IsPatternExpression
);
623
N(SyntaxKind.
IsPatternExpression
);
680
N(SyntaxKind.
IsPatternExpression
);
710
N(SyntaxKind.
IsPatternExpression
);
740
N(SyntaxKind.
IsPatternExpression
);
770
N(SyntaxKind.
IsPatternExpression
);
1055
N(SyntaxKind.
IsPatternExpression
);
1093
N(SyntaxKind.
IsPatternExpression
);
1174
N(SyntaxKind.
IsPatternExpression
);
3221
N(SyntaxKind.
IsPatternExpression
);
3286
N(SyntaxKind.
IsPatternExpression
);
3471
N(SyntaxKind.
IsPatternExpression
);
3536
N(SyntaxKind.
IsPatternExpression
);
3753
N(SyntaxKind.
IsPatternExpression
);
3834
N(SyntaxKind.
IsPatternExpression
);
4391
N(SyntaxKind.
IsPatternExpression
);
4501
N(SyntaxKind.
IsPatternExpression
);
4607
N(SyntaxKind.
IsPatternExpression
);
4675
N(SyntaxKind.
IsPatternExpression
);
4739
N(SyntaxKind.
IsPatternExpression
);
4826
N(SyntaxKind.
IsPatternExpression
);
4909
N(SyntaxKind.
IsPatternExpression
);
4954
N(SyntaxKind.
IsPatternExpression
);
5060
N(SyntaxKind.
IsPatternExpression
);
5162
N(SyntaxKind.
IsPatternExpression
);
5226
N(SyntaxKind.
IsPatternExpression
);
5286
N(SyntaxKind.
IsPatternExpression
);
5369
N(SyntaxKind.
IsPatternExpression
);
5647
N(SyntaxKind.
IsPatternExpression
);
5685
N(SyntaxKind.
IsPatternExpression
);
6816
N(SyntaxKind.
IsPatternExpression
);
6862
N(SyntaxKind.
IsPatternExpression
);
6900
N(SyntaxKind.
IsPatternExpression
);
6959
N(SyntaxKind.
IsPatternExpression
);
7066
N(SyntaxKind.
IsPatternExpression
);
8182
N(SyntaxKind.
IsPatternExpression
);
8224
N(SyntaxKind.
IsPatternExpression
);
8262
N(SyntaxKind.
IsPatternExpression
);
8317
N(SyntaxKind.
IsPatternExpression
);
8379
N(SyntaxKind.
IsPatternExpression
);
8438
N(SyntaxKind.
IsPatternExpression
);
8487
N(SyntaxKind.
IsPatternExpression
);
9175
N(SyntaxKind.
IsPatternExpression
);
9215
N(SyntaxKind.
IsPatternExpression
);
9259
N(SyntaxKind.
IsPatternExpression
);
9304
N(SyntaxKind.
IsPatternExpression
);
9410
N(SyntaxKind.
IsPatternExpression
);
9457
N(SyntaxKind.
IsPatternExpression
);
9762
N(SyntaxKind.
IsPatternExpression
);
9815
N(SyntaxKind.
IsPatternExpression
);
9881
N(SyntaxKind.
IsPatternExpression
);
9954
N(SyntaxKind.
IsPatternExpression
);
9994
N(SyntaxKind.
IsPatternExpression
);
10044
N(SyntaxKind.
IsPatternExpression
);
10090
N(SyntaxKind.
IsPatternExpression
);
10145
N(SyntaxKind.
IsPatternExpression
);
10194
N(SyntaxKind.
IsPatternExpression
);
10242
N(SyntaxKind.
IsPatternExpression
);
10286
N(SyntaxKind.
IsPatternExpression
);
10388
N(SyntaxKind.
IsPatternExpression
);
10429
N(SyntaxKind.
IsPatternExpression
);
10470
N(SyntaxKind.
IsPatternExpression
);
10511
N(SyntaxKind.
IsPatternExpression
);
10566
N(SyntaxKind.
IsPatternExpression
);
10611
N(SyntaxKind.
IsPatternExpression
);
10684
N(SyntaxKind.
IsPatternExpression
);
10721
N(SyntaxKind.
IsPatternExpression
);
10762
N(SyntaxKind.
IsPatternExpression
);
10804
N(SyntaxKind.
IsPatternExpression
);
10857
N(SyntaxKind.
IsPatternExpression
);
10906
N(SyntaxKind.
IsPatternExpression
);
10963
N(SyntaxKind.
IsPatternExpression
);
11024
N(SyntaxKind.
IsPatternExpression
);
11075
N(SyntaxKind.
IsPatternExpression
);
11127
N(SyntaxKind.
IsPatternExpression
);
11180
N(SyntaxKind.
IsPatternExpression
);
11237
N(SyntaxKind.
IsPatternExpression
);
11410
N(SyntaxKind.
IsPatternExpression
);
11520
N(SyntaxKind.
IsPatternExpression
);
11604
N(SyntaxKind.
IsPatternExpression
);
11664
N(SyntaxKind.
IsPatternExpression
);
11722
N(SyntaxKind.
IsPatternExpression
);
11926
N(SyntaxKind.
IsPatternExpression
);
12034
N(SyntaxKind.
IsPatternExpression
);
12742
N(SyntaxKind.
IsPatternExpression
);
Parsing\PatternParsingTests_ListPatterns.cs (29)
36
N(SyntaxKind.
IsPatternExpression
);
69
N(SyntaxKind.
IsPatternExpression
);
107
N(SyntaxKind.
IsPatternExpression
);
154
N(SyntaxKind.
IsPatternExpression
);
186
N(SyntaxKind.
IsPatternExpression
);
213
N(SyntaxKind.
IsPatternExpression
);
237
N(SyntaxKind.
IsPatternExpression
);
274
N(SyntaxKind.
IsPatternExpression
);
314
N(SyntaxKind.
IsPatternExpression
);
353
N(SyntaxKind.
IsPatternExpression
);
452
N(SyntaxKind.
IsPatternExpression
);
478
N(SyntaxKind.
IsPatternExpression
);
511
N(SyntaxKind.
IsPatternExpression
);
535
N(SyntaxKind.
IsPatternExpression
);
559
N(SyntaxKind.
IsPatternExpression
);
589
N(SyntaxKind.
IsPatternExpression
);
625
N(SyntaxKind.
IsPatternExpression
);
668
N(SyntaxKind.
IsPatternExpression
);
715
N(SyntaxKind.
IsPatternExpression
);
743
N(SyntaxKind.
IsPatternExpression
);
773
N(SyntaxKind.
IsPatternExpression
);
812
N(SyntaxKind.
IsPatternExpression
);
841
N(SyntaxKind.
IsPatternExpression
);
878
N(SyntaxKind.
IsPatternExpression
);
921
N(SyntaxKind.
IsPatternExpression
);
950
N(SyntaxKind.
IsPatternExpression
);
985
N(SyntaxKind.
IsPatternExpression
);
1037
N(SyntaxKind.
IsPatternExpression
);
1074
N(SyntaxKind.
IsPatternExpression
);
Parsing\PatternParsingTests2.cs (16)
57
N(SyntaxKind.
IsPatternExpression
);
122
N(SyntaxKind.
IsPatternExpression
);
168
N(SyntaxKind.
IsPatternExpression
);
225
N(SyntaxKind.
IsPatternExpression
);
282
N(SyntaxKind.
IsPatternExpression
);
336
N(SyntaxKind.
IsPatternExpression
);
392
N(SyntaxKind.
IsPatternExpression
);
448
N(SyntaxKind.
IsPatternExpression
);
503
N(SyntaxKind.
IsPatternExpression
);
559
N(SyntaxKind.
IsPatternExpression
);
607
N(SyntaxKind.
IsPatternExpression
);
653
N(SyntaxKind.
IsPatternExpression
);
707
N(SyntaxKind.
IsPatternExpression
);
778
N(SyntaxKind.
IsPatternExpression
);
836
N(SyntaxKind.
IsPatternExpression
);
896
N(SyntaxKind.
IsPatternExpression
);
Parsing\RecordParsing.cs (2)
1859
N(SyntaxKind.
IsPatternExpression
);
2021
N(SyntaxKind.
IsPatternExpression
);
Parsing\StatementParsingTests.cs (1)
4633
N(SyntaxKind.
IsPatternExpression
);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
CSharpSyntaxKinds.cs (1)
91
public int? IsPatternExpression => (int)SyntaxKind.
IsPatternExpression
;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
788
case SyntaxKind.
IsPatternExpression
: