2 instantiations of BoundEvaluationDecisionDagNode
Microsoft.CodeAnalysis.CSharp (2)
Binder\DecisionDagBuilder.cs (1)
1048state.Dag = uniqifyDagNode(new BoundEvaluationDecisionDagNode(e.Syntax, e, next));
Generated\BoundNodes.xml.Generated.cs (1)
5068var 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 780case 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)
28case BoundEvaluationDecisionDagNode p: 126case BoundEvaluationDecisionDagNode p: 205return 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)
434case BoundEvaluationDecisionDagNode p:
Generated\BoundNodes.xml.Generated.cs (8)
5064public BoundEvaluationDecisionDagNode Update(BoundDagEvaluation evaluation, BoundDecisionDagNode next) 5068var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 9096return VisitEvaluationDecisionDagNode((BoundEvaluationDecisionDagNode)node, arg); 9436public virtual R VisitEvaluationDecisionDagNode(BoundEvaluationDecisionDagNode node, A arg) => this.DefaultVisit(node, arg); 9672public virtual BoundNode? VisitEvaluationDecisionDagNode(BoundEvaluationDecisionDagNode node) => this.DefaultVisit(node); 10289public override BoundNode? VisitEvaluationDecisionDagNode(BoundEvaluationDecisionDagNode node) 11549public override BoundNode? VisitEvaluationDecisionDagNode(BoundEvaluationDecisionDagNode node) 16109public 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 && 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 &&