Package jnr.ffi.provider.jffi
Class AsmRuntime
- java.lang.Object
-
- jnr.ffi.provider.jffi.AsmRuntime
-
public final class AsmRuntime extends Object
Utility methods that are used at runtime by generated code.
-
-
Field Summary
Fields Modifier and Type Field Description static com.kenai.jffi.MemoryIO
IO
-
Method Summary
-
-
-
Method Detail
-
newUnsatisifiedLinkError
public static UnsatisfiedLinkError newUnsatisifiedLinkError(String msg)
-
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)
-
isDirect
public static boolean isDirect(Pointer ptr)
-
intValue
public static int intValue(Pointer ptr)
-
longValue
public static long longValue(Pointer ptr)
-
longValue
public static long longValue(Address ptr)
-
intValue
public static int intValue(Address ptr)
-
longValue
public static long longValue(Buffer ptr)
-
intValue
public static int intValue(Buffer ptr)
-
nullParameterStrategy
public static ParameterStrategy nullParameterStrategy()
-
directPointerParameterStrategy
public static PointerParameterStrategy directPointerParameterStrategy()
-
pointerParameterStrategy
public static PointerParameterStrategy pointerParameterStrategy(Pointer pointer)
-
bufferParameterStrategy
public static BufferParameterStrategy bufferParameterStrategy(Buffer buffer, com.kenai.jffi.ObjectParameterType.ComponentType componentType)
-
pointerParameterStrategy
public static BufferParameterStrategy pointerParameterStrategy(Buffer buffer)
-
pointerParameterStrategy
public static BufferParameterStrategy pointerParameterStrategy(ByteBuffer buffer)
-
pointerParameterStrategy
public static BufferParameterStrategy pointerParameterStrategy(ShortBuffer buffer)
-
pointerParameterStrategy
public static BufferParameterStrategy pointerParameterStrategy(CharBuffer buffer)
-
pointerParameterStrategy
public static BufferParameterStrategy pointerParameterStrategy(IntBuffer buffer)
-
pointerParameterStrategy
public static BufferParameterStrategy pointerParameterStrategy(LongBuffer buffer)
-
pointerParameterStrategy
public static BufferParameterStrategy pointerParameterStrategy(FloatBuffer buffer)
-
pointerParameterStrategy
public static BufferParameterStrategy pointerParameterStrategy(DoubleBuffer buffer)
-
pointerParameterStrategy
public static ParameterStrategy pointerParameterStrategy(byte[] array)
-
pointerParameterStrategy
public static ParameterStrategy pointerParameterStrategy(short[] array)
-
pointerParameterStrategy
public static ParameterStrategy pointerParameterStrategy(char[] array)
-
pointerParameterStrategy
public static ParameterStrategy pointerParameterStrategy(int[] array)
-
pointerParameterStrategy
public static ParameterStrategy pointerParameterStrategy(long[] array)
-
pointerParameterStrategy
public static ParameterStrategy pointerParameterStrategy(float[] array)
-
pointerParameterStrategy
public static ParameterStrategy pointerParameterStrategy(double[] array)
-
pointerParameterStrategy
public static ParameterStrategy pointerParameterStrategy(boolean[] array)
-
postInvoke
public static void postInvoke(ToNativeConverter.PostInvocation postInvocation, Object j, Object n, ToNativeContext context)
-
-