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 int |
intValue(Pointer ptr) |
static int |
intValue(Struct s) |
static boolean |
isDirect(Pointer ptr) |
static boolean |
isDirect(Struct s) |
static boolean |
isDirect(Struct s,
int flags) |
static long |
longValue(Pointer ptr) |
static long |
longValue(Struct s) |
static void |
marshal(com.kenai.jffi.InvocationBuffer buffer,
Address ptr) |
static void |
marshal(com.kenai.jffi.InvocationBuffer buffer,
byte[] array,
int flags) |
static void |
marshal(com.kenai.jffi.InvocationBuffer buffer,
java.nio.ByteBuffer buf,
int flags) |
static void |
marshal(com.kenai.jffi.InvocationBuffer buffer,
java.lang.CharSequence cs) |
static void |
marshal(com.kenai.jffi.InvocationBuffer buffer,
double[] array,
int flags) |
static void |
marshal(com.kenai.jffi.InvocationBuffer buffer,
java.nio.DoubleBuffer buf,
int flags) |
static void |
marshal(com.kenai.jffi.InvocationBuffer buffer,
java.lang.Enum parameter) |
static void |
marshal(com.kenai.jffi.InvocationBuffer buffer,
float[] array,
int flags) |
static void |
marshal(com.kenai.jffi.InvocationBuffer buffer,
java.nio.FloatBuffer buf,
int flags) |
static void |
marshal(com.kenai.jffi.InvocationBuffer buffer,
int[] array,
int flags) |
static void |
marshal(com.kenai.jffi.InvocationBuffer buffer,
java.nio.IntBuffer buf,
int flags) |
static void |
marshal(com.kenai.jffi.InvocationBuffer buffer,
long[] array,
int flags) |
static void |
marshal(com.kenai.jffi.InvocationBuffer buffer,
java.nio.LongBuffer buf,
int flags) |
static void |
marshal(com.kenai.jffi.InvocationBuffer buffer,
Pointer ptr,
int nativeArrayFlags) |
static void |
marshal(com.kenai.jffi.InvocationBuffer buffer,
short[] array,
int flags) |
static void |
marshal(com.kenai.jffi.InvocationBuffer buffer,
java.nio.ShortBuffer buf,
int flags) |
static void |
marshal(com.kenai.jffi.InvocationBuffer buffer,
Struct[] parameter,
int parameterFlags,
int nativeArrayFlags) |
static void |
marshal(com.kenai.jffi.InvocationBuffer buffer,
Struct parameter,
int parameterFlags,
int nativeArrayFlags) |
static void |
marshal(InvocationSession session,
com.kenai.jffi.InvocationBuffer buffer,
ByReference parameter,
int flags) |
static void |
marshal(InvocationSession session,
com.kenai.jffi.InvocationBuffer buffer,
java.lang.CharSequence[] strings,
int inout,
int nativeArrayFlags) |
static void |
marshal(InvocationSession session,
com.kenai.jffi.InvocationBuffer buffer,
Pointer[] pointers,
int inout,
int nativeArrayFlags) |
static void |
marshal(InvocationSession session,
com.kenai.jffi.InvocationBuffer buffer,
java.lang.StringBuffer parameter,
int inout,
int nflags) |
static void |
marshal(InvocationSession session,
com.kenai.jffi.InvocationBuffer buffer,
java.lang.StringBuilder parameter,
int inout,
int nflags) |
static com.kenai.jffi.HeapInvocationBuffer |
newHeapInvocationBuffer(com.kenai.jffi.Function function) |
static MemoryIO |
newMemoryIO(long ptr) |
static java.lang.UnsatisfiedLinkError |
newUnsatisifiedLinkError(java.lang.String msg) |
static Pointer |
pointerValue(int ptr) |
static Pointer |
pointerValue(long ptr) |
static java.lang.String |
returnString(long ptr) |
static void |
useMemory(long ptr,
Struct s) |
public static final void marshal(com.kenai.jffi.InvocationBuffer buffer, byte[] array, int flags)
public static final void marshal(com.kenai.jffi.InvocationBuffer buffer, short[] array, int flags)
public static final void marshal(com.kenai.jffi.InvocationBuffer buffer, int[] array, int flags)
public static final void marshal(com.kenai.jffi.InvocationBuffer buffer, long[] array, int flags)
public static final void marshal(com.kenai.jffi.InvocationBuffer buffer, float[] array, int flags)
public static final void marshal(com.kenai.jffi.InvocationBuffer buffer, double[] array, int flags)
public static final void marshal(com.kenai.jffi.InvocationBuffer buffer, Pointer ptr, int nativeArrayFlags)
public static final void marshal(com.kenai.jffi.InvocationBuffer buffer, Address ptr)
public static final void marshal(com.kenai.jffi.InvocationBuffer buffer, java.nio.ByteBuffer buf, int flags)
public static final void marshal(com.kenai.jffi.InvocationBuffer buffer, java.nio.ShortBuffer buf, int flags)
public static final void marshal(com.kenai.jffi.InvocationBuffer buffer, java.nio.IntBuffer buf, int flags)
public static final void marshal(com.kenai.jffi.InvocationBuffer buffer, java.nio.LongBuffer buf, int flags)
public static final void marshal(com.kenai.jffi.InvocationBuffer buffer, java.nio.FloatBuffer buf, int flags)
public static final void marshal(com.kenai.jffi.InvocationBuffer buffer, java.nio.DoubleBuffer buf, int flags)
public static final void marshal(com.kenai.jffi.InvocationBuffer buffer, java.lang.CharSequence cs)
public static final void marshal(com.kenai.jffi.InvocationBuffer buffer, Struct parameter, int parameterFlags, int nativeArrayFlags)
public static final void marshal(com.kenai.jffi.InvocationBuffer buffer, Struct[] parameter, int parameterFlags, int nativeArrayFlags)
public static final void marshal(InvocationSession session, com.kenai.jffi.InvocationBuffer buffer, ByReference parameter, int flags)
public static final void marshal(InvocationSession session, com.kenai.jffi.InvocationBuffer buffer, java.lang.StringBuilder parameter, int inout, int nflags)
public static final void marshal(InvocationSession session, com.kenai.jffi.InvocationBuffer buffer, java.lang.StringBuffer parameter, int inout, int nflags)
public static final void marshal(InvocationSession session, com.kenai.jffi.InvocationBuffer buffer, java.lang.CharSequence[] strings, int inout, int nativeArrayFlags)
public static final void marshal(com.kenai.jffi.InvocationBuffer buffer, java.lang.Enum parameter)
public static final void marshal(InvocationSession session, com.kenai.jffi.InvocationBuffer buffer, Pointer[] pointers, int inout, int nativeArrayFlags)
public static final java.lang.UnsatisfiedLinkError newUnsatisifiedLinkError(java.lang.String msg)
public static final com.kenai.jffi.HeapInvocationBuffer newHeapInvocationBuffer(com.kenai.jffi.Function function)
public static final java.lang.String returnString(long ptr)
public static final Pointer pointerValue(long ptr)
public static final Pointer pointerValue(int ptr)
public static final MemoryIO newMemoryIO(long ptr)
public static final void useMemory(long ptr, Struct s)
public static final boolean isDirect(Pointer ptr)
public static final int intValue(Pointer ptr)
public static final long longValue(Pointer ptr)
public static final boolean isDirect(Struct s)
public static final boolean isDirect(Struct s, int flags)
public static final int intValue(Struct s)
public static final long longValue(Struct s)