Package | Description |
---|---|
jnr.ffi | |
jnr.ffi.byref | |
jnr.ffi.mapper | |
jnr.ffi.provider | |
jnr.ffi.provider.converters | |
jnr.ffi.provider.jffi |
Modifier and Type | Method and Description |
---|---|
Runtime |
StructLayout.getRuntime() |
Runtime |
Struct.getRuntime() |
Runtime |
Pointer.getRuntime()
Gets the
Runtime this Pointer instance belongs to. |
static Runtime |
Runtime.getRuntime(Object library)
Returns the runtime associated with the library instance.
|
static Runtime |
Library.getRuntime(Object library)
Deprecated.
|
static Runtime |
Runtime.getSystemRuntime()
Gets the global Runtime for the current FFI provider
|
Modifier and Type | Method and Description |
---|---|
static Pointer |
Memory.allocate(Runtime runtime,
int size)
Allocates a new block of java memory and wraps it in a
Pointer
accessor. |
static Pointer |
Memory.allocate(Runtime runtime,
NativeType type)
Allocates a new block of java memory and wraps it in a
Pointer
accessor. |
static Pointer |
Memory.allocate(Runtime runtime,
Type type)
Allocates a new block of java memory and wraps it in a
Pointer
accessor. |
static Pointer |
Memory.allocate(Runtime runtime,
TypeAlias type)
Allocates a new block of java memory and wraps it in a
Pointer
accessor. |
static Pointer |
Memory.allocateDirect(Runtime runtime,
int size)
Allocates a new block of native memory and wraps it in a
Pointer
accessor. |
static Pointer |
Memory.allocateDirect(Runtime runtime,
int size,
boolean clear)
Allocates a new block of native memory and wraps it in a
Pointer
accessor. |
static Pointer |
Memory.allocateDirect(Runtime runtime,
NativeType type)
Allocates a new block of native memory and wraps it in a
Pointer
accessor. |
static Pointer |
Memory.allocateDirect(Runtime runtime,
TypeAlias type)
Allocates a new block of native memory and wraps it in a
Pointer
accessor. |
static Pointer |
Memory.allocateTemporary(Runtime runtime,
NativeType type)
Allocates a new block of transient native memory and wraps it in a
Pointer
accessor. |
static Pointer |
Memory.allocateTemporary(Runtime runtime,
NativeType type,
boolean clear)
Allocates a new block of transient native memory and wraps it in a
Pointer
accessor. |
static Pointer |
Memory.allocateTemporary(Runtime runtime,
TypeAlias type)
Allocates a new block of transient native memory and wraps it in a
Pointer
accessor. |
static <T extends Struct> |
Struct.arrayOf(Runtime runtime,
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 this Runtime instance is compatible with another Runtime instance.
|
static <T> ObjectReferenceManager<T> |
ObjectReferenceManager.newInstance(Runtime runtime) |
static Pointer |
Pointer.newIntPointer(Runtime runtime,
long address)
Wraps an integer value in an opaque
Pointer instance. |
static void |
LastError.setLastError(Runtime runtime,
int error)
Sets the native errno value.
|
static Pointer |
Pointer.wrap(Runtime runtime,
ByteBuffer buffer)
Wraps an existing ByteBuffer in a
Pointer implementation so it can
be used as a parameter to native functions. |
static Pointer |
Pointer.wrap(Runtime runtime,
long address)
Wraps a native address in a
Pointer instance. |
static Pointer |
Pointer.wrap(Runtime runtime,
long address,
long size)
Wraps a native address in a
Pointer instance. |
Constructor and Description |
---|
Pointer(Runtime runtime,
long address,
boolean direct) |
Struct(Runtime runtime)
Creates a new
Struct . |
Struct(Runtime runtime,
boolean isUnion)
Creates a new Struct.
|
Struct(Runtime runtime,
Struct.Alignment alignment) |
Struct(Runtime runtime,
Struct enclosing) |
StructLayout(Runtime runtime)
Creates a new StructLayout.
|
StructLayout(Runtime runtime,
int structSize) |
Union(Runtime runtime) |
Modifier and Type | Method and Description |
---|---|
void |
ShortByReference.fromNative(Runtime runtime,
Pointer buffer,
long offset)
Copies the short value from native memory
|
void |
PointerByReference.fromNative(Runtime runtime,
Pointer memory,
long offset) |
void |
NumberByReference.fromNative(Runtime runtime,
Pointer memory,
long offset) |
void |
NativeLongByReference.fromNative(Runtime runtime,
Pointer memory,
long offset)
Copies the long value from native memory
|
void |
LongLongByReference.fromNative(Runtime runtime,
Pointer memory,
long offset)
Copies the value from native memory
|
void |
IntByReference.fromNative(Runtime runtime,
Pointer buffer,
long offset)
Copies the integer value from native memory
|
void |
FloatByReference.fromNative(Runtime runtime,
Pointer buffer,
long offset)
Copies the float value from native memory
|
void |
DoubleByReference.fromNative(Runtime runtime,
Pointer buffer,
long offset)
Copies the double value from native memory
|
void |
ByteByReference.fromNative(Runtime runtime,
Pointer buffer,
long offset)
Copies the Byte value from native memory
|
void |
ByReference.fromNative(Runtime runtime,
Pointer memory,
long offset)
Copies the java value from native memory
|
void |
AddressByReference.fromNative(Runtime runtime,
Pointer memory,
long offset)
Copies the address value from native memory
|
int |
ShortByReference.nativeSize(Runtime runtime)
Gets the native size of type of reference in bytes.
|
int |
PointerByReference.nativeSize(Runtime runtime) |
int |
NumberByReference.nativeSize(Runtime runtime) |
int |
NativeLongByReference.nativeSize(Runtime runtime)
Gets the native size of type of reference in bytes.
|
int |
LongLongByReference.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 reference
|
int |
FloatByReference.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 |
ByteByReference.nativeSize(Runtime runtime)
Gets the native size of type of reference in bytes.
|
int |
ByReference.nativeSize(Runtime runtime)
Gets the size of the native buffer required to store the value
|
int |
AddressByReference.nativeSize(Runtime runtime)
Gets the native size of type of reference
|
void |
ShortByReference.toNative(Runtime runtime,
Pointer buffer,
long offset)
Copies the short value to native memory
|
void |
PointerByReference.toNative(Runtime runtime,
Pointer memory,
long offset) |
void |
NumberByReference.toNative(Runtime runtime,
Pointer memory,
long offset) |
void |
NativeLongByReference.toNative(Runtime runtime,
Pointer memory,
long offset)
Copies the long value to native memory
|
void |
LongLongByReference.toNative(Runtime runtime,
Pointer memory,
long offset)
Copies the value to native memory
|
void |
IntByReference.toNative(Runtime runtime,
Pointer buffer,
long offset)
Copies the integer value to native memory
|
void |
FloatByReference.toNative(Runtime runtime,
Pointer buffer,
long offset)
Copies the float value to native memory
|
void |
DoubleByReference.toNative(Runtime runtime,
Pointer buffer,
long offset)
Copies the double value to native memory
|
void |
ByteByReference.toNative(Runtime runtime,
Pointer buffer,
long offset)
Copies the Byte value to native memory
|
void |
ByReference.toNative(Runtime runtime,
Pointer memory,
long offset)
Copies the java value to native memory
|
void |
AddressByReference.toNative(Runtime runtime,
Pointer memory,
long offset)
Copies the address value to native memory
|
Modifier and Type | Method and Description |
---|---|
Runtime |
ToNativeContext.getRuntime()
Gets the Runtime used for the conversion.
|
Runtime |
MethodResultContext.getRuntime() |
Runtime |
MethodParameterContext.getRuntime() |
Runtime |
FromNativeContext.getRuntime()
Gets the Runtime used for the conversion.
|
Constructor and Description |
---|
MethodParameterContext(Runtime runtime,
Method method,
int parameterIndex) |
MethodParameterContext(Runtime runtime,
Method method,
int parameterIndex,
Annotation[] annotationArray) |
MethodParameterContext(Runtime runtime,
Method method,
int parameterIndex,
Collection<Annotation> annotations) |
MethodResultContext(Runtime runtime,
Method method) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractRuntime |
Modifier and Type | Method and Description |
---|---|
Runtime |
LoadedLibrary.getRuntime() |
abstract Runtime |
FFIProvider.getRuntime()
Gets the default Runtime for this provider.
|
Modifier and Type | Method and Description |
---|---|
static AbstractArrayMemoryIO.ArrayIO |
AbstractArrayMemoryIO.ArrayIO.getArrayIO(Runtime runtime) |
Constructor and Description |
---|
AbstractArrayMemoryIO(Runtime runtime,
byte[] buffer) |
AbstractArrayMemoryIO(Runtime runtime,
byte[] buffer,
int offset,
int length) |
AbstractArrayMemoryIO(Runtime runtime,
int size) |
AbstractBufferMemoryIO(Runtime runtime,
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) |
Modifier and Type | Field and Description |
---|---|
protected Runtime |
StructArrayParameterConverter.runtime |
protected Runtime |
Pointer64ArrayParameterConverter.runtime |
protected Runtime |
Pointer32ArrayParameterConverter.runtime |
Constructor and Description |
---|
Out(Runtime runtime,
int parameterFlags) |
Modifier and Type | Class and Description |
---|---|
class |
NativeRuntime |
Modifier and Type | Field and Description |
---|---|
protected Runtime |
NativeClosureProxy.runtime |
protected Runtime |
AbstractAsmLibraryInterface.runtime |
Modifier and Type | Method and Description |
---|---|
Runtime |
SimpleNativeContext.getRuntime() |
Runtime |
Provider.getRuntime() |
protected Runtime |
AsmStructByReferenceFromNativeConverter.getRuntime() |
Runtime |
AbstractAsmLibraryInterface.getRuntime() |
Modifier and Type | Method and Description |
---|---|
static jnr.ffi.provider.jffi.DirectMemoryIO |
TransientNativeMemory.allocate(Runtime runtime,
int 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) |
Constructor and 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,
ByteBuffer buffer) |
NativeClosureFactory(Runtime runtime,
com.kenai.jffi.CallContext callContext,
jnr.ffi.provider.jffi.NativeClosureProxy.Factory closureProxyFactory) |
ProxyConverter(Runtime runtime,
Constructor closureConstructor,
Object[] initFields) |
VariableAccessorGenerator(Runtime runtime) |
Copyright © 2017. All rights reserved.