1 instantiation of ListPatternSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
9487
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
ListPatternSyntax
(this, parent, position);
37 references to ListPatternSyntax
Microsoft.CodeAnalysis.CSharp (21)
_generated\0\Syntax.xml.Main.Generated.cs (7)
326
public virtual TResult? VisitListPattern(
ListPatternSyntax
node) => this.DefaultVisit(node);
1074
public virtual void VisitListPattern(
ListPatternSyntax
node) => this.DefaultVisit(node);
1821
public override SyntaxNode? VisitListPattern(
ListPatternSyntax
node)
3901
public static
ListPatternSyntax
ListPattern(SyntaxToken openBracketToken, SeparatedSyntaxList<PatternSyntax> patterns, SyntaxToken closeBracketToken, VariableDesignationSyntax? designation)
3905
return (
ListPatternSyntax
)Syntax.InternalSyntax.SyntaxFactory.ListPattern((Syntax.InternalSyntax.SyntaxToken)openBracketToken.Node!, patterns.Node.ToGreenSeparatedList<Syntax.InternalSyntax.PatternSyntax>(), (Syntax.InternalSyntax.SyntaxToken)closeBracketToken.Node!, designation == null ? null : (Syntax.InternalSyntax.VariableDesignationSyntax)designation.Green).CreateRed();
3909
public static
ListPatternSyntax
ListPattern(SeparatedSyntaxList<PatternSyntax> patterns, VariableDesignationSyntax? designation)
3913
public static
ListPatternSyntax
ListPattern(SeparatedSyntaxList<PatternSyntax> patterns = default)
_generated\2\Syntax.xml.Syntax.Generated.cs (7)
5934
public
ListPatternSyntax
Update(SyntaxToken openBracketToken, SeparatedSyntaxList<PatternSyntax> patterns, SyntaxToken closeBracketToken, VariableDesignationSyntax? designation)
5938
var
newNode = SyntaxFactory.ListPattern(openBracketToken, patterns, closeBracketToken, designation);
5946
public
ListPatternSyntax
WithOpenBracketToken(SyntaxToken openBracketToken) => Update(openBracketToken, this.Patterns, this.CloseBracketToken, this.Designation);
5947
public
ListPatternSyntax
WithPatterns(SeparatedSyntaxList<PatternSyntax> patterns) => Update(this.OpenBracketToken, patterns, this.CloseBracketToken, this.Designation);
5948
public
ListPatternSyntax
WithCloseBracketToken(SyntaxToken closeBracketToken) => Update(this.OpenBracketToken, this.Patterns, closeBracketToken, this.Designation);
5949
public
ListPatternSyntax
WithDesignation(VariableDesignationSyntax? designation) => Update(this.OpenBracketToken, this.Patterns, this.CloseBracketToken, designation);
5951
public
ListPatternSyntax
AddPatterns(params PatternSyntax[] items) => WithPatterns(this.Patterns.AddRange(items));
Binder\Binder_Patterns.cs (2)
384
ListPatternSyntax
p => BindListPattern(p, ref unionType, inputType, permitDesignations, hasErrors, diagnostics, hasUnionMatching: out hasUnionMatching),
503
ListPatternSyntax
node,
Binder\DecisionDagBuilder_CheckOrReachability.cs (1)
255
if (syntax.Parent is
ListPatternSyntax
listPattern)
Binder\ExpressionVariableFinder.cs (1)
275
public override void VisitListPattern(
ListPatternSyntax
node)
Syntax\SyntaxNormalizer.cs (3)
609
var
listPattern = token.Parent as
ListPatternSyntax
?? next.Parent as
ListPatternSyntax
;
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
95
case
ListPatternSyntax
listPattern:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
734
ListPatternSyntax
n => (n.OpenBracketToken, n.CloseBracketToken),
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (5)
116
if (parent is
ListPatternSyntax
listPattern)
118
var
withoutDesignation = listPattern.WithDesignation(null);
157
if (originalOldNode is
ListPatternSyntax
originalOldListPattern &&
158
proposedReplacementNode is
ListPatternSyntax
proposedReplacementListPattern &&
161
proposedReplacementNode = ((
ListPatternSyntax
)changedOldNode).WithDesignation(null)
Microsoft.CodeAnalysis.CSharp.Features (7)
BraceCompletion\BracketBraceCompletionService.cs (1)
64
if (bracketPair.IsValidBracketOrBracePair() && node is
ListPatternSyntax
or CollectionExpressionSyntax)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
95
case
ListPatternSyntax
listPattern:
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (5)
116
if (parent is
ListPatternSyntax
listPattern)
118
var
withoutDesignation = listPattern.WithDesignation(null);
157
if (originalOldNode is
ListPatternSyntax
originalOldListPattern &&
158
proposedReplacementNode is
ListPatternSyntax
proposedReplacementListPattern &&
161
proposedReplacementNode = ((
ListPatternSyntax
)changedOldNode).WithDesignation(null)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
734
ListPatternSyntax
n => (n.OpenBracketToken, n.CloseBracketToken),
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
734
ListPatternSyntax
n => (n.OpenBracketToken, n.CloseBracketToken),