public final class AsmRuntime extends Object
Modifier and Type | Field and Description |
---|---|
static com.kenai.jffi.MemoryIO |
IO |
Modifier and Type | Method and Description |
---|---|
static PointerParameterStrategy |
bufferParameterStrategy(Buffer buffer,
com.kenai.jffi.ObjectParameterType.ComponentType componentType) |
static void |
checkAllStrategiesAreHeap(com.kenai.jffi.ObjectParameterStrategy s1) |
static void |
checkAllStrategiesAreHeap(com.kenai.jffi.ObjectParameterStrategy s1,
com.kenai.jffi.ObjectParameterStrategy s2) |
static void |
checkAllStrategiesAreHeap(com.kenai.jffi.ObjectParameterStrategy s1,
com.kenai.jffi.ObjectParameterStrategy s2,
com.kenai.jffi.ObjectParameterStrategy s3) |
static PointerParameterStrategy |
directStructParameterStrategy(Struct s) |
static int |
intValue(Pointer ptr) |
static int |
intValue(Struct s) |
static boolean |
isDirect(Buffer buffer) |
static boolean |
isDirect(ByteBuffer buffer) |
static boolean |
isDirect(CharBuffer buffer) |
static boolean |
isDirect(DoubleBuffer buffer) |
static boolean |
isDirect(FloatBuffer buffer) |
static boolean |
isDirect(IntBuffer buffer) |
static boolean |
isDirect(LongBuffer buffer) |
static boolean |
isDirect(Pointer ptr) |
static boolean |
isDirect(ShortBuffer buffer) |
static boolean |
isDirect(Struct s) |
static boolean |
isDirect(Struct s,
int flags) |
static boolean |
isDirect5(Buffer buffer) |
static long |
longValue(Buffer buffer) |
static long |
longValue(ByteBuffer buffer) |
static long |
longValue(CharBuffer buffer) |
static long |
longValue(DoubleBuffer buffer) |
static long |
longValue(FloatBuffer buffer) |
static long |
longValue(IntBuffer buffer) |
static long |
longValue(LongBuffer buffer) |
static long |
longValue(Pointer ptr) |
static long |
longValue(ShortBuffer buffer) |
static long |
longValue(Struct s) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
Address ptr) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
boolean parameter) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
Boolean parameter) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
Buffer buf,
int flags) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
byte[] array,
int flags) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
ByteBuffer buf,
int flags) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
CharSequence cs) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
double[] array,
int flags) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
DoubleBuffer buf,
int flags) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
Enum parameter) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
float[] array,
int flags) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
FloatBuffer buf,
int flags) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
int[] array,
int flags) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
IntBuffer buf,
int flags) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
InvocationSession session,
CharSequence[] strings,
int inout,
int nativeArrayFlags) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
InvocationSession session,
Pointer[] pointers,
int inout,
int nativeArrayFlags) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
InvocationSession session,
StringBuffer parameter,
int inout,
int nflags) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
InvocationSession session,
StringBuilder parameter,
int inout,
int nflags) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
long[] array,
int nativeArrayFlags) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
LongBuffer buf,
int flags) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
Pointer ptr,
int nativeArrayFlags) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
short[] array,
int flags) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
ShortBuffer buf,
int flags) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
Struct[] parameter,
int parameterFlags,
int nativeArrayFlags) |
static void |
marshal(com.kenai.jffi.HeapInvocationBuffer buffer,
Struct parameter,
int parameterFlags,
int nativeArrayFlags) |
static void |
marshal32(com.kenai.jffi.HeapInvocationBuffer buffer,
InvocationSession session,
long[] array,
int nativeArrayFlags) |
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 UnsatisfiedLinkError |
newUnsatisifiedLinkError(String msg) |
static PointerParameterStrategy |
pointerParameterStrategy(boolean[] array) |
static PointerParameterStrategy |
pointerParameterStrategy(Buffer buffer) |
static PointerParameterStrategy |
pointerParameterStrategy(byte[] array) |
static PointerParameterStrategy |
pointerParameterStrategy(ByteBuffer buffer) |
static PointerParameterStrategy |
pointerParameterStrategy(char[] array) |
static PointerParameterStrategy |
pointerParameterStrategy(CharBuffer buffer) |
static PointerParameterStrategy |
pointerParameterStrategy(CharSequence s) |
static PointerParameterStrategy |
pointerParameterStrategy(double[] array) |
static PointerParameterStrategy |
pointerParameterStrategy(DoubleBuffer buffer) |
static PointerParameterStrategy |
pointerParameterStrategy(float[] array) |
static PointerParameterStrategy |
pointerParameterStrategy(FloatBuffer buffer) |
static PointerParameterStrategy |
pointerParameterStrategy(int[] array) |
static PointerParameterStrategy |
pointerParameterStrategy(IntBuffer buffer) |
static PointerParameterStrategy |
pointerParameterStrategy(long[] array) |
static PointerParameterStrategy |
pointerParameterStrategy(LongBuffer buffer) |
static PointerParameterStrategy |
pointerParameterStrategy(Pointer pointer) |
static PointerParameterStrategy |
pointerParameterStrategy(short[] array) |
static PointerParameterStrategy |
pointerParameterStrategy(ShortBuffer buffer) |
static Pointer |
pointerValue(int ptr) |
static Pointer |
pointerValue(long ptr) |
static String |
stringValue(int ptr) |
static String |
stringValue(long ptr) |
static PointerParameterStrategy |
structParameterStrategy(Struct s) |
static void |
useMemory(int ptr,
Struct s) |
static void |
useMemory(long ptr,
Struct s) |
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, byte[] array, int flags)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, short[] array, int flags)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, int[] array, int flags)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, long[] array, int nativeArrayFlags)
public static final void marshal32(com.kenai.jffi.HeapInvocationBuffer buffer, InvocationSession session, long[] array, int nativeArrayFlags)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, float[] array, int flags)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, double[] array, int flags)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, Pointer ptr, int nativeArrayFlags)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, Address ptr)
public static void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, Buffer buf, int flags)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, ByteBuffer buf, int flags)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, ShortBuffer buf, int flags)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, IntBuffer buf, int flags)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, LongBuffer buf, int flags)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, FloatBuffer buf, int flags)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, DoubleBuffer buf, int flags)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, CharSequence cs)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, Struct parameter, int parameterFlags, int nativeArrayFlags)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, Struct[] parameter, int parameterFlags, int nativeArrayFlags)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, InvocationSession session, StringBuilder parameter, int inout, int nflags)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, InvocationSession session, StringBuffer parameter, int inout, int nflags)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, InvocationSession session, CharSequence[] strings, int inout, int nativeArrayFlags)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, Enum parameter)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, Boolean parameter)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, boolean parameter)
public static final void marshal(com.kenai.jffi.HeapInvocationBuffer buffer, InvocationSession session, Pointer[] pointers, int inout, int nativeArrayFlags)
public static final UnsatisfiedLinkError newUnsatisifiedLinkError(String msg)
public static final 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 final String stringValue(long ptr)
public static final String stringValue(int ptr)
public static final Pointer pointerValue(long ptr)
public static final Pointer pointerValue(int ptr)
public static final void useMemory(long ptr, Struct s)
public static final void useMemory(int 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 isDirect5(Buffer buffer)
public static final boolean isDirect(Buffer buffer)
public static final boolean isDirect(ByteBuffer buffer)
public static final boolean isDirect(CharBuffer buffer)
public static final boolean isDirect(ShortBuffer buffer)
public static final boolean isDirect(IntBuffer buffer)
public static final boolean isDirect(LongBuffer buffer)
public static final boolean isDirect(FloatBuffer buffer)
public static final boolean isDirect(DoubleBuffer buffer)
public static long longValue(Buffer buffer)
public static final long longValue(ByteBuffer buffer)
public static final long longValue(ShortBuffer buffer)
public static final long longValue(CharBuffer buffer)
public static final long longValue(IntBuffer buffer)
public static final long longValue(LongBuffer buffer)
public static final long longValue(FloatBuffer buffer)
public static final long longValue(DoubleBuffer buffer)
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)
public static PointerParameterStrategy pointerParameterStrategy(Pointer pointer)
public static PointerParameterStrategy pointerParameterStrategy(CharSequence s)
public static PointerParameterStrategy structParameterStrategy(Struct s)
public static PointerParameterStrategy directStructParameterStrategy(Struct s)
public static PointerParameterStrategy bufferParameterStrategy(Buffer buffer, com.kenai.jffi.ObjectParameterType.ComponentType componentType)
public static PointerParameterStrategy pointerParameterStrategy(Buffer buffer)
public static PointerParameterStrategy pointerParameterStrategy(ByteBuffer buffer)
public static PointerParameterStrategy pointerParameterStrategy(ShortBuffer buffer)
public static PointerParameterStrategy pointerParameterStrategy(CharBuffer buffer)
public static PointerParameterStrategy pointerParameterStrategy(IntBuffer buffer)
public static PointerParameterStrategy pointerParameterStrategy(LongBuffer buffer)
public static PointerParameterStrategy pointerParameterStrategy(FloatBuffer buffer)
public static PointerParameterStrategy pointerParameterStrategy(DoubleBuffer buffer)
public static PointerParameterStrategy pointerParameterStrategy(byte[] array)
public static PointerParameterStrategy pointerParameterStrategy(short[] array)
public static PointerParameterStrategy pointerParameterStrategy(char[] array)
public static PointerParameterStrategy pointerParameterStrategy(int[] array)
public static PointerParameterStrategy pointerParameterStrategy(long[] array)
public static PointerParameterStrategy pointerParameterStrategy(float[] array)
public static PointerParameterStrategy pointerParameterStrategy(double[] array)
public static PointerParameterStrategy pointerParameterStrategy(boolean[] array)
public static void checkAllStrategiesAreHeap(com.kenai.jffi.ObjectParameterStrategy s1)
public static void checkAllStrategiesAreHeap(com.kenai.jffi.ObjectParameterStrategy s1, com.kenai.jffi.ObjectParameterStrategy s2)
public static void checkAllStrategiesAreHeap(com.kenai.jffi.ObjectParameterStrategy s1, com.kenai.jffi.ObjectParameterStrategy s2, com.kenai.jffi.ObjectParameterStrategy s3)
Copyright © 2017. All Rights Reserved.