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