final class io.netty.handler.codec.compression.Bzip2MoveToFrontTable
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: io.netty.handler.codec.compression.Bzip2MoveToFrontTable
super_class: java.lang.Object
{
private final byte[] mtf;
descriptor: [B
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=5, locals=1, args_size=1
start local 0 // io.netty.handler.codec.compression.Bzip2MoveToFrontTable this
0: .line 21
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 25
aload 0 /* this */
sipush 256
newarray 8
dup
iconst_1
2: .line 26
iconst_1
bastore
dup
iconst_2
iconst_2
bastore
dup
iconst_3
iconst_3
bastore
dup
iconst_4
iconst_4
bastore
dup
iconst_5
iconst_5
bastore
dup
bipush 6
bipush 6
bastore
dup
bipush 7
bipush 7
bastore
dup
bipush 8
bipush 8
bastore
dup
bipush 9
bipush 9
bastore
dup
bipush 10
bipush 10
bastore
dup
bipush 11
bipush 11
bastore
dup
bipush 12
bipush 12
bastore
dup
bipush 13
bipush 13
bastore
dup
bipush 14
bipush 14
bastore
dup
bipush 15
bipush 15
bastore
dup
bipush 16
3: .line 27
bipush 16
bastore
dup
bipush 17
bipush 17
bastore
dup
bipush 18
bipush 18
bastore
dup
bipush 19
bipush 19
bastore
dup
bipush 20
bipush 20
bastore
dup
bipush 21
bipush 21
bastore
dup
bipush 22
bipush 22
bastore
dup
bipush 23
bipush 23
bastore
dup
bipush 24
bipush 24
bastore
dup
bipush 25
bipush 25
bastore
dup
bipush 26
bipush 26
bastore
dup
bipush 27
bipush 27
bastore
dup
bipush 28
bipush 28
bastore
dup
bipush 29
bipush 29
bastore
dup
bipush 30
bipush 30
bastore
dup
bipush 31
bipush 31
bastore
dup
bipush 32
4: .line 28
bipush 32
bastore
dup
bipush 33
bipush 33
bastore
dup
bipush 34
bipush 34
bastore
dup
bipush 35
bipush 35
bastore
dup
bipush 36
bipush 36
bastore
dup
bipush 37
bipush 37
bastore
dup
bipush 38
bipush 38
bastore
dup
bipush 39
bipush 39
bastore
dup
bipush 40
bipush 40
bastore
dup
bipush 41
bipush 41
bastore
dup
bipush 42
bipush 42
bastore
dup
bipush 43
bipush 43
bastore
dup
bipush 44
bipush 44
bastore
dup
bipush 45
bipush 45
bastore
dup
bipush 46
bipush 46
bastore
dup
bipush 47
bipush 47
bastore
dup
bipush 48
5: .line 29
bipush 48
bastore
dup
bipush 49
bipush 49
bastore
dup
bipush 50
bipush 50
bastore
dup
bipush 51
bipush 51
bastore
dup
bipush 52
bipush 52
bastore
dup
bipush 53
bipush 53
bastore
dup
bipush 54
bipush 54
bastore
dup
bipush 55
bipush 55
bastore
dup
bipush 56
bipush 56
bastore
dup
bipush 57
bipush 57
bastore
dup
bipush 58
bipush 58
bastore
dup
bipush 59
bipush 59
bastore
dup
bipush 60
bipush 60
bastore
dup
bipush 61
bipush 61
bastore
dup
bipush 62
bipush 62
bastore
dup
bipush 63
bipush 63
bastore
dup
bipush 64
6: .line 30
bipush 64
bastore
dup
bipush 65
bipush 65
bastore
dup
bipush 66
bipush 66
bastore
dup
bipush 67
bipush 67
bastore
dup
bipush 68
bipush 68
bastore
dup
bipush 69
bipush 69
bastore
dup
bipush 70
bipush 70
bastore
dup
bipush 71
bipush 71
bastore
dup
bipush 72
bipush 72
bastore
dup
bipush 73
bipush 73
bastore
dup
bipush 74
bipush 74
bastore
dup
bipush 75
bipush 75
bastore
dup
bipush 76
bipush 76
bastore
dup
bipush 77
bipush 77
bastore
dup
bipush 78
bipush 78
bastore
dup
bipush 79
bipush 79
bastore
dup
bipush 80
7: .line 31
bipush 80
bastore
dup
bipush 81
bipush 81
bastore
dup
bipush 82
bipush 82
bastore
dup
bipush 83
bipush 83
bastore
dup
bipush 84
bipush 84
bastore
dup
bipush 85
bipush 85
bastore
dup
bipush 86
bipush 86
bastore
dup
bipush 87
bipush 87
bastore
dup
bipush 88
bipush 88
bastore
dup
bipush 89
bipush 89
bastore
dup
bipush 90
bipush 90
bastore
dup
bipush 91
bipush 91
bastore
dup
bipush 92
bipush 92
bastore
dup
bipush 93
bipush 93
bastore
dup
bipush 94
bipush 94
bastore
dup
bipush 95
bipush 95
bastore
dup
bipush 96
8: .line 32
bipush 96
bastore
dup
bipush 97
bipush 97
bastore
dup
bipush 98
bipush 98
bastore
dup
bipush 99
bipush 99
bastore
dup
bipush 100
bipush 100
bastore
dup
bipush 101
bipush 101
bastore
dup
bipush 102
bipush 102
bastore
dup
bipush 103
bipush 103
bastore
dup
bipush 104
bipush 104
bastore
dup
bipush 105
bipush 105
bastore
dup
bipush 106
bipush 106
bastore
dup
bipush 107
bipush 107
bastore
dup
bipush 108
bipush 108
bastore
dup
bipush 109
bipush 109
bastore
dup
bipush 110
bipush 110
bastore
dup
bipush 111
bipush 111
bastore
dup
bipush 112
9: .line 33
bipush 112
bastore
dup
bipush 113
bipush 113
bastore
dup
bipush 114
bipush 114
bastore
dup
bipush 115
bipush 115
bastore
dup
bipush 116
bipush 116
bastore
dup
bipush 117
bipush 117
bastore
dup
bipush 118
bipush 118
bastore
dup
bipush 119
bipush 119
bastore
dup
bipush 120
bipush 120
bastore
dup
bipush 121
bipush 121
bastore
dup
bipush 122
bipush 122
bastore
dup
bipush 123
bipush 123
bastore
dup
bipush 124
bipush 124
bastore
dup
bipush 125
bipush 125
bastore
dup
bipush 126
bipush 126
bastore
dup
bipush 127
bipush 127
bastore
dup
sipush 128
10: .line 34
bipush -128
bastore
dup
sipush 129
bipush -127
bastore
dup
sipush 130
bipush -126
bastore
dup
sipush 131
bipush -125
bastore
dup
sipush 132
bipush -124
bastore
dup
sipush 133
bipush -123
bastore
dup
sipush 134
bipush -122
bastore
dup
sipush 135
bipush -121
bastore
dup
sipush 136
11: .line 35
bipush -120
bastore
dup
sipush 137
bipush -119
bastore
dup
sipush 138
bipush -118
bastore
dup
sipush 139
bipush -117
bastore
dup
sipush 140
bipush -116
bastore
dup
sipush 141
bipush -115
bastore
dup
sipush 142
bipush -114
bastore
dup
sipush 143
bipush -113
bastore
dup
sipush 144
12: .line 36
bipush -112
bastore
dup
sipush 145
bipush -111
bastore
dup
sipush 146
bipush -110
bastore
dup
sipush 147
bipush -109
bastore
dup
sipush 148
bipush -108
bastore
dup
sipush 149
bipush -107
bastore
dup
sipush 150
bipush -106
bastore
dup
sipush 151
bipush -105
bastore
dup
sipush 152
13: .line 37
bipush -104
bastore
dup
sipush 153
bipush -103
bastore
dup
sipush 154
bipush -102
bastore
dup
sipush 155
bipush -101
bastore
dup
sipush 156
bipush -100
bastore
dup
sipush 157
bipush -99
bastore
dup
sipush 158
bipush -98
bastore
dup
sipush 159
bipush -97
bastore
dup
sipush 160
14: .line 38
bipush -96
bastore
dup
sipush 161
bipush -95
bastore
dup
sipush 162
bipush -94
bastore
dup
sipush 163
bipush -93
bastore
dup
sipush 164
bipush -92
bastore
dup
sipush 165
bipush -91
bastore
dup
sipush 166
bipush -90
bastore
dup
sipush 167
bipush -89
bastore
dup
sipush 168
15: .line 39
bipush -88
bastore
dup
sipush 169
bipush -87
bastore
dup
sipush 170
bipush -86
bastore
dup
sipush 171
bipush -85
bastore
dup
sipush 172
bipush -84
bastore
dup
sipush 173
bipush -83
bastore
dup
sipush 174
bipush -82
bastore
dup
sipush 175
bipush -81
bastore
dup
sipush 176
16: .line 40
bipush -80
bastore
dup
sipush 177
bipush -79
bastore
dup
sipush 178
bipush -78
bastore
dup
sipush 179
bipush -77
bastore
dup
sipush 180
bipush -76
bastore
dup
sipush 181
bipush -75
bastore
dup
sipush 182
bipush -74
bastore
dup
sipush 183
bipush -73
bastore
dup
sipush 184
17: .line 41
bipush -72
bastore
dup
sipush 185
bipush -71
bastore
dup
sipush 186
bipush -70
bastore
dup
sipush 187
bipush -69
bastore
dup
sipush 188
bipush -68
bastore
dup
sipush 189
bipush -67
bastore
dup
sipush 190
bipush -66
bastore
dup
sipush 191
bipush -65
bastore
dup
sipush 192
18: .line 42
bipush -64
bastore
dup
sipush 193
bipush -63
bastore
dup
sipush 194
bipush -62
bastore
dup
sipush 195
bipush -61
bastore
dup
sipush 196
bipush -60
bastore
dup
sipush 197
bipush -59
bastore
dup
sipush 198
bipush -58
bastore
dup
sipush 199
bipush -57
bastore
dup
sipush 200
19: .line 43
bipush -56
bastore
dup
sipush 201
bipush -55
bastore
dup
sipush 202
bipush -54
bastore
dup
sipush 203
bipush -53
bastore
dup
sipush 204
bipush -52
bastore
dup
sipush 205
bipush -51
bastore
dup
sipush 206
bipush -50
bastore
dup
sipush 207
bipush -49
bastore
dup
sipush 208
20: .line 44
bipush -48
bastore
dup
sipush 209
bipush -47
bastore
dup
sipush 210
bipush -46
bastore
dup
sipush 211
bipush -45
bastore
dup
sipush 212
bipush -44
bastore
dup
sipush 213
bipush -43
bastore
dup
sipush 214
bipush -42
bastore
dup
sipush 215
bipush -41
bastore
dup
sipush 216
21: .line 45
bipush -40
bastore
dup
sipush 217
bipush -39
bastore
dup
sipush 218
bipush -38
bastore
dup
sipush 219
bipush -37
bastore
dup
sipush 220
bipush -36
bastore
dup
sipush 221
bipush -35
bastore
dup
sipush 222
bipush -34
bastore
dup
sipush 223
bipush -33
bastore
dup
sipush 224
22: .line 46
bipush -32
bastore
dup
sipush 225
bipush -31
bastore
dup
sipush 226
bipush -30
bastore
dup
sipush 227
bipush -29
bastore
dup
sipush 228
bipush -28
bastore
dup
sipush 229
bipush -27
bastore
dup
sipush 230
bipush -26
bastore
dup
sipush 231
bipush -25
bastore
dup
sipush 232
23: .line 47
bipush -24
bastore
dup
sipush 233
bipush -23
bastore
dup
sipush 234
bipush -22
bastore
dup
sipush 235
bipush -21
bastore
dup
sipush 236
bipush -20
bastore
dup
sipush 237
bipush -19
bastore
dup
sipush 238
bipush -18
bastore
dup
sipush 239
bipush -17
bastore
dup
sipush 240
24: .line 48
bipush -16
bastore
dup
sipush 241
bipush -15
bastore
dup
sipush 242
bipush -14
bastore
dup
sipush 243
bipush -13
bastore
dup
sipush 244
bipush -12
bastore
dup
sipush 245
bipush -11
bastore
dup
sipush 246
bipush -10
bastore
dup
sipush 247
bipush -9
bastore
dup
sipush 248
25: .line 49
bipush -8
bastore
dup
sipush 249
bipush -7
bastore
dup
sipush 250
bipush -6
bastore
dup
sipush 251
bipush -5
bastore
dup
sipush 252
bipush -4
bastore
dup
sipush 253
bipush -3
bastore
dup
sipush 254
bipush -2
bastore
dup
sipush 255
iconst_m1
bastore
putfield io.netty.handler.codec.compression.Bzip2MoveToFrontTable.mtf:[B
26: .line 21
return
end local 0 // io.netty.handler.codec.compression.Bzip2MoveToFrontTable this
LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lio/netty/handler/codec/compression/Bzip2MoveToFrontTable;
int valueToFront(byte);
descriptor: (B)I
flags: (0x0000)
Code:
stack=3, locals=5, args_size=2
start local 0 // io.netty.handler.codec.compression.Bzip2MoveToFrontTable this
start local 1 // byte value
0: .line 58
iconst_0
istore 2 /* index */
start local 2 // int index
1: .line 59
aload 0 /* this */
getfield io.netty.handler.codec.compression.Bzip2MoveToFrontTable.mtf:[B
iconst_0
baload
istore 3 /* temp */
start local 3 // byte temp
2: .line 60
iload 1 /* value */
iload 3 /* temp */
if_icmpeq 10
3: .line 61
aload 0 /* this */
getfield io.netty.handler.codec.compression.Bzip2MoveToFrontTable.mtf:[B
iconst_0
iload 1 /* value */
bastore
4: .line 62
goto 9
5: .line 63
StackMap locals: int int
StackMap stack:
iinc 2 /* index */ 1
6: .line 64
iload 3 /* temp */
istore 4 /* temp2 */
start local 4 // byte temp2
7: .line 65
aload 0 /* this */
getfield io.netty.handler.codec.compression.Bzip2MoveToFrontTable.mtf:[B
iload 2 /* index */
baload
istore 3 /* temp */
8: .line 66
aload 0 /* this */
getfield io.netty.handler.codec.compression.Bzip2MoveToFrontTable.mtf:[B
iload 2 /* index */
iload 4 /* temp2 */
bastore
end local 4 // byte temp2
9: .line 62
StackMap locals:
StackMap stack:
iload 1 /* value */
iload 3 /* temp */
if_icmpne 5
10: .line 69
StackMap locals:
StackMap stack:
iload 2 /* index */
ireturn
end local 3 // byte temp
end local 2 // int index
end local 1 // byte value
end local 0 // io.netty.handler.codec.compression.Bzip2MoveToFrontTable this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/netty/handler/codec/compression/Bzip2MoveToFrontTable;
0 11 1 value B
1 11 2 index I
2 11 3 temp B
7 9 4 temp2 B
MethodParameters:
Name Flags
value final
byte indexToFront(int);
descriptor: (I)B
flags: (0x0000)
Code:
stack=5, locals=3, args_size=2
start local 0 // io.netty.handler.codec.compression.Bzip2MoveToFrontTable this
start local 1 // int index
0: .line 78
aload 0 /* this */
getfield io.netty.handler.codec.compression.Bzip2MoveToFrontTable.mtf:[B
iload 1 /* index */
baload
istore 2 /* value */
start local 2 // byte value
1: .line 79
aload 0 /* this */
getfield io.netty.handler.codec.compression.Bzip2MoveToFrontTable.mtf:[B
iconst_0
aload 0 /* this */
getfield io.netty.handler.codec.compression.Bzip2MoveToFrontTable.mtf:[B
iconst_1
iload 1 /* index */
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: .line 80
aload 0 /* this */
getfield io.netty.handler.codec.compression.Bzip2MoveToFrontTable.mtf:[B
iconst_0
iload 2 /* value */
bastore
3: .line 82
iload 2 /* value */
ireturn
end local 2 // byte value
end local 1 // int index
end local 0 // io.netty.handler.codec.compression.Bzip2MoveToFrontTable this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/handler/codec/compression/Bzip2MoveToFrontTable;
0 4 1 index I
1 4 2 value B
MethodParameters:
Name Flags
index final
}
SourceFile: "Bzip2MoveToFrontTable.java"