Package jnr.ffi.provider.jffi
Class AsmRuntime
- java.lang.Object
-
- jnr.ffi.provider.jffi.AsmRuntime
-
public final class AsmRuntime extends java.lang.ObjectUtility methods that are used at runtime by generated code.
-
-
Field Summary
Fields Modifier and Type Field Description static com.kenai.jffi.MemoryIOIO
-
Constructor Summary
Constructors Modifier Constructor Description privateAsmRuntime()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static BufferParameterStrategybufferParameterStrategy(java.nio.Buffer buffer, com.kenai.jffi.ObjectParameterType.ComponentType componentType)static PointerParameterStrategydirectPointerParameterStrategy()static intintValue(Address ptr)static intintValue(Pointer ptr)static booleanisDirect(Pointer ptr)static longlongValue(Address ptr)static longlongValue(Pointer ptr)static 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 java.lang.UnsatisfiedLinkErrornewUnsatisifiedLinkError(java.lang.String msg)static ParameterStrategynullParameterStrategy()private static PointerParameterStrategyotherPointerParameterStrategy(Pointer pointer)static 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(java.nio.Buffer buffer)static BufferParameterStrategypointerParameterStrategy(java.nio.ByteBuffer buffer)static BufferParameterStrategypointerParameterStrategy(java.nio.CharBuffer buffer)static BufferParameterStrategypointerParameterStrategy(java.nio.DoubleBuffer buffer)static BufferParameterStrategypointerParameterStrategy(java.nio.FloatBuffer buffer)static BufferParameterStrategypointerParameterStrategy(java.nio.IntBuffer buffer)static BufferParameterStrategypointerParameterStrategy(java.nio.LongBuffer buffer)static BufferParameterStrategypointerParameterStrategy(java.nio.ShortBuffer buffer)static PointerParameterStrategypointerParameterStrategy(Pointer pointer)static PointerpointerValue(int ptr, Runtime runtime)static PointerpointerValue(long ptr, Runtime runtime)static voidpostInvoke(ToNativeConverter.PostInvocation postInvocation, java.lang.Object j, java.lang.Object n, ToNativeContext context)
-
-
-
Method Detail
-
newUnsatisifiedLinkError
public static java.lang.UnsatisfiedLinkError newUnsatisifiedLinkError(java.lang.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)
-
nullParameterStrategy
public static ParameterStrategy nullParameterStrategy()
-
directPointerParameterStrategy
public static PointerParameterStrategy directPointerParameterStrategy()
-
pointerParameterStrategy
public static PointerParameterStrategy pointerParameterStrategy(Pointer pointer)
-
otherPointerParameterStrategy
private static PointerParameterStrategy otherPointerParameterStrategy(Pointer pointer)
-
bufferParameterStrategy
public static BufferParameterStrategy bufferParameterStrategy(java.nio.Buffer buffer, com.kenai.jffi.ObjectParameterType.ComponentType componentType)
-
pointerParameterStrategy
public static BufferParameterStrategy pointerParameterStrategy(java.nio.Buffer buffer)
-
pointerParameterStrategy
public static BufferParameterStrategy pointerParameterStrategy(java.nio.ByteBuffer buffer)
-
pointerParameterStrategy
public static BufferParameterStrategy pointerParameterStrategy(java.nio.ShortBuffer buffer)
-
pointerParameterStrategy
public static BufferParameterStrategy pointerParameterStrategy(java.nio.CharBuffer buffer)
-
pointerParameterStrategy
public static BufferParameterStrategy pointerParameterStrategy(java.nio.IntBuffer buffer)
-
pointerParameterStrategy
public static BufferParameterStrategy pointerParameterStrategy(java.nio.LongBuffer buffer)
-
pointerParameterStrategy
public static BufferParameterStrategy pointerParameterStrategy(java.nio.FloatBuffer buffer)
-
pointerParameterStrategy
public static BufferParameterStrategy pointerParameterStrategy(java.nio.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, java.lang.Object j, java.lang.Object n, ToNativeContext context)
-
-