public class javax.imageio.plugins.jpeg.JPEGHuffmanTable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.imageio.plugins.jpeg.JPEGHuffmanTable
super_class: java.lang.Object
{
private static final short[] StdDCLuminanceLengths;
descriptor: [S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final short[] StdDCLuminanceValues;
descriptor: [S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final short[] StdDCChrominanceLengths;
descriptor: [S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final short[] StdDCChrominanceValues;
descriptor: [S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final short[] StdACLuminanceLengths;
descriptor: [S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final short[] StdACLuminanceValues;
descriptor: [S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final short[] StdACChrominanceLengths;
descriptor: [S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final short[] StdACChrominanceValues;
descriptor: [S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final javax.imageio.plugins.jpeg.JPEGHuffmanTable StdDCLuminance;
descriptor: Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final javax.imageio.plugins.jpeg.JPEGHuffmanTable StdDCChrominance;
descriptor: Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final javax.imageio.plugins.jpeg.JPEGHuffmanTable StdACLuminance;
descriptor: Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final javax.imageio.plugins.jpeg.JPEGHuffmanTable StdACChrominance;
descriptor: Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private short[] lengths;
descriptor: [S
flags: (0x0002) ACC_PRIVATE
private short[] values;
descriptor: [S
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: .line 46
bipush 16
newarray 9
dup
iconst_1
1: .line 47
iconst_1
sastore
dup
iconst_2
iconst_5
sastore
dup
iconst_3
iconst_1
sastore
dup
iconst_4
iconst_1
sastore
dup
iconst_5
iconst_1
sastore
dup
bipush 6
iconst_1
sastore
dup
bipush 7
iconst_1
sastore
dup
bipush 8
2: .line 48
iconst_1
sastore
3: .line 46
putstatic javax.imageio.plugins.jpeg.JPEGHuffmanTable.StdDCLuminanceLengths:[S
4: .line 51
bipush 12
newarray 9
dup
iconst_1
5: .line 52
iconst_1
sastore
dup
iconst_2
iconst_2
sastore
dup
iconst_3
iconst_3
sastore
dup
iconst_4
iconst_4
sastore
dup
iconst_5
iconst_5
sastore
dup
bipush 6
bipush 6
sastore
dup
bipush 7
bipush 7
sastore
dup
bipush 8
6: .line 53
bipush 8
sastore
dup
bipush 9
bipush 9
sastore
dup
bipush 10
bipush 10
sastore
dup
bipush 11
bipush 11
sastore
7: .line 51
putstatic javax.imageio.plugins.jpeg.JPEGHuffmanTable.StdDCLuminanceValues:[S
8: .line 56
bipush 16
newarray 9
dup
iconst_1
9: .line 57
iconst_3
sastore
dup
iconst_2
iconst_1
sastore
dup
iconst_3
iconst_1
sastore
dup
iconst_4
iconst_1
sastore
dup
iconst_5
iconst_1
sastore
dup
bipush 6
iconst_1
sastore
dup
bipush 7
iconst_1
sastore
dup
bipush 8
10: .line 58
iconst_1
sastore
dup
bipush 9
iconst_1
sastore
dup
bipush 10
iconst_1
sastore
11: .line 56
putstatic javax.imageio.plugins.jpeg.JPEGHuffmanTable.StdDCChrominanceLengths:[S
12: .line 61
bipush 12
newarray 9
dup
iconst_1
13: .line 62
iconst_1
sastore
dup
iconst_2
iconst_2
sastore
dup
iconst_3
iconst_3
sastore
dup
iconst_4
iconst_4
sastore
dup
iconst_5
iconst_5
sastore
dup
bipush 6
bipush 6
sastore
dup
bipush 7
bipush 7
sastore
dup
bipush 8
14: .line 63
bipush 8
sastore
dup
bipush 9
bipush 9
sastore
dup
bipush 10
bipush 10
sastore
dup
bipush 11
bipush 11
sastore
15: .line 61
putstatic javax.imageio.plugins.jpeg.JPEGHuffmanTable.StdDCChrominanceValues:[S
16: .line 66
bipush 16
newarray 9
dup
iconst_1
17: .line 67
iconst_2
sastore
dup
iconst_2
iconst_1
sastore
dup
iconst_3
iconst_3
sastore
dup
iconst_4
iconst_3
sastore
dup
iconst_5
iconst_2
sastore
dup
bipush 6
iconst_4
sastore
dup
bipush 7
iconst_3
sastore
dup
bipush 8
18: .line 68
iconst_5
sastore
dup
bipush 9
iconst_5
sastore
dup
bipush 10
iconst_4
sastore
dup
bipush 11
iconst_4
sastore
dup
bipush 14
iconst_1
sastore
dup
bipush 15
bipush 125
sastore
19: .line 66
putstatic javax.imageio.plugins.jpeg.JPEGHuffmanTable.StdACLuminanceLengths:[S
20: .line 71
sipush 162
newarray 9
dup
iconst_0
21: .line 72
iconst_1
sastore
dup
iconst_1
iconst_2
sastore
dup
iconst_2
iconst_3
sastore
dup
iconst_4
iconst_4
sastore
dup
iconst_5
bipush 17
sastore
dup
bipush 6
iconst_5
sastore
dup
bipush 7
bipush 18
sastore
dup
bipush 8
22: .line 73
bipush 33
sastore
dup
bipush 9
bipush 49
sastore
dup
bipush 10
bipush 65
sastore
dup
bipush 11
bipush 6
sastore
dup
bipush 12
bipush 19
sastore
dup
bipush 13
bipush 81
sastore
dup
bipush 14
bipush 97
sastore
dup
bipush 15
bipush 7
sastore
dup
bipush 16
23: .line 74
bipush 34
sastore
dup
bipush 17
bipush 113
sastore
dup
bipush 18
bipush 20
sastore
dup
bipush 19
bipush 50
sastore
dup
bipush 20
sipush 129
sastore
dup
bipush 21
sipush 145
sastore
dup
bipush 22
sipush 161
sastore
dup
bipush 23
bipush 8
sastore
dup
bipush 24
24: .line 75
bipush 35
sastore
dup
bipush 25
bipush 66
sastore
dup
bipush 26
sipush 177
sastore
dup
bipush 27
sipush 193
sastore
dup
bipush 28
bipush 21
sastore
dup
bipush 29
bipush 82
sastore
dup
bipush 30
sipush 209
sastore
dup
bipush 31
sipush 240
sastore
dup
bipush 32
25: .line 76
bipush 36
sastore
dup
bipush 33
bipush 51
sastore
dup
bipush 34
bipush 98
sastore
dup
bipush 35
bipush 114
sastore
dup
bipush 36
sipush 130
sastore
dup
bipush 37
bipush 9
sastore
dup
bipush 38
bipush 10
sastore
dup
bipush 39
bipush 22
sastore
dup
bipush 40
26: .line 77
bipush 23
sastore
dup
bipush 41
bipush 24
sastore
dup
bipush 42
bipush 25
sastore
dup
bipush 43
bipush 26
sastore
dup
bipush 44
bipush 37
sastore
dup
bipush 45
bipush 38
sastore
dup
bipush 46
bipush 39
sastore
dup
bipush 47
bipush 40
sastore
dup
bipush 48
27: .line 78
bipush 41
sastore
dup
bipush 49
bipush 42
sastore
dup
bipush 50
bipush 52
sastore
dup
bipush 51
bipush 53
sastore
dup
bipush 52
bipush 54
sastore
dup
bipush 53
bipush 55
sastore
dup
bipush 54
bipush 56
sastore
dup
bipush 55
bipush 57
sastore
dup
bipush 56
28: .line 79
bipush 58
sastore
dup
bipush 57
bipush 67
sastore
dup
bipush 58
bipush 68
sastore
dup
bipush 59
bipush 69
sastore
dup
bipush 60
bipush 70
sastore
dup
bipush 61
bipush 71
sastore
dup
bipush 62
bipush 72
sastore
dup
bipush 63
bipush 73
sastore
dup
bipush 64
29: .line 80
bipush 74
sastore
dup
bipush 65
bipush 83
sastore
dup
bipush 66
bipush 84
sastore
dup
bipush 67
bipush 85
sastore
dup
bipush 68
bipush 86
sastore
dup
bipush 69
bipush 87
sastore
dup
bipush 70
bipush 88
sastore
dup
bipush 71
bipush 89
sastore
dup
bipush 72
30: .line 81
bipush 90
sastore
dup
bipush 73
bipush 99
sastore
dup
bipush 74
bipush 100
sastore
dup
bipush 75
bipush 101
sastore
dup
bipush 76
bipush 102
sastore
dup
bipush 77
bipush 103
sastore
dup
bipush 78
bipush 104
sastore
dup
bipush 79
bipush 105
sastore
dup
bipush 80
31: .line 82
bipush 106
sastore
dup
bipush 81
bipush 115
sastore
dup
bipush 82
bipush 116
sastore
dup
bipush 83
bipush 117
sastore
dup
bipush 84
bipush 118
sastore
dup
bipush 85
bipush 119
sastore
dup
bipush 86
bipush 120
sastore
dup
bipush 87
bipush 121
sastore
dup
bipush 88
32: .line 83
bipush 122
sastore
dup
bipush 89
sipush 131
sastore
dup
bipush 90
sipush 132
sastore
dup
bipush 91
sipush 133
sastore
dup
bipush 92
sipush 134
sastore
dup
bipush 93
sipush 135
sastore
dup
bipush 94
sipush 136
sastore
dup
bipush 95
sipush 137
sastore
dup
bipush 96
33: .line 84
sipush 138
sastore
dup
bipush 97
sipush 146
sastore
dup
bipush 98
sipush 147
sastore
dup
bipush 99
sipush 148
sastore
dup
bipush 100
sipush 149
sastore
dup
bipush 101
sipush 150
sastore
dup
bipush 102
sipush 151
sastore
dup
bipush 103
sipush 152
sastore
dup
bipush 104
34: .line 85
sipush 153
sastore
dup
bipush 105
sipush 154
sastore
dup
bipush 106
sipush 162
sastore
dup
bipush 107
sipush 163
sastore
dup
bipush 108
sipush 164
sastore
dup
bipush 109
sipush 165
sastore
dup
bipush 110
sipush 166
sastore
dup
bipush 111
sipush 167
sastore
dup
bipush 112
35: .line 86
sipush 168
sastore
dup
bipush 113
sipush 169
sastore
dup
bipush 114
sipush 170
sastore
dup
bipush 115
sipush 178
sastore
dup
bipush 116
sipush 179
sastore
dup
bipush 117
sipush 180
sastore
dup
bipush 118
sipush 181
sastore
dup
bipush 119
sipush 182
sastore
dup
bipush 120
36: .line 87
sipush 183
sastore
dup
bipush 121
sipush 184
sastore
dup
bipush 122
sipush 185
sastore
dup
bipush 123
sipush 186
sastore
dup
bipush 124
sipush 194
sastore
dup
bipush 125
sipush 195
sastore
dup
bipush 126
sipush 196
sastore
dup
bipush 127
sipush 197
sastore
dup
sipush 128
37: .line 88
sipush 198
sastore
dup
sipush 129
sipush 199
sastore
dup
sipush 130
sipush 200
sastore
dup
sipush 131
sipush 201
sastore
dup
sipush 132
sipush 202
sastore
dup
sipush 133
sipush 210
sastore
dup
sipush 134
sipush 211
sastore
dup
sipush 135
sipush 212
sastore
dup
sipush 136
38: .line 89
sipush 213
sastore
dup
sipush 137
sipush 214
sastore
dup
sipush 138
sipush 215
sastore
dup
sipush 139
sipush 216
sastore
dup
sipush 140
sipush 217
sastore
dup
sipush 141
sipush 218
sastore
dup
sipush 142
sipush 225
sastore
dup
sipush 143
sipush 226
sastore
dup
sipush 144
39: .line 90
sipush 227
sastore
dup
sipush 145
sipush 228
sastore
dup
sipush 146
sipush 229
sastore
dup
sipush 147
sipush 230
sastore
dup
sipush 148
sipush 231
sastore
dup
sipush 149
sipush 232
sastore
dup
sipush 150
sipush 233
sastore
dup
sipush 151
sipush 234
sastore
dup
sipush 152
40: .line 91
sipush 241
sastore
dup
sipush 153
sipush 242
sastore
dup
sipush 154
sipush 243
sastore
dup
sipush 155
sipush 244
sastore
dup
sipush 156
sipush 245
sastore
dup
sipush 157
sipush 246
sastore
dup
sipush 158
sipush 247
sastore
dup
sipush 159
sipush 248
sastore
dup
sipush 160
41: .line 92
sipush 249
sastore
dup
sipush 161
sipush 250
sastore
42: .line 71
putstatic javax.imageio.plugins.jpeg.JPEGHuffmanTable.StdACLuminanceValues:[S
43: .line 95
bipush 16
newarray 9
dup
iconst_1
44: .line 96
iconst_2
sastore
dup
iconst_2
iconst_1
sastore
dup
iconst_3
iconst_2
sastore
dup
iconst_4
iconst_4
sastore
dup
iconst_5
iconst_4
sastore
dup
bipush 6
iconst_3
sastore
dup
bipush 7
iconst_4
sastore
dup
bipush 8
45: .line 97
bipush 7
sastore
dup
bipush 9
iconst_5
sastore
dup
bipush 10
iconst_4
sastore
dup
bipush 11
iconst_4
sastore
dup
bipush 13
iconst_1
sastore
dup
bipush 14
iconst_2
sastore
dup
bipush 15
bipush 119
sastore
46: .line 95
putstatic javax.imageio.plugins.jpeg.JPEGHuffmanTable.StdACChrominanceLengths:[S
47: .line 100
sipush 162
newarray 9
dup
iconst_1
48: .line 101
iconst_1
sastore
dup
iconst_2
iconst_2
sastore
dup
iconst_3
iconst_3
sastore
dup
iconst_4
bipush 17
sastore
dup
iconst_5
iconst_4
sastore
dup
bipush 6
iconst_5
sastore
dup
bipush 7
bipush 33
sastore
dup
bipush 8
49: .line 102
bipush 49
sastore
dup
bipush 9
bipush 6
sastore
dup
bipush 10
bipush 18
sastore
dup
bipush 11
bipush 65
sastore
dup
bipush 12
bipush 81
sastore
dup
bipush 13
bipush 7
sastore
dup
bipush 14
bipush 97
sastore
dup
bipush 15
bipush 113
sastore
dup
bipush 16
50: .line 103
bipush 19
sastore
dup
bipush 17
bipush 34
sastore
dup
bipush 18
bipush 50
sastore
dup
bipush 19
sipush 129
sastore
dup
bipush 20
bipush 8
sastore
dup
bipush 21
bipush 20
sastore
dup
bipush 22
bipush 66
sastore
dup
bipush 23
sipush 145
sastore
dup
bipush 24
51: .line 104
sipush 161
sastore
dup
bipush 25
sipush 177
sastore
dup
bipush 26
sipush 193
sastore
dup
bipush 27
bipush 9
sastore
dup
bipush 28
bipush 35
sastore
dup
bipush 29
bipush 51
sastore
dup
bipush 30
bipush 82
sastore
dup
bipush 31
sipush 240
sastore
dup
bipush 32
52: .line 105
bipush 21
sastore
dup
bipush 33
bipush 98
sastore
dup
bipush 34
bipush 114
sastore
dup
bipush 35
sipush 209
sastore
dup
bipush 36
bipush 10
sastore
dup
bipush 37
bipush 22
sastore
dup
bipush 38
bipush 36
sastore
dup
bipush 39
bipush 52
sastore
dup
bipush 40
53: .line 106
sipush 225
sastore
dup
bipush 41
bipush 37
sastore
dup
bipush 42
sipush 241
sastore
dup
bipush 43
bipush 23
sastore
dup
bipush 44
bipush 24
sastore
dup
bipush 45
bipush 25
sastore
dup
bipush 46
bipush 26
sastore
dup
bipush 47
bipush 38
sastore
dup
bipush 48
54: .line 107
bipush 39
sastore
dup
bipush 49
bipush 40
sastore
dup
bipush 50
bipush 41
sastore
dup
bipush 51
bipush 42
sastore
dup
bipush 52
bipush 53
sastore
dup
bipush 53
bipush 54
sastore
dup
bipush 54
bipush 55
sastore
dup
bipush 55
bipush 56
sastore
dup
bipush 56
55: .line 108
bipush 57
sastore
dup
bipush 57
bipush 58
sastore
dup
bipush 58
bipush 67
sastore
dup
bipush 59
bipush 68
sastore
dup
bipush 60
bipush 69
sastore
dup
bipush 61
bipush 70
sastore
dup
bipush 62
bipush 71
sastore
dup
bipush 63
bipush 72
sastore
dup
bipush 64
56: .line 109
bipush 73
sastore
dup
bipush 65
bipush 74
sastore
dup
bipush 66
bipush 83
sastore
dup
bipush 67
bipush 84
sastore
dup
bipush 68
bipush 85
sastore
dup
bipush 69
bipush 86
sastore
dup
bipush 70
bipush 87
sastore
dup
bipush 71
bipush 88
sastore
dup
bipush 72
57: .line 110
bipush 89
sastore
dup
bipush 73
bipush 90
sastore
dup
bipush 74
bipush 99
sastore
dup
bipush 75
bipush 100
sastore
dup
bipush 76
bipush 101
sastore
dup
bipush 77
bipush 102
sastore
dup
bipush 78
bipush 103
sastore
dup
bipush 79
bipush 104
sastore
dup
bipush 80
58: .line 111
bipush 105
sastore
dup
bipush 81
bipush 106
sastore
dup
bipush 82
bipush 115
sastore
dup
bipush 83
bipush 116
sastore
dup
bipush 84
bipush 117
sastore
dup
bipush 85
bipush 118
sastore
dup
bipush 86
bipush 119
sastore
dup
bipush 87
bipush 120
sastore
dup
bipush 88
59: .line 112
bipush 121
sastore
dup
bipush 89
bipush 122
sastore
dup
bipush 90
sipush 130
sastore
dup
bipush 91
sipush 131
sastore
dup
bipush 92
sipush 132
sastore
dup
bipush 93
sipush 133
sastore
dup
bipush 94
sipush 134
sastore
dup
bipush 95
sipush 135
sastore
dup
bipush 96
60: .line 113
sipush 136
sastore
dup
bipush 97
sipush 137
sastore
dup
bipush 98
sipush 138
sastore
dup
bipush 99
sipush 146
sastore
dup
bipush 100
sipush 147
sastore
dup
bipush 101
sipush 148
sastore
dup
bipush 102
sipush 149
sastore
dup
bipush 103
sipush 150
sastore
dup
bipush 104
61: .line 114
sipush 151
sastore
dup
bipush 105
sipush 152
sastore
dup
bipush 106
sipush 153
sastore
dup
bipush 107
sipush 154
sastore
dup
bipush 108
sipush 162
sastore
dup
bipush 109
sipush 163
sastore
dup
bipush 110
sipush 164
sastore
dup
bipush 111
sipush 165
sastore
dup
bipush 112
62: .line 115
sipush 166
sastore
dup
bipush 113
sipush 167
sastore
dup
bipush 114
sipush 168
sastore
dup
bipush 115
sipush 169
sastore
dup
bipush 116
sipush 170
sastore
dup
bipush 117
sipush 178
sastore
dup
bipush 118
sipush 179
sastore
dup
bipush 119
sipush 180
sastore
dup
bipush 120
63: .line 116
sipush 181
sastore
dup
bipush 121
sipush 182
sastore
dup
bipush 122
sipush 183
sastore
dup
bipush 123
sipush 184
sastore
dup
bipush 124
sipush 185
sastore
dup
bipush 125
sipush 186
sastore
dup
bipush 126
sipush 194
sastore
dup
bipush 127
sipush 195
sastore
dup
sipush 128
64: .line 117
sipush 196
sastore
dup
sipush 129
sipush 197
sastore
dup
sipush 130
sipush 198
sastore
dup
sipush 131
sipush 199
sastore
dup
sipush 132
sipush 200
sastore
dup
sipush 133
sipush 201
sastore
dup
sipush 134
sipush 202
sastore
dup
sipush 135
sipush 210
sastore
dup
sipush 136
65: .line 118
sipush 211
sastore
dup
sipush 137
sipush 212
sastore
dup
sipush 138
sipush 213
sastore
dup
sipush 139
sipush 214
sastore
dup
sipush 140
sipush 215
sastore
dup
sipush 141
sipush 216
sastore
dup
sipush 142
sipush 217
sastore
dup
sipush 143
sipush 218
sastore
dup
sipush 144
66: .line 119
sipush 226
sastore
dup
sipush 145
sipush 227
sastore
dup
sipush 146
sipush 228
sastore
dup
sipush 147
sipush 229
sastore
dup
sipush 148
sipush 230
sastore
dup
sipush 149
sipush 231
sastore
dup
sipush 150
sipush 232
sastore
dup
sipush 151
sipush 233
sastore
dup
sipush 152
67: .line 120
sipush 234
sastore
dup
sipush 153
sipush 242
sastore
dup
sipush 154
sipush 243
sastore
dup
sipush 155
sipush 244
sastore
dup
sipush 156
sipush 245
sastore
dup
sipush 157
sipush 246
sastore
dup
sipush 158
sipush 247
sastore
dup
sipush 159
sipush 248
sastore
dup
sipush 160
68: .line 121
sipush 249
sastore
dup
sipush 161
sipush 250
sastore
69: .line 100
putstatic javax.imageio.plugins.jpeg.JPEGHuffmanTable.StdACChrominanceValues:[S
70: .line 128
new javax.imageio.plugins.jpeg.JPEGHuffmanTable
dup
getstatic javax.imageio.plugins.jpeg.JPEGHuffmanTable.StdDCLuminanceLengths:[S
71: .line 129
getstatic javax.imageio.plugins.jpeg.JPEGHuffmanTable.StdDCLuminanceValues:[S
iconst_0
72: .line 128
invokespecial javax.imageio.plugins.jpeg.JPEGHuffmanTable.<init>:([S[SZ)V
putstatic javax.imageio.plugins.jpeg.JPEGHuffmanTable.StdDCLuminance:Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;
73: .line 135
new javax.imageio.plugins.jpeg.JPEGHuffmanTable
dup
getstatic javax.imageio.plugins.jpeg.JPEGHuffmanTable.StdDCChrominanceLengths:[S
74: .line 136
getstatic javax.imageio.plugins.jpeg.JPEGHuffmanTable.StdDCChrominanceValues:[S
iconst_0
75: .line 135
invokespecial javax.imageio.plugins.jpeg.JPEGHuffmanTable.<init>:([S[SZ)V
putstatic javax.imageio.plugins.jpeg.JPEGHuffmanTable.StdDCChrominance:Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;
76: .line 142
new javax.imageio.plugins.jpeg.JPEGHuffmanTable
dup
getstatic javax.imageio.plugins.jpeg.JPEGHuffmanTable.StdACLuminanceLengths:[S
77: .line 143
getstatic javax.imageio.plugins.jpeg.JPEGHuffmanTable.StdACLuminanceValues:[S
iconst_0
78: .line 142
invokespecial javax.imageio.plugins.jpeg.JPEGHuffmanTable.<init>:([S[SZ)V
putstatic javax.imageio.plugins.jpeg.JPEGHuffmanTable.StdACLuminance:Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;
79: .line 149
new javax.imageio.plugins.jpeg.JPEGHuffmanTable
dup
getstatic javax.imageio.plugins.jpeg.JPEGHuffmanTable.StdACChrominanceLengths:[S
80: .line 150
getstatic javax.imageio.plugins.jpeg.JPEGHuffmanTable.StdACChrominanceValues:[S
iconst_0
81: .line 149
invokespecial javax.imageio.plugins.jpeg.JPEGHuffmanTable.<init>:([S[SZ)V
putstatic javax.imageio.plugins.jpeg.JPEGHuffmanTable.StdACChrominance:Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;
82: .line 150
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(short[], short[]);
descriptor: ([S[S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 // javax.imageio.plugins.jpeg.JPEGHuffmanTable this
start local 1 // short[] lengths
start local 2 // short[] values
0: .line 171
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 172
aload 1 /* lengths */
ifnull 4
aload 2 /* values */
ifnull 4
2: .line 173
aload 1 /* lengths */
arraylength
ifeq 4
aload 2 /* values */
arraylength
ifeq 4
3: .line 174
aload 1 /* lengths */
arraylength
bipush 16
if_icmpgt 4
aload 2 /* values */
arraylength
sipush 256
if_icmple 5
4: .line 175
StackMap locals: javax.imageio.plugins.jpeg.JPEGHuffmanTable short[] short[]
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Illegal lengths or values"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: .line 177
StackMap locals:
StackMap stack:
iconst_0
istore 3 /* i */
start local 3 // int i
6: goto 10
7: .line 178
StackMap locals: int
StackMap stack:
aload 1 /* lengths */
iload 3 /* i */
saload
ifge 9
8: .line 179
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "lengths["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3 /* i */
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "] < 0"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: .line 177
StackMap locals:
StackMap stack:
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
10: iload 3 /* i */
aload 1 /* lengths */
arraylength
if_icmplt 7
end local 3 // int i
11: .line 182
iconst_0
istore 3 /* i */
start local 3 // int i
12: goto 16
13: .line 183
StackMap locals:
StackMap stack:
aload 2 /* values */
iload 3 /* i */
saload
ifge 15
14: .line 184
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "values["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3 /* i */
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "] < 0"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
15: .line 182
StackMap locals:
StackMap stack:
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
16: iload 3 /* i */
aload 2 /* values */
arraylength
if_icmplt 13
end local 3 // int i
17: .line 187
aload 0 /* this */
aload 1 /* lengths */
aload 1 /* lengths */
arraylength
invokestatic java.util.Arrays.copyOf:([SI)[S
putfield javax.imageio.plugins.jpeg.JPEGHuffmanTable.lengths:[S
18: .line 188
aload 0 /* this */
aload 2 /* values */
aload 2 /* values */
arraylength
invokestatic java.util.Arrays.copyOf:([SI)[S
putfield javax.imageio.plugins.jpeg.JPEGHuffmanTable.values:[S
19: .line 189
aload 0 /* this */
invokevirtual javax.imageio.plugins.jpeg.JPEGHuffmanTable.validate:()V
20: .line 190
return
end local 2 // short[] values
end local 1 // short[] lengths
end local 0 // javax.imageio.plugins.jpeg.JPEGHuffmanTable this
LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;
0 21 1 lengths [S
0 21 2 values [S
6 11 3 i I
12 17 3 i I
MethodParameters:
Name Flags
lengths
values
private void validate();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 // javax.imageio.plugins.jpeg.JPEGHuffmanTable this
0: .line 193
iconst_0
istore 1 /* sumOfLengths */
start local 1 // int sumOfLengths
1: .line 194
iconst_0
istore 2 /* i */
start local 2 // int i
2: goto 5
3: .line 195
StackMap locals: int int
StackMap stack:
iload 1 /* sumOfLengths */
aload 0 /* this */
getfield javax.imageio.plugins.jpeg.JPEGHuffmanTable.lengths:[S
iload 2 /* i */
saload
iadd
istore 1 /* sumOfLengths */
4: .line 194
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
5: iload 2 /* i */
aload 0 /* this */
getfield javax.imageio.plugins.jpeg.JPEGHuffmanTable.lengths:[S
arraylength
if_icmplt 3
end local 2 // int i
6: .line 197
iload 1 /* sumOfLengths */
aload 0 /* this */
getfield javax.imageio.plugins.jpeg.JPEGHuffmanTable.values:[S
arraylength
if_icmpeq 8
7: .line 198
new java.lang.IllegalArgumentException
dup
ldc "lengths do not correspond to length of value table"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: .line 201
StackMap locals:
StackMap stack:
return
end local 1 // int sumOfLengths
end local 0 // javax.imageio.plugins.jpeg.JPEGHuffmanTable this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;
1 9 1 sumOfLengths I
2 6 2 i I
private void <init>(short[], short[], boolean);
descriptor: ([S[SZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 // javax.imageio.plugins.jpeg.JPEGHuffmanTable this
start local 1 // short[] lengths
start local 2 // short[] values
start local 3 // boolean copy
0: .line 204
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 205
iload 3 /* copy */
ifeq 5
2: .line 206
aload 0 /* this */
aload 1 /* lengths */
aload 1 /* lengths */
arraylength
invokestatic java.util.Arrays.copyOf:([SI)[S
putfield javax.imageio.plugins.jpeg.JPEGHuffmanTable.lengths:[S
3: .line 207
aload 0 /* this */
aload 2 /* values */
aload 2 /* values */
arraylength
invokestatic java.util.Arrays.copyOf:([SI)[S
putfield javax.imageio.plugins.jpeg.JPEGHuffmanTable.values:[S
4: .line 208
goto 7
5: .line 209
StackMap locals: javax.imageio.plugins.jpeg.JPEGHuffmanTable short[] short[] int
StackMap stack:
aload 0 /* this */
aload 1 /* lengths */
putfield javax.imageio.plugins.jpeg.JPEGHuffmanTable.lengths:[S
6: .line 210
aload 0 /* this */
aload 2 /* values */
putfield javax.imageio.plugins.jpeg.JPEGHuffmanTable.values:[S
7: .line 212
StackMap locals:
StackMap stack:
return
end local 3 // boolean copy
end local 2 // short[] values
end local 1 // short[] lengths
end local 0 // javax.imageio.plugins.jpeg.JPEGHuffmanTable this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;
0 8 1 lengths [S
0 8 2 values [S
0 8 3 copy Z
MethodParameters:
Name Flags
lengths
values
copy
public short[] getLengths();
descriptor: ()[S
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // javax.imageio.plugins.jpeg.JPEGHuffmanTable this
0: .line 223
aload 0 /* this */
getfield javax.imageio.plugins.jpeg.JPEGHuffmanTable.lengths:[S
aload 0 /* this */
getfield javax.imageio.plugins.jpeg.JPEGHuffmanTable.lengths:[S
arraylength
invokestatic java.util.Arrays.copyOf:([SI)[S
areturn
end local 0 // javax.imageio.plugins.jpeg.JPEGHuffmanTable this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;
public short[] getValues();
descriptor: ()[S
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // javax.imageio.plugins.jpeg.JPEGHuffmanTable this
0: .line 236
aload 0 /* this */
getfield javax.imageio.plugins.jpeg.JPEGHuffmanTable.values:[S
aload 0 /* this */
getfield javax.imageio.plugins.jpeg.JPEGHuffmanTable.values:[S
arraylength
invokestatic java.util.Arrays.copyOf:([SI)[S
areturn
end local 0 // javax.imageio.plugins.jpeg.JPEGHuffmanTable this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 // javax.imageio.plugins.jpeg.JPEGHuffmanTable this
0: .line 244
ldc "line.separator"
ldc "\n"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 1 /* ls */
start local 1 // java.lang.String ls
1: .line 245
new java.lang.StringBuilder
dup
ldc "JPEGHuffmanTable"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 2 /* sb */
start local 2 // java.lang.StringBuilder sb
2: .line 246
aload 2 /* sb */
aload 1 /* ls */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "lengths:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: .line 247
iconst_0
istore 3 /* i */
start local 3 // int i
4: goto 7
5: .line 248
StackMap locals: java.lang.String java.lang.StringBuilder int
StackMap stack:
aload 2 /* sb */
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield javax.imageio.plugins.jpeg.JPEGHuffmanTable.lengths:[S
iload 3 /* i */
saload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
6: .line 247
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
7: iload 3 /* i */
aload 0 /* this */
getfield javax.imageio.plugins.jpeg.JPEGHuffmanTable.lengths:[S
arraylength
if_icmplt 5
end local 3 // int i
8: .line 250
aload 2 /* sb */
aload 1 /* ls */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "values:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: .line 251
iconst_0
istore 3 /* i */
start local 3 // int i
10: goto 13
11: .line 252
StackMap locals:
StackMap stack:
aload 2 /* sb */
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield javax.imageio.plugins.jpeg.JPEGHuffmanTable.values:[S
iload 3 /* i */
saload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
12: .line 251
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
13: iload 3 /* i */
aload 0 /* this */
getfield javax.imageio.plugins.jpeg.JPEGHuffmanTable.values:[S
arraylength
if_icmplt 11
end local 3 // int i
14: .line 254
aload 2 /* sb */
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 // java.lang.StringBuilder sb
end local 1 // java.lang.String ls
end local 0 // javax.imageio.plugins.jpeg.JPEGHuffmanTable this
LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;
1 15 1 ls Ljava/lang/String;
2 15 2 sb Ljava/lang/StringBuilder;
4 8 3 i I
10 14 3 i I
}
SourceFile: "JPEGHuffmanTable.java"