public class java.awt.image.ComponentColorModel extends java.awt.image.ColorModel
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: java.awt.image.ComponentColorModel
super_class: java.awt.image.ColorModel
{
private boolean signed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean is_sRGB_stdScale;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean is_LinearRGB_stdScale;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean is_LinearGray_stdScale;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean is_ICCGray_stdScale;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private byte[] tosRGB8LUT;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
private byte[] fromsRGB8LUT8;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
private short[] fromsRGB8LUT16;
descriptor: [S
flags: (0x0002) ACC_PRIVATE
private byte[] fromLinearGray16ToOtherGray8LUT;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
private short[] fromLinearGray16ToOtherGray16LUT;
descriptor: [S
flags: (0x0002) ACC_PRIVATE
private boolean needScaleInit;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean noUnnorm;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean nonStdScale;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private float[] min;
descriptor: [F
flags: (0x0002) ACC_PRIVATE
private float[] diffMinMax;
descriptor: [F
flags: (0x0002) ACC_PRIVATE
private float[] compOffset;
descriptor: [F
flags: (0x0002) ACC_PRIVATE
private float[] compScale;
descriptor: [F
flags: (0x0002) ACC_PRIVATE
private volatile int hashCode;
descriptor: I
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
public void <init>(java.awt.color.ColorSpace, int[], boolean, boolean, int, int);
descriptor: (Ljava/awt/color/ColorSpace;[IZZII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=7
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // java.awt.color.ColorSpace colorSpace
start local 2 // int[] bits
start local 3 // boolean hasAlpha
start local 4 // boolean isAlphaPremultiplied
start local 5 // int transparency
start local 6 // int transferType
0: .line 275
aload 0 /* this */
iload 6 /* transferType */
aload 1 /* colorSpace */
iload 3 /* hasAlpha */
invokestatic java.awt.image.ComponentColorModel.bitsHelper:(ILjava/awt/color/ColorSpace;Z)I
1: .line 276
aload 2 /* bits */
iload 6 /* transferType */
aload 1 /* colorSpace */
iload 3 /* hasAlpha */
invokestatic java.awt.image.ComponentColorModel.bitsArrayHelper:([IILjava/awt/color/ColorSpace;Z)[I
2: .line 277
aload 1 /* colorSpace */
iload 3 /* hasAlpha */
iload 4 /* isAlphaPremultiplied */
iload 5 /* transparency */
3: .line 278
iload 6 /* transferType */
invokespecial java.awt.image.ColorModel.<init>:(I[ILjava/awt/color/ColorSpace;ZZII)V
4: .line 279
iload 6 /* transferType */
tableswitch { // 0 - 5
0: 5
1: 5
2: 8
3: 5
4: 11
5: 11
default: 16
}
5: .line 283
StackMap locals: java.awt.image.ComponentColorModel java.awt.color.ColorSpace int[] int int int int
StackMap stack:
aload 0 /* this */
iconst_0
putfield java.awt.image.ComponentColorModel.signed:Z
6: .line 284
aload 0 /* this */
iconst_1
putfield java.awt.image.ComponentColorModel.needScaleInit:Z
7: .line 285
goto 19
8: .line 287
StackMap locals:
StackMap stack:
aload 0 /* this */
iconst_1
putfield java.awt.image.ComponentColorModel.signed:Z
9: .line 288
aload 0 /* this */
iconst_1
putfield java.awt.image.ComponentColorModel.needScaleInit:Z
10: .line 289
goto 19
11: .line 292
StackMap locals:
StackMap stack:
aload 0 /* this */
iconst_1
putfield java.awt.image.ComponentColorModel.signed:Z
12: .line 293
aload 0 /* this */
iconst_0
putfield java.awt.image.ComponentColorModel.needScaleInit:Z
13: .line 294
aload 0 /* this */
iconst_1
putfield java.awt.image.ComponentColorModel.noUnnorm:Z
14: .line 295
aload 0 /* this */
iconst_0
putfield java.awt.image.ComponentColorModel.nonStdScale:Z
15: .line 296
goto 19
16: .line 298
StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "This constructor is not compatible with transferType "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
17: .line 299
iload 6 /* transferType */
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
18: .line 298
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
19: .line 301
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual java.awt.image.ComponentColorModel.setupLUTs:()V
20: .line 302
return
end local 6 // int transferType
end local 5 // int transparency
end local 4 // boolean isAlphaPremultiplied
end local 3 // boolean hasAlpha
end local 2 // int[] bits
end local 1 // java.awt.color.ColorSpace colorSpace
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljava/awt/image/ComponentColorModel;
0 21 1 colorSpace Ljava/awt/color/ColorSpace;
0 21 2 bits [I
0 21 3 hasAlpha Z
0 21 4 isAlphaPremultiplied Z
0 21 5 transparency I
0 21 6 transferType I
MethodParameters:
Name Flags
colorSpace
bits
hasAlpha
isAlphaPremultiplied
transparency
transferType
public void <init>(java.awt.color.ColorSpace, boolean, boolean, int, int);
descriptor: (Ljava/awt/color/ColorSpace;ZZII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // java.awt.color.ColorSpace colorSpace
start local 2 // boolean hasAlpha
start local 3 // boolean isAlphaPremultiplied
start local 4 // int transparency
start local 5 // int transferType
0: .line 353
aload 0 /* this */
aload 1 /* colorSpace */
aconst_null
iload 2 /* hasAlpha */
iload 3 /* isAlphaPremultiplied */
1: .line 354
iload 4 /* transparency */
iload 5 /* transferType */
invokespecial java.awt.image.ComponentColorModel.<init>:(Ljava/awt/color/ColorSpace;[IZZII)V
2: .line 355
return
end local 5 // int transferType
end local 4 // int transparency
end local 3 // boolean isAlphaPremultiplied
end local 2 // boolean hasAlpha
end local 1 // java.awt.color.ColorSpace colorSpace
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/image/ComponentColorModel;
0 3 1 colorSpace Ljava/awt/color/ColorSpace;
0 3 2 hasAlpha Z
0 3 3 isAlphaPremultiplied Z
0 3 4 transparency I
0 3 5 transferType I
MethodParameters:
Name Flags
colorSpace
hasAlpha
isAlphaPremultiplied
transparency
transferType
private static int bitsHelper(int, java.awt.color.ColorSpace, boolean);
descriptor: (ILjava/awt/color/ColorSpace;Z)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=5, args_size=3
start local 0 // int transferType
start local 1 // java.awt.color.ColorSpace colorSpace
start local 2 // boolean hasAlpha
0: .line 360
iload 0 /* transferType */
invokestatic java.awt.image.DataBuffer.getDataTypeSize:(I)I
istore 3 /* numBits */
start local 3 // int numBits
1: .line 361
aload 1 /* colorSpace */
invokevirtual java.awt.color.ColorSpace.getNumComponents:()I
istore 4 /* numComponents */
start local 4 // int numComponents
2: .line 362
iload 2 /* hasAlpha */
ifeq 4
3: .line 363
iinc 4 /* numComponents */ 1
4: .line 365
StackMap locals: int int
StackMap stack:
iload 3 /* numBits */
iload 4 /* numComponents */
imul
ireturn
end local 4 // int numComponents
end local 3 // int numBits
end local 2 // boolean hasAlpha
end local 1 // java.awt.color.ColorSpace colorSpace
end local 0 // int transferType
LocalVariableTable:
Start End Slot Name Signature
0 5 0 transferType I
0 5 1 colorSpace Ljava/awt/color/ColorSpace;
0 5 2 hasAlpha Z
1 5 3 numBits I
2 5 4 numComponents I
MethodParameters:
Name Flags
transferType
colorSpace
hasAlpha
private static int[] bitsArrayHelper(int[], int, java.awt.color.ColorSpace, boolean);
descriptor: ([IILjava/awt/color/ColorSpace;Z)[I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=8, args_size=4
start local 0 // int[] origBits
start local 1 // int transferType
start local 2 // java.awt.color.ColorSpace colorSpace
start local 3 // boolean hasAlpha
0: .line 372
iload 1 /* transferType */
tableswitch { // 0 - 3
0: 1
1: 1
2: 3
3: 1
default: 3
}
1: .line 376
StackMap locals:
StackMap stack:
aload 0 /* origBits */
ifnull 3
2: .line 377
aload 0 /* origBits */
areturn
3: .line 383
StackMap locals:
StackMap stack:
iload 1 /* transferType */
invokestatic java.awt.image.DataBuffer.getDataTypeSize:(I)I
istore 4 /* numBits */
start local 4 // int numBits
4: .line 384
aload 2 /* colorSpace */
invokevirtual java.awt.color.ColorSpace.getNumComponents:()I
istore 5 /* numComponents */
start local 5 // int numComponents
5: .line 385
iload 3 /* hasAlpha */
ifeq 7
6: .line 386
iinc 5 /* numComponents */ 1
7: .line 388
StackMap locals: int int
StackMap stack:
iload 5 /* numComponents */
newarray 10
astore 6 /* bits */
start local 6 // int[] bits
8: .line 389
iconst_0
istore 7 /* i */
start local 7 // int i
9: goto 12
10: .line 390
StackMap locals: int[] int
StackMap stack:
aload 6 /* bits */
iload 7 /* i */
iload 4 /* numBits */
iastore
11: .line 389
iinc 7 /* i */ 1
StackMap locals:
StackMap stack:
12: iload 7 /* i */
iload 5 /* numComponents */
if_icmplt 10
end local 7 // int i
13: .line 392
aload 6 /* bits */
areturn
end local 6 // int[] bits
end local 5 // int numComponents
end local 4 // int numBits
end local 3 // boolean hasAlpha
end local 2 // java.awt.color.ColorSpace colorSpace
end local 1 // int transferType
end local 0 // int[] origBits
LocalVariableTable:
Start End Slot Name Signature
0 14 0 origBits [I
0 14 1 transferType I
0 14 2 colorSpace Ljava/awt/color/ColorSpace;
0 14 3 hasAlpha Z
4 14 4 numBits I
5 14 5 numComponents I
8 14 6 bits [I
9 13 7 i I
MethodParameters:
Name Flags
origBits
transferType
colorSpace
hasAlpha
private void setupLUTs();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 // java.awt.image.ComponentColorModel this
0: .line 413
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_sRGB:Z
ifeq 4
1: .line 414
aload 0 /* this */
iconst_1
putfield java.awt.image.ComponentColorModel.is_sRGB_stdScale:Z
2: .line 415
aload 0 /* this */
iconst_0
putfield java.awt.image.ComponentColorModel.nonStdScale:Z
3: .line 416
goto 59
StackMap locals:
StackMap stack:
4: aload 0 /* this */
getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
invokestatic java.awt.image.ColorModel.isLinearRGBspace:(Ljava/awt/color/ColorSpace;)Z
ifeq 14
5: .line 420
aload 0 /* this */
iconst_1
putfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
6: .line 421
aload 0 /* this */
iconst_0
putfield java.awt.image.ComponentColorModel.nonStdScale:Z
7: .line 422
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
ifne 11
8: .line 423
aload 0 /* this */
invokestatic java.awt.image.ColorModel.getLinearRGB8TosRGB8LUT:()[B
putfield java.awt.image.ComponentColorModel.tosRGB8LUT:[B
9: .line 424
aload 0 /* this */
invokestatic java.awt.image.ColorModel.getsRGB8ToLinearRGB8LUT:()[B
putfield java.awt.image.ComponentColorModel.fromsRGB8LUT8:[B
10: .line 425
goto 59
11: .line 426
StackMap locals:
StackMap stack:
aload 0 /* this */
invokestatic java.awt.image.ColorModel.getLinearRGB16TosRGB8LUT:()[B
putfield java.awt.image.ComponentColorModel.tosRGB8LUT:[B
12: .line 427
aload 0 /* this */
invokestatic java.awt.image.ColorModel.getsRGB8ToLinearRGB16LUT:()[S
putfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
13: .line 429
goto 59
StackMap locals:
StackMap stack:
14: aload 0 /* this */
getfield java.awt.image.ComponentColorModel.colorSpaceType:I
bipush 6
if_icmpne 40
15: .line 430
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
instanceof java.awt.color.ICC_ColorSpace
ifeq 40
16: .line 431
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
iconst_0
invokevirtual java.awt.color.ColorSpace.getMinValue:(I)F
fconst_0
fcmpl
ifne 40
17: .line 432
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
iconst_0
invokevirtual java.awt.color.ColorSpace.getMaxValue:(I)F
fconst_1
fcmpl
ifne 40
18: .line 436
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
checkcast java.awt.color.ICC_ColorSpace
astore 1 /* ics */
start local 1 // java.awt.color.ICC_ColorSpace ics
19: .line 437
aload 0 /* this */
iconst_1
putfield java.awt.image.ComponentColorModel.is_ICCGray_stdScale:Z
20: .line 438
aload 0 /* this */
iconst_0
putfield java.awt.image.ComponentColorModel.nonStdScale:Z
21: .line 439
aload 0 /* this */
invokestatic java.awt.image.ColorModel.getsRGB8ToLinearRGB16LUT:()[S
putfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
22: .line 440
aload 1 /* ics */
invokestatic java.awt.image.ColorModel.isLinearGRAYspace:(Ljava/awt/color/ColorSpace;)Z
ifeq 29
23: .line 441
aload 0 /* this */
iconst_1
putfield java.awt.image.ComponentColorModel.is_LinearGray_stdScale:Z
24: .line 442
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
ifne 27
25: .line 443
aload 0 /* this */
aload 1 /* ics */
invokestatic java.awt.image.ColorModel.getGray8TosRGB8LUT:(Ljava/awt/color/ICC_ColorSpace;)[B
putfield java.awt.image.ComponentColorModel.tosRGB8LUT:[B
26: .line 444
goto 59
27: .line 445
StackMap locals: java.awt.color.ICC_ColorSpace
StackMap stack:
aload 0 /* this */
aload 1 /* ics */
invokestatic java.awt.image.ColorModel.getGray16TosRGB8LUT:(Ljava/awt/color/ICC_ColorSpace;)[B
putfield java.awt.image.ComponentColorModel.tosRGB8LUT:[B
28: .line 447
goto 59
29: .line 448
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
ifne 35
30: .line 449
aload 0 /* this */
aload 1 /* ics */
invokestatic java.awt.image.ColorModel.getGray8TosRGB8LUT:(Ljava/awt/color/ICC_ColorSpace;)[B
putfield java.awt.image.ComponentColorModel.tosRGB8LUT:[B
31: .line 450
aload 0 /* this */
32: .line 451
aload 1 /* ics */
invokestatic java.awt.image.ColorModel.getLinearGray16ToOtherGray8LUT:(Ljava/awt/color/ICC_ColorSpace;)[B
33: .line 450
putfield java.awt.image.ComponentColorModel.fromLinearGray16ToOtherGray8LUT:[B
34: .line 452
goto 59
35: .line 453
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* ics */
invokestatic java.awt.image.ColorModel.getGray16TosRGB8LUT:(Ljava/awt/color/ICC_ColorSpace;)[B
putfield java.awt.image.ComponentColorModel.tosRGB8LUT:[B
36: .line 454
aload 0 /* this */
37: .line 455
aload 1 /* ics */
invokestatic java.awt.image.ColorModel.getLinearGray16ToOtherGray16LUT:(Ljava/awt/color/ICC_ColorSpace;)[S
38: .line 454
putfield java.awt.image.ComponentColorModel.fromLinearGray16ToOtherGray16LUT:[S
end local 1 // java.awt.color.ICC_ColorSpace ics
39: .line 458
goto 59
StackMap locals:
StackMap stack:
40: aload 0 /* this */
getfield java.awt.image.ComponentColorModel.needScaleInit:Z
ifeq 59
41: .line 463
aload 0 /* this */
iconst_0
putfield java.awt.image.ComponentColorModel.nonStdScale:Z
42: .line 464
iconst_0
istore 1 /* i */
start local 1 // int i
43: goto 49
44: .line 465
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
iload 1 /* i */
invokevirtual java.awt.color.ColorSpace.getMinValue:(I)F
fconst_0
fcmpl
ifne 46
45: .line 466
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
iload 1 /* i */
invokevirtual java.awt.color.ColorSpace.getMaxValue:(I)F
fconst_1
fcmpl
ifeq 48
46: .line 467
StackMap locals:
StackMap stack:
aload 0 /* this */
iconst_1
putfield java.awt.image.ComponentColorModel.nonStdScale:Z
47: .line 468
goto 50
48: .line 464
StackMap locals:
StackMap stack:
iinc 1 /* i */ 1
StackMap locals:
StackMap stack:
49: iload 1 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 44
end local 1 // int i
50: .line 471
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nonStdScale:Z
ifeq 59
51: .line 472
aload 0 /* this */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
newarray 6
putfield java.awt.image.ComponentColorModel.min:[F
52: .line 473
aload 0 /* this */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
newarray 6
putfield java.awt.image.ComponentColorModel.diffMinMax:[F
53: .line 474
iconst_0
istore 1 /* i */
start local 1 // int i
54: goto 58
55: .line 475
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.min:[F
iload 1 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
iload 1 /* i */
invokevirtual java.awt.color.ColorSpace.getMinValue:(I)F
fastore
56: .line 476
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.diffMinMax:[F
iload 1 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
iload 1 /* i */
invokevirtual java.awt.color.ColorSpace.getMaxValue:(I)F
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.min:[F
iload 1 /* i */
faload
fsub
fastore
57: .line 474
iinc 1 /* i */ 1
StackMap locals:
StackMap stack:
58: iload 1 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 55
end local 1 // int i
59: .line 480
StackMap locals:
StackMap stack:
return
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 60 0 this Ljava/awt/image/ComponentColorModel;
19 39 1 ics Ljava/awt/color/ICC_ColorSpace;
43 50 1 i I
54 59 1 i I
private void initScale();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=1
start local 0 // java.awt.image.ComponentColorModel this
0: .line 502
aload 0 /* this */
iconst_0
putfield java.awt.image.ComponentColorModel.needScaleInit:Z
1: .line 503
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nonStdScale:Z
ifne 2
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.signed:Z
ifeq 4
2: .line 512
StackMap locals:
StackMap stack:
aload 0 /* this */
iconst_1
putfield java.awt.image.ComponentColorModel.noUnnorm:Z
3: .line 513
goto 5
4: .line 514
StackMap locals:
StackMap stack:
aload 0 /* this */
iconst_0
putfield java.awt.image.ComponentColorModel.noUnnorm:Z
5: .line 517
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
tableswitch { // 0 - 3
0: 6
1: 24
2: 60
3: 42
default: 76
}
6: .line 520
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 8
astore 3 /* bpixel */
start local 3 // byte[] bpixel
7: .line 521
iconst_0
istore 4 /* i */
start local 4 // int i
8: goto 11
9: .line 522
StackMap locals: java.awt.image.ComponentColorModel top top byte[] int
StackMap stack:
aload 3 /* bpixel */
iload 4 /* i */
iconst_0
bastore
10: .line 521
iinc 4 /* i */ 1
StackMap locals:
StackMap stack:
11: iload 4 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 9
end local 4 // int i
12: .line 524
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 16
13: .line 525
aload 3 /* bpixel */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
14: .line 526
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
iaload
ishl
iconst_1
isub
i2b
15: .line 525
bastore
16: .line 528
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 3 /* bpixel */
aconst_null
iconst_0
invokevirtual java.awt.image.ComponentColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
astore 1 /* lowVal */
start local 1 // float[] lowVal
17: .line 529
iconst_0
istore 4 /* i */
start local 4 // int i
18: goto 21
19: .line 530
StackMap locals: java.awt.image.ComponentColorModel float[] top byte[] int
StackMap stack:
aload 3 /* bpixel */
iload 4 /* i */
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 4 /* i */
iaload
ishl
iconst_1
isub
i2b
bastore
20: .line 529
iinc 4 /* i */ 1
StackMap locals:
StackMap stack:
21: iload 4 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 19
end local 4 // int i
22: .line 532
aload 0 /* this */
aload 3 /* bpixel */
aconst_null
iconst_0
invokevirtual java.awt.image.ComponentColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
astore 2 /* highVal */
end local 3 // byte[] bpixel
start local 2 // float[] highVal
23: .line 534
goto 78
end local 2 // float[] highVal
end local 1 // float[] lowVal
24: .line 537
StackMap locals: java.awt.image.ComponentColorModel
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 9
astore 3 /* uspixel */
start local 3 // short[] uspixel
25: .line 538
iconst_0
istore 4 /* i */
start local 4 // int i
26: goto 29
27: .line 539
StackMap locals: java.awt.image.ComponentColorModel top top short[] int
StackMap stack:
aload 3 /* uspixel */
iload 4 /* i */
iconst_0
sastore
28: .line 538
iinc 4 /* i */ 1
StackMap locals:
StackMap stack:
29: iload 4 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 27
end local 4 // int i
30: .line 541
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 34
31: .line 542
aload 3 /* uspixel */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
32: .line 543
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
iaload
ishl
iconst_1
isub
i2s
33: .line 542
sastore
34: .line 545
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 3 /* uspixel */
aconst_null
iconst_0
invokevirtual java.awt.image.ComponentColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
astore 1 /* lowVal */
start local 1 // float[] lowVal
35: .line 546
iconst_0
istore 4 /* i */
start local 4 // int i
36: goto 39
37: .line 547
StackMap locals: java.awt.image.ComponentColorModel float[] top short[] int
StackMap stack:
aload 3 /* uspixel */
iload 4 /* i */
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 4 /* i */
iaload
ishl
iconst_1
isub
i2s
sastore
38: .line 546
iinc 4 /* i */ 1
StackMap locals:
StackMap stack:
39: iload 4 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 37
end local 4 // int i
40: .line 549
aload 0 /* this */
aload 3 /* uspixel */
aconst_null
iconst_0
invokevirtual java.awt.image.ComponentColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
astore 2 /* highVal */
end local 3 // short[] uspixel
start local 2 // float[] highVal
41: .line 551
goto 78
end local 2 // float[] highVal
end local 1 // float[] lowVal
42: .line 554
StackMap locals: java.awt.image.ComponentColorModel
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 10
astore 3 /* ipixel */
start local 3 // int[] ipixel
43: .line 555
iconst_0
istore 4 /* i */
start local 4 // int i
44: goto 47
45: .line 556
StackMap locals: java.awt.image.ComponentColorModel top top int[] int
StackMap stack:
aload 3 /* ipixel */
iload 4 /* i */
iconst_0
iastore
46: .line 555
iinc 4 /* i */ 1
StackMap locals:
StackMap stack:
47: iload 4 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 45
end local 4 // int i
48: .line 558
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 52
49: .line 559
aload 3 /* ipixel */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
50: .line 560
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
iaload
ishl
iconst_1
isub
51: .line 559
iastore
52: .line 562
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 3 /* ipixel */
aconst_null
iconst_0
invokevirtual java.awt.image.ComponentColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
astore 1 /* lowVal */
start local 1 // float[] lowVal
53: .line 563
iconst_0
istore 4 /* i */
start local 4 // int i
54: goto 57
55: .line 564
StackMap locals: java.awt.image.ComponentColorModel float[] top int[] int
StackMap stack:
aload 3 /* ipixel */
iload 4 /* i */
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 4 /* i */
iaload
ishl
iconst_1
isub
iastore
56: .line 563
iinc 4 /* i */ 1
StackMap locals:
StackMap stack:
57: iload 4 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 55
end local 4 // int i
58: .line 566
aload 0 /* this */
aload 3 /* ipixel */
aconst_null
iconst_0
invokevirtual java.awt.image.ComponentColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
astore 2 /* highVal */
end local 3 // int[] ipixel
start local 2 // float[] highVal
59: .line 568
goto 78
end local 2 // float[] highVal
end local 1 // float[] lowVal
60: .line 571
StackMap locals: java.awt.image.ComponentColorModel
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 9
astore 3 /* spixel */
start local 3 // short[] spixel
61: .line 572
iconst_0
istore 4 /* i */
start local 4 // int i
62: goto 65
63: .line 573
StackMap locals: java.awt.image.ComponentColorModel top top short[] int
StackMap stack:
aload 3 /* spixel */
iload 4 /* i */
iconst_0
sastore
64: .line 572
iinc 4 /* i */ 1
StackMap locals:
StackMap stack:
65: iload 4 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 63
end local 4 // int i
66: .line 575
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 68
67: .line 576
aload 3 /* spixel */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
sipush 32767
sastore
68: .line 578
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 3 /* spixel */
aconst_null
iconst_0
invokevirtual java.awt.image.ComponentColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
astore 1 /* lowVal */
start local 1 // float[] lowVal
69: .line 579
iconst_0
istore 4 /* i */
start local 4 // int i
70: goto 73
71: .line 580
StackMap locals: java.awt.image.ComponentColorModel float[] top short[] int
StackMap stack:
aload 3 /* spixel */
iload 4 /* i */
sipush 32767
sastore
72: .line 579
iinc 4 /* i */ 1
StackMap locals:
StackMap stack:
73: iload 4 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 71
end local 4 // int i
74: .line 582
aload 0 /* this */
aload 3 /* spixel */
aconst_null
iconst_0
invokevirtual java.awt.image.ComponentColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
astore 2 /* highVal */
end local 3 // short[] spixel
start local 2 // float[] highVal
75: .line 584
goto 78
end local 2 // float[] highVal
end local 1 // float[] lowVal
76: .line 586
StackMap locals: java.awt.image.ComponentColorModel
StackMap stack:
aconst_null
dup
astore 2 /* highVal */
start local 2 // float[] highVal
77: astore 1 /* lowVal */
start local 1 // float[] lowVal
78: .line 589
StackMap locals: float[] float[]
StackMap stack:
aload 0 /* this */
iconst_0
putfield java.awt.image.ComponentColorModel.nonStdScale:Z
79: .line 590
iconst_0
istore 3 /* i */
start local 3 // int i
80: goto 85
81: .line 591
StackMap locals: int
StackMap stack:
aload 1 /* lowVal */
iload 3 /* i */
faload
fconst_0
fcmpl
ifne 82
aload 2 /* highVal */
iload 3 /* i */
faload
fconst_1
fcmpl
ifeq 84
82: .line 592
StackMap locals:
StackMap stack:
aload 0 /* this */
iconst_1
putfield java.awt.image.ComponentColorModel.nonStdScale:Z
83: .line 593
goto 86
84: .line 590
StackMap locals:
StackMap stack:
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
85: iload 3 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 81
end local 3 // int i
86: .line 596
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nonStdScale:Z
ifeq 100
87: .line 597
aload 0 /* this */
iconst_1
putfield java.awt.image.ComponentColorModel.noUnnorm:Z
88: .line 598
aload 0 /* this */
iconst_0
putfield java.awt.image.ComponentColorModel.is_sRGB_stdScale:Z
89: .line 599
aload 0 /* this */
iconst_0
putfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
90: .line 600
aload 0 /* this */
iconst_0
putfield java.awt.image.ComponentColorModel.is_LinearGray_stdScale:Z
91: .line 601
aload 0 /* this */
iconst_0
putfield java.awt.image.ComponentColorModel.is_ICCGray_stdScale:Z
92: .line 602
aload 0 /* this */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
newarray 6
putfield java.awt.image.ComponentColorModel.compOffset:[F
93: .line 603
aload 0 /* this */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
newarray 6
putfield java.awt.image.ComponentColorModel.compScale:[F
94: .line 604
iconst_0
istore 3 /* i */
start local 3 // int i
95: goto 99
96: .line 605
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.compOffset:[F
iload 3 /* i */
aload 1 /* lowVal */
iload 3 /* i */
faload
fastore
97: .line 606
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.compScale:[F
iload 3 /* i */
fconst_1
aload 2 /* highVal */
iload 3 /* i */
faload
aload 1 /* lowVal */
iload 3 /* i */
faload
fsub
fdiv
fastore
98: .line 604
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
99: iload 3 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 96
end local 3 // int i
100: .line 609
StackMap locals:
StackMap stack:
return
end local 2 // float[] highVal
end local 1 // float[] lowVal
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 101 0 this Ljava/awt/image/ComponentColorModel;
17 24 1 lowVal [F
35 42 1 lowVal [F
53 60 1 lowVal [F
69 76 1 lowVal [F
78 101 1 lowVal [F
23 24 2 highVal [F
41 42 2 highVal [F
59 60 2 highVal [F
75 76 2 highVal [F
77 101 2 highVal [F
7 23 3 bpixel [B
8 12 4 i I
18 22 4 i I
25 41 3 uspixel [S
26 30 4 i I
36 40 4 i I
43 59 3 ipixel [I
44 48 4 i I
54 58 4 i I
61 75 3 spixel [S
62 66 4 i I
70 74 4 i I
80 86 3 i I
95 100 3 i I
private int getRGBComponent(int, int);
descriptor: (II)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=3
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // int pixel
start local 2 // int idx
0: .line 612
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
iconst_1
if_icmple 3
1: .line 614
new java.lang.IllegalArgumentException
dup
ldc "More than one component per pixel"
2: .line 613
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: .line 616
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.signed:Z
ifeq 6
4: .line 618
new java.lang.IllegalArgumentException
dup
ldc "Component value is signed"
5: .line 617
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: .line 620
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.needScaleInit:Z
ifeq 8
7: .line 621
aload 0 /* this */
invokevirtual java.awt.image.ComponentColorModel.initScale:()V
8: .line 626
StackMap locals:
StackMap stack:
aconst_null
astore 3 /* opixel */
start local 3 // java.lang.Object opixel
9: .line 627
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
tableswitch { // 0 - 3
0: 10
1: 13
2: 18
3: 16
default: 18
}
10: .line 630
StackMap locals: java.lang.Object
StackMap stack:
iconst_1
newarray 8
dup
iconst_0
iload 1 /* pixel */
i2b
bastore
astore 4 /* bpixel */
start local 4 // byte[] bpixel
11: .line 631
aload 4 /* bpixel */
astore 3 /* opixel */
end local 4 // byte[] bpixel
12: .line 633
goto 18
13: .line 636
StackMap locals:
StackMap stack:
iconst_1
newarray 9
dup
iconst_0
iload 1 /* pixel */
i2s
sastore
astore 4 /* spixel */
start local 4 // short[] spixel
14: .line 637
aload 4 /* spixel */
astore 3 /* opixel */
end local 4 // short[] spixel
15: .line 639
goto 18
16: .line 642
StackMap locals:
StackMap stack:
iconst_1
newarray 10
dup
iconst_0
iload 1 /* pixel */
iastore
astore 4 /* ipixel */
start local 4 // int[] ipixel
17: .line 643
aload 4 /* ipixel */
astore 3 /* opixel */
end local 4 // int[] ipixel
18: .line 647
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 3 /* opixel */
aconst_null
iconst_0
invokevirtual java.awt.image.ComponentColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
astore 4 /* norm */
start local 4 // float[] norm
19: .line 648
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
aload 4 /* norm */
invokevirtual java.awt.color.ColorSpace.toRGB:([F)[F
astore 5 /* rgb */
start local 5 // float[] rgb
20: .line 650
aload 5 /* rgb */
iload 2 /* idx */
faload
ldc 255.0
fmul
ldc 0.5
fadd
f2i
ireturn
end local 5 // float[] rgb
end local 4 // float[] norm
end local 3 // java.lang.Object opixel
end local 2 // int idx
end local 1 // int pixel
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljava/awt/image/ComponentColorModel;
0 21 1 pixel I
0 21 2 idx I
9 21 3 opixel Ljava/lang/Object;
11 12 4 bpixel [B
14 15 4 spixel [S
17 18 4 ipixel [I
19 21 4 norm [F
20 21 5 rgb [F
MethodParameters:
Name Flags
pixel
idx
public int getRed(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // int pixel
0: .line 672
aload 0 /* this */
iload 1 /* pixel */
iconst_0
invokevirtual java.awt.image.ComponentColorModel.getRGBComponent:(II)I
ireturn
end local 1 // int pixel
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ComponentColorModel;
0 1 1 pixel I
MethodParameters:
Name Flags
pixel
public int getGreen(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // int pixel
0: .line 694
aload 0 /* this */
iload 1 /* pixel */
iconst_1
invokevirtual java.awt.image.ComponentColorModel.getRGBComponent:(II)I
ireturn
end local 1 // int pixel
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ComponentColorModel;
0 1 1 pixel I
MethodParameters:
Name Flags
pixel
public int getBlue(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // int pixel
0: .line 716
aload 0 /* this */
iload 1 /* pixel */
iconst_2
invokevirtual java.awt.image.ComponentColorModel.getRGBComponent:(II)I
ireturn
end local 1 // int pixel
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ComponentColorModel;
0 1 1 pixel I
MethodParameters:
Name Flags
pixel
public int getAlpha(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // int pixel
0: .line 733
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifne 2
1: .line 734
sipush 255
ireturn
2: .line 736
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
iconst_1
if_icmple 5
3: .line 738
new java.lang.IllegalArgumentException
dup
ldc "More than one component per pixel"
4: .line 737
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: .line 740
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.signed:Z
ifeq 8
6: .line 742
new java.lang.IllegalArgumentException
dup
ldc "Component value is signed"
7: .line 741
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: .line 745
StackMap locals:
StackMap stack:
iload 1 /* pixel */
i2f
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iconst_0
iaload
ishl
iconst_1
isub
i2f
fdiv
ldc 255.0
fmul
ldc 0.5
fadd
f2i
ireturn
end local 1 // int pixel
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/image/ComponentColorModel;
0 9 1 pixel I
MethodParameters:
Name Flags
pixel
public int getRGB(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // int pixel
0: .line 765
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
iconst_1
if_icmple 3
1: .line 767
new java.lang.IllegalArgumentException
dup
ldc "More than one component per pixel"
2: .line 766
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: .line 769
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.signed:Z
ifeq 6
4: .line 771
new java.lang.IllegalArgumentException
dup
ldc "Component value is signed"
5: .line 770
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: .line 774
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 1 /* pixel */
invokevirtual java.awt.image.ComponentColorModel.getAlpha:(I)I
bipush 24
ishl
7: .line 775
aload 0 /* this */
iload 1 /* pixel */
invokevirtual java.awt.image.ComponentColorModel.getRed:(I)I
bipush 16
ishl
8: .line 774
ior
9: .line 776
aload 0 /* this */
iload 1 /* pixel */
invokevirtual java.awt.image.ComponentColorModel.getGreen:(I)I
bipush 8
ishl
10: .line 774
ior
11: .line 777
aload 0 /* this */
iload 1 /* pixel */
invokevirtual java.awt.image.ComponentColorModel.getBlue:(I)I
iconst_0
ishl
12: .line 774
ior
ireturn
end local 1 // int pixel
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/awt/image/ComponentColorModel;
0 13 1 pixel I
MethodParameters:
Name Flags
pixel
private int extractComponent(java.lang.Object, int, int);
descriptor: (Ljava/lang/Object;II)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=13, args_size=4
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // java.lang.Object inData
start local 2 // int idx
start local 3 // int precision
0: .line 796
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 4 /* needAlpha */
start local 4 // boolean needAlpha
3: .line 797
iconst_0
istore 5 /* alp */
start local 5 // int alp
4: .line 799
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 2 /* idx */
iaload
ishl
iconst_1
isub
istore 7 /* mask */
start local 7 // int mask
5: .line 801
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
tableswitch { // 0 - 5
0: 36
1: 42
2: 6
3: 47
4: 20
5: 28
default: 52
}
6: .line 805
StackMap locals: java.awt.image.ComponentColorModel java.lang.Object int int int int top int
StackMap stack:
aload 1 /* inData */
checkcast short[]
astore 8 /* sdata */
start local 8 // short[] sdata
7: .line 806
iconst_1
iload 3 /* precision */
ishl
iconst_1
isub
i2f
fstore 9 /* scalefactor */
start local 9 // float scalefactor
8: .line 807
iload 4 /* needAlpha */
ifeq 19
9: .line 808
aload 8 /* sdata */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
saload
istore 10 /* s */
start local 10 // short s
10: .line 809
iload 10 /* s */
ifeq 18
11: .line 810
aload 8 /* sdata */
iload 2 /* idx */
saload
i2f
12: .line 811
iload 10 /* s */
i2f
13: .line 810
fdiv
14: .line 811
fload 9 /* scalefactor */
15: .line 810
fmul
16: .line 811
ldc 0.5
17: .line 810
fadd
f2i
ireturn
18: .line 813
StackMap locals: short[] float int
StackMap stack:
iconst_0
ireturn
end local 10 // short s
19: .line 816
StackMap locals:
StackMap stack:
aload 8 /* sdata */
iload 2 /* idx */
saload
i2f
ldc 32767.0
fdiv
fload 9 /* scalefactor */
fmul
ldc 0.5
fadd
f2i
ireturn
end local 9 // float scalefactor
end local 8 // short[] sdata
20: .line 820
StackMap locals:
StackMap stack:
aload 1 /* inData */
checkcast float[]
astore 8 /* fdata */
start local 8 // float[] fdata
21: .line 821
iconst_1
iload 3 /* precision */
ishl
iconst_1
isub
i2f
fstore 9 /* scalefactor */
start local 9 // float scalefactor
22: .line 822
iload 4 /* needAlpha */
ifeq 27
23: .line 823
aload 8 /* fdata */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
faload
fstore 10 /* f */
start local 10 // float f
24: .line 824
fload 10 /* f */
fconst_0
fcmpl
ifeq 26
25: .line 825
aload 8 /* fdata */
iload 2 /* idx */
faload
fload 10 /* f */
fdiv
fload 9 /* scalefactor */
fmul
ldc 0.5
fadd
f2i
ireturn
26: .line 827
StackMap locals: float[] float float
StackMap stack:
iconst_0
ireturn
end local 10 // float f
27: .line 830
StackMap locals:
StackMap stack:
aload 8 /* fdata */
iload 2 /* idx */
faload
fload 9 /* scalefactor */
fmul
ldc 0.5
fadd
f2i
ireturn
end local 9 // float scalefactor
end local 8 // float[] fdata
28: .line 834
StackMap locals:
StackMap stack:
aload 1 /* inData */
checkcast double[]
astore 8 /* ddata */
start local 8 // double[] ddata
29: .line 835
iconst_1
iload 3 /* precision */
ishl
iconst_1
isub
i2d
dstore 9 /* scalefactor */
start local 9 // double scalefactor
30: .line 836
iload 4 /* needAlpha */
ifeq 35
31: .line 837
aload 8 /* ddata */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
daload
dstore 11 /* d */
start local 11 // double d
32: .line 838
dload 11 /* d */
dconst_0
dcmpl
ifeq 34
33: .line 839
aload 8 /* ddata */
iload 2 /* idx */
daload
dload 11 /* d */
ddiv
dload 9 /* scalefactor */
dmul
ldc 0.5
dadd
d2i
ireturn
34: .line 841
StackMap locals: double[] double double
StackMap stack:
iconst_0
ireturn
end local 11 // double d
35: .line 844
StackMap locals:
StackMap stack:
aload 8 /* ddata */
iload 2 /* idx */
daload
dload 9 /* scalefactor */
dmul
ldc 0.5
dadd
d2i
ireturn
end local 9 // double scalefactor
end local 8 // double[] ddata
36: .line 848
StackMap locals:
StackMap stack:
aload 1 /* inData */
checkcast byte[]
astore 8 /* bdata */
start local 8 // byte[] bdata
37: .line 849
aload 8 /* bdata */
iload 2 /* idx */
baload
iload 7 /* mask */
iand
istore 6 /* comp */
start local 6 // int comp
38: .line 850
bipush 8
istore 3 /* precision */
39: .line 851
iload 4 /* needAlpha */
ifeq 55
40: .line 852
aload 8 /* bdata */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
baload
iload 7 /* mask */
iand
istore 5 /* alp */
41: .line 854
goto 55
end local 8 // byte[] bdata
end local 6 // int comp
42: .line 856
StackMap locals:
StackMap stack:
aload 1 /* inData */
checkcast short[]
astore 9 /* usdata */
start local 9 // short[] usdata
43: .line 857
aload 9 /* usdata */
iload 2 /* idx */
saload
iload 7 /* mask */
iand
istore 6 /* comp */
start local 6 // int comp
44: .line 858
iload 4 /* needAlpha */
ifeq 55
45: .line 859
aload 9 /* usdata */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
saload
iload 7 /* mask */
iand
istore 5 /* alp */
46: .line 861
goto 55
end local 9 // short[] usdata
end local 6 // int comp
47: .line 863
StackMap locals:
StackMap stack:
aload 1 /* inData */
checkcast int[]
astore 10 /* idata */
start local 10 // int[] idata
48: .line 864
aload 10 /* idata */
iload 2 /* idx */
iaload
istore 6 /* comp */
start local 6 // int comp
49: .line 865
iload 4 /* needAlpha */
ifeq 55
50: .line 866
aload 10 /* idata */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
iaload
istore 5 /* alp */
51: .line 868
goto 55
end local 10 // int[] idata
end local 6 // int comp
52: .line 871
StackMap locals:
StackMap stack:
new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "This method has not been implemented for transferType "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
53: .line 872
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
54: .line 870
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
start local 6 // int comp
55: .line 874
StackMap locals: java.awt.image.ComponentColorModel java.lang.Object int int int int int int
StackMap stack:
iload 4 /* needAlpha */
ifeq 64
56: .line 875
iload 5 /* alp */
ifeq 63
57: .line 876
iconst_1
iload 3 /* precision */
ishl
iconst_1
isub
i2f
fstore 8 /* scalefactor */
start local 8 // float scalefactor
58: .line 877
iload 6 /* comp */
i2f
iload 7 /* mask */
i2f
fdiv
fstore 9 /* fcomp */
start local 9 // float fcomp
59: .line 878
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
iaload
ishl
iconst_1
isub
i2f
60: .line 879
iload 5 /* alp */
i2f
61: .line 878
fdiv
fstore 10 /* invalp */
start local 10 // float invalp
62: .line 880
fload 9 /* fcomp */
fload 10 /* invalp */
fmul
fload 8 /* scalefactor */
fmul
ldc 0.5
fadd
f2i
ireturn
end local 10 // float invalp
end local 9 // float fcomp
end local 8 // float scalefactor
63: .line 882
StackMap locals:
StackMap stack:
iconst_0
ireturn
64: .line 885
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 2 /* idx */
iaload
iload 3 /* precision */
if_icmpeq 68
65: .line 886
iconst_1
iload 3 /* precision */
ishl
iconst_1
isub
i2f
fstore 8 /* scalefactor */
start local 8 // float scalefactor
66: .line 887
iload 6 /* comp */
i2f
iload 7 /* mask */
i2f
fdiv
fstore 9 /* fcomp */
start local 9 // float fcomp
67: .line 888
fload 9 /* fcomp */
fload 8 /* scalefactor */
fmul
ldc 0.5
fadd
f2i
ireturn
end local 9 // float fcomp
end local 8 // float scalefactor
68: .line 890
StackMap locals:
StackMap stack:
iload 6 /* comp */
ireturn
end local 7 // int mask
end local 6 // int comp
end local 5 // int alp
end local 4 // boolean needAlpha
end local 3 // int precision
end local 2 // int idx
end local 1 // java.lang.Object inData
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 69 0 this Ljava/awt/image/ComponentColorModel;
0 69 1 inData Ljava/lang/Object;
0 69 2 idx I
0 69 3 precision I
3 69 4 needAlpha Z
4 69 5 alp I
38 42 6 comp I
44 47 6 comp I
49 52 6 comp I
55 69 6 comp I
5 69 7 mask I
7 20 8 sdata [S
8 20 9 scalefactor F
10 19 10 s S
21 28 8 fdata [F
22 28 9 scalefactor F
24 27 10 f F
29 36 8 ddata [D
30 36 9 scalefactor D
32 35 11 d D
37 42 8 bdata [B
43 47 9 usdata [S
48 52 10 idata [I
58 63 8 scalefactor F
59 63 9 fcomp F
62 63 10 invalp F
66 68 8 scalefactor F
67 68 9 fcomp F
MethodParameters:
Name Flags
inData
idx
precision
private int getRGBComponent(java.lang.Object, int);
descriptor: (Ljava/lang/Object;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // java.lang.Object inData
start local 2 // int idx
0: .line 895
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.needScaleInit:Z
ifeq 2
1: .line 896
aload 0 /* this */
invokevirtual java.awt.image.ComponentColorModel.initScale:()V
2: .line 898
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_sRGB_stdScale:Z
ifeq 4
3: .line 899
aload 0 /* this */
aload 1 /* inData */
iload 2 /* idx */
bipush 8
invokevirtual java.awt.image.ComponentColorModel.extractComponent:(Ljava/lang/Object;II)I
ireturn
4: .line 900
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
ifeq 7
5: .line 901
aload 0 /* this */
aload 1 /* inData */
iload 2 /* idx */
bipush 16
invokevirtual java.awt.image.ComponentColorModel.extractComponent:(Ljava/lang/Object;II)I
istore 3 /* lutidx */
start local 3 // int lutidx
6: .line 902
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.tosRGB8LUT:[B
iload 3 /* lutidx */
baload
sipush 255
iand
ireturn
end local 3 // int lutidx
7: .line 903
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_ICCGray_stdScale:Z
ifeq 10
8: .line 904
aload 0 /* this */
aload 1 /* inData */
iconst_0
bipush 16
invokevirtual java.awt.image.ComponentColorModel.extractComponent:(Ljava/lang/Object;II)I
istore 3 /* lutidx */
start local 3 // int lutidx
9: .line 905
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.tosRGB8LUT:[B
iload 3 /* lutidx */
baload
sipush 255
iand
ireturn
end local 3 // int lutidx
10: .line 909
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* inData */
aconst_null
iconst_0
invokevirtual java.awt.image.ComponentColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
astore 3 /* norm */
start local 3 // float[] norm
11: .line 911
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
aload 3 /* norm */
invokevirtual java.awt.color.ColorSpace.toRGB:([F)[F
astore 4 /* rgb */
start local 4 // float[] rgb
12: .line 912
aload 4 /* rgb */
iload 2 /* idx */
faload
ldc 255.0
fmul
ldc 0.5
fadd
f2i
ireturn
end local 4 // float[] rgb
end local 3 // float[] norm
end local 2 // int idx
end local 1 // java.lang.Object inData
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/awt/image/ComponentColorModel;
0 13 1 inData Ljava/lang/Object;
0 13 2 idx I
6 7 3 lutidx I
9 10 3 lutidx I
11 13 3 norm [F
12 13 4 rgb [F
MethodParameters:
Name Flags
inData
idx
public int getRed(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // java.lang.Object inData
0: .line 946
aload 0 /* this */
aload 1 /* inData */
iconst_0
invokevirtual java.awt.image.ComponentColorModel.getRGBComponent:(Ljava/lang/Object;I)I
ireturn
end local 1 // java.lang.Object inData
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ComponentColorModel;
0 1 1 inData Ljava/lang/Object;
MethodParameters:
Name Flags
inData
public int getGreen(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // java.lang.Object inData
0: .line 981
aload 0 /* this */
aload 1 /* inData */
iconst_1
invokevirtual java.awt.image.ComponentColorModel.getRGBComponent:(Ljava/lang/Object;I)I
ireturn
end local 1 // java.lang.Object inData
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ComponentColorModel;
0 1 1 inData Ljava/lang/Object;
MethodParameters:
Name Flags
inData
public int getBlue(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // java.lang.Object inData
0: .line 1016
aload 0 /* this */
aload 1 /* inData */
iconst_2
invokevirtual java.awt.image.ComponentColorModel.getRGBComponent:(Ljava/lang/Object;I)I
ireturn
end local 1 // java.lang.Object inData
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ComponentColorModel;
0 1 1 inData Ljava/lang/Object;
MethodParameters:
Name Flags
inData
public int getAlpha(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=2
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // java.lang.Object inData
0: .line 1047
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifne 2
1: .line 1048
sipush 255
ireturn
2: .line 1051
StackMap locals:
StackMap stack:
iconst_0
istore 2 /* alpha */
start local 2 // int alpha
3: .line 1052
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
istore 3 /* aIdx */
start local 3 // int aIdx
4: .line 1053
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 3 /* aIdx */
iaload
ishl
iconst_1
isub
istore 4 /* mask */
start local 4 // int mask
5: .line 1055
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
tableswitch { // 0 - 5
0: 15
1: 18
2: 6
3: 21
4: 9
5: 12
default: 24
}
6: .line 1057
StackMap locals: int int int
StackMap stack:
aload 1 /* inData */
checkcast short[]
astore 5 /* sdata */
start local 5 // short[] sdata
7: .line 1058
aload 5 /* sdata */
iload 3 /* aIdx */
saload
i2f
ldc 32767.0
fdiv
ldc 255.0
fmul
ldc 0.5
fadd
f2i
istore 2 /* alpha */
8: .line 1059
iload 2 /* alpha */
ireturn
end local 5 // short[] sdata
9: .line 1061
StackMap locals:
StackMap stack:
aload 1 /* inData */
checkcast float[]
astore 6 /* fdata */
start local 6 // float[] fdata
10: .line 1062
aload 6 /* fdata */
iload 3 /* aIdx */
faload
ldc 255.0
fmul
ldc 0.5
fadd
f2i
istore 2 /* alpha */
11: .line 1063
iload 2 /* alpha */
ireturn
end local 6 // float[] fdata
12: .line 1065
StackMap locals:
StackMap stack:
aload 1 /* inData */
checkcast double[]
astore 7 /* ddata */
start local 7 // double[] ddata
13: .line 1066
aload 7 /* ddata */
iload 3 /* aIdx */
daload
ldc 255.0
dmul
ldc 0.5
dadd
d2i
istore 2 /* alpha */
14: .line 1067
iload 2 /* alpha */
ireturn
end local 7 // double[] ddata
15: .line 1069
StackMap locals:
StackMap stack:
aload 1 /* inData */
checkcast byte[]
astore 8 /* bdata */
start local 8 // byte[] bdata
16: .line 1070
aload 8 /* bdata */
iload 3 /* aIdx */
baload
iload 4 /* mask */
iand
istore 2 /* alpha */
17: .line 1071
goto 27
end local 8 // byte[] bdata
18: .line 1073
StackMap locals:
StackMap stack:
aload 1 /* inData */
checkcast short[]
astore 9 /* usdata */
start local 9 // short[] usdata
19: .line 1074
aload 9 /* usdata */
iload 3 /* aIdx */
saload
iload 4 /* mask */
iand
istore 2 /* alpha */
20: .line 1075
goto 27
end local 9 // short[] usdata
21: .line 1077
StackMap locals:
StackMap stack:
aload 1 /* inData */
checkcast int[]
astore 10 /* idata */
start local 10 // int[] idata
22: .line 1078
aload 10 /* idata */
iload 3 /* aIdx */
iaload
istore 2 /* alpha */
23: .line 1079
goto 27
end local 10 // int[] idata
24: .line 1082
StackMap locals:
StackMap stack:
new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "This method has not been implemented for transferType "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
25: .line 1083
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
26: .line 1081
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
27: .line 1086
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 3 /* aIdx */
iaload
bipush 8
if_icmpne 29
28: .line 1087
iload 2 /* alpha */
ireturn
29: .line 1090
StackMap locals:
StackMap stack:
iload 2 /* alpha */
i2f
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 3 /* aIdx */
iaload
ishl
iconst_1
isub
i2f
fdiv
30: .line 1091
ldc 255.0
31: .line 1090
fmul
32: .line 1091
ldc 0.5
33: .line 1090
fadd
f2i
34: .line 1089
ireturn
end local 4 // int mask
end local 3 // int aIdx
end local 2 // int alpha
end local 1 // java.lang.Object inData
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Ljava/awt/image/ComponentColorModel;
0 35 1 inData Ljava/lang/Object;
3 35 2 alpha I
4 35 3 aIdx I
5 35 4 mask I
7 9 5 sdata [S
10 12 6 fdata [F
13 15 7 ddata [D
16 18 8 bdata [B
19 21 9 usdata [S
22 24 10 idata [I
MethodParameters:
Name Flags
inData
public int getRGB(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // java.lang.Object inData
0: .line 1128
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.needScaleInit:Z
ifeq 2
1: .line 1129
aload 0 /* this */
invokevirtual java.awt.image.ComponentColorModel.initScale:()V
2: .line 1131
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_sRGB_stdScale:Z
ifne 3
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
ifeq 10
3: .line 1132
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* inData */
invokevirtual java.awt.image.ComponentColorModel.getAlpha:(Ljava/lang/Object;)I
bipush 24
ishl
4: .line 1133
aload 0 /* this */
aload 1 /* inData */
invokevirtual java.awt.image.ComponentColorModel.getRed:(Ljava/lang/Object;)I
bipush 16
ishl
5: .line 1132
ior
6: .line 1134
aload 0 /* this */
aload 1 /* inData */
invokevirtual java.awt.image.ComponentColorModel.getGreen:(Ljava/lang/Object;)I
bipush 8
ishl
7: .line 1132
ior
8: .line 1135
aload 0 /* this */
aload 1 /* inData */
invokevirtual java.awt.image.ComponentColorModel.getBlue:(Ljava/lang/Object;)I
9: .line 1132
ior
ireturn
10: .line 1136
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.colorSpaceType:I
bipush 6
if_icmpne 19
11: .line 1137
aload 0 /* this */
aload 1 /* inData */
invokevirtual java.awt.image.ComponentColorModel.getRed:(Ljava/lang/Object;)I
istore 2 /* gray */
start local 2 // int gray
12: .line 1139
aload 0 /* this */
aload 1 /* inData */
invokevirtual java.awt.image.ComponentColorModel.getAlpha:(Ljava/lang/Object;)I
bipush 24
ishl
13: .line 1140
iload 2 /* gray */
bipush 16
ishl
14: .line 1139
ior
15: .line 1141
iload 2 /* gray */
bipush 8
ishl
16: .line 1139
ior
17: .line 1142
iload 2 /* gray */
18: .line 1139
ior
ireturn
end local 2 // int gray
19: .line 1144
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* inData */
aconst_null
iconst_0
invokevirtual java.awt.image.ComponentColorModel.getNormalizedComponents:(Ljava/lang/Object;[FI)[F
astore 2 /* norm */
start local 2 // float[] norm
20: .line 1146
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
aload 2 /* norm */
invokevirtual java.awt.color.ColorSpace.toRGB:([F)[F
astore 3 /* rgb */
start local 3 // float[] rgb
21: .line 1147
aload 0 /* this */
aload 1 /* inData */
invokevirtual java.awt.image.ComponentColorModel.getAlpha:(Ljava/lang/Object;)I
bipush 24
ishl
22: .line 1148
aload 3 /* rgb */
iconst_0
faload
ldc 255.0
fmul
ldc 0.5
fadd
f2i
bipush 16
ishl
23: .line 1147
ior
24: .line 1149
aload 3 /* rgb */
iconst_1
faload
ldc 255.0
fmul
ldc 0.5
fadd
f2i
bipush 8
ishl
25: .line 1147
ior
26: .line 1150
aload 3 /* rgb */
iconst_2
faload
ldc 255.0
fmul
ldc 0.5
fadd
f2i
iconst_0
ishl
27: .line 1147
ior
ireturn
end local 3 // float[] rgb
end local 2 // float[] norm
end local 1 // java.lang.Object inData
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Ljava/awt/image/ComponentColorModel;
0 28 1 inData Ljava/lang/Object;
12 19 2 gray I
20 28 2 norm [F
21 28 3 rgb [F
MethodParameters:
Name Flags
inData
public java.lang.Object getDataElements(int, java.lang.Object);
descriptor: (ILjava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=11, args_size=3
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // int rgb
start local 2 // java.lang.Object pixel
0: .line 1191
iload 1 /* rgb */
bipush 16
ishr
sipush 255
iand
istore 3 /* red */
start local 3 // int red
1: .line 1192
iload 1 /* rgb */
bipush 8
ishr
sipush 255
iand
istore 4 /* grn */
start local 4 // int grn
2: .line 1193
iload 1 /* rgb */
sipush 255
iand
istore 5 /* blu */
start local 5 // int blu
3: .line 1195
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.needScaleInit:Z
ifeq 5
4: .line 1196
aload 0 /* this */
invokevirtual java.awt.image.ComponentColorModel.initScale:()V
5: .line 1198
StackMap locals: int int int
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.signed:Z
ifeq 258
6: .line 1201
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
tableswitch { // 2 - 5
2: 7
3: 258
4: 104
5: 181
default: 258
}
7: .line 1205
StackMap locals:
StackMap stack:
aload 2 /* pixel */
ifnonnull 10
8: .line 1206
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 9
astore 7 /* sdata */
start local 7 // short[] sdata
9: .line 1207
goto 11
end local 7 // short[] sdata
10: .line 1208
StackMap locals:
StackMap stack:
aload 2 /* pixel */
checkcast short[]
astore 7 /* sdata */
start local 7 // short[] sdata
11: .line 1211
StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int top short[]
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_sRGB_stdScale:Z
ifne 12
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
ifeq 29
12: .line 1212
StackMap locals:
StackMap stack:
ldc 128.49803
fstore 8 /* factor */
start local 8 // float factor
13: .line 1213
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
ifeq 18
14: .line 1214
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 3 /* red */
saload
ldc 65535
iand
istore 3 /* red */
15: .line 1215
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 4 /* grn */
saload
ldc 65535
iand
istore 4 /* grn */
16: .line 1216
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 5 /* blu */
saload
ldc 65535
iand
istore 5 /* blu */
17: .line 1217
ldc 0.49999237
fstore 8 /* factor */
18: .line 1219
StackMap locals: float
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 25
19: .line 1220
iload 1 /* rgb */
bipush 24
ishr
sipush 255
iand
istore 6 /* alp */
start local 6 // int alp
20: .line 1221
aload 7 /* sdata */
iconst_3
21: .line 1222
iload 6 /* alp */
i2f
ldc 128.49803
fmul
ldc 0.5
fadd
f2i
i2s
22: .line 1221
sastore
23: .line 1223
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
ifeq 25
24: .line 1224
iload 6 /* alp */
i2f
fload 8 /* factor */
fmul
ldc 0.003921569
fmul
fstore 8 /* factor */
end local 6 // int alp
25: .line 1227
StackMap locals:
StackMap stack:
aload 7 /* sdata */
iconst_0
iload 3 /* red */
i2f
fload 8 /* factor */
fmul
ldc 0.5
fadd
f2i
i2s
sastore
26: .line 1228
aload 7 /* sdata */
iconst_1
iload 4 /* grn */
i2f
fload 8 /* factor */
fmul
ldc 0.5
fadd
f2i
i2s
sastore
27: .line 1229
aload 7 /* sdata */
iconst_2
iload 5 /* blu */
i2f
fload 8 /* factor */
fmul
ldc 0.5
fadd
f2i
i2s
sastore
28: .line 1230
goto 103
end local 8 // float factor
StackMap locals:
StackMap stack:
29: aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_LinearGray_stdScale:Z
ifeq 50
30: .line 1231
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 3 /* red */
saload
ldc 65535
iand
istore 3 /* red */
31: .line 1232
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 4 /* grn */
saload
ldc 65535
iand
istore 4 /* grn */
32: .line 1233
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 5 /* blu */
saload
ldc 65535
iand
istore 5 /* blu */
33: .line 1234
ldc 0.2125
iload 3 /* red */
i2f
fmul
34: .line 1235
ldc 0.7154
iload 4 /* grn */
i2f
fmul
35: .line 1234
fadd
36: .line 1236
ldc 0.0721
iload 5 /* blu */
i2f
fmul
37: .line 1234
fadd
38: .line 1236
ldc 65535.0
39: .line 1234
fdiv
fstore 9 /* gray */
start local 9 // float gray
40: .line 1237
ldc 32767.0
fstore 8 /* factor */
start local 8 // float factor
41: .line 1238
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 48
42: .line 1239
iload 1 /* rgb */
bipush 24
ishr
sipush 255
iand
istore 6 /* alp */
start local 6 // int alp
43: .line 1240
aload 7 /* sdata */
iconst_1
44: .line 1241
iload 6 /* alp */
i2f
ldc 128.49803
fmul
ldc 0.5
fadd
f2i
i2s
45: .line 1240
sastore
46: .line 1242
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
ifeq 48
47: .line 1243
iload 6 /* alp */
i2f
fload 8 /* factor */
fmul
ldc 0.003921569
fmul
fstore 8 /* factor */
end local 6 // int alp
48: .line 1246
StackMap locals: float float
StackMap stack:
aload 7 /* sdata */
iconst_0
fload 9 /* gray */
fload 8 /* factor */
fmul
ldc 0.5
fadd
f2i
i2s
sastore
end local 9 // float gray
49: .line 1247
goto 103
end local 8 // float factor
StackMap locals:
StackMap stack:
50: aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_ICCGray_stdScale:Z
ifeq 72
51: .line 1248
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 3 /* red */
saload
ldc 65535
iand
istore 3 /* red */
52: .line 1249
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 4 /* grn */
saload
ldc 65535
iand
istore 4 /* grn */
53: .line 1250
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 5 /* blu */
saload
ldc 65535
iand
istore 5 /* blu */
54: .line 1251
ldc 0.2125
iload 3 /* red */
i2f
fmul
55: .line 1252
ldc 0.7154
iload 4 /* grn */
i2f
fmul
56: .line 1251
fadd
57: .line 1253
ldc 0.0721
iload 5 /* blu */
i2f
fmul
58: .line 1251
fadd
59: .line 1253
ldc 0.5
60: .line 1251
fadd
f2i
istore 9 /* gray */
start local 9 // int gray
61: .line 1254
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromLinearGray16ToOtherGray16LUT:[S
iload 9 /* gray */
saload
ldc 65535
iand
istore 9 /* gray */
62: .line 1255
ldc 0.49999237
fstore 8 /* factor */
start local 8 // float factor
63: .line 1256
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 70
64: .line 1257
iload 1 /* rgb */
bipush 24
ishr
sipush 255
iand
istore 6 /* alp */
start local 6 // int alp
65: .line 1258
aload 7 /* sdata */
iconst_1
66: .line 1259
iload 6 /* alp */
i2f
ldc 128.49803
fmul
ldc 0.5
fadd
f2i
i2s
67: .line 1258
sastore
68: .line 1260
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
ifeq 70
69: .line 1261
iload 6 /* alp */
i2f
fload 8 /* factor */
fmul
ldc 0.003921569
fmul
fstore 8 /* factor */
end local 6 // int alp
70: .line 1264
StackMap locals: float int
StackMap stack:
aload 7 /* sdata */
iconst_0
iload 9 /* gray */
i2f
fload 8 /* factor */
fmul
ldc 0.5
fadd
f2i
i2s
sastore
end local 9 // int gray
71: .line 1265
goto 103
end local 8 // float factor
72: .line 1266
StackMap locals:
StackMap stack:
ldc 0.003921569
fstore 8 /* factor */
start local 8 // float factor
73: .line 1267
iconst_3
newarray 6
astore 9 /* norm */
start local 9 // float[] norm
74: .line 1268
aload 9 /* norm */
iconst_0
iload 3 /* red */
i2f
fload 8 /* factor */
fmul
fastore
75: .line 1269
aload 9 /* norm */
iconst_1
iload 4 /* grn */
i2f
fload 8 /* factor */
fmul
fastore
76: .line 1270
aload 9 /* norm */
iconst_2
iload 5 /* blu */
i2f
fload 8 /* factor */
fmul
fastore
77: .line 1271
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
aload 9 /* norm */
invokevirtual java.awt.color.ColorSpace.fromRGB:([F)[F
astore 9 /* norm */
78: .line 1272
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nonStdScale:Z
ifeq 90
79: .line 1273
iconst_0
istore 10 /* i */
start local 10 // int i
80: goto 89
81: .line 1274
StackMap locals: float float[] int
StackMap stack:
aload 9 /* norm */
iload 10 /* i */
aload 9 /* norm */
iload 10 /* i */
faload
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.compOffset:[F
iload 10 /* i */
faload
fsub
82: .line 1275
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.compScale:[F
iload 10 /* i */
faload
fmul
83: .line 1274
fastore
84: .line 1278
aload 9 /* norm */
iload 10 /* i */
faload
fconst_0
fcmpg
ifge 86
85: .line 1279
aload 9 /* norm */
iload 10 /* i */
fconst_0
fastore
86: .line 1281
StackMap locals:
StackMap stack:
aload 9 /* norm */
iload 10 /* i */
faload
fconst_1
fcmpl
ifle 88
87: .line 1282
aload 9 /* norm */
iload 10 /* i */
fconst_1
fastore
88: .line 1273
StackMap locals:
StackMap stack:
iinc 10 /* i */ 1
StackMap locals:
StackMap stack:
89: iload 10 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 81
end local 10 // int i
90: .line 1286
StackMap locals:
StackMap stack:
ldc 32767.0
fstore 8 /* factor */
91: .line 1287
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 98
92: .line 1288
iload 1 /* rgb */
bipush 24
ishr
sipush 255
iand
istore 6 /* alp */
start local 6 // int alp
93: .line 1289
aload 7 /* sdata */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
94: .line 1290
iload 6 /* alp */
i2f
ldc 128.49803
fmul
ldc 0.5
fadd
f2i
i2s
95: .line 1289
sastore
96: .line 1291
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
ifeq 98
97: .line 1292
fload 8 /* factor */
iload 6 /* alp */
i2f
ldc 0.003921569
fmul
fmul
fstore 8 /* factor */
end local 6 // int alp
98: .line 1295
StackMap locals:
StackMap stack:
iconst_0
istore 10 /* i */
start local 10 // int i
99: goto 102
100: .line 1296
StackMap locals: int
StackMap stack:
aload 7 /* sdata */
iload 10 /* i */
aload 9 /* norm */
iload 10 /* i */
faload
fload 8 /* factor */
fmul
ldc 0.5
fadd
f2i
i2s
sastore
101: .line 1295
iinc 10 /* i */ 1
StackMap locals:
StackMap stack:
102: iload 10 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 100
end local 10 // int i
end local 9 // float[] norm
103: .line 1299
StackMap locals:
StackMap stack:
aload 7 /* sdata */
areturn
end local 8 // float factor
end local 7 // short[] sdata
104: .line 1304
StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int
StackMap stack:
aload 2 /* pixel */
ifnonnull 107
105: .line 1305
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 6
astore 7 /* fdata */
start local 7 // float[] fdata
106: .line 1306
goto 108
end local 7 // float[] fdata
107: .line 1307
StackMap locals:
StackMap stack:
aload 2 /* pixel */
checkcast float[]
astore 7 /* fdata */
start local 7 // float[] fdata
108: .line 1310
StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int top float[]
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_sRGB_stdScale:Z
ifne 109
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
ifeq 125
109: .line 1311
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
ifeq 115
110: .line 1312
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 3 /* red */
saload
ldc 65535
iand
istore 3 /* red */
111: .line 1313
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 4 /* grn */
saload
ldc 65535
iand
istore 4 /* grn */
112: .line 1314
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 5 /* blu */
saload
ldc 65535
iand
istore 5 /* blu */
113: .line 1315
ldc 1.5259022E-5
fstore 8 /* factor */
start local 8 // float factor
114: .line 1316
goto 116
end local 8 // float factor
115: .line 1317
StackMap locals:
StackMap stack:
ldc 0.003921569
fstore 8 /* factor */
start local 8 // float factor
116: .line 1319
StackMap locals: float
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 121
117: .line 1320
iload 1 /* rgb */
bipush 24
ishr
sipush 255
iand
istore 6 /* alp */
start local 6 // int alp
118: .line 1321
aload 7 /* fdata */
iconst_3
iload 6 /* alp */
i2f
ldc 0.003921569
fmul
fastore
119: .line 1322
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
ifeq 121
120: .line 1323
fload 8 /* factor */
aload 7 /* fdata */
iconst_3
faload
fmul
fstore 8 /* factor */
end local 6 // int alp
121: .line 1326
StackMap locals:
StackMap stack:
aload 7 /* fdata */
iconst_0
iload 3 /* red */
i2f
fload 8 /* factor */
fmul
fastore
122: .line 1327
aload 7 /* fdata */
iconst_1
iload 4 /* grn */
i2f
fload 8 /* factor */
fmul
fastore
123: .line 1328
aload 7 /* fdata */
iconst_2
iload 5 /* blu */
i2f
fload 8 /* factor */
fmul
fastore
124: .line 1329
goto 180
end local 8 // float factor
StackMap locals:
StackMap stack:
125: aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_LinearGray_stdScale:Z
ifeq 139
126: .line 1330
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 3 /* red */
saload
ldc 65535
iand
istore 3 /* red */
127: .line 1331
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 4 /* grn */
saload
ldc 65535
iand
istore 4 /* grn */
128: .line 1332
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 5 /* blu */
saload
ldc 65535
iand
istore 5 /* blu */
129: .line 1333
aload 7 /* fdata */
iconst_0
ldc 0.2125
iload 3 /* red */
i2f
fmul
130: .line 1334
ldc 0.7154
iload 4 /* grn */
i2f
fmul
fadd
131: .line 1335
ldc 0.0721
iload 5 /* blu */
i2f
fmul
fadd
ldc 65535.0
fdiv
132: .line 1333
fastore
133: .line 1336
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 180
134: .line 1337
iload 1 /* rgb */
bipush 24
ishr
sipush 255
iand
istore 6 /* alp */
start local 6 // int alp
135: .line 1338
aload 7 /* fdata */
iconst_1
iload 6 /* alp */
i2f
ldc 0.003921569
fmul
fastore
136: .line 1339
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
ifeq 180
137: .line 1340
aload 7 /* fdata */
iconst_0
dup2
faload
aload 7 /* fdata */
iconst_1
faload
fmul
fastore
end local 6 // int alp
138: .line 1343
goto 180
StackMap locals:
StackMap stack:
139: aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_ICCGray_stdScale:Z
ifeq 159
140: .line 1344
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 3 /* red */
saload
ldc 65535
iand
istore 3 /* red */
141: .line 1345
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 4 /* grn */
saload
ldc 65535
iand
istore 4 /* grn */
142: .line 1346
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 5 /* blu */
saload
ldc 65535
iand
istore 5 /* blu */
143: .line 1347
ldc 0.2125
iload 3 /* red */
i2f
fmul
144: .line 1348
ldc 0.7154
iload 4 /* grn */
i2f
fmul
145: .line 1347
fadd
146: .line 1349
ldc 0.0721
iload 5 /* blu */
i2f
fmul
147: .line 1347
fadd
148: .line 1349
ldc 0.5
149: .line 1347
fadd
f2i
istore 9 /* gray */
start local 9 // int gray
150: .line 1350
aload 7 /* fdata */
iconst_0
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromLinearGray16ToOtherGray16LUT:[S
iload 9 /* gray */
saload
151: .line 1351
ldc 65535
iand
i2f
ldc 65535.0
fdiv
152: .line 1350
fastore
153: .line 1352
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 180
154: .line 1353
iload 1 /* rgb */
bipush 24
ishr
sipush 255
iand
istore 6 /* alp */
start local 6 // int alp
155: .line 1354
aload 7 /* fdata */
iconst_1
iload 6 /* alp */
i2f
ldc 0.003921569
fmul
fastore
156: .line 1355
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
ifeq 180
157: .line 1356
aload 7 /* fdata */
iconst_0
dup2
faload
aload 7 /* fdata */
iconst_1
faload
fmul
fastore
end local 9 // int gray
end local 6 // int alp
158: .line 1359
goto 180
159: .line 1360
StackMap locals:
StackMap stack:
iconst_3
newarray 6
astore 9 /* norm */
start local 9 // float[] norm
160: .line 1361
ldc 0.003921569
fstore 8 /* factor */
start local 8 // float factor
161: .line 1362
aload 9 /* norm */
iconst_0
iload 3 /* red */
i2f
fload 8 /* factor */
fmul
fastore
162: .line 1363
aload 9 /* norm */
iconst_1
iload 4 /* grn */
i2f
fload 8 /* factor */
fmul
fastore
163: .line 1364
aload 9 /* norm */
iconst_2
iload 5 /* blu */
i2f
fload 8 /* factor */
fmul
fastore
164: .line 1365
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
aload 9 /* norm */
invokevirtual java.awt.color.ColorSpace.fromRGB:([F)[F
astore 9 /* norm */
165: .line 1366
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 175
166: .line 1367
iload 1 /* rgb */
bipush 24
ishr
sipush 255
iand
istore 6 /* alp */
start local 6 // int alp
167: .line 1368
aload 7 /* fdata */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
iload 6 /* alp */
i2f
fload 8 /* factor */
fmul
fastore
168: .line 1369
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
ifeq 175
169: .line 1370
fload 8 /* factor */
iload 6 /* alp */
i2f
fmul
fstore 8 /* factor */
170: .line 1371
iconst_0
istore 10 /* i */
start local 10 // int i
171: goto 174
172: .line 1372
StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int int float[] float float[] int
StackMap stack:
aload 9 /* norm */
iload 10 /* i */
dup2
faload
fload 8 /* factor */
fmul
fastore
173: .line 1371
iinc 10 /* i */ 1
StackMap locals:
StackMap stack:
174: iload 10 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 172
end local 10 // int i
end local 6 // int alp
175: .line 1376
StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int top float[] float float[]
StackMap stack:
iconst_0
istore 10 /* i */
start local 10 // int i
176: goto 179
177: .line 1377
StackMap locals: int
StackMap stack:
aload 7 /* fdata */
iload 10 /* i */
aload 9 /* norm */
iload 10 /* i */
faload
fastore
178: .line 1376
iinc 10 /* i */ 1
StackMap locals:
StackMap stack:
179: iload 10 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 177
end local 10 // int i
end local 9 // float[] norm
end local 8 // float factor
180: .line 1380
StackMap locals:
StackMap stack:
aload 7 /* fdata */
areturn
end local 7 // float[] fdata
181: .line 1385
StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int
StackMap stack:
aload 2 /* pixel */
ifnonnull 184
182: .line 1386
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 7
astore 7 /* ddata */
start local 7 // double[] ddata
183: .line 1387
goto 185
end local 7 // double[] ddata
184: .line 1388
StackMap locals:
StackMap stack:
aload 2 /* pixel */
checkcast double[]
astore 7 /* ddata */
start local 7 // double[] ddata
185: .line 1390
StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int top double[]
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_sRGB_stdScale:Z
ifne 186
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
ifeq 202
186: .line 1392
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
ifeq 192
187: .line 1393
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 3 /* red */
saload
ldc 65535
iand
istore 3 /* red */
188: .line 1394
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 4 /* grn */
saload
ldc 65535
iand
istore 4 /* grn */
189: .line 1395
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 5 /* blu */
saload
ldc 65535
iand
istore 5 /* blu */
190: .line 1396
ldc 1.5259021896696422E-5
dstore 8 /* factor */
start local 8 // double factor
191: .line 1397
goto 193
end local 8 // double factor
192: .line 1398
StackMap locals:
StackMap stack:
ldc 0.00392156862745098
dstore 8 /* factor */
start local 8 // double factor
193: .line 1400
StackMap locals: double
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 198
194: .line 1401
iload 1 /* rgb */
bipush 24
ishr
sipush 255
iand
istore 6 /* alp */
start local 6 // int alp
195: .line 1402
aload 7 /* ddata */
iconst_3
iload 6 /* alp */
i2d
ldc 0.00392156862745098
dmul
dastore
196: .line 1403
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
ifeq 198
197: .line 1404
dload 8 /* factor */
aload 7 /* ddata */
iconst_3
daload
dmul
dstore 8 /* factor */
end local 6 // int alp
198: .line 1407
StackMap locals:
StackMap stack:
aload 7 /* ddata */
iconst_0
iload 3 /* red */
i2d
dload 8 /* factor */
dmul
dastore
199: .line 1408
aload 7 /* ddata */
iconst_1
iload 4 /* grn */
i2d
dload 8 /* factor */
dmul
dastore
200: .line 1409
aload 7 /* ddata */
iconst_2
iload 5 /* blu */
i2d
dload 8 /* factor */
dmul
dastore
end local 8 // double factor
201: .line 1410
goto 257
StackMap locals:
StackMap stack:
202: aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_LinearGray_stdScale:Z
ifeq 216
203: .line 1411
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 3 /* red */
saload
ldc 65535
iand
istore 3 /* red */
204: .line 1412
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 4 /* grn */
saload
ldc 65535
iand
istore 4 /* grn */
205: .line 1413
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 5 /* blu */
saload
ldc 65535
iand
istore 5 /* blu */
206: .line 1414
aload 7 /* ddata */
iconst_0
ldc 0.2125
iload 3 /* red */
i2d
dmul
207: .line 1415
ldc 0.7154
iload 4 /* grn */
i2d
dmul
dadd
208: .line 1416
ldc 0.0721
iload 5 /* blu */
i2d
dmul
dadd
ldc 65535.0
ddiv
209: .line 1414
dastore
210: .line 1417
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 257
211: .line 1418
iload 1 /* rgb */
bipush 24
ishr
sipush 255
iand
istore 6 /* alp */
start local 6 // int alp
212: .line 1419
aload 7 /* ddata */
iconst_1
iload 6 /* alp */
i2d
ldc 0.00392156862745098
dmul
dastore
213: .line 1420
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
ifeq 257
214: .line 1421
aload 7 /* ddata */
iconst_0
dup2
daload
aload 7 /* ddata */
iconst_1
daload
dmul
dastore
end local 6 // int alp
215: .line 1424
goto 257
StackMap locals:
StackMap stack:
216: aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_ICCGray_stdScale:Z
ifeq 236
217: .line 1425
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 3 /* red */
saload
ldc 65535
iand
istore 3 /* red */
218: .line 1426
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 4 /* grn */
saload
ldc 65535
iand
istore 4 /* grn */
219: .line 1427
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 5 /* blu */
saload
ldc 65535
iand
istore 5 /* blu */
220: .line 1428
ldc 0.2125
iload 3 /* red */
i2f
fmul
221: .line 1429
ldc 0.7154
iload 4 /* grn */
i2f
fmul
222: .line 1428
fadd
223: .line 1430
ldc 0.0721
iload 5 /* blu */
i2f
fmul
224: .line 1428
fadd
225: .line 1430
ldc 0.5
226: .line 1428
fadd
f2i
istore 8 /* gray */
start local 8 // int gray
227: .line 1431
aload 7 /* ddata */
iconst_0
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromLinearGray16ToOtherGray16LUT:[S
iload 8 /* gray */
saload
228: .line 1432
ldc 65535
iand
i2d
ldc 65535.0
ddiv
229: .line 1431
dastore
230: .line 1433
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 257
231: .line 1434
iload 1 /* rgb */
bipush 24
ishr
sipush 255
iand
istore 6 /* alp */
start local 6 // int alp
232: .line 1435
aload 7 /* ddata */
iconst_1
iload 6 /* alp */
i2d
ldc 0.00392156862745098
dmul
dastore
233: .line 1436
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
ifeq 257
234: .line 1437
aload 7 /* ddata */
iconst_0
dup2
daload
aload 7 /* ddata */
iconst_1
daload
dmul
dastore
end local 8 // int gray
end local 6 // int alp
235: .line 1440
goto 257
236: .line 1441
StackMap locals:
StackMap stack:
ldc 0.003921569
fstore 8 /* factor */
start local 8 // float factor
237: .line 1442
iconst_3
newarray 6
astore 9 /* norm */
start local 9 // float[] norm
238: .line 1443
aload 9 /* norm */
iconst_0
iload 3 /* red */
i2f
fload 8 /* factor */
fmul
fastore
239: .line 1444
aload 9 /* norm */
iconst_1
iload 4 /* grn */
i2f
fload 8 /* factor */
fmul
fastore
240: .line 1445
aload 9 /* norm */
iconst_2
iload 5 /* blu */
i2f
fload 8 /* factor */
fmul
fastore
241: .line 1446
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
aload 9 /* norm */
invokevirtual java.awt.color.ColorSpace.fromRGB:([F)[F
astore 9 /* norm */
242: .line 1447
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 252
243: .line 1448
iload 1 /* rgb */
bipush 24
ishr
sipush 255
iand
istore 6 /* alp */
start local 6 // int alp
244: .line 1449
aload 7 /* ddata */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
iload 6 /* alp */
i2d
ldc 0.00392156862745098
dmul
dastore
245: .line 1450
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
ifeq 252
246: .line 1451
fload 8 /* factor */
iload 6 /* alp */
i2f
fmul
fstore 8 /* factor */
247: .line 1452
iconst_0
istore 10 /* i */
start local 10 // int i
248: goto 251
249: .line 1453
StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int int double[] float float[] int
StackMap stack:
aload 9 /* norm */
iload 10 /* i */
dup2
faload
fload 8 /* factor */
fmul
fastore
250: .line 1452
iinc 10 /* i */ 1
StackMap locals:
StackMap stack:
251: iload 10 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 249
end local 10 // int i
end local 6 // int alp
252: .line 1457
StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int top double[] float float[]
StackMap stack:
iconst_0
istore 10 /* i */
start local 10 // int i
253: goto 256
254: .line 1458
StackMap locals: int
StackMap stack:
aload 7 /* ddata */
iload 10 /* i */
aload 9 /* norm */
iload 10 /* i */
faload
f2d
dastore
255: .line 1457
iinc 10 /* i */ 1
StackMap locals:
StackMap stack:
256: iload 10 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 254
end local 10 // int i
end local 9 // float[] norm
end local 8 // float factor
257: .line 1461
StackMap locals:
StackMap stack:
aload 7 /* ddata */
areturn
end local 7 // double[] ddata
258: .line 1470
StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
iconst_3
if_icmpne 262
259: .line 1471
aload 2 /* pixel */
ifnull 262
260: .line 1472
aload 2 /* pixel */
checkcast int[]
astore 7 /* intpixel */
start local 7 // int[] intpixel
261: .line 1473
goto 263
end local 7 // int[] intpixel
262: .line 1474
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 10
astore 7 /* intpixel */
start local 7 // int[] intpixel
263: .line 1477
StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int top int[]
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_sRGB_stdScale:Z
ifne 264
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
ifeq 304
264: .line 1480
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_LinearRGB_stdScale:Z
ifeq 278
265: .line 1481
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
ifne 272
266: .line 1482
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT8:[B
iload 3 /* red */
baload
sipush 255
iand
istore 3 /* red */
267: .line 1483
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT8:[B
iload 4 /* grn */
baload
sipush 255
iand
istore 4 /* grn */
268: .line 1484
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT8:[B
iload 5 /* blu */
baload
sipush 255
iand
istore 5 /* blu */
269: .line 1485
bipush 8
istore 8 /* precision */
start local 8 // int precision
270: .line 1486
ldc 0.003921569
fstore 9 /* factor */
start local 9 // float factor
271: .line 1487
goto 280
end local 9 // float factor
end local 8 // int precision
272: .line 1488
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 3 /* red */
saload
ldc 65535
iand
istore 3 /* red */
273: .line 1489
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 4 /* grn */
saload
ldc 65535
iand
istore 4 /* grn */
274: .line 1490
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 5 /* blu */
saload
ldc 65535
iand
istore 5 /* blu */
275: .line 1491
bipush 16
istore 8 /* precision */
start local 8 // int precision
276: .line 1492
ldc 1.5259022E-5
fstore 9 /* factor */
start local 9 // float factor
277: .line 1494
goto 280
end local 9 // float factor
end local 8 // int precision
278: .line 1495
StackMap locals:
StackMap stack:
bipush 8
istore 8 /* precision */
start local 8 // int precision
279: .line 1496
ldc 0.003921569
fstore 9 /* factor */
start local 9 // float factor
280: .line 1498
StackMap locals: int float
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 291
281: .line 1499
iload 1 /* rgb */
bipush 24
ishr
sipush 255
iand
istore 6 /* alp */
start local 6 // int alp
282: .line 1500
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iconst_3
iaload
bipush 8
if_icmpne 285
283: .line 1501
aload 7 /* intpixel */
iconst_3
iload 6 /* alp */
iastore
284: .line 1502
goto 288
285: .line 1504
StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int int int[] int float
StackMap stack:
aload 7 /* intpixel */
iconst_3
286: .line 1505
iload 6 /* alp */
i2f
ldc 0.003921569
fmul
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iconst_3
iaload
ishl
iconst_1
isub
i2f
fmul
ldc 0.5
fadd
f2i
287: .line 1504
iastore
288: .line 1507
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
ifeq 291
289: .line 1508
fload 9 /* factor */
iload 6 /* alp */
i2f
ldc 0.003921569
fmul
fmul
fstore 9 /* factor */
290: .line 1509
iconst_m1
istore 8 /* precision */
end local 6 // int alp
291: .line 1512
StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int top int[] int float
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iconst_0
iaload
iload 8 /* precision */
if_icmpne 294
292: .line 1513
aload 7 /* intpixel */
iconst_0
iload 3 /* red */
iastore
293: .line 1514
goto 295
294: .line 1516
StackMap locals:
StackMap stack:
aload 7 /* intpixel */
iconst_0
iload 3 /* red */
i2f
fload 9 /* factor */
fmul
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iconst_0
iaload
ishl
iconst_1
isub
i2f
fmul
ldc 0.5
fadd
f2i
iastore
295: .line 1518
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iconst_1
iaload
iload 8 /* precision */
if_icmpne 298
296: .line 1519
aload 7 /* intpixel */
iconst_1
iload 4 /* grn */
iastore
297: .line 1520
goto 299
298: .line 1522
StackMap locals:
StackMap stack:
aload 7 /* intpixel */
iconst_1
iload 4 /* grn */
i2f
fload 9 /* factor */
fmul
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iconst_1
iaload
ishl
iconst_1
isub
i2f
fmul
ldc 0.5
fadd
f2i
iastore
299: .line 1524
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iconst_2
iaload
iload 8 /* precision */
if_icmpne 302
300: .line 1525
aload 7 /* intpixel */
iconst_2
iload 5 /* blu */
iastore
301: .line 1526
goto 397
302: .line 1528
StackMap locals:
StackMap stack:
aload 7 /* intpixel */
iconst_2
iload 5 /* blu */
i2f
fload 9 /* factor */
fmul
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iconst_2
iaload
ishl
iconst_1
isub
i2f
fmul
ldc 0.5
fadd
f2i
iastore
end local 9 // float factor
end local 8 // int precision
303: .line 1530
goto 397
StackMap locals:
StackMap stack:
304: aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_LinearGray_stdScale:Z
ifeq 327
305: .line 1531
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 3 /* red */
saload
ldc 65535
iand
istore 3 /* red */
306: .line 1532
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 4 /* grn */
saload
ldc 65535
iand
istore 4 /* grn */
307: .line 1533
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 5 /* blu */
saload
ldc 65535
iand
istore 5 /* blu */
308: .line 1534
ldc 0.2125
iload 3 /* red */
i2f
fmul
309: .line 1535
ldc 0.7154
iload 4 /* grn */
i2f
fmul
310: .line 1534
fadd
311: .line 1536
ldc 0.0721
iload 5 /* blu */
i2f
fmul
312: .line 1534
fadd
313: .line 1536
ldc 65535.0
314: .line 1534
fdiv
fstore 8 /* gray */
start local 8 // float gray
315: .line 1537
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 325
316: .line 1538
iload 1 /* rgb */
bipush 24
ishr
sipush 255
iand
istore 6 /* alp */
start local 6 // int alp
317: .line 1539
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iconst_1
iaload
bipush 8
if_icmpne 320
318: .line 1540
aload 7 /* intpixel */
iconst_1
iload 6 /* alp */
iastore
319: .line 1541
goto 323
320: .line 1542
StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int int int[] float
StackMap stack:
aload 7 /* intpixel */
iconst_1
iload 6 /* alp */
i2f
ldc 0.003921569
fmul
321: .line 1543
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iconst_1
iaload
ishl
iconst_1
isub
i2f
fmul
ldc 0.5
fadd
f2i
322: .line 1542
iastore
323: .line 1545
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
ifeq 325
324: .line 1546
fload 8 /* gray */
iload 6 /* alp */
i2f
ldc 0.003921569
fmul
fmul
fstore 8 /* gray */
end local 6 // int alp
325: .line 1549
StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int top int[] float
StackMap stack:
aload 7 /* intpixel */
iconst_0
fload 8 /* gray */
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iconst_0
iaload
ishl
iconst_1
isub
i2f
fmul
ldc 0.5
fadd
f2i
iastore
end local 8 // float gray
326: .line 1550
goto 397
StackMap locals:
StackMap stack:
327: aload 0 /* this */
getfield java.awt.image.ComponentColorModel.is_ICCGray_stdScale:Z
ifeq 355
328: .line 1551
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 3 /* red */
saload
ldc 65535
iand
istore 3 /* red */
329: .line 1552
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 4 /* grn */
saload
ldc 65535
iand
istore 4 /* grn */
330: .line 1553
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromsRGB8LUT16:[S
iload 5 /* blu */
saload
ldc 65535
iand
istore 5 /* blu */
331: .line 1554
ldc 0.2125
iload 3 /* red */
i2f
fmul
332: .line 1555
ldc 0.7154
iload 4 /* grn */
i2f
fmul
333: .line 1554
fadd
334: .line 1556
ldc 0.0721
iload 5 /* blu */
i2f
fmul
335: .line 1554
fadd
336: .line 1556
ldc 0.5
337: .line 1554
fadd
f2i
istore 8 /* gray16 */
start local 8 // int gray16
338: .line 1557
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.fromLinearGray16ToOtherGray16LUT:[S
iload 8 /* gray16 */
saload
339: .line 1558
ldc 65535
340: .line 1557
iand
i2f
341: .line 1558
ldc 65535.0
342: .line 1557
fdiv
fstore 9 /* gray */
start local 9 // float gray
343: .line 1559
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 353
344: .line 1560
iload 1 /* rgb */
bipush 24
ishr
sipush 255
iand
istore 6 /* alp */
start local 6 // int alp
345: .line 1561
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iconst_1
iaload
bipush 8
if_icmpne 348
346: .line 1562
aload 7 /* intpixel */
iconst_1
iload 6 /* alp */
iastore
347: .line 1563
goto 351
348: .line 1564
StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int int int[] int float
StackMap stack:
aload 7 /* intpixel */
iconst_1
iload 6 /* alp */
i2f
ldc 0.003921569
fmul
349: .line 1565
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iconst_1
iaload
ishl
iconst_1
isub
i2f
fmul
ldc 0.5
fadd
f2i
350: .line 1564
iastore
351: .line 1567
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
ifeq 353
352: .line 1568
fload 9 /* gray */
iload 6 /* alp */
i2f
ldc 0.003921569
fmul
fmul
fstore 9 /* gray */
end local 6 // int alp
353: .line 1571
StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int top int[] int float
StackMap stack:
aload 7 /* intpixel */
iconst_0
fload 9 /* gray */
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iconst_0
iaload
ishl
iconst_1
isub
i2f
fmul
ldc 0.5
fadd
f2i
iastore
end local 9 // float gray
end local 8 // int gray16
354: .line 1572
goto 397
355: .line 1574
StackMap locals:
StackMap stack:
iconst_3
newarray 6
astore 8 /* norm */
start local 8 // float[] norm
356: .line 1575
ldc 0.003921569
fstore 9 /* factor */
start local 9 // float factor
357: .line 1576
aload 8 /* norm */
iconst_0
iload 3 /* red */
i2f
fload 9 /* factor */
fmul
fastore
358: .line 1577
aload 8 /* norm */
iconst_1
iload 4 /* grn */
i2f
fload 9 /* factor */
fmul
fastore
359: .line 1578
aload 8 /* norm */
iconst_2
iload 5 /* blu */
i2f
fload 9 /* factor */
fmul
fastore
360: .line 1579
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
aload 8 /* norm */
invokevirtual java.awt.color.ColorSpace.fromRGB:([F)[F
astore 8 /* norm */
361: .line 1580
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nonStdScale:Z
ifeq 373
362: .line 1581
iconst_0
istore 10 /* i */
start local 10 // int i
363: goto 372
364: .line 1582
StackMap locals: float[] float int
StackMap stack:
aload 8 /* norm */
iload 10 /* i */
aload 8 /* norm */
iload 10 /* i */
faload
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.compOffset:[F
iload 10 /* i */
faload
fsub
365: .line 1583
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.compScale:[F
iload 10 /* i */
faload
fmul
366: .line 1582
fastore
367: .line 1586
aload 8 /* norm */
iload 10 /* i */
faload
fconst_0
fcmpg
ifge 369
368: .line 1587
aload 8 /* norm */
iload 10 /* i */
fconst_0
fastore
369: .line 1589
StackMap locals:
StackMap stack:
aload 8 /* norm */
iload 10 /* i */
faload
fconst_1
fcmpl
ifle 371
370: .line 1590
aload 8 /* norm */
iload 10 /* i */
fconst_1
fastore
371: .line 1581
StackMap locals:
StackMap stack:
iinc 10 /* i */ 1
StackMap locals:
StackMap stack:
372: iload 10 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 364
end local 10 // int i
373: .line 1594
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 392
374: .line 1595
iload 1 /* rgb */
bipush 24
ishr
sipush 255
iand
istore 6 /* alp */
start local 6 // int alp
375: .line 1596
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
iaload
bipush 8
if_icmpne 378
376: .line 1597
aload 7 /* intpixel */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
iload 6 /* alp */
iastore
377: .line 1598
goto 385
378: .line 1600
StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int int int[] float[] float
StackMap stack:
aload 7 /* intpixel */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
379: .line 1601
iload 6 /* alp */
i2f
fload 9 /* factor */
fmul
380: .line 1602
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
iaload
ishl
iconst_1
isub
i2f
381: .line 1601
fmul
382: .line 1602
ldc 0.5
383: .line 1601
fadd
f2i
384: .line 1600
iastore
385: .line 1604
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
ifeq 392
386: .line 1605
fload 9 /* factor */
iload 6 /* alp */
i2f
fmul
fstore 9 /* factor */
387: .line 1606
iconst_0
istore 10 /* i */
start local 10 // int i
388: goto 391
389: .line 1607
StackMap locals: int
StackMap stack:
aload 8 /* norm */
iload 10 /* i */
dup2
faload
fload 9 /* factor */
fmul
fastore
390: .line 1606
iinc 10 /* i */ 1
StackMap locals:
StackMap stack:
391: iload 10 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 389
end local 10 // int i
end local 6 // int alp
392: .line 1611
StackMap locals: java.awt.image.ComponentColorModel int java.lang.Object int int int top int[] float[] float
StackMap stack:
iconst_0
istore 10 /* i */
start local 10 // int i
393: goto 396
394: .line 1612
StackMap locals: int
StackMap stack:
aload 7 /* intpixel */
iload 10 /* i */
aload 8 /* norm */
iload 10 /* i */
faload
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 10 /* i */
iaload
ishl
iconst_1
isub
i2f
fmul
ldc 0.5
fadd
f2i
iastore
395: .line 1611
iinc 10 /* i */ 1
StackMap locals:
StackMap stack:
396: iload 10 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 394
end local 10 // int i
end local 9 // float factor
end local 8 // float[] norm
397: .line 1616
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
tableswitch { // 0 - 3
0: 398
1: 408
2: 426
3: 418
default: 426
}
398: .line 1619
StackMap locals:
StackMap stack:
aload 2 /* pixel */
ifnonnull 401
399: .line 1620
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 8
astore 8 /* bdata */
start local 8 // byte[] bdata
400: .line 1621
goto 402
end local 8 // byte[] bdata
401: .line 1622
StackMap locals:
StackMap stack:
aload 2 /* pixel */
checkcast byte[]
astore 8 /* bdata */
start local 8 // byte[] bdata
402: .line 1624
StackMap locals: byte[]
StackMap stack:
iconst_0
istore 9 /* i */
start local 9 // int i
403: goto 406
404: .line 1625
StackMap locals: int
StackMap stack:
aload 8 /* bdata */
iload 9 /* i */
sipush 255
aload 7 /* intpixel */
iload 9 /* i */
iaload
iand
i2b
bastore
405: .line 1624
iinc 9 /* i */ 1
StackMap locals:
StackMap stack:
406: iload 9 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
if_icmplt 404
end local 9 // int i
407: .line 1627
aload 8 /* bdata */
areturn
end local 8 // byte[] bdata
408: .line 1631
StackMap locals:
StackMap stack:
aload 2 /* pixel */
ifnonnull 411
409: .line 1632
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 9
astore 8 /* sdata */
start local 8 // short[] sdata
410: .line 1633
goto 412
end local 8 // short[] sdata
411: .line 1634
StackMap locals:
StackMap stack:
aload 2 /* pixel */
checkcast short[]
astore 8 /* sdata */
start local 8 // short[] sdata
412: .line 1636
StackMap locals: short[]
StackMap stack:
iconst_0
istore 9 /* i */
start local 9 // int i
413: goto 416
414: .line 1637
StackMap locals: int
StackMap stack:
aload 8 /* sdata */
iload 9 /* i */
aload 7 /* intpixel */
iload 9 /* i */
iaload
ldc 65535
iand
i2s
sastore
415: .line 1636
iinc 9 /* i */ 1
StackMap locals:
StackMap stack:
416: iload 9 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
if_icmplt 414
end local 9 // int i
417: .line 1639
aload 8 /* sdata */
areturn
end local 8 // short[] sdata
418: .line 1642
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.maxBits:I
bipush 23
if_icmple 425
419: .line 1647
iconst_0
istore 8 /* i */
start local 8 // int i
420: goto 424
421: .line 1648
StackMap locals: int
StackMap stack:
aload 7 /* intpixel */
iload 8 /* i */
iaload
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 8 /* i */
iaload
ishl
iconst_1
isub
if_icmple 423
422: .line 1649
aload 7 /* intpixel */
iload 8 /* i */
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 8 /* i */
iaload
ishl
iconst_1
isub
iastore
423: .line 1647
StackMap locals:
StackMap stack:
iinc 8 /* i */ 1
StackMap locals:
StackMap stack:
424: iload 8 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
if_icmplt 421
end local 8 // int i
425: .line 1653
StackMap locals:
StackMap stack:
aload 7 /* intpixel */
areturn
426: .line 1655
StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "This method has not been implemented for transferType "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
427: .line 1656
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
428: .line 1655
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 7 // int[] intpixel
end local 5 // int blu
end local 4 // int grn
end local 3 // int red
end local 2 // java.lang.Object pixel
end local 1 // int rgb
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 429 0 this Ljava/awt/image/ComponentColorModel;
0 429 1 rgb I
0 429 2 pixel Ljava/lang/Object;
1 429 3 red I
2 429 4 grn I
3 429 5 blu I
20 25 6 alp I
43 48 6 alp I
65 70 6 alp I
93 98 6 alp I
118 121 6 alp I
135 138 6 alp I
155 158 6 alp I
167 175 6 alp I
195 198 6 alp I
212 215 6 alp I
232 235 6 alp I
244 252 6 alp I
282 291 6 alp I
317 325 6 alp I
345 353 6 alp I
375 392 6 alp I
9 10 7 sdata [S
11 104 7 sdata [S
13 29 8 factor F
41 50 8 factor F
63 72 8 factor F
73 104 8 factor F
40 49 9 gray F
61 71 9 gray I
74 103 9 norm [F
80 90 10 i I
99 103 10 i I
106 107 7 fdata [F
108 181 7 fdata [F
114 115 8 factor F
116 125 8 factor F
161 180 8 factor F
150 158 9 gray I
160 180 9 norm [F
171 175 10 i I
176 180 10 i I
183 184 7 ddata [D
185 258 7 ddata [D
191 192 8 factor D
193 201 8 factor D
227 235 8 gray I
237 257 8 factor F
238 257 9 norm [F
248 252 10 i I
253 257 10 i I
261 262 7 intpixel [I
263 429 7 intpixel [I
270 272 8 precision I
276 278 8 precision I
279 303 8 precision I
271 272 9 factor F
277 278 9 factor F
280 303 9 factor F
315 326 8 gray F
338 354 8 gray16 I
343 354 9 gray F
356 397 8 norm [F
357 397 9 factor F
363 373 10 i I
388 392 10 i I
393 397 10 i I
400 401 8 bdata [B
402 408 8 bdata [B
403 407 9 i I
410 411 8 sdata [S
412 418 8 sdata [S
413 417 9 i I
420 425 8 i I
MethodParameters:
Name Flags
rgb
pixel
public int[] getComponents(int, int[], int);
descriptor: (I[II)[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // int pixel
start local 2 // int[] components
start local 3 // int offset
0: .line 1684
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
iconst_1
if_icmple 3
1: .line 1686
new java.lang.IllegalArgumentException
dup
ldc "More than one component per pixel"
2: .line 1685
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: .line 1688
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.needScaleInit:Z
ifeq 5
4: .line 1689
aload 0 /* this */
invokevirtual java.awt.image.ComponentColorModel.initScale:()V
5: .line 1691
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.noUnnorm:Z
ifeq 9
6: .line 1693
new java.lang.IllegalArgumentException
dup
7: .line 1694
ldc "This ColorModel does not support the unnormalized form"
8: .line 1692
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: .line 1696
StackMap locals:
StackMap stack:
aload 2 /* components */
ifnonnull 11
10: .line 1697
iload 3 /* offset */
iconst_1
iadd
newarray 10
astore 2 /* components */
11: .line 1700
StackMap locals:
StackMap stack:
aload 2 /* components */
iload 3 /* offset */
iconst_0
iadd
iload 1 /* pixel */
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iconst_0
iaload
ishl
iconst_1
isub
iand
iastore
12: .line 1701
aload 2 /* components */
areturn
end local 3 // int offset
end local 2 // int[] components
end local 1 // int pixel
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/awt/image/ComponentColorModel;
0 13 1 pixel I
0 13 2 components [I
0 13 3 offset I
MethodParameters:
Name Flags
pixel
components
offset
public int[] getComponents(java.lang.Object, int[], int);
descriptor: (Ljava/lang/Object;[II)[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // java.lang.Object pixel
start local 2 // int[] components
start local 3 // int offset
0: .line 1745
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.needScaleInit:Z
ifeq 2
1: .line 1746
aload 0 /* this */
invokevirtual java.awt.image.ComponentColorModel.initScale:()V
2: .line 1748
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.noUnnorm:Z
ifeq 6
3: .line 1750
new java.lang.IllegalArgumentException
dup
4: .line 1751
ldc "This ColorModel does not support the unnormalized form"
5: .line 1749
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: .line 1753
StackMap locals:
StackMap stack:
aload 1 /* pixel */
instanceof int[]
ifeq 9
7: .line 1754
aload 1 /* pixel */
checkcast int[]
astore 4 /* intpixel */
start local 4 // int[] intpixel
8: .line 1755
goto 14
end local 4 // int[] intpixel
9: .line 1756
StackMap locals:
StackMap stack:
aload 1 /* pixel */
invokestatic java.awt.image.DataBuffer.toIntArray:(Ljava/lang/Object;)[I
astore 4 /* intpixel */
start local 4 // int[] intpixel
10: .line 1757
aload 4 /* intpixel */
ifnonnull 14
11: .line 1758
new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "This method has not been implemented for transferType "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
12: .line 1759
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
13: .line 1758
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
14: .line 1762
StackMap locals: int[]
StackMap stack:
aload 4 /* intpixel */
arraylength
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
if_icmpge 18
15: .line 1763
new java.lang.IllegalArgumentException
dup
16: .line 1764
ldc "Length of pixel array < number of components in model"
17: .line 1763
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
18: .line 1766
StackMap locals:
StackMap stack:
aload 2 /* components */
ifnonnull 21
19: .line 1767
iload 3 /* offset */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
iadd
newarray 10
astore 2 /* components */
20: .line 1768
goto 25
21: .line 1769
StackMap locals:
StackMap stack:
aload 2 /* components */
arraylength
iload 3 /* offset */
isub
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
if_icmpge 25
22: .line 1770
new java.lang.IllegalArgumentException
dup
23: .line 1771
ldc "Length of components array < number of components in model"
24: .line 1770
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
25: .line 1773
StackMap locals:
StackMap stack:
aload 4 /* intpixel */
iconst_0
aload 2 /* components */
iload 3 /* offset */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
26: .line 1775
aload 2 /* components */
areturn
end local 4 // int[] intpixel
end local 3 // int offset
end local 2 // int[] components
end local 1 // java.lang.Object pixel
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Ljava/awt/image/ComponentColorModel;
0 27 1 pixel Ljava/lang/Object;
0 27 2 components [I
0 27 3 offset I
8 9 4 intpixel [I
10 27 4 intpixel [I
MethodParameters:
Name Flags
pixel
components
offset
public int[] getUnnormalizedComponents(float[], int, int[], int);
descriptor: ([FI[II)[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // float[] normComponents
start local 2 // int normOffset
start local 3 // int[] components
start local 4 // int offset
0: .line 1821
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.needScaleInit:Z
ifeq 2
1: .line 1822
aload 0 /* this */
invokevirtual java.awt.image.ComponentColorModel.initScale:()V
2: .line 1824
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.noUnnorm:Z
ifeq 6
3: .line 1826
new java.lang.IllegalArgumentException
dup
4: .line 1827
ldc "This ColorModel does not support the unnormalized form"
5: .line 1825
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: .line 1829
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* normComponents */
iload 2 /* normOffset */
7: .line 1830
aload 3 /* components */
iload 4 /* offset */
8: .line 1829
invokespecial java.awt.image.ColorModel.getUnnormalizedComponents:([FI[II)[I
areturn
end local 4 // int offset
end local 3 // int[] components
end local 2 // int normOffset
end local 1 // float[] normComponents
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/image/ComponentColorModel;
0 9 1 normComponents [F
0 9 2 normOffset I
0 9 3 components [I
0 9 4 offset I
MethodParameters:
Name Flags
normComponents
normOffset
components
offset
public float[] getNormalizedComponents(int[], int, float[], int);
descriptor: ([II[FI)[F
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // int[] components
start local 2 // int offset
start local 3 // float[] normComponents
start local 4 // int normOffset
0: .line 1870
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.needScaleInit:Z
ifeq 2
1: .line 1871
aload 0 /* this */
invokevirtual java.awt.image.ComponentColorModel.initScale:()V
2: .line 1873
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.noUnnorm:Z
ifeq 6
3: .line 1875
new java.lang.IllegalArgumentException
dup
4: .line 1876
ldc "This ColorModel does not support the unnormalized form"
5: .line 1874
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: .line 1878
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* components */
iload 2 /* offset */
7: .line 1879
aload 3 /* normComponents */
iload 4 /* normOffset */
8: .line 1878
invokespecial java.awt.image.ColorModel.getNormalizedComponents:([II[FI)[F
areturn
end local 4 // int normOffset
end local 3 // float[] normComponents
end local 2 // int offset
end local 1 // int[] components
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/image/ComponentColorModel;
0 9 1 components [I
0 9 2 offset I
0 9 3 normComponents [F
0 9 4 normOffset I
MethodParameters:
Name Flags
components
offset
normComponents
normOffset
public int getDataElement(int[], int);
descriptor: ([II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // int[] components
start local 2 // int offset
0: .line 1897
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.needScaleInit:Z
ifeq 2
1: .line 1898
aload 0 /* this */
invokevirtual java.awt.image.ComponentColorModel.initScale:()V
2: .line 1900
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
iconst_1
if_icmpne 8
3: .line 1901
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.noUnnorm:Z
ifeq 7
4: .line 1903
new java.lang.IllegalArgumentException
dup
5: .line 1904
ldc "This ColorModel does not support the unnormalized form"
6: .line 1902
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: .line 1906
StackMap locals:
StackMap stack:
aload 1 /* components */
iload 2 /* offset */
iconst_0
iadd
iaload
ireturn
8: .line 1908
StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "This model returns "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
9: .line 1909
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
10: .line 1910
ldc " elements in the pixel array."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: .line 1908
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 // int offset
end local 1 // int[] components
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljava/awt/image/ComponentColorModel;
0 12 1 components [I
0 12 2 offset I
MethodParameters:
Name Flags
components
offset
public java.lang.Object getDataElements(int[], int, java.lang.Object);
descriptor: ([IILjava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // int[] components
start local 2 // int offset
start local 3 // java.lang.Object obj
0: .line 1955
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.needScaleInit:Z
ifeq 2
1: .line 1956
aload 0 /* this */
invokevirtual java.awt.image.ComponentColorModel.initScale:()V
2: .line 1958
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.noUnnorm:Z
ifeq 6
3: .line 1960
new java.lang.IllegalArgumentException
dup
4: .line 1961
ldc "This ColorModel does not support the unnormalized form"
5: .line 1959
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: .line 1963
StackMap locals:
StackMap stack:
aload 1 /* components */
arraylength
iload 2 /* offset */
isub
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
if_icmpge 10
7: .line 1964
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Component array too small (should be "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
8: .line 1965
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: .line 1964
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
10: .line 1967
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
tableswitch { // 0 - 3
0: 19
1: 29
2: 39
3: 11
default: 39
}
11: .line 1971
StackMap locals:
StackMap stack:
aload 3 /* obj */
ifnonnull 14
12: .line 1972
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 10
astore 4 /* pixel */
start local 4 // int[] pixel
13: .line 1973
goto 15
end local 4 // int[] pixel
14: .line 1975
StackMap locals:
StackMap stack:
aload 3 /* obj */
checkcast int[]
astore 4 /* pixel */
start local 4 // int[] pixel
15: .line 1977
StackMap locals: int[]
StackMap stack:
aload 1 /* components */
iload 2 /* offset */
aload 4 /* pixel */
iconst_0
16: .line 1978
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
17: .line 1977
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
18: .line 1979
aload 4 /* pixel */
areturn
end local 4 // int[] pixel
19: .line 1985
StackMap locals:
StackMap stack:
aload 3 /* obj */
ifnonnull 22
20: .line 1986
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 8
astore 4 /* pixel */
start local 4 // byte[] pixel
21: .line 1987
goto 23
end local 4 // byte[] pixel
22: .line 1989
StackMap locals:
StackMap stack:
aload 3 /* obj */
checkcast byte[]
astore 4 /* pixel */
start local 4 // byte[] pixel
23: .line 1991
StackMap locals: byte[]
StackMap stack:
iconst_0
istore 5 /* i */
start local 5 // int i
24: goto 27
25: .line 1992
StackMap locals: int
StackMap stack:
aload 4 /* pixel */
iload 5 /* i */
aload 1 /* components */
iload 2 /* offset */
iload 5 /* i */
iadd
iaload
sipush 255
iand
i2b
bastore
26: .line 1991
iinc 5 /* i */ 1
StackMap locals:
StackMap stack:
27: iload 5 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
if_icmplt 25
end local 5 // int i
28: .line 1994
aload 4 /* pixel */
areturn
end local 4 // byte[] pixel
29: .line 2000
StackMap locals:
StackMap stack:
aload 3 /* obj */
ifnonnull 32
30: .line 2001
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 9
astore 4 /* pixel */
start local 4 // short[] pixel
31: .line 2002
goto 33
end local 4 // short[] pixel
32: .line 2004
StackMap locals:
StackMap stack:
aload 3 /* obj */
checkcast short[]
astore 4 /* pixel */
start local 4 // short[] pixel
33: .line 2006
StackMap locals: short[]
StackMap stack:
iconst_0
istore 5 /* i */
start local 5 // int i
34: goto 37
35: .line 2007
StackMap locals: int
StackMap stack:
aload 4 /* pixel */
iload 5 /* i */
aload 1 /* components */
iload 2 /* offset */
iload 5 /* i */
iadd
iaload
ldc 65535
iand
i2s
sastore
36: .line 2006
iinc 5 /* i */ 1
StackMap locals:
StackMap stack:
37: iload 5 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
if_icmplt 35
end local 5 // int i
38: .line 2009
aload 4 /* pixel */
areturn
end local 4 // short[] pixel
39: .line 2013
StackMap locals:
StackMap stack:
new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "This method has not been implemented for transferType "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
40: .line 2015
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
41: .line 2013
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 3 // java.lang.Object obj
end local 2 // int offset
end local 1 // int[] components
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Ljava/awt/image/ComponentColorModel;
0 42 1 components [I
0 42 2 offset I
0 42 3 obj Ljava/lang/Object;
13 14 4 pixel [I
15 19 4 pixel [I
21 22 4 pixel [B
23 29 4 pixel [B
24 28 5 i I
31 32 4 pixel [S
33 39 4 pixel [S
34 38 5 i I
MethodParameters:
Name Flags
components
offset
obj
public int getDataElement(float[], int);
descriptor: ([FI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // float[] normComponents
start local 2 // int normOffset
0: .line 2045
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
iconst_1
if_icmple 3
1: .line 2047
new java.lang.IllegalArgumentException
dup
ldc "More than one component per pixel"
2: .line 2046
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: .line 2049
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.signed:Z
ifeq 6
4: .line 2051
new java.lang.IllegalArgumentException
dup
ldc "Component value is signed"
5: .line 2050
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: .line 2053
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.needScaleInit:Z
ifeq 8
7: .line 2054
aload 0 /* this */
invokevirtual java.awt.image.ComponentColorModel.initScale:()V
8: .line 2056
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* normComponents */
iload 2 /* normOffset */
aconst_null
invokevirtual java.awt.image.ComponentColorModel.getDataElements:([FILjava/lang/Object;)Ljava/lang/Object;
astore 3 /* pixel */
start local 3 // java.lang.Object pixel
9: .line 2057
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
tableswitch { // 0 - 3
0: 10
1: 12
2: 16
3: 14
default: 16
}
10: .line 2060
StackMap locals: java.lang.Object
StackMap stack:
aload 3 /* pixel */
checkcast byte[]
astore 4 /* bpixel */
start local 4 // byte[] bpixel
11: .line 2061
aload 4 /* bpixel */
iconst_0
baload
sipush 255
iand
ireturn
end local 4 // byte[] bpixel
12: .line 2065
StackMap locals:
StackMap stack:
aload 3 /* pixel */
checkcast short[]
astore 4 /* uspixel */
start local 4 // short[] uspixel
13: .line 2066
aload 4 /* uspixel */
iconst_0
saload
ldc 65535
iand
ireturn
end local 4 // short[] uspixel
14: .line 2070
StackMap locals:
StackMap stack:
aload 3 /* pixel */
checkcast int[]
astore 4 /* ipixel */
start local 4 // int[] ipixel
15: .line 2071
aload 4 /* ipixel */
iconst_0
iaload
ireturn
end local 4 // int[] ipixel
16: .line 2074
StackMap locals:
StackMap stack:
new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "This method has not been implemented for transferType "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
17: .line 2075
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
18: .line 2074
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 3 // java.lang.Object pixel
end local 2 // int normOffset
end local 1 // float[] normComponents
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljava/awt/image/ComponentColorModel;
0 19 1 normComponents [F
0 19 2 normOffset I
9 19 3 pixel Ljava/lang/Object;
11 12 4 bpixel [B
13 14 4 uspixel [S
15 16 4 ipixel [I
MethodParameters:
Name Flags
normComponents
normOffset
public java.lang.Object getDataElements(float[], int, java.lang.Object);
descriptor: ([FILjava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=16, args_size=4
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // float[] normComponents
start local 2 // int normOffset
start local 3 // java.lang.Object obj
0: .line 2115
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 4 /* needAlpha */
start local 4 // boolean needAlpha
3: .line 2117
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.needScaleInit:Z
ifeq 5
4: .line 2118
aload 0 /* this */
invokevirtual java.awt.image.ComponentColorModel.initScale:()V
5: .line 2120
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nonStdScale:Z
ifeq 25
6: .line 2121
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 6
astore 5 /* stdNormComponents */
start local 5 // float[] stdNormComponents
7: .line 2122
iconst_0
istore 6 /* c */
start local 6 // int c
8: iload 2 /* normOffset */
istore 7 /* nc */
start local 7 // int nc
9: goto 18
10: .line 2124
StackMap locals: float[] int int
StackMap stack:
aload 5 /* stdNormComponents */
iload 6 /* c */
aload 1 /* normComponents */
iload 7 /* nc */
faload
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.compOffset:[F
iload 6 /* c */
faload
fsub
11: .line 2125
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.compScale:[F
iload 6 /* c */
faload
fmul
12: .line 2124
fastore
13: .line 2128
aload 5 /* stdNormComponents */
iload 6 /* c */
faload
fconst_0
fcmpg
ifge 15
14: .line 2129
aload 5 /* stdNormComponents */
iload 6 /* c */
fconst_0
fastore
15: .line 2131
StackMap locals:
StackMap stack:
aload 5 /* stdNormComponents */
iload 6 /* c */
faload
fconst_1
fcmpl
ifle 17
16: .line 2132
aload 5 /* stdNormComponents */
iload 6 /* c */
fconst_1
fastore
17: .line 2123
StackMap locals:
StackMap stack:
iinc 6 /* c */ 1
iinc 7 /* nc */ 1
18: .line 2122
StackMap locals:
StackMap stack:
iload 6 /* c */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 10
end local 7 // int nc
end local 6 // int c
19: .line 2135
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 23
20: .line 2136
aload 5 /* stdNormComponents */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
21: .line 2137
aload 1 /* normComponents */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
iload 2 /* normOffset */
iadd
faload
22: .line 2136
fastore
23: .line 2139
StackMap locals:
StackMap stack:
iconst_0
istore 2 /* normOffset */
24: .line 2140
goto 26
end local 5 // float[] stdNormComponents
25: .line 2141
StackMap locals:
StackMap stack:
aload 1 /* normComponents */
astore 5 /* stdNormComponents */
start local 5 // float[] stdNormComponents
26: .line 2143
StackMap locals: float[]
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
tableswitch { // 0 - 5
0: 27
1: 59
2: 125
3: 93
4: 151
5: 172
default: 194
}
27: .line 2146
StackMap locals:
StackMap stack:
aload 3 /* obj */
ifnonnull 30
28: .line 2147
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 8
astore 6 /* bpixel */
start local 6 // byte[] bpixel
29: .line 2148
goto 31
end local 6 // byte[] bpixel
30: .line 2149
StackMap locals:
StackMap stack:
aload 3 /* obj */
checkcast byte[]
astore 6 /* bpixel */
start local 6 // byte[] bpixel
31: .line 2151
StackMap locals: byte[]
StackMap stack:
iload 4 /* needAlpha */
ifeq 50
32: .line 2153
aload 5 /* stdNormComponents */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
iload 2 /* normOffset */
iadd
faload
33: .line 2152
fstore 7 /* alpha */
start local 7 // float alpha
34: .line 2154
iconst_0
istore 8 /* c */
start local 8 // int c
35: iload 2 /* normOffset */
istore 9 /* nc */
start local 9 // int nc
36: goto 41
37: .line 2156
StackMap locals: float int int
StackMap stack:
aload 6 /* bpixel */
iload 8 /* c */
aload 5 /* stdNormComponents */
iload 9 /* nc */
faload
fload 7 /* alpha */
fmul
38: .line 2157
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 8 /* c */
iaload
ishl
iconst_1
isub
i2f
fmul
ldc 0.5
fadd
f2i
i2b
39: .line 2156
bastore
40: .line 2155
iinc 8 /* c */ 1
iinc 9 /* nc */ 1
41: .line 2154
StackMap locals:
StackMap stack:
iload 8 /* c */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 37
end local 9 // int nc
end local 8 // int c
42: .line 2159
aload 6 /* bpixel */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
43: .line 2160
fload 7 /* alpha */
44: .line 2161
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
iaload
ishl
iconst_1
isub
i2f
45: .line 2160
fmul
46: .line 2162
ldc 0.5
47: .line 2160
fadd
f2i
i2b
48: .line 2159
bastore
end local 7 // float alpha
49: .line 2163
goto 58
50: .line 2164
StackMap locals:
StackMap stack:
iconst_0
istore 7 /* c */
start local 7 // int c
51: iload 2 /* normOffset */
istore 8 /* nc */
start local 8 // int nc
52: goto 57
53: .line 2166
StackMap locals: int int
StackMap stack:
aload 6 /* bpixel */
iload 7 /* c */
aload 5 /* stdNormComponents */
iload 8 /* nc */
faload
54: .line 2167
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 7 /* c */
iaload
ishl
iconst_1
isub
i2f
fmul
ldc 0.5
fadd
f2i
i2b
55: .line 2166
bastore
56: .line 2165
iinc 7 /* c */ 1
iinc 8 /* nc */ 1
57: .line 2164
StackMap locals:
StackMap stack:
iload 7 /* c */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
if_icmplt 53
end local 8 // int nc
end local 7 // int c
58: .line 2170
StackMap locals:
StackMap stack:
aload 6 /* bpixel */
areturn
end local 6 // byte[] bpixel
59: .line 2173
StackMap locals:
StackMap stack:
aload 3 /* obj */
ifnonnull 62
60: .line 2174
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 9
astore 7 /* uspixel */
start local 7 // short[] uspixel
61: .line 2175
goto 63
end local 7 // short[] uspixel
62: .line 2176
StackMap locals:
StackMap stack:
aload 3 /* obj */
checkcast short[]
astore 7 /* uspixel */
start local 7 // short[] uspixel
63: .line 2178
StackMap locals: java.awt.image.ComponentColorModel float[] int java.lang.Object int float[] top short[]
StackMap stack:
iload 4 /* needAlpha */
ifeq 83
64: .line 2180
aload 5 /* stdNormComponents */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
iload 2 /* normOffset */
iadd
faload
65: .line 2179
fstore 8 /* alpha */
start local 8 // float alpha
66: .line 2181
iconst_0
istore 9 /* c */
start local 9 // int c
67: iload 2 /* normOffset */
istore 10 /* nc */
start local 10 // int nc
68: goto 74
69: .line 2183
StackMap locals: float int int
StackMap stack:
aload 7 /* uspixel */
iload 9 /* c */
aload 5 /* stdNormComponents */
iload 10 /* nc */
faload
fload 8 /* alpha */
fmul
70: .line 2184
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 9 /* c */
iaload
ishl
iconst_1
isub
i2f
fmul
71: .line 2185
ldc 0.5
fadd
f2i
i2s
72: .line 2183
sastore
73: .line 2182
iinc 9 /* c */ 1
iinc 10 /* nc */ 1
74: .line 2181
StackMap locals:
StackMap stack:
iload 9 /* c */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 69
end local 10 // int nc
end local 9 // int c
75: .line 2187
aload 7 /* uspixel */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
76: .line 2188
fload 8 /* alpha */
77: .line 2189
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
iaload
ishl
iconst_1
isub
i2f
78: .line 2188
fmul
79: .line 2190
ldc 0.5
80: .line 2188
fadd
f2i
i2s
81: .line 2187
sastore
end local 8 // float alpha
82: .line 2191
goto 92
83: .line 2192
StackMap locals:
StackMap stack:
iconst_0
istore 8 /* c */
start local 8 // int c
84: iload 2 /* normOffset */
istore 9 /* nc */
start local 9 // int nc
85: goto 91
86: .line 2194
StackMap locals: int int
StackMap stack:
aload 7 /* uspixel */
iload 8 /* c */
aload 5 /* stdNormComponents */
iload 9 /* nc */
faload
87: .line 2195
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 8 /* c */
iaload
ishl
iconst_1
isub
i2f
fmul
88: .line 2196
ldc 0.5
fadd
f2i
i2s
89: .line 2194
sastore
90: .line 2193
iinc 8 /* c */ 1
iinc 9 /* nc */ 1
91: .line 2192
StackMap locals:
StackMap stack:
iload 8 /* c */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
if_icmplt 86
end local 9 // int nc
end local 8 // int c
92: .line 2199
StackMap locals:
StackMap stack:
aload 7 /* uspixel */
areturn
end local 7 // short[] uspixel
93: .line 2202
StackMap locals: java.awt.image.ComponentColorModel float[] int java.lang.Object int float[]
StackMap stack:
aload 3 /* obj */
ifnonnull 96
94: .line 2203
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 10
astore 8 /* ipixel */
start local 8 // int[] ipixel
95: .line 2204
goto 97
end local 8 // int[] ipixel
96: .line 2205
StackMap locals:
StackMap stack:
aload 3 /* obj */
checkcast int[]
astore 8 /* ipixel */
start local 8 // int[] ipixel
97: .line 2207
StackMap locals: java.awt.image.ComponentColorModel float[] int java.lang.Object int float[] top top int[]
StackMap stack:
iload 4 /* needAlpha */
ifeq 116
98: .line 2209
aload 5 /* stdNormComponents */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
iload 2 /* normOffset */
iadd
faload
99: .line 2208
fstore 9 /* alpha */
start local 9 // float alpha
100: .line 2210
iconst_0
istore 10 /* c */
start local 10 // int c
101: iload 2 /* normOffset */
istore 11 /* nc */
start local 11 // int nc
102: goto 107
103: .line 2212
StackMap locals: float int int
StackMap stack:
aload 8 /* ipixel */
iload 10 /* c */
aload 5 /* stdNormComponents */
iload 11 /* nc */
faload
fload 9 /* alpha */
fmul
104: .line 2213
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 10 /* c */
iaload
ishl
iconst_1
isub
i2f
fmul
ldc 0.5
fadd
f2i
105: .line 2212
iastore
106: .line 2211
iinc 10 /* c */ 1
iinc 11 /* nc */ 1
107: .line 2210
StackMap locals:
StackMap stack:
iload 10 /* c */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 103
end local 11 // int nc
end local 10 // int c
108: .line 2215
aload 8 /* ipixel */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
109: .line 2216
fload 9 /* alpha */
110: .line 2217
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
iaload
ishl
iconst_1
isub
i2f
111: .line 2216
fmul
112: .line 2218
ldc 0.5
113: .line 2216
fadd
f2i
114: .line 2215
iastore
end local 9 // float alpha
115: .line 2219
goto 124
116: .line 2220
StackMap locals:
StackMap stack:
iconst_0
istore 9 /* c */
start local 9 // int c
117: iload 2 /* normOffset */
istore 10 /* nc */
start local 10 // int nc
118: goto 123
119: .line 2222
StackMap locals: int int
StackMap stack:
aload 8 /* ipixel */
iload 9 /* c */
aload 5 /* stdNormComponents */
iload 10 /* nc */
faload
120: .line 2223
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 9 /* c */
iaload
ishl
iconst_1
isub
i2f
fmul
ldc 0.5
fadd
f2i
121: .line 2222
iastore
122: .line 2221
iinc 9 /* c */ 1
iinc 10 /* nc */ 1
123: .line 2220
StackMap locals:
StackMap stack:
iload 9 /* c */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
if_icmplt 119
end local 10 // int nc
end local 9 // int c
124: .line 2226
StackMap locals:
StackMap stack:
aload 8 /* ipixel */
areturn
end local 8 // int[] ipixel
125: .line 2229
StackMap locals: java.awt.image.ComponentColorModel float[] int java.lang.Object int float[]
StackMap stack:
aload 3 /* obj */
ifnonnull 128
126: .line 2230
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 9
astore 9 /* spixel */
start local 9 // short[] spixel
127: .line 2231
goto 129
end local 9 // short[] spixel
128: .line 2232
StackMap locals:
StackMap stack:
aload 3 /* obj */
checkcast short[]
astore 9 /* spixel */
start local 9 // short[] spixel
129: .line 2234
StackMap locals: java.awt.image.ComponentColorModel float[] int java.lang.Object int float[] top top top short[]
StackMap stack:
iload 4 /* needAlpha */
ifeq 142
130: .line 2236
aload 5 /* stdNormComponents */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
iload 2 /* normOffset */
iadd
faload
131: .line 2235
fstore 10 /* alpha */
start local 10 // float alpha
132: .line 2237
iconst_0
istore 11 /* c */
start local 11 // int c
133: iload 2 /* normOffset */
istore 12 /* nc */
start local 12 // int nc
134: goto 139
135: .line 2239
StackMap locals: float int int
StackMap stack:
aload 9 /* spixel */
iload 11 /* c */
136: .line 2240
aload 5 /* stdNormComponents */
iload 12 /* nc */
faload
fload 10 /* alpha */
fmul
ldc 32767.0
fmul
ldc 0.5
fadd
f2i
i2s
137: .line 2239
sastore
138: .line 2238
iinc 11 /* c */ 1
iinc 12 /* nc */ 1
139: .line 2237
StackMap locals:
StackMap stack:
iload 11 /* c */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 135
end local 12 // int nc
end local 11 // int c
140: .line 2242
aload 9 /* spixel */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
fload 10 /* alpha */
ldc 32767.0
fmul
ldc 0.5
fadd
f2i
i2s
sastore
end local 10 // float alpha
141: .line 2243
goto 150
142: .line 2244
StackMap locals:
StackMap stack:
iconst_0
istore 10 /* c */
start local 10 // int c
143: iload 2 /* normOffset */
istore 11 /* nc */
start local 11 // int nc
144: goto 149
145: .line 2246
StackMap locals: int int
StackMap stack:
aload 9 /* spixel */
iload 10 /* c */
146: .line 2247
aload 5 /* stdNormComponents */
iload 11 /* nc */
faload
ldc 32767.0
fmul
ldc 0.5
fadd
f2i
i2s
147: .line 2246
sastore
148: .line 2245
iinc 10 /* c */ 1
iinc 11 /* nc */ 1
149: .line 2244
StackMap locals:
StackMap stack:
iload 10 /* c */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
if_icmplt 145
end local 11 // int nc
end local 10 // int c
150: .line 2250
StackMap locals:
StackMap stack:
aload 9 /* spixel */
areturn
end local 9 // short[] spixel
151: .line 2253
StackMap locals: java.awt.image.ComponentColorModel float[] int java.lang.Object int float[]
StackMap stack:
aload 3 /* obj */
ifnonnull 154
152: .line 2254
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 6
astore 10 /* fpixel */
start local 10 // float[] fpixel
153: .line 2255
goto 155
end local 10 // float[] fpixel
154: .line 2256
StackMap locals:
StackMap stack:
aload 3 /* obj */
checkcast float[]
astore 10 /* fpixel */
start local 10 // float[] fpixel
155: .line 2258
StackMap locals: java.awt.image.ComponentColorModel float[] int java.lang.Object int float[] top top top top float[]
StackMap stack:
iload 4 /* needAlpha */
ifeq 165
156: .line 2259
aload 1 /* normComponents */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
iload 2 /* normOffset */
iadd
faload
fstore 11 /* alpha */
start local 11 // float alpha
157: .line 2260
iconst_0
istore 12 /* c */
start local 12 // int c
158: iload 2 /* normOffset */
istore 13 /* nc */
start local 13 // int nc
159: goto 162
160: .line 2262
StackMap locals: float int int
StackMap stack:
aload 10 /* fpixel */
iload 12 /* c */
aload 1 /* normComponents */
iload 13 /* nc */
faload
fload 11 /* alpha */
fmul
fastore
161: .line 2261
iinc 12 /* c */ 1
iinc 13 /* nc */ 1
162: .line 2260
StackMap locals:
StackMap stack:
iload 12 /* c */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 160
end local 13 // int nc
end local 12 // int c
163: .line 2264
aload 10 /* fpixel */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
fload 11 /* alpha */
fastore
end local 11 // float alpha
164: .line 2265
goto 171
165: .line 2266
StackMap locals:
StackMap stack:
iconst_0
istore 11 /* c */
start local 11 // int c
166: iload 2 /* normOffset */
istore 12 /* nc */
start local 12 // int nc
167: goto 170
168: .line 2268
StackMap locals: int int
StackMap stack:
aload 10 /* fpixel */
iload 11 /* c */
aload 1 /* normComponents */
iload 12 /* nc */
faload
fastore
169: .line 2267
iinc 11 /* c */ 1
iinc 12 /* nc */ 1
170: .line 2266
StackMap locals:
StackMap stack:
iload 11 /* c */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
if_icmplt 168
end local 12 // int nc
end local 11 // int c
171: .line 2271
StackMap locals:
StackMap stack:
aload 10 /* fpixel */
areturn
end local 10 // float[] fpixel
172: .line 2274
StackMap locals: java.awt.image.ComponentColorModel float[] int java.lang.Object int float[]
StackMap stack:
aload 3 /* obj */
ifnonnull 175
173: .line 2275
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 7
astore 11 /* dpixel */
start local 11 // double[] dpixel
174: .line 2276
goto 176
end local 11 // double[] dpixel
175: .line 2277
StackMap locals:
StackMap stack:
aload 3 /* obj */
checkcast double[]
astore 11 /* dpixel */
start local 11 // double[] dpixel
176: .line 2279
StackMap locals: java.awt.image.ComponentColorModel float[] int java.lang.Object int float[] top top top top top double[]
StackMap stack:
iload 4 /* needAlpha */
ifeq 187
177: .line 2281
aload 1 /* normComponents */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
iload 2 /* normOffset */
iadd
faload
f2d
178: .line 2280
dstore 12 /* alpha */
start local 12 // double alpha
179: .line 2282
iconst_0
istore 14 /* c */
start local 14 // int c
180: iload 2 /* normOffset */
istore 15 /* nc */
start local 15 // int nc
181: goto 184
182: .line 2284
StackMap locals: double int int
StackMap stack:
aload 11 /* dpixel */
iload 14 /* c */
aload 1 /* normComponents */
iload 15 /* nc */
faload
f2d
dload 12 /* alpha */
dmul
dastore
183: .line 2283
iinc 14 /* c */ 1
iinc 15 /* nc */ 1
184: .line 2282
StackMap locals:
StackMap stack:
iload 14 /* c */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 182
end local 15 // int nc
end local 14 // int c
185: .line 2286
aload 11 /* dpixel */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
dload 12 /* alpha */
dastore
end local 12 // double alpha
186: .line 2287
goto 193
187: .line 2288
StackMap locals:
StackMap stack:
iconst_0
istore 12 /* c */
start local 12 // int c
188: iload 2 /* normOffset */
istore 13 /* nc */
start local 13 // int nc
189: goto 192
190: .line 2290
StackMap locals: int int
StackMap stack:
aload 11 /* dpixel */
iload 12 /* c */
aload 1 /* normComponents */
iload 13 /* nc */
faload
f2d
dastore
191: .line 2289
iinc 12 /* c */ 1
iinc 13 /* nc */ 1
192: .line 2288
StackMap locals:
StackMap stack:
iload 12 /* c */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
if_icmplt 190
end local 13 // int nc
end local 12 // int c
193: .line 2293
StackMap locals:
StackMap stack:
aload 11 /* dpixel */
areturn
end local 11 // double[] dpixel
194: .line 2295
StackMap locals: java.awt.image.ComponentColorModel float[] int java.lang.Object int float[]
StackMap stack:
new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "This method has not been implemented for transferType "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
195: .line 2297
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
196: .line 2295
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 5 // float[] stdNormComponents
end local 4 // boolean needAlpha
end local 3 // java.lang.Object obj
end local 2 // int normOffset
end local 1 // float[] normComponents
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 197 0 this Ljava/awt/image/ComponentColorModel;
0 197 1 normComponents [F
0 197 2 normOffset I
0 197 3 obj Ljava/lang/Object;
3 197 4 needAlpha Z
7 25 5 stdNormComponents [F
26 197 5 stdNormComponents [F
8 19 6 c I
9 19 7 nc I
29 30 6 bpixel [B
31 59 6 bpixel [B
34 49 7 alpha F
35 42 8 c I
36 42 9 nc I
51 58 7 c I
52 58 8 nc I
61 62 7 uspixel [S
63 93 7 uspixel [S
66 82 8 alpha F
67 75 9 c I
68 75 10 nc I
84 92 8 c I
85 92 9 nc I
95 96 8 ipixel [I
97 125 8 ipixel [I
100 115 9 alpha F
101 108 10 c I
102 108 11 nc I
117 124 9 c I
118 124 10 nc I
127 128 9 spixel [S
129 151 9 spixel [S
132 141 10 alpha F
133 140 11 c I
134 140 12 nc I
143 150 10 c I
144 150 11 nc I
153 154 10 fpixel [F
155 172 10 fpixel [F
157 164 11 alpha F
158 163 12 c I
159 163 13 nc I
166 171 11 c I
167 171 12 nc I
174 175 11 dpixel [D
176 194 11 dpixel [D
179 186 12 alpha D
180 185 14 c I
181 185 15 nc I
188 193 12 c I
189 193 13 nc I
MethodParameters:
Name Flags
normComponents
normOffset
obj
public float[] getNormalizedComponents(java.lang.Object, float[], int);
descriptor: (Ljava/lang/Object;[FI)[F
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=12, args_size=4
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // java.lang.Object pixel
start local 2 // float[] normComponents
start local 3 // int normOffset
0: .line 2348
aload 2 /* normComponents */
ifnonnull 2
1: .line 2349
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
iload 3 /* normOffset */
iadd
newarray 6
astore 2 /* normComponents */
2: .line 2351
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
tableswitch { // 0 - 5
0: 3
1: 13
2: 33
3: 23
4: 41
5: 49
default: 57
}
3: .line 2353
StackMap locals:
StackMap stack:
aload 1 /* pixel */
checkcast byte[]
astore 4 /* bpixel */
start local 4 // byte[] bpixel
4: .line 2354
iconst_0
istore 5 /* c */
start local 5 // int c
5: iload 3 /* normOffset */
istore 6 /* nc */
start local 6 // int nc
6: goto 11
7: .line 2355
StackMap locals: byte[] int int
StackMap stack:
aload 2 /* normComponents */
iload 6 /* nc */
aload 4 /* bpixel */
iload 5 /* c */
baload
sipush 255
iand
i2f
8: .line 2356
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 5 /* c */
iaload
ishl
iconst_1
isub
i2f
fdiv
9: .line 2355
fastore
10: .line 2354
iinc 5 /* c */ 1
iinc 6 /* nc */ 1
StackMap locals:
StackMap stack:
11: iload 5 /* c */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
if_icmplt 7
end local 6 // int nc
end local 5 // int c
12: .line 2358
goto 60
end local 4 // byte[] bpixel
13: .line 2360
StackMap locals:
StackMap stack:
aload 1 /* pixel */
checkcast short[]
astore 5 /* uspixel */
start local 5 // short[] uspixel
14: .line 2361
iconst_0
istore 6 /* c */
start local 6 // int c
15: iload 3 /* normOffset */
istore 7 /* nc */
start local 7 // int nc
16: goto 21
17: .line 2362
StackMap locals: java.awt.image.ComponentColorModel java.lang.Object float[] int top short[] int int
StackMap stack:
aload 2 /* normComponents */
iload 7 /* nc */
aload 5 /* uspixel */
iload 6 /* c */
saload
ldc 65535
iand
i2f
18: .line 2363
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 6 /* c */
iaload
ishl
iconst_1
isub
i2f
fdiv
19: .line 2362
fastore
20: .line 2361
iinc 6 /* c */ 1
iinc 7 /* nc */ 1
StackMap locals:
StackMap stack:
21: iload 6 /* c */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
if_icmplt 17
end local 7 // int nc
end local 6 // int c
22: .line 2365
goto 60
end local 5 // short[] uspixel
23: .line 2367
StackMap locals: java.awt.image.ComponentColorModel java.lang.Object float[] int
StackMap stack:
aload 1 /* pixel */
checkcast int[]
astore 6 /* ipixel */
start local 6 // int[] ipixel
24: .line 2368
iconst_0
istore 7 /* c */
start local 7 // int c
25: iload 3 /* normOffset */
istore 8 /* nc */
start local 8 // int nc
26: goto 31
27: .line 2369
StackMap locals: java.awt.image.ComponentColorModel java.lang.Object float[] int top top int[] int int
StackMap stack:
aload 2 /* normComponents */
iload 8 /* nc */
aload 6 /* ipixel */
iload 7 /* c */
iaload
i2f
28: .line 2370
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 7 /* c */
iaload
ishl
iconst_1
isub
i2f
fdiv
29: .line 2369
fastore
30: .line 2368
iinc 7 /* c */ 1
iinc 8 /* nc */ 1
StackMap locals:
StackMap stack:
31: iload 7 /* c */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
if_icmplt 27
end local 8 // int nc
end local 7 // int c
32: .line 2372
goto 60
end local 6 // int[] ipixel
33: .line 2374
StackMap locals: java.awt.image.ComponentColorModel java.lang.Object float[] int
StackMap stack:
aload 1 /* pixel */
checkcast short[]
astore 7 /* spixel */
start local 7 // short[] spixel
34: .line 2375
iconst_0
istore 8 /* c */
start local 8 // int c
35: iload 3 /* normOffset */
istore 9 /* nc */
start local 9 // int nc
36: goto 39
37: .line 2376
StackMap locals: java.awt.image.ComponentColorModel java.lang.Object float[] int top top top short[] int int
StackMap stack:
aload 2 /* normComponents */
iload 9 /* nc */
aload 7 /* spixel */
iload 8 /* c */
saload
i2f
ldc 32767.0
fdiv
fastore
38: .line 2375
iinc 8 /* c */ 1
iinc 9 /* nc */ 1
StackMap locals:
StackMap stack:
39: iload 8 /* c */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
if_icmplt 37
end local 9 // int nc
end local 8 // int c
40: .line 2378
goto 60
end local 7 // short[] spixel
41: .line 2380
StackMap locals: java.awt.image.ComponentColorModel java.lang.Object float[] int
StackMap stack:
aload 1 /* pixel */
checkcast float[]
astore 8 /* fpixel */
start local 8 // float[] fpixel
42: .line 2381
iconst_0
istore 9 /* c */
start local 9 // int c
43: iload 3 /* normOffset */
istore 10 /* nc */
start local 10 // int nc
44: goto 47
45: .line 2382
StackMap locals: java.awt.image.ComponentColorModel java.lang.Object float[] int top top top top float[] int int
StackMap stack:
aload 2 /* normComponents */
iload 10 /* nc */
aload 8 /* fpixel */
iload 9 /* c */
faload
fastore
46: .line 2381
iinc 9 /* c */ 1
iinc 10 /* nc */ 1
StackMap locals:
StackMap stack:
47: iload 9 /* c */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
if_icmplt 45
end local 10 // int nc
end local 9 // int c
48: .line 2384
goto 60
end local 8 // float[] fpixel
49: .line 2386
StackMap locals: java.awt.image.ComponentColorModel java.lang.Object float[] int
StackMap stack:
aload 1 /* pixel */
checkcast double[]
astore 9 /* dpixel */
start local 9 // double[] dpixel
50: .line 2387
iconst_0
istore 10 /* c */
start local 10 // int c
51: iload 3 /* normOffset */
istore 11 /* nc */
start local 11 // int nc
52: goto 55
53: .line 2388
StackMap locals: java.awt.image.ComponentColorModel java.lang.Object float[] int top top top top top double[] int int
StackMap stack:
aload 2 /* normComponents */
iload 11 /* nc */
aload 9 /* dpixel */
iload 10 /* c */
daload
d2f
fastore
54: .line 2387
iinc 10 /* c */ 1
iinc 11 /* nc */ 1
StackMap locals:
StackMap stack:
55: iload 10 /* c */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
if_icmplt 53
end local 11 // int nc
end local 10 // int c
56: .line 2390
goto 60
end local 9 // double[] dpixel
57: .line 2392
StackMap locals: java.awt.image.ComponentColorModel java.lang.Object float[] int
StackMap stack:
new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "This method has not been implemented for transferType "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
58: .line 2394
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
59: .line 2392
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
60: .line 2397
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 69
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
ifeq 69
61: .line 2398
aload 2 /* normComponents */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
iload 3 /* normOffset */
iadd
faload
fstore 4 /* alpha */
start local 4 // float alpha
62: .line 2399
fload 4 /* alpha */
fconst_0
fcmpl
ifeq 69
63: .line 2400
fconst_1
fload 4 /* alpha */
fdiv
fstore 5 /* invAlpha */
start local 5 // float invAlpha
64: .line 2401
iload 3 /* normOffset */
istore 6 /* c */
start local 6 // int c
65: goto 68
66: .line 2403
StackMap locals: float float int
StackMap stack:
aload 2 /* normComponents */
iload 6 /* c */
dup2
faload
fload 5 /* invAlpha */
fmul
fastore
67: .line 2402
iinc 6 /* c */ 1
68: .line 2401
StackMap locals:
StackMap stack:
iload 6 /* c */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
iload 3 /* normOffset */
iadd
if_icmplt 66
end local 6 // int c
end local 5 // float invAlpha
end local 4 // float alpha
69: .line 2407
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.min:[F
ifnull 77
70: .line 2421
iconst_0
istore 4 /* c */
start local 4 // int c
71: goto 76
72: .line 2422
StackMap locals: int
StackMap stack:
aload 2 /* normComponents */
iload 4 /* c */
iload 3 /* normOffset */
iadd
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.min:[F
iload 4 /* c */
faload
73: .line 2423
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.diffMinMax:[F
iload 4 /* c */
faload
aload 2 /* normComponents */
iload 4 /* c */
iload 3 /* normOffset */
iadd
faload
fmul
fadd
74: .line 2422
fastore
75: .line 2421
iinc 4 /* c */ 1
StackMap locals:
StackMap stack:
76: iload 4 /* c */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numColorComponents:I
if_icmplt 72
end local 4 // int c
77: .line 2426
StackMap locals:
StackMap stack:
aload 2 /* normComponents */
areturn
end local 3 // int normOffset
end local 2 // float[] normComponents
end local 1 // java.lang.Object pixel
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 78 0 this Ljava/awt/image/ComponentColorModel;
0 78 1 pixel Ljava/lang/Object;
0 78 2 normComponents [F
0 78 3 normOffset I
4 13 4 bpixel [B
5 12 5 c I
6 12 6 nc I
14 23 5 uspixel [S
15 22 6 c I
16 22 7 nc I
24 33 6 ipixel [I
25 32 7 c I
26 32 8 nc I
34 41 7 spixel [S
35 40 8 c I
36 40 9 nc I
42 49 8 fpixel [F
43 48 9 c I
44 48 10 nc I
50 57 9 dpixel [D
51 56 10 c I
52 56 11 nc I
62 69 4 alpha F
64 69 5 invAlpha F
65 69 6 c I
71 77 4 c I
MethodParameters:
Name Flags
pixel
normComponents
normOffset
public java.awt.image.ColorModel coerceData(java.awt.image.WritableRaster, boolean);
descriptor: (Ljava/awt/image/WritableRaster;Z)Ljava/awt/image/ColorModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=18, args_size=3
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // java.awt.image.WritableRaster raster
start local 2 // boolean isAlphaPremultiplied
0: .line 2454
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 2
1: .line 2455
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
iload 2 /* isAlphaPremultiplied */
if_icmpne 3
2: .line 2458
StackMap locals:
StackMap stack:
aload 0 /* this */
areturn
3: .line 2461
StackMap locals:
StackMap stack:
aload 1 /* raster */
invokevirtual java.awt.image.WritableRaster.getWidth:()I
istore 3 /* w */
start local 3 // int w
4: .line 2462
aload 1 /* raster */
invokevirtual java.awt.image.WritableRaster.getHeight:()I
istore 4 /* h */
start local 4 // int h
5: .line 2463
aload 1 /* raster */
invokevirtual java.awt.image.WritableRaster.getNumBands:()I
iconst_1
isub
istore 5 /* aIdx */
start local 5 // int aIdx
6: .line 2465
aload 1 /* raster */
invokevirtual java.awt.image.WritableRaster.getMinX:()I
istore 7 /* rminX */
start local 7 // int rminX
7: .line 2466
aload 1 /* raster */
invokevirtual java.awt.image.WritableRaster.getMinY:()I
istore 8 /* rY */
start local 8 // int rY
8: .line 2468
iload 2 /* isAlphaPremultiplied */
ifeq 196
9: .line 2469
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
tableswitch { // 0 - 5
0: 10
1: 41
2: 105
3: 74
4: 136
5: 164
default: 192
}
10: .line 2471
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
StackMap stack:
aconst_null
astore 10 /* pixel */
start local 10 // byte[] pixel
11: .line 2472
aconst_null
astore 11 /* zpixel */
start local 11 // byte[] zpixel
12: .line 2473
fconst_1
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 5 /* aIdx */
iaload
ishl
iconst_1
isub
i2f
fdiv
fstore 12 /* alphaScale */
start local 12 // float alphaScale
13: .line 2474
iconst_0
istore 13 /* y */
start local 13 // int y
14: goto 39
15: .line 2475
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top byte[] byte[] float int
StackMap stack:
iload 7 /* rminX */
istore 9 /* rX */
start local 9 // int rX
16: .line 2476
iconst_0
istore 14 /* x */
start local 14 // int x
17: goto 37
18: .line 2477
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int byte[] byte[] float int int
StackMap stack:
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
19: .line 2478
aload 10 /* pixel */
20: .line 2477
invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
checkcast byte[]
astore 10 /* pixel */
21: .line 2479
aload 10 /* pixel */
iload 5 /* aIdx */
baload
sipush 255
iand
i2f
fload 12 /* alphaScale */
fmul
fstore 6 /* normAlpha */
start local 6 // float normAlpha
22: .line 2480
fload 6 /* normAlpha */
fconst_0
fcmpl
ifeq 32
23: .line 2481
iconst_0
istore 15 /* c */
start local 15 // int c
24: goto 29
25: .line 2482
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int float int int int byte[] byte[] float int int int
StackMap stack:
aload 10 /* pixel */
iload 15 /* c */
aload 10 /* pixel */
iload 15 /* c */
baload
sipush 255
iand
i2f
26: .line 2483
fload 6 /* normAlpha */
fmul
ldc 0.5
fadd
f2i
i2b
27: .line 2482
bastore
28: .line 2481
iinc 15 /* c */ 1
StackMap locals:
StackMap stack:
29: iload 15 /* c */
iload 5 /* aIdx */
if_icmplt 25
end local 15 // int c
30: .line 2485
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
aload 10 /* pixel */
invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
31: .line 2486
goto 36
32: .line 2487
StackMap locals:
StackMap stack:
aload 11 /* zpixel */
ifnonnull 35
33: .line 2488
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 8
astore 11 /* zpixel */
34: .line 2489
aload 11 /* zpixel */
iconst_0
invokestatic java.util.Arrays.fill:([BB)V
35: .line 2491
StackMap locals:
StackMap stack:
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
aload 11 /* zpixel */
invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
36: .line 2476
StackMap locals:
StackMap stack:
iinc 14 /* x */ 1
iinc 9 /* rX */ 1
end local 6 // float normAlpha
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int byte[] byte[] float int int
StackMap stack:
37: iload 14 /* x */
iload 3 /* w */
if_icmplt 18
end local 14 // int x
38: .line 2474
iinc 13 /* y */ 1
iinc 8 /* rY */ 1
end local 9 // int rX
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top byte[] byte[] float int
StackMap stack:
39: iload 13 /* y */
iload 4 /* h */
if_icmplt 15
end local 13 // int y
end local 12 // float alphaScale
end local 11 // byte[] zpixel
end local 10 // byte[] pixel
40: .line 2496
goto 350
41: .line 2498
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
StackMap stack:
aconst_null
astore 10 /* pixel */
start local 10 // short[] pixel
42: .line 2499
aconst_null
astore 11 /* zpixel */
start local 11 // short[] zpixel
43: .line 2500
fconst_1
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 5 /* aIdx */
iaload
ishl
iconst_1
isub
i2f
fdiv
fstore 12 /* alphaScale */
start local 12 // float alphaScale
44: .line 2501
iconst_0
istore 13 /* y */
start local 13 // int y
45: goto 72
46: .line 2502
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top short[] short[] float int
StackMap stack:
iload 7 /* rminX */
istore 9 /* rX */
start local 9 // int rX
47: .line 2503
iconst_0
istore 14 /* x */
start local 14 // int x
48: goto 70
49: .line 2504
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int short[] short[] float int int
StackMap stack:
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
50: .line 2505
aload 10 /* pixel */
51: .line 2504
invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
checkcast short[]
astore 10 /* pixel */
52: .line 2506
aload 10 /* pixel */
iload 5 /* aIdx */
saload
ldc 65535
iand
i2f
fload 12 /* alphaScale */
fmul
fstore 6 /* normAlpha */
start local 6 // float normAlpha
53: .line 2507
fload 6 /* normAlpha */
fconst_0
fcmpl
ifeq 65
54: .line 2508
iconst_0
istore 15 /* c */
start local 15 // int c
55: goto 62
56: .line 2509
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int float int int int short[] short[] float int int int
StackMap stack:
aload 10 /* pixel */
iload 15 /* c */
57: .line 2510
aload 10 /* pixel */
iload 15 /* c */
saload
ldc 65535
iand
i2f
fload 6 /* normAlpha */
fmul
58: .line 2511
ldc 0.5
59: .line 2510
fadd
f2i
i2s
60: .line 2509
sastore
61: .line 2508
iinc 15 /* c */ 1
StackMap locals:
StackMap stack:
62: iload 15 /* c */
iload 5 /* aIdx */
if_icmplt 56
end local 15 // int c
63: .line 2513
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
aload 10 /* pixel */
invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
64: .line 2514
goto 69
65: .line 2515
StackMap locals:
StackMap stack:
aload 11 /* zpixel */
ifnonnull 68
66: .line 2516
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 9
astore 11 /* zpixel */
67: .line 2517
aload 11 /* zpixel */
iconst_0
invokestatic java.util.Arrays.fill:([SS)V
68: .line 2519
StackMap locals:
StackMap stack:
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
aload 11 /* zpixel */
invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
69: .line 2503
StackMap locals:
StackMap stack:
iinc 14 /* x */ 1
iinc 9 /* rX */ 1
end local 6 // float normAlpha
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int short[] short[] float int int
StackMap stack:
70: iload 14 /* x */
iload 3 /* w */
if_icmplt 49
end local 14 // int x
71: .line 2501
iinc 13 /* y */ 1
iinc 8 /* rY */ 1
end local 9 // int rX
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top short[] short[] float int
StackMap stack:
72: iload 13 /* y */
iload 4 /* h */
if_icmplt 46
end local 13 // int y
end local 12 // float alphaScale
end local 11 // short[] zpixel
end local 10 // short[] pixel
73: .line 2524
goto 350
74: .line 2526
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
StackMap stack:
aconst_null
astore 10 /* pixel */
start local 10 // int[] pixel
75: .line 2527
aconst_null
astore 11 /* zpixel */
start local 11 // int[] zpixel
76: .line 2528
fconst_1
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 5 /* aIdx */
iaload
ishl
iconst_1
isub
i2f
fdiv
fstore 12 /* alphaScale */
start local 12 // float alphaScale
77: .line 2529
iconst_0
istore 13 /* y */
start local 13 // int y
78: goto 103
79: .line 2530
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top int[] int[] float int
StackMap stack:
iload 7 /* rminX */
istore 9 /* rX */
start local 9 // int rX
80: .line 2531
iconst_0
istore 14 /* x */
start local 14 // int x
81: goto 101
82: .line 2532
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int int[] int[] float int int
StackMap stack:
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
83: .line 2533
aload 10 /* pixel */
84: .line 2532
invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
checkcast int[]
astore 10 /* pixel */
85: .line 2534
aload 10 /* pixel */
iload 5 /* aIdx */
iaload
i2f
fload 12 /* alphaScale */
fmul
fstore 6 /* normAlpha */
start local 6 // float normAlpha
86: .line 2535
fload 6 /* normAlpha */
fconst_0
fcmpl
ifeq 96
87: .line 2536
iconst_0
istore 15 /* c */
start local 15 // int c
88: goto 93
89: .line 2537
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int float int int int int[] int[] float int int int
StackMap stack:
aload 10 /* pixel */
iload 15 /* c */
aload 10 /* pixel */
iload 15 /* c */
iaload
i2f
fload 6 /* normAlpha */
fmul
90: .line 2538
ldc 0.5
fadd
f2i
91: .line 2537
iastore
92: .line 2536
iinc 15 /* c */ 1
StackMap locals:
StackMap stack:
93: iload 15 /* c */
iload 5 /* aIdx */
if_icmplt 89
end local 15 // int c
94: .line 2540
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
aload 10 /* pixel */
invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
95: .line 2541
goto 100
96: .line 2542
StackMap locals:
StackMap stack:
aload 11 /* zpixel */
ifnonnull 99
97: .line 2543
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 10
astore 11 /* zpixel */
98: .line 2544
aload 11 /* zpixel */
iconst_0
invokestatic java.util.Arrays.fill:([II)V
99: .line 2546
StackMap locals:
StackMap stack:
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
aload 11 /* zpixel */
invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
100: .line 2531
StackMap locals:
StackMap stack:
iinc 14 /* x */ 1
iinc 9 /* rX */ 1
end local 6 // float normAlpha
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int int[] int[] float int int
StackMap stack:
101: iload 14 /* x */
iload 3 /* w */
if_icmplt 82
end local 14 // int x
102: .line 2529
iinc 13 /* y */ 1
iinc 8 /* rY */ 1
end local 9 // int rX
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top int[] int[] float int
StackMap stack:
103: iload 13 /* y */
iload 4 /* h */
if_icmplt 79
end local 13 // int y
end local 12 // float alphaScale
end local 11 // int[] zpixel
end local 10 // int[] pixel
104: .line 2551
goto 350
105: .line 2553
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
StackMap stack:
aconst_null
astore 10 /* pixel */
start local 10 // short[] pixel
106: .line 2554
aconst_null
astore 11 /* zpixel */
start local 11 // short[] zpixel
107: .line 2555
ldc 3.051851E-5
fstore 12 /* alphaScale */
start local 12 // float alphaScale
108: .line 2556
iconst_0
istore 13 /* y */
start local 13 // int y
109: goto 134
110: .line 2557
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top short[] short[] float int
StackMap stack:
iload 7 /* rminX */
istore 9 /* rX */
start local 9 // int rX
111: .line 2558
iconst_0
istore 14 /* x */
start local 14 // int x
112: goto 132
113: .line 2559
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int short[] short[] float int int
StackMap stack:
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
114: .line 2560
aload 10 /* pixel */
115: .line 2559
invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
checkcast short[]
astore 10 /* pixel */
116: .line 2561
aload 10 /* pixel */
iload 5 /* aIdx */
saload
i2f
fload 12 /* alphaScale */
fmul
fstore 6 /* normAlpha */
start local 6 // float normAlpha
117: .line 2562
fload 6 /* normAlpha */
fconst_0
fcmpl
ifeq 127
118: .line 2563
iconst_0
istore 15 /* c */
start local 15 // int c
119: goto 124
120: .line 2564
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int float int int int short[] short[] float int int int
StackMap stack:
aload 10 /* pixel */
iload 15 /* c */
aload 10 /* pixel */
iload 15 /* c */
saload
i2f
fload 6 /* normAlpha */
fmul
121: .line 2565
ldc 0.5
fadd
f2i
i2s
122: .line 2564
sastore
123: .line 2563
iinc 15 /* c */ 1
StackMap locals:
StackMap stack:
124: iload 15 /* c */
iload 5 /* aIdx */
if_icmplt 120
end local 15 // int c
125: .line 2567
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
aload 10 /* pixel */
invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
126: .line 2568
goto 131
127: .line 2569
StackMap locals:
StackMap stack:
aload 11 /* zpixel */
ifnonnull 130
128: .line 2570
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 9
astore 11 /* zpixel */
129: .line 2571
aload 11 /* zpixel */
iconst_0
invokestatic java.util.Arrays.fill:([SS)V
130: .line 2573
StackMap locals:
StackMap stack:
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
aload 11 /* zpixel */
invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
131: .line 2558
StackMap locals:
StackMap stack:
iinc 14 /* x */ 1
iinc 9 /* rX */ 1
end local 6 // float normAlpha
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int short[] short[] float int int
StackMap stack:
132: iload 14 /* x */
iload 3 /* w */
if_icmplt 113
end local 14 // int x
133: .line 2556
iinc 13 /* y */ 1
iinc 8 /* rY */ 1
end local 9 // int rX
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top short[] short[] float int
StackMap stack:
134: iload 13 /* y */
iload 4 /* h */
if_icmplt 110
end local 13 // int y
end local 12 // float alphaScale
end local 11 // short[] zpixel
end local 10 // short[] pixel
135: .line 2578
goto 350
136: .line 2580
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
StackMap stack:
aconst_null
astore 10 /* pixel */
start local 10 // float[] pixel
137: .line 2581
aconst_null
astore 11 /* zpixel */
start local 11 // float[] zpixel
138: .line 2582
iconst_0
istore 12 /* y */
start local 12 // int y
139: goto 162
140: .line 2583
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top float[] float[] int
StackMap stack:
iload 7 /* rminX */
istore 9 /* rX */
start local 9 // int rX
141: .line 2584
iconst_0
istore 13 /* x */
start local 13 // int x
142: goto 160
143: .line 2585
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int float[] float[] int int
StackMap stack:
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
144: .line 2586
aload 10 /* pixel */
145: .line 2585
invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
checkcast float[]
astore 10 /* pixel */
146: .line 2587
aload 10 /* pixel */
iload 5 /* aIdx */
faload
fstore 6 /* normAlpha */
start local 6 // float normAlpha
147: .line 2588
fload 6 /* normAlpha */
fconst_0
fcmpl
ifeq 155
148: .line 2589
iconst_0
istore 14 /* c */
start local 14 // int c
149: goto 152
150: .line 2590
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int float int int int float[] float[] int int int
StackMap stack:
aload 10 /* pixel */
iload 14 /* c */
dup2
faload
fload 6 /* normAlpha */
fmul
fastore
151: .line 2589
iinc 14 /* c */ 1
StackMap locals:
StackMap stack:
152: iload 14 /* c */
iload 5 /* aIdx */
if_icmplt 150
end local 14 // int c
153: .line 2592
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
aload 10 /* pixel */
invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
154: .line 2593
goto 159
155: .line 2594
StackMap locals:
StackMap stack:
aload 11 /* zpixel */
ifnonnull 158
156: .line 2595
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 6
astore 11 /* zpixel */
157: .line 2596
aload 11 /* zpixel */
fconst_0
invokestatic java.util.Arrays.fill:([FF)V
158: .line 2598
StackMap locals:
StackMap stack:
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
aload 11 /* zpixel */
invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
159: .line 2584
StackMap locals:
StackMap stack:
iinc 13 /* x */ 1
iinc 9 /* rX */ 1
end local 6 // float normAlpha
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int float[] float[] int int
StackMap stack:
160: iload 13 /* x */
iload 3 /* w */
if_icmplt 143
end local 13 // int x
161: .line 2582
iinc 12 /* y */ 1
iinc 8 /* rY */ 1
end local 9 // int rX
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top float[] float[] int
StackMap stack:
162: iload 12 /* y */
iload 4 /* h */
if_icmplt 140
end local 12 // int y
end local 11 // float[] zpixel
end local 10 // float[] pixel
163: .line 2603
goto 350
164: .line 2605
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
StackMap stack:
aconst_null
astore 10 /* pixel */
start local 10 // double[] pixel
165: .line 2606
aconst_null
astore 11 /* zpixel */
start local 11 // double[] zpixel
166: .line 2607
iconst_0
istore 12 /* y */
start local 12 // int y
167: goto 190
168: .line 2608
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top double[] double[] int
StackMap stack:
iload 7 /* rminX */
istore 9 /* rX */
start local 9 // int rX
169: .line 2609
iconst_0
istore 13 /* x */
start local 13 // int x
170: goto 188
171: .line 2610
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int double[] double[] int int
StackMap stack:
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
172: .line 2611
aload 10 /* pixel */
173: .line 2610
invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
checkcast double[]
astore 10 /* pixel */
174: .line 2612
aload 10 /* pixel */
iload 5 /* aIdx */
daload
dstore 14 /* dnormAlpha */
start local 14 // double dnormAlpha
175: .line 2613
dload 14 /* dnormAlpha */
dconst_0
dcmpl
ifeq 183
176: .line 2614
iconst_0
istore 16 /* c */
start local 16 // int c
177: goto 180
178: .line 2615
StackMap locals: double int
StackMap stack:
aload 10 /* pixel */
iload 16 /* c */
dup2
daload
dload 14 /* dnormAlpha */
dmul
dastore
179: .line 2614
iinc 16 /* c */ 1
StackMap locals:
StackMap stack:
180: iload 16 /* c */
iload 5 /* aIdx */
if_icmplt 178
end local 16 // int c
181: .line 2617
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
aload 10 /* pixel */
invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
182: .line 2618
goto 187
183: .line 2619
StackMap locals:
StackMap stack:
aload 11 /* zpixel */
ifnonnull 186
184: .line 2620
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 7
astore 11 /* zpixel */
185: .line 2621
aload 11 /* zpixel */
dconst_0
invokestatic java.util.Arrays.fill:([DD)V
186: .line 2623
StackMap locals:
StackMap stack:
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
aload 11 /* zpixel */
invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
end local 14 // double dnormAlpha
187: .line 2609
StackMap locals:
StackMap stack:
iinc 13 /* x */ 1
iinc 9 /* rX */ 1
StackMap locals:
StackMap stack:
188: iload 13 /* x */
iload 3 /* w */
if_icmplt 171
end local 13 // int x
189: .line 2607
iinc 12 /* y */ 1
iinc 8 /* rY */ 1
end local 9 // int rX
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top double[] double[] int
StackMap stack:
190: iload 12 /* y */
iload 4 /* h */
if_icmplt 168
end local 12 // int y
end local 11 // double[] zpixel
end local 10 // double[] pixel
191: .line 2628
goto 350
192: .line 2630
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
StackMap stack:
new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "This method has not been implemented for transferType "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
193: .line 2631
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
194: .line 2630
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
195: .line 2633
StackMap locals:
StackMap stack:
goto 350
196: .line 2636
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
tableswitch { // 0 - 5
0: 197
1: 223
2: 275
3: 249
4: 301
5: 324
default: 347
}
197: .line 2638
StackMap locals:
StackMap stack:
aconst_null
astore 10 /* pixel */
start local 10 // byte[] pixel
198: .line 2639
fconst_1
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 5 /* aIdx */
iaload
ishl
iconst_1
isub
i2f
fdiv
fstore 11 /* alphaScale */
start local 11 // float alphaScale
199: .line 2640
iconst_0
istore 12 /* y */
start local 12 // int y
200: goto 221
201: .line 2641
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top byte[] float int
StackMap stack:
iload 7 /* rminX */
istore 9 /* rX */
start local 9 // int rX
202: .line 2642
iconst_0
istore 13 /* x */
start local 13 // int x
203: goto 219
204: .line 2643
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int byte[] float int int
StackMap stack:
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
205: .line 2644
aload 10 /* pixel */
206: .line 2643
invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
checkcast byte[]
astore 10 /* pixel */
207: .line 2645
aload 10 /* pixel */
iload 5 /* aIdx */
baload
sipush 255
iand
i2f
fload 11 /* alphaScale */
fmul
fstore 6 /* normAlpha */
start local 6 // float normAlpha
208: .line 2646
fload 6 /* normAlpha */
fconst_0
fcmpl
ifeq 218
209: .line 2647
fconst_1
fload 6 /* normAlpha */
fdiv
fstore 14 /* invAlpha */
start local 14 // float invAlpha
210: .line 2648
iconst_0
istore 15 /* c */
start local 15 // int c
211: goto 216
212: .line 2649
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int float int int int byte[] float int int float int
StackMap stack:
aload 10 /* pixel */
iload 15 /* c */
213: .line 2650
aload 10 /* pixel */
iload 15 /* c */
baload
sipush 255
iand
i2f
fload 14 /* invAlpha */
fmul
ldc 0.5
fadd
f2i
i2b
214: .line 2649
bastore
215: .line 2648
iinc 15 /* c */ 1
StackMap locals:
StackMap stack:
216: iload 15 /* c */
iload 5 /* aIdx */
if_icmplt 212
end local 15 // int c
217: .line 2652
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
aload 10 /* pixel */
invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
end local 14 // float invAlpha
218: .line 2642
StackMap locals:
StackMap stack:
iinc 13 /* x */ 1
iinc 9 /* rX */ 1
end local 6 // float normAlpha
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int byte[] float int int
StackMap stack:
219: iload 13 /* x */
iload 3 /* w */
if_icmplt 204
end local 13 // int x
220: .line 2640
iinc 12 /* y */ 1
iinc 8 /* rY */ 1
end local 9 // int rX
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top byte[] float int
StackMap stack:
221: iload 12 /* y */
iload 4 /* h */
if_icmplt 201
end local 12 // int y
end local 11 // float alphaScale
end local 10 // byte[] pixel
222: .line 2657
goto 350
223: .line 2659
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
StackMap stack:
aconst_null
astore 10 /* pixel */
start local 10 // short[] pixel
224: .line 2660
fconst_1
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 5 /* aIdx */
iaload
ishl
iconst_1
isub
i2f
fdiv
fstore 11 /* alphaScale */
start local 11 // float alphaScale
225: .line 2661
iconst_0
istore 12 /* y */
start local 12 // int y
226: goto 247
227: .line 2662
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top short[] float int
StackMap stack:
iload 7 /* rminX */
istore 9 /* rX */
start local 9 // int rX
228: .line 2663
iconst_0
istore 13 /* x */
start local 13 // int x
229: goto 245
230: .line 2664
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int short[] float int int
StackMap stack:
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
231: .line 2665
aload 10 /* pixel */
232: .line 2664
invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
checkcast short[]
astore 10 /* pixel */
233: .line 2666
aload 10 /* pixel */
iload 5 /* aIdx */
saload
ldc 65535
iand
i2f
fload 11 /* alphaScale */
fmul
fstore 6 /* normAlpha */
start local 6 // float normAlpha
234: .line 2667
fload 6 /* normAlpha */
fconst_0
fcmpl
ifeq 244
235: .line 2668
fconst_1
fload 6 /* normAlpha */
fdiv
fstore 14 /* invAlpha */
start local 14 // float invAlpha
236: .line 2669
iconst_0
istore 15 /* c */
start local 15 // int c
237: goto 242
238: .line 2670
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int float int int int short[] float int int float int
StackMap stack:
aload 10 /* pixel */
iload 15 /* c */
239: .line 2671
aload 10 /* pixel */
iload 15 /* c */
saload
ldc 65535
iand
i2f
fload 14 /* invAlpha */
fmul
ldc 0.5
fadd
f2i
i2s
240: .line 2670
sastore
241: .line 2669
iinc 15 /* c */ 1
StackMap locals:
StackMap stack:
242: iload 15 /* c */
iload 5 /* aIdx */
if_icmplt 238
end local 15 // int c
243: .line 2673
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
aload 10 /* pixel */
invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
end local 14 // float invAlpha
244: .line 2663
StackMap locals:
StackMap stack:
iinc 13 /* x */ 1
iinc 9 /* rX */ 1
end local 6 // float normAlpha
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int short[] float int int
StackMap stack:
245: iload 13 /* x */
iload 3 /* w */
if_icmplt 230
end local 13 // int x
246: .line 2661
iinc 12 /* y */ 1
iinc 8 /* rY */ 1
end local 9 // int rX
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top short[] float int
StackMap stack:
247: iload 12 /* y */
iload 4 /* h */
if_icmplt 227
end local 12 // int y
end local 11 // float alphaScale
end local 10 // short[] pixel
248: .line 2678
goto 350
249: .line 2680
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
StackMap stack:
aconst_null
astore 10 /* pixel */
start local 10 // int[] pixel
250: .line 2681
fconst_1
iconst_1
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 5 /* aIdx */
iaload
ishl
iconst_1
isub
i2f
fdiv
fstore 11 /* alphaScale */
start local 11 // float alphaScale
251: .line 2682
iconst_0
istore 12 /* y */
start local 12 // int y
252: goto 273
253: .line 2683
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top int[] float int
StackMap stack:
iload 7 /* rminX */
istore 9 /* rX */
start local 9 // int rX
254: .line 2684
iconst_0
istore 13 /* x */
start local 13 // int x
255: goto 271
256: .line 2685
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int int[] float int int
StackMap stack:
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
257: .line 2686
aload 10 /* pixel */
258: .line 2685
invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
checkcast int[]
astore 10 /* pixel */
259: .line 2687
aload 10 /* pixel */
iload 5 /* aIdx */
iaload
i2f
fload 11 /* alphaScale */
fmul
fstore 6 /* normAlpha */
start local 6 // float normAlpha
260: .line 2688
fload 6 /* normAlpha */
fconst_0
fcmpl
ifeq 270
261: .line 2689
fconst_1
fload 6 /* normAlpha */
fdiv
fstore 14 /* invAlpha */
start local 14 // float invAlpha
262: .line 2690
iconst_0
istore 15 /* c */
start local 15 // int c
263: goto 268
264: .line 2691
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int float int int int int[] float int int float int
StackMap stack:
aload 10 /* pixel */
iload 15 /* c */
265: .line 2692
aload 10 /* pixel */
iload 15 /* c */
iaload
i2f
fload 14 /* invAlpha */
fmul
ldc 0.5
fadd
f2i
266: .line 2691
iastore
267: .line 2690
iinc 15 /* c */ 1
StackMap locals:
StackMap stack:
268: iload 15 /* c */
iload 5 /* aIdx */
if_icmplt 264
end local 15 // int c
269: .line 2694
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
aload 10 /* pixel */
invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
end local 14 // float invAlpha
270: .line 2684
StackMap locals:
StackMap stack:
iinc 13 /* x */ 1
iinc 9 /* rX */ 1
end local 6 // float normAlpha
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int int[] float int int
StackMap stack:
271: iload 13 /* x */
iload 3 /* w */
if_icmplt 256
end local 13 // int x
272: .line 2682
iinc 12 /* y */ 1
iinc 8 /* rY */ 1
end local 9 // int rX
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top int[] float int
StackMap stack:
273: iload 12 /* y */
iload 4 /* h */
if_icmplt 253
end local 12 // int y
end local 11 // float alphaScale
end local 10 // int[] pixel
274: .line 2699
goto 350
275: .line 2701
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
StackMap stack:
aconst_null
astore 10 /* pixel */
start local 10 // short[] pixel
276: .line 2702
ldc 3.051851E-5
fstore 11 /* alphaScale */
start local 11 // float alphaScale
277: .line 2703
iconst_0
istore 12 /* y */
start local 12 // int y
278: goto 299
279: .line 2704
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top short[] float int
StackMap stack:
iload 7 /* rminX */
istore 9 /* rX */
start local 9 // int rX
280: .line 2705
iconst_0
istore 13 /* x */
start local 13 // int x
281: goto 297
282: .line 2706
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int short[] float int int
StackMap stack:
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
283: .line 2707
aload 10 /* pixel */
284: .line 2706
invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
checkcast short[]
astore 10 /* pixel */
285: .line 2708
aload 10 /* pixel */
iload 5 /* aIdx */
saload
i2f
fload 11 /* alphaScale */
fmul
fstore 6 /* normAlpha */
start local 6 // float normAlpha
286: .line 2709
fload 6 /* normAlpha */
fconst_0
fcmpl
ifeq 296
287: .line 2710
fconst_1
fload 6 /* normAlpha */
fdiv
fstore 14 /* invAlpha */
start local 14 // float invAlpha
288: .line 2711
iconst_0
istore 15 /* c */
start local 15 // int c
289: goto 294
290: .line 2712
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int float int int int short[] float int int float int
StackMap stack:
aload 10 /* pixel */
iload 15 /* c */
291: .line 2713
aload 10 /* pixel */
iload 15 /* c */
saload
i2f
fload 14 /* invAlpha */
fmul
ldc 0.5
fadd
f2i
i2s
292: .line 2712
sastore
293: .line 2711
iinc 15 /* c */ 1
StackMap locals:
StackMap stack:
294: iload 15 /* c */
iload 5 /* aIdx */
if_icmplt 290
end local 15 // int c
295: .line 2715
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
aload 10 /* pixel */
invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
end local 14 // float invAlpha
296: .line 2705
StackMap locals:
StackMap stack:
iinc 13 /* x */ 1
iinc 9 /* rX */ 1
end local 6 // float normAlpha
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int short[] float int int
StackMap stack:
297: iload 13 /* x */
iload 3 /* w */
if_icmplt 282
end local 13 // int x
298: .line 2703
iinc 12 /* y */ 1
iinc 8 /* rY */ 1
end local 9 // int rX
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top short[] float int
StackMap stack:
299: iload 12 /* y */
iload 4 /* h */
if_icmplt 279
end local 12 // int y
end local 11 // float alphaScale
end local 10 // short[] pixel
300: .line 2720
goto 350
301: .line 2722
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
StackMap stack:
aconst_null
astore 10 /* pixel */
start local 10 // float[] pixel
302: .line 2723
iconst_0
istore 11 /* y */
start local 11 // int y
303: goto 322
304: .line 2724
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top float[] int
StackMap stack:
iload 7 /* rminX */
istore 9 /* rX */
start local 9 // int rX
305: .line 2725
iconst_0
istore 12 /* x */
start local 12 // int x
306: goto 320
307: .line 2726
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int float[] int int
StackMap stack:
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
308: .line 2727
aload 10 /* pixel */
309: .line 2726
invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
checkcast float[]
astore 10 /* pixel */
310: .line 2728
aload 10 /* pixel */
iload 5 /* aIdx */
faload
fstore 6 /* normAlpha */
start local 6 // float normAlpha
311: .line 2729
fload 6 /* normAlpha */
fconst_0
fcmpl
ifeq 319
312: .line 2730
fconst_1
fload 6 /* normAlpha */
fdiv
fstore 13 /* invAlpha */
start local 13 // float invAlpha
313: .line 2731
iconst_0
istore 14 /* c */
start local 14 // int c
314: goto 317
315: .line 2732
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int float int int int float[] int int float int
StackMap stack:
aload 10 /* pixel */
iload 14 /* c */
dup2
faload
fload 13 /* invAlpha */
fmul
fastore
316: .line 2731
iinc 14 /* c */ 1
StackMap locals:
StackMap stack:
317: iload 14 /* c */
iload 5 /* aIdx */
if_icmplt 315
end local 14 // int c
318: .line 2734
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
aload 10 /* pixel */
invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
end local 13 // float invAlpha
319: .line 2725
StackMap locals:
StackMap stack:
iinc 12 /* x */ 1
iinc 9 /* rX */ 1
end local 6 // float normAlpha
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int float[] int int
StackMap stack:
320: iload 12 /* x */
iload 3 /* w */
if_icmplt 307
end local 12 // int x
321: .line 2723
iinc 11 /* y */ 1
iinc 8 /* rY */ 1
end local 9 // int rX
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top float[] int
StackMap stack:
322: iload 11 /* y */
iload 4 /* h */
if_icmplt 304
end local 11 // int y
end local 10 // float[] pixel
323: .line 2739
goto 350
324: .line 2741
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
StackMap stack:
aconst_null
astore 10 /* pixel */
start local 10 // double[] pixel
325: .line 2742
iconst_0
istore 11 /* y */
start local 11 // int y
326: goto 345
327: .line 2743
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top double[] int
StackMap stack:
iload 7 /* rminX */
istore 9 /* rX */
start local 9 // int rX
328: .line 2744
iconst_0
istore 12 /* x */
start local 12 // int x
329: goto 343
330: .line 2745
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int int double[] int int
StackMap stack:
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
331: .line 2746
aload 10 /* pixel */
332: .line 2745
invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
checkcast double[]
astore 10 /* pixel */
333: .line 2747
aload 10 /* pixel */
iload 5 /* aIdx */
daload
dstore 13 /* dnormAlpha */
start local 13 // double dnormAlpha
334: .line 2748
dload 13 /* dnormAlpha */
dconst_0
dcmpl
ifeq 342
335: .line 2749
dconst_1
dload 13 /* dnormAlpha */
ddiv
dstore 15 /* invAlpha */
start local 15 // double invAlpha
336: .line 2750
iconst_0
istore 17 /* c */
start local 17 // int c
337: goto 340
338: .line 2751
StackMap locals: double double int
StackMap stack:
aload 10 /* pixel */
iload 17 /* c */
dup2
daload
dload 15 /* invAlpha */
dmul
dastore
339: .line 2750
iinc 17 /* c */ 1
StackMap locals:
StackMap stack:
340: iload 17 /* c */
iload 5 /* aIdx */
if_icmplt 338
end local 17 // int c
341: .line 2753
aload 1 /* raster */
iload 9 /* rX */
iload 8 /* rY */
aload 10 /* pixel */
invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
end local 15 // double invAlpha
end local 13 // double dnormAlpha
342: .line 2744
StackMap locals:
StackMap stack:
iinc 12 /* x */ 1
iinc 9 /* rX */ 1
StackMap locals:
StackMap stack:
343: iload 12 /* x */
iload 3 /* w */
if_icmplt 330
end local 12 // int x
344: .line 2742
iinc 11 /* y */ 1
iinc 8 /* rY */ 1
end local 9 // int rX
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int top double[] int
StackMap stack:
345: iload 11 /* y */
iload 4 /* h */
if_icmplt 327
end local 11 // int y
end local 10 // double[] pixel
346: .line 2758
goto 350
347: .line 2760
StackMap locals: java.awt.image.ComponentColorModel java.awt.image.WritableRaster int int int int top int int
StackMap stack:
new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "This method has not been implemented for transferType "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
348: .line 2761
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
349: .line 2760
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
350: .line 2766
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.signed:Z
ifne 355
351: .line 2767
new java.awt.image.ComponentColorModel
dup
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
352: .line 2768
iload 2 /* isAlphaPremultiplied */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transparency:I
353: .line 2769
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
354: .line 2767
invokespecial java.awt.image.ComponentColorModel.<init>:(Ljava/awt/color/ColorSpace;[IZZII)V
areturn
355: .line 2771
StackMap locals:
StackMap stack:
new java.awt.image.ComponentColorModel
dup
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
356: .line 2772
iload 2 /* isAlphaPremultiplied */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transparency:I
357: .line 2773
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
358: .line 2771
invokespecial java.awt.image.ComponentColorModel.<init>:(Ljava/awt/color/ColorSpace;ZZII)V
areturn
end local 8 // int rY
end local 7 // int rminX
end local 5 // int aIdx
end local 4 // int h
end local 3 // int w
end local 2 // boolean isAlphaPremultiplied
end local 1 // java.awt.image.WritableRaster raster
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 359 0 this Ljava/awt/image/ComponentColorModel;
0 359 1 raster Ljava/awt/image/WritableRaster;
0 359 2 isAlphaPremultiplied Z
4 359 3 w I
5 359 4 h I
6 359 5 aIdx I
22 37 6 normAlpha F
53 70 6 normAlpha F
86 101 6 normAlpha F
117 132 6 normAlpha F
147 160 6 normAlpha F
208 219 6 normAlpha F
234 245 6 normAlpha F
260 271 6 normAlpha F
286 297 6 normAlpha F
311 320 6 normAlpha F
7 359 7 rminX I
8 359 8 rY I
16 39 9 rX I
47 72 9 rX I
80 103 9 rX I
111 134 9 rX I
141 162 9 rX I
169 190 9 rX I
202 221 9 rX I
228 247 9 rX I
254 273 9 rX I
280 299 9 rX I
305 322 9 rX I
328 345 9 rX I
11 40 10 pixel [B
12 40 11 zpixel [B
13 40 12 alphaScale F
14 40 13 y I
17 38 14 x I
24 30 15 c I
42 73 10 pixel [S
43 73 11 zpixel [S
44 73 12 alphaScale F
45 73 13 y I
48 71 14 x I
55 63 15 c I
75 104 10 pixel [I
76 104 11 zpixel [I
77 104 12 alphaScale F
78 104 13 y I
81 102 14 x I
88 94 15 c I
106 135 10 pixel [S
107 135 11 zpixel [S
108 135 12 alphaScale F
109 135 13 y I
112 133 14 x I
119 125 15 c I
137 163 10 pixel [F
138 163 11 zpixel [F
139 163 12 y I
142 161 13 x I
149 153 14 c I
165 191 10 pixel [D
166 191 11 zpixel [D
167 191 12 y I
170 189 13 x I
175 187 14 dnormAlpha D
177 181 16 c I
198 222 10 pixel [B
199 222 11 alphaScale F
200 222 12 y I
203 220 13 x I
210 218 14 invAlpha F
211 217 15 c I
224 248 10 pixel [S
225 248 11 alphaScale F
226 248 12 y I
229 246 13 x I
236 244 14 invAlpha F
237 243 15 c I
250 274 10 pixel [I
251 274 11 alphaScale F
252 274 12 y I
255 272 13 x I
262 270 14 invAlpha F
263 269 15 c I
276 300 10 pixel [S
277 300 11 alphaScale F
278 300 12 y I
281 298 13 x I
288 296 14 invAlpha F
289 295 15 c I
302 323 10 pixel [F
303 323 11 y I
306 321 12 x I
313 319 13 invAlpha F
314 318 14 c I
325 346 10 pixel [D
326 346 11 y I
329 344 12 x I
334 342 13 dnormAlpha D
336 342 15 invAlpha D
337 341 17 c I
MethodParameters:
Name Flags
raster
isAlphaPremultiplied
public boolean isCompatibleRaster(java.awt.image.Raster);
descriptor: (Ljava/awt/image/Raster;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // java.awt.image.Raster raster
0: .line 2789
aload 1 /* raster */
invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
astore 2 /* sm */
start local 2 // java.awt.image.SampleModel sm
1: .line 2791
aload 2 /* sm */
instanceof java.awt.image.ComponentSampleModel
ifeq 12
2: .line 2792
aload 2 /* sm */
invokevirtual java.awt.image.SampleModel.getNumBands:()I
aload 0 /* this */
invokevirtual java.awt.image.ComponentColorModel.getNumComponents:()I
if_icmpeq 4
3: .line 2793
iconst_0
ireturn
4: .line 2795
StackMap locals: java.awt.image.SampleModel
StackMap stack:
iconst_0
istore 3 /* i */
start local 3 // int i
5: goto 9
6: .line 2796
StackMap locals: int
StackMap stack:
aload 2 /* sm */
iload 3 /* i */
invokevirtual java.awt.image.SampleModel.getSampleSize:(I)I
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
iload 3 /* i */
iaload
if_icmpge 8
7: .line 2797
iconst_0
ireturn
8: .line 2795
StackMap locals:
StackMap stack:
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
9: iload 3 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
arraylength
if_icmplt 6
end local 3 // int i
10: .line 2800
aload 1 /* raster */
invokevirtual java.awt.image.Raster.getTransferType:()I
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
if_icmpne 11
iconst_1
ireturn
StackMap locals:
StackMap stack:
11: iconst_0
ireturn
12: .line 2803
StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 // java.awt.image.SampleModel sm
end local 1 // java.awt.image.Raster raster
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/awt/image/ComponentColorModel;
0 13 1 raster Ljava/awt/image/Raster;
1 13 2 sm Ljava/awt/image/SampleModel;
5 10 3 i I
MethodParameters:
Name Flags
raster
public java.awt.image.WritableRaster createCompatibleWritableRaster(int, int);
descriptor: (II)Ljava/awt/image/WritableRaster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=3
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // int w
start local 2 // int h
0: .line 2822
aconst_null
astore 3 /* raster */
start local 3 // java.awt.image.WritableRaster raster
1: .line 2824
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
tableswitch { // 0 - 1
0: 2
1: 2
default: 7
}
2: .line 2827
StackMap locals: java.awt.image.WritableRaster
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
3: .line 2828
iload 1 /* w */
iload 2 /* h */
4: .line 2829
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
aconst_null
5: .line 2827
invokestatic java.awt.image.Raster.createInterleavedRaster:(IIIILjava/awt/Point;)Ljava/awt/image/WritableRaster;
astore 3 /* raster */
6: .line 2830
goto 10
7: .line 2832
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 1 /* w */
iload 2 /* h */
invokevirtual java.awt.image.ComponentColorModel.createCompatibleSampleModel:(II)Ljava/awt/image/SampleModel;
astore 4 /* sm */
start local 4 // java.awt.image.SampleModel sm
8: .line 2833
aload 4 /* sm */
invokevirtual java.awt.image.SampleModel.createDataBuffer:()Ljava/awt/image/DataBuffer;
astore 5 /* db */
start local 5 // java.awt.image.DataBuffer db
9: .line 2834
aload 4 /* sm */
aload 5 /* db */
aconst_null
invokestatic java.awt.image.Raster.createWritableRaster:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)Ljava/awt/image/WritableRaster;
astore 3 /* raster */
end local 5 // java.awt.image.DataBuffer db
end local 4 // java.awt.image.SampleModel sm
10: .line 2837
StackMap locals:
StackMap stack:
aload 3 /* raster */
areturn
end local 3 // java.awt.image.WritableRaster raster
end local 2 // int h
end local 1 // int w
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljava/awt/image/ComponentColorModel;
0 11 1 w I
0 11 2 h I
1 11 3 raster Ljava/awt/image/WritableRaster;
8 10 4 sm Ljava/awt/image/SampleModel;
9 10 5 db Ljava/awt/image/DataBuffer;
MethodParameters:
Name Flags
w
h
public java.awt.image.SampleModel createCompatibleSampleModel(int, int);
descriptor: (II)Ljava/awt/image/SampleModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=3
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // int w
start local 2 // int h
0: .line 2853
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
newarray 10
astore 3 /* bandOffsets */
start local 3 // int[] bandOffsets
1: .line 2854
iconst_0
istore 4 /* i */
start local 4 // int i
2: goto 5
3: .line 2855
StackMap locals: int[] int
StackMap stack:
aload 3 /* bandOffsets */
iload 4 /* i */
iload 4 /* i */
iastore
4: .line 2854
iinc 4 /* i */ 1
StackMap locals:
StackMap stack:
5: iload 4 /* i */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
if_icmplt 3
end local 4 // int i
6: .line 2857
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
tableswitch { // 0 - 1
0: 7
1: 7
default: 12
}
7: .line 2860
StackMap locals:
StackMap stack:
new java.awt.image.PixelInterleavedSampleModel
dup
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
iload 1 /* w */
iload 2 /* h */
8: .line 2861
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
9: .line 2862
iload 1 /* w */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
imul
10: .line 2863
aload 3 /* bandOffsets */
11: .line 2860
invokespecial java.awt.image.PixelInterleavedSampleModel.<init>:(IIIII[I)V
areturn
12: .line 2865
StackMap locals:
StackMap stack:
new java.awt.image.ComponentSampleModel
dup
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
iload 1 /* w */
iload 2 /* h */
13: .line 2866
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
14: .line 2867
iload 1 /* w */
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
imul
15: .line 2868
aload 3 /* bandOffsets */
16: .line 2865
invokespecial java.awt.image.ComponentSampleModel.<init>:(IIIII[I)V
areturn
end local 3 // int[] bandOffsets
end local 2 // int h
end local 1 // int w
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljava/awt/image/ComponentColorModel;
0 17 1 w I
0 17 2 h I
1 17 3 bandOffsets [I
2 6 4 i I
MethodParameters:
Name Flags
w
h
public boolean isCompatibleSampleModel(java.awt.image.SampleModel);
descriptor: (Ljava/awt/image/SampleModel;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // java.awt.image.SampleModel sm
0: .line 2885
aload 1 /* sm */
instanceof java.awt.image.ComponentSampleModel
ifne 2
1: .line 2886
iconst_0
ireturn
2: .line 2890
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
aload 1 /* sm */
invokevirtual java.awt.image.SampleModel.getNumBands:()I
if_icmpeq 4
3: .line 2891
iconst_0
ireturn
4: .line 2894
StackMap locals:
StackMap stack:
aload 1 /* sm */
invokevirtual java.awt.image.SampleModel.getTransferType:()I
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
if_icmpeq 6
5: .line 2895
iconst_0
ireturn
6: .line 2898
StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 // java.awt.image.SampleModel sm
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/image/ComponentColorModel;
0 7 1 sm Ljava/awt/image/SampleModel;
MethodParameters:
Name Flags
sm
public java.awt.image.WritableRaster getAlphaRaster(java.awt.image.WritableRaster);
descriptor: (Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=2
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // java.awt.image.WritableRaster raster
0: .line 2918
aload 0 /* this */
invokevirtual java.awt.image.ComponentColorModel.hasAlpha:()Z
ifne 2
1: .line 2919
aconst_null
areturn
2: .line 2922
StackMap locals:
StackMap stack:
aload 1 /* raster */
invokevirtual java.awt.image.WritableRaster.getMinX:()I
istore 2 /* x */
start local 2 // int x
3: .line 2923
aload 1 /* raster */
invokevirtual java.awt.image.WritableRaster.getMinY:()I
istore 3 /* y */
start local 3 // int y
4: .line 2924
iconst_1
newarray 10
astore 4 /* band */
start local 4 // int[] band
5: .line 2925
aload 4 /* band */
iconst_0
aload 1 /* raster */
invokevirtual java.awt.image.WritableRaster.getNumBands:()I
iconst_1
isub
iastore
6: .line 2926
aload 1 /* raster */
iload 2 /* x */
iload 3 /* y */
aload 1 /* raster */
invokevirtual java.awt.image.WritableRaster.getWidth:()I
7: .line 2927
aload 1 /* raster */
invokevirtual java.awt.image.WritableRaster.getHeight:()I
iload 2 /* x */
iload 3 /* y */
8: .line 2928
aload 4 /* band */
9: .line 2926
invokevirtual java.awt.image.WritableRaster.createWritableChild:(IIIIII[I)Ljava/awt/image/WritableRaster;
areturn
end local 4 // int[] band
end local 3 // int y
end local 2 // int x
end local 1 // java.awt.image.WritableRaster raster
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/image/ComponentColorModel;
0 10 1 raster Ljava/awt/image/WritableRaster;
3 10 2 x I
4 10 3 y I
5 10 4 band [I
MethodParameters:
Name Flags
raster
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 // java.awt.image.ComponentColorModel this
start local 1 // java.lang.Object obj
0: .line 2942
aload 1 /* obj */
instanceof java.awt.image.ComponentColorModel
ifne 2
1: .line 2943
iconst_0
ireturn
2: .line 2946
StackMap locals:
StackMap stack:
aload 1 /* obj */
checkcast java.awt.image.ComponentColorModel
astore 2 /* cm */
start local 2 // java.awt.image.ComponentColorModel cm
3: .line 2947
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
aload 2 /* cm */
invokevirtual java.awt.image.ComponentColorModel.hasAlpha:()Z
if_icmpne 10
4: .line 2948
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
aload 2 /* cm */
invokevirtual java.awt.image.ComponentColorModel.isAlphaPremultiplied:()Z
if_icmpne 10
5: .line 2949
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.pixel_bits:I
aload 2 /* cm */
invokevirtual java.awt.image.ComponentColorModel.getPixelSize:()I
if_icmpne 10
6: .line 2950
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transparency:I
aload 2 /* cm */
invokevirtual java.awt.image.ComponentColorModel.getTransparency:()I
if_icmpne 10
7: .line 2951
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
aload 2 /* cm */
invokevirtual java.awt.image.ComponentColorModel.getNumComponents:()I
if_icmpne 10
8: .line 2952
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
aload 2 /* cm */
getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 10
9: .line 2953
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
aload 2 /* cm */
getfield java.awt.image.ComponentColorModel.transferType:I
if_icmpeq 11
10: .line 2955
StackMap locals: java.awt.image.ComponentColorModel
StackMap stack:
iconst_0
ireturn
11: .line 2958
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
aload 2 /* cm */
invokevirtual java.awt.image.ComponentColorModel.getComponentSize:()[I
invokestatic java.util.Arrays.equals:([I[I)Z
ifne 13
12: .line 2959
iconst_0
ireturn
13: .line 2962
StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 // java.awt.image.ComponentColorModel cm
end local 1 // java.lang.Object obj
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljava/awt/image/ComponentColorModel;
0 14 1 obj Ljava/lang/Object;
3 14 2 cm Ljava/awt/image/ComponentColorModel;
MethodParameters:
Name Flags
obj
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 // java.awt.image.ComponentColorModel this
0: .line 2972
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.hashCode:I
istore 1 /* result */
start local 1 // int result
1: .line 2973
iload 1 /* result */
ifne 16
2: .line 2974
bipush 7
istore 1 /* result */
3: .line 2975
bipush 89
iload 1 /* result */
imul
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.pixel_bits:I
iadd
istore 1 /* result */
4: .line 2976
bipush 89
iload 1 /* result */
imul
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.nBits:[I
invokestatic java.util.Arrays.hashCode:([I)I
iadd
istore 1 /* result */
5: .line 2977
bipush 89
iload 1 /* result */
imul
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transparency:I
iadd
istore 1 /* result */
6: .line 2978
bipush 89
iload 1 /* result */
imul
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.supportsAlpha:Z
ifeq 7
iconst_1
goto 8
StackMap locals: java.awt.image.ComponentColorModel int
StackMap stack: int
7: iconst_0
StackMap locals: java.awt.image.ComponentColorModel int
StackMap stack: int int
8: iadd
istore 1 /* result */
9: .line 2979
bipush 89
iload 1 /* result */
imul
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.isAlphaPremultiplied:Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack: int
10: iconst_0
StackMap locals: java.awt.image.ComponentColorModel int
StackMap stack: int int
11: iadd
istore 1 /* result */
12: .line 2980
bipush 89
iload 1 /* result */
imul
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.numComponents:I
iadd
istore 1 /* result */
13: .line 2981
bipush 89
iload 1 /* result */
imul
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.colorSpace:Ljava/awt/color/ColorSpace;
invokevirtual java.lang.Object.hashCode:()I
iadd
istore 1 /* result */
14: .line 2982
bipush 89
iload 1 /* result */
imul
aload 0 /* this */
getfield java.awt.image.ComponentColorModel.transferType:I
iadd
istore 1 /* result */
15: .line 2983
aload 0 /* this */
iload 1 /* result */
putfield java.awt.image.ComponentColorModel.hashCode:I
16: .line 2985
StackMap locals:
StackMap stack:
iload 1 /* result */
ireturn
end local 1 // int result
end local 0 // java.awt.image.ComponentColorModel this
LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljava/awt/image/ComponentColorModel;
1 17 1 result I
}
SourceFile: "ComponentColorModel.java"