Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- aaload() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- AARCH64 - Enum constant in enum jnr.ffi.Platform.CPU
-
64 bit ARM
- aastore() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- AbstractArrayMemoryIO - Class in jnr.ffi.provider
- AbstractArrayMemoryIO(Runtime, byte[]) - Constructor for class jnr.ffi.provider.AbstractArrayMemoryIO
- AbstractArrayMemoryIO(Runtime, byte[], int, int) - 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) - Constructor for class jnr.ffi.StructLayout.AbstractBoolean
- AbstractBoolean(NativeType, Struct.Offset) - Constructor for class jnr.ffi.Struct.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) - Constructor for class jnr.ffi.StructLayout.AbstractField
- AbstractField(int, int, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.AbstractField
- AbstractField(NativeType) - Constructor for class jnr.ffi.StructLayout.AbstractField
- AbstractField(NativeType, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.AbstractField
- AbstractField(Type) - 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) - Constructor for class jnr.ffi.Struct.AbstractMember
- AbstractMember(int, int, Struct.Offset) - 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(Object) - Method in class jnr.ffi.provider.DefaultObjectReferenceManager
- add(T) - Method in class jnr.ffi.ObjectReferenceManager
-
Adds a mapping from a java object to a unique native address.
- 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.
- addPostInvoke(InvocationSession.PostInvoke) - Method in class jnr.ffi.provider.InvocationSession
- address() - Method in class jnr.ffi.Address
-
Gets the native memory address represented by this
Address
as along
integer. - address() - Method in class jnr.ffi.Pointer
-
Gets the native address of this memory object (optional operation).
- 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(Object) - Method in class jnr.ffi.provider.jffi.PrimitiveArrayParameterStrategy
- address(Buffer) - Static method in class jnr.ffi.provider.jffi.BufferParameterStrategy
- address(ByteBuffer) - Static method in class jnr.ffi.provider.jffi.BufferParameterStrategy
- address(CharBuffer) - Static method in class jnr.ffi.provider.jffi.BufferParameterStrategy
- address(DoubleBuffer) - Static method in class jnr.ffi.provider.jffi.BufferParameterStrategy
- address(FloatBuffer) - Static method in class jnr.ffi.provider.jffi.BufferParameterStrategy
- address(IntBuffer) - Static method in class jnr.ffi.provider.jffi.BufferParameterStrategy
- address(LongBuffer) - Static method in class jnr.ffi.provider.jffi.BufferParameterStrategy
- address(ShortBuffer) - Static method in class jnr.ffi.provider.jffi.BufferParameterStrategy
- address(Pointer) - Method in class jnr.ffi.provider.jffi.PointerParameterStrategy
- Address - Class in jnr.ffi
-
The
Address
class wraps a native address in an object. - Address() - Constructor for class jnr.ffi.Struct.Address
-
Creates a new
Address
field. - Address(Address) - Constructor for class jnr.ffi.Address
-
Creates a new address representation.
- Address(Struct.Offset) - Constructor for class jnr.ffi.Struct.Address
- ADDRESS - Enum constant in enum jnr.ffi.NativeType
-
Native memory 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.Use
Runtime.addressSize()
instead. - 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.
- AIX - Enum constant in enum jnr.ffi.Platform.OS
-
IBM AIX
- alias() - Element in annotation type jnr.ffi.annotations.TypeDefinition
- ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.aarch64.darwin.TypeAliases
- ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.aarch64.freebsd.TypeAliases
- 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.midnightbsd.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.loongarch64.linux.TypeAliases
- ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.mips.linux.TypeAliases
- ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.mips64.linux.TypeAliases
- ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.mips64el.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.aix.TypeAliases
- ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.ppc64.freebsd.TypeAliases
- ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.ppc64.ibmi.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.dragonfly.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.midnightbsd.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() - Method in class jnr.ffi.StructLayout
- alignment() - Method in class jnr.ffi.Type
-
The native alignment of this type, in bytes
- alignment(Struct) - Static method in class jnr.ffi.Struct
- Alignment(int) - Constructor for class jnr.ffi.Struct.Alignment
- allocate(int) - Method in class jnr.ffi.provider.jffi.NativeMemoryManager
- allocate(int) - Method in interface jnr.ffi.provider.MemoryManager
- 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, int, int, boolean) - Static method in class jnr.ffi.provider.jffi.TransientNativeMemory
- allocate(Runtime, long, int, boolean) - Static method in class jnr.ffi.provider.jffi.TransientNativeMemory
- 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. - allocateDirect(int) - Method in class jnr.ffi.provider.jffi.NativeMemoryManager
- allocateDirect(int) - Method in interface jnr.ffi.provider.MemoryManager
- allocateDirect(int, boolean) - Method in class jnr.ffi.provider.jffi.NativeMemoryManager
- allocateDirect(int, boolean) - Method in interface jnr.ffi.provider.MemoryManager
- allocateDirect(long) - Method in class jnr.ffi.provider.jffi.NativeMemoryManager
- allocateDirect(long) - Method in interface jnr.ffi.provider.MemoryManager
- allocateDirect(long, boolean) - Method in class jnr.ffi.provider.jffi.NativeMemoryManager
- allocateDirect(long, boolean) - 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, int, boolean) - Static method in class jnr.ffi.Memory
-
Allocates a new block of native memory and wraps it in a
Pointer
accessor. - allocateDirect(Runtime, long) - Static method in class jnr.ffi.Memory
-
Allocates a new block of native memory and wraps it in a
Pointer
accessor. - allocateDirect(Runtime, long, boolean) - 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. - 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
- 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, 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(Runtime, TypeAlias) - Static method in class jnr.ffi.Memory
-
Allocates a new block of transient native memory and wraps it in a
Pointer
accessor. - AllocObject - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
- aload(int) - 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
- 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
- ARM - Enum constant in enum jnr.ffi.Platform.CPU
-
32 bit ARM
- 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.jffi.TransientNativeMemory
- array() - Method in class jnr.ffi.provider.ShareMemoryIO
- array(Struct.Address[]) - Method in class jnr.ffi.Struct
-
Creates an array of
Address
instances. - array(Struct.Double[]) - Method in class jnr.ffi.Struct
-
Creates an array of
Double
instances. - array(Struct.Enum<T>[], Class<T>) - Method in class jnr.ffi.Struct
-
Creates an array of
Enum
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.Enum8<T>[], Class<T>) - Method in class jnr.ffi.Struct
-
Creates an array of
Enum8
instances. - array(Struct.Float[]) - Method in class jnr.ffi.Struct
-
Creates an array of
Float
instances. - array(Struct.Pointer[]) - Method in class jnr.ffi.Struct
-
Creates an array of
Pointer
instances. - array(Struct.Signed16[]) - Method in class jnr.ffi.Struct
-
Creates an array of
Signed16
instances. - array(Struct.Signed32[]) - Method in class jnr.ffi.Struct
-
Creates an array of
Signed32
instances. - array(Struct.Signed64[]) - Method in class jnr.ffi.Struct
-
Creates an array of
Signed64
instances. - array(Struct.Signed8[]) - Method in class jnr.ffi.Struct
-
Creates an array of
Signed8
instances. - array(Struct.SignedLong[]) - Method in class jnr.ffi.Struct
-
Creates an array of
SignedLong
instances. - array(Struct.Unsigned16[]) - Method in class jnr.ffi.Struct
-
Creates an array of
Unsigned16
instances. - array(Struct.Unsigned32[]) - Method in class jnr.ffi.Struct
-
Creates an array of
Unsigned32
instances. - array(Struct.Unsigned64[]) - Method in class jnr.ffi.Struct
-
Creates an array of
Unsigned64
instances. - array(Struct.Unsigned8[]) - Method in class jnr.ffi.Struct
-
Creates an array of
Unsigned8
instances. - array(Struct.UnsignedLong[]) - Method in class jnr.ffi.Struct
-
Creates an array of
UnsignedLong
instances. - array(Struct.UTF8String[], int) - Method in class jnr.ffi.Struct
-
Creates an array of
UTF8String
instances. - array(T[]) - Method in class jnr.ffi.Struct
-
Creates an array of
Member
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.provider.jffi.SkinnyMethodAdapter
- 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.TransientNativeMemory
- 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, byte[], int, int) - Constructor for class jnr.ffi.provider.jffi.ArrayMemoryIO
- ArrayMemoryIO(Runtime, 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.jffi.TransientNativeMemory
- 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() - Constructor for class jnr.ffi.Struct.AsciiStringRef
- AsciiStringRef() - Constructor for class jnr.ffi.StructLayout.AsciiStringRef
- AsciiStringRef(int) - 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
- 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 - Enum constant in enum jnr.ffi.TypeAlias
- blkcnt_t - Annotation Type in jnr.ffi.types
- blkcnt_t() - Constructor for class jnr.ffi.Struct.blkcnt_t
- blkcnt_t() - Constructor for class jnr.ffi.StructLayout.blkcnt_t
- blkcnt_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.blkcnt_t
- blkcnt_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.blkcnt_t
- blksize_t - Enum constant in enum jnr.ffi.TypeAlias
- blksize_t - Annotation Type in jnr.ffi.types
- blksize_t() - Constructor for class jnr.ffi.Struct.blksize_t
- blksize_t() - Constructor for class jnr.ffi.StructLayout.blksize_t
- blksize_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.blksize_t
- blksize_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.blksize_t
- BOOL16() - Constructor for class jnr.ffi.Struct.BOOL16
- BOOL16() - Constructor for class jnr.ffi.StructLayout.BOOL16
- BOOL16(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.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 thisNumber
. - 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 thisNumber
. - 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 - Enum constant in enum jnr.ffi.TypeAlias
- caddr_t - Annotation Type in jnr.ffi.types
- caddr_t() - Constructor for class jnr.ffi.Struct.caddr_t
- caddr_t() - Constructor for class jnr.ffi.StructLayout.caddr_t
- caddr_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.caddr_t
- caddr_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.caddr_t
- 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.
- CallingConvention - Enum constant in enum jnr.ffi.LibraryOption
-
The type of calling convention.
- 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
- cc_t - Enum constant in enum jnr.ffi.TypeAlias
- cc_t() - Constructor for class jnr.ffi.Struct.cc_t
- cc_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.cc_t
- 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) - Method in class jnr.ffi.provider.AbstractMemoryIO
- checkBounds(long, long) - Method in class jnr.ffi.provider.BoundedMemoryIO
- checkBounds(long, long, long) - Static method in class jnr.ffi.provider.AbstractMemoryIO
- checkcast(Class) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- checkcast(String) - 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() - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- 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. - clock_t - Enum constant in enum jnr.ffi.TypeAlias
- clock_t - Annotation Type in jnr.ffi.types
- clock_t() - Constructor for class jnr.ffi.Struct.clock_t
- clock_t() - Constructor for class jnr.ffi.StructLayout.clock_t
- clock_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.clock_t
- clock_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.clock_t
- 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(Collection<SignatureTypeMapper>) - Constructor for class jnr.ffi.mapper.CompositeTypeMapper
- CompositeTypeMapper(SignatureTypeMapper...) - Constructor for class jnr.ffi.mapper.CompositeTypeMapper
- convention() - Element in annotation type jnr.ffi.annotations.Delegate
- convention() - Method in class jnr.ffi.provider.NativeFunction
- convention(CallingConvention) - Method in class jnr.ffi.LibraryLoader
-
Sets the native function calling convention.
- 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
- DARWIN - Enum constant in enum jnr.ffi.Platform.OS
-
MacOSX
- 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
- DEFAULT - Enum constant in enum jnr.ffi.CallingConvention
-
The default C calling convention
- DEFAULT_LIBRARY - Static variable in class jnr.ffi.LibraryLoader
- 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 - Enum constant in enum jnr.ffi.TypeAlias
- dev_t - Annotation Type in jnr.ffi.types
- dev_t() - Constructor for class jnr.ffi.Struct.dev_t
- dev_t() - Constructor for class jnr.ffi.StructLayout.dev_t
- dev_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.dev_t
- dev_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.dev_t
- 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(int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- dload(int...) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- dload(LocalVariable) - 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() - Constructor for class jnr.ffi.StructLayout.Double
- Double(Struct.Offset) - Constructor for class jnr.ffi.Struct.Double
- Double(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Double
- DOUBLE - Enum constant in enum jnr.ffi.NativeType
-
Double precision floating point.
- 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 adouble
. - doubleValue() - Method in class jnr.ffi.byref.AbstractNumberReference
- doubleValue() - Method in class jnr.ffi.NativeLong
-
Returns an
double
representation of thisNativeLong
. - 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 thisNumber
. - doubleValue() - Method in class jnr.ffi.Struct.Offset
- doubleValue() - Method in class jnr.ffi.StructLayout.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 thisNumber
. - DRAGONFLY - Enum constant in enum jnr.ffi.Platform.OS
-
DragonFly
- 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
- dup_x1() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- dup_x2() - 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
- 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
thisMember
is a member of. - Encoding - Annotation Type in jnr.ffi.annotations
- 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 anotherNativeLong
. - 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.NativeLibrary.LoadedLibraryData
- 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(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.provider.jffi.NativeRuntime
- 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
- fixedCount() - Element in annotation type jnr.ffi.annotations.Variadic
- fload(int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- fload(int...) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- fload(LocalVariable) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- Float() - Constructor for class jnr.ffi.Struct.Float
- Float() - Constructor for class jnr.ffi.StructLayout.Float
- Float(Struct.Offset) - Constructor for class jnr.ffi.Struct.Float
-
Creates a new float field at a specific offset
- Float(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Float
-
Creates a new float field at a specific offset
- FLOAT - Enum constant in enum jnr.ffi.NativeType
-
Single precision floating point.
- 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 afloat
. - floatValue() - Method in class jnr.ffi.byref.AbstractNumberReference
- floatValue() - Method in class jnr.ffi.NativeLong
-
Returns an
float
representation of thisNativeLong
. - 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 thisNumber
. - floatValue() - Method in class jnr.ffi.Struct.Offset
- floatValue() - Method in class jnr.ffi.StructLayout.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 thisNumber
. - fmul() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- fneg() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- FREEBSD - Enum constant in enum jnr.ffi.Platform.OS
-
FreeBSD
- freeReference(Pointer) - Method in class jnr.ffi.ObjectReferenceManager
-
Deprecated.
- frem() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- freturn() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- 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(Object, FromNativeContext) - Method in class jnr.ffi.provider.jffi.AnnotationTypeMapper.ReflectionFromNativeConverter
- fromNative(Pointer, FromNativeContext) - Method in class jnr.ffi.provider.converters.StringResultConverter
- fromNative(Pointer, FromNativeContext) - Method in class jnr.ffi.provider.converters.StructByReferenceFromNativeConverter
- fromNative(Pointer, FromNativeContext) - Method in class jnr.ffi.provider.jffi.ClosureFromNativeConverter.ProxyConverter
- 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
- 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 - Class in jnr.ffi.provider
- FromNativeType - Interface in jnr.ffi.mapper
- 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 - Enum constant in enum jnr.ffi.TypeAlias
- fsblkcnt_t - Annotation Type in jnr.ffi.types
- fsblkcnt_t() - Constructor for class jnr.ffi.Struct.fsblkcnt_t
- fsblkcnt_t() - Constructor for class jnr.ffi.StructLayout.fsblkcnt_t
- fsblkcnt_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.fsblkcnt_t
- fsblkcnt_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.fsblkcnt_t
- fsfilcnt_t - Enum constant in enum jnr.ffi.TypeAlias
- fsfilcnt_t - Annotation Type in jnr.ffi.types
- fsfilcnt_t() - Constructor for class jnr.ffi.Struct.fsfilcnt_t
- fsfilcnt_t() - Constructor for class jnr.ffi.StructLayout.fsfilcnt_t
- fsfilcnt_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.fsfilcnt_t
- fsfilcnt_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.fsfilcnt_t
- 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<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.Struct.Function
- 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 - Enum constant in enum jnr.ffi.LibraryOption
-
A function mapper which maps from java function names to native function names.
- 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, Class, String, long, Class, Collection<Annotation>, SignatureTypeMapper, AsmClassLoader) - Method in class jnr.ffi.provider.jffi.VariableAccessorGenerator
- generate(AsmBuilder, String, Function, ResultType, ParameterType[], boolean) - Method in class jnr.ffi.provider.jffi.FastLongMethodGenerator
- generate(AsmBuilder, String, Function, ResultType, ParameterType[], boolean) - Method in interface jnr.ffi.provider.jffi.MethodGenerator
- generate(AsmBuilder, SkinnyMethodAdapter, LocalVariableAllocator, CallContext, ResultType, ParameterType[], boolean) - Method in class jnr.ffi.provider.jffi.FastLongMethodGenerator
- 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() - 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() - Method in interface jnr.ffi.Variable
-
Gets the current value of the global variable
- get(int) - Method in class jnr.ffi.Struct.StructRef
- get(long, byte[], int, int) - Method in class jnr.ffi.Pointer
-
Bulk get method for multiple
byte
values. - get(long, byte[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- get(long, byte[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
- get(long, byte[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
- get(long, byte[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
- get(long, byte[], int, int) - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
- get(long, byte[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
- get(long, double[], int, int) - Method in class jnr.ffi.Pointer
-
Bulk get method for multiple
double
values. - get(long, double[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- get(long, double[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
- get(long, double[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
- get(long, double[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
- get(long, double[], int, int) - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
- get(long, double[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
- get(long, float[], int, int) - Method in class jnr.ffi.Pointer
-
Bulk get method for multiple
float
values. - get(long, float[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- get(long, float[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
- get(long, float[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
- get(long, float[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
- get(long, float[], int, int) - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
- get(long, float[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
- get(long, int[], int, int) - Method in class jnr.ffi.Pointer
-
Bulk get method for multiple
int
values. - get(long, int[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- get(long, int[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
- get(long, int[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
- get(long, int[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
- get(long, int[], int, int) - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
- get(long, int[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
- get(long, long[], int, int) - Method in class jnr.ffi.Pointer
-
Bulk get method for multiple
long
values. - get(long, long[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- get(long, long[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
- get(long, long[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
- get(long, long[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
- get(long, long[], int, int) - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
- get(long, long[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
- get(long, short[], int, int) - Method in class jnr.ffi.Pointer
-
Bulk get method for multiple
short
values. - get(long, short[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- get(long, short[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
- get(long, short[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
- get(long, short[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
- get(long, short[], int, int) - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
- get(long, short[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
- get(long, Pointer[], int, int) - Method in class jnr.ffi.Pointer
-
Bulk get method for multiple
Pointer
values. - 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(Pointer) - Method in class jnr.ffi.provider.DefaultObjectReferenceManager
- get(Pointer) - Method in class jnr.ffi.StructLayout.AbstractBoolean
-
Gets the value for this field.
- get(Pointer) - Method in class jnr.ffi.StructLayout.BOOL16
- 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
- getAddress(byte[], int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
- getAddress(long) - Method in class jnr.ffi.Pointer
-
Reads a native memory address value at the given offset.
- 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() - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- getArrayIO(Runtime) - Static method in class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
- 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.jffi.TransientNativeMemory
- 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.jffi.TransientNativeMemory
- 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.jffi.TransientNativeMemory
- 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() - Method in interface jnr.ffi.mapper.FromNativeType
- getFromNativeConverter() - Method in class jnr.ffi.provider.FromNativeType
- getFromNativeConverter(Class) - Method in class jnr.ffi.mapper.DefaultTypeMapper
- getFromNativeConverter(Class) - Method in interface jnr.ffi.mapper.TypeMapper
- getFromNativeConverter(Class) - Method in class jnr.ffi.provider.NullTypeMapper
- getFromNativeConverter(SignatureType, FromNativeContext) - Static method in class jnr.ffi.provider.converters.EnumSetConverter
- 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() - Static method in class jnr.ffi.provider.converters.NativeLongConverter
- getInstance() - Static method in class jnr.ffi.provider.IdentityFunctionMapper
- getInstance() - Static method in class jnr.ffi.provider.jffi.NativeRuntime
- getInstance(int, ToNativeContext) - Static method in class jnr.ffi.provider.converters.StringBufferParameterConverter
- getInstance(int, ToNativeContext) - Static method in class jnr.ffi.provider.converters.StringBuilderParameterConverter
- getInstance(Class<? extends Enum>) - Static method in class jnr.ffi.provider.converters.EnumConverter
- getInstance(Class<? extends Enum>) - Static method in class jnr.ffi.util.EnumMapper
- getInstance(Class, FromNativeContext) - Static method in class jnr.ffi.provider.converters.StructByReferenceFromNativeConverter
- getInstance(String) - Static method in class jnr.ffi.Library
-
Deprecated.
- getInstance(Charset) - Static method in class jnr.ffi.provider.converters.StringResultConverter
- getInstance(Charset, int, ToNativeContext) - Static method in class jnr.ffi.provider.converters.StringBufferParameterConverter
- getInstance(Charset, int, ToNativeContext) - Static method in class jnr.ffi.provider.converters.StringBuilderParameterConverter
- getInstance(Charset, ToNativeContext) - Static method in class jnr.ffi.provider.converters.CharSequenceParameterConverter
- getInstance(FromNativeContext) - Static method in class jnr.ffi.provider.converters.StringResultConverter
- 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(ToNativeContext) - Static method in class jnr.ffi.provider.converters.CharSequenceParameterConverter
- 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(ToNativeContext) - Static method in class jnr.ffi.provider.converters.Pointer32ArrayParameterConverter
- getInstance(ToNativeContext) - Static method in class jnr.ffi.provider.converters.Pointer64ArrayParameterConverter
- getInstance(ToNativeContext) - Static method in class jnr.ffi.provider.converters.StructByReferenceToNativeConverter
- getInstance(ToNativeContext, Class) - Static method in class jnr.ffi.provider.converters.StructArrayParameterConverter
- getInstance(Runtime, SignatureType, AsmClassLoader, SignatureTypeMapper) - Static method in class jnr.ffi.provider.jffi.ClosureFromNativeConverter
- getInt(long) - Method in class jnr.ffi.Pointer
-
Reads an
int
(32 bit) value at the given offset. - getInt(long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- getInt(long) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
- 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.jffi.TransientNativeMemory
- getInt(long) - Method in class jnr.ffi.provider.ShareMemoryIO
- getInt(Type, long) - Method in class jnr.ffi.Pointer
-
Reads an integer value of the given type, at the given offset.
- getInt(Type, long) - Method in class jnr.ffi.provider.AbstractMemoryIO
- 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() - 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.
- getLastError(Runtime) - Static method in class jnr.ffi.LastError
-
Gets the value of errno from the last native call.
- getLibrary() - Method in interface jnr.ffi.mapper.FunctionMapper.Context
-
Deprecated.
- getLibrary() - Method in class jnr.ffi.provider.jffi.NativeFunctionMapperContext
- getLibraryNames() - Method in class jnr.ffi.provider.jffi.NativeLibrary.LoadedLibraryData
- getLibraryPath(String) - Static method in class jnr.ffi.Library
-
Deprecated.see
LibraryLoader
for the preferred interface to loading libraries. - getLoadedLibraries() - Static method in class jnr.ffi.provider.jffi.NativeRuntime
-
See and use
Runtime.getLoadedLibraries()
(which forwards here) instead of this directly - getLoadedLibraries() - Static method in class jnr.ffi.Runtime
-
Gets a list of
NativeLibrary.LoadedLibraryData
which represents all currently loaded libraries, or an empty list if none are loaded. - 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.jffi.TransientNativeMemory
- getLongLong(long) - Method in class jnr.ffi.provider.ShareMemoryIO
- getMemory() - Method in class jnr.ffi.Struct.AbstractMember
- getMemory() - Method in class jnr.ffi.Struct.NumberField
- getMemory(Struct) - Static method in class jnr.ffi.Struct
- getMemory(Struct, int) - Static method in class jnr.ffi.Struct
- 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
-
Deprecated.
- 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.
- getOSName() - Method in class jnr.ffi.Platform
- getParameterIndex() - Method in class jnr.ffi.mapper.MethodParameterContext
- getPlatform() - Static method in class jnr.ffi.Platform
-
Deprecated.
- getPointer() - Method in class jnr.ffi.Struct.PointerField
-
Gets the
Pointer
value from the native memory. - getPointer(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) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
- getPointer(long) - Method in class jnr.ffi.provider.jffi.ArrayMemoryIO
- getPointer(long) - Method in class jnr.ffi.provider.jffi.ByteBufferMemoryIO
- getPointer(long) - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
- getPointer(long) - Method in class jnr.ffi.provider.ShareMemoryIO
- getPointer(long, long) - Method in class jnr.ffi.Pointer
-
Reads an
Pointer
value at the given offset. - getPointer(long, long) - Method in class jnr.ffi.provider.BoundedMemoryIO
- getPointer(long, long) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
- getPointer(long, long) - Method in class jnr.ffi.provider.jffi.ArrayMemoryIO
- getPointer(long, long) - Method in class jnr.ffi.provider.jffi.ByteBufferMemoryIO
- getPointer(long, long) - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
- getPointer(long, long) - Method in class jnr.ffi.provider.ShareMemoryIO
- 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() - 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
thisPointer
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() - Method in class jnr.ffi.Struct
- getRuntime() - Method in class jnr.ffi.StructLayout
- getRuntime(Object) - Static method in class jnr.ffi.Library
-
Deprecated.
- getRuntime(Object) - Static method in class jnr.ffi.Runtime
-
Returns the runtime associated with the library instance.
- getSearchPaths() - Method in class jnr.ffi.provider.jffi.NativeLibrary.LoadedLibraryData
- 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.jffi.TransientNativeMemory
- 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) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- getString(long) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
- getString(long) - Method in class jnr.ffi.provider.BoundedMemoryIO
- getString(long) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
- getString(long) - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
- getString(long) - Method in class jnr.ffi.provider.ShareMemoryIO
- getString(long, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
- getString(long, int, Charset) - Method in class jnr.ffi.Pointer
-
Reads a
String
value at the given offset, using a specificCharset
- getString(long, int, Charset) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- getString(long, int, Charset) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
- getString(long, int, Charset) - Method in class jnr.ffi.provider.BoundedMemoryIO
- getString(long, int, Charset) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
- getString(long, int, Charset) - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
- 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
- getSuccessfulPaths() - Method in class jnr.ffi.provider.jffi.NativeLibrary.LoadedLibraryData
- 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() - Method in interface jnr.ffi.mapper.ToNativeType
- getToNativeConverter() - Method in class jnr.ffi.provider.ToNativeType
- getToNativeConverter(Class) - Method in class jnr.ffi.mapper.DefaultTypeMapper
- getToNativeConverter(Class) - Method in interface jnr.ffi.mapper.TypeMapper
- getToNativeConverter(Class) - Method in class jnr.ffi.provider.NullTypeMapper
- getToNativeConverter(SignatureType, ToNativeContext) - Static method in class jnr.ffi.provider.converters.EnumSetConverter
- 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() - Method in class jnr.ffi.Platform
-
Gets the version of this platform as specified by the system property "os.version"
- GetVersion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
- getVersionMajor() - Method in class jnr.ffi.Platform
-
Gets the number representing the major version of this platform This uses the first number from
Platform.getVersion()
- getVersionMinor() - Method in class jnr.ffi.Platform
-
Gets the number representing the minor version of this platform This uses the second number from
Platform.getVersion()
- gid_t - Enum constant in enum jnr.ffi.TypeAlias
- gid_t - Annotation Type in jnr.ffi.types
- gid_t() - Constructor for class jnr.ffi.Struct.gid_t
- gid_t() - Constructor for class jnr.ffi.StructLayout.gid_t
- gid_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.gid_t
- gid_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.gid_t
- 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.jffi.TransientNativeMemory
- 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.NativeLibrary.LoadedLibraryData
- 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
- I386 - Enum constant in enum jnr.ffi.Platform.CPU
-
32 bit legacy Intel
- 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
- IBMI - Enum constant in enum jnr.ffi.Platform.OS
-
IBM i
- 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 - Enum constant in enum jnr.ffi.TypeAlias
- id_t - Annotation Type in jnr.ffi.types
- id_t() - Constructor for class jnr.ffi.Struct.id_t
- id_t() - Constructor for class jnr.ffi.StructLayout.id_t
- id_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.id_t
- id_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.id_t
- 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 - Enum constant in enum jnr.ffi.LibraryOption
-
Function calls should NOT save the errno/last error after the call.
- 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(int...) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- iload(LocalVariable) - 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 - Enum constant in enum jnr.ffi.TypeAlias
- in_addr_t - Annotation Type in jnr.ffi.types
- in_addr_t() - Constructor for class jnr.ffi.Struct.in_addr_t
- in_addr_t() - Constructor for class jnr.ffi.StructLayout.in_addr_t
- in_addr_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.in_addr_t
- in_addr_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.in_addr_t
- in_port_t - Enum constant in enum jnr.ffi.TypeAlias
- in_port_t - Annotation Type in jnr.ffi.types
- in_port_t() - Constructor for class jnr.ffi.Struct.in_port_t
- in_port_t() - Constructor for class jnr.ffi.StructLayout.in_port_t
- in_port_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.in_port_t
- in_port_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.in_port_t
- 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) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- 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.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.provider.AbstractArrayMemoryIO
- indexOf(long, byte, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
- 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.jffi.TransientNativeMemory
- 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(Class<T>) - Method in class jnr.ffi.Struct
-
Creates inner Structs in Struct definitions.
- inner(T) - Method in class jnr.ffi.Struct
-
Creates inner Structs in Struct definitions.
- inner(T) - Method in class jnr.ffi.StructLayout
- ino_t - Enum constant in enum jnr.ffi.TypeAlias
- ino_t - Annotation Type in jnr.ffi.types
- ino_t() - Constructor for class jnr.ffi.Struct.ino_t
- ino_t() - Constructor for class jnr.ffi.StructLayout.ino_t
- ino_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.ino_t
- ino_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.ino_t
- ino64_t - Enum constant in enum jnr.ffi.TypeAlias
- ino64_t - Annotation Type in jnr.ffi.types
- ino64_t() - Constructor for class jnr.ffi.Struct.ino64_t
- ino64_t() - Constructor for class jnr.ffi.StructLayout.ino64_t
- ino64_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.ino64_t
- ino64_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.ino64_t
- instance_of(String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- int16_t - Enum constant in enum jnr.ffi.TypeAlias
- int16_t - Annotation Type in jnr.ffi.types
- int16_t() - Constructor for class jnr.ffi.Struct.int16_t
- int16_t() - Constructor for class jnr.ffi.StructLayout.int16_t
- int16_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.int16_t
- int16_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.int16_t
- int32_t - Enum constant in enum jnr.ffi.TypeAlias
- int32_t - Annotation Type in jnr.ffi.types
- int32_t() - Constructor for class jnr.ffi.Struct.int32_t
- int32_t() - Constructor for class jnr.ffi.StructLayout.int32_t
- int32_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.int32_t
- int32_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.int32_t
- int64_t - Enum constant in enum jnr.ffi.TypeAlias
- int64_t - Annotation Type in jnr.ffi.types
- int64_t() - Constructor for class jnr.ffi.Struct.int64_t
- int64_t() - Constructor for class jnr.ffi.StructLayout.int64_t
- int64_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.int64_t
- int64_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.int64_t
- int8_t - Enum constant in enum jnr.ffi.TypeAlias
- int8_t - Annotation Type in jnr.ffi.types
- int8_t() - Constructor for class jnr.ffi.Struct.int8_t
- int8_t() - Constructor for class jnr.ffi.StructLayout.int8_t
- int8_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.int8_t
- int8_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.int8_t
- 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(int) - Constructor for class jnr.ffi.byref.IntByReference
-
Creates a new reference to an integer value
- IntByReference(Integer) - 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, int) - Constructor for class jnr.ffi.provider.IntPointer
- IntPointer(Runtime, long) - Constructor for class jnr.ffi.provider.IntPointer
- intptr_t - Enum constant in enum jnr.ffi.TypeAlias
- intptr_t - Annotation Type in jnr.ffi.types
- intptr_t() - Constructor for class jnr.ffi.Struct.intptr_t
- intptr_t() - Constructor for class jnr.ffi.StructLayout.intptr_t
- intptr_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.intptr_t
- intptr_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.intptr_t
- intValue() - Method in class jnr.ffi.Address
-
Returns the value of this
Address
as anint
. - intValue() - Method in class jnr.ffi.byref.AbstractNumberReference
- intValue() - Method in class jnr.ffi.NativeLong
-
Returns an integer representation of this
NativeLong
. - 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 thisNumber
. - 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() - Method in class jnr.ffi.StructLayout.Offset
- intValue() - Method in interface jnr.ffi.util.EnumMapper.IntegerEnum
- intValue(Enum) - Method in class jnr.ffi.util.EnumMapper
- intValue(Address) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
- intValue(Pointer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
- 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 thisNumber
. - 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.
- 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 class jnr.ffi.provider.jffi.AnnotationTypeMapper.AbstractReflectionConverter
- invoke(Object, Object[]) - Method in interface jnr.ffi.provider.Invoker
- 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(Class, String, Class, Class...) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- invokeinterface(String, String, String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- Invoker - Interface in jnr.ffi.provider
-
Interface for any invocable function
- invokespecial(Class, String, Class, Class...) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- invokespecial(String, String, String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- invokestatic(Class, String, Class, Class...) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- invokestatic(String, String, String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- invokevirtual(Class, String, Class, Class...) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- invokevirtual(String, String, String) - 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
- is32Bit() - Method in class jnr.ffi.Platform
- is64Bit() - Method in class jnr.ffi.Platform
- IsAssignableFrom - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
- isBigEndian() - Method in class jnr.ffi.Platform
-
Returns true if the current platform is big endian
- 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 anotherRuntime
instance. - isDirect() - Method in class jnr.ffi.Pointer
-
Indicates whether or not this memory object represents a native memory address.
- isDirect(int) - Static method in class jnr.ffi.provider.ParameterFlags
- isDirect(Pointer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
- 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
- isLittleEndian() - Method in class jnr.ffi.Platform
-
Returns true if the current platform is little endian
- 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.darwin - package jnr.ffi.provider.jffi.platform.aarch64.darwin
- jnr.ffi.provider.jffi.platform.aarch64.freebsd - package jnr.ffi.provider.jffi.platform.aarch64.freebsd
- 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.midnightbsd - package jnr.ffi.provider.jffi.platform.i386.midnightbsd
- 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.loongarch64.linux - package jnr.ffi.provider.jffi.platform.loongarch64.linux
- jnr.ffi.provider.jffi.platform.mips.linux - package jnr.ffi.provider.jffi.platform.mips.linux
- jnr.ffi.provider.jffi.platform.mips64.linux - package jnr.ffi.provider.jffi.platform.mips64.linux
- jnr.ffi.provider.jffi.platform.mips64el.linux - package jnr.ffi.provider.jffi.platform.mips64el.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.aix - package jnr.ffi.provider.jffi.platform.ppc64.aix
- jnr.ffi.provider.jffi.platform.ppc64.freebsd - package jnr.ffi.provider.jffi.platform.ppc64.freebsd
- jnr.ffi.provider.jffi.platform.ppc64.ibmi - package jnr.ffi.provider.jffi.platform.ppc64.ibmi
- 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.dragonfly - package jnr.ffi.provider.jffi.platform.x86_64.dragonfly
- 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.midnightbsd - package jnr.ffi.provider.jffi.platform.x86_64.midnightbsd
- 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 - Enum constant in enum jnr.ffi.TypeAlias
- key_t - Annotation Type in jnr.ffi.types
- key_t() - Constructor for class jnr.ffi.Struct.key_t
- key_t() - Constructor for class jnr.ffi.StructLayout.key_t
- key_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.key_t
- key_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.key_t
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 - Variable in class jnr.ffi.Struct.String
- length - Variable in class jnr.ffi.StructLayout.String
- length() - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- length() - Method in class jnr.ffi.Struct.String
- length() - Method in class jnr.ffi.StructLayout.String
- 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
- libPattern - Variable in class jnr.ffi.Platform
- library - Variable in class jnr.ffi.provider.jffi.AbstractAsmLibraryInterface
- library(String) - Method in class jnr.ffi.LibraryLoader
-
Adds a library to be loaded.
- Library - Class in jnr.ffi
-
Deprecated.Use
LibraryLoader
instead. - LibraryLoader<T> - Class in jnr.ffi
-
Loads a native library and maps it to a java interface.
- LibraryLoader - Class in jnr.ffi.provider.jffi
- LibraryLoader() - Constructor for class jnr.ffi.provider.jffi.LibraryLoader
- LibraryLoader(Class<T>) - Constructor for class jnr.ffi.LibraryLoader
- libraryLocations(String, List<String>) - Method in class jnr.ffi.Platform
-
Returns a list of absolute paths to the found locations of a library with the base name
libName
, if the returned list is empty then the library could not be found and will fail to be loaded as a result. - 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
- LINUX - Enum constant in enum jnr.ffi.Platform.OS
-
Linux
- 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() - Method in class jnr.ffi.LibraryLoader
-
Loads a native library and links the methods defined in
interfaceClass
to native methods in the library. - 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. - LoadedLibrary - Interface in jnr.ffi.provider
-
All loaded libraries must implement this interface
- loadLibrary(Class<T>, 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>, boolean) - Method in class jnr.ffi.LibraryLoader
-
Implemented by FFI providers to load the actual library.
- 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>, Map<LibraryOption, ?>, String...) - Static method in class jnr.ffi.LibraryLoader
-
Same as calling
LibraryLoader.loadLibrary(Class, Map, Map, String...)
with an empty search path map. - loadLibrary(Class<T>, Map<LibraryOption, ?>, Map<String, List<String>>, String...) - Static method in class jnr.ffi.LibraryLoader
-
Loads a native library and links the methods defined in
interfaceClass
to native methods in the library. - loadLibrary(String, Class<T>) - 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. - LoadNow - Enum constant in enum jnr.ffi.LibraryOption
-
Load the library into memory immediately, instead of lazily loading it
- locateLibrary(String, List<String>) - Method in class jnr.ffi.Platform
-
Searches through a list of directories for a native library.
- locateLibrary(String, List<String>, Map<LibraryOption, Object>) - 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 along
. - longValue() - Method in class jnr.ffi.byref.AbstractNumberReference
- longValue() - Method in class jnr.ffi.NativeLong
-
Returns an
long
representation of thisNativeLong
. - 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 thisNumber
. - longValue() - Method in class jnr.ffi.Struct.Offset
- longValue() - Method in class jnr.ffi.Struct.Pointer
-
Returns an
long
representation of thisPointer
. - longValue() - Method in class jnr.ffi.Struct.PointerField
-
Returns an
long
representation of thisPointer
. - 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() - Method in class jnr.ffi.StructLayout.Offset
- longValue(Address) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
- longValue(Pointer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
- 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 thisNumber
. - longValue(Pointer) - Method in class jnr.ffi.StructLayout.Pointer
-
Returns an
long
representation of thisPointer
. - 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.
- lookupswitch(Label, int[], Label[]) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- LOONGARCH64 - Enum constant in enum jnr.ffi.Platform.CPU
-
64 bit LOONGARCH
- 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>, DataConverter<? extends J, ?>) - Method in class jnr.ffi.LibraryLoader
- map(Class<? extends J>, FromNativeConverter<? extends J, ?>) - Method in class jnr.ffi.LibraryLoader
-
Adds a custom java type mapping.
- map(Class<? extends J>, ToNativeConverter<? extends J, ?>) - Method in class jnr.ffi.LibraryLoader
-
Adds a custom java type mapping.
- map(Class<? extends T>, DataConverter<? 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>, ToNativeConverter<? extends T, ?>) - Method in class jnr.ffi.mapper.TypeMapper.Builder
- 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
- 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(FunctionMapper) - Method in class jnr.ffi.LibraryLoader
-
Adds a function mapper to use when resolving symbols in this library.
- mapper(SignatureTypeMapper) - Method in class jnr.ffi.LibraryLoader
-
Adds a type mapper to use when resolving method parameter and result types.
- mapper(TypeMapper) - Method in class jnr.ffi.LibraryLoader
-
Adds a type mapper to use when resolving method parameter and result types.
- 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>...) - Static method in class jnr.ffi.util.Annotations
- mergeAnnotations(Collection<Annotation>, 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
- MIDNIGHTBSD - Enum constant in enum jnr.ffi.Platform.OS
-
MidnightBSD
- MIPS32 - Enum constant in enum jnr.ffi.Platform.CPU
-
32 bit MIPS (used by nestedvm)
- MIPS64EL - Enum constant in enum jnr.ffi.Platform.CPU
-
64 bit MIPS
- mode_t - Enum constant in enum jnr.ffi.TypeAlias
- mode_t - Annotation Type in jnr.ffi.types
- mode_t() - Constructor for class jnr.ffi.Struct.mode_t
- mode_t() - Constructor for class jnr.ffi.StructLayout.mode_t
- mode_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.mode_t
- mode_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.mode_t
- monitorenter() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- MonitorEnter - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
- monitorexit() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- MonitorExit - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
- 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
- NativeLibrary.LoadedLibraryData - Class in jnr.ffi.provider.jffi
-
Data class containing information about a loaded native library.
- NativeLong - Class in jnr.ffi
-
Represents a C long.
- NativeLong(int) - Constructor for class jnr.ffi.NativeLong
-
Creates a new
NativeLong
instance with the supplied value. - NativeLong(long) - 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(long) - Constructor for class jnr.ffi.byref.NativeLongByReference
-
Creates a new reference to a native long value
- NativeLongByReference(NativeLong) - Constructor for class jnr.ffi.byref.NativeLongByReference
-
Creates a new reference to a native long value
- NativeLongConverter - Class in jnr.ffi.provider.converters
-
Parameter and return type support for the old NativeLong type
- 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 - Variable in class jnr.ffi.provider.jffi.AnnotationTypeMapper.AbstractReflectionConverter
- nativeType() - Element in annotation type jnr.ffi.mapper.FromNativeConverter.FromNative
- nativeType() - Method in interface jnr.ffi.mapper.FromNativeConverter
- nativeType() - Method in interface jnr.ffi.mapper.ToNativeConverter
- nativeType() - Element in annotation type jnr.ffi.mapper.ToNativeConverter.ToNative
- 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() - 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
- NativeType - Enum in jnr.ffi
-
NativeType defines the primitive types supported internally.
- NativeVariable - Class in jnr.ffi.provider
- NativeVariable(Method) - Constructor for class jnr.ffi.provider.NativeVariable
- NETBSD - Enum constant in enum jnr.ffi.Platform.OS
-
NetBSD
- 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(CallContext) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
- newHeapInvocationBuffer(CallContext, int) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
- newHeapInvocationBuffer(Function) - 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(long) - Method in class jnr.ffi.provider.jffi.NativeMemoryManager
- newPointer(long) - Method in interface jnr.ffi.provider.MemoryManager
- newPointer(long, long) - Method in class jnr.ffi.provider.jffi.NativeMemoryManager
- newPointer(long, long) - Method in interface jnr.ffi.provider.MemoryManager
- newPointer(ByteBuffer) - Method in class jnr.ffi.provider.jffi.NativeMemoryManager
- newPointer(ByteBuffer) - 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
-
Deprecated.
- 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 - Enum constant in enum jnr.ffi.TypeAlias
- nlink_t - Annotation Type in jnr.ffi.types
- nlink_t() - Constructor for class jnr.ffi.Struct.nlink_t
- nlink_t() - Constructor for class jnr.ffi.StructLayout.nlink_t
- nlink_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.nlink_t
- nlink_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.nlink_t
- 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) - Constructor for class jnr.ffi.byref.NumberByReference
- NumberByReference(TypeAlias, Number) - Constructor for class jnr.ffi.byref.NumberByReference
- NumberField(NativeType) - Constructor for class jnr.ffi.Struct.NumberField
- NumberField(NativeType) - Constructor for class jnr.ffi.StructLayout.NumberField
- NumberField(NativeType, Struct.Offset) - Constructor for class jnr.ffi.Struct.NumberField
- NumberField(NativeType, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.NumberField
- NumberField(Type) - Constructor for class jnr.ffi.StructLayout.NumberField
- NumberField(TypeAlias) - Constructor for class jnr.ffi.Struct.NumberField
- NumberField(TypeAlias, Struct.Offset) - Constructor for class jnr.ffi.Struct.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 - Enum constant in enum jnr.ffi.TypeAlias
- off_t - Annotation Type in jnr.ffi.types
- off_t() - Constructor for class jnr.ffi.Struct.off_t
- off_t() - Constructor for class jnr.ffi.StructLayout.off_t
- off_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.off_t
- off_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.off_t
- offset - Variable in class jnr.ffi.provider.AbstractArrayMemoryIO
- offset() - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- 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() - Method in class jnr.ffi.StructLayout.Field
-
Gets the offset within the structure for this field.
- offset() - Method in class jnr.ffi.StructLayout
- 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(int) - Constructor for class jnr.ffi.Struct.Offset
- Offset(int) - Constructor for class jnr.ffi.StructLayout.Offset
- OPENBSD - Enum constant in enum jnr.ffi.Platform.OS
-
OpenBSD
- 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(NativeType, int) - Constructor for class jnr.ffi.Struct.Padding
- Padding(NativeType, int) - Constructor for class jnr.ffi.StructLayout.Padding
- Padding(NativeType, int, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.Padding
- Padding(Type, 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
- 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 - Enum constant in enum jnr.ffi.TypeAlias
- pid_t - Annotation Type in jnr.ffi.types
- pid_t() - Constructor for class jnr.ffi.Struct.pid_t
- pid_t() - Constructor for class jnr.ffi.StructLayout.pid_t
- pid_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.pid_t
- pid_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.pid_t
- 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() - Constructor for class jnr.ffi.Struct.Pointer
-
Creates a new
Address
field. - Pointer() - Constructor for class jnr.ffi.StructLayout.Pointer
-
Creates a new
Address
field. - Pointer(Runtime, long, boolean) - Constructor for class jnr.ffi.Pointer
- Pointer(Struct.Offset) - Constructor for class jnr.ffi.Struct.Pointer
- 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(boolean[]) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
- pointerParameterStrategy(byte[]) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
- pointerParameterStrategy(char[]) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
- pointerParameterStrategy(double[]) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
- pointerParameterStrategy(float[]) - 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(short[]) - 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(CharBuffer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
- pointerParameterStrategy(DoubleBuffer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
- pointerParameterStrategy(FloatBuffer) - 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(ShortBuffer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
- pointerParameterStrategy(Pointer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
- PointerParameterStrategy - Class in jnr.ffi.provider.jffi
- pointerValue(int, Runtime) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
- pointerValue(long, 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() - Method in interface jnr.ffi.provider.InvocationSession.PostInvoke
- postInvoke(long[], int[], ToNativeContext) - Method in class jnr.ffi.provider.converters.Long32ArrayParameterConverter.Out
- 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(CharSequence[], Pointer, ToNativeContext) - Method in class jnr.ffi.provider.converters.CharSequenceArrayParameterConverter.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(StringBuffer, ByteBuffer, ToNativeContext) - Method in class jnr.ffi.provider.converters.StringBufferParameterConverter
- postInvoke(StringBuilder, ByteBuffer, ToNativeContext) - Method in class jnr.ffi.provider.converters.StringBuilderParameterConverter
- postInvoke(ByReference, Pointer, ToNativeContext) - Method in class jnr.ffi.provider.converters.ByReferenceParameterConverter.Out
- postInvoke(ToNativeConverter.PostInvocation, Object, Object, ToNativeContext) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
- 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(Struct[], Pointer, ToNativeContext) - Method in class jnr.ffi.provider.converters.StructArrayParameterConverter.Out
- postInvoke(J, N, ToNativeContext) - Method in interface jnr.ffi.mapper.ToNativeConverter.PostInvocation
- PPC - Enum constant in enum jnr.ffi.Platform.CPU
-
32 bit Power PC
- PPC64 - Enum constant in enum jnr.ffi.Platform.CPU
-
64 bit Power PC
- PPC64LE - Enum constant in enum jnr.ffi.Platform.CPU
-
64 bit Power PC little endian
- PreferCustomPaths - Enum constant in enum jnr.ffi.LibraryOption
-
Relevant for GNU/Linux
Platform.Linux
only Prefer custom paths over system paths when loading a library, even if the custom path has a lower version. - 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(long, byte[], int, int) - Method in class jnr.ffi.Pointer
-
Bulk put method for multiple
byte
values. - put(long, byte[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- put(long, byte[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
- put(long, byte[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
- put(long, byte[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
- put(long, byte[], int, int) - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
- put(long, byte[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
- put(long, double[], int, int) - Method in class jnr.ffi.Pointer
-
Bulk put method for multiple
double
values. - put(long, double[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- put(long, double[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
- put(long, double[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
- put(long, double[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
- put(long, double[], int, int) - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
- put(long, double[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
- put(long, float[], int, int) - Method in class jnr.ffi.Pointer
-
Bulk put method for multiple
float
values. - put(long, float[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- put(long, float[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
- put(long, float[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
- put(long, float[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
- put(long, float[], int, int) - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
- put(long, float[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
- put(long, int[], int, int) - Method in class jnr.ffi.Pointer
-
Bulk put method for multiple
int
values. - put(long, int[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- put(long, int[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
- put(long, int[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
- put(long, int[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
- put(long, int[], int, int) - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
- put(long, int[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
- put(long, long[], int, int) - Method in class jnr.ffi.Pointer
-
Bulk put method for multiple
long
values. - put(long, long[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- put(long, long[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
- put(long, long[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
- put(long, long[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
- put(long, long[], int, int) - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
- put(long, long[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
- put(long, short[], int, int) - Method in class jnr.ffi.Pointer
-
Bulk put method for multiple
short
values. - put(long, short[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- put(long, short[], int, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
- put(long, short[], int, int) - Method in class jnr.ffi.provider.BoundedMemoryIO
- put(long, short[], int, int) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
- put(long, short[], int, int) - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
- put(long, short[], int, int) - Method in class jnr.ffi.provider.ShareMemoryIO
- put(long, Pointer[], int, int) - Method in class jnr.ffi.Pointer
-
Bulk put method for multiple
Pointer
values. - put(Class, DataConverter) - Method in class jnr.ffi.mapper.DefaultTypeMapper
- put(Class, FromNativeConverter) - Method in class jnr.ffi.mapper.DefaultTypeMapper
- put(Class, ToNativeConverter) - Method in class jnr.ffi.mapper.DefaultTypeMapper
- putAddress(byte[], int, long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
- putAddress(long, long) - Method in class jnr.ffi.Pointer
-
Writes a native memory address value at the given offset.
- putAddress(long, long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- putAddress(long, long) - 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.Pointer
-
Writes a native memory address value at the given offset.
- putAddress(long, Address) - Method in class jnr.ffi.provider.AbstractMemoryIO
- 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.jffi.TransientNativeMemory
- putByte(long, byte) - Method in class jnr.ffi.provider.ShareMemoryIO
- putCharSequence(ByteBuffer, CharsetEncoder, CharSequence) - Static method in class jnr.ffi.util.BufferUtil
- putCharSequence(ByteBuffer, Charset, 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.jffi.TransientNativeMemory
- 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.jffi.TransientNativeMemory
- 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(long, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- putInt(long, int) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
- 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.jffi.TransientNativeMemory
- putInt(long, int) - Method in class jnr.ffi.provider.ShareMemoryIO
- putInt(Type, long, long) - Method in class jnr.ffi.Pointer
-
Writes an integer of a specific type, at the given offset.
- putInt(Type, long, long) - Method in class jnr.ffi.provider.AbstractMemoryIO
- 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.jffi.TransientNativeMemory
- 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.jffi.TransientNativeMemory
- 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.jffi.TransientNativeMemory
- 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) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
- putString(long, String, int, Charset) - Method in class jnr.ffi.Pointer
-
Writes a
String
value at the given offset, using a specificCharset
- putString(long, String, int, Charset) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- 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.jffi.TransientNativeMemory
- 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
- putZeroTerminatedByteArray(long, byte[], int, int) - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
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 - Enum constant in enum jnr.ffi.TypeAlias
- rlim_t - Annotation Type in jnr.ffi.types
- rlim_t() - Constructor for class jnr.ffi.Struct.rlim_t
- rlim_t() - Constructor for class jnr.ffi.StructLayout.rlim_t
- rlim_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.rlim_t
- rlim_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.rlim_t
- 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
- S390X - Enum constant in enum jnr.ffi.Platform.CPU
-
IBM zSeries S/390
- sa_family_t - Enum constant in enum jnr.ffi.TypeAlias
- sa_family_t - Annotation Type in jnr.ffi.types
- sa_family_t() - Constructor for class jnr.ffi.Struct.sa_family_t
- sa_family_t() - Constructor for class jnr.ffi.StructLayout.sa_family_t
- sa_family_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.sa_family_t
- sa_family_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.sa_family_t
- saload() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- sastore() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- saveError(Map<LibraryOption, ?>, boolean, boolean) - Static method in class jnr.ffi.LibraryLoader
-
When either the
SaveError
orIgnoreError
annotations are used, the following matrix applies: (SL = save at library level, IM = ignore at method level, etc) - SaveError - Enum constant in enum jnr.ffi.LibraryOption
-
Function calls should save the errno/last error after the call.
- 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.
- SCHAR - Enum constant in enum jnr.ffi.NativeType
-
Signed char.
- search(String) - Method in class jnr.ffi.LibraryLoader
-
Adds a path to search for libraries.
- searchDefault() - Method in class jnr.ffi.LibraryLoader
-
Add the default library to the search order.
- set(boolean) - Method in class jnr.ffi.Struct.AbstractBoolean
-
Sets the field to a new value.
- set(boolean) - Method in class jnr.ffi.Struct.BOOL16
- set(boolean) - Method in class jnr.ffi.Struct.Boolean
- set(boolean) - Method in class jnr.ffi.Struct.WBOOL
- set(byte) - Method in class jnr.ffi.Struct.Signed8
-
Sets the value for this field.
- set(double) - Method in class jnr.ffi.Struct.Double
- set(float) - Method in class jnr.ffi.Struct.Float
- set(int) - Method in class jnr.ffi.Struct.Signed32
-
Sets the value for this field.
- set(int) - Method in class jnr.ffi.Struct.Unsigned16
-
Sets the value for this field.
- set(long) - Method in class jnr.ffi.Struct.IntegerAlias
- set(long) - Method in class jnr.ffi.Struct.Signed64
-
Sets the value for this field.
- set(long) - Method in class jnr.ffi.Struct.SignedLong
-
Sets the value for this field.
- set(long) - Method in class jnr.ffi.Struct.Unsigned32
-
Sets the value for this field.
- set(long) - Method in class jnr.ffi.Struct.Unsigned64
-
Sets the value for this field.
- set(long) - Method in class jnr.ffi.Struct.UnsignedLong
-
Sets the value for this field.
- set(short) - Method in class jnr.ffi.Struct.Signed16
-
Sets the value for this field.
- set(short) - Method in class jnr.ffi.Struct.Unsigned8
-
Sets the value for this field.
- set(E) - Method in class jnr.ffi.Struct.Enum16
- set(E) - Method in class jnr.ffi.Struct.Enum32
- set(E) - 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(E) - Method in class jnr.ffi.Struct.EnumLong
- set(Number) - Method in class jnr.ffi.Struct.Address
- set(Number) - Method in class jnr.ffi.Struct.Double
- set(Number) - Method in class jnr.ffi.Struct.Enum16
- set(Number) - Method in class jnr.ffi.Struct.Enum32
- set(Number) - Method in class jnr.ffi.Struct.Enum64
- set(Number) - Method in class jnr.ffi.Struct.Enum8
- set(Number) - Method in class jnr.ffi.Struct.EnumLong
- set(Number) - Method in class jnr.ffi.Struct.Float
- set(Number) - Method in class jnr.ffi.Struct.IntegerAlias
- set(Number) - Method in class jnr.ffi.Struct.NumberField
-
Sets the field to a new value.
- set(Number) - Method in class jnr.ffi.Struct.PointerField
- set(Number) - Method in class jnr.ffi.Struct.Signed16
- set(Number) - Method in class jnr.ffi.Struct.Signed32
- set(Number) - Method in class jnr.ffi.Struct.Signed64
- set(Number) - Method in class jnr.ffi.Struct.Signed8
- set(Number) - Method in class jnr.ffi.Struct.SignedLong
- set(Number) - Method in class jnr.ffi.Struct.Unsigned16
- set(Number) - Method in class jnr.ffi.Struct.Unsigned32
- set(Number) - Method in class jnr.ffi.Struct.Unsigned64
- set(Number) - Method in class jnr.ffi.Struct.Unsigned8
- set(Number) - Method in class jnr.ffi.Struct.UnsignedLong
- set(String) - Method in class jnr.ffi.Struct.String
- set(String) - Method in class jnr.ffi.Struct.UTFString
- set(String) - Method in class jnr.ffi.Struct.UTFStringRef
- set(Address) - Method in class jnr.ffi.Struct.Address
-
Puts a
Address
value into the native memory. - set(Pointer) - Method in class jnr.ffi.Struct.PointerField
-
Puts a
Address
value into the native memory. - 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.BOOL16
- set(Pointer, boolean) - Method in class jnr.ffi.StructLayout.Boolean
- set(Pointer, boolean) - Method in class jnr.ffi.StructLayout.WBOOL
- set(Pointer, byte) - Method in class jnr.ffi.StructLayout.Signed8
-
Sets the value for this field.
- set(Pointer, double) - Method in class jnr.ffi.StructLayout.Double
- set(Pointer, float) - Method in class jnr.ffi.StructLayout.Float
- set(Pointer, int) - Method in class jnr.ffi.StructLayout.Signed32
-
Sets the value for this field.
- set(Pointer, int) - Method in class jnr.ffi.StructLayout.Unsigned16
-
Sets the value for this field.
- set(Pointer, long) - Method in class jnr.ffi.StructLayout.IntegerAlias
- set(Pointer, long) - Method in class jnr.ffi.StructLayout.Signed64
-
Sets the value for this field.
- set(Pointer, long) - Method in class jnr.ffi.StructLayout.SignedLong
-
Sets the value for this field.
- set(Pointer, long) - Method in class jnr.ffi.StructLayout.Unsigned32
-
Sets the value for this field.
- set(Pointer, long) - Method in class jnr.ffi.StructLayout.Unsigned64
-
Sets the value for this field.
- set(Pointer, long) - Method in class jnr.ffi.StructLayout.UnsignedLong
-
Sets the value for this field.
- set(Pointer, short) - Method in class jnr.ffi.StructLayout.Signed16
-
Sets the value for this field.
- set(Pointer, short) - Method in class jnr.ffi.StructLayout.Unsigned8
-
Sets the value for this field.
- set(Pointer, E) - Method in class jnr.ffi.StructLayout.Enum16
- set(Pointer, E) - Method in class jnr.ffi.StructLayout.Enum32
- set(Pointer, E) - 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, E) - Method in class jnr.ffi.StructLayout.EnumLong
- set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Double
- set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Enum16
- set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Enum32
- set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Enum64
- set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Enum8
- set(Pointer, Number) - Method in class jnr.ffi.StructLayout.EnumLong
- set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Float
- set(Pointer, Number) - 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, Number) - Method in class jnr.ffi.StructLayout.Pointer
- set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Signed16
- set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Signed32
- set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Signed64
- set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Signed8
- set(Pointer, Number) - Method in class jnr.ffi.StructLayout.SignedLong
- set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Unsigned16
- set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Unsigned32
- set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Unsigned64
- set(Pointer, Number) - Method in class jnr.ffi.StructLayout.Unsigned8
- set(Pointer, Number) - Method in class jnr.ffi.StructLayout.UnsignedLong
- set(Pointer, String) - Method in class jnr.ffi.StructLayout.String
- set(Pointer, String) - Method in class jnr.ffi.StructLayout.UTFString
- set(Pointer, String) - Method in class jnr.ffi.StructLayout.UTFStringRef
- set(Pointer, Pointer) - Method in class jnr.ffi.StructLayout.Pointer
-
Sets a
Pointer
value in the native memory. - set(Pointer, T) - Method in class jnr.ffi.StructLayout.Function
- set(T) - Method in class jnr.ffi.Struct.Function
- set(T) - Method in class jnr.ffi.Struct.StructRef
- set(T) - Method in interface jnr.ffi.Variable
-
Sets the global variable to a value
- set(T[]) - Method in class jnr.ffi.Struct.StructRef
- 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(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.
- setLastError(Runtime, int) - Static method in class jnr.ffi.LastError
-
Sets the native errno value.
- 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.jffi.TransientNativeMemory
- 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 thisNumber
. - 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 thisNumber
. - 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() - Constructor for class jnr.ffi.StructLayout.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(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() - Constructor for class jnr.ffi.StructLayout.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(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() - Constructor for class jnr.ffi.StructLayout.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(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() - Constructor for class jnr.ffi.StructLayout.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(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() - Constructor for class jnr.ffi.StructLayout.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(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
- SINT - Enum constant in enum jnr.ffi.NativeType
-
Signed integer.
- 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() - 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(Class<T>) - Static method in class jnr.ffi.Struct
-
Gets the size of a Struct type in bytes
- size(Class<T>, Runtime) - Static method in class jnr.ffi.Struct
-
Gets the size of a Struct type in bytes
- size(Struct) - Static method in class jnr.ffi.Struct
-
Gets the size of a Struct instance in bytes
- size_t - Enum constant in enum jnr.ffi.TypeAlias
- size_t - Annotation Type in jnr.ffi.types
- size_t() - Constructor for class jnr.ffi.Struct.size_t
- size_t() - Constructor for class jnr.ffi.StructLayout.size_t
- size_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.size_t
- size_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.size_t
- 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 thisPointer
. - slice(long) - Method in class jnr.ffi.provider.AbstractMemoryIO
- slice(long, long) - Method in class jnr.ffi.Pointer
-
Creates a new
Pointer
representing a sub-region of the memory referred to by thisPointer
. - 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
- SLONG - Enum constant in enum jnr.ffi.NativeType
-
Signed long integer.
- SLONGLONG - Enum constant in enum jnr.ffi.NativeType
-
Signed long long integer.
- socklen_t - Enum constant in enum jnr.ffi.TypeAlias
- socklen_t - Annotation Type in jnr.ffi.types
- socklen_t() - Constructor for class jnr.ffi.Struct.socklen_t
- socklen_t() - Constructor for class jnr.ffi.StructLayout.socklen_t
- socklen_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.socklen_t
- socklen_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.socklen_t
- SOLARIS - Enum constant in enum jnr.ffi.Platform.OS
-
Solaris (and OpenSolaris)
- sortedAnnotationCollection(Annotation[]) - Static method in class jnr.ffi.util.Annotations
- sortedAnnotationCollection(Collection<Annotation>) - Static method in class jnr.ffi.util.Annotations
- SPARC - Enum constant in enum jnr.ffi.Platform.CPU
-
32 bit Sun sparc
- SPARCV9 - Enum constant in enum jnr.ffi.Platform.CPU
-
64 bit Sun sparc
- speed_t - Enum constant in enum jnr.ffi.TypeAlias
- speed_t() - Constructor for class jnr.ffi.Struct.speed_t
- speed_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.speed_t
- SSHORT - Enum constant in enum jnr.ffi.NativeType
-
Signed short integer.
- ssize_t - Enum constant in enum jnr.ffi.TypeAlias
- ssize_t - Annotation Type in jnr.ffi.types
- ssize_t() - Constructor for class jnr.ffi.Struct.ssize_t
- ssize_t() - Constructor for class jnr.ffi.StructLayout.ssize_t
- ssize_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.ssize_t
- ssize_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.ssize_t
- 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() - Method in class jnr.ffi.LibraryLoader
-
Sets the calling convention of the library to the Windows stdcall calling convention
- StdCall - Annotation Type in jnr.ffi.annotations
- STDCALL - Enum constant in enum jnr.ffi.CallingConvention
-
Windows stdcall calling convention
- String(int, int, int, Charset) - Constructor for class jnr.ffi.Struct.String
- String(int, int, int, Charset) - Constructor for class jnr.ffi.StructLayout.String
- String(int, int, Struct.Offset, int, Charset) - Constructor for class jnr.ffi.Struct.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() - Method in class jnr.ffi.Struct.AbstractMember
-
Gets the
Struct
thisMember
is a member of. - struct() - Method in class jnr.ffi.Struct.NumberField
-
Gets the
Struct
thisMember
is in. - 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, boolean) - Constructor for class jnr.ffi.Struct
-
Creates a new
Struct
. - Struct(Runtime, Struct) - Constructor for class jnr.ffi.Struct
- Struct(Runtime, Struct.Alignment) - Constructor for class jnr.ffi.Struct
- STRUCT - Enum constant in enum jnr.ffi.NativeType
-
Native struct type
- 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.cc_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.ino_t - Class in jnr.ffi
- Struct.ino64_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.speed_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.tcflag_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.BOOL16 - 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.ino_t - Class in jnr.ffi
- StructLayout.ino64_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 - Enum constant in enum jnr.ffi.TypeAlias
- swblk_t - Annotation Type in jnr.ffi.types
- swblk_t() - Constructor for class jnr.ffi.Struct.swblk_t
- swblk_t() - Constructor for class jnr.ffi.StructLayout.swblk_t
- swblk_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.swblk_t
- swblk_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.swblk_t
- SymbolNotFoundError - Exception Class in jnr.ffi.provider.jffi
- SymbolNotFoundError(String) - Constructor for exception class 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
- tcflag_t - Enum constant in enum jnr.ffi.TypeAlias
- tcflag_t() - Constructor for class jnr.ffi.Struct.tcflag_t
- tcflag_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.tcflag_t
- Throw - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
- ThrowNew - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
- time_t - Enum constant in enum jnr.ffi.TypeAlias
- time_t - Annotation Type in jnr.ffi.types
- time_t() - Constructor for class jnr.ffi.Struct.time_t
- time_t() - Constructor for class jnr.ffi.StructLayout.time_t
- time_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.time_t
- time_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.time_t
- toHexString() - Method in class jnr.ffi.Address
-
Returns a
String
object representing thisAddress
as a hex value. - toNative(long[], ToNativeContext) - Method in class jnr.ffi.provider.converters.Long32ArrayParameterConverter
- toNative(Boolean[], ToNativeContext) - Method in class jnr.ffi.provider.converters.BoxedBooleanArrayParameterConverter
- toNative(Byte[], ToNativeContext) - Method in class jnr.ffi.provider.converters.BoxedByteArrayParameterConverter
- toNative(CharSequence[], ToNativeContext) - Method in class jnr.ffi.provider.converters.CharSequenceArrayParameterConverter
- toNative(CharSequence, ToNativeContext) - Method in class jnr.ffi.provider.converters.CharSequenceParameterConverter
- toNative(Double[], ToNativeContext) - Method in class jnr.ffi.provider.converters.BoxedDoubleArrayParameterConverter
- toNative(Enum, ToNativeContext) - Method in class jnr.ffi.provider.converters.EnumConverter
- 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(Object, ToNativeContext) - Method in class jnr.ffi.provider.jffi.AnnotationTypeMapper.ReflectionToNativeConverter
- toNative(Short[], ToNativeContext) - Method in class jnr.ffi.provider.converters.BoxedShortArrayParameterConverter
- toNative(StringBuffer, ToNativeContext) - Method in class jnr.ffi.provider.converters.StringBufferParameterConverter
- toNative(StringBuilder, ToNativeContext) - Method in class jnr.ffi.provider.converters.StringBuilderParameterConverter
- toNative(Set<? extends Enum>, ToNativeContext) - Method in class jnr.ffi.provider.converters.EnumSetConverter
- toNative(ByReference, ToNativeContext) - Method in class jnr.ffi.provider.converters.ByReferenceParameterConverter
- 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(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(Struct[], ToNativeContext) - Method in class jnr.ffi.provider.converters.StructArrayParameterConverter
- toNative(Struct, ToNativeContext) - Method in class jnr.ffi.provider.converters.StructByReferenceToNativeConverter
- toNative(J, ToNativeContext) - Method in interface jnr.ffi.mapper.ToNativeConverter
- 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 - Class in jnr.ffi.provider
- ToNativeType - Interface in jnr.ffi.mapper
- 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 thisAddress
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 thisCPU
object. - toString() - Method in enum jnr.ffi.Platform.OS
- toString() - Method in class jnr.ffi.Pointer
- toString() - Method in class jnr.ffi.provider.jffi.NativeLibrary.LoadedLibraryData
- 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() - Method in class jnr.ffi.StructLayout
-
Returns a human readable
String
representation of the structure. - toString() - Method in class jnr.ffi.util.AnnotationProxy
- 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(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.
- 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
- transferFrom(long, Pointer, long, long) - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
- 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
- transferTo(long, Pointer, long, long) - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
- 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(String, Runnable, Runnable) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- trycatch(Label, Label, Label, String) - 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.darwin
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.aarch64.freebsd
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.aarch64.linux
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.arm.linux
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.i386.darwin
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.i386.freebsd
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.i386.linux
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.i386.midnightbsd
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.i386.openbsd
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.i386.solaris
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.i386.windows
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.loongarch64.linux
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.mips.linux
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.mips64.linux
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.mips64el.linux
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.mipsel.linux
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.ppc.aix
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.ppc.darwin
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.ppc.linux
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.ppc64.aix
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.ppc64.freebsd
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.ppc64.ibmi
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.ppc64.linux
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.ppc64le.linux
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.s390.linux
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.s390x.linux
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.sparc.solaris
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.sparcv9.linux
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.sparcv9.solaris
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.x86_64.darwin
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.x86_64.dragonfly
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.x86_64.freebsd
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.x86_64.linux
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.x86_64.midnightbsd
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.x86_64.openbsd
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.x86_64.solaris
- TypeAliases - Class in jnr.ffi.provider.jffi.platform.x86_64.windows
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.aarch64.darwin.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.aarch64.freebsd.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.aarch64.linux.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.arm.linux.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.i386.darwin.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.i386.freebsd.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.i386.linux.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.i386.midnightbsd.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.i386.openbsd.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.i386.solaris.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.i386.windows.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.loongarch64.linux.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.mips.linux.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.mips64.linux.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.mips64el.linux.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.mipsel.linux.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.ppc.aix.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.ppc.darwin.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.ppc.linux.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.ppc64.aix.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.ppc64.freebsd.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.ppc64.ibmi.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.ppc64.linux.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.ppc64le.linux.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.s390.linux.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.s390x.linux.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.sparc.solaris.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.sparcv9.linux.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.sparcv9.solaris.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.x86_64.darwin.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.x86_64.dragonfly.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.x86_64.freebsd.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.x86_64.linux.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.x86_64.midnightbsd.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.x86_64.openbsd.TypeAliases
- TypeAliases() - Constructor for class jnr.ffi.provider.jffi.platform.x86_64.solaris.TypeAliases
- 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 - Enum constant in enum jnr.ffi.LibraryOption
-
A type mapper which maps java types to native types is present.
- TypeMapper - Interface in jnr.ffi.mapper
- TypeMapper.Builder - Class in jnr.ffi.mapper
U
- u_int16_t - Enum constant in enum jnr.ffi.TypeAlias
- u_int16_t - Annotation Type in jnr.ffi.types
- u_int16_t() - Constructor for class jnr.ffi.Struct.u_int16_t
- u_int16_t() - Constructor for class jnr.ffi.StructLayout.u_int16_t
- u_int16_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.u_int16_t
- u_int16_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.u_int16_t
- u_int32_t - Enum constant in enum jnr.ffi.TypeAlias
- u_int32_t - Annotation Type in jnr.ffi.types
- u_int32_t() - Constructor for class jnr.ffi.Struct.u_int32_t
- u_int32_t() - Constructor for class jnr.ffi.StructLayout.u_int32_t
- u_int32_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.u_int32_t
- u_int32_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.u_int32_t
- u_int64_t - Enum constant in enum jnr.ffi.TypeAlias
- u_int64_t - Annotation Type in jnr.ffi.types
- u_int64_t() - Constructor for class jnr.ffi.Struct.u_int64_t
- u_int64_t() - Constructor for class jnr.ffi.StructLayout.u_int64_t
- u_int64_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.u_int64_t
- u_int64_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.u_int64_t
- u_int8_t - Enum constant in enum jnr.ffi.TypeAlias
- u_int8_t - Annotation Type in jnr.ffi.types
- u_int8_t() - Constructor for class jnr.ffi.Struct.u_int8_t
- u_int8_t() - Constructor for class jnr.ffi.StructLayout.u_int8_t
- u_int8_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.u_int8_t
- u_int8_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.u_int8_t
- UCHAR - Enum constant in enum jnr.ffi.NativeType
-
Unsigned char.
- uid_t - Enum constant in enum jnr.ffi.TypeAlias
- uid_t - Annotation Type in jnr.ffi.types
- uid_t() - Constructor for class jnr.ffi.Struct.uid_t
- uid_t() - Constructor for class jnr.ffi.StructLayout.uid_t
- uid_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.uid_t
- uid_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.uid_t
- UINT - Enum constant in enum jnr.ffi.NativeType
-
Unsigned integer.
- uintptr_t - Enum constant in enum jnr.ffi.TypeAlias
- uintptr_t - Annotation Type in jnr.ffi.types
- uintptr_t() - Constructor for class jnr.ffi.Struct.uintptr_t
- uintptr_t() - Constructor for class jnr.ffi.StructLayout.uintptr_t
- uintptr_t(Struct.Offset) - Constructor for class jnr.ffi.Struct.uintptr_t
- uintptr_t(StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.uintptr_t
- ULONG - Enum constant in enum jnr.ffi.NativeType
-
Unsigned long integer.
- ULONGLONG - Enum constant in enum jnr.ffi.NativeType
-
Unsigned long long integer.
- Union - Class in jnr.ffi
-
Represents a C union
- Union(Runtime) - Constructor for class jnr.ffi.Union
- UNKNOWN - Enum constant in enum jnr.ffi.Platform.CPU
-
Unknown CPU architecture.
- UNKNOWN - Enum constant in enum jnr.ffi.Platform.OS
-
No idea what the operating system is
- 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() - Constructor for class jnr.ffi.StructLayout.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(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() - Constructor for class jnr.ffi.StructLayout.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(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() - Constructor for class jnr.ffi.StructLayout.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(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() - Constructor for class jnr.ffi.StructLayout.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(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() - Constructor for class jnr.ffi.StructLayout.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(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.
- USHORT - Enum constant in enum jnr.ffi.NativeType
-
Unsigned short integer.
- 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() - Constructor for class jnr.ffi.Struct.UTF8StringRef
- UTF8StringRef() - Constructor for class jnr.ffi.StructLayout.UTF8StringRef
- UTF8StringRef(int) - 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
- 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(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.Struct.UTFStringRef
- UTFStringRef(Charset) - Constructor for class jnr.ffi.StructLayout.UTFStringRef
V
- value() - Element in annotation type jnr.ffi.annotations.Encoding
- valueOf(int) - Static method in class jnr.ffi.Address
-
Returns a Address instance representing the specified
int
value. - valueOf(int) - Static method in class jnr.ffi.NativeLong
-
Returns a NativeLong instance representing the specified int value
- valueOf(int) - Method in class jnr.ffi.util.EnumMapper
- valueOf(long) - Static method in class jnr.ffi.Address
-
Returns a Address instance representing the specified
long
value. - valueOf(long) - Static method in class jnr.ffi.NativeLong
-
Returns a NativeLong instance representing the specified long 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(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.
- 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
- Variadic - Annotation Type in jnr.ffi.annotations
-
Specifies that a non-varargs function binding will call a variadic C function with the specified number of fixed arguments.
- 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
- VOID - Enum constant in enum jnr.ffi.NativeType
-
Void type.
- 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
- WINDOWS - Enum constant in enum jnr.ffi.Platform.OS
-
The evil borg operating system
- 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.
X
- X86_64 - Enum constant in enum jnr.ffi.Platform.CPU
-
64 bit AMD (aka EM64T/X64)
Z
- ZLINUX - Enum constant in enum jnr.ffi.Platform.OS
-
IBM zOS
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
LibraryLoader
for the preferred interface to loading libraries.