| Modifier and Type | Class and Description |
|---|---|
| private static class | Invoker.ILP32
A 32 bit invoker implementation |
| private static class | Invoker.LP64
A 64 bit invoker implementation |
| private static class | Invoker.SingletonHolder
Lazy initialization singleton holder |
| Modifier and Type | Field and Description |
|---|---|
| private final Foreign | |
| private final ObjectParameterInvoker |
| Access | Constructor and Description |
|---|---|
| private | |
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public static Invoker | |
| public final ObjectParameterInvoker | Returns: An instance ofObjectParameterInvokerGets the fast-path object parameter invoker. |
| public final void | invoke(Function
The function, long Function to invoke.The address of the native buffer to place the result
of the function call in. returnBuffer, long[] An array of addresses of the function parameters. parameters)Invokes a function, with the parameters loaded into native memory buffers, and the function result is stored in a native memory buffer. |
| public final void | invoke(CallContext
The call context which describes how to call the native function. ctx, long The address of the native function to invoke. function, long The address of the native buffer to place the result
of the function call in. returnBuffer, long[] An array of addresses of the function parameters. parameters)Invokes a function, with the parameters loaded into native memory buffers, and the function result is stored in a native memory buffer. |
| public long | Returns: A native memory address.The function, HeapInvocationBuffer Function to invoke.A buffer containing the arguments to the function. buffer)Invokes a function and returns a native memory address. |
| public abstract long | Returns: A native memory address.The call context which describes how to call the native function. ctx, long The address of the native function to invoke. function, HeapInvocationBuffer A buffer containing the arguments to the function. buffer)Invokes a function and returns a native memory address. |
| private int | Returns: A 32 bit integer value.The native function to invoke. function, HeapInvocationBuffer A buffer containing the arguments to the function. buffer, ObjectBuffer A buffer containing objects to be passed to the native function. objectBuffer)Convenience method to pass the objects and object descriptor array down as normal arguments, so hotspot can optimize it. |
| private long | Returns: A 64 bit integer value.The native function to invoke. function, HeapInvocationBuffer A buffer containing the arguments to the function. buffer, ObjectBuffer A buffer containing objects to be passed to the native function. objectBuffer)Convenience method to pass the objects and object descriptor array down as normal arguments, so hotspot can optimize it. |
| public final BigDecimal | Returns: A native memory address.The function, HeapInvocationBuffer Function to invoke.A buffer containing the arguments to the function. buffer)Invokes a function and returns a 64 bit floating point value. |
| public final BigDecimal | Returns: A native memory address.The function, HeapInvocationBuffer Function to invoke.A buffer containing the arguments to the function. buffer)Invokes a function and returns a 64 bit floating point value. |
| public final double | Returns: A native memory address.The function, HeapInvocationBuffer Function to invoke.A buffer containing the arguments to the function. buffer)Invokes a function and returns a 64 bit floating point value. |
| public final double | Returns: A native memory address.The call context describing how to call the native function. ctx, long The address of the native function to invoke. function, HeapInvocationBuffer A buffer containing the arguments to the function. buffer)Invokes a function and returns a 64 bit floating point value. |
| public final float | Returns: A native memory address.The function, HeapInvocationBuffer Function to invoke.A buffer containing the arguments to the function. buffer)Invokes a function and returns a 32 bit floating point value. |
| public final float | Returns: A native memory address.The call context which describes how to call the native function. ctx, long The address of the native function to invoke. function, HeapInvocationBuffer A buffer containing the arguments to the function. buffer)Invokes a function and returns a 32 bit floating point value. |
| public final int | Returns: A 32 bit integer value.The CallContext describing how to invoke the function. context, long Address of the native function to invoke. function)Invokes a function with no arguments, and returns a 32 bit integer. |
| public final int | |
| public final int | Returns: A 32 bit integer value.The CallContext describing how to invoke the function. context, long Address of the native function to invoke. function, int A 32 bit integer argument. arg1)Invokes a function with one integer argument, and returns a 32 bit integer. |
| public final int | |
| public final int | Returns: A 32 bit integer value.The CallContext describing how to invoke the function. context, long Address of the native function to invoke. function, int The first 32 bit integer argument. arg1, int The second 32 bit integer argument. arg2)Invokes a function with two integer arguments, and returns a 32 bit integer. |
| public final int | |
| public final int | Returns: A 32 bit integer value.The CallContext describing how to invoke the function. context, long Address of the native function to invoke. function, int The first 32 bit integer argument. arg1, int The second 32 bit integer argument. arg2, int The third 32 bit integer argument. arg3)Invokes a function with three integer arguments, and returns a 32 bit integer. |
| public final int | |
| public final int | Returns: A 32 bit integer value.The CallContext describing how to invoke the function. context, long Address of the native function to invoke. function, int The first 32 bit integer argument. arg1, int The second 32 bit integer argument. arg2, int The third 32 bit integer argument. arg3, int The fourth 32 bit integer argument. arg4)Invokes a function with four integer arguments, and returns a 32 bit integer. |
| public final int | |
| public final int | Returns: A 32 bit integer value.The CallContext describing how to invoke the function. context, long Address of the native function to invoke. function, int The first 32 bit integer argument. arg1, int The second 32 bit integer argument. arg2, int The third 32 bit integer argument. arg3, int The fourth 32 bit integer argument. arg4, int The fifth 32 bit integer argument. arg5)Invokes a function with five integer arguments, and returns a 32 bit integer. |
| public final int | invokeI5NoErrno(CallContext context, long function, int arg1, int arg2, int arg3, int arg4, int arg5)
|
| public final int | Returns: A 32 bit integer value.The CallContext describing how to invoke the function. context, long Address of the native function to invoke. function, int The first 32 bit integer argument. arg1, int The second 32 bit integer argument. arg2, int The third 32 bit integer argument. arg3, int The fourth 32 bit integer argument. arg4, int The fifth 32 bit integer argument. arg5, int The sixth 32 bit integer argument. arg6)Invokes a function with six integer arguments, and returns a 32 bit integer. |
| public final int | invokeI6NoErrno(CallContext context, long function, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6)
|
| public final int | Returns: A 32 bit integer value.The function, int Function to invoke.The first 32 bit integer argument. arg1, int The second 32 bit integer argument. arg2, int The third 32 bit integer argument. arg3, int The fourth 32 bit integer argument. arg4, int The fifth 32 bit integer argument. arg5, int The sixth 32 bit integer argument. arg6)
Deprecated
Invokes a function with six integer arguments, and returns a 32 bit integer.
|
| public final int | Returns: A 32 bit integer value.The function, int Function to invoke.The first 32 bit integer argument. arg1, int The second 32 bit integer argument. arg2, int The third 32 bit integer argument. arg3, int The fourth 32 bit integer argument. arg4, int The fifth 32 bit integer argument. arg5)
Deprecated
Invokes a function with five integer arguments, and returns a 32 bit integer.
|
| public final int | Returns: A 32 bit integer value.The function, int Function to invoke.The first 32 bit integer argument. arg1, int The second 32 bit integer argument. arg2, int The third 32 bit integer argument. arg3, int The fourth 32 bit integer argument. arg4)
Deprecated
Invokes a function with four integer arguments, and returns a 32 bit integer.
|
| public final int | Returns: A 32 bit integer value.The function, int Function to invoke.The first 32 bit integer argument. arg1, int The second 32 bit integer argument. arg2, int The third 32 bit integer argument. arg3)
Deprecated
Invokes a function with three integer arguments, and returns a 32 bit integer.
|
| public final int | Returns: A 32 bit integer value.The function, int Function to invoke.The first 32 bit integer argument. arg1, int The second 32 bit integer argument. arg2)
Deprecated
Invokes a function with two integer arguments, and returns a 32 bit integer.
|
| public final int | Returns: A native memory address.The function, HeapInvocationBuffer Function to invoke.A buffer containing the arguments to the function. buffer)Invokes a function and returns a 32 bit integer value. |
| public final int | Returns: A native memory address.The call context which describes how to call the native function. ctx, long The address of the native function to invoke. function, HeapInvocationBuffer A buffer containing the arguments to the function. buffer)Invokes a function and returns a 32 bit integer value. |
| public final int | |
| public final long | Returns: A 64 bit integer value.The CallContext describing how to invoke the function. context, long Address of the native function to invoke. function)Invokes a function with no arguments, and returns a 64 bit integer. |
| public final long | |
| public final long | Returns: A 64 bit integer value.The CallContext describing how to invoke the function. context, long Address of the native function to invoke. function, long The 64 bit integer argument. arg1)Invokes a function with one 64 bit integer argument, and returns a 64 bit integer. |
| public final long | |
| public final long | Returns: A 64 bit integer value.The CallContext describing how to invoke the function. context, long Address of the native function to invoke. function, long The first 64 bit integer argument. arg1, long The second 64 bit integer argument. arg2)Invokes a function with two 64 bit integer arguments, and returns a 64 bit integer. |
| public final long | |
| public final long | Returns: A 64 bit integer value.The CallContext describing how to invoke the function. context, long Address of the native function to invoke. function, long The first 64 bit integer argument. arg1, long The second 64 bit integer argument. arg2, long The third 64 bit integer argument. arg3)Invokes a function with three 64 bit integer arguments, and returns a 64 bit integer. |
| public final long | |
| public final long | Returns: A 64 bit integer value.The CallContext describing how to invoke the function. context, long Address of the native function to invoke. function, long The first 64 bit integer argument. arg1, long The second 64 bit integer argument. arg2, long The third 64 bit integer argument. arg3, long The fourth 64 bit integer argument. arg4)Invokes a function with four 64 bit integer arguments, and returns a 64 bit integer. |
| public final long | |
| public final long | Returns: A 64 bit integer value.The CallContext describing how to invoke the function. context, long Address of the native function to invoke. function, long The first 64 bit integer argument. arg1, long The second 64 bit integer argument. arg2, long The third 64 bit integer argument. arg3, long The fourth 64 bit integer argument. arg4, long The fifth 64 bit integer argument. arg5)Invokes a function with five 64 bit integer arguments, and returns a 64 bit integer. |
| public final long | invokeL5NoErrno(CallContext context, long function, long arg1, long arg2, long arg3, long arg4, long arg5)
|
| public final long | Returns: A 64 bit integer value.The CallContext describing how to invoke the function. context, long Address of the native function to invoke. function, long The first 64 bit integer argument. arg1, long The second 64 bit integer argument. arg2, long The third 64 bit integer argument. arg3, long The fourth 64 bit integer argument. arg4, long The fifth 64 bit integer argument. arg5, long The sixth 64 bit integer argument. arg6)Invokes a function with six 64 bit integer arguments, and returns a 64 bit integer. |
| public final long | invokeL6NoErrno(CallContext context, long function, long arg1, long arg2, long arg3, long arg4, long arg5, long arg6)
|
| public final long | Returns: A 64 bit integer value.The function, long Function to invoke.The first 64 bit integer argument. arg1, long The second 64 bit integer argument. arg2, long The third 64 bit integer argument. arg3, long The fourth 64 bit integer argument. arg4, long The fifth 64 bit integer argument. arg5, long The sixth 64 bit integer argument. arg6)Invokes a function with six 64 bit integer arguments, and returns a 64 bit integer. |
| public final long | Returns: A 64 bit integer value.The function, long Function to invoke.The first 64 bit integer argument. arg1, long The second 64 bit integer argument. arg2, long The third 64 bit integer argument. arg3, long The fourth 64 bit integer argument. arg4, long The fifth 64 bit integer argument. arg5)Invokes a function with five 64 bit integer arguments, and returns a 64 bit integer. |
| public final long | Returns: A 64 bit integer value.The function, long Function to invoke.The first 64 bit integer argument. arg1, long The second 64 bit integer argument. arg2, long The third 64 bit integer argument. arg3, long The fourth 64 bit integer argument. arg4)Invokes a function with four 64 bit integer arguments, and returns a 64 bit integer. |
| public final long | Returns: A 64 bit integer value.The function, long Function to invoke.The first 64 bit integer argument. arg1, long The second 64 bit integer argument. arg2, long The third 64 bit integer argument. arg3)Invokes a function with three 64 bit integer arguments, and returns a 64 bit integer. |
| public final long | Returns: A 64 bit integer value.The function, long Function to invoke.The first 64 bit integer argument. arg1, long The second 64 bit integer argument. arg2)Invokes a function with two 64 bit integer arguments, and returns a 64 bit integer. |
| public final long | Returns: A native memory address.The function, HeapInvocationBuffer Function to invoke.A buffer containing the arguments to the function. buffer)Invokes a function and returns a 64 bit integer value. |
| public final long | Returns: A native memory address.The call context which describes how to call the native function. ctx, long The address of the native function to invoke. function, HeapInvocationBuffer A buffer containing the arguments to the function. buffer)Invokes a function and returns a 64 bit integer value. |
| public final long | |
| public final long | Returns: A numeric value.The CallContext describing how to invoke the function. context, long Address of the native function to invoke. function)Invokes a function with no arguments, and returns a numeric value. |
| public final long | Returns: A numeric value.The CallContext describing how to invoke the function. context, long Address of the native function to invoke. function, long The numeric argument. arg1)Invokes a function with one numeric argument, and returns a numeric value. |
| public final long | invokeN1(CallContext ctx, long function, long n1, int objCount, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info)
|
| public final long | invokeN1O1(CallContext ctx, long function, long n1, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info)
|
| public final long | Returns: A numeric value.The CallContext describing how to invoke the function. context, long Address of the native function to invoke. function, long The first numeric argument. arg1, long The second numeric argument. arg2)Invokes a function with two numeric arguments, and returns a numeric value. |
| public final long | invokeN2(CallContext ctx, long function, long n1, long n2, int objCount, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info)
|
| public final long | invokeN2(CallContext ctx, long function, long n1, long n2, int objCount, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info)
|
| public final long | invokeN2O1(CallContext ctx, long function, long n1, long n2, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info)
|
| public final long | invokeN2O2(CallContext ctx, long function, long n1, long n2, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info)
|
| public final long | Returns: A numeric value.The CallContext describing how to invoke the function. context, long Address of the native function to invoke. function, long The first numeric argument. arg1, long The second numeric argument. arg2, long The third numeric argument. arg3)Invokes a function with three numeric arguments, and returns a numeric value. |
| public final long | invokeN3(CallContext ctx, long function, long n1, long n2, long n3, int objCount, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info)
|
| public final long | invokeN3(CallContext ctx, long function, long n1, long n2, long n3, int objCount, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info)
|
| public final long | invokeN3(CallContext ctx, long function, long n1, long n2, long n3, int objCount, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info, Object o3, ObjectParameterStrategy<T> s3, ObjectParameterInfo o3info)
|
| public final long | invokeN3O1(CallContext ctx, long function, long n1, long n2, long n3, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info)
|
| public final long | invokeN3O2(CallContext ctx, long function, long n1, long n2, long n3, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info)
|
| public final long | invokeN3O3(CallContext ctx, long function, long n1, long n2, long n3, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info, Object o3, ObjectParameterStrategy<T> s3, ObjectParameterInfo o3info)
|
| public final long | Returns: A numeric value.The CallContext describing how to invoke the function. context, long Address of the native function to invoke. function, long The first numeric argument. arg1, long The second numeric argument. arg2, long The third numeric argument. arg3, long The fourth numeric argument. arg4)Invokes a function with four numeric arguments, and returns a numeric value. |
| public final long | invokeN4(CallContext ctx, long function, long n1, long n2, long n3, long n4, int objCount, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info)
|
| public final long | invokeN4(CallContext ctx, long function, long n1, long n2, long n3, long n4, int objCount, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info)
|
| public final long | invokeN4(CallContext ctx, long function, long n1, long n2, long n3, long n4, int objCount, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info, Object o3, ObjectParameterStrategy<T> s3, ObjectParameterInfo o3info)
|
| public final long | invokeN4(CallContext ctx, long function, long n1, long n2, long n3, long n4, int objCount, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info, Object o3, ObjectParameterStrategy<T> s3, ObjectParameterInfo o3info, Object o4, ObjectParameterStrategy<T> s4, ObjectParameterInfo o4info)
|
| public final long | invokeN4O1(CallContext ctx, long function, long n1, long n2, long n3, long n4, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info)
|
| public final long | invokeN4O2(CallContext ctx, long function, long n1, long n2, long n3, long n4, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info)
|
| public final long | invokeN4O3(CallContext ctx, long function, long n1, long n2, long n3, long n4, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info, Object o3, ObjectParameterStrategy<T> s3, ObjectParameterInfo o3info)
|
| public final long | Returns: A numeric value.The CallContext describing how to invoke the function. context, long Address of the native function to invoke. function, long The first numeric argument. arg1, long The second numeric argument. arg2, long The third numeric argument. arg3, long The fourth numeric argument. arg4, long The fifth numeric argument. arg5)Invokes a function with five numeric arguments, and returns a numeric value. |
| public final long | invokeN5(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, int objCount, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info)
|
| public final long | invokeN5(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, int objCount, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info)
|
| public final long | invokeN5(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, int objCount, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info, Object o3, ObjectParameterStrategy<T> s3, ObjectParameterInfo o3info)
|
| public final long | invokeN5(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, int objCount, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info, Object o3, ObjectParameterStrategy<T> s3, ObjectParameterInfo o3info, Object o4, ObjectParameterStrategy<T> s4, ObjectParameterInfo o4info)
|
| public final long | invokeN5(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, int objCount, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info, Object o3, ObjectParameterStrategy<T> s3, ObjectParameterInfo o3info, Object o4, ObjectParameterStrategy<T> s4, ObjectParameterInfo o4info, Object o5, ObjectParameterStrategy<T> s5, ObjectParameterInfo o5info)
|
| public final long | invokeN5O1(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info)
|
| public final long | invokeN5O2(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info)
|
| public final long | invokeN5O3(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info, Object o3, ObjectParameterStrategy<T> s3, ObjectParameterInfo o3info)
|
| public final long | Returns: A numeric value.The CallContext describing how to invoke the function. context, long Address of the native function to invoke. function, long The first numeric argument. arg1, long The second numeric argument. arg2, long The third numeric argument. arg3, long The fourth numeric argument. arg4, long The fifth numeric argument. arg5, long The sixth numeric argument. arg6)Invokes a function with six numeric arguments, and returns a numeric value. |
| public final long | invokeN6(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, long n6, int objCount, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info)
|
| public final long | invokeN6(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, long n6, int objCount, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info)
|
| public final long | invokeN6(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, long n6, int objCount, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info, Object o3, ObjectParameterStrategy<T> s3, ObjectParameterInfo o3info)
|
| public final long | invokeN6(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, long n6, int objCount, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info, Object o3, ObjectParameterStrategy<T> s3, ObjectParameterInfo o3info, Object o4, ObjectParameterStrategy<T> s4, ObjectParameterInfo o4info)
|
| public final long | invokeN6(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, long n6, int objCount, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info, Object o3, ObjectParameterStrategy<T> s3, ObjectParameterInfo o3info, Object o4, ObjectParameterStrategy<T> s4, ObjectParameterInfo o4info, Object o5, ObjectParameterStrategy<T> s5, ObjectParameterInfo o5info)
|
| public final long | invokeN6(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, long n6, int objCount, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info, Object o3, ObjectParameterStrategy<T> s3, ObjectParameterInfo o3info, Object o4, ObjectParameterStrategy<T> s4, ObjectParameterInfo o4info, Object o5, ObjectParameterStrategy<T> s5, ObjectParameterInfo o5info, Object o6, ObjectParameterStrategy<T> s6, ObjectParameterInfo o6info)
|
| public final long | invokeN6O1(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, long n6, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info)
|
| public final long | invokeN6O2(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, long n6, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info)
|
| public final long | invokeN6O3(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, long n6, Object o1, ObjectParameterStrategy<T> s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy<T> s2, ObjectParameterInfo o2info, Object o3, ObjectParameterStrategy<T> s3, ObjectParameterInfo o3info)
|
| public final long | Returns: A numeric value.The function, long Function to invoke.The first numeric argument. arg1, long The second numeric argument. arg2, long The third numeric argument. arg3, long The fourth numeric argument. arg4, long The fifth numeric argument. arg5, long The sixth numeric argument. arg6)Invokes a function with six numeric arguments, and returns a numeric value. |
| public final long | Returns: A numeric value.The function, long Function to invoke.The first numeric argument. arg1, long The second numeric argument. arg2, long The third numeric argument. arg3, long The fourth numeric argument. arg4, long The fifth numeric argument. arg5)Invokes a function with five numeric arguments, and returns a numeric value. |
| public final long | Returns: A numeric value.The function, long Function to invoke.The first numeric argument. arg1, long The second numeric argument. arg2, long The third numeric argument. arg3, long The fourth numeric argument. arg4)Invokes a function with four numeric arguments, and returns a numeric value. |
| public final long | invokeNNNO1rN(Function
The function, long n1, long n2, long n3, Object o1, int o1off, int o1len, ObjectParameterInfo o1flags)Function to invoke.
Deprecated
Invokes a function with two numeric arguments, and returns a numeric value.
|
| public final long | invokeNNNO2rN(Function
The function, long n1, long n2, long n3, Object o1, int o1off, int o1len, ObjectParameterInfo o1flags, Object o2, int o2off, int o2len, ObjectParameterInfo o2flags)Function to invoke.
Deprecated
Invokes a function with two numeric arguments, and returns a numeric value.
|
| public final long | Returns: A numeric value.The function, long Function to invoke.The first numeric argument. arg1, long The second numeric argument. arg2, long The third numeric argument. arg3)Invokes a function with three numeric arguments, and returns a numeric value. |
| public final long | invokeNNO1rN(Function
The function, long Function to invoke.first numeric argument. n1, long second numeric argument. n2, Object array or buffer, to be passed as a pointer for the first numeric parameter. o1, int offset from the start of the array pr buffer. o1off, int length of the array to use. o1len, ObjectParameterInfo object flags (type, direction, parameter index). o1flags)
Deprecated
Invokes a function with two numeric arguments, and returns a numeric value.
|
| public final long | invokeNNO2rN(Function
The function, long Function to invoke.first numeric argument. n1, long second numeric argument. n2, Object array or buffer, to be passed as a pointer for the first numeric parameter. o1, int offset from the start of the array pr buffer. o1off, int length of the array to use. o1len, ObjectParameterInfo object flags (type, direction, parameter index). o1flags, Object o2, int o2off, int o2len, ObjectParameterInfo o2flags)
Deprecated
Invokes a function with two numeric arguments, and returns a numeric value.
|
| public final long | Returns: A numeric value.The function, long Function to invoke.The first numeric argument. arg1, long The second numeric argument. arg2)Invokes a function with two numeric arguments, and returns a numeric value. |
| public final int | Returns: A 32 bit integer value.The function, int Function to invoke.The first 32 bit integer argument. arg1, int The second 32 bit integer argument. arg2, int The third 32 bit integer argument. arg3)
Deprecated
Invokes a function with three integer arguments, and returns a 32 bit integer.
|
| public final int | Returns: A 32 bit integer value.The function, int Function to invoke.The first 32 bit integer argument. arg1, int The second 32 bit integer argument. arg2)
Deprecated
Invokes a function with two integer arguments, and returns a 32 bit integer.
|
| public final int | Returns: A 32 bit integer value.The function, int Function to invoke.A 32 bit integer argument. arg1)
Deprecated
Invokes a function with one integer argument, and returns a 32 bit integer.
|
| public final int | Returns: A 32 bit integer value.The function)Function to invoke.
Deprecated
Invokes a function with no arguments, and returns a 32 bit integer.
|
| public final long | |
| public final Object | |
| public final byte[] | Returns: A byte array with the return value encoded in native byte order.The function, HeapInvocationBuffer Function to invoke.The parameter buffer. buffer)Invokes a function that returns a C struct by value. |
| public final byte[] | Returns: A byte array with the return value encoded in native byte order.The call context which describes how to call the native function. ctx, long The address of the native function to invoke. function, HeapInvocationBuffer The parameter buffer. buffer)Invokes a function that returns a C struct by value. |
| public final void | invokeStruct(Function
The function, HeapInvocationBuffer Function to invoke.The parameter buffer. buffer, byte[] The output buffer to place the return value in. returnBuffer, int The offset within returnBuffer to place the return value. offset)Invokes a function that returns a C struct by value. |
| public final void | invokeStruct(CallContext
The call context which describes how to call the native function. ctx, long The address of the native function to invoke. function, HeapInvocationBuffer The parameter buffer. buffer, byte[] The output buffer to place the return value in. returnBuffer, int The offset within returnBuffer to place the return value. offset)Invokes a function that returns a C struct by value. |
| public final int | |
| public final long | |
| public final long | |
| private static RuntimeException | |
| private static RuntimeException | |
| private static RuntimeException |