A B C D E F G H I J K L M N O P Q R S T U V W X Z _ 
All Classes All Packages

A

aaload() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
AARCH64 - 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
 
AbstractArrayMemoryIO.BE32ArrayIO - Class in jnr.ffi.provider
 
AbstractArrayMemoryIO.BE64ArrayIO - Class in jnr.ffi.provider
 
AbstractArrayMemoryIO.BigEndianArrayIO - Class in jnr.ffi.provider
 
AbstractArrayMemoryIO.LE32ArrayIO - Class in jnr.ffi.provider
 
AbstractArrayMemoryIO.LE64ArrayIO - Class in jnr.ffi.provider
 
AbstractArrayMemoryIO.LittleEndianArrayIO - 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
 
AbstractFastNumericMethodGenerator - Class in jnr.ffi.provider.jffi
 
AbstractFastNumericMethodGenerator() - Constructor for class jnr.ffi.provider.jffi.AbstractFastNumericMethodGenerator
 
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
 
AbstractFromNativeType(FromNativeConverter) - Constructor for class jnr.ffi.mapper.AbstractFromNativeType
 
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 java.lang.Number> - Class in jnr.ffi.byref
An abstract class for common PrimitiveReference functionality
AbstractNumberReference(T) - Constructor for class jnr.ffi.byref.AbstractNumberReference
 
AbstractNumberResultConverter() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.AbstractNumberResultConverter
 
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
 
AbstractToNativeType(ToNativeConverter) - Constructor for class jnr.ffi.mapper.AbstractToNativeType
 
AbstractVariable(Pointer) - Constructor for class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.AbstractVariable
 
AbstractX86StubCompiler - Class in jnr.ffi.provider.jffi
Base class for most X86_32/X86_64 stub compilers
AbstractX86StubCompiler(Runtime) - Constructor for class jnr.ffi.provider.jffi.AbstractX86StubCompiler
 
AbstractX86StubCompiler.PageHolder - Class in jnr.ffi.provider.jffi
 
AbstractX86StubCompiler.StaticDataHolder - Class in jnr.ffi.provider.jffi
 
AbstractX86StubCompiler.Stub - Class in jnr.ffi.provider.jffi
 
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.Struct.Info
 
addField(int, int) - Method in class jnr.ffi.StructLayout
 
addField(int, int, Struct.Offset) - Method in class jnr.ffi.Struct.Info
 
addField(int, int, StructLayout.Offset) - Method in class jnr.ffi.StructLayout
 
addField(Map<T, AsmBuilder.ObjectField>, T, Class, AsmBuilder.ObjectNameGenerator) - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
addField(Type) - Method in class jnr.ffi.StructLayout
 
addField(Type, StructLayout.Offset) - Method in class jnr.ffi.StructLayout
 
addLibraryPath(String, File) - Static method in class jnr.ffi.Library
Deprecated.
see LibraryLoader for the preferred interface to loading libraries.
addMapper(Class<? extends Enum>) - Static method in class jnr.ffi.util.EnumMapper
 
addMetaData(Class, Class) - Static method in class jnr.ffi.provider.jffi.ConverterMetaData
 
addPaths(List<String>, File) - Static method in class jnr.ffi.LibraryLoader.StaticDataHolder
 
addPostInvoke(InvocationSession.PostInvoke) - Method in class jnr.ffi.provider.InvocationSession
 
address - Variable in class jnr.ffi.Address
The native numeric value of this Address
address - Variable in class jnr.ffi.Pointer
 
address() - Method in class jnr.ffi.Address
Gets the native memory address represented by this Address as a long integer.
address() - Method in class jnr.ffi.Pointer
Gets the native address of this memory object (optional operation).
address(Object) - Method in class jnr.ffi.provider.jffi.BufferParameterStrategy
 
address(Object) - Method in class jnr.ffi.provider.jffi.HeapBufferParameterStrategy
 
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) - Method in class jnr.ffi.provider.jffi.BufferParameterStrategy
 
address(ByteBuffer) - Static method in class jnr.ffi.provider.jffi.ByteBufferMemoryIO
 
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(long) - Constructor for class jnr.ffi.Address
Creates a new address representation.
Address(Address) - Constructor for class jnr.ffi.Address
Creates a new address representation.
Address(Struct.Offset) - Constructor for class jnr.ffi.Struct.Address
 
ADDRESS - 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 - Variable in class jnr.ffi.provider.AbstractRuntime
 
addressMask - Variable in class jnr.ffi.provider.jffi.NativeMemoryManager
 
addressMask() - Method in class jnr.ffi.provider.AbstractRuntime
Gets the address mask for this runtime
addressMask() - Method in class jnr.ffi.provider.InvalidRuntime
 
addressMask() - Method in class jnr.ffi.Runtime
Gets the address mask for this runtime
AddressOp() - Constructor for class jnr.ffi.provider.jffi.ToNativeOp.AddressOp
 
AddressResultConverter() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.AddressResultConverter
 
addressSize - Variable in class jnr.ffi.Platform
 
addressSize - Variable in class jnr.ffi.provider.AbstractRuntime
 
