2 instantiations of BoundEvaluationDecisionDagNode
Microsoft.CodeAnalysis.CSharp (2)
Binder\DecisionDagBuilder.cs (1)
1048
state.Dag = uniqifyDagNode(new
BoundEvaluationDecisionDagNode
(e.Syntax, e, next));
Generated\BoundNodes.xml.Generated.cs (1)
5068
var result = new
BoundEvaluationDecisionDagNode
(this.Syntax, evaluation, next, this.HasErrors);
30 references to BoundEvaluationDecisionDagNode
Microsoft.CodeAnalysis.CSharp (30)
Binder\DecisionDagBuilder.cs (2)
27
/// <see cref="
BoundEvaluationDecisionDagNode
"/> simply performs some computation and stores it in one or more
780
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)
28
case
BoundEvaluationDecisionDagNode
p:
126
case
BoundEvaluationDecisionDagNode
p:
205
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)
434
case
BoundEvaluationDecisionDagNode
p:
Generated\BoundNodes.xml.Generated.cs (8)
5064
public
BoundEvaluationDecisionDagNode
Update(BoundDagEvaluation evaluation, BoundDecisionDagNode next)
5068
var
result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors);
9132
return VisitEvaluationDecisionDagNode((
BoundEvaluationDecisionDagNode
)node, arg);
9472
public virtual R VisitEvaluationDecisionDagNode(
BoundEvaluationDecisionDagNode
node, A arg) => this.DefaultVisit(node, arg);
9708
public virtual BoundNode? VisitEvaluationDecisionDagNode(
BoundEvaluationDecisionDagNode
node) => this.DefaultVisit(node);
10325
public override BoundNode? VisitEvaluationDecisionDagNode(
BoundEvaluationDecisionDagNode
node)
11585
public override BoundNode? VisitEvaluationDecisionDagNode(
BoundEvaluationDecisionDagNode
node)
16145
public override TreeDumperNode VisitEvaluationDecisionDagNode(
BoundEvaluationDecisionDagNode
node, object? arg) => new TreeDumperNode("evaluationDecisionDagNode", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (3)
81
case
BoundEvaluationDecisionDagNode
e:
446
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 &&