Package jnr.ffi.provider.jffi
Class AsmRuntime
java.lang.Object
jnr.ffi.provider.jffi.AsmRuntime
Utility methods that are used at runtime by generated code.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic BufferParameterStrategybufferParameterStrategy(Buffer buffer, com.kenai.jffi.ObjectParameterType.ComponentType componentType) static PointerParameterStrategystatic intstatic intstatic booleanstatic longstatic longstatic com.kenai.jffi.HeapInvocationBuffernewHeapInvocationBuffer(com.kenai.jffi.CallContext callContext) static com.kenai.jffi.HeapInvocationBuffernewHeapInvocationBuffer(com.kenai.jffi.CallContext callContext, int objCount) static com.kenai.jffi.HeapInvocationBuffernewHeapInvocationBuffer(com.kenai.jffi.Function function) static UnsatisfiedLinkErrorstatic ParameterStrategystatic ParameterStrategypointerParameterStrategy(boolean[] array) static ParameterStrategypointerParameterStrategy(byte[] array) static ParameterStrategypointerParameterStrategy(char[] array) static ParameterStrategypointerParameterStrategy(double[] array) static ParameterStrategypointerParameterStrategy(float[] array) static ParameterStrategypointerParameterStrategy(int[] array) static ParameterStrategypointerParameterStrategy(long[] array) static ParameterStrategypointerParameterStrategy(short[] array) static BufferParameterStrategypointerParameterStrategy(Buffer buffer) static BufferParameterStrategypointerParameterStrategy(ByteBuffer buffer) static BufferParameterStrategypointerParameterStrategy(CharBuffer buffer) static BufferParameterStrategypointerParameterStrategy(DoubleBuffer buffer) static BufferParameterStrategypointerParameterStrategy(FloatBuffer buffer) static BufferParameterStrategypointerParameterStrategy(IntBuffer buffer) static BufferParameterStrategypointerParameterStrategy(LongBuffer buffer) static BufferParameterStrategypointerParameterStrategy(ShortBuffer buffer) static PointerParameterStrategypointerParameterStrategy(Pointer pointer) static PointerpointerValue(int ptr, Runtime runtime) static PointerpointerValue(long ptr, Runtime runtime) static voidpostInvoke(ToNativeConverter.PostInvocation postInvocation, Object j, Object n, ToNativeContext context)
-
Field Details
-
IO
public static final com.kenai.jffi.MemoryIO IO
-
-
Method Details
-
newUnsatisifiedLinkError
-
newHeapInvocationBuffer
public static com.kenai.jffi.HeapInvocationBuffer newHeapInvocationBuffer(com.kenai.jffi.Function function) -
newHeapInvocationBuffer
public static com.kenai.jffi.HeapInvocationBuffer newHeapInvocationBuffer(com.kenai.jffi.CallContext callContext) -
newHeapInvocationBuffer
public static com.kenai.jffi.HeapInvocationBuffer newHeapInvocationBuffer(com.kenai.jffi.CallContext callContext, int objCount) -
pointerValue
-
pointerValue
-
isDirect
-
intValue
-
longValue
-
longValue
-
intValue
-
nullParameterStrategy
-
directPointerParameterStrategy
-
pointerParameterStrategy
-
bufferParameterStrategy
public static BufferParameterStrategy bufferParameterStrategy(Buffer buffer, com.kenai.jffi.ObjectParameterType.ComponentType componentType) -
pointerParameterStrategy
-
pointerParameterStrategy
-
pointerParameterStrategy
-
pointerParameterStrategy
-
pointerParameterStrategy
-
pointerParameterStrategy
-
pointerParameterStrategy
-
pointerParameterStrategy
-
pointerParameterStrategy
-
pointerParameterStrategy
-
pointerParameterStrategy
-
pointerParameterStrategy
-
pointerParameterStrategy
-
pointerParameterStrategy
-
pointerParameterStrategy
-
pointerParameterStrategy
-
postInvoke
public static void postInvoke(ToNativeConverter.PostInvocation postInvocation, Object j, Object n, ToNativeContext context)
-