4 instantiations of BoundListPattern
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder_Patterns.cs (1)
410
return new
BoundListPattern
(
Binder\DecisionDagBuilder_CheckOrReachability.cs (2)
1384
BoundPattern newList = new
BoundListPattern
(
1415
BoundPattern newList = new
BoundListPattern
(
Generated\BoundNodes.xml.Generated.cs (1)
8397
var result = new
BoundListPattern
(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, inputType, narrowedType, this.HasErrors);
30 references to BoundListPattern
Microsoft.CodeAnalysis.CSharp (30)
Binder\Binder_Patterns.cs (2)
129
case
BoundListPattern
:
361
private
BoundListPattern
BindListPattern(
Binder\DecisionDagBuilder_CheckOrReachability.cs (4)
871
or
BoundListPattern
1102
Debug.Assert(pattern is BoundITuplePattern or
BoundListPattern
);
1349
public override BoundNode? VisitListPattern(
BoundListPattern
listPattern)
1366
BoundListPattern
lengthTest = listPattern.WithSubpatterns(equivalentDefaultPatterns);
Binder\DecisionDagBuilder_ListPatterns.cs (1)
14
private Tests MakeTestsAndBindingsForListPattern(TestInputOutputInfo inputInfo,
BoundListPattern
list, out TestInputOutputInfo outputInfo, ArrayBuilder<BoundPatternBinding> bindings)
Binder\DecisionDagBuilder.cs (1)
390
case
BoundListPattern
list:
Binder\RefSafetyAnalysis.cs (1)
678
public override BoundNode? VisitListPattern(
BoundListPattern
node)
Binder\UnionMatchingRewriter.cs (1)
124
public override BoundNode? VisitListPattern(
BoundListPattern
node)
BoundTree\BoundListPattern.cs (1)
14
internal
BoundListPattern
WithSubpatterns(ImmutableArray<BoundPattern> subpatterns)
FlowAnalysis\AbstractFlowPass.cs (3)
929
BoundDeclarationPattern or BoundDiscardPattern or
BoundListPattern
or BoundSlicePattern);
990
case
BoundListPattern
:
1072
case
BoundListPattern
:
FlowAnalysis\DefiniteAssignment.cs (2)
2028
var
pat = (
BoundListPattern
)pattern;
FlowAnalysis\NullableWalker_Patterns.cs (2)
89
public override BoundNode VisitListPattern(
BoundListPattern
node)
184
case
BoundListPattern
lp:
FlowAnalysis\VariablesDeclaredWalker.cs (1)
93
case
BoundListPattern
listPattern:
Generated\BoundNodes.xml.Generated.cs (9)
8393
public
BoundListPattern
Update(ImmutableArray<BoundPattern> subpatterns, bool hasSlice, BoundExpression? lengthAccess, BoundExpression? indexerAccess, BoundListPatternReceiverPlaceholder? receiverPlaceholder, BoundListPatternIndexPlaceholder? argumentPlaceholder, Symbol? variable, BoundExpression? variableAccess, TypeSymbol inputType, TypeSymbol narrowedType)
8397
var
result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, inputType, narrowedType, this.HasErrors);
9511
return VisitListPattern((
BoundListPattern
)node, arg);
9775
public virtual R VisitListPattern(
BoundListPattern
node, A arg) => this.DefaultVisit(node, arg);
10016
public virtual BoundNode? VisitListPattern(
BoundListPattern
node) => this.DefaultVisit(node);
10998
public override BoundNode? VisitListPattern(
BoundListPattern
node)
12555
public override BoundNode? VisitListPattern(
BoundListPattern
node)
15253
public override BoundNode? VisitListPattern(
BoundListPattern
node)
17507
public override TreeDumperNode VisitListPattern(
BoundListPattern
node, object? arg) => new TreeDumperNode("listPattern", null, new TreeDumperNode[]
Operations\CSharpOperationFactory.cs (2)
244
return CreateBoundListPatternOperation((
BoundListPattern
)boundNode);
2684
private IOperation CreateBoundListPatternOperation(
BoundListPattern
boundNode)