KickJava   Java API By Example, From Geeks To Geeks.

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


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 public interface ExpressionVisitor {
14   void visitNull();
15   void visitStringLiteral(String JavaDoc s);
16   void visitDecimalLiteral(String JavaDoc s);
17   void visitName(QualifiedName n);
18   void visitFunctionCall(QualifiedName on, Expression[] args);
19   //def == null if no default exist
20
void visitCase(Expression e, WhenThen[] conds, Expression def);
21   void visitCaseWhen(BoolWhenThen[] conds, Expression def);
22   void visitBinary(Expression e1, BinaryOp op, Expression e2);
23   void visitPrefix(UnaryOp op, Expression e);
24 }
25
Popular Tags