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. |
NativeObjectCleaner<T> |
A weak reference performing a given action when a referent becomes weakly reachable and is
enqueued into reference queue.
|
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. |