cager.jexpr.visitor
Interface Visitor

All Known Implementing Classes:
NullVisitor

public interface Visitor


Method Summary
 java.lang.Object visitArgumentList(ArgumentList ast, java.lang.Object o)
           
 java.lang.Object visitBinaryExpression(BinaryExpression ast, java.lang.Object o)
           
 java.lang.Object visitBlock(Block ast, java.lang.Object o)
           
 java.lang.Object visitCastExpression(CastExpression ast, java.lang.Object o)
           
 java.lang.Object visitClassDeclaration(ClassDeclaration ast, java.lang.Object o)
           
 java.lang.Object visitCompilationUnit(CompilationUnit ast, java.lang.Object o)
           
 java.lang.Object visitFieldSelection(FieldSelection ast, java.lang.Object o)
           
 java.lang.Object visitFormalParameter(FormalParameter ast, java.lang.Object o)
           
 java.lang.Object visitFormalParameters(FormalParameters ast, java.lang.Object o)
           
 java.lang.Object visitIdentifierExpression(IdentifierExpression ast, java.lang.Object o)
           
 java.lang.Object visitIfStatement(IfStatement ast, java.lang.Object o)
           
 java.lang.Object visitKeywordExpression(KeywordExpression ast, java.lang.Object o)
           
 java.lang.Object visitLiteralExpression(LiteralExpression ast, java.lang.Object o)
           
 java.lang.Object visitMethodDeclaration(MethodDeclaration ast, java.lang.Object o)
           
 java.lang.Object visitPrimaryExpression(PrimaryExpression ast, java.lang.Object o)
           
 java.lang.Object visitReturnStatement(ReturnStatement ast, java.lang.Object o)
           
 java.lang.Object visitUnaryExpression(UnaryExpression ast, java.lang.Object o)
           
 java.lang.Object visitVariableDeclaration(VariableDeclaration ast, java.lang.Object o)
           
 

Method Detail

visitCompilationUnit

public java.lang.Object visitCompilationUnit(CompilationUnit ast,
                                             java.lang.Object o)
                                      throws ParseException
Throws:
ParseException

visitClassDeclaration

public java.lang.Object visitClassDeclaration(ClassDeclaration ast,
                                              java.lang.Object o)
                                       throws ParseException
Throws:
ParseException

visitMethodDeclaration

public java.lang.Object visitMethodDeclaration(MethodDeclaration ast,
                                               java.lang.Object o)
                                        throws ParseException
Throws:
ParseException

visitBinaryExpression

public java.lang.Object visitBinaryExpression(BinaryExpression ast,
                                              java.lang.Object o)
                                       throws ParseException
Throws:
ParseException

visitPrimaryExpression

public java.lang.Object visitPrimaryExpression(PrimaryExpression ast,
                                               java.lang.Object o)
                                        throws ParseException
Throws:
ParseException

visitFieldSelection

public java.lang.Object visitFieldSelection(FieldSelection ast,
                                            java.lang.Object o)
                                     throws ParseException
Throws:
ParseException

visitCastExpression

public java.lang.Object visitCastExpression(CastExpression ast,
                                            java.lang.Object o)
                                     throws ParseException
Throws:
ParseException

visitFormalParameter

public java.lang.Object visitFormalParameter(FormalParameter ast,
                                             java.lang.Object o)
                                      throws ParseException
Throws:
ParseException

visitFormalParameters

public java.lang.Object visitFormalParameters(FormalParameters ast,
                                              java.lang.Object o)
                                       throws ParseException
Throws:
ParseException

visitIdentifierExpression

public java.lang.Object visitIdentifierExpression(IdentifierExpression ast,
                                                  java.lang.Object o)
                                           throws ParseException
Throws:
ParseException

visitKeywordExpression

public java.lang.Object visitKeywordExpression(KeywordExpression ast,
                                               java.lang.Object o)
                                        throws ParseException
Throws:
ParseException

visitLiteralExpression

public java.lang.Object visitLiteralExpression(LiteralExpression ast,
                                               java.lang.Object o)
                                        throws ParseException
Throws:
ParseException

visitUnaryExpression

public java.lang.Object visitUnaryExpression(UnaryExpression ast,
                                             java.lang.Object o)
                                      throws ParseException
Throws:
ParseException

visitVariableDeclaration

public java.lang.Object visitVariableDeclaration(VariableDeclaration ast,
                                                 java.lang.Object o)
                                          throws ParseException
Throws:
ParseException

visitReturnStatement

public java.lang.Object visitReturnStatement(ReturnStatement ast,
                                             java.lang.Object o)
                                      throws ParseException
Throws:
ParseException

visitIfStatement

public java.lang.Object visitIfStatement(IfStatement ast,
                                         java.lang.Object o)
                                  throws ParseException
Throws:
ParseException

visitBlock

public java.lang.Object visitBlock(Block ast,
                                   java.lang.Object o)
                            throws ParseException
Throws:
ParseException

visitArgumentList

public java.lang.Object visitArgumentList(ArgumentList ast,
                                          java.lang.Object o)
                                   throws ParseException
Throws:
ParseException