public final class com.sun.imageio.plugins.common.SimpleCMYKColorSpace extends java.awt.color.ColorSpace
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.imageio.plugins.common.SimpleCMYKColorSpace
super_class: java.awt.color.ColorSpace
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5387117338644522424
private static java.awt.color.ColorSpace theInstance;
descriptor: Ljava/awt/color/ColorSpace;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private java.awt.color.ColorSpace csRGB;
descriptor: Ljava/awt/color/ColorSpace;
flags: (0x0002) ACC_PRIVATE
private static final double power1;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.4166666666666667
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: aconst_null
putstatic com.sun.imageio.plugins.common.SimpleCMYKColorSpace.theInstance:Ljava/awt/color/ColorSpace;
1: return
LocalVariableTable:
Start End Slot Name Signature
public static final synchronized java.awt.color.ColorSpace getInstance();
descriptor: ()Ljava/awt/color/ColorSpace;
flags: (0x0039) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_SYNCHRONIZED
Code:
stack=2, locals=0, args_size=0
0: getstatic com.sun.imageio.plugins.common.SimpleCMYKColorSpace.theInstance:Ljava/awt/color/ColorSpace;
ifnonnull 2
1: new com.sun.imageio.plugins.common.SimpleCMYKColorSpace
dup
invokespecial com.sun.imageio.plugins.common.SimpleCMYKColorSpace.<init>:()V
putstatic com.sun.imageio.plugins.common.SimpleCMYKColorSpace.theInstance:Ljava/awt/color/ColorSpace;
2: StackMap locals:
StackMap stack:
getstatic com.sun.imageio.plugins.common.SimpleCMYKColorSpace.theInstance:Ljava/awt/color/ColorSpace;
areturn
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
bipush 9
iconst_4
invokespecial java.awt.color.ColorSpace.<init>:(II)V
1: aload 0
sipush 1004
invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
putfield com.sun.imageio.plugins.common.SimpleCMYKColorSpace.csRGB:Ljava/awt/color/ColorSpace;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/imageio/plugins/common/SimpleCMYKColorSpace;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
instanceof com.sun.imageio.plugins.common.SimpleCMYKColorSpace
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/imageio/plugins/common/SimpleCMYKColorSpace;
0 2 1 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.sun.imageio.plugins.common.SimpleCMYKColorSpace.theInstance:Ljava/awt/color/ColorSpace;
invokevirtual java.lang.Object.hashCode:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/common/SimpleCMYKColorSpace;
public float[] toRGB(float[]);
descriptor: ([F)[F
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=10, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
faload
fstore 2
start local 2 1: aload 1
iconst_1
faload
fstore 3
start local 3 2: aload 1
iconst_2
faload
fstore 4
start local 4 3: aload 1
iconst_3
faload
fstore 5
start local 5 4: fconst_1
fload 5
fsub
fstore 6
start local 6 5: iconst_3
newarray 6
dup
iconst_0
fload 6
fconst_1
fload 2
fsub
fmul
fastore
dup
iconst_1
6: fload 6
fconst_1
fload 3
fsub
fmul
fastore
dup
iconst_2
7: fload 6
fconst_1
fload 4
fsub
fmul
fastore
8: astore 7
start local 7 9: iconst_0
istore 8
start local 8 10: goto 19
11: StackMap locals: com.sun.imageio.plugins.common.SimpleCMYKColorSpace float[] float float float float float float[] int
StackMap stack:
aload 7
iload 8
faload
fstore 9
start local 9 12: fload 9
fconst_0
fcmpg
ifge 13
fconst_0
fstore 9
13: StackMap locals: float
StackMap stack:
fload 9
ldc 0.0031308
fcmpg
ifge 16
14: aload 7
iload 8
ldc 12.92
fload 9
fmul
fastore
15: goto 18
16: StackMap locals:
StackMap stack:
fload 9
fconst_1
fcmpl
ifle 17
fconst_1
fstore 9
17: StackMap locals:
StackMap stack:
aload 7
iload 8
ldc 1.055
fload 9
f2d
ldc 0.4166666666666667
invokestatic java.lang.Math.pow:(DD)D
dmul
ldc 0.055
dsub
d2f
fastore
end local 9 18: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
19: iload 8
iconst_3
if_icmplt 11
end local 8 20: aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/sun/imageio/plugins/common/SimpleCMYKColorSpace;
0 21 1 colorvalue [F
1 21 2 C F
2 21 3 M F
3 21 4 Y F
4 21 5 K F
5 21 6 K1 F
9 21 7 rgbvalue [F
10 20 8 i I
12 18 9 v F
MethodParameters:
Name Flags
colorvalue
public float[] fromRGB(float[]);
descriptor: ([F)[F
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 9
2: StackMap locals: int
StackMap stack:
aload 1
iload 2
faload
ldc 0.040449936
fcmpg
ifge 5
3: aload 1
iload 2
dup2
faload
ldc 12.92
fdiv
fastore
4: goto 8
5: StackMap locals:
StackMap stack:
aload 1
iload 2
6: aload 1
iload 2
faload
f2d
ldc 0.055
dadd
ldc 1.055
ddiv
ldc 2.4
invokestatic java.lang.Math.pow:(DD)D
d2f
7: fastore
8: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
iconst_3
if_icmplt 2
end local 2 10: fconst_1
aload 1
iconst_0
faload
fsub
fstore 2
start local 2 11: fconst_1
aload 1
iconst_1
faload
fsub
fstore 3
start local 3 12: fconst_1
aload 1
iconst_2
faload
fsub
fstore 4
start local 4 13: fload 2
fload 3
fload 4
invokestatic java.lang.Math.min:(FF)F
invokestatic java.lang.Math.min:(FF)F
fstore 5
start local 5 14: fload 5
fconst_1
fcmpl
ifeq 20
15: fconst_1
fload 5
fsub
fstore 6
start local 6 16: fload 2
fload 5
fsub
fload 6
fdiv
fstore 2
17: fload 3
fload 5
fsub
fload 6
fdiv
fstore 3
18: fload 4
fload 5
fsub
fload 6
fdiv
fstore 4
end local 6 19: goto 21
20: StackMap locals: com.sun.imageio.plugins.common.SimpleCMYKColorSpace float[] float float float float
StackMap stack:
fconst_0
dup
fstore 4
dup
fstore 3
fstore 2
21: StackMap locals:
StackMap stack:
iconst_4
newarray 6
dup
iconst_0
fload 2
fastore
dup
iconst_1
fload 3
fastore
dup
iconst_2
fload 4
fastore
dup
iconst_3
fload 5
fastore
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/imageio/plugins/common/SimpleCMYKColorSpace;
0 22 1 rgbvalue [F
1 10 2 i I
11 22 2 C F
12 22 3 M F
13 22 4 Y F
14 22 5 K F
16 19 6 K1 F
MethodParameters:
Name Flags
rgbvalue
public float[] toCIEXYZ(float[]);
descriptor: ([F)[F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.imageio.plugins.common.SimpleCMYKColorSpace.csRGB:Ljava/awt/color/ColorSpace;
aload 0
aload 1
invokevirtual com.sun.imageio.plugins.common.SimpleCMYKColorSpace.toRGB:([F)[F
invokevirtual java.awt.color.ColorSpace.toCIEXYZ:([F)[F
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/common/SimpleCMYKColorSpace;
0 1 1 colorvalue [F
MethodParameters:
Name Flags
colorvalue
public float[] fromCIEXYZ(float[]);
descriptor: ([F)[F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield com.sun.imageio.plugins.common.SimpleCMYKColorSpace.csRGB:Ljava/awt/color/ColorSpace;
aload 1
invokevirtual java.awt.color.ColorSpace.fromCIEXYZ:([F)[F
invokevirtual com.sun.imageio.plugins.common.SimpleCMYKColorSpace.fromRGB:([F)[F
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/common/SimpleCMYKColorSpace;
0 1 1 xyzvalue [F
MethodParameters:
Name Flags
xyzvalue
}
SourceFile: "SimpleCMYKColorSpace.java"