public class com.sun.tools.javac.util.JCDiagnostic$MultilineDiagnostic extends com.sun.tools.javac.util.JCDiagnostic
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.javac.util.JCDiagnostic$MultilineDiagnostic
  super_class: com.sun.tools.javac.util.JCDiagnostic
{
  private final com.sun.tools.javac.util.List<com.sun.tools.javac.util.JCDiagnostic> subdiagnostics;
    descriptor: Lcom/sun/tools/javac/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/util/JCDiagnostic;>;

  public void <init>(com.sun.tools.javac.util.JCDiagnostic, com.sun.tools.javac.util.List<com.sun.tools.javac.util.JCDiagnostic>);
    descriptor: (Lcom/sun/tools/javac/util/JCDiagnostic;Lcom/sun/tools/javac/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.util.JCDiagnostic$MultilineDiagnostic this
        start local 1 // com.sun.tools.javac.util.JCDiagnostic other
        start local 2 // com.sun.tools.javac.util.List subdiagnostics
         0: .line 815
            aload 0 /* this */
            aload 1 /* other */
            getfield com.sun.tools.javac.util.JCDiagnostic.defaultFormatter:Lcom/sun/tools/javac/api/DiagnosticFormatter;
         1: .line 816
            aload 1 /* other */
            getfield com.sun.tools.javac.util.JCDiagnostic.diagnosticInfo:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticInfo;
         2: .line 817
            aload 1 /* other */
            invokevirtual com.sun.tools.javac.util.JCDiagnostic.getLintCategory:()Lcom/sun/tools/javac/code/Lint$LintCategory;
         3: .line 818
            aload 1 /* other */
            getfield com.sun.tools.javac.util.JCDiagnostic.flags:Ljava/util/Set;
         4: .line 819
            aload 1 /* other */
            invokevirtual com.sun.tools.javac.util.JCDiagnostic.getDiagnosticSource:()Lcom/sun/tools/javac/util/DiagnosticSource;
         5: .line 820
            aload 1 /* other */
            getfield com.sun.tools.javac.util.JCDiagnostic.position:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;
            invokespecial com.sun.tools.javac.util.JCDiagnostic.<init>:(Lcom/sun/tools/javac/api/DiagnosticFormatter;Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticInfo;Lcom/sun/tools/javac/code/Lint$LintCategory;Ljava/util/Set;Lcom/sun/tools/javac/util/DiagnosticSource;Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;)V
         6: .line 821
            aload 0 /* this */
            aload 2 /* subdiagnostics */
            putfield com.sun.tools.javac.util.JCDiagnostic$MultilineDiagnostic.subdiagnostics:Lcom/sun/tools/javac/util/List;
         7: .line 822
            return
        end local 2 // com.sun.tools.javac.util.List subdiagnostics
        end local 1 // com.sun.tools.javac.util.JCDiagnostic other
        end local 0 // com.sun.tools.javac.util.JCDiagnostic$MultilineDiagnostic this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lcom/sun/tools/javac/util/JCDiagnostic$MultilineDiagnostic;
            0    8     1           other  Lcom/sun/tools/javac/util/JCDiagnostic;
            0    8     2  subdiagnostics  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/util/JCDiagnostic;>;
    Signature: (Lcom/sun/tools/javac/util/JCDiagnostic;Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/util/JCDiagnostic;>;)V
    MethodParameters:
                Name  Flags
      other           
      subdiagnostics  

  public com.sun.tools.javac.util.List<com.sun.tools.javac.util.JCDiagnostic> getSubdiagnostics();
    descriptor: ()Lcom/sun/tools/javac/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.util.JCDiagnostic$MultilineDiagnostic this
         0: .line 826
            aload 0 /* this */
            getfield com.sun.tools.javac.util.JCDiagnostic$MultilineDiagnostic.subdiagnostics:Lcom/sun/tools/javac/util/List;
            areturn
        end local 0 // com.sun.tools.javac.util.JCDiagnostic$MultilineDiagnostic this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/util/JCDiagnostic$MultilineDiagnostic;
    Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/util/JCDiagnostic;>;

  public boolean isMultiline();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.util.JCDiagnostic$MultilineDiagnostic this
         0: .line 831
            iconst_1
            ireturn
        end local 0 // com.sun.tools.javac.util.JCDiagnostic$MultilineDiagnostic this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/util/JCDiagnostic$MultilineDiagnostic;
}
SourceFile: "JCDiagnostic.java"
NestHost: com.sun.tools.javac.util.JCDiagnostic
InnerClasses:
  public final LintCategory = com.sun.tools.javac.code.Lint$LintCategory of com.sun.tools.javac.code.Lint
  public final DiagnosticFlag = com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag of com.sun.tools.javac.util.JCDiagnostic
  public abstract DiagnosticInfo = com.sun.tools.javac.util.JCDiagnostic$DiagnosticInfo of com.sun.tools.javac.util.JCDiagnostic
  public abstract DiagnosticPosition = com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition of com.sun.tools.javac.util.JCDiagnostic
  public MultilineDiagnostic = com.sun.tools.javac.util.JCDiagnostic$MultilineDiagnostic of com.sun.tools.javac.util.JCDiagnostic