Class ObjectParameterInvoker


  • public abstract class ObjectParameterInvoker
    extends Object
    • Constructor Detail

      • ObjectParameterInvoker

        public ObjectParameterInvoker()
    • Method Detail

      • isNative

        public abstract boolean isNative()
      • invokeN1O1rN

        public abstract long invokeN1O1rN​(Function function,
                                          long n1,
                                          Object o1,
                                          int o1off,
                                          int o1len,
                                          ObjectParameterInfo o1flags)
        Invokes a function with one numeric argument (which may be a pointer), and returns a numeric value.
        Parameters:
        function - The Function to invoke.
        n1 - numeric argument.
        o1 - array or buffer, to be passed as a pointer for the first numeric parameter.
        o1off - offset from the start of the array or buffer.
        o1len - length of the array to use.
        o1flags - object flags (type, direction, parameter index).
      • invokeN2O1rN

        public abstract long invokeN2O1rN​(Function function,
                                          long n1,
                                          long n2,
                                          Object o1,
                                          int o1off,
                                          int o1len,
                                          ObjectParameterInfo o1flags)
        Invokes a function with two numeric arguments, and returns a numeric value.
        Parameters:
        function - The Function to invoke.
        n1 - first numeric argument.
        n2 - The second numeric argument.
        o1 - An Object (array or buffer), to be passed as a pointer.
        o1off - offset from the start of the array or buffer.
        o1len - length of the array to use.
        o1flags - object flags (type, direction, parameter index).
      • invokeN2O2rN

        public abstract long invokeN2O2rN​(Function function,
                                          long n1,
                                          long n2,
                                          Object o1,
                                          int o1off,
                                          int o1len,
                                          ObjectParameterInfo o1flags,
                                          Object o2,
                                          int o2off,
                                          int o2len,
                                          ObjectParameterInfo o2flags)
        Invokes a function with two numeric arguments, and returns a numeric value.
        Parameters:
        function - The Function to invoke.
        n1 - first numeric argument.
        n2 - The second numeric argument.
        o1 - An Object (array or buffer), to be passed as a pointer.
        o1off - offset from the start of the array or buffer.
        o1len - length of the array to use.
        o1flags - object flags (type, direction, parameter index).
        o2 - An Object (array or buffer), to be passed as a pointer.
        o2off - The offset from the start of the array or buffer.
        o2len - The length of the array to use.
        o2flags - Object flags (direction, type, idx).
      • invokeN3O1rN

        public abstract long invokeN3O1rN​(Function function,
                                          long n1,
                                          long n2,
                                          long n3,
                                          Object o1,
                                          int o1off,
                                          int o1len,
                                          ObjectParameterInfo o1flags)
        Invokes a function with two numeric arguments, and returns a numeric value.
        Parameters:
        function - The Function to invoke.
        n1 - first numeric argument.
        n2 - The second numeric argument.
        n3 - The second numeric argument.
        o1 - An Object (array or buffer), to be passed as a pointer.
        o1off - offset from the start of the array or buffer.
        o1len - length of the array to use.
        o1flags - object flags (type, direction, parameter index).
      • invokeN4O1rN

        public abstract long invokeN4O1rN​(Function function,
                                          long n1,
                                          long n2,
                                          long n3,
                                          long n4,
                                          Object o1,
                                          int o1off,
                                          int o1len,
                                          ObjectParameterInfo o1flags)
      • invokeN5O1rN

        public abstract long invokeN5O1rN​(Function function,
                                          long n1,
                                          long n2,
                                          long n3,
                                          long n4,
                                          long n5,
                                          Object o1,
                                          int o1off,
                                          int o1len,
                                          ObjectParameterInfo o1flags)
      • invokeN6O1rN

        public abstract long invokeN6O1rN​(Function function,
                                          long n1,
                                          long n2,
                                          long n3,
                                          long n4,
                                          long n5,
                                          long n6,
                                          Object o1,
                                          int o1off,
                                          int o1len,
                                          ObjectParameterInfo o1flags)