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 |
static com.kenai.jffi.MemoryIO |
IO
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IO
public static final com.kenai.jffi.MemoryIO IO
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)
pointerValue
public static Pointer pointerValue(long ptr,
Runtime runtime)
pointerValue
public static Pointer pointerValue(int ptr,
Runtime runtime)
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)
Copyright © 2013. All Rights Reserved.