Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
NoFrames
All Classes
All Classes
Class Summary
AbstractArrayMemoryIO
AbstractArrayMemoryIO.ArrayIO
AbstractArrayMemoryIO.BE32ArrayIO
AbstractArrayMemoryIO.BE64ArrayIO
AbstractArrayMemoryIO.BigEndianArrayIO
AbstractArrayMemoryIO.LE32ArrayIO
AbstractArrayMemoryIO.LE64ArrayIO
AbstractArrayMemoryIO.LittleEndianArrayIO
AbstractBufferMemoryIO
AbstractMemoryIO
Base implementations of some MemoryIO operations.
AbstractMemoryIO.AddressIO
AbstractMemoryIO.AddressIO.AddressIO32
AbstractMemoryIO.AddressIO.AddressIO64
AbstractMemoryIO.NativeLongIO
AbstractMemoryIO.NativeLongIO.LongIO32
AbstractMemoryIO.NativeLongIO.LongIO64
AbstractPrimitiveReference<T>
An abstract class for common PrimitiveReference functionality
AbstractX86StubCompiler
Base class for most X86_32/X86_64 stub compilers
AbstractX86StubCompiler.PageHolder
AbstractX86StubCompiler.Stub
Address
Represents a native memory address.
AddressByReference
AllocatedDirectMemoryIO
ArrayMemoryIO
AsmClassLoader
AsmLibraryLoader
AsmLibraryLoader.AbstractNativeInterface
AsmLibraryLoader.FromNativeProxy
AsmLibraryLoader.IntToLong
AsmLibraryLoader.TestLib
AsmLibraryLoader.TestLib.s8
AsmLibraryLoader.ToNativeProxy
AsmRuntime
Utility methods that are used at runtime by generated code.
AsmUtil
BoundedDirectMemoryIO
BoundedMemoryIO
BufferPool
BufferUtil
BufferUtil.AddressIO
BufferUtil.AddressIO.AddressIO32
BufferUtil.AddressIO.AddressIO64
ByReference<T>
ByteBufferMemoryIO
ByteByReference
CallingConvention
Defines the function calling conventions.
CodegenUtils
DefaultInvokerFactory
DefaultInvokerFactory.BaseInvoker
DefaultInvokerFactory.BaseMarshaller
DefaultInvokerFactory.BooleanInvoker
DefaultInvokerFactory.BooleanMarshaller
DefaultInvokerFactory.ByReferenceMarshaller
DefaultInvokerFactory.ByteArrayMarshaller
DefaultInvokerFactory.ByteBufferMarshaller
DefaultInvokerFactory.CharSequenceMarshaller
DefaultInvokerFactory.ConvertingInvoker
DefaultInvokerFactory.DefaultInvoker
DefaultInvokerFactory.DoubleArrayMarshaller
DefaultInvokerFactory.DoubleBufferMarshaller
DefaultInvokerFactory.EnumInvoker
DefaultInvokerFactory.EnumMarshaller
DefaultInvokerFactory.Float32Invoker
DefaultInvokerFactory.Float32Marshaller
DefaultInvokerFactory.Float64Invoker
DefaultInvokerFactory.Float64Marshaller
DefaultInvokerFactory.FloatArrayMarshaller
DefaultInvokerFactory.FloatBufferMarshaller
DefaultInvokerFactory.FunctionInvoker
DefaultInvokerFactory.Int16Invoker
DefaultInvokerFactory.Int16Marshaller
DefaultInvokerFactory.Int32Invoker
DefaultInvokerFactory.Int32Marshaller
DefaultInvokerFactory.Int64Invoker
DefaultInvokerFactory.Int64Marshaller
DefaultInvokerFactory.Int8Invoker
DefaultInvokerFactory.Int8Marshaller
DefaultInvokerFactory.IntArrayMarshaller
DefaultInvokerFactory.IntBufferMarshaller
DefaultInvokerFactory.LongArrayMarshaller
DefaultInvokerFactory.LongBufferMarshaller
DefaultInvokerFactory.Marshaller
DefaultInvokerFactory.NativeLong32Invoker
DefaultInvokerFactory.NativeLong64Invoker
DefaultInvokerFactory.PointerInvoker
DefaultInvokerFactory.PointerMarshaller
DefaultInvokerFactory.SessionInvoker
DefaultInvokerFactory.SessionRequiredMarshaller
DefaultInvokerFactory.ShortArrayMarshaller
DefaultInvokerFactory.ShortBufferMarshaller
DefaultInvokerFactory.SingletonHolder
DefaultInvokerFactory.StringBufferMarshaller
DefaultInvokerFactory.StringBuilderMarshaller
DefaultInvokerFactory.StringInvoker
DefaultInvokerFactory.StructArrayMarshaller
DefaultInvokerFactory.StructInvoker
DefaultInvokerFactory.StructMarshaller
DefaultInvokerFactory.ToNativeConverterMarshaller
DefaultInvokerFactory.VoidInvoker
DelegatingMemoryIO
DirectMemoryIO
DoubleByReference
EnumMapper
Provides mapping from Enum values to native integers and vice-versa
EnumMapper.Entry
EnumMapper.IntegerEnum
EnumResultConverter
FFIProvider
This class defines the facilities a jaffl FFI provider must provide.
FFIProvider.SingletonHolder
FloatByReference
FromNativeContext
Context for a native->java type conversion.
FromNativeConverter<J,N>
Converts data from a native type to a java type
FunctionMapper
FunctionMapper.Context
IdentityFunctionMapper
An implementation of
FunctionMapper
that just returns the same name as input
IntByReference
A class to pass a reference (or address of) an Integer to a method.
InvocationSession
Holds information for each invocation of a native function
InvocationSession.PostInvoke
Invoker
Interface for any invocable function
InvokerFactory
InvokerUtil
JFFIPointer
JNIInvokeInterface
Indexes of JavaVM methods
JNINativeInterface
WARNING: Highly experimental!
LastError
Enables getting/setting of the unix errno and windows GetLastError() value
Library
Library
Library
LibraryLoader
LibraryOption
Options that apply to a library
LongLongByReference
MemoryIO
Interface to reading/writing various types of memory
MemoryManager
Manages access to various types of java and native memory.
MemoryManager
MemoryUtil
MethodParameterContext
Holds context for a method parameter java->native conversion.
MethodResultContext
MultiBufferPool
MultiBufferPool.SynchronizedPool
NativeInvocationHandler
InvocationHandler used to map invocations on a java interface to the correct native function.
NativeInvocationHandler.InvokerMap
A custom map-like class for fast mapping between a
Method
and an
Invoker
.
NativeInvocationHandler.InvokerMap.Hasher
Abstracts different hashing methods, depending on the underlying jvm
NativeInvocationHandler.InvokerMap.IdentityHasherSingleton
Uses System.identityHashCode() to generate a hash for the method.
NativeInvocationHandler.InvokerMap.IdentityHasherSingleton.IdentityHasher
NativeInvocationHandler.InvokerMap.NameHasherSingleton
Uses Method#hashCode to generate a hash for the method.
NativeInvocationHandler.InvokerMap.NameHasherSingleton.NameHasher
NativeInvocationHandler.SynchronizedInvoker
NativeLong
Represents a C long.
NativeLong.Cache
Internal cache of common native long values
NativeType
NullMemoryIO
NullTypeMapper
An instance of
TypeMapper
which always returns null
NumberUtil
ParameterFlags
Platform
Platform.CPU
The common names of cpu architectures.
Platform.Darwin
A
Platform
subclass representing the MacOS system.
Platform.Default
Platform.Linux
A
Platform
subclass representing the Linux operating system.
Platform.OS
The common names of operating systems.
Platform.SingletonHolder
Platform.Supported
Platform.Unsupported
Platform.Windows
A
Platform
subclass representing the Windows system.
Pointer
Provider
Provider.BadType
Provider.TypeDelegate
ProxyLibraryLoader
ShareMemoryIO
ShortByReference
SimpleBufferPool
SimpleBufferPool.DefaultPool
SkinnyMethodAdapter
StringIO
Struct
Representation of C structures in java.
StructUtil
Struct.AbstractMember
Base implementation of Member
Struct.Address
Represents a native memory address.
Struct.AsciiString
Struct.AsciiStringRef
Struct.Constants
Various platform-dependent constants needed for Struct construction
Struct.Double
Struct.Enum<T>
Struct.Enum16<E>
Struct.Enum32<E>
Struct.Enum64<E>
Struct.Enum8<E>
An 8 bit enum field.
Struct.EnumField<E>
Base for all the Enum fields.
Struct.EnumLong<E>
Struct.Float
Struct.Info
Struct.Member
Interface all Struct members must implement.
Struct.NumberField
Base class for all Number structure fields.
Struct.Offset
Struct.Padding
Specialized padding fields for structs.
Struct.Pointer
Represents a native memory address.
Struct.Signed16
A 16 bit signed integer field.
Struct.Signed32
A 32 bit signed integer field.
Struct.Signed64
A 64 bit signed integer field.
Struct.Signed8
An 8 bit signed integer
Struct.SignedLong
A native long integer field.
Struct.String
Struct.Unsigned16
A 16 bit signed integer field.
Struct.Unsigned32
A 32 bit signed integer field.
Struct.Unsigned64
A 64 bit unsigned integer field.
Struct.Unsigned8
An 8 bit unsigned integer
Struct.UnsignedLong
A native long integer field.
Struct.UTF8String
Struct.UTF8StringRef
Struct.UTFString
Struct.UTFStringRef
StubCompiler
Compiles asm trampoline stubs for java class methods
StubCompiler.DummyStubCompiler
SymbolNotFoundError
ToNativeContext
ToNativeConverter<J,N>
Type
TypeMapper
Union
Represents a C union
X86_32StubCompiler
Stub compiler for i386 unix
X86_64StubCompiler
Compilers method trampoline stubs for x86_64
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
NoFrames
All Classes