Class Hierarchy
- java.lang.Object
- jnr.ffi.provider.jffi.AbstractAsmLibraryInterface (implements jnr.ffi.provider.LoadedLibrary)
- java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
- jnr.ffi.provider.jffi.ReflectionLibraryLoader.LazyLoader<T>
- jnr.ffi.mapper.AbstractSignatureTypeMapper (implements jnr.ffi.mapper.SignatureTypeMapper)
- jnr.ffi.provider.jffi.AnnotationTypeMapper (implements jnr.ffi.mapper.SignatureTypeMapper)
- jnr.ffi.provider.jffi.InvokerTypeMapper (implements jnr.ffi.mapper.SignatureTypeMapper)
- jnr.ffi.provider.jffi.AbstractX86StubCompiler.PageHolder
- jnr.ffi.provider.jffi.AbstractX86StubCompiler.StaticDataHolder
- jnr.ffi.provider.jffi.AbstractX86StubCompiler.Stub
- 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.AsmBuilder
- jnr.ffi.provider.jffi.AsmBuilder.ObjectField
- jnr.ffi.provider.jffi.AsmBuilder.ObjectNameGenerator
- jnr.ffi.provider.jffi.AsmRuntime
- jnr.ffi.provider.jffi.AsmStructByReferenceFromNativeConverter (implements jnr.ffi.mapper.FromNativeConverter<J,N>)
- jnr.ffi.provider.jffi.AsmUtil
- jnr.ffi.provider.jffi.BaseMethodGenerator (implements jnr.ffi.provider.jffi.MethodGenerator)
- jnr.ffi.provider.jffi.AbstractFastNumericMethodGenerator
- jnr.ffi.provider.jffi.FastIntMethodGenerator
- jnr.ffi.provider.jffi.FastLongMethodGenerator
- jnr.ffi.provider.jffi.FastNumericMethodGenerator
- jnr.ffi.provider.jffi.BufferMethodGenerator
- jnr.ffi.provider.jffi.AbstractFastNumericMethodGenerator
- jnr.ffi.provider.jffi.BufferMethodGenerator.Operation
- jnr.ffi.provider.jffi.BufferMethodGenerator.InvokeOp
- jnr.ffi.provider.jffi.BufferMethodGenerator.MarshalOp
- java.lang.ClassLoader
- jnr.ffi.provider.jffi.AsmClassLoader
- jnr.ffi.provider.jffi.ClosureFromNativeConverter (implements jnr.ffi.mapper.FromNativeConverter<J,N>)
- jnr.ffi.provider.jffi.ClosureFromNativeConverter.ProxyConverter
- jnr.ffi.provider.jffi.ClosureTypeMapper (implements jnr.ffi.mapper.SignatureTypeMapper)
- jnr.ffi.provider.jffi.ClosureUtil
- jnr.ffi.provider.jffi.CodegenUtils
- jnr.ffi.provider.jffi.ConverterMetaData
- jnr.ffi.provider.jffi.DefaultInvokerFactory
- jnr.ffi.provider.jffi.DefaultInvokerFactory.AbstractNumberResultConverter<T> (implements jnr.ffi.provider.jffi.DefaultInvokerFactory.ResultConverter<J,N>)
- jnr.ffi.provider.jffi.DefaultInvokerFactory.AddressResultConverter
- jnr.ffi.provider.jffi.DefaultInvokerFactory.ByteResultConverter
- jnr.ffi.provider.jffi.DefaultInvokerFactory.DoubleResultConverter
- jnr.ffi.provider.jffi.DefaultInvokerFactory.FloatResultConverter
- jnr.ffi.provider.jffi.DefaultInvokerFactory.IntegerResultConverter
- jnr.ffi.provider.jffi.DefaultInvokerFactory.LongResultConverter
- jnr.ffi.provider.jffi.DefaultInvokerFactory.ShortResultConverter
- jnr.ffi.provider.jffi.DefaultInvokerFactory.BaseInvoker (implements jnr.ffi.provider.jffi.DefaultInvokerFactory.FunctionInvoker)
- jnr.ffi.provider.jffi.DefaultInvokerFactory.BooleanInvoker
- jnr.ffi.provider.jffi.DefaultInvokerFactory.ConvertingInvoker
- jnr.ffi.provider.jffi.DefaultInvokerFactory.Float32Invoker
- jnr.ffi.provider.jffi.DefaultInvokerFactory.Float64Invoker
- jnr.ffi.provider.jffi.DefaultInvokerFactory.IntInvoker
- jnr.ffi.provider.jffi.DefaultInvokerFactory.LongInvoker
- jnr.ffi.provider.jffi.DefaultInvokerFactory.PointerInvoker
- jnr.ffi.provider.jffi.DefaultInvokerFactory.VoidInvoker
- jnr.ffi.provider.jffi.DefaultInvokerFactory.BooleanConverter (implements jnr.ffi.mapper.DataConverter<J,N>)
- jnr.ffi.provider.jffi.DefaultInvokerFactory.BooleanMarshaller (implements jnr.ffi.provider.jffi.DefaultInvokerFactory.Marshaller)
- jnr.ffi.provider.jffi.DefaultInvokerFactory.BufferMarshaller (implements jnr.ffi.provider.jffi.DefaultInvokerFactory.Marshaller)
- jnr.ffi.provider.jffi.DefaultInvokerFactory.DefaultInvoker (implements jnr.ffi.provider.Invoker)
- jnr.ffi.provider.jffi.DefaultInvokerFactory.Float32Marshaller (implements jnr.ffi.provider.jffi.DefaultInvokerFactory.Marshaller)
- jnr.ffi.provider.jffi.DefaultInvokerFactory.Float64Marshaller (implements jnr.ffi.provider.jffi.DefaultInvokerFactory.Marshaller)
- jnr.ffi.provider.jffi.DefaultInvokerFactory.FunctionNotFoundInvoker (implements jnr.ffi.provider.Invoker)
- jnr.ffi.provider.jffi.DefaultInvokerFactory.Int16Marshaller (implements jnr.ffi.provider.jffi.DefaultInvokerFactory.Marshaller)
- jnr.ffi.provider.jffi.DefaultInvokerFactory.Int32Marshaller (implements jnr.ffi.provider.jffi.DefaultInvokerFactory.Marshaller)
- jnr.ffi.provider.jffi.DefaultInvokerFactory.Int64Marshaller (implements jnr.ffi.provider.jffi.DefaultInvokerFactory.Marshaller)
- jnr.ffi.provider.jffi.DefaultInvokerFactory.Int8Marshaller (implements jnr.ffi.provider.jffi.DefaultInvokerFactory.Marshaller)
- jnr.ffi.provider.jffi.DefaultInvokerFactory.NumberDataConverter (implements jnr.ffi.mapper.DataConverter<J,N>)
- jnr.ffi.provider.jffi.DefaultInvokerFactory.DoubleConverter
- jnr.ffi.provider.jffi.DefaultInvokerFactory.FloatConverter
- jnr.ffi.provider.jffi.DefaultInvokerFactory.LongLongConverter
- jnr.ffi.provider.jffi.DefaultInvokerFactory.Signed16Converter
- jnr.ffi.provider.jffi.DefaultInvokerFactory.Signed32Converter
- jnr.ffi.provider.jffi.DefaultInvokerFactory.Signed8Converter
- jnr.ffi.provider.jffi.DefaultInvokerFactory.Unsigned16Converter
- jnr.ffi.provider.jffi.DefaultInvokerFactory.Unsigned32Converter
- jnr.ffi.provider.jffi.DefaultInvokerFactory.Unsigned8Converter
- jnr.ffi.provider.jffi.DefaultInvokerFactory.PointerMarshaller (implements jnr.ffi.provider.jffi.DefaultInvokerFactory.Marshaller)
- jnr.ffi.provider.jffi.DefaultInvokerFactory.PrimitiveArrayMarshaller (implements jnr.ffi.provider.jffi.DefaultInvokerFactory.Marshaller)
- jnr.ffi.provider.jffi.DefaultInvokerFactory.SynchronizedInvoker (implements jnr.ffi.provider.Invoker)
- jnr.ffi.provider.jffi.DefaultInvokerFactory.ToNativeConverterMarshaller (implements jnr.ffi.provider.jffi.DefaultInvokerFactory.Marshaller)
- jnr.ffi.provider.jffi.DefaultInvokerFactory.VariadicInvoker (implements jnr.ffi.provider.Invoker)
- jnr.ffi.provider.FFIProvider
- jnr.ffi.provider.jffi.Provider
- jnr.ffi.provider.jffi.InvokerUtil
- jnr.ffi.provider.jffi.JNIInvokeInterface
- jnr.ffi.provider.jffi.JNINativeInterface
- jnr.ffi.LibraryLoader<T>
- jnr.ffi.provider.jffi.NativeLibraryLoader<T>
- jnr.ffi.provider.jffi.LibraryLoader
- jnr.ffi.provider.jffi.AsmLibraryLoader
- jnr.ffi.provider.jffi.ReflectionLibraryLoader
- jnr.ffi.provider.jffi.LocalVariable
- jnr.ffi.provider.jffi.LocalVariableAllocator
- jnr.ffi.provider.jffi.MemoryUtil
- org.objectweb.asm.MethodVisitor
- jnr.ffi.provider.jffi.SkinnyMethodAdapter (implements org.objectweb.asm.Opcodes)
- jnr.ffi.provider.jffi.NativeClosureFactory<T>
- jnr.ffi.provider.jffi.NativeClosureManager (implements jnr.ffi.provider.ClosureManager)
- jnr.ffi.provider.jffi.NativeClosureManager.ClosureSite<T> (implements jnr.ffi.mapper.ToNativeConverter<J,N>)
- jnr.ffi.provider.jffi.NativeClosureProxy
- jnr.ffi.provider.jffi.NativeClosureProxy.Factory
- jnr.ffi.provider.jffi.NativeFinalizer
- jnr.ffi.provider.jffi.NativeFinalizer.SingletonHolder
- jnr.ffi.provider.jffi.NativeFunctionMapperContext (implements jnr.ffi.mapper.FunctionMapper.Context)
- jnr.ffi.provider.jffi.NativeLibrary
- jnr.ffi.provider.jffi.NativeMemoryManager (implements jnr.ffi.provider.MemoryManager)
- jnr.ffi.provider.jffi.NativeRuntime.SingletonHolder
- jnr.ffi.provider.jffi.NotImplMethodGenerator (implements jnr.ffi.provider.jffi.MethodGenerator)
- jnr.ffi.provider.jffi.NumberUtil
- com.kenai.jffi.ObjectParameterStrategy<T>
- jnr.ffi.provider.jffi.ParameterStrategy
- jnr.ffi.provider.jffi.BufferParameterStrategy
- jnr.ffi.provider.jffi.HeapBufferParameterStrategy
- jnr.ffi.provider.jffi.NullObjectParameterStrategy
- jnr.ffi.provider.jffi.PointerParameterStrategy
- jnr.ffi.provider.jffi.PrimitiveArrayParameterStrategy
- jnr.ffi.provider.jffi.ParameterStrategy
- 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.jffi.DirectMemoryIO
- jnr.ffi.provider.jffi.AllocatedDirectMemoryIO
- jnr.ffi.provider.jffi.TransientNativeMemory
- jnr.ffi.provider.InAccessibleMemoryIO
- jnr.ffi.provider.jffi.ClosureFromNativeConverter.AbstractClosurePointer
- jnr.ffi.provider.jffi.NativeClosurePointer
- jnr.ffi.provider.AbstractArrayMemoryIO
- jnr.ffi.provider.AbstractMemoryIO
- java.lang.ref.Reference<T>
- java.lang.ref.PhantomReference<T>
- jnr.ffi.util.ref.FinalizablePhantomReference<T> (implements jnr.ffi.util.ref.FinalizableReference)
- jnr.ffi.provider.jffi.TransientNativeMemory.Magazine
- jnr.ffi.util.ref.FinalizablePhantomReference<T> (implements jnr.ffi.util.ref.FinalizableReference)
- java.lang.ref.WeakReference<T>
- jnr.ffi.util.ref.FinalizableWeakReference<T> (implements jnr.ffi.util.ref.FinalizableReference)
- jnr.ffi.provider.jffi.NativeClosureFactory.ClosureReference
- jnr.ffi.util.ref.FinalizableWeakReference<T> (implements jnr.ffi.util.ref.FinalizableReference)
- java.lang.ref.PhantomReference<T>
- jnr.ffi.provider.jffi.ReflectionLibraryLoader.FunctionNotFoundInvoker (implements jnr.ffi.provider.Invoker)
- jnr.ffi.provider.jffi.ReflectionLibraryLoader.GetRuntimeInvoker (implements jnr.ffi.provider.Invoker)
- jnr.ffi.provider.jffi.ReflectionLibraryLoader.LazyLoader.VariableAcccessorInvoker (implements jnr.ffi.provider.Invoker)
- jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator
- jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.AbstractVariable<T> (implements jnr.ffi.Variable<T>)
- jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.NumberVariable
- jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.PointerVariable
- jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.ConvertingVariable (implements jnr.ffi.Variable<T>)
- jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.DoublePointerOp (implements jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.PointerOp<T>)
- jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.FloatPointerOp (implements jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.PointerOp<T>)
- jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.Int16PointerOp (implements jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.PointerOp<T>)
- jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.Int32PointerOp (implements jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.PointerOp<T>)
- jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.Int64PointerOp (implements jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.PointerOp<T>)
- jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.Int8PointerOp (implements jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.PointerOp<T>)
- jnr.ffi.Runtime
- jnr.ffi.provider.AbstractRuntime
- jnr.ffi.provider.jffi.NativeRuntime
- jnr.ffi.provider.AbstractRuntime
- jnr.ffi.provider.jffi.SimpleNativeContext (implements jnr.ffi.mapper.FromNativeContext, jnr.ffi.mapper.ToNativeContext)
- jnr.ffi.provider.jffi.StructByReferenceResultConverterFactory
- jnr.ffi.provider.jffi.StubCompiler
- jnr.ffi.provider.jffi.AbstractX86StubCompiler
- jnr.ffi.provider.jffi.X86_32StubCompiler
- jnr.ffi.provider.jffi.X86_64StubCompiler
- jnr.ffi.provider.jffi.StubCompiler.DummyStubCompiler
- jnr.ffi.provider.jffi.AbstractX86StubCompiler
- 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.provider.jffi.ToNativeOp
- jnr.ffi.provider.jffi.ToNativeOp.Primitive
- jnr.ffi.provider.jffi.ToNativeOp.AddressOp
- jnr.ffi.provider.jffi.ToNativeOp.Delegate
- jnr.ffi.provider.jffi.ToNativeOp.Float32
- jnr.ffi.provider.jffi.ToNativeOp.Float64
- jnr.ffi.provider.jffi.ToNativeOp.Integral
- jnr.ffi.provider.jffi.ToNativeOp.Primitive
- jnr.ffi.provider.jffi.TransientNativeMemory.Sentinel
- jnr.ffi.Type
- jnr.ffi.provider.jffi.NativeRuntime.TypeDelegate
- jnr.ffi.provider.jffi.Types
- jnr.ffi.provider.jffi.Util
- jnr.ffi.provider.jffi.VariableAccessorGenerator
- jnr.ffi.provider.jffi.VariableAccessorGenerator.PointerOp
- jnr.ffi.provider.jffi.X86Disassembler
- jnr.ffi.provider.jffi.X86Disassembler.SingletonHolder
- jnr.ffi.provider.jffi.X86Disassembler.X86DisassemblerConverter (implements jnr.ffi.mapper.ToNativeConverter<J,N>)
- jnr.ffi.provider.jffi.X86MethodGenerator (implements jnr.ffi.provider.jffi.MethodGenerator)
Interface Hierarchy
- jnr.ffi.provider.jffi.DefaultInvokerFactory.FunctionInvoker
- jnr.ffi.provider.jffi.DefaultInvokerFactory.Marshaller
- jnr.ffi.mapper.FromNativeConverter<J,N>
- jnr.ffi.provider.jffi.DefaultInvokerFactory.ResultConverter<J,N>
- jnr.ffi.provider.jffi.MethodGenerator
- jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.PointerOp<T>
- jnr.ffi.provider.jffi.X86Disassembler.UDis86
Annotation Type Hierarchy
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- jnr.ffi.provider.jffi.X86Disassembler.Mode
- jnr.ffi.provider.jffi.X86Disassembler.Syntax
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)