1 6 package tests.jfun.parsec.mssql; 7 8 13 public final class ExpressionPrefix implements Expression { 14 15 18 public int getPrecedence() { 19 return op.getPrecedence(); 20 } 21 22 25 public void acceptVisitor(ExpressionVisitor v) { 26 v.visitPrefix(op, e); 27 } 28 private final UnaryOp op; 29 private final Expression e; 30 31 35 ExpressionPrefix(final UnaryOp op, final Expression e) { 36 this.op = op; 37 this.e = e; 38 } 39 public String toString(){ 40 if(e.getPrecedence() < op.getPrecedence()){ 41 return op.toString() + "(" + e + ")"; 42 } 43 else return op.toString()+e; 44 } 45 } 46 | Popular Tags |