Class Hierarchy
- java.lang.Object
- org.jruby.ext.ffi.jffi.AbstractNumericMethodGenerator (implements org.jruby.ext.ffi.jffi.JITMethodGenerator)
- org.jruby.ext.ffi.jffi.FastIntMethodGenerator
- org.jruby.ext.ffi.jffi.FastLongMethodGenerator
- org.jruby.ext.ffi.jffi.FastNumericMethodGenerator
- org.jruby.ext.ffi.jffi.AllocatedNativeMemoryIO.MemoryAllocation
- org.jruby.ext.ffi.jffi.AsmClassBuilder
- org.jruby.ext.ffi.jffi.CachingNativeMemoryAllocator
- org.jruby.ext.ffi.jffi.CachingNativeMemoryAllocator.Allocator
- org.jruby.ext.ffi.jffi.CachingNativeMemoryAllocator.Bucket
- org.jruby.ext.ffi.jffi.CachingNativeMemoryAllocator.Magazine
- org.jruby.ext.ffi.jffi.CachingNativeMemoryAllocator.MemoryAllocation
- org.jruby.ext.ffi.CallbackManager
- org.jruby.ext.ffi.jffi.CallbackManager
- org.jruby.ext.ffi.jffi.CallbackManager.SingletonHolder
- java.lang.ClassLoader
- org.jruby.ext.ffi.jffi.AsmClassBuilder.JITClassLoader
- org.jruby.ext.ffi.jffi.DataConverters
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.BaseInvoker (implements org.jruby.ext.ffi.jffi.FunctionInvoker)
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.BooleanInvoker
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.ConvertingInvoker
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Float128Invoker
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Float32Invoker
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Float64Invoker
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Pointer32Invoker
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Pointer64Invoker
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Signed16Invoker
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Signed32Invoker
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Signed64Invoker
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Signed8Invoker
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.StringInvoker
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.StructByValueInvoker
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Unsigned16Invoker
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Unsigned32Invoker
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Unsigned64Invoker
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Unsigned8Invoker
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.VoidInvoker
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.ConvertingMarshaller (implements org.jruby.ext.ffi.jffi.ParameterMarshaller)
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.NonSessionMarshaller (implements org.jruby.ext.ffi.jffi.ParameterMarshaller)
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.BooleanMarshaller
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Float128Marshaller
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Float32Marshaller
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Float64Marshaller
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.PointerParameterMarshaller
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.BufferMarshaller
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.StringMarshaller
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Signed16Marshaller
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Signed32Marshaller
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Signed64Marshaller
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Signed8Marshaller
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.StructByValueMarshaller
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Unsigned16Marshaller
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Unsigned32Marshaller
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Unsigned64Marshaller
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.Unsigned8Marshaller
- org.jruby.ext.ffi.jffi.DefaultMethodFactory.SingletonHolder
- org.jruby.internal.runtime.methods.DynamicMethod
- org.jruby.ext.ffi.jffi.DefaultMethod (implements org.jruby.internal.runtime.methods.CacheableMethod)
- org.jruby.ext.ffi.jffi.NativeInvoker
- org.jruby.ext.ffi.jffi.BufferNativeInvoker
- org.jruby.ext.ffi.jffi.JITNativeInvoker
- org.jruby.ext.ffi.Factory
- org.jruby.ext.ffi.jffi.Factory
- org.jruby.ext.ffi.jffi.Factory.LastError
- org.jruby.ext.ffi.jffi.Factory.WinapiLastError
- org.jruby.ext.ffi.jffi.FFIUtil
- org.jruby.ext.ffi.jffi.Invocation
- org.jruby.ext.ffi.jffi.JITCompiler
- org.jruby.ext.ffi.jffi.JITCompiler.SingletonHolder
- org.jruby.ext.ffi.jffi.JITHandle
- org.jruby.ext.ffi.jffi.JITRuntime
- org.jruby.ext.ffi.jffi.JITSignature
- org.jruby.ext.ffi.MemoryIO
- org.jruby.ext.ffi.jffi.BoundedNativeMemoryIO
- org.jruby.ext.ffi.jffi.AllocatedNativeMemoryIO (implements org.jruby.ext.ffi.AllocatedDirectMemoryIO)
- org.jruby.ext.ffi.jffi.CachingNativeMemoryAllocator.AllocatedMemoryIO (implements org.jruby.ext.ffi.AllocatedDirectMemoryIO)
- org.jruby.ext.ffi.jffi.TransientNativeMemoryIO
- org.jruby.ext.ffi.InvalidMemoryIO
- org.jruby.ext.ffi.jffi.CallbackMemoryIO (implements org.jruby.ext.ffi.AllocatedDirectMemoryIO)
- org.jruby.ext.ffi.jffi.CodeMemoryIO
- org.jruby.ext.ffi.jffi.DynamicLibrary.TextSymbolMemoryIO
- org.jruby.ext.ffi.jffi.NativeMemoryIO
- org.jruby.ext.ffi.jffi.DynamicLibrary.DataSymbolMemoryIO
- org.jruby.ext.ffi.jffi.NilPointerParameterStrategy.NullMemoryIO
- org.jruby.ext.ffi.jffi.BoundedNativeMemoryIO
- org.jruby.ext.ffi.jffi.MethodFactory
- org.jruby.ext.ffi.jffi.DefaultMethodFactory
- org.jruby.ext.ffi.jffi.NativeCallbackFactory
- org.jruby.ext.ffi.jffi.NativeClosureProxy (implements com.kenai.jffi.Closure)
- org.jruby.ext.ffi.jffi.NativeDataConverter
- org.jruby.ext.ffi.jffi.DataConverters.CallbackDataConverter
- org.jruby.ext.ffi.jffi.DataConverters.ChainedDataConverter
- org.jruby.ext.ffi.jffi.DataConverters.IntOrEnumConverter
- org.jruby.ext.ffi.jffi.DataConverters.MappedDataConverter
- org.jruby.ext.ffi.jffi.NativeFinalizer
- org.jruby.ext.ffi.jffi.NativeFinalizer.SingletonHolder
- org.jruby.ext.ffi.jffi.NativeFunctionInfo
- org.jruby.ext.ffi.jffi.NativeStringHandle
- com.kenai.jffi.ObjectParameterStrategy<T>
- org.jruby.ext.ffi.jffi.PointerParameterStrategy
- org.jruby.ext.ffi.jffi.DelegatingPointerParameterStrategy
- org.jruby.ext.ffi.jffi.MemoryIOParameterStrategy
- org.jruby.ext.ffi.jffi.MemoryObjectParameterStrategy
- org.jruby.ext.ffi.jffi.NilPointerParameterStrategy
- org.jruby.ext.ffi.jffi.StringParameterStrategy
- org.jruby.ext.ffi.jffi.PointerParameterStrategy
- java.lang.ref.Reference<T>
- java.lang.ref.PhantomReference<T>
- org.jruby.util.PhantomReferenceReaper<T> (implements java.lang.Runnable)
- org.jruby.ext.ffi.jffi.AllocatedNativeMemoryIO.AllocationGroup (implements java.lang.Runnable)
- org.jruby.ext.ffi.jffi.TransientNativeMemoryIO.Magazine (implements java.lang.Runnable)
- org.jruby.util.PhantomReferenceReaper<T> (implements java.lang.Runnable)
- java.lang.ref.WeakReference<T>
- jnr.ffi.util.ref.FinalizableWeakReference<T> (implements jnr.ffi.util.ref.FinalizableReference)
- org.jruby.ext.ffi.jffi.CachingNativeMemoryAllocator.AllocationGroup
- org.jruby.ext.ffi.jffi.CachingNativeMemoryAllocator.Bucket.CacheElement
- org.jruby.ext.ffi.jffi.JITCompiler.HandleRef
- jnr.ffi.util.ref.FinalizableWeakReference<T> (implements jnr.ffi.util.ref.FinalizableReference)
- java.lang.ref.PhantomReference<T>
- org.jruby.RubyBasicObject (implements java.lang.Cloneable, java.lang.Comparable<T>, org.jruby.runtime.marshal.CoreObjectType, org.jruby.runtime.builtin.InstanceVariables, org.jruby.runtime.builtin.InternalVariables, org.jruby.runtime.builtin.IRubyObject, java.io.Serializable)
- org.jruby.RubyObject
- org.jruby.ext.ffi.jffi.DynamicLibrary
- org.jruby.ext.ffi.MemoryObject
- org.jruby.ext.ffi.AbstractMemory
- org.jruby.ext.ffi.Pointer
- org.jruby.ext.ffi.AbstractInvoker
- org.jruby.ext.ffi.jffi.Function
- org.jruby.ext.ffi.jffi.JFFIInvoker
- org.jruby.ext.ffi.jffi.NativeCallbackPointer
- org.jruby.ext.ffi.jffi.DynamicLibrary.Symbol
- org.jruby.ext.ffi.AbstractInvoker
- org.jruby.ext.ffi.Pointer
- org.jruby.ext.ffi.AbstractMemory
- org.jruby.ext.ffi.jffi.VariadicInvoker
- org.jruby.RubyObject
- org.jruby.ext.ffi.jffi.Signature
- org.jruby.ext.ffi.jffi.AbstractNumericMethodGenerator (implements org.jruby.ext.ffi.jffi.JITMethodGenerator)
Interface Hierarchy
- org.jruby.ext.ffi.jffi.FunctionInvoker
- org.jruby.ext.ffi.jffi.JITMethodGenerator
- org.jruby.ext.ffi.jffi.ParameterMarshaller