Class NullSafeEquals
java.lang.Object
com.singularsys.jep.functions.PostfixMathCommand
com.singularsys.jep.functions.BinaryFunction
com.singularsys.jep.functions.Comparative
com.singularsys.jep.misc.nullwrapper.functions.NullSafeEquals
- All Implemented Interfaces:
NullWrappedFunctionI
,PostfixMathCommandI
,Serializable
The Null Safe equals function.
null <=> null is true; null <=> non-null is false; not-null <=> null is false;
other value as Comparative
- Since:
- 3.4
- Author:
- Richard Morris
- See Also:
-
Field Summary
Fields inherited from class com.singularsys.jep.functions.PostfixMathCommand
curNumberOfParameters, name, NaN, numberOfParameters
-
Constructor Summary
-
Method Summary
Methods inherited from class com.singularsys.jep.functions.Comparative
compare, eq, ge, getId, getTolerance, gt, le, lt, ne, setTolerance
Methods inherited from class com.singularsys.jep.functions.BinaryFunction
instanceOf, instanceOf, run
Methods inherited from class com.singularsys.jep.functions.PostfixMathCommand
asArray, asBool, asDouble, asInt, asLong, asStrictInt, asString, checkNumberOfParameters, getName, getNumberOfParameters, setCurNumberOfParameters, setName, toString, toString
-
Constructor Details
-
NullSafeEquals
public NullSafeEquals()
-
-
Method Details
-
getRoot
Description copied from interface:NullWrappedFunctionI
Get to function which this function wraps.- Specified by:
getRoot
in interfaceNullWrappedFunctionI
- Returns:
- the root function, may be "this".
-
eval
- Overrides:
eval
in classComparative
- Throws:
EvaluationException
-