1 instantiation of ListPatternSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
9487internal 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)
326public virtual TResult? VisitListPattern(ListPatternSyntax node) => this.DefaultVisit(node); 1078public virtual void VisitListPattern(ListPatternSyntax node) => this.DefaultVisit(node); 1829public override SyntaxNode? VisitListPattern(ListPatternSyntax node) 3913public static ListPatternSyntax ListPattern(SyntaxToken openBracketToken, SeparatedSyntaxList<PatternSyntax> patterns, SyntaxToken closeBracketToken, VariableDesignationSyntax? designation) 3917return (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(); 3921public static ListPatternSyntax ListPattern(SeparatedSyntaxList<PatternSyntax> patterns, VariableDesignationSyntax? designation) 3925public static ListPatternSyntax ListPattern(SeparatedSyntaxList<PatternSyntax> patterns = default)
_generated\2\Syntax.xml.Syntax.Generated.cs (7)
5935public ListPatternSyntax Update(SyntaxToken openBracketToken, SeparatedSyntaxList<PatternSyntax> patterns, SyntaxToken closeBracketToken, VariableDesignationSyntax? designation) 5939var newNode = SyntaxFactory.ListPattern(openBracketToken, patterns, closeBracketToken, designation); 5947public ListPatternSyntax WithOpenBracketToken(SyntaxToken openBracketToken) => Update(openBracketToken, this.Patterns, this.CloseBracketToken, this.Designation); 5948public ListPatternSyntax WithPatterns(SeparatedSyntaxList<PatternSyntax> patterns) => Update(this.OpenBracketToken, patterns, this.CloseBracketToken, this.Designation); 5949public ListPatternSyntax WithCloseBracketToken(SyntaxToken closeBracketToken) => Update(this.OpenBracketToken, this.Patterns, closeBracketToken, this.Designation); 5950public ListPatternSyntax WithDesignation(VariableDesignationSyntax? designation) => Update(this.OpenBracketToken, this.Patterns, this.CloseBracketToken, designation); 5952public ListPatternSyntax AddPatterns(params PatternSyntax[] items) => WithPatterns(this.Patterns.AddRange(items));
Binder\Binder_Patterns.cs (2)
624ListPatternSyntax p => BindListPattern(p, ref unionType, inputType, permitDesignations, hasErrors, diagnostics, hasUnionMatching: out hasUnionMatching), 743ListPatternSyntax node,
Binder\DecisionDagBuilder_CheckOrReachability.cs (1)
255if (syntax.Parent is ListPatternSyntax listPattern)
Binder\ExpressionVariableFinder.cs (1)
275public override void VisitListPattern(ListPatternSyntax node)
Syntax\SyntaxNormalizer.cs (3)
609var listPattern = token.Parent as ListPatternSyntax ?? next.Parent as ListPatternSyntax;
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
95case ListPatternSyntax listPattern:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
734ListPatternSyntax n => (n.OpenBracketToken, n.CloseBracketToken),
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (5)
116if (parent is ListPatternSyntax listPattern) 118var withoutDesignation = listPattern.WithDesignation(null); 157if (originalOldNode is ListPatternSyntax originalOldListPattern && 158proposedReplacementNode is ListPatternSyntax proposedReplacementListPattern && 161proposedReplacementNode = ((ListPatternSyntax)changedOldNode).WithDesignation(null)
Microsoft.CodeAnalysis.CSharp.Features (7)
BraceCompletion\BracketBraceCompletionService.cs (1)
64if (bracketPair.IsValidBracketOrBracePair() && node is ListPatternSyntax or CollectionExpressionSyntax)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
95case ListPatternSyntax listPattern:
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (5)
116if (parent is ListPatternSyntax listPattern) 118var withoutDesignation = listPattern.WithDesignation(null); 157if (originalOldNode is ListPatternSyntax originalOldListPattern && 158proposedReplacementNode is ListPatternSyntax proposedReplacementListPattern && 161proposedReplacementNode = ((ListPatternSyntax)changedOldNode).WithDesignation(null)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
734ListPatternSyntax n => (n.OpenBracketToken, n.CloseBracketToken),
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
734ListPatternSyntax n => (n.OpenBracketToken, n.CloseBracketToken),