KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > tests > jfun > parsec > mssql > IsNotNull


1 /*
2  * Created on 2004-11-15
3  *
4  * Author Ben Yu
5  */

6 package tests.jfun.parsec.mssql;
7
8 /**
9  * @author Ben Yu
10  *
11  * 2004-11-15
12  */

13 final class IsNotNull implements BoolExpression {
14
15   /*
16    * @see jfun.parsec.mssql.BoolExpression#getPrecedence()
17    */

18   public int getPrecedence() {
19     return Precedences.isnotnull();
20   }
21
22   /*
23    * @see jfun.parsec.mssql.BoolExpression#accept(jfun.parsec.mssql.BoolExpressionVisitor)
24    */

25   public void accept(BoolExpressionVisitor v) {
26     v.visitIsNotNull(e);
27   }
28   private final Expression e;
29   
30   /**
31    * @param e
32    */

33   IsNotNull(final Expression e) {
34     this.e = e;
35   }
36   public String JavaDoc toString(){
37     if(e.getPrecedence() < getPrecedence()){
38       return "("+e+") is not null";
39     }
40     else return ""+e+" is not null";
41   }
42 }
43
Popular Tags