Lines Matching refs:ValueExp
36 class BinaryOpValueExp extends QueryEval implements ValueExp {
49 private ValueExp exp1;
54 private ValueExp exp2;
67 public BinaryOpValueExp(int o, ValueExp v1, ValueExp v2) {
84 public ValueExp getLeftValue() {
91 public ValueExp getRightValue() {
100 * @return The ValueExp.
107 public ValueExp apply(ObjectName name) throws BadStringOperationException, BadBinaryOpValueExpException,
109 ValueExp val1 = exp1.apply(name);
110 ValueExp val2 = exp2.apply(name);
182 * meaning of the ValueExp.
185 * be parsed as a different ValueExp from the original.
192 * So the rule is that we omit parentheses if the ValueExp
194 * equal to that of op2; or if the ValueExp is A op1 (B op2 C) and
200 * the original ValueExp. On the right, the string representation.
211 private String parens(ValueExp subexp, boolean left)