public class java.awt.image.ColorConvertOp implements java.awt.image.BufferedImageOp, java.awt.image.RasterOp
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: java.awt.image.ColorConvertOp
super_class: java.lang.Object
{
java.awt.color.ICC_Profile[] profileList;
descriptor: [Ljava/awt/color/ICC_Profile;
flags: (0x0000)
java.awt.color.ColorSpace[] CSList;
descriptor: [Ljava/awt/color/ColorSpace;
flags: (0x0000)
sun.java2d.cmm.ColorTransform thisTransform;
descriptor: Lsun/java2d/cmm/ColorTransform;
flags: (0x0000)
sun.java2d.cmm.ColorTransform thisRasterTransform;
descriptor: Lsun/java2d/cmm/ColorTransform;
flags: (0x0000)
java.awt.color.ICC_Profile thisSrcProfile;
descriptor: Ljava/awt/color/ICC_Profile;
flags: (0x0000)
java.awt.color.ICC_Profile thisDestProfile;
descriptor: Ljava/awt/color/ICC_Profile;
flags: (0x0000)
java.awt.RenderingHints hints;
descriptor: Ljava/awt/RenderingHints;
flags: (0x0000)
boolean gotProfiles;
descriptor: Z
flags: (0x0000)
float[] srcMinVals;
descriptor: [F
flags: (0x0000)
float[] srcMaxVals;
descriptor: [F
flags: (0x0000)
float[] dstMinVals;
descriptor: [F
flags: (0x0000)
float[] dstMaxVals;
descriptor: [F
flags: (0x0000)
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.java2d.cmm.ProfileDeferralMgr.deferring:Z
ifeq 2
1: invokestatic sun.java2d.cmm.ProfileDeferralMgr.activateProfiles:()V
2: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.awt.RenderingHints);
descriptor: (Ljava/awt/RenderingHints;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
anewarray java.awt.color.ICC_Profile
putfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
2: aload 0
aload 1
putfield java.awt.image.ColorConvertOp.hints:Ljava/awt/RenderingHints;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/image/ColorConvertOp;
0 4 1 hints Ljava/awt/RenderingHints;
MethodParameters:
Name Flags
hints
public void <init>(java.awt.color.ColorSpace, java.awt.RenderingHints);
descriptor: (Ljava/awt/color/ColorSpace;Ljava/awt/RenderingHints;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ifnonnull 3
2: new java.lang.NullPointerException
dup
ldc "ColorSpace cannot be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.awt.image.ColorConvertOp java.awt.color.ColorSpace java.awt.RenderingHints
StackMap stack:
aload 1
instanceof java.awt.color.ICC_ColorSpace
ifeq 7
4: aload 0
iconst_1
anewarray java.awt.color.ICC_Profile
putfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
5: aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
iconst_0
aload 1
checkcast java.awt.color.ICC_ColorSpace
invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
aastore
6: goto 9
7: StackMap locals:
StackMap stack:
aload 0
iconst_1
anewarray java.awt.color.ColorSpace
putfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
8: aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
iconst_0
aload 1
aastore
9: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield java.awt.image.ColorConvertOp.hints:Ljava/awt/RenderingHints;
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljava/awt/image/ColorConvertOp;
0 11 1 cspace Ljava/awt/color/ColorSpace;
0 11 2 hints Ljava/awt/RenderingHints;
MethodParameters:
Name Flags
cspace
hints
public void <init>(java.awt.color.ColorSpace, java.awt.color.ColorSpace, java.awt.RenderingHints);
descriptor: (Ljava/awt/color/ColorSpace;Ljava/awt/color/ColorSpace;Ljava/awt/RenderingHints;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ifnull 2
aload 2
ifnonnull 3
2: StackMap locals: java.awt.image.ColorConvertOp java.awt.color.ColorSpace java.awt.color.ColorSpace java.awt.RenderingHints
StackMap stack:
new java.lang.NullPointerException
dup
ldc "ColorSpaces cannot be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 1
instanceof java.awt.color.ICC_ColorSpace
ifeq 10
4: aload 2
instanceof java.awt.color.ICC_ColorSpace
ifeq 10
5: aload 0
iconst_2
anewarray java.awt.color.ICC_Profile
putfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
6: aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
iconst_0
aload 1
checkcast java.awt.color.ICC_ColorSpace
invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
aastore
7: aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
iconst_1
aload 2
checkcast java.awt.color.ICC_ColorSpace
invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
aastore
8: aload 0
aload 1
aload 2
invokevirtual java.awt.image.ColorConvertOp.getMinMaxValsFromColorSpaces:(Ljava/awt/color/ColorSpace;Ljava/awt/color/ColorSpace;)V
9: goto 13
10: StackMap locals:
StackMap stack:
aload 0
iconst_2
anewarray java.awt.color.ColorSpace
putfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
11: aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
iconst_0
aload 1
aastore
12: aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
iconst_1
aload 2
aastore
13: StackMap locals:
StackMap stack:
aload 0
aload 3
putfield java.awt.image.ColorConvertOp.hints:Ljava/awt/RenderingHints;
14: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljava/awt/image/ColorConvertOp;
0 15 1 srcCspace Ljava/awt/color/ColorSpace;
0 15 2 dstCspace Ljava/awt/color/ColorSpace;
0 15 3 hints Ljava/awt/RenderingHints;
MethodParameters:
Name Flags
srcCspace
dstCspace
hints
public void <init>(java.awt.color.ICC_Profile[], java.awt.RenderingHints);
descriptor: ([Ljava/awt/color/ICC_Profile;Ljava/awt/RenderingHints;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ifnonnull 3
2: new java.lang.NullPointerException
dup
ldc "Profiles cannot be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.awt.image.ColorConvertOp java.awt.color.ICC_Profile[] java.awt.RenderingHints
StackMap stack:
aload 0
iconst_1
putfield java.awt.image.ColorConvertOp.gotProfiles:Z
4: aload 0
aload 1
arraylength
anewarray java.awt.color.ICC_Profile
putfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
5: iconst_0
istore 3
start local 3 6: goto 9
7: StackMap locals: int
StackMap stack:
aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
iload 3
aload 1
iload 3
aaload
aastore
8: iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 1
arraylength
if_icmplt 7
end local 3 10: aload 0
aload 2
putfield java.awt.image.ColorConvertOp.hints:Ljava/awt/RenderingHints;
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljava/awt/image/ColorConvertOp;
0 12 1 profiles [Ljava/awt/color/ICC_Profile;
0 12 2 hints Ljava/awt/RenderingHints;
6 10 3 i1 I
MethodParameters:
Name Flags
profiles
hints
public final java.awt.color.ICC_Profile[] getICC_Profiles();
descriptor: ()[Ljava/awt/color/ICC_Profile;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield java.awt.image.ColorConvertOp.gotProfiles:Z
ifeq 8
1: aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
arraylength
anewarray java.awt.color.ICC_Profile
astore 1
start local 1 2: iconst_0
istore 2
start local 2 3: goto 6
4: StackMap locals: java.awt.color.ICC_Profile[] int
StackMap stack:
aload 1
iload 2
aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
iload 2
aaload
aastore
5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
arraylength
if_icmplt 4
end local 2 7: aload 1
areturn
end local 1 8: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/image/ColorConvertOp;
2 8 1 profiles [Ljava/awt/color/ICC_Profile;
3 7 2 i1 I
public final java.awt.image.BufferedImage filter(java.awt.image.BufferedImage, java.awt.image.BufferedImage);
descriptor: (Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 5
start local 5 1: aload 1
invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
instanceof java.awt.image.IndexColorModel
ifeq 4
2: aload 1
invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
checkcast java.awt.image.IndexColorModel
astore 6
start local 6 3: aload 6
aload 1
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
iconst_1
invokevirtual java.awt.image.IndexColorModel.convertToIntDiscrete:(Ljava/awt/image/Raster;Z)Ljava/awt/image/BufferedImage;
astore 1
end local 6 4: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.BufferedImage java.awt.image.BufferedImage top top java.awt.image.BufferedImage
StackMap stack:
aload 1
invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
astore 3
start local 3 5: aload 2
ifnull 13
6: aload 2
invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
instanceof java.awt.image.IndexColorModel
ifeq 11
7: aload 2
astore 5
8: aconst_null
astore 2
9: aconst_null
astore 4
start local 4 10: goto 14
end local 4 11: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.BufferedImage java.awt.image.BufferedImage java.awt.color.ColorSpace top java.awt.image.BufferedImage
StackMap stack:
aload 2
invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
astore 4
start local 4 12: goto 14
end local 4 13: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 14: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.BufferedImage java.awt.image.BufferedImage java.awt.color.ColorSpace java.awt.color.ColorSpace java.awt.image.BufferedImage
StackMap stack:
aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
ifnonnull 18
15: aload 3
instanceof java.awt.color.ICC_ColorSpace
ifeq 18
16: aload 2
ifnull 20
17: aload 4
instanceof java.awt.color.ICC_ColorSpace
ifne 20
18: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
aload 2
aload 4
invokevirtual java.awt.image.ColorConvertOp.nonICCBIFilter:(Ljava/awt/image/BufferedImage;Ljava/awt/color/ColorSpace;Ljava/awt/image/BufferedImage;Ljava/awt/color/ColorSpace;)Ljava/awt/image/BufferedImage;
astore 2
19: goto 21
20: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
aload 2
aload 4
invokevirtual java.awt.image.ColorConvertOp.ICCBIFilter:(Ljava/awt/image/BufferedImage;Ljava/awt/color/ColorSpace;Ljava/awt/image/BufferedImage;Ljava/awt/color/ColorSpace;)Ljava/awt/image/BufferedImage;
astore 2
21: StackMap locals:
StackMap stack:
aload 5
ifnull 30
22: aload 5
invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
astore 6
start local 6 23: aload 6
aload 2
iconst_0
iconst_0
aconst_null
invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
pop
24: goto 28
StackMap locals: java.awt.image.ColorConvertOp java.awt.image.BufferedImage java.awt.image.BufferedImage java.awt.color.ColorSpace java.awt.color.ColorSpace java.awt.image.BufferedImage java.awt.Graphics2D
StackMap stack: java.lang.Throwable
25: astore 7
26: aload 6
invokevirtual java.awt.Graphics2D.dispose:()V
27: aload 7
athrow
28: StackMap locals:
StackMap stack:
aload 6
invokevirtual java.awt.Graphics2D.dispose:()V
29: aload 5
areturn
end local 6 30: StackMap locals:
StackMap stack:
aload 2
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 31 0 this Ljava/awt/image/ColorConvertOp;
0 31 1 src Ljava/awt/image/BufferedImage;
0 31 2 dest Ljava/awt/image/BufferedImage;
5 31 3 srcColorSpace Ljava/awt/color/ColorSpace;
10 11 4 destColorSpace Ljava/awt/color/ColorSpace;
12 13 4 destColorSpace Ljava/awt/color/ColorSpace;
14 31 4 destColorSpace Ljava/awt/color/ColorSpace;
1 31 5 savdest Ljava/awt/image/BufferedImage;
3 4 6 icm Ljava/awt/image/IndexColorModel;
23 30 6 big Ljava/awt/Graphics2D;
Exception table:
from to target type
23 25 25 any
MethodParameters:
Name Flags
src
dest
private java.awt.image.BufferedImage ICCBIFilter(java.awt.image.BufferedImage, java.awt.color.ColorSpace, java.awt.image.BufferedImage, java.awt.color.ColorSpace);
descriptor: (Ljava/awt/image/BufferedImage;Ljava/awt/color/ColorSpace;Ljava/awt/image/BufferedImage;Ljava/awt/color/ColorSpace;)Ljava/awt/image/BufferedImage;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
arraylength
istore 5
start local 5 1: aconst_null
astore 6
start local 6 2: aconst_null
astore 7
start local 7 3: aload 2
checkcast java.awt.color.ICC_ColorSpace
invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
astore 6
4: aload 3
ifnonnull 12
5: iload 5
ifne 9
6: new java.lang.IllegalArgumentException
dup
7: ldc "Destination ColorSpace is undefined"
8: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals: int java.awt.color.ICC_Profile java.awt.color.ICC_Profile
StackMap stack:
aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
iload 5
iconst_1
isub
aaload
astore 7
10: aload 0
aload 1
aconst_null
invokevirtual java.awt.image.ColorConvertOp.createCompatibleDestImage:(Ljava/awt/image/BufferedImage;Ljava/awt/image/ColorModel;)Ljava/awt/image/BufferedImage;
astore 3
11: goto 18
12: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.image.BufferedImage.getHeight:()I
aload 3
invokevirtual java.awt.image.BufferedImage.getHeight:()I
if_icmpne 14
13: aload 1
invokevirtual java.awt.image.BufferedImage.getWidth:()I
aload 3
invokevirtual java.awt.image.BufferedImage.getWidth:()I
if_icmpeq 17
14: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
15: ldc "Width or height of BufferedImages do not match"
16: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
aload 4
checkcast java.awt.color.ICC_ColorSpace
invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
astore 7
18: StackMap locals:
StackMap stack:
aload 6
aload 7
if_acmpne 36
19: iconst_1
istore 8
start local 8 20: iconst_0
istore 9
start local 9 21: goto 26
22: StackMap locals: int int
StackMap stack:
aload 6
aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
iload 9
aaload
if_acmpeq 25
23: iconst_0
istore 8
24: goto 27
25: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
26: iload 9
iload 5
if_icmplt 22
end local 9 27: StackMap locals:
StackMap stack:
iload 8
ifeq 36
28: aload 3
invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
astore 9
start local 9 29: aload 9
aload 1
iconst_0
iconst_0
aconst_null
invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
pop
30: goto 34
StackMap locals: java.awt.image.ColorConvertOp java.awt.image.BufferedImage java.awt.color.ColorSpace java.awt.image.BufferedImage java.awt.color.ColorSpace int java.awt.color.ICC_Profile java.awt.color.ICC_Profile int java.awt.Graphics2D
StackMap stack: java.lang.Throwable
31: astore 10
32: aload 9
invokevirtual java.awt.Graphics2D.dispose:()V
33: aload 10
athrow
34: StackMap locals:
StackMap stack:
aload 9
invokevirtual java.awt.Graphics2D.dispose:()V
35: aload 3
areturn
end local 9 end local 8 36: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.ColorConvertOp.thisTransform:Lsun/java2d/cmm/ColorTransform;
ifnull 38
aload 0
getfield java.awt.image.ColorConvertOp.thisSrcProfile:Ljava/awt/color/ICC_Profile;
aload 6
if_acmpne 38
37: aload 0
getfield java.awt.image.ColorConvertOp.thisDestProfile:Ljava/awt/color/ICC_Profile;
aload 7
if_acmpeq 39
38: StackMap locals:
StackMap stack:
aload 0
aload 6
aload 7
invokevirtual java.awt.image.ColorConvertOp.updateBITransform:(Ljava/awt/color/ICC_Profile;Ljava/awt/color/ICC_Profile;)V
39: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.ColorConvertOp.thisTransform:Lsun/java2d/cmm/ColorTransform;
aload 1
aload 3
invokeinterface sun.java2d.cmm.ColorTransform.colorConvert:(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)V
40: aload 3
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 41 0 this Ljava/awt/image/ColorConvertOp;
0 41 1 src Ljava/awt/image/BufferedImage;
0 41 2 srcColorSpace Ljava/awt/color/ColorSpace;
0 41 3 dest Ljava/awt/image/BufferedImage;
0 41 4 destColorSpace Ljava/awt/color/ColorSpace;
1 41 5 nProfiles I
2 41 6 srcProfile Ljava/awt/color/ICC_Profile;
3 41 7 destProfile Ljava/awt/color/ICC_Profile;
20 36 8 noTrans Z
21 27 9 i I
29 36 9 g Ljava/awt/Graphics2D;
Exception table:
from to target type
29 31 31 any
MethodParameters:
Name Flags
src
srcColorSpace
dest
destColorSpace
private void updateBITransform(java.awt.color.ICC_Profile, java.awt.color.ICC_Profile);
descriptor: (Ljava/awt/color/ICC_Profile;Ljava/awt/color/ICC_Profile;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=14, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 10
start local 10 1: iconst_0
istore 11
start local 11 2: aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
arraylength
istore 5
start local 5 3: iload 5
istore 6
start local 6 4: iload 5
ifeq 5
aload 1
aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
iconst_0
aaload
if_acmpeq 7
5: StackMap locals: java.awt.image.ColorConvertOp java.awt.color.ICC_Profile java.awt.color.ICC_Profile top top int int top top top int int
StackMap stack:
iinc 6 1
6: iconst_1
istore 10
7: StackMap locals:
StackMap stack:
iload 5
ifeq 9
aload 2
aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
iload 5
iconst_1
isub
aaload
if_acmpne 9
8: iload 6
iconst_2
if_icmpge 11
9: StackMap locals:
StackMap stack:
iinc 6 1
10: iconst_1
istore 11
11: StackMap locals:
StackMap stack:
iload 6
anewarray java.awt.color.ICC_Profile
astore 3
start local 3 12: iconst_0
istore 12
start local 12 13: iload 10
ifeq 15
14: aload 3
iload 12
iinc 12 1
aload 1
aastore
15: StackMap locals: java.awt.image.ColorConvertOp java.awt.color.ICC_Profile java.awt.color.ICC_Profile java.awt.color.ICC_Profile[] top int int top top top int int int
StackMap stack:
iconst_0
istore 4
start local 4 16: goto 19
17: StackMap locals: java.awt.image.ColorConvertOp java.awt.color.ICC_Profile java.awt.color.ICC_Profile java.awt.color.ICC_Profile[] int int int top top top int int int
StackMap stack:
aload 3
iload 12
iinc 12 1
aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
iload 4
aaload
aastore
18: iinc 4 1
StackMap locals:
StackMap stack:
19: iload 4
iload 5
if_icmplt 17
20: iload 11
ifeq 22
21: aload 3
iload 12
aload 2
aastore
22: StackMap locals:
StackMap stack:
iload 6
anewarray sun.java2d.cmm.ColorTransform
astore 9
start local 9 23: aload 3
iconst_0
aaload
invokevirtual java.awt.color.ICC_Profile.getProfileClass:()I
iconst_2
if_icmpne 26
24: iconst_1
istore 8
start local 8 25: goto 27
end local 8 26: StackMap locals: java.awt.image.ColorConvertOp java.awt.color.ICC_Profile java.awt.color.ICC_Profile java.awt.color.ICC_Profile[] int int int top top sun.java2d.cmm.ColorTransform[] int int int
StackMap stack:
iconst_0
istore 8
start local 8 27: StackMap locals: java.awt.image.ColorConvertOp java.awt.color.ICC_Profile java.awt.color.ICC_Profile java.awt.color.ICC_Profile[] int int int top int sun.java2d.cmm.ColorTransform[] int int int
StackMap stack:
iconst_1
istore 7
start local 7 28: invokestatic sun.java2d.cmm.CMSManager.getModule:()Lsun/java2d/cmm/PCMM;
astore 13
start local 13 29: iconst_0
istore 4
goto 45
30: StackMap locals: java.awt.image.ColorConvertOp java.awt.color.ICC_Profile java.awt.color.ICC_Profile java.awt.color.ICC_Profile[] int int int int int sun.java2d.cmm.ColorTransform[] int int int sun.java2d.cmm.PCMM
StackMap stack:
iload 4
iload 6
iconst_1
isub
if_icmpne 33
31: iconst_2
istore 7
32: goto 39
33: StackMap locals:
StackMap stack:
iload 7
iconst_4
if_icmpne 39
34: aload 3
iload 4
aaload
invokevirtual java.awt.color.ICC_Profile.getProfileClass:()I
35: iconst_5
36: if_icmpne 39
37: iconst_0
istore 8
38: iconst_1
istore 7
39: StackMap locals:
StackMap stack:
aload 9
iload 4
aload 13
40: aload 3
iload 4
aaload
iload 8
iload 7
41: invokeinterface sun.java2d.cmm.PCMM.createTransform:(Ljava/awt/color/ICC_Profile;II)Lsun/java2d/cmm/ColorTransform;
aastore
42: aload 0
aload 3
iload 4
aaload
invokevirtual java.awt.image.ColorConvertOp.getRenderingIntent:(Ljava/awt/color/ICC_Profile;)I
istore 8
43: iconst_4
istore 7
44: iinc 4 1
StackMap locals:
StackMap stack:
45: iload 4
iload 6
if_icmplt 30
46: aload 0
aload 13
aload 9
invokeinterface sun.java2d.cmm.PCMM.createTransform:([Lsun/java2d/cmm/ColorTransform;)Lsun/java2d/cmm/ColorTransform;
putfield java.awt.image.ColorConvertOp.thisTransform:Lsun/java2d/cmm/ColorTransform;
47: aload 0
aload 1
putfield java.awt.image.ColorConvertOp.thisSrcProfile:Ljava/awt/color/ICC_Profile;
48: aload 0
aload 2
putfield java.awt.image.ColorConvertOp.thisDestProfile:Ljava/awt/color/ICC_Profile;
49: return
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 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 50 0 this Ljava/awt/image/ColorConvertOp;
0 50 1 srcProfile Ljava/awt/color/ICC_Profile;
0 50 2 destProfile Ljava/awt/color/ICC_Profile;
12 50 3 theProfiles [Ljava/awt/color/ICC_Profile;
16 50 4 i1 I
3 50 5 nProfiles I
4 50 6 nTransforms I
28 50 7 whichTrans I
25 26 8 renderState I
27 50 8 renderState I
23 50 9 theTransforms [Lsun/java2d/cmm/ColorTransform;
1 50 10 useSrc Z
2 50 11 useDest Z
13 50 12 idx I
29 50 13 mdl Lsun/java2d/cmm/PCMM;
MethodParameters:
Name Flags
srcProfile
destProfile
public final java.awt.image.WritableRaster filter(java.awt.image.Raster, java.awt.image.WritableRaster);
descriptor: (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
ifnull 2
1: aload 0
aload 1
aload 2
invokevirtual java.awt.image.ColorConvertOp.nonICCRasterFilter:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
arraylength
istore 3
start local 3 3: iload 3
iconst_2
if_icmpge 7
4: new java.lang.IllegalArgumentException
dup
5: ldc "Source or Destination ColorSpace is undefined"
6: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: int
StackMap stack:
aload 1
invokevirtual java.awt.image.Raster.getNumBands:()I
aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
iconst_0
aaload
invokevirtual java.awt.color.ICC_Profile.getNumComponents:()I
if_icmpeq 11
8: new java.lang.IllegalArgumentException
dup
9: ldc "Numbers of source Raster bands and source color space components do not match"
10: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 2
ifnonnull 14
12: aload 0
aload 1
invokevirtual java.awt.image.ColorConvertOp.createCompatibleDestRaster:(Ljava/awt/image/Raster;)Ljava/awt/image/WritableRaster;
astore 2
13: goto 25
14: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.image.Raster.getHeight:()I
aload 2
invokevirtual java.awt.image.WritableRaster.getHeight:()I
if_icmpne 16
15: aload 1
invokevirtual java.awt.image.Raster.getWidth:()I
aload 2
invokevirtual java.awt.image.WritableRaster.getWidth:()I
if_icmpeq 19
16: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
17: ldc "Width or height of Rasters do not match"
18: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.image.WritableRaster.getNumBands:()I
20: aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
iload 3
iconst_1
isub
aaload
invokevirtual java.awt.color.ICC_Profile.getNumComponents:()I
21: if_icmpeq 25
22: new java.lang.IllegalArgumentException
dup
23: ldc "Numbers of destination Raster bands and destination color space components do not match"
24: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
25: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.ColorConvertOp.thisRasterTransform:Lsun/java2d/cmm/ColorTransform;
ifnonnull 52
26: iload 3
anewarray sun.java2d.cmm.ColorTransform
astore 7
start local 7 27: aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
iconst_0
aaload
invokevirtual java.awt.color.ICC_Profile.getProfileClass:()I
iconst_2
if_icmpne 30
28: iconst_1
istore 6
start local 6 29: goto 31
end local 6 30: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.Raster java.awt.image.WritableRaster int top top top sun.java2d.cmm.ColorTransform[]
StackMap stack:
iconst_0
istore 6
start local 6 31: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.Raster java.awt.image.WritableRaster int top top int sun.java2d.cmm.ColorTransform[]
StackMap stack:
iconst_1
istore 5
start local 5 32: invokestatic sun.java2d.cmm.CMSManager.getModule:()Lsun/java2d/cmm/PCMM;
astore 8
start local 8 33: iconst_0
istore 4
start local 4 34: goto 50
35: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.Raster java.awt.image.WritableRaster int int int int sun.java2d.cmm.ColorTransform[] sun.java2d.cmm.PCMM
StackMap stack:
iload 4
iload 3
iconst_1
isub
if_icmpne 38
36: iconst_2
istore 5
37: goto 44
38: StackMap locals:
StackMap stack:
iload 5
iconst_4
if_icmpne 44
39: aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
iload 4
aaload
invokevirtual java.awt.color.ICC_Profile.getProfileClass:()I
40: iconst_5
41: if_icmpne 44
42: iconst_0
istore 6
43: iconst_1
istore 5
44: StackMap locals:
StackMap stack:
aload 7
iload 4
aload 8
45: aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
iload 4
aaload
iload 6
iload 5
46: invokeinterface sun.java2d.cmm.PCMM.createTransform:(Ljava/awt/color/ICC_Profile;II)Lsun/java2d/cmm/ColorTransform;
aastore
47: aload 0
aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
iload 4
aaload
invokevirtual java.awt.image.ColorConvertOp.getRenderingIntent:(Ljava/awt/color/ICC_Profile;)I
istore 6
48: iconst_4
istore 5
49: iinc 4 1
StackMap locals:
StackMap stack:
50: iload 4
iload 3
if_icmplt 35
51: aload 0
aload 8
aload 7
invokeinterface sun.java2d.cmm.PCMM.createTransform:([Lsun/java2d/cmm/ColorTransform;)Lsun/java2d/cmm/ColorTransform;
putfield java.awt.image.ColorConvertOp.thisRasterTransform:Lsun/java2d/cmm/ColorTransform;
end local 8 end local 7 end local 6 end local 5 end local 4 52: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.Raster java.awt.image.WritableRaster int
StackMap stack:
aload 1
invokevirtual java.awt.image.Raster.getTransferType:()I
istore 4
start local 4 53: aload 2
invokevirtual java.awt.image.WritableRaster.getTransferType:()I
istore 5
start local 5 54: iload 4
iconst_4
if_icmpeq 58
55: iload 4
iconst_5
if_icmpeq 58
56: iload 5
iconst_4
if_icmpeq 58
57: iload 5
iconst_5
if_icmpne 67
58: StackMap locals: int int
StackMap stack:
aload 0
getfield java.awt.image.ColorConvertOp.srcMinVals:[F
ifnonnull 62
59: aload 0
aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
iconst_0
aaload
60: aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
iload 3
iconst_1
isub
aaload
61: invokevirtual java.awt.image.ColorConvertOp.getMinMaxValsFromProfiles:(Ljava/awt/color/ICC_Profile;Ljava/awt/color/ICC_Profile;)V
62: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.ColorConvertOp.thisRasterTransform:Lsun/java2d/cmm/ColorTransform;
aload 1
aload 2
63: aload 0
getfield java.awt.image.ColorConvertOp.srcMinVals:[F
aload 0
getfield java.awt.image.ColorConvertOp.srcMaxVals:[F
64: aload 0
getfield java.awt.image.ColorConvertOp.dstMinVals:[F
aload 0
getfield java.awt.image.ColorConvertOp.dstMaxVals:[F
65: invokeinterface sun.java2d.cmm.ColorTransform.colorConvert:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;[F[F[F[F)V
66: goto 68
67: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.ColorConvertOp.thisRasterTransform:Lsun/java2d/cmm/ColorTransform;
aload 1
aload 2
invokeinterface sun.java2d.cmm.ColorTransform.colorConvert:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
68: StackMap locals:
StackMap stack:
aload 2
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 69 0 this Ljava/awt/image/ColorConvertOp;
0 69 1 src Ljava/awt/image/Raster;
0 69 2 dest Ljava/awt/image/WritableRaster;
3 69 3 nProfiles I
34 52 4 i1 I
32 52 5 whichTrans I
29 30 6 renderState I
31 52 6 renderState I
27 52 7 theTransforms [Lsun/java2d/cmm/ColorTransform;
33 52 8 mdl Lsun/java2d/cmm/PCMM;
53 69 4 srcTransferType I
54 69 5 dstTransferType I
MethodParameters:
Name Flags
src
dest
public final java.awt.geom.Rectangle2D getBounds2D(java.awt.image.BufferedImage);
descriptor: (Ljava/awt/image/BufferedImage;)Ljava/awt/geom/Rectangle2D;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
invokevirtual java.awt.image.ColorConvertOp.getBounds2D:(Ljava/awt/image/Raster;)Ljava/awt/geom/Rectangle2D;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ColorConvertOp;
0 1 1 src Ljava/awt/image/BufferedImage;
MethodParameters:
Name Flags
src
public final java.awt.geom.Rectangle2D getBounds2D(java.awt.image.Raster);
descriptor: (Ljava/awt/image/Raster;)Ljava/awt/geom/Rectangle2D;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.image.Raster.getBounds:()Ljava/awt/Rectangle;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ColorConvertOp;
0 1 1 src Ljava/awt/image/Raster;
MethodParameters:
Name Flags
src
public java.awt.image.BufferedImage createCompatibleDestImage(java.awt.image.BufferedImage, java.awt.image.ColorModel);
descriptor: (Ljava/awt/image/BufferedImage;Ljava/awt/image/ColorModel;)Ljava/awt/image/BufferedImage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 2
ifnonnull 13
2: aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
ifnonnull 11
3: aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
arraylength
istore 4
start local 4 4: iload 4
ifne 8
5: new java.lang.IllegalArgumentException
dup
6: ldc "Destination ColorSpace is undefined"
7: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: java.awt.color.ColorSpace int
StackMap stack:
aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
iload 4
iconst_1
isub
aaload
astore 5
start local 5 9: new java.awt.color.ICC_ColorSpace
dup
aload 5
invokespecial java.awt.color.ICC_ColorSpace.<init>:(Ljava/awt/color/ICC_Profile;)V
astore 3
end local 5 end local 4 10: goto 13
11: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
arraylength
istore 4
start local 4 12: aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
iload 4
iconst_1
isub
aaload
astore 3
end local 4 13: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokevirtual java.awt.image.ColorConvertOp.createCompatibleDestImage:(Ljava/awt/image/BufferedImage;Ljava/awt/image/ColorModel;Ljava/awt/color/ColorSpace;)Ljava/awt/image/BufferedImage;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljava/awt/image/ColorConvertOp;
0 14 1 src Ljava/awt/image/BufferedImage;
0 14 2 destCM Ljava/awt/image/ColorModel;
1 14 3 cs Ljava/awt/color/ColorSpace;
4 10 4 nProfiles I
9 10 5 destProfile Ljava/awt/color/ICC_Profile;
12 13 4 nSpaces I
MethodParameters:
Name Flags
src
destCM
private java.awt.image.BufferedImage createCompatibleDestImage(java.awt.image.BufferedImage, java.awt.image.ColorModel, java.awt.color.ColorSpace);
descriptor: (Ljava/awt/image/BufferedImage;Ljava/awt/image/ColorModel;Ljava/awt/color/ColorSpace;)Ljava/awt/image/BufferedImage;
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnonnull 17
1: aload 1
invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
astore 5
start local 5 2: aload 3
invokevirtual java.awt.color.ColorSpace.getNumComponents:()I
istore 6
start local 6 3: aload 5
invokevirtual java.awt.image.ColorModel.hasAlpha:()Z
istore 7
start local 7 4: iload 7
ifeq 6
5: iinc 6 1
6: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.BufferedImage java.awt.image.ColorModel java.awt.color.ColorSpace top java.awt.image.ColorModel int int
StackMap stack:
iload 6
newarray 10
astore 8
start local 8 7: iconst_0
istore 9
start local 9 8: goto 11
9: StackMap locals: int[] int
StackMap stack:
aload 8
iload 9
bipush 8
iastore
10: iinc 9 1
StackMap locals:
StackMap stack:
11: iload 9
iload 6
if_icmplt 9
end local 9 12: new java.awt.image.ComponentColorModel
dup
aload 3
aload 8
iload 7
13: aload 5
invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
14: aload 5
invokevirtual java.awt.image.ColorModel.getTransparency:()I
15: iconst_0
16: invokespecial java.awt.image.ComponentColorModel.<init>:(Ljava/awt/color/ColorSpace;[IZZII)V
astore 2
end local 8 end local 7 end local 6 end local 5 17: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.BufferedImage java.awt.image.ColorModel java.awt.color.ColorSpace
StackMap stack:
aload 1
invokevirtual java.awt.image.BufferedImage.getWidth:()I
istore 5
start local 5 18: aload 1
invokevirtual java.awt.image.BufferedImage.getHeight:()I
istore 6
start local 6 19: new java.awt.image.BufferedImage
dup
aload 2
20: aload 2
iload 5
iload 6
invokevirtual java.awt.image.ColorModel.createCompatibleWritableRaster:(II)Ljava/awt/image/WritableRaster;
21: aload 2
invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
aconst_null
22: invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
astore 4
start local 4 23: aload 4
areturn
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 24 0 this Ljava/awt/image/ColorConvertOp;
0 24 1 src Ljava/awt/image/BufferedImage;
0 24 2 destCM Ljava/awt/image/ColorModel;
0 24 3 destCS Ljava/awt/color/ColorSpace;
23 24 4 image Ljava/awt/image/BufferedImage;
2 17 5 srcCM Ljava/awt/image/ColorModel;
3 17 6 nbands I
4 17 7 hasAlpha Z
7 17 8 nbits [I
8 12 9 i I
18 24 5 w I
19 24 6 h I
MethodParameters:
Name Flags
src
destCM
destCS
public java.awt.image.WritableRaster createCompatibleDestRaster(java.awt.image.Raster);
descriptor: (Ljava/awt/image/Raster;)Ljava/awt/image/WritableRaster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
ifnull 7
1: aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
arraylength
iconst_2
if_icmpeq 5
2: new java.lang.IllegalArgumentException
dup
3: ldc "Destination ColorSpace is undefined"
4: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
iconst_1
aaload
invokevirtual java.awt.color.ColorSpace.getNumComponents:()I
istore 2
start local 2 6: goto 13
end local 2 7: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
arraylength
istore 3
start local 3 8: iload 3
iconst_2
if_icmpge 12
9: new java.lang.IllegalArgumentException
dup
10: ldc "Destination ColorSpace is undefined"
11: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.Raster top int
StackMap stack:
aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
iload 3
iconst_1
isub
aaload
invokevirtual java.awt.color.ICC_Profile.getNumComponents:()I
istore 2
end local 3 start local 2 13: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.Raster int
StackMap stack:
iconst_0
14: aload 1
invokevirtual java.awt.image.Raster.getWidth:()I
15: aload 1
invokevirtual java.awt.image.Raster.getHeight:()I
16: iload 2
17: new java.awt.Point
dup
aload 1
invokevirtual java.awt.image.Raster.getMinX:()I
aload 1
invokevirtual java.awt.image.Raster.getMinY:()I
invokespecial java.awt.Point.<init>:(II)V
18: invokestatic java.awt.image.Raster.createInterleavedRaster:(IIIILjava/awt/Point;)Ljava/awt/image/WritableRaster;
19: astore 3
start local 3 20: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljava/awt/image/ColorConvertOp;
0 21 1 src Ljava/awt/image/Raster;
6 7 2 ncomponents I
13 21 2 ncomponents I
8 13 3 nProfiles I
20 21 3 dest Ljava/awt/image/WritableRaster;
MethodParameters:
Name Flags
src
public final java.awt.geom.Point2D getPoint2D(java.awt.geom.Point2D, java.awt.geom.Point2D);
descriptor: (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: new java.awt.geom.Point2D$Float
dup
invokespecial java.awt.geom.Point2D$Float.<init>:()V
astore 2
2: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual java.awt.geom.Point2D.getX:()D
aload 1
invokevirtual java.awt.geom.Point2D.getY:()D
invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/image/ColorConvertOp;
0 4 1 srcPt Ljava/awt/geom/Point2D;
0 4 2 dstPt Ljava/awt/geom/Point2D;
MethodParameters:
Name Flags
srcPt
dstPt
private int getRenderingIntent(java.awt.color.ICC_Profile);
descriptor: (Ljava/awt/color/ICC_Profile;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ldc 1751474532
invokevirtual java.awt.color.ICC_Profile.getData:(I)[B
astore 2
start local 2 1: bipush 64
istore 3
start local 3 2: aload 2
iload 3
iconst_2
iadd
baload
sipush 255
iand
bipush 8
ishl
3: aload 2
iload 3
iconst_3
iadd
baload
sipush 255
iand
4: ior
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/image/ColorConvertOp;
0 5 1 profile Ljava/awt/color/ICC_Profile;
1 5 2 header [B
2 5 3 index I
MethodParameters:
Name Flags
profile
public final java.awt.RenderingHints getRenderingHints();
descriptor: ()Ljava/awt/RenderingHints;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.ColorConvertOp.hints:Ljava/awt/RenderingHints;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ColorConvertOp;
private java.awt.image.BufferedImage nonICCBIFilter(java.awt.image.BufferedImage, java.awt.color.ColorSpace, java.awt.image.BufferedImage, java.awt.color.ColorSpace);
descriptor: (Ljava/awt/image/BufferedImage;Ljava/awt/color/ColorSpace;Ljava/awt/image/BufferedImage;Ljava/awt/color/ColorSpace;)Ljava/awt/image/BufferedImage;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=38, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokevirtual java.awt.image.BufferedImage.getWidth:()I
istore 5
start local 5 1: aload 1
invokevirtual java.awt.image.BufferedImage.getHeight:()I
istore 6
start local 6 2: sipush 1001
invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
checkcast java.awt.color.ICC_ColorSpace
3: astore 7
start local 7 4: aload 3
ifnonnull 8
5: aload 0
aload 1
aconst_null
invokevirtual java.awt.image.ColorConvertOp.createCompatibleDestImage:(Ljava/awt/image/BufferedImage;Ljava/awt/image/ColorModel;)Ljava/awt/image/BufferedImage;
astore 3
6: aload 3
invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
astore 4
7: goto 12
8: StackMap locals: int int java.awt.color.ICC_ColorSpace
StackMap stack:
iload 6
aload 3
invokevirtual java.awt.image.BufferedImage.getHeight:()I
if_icmpne 9
iload 5
aload 3
invokevirtual java.awt.image.BufferedImage.getWidth:()I
if_icmpeq 12
9: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
10: ldc "Width or height of BufferedImages do not match"
11: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
astore 8
start local 8 13: aload 3
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
astore 9
start local 9 14: aload 1
invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
astore 10
start local 10 15: aload 3
invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
astore 11
start local 11 16: aload 10
invokevirtual java.awt.image.ColorModel.getNumColorComponents:()I
istore 12
start local 12 17: aload 11
invokevirtual java.awt.image.ColorModel.getNumColorComponents:()I
istore 13
start local 13 18: aload 11
invokevirtual java.awt.image.ColorModel.hasAlpha:()Z
istore 14
start local 14 19: aload 10
invokevirtual java.awt.image.ColorModel.hasAlpha:()Z
ifeq 20
iload 14
ifeq 20
iconst_1
goto 21
StackMap locals: java.awt.image.ColorConvertOp java.awt.image.BufferedImage java.awt.color.ColorSpace java.awt.image.BufferedImage java.awt.color.ColorSpace int int java.awt.color.ICC_ColorSpace java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int
StackMap stack:
20: iconst_0
StackMap locals:
StackMap stack: int
21: istore 15
start local 15 22: aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
ifnonnull 137
aload 0
getfield java.awt.image.ColorConvertOp.profileList:[Ljava/awt/color/ICC_Profile;
arraylength
ifeq 137
23: aload 2
instanceof java.awt.color.ICC_ColorSpace
ifne 27
24: iconst_1
istore 16
start local 16 25: aload 7
invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
astore 18
start local 18 26: goto 29
end local 18 end local 16 27: StackMap locals: int
StackMap stack:
iconst_0
istore 16
start local 16 28: aload 2
checkcast java.awt.color.ICC_ColorSpace
invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
astore 18
start local 18 29: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.BufferedImage java.awt.color.ColorSpace java.awt.image.BufferedImage java.awt.color.ColorSpace int int java.awt.color.ICC_ColorSpace java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int top java.awt.color.ICC_Profile
StackMap stack:
aload 4
instanceof java.awt.color.ICC_ColorSpace
ifne 33
30: iconst_1
istore 17
start local 17 31: aload 7
invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
astore 19
start local 19 32: goto 35
end local 19 end local 17 33: StackMap locals:
StackMap stack:
iconst_0
istore 17
start local 17 34: aload 4
checkcast java.awt.color.ICC_ColorSpace
invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
astore 19
start local 19 35: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.BufferedImage java.awt.color.ColorSpace java.awt.image.BufferedImage java.awt.color.ColorSpace int int java.awt.color.ICC_ColorSpace java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int int java.awt.color.ICC_Profile java.awt.color.ICC_Profile
StackMap stack:
aload 0
getfield java.awt.image.ColorConvertOp.thisTransform:Lsun/java2d/cmm/ColorTransform;
ifnull 37
aload 0
getfield java.awt.image.ColorConvertOp.thisSrcProfile:Ljava/awt/color/ICC_Profile;
aload 18
if_acmpne 37
36: aload 0
getfield java.awt.image.ColorConvertOp.thisDestProfile:Ljava/awt/color/ICC_Profile;
aload 19
if_acmpeq 38
37: StackMap locals:
StackMap stack:
aload 0
aload 18
aload 19
invokevirtual java.awt.image.ColorConvertOp.updateBITransform:(Ljava/awt/color/ICC_Profile;Ljava/awt/color/ICC_Profile;)V
38: StackMap locals:
StackMap stack:
ldc 65535.0
fstore 20
start local 20 39: iload 16
ifeq 43
40: aload 7
astore 21
start local 21 41: iconst_3
istore 22
start local 22 42: goto 45
end local 22 end local 21 43: StackMap locals: float
StackMap stack:
aload 2
astore 21
start local 21 44: iload 12
istore 22
start local 22 45: StackMap locals: java.awt.color.ColorSpace int
StackMap stack:
iload 22
newarray 6
astore 23
start local 23 46: iload 22
newarray 6
astore 24
start local 24 47: iconst_0
istore 25
start local 25 48: goto 52
49: StackMap locals: float[] float[] int
StackMap stack:
aload 23
iload 25
aload 21
iload 25
invokevirtual java.awt.color.ColorSpace.getMinValue:(I)F
fastore
50: aload 24
iload 25
fload 20
aload 21
iload 25
invokevirtual java.awt.color.ColorSpace.getMaxValue:(I)F
aload 23
iload 25
faload
fsub
fdiv
fastore
51: iinc 25 1
StackMap locals:
StackMap stack:
52: iload 25
iload 12
if_icmplt 49
end local 25 53: iload 17
ifeq 57
54: aload 7
astore 21
55: iconst_3
istore 25
start local 25 56: goto 59
end local 25 57: StackMap locals:
StackMap stack:
aload 4
astore 21
58: iload 13
istore 25
start local 25 59: StackMap locals: int
StackMap stack:
iload 25
newarray 6
astore 26
start local 26 60: iload 25
newarray 6
astore 27
start local 27 61: iconst_0
istore 28
start local 28 62: goto 66
63: StackMap locals: float[] float[] int
StackMap stack:
aload 26
iload 28
aload 21
iload 28
invokevirtual java.awt.color.ColorSpace.getMinValue:(I)F
fastore
64: aload 27
iload 28
aload 21
iload 28
invokevirtual java.awt.color.ColorSpace.getMaxValue:(I)F
aload 26
iload 28
faload
fsub
fload 20
fdiv
fastore
65: iinc 28 1
StackMap locals:
StackMap stack:
66: iload 28
iload 13
if_icmplt 63
end local 28 67: iload 14
ifeq 73
68: iload 13
iconst_1
iadd
iconst_3
if_icmple 69
iload 13
iconst_1
iadd
goto 70
StackMap locals:
StackMap stack:
69: iconst_3
StackMap locals:
StackMap stack: int
70: istore 29
start local 29 71: iload 29
newarray 6
astore 28
end local 29 start local 28 72: goto 77
end local 28 73: StackMap locals:
StackMap stack:
iload 13
iconst_3
if_icmple 74
iload 13
goto 75
StackMap locals:
StackMap stack:
74: iconst_3
StackMap locals:
StackMap stack: int
75: istore 29
start local 29 76: iload 29
newarray 6
astore 28
end local 29 start local 28 77: StackMap locals: float[]
StackMap stack:
iload 5
iload 22
imul
newarray 9
astore 29
start local 29 78: iload 5
iload 25
imul
newarray 9
astore 30
start local 30 79: aconst_null
astore 33
start local 33 80: iload 15
ifeq 82
81: iload 5
newarray 6
astore 33
82: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.BufferedImage java.awt.color.ColorSpace java.awt.image.BufferedImage java.awt.color.ColorSpace int int java.awt.color.ICC_ColorSpace java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int int java.awt.color.ICC_Profile java.awt.color.ICC_Profile float java.awt.color.ColorSpace int float[] float[] int float[] float[] float[] short[] short[] top top float[]
StackMap stack:
iconst_0
istore 35
start local 35 83: goto 135
84: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.BufferedImage java.awt.color.ColorSpace java.awt.image.BufferedImage java.awt.color.ColorSpace int int java.awt.color.ICC_ColorSpace java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int int java.awt.color.ICC_Profile java.awt.color.ICC_Profile float java.awt.color.ColorSpace int float[] float[] int float[] float[] float[] short[] short[] top top float[] top int
StackMap stack:
aconst_null
astore 31
start local 31 85: aconst_null
astore 32
start local 32 86: iconst_0
istore 34
start local 34 87: iconst_0
istore 36
start local 36 88: goto 105
89: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.BufferedImage java.awt.color.ColorSpace java.awt.image.BufferedImage java.awt.color.ColorSpace int int java.awt.color.ICC_ColorSpace java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int int java.awt.color.ICC_Profile java.awt.color.ICC_Profile float java.awt.color.ColorSpace int float[] float[] int float[] float[] float[] short[] short[] java.lang.Object float[] float[] int int int
StackMap stack:
aload 8
iload 36
iload 35
aload 31
invokevirtual java.awt.image.Raster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
astore 31
90: aload 10
aload 31
aload 32
iconst_0
invokevirtual java.awt.image.ColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
astore 32
91: iload 15
ifeq 93
92: aload 33
iload 36
aload 32
iload 12
faload
fastore
93: StackMap locals:
StackMap stack:
iload 16
ifeq 95
94: aload 2
aload 32
invokevirtual java.awt.color.ColorSpace.toCIEXYZ:([F)[F
astore 32
95: StackMap locals:
StackMap stack:
iconst_0
istore 37
start local 37 96: goto 103
97: StackMap locals: int
StackMap stack:
aload 29
iload 34
iinc 34 1
98: aload 32
iload 37
faload
aload 23
iload 37
faload
fsub
aload 24
iload 37
faload
fmul
99: ldc 0.5
100: fadd
f2i
i2s
101: sastore
102: iinc 37 1
StackMap locals:
StackMap stack:
103: iload 37
iload 22
if_icmplt 97
end local 37 104: iinc 36 1
StackMap locals:
StackMap stack:
105: iload 36
iload 5
if_icmplt 89
end local 36 106: aload 0
getfield java.awt.image.ColorConvertOp.thisTransform:Lsun/java2d/cmm/ColorTransform;
aload 29
aload 30
invokeinterface sun.java2d.cmm.ColorTransform.colorConvert:([S[S)[S
pop
107: aconst_null
astore 31
108: iconst_0
istore 34
109: iconst_0
istore 36
start local 36 110: goto 133
111: StackMap locals:
StackMap stack:
iconst_0
istore 37
start local 37 112: goto 117
113: StackMap locals: int
StackMap stack:
aload 28
iload 37
aload 30
iload 34
iinc 34 1
saload
ldc 65535
iand
i2f
114: aload 27
iload 37
faload
fmul
aload 26
iload 37
faload
fadd
115: fastore
116: iinc 37 1
StackMap locals:
StackMap stack:
117: iload 37
iload 25
if_icmplt 113
end local 37 118: iload 17
ifeq 125
119: aload 2
aload 28
invokevirtual java.awt.color.ColorSpace.fromCIEXYZ:([F)[F
astore 32
120: iconst_0
istore 37
start local 37 121: goto 124
122: StackMap locals:
StackMap stack:
aload 28
iload 37
aload 32
iload 37
faload
fastore
123: iinc 37 1
StackMap locals:
StackMap stack:
124: iload 37
iload 13
if_icmplt 122
end local 37 125: StackMap locals:
StackMap stack:
iload 15
ifeq 128
126: aload 28
iload 13
aload 33
iload 36
faload
fastore
127: goto 130
StackMap locals:
StackMap stack:
128: iload 14
ifeq 130
129: aload 28
iload 13
fconst_1
fastore
130: StackMap locals:
StackMap stack:
aload 11
aload 28
iconst_0
aload 31
invokevirtual java.awt.image.ColorModel.getDataElements:([FILjava/lang/Object;)Ljava/lang/Object;
astore 31
131: aload 9
iload 36
iload 35
aload 31
invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
132: iinc 36 1
StackMap locals:
StackMap stack:
133: iload 36
iload 5
if_icmplt 111
end local 36 134: iinc 35 1
end local 34 end local 32 end local 31 StackMap locals: java.awt.image.ColorConvertOp java.awt.image.BufferedImage java.awt.color.ColorSpace java.awt.image.BufferedImage java.awt.color.ColorSpace int int java.awt.color.ICC_ColorSpace java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int int java.awt.color.ICC_Profile java.awt.color.ICC_Profile float java.awt.color.ColorSpace int float[] float[] int float[] float[] float[] short[] short[] top top float[] top int
StackMap stack:
135: iload 35
iload 6
if_icmplt 84
end local 35 end local 33 end local 30 end local 29 end local 28 end local 27 end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 136: goto 178
137: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.BufferedImage java.awt.color.ColorSpace java.awt.image.BufferedImage java.awt.color.ColorSpace int int java.awt.color.ICC_ColorSpace java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int
StackMap stack:
aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
ifnonnull 140
138: iconst_0
istore 16
start local 16 139: goto 141
end local 16 140: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
arraylength
istore 16
start local 16 141: StackMap locals: int
StackMap stack:
iload 14
ifeq 144
142: iload 13
iconst_1
iadd
newarray 6
astore 17
start local 17 143: goto 145
end local 17 144: StackMap locals:
StackMap stack:
iload 13
newarray 6
astore 17
start local 17 145: StackMap locals: float[]
StackMap stack:
aconst_null
astore 18
start local 18 146: aconst_null
astore 19
start local 19 147: aconst_null
astore 20
start local 20 148: iconst_0
istore 22
start local 22 149: goto 177
150: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.BufferedImage java.awt.color.ColorSpace java.awt.image.BufferedImage java.awt.color.ColorSpace int int java.awt.color.ICC_ColorSpace java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int float[] java.lang.Object java.lang.Object float[] top int
StackMap stack:
iconst_0
istore 23
start local 23 151: goto 175
152: StackMap locals: int
StackMap stack:
aload 8
iload 23
iload 22
aload 18
invokevirtual java.awt.image.Raster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
astore 18
153: aload 10
aload 18
aload 20
iconst_0
invokevirtual java.awt.image.ColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
astore 20
154: aload 2
aload 20
invokevirtual java.awt.color.ColorSpace.toCIEXYZ:([F)[F
astore 21
start local 21 155: iconst_0
istore 24
start local 24 156: goto 160
157: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.BufferedImage java.awt.color.ColorSpace java.awt.image.BufferedImage java.awt.color.ColorSpace int int java.awt.color.ICC_ColorSpace java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int float[] java.lang.Object java.lang.Object float[] float[] int int int
StackMap stack:
aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
iload 24
aaload
aload 21
invokevirtual java.awt.color.ColorSpace.fromCIEXYZ:([F)[F
astore 21
158: aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
iload 24
aaload
aload 21
invokevirtual java.awt.color.ColorSpace.toCIEXYZ:([F)[F
astore 21
159: iinc 24 1
StackMap locals:
StackMap stack:
160: iload 24
iload 16
if_icmplt 157
end local 24 161: aload 4
aload 21
invokevirtual java.awt.color.ColorSpace.fromCIEXYZ:([F)[F
astore 21
162: iconst_0
istore 24
start local 24 163: goto 166
164: StackMap locals:
StackMap stack:
aload 17
iload 24
aload 21
iload 24
faload
fastore
165: iinc 24 1
StackMap locals:
StackMap stack:
166: iload 24
iload 13
if_icmplt 164
end local 24 167: iload 15
ifeq 170
168: aload 17
iload 13
aload 20
iload 12
faload
fastore
169: goto 172
StackMap locals:
StackMap stack:
170: iload 14
ifeq 172
171: aload 17
iload 13
fconst_1
fastore
172: StackMap locals:
StackMap stack:
aload 11
aload 17
iconst_0
aload 19
invokevirtual java.awt.image.ColorModel.getDataElements:([FILjava/lang/Object;)Ljava/lang/Object;
astore 19
173: aload 9
iload 23
iload 22
aload 19
invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
174: iinc 23 1
end local 21 StackMap locals: java.awt.image.ColorConvertOp java.awt.image.BufferedImage java.awt.color.ColorSpace java.awt.image.BufferedImage java.awt.color.ColorSpace int int java.awt.color.ICC_ColorSpace java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int int float[] java.lang.Object java.lang.Object float[] top int int
StackMap stack:
175: iload 23
iload 5
if_icmplt 152
end local 23 176: iinc 22 1
StackMap locals:
StackMap stack:
177: iload 22
iload 6
if_icmplt 150
end local 22 end local 20 end local 19 end local 18 end local 17 end local 16 178: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.BufferedImage java.awt.color.ColorSpace java.awt.image.BufferedImage java.awt.color.ColorSpace int int java.awt.color.ICC_ColorSpace java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.ColorModel int int int int
StackMap stack:
aload 3
areturn
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 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 179 0 this Ljava/awt/image/ColorConvertOp;
0 179 1 src Ljava/awt/image/BufferedImage;
0 179 2 srcColorSpace Ljava/awt/color/ColorSpace;
0 179 3 dst Ljava/awt/image/BufferedImage;
0 179 4 dstColorSpace Ljava/awt/color/ColorSpace;
1 179 5 w I
2 179 6 h I
4 179 7 ciespace Ljava/awt/color/ICC_ColorSpace;
13 179 8 srcRas Ljava/awt/image/Raster;
14 179 9 dstRas Ljava/awt/image/WritableRaster;
15 179 10 srcCM Ljava/awt/image/ColorModel;
16 179 11 dstCM Ljava/awt/image/ColorModel;
17 179 12 srcNumComp I
18 179 13 dstNumComp I
19 179 14 dstHasAlpha Z
22 179 15 needSrcAlpha Z
25 27 16 nonICCSrc Z
28 136 16 nonICCSrc Z
31 33 17 nonICCDst Z
34 136 17 nonICCDst Z
26 27 18 srcProfile Ljava/awt/color/ICC_Profile;
29 136 18 srcProfile Ljava/awt/color/ICC_Profile;
32 33 19 dstProfile Ljava/awt/color/ICC_Profile;
35 136 19 dstProfile Ljava/awt/color/ICC_Profile;
39 136 20 maxNum F
41 43 21 cs Ljava/awt/color/ColorSpace;
44 136 21 cs Ljava/awt/color/ColorSpace;
42 43 22 iccSrcNumComp I
45 136 22 iccSrcNumComp I
46 136 23 srcMinVal [F
47 136 24 srcInvDiffMinMax [F
48 53 25 i I
56 57 25 iccDstNumComp I
59 136 25 iccDstNumComp I
60 136 26 dstMinVal [F
61 136 27 dstDiffMinMax [F
62 67 28 i I
72 73 28 dstColor [F
77 136 28 dstColor [F
71 72 29 size I
76 77 29 size I
78 136 29 srcLine [S
79 136 30 dstLine [S
85 135 31 pixel Ljava/lang/Object;
86 135 32 color [F
80 136 33 alpha [F
87 135 34 idx I
83 136 35 y I
88 106 36 x I
96 104 37 i I
110 134 36 x I
112 118 37 i I
121 125 37 i I
139 140 16 numCS I
141 178 16 numCS I
143 144 17 dstColor [F
145 178 17 dstColor [F
146 178 18 spixel Ljava/lang/Object;
147 178 19 dpixel Ljava/lang/Object;
148 178 20 color [F
155 175 21 tmpColor [F
149 178 22 y I
151 176 23 x I
156 161 24 i I
163 167 24 i I
MethodParameters:
Name Flags
src
srcColorSpace
dst
dstColorSpace
private java.awt.image.WritableRaster nonICCRasterFilter(java.awt.image.Raster, java.awt.image.WritableRaster);
descriptor: (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=27, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
arraylength
iconst_2
if_icmpeq 4
1: new java.lang.IllegalArgumentException
dup
2: ldc "Destination ColorSpace is undefined"
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.image.Raster.getNumBands:()I
aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
iconst_0
aaload
invokevirtual java.awt.color.ColorSpace.getNumComponents:()I
if_icmpeq 8
5: new java.lang.IllegalArgumentException
dup
6: ldc "Numbers of source Raster bands and source color space components do not match"
7: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 2
ifnonnull 11
9: aload 0
aload 1
invokevirtual java.awt.image.ColorConvertOp.createCompatibleDestRaster:(Ljava/awt/image/Raster;)Ljava/awt/image/WritableRaster;
astore 2
10: goto 20
11: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.image.Raster.getHeight:()I
aload 2
invokevirtual java.awt.image.WritableRaster.getHeight:()I
if_icmpne 13
12: aload 1
invokevirtual java.awt.image.Raster.getWidth:()I
aload 2
invokevirtual java.awt.image.WritableRaster.getWidth:()I
if_icmpeq 16
13: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
14: ldc "Width or height of Rasters do not match"
15: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
16: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.image.WritableRaster.getNumBands:()I
aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
iconst_1
aaload
invokevirtual java.awt.color.ColorSpace.getNumComponents:()I
if_icmpeq 20
17: new java.lang.IllegalArgumentException
dup
18: ldc "Numbers of destination Raster bands and destination color space components do not match"
19: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
20: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.ColorConvertOp.srcMinVals:[F
ifnonnull 22
21: aload 0
aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
iconst_0
aaload
aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
iconst_1
aaload
invokevirtual java.awt.image.ColorConvertOp.getMinMaxValsFromColorSpaces:(Ljava/awt/color/ColorSpace;Ljava/awt/color/ColorSpace;)V
22: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
astore 3
start local 3 23: aload 2
invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
astore 4
start local 4 24: aload 1
invokevirtual java.awt.image.Raster.getTransferType:()I
istore 7
start local 7 25: aload 2
invokevirtual java.awt.image.WritableRaster.getTransferType:()I
istore 8
start local 8 26: iload 7
iconst_4
if_icmpeq 28
27: iload 7
iconst_5
if_icmpne 30
28: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.SampleModel java.awt.image.SampleModel top top int int
StackMap stack:
iconst_1
istore 5
start local 5 29: goto 31
end local 5 30: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 31: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.SampleModel java.awt.image.SampleModel int top int int
StackMap stack:
iload 8
iconst_4
if_icmpeq 33
32: iload 8
iconst_5
if_icmpne 35
33: StackMap locals:
StackMap stack:
iconst_1
istore 6
start local 6 34: goto 36
end local 6 35: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 36: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.SampleModel java.awt.image.SampleModel int int int int
StackMap stack:
aload 1
invokevirtual java.awt.image.Raster.getWidth:()I
istore 9
start local 9 37: aload 1
invokevirtual java.awt.image.Raster.getHeight:()I
istore 10
start local 10 38: aload 1
invokevirtual java.awt.image.Raster.getNumBands:()I
istore 11
start local 11 39: aload 2
invokevirtual java.awt.image.WritableRaster.getNumBands:()I
istore 12
start local 12 40: aconst_null
astore 13
start local 13 41: aconst_null
astore 14
start local 14 42: iload 5
ifne 56
43: iload 11
newarray 6
astore 13
44: iconst_0
istore 15
start local 15 45: goto 55
46: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int int float[] float[] int
StackMap stack:
iload 7
iconst_2
if_icmpne 51
47: aload 13
iload 15
aload 0
getfield java.awt.image.ColorConvertOp.srcMaxVals:[F
iload 15
faload
aload 0
getfield java.awt.image.ColorConvertOp.srcMinVals:[F
iload 15
faload
fsub
48: ldc 32767.0
fdiv
49: fastore
50: goto 54
51: StackMap locals:
StackMap stack:
aload 13
iload 15
aload 0
getfield java.awt.image.ColorConvertOp.srcMaxVals:[F
iload 15
faload
aload 0
getfield java.awt.image.ColorConvertOp.srcMinVals:[F
iload 15
faload
fsub
52: iconst_1
aload 3
iload 15
invokevirtual java.awt.image.SampleModel.getSampleSize:(I)I
ishl
iconst_1
isub
i2f
fdiv
53: fastore
54: StackMap locals:
StackMap stack:
iinc 15 1
StackMap locals:
StackMap stack:
55: iload 15
iload 11
if_icmplt 46
end local 15 56: StackMap locals:
StackMap stack:
iload 6
ifne 72
57: iload 12
newarray 6
astore 14
58: iconst_0
istore 15
start local 15 59: goto 71
60: StackMap locals: int
StackMap stack:
iload 8
iconst_2
if_icmpne 65
61: aload 14
iload 15
ldc 32767.0
62: aload 0
getfield java.awt.image.ColorConvertOp.dstMaxVals:[F
iload 15
faload
aload 0
getfield java.awt.image.ColorConvertOp.dstMinVals:[F
iload 15
faload
fsub
fdiv
63: fastore
64: goto 70
65: StackMap locals:
StackMap stack:
aload 14
iload 15
66: iconst_1
aload 4
iload 15
invokevirtual java.awt.image.SampleModel.getSampleSize:(I)I
ishl
iconst_1
isub
i2f
67: aload 0
getfield java.awt.image.ColorConvertOp.dstMaxVals:[F
iload 15
faload
aload 0
getfield java.awt.image.ColorConvertOp.dstMinVals:[F
iload 15
faload
fsub
68: fdiv
69: fastore
70: StackMap locals:
StackMap stack:
iinc 15 1
StackMap locals:
StackMap stack:
71: iload 15
iload 12
if_icmplt 60
end local 15 72: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.image.Raster.getMinY:()I
istore 15
start local 15 73: aload 2
invokevirtual java.awt.image.WritableRaster.getMinY:()I
istore 16
start local 16 74: iload 11
newarray 6
astore 20
start local 20 75: aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
iconst_0
aaload
astore 22
start local 22 76: aload 0
getfield java.awt.image.ColorConvertOp.CSList:[Ljava/awt/color/ColorSpace;
iconst_1
aaload
astore 23
start local 23 77: iconst_0
istore 24
start local 24 78: goto 104
79: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int int float[] float[] int int top top top float[] top java.awt.color.ColorSpace java.awt.color.ColorSpace int
StackMap stack:
aload 1
invokevirtual java.awt.image.Raster.getMinX:()I
istore 17
start local 17 80: aload 2
invokevirtual java.awt.image.WritableRaster.getMinX:()I
istore 18
start local 18 81: iconst_0
istore 25
start local 25 82: goto 102
83: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int int float[] float[] int int int int top float[] top java.awt.color.ColorSpace java.awt.color.ColorSpace int int
StackMap stack:
iconst_0
istore 26
start local 26 84: goto 90
85: StackMap locals: int
StackMap stack:
aload 1
iload 17
iload 15
iload 26
invokevirtual java.awt.image.Raster.getSampleFloat:(III)F
fstore 19
start local 19 86: iload 5
ifne 88
87: fload 19
aload 13
iload 26
faload
fmul
aload 0
getfield java.awt.image.ColorConvertOp.srcMinVals:[F
iload 26
faload
fadd
fstore 19
88: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int int float[] float[] int int int int float float[] top java.awt.color.ColorSpace java.awt.color.ColorSpace int int int
StackMap stack:
aload 20
iload 26
fload 19
fastore
89: iinc 26 1
end local 19 StackMap locals: java.awt.image.ColorConvertOp java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int int float[] float[] int int int int top float[] top java.awt.color.ColorSpace java.awt.color.ColorSpace int int int
StackMap stack:
90: iload 26
iload 11
if_icmplt 85
end local 26 91: aload 22
aload 20
invokevirtual java.awt.color.ColorSpace.toCIEXYZ:([F)[F
astore 21
start local 21 92: aload 23
aload 21
invokevirtual java.awt.color.ColorSpace.fromCIEXYZ:([F)[F
astore 21
93: iconst_0
istore 26
start local 26 94: goto 100
95: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int int float[] float[] int int int int top float[] float[] java.awt.color.ColorSpace java.awt.color.ColorSpace int int int
StackMap stack:
aload 21
iload 26
faload
fstore 19
start local 19 96: iload 6
ifne 98
97: fload 19
aload 0
getfield java.awt.image.ColorConvertOp.dstMinVals:[F
iload 26
faload
fsub
aload 14
iload 26
faload
fmul
fstore 19
98: StackMap locals: java.awt.image.ColorConvertOp java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int int float[] float[] int int int int float float[] float[] java.awt.color.ColorSpace java.awt.color.ColorSpace int int int
StackMap stack:
aload 2
iload 18
iload 16
iload 26
fload 19
invokevirtual java.awt.image.WritableRaster.setSample:(IIIF)V
99: iinc 26 1
end local 19 StackMap locals: java.awt.image.ColorConvertOp java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int int float[] float[] int int int int top float[] float[] java.awt.color.ColorSpace java.awt.color.ColorSpace int int int
StackMap stack:
100: iload 26
iload 12
if_icmplt 95
end local 26 101: iinc 25 1
iinc 17 1
iinc 18 1
end local 21 StackMap locals: java.awt.image.ColorConvertOp java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int int float[] float[] int int int int top float[] top java.awt.color.ColorSpace java.awt.color.ColorSpace int int
StackMap stack:
102: iload 25
iload 9
if_icmplt 83
end local 25 103: iinc 24 1
iinc 15 1
iinc 16 1
end local 18 end local 17 StackMap locals: java.awt.image.ColorConvertOp java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.SampleModel java.awt.image.SampleModel int int int int int int int int float[] float[] int int top top top float[] top java.awt.color.ColorSpace java.awt.color.ColorSpace int
StackMap stack:
104: iload 24
iload 10
if_icmplt 79
end local 24 105: aload 2
areturn
end local 23 end local 22 end local 20 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 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 106 0 this Ljava/awt/image/ColorConvertOp;
0 106 1 src Ljava/awt/image/Raster;
0 106 2 dst Ljava/awt/image/WritableRaster;
23 106 3 srcSM Ljava/awt/image/SampleModel;
24 106 4 dstSM Ljava/awt/image/SampleModel;
29 30 5 srcIsFloat Z
31 106 5 srcIsFloat Z
34 35 6 dstIsFloat Z
36 106 6 dstIsFloat Z
25 106 7 srcTransferType I
26 106 8 dstTransferType I
37 106 9 w I
38 106 10 h I
39 106 11 srcNumBands I
40 106 12 dstNumBands I
41 106 13 srcScaleFactor [F
42 106 14 dstScaleFactor [F
45 56 15 i I
59 72 15 i I
73 106 15 ys I
74 106 16 yd I
80 104 17 xs I
81 104 18 xd I
86 90 19 sample F
96 100 19 sample F
75 106 20 color [F
92 102 21 tmpColor [F
76 106 22 srcColorSpace Ljava/awt/color/ColorSpace;
77 106 23 dstColorSpace Ljava/awt/color/ColorSpace;
78 105 24 y I
82 103 25 x I
84 91 26 i I
94 101 26 i I
MethodParameters:
Name Flags
src
dst
private void getMinMaxValsFromProfiles(java.awt.color.ICC_Profile, java.awt.color.ICC_Profile);
descriptor: (Ljava/awt/color/ICC_Profile;Ljava/awt/color/ICC_Profile;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.awt.color.ICC_Profile.getColorSpaceType:()I
istore 3
start local 3 1: aload 1
invokevirtual java.awt.color.ICC_Profile.getNumComponents:()I
istore 4
start local 4 2: aload 0
iload 4
newarray 6
putfield java.awt.image.ColorConvertOp.srcMinVals:[F
3: aload 0
iload 4
newarray 6
putfield java.awt.image.ColorConvertOp.srcMaxVals:[F
4: aload 0
iload 3
iload 4
aload 0
getfield java.awt.image.ColorConvertOp.srcMinVals:[F
aload 0
getfield java.awt.image.ColorConvertOp.srcMaxVals:[F
invokevirtual java.awt.image.ColorConvertOp.setMinMax:(II[F[F)V
5: aload 2
invokevirtual java.awt.color.ICC_Profile.getColorSpaceType:()I
istore 3
6: aload 2
invokevirtual java.awt.color.ICC_Profile.getNumComponents:()I
istore 4
7: aload 0
iload 4
newarray 6
putfield java.awt.image.ColorConvertOp.dstMinVals:[F
8: aload 0
iload 4
newarray 6
putfield java.awt.image.ColorConvertOp.dstMaxVals:[F
9: aload 0
iload 3
iload 4
aload 0
getfield java.awt.image.ColorConvertOp.dstMinVals:[F
aload 0
getfield java.awt.image.ColorConvertOp.dstMaxVals:[F
invokevirtual java.awt.image.ColorConvertOp.setMinMax:(II[F[F)V
10: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljava/awt/image/ColorConvertOp;
0 11 1 srcProfile Ljava/awt/color/ICC_Profile;
0 11 2 dstProfile Ljava/awt/color/ICC_Profile;
1 11 3 type I
2 11 4 nc I
MethodParameters:
Name Flags
srcProfile
dstProfile
private void setMinMax(int, int, float[], float[]);
descriptor: (II[F[F)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
iconst_1
if_icmpne 8
1: aload 3
iconst_0
fconst_0
fastore
2: aload 4
iconst_0
ldc 100.0
fastore
3: aload 3
iconst_1
ldc -128.0
fastore
4: aload 4
iconst_1
ldc 127.0
fastore
5: aload 3
iconst_2
ldc -128.0
fastore
6: aload 4
iconst_2
ldc 127.0
fastore
7: goto 18
StackMap locals:
StackMap stack:
8: iload 1
ifne 12
9: aload 3
iconst_0
aload 3
iconst_1
aload 3
iconst_2
fconst_0
dup_x2
fastore
dup_x2
fastore
fastore
10: aload 4
iconst_0
aload 4
iconst_1
aload 4
iconst_2
ldc 1.9999695
dup_x2
fastore
dup_x2
fastore
fastore
11: goto 18
12: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 13: goto 17
14: StackMap locals: int
StackMap stack:
aload 3
iload 5
fconst_0
fastore
15: aload 4
iload 5
fconst_1
fastore
16: iinc 5 1
StackMap locals:
StackMap stack:
17: iload 5
iload 2
if_icmplt 14
end local 5 18: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljava/awt/image/ColorConvertOp;
0 19 1 type I
0 19 2 nc I
0 19 3 minVals [F
0 19 4 maxVals [F
13 18 5 i I
MethodParameters:
Name Flags
type
nc
minVals
maxVals
private void getMinMaxValsFromColorSpaces(java.awt.color.ColorSpace, java.awt.color.ColorSpace);
descriptor: (Ljava/awt/color/ColorSpace;Ljava/awt/color/ColorSpace;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.awt.color.ColorSpace.getNumComponents:()I
istore 3
start local 3 1: aload 0
iload 3
newarray 6
putfield java.awt.image.ColorConvertOp.srcMinVals:[F
2: aload 0
iload 3
newarray 6
putfield java.awt.image.ColorConvertOp.srcMaxVals:[F
3: iconst_0
istore 4
start local 4 4: goto 8
5: StackMap locals: int int
StackMap stack:
aload 0
getfield java.awt.image.ColorConvertOp.srcMinVals:[F
iload 4
aload 1
iload 4
invokevirtual java.awt.color.ColorSpace.getMinValue:(I)F
fastore
6: aload 0
getfield java.awt.image.ColorConvertOp.srcMaxVals:[F
iload 4
aload 1
iload 4
invokevirtual java.awt.color.ColorSpace.getMaxValue:(I)F
fastore
7: iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 3
if_icmplt 5
end local 4 9: aload 2
invokevirtual java.awt.color.ColorSpace.getNumComponents:()I
istore 3
10: aload 0
iload 3
newarray 6
putfield java.awt.image.ColorConvertOp.dstMinVals:[F
11: aload 0
iload 3
newarray 6
putfield java.awt.image.ColorConvertOp.dstMaxVals:[F
12: iconst_0
istore 4
start local 4 13: goto 17
14: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.ColorConvertOp.dstMinVals:[F
iload 4
aload 2
iload 4
invokevirtual java.awt.color.ColorSpace.getMinValue:(I)F
fastore
15: aload 0
getfield java.awt.image.ColorConvertOp.dstMaxVals:[F
iload 4
aload 2
iload 4
invokevirtual java.awt.color.ColorSpace.getMaxValue:(I)F
fastore
16: iinc 4 1
StackMap locals:
StackMap stack:
17: iload 4
iload 3
if_icmplt 14
end local 4 18: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljava/awt/image/ColorConvertOp;
0 19 1 srcCspace Ljava/awt/color/ColorSpace;
0 19 2 dstCspace Ljava/awt/color/ColorSpace;
1 19 3 nc I
4 9 4 i I
13 18 4 i I
MethodParameters:
Name Flags
srcCspace
dstCspace
}
SourceFile: "ColorConvertOp.java"
InnerClasses:
public Float = java.awt.geom.Point2D$Float of java.awt.geom.Point2D