public class com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration extends com.sun.tools.javac.util.AbstractDiagnosticFormatter$SimpleConfiguration
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration
super_class: com.sun.tools.javac.util.AbstractDiagnosticFormatter$SimpleConfiguration
{
protected java.util.Map<com.sun.tools.javac.api.DiagnosticFormatter$Configuration$DiagnosticPart, java.lang.Integer> indentationLevels;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;Ljava/lang/Integer;>;
protected java.util.Map<com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind, java.lang.String> availableFormats;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind;Ljava/lang/String;>;
protected com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration$SourcePosition sourcePosition;
descriptor: Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$SourcePosition;
flags: (0x0004) ACC_PROTECTED
public void <init>(com.sun.tools.javac.util.Options);
descriptor: (Lcom/sun/tools/javac/util/Options;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.tools.javac.api.DiagnosticFormatter$Configuration$DiagnosticPart.SUMMARY:Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;
1: getstatic com.sun.tools.javac.api.DiagnosticFormatter$Configuration$DiagnosticPart.DETAILS:Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;
2: getstatic com.sun.tools.javac.api.DiagnosticFormatter$Configuration$DiagnosticPart.SUBDIAGNOSTICS:Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;
3: getstatic com.sun.tools.javac.api.DiagnosticFormatter$Configuration$DiagnosticPart.SOURCE:Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;
4: invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
invokespecial com.sun.tools.javac.util.AbstractDiagnosticFormatter$SimpleConfiguration.<init>:(Lcom/sun/tools/javac/util/Options;Ljava/util/Set;)V
5: aload 0
invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.initFormat:()V
6: aload 0
invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.initIndentation:()V
7: aload 1
ldc "diags.legacy"
invokevirtual com.sun.tools.javac.util.Options.isSet:(Ljava/lang/String;)Z
ifeq 9
8: aload 0
invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.initOldFormat:()V
9: StackMap locals: com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration com.sun.tools.javac.util.Options
StackMap stack:
aload 1
ldc "diags.layout"
invokevirtual com.sun.tools.javac.util.Options.get:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 10: aload 2
ifnull 14
11: aload 2
ldc "OLD"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
12: aload 0
invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.initOldFormat:()V
goto 14
13: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 2
invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.initFormats:(Ljava/lang/String;)V
14: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 15: aload 1
ldc "diags.sourcePosition"
invokevirtual com.sun.tools.javac.util.Options.get:(Ljava/lang/String;)Ljava/lang/String;
dup
astore 3
ifnull 18
16: aload 3
ldc "bottom"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
17: aload 0
getstatic com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration$SourcePosition.BOTTOM:Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$SourcePosition;
invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.setSourcePosition:(Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$SourcePosition;)V
goto 19
18: StackMap locals: java.lang.String
StackMap stack:
aload 0
getstatic com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration$SourcePosition.AFTER_SUMMARY:Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$SourcePosition;
invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.setSourcePosition:(Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$SourcePosition;)V
19: StackMap locals:
StackMap stack:
aload 1
ldc "diags.indent"
invokevirtual com.sun.tools.javac.util.Options.get:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 20: aload 4
ifnull 41
21: aload 4
ldc "\\|"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 5
start local 5 22: aload 5
arraylength
tableswitch { // 2 - 5
2: 32
3: 29
4: 26
5: 23
default: 35
}
23: StackMap locals: java.lang.String java.lang.String[]
StackMap stack:
aload 0
getstatic com.sun.tools.javac.api.DiagnosticFormatter$Configuration$DiagnosticPart.JLS:Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;
24: aload 5
iconst_4
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
25: invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.setIndentation:(Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;I)V
26: StackMap locals:
StackMap stack:
aload 0
getstatic com.sun.tools.javac.api.DiagnosticFormatter$Configuration$DiagnosticPart.SUBDIAGNOSTICS:Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;
27: aload 5
iconst_3
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
28: invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.setIndentation:(Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;I)V
29: StackMap locals:
StackMap stack:
aload 0
getstatic com.sun.tools.javac.api.DiagnosticFormatter$Configuration$DiagnosticPart.SOURCE:Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;
30: aload 5
iconst_2
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
31: invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.setIndentation:(Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;I)V
32: StackMap locals:
StackMap stack:
aload 0
getstatic com.sun.tools.javac.api.DiagnosticFormatter$Configuration$DiagnosticPart.DETAILS:Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;
33: aload 5
iconst_1
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
34: invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.setIndentation:(Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;I)V
35: StackMap locals:
StackMap stack:
aload 0
getstatic com.sun.tools.javac.api.DiagnosticFormatter$Configuration$DiagnosticPart.SUMMARY:Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;
36: aload 5
iconst_0
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
37: invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.setIndentation:(Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;I)V
38: goto 41
39: StackMap locals:
StackMap stack: java.lang.NumberFormatException
pop
40: aload 0
invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.initIndentation:()V
end local 5 41: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration;
0 42 1 options Lcom/sun/tools/javac/util/Options;
10 42 2 fmt Ljava/lang/String;
15 42 3 srcPos Ljava/lang/String;
20 42 4 indent Ljava/lang/String;
22 41 5 levels [Ljava/lang/String;
Exception table:
from to target type
22 38 39 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
options
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.sun.tools.javac.api.DiagnosticFormatter$Configuration$DiagnosticPart.SUMMARY:Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;
1: getstatic com.sun.tools.javac.api.DiagnosticFormatter$Configuration$DiagnosticPart.DETAILS:Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;
2: getstatic com.sun.tools.javac.api.DiagnosticFormatter$Configuration$DiagnosticPart.SUBDIAGNOSTICS:Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;
3: getstatic com.sun.tools.javac.api.DiagnosticFormatter$Configuration$DiagnosticPart.SOURCE:Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;
4: invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
invokespecial com.sun.tools.javac.util.AbstractDiagnosticFormatter$SimpleConfiguration.<init>:(Ljava/util/Set;)V
5: aload 0
invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.initFormat:()V
6: aload 0
invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.initIndentation:()V
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration;
private void initFormat();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
ldc "%f:%l:%_%p%L%m"
ldc "%p%L%m"
ldc "%f:%_%p%L%m"
invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.initFormats:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration;
private void initOldFormat();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
ldc "%f:%l:%_%t%L%m"
ldc "%p%L%m"
ldc "%f:%_%t%L%m"
invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.initFormats:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration;
private void initFormats(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new java.util.EnumMap
dup
ldc Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind;
invokespecial java.util.EnumMap.<init>:(Ljava/lang/Class;)V
putfield com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.availableFormats:Ljava/util/Map;
1: aload 0
getstatic com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind.DEFAULT_POS_FORMAT:Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind;
aload 1
invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.setFormat:(Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind;Ljava/lang/String;)V
2: aload 0
getstatic com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind.DEFAULT_NO_POS_FORMAT:Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind;
aload 2
invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.setFormat:(Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind;Ljava/lang/String;)V
3: aload 0
getstatic com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind.DEFAULT_CLASS_FORMAT:Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind;
aload 3
invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.setFormat:(Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind;Ljava/lang/String;)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration;
0 5 1 pos Ljava/lang/String;
0 5 2 nopos Ljava/lang/String;
0 5 3 clazz Ljava/lang/String;
MethodParameters:
Name Flags
pos
nopos
clazz
private void initFormats(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "\\|"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 2
start local 2 1: aload 2
arraylength
tableswitch { // 2 - 3
2: 3
3: 2
default: 4
}
2: StackMap locals: java.lang.String[]
StackMap stack:
aload 0
getstatic com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind.DEFAULT_CLASS_FORMAT:Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind;
aload 2
iconst_2
aaload
invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.setFormat:(Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind;Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
aload 0
getstatic com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind.DEFAULT_NO_POS_FORMAT:Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind;
aload 2
iconst_1
aaload
invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.setFormat:(Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind;Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
getstatic com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind.DEFAULT_POS_FORMAT:Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind;
aload 2
iconst_0
aaload
invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.setFormat:(Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind;Ljava/lang/String;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration;
0 6 1 fmt Ljava/lang/String;
1 6 2 formats [Ljava/lang/String;
MethodParameters:
Name Flags
fmt
private void initIndentation();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.indentationLevels:Ljava/util/Map;
1: aload 0
getstatic com.sun.tools.javac.api.DiagnosticFormatter$Configuration$DiagnosticPart.SUMMARY:Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;
iconst_0
invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.setIndentation:(Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;I)V
2: aload 0
getstatic com.sun.tools.javac.api.DiagnosticFormatter$Configuration$DiagnosticPart.DETAILS:Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;
iconst_2
invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.setIndentation:(Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;I)V
3: aload 0
getstatic com.sun.tools.javac.api.DiagnosticFormatter$Configuration$DiagnosticPart.SUBDIAGNOSTICS:Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;
iconst_4
invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.setIndentation:(Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;I)V
4: aload 0
getstatic com.sun.tools.javac.api.DiagnosticFormatter$Configuration$DiagnosticPart.SOURCE:Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;
iconst_0
invokevirtual com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.setIndentation:(Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;I)V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration;
public int getIndentation(com.sun.tools.javac.api.DiagnosticFormatter$Configuration$DiagnosticPart);
descriptor: (Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.indentationLevels:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration;
0 1 1 diagPart Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;
MethodParameters:
Name Flags
diagPart
public void setIndentation(com.sun.tools.javac.api.DiagnosticFormatter$Configuration$DiagnosticPart, int);
descriptor: (Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.indentationLevels:Ljava/util/Map;
aload 1
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration;
0 2 1 diagPart Lcom/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart;
0 2 2 nSpaces I
MethodParameters:
Name Flags
diagPart
nSpaces
public void setSourcePosition(com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration$SourcePosition);
descriptor: (Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$SourcePosition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.sourcePosition:Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$SourcePosition;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration;
0 2 1 sourcePos Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$SourcePosition;
MethodParameters:
Name Flags
sourcePos
public com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration$SourcePosition getSourcePosition();
descriptor: ()Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$SourcePosition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.sourcePosition:Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$SourcePosition;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration;
public void setFormat(com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind, java.lang.String);
descriptor: (Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.availableFormats:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration;
0 2 1 kind Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind;
0 2 2 s Ljava/lang/String;
MethodParameters:
Name Flags
kind
s
public java.lang.String getFormat(com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind);
descriptor: (Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration.availableFormats:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration;
0 1 1 kind Lcom/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind;
MethodParameters:
Name Flags
kind
}
SourceFile: "BasicDiagnosticFormatter.java"
NestHost: com.sun.tools.javac.util.BasicDiagnosticFormatter
InnerClasses:
public abstract Configuration = com.sun.tools.javac.api.DiagnosticFormatter$Configuration of com.sun.tools.javac.api.DiagnosticFormatter
public final DiagnosticPart = com.sun.tools.javac.api.DiagnosticFormatter$Configuration$DiagnosticPart of com.sun.tools.javac.api.DiagnosticFormatter$Configuration
public SimpleConfiguration = com.sun.tools.javac.util.AbstractDiagnosticFormatter$SimpleConfiguration of com.sun.tools.javac.util.AbstractDiagnosticFormatter
public BasicConfiguration = com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration of com.sun.tools.javac.util.BasicDiagnosticFormatter
public final BasicFormatKind = com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind of com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration
public final SourcePosition = com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration$SourcePosition of com.sun.tools.javac.util.BasicDiagnosticFormatter$BasicConfiguration