Package com.singularsys.jep
Interface ParserVisitor
-
- All Known Implementing Classes:
AbstractEval
,CommandVisitor
,DDimensionVisitor
,DeepCopyVisitor
,DEquationExtractor
,DExpressionCleaner
,DifferentiationVisitor
,DimensionVisitor
,DoNothingVisitor
,DPrintVisitor
,EquationExtractor
,ExpressionCleaner
,ExpressionConsolidator
,FastEvaluator
,FastEvaluator3_4
,FastEvaluator3_5
,ImportationVisitor
,MatrixDifferentiationVisitor
,MrpEval
,PolynomialCreator
,PrintVisitor
,PrintVisitor.NullPrintVisitor
,RewriteVisitor
,RpEval
,StackCheckingFastEvaluator
,StandardEvaluator
,SubstitutionVisitor
,ThreadSafeEvaluator
,UncheckedEvaluator
,XEvaluator
public interface ParserVisitor
Classes which wish to use the visitor pattern should use this interface. To use the visitor pattern a class should callNode.jjtAccept(ParserVisitor, Object)
which will redirect to one of the methods below. To tranverse the whole tree thevisit(ASTFunNode, Object)
andvisit(ASTFunNode, Object)
should also call jjtAccept on each of their children.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Object
visit(ASTConstant node, java.lang.Object data)
java.lang.Object
visit(ASTFunNode node, java.lang.Object data)
java.lang.Object
visit(ASTOpNode node, java.lang.Object data)
java.lang.Object
visit(ASTVarNode node, java.lang.Object data)
-
-
-
Method Detail
-
visit
java.lang.Object visit(ASTConstant node, java.lang.Object data) throws JepException
- Throws:
JepException
-
visit
java.lang.Object visit(ASTFunNode node, java.lang.Object data) throws JepException
- Throws:
JepException
-
visit
java.lang.Object visit(ASTVarNode node, java.lang.Object data) throws JepException
- Throws:
JepException
-
visit
java.lang.Object visit(ASTOpNode node, java.lang.Object data) throws JepException
- Throws:
JepException
-
-