public class ParseTree extends Object
Constructor and Description |
---|
ParseTree(ParseTreeNode r) |
Modifier and Type | Method and Description |
---|---|
void |
checkDimensions(HashMap<String,Dimensional> dimHM) |
Dimensional |
evaluateDimensional(HashMap<String,Dimensional> adml) |
Dimensional |
getDimensionality(HashMap<String,Dimensional> dimHM) |
boolean |
isBoolean() |
boolean |
isFloat() |
BooleanEvaluator |
makeBooleanEvaluator() |
BooleanEvaluator |
makeBooleanFixedEvaluator(HashMap<String,Double> fixedHM) |
DoubleEvaluator |
makeFloatEvaluator() |
DoubleEvaluator |
makeFloatFixedEvaluator(HashMap<String,Double> fixedHM) |
void |
substituteVariables(HashMap<String,String> varHM) |
String |
toExpression() |
String |
toString() |
void |
visitAll(ExpressionVisitor ev) |
public ParseTree(ParseTreeNode r)
public boolean isFloat()
public boolean isBoolean()
public BooleanEvaluator makeBooleanEvaluator() throws ContentError
ContentError
public BooleanEvaluator makeBooleanFixedEvaluator(HashMap<String,Double> fixedHM) throws ContentError
ContentError
public DoubleEvaluator makeFloatEvaluator() throws ContentError
ContentError
public DoubleEvaluator makeFloatFixedEvaluator(HashMap<String,Double> fixedHM) throws ContentError
ContentError
public Dimensional evaluateDimensional(HashMap<String,Dimensional> adml) throws ContentError
ContentError
public Dimensional getDimensionality(HashMap<String,Dimensional> dimHM) throws ContentError
ContentError
public void checkDimensions(HashMap<String,Dimensional> dimHM) throws ContentError
ContentError
public void substituteVariables(HashMap<String,String> varHM) throws ContentError
ContentError
public String toExpression() throws ContentError
ContentError
public void visitAll(ExpressionVisitor ev) throws ContentError
ContentError
Copyright © 2020. All rights reserved.