Package org.lemsml.jlems.core.expression
Interface ExpressionVisitor
-
- All Known Implementing Classes:
MathMLWriter
public interface ExpressionVisitor
-
-
Method Summary
-
-
-
Method Detail
-
visitVariable
void visitVariable(java.lang.String svar)
-
visitOrNode
void visitOrNode(OrNode orNode)
-
visitFunctionNode
void visitFunctionNode(java.lang.String fname, DoubleParseTreeNode argEvaluable) throws ContentError
- Throws:
ContentError
-
visitConstant
void visitConstant(double dval)
-
visitAndNode
void visitAndNode(BooleanParseTreeNode leftEvaluable, BooleanParseTreeNode rightEvaluable)
-
visitTimesNode
void visitTimesNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable) throws ContentError
- Throws:
ContentError
-
visitPowerNode
void visitPowerNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable) throws ContentError
- Throws:
ContentError
-
visitMinusNode
void visitMinusNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable) throws ContentError
- Throws:
ContentError
-
visitUnaryMinusNode
void visitUnaryMinusNode(DoubleParseTreeNode rightEvaluable) throws ContentError
- Throws:
ContentError
-
visitDivideNode
void visitDivideNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable) throws ContentError
- Throws:
ContentError
-
visitNotEqualsNode
void visitNotEqualsNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable)
-
visitModuloNode
void visitModuloNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable) throws ContentError
- Throws:
ContentError
-
visitLessThanOrEqualsNode
void visitLessThanOrEqualsNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable)
-
visitLessThanNode
void visitLessThanNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable)
-
visitPlusNode
void visitPlusNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable) throws ContentError
- Throws:
ContentError
-
visitGreaterThanOrEqualsNode
void visitGreaterThanOrEqualsNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable)
-
visitGreaterThanNode
void visitGreaterThanNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable)
-
visitEqualsNode
void visitEqualsNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable)
-
-