Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W 

A

aaload() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
aastore() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
AbstractArrayMemoryIO - Class in jnr.ffi.provider
 
AbstractArrayMemoryIO(Runtime, byte[], int, int) - Constructor for class jnr.ffi.provider.AbstractArrayMemoryIO
 
AbstractArrayMemoryIO(Runtime, byte[]) - Constructor for class jnr.ffi.provider.AbstractArrayMemoryIO
 
AbstractArrayMemoryIO(Runtime, int) - Constructor for class jnr.ffi.provider.AbstractArrayMemoryIO
 
AbstractArrayMemoryIO.ArrayIO - Class in jnr.ffi.provider
 
AbstractAsmLibraryInterface - Class in jnr.ffi.provider.jffi
 
AbstractAsmLibraryInterface(Runtime, NativeLibrary) - Constructor for class jnr.ffi.provider.jffi.AbstractAsmLibraryInterface
 
AbstractBoolean(NativeType) - Constructor for class jnr.ffi.Struct.AbstractBoolean
 
AbstractBoolean(NativeType, Struct.Offset) - Constructor for class jnr.ffi.Struct.AbstractBoolean
 
AbstractBoolean(NativeType) - Constructor for class jnr.ffi.StructLayout.AbstractBoolean
 
AbstractBoolean(NativeType, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.AbstractBoolean
 
AbstractBufferMemoryIO - Class in jnr.ffi.provider
 
AbstractBufferMemoryIO(Runtime, ByteBuffer, long) - Constructor for class jnr.ffi.provider.AbstractBufferMemoryIO
 
AbstractClosurePointer(Runtime, long) - Constructor for class jnr.ffi.provider.jffi.ClosureFromNativeConverter.AbstractClosurePointer
 
AbstractDataConverter<J,N> - Class in jnr.ffi.mapper
 
AbstractDataConverter() - Constructor for class jnr.ffi.mapper.AbstractDataConverter
 
AbstractField(int, int, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.AbstractField
 
AbstractField(int, int) - Constructor for class jnr.ffi.StructLayout.AbstractField
 
AbstractField(NativeType) - Constructor for class jnr.ffi.StructLayout.AbstractField
 
AbstractField(Type) - Constructor for class jnr.ffi.StructLayout.AbstractField
 
AbstractField(NativeType, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.AbstractField
 
AbstractField(Type, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.AbstractField
 
AbstractFromNativeType - Class in jnr.ffi.mapper
 
AbstractMember(int) - Constructor for class jnr.ffi.Struct.AbstractMember
 
AbstractMember(int, int, Struct.Offset) - Constructor for class jnr.ffi.Struct.AbstractMember
 
AbstractMember(int, int) - Constructor for class jnr.ffi.Struct.AbstractMember
 
AbstractMember(NativeType) - Constructor for class jnr.ffi.Struct.AbstractMember
 
AbstractMember(NativeType, Struct.Offset) - Constructor for class jnr.ffi.Struct.AbstractMember
 
AbstractMemoryIO - Class in jnr.ffi.provider
Base implementations of some MemoryIO operations.
AbstractMemoryIO(Runtime, long, boolean) - Constructor for class jnr.ffi.provider.AbstractMemoryIO
 
AbstractNumberReference<T extends Number> - Class in jnr.ffi.byref
An abstract class for common PrimitiveReference functionality
AbstractNumberReference(T) - Constructor for class jnr.ffi.byref.AbstractNumberReference
 
AbstractReference<T> - Class in jnr.ffi.byref
An abstract class for common PrimitiveReference functionality
AbstractReference(T) - Constructor for class jnr.ffi.byref.AbstractReference
 
AbstractReflectionConverter(Method, Class) - Constructor for class jnr.ffi.provider.jffi.AnnotationTypeMapper.AbstractReflectionConverter
 
AbstractRuntime - Class in jnr.ffi.provider
 
AbstractRuntime(ByteOrder, EnumMap<NativeType, Type>) - Constructor for class jnr.ffi.provider.AbstractRuntime
 
AbstractSignatureTypeMapper - Class in jnr.ffi.mapper
 
AbstractSignatureTypeMapper() - Constructor for class jnr.ffi.mapper.AbstractSignatureTypeMapper
 
AbstractToNativeType - Class in jnr.ffi.mapper
 
aconst_null() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
add(T) - Method in class jnr.ffi.ObjectReferenceManager
Adds a mapping from a java object to a unique native address.
add(Object) - Method in class jnr.ffi.provider.DefaultObjectReferenceManager
 
addField(int, int) - Method in class jnr.ffi.StructLayout
 
addField(int, int, StructLayout.Offset) - Method in class jnr.ffi.StructLayout
 
addField(Type) - Method in class jnr.ffi.StructLayout
 
addField(Type, StructLayout.Offset) - Method in class jnr.ffi.StructLayout
 
addLibraryPath(String, File) - Static method in class jnr.ffi.Library
Deprecated.
see LibraryLoader for the preferred interface to loading libraries.
addPostInvoke(InvocationSession.PostInvoke) - Method in class jnr.ffi.provider.InvocationSession
 
Address - Class in jnr.ffi
The Address class wraps a native address in an object.
Address(Address) - Constructor for class jnr.ffi.Address
Creates a new address representation.
address() - Method in class jnr.ffi.Address
Gets the native memory address represented by this Address as a long integer.
address() - Method in class jnr.ffi.Pointer
Gets the native address of this memory object (optional operation).
address(Buffer) - Method in class jnr.ffi.provider.jffi.BufferParameterStrategy
 
address(Object) - Method in class jnr.ffi.provider.jffi.BufferParameterStrategy
 
address(Object) - Method in class jnr.ffi.provider.jffi.NullObjectParameterStrategy
 
address(Object) - Method in class jnr.ffi.provider.jffi.PointerParameterStrategy
 
address(Pointer) - Method in class jnr.ffi.provider.jffi.PointerParameterStrategy
 
address(Object) - Method in class jnr.ffi.provider.jffi.PrimitiveArrayParameterStrategy
 
Address() - Constructor for class jnr.ffi.Struct.Address
Creates a new Address field.
Address(Struct.Offset) - Constructor for class jnr.ffi.Struct.Address
 
AddressByReference - Class in jnr.ffi.byref
AddressByReference is used when the address of a primitive pointer value must be passed as a parameter to a function.
AddressByReference() - Constructor for class jnr.ffi.byref.AddressByReference
Creates a new reference to an integer value
AddressByReference(Address) - Constructor for class jnr.ffi.byref.AddressByReference
Creates a new reference to an address value
addressMask() - Method in class jnr.ffi.provider.AbstractRuntime
Gets the address mask for this runtime
addressMask() - Method in class jnr.ffi.Runtime
Gets the address mask for this runtime
addressSize() - Method in class jnr.ffi.Platform
Deprecated.
addressSize() - Method in class jnr.ffi.provider.AbstractRuntime
Gets the size of an address (e.g.
addressSize() - Method in class jnr.ffi.Runtime
Gets the size of an address (e.g.
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.aarch64.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.arm.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.i386.darwin.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.i386.freebsd.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.i386.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.i386.openbsd.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.i386.solaris.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.i386.windows.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.mips.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.mipsel.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.ppc.aix.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.ppc.darwin.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.ppc.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.ppc64.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.ppc64le.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.s390.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.s390x.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.sparc.solaris.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.sparcv9.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.sparcv9.solaris.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.x86_64.darwin.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.x86_64.freebsd.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.x86_64.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.x86_64.openbsd.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.x86_64.solaris.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.x86_64.windows.TypeAliases
 
alignment() - Method in class jnr.ffi.provider.BadType
 
alignment(Struct) - Static method in class jnr.ffi.Struct
 
Alignment(int) - Constructor for class jnr.ffi.Struct.Alignment
 
alignment() - Method in class jnr.ffi.StructLayout
 
alignment() - Method in class jnr.ffi.Type
The native alignment of this type, in bytes
allocate(Runtime, int) - Static method in class jnr.ffi.Memory
Allocates a new block of java memory and wraps it in a Pointer accessor.
allocate(Runtime, NativeType) - Static method in class jnr.ffi.Memory
Allocates a new block of java memory and wraps it in a Pointer accessor.
allocate(Runtime, Type) - Static method in class jnr.ffi.Memory
Allocates a new block of java memory and wraps it in a Pointer accessor.
allocate(Runtime, TypeAlias) - Static method in class jnr.ffi.Memory
Allocates a new block of java memory and wraps it in a Pointer accessor.
allocate(int) - Method in class jnr.ffi.provider.jffi.NativeMemoryManager
 
allocate(Runtime, int, int, boolean) - Static method in class jnr.ffi.provider.jffi.TransientNativeMemory
 
allocate(int) - Method in interface jnr.ffi.provider.MemoryManager
 
allocateDirect(Runtime, int) - Static method in class jnr.ffi.Memory
Allocates a new block of native memory and wraps it in a Pointer accessor.
allocateDirect(Runtime, NativeType) - Static method in class jnr.ffi.Memory
Allocates a new block of native memory and wraps it in a Pointer accessor.
allocateDirect(Runtime, TypeAlias) - Static method in class jnr.ffi.Memory
Allocates a new block of native memory and wraps it in a Pointer accessor.
allocateDirect(Runtime, int, boolean) - Static method in class jnr.ffi.Memory
Allocates a new block of native memory and wraps it in a Pointer accessor.
allocateDirect(int) - Method in class jnr.ffi.provider.jffi.NativeMemoryManager
 
allocateDirect(int, boolean) - Method in class jnr.ffi.provider.jffi.NativeMemoryManager
 
allocateDirect(int) - Method in interface jnr.ffi.provider.MemoryManager
 
allocateDirect(int, boolean) - Method in interface jnr.ffi.provider.MemoryManager
 
allocateTemporary(Runtime, NativeType) - Static method in class jnr.ffi.Memory
Allocates a new block of transient native memory and wraps it in a Pointer accessor.
allocateTemporary(Runtime, TypeAlias) - Static method in class jnr.ffi.Memory
Allocates a new block of transient native memory and wraps it in a Pointer accessor.
allocateTemporary(Runtime, NativeType, boolean) - Static method in class jnr.ffi.Memory
Allocates a new block of transient native memory and wraps it in a Pointer accessor.
allocateTemporary(int) - Method in class jnr.ffi.provider.jffi.NativeMemoryManager
 
allocateTemporary(int, boolean) - Method in class jnr.ffi.provider.jffi.NativeMemoryManager
 
allocateTemporary(int, boolean) - Method in interface jnr.ffi.provider.MemoryManager
 
AllocObject - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
aload(int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
aload(LocalVariable) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
aload(int...) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
aload(LocalVariable...) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
anewarray(String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
AnnotationProxy<A extends Annotation> - Class in jnr.ffi.util
 
annotations() - Method in class jnr.ffi.provider.NativeFunction
 
annotations() - Method in class jnr.ffi.provider.SigType
 
Annotations - Class in jnr.ffi.util
Utilities for collections of annotations
annotationType() - Method in class jnr.ffi.util.AnnotationProxy
AnnotationTypeMapper - Class in jnr.ffi.provider.jffi
 
AnnotationTypeMapper() - Constructor for class jnr.ffi.provider.jffi.AnnotationTypeMapper
 
AnnotationTypeMapper.AbstractReflectionConverter - Class in jnr.ffi.provider.jffi
 
AnnotationTypeMapper.ReflectionFromNativeConverter - Class in jnr.ffi.provider.jffi
 
AnnotationTypeMapper.ReflectionToNativeConverter - Class in jnr.ffi.provider.jffi
 
aprintln() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
areturn() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
array() - Method in class jnr.ffi.Pointer
Returns the array that backs this pointer.
array() - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
array() - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
array() - Method in class jnr.ffi.provider.BoundedMemoryIO
 
array() - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
array() - Method in class jnr.ffi.provider.ShareMemoryIO
 
array(T[]) - Method in class jnr.ffi.Struct
Creates an array of Member instances.
array(Struct.Enum8<T>[], Class<T>) - Method in class jnr.ffi.Struct
Creates an array of Enum8 instances.
array(Struct.Enum16<T>[], Class<T>) - Method in class jnr.ffi.Struct
Creates an array of Enum16 instances.
array(Struct.Enum32<T>[], Class<T>) - Method in class jnr.ffi.Struct
Creates an array of Enum32 instances.
array(Struct.Enum64<T>[], Class<T>) - Method in class jnr.ffi.Struct
Creates an array of Enum64 instances.
array(Struct.Enum<T>[], Class<T>) - Method in class jnr.ffi.Struct
Creates an array of Enum instances.
array(T[]) - Method in class jnr.ffi.Struct
Creates an array of Struct instances.
array(Struct.Signed8[]) - Method in class jnr.ffi.Struct
Creates an array of Signed8 instances.
array(Struct.Unsigned8[]) - Method in class jnr.ffi.Struct
Creates an array of Unsigned8 instances.
array(Struct.Signed16[]) - Method in class jnr.ffi.Struct
Creates an array of Signed16 instances.
array(Struct.Unsigned16[]) - Method in class jnr.ffi.Struct
Creates an array of Unsigned16 instances.
array(Struct.Signed32[]) - Method in class jnr.ffi.Struct
Creates an array of Signed32 instances.
array(Struct.Unsigned32[]) - Method in class jnr.ffi.Struct
Creates an array of Unsigned32 instances.
array(Struct.Signed64[]) - Method in class jnr.ffi.Struct
Creates an array of Signed64 instances.
array(Struct.Unsigned64[]) - Method in class jnr.ffi.Struct
Creates an array of Unsigned64 instances.
array(Struct.SignedLong[]) - Method in class jnr.ffi.Struct
Creates an array of SignedLong instances.
array(Struct.UnsignedLong[]) - Method in class jnr.ffi.Struct
Creates an array of UnsignedLong instances.
array(Struct.Float[]) - Method in class jnr.ffi.Struct
Creates an array of Float instances.
array(Struct.Double[]) - Method in class jnr.ffi.Struct
Creates an array of Double instances.
array(Struct.Address[]) - Method in class jnr.ffi.Struct
Creates an array of Address instances.
array(Struct.Pointer[]) - Method in class jnr.ffi.Struct
Creates an array of Pointer instances.
array(Struct.UTF8String[], int) - Method in class jnr.ffi.Struct
Creates an array of UTF8String instances.
array(T[]) - Method in class jnr.ffi.StructLayout
Creates an array of Member instances.
arrayBegin() - Method in class jnr.ffi.Struct
Starts an array construction session
arrayBegin() - Method in class jnr.ffi.StructLayout
Starts an array construction session
arrayEnd() - Method in class jnr.ffi.Struct
Ends an array construction session
arrayEnd() - Method in class jnr.ffi.StructLayout
Ends an array construction session
ArrayIO() - Constructor for class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
 
arrayLength() - Method in class jnr.ffi.Pointer
Returns the length of this pointer's backing array that is used by this pointer.
arrayLength() - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
arrayLength() - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
arrayLength() - Method in class jnr.ffi.provider.BoundedMemoryIO
 
arrayLength() - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
arraylength() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
arrayLength() - Method in class jnr.ffi.provider.ShareMemoryIO
 
arrayload() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
ArrayMemoryIO - Class in jnr.ffi.provider.jffi
 
ArrayMemoryIO(Runtime, int) - Constructor for class jnr.ffi.provider.jffi.ArrayMemoryIO
 
ArrayMemoryIO(Runtime, byte[], int, int) - Constructor for class jnr.ffi.provider.jffi.ArrayMemoryIO
 
arrayOf(Runtime, Class<T>, int) - Static method in class jnr.ffi.Struct
 
arrayOffset() - Method in class jnr.ffi.Pointer
Returns the offset within this pointer's backing array of the first element.
arrayOffset() - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
arrayOffset() - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
arrayOffset() - Method in class jnr.ffi.provider.BoundedMemoryIO
 
arrayOffset() - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
arrayOffset() - Method in class jnr.ffi.provider.ShareMemoryIO
 
arraystore() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
AsciiString(int) - Constructor for class jnr.ffi.Struct.AsciiString
 
AsciiString(int) - Constructor for class jnr.ffi.StructLayout.AsciiString
 
AsciiString(int, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.AsciiString
 
AsciiStringRef(int) - Constructor for class jnr.ffi.Struct.AsciiStringRef
 
AsciiStringRef() - Constructor for class jnr.ffi.Struct.AsciiStringRef
 
AsciiStringRef(int) - Constructor for class jnr.ffi.StructLayout.AsciiStringRef
 
AsciiStringRef(int, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.AsciiStringRef
 
AsciiStringRef() - Constructor for class jnr.ffi.StructLayout.AsciiStringRef
 
AsmLibraryLoader - Class in jnr.ffi.provider.jffi
 
AsmLibraryLoader() - Constructor for class jnr.ffi.provider.jffi.AsmLibraryLoader
 
AsmRuntime - Class in jnr.ffi.provider.jffi
Utility methods that are used at runtime by generated code.
AsmStructByReferenceFromNativeConverter - Class in jnr.ffi.provider.jffi
 
AsmStructByReferenceFromNativeConverter(Runtime, int) - Constructor for class jnr.ffi.provider.jffi.AsmStructByReferenceFromNativeConverter
 
astore(int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
astore(LocalVariable) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
at(int) - Method in class jnr.ffi.StructLayout
 
athrow() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
AttachCurrentThread - Static variable in class jnr.ffi.provider.jffi.JNIInvokeInterface
 
AttachCurrentThreadAsDaemon - Static variable in class jnr.ffi.provider.jffi.JNIInvokeInterface
 

B

BadType - Class in jnr.ffi.provider
 
BadType(String) - Constructor for class jnr.ffi.provider.BadType
 
baload() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
barrayload() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
barraystore() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
bastore() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
bipush(int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
blkcnt_t() - Constructor for class jnr.ffi.Struct.blkcnt_t
 
blkcnt_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.blkcnt_t
 
blkcnt_t() - Constructor for class jnr.ffi.StructLayout.blkcnt_t
 
blkcnt_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.blkcnt_t
 
blkcnt_t - Annotation Type in jnr.ffi.types
 
blksize_t() - Constructor for class jnr.ffi.Struct.blksize_t
 
blksize_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.blksize_t
 
blksize_t() - Constructor for class jnr.ffi.StructLayout.blksize_t
 
blksize_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.blksize_t
 
blksize_t - Annotation Type in jnr.ffi.types
 
BOOL16() - Constructor for class jnr.ffi.Struct.BOOL16
 
Boolean() - Constructor for class jnr.ffi.Struct.Boolean
 
Boolean() - Constructor for class jnr.ffi.StructLayout.Boolean
 
Boolean(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Boolean
 
BoundedMemoryIO - Class in jnr.ffi.provider
 
BoundedMemoryIO(Pointer, long, long) - Constructor for class jnr.ffi.provider.BoundedMemoryIO
 
BoxedBooleanArrayParameterConverter - Class in jnr.ffi.provider.converters
Converts a Boolean[] array to a primitive boolean[] array parameter
BoxedBooleanArrayParameterConverter(int) - Constructor for class jnr.ffi.provider.converters.BoxedBooleanArrayParameterConverter
 
BoxedBooleanArrayParameterConverter.Out - Class in jnr.ffi.provider.converters
 
BoxedByteArrayParameterConverter - Class in jnr.ffi.provider.converters
Converts a Byte[] array to a byte[] array parameter
BoxedByteArrayParameterConverter.Out - Class in jnr.ffi.provider.converters
 
BoxedDoubleArrayParameterConverter - Class in jnr.ffi.provider.converters
Converts a Double[] array to a double[] array parameter
BoxedDoubleArrayParameterConverter.Out - Class in jnr.ffi.provider.converters
 
BoxedFloatArrayParameterConverter - Class in jnr.ffi.provider.converters
Converts a Float[] array to a float[] array parameter
BoxedFloatArrayParameterConverter.Out - Class in jnr.ffi.provider.converters
 
BoxedIntegerArrayParameterConverter - Class in jnr.ffi.provider.converters
Converts a Integer[] array to a primitive int[] array parameter
BoxedIntegerArrayParameterConverter(int) - Constructor for class jnr.ffi.provider.converters.BoxedIntegerArrayParameterConverter
 
BoxedIntegerArrayParameterConverter.Out - Class in jnr.ffi.provider.converters
 
BoxedLong32ArrayParameterConverter - Class in jnr.ffi.provider.converters
Converts a Long[] array to a primitive int[] array parameter
BoxedLong32ArrayParameterConverter(int) - Constructor for class jnr.ffi.provider.converters.BoxedLong32ArrayParameterConverter
 
BoxedLong32ArrayParameterConverter.Out - Class in jnr.ffi.provider.converters
 
BoxedLong64ArrayParameterConverter - Class in jnr.ffi.provider.converters
Converts a Long[] array to a primitive 64bit long[] array parameter
BoxedLong64ArrayParameterConverter(int) - Constructor for class jnr.ffi.provider.converters.BoxedLong64ArrayParameterConverter
 
BoxedLong64ArrayParameterConverter.Out - Class in jnr.ffi.provider.converters
 
BoxedShortArrayParameterConverter - Class in jnr.ffi.provider.converters
Converts a Short[] array to a primitive short[] array parameter
BoxedShortArrayParameterConverter(int) - Constructor for class jnr.ffi.provider.converters.BoxedShortArrayParameterConverter
 
BoxedShortArrayParameterConverter.Out - Class in jnr.ffi.provider.converters
 
buffer - Variable in class jnr.ffi.provider.AbstractArrayMemoryIO
 
buffer - Variable in class jnr.ffi.provider.AbstractBufferMemoryIO
 
bufferParameterStrategy(Buffer, ObjectParameterType.ComponentType) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
BufferParameterStrategy - Class in jnr.ffi.provider.jffi
 
BufferUtil - Class in jnr.ffi.util
 
build() - Method in class jnr.ffi.mapper.FunctionMapper.Builder
 
build() - Method in class jnr.ffi.mapper.TypeMapper.Builder
 
Builder() - Constructor for class jnr.ffi.mapper.FunctionMapper.Builder
 
Builder() - Constructor for class jnr.ffi.mapper.TypeMapper.Builder
 
ByReference<T> - Interface in jnr.ffi.byref
A ByReference subclass is used when a primitive parameter must be passed by-reference.
ByReferenceParameterConverter - Class in jnr.ffi.provider.converters
 
ByReferenceParameterConverter.Out - Class in jnr.ffi.provider.converters
 
BYTE() - Constructor for class jnr.ffi.Struct.BYTE
 
BYTE(Struct.Offset) - Constructor for class jnr.ffi.Struct.BYTE
 
ByteBufferMemoryIO - Class in jnr.ffi.provider.jffi
 
ByteBufferMemoryIO(Runtime, ByteBuffer) - Constructor for class jnr.ffi.provider.jffi.ByteBufferMemoryIO
 
ByteByReference - Class in jnr.ffi.byref
ByteByReference is used when the address of a primitive byte value must be passed as a parameter to a function.
ByteByReference() - Constructor for class jnr.ffi.byref.ByteByReference
Creates a new reference to a byte value initialized to zero.
ByteByReference(Byte) - Constructor for class jnr.ffi.byref.ByteByReference
Creates a new reference to a byte value
ByteByReference(byte) - Constructor for class jnr.ffi.byref.ByteByReference
Creates a new reference to a byte value
byteOrder() - Method in class jnr.ffi.provider.AbstractRuntime
Retrieves this runtime's native byte order.
byteOrder() - Method in class jnr.ffi.Runtime
Gets the native byte order of the runtime.
byteValue() - Method in class jnr.ffi.byref.AbstractNumberReference
 
byteValue() - Method in class jnr.ffi.Struct.NumberField
Returns a byte representation of this Number.
byteValue() - Method in class jnr.ffi.Struct.Signed8
Returns a java byte representation of this field.
byteValue(Pointer) - Method in class jnr.ffi.StructLayout.NumberField
Returns a byte representation of this Number.
byteValue(Pointer) - Method in class jnr.ffi.StructLayout.Signed8
Returns a java byte representation of this field.

C

c(String) - Static method in class jnr.ffi.provider.jffi.CodegenUtils
Creates a dotted class name from a path/package name.
CachingTypeMapper - Class in jnr.ffi.mapper
Caches native converter lookups by class.
CachingTypeMapper(SignatureTypeMapper) - Constructor for class jnr.ffi.mapper.CachingTypeMapper
 
caddr_t() - Constructor for class jnr.ffi.Struct.caddr_t
 
caddr_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.caddr_t
 
caddr_t() - Constructor for class jnr.ffi.StructLayout.caddr_t
 
caddr_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.caddr_t
 
caddr_t - Annotation Type in jnr.ffi.types
 
CallBooleanMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallBooleanMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallBooleanMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallByteMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallByteMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallByteMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallCharMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallCharMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallCharMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallDoubleMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallDoubleMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallDoubleMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallFloatMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallFloatMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallFloatMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallingConvention - Enum in jnr.ffi
Native function calling conventions.
CallIntMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallIntMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallIntMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallLongMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallLongMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallLongMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualBooleanMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualBooleanMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualBooleanMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualByteMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualByteMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualByteMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualCharMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualCharMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualCharMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualDoubleMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualDoubleMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualDoubleMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualFloatMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualFloatMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualFloatMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualIntMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualIntMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualIntMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualLongMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualLongMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualLongMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualObjectMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualObjectMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualObjectMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualShortMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualShortMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualShortMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualVoidMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualVoidMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallNonvirtualVoidMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallObjectMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallObjectMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallObjectMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallShortMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallShortMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallShortMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticBooleanMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticBooleanMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticBooleanMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticByteMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticByteMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticByteMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticCharMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticCharMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticCharMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticDoubleMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticDoubleMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticDoubleMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticFloatMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticFloatMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticFloatMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticIntMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticIntMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticIntMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticLongMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticLongMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticLongMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticObjectMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticObjectMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticObjectMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticShortMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticShortMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticShortMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticVoidMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticVoidMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallStaticVoidMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallVoidMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallVoidMethodA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
CallVoidMethodV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
caload() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
castore() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
CharSequenceArrayParameterConverter - Class in jnr.ffi.provider.converters
Converts a CharSequence[] array to a Pointer parameter
CharSequenceArrayParameterConverter.Out - Class in jnr.ffi.provider.converters
 
CharSequenceParameterConverter - Class in jnr.ffi.provider.converters
Converts a CharSequence (e.g.
charset - Variable in class jnr.ffi.Struct.String
 
charset - Variable in class jnr.ffi.StructLayout.String
 
checkBounds(long, long) - Method in class jnr.ffi.Pointer
Checks that the memory region is within the bounds of this memory object
checkBounds(long, long, long) - Static method in class jnr.ffi.provider.AbstractMemoryIO
 
checkBounds(long, long) - Method in class jnr.ffi.provider.AbstractMemoryIO
 
checkBounds(long, long) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
checkcast(String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
checkcast(Class) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
checkNull(T) - Static method in class jnr.ffi.byref.AbstractNumberReference
 
checkNull(T) - Static method in class jnr.ffi.byref.AbstractReference
 
ci(Class) - Static method in class jnr.ffi.provider.jffi.CodegenUtils
Creates a class identifier of form Labc/abc;, from a Class.
cleanUpAll() - Static method in class jnr.ffi.util.ref.FinalizableReferenceQueue
 
Clear - Annotation Type in jnr.ffi.annotations
Indicates that the temporary native memory allocated for an @Out paramneter should be cleared before passing to the native function.
clear() - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
clock_t() - Constructor for class jnr.ffi.Struct.clock_t
 
clock_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.clock_t
 
clock_t() - Constructor for class jnr.ffi.StructLayout.clock_t
 
clock_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.clock_t
 
clock_t - Annotation Type in jnr.ffi.types
 
ClosureFromNativeConverter - Class in jnr.ffi.provider.jffi
 
ClosureFromNativeConverter() - Constructor for class jnr.ffi.provider.jffi.ClosureFromNativeConverter
 
ClosureFromNativeConverter.AbstractClosurePointer - Class in jnr.ffi.provider.jffi
 
ClosureFromNativeConverter.ProxyConverter - Class in jnr.ffi.provider.jffi
 
ClosureManager - Interface in jnr.ffi.provider
 
CodegenUtils - Class in jnr.ffi.provider.jffi
 
CodegenUtils() - Constructor for class jnr.ffi.provider.jffi.CodegenUtils
 
compareTo(Address) - Method in class jnr.ffi.Address
Compares two Address instances numerically.
compareTo(NativeLong) - Method in class jnr.ffi.NativeLong
Compares two NativeLong instances numerically.
CompositeFunctionMapper - Class in jnr.ffi.mapper
 
CompositeFunctionMapper(Collection<FunctionMapper>) - Constructor for class jnr.ffi.mapper.CompositeFunctionMapper
 
CompositeTypeMapper - Class in jnr.ffi.mapper
 
CompositeTypeMapper(SignatureTypeMapper...) - Constructor for class jnr.ffi.mapper.CompositeTypeMapper
 
CompositeTypeMapper(Collection<SignatureTypeMapper>) - Constructor for class jnr.ffi.mapper.CompositeTypeMapper
 
convention(CallingConvention) - Method in class jnr.ffi.LibraryLoader
Sets the native function calling convention.
convention() - Method in class jnr.ffi.provider.NativeFunction
 
convertPrimitive(SkinnyMethodAdapter, Class, Class) - Static method in class jnr.ffi.provider.jffi.NumberUtil
 
convertPrimitive(SkinnyMethodAdapter, Class, Class, NativeType) - Static method in class jnr.ffi.provider.jffi.NumberUtil
 
create(Class<T>) - Static method in class jnr.ffi.LibraryLoader
Creates a new LibraryLoader instance.
create(Class, FromNativeContext) - Static method in class jnr.ffi.mapper.DefaultSignatureType
 
create(Class, ToNativeContext) - Static method in class jnr.ffi.mapper.DefaultSignatureType
 
create(FromNativeConverter) - Static method in class jnr.ffi.mapper.FromNativeTypes
 
create(ToNativeConverter) - Static method in class jnr.ffi.mapper.ToNativeTypes
 
createLibraryLoader(Class<T>) - Method in class jnr.ffi.provider.FFIProvider
Creates a new LibraryLoader instance.
createLibraryLoader(Class<T>) - Method in class jnr.ffi.provider.jffi.Provider
 

D

d2f() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
d2i() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
d2l() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
dadd() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
daload() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
dastore() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
DataConverter<J,N> - Interface in jnr.ffi.mapper
 
dcmpg() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
dcmpl() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
ddiv() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
DEBUG - Static variable in class jnr.ffi.provider.jffi.AsmLibraryLoader
 
DEBUG - Static variable in class jnr.ffi.provider.jffi.NativeClosureProxy
 
DefaultObjectReferenceManager - Class in jnr.ffi.provider
 
DefaultObjectReferenceManager(Runtime) - Constructor for class jnr.ffi.provider.DefaultObjectReferenceManager
 
DefaultSignatureType - Class in jnr.ffi.mapper
 
DefaultSignatureType(Class, Collection<Annotation>, Type) - Constructor for class jnr.ffi.mapper.DefaultSignatureType
 
DefaultTypeMapper - Class in jnr.ffi.mapper
 
DefaultTypeMapper() - Constructor for class jnr.ffi.mapper.DefaultTypeMapper
 
DefineClass - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
Delegate - Annotation Type in jnr.ffi.annotations
 
DelegatingMemoryIO - Interface in jnr.ffi.provider
 
DeleteGlobalRef - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
DeleteLocalRef - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
DeleteWeakGlobalRef - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
DestroyJavaVM - Static variable in class jnr.ffi.provider.jffi.JNIInvokeInterface
 
DetachCurrentThread - Static variable in class jnr.ffi.provider.jffi.JNIInvokeInterface
 
dev_t() - Constructor for class jnr.ffi.Struct.dev_t
 
dev_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.dev_t
 
dev_t() - Constructor for class jnr.ffi.StructLayout.dev_t
 
dev_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.dev_t
 
dev_t - Annotation Type in jnr.ffi.types
 
Direct - Annotation Type in jnr.ffi.annotations
Indicates that a Struct} parameter should be backed by a persistent native memory block.
DIRECT - Static variable in class jnr.ffi.provider.jffi.PointerParameterStrategy
 
DIRECT - Static variable in class jnr.ffi.provider.ParameterFlags
When allocating memory for the parameter, allocate a persistent memory block
directPointerParameterStrategy() - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
dispose() - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
 
dload(LocalVariable) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
dload(int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
dload(int...) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
dmul() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
dneg() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
Double() - Constructor for class jnr.ffi.Struct.Double
 
Double(Struct.Offset) - Constructor for class jnr.ffi.Struct.Double
 
Double() - Constructor for class jnr.ffi.StructLayout.Double
 
Double(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Double
 
DoubleByReference - Class in jnr.ffi.byref
 
DoubleByReference() - Constructor for class jnr.ffi.byref.DoubleByReference
Creates a new reference to a double value initialized to zero.
DoubleByReference(Double) - Constructor for class jnr.ffi.byref.DoubleByReference
Creates a new reference to a double value
DoubleByReference(double) - Constructor for class jnr.ffi.byref.DoubleByReference
Creates a new reference to a double value
doubleValue() - Method in class jnr.ffi.Address
Returns the value of this Address as a double.
doubleValue() - Method in class jnr.ffi.byref.AbstractNumberReference
 
doubleValue() - Method in class jnr.ffi.NativeLong
Returns an double representation of this NativeLong.
doubleValue() - Method in class jnr.ffi.Struct.Alignment
 
doubleValue() - Method in class jnr.ffi.Struct.Double
 
doubleValue() - Method in class jnr.ffi.Struct.Float
 
doubleValue() - Method in class jnr.ffi.Struct.NumberField
Returns an float representation of this Number.
doubleValue() - Method in class jnr.ffi.Struct.Offset
 
doubleValue(Pointer) - Method in class jnr.ffi.StructLayout.Double
 
doubleValue(Pointer) - Method in class jnr.ffi.StructLayout.Float
 
doubleValue(Pointer) - Method in class jnr.ffi.StructLayout.NumberField
Returns an float representation of this Number.
doubleValue() - Method in class jnr.ffi.StructLayout.Offset
 
drem() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
dreturn() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
dstore(int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
dstore(LocalVariable) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
dsub() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
dup() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
dup2() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
dup2_x1() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
dup2_x2() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
dup_x1() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
dup_x2() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
DWORD() - Constructor for class jnr.ffi.Struct.DWORD
 
DWORD(Struct.Offset) - Constructor for class jnr.ffi.Struct.DWORD
 

E

effectiveJavaType() - Method in class jnr.ffi.provider.SigType
 
EMPTY_ANNOTATIONS - Static variable in class jnr.ffi.util.Annotations
 
enclosing() - Method in class jnr.ffi.StructLayout.Field
Gets the Struct this Member is a member of.
Encoding - Annotation Type in jnr.ffi.annotations
Used to specify the Charset to use for encoding/decoding a String
end() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
EnsureLocalCapacity - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
Enum(Class<T>) - Constructor for class jnr.ffi.Struct.Enum
 
Enum(Class<T>) - Constructor for class jnr.ffi.StructLayout.Enum
 
Enum(Class<T>, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Enum
 
Enum16(Class<E>) - Constructor for class jnr.ffi.Struct.Enum16
 
Enum16(Class<E>) - Constructor for class jnr.ffi.StructLayout.Enum16
 
Enum16(Class<E>, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Enum16
 
Enum32(Class<E>) - Constructor for class jnr.ffi.Struct.Enum32
 
Enum32(Class<E>) - Constructor for class jnr.ffi.StructLayout.Enum32
 
Enum32(Class<E>, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Enum32
 
Enum64(Class<E>) - Constructor for class jnr.ffi.Struct.Enum64
 
Enum64(Class<E>) - Constructor for class jnr.ffi.StructLayout.Enum64
 
Enum64(Class<E>, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Enum64
 
Enum8(Class<E>) - Constructor for class jnr.ffi.Struct.Enum8
Creates a new 8 bit enum field.
Enum8(Class<E>) - Constructor for class jnr.ffi.StructLayout.Enum8
Creates a new 8 bit enum field.
Enum8(Class<E>, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Enum8
Creates a new 8 bit enum field.
enumClass - Variable in class jnr.ffi.Struct.EnumField
 
enumClass - Variable in class jnr.ffi.StructLayout.EnumField
 
EnumConverter - Class in jnr.ffi.provider.converters
 
EnumField(NativeType, Class<E>) - Constructor for class jnr.ffi.Struct.EnumField
Constructs a new Enum field.
EnumField(NativeType, Class<E>) - Constructor for class jnr.ffi.StructLayout.EnumField
Constructs a new Enum field.
EnumField(NativeType, Class<E>, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.EnumField
Constructs a new Enum field.
EnumLong(Class<E>) - Constructor for class jnr.ffi.Struct.EnumLong
 
EnumLong(Class<E>) - Constructor for class jnr.ffi.StructLayout.EnumLong
 
EnumLong(Class<E>, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.EnumLong
 
enumMapper - Variable in class jnr.ffi.StructLayout.EnumField
 
EnumMapper - Class in jnr.ffi.util
Provides mapping from Enum values to native integers and vice-versa
EnumMapper.IntegerEnum - Interface in jnr.ffi.util
 
EnumSetConverter - Class in jnr.ffi.provider.converters
 
equals(Object) - Method in class jnr.ffi.Address
Compares this address to another address.
equals(Object) - Method in class jnr.ffi.mapper.DefaultSignatureType
 
equals(Object) - Method in class jnr.ffi.mapper.MethodParameterContext
 
equals(Object) - Method in class jnr.ffi.NativeLong
Compares this NativeLong to another NativeLong.
equals(Object) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
equals(Object) - Method in class jnr.ffi.provider.IntPointer
 
equals(Object) - Method in class jnr.ffi.provider.jffi.NativeRuntime
 
equals(Object) - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
 
equals(Object) - Method in class jnr.ffi.util.AnnotationProxy
error() - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
error() - Method in class jnr.ffi.provider.NullMemoryIO
 
ExceptionCheck - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
ExceptionClear - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
ExceptionDescribe - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
ExceptionOccurred - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 

F

f2d() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
f2i() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
f2l() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
fadd() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
failImmediately() - Method in class jnr.ffi.LibraryLoader
Turns off lazy propagation of load failures.
faload() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
FastLongMethodGenerator - Class in jnr.ffi.provider.jffi
 
FastLongMethodGenerator() - Constructor for class jnr.ffi.provider.jffi.FastLongMethodGenerator
 
fastore() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
FatalError - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
fcmpg() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
fcmpl() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
fdiv() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
ffi - Static variable in class jnr.ffi.provider.jffi.AbstractAsmLibraryInterface
 
ffi - Static variable in class jnr.ffi.provider.jffi.ClosureFromNativeConverter.AbstractClosurePointer
 
FFIProvider - Class in jnr.ffi.provider
This class defines the facilities a JNR FFI provider must provide.
FFIProvider() - Constructor for class jnr.ffi.provider.FFIProvider
 
Field(int) - Constructor for class jnr.ffi.StructLayout.Field
 
FinalizablePhantomReference<T> - Class in jnr.ffi.util.ref
Phantom reference with a finalizeReferent() method which a background thread invokes after the garbage collector reclaims the referent.
FinalizablePhantomReference(T, FinalizableReferenceQueue) - Constructor for class jnr.ffi.util.ref.FinalizablePhantomReference
Constructs a new finalizable phantom reference.
FinalizableReference - Interface in jnr.ffi.util.ref
Implemented by references that have code to run after garbage collection of their referents.
FinalizableReferenceQueue - Class in jnr.ffi.util.ref
A reference queue with an associated background thread that dequeues references and invokes FinalizableReference.finalizeReferent() on them.
FinalizableReferenceQueue() - Constructor for class jnr.ffi.util.ref.FinalizableReferenceQueue
Constructs a new queue.
FinalizableSoftReference<T> - Class in jnr.ffi.util.ref
Soft reference with a finalizeReferent() method which a background thread invokes after the garbage collector reclaims the referent.
FinalizableSoftReference(T, FinalizableReferenceQueue) - Constructor for class jnr.ffi.util.ref.FinalizableSoftReference
Constructs a new finalizable soft reference.
FinalizableWeakReference<T> - Class in jnr.ffi.util.ref
Weak reference with a finalizeReferent() method which a background thread invokes after the garbage collector reclaims the referent.
FinalizableWeakReference(T, FinalizableReferenceQueue) - Constructor for class jnr.ffi.util.ref.FinalizableWeakReference
Constructs a new finalizable weak reference.
Finalizer - Class in jnr.ffi.util.ref.internal
Thread that finalizes referents.
finalizeReferent() - Method in interface jnr.ffi.util.ref.FinalizableReference
Invoked on a background thread after the referent has been garbage collected unless security restrictions prevented starting a background thread, in which case this method is invoked when new references are created.
FindClass - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
findType(NativeType) - Method in class jnr.ffi.provider.AbstractRuntime
Looks up the runtime-specific that corresponds to the pseudo-type
findType(TypeAlias) - Method in class jnr.ffi.provider.jffi.NativeRuntime
 
findType(NativeType) - Method in class jnr.ffi.Runtime
Looks up the runtime-specific type that corresponds to the pseudo-type
findType(TypeAlias) - Method in class jnr.ffi.Runtime
Looks up the runtime-specific type that corresponds to the type alias
finish() - Method in class jnr.ffi.provider.InvocationSession
 
fload(int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
fload(LocalVariable) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
fload(int...) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
Float() - Constructor for class jnr.ffi.Struct.Float
 
Float(Struct.Offset) - Constructor for class jnr.ffi.Struct.Float
Creates a new float field at a specific offset
Float() - Constructor for class jnr.ffi.StructLayout.Float
 
Float(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Float
Creates a new float field at a specific offset
FloatByReference - Class in jnr.ffi.byref
 
FloatByReference() - Constructor for class jnr.ffi.byref.FloatByReference
Creates a new reference to a short value initialized to zero.
FloatByReference(Float) - Constructor for class jnr.ffi.byref.FloatByReference
Creates a new reference to a float value
FloatByReference(float) - Constructor for class jnr.ffi.byref.FloatByReference
Creates a new reference to a float value
floatValue() - Method in class jnr.ffi.Address
Returns the value of this Address as a float.
floatValue() - Method in class jnr.ffi.byref.AbstractNumberReference
 
floatValue() - Method in class jnr.ffi.NativeLong
Returns an float representation of this NativeLong.
floatValue() - Method in class jnr.ffi.Struct.Alignment
 
floatValue() - Method in class jnr.ffi.Struct.Double
 
floatValue() - Method in class jnr.ffi.Struct.Float
 
floatValue() - Method in class jnr.ffi.Struct.NumberField
Returns an float representation of this Number.
floatValue() - Method in class jnr.ffi.Struct.Offset
 
floatValue(Pointer) - Method in class jnr.ffi.StructLayout.Double
 
floatValue(Pointer) - Method in class jnr.ffi.StructLayout.Float
 
floatValue(Pointer) - Method in class jnr.ffi.StructLayout.NumberField
Returns an float representation of this Number.
floatValue() - Method in class jnr.ffi.StructLayout.Offset
 
fmul() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
fneg() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
freeReference(Pointer) - Method in class jnr.ffi.ObjectReferenceManager
frem() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
freturn() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
fromNative(Runtime, Pointer, long) - Method in class jnr.ffi.byref.AddressByReference
Copies the address value from native memory
fromNative(Runtime, Pointer, long) - Method in interface jnr.ffi.byref.ByReference
Copies the java value from native memory
fromNative(Runtime, Pointer, long) - Method in class jnr.ffi.byref.ByteByReference
Copies the Byte value from native memory
fromNative(Runtime, Pointer, long) - Method in class jnr.ffi.byref.DoubleByReference
Copies the double value from native memory
fromNative(Runtime, Pointer, long) - Method in class jnr.ffi.byref.FloatByReference
Copies the float value from native memory
fromNative(Runtime, Pointer, long) - Method in class jnr.ffi.byref.IntByReference
Copies the integer value from native memory
fromNative(Runtime, Pointer, long) - Method in class jnr.ffi.byref.LongLongByReference
Copies the value from native memory
fromNative(Runtime, Pointer, long) - Method in class jnr.ffi.byref.NativeLongByReference
Copies the long value from native memory
fromNative(Runtime, Pointer, long) - Method in class jnr.ffi.byref.NumberByReference
 
fromNative(Runtime, Pointer, long) - Method in class jnr.ffi.byref.PointerByReference
 
fromNative(Runtime, Pointer, long) - Method in class jnr.ffi.byref.ShortByReference
Copies the short value from native memory
fromNative(N, FromNativeContext) - Method in interface jnr.ffi.mapper.FromNativeConverter
 
fromNative(Integer, FromNativeContext) - Method in class jnr.ffi.provider.converters.EnumConverter
 
fromNative(Integer, FromNativeContext) - Method in class jnr.ffi.provider.converters.EnumSetConverter
 
fromNative(Long, FromNativeContext) - Method in class jnr.ffi.provider.converters.NativeLongConverter
 
fromNative(Pointer, FromNativeContext) - Method in class jnr.ffi.provider.converters.StringResultConverter
 
fromNative(Pointer, FromNativeContext) - Method in class jnr.ffi.provider.converters.StructByReferenceFromNativeConverter
 
fromNative(Object, FromNativeContext) - Method in class jnr.ffi.provider.jffi.AnnotationTypeMapper.ReflectionFromNativeConverter
 
fromNative(Pointer, FromNativeContext) - Method in class jnr.ffi.provider.jffi.ClosureFromNativeConverter.ProxyConverter
 
FromNativeContext - Interface in jnr.ffi.mapper
Context for conversion from native to Java.
FromNativeConverter<J,N> - Interface in jnr.ffi.mapper
Converts data from a native type to a java type
FromNativeConverter.Cacheable - Annotation Type in jnr.ffi.mapper
 
FromNativeConverter.FromNative - Annotation Type in jnr.ffi.mapper
 
FromNativeConverter.NoContext - Annotation Type in jnr.ffi.mapper
 
FromNativeType - Interface in jnr.ffi.mapper
 
FromNativeType - Class in jnr.ffi.provider
 
FromNativeType(Class, NativeType, Collection<Annotation>, FromNativeConverter, FromNativeContext) - Constructor for class jnr.ffi.provider.FromNativeType
 
FromNativeType.Cacheable - Annotation Type in jnr.ffi.mapper
 
FromNativeTypes - Class in jnr.ffi.mapper
 
FromNativeTypes() - Constructor for class jnr.ffi.mapper.FromNativeTypes
 
FromReflectedField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
FromReflectedMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
fsblkcnt_t() - Constructor for class jnr.ffi.Struct.fsblkcnt_t
 
fsblkcnt_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.fsblkcnt_t
 
fsblkcnt_t() - Constructor for class jnr.ffi.StructLayout.fsblkcnt_t
 
fsblkcnt_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.fsblkcnt_t
 
fsblkcnt_t - Annotation Type in jnr.ffi.types
 
fsfilcnt_t() - Constructor for class jnr.ffi.Struct.fsfilcnt_t
 
fsfilcnt_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.fsfilcnt_t
 
fsfilcnt_t() - Constructor for class jnr.ffi.StructLayout.fsfilcnt_t
 
fsfilcnt_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.fsfilcnt_t
 
fsfilcnt_t - Annotation Type in jnr.ffi.types
 
fstore(int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
fstore(LocalVariable) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
fsub() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
function(Class<T>) - Method in class jnr.ffi.Struct
 
Function(Class<? extends T>) - Constructor for class jnr.ffi.Struct.Function
 
function(Class<T>) - Method in class jnr.ffi.StructLayout
 
function(Class<T>, StructLayout.Offset) - Method in class jnr.ffi.StructLayout
 
Function(Class<? extends T>) - Constructor for class jnr.ffi.StructLayout.Function
 
Function(Class<? extends T>, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Function
 
functionAddress - Variable in class jnr.ffi.provider.jffi.ClosureFromNativeConverter.AbstractClosurePointer
 
FunctionMapper - Interface in jnr.ffi.mapper
 
FunctionMapper.Builder - Class in jnr.ffi.mapper
 
FunctionMapper.Context - Interface in jnr.ffi.mapper
 
functions() - Method in class jnr.ffi.provider.InterfaceScanner
 

G

generate(AsmBuilder, String, Function, ResultType, ParameterType[], boolean) - Method in interface jnr.ffi.provider.jffi.MethodGenerator
 
generate(AsmBuilder, Class, String, long, Class, Collection<Annotation>, SignatureTypeMapper, AsmClassLoader) - Method in class jnr.ffi.provider.jffi.VariableAccessorGenerator
 
get(Pointer) - Method in class jnr.ffi.ObjectReferenceManager
Gets the java object that is mapped to the native memory address referred to by reference.
get(long, byte[], int, int) - Method in class jnr.ffi.Pointer
Bulk get method for multiple byte values.
get(long, short[], int, int) - Method in class jnr.ffi.Pointer
Bulk get method for multiple short values.
get(long, int[], int, int) - Method in class jnr.ffi.Pointer
Bulk get method for multiple int values.
get(long, long[], int, int) - Method in class jnr.ffi.Pointer
Bulk get method for multiple long values.
get(long, float[], int, int) - Method in class jnr.ffi.Pointer
Bulk get method for multiple float values.
get(long, double[], int, int) - Method in class jnr.ffi.Pointer
Bulk get method for multiple double values.
get(long, Pointer[], int, int) - Method in class jnr.ffi.Pointer
Bulk get method for multiple Pointer values.
get(long, byte[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
get(long, short[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
get(long, int[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
get(long, long[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
get(long, float[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
get(long, double[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
get(long, byte[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
get(long, short[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
get(long, int[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
get(long, long[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
get(long, float[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
get(long, double[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
get(long, byte[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
get(long, short[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
get(long, int[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
get(long, long[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
get(long, float[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
get(long, double[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
get(Pointer) - Method in class jnr.ffi.provider.DefaultObjectReferenceManager
 
get(long, byte[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
get(long, short[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
get(long, int[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
get(long, long[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
get(long, float[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
get(long, double[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
get(long, byte[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
 
get(long, short[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
 
get(long, int[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
 
get(long, long[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
 
get(long, float[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
 
get(long, double[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
 
get() - Method in class jnr.ffi.Struct.AbstractBoolean
Gets the value for this field.
get() - Method in class jnr.ffi.Struct.Address
Reads an Address value from the struct.
get() - Method in class jnr.ffi.Struct.BOOL16
 
get() - Method in class jnr.ffi.Struct.Boolean
 
get() - Method in class jnr.ffi.Struct.Double
 
get() - Method in class jnr.ffi.Struct.Enum16
 
get() - Method in class jnr.ffi.Struct.Enum32
 
get() - Method in class jnr.ffi.Struct.Enum64
 
get() - Method in class jnr.ffi.Struct.Enum8
Gets a java Enum value representing the native integer value.
get() - Method in class jnr.ffi.Struct.EnumField
Gets a java Enum value representing the native integer value.
get() - Method in class jnr.ffi.Struct.EnumLong
 
get() - Method in class jnr.ffi.Struct.Float
 
get() - Method in class jnr.ffi.Struct.IntegerAlias
Gets the value for this field.
get() - Method in class jnr.ffi.Struct.Pointer
Gets the Pointer value from the native memory.
get() - Method in class jnr.ffi.Struct.Signed16
Gets the value for this field.
get() - Method in class jnr.ffi.Struct.Signed32
Gets the value for this field.
get() - Method in class jnr.ffi.Struct.Signed64
Gets the value for this field.
get() - Method in class jnr.ffi.Struct.Signed8
Gets the value for this field.
get() - Method in class jnr.ffi.Struct.SignedLong
Gets the value for this field.
get() - Method in class jnr.ffi.Struct.String
 
get() - Method in class jnr.ffi.Struct.StructRef
 
get(int) - Method in class jnr.ffi.Struct.StructRef
 
get() - Method in class jnr.ffi.Struct.Unsigned16
Gets the value for this field.
get() - Method in class jnr.ffi.Struct.Unsigned32
Gets the value for this field.
get() - Method in class jnr.ffi.Struct.Unsigned64
Gets the value for this field.
get() - Method in class jnr.ffi.Struct.Unsigned8
Gets the value for this field.
get() - Method in class jnr.ffi.Struct.UnsignedLong
Gets the value for this field.
get() - Method in class jnr.ffi.Struct.UTFString
 
get() - Method in class jnr.ffi.Struct.UTFStringRef
 
get() - Method in class jnr.ffi.Struct.WBOOL
 
get(Pointer) - Method in class jnr.ffi.StructLayout.AbstractBoolean
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.Boolean
 
get(Pointer) - Method in class jnr.ffi.StructLayout.Double
 
get(Pointer) - Method in class jnr.ffi.StructLayout.EnumField
Gets a java Enum value representing the native integer value.
get(Pointer) - Method in class jnr.ffi.StructLayout.Float
 
get(Pointer) - Method in class jnr.ffi.StructLayout.IntegerAlias
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.Pointer
Gets the Pointer value from the native memory.
get(Pointer) - Method in class jnr.ffi.StructLayout.Signed16
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.Signed32
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.Signed64
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.Signed8
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.SignedLong
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.String
 
get(Pointer) - Method in class jnr.ffi.StructLayout.Unsigned16
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.Unsigned32
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.Unsigned64
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.Unsigned8
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.UnsignedLong
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.UTFString
 
get(Pointer) - Method in class jnr.ffi.StructLayout.UTFStringRef
 
get(Pointer) - Method in class jnr.ffi.StructLayout.WBOOL
 
get() - Method in interface jnr.ffi.Variable
Gets the current value of the global variable
getAddress(long) - Method in class jnr.ffi.Pointer
Reads a native memory address value at the given offset.
getAddress(byte[], int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
 
getAddress(long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
getAddress(long) - Method in class jnr.ffi.provider.AbstractMemoryIO
 
getAddress(long) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
getAnnotatedBindingClassName(String, String, boolean, int, int, boolean, boolean) - Static method in class jnr.ffi.provider.jffi.CodegenUtils
 
getAnnotations() - Method in class jnr.ffi.mapper.DefaultSignatureType
 
getAnnotations() - Method in interface jnr.ffi.mapper.FromNativeContext
Gets a sorted list of annotations
getAnnotations() - Method in interface jnr.ffi.mapper.FunctionMapper.Context
 
getAnnotations() - Method in class jnr.ffi.mapper.MethodParameterContext
 
getAnnotations() - Method in class jnr.ffi.mapper.MethodResultContext
 
getAnnotations() - Method in interface jnr.ffi.mapper.SignatureType
 
getAnnotations() - Method in interface jnr.ffi.mapper.ToNativeContext
Gets a sorted list of annotations
getAnnotations() - Method in class jnr.ffi.provider.jffi.NativeFunctionMapperContext
 
getAnnotations() - Method in class jnr.ffi.provider.jffi.SimpleNativeContext
 
getAnnotations() - Method in class jnr.ffi.provider.SigType
 
getArrayIO(Runtime) - Static method in class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
 
getArrayIO() - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
GetArrayLength - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetBooleanArrayElements - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetBooleanArrayRegion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetBooleanField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getByte(long) - Method in class jnr.ffi.Pointer
Reads an byte (8 bit) value at the given offset.
getByte(long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
getByte(long) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
getByte(long) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
getByte(long) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
getByte(long) - Method in class jnr.ffi.provider.ShareMemoryIO
 
GetByteArrayElements - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetByteArrayRegion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getByteBuffer() - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
GetByteField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getCallable() - Method in class jnr.ffi.provider.jffi.NativeClosureProxy
 
GetCharArrayElements - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetCharArrayRegion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetCharField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getCharSequence(ByteBuffer, Charset) - Static method in class jnr.ffi.util.BufferUtil
 
getCharSequence(ByteBuffer, CharsetDecoder) - Static method in class jnr.ffi.util.BufferUtil
 
getClosureManager() - Method in class jnr.ffi.provider.jffi.NativeRuntime
 
getClosureManager() - Method in class jnr.ffi.Runtime
Gets the native closure manager for this runtime
getClosurePointer(Class<? extends T>, T) - Method in interface jnr.ffi.provider.ClosureManager
 
getCPU() - Method in class jnr.ffi.Platform
Gets the current processor architecture the JVM is running on.
getDeclaredType() - Method in class jnr.ffi.mapper.DefaultSignatureType
 
getDeclaredType() - Method in interface jnr.ffi.mapper.SignatureType
 
getDeclaredType() - Method in class jnr.ffi.provider.SigType
 
getDelegatedMemoryIO() - Method in class jnr.ffi.provider.BoundedMemoryIO
 
getDelegatedMemoryIO() - Method in interface jnr.ffi.provider.DelegatingMemoryIO
 
getDelegatedMemoryIO() - Method in class jnr.ffi.provider.ShareMemoryIO
 
GetDirectBufferAddress - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetDirectBufferCapacity - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getDouble(long) - Method in class jnr.ffi.Pointer
Reads a double (64 bit) value at the given offset.
getDouble(long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
getDouble(long) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
getDouble(long) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
getDouble(long) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
getDouble(long) - Method in class jnr.ffi.provider.ShareMemoryIO
 
GetDoubleArrayElements - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetDoubleArrayRegion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetDoubleField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetEnv - Static variable in class jnr.ffi.provider.jffi.JNIInvokeInterface
 
getfield(String, String, String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
GetFieldID - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getFloat(long) - Method in class jnr.ffi.Pointer
Reads a float (32 bit) value at the given offset.
getFloat(long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
getFloat(long) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
getFloat(long) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
getFloat(long) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
getFloat(long) - Method in class jnr.ffi.provider.ShareMemoryIO
 
getFloat32(byte[], int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
 
getFloat64(byte[], int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
 
GetFloatArrayElements - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetFloatArrayRegion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetFloatField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getFromNativeContext() - Method in class jnr.ffi.provider.FromNativeType
 
getFromNativeConverter() - Method in class jnr.ffi.mapper.AbstractFromNativeType
 
getFromNativeConverter(Class) - Method in class jnr.ffi.mapper.DefaultTypeMapper
 
getFromNativeConverter() - Method in interface jnr.ffi.mapper.FromNativeType
 
getFromNativeConverter(Class) - Method in interface jnr.ffi.mapper.TypeMapper
 
getFromNativeConverter(SignatureType, FromNativeContext) - Static method in class jnr.ffi.provider.converters.EnumSetConverter
 
getFromNativeConverter() - Method in class jnr.ffi.provider.FromNativeType
 
getFromNativeConverter(Class) - Method in class jnr.ffi.provider.NullTypeMapper
 
getFromNativeType(SignatureType, FromNativeContext) - Method in class jnr.ffi.mapper.AbstractSignatureTypeMapper
 
getFromNativeType(SignatureType, FromNativeContext) - Method in class jnr.ffi.mapper.CachingTypeMapper
 
getFromNativeType(SignatureType, FromNativeContext) - Method in class jnr.ffi.mapper.CompositeTypeMapper
 
getFromNativeType(SignatureType, FromNativeContext) - Method in interface jnr.ffi.mapper.SignatureTypeMapper
 
getFromNativeType(SignatureType, FromNativeContext) - Method in class jnr.ffi.mapper.SignatureTypeMapperAdapter
 
getFromNativeType(SignatureType, FromNativeContext) - Method in class jnr.ffi.provider.jffi.AnnotationTypeMapper
 
getFromNativeType(SignatureType, FromNativeContext) - Method in class jnr.ffi.provider.NullTypeMapper
 
getGenericType() - Method in class jnr.ffi.mapper.DefaultSignatureType
 
getGenericType() - Method in interface jnr.ffi.mapper.SignatureType
 
getGenericType() - Method in class jnr.ffi.provider.SigType
 
getInheritableThreadLocalsConstructor() - Static method in class jnr.ffi.util.ref.internal.Finalizer
 
getInheritableThreadLocalsField() - Static method in class jnr.ffi.util.ref.internal.Finalizer
 
getInstance(String) - Static method in class jnr.ffi.Library
Deprecated.
getInstance(ToNativeContext) - Static method in class jnr.ffi.provider.converters.BoxedBooleanArrayParameterConverter
 
getInstance(ToNativeContext) - Static method in class jnr.ffi.provider.converters.BoxedByteArrayParameterConverter
 
getInstance(ToNativeContext) - Static method in class jnr.ffi.provider.converters.BoxedDoubleArrayParameterConverter
 
getInstance(ToNativeContext) - Static method in class jnr.ffi.provider.converters.BoxedFloatArrayParameterConverter
 
getInstance(ToNativeContext) - Static method in class jnr.ffi.provider.converters.BoxedIntegerArrayParameterConverter
 
getInstance(ToNativeContext) - Static method in class jnr.ffi.provider.converters.BoxedLong32ArrayParameterConverter
 
getInstance(ToNativeContext) - Static method in class jnr.ffi.provider.converters.BoxedLong64ArrayParameterConverter
 
getInstance(ToNativeContext) - Static method in class jnr.ffi.provider.converters.BoxedShortArrayParameterConverter
 
getInstance(ToNativeContext) - Static method in class jnr.ffi.provider.converters.ByReferenceParameterConverter
 
getInstance(ToNativeContext) - Static method in class jnr.ffi.provider.converters.CharSequenceArrayParameterConverter
 
getInstance(Charset, ToNativeContext) - Static method in class jnr.ffi.provider.converters.CharSequenceParameterConverter
 
getInstance(ToNativeContext) - Static method in class jnr.ffi.provider.converters.CharSequenceParameterConverter
 
getInstance(Class<? extends Enum>) - Static method in class jnr.ffi.provider.converters.EnumConverter
 
getInstance(ToNativeContext) - Static method in class jnr.ffi.provider.converters.Long32ArrayParameterConverter
 
getInstance(ToNativeContext) - Static method in class jnr.ffi.provider.converters.NativeLong32ArrayParameterConverter
 
getInstance(ToNativeContext) - Static method in class jnr.ffi.provider.converters.NativeLong64ArrayParameterConverter
 
getInstance() - Static method in class jnr.ffi.provider.converters.NativeLongConverter
 
getInstance(ToNativeContext) - Static method in class jnr.ffi.provider.converters.Pointer32ArrayParameterConverter
 
getInstance(ToNativeContext) - Static method in class jnr.ffi.provider.converters.Pointer64ArrayParameterConverter
 
getInstance(int, ToNativeContext) - Static method in class jnr.ffi.provider.converters.StringBufferParameterConverter
 
getInstance(Charset, int, ToNativeContext) - Static method in class jnr.ffi.provider.converters.StringBufferParameterConverter
 
getInstance(int, ToNativeContext) - Static method in class jnr.ffi.provider.converters.StringBuilderParameterConverter
 
getInstance(Charset, int, ToNativeContext) - Static method in class jnr.ffi.provider.converters.StringBuilderParameterConverter
 
getInstance(Charset) - Static method in class jnr.ffi.provider.converters.StringResultConverter
 
getInstance(FromNativeContext) - Static method in class jnr.ffi.provider.converters.StringResultConverter
 
getInstance(ToNativeContext, Class) - Static method in class jnr.ffi.provider.converters.StructArrayParameterConverter
 
getInstance(Class, FromNativeContext) - Static method in class jnr.ffi.provider.converters.StructByReferenceFromNativeConverter
 
getInstance(ToNativeContext) - Static method in class jnr.ffi.provider.converters.StructByReferenceToNativeConverter
 
getInstance() - Static method in class jnr.ffi.provider.IdentityFunctionMapper
 
getInstance(Runtime, SignatureType, AsmClassLoader, SignatureTypeMapper) - Static method in class jnr.ffi.provider.jffi.ClosureFromNativeConverter
 
getInstance() - Static method in class jnr.ffi.provider.jffi.NativeRuntime
 
getInstance(Class<? extends Enum>) - Static method in class jnr.ffi.util.EnumMapper
 
getInt(long) - Method in class jnr.ffi.Pointer
Reads an int (32 bit) value at the given offset.
getInt(Type, long) - Method in class jnr.ffi.Pointer
Reads an integer value of the given type, at the given offset.
getInt(long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
getInt(long) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
getInt(Type, long) - Method in class jnr.ffi.provider.AbstractMemoryIO
 
getInt(long) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
getInt(long) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
getInt(long) - Method in class jnr.ffi.provider.ShareMemoryIO
 
getInt16(byte[], int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
 
getInt32(byte[], int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
 
getInt64(byte[], int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
 
GetIntArrayElements - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetIntArrayRegion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetIntField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetJavaVM - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getLastError(Runtime) - Static method in class jnr.ffi.LastError
Gets the value of errno from the last native call.
getLastError() - Method in class jnr.ffi.provider.AbstractRuntime
Gets the last native error code.
getLastError() - Method in class jnr.ffi.provider.jffi.NativeRuntime
 
getLastError() - Method in class jnr.ffi.Runtime
Gets the last native error code.
getLibrary() - Method in interface jnr.ffi.mapper.FunctionMapper.Context
Deprecated.
getLibrary() - Method in class jnr.ffi.provider.jffi.NativeFunctionMapperContext
 
getLibraryPath(String) - Static method in class jnr.ffi.Library
Deprecated.
see LibraryLoader for the preferred interface to loading libraries.
getLong(long) - Method in class jnr.ffi.Pointer
Reads a long (64 bit) value at the given offset.
getLong(long) - Method in class jnr.ffi.provider.AbstractMemoryIO
 
getLong(long) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
getLong(long) - Method in class jnr.ffi.provider.ShareMemoryIO
 
GetLongArrayElements - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetLongArrayRegion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetLongField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getLongLong(long) - Method in class jnr.ffi.Pointer
Reads a long (64 bit) value at the given offset.
getLongLong(long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
getLongLong(long) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
getLongLong(long) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
getLongLong(long) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
getLongLong(long) - Method in class jnr.ffi.provider.ShareMemoryIO
 
getMemory() - Method in class jnr.ffi.Struct.AbstractMember
 
getMemory(Struct) - Static method in class jnr.ffi.Struct
 
getMemory(Struct, int) - Static method in class jnr.ffi.Struct
 
getMemory() - Method in class jnr.ffi.Struct.NumberField
 
getMemoryManager() - Method in class jnr.ffi.provider.AbstractRuntime
Gets the native memory manager instance for this runtime
getMemoryManager() - Method in class jnr.ffi.provider.jffi.NativeRuntime
 
getMemoryManager() - Method in class jnr.ffi.Runtime
Gets the native memory manager for this runtime
getMethod() - Method in class jnr.ffi.mapper.MethodParameterContext
 
getMethod() - Method in class jnr.ffi.mapper.MethodResultContext
 
getMethod() - Method in class jnr.ffi.provider.NativeFunction
 
getMethod() - Method in class jnr.ffi.provider.NativeVariable
 
GetMethodID - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getMethodVisitor() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
getName() - Method in class jnr.ffi.Library
Deprecated.
getName() - Method in class jnr.ffi.Platform
Gets the name of this Platform.
getNativeLong(long) - Method in class jnr.ffi.Pointer
Reads a native long value at the given offset.
getNativeLong(long) - Method in class jnr.ffi.provider.AbstractMemoryIO
 
getNativePlatform() - Static method in class jnr.ffi.Platform
Gets the native Platform
getNativeType() - Method in class jnr.ffi.provider.BadType
 
getNativeType() - Method in class jnr.ffi.provider.SigType
 
getNativeType() - Method in class jnr.ffi.StructLayout
 
getNativeType() - Method in class jnr.ffi.Type
The native type of this type
getNullTerminatedPointerArray(long) - Method in class jnr.ffi.Pointer
 
getNullTerminatedStringArray(long) - Method in class jnr.ffi.Pointer
 
getObject(Pointer) - Method in class jnr.ffi.ObjectReferenceManager
GetObjectArrayElement - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetObjectClass - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetObjectField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetObjectRefType - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getOS() - Method in class jnr.ffi.Platform
Gets the current Operating System.
getParameterIndex() - Method in class jnr.ffi.mapper.MethodParameterContext
 
getPlatform() - Static method in class jnr.ffi.Platform
Deprecated.
getPointer(long) - Method in class jnr.ffi.Pointer
Reads an Pointer value at the given offset.
getPointer(long, long) - Method in class jnr.ffi.Pointer
Reads an Pointer value at the given offset.
getPointer(long) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
getPointer(long, long) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
getPointer(long, long) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
getPointer(long) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
getPointer(long) - Method in class jnr.ffi.provider.jffi.ArrayMemoryIO
 
getPointer(long, long) - Method in class jnr.ffi.provider.jffi.ArrayMemoryIO
 
getPointer(long) - Method in class jnr.ffi.provider.jffi.ByteBufferMemoryIO
 
getPointer(long, long) - Method in class jnr.ffi.provider.jffi.ByteBufferMemoryIO
 
getPointer(long) - Method in class jnr.ffi.provider.ShareMemoryIO
 
getPointer(long, long) - Method in class jnr.ffi.provider.ShareMemoryIO
 
getPointer() - Method in class jnr.ffi.Struct.PointerField
Gets the Pointer value from the native memory.
GetPrimitiveArrayCritical - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getProperty(String) - Method in class jnr.ffi.util.AnnotationProxy
Returns the property value, given the name, if present.
getProxedAnnotation() - Method in class jnr.ffi.util.AnnotationProxy
Returns the proxed annotation.
getRuntime(Object) - Static method in class jnr.ffi.Library
getRuntime() - Method in interface jnr.ffi.mapper.FromNativeContext
Gets the Runtime used for the conversion.
getRuntime() - Method in class jnr.ffi.mapper.MethodParameterContext
 
getRuntime() - Method in class jnr.ffi.mapper.MethodResultContext
 
getRuntime() - Method in interface jnr.ffi.mapper.ToNativeContext
Gets the Runtime used for the conversion.
getRuntime() - Method in class jnr.ffi.Pointer
Gets the Runtime this Pointer instance belongs to.
getRuntime() - Method in class jnr.ffi.provider.FFIProvider
Gets the default Runtime for this provider.
getRuntime() - Method in class jnr.ffi.provider.jffi.AbstractAsmLibraryInterface
 
getRuntime() - Method in class jnr.ffi.provider.jffi.AsmStructByReferenceFromNativeConverter
 
getRuntime() - Method in class jnr.ffi.provider.jffi.Provider
 
getRuntime() - Method in class jnr.ffi.provider.jffi.SimpleNativeContext
 
getRuntime() - Method in interface jnr.ffi.provider.LoadedLibrary
 
getRuntime(Object) - Static method in class jnr.ffi.Runtime
Returns the runtime associated with the library instance.
getRuntime() - Method in class jnr.ffi.Struct
 
getRuntime() - Method in class jnr.ffi.StructLayout
 
getShort(long) - Method in class jnr.ffi.Pointer
Reads a short (16 bit) value at the given offset.
getShort(long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
getShort(long) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
getShort(long) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
getShort(long) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
getShort(long) - Method in class jnr.ffi.provider.ShareMemoryIO
 
GetShortArrayElements - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetShortArrayRegion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetShortField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getStandardCLibraryName() - Method in class jnr.ffi.Platform
Returns the platform specific standard C library name
getstatic(String, String, String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
GetStaticBooleanField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetStaticByteField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetStaticCharField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetStaticDoubleField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetStaticFieldID - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetStaticFloatField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetStaticIntField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetStaticLongField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetStaticMethodID - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetStaticObjectField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetStaticShortField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getString(long) - Method in class jnr.ffi.Pointer
Reads an String value at the given offset.
getString(long, int, Charset) - Method in class jnr.ffi.Pointer
Reads a String value at the given offset, using a specific Charset
getString(long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
getString(long, int, Charset) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
getString(long, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
getString(long) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
getString(long, int, Charset) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
getString(long, int, Charset) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
getString(long) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
getString(long) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
getString(long, int, Charset) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
getString(long) - Method in class jnr.ffi.provider.ShareMemoryIO
 
getString(long, int, Charset) - Method in class jnr.ffi.provider.ShareMemoryIO
 
getString(ByteBuffer, Charset) - Static method in class jnr.ffi.util.BufferUtil
 
GetStringChars - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetStringCritical - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetStringLength - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getStringMemory() - Method in class jnr.ffi.Struct.String
 
getStringMemory() - Method in class jnr.ffi.Struct.UTFString
 
getStringMemory() - Method in class jnr.ffi.Struct.UTFStringRef
 
getStringMemory(Pointer) - Method in class jnr.ffi.StructLayout.String
 
getStringMemory(Pointer) - Method in class jnr.ffi.StructLayout.UTFString
 
getStringMemory(Pointer) - Method in class jnr.ffi.StructLayout.UTFStringRef
 
GetStringRegion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetStringUTFChars - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetStringUTFLength - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetStringUTFRegion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetSuperclass - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getSystemProvider() - Static method in class jnr.ffi.provider.FFIProvider
Gets an instance of FFIProvider
getSystemRuntime() - Static method in class jnr.ffi.Runtime
Gets the global Runtime for the current FFI provider
getToNativeContext() - Method in class jnr.ffi.provider.ToNativeType
 
getToNativeConverter() - Method in class jnr.ffi.mapper.AbstractToNativeType
 
getToNativeConverter(Class) - Method in class jnr.ffi.mapper.DefaultTypeMapper
 
getToNativeConverter() - Method in interface jnr.ffi.mapper.ToNativeType
 
getToNativeConverter(Class) - Method in interface jnr.ffi.mapper.TypeMapper
 
getToNativeConverter(SignatureType, ToNativeContext) - Static method in class jnr.ffi.provider.converters.EnumSetConverter
 
getToNativeConverter(Class) - Method in class jnr.ffi.provider.NullTypeMapper
 
getToNativeConverter() - Method in class jnr.ffi.provider.ToNativeType
 
getToNativeType(SignatureType, ToNativeContext) - Method in class jnr.ffi.mapper.AbstractSignatureTypeMapper
 
getToNativeType(SignatureType, ToNativeContext) - Method in class jnr.ffi.mapper.CachingTypeMapper
 
getToNativeType(SignatureType, ToNativeContext) - Method in class jnr.ffi.mapper.CompositeTypeMapper
 
getToNativeType(SignatureType, ToNativeContext) - Method in interface jnr.ffi.mapper.SignatureTypeMapper
 
getToNativeType(SignatureType, ToNativeContext) - Method in class jnr.ffi.mapper.SignatureTypeMapperAdapter
 
getToNativeType(SignatureType, ToNativeContext) - Method in class jnr.ffi.provider.jffi.AnnotationTypeMapper
 
getToNativeType(SignatureType, ToNativeContext) - Method in class jnr.ffi.provider.NullTypeMapper
 
getValue() - Method in class jnr.ffi.byref.AbstractNumberReference
Gets the current value the reference points to.
getValue() - Method in class jnr.ffi.byref.AbstractReference
Gets the current value the reference points to.
getValue() - Method in interface jnr.ffi.byref.ByReference
 
GetVersion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
gid_t() - Constructor for class jnr.ffi.Struct.gid_t
 
gid_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.gid_t
 
gid_t() - Constructor for class jnr.ffi.StructLayout.gid_t
 
gid_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.gid_t
 
gid_t - Annotation Type in jnr.ffi.types
 
go_to(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 

H

hasArray() - Method in class jnr.ffi.Pointer
Indicates whether this Pointer instance is backed by an array.
hasArray() - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
hasArray() - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
hasArray() - Method in class jnr.ffi.provider.BoundedMemoryIO
 
hasArray() - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
hasArray() - Method in class jnr.ffi.provider.ShareMemoryIO
 
hashCode() - Method in class jnr.ffi.Address
Returns a hash code for this Address.
hashCode() - Method in class jnr.ffi.mapper.DefaultSignatureType
 
hashCode() - Method in class jnr.ffi.mapper.MethodParameterContext
 
hashCode() - Method in class jnr.ffi.NativeLong
Gets a hash code for this NativeLong.
hashCode() - Method in class jnr.ffi.provider.BoundedMemoryIO
 
hashCode() - Method in class jnr.ffi.provider.IntPointer
 
hashCode() - Method in class jnr.ffi.provider.jffi.NativeRuntime
 
hashCode() - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
 
hashCode() - Method in class jnr.ffi.util.AnnotationProxy
hasIgnoreError() - Method in class jnr.ffi.provider.NativeFunction
 
hasIgnoreError(Method) - Static method in class jnr.ffi.provider.NativeFunction
 
hasSaveError() - Method in class jnr.ffi.provider.NativeFunction
 
hasSaveError(Method) - Static method in class jnr.ffi.provider.NativeFunction
 
HEAP - Static variable in class jnr.ffi.provider.jffi.PointerParameterStrategy
 
human(Class) - Static method in class jnr.ffi.provider.jffi.CodegenUtils
Creates a human-readable representation, from a Class.

I

i2b() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
i2c() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
i2d() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
i2f() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
i2l() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
i2s() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iadd() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iaload() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iand() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iarrayload() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iastore() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iconst_0() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iconst_1() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iconst_2() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iconst_3() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iconst_4() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iconst_5() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iconst_m1() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
id_t() - Constructor for class jnr.ffi.Struct.id_t
 
id_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.id_t
 
id_t() - Constructor for class jnr.ffi.StructLayout.id_t
 
id_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.id_t
 
id_t - Annotation Type in jnr.ffi.types
 
IDENTITY - Static variable in interface jnr.ffi.mapper.FunctionMapper
An implementation of FunctionMapper that maps 1:1 between java symbols and native functions
IdentityFunctionMapper - Class in jnr.ffi.provider
An implementation of FunctionMapper that just returns the same name as input
IdentityFunctionMapper() - Constructor for class jnr.ffi.provider.IdentityFunctionMapper
 
idiv() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
if_acmpeq(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
if_acmpne(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
if_icmpeq(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
if_icmpge(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
if_icmpgt(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
if_icmple(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
if_icmplt(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
if_icmpne(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
ifeq(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iffalse(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
ifge(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
ifgt(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
ifle(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iflt(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
ifne(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
ifnonnull(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
ifnull(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iftrue(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
IgnoreError - Annotation Type in jnr.ffi.annotations
Indicates that the errno value for a native function need not be saved after the function returns.
iinc(int, int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iinc(LocalVariable, int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iload(int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iload(LocalVariable) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iload(int...) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iload(LocalVariable...) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
imul() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
In - Annotation Type in jnr.ffi.annotations
Indicates that the parameter is an IN parameter.
IN - Static variable in class jnr.ffi.provider.ParameterFlags
Contents of the parameter memory will be copied from from java to native memory
in_addr_t() - Constructor for class jnr.ffi.Struct.in_addr_t
 
in_addr_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.in_addr_t
 
in_addr_t() - Constructor for class jnr.ffi.StructLayout.in_addr_t
 
in_addr_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.in_addr_t
 
in_addr_t - Annotation Type in jnr.ffi.types
 
in_port_t() - Constructor for class jnr.ffi.Struct.in_port_t
 
in_port_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.in_port_t
 
in_port_t() - Constructor for class jnr.ffi.StructLayout.in_port_t
 
in_port_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.in_port_t
 
in_port_t - Annotation Type in jnr.ffi.types
 
InAccessibleMemoryIO - Class in jnr.ffi.provider
 
InAccessibleMemoryIO(Runtime, long, boolean) - Constructor for class jnr.ffi.provider.InAccessibleMemoryIO
 
index(long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
indexOf(long, byte) - Method in class jnr.ffi.Pointer
Returns the location of a byte value within the memory area represented by this Pointer.
indexOf(long, byte, int) - Method in class jnr.ffi.Pointer
Returns the location of a byte value within the memory area represented by this Pointer.
indexOf(long, byte) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
indexOf(long, byte, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
indexOf(long, byte, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
indexOf(long, byte) - Method in class jnr.ffi.provider.AbstractMemoryIO
 
indexOf(long, byte) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
indexOf(long, byte, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
indexOf(long, byte, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
indexOf(long, byte, int) - Method in class jnr.ffi.provider.ShareMemoryIO
 
indexOf(ByteBuffer, byte) - Static method in class jnr.ffi.util.BufferUtil
 
indexOf(ByteBuffer, int, byte) - Static method in class jnr.ffi.util.BufferUtil
 
ineg() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
inner(T) - Method in class jnr.ffi.Struct
 
inner(T) - Method in class jnr.ffi.StructLayout
 
ino64_t() - Constructor for class jnr.ffi.Struct.ino64_t
 
ino64_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.ino64_t
 
ino64_t() - Constructor for class jnr.ffi.StructLayout.ino64_t
 
ino64_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.ino64_t
 
ino64_t - Annotation Type in jnr.ffi.types
 
ino_t() - Constructor for class jnr.ffi.Struct.ino_t
 
ino_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.ino_t
 
ino_t() - Constructor for class jnr.ffi.StructLayout.ino_t
 
ino_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.ino_t
 
ino_t - Annotation Type in jnr.ffi.types
 
instance_of(String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
int16_t() - Constructor for class jnr.ffi.Struct.int16_t
 
int16_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.int16_t
 
int16_t() - Constructor for class jnr.ffi.StructLayout.int16_t
 
int16_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.int16_t
 
int16_t - Annotation Type in jnr.ffi.types
 
int32_t() - Constructor for class jnr.ffi.Struct.int32_t
 
int32_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.int32_t
 
int32_t() - Constructor for class jnr.ffi.StructLayout.int32_t
 
int32_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.int32_t
 
int32_t - Annotation Type in jnr.ffi.types
 
int64_t() - Constructor for class jnr.ffi.Struct.int64_t
 
int64_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.int64_t
 
int64_t() - Constructor for class jnr.ffi.StructLayout.int64_t
 
int64_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.int64_t
 
int64_t - Annotation Type in jnr.ffi.types
 
int8_t() - Constructor for class jnr.ffi.Struct.int8_t
 
int8_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.int8_t
 
int8_t() - Constructor for class jnr.ffi.StructLayout.int8_t
 
int8_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.int8_t
 
int8_t - Annotation Type in jnr.ffi.types
 
IntByReference - Class in jnr.ffi.byref
IntByReference is used when the address of a primitive int must be passed as a parameter to a function.
IntByReference() - Constructor for class jnr.ffi.byref.IntByReference
Creates a new reference to an integer value initialized to zero.
IntByReference(Integer) - Constructor for class jnr.ffi.byref.IntByReference
Creates a new reference to an integer value
IntByReference(int) - Constructor for class jnr.ffi.byref.IntByReference
Creates a new reference to an integer value
IntegerAlias(TypeAlias) - Constructor for class jnr.ffi.StructLayout.IntegerAlias
 
IntegerAlias(TypeAlias, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.IntegerAlias
 
integerValue(Enum) - Method in class jnr.ffi.util.EnumMapper
 
InterfaceScanner - Class in jnr.ffi.provider
 
InterfaceScanner(Class, SignatureTypeMapper, CallingConvention) - Constructor for class jnr.ffi.provider.InterfaceScanner
 
IntPointer - Class in jnr.ffi.provider
 
IntPointer(Runtime, long) - Constructor for class jnr.ffi.provider.IntPointer
 
IntPointer(Runtime, int) - Constructor for class jnr.ffi.provider.IntPointer
 
intptr_t() - Constructor for class jnr.ffi.Struct.intptr_t
 
intptr_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.intptr_t
 
intptr_t() - Constructor for class jnr.ffi.StructLayout.intptr_t
 
intptr_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.intptr_t
 
intptr_t - Annotation Type in jnr.ffi.types
 
intValue() - Method in class jnr.ffi.Address
Returns the value of this Address as an int.
intValue() - Method in class jnr.ffi.byref.AbstractNumberReference
 
intValue() - Method in class jnr.ffi.NativeLong
Returns an integer representation of this NativeLong.
intValue(Pointer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
intValue(Address) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
intValue(Buffer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
intValue() - Method in class jnr.ffi.Struct.Address
Returns an integer representation of this address.
intValue() - Method in class jnr.ffi.Struct.Alignment
 
intValue() - Method in class jnr.ffi.Struct.Double
 
intValue() - Method in class jnr.ffi.Struct.Enum16
 
intValue() - Method in class jnr.ffi.Struct.Enum32
 
intValue() - Method in class jnr.ffi.Struct.Enum64
 
intValue() - Method in class jnr.ffi.Struct.Enum8
Returns an integer representation of this enum field.
intValue() - Method in class jnr.ffi.Struct.EnumLong
 
intValue() - Method in class jnr.ffi.Struct.Float
 
intValue() - Method in class jnr.ffi.Struct.IntegerAlias
 
intValue() - Method in class jnr.ffi.Struct.NumberField
Returns a int representation of this Number.
intValue() - Method in class jnr.ffi.Struct.Offset
 
intValue() - Method in class jnr.ffi.Struct.Pointer
Returns an integer representation of this Pointer.
intValue() - Method in class jnr.ffi.Struct.PointerField
Returns an integer representation of this Pointer.
intValue() - Method in class jnr.ffi.Struct.Signed16
Returns a java int representation of this field.
intValue() - Method in class jnr.ffi.Struct.Signed32
Returns a java int representation of this field.
intValue() - Method in class jnr.ffi.Struct.Signed64
Returns a java int representation of this field.
intValue() - Method in class jnr.ffi.Struct.Signed8
Returns a java int representation of this field.
intValue() - Method in class jnr.ffi.Struct.SignedLong
Returns a java int representation of this field.
intValue() - Method in class jnr.ffi.Struct.Unsigned16
Returns a java int representation of this field.
intValue() - Method in class jnr.ffi.Struct.Unsigned32
Returns a java int representation of this field.
intValue() - Method in class jnr.ffi.Struct.Unsigned64
Returns a java int representation of this field.
intValue() - Method in class jnr.ffi.Struct.Unsigned8
Returns a java int representation of this field.
intValue() - Method in class jnr.ffi.Struct.UnsignedLong
Returns a java int representation of this field.
intValue(Pointer) - Method in class jnr.ffi.StructLayout.Double
 
intValue(Pointer) - Method in class jnr.ffi.StructLayout.Enum16
 
intValue(Pointer) - Method in class jnr.ffi.StructLayout.Enum32
 
intValue(Pointer) - Method in class jnr.ffi.StructLayout.Enum64
 
intValue(Pointer) - Method in class jnr.ffi.StructLayout.Enum8
Returns an integer representation of this enum field.
intValue(Pointer) - Method in class jnr.ffi.StructLayout.EnumLong
 
intValue(Pointer) - Method in class jnr.ffi.StructLayout.Float
 
intValue(Pointer) - Method in class jnr.ffi.StructLayout.IntegerAlias
 
intValue(Pointer) - Method in class jnr.ffi.StructLayout.NumberField
Returns a int representation of this Number.
intValue() - Method in class jnr.ffi.StructLayout.Offset
 
intValue(Pointer) - Method in class jnr.ffi.StructLayout.Pointer
Returns an integer representation of this Pointer.
intValue(Pointer) - Method in class jnr.ffi.StructLayout.Signed16
Returns a java int representation of this field.
intValue(Pointer) - Method in class jnr.ffi.StructLayout.Signed32
Returns a java int representation of this field.
intValue(Pointer) - Method in class jnr.ffi.StructLayout.Signed64
Returns a java int representation of this field.
intValue(Pointer) - Method in class jnr.ffi.StructLayout.Signed8
Returns a java int representation of this field.
intValue(Pointer) - Method in class jnr.ffi.StructLayout.SignedLong
Returns a java int representation of this field.
intValue(Pointer) - Method in class jnr.ffi.StructLayout.Unsigned16
Returns a java int representation of this field.
intValue(Pointer) - Method in class jnr.ffi.StructLayout.Unsigned32
Returns a java int representation of this field.
intValue(Pointer) - Method in class jnr.ffi.StructLayout.Unsigned64
Returns a java int representation of this field.
intValue(Pointer) - Method in class jnr.ffi.StructLayout.Unsigned8
Returns a java int representation of this field.
intValue(Pointer) - Method in class jnr.ffi.StructLayout.UnsignedLong
Returns a java int representation of this field.
intValue() - Method in interface jnr.ffi.util.EnumMapper.IntegerEnum
 
intValue(Enum) - Method in class jnr.ffi.util.EnumMapper
 
InvocationSession - Class in jnr.ffi.provider
Holds information for each invocation of a native function
InvocationSession() - Constructor for class jnr.ffi.provider.InvocationSession
 
InvocationSession.PostInvoke - Interface in jnr.ffi.provider
 
invoke(Object, Object[]) - Method in interface jnr.ffi.provider.Invoker
 
invoke(Object, Object) - Method in class jnr.ffi.provider.jffi.AnnotationTypeMapper.AbstractReflectionConverter
 
invoke(Object, Method, Object[]) - Method in class jnr.ffi.provider.NativeInvocationHandler
 
invoke(Object, Method, Object[]) - Method in class jnr.ffi.util.AnnotationProxy
invokedynamic(String, String, String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
invokeinterface(String, String, String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
invokeinterface(Class, String, Class, Class...) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
Invoker - Interface in jnr.ffi.provider
Interface for any invocable function
invokespecial(String, String, String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
invokespecial(Class, String, Class, Class...) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
invokestatic(String, String, String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
invokestatic(Class, String, Class, Class...) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
invokevirtual(String, String, String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
invokevirtual(Class, String, Class, Class...) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
IO - Static variable in class jnr.ffi.provider.jffi.AsmRuntime
 
ior() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
irem() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
ireturn() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
IsAssignableFrom - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
isBSD() - Method in class jnr.ffi.Platform
 
isCompatible(Runtime) - Method in class jnr.ffi.provider.jffi.NativeRuntime
 
isCompatible(Runtime) - Method in class jnr.ffi.Runtime
Indicates whether this Runtime instance is compatible with another Runtime instance.
isDirect() - Method in class jnr.ffi.Pointer
Indicates whether or not this memory object represents a native memory address.
isDirect(Pointer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
isDirect(int) - Static method in class jnr.ffi.provider.ParameterFlags
 
isDirect(Struct) - Static method in class jnr.ffi.Struct
 
isErrnoRequired() - Method in class jnr.ffi.provider.NativeFunction
 
isFlag(Annotation) - Static method in class jnr.ffi.provider.ParameterFlags
Checks if the annotation is a recognised parameter flag.
ishl() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
ishr() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
isIn(int) - Static method in class jnr.ffi.provider.ParameterFlags
 
IsInstanceOf - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
isNull() - Method in class jnr.ffi.Address
Tests if this Address is equivalent to C NULL
isNull() - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
isNulTerminate(int) - Static method in class jnr.ffi.provider.ParameterFlags
 
isOut(int) - Static method in class jnr.ffi.provider.ParameterFlags
 
isPinned(int) - Static method in class jnr.ffi.provider.ParameterFlags
 
isPrimitiveInt(Class) - Static method in class jnr.ffi.provider.jffi.NumberUtil
 
IsSameObject - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
isSupported(ResultType, ParameterType[], CallingConvention) - Method in class jnr.ffi.provider.jffi.FastLongMethodGenerator
 
isSupported(ResultType, ParameterType[], CallingConvention) - Method in interface jnr.ffi.provider.jffi.MethodGenerator
 
isSymbolPresent(String) - Method in interface jnr.ffi.mapper.FunctionMapper.Context
 
isSymbolPresent(String) - Method in class jnr.ffi.provider.jffi.NativeFunctionMapperContext
 
istore(int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
istore(LocalVariable) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
isTransient(int) - Static method in class jnr.ffi.provider.ParameterFlags
 
isub() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
isUnix() - Method in class jnr.ffi.Platform
 
iushr() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
ixor() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 

J

JNIInvokeInterface - Class in jnr.ffi.provider.jffi
Indexes of JavaVM methods
JNIInvokeInterface() - Constructor for class jnr.ffi.provider.jffi.JNIInvokeInterface
 
JNINativeInterface - Class in jnr.ffi.provider.jffi
WARNING: Highly experimental!!! This class contains constants that are the indexes withing the JNINativeInterface_ struct of each of the JNIEnv functions.
jnr.ffi - package jnr.ffi
 
jnr.ffi.annotations - package jnr.ffi.annotations
 
jnr.ffi.byref - package jnr.ffi.byref
 
jnr.ffi.mapper - package jnr.ffi.mapper
 
jnr.ffi.provider - package jnr.ffi.provider
 
jnr.ffi.provider.converters - package jnr.ffi.provider.converters
 
jnr.ffi.provider.jffi - package jnr.ffi.provider.jffi
 
jnr.ffi.provider.jffi.platform.aarch64.linux - package jnr.ffi.provider.jffi.platform.aarch64.linux
 
jnr.ffi.provider.jffi.platform.arm.linux - package jnr.ffi.provider.jffi.platform.arm.linux
 
jnr.ffi.provider.jffi.platform.i386.darwin - package jnr.ffi.provider.jffi.platform.i386.darwin
 
jnr.ffi.provider.jffi.platform.i386.freebsd - package jnr.ffi.provider.jffi.platform.i386.freebsd
 
jnr.ffi.provider.jffi.platform.i386.linux - package jnr.ffi.provider.jffi.platform.i386.linux
 
jnr.ffi.provider.jffi.platform.i386.openbsd - package jnr.ffi.provider.jffi.platform.i386.openbsd
 
jnr.ffi.provider.jffi.platform.i386.solaris - package jnr.ffi.provider.jffi.platform.i386.solaris
 
jnr.ffi.provider.jffi.platform.i386.windows - package jnr.ffi.provider.jffi.platform.i386.windows
 
jnr.ffi.provider.jffi.platform.mips.linux - package jnr.ffi.provider.jffi.platform.mips.linux
 
jnr.ffi.provider.jffi.platform.mipsel.linux - package jnr.ffi.provider.jffi.platform.mipsel.linux
 
jnr.ffi.provider.jffi.platform.ppc.aix - package jnr.ffi.provider.jffi.platform.ppc.aix
 
jnr.ffi.provider.jffi.platform.ppc.darwin - package jnr.ffi.provider.jffi.platform.ppc.darwin
 
jnr.ffi.provider.jffi.platform.ppc.linux - package jnr.ffi.provider.jffi.platform.ppc.linux
 
jnr.ffi.provider.jffi.platform.ppc64.linux - package jnr.ffi.provider.jffi.platform.ppc64.linux
 
jnr.ffi.provider.jffi.platform.ppc64le.linux - package jnr.ffi.provider.jffi.platform.ppc64le.linux
 
jnr.ffi.provider.jffi.platform.s390.linux - package jnr.ffi.provider.jffi.platform.s390.linux
 
jnr.ffi.provider.jffi.platform.s390x.linux - package jnr.ffi.provider.jffi.platform.s390x.linux
 
jnr.ffi.provider.jffi.platform.sparc.solaris - package jnr.ffi.provider.jffi.platform.sparc.solaris
 
jnr.ffi.provider.jffi.platform.sparcv9.linux - package jnr.ffi.provider.jffi.platform.sparcv9.linux
 
jnr.ffi.provider.jffi.platform.sparcv9.solaris - package jnr.ffi.provider.jffi.platform.sparcv9.solaris
 
jnr.ffi.provider.jffi.platform.x86_64.darwin - package jnr.ffi.provider.jffi.platform.x86_64.darwin
 
jnr.ffi.provider.jffi.platform.x86_64.freebsd - package jnr.ffi.provider.jffi.platform.x86_64.freebsd
 
jnr.ffi.provider.jffi.platform.x86_64.linux - package jnr.ffi.provider.jffi.platform.x86_64.linux
 
jnr.ffi.provider.jffi.platform.x86_64.openbsd - package jnr.ffi.provider.jffi.platform.x86_64.openbsd
 
jnr.ffi.provider.jffi.platform.x86_64.solaris - package jnr.ffi.provider.jffi.platform.x86_64.solaris
 
jnr.ffi.provider.jffi.platform.x86_64.windows - package jnr.ffi.provider.jffi.platform.x86_64.windows
 
jnr.ffi.types - package jnr.ffi.types
 
jnr.ffi.util - package jnr.ffi.util
 
jnr.ffi.util.ref - package jnr.ffi.util.ref
 
jnr.ffi.util.ref.internal - package jnr.ffi.util.ref.internal
 
jsr(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 

K

keepAlive(Object) - Method in class jnr.ffi.provider.InvocationSession
 
key_t() - Constructor for class jnr.ffi.Struct.key_t
 
key_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.key_t
 
key_t() - Constructor for class jnr.ffi.StructLayout.key_t
 
key_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.key_t
 
key_t - Annotation Type in jnr.ffi.types
 

L

l2d() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
l2f() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
l2i() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
label(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
ladd() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
laload() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
land() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
LastError - Class in jnr.ffi
Provides access to the unix errno and windows GetLastError() value.
lastore() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
lcmp() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
lconst_0() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
ldc(Object) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
ldiv() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
length - Variable in class jnr.ffi.provider.AbstractArrayMemoryIO
 
length() - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
length(Object) - Method in class jnr.ffi.provider.jffi.BufferParameterStrategy
 
length(Object) - Method in class jnr.ffi.provider.jffi.NullObjectParameterStrategy
 
length(Object) - Method in class jnr.ffi.provider.jffi.PointerParameterStrategy
 
length - Variable in class jnr.ffi.Struct.String
 
length() - Method in class jnr.ffi.Struct.String
 
length - Variable in class jnr.ffi.StructLayout.String
 
length() - Method in class jnr.ffi.StructLayout.String
 
libPattern - Variable in class jnr.ffi.Platform
 
Library - Class in jnr.ffi
Deprecated.
Use LibraryLoader instead.
library(String) - Method in class jnr.ffi.LibraryLoader
Adds a library to be loaded.
library - Variable in class jnr.ffi.provider.jffi.AbstractAsmLibraryInterface
 
LibraryLoader<T> - Class in jnr.ffi
Loads a native library and maps it to a java interface.
LibraryLoader(Class<T>) - Constructor for class jnr.ffi.LibraryLoader
 
LibraryLoader - Class in jnr.ffi.provider.jffi
 
LibraryLoader() - Constructor for class jnr.ffi.provider.jffi.LibraryLoader
 
LibraryOption - Enum in jnr.ffi
Options that apply to a library
line(int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
line(int, Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
lload(int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
lload(int...) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
lload(LocalVariable...) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
lmul() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
lneg() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
load(String) - Method in class jnr.ffi.LibraryLoader
Loads a native library and links the methods defined in interfaceClass to native methods in the library.
load() - Method in class jnr.ffi.LibraryLoader
Loads a native library and links the methods defined in interfaceClass to native methods in the library.
LoadedLibrary - Interface in jnr.ffi.provider
All loaded libraries must implement this interface
loadLibrary(String, Class<T>) - Static method in class jnr.ffi.Library
Deprecated.
see LibraryLoader for the preferred interface to loading libraries.
loadLibrary(Class<T>, String...) - Static method in class jnr.ffi.Library
Deprecated.
see LibraryLoader for the preferred interface to loading libraries.
loadLibrary(String, Class<T>, Map<LibraryOption, ?>) - Static method in class jnr.ffi.Library
Deprecated.
see LibraryLoader for the preferred interface to loading libraries.
loadLibrary(Class<T>, Map<LibraryOption, ?>, String...) - Static method in class jnr.ffi.Library
Deprecated.
see LibraryLoader for the preferred interface to loading libraries.
loadLibrary(Class<T>, Collection<String>, Collection<String>, Map<LibraryOption, Object>) - Method in class jnr.ffi.LibraryLoader
Implemented by FFI providers to load the actual library.
locateLibrary(String, List<String>) - Method in class jnr.ffi.Platform
Searches through a list of directories for a native library.
LONG() - Constructor for class jnr.ffi.Struct.LONG
 
LONG(Struct.Offset) - Constructor for class jnr.ffi.Struct.LONG
 
Long32ArrayParameterConverter - Class in jnr.ffi.provider.converters
Converts a long[] array to a primitive int[] array parameter
Long32ArrayParameterConverter.Out - Class in jnr.ffi.provider.converters
 
LongLong - Annotation Type in jnr.ffi.annotations
Indicates that a long parameter should be treated as native long-long (64bit) instead of the platform-dependent long size.
LongLongByReference - Class in jnr.ffi.byref
LongLongByReference is used when the address of a native long long value must be passed as a parameter to a function.
LongLongByReference() - Constructor for class jnr.ffi.byref.LongLongByReference
Creates a new reference to a long long value initialized to zero.
LongLongByReference(Long) - Constructor for class jnr.ffi.byref.LongLongByReference
Creates a new reference to a native longlong value
LongLongByReference(long) - Constructor for class jnr.ffi.byref.LongLongByReference
Creates a new reference to a native longlong value
longSize() - Method in class jnr.ffi.Platform
Deprecated.
Use Runtime.longSize() instead.
longSize() - Method in class jnr.ffi.provider.AbstractRuntime
Gets the size of a C long integer for this runtime
longSize() - Method in class jnr.ffi.Runtime
Gets the size of a C long integer for this runtime
longValue() - Method in class jnr.ffi.Address
Returns the value of this Address as a long.
longValue() - Method in class jnr.ffi.byref.AbstractNumberReference
 
longValue() - Method in class jnr.ffi.NativeLong
Returns an long representation of this NativeLong.
longValue(Pointer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
longValue(Address) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
longValue(Buffer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
longValue() - Method in class jnr.ffi.Struct.Address
Returns an long representation of this address.
longValue() - Method in class jnr.ffi.Struct.Alignment
 
longValue() - Method in class jnr.ffi.Struct.Double
 
longValue() - Method in class jnr.ffi.Struct.Enum64
 
longValue() - Method in class jnr.ffi.Struct.EnumLong
 
longValue() - Method in class jnr.ffi.Struct.Float
 
longValue() - Method in class jnr.ffi.Struct.IntegerAlias
 
longValue() - Method in class jnr.ffi.Struct.NumberField
Returns a long representation of this Number.
longValue() - Method in class jnr.ffi.Struct.Offset
 
longValue() - Method in class jnr.ffi.Struct.Pointer
Returns an long representation of this Pointer.
longValue() - Method in class jnr.ffi.Struct.PointerField
Returns an long representation of this Pointer.
longValue() - Method in class jnr.ffi.Struct.Signed64
Returns a java long representation of this field.
longValue() - Method in class jnr.ffi.Struct.SignedLong
Returns a java long representation of this field.
longValue() - Method in class jnr.ffi.Struct.Unsigned32
Returns a java long representation of this field.
longValue() - Method in class jnr.ffi.Struct.Unsigned64
Returns a java long representation of this field.
longValue() - Method in class jnr.ffi.Struct.UnsignedLong
Returns a java long representation of this field.
longValue(Pointer) - Method in class jnr.ffi.StructLayout.Double
 
longValue(Pointer) - Method in class jnr.ffi.StructLayout.Enum64
 
longValue(Pointer) - Method in class jnr.ffi.StructLayout.EnumLong
 
longValue(Pointer) - Method in class jnr.ffi.StructLayout.Float
 
longValue(Pointer) - Method in class jnr.ffi.StructLayout.IntegerAlias
 
longValue(Pointer) - Method in class jnr.ffi.StructLayout.NumberField
Returns a long representation of this Number.
longValue() - Method in class jnr.ffi.StructLayout.Offset
 
longValue(Pointer) - Method in class jnr.ffi.StructLayout.Pointer
Returns an long representation of this Pointer.
longValue(Pointer) - Method in class jnr.ffi.StructLayout.Signed64
Returns a java long representation of this field.
longValue(Pointer) - Method in class jnr.ffi.StructLayout.SignedLong
Returns a java long representation of this field.
longValue(Pointer) - Method in class jnr.ffi.StructLayout.Unsigned32
Returns a java long representation of this field.
longValue(Pointer) - Method in class jnr.ffi.StructLayout.Unsigned64
Returns a java long representation of this field.
longValue(Pointer) - Method in class jnr.ffi.StructLayout.UnsignedLong
Returns a java long representation of this field.
longValue(Enum) - Method in class jnr.ffi.util.EnumMapper
 
lookupswitch(Label, int[], Label[]) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
lor() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
lrem() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
lreturn() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
lshl() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
lshr() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
lstore(int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
lstore(LocalVariable) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
lsub() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
lushr() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
lxor() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 

M

map(Class<? extends J>, ToNativeConverter<? extends J, ?>) - Method in class jnr.ffi.LibraryLoader
Adds a custom java type mapping.
map(Class<? extends J>, FromNativeConverter<? extends J, ?>) - Method in class jnr.ffi.LibraryLoader
Adds a custom java type mapping.
map(Class<? extends J>, DataConverter<? extends J, ?>) - Method in class jnr.ffi.LibraryLoader
 
map(String, String) - Method in class jnr.ffi.LibraryLoader
Adds a function name mapping to use when resolving symbols in this library.
map(String, String) - Method in class jnr.ffi.mapper.FunctionMapper.Builder
 
map(Class<? extends T>, ToNativeConverter<? extends T, ?>) - Method in class jnr.ffi.mapper.TypeMapper.Builder
 
map(Class<? extends T>, FromNativeConverter<? extends T, ?>) - Method in class jnr.ffi.mapper.TypeMapper.Builder
 
map(Class<? extends T>, DataConverter<? extends T, ?>) - Method in class jnr.ffi.mapper.TypeMapper.Builder
 
mapFunctionName(String, FunctionMapper.Context) - Method in class jnr.ffi.mapper.CompositeFunctionMapper
 
mapFunctionName(String, FunctionMapper.Context) - Method in interface jnr.ffi.mapper.FunctionMapper
Translate the (Java) function name into its (native) equivalent.
mapFunctionName(String, FunctionMapper.Context) - Method in class jnr.ffi.provider.IdentityFunctionMapper
 
mapLibraryName(String) - Method in class jnr.ffi.Platform
Maps from a generic library name (e.g.
mapper(TypeMapper) - Method in class jnr.ffi.LibraryLoader
Adds a type mapper to use when resolving method parameter and result types.
mapper(SignatureTypeMapper) - Method in class jnr.ffi.LibraryLoader
Adds a type mapper to use when resolving method parameter and result types.
mapper(FunctionMapper) - Method in class jnr.ffi.LibraryLoader
Adds a function mapper to use when resolving symbols in this library.
Member() - Constructor for class jnr.ffi.Struct.Member
 
Memory - Class in jnr.ffi
A utility for allocating memory that can be passed to native functions.
MemoryManager - Interface in jnr.ffi.provider
Manages access to various types of java and native memory.
MemoryUtil - Class in jnr.ffi.provider.jffi
 
mergeAnnotations(Collection<Annotation>, Collection<Annotation>) - Static method in class jnr.ffi.util.Annotations
 
mergeAnnotations(Collection<Annotation>...) - Static method in class jnr.ffi.util.Annotations
 
Meta - Annotation Type in jnr.ffi.annotations
 
method - Variable in class jnr.ffi.provider.jffi.AnnotationTypeMapper.AbstractReflectionConverter
 
MethodGenerator - Interface in jnr.ffi.provider.jffi
 
MethodParameterContext - Class in jnr.ffi.mapper
Holds context for a method parameter from Java to native conversion.
MethodParameterContext(Runtime, Method, int) - Constructor for class jnr.ffi.mapper.MethodParameterContext
 
MethodParameterContext(Runtime, Method, int, Annotation[]) - Constructor for class jnr.ffi.mapper.MethodParameterContext
 
MethodParameterContext(Runtime, Method, int, Collection<Annotation>) - Constructor for class jnr.ffi.mapper.MethodParameterContext
 
MethodResultContext - Class in jnr.ffi.mapper
 
MethodResultContext(Runtime, Method) - Constructor for class jnr.ffi.mapper.MethodResultContext
 
mode_t() - Constructor for class jnr.ffi.Struct.mode_t
 
mode_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.mode_t
 
mode_t() - Constructor for class jnr.ffi.StructLayout.mode_t
 
mode_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.mode_t
 
mode_t - Annotation Type in jnr.ffi.types
 
MonitorEnter - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
monitorenter() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
MonitorExit - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
monitorexit() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
multianewarray(String, int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 

N

name() - Method in class jnr.ffi.provider.NativeFunction
 
narrow(SkinnyMethodAdapter, Class, Class) - Static method in class jnr.ffi.provider.jffi.NumberUtil
 
nativeAddress() - Method in class jnr.ffi.Address
Returns the native value of this address.
NativeClosureFactory<T> - Class in jnr.ffi.provider.jffi
 
NativeClosureFactory(Runtime, CallContext, NativeClosureProxy.Factory) - Constructor for class jnr.ffi.provider.jffi.NativeClosureFactory
 
NativeClosureProxy - Class in jnr.ffi.provider.jffi
 
NativeClosureProxy(NativeRuntime) - Constructor for class jnr.ffi.provider.jffi.NativeClosureProxy
 
NativeFunction - Class in jnr.ffi.provider
 
NativeFunction(Method, CallingConvention) - Constructor for class jnr.ffi.provider.NativeFunction
 
NativeFunctionMapperContext - Class in jnr.ffi.provider.jffi
 
NativeFunctionMapperContext(NativeLibrary, Collection<Annotation>) - Constructor for class jnr.ffi.provider.jffi.NativeFunctionMapperContext
 
NativeInvocationHandler - Class in jnr.ffi.provider
InvocationHandler used to map invocations on a java interface to the correct native function.
NativeInvocationHandler(Map<Method, Invoker>) - Constructor for class jnr.ffi.provider.NativeInvocationHandler
Creates a new InvocationHandler instance.
NativeLibrary - Class in jnr.ffi.provider.jffi
 
NativeLong - Class in jnr.ffi
Represents a C long.
NativeLong(long) - Constructor for class jnr.ffi.NativeLong
Creates a new NativeLong instance with the supplied value.
NativeLong(int) - Constructor for class jnr.ffi.NativeLong
Creates a new NativeLong instance with the supplied value.
NativeLong32ArrayParameterConverter - Class in jnr.ffi.provider.converters
Converts a NativeLong[] array to a primitive int[] array parameter
NativeLong32ArrayParameterConverter.Out - Class in jnr.ffi.provider.converters
 
NativeLong64ArrayParameterConverter - Class in jnr.ffi.provider.converters
Converts a NativeLong[] array to a primitive long[] array parameter
NativeLong64ArrayParameterConverter.Out - Class in jnr.ffi.provider.converters
 
NativeLongByReference - Class in jnr.ffi.byref
NativeLongByReference is used when the address of a primitive C long must be passed as a parameter to a function.
NativeLongByReference() - Constructor for class jnr.ffi.byref.NativeLongByReference
Creates a new reference to a native long value initialized to zero.
NativeLongByReference(NativeLong) - Constructor for class jnr.ffi.byref.NativeLongByReference
Creates a new reference to a native long value
NativeLongByReference(long) - Constructor for class jnr.ffi.byref.NativeLongByReference
Creates a new reference to a native long value
NativeLongConverter - Class in jnr.ffi.provider.converters
 
NativeLongConverter() - Constructor for class jnr.ffi.provider.converters.NativeLongConverter
 
NativeMemoryManager - Class in jnr.ffi.provider.jffi
 
NativeMemoryManager(NativeRuntime) - Constructor for class jnr.ffi.provider.jffi.NativeMemoryManager
 
NativeRuntime - Class in jnr.ffi.provider.jffi
 
nativeSize(Runtime) - Method in class jnr.ffi.byref.AddressByReference
Gets the native size of type of reference
nativeSize(Runtime) - Method in interface jnr.ffi.byref.ByReference
Gets the size of the native buffer required to store the value
nativeSize(Runtime) - Method in class jnr.ffi.byref.ByteByReference
Gets the native size of type of reference in bytes.
nativeSize(Runtime) - Method in class jnr.ffi.byref.DoubleByReference
Gets the native size of type of reference in bytes.
nativeSize(Runtime) - Method in class jnr.ffi.byref.FloatByReference
Gets the native size of type of reference in bytes.
nativeSize(Runtime) - Method in class jnr.ffi.byref.IntByReference
Gets the native size of type of reference
nativeSize(Runtime) - Method in class jnr.ffi.byref.LongLongByReference
Gets the native size of type of reference in bytes.
nativeSize(Runtime) - Method in class jnr.ffi.byref.NativeLongByReference
Gets the native size of type of reference in bytes.
nativeSize(Runtime) - Method in class jnr.ffi.byref.NumberByReference
 
nativeSize(Runtime) - Method in class jnr.ffi.byref.PointerByReference
 
nativeSize(Runtime) - Method in class jnr.ffi.byref.ShortByReference
Gets the native size of type of reference in bytes.
nativeType() - Method in interface jnr.ffi.mapper.FromNativeConverter
 
nativeType() - Method in interface jnr.ffi.mapper.ToNativeConverter
 
NativeType - Enum in jnr.ffi
NativeType defines the primitive types supported internally.
nativeType() - Method in class jnr.ffi.provider.converters.BoxedBooleanArrayParameterConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.BoxedByteArrayParameterConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.BoxedDoubleArrayParameterConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.BoxedFloatArrayParameterConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.BoxedIntegerArrayParameterConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.BoxedLong32ArrayParameterConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.BoxedLong64ArrayParameterConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.BoxedShortArrayParameterConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.ByReferenceParameterConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.CharSequenceArrayParameterConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.CharSequenceParameterConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.EnumConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.EnumSetConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.Long32ArrayParameterConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.NativeLong32ArrayParameterConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.NativeLong64ArrayParameterConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.NativeLongConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.Pointer32ArrayParameterConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.Pointer64ArrayParameterConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.StringBufferParameterConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.StringBuilderParameterConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.StringResultConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.StructArrayParameterConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.StructByReferenceFromNativeConverter
 
nativeType() - Method in class jnr.ffi.provider.converters.StructByReferenceToNativeConverter
 
nativeType - Variable in class jnr.ffi.provider.jffi.AnnotationTypeMapper.AbstractReflectionConverter
 
nativeType() - Method in class jnr.ffi.provider.jffi.AnnotationTypeMapper.AbstractReflectionConverter
 
nativeType() - Method in class jnr.ffi.provider.jffi.AsmStructByReferenceFromNativeConverter
 
nativeType() - Method in class jnr.ffi.provider.jffi.ClosureFromNativeConverter
 
NativeVariable - Class in jnr.ffi.provider
 
NativeVariable(Method) - Constructor for class jnr.ffi.provider.NativeVariable
 
newarray(int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
NewBooleanArray - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
NewByteArray - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
NewCharArray - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
newClosure(Class<? extends T>, T) - Method in interface jnr.ffi.provider.ClosureManager
 
NewDirectByteBuffer - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
NewDoubleArray - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
NewFloatArray - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
NewGlobalRef - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
newHeapInvocationBuffer(Function) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
newHeapInvocationBuffer(CallContext) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
newHeapInvocationBuffer(CallContext, int) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
newInstance(Runtime) - Static method in class jnr.ffi.ObjectReferenceManager
 
NewIntArray - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
newIntPointer(Runtime, long) - Static method in class jnr.ffi.Pointer
Wraps an integer value in an opaque Pointer instance.
NewLocalRef - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
NewLongArray - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
newobj(String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
NewObject - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
NewObjectA - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
NewObjectArray - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
newObjectReferenceManager() - Method in class jnr.ffi.provider.jffi.NativeRuntime
 
newObjectReferenceManager() - Method in class jnr.ffi.Runtime
Creates a new ObjectReferenceManager
NewObjectV - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
newOpaquePointer(long) - Method in class jnr.ffi.provider.jffi.NativeMemoryManager
 
newOpaquePointer(long) - Method in interface jnr.ffi.provider.MemoryManager
 
newPointer(ByteBuffer) - Method in class jnr.ffi.provider.jffi.NativeMemoryManager
 
newPointer(long) - Method in class jnr.ffi.provider.jffi.NativeMemoryManager
 
newPointer(long, long) - Method in class jnr.ffi.provider.jffi.NativeMemoryManager
 
newPointer(ByteBuffer) - Method in interface jnr.ffi.provider.MemoryManager
 
newPointer(long) - Method in interface jnr.ffi.provider.MemoryManager
 
newPointer(long, long) - Method in interface jnr.ffi.provider.MemoryManager
 
newProxy(Class<A>) - Static method in class jnr.ffi.util.AnnotationProxy
Creates a new annotation proxy.
newReference(T) - Method in class jnr.ffi.ObjectReferenceManager
NewShortArray - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
NewString - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
NewStringUTF - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
newUnsatisifiedLinkError(String) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
NewWeakGlobalRef - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
nlink_t() - Constructor for class jnr.ffi.Struct.nlink_t
 
nlink_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.nlink_t
 
nlink_t() - Constructor for class jnr.ffi.StructLayout.nlink_t
 
nlink_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.nlink_t
 
nlink_t - Annotation Type in jnr.ffi.types
 
nop() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
NoTrace - Annotation Type in jnr.ffi.provider.jffi
Turns off debug tracing
NoX86 - Annotation Type in jnr.ffi.provider.jffi
 
NULL - Static variable in class jnr.ffi.provider.jffi.NullObjectParameterStrategy
 
NullMemoryIO - Class in jnr.ffi.provider
 
NullMemoryIO(Runtime) - Constructor for class jnr.ffi.provider.NullMemoryIO
 
NullObjectParameterStrategy - Class in jnr.ffi.provider.jffi
 
NullObjectParameterStrategy() - Constructor for class jnr.ffi.provider.jffi.NullObjectParameterStrategy
 
nullParameterStrategy() - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
NullTypeMapper - Class in jnr.ffi.provider
An instance of TypeMapper which always returns null
NullTypeMapper() - Constructor for class jnr.ffi.provider.NullTypeMapper
 
NulTerminate - Annotation Type in jnr.ffi.annotations
Indicates that a byte array or ByteBuffer should be terminated with a zero byte before passing it to a native function.
NULTERMINATE - Static variable in class jnr.ffi.provider.ParameterFlags
The contents of the java array should have a zero byte appended
NumberByReference - Class in jnr.ffi.byref
NumberByReference is used when the address of a primitive integral value must be passed as a parameter to a function, but the exact type is system dependent.
NumberByReference(TypeAlias, Number) - Constructor for class jnr.ffi.byref.NumberByReference
 
NumberByReference(TypeAlias) - Constructor for class jnr.ffi.byref.NumberByReference
 
NumberField(NativeType) - Constructor for class jnr.ffi.Struct.NumberField
 
NumberField(NativeType, Struct.Offset) - Constructor for class jnr.ffi.Struct.NumberField
 
NumberField(TypeAlias) - Constructor for class jnr.ffi.Struct.NumberField
 
NumberField(TypeAlias, Struct.Offset) - Constructor for class jnr.ffi.Struct.NumberField
 
NumberField(NativeType) - Constructor for class jnr.ffi.StructLayout.NumberField
 
NumberField(Type) - Constructor for class jnr.ffi.StructLayout.NumberField
 
NumberField(NativeType, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.NumberField
 
NumberField(Type, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.NumberField
 
NumberUtil - Class in jnr.ffi.provider.jffi
 

O

object(Object) - Method in class jnr.ffi.provider.jffi.BufferParameterStrategy
 
object(Object) - Method in class jnr.ffi.provider.jffi.NullObjectParameterStrategy
 
object(Object) - Method in class jnr.ffi.provider.jffi.PointerParameterStrategy
 
object(Object) - Method in class jnr.ffi.provider.jffi.PrimitiveArrayParameterStrategy
 
objectCount - Variable in class jnr.ffi.provider.jffi.ParameterStrategy
 
ObjectReferenceManager<T> - Class in jnr.ffi
Provides a mapping between java objects and unique native addresses.
ObjectReferenceManager() - Constructor for class jnr.ffi.ObjectReferenceManager
 
off_t() - Constructor for class jnr.ffi.Struct.off_t
 
off_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.off_t
 
off_t() - Constructor for class jnr.ffi.StructLayout.off_t
 
off_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.off_t
 
off_t - Annotation Type in jnr.ffi.types
 
offset - Variable in class jnr.ffi.provider.AbstractArrayMemoryIO
 
offset() - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
offset(Object) - Method in class jnr.ffi.provider.jffi.BufferParameterStrategy
 
offset(Object) - Method in class jnr.ffi.provider.jffi.NullObjectParameterStrategy
 
offset(Object) - Method in class jnr.ffi.provider.jffi.PointerParameterStrategy
 
offset(Object) - Method in class jnr.ffi.provider.jffi.PrimitiveArrayParameterStrategy
 
offset() - Method in class jnr.ffi.Struct.AbstractMember
Gets the offset within the structure for this field.
offset() - Method in class jnr.ffi.Struct.NumberField
Gets the offset within the structure for this field.
Offset(int) - Constructor for class jnr.ffi.Struct.Offset
 
offset() - Method in class jnr.ffi.StructLayout.Field
Gets the offset within the structure for this field.
offset() - Method in class jnr.ffi.StructLayout
 
Offset(int) - Constructor for class jnr.ffi.StructLayout.Offset
 
option(LibraryOption, Object) - Method in class jnr.ffi.LibraryLoader
Sets an option when loading libraries.
Out - Annotation Type in jnr.ffi.annotations
Indicates that the parameter is an OUT parameter.
Out(int) - Constructor for class jnr.ffi.provider.converters.ByReferenceParameterConverter.Out
 
Out(Runtime, int) - Constructor for class jnr.ffi.provider.converters.Pointer32ArrayParameterConverter.Out
 
OUT - Static variable in class jnr.ffi.provider.ParameterFlags
Contents of the parameter memory will be copied from native memory back to java

P

p(Class) - Static method in class jnr.ffi.provider.jffi.CodegenUtils
Creates a class path name, from a Class.
p(String) - Static method in class jnr.ffi.provider.jffi.CodegenUtils
Creates a class path name, from a class name.
Padding(Type, int) - Constructor for class jnr.ffi.Struct.Padding
 
Padding(NativeType, int) - Constructor for class jnr.ffi.Struct.Padding
 
Padding(Type, int) - Constructor for class jnr.ffi.StructLayout.Padding
 
Padding(Type, int, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Padding
 
Padding(NativeType, int) - Constructor for class jnr.ffi.StructLayout.Padding
 
Padding(NativeType, int, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Padding
 
parameterFlags - Variable in class jnr.ffi.provider.converters.Pointer32ArrayParameterConverter
 
parameterFlags - Variable in class jnr.ffi.provider.converters.Pointer64ArrayParameterConverter
 
parameterFlags - Variable in class jnr.ffi.provider.converters.StructArrayParameterConverter
 
ParameterFlags - Class in jnr.ffi.provider
 
ParameterStrategy - Class in jnr.ffi.provider.jffi
 
ParameterStrategy(ObjectParameterStrategy.StrategyType) - Constructor for class jnr.ffi.provider.jffi.ParameterStrategy
 
ParameterStrategy(ObjectParameterStrategy.StrategyType, ObjectParameterType) - Constructor for class jnr.ffi.provider.jffi.ParameterStrategy
 
ParameterType - Class in jnr.ffi.provider
 
ParameterType(Class, NativeType, Collection<Annotation>, ToNativeConverter, ToNativeContext) - Constructor for class jnr.ffi.provider.ParameterType
 
params(Class...) - Static method in class jnr.ffi.provider.jffi.CodegenUtils
 
params(Class, int) - Static method in class jnr.ffi.provider.jffi.CodegenUtils
 
params(Class, Class, int) - Static method in class jnr.ffi.provider.jffi.CodegenUtils
 
parse(Annotation) - Static method in class jnr.ffi.provider.ParameterFlags
 
parse(Annotation[]) - Static method in class jnr.ffi.provider.ParameterFlags
 
parse(Collection<Annotation>) - Static method in class jnr.ffi.provider.ParameterFlags
 
pid_t() - Constructor for class jnr.ffi.Struct.pid_t
 
pid_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.pid_t
 
pid_t() - Constructor for class jnr.ffi.StructLayout.pid_t
 
pid_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.pid_t
 
pid_t - Annotation Type in jnr.ffi.types
 
Pinned - Annotation Type in jnr.ffi.annotations
Marks a method parameter as being pinnable.
PINNED - Static variable in class jnr.ffi.provider.ParameterFlags
The java array memory should be pinned by the JVM during the function call
Platform - Class in jnr.ffi
 
Platform(Platform.OS, Platform.CPU, int, int, String) - Constructor for class jnr.ffi.Platform
 
Platform.CPU - Enum in jnr.ffi
The supported CPU architectures.
Platform.OS - Enum in jnr.ffi
The common names of supported operating systems.
Pointer - Class in jnr.ffi
A native memory address.
Pointer(Runtime, long, boolean) - Constructor for class jnr.ffi.Pointer
 
Pointer() - Constructor for class jnr.ffi.Struct.Pointer
Creates a new Address field.
Pointer(Struct.Offset) - Constructor for class jnr.ffi.Struct.Pointer
 
Pointer() - Constructor for class jnr.ffi.StructLayout.Pointer
Creates a new Address field.
Pointer(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Pointer
 
Pointer32ArrayParameterConverter - Class in jnr.ffi.provider.converters
Converts a Pointer[] array to a int[] array parameter
Pointer32ArrayParameterConverter.Out - Class in jnr.ffi.provider.converters
 
Pointer64ArrayParameterConverter - Class in jnr.ffi.provider.converters
Converts a Pointer[] array to a long[] array parameter
Pointer64ArrayParameterConverter.Out - Class in jnr.ffi.provider.converters
 
PointerByReference - Class in jnr.ffi.byref
AddressByReference is used when the address of a pointer must be passed as a parameter to a function.
PointerByReference() - Constructor for class jnr.ffi.byref.PointerByReference
Creates a new reference to a pointer value with a null default value.
PointerByReference(Pointer) - Constructor for class jnr.ffi.byref.PointerByReference
Creates a new reference to a pointer value
PointerField() - Constructor for class jnr.ffi.Struct.PointerField
Creates a new Address field.
PointerField(Struct.Offset) - Constructor for class jnr.ffi.Struct.PointerField
 
pointerParameterStrategy(Pointer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
pointerParameterStrategy(Buffer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
pointerParameterStrategy(ByteBuffer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
pointerParameterStrategy(ShortBuffer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
pointerParameterStrategy(CharBuffer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
pointerParameterStrategy(IntBuffer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
pointerParameterStrategy(LongBuffer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
pointerParameterStrategy(FloatBuffer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
pointerParameterStrategy(DoubleBuffer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
pointerParameterStrategy(byte[]) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
pointerParameterStrategy(short[]) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
pointerParameterStrategy(char[]) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
pointerParameterStrategy(int[]) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
pointerParameterStrategy(long[]) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
pointerParameterStrategy(float[]) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
pointerParameterStrategy(double[]) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
pointerParameterStrategy(boolean[]) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
PointerParameterStrategy - Class in jnr.ffi.provider.jffi
 
pointerValue(long, Runtime) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
pointerValue(int, Runtime) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
pop() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
pop2() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
PopLocalFrame - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
positionOf(ByteBuffer, byte) - Static method in class jnr.ffi.util.BufferUtil
Finds the position of a byte relative to the start of the buffer.
postInvoke(J, N, ToNativeContext) - Method in interface jnr.ffi.mapper.ToNativeConverter.PostInvocation
 
postInvoke(Boolean[], boolean[], ToNativeContext) - Method in class jnr.ffi.provider.converters.BoxedBooleanArrayParameterConverter.Out
 
postInvoke(Byte[], byte[], ToNativeContext) - Method in class jnr.ffi.provider.converters.BoxedByteArrayParameterConverter.Out
 
postInvoke(Double[], double[], ToNativeContext) - Method in class jnr.ffi.provider.converters.BoxedDoubleArrayParameterConverter.Out
 
postInvoke(Float[], float[], ToNativeContext) - Method in class jnr.ffi.provider.converters.BoxedFloatArrayParameterConverter.Out
 
postInvoke(Integer[], int[], ToNativeContext) - Method in class jnr.ffi.provider.converters.BoxedIntegerArrayParameterConverter.Out
 
postInvoke(Long[], int[], ToNativeContext) - Method in class jnr.ffi.provider.converters.BoxedLong32ArrayParameterConverter.Out
 
postInvoke(Long[], long[], ToNativeContext) - Method in class jnr.ffi.provider.converters.BoxedLong64ArrayParameterConverter.Out
 
postInvoke(Short[], short[], ToNativeContext) - Method in class jnr.ffi.provider.converters.BoxedShortArrayParameterConverter.Out
 
postInvoke(ByReference, Pointer, ToNativeContext) - Method in class jnr.ffi.provider.converters.ByReferenceParameterConverter.Out
 
postInvoke(CharSequence[], Pointer, ToNativeContext) - Method in class jnr.ffi.provider.converters.CharSequenceArrayParameterConverter.Out
 
postInvoke(long[], int[], ToNativeContext) - Method in class jnr.ffi.provider.converters.Long32ArrayParameterConverter.Out
 
postInvoke(NativeLong[], int[], ToNativeContext) - Method in class jnr.ffi.provider.converters.NativeLong32ArrayParameterConverter.Out
 
postInvoke(NativeLong[], long[], ToNativeContext) - Method in class jnr.ffi.provider.converters.NativeLong64ArrayParameterConverter.Out
 
postInvoke(Pointer[], int[], ToNativeContext) - Method in class jnr.ffi.provider.converters.Pointer32ArrayParameterConverter.Out
 
postInvoke(Pointer[], long[], ToNativeContext) - Method in class jnr.ffi.provider.converters.Pointer64ArrayParameterConverter.Out
 
postInvoke(StringBuffer, ByteBuffer, ToNativeContext) - Method in class jnr.ffi.provider.converters.StringBufferParameterConverter
 
postInvoke(StringBuilder, ByteBuffer, ToNativeContext) - Method in class jnr.ffi.provider.converters.StringBuilderParameterConverter
 
postInvoke(Struct[], Pointer, ToNativeContext) - Method in class jnr.ffi.provider.converters.StructArrayParameterConverter.Out
 
postInvoke() - Method in interface jnr.ffi.provider.InvocationSession.PostInvoke
 
postInvoke(ToNativeConverter.PostInvocation, Object, Object, ToNativeContext) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
pretty(Class, Class...) - Static method in class jnr.ffi.provider.jffi.CodegenUtils
 
prettyParams(Class...) - Static method in class jnr.ffi.provider.jffi.CodegenUtils
 
PrimitiveArrayParameterStrategy - Class in jnr.ffi.provider.jffi
 
Provider - Class in jnr.ffi.provider.jffi
 
Provider() - Constructor for class jnr.ffi.provider.jffi.Provider
 
ProxyConverter(Runtime, Constructor, Object[]) - Constructor for class jnr.ffi.provider.jffi.ClosureFromNativeConverter.ProxyConverter
 
pushBoolean(boolean) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
pushInt(int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
PushLocalFrame - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
put(Class, DataConverter) - Method in class jnr.ffi.mapper.DefaultTypeMapper
 
put(Class, ToNativeConverter) - Method in class jnr.ffi.mapper.DefaultTypeMapper
 
put(Class, FromNativeConverter) - Method in class jnr.ffi.mapper.DefaultTypeMapper
 
put(long, byte[], int, int) - Method in class jnr.ffi.Pointer
Bulk put method for multiple byte values.
put(long, short[], int, int) - Method in class jnr.ffi.Pointer
Bulk put method for multiple short values.
put(long, int[], int, int) - Method in class jnr.ffi.Pointer
Bulk put method for multiple int values.
put(long, long[], int, int) - Method in class jnr.ffi.Pointer
Bulk put method for multiple long values.
put(long, float[], int, int) - Method in class jnr.ffi.Pointer
Bulk put method for multiple float values.
put(long, double[], int, int) - Method in class jnr.ffi.Pointer
Bulk put method for multiple double values.
put(long, Pointer[], int, int) - Method in class jnr.ffi.Pointer
Bulk put method for multiple Pointer values.
put(long, byte[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
put(long, short[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
put(long, int[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
put(long, long[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
put(long, float[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
put(long, double[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
put(long, byte[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
put(long, short[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
put(long, int[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
put(long, long[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
put(long, float[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
put(long, double[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
put(long, byte[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
put(long, short[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
put(long, int[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
put(long, long[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
put(long, float[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
put(long, double[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
put(long, byte[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
put(long, short[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
put(long, int[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
put(long, long[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
put(long, float[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
put(long, double[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
put(long, byte[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
 
put(long, short[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
 
put(long, int[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
 
put(long, long[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
 
put(long, float[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
 
put(long, double[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
 
putAddress(long, long) - Method in class jnr.ffi.Pointer
Writes a native memory address value at the given offset.
putAddress(long, Address) - Method in class jnr.ffi.Pointer
Writes a native memory address value at the given offset.
putAddress(byte[], int, long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
 
putAddress(long, long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
putAddress(long, long) - Method in class jnr.ffi.provider.AbstractMemoryIO
 
putAddress(long, Address) - Method in class jnr.ffi.provider.AbstractMemoryIO
 
putAddress(long, long) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
putAddress(long, Address) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
putByte(long, byte) - Method in class jnr.ffi.Pointer
Writes a byte (8 bit) value at the given offset.
putByte(long, byte) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
putByte(long, byte) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
putByte(long, byte) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
putByte(long, byte) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
putByte(long, byte) - Method in class jnr.ffi.provider.ShareMemoryIO
 
putCharSequence(ByteBuffer, Charset, CharSequence) - Static method in class jnr.ffi.util.BufferUtil
 
putCharSequence(ByteBuffer, CharsetEncoder, CharSequence) - Static method in class jnr.ffi.util.BufferUtil
 
putDouble(long, double) - Method in class jnr.ffi.Pointer
Writes a double (64 bit, double precision) value at the given offset.
putDouble(long, double) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
putDouble(long, double) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
putDouble(long, double) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
putDouble(long, double) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
putDouble(long, double) - Method in class jnr.ffi.provider.ShareMemoryIO
 
putfield(String, String, String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
putFloat(long, float) - Method in class jnr.ffi.Pointer
Writes a float (32 bit, single precision) value at the given offset.
putFloat(long, float) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
putFloat(long, float) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
putFloat(long, float) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
putFloat(long, float) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
putFloat(long, float) - Method in class jnr.ffi.provider.ShareMemoryIO
 
putFloat32(byte[], int, float) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
 
putFloat64(byte[], int, double) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
 
putInt(long, int) - Method in class jnr.ffi.Pointer
Writes an int (32 bit) value at the given offset.
putInt(Type, long, long) - Method in class jnr.ffi.Pointer
Writes an integer of a specific type, at the given offset.
putInt(long, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
putInt(long, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
putInt(Type, long, long) - Method in class jnr.ffi.provider.AbstractMemoryIO
 
putInt(long, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
putInt(long, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
putInt(long, int) - Method in class jnr.ffi.provider.ShareMemoryIO
 
putInt16(byte[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
 
putInt32(byte[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
 
putInt64(byte[], int, long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
 
putLong(long, long) - Method in class jnr.ffi.Pointer
Writes a native long value at the given offset.
putLong(long, long) - Method in class jnr.ffi.provider.AbstractMemoryIO
 
putLong(long, long) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
putLong(long, long) - Method in class jnr.ffi.provider.ShareMemoryIO
 
putLongLong(long, long) - Method in class jnr.ffi.Pointer
Writes a long (64 bit) value at the given offset.
putLongLong(long, long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
putLongLong(long, long) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
putLongLong(long, long) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
putLongLong(long, long) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
putLongLong(long, long) - Method in class jnr.ffi.provider.ShareMemoryIO
 
putNativeLong(long, long) - Method in class jnr.ffi.Pointer
Writes a native long value at the given offset.
putNativeLong(long, long) - Method in class jnr.ffi.provider.AbstractMemoryIO
 
putPointer(long, Pointer) - Method in class jnr.ffi.Pointer
Writes a Pointer value at the given offset.
putPointer(long, Pointer) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
putPointer(long, Pointer) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
putPointer(long, Pointer) - Method in class jnr.ffi.provider.jffi.ArrayMemoryIO
 
putPointer(long, Pointer) - Method in class jnr.ffi.provider.jffi.ByteBufferMemoryIO
 
putPointer(long, Pointer) - Method in class jnr.ffi.provider.ShareMemoryIO
 
putShort(long, short) - Method in class jnr.ffi.Pointer
Writes a short (16 bit) value at the given offset.
putShort(long, short) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
putShort(long, short) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
putShort(long, short) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
putShort(long, short) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
putShort(long, short) - Method in class jnr.ffi.provider.ShareMemoryIO
 
putstatic(String, String, String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
putString(long, String, int, Charset) - Method in class jnr.ffi.Pointer
Writes a String value at the given offset, using a specific Charset
putString(long, String, int, Charset) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
putString(long, String) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
putString(long, String, int, Charset) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
putString(long, String, int, Charset) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
putString(long, String, int, Charset) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
putString(long, String, int, Charset) - Method in class jnr.ffi.provider.ShareMemoryIO
 
putString(ByteBuffer, Charset, String) - Static method in class jnr.ffi.util.BufferUtil
 
putZeroTerminatedByteArray(long, byte[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 

R

ReflectionFromNativeConverter(Method, Class) - Constructor for class jnr.ffi.provider.jffi.AnnotationTypeMapper.ReflectionFromNativeConverter
 
ReflectionToNativeConverter(Method, Class) - Constructor for class jnr.ffi.provider.jffi.AnnotationTypeMapper.ReflectionToNativeConverter
 
RegisterNatives - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
ReleaseBooleanArrayElements - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
ReleaseByteArrayElements - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
ReleaseCharArrayElements - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
ReleaseDoubleArrayElements - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
ReleaseFloatArrayElements - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
ReleaseIntArrayElements - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
ReleaseLongArrayElements - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
ReleasePrimitiveArrayCritical - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
ReleaseShortArrayElements - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
ReleaseStringChars - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
ReleaseStringCritical - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
ReleaseStringUTFChars - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
remaining(long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
remove(Pointer) - Method in class jnr.ffi.ObjectReferenceManager
Removes a mapping from java object to native pointer.
remove(Pointer) - Method in class jnr.ffi.provider.DefaultObjectReferenceManager
 
ResultType - Class in jnr.ffi.provider
 
ResultType(Class, NativeType, Collection<Annotation>, FromNativeConverter, FromNativeContext) - Constructor for class jnr.ffi.provider.ResultType
 
ret(int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
rlim_t() - Constructor for class jnr.ffi.Struct.rlim_t
 
rlim_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.rlim_t
 
rlim_t() - Constructor for class jnr.ffi.StructLayout.rlim_t
 
rlim_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.rlim_t
 
rlim_t - Annotation Type in jnr.ffi.types
 
run() - Method in class jnr.ffi.util.ref.internal.Finalizer
Loops continuously, pulling references off the queue and cleaning them up.
runtime - Variable in class jnr.ffi.provider.converters.Pointer32ArrayParameterConverter
 
runtime - Variable in class jnr.ffi.provider.converters.Pointer64ArrayParameterConverter
 
runtime - Variable in class jnr.ffi.provider.converters.StructArrayParameterConverter
 
runtime - Variable in class jnr.ffi.provider.jffi.AbstractAsmLibraryInterface
 
runtime - Variable in class jnr.ffi.provider.jffi.NativeClosureProxy
 
Runtime - Class in jnr.ffi
Access JNR runtime functionality.
Runtime() - Constructor for class jnr.ffi.Runtime
 

S

sa_family_t() - Constructor for class jnr.ffi.Struct.sa_family_t
 
sa_family_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.sa_family_t
 
sa_family_t() - Constructor for class jnr.ffi.StructLayout.sa_family_t
 
sa_family_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.sa_family_t
 
sa_family_t - Annotation Type in jnr.ffi.types
 
saload() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
sastore() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
SaveError - Annotation Type in jnr.ffi.annotations
Tags a library method as requiring any error codes as returned by errno on unix, or GetLastError on windows be saved.
saveError(Map<LibraryOption, ?>, boolean, boolean) - Static method in class jnr.ffi.LibraryLoader
When either the SaveError or IgnoreError annotations are used, the following matrix applies: (SL = save at library level, IM = ignore at method level, etc)
search(String) - Method in class jnr.ffi.LibraryLoader
Adds a path to search for libraries.
set(boolean) - Method in class jnr.ffi.Struct.AbstractBoolean
Sets the field to a new value.
set(Address) - Method in class jnr.ffi.Struct.Address
Puts a Address value into the native memory.
set(Number) - Method in class jnr.ffi.Struct.Address
 
set(boolean) - Method in class jnr.ffi.Struct.BOOL16
 
set(boolean) - Method in class jnr.ffi.Struct.Boolean
 
set(double) - Method in class jnr.ffi.Struct.Double
 
set(Number) - Method in class jnr.ffi.Struct.Double
 
set(E) - Method in class jnr.ffi.Struct.Enum16
 
set(Number) - Method in class jnr.ffi.Struct.Enum16
 
set(E) - Method in class jnr.ffi.Struct.Enum32
 
set(Number) - Method in class jnr.ffi.Struct.Enum32
 
set(E) - Method in class jnr.ffi.Struct.Enum64
 
set(Number) - Method in class jnr.ffi.Struct.Enum64
 
set(E) - Method in class jnr.ffi.Struct.Enum8
Sets the native integer value using a java Enum value.
set(Number) - Method in class jnr.ffi.Struct.Enum8
 
set(E) - Method in class jnr.ffi.Struct.EnumLong
 
set(Number) - Method in class jnr.ffi.Struct.EnumLong
 
set(float) - Method in class jnr.ffi.Struct.Float
 
set(Number) - Method in class jnr.ffi.Struct.Float
 
set(T) - Method in class jnr.ffi.Struct.Function
 
set(Number) - Method in class jnr.ffi.Struct.IntegerAlias
 
set(long) - Method in class jnr.ffi.Struct.IntegerAlias
 
set(Number) - Method in class jnr.ffi.Struct.NumberField
Sets the field to a new value.
set(Pointer) - Method in class jnr.ffi.Struct.PointerField
Puts a Address value into the native memory.
set(Number) - Method in class jnr.ffi.Struct.PointerField
 
set(short) - Method in class jnr.ffi.Struct.Signed16
Sets the value for this field.
set(Number) - Method in class jnr.ffi.Struct.Signed16
 
set(int) - Method in class jnr.ffi.Struct.Signed32
Sets the value for this field.
set(Number) - Method in class jnr.ffi.Struct.Signed32
 
set(long) - Method in class jnr.ffi.Struct.Signed64
Sets the value for this field.
set(Number) - Method in class jnr.ffi.Struct.Signed64
 
set(byte) - Method in class jnr.ffi.Struct.Signed8
Sets the value for this field.
set(Number) - Method in class jnr.ffi.Struct.Signed8
 
set(long) - Method in class jnr.ffi.Struct.SignedLong
Sets the value for this field.
set(Number) - Method in class jnr.ffi.Struct.SignedLong
 
set(String) - Method in class jnr.ffi.Struct.String
 
set(T) - Method in class jnr.ffi.Struct.StructRef
 
set(T[]) - Method in class jnr.ffi.Struct.StructRef
 
set(int) - Method in class jnr.ffi.Struct.Unsigned16
Sets the value for this field.
set(Number) - Method in class jnr.ffi.Struct.Unsigned16
 
set(long) - Method in class jnr.ffi.Struct.Unsigned32
Sets the value for this field.
set(Number) - Method in class jnr.ffi.Struct.Unsigned32
 
set(long) - Method in class jnr.ffi.Struct.Unsigned64
Sets the value for this field.
set(Number) - Method in class jnr.ffi.Struct.Unsigned64
 
set(short) - Method in class jnr.ffi.Struct.Unsigned8
Sets the value for this field.
set(Number) - Method in class jnr.ffi.Struct.Unsigned8
 
set(long) - Method in class jnr.ffi.Struct.UnsignedLong
Sets the value for this field.
set(Number) - Method in class jnr.ffi.Struct.UnsignedLong
 
set(String) - Method in class jnr.ffi.Struct.UTFString
 
set(String) - Method in class jnr.ffi.Struct.UTFStringRef
 
set(boolean) - Method in class jnr.ffi.Struct.WBOOL
 
set(Pointer, boolean) - Method in class jnr.ffi.StructLayout.AbstractBoolean
Sets the field to a new value.
set(Pointer, boolean) - Method in class jnr.ffi.StructLayout.Boolean
 
set(Pointer, double) - Method in class jnr.ffi.StructLayout.Double
 
set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Double
 
set(Pointer, E) - Method in class jnr.ffi.StructLayout.Enum16
 
set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Enum16
 
set(Pointer, E) - Method in class jnr.ffi.StructLayout.Enum32
 
set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Enum32
 
set(Pointer, E) - Method in class jnr.ffi.StructLayout.Enum64
 
set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Enum64
 
set(Pointer, E) - Method in class jnr.ffi.StructLayout.Enum8
Sets the native integer value using a java Enum value.
set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Enum8
 
set(Pointer, E) - Method in class jnr.ffi.StructLayout.EnumLong
 
set(Pointer, Number) - Method in class jnr.ffi.StructLayout.EnumLong
 
set(Pointer, float) - Method in class jnr.ffi.StructLayout.Float
 
set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Float
 
set(Pointer, T) - Method in class jnr.ffi.StructLayout.Function
 
set(Pointer, Number) - Method in class jnr.ffi.StructLayout.IntegerAlias
 
set(Pointer, long) - Method in class jnr.ffi.StructLayout.IntegerAlias
 
set(Pointer, Number) - Method in class jnr.ffi.StructLayout.NumberField
Sets the field to a new value.
set(Pointer, Pointer) - Method in class jnr.ffi.StructLayout.Pointer
Sets a Pointer value in the native memory.
set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Pointer
 
set(Pointer, short) - Method in class jnr.ffi.StructLayout.Signed16
Sets the value for this field.
set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Signed16
 
set(Pointer, int) - Method in class jnr.ffi.StructLayout.Signed32
Sets the value for this field.
set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Signed32
 
set(Pointer, long) - Method in class jnr.ffi.StructLayout.Signed64
Sets the value for this field.
set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Signed64
 
set(Pointer, byte) - Method in class jnr.ffi.StructLayout.Signed8
Sets the value for this field.
set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Signed8
 
set(Pointer, long) - Method in class jnr.ffi.StructLayout.SignedLong
Sets the value for this field.
set(Pointer, Number) - Method in class jnr.ffi.StructLayout.SignedLong
 
set(Pointer, String) - Method in class jnr.ffi.StructLayout.String
 
set(Pointer, int) - Method in class jnr.ffi.StructLayout.Unsigned16
Sets the value for this field.
set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Unsigned16
 
set(Pointer, long) - Method in class jnr.ffi.StructLayout.Unsigned32
Sets the value for this field.
set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Unsigned32
 
set(Pointer, long) - Method in class jnr.ffi.StructLayout.Unsigned64
Sets the value for this field.
set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Unsigned64
 
set(Pointer, short) - Method in class jnr.ffi.StructLayout.Unsigned8
Sets the value for this field.
set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Unsigned8
 
set(Pointer, long) - Method in class jnr.ffi.StructLayout.UnsignedLong
Sets the value for this field.
set(Pointer, Number) - Method in class jnr.ffi.StructLayout.UnsignedLong
 
set(Pointer, String) - Method in class jnr.ffi.StructLayout.UTFString
 
set(Pointer, String) - Method in class jnr.ffi.StructLayout.UTFStringRef
 
set(Pointer, boolean) - Method in class jnr.ffi.StructLayout.WBOOL
 
set(T) - Method in interface jnr.ffi.Variable
Sets the global variable to a value
SetBooleanArrayRegion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetBooleanField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetByteArrayRegion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetByteField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetCharArrayRegion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetCharField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetDoubleArrayRegion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetDoubleField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetFloatArrayRegion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetFloatField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetIntArrayRegion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetIntField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
setLastError(Runtime, int) - Static method in class jnr.ffi.LastError
Sets the native errno value.
setLastError(int) - Method in class jnr.ffi.provider.AbstractRuntime
Sets the native error code.
setLastError(int) - Method in class jnr.ffi.provider.jffi.NativeRuntime
 
setLastError(int) - Method in class jnr.ffi.Runtime
Sets the native error code.
SetLongArrayRegion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetLongField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
setMemory(long, long, byte) - Method in class jnr.ffi.Pointer
Sets the value of each byte in the memory area represented by this Pointer.
setMemory(long, long, byte) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
setMemory(long, long, byte) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
setMemory(long, long, byte) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
setMemory(long, long, byte) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
setMemory(long, long, byte) - Method in class jnr.ffi.provider.ShareMemoryIO
 
setMethodVisitor(MethodVisitor) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
SetObjectArrayElement - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetObjectField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
setProperty(String, Object) - Method in class jnr.ffi.util.AnnotationProxy
Set a property value.
SetShortArrayRegion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetShortField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetStaticBooleanField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetStaticByteField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetStaticCharField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetStaticDoubleField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetStaticFloatField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetStaticIntField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetStaticLongField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetStaticObjectField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
SetStaticShortField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
ShareMemoryIO - Class in jnr.ffi.provider
 
ShareMemoryIO(Pointer, long) - Constructor for class jnr.ffi.provider.ShareMemoryIO
 
ShortByReference - Class in jnr.ffi.byref
ShortByReference is used when the address of a primitive short value must be passed as a parameter to a function.
ShortByReference() - Constructor for class jnr.ffi.byref.ShortByReference
Creates a new reference to a short value initialized to zero.
ShortByReference(Short) - Constructor for class jnr.ffi.byref.ShortByReference
Creates a new reference to a short value.
ShortByReference(short) - Constructor for class jnr.ffi.byref.ShortByReference
Creates a new reference to a short value.
shortValue() - Method in class jnr.ffi.byref.AbstractNumberReference
 
shortValue() - Method in class jnr.ffi.Struct.NumberField
Returns a short representation of this Number.
shortValue() - Method in class jnr.ffi.Struct.Signed16
Returns a java short representation of this field.
shortValue() - Method in class jnr.ffi.Struct.Signed8
Returns a java short representation of this field.
shortValue() - Method in class jnr.ffi.Struct.Unsigned8
Returns a java short representation of this field.
shortValue(Pointer) - Method in class jnr.ffi.StructLayout.NumberField
Returns a short representation of this Number.
shortValue(Pointer) - Method in class jnr.ffi.StructLayout.Signed16
Returns a java short representation of this field.
shortValue(Pointer) - Method in class jnr.ffi.StructLayout.Signed8
Returns a java short representation of this field.
shortValue(Pointer) - Method in class jnr.ffi.StructLayout.Unsigned8
Returns a java short representation of this field.
sig(Class, Class...) - Static method in class jnr.ffi.provider.jffi.CodegenUtils
Create a method signature from the given param types and return values.
sig(Class, String, Class...) - Static method in class jnr.ffi.provider.jffi.CodegenUtils
 
SignatureType - Interface in jnr.ffi.mapper
 
SignatureTypeMapper - Interface in jnr.ffi.mapper
 
SignatureTypeMapperAdapter - Class in jnr.ffi.mapper
Adapts a TypeMapper to a SignatureTypeMapper
SignatureTypeMapperAdapter(TypeMapper) - Constructor for class jnr.ffi.mapper.SignatureTypeMapperAdapter
 
Signed16() - Constructor for class jnr.ffi.Struct.Signed16
Creates a new 16 bit integer field.
Signed16(Struct.Offset) - Constructor for class jnr.ffi.Struct.Signed16
Creates a new 16 bit signed integer field at a specific offset
Signed16() - Constructor for class jnr.ffi.StructLayout.Signed16
Creates a new 16 bit integer field.
Signed16(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Signed16
Creates a new 16 bit signed integer field at a specific offset
Signed32() - Constructor for class jnr.ffi.Struct.Signed32
Creates a new 32 bit integer field.
Signed32(Struct.Offset) - Constructor for class jnr.ffi.Struct.Signed32
Creates a new 32 bit signed integer field at a specific offset
Signed32() - Constructor for class jnr.ffi.StructLayout.Signed32
Creates a new 32 bit integer field.
Signed32(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Signed32
Creates a new 32 bit signed integer field at a specific offset
Signed64() - Constructor for class jnr.ffi.Struct.Signed64
Creates a new 64 bit integer field.
Signed64(Struct.Offset) - Constructor for class jnr.ffi.Struct.Signed64
Creates a new 64 bit signed integer field at a specific offset
Signed64() - Constructor for class jnr.ffi.StructLayout.Signed64
Creates a new 64 bit integer field.
Signed64(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Signed64
Creates a new 64 bit signed integer field at a specific offset
Signed8() - Constructor for class jnr.ffi.Struct.Signed8
Creates a new 8 bit integer field.
Signed8(Struct.Offset) - Constructor for class jnr.ffi.Struct.Signed8
Creates a new 8 bit integer field at a specific offset
Signed8() - Constructor for class jnr.ffi.StructLayout.Signed8
Creates a new 8 bit integer field.
Signed8(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Signed8
Creates a new 8 bit integer field at a specific offset
SignedLong() - Constructor for class jnr.ffi.Struct.SignedLong
Creates a new native long field.
SignedLong(Struct.Offset) - Constructor for class jnr.ffi.Struct.SignedLong
Creates a new signed native long field at a specific offset
SignedLong() - Constructor for class jnr.ffi.StructLayout.SignedLong
Creates a new native long field.
SignedLong(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.SignedLong
Creates a new signed native long field at a specific offset
sigParams(Class...) - Static method in class jnr.ffi.provider.jffi.CodegenUtils
 
sigParams(String, Class...) - Static method in class jnr.ffi.provider.jffi.CodegenUtils
 
SigType - Class in jnr.ffi.provider
 
SigType(Class, NativeType, Collection<Annotation>, Class) - Constructor for class jnr.ffi.provider.SigType
 
SimpleNativeContext - Class in jnr.ffi.provider.jffi
 
sipush(int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
size() - Method in class jnr.ffi.Pointer
Gets the size of this memory object in bytes (optional operation).
size() - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
size() - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
size() - Method in class jnr.ffi.provider.BadType
 
size() - Method in class jnr.ffi.provider.BoundedMemoryIO
 
size() - Method in class jnr.ffi.provider.IntPointer
 
size() - Method in class jnr.ffi.provider.jffi.ClosureFromNativeConverter.AbstractClosurePointer
 
size() - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
 
size() - Method in class jnr.ffi.provider.NullMemoryIO
 
size() - Method in class jnr.ffi.provider.ShareMemoryIO
 
size() - Method in class jnr.ffi.Struct.PointerField
Gets the size of a Pointer in bits
size(Struct) - Static method in class jnr.ffi.Struct
 
size() - Method in class jnr.ffi.StructLayout.Pointer
Gets the size of a Pointer in bits
size() - Method in class jnr.ffi.StructLayout
 
size() - Method in class jnr.ffi.Type
The size in bytes of this type.
size_t() - Constructor for class jnr.ffi.Struct.size_t
 
size_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.size_t
 
size_t() - Constructor for class jnr.ffi.StructLayout.size_t
 
size_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.size_t
 
size_t - Annotation Type in jnr.ffi.types
 
SkinnyMethodAdapter - Class in jnr.ffi.provider.jffi
 
SkinnyMethodAdapter(ClassVisitor, int, String, String, String, String[]) - Constructor for class jnr.ffi.provider.jffi.SkinnyMethodAdapter
Creates a new instance of SkinnyMethodAdapter.
slice(long) - Method in class jnr.ffi.Pointer
Creates a new Pointer representing a sub-region of the memory referred to by this Pointer.
slice(long, long) - Method in class jnr.ffi.Pointer
Creates a new Pointer representing a sub-region of the memory referred to by this Pointer.
slice(long) - Method in class jnr.ffi.provider.AbstractMemoryIO
 
slice(long, long) - Method in class jnr.ffi.provider.AbstractMemoryIO
 
slice(ByteBuffer, int) - Static method in class jnr.ffi.util.BufferUtil
 
slice(ByteBuffer, int, int) - Static method in class jnr.ffi.util.BufferUtil
 
socklen_t() - Constructor for class jnr.ffi.Struct.socklen_t
 
socklen_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.socklen_t
 
socklen_t() - Constructor for class jnr.ffi.StructLayout.socklen_t
 
socklen_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.socklen_t
 
socklen_t - Annotation Type in jnr.ffi.types
 
sortedAnnotationCollection(Annotation[]) - Static method in class jnr.ffi.util.Annotations
 
sortedAnnotationCollection(Collection<Annotation>) - Static method in class jnr.ffi.util.Annotations
 
ssize_t() - Constructor for class jnr.ffi.Struct.ssize_t
 
ssize_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.ssize_t
 
ssize_t() - Constructor for class jnr.ffi.StructLayout.ssize_t
 
ssize_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.ssize_t
 
ssize_t - Annotation Type in jnr.ffi.types
 
start() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
start() - Method in class jnr.ffi.util.ref.internal.Finalizer
 
startFinalizer(Class<?>, Object) - Static method in class jnr.ffi.util.ref.internal.Finalizer
Starts the Finalizer thread.
StdCall - Annotation Type in jnr.ffi.annotations
 
stdcall() - Method in class jnr.ffi.LibraryLoader
Sets the calling convention of the library to the Windows stdcall calling convention
String(int, int, int, Charset) - Constructor for class jnr.ffi.Struct.String
 
String(int, int, Struct.Offset, int, Charset) - Constructor for class jnr.ffi.Struct.String
 
String(int, int, int, Charset) - Constructor for class jnr.ffi.StructLayout.String
 
String(int, int, StructLayout.Offset, int, Charset) - Constructor for class jnr.ffi.StructLayout.String
 
StringBufferParameterConverter - Class in jnr.ffi.provider.converters
 
StringBuilderParameterConverter - Class in jnr.ffi.provider.converters
 
StringResultConverter - Class in jnr.ffi.provider.converters
Converts a native pointer result into a java String
Struct - Class in jnr.ffi
Representation of C structures in java.
Struct(Runtime) - Constructor for class jnr.ffi.Struct
Creates a new Struct.
Struct(Runtime, Struct.Alignment) - Constructor for class jnr.ffi.Struct
 
Struct(Runtime, Struct) - Constructor for class jnr.ffi.Struct
 
Struct(Runtime, boolean) - Constructor for class jnr.ffi.Struct
Creates a new Struct.
struct() - Method in class jnr.ffi.Struct.AbstractMember
Gets the Struct this Member is a member of.
struct() - Method in class jnr.ffi.Struct.NumberField
Gets the Struct this Member is in.
Struct.AbstractBoolean - Class in jnr.ffi
Base class for Boolean fields
Struct.AbstractMember - Class in jnr.ffi
Base implementation of Member
Struct.Address - Class in jnr.ffi
Represents a native memory address.
Struct.Alignment - Class in jnr.ffi
 
Struct.AsciiString - Class in jnr.ffi
 
Struct.AsciiStringRef - Class in jnr.ffi
 
Struct.blkcnt_t - Class in jnr.ffi
 
Struct.blksize_t - Class in jnr.ffi
 
Struct.BOOL16 - Class in jnr.ffi
 
Struct.Boolean - Class in jnr.ffi
A normal C boolean - 1 byte in size
Struct.BYTE - Class in jnr.ffi
 
Struct.caddr_t - Class in jnr.ffi
 
Struct.clock_t - Class in jnr.ffi
 
Struct.dev_t - Class in jnr.ffi
 
Struct.Double - Class in jnr.ffi
 
Struct.DWORD - Class in jnr.ffi
 
Struct.Enum<T extends Enum<T>> - Class in jnr.ffi
 
Struct.Enum16<E extends Enum<E>> - Class in jnr.ffi
 
Struct.Enum32<E extends Enum<E>> - Class in jnr.ffi
 
Struct.Enum64<E extends Enum<E>> - Class in jnr.ffi
 
Struct.Enum8<E extends Enum<E>> - Class in jnr.ffi
An 8 bit enum field.
Struct.EnumField<E> - Class in jnr.ffi
Base for all the Enum fields.
Struct.EnumLong<E extends Enum<E>> - Class in jnr.ffi
 
Struct.Float - Class in jnr.ffi
 
Struct.fsblkcnt_t - Class in jnr.ffi
 
Struct.fsfilcnt_t - Class in jnr.ffi
 
Struct.Function<T> - Class in jnr.ffi
 
Struct.gid_t - Class in jnr.ffi
 
Struct.id_t - Class in jnr.ffi
 
Struct.in_addr_t - Class in jnr.ffi
 
Struct.in_port_t - Class in jnr.ffi
 
Struct.ino64_t - Class in jnr.ffi
 
Struct.ino_t - Class in jnr.ffi
 
Struct.int16_t - Class in jnr.ffi
 
Struct.int32_t - Class in jnr.ffi
 
Struct.int64_t - Class in jnr.ffi
 
Struct.int8_t - Class in jnr.ffi
 
Struct.IntegerAlias - Class in jnr.ffi
 
Struct.intptr_t - Class in jnr.ffi
 
Struct.key_t - Class in jnr.ffi
 
Struct.LONG - Class in jnr.ffi
 
Struct.Member - Class in jnr.ffi
Interface all Struct members must implement.
Struct.mode_t - Class in jnr.ffi
 
Struct.nlink_t - Class in jnr.ffi
 
Struct.NumberField - Class in jnr.ffi
Base class for all Number structure fields.
Struct.off_t - Class in jnr.ffi
 
Struct.Offset - Class in jnr.ffi
 
Struct.Padding - Class in jnr.ffi
Specialized padding fields for structs.
Struct.pid_t - Class in jnr.ffi
 
Struct.Pointer - Class in jnr.ffi
Represents a native memory address.
Struct.PointerField - Class in jnr.ffi
 
Struct.rlim_t - Class in jnr.ffi
 
Struct.sa_family_t - Class in jnr.ffi
 
Struct.Signed16 - Class in jnr.ffi
A 16 bit signed integer field.
Struct.Signed32 - Class in jnr.ffi
A 32 bit signed integer field.
Struct.Signed64 - Class in jnr.ffi
A 64 bit signed integer field.
Struct.Signed8 - Class in jnr.ffi
An 8 bit signed integer
Struct.SignedLong - Class in jnr.ffi
A native long integer field.
Struct.size_t - Class in jnr.ffi
 
Struct.socklen_t - Class in jnr.ffi
 
Struct.ssize_t - Class in jnr.ffi
 
Struct.String - Class in jnr.ffi
 
Struct.StructRef<T extends Struct> - Class in jnr.ffi
Represents a reference to a Struct or and array of Structs
Struct.swblk_t - Class in jnr.ffi
 
Struct.time_t - Class in jnr.ffi
 
Struct.u_int16_t - Class in jnr.ffi
 
Struct.u_int32_t - Class in jnr.ffi
 
Struct.u_int64_t - Class in jnr.ffi
 
Struct.u_int8_t - Class in jnr.ffi
 
Struct.uid_t - Class in jnr.ffi
 
Struct.uintptr_t - Class in jnr.ffi
 
Struct.Unsigned16 - Class in jnr.ffi
A 16 bit signed integer field.
Struct.Unsigned32 - Class in jnr.ffi
A 32 bit signed integer field.
Struct.Unsigned64 - Class in jnr.ffi
A 64 bit unsigned integer field.
Struct.Unsigned8 - Class in jnr.ffi
An 8 bit unsigned integer
Struct.UnsignedLong - Class in jnr.ffi
A native long integer field.
Struct.UTF8String - Class in jnr.ffi
 
Struct.UTF8StringRef - Class in jnr.ffi
 
Struct.UTFString - Class in jnr.ffi
 
Struct.UTFStringRef - Class in jnr.ffi
 
Struct.WBOOL - Class in jnr.ffi
A Windows BOOL - 4 bytes
Struct.WORD - Class in jnr.ffi
 
StructArrayParameterConverter - Class in jnr.ffi.provider.converters
Converts a Pointer[] array to a long[] array parameter
StructArrayParameterConverter.Out - Class in jnr.ffi.provider.converters
 
StructByReferenceFromNativeConverter - Class in jnr.ffi.provider.converters
Converts a native pointer result into a Struct
StructByReferenceToNativeConverter - Class in jnr.ffi.provider.converters
 
StructLayout - Class in jnr.ffi
 
StructLayout(Runtime) - Constructor for class jnr.ffi.StructLayout
Creates a new StructLayout.
StructLayout(Runtime, int) - Constructor for class jnr.ffi.StructLayout
 
StructLayout.AbstractBoolean - Class in jnr.ffi
Base class for Boolean fields
StructLayout.AbstractField - Class in jnr.ffi
Base implementation of Member
StructLayout.AsciiString - Class in jnr.ffi
 
StructLayout.AsciiStringRef - Class in jnr.ffi
 
StructLayout.blkcnt_t - Class in jnr.ffi
 
StructLayout.blksize_t - Class in jnr.ffi
 
StructLayout.Boolean - Class in jnr.ffi
A normal C boolean - 1 byte in size
StructLayout.caddr_t - Class in jnr.ffi
 
StructLayout.clock_t - Class in jnr.ffi
 
StructLayout.dev_t - Class in jnr.ffi
 
StructLayout.Double - Class in jnr.ffi
 
StructLayout.Enum<T extends Enum<T>> - Class in jnr.ffi
 
StructLayout.Enum16<E extends Enum<E>> - Class in jnr.ffi
 
StructLayout.Enum32<E extends Enum<E>> - Class in jnr.ffi
 
StructLayout.Enum64<E extends Enum<E>> - Class in jnr.ffi
 
StructLayout.Enum8<E extends Enum<E>> - Class in jnr.ffi
An 8 bit enum field.
StructLayout.EnumField<E extends Enum<E>> - Class in jnr.ffi
Base for all the Enum fields.
StructLayout.EnumLong<E extends Enum<E>> - Class in jnr.ffi
 
StructLayout.Field - Class in jnr.ffi
Interface all Struct members must implement.
StructLayout.Float - Class in jnr.ffi
 
StructLayout.fsblkcnt_t - Class in jnr.ffi
 
StructLayout.fsfilcnt_t - Class in jnr.ffi
 
StructLayout.Function<T> - Class in jnr.ffi
 
StructLayout.gid_t - Class in jnr.ffi
 
StructLayout.id_t - Class in jnr.ffi
 
StructLayout.in_addr_t - Class in jnr.ffi
 
StructLayout.in_port_t - Class in jnr.ffi
 
StructLayout.ino64_t - Class in jnr.ffi
 
StructLayout.ino_t - Class in jnr.ffi
 
StructLayout.int16_t - Class in jnr.ffi
 
StructLayout.int32_t - Class in jnr.ffi
 
StructLayout.int64_t - Class in jnr.ffi
 
StructLayout.int8_t - Class in jnr.ffi
 
StructLayout.IntegerAlias - Class in jnr.ffi
 
StructLayout.intptr_t - Class in jnr.ffi
 
StructLayout.key_t - Class in jnr.ffi
 
StructLayout.mode_t - Class in jnr.ffi
 
StructLayout.nlink_t - Class in jnr.ffi
 
StructLayout.NumberField - Class in jnr.ffi
Base class for all Number structure fields.
StructLayout.off_t - Class in jnr.ffi
 
StructLayout.Offset - Class in jnr.ffi
 
StructLayout.Padding - Class in jnr.ffi
Specialized padding fields for structs.
StructLayout.pid_t - Class in jnr.ffi
 
StructLayout.Pointer - Class in jnr.ffi
Represents a native memory address.
StructLayout.rlim_t - Class in jnr.ffi
 
StructLayout.sa_family_t - Class in jnr.ffi
 
StructLayout.Signed16 - Class in jnr.ffi
A 16 bit signed integer field.
StructLayout.Signed32 - Class in jnr.ffi
A 32 bit signed integer field.
StructLayout.Signed64 - Class in jnr.ffi
A 64 bit signed integer field.
StructLayout.Signed8 - Class in jnr.ffi
An 8 bit signed integer
StructLayout.SignedLong - Class in jnr.ffi
A native long integer field.
StructLayout.size_t - Class in jnr.ffi
 
StructLayout.socklen_t - Class in jnr.ffi
 
StructLayout.ssize_t - Class in jnr.ffi
 
StructLayout.String - Class in jnr.ffi
 
StructLayout.swblk_t - Class in jnr.ffi
 
StructLayout.time_t - Class in jnr.ffi
 
StructLayout.u_int16_t - Class in jnr.ffi
 
StructLayout.u_int32_t - Class in jnr.ffi
 
StructLayout.u_int64_t - Class in jnr.ffi
 
StructLayout.u_int8_t - Class in jnr.ffi
 
StructLayout.uid_t - Class in jnr.ffi
 
StructLayout.uintptr_t - Class in jnr.ffi
 
StructLayout.Unsigned16 - Class in jnr.ffi
A 16 bit signed integer field.
StructLayout.Unsigned32 - Class in jnr.ffi
A 32 bit signed integer field.
StructLayout.Unsigned64 - Class in jnr.ffi
A 64 bit unsigned integer field.
StructLayout.Unsigned8 - Class in jnr.ffi
An 8 bit unsigned integer
StructLayout.UnsignedLong - Class in jnr.ffi
A native long integer field.
StructLayout.UTF8String - Class in jnr.ffi
 
StructLayout.UTF8StringRef - Class in jnr.ffi
 
StructLayout.UTFString - Class in jnr.ffi
 
StructLayout.UTFStringRef - Class in jnr.ffi
 
StructLayout.WBOOL - Class in jnr.ffi
A Windows BOOL - 4 bytes
StructRef(Class<T>) - Constructor for class jnr.ffi.Struct.StructRef
 
StructRef(Class<T>, int) - Constructor for class jnr.ffi.Struct.StructRef
 
StructRef(Struct.Offset, Class<T>) - Constructor for class jnr.ffi.Struct.StructRef
 
StructRef(Struct.Offset, Class<T>, int) - Constructor for class jnr.ffi.Struct.StructRef
 
swap() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
swap2() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
swblk_t() - Constructor for class jnr.ffi.Struct.swblk_t
 
swblk_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.swblk_t
 
swblk_t() - Constructor for class jnr.ffi.StructLayout.swblk_t
 
swblk_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.swblk_t
 
swblk_t - Annotation Type in jnr.ffi.types
 
SymbolNotFoundError - Error in jnr.ffi.provider.jffi
 
SymbolNotFoundError(String) - Constructor for error jnr.ffi.provider.jffi.SymbolNotFoundError
 
Synchronized - Annotation Type in jnr.ffi.annotations
Indicates that a library or a library method requires all calls to be synchronized.

T

tableswitch(int, int, Label, Label[]) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
Throw - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
ThrowNew - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
time_t() - Constructor for class jnr.ffi.Struct.time_t
 
time_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.time_t
 
time_t() - Constructor for class jnr.ffi.StructLayout.time_t
 
time_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.time_t
 
time_t - Annotation Type in jnr.ffi.types
 
toHexString() - Method in class jnr.ffi.Address
Returns a String object representing this Address as a hex value.
toNative(Runtime, Pointer, long) - Method in class jnr.ffi.byref.AddressByReference
Copies the address value to native memory
toNative(Runtime, Pointer, long) - Method in interface jnr.ffi.byref.ByReference
Copies the java value to native memory
toNative(Runtime, Pointer, long) - Method in class jnr.ffi.byref.ByteByReference
Copies the Byte value to native memory
toNative(Runtime, Pointer, long) - Method in class jnr.ffi.byref.DoubleByReference
Copies the double value to native memory
toNative(Runtime, Pointer, long) - Method in class jnr.ffi.byref.FloatByReference
Copies the float value to native memory
toNative(Runtime, Pointer, long) - Method in class jnr.ffi.byref.IntByReference
Copies the integer value to native memory
toNative(Runtime, Pointer, long) - Method in class jnr.ffi.byref.LongLongByReference
Copies the value to native memory
toNative(Runtime, Pointer, long) - Method in class jnr.ffi.byref.NativeLongByReference
Copies the long value to native memory
toNative(Runtime, Pointer, long) - Method in class jnr.ffi.byref.NumberByReference
 
toNative(Runtime, Pointer, long) - Method in class jnr.ffi.byref.PointerByReference
 
toNative(Runtime, Pointer, long) - Method in class jnr.ffi.byref.ShortByReference
Copies the short value to native memory
toNative(J, ToNativeContext) - Method in interface jnr.ffi.mapper.ToNativeConverter
 
toNative(Boolean[], ToNativeContext) - Method in class jnr.ffi.provider.converters.BoxedBooleanArrayParameterConverter
 
toNative(Byte[], ToNativeContext) - Method in class jnr.ffi.provider.converters.BoxedByteArrayParameterConverter
 
toNative(Double[], ToNativeContext) - Method in class jnr.ffi.provider.converters.BoxedDoubleArrayParameterConverter
 
toNative(Float[], ToNativeContext) - Method in class jnr.ffi.provider.converters.BoxedFloatArrayParameterConverter
 
toNative(Integer[], ToNativeContext) - Method in class jnr.ffi.provider.converters.BoxedIntegerArrayParameterConverter
 
toNative(Long[], ToNativeContext) - Method in class jnr.ffi.provider.converters.BoxedLong32ArrayParameterConverter
 
toNative(Long[], ToNativeContext) - Method in class jnr.ffi.provider.converters.BoxedLong64ArrayParameterConverter
 
toNative(Short[], ToNativeContext) - Method in class jnr.ffi.provider.converters.BoxedShortArrayParameterConverter
 
toNative(ByReference, ToNativeContext) - Method in class jnr.ffi.provider.converters.ByReferenceParameterConverter
 
toNative(CharSequence[], ToNativeContext) - Method in class jnr.ffi.provider.converters.CharSequenceArrayParameterConverter
 
toNative(CharSequence, ToNativeContext) - Method in class jnr.ffi.provider.converters.CharSequenceParameterConverter
 
toNative(Enum, ToNativeContext) - Method in class jnr.ffi.provider.converters.EnumConverter
 
toNative(Set<? extends Enum>, ToNativeContext) - Method in class jnr.ffi.provider.converters.EnumSetConverter
 
toNative(long[], ToNativeContext) - Method in class jnr.ffi.provider.converters.Long32ArrayParameterConverter
 
toNative(NativeLong[], ToNativeContext) - Method in class jnr.ffi.provider.converters.NativeLong32ArrayParameterConverter
 
toNative(NativeLong[], ToNativeContext) - Method in class jnr.ffi.provider.converters.NativeLong64ArrayParameterConverter
 
toNative(NativeLong, ToNativeContext) - Method in class jnr.ffi.provider.converters.NativeLongConverter
 
toNative(Pointer[], ToNativeContext) - Method in class jnr.ffi.provider.converters.Pointer32ArrayParameterConverter
 
toNative(Pointer[], ToNativeContext) - Method in class jnr.ffi.provider.converters.Pointer64ArrayParameterConverter
 
toNative(StringBuffer, ToNativeContext) - Method in class jnr.ffi.provider.converters.StringBufferParameterConverter
 
toNative(StringBuilder, ToNativeContext) - Method in class jnr.ffi.provider.converters.StringBuilderParameterConverter
 
toNative(Struct[], ToNativeContext) - Method in class jnr.ffi.provider.converters.StructArrayParameterConverter
 
toNative(Struct, ToNativeContext) - Method in class jnr.ffi.provider.converters.StructByReferenceToNativeConverter
 
toNative(Object, ToNativeContext) - Method in class jnr.ffi.provider.jffi.AnnotationTypeMapper.ReflectionToNativeConverter
 
ToNativeContext - Interface in jnr.ffi.mapper
 
ToNativeConverter<J,N> - Interface in jnr.ffi.mapper
 
ToNativeConverter.Cacheable - Annotation Type in jnr.ffi.mapper
 
ToNativeConverter.NoContext - Annotation Type in jnr.ffi.mapper
 
ToNativeConverter.PostInvocation<J,N> - Interface in jnr.ffi.mapper
Used to reload a parameter converted to a native type via a custom ToNativeConverter
ToNativeConverter.ToNative - Annotation Type in jnr.ffi.mapper
 
ToNativeType - Interface in jnr.ffi.mapper
 
ToNativeType - Class in jnr.ffi.provider
 
ToNativeType(Class, NativeType, Collection<Annotation>, ToNativeConverter, ToNativeContext) - Constructor for class jnr.ffi.provider.ToNativeType
 
ToNativeType.Cacheable - Annotation Type in jnr.ffi.mapper
 
ToNativeTypes - Class in jnr.ffi.mapper
 
ToNativeTypes() - Constructor for class jnr.ffi.mapper.ToNativeTypes
 
ToReflectedField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
ToReflectedMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
toString() - Method in class jnr.ffi.Address
Returns a String object representing this Address as a decimal value.
toString() - Method in class jnr.ffi.NativeLong
Returns a string representation of this NativeLong.
toString() - Method in enum jnr.ffi.Platform.CPU
Returns a String object representing this CPU object.
toString() - Method in enum jnr.ffi.Platform.OS
 
toString() - Method in class jnr.ffi.Pointer
 
toString() - Method in class jnr.ffi.provider.SigType
 
toString() - Method in class jnr.ffi.Struct.AbstractBoolean
Returns a string representation of this Address.
toString() - Method in class jnr.ffi.Struct.Address
Returns a string representation of this Address.
toString() - Method in class jnr.ffi.Struct.Double
 
toString() - Method in class jnr.ffi.Struct.EnumField
Returns a string representation of this field.
toString() - Method in class jnr.ffi.Struct.Float
 
toString() - Method in class jnr.ffi.Struct.IntegerAlias
Returns a string representation of this field.
toString() - Method in class jnr.ffi.Struct.NumberField
Returns a string representation of this Number.
toString() - Method in class jnr.ffi.Struct.Pointer
Returns a string representation of this Pointer.
toString() - Method in class jnr.ffi.Struct.PointerField
Returns a string representation of this Pointer.
toString() - Method in class jnr.ffi.Struct.Signed64
Returns a string representation of this field.
toString() - Method in class jnr.ffi.Struct.SignedLong
Returns a string representation of this field.
toString() - Method in class jnr.ffi.Struct.String
 
toString() - Method in class jnr.ffi.Struct.StructRef
 
toString() - Method in class jnr.ffi.Struct
Returns a human readable String representation of the structure.
toString() - Method in class jnr.ffi.Struct.Unsigned32
Returns a string representation of this field.
toString() - Method in class jnr.ffi.Struct.Unsigned64
Returns a string representation of this field.
toString() - Method in class jnr.ffi.Struct.UnsignedLong
Returns a string representation of this field.
toString(Pointer) - Method in class jnr.ffi.StructLayout.AbstractBoolean
Returns a string representation of this Boolean.
toString(Pointer) - Method in class jnr.ffi.StructLayout.Double
 
toString(Pointer) - Method in class jnr.ffi.StructLayout.EnumField
Returns a string representation of this field.
toString(Pointer) - Method in class jnr.ffi.StructLayout.Float
 
toString(Pointer) - Method in class jnr.ffi.StructLayout.NumberField
Returns a string representation of this Number.
toString(Pointer) - Method in class jnr.ffi.StructLayout.Pointer
Returns a string representation of this Pointer.
toString(Pointer) - Method in class jnr.ffi.StructLayout.Signed64
Returns a string representation of this field.
toString(Pointer) - Method in class jnr.ffi.StructLayout.SignedLong
Returns a string representation of this field.
toString(Pointer) - Method in class jnr.ffi.StructLayout.String
 
toString() - Method in class jnr.ffi.StructLayout
Returns a human readable String representation of the structure.
toString(Pointer) - Method in class jnr.ffi.StructLayout.Unsigned64
Returns a string representation of this field.
toString(Pointer) - Method in class jnr.ffi.StructLayout.UnsignedLong
Returns a string representation of this field.
toString() - Method in class jnr.ffi.util.AnnotationProxy
transferFrom(long, Pointer, long, long) - Method in class jnr.ffi.Pointer
Bulk data transfer from one memory location to another.
transferFrom(long, Pointer, long, long) - Method in class jnr.ffi.provider.AbstractMemoryIO
 
transferFrom(long, Pointer, long, long) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
transferTo(long, Pointer, long, long) - Method in class jnr.ffi.Pointer
Bulk data transfer from one memory location to another.
transferTo(long, Pointer, long, long) - Method in class jnr.ffi.provider.AbstractMemoryIO
 
transferTo(long, Pointer, long, long) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
Transient - Annotation Type in jnr.ffi.annotations
Indicates that the parameter is transient.
TRANSIENT - Static variable in class jnr.ffi.provider.ParameterFlags
When allocating memory for the parameter, a temporary memory block can be used
TransientNativeMemory - Class in jnr.ffi.provider.jffi
 
trycatch(Label, Label, Label, String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
trycatch(String, Runnable, Runnable) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
type - Variable in class jnr.ffi.Struct.NumberField
 
type - Variable in class jnr.ffi.StructLayout.NumberField
 
Type - Class in jnr.ffi
Type is the superclass for all internal types used by jnr-ffi.
Type() - Constructor for class jnr.ffi.Type
 
TypeAlias - Enum in jnr.ffi
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.aarch64.linux
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.aarch64.linux.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.arm.linux
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.arm.linux.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.i386.darwin
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.i386.darwin.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.i386.freebsd
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.i386.freebsd.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.i386.linux
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.i386.linux.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.i386.openbsd
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.i386.openbsd.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.i386.solaris
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.i386.solaris.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.i386.windows
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.i386.windows.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.mips.linux
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.mips.linux.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.mipsel.linux
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.mipsel.linux.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.ppc.aix
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.ppc.aix.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.ppc.darwin
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.ppc.darwin.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.ppc.linux
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.ppc.linux.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.ppc64.linux
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.ppc64.linux.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.ppc64le.linux
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.ppc64le.linux.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.s390.linux
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.s390.linux.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.s390x.linux
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.s390x.linux.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.sparc.solaris
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.sparc.solaris.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.sparcv9.linux
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.sparcv9.linux.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.sparcv9.solaris
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.sparcv9.solaris.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.x86_64.darwin
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.x86_64.darwin.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.x86_64.freebsd
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.x86_64.freebsd.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.x86_64.linux
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.x86_64.linux.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.x86_64.openbsd
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.x86_64.openbsd.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.x86_64.solaris
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.x86_64.solaris.TypeAliases
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.x86_64.windows
 
TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.x86_64.windows.TypeAliases
 
TypeDefinition - Annotation Type in jnr.ffi.annotations
This is used internally by jnr-ffi to define type aliases, e.g.
TypeMapper - Interface in jnr.ffi.mapper
 
TypeMapper.Builder - Class in jnr.ffi.mapper
 

U

u_int16_t() - Constructor for class jnr.ffi.Struct.u_int16_t
 
u_int16_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.u_int16_t
 
u_int16_t() - Constructor for class jnr.ffi.StructLayout.u_int16_t
 
u_int16_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.u_int16_t
 
u_int16_t - Annotation Type in jnr.ffi.types
 
u_int32_t() - Constructor for class jnr.ffi.Struct.u_int32_t
 
u_int32_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.u_int32_t
 
u_int32_t() - Constructor for class jnr.ffi.StructLayout.u_int32_t
 
u_int32_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.u_int32_t
 
u_int32_t - Annotation Type in jnr.ffi.types
 
u_int64_t() - Constructor for class jnr.ffi.Struct.u_int64_t
 
u_int64_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.u_int64_t
 
u_int64_t() - Constructor for class jnr.ffi.StructLayout.u_int64_t
 
u_int64_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.u_int64_t
 
u_int64_t - Annotation Type in jnr.ffi.types
 
u_int8_t() - Constructor for class jnr.ffi.Struct.u_int8_t
 
u_int8_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.u_int8_t
 
u_int8_t() - Constructor for class jnr.ffi.StructLayout.u_int8_t
 
u_int8_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.u_int8_t
 
u_int8_t - Annotation Type in jnr.ffi.types
 
uid_t() - Constructor for class jnr.ffi.Struct.uid_t
 
uid_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.uid_t
 
uid_t() - Constructor for class jnr.ffi.StructLayout.uid_t
 
uid_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.uid_t
 
uid_t - Annotation Type in jnr.ffi.types
 
uintptr_t() - Constructor for class jnr.ffi.Struct.uintptr_t
 
uintptr_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.uintptr_t
 
uintptr_t() - Constructor for class jnr.ffi.StructLayout.uintptr_t
 
uintptr_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.uintptr_t
 
uintptr_t - Annotation Type in jnr.ffi.types
 
Union - Class in jnr.ffi
Represents a C union
Union(Runtime) - Constructor for class jnr.ffi.Union
 
UnregisterNatives - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
Unsigned16() - Constructor for class jnr.ffi.Struct.Unsigned16
Creates a new 16 bit integer field.
Unsigned16(Struct.Offset) - Constructor for class jnr.ffi.Struct.Unsigned16
Creates a new 16 bit unsigned integer field at a specific offset
Unsigned16() - Constructor for class jnr.ffi.StructLayout.Unsigned16
Creates a new 16 bit integer field.
Unsigned16(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Unsigned16
Creates a new 16 bit unsigned integer field at a specific offset
Unsigned32() - Constructor for class jnr.ffi.Struct.Unsigned32
Creates a new 32 bit integer field.
Unsigned32(Struct.Offset) - Constructor for class jnr.ffi.Struct.Unsigned32
Creates a new 32 bit unsigned integer field at a specific offset
Unsigned32() - Constructor for class jnr.ffi.StructLayout.Unsigned32
Creates a new 32 bit integer field.
Unsigned32(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Unsigned32
Creates a new 32 bit unsigned integer field at a specific offset
Unsigned64() - Constructor for class jnr.ffi.Struct.Unsigned64
Creates a new 64 bit integer field.
Unsigned64(Struct.Offset) - Constructor for class jnr.ffi.Struct.Unsigned64
Creates a new 64 bit unsigned integer field at a specific offset
Unsigned64() - Constructor for class jnr.ffi.StructLayout.Unsigned64
Creates a new 64 bit integer field.
Unsigned64(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Unsigned64
Creates a new 64 bit unsigned integer field at a specific offset
Unsigned8() - Constructor for class jnr.ffi.Struct.Unsigned8
Creates a new 8 bit unsigned integer field.
Unsigned8(Struct.Offset) - Constructor for class jnr.ffi.Struct.Unsigned8
Creates a new 8 bit unsigned integer field at a specific offset
Unsigned8() - Constructor for class jnr.ffi.StructLayout.Unsigned8
Creates a new 8 bit unsigned integer field.
Unsigned8(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Unsigned8
Creates a new 8 bit unsigned integer field at a specific offset
UnsignedLong() - Constructor for class jnr.ffi.Struct.UnsignedLong
Creates a new native long field.
UnsignedLong(Struct.Offset) - Constructor for class jnr.ffi.Struct.UnsignedLong
Creates a new unsigned native long field at a specific offset
UnsignedLong() - Constructor for class jnr.ffi.StructLayout.UnsignedLong
Creates a new native long field.
UnsignedLong(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.UnsignedLong
Creates a new unsigned native long field at a specific offset
useMemory(Pointer) - Method in class jnr.ffi.Struct
Uses the specified memory address as the backing store for this structure.
UTF8String(int) - Constructor for class jnr.ffi.Struct.UTF8String
 
UTF8String(int) - Constructor for class jnr.ffi.StructLayout.UTF8String
 
UTF8String(int, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.UTF8String
 
UTF8StringRef(int) - Constructor for class jnr.ffi.Struct.UTF8StringRef
 
UTF8StringRef() - Constructor for class jnr.ffi.Struct.UTF8StringRef
 
UTF8StringRef(int) - Constructor for class jnr.ffi.StructLayout.UTF8StringRef
 
UTF8StringRef(int, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.UTF8StringRef
 
UTF8StringRef() - Constructor for class jnr.ffi.StructLayout.UTF8StringRef
 
UTFString(int, Charset) - Constructor for class jnr.ffi.Struct.UTFString
 
UTFString(int, Charset) - Constructor for class jnr.ffi.StructLayout.UTFString
 
UTFString(int, Charset, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.UTFString
 
UTFStringRef(int, Charset) - Constructor for class jnr.ffi.Struct.UTFStringRef
 
UTFStringRef(Charset) - Constructor for class jnr.ffi.Struct.UTFStringRef
 
UTFStringRef(int, Charset) - Constructor for class jnr.ffi.StructLayout.UTFStringRef
 
UTFStringRef(int, Charset, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.UTFStringRef
 
UTFStringRef(Charset) - Constructor for class jnr.ffi.StructLayout.UTFStringRef
 

V

valueOf(long) - Static method in class jnr.ffi.Address
Returns a Address instance representing the specified long value.
valueOf(int) - Static method in class jnr.ffi.Address
Returns a Address instance representing the specified int value.
valueOf(String) - Static method in enum jnr.ffi.CallingConvention
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jnr.ffi.LibraryOption
Returns the enum constant of this type with the specified name.
valueOf(long) - Static method in class jnr.ffi.NativeLong
Returns a NativeLong instance representing the specified long value
valueOf(int) - Static method in class jnr.ffi.NativeLong
Returns a NativeLong instance representing the specified int value
valueOf(String) - Static method in enum jnr.ffi.NativeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jnr.ffi.Platform.CPU
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jnr.ffi.Platform.OS
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jnr.ffi.TypeAlias
Returns the enum constant of this type with the specified name.
valueOf(int) - Method in class jnr.ffi.util.EnumMapper
 
valueOf(long) - Method in class jnr.ffi.util.EnumMapper
 
valueOf(Number) - Method in class jnr.ffi.util.EnumMapper
 
values() - Static method in enum jnr.ffi.CallingConvention
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jnr.ffi.LibraryOption
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jnr.ffi.NativeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jnr.ffi.Platform.CPU
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jnr.ffi.Platform.OS
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jnr.ffi.TypeAlias
Returns an array containing the constants of this enum type, in the order they are declared.
Variable<T> - Interface in jnr.ffi
Access library global variables.
VariableAccessorGenerator - Class in jnr.ffi.provider.jffi
Generate global variable accessors
VariableAccessorGenerator(Runtime) - Constructor for class jnr.ffi.provider.jffi.VariableAccessorGenerator
 
variables() - Method in class jnr.ffi.provider.InterfaceScanner
 
visitAnnotation(String, boolean) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitAnnotationDefault() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitAnnotationFields(AnnotationVisitor, Map<String, Object>) - Static method in class jnr.ffi.provider.jffi.CodegenUtils
 
visitAnnotationWithFields(String, boolean, Map<String, Object>) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitAttribute(Attribute) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitCode() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitEnd() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitFieldInsn(int, String, String, String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitFrame(int, int, Object[], int, Object[]) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitIincInsn(int, int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitInsn(int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitIntInsn(int, int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitJumpInsn(int, Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitLabel(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitLdcInsn(Object) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitLineNumber(int, Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitLocalVariable(String, String, String, Label, Label, int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitMaxs(int, int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitMethodInsn(int, String, String, String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitMultiANewArrayInsn(String, int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitParameterAnnotation(int, String, boolean) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitParameterAnnotationWithFields(int, String, boolean, Map<String, Object>) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitTableSwitchInsn(int, int, Label, Label[]) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitTryCatchBlock(Label, Label, Label, String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitTypeInsn(int, String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
visitVarInsn(int, int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
voidreturn() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 

W

WBOOL() - Constructor for class jnr.ffi.Struct.WBOOL
 
WBOOL() - Constructor for class jnr.ffi.StructLayout.WBOOL
 
WBOOL(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.WBOOL
 
widen(SkinnyMethodAdapter, Class, Class) - Static method in class jnr.ffi.provider.jffi.NumberUtil
 
widen(SkinnyMethodAdapter, Class, Class, NativeType) - Static method in class jnr.ffi.provider.jffi.NumberUtil
 
WORD() - Constructor for class jnr.ffi.Struct.WORD
 
WORD(Struct.Offset) - Constructor for class jnr.ffi.Struct.WORD
 
wrap(Runtime, long) - Static method in class jnr.ffi.Pointer
Wraps a native address in a Pointer instance.
wrap(Runtime, long, long) - Static method in class jnr.ffi.Pointer
Wraps a native address in a Pointer instance.
wrap(Runtime, ByteBuffer) - Static method in class jnr.ffi.Pointer
Wraps an existing ByteBuffer in a Pointer implementation so it can be used as a parameter to native functions.
A B C D E F G H I J K L M N O P R S T U V W 
Skip navigation links

Copyright © 2017. All rights reserved.