1 instantiation of BoundSlicePattern
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
8253
var 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)
295
case
BoundSlicePattern
:
Binder\DecisionDagBuilder_ListPatterns.cs (2)
33
subpatterns[0] is
BoundSlicePattern
{ Pattern: null })
52
if (subpattern is
BoundSlicePattern
slice)
FlowAnalysis\AbstractFlowPass.cs (3)
928
BoundDeclarationPattern or BoundDiscardPattern or BoundListPattern or
BoundSlicePattern
);
990
case
BoundSlicePattern
: // Only occurs in error cases
1072
case
BoundSlicePattern
: // Only occurs in error cases
FlowAnalysis\DefiniteAssignment.cs (2)
2018
var
pat = (
BoundSlicePattern
)pattern;
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
358
public override BoundNode? VisitSlicePattern(
BoundSlicePattern
node)
FlowAnalysis\NullableWalker_Patterns.cs (2)
81
public override BoundNode VisitSlicePattern(
BoundSlicePattern
node)
179
case
BoundSlicePattern
_:
Generated\BoundNodes.xml.Generated.cs (9)
8249
public
BoundSlicePattern
Update(BoundPattern? pattern, BoundExpression? indexerAccess, BoundSlicePatternReceiverPlaceholder? receiverPlaceholder, BoundSlicePatternRangePlaceholder? argumentPlaceholder, TypeSymbol inputType, TypeSymbol narrowedType)
8253
var
result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors);
9289
return VisitSlicePattern((
BoundSlicePattern
)node, arg);
9546
public virtual R VisitSlicePattern(
BoundSlicePattern
node, A arg) => this.DefaultVisit(node, arg);
9782
public virtual BoundNode? VisitSlicePattern(
BoundSlicePattern
node) => this.DefaultVisit(node);
10735
public override BoundNode? VisitSlicePattern(
BoundSlicePattern
node)
12263
public override BoundNode? VisitSlicePattern(
BoundSlicePattern
node)
14914
public override BoundNode? VisitSlicePattern(
BoundSlicePattern
node)
17116
public override TreeDumperNode VisitSlicePattern(
BoundSlicePattern
node, object? arg) => new TreeDumperNode("slicePattern", null, new TreeDumperNode[]
Operations\CSharpOperationFactory.cs (2)
243
return CreateBoundSlicePatternOperation((
BoundSlicePattern
)boundNode);
2605
private IOperation CreateBoundSlicePatternOperation(
BoundSlicePattern
boundNode)