public class MathMLWriter extends Object implements ExpressionVisitor
Constructor and Description |
---|
MathMLWriter() |
MathMLWriter(String indent,
String offset) |
public String serialize(ParseTree pt) throws ContentError
ContentError
public void setOffset(String offset)
public void visitVariable(String svar)
visitVariable
in interface ExpressionVisitor
public void visitOrNode(OrNode orNode)
visitOrNode
in interface ExpressionVisitor
public void visitFunctionNode(String fname, DoubleParseTreeNode argEvaluable) throws ContentError
visitFunctionNode
in interface ExpressionVisitor
ContentError
public void visitConstant(double dval)
visitConstant
in interface ExpressionVisitor
public void visitPlusNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable) throws ContentError
visitPlusNode
in interface ExpressionVisitor
ContentError
public void visitTimesNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable) throws ContentError
visitTimesNode
in interface ExpressionVisitor
ContentError
public void visitPowerNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable) throws ContentError
visitPowerNode
in interface ExpressionVisitor
ContentError
public void visitMinusNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable) throws ContentError
visitMinusNode
in interface ExpressionVisitor
ContentError
public void visitUnaryMinusNode(DoubleParseTreeNode rightEvaluable) throws ContentError
visitUnaryMinusNode
in interface ExpressionVisitor
ContentError
public void visitDivideNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable) throws ContentError
visitDivideNode
in interface ExpressionVisitor
ContentError
public void visitModuloNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable) throws ContentError
visitModuloNode
in interface ExpressionVisitor
ContentError
public void visitNotEqualsNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable)
visitNotEqualsNode
in interface ExpressionVisitor
public void visitAndNode(BooleanParseTreeNode leftEvaluable, BooleanParseTreeNode rightEvaluable)
visitAndNode
in interface ExpressionVisitor
public void visitLessThanOrEqualsNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable)
visitLessThanOrEqualsNode
in interface ExpressionVisitor
public void visitLessThanNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable)
visitLessThanNode
in interface ExpressionVisitor
public void visitGreaterThanOrEqualsNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable)
visitGreaterThanOrEqualsNode
in interface ExpressionVisitor
public void visitGreaterThanNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable)
visitGreaterThanNode
in interface ExpressionVisitor
public void visitEqualsNode(DoubleParseTreeNode leftEvaluable, DoubleParseTreeNode rightEvaluable)
visitEqualsNode
in interface ExpressionVisitor
Copyright © 2019. All rights reserved.