2 instantiations of BoundEvaluationDecisionDagNode
Microsoft.CodeAnalysis.CSharp (2)
Binder\DecisionDagBuilder.cs (1)
999
state.Dag = uniqifyDagNode(new
BoundEvaluationDecisionDagNode
(e.Syntax, e, next));
Generated\BoundNodes.xml.Generated.cs (1)
4956
var result = new
BoundEvaluationDecisionDagNode
(this.Syntax, evaluation, next, this.HasErrors);
30 references to BoundEvaluationDecisionDagNode
Microsoft.CodeAnalysis.CSharp (30)
Binder\DecisionDagBuilder.cs (2)
26
/// <see cref="
BoundEvaluationDecisionDagNode
"/> simply performs some computation and stores it in one or more
737
case
BoundEvaluationDecisionDagNode
{ Evaluation: { Id: -1 } evaluation }:
Binder\PatternExplainer.cs (4)
56
BoundEvaluationDecisionDagNode
e => (distance(e.Next), e.Next),
79
case
BoundEvaluationDecisionDagNode
e:
153
case
BoundEvaluationDecisionDagNode
evaluation:
276
case
BoundEvaluationDecisionDagNode
e:
BoundTree\BoundDecisionDag.cs (3)
27
case
BoundEvaluationDecisionDagNode
p:
120
case
BoundEvaluationDecisionDagNode
p:
199
return this.TopologicallySortedNodes.Any(static node => node is
BoundEvaluationDecisionDagNode
e && e.Evaluation.Kind == BoundKind.DagAssignmentEvaluation);
BoundTree\BoundDecisionDagNode.cs (4)
25
case (
BoundEvaluationDecisionDagNode
n1,
BoundEvaluationDecisionDagNode
n2):
42
case
BoundEvaluationDecisionDagNode
n:
89
case
BoundEvaluationDecisionDagNode
node:
FlowAnalysis\NullableWalker_Patterns.cs (1)
396
case
BoundEvaluationDecisionDagNode
p:
Generated\BoundNodes.xml.Generated.cs (8)
4952
public
BoundEvaluationDecisionDagNode
Update(BoundDagEvaluation evaluation, BoundDecisionDagNode next)
4956
var
result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors);
8771
return VisitEvaluationDecisionDagNode((
BoundEvaluationDecisionDagNode
)node, arg);
9098
public virtual R VisitEvaluationDecisionDagNode(
BoundEvaluationDecisionDagNode
node, A arg) => this.DefaultVisit(node, arg);
9326
public virtual BoundNode? VisitEvaluationDecisionDagNode(
BoundEvaluationDecisionDagNode
node) => this.DefaultVisit(node);
9931
public override BoundNode? VisitEvaluationDecisionDagNode(
BoundEvaluationDecisionDagNode
node)
11153
public override BoundNode? VisitEvaluationDecisionDagNode(
BoundEvaluationDecisionDagNode
node)
15548
public override TreeDumperNode VisitEvaluationDecisionDagNode(
BoundEvaluationDecisionDagNode
node, object? arg) => new TreeDumperNode("evaluationDecisionDagNode", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (3)
81
case
BoundEvaluationDecisionDagNode
e:
447
testNode.WhenTrue is
BoundEvaluationDecisionDagNode
evaluationNode &&
1203
case
BoundEvaluationDecisionDagNode
evaluationNode:
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
586
case
BoundEvaluationDecisionDagNode
e:
659
case
BoundEvaluationDecisionDagNode
evalNode:
Lowering\LocalRewriter\LocalRewriter_IsPatternOperator.cs (3)
71
case
BoundEvaluationDecisionDagNode
e:
248
case
BoundEvaluationDecisionDagNode
evalNode:
256
if (testNode.WhenTrue is
BoundEvaluationDecisionDagNode
e &&