public interface org.graalvm.libgraal.jni.JNI$JValue 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$JValue
  super_class: java.lang.Object
{
  public abstract boolean getBoolean();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "z")

  public abstract byte getByte();
    descriptor: ()B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "b")

  public abstract char getChar();
    descriptor: ()C
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "c")

  public abstract short getShort();
    descriptor: ()S
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "s")

  public abstract int getInt();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "i")

  public abstract long getLong();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "j")

  public abstract float getFloat();
    descriptor: ()F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "f")

  public abstract double getDouble();
    descriptor: ()D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "d")

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

  public abstract void setBoolean(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "z")
    MethodParameters:
      Name  Flags
      b     

  public abstract void setByte(byte);
    descriptor: (B)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "b")
    MethodParameters:
      Name  Flags
      b     

  public abstract void setChar(char);
    descriptor: (C)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "c")
    MethodParameters:
      Name  Flags
      ch    

  public abstract void setShort(short);
    descriptor: (S)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "s")
    MethodParameters:
      Name  Flags
      s     

  public abstract void setInt(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "i")
    MethodParameters:
      Name  Flags
      i     

  public abstract void setLong(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "j")
    MethodParameters:
      Name  Flags
      l     

  public abstract void setFloat(float);
    descriptor: (F)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "f")
    MethodParameters:
      Name  Flags
      f     

  public abstract void setDouble(double);
    descriptor: (D)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "d")
    MethodParameters:
      Name  Flags
      d     

  public abstract void setJObject(org.graalvm.libgraal.jni.JNI$JObject);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JObject;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.CField(value = "l")
    MethodParameters:
      Name  Flags
      obj   

  public abstract org.graalvm.libgraal.jni.JNI$JValue addressOf(int);
    descriptor: (I)Lorg/graalvm/libgraal/jni/JNI$JValue;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
}
SourceFile: "JNI.java"
NestHost: org.graalvm.libgraal.jni.JNI
InnerClasses:
  public abstract JObject = org.graalvm.libgraal.jni.JNI$JObject of org.graalvm.libgraal.jni.JNI
  public abstract JValue = org.graalvm.libgraal.jni.JNI$JValue 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 = "jvalue")