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
All Classes All Packages
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 along
integer. - address() - Method in class jnr.ffi.Pointer
-
Gets the native address of this memory object (optional operation).
- address(Object) - Method in class jnr.ffi.provider.jffi.BufferParameterStrategy
- address(Object) - Method in class jnr.ffi.provider.jffi.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.Use
Runtime.addressSize()
instead. - addressSize() - Method in class jnr.ffi.provider.AbstractRuntime
-
Gets the size of an address (e.g.
- addressSize() - Method in class jnr.ffi.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 adouble
. - 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 aString
- 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 afloat
. - 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
-
Deprecated.
- frem() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- freturn() - Method in class jnr.ffi.provider.jffi.SkinnyMethodAdapter
- fromNative(Integer, FromNativeContext) - Method in class jnr.ffi.provider.converters.EnumConverter
- fromNative(Integer, FromNativeContext) - Method in class jnr.ffi.provider.converters.EnumSetConverter
- fromNative(Long, FromNativeContext) - Method in class jnr.ffi.provider.converters.NativeLongConverter
- fromNative(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
-
Deprecated.
- 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
thisPointer
instance belongs to. - getRuntime() - Method in class jnr.ffi.provider.FFIProvider
-
Gets the default Runtime for this provider.
- getRuntime() - Method in class jnr.ffi.provider.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
-
Deprecated.
- 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 specificCharset
- getString(long, int, Charset) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- getString(long, int, Charset) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
- getString(long, int, Charset) - Method in class jnr.ffi.provider.BoundedMemoryIO
- getString(long, int, Charset) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
- getString(long, int, Charset) - Method in class jnr.ffi.provider.jffi.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 anint
. - intValue() - Method in class jnr.ffi.byref.AbstractNumberReference
- intValue() - Method in class jnr.ffi.NativeLong
-
Returns an integer representation of this NativeLong.
- intValue() - Method in class jnr.ffi.Struct.Address
-
Returns an integer representation of this address.
- intValue() - Method in class jnr.ffi.Struct.Alignment
- intValue() - Method in class jnr.ffi.Struct.Double
- intValue() - Method in class jnr.ffi.Struct.Enum16
- intValue() - Method in class jnr.ffi.Struct.Enum32
- intValue() - Method in class jnr.ffi.Struct.Enum64
- intValue() - Method in class jnr.ffi.Struct.Enum8
-
Returns an integer representation of this enum field.
- intValue() - Method in class jnr.ffi.Struct.EnumLong
- intValue() - Method in class jnr.ffi.Struct.Float
- intValue() - Method in class jnr.ffi.Struct.IntegerAlias
- intValue() - Method in class jnr.ffi.Struct.NumberField
-
Returns a
int
representation of 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 along
. - 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 thisPointer
. - longValue() - Method in class jnr.ffi.Struct.PointerField
-
Returns an
long
representation of thisPointer
. - longValue() - Method in class jnr.ffi.Struct.Signed64
-
Returns a java long representation of this field.
- longValue() - Method in class jnr.ffi.Struct.SignedLong
-
Returns a java long representation of this field.
- longValue() - Method in class jnr.ffi.Struct.Unsigned32
-
Returns a java long representation of this field.
- longValue() - Method in class jnr.ffi.Struct.Unsigned64
-
Returns a java long representation of this field.
- longValue() - Method in class jnr.ffi.Struct.UnsignedLong
-
Returns a java long representation of this field.
- longValue() - Method in class jnr.ffi.StructLayout.Offset
- longValue(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 thisPointer
. - longValue(Pointer) - Method in class jnr.ffi.StructLayout.Signed64
-
Returns a java long representation of this field.
- longValue(Pointer) - Method in class jnr.ffi.StructLayout.SignedLong
-
Returns a java long representation of this field.
- longValue(Pointer) - Method in class jnr.ffi.StructLayout.Unsigned32
-
Returns a java long representation of this field.
- longValue(Pointer) - Method in class jnr.ffi.StructLayout.Unsigned64
-
Returns a java long representation of this field.
- longValue(Pointer) - Method in class jnr.ffi.StructLayout.UnsignedLong
-
Returns a java long representation of this field.
- 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
-
Deprecated.
- NewShortArray - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
- NewString - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
- NewStringUTF - Static variable in class jnr.ffi.provider.jffi.JNINativeInterface
- 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 specificCharset
- putString(long, String, int, Charset) - Method in class jnr.ffi.provider.AbstractArrayMemoryIO
- putString(long, String, int, Charset) - Method in class jnr.ffi.provider.AbstractBufferMemoryIO
- putString(long, String, int, Charset) - Method in class jnr.ffi.provider.BoundedMemoryIO
- putString(long, String, int, Charset) - Method in class jnr.ffi.provider.InAccessibleMemoryIO
- putString(long, String, int, Charset) - Method in class jnr.ffi.provider.jffi.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
orIgnoreError
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 thisPointer
. - slice(long) - Method in class jnr.ffi.provider.AbstractMemoryIO
- slice(long, long) - Method in class jnr.ffi.Pointer
-
Creates a new
Pointer
representing a sub-region of the memory referred to by thisPointer
. - slice(long, long) - Method in class jnr.ffi.provider.AbstractMemoryIO
- slice(ByteBuffer, int) - Static method in class jnr.ffi.util.BufferUtil
- slice(ByteBuffer, int, int) - Static method in class jnr.ffi.util.BufferUtil
- SLONG - 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
thisMember
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 thisAddress
as a hex value. - toNative(long[], ToNativeContext) - Method in class jnr.ffi.provider.converters.Long32ArrayParameterConverter
- toNative(Boolean[], ToNativeContext) - Method in class jnr.ffi.provider.converters.BoxedBooleanArrayParameterConverter
- toNative(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 thisAddress
as a decimal value. - toString() - Method in class jnr.ffi.NativeLong
-
Returns a string representation of this NativeLong.
- toString() - Method in enum jnr.ffi.Platform.CPU
-
Returns a
String
object representing thisCPU
object. - toString() - Method in enum jnr.ffi.Platform.OS
- toString() - Method in class jnr.ffi.Pointer
- toString() - Method in class jnr.ffi.provider.jffi.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
All Classes All Packages