public final class Support extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Support.JavaHandles |
| Modifier and Type | Method and Description |
|---|---|
static void |
check(JvmtiError resultCode) |
static void |
checkJni(int resultCode) |
static void |
checkNoException(com.oracle.svm.jni.nativeapi.JNIEnvironment localEnv) |
static boolean |
clearException(com.oracle.svm.jni.nativeapi.JNIEnvironment localEnv) |
static void |
destroy(com.oracle.svm.jni.nativeapi.JNIEnvironment env) |
static String |
fromCString(org.graalvm.nativeimage.c.type.CCharPointer s) |
static String |
fromJniString(com.oracle.svm.jni.nativeapi.JNIEnvironment env,
com.oracle.svm.jni.nativeapi.JNIObjectHandle handle) |
static com.oracle.svm.jni.nativeapi.JNIObjectHandle |
getCallerClass(int depth) |
static Object |
getClassNameOr(com.oracle.svm.jni.nativeapi.JNIEnvironment env,
com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz,
Object forNullHandle,
Object forNullNameOrException) |
static Object |
getClassNameOrNull(com.oracle.svm.jni.nativeapi.JNIEnvironment env,
com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz) |
static com.oracle.svm.jni.nativeapi.JNIObjectHandle |
getObjectArgument(int slot) |
static Support.JavaHandles |
handles() |
static void |
initialize(JvmtiEnv jvmti,
com.oracle.svm.jni.nativeapi.JNIEnvironment localJni) |
static com.oracle.svm.jni.nativeapi.JNINativeInterface |
jniFunctions() |
static JvmtiEnv |
jvmtiEnv() |
static JvmtiInterface |
jvmtiFunctions() |
static boolean |
testException(com.oracle.svm.jni.nativeapi.JNIEnvironment localEnv) |
static org.graalvm.nativeimage.c.type.CTypeConversion.CCharPointerHolder |
toCString(String s) |
public static void initialize(JvmtiEnv jvmti, com.oracle.svm.jni.nativeapi.JNIEnvironment localJni)
public static void destroy(com.oracle.svm.jni.nativeapi.JNIEnvironment env)
public static JvmtiEnv jvmtiEnv()
public static JvmtiInterface jvmtiFunctions()
public static com.oracle.svm.jni.nativeapi.JNINativeInterface jniFunctions()
public static Support.JavaHandles handles()
public static String fromCString(org.graalvm.nativeimage.c.type.CCharPointer s)
public static String fromJniString(com.oracle.svm.jni.nativeapi.JNIEnvironment env, com.oracle.svm.jni.nativeapi.JNIObjectHandle handle)
public static org.graalvm.nativeimage.c.type.CTypeConversion.CCharPointerHolder toCString(String s)
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle getCallerClass(int depth)
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle getObjectArgument(int slot)
public static Object getClassNameOr(com.oracle.svm.jni.nativeapi.JNIEnvironment env, com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz, Object forNullHandle, Object forNullNameOrException)
public static Object getClassNameOrNull(com.oracle.svm.jni.nativeapi.JNIEnvironment env, com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz)
public static boolean clearException(com.oracle.svm.jni.nativeapi.JNIEnvironment localEnv)
public static boolean testException(com.oracle.svm.jni.nativeapi.JNIEnvironment localEnv)
public static void checkNoException(com.oracle.svm.jni.nativeapi.JNIEnvironment localEnv)
public static void check(JvmtiError resultCode)
public static void checkJni(int resultCode)