Hierarchy For All Packages
- jnr.ffi,
- jnr.ffi.annotations,
- jnr.ffi.byref,
- jnr.ffi.mapper,
- jnr.ffi.provider,
- jnr.ffi.provider.converters,
- jnr.ffi.provider.jffi,
- jnr.ffi.provider.jffi.platform.aarch64.darwin,
- jnr.ffi.provider.jffi.platform.aarch64.freebsd,
- jnr.ffi.provider.jffi.platform.aarch64.linux,
- jnr.ffi.provider.jffi.platform.arm.linux,
- jnr.ffi.provider.jffi.platform.i386.darwin,
- jnr.ffi.provider.jffi.platform.i386.freebsd,
- jnr.ffi.provider.jffi.platform.i386.linux,
- jnr.ffi.provider.jffi.platform.i386.midnightbsd,
- jnr.ffi.provider.jffi.platform.i386.openbsd,
- jnr.ffi.provider.jffi.platform.i386.solaris,
- jnr.ffi.provider.jffi.platform.i386.windows,
- jnr.ffi.provider.jffi.platform.loongarch64.linux,
- jnr.ffi.provider.jffi.platform.mips.linux,
- jnr.ffi.provider.jffi.platform.mips64.linux,
- jnr.ffi.provider.jffi.platform.mips64el.linux,
- jnr.ffi.provider.jffi.platform.mipsel.linux,
- jnr.ffi.provider.jffi.platform.ppc.aix,
- jnr.ffi.provider.jffi.platform.ppc.darwin,
- jnr.ffi.provider.jffi.platform.ppc.linux,
- jnr.ffi.provider.jffi.platform.ppc64.aix,
- jnr.ffi.provider.jffi.platform.ppc64.freebsd,
- jnr.ffi.provider.jffi.platform.ppc64.ibmi,
- jnr.ffi.provider.jffi.platform.ppc64.linux,
- jnr.ffi.provider.jffi.platform.ppc64le.linux,
- jnr.ffi.provider.jffi.platform.s390.linux,
- jnr.ffi.provider.jffi.platform.s390x.linux,
- jnr.ffi.provider.jffi.platform.sparc.solaris,
- jnr.ffi.provider.jffi.platform.sparcv9.linux,
- jnr.ffi.provider.jffi.platform.sparcv9.solaris,
- jnr.ffi.provider.jffi.platform.x86_64.darwin,
- jnr.ffi.provider.jffi.platform.x86_64.dragonfly,
- jnr.ffi.provider.jffi.platform.x86_64.freebsd,
- jnr.ffi.provider.jffi.platform.x86_64.linux,
- jnr.ffi.provider.jffi.platform.x86_64.midnightbsd,
- jnr.ffi.provider.jffi.platform.x86_64.openbsd,
- jnr.ffi.provider.jffi.platform.x86_64.solaris,
- jnr.ffi.provider.jffi.platform.x86_64.windows,
- jnr.ffi.types,
- jnr.ffi.util,
- jnr.ffi.util.ref,
- jnr.ffi.util.ref.internal
Class Hierarchy
- java.lang.Object
- jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
- jnr.ffi.provider.jffi.AbstractAsmLibraryInterface (implements jnr.ffi.provider.LoadedLibrary)
- jnr.ffi.mapper.AbstractDataConverter<J,
N> (implements jnr.ffi.mapper.DataConverter<J, N>) - jnr.ffi.provider.converters.NativeLongConverter
- jnr.ffi.mapper.AbstractFromNativeType (implements jnr.ffi.mapper.FromNativeType)
- jnr.ffi.byref.AbstractReference<T> (implements jnr.ffi.byref.ByReference<T>)
- jnr.ffi.byref.AddressByReference
- jnr.ffi.byref.PointerByReference
- jnr.ffi.mapper.AbstractSignatureTypeMapper (implements jnr.ffi.mapper.SignatureTypeMapper)
- jnr.ffi.provider.jffi.AnnotationTypeMapper (implements jnr.ffi.mapper.SignatureTypeMapper)
- jnr.ffi.mapper.CachingTypeMapper (implements jnr.ffi.mapper.SignatureTypeMapper)
- jnr.ffi.provider.NullTypeMapper (implements jnr.ffi.mapper.SignatureTypeMapper, jnr.ffi.mapper.TypeMapper)
- jnr.ffi.mapper.AbstractToNativeType (implements jnr.ffi.mapper.ToNativeType)
- jnr.ffi.util.AnnotationProxy<A> (implements java.lang.annotation.Annotation, java.lang.reflect.InvocationHandler)
- jnr.ffi.util.Annotations
- jnr.ffi.provider.jffi.AnnotationTypeMapper.AbstractReflectionConverter
- jnr.ffi.provider.jffi.AnnotationTypeMapper.ReflectionFromNativeConverter (implements jnr.ffi.mapper.FromNativeConverter<J,
N>) - jnr.ffi.provider.jffi.AnnotationTypeMapper.ReflectionToNativeConverter (implements jnr.ffi.mapper.ToNativeConverter<J,
N>)
- jnr.ffi.provider.jffi.AnnotationTypeMapper.ReflectionFromNativeConverter (implements jnr.ffi.mapper.FromNativeConverter<J,
- jnr.ffi.provider.jffi.AsmRuntime
- jnr.ffi.provider.jffi.AsmStructByReferenceFromNativeConverter (implements jnr.ffi.mapper.FromNativeConverter<J,
N>) - jnr.ffi.provider.converters.BoxedBooleanArrayParameterConverter (implements jnr.ffi.mapper.ToNativeConverter<J,
N>) - jnr.ffi.provider.converters.BoxedBooleanArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
N>)
- jnr.ffi.provider.converters.BoxedBooleanArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
- jnr.ffi.provider.converters.BoxedByteArrayParameterConverter (implements jnr.ffi.mapper.ToNativeConverter<J,
N>) - jnr.ffi.provider.converters.BoxedByteArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
N>)
- jnr.ffi.provider.converters.BoxedByteArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
- jnr.ffi.provider.converters.BoxedDoubleArrayParameterConverter (implements jnr.ffi.mapper.ToNativeConverter<J,
N>) - jnr.ffi.provider.converters.BoxedDoubleArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
N>)
- jnr.ffi.provider.converters.BoxedDoubleArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
- jnr.ffi.provider.converters.BoxedFloatArrayParameterConverter (implements jnr.ffi.mapper.ToNativeConverter<J,
N>) - jnr.ffi.provider.converters.BoxedFloatArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
N>)
- jnr.ffi.provider.converters.BoxedFloatArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
- jnr.ffi.provider.converters.BoxedIntegerArrayParameterConverter (implements jnr.ffi.mapper.ToNativeConverter<J,
N>) - jnr.ffi.provider.converters.BoxedIntegerArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
N>)
- jnr.ffi.provider.converters.BoxedIntegerArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
- jnr.ffi.provider.converters.BoxedLong32ArrayParameterConverter (implements jnr.ffi.mapper.ToNativeConverter<J,
N>) - jnr.ffi.provider.converters.BoxedLong32ArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
N>)
- jnr.ffi.provider.converters.BoxedLong32ArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
- jnr.ffi.provider.converters.BoxedLong64ArrayParameterConverter (implements jnr.ffi.mapper.ToNativeConverter<J,
N>) - jnr.ffi.provider.converters.BoxedLong64ArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
N>)
- jnr.ffi.provider.converters.BoxedLong64ArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
- jnr.ffi.provider.converters.BoxedShortArrayParameterConverter (implements jnr.ffi.mapper.ToNativeConverter<J,
N>) - jnr.ffi.provider.converters.BoxedShortArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
N>)
- jnr.ffi.provider.converters.BoxedShortArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
- jnr.ffi.util.BufferUtil
- jnr.ffi.provider.converters.ByReferenceParameterConverter (implements jnr.ffi.mapper.ToNativeConverter<J,
N>) - jnr.ffi.provider.converters.ByReferenceParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
N>)
- jnr.ffi.provider.converters.ByReferenceParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
- jnr.ffi.provider.converters.CharSequenceArrayParameterConverter (implements jnr.ffi.mapper.ToNativeConverter<J,
N>) - jnr.ffi.provider.converters.CharSequenceArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
N>)
- jnr.ffi.provider.converters.CharSequenceArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
- jnr.ffi.provider.converters.CharSequenceParameterConverter (implements jnr.ffi.mapper.ToNativeConverter<J,
N>) - jnr.ffi.provider.jffi.ClosureFromNativeConverter (implements jnr.ffi.mapper.FromNativeConverter<J,
N>) - jnr.ffi.provider.jffi.ClosureFromNativeConverter.ProxyConverter
- jnr.ffi.provider.jffi.CodegenUtils
- jnr.ffi.mapper.CompositeFunctionMapper (implements jnr.ffi.mapper.FunctionMapper)
- jnr.ffi.mapper.CompositeTypeMapper (implements jnr.ffi.mapper.SignatureTypeMapper)
- jnr.ffi.mapper.DefaultSignatureType (implements jnr.ffi.mapper.SignatureType)
- jnr.ffi.mapper.DefaultTypeMapper (implements jnr.ffi.mapper.TypeMapper)
- jnr.ffi.provider.converters.EnumConverter (implements jnr.ffi.mapper.DataConverter<J,
N>) - jnr.ffi.util.EnumMapper
- jnr.ffi.provider.converters.EnumSetConverter (implements jnr.ffi.mapper.DataConverter<J,
N>) - jnr.ffi.provider.jffi.FastLongMethodGenerator
- jnr.ffi.provider.FFIProvider
- jnr.ffi.provider.jffi.Provider
- jnr.ffi.util.ref.FinalizableReferenceQueue
- jnr.ffi.util.ref.internal.Finalizer (implements java.lang.Runnable)
- jnr.ffi.mapper.FromNativeTypes
- jnr.ffi.mapper.FunctionMapper.Builder
- jnr.ffi.provider.IdentityFunctionMapper (implements jnr.ffi.mapper.FunctionMapper)
- jnr.ffi.provider.InterfaceScanner
- jnr.ffi.provider.InvocationSession
- jnr.ffi.provider.jffi.JNIInvokeInterface
- jnr.ffi.provider.jffi.JNINativeInterface
- jnr.ffi.LastError
- jnr.ffi.Library
- jnr.ffi.LibraryLoader<T>
- jnr.ffi.provider.jffi.LibraryLoader
- jnr.ffi.provider.jffi.AsmLibraryLoader
- jnr.ffi.provider.converters.Long32ArrayParameterConverter (implements jnr.ffi.mapper.ToNativeConverter<J,
N>) - jnr.ffi.provider.converters.Long32ArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
N>)
- jnr.ffi.provider.converters.Long32ArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
- jnr.ffi.Memory
- jnr.ffi.provider.jffi.MemoryUtil
- jnr.ffi.mapper.MethodParameterContext (implements jnr.ffi.mapper.ToNativeContext)
- jnr.ffi.mapper.MethodResultContext (implements jnr.ffi.mapper.FromNativeContext)
- org.objectweb.asm.MethodVisitor
- jnr.ffi.provider.jffi.SkinnyMethodAdapter (implements org.objectweb.asm.Opcodes)
- jnr.ffi.provider.jffi.NativeClosureFactory<T>
- jnr.ffi.provider.jffi.NativeClosureProxy
- jnr.ffi.provider.NativeFunction
- jnr.ffi.provider.jffi.NativeFunctionMapperContext (implements jnr.ffi.mapper.FunctionMapper.Context)
- jnr.ffi.provider.NativeInvocationHandler (implements java.lang.reflect.InvocationHandler)
- jnr.ffi.provider.jffi.NativeLibrary
- jnr.ffi.provider.jffi.NativeLibrary.LoadedLibraryData
- jnr.ffi.provider.converters.NativeLong32ArrayParameterConverter (implements jnr.ffi.mapper.ToNativeConverter<J,
N>) - jnr.ffi.provider.converters.NativeLong32ArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
N>)
- jnr.ffi.provider.converters.NativeLong32ArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
- jnr.ffi.provider.converters.NativeLong64ArrayParameterConverter (implements jnr.ffi.mapper.ToNativeConverter<J,
N>) - jnr.ffi.provider.converters.NativeLong64ArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
N>)
- jnr.ffi.provider.converters.NativeLong64ArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
- jnr.ffi.provider.jffi.NativeMemoryManager (implements jnr.ffi.provider.MemoryManager)
- jnr.ffi.provider.NativeVariable
- java.lang.Number (implements java.io.Serializable)
- jnr.ffi.byref.AbstractNumberReference<T> (implements jnr.ffi.byref.ByReference<T>)
- jnr.ffi.byref.ByteByReference
- jnr.ffi.byref.DoubleByReference
- jnr.ffi.byref.FloatByReference
- jnr.ffi.byref.IntByReference
- jnr.ffi.byref.LongLongByReference
- jnr.ffi.byref.NativeLongByReference
- jnr.ffi.byref.NumberByReference
- jnr.ffi.byref.ShortByReference
- jnr.ffi.Address (implements java.lang.Comparable<T>)
- jnr.ffi.NativeLong (implements java.lang.Comparable<T>)
- jnr.ffi.Struct.Alignment
- jnr.ffi.Struct.Offset
- jnr.ffi.StructLayout.Offset
- jnr.ffi.byref.AbstractNumberReference<T> (implements jnr.ffi.byref.ByReference<T>)
- jnr.ffi.provider.jffi.NumberUtil
- com.kenai.jffi.ObjectParameterStrategy<T>
- jnr.ffi.provider.jffi.ParameterStrategy
- jnr.ffi.provider.jffi.BufferParameterStrategy
- jnr.ffi.provider.jffi.NullObjectParameterStrategy
- jnr.ffi.provider.jffi.PointerParameterStrategy
- jnr.ffi.provider.jffi.PrimitiveArrayParameterStrategy
- jnr.ffi.provider.jffi.ParameterStrategy
- jnr.ffi.ObjectReferenceManager<T>
- jnr.ffi.provider.DefaultObjectReferenceManager
- jnr.ffi.provider.ParameterFlags
- jnr.ffi.Platform
- jnr.ffi.Pointer
- jnr.ffi.provider.AbstractMemoryIO
- jnr.ffi.provider.AbstractArrayMemoryIO
- jnr.ffi.provider.jffi.ArrayMemoryIO
- jnr.ffi.provider.AbstractBufferMemoryIO
- jnr.ffi.provider.jffi.ByteBufferMemoryIO
- jnr.ffi.provider.BoundedMemoryIO (implements jnr.ffi.provider.DelegatingMemoryIO)
- jnr.ffi.provider.InAccessibleMemoryIO
- jnr.ffi.provider.jffi.ClosureFromNativeConverter.AbstractClosurePointer
- jnr.ffi.provider.IntPointer
- jnr.ffi.provider.NullMemoryIO
- jnr.ffi.provider.ShareMemoryIO (implements jnr.ffi.provider.DelegatingMemoryIO)
- jnr.ffi.provider.jffi.TransientNativeMemory
- jnr.ffi.provider.AbstractArrayMemoryIO
- jnr.ffi.provider.AbstractMemoryIO
- jnr.ffi.provider.converters.Pointer32ArrayParameterConverter (implements jnr.ffi.mapper.ToNativeConverter<J,
N>) - jnr.ffi.provider.converters.Pointer32ArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
N>)
- jnr.ffi.provider.converters.Pointer32ArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
- jnr.ffi.provider.converters.Pointer64ArrayParameterConverter (implements jnr.ffi.mapper.ToNativeConverter<J,
N>) - jnr.ffi.provider.converters.Pointer64ArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
N>)
- jnr.ffi.provider.converters.Pointer64ArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
- java.lang.ref.Reference<T>
- java.lang.ref.PhantomReference<T>
- jnr.ffi.util.ref.FinalizablePhantomReference<T> (implements jnr.ffi.util.ref.FinalizableReference)
- java.lang.ref.SoftReference<T>
- jnr.ffi.util.ref.FinalizableSoftReference<T> (implements jnr.ffi.util.ref.FinalizableReference)
- java.lang.ref.WeakReference<T>
- jnr.ffi.util.ref.FinalizableWeakReference<T> (implements jnr.ffi.util.ref.FinalizableReference)
- java.lang.ref.PhantomReference<T>
- jnr.ffi.Runtime
- jnr.ffi.provider.AbstractRuntime
- jnr.ffi.provider.jffi.NativeRuntime
- jnr.ffi.provider.AbstractRuntime
- jnr.ffi.mapper.SignatureTypeMapperAdapter (implements jnr.ffi.mapper.SignatureTypeMapper)
- jnr.ffi.provider.SigType (implements jnr.ffi.mapper.SignatureType)
- jnr.ffi.provider.FromNativeType (implements jnr.ffi.mapper.FromNativeType)
- jnr.ffi.provider.ResultType
- jnr.ffi.provider.ToNativeType (implements jnr.ffi.mapper.ToNativeType)
- jnr.ffi.provider.ParameterType
- jnr.ffi.provider.FromNativeType (implements jnr.ffi.mapper.FromNativeType)
- jnr.ffi.provider.jffi.SimpleNativeContext (implements jnr.ffi.mapper.FromNativeContext, jnr.ffi.mapper.ToNativeContext)
- jnr.ffi.provider.converters.StringBufferParameterConverter (implements jnr.ffi.mapper.ToNativeConverter<J,
N>, jnr.ffi.mapper.ToNativeConverter.PostInvocation<J, N>) - jnr.ffi.provider.converters.StringBuilderParameterConverter (implements jnr.ffi.mapper.ToNativeConverter<J,
N>, jnr.ffi.mapper.ToNativeConverter.PostInvocation<J, N>) - jnr.ffi.provider.converters.StringResultConverter (implements jnr.ffi.mapper.FromNativeConverter<J,
N>) - jnr.ffi.Struct
- jnr.ffi.Union
- jnr.ffi.Struct.Member
- jnr.ffi.Struct.AbstractMember
- jnr.ffi.Struct.AbstractBoolean
- jnr.ffi.Struct.BOOL16
- jnr.ffi.Struct.Boolean
- jnr.ffi.Struct.WBOOL
- jnr.ffi.Struct.Function<T>
- jnr.ffi.Struct.Padding
- jnr.ffi.Struct.String
- jnr.ffi.Struct.UTFString
- jnr.ffi.Struct.AsciiString
- jnr.ffi.Struct.UTF8String
- jnr.ffi.Struct.UTFStringRef
- jnr.ffi.Struct.AsciiStringRef
- jnr.ffi.Struct.UTF8StringRef
- jnr.ffi.Struct.UTFString
- jnr.ffi.Struct.AbstractBoolean
- jnr.ffi.Struct.NumberField
- jnr.ffi.Struct.Address
- jnr.ffi.Struct.Double
- jnr.ffi.Struct.EnumField<E>
- jnr.ffi.Struct.Enum16<E>
- jnr.ffi.Struct.Enum32<E>
- jnr.ffi.Struct.Enum<T>
- jnr.ffi.Struct.Enum64<E>
- jnr.ffi.Struct.Enum8<E>
- jnr.ffi.Struct.EnumLong<E>
- jnr.ffi.Struct.Float
- jnr.ffi.Struct.IntegerAlias
- jnr.ffi.Struct.blkcnt_t
- jnr.ffi.Struct.blksize_t
- jnr.ffi.Struct.caddr_t
- jnr.ffi.Struct.cc_t
- jnr.ffi.Struct.clock_t
- jnr.ffi.Struct.dev_t
- jnr.ffi.Struct.fsblkcnt_t
- jnr.ffi.Struct.fsfilcnt_t
- jnr.ffi.Struct.gid_t
- jnr.ffi.Struct.id_t
- jnr.ffi.Struct.in_addr_t
- jnr.ffi.Struct.in_port_t
- jnr.ffi.Struct.ino_t
- jnr.ffi.Struct.ino64_t
- jnr.ffi.Struct.int16_t
- jnr.ffi.Struct.int32_t
- jnr.ffi.Struct.int64_t
- jnr.ffi.Struct.int8_t
- jnr.ffi.Struct.intptr_t
- jnr.ffi.Struct.key_t
- jnr.ffi.Struct.mode_t
- jnr.ffi.Struct.nlink_t
- jnr.ffi.Struct.off_t
- jnr.ffi.Struct.pid_t
- jnr.ffi.Struct.rlim_t
- jnr.ffi.Struct.sa_family_t
- jnr.ffi.Struct.size_t
- jnr.ffi.Struct.socklen_t
- jnr.ffi.Struct.speed_t
- jnr.ffi.Struct.ssize_t
- jnr.ffi.Struct.swblk_t
- jnr.ffi.Struct.tcflag_t
- jnr.ffi.Struct.time_t
- jnr.ffi.Struct.u_int16_t
- jnr.ffi.Struct.u_int32_t
- jnr.ffi.Struct.u_int64_t
- jnr.ffi.Struct.u_int8_t
- jnr.ffi.Struct.uid_t
- jnr.ffi.Struct.uintptr_t
- jnr.ffi.Struct.PointerField
- jnr.ffi.Struct.Pointer
- jnr.ffi.Struct.StructRef<T>
- jnr.ffi.Struct.Signed16
- jnr.ffi.Struct.Signed32
- jnr.ffi.Struct.LONG
- jnr.ffi.Struct.Signed64
- jnr.ffi.Struct.Signed8
- jnr.ffi.Struct.SignedLong
- jnr.ffi.Struct.Unsigned16
- jnr.ffi.Struct.WORD
- jnr.ffi.Struct.Unsigned32
- jnr.ffi.Struct.DWORD
- jnr.ffi.Struct.Unsigned64
- jnr.ffi.Struct.Unsigned8
- jnr.ffi.Struct.BYTE
- jnr.ffi.Struct.UnsignedLong
- jnr.ffi.Struct.AbstractMember
- jnr.ffi.provider.converters.StructArrayParameterConverter (implements jnr.ffi.mapper.ToNativeConverter<J,
N>) - jnr.ffi.provider.converters.StructArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
N>)
- jnr.ffi.provider.converters.StructArrayParameterConverter.Out (implements jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
- jnr.ffi.provider.converters.StructByReferenceFromNativeConverter (implements jnr.ffi.mapper.FromNativeConverter<J,
N>) - jnr.ffi.provider.converters.StructByReferenceToNativeConverter (implements jnr.ffi.mapper.ToNativeConverter<J,
N>) - jnr.ffi.StructLayout.Field
- jnr.ffi.StructLayout.AbstractField
- jnr.ffi.StructLayout.AbstractBoolean
- jnr.ffi.StructLayout.BOOL16
- jnr.ffi.StructLayout.Boolean
- jnr.ffi.StructLayout.WBOOL
- jnr.ffi.StructLayout.Function<T>
- jnr.ffi.StructLayout.Padding
- jnr.ffi.StructLayout.String
- jnr.ffi.StructLayout.UTFString
- jnr.ffi.StructLayout.AsciiString
- jnr.ffi.StructLayout.UTF8String
- jnr.ffi.StructLayout.UTFStringRef
- jnr.ffi.StructLayout.AsciiStringRef
- jnr.ffi.StructLayout.UTF8StringRef
- jnr.ffi.StructLayout.UTFString
- jnr.ffi.StructLayout.AbstractBoolean
- jnr.ffi.StructLayout.NumberField
- jnr.ffi.StructLayout.Double
- jnr.ffi.StructLayout.EnumField<E>
- jnr.ffi.StructLayout.Enum16<E>
- jnr.ffi.StructLayout.Enum32<E>
- jnr.ffi.StructLayout.Enum<T>
- jnr.ffi.StructLayout.Enum64<E>
- jnr.ffi.StructLayout.Enum8<E>
- jnr.ffi.StructLayout.EnumLong<E>
- jnr.ffi.StructLayout.Float
- jnr.ffi.StructLayout.IntegerAlias
- jnr.ffi.StructLayout.blkcnt_t
- jnr.ffi.StructLayout.blksize_t
- jnr.ffi.StructLayout.caddr_t
- jnr.ffi.StructLayout.clock_t
- jnr.ffi.StructLayout.dev_t
- jnr.ffi.StructLayout.fsblkcnt_t
- jnr.ffi.StructLayout.fsfilcnt_t
- jnr.ffi.StructLayout.gid_t
- jnr.ffi.StructLayout.id_t
- jnr.ffi.StructLayout.in_addr_t
- jnr.ffi.StructLayout.in_port_t
- jnr.ffi.StructLayout.ino_t
- jnr.ffi.StructLayout.ino64_t
- jnr.ffi.StructLayout.int16_t
- jnr.ffi.StructLayout.int32_t
- jnr.ffi.StructLayout.int64_t
- jnr.ffi.StructLayout.int8_t
- jnr.ffi.StructLayout.intptr_t
- jnr.ffi.StructLayout.key_t
- jnr.ffi.StructLayout.mode_t
- jnr.ffi.StructLayout.nlink_t
- jnr.ffi.StructLayout.off_t
- jnr.ffi.StructLayout.pid_t
- jnr.ffi.StructLayout.rlim_t
- jnr.ffi.StructLayout.sa_family_t
- jnr.ffi.StructLayout.size_t
- jnr.ffi.StructLayout.socklen_t
- jnr.ffi.StructLayout.ssize_t
- jnr.ffi.StructLayout.swblk_t
- jnr.ffi.StructLayout.time_t
- jnr.ffi.StructLayout.u_int16_t
- jnr.ffi.StructLayout.u_int32_t
- jnr.ffi.StructLayout.u_int64_t
- jnr.ffi.StructLayout.u_int8_t
- jnr.ffi.StructLayout.uid_t
- jnr.ffi.StructLayout.uintptr_t
- jnr.ffi.StructLayout.Pointer
- jnr.ffi.StructLayout.Signed16
- jnr.ffi.StructLayout.Signed32
- jnr.ffi.StructLayout.Signed64
- jnr.ffi.StructLayout.Signed8
- jnr.ffi.StructLayout.SignedLong
- jnr.ffi.StructLayout.Unsigned16
- jnr.ffi.StructLayout.Unsigned32
- jnr.ffi.StructLayout.Unsigned64
- jnr.ffi.StructLayout.Unsigned8
- jnr.ffi.StructLayout.UnsignedLong
- jnr.ffi.StructLayout.AbstractField
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Error
- java.lang.LinkageError
- java.lang.UnsatisfiedLinkError
- jnr.ffi.provider.jffi.SymbolNotFoundError
- java.lang.UnsatisfiedLinkError
- java.lang.LinkageError
- java.lang.Error
- jnr.ffi.mapper.ToNativeTypes
- jnr.ffi.Type
- jnr.ffi.provider.BadType
- jnr.ffi.StructLayout
- jnr.ffi.provider.jffi.platform.aarch64.darwin.TypeAliases
- jnr.ffi.provider.jffi.platform.aarch64.freebsd.TypeAliases
- jnr.ffi.provider.jffi.platform.aarch64.linux.TypeAliases
- jnr.ffi.provider.jffi.platform.arm.linux.TypeAliases
- jnr.ffi.provider.jffi.platform.i386.darwin.TypeAliases
- jnr.ffi.provider.jffi.platform.i386.freebsd.TypeAliases
- jnr.ffi.provider.jffi.platform.i386.linux.TypeAliases
- jnr.ffi.provider.jffi.platform.i386.midnightbsd.TypeAliases
- jnr.ffi.provider.jffi.platform.i386.openbsd.TypeAliases
- jnr.ffi.provider.jffi.platform.i386.solaris.TypeAliases
- jnr.ffi.provider.jffi.platform.i386.windows.TypeAliases
- jnr.ffi.provider.jffi.platform.loongarch64.linux.TypeAliases
- jnr.ffi.provider.jffi.platform.mips.linux.TypeAliases
- jnr.ffi.provider.jffi.platform.mips64.linux.TypeAliases
- jnr.ffi.provider.jffi.platform.mips64el.linux.TypeAliases
- jnr.ffi.provider.jffi.platform.mipsel.linux.TypeAliases
- jnr.ffi.provider.jffi.platform.ppc.aix.TypeAliases
- jnr.ffi.provider.jffi.platform.ppc.darwin.TypeAliases
- jnr.ffi.provider.jffi.platform.ppc.linux.TypeAliases
- jnr.ffi.provider.jffi.platform.ppc64.aix.TypeAliases
- jnr.ffi.provider.jffi.platform.ppc64.freebsd.TypeAliases
- jnr.ffi.provider.jffi.platform.ppc64.ibmi.TypeAliases
- jnr.ffi.provider.jffi.platform.ppc64.linux.TypeAliases
- jnr.ffi.provider.jffi.platform.ppc64le.linux.TypeAliases
- jnr.ffi.provider.jffi.platform.s390.linux.TypeAliases
- jnr.ffi.provider.jffi.platform.s390x.linux.TypeAliases
- jnr.ffi.provider.jffi.platform.sparc.solaris.TypeAliases
- jnr.ffi.provider.jffi.platform.sparcv9.linux.TypeAliases
- jnr.ffi.provider.jffi.platform.sparcv9.solaris.TypeAliases
- jnr.ffi.provider.jffi.platform.x86_64.darwin.TypeAliases
- jnr.ffi.provider.jffi.platform.x86_64.dragonfly.TypeAliases
- jnr.ffi.provider.jffi.platform.x86_64.freebsd.TypeAliases
- jnr.ffi.provider.jffi.platform.x86_64.linux.TypeAliases
- jnr.ffi.provider.jffi.platform.x86_64.midnightbsd.TypeAliases
- jnr.ffi.provider.jffi.platform.x86_64.openbsd.TypeAliases
- jnr.ffi.provider.jffi.platform.x86_64.solaris.TypeAliases
- jnr.ffi.provider.jffi.platform.x86_64.windows.TypeAliases
- jnr.ffi.mapper.TypeMapper.Builder
- jnr.ffi.provider.jffi.VariableAccessorGenerator
Interface Hierarchy
- jnr.ffi.byref.ByReference<T>
- jnr.ffi.provider.ClosureManager
- jnr.ffi.provider.DelegatingMemoryIO
- jnr.ffi.util.EnumMapper.IntegerEnum
- jnr.ffi.util.ref.FinalizableReference
- jnr.ffi.mapper.FromNativeContext
- jnr.ffi.mapper.FromNativeConverter<J,
N> - jnr.ffi.mapper.DataConverter<J,
N> (also extends jnr.ffi.mapper.ToNativeConverter<J, N>)
- jnr.ffi.mapper.DataConverter<J,
- jnr.ffi.mapper.FromNativeType
- jnr.ffi.mapper.FunctionMapper
- jnr.ffi.mapper.FunctionMapper.Context
- jnr.ffi.provider.InvocationSession.PostInvoke
- jnr.ffi.provider.Invoker
- jnr.ffi.provider.LoadedLibrary
- jnr.ffi.provider.MemoryManager
- jnr.ffi.provider.jffi.MethodGenerator
- jnr.ffi.mapper.SignatureType
- jnr.ffi.mapper.SignatureTypeMapper
- jnr.ffi.mapper.ToNativeContext
- jnr.ffi.mapper.ToNativeConverter<J,
N> - jnr.ffi.mapper.DataConverter<J,
N> (also extends jnr.ffi.mapper.FromNativeConverter<J, N>) - jnr.ffi.mapper.ToNativeConverter.PostInvocation<J,
N>
- jnr.ffi.mapper.DataConverter<J,
- jnr.ffi.mapper.ToNativeType
- jnr.ffi.mapper.TypeMapper
- jnr.ffi.Variable<T>
Annotation Type Hierarchy
- jnr.ffi.types.blkcnt_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.blksize_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.caddr_t (implements java.lang.annotation.Annotation)
- jnr.ffi.annotations.Clear (implements java.lang.annotation.Annotation)
- jnr.ffi.types.clock_t (implements java.lang.annotation.Annotation)
- jnr.ffi.annotations.Delegate (implements java.lang.annotation.Annotation)
- jnr.ffi.types.dev_t (implements java.lang.annotation.Annotation)
- jnr.ffi.annotations.Direct (implements java.lang.annotation.Annotation)
- jnr.ffi.annotations.Encoding (implements java.lang.annotation.Annotation)
- jnr.ffi.mapper.FromNativeConverter.Cacheable (implements java.lang.annotation.Annotation)
- jnr.ffi.mapper.FromNativeConverter.FromNative (implements java.lang.annotation.Annotation)
- jnr.ffi.mapper.FromNativeConverter.NoContext (implements java.lang.annotation.Annotation)
- jnr.ffi.mapper.FromNativeType.Cacheable (implements java.lang.annotation.Annotation)
- jnr.ffi.types.fsblkcnt_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.fsfilcnt_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.gid_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.id_t (implements java.lang.annotation.Annotation)
- jnr.ffi.annotations.IgnoreError (implements java.lang.annotation.Annotation)
- jnr.ffi.annotations.In (implements java.lang.annotation.Annotation)
- jnr.ffi.types.in_addr_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.in_port_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.ino_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.ino64_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.int16_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.int32_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.int64_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.int8_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.intptr_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.key_t (implements java.lang.annotation.Annotation)
- jnr.ffi.annotations.LongLong (implements java.lang.annotation.Annotation)
- jnr.ffi.annotations.Meta (implements java.lang.annotation.Annotation)
- jnr.ffi.types.mode_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.nlink_t (implements java.lang.annotation.Annotation)
- jnr.ffi.provider.jffi.NoTrace (implements java.lang.annotation.Annotation)
- jnr.ffi.provider.jffi.NoX86 (implements java.lang.annotation.Annotation)
- jnr.ffi.annotations.NulTerminate (implements java.lang.annotation.Annotation)
- jnr.ffi.types.off_t (implements java.lang.annotation.Annotation)
- jnr.ffi.annotations.Out (implements java.lang.annotation.Annotation)
- jnr.ffi.types.pid_t (implements java.lang.annotation.Annotation)
- jnr.ffi.annotations.Pinned (implements java.lang.annotation.Annotation)
- jnr.ffi.types.rlim_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.sa_family_t (implements java.lang.annotation.Annotation)
- jnr.ffi.annotations.SaveError (implements java.lang.annotation.Annotation)
- jnr.ffi.types.size_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.socklen_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.ssize_t (implements java.lang.annotation.Annotation)
- jnr.ffi.annotations.StdCall (implements java.lang.annotation.Annotation)
- jnr.ffi.types.swblk_t (implements java.lang.annotation.Annotation)
- jnr.ffi.annotations.Synchronized (implements java.lang.annotation.Annotation)
- jnr.ffi.types.time_t (implements java.lang.annotation.Annotation)
- jnr.ffi.mapper.ToNativeConverter.Cacheable (implements java.lang.annotation.Annotation)
- jnr.ffi.mapper.ToNativeConverter.NoContext (implements java.lang.annotation.Annotation)
- jnr.ffi.mapper.ToNativeConverter.ToNative (implements java.lang.annotation.Annotation)
- jnr.ffi.mapper.ToNativeType.Cacheable (implements java.lang.annotation.Annotation)
- jnr.ffi.annotations.Transient (implements java.lang.annotation.Annotation)
- jnr.ffi.annotations.TypeDefinition (implements java.lang.annotation.Annotation)
- jnr.ffi.types.u_int16_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.u_int32_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.u_int64_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.u_int8_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.uid_t (implements java.lang.annotation.Annotation)
- jnr.ffi.types.uintptr_t (implements java.lang.annotation.Annotation)
- jnr.ffi.annotations.Variadic (implements java.lang.annotation.Annotation)
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- jnr.ffi.CallingConvention
- jnr.ffi.LibraryOption
- jnr.ffi.NativeType
- jnr.ffi.Platform.CPU
- jnr.ffi.Platform.OS
- jnr.ffi.TypeAlias
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)