class com.oracle.svm.jni.functions.JNIFunctions$Support
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.oracle.svm.jni.functions.JNIFunctions$Support
  super_class: java.lang.Object
{
  static final com.oracle.svm.core.c.CGlobalData<org.graalvm.nativeimage.c.type.CCharPointer> JNIENV_ENTER_FAIL_FATALLY_MESSAGE;
    descriptor: Lcom/oracle/svm/core/c/CGlobalData;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/c/CGlobalData<Lorg/graalvm/nativeimage/c/type/CCharPointer;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 998
            ldc "A JNI call failed to enter the isolate via its JNI environment argument. The environment might be invalid or no longer exists."
         1: .line 997
            invokestatic com.oracle.svm.core.c.CGlobalDataFactory.createCString:(Ljava/lang/String;)Lcom/oracle/svm/core/c/CGlobalData;
            putstatic com.oracle.svm.jni.functions.JNIFunctions$Support.JNIENV_ENTER_FAIL_FATALLY_MESSAGE:Lcom/oracle/svm/core/c/CGlobalData;
         2: .line 998
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.svm.jni.functions.JNIFunctions$Support this
         0: .line 960
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.oracle.svm.jni.functions.JNIFunctions$Support this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/svm/jni/functions/JNIFunctions$Support;

  static com.oracle.svm.jni.nativeapi.JNIMethodId getMethodID(com.oracle.svm.jni.nativeapi.JNIObjectHandle, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.nativeimage.c.type.CCharPointer, boolean);
    descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;Z)Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // com.oracle.svm.jni.nativeapi.JNIObjectHandle hclazz
        start local 1 // org.graalvm.nativeimage.c.type.CCharPointer cname
        start local 2 // org.graalvm.nativeimage.c.type.CCharPointer csig
        start local 3 // boolean isStatic
         0: .line 1074
            aload 0 /* hclazz */
            invokestatic com.oracle.svm.jni.JNIObjectHandles.getObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)Ljava/lang/Object;
            checkcast java.lang.Class
            astore 4 /* clazz */
        start local 4 // java.lang.Class clazz
         1: .line 1075
            aload 4 /* clazz */
            invokestatic com.oracle.svm.core.hub.DynamicHub.fromClass:(Ljava/lang/Class;)Lcom/oracle/svm/core/hub/DynamicHub;
            invokevirtual com.oracle.svm.core.hub.DynamicHub.ensureInitialized:()V
         2: .line 1077
            aload 1 /* cname */
            invokestatic com.oracle.svm.core.util.Utf8.utf8ToString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
            astore 5 /* name */
        start local 5 // java.lang.String name
         3: .line 1078
            aload 2 /* csig */
            invokestatic com.oracle.svm.core.util.Utf8.utf8ToString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
            astore 6 /* signature */
        start local 6 // java.lang.String signature
         4: .line 1079
            aload 4 /* clazz */
            aload 5 /* name */
            aload 6 /* signature */
            iload 3 /* isStatic */
            invokestatic com.oracle.svm.jni.functions.JNIFunctions$Support.getMethodID:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Z)Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
            areturn
        end local 6 // java.lang.String signature
        end local 5 // java.lang.String name
        end local 4 // java.lang.Class clazz
        end local 3 // boolean isStatic
        end local 2 // org.graalvm.nativeimage.c.type.CCharPointer csig
        end local 1 // org.graalvm.nativeimage.c.type.CCharPointer cname
        end local 0 // com.oracle.svm.jni.nativeapi.JNIObjectHandle hclazz
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0     hclazz  Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
            0    5     1      cname  Lorg/graalvm/nativeimage/c/type/CCharPointer;
            0    5     2       csig  Lorg/graalvm/nativeimage/c/type/CCharPointer;
            0    5     3   isStatic  Z
            1    5     4      clazz  Ljava/lang/Class<*>;
            3    5     5       name  Ljava/lang/String;
            4    5     6  signature  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      hclazz    
      cname     
      csig      
      isStatic  

  private static com.oracle.svm.jni.nativeapi.JNIMethodId getMethodID(java.lang.Class<?>, java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Z)Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // java.lang.Class clazz
        start local 1 // java.lang.String name
        start local 2 // java.lang.String signature
        start local 3 // boolean isStatic
         0: .line 1083
            invokestatic com.oracle.svm.jni.access.JNIReflectionDictionary.singleton:()Lcom/oracle/svm/jni/access/JNIReflectionDictionary;
            aload 0 /* clazz */
            aload 1 /* name */
            aload 2 /* signature */
            iload 3 /* isStatic */
            invokevirtual com.oracle.svm.jni.access.JNIReflectionDictionary.getMethodID:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Z)Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
            astore 4 /* methodID */
        start local 4 // com.oracle.svm.jni.nativeapi.JNIMethodId methodID
         1: .line 1084
            aload 4 /* methodID */
            invokeinterface com.oracle.svm.jni.nativeapi.JNIMethodId.isNull:()Z
            ifeq 12
         2: .line 1085
            new java.lang.StringBuilder
            dup
            aload 0 /* clazz */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* signature */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* message */
        start local 5 // java.lang.String message
         3: .line 1086
            invokestatic com.oracle.svm.jni.access.JNIReflectionDictionary.singleton:()Lcom/oracle/svm/jni/access/JNIReflectionDictionary;
            aload 0 /* clazz */
            aload 1 /* name */
            aload 2 /* signature */
            iload 3 /* isStatic */
            ifeq 4
            iconst_0
            goto 5
      StackMap locals: java.lang.Class java.lang.String java.lang.String int com.oracle.svm.jni.nativeapi.JNIMethodId java.lang.String
      StackMap stack: com.oracle.svm.jni.access.JNIReflectionDictionary java.lang.Class java.lang.String java.lang.String
         4: iconst_1
      StackMap locals: java.lang.Class java.lang.String java.lang.String int com.oracle.svm.jni.nativeapi.JNIMethodId java.lang.String
      StackMap stack: com.oracle.svm.jni.access.JNIReflectionDictionary java.lang.Class java.lang.String java.lang.String int
         5: invokevirtual com.oracle.svm.jni.access.JNIReflectionDictionary.getMethodID:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Z)Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
            astore 6 /* candidate */
        start local 6 // com.oracle.svm.jni.nativeapi.JNIMethodId candidate
         6: .line 1087
            aload 6 /* candidate */
            invokeinterface com.oracle.svm.jni.nativeapi.JNIMethodId.isNonNull:()Z
            ifeq 11
         7: .line 1088
            iload 3 /* isStatic */
            ifeq 10
         8: .line 1089
            new java.lang.StringBuilder
            dup
            aload 5 /* message */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " (found matching non-static method that would be returned by GetMethodID)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* message */
         9: .line 1090
            goto 11
        10: .line 1091
      StackMap locals: com.oracle.svm.jni.nativeapi.JNIMethodId
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 5 /* message */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " (found matching static method that would be returned by GetStaticMethodID)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* message */
        11: .line 1094
      StackMap locals:
      StackMap stack:
            new java.lang.NoSuchMethodError
            dup
            aload 5 /* message */
            invokespecial java.lang.NoSuchMethodError.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // com.oracle.svm.jni.nativeapi.JNIMethodId candidate
        end local 5 // java.lang.String message
        12: .line 1096
      StackMap locals:
      StackMap stack:
            aload 4 /* methodID */
            areturn
        end local 4 // com.oracle.svm.jni.nativeapi.JNIMethodId methodID
        end local 3 // boolean isStatic
        end local 2 // java.lang.String signature
        end local 1 // java.lang.String name
        end local 0 // java.lang.Class clazz
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0      clazz  Ljava/lang/Class<*>;
            0   13     1       name  Ljava/lang/String;
            0   13     2  signature  Ljava/lang/String;
            0   13     3   isStatic  Z
            1   13     4   methodID  Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
            3   12     5    message  Ljava/lang/String;
            6   12     6  candidate  Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
    Signature: (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/String;Z)Lcom/oracle/svm/jni/nativeapi/JNIMethodId;
    MethodParameters:
           Name  Flags
      clazz      
      name       
      signature  
      isStatic   

  static com.oracle.svm.jni.nativeapi.JNIFieldId getFieldID(com.oracle.svm.jni.nativeapi.JNIObjectHandle, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.nativeimage.c.type.CCharPointer, boolean);
    descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;Z)Lcom/oracle/svm/jni/nativeapi/JNIFieldId;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // com.oracle.svm.jni.nativeapi.JNIObjectHandle hclazz
        start local 1 // org.graalvm.nativeimage.c.type.CCharPointer cname
        start local 2 // org.graalvm.nativeimage.c.type.CCharPointer csig
        start local 3 // boolean isStatic
         0: .line 1100
            aload 0 /* hclazz */
            invokestatic com.oracle.svm.jni.JNIObjectHandles.getObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)Ljava/lang/Object;
            checkcast java.lang.Class
            astore 4 /* clazz */
        start local 4 // java.lang.Class clazz
         1: .line 1101
            aload 4 /* clazz */
            invokestatic com.oracle.svm.core.hub.DynamicHub.fromClass:(Ljava/lang/Class;)Lcom/oracle/svm/core/hub/DynamicHub;
            invokevirtual com.oracle.svm.core.hub.DynamicHub.ensureInitialized:()V
         2: .line 1103
            aload 1 /* cname */
            invokestatic com.oracle.svm.core.util.Utf8.utf8ToString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
            astore 5 /* name */
        start local 5 // java.lang.String name
         3: .line 1104
            invokestatic com.oracle.svm.jni.access.JNIReflectionDictionary.singleton:()Lcom/oracle/svm/jni/access/JNIReflectionDictionary;
            aload 4 /* clazz */
            aload 5 /* name */
            iload 3 /* isStatic */
            invokevirtual com.oracle.svm.jni.access.JNIReflectionDictionary.getFieldID:(Ljava/lang/Class;Ljava/lang/String;Z)Lcom/oracle/svm/jni/nativeapi/JNIFieldId;
            astore 6 /* fieldID */
        start local 6 // com.oracle.svm.jni.nativeapi.JNIFieldId fieldID
         4: .line 1105
            aload 6 /* fieldID */
            invokeinterface com.oracle.svm.jni.nativeapi.JNIFieldId.isNull:()Z
            ifeq 6
         5: .line 1106
            new java.lang.NoSuchFieldError
            dup
            new java.lang.StringBuilder
            dup
            aload 4 /* clazz */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 5 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.NoSuchFieldError.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1109
      StackMap locals: java.lang.Class java.lang.String com.oracle.svm.jni.nativeapi.JNIFieldId
      StackMap stack:
            aload 6 /* fieldID */
            areturn
        end local 6 // com.oracle.svm.jni.nativeapi.JNIFieldId fieldID
        end local 5 // java.lang.String name
        end local 4 // java.lang.Class clazz
        end local 3 // boolean isStatic
        end local 2 // org.graalvm.nativeimage.c.type.CCharPointer csig
        end local 1 // org.graalvm.nativeimage.c.type.CCharPointer cname
        end local 0 // com.oracle.svm.jni.nativeapi.JNIObjectHandle hclazz
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0    hclazz  Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
            0    7     1     cname  Lorg/graalvm/nativeimage/c/type/CCharPointer;
            0    7     2      csig  Lorg/graalvm/nativeimage/c/type/CCharPointer;
            0    7     3  isStatic  Z
            1    7     4     clazz  Ljava/lang/Class<*>;
            3    7     5      name  Ljava/lang/String;
            4    7     6   fieldID  Lcom/oracle/svm/jni/nativeapi/JNIFieldId;
    MethodParameters:
          Name  Flags
      hclazz    
      cname     
      csig      
      isStatic  

  static org.graalvm.nativeimage.c.type.CShortPointer getNulTerminatedStringCharsAndPin(com.oracle.svm.jni.nativeapi.JNIObjectHandle, org.graalvm.nativeimage.c.type.CCharPointer);
    descriptor: (Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/nativeimage/c/type/CShortPointer;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.oracle.svm.jni.nativeapi.JNIObjectHandle hstr
        start local 1 // org.graalvm.nativeimage.c.type.CCharPointer isCopy
         0: .line 1113
            aload 0 /* hstr */
            invokestatic com.oracle.svm.jni.JNIObjectHandles.getObject:(Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* str */
        start local 2 // java.lang.String str
         1: .line 1114
            aload 2 /* str */
            ifnonnull 3
         2: .line 1115
            invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
            checkcast org.graalvm.nativeimage.c.type.CShortPointer
            areturn
         3: .line 1117
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* isCopy */
            invokeinterface org.graalvm.nativeimage.c.type.CCharPointer.isNonNull:()Z
            ifeq 5
         4: .line 1118
            aload 1 /* isCopy */
            iconst_1
            invokeinterface org.graalvm.nativeimage.c.type.CCharPointer.write:(B)V
         5: .line 1126
      StackMap locals:
      StackMap stack:
            aload 2 /* str */
            invokevirtual java.lang.String.length:()I
            iconst_1
            iadd
            newarray 5
            astore 3 /* chars */
        start local 3 // char[] chars
         6: .line 1127
            aload 2 /* str */
            iconst_0
            aload 2 /* str */
            invokevirtual java.lang.String.length:()I
            aload 3 /* chars */
            iconst_0
            invokevirtual java.lang.String.getChars:(II[CI)V
         7: .line 1128
            aload 3 /* chars */
            invokestatic com.oracle.svm.jni.JNIThreadLocalPinnedObjects.pinArrayAndGetAddress:(Ljava/lang/Object;)Lorg/graalvm/word/PointerBase;
            checkcast org.graalvm.nativeimage.c.type.CShortPointer
            areturn
        end local 3 // char[] chars
        end local 2 // java.lang.String str
        end local 1 // org.graalvm.nativeimage.c.type.CCharPointer isCopy
        end local 0 // com.oracle.svm.jni.nativeapi.JNIObjectHandle hstr
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    hstr  Lcom/oracle/svm/jni/nativeapi/JNIObjectHandle;
            0    8     1  isCopy  Lorg/graalvm/nativeimage/c/type/CCharPointer;
            1    8     2     str  Ljava/lang/String;
            6    8     3   chars  [C
    MethodParameters:
        Name  Flags
      hstr    
      isCopy  

  static void unpinString(org.graalvm.nativeimage.c.type.CShortPointer);
    descriptor: (Lorg/graalvm/nativeimage/c/type/CShortPointer;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.nativeimage.c.type.CShortPointer cstr
         0: .line 1132
            aload 0 /* cstr */
            invokestatic com.oracle.svm.jni.JNIThreadLocalPinnedObjects.unpinArrayByAddress:(Lorg/graalvm/word/PointerBase;)Z
            pop
         1: .line 1133
            return
        end local 0 // org.graalvm.nativeimage.c.type.CShortPointer cstr
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  cstr  Lorg/graalvm/nativeimage/c/type/CShortPointer;
    MethodParameters:
      Name  Flags
      cstr  

  static void handleException(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Throwable t
         0: .line 1142
            aload 0 /* t */
            invokestatic com.oracle.svm.jni.JNIThreadLocalPendingException.set:(Ljava/lang/Throwable;)V
         1: .line 1143
            return
        end local 0 // java.lang.Throwable t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     t  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      t     
}
SourceFile: "JNIFunctions.java"
NestHost: com.oracle.svm.jni.functions.JNIFunctions
InnerClasses:
  Support = com.oracle.svm.jni.functions.JNIFunctions$Support of com.oracle.svm.jni.functions.JNIFunctions
  JNIEnvEnterFatalOnFailurePrologue = com.oracle.svm.jni.functions.JNIFunctions$Support$JNIEnvEnterFatalOnFailurePrologue of com.oracle.svm.jni.functions.JNIFunctions$Support
  JNIEnvEnterReturnEDetachedOnFailurePrologue = com.oracle.svm.jni.functions.JNIFunctions$Support$JNIEnvEnterReturnEDetachedOnFailurePrologue of com.oracle.svm.jni.functions.JNIFunctions$Support
  JNIEnvEnterReturnMinusOneOnFailurePrologue = com.oracle.svm.jni.functions.JNIFunctions$Support$JNIEnvEnterReturnMinusOneOnFailurePrologue of com.oracle.svm.jni.functions.JNIFunctions$Support
  JNIEnvEnterReturnNullHandleOnFailurePrologue = com.oracle.svm.jni.functions.JNIFunctions$Support$JNIEnvEnterReturnNullHandleOnFailurePrologue of com.oracle.svm.jni.functions.JNIFunctions$Support
  JNIEnvEnterReturnNullWordOnFailurePrologue = com.oracle.svm.jni.functions.JNIFunctions$Support$JNIEnvEnterReturnNullWordOnFailurePrologue of com.oracle.svm.jni.functions.JNIFunctions$Support
  JNIExceptionHandlerReturnFalse = com.oracle.svm.jni.functions.JNIFunctions$Support$JNIExceptionHandlerReturnFalse of com.oracle.svm.jni.functions.JNIFunctions$Support
  JNIExceptionHandlerReturnJniErr = com.oracle.svm.jni.functions.JNIFunctions$Support$JNIExceptionHandlerReturnJniErr of com.oracle.svm.jni.functions.JNIFunctions$Support
  JNIExceptionHandlerReturnMinusOne = com.oracle.svm.jni.functions.JNIFunctions$Support$JNIExceptionHandlerReturnMinusOne of com.oracle.svm.jni.functions.JNIFunctions$Support
  JNIExceptionHandlerReturnNullHandle = com.oracle.svm.jni.functions.JNIFunctions$Support$JNIExceptionHandlerReturnNullHandle of com.oracle.svm.jni.functions.JNIFunctions$Support
  JNIExceptionHandlerReturnNullWord = com.oracle.svm.jni.functions.JNIFunctions$Support$JNIExceptionHandlerReturnNullWord of com.oracle.svm.jni.functions.JNIFunctions$Support
  JNIExceptionHandlerReturnZero = com.oracle.svm.jni.functions.JNIFunctions$Support$JNIExceptionHandlerReturnZero of com.oracle.svm.jni.functions.JNIFunctions$Support
  JNIExceptionHandlerVoid = com.oracle.svm.jni.functions.JNIFunctions$Support$JNIExceptionHandlerVoid of com.oracle.svm.jni.functions.JNIFunctions$Support
  JNIJavaVMEnterAttachThreadEnsureJavaThreadPrologue = com.oracle.svm.jni.functions.JNIFunctions$Support$JNIJavaVMEnterAttachThreadEnsureJavaThreadPrologue of com.oracle.svm.jni.functions.JNIFunctions$Support
  JNIJavaVMEnterAttachThreadManualJavaThreadPrologue = com.oracle.svm.jni.functions.JNIFunctions$Support$JNIJavaVMEnterAttachThreadManualJavaThreadPrologue of com.oracle.svm.jni.functions.JNIFunctions$Support