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