abstract class com.sun.imageio.plugins.tiff.TIFFFaxCompressor extends com.sun.imageio.plugins.tiff.TIFFCompressor
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.imageio.plugins.tiff.TIFFFaxCompressor
super_class: com.sun.imageio.plugins.tiff.TIFFCompressor
{
protected static final int WHITE;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 0
protected static final int BLACK;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected static final byte[] byteTable;
descriptor: [B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final int[] termCodesBlack;
descriptor: [I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final int[] termCodesWhite;
descriptor: [I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final int[] makeupCodesBlack;
descriptor: [I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final int[] makeupCodesWhite;
descriptor: [I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final int[] passMode;
descriptor: [I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final int[] vertMode;
descriptor: [I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final int[] horzMode;
descriptor: [I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final int[][] termCodes;
descriptor: [[I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final int[][] makeupCodes;
descriptor: [[I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final int[][] pass;
descriptor: [[I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final int[][] vert;
descriptor: [[I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final int[][] horz;
descriptor: [[I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected boolean inverseFill;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected int bits;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int ndex;
descriptor: I
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: .line 48
sipush 256
newarray 8
dup
iconst_0
1: .line 49
bipush 8
bastore
dup
iconst_1
bipush 7
bastore
dup
iconst_2
bipush 6
bastore
dup
iconst_3
bipush 6
bastore
dup
iconst_4
iconst_5
bastore
dup
iconst_5
iconst_5
bastore
dup
bipush 6
iconst_5
bastore
dup
bipush 7
iconst_5
bastore
dup
bipush 8
iconst_4
bastore
dup
bipush 9
iconst_4
bastore
dup
bipush 10
iconst_4
bastore
dup
bipush 11
iconst_4
bastore
dup
bipush 12
iconst_4
bastore
dup
bipush 13
iconst_4
bastore
dup
bipush 14
iconst_4
bastore
dup
bipush 15
iconst_4
bastore
dup
bipush 16
2: .line 50
iconst_3
bastore
dup
bipush 17
iconst_3
bastore
dup
bipush 18
iconst_3
bastore
dup
bipush 19
iconst_3
bastore
dup
bipush 20
iconst_3
bastore
dup
bipush 21
iconst_3
bastore
dup
bipush 22
iconst_3
bastore
dup
bipush 23
iconst_3
bastore
dup
bipush 24
iconst_3
bastore
dup
bipush 25
iconst_3
bastore
dup
bipush 26
iconst_3
bastore
dup
bipush 27
iconst_3
bastore
dup
bipush 28
iconst_3
bastore
dup
bipush 29
iconst_3
bastore
dup
bipush 30
iconst_3
bastore
dup
bipush 31
iconst_3
bastore
dup
bipush 32
3: .line 51
iconst_2
bastore
dup
bipush 33
iconst_2
bastore
dup
bipush 34
iconst_2
bastore
dup
bipush 35
iconst_2
bastore
dup
bipush 36
iconst_2
bastore
dup
bipush 37
iconst_2
bastore
dup
bipush 38
iconst_2
bastore
dup
bipush 39
iconst_2
bastore
dup
bipush 40
iconst_2
bastore
dup
bipush 41
iconst_2
bastore
dup
bipush 42
iconst_2
bastore
dup
bipush 43
iconst_2
bastore
dup
bipush 44
iconst_2
bastore
dup
bipush 45
iconst_2
bastore
dup
bipush 46
iconst_2
bastore
dup
bipush 47
iconst_2
bastore
dup
bipush 48
4: .line 52
iconst_2
bastore
dup
bipush 49
iconst_2
bastore
dup
bipush 50
iconst_2
bastore
dup
bipush 51
iconst_2
bastore
dup
bipush 52
iconst_2
bastore
dup
bipush 53
iconst_2
bastore
dup
bipush 54
iconst_2
bastore
dup
bipush 55
iconst_2
bastore
dup
bipush 56
iconst_2
bastore
dup
bipush 57
iconst_2
bastore
dup
bipush 58
iconst_2
bastore
dup
bipush 59
iconst_2
bastore
dup
bipush 60
iconst_2
bastore
dup
bipush 61
iconst_2
bastore
dup
bipush 62
iconst_2
bastore
dup
bipush 63
iconst_2
bastore
dup
bipush 64
5: .line 53
iconst_1
bastore
dup
bipush 65
iconst_1
bastore
dup
bipush 66
iconst_1
bastore
dup
bipush 67
iconst_1
bastore
dup
bipush 68
iconst_1
bastore
dup
bipush 69
iconst_1
bastore
dup
bipush 70
iconst_1
bastore
dup
bipush 71
iconst_1
bastore
dup
bipush 72
iconst_1
bastore
dup
bipush 73
iconst_1
bastore
dup
bipush 74
iconst_1
bastore
dup
bipush 75
iconst_1
bastore
dup
bipush 76
iconst_1
bastore
dup
bipush 77
iconst_1
bastore
dup
bipush 78
iconst_1
bastore
dup
bipush 79
iconst_1
bastore
dup
bipush 80
6: .line 54
iconst_1
bastore
dup
bipush 81
iconst_1
bastore
dup
bipush 82
iconst_1
bastore
dup
bipush 83
iconst_1
bastore
dup
bipush 84
iconst_1
bastore
dup
bipush 85
iconst_1
bastore
dup
bipush 86
iconst_1
bastore
dup
bipush 87
iconst_1
bastore
dup
bipush 88
iconst_1
bastore
dup
bipush 89
iconst_1
bastore
dup
bipush 90
iconst_1
bastore
dup
bipush 91
iconst_1
bastore
dup
bipush 92
iconst_1
bastore
dup
bipush 93
iconst_1
bastore
dup
bipush 94
iconst_1
bastore
dup
bipush 95
iconst_1
bastore
dup
bipush 96
7: .line 55
iconst_1
bastore
dup
bipush 97
iconst_1
bastore
dup
bipush 98
iconst_1
bastore
dup
bipush 99
iconst_1
bastore
dup
bipush 100
iconst_1
bastore
dup
bipush 101
iconst_1
bastore
dup
bipush 102
iconst_1
bastore
dup
bipush 103
iconst_1
bastore
dup
bipush 104
iconst_1
bastore
dup
bipush 105
iconst_1
bastore
dup
bipush 106
iconst_1
bastore
dup
bipush 107
iconst_1
bastore
dup
bipush 108
iconst_1
bastore
dup
bipush 109
iconst_1
bastore
dup
bipush 110
iconst_1
bastore
dup
bipush 111
iconst_1
bastore
dup
bipush 112
8: .line 56
iconst_1
bastore
dup
bipush 113
iconst_1
bastore
dup
bipush 114
iconst_1
bastore
dup
bipush 115
iconst_1
bastore
dup
bipush 116
iconst_1
bastore
dup
bipush 117
iconst_1
bastore
dup
bipush 118
iconst_1
bastore
dup
bipush 119
iconst_1
bastore
dup
bipush 120
iconst_1
bastore
dup
bipush 121
iconst_1
bastore
dup
bipush 122
iconst_1
bastore
dup
bipush 123
iconst_1
bastore
dup
bipush 124
iconst_1
bastore
dup
bipush 125
iconst_1
bastore
dup
bipush 126
iconst_1
bastore
dup
bipush 127
iconst_1
bastore
9: .line 48
putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.byteTable:[B
10: .line 70
bipush 64
newarray 10
dup
iconst_0
11: .line 71
ldc 230686730
iastore
dup
iconst_1
ldc 1073741827
iastore
dup
iconst_2
ldc -1073741822
iastore
dup
iconst_3
ldc -2147483646
iastore
dup
iconst_4
12: .line 72
ldc 1610612739
iastore
dup
iconst_5
ldc 805306372
iastore
dup
bipush 6
ldc 536870916
iastore
dup
bipush 7
ldc 402653189
iastore
dup
bipush 8
13: .line 73
ldc 335544326
iastore
dup
bipush 9
ldc 268435462
iastore
dup
bipush 10
ldc 134217735
iastore
dup
bipush 11
ldc 167772167
iastore
dup
bipush 12
14: .line 74
ldc 234881031
iastore
dup
bipush 13
ldc 67108872
iastore
dup
bipush 14
ldc 117440520
iastore
dup
bipush 15
ldc 201326601
iastore
dup
bipush 16
15: .line 75
ldc 96469002
iastore
dup
bipush 17
ldc 100663306
iastore
dup
bipush 18
ldc 33554442
iastore
dup
bipush 19
ldc 216006667
iastore
dup
bipush 20
16: .line 76
ldc 218103819
iastore
dup
bipush 21
ldc 226492427
iastore
dup
bipush 22
ldc 115343371
iastore
dup
bipush 23
ldc 83886091
iastore
dup
bipush 24
17: .line 77
ldc 48234507
iastore
dup
bipush 25
ldc 50331659
iastore
dup
bipush 26
ldc 211812364
iastore
dup
bipush 27
ldc 212860940
iastore
dup
bipush 28
18: .line 78
ldc 213909516
iastore
dup
bipush 29
ldc 214958092
iastore
dup
bipush 30
ldc 109051916
iastore
dup
bipush 31
ldc 110100492
iastore
dup
bipush 32
19: .line 79
ldc 111149068
iastore
dup
bipush 33
ldc 112197644
iastore
dup
bipush 34
ldc 220200972
iastore
dup
bipush 35
ldc 221249548
iastore
dup
bipush 36
20: .line 80
ldc 222298124
iastore
dup
bipush 37
ldc 223346700
iastore
dup
bipush 38
ldc 224395276
iastore
dup
bipush 39
ldc 225443852
iastore
dup
bipush 40
21: .line 81
ldc 113246220
iastore
dup
bipush 41
ldc 114294796
iastore
dup
bipush 42
ldc 228589580
iastore
dup
bipush 43
ldc 229638156
iastore
dup
bipush 44
22: .line 82
ldc 88080396
iastore
dup
bipush 45
ldc 89128972
iastore
dup
bipush 46
ldc 90177548
iastore
dup
bipush 47
ldc 91226124
iastore
dup
bipush 48
23: .line 83
ldc 104857612
iastore
dup
bipush 49
ldc 105906188
iastore
dup
bipush 50
ldc 85983244
iastore
dup
bipush 51
ldc 87031820
iastore
dup
bipush 52
24: .line 84
ldc 37748748
iastore
dup
bipush 53
ldc 57671692
iastore
dup
bipush 54
ldc 58720268
iastore
dup
bipush 55
ldc 40894476
iastore
dup
bipush 56
25: .line 85
ldc 41943052
iastore
dup
bipush 57
ldc 92274700
iastore
dup
bipush 58
ldc 93323276
iastore
dup
bipush 59
ldc 45088780
iastore
dup
bipush 60
26: .line 86
ldc 46137356
iastore
dup
bipush 61
ldc 94371852
iastore
dup
bipush 62
ldc 106954764
iastore
dup
bipush 63
ldc 108003340
iastore
27: .line 70
putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.termCodesBlack:[I
28: .line 92
bipush 64
newarray 10
dup
iconst_0
29: .line 93
ldc 889192456
iastore
dup
iconst_1
ldc 469762054
iastore
dup
iconst_2
ldc 1879048196
iastore
dup
iconst_3
ldc -2147483644
iastore
dup
iconst_4
30: .line 94
ldc -1342177276
iastore
dup
iconst_5
ldc -1073741820
iastore
dup
bipush 6
ldc -536870908
iastore
dup
bipush 7
ldc -268435452
iastore
dup
bipush 8
31: .line 95
ldc -1744830459
iastore
dup
bipush 9
ldc -1610612731
iastore
dup
bipush 10
ldc 939524101
iastore
dup
bipush 11
ldc 1073741829
iastore
dup
bipush 12
32: .line 96
ldc 536870918
iastore
dup
bipush 13
ldc 201326598
iastore
dup
bipush 14
ldc -805306362
iastore
dup
bipush 15
ldc -738197498
iastore
dup
bipush 16
33: .line 97
ldc -1476395002
iastore
dup
bipush 17
ldc -1409286138
iastore
dup
bipush 18
ldc 1308622855
iastore
dup
bipush 19
ldc 402653191
iastore
dup
bipush 20
34: .line 98
ldc 268435463
iastore
dup
bipush 21
ldc 771751943
iastore
dup
bipush 22
ldc 100663303
iastore
dup
bipush 23
ldc 134217735
iastore
dup
bipush 24
35: .line 99
ldc 1342177287
iastore
dup
bipush 25
ldc 1442840583
iastore
dup
bipush 26
ldc 637534215
iastore
dup
bipush 27
ldc 1207959559
iastore
dup
bipush 28
36: .line 100
ldc 805306375
iastore
dup
bipush 29
ldc 33554440
iastore
dup
bipush 30
ldc 50331656
iastore
dup
bipush 31
ldc 436207624
iastore
dup
bipush 32
37: .line 101
ldc 452984840
iastore
dup
bipush 33
ldc 301989896
iastore
dup
bipush 34
ldc 318767112
iastore
dup
bipush 35
ldc 335544328
iastore
dup
bipush 36
38: .line 102
ldc 352321544
iastore
dup
bipush 37
ldc 369098760
iastore
dup
bipush 38
ldc 385875976
iastore
dup
bipush 39
ldc 671088648
iastore
dup
bipush 40
39: .line 103
ldc 687865864
iastore
dup
bipush 41
ldc 704643080
iastore
dup
bipush 42
ldc 721420296
iastore
dup
bipush 43
ldc 738197512
iastore
dup
bipush 44
40: .line 104
ldc 754974728
iastore
dup
bipush 45
ldc 67108872
iastore
dup
bipush 46
ldc 83886088
iastore
dup
bipush 47
ldc 167772168
iastore
dup
bipush 48
41: .line 105
ldc 184549384
iastore
dup
bipush 49
ldc 1375731720
iastore
dup
bipush 50
ldc 1392508936
iastore
dup
bipush 51
ldc 1409286152
iastore
dup
bipush 52
42: .line 106
ldc 1426063368
iastore
dup
bipush 53
ldc 603979784
iastore
dup
bipush 54
ldc 620757000
iastore
dup
bipush 55
ldc 1476395016
iastore
dup
bipush 56
43: .line 107
ldc 1493172232
iastore
dup
bipush 57
ldc 1509949448
iastore
dup
bipush 58
ldc 1526726664
iastore
dup
bipush 59
ldc 1241513992
iastore
dup
bipush 60
44: .line 108
ldc 1258291208
iastore
dup
bipush 61
ldc 838860808
iastore
dup
bipush 62
ldc 855638024
iastore
dup
bipush 63
ldc 872415240
iastore
45: .line 92
putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.termCodesWhite:[I
46: .line 114
bipush 60
newarray 10
dup
iconst_1
47: .line 115
ldc 62914570
iastore
dup
iconst_2
ldc 209715212
iastore
dup
iconst_3
ldc 210763788
iastore
dup
iconst_4
48: .line 116
ldc 95420428
iastore
dup
iconst_5
ldc 53477388
iastore
dup
bipush 6
ldc 54525964
iastore
dup
bipush 7
ldc 55574540
iastore
dup
bipush 8
49: .line 117
ldc 56623117
iastore
dup
bipush 9
ldc 57147405
iastore
dup
bipush 10
ldc 38797325
iastore
dup
bipush 11
ldc 39321613
iastore
dup
bipush 12
50: .line 118
ldc 39845901
iastore
dup
bipush 13
ldc 40370189
iastore
dup
bipush 14
ldc 59768845
iastore
dup
bipush 15
ldc 60293133
iastore
dup
bipush 16
51: .line 119
ldc 60817421
iastore
dup
bipush 17
ldc 61341709
iastore
dup
bipush 18
ldc 61865997
iastore
dup
bipush 19
ldc 62390285
iastore
dup
bipush 20
52: .line 120
ldc 42991629
iastore
dup
bipush 21
ldc 43515917
iastore
dup
bipush 22
ldc 44040205
iastore
dup
bipush 23
ldc 44564493
iastore
dup
bipush 24
53: .line 121
ldc 47185933
iastore
dup
bipush 25
ldc 47710221
iastore
dup
bipush 26
ldc 52428813
iastore
dup
bipush 27
ldc 52953101
iastore
dup
bipush 28
54: .line 122
ldc 16777227
iastore
dup
bipush 29
ldc 25165835
iastore
dup
bipush 30
ldc 27262987
iastore
dup
bipush 31
ldc 18874380
iastore
dup
bipush 32
55: .line 123
ldc 19922956
iastore
dup
bipush 33
ldc 20971532
iastore
dup
bipush 34
ldc 22020108
iastore
dup
bipush 35
ldc 23068684
iastore
dup
bipush 36
56: .line 124
ldc 24117260
iastore
dup
bipush 37
ldc 29360140
iastore
dup
bipush 38
ldc 30408716
iastore
dup
bipush 39
ldc 31457292
iastore
dup
bipush 40
57: .line 125
ldc 32505868
iastore
58: .line 114
putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.makeupCodesBlack:[I
59: .line 135
bipush 60
newarray 10
dup
iconst_1
60: .line 136
ldc -671088635
iastore
dup
iconst_2
ldc -1879048187
iastore
dup
iconst_3
ldc 1543503878
iastore
dup
iconst_4
61: .line 137
ldc 1845493767
iastore
dup
iconst_5
ldc 905969672
iastore
dup
bipush 6
ldc 922746888
iastore
dup
bipush 7
ldc 1677721608
iastore
dup
bipush 8
62: .line 138
ldc 1694498824
iastore
dup
bipush 9
ldc 1744830472
iastore
dup
bipush 10
ldc 1728053256
iastore
dup
bipush 11
ldc 1711276041
iastore
dup
bipush 12
63: .line 139
ldc 1719664649
iastore
dup
bipush 13
ldc 1761607689
iastore
dup
bipush 14
ldc 1769996297
iastore
dup
bipush 15
ldc 1778384905
iastore
dup
bipush 16
64: .line 140
ldc 1786773513
iastore
dup
bipush 17
ldc 1795162121
iastore
dup
bipush 18
ldc 1803550729
iastore
dup
bipush 19
ldc 1811939337
iastore
dup
bipush 20
65: .line 141
ldc 1820327945
iastore
dup
bipush 21
ldc 1828716553
iastore
dup
bipush 22
ldc 1837105161
iastore
dup
bipush 23
ldc 1275068425
iastore
dup
bipush 24
66: .line 142
ldc 1283457033
iastore
dup
bipush 25
ldc 1291845641
iastore
dup
bipush 26
ldc 1610612742
iastore
dup
bipush 27
ldc 1300234249
iastore
dup
bipush 28
67: .line 143
ldc 16777227
iastore
dup
bipush 29
ldc 25165835
iastore
dup
bipush 30
ldc 27262987
iastore
dup
bipush 31
ldc 18874380
iastore
dup
bipush 32
68: .line 144
ldc 19922956
iastore
dup
bipush 33
ldc 20971532
iastore
dup
bipush 34
ldc 22020108
iastore
dup
bipush 35
ldc 23068684
iastore
dup
bipush 36
69: .line 145
ldc 24117260
iastore
dup
bipush 37
ldc 29360140
iastore
dup
bipush 38
ldc 30408716
iastore
dup
bipush 39
ldc 31457292
iastore
dup
bipush 40
70: .line 146
ldc 32505868
iastore
71: .line 135
putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.makeupCodesWhite:[I
72: .line 156
iconst_1
newarray 10
dup
iconst_0
73: .line 157
ldc 268435460
iastore
74: .line 156
putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.passMode:[I
75: .line 163
bipush 7
newarray 10
dup
iconst_0
76: .line 164
ldc 100663303
iastore
dup
iconst_1
77: .line 165
ldc 201326598
iastore
dup
iconst_2
78: .line 166
ldc 1610612739
iastore
dup
iconst_3
79: .line 167
ldc -2147483647
iastore
dup
iconst_4
80: .line 168
ldc 1073741827
iastore
dup
iconst_5
81: .line 169
ldc 134217734
iastore
dup
bipush 6
82: .line 170
ldc 67108871
iastore
83: .line 163
putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.vertMode:[I
84: .line 176
iconst_1
newarray 10
dup
iconst_0
85: .line 177
ldc 536870915
iastore
86: .line 176
putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.horzMode:[I
87: .line 184
iconst_2
anewarray int[]
dup
iconst_0
getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.termCodesWhite:[I
aastore
dup
iconst_1
getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.termCodesBlack:[I
aastore
88: .line 183
putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.termCodes:[[I
89: .line 190
iconst_2
anewarray int[]
dup
iconst_0
getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.makeupCodesWhite:[I
aastore
dup
iconst_1
getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.makeupCodesBlack:[I
aastore
90: .line 189
putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.makeupCodes:[[I
91: .line 195
iconst_2
anewarray int[]
dup
iconst_0
getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.passMode:[I
aastore
dup
iconst_1
getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.passMode:[I
aastore
putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.pass:[[I
92: .line 200
iconst_2
anewarray int[]
dup
iconst_0
getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.vertMode:[I
aastore
dup
iconst_1
getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.vertMode:[I
aastore
putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.vert:[[I
93: .line 205
iconst_2
anewarray int[]
dup
iconst_0
getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.horzMode:[I
aastore
dup
iconst_1
getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.horzMode:[I
aastore
putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.horz:[[I
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(java.lang.String, int, boolean);
descriptor: (Ljava/lang/String;IZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
start local 1 // java.lang.String compressionType
start local 2 // int compressionTagValue
start local 3 // boolean isCompressionLossless
0: .line 231
aload 0 /* this */
aload 1 /* compressionType */
iload 2 /* compressionTagValue */
iload 3 /* isCompressionLossless */
invokespecial com.sun.imageio.plugins.tiff.TIFFCompressor.<init>:(Ljava/lang/String;IZ)V
1: .line 212
aload 0 /* this */
iconst_0
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.inverseFill:Z
2: .line 232
return
end local 3 // boolean isCompressionLossless
end local 2 // int compressionTagValue
end local 1 // java.lang.String compressionType
end local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/imageio/plugins/tiff/TIFFFaxCompressor;
0 3 1 compressionType Ljava/lang/String;
0 3 2 compressionTagValue I
0 3 3 isCompressionLossless Z
MethodParameters:
Name Flags
compressionType
compressionTagValue
isCompressionLossless
public void setMetadata(javax.imageio.metadata.IIOMetadata);
descriptor: (Ljavax/imageio/metadata/IIOMetadata;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
start local 1 // javax.imageio.metadata.IIOMetadata metadata
0: .line 246
aload 0 /* this */
aload 1 /* metadata */
invokespecial com.sun.imageio.plugins.tiff.TIFFCompressor.setMetadata:(Ljavax/imageio/metadata/IIOMetadata;)V
1: .line 248
aload 1 /* metadata */
instanceof com.sun.imageio.plugins.tiff.TIFFImageMetadata
ifeq 7
2: .line 249
aload 1 /* metadata */
checkcast com.sun.imageio.plugins.tiff.TIFFImageMetadata
astore 2 /* tim */
start local 2 // com.sun.imageio.plugins.tiff.TIFFImageMetadata tim
3: .line 250
aload 2 /* tim */
sipush 266
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3 /* f */
start local 3 // javax.imageio.plugins.tiff.TIFFField f
4: .line 251
aload 0 /* this */
aload 3 /* f */
ifnull 5
aload 3 /* f */
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInt:(I)I
iconst_2
if_icmpne 5
iconst_1
goto 6
StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor javax.imageio.metadata.IIOMetadata com.sun.imageio.plugins.tiff.TIFFImageMetadata javax.imageio.plugins.tiff.TIFFField
StackMap stack: com.sun.imageio.plugins.tiff.TIFFFaxCompressor
5: iconst_0
StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor javax.imageio.metadata.IIOMetadata com.sun.imageio.plugins.tiff.TIFFImageMetadata javax.imageio.plugins.tiff.TIFFField
StackMap stack: com.sun.imageio.plugins.tiff.TIFFFaxCompressor int
6: putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.inverseFill:Z
end local 3 // javax.imageio.plugins.tiff.TIFFField f
end local 2 // com.sun.imageio.plugins.tiff.TIFFImageMetadata tim
7: .line 253
StackMap locals:
StackMap stack:
return
end local 1 // javax.imageio.metadata.IIOMetadata metadata
end local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/imageio/plugins/tiff/TIFFFaxCompressor;
0 8 1 metadata Ljavax/imageio/metadata/IIOMetadata;
3 7 2 tim Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
4 7 3 f Ljavax/imageio/plugins/tiff/TIFFField;
MethodParameters:
Name Flags
metadata
public int nextState(byte[], int, int, int);
descriptor: ([BIII)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=5
start local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
start local 1 // byte[] data
start local 2 // int base
start local 3 // int bitOffset
start local 4 // int maxOffset
0: .line 264
aload 1 /* data */
ifnonnull 2
1: .line 265
iload 4 /* maxOffset */
ireturn
2: .line 268
StackMap locals:
StackMap stack:
iload 2 /* base */
iload 3 /* bitOffset */
iconst_3
iushr
iadd
istore 5 /* next */
start local 5 // int next
3: .line 271
iload 5 /* next */
aload 1 /* data */
arraylength
if_icmplt 5
4: .line 272
iload 4 /* maxOffset */
ireturn
5: .line 274
StackMap locals: int
StackMap stack:
iload 2 /* base */
iload 4 /* maxOffset */
iconst_3
iushr
iadd
istore 6 /* end */
start local 6 // int end
6: .line 275
iload 6 /* end */
aload 1 /* data */
arraylength
if_icmpne 8
7: .line 276
iinc 6 /* end */ -1
8: .line 278
StackMap locals: int
StackMap stack:
iload 3 /* bitOffset */
bipush 7
iand
istore 7 /* extra */
start local 7 // int extra
9: .line 282
aload 1 /* data */
iload 5 /* next */
baload
sipush 128
iload 7 /* extra */
iushr
iand
ifeq 17
10: .line 283
aload 1 /* data */
iload 5 /* next */
baload
iconst_m1
ixor
sipush 255
iload 7 /* extra */
iushr
iand
istore 8 /* testbyte */
start local 8 // int testbyte
11: .line 284
goto 15
12: .line 285
StackMap locals: int int
StackMap stack:
iload 8 /* testbyte */
ifeq 14
13: .line 286
goto 29
14: .line 288
StackMap locals:
StackMap stack:
aload 1 /* data */
iinc 5 /* next */ 1
iload 5 /* next */
baload
iconst_m1
ixor
sipush 255
iand
istore 8 /* testbyte */
15: .line 284
StackMap locals:
StackMap stack:
iload 5 /* next */
iload 6 /* end */
if_icmplt 12
16: .line 290
goto 29
end local 8 // int testbyte
17: .line 291
StackMap locals:
StackMap stack:
aload 1 /* data */
iload 5 /* next */
baload
sipush 255
iload 7 /* extra */
iushr
iand
dup
istore 8 /* testbyte */
start local 8 // int testbyte
18: ifeq 28
19: .line 292
iload 5 /* next */
iload 2 /* base */
isub
bipush 8
imul
getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.byteTable:[B
iload 8 /* testbyte */
baload
iadd
istore 3 /* bitOffset */
20: .line 293
iload 3 /* bitOffset */
iload 4 /* maxOffset */
if_icmpge 21
iload 3 /* bitOffset */
goto 22
StackMap locals: int
StackMap stack:
21: iload 4 /* maxOffset */
StackMap locals:
StackMap stack: int
22: ireturn
23: .line 296
StackMap locals:
StackMap stack:
aload 1 /* data */
iinc 5 /* next */ 1
iload 5 /* next */
baload
sipush 255
iand
dup
istore 8 /* testbyte */
ifeq 28
24: .line 298
iload 5 /* next */
iload 2 /* base */
isub
bipush 8
imul
getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.byteTable:[B
iload 8 /* testbyte */
baload
iadd
istore 3 /* bitOffset */
25: .line 299
iload 3 /* bitOffset */
iload 4 /* maxOffset */
if_icmpge 26
iload 3 /* bitOffset */
goto 27
StackMap locals:
StackMap stack:
26: iload 4 /* maxOffset */
StackMap locals:
StackMap stack: int
27: ireturn
28: .line 295
StackMap locals:
StackMap stack:
iload 5 /* next */
iload 6 /* end */
if_icmplt 23
29: .line 303
StackMap locals:
StackMap stack:
iload 5 /* next */
iload 2 /* base */
isub
bipush 8
imul
getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.byteTable:[B
iload 8 /* testbyte */
baload
iadd
istore 3 /* bitOffset */
30: .line 304
iload 3 /* bitOffset */
iload 4 /* maxOffset */
if_icmpge 31
iload 3 /* bitOffset */
goto 32
StackMap locals:
StackMap stack:
31: iload 4 /* maxOffset */
StackMap locals:
StackMap stack: int
32: ireturn
end local 8 // int testbyte
end local 7 // int extra
end local 6 // int end
end local 5 // int next
end local 4 // int maxOffset
end local 3 // int bitOffset
end local 2 // int base
end local 1 // byte[] data
end local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lcom/sun/imageio/plugins/tiff/TIFFFaxCompressor;
0 33 1 data [B
0 33 2 base I
0 33 3 bitOffset I
0 33 4 maxOffset I
3 33 5 next I
6 33 6 end I
9 33 7 extra I
11 17 8 testbyte I
18 33 8 testbyte I
MethodParameters:
Name Flags
data
base
bitOffset
maxOffset
public void initBitBuf();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
0: .line 312
aload 0 /* this */
iconst_0
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
1: .line 313
aload 0 /* this */
iconst_0
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
2: .line 314
return
end local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/imageio/plugins/tiff/TIFFFaxCompressor;
public int add1DBits(byte[], int, int, int);
descriptor: ([BIII)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=5
start local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
start local 1 // byte[] buf
start local 2 // int where
start local 3 // int count
start local 4 // int color
0: .line 326
iload 2 /* where */
istore 7 /* len */
start local 7 // int len
1: .line 328
iload 3 /* count */
bipush 6
iushr
istore 5 /* sixtyfours */
start local 5 // int sixtyfours
2: .line 329
iload 3 /* count */
bipush 63
iand
istore 3 /* count */
3: .line 330
iload 5 /* sixtyfours */
ifeq 23
4: .line 331
goto 14
5: .line 332
StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor byte[] int int int int top int
StackMap stack:
getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.makeupCodes:[[I
iload 4 /* color */
aaload
bipush 40
iaload
istore 6 /* mask */
start local 6 // int mask
6: .line 333
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
iload 6 /* mask */
ldc -524288
iand
aload 0 /* this */
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
iushr
ior
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
7: .line 334
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
iload 6 /* mask */
ldc 65535
iand
iadd
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
8: .line 335
goto 12
9: .line 336
StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor byte[] int int int int int int
StackMap stack:
aload 1 /* buf */
iload 7 /* len */
iinc 7 /* len */ 1
aload 0 /* this */
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
bipush 24
iushr
i2b
bastore
10: .line 337
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
bipush 8
ishl
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
11: .line 338
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
bipush 8
isub
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
12: .line 335
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
bipush 7
if_icmpgt 9
13: .line 331
iinc 5 /* sixtyfours */ -40
end local 6 // int mask
StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor byte[] int int int int top int
StackMap stack:
14: iload 5 /* sixtyfours */
bipush 40
if_icmpgt 5
15: .line 342
getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.makeupCodes:[[I
iload 4 /* color */
aaload
iload 5 /* sixtyfours */
iaload
istore 6 /* mask */
start local 6 // int mask
16: .line 343
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
iload 6 /* mask */
ldc -524288
iand
aload 0 /* this */
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
iushr
ior
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
17: .line 344
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
iload 6 /* mask */
ldc 65535
iand
iadd
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
18: .line 345
goto 22
19: .line 346
StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor byte[] int int int int int int
StackMap stack:
aload 1 /* buf */
iload 7 /* len */
iinc 7 /* len */ 1
aload 0 /* this */
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
bipush 24
iushr
i2b
bastore
20: .line 347
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
bipush 8
ishl
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
21: .line 348
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
bipush 8
isub
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
22: .line 345
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
bipush 7
if_icmpgt 19
end local 6 // int mask
23: .line 352
StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor byte[] int int int int top int
StackMap stack:
getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.termCodes:[[I
iload 4 /* color */
aaload
iload 3 /* count */
iaload
istore 6 /* mask */
start local 6 // int mask
24: .line 353
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
iload 6 /* mask */
ldc -524288
iand
aload 0 /* this */
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
iushr
ior
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
25: .line 354
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
iload 6 /* mask */
ldc 65535
iand
iadd
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
26: .line 355
goto 30
27: .line 356
StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor byte[] int int int int int int
StackMap stack:
aload 1 /* buf */
iload 7 /* len */
iinc 7 /* len */ 1
aload 0 /* this */
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
bipush 24
iushr
i2b
bastore
28: .line 357
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
bipush 8
ishl
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
29: .line 358
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
bipush 8
isub
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
30: .line 355
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
bipush 7
if_icmpgt 27
31: .line 361
iload 7 /* len */
iload 2 /* where */
isub
ireturn
end local 7 // int len
end local 6 // int mask
end local 5 // int sixtyfours
end local 4 // int color
end local 3 // int count
end local 2 // int where
end local 1 // byte[] buf
end local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lcom/sun/imageio/plugins/tiff/TIFFFaxCompressor;
0 32 1 buf [B
0 32 2 where I
0 32 3 count I
0 32 4 color I
2 32 5 sixtyfours I
6 14 6 mask I
16 23 6 mask I
24 32 6 mask I
1 32 7 len I
MethodParameters:
Name Flags
buf
where
count
color
public int add2DBits(byte[], int, int[][], int);
descriptor: ([BI[[II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=5
start local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
start local 1 // byte[] buf
start local 2 // int where
start local 3 // int[][] mode
start local 4 // int entry
0: .line 373
iload 2 /* where */
istore 6 /* len */
start local 6 // int len
1: .line 374
iconst_0
istore 7 /* color */
start local 7 // int color
2: .line 376
aload 3 /* mode */
iload 7 /* color */
aaload
iload 4 /* entry */
iaload
istore 5 /* mask */
start local 5 // int mask
3: .line 377
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
iload 5 /* mask */
ldc -524288
iand
aload 0 /* this */
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
iushr
ior
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
4: .line 378
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
iload 5 /* mask */
ldc 65535
iand
iadd
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
5: .line 379
goto 9
6: .line 380
StackMap locals: int int int
StackMap stack:
aload 1 /* buf */
iload 6 /* len */
iinc 6 /* len */ 1
aload 0 /* this */
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
bipush 24
iushr
i2b
bastore
7: .line 381
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
bipush 8
ishl
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
8: .line 382
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
bipush 8
isub
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
9: .line 379
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
bipush 7
if_icmpgt 6
10: .line 385
iload 6 /* len */
iload 2 /* where */
isub
ireturn
end local 7 // int color
end local 6 // int len
end local 5 // int mask
end local 4 // int entry
end local 3 // int[][] mode
end local 2 // int where
end local 1 // byte[] buf
end local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/imageio/plugins/tiff/TIFFFaxCompressor;
0 11 1 buf [B
0 11 2 where I
0 11 3 mode [[I
0 11 4 entry I
3 11 5 mask I
1 11 6 len I
2 11 7 color I
MethodParameters:
Name Flags
buf
where
mode
entry
public int addEOL(boolean, boolean, boolean, byte[], int);
descriptor: (ZZZ[BI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=6
start local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
start local 1 // boolean is1DMode
start local 2 // boolean addFill
start local 3 // boolean add1
start local 4 // byte[] buf
start local 5 // int where
0: .line 398
iload 5 /* where */
istore 6 /* len */
start local 6 // int len
1: .line 405
iload 2 /* addFill */
ifeq 5
2: .line 413
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
aload 0 /* this */
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
iconst_4
if_icmpgt 3
iconst_4
aload 0 /* this */
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
isub
goto 4
StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor int int int byte[] int int
StackMap stack: com.sun.imageio.plugins.tiff.TIFFFaxCompressor int
3: bipush 12
aload 0 /* this */
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
isub
StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor int int int byte[] int int
StackMap stack: com.sun.imageio.plugins.tiff.TIFFFaxCompressor int int
4: iadd
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
5: .line 419
StackMap locals:
StackMap stack:
iload 1 /* is1DMode */
ifeq 9
6: .line 420
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
ldc 1048576
aload 0 /* this */
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
iushr
ior
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
7: .line 421
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
bipush 12
iadd
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
8: .line 422
goto 17
9: .line 423
StackMap locals:
StackMap stack:
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
iload 3 /* add1 */
ifeq 10
ldc 1572864
goto 11
StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor int int int byte[] int int
StackMap stack: com.sun.imageio.plugins.tiff.TIFFFaxCompressor int
10: ldc 1048576
StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor int int int byte[] int int
StackMap stack: com.sun.imageio.plugins.tiff.TIFFFaxCompressor int int
11: aload 0 /* this */
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
iushr
ior
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
12: .line 424
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
bipush 13
iadd
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
13: .line 427
goto 17
14: .line 428
StackMap locals:
StackMap stack:
aload 4 /* buf */
iload 6 /* len */
iinc 6 /* len */ 1
aload 0 /* this */
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
bipush 24
iushr
i2b
bastore
15: .line 429
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
bipush 8
ishl
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
16: .line 430
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
bipush 8
isub
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
17: .line 427
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
bipush 7
if_icmpgt 14
18: .line 433
iload 6 /* len */
iload 5 /* where */
isub
ireturn
end local 6 // int len
end local 5 // int where
end local 4 // byte[] buf
end local 3 // boolean add1
end local 2 // boolean addFill
end local 1 // boolean is1DMode
end local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/imageio/plugins/tiff/TIFFFaxCompressor;
0 19 1 is1DMode Z
0 19 2 addFill Z
0 19 3 add1 Z
0 19 4 buf [B
0 19 5 where I
1 19 6 len I
MethodParameters:
Name Flags
is1DMode
addFill
add1
buf
where
public int addEOFB(byte[], int);
descriptor: ([BI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
start local 1 // byte[] buf
start local 2 // int where
0: .line 443
iload 2 /* where */
istore 3 /* len */
start local 3 // int len
1: .line 448
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
ldc 1048832
aload 0 /* this */
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
iushr
ior
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
2: .line 453
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
bipush 24
iadd
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
3: .line 458
goto 7
4: .line 459
StackMap locals: int
StackMap stack:
aload 1 /* buf */
iload 3 /* len */
iinc 3 /* len */ 1
aload 0 /* this */
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
bipush 24
iushr
i2b
bastore
5: .line 460
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
bipush 8
ishl
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
6: .line 461
aload 0 /* this */
dup
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
bipush 8
isub
putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
7: .line 458
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
ifgt 4
8: .line 464
iload 3 /* len */
iload 2 /* where */
isub
ireturn
end local 3 // int len
end local 2 // int where
end local 1 // byte[] buf
end local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/imageio/plugins/tiff/TIFFFaxCompressor;
0 9 1 buf [B
0 9 2 where I
1 9 3 len I
MethodParameters:
Name Flags
buf
where
public int encode1D(byte[], int, int, int, byte[], int);
descriptor: ([BIII[BI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=14, args_size=7
start local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
start local 1 // byte[] data
start local 2 // int rowOffset
start local 3 // int colOffset
start local 4 // int rowLength
start local 5 // byte[] compData
start local 6 // int compOffset
0: .line 480
iload 2 /* rowOffset */
istore 7 /* lineAddr */
start local 7 // int lineAddr
1: .line 481
iload 3 /* colOffset */
istore 8 /* bitIndex */
start local 8 // int bitIndex
2: .line 483
iload 8 /* bitIndex */
iload 4 /* rowLength */
iadd
istore 9 /* last */
start local 9 // int last
3: .line 484
iload 6 /* compOffset */
istore 10 /* outIndex */
start local 10 // int outIndex
4: .line 490
aload 1 /* data */
iload 7 /* lineAddr */
iload 8 /* bitIndex */
iconst_3
iushr
iadd
baload
sipush 255
iand
5: .line 491
bipush 7
iload 8 /* bitIndex */
bipush 7
iand
isub
6: .line 490
iushr
7: .line 491
iconst_1
8: .line 490
iand
9: .line 489
istore 11 /* testbit */
start local 11 // int testbit
10: .line 492
iconst_1
istore 12 /* currentColor */
start local 12 // int currentColor
11: .line 493
iload 11 /* testbit */
ifeq 14
12: .line 494
iload 10 /* outIndex */
aload 0 /* this */
aload 5 /* compData */
iload 10 /* outIndex */
iconst_0
iconst_0
invokevirtual com.sun.imageio.plugins.tiff.TIFFFaxCompressor.add1DBits:([BIII)I
iadd
istore 10 /* outIndex */
13: .line 495
goto 22
14: .line 496
StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor byte[] int int int byte[] int int int int int int int
StackMap stack:
iconst_0
istore 12 /* currentColor */
15: .line 502
goto 22
16: .line 504
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* data */
iload 7 /* lineAddr */
iload 8 /* bitIndex */
iload 9 /* last */
invokevirtual com.sun.imageio.plugins.tiff.TIFFFaxCompressor.nextState:([BIII)I
iload 8 /* bitIndex */
isub
17: .line 503
istore 13 /* bitCount */
start local 13 // int bitCount
18: .line 505
iload 10 /* outIndex */
19: .line 506
aload 0 /* this */
aload 5 /* compData */
iload 10 /* outIndex */
iload 13 /* bitCount */
iload 12 /* currentColor */
invokevirtual com.sun.imageio.plugins.tiff.TIFFFaxCompressor.add1DBits:([BIII)I
iadd
istore 10 /* outIndex */
20: .line 507
iload 8 /* bitIndex */
iload 13 /* bitCount */
iadd
istore 8 /* bitIndex */
21: .line 508
iload 12 /* currentColor */
iconst_1
ixor
istore 12 /* currentColor */
end local 13 // int bitCount
22: .line 502
StackMap locals:
StackMap stack:
iload 8 /* bitIndex */
iload 9 /* last */
if_icmplt 16
23: .line 511
iload 10 /* outIndex */
iload 6 /* compOffset */
isub
ireturn
end local 12 // int currentColor
end local 11 // int testbit
end local 10 // int outIndex
end local 9 // int last
end local 8 // int bitIndex
end local 7 // int lineAddr
end local 6 // int compOffset
end local 5 // byte[] compData
end local 4 // int rowLength
end local 3 // int colOffset
end local 2 // int rowOffset
end local 1 // byte[] data
end local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/sun/imageio/plugins/tiff/TIFFFaxCompressor;
0 24 1 data [B
0 24 2 rowOffset I
0 24 3 colOffset I
0 24 4 rowLength I
0 24 5 compData [B
0 24 6 compOffset I
1 24 7 lineAddr I
2 24 8 bitIndex I
3 24 9 last I
4 24 10 outIndex I
10 24 11 testbit I
11 24 12 currentColor I
18 22 13 bitCount I
MethodParameters:
Name Flags
data
rowOffset
colOffset
rowLength
compData
compOffset
}
SourceFile: "TIFFFaxCompressor.java"