Package org.lemsml.jlems.core.eval
Class BBase
- java.lang.Object
-
- org.lemsml.jlems.core.eval.BBase
-
- All Implemented Interfaces:
BooleanEvaluator
public class BBase extends java.lang.Object implements BooleanEvaluator
-
-
Field Summary
Fields Modifier and Type Field Description (package private) AbstractBValroot(package private) DVar[]vars
-
Constructor Summary
Constructors Constructor Description BBase(AbstractBVal bv)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanevalB(java.util.HashMap<java.lang.String,java.lang.Double> valHM)java.lang.Booleanevalptr(java.util.HashMap<java.lang.String,DoublePointer> varptrHM)java.lang.Booleanevalptr(java.util.HashMap<java.lang.String,DoublePointer> valptrHM, java.util.HashMap<java.lang.String,DoublePointer> v2HM)java.lang.StringgetExpressionString()java.lang.StringgetLemsExpressionString()BBasemakeCopy()java.lang.StringtoString()
-
-
-
Field Detail
-
root
AbstractBVal root
-
vars
DVar[] vars
-
-
Constructor Detail
-
BBase
public BBase(AbstractBVal bv)
-
-
Method Detail
-
makeCopy
public BBase makeCopy()
- Specified by:
makeCopyin interfaceBooleanEvaluator
-
getExpressionString
public java.lang.String getExpressionString()
- Specified by:
getExpressionStringin interfaceBooleanEvaluator
-
getLemsExpressionString
public java.lang.String getLemsExpressionString()
- Specified by:
getLemsExpressionStringin interfaceBooleanEvaluator
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
evalB
public boolean evalB(java.util.HashMap<java.lang.String,java.lang.Double> valHM)
- Specified by:
evalBin interfaceBooleanEvaluator
-
evalptr
public java.lang.Boolean evalptr(java.util.HashMap<java.lang.String,DoublePointer> varptrHM) throws RuntimeError
- Specified by:
evalptrin interfaceBooleanEvaluator- Throws:
RuntimeError
-
evalptr
public java.lang.Boolean evalptr(java.util.HashMap<java.lang.String,DoublePointer> valptrHM, java.util.HashMap<java.lang.String,DoublePointer> v2HM)
-
-