Class JavaMethodReflectionFunctionMissing

  • All Implemented Interfaces:
    FunctionMissing, java.io.Serializable

    public class JavaMethodReflectionFunctionMissing
    extends java.lang.Object
    implements FunctionMissing
    A function missing implementation that invoking first argument class's java instance method by reflection with all arguments(the first argument as `this` pointer).
    Since:
    4.2.5
    See Also:
    Serialized Form
    • Constructor Detail

      • JavaMethodReflectionFunctionMissing

        private JavaMethodReflectionFunctionMissing()
    • Method Detail

      • onFunctionMissing

        public AviatorObject onFunctionMissing​(java.lang.String name,
                                               java.util.Map<java.lang.String,​java.lang.Object> env,
                                               AviatorObject... args)
        Description copied from interface: FunctionMissing
        Called when function not found, return the invocation result.
        Specified by:
        onFunctionMissing in interface FunctionMissing
        Parameters:
        name - function name
        env - invocation env
        args - invocation arguments.
        Returns:
        The invocation result.