public abstract class java.util.logging.Formatter
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: java.util.logging.Formatter
super_class: java.lang.Object
{
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/util/logging/Formatter;
public abstract java.lang.String format(java.util.logging.LogRecord);
descriptor: (Ljava/util/logging/LogRecord;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
record
public java.lang.String getHead(java.util.logging.Handler);
descriptor: (Ljava/util/logging/Handler;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: ldc ""
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/util/logging/Formatter;
0 1 1 h Ljava/util/logging/Handler;
MethodParameters:
Name Flags
h
public java.lang.String getTail(java.util.logging.Handler);
descriptor: (Ljava/util/logging/Handler;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: ldc ""
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/util/logging/Formatter;
0 1 1 h Ljava/util/logging/Handler;
MethodParameters:
Name Flags
h
public java.lang.String formatMessage(java.util.logging.LogRecord);
descriptor: (Ljava/util/logging/LogRecord;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.util.logging.LogRecord.getMessage:()Ljava/lang/String;
astore 2
start local 2 1: aload 1
invokevirtual java.util.logging.LogRecord.getResourceBundle:()Ljava/util/ResourceBundle;
astore 3
start local 3 2: aload 3
ifnull 6
3: aload 3
aload 2
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 2
4: goto 6
StackMap locals: java.util.logging.Formatter java.util.logging.LogRecord java.lang.String java.util.ResourceBundle
StackMap stack: java.util.MissingResourceException
5: pop
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.util.logging.LogRecord.getParameters:()[Ljava/lang/Object;
astore 4
start local 4 7: aload 4
ifnull 8
aload 4
arraylength
ifne 10
8: StackMap locals: java.lang.Object[]
StackMap stack:
aload 2
9: areturn
10: StackMap locals:
StackMap stack:
iconst_m1
istore 5
start local 5 11: aload 2
invokevirtual java.lang.String.length:()I
iconst_1
isub
istore 6
start local 6 12: goto 18
13: StackMap locals: int int
StackMap stack:
iload 5
iload 6
if_icmplt 14
goto 19
14: StackMap locals:
StackMap stack:
aload 2
iload 5
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
istore 7
start local 7 15: iload 7
bipush 48
if_icmplt 18
iload 7
bipush 57
if_icmpgt 18
16: aload 2
aload 4
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
17: areturn
end local 7 18: StackMap locals:
StackMap stack:
aload 2
bipush 123
iload 5
iconst_1
iadd
invokevirtual java.lang.String.indexOf:(II)I
dup
istore 5
iconst_m1
if_icmpgt 13
19: StackMap locals:
StackMap stack:
aload 2
20: areturn
end local 6 end local 5 end local 4 21: StackMap locals: java.util.logging.Formatter java.util.logging.LogRecord java.lang.String java.util.ResourceBundle
StackMap stack: java.lang.Exception
pop
22: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljava/util/logging/Formatter;
0 23 1 record Ljava/util/logging/LogRecord;
1 23 2 format Ljava/lang/String;
2 23 3 catalog Ljava/util/ResourceBundle;
7 21 4 parameters [Ljava/lang/Object;
11 21 5 index I
12 21 6 fence I
15 18 7 digit C
Exception table:
from to target type
3 4 5 Class java.util.MissingResourceException
6 9 21 Class java.lang.Exception
10 17 21 Class java.lang.Exception
18 20 21 Class java.lang.Exception
MethodParameters:
Name Flags
record
}
SourceFile: "Formatter.java"