public interface org.graalvm.libgraal.jni.JNI$JNINativeInterface extends org.graalvm.word.PointerBase
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.graalvm.libgraal.jni.JNI$JNINativeInterface
  super_class: java.lang.Object
{
  public abstract org.graalvm.libgraal.jni.JNI$NewString getNewString();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$NewString;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "NewString")

  public abstract org.graalvm.libgraal.jni.JNI$GetStringLength getGetStringLength();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$GetStringLength;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "GetStringLength")

  public abstract org.graalvm.libgraal.jni.JNI$GetStringChars getGetStringChars();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$GetStringChars;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "GetStringChars")

  public abstract org.graalvm.libgraal.jni.JNI$ReleaseStringChars getReleaseStringChars();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$ReleaseStringChars;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "ReleaseStringChars")

  public abstract org.graalvm.libgraal.jni.JNI$NewStringUTF8 getNewStringUTF();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$NewStringUTF8;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "NewStringUTF")

  public abstract org.graalvm.libgraal.jni.JNI$GetStringUTFLength getGetStringUTFLength();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$GetStringUTFLength;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "GetStringUTFLength")

  public abstract org.graalvm.libgraal.jni.JNI$GetStringUTFChars getGetStringUTFChars();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$GetStringUTFChars;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "GetStringUTFChars")

  public abstract org.graalvm.libgraal.jni.JNI$ReleaseStringUTFChars getReleaseStringUTFChars();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$ReleaseStringUTFChars;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "ReleaseStringUTFChars")

  public abstract org.graalvm.libgraal.jni.JNI$GetArrayLength getGetArrayLength();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$GetArrayLength;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "GetArrayLength")

  public abstract org.graalvm.libgraal.jni.JNI$NewObjectArray getNewObjectArray();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$NewObjectArray;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "NewObjectArray")

  public abstract org.graalvm.libgraal.jni.JNI$NewByteArray getNewByteArray();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$NewByteArray;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "NewByteArray")

  public abstract org.graalvm.libgraal.jni.JNI$NewLongArray getNewLongArray();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$NewLongArray;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "NewLongArray")

  public abstract org.graalvm.libgraal.jni.JNI$GetObjectArrayElement getGetObjectArrayElement();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$GetObjectArrayElement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "GetObjectArrayElement")

  public abstract org.graalvm.libgraal.jni.JNI$SetObjectArrayElement getSetObjectArrayElement();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$SetObjectArrayElement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "SetObjectArrayElement")

  public abstract org.graalvm.libgraal.jni.JNI$GetByteArrayElements getGetByteArrayElements();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$GetByteArrayElements;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "GetByteArrayElements")

  public abstract org.graalvm.libgraal.jni.JNI$GetLongArrayElements getGetLongArrayElements();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$GetLongArrayElements;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "GetLongArrayElements")

  public abstract org.graalvm.libgraal.jni.JNI$ReleaseByteArrayElements getReleaseByteArrayElements();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$ReleaseByteArrayElements;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "ReleaseByteArrayElements")

  public abstract org.graalvm.libgraal.jni.JNI$ReleaseLongArrayElements getReleaseLongArrayElements();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$ReleaseLongArrayElements;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "ReleaseLongArrayElements")

  public abstract org.graalvm.libgraal.jni.JNI$FindClass getFindClass();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$FindClass;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "FindClass")

  public abstract org.graalvm.libgraal.jni.JNI$DefineClass getDefineClass();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$DefineClass;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "DefineClass")

  public abstract org.graalvm.libgraal.jni.JNI$IsSameObject getIsSameObject();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$IsSameObject;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "IsSameObject")

  public abstract org.graalvm.libgraal.jni.JNI$GetObjectClass getGetObjectClass();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$GetObjectClass;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "GetObjectClass")

  public abstract org.graalvm.libgraal.jni.JNI$NewGlobalRef getNewGlobalRef();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$NewGlobalRef;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "NewGlobalRef")

  public abstract org.graalvm.libgraal.jni.JNI$DeleteGlobalRef getDeleteGlobalRef();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$DeleteGlobalRef;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "DeleteGlobalRef")

  public abstract org.graalvm.libgraal.jni.JNI$DeleteLocalRef getDeleteLocalRef();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$DeleteLocalRef;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "DeleteLocalRef")

  public abstract org.graalvm.libgraal.jni.JNI$PushLocalFrame getPushLocalFrame();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$PushLocalFrame;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "PushLocalFrame")

  public abstract org.graalvm.libgraal.jni.JNI$PopLocalFrame getPopLocalFrame();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$PopLocalFrame;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "PopLocalFrame")

  public abstract org.graalvm.libgraal.jni.JNI$NewObjectA getNewObjectA();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$NewObjectA;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "NewObjectA")

  public abstract org.graalvm.libgraal.jni.JNI$GetStaticMethodID getGetStaticMethodID();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$GetStaticMethodID;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "GetStaticMethodID")

  public abstract org.graalvm.libgraal.jni.JNI$GetMethodID getGetMethodID();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$GetMethodID;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "GetMethodID")

  public abstract org.graalvm.libgraal.jni.JNI$GetStaticFieldID getGetStaticFieldID();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$GetStaticFieldID;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "GetStaticFieldID")

  public abstract org.graalvm.libgraal.jni.JNI$CallStaticBooleanMethodA getCallStaticBooleanMethodA();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$CallStaticBooleanMethodA;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "CallStaticBooleanMethodA")

  public abstract org.graalvm.libgraal.jni.JNI$CallStaticIntMethodA getCallStaticIntMethodA();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$CallStaticIntMethodA;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "CallStaticIntMethodA")

  public abstract org.graalvm.libgraal.jni.JNI$CallStaticVoidMethodA getCallStaticVoidMethodA();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$CallStaticVoidMethodA;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "CallStaticVoidMethodA")

  public abstract org.graalvm.libgraal.jni.JNI$CallStaticObjectMethodA getCallStaticObjectMethodA();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$CallStaticObjectMethodA;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "CallStaticObjectMethodA")

  public abstract org.graalvm.libgraal.jni.JNI$CallStaticLongMethodA getCallStaticLongMethodA();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$CallStaticLongMethodA;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "CallStaticLongMethodA")

  public abstract org.graalvm.libgraal.jni.JNI$CallObjectMethodA getCallObjectMethodA();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$CallObjectMethodA;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "CallObjectMethodA")

  public abstract org.graalvm.libgraal.jni.JNI$GetStaticBooleanField getGetStaticBooleanField();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$GetStaticBooleanField;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "GetStaticBooleanField")

  public abstract org.graalvm.libgraal.jni.JNI$SetStaticBooleanField getSetStaticBooleanField();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$SetStaticBooleanField;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "SetStaticBooleanField")

  public abstract org.graalvm.libgraal.jni.JNI$ExceptionCheck getExceptionCheck();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$ExceptionCheck;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "ExceptionCheck")

  public abstract org.graalvm.libgraal.jni.JNI$ExceptionOccurred getExceptionOccurred();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$ExceptionOccurred;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "ExceptionOccurred")

  public abstract org.graalvm.libgraal.jni.JNI$ExceptionClear getExceptionClear();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$ExceptionClear;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "ExceptionClear")

  public abstract org.graalvm.libgraal.jni.JNI$ExceptionDescribe getExceptionDescribe();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$ExceptionDescribe;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "ExceptionDescribe")

  public abstract org.graalvm.libgraal.jni.JNI$Throw getThrow();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$Throw;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "Throw")

  public abstract org.graalvm.libgraal.jni.JNI$GetObjectRefType getGetObjectRefType();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$GetObjectRefType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "GetObjectRefType")

  public abstract org.graalvm.libgraal.jni.JNI$GetDirectBufferAddress getGetDirectBufferAddress();
    descriptor: ()Lorg/graalvm/libgraal/jni/JNI$GetDirectBufferAddress;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "GetDirectBufferAddress")
}
SourceFile: "JNI.java"
NestHost: org.graalvm.libgraal.jni.JNI
InnerClasses:
  public abstract CallObjectMethodA = org.graalvm.libgraal.jni.JNI$CallObjectMethodA of org.graalvm.libgraal.jni.JNI
  public abstract CallStaticBooleanMethodA = org.graalvm.libgraal.jni.JNI$CallStaticBooleanMethodA of org.graalvm.libgraal.jni.JNI
  public abstract CallStaticIntMethodA = org.graalvm.libgraal.jni.JNI$CallStaticIntMethodA of org.graalvm.libgraal.jni.JNI
  public abstract CallStaticLongMethodA = org.graalvm.libgraal.jni.JNI$CallStaticLongMethodA of org.graalvm.libgraal.jni.JNI
  public abstract CallStaticObjectMethodA = org.graalvm.libgraal.jni.JNI$CallStaticObjectMethodA of org.graalvm.libgraal.jni.JNI
  public abstract CallStaticVoidMethodA = org.graalvm.libgraal.jni.JNI$CallStaticVoidMethodA of org.graalvm.libgraal.jni.JNI
  public abstract DefineClass = org.graalvm.libgraal.jni.JNI$DefineClass of org.graalvm.libgraal.jni.JNI
  public abstract DeleteGlobalRef = org.graalvm.libgraal.jni.JNI$DeleteGlobalRef of org.graalvm.libgraal.jni.JNI
  public abstract DeleteLocalRef = org.graalvm.libgraal.jni.JNI$DeleteLocalRef of org.graalvm.libgraal.jni.JNI
  public abstract ExceptionCheck = org.graalvm.libgraal.jni.JNI$ExceptionCheck of org.graalvm.libgraal.jni.JNI
  public abstract ExceptionClear = org.graalvm.libgraal.jni.JNI$ExceptionClear of org.graalvm.libgraal.jni.JNI
  public abstract ExceptionDescribe = org.graalvm.libgraal.jni.JNI$ExceptionDescribe of org.graalvm.libgraal.jni.JNI
  public abstract ExceptionOccurred = org.graalvm.libgraal.jni.JNI$ExceptionOccurred of org.graalvm.libgraal.jni.JNI
  public abstract FindClass = org.graalvm.libgraal.jni.JNI$FindClass of org.graalvm.libgraal.jni.JNI
  public abstract GetArrayLength = org.graalvm.libgraal.jni.JNI$GetArrayLength of org.graalvm.libgraal.jni.JNI
  public abstract GetByteArrayElements = org.graalvm.libgraal.jni.JNI$GetByteArrayElements of org.graalvm.libgraal.jni.JNI
  public abstract GetDirectBufferAddress = org.graalvm.libgraal.jni.JNI$GetDirectBufferAddress of org.graalvm.libgraal.jni.JNI
  public abstract GetLongArrayElements = org.graalvm.libgraal.jni.JNI$GetLongArrayElements of org.graalvm.libgraal.jni.JNI
  public abstract GetMethodID = org.graalvm.libgraal.jni.JNI$GetMethodID of org.graalvm.libgraal.jni.JNI
  public abstract GetObjectArrayElement = org.graalvm.libgraal.jni.JNI$GetObjectArrayElement of org.graalvm.libgraal.jni.JNI
  public abstract GetObjectClass = org.graalvm.libgraal.jni.JNI$GetObjectClass of org.graalvm.libgraal.jni.JNI
  public abstract GetObjectRefType = org.graalvm.libgraal.jni.JNI$GetObjectRefType of org.graalvm.libgraal.jni.JNI
  public abstract GetStaticBooleanField = org.graalvm.libgraal.jni.JNI$GetStaticBooleanField of org.graalvm.libgraal.jni.JNI
  public abstract GetStaticFieldID = org.graalvm.libgraal.jni.JNI$GetStaticFieldID of org.graalvm.libgraal.jni.JNI
  public abstract GetStaticMethodID = org.graalvm.libgraal.jni.JNI$GetStaticMethodID of org.graalvm.libgraal.jni.JNI
  public abstract GetStringChars = org.graalvm.libgraal.jni.JNI$GetStringChars of org.graalvm.libgraal.jni.JNI
  public abstract GetStringLength = org.graalvm.libgraal.jni.JNI$GetStringLength of org.graalvm.libgraal.jni.JNI
  public abstract GetStringUTFChars = org.graalvm.libgraal.jni.JNI$GetStringUTFChars of org.graalvm.libgraal.jni.JNI
  public abstract GetStringUTFLength = org.graalvm.libgraal.jni.JNI$GetStringUTFLength of org.graalvm.libgraal.jni.JNI
  public abstract IsSameObject = org.graalvm.libgraal.jni.JNI$IsSameObject of org.graalvm.libgraal.jni.JNI
  public abstract JNINativeInterface = org.graalvm.libgraal.jni.JNI$JNINativeInterface of org.graalvm.libgraal.jni.JNI
  public abstract NewByteArray = org.graalvm.libgraal.jni.JNI$NewByteArray of org.graalvm.libgraal.jni.JNI
  public abstract NewGlobalRef = org.graalvm.libgraal.jni.JNI$NewGlobalRef of org.graalvm.libgraal.jni.JNI
  public abstract NewLongArray = org.graalvm.libgraal.jni.JNI$NewLongArray of org.graalvm.libgraal.jni.JNI
  public abstract NewObjectA = org.graalvm.libgraal.jni.JNI$NewObjectA of org.graalvm.libgraal.jni.JNI
  public abstract NewObjectArray = org.graalvm.libgraal.jni.JNI$NewObjectArray of org.graalvm.libgraal.jni.JNI
  public abstract NewString = org.graalvm.libgraal.jni.JNI$NewString of org.graalvm.libgraal.jni.JNI
  public abstract NewStringUTF8 = org.graalvm.libgraal.jni.JNI$NewStringUTF8 of org.graalvm.libgraal.jni.JNI
  public abstract PopLocalFrame = org.graalvm.libgraal.jni.JNI$PopLocalFrame of org.graalvm.libgraal.jni.JNI
  public abstract PushLocalFrame = org.graalvm.libgraal.jni.JNI$PushLocalFrame of org.graalvm.libgraal.jni.JNI
  public abstract ReleaseByteArrayElements = org.graalvm.libgraal.jni.JNI$ReleaseByteArrayElements of org.graalvm.libgraal.jni.JNI
  public abstract ReleaseLongArrayElements = org.graalvm.libgraal.jni.JNI$ReleaseLongArrayElements of org.graalvm.libgraal.jni.JNI
  public abstract ReleaseStringChars = org.graalvm.libgraal.jni.JNI$ReleaseStringChars of org.graalvm.libgraal.jni.JNI
  public abstract ReleaseStringUTFChars = org.graalvm.libgraal.jni.JNI$ReleaseStringUTFChars of org.graalvm.libgraal.jni.JNI
  public abstract SetObjectArrayElement = org.graalvm.libgraal.jni.JNI$SetObjectArrayElement of org.graalvm.libgraal.jni.JNI
  public abstract SetStaticBooleanField = org.graalvm.libgraal.jni.JNI$SetStaticBooleanField of org.graalvm.libgraal.jni.JNI
  public abstract Throw = org.graalvm.libgraal.jni.JNI$Throw of org.graalvm.libgraal.jni.JNI
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.CContext(value = Lorg/graalvm/libgraal/jni/JNI$JNIHeaderDirectives;)
      org.graalvm.nativeimage.c.struct.CStruct(value = "JNINativeInterface_", addStructKeyword = true)