public class java.awt.color.ICC_Profile implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: java.awt.color.ICC_Profile
super_class: java.lang.Object
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -3938515861990936766
private transient sun.java2d.cmm.Profile cmmProfile;
descriptor: Lsun/java2d/cmm/Profile;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient sun.java2d.cmm.ProfileDeferralInfo deferralInfo;
descriptor: Lsun/java2d/cmm/ProfileDeferralInfo;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient sun.java2d.cmm.ProfileActivator profileActivator;
descriptor: Lsun/java2d/cmm/ProfileActivator;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private static java.awt.color.ICC_Profile sRGBprofile;
descriptor: Ljava/awt/color/ICC_Profile;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.awt.color.ICC_Profile XYZprofile;
descriptor: Ljava/awt/color/ICC_Profile;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.awt.color.ICC_Profile PYCCprofile;
descriptor: Ljava/awt/color/ICC_Profile;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.awt.color.ICC_Profile GRAYprofile;
descriptor: Ljava/awt/color/ICC_Profile;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.awt.color.ICC_Profile LINEAR_RGBprofile;
descriptor: Ljava/awt/color/ICC_Profile;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
public static final int CLASS_INPUT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int CLASS_DISPLAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int CLASS_OUTPUT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int CLASS_DEVICELINK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int CLASS_COLORSPACECONVERSION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int CLASS_ABSTRACT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int CLASS_NAMEDCOLOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int icSigXYZData;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1482250784
public static final int icSigLabData;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1281450528
public static final int icSigLuvData;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1282766368
public static final int icSigYCbCrData;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1497588338
public static final int icSigYxyData;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1501067552
public static final int icSigRgbData;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1380401696
public static final int icSigGrayData;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1196573017
public static final int icSigHsvData;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1213421088
public static final int icSigHlsData;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1212961568
public static final int icSigCmykData;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1129142603
public static final int icSigCmyData;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1129142560
public static final int icSigSpace2CLR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 843271250
public static final int icSigSpace3CLR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 860048466
public static final int icSigSpace4CLR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 876825682
public static final int icSigSpace5CLR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 893602898
public static final int icSigSpace6CLR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 910380114
public static final int icSigSpace7CLR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 927157330
public static final int icSigSpace8CLR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 943934546
public static final int icSigSpace9CLR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 960711762
public static final int icSigSpaceACLR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1094929490
public static final int icSigSpaceBCLR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1111706706
public static final int icSigSpaceCCLR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1128483922
public static final int icSigSpaceDCLR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1145261138
public static final int icSigSpaceECLR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1162038354
public static final int icSigSpaceFCLR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1178815570
public static final int icSigInputClass;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1935896178
public static final int icSigDisplayClass;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1835955314
public static final int icSigOutputClass;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1886549106
public static final int icSigLinkClass;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1818848875
public static final int icSigAbstractClass;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1633842036
public static final int icSigColorSpaceClass;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1936744803
public static final int icSigNamedColorClass;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1852662636
public static final int icPerceptual;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int icRelativeColorimetric;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int icMediaRelativeColorimetric;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int icSaturation;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int icAbsoluteColorimetric;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int icICCAbsoluteColorimetric;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int icSigHead;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1751474532
public static final int icSigAToB0Tag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1093812784
public static final int icSigAToB1Tag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1093812785
public static final int icSigAToB2Tag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1093812786
public static final int icSigBlueColorantTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1649957210
public static final int icSigBlueMatrixColumnTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1649957210
public static final int icSigBlueTRCTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1649693251
public static final int icSigBToA0Tag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1110589744
public static final int icSigBToA1Tag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1110589745
public static final int icSigBToA2Tag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1110589746
public static final int icSigCalibrationDateTimeTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1667329140
public static final int icSigCharTargetTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1952543335
public static final int icSigCopyrightTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1668313716
public static final int icSigCrdInfoTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1668441193
public static final int icSigDeviceMfgDescTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1684893284
public static final int icSigDeviceModelDescTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1684890724
public static final int icSigDeviceSettingsTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1684371059
public static final int icSigGamutTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1734438260
public static final int icSigGrayTRCTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1800688195
public static final int icSigGreenColorantTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1733843290
public static final int icSigGreenMatrixColumnTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1733843290
public static final int icSigGreenTRCTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1733579331
public static final int icSigLuminanceTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1819635049
public static final int icSigMeasurementTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1835360627
public static final int icSigMediaBlackPointTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1651208308
public static final int icSigMediaWhitePointTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2004119668
public static final int icSigNamedColor2Tag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1852009522
public static final int icSigOutputResponseTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1919251312
public static final int icSigPreview0Tag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1886545200
public static final int icSigPreview1Tag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1886545201
public static final int icSigPreview2Tag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1886545202
public static final int icSigProfileDescriptionTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1684370275
public static final int icSigProfileSequenceDescTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1886610801
public static final int icSigPs2CRD0Tag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1886610480
public static final int icSigPs2CRD1Tag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1886610481
public static final int icSigPs2CRD2Tag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1886610482
public static final int icSigPs2CRD3Tag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1886610483
public static final int icSigPs2CSATag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1886597747
public static final int icSigPs2RenderingIntentTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1886597737
public static final int icSigRedColorantTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1918392666
public static final int icSigRedMatrixColumnTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1918392666
public static final int icSigRedTRCTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1918128707
public static final int icSigScreeningDescTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1935897188
public static final int icSigScreeningTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1935897198
public static final int icSigTechnologyTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1952801640
public static final int icSigUcrBgTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1650877472
public static final int icSigViewingCondDescTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1987405156
public static final int icSigViewingConditionsTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1986618743
public static final int icSigChromaticityTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1667789421
public static final int icSigChromaticAdaptationTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1667785060
public static final int icSigColorantOrderTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1668051567
public static final int icSigColorantTableTag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1668051572
public static final int icHdrSize;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int icHdrCmmId;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int icHdrVersion;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int icHdrDeviceClass;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final int icHdrColorSpace;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int icHdrPcs;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 20
public static final int icHdrDate;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 24
public static final int icHdrMagic;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 36
public static final int icHdrPlatform;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 40
public static final int icHdrFlags;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 44
public static final int icHdrManufacturer;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 48
public static final int icHdrModel;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 52
public static final int icHdrAttributes;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 56
public static final int icHdrRenderingIntent;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public static final int icHdrIlluminant;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 68
public static final int icHdrCreator;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 80
public static final int icHdrProfileID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 84
public static final int icTagType;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int icTagReserved;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int icCurveCount;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int icCurveData;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final int icXYZNumberX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private int iccProfileSerializedDataVersion;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private transient java.awt.color.ICC_Profile resolvedDeserializedProfile;
descriptor: Ljava/awt/color/ICC_Profile;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
void <init>(sun.java2d.cmm.Profile);
descriptor: (Lsun/java2d/cmm/Profile;)V
flags: (0x0000)
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_1
putfield java.awt.color.ICC_Profile.iccProfileSerializedDataVersion:I
2: aload 0
aload 1
putfield java.awt.color.ICC_Profile.cmmProfile:Lsun/java2d/cmm/Profile;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/color/ICC_Profile;
0 4 1 p Lsun/java2d/cmm/Profile;
MethodParameters:
Name Flags
p
void <init>(sun.java2d.cmm.ProfileDeferralInfo);
descriptor: (Lsun/java2d/cmm/ProfileDeferralInfo;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield java.awt.color.ICC_Profile.iccProfileSerializedDataVersion:I
2: aload 0
aload 1
putfield java.awt.color.ICC_Profile.deferralInfo:Lsun/java2d/cmm/ProfileDeferralInfo;
3: aload 0
new java.awt.color.ICC_Profile$1
dup
aload 0
invokespecial java.awt.color.ICC_Profile$1.<init>:(Ljava/awt/color/ICC_Profile;)V
putfield java.awt.color.ICC_Profile.profileActivator:Lsun/java2d/cmm/ProfileActivator;
4: aload 0
getfield java.awt.color.ICC_Profile.profileActivator:Lsun/java2d/cmm/ProfileActivator;
invokestatic sun.java2d.cmm.ProfileDeferralMgr.registerDeferral:(Lsun/java2d/cmm/ProfileActivator;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/color/ICC_Profile;
0 6 1 pdi Lsun/java2d/cmm/ProfileDeferralInfo;
MethodParameters:
Name Flags
pdi
protected void finalize();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.color.ICC_Profile.cmmProfile:Lsun/java2d/cmm/Profile;
ifnull 3
1: invokestatic sun.java2d.cmm.CMSManager.getModule:()Lsun/java2d/cmm/PCMM;
aload 0
getfield java.awt.color.ICC_Profile.cmmProfile:Lsun/java2d/cmm/Profile;
invokeinterface sun.java2d.cmm.PCMM.freeProfile:(Lsun/java2d/cmm/Profile;)V
2: goto 5
StackMap locals:
StackMap stack:
3: aload 0
getfield java.awt.color.ICC_Profile.profileActivator:Lsun/java2d/cmm/ProfileActivator;
ifnull 5
4: aload 0
getfield java.awt.color.ICC_Profile.profileActivator:Lsun/java2d/cmm/ProfileActivator;
invokestatic sun.java2d.cmm.ProfileDeferralMgr.unregisterDeferral:(Lsun/java2d/cmm/ProfileActivator;)V
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/color/ICC_Profile;
public static java.awt.color.ICC_Profile getInstance(byte[]);
descriptor: ([B)Ljava/awt/color/ICC_Profile;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aconst_null
astore 2
start local 2 1: getstatic sun.java2d.cmm.ProfileDeferralMgr.deferring:Z
ifeq 3
2: invokestatic sun.java2d.cmm.ProfileDeferralMgr.activateProfiles:()V
3: StackMap locals: byte[] top sun.java2d.cmm.Profile
StackMap stack:
aload 0
invokestatic sun.java2d.cmm.ProfileDataVerifier.verify:([B)V
4: invokestatic sun.java2d.cmm.CMSManager.getModule:()Lsun/java2d/cmm/PCMM;
aload 0
invokeinterface sun.java2d.cmm.PCMM.loadProfile:([B)Lsun/java2d/cmm/Profile;
astore 2
5: goto 8
StackMap locals:
StackMap stack: java.awt.color.CMMException
6: pop
7: new java.lang.IllegalArgumentException
dup
ldc "Invalid ICC Profile Data"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 2
invokestatic java.awt.color.ICC_Profile.getColorSpaceType:(Lsun/java2d/cmm/Profile;)I
bipush 6
if_icmpne 13
9: aload 2
ldc 2004119668
invokestatic java.awt.color.ICC_Profile.getData:(Lsun/java2d/cmm/Profile;I)[B
ifnull 13
10: aload 2
ldc 1800688195
invokestatic java.awt.color.ICC_Profile.getData:(Lsun/java2d/cmm/Profile;I)[B
ifnull 13
11: new java.awt.color.ICC_ProfileGray
dup
aload 2
invokespecial java.awt.color.ICC_ProfileGray.<init>:(Lsun/java2d/cmm/Profile;)V
astore 1
start local 1 12: goto 27
end local 1 13: StackMap locals:
StackMap stack:
aload 2
invokestatic java.awt.color.ICC_Profile.getColorSpaceType:(Lsun/java2d/cmm/Profile;)I
iconst_5
if_icmpne 23
14: aload 2
ldc 2004119668
invokestatic java.awt.color.ICC_Profile.getData:(Lsun/java2d/cmm/Profile;I)[B
ifnull 23
15: aload 2
ldc 1918392666
invokestatic java.awt.color.ICC_Profile.getData:(Lsun/java2d/cmm/Profile;I)[B
ifnull 23
16: aload 2
ldc 1733843290
invokestatic java.awt.color.ICC_Profile.getData:(Lsun/java2d/cmm/Profile;I)[B
ifnull 23
17: aload 2
ldc 1649957210
invokestatic java.awt.color.ICC_Profile.getData:(Lsun/java2d/cmm/Profile;I)[B
ifnull 23
18: aload 2
ldc 1918128707
invokestatic java.awt.color.ICC_Profile.getData:(Lsun/java2d/cmm/Profile;I)[B
ifnull 23
19: aload 2
ldc 1733579331
invokestatic java.awt.color.ICC_Profile.getData:(Lsun/java2d/cmm/Profile;I)[B
ifnull 23
20: aload 2
ldc 1649693251
invokestatic java.awt.color.ICC_Profile.getData:(Lsun/java2d/cmm/Profile;I)[B
ifnull 23
21: new java.awt.color.ICC_ProfileRGB
dup
aload 2
invokespecial java.awt.color.ICC_ProfileRGB.<init>:(Lsun/java2d/cmm/Profile;)V
astore 1
start local 1 22: goto 27
end local 1 23: StackMap locals:
StackMap stack:
new java.awt.color.ICC_Profile
dup
aload 2
invokespecial java.awt.color.ICC_Profile.<init>:(Lsun/java2d/cmm/Profile;)V
astore 1
start local 1 24: goto 27
end local 1 StackMap locals:
StackMap stack: java.awt.color.CMMException
25: pop
26: new java.awt.color.ICC_Profile
dup
aload 2
invokespecial java.awt.color.ICC_Profile.<init>:(Lsun/java2d/cmm/Profile;)V
astore 1
start local 1 27: StackMap locals: byte[] java.awt.color.ICC_Profile sun.java2d.cmm.Profile
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 data [B
12 13 1 thisProfile Ljava/awt/color/ICC_Profile;
22 23 1 thisProfile Ljava/awt/color/ICC_Profile;
24 25 1 thisProfile Ljava/awt/color/ICC_Profile;
27 28 1 thisProfile Ljava/awt/color/ICC_Profile;
1 28 2 p Lsun/java2d/cmm/Profile;
Exception table:
from to target type
4 5 6 Class java.awt.color.CMMException
8 24 25 Class java.awt.color.CMMException
MethodParameters:
Name Flags
data
public static java.awt.color.ICC_Profile getInstance(int);
descriptor: (I)Ljava/awt/color/ICC_Profile;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: iload 0
tableswitch { // 1000 - 1004
1000: 2
1001: 15
1002: 28
1003: 46
1004: 59
default: 72
}
2: StackMap locals: java.awt.color.ICC_Profile
StackMap stack:
ldc Ljava/awt/color/ICC_Profile;
dup
astore 2
monitorenter
3: getstatic java.awt.color.ICC_Profile.sRGBprofile:Ljava/awt/color/ICC_Profile;
ifnonnull 10
4: new sun.java2d.cmm.ProfileDeferralInfo
dup
ldc "sRGB.pf"
5: iconst_5
iconst_3
6: iconst_1
7: invokespecial sun.java2d.cmm.ProfileDeferralInfo.<init>:(Ljava/lang/String;III)V
8: astore 3
start local 3 9: aload 3
invokestatic java.awt.color.ICC_Profile.getDeferredInstance:(Lsun/java2d/cmm/ProfileDeferralInfo;)Ljava/awt/color/ICC_Profile;
putstatic java.awt.color.ICC_Profile.sRGBprofile:Ljava/awt/color/ICC_Profile;
end local 3 10: StackMap locals: java.lang.Class
StackMap stack:
getstatic java.awt.color.ICC_Profile.sRGBprofile:Ljava/awt/color/ICC_Profile;
astore 1
11: aload 2
monitorexit
12: goto 73
StackMap locals:
StackMap stack: java.lang.Throwable
13: aload 2
monitorexit
14: athrow
15: StackMap locals:
StackMap stack:
ldc Ljava/awt/color/ICC_Profile;
dup
astore 2
monitorenter
16: getstatic java.awt.color.ICC_Profile.XYZprofile:Ljava/awt/color/ICC_Profile;
ifnonnull 23
17: new sun.java2d.cmm.ProfileDeferralInfo
dup
ldc "CIEXYZ.pf"
18: iconst_0
iconst_3
19: iconst_1
20: invokespecial sun.java2d.cmm.ProfileDeferralInfo.<init>:(Ljava/lang/String;III)V
21: astore 3
start local 3 22: aload 3
invokestatic java.awt.color.ICC_Profile.getDeferredInstance:(Lsun/java2d/cmm/ProfileDeferralInfo;)Ljava/awt/color/ICC_Profile;
putstatic java.awt.color.ICC_Profile.XYZprofile:Ljava/awt/color/ICC_Profile;
end local 3 23: StackMap locals: java.lang.Class
StackMap stack:
getstatic java.awt.color.ICC_Profile.XYZprofile:Ljava/awt/color/ICC_Profile;
astore 1
24: aload 2
monitorexit
25: goto 73
StackMap locals:
StackMap stack: java.lang.Throwable
26: aload 2
monitorexit
27: athrow
28: StackMap locals:
StackMap stack:
ldc Ljava/awt/color/ICC_Profile;
dup
astore 2
monitorenter
29: getstatic java.awt.color.ICC_Profile.PYCCprofile:Ljava/awt/color/ICC_Profile;
ifnonnull 41
30: ldc "PYCC.pf"
invokestatic java.awt.color.ICC_Profile.standardProfileExists:(Ljava/lang/String;)Z
ifeq 38
31: new sun.java2d.cmm.ProfileDeferralInfo
dup
ldc "PYCC.pf"
32: bipush 13
iconst_3
33: iconst_1
34: invokespecial sun.java2d.cmm.ProfileDeferralInfo.<init>:(Ljava/lang/String;III)V
35: astore 3
start local 3 36: aload 3
invokestatic java.awt.color.ICC_Profile.getDeferredInstance:(Lsun/java2d/cmm/ProfileDeferralInfo;)Ljava/awt/color/ICC_Profile;
putstatic java.awt.color.ICC_Profile.PYCCprofile:Ljava/awt/color/ICC_Profile;
end local 3 37: goto 41
38: StackMap locals: java.lang.Class
StackMap stack:
new java.lang.IllegalArgumentException
dup
39: ldc "Can't load standard profile: PYCC.pf"
40: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
41: StackMap locals:
StackMap stack:
getstatic java.awt.color.ICC_Profile.PYCCprofile:Ljava/awt/color/ICC_Profile;
astore 1
42: aload 2
monitorexit
43: goto 73
StackMap locals:
StackMap stack: java.lang.Throwable
44: aload 2
monitorexit
45: athrow
46: StackMap locals:
StackMap stack:
ldc Ljava/awt/color/ICC_Profile;
dup
astore 2
monitorenter
47: getstatic java.awt.color.ICC_Profile.GRAYprofile:Ljava/awt/color/ICC_Profile;
ifnonnull 54
48: new sun.java2d.cmm.ProfileDeferralInfo
dup
ldc "GRAY.pf"
49: bipush 6
iconst_1
50: iconst_1
51: invokespecial sun.java2d.cmm.ProfileDeferralInfo.<init>:(Ljava/lang/String;III)V
52: astore 3
start local 3 53: aload 3
invokestatic java.awt.color.ICC_Profile.getDeferredInstance:(Lsun/java2d/cmm/ProfileDeferralInfo;)Ljava/awt/color/ICC_Profile;
putstatic java.awt.color.ICC_Profile.GRAYprofile:Ljava/awt/color/ICC_Profile;
end local 3 54: StackMap locals: java.lang.Class
StackMap stack:
getstatic java.awt.color.ICC_Profile.GRAYprofile:Ljava/awt/color/ICC_Profile;
astore 1
55: aload 2
monitorexit
56: goto 73
StackMap locals:
StackMap stack: java.lang.Throwable
57: aload 2
monitorexit
58: athrow
59: StackMap locals:
StackMap stack:
ldc Ljava/awt/color/ICC_Profile;
dup
astore 2
monitorenter
60: getstatic java.awt.color.ICC_Profile.LINEAR_RGBprofile:Ljava/awt/color/ICC_Profile;
ifnonnull 67
61: new sun.java2d.cmm.ProfileDeferralInfo
dup
ldc "LINEAR_RGB.pf"
62: iconst_5
iconst_3
63: iconst_1
64: invokespecial sun.java2d.cmm.ProfileDeferralInfo.<init>:(Ljava/lang/String;III)V
65: astore 3
start local 3 66: aload 3
invokestatic java.awt.color.ICC_Profile.getDeferredInstance:(Lsun/java2d/cmm/ProfileDeferralInfo;)Ljava/awt/color/ICC_Profile;
putstatic java.awt.color.ICC_Profile.LINEAR_RGBprofile:Ljava/awt/color/ICC_Profile;
end local 3 67: StackMap locals: java.lang.Class
StackMap stack:
getstatic java.awt.color.ICC_Profile.LINEAR_RGBprofile:Ljava/awt/color/ICC_Profile;
astore 1
68: aload 2
monitorexit
69: goto 73
StackMap locals:
StackMap stack: java.lang.Throwable
70: aload 2
monitorexit
71: athrow
72: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Unknown color space"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
73: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 74 0 cspace I
1 74 1 thisProfile Ljava/awt/color/ICC_Profile;
9 10 3 pInfo Lsun/java2d/cmm/ProfileDeferralInfo;
22 23 3 pInfo Lsun/java2d/cmm/ProfileDeferralInfo;
36 37 3 pInfo Lsun/java2d/cmm/ProfileDeferralInfo;
53 54 3 pInfo Lsun/java2d/cmm/ProfileDeferralInfo;
66 67 3 pInfo Lsun/java2d/cmm/ProfileDeferralInfo;
Exception table:
from to target type
3 12 13 any
13 14 13 any
16 25 26 any
26 27 26 any
29 43 44 any
44 45 44 any
47 56 57 any
57 58 57 any
60 69 70 any
70 71 70 any
MethodParameters:
Name Flags
cspace
private static java.awt.color.ICC_Profile getStandardProfile(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/awt/color/ICC_Profile;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.awt.color.ICC_Profile$2
dup
aload 0
invokespecial java.awt.color.ICC_Profile$2.<init>:(Ljava/lang/String;)V
1: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.awt.color.ICC_Profile
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
public static java.awt.color.ICC_Profile getInstance(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/awt/color/ICC_Profile;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: aconst_null
astore 2
start local 2 1: aload 0
invokestatic java.awt.color.ICC_Profile.getProfileFile:(Ljava/lang/String;)Ljava/io/File;
astore 3
start local 3 2: aload 3
ifnull 4
3: new java.io.FileInputStream
dup
aload 3
invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
astore 2
4: StackMap locals: java.lang.String top java.io.FileInputStream java.io.File
StackMap stack:
aload 2
ifnonnull 6
5: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "Cannot open file "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 2
invokestatic java.awt.color.ICC_Profile.getInstance:(Ljava/io/InputStream;)Ljava/awt/color/ICC_Profile;
astore 1
start local 1 7: aload 2
invokevirtual java.io.FileInputStream.close:()V
8: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 fileName Ljava/lang/String;
7 9 1 thisProfile Ljava/awt/color/ICC_Profile;
1 9 2 fis Ljava/io/FileInputStream;
2 9 3 f Ljava/io/File;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fileName
public static java.awt.color.ICC_Profile getInstance(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/awt/color/ICC_Profile;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
instanceof sun.java2d.cmm.ProfileDeferralInfo
ifeq 2
1: aload 0
checkcast sun.java2d.cmm.ProfileDeferralInfo
invokestatic java.awt.color.ICC_Profile.getDeferredInstance:(Lsun/java2d/cmm/ProfileDeferralInfo;)Ljava/awt/color/ICC_Profile;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokestatic java.awt.color.ICC_Profile.getProfileDataFromStream:(Ljava/io/InputStream;)[B
dup
astore 1
start local 1 3: ifnonnull 5
4: new java.lang.IllegalArgumentException
dup
ldc "Invalid ICC Profile Data"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: byte[]
StackMap stack:
aload 1
invokestatic java.awt.color.ICC_Profile.getInstance:([B)Ljava/awt/color/ICC_Profile;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 s Ljava/io/InputStream;
3 6 1 profileData [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
static byte[] getProfileDataFromStream(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)[B
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.io.BufferedInputStream
dup
aload 0
invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
astore 1
start local 1 1: aload 1
sipush 128
invokevirtual java.io.BufferedInputStream.mark:(I)V
2: aload 1
sipush 128
invokestatic sun.misc.IOUtils.readNBytes:(Ljava/io/InputStream;I)[B
astore 2
start local 2 3: aload 2
bipush 36
baload
bipush 97
if_icmpne 5
aload 2
bipush 37
baload
bipush 99
if_icmpne 5
4: aload 2
bipush 38
baload
bipush 115
if_icmpne 5
aload 2
bipush 39
baload
bipush 112
if_icmpeq 6
5: StackMap locals: java.io.BufferedInputStream byte[]
StackMap stack:
aconst_null
areturn
6: StackMap locals:
StackMap stack:
aload 2
iconst_0
baload
sipush 255
iand
bipush 24
ishl
7: aload 2
iconst_1
baload
sipush 255
iand
bipush 16
ishl
8: ior
9: aload 2
iconst_2
baload
sipush 255
iand
bipush 8
ishl
10: ior
11: aload 2
iconst_3
baload
sipush 255
iand
12: ior
istore 3
start local 3 13: aload 1
invokevirtual java.io.BufferedInputStream.reset:()V
14: aload 1
iload 3
invokestatic sun.misc.IOUtils.readNBytes:(Ljava/io/InputStream;I)[B
15: areturn
16: StackMap locals: java.io.InputStream java.io.BufferedInputStream byte[] int
StackMap stack: java.lang.OutOfMemoryError
pop
17: new java.io.IOException
dup
ldc "Color profile is too big"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 s Ljava/io/InputStream;
1 18 1 bis Ljava/io/BufferedInputStream;
3 18 2 header [B
13 18 3 profileSize I
Exception table:
from to target type
14 15 16 Class java.lang.OutOfMemoryError
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
static java.awt.color.ICC_Profile getDeferredInstance(sun.java2d.cmm.ProfileDeferralInfo);
descriptor: (Lsun/java2d/cmm/ProfileDeferralInfo;)Ljava/awt/color/ICC_Profile;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic sun.java2d.cmm.ProfileDeferralMgr.deferring:Z
ifne 2
1: aload 0
getfield sun.java2d.cmm.ProfileDeferralInfo.filename:Ljava/lang/String;
invokestatic java.awt.color.ICC_Profile.getStandardProfile:(Ljava/lang/String;)Ljava/awt/color/ICC_Profile;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.cmm.ProfileDeferralInfo.colorSpaceType:I
iconst_5
if_icmpne 4
3: new java.awt.color.ICC_ProfileRGB
dup
aload 0
invokespecial java.awt.color.ICC_ProfileRGB.<init>:(Lsun/java2d/cmm/ProfileDeferralInfo;)V
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.cmm.ProfileDeferralInfo.colorSpaceType:I
bipush 6
if_icmpne 6
5: new java.awt.color.ICC_ProfileGray
dup
aload 0
invokespecial java.awt.color.ICC_ProfileGray.<init>:(Lsun/java2d/cmm/ProfileDeferralInfo;)V
areturn
6: StackMap locals:
StackMap stack:
new java.awt.color.ICC_Profile
dup
aload 0
invokespecial java.awt.color.ICC_Profile.<init>:(Lsun/java2d/cmm/ProfileDeferralInfo;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 pdi Lsun/java2d/cmm/ProfileDeferralInfo;
MethodParameters:
Name Flags
pdi
void activateDeferredProfile();
descriptor: ()V
flags: (0x0000)
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
getfield java.awt.color.ICC_Profile.deferralInfo:Lsun/java2d/cmm/ProfileDeferralInfo;
getfield sun.java2d.cmm.ProfileDeferralInfo.filename:Ljava/lang/String;
astore 3
start local 3 1: aload 0
aconst_null
putfield java.awt.color.ICC_Profile.profileActivator:Lsun/java2d/cmm/ProfileActivator;
2: aload 0
aconst_null
putfield java.awt.color.ICC_Profile.deferralInfo:Lsun/java2d/cmm/ProfileDeferralInfo;
3: new java.awt.color.ICC_Profile$3
dup
aload 0
aload 3
invokespecial java.awt.color.ICC_Profile$3.<init>:(Ljava/awt/color/ICC_Profile;Ljava/lang/String;)V
astore 4
start local 4 4: aload 4
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.io.FileInputStream
dup
astore 2
start local 2 5: ifnonnull 7
6: new java.awt.color.ProfileDataException
dup
new java.lang.StringBuilder
dup
ldc "Cannot open file "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.awt.color.ProfileDataException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: java.awt.color.ICC_Profile top java.io.FileInputStream java.lang.String java.security.PrivilegedAction
StackMap stack:
aload 2
invokestatic java.awt.color.ICC_Profile.getProfileDataFromStream:(Ljava/io/InputStream;)[B
astore 1
start local 1 8: aload 2
invokevirtual java.io.FileInputStream.close:()V
9: goto 15
end local 1 10: StackMap locals:
StackMap stack: java.io.IOException
astore 5
start local 5 11: new java.awt.color.ProfileDataException
dup
new java.lang.StringBuilder
dup
ldc "Invalid ICC Profile Data"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: invokespecial java.awt.color.ProfileDataException.<init>:(Ljava/lang/String;)V
astore 6
start local 6 13: aload 6
aload 5
invokevirtual java.awt.color.ProfileDataException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
pop
14: aload 6
athrow
end local 6 end local 5 start local 1 15: StackMap locals: java.awt.color.ICC_Profile byte[] java.io.FileInputStream java.lang.String java.security.PrivilegedAction
StackMap stack:
aload 1
ifnonnull 19
16: new java.awt.color.ProfileDataException
dup
new java.lang.StringBuilder
dup
ldc "Invalid ICC Profile Data"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
17: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
18: invokespecial java.awt.color.ProfileDataException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
aload 0
invokestatic sun.java2d.cmm.CMSManager.getModule:()Lsun/java2d/cmm/PCMM;
aload 1
invokeinterface sun.java2d.cmm.PCMM.loadProfile:([B)Lsun/java2d/cmm/Profile;
putfield java.awt.color.ICC_Profile.cmmProfile:Lsun/java2d/cmm/Profile;
20: goto 26
StackMap locals:
StackMap stack: java.awt.color.CMMException
21: astore 5
start local 5 22: new java.awt.color.ProfileDataException
dup
new java.lang.StringBuilder
dup
ldc "Invalid ICC Profile Data"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
23: invokespecial java.awt.color.ProfileDataException.<init>:(Ljava/lang/String;)V
astore 6
start local 6 24: aload 6
aload 5
invokevirtual java.awt.color.ProfileDataException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
pop
25: aload 6
athrow
end local 6 end local 5 26: 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 27 0 this Ljava/awt/color/ICC_Profile;
8 10 1 profileData [B
15 27 1 profileData [B
5 27 2 fis Ljava/io/FileInputStream;
1 27 3 fileName Ljava/lang/String;
4 27 4 pa Ljava/security/PrivilegedAction<Ljava/io/FileInputStream;>;
11 15 5 e Ljava/io/IOException;
13 15 6 pde Ljava/awt/color/ProfileDataException;
22 26 5 c Ljava/awt/color/CMMException;
24 26 6 pde Ljava/awt/color/ProfileDataException;
Exception table:
from to target type
7 9 10 Class java.io.IOException
19 20 21 Class java.awt.color.CMMException
Exceptions:
throws java.awt.color.ProfileDataException
public int getMajorVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc 1751474532
invokevirtual java.awt.color.ICC_Profile.getData:(I)[B
astore 1
start local 1 1: aload 1
bipush 8
baload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/color/ICC_Profile;
1 2 1 theHeader [B
public int getMinorVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc 1751474532
invokevirtual java.awt.color.ICC_Profile.getData:(I)[B
astore 1
start local 1 1: aload 1
bipush 9
baload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/color/ICC_Profile;
1 2 1 theHeader [B
public int getProfileClass();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield java.awt.color.ICC_Profile.deferralInfo:Lsun/java2d/cmm/ProfileDeferralInfo;
ifnull 2
1: aload 0
getfield java.awt.color.ICC_Profile.deferralInfo:Lsun/java2d/cmm/ProfileDeferralInfo;
getfield sun.java2d.cmm.ProfileDeferralInfo.profileClass:I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
ldc 1751474532
invokevirtual java.awt.color.ICC_Profile.getData:(I)[B
astore 1
start local 1 3: aload 1
bipush 12
invokestatic java.awt.color.ICC_Profile.intFromBigEndian:([BI)I
istore 2
start local 2 4: iload 2
lookupswitch { // 7
1633842036: 15
1818848875: 11
1835955314: 7
1852662636: 17
1886549106: 9
1935896178: 5
1936744803: 13
default: 19
}
5: StackMap locals: byte[] int
StackMap stack:
iconst_0
istore 3
start local 3 6: goto 20
end local 3 7: StackMap locals:
StackMap stack:
iconst_1
istore 3
start local 3 8: goto 20
end local 3 9: StackMap locals:
StackMap stack:
iconst_2
istore 3
start local 3 10: goto 20
end local 3 11: StackMap locals:
StackMap stack:
iconst_3
istore 3
start local 3 12: goto 20
end local 3 13: StackMap locals:
StackMap stack:
iconst_4
istore 3
start local 3 14: goto 20
end local 3 15: StackMap locals:
StackMap stack:
iconst_5
istore 3
start local 3 16: goto 20
end local 3 17: StackMap locals:
StackMap stack:
bipush 6
istore 3
start local 3 18: goto 20
end local 3 19: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Unknown profile class"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 3 20: StackMap locals: int
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljava/awt/color/ICC_Profile;
3 21 1 theHeader [B
4 21 2 theClassSig I
6 7 3 theClass I
8 9 3 theClass I
10 11 3 theClass I
12 13 3 theClass I
14 15 3 theClass I
16 17 3 theClass I
18 19 3 theClass I
20 21 3 theClass I
public int getColorSpaceType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.color.ICC_Profile.deferralInfo:Lsun/java2d/cmm/ProfileDeferralInfo;
ifnull 2
1: aload 0
getfield java.awt.color.ICC_Profile.deferralInfo:Lsun/java2d/cmm/ProfileDeferralInfo;
getfield sun.java2d.cmm.ProfileDeferralInfo.colorSpaceType:I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.color.ICC_Profile.cmmProfile:Lsun/java2d/cmm/Profile;
invokestatic java.awt.color.ICC_Profile.getColorSpaceType:(Lsun/java2d/cmm/Profile;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/color/ICC_Profile;
static int getColorSpaceType(sun.java2d.cmm.Profile);
descriptor: (Lsun/java2d/cmm/Profile;)I
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
ldc 1751474532
invokestatic java.awt.color.ICC_Profile.getData:(Lsun/java2d/cmm/Profile;I)[B
astore 1
start local 1 1: aload 1
bipush 16
invokestatic java.awt.color.ICC_Profile.intFromBigEndian:([BI)I
istore 2
start local 2 2: iload 2
invokestatic java.awt.color.ICC_Profile.iccCStoJCS:(I)I
istore 3
start local 3 3: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 p Lsun/java2d/cmm/Profile;
1 4 1 theHeader [B
2 4 2 theColorSpaceSig I
3 4 3 theColorSpace I
MethodParameters:
Name Flags
p
public int getPCSType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic sun.java2d.cmm.ProfileDeferralMgr.deferring:Z
ifeq 2
1: invokestatic sun.java2d.cmm.ProfileDeferralMgr.activateProfiles:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.color.ICC_Profile.cmmProfile:Lsun/java2d/cmm/Profile;
invokestatic java.awt.color.ICC_Profile.getPCSType:(Lsun/java2d/cmm/Profile;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/color/ICC_Profile;
static int getPCSType(sun.java2d.cmm.Profile);
descriptor: (Lsun/java2d/cmm/Profile;)I
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
ldc 1751474532
invokestatic java.awt.color.ICC_Profile.getData:(Lsun/java2d/cmm/Profile;I)[B
astore 1
start local 1 1: aload 1
bipush 20
invokestatic java.awt.color.ICC_Profile.intFromBigEndian:([BI)I
istore 2
start local 2 2: iload 2
invokestatic java.awt.color.ICC_Profile.iccCStoJCS:(I)I
istore 3
start local 3 3: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 p Lsun/java2d/cmm/Profile;
1 4 1 theHeader [B
2 4 2 thePCSSig I
3 4 3 thePCS I
MethodParameters:
Name Flags
p
public void write(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.color.ICC_Profile.getData:()[B
astore 3
start local 3 1: new java.io.FileOutputStream
dup
aload 1
invokespecial java.io.FileOutputStream.<init>:(Ljava/lang/String;)V
astore 2
start local 2 2: aload 2
aload 3
invokevirtual java.io.FileOutputStream.write:([B)V
3: aload 2
invokevirtual java.io.FileOutputStream.close:()V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/color/ICC_Profile;
0 5 1 fileName Ljava/lang/String;
2 5 2 outputFile Ljava/io/FileOutputStream;
1 5 3 profileData [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fileName
public void write(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.color.ICC_Profile.getData:()[B
astore 2
start local 2 1: aload 1
aload 2
invokevirtual java.io.OutputStream.write:([B)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/color/ICC_Profile;
0 3 1 s Ljava/io/OutputStream;
1 3 2 profileData [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
public byte[] getData();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: getstatic sun.java2d.cmm.ProfileDeferralMgr.deferring:Z
ifeq 2
1: invokestatic sun.java2d.cmm.ProfileDeferralMgr.activateProfiles:()V
2: StackMap locals:
StackMap stack:
invokestatic sun.java2d.cmm.CMSManager.getModule:()Lsun/java2d/cmm/PCMM;
astore 3
start local 3 3: aload 3
aload 0
getfield java.awt.color.ICC_Profile.cmmProfile:Lsun/java2d/cmm/Profile;
invokeinterface sun.java2d.cmm.PCMM.getProfileSize:(Lsun/java2d/cmm/Profile;)I
istore 1
start local 1 4: iload 1
newarray 8
astore 2
start local 2 5: aload 3
aload 0
getfield java.awt.color.ICC_Profile.cmmProfile:Lsun/java2d/cmm/Profile;
aload 2
invokeinterface sun.java2d.cmm.PCMM.getProfileData:(Lsun/java2d/cmm/Profile;[B)V
6: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/color/ICC_Profile;
4 7 1 profileSize I
5 7 2 profileData [B
3 7 3 mdl Lsun/java2d/cmm/PCMM;
public byte[] getData(int);
descriptor: (I)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic sun.java2d.cmm.ProfileDeferralMgr.deferring:Z
ifeq 2
1: invokestatic sun.java2d.cmm.ProfileDeferralMgr.activateProfiles:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.color.ICC_Profile.cmmProfile:Lsun/java2d/cmm/Profile;
iload 1
invokestatic java.awt.color.ICC_Profile.getData:(Lsun/java2d/cmm/Profile;I)[B
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/color/ICC_Profile;
0 3 1 tagSignature I
MethodParameters:
Name Flags
tagSignature
static byte[] getData(sun.java2d.cmm.Profile, int);
descriptor: (Lsun/java2d/cmm/Profile;I)[B
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: invokestatic sun.java2d.cmm.CMSManager.getModule:()Lsun/java2d/cmm/PCMM;
astore 4
start local 4 1: aload 4
aload 0
iload 1
invokeinterface sun.java2d.cmm.PCMM.getTagSize:(Lsun/java2d/cmm/Profile;I)I
istore 2
start local 2 2: iload 2
newarray 8
astore 3
start local 3 3: aload 4
aload 0
iload 1
aload 3
invokeinterface sun.java2d.cmm.PCMM.getTagData:(Lsun/java2d/cmm/Profile;I[B)V
end local 4 4: goto 7
end local 3 end local 2 StackMap locals:
StackMap stack: java.awt.color.CMMException
5: pop
6: aconst_null
astore 3
start local 3 7: StackMap locals: sun.java2d.cmm.Profile int top byte[]
StackMap stack:
aload 3
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 p Lsun/java2d/cmm/Profile;
0 8 1 tagSignature I
2 5 2 tagSize I
3 5 3 tagData [B
7 8 3 tagData [B
1 4 4 mdl Lsun/java2d/cmm/PCMM;
Exception table:
from to target type
0 4 5 Class java.awt.color.CMMException
MethodParameters:
Name Flags
p
tagSignature
public void setData(int, byte[]);
descriptor: (I[B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic sun.java2d.cmm.ProfileDeferralMgr.deferring:Z
ifeq 2
1: invokestatic sun.java2d.cmm.ProfileDeferralMgr.activateProfiles:()V
2: StackMap locals:
StackMap stack:
invokestatic sun.java2d.cmm.CMSManager.getModule:()Lsun/java2d/cmm/PCMM;
aload 0
getfield java.awt.color.ICC_Profile.cmmProfile:Lsun/java2d/cmm/Profile;
iload 1
aload 2
invokeinterface sun.java2d.cmm.PCMM.setTagData:(Lsun/java2d/cmm/Profile;I[B)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/color/ICC_Profile;
0 4 1 tagSignature I
0 4 2 tagData [B
MethodParameters:
Name Flags
tagSignature
tagData
void setRenderingIntent(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc 1751474532
invokevirtual java.awt.color.ICC_Profile.getData:(I)[B
astore 2
start local 2 1: iload 1
aload 2
bipush 64
invokestatic java.awt.color.ICC_Profile.intToBigEndian:(I[BI)V
2: aload 0
ldc 1751474532
aload 2
invokevirtual java.awt.color.ICC_Profile.setData:(I[B)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/color/ICC_Profile;
0 4 1 renderingIntent I
1 4 2 theHeader [B
MethodParameters:
Name Flags
renderingIntent
int getRenderingIntent();
descriptor: ()I
flags: (0x0000)
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
ldc 1751474532
invokevirtual java.awt.color.ICC_Profile.getData:(I)[B
astore 1
start local 1 1: aload 1
bipush 64
invokestatic java.awt.color.ICC_Profile.intFromBigEndian:([BI)I
istore 2
start local 2 2: ldc 65535
iload 2
iand
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/color/ICC_Profile;
1 3 1 theHeader [B
2 3 2 renderingIntent I
public int getNumComponents();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield java.awt.color.ICC_Profile.deferralInfo:Lsun/java2d/cmm/ProfileDeferralInfo;
ifnull 2
1: aload 0
getfield java.awt.color.ICC_Profile.deferralInfo:Lsun/java2d/cmm/ProfileDeferralInfo;
getfield sun.java2d.cmm.ProfileDeferralInfo.numComponents:I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
ldc 1751474532
invokevirtual java.awt.color.ICC_Profile.getData:(I)[B
astore 1
start local 1 3: aload 1
bipush 16
invokestatic java.awt.color.ICC_Profile.intFromBigEndian:([BI)I
istore 2
start local 2 4: iload 2
lookupswitch { // 25
843271250: 7
860048466: 9
876825682: 11
893602898: 13
910380114: 15
927157330: 17
943934546: 19
960711762: 21
1094929490: 23
1111706706: 25
1128483922: 27
1129142560: 9
1129142603: 11
1145261138: 29
1162038354: 31
1178815570: 33
1196573017: 5
1212961568: 9
1213421088: 9
1281450528: 9
1282766368: 9
1380401696: 9
1482250784: 9
1497588338: 9
1501067552: 9
default: 35
}
5: StackMap locals: byte[] int
StackMap stack:
iconst_1
istore 3
start local 3 6: goto 36
end local 3 7: StackMap locals:
StackMap stack:
iconst_2
istore 3
start local 3 8: goto 36
end local 3 9: StackMap locals:
StackMap stack:
iconst_3
istore 3
start local 3 10: goto 36
end local 3 11: StackMap locals:
StackMap stack:
iconst_4
istore 3
start local 3 12: goto 36
end local 3 13: StackMap locals:
StackMap stack:
iconst_5
istore 3
start local 3 14: goto 36
end local 3 15: StackMap locals:
StackMap stack:
bipush 6
istore 3
start local 3 16: goto 36
end local 3 17: StackMap locals:
StackMap stack:
bipush 7
istore 3
start local 3 18: goto 36
end local 3 19: StackMap locals:
StackMap stack:
bipush 8
istore 3
start local 3 20: goto 36
end local 3 21: StackMap locals:
StackMap stack:
bipush 9
istore 3
start local 3 22: goto 36
end local 3 23: StackMap locals:
StackMap stack:
bipush 10
istore 3
start local 3 24: goto 36
end local 3 25: StackMap locals:
StackMap stack:
bipush 11
istore 3
start local 3 26: goto 36
end local 3 27: StackMap locals:
StackMap stack:
bipush 12
istore 3
start local 3 28: goto 36
end local 3 29: StackMap locals:
StackMap stack:
bipush 13
istore 3
start local 3 30: goto 36
end local 3 31: StackMap locals:
StackMap stack:
bipush 14
istore 3
start local 3 32: goto 36
end local 3 33: StackMap locals:
StackMap stack:
bipush 15
istore 3
start local 3 34: goto 36
end local 3 35: StackMap locals:
StackMap stack:
new java.awt.color.ProfileDataException
dup
ldc "invalid ICC color space"
invokespecial java.awt.color.ProfileDataException.<init>:(Ljava/lang/String;)V
athrow
start local 3 36: StackMap locals: int
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Ljava/awt/color/ICC_Profile;
3 37 1 theHeader [B
4 37 2 theColorSpaceSig I
6 7 3 theNumComponents I
8 9 3 theNumComponents I
10 11 3 theNumComponents I
12 13 3 theNumComponents I
14 15 3 theNumComponents I
16 17 3 theNumComponents I
18 19 3 theNumComponents I
20 21 3 theNumComponents I
22 23 3 theNumComponents I
24 25 3 theNumComponents I
26 27 3 theNumComponents I
28 29 3 theNumComponents I
30 31 3 theNumComponents I
32 33 3 theNumComponents I
34 35 3 theNumComponents I
36 37 3 theNumComponents I
float[] getMediaWhitePoint();
descriptor: ()[F
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc 2004119668
invokevirtual java.awt.color.ICC_Profile.getXYZTag:(I)[F
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/color/ICC_Profile;
float[] getXYZTag(int);
descriptor: (I)[F
flags: (0x0000)
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual java.awt.color.ICC_Profile.getData:(I)[B
astore 2
start local 2 1: iconst_3
newarray 6
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: bipush 8
istore 5
start local 5 4: goto 8
5: StackMap locals: java.awt.color.ICC_Profile int byte[] float[] int int
StackMap stack:
aload 2
iload 5
invokestatic java.awt.color.ICC_Profile.intFromBigEndian:([BI)I
istore 6
start local 6 6: aload 3
iload 4
iload 6
i2f
ldc 65536.0
fdiv
fastore
7: iinc 4 1
iinc 5 4
end local 6 StackMap locals:
StackMap stack:
8: iload 4
iconst_3
if_icmplt 5
9: aload 3
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 10 0 this Ljava/awt/color/ICC_Profile;
0 10 1 theTagSignature I
1 10 2 theData [B
2 10 3 theXYZNumber [F
3 10 4 i1 I
4 10 5 i2 I
6 8 6 theS15Fixed16 I
MethodParameters:
Name Flags
theTagSignature
float getGamma(int);
descriptor: (I)F
flags: (0x0000)
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual java.awt.color.ICC_Profile.getData:(I)[B
astore 2
start local 2 1: aload 2
bipush 8
invokestatic java.awt.color.ICC_Profile.intFromBigEndian:([BI)I
iconst_1
if_icmpeq 3
2: new java.awt.color.ProfileDataException
dup
ldc "TRC is not a gamma"
invokespecial java.awt.color.ProfileDataException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: byte[]
StackMap stack:
aload 2
bipush 12
invokestatic java.awt.color.ICC_Profile.shortFromBigEndian:([BI)S
ldc 65535
iand
istore 4
start local 4 4: iload 4
i2f
ldc 256.0
fdiv
fstore 3
start local 3 5: fload 3
freturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/color/ICC_Profile;
0 6 1 theTagSignature I
1 6 2 theTRCData [B
5 6 3 theGamma F
4 6 4 theU8Fixed8 I
MethodParameters:
Name Flags
theTagSignature
short[] getTRC(int);
descriptor: (I)[S
flags: (0x0000)
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual java.awt.color.ICC_Profile.getData:(I)[B
astore 2
start local 2 1: aload 2
bipush 8
invokestatic java.awt.color.ICC_Profile.intFromBigEndian:([BI)I
istore 6
start local 6 2: iload 6
iconst_1
if_icmpne 4
3: new java.awt.color.ProfileDataException
dup
ldc "TRC is not a table"
invokespecial java.awt.color.ProfileDataException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: java.awt.color.ICC_Profile int byte[] top top top int
StackMap stack:
iload 6
newarray 9
astore 3
start local 3 5: iconst_0
istore 4
start local 4 6: bipush 12
istore 5
start local 5 7: goto 10
8: StackMap locals: java.awt.color.ICC_Profile int byte[] short[] int int int
StackMap stack:
aload 3
iload 4
aload 2
iload 5
invokestatic java.awt.color.ICC_Profile.shortFromBigEndian:([BI)S
sastore
9: iinc 4 1
iinc 5 2
StackMap locals:
StackMap stack:
10: iload 4
iload 6
if_icmplt 8
11: aload 3
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 12 0 this Ljava/awt/color/ICC_Profile;
0 12 1 theTagSignature I
1 12 2 theTRCData [B
5 12 3 theTRC [S
6 12 4 i1 I
7 12 5 i2 I
2 12 6 nElements I
MethodParameters:
Name Flags
theTagSignature
static int iccCStoJCS(int);
descriptor: (I)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: iload 0
lookupswitch { // 25
843271250: 23
860048466: 25
876825682: 27
893602898: 29
910380114: 31
927157330: 33
943934546: 35
960711762: 37
1094929490: 39
1111706706: 41
1128483922: 43
1129142560: 21
1129142603: 19
1145261138: 45
1162038354: 47
1178815570: 49
1196573017: 13
1212961568: 17
1213421088: 15
1281450528: 3
1282766368: 5
1380401696: 11
1482250784: 1
1497588338: 7
1501067552: 9
default: 51
}
1: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 2: goto 52
end local 1 3: StackMap locals:
StackMap stack:
iconst_1
istore 1
start local 1 4: goto 52
end local 1 5: StackMap locals:
StackMap stack:
iconst_2
istore 1
start local 1 6: goto 52
end local 1 7: StackMap locals:
StackMap stack:
iconst_3
istore 1
start local 1 8: goto 52
end local 1 9: StackMap locals:
StackMap stack:
iconst_4
istore 1
start local 1 10: goto 52
end local 1 11: StackMap locals:
StackMap stack:
iconst_5
istore 1
start local 1 12: goto 52
end local 1 13: StackMap locals:
StackMap stack:
bipush 6
istore 1
start local 1 14: goto 52
end local 1 15: StackMap locals:
StackMap stack:
bipush 7
istore 1
start local 1 16: goto 52
end local 1 17: StackMap locals:
StackMap stack:
bipush 8
istore 1
start local 1 18: goto 52
end local 1 19: StackMap locals:
StackMap stack:
bipush 9
istore 1
start local 1 20: goto 52
end local 1 21: StackMap locals:
StackMap stack:
bipush 11
istore 1
start local 1 22: goto 52
end local 1 23: StackMap locals:
StackMap stack:
bipush 12
istore 1
start local 1 24: goto 52
end local 1 25: StackMap locals:
StackMap stack:
bipush 13
istore 1
start local 1 26: goto 52
end local 1 27: StackMap locals:
StackMap stack:
bipush 14
istore 1
start local 1 28: goto 52
end local 1 29: StackMap locals:
StackMap stack:
bipush 15
istore 1
start local 1 30: goto 52
end local 1 31: StackMap locals:
StackMap stack:
bipush 16
istore 1
start local 1 32: goto 52
end local 1 33: StackMap locals:
StackMap stack:
bipush 17
istore 1
start local 1 34: goto 52
end local 1 35: StackMap locals:
StackMap stack:
bipush 18
istore 1
start local 1 36: goto 52
end local 1 37: StackMap locals:
StackMap stack:
bipush 19
istore 1
start local 1 38: goto 52
end local 1 39: StackMap locals:
StackMap stack:
bipush 20
istore 1
start local 1 40: goto 52
end local 1 41: StackMap locals:
StackMap stack:
bipush 21
istore 1
start local 1 42: goto 52
end local 1 43: StackMap locals:
StackMap stack:
bipush 22
istore 1
start local 1 44: goto 52
end local 1 45: StackMap locals:
StackMap stack:
bipush 23
istore 1
start local 1 46: goto 52
end local 1 47: StackMap locals:
StackMap stack:
bipush 24
istore 1
start local 1 48: goto 52
end local 1 49: StackMap locals:
StackMap stack:
bipush 25
istore 1
start local 1 50: goto 52
end local 1 51: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Unknown color space"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 1 52: StackMap locals: int
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 theColorSpaceSig I
2 3 1 theColorSpace I
4 5 1 theColorSpace I
6 7 1 theColorSpace I
8 9 1 theColorSpace I
10 11 1 theColorSpace I
12 13 1 theColorSpace I
14 15 1 theColorSpace I
16 17 1 theColorSpace I
18 19 1 theColorSpace I
20 21 1 theColorSpace I
22 23 1 theColorSpace I
24 25 1 theColorSpace I
26 27 1 theColorSpace I
28 29 1 theColorSpace I
30 31 1 theColorSpace I
32 33 1 theColorSpace I
34 35 1 theColorSpace I
36 37 1 theColorSpace I
38 39 1 theColorSpace I
40 41 1 theColorSpace I
42 43 1 theColorSpace I
44 45 1 theColorSpace I
46 47 1 theColorSpace I
48 49 1 theColorSpace I
50 51 1 theColorSpace I
52 53 1 theColorSpace I
MethodParameters:
Name Flags
theColorSpaceSig
static int intFromBigEndian(byte[], int);
descriptor: ([BI)I
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
baload
sipush 255
iand
bipush 24
ishl
1: aload 0
iload 1
iconst_1
iadd
baload
sipush 255
iand
bipush 16
ishl
2: ior
3: aload 0
iload 1
iconst_2
iadd
baload
sipush 255
iand
bipush 8
ishl
4: ior
5: aload 0
iload 1
iconst_3
iadd
baload
sipush 255
iand
6: ior
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 array [B
0 7 1 index I
MethodParameters:
Name Flags
array
index
static void intToBigEndian(int, byte[], int);
descriptor: (I[BI)V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
iload 0
bipush 24
ishr
i2b
bastore
1: aload 1
iload 2
iconst_1
iadd
iload 0
bipush 16
ishr
i2b
bastore
2: aload 1
iload 2
iconst_2
iadd
iload 0
bipush 8
ishr
i2b
bastore
3: aload 1
iload 2
iconst_3
iadd
iload 0
i2b
bastore
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 value I
0 5 1 array [B
0 5 2 index I
MethodParameters:
Name Flags
value
array
index
static short shortFromBigEndian(byte[], int);
descriptor: ([BI)S
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
baload
sipush 255
iand
bipush 8
ishl
1: aload 0
iload 1
iconst_1
iadd
baload
sipush 255
iand
2: ior
i2s
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 array [B
0 3 1 index I
MethodParameters:
Name Flags
array
index
static void shortToBigEndian(short, byte[], int);
descriptor: (S[BI)V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
iload 0
bipush 8
ishr
i2b
bastore
1: aload 1
iload 2
iconst_1
iadd
iload 0
i2b
bastore
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 value S
0 3 1 array [B
0 3 2 index I
MethodParameters:
Name Flags
value
array
index
private static java.io.File getProfileFile(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/io/File;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: new java.io.File
dup
aload 0
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 4
start local 4 1: aload 4
invokevirtual java.io.File.isAbsolute:()Z
ifeq 5
2: aload 4
invokevirtual java.io.File.isFile:()Z
ifeq 3
aload 4
goto 4
StackMap locals: java.lang.String top top top java.io.File
StackMap stack:
3: aconst_null
StackMap locals:
StackMap stack: java.io.File
4: areturn
5: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.io.File.isFile:()Z
ifne 17
6: ldc "java.iccprofile.path"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
dup
astore 1
start local 1 7: ifnull 17
8: new java.util.StringTokenizer
dup
aload 1
getstatic java.io.File.pathSeparator:Ljava/lang/String;
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
9: astore 5
start local 5 10: goto 16
11: StackMap locals: java.lang.String java.lang.String top top java.io.File java.util.StringTokenizer
StackMap stack:
aload 5
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 2
start local 2 12: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.io.File.separatorChar:C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 13: new java.io.File
dup
aload 3
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 4
14: aload 4
aload 2
invokestatic java.awt.color.ICC_Profile.isChildOf:(Ljava/io/File;Ljava/lang/String;)Z
ifne 16
15: aconst_null
astore 4
end local 3 end local 2 16: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifeq 17
aload 4
ifnull 11
aload 4
invokevirtual java.io.File.isFile:()Z
ifeq 11
end local 5 end local 1 17: StackMap locals: java.lang.String top top top java.io.File
StackMap stack:
aload 4
ifnull 18
aload 4
invokevirtual java.io.File.isFile:()Z
ifne 27
18: StackMap locals:
StackMap stack:
ldc "java.class.path"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
dup
astore 1
start local 1 19: ifnull 27
20: new java.util.StringTokenizer
dup
aload 1
getstatic java.io.File.pathSeparator:Ljava/lang/String;
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
21: astore 5
start local 5 22: goto 26
23: StackMap locals: java.lang.String java.lang.String top top java.io.File java.util.StringTokenizer
StackMap stack:
aload 5
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 2
start local 2 24: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.io.File.separatorChar:C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 25: new java.io.File
dup
aload 3
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 4
end local 3 end local 2 26: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifeq 27
aload 4
ifnull 23
aload 4
invokevirtual java.io.File.isFile:()Z
ifeq 23
end local 5 end local 1 27: StackMap locals: java.lang.String top top top java.io.File
StackMap stack:
aload 4
ifnull 28
aload 4
invokevirtual java.io.File.isFile:()Z
ifne 29
28: StackMap locals:
StackMap stack:
aload 0
invokestatic java.awt.color.ICC_Profile.getStandardProfileFile:(Ljava/lang/String;)Ljava/io/File;
astore 4
29: StackMap locals:
StackMap stack:
aload 4
ifnull 31
aload 4
invokevirtual java.io.File.isFile:()Z
ifeq 31
30: aload 4
areturn
31: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 fileName Ljava/lang/String;
7 17 1 path Ljava/lang/String;
19 27 1 path Ljava/lang/String;
12 16 2 dir Ljava/lang/String;
24 26 2 dir Ljava/lang/String;
13 16 3 fullPath Ljava/lang/String;
25 26 3 fullPath Ljava/lang/String;
1 32 4 f Ljava/io/File;
10 17 5 st Ljava/util/StringTokenizer;
22 27 5 st Ljava/util/StringTokenizer;
MethodParameters:
Name Flags
fileName
private static java.io.File getStandardProfileFile(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/io/File;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "java.home"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: getstatic java.io.File.separatorChar:C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "lib"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic java.io.File.separatorChar:C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "cmm"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
start local 1 3: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.io.File.separatorChar:C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 4: new java.io.File
dup
aload 2
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 3
start local 3 5: aload 3
invokevirtual java.io.File.isFile:()Z
ifeq 6
aload 3
aload 1
invokestatic java.awt.color.ICC_Profile.isChildOf:(Ljava/io/File;Ljava/lang/String;)Z
ifeq 6
aload 3
goto 7
StackMap locals: java.lang.String java.lang.String java.io.File
StackMap stack:
6: aconst_null
StackMap locals:
StackMap stack: java.io.File
7: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 fileName Ljava/lang/String;
3 8 1 dir Ljava/lang/String;
4 8 2 fullPath Ljava/lang/String;
5 8 3 f Ljava/io/File;
MethodParameters:
Name Flags
fileName
private static boolean isChildOf(java.io.File, java.lang.String);
descriptor: (Ljava/io/File;Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: new java.io.File
dup
aload 1
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 2
invokevirtual java.io.File.getCanonicalPath:()Ljava/lang/String;
astore 3
start local 3 2: aload 3
getstatic java.io.File.separator:Ljava/lang/String;
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 4
3: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.io.File.separator:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
4: StackMap locals: java.io.File java.lang.String
StackMap stack:
aload 0
invokevirtual java.io.File.getCanonicalPath:()Ljava/lang/String;
astore 4
start local 4 5: aload 4
aload 3
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
6: ireturn
end local 4 end local 3 end local 2 7: StackMap locals: java.io.File java.lang.String
StackMap stack: java.io.IOException
pop
8: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 f Ljava/io/File;
0 9 1 dirName Ljava/lang/String;
1 7 2 dir Ljava/io/File;
2 7 3 canonicalDirName Ljava/lang/String;
5 7 4 canonicalFileName Ljava/lang/String;
Exception table:
from to target type
0 6 7 Class java.io.IOException
MethodParameters:
Name Flags
f
dirName
private static boolean standardProfileExists(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.awt.color.ICC_Profile$4
dup
aload 0
invokespecial java.awt.color.ICC_Profile$4.<init>:(Ljava/lang/String;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fileName Ljava/lang/String;
MethodParameters:
Name Flags
fileName final
private void writeObject(java.io.ObjectOutputStream);
descriptor: (Ljava/io/ObjectOutputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
1: aconst_null
astore 2
start local 2 2: aload 0
getstatic java.awt.color.ICC_Profile.sRGBprofile:Ljava/awt/color/ICC_Profile;
if_acmpne 5
3: ldc "CS_sRGB"
astore 2
4: goto 16
StackMap locals: java.lang.String
StackMap stack:
5: aload 0
getstatic java.awt.color.ICC_Profile.XYZprofile:Ljava/awt/color/ICC_Profile;
if_acmpne 8
6: ldc "CS_CIEXYZ"
astore 2
7: goto 16
StackMap locals:
StackMap stack:
8: aload 0
getstatic java.awt.color.ICC_Profile.PYCCprofile:Ljava/awt/color/ICC_Profile;
if_acmpne 11
9: ldc "CS_PYCC"
astore 2
10: goto 16
StackMap locals:
StackMap stack:
11: aload 0
getstatic java.awt.color.ICC_Profile.GRAYprofile:Ljava/awt/color/ICC_Profile;
if_acmpne 14
12: ldc "CS_GRAY"
astore 2
13: goto 16
StackMap locals:
StackMap stack:
14: aload 0
getstatic java.awt.color.ICC_Profile.LINEAR_RGBprofile:Ljava/awt/color/ICC_Profile;
if_acmpne 16
15: ldc "CS_LINEAR_RGB"
astore 2
16: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 17: aload 2
ifnonnull 19
18: aload 0
invokevirtual java.awt.color.ICC_Profile.getData:()[B
astore 3
19: StackMap locals: byte[]
StackMap stack:
aload 1
aload 2
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
20: aload 1
aload 3
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
21: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljava/awt/color/ICC_Profile;
0 22 1 s Ljava/io/ObjectOutputStream;
2 22 2 csName Ljava/lang/String;
17 22 3 data [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
1: aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 2: aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast byte[]
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: iconst_0
istore 5
start local 5 5: aload 2
ifnull 23
6: iconst_1
istore 5
7: aload 2
ldc "CS_sRGB"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
8: sipush 1000
istore 4
9: goto 23
StackMap locals: java.awt.color.ICC_Profile java.io.ObjectInputStream java.lang.String byte[] int int
StackMap stack:
10: aload 2
ldc "CS_CIEXYZ"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
11: sipush 1001
istore 4
12: goto 23
StackMap locals:
StackMap stack:
13: aload 2
ldc "CS_PYCC"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
14: sipush 1002
istore 4
15: goto 23
StackMap locals:
StackMap stack:
16: aload 2
ldc "CS_GRAY"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
17: sipush 1003
istore 4
18: goto 23
StackMap locals:
StackMap stack:
19: aload 2
ldc "CS_LINEAR_RGB"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
20: sipush 1004
istore 4
21: goto 23
22: StackMap locals:
StackMap stack:
iconst_0
istore 5
23: StackMap locals:
StackMap stack:
iload 5
ifeq 26
24: aload 0
iload 4
invokestatic java.awt.color.ICC_Profile.getInstance:(I)Ljava/awt/color/ICC_Profile;
putfield java.awt.color.ICC_Profile.resolvedDeserializedProfile:Ljava/awt/color/ICC_Profile;
25: goto 27
26: StackMap locals:
StackMap stack:
aload 0
aload 3
invokestatic java.awt.color.ICC_Profile.getInstance:([B)Ljava/awt/color/ICC_Profile;
putfield java.awt.color.ICC_Profile.resolvedDeserializedProfile:Ljava/awt/color/ICC_Profile;
27: StackMap locals:
StackMap stack:
return
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 28 0 this Ljava/awt/color/ICC_Profile;
0 28 1 s Ljava/io/ObjectInputStream;
2 28 2 csName Ljava/lang/String;
3 28 3 data [B
4 28 4 cspace I
5 28 5 isKnownPredefinedCS Z
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
s
protected java.lang.Object readResolve();
descriptor: ()Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.color.ICC_Profile.resolvedDeserializedProfile:Ljava/awt/color/ICC_Profile;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/color/ICC_Profile;
Exceptions:
throws java.io.ObjectStreamException
}
SourceFile: "ICC_Profile.java"
NestMembers:
java.awt.color.ICC_Profile$1 java.awt.color.ICC_Profile$2 java.awt.color.ICC_Profile$3 java.awt.color.ICC_Profile$4
InnerClasses:
java.awt.color.ICC_Profile$1
java.awt.color.ICC_Profile$2
java.awt.color.ICC_Profile$3
java.awt.color.ICC_Profile$4