| Interface | Description |
|---|---|
| BinaryMarshaller<T> |
A marshaller used by the native bridge processor to read or write method parameters and results
of a custom type.
|
| Class | Description |
|---|---|
| BinaryInput |
A buffer used by the
BinaryMarshaller to unmarshal parameters and results passed by
value. |
| BinaryOutput |
A buffer used by the
BinaryMarshaller to marshall parameters and results passed by value. |
| BinaryOutput.ByteArrayBinaryOutput |
A
BinaryOutput backed by a byte array. |
| BinaryOutput.CCharPointerBinaryOutput |
A
BinaryOutput backed by an off-heap memory. |
| JNIClassCache |
Support class for
JNI.JClass lookup. |
| JNIConfig |
A configuration used by the
NativeIsolate and classes generated by the native bridge
processor. |
| JNIConfig.Builder |
A builder class to construct
JNIConfig instances. |
| NativeIsolate |
Represents a single native image isolate.
|
| NativeIsolateThread |
Represents an entered isolate thread.
|
| NativeObject |
Encapsulates a handle to an object in a native image heap where the object's lifetime is bound to
the lifetime of the
NativeObject instance. |
| NativeObjectHandles |
A support class for mapping objects in the native image isolate to long handles.
|
| Exception | Description |
|---|---|
| ForeignException |
This exception is used to transfer a local exception over the boundary.
|
| MarshalledException |
An exception representing an exception thrown over the isolate boundary.
|
| NativeObjectHandles.InvalidHandleException |
An exception thrown when an invalid handle is resolved.
|
| Annotation Type | Description |
|---|---|
| ByReference |
Instruments the native bridge processor to marshall annotated method return type or method
parameter as a reference to a foreign object.
|
| CustomDispatchAccessor |
Marks a method as a custom dispatch accessor.
|
| CustomDispatchFactory |
Marks a method as a factory for custom dispatch API objects.
|
| CustomReceiverAccessor |
Marks a method as a custom receiver accessor.
|
| EndPointHandle |
Marks a bridge class field as a foreign reference handle.
|
| GenerateHotSpotToNativeBridge |
Generates a HotSpot to native bridge.
|
| GenerateNativeToHotSpotBridge |
Generate a native to HotSpot bridge for an annotated class.
|
| GenerateNativeToNativeBridge |
Generates a native to native bridge.
|
| Idempotent |
Enables the return value caching.
|
| In |
Configures an array parameter as an in-parameter.
|
| MarshallerAnnotation |
Meta-annotation that marks an annotation to be used for marshaller lookup.
|
| Out |
Configures an array parameter as an out-parameter.
|
| RawReference |
Instruments the native bridge processor to marshall annotated method return type or method
parameter as a pointer value stored as Java
long type. |
| ReceiverMethod |
The
ReceiverMethod allows you to provide a custom method implementation in the generated
type but still generate the over the boundary call. |