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); 1074public virtual void VisitListPattern(ListPatternSyntax node) => this.DefaultVisit(node); 1821public override SyntaxNode? VisitListPattern(ListPatternSyntax node) 3901public static ListPatternSyntax ListPattern(SyntaxToken openBracketToken, SeparatedSyntaxList<PatternSyntax> patterns, SyntaxToken closeBracketToken, VariableDesignationSyntax? designation) 3905return (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(); 3909public static ListPatternSyntax ListPattern(SeparatedSyntaxList<PatternSyntax> patterns, VariableDesignationSyntax? designation) 3913public static ListPatternSyntax ListPattern(SeparatedSyntaxList<PatternSyntax> patterns = default)
_generated\2\Syntax.xml.Syntax.Generated.cs (7)
5934public ListPatternSyntax Update(SyntaxToken openBracketToken, SeparatedSyntaxList<PatternSyntax> patterns, SyntaxToken closeBracketToken, VariableDesignationSyntax? designation) 5938var newNode = SyntaxFactory.ListPattern(openBracketToken, patterns, closeBracketToken, designation); 5946public ListPatternSyntax WithOpenBracketToken(SyntaxToken openBracketToken) => Update(openBracketToken, this.Patterns, this.CloseBracketToken, this.Designation); 5947public ListPatternSyntax WithPatterns(SeparatedSyntaxList<PatternSyntax> patterns) => Update(this.OpenBracketToken, patterns, this.CloseBracketToken, this.Designation); 5948public ListPatternSyntax WithCloseBracketToken(SyntaxToken closeBracketToken) => Update(this.OpenBracketToken, this.Patterns, closeBracketToken, this.Designation); 5949public ListPatternSyntax WithDesignation(VariableDesignationSyntax? designation) => Update(this.OpenBracketToken, this.Patterns, this.CloseBracketToken, designation); 5951public ListPatternSyntax AddPatterns(params PatternSyntax[] items) => WithPatterns(this.Patterns.AddRange(items));
Binder\Binder_Patterns.cs (2)
384ListPatternSyntax p => BindListPattern(p, ref unionType, inputType, permitDesignations, hasErrors, diagnostics, hasUnionMatching: out hasUnionMatching), 503ListPatternSyntax 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),