112 references to RecursivePattern
Microsoft.CodeAnalysis.CSharp (1)
Syntax\SyntaxFacts.cs (1)
215
case
RecursivePattern
:
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
CSharpSyntaxKinds.cs (1)
116
public int? RecursivePattern => (int)SyntaxKind.
RecursivePattern
;
FormattingHelpers.cs (1)
109
if (token.Parent.IsKind(SyntaxKind.PositionalPatternClause) && token.Parent.Parent.IsKind(SyntaxKind.
RecursivePattern
))
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (8)
Semantics\PatternMatchingTests3.cs (8)
4123
Assert.Equal(SyntaxKind.
RecursivePattern
, pattern.Kind());
4145
Assert.Equal(SyntaxKind.
RecursivePattern
, pattern.Kind());
4166
Assert.Equal(SyntaxKind.
RecursivePattern
, pattern.Kind());
4181
Assert.Equal(SyntaxKind.
RecursivePattern
, pattern.Kind());
4350
Assert.Equal(SyntaxKind.
RecursivePattern
, pattern.Kind());
4372
Assert.Equal(SyntaxKind.
RecursivePattern
, pattern.Kind());
4401
Assert.Equal(SyntaxKind.
RecursivePattern
, pattern.Kind());
4415
Assert.Equal(SyntaxKind.
RecursivePattern
, pattern.Kind());
Microsoft.CodeAnalysis.CSharp.Features (1)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
306
Debug.Assert(containingPattern.Kind() is SyntaxKind.VarPattern or SyntaxKind.DeclarationPattern or SyntaxKind.
RecursivePattern
);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (98)
Parsing\FunctionPointerTests.cs (3)
2567
N(SyntaxKind.
RecursivePattern
);
2601
N(SyntaxKind.
RecursivePattern
);
2715
N(SyntaxKind.
RecursivePattern
);
Parsing\LambdaReturnTypeParsingTests.cs (8)
4215
N(SyntaxKind.
RecursivePattern
);
4276
N(SyntaxKind.
RecursivePattern
);
4297
N(SyntaxKind.
RecursivePattern
);
4413
N(SyntaxKind.
RecursivePattern
);
4451
N(SyntaxKind.
RecursivePattern
);
4511
N(SyntaxKind.
RecursivePattern
);
4557
N(SyntaxKind.
RecursivePattern
);
4625
N(SyntaxKind.
RecursivePattern
);
Parsing\PatternParsingTests.cs (68)
1887
N(SyntaxKind.
RecursivePattern
);
1981
N(SyntaxKind.
RecursivePattern
);
2060
N(SyntaxKind.
RecursivePattern
);
2199
N(SyntaxKind.
RecursivePattern
);
2272
N(SyntaxKind.
RecursivePattern
);
2321
N(SyntaxKind.
RecursivePattern
);
2418
N(SyntaxKind.
RecursivePattern
);
2677
N(SyntaxKind.
RecursivePattern
);
2797
N(SyntaxKind.
RecursivePattern
);
4398
N(SyntaxKind.
RecursivePattern
);
4508
N(SyntaxKind.
RecursivePattern
);
4614
N(SyntaxKind.
RecursivePattern
);
4682
N(SyntaxKind.
RecursivePattern
);
4746
N(SyntaxKind.
RecursivePattern
);
4833
N(SyntaxKind.
RecursivePattern
);
4961
N(SyntaxKind.
RecursivePattern
);
5067
N(SyntaxKind.
RecursivePattern
);
5169
N(SyntaxKind.
RecursivePattern
);
5233
N(SyntaxKind.
RecursivePattern
);
5293
N(SyntaxKind.
RecursivePattern
);
5376
N(SyntaxKind.
RecursivePattern
);
5654
N(SyntaxKind.
RecursivePattern
);
5692
N(SyntaxKind.
RecursivePattern
);
5781
N(SyntaxKind.
RecursivePattern
);
5820
N(SyntaxKind.
RecursivePattern
);
5851
N(SyntaxKind.
RecursivePattern
);
5882
N(SyntaxKind.
RecursivePattern
);
5914
N(SyntaxKind.
RecursivePattern
);
5949
N(SyntaxKind.
RecursivePattern
);
6007
N(SyntaxKind.
RecursivePattern
);
6044
N(SyntaxKind.
RecursivePattern
);
6059
N(SyntaxKind.
RecursivePattern
);
6080
N(SyntaxKind.
RecursivePattern
);
6121
N(SyntaxKind.
RecursivePattern
);
6136
N(SyntaxKind.
RecursivePattern
);
6171
N(SyntaxKind.
RecursivePattern
);
6186
N(SyntaxKind.
RecursivePattern
);
6221
N(SyntaxKind.
RecursivePattern
);
6236
N(SyntaxKind.
RecursivePattern
);
6272
N(SyntaxKind.
RecursivePattern
);
6287
N(SyntaxKind.
RecursivePattern
);
6326
N(SyntaxKind.
RecursivePattern
);
6341
N(SyntaxKind.
RecursivePattern
);
6823
N(SyntaxKind.
RecursivePattern
);
6869
N(SyntaxKind.
RecursivePattern
);
6907
N(SyntaxKind.
RecursivePattern
);
6966
N(SyntaxKind.
RecursivePattern
);
7073
N(SyntaxKind.
RecursivePattern
);
8189
N(SyntaxKind.
RecursivePattern
);
8269
N(SyntaxKind.
RecursivePattern
);
9354
N(SyntaxKind.
RecursivePattern
);
9646
N(SyntaxKind.
RecursivePattern
);
10518
N(SyntaxKind.
RecursivePattern
);
10618
N(SyntaxKind.
RecursivePattern
);
10625
N(SyntaxKind.
RecursivePattern
);
10691
N(SyntaxKind.
RecursivePattern
);
10728
N(SyntaxKind.
RecursivePattern
);
10769
N(SyntaxKind.
RecursivePattern
);
11309
N(SyntaxKind.
RecursivePattern
);
11318
N(SyntaxKind.
RecursivePattern
);
11363
N(SyntaxKind.
RecursivePattern
);
11372
N(SyntaxKind.
RecursivePattern
);
11611
N(SyntaxKind.
RecursivePattern
);
11933
N(SyntaxKind.
RecursivePattern
);
11952
N(SyntaxKind.
RecursivePattern
);
12041
N(SyntaxKind.
RecursivePattern
);
12758
N(SyntaxKind.
RecursivePattern
);
12765
N(SyntaxKind.
RecursivePattern
);
Parsing\PatternParsingTests_ListPatterns.cs (2)
193
N(SyntaxKind.
RecursivePattern
);
220
N(SyntaxKind.
RecursivePattern
);
Parsing\PatternParsingTests2.cs (17)
64
N(SyntaxKind.
RecursivePattern
);
129
N(SyntaxKind.
RecursivePattern
);
136
N(SyntaxKind.
RecursivePattern
);
175
N(SyntaxKind.
RecursivePattern
);
232
N(SyntaxKind.
RecursivePattern
);
289
N(SyntaxKind.
RecursivePattern
);
343
N(SyntaxKind.
RecursivePattern
);
399
N(SyntaxKind.
RecursivePattern
);
455
N(SyntaxKind.
RecursivePattern
);
510
N(SyntaxKind.
RecursivePattern
);
566
N(SyntaxKind.
RecursivePattern
);
614
N(SyntaxKind.
RecursivePattern
);
660
N(SyntaxKind.
RecursivePattern
);
714
N(SyntaxKind.
RecursivePattern
);
785
N(SyntaxKind.
RecursivePattern
);
843
N(SyntaxKind.
RecursivePattern
);
903
N(SyntaxKind.
RecursivePattern
);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
CSharpSyntaxKinds.cs (1)
116
public int? RecursivePattern => (int)SyntaxKind.
RecursivePattern
;
FormattingHelpers.cs (1)
109
if (token.Parent.IsKind(SyntaxKind.PositionalPatternClause) && token.Parent.Parent.IsKind(SyntaxKind.
RecursivePattern
))