com.jeffpalm.expr
Class EvalVisitor

java.lang.Object
  extended by com.jeffpalm.expr.EvalVisitor
All Implemented Interfaces:
ExprParserVisitor

public class EvalVisitor
extends java.lang.Object
implements ExprParserVisitor


Constructor Summary
EvalVisitor()
           
 
Method Summary
 int eval(SimpleNode node)
           
 java.lang.Object visit(ASTAdd node, java.lang.Object data)
           
 java.lang.Object visit(ASTAnd node, java.lang.Object data)
           
 java.lang.Object visit(ASTCall node, java.lang.Object data)
           
 java.lang.Object visit(ASTInteger node, java.lang.Object data)
           
 java.lang.Object visit(ASTMatch node, java.lang.Object data)
           
 java.lang.Object visit(ASTMult node, java.lang.Object data)
           
 java.lang.Object visit(ASTOr node, java.lang.Object data)
           
 java.lang.Object visit(ASTRel node, java.lang.Object data)
           
 java.lang.Object visit(ASTStart node, java.lang.Object data)
           
 java.lang.Object visit(ASTString node, java.lang.Object data)
           
 java.lang.Object visit(SimpleNode node, java.lang.Object data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EvalVisitor

public EvalVisitor()
Method Detail

eval

public int eval(SimpleNode node)

visit

public java.lang.Object visit(SimpleNode node,
                              java.lang.Object data)
Specified by:
visit in interface ExprParserVisitor

visit

public java.lang.Object visit(ASTStart node,
                              java.lang.Object data)
Specified by:
visit in interface ExprParserVisitor

visit

public java.lang.Object visit(ASTAdd node,
                              java.lang.Object data)
Specified by:
visit in interface ExprParserVisitor

visit

public java.lang.Object visit(ASTMult node,
                              java.lang.Object data)
Specified by:
visit in interface ExprParserVisitor

visit

public java.lang.Object visit(ASTInteger node,
                              java.lang.Object data)
Specified by:
visit in interface ExprParserVisitor

visit

public java.lang.Object visit(ASTOr node,
                              java.lang.Object data)
Specified by:
visit in interface ExprParserVisitor

visit

public java.lang.Object visit(ASTAnd node,
                              java.lang.Object data)
Specified by:
visit in interface ExprParserVisitor

visit

public java.lang.Object visit(ASTRel node,
                              java.lang.Object data)
Specified by:
visit in interface ExprParserVisitor

visit

public java.lang.Object visit(ASTString node,
                              java.lang.Object data)
Specified by:
visit in interface ExprParserVisitor

visit

public java.lang.Object visit(ASTCall node,
                              java.lang.Object data)
Specified by:
visit in interface ExprParserVisitor

visit

public java.lang.Object visit(ASTMatch node,
                              java.lang.Object data)
Specified by:
visit in interface ExprParserVisitor