2 instantiations of BoundDagIndexerEvaluation
Microsoft.CodeAnalysis.CSharp (2)
Binder\DecisionDagBuilder_ListPatterns.cs (1)
83
var indexEvaluation = new
BoundDagIndexerEvaluation
(subpattern.Syntax, subpattern.InputType, lengthTemp, index++,
Generated\BoundNodes.xml.Generated.cs (1)
5632
var result = new
BoundDagIndexerEvaluation
(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors);
39 references to BoundDagIndexerEvaluation
Microsoft.CodeAnalysis.CSharp (39)
Binder\DecisionDagBuilder.cs (17)
1879
internal static (BoundDagTemp input, BoundDagTemp lengthTemp, int index) GetCanonicalInput(
BoundDagIndexerEvaluation
e)
2482
case (
BoundDagIndexerEvaluation
s1,
BoundDagIndexerEvaluation
s2) when s1.IndexerType.Equals(s2.IndexerType, TypeCompareKind.AllIgnoreOptions):
2539
case (
BoundDagIndexerEvaluation
s1,
BoundDagIndexerEvaluation
s2) when s1.IndexerType.Equals(s2.IndexerType, TypeCompareKind.AllIgnoreOptions):
2596
case (BoundDagTypeEvaluation s1,
BoundDagIndexerEvaluation
or BoundDagFieldEvaluation or BoundDagPropertyEvaluation or BoundDagIndexEvaluation or BoundDagSliceEvaluation): // s2Source can be anything with an output, obtainable via MakeResultTemp().
2608
case (
BoundDagIndexerEvaluation
or BoundDagFieldEvaluation or BoundDagPropertyEvaluation or BoundDagIndexEvaluation or BoundDagSliceEvaluation, BoundDagTypeEvaluation s2):
2892
case
BoundDagIndexerEvaluation
e:
3249
Debug.Assert((conditionToUseFinalResult is null) || (tempsUpdatedResult is One(
BoundDagIndexerEvaluation
)));
3585
Test is
BoundDagIndexerEvaluation
&&
3586
tempsUpdatedResult is One(
BoundDagIndexerEvaluation
)));
3587
Debug.Assert(Test is not
BoundDagIndexerEvaluation
||
3627
case
BoundDagIndexerEvaluation
indexer:
3814
private static Tests RemoveIndexerEvaluation(One tests, DecisionDagBuilder dagBuilder, DagState state, ref ImmutableDictionary<BoundDagTemp, BoundDagTemp> tempMap,
BoundDagIndexerEvaluation
s1, out Tests? condition)
3816
if (tests.Test is
BoundDagIndexerEvaluation
s2 && s2.IndexerType.Equals(s1.IndexerType, TypeCompareKind.AllIgnoreOptions))
3900
case
BoundDagIndexerEvaluation
indexer:
3912
var
indexerEvaluation = indexer.Update(lengthReplacement, inputReplacement);
Binder\DecisionDagBuilder_ListPatterns.cs (1)
83
var
indexEvaluation = new BoundDagIndexerEvaluation(subpattern.Syntax, subpattern.InputType, lengthTemp, index++,
Binder\PatternExplainer.cs (2)
445
case
BoundDagIndexerEvaluation
:
488
case
BoundDagIndexerEvaluation
e:
BoundTree\BoundDagEvaluation.cs (6)
23
Debug.Assert(other is
BoundDagIndexerEvaluation
or BoundDagTypeEvaluation or BoundDagPassThroughEvaluation ||
24
this is
BoundDagIndexerEvaluation
or BoundDagTypeEvaluation or BoundDagPassThroughEvaluation ||
59
BoundDagIndexerEvaluation
e => getSymbolFromIndexerAccess(e.IndexerAccess),
220
this.Index == ((
BoundDagIndexerEvaluation
)obj).Index;
234
public new
BoundDagIndexerEvaluation
Update(BoundDagTemp input)
239
public
BoundDagIndexerEvaluation
Update(BoundDagTemp lengthTemp, BoundDagTemp input)
BoundTree\BoundDagTest.cs (1)
104
case
BoundDagIndexerEvaluation
i:
FlowAnalysis\NullableWalker_Patterns.cs (2)
499
case
BoundDagIndexerEvaluation
e:
797
case
BoundDagIndexerEvaluation
e:
Generated\BoundNodes.xml.Generated.cs (9)
5628
public
BoundDagIndexerEvaluation
Update(TypeSymbol indexerType, BoundDagTemp lengthTemp, int index, BoundExpression indexerAccess, BoundListPatternReceiverPlaceholder receiverPlaceholder, BoundListPatternIndexPlaceholder argumentPlaceholder, BoundDagTemp input)
5632
var
result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors);
9392
return VisitDagIndexerEvaluation((
BoundDagIndexerEvaluation
)node, arg);
9726
public virtual R VisitDagIndexerEvaluation(
BoundDagIndexerEvaluation
node, A arg) => this.DefaultVisit(node, arg);
9967
public virtual BoundNode? VisitDagIndexerEvaluation(
BoundDagIndexerEvaluation
node) => this.DefaultVisit(node);
10651
public override BoundNode? VisitDagIndexerEvaluation(
BoundDagIndexerEvaluation
node)
12045
public override BoundNode? VisitDagIndexerEvaluation(
BoundDagIndexerEvaluation
node)
14196
public override BoundNode? VisitDagIndexerEvaluation(
BoundDagIndexerEvaluation
node)
16744
public override TreeDumperNode VisitDagIndexerEvaluation(
BoundDagIndexerEvaluation
node, object? arg) => new TreeDumperNode("dagIndexerEvaluation", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
269
case
BoundDagIndexerEvaluation
e: