package org.quaere.expressions; public interface ExpressionTreeVisitor { public void visit(FromClause expression); public void visit(GroupClause expression); public void visit(JoinClause expression); public void visit(OrderByClause expression); public void visit(DeclareClause expression); public void visit(WhereClause expression); public void visit(SelectClause expression); public void visit(QueryBody expression); public void visit(QueryContinuation expression); public void visit(QueryExpression expression); public void visit(BinaryExpression expression); public void visit(TernaryExpression expression); public void visit(UnaryExpression expression); public void visit(Constant expression); public void visit(Identifier expression); public void visit(MethodCall expression); public void visit(Indexer expression); public void visit(Statement expression); public void visit(Parameter expression); public void visit(NewExpression expression); }