1 29 30 package com.caucho.quercus.expr; 31 32 import com.caucho.quercus.Location; 33 import com.caucho.quercus.env.Env; 34 import com.caucho.quercus.env.Value; 35 36 39 public class SubExpr extends BinaryExpr { 40 protected SubExpr(Location location, Expr left, Expr right) 41 { 42 super(location, left, right); 43 } 44 45 protected SubExpr(Expr left, Expr right) 46 { 47 super(left, right); 48 } 49 50 56 public Value eval(Env env) 57 { 58 Value lValue = _left.eval(env); 59 Value rValue = _right.eval(env); 60 61 return lValue.sub(rValue); 62 } 63 64 public String toString() 65 { 66 return "(" + _left + " + " + _right + ")"; 67 } 68 } 69 70 | Popular Tags |