Uses of Class
jnr.ffi.Runtime
-
Packages that use Runtime Package Description jnr.ffi jnr.ffi.byref jnr.ffi.mapper jnr.ffi.provider jnr.ffi.provider.converters jnr.ffi.provider.jffi -
-
Uses of Runtime in jnr.ffi
Methods in jnr.ffi that return Runtime Modifier and Type Method Description static Runtime
Library. getRuntime(java.lang.Object library)
Deprecated.Runtime
Pointer. getRuntime()
Gets theRuntime
thisPointer
instance belongs to.static Runtime
Runtime. getRuntime(java.lang.Object library)
Returns the runtime associated with the library instance.Runtime
Struct. getRuntime()
Runtime
StructLayout. getRuntime()
static Runtime
Runtime. getSystemRuntime()
Gets the global Runtime for the current FFI providerMethods in jnr.ffi with parameters of type Runtime Modifier and Type Method Description static Pointer
Memory. allocate(Runtime runtime, int size)
Allocates a new block of java memory and wraps it in aPointer
accessor.static Pointer
Memory. allocate(Runtime runtime, NativeType type)
Allocates a new block of java memory and wraps it in aPointer
accessor.static Pointer
Memory. allocate(Runtime runtime, Type type)
Allocates a new block of java memory and wraps it in aPointer
accessor.static Pointer
Memory. allocate(Runtime runtime, TypeAlias type)
Allocates a new block of java memory and wraps it in aPointer
accessor.static Pointer
Memory. allocateDirect(Runtime runtime, int size)
Allocates a new block of native memory and wraps it in aPointer
accessor.static Pointer
Memory. allocateDirect(Runtime runtime, int size, boolean clear)
Allocates a new block of native memory and wraps it in aPointer
accessor.static Pointer
Memory. allocateDirect(Runtime runtime, long size)
Allocates a new block of native memory and wraps it in aPointer
accessor.static Pointer
Memory. allocateDirect(Runtime runtime, long size, boolean clear)
Allocates a new block of native memory and wraps it in aPointer
accessor.static Pointer
Memory. allocateDirect(Runtime runtime, NativeType type)
Allocates a new block of native memory and wraps it in aPointer
accessor.static Pointer
Memory. allocateDirect(Runtime runtime, TypeAlias type)
Allocates a new block of native memory and wraps it in aPointer
accessor.static Pointer
Memory. allocateTemporary(Runtime runtime, NativeType type)
Allocates a new block of transient native memory and wraps it in aPointer
accessor.static Pointer
Memory. allocateTemporary(Runtime runtime, NativeType type, boolean clear)
Allocates a new block of transient native memory and wraps it in aPointer
accessor.static Pointer
Memory. allocateTemporary(Runtime runtime, TypeAlias type)
Allocates a new block of transient native memory and wraps it in aPointer
accessor.static <T extends Struct>
T[]Struct. arrayOf(Runtime runtime, java.lang.Class<T> type, int length)
static int
LastError. getLastError(Runtime runtime)
Gets the value of errno from the last native call.abstract boolean
Runtime. isCompatible(Runtime other)
Indicates whether thisRuntime
instance is compatible with anotherRuntime
instance.static <T> ObjectReferenceManager<T>
ObjectReferenceManager. newInstance(Runtime runtime)
static Pointer
Pointer. newIntPointer(Runtime runtime, long address)
Wraps an integer value in an opaquePointer
instance.static void
LastError. setLastError(Runtime runtime, int error)
Sets the native errno value.static Pointer
Pointer. wrap(Runtime runtime, long address)
Wraps a native address in aPointer
instance.static Pointer
Pointer. wrap(Runtime runtime, long address, long size)
Wraps a native address in aPointer
instance.static Pointer
Pointer. wrap(Runtime runtime, java.nio.ByteBuffer buffer)
Wraps an existing ByteBuffer in aPointer
implementation so it can be used as a parameter to native functions.Constructors in jnr.ffi with parameters of type Runtime Constructor Description Pointer(Runtime runtime, long address, boolean direct)
Struct(Runtime runtime)
Creates a newStruct
.Struct(Runtime runtime, boolean isUnion)
Creates a newStruct
.Struct(Runtime runtime, Struct enclosing)
Struct(Runtime runtime, Struct.Alignment alignment)
StructLayout(Runtime runtime)
Creates a newStructLayout
.StructLayout(Runtime runtime, int structSize)
Union(Runtime runtime)
-
Uses of Runtime in jnr.ffi.byref
Methods in jnr.ffi.byref with parameters of type Runtime Modifier and Type Method Description void
AddressByReference. fromNative(Runtime runtime, Pointer memory, long offset)
Copies the address value from native memoryvoid
ByReference. fromNative(Runtime runtime, Pointer memory, long offset)
Copies the java value from native memoryvoid
ByteByReference. fromNative(Runtime runtime, Pointer buffer, long offset)
Copies the Byte value from native memoryvoid
DoubleByReference. fromNative(Runtime runtime, Pointer buffer, long offset)
Copies the double value from native memoryvoid
FloatByReference. fromNative(Runtime runtime, Pointer buffer, long offset)
Copies the float value from native memoryvoid
IntByReference. fromNative(Runtime runtime, Pointer buffer, long offset)
Copies the integer value from native memoryvoid
LongLongByReference. fromNative(Runtime runtime, Pointer memory, long offset)
Copies the value from native memoryvoid
NativeLongByReference. fromNative(Runtime runtime, Pointer memory, long offset)
Copies the long value from native memoryvoid
NumberByReference. fromNative(Runtime runtime, Pointer memory, long offset)
void
PointerByReference. fromNative(Runtime runtime, Pointer memory, long offset)
void
ShortByReference. fromNative(Runtime runtime, Pointer buffer, long offset)
Copies the short value from native memoryint
AddressByReference. nativeSize(Runtime runtime)
Gets the native size of type of referenceint
ByReference. nativeSize(Runtime runtime)
Gets the size of the native buffer required to store the valueint
ByteByReference. nativeSize(Runtime runtime)
Gets the native size of type of reference in bytes.int
DoubleByReference. nativeSize(Runtime runtime)
Gets the native size of type of reference in bytes.int
FloatByReference. nativeSize(Runtime runtime)
Gets the native size of type of reference in bytes.int
IntByReference. nativeSize(Runtime runtime)
Gets the native size of type of referenceint
LongLongByReference. nativeSize(Runtime runtime)
Gets the native size of type of reference in bytes.int
NativeLongByReference. nativeSize(Runtime runtime)
Gets the native size of type of reference in bytes.int
NumberByReference. nativeSize(Runtime runtime)
int
PointerByReference. nativeSize(Runtime runtime)
int
ShortByReference. nativeSize(Runtime runtime)
Gets the native size of type of reference in bytes.void
AddressByReference. toNative(Runtime runtime, Pointer memory, long offset)
Copies the address value to native memoryvoid
ByReference. toNative(Runtime runtime, Pointer memory, long offset)
Copies the java value to native memoryvoid
ByteByReference. toNative(Runtime runtime, Pointer buffer, long offset)
Copies the Byte value to native memoryvoid
DoubleByReference. toNative(Runtime runtime, Pointer buffer, long offset)
Copies the double value to native memoryvoid
FloatByReference. toNative(Runtime runtime, Pointer buffer, long offset)
Copies the float value to native memoryvoid
IntByReference. toNative(Runtime runtime, Pointer buffer, long offset)
Copies the integer value to native memoryvoid
LongLongByReference. toNative(Runtime runtime, Pointer memory, long offset)
Copies the value to native memoryvoid
NativeLongByReference. toNative(Runtime runtime, Pointer memory, long offset)
Copies the long value to native memoryvoid
NumberByReference. toNative(Runtime runtime, Pointer memory, long offset)
void
PointerByReference. toNative(Runtime runtime, Pointer memory, long offset)
void
ShortByReference. toNative(Runtime runtime, Pointer buffer, long offset)
Copies the short value to native memory -
Uses of Runtime in jnr.ffi.mapper
Methods in jnr.ffi.mapper that return Runtime Modifier and Type Method Description Runtime
FromNativeContext. getRuntime()
Gets theRuntime
used for the conversion.Runtime
MethodParameterContext. getRuntime()
Runtime
MethodResultContext. getRuntime()
Runtime
ToNativeContext. getRuntime()
Gets theRuntime
used for the conversion.Constructors in jnr.ffi.mapper with parameters of type Runtime Constructor Description MethodParameterContext(Runtime runtime, java.lang.reflect.Method method, int parameterIndex)
MethodParameterContext(Runtime runtime, java.lang.reflect.Method method, int parameterIndex, java.lang.annotation.Annotation[] annotationArray)
MethodParameterContext(Runtime runtime, java.lang.reflect.Method method, int parameterIndex, java.util.Collection<java.lang.annotation.Annotation> annotations)
MethodResultContext(Runtime runtime, java.lang.reflect.Method method)
-
Uses of Runtime in jnr.ffi.provider
Subclasses of Runtime in jnr.ffi.provider Modifier and Type Class Description class
AbstractRuntime
Methods in jnr.ffi.provider that return Runtime Modifier and Type Method Description abstract Runtime
FFIProvider. getRuntime()
Gets the defaultRuntime
for this provider.Runtime
LoadedLibrary. getRuntime()
Methods in jnr.ffi.provider with parameters of type Runtime Modifier and Type Method Description static AbstractArrayMemoryIO.ArrayIO
AbstractArrayMemoryIO.ArrayIO. getArrayIO(Runtime runtime)
Constructors in jnr.ffi.provider with parameters of type Runtime Constructor Description AbstractArrayMemoryIO(Runtime runtime, byte[] buffer)
AbstractArrayMemoryIO(Runtime runtime, byte[] buffer, int offset, int length)
AbstractArrayMemoryIO(Runtime runtime, int size)
AbstractBufferMemoryIO(Runtime runtime, java.nio.ByteBuffer buffer, long address)
AbstractMemoryIO(Runtime runtime, long address, boolean isDirect)
DefaultObjectReferenceManager(Runtime runtime)
InAccessibleMemoryIO(Runtime runtime, long address, boolean isDirect)
IntPointer(Runtime runtime, int address)
IntPointer(Runtime runtime, long address)
NullMemoryIO(Runtime runtime)
-
Uses of Runtime in jnr.ffi.provider.converters
Fields in jnr.ffi.provider.converters declared as Runtime Modifier and Type Field Description protected Runtime
Pointer32ArrayParameterConverter. runtime
protected Runtime
Pointer64ArrayParameterConverter. runtime
protected Runtime
StructArrayParameterConverter. runtime
Constructors in jnr.ffi.provider.converters with parameters of type Runtime Constructor Description Out(Runtime runtime, int parameterFlags)
-
Uses of Runtime in jnr.ffi.provider.jffi
Subclasses of Runtime in jnr.ffi.provider.jffi Modifier and Type Class Description class
NativeRuntime
Fields in jnr.ffi.provider.jffi declared as Runtime Modifier and Type Field Description protected Runtime
AbstractAsmLibraryInterface. runtime
protected Runtime
NativeClosureProxy. runtime
Methods in jnr.ffi.provider.jffi that return Runtime Modifier and Type Method Description Runtime
AbstractAsmLibraryInterface. getRuntime()
protected Runtime
AsmStructByReferenceFromNativeConverter. getRuntime()
Runtime
Provider. getRuntime()
Runtime
SimpleNativeContext. getRuntime()
Methods in jnr.ffi.provider.jffi with parameters of type Runtime Modifier and Type Method Description static jnr.ffi.provider.jffi.DirectMemoryIO
TransientNativeMemory. allocate(Runtime runtime, int size, int align, boolean clear)
static jnr.ffi.provider.jffi.DirectMemoryIO
TransientNativeMemory. allocate(Runtime runtime, long size, int align, boolean clear)
static FromNativeConverter<?,Pointer>
ClosureFromNativeConverter. getInstance(Runtime runtime, SignatureType type, jnr.ffi.provider.jffi.AsmClassLoader classLoader, SignatureTypeMapper typeMapper)
boolean
NativeRuntime. isCompatible(Runtime other)
static Pointer
AsmRuntime. pointerValue(int ptr, Runtime runtime)
static Pointer
AsmRuntime. pointerValue(long ptr, Runtime runtime)
Constructors in jnr.ffi.provider.jffi with parameters of type Runtime Constructor Description AbstractAsmLibraryInterface(Runtime runtime, NativeLibrary library)
AbstractClosurePointer(Runtime runtime, long functionAddress)
ArrayMemoryIO(Runtime runtime, byte[] bytes, int off, int len)
ArrayMemoryIO(Runtime runtime, int size)
AsmStructByReferenceFromNativeConverter(Runtime runtime, int flags)
ByteBufferMemoryIO(Runtime runtime, java.nio.ByteBuffer buffer)
NativeClosureFactory(Runtime runtime, com.kenai.jffi.CallContext callContext, jnr.ffi.provider.jffi.NativeClosureProxy.Factory closureProxyFactory)
ProxyConverter(Runtime runtime, java.lang.reflect.Constructor closureConstructor, java.lang.Object[] initFields)
VariableAccessorGenerator(Runtime runtime)
-