public void SetUp() { _operand = ExpressionTreeObjectMother.GetSomeExpression(); _type = ReflectionObjectMother.GetSomeType(); _expression = new BoxAndCastExpression(_operand, _type); }
public Expression VisitBox(BoxAndCastExpression node) { ArgumentUtility.CheckNotNull("node", node); _childExpressionEmitter(node.Operand); _ilGenerator.Emit(OpCodes.Box, node.Operand.Type); _ilGenerator.Emit(OpCodes.Castclass, node.Type); return(node); }
public void VisitChildren_NoChanges() { var expression = new BoxAndCastExpression(_operand, _type); ExpressionTestHelper.CheckVisitChildren_NoChanges(expression, expression.Operand); }