7 writes to Dag
Microsoft.CodeAnalysis.CSharp (7)
Binder\DecisionDagBuilder.cs (7)
1616decisionDag.RootNode.Dag = defaultDecision; 1633state.Dag = defaultDecision; 1644state.Dag = finalState(first.Syntax, first.CaseLabel, first.Bindings); 1656state.Dag = uniqifyDagNode(new BoundWhenDecisionDagNode(first.Syntax, first.Bindings, first.WhenClause, whenTrue, whenFalse)); 1674state.Dag = uniqifyDagNode(new BoundEvaluationDecisionDagNode(e.Syntax, e, next)); 1683state.Dag = uniqifyDagNode(new BoundTestDecisionDagNode(d.Syntax, d, whenTrue, whenFalse)); 3082Dag = null;
8 references to Dag
Microsoft.CodeAnalysis.CSharp (8)
Binder\DecisionDagBuilder.cs (8)
1223var rootDecisionDagNode = decisionDag.RootNode.Dag; 1598/// and store it in <see cref="DagState.Dag"/>. 1653BoundDecisionDagNode? whenFalse = state.FalseBranch.Dag; 1671BoundDecisionDagNode? next = state.TrueBranch!.Dag; 1679BoundDecisionDagNode? whenTrue = state.TrueBranch!.Dag; 1680BoundDecisionDagNode? whenFalse = state.FalseBranch!.Dag; 3020/// and <see cref="Dag"/> are computed (for example to merge states), they must be cleared and recomputed, 3064Debug.Assert(dagState.Dag is null);