public class javax.imageio.plugins.jpeg.JPEGQTable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.imageio.plugins.jpeg.JPEGQTable
super_class: java.lang.Object
{
private static final int[] k1;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] k1div2;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] k2;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] k2div2;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final javax.imageio.plugins.jpeg.JPEGQTable K1Luminance;
descriptor: Ljavax/imageio/plugins/jpeg/JPEGQTable;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final javax.imageio.plugins.jpeg.JPEGQTable K1Div2Luminance;
descriptor: Ljavax/imageio/plugins/jpeg/JPEGQTable;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final javax.imageio.plugins.jpeg.JPEGQTable K2Chrominance;
descriptor: Ljavax/imageio/plugins/jpeg/JPEGQTable;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final javax.imageio.plugins.jpeg.JPEGQTable K2Div2Chrominance;
descriptor: Ljavax/imageio/plugins/jpeg/JPEGQTable;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private int[] qTable;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: .line 44
bipush 64
newarray 10
dup
iconst_0
1: .line 45
bipush 16
iastore
dup
iconst_1
bipush 11
iastore
dup
iconst_2
bipush 10
iastore
dup
iconst_3
bipush 16
iastore
dup
iconst_4
bipush 24
iastore
dup
iconst_5
bipush 40
iastore
dup
bipush 6
bipush 51
iastore
dup
bipush 7
bipush 61
iastore
dup
bipush 8
2: .line 46
bipush 12
iastore
dup
bipush 9
bipush 12
iastore
dup
bipush 10
bipush 14
iastore
dup
bipush 11
bipush 19
iastore
dup
bipush 12
bipush 26
iastore
dup
bipush 13
bipush 58
iastore
dup
bipush 14
bipush 60
iastore
dup
bipush 15
bipush 55
iastore
dup
bipush 16
3: .line 47
bipush 14
iastore
dup
bipush 17
bipush 13
iastore
dup
bipush 18
bipush 16
iastore
dup
bipush 19
bipush 24
iastore
dup
bipush 20
bipush 40
iastore
dup
bipush 21
bipush 57
iastore
dup
bipush 22
bipush 69
iastore
dup
bipush 23
bipush 56
iastore
dup
bipush 24
4: .line 48
bipush 14
iastore
dup
bipush 25
bipush 17
iastore
dup
bipush 26
bipush 22
iastore
dup
bipush 27
bipush 29
iastore
dup
bipush 28
bipush 51
iastore
dup
bipush 29
bipush 87
iastore
dup
bipush 30
bipush 80
iastore
dup
bipush 31
bipush 62
iastore
dup
bipush 32
5: .line 49
bipush 18
iastore
dup
bipush 33
bipush 22
iastore
dup
bipush 34
bipush 37
iastore
dup
bipush 35
bipush 56
iastore
dup
bipush 36
bipush 68
iastore
dup
bipush 37
bipush 109
iastore
dup
bipush 38
bipush 103
iastore
dup
bipush 39
bipush 77
iastore
dup
bipush 40
6: .line 50
bipush 24
iastore
dup
bipush 41
bipush 35
iastore
dup
bipush 42
bipush 55
iastore
dup
bipush 43
bipush 64
iastore
dup
bipush 44
bipush 81
iastore
dup
bipush 45
bipush 104
iastore
dup
bipush 46
bipush 113
iastore
dup
bipush 47
bipush 92
iastore
dup
bipush 48
7: .line 51
bipush 49
iastore
dup
bipush 49
bipush 64
iastore
dup
bipush 50
bipush 78
iastore
dup
bipush 51
bipush 87
iastore
dup
bipush 52
bipush 103
iastore
dup
bipush 53
bipush 121
iastore
dup
bipush 54
bipush 120
iastore
dup
bipush 55
bipush 101
iastore
dup
bipush 56
8: .line 52
bipush 72
iastore
dup
bipush 57
bipush 92
iastore
dup
bipush 58
bipush 95
iastore
dup
bipush 59
bipush 98
iastore
dup
bipush 60
bipush 112
iastore
dup
bipush 61
bipush 100
iastore
dup
bipush 62
bipush 103
iastore
dup
bipush 63
bipush 99
iastore
9: .line 44
putstatic javax.imageio.plugins.jpeg.JPEGQTable.k1:[I
10: .line 55
bipush 64
newarray 10
dup
iconst_0
11: .line 56
bipush 8
iastore
dup
iconst_1
bipush 6
iastore
dup
iconst_2
iconst_5
iastore
dup
iconst_3
bipush 8
iastore
dup
iconst_4
bipush 12
iastore
dup
iconst_5
bipush 20
iastore
dup
bipush 6
bipush 26
iastore
dup
bipush 7
bipush 31
iastore
dup
bipush 8
12: .line 57
bipush 6
iastore
dup
bipush 9
bipush 6
iastore
dup
bipush 10
bipush 7
iastore
dup
bipush 11
bipush 10
iastore
dup
bipush 12
bipush 13
iastore
dup
bipush 13
bipush 29
iastore
dup
bipush 14
bipush 30
iastore
dup
bipush 15
bipush 28
iastore
dup
bipush 16
13: .line 58
bipush 7
iastore
dup
bipush 17
bipush 7
iastore
dup
bipush 18
bipush 8
iastore
dup
bipush 19
bipush 12
iastore
dup
bipush 20
bipush 20
iastore
dup
bipush 21
bipush 29
iastore
dup
bipush 22
bipush 35
iastore
dup
bipush 23
bipush 28
iastore
dup
bipush 24
14: .line 59
bipush 7
iastore
dup
bipush 25
bipush 9
iastore
dup
bipush 26
bipush 11
iastore
dup
bipush 27
bipush 15
iastore
dup
bipush 28
bipush 26
iastore
dup
bipush 29
bipush 44
iastore
dup
bipush 30
bipush 40
iastore
dup
bipush 31
bipush 31
iastore
dup
bipush 32
15: .line 60
bipush 9
iastore
dup
bipush 33
bipush 11
iastore
dup
bipush 34
bipush 19
iastore
dup
bipush 35
bipush 28
iastore
dup
bipush 36
bipush 34
iastore
dup
bipush 37
bipush 55
iastore
dup
bipush 38
bipush 52
iastore
dup
bipush 39
bipush 39
iastore
dup
bipush 40
16: .line 61
bipush 12
iastore
dup
bipush 41
bipush 18
iastore
dup
bipush 42
bipush 28
iastore
dup
bipush 43
bipush 32
iastore
dup
bipush 44
bipush 41
iastore
dup
bipush 45
bipush 52
iastore
dup
bipush 46
bipush 57
iastore
dup
bipush 47
bipush 46
iastore
dup
bipush 48
17: .line 62
bipush 25
iastore
dup
bipush 49
bipush 32
iastore
dup
bipush 50
bipush 39
iastore
dup
bipush 51
bipush 44
iastore
dup
bipush 52
bipush 52
iastore
dup
bipush 53
bipush 61
iastore
dup
bipush 54
bipush 60
iastore
dup
bipush 55
bipush 51
iastore
dup
bipush 56
18: .line 63
bipush 36
iastore
dup
bipush 57
bipush 46
iastore
dup
bipush 58
bipush 48
iastore
dup
bipush 59
bipush 49
iastore
dup
bipush 60
bipush 56
iastore
dup
bipush 61
bipush 50
iastore
dup
bipush 62
bipush 52
iastore
dup
bipush 63
bipush 50
iastore
19: .line 55
putstatic javax.imageio.plugins.jpeg.JPEGQTable.k1div2:[I
20: .line 66
bipush 64
newarray 10
dup
iconst_0
21: .line 67
bipush 17
iastore
dup
iconst_1
bipush 18
iastore
dup
iconst_2
bipush 24
iastore
dup
iconst_3
bipush 47
iastore
dup
iconst_4
bipush 99
iastore
dup
iconst_5
bipush 99
iastore
dup
bipush 6
bipush 99
iastore
dup
bipush 7
bipush 99
iastore
dup
bipush 8
22: .line 68
bipush 18
iastore
dup
bipush 9
bipush 21
iastore
dup
bipush 10
bipush 26
iastore
dup
bipush 11
bipush 66
iastore
dup
bipush 12
bipush 99
iastore
dup
bipush 13
bipush 99
iastore
dup
bipush 14
bipush 99
iastore
dup
bipush 15
bipush 99
iastore
dup
bipush 16
23: .line 69
bipush 24
iastore
dup
bipush 17
bipush 26
iastore
dup
bipush 18
bipush 56
iastore
dup
bipush 19
bipush 99
iastore
dup
bipush 20
bipush 99
iastore
dup
bipush 21
bipush 99
iastore
dup
bipush 22
bipush 99
iastore
dup
bipush 23
bipush 99
iastore
dup
bipush 24
24: .line 70
bipush 47
iastore
dup
bipush 25
bipush 66
iastore
dup
bipush 26
bipush 99
iastore
dup
bipush 27
bipush 99
iastore
dup
bipush 28
bipush 99
iastore
dup
bipush 29
bipush 99
iastore
dup
bipush 30
bipush 99
iastore
dup
bipush 31
bipush 99
iastore
dup
bipush 32
25: .line 71
bipush 99
iastore
dup
bipush 33
bipush 99
iastore
dup
bipush 34
bipush 99
iastore
dup
bipush 35
bipush 99
iastore
dup
bipush 36
bipush 99
iastore
dup
bipush 37
bipush 99
iastore
dup
bipush 38
bipush 99
iastore
dup
bipush 39
bipush 99
iastore
dup
bipush 40
26: .line 72
bipush 99
iastore
dup
bipush 41
bipush 99
iastore
dup
bipush 42
bipush 99
iastore
dup
bipush 43
bipush 99
iastore
dup
bipush 44
bipush 99
iastore
dup
bipush 45
bipush 99
iastore
dup
bipush 46
bipush 99
iastore
dup
bipush 47
bipush 99
iastore
dup
bipush 48
27: .line 73
bipush 99
iastore
dup
bipush 49
bipush 99
iastore
dup
bipush 50
bipush 99
iastore
dup
bipush 51
bipush 99
iastore
dup
bipush 52
bipush 99
iastore
dup
bipush 53
bipush 99
iastore
dup
bipush 54
bipush 99
iastore
dup
bipush 55
bipush 99
iastore
dup
bipush 56
28: .line 74
bipush 99
iastore
dup
bipush 57
bipush 99
iastore
dup
bipush 58
bipush 99
iastore
dup
bipush 59
bipush 99
iastore
dup
bipush 60
bipush 99
iastore
dup
bipush 61
bipush 99
iastore
dup
bipush 62
bipush 99
iastore
dup
bipush 63
bipush 99
iastore
29: .line 66
putstatic javax.imageio.plugins.jpeg.JPEGQTable.k2:[I
30: .line 77
bipush 64
newarray 10
dup
iconst_0
31: .line 78
bipush 9
iastore
dup
iconst_1
bipush 9
iastore
dup
iconst_2
bipush 12
iastore
dup
iconst_3
bipush 24
iastore
dup
iconst_4
bipush 50
iastore
dup
iconst_5
bipush 50
iastore
dup
bipush 6
bipush 50
iastore
dup
bipush 7
bipush 50
iastore
dup
bipush 8
32: .line 79
bipush 9
iastore
dup
bipush 9
bipush 11
iastore
dup
bipush 10
bipush 13
iastore
dup
bipush 11
bipush 33
iastore
dup
bipush 12
bipush 50
iastore
dup
bipush 13
bipush 50
iastore
dup
bipush 14
bipush 50
iastore
dup
bipush 15
bipush 50
iastore
dup
bipush 16
33: .line 80
bipush 12
iastore
dup
bipush 17
bipush 13
iastore
dup
bipush 18
bipush 28
iastore
dup
bipush 19
bipush 50
iastore
dup
bipush 20
bipush 50
iastore
dup
bipush 21
bipush 50
iastore
dup
bipush 22
bipush 50
iastore
dup
bipush 23
bipush 50
iastore
dup
bipush 24
34: .line 81
bipush 24
iastore
dup
bipush 25
bipush 33
iastore
dup
bipush 26
bipush 50
iastore
dup
bipush 27
bipush 50
iastore
dup
bipush 28
bipush 50
iastore
dup
bipush 29
bipush 50
iastore
dup
bipush 30
bipush 50
iastore
dup
bipush 31
bipush 50
iastore
dup
bipush 32
35: .line 82
bipush 50
iastore
dup
bipush 33
bipush 50
iastore
dup
bipush 34
bipush 50
iastore
dup
bipush 35
bipush 50
iastore
dup
bipush 36
bipush 50
iastore
dup
bipush 37
bipush 50
iastore
dup
bipush 38
bipush 50
iastore
dup
bipush 39
bipush 50
iastore
dup
bipush 40
36: .line 83
bipush 50
iastore
dup
bipush 41
bipush 50
iastore
dup
bipush 42
bipush 50
iastore
dup
bipush 43
bipush 50
iastore
dup
bipush 44
bipush 50
iastore
dup
bipush 45
bipush 50
iastore
dup
bipush 46
bipush 50
iastore
dup
bipush 47
bipush 50
iastore
dup
bipush 48
37: .line 84
bipush 50
iastore
dup
bipush 49
bipush 50
iastore
dup
bipush 50
bipush 50
iastore
dup
bipush 51
bipush 50
iastore
dup
bipush 52
bipush 50
iastore
dup
bipush 53
bipush 50
iastore
dup
bipush 54
bipush 50
iastore
dup
bipush 55
bipush 50
iastore
dup
bipush 56
38: .line 85
bipush 50
iastore
dup
bipush 57
bipush 50
iastore
dup
bipush 58
bipush 50
iastore
dup
bipush 59
bipush 50
iastore
dup
bipush 60
bipush 50
iastore
dup
bipush 61
bipush 50
iastore
dup
bipush 62
bipush 50
iastore
dup
bipush 63
bipush 50
iastore
39: .line 77
putstatic javax.imageio.plugins.jpeg.JPEGQTable.k2div2:[I
40: .line 95
new javax.imageio.plugins.jpeg.JPEGQTable
dup
getstatic javax.imageio.plugins.jpeg.JPEGQTable.k1:[I
iconst_0
invokespecial javax.imageio.plugins.jpeg.JPEGQTable.<init>:([IZ)V
putstatic javax.imageio.plugins.jpeg.JPEGQTable.K1Luminance:Ljavax/imageio/plugins/jpeg/JPEGQTable;
41: .line 107
new javax.imageio.plugins.jpeg.JPEGQTable
dup
getstatic javax.imageio.plugins.jpeg.JPEGQTable.k1div2:[I
iconst_0
invokespecial javax.imageio.plugins.jpeg.JPEGQTable.<init>:([IZ)V
putstatic javax.imageio.plugins.jpeg.JPEGQTable.K1Div2Luminance:Ljavax/imageio/plugins/jpeg/JPEGQTable;
42: .line 116
new javax.imageio.plugins.jpeg.JPEGQTable
dup
getstatic javax.imageio.plugins.jpeg.JPEGQTable.k2:[I
iconst_0
invokespecial javax.imageio.plugins.jpeg.JPEGQTable.<init>:([IZ)V
43: .line 115
putstatic javax.imageio.plugins.jpeg.JPEGQTable.K2Chrominance:Ljavax/imageio/plugins/jpeg/JPEGQTable;
44: .line 128
new javax.imageio.plugins.jpeg.JPEGQTable
dup
getstatic javax.imageio.plugins.jpeg.JPEGQTable.k2div2:[I
iconst_0
invokespecial javax.imageio.plugins.jpeg.JPEGQTable.<init>:([IZ)V
45: .line 127
putstatic javax.imageio.plugins.jpeg.JPEGQTable.K2Div2Chrominance:Ljavax/imageio/plugins/jpeg/JPEGQTable;
46: .line 128
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(int[], boolean);
descriptor: ([IZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 // javax.imageio.plugins.jpeg.JPEGQTable this
start local 1 // int[] table
start local 2 // boolean copy
0: .line 132
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 133
aload 0 /* this */
iload 2 /* copy */
ifeq 2
aload 1 /* table */
aload 1 /* table */
arraylength
invokestatic java.util.Arrays.copyOf:([II)[I
goto 3
StackMap locals: javax.imageio.plugins.jpeg.JPEGQTable int[] int
StackMap stack: javax.imageio.plugins.jpeg.JPEGQTable
2: aload 1 /* table */
StackMap locals: javax.imageio.plugins.jpeg.JPEGQTable int[] int
StackMap stack: javax.imageio.plugins.jpeg.JPEGQTable int[]
3: putfield javax.imageio.plugins.jpeg.JPEGQTable.qTable:[I
4: .line 134
return
end local 2 // boolean copy
end local 1 // int[] table
end local 0 // javax.imageio.plugins.jpeg.JPEGQTable this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/imageio/plugins/jpeg/JPEGQTable;
0 5 1 table [I
0 5 2 copy Z
MethodParameters:
Name Flags
table
copy
public void <init>(int[]);
descriptor: ([I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // javax.imageio.plugins.jpeg.JPEGQTable this
start local 1 // int[] table
0: .line 144
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 145
aload 1 /* table */
ifnonnull 3
2: .line 146
new java.lang.IllegalArgumentException
dup
ldc "table must not be null."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: .line 148
StackMap locals: javax.imageio.plugins.jpeg.JPEGQTable int[]
StackMap stack:
aload 1 /* table */
arraylength
bipush 64
if_icmpeq 5
4: .line 149
new java.lang.IllegalArgumentException
dup
ldc "table.length != 64"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: .line 151
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* table */
aload 1 /* table */
arraylength
invokestatic java.util.Arrays.copyOf:([II)[I
putfield javax.imageio.plugins.jpeg.JPEGQTable.qTable:[I
6: .line 152
return
end local 1 // int[] table
end local 0 // javax.imageio.plugins.jpeg.JPEGQTable this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/imageio/plugins/jpeg/JPEGQTable;
0 7 1 table [I
MethodParameters:
Name Flags
table
public int[] getTable();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // javax.imageio.plugins.jpeg.JPEGQTable this
0: .line 160
aload 0 /* this */
getfield javax.imageio.plugins.jpeg.JPEGQTable.qTable:[I
aload 0 /* this */
getfield javax.imageio.plugins.jpeg.JPEGQTable.qTable:[I
arraylength
invokestatic java.util.Arrays.copyOf:([II)[I
areturn
end local 0 // javax.imageio.plugins.jpeg.JPEGQTable this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/imageio/plugins/jpeg/JPEGQTable;
public javax.imageio.plugins.jpeg.JPEGQTable getScaledInstance(float, boolean);
descriptor: (FZ)Ljavax/imageio/plugins/jpeg/JPEGQTable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 // javax.imageio.plugins.jpeg.JPEGQTable this
start local 1 // float scaleFactor
start local 2 // boolean forceBaseline
0: .line 179
iload 2 /* forceBaseline */
ifeq 1
sipush 255
goto 2
StackMap locals:
StackMap stack:
1: sipush 32767
StackMap locals:
StackMap stack: int
2: istore 3 /* max */
start local 3 // int max
3: .line 180
aload 0 /* this */
getfield javax.imageio.plugins.jpeg.JPEGQTable.qTable:[I
arraylength
newarray 10
astore 4 /* scaledTable */
start local 4 // int[] scaledTable
4: .line 181
iconst_0
istore 5 /* i */
start local 5 // int i
5: goto 13
6: .line 182
StackMap locals: int int[] int
StackMap stack:
aload 0 /* this */
getfield javax.imageio.plugins.jpeg.JPEGQTable.qTable:[I
iload 5 /* i */
iaload
i2f
fload 1 /* scaleFactor */
fmul
ldc 0.5
fadd
f2i
istore 6 /* sv */
start local 6 // int sv
7: .line 183
iload 6 /* sv */
iconst_1
if_icmpge 9
8: .line 184
iconst_1
istore 6 /* sv */
9: .line 186
StackMap locals: int
StackMap stack:
iload 6 /* sv */
iload 3 /* max */
if_icmple 11
10: .line 187
iload 3 /* max */
istore 6 /* sv */
11: .line 189
StackMap locals:
StackMap stack:
aload 4 /* scaledTable */
iload 5 /* i */
iload 6 /* sv */
iastore
end local 6 // int sv
12: .line 181
iinc 5 /* i */ 1
StackMap locals:
StackMap stack:
13: iload 5 /* i */
aload 0 /* this */
getfield javax.imageio.plugins.jpeg.JPEGQTable.qTable:[I
arraylength
if_icmplt 6
end local 5 // int i
14: .line 191
new javax.imageio.plugins.jpeg.JPEGQTable
dup
aload 4 /* scaledTable */
invokespecial javax.imageio.plugins.jpeg.JPEGQTable.<init>:([I)V
areturn
end local 4 // int[] scaledTable
end local 3 // int max
end local 2 // boolean forceBaseline
end local 1 // float scaleFactor
end local 0 // javax.imageio.plugins.jpeg.JPEGQTable this
LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/imageio/plugins/jpeg/JPEGQTable;
0 15 1 scaleFactor F
0 15 2 forceBaseline Z
3 15 3 max I
4 15 4 scaledTable [I
5 14 5 i I
7 12 6 sv I
MethodParameters:
Name Flags
scaleFactor
forceBaseline
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=1
start local 0 // javax.imageio.plugins.jpeg.JPEGQTable this
0: .line 199
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 200
new java.lang.StringBuilder
dup
new java.lang.StringBuilder
dup
ldc "JPEGQTable:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1 /* ls */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 2 /* sb */
start local 2 // java.lang.StringBuilder sb
2: .line 201
iconst_0
istore 3 /* i */
start local 3 // int i
3: goto 11
4: .line 202
StackMap locals: java.lang.String java.lang.StringBuilder int
StackMap stack:
iload 3 /* i */
bipush 8
irem
ifne 6
5: .line 203
aload 2 /* sb */
bipush 9
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: .line 205
StackMap locals:
StackMap stack:
aload 2 /* sb */
aload 0 /* this */
getfield javax.imageio.plugins.jpeg.JPEGQTable.qTable:[I
iload 3 /* i */
iaload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
7: .line 206
aload 2 /* sb */
iload 3 /* i */
bipush 8
irem
bipush 7
if_icmpne 8
aload 1 /* ls */
goto 9
StackMap locals:
StackMap stack: java.lang.StringBuilder
8: bipush 32
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
StackMap locals: javax.imageio.plugins.jpeg.JPEGQTable java.lang.String java.lang.StringBuilder int
StackMap stack: java.lang.StringBuilder java.io.Serializable
9: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
10: .line 201
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
11: iload 3 /* i */
aload 0 /* this */
getfield javax.imageio.plugins.jpeg.JPEGQTable.qTable:[I
arraylength
if_icmplt 4
end local 3 // int i
12: .line 208
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.JPEGQTable this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/imageio/plugins/jpeg/JPEGQTable;
1 13 1 ls Ljava/lang/String;
2 13 2 sb Ljava/lang/StringBuilder;
3 12 3 i I
}
SourceFile: "JPEGQTable.java"