5 instantiations of RelationalDispatch
Microsoft.CodeAnalysis.CSharp (5)
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.ValueDispatchNode.cs (5)
186return y.WithLeftAndRight(x.WithLeftAndRight(A, B), new RelationalDispatch(syntax, value, op, C, D)); 204return y.WithLeftAndRight(x, new RelationalDispatch(syntax, value, op, C, D)); 227return y.WithLeftAndRight(new RelationalDispatch(syntax, value, op, A, B), z.WithLeftAndRight(C, D)); 245return y.WithLeftAndRight(new RelationalDispatch(syntax, value, op, A, B), z); 252return new RelationalDispatch(syntax, value, op, left: left, right: right);
23 references to RelationalDispatch
Microsoft.CodeAnalysis.CSharp (23)
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (5)
583return ValueDispatchNode.RelationalDispatch.CreateBalanced(testNode.Syntax, relational.Value, relational.OperatorKind, whenTrue: whenTrue, whenFalse: whenFalse); 632case ValueDispatchNode.RelationalDispatch { Operator: var op, Value: var value, WhenTrue: var whenTrue, WhenFalse: var whenFalse } rel: 637var result = rel.WithTrueAndFalseChildren(whenTrue: whenTrue, whenFalse: whenFalse); 668case ValueDispatchNode.RelationalDispatch rel: 676private void LowerRelationalDispatchNode(ValueDispatchNode.RelationalDispatch rel, BoundExpression input)
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.ValueDispatchNode.cs (18)
102private RelationalDispatch WithLeftAndRight(ValueDispatchNode left, ValueDispatchNode right) 122public RelationalDispatch WithTrueAndFalseChildren(ValueDispatchNode whenTrue, ValueDispatchNode whenFalse) 150var l = (RelationalDispatch)left; 156var r = (RelationalDispatch)right; 168var leftDispatch = (RelationalDispatch)left; 180var x = leftDispatch; 182var y = (RelationalDispatch)x.Right; 200var y = leftDispatch; 209var rightDispatch = (RelationalDispatch)right; 222var z = rightDispatch; 223var y = (RelationalDispatch)z.Left; 242var y = rightDispatch;