public class java.awt.color.ICC_ProfileRGB extends java.awt.color.ICC_Profile
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: java.awt.color.ICC_ProfileRGB
super_class: java.awt.color.ICC_Profile
{
static final long serialVersionUID;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8505067385152579334
public static final int REDCOMPONENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int GREENCOMPONENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int BLUECOMPONENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
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 // java.awt.color.ICC_ProfileRGB this
start local 1 // sun.java2d.cmm.Profile p
0: .line 118
aload 0 /* this */
aload 1 /* p */
invokespecial java.awt.color.ICC_Profile.<init>:(Lsun/java2d/cmm/Profile;)V
1: .line 119
return
end local 1 // sun.java2d.cmm.Profile p
end local 0 // java.awt.color.ICC_ProfileRGB this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/color/ICC_ProfileRGB;
0 2 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=2, locals=2, args_size=2
start local 0 // java.awt.color.ICC_ProfileRGB this
start local 1 // sun.java2d.cmm.ProfileDeferralInfo pdi
0: .line 128
aload 0 /* this */
aload 1 /* pdi */
invokespecial java.awt.color.ICC_Profile.<init>:(Lsun/java2d/cmm/ProfileDeferralInfo;)V
1: .line 129
return
end local 1 // sun.java2d.cmm.ProfileDeferralInfo pdi
end local 0 // java.awt.color.ICC_ProfileRGB this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/color/ICC_ProfileRGB;
0 2 1 pdi Lsun/java2d/cmm/ProfileDeferralInfo;
MethodParameters:
Name Flags
pdi
public float[] getMediaWhitePoint();
descriptor: ()[F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // java.awt.color.ICC_ProfileRGB this
0: .line 140
aload 0 /* this */
invokespecial java.awt.color.ICC_Profile.getMediaWhitePoint:()[F
areturn
end local 0 // java.awt.color.ICC_ProfileRGB this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/color/ICC_ProfileRGB;
public float[][] getMatrix();
descriptor: ()[[F
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 // java.awt.color.ICC_ProfileRGB this
0: .line 158
iconst_3
iconst_3
multianewarray [[F 2
astore 1 /* theMatrix */
start local 1 // float[][] theMatrix
1: .line 161
aload 0 /* this */
ldc 1918392666
invokevirtual java.awt.color.ICC_ProfileRGB.getXYZTag:(I)[F
astore 2 /* tmpMatrix */
start local 2 // float[] tmpMatrix
2: .line 162
aload 1 /* theMatrix */
iconst_0
aaload
iconst_0
aload 2 /* tmpMatrix */
iconst_0
faload
fastore
3: .line 163
aload 1 /* theMatrix */
iconst_1
aaload
iconst_0
aload 2 /* tmpMatrix */
iconst_1
faload
fastore
4: .line 164
aload 1 /* theMatrix */
iconst_2
aaload
iconst_0
aload 2 /* tmpMatrix */
iconst_2
faload
fastore
5: .line 165
aload 0 /* this */
ldc 1733843290
invokevirtual java.awt.color.ICC_ProfileRGB.getXYZTag:(I)[F
astore 2 /* tmpMatrix */
6: .line 166
aload 1 /* theMatrix */
iconst_0
aaload
iconst_1
aload 2 /* tmpMatrix */
iconst_0
faload
fastore
7: .line 167
aload 1 /* theMatrix */
iconst_1
aaload
iconst_1
aload 2 /* tmpMatrix */
iconst_1
faload
fastore
8: .line 168
aload 1 /* theMatrix */
iconst_2
aaload
iconst_1
aload 2 /* tmpMatrix */
iconst_2
faload
fastore
9: .line 169
aload 0 /* this */
ldc 1649957210
invokevirtual java.awt.color.ICC_ProfileRGB.getXYZTag:(I)[F
astore 2 /* tmpMatrix */
10: .line 170
aload 1 /* theMatrix */
iconst_0
aaload
iconst_2
aload 2 /* tmpMatrix */
iconst_0
faload
fastore
11: .line 171
aload 1 /* theMatrix */
iconst_1
aaload
iconst_2
aload 2 /* tmpMatrix */
iconst_1
faload
fastore
12: .line 172
aload 1 /* theMatrix */
iconst_2
aaload
iconst_2
aload 2 /* tmpMatrix */
iconst_2
faload
fastore
13: .line 173
aload 1 /* theMatrix */
areturn
end local 2 // float[] tmpMatrix
end local 1 // float[][] theMatrix
end local 0 // java.awt.color.ICC_ProfileRGB this
LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljava/awt/color/ICC_ProfileRGB;
1 14 1 theMatrix [[F
2 14 2 tmpMatrix [F
public float getGamma(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 // java.awt.color.ICC_ProfileRGB this
start local 1 // int component
0: .line 204
iload 1 /* component */
tableswitch { // 0 - 2
0: 1
1: 3
2: 5
default: 7
}
1: .line 206
StackMap locals:
StackMap stack:
ldc 1918128707
istore 3 /* theSignature */
start local 3 // int theSignature
2: .line 207
goto 8
end local 3 // int theSignature
3: .line 210
StackMap locals:
StackMap stack:
ldc 1733579331
istore 3 /* theSignature */
start local 3 // int theSignature
4: .line 211
goto 8
end local 3 // int theSignature
5: .line 214
StackMap locals:
StackMap stack:
ldc 1649693251
istore 3 /* theSignature */
start local 3 // int theSignature
6: .line 215
goto 8
end local 3 // int theSignature
7: .line 218
StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Must be Red, Green, or Blue"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 3 // int theSignature
8: .line 221
StackMap locals: java.awt.color.ICC_ProfileRGB int top int
StackMap stack:
aload 0 /* this */
iload 3 /* theSignature */
invokespecial java.awt.color.ICC_Profile.getGamma:(I)F
fstore 2 /* theGamma */
start local 2 // float theGamma
9: .line 223
fload 2 /* theGamma */
freturn
end local 3 // int theSignature
end local 2 // float theGamma
end local 1 // int component
end local 0 // java.awt.color.ICC_ProfileRGB this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/color/ICC_ProfileRGB;
0 10 1 component I
9 10 2 theGamma F
2 3 3 theSignature I
4 5 3 theSignature I
6 7 3 theSignature I
8 10 3 theSignature I
MethodParameters:
Name Flags
component
public short[] getTRC(int);
descriptor: (I)[S
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 // java.awt.color.ICC_ProfileRGB this
start local 1 // int component
0: .line 260
iload 1 /* component */
tableswitch { // 0 - 2
0: 1
1: 3
2: 5
default: 7
}
1: .line 262
StackMap locals:
StackMap stack:
ldc 1918128707
istore 3 /* theSignature */
start local 3 // int theSignature
2: .line 263
goto 8
end local 3 // int theSignature
3: .line 266
StackMap locals:
StackMap stack:
ldc 1733579331
istore 3 /* theSignature */
start local 3 // int theSignature
4: .line 267
goto 8
end local 3 // int theSignature
5: .line 270
StackMap locals:
StackMap stack:
ldc 1649693251
istore 3 /* theSignature */
start local 3 // int theSignature
6: .line 271
goto 8
end local 3 // int theSignature
7: .line 274
StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Must be Red, Green, or Blue"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 3 // int theSignature
8: .line 277
StackMap locals: java.awt.color.ICC_ProfileRGB int top int
StackMap stack:
aload 0 /* this */
iload 3 /* theSignature */
invokespecial java.awt.color.ICC_Profile.getTRC:(I)[S
astore 2 /* theTRC */
start local 2 // short[] theTRC
9: .line 279
aload 2 /* theTRC */
areturn
end local 3 // int theSignature
end local 2 // short[] theTRC
end local 1 // int component
end local 0 // java.awt.color.ICC_ProfileRGB this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/color/ICC_ProfileRGB;
0 10 1 component I
9 10 2 theTRC [S
2 3 3 theSignature I
4 5 3 theSignature I
6 7 3 theSignature I
8 10 3 theSignature I
MethodParameters:
Name Flags
component
}
SourceFile: "ICC_ProfileRGB.java"