| Interface | Description |
|---|---|
| Closure |
Represents a native closure.
|
| Closure.Buffer |
An interface to the native callback parameter buffer.
|
| Closure.Handle |
A Handle is allocated by the
ClosureManager, as a strong reference
to the native closure trampoline. |
| Class | Description |
|---|---|
| Aggregate | |
| Array |
Describes the layout of a C array
|
| ArrayFlags |
Flags to use when adding an array as a pointer parameter
|
| CallContext |
Native function call context
This class holds all the information that JFFI needs to correctly call a
native function, or to implement a callback from native code to java.
|
| CallContextCache | |
| ClosureMagazine | |
| ClosureManager |
Allocates and manages the lifecycle of native closures (aka callbacks)
|
| ClosurePool | |
| DirectObjectParameterStrategy | |
| Function |
Native function invocation context
This class holds all the information that JFFI needs to correctly call a
native function.
|
| HeapInvocationBuffer |
An implementation of
InvocationBuffer that packs its parameters onto
a java heap allocated buffer. |
| Internals |
Retrieves metadata about jffi C internals
|
| InvocationBuffer |
A parameter buffer used when invoking a function
|
| InvokeDynamicSupport |
Provide a factory for invokedynamic handles that are bound to a particular call context+function
|
| InvokeDynamicSupport.Invoker | |
| Invoker |
Provides native function invocation facilities.
|
| LastError |
Provides access to the value of errno on unix, or GetLastError on windows.
|
| Library |
Represents a native library
|
| Main | |
| MemoryIO |
Provides facilities to access native memory from java.
|
| NativeMethod |
Represents a native implementation of a method for a class
|
| NativeMethods |
Utility class to register native methods on a class
|
| ObjectParameterInfo | |
| ObjectParameterInvoker | |
| ObjectParameterStrategy<T> | |
| ObjectParameterType |
Describes the type of an object parameter (e.g.
|
| PageManager |
Manages allocation, disposal and protection of native memory pages
|
| Platform |
Convenience class to interrogate the system about various platform-specific details.
|
| Struct |
Describes the layout of a C struct
|
| Type |
Native parameter and return types.
|
| Union |
Describes the layout of a C union
|
| Util | |
| Version |
| Enum | Description |
|---|---|
| CallingConvention |
Defines the function calling conventions.
|
| NativeType | |
| ObjectParameterInfo.ComponentType | |
| ObjectParameterInfo.ObjectType | |
| ObjectParameterStrategy.StrategyType | |
| ObjectParameterType.ComponentType | |
| ObjectParameterType.ObjectType | |
| Platform.CPU |
The common names of cpu architectures.
|
| Platform.OS |
The common names of operating systems.
|
| Exception | Description |
|---|---|
| FaultException |
Copyright © 2017. All Rights Reserved.