1 write to Evaluation
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
5053this.Evaluation = evaluation;
23 references to Evaluation
Microsoft.CodeAnalysis.CSharp (23)
Binder\DecisionDagBuilder.cs (1)
754case BoundEvaluationDecisionDagNode { Evaluation: { Id: -1 } evaluation }:
Binder\PatternExplainer.cs (2)
278BoundDagTemp temp = e.Evaluation.Input; 283evaluationBuilder.Add(e.Evaluation);
BoundTree\BoundDecisionDag.cs (2)
127return p.Update(p.Evaluation, replacement[p.Next]); 205return this.TopologicallySortedNodes.Any(static node => node is BoundEvaluationDecisionDagNode e && e.Evaluation.Kind == BoundKind.DagAssignmentEvaluation);
BoundTree\BoundDecisionDagNode.cs (4)
26return n1.Evaluation.Equals(n2.Evaluation) && n1.Next == n2.Next; 43return Hash.Combine(n.Evaluation.GetHashCode(), RuntimeHelpers.GetHashCode(n.Next)); 90builder.Append($"{node.Evaluation.GetDebuggerDisplay()}; ");
FlowAnalysis\NullableWalker_Patterns.cs (2)
398var evaluation = p.Evaluation; 545throw ExceptionUtilities.UnexpectedValue(p.Evaluation.Kind);
Generated\BoundNodes.xml.Generated.cs (4)
5065if (evaluation != this.Evaluation || next != this.Next) 10288this.Visit(node.Evaluation); 11548BoundDagEvaluation evaluation = (BoundDagEvaluation)this.Visit(node.Evaluation); 16108new TreeDumperNode("evaluation", null, new TreeDumperNode[] { Visit(node.Evaluation, null) }),
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (2)
447TryLowerTypeTestAndCast(testNode.Test, evaluationNode.Evaluation, out BoundExpression sideEffect, out BoundExpression test) 1205BoundExpression sideEffect = LowerEvaluation(evaluationNode.Evaluation);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (4)
587switch (e.Evaluation) 592return e.Evaluation.Input.IsOriginalInput; 660if (evalNode.Evaluation is BoundDagFieldEvaluation eval && 673Debug.Assert(!evalNode.Evaluation.Input.IsOriginalInput);
Lowering\LocalRewriter\LocalRewriter_IsPatternOperator.cs (2)
250LowerOneTest(evalNode.Evaluation); 257TryLowerTypeTestAndCast(testNode.Test, e.Evaluation, out BoundExpression? sideEffect, out BoundExpression? testExpression))