Package com.singularsys.extensions.xjep
Class Eval
java.lang.Object
com.singularsys.jep.functions.PostfixMathCommand
com.singularsys.extensions.xjep.Eval
- All Implemented Interfaces:
CommandVisitorI,JepComponent,PostfixMathCommandI,Serializable
Evaluate an expression in the pre-processing stage.
- Since:
- Jep4.0/Extensions 2.1
- See Also:
-
Field Summary
Fields inherited from class com.singularsys.jep.functions.PostfixMathCommand
curNumberOfParameters, description, name, NaN, numberOfParameters -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets a light-weight instance suitable for using in multiple threads.voidInitialize the component.Runs the Jep evaluator on the first child.Methods inherited from class com.singularsys.jep.functions.PostfixMathCommand
asArray, asBool, asDouble, asInt, asLong, asStrictInt, asString, asType, checkNumberOfParameters, getDescription, getDescription, getDescriptionWithType, getName, getNumberOfParameters, run, setCurNumberOfParameters, setDescription, setName, toString, toString
-
Constructor Details
-
Eval
public Eval() -
Eval
-
-
Method Details
-
process
Runs the Jep evaluator on the first child.- Specified by:
processin interfaceCommandVisitorI- Parameters:
node- top node of the treechildren- the children of the node after they have been preprocessed.- Returns:
- top node of the results.
- Throws:
ParseException
-
init
Description copied from interface:JepComponentInitialize the component. This method is called whenever a component is added to Jep. Hence, it allows components to keep track of the other components they may rely on.- Specified by:
initin interfaceJepComponent- Parameters:
jep- the current Jep instance
-
getLightWeightInstance
Description copied from interface:JepComponentGets a light-weight instance suitable for using in multiple threads.- Specified by:
getLightWeightInstancein interfaceJepComponent- Returns:
- a new instance
-