2 instantiations of BoundEvaluationDecisionDagNode
Microsoft.CodeAnalysis.CSharp (2)
Binder\DecisionDagBuilder.cs (1)
1674state.Dag = uniqifyDagNode(new BoundEvaluationDecisionDagNode(e.Syntax, e, next));
Generated\BoundNodes.xml.Generated.cs (1)
5109var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors);
29 references to BoundEvaluationDecisionDagNode
Microsoft.CodeAnalysis.CSharp (29)
Binder\DecisionDagBuilder.cs (2)
26/// <see cref="BoundEvaluationDecisionDagNode"/> simply performs some computation and stores it in one or more 1250case BoundEvaluationDecisionDagNode { Evaluation: { Id: -1 } evaluation }:
Binder\PatternExplainer.cs (4)
62case BoundEvaluationDecisionDagNode e: 101case BoundEvaluationDecisionDagNode e: 201case BoundEvaluationDecisionDagNode evaluation: 342case BoundEvaluationDecisionDagNode e:
BoundTree\BoundDecisionDag.cs (2)
28case BoundEvaluationDecisionDagNode p: 126case BoundEvaluationDecisionDagNode p:
BoundTree\BoundDecisionDagNode.cs (4)
25case (BoundEvaluationDecisionDagNode n1, BoundEvaluationDecisionDagNode n2): 42case BoundEvaluationDecisionDagNode n: 89case BoundEvaluationDecisionDagNode node:
FlowAnalysis\NullableWalker_Patterns.cs (1)
439case BoundEvaluationDecisionDagNode p:
Generated\BoundNodes.xml.Generated.cs (8)
5105public BoundEvaluationDecisionDagNode Update(BoundDagEvaluation evaluation, BoundDecisionDagNode next) 5109var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 9340return VisitEvaluationDecisionDagNode((BoundEvaluationDecisionDagNode)node, arg); 9689public virtual R VisitEvaluationDecisionDagNode(BoundEvaluationDecisionDagNode node, A arg) => this.DefaultVisit(node, arg); 9930public virtual BoundNode? VisitEvaluationDecisionDagNode(BoundEvaluationDecisionDagNode node) => this.DefaultVisit(node); 10565public override BoundNode? VisitEvaluationDecisionDagNode(BoundEvaluationDecisionDagNode node) 11951public override BoundNode? VisitEvaluationDecisionDagNode(BoundEvaluationDecisionDagNode node) 16635public override TreeDumperNode VisitEvaluationDecisionDagNode(BoundEvaluationDecisionDagNode node, object? arg) => new TreeDumperNode("evaluationDecisionDagNode", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (3)
81case BoundEvaluationDecisionDagNode e: 446testNode.WhenTrue is BoundEvaluationDecisionDagNode evaluationNode && 1211case BoundEvaluationDecisionDagNode evaluationNode:
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
621case BoundEvaluationDecisionDagNode e: 694case BoundEvaluationDecisionDagNode evalNode:
Lowering\LocalRewriter\LocalRewriter_IsPatternOperator.cs (3)
71case BoundEvaluationDecisionDagNode e: 248case BoundEvaluationDecisionDagNode evalNode: 256if (testNode.WhenTrue is BoundEvaluationDecisionDagNode e &&