2 instantiations of BoundSlicePattern
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Patterns.cs (1)
255return new BoundSlicePattern(node, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType: inputType, narrowedType: inputType, hasErrors);
Generated\BoundNodes.xml.Generated.cs (1)
7927var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors);
22 references to BoundSlicePattern
Microsoft.CodeAnalysis.CSharp (22)
Binder\DecisionDagBuilder.cs (1)
292case BoundSlicePattern:
Binder\DecisionDagBuilder_ListPatterns.cs (2)
32subpatterns[0] is BoundSlicePattern { Pattern: null }) 51if (subpattern is BoundSlicePattern slice)
FlowAnalysis\AbstractFlowPass.cs (3)
922BoundDeclarationPattern or BoundDiscardPattern or BoundListPattern or BoundSlicePattern); 984case BoundSlicePattern: // Only occurs in error cases 1045case BoundSlicePattern: // Only occurs in error cases
FlowAnalysis\DefiniteAssignment.cs (2)
1879var pat = (BoundSlicePattern)pattern;
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
242public override BoundNode? VisitSlicePattern(BoundSlicePattern node)
FlowAnalysis\NullableWalker_Patterns.cs (2)
81public override BoundNode VisitSlicePattern(BoundSlicePattern node) 157case BoundSlicePattern _:
Generated\BoundNodes.xml.Generated.cs (9)
7923public BoundSlicePattern Update(BoundPattern? pattern, BoundExpression? indexerAccess, BoundSlicePatternReceiverPlaceholder? receiverPlaceholder, BoundSlicePatternRangePlaceholder? argumentPlaceholder, TypeSymbol inputType, TypeSymbol narrowedType) 7927var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors); 8927return VisitSlicePattern((BoundSlicePattern)node, arg); 9176public virtual R VisitSlicePattern(BoundSlicePattern node, A arg) => this.DefaultVisit(node, arg); 9404public virtual BoundNode? VisitSlicePattern(BoundSlicePattern node) => this.DefaultVisit(node); 10328public override BoundNode? VisitSlicePattern(BoundSlicePattern node) 11662public override BoundNode? VisitSlicePattern(BoundSlicePattern node) 14225public override BoundNode? VisitSlicePattern(BoundSlicePattern node) 16343public override TreeDumperNode VisitSlicePattern(BoundSlicePattern node, object? arg) => new TreeDumperNode("slicePattern", null, new TreeDumperNode[]
Operations\CSharpOperationFactory.cs (2)
239return CreateBoundSlicePatternOperation((BoundSlicePattern)boundNode); 2488private IOperation CreateBoundSlicePatternOperation(BoundSlicePattern boundNode)