4 instantiations of BoundDagFieldEvaluation
Microsoft.CodeAnalysis.CSharp (4)
Binder\DecisionDagBuilder.cs (2)
982var evaluation = new BoundDagFieldEvaluation(syntax, field, OriginalInput(input, field)); // fetch the ItemN field 1089var eval = new BoundDagFieldEvaluation(member.Syntax, field, OriginalInput(input, field));
Generated\BoundNodes.xml.Generated.cs (1)
5504var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
661var 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"/> 982var evaluation = new BoundDagFieldEvaluation(syntax, field, OriginalInput(input, field)); // fetch the ItemN field 1089var eval = new BoundDagFieldEvaluation(member.Syntax, field, OriginalInput(input, field)); 2624case (BoundDagTypeEvaluation s1, BoundDagIndexerEvaluation or BoundDagFieldEvaluation or BoundDagPropertyEvaluation or BoundDagIndexEvaluation or BoundDagSliceEvaluation): // s2Source can be anything with an output, obtainable via MakeResultTemp(). 2636case (BoundDagIndexerEvaluation or BoundDagFieldEvaluation or BoundDagPropertyEvaluation or BoundDagIndexEvaluation or BoundDagSliceEvaluation, BoundDagTypeEvaluation s2): 2916case BoundDagFieldEvaluation e: 3676case BoundDagFieldEvaluation: 3940case BoundDagFieldEvaluation:
Binder\PatternExplainer.cs (3)
554evaluations.All(e => e is BoundDagFieldEvaluation { Field: var field } && field.IsTupleElement())) 560foreach (BoundDagFieldEvaluation e in evaluations) 720case BoundDagFieldEvaluation e:
BoundTree\BoundDagEvaluation.cs (2)
53BoundDagFieldEvaluation e => e.Field.CorrespondingTupleField ?? e.Field, 166public new BoundDagFieldEvaluation Update(BoundDagTemp input)
BoundTree\BoundDagTest.cs (1)
68case BoundDagFieldEvaluation e:
FlowAnalysis\NullableWalker_Patterns.cs (2)
469case BoundDagFieldEvaluation e: 731case BoundDagFieldEvaluation e:
Generated\BoundNodes.xml.Generated.cs (9)
5500public BoundDagFieldEvaluation Update(FieldSymbol field, BoundDagTemp input) 5504var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 9369return VisitDagFieldEvaluation((BoundDagFieldEvaluation)node, arg); 9706public virtual R VisitDagFieldEvaluation(BoundDagFieldEvaluation node, A arg) => this.DefaultVisit(node, arg); 9947public virtual BoundNode? VisitDagFieldEvaluation(BoundDagFieldEvaluation node) => this.DefaultVisit(node); 10631public override BoundNode? VisitDagFieldEvaluation(BoundDagFieldEvaluation node) 12027public override BoundNode? VisitDagFieldEvaluation(BoundDagFieldEvaluation node) 14182public override BoundNode? VisitDagFieldEvaluation(BoundDagFieldEvaluation node) 16733public override TreeDumperNode VisitDagFieldEvaluation(BoundDagFieldEvaluation node, object? arg) => new TreeDumperNode("dagFieldEvaluation", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (4)
140case BoundDagFieldEvaluation f: 624case BoundDagFieldEvaluation f: 661var fieldFetchEvaluation = new BoundDagFieldEvaluation(expr.Syntax, field, originalInput); 695if (evalNode.Evaluation is BoundDagFieldEvaluation eval &&