public final class Support extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
Support.WordSupplier<T extends org.graalvm.word.WordBase> |
Modifier and Type | Method and Description |
---|---|
static boolean |
callBooleanMethod(com.oracle.svm.jni.nativeapi.JNIEnvironment env,
com.oracle.svm.jni.nativeapi.JNIObjectHandle obj,
com.oracle.svm.jni.nativeapi.JNIMethodId method) |
static int |
callIntMethodL(com.oracle.svm.jni.nativeapi.JNIEnvironment env,
com.oracle.svm.jni.nativeapi.JNIObjectHandle obj,
com.oracle.svm.jni.nativeapi.JNIMethodId method,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l0) |
static long |
callLongMethodL(com.oracle.svm.jni.nativeapi.JNIEnvironment env,
com.oracle.svm.jni.nativeapi.JNIObjectHandle obj,
com.oracle.svm.jni.nativeapi.JNIMethodId method,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l0) |
static long |
callLongMethodLL(com.oracle.svm.jni.nativeapi.JNIEnvironment env,
com.oracle.svm.jni.nativeapi.JNIObjectHandle obj,
com.oracle.svm.jni.nativeapi.JNIMethodId method,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l0,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l1) |
static com.oracle.svm.jni.nativeapi.JNIObjectHandle |
callObjectMethod(com.oracle.svm.jni.nativeapi.JNIEnvironment env,
com.oracle.svm.jni.nativeapi.JNIObjectHandle obj,
com.oracle.svm.jni.nativeapi.JNIMethodId method) |
static com.oracle.svm.jni.nativeapi.JNIObjectHandle |
callObjectMethodBLLZ(com.oracle.svm.jni.nativeapi.JNIEnvironment env,
com.oracle.svm.jni.nativeapi.JNIObjectHandle obj,
com.oracle.svm.jni.nativeapi.JNIMethodId method,
byte b0,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l1,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l2,
boolean z3) |
static com.oracle.svm.jni.nativeapi.JNIObjectHandle |
callObjectMethodL(com.oracle.svm.jni.nativeapi.JNIEnvironment env,
com.oracle.svm.jni.nativeapi.JNIObjectHandle obj,
com.oracle.svm.jni.nativeapi.JNIMethodId method,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l0) |
static com.oracle.svm.jni.nativeapi.JNIObjectHandle |
callObjectMethodLL(com.oracle.svm.jni.nativeapi.JNIEnvironment env,
com.oracle.svm.jni.nativeapi.JNIObjectHandle obj,
com.oracle.svm.jni.nativeapi.JNIMethodId method,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l0,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l1) |
static com.oracle.svm.jni.nativeapi.JNIObjectHandle |
callStaticObjectMethodL(com.oracle.svm.jni.nativeapi.JNIEnvironment env,
com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz,
com.oracle.svm.jni.nativeapi.JNIMethodId method,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l0) |
static com.oracle.svm.jni.nativeapi.JNIObjectHandle |
callStaticObjectMethodLIL(com.oracle.svm.jni.nativeapi.JNIEnvironment env,
com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz,
com.oracle.svm.jni.nativeapi.JNIMethodId method,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l0,
int i1,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l2) |
static com.oracle.svm.jni.nativeapi.JNIObjectHandle |
callStaticObjectMethodLL(com.oracle.svm.jni.nativeapi.JNIEnvironment env,
com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz,
com.oracle.svm.jni.nativeapi.JNIMethodId method,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l0,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l1) |
static com.oracle.svm.jni.nativeapi.JNIObjectHandle |
callStaticObjectMethodLLL(com.oracle.svm.jni.nativeapi.JNIEnvironment env,
com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz,
com.oracle.svm.jni.nativeapi.JNIMethodId method,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l0,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l1,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l2) |
static com.oracle.svm.jni.nativeapi.JNIObjectHandle |
callStaticObjectMethodLLLL(com.oracle.svm.jni.nativeapi.JNIEnvironment env,
com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz,
com.oracle.svm.jni.nativeapi.JNIMethodId method,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l0,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l1,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l2,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l3) |
static com.oracle.svm.jni.nativeapi.JNIObjectHandle |
callStaticObjectMethodLLLLL(com.oracle.svm.jni.nativeapi.JNIEnvironment env,
com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz,
com.oracle.svm.jni.nativeapi.JNIMethodId method,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l0,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l1,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l2,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l3,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l4) |
static void |
callStaticVoidMethodLL(com.oracle.svm.jni.nativeapi.JNIEnvironment env,
com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz,
com.oracle.svm.jni.nativeapi.JNIMethodId method,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l0,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l1) |
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() |
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 boolean |
getBooleanArgument(int slot) |
static byte |
getByteArgument(int slot) |
static com.oracle.svm.jni.nativeapi.JNIObjectHandle |
getCallerClass(int depth) |
static com.oracle.svm.jni.nativeapi.JNIMethodId |
getCallerMethod(int depth) |
static String |
getClassNameOr(com.oracle.svm.jni.nativeapi.JNIEnvironment env,
com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz,
String forNullHandle,
String forNullNameOrException) |
static String |
getClassNameOrNull(com.oracle.svm.jni.nativeapi.JNIEnvironment env,
com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz) |
static com.oracle.svm.jni.nativeapi.JNIObjectHandle |
getDirectCallerClass() |
static com.oracle.svm.jni.nativeapi.JNIObjectHandle |
getFieldDeclaringClass(com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz,
com.oracle.svm.jni.nativeapi.JNIFieldId method) |
static String |
getFieldName(com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz,
com.oracle.svm.jni.nativeapi.JNIFieldId field) |
static com.oracle.svm.jni.nativeapi.JNIObjectHandle |
getMethodDeclaringClass(com.oracle.svm.jni.nativeapi.JNIMethodId method) |
static String |
getMethodNameOr(com.oracle.svm.jni.nativeapi.JNIMethodId methodId,
String defaultValue) |
static com.oracle.svm.jni.nativeapi.JNIObjectHandle |
getObjectArgument(int slot) |
static String[] |
getSystemProperties(JvmtiEnv jvmti) |
static String |
getSystemProperty(JvmtiEnv jvmti,
String propertyName) |
static void |
initialize(JvmtiEnv jvmti) |
static boolean |
isInitialized() |
static com.oracle.svm.jni.nativeapi.JNINativeInterface |
jniFunctions() |
static JvmtiEnv |
jvmtiEnv() |
static JvmtiInterface |
jvmtiFunctions() |
static com.oracle.svm.jni.nativeapi.JNIObjectHandle |
newObjectLLL(com.oracle.svm.jni.nativeapi.JNIEnvironment env,
com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz,
com.oracle.svm.jni.nativeapi.JNIMethodId ctor,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l0,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l1,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l2) |
static com.oracle.svm.jni.nativeapi.JNIObjectHandle |
newObjectLLLJ(com.oracle.svm.jni.nativeapi.JNIEnvironment env,
com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz,
com.oracle.svm.jni.nativeapi.JNIMethodId ctor,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l0,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l1,
com.oracle.svm.jni.nativeapi.JNIObjectHandle l2,
long l3) |
static boolean |
testException(com.oracle.svm.jni.nativeapi.JNIEnvironment localEnv) |
static org.graalvm.nativeimage.c.type.CTypeConversion.CCharPointerHolder |
toCString(String s) |
static com.oracle.svm.jni.nativeapi.JNIObjectHandle |
toJniString(com.oracle.svm.jni.nativeapi.JNIEnvironment jni,
String string) |
public static boolean isInitialized()
public static void initialize(JvmtiEnv jvmti)
public static void destroy()
public static JvmtiEnv jvmtiEnv()
public static JvmtiInterface jvmtiFunctions()
public static com.oracle.svm.jni.nativeapi.JNINativeInterface jniFunctions()
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 com.oracle.svm.jni.nativeapi.JNIObjectHandle toJniString(com.oracle.svm.jni.nativeapi.JNIEnvironment jni, String string)
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 getDirectCallerClass()
public static com.oracle.svm.jni.nativeapi.JNIMethodId getCallerMethod(int depth)
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle getObjectArgument(int slot)
public static byte getByteArgument(int slot)
public static boolean getBooleanArgument(int slot)
public static String getClassNameOr(com.oracle.svm.jni.nativeapi.JNIEnvironment env, com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz, String forNullHandle, String forNullNameOrException)
public static String getClassNameOrNull(com.oracle.svm.jni.nativeapi.JNIEnvironment env, com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz)
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle getMethodDeclaringClass(com.oracle.svm.jni.nativeapi.JNIMethodId method)
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle getFieldDeclaringClass(com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz, com.oracle.svm.jni.nativeapi.JNIFieldId method)
public static String getFieldName(com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz, com.oracle.svm.jni.nativeapi.JNIFieldId field)
public static String getMethodNameOr(com.oracle.svm.jni.nativeapi.JNIMethodId methodId, String defaultValue)
public static boolean clearException(com.oracle.svm.jni.nativeapi.JNIEnvironment localEnv)
public static boolean testException(com.oracle.svm.jni.nativeapi.JNIEnvironment localEnv)
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle callObjectMethod(com.oracle.svm.jni.nativeapi.JNIEnvironment env, com.oracle.svm.jni.nativeapi.JNIObjectHandle obj, com.oracle.svm.jni.nativeapi.JNIMethodId method)
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle callObjectMethodL(com.oracle.svm.jni.nativeapi.JNIEnvironment env, com.oracle.svm.jni.nativeapi.JNIObjectHandle obj, com.oracle.svm.jni.nativeapi.JNIMethodId method, com.oracle.svm.jni.nativeapi.JNIObjectHandle l0)
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle callObjectMethodLL(com.oracle.svm.jni.nativeapi.JNIEnvironment env, com.oracle.svm.jni.nativeapi.JNIObjectHandle obj, com.oracle.svm.jni.nativeapi.JNIMethodId method, com.oracle.svm.jni.nativeapi.JNIObjectHandle l0, com.oracle.svm.jni.nativeapi.JNIObjectHandle l1)
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle callObjectMethodBLLZ(com.oracle.svm.jni.nativeapi.JNIEnvironment env, com.oracle.svm.jni.nativeapi.JNIObjectHandle obj, com.oracle.svm.jni.nativeapi.JNIMethodId method, byte b0, com.oracle.svm.jni.nativeapi.JNIObjectHandle l1, com.oracle.svm.jni.nativeapi.JNIObjectHandle l2, boolean z3)
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle callStaticObjectMethodL(com.oracle.svm.jni.nativeapi.JNIEnvironment env, com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz, com.oracle.svm.jni.nativeapi.JNIMethodId method, com.oracle.svm.jni.nativeapi.JNIObjectHandle l0)
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle callStaticObjectMethodLL(com.oracle.svm.jni.nativeapi.JNIEnvironment env, com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz, com.oracle.svm.jni.nativeapi.JNIMethodId method, com.oracle.svm.jni.nativeapi.JNIObjectHandle l0, com.oracle.svm.jni.nativeapi.JNIObjectHandle l1)
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle callStaticObjectMethodLIL(com.oracle.svm.jni.nativeapi.JNIEnvironment env, com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz, com.oracle.svm.jni.nativeapi.JNIMethodId method, com.oracle.svm.jni.nativeapi.JNIObjectHandle l0, int i1, com.oracle.svm.jni.nativeapi.JNIObjectHandle l2)
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle callStaticObjectMethodLLL(com.oracle.svm.jni.nativeapi.JNIEnvironment env, com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz, com.oracle.svm.jni.nativeapi.JNIMethodId method, com.oracle.svm.jni.nativeapi.JNIObjectHandle l0, com.oracle.svm.jni.nativeapi.JNIObjectHandle l1, com.oracle.svm.jni.nativeapi.JNIObjectHandle l2)
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle callStaticObjectMethodLLLL(com.oracle.svm.jni.nativeapi.JNIEnvironment env, com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz, com.oracle.svm.jni.nativeapi.JNIMethodId method, com.oracle.svm.jni.nativeapi.JNIObjectHandle l0, com.oracle.svm.jni.nativeapi.JNIObjectHandle l1, com.oracle.svm.jni.nativeapi.JNIObjectHandle l2, com.oracle.svm.jni.nativeapi.JNIObjectHandle l3)
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle callStaticObjectMethodLLLLL(com.oracle.svm.jni.nativeapi.JNIEnvironment env, com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz, com.oracle.svm.jni.nativeapi.JNIMethodId method, com.oracle.svm.jni.nativeapi.JNIObjectHandle l0, com.oracle.svm.jni.nativeapi.JNIObjectHandle l1, com.oracle.svm.jni.nativeapi.JNIObjectHandle l2, com.oracle.svm.jni.nativeapi.JNIObjectHandle l3, com.oracle.svm.jni.nativeapi.JNIObjectHandle l4)
public static void callStaticVoidMethodLL(com.oracle.svm.jni.nativeapi.JNIEnvironment env, com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz, com.oracle.svm.jni.nativeapi.JNIMethodId method, com.oracle.svm.jni.nativeapi.JNIObjectHandle l0, com.oracle.svm.jni.nativeapi.JNIObjectHandle l1)
public static boolean callBooleanMethod(com.oracle.svm.jni.nativeapi.JNIEnvironment env, com.oracle.svm.jni.nativeapi.JNIObjectHandle obj, com.oracle.svm.jni.nativeapi.JNIMethodId method)
public static long callLongMethodL(com.oracle.svm.jni.nativeapi.JNIEnvironment env, com.oracle.svm.jni.nativeapi.JNIObjectHandle obj, com.oracle.svm.jni.nativeapi.JNIMethodId method, com.oracle.svm.jni.nativeapi.JNIObjectHandle l0)
public static long callLongMethodLL(com.oracle.svm.jni.nativeapi.JNIEnvironment env, com.oracle.svm.jni.nativeapi.JNIObjectHandle obj, com.oracle.svm.jni.nativeapi.JNIMethodId method, com.oracle.svm.jni.nativeapi.JNIObjectHandle l0, com.oracle.svm.jni.nativeapi.JNIObjectHandle l1)
public static int callIntMethodL(com.oracle.svm.jni.nativeapi.JNIEnvironment env, com.oracle.svm.jni.nativeapi.JNIObjectHandle obj, com.oracle.svm.jni.nativeapi.JNIMethodId method, com.oracle.svm.jni.nativeapi.JNIObjectHandle l0)
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle newObjectLLL(com.oracle.svm.jni.nativeapi.JNIEnvironment env, com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz, com.oracle.svm.jni.nativeapi.JNIMethodId ctor, com.oracle.svm.jni.nativeapi.JNIObjectHandle l0, com.oracle.svm.jni.nativeapi.JNIObjectHandle l1, com.oracle.svm.jni.nativeapi.JNIObjectHandle l2)
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle newObjectLLLJ(com.oracle.svm.jni.nativeapi.JNIEnvironment env, com.oracle.svm.jni.nativeapi.JNIObjectHandle clazz, com.oracle.svm.jni.nativeapi.JNIMethodId ctor, com.oracle.svm.jni.nativeapi.JNIObjectHandle l0, com.oracle.svm.jni.nativeapi.JNIObjectHandle l1, com.oracle.svm.jni.nativeapi.JNIObjectHandle l2, long l3)
public static void checkNoException(com.oracle.svm.jni.nativeapi.JNIEnvironment localEnv)
public static void check(JvmtiError resultCode)
public static void checkJni(int resultCode)