public class NullWrappedIf extends If implements NullWrappedFunctionI
If,
Serialized FormfalseValuecurNumberOfParameters, name, NaN, numberOfParameters| Constructor and Description |
|---|
NullWrappedIf() |
NullWrappedIf(java.lang.Object falseValue) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
evaluate(Node node,
Evaluator pv)
Performs some special evaluation on the node.
|
PostfixMathCommandI |
getRoot()
Get to function which this function wraps.
|
checkNumberOfParameters, getFalseValueasArray, asBool, asDouble, asInt, asLong, asStrictInt, asString, getName, getNumberOfParameters, run, setCurNumberOfParameters, setName, toString, toStringpublic NullWrappedIf()
public NullWrappedIf(java.lang.Object falseValue)
falseValue - public PostfixMathCommandI getRoot()
NullWrappedFunctionIgetRoot in interface NullWrappedFunctionIpublic java.lang.Object evaluate(Node node, Evaluator pv) throws EvaluationException
CallbackEvaluationIpv.eval(node.jjtGetChild(i))for each child. The SymbolTable is not passed as an argument. This is because it is better practice to get and set variable values by using node.getVar().setValue() rather that through the SymbolTable with requires a hashtable lookup.
evaluate in interface CallbackEvaluationIevaluate in class Ifnode - The current nodepv - The visitor, can be used evaluate the childrenEvaluationException - if the calculation cannot be performedEvaluatorCopyright © 2018 Singular Systems http://www.singularsys.com/jep