2 instantiations of BoundDagSliceEvaluation
Microsoft.CodeAnalysis.CSharp (2)
Binder\DecisionDagBuilder_ListPatterns.cs (1)
68var sliceEvaluation = new BoundDagSliceEvaluation(slicePattern.Syntax, slicePattern.InputType, lengthTemp, startIndex: startIndex, endIndex: index,
Generated\BoundNodes.xml.Generated.cs (1)
5662var 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_ListPatterns.cs (1)
68var sliceEvaluation = new BoundDagSliceEvaluation(slicePattern.Syntax, slicePattern.InputType, lengthTemp, startIndex: startIndex, endIndex: index,
Binder\DecisionDagBuilder.cs (8)
634input.Source is not BoundDagSliceEvaluation) 1897while (input.Source is BoundDagSliceEvaluation slice) 1912while (input.Source is BoundDagSliceEvaluation slice) 2624case (BoundDagTypeEvaluation s1, BoundDagIndexerEvaluation or BoundDagFieldEvaluation or BoundDagPropertyEvaluation or BoundDagIndexEvaluation or BoundDagSliceEvaluation): // s2Source can be anything with an output, obtainable via MakeResultTemp(). 2636case (BoundDagIndexerEvaluation or BoundDagFieldEvaluation or BoundDagPropertyEvaluation or BoundDagIndexEvaluation or BoundDagSliceEvaluation, BoundDagTypeEvaluation s2): 3679case BoundDagSliceEvaluation: 3969case BoundDagSliceEvaluation slice: 3981var sliceEvaluation = slice.Update(lengthReplacement, inputReplacement);
Binder\PatternExplainer.cs (3)
465BoundDagSliceEvaluation slice = null; 472case BoundDagSliceEvaluation e: 523case BoundDagSliceEvaluation e:
BoundTree\BoundDagEvaluation.cs (4)
58BoundDagSliceEvaluation e => getSymbolFromIndexerAccess(e.IndexerAccess), 256(BoundDagSliceEvaluation)obj is var e && 271public new BoundDagSliceEvaluation Update(BoundDagTemp input) 276public BoundDagSliceEvaluation Update(BoundDagTemp lengthTemp, BoundDagTemp input)
FlowAnalysis\NullableWalker_Patterns.cs (2)
511case BoundDagSliceEvaluation e: 810case BoundDagSliceEvaluation e:
Generated\BoundNodes.xml.Generated.cs (9)
5658public BoundDagSliceEvaluation Update(TypeSymbol sliceType, BoundDagTemp lengthTemp, int startIndex, int endIndex, BoundExpression indexerAccess, BoundSlicePatternReceiverPlaceholder receiverPlaceholder, BoundSlicePatternRangePlaceholder argumentPlaceholder, BoundDagTemp input) 5662var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 9377return VisitDagSliceEvaluation((BoundDagSliceEvaluation)node, arg); 9710public virtual R VisitDagSliceEvaluation(BoundDagSliceEvaluation node, A arg) => this.DefaultVisit(node, arg); 9951public virtual BoundNode? VisitDagSliceEvaluation(BoundDagSliceEvaluation node) => this.DefaultVisit(node); 10655public override BoundNode? VisitDagSliceEvaluation(BoundDagSliceEvaluation node) 12055public override BoundNode? VisitDagSliceEvaluation(BoundDagSliceEvaluation node) 14214public override BoundNode? VisitDagSliceEvaluation(BoundDagSliceEvaluation node) 16768public override TreeDumperNode VisitDagSliceEvaluation(BoundDagSliceEvaluation node, object? arg) => new TreeDumperNode("dagSliceEvaluation", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
294case BoundDagSliceEvaluation e: 349BoundExpression makeUnloweredRangeArgument(BoundDagSliceEvaluation e)