Top Description Fields Constructors Methods
jnr.ffi.provider.jffi

public final Class AsmRuntime

extends Object
Class Inheritance
Imports
com.kenai.jffi.CallContext, .Function, .HeapInvocationBuffer, .ObjectParameterType, jnr.ffi.Address, .Pointer, jnr.ffi.mapper.ToNativeContext, .ToNativeConverter, java.nio.Buffer, .ByteBuffer, .CharBuffer, .DoubleBuffer, .FloatBuffer, .IntBuffer, .LongBuffer, .ShortBuffer

Utility methods that are used at runtime by generated code.

Field Summary

Modifier and TypeField and Description
public static final MemoryIO

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static BufferParameterStrategy
public static PointerParameterStrategy
public static int
public static int
public static boolean
public static long
public static long
public static HeapInvocationBuffer
public static HeapInvocationBuffer
public static HeapInvocationBuffer
newHeapInvocationBuffer(CallContext callContext, int objCount)

public static UnsatisfiedLinkError
public static ParameterStrategy
private static PointerParameterStrategy
public static PointerParameterStrategy
public static BufferParameterStrategy
public static BufferParameterStrategy
public static BufferParameterStrategy
public static BufferParameterStrategy
public static BufferParameterStrategy
public static BufferParameterStrategy
public static BufferParameterStrategy
public static BufferParameterStrategy
public static ParameterStrategy
public static ParameterStrategy
pointerParameterStrategy(short[] array)

public static ParameterStrategy
public static ParameterStrategy
public static ParameterStrategy
public static ParameterStrategy
pointerParameterStrategy(float[] array)

public static ParameterStrategy
pointerParameterStrategy(double[] array)

public static ParameterStrategy
pointerParameterStrategy(boolean[] array)

public static Pointer
pointerValue(long ptr, Runtime runtime)

public static Pointer
pointerValue(int ptr, Runtime runtime)

public static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

IOback to summary
public static final MemoryIO IO

Constructor Detail

AsmRuntimeback to summary
private AsmRuntime()

Method Detail

bufferParameterStrategyback to summary
public static BufferParameterStrategy bufferParameterStrategy(Buffer buffer, ObjectParameterType.ComponentType componentType)
directPointerParameterStrategyback to summary
public static PointerParameterStrategy directPointerParameterStrategy()
intValueback to summary
public static int intValue(Pointer ptr)
intValueback to summary
public static int intValue(Address ptr)
isDirectback to summary
public static boolean isDirect(Pointer ptr)
longValueback to summary
public static long longValue(Pointer ptr)
longValueback to summary
public static long longValue(Address ptr)
newHeapInvocationBufferback to summary
public static HeapInvocationBuffer newHeapInvocationBuffer(Function function)
newHeapInvocationBufferback to summary
public static HeapInvocationBuffer newHeapInvocationBuffer(CallContext callContext)
newHeapInvocationBufferback to summary
public static HeapInvocationBuffer newHeapInvocationBuffer(CallContext callContext, int objCount)
newUnsatisifiedLinkErrorback to summary
public static UnsatisfiedLinkError newUnsatisifiedLinkError(String msg)
nullParameterStrategyback to summary
public static ParameterStrategy nullParameterStrategy()
otherPointerParameterStrategyback to summary
private static PointerParameterStrategy otherPointerParameterStrategy(Pointer pointer)
pointerParameterStrategyback to summary
public static PointerParameterStrategy pointerParameterStrategy(Pointer pointer)
pointerParameterStrategyback to summary
public static BufferParameterStrategy pointerParameterStrategy(Buffer buffer)
pointerParameterStrategyback to summary
public static BufferParameterStrategy pointerParameterStrategy(ByteBuffer buffer)
pointerParameterStrategyback to summary
public static BufferParameterStrategy pointerParameterStrategy(ShortBuffer buffer)
pointerParameterStrategyback to summary
public static BufferParameterStrategy pointerParameterStrategy(CharBuffer buffer)
pointerParameterStrategyback to summary
public static BufferParameterStrategy pointerParameterStrategy(IntBuffer buffer)
pointerParameterStrategyback to summary
public static BufferParameterStrategy pointerParameterStrategy(LongBuffer buffer)
pointerParameterStrategyback to summary
public static BufferParameterStrategy pointerParameterStrategy(FloatBuffer buffer)
pointerParameterStrategyback to summary
public static BufferParameterStrategy pointerParameterStrategy(DoubleBuffer buffer)
pointerParameterStrategyback to summary
public static ParameterStrategy pointerParameterStrategy(byte[] array)
pointerParameterStrategyback to summary
public static ParameterStrategy pointerParameterStrategy(short[] array)
pointerParameterStrategyback to summary
public static ParameterStrategy pointerParameterStrategy(char[] array)
pointerParameterStrategyback to summary
public static ParameterStrategy pointerParameterStrategy(int[] array)
pointerParameterStrategyback to summary
public static ParameterStrategy pointerParameterStrategy(long[] array)
pointerParameterStrategyback to summary
public static ParameterStrategy pointerParameterStrategy(float[] array)
pointerParameterStrategyback to summary
public static ParameterStrategy pointerParameterStrategy(double[] array)
pointerParameterStrategyback to summary
public static ParameterStrategy pointerParameterStrategy(boolean[] array)
pointerValueback to summary
public static Pointer pointerValue(long ptr, Runtime runtime)
pointerValueback to summary
public static Pointer pointerValue(int ptr, Runtime runtime)
postInvokeback to summary
public static void postInvoke(ToNativeConverter.PostInvocation<J, N> postInvocation, Object j, Object n, ToNativeContext context)