Package org.lemsml.jlems.core.expression
Interface ParseTreeNode
-
- All Known Subinterfaces:
BooleanParseTreeNode,DoubleParseTreeNode
- All Known Implementing Classes:
AbstractBooleanOperatorNode,AbstractComparisonNode,AbstractFloatOperatorNode,AbstractFloatResultNode,AbstractOperatorNode,AndNode,ConstantNode,DivideNode,EqualsNode,FunctionNode,GreaterThanNode,GreaterThanOrEqualsNode,LessThanNode,LessThanOrEqualsNode,MinusNode,ModuloNode,NotEqualsNode,OrNode,PlusNode,PowerNode,TimesNode,UnaryMinusNode,VariableNode
public interface ParseTreeNode
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddoVisit(ExpressionVisitor ev)DimensionalevaluateDimensional(java.util.HashMap<java.lang.String,Dimensional> adml)DimensionalgetDimensionality(java.util.HashMap<java.lang.String,Dimensional> dimHM)voidsubstituteVariables(java.util.HashMap<java.lang.String,java.lang.String> varHM)java.lang.StringtoExpression()
-
-
-
Method Detail
-
getDimensionality
Dimensional getDimensionality(java.util.HashMap<java.lang.String,Dimensional> dimHM) throws ContentError
- Throws:
ContentError
-
evaluateDimensional
Dimensional evaluateDimensional(java.util.HashMap<java.lang.String,Dimensional> adml) throws ContentError
- Throws:
ContentError
-
substituteVariables
void substituteVariables(java.util.HashMap<java.lang.String,java.lang.String> varHM) throws ContentError- Throws:
ContentError
-
toExpression
java.lang.String toExpression() throws ContentError- Throws:
ContentError
-
doVisit
void doVisit(ExpressionVisitor ev) throws ContentError
- Throws:
ContentError
-
-