Class NullWrappedBinary
java.lang.Object
com.singularsys.jep.functions.PostfixMathCommand
com.singularsys.jep.functions.BinaryFunction
com.singularsys.jep.misc.nullwrapper.functions.NullWrappedBinary
- All Implemented Interfaces:
NullWrappedFunctionI,PostfixMathCommandI,Serializable
Null wrapped version of a binary function.
Both
null OP any and any OP null both return null
otherwise the same value as the original is returned.- Since:
- 3.4
- Author:
- Richard Morris
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.singularsys.jep.functions.BinaryFunction
BinaryFunction.BiFunctionWithException<T> -
Field Summary
Fields inherited from class com.singularsys.jep.functions.PostfixMathCommand
curNumberOfParameters, description, name, NaN, numberOfParameters -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionEvaluate the functionReturn a description of the function from the properties file.getRoot()Get to function which this function wraps.voidSets the name of the function used for error messagesMethods inherited from class com.singularsys.jep.functions.BinaryFunction
instanceOf, instanceOf, instanceOf, instanceOf, runMethods inherited from class com.singularsys.jep.functions.PostfixMathCommand
asArray, asBool, asDouble, asInt, asLong, asStrictInt, asString, asType, checkNumberOfParameters, getDescription, getDescriptionWithType, getName, getNumberOfParameters, setCurNumberOfParameters, setDescription, toString, toString
-
Constructor Details
-
NullWrappedBinary
- Parameters:
fun-
-
-
Method Details
-
getRoot
Description copied from interface:NullWrappedFunctionIGet to function which this function wraps.- Specified by:
getRootin interfaceNullWrappedFunctionI- Returns:
- the root function, may be "this".
-
setName
Description copied from interface:PostfixMathCommandISets the name of the function used for error messages- Specified by:
setNamein interfacePostfixMathCommandI- Overrides:
setNamein classPostfixMathCommand- Parameters:
name- the function name
-
eval
Description copied from class:BinaryFunctionEvaluate the function- Specified by:
evalin classBinaryFunction- Parameters:
l- lhs argumentr- rhs argument- Returns:
- the results
- Throws:
EvaluationException- if the function cannot be evaluated.
-
getDescription
Description copied from class:PostfixMathCommandReturn a description of the function from the properties file. The property name is the class name followed by ".description". The property is found using theJepMessagesclass, which can be configured to add additional properties files. IfPostfixMathCommand.setDescription(String)has been called, return the description set by that method instead.- Specified by:
getDescriptionin interfacePostfixMathCommandI- Overrides:
getDescriptionin classPostfixMathCommand- Returns:
- the description of the function
-