public void TestEvaluate() { var expression = new LeftShiftExpression( Mock.Of <IExpression>(e => e.Evaluate(It.IsAny <IDictionary <string, object> >()) == (object)0x1001), Mock.Of <IExpression>(e => e.Evaluate(It.IsAny <IDictionary <string, object> >()) == (object)0x0001), new Context(ExpressiveOptions.None)); Assert.AreEqual(0x1001 << 0x0001, expression.Evaluate(null)); }
public override void Visit(LeftShiftExpression node) { Visit((BinaryExpression)node); }
public override void Visit(LeftShiftExpression node) { UpdateType(node, TypeCalculator.GetType(node)); }
public override void Visit(LeftShiftExpression node) { unfinishedClone = new LeftShiftExpression(GetCloneOf(node.Left), GetCloneOf(node.Right)); base.Visit(node); }
public override void Visit(LeftShiftExpression node) { AssignToImplicitReturn(node); }