org.nfunk.jep.function
Interface CallbackEvaluationI
- All Known Implementing Classes:
- Assign, GenMat, If, MAssign, Max, MaxArg, Min, MinArg, MMap, MSum, Product, Simpson, Sum, SumType, Trapezium, VMap, XAssign
public interface CallbackEvaluationI
Functions which require greater control over their evaluation should implement this interface.
- Author:
- Rich Morris
Created on 18-Nov-2003
Method Summary |
java.lang.Object |
evaluate(Node node,
EvaluatorI pv)
Performs some special evaluation on the node. |
evaluate
java.lang.Object evaluate(Node node,
EvaluatorI pv)
throws ParseException
- Performs some special evaluation on the node.
This method has the responsibility for evaluating the children of the node
and it should generally call
pv.eval(node.jjtGetChild(i))
for each child.
The SymbolTable is not passed as an argument. This is because
it is better practice to get and set variable values by using
node.getVar().setValue() rather that through the SymbolTable with
requires a hashtable lookup.
- Parameters:
node
- The current nodepv
- The visitor, can be used evaluate the children
- Returns:
- the value after evaluation
- Throws:
ParseException
http://www.singularsys.com/jep Copyright © 2007 Singular Systems