Class FunctionUtils
java.lang.Object
com.googlecode.aviator.runtime.function.FunctionUtils
Function helper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final boolean
getBooleanValue
(AviatorObject arg, Map<String, Object> env) Get boolean value from env.static AviatorFunction
getFunction
(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 Object
getJavaObject
(AviatorObject arg, Map<String, Object> env) get a object from envstatic final Number
getNumberValue
(AviatorObject arg1, Map<String, Object> env) Get a number from env.static final String
getStringValue
(AviatorObject arg, Map<String, Object> env) Get string value from env.static AviatorObject
wrapReturn
(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
-