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