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)
5681var 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)
626input.Source is not BoundDagSliceEvaluation) 1889while (input.Source is BoundDagSliceEvaluation slice) 1904while (input.Source is BoundDagSliceEvaluation slice) 2616case (BoundDagTypeEvaluation s1, BoundDagIndexerEvaluation or BoundDagFieldEvaluation or BoundDagPropertyEvaluation or BoundDagIndexEvaluation or BoundDagSliceEvaluation): // s2Source can be anything with an output, obtainable via MakeResultTemp(). 2628case (BoundDagIndexerEvaluation or BoundDagFieldEvaluation or BoundDagPropertyEvaluation or BoundDagIndexEvaluation or BoundDagSliceEvaluation, BoundDagTypeEvaluation s2): 3659case BoundDagSliceEvaluation: 3936case BoundDagSliceEvaluation slice: 3948var sliceEvaluation = slice.Update(lengthReplacement, inputReplacement);
Binder\DecisionDagBuilder_ListPatterns.cs (1)
68var sliceEvaluation = new BoundDagSliceEvaluation(slicePattern.Syntax, slicePattern.InputType, lengthTemp, startIndex: startIndex, endIndex: index,
Binder\PatternExplainer.cs (3)
440BoundDagSliceEvaluation slice = null; 447case BoundDagSliceEvaluation e: 498case 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)
509case BoundDagSliceEvaluation e: 808case BoundDagSliceEvaluation e:
Generated\BoundNodes.xml.Generated.cs (9)
5677public BoundDagSliceEvaluation Update(TypeSymbol sliceType, BoundDagTemp lengthTemp, int startIndex, int endIndex, BoundExpression indexerAccess, BoundSlicePatternReceiverPlaceholder receiverPlaceholder, BoundSlicePatternRangePlaceholder argumentPlaceholder, BoundDagTemp input) 5681var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 9392return VisitDagSliceEvaluation((BoundDagSliceEvaluation)node, arg); 9725public virtual R VisitDagSliceEvaluation(BoundDagSliceEvaluation node, A arg) => this.DefaultVisit(node, arg); 9966public virtual BoundNode? VisitDagSliceEvaluation(BoundDagSliceEvaluation node) => this.DefaultVisit(node); 10658public override BoundNode? VisitDagSliceEvaluation(BoundDagSliceEvaluation node) 12053public override BoundNode? VisitDagSliceEvaluation(BoundDagSliceEvaluation node) 14205public override BoundNode? VisitDagSliceEvaluation(BoundDagSliceEvaluation node) 16754public 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)