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