4 instantiations of BoundDagFieldEvaluation
Microsoft.CodeAnalysis.CSharp (4)
Binder\DecisionDagBuilder.cs (2)
971
var evaluation = new
BoundDagFieldEvaluation
(syntax, field, OriginalInput(input, field)); // fetch the ItemN field
1057
var eval = new
BoundDagFieldEvaluation
(member.Syntax, field, OriginalInput(input, field));
Generated\BoundNodes.xml.Generated.cs (1)
5523
var result = new
BoundDagFieldEvaluation
(this.Syntax, field, input, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
661
var fieldFetchEvaluation = new
BoundDagFieldEvaluation
(expr.Syntax, field, originalInput);
29 references to BoundDagFieldEvaluation
Microsoft.CodeAnalysis.CSharp (29)
Binder\DecisionDagBuilder.cs (8)
35
/// "Deconstruct" method; <see cref="
BoundDagFieldEvaluation
"/> reads a field; <see cref="BoundDagPropertyEvaluation"/>
971
var
evaluation = new BoundDagFieldEvaluation(syntax, field, OriginalInput(input, field)); // fetch the ItemN field
1057
var
eval = new BoundDagFieldEvaluation(member.Syntax, field, OriginalInput(input, field));
2569
case (BoundDagTypeEvaluation s1, BoundDagIndexerEvaluation or
BoundDagFieldEvaluation
or BoundDagPropertyEvaluation or BoundDagIndexEvaluation or BoundDagSliceEvaluation): // s2Source can be anything with an output, obtainable via MakeResultTemp().
2581
case (BoundDagIndexerEvaluation or
BoundDagFieldEvaluation
or BoundDagPropertyEvaluation or BoundDagIndexEvaluation or BoundDagSliceEvaluation, BoundDagTypeEvaluation s2):
2861
case
BoundDagFieldEvaluation
e:
3609
case
BoundDagFieldEvaluation
:
3860
case
BoundDagFieldEvaluation
:
Binder\PatternExplainer.cs (3)
527
evaluations.All(e => e is
BoundDagFieldEvaluation
{ Field: var field } && field.IsTupleElement()))
533
foreach (
BoundDagFieldEvaluation
e in evaluations)
687
case
BoundDagFieldEvaluation
e:
BoundTree\BoundDagEvaluation.cs (2)
53
BoundDagFieldEvaluation
e => e.Field.CorrespondingTupleField ?? e.Field,
166
public new
BoundDagFieldEvaluation
Update(BoundDagTemp input)
BoundTree\BoundDagTest.cs (1)
68
case
BoundDagFieldEvaluation
e:
FlowAnalysis\NullableWalker_Patterns.cs (2)
465
case
BoundDagFieldEvaluation
e:
727
case
BoundDagFieldEvaluation
e:
Generated\BoundNodes.xml.Generated.cs (9)
5519
public
BoundDagFieldEvaluation
Update(FieldSymbol field, BoundDagTemp input)
5523
var
result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors);
9386
return VisitDagFieldEvaluation((
BoundDagFieldEvaluation
)node, arg);
9723
public virtual R VisitDagFieldEvaluation(
BoundDagFieldEvaluation
node, A arg) => this.DefaultVisit(node, arg);
9964
public virtual BoundNode? VisitDagFieldEvaluation(
BoundDagFieldEvaluation
node) => this.DefaultVisit(node);
10636
public override BoundNode? VisitDagFieldEvaluation(
BoundDagFieldEvaluation
node)
12027
public override BoundNode? VisitDagFieldEvaluation(
BoundDagFieldEvaluation
node)
14175
public override BoundNode? VisitDagFieldEvaluation(
BoundDagFieldEvaluation
node)
16721
public override TreeDumperNode VisitDagFieldEvaluation(
BoundDagFieldEvaluation
node, object? arg) => new TreeDumperNode("dagFieldEvaluation", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (4)
140
case
BoundDagFieldEvaluation
f:
624
case
BoundDagFieldEvaluation
f:
661
var
fieldFetchEvaluation = new BoundDagFieldEvaluation(expr.Syntax, field, originalInput);
695
if (evalNode.Evaluation is
BoundDagFieldEvaluation
eval &&