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)
5661var 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)
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)
5657public BoundDagSliceEvaluation Update(TypeSymbol sliceType, BoundDagTemp lengthTemp, int startIndex, int endIndex, BoundExpression indexerAccess, BoundSlicePatternReceiverPlaceholder receiverPlaceholder, BoundSlicePatternRangePlaceholder argumentPlaceholder, BoundDagTemp input) 5661var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 9372return VisitDagSliceEvaluation((BoundDagSliceEvaluation)node, arg); 9705public virtual R VisitDagSliceEvaluation(BoundDagSliceEvaluation node, A arg) => this.DefaultVisit(node, arg); 9946public virtual BoundNode? VisitDagSliceEvaluation(BoundDagSliceEvaluation node) => this.DefaultVisit(node); 10650public override BoundNode? VisitDagSliceEvaluation(BoundDagSliceEvaluation node) 12048public override BoundNode? VisitDagSliceEvaluation(BoundDagSliceEvaluation node) 14205public override BoundNode? VisitDagSliceEvaluation(BoundDagSliceEvaluation node) 16757public 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)