public final class com.oracle.svm.jvmtiagentbase.Support
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.oracle.svm.jvmtiagentbase.Support
super_class: java.lang.Object
{
private static com.oracle.svm.jvmtiagentbase.jvmti.JvmtiEnv jvmtiEnv;
descriptor: Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static com.oracle.svm.jni.nativeapi.JNINativeInterface jniFunctions;
descriptor: Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/oracle/svm/jvmtiagentbase/Support;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.oracle.svm.jvmtiagentbase.Support.$assertionsDisabled:Z
3: return
LocalVariableTable:
Start End Slot Name Signature
public static boolean isInitialized();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: getstatic com.oracle.svm.jvmtiagentbase.Support.jvmtiEnv:Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiEnv.isNonNull:()Z
istore 0
start local 0 1: getstatic com.oracle.svm.jvmtiagentbase.Support.$assertionsDisabled:Z
ifne 2
iload 0
getstatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.isNonNull:()Z
if_icmpeq 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals: int
StackMap stack:
iload 0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 3 0 initialized Z
public static void initialize(com.oracle.svm.jvmtiagentbase.jvmti.JvmtiEnv);
descriptor: (Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: invokestatic com.oracle.svm.jvmtiagentbase.Support.isInitialized:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: invokestatic com.oracle.svm.core.util.VMError.guarantee:(Z)V
3: ldc Lorg/graalvm/nativeimage/c/type/WordPointer;
invokestatic org.graalvm.nativeimage.StackValue.get:(Ljava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.nativeimage.c.type.WordPointer
astore 1
start local 1 4: aload 0
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiEnv.getFunctions:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface;
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface.GetJNIFunctionTable:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface$GetJNIFunctionTableFunctionPointer;
aload 0
aload 1
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$GetJNIFunctionTableFunctionPointer.invoke:(Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;Lorg/graalvm/nativeimage/c/type/WordPointer;)Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
invokestatic com.oracle.svm.jvmtiagentbase.Support.check:(Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;)V
5: aload 1
invokeinterface org.graalvm.nativeimage.c.type.WordPointer.read:()Lorg/graalvm/word/WordBase;
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
if_acmpeq 6
iconst_1
goto 7
StackMap locals: org.graalvm.nativeimage.c.type.WordPointer
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: ldc "Functions table must be initialized exactly once"
invokestatic com.oracle.svm.core.util.VMError.guarantee:(ZLjava/lang/String;)V
8: aload 0
putstatic com.oracle.svm.jvmtiagentbase.Support.jvmtiEnv:Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;
9: aload 1
invokeinterface org.graalvm.nativeimage.c.type.WordPointer.read:()Lorg/graalvm/word/WordBase;
checkcast com.oracle.svm.jni.nativeapi.JNINativeInterface
putstatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 jvmti Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;
4 11 1 functionsPtr Lorg/graalvm/nativeimage/c/type/WordPointer;
MethodParameters:
Name Flags
jvmti
public static void destroy();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: invokestatic com.oracle.svm.jvmtiagentbase.Support.jvmtiFunctions:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface;
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface.Deallocate:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface$DeallocateFunctionPointer;
invokestatic com.oracle.svm.jvmtiagentbase.Support.jvmtiEnv:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;
getstatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$DeallocateFunctionPointer.invoke:(Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;Lorg/graalvm/word/PointerBase;)Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
pop
1: invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.jni.nativeapi.JNINativeInterface
putstatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
2: invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.jvmtiagentbase.jvmti.JvmtiEnv
putstatic com.oracle.svm.jvmtiagentbase.Support.jvmtiEnv:Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;
3: return
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String getSystemProperty(com.oracle.svm.jvmtiagentbase.jvmti.JvmtiEnv, java.lang.String);
descriptor: (Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
aconst_null
astore 3
1: aload 1
invokestatic com.oracle.svm.jvmtiagentbase.Support.toCString:(Ljava/lang/String;)Lorg/graalvm/nativeimage/c/type/CTypeConversion$CCharPointerHolder;
astore 4
start local 4 2: aconst_null
astore 5
start local 5 3: ldc Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;
invokestatic org.graalvm.nativeimage.StackValue.get:(Ljava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.nativeimage.c.type.CCharPointerPointer
astore 6
start local 6 4: aload 0
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiEnv.getFunctions:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface;
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface.GetSystemProperty:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface$GetSystemPropertyFunctionPointer;
aload 0
aload 4
invokeinterface org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder.get:()Lorg/graalvm/nativeimage/c/type/CCharPointer;
aload 6
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$GetSystemPropertyFunctionPointer.invoke:(Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;)Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
getstatic com.oracle.svm.jvmtiagentbase.jvmti.JvmtiError.JVMTI_ERROR_NONE:Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
if_acmpne 7
5: aload 6
invokeinterface org.graalvm.nativeimage.c.type.CCharPointerPointer.read:()Lorg/graalvm/nativeimage/c/type/CCharPointer;
invokestatic com.oracle.svm.jvmtiagentbase.Support.fromCString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
astore 5
6: aload 0
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiEnv.getFunctions:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface;
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface.Deallocate:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface$DeallocateFunctionPointer;
aload 0
aload 6
invokeinterface org.graalvm.nativeimage.c.type.CCharPointerPointer.read:()Lorg/graalvm/nativeimage/c/type/CCharPointer;
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$DeallocateFunctionPointer.invoke:(Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;Lorg/graalvm/word/PointerBase;)Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
invokestatic com.oracle.svm.jvmtiagentbase.Support.check:(Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;)V
7: StackMap locals: com.oracle.svm.jvmtiagentbase.jvmti.JvmtiEnv java.lang.String java.lang.Throwable java.lang.Throwable org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder java.lang.String org.graalvm.nativeimage.c.type.CCharPointerPointer
StackMap stack:
aload 5
8: aload 4
ifnull 9
aload 4
invokeinterface org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder.close:()V
9: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 6 end local 5 StackMap locals: com.oracle.svm.jvmtiagentbase.jvmti.JvmtiEnv java.lang.String java.lang.Throwable java.lang.Throwable org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder
StackMap stack: java.lang.Throwable
10: astore 2
11: aload 4
ifnull 12
aload 4
invokeinterface org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder.close:()V
end local 4 StackMap locals:
StackMap stack:
12: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 3
aload 2
ifnonnull 14
aload 3
astore 2
goto 15
StackMap locals:
StackMap stack:
14: aload 2
aload 3
if_acmpeq 15
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
15: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 jvmti Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;
0 16 1 propertyName Ljava/lang/String;
2 12 4 propertyKey Lorg/graalvm/nativeimage/c/type/CTypeConversion$CCharPointerHolder;
3 10 5 propertyValue Ljava/lang/String;
4 10 6 propertyValuePtr Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;
Exception table:
from to target type
2 8 10 any
1 9 13 any
10 13 13 any
MethodParameters:
Name Flags
jvmti
propertyName
public static java.lang.String[] getSystemProperties(com.oracle.svm.jvmtiagentbase.jvmti.JvmtiEnv);
descriptor: (Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;)[Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=8, args_size=1
start local 0 0: ldc Lorg/graalvm/nativeimage/c/type/CIntPointer;
invokestatic org.graalvm.nativeimage.StackValue.get:(Ljava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.nativeimage.c.type.CIntPointer
astore 1
start local 1 1: ldc Lorg/graalvm/nativeimage/c/type/WordPointer;
invokestatic org.graalvm.nativeimage.StackValue.get:(Ljava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.nativeimage.c.type.WordPointer
astore 2
start local 2 2: aload 0
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiEnv.getFunctions:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface;
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface.GetSystemProperties:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface$GetSystemPropertiesFunctionPointer;
aload 0
aload 1
aload 2
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$GetSystemPropertiesFunctionPointer.invoke:(Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;Lorg/graalvm/nativeimage/c/type/CIntPointer;Lorg/graalvm/nativeimage/c/type/WordPointer;)Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
invokestatic com.oracle.svm.jvmtiagentbase.Support.check:(Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;)V
3: aload 1
invokeinterface org.graalvm.nativeimage.c.type.CIntPointer.read:()I
istore 3
start local 3 4: aload 2
invokeinterface org.graalvm.nativeimage.c.type.WordPointer.read:()Lorg/graalvm/word/WordBase;
checkcast org.graalvm.nativeimage.c.type.CCharPointerPointer
astore 4
start local 4 5: iload 3
anewarray java.lang.String
astore 5
start local 5 6: iconst_0
istore 6
start local 6 7: goto 12
8: StackMap locals: com.oracle.svm.jvmtiagentbase.jvmti.JvmtiEnv org.graalvm.nativeimage.c.type.CIntPointer org.graalvm.nativeimage.c.type.WordPointer int org.graalvm.nativeimage.c.type.CCharPointerPointer java.lang.String[] int
StackMap stack:
aload 4
iload 6
invokeinterface org.graalvm.nativeimage.c.type.CCharPointerPointer.read:(I)Lorg/graalvm/nativeimage/c/type/CCharPointer;
astore 7
start local 7 9: aload 5
iload 6
aload 7
invokestatic com.oracle.svm.jvmtiagentbase.Support.fromCString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
aastore
10: aload 0
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiEnv.getFunctions:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface;
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface.Deallocate:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface$DeallocateFunctionPointer;
aload 0
aload 7
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$DeallocateFunctionPointer.invoke:(Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;Lorg/graalvm/word/PointerBase;)Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
invokestatic com.oracle.svm.jvmtiagentbase.Support.check:(Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;)V
end local 7 11: iinc 6 1
StackMap locals:
StackMap stack:
12: iload 6
iload 3
if_icmplt 8
end local 6 13: aload 0
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiEnv.getFunctions:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface;
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface.Deallocate:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface$DeallocateFunctionPointer;
aload 0
aload 4
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$DeallocateFunctionPointer.invoke:(Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;Lorg/graalvm/word/PointerBase;)Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
invokestatic com.oracle.svm.jvmtiagentbase.Support.check:(Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;)V
14: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 jvmti Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;
1 15 1 countPtr Lorg/graalvm/nativeimage/c/type/CIntPointer;
2 15 2 propertyPtr Lorg/graalvm/nativeimage/c/type/WordPointer;
4 15 3 numEntries I
5 15 4 properties Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;
6 15 5 result [Ljava/lang/String;
7 13 6 i I
9 11 7 rawEntry Lorg/graalvm/nativeimage/c/type/CCharPointer;
MethodParameters:
Name Flags
jvmti
public static com.oracle.svm.jvmtiagentbase.jvmti.JvmtiEnv jvmtiEnv();
descriptor: ()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.oracle.svm.jvmtiagentbase.Support.jvmtiEnv:Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface jvmtiFunctions();
descriptor: ()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.oracle.svm.jvmtiagentbase.Support.jvmtiEnv:Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiEnv.getFunctions:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static com.oracle.svm.jni.nativeapi.JNINativeInterface jniFunctions();
descriptor: ()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String fromCString(org.graalvm.nativeimage.c.type.CCharPointer);
descriptor: (Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokestatic com.oracle.svm.core.SubstrateUtil.strlen:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/word/UnsignedWord;
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Ljava/nio/charset/Charset;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Lorg/graalvm/nativeimage/c/type/CCharPointer;
MethodParameters:
Name Flags
s
public static java.lang.String fromJniString(com.oracle.svm.jni.nativeapi.JNIEnvironment, com.oracle.svm.jni.nativeapi.JNIObjectHandle);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.oracle.svm.jni.JNIObjectHandles.nullHandle:()Lorg/graalvm/word/SignedWord;
invokeinterface com.oracle.svm.jni.nativeapi.JNIObjectHandle.notEqual:(Lorg/graalvm/word/ComparableWord;)Z
ifeq 9
1: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getGetStringUTFChars:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$GetStringUTFCharsFunctionPointer;
aload 0
aload 1
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.nativeimage.c.type.CCharPointer
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$GetStringUTFCharsFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/nativeimage/c/type/CCharPointer;
astore 2
start local 2 2: aload 2
invokeinterface org.graalvm.nativeimage.c.type.CCharPointer.isNonNull:()Z
ifeq 9
3: aload 2
invokestatic com.oracle.svm.jvmtiagentbase.Support.fromCString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
astore 4
4: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getReleaseStringUTFChars:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$ReleaseStringUTFCharsFunctionPointer;
aload 0
aload 1
aload 2
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$ReleaseStringUTFCharsFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/nativeimage/c/type/CCharPointer;
pop
5: aload 4
areturn
6: StackMap locals: com.oracle.svm.jni.nativeapi.JNIEnvironment com.oracle.svm.jni.nativeapi.JNIObjectHandle org.graalvm.nativeimage.c.type.CCharPointer
StackMap stack: java.lang.Throwable
astore 3
7: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getReleaseStringUTFChars:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$ReleaseStringUTFCharsFunctionPointer;
aload 0
aload 1
aload 2
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$ReleaseStringUTFCharsFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/nativeimage/c/type/CCharPointer;
pop
8: aload 3
athrow
end local 2 9: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 env Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 10 1 handle Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
2 9 2 cstr Lorg/graalvm/nativeimage/c/type/CCharPointer;
Exception table:
from to target type
3 4 6 any
MethodParameters:
Name Flags
env
handle
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle toJniString(com.oracle.svm.jni.nativeapi.JNIEnvironment, java.lang.String);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Ljava/lang/String;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
aconst_null
astore 3
1: aload 1
invokestatic com.oracle.svm.jvmtiagentbase.Support.toCString:(Ljava/lang/String;)Lorg/graalvm/nativeimage/c/type/CTypeConversion$CCharPointerHolder;
astore 4
start local 4 2: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getNewStringUTF:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$NewStringUTFFunctionPointer;
aload 0
aload 4
invokeinterface org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder.get:()Lorg/graalvm/nativeimage/c/type/CCharPointer;
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$NewStringUTFFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
3: aload 4
ifnull 4
aload 4
invokeinterface org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder.close:()V
4: StackMap locals: com.oracle.svm.jni.nativeapi.JNIEnvironment java.lang.String java.lang.Throwable java.lang.Throwable org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder
StackMap stack: com.oracle.svm.jni.nativeapi.JNIObjectHandle
areturn
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 2
6: aload 4
ifnull 7
aload 4
invokeinterface org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder.close:()V
end local 4 StackMap locals:
StackMap stack:
7: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 3
aload 2
ifnonnull 9
aload 3
astore 2
goto 10
StackMap locals:
StackMap stack:
9: aload 2
aload 3
if_acmpeq 10
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
10: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 jni Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 11 1 string Ljava/lang/String;
2 7 4 cString Lorg/graalvm/nativeimage/c/type/CTypeConversion$CCharPointerHolder;
Exception table:
from to target type
2 3 5 any
1 4 8 any
5 8 8 any
MethodParameters:
Name Flags
jni
string
public static org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder toCString(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/graalvm/nativeimage/c/type/CTypeConversion$CCharPointerHolder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCString:(Ljava/lang/CharSequence;)Lorg/graalvm/nativeimage/c/type/CTypeConversion$CCharPointerHolder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle getCallerClass(int);
descriptor: (I)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
invokestatic com.oracle.svm.jvmtiagentbase.Support.getCallerMethod:(I)Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
invokestatic com.oracle.svm.jvmtiagentbase.Support.getMethodDeclaringClass:(Lcom/oracle/svm/jni/nativeapi/JNIMethodId;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 depth I
MethodParameters:
Name Flags
depth
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle getDirectCallerClass();
descriptor: ()Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
invokestatic com.oracle.svm.jvmtiagentbase.Support.getCallerClass:(I)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static com.oracle.svm.jni.nativeapi.JNIMethodId getCallerMethod(int);
descriptor: (I)Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=4, args_size=1
start local 0 0: ldc Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiFrameInfo;
invokestatic org.graalvm.nativeimage.StackValue.get:(Ljava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.jvmtiagentbase.jvmti.JvmtiFrameInfo
astore 1
start local 1 1: ldc Lorg/graalvm/nativeimage/c/type/CIntPointer;
invokestatic org.graalvm.nativeimage.StackValue.get:(Ljava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.nativeimage.c.type.CIntPointer
astore 2
start local 2 2: invokestatic com.oracle.svm.jvmtiagentbase.Support.jvmtiFunctions:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface;
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface.GetStackTrace:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface$GetStackTraceFunctionPointer;
invokestatic com.oracle.svm.jvmtiagentbase.Support.jvmtiEnv:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;
invokestatic com.oracle.svm.jni.JNIObjectHandles.nullHandle:()Lorg/graalvm/word/SignedWord;
checkcast com.oracle.svm.jni.nativeapi.JNIObjectHandle
iload 0
iconst_1
aload 1
checkcast org.graalvm.nativeimage.c.type.WordPointer
aload 2
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$GetStackTraceFunctionPointer.invoke:(Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;IILorg/graalvm/nativeimage/c/type/WordPointer;Lorg/graalvm/nativeimage/c/type/CIntPointer;)Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
astore 3
start local 3 3: aload 3
getstatic com.oracle.svm.jvmtiagentbase.jvmti.JvmtiError.JVMTI_ERROR_NONE:Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
if_acmpne 5
aload 2
invokeinterface org.graalvm.nativeimage.c.type.CIntPointer.read:()I
iconst_1
if_icmpne 5
4: aload 1
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiFrameInfo.getMethod:()Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
areturn
5: StackMap locals: com.oracle.svm.jvmtiagentbase.jvmti.JvmtiFrameInfo org.graalvm.nativeimage.c.type.CIntPointer com.oracle.svm.jvmtiagentbase.jvmti.JvmtiError
StackMap stack:
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.jni.nativeapi.JNIMethodId
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 depth I
1 6 1 frameInfo Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiFrameInfo;
2 6 2 countPtr Lorg/graalvm/nativeimage/c/type/CIntPointer;
3 6 3 result Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
MethodParameters:
Name Flags
depth
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle getObjectArgument(int);
descriptor: (I)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: ldc Lorg/graalvm/nativeimage/c/type/WordPointer;
invokestatic org.graalvm.nativeimage.StackValue.get:(Ljava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.nativeimage.c.type.WordPointer
astore 1
start local 1 1: invokestatic com.oracle.svm.jvmtiagentbase.Support.jvmtiFunctions:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface;
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface.GetLocalObject:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface$GetLocalFunctionPointer;
invokestatic com.oracle.svm.jvmtiagentbase.Support.jvmtiEnv:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;
invokestatic com.oracle.svm.jni.JNIObjectHandles.nullHandle:()Lorg/graalvm/word/SignedWord;
checkcast com.oracle.svm.jni.nativeapi.JNIObjectHandle
iconst_0
iload 0
aload 1
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$GetLocalFunctionPointer.invoke:(Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;IILorg/graalvm/word/PointerBase;)Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
getstatic com.oracle.svm.jvmtiagentbase.jvmti.JvmtiError.JVMTI_ERROR_NONE:Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
if_acmpeq 3
2: invokestatic com.oracle.svm.jni.JNIObjectHandles.nullHandle:()Lorg/graalvm/word/SignedWord;
checkcast com.oracle.svm.jni.nativeapi.JNIObjectHandle
areturn
3: StackMap locals: org.graalvm.nativeimage.c.type.WordPointer
StackMap stack:
aload 1
invokeinterface org.graalvm.nativeimage.c.type.WordPointer.read:()Lorg/graalvm/word/WordBase;
checkcast com.oracle.svm.jni.nativeapi.JNIObjectHandle
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 slot I
1 4 1 handlePtr Lorg/graalvm/nativeimage/c/type/WordPointer;
MethodParameters:
Name Flags
slot
public static java.lang.String getClassNameOr(com.oracle.svm.jni.nativeapi.JNIEnvironment, com.oracle.svm.jni.nativeapi.JNIObjectHandle, java.lang.String, java.lang.String);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokestatic com.oracle.svm.jni.JNIObjectHandles.nullHandle:()Lorg/graalvm/word/SignedWord;
invokeinterface com.oracle.svm.jni.nativeapi.JNIObjectHandle.notEqual:(Lorg/graalvm/word/ComparableWord;)Z
ifeq 6
1: aload 0
aload 1
invokestatic com.oracle.svm.jvmtiagentbase.JvmtiAgentBase.singleton:()Lcom/oracle/svm/jvmtiagentbase/JvmtiAgentBase;
invokevirtual com.oracle.svm.jvmtiagentbase.JvmtiAgentBase.handles:()Lcom/oracle/svm/jvmtiagentbase/JNIHandleSet;
getfield com.oracle.svm.jvmtiagentbase.JNIHandleSet.javaLangClassGetName:Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
invokestatic com.oracle.svm.jvmtiagentbase.Support.callObjectMethod:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
astore 4
start local 4 2: aload 0
aload 4
invokestatic com.oracle.svm.jvmtiagentbase.Support.fromJniString:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)Ljava/lang/String;
astore 5
start local 5 3: aload 5
ifnull 4
aload 0
invokestatic com.oracle.svm.jvmtiagentbase.Support.clearException:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;)Z
ifeq 5
4: StackMap locals: com.oracle.svm.jni.nativeapi.JNIObjectHandle java.lang.String
StackMap stack:
aload 3
astore 5
5: StackMap locals:
StackMap stack:
aload 5
areturn
end local 5 end local 4 6: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 env Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 7 1 clazz Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 7 2 forNullHandle Ljava/lang/String;
0 7 3 forNullNameOrException Ljava/lang/String;
2 6 4 clazzName Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
3 6 5 result Ljava/lang/String;
MethodParameters:
Name Flags
env
clazz
forNullHandle
forNullNameOrException
public static java.lang.String getClassNameOrNull(com.oracle.svm.jni.nativeapi.JNIEnvironment, com.oracle.svm.jni.nativeapi.JNIObjectHandle);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
aconst_null
invokestatic com.oracle.svm.jvmtiagentbase.Support.getClassNameOr:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 env Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 1 1 clazz Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
MethodParameters:
Name Flags
env
clazz
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle getMethodDeclaringClass(com.oracle.svm.jni.nativeapi.JNIMethodId);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIMethodId;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: ldc Lorg/graalvm/nativeimage/c/type/WordPointer;
invokestatic org.graalvm.nativeimage.StackValue.get:(Ljava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.nativeimage.c.type.WordPointer
astore 1
start local 1 1: aload 0
invokeinterface com.oracle.svm.jni.nativeapi.JNIMethodId.isNull:()Z
ifne 2
invokestatic com.oracle.svm.jvmtiagentbase.Support.jvmtiFunctions:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface;
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface.GetMethodDeclaringClass:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface$GetMethodDeclaringClassFunctionPointer;
invokestatic com.oracle.svm.jvmtiagentbase.Support.jvmtiEnv:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;
aload 0
aload 1
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$GetMethodDeclaringClassFunctionPointer.invoke:(Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lorg/graalvm/nativeimage/c/type/WordPointer;)Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
getstatic com.oracle.svm.jvmtiagentbase.jvmti.JvmtiError.JVMTI_ERROR_NONE:Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
if_acmpeq 3
2: StackMap locals: org.graalvm.nativeimage.c.type.WordPointer
StackMap stack:
aload 1
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
invokeinterface org.graalvm.nativeimage.c.type.WordPointer.write:(Lorg/graalvm/word/WordBase;)V
3: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.graalvm.nativeimage.c.type.WordPointer.read:()Lorg/graalvm/word/WordBase;
checkcast com.oracle.svm.jni.nativeapi.JNIObjectHandle
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 method Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
1 4 1 declaringClass Lorg/graalvm/nativeimage/c/type/WordPointer;
MethodParameters:
Name Flags
method
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle getFieldDeclaringClass(com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIFieldId);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIFieldId;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: ldc Lorg/graalvm/nativeimage/c/type/WordPointer;
invokestatic org.graalvm.nativeimage.StackValue.get:(Ljava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.nativeimage.c.type.WordPointer
astore 2
start local 2 1: aload 1
invokeinterface com.oracle.svm.jni.nativeapi.JNIFieldId.isNull:()Z
ifne 2
invokestatic com.oracle.svm.jvmtiagentbase.Support.jvmtiFunctions:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface;
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface.GetFieldDeclaringClass:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface$GetFieldDeclaringClassFunctionPointer;
invokestatic com.oracle.svm.jvmtiagentbase.Support.jvmtiEnv:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;
aload 0
aload 1
aload 2
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$GetFieldDeclaringClassFunctionPointer.invoke:(Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIFieldId;Lorg/graalvm/nativeimage/c/type/WordPointer;)Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
getstatic com.oracle.svm.jvmtiagentbase.jvmti.JvmtiError.JVMTI_ERROR_NONE:Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
if_acmpeq 3
2: StackMap locals: org.graalvm.nativeimage.c.type.WordPointer
StackMap stack:
aload 2
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
invokeinterface org.graalvm.nativeimage.c.type.WordPointer.write:(Lorg/graalvm/word/WordBase;)V
3: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.graalvm.nativeimage.c.type.WordPointer.read:()Lorg/graalvm/word/WordBase;
checkcast com.oracle.svm.jni.nativeapi.JNIObjectHandle
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 clazz Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 4 1 method Lcom/oracle/svm/jni/nativeapi/JNIFieldId;
1 4 2 declaringClass Lorg/graalvm/nativeimage/c/type/WordPointer;
MethodParameters:
Name Flags
clazz
method
public static java.lang.String getFieldName(com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIFieldId);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIFieldId;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: ldc Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;
invokestatic org.graalvm.nativeimage.StackValue.get:(Ljava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.nativeimage.c.type.CCharPointerPointer
astore 3
start local 3 2: invokestatic com.oracle.svm.jvmtiagentbase.Support.jvmtiFunctions:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface;
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface.GetFieldName:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface$GetFieldNameFunctionPointer;
invokestatic com.oracle.svm.jvmtiagentbase.Support.jvmtiEnv:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;
aload 0
aload 1
aload 3
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.nativeimage.c.type.CCharPointerPointer
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.nativeimage.c.type.CCharPointerPointer
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$GetFieldNameFunctionPointer.invoke:(Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIFieldId;Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;)Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
getstatic com.oracle.svm.jvmtiagentbase.jvmti.JvmtiError.JVMTI_ERROR_NONE:Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
if_acmpne 5
3: aload 3
invokeinterface org.graalvm.nativeimage.c.type.CCharPointerPointer.read:()Lorg/graalvm/nativeimage/c/type/CCharPointer;
invokestatic com.oracle.svm.jvmtiagentbase.Support.fromCString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
astore 2
4: invokestatic com.oracle.svm.jvmtiagentbase.Support.jvmtiFunctions:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface;
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface.Deallocate:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface$DeallocateFunctionPointer;
invokestatic com.oracle.svm.jvmtiagentbase.Support.jvmtiEnv:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;
aload 3
invokeinterface org.graalvm.nativeimage.c.type.CCharPointerPointer.read:()Lorg/graalvm/nativeimage/c/type/CCharPointer;
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$DeallocateFunctionPointer.invoke:(Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;Lorg/graalvm/word/PointerBase;)Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
pop
5: StackMap locals: java.lang.String org.graalvm.nativeimage.c.type.CCharPointerPointer
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 clazz Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 6 1 field Lcom/oracle/svm/jni/nativeapi/JNIFieldId;
1 6 2 name Ljava/lang/String;
2 6 3 namePtr Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;
MethodParameters:
Name Flags
clazz
field
public static java.lang.String getMethodNameOr(com.oracle.svm.jni.nativeapi.JNIMethodId, java.lang.String);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: ldc Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;
invokestatic org.graalvm.nativeimage.StackValue.get:(Ljava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.nativeimage.c.type.CCharPointerPointer
astore 3
start local 3 2: invokestatic com.oracle.svm.jvmtiagentbase.Support.jvmtiFunctions:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface;
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface.GetMethodName:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface$GetMethodNameFunctionPointer;
invokestatic com.oracle.svm.jvmtiagentbase.Support.jvmtiEnv:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;
aload 0
aload 3
invokestatic com.oracle.svm.jni.JNIObjectHandles.nullHandle:()Lorg/graalvm/word/SignedWord;
checkcast org.graalvm.nativeimage.c.type.CCharPointerPointer
invokestatic com.oracle.svm.jni.JNIObjectHandles.nullHandle:()Lorg/graalvm/word/SignedWord;
checkcast org.graalvm.nativeimage.c.type.CCharPointerPointer
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$GetMethodNameFunctionPointer.invoke:(Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;)Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
getstatic com.oracle.svm.jvmtiagentbase.jvmti.JvmtiError.JVMTI_ERROR_NONE:Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
if_acmpne 5
3: aload 3
invokeinterface org.graalvm.nativeimage.c.type.CCharPointerPointer.read:()Lorg/graalvm/nativeimage/c/type/CCharPointer;
invokestatic com.oracle.svm.jvmtiagentbase.Support.fromCString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
astore 2
4: invokestatic com.oracle.svm.jvmtiagentbase.Support.jvmtiFunctions:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface;
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface.Deallocate:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiInterface$DeallocateFunctionPointer;
invokestatic com.oracle.svm.jvmtiagentbase.Support.jvmtiEnv:()Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;
aload 3
invokeinterface org.graalvm.nativeimage.c.type.CCharPointerPointer.read:()Lorg/graalvm/nativeimage/c/type/CCharPointer;
invokeinterface com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$DeallocateFunctionPointer.invoke:(Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiEnv;Lorg/graalvm/word/PointerBase;)Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
pop
5: StackMap locals: java.lang.String org.graalvm.nativeimage.c.type.CCharPointerPointer
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 methodId Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
0 6 1 defaultValue Ljava/lang/String;
1 6 2 methodName Ljava/lang/String;
2 6 3 methodNamePtr Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;
MethodParameters:
Name Flags
methodId
defaultValue
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle getObjectField(com.oracle.svm.jni.nativeapi.JNIEnvironment, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIObjectHandle, java.lang.String, java.lang.String);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Ljava/lang/String;Ljava/lang/String;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aconst_null
astore 5
aconst_null
astore 6
1: aload 3
invokestatic com.oracle.svm.jvmtiagentbase.Support.toCString:(Ljava/lang/String;)Lorg/graalvm/nativeimage/c/type/CTypeConversion$CCharPointerHolder;
astore 7
start local 7 2: aload 4
invokestatic com.oracle.svm.jvmtiagentbase.Support.toCString:(Ljava/lang/String;)Lorg/graalvm/nativeimage/c/type/CTypeConversion$CCharPointerHolder;
astore 8
start local 8 3: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getGetFieldID:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$GetFieldIDFunctionPointer;
aload 0
aload 1
aload 7
invokeinterface org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder.get:()Lorg/graalvm/nativeimage/c/type/CCharPointer;
aload 8
invokeinterface org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder.get:()Lorg/graalvm/nativeimage/c/type/CCharPointer;
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$GetFieldIDFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lcom/oracle/svm/jni/nativeapi/JNIFieldId;
astore 9
start local 9 4: invokestatic com.oracle.svm.jni.JNIObjectHandles.nullHandle:()Lorg/graalvm/word/SignedWord;
aload 9
invokeinterface org.graalvm.word.SignedWord.notEqual:(Lorg/graalvm/word/ComparableWord;)Z
ifeq 9
5: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getGetObjectField:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$GetObjectFieldFunctionPointer;
aload 0
aload 2
aload 9
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$GetObjectFieldFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIFieldId;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
6: aload 8
ifnull 7
aload 8
invokeinterface org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder.close:()V
StackMap locals: com.oracle.svm.jni.nativeapi.JNIEnvironment com.oracle.svm.jni.nativeapi.JNIObjectHandle com.oracle.svm.jni.nativeapi.JNIObjectHandle java.lang.String java.lang.String java.lang.Throwable java.lang.Throwable org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder com.oracle.svm.jni.nativeapi.JNIFieldId
StackMap stack: com.oracle.svm.jni.nativeapi.JNIObjectHandle
7: aload 7
ifnull 8
aload 7
invokeinterface org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder.close:()V
8: StackMap locals:
StackMap stack: com.oracle.svm.jni.nativeapi.JNIObjectHandle
areturn
9: StackMap locals:
StackMap stack:
invokestatic com.oracle.svm.jni.JNIObjectHandles.nullHandle:()Lorg/graalvm/word/SignedWord;
checkcast com.oracle.svm.jni.nativeapi.JNIObjectHandle
10: aload 8
ifnull 11
aload 8
invokeinterface org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder.close:()V
StackMap locals:
StackMap stack: com.oracle.svm.jni.nativeapi.JNIObjectHandle
11: aload 7
ifnull 12
aload 7
invokeinterface org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder.close:()V
12: StackMap locals:
StackMap stack: com.oracle.svm.jni.nativeapi.JNIObjectHandle
areturn
end local 9 StackMap locals: com.oracle.svm.jni.nativeapi.JNIEnvironment com.oracle.svm.jni.nativeapi.JNIObjectHandle com.oracle.svm.jni.nativeapi.JNIObjectHandle java.lang.String java.lang.String java.lang.Throwable java.lang.Throwable org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder
StackMap stack: java.lang.Throwable
13: astore 5
14: aload 8
ifnull 15
aload 8
invokeinterface org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder.close:()V
end local 8 StackMap locals:
StackMap stack:
15: aload 5
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
16: astore 6
aload 5
ifnonnull 17
aload 6
astore 5
goto 18
StackMap locals:
StackMap stack:
17: aload 5
aload 6
if_acmpeq 18
aload 5
aload 6
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
18: aload 7
ifnull 19
aload 7
invokeinterface org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder.close:()V
end local 7 StackMap locals:
StackMap stack:
19: aload 5
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
20: astore 6
aload 5
ifnonnull 21
aload 6
astore 5
goto 22
StackMap locals:
StackMap stack:
21: aload 5
aload 6
if_acmpeq 22
aload 5
aload 6
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
22: aload 5
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 env Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 23 1 clazz Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 23 2 obj Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 23 3 name Ljava/lang/String;
0 23 4 signature Ljava/lang/String;
2 19 7 nameHolder Lorg/graalvm/nativeimage/c/type/CTypeConversion$CCharPointerHolder;
3 15 8 sigHolder Lorg/graalvm/nativeimage/c/type/CTypeConversion$CCharPointerHolder;
4 13 9 fieldId Lcom/oracle/svm/jni/nativeapi/JNIFieldId;
Exception table:
from to target type
3 6 13 any
9 10 13 any
2 7 16 any
9 11 16 any
13 16 16 any
1 8 20 any
9 12 20 any
13 20 20 any
MethodParameters:
Name Flags
env
clazz
obj
name
signature
public static boolean clearException(com.oracle.svm.jni.nativeapi.JNIEnvironment);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getExceptionCheck:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$ExceptionCheckFunctionPointer;
aload 0
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$ExceptionCheckFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;)Z
ifeq 3
1: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getExceptionClear:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$ExceptionVoidFunctionPointer;
aload 0
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$ExceptionVoidFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;)V
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 localEnv Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
MethodParameters:
Name Flags
localEnv
public static boolean testException(com.oracle.svm.jni.nativeapi.JNIEnvironment);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getExceptionCheck:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$ExceptionCheckFunctionPointer;
aload 0
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$ExceptionCheckFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;)Z
ifeq 3
1: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getExceptionDescribe:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$ExceptionVoidFunctionPointer;
aload 0
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$ExceptionVoidFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;)V
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 localEnv Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
MethodParameters:
Name Flags
localEnv
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle callObjectMethod(com.oracle.svm.jni.nativeapi.JNIEnvironment, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIMethodId);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getCallObjectMethodA:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$CallObjectMethodAFunctionPointer;
aload 0
aload 1
aload 2
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.jni.nativeapi.JNIValue
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$CallObjectMethodAFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIValue;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 env Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 1 1 obj Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 1 2 method Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
MethodParameters:
Name Flags
env
obj
method
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle callObjectMethodL(com.oracle.svm.jni.nativeapi.JNIEnvironment, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIMethodId, com.oracle.svm.jni.nativeapi.JNIObjectHandle);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_1
ldc Lcom/oracle/svm/jni/nativeapi/JNIValue;
invokestatic org.graalvm.nativeimage.StackValue.get:(ILjava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.jni.nativeapi.JNIValue
astore 4
start local 4 1: aload 4
aload 3
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
2: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getCallObjectMethodA:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$CallObjectMethodAFunctionPointer;
aload 0
aload 1
aload 2
aload 4
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$CallObjectMethodAFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIValue;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 env Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 3 1 obj Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 3 2 method Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
0 3 3 l0 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
1 3 4 args Lcom/oracle/svm/jni/nativeapi/JNIValue;
MethodParameters:
Name Flags
env
obj
method
l0
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle callObjectMethodLL(com.oracle.svm.jni.nativeapi.JNIEnvironment, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIMethodId, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIObjectHandle);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_2
ldc Lcom/oracle/svm/jni/nativeapi/JNIValue;
invokestatic org.graalvm.nativeimage.StackValue.get:(ILjava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.jni.nativeapi.JNIValue
astore 5
start local 5 1: aload 5
iconst_0
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 3
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
2: aload 5
iconst_1
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 4
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
3: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getCallObjectMethodA:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$CallObjectMethodAFunctionPointer;
aload 0
aload 1
aload 2
aload 5
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$CallObjectMethodAFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIValue;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 env Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 4 1 obj Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 4 2 method Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
0 4 3 l0 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 4 4 l1 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
1 4 5 args Lcom/oracle/svm/jni/nativeapi/JNIValue;
MethodParameters:
Name Flags
env
obj
method
l0
l1
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle callObjectMethodLLL(com.oracle.svm.jni.nativeapi.JNIEnvironment, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIMethodId, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIObjectHandle);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iconst_3
ldc Lcom/oracle/svm/jni/nativeapi/JNIValue;
invokestatic org.graalvm.nativeimage.StackValue.get:(ILjava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.jni.nativeapi.JNIValue
astore 6
start local 6 1: aload 6
iconst_0
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 3
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
2: aload 6
iconst_1
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 4
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
3: aload 6
iconst_2
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 5
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
4: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getCallObjectMethodA:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$CallObjectMethodAFunctionPointer;
aload 0
aload 1
aload 2
aload 6
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$CallObjectMethodAFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIValue;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 env Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 5 1 obj Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 5 2 method Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
0 5 3 l0 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 5 4 l1 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 5 5 l2 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
1 5 6 args Lcom/oracle/svm/jni/nativeapi/JNIValue;
MethodParameters:
Name Flags
env
obj
method
l0
l1
l2
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle callObjectMethodLLLL(com.oracle.svm.jni.nativeapi.JNIEnvironment, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIMethodId, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIObjectHandle);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iconst_4
ldc Lcom/oracle/svm/jni/nativeapi/JNIValue;
invokestatic org.graalvm.nativeimage.StackValue.get:(ILjava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.jni.nativeapi.JNIValue
astore 7
start local 7 1: aload 7
iconst_0
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 3
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
2: aload 7
iconst_1
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 4
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
3: aload 7
iconst_2
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 5
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
4: aload 7
iconst_3
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 6
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
5: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getCallObjectMethodA:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$CallObjectMethodAFunctionPointer;
aload 0
aload 1
aload 2
aload 7
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$CallObjectMethodAFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIValue;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 env Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 6 1 obj Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 6 2 method Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
0 6 3 l0 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 6 4 l1 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 6 5 l2 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 6 6 l3 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
1 6 7 args Lcom/oracle/svm/jni/nativeapi/JNIValue;
MethodParameters:
Name Flags
env
obj
method
l0
l1
l2
l3
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle callStaticObjectMethodL(com.oracle.svm.jni.nativeapi.JNIEnvironment, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIMethodId, com.oracle.svm.jni.nativeapi.JNIObjectHandle);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_1
ldc Lcom/oracle/svm/jni/nativeapi/JNIValue;
invokestatic org.graalvm.nativeimage.StackValue.get:(ILjava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.jni.nativeapi.JNIValue
astore 4
start local 4 1: aload 4
aload 3
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
2: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getCallStaticObjectMethodA:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$CallStaticObjectMethodAFunctionPointer;
aload 0
aload 1
aload 2
aload 4
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$CallStaticObjectMethodAFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIValue;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 env Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 3 1 clazz Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 3 2 method Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
0 3 3 l0 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
1 3 4 args Lcom/oracle/svm/jni/nativeapi/JNIValue;
MethodParameters:
Name Flags
env
clazz
method
l0
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle callStaticObjectMethodLL(com.oracle.svm.jni.nativeapi.JNIEnvironment, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIMethodId, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIObjectHandle);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_2
ldc Lcom/oracle/svm/jni/nativeapi/JNIValue;
invokestatic org.graalvm.nativeimage.StackValue.get:(ILjava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.jni.nativeapi.JNIValue
astore 5
start local 5 1: aload 5
iconst_0
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 3
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
2: aload 5
iconst_1
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 4
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
3: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getCallStaticObjectMethodA:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$CallStaticObjectMethodAFunctionPointer;
aload 0
aload 1
aload 2
aload 5
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$CallStaticObjectMethodAFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIValue;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 env Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 4 1 clazz Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 4 2 method Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
0 4 3 l0 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 4 4 l1 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
1 4 5 args Lcom/oracle/svm/jni/nativeapi/JNIValue;
MethodParameters:
Name Flags
env
clazz
method
l0
l1
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle callStaticObjectMethodLIL(com.oracle.svm.jni.nativeapi.JNIEnvironment, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIMethodId, com.oracle.svm.jni.nativeapi.JNIObjectHandle, int, com.oracle.svm.jni.nativeapi.JNIObjectHandle);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;ILcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iconst_3
ldc Lcom/oracle/svm/jni/nativeapi/JNIValue;
invokestatic org.graalvm.nativeimage.StackValue.get:(ILjava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.jni.nativeapi.JNIValue
astore 6
start local 6 1: aload 6
iconst_0
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 3
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
2: aload 6
iconst_1
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
iload 4
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setInt:(I)V
3: aload 6
iconst_2
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 5
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
4: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getCallStaticObjectMethodA:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$CallStaticObjectMethodAFunctionPointer;
aload 0
aload 1
aload 2
aload 6
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$CallStaticObjectMethodAFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIValue;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 env Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 5 1 clazz Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 5 2 method Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
0 5 3 l0 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 5 4 i1 I
0 5 5 l2 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
1 5 6 args Lcom/oracle/svm/jni/nativeapi/JNIValue;
MethodParameters:
Name Flags
env
clazz
method
l0
i1
l2
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle callStaticObjectMethodLLL(com.oracle.svm.jni.nativeapi.JNIEnvironment, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIMethodId, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIObjectHandle);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iconst_3
ldc Lcom/oracle/svm/jni/nativeapi/JNIValue;
invokestatic org.graalvm.nativeimage.StackValue.get:(ILjava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.jni.nativeapi.JNIValue
astore 6
start local 6 1: aload 6
iconst_0
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 3
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
2: aload 6
iconst_1
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 4
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
3: aload 6
iconst_2
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 5
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
4: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getCallStaticObjectMethodA:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$CallStaticObjectMethodAFunctionPointer;
aload 0
aload 1
aload 2
aload 6
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$CallStaticObjectMethodAFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIValue;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 env Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 5 1 clazz Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 5 2 method Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
0 5 3 l0 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 5 4 l1 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 5 5 l2 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
1 5 6 args Lcom/oracle/svm/jni/nativeapi/JNIValue;
MethodParameters:
Name Flags
env
clazz
method
l0
l1
l2
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle callStaticObjectMethodLLLL(com.oracle.svm.jni.nativeapi.JNIEnvironment, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIMethodId, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIObjectHandle);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iconst_4
ldc Lcom/oracle/svm/jni/nativeapi/JNIValue;
invokestatic org.graalvm.nativeimage.StackValue.get:(ILjava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.jni.nativeapi.JNIValue
astore 7
start local 7 1: aload 7
iconst_0
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 3
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
2: aload 7
iconst_1
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 4
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
3: aload 7
iconst_2
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 5
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
4: aload 7
iconst_3
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 6
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
5: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getCallStaticObjectMethodA:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$CallStaticObjectMethodAFunctionPointer;
aload 0
aload 1
aload 2
aload 7
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$CallStaticObjectMethodAFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIValue;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 env Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 6 1 clazz Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 6 2 method Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
0 6 3 l0 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 6 4 l1 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 6 5 l2 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 6 6 l3 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
1 6 7 args Lcom/oracle/svm/jni/nativeapi/JNIValue;
MethodParameters:
Name Flags
env
clazz
method
l0
l1
l2
l3
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle callStaticObjectMethodLLLLL(com.oracle.svm.jni.nativeapi.JNIEnvironment, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIMethodId, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIObjectHandle);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=9, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: iconst_5
ldc Lcom/oracle/svm/jni/nativeapi/JNIValue;
invokestatic org.graalvm.nativeimage.StackValue.get:(ILjava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.jni.nativeapi.JNIValue
astore 8
start local 8 1: aload 8
iconst_0
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 3
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
2: aload 8
iconst_1
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 4
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
3: aload 8
iconst_2
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 5
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
4: aload 8
iconst_3
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 6
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
5: aload 8
iconst_4
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 7
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
6: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getCallStaticObjectMethodA:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$CallStaticObjectMethodAFunctionPointer;
aload 0
aload 1
aload 2
aload 8
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$CallStaticObjectMethodAFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIValue;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 env Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 7 1 clazz Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 7 2 method Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
0 7 3 l0 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 7 4 l1 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 7 5 l2 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 7 6 l3 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 7 7 l4 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
1 7 8 args Lcom/oracle/svm/jni/nativeapi/JNIValue;
MethodParameters:
Name Flags
env
clazz
method
l0
l1
l2
l3
l4
public static void callStaticVoidMethodLL(com.oracle.svm.jni.nativeapi.JNIEnvironment, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIMethodId, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIObjectHandle);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_2
ldc Lcom/oracle/svm/jni/nativeapi/JNIValue;
invokestatic org.graalvm.nativeimage.StackValue.get:(ILjava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.jni.nativeapi.JNIValue
astore 5
start local 5 1: aload 5
iconst_0
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 3
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
2: aload 5
iconst_1
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 4
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
3: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getCallStaticVoidMethodA:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$CallVoidMethodAFunctionPointer;
aload 0
aload 1
aload 2
aload 5
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$CallVoidMethodAFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIValue;)V
4: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 env Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 5 1 clazz Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 5 2 method Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
0 5 3 l0 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 5 4 l1 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
1 5 5 args Lcom/oracle/svm/jni/nativeapi/JNIValue;
MethodParameters:
Name Flags
env
clazz
method
l0
l1
public static boolean callBooleanMethod(com.oracle.svm.jni.nativeapi.JNIEnvironment, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIMethodId);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getCallBooleanMethodA:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$CallBooleanMethodAFunctionPointer;
aload 0
aload 1
aload 2
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.jni.nativeapi.JNIValue
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$CallBooleanMethodAFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIValue;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 env Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 1 1 obj Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 1 2 method Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
MethodParameters:
Name Flags
env
obj
method
public static long callLongMethodL(com.oracle.svm.jni.nativeapi.JNIEnvironment, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIMethodId, com.oracle.svm.jni.nativeapi.JNIObjectHandle);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_1
ldc Lcom/oracle/svm/jni/nativeapi/JNIValue;
invokestatic org.graalvm.nativeimage.StackValue.get:(ILjava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.jni.nativeapi.JNIValue
astore 4
start local 4 1: aload 4
iconst_0
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 3
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
2: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getCallLongMethodA:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$CallLongMethodAFunctionPointer;
aload 0
aload 1
aload 2
aload 4
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$CallLongMethodAFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIValue;)J
lreturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 env Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 3 1 obj Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 3 2 method Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
0 3 3 l0 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
1 3 4 args Lcom/oracle/svm/jni/nativeapi/JNIValue;
MethodParameters:
Name Flags
env
obj
method
l0
public static long callLongMethodLL(com.oracle.svm.jni.nativeapi.JNIEnvironment, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIMethodId, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIObjectHandle);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_2
ldc Lcom/oracle/svm/jni/nativeapi/JNIValue;
invokestatic org.graalvm.nativeimage.StackValue.get:(ILjava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.jni.nativeapi.JNIValue
astore 5
start local 5 1: aload 5
iconst_0
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 3
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
2: aload 5
iconst_1
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 4
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
3: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getCallLongMethodA:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$CallLongMethodAFunctionPointer;
aload 0
aload 1
aload 2
aload 5
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$CallLongMethodAFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIValue;)J
lreturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 env Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 4 1 obj Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 4 2 method Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
0 4 3 l0 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 4 4 l1 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
1 4 5 args Lcom/oracle/svm/jni/nativeapi/JNIValue;
MethodParameters:
Name Flags
env
obj
method
l0
l1
public static int callIntMethodL(com.oracle.svm.jni.nativeapi.JNIEnvironment, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIMethodId, com.oracle.svm.jni.nativeapi.JNIObjectHandle);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_1
ldc Lcom/oracle/svm/jni/nativeapi/JNIValue;
invokestatic org.graalvm.nativeimage.StackValue.get:(ILjava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.jni.nativeapi.JNIValue
astore 4
start local 4 1: aload 4
iconst_0
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 3
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
2: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getCallIntMethodA:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$CallIntMethodAFunctionPointer;
aload 0
aload 1
aload 2
aload 4
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$CallIntMethodAFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIValue;)I
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 env Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 3 1 obj Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 3 2 method Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
0 3 3 l0 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
1 3 4 args Lcom/oracle/svm/jni/nativeapi/JNIValue;
MethodParameters:
Name Flags
env
obj
method
l0
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle newObjectL(com.oracle.svm.jni.nativeapi.JNIEnvironment, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIMethodId, com.oracle.svm.jni.nativeapi.JNIObjectHandle);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_1
ldc Lcom/oracle/svm/jni/nativeapi/JNIValue;
invokestatic org.graalvm.nativeimage.StackValue.get:(ILjava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.jni.nativeapi.JNIValue
astore 4
start local 4 1: aload 4
iconst_0
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 3
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
2: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getNewObjectA:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$NewObjectAFunctionPointer;
aload 0
aload 1
aload 2
aload 4
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$NewObjectAFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIValue;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 env Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 3 1 clazz Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 3 2 ctor Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
0 3 3 l0 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
1 3 4 args Lcom/oracle/svm/jni/nativeapi/JNIValue;
MethodParameters:
Name Flags
env
clazz
ctor
l0
public static com.oracle.svm.jni.nativeapi.JNIObjectHandle newObjectLLLJ(com.oracle.svm.jni.nativeapi.JNIEnvironment, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIMethodId, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIObjectHandle, com.oracle.svm.jni.nativeapi.JNIObjectHandle, long);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;J)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iconst_4
ldc Lcom/oracle/svm/jni/nativeapi/JNIValue;
invokestatic org.graalvm.nativeimage.StackValue.get:(ILjava/lang/Class;)Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.jni.nativeapi.JNIValue
astore 8
start local 8 1: aload 8
iconst_0
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 3
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
2: aload 8
iconst_1
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 4
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
3: aload 8
iconst_2
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
aload 5
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)V
4: aload 8
iconst_3
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.addressOf:(I)Lcom/oracle/svm/jni/nativeapi/JNIValue;
lload 6
invokeinterface com.oracle.svm.jni.nativeapi.JNIValue.setLong:(J)V
5: invokestatic com.oracle.svm.jvmtiagentbase.Support.jniFunctions:()Lcom/oracle/svm/jni/nativeapi/JNINativeInterface;
invokeinterface com.oracle.svm.jni.nativeapi.JNINativeInterface.getNewObjectA:()Lcom/oracle/svm/jni/nativeapi/JNIFunctionPointerTypes$NewObjectAFunctionPointer;
aload 0
aload 1
aload 2
aload 8
invokeinterface com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$NewObjectAFunctionPointer.invoke:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lcom/oracle/svm/jni/nativeapi/JNIMethodId;Lcom/oracle/svm/jni/nativeapi/JNIValue;)Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
areturn
end local 8 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 env Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
0 6 1 clazz Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 6 2 ctor Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
0 6 3 l0 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 6 4 l1 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 6 5 l2 Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
0 6 6 l3 J
1 6 8 args Lcom/oracle/svm/jni/nativeapi/JNIValue;
MethodParameters:
Name Flags
env
clazz
ctor
l0
l1
l2
l3
public static void checkNoException(com.oracle.svm.jni.nativeapi.JNIEnvironment);
descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.oracle.svm.jvmtiagentbase.Support.testException:(Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: invokestatic com.oracle.svm.core.util.VMError.guarantee:(Z)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 localEnv Lcom/oracle/svm/jni/nativeapi/JNIEnvironment;
MethodParameters:
Name Flags
localEnv
public static void check(com.oracle.svm.jvmtiagentbase.jvmti.JvmtiError);
descriptor: (Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.oracle.svm.jvmtiagentbase.jvmti.JvmtiError.JVMTI_ERROR_NONE:Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
invokevirtual com.oracle.svm.jvmtiagentbase.jvmti.JvmtiError.equals:(Ljava/lang/Object;)Z
new java.lang.StringBuilder
dup
ldc "JVMTI call failed with "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.oracle.svm.jvmtiagentbase.jvmti.JvmtiError.name:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.oracle.svm.core.util.VMError.guarantee:(ZLjava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 resultCode Lcom/oracle/svm/jvmtiagentbase/jvmti/JvmtiError;
MethodParameters:
Name Flags
resultCode
public static void checkJni(int);
descriptor: (I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
invokestatic com.oracle.svm.jni.nativeapi.JNIErrors.JNI_OK:()I
if_icmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: invokestatic com.oracle.svm.core.util.VMError.guarantee:(Z)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 resultCode I
MethodParameters:
Name Flags
resultCode
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/svm/jvmtiagentbase/Support;
}
SourceFile: "Support.java"
InnerClasses:
public abstract CallBooleanMethodAFunctionPointer = com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$CallBooleanMethodAFunctionPointer of com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes
public abstract CallIntMethodAFunctionPointer = com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$CallIntMethodAFunctionPointer of com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes
public abstract CallLongMethodAFunctionPointer = com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$CallLongMethodAFunctionPointer of com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes
public abstract CallObjectMethodAFunctionPointer = com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$CallObjectMethodAFunctionPointer of com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes
public abstract CallStaticObjectMethodAFunctionPointer = com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$CallStaticObjectMethodAFunctionPointer of com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes
public abstract CallVoidMethodAFunctionPointer = com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$CallVoidMethodAFunctionPointer of com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes
public abstract ExceptionCheckFunctionPointer = com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$ExceptionCheckFunctionPointer of com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes
public abstract ExceptionVoidFunctionPointer = com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$ExceptionVoidFunctionPointer of com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes
public abstract GetFieldIDFunctionPointer = com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$GetFieldIDFunctionPointer of com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes
public abstract GetObjectFieldFunctionPointer = com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$GetObjectFieldFunctionPointer of com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes
public abstract GetStringUTFCharsFunctionPointer = com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$GetStringUTFCharsFunctionPointer of com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes
public abstract NewObjectAFunctionPointer = com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$NewObjectAFunctionPointer of com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes
public abstract NewStringUTFFunctionPointer = com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$NewStringUTFFunctionPointer of com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes
public abstract ReleaseStringUTFCharsFunctionPointer = com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes$ReleaseStringUTFCharsFunctionPointer of com.oracle.svm.jni.nativeapi.JNIFunctionPointerTypes
public abstract DeallocateFunctionPointer = com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$DeallocateFunctionPointer of com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface
public abstract GetFieldDeclaringClassFunctionPointer = com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$GetFieldDeclaringClassFunctionPointer of com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface
public abstract GetFieldNameFunctionPointer = com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$GetFieldNameFunctionPointer of com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface
public abstract GetJNIFunctionTableFunctionPointer = com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$GetJNIFunctionTableFunctionPointer of com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface
public abstract GetLocalFunctionPointer = com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$GetLocalFunctionPointer of com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface
public abstract GetMethodDeclaringClassFunctionPointer = com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$GetMethodDeclaringClassFunctionPointer of com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface
public abstract GetMethodNameFunctionPointer = com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$GetMethodNameFunctionPointer of com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface
public abstract GetStackTraceFunctionPointer = com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$GetStackTraceFunctionPointer of com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface
public abstract GetSystemPropertiesFunctionPointer = com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$GetSystemPropertiesFunctionPointer of com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface
public abstract GetSystemPropertyFunctionPointer = com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface$GetSystemPropertyFunctionPointer of com.oracle.svm.jvmtiagentbase.jvmti.JvmtiInterface
public abstract CCharPointerHolder = org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder of org.graalvm.nativeimage.c.type.CTypeConversion