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) 1864while (input.Source is BoundDagSliceEvaluation slice) 1879while (input.Source is BoundDagSliceEvaluation slice) 2569case (BoundDagTypeEvaluation s1, BoundDagIndexerEvaluation or BoundDagFieldEvaluation or BoundDagPropertyEvaluation or BoundDagIndexEvaluation or BoundDagSliceEvaluation): // s2Source can be anything with an output, obtainable via MakeResultTemp(). 2581case (BoundDagIndexerEvaluation or BoundDagFieldEvaluation or BoundDagPropertyEvaluation or BoundDagIndexEvaluation or BoundDagSliceEvaluation, BoundDagTypeEvaluation s2): 3612case BoundDagSliceEvaluation: 3889case BoundDagSliceEvaluation slice: 3901var 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)
438BoundDagSliceEvaluation slice = null; 445case BoundDagSliceEvaluation e: 496case 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)
507case BoundDagSliceEvaluation e: 806case 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); 9394return VisitDagSliceEvaluation((BoundDagSliceEvaluation)node, arg); 9727public virtual R VisitDagSliceEvaluation(BoundDagSliceEvaluation node, A arg) => this.DefaultVisit(node, arg); 9968public virtual BoundNode? VisitDagSliceEvaluation(BoundDagSliceEvaluation node) => this.DefaultVisit(node); 10660public override BoundNode? VisitDagSliceEvaluation(BoundDagSliceEvaluation node) 12055public override BoundNode? VisitDagSliceEvaluation(BoundDagSliceEvaluation node) 14207public override BoundNode? VisitDagSliceEvaluation(BoundDagSliceEvaluation node) 16756public 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)