/* Generated By:JJTree: Do not edit this line. ExpressionParserVisitor.java */

package org.codehaus.aspectwerkz.expression.ast;

public interface ExpressionParserVisitor {
    public Object visit(SimpleNode node, Object data);

    public Object visit(ASTRoot node, Object data);

    public Object visit(ASTExpression node, Object data);

    public Object visit(ASTAnd node, Object data);

    public Object visit(ASTOr node, Object data);

    public Object visit(ASTNot node, Object data);

    public Object visit(ASTPointcutReference node, Object data);

    public Object visit(ASTExecution node, Object data);

    public Object visit(ASTCall node, Object data);

    public Object visit(ASTSet node, Object data);

    public Object visit(ASTGet node, Object data);

    public Object visit(ASTHandler node, Object data);

    public Object visit(ASTWithin node, Object data);

    public Object visit(ASTWithinCode node, Object data);

    public Object visit(ASTStaticInitialization node, Object data);

    public Object visit(ASTCflow node, Object data);

    public Object visit(ASTCflowBelow node, Object data);

    public Object visit(ASTArgs node, Object data);

    public Object visit(ASTClassPattern node, Object data);

    public Object visit(ASTMethodPattern node, Object data);

    public Object visit(ASTConstructorPattern node, Object data);

    public Object visit(ASTFieldPattern node, Object data);

    public Object visit(ASTParameter node, Object data);

    public Object visit(ASTArgParameter node, Object data);

    public Object visit(ASTAttribute node, Object data);

    public Object visit(ASTModifier node, Object data);
}