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 798
aload 0 /* this */
aload 1 /* other */
getfield com.sun.tools.javac.util.JCDiagnostic.defaultFormatter:Lcom/sun/tools/javac/api/DiagnosticFormatter;
1: .line 799
aload 1 /* other */
getfield com.sun.tools.javac.util.JCDiagnostic.diagnosticInfo:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticInfo;
2: .line 800
aload 1 /* other */
invokevirtual com.sun.tools.javac.util.JCDiagnostic.getLintCategory:()Lcom/sun/tools/javac/code/Lint$LintCategory;
3: .line 801
aload 1 /* other */
getfield com.sun.tools.javac.util.JCDiagnostic.flags:Ljava/util/Set;
4: .line 802
aload 1 /* other */
invokevirtual com.sun.tools.javac.util.JCDiagnostic.getDiagnosticSource:()Lcom/sun/tools/javac/util/DiagnosticSource;
5: .line 803
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 804
aload 0 /* this */
aload 2 /* subdiagnostics */
putfield com.sun.tools.javac.util.JCDiagnostic$MultilineDiagnostic.subdiagnostics:Lcom/sun/tools/javac/util/List;
7: .line 805
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 809
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 814
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