public interface JNIInvokeInterface
extends org.graalvm.word.PointerBase
Modifier and Type | Method and Description |
---|---|
<T extends org.graalvm.nativeimage.c.function.CFunctionPointer> |
getDestroyJavaVM() |
JNIFunctionPointerTypes.GetEnvFunctionPointer |
getGetEnv() |
org.graalvm.nativeimage.Isolate |
getIsolate()
|
void |
setAttachCurrentThread(org.graalvm.nativeimage.c.function.CFunctionPointer p) |
void |
setAttachCurrentThreadAsDaemon(org.graalvm.nativeimage.c.function.CFunctionPointer p) |
void |
setDestroyJavaVM(org.graalvm.nativeimage.c.function.CFunctionPointer p) |
void |
setDetachCurrentThread(org.graalvm.nativeimage.c.function.CFunctionPointer p) |
void |
setGetEnv(org.graalvm.nativeimage.c.function.CFunctionPointer p) |
void |
setIsolate(org.graalvm.nativeimage.Isolate isolate) |
org.graalvm.nativeimage.Isolate getIsolate()
Isolate
represented by the JNIJavaVM
to which this
JNIInvokeInterface
function table belongs. Because JNIJavaVM
has no spare
fields itself, we use this field and therefore need a separate function table for each
isolate.void setIsolate(org.graalvm.nativeimage.Isolate isolate)
void setAttachCurrentThread(org.graalvm.nativeimage.c.function.CFunctionPointer p)
void setAttachCurrentThreadAsDaemon(org.graalvm.nativeimage.c.function.CFunctionPointer p)
void setDetachCurrentThread(org.graalvm.nativeimage.c.function.CFunctionPointer p)
void setGetEnv(org.graalvm.nativeimage.c.function.CFunctionPointer p)
JNIFunctionPointerTypes.GetEnvFunctionPointer getGetEnv()
void setDestroyJavaVM(org.graalvm.nativeimage.c.function.CFunctionPointer p)
<T extends org.graalvm.nativeimage.c.function.CFunctionPointer> T getDestroyJavaVM()