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