final class io.netty.util.internal.logging.MessageFormatter
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: io.netty.util.internal.logging.MessageFormatter
super_class: java.lang.Object
{
private static final java.lang.String DELIM_STR;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "{}"
private static final char ESCAPE_CHAR;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 92
static io.netty.util.internal.logging.FormattingTuple format(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/netty/util/internal/logging/FormattingTuple;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic io.netty.util.internal.logging.MessageFormatter.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lio/netty/util/internal/logging/FormattingTuple;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 messagePattern Ljava/lang/String;
0 1 1 arg Ljava/lang/Object;
MethodParameters:
Name Flags
messagePattern
arg
static io.netty.util.internal.logging.FormattingTuple format(java.lang.String, java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lio/netty/util/internal/logging/FormattingTuple;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
invokestatic io.netty.util.internal.logging.MessageFormatter.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lio/netty/util/internal/logging/FormattingTuple;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 messagePattern Ljava/lang/String;
0 1 1 argA Ljava/lang/Object;
0 1 2 argB Ljava/lang/Object;
MethodParameters:
Name Flags
messagePattern final
argA
argB
static io.netty.util.internal.logging.FormattingTuple arrayFormat(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lio/netty/util/internal/logging/FormattingTuple;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=10, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
arraylength
ifne 2
1: StackMap locals:
StackMap stack:
new io.netty.util.internal.logging.FormattingTuple
dup
aload 0
aconst_null
invokespecial io.netty.util.internal.logging.FormattingTuple.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
areturn
2: StackMap locals:
StackMap stack:
aload 1
arraylength
iconst_1
isub
istore 2
start local 2 3: aload 1
iload 2
aaload
astore 3
start local 3 4: aload 3
instanceof java.lang.Throwable
ifeq 5
aload 3
checkcast java.lang.Throwable
goto 6
StackMap locals: int java.lang.Object
StackMap stack:
5: aconst_null
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 4
start local 4 7: aload 0
ifnonnull 9
8: new io.netty.util.internal.logging.FormattingTuple
dup
aconst_null
aload 4
invokespecial io.netty.util.internal.logging.FormattingTuple.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
areturn
9: StackMap locals: java.lang.Throwable
StackMap stack:
aload 0
ldc "{}"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 5
start local 5 10: iload 5
iconst_m1
if_icmpne 12
11: new io.netty.util.internal.logging.FormattingTuple
dup
aload 0
aload 4
invokespecial io.netty.util.internal.logging.FormattingTuple.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
areturn
12: StackMap locals: int
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.String.length:()I
bipush 50
iadd
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 6
start local 6 13: iconst_0
istore 7
start local 7 14: iconst_0
istore 8
start local 8 15: StackMap locals: java.lang.StringBuilder int int
StackMap stack:
iload 5
ifeq 16
aload 0
iload 5
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 92
if_icmpne 16
iconst_0
goto 17
StackMap locals:
StackMap stack:
16: iconst_1
StackMap locals:
StackMap stack: int
17: istore 9
start local 9 18: iload 9
ifeq 21
19: aload 6
aload 0
iload 7
iload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
20: goto 25
21: StackMap locals: int
StackMap stack:
aload 6
aload 0
iload 7
iload 5
iconst_1
isub
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
22: iload 5
iconst_2
if_icmplt 23
aload 0
iload 5
iconst_2
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 92
if_icmpne 23
iconst_1
goto 24
StackMap locals:
StackMap stack:
23: iconst_0
StackMap locals:
StackMap stack: int
24: istore 9
25: StackMap locals:
StackMap stack:
iload 5
iconst_2
iadd
istore 7
26: iload 9
ifeq 31
27: aload 6
aload 1
iload 8
aaload
aconst_null
invokestatic io.netty.util.internal.logging.MessageFormatter.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Set;)V
28: iinc 8 1
29: iload 8
iload 2
if_icmple 32
30: goto 34
31: StackMap locals:
StackMap stack:
aload 6
ldc "{}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
32: StackMap locals:
StackMap stack:
aload 0
ldc "{}"
iload 7
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
istore 5
end local 9 33: iload 5
iconst_m1
if_icmpne 15
34: StackMap locals:
StackMap stack:
aload 6
aload 0
iload 7
aload 0
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
35: new io.netty.util.internal.logging.FormattingTuple
dup
aload 6
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iload 8
iload 2
if_icmpgt 36
aload 4
goto 37
StackMap locals: java.lang.String java.lang.Object[] int java.lang.Object java.lang.Throwable int java.lang.StringBuilder int int
StackMap stack: new 35 new 35 java.lang.String
36: aconst_null
StackMap locals: java.lang.String java.lang.Object[] int java.lang.Object java.lang.Throwable int java.lang.StringBuilder int int
StackMap stack: new 35 new 35 java.lang.String java.lang.Throwable
37: invokespecial io.netty.util.internal.logging.FormattingTuple.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 messagePattern Ljava/lang/String;
0 38 1 argArray [Ljava/lang/Object;
3 38 2 lastArrIdx I
4 38 3 lastEntry Ljava/lang/Object;
7 38 4 throwable Ljava/lang/Throwable;
10 38 5 j I
13 38 6 sbuf Ljava/lang/StringBuilder;
14 38 7 i I
15 38 8 L I
18 33 9 notEscaped Z
MethodParameters:
Name Flags
messagePattern final
argArray final
private static void deeplyAppendParameter(java.lang.StringBuilder, , java.util.Set<java.lang.Object[]>);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Set;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 3
1: aload 0
ldc "null"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: return
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 3
start local 3 4: aload 3
invokevirtual java.lang.Class.isArray:()Z
ifne 22
5: ldc Ljava/lang/Number;
aload 3
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 20
6: aload 3
ldc Ljava/lang/Long;
if_acmpne 9
7: aload 0
aload 1
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
8: goto 49
StackMap locals: java.lang.Class
StackMap stack:
9: aload 3
ldc Ljava/lang/Integer;
if_acmpeq 10
aload 3
ldc Ljava/lang/Short;
if_acmpeq 10
aload 3
ldc Ljava/lang/Byte;
if_acmpne 12
10: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
11: goto 49
StackMap locals:
StackMap stack:
12: aload 3
ldc Ljava/lang/Double;
if_acmpne 15
13: aload 0
aload 1
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
pop
14: goto 49
StackMap locals:
StackMap stack:
15: aload 3
ldc Ljava/lang/Float;
if_acmpne 18
16: aload 0
aload 1
checkcast java.lang.Float
invokevirtual java.lang.Float.floatValue:()F
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
pop
17: goto 49
18: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic io.netty.util.internal.logging.MessageFormatter.safeObjectAppend:(Ljava/lang/StringBuilder;Ljava/lang/Object;)V
19: goto 49
20: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic io.netty.util.internal.logging.MessageFormatter.safeObjectAppend:(Ljava/lang/StringBuilder;Ljava/lang/Object;)V
21: goto 49
22: StackMap locals:
StackMap stack:
aload 0
bipush 91
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
23: aload 3
ldc [Z
if_acmpne 26
24: aload 0
aload 1
checkcast boolean[]
invokestatic io.netty.util.internal.logging.MessageFormatter.booleanArrayAppend:(Ljava/lang/StringBuilder;[Z)V
25: goto 48
StackMap locals:
StackMap stack:
26: aload 3
ldc [B
if_acmpne 29
27: aload 0
aload 1
checkcast byte[]
invokestatic io.netty.util.internal.logging.MessageFormatter.byteArrayAppend:(Ljava/lang/StringBuilder;[B)V
28: goto 48
StackMap locals:
StackMap stack:
29: aload 3
ldc [C
if_acmpne 32
30: aload 0
aload 1
checkcast char[]
invokestatic io.netty.util.internal.logging.MessageFormatter.charArrayAppend:(Ljava/lang/StringBuilder;[C)V
31: goto 48
StackMap locals:
StackMap stack:
32: aload 3
ldc [S
if_acmpne 35
33: aload 0
aload 1
checkcast short[]
invokestatic io.netty.util.internal.logging.MessageFormatter.shortArrayAppend:(Ljava/lang/StringBuilder;[S)V
34: goto 48
StackMap locals:
StackMap stack:
35: aload 3
ldc [I
if_acmpne 38
36: aload 0
aload 1
checkcast int[]
invokestatic io.netty.util.internal.logging.MessageFormatter.intArrayAppend:(Ljava/lang/StringBuilder;[I)V
37: goto 48
StackMap locals:
StackMap stack:
38: aload 3
ldc [J
if_acmpne 41
39: aload 0
aload 1
checkcast long[]
invokestatic io.netty.util.internal.logging.MessageFormatter.longArrayAppend:(Ljava/lang/StringBuilder;[J)V
40: goto 48
StackMap locals:
StackMap stack:
41: aload 3
ldc [F
if_acmpne 44
42: aload 0
aload 1
checkcast float[]
invokestatic io.netty.util.internal.logging.MessageFormatter.floatArrayAppend:(Ljava/lang/StringBuilder;[F)V
43: goto 48
StackMap locals:
StackMap stack:
44: aload 3
ldc [D
if_acmpne 47
45: aload 0
aload 1
checkcast double[]
invokestatic io.netty.util.internal.logging.MessageFormatter.doubleArrayAppend:(Ljava/lang/StringBuilder;[D)V
46: goto 48
47: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast java.lang.Object[]
aload 2
invokestatic io.netty.util.internal.logging.MessageFormatter.objectArrayAppend:(Ljava/lang/StringBuilder;[Ljava/lang/Object;Ljava/util/Set;)V
48: StackMap locals:
StackMap stack:
aload 0
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
49: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 sbuf Ljava/lang/StringBuilder;
0 50 1 o Ljava/lang/Object;
0 50 2 seenSet Ljava/util/Set<[Ljava/lang/Object;>;
4 50 3 objClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Set<[Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
sbuf
o
seenSet
private static void safeObjectAppend(java.lang.StringBuilder, java.lang.Object);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/Object;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
astore 2
start local 2 1: aload 0
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 2 2: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
3: astore 2
start local 2 4: getstatic java.lang.System.err:Ljava/io/PrintStream;
5: new java.lang.StringBuilder
dup
ldc "SLF4J: Failed toString() invocation on an object of type ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
6: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
8: aload 2
invokevirtual java.lang.Throwable.printStackTrace:()V
9: aload 0
ldc "[FAILED toString()]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 2 10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 sbuf Ljava/lang/StringBuilder;
0 11 1 o Ljava/lang/Object;
1 2 2 oAsString Ljava/lang/String;
4 10 2 t Ljava/lang/Throwable;
Exception table:
from to target type
0 2 3 Class java.lang.Throwable
MethodParameters:
Name Flags
sbuf
o
private static void objectArrayAppend(java.lang.StringBuilder, [], java.util.Set<java.lang.Object[]>);
descriptor: (Ljava/lang/StringBuilder;[Ljava/lang/Object;Ljava/util/Set;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
arraylength
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
3: new java.util.HashSet
dup
aload 1
arraylength
invokespecial java.util.HashSet.<init>:(I)V
astore 2
4: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
ifeq 14
5: aload 0
aload 1
iconst_0
aaload
aload 2
invokestatic io.netty.util.internal.logging.MessageFormatter.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Set;)V
6: iconst_1
istore 3
start local 3 7: goto 11
8: StackMap locals: int
StackMap stack:
aload 0
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 0
aload 1
iload 3
aaload
aload 2
invokestatic io.netty.util.internal.logging.MessageFormatter.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Set;)V
10: iinc 3 1
StackMap locals:
StackMap stack:
11: iload 3
aload 1
arraylength
if_icmplt 8
end local 3 12: aload 2
aload 1
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
13: goto 15
14: StackMap locals:
StackMap stack:
aload 0
ldc "..."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 sbuf Ljava/lang/StringBuilder;
0 16 1 a [Ljava/lang/Object;
0 16 2 seenSet Ljava/util/Set<[Ljava/lang/Object;>;
7 12 3 i I
Signature: (Ljava/lang/StringBuilder;[Ljava/lang/Object;Ljava/util/Set<[Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
sbuf
a
seenSet
private static void booleanArrayAppend(java.lang.StringBuilder, boolean[]);
descriptor: (Ljava/lang/StringBuilder;[Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
arraylength
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
baload
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
pop
3: iconst_1
istore 2
start local 2 4: goto 8
5: StackMap locals: int
StackMap stack:
aload 0
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
aload 1
iload 2
baload
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
pop
7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 1
arraylength
if_icmplt 5
end local 2 9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 sbuf Ljava/lang/StringBuilder;
0 10 1 a [Z
4 9 2 i I
MethodParameters:
Name Flags
sbuf
a
private static void byteArrayAppend(java.lang.StringBuilder, byte[]);
descriptor: (Ljava/lang/StringBuilder;[B)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
arraylength
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
baload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
3: iconst_1
istore 2
start local 2 4: goto 8
5: StackMap locals: int
StackMap stack:
aload 0
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
aload 1
iload 2
baload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 1
arraylength
if_icmplt 5
end local 2 9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 sbuf Ljava/lang/StringBuilder;
0 10 1 a [B
4 9 2 i I
MethodParameters:
Name Flags
sbuf
a
private static void charArrayAppend(java.lang.StringBuilder, char[]);
descriptor: (Ljava/lang/StringBuilder;[C)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
arraylength
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
caload
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
3: iconst_1
istore 2
start local 2 4: goto 8
5: StackMap locals: int
StackMap stack:
aload 0
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
aload 1
iload 2
caload
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 1
arraylength
if_icmplt 5
end local 2 9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 sbuf Ljava/lang/StringBuilder;
0 10 1 a [C
4 9 2 i I
MethodParameters:
Name Flags
sbuf
a
private static void shortArrayAppend(java.lang.StringBuilder, short[]);
descriptor: (Ljava/lang/StringBuilder;[S)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
arraylength
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
saload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
3: iconst_1
istore 2
start local 2 4: goto 8
5: StackMap locals: int
StackMap stack:
aload 0
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
aload 1
iload 2
saload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 1
arraylength
if_icmplt 5
end local 2 9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 sbuf Ljava/lang/StringBuilder;
0 10 1 a [S
4 9 2 i I
MethodParameters:
Name Flags
sbuf
a
private static void intArrayAppend(java.lang.StringBuilder, int[]);
descriptor: (Ljava/lang/StringBuilder;[I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
arraylength
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
iaload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
3: iconst_1
istore 2
start local 2 4: goto 8
5: StackMap locals: int
StackMap stack:
aload 0
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
aload 1
iload 2
iaload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 1
arraylength
if_icmplt 5
end local 2 9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 sbuf Ljava/lang/StringBuilder;
0 10 1 a [I
4 9 2 i I
MethodParameters:
Name Flags
sbuf
a
private static void longArrayAppend(java.lang.StringBuilder, long[]);
descriptor: (Ljava/lang/StringBuilder;[J)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
arraylength
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
laload
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
3: iconst_1
istore 2
start local 2 4: goto 8
5: StackMap locals: int
StackMap stack:
aload 0
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
aload 1
iload 2
laload
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 1
arraylength
if_icmplt 5
end local 2 9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 sbuf Ljava/lang/StringBuilder;
0 10 1 a [J
4 9 2 i I
MethodParameters:
Name Flags
sbuf
a
private static void floatArrayAppend(java.lang.StringBuilder, float[]);
descriptor: (Ljava/lang/StringBuilder;[F)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
arraylength
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
faload
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
pop
3: iconst_1
istore 2
start local 2 4: goto 8
5: StackMap locals: int
StackMap stack:
aload 0
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
aload 1
iload 2
faload
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
pop
7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 1
arraylength
if_icmplt 5
end local 2 9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 sbuf Ljava/lang/StringBuilder;
0 10 1 a [F
4 9 2 i I
MethodParameters:
Name Flags
sbuf
a
private static void doubleArrayAppend(java.lang.StringBuilder, double[]);
descriptor: (Ljava/lang/StringBuilder;[D)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
arraylength
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
daload
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
pop
3: iconst_1
istore 2
start local 2 4: goto 8
5: StackMap locals: int
StackMap stack:
aload 0
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
aload 1
iload 2
daload
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
pop
7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 1
arraylength
if_icmplt 5
end local 2 9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 sbuf Ljava/lang/StringBuilder;
0 10 1 a [D
4 9 2 i I
MethodParameters:
Name Flags
sbuf
a
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
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 Lio/netty/util/internal/logging/MessageFormatter;
}
SourceFile: "MessageFormatter.java"