public final class AsmRuntime
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static com.kenai.jffi.MemoryIO |
IO |
Modifier and Type | Method and Description |
---|---|
static BufferParameterStrategy |
bufferParameterStrategy(java.nio.Buffer buffer,
com.kenai.jffi.ObjectParameterType.ComponentType componentType) |
static PointerParameterStrategy |
directPointerParameterStrategy() |
static int |
intValue(Address ptr) |
static int |
intValue(java.nio.Buffer ptr) |
static int |
intValue(Pointer ptr) |
static boolean |
isDirect(Pointer ptr) |
static long |
longValue(Address ptr) |
static long |
longValue(java.nio.Buffer ptr) |
static long |
longValue(Pointer ptr) |
static com.kenai.jffi.HeapInvocationBuffer |
newHeapInvocationBuffer(com.kenai.jffi.CallContext callContext) |
static com.kenai.jffi.HeapInvocationBuffer |
newHeapInvocationBuffer(com.kenai.jffi.CallContext callContext,
int objCount) |
static com.kenai.jffi.HeapInvocationBuffer |
newHeapInvocationBuffer(com.kenai.jffi.Function function) |
static java.lang.UnsatisfiedLinkError |
newUnsatisifiedLinkError(java.lang.String msg) |
static ParameterStrategy |
nullParameterStrategy() |
static ParameterStrategy |
pointerParameterStrategy(boolean[] array) |
static BufferParameterStrategy |
pointerParameterStrategy(java.nio.Buffer buffer) |
static ParameterStrategy |
pointerParameterStrategy(byte[] array) |
static BufferParameterStrategy |
pointerParameterStrategy(java.nio.ByteBuffer buffer) |
static ParameterStrategy |
pointerParameterStrategy(char[] array) |
static BufferParameterStrategy |
pointerParameterStrategy(java.nio.CharBuffer buffer) |
static ParameterStrategy |
pointerParameterStrategy(double[] array) |
static BufferParameterStrategy |
pointerParameterStrategy(java.nio.DoubleBuffer buffer) |
static ParameterStrategy |
pointerParameterStrategy(float[] array) |
static BufferParameterStrategy |
pointerParameterStrategy(java.nio.FloatBuffer buffer) |
static ParameterStrategy |
pointerParameterStrategy(int[] array) |
static BufferParameterStrategy |
pointerParameterStrategy(java.nio.IntBuffer buffer) |
static ParameterStrategy |
pointerParameterStrategy(long[] array) |
static BufferParameterStrategy |
pointerParameterStrategy(java.nio.LongBuffer buffer) |
static PointerParameterStrategy |
pointerParameterStrategy(Pointer pointer) |
static ParameterStrategy |
pointerParameterStrategy(short[] array) |
static BufferParameterStrategy |
pointerParameterStrategy(java.nio.ShortBuffer buffer) |
static Pointer |
pointerValue(int ptr,
Runtime runtime) |
static Pointer |
pointerValue(long ptr,
Runtime runtime) |
static void |
postInvoke(ToNativeConverter.PostInvocation postInvocation,
java.lang.Object j,
java.lang.Object n,
ToNativeContext context) |
public static java.lang.UnsatisfiedLinkError newUnsatisifiedLinkError(java.lang.String msg)
public static com.kenai.jffi.HeapInvocationBuffer newHeapInvocationBuffer(com.kenai.jffi.Function function)
public static com.kenai.jffi.HeapInvocationBuffer newHeapInvocationBuffer(com.kenai.jffi.CallContext callContext)
public static com.kenai.jffi.HeapInvocationBuffer newHeapInvocationBuffer(com.kenai.jffi.CallContext callContext, int objCount)
public static boolean isDirect(Pointer ptr)
public static int intValue(Pointer ptr)
public static long longValue(Pointer ptr)
public static long longValue(Address ptr)
public static int intValue(Address ptr)
public static long longValue(java.nio.Buffer ptr)
public static int intValue(java.nio.Buffer ptr)
public static ParameterStrategy nullParameterStrategy()
public static PointerParameterStrategy directPointerParameterStrategy()
public static PointerParameterStrategy pointerParameterStrategy(Pointer pointer)
public static BufferParameterStrategy bufferParameterStrategy(java.nio.Buffer buffer, com.kenai.jffi.ObjectParameterType.ComponentType componentType)
public static BufferParameterStrategy pointerParameterStrategy(java.nio.Buffer buffer)
public static BufferParameterStrategy pointerParameterStrategy(java.nio.ByteBuffer buffer)
public static BufferParameterStrategy pointerParameterStrategy(java.nio.ShortBuffer buffer)
public static BufferParameterStrategy pointerParameterStrategy(java.nio.CharBuffer buffer)
public static BufferParameterStrategy pointerParameterStrategy(java.nio.IntBuffer buffer)
public static BufferParameterStrategy pointerParameterStrategy(java.nio.LongBuffer buffer)
public static BufferParameterStrategy pointerParameterStrategy(java.nio.FloatBuffer buffer)
public static BufferParameterStrategy pointerParameterStrategy(java.nio.DoubleBuffer buffer)
public static ParameterStrategy pointerParameterStrategy(byte[] array)
public static ParameterStrategy pointerParameterStrategy(short[] array)
public static ParameterStrategy pointerParameterStrategy(char[] array)
public static ParameterStrategy pointerParameterStrategy(int[] array)
public static ParameterStrategy pointerParameterStrategy(long[] array)
public static ParameterStrategy pointerParameterStrategy(float[] array)
public static ParameterStrategy pointerParameterStrategy(double[] array)
public static ParameterStrategy pointerParameterStrategy(boolean[] array)
public static void postInvoke(ToNativeConverter.PostInvocation postInvocation, java.lang.Object j, java.lang.Object n, ToNativeContext context)
Copyright © 2017. All rights reserved.