2 instantiations of BoundDagSliceEvaluation
Microsoft.CodeAnalysis.CSharp (2)
Binder\DecisionDagBuilder_ListPatterns.cs (1)
64
var sliceEvaluation = new
BoundDagSliceEvaluation
(slicePattern.Syntax, slicePattern.InputType, lengthTemp, startIndex: startIndex, endIndex: index,
Generated\BoundNodes.xml.Generated.cs (1)
5676
var result = new
BoundDagSliceEvaluation
(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors);
29 references to BoundDagSliceEvaluation
Microsoft.CodeAnalysis.CSharp (29)
Binder\DecisionDagBuilder.cs (8)
484
input.Source is not
BoundDagSliceEvaluation
)
1392
while (input.Source is
BoundDagSliceEvaluation
slice)
1407
while (input.Source is
BoundDagSliceEvaluation
slice)
1744
case (BoundDagTypeEvaluation s1, BoundDagIndexerEvaluation or BoundDagFieldEvaluation or BoundDagPropertyEvaluation or BoundDagIndexEvaluation or
BoundDagSliceEvaluation
): // s2Source can be anything with an output, obtainable via MakeResultTemp().
1756
case (BoundDagIndexerEvaluation or BoundDagFieldEvaluation or BoundDagPropertyEvaluation or BoundDagIndexEvaluation or
BoundDagSliceEvaluation
, BoundDagTypeEvaluation s2):
2712
case
BoundDagSliceEvaluation
:
2924
case
BoundDagSliceEvaluation
slice:
2936
var
sliceEvaluation = slice.Update(lengthReplacement, inputReplacement);
Binder\DecisionDagBuilder_ListPatterns.cs (1)
64
var
sliceEvaluation = new BoundDagSliceEvaluation(slicePattern.Syntax, slicePattern.InputType, lengthTemp, startIndex: startIndex, endIndex: index,
Binder\PatternExplainer.cs (3)
422
BoundDagSliceEvaluation
slice = null;
429
case
BoundDagSliceEvaluation
e:
480
case
BoundDagSliceEvaluation
e:
BoundTree\BoundDagEvaluation.cs (4)
58
BoundDagSliceEvaluation
e => getSymbolFromIndexerAccess(e.IndexerAccess),
248
(
BoundDagSliceEvaluation
)obj is var e &&
263
public new
BoundDagSliceEvaluation
Update(BoundDagTemp input)
268
public
BoundDagSliceEvaluation
Update(BoundDagTemp lengthTemp, BoundDagTemp input)
FlowAnalysis\NullableWalker_Patterns.cs (2)
507
case
BoundDagSliceEvaluation
e:
806
case
BoundDagSliceEvaluation
e:
Generated\BoundNodes.xml.Generated.cs (9)
5672
public
BoundDagSliceEvaluation
Update(TypeSymbol sliceType, BoundDagTemp lengthTemp, int startIndex, int endIndex, BoundExpression indexerAccess, BoundSlicePatternReceiverPlaceholder receiverPlaceholder, BoundSlicePatternRangePlaceholder argumentPlaceholder, BoundDagTemp input)
5676
var
result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors);
9272
return VisitDagSliceEvaluation((
BoundDagSliceEvaluation
)node, arg);
9599
public virtual R VisitDagSliceEvaluation(
BoundDagSliceEvaluation
node, A arg) => this.DefaultVisit(node, arg);
9837
public virtual BoundNode? VisitDagSliceEvaluation(
BoundDagSliceEvaluation
node) => this.DefaultVisit(node);
10526
public override BoundNode? VisitDagSliceEvaluation(
BoundDagSliceEvaluation
node)
11904
public override BoundNode? VisitDagSliceEvaluation(
BoundDagSliceEvaluation
node)
14035
public override BoundNode? VisitDagSliceEvaluation(
BoundDagSliceEvaluation
node)
16555
public override TreeDumperNode VisitDagSliceEvaluation(
BoundDagSliceEvaluation
node, object? arg) => new TreeDumperNode("dagSliceEvaluation", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
278
case
BoundDagSliceEvaluation
e:
329
BoundExpression makeUnloweredRangeArgument(
BoundDagSliceEvaluation
e)