public abstract class org.jcodings.unicode.UnicodeEncoding extends org.jcodings.MultiByteEncoding
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.jcodings.unicode.UnicodeEncoding
super_class: org.jcodings.MultiByteEncoding
{
private static final int PROPERTY_NAME_MAX_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 45
static final int I_WITH_DOT_ABOVE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 304
static final int DOTLESS_i;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 305
static final int DOT_ABOVE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 775
static final int CASE_MAPPING_SLACK;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12
static final short[] UNICODE_ISO_8859_1_CTypeTable;
descriptor: [S
flags: (0x0018) ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: sipush 256
newarray 9
dup
iconst_0
1: sipush 16392
sastore
dup
iconst_1
sipush 16392
sastore
dup
iconst_2
sipush 16392
sastore
dup
iconst_3
sipush 16392
sastore
dup
iconst_4
sipush 16392
sastore
dup
iconst_5
sipush 16392
sastore
dup
bipush 6
sipush 16392
sastore
dup
bipush 7
sipush 16392
sastore
dup
bipush 8
2: sipush 16392
sastore
dup
bipush 9
sipush 16908
sastore
dup
bipush 10
sipush 16905
sastore
dup
bipush 11
sipush 16904
sastore
dup
bipush 12
sipush 16904
sastore
dup
bipush 13
sipush 16904
sastore
dup
bipush 14
sipush 16392
sastore
dup
bipush 15
sipush 16392
sastore
dup
bipush 16
3: sipush 16392
sastore
dup
bipush 17
sipush 16392
sastore
dup
bipush 18
sipush 16392
sastore
dup
bipush 19
sipush 16392
sastore
dup
bipush 20
sipush 16392
sastore
dup
bipush 21
sipush 16392
sastore
dup
bipush 22
sipush 16392
sastore
dup
bipush 23
sipush 16392
sastore
dup
bipush 24
4: sipush 16392
sastore
dup
bipush 25
sipush 16392
sastore
dup
bipush 26
sipush 16392
sastore
dup
bipush 27
sipush 16392
sastore
dup
bipush 28
sipush 16392
sastore
dup
bipush 29
sipush 16392
sastore
dup
bipush 30
sipush 16392
sastore
dup
bipush 31
sipush 16392
sastore
dup
bipush 32
5: sipush 17028
sastore
dup
bipush 33
sipush 16800
sastore
dup
bipush 34
sipush 16800
sastore
dup
bipush 35
sipush 16800
sastore
dup
bipush 36
sipush 16800
sastore
dup
bipush 37
sipush 16800
sastore
dup
bipush 38
sipush 16800
sastore
dup
bipush 39
sipush 16800
sastore
dup
bipush 40
6: sipush 16800
sastore
dup
bipush 41
sipush 16800
sastore
dup
bipush 42
sipush 16800
sastore
dup
bipush 43
sipush 16800
sastore
dup
bipush 44
sipush 16800
sastore
dup
bipush 45
sipush 16800
sastore
dup
bipush 46
sipush 16800
sastore
dup
bipush 47
sipush 16800
sastore
dup
bipush 48
7: sipush 30896
sastore
dup
bipush 49
sipush 30896
sastore
dup
bipush 50
sipush 30896
sastore
dup
bipush 51
sipush 30896
sastore
dup
bipush 52
sipush 30896
sastore
dup
bipush 53
sipush 30896
sastore
dup
bipush 54
sipush 30896
sastore
dup
bipush 55
sipush 30896
sastore
dup
bipush 56
8: sipush 30896
sastore
dup
bipush 57
sipush 30896
sastore
dup
bipush 58
sipush 16800
sastore
dup
bipush 59
sipush 16800
sastore
dup
bipush 60
sipush 16800
sastore
dup
bipush 61
sipush 16800
sastore
dup
bipush 62
sipush 16800
sastore
dup
bipush 63
sipush 16800
sastore
dup
bipush 64
9: sipush 16800
sastore
dup
bipush 65
sipush 31906
sastore
dup
bipush 66
sipush 31906
sastore
dup
bipush 67
sipush 31906
sastore
dup
bipush 68
sipush 31906
sastore
dup
bipush 69
sipush 31906
sastore
dup
bipush 70
sipush 31906
sastore
dup
bipush 71
sipush 29858
sastore
dup
bipush 72
10: sipush 29858
sastore
dup
bipush 73
sipush 29858
sastore
dup
bipush 74
sipush 29858
sastore
dup
bipush 75
sipush 29858
sastore
dup
bipush 76
sipush 29858
sastore
dup
bipush 77
sipush 29858
sastore
dup
bipush 78
sipush 29858
sastore
dup
bipush 79
sipush 29858
sastore
dup
bipush 80
11: sipush 29858
sastore
dup
bipush 81
sipush 29858
sastore
dup
bipush 82
sipush 29858
sastore
dup
bipush 83
sipush 29858
sastore
dup
bipush 84
sipush 29858
sastore
dup
bipush 85
sipush 29858
sastore
dup
bipush 86
sipush 29858
sastore
dup
bipush 87
sipush 29858
sastore
dup
bipush 88
12: sipush 29858
sastore
dup
bipush 89
sipush 29858
sastore
dup
bipush 90
sipush 29858
sastore
dup
bipush 91
sipush 16800
sastore
dup
bipush 92
sipush 16800
sastore
dup
bipush 93
sipush 16800
sastore
dup
bipush 94
sipush 16800
sastore
dup
bipush 95
sipush 20896
sastore
dup
bipush 96
13: sipush 16800
sastore
dup
bipush 97
sipush 30946
sastore
dup
bipush 98
sipush 30946
sastore
dup
bipush 99
sipush 30946
sastore
dup
bipush 100
sipush 30946
sastore
dup
bipush 101
sipush 30946
sastore
dup
bipush 102
sipush 30946
sastore
dup
bipush 103
sipush 28898
sastore
dup
bipush 104
14: sipush 28898
sastore
dup
bipush 105
sipush 28898
sastore
dup
bipush 106
sipush 28898
sastore
dup
bipush 107
sipush 28898
sastore
dup
bipush 108
sipush 28898
sastore
dup
bipush 109
sipush 28898
sastore
dup
bipush 110
sipush 28898
sastore
dup
bipush 111
sipush 28898
sastore
dup
bipush 112
15: sipush 28898
sastore
dup
bipush 113
sipush 28898
sastore
dup
bipush 114
sipush 28898
sastore
dup
bipush 115
sipush 28898
sastore
dup
bipush 116
sipush 28898
sastore
dup
bipush 117
sipush 28898
sastore
dup
bipush 118
sipush 28898
sastore
dup
bipush 119
sipush 28898
sastore
dup
bipush 120
16: sipush 28898
sastore
dup
bipush 121
sipush 28898
sastore
dup
bipush 122
sipush 28898
sastore
dup
bipush 123
sipush 16800
sastore
dup
bipush 124
sipush 16800
sastore
dup
bipush 125
sipush 16800
sastore
dup
bipush 126
sipush 16800
sastore
dup
bipush 127
sipush 16392
sastore
dup
sipush 128
17: bipush 8
sastore
dup
sipush 129
bipush 8
sastore
dup
sipush 130
bipush 8
sastore
dup
sipush 131
bipush 8
sastore
dup
sipush 132
bipush 8
sastore
dup
sipush 133
sipush 648
sastore
dup
sipush 134
bipush 8
sastore
dup
sipush 135
bipush 8
sastore
dup
sipush 136
18: bipush 8
sastore
dup
sipush 137
bipush 8
sastore
dup
sipush 138
bipush 8
sastore
dup
sipush 139
bipush 8
sastore
dup
sipush 140
bipush 8
sastore
dup
sipush 141
bipush 8
sastore
dup
sipush 142
bipush 8
sastore
dup
sipush 143
bipush 8
sastore
dup
sipush 144
19: bipush 8
sastore
dup
sipush 145
bipush 8
sastore
dup
sipush 146
bipush 8
sastore
dup
sipush 147
bipush 8
sastore
dup
sipush 148
bipush 8
sastore
dup
sipush 149
bipush 8
sastore
dup
sipush 150
bipush 8
sastore
dup
sipush 151
bipush 8
sastore
dup
sipush 152
20: bipush 8
sastore
dup
sipush 153
bipush 8
sastore
dup
sipush 154
bipush 8
sastore
dup
sipush 155
bipush 8
sastore
dup
sipush 156
bipush 8
sastore
dup
sipush 157
bipush 8
sastore
dup
sipush 158
bipush 8
sastore
dup
sipush 159
bipush 8
sastore
dup
sipush 160
21: sipush 644
sastore
dup
sipush 161
sipush 416
sastore
dup
sipush 162
sipush 160
sastore
dup
sipush 163
sipush 160
sastore
dup
sipush 164
sipush 160
sastore
dup
sipush 165
sipush 160
sastore
dup
sipush 166
sipush 160
sastore
dup
sipush 167
sipush 160
sastore
dup
sipush 168
22: sipush 160
sastore
dup
sipush 169
sipush 160
sastore
dup
sipush 170
sipush 12514
sastore
dup
sipush 171
sipush 416
sastore
dup
sipush 172
sipush 160
sastore
dup
sipush 173
sipush 168
sastore
dup
sipush 174
sipush 160
sastore
dup
sipush 175
sipush 160
sastore
dup
sipush 176
23: sipush 160
sastore
dup
sipush 177
sipush 160
sastore
dup
sipush 178
sipush 4256
sastore
dup
sipush 179
sipush 4256
sastore
dup
sipush 180
sipush 160
sastore
dup
sipush 181
sipush 12514
sastore
dup
sipush 182
sipush 160
sastore
dup
sipush 183
sipush 416
sastore
dup
sipush 184
24: sipush 160
sastore
dup
sipush 185
sipush 4256
sastore
dup
sipush 186
sipush 12514
sastore
dup
sipush 187
sipush 416
sastore
dup
sipush 188
sipush 4256
sastore
dup
sipush 189
sipush 4256
sastore
dup
sipush 190
sipush 4256
sastore
dup
sipush 191
sipush 416
sastore
dup
sipush 192
25: sipush 13474
sastore
dup
sipush 193
sipush 13474
sastore
dup
sipush 194
sipush 13474
sastore
dup
sipush 195
sipush 13474
sastore
dup
sipush 196
sipush 13474
sastore
dup
sipush 197
sipush 13474
sastore
dup
sipush 198
sipush 13474
sastore
dup
sipush 199
sipush 13474
sastore
dup
sipush 200
26: sipush 13474
sastore
dup
sipush 201
sipush 13474
sastore
dup
sipush 202
sipush 13474
sastore
dup
sipush 203
sipush 13474
sastore
dup
sipush 204
sipush 13474
sastore
dup
sipush 205
sipush 13474
sastore
dup
sipush 206
sipush 13474
sastore
dup
sipush 207
sipush 13474
sastore
dup
sipush 208
27: sipush 13474
sastore
dup
sipush 209
sipush 13474
sastore
dup
sipush 210
sipush 13474
sastore
dup
sipush 211
sipush 13474
sastore
dup
sipush 212
sipush 13474
sastore
dup
sipush 213
sipush 13474
sastore
dup
sipush 214
sipush 13474
sastore
dup
sipush 215
sipush 160
sastore
dup
sipush 216
28: sipush 13474
sastore
dup
sipush 217
sipush 13474
sastore
dup
sipush 218
sipush 13474
sastore
dup
sipush 219
sipush 13474
sastore
dup
sipush 220
sipush 13474
sastore
dup
sipush 221
sipush 13474
sastore
dup
sipush 222
sipush 13474
sastore
dup
sipush 223
sipush 12514
sastore
dup
sipush 224
29: sipush 12514
sastore
dup
sipush 225
sipush 12514
sastore
dup
sipush 226
sipush 12514
sastore
dup
sipush 227
sipush 12514
sastore
dup
sipush 228
sipush 12514
sastore
dup
sipush 229
sipush 12514
sastore
dup
sipush 230
sipush 12514
sastore
dup
sipush 231
sipush 12514
sastore
dup
sipush 232
30: sipush 12514
sastore
dup
sipush 233
sipush 12514
sastore
dup
sipush 234
sipush 12514
sastore
dup
sipush 235
sipush 12514
sastore
dup
sipush 236
sipush 12514
sastore
dup
sipush 237
sipush 12514
sastore
dup
sipush 238
sipush 12514
sastore
dup
sipush 239
sipush 12514
sastore
dup
sipush 240
31: sipush 12514
sastore
dup
sipush 241
sipush 12514
sastore
dup
sipush 242
sipush 12514
sastore
dup
sipush 243
sipush 12514
sastore
dup
sipush 244
sipush 12514
sastore
dup
sipush 245
sipush 12514
sastore
dup
sipush 246
sipush 12514
sastore
dup
sipush 247
sipush 160
sastore
dup
sipush 248
32: sipush 12514
sastore
dup
sipush 249
sipush 12514
sastore
dup
sipush 250
sipush 12514
sastore
dup
sipush 251
sipush 12514
sastore
dup
sipush 252
sipush 12514
sastore
dup
sipush 253
sipush 12514
sastore
dup
sipush 254
sipush 12514
sastore
dup
sipush 255
sipush 12514
sastore
33: putstatic org.jcodings.unicode.UnicodeEncoding.UNICODE_ISO_8859_1_CTypeTable:[S
34: return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(java.lang.String, int, int, int[], int[][]);
descriptor: (Ljava/lang/String;II[I[[I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 2
iload 3
aload 4
aload 5
getstatic org.jcodings.unicode.UnicodeEncoding.UNICODE_ISO_8859_1_CTypeTable:[S
invokespecial org.jcodings.MultiByteEncoding.<init>:(Ljava/lang/String;II[I[[I[S)V
1: aload 0
iconst_1
putfield org.jcodings.unicode.UnicodeEncoding.isUnicode:Z
2: return
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 3 0 this Lorg/jcodings/unicode/UnicodeEncoding;
0 3 1 name Ljava/lang/String;
0 3 2 minLength I
0 3 3 maxLength I
0 3 4 EncLen [I
0 3 5 Trans [[I
MethodParameters:
Name Flags
name
minLength
maxLength
EncLen
Trans
protected void <init>(java.lang.String, int, int, int[]);
descriptor: (Ljava/lang/String;II[I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
iload 2
iload 3
aload 4
aconst_null
invokespecial org.jcodings.unicode.UnicodeEncoding.<init>:(Ljava/lang/String;II[I[[I)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jcodings/unicode/UnicodeEncoding;
0 2 1 name Ljava/lang/String;
0 2 2 minLength I
0 2 3 maxLength I
0 2 4 EncLen [I
MethodParameters:
Name Flags
name
minLength
maxLength
EncLen
public java.lang.String getCharsetName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.String
dup
aload 0
invokevirtual org.jcodings.unicode.UnicodeEncoding.getName:()[B
invokespecial java.lang.String.<init>:([B)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jcodings/unicode/UnicodeEncoding;
public boolean isCodeCType(int, int);
descriptor: (II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
bipush 14
if_icmpgt 2
iload 1
sipush 256
if_icmpge 2
1: aload 0
iload 1
iload 2
invokevirtual org.jcodings.unicode.UnicodeEncoding.isCodeCTypeInternal:(II)Z
ireturn
2: StackMap locals:
StackMap stack:
iload 2
getstatic org.jcodings.unicode.UnicodeProperties.CodeRangeTable:[Lorg/jcodings/unicode/UnicodeEncoding$CodeRangeEntry;
arraylength
if_icmple 3
new java.lang.InternalError
dup
ldc "undefined type (bug)"
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
getstatic org.jcodings.unicode.UnicodeProperties.CodeRangeTable:[Lorg/jcodings/unicode/UnicodeEncoding$CodeRangeEntry;
iload 2
aaload
invokevirtual org.jcodings.unicode.UnicodeEncoding$CodeRangeEntry.getRange:()[I
iload 1
invokestatic org.jcodings.CodeRange.isInCodeRange:([II)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jcodings/unicode/UnicodeEncoding;
0 4 1 code I
0 4 2 ctype I
MethodParameters:
Name Flags
code
ctype
protected final int[] ctypeCodeRange(int);
descriptor: (I)[I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
getstatic org.jcodings.unicode.UnicodeProperties.CodeRangeTable:[Lorg/jcodings/unicode/UnicodeEncoding$CodeRangeEntry;
arraylength
if_icmplt 1
new java.lang.InternalError
dup
ldc "undefined type (bug)"
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.jcodings.unicode.UnicodeProperties.CodeRangeTable:[Lorg/jcodings/unicode/UnicodeEncoding$CodeRangeEntry;
iload 1
aaload
invokevirtual org.jcodings.unicode.UnicodeEncoding$CodeRangeEntry.getRange:()[I
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jcodings/unicode/UnicodeEncoding;
0 2 1 ctype I
MethodParameters:
Name Flags
ctype
public int propertyNameToCType(byte[], int, int);
descriptor: ([BII)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: bipush 45
newarray 8
astore 4
start local 4 1: iconst_0
istore 5
start local 5 2: iload 2
istore 6
start local 6 3: goto 10
4: StackMap locals: byte[] int int
StackMap stack:
aload 0
aload 1
iload 6
iload 3
invokevirtual org.jcodings.unicode.UnicodeEncoding.mbcToCode:([BII)I
istore 7
start local 7 5: iload 7
bipush 32
if_icmpeq 9
iload 7
bipush 45
if_icmpeq 9
iload 7
bipush 95
if_icmpne 6
goto 9
6: StackMap locals: int
StackMap stack:
iload 7
sipush 128
if_icmplt 7
new org.jcodings.exception.CharacterPropertyException
dup
getstatic org.jcodings.exception.EncodingError.ERR_INVALID_CHAR_PROPERTY_NAME:Lorg/jcodings/exception/EncodingError;
aload 1
iload 2
iload 3
invokespecial org.jcodings.exception.CharacterPropertyException.<init>:(Lorg/jcodings/exception/EncodingError;[BII)V
athrow
7: StackMap locals:
StackMap stack:
aload 4
iload 5
iinc 5 1
iload 7
i2b
bastore
8: iload 5
bipush 45
if_icmplt 9
new org.jcodings.exception.CharacterPropertyException
dup
getstatic org.jcodings.exception.EncodingError.ERR_INVALID_CHAR_PROPERTY_NAME:Lorg/jcodings/exception/EncodingError;
aload 1
iload 2
iload 3
invokespecial org.jcodings.exception.CharacterPropertyException.<init>:(Lorg/jcodings/exception/EncodingError;[BII)V
athrow
end local 7 9: StackMap locals:
StackMap stack:
iload 6
aload 0
aload 1
iload 6
iload 3
invokevirtual org.jcodings.unicode.UnicodeEncoding.length:([BII)I
iadd
istore 6
StackMap locals:
StackMap stack:
10: iload 6
iload 3
if_icmplt 4
end local 6 11: getstatic org.jcodings.unicode.UnicodeEncoding$CTypeName.Values:Lorg/jcodings/util/CaseInsensitiveBytesHash;
aload 4
iconst_0
iload 5
invokevirtual org.jcodings.util.CaseInsensitiveBytesHash.get:([BII)Ljava/lang/Object;
checkcast java.lang.Integer
astore 6
start local 6 12: aload 6
ifnonnull 13
new org.jcodings.exception.CharacterPropertyException
dup
getstatic org.jcodings.exception.EncodingError.ERR_INVALID_CHAR_PROPERTY_NAME:Lorg/jcodings/exception/EncodingError;
aload 1
iload 2
iload 3
invokespecial org.jcodings.exception.CharacterPropertyException.<init>:(Lorg/jcodings/exception/EncodingError;[BII)V
athrow
13: StackMap locals: org.jcodings.unicode.UnicodeEncoding byte[] int int byte[] int java.lang.Integer
StackMap stack:
aload 6
invokevirtual java.lang.Integer.intValue:()I
ireturn
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 14 0 this Lorg/jcodings/unicode/UnicodeEncoding;
0 14 1 name [B
0 14 2 p I
0 14 3 end I
1 14 4 buf [B
2 14 5 len I
3 11 6 p_ I
5 9 7 code I
12 14 6 ctype Ljava/lang/Integer;
MethodParameters:
Name Flags
name
p
end
public int mbcCaseFold(int, byte[], org.jcodings.IntHolder, int, byte[]);
descriptor: (I[BLorg/jcodings/IntHolder;I[B)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=13, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 3
getfield org.jcodings.IntHolder.value:I
istore 6
start local 6 1: iconst_0
istore 7
start local 7 2: aload 0
aload 2
iload 6
iload 4
invokevirtual org.jcodings.unicode.UnicodeEncoding.mbcToCode:([BII)I
istore 8
start local 8 3: aload 0
aload 2
iload 6
iload 4
invokevirtual org.jcodings.unicode.UnicodeEncoding.length:([BII)I
istore 9
start local 9 4: aload 3
dup
getfield org.jcodings.IntHolder.value:I
iload 9
iadd
putfield org.jcodings.IntHolder.value:I
5: getstatic org.jcodings.unicode.UnicodeEncoding$CaseFold.Values:Lorg/jcodings/util/IntHash;
iload 8
invokevirtual org.jcodings.util.IntHash.get:(I)Ljava/lang/Object;
checkcast org.jcodings.unicode.UnicodeEncoding$CodeList
astore 10
start local 10 6: aload 10
ifnull 18
7: aload 10
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
iconst_1
if_icmpne 9
8: aload 0
aload 10
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iconst_0
iaload
aload 5
iload 7
invokevirtual org.jcodings.unicode.UnicodeEncoding.codeToMbc:(I[BI)I
ireturn
9: StackMap locals: org.jcodings.unicode.UnicodeEncoding int byte[] org.jcodings.IntHolder int byte[] int int int int org.jcodings.unicode.UnicodeEncoding$CodeList
StackMap stack:
iconst_0
istore 11
start local 11 10: iconst_0
istore 12
start local 12 11: goto 16
12: StackMap locals: int int
StackMap stack:
aload 0
aload 10
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 12
iaload
aload 5
iload 7
invokevirtual org.jcodings.unicode.UnicodeEncoding.codeToMbc:(I[BI)I
istore 9
13: iload 7
iload 9
iadd
istore 7
14: iload 11
iload 9
iadd
istore 11
15: iinc 12 1
StackMap locals:
StackMap stack:
16: iload 12
aload 10
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
if_icmplt 12
end local 12 17: iload 11
ireturn
end local 11 18: StackMap locals:
StackMap stack:
iconst_0
istore 11
start local 11 19: goto 22
20: StackMap locals: int
StackMap stack:
aload 5
iload 7
iinc 7 1
aload 2
iload 6
iinc 6 1
baload
bastore
21: iinc 11 1
StackMap locals:
StackMap stack:
22: iload 11
iload 9
if_icmplt 20
end local 11 23: iload 9
ireturn
end local 10 end local 9 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 24 0 this Lorg/jcodings/unicode/UnicodeEncoding;
0 24 1 flag I
0 24 2 bytes [B
0 24 3 pp Lorg/jcodings/IntHolder;
0 24 4 end I
0 24 5 fold [B
1 24 6 p I
2 24 7 foldP I
3 24 8 code I
4 24 9 len I
6 24 10 to Lorg/jcodings/unicode/UnicodeEncoding$CodeList;
10 18 11 rlen I
11 17 12 i I
19 23 11 i I
MethodParameters:
Name Flags
flag
bytes
pp
end
fold
public void applyAllCaseFold(int, org.jcodings.ApplyAllCaseFoldFunction, java.lang.Object);
descriptor: (ILorg/jcodings/ApplyAllCaseFoldFunction;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_1
newarray 10
astore 4
start local 4 1: iconst_0
istore 5
start local 5 2: goto 22
3: StackMap locals: int[] int
StackMap stack:
getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold11.From:[I
iload 5
iaload
istore 6
start local 6 4: getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold11.To:[Lorg/jcodings/unicode/UnicodeEncoding$CodeList;
iload 5
aaload
astore 7
start local 7 5: iconst_0
istore 8
start local 8 6: goto 20
7: StackMap locals: int org.jcodings.unicode.UnicodeEncoding$CodeList int
StackMap stack:
aload 4
iconst_0
iload 6
iastore
8: aload 2
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 8
iaload
aload 4
iconst_1
aload 3
invokeinterface org.jcodings.ApplyAllCaseFoldFunction.apply:(I[IILjava/lang/Object;)V
9: aload 4
iconst_0
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 8
iaload
iastore
10: aload 2
iload 6
aload 4
iconst_1
aload 3
invokeinterface org.jcodings.ApplyAllCaseFoldFunction.apply:(I[IILjava/lang/Object;)V
11: iconst_0
istore 9
start local 9 12: goto 18
13: StackMap locals: int
StackMap stack:
aload 4
iconst_0
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 9
iaload
iastore
14: aload 2
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 8
iaload
aload 4
iconst_1
aload 3
invokeinterface org.jcodings.ApplyAllCaseFoldFunction.apply:(I[IILjava/lang/Object;)V
15: aload 4
iconst_0
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 8
iaload
iastore
16: aload 2
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 9
iaload
aload 4
iconst_1
aload 3
invokeinterface org.jcodings.ApplyAllCaseFoldFunction.apply:(I[IILjava/lang/Object;)V
17: iinc 9 1
StackMap locals:
StackMap stack:
18: iload 9
iload 8
if_icmplt 13
end local 9 19: iinc 8 1
StackMap locals:
StackMap stack:
20: iload 8
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
if_icmplt 7
end local 8 end local 7 end local 6 21: iinc 5 1
StackMap locals:
StackMap stack:
22: iload 5
getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold11.From:[I
arraylength
if_icmplt 3
end local 5 23: iconst_0
istore 5
start local 5 24: goto 44
25: StackMap locals:
StackMap stack:
getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold11.Locale_From:[I
iload 5
iaload
istore 6
start local 6 26: getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold11.Locale_To:[Lorg/jcodings/unicode/UnicodeEncoding$CodeList;
iload 5
aaload
astore 7
start local 7 27: iconst_0
istore 8
start local 8 28: goto 42
29: StackMap locals: int org.jcodings.unicode.UnicodeEncoding$CodeList int
StackMap stack:
aload 4
iconst_0
iload 6
iastore
30: aload 2
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 8
iaload
aload 4
iconst_1
aload 3
invokeinterface org.jcodings.ApplyAllCaseFoldFunction.apply:(I[IILjava/lang/Object;)V
31: aload 4
iconst_0
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 8
iaload
iastore
32: aload 2
iload 6
aload 4
iconst_1
aload 3
invokeinterface org.jcodings.ApplyAllCaseFoldFunction.apply:(I[IILjava/lang/Object;)V
33: iconst_0
istore 9
start local 9 34: goto 40
35: StackMap locals: int
StackMap stack:
aload 4
iconst_0
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 9
iaload
iastore
36: aload 2
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 8
iaload
aload 4
iconst_1
aload 3
invokeinterface org.jcodings.ApplyAllCaseFoldFunction.apply:(I[IILjava/lang/Object;)V
37: aload 4
iconst_0
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 8
iaload
iastore
38: aload 2
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 9
iaload
aload 4
iconst_1
aload 3
invokeinterface org.jcodings.ApplyAllCaseFoldFunction.apply:(I[IILjava/lang/Object;)V
39: iinc 9 1
StackMap locals:
StackMap stack:
40: iload 9
iload 8
if_icmplt 35
end local 9 41: iinc 8 1
StackMap locals:
StackMap stack:
42: iload 8
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
if_icmplt 29
end local 8 end local 7 end local 6 43: iinc 5 1
StackMap locals:
StackMap stack:
44: iload 5
getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold11.Locale_From:[I
arraylength
if_icmplt 25
end local 5 45: iload 1
ldc 1073741824
iand
ifeq 100
46: iconst_0
istore 5
start local 5 47: goto 63
48: StackMap locals:
StackMap stack:
getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold12.From:[[I
iload 5
aaload
astore 6
start local 6 49: getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold12.To:[Lorg/jcodings/unicode/UnicodeEncoding$CodeList;
iload 5
aaload
astore 7
start local 7 50: iconst_0
istore 8
start local 8 51: goto 61
52: StackMap locals: int[] org.jcodings.unicode.UnicodeEncoding$CodeList int
StackMap stack:
aload 2
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 8
iaload
aload 6
iconst_2
aload 3
invokeinterface org.jcodings.ApplyAllCaseFoldFunction.apply:(I[IILjava/lang/Object;)V
53: iconst_0
istore 9
start local 9 54: goto 59
55: StackMap locals: int
StackMap stack:
iload 9
iload 8
if_icmpne 56
goto 58
56: StackMap locals:
StackMap stack:
aload 4
iconst_0
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 9
iaload
iastore
57: aload 2
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 8
iaload
aload 4
iconst_1
aload 3
invokeinterface org.jcodings.ApplyAllCaseFoldFunction.apply:(I[IILjava/lang/Object;)V
58: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
59: iload 9
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
if_icmplt 55
end local 9 60: iinc 8 1
StackMap locals:
StackMap stack:
61: iload 8
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
if_icmplt 52
end local 8 end local 7 end local 6 62: iinc 5 1
StackMap locals:
StackMap stack:
63: iload 5
getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold12.From:[[I
arraylength
if_icmplt 48
end local 5 64: iconst_0
istore 5
start local 5 65: goto 81
66: StackMap locals:
StackMap stack:
getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold12.Locale_From:[[I
iload 5
aaload
astore 6
start local 6 67: getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold12.Locale_To:[Lorg/jcodings/unicode/UnicodeEncoding$CodeList;
iload 5
aaload
astore 7
start local 7 68: iconst_0
istore 8
start local 8 69: goto 79
70: StackMap locals: int[] org.jcodings.unicode.UnicodeEncoding$CodeList int
StackMap stack:
aload 2
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 8
iaload
aload 6
iconst_2
aload 3
invokeinterface org.jcodings.ApplyAllCaseFoldFunction.apply:(I[IILjava/lang/Object;)V
71: iconst_0
istore 9
start local 9 72: goto 77
73: StackMap locals: int
StackMap stack:
iload 9
iload 8
if_icmpne 74
goto 76
74: StackMap locals:
StackMap stack:
aload 4
iconst_0
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 9
iaload
iastore
75: aload 2
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 8
iaload
aload 4
iconst_1
aload 3
invokeinterface org.jcodings.ApplyAllCaseFoldFunction.apply:(I[IILjava/lang/Object;)V
76: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
77: iload 9
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
if_icmplt 73
end local 9 78: iinc 8 1
StackMap locals:
StackMap stack:
79: iload 8
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
if_icmplt 70
end local 8 end local 7 end local 6 80: iinc 5 1
StackMap locals:
StackMap stack:
81: iload 5
getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold12.Locale_From:[[I
arraylength
if_icmplt 66
end local 5 82: iconst_0
istore 5
start local 5 83: goto 99
84: StackMap locals:
StackMap stack:
getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold13.From:[[I
iload 5
aaload
astore 6
start local 6 85: getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold13.To:[Lorg/jcodings/unicode/UnicodeEncoding$CodeList;
iload 5
aaload
astore 7
start local 7 86: iconst_0
istore 8
start local 8 87: goto 97
88: StackMap locals: int[] org.jcodings.unicode.UnicodeEncoding$CodeList int
StackMap stack:
aload 2
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 8
iaload
aload 6
iconst_3
aload 3
invokeinterface org.jcodings.ApplyAllCaseFoldFunction.apply:(I[IILjava/lang/Object;)V
89: iconst_0
istore 9
start local 9 90: goto 95
91: StackMap locals: int
StackMap stack:
iload 9
iload 8
if_icmpne 92
goto 94
92: StackMap locals:
StackMap stack:
aload 4
iconst_0
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 9
iaload
iastore
93: aload 2
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 8
iaload
aload 4
iconst_1
aload 3
invokeinterface org.jcodings.ApplyAllCaseFoldFunction.apply:(I[IILjava/lang/Object;)V
94: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
95: iload 9
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
if_icmplt 91
end local 9 96: iinc 8 1
StackMap locals:
StackMap stack:
97: iload 8
aload 7
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
if_icmplt 88
end local 8 end local 7 end local 6 98: iinc 5 1
StackMap locals:
StackMap stack:
99: iload 5
getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold13.From:[[I
arraylength
if_icmplt 84
end local 5 100: 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 101 0 this Lorg/jcodings/unicode/UnicodeEncoding;
0 101 1 flag I
0 101 2 fun Lorg/jcodings/ApplyAllCaseFoldFunction;
0 101 3 arg Ljava/lang/Object;
1 101 4 code [I
2 23 5 i I
4 21 6 from I
5 21 7 to Lorg/jcodings/unicode/UnicodeEncoding$CodeList;
6 21 8 j I
12 19 9 k I
24 45 5 i I
26 43 6 from I
27 43 7 to Lorg/jcodings/unicode/UnicodeEncoding$CodeList;
28 43 8 j I
34 41 9 k I
47 64 5 i I
49 62 6 from [I
50 62 7 to Lorg/jcodings/unicode/UnicodeEncoding$CodeList;
51 62 8 j I
54 60 9 k I
65 82 5 i I
67 80 6 from [I
68 80 7 to Lorg/jcodings/unicode/UnicodeEncoding$CodeList;
69 80 8 j I
72 78 9 k I
83 100 5 i I
85 98 6 from [I
86 98 7 to Lorg/jcodings/unicode/UnicodeEncoding$CodeList;
87 98 8 j I
90 96 9 k I
MethodParameters:
Name Flags
flag
fun
arg
public org.jcodings.CaseFoldCodeItem[] caseFoldCodesByString(int, byte[], int, int);
descriptor: (I[BII)[Lorg/jcodings/CaseFoldCodeItem;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=17, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 2
iload 3
iload 4
invokevirtual org.jcodings.unicode.UnicodeEncoding.mbcToCode:([BII)I
istore 5
start local 5 1: aload 0
aload 2
iload 3
iload 4
invokevirtual org.jcodings.unicode.UnicodeEncoding.length:([BII)I
istore 6
start local 6 2: iconst_0
istore 7
start local 7 3: iconst_0
istore 8
start local 8 4: getstatic org.jcodings.unicode.UnicodeEncoding$CaseFold.Values:Lorg/jcodings/util/IntHash;
iload 5
invokevirtual org.jcodings.util.IntHash.get:(I)Ljava/lang/Object;
checkcast org.jcodings.unicode.UnicodeEncoding$CodeList
astore 9
start local 9 5: aconst_null
astore 10
start local 10 6: aload 9
ifnull 86
7: bipush 13
anewarray org.jcodings.CaseFoldCodeItem
astore 10
8: aload 9
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
iconst_1
if_icmpne 23
9: iload 5
istore 11
start local 11 10: aload 10
iconst_0
iload 6
aload 9
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iconst_0
iaload
invokestatic org.jcodings.CaseFoldCodeItem.create:(II)Lorg/jcodings/CaseFoldCodeItem;
aastore
11: iinc 7 1
12: aload 9
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iconst_0
iaload
istore 5
13: getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold11.Values:Lorg/jcodings/util/IntHash;
iload 5
invokevirtual org.jcodings.util.IntHash.get:(I)Ljava/lang/Object;
checkcast org.jcodings.unicode.UnicodeEncoding$CodeList
astore 9
14: aload 9
ifnull 95
15: iconst_0
istore 12
start local 12 16: goto 21
17: StackMap locals: org.jcodings.unicode.UnicodeEncoding int byte[] int int int int int int org.jcodings.unicode.UnicodeEncoding$CodeList org.jcodings.CaseFoldCodeItem[] int int
StackMap stack:
aload 9
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 12
iaload
iload 11
if_icmpeq 20
18: aload 10
iload 7
iload 6
aload 9
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 12
iaload
invokestatic org.jcodings.CaseFoldCodeItem.create:(II)Lorg/jcodings/CaseFoldCodeItem;
aastore
19: iinc 7 1
20: StackMap locals:
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
21: iload 12
aload 9
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
if_icmplt 17
end local 12 end local 11 22: goto 95
StackMap locals:
StackMap stack:
23: iload 1
ldc 1073741824
iand
ifeq 95
24: iconst_3
iconst_4
multianewarray [[I 2
astore 11
start local 11 25: iconst_3
newarray 10
astore 12
start local 12 26: iconst_0
istore 8
goto 39
27: StackMap locals: int[][] int[]
StackMap stack:
aload 11
iload 8
aaload
iconst_0
aload 9
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 8
iaload
iastore
28: getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold11.Values:Lorg/jcodings/util/IntHash;
aload 11
iload 8
aaload
iconst_0
iaload
invokevirtual org.jcodings.util.IntHash.get:(I)Ljava/lang/Object;
checkcast org.jcodings.unicode.UnicodeEncoding$CodeList
astore 13
start local 13 29: aload 13
ifnull 37
30: iconst_0
istore 14
start local 14 31: goto 34
32: StackMap locals: org.jcodings.unicode.UnicodeEncoding$CodeList int
StackMap stack:
aload 11
iload 8
aaload
iload 14
iconst_1
iadd
aload 13
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 14
iaload
iastore
33: iinc 14 1
StackMap locals:
StackMap stack:
34: iload 14
aload 13
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
if_icmplt 32
end local 14 35: aload 12
iload 8
aload 13
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
iconst_1
iadd
iastore
36: goto 38
37: StackMap locals:
StackMap stack:
aload 12
iload 8
iconst_1
iastore
end local 13 38: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
39: iload 8
aload 9
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
if_icmplt 27
40: iload 8
iconst_2
if_icmpne 61
41: iconst_0
istore 13
start local 13 42: goto 50
43: StackMap locals: int
StackMap stack:
iconst_0
istore 14
start local 14 44: goto 48
45: StackMap locals: int
StackMap stack:
aload 10
iload 7
iload 6
aload 11
iconst_0
aaload
iload 13
iaload
aload 11
iconst_1
aaload
iload 14
iaload
invokestatic org.jcodings.CaseFoldCodeItem.create:(III)Lorg/jcodings/CaseFoldCodeItem;
aastore
46: iinc 7 1
47: iinc 14 1
StackMap locals:
StackMap stack:
48: iload 14
aload 12
iconst_1
iaload
if_icmplt 45
end local 14 49: iinc 13 1
StackMap locals:
StackMap stack:
50: iload 13
aload 12
iconst_0
iaload
if_icmplt 43
end local 13 51: getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold12.Values:Lorg/jcodings/util/IntArrayHash;
aload 9
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
invokevirtual org.jcodings.util.IntArrayHash.get:([I)Ljava/lang/Object;
checkcast org.jcodings.unicode.UnicodeEncoding$CodeList
astore 13
start local 13 52: aload 13
ifnull 84
53: iconst_0
istore 14
start local 14 54: goto 59
55: StackMap locals: org.jcodings.unicode.UnicodeEncoding int byte[] int int int int int int org.jcodings.unicode.UnicodeEncoding$CodeList org.jcodings.CaseFoldCodeItem[] int[][] int[] org.jcodings.unicode.UnicodeEncoding$CodeList int
StackMap stack:
aload 13
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 14
iaload
iload 5
if_icmpne 56
goto 58
56: StackMap locals:
StackMap stack:
aload 10
iload 7
iload 6
aload 13
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 14
iaload
invokestatic org.jcodings.CaseFoldCodeItem.create:(II)Lorg/jcodings/CaseFoldCodeItem;
aastore
57: iinc 7 1
58: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
59: iload 14
aload 13
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
if_icmplt 55
end local 14 end local 13 60: goto 84
61: StackMap locals:
StackMap stack:
iconst_0
istore 13
start local 13 62: goto 74
63: StackMap locals: int
StackMap stack:
iconst_0
istore 14
start local 14 64: goto 72
65: StackMap locals: int
StackMap stack:
iconst_0
istore 15
start local 15 66: goto 70
67: StackMap locals: int
StackMap stack:
aload 10
iload 7
iload 6
aload 11
iconst_0
aaload
iload 13
iaload
aload 11
iconst_1
aaload
iload 14
iaload
aload 11
iconst_2
aaload
iload 15
iaload
invokestatic org.jcodings.CaseFoldCodeItem.create:(IIII)Lorg/jcodings/CaseFoldCodeItem;
aastore
68: iinc 7 1
69: iinc 15 1
StackMap locals:
StackMap stack:
70: iload 15
aload 12
iconst_2
iaload
if_icmplt 67
end local 15 71: iinc 14 1
StackMap locals:
StackMap stack:
72: iload 14
aload 12
iconst_1
iaload
if_icmplt 65
end local 14 73: iinc 13 1
StackMap locals:
StackMap stack:
74: iload 13
aload 12
iconst_0
iaload
if_icmplt 63
end local 13 75: getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold13.Values:Lorg/jcodings/util/IntArrayHash;
aload 9
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
invokevirtual org.jcodings.util.IntArrayHash.get:([I)Ljava/lang/Object;
checkcast org.jcodings.unicode.UnicodeEncoding$CodeList
astore 13
start local 13 76: aload 13
ifnull 84
77: iconst_0
istore 14
start local 14 78: goto 83
79: StackMap locals: org.jcodings.unicode.UnicodeEncoding int byte[] int int int int int int org.jcodings.unicode.UnicodeEncoding$CodeList org.jcodings.CaseFoldCodeItem[] int[][] int[] org.jcodings.unicode.UnicodeEncoding$CodeList int
StackMap stack:
aload 13
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 14
iaload
iload 5
if_icmpne 80
goto 82
80: StackMap locals:
StackMap stack:
aload 10
iload 7
iload 6
aload 13
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 14
iaload
invokestatic org.jcodings.CaseFoldCodeItem.create:(II)Lorg/jcodings/CaseFoldCodeItem;
aastore
81: iinc 7 1
82: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
83: iload 14
aload 13
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
if_icmplt 79
end local 14 end local 13 84: StackMap locals:
StackMap stack:
iconst_0
istore 1
end local 12 end local 11 85: goto 95
86: StackMap locals:
StackMap stack:
getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold11.Values:Lorg/jcodings/util/IntHash;
iload 5
invokevirtual org.jcodings.util.IntHash.get:(I)Ljava/lang/Object;
checkcast org.jcodings.unicode.UnicodeEncoding$CodeList
astore 9
87: aload 9
ifnull 95
88: bipush 13
anewarray org.jcodings.CaseFoldCodeItem
astore 10
89: iconst_0
istore 11
start local 11 90: goto 94
91: StackMap locals: int
StackMap stack:
aload 10
iload 7
iload 6
aload 9
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 11
iaload
invokestatic org.jcodings.CaseFoldCodeItem.create:(II)Lorg/jcodings/CaseFoldCodeItem;
aastore
92: iinc 7 1
93: iinc 11 1
StackMap locals:
StackMap stack:
94: iload 11
aload 9
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
if_icmplt 91
end local 11 95: StackMap locals:
StackMap stack:
iload 1
ldc 1073741824
iand
ifeq 134
96: aload 10
ifnonnull 97
bipush 13
anewarray org.jcodings.CaseFoldCodeItem
astore 10
97: StackMap locals:
StackMap stack:
iload 3
iload 6
iadd
istore 3
98: iload 3
iload 4
if_icmpge 134
99: iload 5
istore 11
start local 11 100: aload 0
aload 2
iload 3
iload 4
invokevirtual org.jcodings.unicode.UnicodeEncoding.mbcToCode:([BII)I
istore 5
101: getstatic org.jcodings.unicode.UnicodeEncoding$CaseFold.Values:Lorg/jcodings/util/IntHash;
iload 5
invokevirtual org.jcodings.util.IntHash.get:(I)Ljava/lang/Object;
checkcast org.jcodings.unicode.UnicodeEncoding$CodeList
astore 9
102: aload 9
ifnull 105
aload 9
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
iconst_1
if_icmpne 105
103: aload 9
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iconst_0
iaload
istore 12
start local 12 104: goto 106
end local 12 105: StackMap locals: int
StackMap stack:
iload 5
istore 12
start local 12 106: StackMap locals: int
StackMap stack:
aload 0
aload 2
iload 3
iload 4
invokevirtual org.jcodings.unicode.UnicodeEncoding.length:([BII)I
istore 13
start local 13 107: iload 6
iload 13
iadd
istore 6
108: getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold12.Values:Lorg/jcodings/util/IntArrayHash;
iconst_2
newarray 10
dup
iconst_0
iload 11
iastore
dup
iconst_1
iload 12
iastore
invokevirtual org.jcodings.util.IntArrayHash.get:([I)Ljava/lang/Object;
checkcast org.jcodings.unicode.UnicodeEncoding$CodeList
astore 14
start local 14 109: aload 14
ifnull 116
110: iconst_0
istore 15
start local 15 111: goto 115
112: StackMap locals: int org.jcodings.unicode.UnicodeEncoding$CodeList int
StackMap stack:
aload 10
iload 7
iload 6
aload 14
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 15
iaload
invokestatic org.jcodings.CaseFoldCodeItem.create:(II)Lorg/jcodings/CaseFoldCodeItem;
aastore
113: iinc 7 1
114: iinc 15 1
StackMap locals:
StackMap stack:
115: iload 15
aload 14
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
if_icmplt 112
end local 15 116: StackMap locals:
StackMap stack:
iload 3
iload 13
iadd
istore 3
117: iload 3
iload 4
if_icmpge 134
118: aload 0
aload 2
iload 3
iload 4
invokevirtual org.jcodings.unicode.UnicodeEncoding.mbcToCode:([BII)I
istore 5
119: getstatic org.jcodings.unicode.UnicodeEncoding$CaseFold.Values:Lorg/jcodings/util/IntHash;
iload 5
invokevirtual org.jcodings.util.IntHash.get:(I)Ljava/lang/Object;
checkcast org.jcodings.unicode.UnicodeEncoding$CodeList
astore 9
120: aload 9
ifnull 123
aload 9
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
iconst_1
if_icmpne 123
121: aload 9
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iconst_0
iaload
istore 15
start local 15 122: goto 124
end local 15 123: StackMap locals:
StackMap stack:
iload 5
istore 15
start local 15 124: StackMap locals: int
StackMap stack:
aload 0
aload 2
iload 3
iload 4
invokevirtual org.jcodings.unicode.UnicodeEncoding.length:([BII)I
istore 13
125: iload 6
iload 13
iadd
istore 6
126: getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold13.Values:Lorg/jcodings/util/IntArrayHash;
iconst_3
newarray 10
dup
iconst_0
iload 11
iastore
dup
iconst_1
iload 12
iastore
dup
iconst_2
iload 15
iastore
invokevirtual org.jcodings.util.IntArrayHash.get:([I)Ljava/lang/Object;
checkcast org.jcodings.unicode.UnicodeEncoding$CodeList
astore 14
127: aload 14
ifnull 134
128: iconst_0
istore 16
start local 16 129: goto 133
130: StackMap locals: int
StackMap stack:
aload 10
iload 7
iload 6
aload 14
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 16
iaload
invokestatic org.jcodings.CaseFoldCodeItem.create:(II)Lorg/jcodings/CaseFoldCodeItem;
aastore
131: iinc 7 1
132: iinc 16 1
StackMap locals:
StackMap stack:
133: iload 16
aload 14
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
if_icmplt 130
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 134: StackMap locals: org.jcodings.unicode.UnicodeEncoding int byte[] int int int int int int org.jcodings.unicode.UnicodeEncoding$CodeList org.jcodings.CaseFoldCodeItem[]
StackMap stack:
aload 10
ifnull 135
iload 7
ifne 136
StackMap locals:
StackMap stack:
135: getstatic org.jcodings.CaseFoldCodeItem.EMPTY_FOLD_CODES:[Lorg/jcodings/CaseFoldCodeItem;
areturn
136: StackMap locals:
StackMap stack:
iload 7
aload 10
arraylength
if_icmpge 140
137: iload 7
anewarray org.jcodings.CaseFoldCodeItem
astore 11
start local 11 138: aload 10
iconst_0
aload 11
iconst_0
iload 7
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
139: aload 11
areturn
end local 11 140: StackMap locals:
StackMap stack:
aload 10
areturn
end local 10 end local 9 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 141 0 this Lorg/jcodings/unicode/UnicodeEncoding;
0 141 1 flag I
0 141 2 bytes [B
0 141 3 p I
0 141 4 end I
1 141 5 code I
2 141 6 len I
3 141 7 n I
4 141 8 fn I
5 141 9 to Lorg/jcodings/unicode/UnicodeEncoding$CodeList;
6 141 10 items [Lorg/jcodings/CaseFoldCodeItem;
10 22 11 origCode I
16 22 12 i I
25 85 11 cs [[I
26 85 12 ncs [I
29 38 13 z3 Lorg/jcodings/unicode/UnicodeEncoding$CodeList;
31 35 14 i I
42 51 13 i I
44 49 14 j I
52 60 13 z2 Lorg/jcodings/unicode/UnicodeEncoding$CodeList;
54 60 14 i I
62 75 13 i I
64 73 14 j I
66 71 15 k I
76 84 13 z2 Lorg/jcodings/unicode/UnicodeEncoding$CodeList;
78 84 14 i I
90 95 11 i I
100 134 11 codes0 I
104 105 12 codes1 I
106 134 12 codes1 I
107 134 13 clen I
109 134 14 z2 Lorg/jcodings/unicode/UnicodeEncoding$CodeList;
111 116 15 i I
122 123 15 codes2 I
124 134 15 codes2 I
129 134 16 i I
138 140 11 tmp [Lorg/jcodings/CaseFoldCodeItem;
MethodParameters:
Name Flags
flag
bytes
p
end
public final int caseMap(org.jcodings.IntHolder, byte[], org.jcodings.IntHolder, int, byte[], int, int);
descriptor: (Lorg/jcodings/IntHolder;[BLorg/jcodings/IntHolder;I[BII)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=18, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 1
getfield org.jcodings.IntHolder.value:I
istore 8
start local 8 1: iload 6
istore 9
start local 9 2: iinc 7 -12
3: iload 8
iload 8
sipush 24576
iand
iconst_3
ishl
ior
istore 8
4: goto 79
5: StackMap locals: int int
StackMap stack:
aload 0
aload 2
aload 3
getfield org.jcodings.IntHolder.value:I
iload 4
invokevirtual org.jcodings.unicode.UnicodeEncoding.length:([BII)I
istore 10
start local 10 6: iload 10
ifge 7
iload 10
ireturn
7: StackMap locals: int
StackMap stack:
aload 0
aload 2
aload 3
getfield org.jcodings.IntHolder.value:I
iload 4
invokevirtual org.jcodings.unicode.UnicodeEncoding.mbcToCode:([BII)I
istore 11
start local 11 8: aload 3
dup
getfield org.jcodings.IntHolder.value:I
iload 10
iadd
putfield org.jcodings.IntHolder.value:I
9: iload 11
bipush 122
if_icmpgt 22
10: iload 11
bipush 97
if_icmplt 16
iload 11
bipush 122
if_icmpgt 16
11: iload 8
sipush 8192
iand
ifeq 76
12: iload 8
ldc 262144
ior
istore 8
13: iload 8
ldc 1048576
iand
ifeq 14
iload 11
bipush 105
if_icmpne 14
sipush 304
istore 11
goto 76
StackMap locals: int
StackMap stack:
14: iinc 11 -32
15: goto 76
StackMap locals:
StackMap stack:
16: iload 11
bipush 65
if_icmplt 76
iload 11
bipush 90
if_icmpgt 76
17: iload 8
ldc 540672
iand
ifeq 76
18: iload 8
ldc 262144
ior
istore 8
19: iload 8
ldc 1048576
iand
ifeq 20
iload 11
bipush 73
if_icmpne 20
sipush 305
istore 11
goto 76
StackMap locals:
StackMap stack:
20: iinc 11 32
21: goto 76
StackMap locals:
StackMap stack:
22: iload 8
ldc 4194304
iand
ifne 76
iload 11
sipush 181
if_icmplt 76
23: iload 11
sipush 304
if_icmpne 31
24: iload 8
ldc 540672
iand
ifeq 76
25: iload 8
ldc 262144
ior
istore 8
26: bipush 105
istore 11
27: iload 8
ldc 1048576
iand
ifne 76
28: iload 6
aload 0
iload 11
aload 5
iload 6
invokevirtual org.jcodings.unicode.UnicodeEncoding.codeToMbc:(I[BI)I
iadd
istore 6
29: sipush 775
istore 11
30: goto 76
StackMap locals:
StackMap stack:
31: iload 11
sipush 305
if_icmpne 36
32: iload 8
sipush 8192
iand
ifeq 76
33: iload 8
ldc 262144
ior
istore 8
34: bipush 73
istore 11
35: goto 76
StackMap locals:
StackMap stack:
36: getstatic org.jcodings.unicode.UnicodeEncoding$CaseFold.Values:Lorg/jcodings/util/IntHash;
iload 11
invokevirtual org.jcodings.util.IntHash.get:(I)Ljava/lang/Object;
checkcast org.jcodings.unicode.UnicodeEncoding$CodeList
dup
astore 12
start local 12 37: ifnull 71
38: iload 8
ldc 32768
iand
ifeq 39
aload 12
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.flags:I
ldc 8388608
iand
ifne 76
39: StackMap locals: org.jcodings.unicode.UnicodeEncoding$CodeList
StackMap stack:
iload 8
aload 12
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.flags:I
iand
ifeq 76
40: iconst_0
istore 16
start local 16 41: iload 8
ldc 262144
ior
istore 8
42: iload 8
aload 12
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.flags:I
iand
ldc 8617984
iand
ifeq 60
43: getstatic org.jcodings.unicode.UnicodeEncoding$CaseMappingSpecials.Values:[I
astore 13
start local 13 44: aload 12
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.flags:I
sipush 8184
iand
iconst_3
iushr
istore 17
start local 17 45: aload 12
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.flags:I
ldc 8388608
iand
ifeq 49
46: iload 8
sipush 24576
iand
sipush 24576
if_icmpne 48
47: iconst_1
istore 16
goto 49
48: StackMap locals: org.jcodings.unicode.UnicodeEncoding org.jcodings.IntHolder byte[] org.jcodings.IntHolder int byte[] int int int int int int org.jcodings.unicode.UnicodeEncoding$CodeList int[] top top int int
StackMap stack:
iload 17
aload 13
iload 17
iaload
invokestatic org.jcodings.unicode.UnicodeEncoding.extractLength:(I)I
iadd
istore 17
49: StackMap locals:
StackMap stack:
iload 16
ifne 53
aload 12
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.flags:I
ldc 32768
iand
ifeq 53
50: iload 8
ldc 32768
iand
ifeq 52
51: iconst_1
istore 16
goto 53
52: StackMap locals:
StackMap stack:
iload 17
aload 13
iload 17
iaload
invokestatic org.jcodings.unicode.UnicodeEncoding.extractLength:(I)I
iadd
istore 17
53: StackMap locals:
StackMap stack:
iload 16
ifne 56
aload 12
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.flags:I
ldc 131072
iand
ifeq 56
54: iload 8
ldc 131072
iand
ifne 56
55: iload 17
aload 13
iload 17
iaload
invokestatic org.jcodings.unicode.UnicodeEncoding.extractLength:(I)I
iadd
istore 17
56: StackMap locals:
StackMap stack:
iload 17
istore 14
start local 14 57: iload 14
aload 13
iload 17
iaload
invokestatic org.jcodings.unicode.UnicodeEncoding.extractLength:(I)I
iadd
istore 15
start local 15 58: aload 13
iload 17
iaload
invokestatic org.jcodings.unicode.UnicodeEncoding.extractCode:(I)I
istore 11
end local 17 59: goto 64
end local 15 end local 14 end local 13 60: StackMap locals: org.jcodings.unicode.UnicodeEncoding org.jcodings.IntHolder byte[] org.jcodings.IntHolder int byte[] int int int int int int org.jcodings.unicode.UnicodeEncoding$CodeList top top top int
StackMap stack:
aload 12
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
astore 13
start local 13 61: iconst_0
istore 14
start local 14 62: aload 12
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
arraylength
istore 15
start local 15 63: aload 13
iconst_0
iaload
istore 11
64: StackMap locals: org.jcodings.unicode.UnicodeEncoding org.jcodings.IntHolder byte[] org.jcodings.IntHolder int byte[] int int int int int int org.jcodings.unicode.UnicodeEncoding$CodeList int[] int int int
StackMap stack:
iload 14
iconst_1
iadd
istore 17
start local 17 65: goto 69
66: StackMap locals: int
StackMap stack:
iload 6
aload 0
iload 11
aload 5
iload 6
invokevirtual org.jcodings.unicode.UnicodeEncoding.codeToMbc:(I[BI)I
iadd
istore 6
67: aload 13
iload 17
iaload
istore 11
68: iinc 17 1
StackMap locals:
StackMap stack:
69: iload 17
iload 15
if_icmplt 66
end local 17 end local 16 end local 15 end local 14 end local 13 70: goto 76
StackMap locals: org.jcodings.unicode.UnicodeEncoding org.jcodings.IntHolder byte[] org.jcodings.IntHolder int byte[] int int int int int int org.jcodings.unicode.UnicodeEncoding$CodeList
StackMap stack:
71: getstatic org.jcodings.unicode.UnicodeEncoding$CaseUnfold11.Values:Lorg/jcodings/util/IntHash;
iload 11
invokevirtual org.jcodings.util.IntHash.get:(I)Ljava/lang/Object;
checkcast org.jcodings.unicode.UnicodeEncoding$CodeList
dup
astore 12
ifnull 76
iload 8
aload 12
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.flags:I
iand
ifeq 76
72: iload 8
ldc 262144
ior
istore 8
73: aload 12
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.codes:[I
iload 8
aload 12
getfield org.jcodings.unicode.UnicodeEncoding$CodeList.flags:I
iand
ldc 32768
iand
ifeq 74
iconst_1
goto 75
StackMap locals:
StackMap stack: int[]
74: iconst_0
StackMap locals: org.jcodings.unicode.UnicodeEncoding org.jcodings.IntHolder byte[] org.jcodings.IntHolder int byte[] int int int int int int org.jcodings.unicode.UnicodeEncoding$CodeList
StackMap stack: int[] int
75: iaload
istore 11
end local 12 76: StackMap locals:
StackMap stack:
iload 6
aload 0
iload 11
aload 5
iload 6
invokevirtual org.jcodings.unicode.UnicodeEncoding.codeToMbc:(I[BI)I
iadd
istore 6
77: iload 8
ldc 32768
iand
ifeq 79
78: iload 8
ldc 253952
ixor
istore 8
end local 11 end local 10 79: StackMap locals:
StackMap stack:
aload 3
getfield org.jcodings.IntHolder.value:I
iload 4
if_icmpge 80
iload 6
iload 7
if_icmple 5
80: StackMap locals:
StackMap stack:
aload 1
iload 8
putfield org.jcodings.IntHolder.value:I
81: iload 6
iload 9
isub
ireturn
end local 9 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 82 0 this Lorg/jcodings/unicode/UnicodeEncoding;
0 82 1 flagP Lorg/jcodings/IntHolder;
0 82 2 bytes [B
0 82 3 pp Lorg/jcodings/IntHolder;
0 82 4 end I
0 82 5 to [B
0 82 6 toP I
0 82 7 toEnd I
1 82 8 flags I
2 82 9 toStart I
6 79 10 length I
8 79 11 code I
37 76 12 folded Lorg/jcodings/unicode/UnicodeEncoding$CodeList;
44 60 13 codes [I
61 70 13 codes [I
57 60 14 start I
62 70 14 start I
58 60 15 finish I
63 70 15 finish I
41 70 16 specialCopy Z
45 59 17 specialStart I
65 70 17 i I
MethodParameters:
Name Flags
flagP
bytes
pp
end
to
toP
toEnd
private static java.lang.Object[] readFoldN(int, java.lang.String);
descriptor: (ILjava/lang/String;)[Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.jcodings.util.ArrayReader.openStream:(Ljava/lang/String;)Ljava/io/DataInputStream;
astore 2
start local 2 1: aload 2
invokevirtual java.io.DataInputStream.readInt:()I
istore 3
start local 3 2: iload 3
anewarray int[]
astore 4
start local 4 3: iload 3
anewarray org.jcodings.unicode.UnicodeEncoding$CodeList
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 14
6: StackMap locals: int java.lang.String java.io.DataInputStream int int[][] org.jcodings.unicode.UnicodeEncoding$CodeList[] int
StackMap stack:
aload 4
iload 6
iload 0
newarray 10
aastore
7: iconst_0
istore 7
start local 7 8: goto 11
9: StackMap locals: int
StackMap stack:
aload 4
iload 6
aaload
iload 7
aload 2
invokevirtual java.io.DataInputStream.readInt:()I
iastore
10: iinc 7 1
StackMap locals:
StackMap stack:
11: iload 7
iload 0
if_icmplt 9
end local 7 12: aload 5
iload 6
new org.jcodings.unicode.UnicodeEncoding$CodeList
dup
aload 2
invokespecial org.jcodings.unicode.UnicodeEncoding$CodeList.<init>:(Ljava/io/DataInputStream;)V
aastore
13: iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
iload 3
if_icmplt 6
end local 6 15: aload 2
invokevirtual java.io.DataInputStream.close:()V
16: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
dup
iconst_1
aload 5
aastore
17: areturn
end local 5 end local 4 end local 3 end local 2 18: StackMap locals: int java.lang.String
StackMap stack: java.io.IOException
astore 2
start local 2 19: new java.lang.RuntimeException
dup
aload 2
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 fromSize I
0 20 1 table Ljava/lang/String;
1 18 2 dis Ljava/io/DataInputStream;
2 18 3 size I
3 18 4 from [[I
4 18 5 to [Lorg/jcodings/unicode/UnicodeEncoding$CodeList;
5 15 6 i I
8 12 7 j I
19 20 2 iot Ljava/io/IOException;
Exception table:
from to target type
0 17 18 Class java.io.IOException
MethodParameters:
Name Flags
fromSize
table
private static int (int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 25
iushr
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 packed I
MethodParameters:
Name Flags
packed
private static int (int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
ldc 33554431
iand
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 packed I
MethodParameters:
Name Flags
packed
public boolean isNewLine(byte[], int, int);
descriptor: ([BII)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
0: aload 0
aload 1
iload 2
iload 3
invokespecial org.jcodings.MultiByteEncoding.isNewLine:([BII)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "UnicodeEncoding.java"
NestMembers:
org.jcodings.unicode.UnicodeEncoding$CTypeName org.jcodings.unicode.UnicodeEncoding$CaseFold org.jcodings.unicode.UnicodeEncoding$CaseMappingSpecials org.jcodings.unicode.UnicodeEncoding$CaseUnfold11 org.jcodings.unicode.UnicodeEncoding$CaseUnfold12 org.jcodings.unicode.UnicodeEncoding$CaseUnfold13 org.jcodings.unicode.UnicodeEncoding$CodeList org.jcodings.unicode.UnicodeEncoding$CodeRangeEntry
InnerClasses:
CTypeName = org.jcodings.unicode.UnicodeEncoding$CTypeName of org.jcodings.unicode.UnicodeEncoding
private CaseFold = org.jcodings.unicode.UnicodeEncoding$CaseFold of org.jcodings.unicode.UnicodeEncoding
private CaseMappingSpecials = org.jcodings.unicode.UnicodeEncoding$CaseMappingSpecials of org.jcodings.unicode.UnicodeEncoding
private CaseUnfold11 = org.jcodings.unicode.UnicodeEncoding$CaseUnfold11 of org.jcodings.unicode.UnicodeEncoding
private CaseUnfold12 = org.jcodings.unicode.UnicodeEncoding$CaseUnfold12 of org.jcodings.unicode.UnicodeEncoding
private CaseUnfold13 = org.jcodings.unicode.UnicodeEncoding$CaseUnfold13 of org.jcodings.unicode.UnicodeEncoding
private CodeList = org.jcodings.unicode.UnicodeEncoding$CodeList of org.jcodings.unicode.UnicodeEncoding
final CodeRangeEntry = org.jcodings.unicode.UnicodeEncoding$CodeRangeEntry of org.jcodings.unicode.UnicodeEncoding