addressSize() - Method in class jnr.ffi.Platform
Deprecated.
addressSize() - Method in class jnr.ffi.provider.AbstractRuntime
Gets the size of an address (e.g.
addressSize() - Method in class jnr.ffi.provider.InvalidRuntime
 
addressSize() - Method in class jnr.ffi.Runtime
Gets the size of an address (e.g.
addStrategyParameterType(Map<Class<? extends ObjectParameterStrategy>, Method>, Class<? extends ObjectParameterStrategy>, Class) - Static method in class jnr.ffi.provider.jffi.AbstractFastNumericMethodGenerator
 
AIX - jnr.ffi.Platform.OS
IBM AIX
alias() - Method in annotation type jnr.ffi.annotations.TypeDefinition
 
aliases - Variable in class jnr.ffi.provider.jffi.NativeRuntime
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.aarch64.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.arm.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.i386.darwin.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.i386.freebsd.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.i386.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.i386.openbsd.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.i386.solaris.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.i386.windows.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.mips.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.mipsel.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.ppc.aix.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.ppc.darwin.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.ppc.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.ppc64.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.ppc64le.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.s390.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.s390x.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.sparc.solaris.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.sparcv9.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.sparcv9.solaris.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.x86_64.darwin.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.x86_64.freebsd.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.x86_64.linux.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.x86_64.openbsd.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.x86_64.solaris.TypeAliases
 
ALIASES - Static variable in class jnr.ffi.provider.jffi.platform.x86_64.windows.TypeAliases
 
align(int, int) - Static method in class jnr.ffi.provider.converters.StructArrayParameterConverter
 
align(int, int) - Static method in class jnr.ffi.provider.jffi.AbstractX86StubCompiler
 
align(int, int) - Static method in class jnr.ffi.Struct
 
align(int, int) - Static method in class jnr.ffi.StructLayout
 
align(long, long) - Static method in class jnr.ffi.provider.jffi.AbstractX86StubCompiler
 
align(long, long) - Static method in class jnr.ffi.provider.jffi.TransientNativeMemory
 
alignment - Variable in class jnr.ffi.Struct.Alignment
 
alignment - Variable in class jnr.ffi.Struct.Info
 
alignment - Variable in class jnr.ffi.StructLayout
 
alignment() - Method in class jnr.ffi.provider.BadType
 
alignment() - Method in class jnr.ffi.provider.jffi.NativeRuntime.TypeDelegate
 
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(int, int) - Method in class jnr.ffi.provider.jffi.TransientNativeMemory.Magazine
 
allocate(Class) - Method in class jnr.ffi.provider.jffi.LocalVariableAllocator
 
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) - Static method in class jnr.ffi.provider.converters.CharSequenceArrayParameterConverter.StringArray
 
allocate(Runtime, int, 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.
allocateClosurePointer() - Method in class jnr.ffi.provider.jffi.NativeClosureFactory
 
allocated - Variable in class jnr.ffi.provider.jffi.AllocatedDirectMemoryIO
 
AllocatedDirectMemoryIO - Class in jnr.ffi.provider.jffi
 
AllocatedDirectMemoryIO(Runtime, int, boolean) - Constructor for class jnr.ffi.provider.jffi.AllocatedDirectMemoryIO
 
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(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, 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.
allocateMemory(int) - Method in class jnr.ffi.Struct.Info
 
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
 
allValues - Variable in class jnr.ffi.provider.converters.EnumSetConverter
 
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
 
annotationArray - Variable in class jnr.ffi.mapper.MethodParameterContext
 
AnnotationNameComparator - Class in jnr.ffi.util
Sorts annotations according to name
AnnotationNameComparator() - Constructor for class jnr.ffi.util.AnnotationNameComparator
 
AnnotationProperty - Class in jnr.ffi.util
Describes an annotation property.
AnnotationProperty(String, Class<?>) - Constructor for class jnr.ffi.util.AnnotationProperty
Creates a new annotation property instance.
AnnotationProxy<A extends java.lang.annotation.Annotation> - Class in jnr.ffi.util
 
AnnotationProxy(Class<A>) - Constructor for class jnr.ffi.util.AnnotationProxy
Build a new proxy annotation given the annotation type.
annotations - Variable in class jnr.ffi.mapper.DefaultSignatureType
 
annotations - Variable in class jnr.ffi.mapper.MethodParameterContext
 
annotations - Variable in class jnr.ffi.mapper.MethodResultContext
 
annotations - Variable in class jnr.ffi.provider.jffi.NativeFunctionMapperContext
 
annotations - Variable in class jnr.ffi.provider.jffi.SimpleNativeContext
 
annotations - Variable in class jnr.ffi.provider.NativeFunction
 
annotations - Variable in class jnr.ffi.provider.SigType
 
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
Annotations() - Constructor for class jnr.ffi.util.Annotations
 
annotationType - Variable in class jnr.ffi.util.AnnotationProxy
The annotation type class has to be proxed.
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 - 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.DirectMemoryIO
 
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.DirectMemoryIO
 
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.DirectMemoryIO
 
arrayOffset() - Method in class jnr.ffi.provider.ShareMemoryIO
 
arraystore() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
ASCII - Static variable in class jnr.ffi.Struct
 
ASCII - Static variable in class jnr.ffi.StructLayout
 
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
 
ASM_ENABLED - Static variable in class jnr.ffi.provider.jffi.NativeLibraryLoader
 
AsmBuilder - Class in jnr.ffi.provider.jffi
 
AsmBuilder(Runtime, String, ClassVisitor, AsmClassLoader) - Constructor for class jnr.ffi.provider.jffi.AsmBuilder
 
AsmBuilder.ObjectField - Class in jnr.ffi.provider.jffi
 
AsmBuilder.ObjectNameGenerator - Class in jnr.ffi.provider.jffi
 
AsmClassLoader - Class in jnr.ffi.provider.jffi
 
AsmClassLoader() - Constructor for class jnr.ffi.provider.jffi.AsmClassLoader
 
AsmClassLoader(ClassLoader) - Constructor for class jnr.ffi.provider.jffi.AsmClassLoader
 
asmClassLoaders - Variable in class jnr.ffi.provider.jffi.NativeClosureManager
 
asmEnabled - Variable in class jnr.ffi.provider.jffi.StructByReferenceResultConverterFactory
 
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.
AsmRuntime() - Constructor for class jnr.ffi.provider.jffi.AsmRuntime
 
AsmStructByReferenceFromNativeConverter - Class in jnr.ffi.provider.jffi
 
AsmStructByReferenceFromNativeConverter(Runtime, int) - Constructor for class jnr.ffi.provider.jffi.AsmStructByReferenceFromNativeConverter
 
AsmUtil - Class in jnr.ffi.provider.jffi
 
AsmUtil() - Constructor for class jnr.ffi.provider.jffi.AsmUtil
 
assembler - Variable in class jnr.ffi.provider.jffi.AbstractX86StubCompiler.Stub
 
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
 
att - Static variable in class jnr.ffi.provider.jffi.X86Disassembler.SingletonHolder
 
ATT - jnr.ffi.provider.jffi.X86Disassembler.Syntax
 
attach(Class) - Method in class jnr.ffi.provider.jffi.AbstractX86StubCompiler
 
attach(Class) - Method in class jnr.ffi.provider.jffi.StubCompiler
 
attach(Class) - Method in class jnr.ffi.provider.jffi.StubCompiler.DummyStubCompiler
 
attach(Class) - Method in class jnr.ffi.provider.jffi.X86MethodGenerator
 
AttachCurrentThread - Static variable in class jnr.ffi.provider.jffi.JNIInvokeInterface
 
AttachCurrentThreadAsDaemon - Static variable in class jnr.ffi.provider.jffi.JNIInvokeInterface
 

B

BAD_ELF - Static variable in class jnr.ffi.provider.jffi.NativeLibrary
 
BadType - Class in jnr.ffi.provider
 
BadType(String) - Constructor for class jnr.ffi.provider.BadType
 
badValue(Number) - Method in class jnr.ffi.util.EnumMapper
 
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
 
base - Variable in class jnr.ffi.provider.BoundedMemoryIO
 
base - Variable in class jnr.ffi.provider.ShareMemoryIO
 
BaseInvoker() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.BaseInvoker
 
BaseMethodGenerator - Class in jnr.ffi.provider.jffi
 
BaseMethodGenerator() - Constructor for class jnr.ffi.provider.jffi.BaseMethodGenerator
 
baseName - Variable in class jnr.ffi.provider.jffi.AsmBuilder.ObjectNameGenerator
 
bastore() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
BE32ArrayIO() - Constructor for class jnr.ffi.provider.AbstractArrayMemoryIO.BE32ArrayIO
 
BE64ArrayIO() - Constructor for class jnr.ffi.provider.AbstractArrayMemoryIO.BE64ArrayIO
 
BigEndianArrayIO() - Constructor for class jnr.ffi.provider.AbstractArrayMemoryIO.BigEndianArrayIO
 
bipush(int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
blkcnt_t - 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 - 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
 
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
 
BOOLEAN - Static variable in class jnr.ffi.provider.jffi.PrimitiveArrayParameterStrategy
 
BooleanConverter() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.BooleanConverter
 
BooleanInvoker() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.BooleanInvoker
 
BooleanMarshaller() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.BooleanMarshaller
 
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(int) - Constructor for class jnr.ffi.provider.converters.BoxedByteArrayParameterConverter
 
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(int) - Constructor for class jnr.ffi.provider.converters.BoxedDoubleArrayParameterConverter
 
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(int) - Constructor for class jnr.ffi.provider.converters.BoxedFloatArrayParameterConverter
 
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
 
boxedType(Class) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
boxValue(AsmBuilder, SkinnyMethodAdapter, Class, Class) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
buffer - Variable in class jnr.ffi.provider.AbstractArrayMemoryIO
 
buffer - Variable in class jnr.ffi.provider.AbstractBufferMemoryIO
 
BufferMarshaller(ObjectParameterType.ComponentType, Collection<Annotation>) - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.BufferMarshaller
 
BufferMethodGenerator - Class in jnr.ffi.provider.jffi
 
BufferMethodGenerator() - Constructor for class jnr.ffi.provider.jffi.BufferMethodGenerator
 
BufferMethodGenerator.InvokeOp - Class in jnr.ffi.provider.jffi
 
BufferMethodGenerator.MarshalOp - Class in jnr.ffi.provider.jffi
 
BufferMethodGenerator.Operation - Class in jnr.ffi.provider.jffi
 
bufferParameterStrategy(Buffer, ObjectParameterType.ComponentType) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
BufferParameterStrategy - Class in jnr.ffi.provider.jffi
 
BufferParameterStrategy(ObjectParameterStrategy.StrategyType, ObjectParameterType.ComponentType) - Constructor for class jnr.ffi.provider.jffi.BufferParameterStrategy
 
BufferUtil - Class in jnr.ffi.util
 
BufferUtil() - Constructor for class jnr.ffi.util.BufferUtil
 
build() - Method in class jnr.ffi.mapper.FunctionMapper.Builder
 
build() - Method in class jnr.ffi.mapper.TypeMapper.Builder
 
buildAnnotationCollection() - Method in class jnr.ffi.mapper.MethodParameterContext
 
Builder() - Constructor for class jnr.ffi.mapper.FunctionMapper.Builder
 
Builder() - Constructor for class jnr.ffi.mapper.TypeMapper.Builder
 
buildNativeTypeAliases() - Static method in class jnr.ffi.provider.jffi.NativeRuntime
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.NativeRuntime
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.aarch64.linux.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.arm.linux.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.i386.darwin.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.i386.freebsd.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.i386.linux.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.i386.openbsd.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.i386.solaris.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.i386.windows.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.mips.linux.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.mipsel.linux.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.ppc.aix.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.ppc.darwin.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.ppc.linux.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.ppc64.linux.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.ppc64le.linux.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.s390.linux.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.s390x.linux.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.sparc.solaris.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.sparcv9.linux.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.sparcv9.solaris.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.x86_64.darwin.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.x86_64.freebsd.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.x86_64.linux.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.x86_64.openbsd.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.x86_64.solaris.TypeAliases
 
buildTypeMap() - Static method in class jnr.ffi.provider.jffi.platform.x86_64.windows.TypeAliases
 
buildVariableAccessor(Runtime, long, Class, Class, Collection<Annotation>, ToNativeConverter, FromNativeConverter, AsmClassLoader) - Method in class jnr.ffi.provider.jffi.VariableAccessorGenerator
 
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(int) - Constructor for class jnr.ffi.provider.converters.ByReferenceParameterConverter
 
ByReferenceParameterConverter.Out - Class in jnr.ffi.provider.converters
 
BYTE - Static variable in class jnr.ffi.provider.jffi.PrimitiveArrayParameterStrategy
 
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 - Variable in class jnr.ffi.provider.AbstractRuntime
 
byteOrder() - Method in class jnr.ffi.provider.AbstractRuntime
Retrieves this runtime's native byte order.
byteOrder() - Method in class jnr.ffi.provider.InvalidRuntime
 
byteOrder() - Method in class jnr.ffi.Runtime
Gets the native byte order of the runtime.
ByteResultConverter() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.ByteResultConverter
 
byteValue() - Method in class jnr.ffi.byref.AbstractNumberReference
 
byteValue() - Method in class jnr.ffi.Struct.NumberField
Returns a byte representation of this Number.
byteValue() - Method in class jnr.ffi.Struct.Signed8
Returns a java byte representation of this field.
byteValue(Pointer) - Method in class jnr.ffi.StructLayout.NumberField
Returns a byte representation of this Number.
byteValue(Pointer) - Method in class jnr.ffi.StructLayout.Signed8
Returns a java byte representation of this field.

C

c(String) - Static method in class jnr.ffi.provider.jffi.CodegenUtils
Creates a dotted class name from a path/package name.
cache - Static variable in class jnr.ffi.NativeLong.Cache
 
Cache() - Constructor for class jnr.ffi.NativeLong.Cache
 
Cacheable(FromNativeConverter) - Constructor for class jnr.ffi.mapper.FromNativeTypes.Cacheable
 
Cacheable(ToNativeConverter) - Constructor for class jnr.ffi.mapper.ToNativeTypes.Cacheable
 
cacheReference - Static variable in class jnr.ffi.provider.jffi.ConverterMetaData
 
CachingTypeMapper - Class in jnr.ffi.mapper
Caches native converter lookups by class.
CachingTypeMapper(SignatureTypeMapper) - Constructor for class jnr.ffi.mapper.CachingTypeMapper
 
CachingTypeMapper.InvalidType - Class in jnr.ffi.mapper
 
caddr_t - 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
 
calculateAddressSize(Platform.CPU) - Static method in class jnr.ffi.Platform
 
calculateLocalVariableSpace(Class) - Static method in class jnr.ffi.provider.jffi.AsmUtil
Calculates the size of a local variable
calculateLocalVariableSpace(Class...) - Static method in class jnr.ffi.provider.jffi.AsmUtil
Calculates the size of a list of types in the local variable area.
calculateLocalVariableSpace(SigType) - Static method in class jnr.ffi.provider.jffi.AsmUtil
Calculates the size of a local variable
calculateLocalVariableSpace(SigType...) - Static method in class jnr.ffi.provider.jffi.AsmUtil
Calculates the size of a list of types in the local variable area.
calculateShift(ObjectParameterType.ComponentType) - Static method in class jnr.ffi.provider.jffi.BufferParameterStrategy
 
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
 
callContext - Variable in class jnr.ffi.provider.jffi.NativeClosureFactory
 
callContextMap - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
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 - Variable in class jnr.ffi.provider.InterfaceScanner
 
callingConvention - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.VariadicInvoker
 
callingConvention - Variable in class jnr.ffi.provider.NativeFunction
 
CallingConvention - Enum in jnr.ffi
Native function calling conventions.
CallingConvention - jnr.ffi.LibraryOption
The type of calling convention.
CallingConvention() - Constructor for enum jnr.ffi.CallingConvention
 
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
 
canCompile(ResultType, ParameterType[], CallingConvention) - Method in class jnr.ffi.provider.jffi.StubCompiler
 
canCompile(ResultType, ParameterType[], CallingConvention) - Method in class jnr.ffi.provider.jffi.StubCompiler.DummyStubCompiler
 
canCompile(ResultType, ParameterType[], CallingConvention) - Method in class jnr.ffi.provider.jffi.X86_32StubCompiler
 
canCompile(ResultType, ParameterType[], CallingConvention) - Method in class jnr.ffi.provider.jffi.X86_64StubCompiler
 
castore() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
cause - Variable in class jnr.ffi.provider.InvalidProvider
 
cause - Variable in class jnr.ffi.provider.InvalidRuntime
 
cc_t - 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
 
CHAR - Static variable in class jnr.ffi.provider.jffi.PrimitiveArrayParameterStrategy
 
CharSequenceArrayParameterConverter - Class in jnr.ffi.provider.converters
Converts a CharSequence[] array to a Pointer parameter
CharSequenceArrayParameterConverter(Runtime, int) - Constructor for class jnr.ffi.provider.converters.CharSequenceArrayParameterConverter
 
CharSequenceArrayParameterConverter.Out - Class in jnr.ffi.provider.converters
 
CharSequenceArrayParameterConverter.StringArray - Class in jnr.ffi.provider.converters
 
CharSequenceParameterConverter - Class in jnr.ffi.provider.converters
Converts a CharSequence (e.g.
CharSequenceParameterConverter(Charset) - Constructor for class jnr.ffi.provider.converters.CharSequenceParameterConverter
 
charset - Variable in class jnr.ffi.provider.converters.CharSequenceArrayParameterConverter.StringArray
 
charset - Variable in class jnr.ffi.provider.converters.CharSequenceParameterConverter
 
charset - Variable in class jnr.ffi.provider.converters.StringBufferParameterConverter
 
charset - Variable in class jnr.ffi.provider.converters.StringBuilderParameterConverter
 
charset - Variable in class jnr.ffi.provider.converters.StringResultConverter
 
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.
classAnnotations - Variable in class jnr.ffi.provider.jffi.ConverterMetaData
 
classIsVisible(ClassLoader, Class) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
classLoader - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
classLoader - Static variable in class jnr.ffi.provider.jffi.AsmLibraryLoader
 
classLoader - Variable in class jnr.ffi.provider.jffi.InvokerTypeMapper
 
classLoader - Variable in class jnr.ffi.provider.jffi.ReflectionLibraryLoader.LazyLoader
 
classLoader - Variable in class jnr.ffi.provider.jffi.StructByReferenceResultConverterFactory
 
classNamePath - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
classVisitor - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
cleanUp() - Method in class jnr.ffi.util.ref.FinalizableReferenceQueue
Repeatedly dequeues references from the queue and invokes FinalizableReference.finalizeReferent() on them until the queue is empty.
cleanUp(Reference<?>) - Method in class jnr.ffi.util.ref.internal.Finalizer
Cleans up a single reference.
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 - 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
 
closureClass - Variable in class jnr.ffi.Struct.Function
 
closureClass - Variable in class jnr.ffi.StructLayout.Function
 
closureConstructor - Variable in class jnr.ffi.provider.jffi.ClosureFromNativeConverter.ProxyConverter
 
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 - Variable in class jnr.ffi.provider.jffi.InvokerTypeMapper
 
closureManager - Variable in class jnr.ffi.provider.jffi.NativeRuntime
 
ClosureManager - Interface in jnr.ffi.provider
 
closureProxyFactory - Variable in class jnr.ffi.provider.jffi.NativeClosureFactory
 
closureReference - Variable in class jnr.ffi.provider.jffi.NativeClosureManager.ClosureSite
 
closureReference - Variable in class jnr.ffi.provider.jffi.NativeClosureProxy
 
ClosureReference(Object, Integer, NativeClosureFactory, NativeClosurePointer) - Constructor for class jnr.ffi.provider.jffi.NativeClosureFactory.ClosureReference
 
closures - Variable in class jnr.ffi.provider.jffi.NativeClosureFactory
 
ClosureSite(NativeClosureFactory<T>) - Constructor for class jnr.ffi.provider.jffi.NativeClosureManager.ClosureSite
 
ClosureTypeMapper - Class in jnr.ffi.provider.jffi
 
ClosureTypeMapper() - Constructor for class jnr.ffi.provider.jffi.ClosureTypeMapper
 
ClosureUtil - Class in jnr.ffi.provider.jffi
 
ClosureUtil() - Constructor for class jnr.ffi.provider.jffi.ClosureUtil
 
CodegenUtils - Class in jnr.ffi.provider.jffi
 
CodegenUtils() - Constructor for class jnr.ffi.provider.jffi.CodegenUtils
 
compare(Annotation, Annotation) - Method in class jnr.ffi.util.AnnotationNameComparator
 
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.
compareVersions(int[], int[]) - Static method in class jnr.ffi.Platform.Linux
 
compile(Function, String, ResultType, ParameterType[], Class, Class[], CallingConvention, boolean) - Method in class jnr.ffi.provider.jffi.StubCompiler
 
compile(Function, String, ResultType, ParameterType[], Class, Class[], CallingConvention, boolean) - Method in class jnr.ffi.provider.jffi.StubCompiler.DummyStubCompiler
 
compile(Function, String, ResultType, ParameterType[], Class, Class[], CallingConvention, boolean) - Method in class jnr.ffi.provider.jffi.X86_32StubCompiler
 
compile(Function, String, ResultType, ParameterType[], Class, Class[], CallingConvention, boolean) - Method in class jnr.ffi.provider.jffi.X86_64StubCompiler
 
compiler - Variable in class jnr.ffi.provider.jffi.X86MethodGenerator
 
componentType - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.BufferMarshaller
 
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
 
constructor - Variable in class jnr.ffi.provider.converters.StructArrayParameterConverter.Out
 
constructor - Variable in class jnr.ffi.provider.converters.StructByReferenceFromNativeConverter
 
constructor - Variable in class jnr.ffi.provider.jffi.NativeClosureProxy.Factory
 
context - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.ToNativeConverterMarshaller
 
contextId - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
convention() - Method 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.
convertedType - Variable in class jnr.ffi.provider.SigType
 
converter - Variable in class jnr.ffi.mapper.AbstractFromNativeType
 
converter - Variable in class jnr.ffi.mapper.AbstractToNativeType
 
converter - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.ToNativeConverterMarshaller
 
converterClasses - Static variable in class jnr.ffi.provider.jffi.AsmStructByReferenceFromNativeConverter
 
ConverterMetaData - Class in jnr.ffi.provider.jffi
 
ConverterMetaData(Class, Class) - Constructor for class jnr.ffi.provider.jffi.ConverterMetaData
 
converters - Variable in class jnr.ffi.provider.jffi.StructByReferenceResultConverterFactory
 
ConvertingInvoker(FromNativeConverter, FromNativeContext, DefaultInvokerFactory.FunctionInvoker) - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.ConvertingInvoker
 
ConvertingVariable(Variable, ToNativeConverter, FromNativeConverter) - Constructor for class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.ConvertingVariable
 
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
 
cpu - Variable in class jnr.ffi.Platform
 
CPU() - Constructor for enum jnr.ffi.Platform.CPU
 
create() - Static method in class jnr.ffi.provider.jffi.X86Disassembler
 
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
 
createConverter(Runtime, Class<? extends Struct>, FromNativeContext) - Method in class jnr.ffi.provider.jffi.StructByReferenceResultConverterFactory
 
createErrorProxy(Throwable) - Method in class jnr.ffi.LibraryLoader
 
createInvoker(Method) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory
 
createLibraryLoader(Class<T>) - Method in class jnr.ffi.provider.FFIProvider
Creates a new LibraryLoader instance.
createLibraryLoader(Class<T>) - Method in class jnr.ffi.provider.InvalidProvider
 
createLibraryLoader(Class<T>) - Method in class jnr.ffi.provider.jffi.Provider
 
createVariableAccessor(Runtime, Method, long, SignatureTypeMapper, Collection<Annotation>) - Static method in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator
 
currentMagazine - Variable in class jnr.ffi.provider.jffi.NativeClosureFactory
 
currentMagazine - Static variable in class jnr.ffi.provider.jffi.TransientNativeMemory
 
customSearchPaths - Static variable in class jnr.ffi.Library
Deprecated.
 

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() - Constructor for class jnr.ffi.Platform.Darwin
 
DARWIN - jnr.ffi.Platform.OS
MacOSX
dastore() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
dataConverter - Variable in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.NumberVariable
 
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.AbstractX86StubCompiler
 
DEBUG - Static variable in class jnr.ffi.provider.jffi.AsmLibraryLoader
 
DEBUG - Static variable in class jnr.ffi.provider.jffi.NativeClosureProxy
 
DEBUG - Static variable in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
declaredClass - Variable in class jnr.ffi.mapper.DefaultSignatureType
 
DecoupledLoader() - Constructor for class jnr.ffi.util.ref.FinalizableReferenceQueue.DecoupledLoader
 
Default(Platform.OS) - Constructor for class jnr.ffi.Platform.Default
 
DEFAULT - jnr.ffi.CallingConvention
The default C calling convention
DEFAULT - Static variable in class jnr.ffi.byref.DoubleByReference
 
DEFAULT - Static variable in class jnr.ffi.byref.FloatByReference
 
DEFAULT - Static variable in class jnr.ffi.provider.converters.CharSequenceParameterConverter
 
DEFAULT - Static variable in class jnr.ffi.provider.converters.StringResultConverter
 
DefaultInvoker(Runtime, NativeLibrary, Function, DefaultInvokerFactory.FunctionInvoker, DefaultInvokerFactory.Marshaller[]) - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.DefaultInvoker
 
DefaultInvokerFactory - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory(Runtime, NativeLibrary, SignatureTypeMapper, FunctionMapper, CallingConvention, Map<LibraryOption, ?>, boolean) - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory
 
DefaultInvokerFactory.AbstractNumberResultConverter<T> - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.AddressResultConverter - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.BaseInvoker - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.BooleanConverter - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.BooleanInvoker - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.BooleanMarshaller - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.BufferMarshaller - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.ByteResultConverter - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.ConvertingInvoker - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.DefaultInvoker - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.DoubleConverter - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.DoubleResultConverter - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.Float32Invoker - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.Float32Marshaller - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.Float64Invoker - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.Float64Marshaller - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.FloatConverter - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.FloatResultConverter - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.FunctionInvoker - Interface in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.FunctionNotFoundInvoker - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.Int16Marshaller - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.Int32Marshaller - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.Int64Marshaller - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.Int8Marshaller - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.IntegerResultConverter - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.IntInvoker - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.LongInvoker - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.LongLongConverter - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.LongResultConverter - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.Marshaller - Interface in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.NumberDataConverter - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.PointerInvoker - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.PointerMarshaller - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.PrimitiveArrayMarshaller - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.ResultConverter<J,​N> - Interface in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.ShortResultConverter - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.Signed16Converter - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.Signed32Converter - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.Signed8Converter - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.SynchronizedInvoker - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.ToNativeConverterMarshaller - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.Unsigned16Converter - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.Unsigned32Converter - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.Unsigned8Converter - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.VariadicInvoker - Class in jnr.ffi.provider.jffi
 
DefaultInvokerFactory.VoidInvoker - Class in jnr.ffi.provider.jffi
 
DefaultObjectReferenceManager - Class in jnr.ffi.provider
 
DefaultObjectReferenceManager(Runtime) - Constructor for class jnr.ffi.provider.DefaultObjectReferenceManager
 
DefaultObjectReferenceManager.ObjectReference - Class in jnr.ffi.provider
 
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(String, byte[]) - Method in class jnr.ffi.provider.jffi.AsmClassLoader
 
DefineClass - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
definedClasses - Variable in class jnr.ffi.provider.jffi.AsmClassLoader
 
Delegate - Annotation Type in jnr.ffi.annotations
 
Delegate() - Constructor for class jnr.ffi.provider.jffi.ToNativeOp.Delegate
 
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
 
determineCPU() - Static method in class jnr.ffi.Platform
 
determineOS() - Static method in class jnr.ffi.Platform
Determines the operating system jffi is running on
determinePlatform() - Static method in class jnr.ffi.Platform
 
determinePlatform(Platform.OS) - Static method in class jnr.ffi.Platform
Determines the Platform that best describes the OS
dev_t - 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(ObjectParameterType.ComponentType) - Static method in class jnr.ffi.provider.jffi.BufferParameterStrategy
 
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
DIRECT_BUFFER_PARAMETER_STRATEGIES - Static variable in class jnr.ffi.provider.jffi.BufferParameterStrategy
 
DirectLoader() - Constructor for class jnr.ffi.util.ref.FinalizableReferenceQueue.DirectLoader
 
DirectMemoryIO - Class in jnr.ffi.provider.jffi
 
DirectMemoryIO(Runtime, int) - Constructor for class jnr.ffi.provider.jffi.DirectMemoryIO
 
DirectMemoryIO(Runtime, long) - Constructor for class jnr.ffi.provider.jffi.DirectMemoryIO
 
directPointerParameterStrategy() - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
disassemble() - Method in class jnr.ffi.provider.jffi.X86Disassembler
 
dispose() - Method in class jnr.ffi.provider.jffi.AllocatedDirectMemoryIO
 
dispose() - Method in class jnr.ffi.provider.jffi.TransientNativeMemory
 
disposed - Variable in class jnr.ffi.provider.jffi.AbstractX86StubCompiler.PageHolder
 
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 - jnr.ffi.NativeType
Double precision floating point.
DOUBLE - Static variable in class jnr.ffi.provider.jffi.PrimitiveArrayParameterStrategy
 
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
DoubleConverter() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.DoubleConverter
 
DoublePointerOp() - Constructor for class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.DoublePointerOp
 
DoubleResultConverter() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.DoubleResultConverter
 
doubleValue() - Method in class jnr.ffi.Address
Returns the value of this Address as a double.
doubleValue() - Method in class jnr.ffi.byref.AbstractNumberReference
 
doubleValue() - Method in class jnr.ffi.NativeLong
Returns an double representation of this NativeLong.
doubleValue() - Method in class jnr.ffi.Struct.Alignment
 
doubleValue() - Method in class jnr.ffi.Struct.Double
 
doubleValue() - Method in class jnr.ffi.Struct.Float
 
doubleValue() - Method in class jnr.ffi.Struct.NumberField
Returns an float representation of this Number.
doubleValue() - Method in class jnr.ffi.Struct.Offset
 
doubleValue() - 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 this Number.
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
 
dstRegisters32 - Static variable in class jnr.ffi.provider.jffi.X86_64StubCompiler
 
dstRegisters64 - Static variable in class jnr.ffi.provider.jffi.X86_64StubCompiler
 
dsub() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
DummyStubCompiler() - Constructor for class jnr.ffi.provider.jffi.StubCompiler.DummyStubCompiler
 
dump() - 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
 
ELF_GROUP - Static variable in class jnr.ffi.provider.jffi.NativeLibrary
 
emitDirectCheck(SkinnyMethodAdapter, Class, Class, LocalVariable, LocalVariable, int) - Static method in class jnr.ffi.provider.jffi.AbstractFastNumericMethodGenerator
 
emitEpilogue(AsmBuilder, SkinnyMethodAdapter, ResultType, ParameterType[], LocalVariable[], LocalVariable[], Runnable) - Static method in class jnr.ffi.provider.jffi.BaseMethodGenerator
 
emitFieldInitialization(SkinnyMethodAdapter, int) - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
emitFromNativeConversion(AsmBuilder, SkinnyMethodAdapter, FromNativeType, Class) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
emitParameterStrategyAddress(SkinnyMethodAdapter, Class, Class<? extends ObjectParameterStrategy>, LocalVariable, LocalVariable) - Static method in class jnr.ffi.provider.jffi.AbstractFastNumericMethodGenerator
 
emitParameterStrategyLookup(SkinnyMethodAdapter, Class) - Static method in class jnr.ffi.provider.jffi.AbstractFastNumericMethodGenerator
 
emitPostInvoke(AsmBuilder, SkinnyMethodAdapter, ParameterType[], LocalVariable[], LocalVariable[]) - Static method in class jnr.ffi.provider.jffi.BaseMethodGenerator
 
emitPrimitive(SkinnyMethodAdapter, Class, NativeType) - Method in class jnr.ffi.provider.jffi.ToNativeOp.AddressOp
 
emitPrimitive(SkinnyMethodAdapter, Class, NativeType) - Method in class jnr.ffi.provider.jffi.ToNativeOp.Delegate
 
emitPrimitive(SkinnyMethodAdapter, Class, NativeType) - Method in class jnr.ffi.provider.jffi.ToNativeOp
 
emitPrimitive(SkinnyMethodAdapter, Class, NativeType) - Method in class jnr.ffi.provider.jffi.ToNativeOp.Float32
 
emitPrimitive(SkinnyMethodAdapter, Class, NativeType) - Method in class jnr.ffi.provider.jffi.ToNativeOp.Float64
 
emitPrimitive(SkinnyMethodAdapter, Class, NativeType) - Method in class jnr.ffi.provider.jffi.ToNativeOp.Integral
 
emitPrimitiveOp(SkinnyMethodAdapter, ParameterType, ToNativeOp) - Static method in class jnr.ffi.provider.jffi.BufferMethodGenerator
 
emitReturn(AsmBuilder, SkinnyMethodAdapter, Class, Class) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
emitReturnOp(SkinnyMethodAdapter, Class) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
emitToNativeConversion(AsmBuilder, SkinnyMethodAdapter, ToNativeType) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
EMPTY_ANNOTATIONS - Static variable in class jnr.ffi.util.Annotations
 
ENABLED - Static variable in class jnr.ffi.provider.jffi.FastIntMethodGenerator
 
ENABLED - Static variable in class jnr.ffi.provider.jffi.FastLongMethodGenerator
 
ENABLED - Static variable in class jnr.ffi.provider.jffi.FastNumericMethodGenerator
 
ENABLED - Static variable in class jnr.ffi.provider.jffi.X86MethodGenerator
 
enclosing - Variable in class jnr.ffi.Struct.Info
 
enclosing - Variable in class jnr.ffi.StructLayout
 
enclosing() - Method in class jnr.ffi.StructLayout.Field
Gets the Struct this Member is a member of.
Encoding - Annotation Type in jnr.ffi.annotations
Used to specify the Charset to use for encoding/decoding a String
end - Variable in class jnr.ffi.provider.jffi.TransientNativeMemory.Magazine
 
end() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
EnsureLocalCapacity - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
entrySet() - Method in class jnr.ffi.provider.jffi.ReflectionLibraryLoader.LazyLoader
 
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.provider.converters.EnumSetConverter
 
enumClass - Variable in class jnr.ffi.Struct.EnumField
 
enumClass - Variable in class jnr.ffi.StructLayout.EnumField
 
enumClass - Variable in class jnr.ffi.util.EnumMapper
 
EnumConverter - Class in jnr.ffi.provider.converters
 
EnumConverter(Class<? extends Enum>) - Constructor for class jnr.ffi.provider.converters.EnumConverter
 
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.provider.converters.EnumSetConverter
 
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(Class<? extends Enum>) - Constructor for class jnr.ffi.util.EnumMapper
 
EnumMapper.IntegerEnum - Interface in jnr.ffi.util
 
EnumMapper.StaticDataHolder - Class in jnr.ffi.util
 
EnumSetConverter - Class in jnr.ffi.provider.converters
 
EnumSetConverter(Class<? extends Enum>) - Constructor for class jnr.ffi.provider.converters.EnumSetConverter
 
equals(Object) - Method in class jnr.ffi.Address
Compares this address to another address.
equals(Object) - Method in class jnr.ffi.mapper.DefaultSignatureType
 
equals(Object) - Method in class jnr.ffi.mapper.MethodParameterContext
 
equals(Object) - Method in class jnr.ffi.NativeLong
Compares this NativeLong to another NativeLong.
equals(Object) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
equals(Object) - Method in class jnr.ffi.provider.DefaultObjectReferenceManager.ObjectReference
 
equals(Object) - Method in class jnr.ffi.provider.IntPointer
 
equals(Object) - Method in class jnr.ffi.provider.jffi.AllocatedDirectMemoryIO
 
equals(Object) - Method in class jnr.ffi.provider.jffi.DirectMemoryIO
 
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.AnnotationNameComparator
 
equals(Object) - Method in class jnr.ffi.util.AnnotationProperty
equals(Object) - Method in class jnr.ffi.util.AnnotationProxy
equalsIgnoreCase(String, String) - Static method in class jnr.ffi.Platform
 
errnoFunctionAddress - Static variable in class jnr.ffi.provider.jffi.StubCompiler
 
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
 
expunge(NativeClosureFactory.ClosureReference, Integer) - Method in class jnr.ffi.provider.jffi.NativeClosureFactory
 

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
 
factories - Variable in class jnr.ffi.provider.jffi.NativeClosureManager
 
factory - Variable in class jnr.ffi.provider.jffi.NativeClosureFactory.ClosureReference
 
factory - Variable in class jnr.ffi.provider.jffi.NativeClosureManager.ClosureSite
 
Factory(Runtime, Constructor<? extends NativeClosureProxy>, Method, Object[]) - Constructor for class jnr.ffi.provider.jffi.NativeClosureProxy.Factory
 
fadd() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
failImmediately - Variable in class jnr.ffi.LibraryLoader
 
failImmediately() - Method in class jnr.ffi.LibraryLoader
Turns off lazy propagation of load failures.
faload() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
FastIntMethodGenerator - Class in jnr.ffi.provider.jffi
 
FastIntMethodGenerator() - Constructor for class jnr.ffi.provider.jffi.FastIntMethodGenerator
 
FastLongMethodGenerator - Class in jnr.ffi.provider.jffi
 
FastLongMethodGenerator() - Constructor for class jnr.ffi.provider.jffi.FastLongMethodGenerator
 
fastLookupTable - Variable in class jnr.ffi.provider.NativeInvocationHandler
 
FastNumericMethodGenerator - Class in jnr.ffi.provider.jffi
 
FastNumericMethodGenerator() - Constructor for class jnr.ffi.provider.jffi.FastNumericMethodGenerator
 
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
 
fCount(ParameterType[]) - Static method in class jnr.ffi.provider.jffi.X86_64StubCompiler
 
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
 
FFIProvider.SystemProviderSingletonHolder - Class in jnr.ffi.provider
 
Field(int) - Constructor for class jnr.ffi.StructLayout.Field
 
FINALIZABLE_REFERENCE - Static variable in class jnr.ffi.util.ref.internal.Finalizer
Name of FinalizableReference.class.
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.
finalizableReferenceClassReference - Variable in class jnr.ffi.util.ref.internal.Finalizer
 
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.
FinalizableReferenceQueue.DecoupledLoader - Class in jnr.ffi.util.ref
Try to load Finalizer in its own class loader.
FinalizableReferenceQueue.DirectLoader - Class in jnr.ffi.util.ref
Loads Finalizer directly using the current class loader.
FinalizableReferenceQueue.FinalizerLoader - Interface in jnr.ffi.util.ref
Loads Finalizer.class.
FinalizableReferenceQueue.SystemLoader - Class in jnr.ffi.util.ref
Tries to load Finalizer from the system class loader.
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.
finalize() - Method in class jnr.ffi.provider.jffi.AbstractX86StubCompiler.PageHolder
 
finalize() - Method in class jnr.ffi.provider.jffi.AllocatedDirectMemoryIO
 
Finalizer - Class in jnr.ffi.util.ref.internal
Thread that finalizes referents.
Finalizer(Class<?>, Object) - Constructor for class jnr.ffi.util.ref.internal.Finalizer
Constructs a new finalizer thread.
FINALIZER_CLASS_NAME - Static variable in class jnr.ffi.util.ref.FinalizableReferenceQueue
 
finalizeReferent() - Method in class jnr.ffi.provider.jffi.NativeClosureFactory.ClosureReference
 
finalizeReferent() - Method in class jnr.ffi.provider.jffi.TransientNativeMemory.Magazine
 
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.
finalizerQueue - Variable in class jnr.ffi.provider.jffi.NativeFinalizer
 
finalizerQueues - Static variable in class jnr.ffi.util.ref.FinalizableReferenceQueue
 
finalPointer - Variable in class jnr.ffi.Struct.PointerField
 
findClass(String) - Method in class jnr.ffi.provider.jffi.AsmClassLoader
 
FindClass - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
findMethodWithAnnotation(SignatureType, Class<? extends Annotation>) - Static method in class jnr.ffi.provider.jffi.AnnotationTypeMapper
 
findSymbolAddress(String) - Method in class jnr.ffi.provider.jffi.NativeLibrary
 
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.provider.InvalidRuntime
 
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.InvalidRuntime
 
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
 
fixedParameterTypes - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.VariadicInvoker
 
flags - Variable in class jnr.ffi.provider.converters.StructByReferenceToNativeConverter
 
flags - Variable in class jnr.ffi.provider.jffi.AsmStructByReferenceFromNativeConverter
 
flags - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.BufferMarshaller
 
flags - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.PointerMarshaller
 
flags - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.PrimitiveArrayMarshaller
 
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 - jnr.ffi.NativeType
Single precision floating point.
FLOAT - Static variable in class jnr.ffi.provider.jffi.PrimitiveArrayParameterStrategy
 
Float32(Class) - Constructor for class jnr.ffi.provider.jffi.ToNativeOp.Float32
 
Float32Invoker() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.Float32Invoker
 
Float32Marshaller() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.Float32Marshaller
 
Float64(Class) - Constructor for class jnr.ffi.provider.jffi.ToNativeOp.Float64
 
Float64Invoker() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.Float64Invoker
 
Float64Marshaller() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.Float64Marshaller
 
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
FloatConverter() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.FloatConverter
 
FloatPointerOp() - Constructor for class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.FloatPointerOp
 
FloatResultConverter() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.FloatResultConverter
 
floatValue() - Method in class jnr.ffi.Address
Returns the value of this Address as a float.
floatValue() - Method in class jnr.ffi.byref.AbstractNumberReference
 
floatValue() - Method in class jnr.ffi.NativeLong
Returns an float representation of this NativeLong.
floatValue() - Method in class jnr.ffi.Struct.Alignment
 
floatValue() - Method in class jnr.ffi.Struct.Double
 
floatValue() - Method in class jnr.ffi.Struct.Float
 
floatValue() - Method in class jnr.ffi.Struct.NumberField
Returns an float representation of this Number.
floatValue() - Method in class jnr.ffi.Struct.Offset
 
floatValue() - 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 this Number.
fmul() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
fneg() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
FREEBSD - jnr.ffi.Platform.OS
FreeBSD
freeQueue - Variable in class jnr.ffi.provider.jffi.NativeClosureFactory
 
freeReference(Pointer) - Method in class jnr.ffi.ObjectReferenceManager
frem() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
freturn() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
fromNative(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(Number, FromNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.AddressResultConverter
 
fromNative(Number, FromNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.BooleanConverter
 
fromNative(Number, FromNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.ByteResultConverter
 
fromNative(Number, FromNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.DoubleConverter
 
fromNative(Number, FromNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.DoubleResultConverter
 
fromNative(Number, FromNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.FloatConverter
 
fromNative(Number, FromNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.FloatResultConverter
 
fromNative(Number, FromNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.IntegerResultConverter
 
fromNative(Number, FromNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.LongLongConverter
 
fromNative(Number, FromNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.LongResultConverter
 
fromNative(Number, FromNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.ShortResultConverter
 
fromNative(Number, FromNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Signed16Converter
 
fromNative(Number, FromNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Signed32Converter
 
fromNative(Number, FromNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Signed8Converter
 
fromNative(Number, FromNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Unsigned16Converter
 
fromNative(Number, FromNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Unsigned32Converter
 
fromNative(Number, FromNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Unsigned8Converter
 
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
 
fromNative(N, FromNativeContext) - Method in interface jnr.ffi.provider.jffi.DefaultInvokerFactory.ResultConverter
 
fromNativeAnnotations - Variable in class jnr.ffi.provider.jffi.ConverterMetaData
 
fromNativeContext - Variable in class jnr.ffi.provider.FromNativeType
 
fromNativeContext - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.ConvertingInvoker
 
FromNativeContext - Interface in jnr.ffi.mapper
Context for conversion from native to Java.
fromNativeContextId - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
fromNativeContexts - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
fromNativeConverter - Variable in class jnr.ffi.provider.FromNativeType
 
fromNativeConverter - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.ConvertingInvoker
 
fromNativeConverter - Variable in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.ConvertingVariable
 
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
 
fromNativeConverterId - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
fromNativeConverterMap - Variable in class jnr.ffi.mapper.TypeMapper.Builder
 
fromNativeConverters - Variable in class jnr.ffi.mapper.DefaultTypeMapper
 
fromNativeConverters - Variable in class jnr.ffi.mapper.SimpleTypeMapper
 
fromNativeConverters - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
fromNativeMethodAnnotations - Variable in class jnr.ffi.provider.jffi.ConverterMetaData
 
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
 
fromNativeTypeMap - Variable in class jnr.ffi.mapper.CachingTypeMapper
 
FromNativeTypes - Class in jnr.ffi.mapper
 
FromNativeTypes() - Constructor for class jnr.ffi.mapper.FromNativeTypes
 
FromNativeTypes.Cacheable - Class in jnr.ffi.mapper
 
FromNativeTypes.UnCacheable - Class in jnr.ffi.mapper
 
FromReflectedField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
FromReflectedMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
frqReference - Variable in class jnr.ffi.util.ref.internal.Finalizer
 
fsblkcnt_t - 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 - 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 - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.DefaultInvoker
 
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
 
functionAddress - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.VariadicInvoker
 
functionAddresses - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
functionId - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
functionInvoker - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.DefaultInvoker
 
functionInvoker - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.VariadicInvoker
 
functionMapper - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory
 
functionMapper - Variable in class jnr.ffi.provider.jffi.ReflectionLibraryLoader.LazyLoader
 
FunctionMapper - 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
 
functionMapperBuilder - Variable in class jnr.ffi.LibraryLoader
 
functionMappers - Variable in class jnr.ffi.LibraryLoader
 
functionMappers - Variable in class jnr.ffi.mapper.CompositeFunctionMapper
 
functionName - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.FunctionNotFoundInvoker
 
functionName - Variable in class jnr.ffi.provider.jffi.ReflectionLibraryLoader.FunctionNotFoundInvoker
 
functionNameMap - Variable in class jnr.ffi.mapper.FunctionMapper.Builder
 
functionNameMap - Variable in class jnr.ffi.mapper.SimpleFunctionMapper
 
FunctionNotFoundInvoker(Method, String) - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.FunctionNotFoundInvoker
 
FunctionNotFoundInvoker(Method, String) - Constructor for class jnr.ffi.provider.jffi.ReflectionLibraryLoader.FunctionNotFoundInvoker
 
functions() - Method in class jnr.ffi.provider.InterfaceScanner
 
FunctionsIterator(Method[]) - Constructor for class jnr.ffi.provider.InterfaceScanner.FunctionsIterator
 

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.BaseMethodGenerator
 
generate(AsmBuilder, String, Function, ResultType, ParameterType[], boolean) - Method in interface jnr.ffi.provider.jffi.MethodGenerator
 
generate(AsmBuilder, String, Function, ResultType, ParameterType[], boolean) - Method in class jnr.ffi.provider.jffi.NotImplMethodGenerator
 
generate(AsmBuilder, String, Function, ResultType, ParameterType[], boolean) - Method in class jnr.ffi.provider.jffi.X86MethodGenerator
 
generate(AsmBuilder, SkinnyMethodAdapter, LocalVariableAllocator, CallContext, ResultType, ParameterType[], boolean) - Method in class jnr.ffi.provider.jffi.AbstractFastNumericMethodGenerator
 
generate(AsmBuilder, SkinnyMethodAdapter, LocalVariableAllocator, CallContext, ResultType, ParameterType[], boolean) - Method in class jnr.ffi.provider.jffi.BaseMethodGenerator
 
generate(AsmBuilder, SkinnyMethodAdapter, LocalVariableAllocator, CallContext, ResultType, ParameterType[], boolean) - Method in class jnr.ffi.provider.jffi.BufferMethodGenerator
 
generateBufferInvocation(AsmBuilder, SkinnyMethodAdapter, LocalVariableAllocator, CallContext, ResultType, ParameterType[]) - Method in class jnr.ffi.provider.jffi.BufferMethodGenerator
 
generateFunctionNotFound(ClassVisitor, String, String, String, Class, Class[]) - Method in class jnr.ffi.provider.jffi.AsmLibraryLoader
 
generateInterfaceImpl(NativeLibrary, Class<T>, Map<LibraryOption, ?>, AsmClassLoader) - Method in class jnr.ffi.provider.jffi.AsmLibraryLoader
 
generateInvocation(Runtime, AsmBuilder, Class, SignatureTypeMapper) - Static method in class jnr.ffi.provider.jffi.ClosureFromNativeConverter
 
generateName() - Method in class jnr.ffi.provider.jffi.AsmBuilder.ObjectNameGenerator
 
generateVarargsInvocation(AsmBuilder, Method, AsmBuilder.ObjectField) - Method in class jnr.ffi.provider.jffi.AsmLibraryLoader
 
generateWrapper(AsmBuilder, String, Function, ResultType, ParameterType[], String, Class, Class[]) - Static method in class jnr.ffi.provider.jffi.X86MethodGenerator
 
genericObjectId - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
genericObjects - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
genericType - Variable in class jnr.ffi.mapper.DefaultSignatureType
 
get() - Method in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.ConvertingVariable
 
get() - Method in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.NumberVariable
 
get() - Method in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.PointerVariable
 
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.provider.converters.CharSequenceArrayParameterConverter.StringArray
 
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.DirectMemoryIO
 
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.DirectMemoryIO
 
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.DirectMemoryIO
 
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.DirectMemoryIO
 
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.DirectMemoryIO
 
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.DirectMemoryIO
 
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(ObjectParameterType.ComponentType) - Static method in class jnr.ffi.provider.jffi.HeapBufferParameterStrategy
 
get(Class<? extends Struct>, FromNativeContext) - Method in class jnr.ffi.provider.jffi.StructByReferenceResultConverterFactory
 
get(Object) - Method in class jnr.ffi.provider.jffi.ReflectionLibraryLoader.LazyLoader
 
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.provider.jffi.ReflectionVariableAccessorGenerator.DoublePointerOp
 
get(Pointer) - Method in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.FloatPointerOp
 
get(Pointer) - Method in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.Int16PointerOp
 
get(Pointer) - Method in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.Int32PointerOp
 
get(Pointer) - Method in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.Int64PointerOp
 
get(Pointer) - Method in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.Int8PointerOp
 
get(Pointer) - Method in interface jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.PointerOp
 
get(Pointer) - Method in class jnr.ffi.StructLayout.AbstractBoolean
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.Boolean
 
get(Pointer) - Method in class jnr.ffi.StructLayout.Double
 
get(Pointer) - Method in class jnr.ffi.StructLayout.EnumField
Gets a java Enum value representing the native integer value.
get(Pointer) - Method in class jnr.ffi.StructLayout.Float
 
get(Pointer) - Method in class jnr.ffi.StructLayout.IntegerAlias
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.Pointer
Gets the Pointer value from the native memory.
get(Pointer) - Method in class jnr.ffi.StructLayout.Signed16
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.Signed32
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.Signed64
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.Signed8
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.SignedLong
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.String
 
get(Pointer) - Method in class jnr.ffi.StructLayout.Unsigned16
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.Unsigned32
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.Unsigned64
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.Unsigned8
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.UnsignedLong
Gets the value for this field.
get(Pointer) - Method in class jnr.ffi.StructLayout.UTFString
 
get(Pointer) - Method in class jnr.ffi.StructLayout.UTFStringRef
 
get(Pointer) - Method in class jnr.ffi.StructLayout.WBOOL
 
get(SkinnyMethodAdapter) - Method in class jnr.ffi.provider.jffi.VariableAccessorGenerator.PointerOp
 
get(ToNativeType) - Static method in class jnr.ffi.provider.jffi.ToNativeOp
 
getAddress(byte[], int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
 
getAddress(byte[], int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.BE32ArrayIO
 
getAddress(byte[], int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.BE64ArrayIO
 
getAddress(byte[], int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.LE32ArrayIO
 
getAddress(byte[], int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.LE64ArrayIO
 
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
 
getAnnotationProxy(Object) - Static method in class jnr.ffi.util.AnnotationProxy
Retrieves the annotation proxy, if any, given the annotation.
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
 
getAnnotations(Collection<Class<? extends Annotation>>) - Static method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.VariadicInvoker
 
getAnnotations(FromNativeConverter) - Static method in class jnr.ffi.provider.jffi.ConverterMetaData
 
getAnnotations(FromNativeType) - Static method in class jnr.ffi.provider.jffi.InvokerUtil
 
getAnnotations(ToNativeConverter) - Static method in class jnr.ffi.provider.jffi.ConverterMetaData
 
getAnnotations(ToNativeType) - Static method in class jnr.ffi.provider.jffi.InvokerUtil
 
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
 
getBaseUrl() - Method in class jnr.ffi.util.ref.FinalizableReferenceQueue.DecoupledLoader
Gets URL for base of path containing Finalizer.class.
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
 
getBooleanProperty(String, boolean) - Static method in class jnr.ffi.provider.jffi.Util
 
getBoxedClass(Class) - Static method in class jnr.ffi.provider.jffi.NumberUtil
 
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.DirectMemoryIO
 
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.NativeClosureFactory.ClosureReference
 
getCallable() - Method in class jnr.ffi.provider.jffi.NativeClosureProxy
 
getCallContext(SigType, SigType[], int, CallingConvention, boolean) - Static method in class jnr.ffi.provider.jffi.InvokerUtil
 
getCallContext(SigType, SigType[], CallingConvention, boolean) - Static method in class jnr.ffi.provider.jffi.InvokerUtil
 
getCallContextFieldName(CallContext) - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
getCallContextFieldName(Function) - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
getCallingConvention(Class, Map<LibraryOption, ?>) - Static method in class jnr.ffi.provider.jffi.InvokerUtil
 
getCallingConvention(Map<LibraryOption, ?>) - Static method in class jnr.ffi.provider.jffi.InvokerUtil
 
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
 
getCharset(ToNativeContext) - Static method in class jnr.ffi.provider.converters.StringUtil
 
getClassLoader() - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
getClassNamePath() - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
getClassVisitor() - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
getClosureFactory(Class<T>) - Method in class jnr.ffi.provider.jffi.NativeClosureManager
 
getClosureManager() - Method in class jnr.ffi.provider.InvalidRuntime
 
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
 
getClosurePointer(Class<? extends T>, T) - Method in class jnr.ffi.provider.jffi.NativeClosureManager
 
getClosureReference(Object) - Method in class jnr.ffi.provider.jffi.NativeClosureFactory
 
getConverterMethodAnnotations(Class, String, Class...) - Static method in class jnr.ffi.provider.jffi.ConverterMetaData
 
getConvertingVariable(Variable, ToNativeConverter, FromNativeConverter) - Static method in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator
 
getCPU() - Method in class jnr.ffi.Platform
Gets the current processor architecture the JVM is running on.
getDeclaredMethods(Class<A>) - Static method in class jnr.ffi.util.AnnotationProxy
Access to the declared methods of an annotation, given the type.
getDeclaredType() - Method in class jnr.ffi.mapper.DefaultSignatureType
 
getDeclaredType() - Method in interface jnr.ffi.mapper.SignatureType
 
getDeclaredType() - Method in class jnr.ffi.provider.SigType
 
getDecoder(Charset, ThreadLocal<Reference<CharsetDecoder>>) - Static method in class jnr.ffi.provider.converters.StringUtil
 
getDelegatedMemoryIO() - Method in class jnr.ffi.provider.BoundedMemoryIO
 
getDelegatedMemoryIO() - Method in interface jnr.ffi.provider.DelegatingMemoryIO
 
getDelegatedMemoryIO() - Method in class jnr.ffi.provider.ShareMemoryIO
 
getDelegateMethod(Class) - Static method in class jnr.ffi.provider.jffi.ClosureUtil
 
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.DirectMemoryIO
 
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
 
getEncoder(Charset, ThreadLocal<Reference<CharsetEncoder>>) - Static method in class jnr.ffi.provider.converters.StringUtil
 
getEncoding(Collection<Annotation>) - Static method in class jnr.ffi.provider.converters.StringResultConverter
 
getEncodingCharset(Collection<Annotation>) - Static method in class jnr.ffi.provider.converters.CharSequenceParameterConverter
 
getEncodingCharset(Collection<Annotation>) - Static method in class jnr.ffi.provider.converters.StringUtil
 
GetEnv - Static variable in class jnr.ffi.provider.jffi.JNIInvokeInterface
 
getErrnoSaveFunction() - Static method in class jnr.ffi.provider.jffi.StubCompiler
 
getfield(String, String, String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
getfield(SkinnyMethodAdapter, AsmBuilder, AsmBuilder.ObjectField) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
getField(Map<T, AsmBuilder.ObjectField>, T, Class, AsmBuilder.ObjectNameGenerator) - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
GetFieldID - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getFinalizeReferentMethod() - Method in class jnr.ffi.util.ref.internal.Finalizer
Looks up FinalizableReference.finalizeReferent() method.
getFinalizerQueue() - Method in class jnr.ffi.provider.jffi.NativeFinalizer
 
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.DirectMemoryIO
 
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
 
getFromNativeContextField(FromNativeContext) - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
getFromNativeConverter() - Method in class jnr.ffi.mapper.AbstractFromNativeType
 
getFromNativeConverter() - Method in class jnr.ffi.mapper.CachingTypeMapper.InvalidType
 
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 class jnr.ffi.mapper.SimpleTypeMapper
 
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
 
getFromNativeConverter(SignatureType, FromNativeContext) - Method in class jnr.ffi.provider.jffi.ClosureTypeMapper
 
getFromNativeConverter(SignatureType, FromNativeContext) - Method in class jnr.ffi.provider.jffi.InvokerTypeMapper
 
getFromNativeConverterField(FromNativeConverter) - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
getFromNativeConverterName(FromNativeConverter) - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
getFromNativeMethod(FromNativeType, AsmClassLoader) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
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.jffi.ClosureTypeMapper
 
getFromNativeType(SignatureType, FromNativeContext) - Method in class jnr.ffi.provider.jffi.InvokerTypeMapper
 
getFromNativeType(SignatureType, FromNativeContext) - Method in class jnr.ffi.provider.NullTypeMapper
 
getFunctionAddressFieldName(Function) - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
getFunctionInvoker(ResultType) - Static method in class jnr.ffi.provider.jffi.DefaultInvokerFactory
 
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.FFIProvider.SystemProviderSingletonHolder
 
getInstance() - Static method in class jnr.ffi.provider.IdentityFunctionMapper
 
getInstance() - Static method in class jnr.ffi.provider.jffi.NativeFinalizer
 
getInstance() - Static method in class jnr.ffi.provider.jffi.NativeRuntime
 
getInstance() - Static method in class jnr.ffi.util.AnnotationNameComparator
 
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(Type) - Static method in class jnr.ffi.provider.converters.EnumSetConverter
 
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.DirectMemoryIO
 
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
 
getInt16(byte[], int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.BigEndianArrayIO
 
getInt16(byte[], int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.LittleEndianArrayIO
 
getInt32(byte[], int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
 
getInt32(byte[], int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.BigEndianArrayIO
 
getInt32(byte[], int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.LittleEndianArrayIO
 
getInt64(byte[], int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
 
getInt64(byte[], int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.BigEndianArrayIO
 
getInt64(byte[], int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.LittleEndianArrayIO
 
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
 
getInvokeMethod() - Method in class jnr.ffi.provider.jffi.NativeClosureProxy.Factory
 
getInvokerMethodName(ResultType, ParameterType[], boolean) - Method in class jnr.ffi.provider.jffi.AbstractFastNumericMethodGenerator
 
getInvokerMethodName(ResultType, ParameterType[], boolean) - Method in class jnr.ffi.provider.jffi.FastIntMethodGenerator
 
getInvokerMethodName(ResultType, ParameterType[], boolean) - Method in class jnr.ffi.provider.jffi.FastLongMethodGenerator
 
getInvokerMethodName(ResultType, ParameterType[], boolean) - Method in class jnr.ffi.provider.jffi.FastNumericMethodGenerator
 
getInvokerSignature(int, Class) - Method in class jnr.ffi.provider.jffi.AbstractFastNumericMethodGenerator
 
getInvokerSignature(int, Class) - Method in class jnr.ffi.provider.jffi.FastIntMethodGenerator
 
getInvokerSignature(int, Class) - Method in class jnr.ffi.provider.jffi.FastLongMethodGenerator
 
getInvokerSignature(int, Class) - Method in class jnr.ffi.provider.jffi.FastNumericMethodGenerator
 
getInvokerType() - Method in class jnr.ffi.provider.jffi.AbstractFastNumericMethodGenerator
 
getInvokerType() - Method in class jnr.ffi.provider.jffi.FastIntMethodGenerator
 
getInvokerType() - Method in class jnr.ffi.provider.jffi.FastLongMethodGenerator
 
getInvokerType() - Method in class jnr.ffi.provider.jffi.FastNumericMethodGenerator
 
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.InvalidRuntime
 
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.AbstractAsmLibraryInterface
 
getLibrary() - Method in class jnr.ffi.provider.jffi.NativeFunctionMapperContext
 
getLibraryPath(String) - Static method in class jnr.ffi.Library
Deprecated.
see LibraryLoader for the preferred interface to loading libraries.
getLong(long) - Method in class jnr.ffi.Pointer
Reads a long (64 bit) value at the given offset.
getLong(long) - Method in class jnr.ffi.provider.AbstractMemoryIO
 
getLong(long) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
getLong(long) - Method in class jnr.ffi.provider.ShareMemoryIO
 
GetLongArrayElements - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetLongArrayRegion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetLongField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getLongLong(long) - Method in class jnr.ffi.Pointer
Reads a long (64 bit) value at the given offset.
getLongLong(long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
getLongLong(long) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
 
getLongLong(long) - Method in class jnr.ffi.provider.BoundedMemoryIO
 
getLongLong(long) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
 
getLongLong(long) - Method in class jnr.ffi.provider.jffi.DirectMemoryIO
 
getLongLong(long) - Method in class jnr.ffi.provider.ShareMemoryIO
 
getMarshaller(Class, NativeType, Collection<Annotation>) - Static method in class jnr.ffi.provider.jffi.DefaultInvokerFactory
 
getMarshaller(ParameterType) - Static method in class jnr.ffi.provider.jffi.DefaultInvokerFactory
 
getMaximumFastIntParameters() - Static method in class jnr.ffi.provider.jffi.FastIntMethodGenerator
 
getMaximumFastLongParameters() - Static method in class jnr.ffi.provider.jffi.FastLongMethodGenerator
 
getMaximumParameters() - Static method in class jnr.ffi.provider.jffi.FastNumericMethodGenerator
 
getMemory() - Method in class jnr.ffi.Struct.AbstractMember
 
getMemory() - Method in class jnr.ffi.Struct.Info
 
getMemory() - Method in class jnr.ffi.Struct.Member
Gets the memory object used to store this Member
getMemory() - Method in class jnr.ffi.Struct.NumberField
 
getMemory(int) - Method in class jnr.ffi.Struct.Info
 
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.InvalidRuntime
 
getMemoryManager() - Method in class jnr.ffi.provider.jffi.NativeRuntime
 
getMemoryManager() - Method in class jnr.ffi.Runtime
Gets the native memory manager for this runtime
getMetaData(Class, Class) - Static method in class jnr.ffi.provider.jffi.ConverterMetaData
 
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
 
getMethodName - Variable in class jnr.ffi.provider.jffi.VariableAccessorGenerator.PointerOp
 
getMethodParameterNativeType(Runtime, Class, Collection<Annotation>) - Static method in class jnr.ffi.provider.jffi.InvokerUtil
 
getMethodResultNativeType(Runtime, Class, Collection<Annotation>) - Static method in class jnr.ffi.provider.jffi.InvokerUtil
 
getMethodVisitor() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
getMinimumAlignment() - Method in class jnr.ffi.Struct.Info
 
getName() - Method in class jnr.ffi.Library
Deprecated.
getName() - Method in class jnr.ffi.Platform.Darwin
 
getName() - Method in class jnr.ffi.Platform
Gets the name of this Platform.
getName() - Method in class jnr.ffi.util.AnnotationProperty
Returns the property name.
getNativeArrayFlags(int) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
getNativeArrayFlags(Collection<Annotation>) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
getNativeCallingConvention(Method) - Static method in class jnr.ffi.provider.jffi.InvokerUtil
 
getNativeClass(NativeType) - Static method in class jnr.ffi.provider.jffi.NativeClosureProxy
 
getNativeClass(NativeType) - Static method in class jnr.ffi.provider.jffi.X86MethodGenerator
 
getNativeLibraries() - Method in class jnr.ffi.provider.jffi.NativeLibrary
 
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.jffi.NativeRuntime.TypeDelegate
 
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
getNativeVariableAccessor(Pointer, ToNativeType, FromNativeType) - Static method in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator
 
getNullTerminatedPointerArray(long) - Method in class jnr.ffi.Pointer
 
getNullTerminatedStringArray(long) - Method in class jnr.ffi.Pointer
 
getNumberDataConverter(NativeType) - Static method in class jnr.ffi.provider.jffi.DefaultInvokerFactory
 
getNumberFunctionInvoker(NativeType) - Static method in class jnr.ffi.provider.jffi.DefaultInvokerFactory
 
getNumberResultConverter(FromNativeType) - Static method in class jnr.ffi.provider.jffi.DefaultInvokerFactory
 
getNumberValueMethod(Class, Class) - Static method in class jnr.ffi.util.EnumMapper
 
getObject(Pointer) - Method in class jnr.ffi.ObjectReferenceManager
GetObjectArrayElement - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetObjectClass - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getObjectField(Object, Class) - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
GetObjectField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getObjectFieldArray() - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
getObjectFieldName(Object, Class) - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
getObjectFieldValues() - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
getObjectParameterInfoName(ObjectParameterInfo) - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
getObjectParameterMethodName(int) - Static method in class jnr.ffi.provider.jffi.AbstractFastNumericMethodGenerator
 
getObjectParameterMethodSignature(int, int) - Static method in class jnr.ffi.provider.jffi.AbstractFastNumericMethodGenerator
 
GetObjectRefType - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getOffset() - Method in class jnr.ffi.Struct.Info
 
getOS() - Method in class jnr.ffi.Platform
Gets the current Operating System.
getParameterIndex() - Method in class jnr.ffi.mapper.MethodParameterContext
 
getParameterType(Runtime, Class, Collection<Annotation>, ToNativeConverter, ToNativeContext) - Static method in class jnr.ffi.provider.jffi.InvokerUtil
 
getParameterType(Runtime, Class, Collection<Annotation>, ToNativeType, ToNativeContext) - Static method in class jnr.ffi.provider.jffi.InvokerUtil
 
getParameterType(Runtime, Method, int, SignatureTypeMapper) - Static method in class jnr.ffi.provider.jffi.ClosureUtil
 
getParameterTypes(Runtime, SignatureTypeMapper, Method) - Static method in class jnr.ffi.provider.jffi.InvokerUtil
 
getParameterVariables(Class[]) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
getParameterVariables(ParameterType[]) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
getPlatform() - Static method in class jnr.ffi.Platform
Deprecated.
getPointer() - Method in class jnr.ffi.provider.jffi.NativeClosureFactory.ClosureReference
 
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.DirectMemoryIO
 
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.DirectMemoryIO
 
getPointer(long, long) - Method in class jnr.ffi.provider.ShareMemoryIO
 
getPointerOp(NativeType) - Static method in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator
 
GetPrimitiveArrayCritical - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getPrimitiveClass(Class) - Static method in class jnr.ffi.provider.jffi.NumberUtil
 
getProperty(String) - Method in class jnr.ffi.util.AnnotationProxy
Returns the property value, given the name, if present.
getPropertyPaths(String) - Static method in class jnr.ffi.LibraryLoader
 
getProxedAnnotation() - Method in class jnr.ffi.util.AnnotationProxy
Returns the proxed annotation.
getResultType(Runtime, Class, Collection<Annotation>, FromNativeConverter, FromNativeContext) - Static method in class jnr.ffi.provider.jffi.InvokerUtil
 
getResultType(Runtime, Class, Collection<Annotation>, FromNativeType, FromNativeContext) - Static method in class jnr.ffi.provider.jffi.InvokerUtil
 
getResultType(Runtime, Method, SignatureTypeMapper) - Static method in class jnr.ffi.provider.jffi.ClosureUtil
 
getRuntime() - Method in interface jnr.ffi.mapper.FromNativeContext
Gets the Runtime used for the conversion.
getRuntime() - Method in class jnr.ffi.mapper.MethodParameterContext
 
getRuntime() - Method in class jnr.ffi.mapper.MethodResultContext
 
getRuntime() - Method in interface jnr.ffi.mapper.ToNativeContext
Gets the Runtime used for the conversion.
getRuntime() - Method in class jnr.ffi.Pointer
Gets the Runtime this Pointer instance belongs to.
getRuntime() - Method in class jnr.ffi.provider.FFIProvider
Gets the default Runtime for this provider.
getRuntime() - Method in class jnr.ffi.provider.InvalidProvider
 
getRuntime() - Method in class jnr.ffi.provider.jffi.AbstractAsmLibraryInterface
 
getRuntime() - Method in class jnr.ffi.provider.jffi.AbstractX86StubCompiler
 
getRuntime() - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
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
getRuntime(Object) - Static method in class jnr.ffi.Runtime
Returns the runtime associated with the library instance.
getRuntimeField() - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
GetRuntimeInvoker(Runtime) - Constructor for class jnr.ffi.provider.jffi.ReflectionLibraryLoader.GetRuntimeInvoker
 
getSearchPaths() - Method in class jnr.ffi.LibraryLoader
 
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.DirectMemoryIO
 
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
 
getSpaceUsed() - Method in class jnr.ffi.provider.jffi.LocalVariableAllocator
 
getStandardCLibraryName() - Method in class jnr.ffi.Platform
Returns the platform specific standard C library name
getStartFinalizer(Class<?>) - Static method in class jnr.ffi.util.ref.FinalizableReferenceQueue
Looks up Finalizer.startFinalizer().
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.DirectMemoryIO
 
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 specific Charset
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.DirectMemoryIO
 
getString(long, int, Charset) - Method in class jnr.ffi.provider.ShareMemoryIO
 
getString(ByteBuffer, Charset) - Static method in class jnr.ffi.util.BufferUtil
 
GetStringChars - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetStringCritical - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetStringLength - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getStringMemory() - Method in class jnr.ffi.Struct.String
 
getStringMemory() - Method in class jnr.ffi.Struct.UTFString
 
getStringMemory() - Method in class jnr.ffi.Struct.UTFStringRef
 
getStringMemory(Pointer) - Method in class jnr.ffi.StructLayout.String
 
getStringMemory(Pointer) - Method in class jnr.ffi.StructLayout.UTFString
 
getStringMemory(Pointer) - Method in class jnr.ffi.StructLayout.UTFStringRef
 
GetStringRegion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetStringUTFChars - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetStringUTFLength - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetStringUTFRegion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
GetSuperclass - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
getSymbolAddress(String) - Method in class jnr.ffi.provider.jffi.NativeLibrary
 
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
 
getToNativeContextField(ToNativeContext) - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
getToNativeConverter() - Method in class jnr.ffi.mapper.AbstractToNativeType
 
getToNativeConverter() - Method in class jnr.ffi.mapper.CachingTypeMapper.InvalidType
 
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 class jnr.ffi.mapper.SimpleTypeMapper
 
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
 
getToNativeConverter(SignatureType, ToNativeContext) - Method in class jnr.ffi.provider.jffi.ClosureTypeMapper
 
getToNativeConverter(SignatureType, ToNativeContext) - Method in class jnr.ffi.provider.jffi.InvokerTypeMapper
 
getToNativeConverterField(ToNativeConverter) - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
getToNativeConverterName(ToNativeConverter) - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
getToNativeMethod(ToNativeType, AsmClassLoader) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
getToNativeMethodAnnotations(Class, Class) - Static method in class jnr.ffi.provider.jffi.ConverterMetaData
 
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.jffi.ClosureTypeMapper
 
getToNativeType(SignatureType, ToNativeContext) - Method in class jnr.ffi.provider.jffi.InvokerTypeMapper
 
getToNativeType(SignatureType, ToNativeContext) - Method in class jnr.ffi.provider.NullTypeMapper
 
getType() - Method in class jnr.ffi.util.AnnotationProperty
Returns the property type.
getType(Runtime, Class, Collection<Annotation>) - Static method in class jnr.ffi.provider.jffi.Types
 
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
 
getValue() - Method in class jnr.ffi.util.AnnotationProperty
Returns the property value.
getValueHashCode() - Method in class jnr.ffi.util.AnnotationProperty
Calculates this annotation value hash code.
getVariableAccessor(Method) - Method in class jnr.ffi.provider.jffi.ReflectionLibraryLoader.LazyLoader
 
getVariableName(Variable) - Method in class jnr.ffi.provider.jffi.AsmBuilder
 
GetVersion - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
gid_t - 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
 
grow(ByteBuffer) - Static method in class jnr.ffi.provider.converters.CharSequenceParameterConverter
 

H

handle - Variable in class jnr.ffi.provider.jffi.NativeClosurePointer
 
hasAnnotation(Collection<Annotation>, Class<? extends Annotation>) - Static method in class jnr.ffi.provider.jffi.InvokerUtil
 
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.DirectMemoryIO
 
hasArray() - Method in class jnr.ffi.provider.ShareMemoryIO
 
hasAssembler - Static variable in class jnr.ffi.provider.jffi.StubCompiler
 
hasAssembler() - Static method in class jnr.ffi.provider.jffi.StubCompiler
 
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.DefaultObjectReferenceManager.ObjectReference
 
hashCode() - Method in class jnr.ffi.provider.IntPointer
 
hashCode() - Method in class jnr.ffi.provider.jffi.AllocatedDirectMemoryIO
 
hashCode() - Method in class jnr.ffi.provider.jffi.DirectMemoryIO
 
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.AnnotationProperty
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
 
hasNext() - Method in class jnr.ffi.provider.InterfaceScanner.FunctionsIterator
 
hasNext() - Method in class jnr.ffi.provider.InterfaceScanner.VariablesIterator
 
hasPageManager - Static variable in class jnr.ffi.provider.jffi.StubCompiler
 
hasPageManager() - Static method in class jnr.ffi.provider.jffi.StubCompiler
 
hasPointerParameterStrategy(Class) - Static method in class jnr.ffi.provider.jffi.AbstractFastNumericMethodGenerator
 
hasSaveError() - Method in class jnr.ffi.provider.NativeFunction
 
hasSaveError(Method) - Static method in class jnr.ffi.provider.NativeFunction
 
heap(ObjectParameterType.ComponentType) - Static method in class jnr.ffi.provider.jffi.BufferParameterStrategy
 
HEAP - Static variable in class jnr.ffi.provider.jffi.PointerParameterStrategy
 
HEAP_BUFFER_PARAMETER_STRATEGIES - Static variable in class jnr.ffi.provider.jffi.BufferParameterStrategy
 
HeapBufferParameterStrategy - Class in jnr.ffi.provider.jffi
 
HeapBufferParameterStrategy(ObjectParameterType.ComponentType) - Constructor for class jnr.ffi.provider.jffi.HeapBufferParameterStrategy
 
heapBufferStrategies - Static variable in class jnr.ffi.provider.jffi.HeapBufferParameterStrategy
 
hex() - Method in class jnr.ffi.provider.jffi.X86Disassembler
 
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 - jnr.ffi.Platform.CPU
32 bit legacy Intel
I386 - jnr.ffi.provider.jffi.X86Disassembler.Mode
 
iadd() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iaload() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iand() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iarrayload() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iastore() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iconst_0() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iconst_1() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iconst_2() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iconst_3() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iconst_4() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iconst_5() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iconst_m1() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
iCount(ParameterType[]) - Static method in class jnr.ffi.provider.jffi.X86_64StubCompiler
 
id(Object) - Method in class jnr.ffi.provider.DefaultObjectReferenceManager
 
id_t - 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
 
IdentityFunctionMapper.SingletonHolder - Class in jnr.ffi.provider
 
idiv() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
idx - Variable in class jnr.ffi.provider.jffi.LocalVariable
 
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 - Variable in class jnr.ffi.provider.NativeFunction
 
IgnoreError - 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.converters.BoxedBooleanArrayParameterConverter
 
IN - Static variable in class jnr.ffi.provider.converters.BoxedByteArrayParameterConverter
 
IN - Static variable in class jnr.ffi.provider.converters.BoxedDoubleArrayParameterConverter
 
IN - Static variable in class jnr.ffi.provider.converters.BoxedFloatArrayParameterConverter
 
IN - Static variable in class jnr.ffi.provider.converters.BoxedIntegerArrayParameterConverter
 
IN - Static variable in class jnr.ffi.provider.converters.BoxedLong32ArrayParameterConverter
 
IN - Static variable in class jnr.ffi.provider.converters.BoxedLong64ArrayParameterConverter
 
IN - Static variable in class jnr.ffi.provider.converters.BoxedShortArrayParameterConverter
 
IN - Static variable in class jnr.ffi.provider.converters.ByReferenceParameterConverter
 
IN - Static variable in class jnr.ffi.provider.converters.Long32ArrayParameterConverter
 
IN - Static variable in class jnr.ffi.provider.converters.NativeLong32ArrayParameterConverter
 
IN - Static variable in class jnr.ffi.provider.converters.NativeLong64ArrayParameterConverter
 
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 - 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 - 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.DirectMemoryIO
 
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
 
Info(Runtime) - Constructor for class jnr.ffi.Struct.Info
 
inheritableThreadLocals - Static variable in class jnr.ffi.util.ref.internal.Finalizer
 
inheritableThreadlocalsConstructor - Static variable in class jnr.ffi.util.ref.internal.Finalizer
 
initClosureFactory(Class<T>, AsmClassLoader) - Method in class jnr.ffi.provider.jffi.NativeClosureManager
 
initDecoder(Charset, ThreadLocal<Reference<CharsetDecoder>>) - Static method in class jnr.ffi.provider.converters.StringUtil
 
initEncoder(Charset, ThreadLocal<Reference<CharsetEncoder>>) - Static method in class jnr.ffi.provider.converters.StringUtil
 
initFields - Variable in class jnr.ffi.provider.jffi.ClosureFromNativeConverter.ProxyConverter
 
inner(T) - Method in class jnr.ffi.Struct
 
inner(T) - Method in class jnr.ffi.StructLayout
 
ino_t - 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 - 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
 
INOUT - Static variable in class jnr.ffi.provider.converters.BoxedBooleanArrayParameterConverter
 
INOUT - Static variable in class jnr.ffi.provider.converters.BoxedByteArrayParameterConverter
 
INOUT - Static variable in class jnr.ffi.provider.converters.BoxedDoubleArrayParameterConverter
 
INOUT - Static variable in class jnr.ffi.provider.converters.BoxedFloatArrayParameterConverter
 
INOUT - Static variable in class jnr.ffi.provider.converters.BoxedIntegerArrayParameterConverter
 
INOUT - Static variable in class jnr.ffi.provider.converters.BoxedLong32ArrayParameterConverter
 
INOUT - Static variable in class jnr.ffi.provider.converters.BoxedLong64ArrayParameterConverter
 
INOUT - Static variable in class jnr.ffi.provider.converters.BoxedShortArrayParameterConverter
 
INOUT - Static variable in class jnr.ffi.provider.converters.ByReferenceParameterConverter
 
INOUT - Static variable in class jnr.ffi.provider.converters.Long32ArrayParameterConverter
 
INOUT - Static variable in class jnr.ffi.provider.converters.NativeLong32ArrayParameterConverter
 
INOUT - Static variable in class jnr.ffi.provider.converters.NativeLong64ArrayParameterConverter
 
insn() - Method in class jnr.ffi.provider.jffi.X86Disassembler
 
instance - Variable in class jnr.ffi.Struct.Function
 
instance - Variable in class jnr.ffi.StructLayout.Function
 
INSTANCE - Static variable in class jnr.ffi.provider.AbstractArrayMemoryIO.BE32ArrayIO
 
INSTANCE - Static variable in class jnr.ffi.provider.AbstractArrayMemoryIO.BE64ArrayIO
 
INSTANCE - Static variable in class jnr.ffi.provider.AbstractArrayMemoryIO.LE32ArrayIO
 
INSTANCE - Static variable in class jnr.ffi.provider.AbstractArrayMemoryIO.LE64ArrayIO
 
INSTANCE - Static variable in class jnr.ffi.provider.converters.NativeLongConverter
 
INSTANCE - Static variable in class jnr.ffi.provider.FFIProvider.SystemProviderSingletonHolder
 
INSTANCE - Static variable in class jnr.ffi.provider.IdentityFunctionMapper.SingletonHolder
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.AddressResultConverter
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.BooleanConverter
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.BooleanInvoker
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.BooleanMarshaller
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.ByteResultConverter
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.DoubleConverter
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.DoubleResultConverter
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Float32Invoker
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Float32Marshaller
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Float64Invoker
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Float64Marshaller
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.FloatConverter
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.FloatResultConverter
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Int64Marshaller
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.IntegerResultConverter
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.IntInvoker
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.LongInvoker
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.LongLongConverter
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.LongResultConverter
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.PointerInvoker
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.ShortResultConverter
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Signed16Converter
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Signed32Converter
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Signed8Converter
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Unsigned16Converter
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Unsigned32Converter
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Unsigned8Converter
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.VoidInvoker
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.NativeFinalizer.SingletonHolder
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.NativeRuntime.SingletonHolder
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.DoublePointerOp
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.FloatPointerOp
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.Int16PointerOp
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.Int32PointerOp
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.Int64PointerOp
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.Int8PointerOp
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.ToNativeOp.Delegate
 
INSTANCE - Static variable in class jnr.ffi.provider.jffi.X86Disassembler.SingletonHolder
 
INSTANCE - Static variable in class jnr.ffi.util.AnnotationNameComparator
 
instance_of(String) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
INT - Static variable in class jnr.ffi.provider.jffi.PrimitiveArrayParameterStrategy
 
int16_t - 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
 
Int16Marshaller(ToNativeConverter<Number, Number>) - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.Int16Marshaller
 
Int16PointerOp() - Constructor for class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.Int16PointerOp
 
int32_t - 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
 
Int32Marshaller(ToNativeConverter<Number, Number>) - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.Int32Marshaller
 
Int32PointerOp() - Constructor for class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.Int32PointerOp
 
int64_t - 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
 
Int64Marshaller() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.Int64Marshaller
 
Int64PointerOp() - Constructor for class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.Int64PointerOp
 
int8_t - 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
 
Int8Marshaller(ToNativeConverter<Number, Number>) - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.Int8Marshaller
 
Int8PointerOp() - Constructor for class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.Int8PointerOp
 
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.Struct.IntegerAlias
 
IntegerAlias(TypeAlias) - Constructor for class jnr.ffi.StructLayout.IntegerAlias
 
IntegerAlias(TypeAlias, Struct.Offset) - Constructor for class jnr.ffi.Struct.IntegerAlias
 
IntegerAlias(TypeAlias, StructLayout.Offset) - Constructor for class jnr.ffi.StructLayout.IntegerAlias
 
IntegerResultConverter() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.IntegerResultConverter
 
integerValue(Enum) - Method in class jnr.ffi.util.EnumMapper
 
Integral(Class) - Constructor for class jnr.ffi.provider.jffi.ToNativeOp.Integral
 
intel - Static variable in class jnr.ffi.provider.jffi.X86Disassembler.SingletonHolder
 
INTEL - jnr.ffi.provider.jffi.X86Disassembler.Syntax
 
interfaceClass - Variable in class jnr.ffi.LibraryLoader
 
interfaceClass - Variable in class jnr.ffi.provider.InterfaceScanner
 
interfaceClass - Variable in class jnr.ffi.provider.jffi.ReflectionLibraryLoader.LazyLoader
 
InterfaceScanner - Class in jnr.ffi.provider
 
InterfaceScanner(Class, SignatureTypeMapper, CallingConvention) - Constructor for class jnr.ffi.provider.InterfaceScanner
 
InterfaceScanner.FunctionsIterator - Class in jnr.ffi.provider
 
InterfaceScanner.VariablesIterator - Class in jnr.ffi.provider
 
IntInvoker() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.IntInvoker
 
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 - 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 an int.
intValue() - Method in class jnr.ffi.byref.AbstractNumberReference
 
intValue() - Method in class jnr.ffi.NativeLong
Returns an integer representation of this NativeLong.
intValue() - Method in class jnr.ffi.Struct.Address
Returns an integer representation of this address.
intValue() - Method in class jnr.ffi.Struct.Alignment
 
intValue() - Method in class jnr.ffi.Struct.Double
 
intValue() - Method in class jnr.ffi.Struct.Enum16
 
intValue() - Method in class jnr.ffi.Struct.Enum32
 
intValue() - Method in class jnr.ffi.Struct.Enum64
 
intValue() - Method in class jnr.ffi.Struct.Enum8
Returns an integer representation of this enum field.
intValue() - Method in class jnr.ffi.Struct.EnumLong
 
intValue() - Method in class jnr.ffi.Struct.Float
 
intValue() - Method in class jnr.ffi.Struct.IntegerAlias
 
intValue() - Method in class jnr.ffi.Struct.NumberField
Returns a int representation of this Number.
intValue() - Method in class jnr.ffi.Struct.Offset
 
intValue() - Method in class jnr.ffi.Struct.Pointer
Returns an integer representation of this Pointer.
intValue() - Method in class jnr.ffi.Struct.PointerField
Returns an integer representation of this Pointer.
intValue() - Method in class jnr.ffi.Struct.Signed16
Returns a java int representation of this field.
intValue() - Method in class jnr.ffi.Struct.Signed32
Returns a java int representation of this field.
intValue() - Method in class jnr.ffi.Struct.Signed64
Returns a java int representation of this field.
intValue() - Method in class jnr.ffi.Struct.Signed8
Returns a java int representation of this field.
intValue() - Method in class jnr.ffi.Struct.SignedLong
Returns a java int representation of this field.
intValue() - Method in class jnr.ffi.Struct.Unsigned16
Returns a java int representation of this field.
intValue() - Method in class jnr.ffi.Struct.Unsigned32
Returns a java int representation of this field.
intValue() - Method in class jnr.ffi.Struct.Unsigned64
Returns a java int representation of this field.
intValue() - Method in class jnr.ffi.Struct.Unsigned8
Returns a java int representation of this field.
intValue() - Method in class jnr.ffi.Struct.UnsignedLong
Returns a java int representation of this field.
intValue() - 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(Buffer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
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 this Number.
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.
intValues - Variable in class jnr.ffi.util.EnumMapper
 
InvalidProvider - Class in jnr.ffi.provider
 
InvalidProvider(String, Throwable) - Constructor for class jnr.ffi.provider.InvalidProvider
 
InvalidRuntime - Class in jnr.ffi.provider
A Runtime subclass that throws exceptions for all methods
InvalidRuntime(String, Throwable) - Constructor for class jnr.ffi.provider.InvalidRuntime
 
InvalidType() - Constructor for class jnr.ffi.mapper.CachingTypeMapper.InvalidType
 
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, Object[]) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.DefaultInvoker
 
invoke(Object, Object[]) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.FunctionNotFoundInvoker
 
invoke(Object, Object[]) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.SynchronizedInvoker
 
invoke(Object, Object[]) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.VariadicInvoker
 
invoke(Object, Object[]) - Method in class jnr.ffi.provider.jffi.ReflectionLibraryLoader.FunctionNotFoundInvoker
 
invoke(Object, Object[]) - Method in class jnr.ffi.provider.jffi.ReflectionLibraryLoader.GetRuntimeInvoker
 
invoke(Object, Object[]) - Method in class jnr.ffi.provider.jffi.ReflectionLibraryLoader.LazyLoader.VariableAcccessorInvoker
 
invoke(Object, Method, Object[]) - Method in class jnr.ffi.provider.NativeInvocationHandler
 
invoke(Object, Method, Object[]) - Method in class jnr.ffi.util.AnnotationProxy
invoke(Runtime, Function, HeapInvocationBuffer) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.BooleanInvoker
 
invoke(Runtime, Function, HeapInvocationBuffer) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.ConvertingInvoker
 
invoke(Runtime, Function, HeapInvocationBuffer) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Float32Invoker
 
invoke(Runtime, Function, HeapInvocationBuffer) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Float64Invoker
 
invoke(Runtime, Function, HeapInvocationBuffer) - Method in interface jnr.ffi.provider.jffi.DefaultInvokerFactory.FunctionInvoker
 
invoke(Runtime, Function, HeapInvocationBuffer) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.IntInvoker
 
invoke(Runtime, Function, HeapInvocationBuffer) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.LongInvoker
 
invoke(Runtime, Function, HeapInvocationBuffer) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.PointerInvoker
 
invoke(Runtime, Function, HeapInvocationBuffer) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.VoidInvoker
 
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
 
invokeMethod - Variable in class jnr.ffi.provider.jffi.NativeClosureProxy.Factory
 
InvokeOp(String, Class) - Constructor for class jnr.ffi.provider.jffi.BufferMethodGenerator.InvokeOp
 
invokeOps - Static variable in class jnr.ffi.provider.jffi.BufferMethodGenerator
 
invoker - Static variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.BaseInvoker
 
invoker - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.SynchronizedInvoker
 
Invoker - Interface in jnr.ffi.provider
Interface for any invocable function
invokerFactory - Variable in class jnr.ffi.provider.jffi.ReflectionLibraryLoader.LazyLoader
 
invokerMap - Variable in class jnr.ffi.provider.NativeInvocationHandler
 
InvokerTypeMapper - Class in jnr.ffi.provider.jffi
 
InvokerTypeMapper(NativeClosureManager, AsmClassLoader, boolean) - Constructor for class jnr.ffi.provider.jffi.InvokerTypeMapper
 
InvokerUtil - Class in jnr.ffi.provider.jffi
 
InvokerUtil() - Constructor for class jnr.ffi.provider.jffi.InvokerUtil
 
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 - Variable in class jnr.ffi.provider.AbstractArrayMemoryIO
 
io - Variable in class jnr.ffi.provider.BoundedMemoryIO
 
IO - Static variable in class jnr.ffi.provider.jffi.AsmRuntime
 
IO - Static variable in class jnr.ffi.provider.jffi.DirectMemoryIO
 
ior() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
irem() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
ireturn() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
IsAssignableFrom - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
isAvailable() - Static method in class jnr.ffi.provider.jffi.X86Disassembler
 
isBSD() - Method in class jnr.ffi.Platform
 
isCompatible(Runtime) - Method in class jnr.ffi.provider.InvalidRuntime
 
isCompatible(Runtime) - Method in class jnr.ffi.provider.jffi.NativeRuntime
 
isCompatible(Runtime) - Method in class jnr.ffi.Runtime
Indicates whether this Runtime instance is compatible with another Runtime instance.
isDefault(Method) - Static method in class jnr.ffi.provider.InterfaceScanner
 
isDelegate(Class) - Static method in class jnr.ffi.provider.jffi.InvokerTypeMapper
 
isDirect - Variable in class jnr.ffi.Pointer
 
isDirect() - Method in class jnr.ffi.Pointer
Indicates whether or not this memory object represents a native memory address.
isDirect() - Method in class jnr.ffi.Struct.Info
 
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
 
isFastIntParameter(Platform, ParameterType) - Static method in class jnr.ffi.provider.jffi.FastIntMethodGenerator
 
isFastIntResult(Platform, ResultType) - Static method in class jnr.ffi.provider.jffi.FastIntMethodGenerator
 
isFastIntType(Platform, SigType) - Static method in class jnr.ffi.provider.jffi.FastIntMethodGenerator
 
isFastLongParameter(Platform, ParameterType) - Static method in class jnr.ffi.provider.jffi.FastLongMethodGenerator
 
isFastLongResult(Platform, ResultType) - Static method in class jnr.ffi.provider.jffi.FastLongMethodGenerator
 
isFastLongType(Platform, SigType) - Static method in class jnr.ffi.provider.jffi.FastLongMethodGenerator
 
isFastNumericParameter(Platform, ParameterType) - Static method in class jnr.ffi.provider.jffi.FastNumericMethodGenerator
 
isFastNumericResult(Platform, ResultType) - Static method in class jnr.ffi.provider.jffi.FastNumericMethodGenerator
 
isFlag(Annotation) - Static method in class jnr.ffi.provider.ParameterFlags
Checks if the annotation is a recognised parameter flag.
ishl() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
ishr() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
isIn(int) - Static method in class jnr.ffi.provider.ParameterFlags
 
IsInstanceOf - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
isNull() - Method in class jnr.ffi.Address
Tests if this Address is equivalent to C NULL
isNull() - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
isNulTerminate(int) - Static method in class jnr.ffi.provider.ParameterFlags
 
isNumericType(Platform, SigType) - Static method in class jnr.ffi.provider.jffi.FastNumericMethodGenerator
 
ISO8859_1 - Static variable in class jnr.ffi.provider.converters.StringUtil
 
isOut(int) - Static method in class jnr.ffi.provider.ParameterFlags
 
isParameterTypeSupported(Class) - Static method in class jnr.ffi.provider.jffi.NativeClosureProxy
 
isPinned(int) - Static method in class jnr.ffi.provider.ParameterFlags
 
isPostInvokeRequired - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.ToNativeConverterMarshaller
 
isPostInvokeRequired(ParameterType[]) - Static method in class jnr.ffi.provider.jffi.BaseMethodGenerator
 
isPrimitive - Variable in class jnr.ffi.provider.jffi.ToNativeOp
 
isPrimitive() - Method in class jnr.ffi.provider.jffi.ToNativeOp
 
isPrimitiveInt(Class) - Static method in class jnr.ffi.provider.jffi.NumberUtil
 
isReturnTypeSupported(Class) - Static method in class jnr.ffi.provider.jffi.NativeClosureProxy
 
IsSameObject - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
isSessionRequired(ParameterType) - Static method in class jnr.ffi.provider.jffi.BufferMethodGenerator
 
isSessionRequired(ParameterType[]) - Static method in class jnr.ffi.provider.jffi.BufferMethodGenerator
 
isSupported(ResultType, ParameterType[], CallingConvention) - Method in class jnr.ffi.provider.jffi.BufferMethodGenerator
 
isSupported(ResultType, ParameterType[], CallingConvention) - Method in class jnr.ffi.provider.jffi.FastIntMethodGenerator
 
isSupported(ResultType, ParameterType[], CallingConvention) - Method in class jnr.ffi.provider.jffi.FastLongMethodGenerator
 
isSupported(ResultType, ParameterType[], CallingConvention) - Method in class jnr.ffi.provider.jffi.FastNumericMethodGenerator
 
isSupported(ResultType, ParameterType[], CallingConvention) - Method in interface jnr.ffi.provider.jffi.MethodGenerator
 
isSupported(ResultType, ParameterType[], CallingConvention) - Method in class jnr.ffi.provider.jffi.NotImplMethodGenerator
 
isSupported(ResultType, ParameterType[], CallingConvention) - Method in class jnr.ffi.provider.jffi.X86MethodGenerator
 
isSupportedObjectParameterType(ParameterType) - Static method in class jnr.ffi.provider.jffi.X86MethodGenerator
 
isSupportedParameter(ParameterType) - Static method in class jnr.ffi.provider.jffi.X86MethodGenerator
 
isSupportedPointerParameterType(Class) - Static method in class jnr.ffi.provider.jffi.FastIntMethodGenerator
 
isSupportedPointerParameterType(Class) - Static method in class jnr.ffi.provider.jffi.FastNumericMethodGenerator
 
isSupportedResult(ResultType) - Static method in class jnr.ffi.provider.jffi.X86MethodGenerator
 
isSupportedType(SigType) - Static method in class jnr.ffi.provider.jffi.X86MethodGenerator
 
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
 
isUnion - Variable in class jnr.ffi.Struct.Info
 
isUnion - Variable in class jnr.ffi.StructLayout
 
isUnix() - Method in class jnr.ffi.Platform
 
isUnsigned(NativeType) - Static method in class jnr.ffi.provider.jffi.DefaultInvokerFactory
 
iushr() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
ixor() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 

J

jafflType(NativeType) - Static method in class jnr.ffi.provider.jffi.NativeRuntime
 
javaType - Variable in class jnr.ffi.provider.jffi.ToNativeOp.Primitive
 
javaType - Variable in class jnr.ffi.provider.SigType
 
jffiConvention(CallingConvention) - Static method in class jnr.ffi.provider.jffi.InvokerUtil
 
jffiType(NativeType) - Static method in class jnr.ffi.provider.jffi.InvokerUtil
 
jffiTypes - Static variable in class jnr.ffi.provider.jffi.InvokerUtil
 
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.
JNINativeInterface() - Constructor for class jnr.ffi.provider.jffi.JNINativeInterface
 
jnr.ffi - package jnr.ffi
 
jnr.ffi.annotations - package jnr.ffi.annotations
 
jnr.ffi.byref - package jnr.ffi.byref
 
jnr.ffi.mapper - package jnr.ffi.mapper
 
jnr.ffi.provider - package jnr.ffi.provider
 
jnr.ffi.provider.converters - package jnr.ffi.provider.converters
 
jnr.ffi.provider.jffi - package jnr.ffi.provider.jffi
 
jnr.ffi.provider.jffi.platform.aarch64.linux - package jnr.ffi.provider.jffi.platform.aarch64.linux
 
jnr.ffi.provider.jffi.platform.arm.linux - package jnr.ffi.provider.jffi.platform.arm.linux
 
jnr.ffi.provider.jffi.platform.i386.darwin - package jnr.ffi.provider.jffi.platform.i386.darwin
 
jnr.ffi.provider.jffi.platform.i386.freebsd - package jnr.ffi.provider.jffi.platform.i386.freebsd
 
jnr.ffi.provider.jffi.platform.i386.linux - package jnr.ffi.provider.jffi.platform.i386.linux
 
jnr.ffi.provider.jffi.platform.i386.openbsd - package jnr.ffi.provider.jffi.platform.i386.openbsd
 
jnr.ffi.provider.jffi.platform.i386.solaris - package jnr.ffi.provider.jffi.platform.i386.solaris
 
jnr.ffi.provider.jffi.platform.i386.windows - package jnr.ffi.provider.jffi.platform.i386.windows
 
jnr.ffi.provider.jffi.platform.mips.linux - package jnr.ffi.provider.jffi.platform.mips.linux
 
jnr.ffi.provider.jffi.platform.mipsel.linux - package jnr.ffi.provider.jffi.platform.mipsel.linux
 
jnr.ffi.provider.jffi.platform.ppc.aix - package jnr.ffi.provider.jffi.platform.ppc.aix
 
jnr.ffi.provider.jffi.platform.ppc.darwin - package jnr.ffi.provider.jffi.platform.ppc.darwin
 
jnr.ffi.provider.jffi.platform.ppc.linux - package jnr.ffi.provider.jffi.platform.ppc.linux
 
jnr.ffi.provider.jffi.platform.ppc64.linux - package jnr.ffi.provider.jffi.platform.ppc64.linux
 
jnr.ffi.provider.jffi.platform.ppc64le.linux - package jnr.ffi.provider.jffi.platform.ppc64le.linux
 
jnr.ffi.provider.jffi.platform.s390.linux - package jnr.ffi.provider.jffi.platform.s390.linux
 
jnr.ffi.provider.jffi.platform.s390x.linux - package jnr.ffi.provider.jffi.platform.s390x.linux
 
jnr.ffi.provider.jffi.platform.sparc.solaris - package jnr.ffi.provider.jffi.platform.sparc.solaris
 
jnr.ffi.provider.jffi.platform.sparcv9.linux - package jnr.ffi.provider.jffi.platform.sparcv9.linux
 
jnr.ffi.provider.jffi.platform.sparcv9.solaris - package jnr.ffi.provider.jffi.platform.sparcv9.solaris
 
jnr.ffi.provider.jffi.platform.x86_64.darwin - package jnr.ffi.provider.jffi.platform.x86_64.darwin
 
jnr.ffi.provider.jffi.platform.x86_64.freebsd - package jnr.ffi.provider.jffi.platform.x86_64.freebsd
 
jnr.ffi.provider.jffi.platform.x86_64.linux - package jnr.ffi.provider.jffi.platform.x86_64.linux
 
jnr.ffi.provider.jffi.platform.x86_64.openbsd - package jnr.ffi.provider.jffi.platform.x86_64.openbsd
 
jnr.ffi.provider.jffi.platform.x86_64.solaris - package jnr.ffi.provider.jffi.platform.x86_64.solaris
 
jnr.ffi.provider.jffi.platform.x86_64.windows - package jnr.ffi.provider.jffi.platform.x86_64.windows
 
jnr.ffi.types - package jnr.ffi.types
 
jnr.ffi.util - package jnr.ffi.util
 
jnr.ffi.util.ref - package jnr.ffi.util.ref
 
jnr.ffi.util.ref.internal - package jnr.ffi.util.ref.internal
 
jsr(Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 

K

keepAlive(Object) - Method in class jnr.ffi.provider.InvocationSession
 
key - Variable in class jnr.ffi.provider.jffi.NativeClosureFactory.ClosureReference
 
key_t - 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
 
klass - Variable in class jnr.ffi.provider.jffi.AsmBuilder.ObjectField
 

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.
LastError() - Constructor for class jnr.ffi.LastError
 
lastore() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
LazyLoader(NativeLibrary, Class<T>, Map<LibraryOption, ?>) - Constructor for class jnr.ffi.provider.jffi.ReflectionLibraryLoader.LazyLoader
 
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
 
LE32ArrayIO() - Constructor for class jnr.ffi.provider.AbstractArrayMemoryIO.LE32ArrayIO
 
LE64ArrayIO() - Constructor for class jnr.ffi.provider.AbstractArrayMemoryIO.LE64ArrayIO
 
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.HeapBufferParameterStrategy
 
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 - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory
 
library - Variable in class jnr.ffi.provider.jffi.NativeFunctionMapperContext
 
library - Variable in class jnr.ffi.provider.jffi.ReflectionLibraryLoader.LazyLoader
 
library(String) - Method in class jnr.ffi.LibraryLoader
Adds a library to be loaded.
Library - Class in jnr.ffi
Deprecated.
Use LibraryLoader instead.
Library(String) - Constructor for class jnr.ffi.Library
Deprecated.
 
libraryCallingConvention - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory
 
libraryCallingConvention - Variable in class jnr.ffi.provider.jffi.ReflectionLibraryLoader.LazyLoader
 
libraryIsSynchronized - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory
 
libraryIsSynchronized - Variable in class jnr.ffi.provider.jffi.ReflectionLibraryLoader.LazyLoader
 
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
 
LibraryLoader.StaticDataHolder - Class in jnr.ffi
 
libraryNames - Variable in class jnr.ffi.LibraryLoader
 
libraryNames - Variable in class jnr.ffi.provider.jffi.NativeLibrary
 
LibraryOption - Enum in jnr.ffi
Options that apply to a library
LibraryOption() - Constructor for enum jnr.ffi.LibraryOption
 
libraryOptions - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory
 
libraryOptions - Variable in class jnr.ffi.provider.jffi.ReflectionLibraryLoader.LazyLoader
 
line(int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
line(int, Label) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
Linux() - Constructor for class jnr.ffi.Platform.Linux
 
LINUX - jnr.ffi.Platform.OS
Linux
list - Variable in class jnr.ffi.provider.InvocationSession
 
LittleEndianArrayIO() - Constructor for class jnr.ffi.provider.AbstractArrayMemoryIO.LittleEndianArrayIO
 
liveObjects - Variable in class jnr.ffi.provider.InvocationSession
 
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.
load(SkinnyMethodAdapter, Class, LocalVariable) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
loadAndConvertParameter(AsmBuilder, SkinnyMethodAdapter, LocalVariableAllocator, LocalVariable, ToNativeType) - Static method in class jnr.ffi.provider.jffi.BaseMethodGenerator
 
loadClass(AsmClassLoader, String, ClassWriter) - Static method in class jnr.ffi.provider.jffi.ClosureFromNativeConverter
 
LoadedLibrary - Interface in jnr.ffi.provider
All loaded libraries must implement this interface
loadFinalizer() - Method in class jnr.ffi.util.ref.FinalizableReferenceQueue.DecoupledLoader
 
loadFinalizer() - Method in class jnr.ffi.util.ref.FinalizableReferenceQueue.DirectLoader
 
loadFinalizer() - Method in interface jnr.ffi.util.ref.FinalizableReferenceQueue.FinalizerLoader
Returns Finalizer.class or null if this loader shouldn't or can't load it.
loadFinalizer() - Method in class jnr.ffi.util.ref.FinalizableReferenceQueue.SystemLoader
 
loadFinalizer(FinalizableReferenceQueue.FinalizerLoader...) - Static method in class jnr.ffi.util.ref.FinalizableReferenceQueue
Iterates through the given loaders until it finds one that can load Finalizer.
LOADING_ERROR - Static variable in class jnr.ffi.util.ref.FinalizableReferenceQueue.DecoupledLoader
 
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>) - Method in class jnr.ffi.LibraryLoader
Implemented by FFI providers to load the actual library.
loadLibrary(Class<T>, Collection<String>, Collection<String>, Map<LibraryOption, Object>) - Method in class jnr.ffi.provider.jffi.NativeLibraryLoader
 
loadLibrary(Class<T>, Map<LibraryOption, ?>, String...) - Static method in class jnr.ffi.Library
Deprecated.
see LibraryLoader for the preferred interface to loading libraries.
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.
loadLibrary(NativeLibrary, Class<T>, Map<LibraryOption, ?>) - Method in class jnr.ffi.provider.jffi.AsmLibraryLoader
 
loadLibrary(NativeLibrary, Class<T>, Map<LibraryOption, ?>) - Method in class jnr.ffi.provider.jffi.LibraryLoader
 
loadLibrary(NativeLibrary, Class<T>, Map<LibraryOption, ?>) - Method in class jnr.ffi.provider.jffi.ReflectionLibraryLoader
 
loadNativeLibraries() - Method in class jnr.ffi.provider.jffi.NativeLibrary
 
LoadNow - jnr.ffi.LibraryOption
Load the library into memory immediately, instead of lazily loading it
loadUDis86() - Static method in class jnr.ffi.provider.jffi.X86Disassembler
 
localDecoder - Variable in class jnr.ffi.provider.converters.StringBuilderParameterConverter
 
localDecoder - Variable in class jnr.ffi.provider.converters.StringResultConverter
 
LOCALE - Static variable in class jnr.ffi.Platform
 
localEncoder - Variable in class jnr.ffi.provider.converters.CharSequenceParameterConverter
 
localEncoder - Variable in class jnr.ffi.provider.converters.StringBuilderParameterConverter
 
LocalVariable - Class in jnr.ffi.provider.jffi
 
LocalVariable(Class, int) - Constructor for class jnr.ffi.provider.jffi.LocalVariable
 
LocalVariableAllocator - Class in jnr.ffi.provider.jffi
 
LocalVariableAllocator(int) - Constructor for class jnr.ffi.provider.jffi.LocalVariableAllocator
 
LocalVariableAllocator(Class...) - Constructor for class jnr.ffi.provider.jffi.LocalVariableAllocator
 
LocalVariableAllocator(SigType[]) - Constructor for class jnr.ffi.provider.jffi.LocalVariableAllocator
 
locateLibrary(String) - Method in class jnr.ffi.provider.jffi.NativeLibrary
 
locateLibrary(String, List<String>) - Method in class jnr.ffi.Platform.Linux
 
locateLibrary(String, List<String>) - Method in class jnr.ffi.Platform
Searches through a list of directories for a native library.
logger - Static variable in class jnr.ffi.util.ref.FinalizableReferenceQueue
 
logger - Static variable in class jnr.ffi.util.ref.internal.Finalizer
 
LONG - Static variable in class jnr.ffi.provider.jffi.PrimitiveArrayParameterStrategy
 
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(int) - Constructor for class jnr.ffi.provider.converters.Long32ArrayParameterConverter
 
Long32ArrayParameterConverter.Out - Class in jnr.ffi.provider.converters
 
LongInvoker() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.LongInvoker
 
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
LongLongConverter() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.LongLongConverter
 
LongResultConverter() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.LongResultConverter
 
longSize - Variable in class jnr.ffi.Platform
 
longSize - Variable in class jnr.ffi.provider.AbstractRuntime
 
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.provider.InvalidRuntime
 
longSize() - Method in class jnr.ffi.Runtime
Gets the size of a C long integer for this runtime
longValue() - Method in class jnr.ffi.Address
Returns the value of this Address as a long.
longValue() - Method in class jnr.ffi.byref.AbstractNumberReference
 
longValue() - Method in class jnr.ffi.NativeLong
Returns an long representation of this NativeLong.
longValue() - Method in class jnr.ffi.Struct.Address
Returns an long representation of this address.
longValue() - Method in class jnr.ffi.Struct.Alignment
 
longValue() - Method in class jnr.ffi.Struct.Double
 
longValue() - Method in class jnr.ffi.Struct.Enum64
 
longValue() - Method in class jnr.ffi.Struct.EnumLong
 
longValue() - Method in class jnr.ffi.Struct.Float
 
longValue() - Method in class jnr.ffi.Struct.IntegerAlias
 
longValue() - Method in class jnr.ffi.Struct.NumberField
Returns a long representation of this Number.
longValue() - Method in class jnr.ffi.Struct.Offset
 
longValue() - Method in class jnr.ffi.Struct.Pointer
Returns an long representation of this Pointer.
longValue() - Method in class jnr.ffi.Struct.PointerField
Returns an long representation of this Pointer.
longValue() - Method in class jnr.ffi.Struct.Signed64
Returns a java long representation of this field.
longValue() - Method in class jnr.ffi.Struct.SignedLong
Returns a java long representation of this field.
longValue() - Method in class jnr.ffi.Struct.Unsigned32
Returns a java long representation of this field.
longValue() - Method in class jnr.ffi.Struct.Unsigned64
Returns a java long representation of this field.
longValue() - Method in class jnr.ffi.Struct.UnsignedLong
Returns a java long representation of this field.
longValue() - Method in class jnr.ffi.StructLayout.Offset
 
longValue(Enum) - Method in class jnr.ffi.util.EnumMapper
 
longValue(Buffer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
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 this Number.
longValue(Pointer) - Method in class jnr.ffi.StructLayout.Pointer
Returns an long representation of this Pointer.
longValue(Pointer) - Method in class jnr.ffi.StructLayout.Signed64
Returns a java long representation of this field.
longValue(Pointer) - Method in class jnr.ffi.StructLayout.SignedLong
Returns a java long representation of this field.
longValue(Pointer) - Method in class jnr.ffi.StructLayout.Unsigned32
Returns a java long representation of this field.
longValue(Pointer) - Method in class jnr.ffi.StructLayout.Unsigned64
Returns a java long representation of this field.
longValue(Pointer) - Method in class jnr.ffi.StructLayout.UnsignedLong
Returns a java long representation of this field.
longValues - Variable in class jnr.ffi.util.EnumMapper
 
lookupAliasedType(Runtime, Collection<Annotation>) - Static method in class jnr.ffi.provider.jffi.Types
 
lookupAndCacheFromNativeType(SignatureType, FromNativeContext) - Method in class jnr.ffi.mapper.CachingTypeMapper
 
lookupAndCacheInvoker(Method) - Method in class jnr.ffi.provider.NativeInvocationHandler
 
lookupAndCacheToNativeType(SignatureType, ToNativeContext) - Method in class jnr.ffi.mapper.CachingTypeMapper
 
lookupAndCacheType(Runtime, Class, Collection<Annotation>) - Static method in class jnr.ffi.provider.jffi.Types
 
lookupswitch(Label, int[], Label[]) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
lookupType(Runtime, Class, Collection<Annotation>) - Static method in class jnr.ffi.provider.jffi.Types
 
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

Magazine(TransientNativeMemory.Sentinel, PageManager, long, int) - Constructor for class jnr.ffi.provider.jffi.TransientNativeMemory.Magazine
 
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.mapper.SimpleFunctionMapper
 
mapFunctionName(String, FunctionMapper.Context) - Method in class jnr.ffi.provider.IdentityFunctionMapper
 
mapLibraryName(String) - Method in class jnr.ffi.Platform.Darwin
 
mapLibraryName(String) - Method in class jnr.ffi.Platform.Linux
 
mapLibraryName(String) - Method in class jnr.ffi.Platform
Maps from a generic library name (e.g.
mapper - Variable in class jnr.ffi.mapper.CachingTypeMapper
 
mapper - Variable in class jnr.ffi.provider.converters.EnumConverter
 
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.
MAPPERS - Static variable in class jnr.ffi.util.EnumMapper.StaticDataHolder
 
marshal(InvocationSession, HeapInvocationBuffer, Object) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.BooleanMarshaller
 
marshal(InvocationSession, HeapInvocationBuffer, Object) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.BufferMarshaller
 
marshal(InvocationSession, HeapInvocationBuffer, Object) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Float32Marshaller
 
marshal(InvocationSession, HeapInvocationBuffer, Object) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Float64Marshaller
 
marshal(InvocationSession, HeapInvocationBuffer, Object) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Int16Marshaller
 
marshal(InvocationSession, HeapInvocationBuffer, Object) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Int32Marshaller
 
marshal(InvocationSession, HeapInvocationBuffer, Object) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Int64Marshaller
 
marshal(InvocationSession, HeapInvocationBuffer, Object) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Int8Marshaller
 
marshal(InvocationSession, HeapInvocationBuffer, Object) - Method in interface jnr.ffi.provider.jffi.DefaultInvokerFactory.Marshaller
 
marshal(InvocationSession, HeapInvocationBuffer, Object) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.PointerMarshaller
 
marshal(InvocationSession, HeapInvocationBuffer, Object) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.PrimitiveArrayMarshaller
 
marshal(InvocationSession, HeapInvocationBuffer, Object) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.ToNativeConverterMarshaller
 
marshaller - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.ToNativeConverterMarshaller
 
marshallers - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.DefaultInvoker
 
MarshalOp(String, Class) - Constructor for class jnr.ffi.provider.jffi.BufferMethodGenerator.MarshalOp
 
marshalOps - Static variable in class jnr.ffi.provider.jffi.BufferMethodGenerator
 
MAX_FASTINT_PARAMETERS - Static variable in class jnr.ffi.provider.jffi.FastIntMethodGenerator
 
MAX_PARAMETERS - Static variable in class jnr.ffi.provider.jffi.FastLongMethodGenerator
 
MAX_PARAMETERS - Static variable in class jnr.ffi.provider.jffi.FastNumericMethodGenerator
 
Member() - Constructor for class jnr.ffi.Struct.Member
 
MEMBER_NAME_MULTIPLICATOR - Static variable in class jnr.ffi.util.AnnotationProxy
The multiplicator required in the hash code calculation.
memcpy(DirectMemoryIO, long, DirectMemoryIO, long, long) - Static method in class jnr.ffi.provider.jffi.DirectMemoryIO
 
memory - Variable in class jnr.ffi.provider.converters.CharSequenceArrayParameterConverter.StringArray
 
memory - Variable in class jnr.ffi.provider.jffi.AbstractX86StubCompiler.PageHolder
 
memory - Variable in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.AbstractVariable
 
memory - Variable in class jnr.ffi.provider.jffi.TransientNativeMemory.Magazine
 
memory - Variable in class jnr.ffi.Struct.Info
 
Memory - Class in jnr.ffi
A utility for allocating memory that can be passed to native functions.
Memory() - Constructor for class jnr.ffi.Memory
 
MemoryManager - Interface in jnr.ffi.provider
Manages access to various types of java and native memory.
MemoryUtil - Class in jnr.ffi.provider.jffi
 
MemoryUtil() - Constructor for class jnr.ffi.provider.jffi.MemoryUtil
 
mergeAnnotations(Collection<Annotation>...) - Static method in class jnr.ffi.util.Annotations
 
mergeAnnotations(Collection<Annotation>, Collection<Annotation>) - Static method in class jnr.ffi.util.Annotations
 
message - Variable in class jnr.ffi.provider.InvalidProvider
 
message - Variable in class jnr.ffi.provider.InvalidRuntime
 
Meta - Annotation Type in jnr.ffi.annotations
 
method - Variable in class jnr.ffi.mapper.MethodParameterContext
 
method - Variable in class jnr.ffi.mapper.MethodResultContext
 
method - Variable in class jnr.ffi.provider.jffi.AnnotationTypeMapper.AbstractReflectionConverter
 
method - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.FunctionNotFoundInvoker
 
method - Variable in class jnr.ffi.provider.jffi.ReflectionLibraryLoader.FunctionNotFoundInvoker
 
method - Variable in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
method - Variable in class jnr.ffi.provider.NativeFunction
 
method - Variable in class jnr.ffi.provider.NativeVariable
 
MethodGenerator - Interface in jnr.ffi.provider.jffi
 
methodIsAccessible(Method) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
methodIsDefault - Static variable in class jnr.ffi.provider.InterfaceScanner
 
methodName - Variable in class jnr.ffi.provider.jffi.BufferMethodGenerator.Operation
 
methodNames - Static variable in class jnr.ffi.provider.jffi.FastIntMethodGenerator
 
methodNames - Static variable in class jnr.ffi.provider.jffi.FastLongMethodGenerator
 
methodNames - Static variable in class jnr.ffi.provider.jffi.FastNumericMethodGenerator
 
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
 
methods - Variable in class jnr.ffi.provider.InterfaceScanner.FunctionsIterator
 
methods - Variable in class jnr.ffi.provider.InterfaceScanner
 
methods - Variable in class jnr.ffi.provider.InterfaceScanner.VariablesIterator
 
minAlign - Variable in class jnr.ffi.Struct.Info
 
MINUS_ONE - Static variable in class jnr.ffi.NativeLong
 
MIPS32 - jnr.ffi.Platform.CPU
32 bit MIPS (used by nestedvm)
mm - Variable in class jnr.ffi.provider.jffi.NativeRuntime
 
Mode() - Constructor for enum jnr.ffi.provider.jffi.X86Disassembler.Mode
 
mode_t - 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
 
msg - Static variable in class jnr.ffi.provider.InAccessibleMemoryIO
 
msg - Static variable in class jnr.ffi.provider.NullMemoryIO
 
multianewarray(String, int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 

N

name - Variable in class jnr.ffi.Library
Deprecated.
The name of this library
name - Variable in class jnr.ffi.provider.jffi.AbstractX86StubCompiler.Stub
 
name - Variable in class jnr.ffi.provider.jffi.AsmBuilder.ObjectField
 
name - Variable in class jnr.ffi.util.AnnotationProperty
The property name.
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
 
NativeClosureFactory.ClosureReference - Class in jnr.ffi.provider.jffi
 
NativeClosureManager - Class in jnr.ffi.provider.jffi
 
NativeClosureManager(Runtime, SignatureTypeMapper) - Constructor for class jnr.ffi.provider.jffi.NativeClosureManager
 
NativeClosureManager.ClosureSite<T> - Class in jnr.ffi.provider.jffi
 
NativeClosurePointer - Class in jnr.ffi.provider.jffi
 
NativeClosurePointer(Runtime, Closure.Handle, NativeClosureProxy) - Constructor for class jnr.ffi.provider.jffi.NativeClosurePointer
 
NativeClosureProxy - Class in jnr.ffi.provider.jffi
 
NativeClosureProxy(NativeRuntime) - Constructor for class jnr.ffi.provider.jffi.NativeClosureProxy
 
NativeClosureProxy.Factory - Class in jnr.ffi.provider.jffi
 
NativeFinalizer - Class in jnr.ffi.provider.jffi
 
NativeFinalizer() - Constructor for class jnr.ffi.provider.jffi.NativeFinalizer
 
NativeFinalizer.SingletonHolder - Class in jnr.ffi.provider.jffi
 
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
 
nativeIntClass - Variable in class jnr.ffi.provider.jffi.VariableAccessorGenerator.PointerOp
 
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.
nativeInvoker - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.ConvertingInvoker
 
nativeLibraries - Variable in class jnr.ffi.provider.jffi.NativeLibrary
 
nativeLibrary - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.DefaultInvoker
 
NativeLibrary - Class in jnr.ffi.provider.jffi
 
NativeLibrary(Collection<String>, Collection<String>) - Constructor for class jnr.ffi.provider.jffi.NativeLibrary
 
NativeLibraryLoader<T> - Class in jnr.ffi.provider.jffi
 
NativeLibraryLoader(Class<T>) - Constructor for class jnr.ffi.provider.jffi.NativeLibraryLoader
 
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.
NativeLong.Cache - Class in jnr.ffi
Internal cache of common native long values
NativeLong32ArrayParameterConverter - Class in jnr.ffi.provider.converters
Converts a NativeLong[] array to a primitive int[] array parameter
NativeLong32ArrayParameterConverter(int) - Constructor for class jnr.ffi.provider.converters.NativeLong32ArrayParameterConverter
 
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(int) - Constructor for class jnr.ffi.provider.converters.NativeLong64ArrayParameterConverter
 
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
 
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
 
NativeRuntime() - Constructor for class jnr.ffi.provider.jffi.NativeRuntime
 
NativeRuntime.SingletonHolder - Class in jnr.ffi.provider.jffi
 
NativeRuntime.TypeDelegate - 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 - Variable in class jnr.ffi.provider.jffi.NativeRuntime.TypeDelegate
 
nativeType - Variable in class jnr.ffi.provider.SigType
 
nativeType() - Method 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() - Method 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() - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.AbstractNumberResultConverter
 
nativeType() - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.BooleanConverter
 
nativeType() - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.NumberDataConverter
 
nativeType() - Method in class jnr.ffi.provider.jffi.NativeClosureManager.ClosureSite
 
nativeType() - Method in class jnr.ffi.provider.jffi.X86Disassembler.X86DisassemblerConverter
 
nativeType(Type) - Static method in class jnr.ffi.provider.jffi.InvokerUtil
 
NativeType - Enum in jnr.ffi
NativeType defines the primitive types supported internally.
NativeType() - Constructor for enum jnr.ffi.NativeType
 
nativeTypeMethodAnnotations - Variable in class jnr.ffi.provider.jffi.ConverterMetaData
 
NativeVariable - Class in jnr.ffi.provider
 
NativeVariable(Method) - Constructor for class jnr.ffi.provider.NativeVariable
 
nearestClass(Object, Class) - Static method in class jnr.ffi.provider.jffi.AsmBuilder
 
NETBSD - 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
 
newCheckClassAdapter(ClassVisitor) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
newClosure(Class<? extends T>, T) - Method in interface jnr.ffi.provider.ClosureManager
 
newClosure(Class<? extends T>, T) - Method in class jnr.ffi.provider.jffi.NativeClosureManager
 
newClosure(Object, Integer) - Method in class jnr.ffi.provider.jffi.NativeClosureFactory
 
newClosureConverter(Runtime, AsmClassLoader, Class, SignatureTypeMapper) - Static method in class jnr.ffi.provider.jffi.ClosureFromNativeConverter
 
newClosureFactory(Runtime, Class<T>, SignatureTypeMapper, AsmClassLoader) - Static method in class jnr.ffi.provider.jffi.NativeClosureFactory
 
newClosureProxy() - Method in class jnr.ffi.provider.jffi.NativeClosureProxy.Factory
 
newClosureReference(Object, Integer) - Method in class jnr.ffi.provider.jffi.NativeClosureFactory
 
newClosureSite(Class<T>) - Method in class jnr.ffi.provider.jffi.NativeClosureManager
 
newCompiler(Runtime) - Static method in class jnr.ffi.provider.jffi.StubCompiler
 
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.
newInvalidProvider(String, Throwable) - Static method in class jnr.ffi.provider.FFIProvider
 
newLoader(URL) - Method in class jnr.ffi.util.ref.FinalizableReferenceQueue.DecoupledLoader
Creates a class loader with the given base URL as its classpath.
newLoadError() - Method in class jnr.ffi.provider.InvalidRuntime
 
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.InvalidRuntime
 
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
 
newPointer(Runtime, int) - Static method in class jnr.ffi.provider.jffi.MemoryUtil
 
newPointer(Runtime, long) - Static method in class jnr.ffi.provider.jffi.MemoryUtil
 
newPointer(Runtime, long, long) - Static method in class jnr.ffi.provider.jffi.MemoryUtil
 
newProxy(Class<A>) - Static method in class jnr.ffi.util.AnnotationProxy
Creates a new annotation proxy.
newProxyFactory(Runtime, Method, ToNativeType, FromNativeType[], AsmClassLoader) - Static method in class jnr.ffi.provider.jffi.NativeClosureProxy
 
newReference(T) - Method in class jnr.ffi.ObjectReferenceManager
NewShortArray - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
NewString - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
NewStringUTF - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
newStructByReferenceClass(Class<? extends Struct>, AsmClassLoader) - Static method in class jnr.ffi.provider.jffi.AsmStructByReferenceFromNativeConverter
 
newStructByReferenceConverter(Runtime, Class<? extends Struct>, int, AsmClassLoader) - Static method in class jnr.ffi.provider.jffi.AsmStructByReferenceFromNativeConverter
 
newTraceClassVisitor(PrintWriter) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
newTraceClassVisitor(ClassVisitor, OutputStream) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
newTraceClassVisitor(ClassVisitor, PrintWriter) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
newTraceMethodVisitor(MethodVisitor) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
newUnsatisifiedLinkError(String) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
NewWeakGlobalRef - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
next - Variable in class jnr.ffi.provider.jffi.NativeClosureFactory.ClosureReference
 
next() - Method in class jnr.ffi.provider.InterfaceScanner.FunctionsIterator
 
next() - Method in class jnr.ffi.provider.InterfaceScanner.VariablesIterator
 
nextClassID - Static variable in class jnr.ffi.provider.jffi.AsmLibraryLoader
 
nextClassID - Static variable in class jnr.ffi.provider.jffi.AsmStructByReferenceFromNativeConverter
 
nextClassID - Static variable in class jnr.ffi.provider.jffi.ClosureFromNativeConverter
 
nextClassID - Static variable in class jnr.ffi.provider.jffi.NativeClosureProxy
 
nextClassID - Variable in class jnr.ffi.provider.jffi.VariableAccessorGenerator
 
nextIndex - Variable in class jnr.ffi.provider.InterfaceScanner.FunctionsIterator
 
nextIndex - Variable in class jnr.ffi.provider.InterfaceScanner.VariablesIterator
 
nextIndex - Variable in class jnr.ffi.provider.jffi.LocalVariableAllocator
 
nextMethodID - Variable in class jnr.ffi.provider.jffi.X86MethodGenerator
 
nlink_t - 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
 
NO_TYPE - Static variable in class jnr.ffi.mapper.CachingTypeMapper
 
nop() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
NotImplMethodGenerator - Class in jnr.ffi.provider.jffi
 
NotImplMethodGenerator() - Constructor for class jnr.ffi.provider.jffi.NotImplMethodGenerator
 
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.Address
A global instance of this class representing the C NULL value
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
 
NumberDataConverter() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.NumberDataConverter
 
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
 
NumberUtil() - Constructor for class jnr.ffi.provider.jffi.NumberUtil
 
NumberVariable(Pointer, ReflectionVariableAccessorGenerator.PointerOp<Number>, DataConverter<Number, Number>, DefaultInvokerFactory.ResultConverter<? extends Number, Number>) - Constructor for class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.NumberVariable
 

O

object(Object) - Method in class jnr.ffi.provider.jffi.BufferParameterStrategy
 
object(Object) - Method in class jnr.ffi.provider.jffi.HeapBufferParameterStrategy
 
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
 
ObjectField(String, Object, Class) - Constructor for class jnr.ffi.provider.jffi.AsmBuilder.ObjectField
 
objectFields - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
objectFields - Variable in class jnr.ffi.provider.jffi.NativeClosureProxy.Factory
 
ObjectNameGenerator(String) - Constructor for class jnr.ffi.provider.jffi.AsmBuilder.ObjectNameGenerator
 
objectParameterInfo - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
objectParameterInfoId - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
ObjectReference(Runtime, long, Object) - Constructor for class jnr.ffi.provider.DefaultObjectReferenceManager.ObjectReference
 
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 - 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 - Variable in class jnr.ffi.Struct.AbstractMember
 
offset - Variable in class jnr.ffi.Struct.Info
 
offset - Variable in class jnr.ffi.Struct.NumberField
Offset from the start of the Struct memory this field is located at.
offset - Variable in class jnr.ffi.Struct.Offset
 
offset - Variable in class jnr.ffi.StructLayout.Field
 
offset - Variable in class jnr.ffi.StructLayout
 
offset - Variable in class jnr.ffi.StructLayout.Offset
 
offset() - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
 
offset() - Method in class jnr.ffi.provider.jffi.X86Disassembler
 
offset() - Method in class jnr.ffi.Struct.AbstractMember
Gets the offset within the structure for this field.
offset() - Method in class jnr.ffi.Struct.Member
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.HeapBufferParameterStrategy
 
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
 
ONE - Static variable in class jnr.ffi.NativeLong
 
op(Map<NativeType, VariableAccessorGenerator.PointerOp>, NativeType, String, Class) - Static method in class jnr.ffi.provider.jffi.VariableAccessorGenerator
 
OPENBSD - jnr.ffi.Platform.OS
OpenBSD
openLibrary(String) - Static method in class jnr.ffi.provider.jffi.NativeLibrary
 
Operation(String, Class) - Constructor for class jnr.ffi.provider.jffi.BufferMethodGenerator.Operation
 
operations - Static variable in class jnr.ffi.provider.jffi.ToNativeOp
 
option(LibraryOption, Object) - Method in class jnr.ffi.LibraryLoader
Sets an option when loading libraries.
optionMap - Variable in class jnr.ffi.LibraryLoader
 
os - Variable in class jnr.ffi.Platform
 
OS() - Constructor for enum jnr.ffi.Platform.OS
 
otherPointerParameterStrategy(Pointer) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
Out - Annotation Type in jnr.ffi.annotations
Indicates that the parameter is an OUT parameter.
Out(int) - Constructor for class jnr.ffi.provider.converters.BoxedBooleanArrayParameterConverter.Out
 
Out(int) - Constructor for class jnr.ffi.provider.converters.BoxedByteArrayParameterConverter.Out
 
Out(int) - Constructor for class jnr.ffi.provider.converters.BoxedDoubleArrayParameterConverter.Out
 
Out(int) - Constructor for class jnr.ffi.provider.converters.BoxedFloatArrayParameterConverter.Out
 
Out(int) - Constructor for class jnr.ffi.provider.converters.BoxedIntegerArrayParameterConverter.Out
 
Out(int) - Constructor for class jnr.ffi.provider.converters.BoxedLong32ArrayParameterConverter.Out
 
Out(int) - Constructor for class jnr.ffi.provider.converters.BoxedLong64ArrayParameterConverter.Out
 
Out(int) - Constructor for class jnr.ffi.provider.converters.BoxedShortArrayParameterConverter.Out
 
Out(int) - Constructor for class jnr.ffi.provider.converters.ByReferenceParameterConverter.Out
 
Out(int) - Constructor for class jnr.ffi.provider.converters.Long32ArrayParameterConverter.Out
 
Out(int) - Constructor for class jnr.ffi.provider.converters.NativeLong32ArrayParameterConverter.Out
 
Out(int) - Constructor for class jnr.ffi.provider.converters.NativeLong64ArrayParameterConverter.Out
 
Out(Runtime, int) - Constructor for class jnr.ffi.provider.converters.CharSequenceArrayParameterConverter.Out
 
Out(Runtime, int) - Constructor for class jnr.ffi.provider.converters.Pointer32ArrayParameterConverter.Out
 
Out(Runtime, int) - Constructor for class jnr.ffi.provider.converters.Pointer64ArrayParameterConverter.Out
 
Out(Runtime, Class<? extends Struct>, int) - Constructor for class jnr.ffi.provider.converters.StructArrayParameterConverter.Out
 
OUT - Static variable in class jnr.ffi.provider.converters.BoxedBooleanArrayParameterConverter
 
OUT - Static variable in class jnr.ffi.provider.converters.BoxedByteArrayParameterConverter
 
OUT - Static variable in class jnr.ffi.provider.converters.BoxedDoubleArrayParameterConverter
 
OUT - Static variable in class jnr.ffi.provider.converters.BoxedFloatArrayParameterConverter
 
OUT - Static variable in class jnr.ffi.provider.converters.BoxedIntegerArrayParameterConverter
 
OUT - Static variable in class jnr.ffi.provider.converters.BoxedLong32ArrayParameterConverter
 
OUT - Static variable in class jnr.ffi.provider.converters.BoxedLong64ArrayParameterConverter
 
OUT - Static variable in class jnr.ffi.provider.converters.BoxedShortArrayParameterConverter
 
OUT - Static variable in class jnr.ffi.provider.converters.ByReferenceParameterConverter
 
OUT - Static variable in class jnr.ffi.provider.converters.Long32ArrayParameterConverter
 
OUT - Static variable in class jnr.ffi.provider.converters.NativeLong32ArrayParameterConverter
 
OUT - Static variable in class jnr.ffi.provider.converters.NativeLong64ArrayParameterConverter
 
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.
paddedSize - Variable in class jnr.ffi.StructLayout
 
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
 
page - Variable in class jnr.ffi.provider.jffi.TransientNativeMemory.Magazine
 
PAGE_HOLDER_UPDATER - Static variable in class jnr.ffi.provider.jffi.AbstractX86StubCompiler
 
pageCount - Variable in class jnr.ffi.provider.jffi.AbstractX86StubCompiler.PageHolder
 
pageCount - Variable in class jnr.ffi.provider.jffi.TransientNativeMemory.Magazine
 
PageHolder(PageManager, long, long) - Constructor for class jnr.ffi.provider.jffi.AbstractX86StubCompiler.PageHolder
 
PAGES - Static variable in class jnr.ffi.provider.jffi.AbstractX86StubCompiler.StaticDataHolder
 
PAGES_PER_MAGAZINE - Static variable in class jnr.ffi.provider.jffi.TransientNativeMemory
 
parameterFlags - Variable in class jnr.ffi.provider.converters.BoxedBooleanArrayParameterConverter
 
parameterFlags - Variable in class jnr.ffi.provider.converters.BoxedByteArrayParameterConverter
 
parameterFlags - Variable in class jnr.ffi.provider.converters.BoxedDoubleArrayParameterConverter
 
parameterFlags - Variable in class jnr.ffi.provider.converters.BoxedFloatArrayParameterConverter
 
parameterFlags - Variable in class jnr.ffi.provider.converters.BoxedIntegerArrayParameterConverter
 
parameterFlags - Variable in class jnr.ffi.provider.converters.BoxedLong32ArrayParameterConverter
 
parameterFlags - Variable in class jnr.ffi.provider.converters.BoxedLong64ArrayParameterConverter
 
parameterFlags - Variable in class jnr.ffi.provider.converters.BoxedShortArrayParameterConverter
 
parameterFlags - Variable in class jnr.ffi.provider.converters.ByReferenceParameterConverter
 
parameterFlags - Variable in class jnr.ffi.provider.converters.CharSequenceArrayParameterConverter
 
parameterFlags - Variable in class jnr.ffi.provider.converters.Long32ArrayParameterConverter
 
parameterFlags - Variable in class jnr.ffi.provider.converters.NativeLong32ArrayParameterConverter
 
parameterFlags - Variable in class jnr.ffi.provider.converters.NativeLong64ArrayParameterConverter
 
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.StringBufferParameterConverter
 
parameterFlags - Variable in class jnr.ffi.provider.converters.StringBuilderParameterConverter
 
parameterFlags - Variable in class jnr.ffi.provider.converters.StructArrayParameterConverter
 
ParameterFlags - Class in jnr.ffi.provider
 
ParameterFlags() - Constructor for class jnr.ffi.provider.ParameterFlags
 
parameterIndex - Variable in class jnr.ffi.mapper.MethodParameterContext
 
parameterSize(Class) - Static method in class jnr.ffi.provider.jffi.X86_32StubCompiler
 
parameterSize(ParameterType) - Static method in class jnr.ffi.provider.jffi.X86_32StubCompiler
 
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 - 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) - Constructor for class jnr.ffi.Platform
 
Platform(Platform.OS, Platform.CPU, int, int, String) - Constructor for class jnr.ffi.Platform
 
PLATFORM - Static variable in class jnr.ffi.Platform.SingletonHolder
 
Platform.CPU - Enum in jnr.ffi
The supported CPU architectures.
Platform.Darwin - Class in jnr.ffi
A Platform subclass representing the MacOS system.
Platform.Default - Class in jnr.ffi
 
Platform.Linux - Class in jnr.ffi
A Platform subclass representing the Linux operating system.
Platform.OS - Enum in jnr.ffi
The common names of supported operating systems.
Platform.SingletonHolder - Class in jnr.ffi
 
Platform.Supported - Class in jnr.ffi
 
Platform.Unsupported - Class in jnr.ffi
 
Platform.Windows - Class in jnr.ffi
A Platform subclass representing the Windows system.
pm - Variable in class jnr.ffi.provider.jffi.AbstractX86StubCompiler.PageHolder
 
pm - Variable in class jnr.ffi.provider.jffi.TransientNativeMemory.Magazine
 
pointer - Variable in class jnr.ffi.provider.jffi.NativeClosureFactory.ClosureReference
 
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
 
POINTER_OP_POINTER - Static variable in class jnr.ffi.provider.jffi.VariableAccessorGenerator
 
Pointer32ArrayParameterConverter - Class in jnr.ffi.provider.converters
Converts a Pointer[] array to a int[] array parameter
Pointer32ArrayParameterConverter(Runtime, int) - Constructor for class jnr.ffi.provider.converters.Pointer32ArrayParameterConverter
 
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(Runtime, int) - Constructor for class jnr.ffi.provider.converters.Pointer64ArrayParameterConverter
 
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
 
PointerInvoker() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.PointerInvoker
 
PointerMarshaller(Collection<Annotation>) - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.PointerMarshaller
 
pointerOp - Variable in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.NumberVariable
 
PointerOp(String, Class) - Constructor for class jnr.ffi.provider.jffi.VariableAccessorGenerator.PointerOp
 
pointerOperations - Static variable in class jnr.ffi.provider.jffi.VariableAccessorGenerator
 
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
 
PointerParameterStrategy(ObjectParameterStrategy.StrategyType) - Constructor for class jnr.ffi.provider.jffi.PointerParameterStrategy
 
pointerValue(int, Runtime) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
pointerValue(long, Runtime) - Static method in class jnr.ffi.provider.jffi.AsmRuntime
 
PointerVariable(Pointer) - Constructor for class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.PointerVariable
 
pollReferenceQueue() - Method in class jnr.ffi.util.ref.FinalizableReferenceQueue
 
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 - jnr.ffi.Platform.CPU
32 bit Power PC
PPC64 - jnr.ffi.Platform.CPU
64 bit Power PC
PPC64LE - jnr.ffi.Platform.CPU
64 bit Power PC little endian
pretty(Class, Class...) - Static method in class jnr.ffi.provider.jffi.CodegenUtils
 
prettyParams(Class...) - Static method in class jnr.ffi.provider.jffi.CodegenUtils
 
Primitive(Class) - Constructor for class jnr.ffi.provider.jffi.ToNativeOp.Primitive
 
PrimitiveArrayMarshaller(PrimitiveArrayParameterStrategy, Collection<Annotation>) - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.PrimitiveArrayMarshaller
 
PrimitiveArrayParameterStrategy - Class in jnr.ffi.provider.jffi
 
PrimitiveArrayParameterStrategy(ObjectParameterType.ComponentType) - Constructor for class jnr.ffi.provider.jffi.PrimitiveArrayParameterStrategy
 
primitiveClass - Variable in class jnr.ffi.provider.jffi.BufferMethodGenerator.Operation
 
properties - Variable in class jnr.ffi.util.AnnotationProxy
The annotation properties registry.
Provider - Class in jnr.ffi.provider.jffi
 
Provider() - Constructor for class jnr.ffi.provider.jffi.Provider
 
proxedAnnotation - Variable in class jnr.ffi.util.AnnotationProxy
The proxed annotation.
proxy - Variable in class jnr.ffi.provider.jffi.NativeClosurePointer
 
ProxyConverter(Runtime, Constructor, Object[]) - Constructor for class jnr.ffi.provider.jffi.ClosureFromNativeConverter.ProxyConverter
 
ptr - Variable in class jnr.ffi.provider.ShareMemoryIO
 
ptr(Register, long, NativeType) - Static method in class jnr.ffi.provider.jffi.X86_32StubCompiler
 
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(int, CharSequence) - Method in class jnr.ffi.provider.converters.CharSequenceArrayParameterConverter.StringArray
 
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.DirectMemoryIO
 
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.DirectMemoryIO
 
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.DirectMemoryIO
 
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.DirectMemoryIO
 
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.DirectMemoryIO
 
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.DirectMemoryIO
 
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
 
put(Pointer, Number) - Method in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.DoublePointerOp
 
put(Pointer, Number) - Method in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.FloatPointerOp
 
put(Pointer, Number) - Method in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.Int16PointerOp
 
put(Pointer, Number) - Method in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.Int32PointerOp
 
put(Pointer, Number) - Method in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.Int64PointerOp
 
put(Pointer, Number) - Method in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.Int8PointerOp
 
put(Pointer, T) - Method in interface jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.PointerOp
 
put(SkinnyMethodAdapter) - Method in class jnr.ffi.provider.jffi.VariableAccessorGenerator.PointerOp
 
putAddress(byte[], int, long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
 
putAddress(byte[], int, long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.BE32ArrayIO
 
putAddress(byte[], int, long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.BE64ArrayIO
 
putAddress(byte[], int, long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.LE32ArrayIO
 
putAddress(byte[], int, long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.LE64ArrayIO
 
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.DirectMemoryIO
 
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.DirectMemoryIO
 
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.DirectMemoryIO
 
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.DirectMemoryIO
 
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
 
putInt16(byte[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.BigEndianArrayIO
 
putInt16(byte[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.LittleEndianArrayIO
 
putInt32(byte[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
 
putInt32(byte[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.BigEndianArrayIO
 
putInt32(byte[], int, int) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.LittleEndianArrayIO
 
putInt64(byte[], int, long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
 
putInt64(byte[], int, long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.BigEndianArrayIO
 
putInt64(byte[], int, long) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO.LittleEndianArrayIO
 
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.DirectMemoryIO
 
putLongLong(long, long) - Method in class jnr.ffi.provider.ShareMemoryIO
 
putMethodName - Variable in class jnr.ffi.provider.jffi.VariableAccessorGenerator.PointerOp
 
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.DirectMemoryIO
 
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.DirectMemoryIO
 
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 specific Charset
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.DirectMemoryIO
 
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.DirectMemoryIO
 

Q

queue - Variable in class jnr.ffi.util.ref.FinalizableReferenceQueue
The actual reference queue that our background thread will poll.
queue - Variable in class jnr.ffi.util.ref.internal.Finalizer
 

R

readAll(File) - Static method in class jnr.ffi.provider.jffi.NativeLibrary
 
recycle(NativeClosurePointer) - Method in class jnr.ffi.provider.jffi.NativeClosureFactory
 
references - Variable in class jnr.ffi.provider.DefaultObjectReferenceManager
 
referenceSet - Static variable in class jnr.ffi.provider.jffi.TransientNativeMemory
Keeps strong references to the magazine until cleanup
referent - Variable in class jnr.ffi.provider.DefaultObjectReferenceManager.ObjectReference
 
reflectedNumberValue(Enum, Method) - Static method in class jnr.ffi.util.EnumMapper
 
ReflectionFromNativeConverter(Method, Class) - Constructor for class jnr.ffi.provider.jffi.AnnotationTypeMapper.ReflectionFromNativeConverter
 
ReflectionLibraryLoader - Class in jnr.ffi.provider.jffi
 
ReflectionLibraryLoader() - Constructor for class jnr.ffi.provider.jffi.ReflectionLibraryLoader
 
ReflectionLibraryLoader.FunctionNotFoundInvoker - Class in jnr.ffi.provider.jffi
 
ReflectionLibraryLoader.GetRuntimeInvoker - Class in jnr.ffi.provider.jffi
 
ReflectionLibraryLoader.LazyLoader<T> - Class in jnr.ffi.provider.jffi
 
ReflectionLibraryLoader.LazyLoader.VariableAcccessorInvoker - Class in jnr.ffi.provider.jffi
 
ReflectionToNativeConverter(Method, Class) - Constructor for class jnr.ffi.provider.jffi.AnnotationTypeMapper.ReflectionToNativeConverter
 
ReflectionVariableAccessorGenerator - Class in jnr.ffi.provider.jffi
 
ReflectionVariableAccessorGenerator() - Constructor for class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator
 
ReflectionVariableAccessorGenerator.AbstractVariable<T> - Class in jnr.ffi.provider.jffi
 
ReflectionVariableAccessorGenerator.ConvertingVariable - Class in jnr.ffi.provider.jffi
 
ReflectionVariableAccessorGenerator.DoublePointerOp - Class in jnr.ffi.provider.jffi
 
ReflectionVariableAccessorGenerator.FloatPointerOp - Class in jnr.ffi.provider.jffi
 
ReflectionVariableAccessorGenerator.Int16PointerOp - Class in jnr.ffi.provider.jffi
 
ReflectionVariableAccessorGenerator.Int32PointerOp - Class in jnr.ffi.provider.jffi
 
ReflectionVariableAccessorGenerator.Int64PointerOp - Class in jnr.ffi.provider.jffi
 
ReflectionVariableAccessorGenerator.Int8PointerOp - Class in jnr.ffi.provider.jffi
 
ReflectionVariableAccessorGenerator.NumberVariable - Class in jnr.ffi.provider.jffi
 
ReflectionVariableAccessorGenerator.PointerOp<T> - Interface in jnr.ffi.provider.jffi
 
ReflectionVariableAccessorGenerator.PointerVariable - Class in jnr.ffi.provider.jffi
 
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() - Method in class jnr.ffi.provider.InterfaceScanner.FunctionsIterator
 
remove() - Method in class jnr.ffi.provider.InterfaceScanner.VariablesIterator
 
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
 
requiresErrno - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.VariadicInvoker
 
resetIndex - Variable in class jnr.ffi.Struct.Info
 
resetIndex - Variable in class jnr.ffi.StructLayout
 
resultConverter - Variable in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.NumberVariable
 
resultSize(ResultType) - Static method in class jnr.ffi.provider.jffi.X86_32StubCompiler
 
resultType - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.VariadicInvoker
 
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
 
reverseLookup(Number) - Method in class jnr.ffi.util.EnumMapper
 
reverseLookupMap - Variable in class jnr.ffi.util.EnumMapper
 
rlim_t - 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.mapper.MethodParameterContext
 
runtime - Variable in class jnr.ffi.mapper.MethodResultContext
 
runtime - Variable in class jnr.ffi.Pointer
 
runtime - Variable in class jnr.ffi.provider.converters.CharSequenceArrayParameterConverter
 
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.DefaultObjectReferenceManager
 
runtime - Variable in class jnr.ffi.provider.InvalidProvider
 
runtime - Variable in class jnr.ffi.provider.jffi.AbstractAsmLibraryInterface
 
runtime - Variable in class jnr.ffi.provider.jffi.AbstractX86StubCompiler
 
runtime - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
runtime - Variable in class jnr.ffi.provider.jffi.AsmLibraryLoader
 
runtime - Variable in class jnr.ffi.provider.jffi.AsmStructByReferenceFromNativeConverter
 
runtime - Variable in class jnr.ffi.provider.jffi.ClosureFromNativeConverter.ProxyConverter
 
runtime - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.DefaultInvoker
 
runtime - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory
 
runtime - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.VariadicInvoker
 
runtime - Variable in class jnr.ffi.provider.jffi.NativeClosureFactory
 
runtime - Variable in class jnr.ffi.provider.jffi.NativeClosureManager
 
runtime - Variable in class jnr.ffi.provider.jffi.NativeClosureProxy.Factory
 
runtime - Variable in class jnr.ffi.provider.jffi.NativeClosureProxy
 
runtime - Variable in class jnr.ffi.provider.jffi.NativeMemoryManager
 
runtime - Variable in class jnr.ffi.provider.jffi.Provider
 
runtime - Variable in class jnr.ffi.provider.jffi.ReflectionLibraryLoader.GetRuntimeInvoker
 
runtime - Variable in class jnr.ffi.provider.jffi.ReflectionLibraryLoader.LazyLoader
 
runtime - Variable in class jnr.ffi.provider.jffi.SimpleNativeContext
 
runtime - Variable in class jnr.ffi.provider.jffi.VariableAccessorGenerator
 
runtime - Variable in class jnr.ffi.Struct.Info
 
runtime - Variable in class jnr.ffi.StructLayout
 
Runtime - Class in jnr.ffi
Access JNR runtime functionality.
Runtime() - Constructor for class jnr.ffi.Runtime
 
Runtime.SingletonHolder - Class in jnr.ffi
singleton holder for the default Runtime

S

S390X - jnr.ffi.Platform.CPU
IBM zSeries S/390
sa_family_t - 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 - Variable in class jnr.ffi.provider.NativeFunction
 
saveError(Map<LibraryOption, ?>, boolean, boolean) - Static method in class jnr.ffi.LibraryLoader
When either the SaveError or IgnoreError annotations are used, the following matrix applies: (SL = save at library level, IM = ignore at method level, etc)
SaveError - 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 - jnr.ffi.NativeType
Signed char.
search(String) - Method in class jnr.ffi.LibraryLoader
Adds a path to search for libraries.
searchPaths - Variable in class jnr.ffi.LibraryLoader
 
searchPaths - Variable in class jnr.ffi.provider.jffi.NativeLibrary
 
sentinel - Variable in class jnr.ffi.provider.jffi.TransientNativeMemory
 
sentinel() - Method in class jnr.ffi.provider.jffi.TransientNativeMemory.Magazine
 
Sentinel() - Constructor for class jnr.ffi.provider.jffi.TransientNativeMemory.Sentinel
 
sentinelReference - Variable in class jnr.ffi.provider.jffi.TransientNativeMemory.Magazine
 
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.provider.jffi.ReflectionVariableAccessorGenerator.NumberVariable
 
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(Object) - Method in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.ConvertingVariable
 
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.provider.jffi.ReflectionVariableAccessorGenerator.PointerVariable
 
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.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
 
setInputBuffer(Pointer, int) - Method in class jnr.ffi.provider.jffi.X86Disassembler
 
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.InvalidRuntime
 
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.DirectMemoryIO
 
setMemory(long, long, byte) - Method in class jnr.ffi.provider.ShareMemoryIO
 
setMethodVisitor(MethodVisitor) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
setMode(X86Disassembler.Mode) - Method in class jnr.ffi.provider.jffi.X86Disassembler
 
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
 
setSyntax(X86Disassembler.Syntax) - Method in class jnr.ffi.provider.jffi.X86Disassembler
 
setValue(Object) - Method in class jnr.ffi.util.AnnotationProperty
Sets the property value.
ShareMemoryIO - Class in jnr.ffi.provider
 
ShareMemoryIO(Pointer, long) - Constructor for class jnr.ffi.provider.ShareMemoryIO
 
shift - Variable in class jnr.ffi.provider.jffi.BufferParameterStrategy
 
SHORT - Static variable in class jnr.ffi.provider.jffi.PrimitiveArrayParameterStrategy
 
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.
ShortResultConverter() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.ShortResultConverter
 
shortValue() - Method in class jnr.ffi.byref.AbstractNumberReference
 
shortValue() - Method in class jnr.ffi.Struct.NumberField
Returns a short representation of this Number.
shortValue() - Method in class jnr.ffi.Struct.Signed16
Returns a java short representation of this field.
shortValue() - Method in class jnr.ffi.Struct.Signed8
Returns a java short representation of this field.
shortValue() - Method in class jnr.ffi.Struct.Unsigned8
Returns a java short representation of this field.
shortValue(Pointer) - Method in class jnr.ffi.StructLayout.NumberField
Returns a short representation of this Number.
shortValue(Pointer) - Method in class jnr.ffi.StructLayout.Signed16
Returns a java short representation of this field.
shortValue(Pointer) - Method in class jnr.ffi.StructLayout.Signed8
Returns a java short representation of this field.
shortValue(Pointer) - Method in class jnr.ffi.StructLayout.Unsigned8
Returns a java short representation of this field.
sig(Class, Class...) - Static method in class jnr.ffi.provider.jffi.CodegenUtils
Create a method signature from the given param types and return values.
sig(Class, String, Class...) - Static method in class jnr.ffi.provider.jffi.CodegenUtils
 
signature - Variable in class jnr.ffi.provider.jffi.AbstractX86StubCompiler.Stub
 
signatures - Static variable in class jnr.ffi.provider.jffi.FastIntMethodGenerator
 
signatures - Static variable in class jnr.ffi.provider.jffi.FastLongMethodGenerator
 
signatures - Static variable in class jnr.ffi.provider.jffi.FastNumericMethodGenerator
 
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
 
signatureTypeMappers - Variable in class jnr.ffi.mapper.CompositeTypeMapper
 
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
Signed16Converter() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.Signed16Converter
 
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
Signed32Converter() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.Signed32Converter
 
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
Signed8Converter() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.Signed8Converter
 
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
 
SimpleFunctionMapper - Class in jnr.ffi.mapper
 
SimpleFunctionMapper(Map<String, String>) - Constructor for class jnr.ffi.mapper.SimpleFunctionMapper
 
SimpleNativeContext - Class in jnr.ffi.provider.jffi
 
SimpleNativeContext(Runtime, Collection<Annotation>) - Constructor for class jnr.ffi.provider.jffi.SimpleNativeContext
 
SimpleTypeMapper - Class in jnr.ffi.mapper
 
SimpleTypeMapper(Map<Class, ToNativeConverter<?, ?>>, Map<Class, FromNativeConverter<?, ?>>) - Constructor for class jnr.ffi.mapper.SimpleTypeMapper
 
SingletonHolder() - Constructor for class jnr.ffi.Platform.SingletonHolder
 
SingletonHolder() - Constructor for class jnr.ffi.provider.IdentityFunctionMapper.SingletonHolder
 
SingletonHolder() - Constructor for class jnr.ffi.provider.jffi.NativeFinalizer.SingletonHolder
 
SingletonHolder() - Constructor for class jnr.ffi.provider.jffi.NativeRuntime.SingletonHolder
 
SingletonHolder() - Constructor for class jnr.ffi.provider.jffi.X86Disassembler.SingletonHolder
 
SingletonHolder() - Constructor for class jnr.ffi.Runtime.SingletonHolder
 
SINT - jnr.ffi.NativeType
Signed integer.
sipush(int) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
size - Variable in class jnr.ffi.provider.BoundedMemoryIO
 
size - Variable in class jnr.ffi.provider.jffi.AllocatedDirectMemoryIO
 
size - Variable in class jnr.ffi.provider.jffi.TransientNativeMemory
 
size - Variable in class jnr.ffi.Struct.Info
 
size - Variable in class jnr.ffi.Struct.StructRef
 
size - Variable in class jnr.ffi.StructLayout
 
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.converters.CharSequenceArrayParameterConverter.StringArray
 
size() - Method in class jnr.ffi.provider.DefaultObjectReferenceManager.ObjectReference
 
size() - Method in class jnr.ffi.provider.IntPointer
 
size() - Method in class jnr.ffi.provider.jffi.AllocatedDirectMemoryIO
 
size() - Method in class jnr.ffi.provider.jffi.ClosureFromNativeConverter.AbstractClosurePointer
 
size() - Method in class jnr.ffi.provider.jffi.DirectMemoryIO
 
size() - Method in class jnr.ffi.provider.jffi.NativeClosurePointer
 
size() - Method in class jnr.ffi.provider.jffi.NativeRuntime.TypeDelegate
 
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.Info
 
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(Struct) - Static method in class jnr.ffi.Struct
 
size_t - 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
 
sizeof(NativeType) - Static method in class jnr.ffi.provider.jffi.NumberUtil
 
sizeof(SigType) - Static method in class jnr.ffi.provider.jffi.NumberUtil
 
SkinnyMethodAdapter - Class in jnr.ffi.provider.jffi
 
SkinnyMethodAdapter(ClassVisitor, int, String, String, String, String[]) - Constructor for class jnr.ffi.provider.jffi.SkinnyMethodAdapter
Creates a new instance of SkinnyMethodAdapter.
slice(long) - Method in class jnr.ffi.Pointer
Creates a new Pointer representing a sub-region of the memory referred to by this Pointer.
slice(long) - 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 this Pointer.
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 - jnr.ffi.NativeType
Signed long integer.
SLONGLONG - jnr.ffi.NativeType
Signed long long integer.
socklen_t - 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 - 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 - jnr.ffi.Platform.CPU
32 bit Sun sparc
SPARCV9 - jnr.ffi.Platform.CPU
64 bit Sun sparc
speed_t - 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
 
srcRegisters16 - Static variable in class jnr.ffi.provider.jffi.X86_64StubCompiler
 
srcRegisters32 - Static variable in class jnr.ffi.provider.jffi.X86_64StubCompiler
 
srcRegisters64 - Static variable in class jnr.ffi.provider.jffi.X86_64StubCompiler
 
srcRegisters8 - Static variable in class jnr.ffi.provider.jffi.X86_64StubCompiler
 
SSHORT - jnr.ffi.NativeType
Signed short integer.
ssize_t - 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 - Static variable in class jnr.ffi.util.ref.FinalizableReferenceQueue
Reference to Finalizer.startFinalizer().
startFinalizer(Class<?>, Object) - Static method in class jnr.ffi.util.ref.internal.Finalizer
Starts the Finalizer thread.
startsWithIgnoreCase(String, String) - Static method in class jnr.ffi.Platform
 
StaticDataHolder() - Constructor for class jnr.ffi.LibraryLoader.StaticDataHolder
 
StaticDataHolder() - Constructor for class jnr.ffi.provider.jffi.AbstractX86StubCompiler.StaticDataHolder
 
StaticDataHolder() - Constructor for class jnr.ffi.util.EnumMapper.StaticDataHolder
 
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 - jnr.ffi.CallingConvention
Windows stdcall calling convention
store(SkinnyMethodAdapter, Class, LocalVariable) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
strategy - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.PrimitiveArrayMarshaller
 
STRATEGY_ADDRESS_METHODS - Static variable in class jnr.ffi.provider.jffi.AbstractFastNumericMethodGenerator
 
STRATEGY_PARAMETER_TYPES - Static variable in class jnr.ffi.provider.jffi.AbstractFastNumericMethodGenerator
 
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
 
StringArray(Runtime, Pointer, int) - Constructor for class jnr.ffi.provider.converters.CharSequenceArrayParameterConverter.StringArray
 
StringBufferParameterConverter - Class in jnr.ffi.provider.converters
 
StringBufferParameterConverter(Charset, int) - Constructor for class jnr.ffi.provider.converters.StringBufferParameterConverter
 
StringBuilderParameterConverter - Class in jnr.ffi.provider.converters
 
StringBuilderParameterConverter(Charset, int) - Constructor for class jnr.ffi.provider.converters.StringBuilderParameterConverter
 
stringLength(ByteBuffer, int) - Static method in class jnr.ffi.provider.converters.StringUtil
 
stringMemory - Variable in class jnr.ffi.provider.converters.CharSequenceArrayParameterConverter.StringArray
 
StringResultConverter - Class in jnr.ffi.provider.converters
Converts a native pointer result into a java String
StringResultConverter(Charset) - Constructor for class jnr.ffi.provider.converters.StringResultConverter
 
StringUtil - Class in jnr.ffi.provider.converters
 
StringUtil() - Constructor for class jnr.ffi.provider.converters.StringUtil
 
struct() - Method in class jnr.ffi.Struct.AbstractMember
Gets the Struct this Member is a member of.
struct() - Method in class jnr.ffi.Struct.Member
Gets the Struct this Member is a member of.
struct() - Method in class jnr.ffi.Struct.NumberField
Gets the Struct this Member is in.
Struct - 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 - 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 java.lang.Enum<T>> - Class in jnr.ffi
 
Struct.Enum16<E extends java.lang.Enum<E>> - Class in jnr.ffi
 
Struct.Enum32<E extends java.lang.Enum<E>> - Class in jnr.ffi
 
Struct.Enum64<E extends java.lang.Enum<E>> - Class in jnr.ffi
 
Struct.Enum8<E extends java.lang.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 java.lang.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.Info - 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(Runtime, int) - Constructor for class jnr.ffi.provider.converters.StructArrayParameterConverter
 
StructArrayParameterConverter.Out - Class in jnr.ffi.provider.converters
 
StructByReferenceFromNativeConverter - Class in jnr.ffi.provider.converters
Converts a native pointer result into a Struct
StructByReferenceFromNativeConverter(Constructor<? extends Struct>) - Constructor for class jnr.ffi.provider.converters.StructByReferenceFromNativeConverter
 
StructByReferenceResultConverterFactory - Class in jnr.ffi.provider.jffi
 
StructByReferenceResultConverterFactory(AsmClassLoader, boolean) - Constructor for class jnr.ffi.provider.jffi.StructByReferenceResultConverterFactory
 
StructByReferenceToNativeConverter - Class in jnr.ffi.provider.converters
 
StructByReferenceToNativeConverter(int) - Constructor for class jnr.ffi.provider.converters.StructByReferenceToNativeConverter
 
structConstructor - Variable in class jnr.ffi.Struct.StructRef
 
StructLayout - Class in jnr.ffi
 
StructLayout(Runtime) - Constructor for class jnr.ffi.StructLayout
Creates a new StructLayout.
StructLayout(Runtime, int) - Constructor for class jnr.ffi.StructLayout
 
StructLayout.AbstractBoolean - Class in jnr.ffi
Base class for Boolean fields
StructLayout.AbstractField - Class in jnr.ffi
Base implementation of Member
StructLayout.AsciiString - Class in jnr.ffi
 
StructLayout.AsciiStringRef - Class in jnr.ffi
 
StructLayout.blkcnt_t - Class in jnr.ffi
 
StructLayout.blksize_t - Class in jnr.ffi
 
StructLayout.Boolean - Class in jnr.ffi
A normal C boolean - 1 byte in size
StructLayout.caddr_t - Class in jnr.ffi
 
StructLayout.clock_t - Class in jnr.ffi
 
StructLayout.dev_t - Class in jnr.ffi
 
StructLayout.Double - Class in jnr.ffi
 
StructLayout.Enum<T extends java.lang.Enum<T>> - Class in jnr.ffi
 
StructLayout.Enum16<E extends java.lang.Enum<E>> - Class in jnr.ffi
 
StructLayout.Enum32<E extends java.lang.Enum<E>> - Class in jnr.ffi
 
StructLayout.Enum64<E extends java.lang.Enum<E>> - Class in jnr.ffi
 
StructLayout.Enum8<E extends java.lang.Enum<E>> - Class in jnr.ffi
An 8 bit enum field.
StructLayout.EnumField<E extends java.lang.Enum<E>> - Class in jnr.ffi
Base for all the Enum fields.
StructLayout.EnumLong<E extends java.lang.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
 
structResultConverterFactory - Variable in class jnr.ffi.provider.jffi.InvokerTypeMapper
 
structType - Variable in class jnr.ffi.Struct.StructRef
 
Stub(String, String, Assembler) - Constructor for class jnr.ffi.provider.jffi.AbstractX86StubCompiler.Stub
 
StubCompiler - Class in jnr.ffi.provider.jffi
Compiles asm trampoline stubs for java class methods
StubCompiler() - Constructor for class jnr.ffi.provider.jffi.StubCompiler
 
StubCompiler.DummyStubCompiler - Class in jnr.ffi.provider.jffi
 
stubs - Variable in class jnr.ffi.provider.jffi.AbstractX86StubCompiler
 
Supported(Platform.OS) - Constructor for class jnr.ffi.Platform.Supported
 
swap() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
swap2() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
swblk_t - 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 - Error in jnr.ffi.provider.jffi
 
SymbolNotFoundError(String) - Constructor for error jnr.ffi.provider.jffi.SymbolNotFoundError
 
Synchronized - Annotation Type in jnr.ffi.annotations
Indicates that a library or a library method requires all calls to be synchronized.
SynchronizedInvoker(Invoker) - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.SynchronizedInvoker
 
Syntax() - Constructor for enum jnr.ffi.provider.jffi.X86Disassembler.Syntax
 
SYSTEM_RUNTIME - Static variable in class jnr.ffi.Runtime.SingletonHolder
 
SystemLoader() - Constructor for class jnr.ffi.util.ref.FinalizableReferenceQueue.SystemLoader
 
SystemProviderSingletonHolder() - Constructor for class jnr.ffi.provider.FFIProvider.SystemProviderSingletonHolder
 

T

tableswitch(int, int, Label, Label[]) - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
 
tcflag_t - 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
 
terminatorWidth - Variable in class jnr.ffi.provider.converters.StringBuilderParameterConverter
 
terminatorWidth - Variable in class jnr.ffi.provider.converters.StringResultConverter
 
terminatorWidth(Charset) - Static method in class jnr.ffi.provider.converters.StringUtil
 
thread - Variable in class jnr.ffi.util.ref.internal.Finalizer
 
threadStarted - Variable in class jnr.ffi.util.ref.FinalizableReferenceQueue
Whether or not the background thread started successfully.
Throw - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
throwException(CoderResult) - Static method in class jnr.ffi.provider.converters.StringUtil
 
ThrowNew - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
time_t - 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 this Address 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(Boolean, ToNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.BooleanConverter
 
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(Number, ToNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.DoubleConverter
 
toNative(Number, ToNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.FloatConverter
 
toNative(Number, ToNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.LongLongConverter
 
toNative(Number, ToNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Signed16Converter
 
toNative(Number, ToNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Signed32Converter
 
toNative(Number, ToNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Signed8Converter
 
toNative(Number, ToNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Unsigned16Converter
 
toNative(Number, ToNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Unsigned32Converter
 
toNative(Number, ToNativeContext) - Method in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Unsigned8Converter
 
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(X86Disassembler, ToNativeContext) - Method in class jnr.ffi.provider.jffi.X86Disassembler.X86DisassemblerConverter
 
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
 
toNative(T, ToNativeContext) - Method in class jnr.ffi.provider.jffi.NativeClosureManager.ClosureSite
 
toNativeAnnotations - Variable in class jnr.ffi.provider.jffi.ConverterMetaData
 
toNativeContext - Variable in class jnr.ffi.provider.ToNativeType
 
ToNativeContext - Interface in jnr.ffi.mapper
 
toNativeContextId - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
toNativeContexts - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
toNativeConverter - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Int16Marshaller
 
toNativeConverter - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Int32Marshaller
 
toNativeConverter - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.Int8Marshaller
 
toNativeConverter - Variable in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.ConvertingVariable
 
toNativeConverter - Variable in class jnr.ffi.provider.ToNativeType
 
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
 
toNativeConverterId - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
toNativeConverterMap - Variable in class jnr.ffi.mapper.TypeMapper.Builder
 
ToNativeConverterMarshaller(ToNativeConverter, ToNativeContext, DefaultInvokerFactory.Marshaller) - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.ToNativeConverterMarshaller
 
toNativeConverters - Variable in class jnr.ffi.mapper.DefaultTypeMapper
 
toNativeConverters - Variable in class jnr.ffi.mapper.SimpleTypeMapper
 
toNativeConverters - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
toNativeMethodAnnotations - Variable in class jnr.ffi.provider.jffi.ConverterMetaData
 
ToNativeOp - Class in jnr.ffi.provider.jffi
Emits appropriate asm code to convert the parameter to a native value
ToNativeOp(boolean) - Constructor for class jnr.ffi.provider.jffi.ToNativeOp
 
ToNativeOp.AddressOp - Class in jnr.ffi.provider.jffi
 
ToNativeOp.Delegate - Class in jnr.ffi.provider.jffi
 
ToNativeOp.Float32 - Class in jnr.ffi.provider.jffi
 
ToNativeOp.Float64 - Class in jnr.ffi.provider.jffi
 
ToNativeOp.Integral - Class in jnr.ffi.provider.jffi
 
ToNativeOp.Primitive - Class in jnr.ffi.provider.jffi
 
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
 
toNativeTypeMap - Variable in class jnr.ffi.mapper.CachingTypeMapper
 
ToNativeTypes - Class in jnr.ffi.mapper
 
ToNativeTypes() - Constructor for class jnr.ffi.mapper.ToNativeTypes
 
ToNativeTypes.Cacheable - Class in jnr.ffi.mapper
 
ToNativeTypes.UnCacheable - Class in jnr.ffi.mapper
 
ToReflectedField - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
ToReflectedMethod - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
 
toString() - Method in class jnr.ffi.Address
Returns a String object representing this Address as a decimal value.
toString() - Method in class jnr.ffi.NativeLong
Returns a string representation of this NativeLong.
toString() - Method in enum jnr.ffi.Platform.CPU
Returns a String object representing this CPU object.
toString() - Method in enum jnr.ffi.Platform.OS
 
toString() - Method in class jnr.ffi.Pointer
 
toString() - Method in class jnr.ffi.provider.jffi.NativeRuntime.TypeDelegate
 
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.AnnotationProperty
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.DirectMemoryIO
 
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.DirectMemoryIO
 
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
 
TransientNativeMemory(Runtime, TransientNativeMemory.Sentinel, long, int) - Constructor for class jnr.ffi.provider.jffi.TransientNativeMemory
 
TransientNativeMemory.Magazine - Class in jnr.ffi.provider.jffi
Holder for a group of memory allocations.
TransientNativeMemory.Sentinel - 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
 
tryfinally(SkinnyMethodAdapter, Runnable, Runnable) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
type - Variable in class jnr.ffi.provider.jffi.LocalVariable
 
type - Variable in class jnr.ffi.provider.jffi.NativeRuntime.TypeDelegate
 
type - Variable in class jnr.ffi.Struct.NumberField
 
type - Variable in class jnr.ffi.StructLayout.NumberField
 
type - Variable in class jnr.ffi.util.AnnotationProperty
The property type.
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 - Variable in class jnr.ffi.byref.NumberByReference
 
TypeAlias - Enum in jnr.ffi
 
TypeAlias() - Constructor for enum jnr.ffi.TypeAlias
 
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.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.mips.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.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.freebsd
 
TypeAliases - Class in jnr.ffi.provider.jffi.platform.x86_64.linux
 
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.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.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.mips.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.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.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.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
 
typeCacheReference - Static variable in class jnr.ffi.provider.jffi.Types
 
TypeDefinition - Annotation Type in jnr.ffi.annotations
This is used internally by jnr-ffi to define type aliases, e.g.
TypeDelegate(Type, NativeType) - Constructor for class jnr.ffi.provider.jffi.NativeRuntime.TypeDelegate
 
typeMapper - Variable in class jnr.ffi.mapper.SignatureTypeMapperAdapter
 
typeMapper - Variable in class jnr.ffi.provider.InterfaceScanner
 
typeMapper - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory
 
typeMapper - Variable in class jnr.ffi.provider.jffi.DefaultInvokerFactory.VariadicInvoker
 
typeMapper - Variable in class jnr.ffi.provider.jffi.NativeClosureManager
 
typeMapper - Variable in class jnr.ffi.provider.jffi.ReflectionLibraryLoader.LazyLoader
 
TypeMapper - 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
 
typeMapperBuilder - Variable in class jnr.ffi.LibraryLoader
 
typeMappers - Variable in class jnr.ffi.LibraryLoader
 
typeName - Variable in class jnr.ffi.provider.BadType
 
types - Variable in class jnr.ffi.provider.AbstractRuntime
 
Types - Class in jnr.ffi.provider.jffi
 
Types() - Constructor for class jnr.ffi.provider.jffi.Types
 

U

u_int16_t - 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 - 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 - 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 - 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 - jnr.ffi.NativeType
Unsigned char.
ud - Variable in class jnr.ffi.provider.jffi.X86Disassembler
 
ud_decode(X86Disassembler) - Method in interface jnr.ffi.provider.jffi.X86Disassembler.UDis86
 
ud_disassemble(X86Disassembler) - Method in interface jnr.ffi.provider.jffi.X86Disassembler.UDis86
 
ud_init(Pointer) - Method in interface jnr.ffi.provider.jffi.X86Disassembler.UDis86
 
ud_input_end(X86Disassembler) - Method in interface jnr.ffi.provider.jffi.X86Disassembler.UDis86
 
ud_input_skip(X86Disassembler, long) - Method in interface jnr.ffi.provider.jffi.X86Disassembler.UDis86
 
ud_insn_asm(X86Disassembler) - Method in interface jnr.ffi.provider.jffi.X86Disassembler.UDis86
 
ud_insn_hex(X86Disassembler) - Method in interface jnr.ffi.provider.jffi.X86Disassembler.UDis86
 
ud_insn_len(X86Disassembler) - Method in interface jnr.ffi.provider.jffi.X86Disassembler.UDis86
 
ud_insn_off(X86Disassembler) - Method in interface jnr.ffi.provider.jffi.X86Disassembler.UDis86
 
ud_insn_ptr(X86Disassembler) - Method in interface jnr.ffi.provider.jffi.X86Disassembler.UDis86
 
ud_set_input_buffer(X86Disassembler, Pointer, long) - Method in interface jnr.ffi.provider.jffi.X86Disassembler.UDis86
 
ud_set_mode(X86Disassembler, int) - Method in interface jnr.ffi.provider.jffi.X86Disassembler.UDis86
 
ud_set_pc(X86Disassembler, int) - Method in interface jnr.ffi.provider.jffi.X86Disassembler.UDis86
 
ud_set_syntax(X86Disassembler, long) - Method in interface jnr.ffi.provider.jffi.X86Disassembler.UDis86
 
ud_set_vendor(X86Disassembler, int) - Method in interface jnr.ffi.provider.jffi.X86Disassembler.UDis86
 
udis86 - Variable in class jnr.ffi.provider.jffi.X86Disassembler
 
uid_t - 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 - jnr.ffi.NativeType
Unsigned integer.
uintptr_t - 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 - jnr.ffi.NativeType
Unsigned long integer.
ULONGLONG - jnr.ffi.NativeType
Unsigned long long integer.
unboxBoolean(SkinnyMethodAdapter, Class) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
unboxBoolean(SkinnyMethodAdapter, Class, Class) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
unboxedReturnType(Class) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
unboxedType(Class) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
unboxNumber(SkinnyMethodAdapter, Class, Class) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
unboxNumber(SkinnyMethodAdapter, Class, Class, NativeType) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
unboxPointer(SkinnyMethodAdapter, Class) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
unboxPointerOrStruct(SkinnyMethodAdapter, Class, Class) - Static method in class jnr.ffi.provider.jffi.AsmUtil
 
UnCacheable(FromNativeConverter) - Constructor for class jnr.ffi.mapper.FromNativeTypes.UnCacheable
 
UnCacheable(ToNativeConverter) - Constructor for class jnr.ffi.mapper.ToNativeTypes.UnCacheable
 
UNCACHEABLE_TYPE - Static variable in class jnr.ffi.mapper.CachingTypeMapper
 
Union - Class in jnr.ffi
Represents a C union
Union(Runtime) - Constructor for class jnr.ffi.Union
 
uniqueId - Static variable in class jnr.ffi.provider.jffi.AsmLibraryLoader
 
UNKNOWN - jnr.ffi.Platform.CPU
Unknown CPU architecture.
UNKNOWN - 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
Unsigned16Converter() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.Unsigned16Converter
 
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
Unsigned32Converter() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.Unsigned32Converter
 
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
Unsigned8Converter() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.Unsigned8Converter
 
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
Unsupported(Platform.OS) - Constructor for class jnr.ffi.Platform.Unsupported
 
USASCII - Static variable in class jnr.ffi.provider.converters.StringUtil
 
useMemory(Pointer) - Method in class jnr.ffi.Struct.Info
 
useMemory(Pointer) - Method in class jnr.ffi.Struct
Uses the specified memory address as the backing store for this structure.
USER_LIBRARY_PATH - Static variable in class jnr.ffi.LibraryLoader.StaticDataHolder
 
USHORT - jnr.ffi.NativeType
Unsigned short integer.
UTF16 - Static variable in class jnr.ffi.provider.converters.StringUtil
 
UTF16BE - Static variable in class jnr.ffi.provider.converters.StringUtil
 
UTF16LE - Static variable in class jnr.ffi.provider.converters.StringUtil
 
UTF8 - Static variable in class jnr.ffi.provider.converters.StringUtil
 
UTF8 - Static variable in class jnr.ffi.Struct
 
UTF8 - Static variable in class jnr.ffi.StructLayout
 
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
 
Util - Class in jnr.ffi.mapper
 
Util - Class in jnr.ffi.provider.jffi
 
Util() - Constructor for class jnr.ffi.mapper.Util
 
Util() - Constructor for class jnr.ffi.provider.jffi.Util
 

V

value - Variable in class jnr.ffi.byref.AbstractNumberReference
 
value - Variable in class jnr.ffi.byref.AbstractReference
 
value - Variable in class jnr.ffi.NativeLong
 
value - Variable in class jnr.ffi.provider.jffi.AsmBuilder.ObjectField
 
value - Variable in class jnr.ffi.provider.jffi.AsmBuilder.ObjectNameGenerator
 
value - Variable in class jnr.ffi.util.AnnotationProperty
The property value.
value() - Method in annotation type jnr.ffi.annotations.Encoding
 
valueHolder - Variable in class jnr.ffi.Struct.UTFStringRef
 
valueHolder - Variable in class jnr.ffi.StructLayout.UTFStringRef
 
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(long) - Method in class jnr.ffi.util.EnumMapper
 
valueOf(Number) - Method in class jnr.ffi.util.EnumMapper
 
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.provider.jffi.X86Disassembler.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jnr.ffi.provider.jffi.X86Disassembler.Syntax
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.provider.jffi.X86Disassembler.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jnr.ffi.provider.jffi.X86Disassembler.Syntax
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.
valueToString() - Method in class jnr.ffi.util.AnnotationProperty
Calculates the toString of the property value.
variable - Variable in class jnr.ffi.provider.jffi.ReflectionLibraryLoader.LazyLoader.VariableAcccessorInvoker
 
variable - Variable in class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.ConvertingVariable
 
Variable<T> - Interface in jnr.ffi
Access library global variables.
VariableAcccessorInvoker(Variable) - Constructor for class jnr.ffi.provider.jffi.ReflectionLibraryLoader.LazyLoader.VariableAcccessorInvoker
 
VariableAccessorGenerator - Class in jnr.ffi.provider.jffi
Generate global variable accessors
VariableAccessorGenerator(Runtime) - Constructor for class jnr.ffi.provider.jffi.VariableAccessorGenerator
 
VariableAccessorGenerator.PointerOp - Class in jnr.ffi.provider.jffi
 
variableAccessorId - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
variableAccessors - Variable in class jnr.ffi.provider.jffi.AsmBuilder
 
variables() - Method in class jnr.ffi.provider.InterfaceScanner
 
VariablesIterator(Method[]) - Constructor for class jnr.ffi.provider.InterfaceScanner.VariablesIterator
 
VariadicInvoker(Runtime, DefaultInvokerFactory.FunctionInvoker, SignatureTypeMapper, ParameterType[], long, SigType, boolean, CallingConvention) - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.VariadicInvoker
 
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 - jnr.ffi.NativeType
Void type.
VoidInvoker() - Constructor for class jnr.ffi.provider.jffi.DefaultInvokerFactory.VoidInvoker
 
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() - Constructor for class jnr.ffi.Platform.Windows
 
WINDOWS - 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_32StubCompiler - Class in jnr.ffi.provider.jffi
Stub compiler for i386 unix
X86_32StubCompiler(Runtime) - Constructor for class jnr.ffi.provider.jffi.X86_32StubCompiler
 
X86_64 - jnr.ffi.Platform.CPU
64 bit AMD (aka EM64T/X64)
X86_64 - jnr.ffi.provider.jffi.X86Disassembler.Mode
 
X86_64StubCompiler - Class in jnr.ffi.provider.jffi
Compilers method trampoline stubs for x86_64
X86_64StubCompiler(Runtime) - Constructor for class jnr.ffi.provider.jffi.X86_64StubCompiler
 
X86Disassembler - Class in jnr.ffi.provider.jffi
 
X86Disassembler(X86Disassembler.UDis86) - Constructor for class jnr.ffi.provider.jffi.X86Disassembler
 
X86Disassembler.Mode - Enum in jnr.ffi.provider.jffi
 
X86Disassembler.SingletonHolder - Class in jnr.ffi.provider.jffi
 
X86Disassembler.Syntax - Enum in jnr.ffi.provider.jffi
 
X86Disassembler.UDis86 - Interface in jnr.ffi.provider.jffi
 
X86Disassembler.X86DisassemblerConverter - Class in jnr.ffi.provider.jffi
 
X86DisassemblerConverter() - Constructor for class jnr.ffi.provider.jffi.X86Disassembler.X86DisassemblerConverter
 
X86MethodGenerator - Class in jnr.ffi.provider.jffi
 
X86MethodGenerator(StubCompiler) - Constructor for class jnr.ffi.provider.jffi.X86MethodGenerator
 

Z

ZERO - Static variable in class jnr.ffi.NativeLong
 
ZLINUX - jnr.ffi.Platform.OS
IBM zOS

_

__info - Variable in class jnr.ffi.Struct
 
_valueOf(int) - Static method in class jnr.ffi.NativeLong
 
_valueOf(long) - Static method in class jnr.ffi.NativeLong
 
A B C D E F G H I J K L M N O P Q R S T U V W X Z _ 
All Classes All Packages