public abstract class com.oracle.svm.hosted.dashboard.ToJson$JsonValue
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.oracle.svm.hosted.dashboard.ToJson$JsonValue
  super_class: java.lang.Object
{
  public static final com.oracle.svm.hosted.dashboard.ToJson$JsonValue NULL;
    descriptor: Lcom/oracle/svm/hosted/dashboard/ToJson$JsonValue;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.oracle.svm.hosted.dashboard.ToJson$JsonValue TRUE;
    descriptor: Lcom/oracle/svm/hosted/dashboard/ToJson$JsonValue;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.oracle.svm.hosted.dashboard.ToJson$JsonValue FALSE;
    descriptor: Lcom/oracle/svm/hosted/dashboard/ToJson$JsonValue;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 206
            ldc "null"
            invokestatic com.oracle.svm.hosted.dashboard.ToJson$JsonElement.get:(Ljava/lang/String;)Lcom/oracle/svm/hosted/dashboard/ToJson$JsonElement;
            putstatic com.oracle.svm.hosted.dashboard.ToJson$JsonValue.NULL:Lcom/oracle/svm/hosted/dashboard/ToJson$JsonValue;
         1: .line 207
            ldc "true"
            invokestatic com.oracle.svm.hosted.dashboard.ToJson$JsonElement.get:(Ljava/lang/String;)Lcom/oracle/svm/hosted/dashboard/ToJson$JsonElement;
            putstatic com.oracle.svm.hosted.dashboard.ToJson$JsonValue.TRUE:Lcom/oracle/svm/hosted/dashboard/ToJson$JsonValue;
         2: .line 208
            ldc "false"
            invokestatic com.oracle.svm.hosted.dashboard.ToJson$JsonElement.get:(Ljava/lang/String;)Lcom/oracle/svm/hosted/dashboard/ToJson$JsonElement;
            putstatic com.oracle.svm.hosted.dashboard.ToJson$JsonValue.FALSE:Lcom/oracle/svm/hosted/dashboard/ToJson$JsonValue;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.svm.hosted.dashboard.ToJson$JsonValue this
         0: .line 204
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.oracle.svm.hosted.dashboard.ToJson$JsonValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/svm/hosted/dashboard/ToJson$JsonValue;

  abstract void dump(java.io.PrintWriter, com.oracle.svm.hosted.dashboard.ToJson);
    descriptor: (Ljava/io/PrintWriter;Lcom/oracle/svm/hosted/dashboard/ToJson;)V
    flags: (0x0400) ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      writer  
      access  

  protected void build();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.oracle.svm.hosted.dashboard.ToJson$JsonValue this
         0: .line 213
            return
        end local 0 // com.oracle.svm.hosted.dashboard.ToJson$JsonValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/svm/hosted/dashboard/ToJson$JsonValue;
}
SourceFile: "ToJson.java"
NestHost: com.oracle.svm.hosted.dashboard.ToJson
InnerClasses:
  private abstract JsonElement = com.oracle.svm.hosted.dashboard.ToJson$JsonElement of com.oracle.svm.hosted.dashboard.ToJson
  public abstract JsonValue = com.oracle.svm.hosted.dashboard.ToJson$JsonValue of com.oracle.svm.hosted.dashboard.ToJson