3 instantiations of BoundSlicePattern
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Patterns.cs (1)
267return new BoundSlicePattern(node, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType: inputType, narrowedType: inputType, hasErrors);
Binder\DecisionDagBuilder_CheckOrReachability.cs (1)
1331BoundPattern newSlice = new BoundSlicePattern(newPattern.Syntax, newPattern, slice.IndexerAccess,
Generated\BoundNodes.xml.Generated.cs (1)
8263var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors);
30 references to BoundSlicePattern
Microsoft.CodeAnalysis.CSharp (30)
Binder\DecisionDagBuilder.cs (1)
295case BoundSlicePattern:
Binder\DecisionDagBuilder_CheckOrReachability.cs (6)
793or BoundSlicePattern 1326var slice = (BoundSlicePattern)listPattern.Subpatterns[i]; 1352if (listPattern.Subpatterns[i] is BoundSlicePattern slicePattern) 1383if (pattern is BoundSlicePattern slice) 1392public override BoundNode VisitSlicePattern(BoundSlicePattern node)
Binder\DecisionDagBuilder_ListPatterns.cs (2)
33subpatterns[0] is BoundSlicePattern { Pattern: null }) 52if (subpattern is BoundSlicePattern slice)
BoundTree\BoundNode_Source.cs (1)
381case BoundSlicePattern slicePattern:
BoundTree\BoundSlicePattern.cs (1)
11internal BoundSlicePattern WithPattern(BoundPattern? pattern)
FlowAnalysis\AbstractFlowPass.cs (3)
928BoundDeclarationPattern or BoundDiscardPattern or BoundListPattern or BoundSlicePattern); 990case BoundSlicePattern: // Only occurs in error cases 1072case BoundSlicePattern: // Only occurs in error cases
FlowAnalysis\DefiniteAssignment.cs (2)
1969var pat = (BoundSlicePattern)pattern;
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
358public override BoundNode? VisitSlicePattern(BoundSlicePattern node)
FlowAnalysis\NullableWalker_Patterns.cs (2)
81public override BoundNode VisitSlicePattern(BoundSlicePattern node) 179case BoundSlicePattern _:
Generated\BoundNodes.xml.Generated.cs (9)
8259public BoundSlicePattern Update(BoundPattern? pattern, BoundExpression? indexerAccess, BoundSlicePatternReceiverPlaceholder? receiverPlaceholder, BoundSlicePatternRangePlaceholder? argumentPlaceholder, TypeSymbol inputType, TypeSymbol narrowedType) 8263var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors); 9299return VisitSlicePattern((BoundSlicePattern)node, arg); 9556public virtual R VisitSlicePattern(BoundSlicePattern node, A arg) => this.DefaultVisit(node, arg); 9792public virtual BoundNode? VisitSlicePattern(BoundSlicePattern node) => this.DefaultVisit(node); 10746public override BoundNode? VisitSlicePattern(BoundSlicePattern node) 12276public override BoundNode? VisitSlicePattern(BoundSlicePattern node) 14936public override BoundNode? VisitSlicePattern(BoundSlicePattern node) 17130public override TreeDumperNode VisitSlicePattern(BoundSlicePattern node, object? arg) => new TreeDumperNode("slicePattern", null, new TreeDumperNode[]
Operations\CSharpOperationFactory.cs (2)
243return CreateBoundSlicePatternOperation((BoundSlicePattern)boundNode); 2605private IOperation CreateBoundSlicePatternOperation(BoundSlicePattern boundNode)