37 references to ListPattern
Microsoft.CodeAnalysis.CSharp (1)
Binder\DecisionDagBuilder.cs (1)
2064if (e.Syntax.IsKind(SyntaxKind.ListPattern))
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
IndentBlockFormattingRule.cs (1)
256if (node.IsKind(SyntaxKind.ListPattern) && node.Parent != null)
SpacingFormattingRule.cs (2)
210if (currentKind == SyntaxKind.OpenBracketToken && currentToken.Parent.IsKind(SyntaxKind.ListPattern)) 603=> token.Parent is (kind: SyntaxKind.ArrayRankSpecifier or SyntaxKind.BracketedArgumentList or SyntaxKind.BracketedParameterList or SyntaxKind.ImplicitArrayCreationExpression or SyntaxKind.ListPattern);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
1391if (leftToken.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.ListPattern)) 2715token.Parent.IsKind(SyntaxKind.ListPattern))
Microsoft.CodeAnalysis.CSharp.Features (2)
BraceCompletion\BracketBraceCompletionService.cs (1)
57if (currentToken.IsKind(SyntaxKind.OpenBracketToken) && currentToken.Parent.IsKind(SyntaxKind.ListPattern))
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
300if (designation is not { Parent: PatternSyntax(not SyntaxKind.ListPattern) containingPattern })
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (24)
Parsing\PatternParsingTests_ListPatterns.cs (22)
43N(SyntaxKind.ListPattern); 46N(SyntaxKind.ListPattern); 76N(SyntaxKind.ListPattern); 79N(SyntaxKind.ListPattern); 114N(SyntaxKind.ListPattern); 161N(SyntaxKind.ListPattern); 244N(SyntaxKind.ListPattern); 281N(SyntaxKind.ListPattern); 321N(SyntaxKind.ListPattern); 360N(SyntaxKind.ListPattern); 459N(SyntaxKind.ListPattern); 485N(SyntaxKind.ListPattern); 566N(SyntaxKind.ListPattern); 572N(SyntaxKind.ListPattern); 596N(SyntaxKind.ListPattern); 632N(SyntaxKind.ListPattern); 675N(SyntaxKind.ListPattern); 780N(SyntaxKind.ListPattern); 848N(SyntaxKind.ListPattern); 851N(SyntaxKind.ListPattern); 957N(SyntaxKind.ListPattern); 1081N(SyntaxKind.ListPattern);
Parsing\PatternParsingTests2.cs (2)
406N(SyntaxKind.ListPattern); 792N(SyntaxKind.ListPattern);
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
IndentBlockFormattingRule.cs (1)
256if (node.IsKind(SyntaxKind.ListPattern) && node.Parent != null)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
1391if (leftToken.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.ListPattern)) 2715token.Parent.IsKind(SyntaxKind.ListPattern))
SpacingFormattingRule.cs (2)
210if (currentKind == SyntaxKind.OpenBracketToken && currentToken.Parent.IsKind(SyntaxKind.ListPattern)) 603=> token.Parent is (kind: SyntaxKind.ArrayRankSpecifier or SyntaxKind.BracketedArgumentList or SyntaxKind.BracketedParameterList or SyntaxKind.ImplicitArrayCreationExpression or SyntaxKind.ListPattern);