public final class org.apache.logging.log4j.util.StringBuilders
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.apache.logging.log4j.util.StringBuilders
super_class: java.lang.Object
{
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 Lorg/apache/logging/log4j/util/StringBuilders;
public static java.lang.StringBuilder appendDqValue(java.lang.StringBuilder, java.lang.Object);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/Object;)Ljava/lang/StringBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sb Ljava/lang/StringBuilder;
0 1 1 value Ljava/lang/Object;
MethodParameters:
Name Flags
sb final
value final
public static java.lang.StringBuilder appendKeyDqValue(java.lang.StringBuilder, java.util.Map$Entry<java.lang.String, java.lang.String>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/Map$Entry;)Ljava/lang/StringBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokestatic org.apache.logging.log4j.util.StringBuilders.appendKeyDqValue:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/StringBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sb Ljava/lang/StringBuilder;
0 1 1 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
Signature: (Ljava/lang/StringBuilder;Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;)Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
sb final
entry final
public static java.lang.StringBuilder appendKeyDqValue(java.lang.StringBuilder, java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/StringBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 61
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sb Ljava/lang/StringBuilder;
0 1 1 key Ljava/lang/String;
0 1 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
sb final
key final
value final
public static void appendValue(java.lang.StringBuilder, java.lang.Object);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.apache.logging.log4j.util.StringBuilders.appendSpecificTypes:(Ljava/lang/StringBuilder;Ljava/lang/Object;)Z
ifne 2
1: aload 0
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 stringBuilder Ljava/lang/StringBuilder;
0 3 1 obj Ljava/lang/Object;
MethodParameters:
Name Flags
stringBuilder final
obj final
public static boolean appendSpecificTypes(java.lang.StringBuilder, java.lang.Object);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
instanceof java.lang.String
ifeq 3
1: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: goto 34
StackMap locals:
StackMap stack:
3: aload 1
instanceof org.apache.logging.log4j.util.StringBuilderFormattable
ifeq 6
4: aload 1
checkcast org.apache.logging.log4j.util.StringBuilderFormattable
aload 0
invokeinterface org.apache.logging.log4j.util.StringBuilderFormattable.formatTo:(Ljava/lang/StringBuilder;)V
5: goto 34
StackMap locals:
StackMap stack:
6: aload 1
instanceof java.lang.CharSequence
ifeq 9
7: aload 0
aload 1
checkcast java.lang.CharSequence
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
pop
8: goto 34
StackMap locals:
StackMap stack:
9: aload 1
instanceof java.lang.Integer
ifeq 12
10: aload 0
aload 1
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
11: goto 34
StackMap locals:
StackMap stack:
12: aload 1
instanceof java.lang.Long
ifeq 15
13: aload 0
aload 1
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
14: goto 34
StackMap locals:
StackMap stack:
15: aload 1
instanceof java.lang.Double
ifeq 18
16: aload 0
aload 1
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
pop
17: goto 34
StackMap locals:
StackMap stack:
18: aload 1
instanceof java.lang.Boolean
ifeq 21
19: aload 0
aload 1
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
pop
20: goto 34
StackMap locals:
StackMap stack:
21: aload 1
instanceof java.lang.Character
ifeq 24
22: aload 0
aload 1
checkcast java.lang.Character
invokevirtual java.lang.Character.charValue:()C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
23: goto 34
StackMap locals:
StackMap stack:
24: aload 1
instanceof java.lang.Short
ifeq 27
25: aload 0
aload 1
checkcast java.lang.Short
invokevirtual java.lang.Short.shortValue:()S
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
26: goto 34
StackMap locals:
StackMap stack:
27: aload 1
instanceof java.lang.Float
ifeq 30
28: aload 0
aload 1
checkcast java.lang.Float
invokevirtual java.lang.Float.floatValue:()F
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
pop
29: goto 34
StackMap locals:
StackMap stack:
30: aload 1
instanceof java.lang.Byte
ifeq 33
31: aload 0
aload 1
checkcast java.lang.Byte
invokevirtual java.lang.Byte.byteValue:()B
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
32: goto 34
33: StackMap locals:
StackMap stack:
iconst_0
ireturn
34: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 stringBuilder Ljava/lang/StringBuilder;
0 35 1 obj Ljava/lang/Object;
MethodParameters:
Name Flags
stringBuilder final
obj final
public static boolean equals(java.lang.CharSequence, int, int, java.lang.CharSequence, int, int);
descriptor: (Ljava/lang/CharSequence;IILjava/lang/CharSequence;II)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 2
iload 5
if_icmpne 8
1: iconst_0
istore 6
start local 6 2: goto 6
3: StackMap locals: int
StackMap stack:
aload 0
iload 6
iload 1
iadd
invokeinterface java.lang.CharSequence.charAt:(I)C
aload 3
iload 6
iload 4
iadd
invokeinterface java.lang.CharSequence.charAt:(I)C
if_icmpeq 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
6: iload 6
iload 5
if_icmplt 3
end local 6 7: iconst_1
ireturn
8: StackMap locals:
StackMap stack:
iconst_0
ireturn
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 9 0 left Ljava/lang/CharSequence;
0 9 1 leftOffset I
0 9 2 leftLength I
0 9 3 right Ljava/lang/CharSequence;
0 9 4 rightOffset I
0 9 5 rightLength I
2 7 6 i I
MethodParameters:
Name Flags
left final
leftOffset final
leftLength final
right final
rightOffset final
rightLength final
public static boolean equalsIgnoreCase(java.lang.CharSequence, int, int, java.lang.CharSequence, int, int);
descriptor: (Ljava/lang/CharSequence;IILjava/lang/CharSequence;II)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 2
iload 5
if_icmpne 8
1: iconst_0
istore 6
start local 6 2: goto 6
3: StackMap locals: int
StackMap stack:
aload 0
iload 6
iload 1
iadd
invokeinterface java.lang.CharSequence.charAt:(I)C
invokestatic java.lang.Character.toLowerCase:(C)C
aload 3
iload 6
iload 4
iadd
invokeinterface java.lang.CharSequence.charAt:(I)C
invokestatic java.lang.Character.toLowerCase:(C)C
if_icmpeq 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
6: iload 6
iload 5
if_icmplt 3
end local 6 7: iconst_1
ireturn
8: StackMap locals:
StackMap stack:
iconst_0
ireturn
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 9 0 left Ljava/lang/CharSequence;
0 9 1 leftOffset I
0 9 2 leftLength I
0 9 3 right Ljava/lang/CharSequence;
0 9 4 rightOffset I
0 9 5 rightLength I
2 7 6 i I
MethodParameters:
Name Flags
left final
leftOffset final
leftLength final
right final
rightOffset final
rightLength final
public static void trimToMaxSize(java.lang.StringBuilder, int);
descriptor: (Ljava/lang/StringBuilder;I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnull 3
aload 0
invokevirtual java.lang.StringBuilder.capacity:()I
iload 1
if_icmple 3
1: aload 0
iload 1
invokevirtual java.lang.StringBuilder.setLength:(I)V
2: aload 0
invokevirtual java.lang.StringBuilder.trimToSize:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 stringBuilder Ljava/lang/StringBuilder;
0 4 1 maxSize I
MethodParameters:
Name Flags
stringBuilder final
maxSize final
public static void escapeJson(java.lang.StringBuilder, int);
descriptor: (Ljava/lang/StringBuilder;I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iload 1
istore 3
start local 3 2: goto 10
3: StackMap locals: int int
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.StringBuilder.charAt:(I)C
istore 4
start local 4 4: iload 4
lookupswitch { // 7
8: 5
9: 5
10: 5
12: 5
13: 5
34: 5
92: 5
default: 7
}
5: StackMap locals: int
StackMap stack:
iinc 2 1
6: goto 9
7: StackMap locals:
StackMap stack:
iload 4
invokestatic java.lang.Character.isISOControl:(C)Z
ifeq 9
8: iinc 2 5
end local 4 9: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
aload 0
invokevirtual java.lang.StringBuilder.length:()I
if_icmplt 3
end local 3 11: aload 0
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
isub
istore 3
start local 3 12: aload 0
aload 0
invokevirtual java.lang.StringBuilder.length:()I
iload 2
iadd
invokevirtual java.lang.StringBuilder.setLength:(I)V
13: aload 0
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
isub
istore 4
start local 4 14: iload 3
istore 5
start local 5 15: goto 41
16: StackMap locals: int int
StackMap stack:
aload 0
iload 5
invokevirtual java.lang.StringBuilder.charAt:(I)C
istore 6
start local 6 17: iload 6
lookupswitch { // 7
8: 18
9: 20
10: 24
12: 22
13: 26
34: 28
92: 28
default: 30
}
18: StackMap locals: int
StackMap stack:
aload 0
iload 4
bipush 98
invokestatic org.apache.logging.log4j.util.StringBuilders.escapeAndDecrement:(Ljava/lang/StringBuilder;IC)I
istore 4
19: goto 40
20: StackMap locals:
StackMap stack:
aload 0
iload 4
bipush 116
invokestatic org.apache.logging.log4j.util.StringBuilders.escapeAndDecrement:(Ljava/lang/StringBuilder;IC)I
istore 4
21: goto 40
22: StackMap locals:
StackMap stack:
aload 0
iload 4
bipush 102
invokestatic org.apache.logging.log4j.util.StringBuilders.escapeAndDecrement:(Ljava/lang/StringBuilder;IC)I
istore 4
23: goto 40
24: StackMap locals:
StackMap stack:
aload 0
iload 4
bipush 110
invokestatic org.apache.logging.log4j.util.StringBuilders.escapeAndDecrement:(Ljava/lang/StringBuilder;IC)I
istore 4
25: goto 40
26: StackMap locals:
StackMap stack:
aload 0
iload 4
bipush 114
invokestatic org.apache.logging.log4j.util.StringBuilders.escapeAndDecrement:(Ljava/lang/StringBuilder;IC)I
istore 4
27: goto 40
28: StackMap locals:
StackMap stack:
aload 0
iload 4
iload 6
invokestatic org.apache.logging.log4j.util.StringBuilders.escapeAndDecrement:(Ljava/lang/StringBuilder;IC)I
istore 4
29: goto 40
30: StackMap locals:
StackMap stack:
iload 6
invokestatic java.lang.Character.isISOControl:(C)Z
ifeq 38
31: aload 0
iload 4
iinc 4 -1
iload 6
bipush 15
iand
invokestatic org.apache.logging.log4j.util.Chars.getUpperCaseHex:(I)C
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
32: aload 0
iload 4
iinc 4 -1
iload 6
sipush 240
iand
iconst_4
ishr
invokestatic org.apache.logging.log4j.util.Chars.getUpperCaseHex:(I)C
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
33: aload 0
iload 4
iinc 4 -1
bipush 48
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
34: aload 0
iload 4
iinc 4 -1
bipush 48
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
35: aload 0
iload 4
iinc 4 -1
bipush 117
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
36: aload 0
iload 4
iinc 4 -1
bipush 92
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
37: goto 40
38: StackMap locals:
StackMap stack:
aload 0
iload 4
iload 6
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
39: iinc 4 -1
end local 6 40: StackMap locals:
StackMap stack:
iinc 5 -1
StackMap locals:
StackMap stack:
41: iload 4
iload 5
if_icmpgt 16
end local 5 42: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 toAppendTo Ljava/lang/StringBuilder;
0 43 1 start I
1 43 2 escapeCount I
2 11 3 i I
4 9 4 c C
12 43 3 lastChar I
14 43 4 lastPos I
15 42 5 i I
17 40 6 c C
MethodParameters:
Name Flags
toAppendTo final
start final
private static int escapeAndDecrement(java.lang.StringBuilder, int, char);
descriptor: (Ljava/lang/StringBuilder;IC)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iinc 1 -1
iload 2
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
1: aload 0
iload 1
iinc 1 -1
bipush 92
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
2: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 toAppendTo Ljava/lang/StringBuilder;
0 3 1 lastPos I
0 3 2 c C
MethodParameters:
Name Flags
toAppendTo final
lastPos
c final
public static void escapeXml(java.lang.StringBuilder, int);
descriptor: (Ljava/lang/StringBuilder;I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iload 1
istore 3
start local 3 2: goto 11
3: StackMap locals: int int
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.StringBuilder.charAt:(I)C
istore 4
start local 4 4: iload 4
lookupswitch { // 5
34: 9
38: 5
39: 9
60: 7
62: 7
default: 10
}
5: StackMap locals: int
StackMap stack:
iinc 2 4
6: goto 10
7: StackMap locals:
StackMap stack:
iinc 2 3
8: goto 10
9: StackMap locals:
StackMap stack:
iinc 2 5
end local 4 10: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
11: iload 3
aload 0
invokevirtual java.lang.StringBuilder.length:()I
if_icmplt 3
end local 3 12: aload 0
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
isub
istore 3
start local 3 13: aload 0
aload 0
invokevirtual java.lang.StringBuilder.length:()I
iload 2
iadd
invokevirtual java.lang.StringBuilder.setLength:(I)V
14: aload 0
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
isub
istore 4
start local 4 15: iload 3
istore 5
start local 5 16: goto 51
17: StackMap locals: int int
StackMap stack:
aload 0
iload 5
invokevirtual java.lang.StringBuilder.charAt:(I)C
istore 6
start local 6 18: iload 6
lookupswitch { // 5
34: 35
38: 19
39: 42
60: 25
62: 30
default: 49
}
19: StackMap locals: int
StackMap stack:
aload 0
iload 4
iinc 4 -1
bipush 59
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
20: aload 0
iload 4
iinc 4 -1
bipush 112
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
21: aload 0
iload 4
iinc 4 -1
bipush 109
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
22: aload 0
iload 4
iinc 4 -1
bipush 97
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
23: aload 0
iload 4
iinc 4 -1
bipush 38
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
24: goto 50
25: StackMap locals:
StackMap stack:
aload 0
iload 4
iinc 4 -1
bipush 59
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
26: aload 0
iload 4
iinc 4 -1
bipush 116
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
27: aload 0
iload 4
iinc 4 -1
bipush 108
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
28: aload 0
iload 4
iinc 4 -1
bipush 38
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
29: goto 50
30: StackMap locals:
StackMap stack:
aload 0
iload 4
iinc 4 -1
bipush 59
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
31: aload 0
iload 4
iinc 4 -1
bipush 116
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
32: aload 0
iload 4
iinc 4 -1
bipush 103
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
33: aload 0
iload 4
iinc 4 -1
bipush 38
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
34: goto 50
35: StackMap locals:
StackMap stack:
aload 0
iload 4
iinc 4 -1
bipush 59
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
36: aload 0
iload 4
iinc 4 -1
bipush 116
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
37: aload 0
iload 4
iinc 4 -1
bipush 111
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
38: aload 0
iload 4
iinc 4 -1
bipush 117
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
39: aload 0
iload 4
iinc 4 -1
bipush 113
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
40: aload 0
iload 4
iinc 4 -1
bipush 38
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
41: goto 50
42: StackMap locals:
StackMap stack:
aload 0
iload 4
iinc 4 -1
bipush 59
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
43: aload 0
iload 4
iinc 4 -1
bipush 115
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
44: aload 0
iload 4
iinc 4 -1
bipush 111
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
45: aload 0
iload 4
iinc 4 -1
bipush 112
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
46: aload 0
iload 4
iinc 4 -1
bipush 97
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
47: aload 0
iload 4
iinc 4 -1
bipush 38
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
48: goto 50
49: StackMap locals:
StackMap stack:
aload 0
iload 4
iinc 4 -1
iload 6
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
end local 6 50: StackMap locals:
StackMap stack:
iinc 5 -1
StackMap locals:
StackMap stack:
51: iload 4
iload 5
if_icmpgt 17
end local 5 52: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 toAppendTo Ljava/lang/StringBuilder;
0 53 1 start I
1 53 2 escapeCount I
2 12 3 i I
4 10 4 c C
13 53 3 lastChar I
15 53 4 lastPos I
16 52 5 i I
18 50 6 c C
MethodParameters:
Name Flags
toAppendTo final
start final
}
SourceFile: "StringBuilders.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map