Class FunctionUtils
java.lang.Object
com.googlecode.aviator.runtime.function.FunctionUtils
Function helper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final booleangetBooleanValue(AviatorObject arg, Map<String, Object> env) Get boolean value from env.static AviatorFunctiongetFunction(AviatorObject arg, Map<String, Object> env, int arity) Get a function from env in follow orders: arg value env current evaluator instance.static List<FunctionArgument> getFunctionArguments(Map<String, Object> env) Retrieve the invocation arguments info from env, returns null when absent.static ObjectgetJavaObject(AviatorObject arg, Map<String, Object> env) get a object from envstatic final NumbergetNumberValue(AviatorObject arg1, Map<String, Object> env) Get a number from env.static final StringgetStringValue(AviatorObject arg, Map<String, Object> env) Get string value from env.static AviatorObjectwrapReturn(Object ret) Wraps the object as aviator object.
-
Constructor Details
-
FunctionUtils
public FunctionUtils()
-
-
Method Details
-
getFunctionArguments
Retrieve the invocation arguments info from env, returns null when absent.- Parameters:
env-- Returns:
-
getBooleanValue
Get boolean value from env.- Parameters:
arg- the var nameenv-- Returns:
-
getStringValue
Get string value from env.- Parameters:
arg- the var nameenv-- Returns:
-
getJavaObject
get a object from env- Parameters:
arg- the var nameenv-- Returns:
-
getFunction
Get a function from env in follow orders:- arg value
- env
- current evaluator instance.
- Parameters:
arg-env-arity-- Returns:
-
getNumberValue
Get a number from env.- Parameters:
arg1- the varenv-- Returns:
-
wrapReturn
Wraps the object as aviator object.- Parameters:
ret- the java object- Returns:
- wrapped aviator object
- Since:
- 4.2.5
-