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 void
doVisit(ExpressionVisitor ev)
Dimensional
evaluateDimensional(java.util.HashMap<java.lang.String,Dimensional> adml)
Dimensional
getDimensionality(java.util.HashMap<java.lang.String,Dimensional> dimHM)
void
substituteVariables(java.util.HashMap<java.lang.String,java.lang.String> varHM)
java.lang.String
toExpression()
-
-
-
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
-
-