1 6 package tests.jfun.parsec.mssql; 7 8 13 final class ExpressionIn implements BoolExpression { 14 15 18 public int getPrecedence() { 19 return Precedences.in(); 20 } 21 22 25 public void accept(BoolExpressionVisitor v) { 26 v.visitIn(e, vals); 27 } 28 private final Expression e; 29 private final Expression[] vals; 30 31 35 ExpressionIn(final Expression e, final Expression[] vals) { 36 this.e = e; 37 this.vals = vals; 38 } 39 public String toString(){ 40 final StringBuffer buf = new StringBuffer (e.toString()); 41 buf.append(" in ("); 42 buf.append(vals[0]); 43 for(int i=1; i<vals.length; i++){ 44 buf.append(", ").append(vals[i]); 45 } 46 buf.append(")"); 47 return buf.toString(); 48 } 49 } 50 | Popular Tags |