2 instantiations of BoundListPattern
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Patterns.cs (1)
336return new BoundListPattern(
Generated\BoundNodes.xml.Generated.cs (1)
7888var result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, inputType, narrowedType, this.HasErrors);
24 references to BoundListPattern
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder_Patterns.cs (2)
81case BoundListPattern: 288private BoundListPattern BindListPattern(
Binder\DecisionDagBuilder.cs (1)
295case BoundListPattern list:
Binder\DecisionDagBuilder_ListPatterns.cs (1)
13private Tests MakeTestsAndBindingsForListPattern(BoundDagTemp input, BoundListPattern list, out BoundDagTemp output, ArrayBuilder<BoundPatternBinding> bindings)
Binder\RefSafetyAnalysis.cs (1)
511public override BoundNode? VisitListPattern(BoundListPattern node)
FlowAnalysis\AbstractFlowPass.cs (3)
922BoundDeclarationPattern or BoundDiscardPattern or BoundListPattern or BoundSlicePattern); 983case BoundListPattern: 1044case BoundListPattern:
FlowAnalysis\DefiniteAssignment.cs (2)
1937var pat = (BoundListPattern)pattern;
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
234public override BoundNode? VisitListPattern(BoundListPattern node)
FlowAnalysis\NullableWalker_Patterns.cs (2)
87public override BoundNode VisitListPattern(BoundListPattern node) 158case BoundListPattern lp:
Generated\BoundNodes.xml.Generated.cs (9)
7884public BoundListPattern Update(ImmutableArray<BoundPattern> subpatterns, bool hasSlice, BoundExpression? lengthAccess, BoundExpression? indexerAccess, BoundListPatternReceiverPlaceholder? receiverPlaceholder, BoundListPatternIndexPlaceholder? argumentPlaceholder, Symbol? variable, BoundExpression? variableAccess, TypeSymbol inputType, TypeSymbol narrowedType) 7888var result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8925return VisitListPattern((BoundListPattern)node, arg); 9175public virtual R VisitListPattern(BoundListPattern node, A arg) => this.DefaultVisit(node, arg); 9403public virtual BoundNode? VisitListPattern(BoundListPattern node) => this.DefaultVisit(node); 10322public override BoundNode? VisitListPattern(BoundListPattern node) 11650public override BoundNode? VisitListPattern(BoundListPattern node) 14211public override BoundNode? VisitListPattern(BoundListPattern node) 16328public override TreeDumperNode VisitListPattern(BoundListPattern node, object? arg) => new TreeDumperNode("listPattern", null, new TreeDumperNode[]
Operations\CSharpOperationFactory.cs (2)
241return CreateBoundListPatternOperation((BoundListPattern)boundNode); 2501private IOperation CreateBoundListPatternOperation(BoundListPattern boundNode)