Class FunctionUtils

java.lang.Object
com.googlecode.aviator.runtime.function.FunctionUtils

public class FunctionUtils extends Object
Function helper
  • Constructor Details

    • FunctionUtils

      public FunctionUtils()
  • Method Details

    • getFunctionArguments

      public static List<FunctionArgument> getFunctionArguments(Map<String,Object> env)
      Retrieve the invocation arguments info from env, returns null when absent.
      Parameters:
      env -
      Returns:
    • getBooleanValue

      public static final boolean getBooleanValue(AviatorObject arg, Map<String,Object> env)
      Get boolean value from env.
      Parameters:
      arg - the var name
      env -
      Returns:
    • getStringValue

      public static final String getStringValue(AviatorObject arg, Map<String,Object> env)
      Get string value from env.
      Parameters:
      arg - the var name
      env -
      Returns:
    • getJavaObject

      public static Object getJavaObject(AviatorObject arg, Map<String,Object> env)
      get a object from env
      Parameters:
      arg - the var name
      env -
      Returns:
    • getFunction

      public 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.
      Parameters:
      arg -
      env -
      arity -
      Returns:
    • getNumberValue

      public static final Number getNumberValue(AviatorObject arg1, Map<String,Object> env)
      Get a number from env.
      Parameters:
      arg1 - the var
      env -
      Returns:
    • wrapReturn

      public static AviatorObject wrapReturn(Object ret)
      Wraps the object as aviator object.
      Parameters:
      ret - the java object
      Returns:
      wrapped aviator object
      Since:
      4.2.5