public final class com.sun.org.apache.xml.internal.security.c14n.implementations.UtfHelpper
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.org.apache.xml.internal.security.c14n.implementations.UtfHelpper
super_class: java.lang.Object
{
private static final boolean OLD_UTF8;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: .line 41
invokedynamic run()Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
com/sun/org/apache/xml/internal/security/c14n/implementations/UtfHelpper.lambda$0()Ljava/lang/Boolean; (6)
()Ljava/lang/Boolean;
1: .line 40
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
2: .line 39
putstatic com.sun.org.apache.xml.internal.security.c14n.implementations.UtfHelpper.OLD_UTF8:Z
3: .line 41
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 // com.sun.org.apache.xml.internal.security.c14n.implementations.UtfHelpper this
0: .line 43
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 45
return
end local 0 // com.sun.org.apache.xml.internal.security.c14n.implementations.UtfHelpper this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/security/c14n/implementations/UtfHelpper;
public static void writeByte(java.lang.String, java.io.OutputStream, java.util.Map<java.lang.String, byte[]>);
descriptor: (Ljava/lang/String;Ljava/io/OutputStream;Ljava/util/Map;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 // java.lang.String str
start local 1 // java.io.OutputStream out
start local 2 // java.util.Map cache
0: .line 52
aload 2 /* cache */
aload 0 /* str */
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast byte[]
astore 3 /* result */
start local 3 // byte[] result
1: .line 53
aload 3 /* result */
ifnonnull 4
2: .line 54
aload 0 /* str */
invokestatic com.sun.org.apache.xml.internal.security.c14n.implementations.UtfHelpper.getStringInUtf8:(Ljava/lang/String;)[B
astore 3 /* result */
3: .line 55
aload 2 /* cache */
aload 0 /* str */
aload 3 /* result */
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: .line 58
StackMap locals: byte[]
StackMap stack:
aload 1 /* out */
aload 3 /* result */
invokevirtual java.io.OutputStream.write:([B)V
5: .line 59
return
end local 3 // byte[] result
end local 2 // java.util.Map cache
end local 1 // java.io.OutputStream out
end local 0 // java.lang.String str
LocalVariableTable:
Start End Slot Name Signature
0 6 0 str Ljava/lang/String;
0 6 1 out Ljava/io/OutputStream;
0 6 2 cache Ljava/util/Map<Ljava/lang/String;[B>;
1 6 3 result [B
Exceptions:
throws java.io.IOException
Signature: (Ljava/lang/String;Ljava/io/OutputStream;Ljava/util/Map<Ljava/lang/String;[B>;)V
MethodParameters:
Name Flags
str final
out final
cache
public static void writeCodePointToUtf8(int, java.io.OutputStream);
descriptor: (ILjava/io/OutputStream;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=2
start local 0 // int c
start local 1 // java.io.OutputStream out
0: .line 62
iload 0 /* c */
invokestatic java.lang.Character.isValidCodePoint:(I)Z
ifeq 2
iload 0 /* c */
ldc 55296
if_icmplt 1
iload 0 /* c */
ldc 56319
if_icmple 2
StackMap locals:
StackMap stack:
1: iload 0 /* c */
ldc 56320
if_icmplt 4
iload 0 /* c */
ldc 57343
if_icmpgt 4
2: .line 64
StackMap locals:
StackMap stack:
aload 1 /* out */
bipush 63
invokevirtual java.io.OutputStream.write:(I)V
3: .line 65
return
4: .line 67
StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.xml.internal.security.c14n.implementations.UtfHelpper.OLD_UTF8:Z
ifeq 8
iload 0 /* c */
ldc 65536
if_icmplt 8
5: .line 69
aload 1 /* out */
bipush 63
invokevirtual java.io.OutputStream.write:(I)V
6: .line 70
aload 1 /* out */
bipush 63
invokevirtual java.io.OutputStream.write:(I)V
7: .line 71
return
8: .line 74
StackMap locals:
StackMap stack:
iload 0 /* c */
sipush 128
if_icmpge 11
9: .line 77
aload 1 /* out */
iload 0 /* c */
invokevirtual java.io.OutputStream.write:(I)V
10: .line 78
return
11: .line 80
StackMap locals:
StackMap stack:
iconst_0
istore 2 /* extraByte */
start local 2 // byte extraByte
12: .line 81
iload 0 /* c */
sipush 2048
if_icmpge 15
13: .line 84
iconst_1
istore 2 /* extraByte */
14: .line 85
goto 29
StackMap locals: int
StackMap stack:
15: iload 0 /* c */
ldc 65536
if_icmpge 18
16: .line 88
iconst_2
istore 2 /* extraByte */
17: .line 89
goto 29
StackMap locals:
StackMap stack:
18: iload 0 /* c */
ldc 2097152
if_icmpge 21
19: .line 92
iconst_3
istore 2 /* extraByte */
20: .line 93
goto 29
StackMap locals:
StackMap stack:
21: iload 0 /* c */
ldc 67108864
if_icmpge 24
22: .line 97
iconst_4
istore 2 /* extraByte */
23: .line 98
goto 29
StackMap locals:
StackMap stack:
24: iload 0 /* c */
ldc 2147483647
if_icmpgt 27
25: .line 102
iconst_5
istore 2 /* extraByte */
26: .line 103
goto 29
27: .line 106
StackMap locals:
StackMap stack:
aload 1 /* out */
bipush 63
invokevirtual java.io.OutputStream.write:(I)V
28: .line 107
return
29: .line 111
StackMap locals:
StackMap stack:
bipush 6
iload 2 /* extraByte */
imul
istore 4 /* shift */
start local 4 // int shift
30: .line 112
sipush 254
bipush 6
iload 2 /* extraByte */
isub
ishl
iload 0 /* c */
iload 4 /* shift */
iushr
ior
i2b
istore 3 /* write */
start local 3 // byte write
31: .line 113
aload 1 /* out */
iload 3 /* write */
invokevirtual java.io.OutputStream.write:(I)V
32: .line 114
iload 2 /* extraByte */
iconst_1
isub
istore 5 /* i */
start local 5 // int i
33: goto 38
34: .line 115
StackMap locals: int int int
StackMap stack:
iinc 4 /* shift */ -6
35: .line 116
sipush 128
iload 0 /* c */
iload 4 /* shift */
iushr
bipush 63
iand
ior
i2b
istore 3 /* write */
36: .line 117
aload 1 /* out */
iload 3 /* write */
invokevirtual java.io.OutputStream.write:(I)V
37: .line 114
iinc 5 /* i */ -1
StackMap locals:
StackMap stack:
38: iload 5 /* i */
ifge 34
end local 5 // int i
39: .line 119
return
end local 4 // int shift
end local 3 // byte write
end local 2 // byte extraByte
end local 1 // java.io.OutputStream out
end local 0 // int c
LocalVariableTable:
Start End Slot Name Signature
0 40 0 c I
0 40 1 out Ljava/io/OutputStream;
12 40 2 extraByte B
31 40 3 write B
30 40 4 shift I
33 39 5 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c final
out final
public static void writeCharToUtf8(char, java.io.OutputStream);
descriptor: (CLjava/io/OutputStream;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 // char c
start local 1 // java.io.OutputStream out
0: .line 123
iload 0 /* c */
sipush 128
if_icmpge 3
1: .line 124
aload 1 /* out */
iload 0 /* c */
invokevirtual java.io.OutputStream.write:(I)V
2: .line 125
return
3: .line 127
StackMap locals:
StackMap stack:
iload 0 /* c */
ldc 55296
if_icmplt 4
iload 0 /* c */
ldc 56319
if_icmple 5
StackMap locals:
StackMap stack:
4: iload 0 /* c */
ldc 56320
if_icmplt 7
iload 0 /* c */
ldc 57343
if_icmpgt 7
5: .line 129
StackMap locals:
StackMap stack:
aload 1 /* out */
bipush 63
invokevirtual java.io.OutputStream.write:(I)V
6: .line 130
return
7: .line 135
StackMap locals:
StackMap stack:
iload 0 /* c */
sipush 2047
if_icmple 16
8: .line 136
iload 0 /* c */
bipush 12
iushr
i2c
istore 4 /* ch */
start local 4 // char ch
9: .line 137
sipush 224
istore 3 /* write */
start local 3 // int write
10: .line 138
iload 4 /* ch */
ifle 12
11: .line 139
iload 3 /* write */
iload 4 /* ch */
bipush 15
iand
ior
istore 3 /* write */
12: .line 141
StackMap locals: int java.io.OutputStream top int int
StackMap stack:
aload 1 /* out */
iload 3 /* write */
invokevirtual java.io.OutputStream.write:(I)V
13: .line 142
sipush 128
istore 3 /* write */
14: .line 143
bipush 63
istore 2 /* bias */
start local 2 // int bias
15: .line 144
goto 18
end local 4 // char ch
end local 3 // int write
end local 2 // int bias
16: .line 145
StackMap locals: int java.io.OutputStream
StackMap stack:
sipush 192
istore 3 /* write */
start local 3 // int write
17: .line 146
bipush 31
istore 2 /* bias */
start local 2 // int bias
18: .line 148
StackMap locals: int int
StackMap stack:
iload 0 /* c */
bipush 6
iushr
i2c
istore 4 /* ch */
start local 4 // char ch
19: .line 149
iload 4 /* ch */
ifle 21
20: .line 150
iload 3 /* write */
iload 4 /* ch */
iload 2 /* bias */
iand
ior
istore 3 /* write */
21: .line 152
StackMap locals: int
StackMap stack:
aload 1 /* out */
iload 3 /* write */
invokevirtual java.io.OutputStream.write:(I)V
22: .line 153
aload 1 /* out */
sipush 128
iload 0 /* c */
bipush 63
iand
ior
invokevirtual java.io.OutputStream.write:(I)V
23: .line 155
return
end local 4 // char ch
end local 3 // int write
end local 2 // int bias
end local 1 // java.io.OutputStream out
end local 0 // char c
LocalVariableTable:
Start End Slot Name Signature
0 24 0 c C
0 24 1 out Ljava/io/OutputStream;
15 16 2 bias I
18 24 2 bias I
10 16 3 write I
17 24 3 write I
9 16 4 ch C
19 24 4 ch C
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
c final
out final
public static void writeStringToUtf8(java.lang.String, java.io.OutputStream);
descriptor: (Ljava/lang/String;Ljava/io/OutputStream;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=9, args_size=2
start local 0 // java.lang.String str
start local 1 // java.io.OutputStream out
0: .line 160
aload 0 /* str */
invokevirtual java.lang.String.length:()I
istore 2 /* length */
start local 2 // int length
1: .line 161
iconst_0
istore 3 /* i */
start local 3 // int i
2: .line 163
goto 44
3: .line 164
StackMap locals: int int
StackMap stack:
aload 0 /* str */
iload 3 /* i */
invokevirtual java.lang.String.codePointAt:(I)I
istore 4 /* c */
start local 4 // int c
4: .line 165
iload 3 /* i */
iload 4 /* c */
invokestatic java.lang.Character.charCount:(I)I
iadd
istore 3 /* i */
5: .line 166
iload 4 /* c */
invokestatic java.lang.Character.isValidCodePoint:(I)Z
ifeq 7
iload 4 /* c */
ldc 55296
if_icmplt 6
iload 4 /* c */
ldc 56319
if_icmple 7
StackMap locals: int
StackMap stack:
6: iload 4 /* c */
ldc 56320
if_icmplt 9
iload 4 /* c */
ldc 57343
if_icmpgt 9
7: .line 168
StackMap locals:
StackMap stack:
aload 1 /* out */
bipush 63
invokevirtual java.io.OutputStream.write:(I)V
8: .line 169
goto 44
9: .line 171
StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.xml.internal.security.c14n.implementations.UtfHelpper.OLD_UTF8:Z
ifeq 13
iload 4 /* c */
ldc 65536
if_icmplt 13
10: .line 173
aload 1 /* out */
bipush 63
invokevirtual java.io.OutputStream.write:(I)V
11: .line 174
aload 1 /* out */
bipush 63
invokevirtual java.io.OutputStream.write:(I)V
12: .line 175
goto 44
13: .line 177
StackMap locals:
StackMap stack:
iload 4 /* c */
sipush 128
if_icmpge 16
14: .line 178
aload 1 /* out */
iload 4 /* c */
invokevirtual java.io.OutputStream.write:(I)V
15: .line 179
goto 44
16: .line 181
StackMap locals:
StackMap stack:
iconst_0
istore 5 /* extraByte */
start local 5 // byte extraByte
17: .line 182
iload 4 /* c */
sipush 2048
if_icmpge 20
18: .line 185
iconst_1
istore 5 /* extraByte */
19: .line 186
goto 34
StackMap locals: int
StackMap stack:
20: iload 4 /* c */
ldc 65536
if_icmpge 23
21: .line 189
iconst_2
istore 5 /* extraByte */
22: .line 190
goto 34
StackMap locals:
StackMap stack:
23: iload 4 /* c */
ldc 2097152
if_icmpge 26
24: .line 193
iconst_3
istore 5 /* extraByte */
25: .line 194
goto 34
StackMap locals:
StackMap stack:
26: iload 4 /* c */
ldc 67108864
if_icmpge 29
27: .line 198
iconst_4
istore 5 /* extraByte */
28: .line 199
goto 34
StackMap locals:
StackMap stack:
29: iload 4 /* c */
ldc 2147483647
if_icmpgt 32
30: .line 203
iconst_5
istore 5 /* extraByte */
31: .line 204
goto 34
32: .line 207
StackMap locals:
StackMap stack:
aload 1 /* out */
bipush 63
invokevirtual java.io.OutputStream.write:(I)V
33: .line 208
goto 44
34: .line 211
StackMap locals:
StackMap stack:
bipush 6
iload 5 /* extraByte */
imul
istore 7 /* shift */
start local 7 // int shift
35: .line 212
sipush 254
bipush 6
iload 5 /* extraByte */
isub
ishl
iload 4 /* c */
iload 7 /* shift */
iushr
ior
i2b
istore 6 /* write */
start local 6 // byte write
36: .line 213
aload 1 /* out */
iload 6 /* write */
invokevirtual java.io.OutputStream.write:(I)V
37: .line 214
iload 5 /* extraByte */
iconst_1
isub
istore 8 /* j */
start local 8 // int j
38: goto 43
39: .line 215
StackMap locals: int int int
StackMap stack:
iinc 7 /* shift */ -6
40: .line 216
sipush 128
iload 4 /* c */
iload 7 /* shift */
iushr
bipush 63
iand
ior
i2b
istore 6 /* write */
41: .line 217
aload 1 /* out */
iload 6 /* write */
invokevirtual java.io.OutputStream.write:(I)V
42: .line 214
iinc 8 /* j */ -1
StackMap locals:
StackMap stack:
43: iload 8 /* j */
ifge 39
end local 8 // int j
end local 7 // int shift
end local 6 // byte write
end local 5 // byte extraByte
end local 4 // int c
44: .line 163
StackMap locals: java.lang.String java.io.OutputStream int int
StackMap stack:
iload 3 /* i */
iload 2 /* length */
if_icmplt 3
45: .line 222
return
end local 3 // int i
end local 2 // int length
end local 1 // java.io.OutputStream out
end local 0 // java.lang.String str
LocalVariableTable:
Start End Slot Name Signature
0 46 0 str Ljava/lang/String;
0 46 1 out Ljava/io/OutputStream;
1 46 2 length I
2 46 3 i I
4 44 4 c I
17 44 5 extraByte B
36 44 6 write B
35 44 7 shift I
38 44 8 j I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
str final
out final
public static byte[] getStringInUtf8(java.lang.String);
descriptor: (Ljava/lang/String;)[B
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=11, args_size=1
start local 0 // java.lang.String str
0: .line 225
aload 0 /* str */
invokevirtual java.lang.String.length:()I
istore 1 /* length */
start local 1 // int length
1: .line 226
iconst_0
istore 2 /* expanded */
start local 2 // boolean expanded
2: .line 227
iload 1 /* length */
newarray 8
astore 3 /* result */
start local 3 // byte[] result
3: .line 228
iconst_0
istore 4 /* i */
start local 4 // int i
4: .line 229
iconst_0
istore 5 /* out */
start local 5 // int out
5: .line 231
goto 52
6: .line 232
StackMap locals: java.lang.String int int byte[] int int
StackMap stack:
aload 0 /* str */
iload 4 /* i */
invokevirtual java.lang.String.codePointAt:(I)I
istore 6 /* c */
start local 6 // int c
7: .line 233
iload 4 /* i */
iload 6 /* c */
invokestatic java.lang.Character.charCount:(I)I
iadd
istore 4 /* i */
8: .line 234
iload 6 /* c */
invokestatic java.lang.Character.isValidCodePoint:(I)Z
ifeq 10
iload 6 /* c */
ldc 55296
if_icmplt 9
iload 6 /* c */
ldc 56319
if_icmple 10
StackMap locals: int
StackMap stack:
9: iload 6 /* c */
ldc 56320
if_icmplt 12
iload 6 /* c */
ldc 57343
if_icmpgt 12
10: .line 236
StackMap locals:
StackMap stack:
aload 3 /* result */
iload 5 /* out */
iinc 5 /* out */ 1
bipush 63
bastore
11: .line 237
goto 52
12: .line 239
StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.xml.internal.security.c14n.implementations.UtfHelpper.OLD_UTF8:Z
ifeq 16
iload 6 /* c */
ldc 65536
if_icmplt 16
13: .line 241
aload 3 /* result */
iload 5 /* out */
iinc 5 /* out */ 1
bipush 63
bastore
14: .line 242
aload 3 /* result */
iload 5 /* out */
iinc 5 /* out */ 1
bipush 63
bastore
15: .line 243
goto 52
16: .line 245
StackMap locals:
StackMap stack:
iload 6 /* c */
sipush 128
if_icmpge 19
17: .line 246
aload 3 /* result */
iload 5 /* out */
iinc 5 /* out */ 1
iload 6 /* c */
i2b
bastore
18: .line 247
goto 52
19: .line 249
StackMap locals:
StackMap stack:
iload 2 /* expanded */
ifne 24
20: .line 250
bipush 6
iload 1 /* length */
imul
newarray 8
astore 7 /* newResult */
start local 7 // byte[] newResult
21: .line 251
aload 3 /* result */
iconst_0
aload 7 /* newResult */
iconst_0
iload 5 /* out */
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
22: .line 252
aload 7 /* newResult */
astore 3 /* result */
23: .line 253
iconst_1
istore 2 /* expanded */
end local 7 // byte[] newResult
24: .line 255
StackMap locals:
StackMap stack:
iconst_0
istore 7 /* extraByte */
start local 7 // byte extraByte
25: .line 256
iload 6 /* c */
sipush 2048
if_icmpge 28
26: .line 259
iconst_1
istore 7 /* extraByte */
27: .line 260
goto 42
StackMap locals: int
StackMap stack:
28: iload 6 /* c */
ldc 65536
if_icmpge 31
29: .line 263
iconst_2
istore 7 /* extraByte */
30: .line 264
goto 42
StackMap locals:
StackMap stack:
31: iload 6 /* c */
ldc 2097152
if_icmpge 34
32: .line 267
iconst_3
istore 7 /* extraByte */
33: .line 268
goto 42
StackMap locals:
StackMap stack:
34: iload 6 /* c */
ldc 67108864
if_icmpge 37
35: .line 272
iconst_4
istore 7 /* extraByte */
36: .line 273
goto 42
StackMap locals:
StackMap stack:
37: iload 6 /* c */
ldc 2147483647
if_icmpgt 40
38: .line 277
iconst_5
istore 7 /* extraByte */
39: .line 278
goto 42
40: .line 281
StackMap locals:
StackMap stack:
aload 3 /* result */
iload 5 /* out */
iinc 5 /* out */ 1
bipush 63
bastore
41: .line 282
goto 52
42: .line 285
StackMap locals:
StackMap stack:
bipush 6
iload 7 /* extraByte */
imul
istore 9 /* shift */
start local 9 // int shift
43: .line 286
sipush 254
bipush 6
iload 7 /* extraByte */
isub
ishl
iload 6 /* c */
iload 9 /* shift */
iushr
ior
i2b
istore 8 /* write */
start local 8 // byte write
44: .line 287
aload 3 /* result */
iload 5 /* out */
iinc 5 /* out */ 1
iload 8 /* write */
bastore
45: .line 288
iload 7 /* extraByte */
iconst_1
isub
istore 10 /* j */
start local 10 // int j
46: goto 51
47: .line 289
StackMap locals: int int int
StackMap stack:
iinc 9 /* shift */ -6
48: .line 290
sipush 128
iload 6 /* c */
iload 9 /* shift */
iushr
bipush 63
iand
ior
i2b
istore 8 /* write */
49: .line 291
aload 3 /* result */
iload 5 /* out */
iinc 5 /* out */ 1
iload 8 /* write */
bastore
50: .line 288
iinc 10 /* j */ -1
StackMap locals:
StackMap stack:
51: iload 10 /* j */
ifge 47
end local 10 // int j
end local 9 // int shift
end local 8 // byte write
end local 7 // byte extraByte
end local 6 // int c
52: .line 231
StackMap locals: java.lang.String int int byte[] int int
StackMap stack:
iload 4 /* i */
iload 1 /* length */
if_icmplt 6
53: .line 294
iload 2 /* expanded */
ifeq 57
54: .line 295
iload 5 /* out */
newarray 8
astore 7 /* newResult */
start local 7 // byte[] newResult
55: .line 296
aload 3 /* result */
iconst_0
aload 7 /* newResult */
iconst_0
iload 5 /* out */
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
56: .line 297
aload 7 /* newResult */
astore 3 /* result */
end local 7 // byte[] newResult
57: .line 299
StackMap locals:
StackMap stack:
aload 3 /* result */
areturn
end local 5 // int out
end local 4 // int i
end local 3 // byte[] result
end local 2 // boolean expanded
end local 1 // int length
end local 0 // java.lang.String str
LocalVariableTable:
Start End Slot Name Signature
0 58 0 str Ljava/lang/String;
1 58 1 length I
2 58 2 expanded Z
3 58 3 result [B
4 58 4 i I
5 58 5 out I
7 52 6 c I
21 24 7 newResult [B
25 52 7 extraByte B
44 52 8 write B
43 52 9 shift I
46 52 10 j I
55 57 7 newResult [B
MethodParameters:
Name Flags
str final
private static java.lang.Boolean lambda$0();
descriptor: ()Ljava/lang/Boolean;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=0, args_size=0
0: .line 41
ldc "com.sun.org.apache.xml.internal.security.c14n.oldUtf8"
invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "UtfHelpper.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles