net.christopherschultz.evaluator
Interface ExpressionVisitor


public interface ExpressionVisitor

An interface for classes implementing the visitor pattern for processing entire expression trees.

Version:
$Revision: 1.4 $ $Date: 2008-06-20 22:58:48 $
Author:
Chris Schultz

Method Summary
 void visitArrayReferenceExpression(ArrayReferenceExpression exp)
           
 void visitBinaryOperatorExpression(BinaryOperatorExpression exp)
           
 void visitConstantExpression(ConstantExpression exp)
           
 void visitFunctionCallExpression(FunctionCallExpression exp)
           
 void visitIdentifierExpression(IdentifierExpression exp)
           
 void visitNegatedExpression(NegatedExpression exp)
           
 void visitUnaryMinusExpression(UnaryMinusExpression exp)
           
 

Method Detail

visitBinaryOperatorExpression

void visitBinaryOperatorExpression(BinaryOperatorExpression exp)

visitFunctionCallExpression

void visitFunctionCallExpression(FunctionCallExpression exp)

visitNegatedExpression

void visitNegatedExpression(NegatedExpression exp)

visitConstantExpression

void visitConstantExpression(ConstantExpression exp)

visitIdentifierExpression

void visitIdentifierExpression(IdentifierExpression exp)

visitUnaryMinusExpression

void visitUnaryMinusExpression(UnaryMinusExpression exp)

visitArrayReferenceExpression

void visitArrayReferenceExpression(ArrayReferenceExpression exp)