protected override ExpressionTree MakeBinary(BinaryExpression node, ExpressionTree left, ExpressionTree <LambdaExpression> conversion, ExpressionTree right) { if (conversion != null) { return(new ExpressionTree <BinaryExpression>(node, left, right, conversion)); } else { return(new ExpressionTree <BinaryExpression>(node, left, right)); } }
internal MemberAssignmentExpressionTree(MemberAssignment memberAssignment, ExpressionTree expression) : base(new MemberAssignmentExpressionTreeNode(memberAssignment), new[] { expression }) { }
protected override ExpressionTree MakeConditional(ConditionalExpression node, ExpressionTree test, ExpressionTree ifTrue, ExpressionTree ifFalse) => new ExpressionTree <ConditionalExpression>(node, test, ifTrue, ifFalse);