public abstract class java.awt.image.ColorModel implements java.awt.Transparency
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: java.awt.image.ColorModel
super_class: java.lang.Object
{
private long pData;
descriptor: J
flags: (0x0002) ACC_PRIVATE
protected int pixel_bits;
descriptor: I
flags: (0x0004) ACC_PROTECTED
int[] nBits;
descriptor: [I
flags: (0x0000)
int transparency;
descriptor: I
flags: (0x0000)
boolean supportsAlpha;
descriptor: Z
flags: (0x0000)
boolean isAlphaPremultiplied;
descriptor: Z
flags: (0x0000)
int numComponents;
descriptor: I
flags: (0x0000)
int numColorComponents;
descriptor: I
flags: (0x0000)
java.awt.color.ColorSpace colorSpace;
descriptor: Ljava/awt/color/ColorSpace;
flags: (0x0000)
int colorSpaceType;
descriptor: I
flags: (0x0000)
int maxBits;
descriptor: I
flags: (0x0000)
boolean is_sRGB;
descriptor: Z
flags: (0x0000)
protected int transferType;
descriptor: I
flags: (0x0004) ACC_PROTECTED
private static boolean loaded;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.awt.image.ColorModel RGBdefault;
descriptor: Ljava/awt/image/ColorModel;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static byte[] l8Tos8;
descriptor: [B
flags: (0x0008) ACC_STATIC
static byte[] s8Tol8;
descriptor: [B
flags: (0x0008) ACC_STATIC
static byte[] l16Tos8;
descriptor: [B
flags: (0x0008) ACC_STATIC
static short[] s8Tol16;
descriptor: [S
flags: (0x0008) ACC_STATIC
static java.util.Map<java.awt.color.ICC_ColorSpace, byte[]> g8Tos8Map;
descriptor: Ljava/util/Map;
flags: (0x0008) ACC_STATIC
Signature: Ljava/util/Map<Ljava/awt/color/ICC_ColorSpace;[B>;
static java.util.Map<java.awt.color.ICC_ColorSpace, byte[]> lg16Toog8Map;
descriptor: Ljava/util/Map;
flags: (0x0008) ACC_STATIC
Signature: Ljava/util/Map<Ljava/awt/color/ICC_ColorSpace;[B>;
static java.util.Map<java.awt.color.ICC_ColorSpace, byte[]> g16Tos8Map;
descriptor: Ljava/util/Map;
flags: (0x0008) ACC_STATIC
Signature: Ljava/util/Map<Ljava/awt/color/ICC_ColorSpace;[B>;
static java.util.Map<java.awt.color.ICC_ColorSpace, short[]> lg16Toog16Map;
descriptor: Ljava/util/Map;
flags: (0x0008) ACC_STATIC
Signature: Ljava/util/Map<Ljava/awt/color/ICC_ColorSpace;[S>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
putstatic java.awt.image.ColorModel.loaded:Z
1: invokestatic java.awt.image.ColorModel.loadLibraries:()V
2: invokestatic java.awt.image.ColorModel.initIDs:()V
3: aconst_null
putstatic java.awt.image.ColorModel.l8Tos8:[B
4: aconst_null
putstatic java.awt.image.ColorModel.s8Tol8:[B
5: aconst_null
putstatic java.awt.image.ColorModel.l16Tos8:[B
6: aconst_null
putstatic java.awt.image.ColorModel.s8Tol16:[S
7: aconst_null
putstatic java.awt.image.ColorModel.g8Tos8Map:Ljava/util/Map;
8: aconst_null
putstatic java.awt.image.ColorModel.lg16Toog8Map:Ljava/util/Map;
9: aconst_null
putstatic java.awt.image.ColorModel.g16Tos8Map:Ljava/util/Map;
10: aconst_null
putstatic java.awt.image.ColorModel.lg16Toog16Map:Ljava/util/Map;
return
LocalVariableTable:
Start End Slot Name Signature
static void loadLibraries();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic java.awt.image.ColorModel.loaded:Z
ifne 4
1: new java.awt.image.ColorModel$1
dup
invokespecial java.awt.image.ColorModel$1.<init>:()V
2: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
pop
3: iconst_1
putstatic java.awt.image.ColorModel.loaded:Z
4: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
private static native void initIDs();
descriptor: ()V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
public static java.awt.image.ColorModel getRGBdefault();
descriptor: ()Ljava/awt/image/ColorModel;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=0, args_size=0
0: getstatic java.awt.image.ColorModel.RGBdefault:Ljava/awt/image/ColorModel;
ifnonnull 7
1: new java.awt.image.DirectColorModel
dup
bipush 32
2: ldc 16711680
3: ldc 65280
4: sipush 255
5: ldc -16777216
6: invokespecial java.awt.image.DirectColorModel.<init>:(IIIII)V
putstatic java.awt.image.ColorModel.RGBdefault:Ljava/awt/image/ColorModel;
7: StackMap locals:
StackMap stack:
getstatic java.awt.image.ColorModel.RGBdefault:Ljava/awt/image/ColorModel;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_3
putfield java.awt.image.ColorModel.transparency:I
2: aload 0
iconst_1
putfield java.awt.image.ColorModel.supportsAlpha:Z
3: aload 0
iconst_0
putfield java.awt.image.ColorModel.isAlphaPremultiplied:Z
4: aload 0
iconst_m1
putfield java.awt.image.ColorModel.numComponents:I
5: aload 0
iconst_m1
putfield java.awt.image.ColorModel.numColorComponents:I
6: aload 0
sipush 1000
invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
putfield java.awt.image.ColorModel.colorSpace:Ljava/awt/color/ColorSpace;
7: aload 0
iconst_5
putfield java.awt.image.ColorModel.colorSpaceType:I
8: aload 0
iconst_1
putfield java.awt.image.ColorModel.is_sRGB:Z
9: aload 0
iload 1
putfield java.awt.image.ColorModel.pixel_bits:I
10: iload 1
iconst_1
if_icmpge 12
11: new java.lang.IllegalArgumentException
dup
ldc "Number of bits must be > 0"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals: java.awt.image.ColorModel int
StackMap stack:
aload 0
iconst_4
putfield java.awt.image.ColorModel.numComponents:I
13: aload 0
iconst_3
putfield java.awt.image.ColorModel.numColorComponents:I
14: aload 0
iload 1
putfield java.awt.image.ColorModel.maxBits:I
15: aload 0
iload 1
invokestatic java.awt.image.ColorModel.getDefaultTransferType:(I)I
putfield java.awt.image.ColorModel.transferType:I
16: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljava/awt/image/ColorModel;
0 17 1 bits I
MethodParameters:
Name Flags
bits
protected void <init>(int, int[], java.awt.color.ColorSpace, boolean, boolean, int, int);
descriptor: (I[ILjava/awt/color/ColorSpace;ZZII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=9, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_3
putfield java.awt.image.ColorModel.transparency:I
2: aload 0
iconst_1
putfield java.awt.image.ColorModel.supportsAlpha:Z
3: aload 0
iconst_0
putfield java.awt.image.ColorModel.isAlphaPremultiplied:Z
4: aload 0
iconst_m1
putfield java.awt.image.ColorModel.numComponents:I
5: aload 0
iconst_m1
putfield java.awt.image.ColorModel.numColorComponents:I
6: aload 0
sipush 1000
invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
putfield java.awt.image.ColorModel.colorSpace:Ljava/awt/color/ColorSpace;
7: aload 0
iconst_5
putfield java.awt.image.ColorModel.colorSpaceType:I
8: aload 0
iconst_1
putfield java.awt.image.ColorModel.is_sRGB:Z
9: aload 0
aload 3
putfield java.awt.image.ColorModel.colorSpace:Ljava/awt/color/ColorSpace;
10: aload 0
aload 3
invokevirtual java.awt.color.ColorSpace.getType:()I
putfield java.awt.image.ColorModel.colorSpaceType:I
11: aload 0
aload 3
invokevirtual java.awt.color.ColorSpace.getNumComponents:()I
putfield java.awt.image.ColorModel.numColorComponents:I
12: aload 0
aload 0
getfield java.awt.image.ColorModel.numColorComponents:I
iload 4
ifeq 13
iconst_1
goto 14
StackMap locals: java.awt.image.ColorModel int int[] java.awt.color.ColorSpace int int int int
StackMap stack: java.awt.image.ColorModel int
13: iconst_0
StackMap locals: java.awt.image.ColorModel int int[] java.awt.color.ColorSpace int int int int
StackMap stack: java.awt.image.ColorModel int int
14: iadd
putfield java.awt.image.ColorModel.numComponents:I
15: aload 0
iload 4
putfield java.awt.image.ColorModel.supportsAlpha:Z
16: aload 2
arraylength
aload 0
getfield java.awt.image.ColorModel.numComponents:I
if_icmpge 22
17: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Number of color/alpha components should be "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
18: aload 0
getfield java.awt.image.ColorModel.numComponents:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
19: ldc " but length of bits array is "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
20: aload 2
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
21: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
22: StackMap locals:
StackMap stack:
iload 6
iconst_1
if_icmplt 24
23: iload 6
iconst_3
if_icmple 27
24: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unknown transparency: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
25: iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
26: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
27: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.ColorModel.supportsAlpha:Z
ifne 31
28: aload 0
iconst_0
putfield java.awt.image.ColorModel.isAlphaPremultiplied:Z
29: aload 0
iconst_1
putfield java.awt.image.ColorModel.transparency:I
30: goto 33
31: StackMap locals:
StackMap stack:
aload 0
iload 5
putfield java.awt.image.ColorModel.isAlphaPremultiplied:Z
32: aload 0
iload 6
putfield java.awt.image.ColorModel.transparency:I
33: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 0
getfield java.awt.image.ColorModel.numComponents:I
invokestatic java.util.Arrays.copyOf:([II)[I
putfield java.awt.image.ColorModel.nBits:[I
34: aload 0
iload 1
putfield java.awt.image.ColorModel.pixel_bits:I
35: iload 1
ifgt 37
36: new java.lang.IllegalArgumentException
dup
ldc "Number of pixel bits must be > 0"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
37: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield java.awt.image.ColorModel.maxBits:I
38: iconst_0
istore 8
start local 8 39: goto 46
40: StackMap locals: int
StackMap stack:
aload 2
iload 8
iaload
ifge 43
41: new java.lang.IllegalArgumentException
dup
ldc "Number of bits must be >= 0"
42: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
43: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.ColorModel.maxBits:I
aload 2
iload 8
iaload
if_icmpge 45
44: aload 0
aload 2
iload 8
iaload
putfield java.awt.image.ColorModel.maxBits:I
45: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
46: iload 8
aload 2
arraylength
if_icmplt 40
end local 8 47: aload 0
getfield java.awt.image.ColorModel.maxBits:I
ifne 49
48: new java.lang.IllegalArgumentException
dup
ldc "There must be at least one component with > 0 pixel bits."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
49: StackMap locals:
StackMap stack:
aload 3
sipush 1000
invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
if_acmpeq 51
50: aload 0
iconst_0
putfield java.awt.image.ColorModel.is_sRGB:Z
51: StackMap locals:
StackMap stack:
aload 0
iload 7
putfield java.awt.image.ColorModel.transferType:I
52: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 this Ljava/awt/image/ColorModel;
0 53 1 pixel_bits I
0 53 2 bits [I
0 53 3 cspace Ljava/awt/color/ColorSpace;
0 53 4 hasAlpha Z
0 53 5 isAlphaPremultiplied Z
0 53 6 transparency I
0 53 7 transferType I
39 47 8 i I
MethodParameters:
Name Flags
pixel_bits
bits
cspace
hasAlpha
isAlphaPremultiplied
transparency
transferType
public final boolean hasAlpha();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.ColorModel.supportsAlpha:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ColorModel;
public final boolean isAlphaPremultiplied();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.ColorModel.isAlphaPremultiplied:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ColorModel;
public final int getTransferType();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.ColorModel.transferType:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ColorModel;
public int getPixelSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.ColorModel.pixel_bits:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ColorModel;
public int getComponentSize(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.image.ColorModel.nBits:[I
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Number of bits array is null."
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.ColorModel.nBits:[I
iload 1
iaload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/image/ColorModel;
0 3 1 componentIdx I
MethodParameters:
Name Flags
componentIdx
public int[] getComponentSize();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.ColorModel.nBits:[I
ifnull 2
1: aload 0
getfield java.awt.image.ColorModel.nBits:[I
invokevirtual int[].clone:()Ljava/lang/Object;
checkcast int[]
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/image/ColorModel;
public int getTransparency();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.ColorModel.transparency:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ColorModel;
public int getNumComponents();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.ColorModel.numComponents:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ColorModel;
public int getNumColorComponents();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.ColorModel.numColorComponents:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ColorModel;
public abstract int getRed(int);
descriptor: (I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
pixel
public abstract int getGreen(int);
descriptor: (I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
pixel
public abstract int getBlue(int);
descriptor: (I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
pixel
public abstract int getAlpha(int);
descriptor: (I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
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 start local 1 0: aload 0
iload 1
invokevirtual java.awt.image.ColorModel.getAlpha:(I)I
bipush 24
ishl
1: aload 0
iload 1
invokevirtual java.awt.image.ColorModel.getRed:(I)I
bipush 16
ishl
2: ior
3: aload 0
iload 1
invokevirtual java.awt.image.ColorModel.getGreen:(I)I
bipush 8
ishl
4: ior
5: aload 0
iload 1
invokevirtual java.awt.image.ColorModel.getBlue:(I)I
iconst_0
ishl
6: ior
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/image/ColorModel;
0 7 1 pixel I
MethodParameters:
Name Flags
pixel
public int getRed(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aload 0
getfield java.awt.image.ColorModel.transferType:I
tableswitch { // 0 - 3
0: 3
1: 7
2: 15
3: 11
default: 15
}
3: StackMap locals: int int
StackMap stack:
aload 1
checkcast byte[]
astore 4
start local 4 4: aload 4
iconst_0
baload
sipush 255
iand
istore 2
5: aload 4
arraylength
istore 3
6: goto 18
end local 4 7: StackMap locals:
StackMap stack:
aload 1
checkcast short[]
astore 5
start local 5 8: aload 5
iconst_0
saload
ldc 65535
iand
istore 2
9: aload 5
arraylength
istore 3
10: goto 18
end local 5 11: StackMap locals:
StackMap stack:
aload 1
checkcast int[]
astore 6
start local 6 12: aload 6
iconst_0
iaload
istore 2
13: aload 6
arraylength
istore 3
14: goto 18
end local 6 15: 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
16: aload 0
getfield java.awt.image.ColorModel.transferType:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
17: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals:
StackMap stack:
iload 3
iconst_1
if_icmpne 20
19: aload 0
iload 2
invokevirtual java.awt.image.ColorModel.getRed:(I)I
ireturn
20: StackMap locals:
StackMap stack:
new java.lang.UnsupportedOperationException
dup
21: ldc "This method is not supported by this color model"
22: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljava/awt/image/ColorModel;
0 23 1 inData Ljava/lang/Object;
1 23 2 pixel I
2 23 3 length I
4 7 4 bdata [B
8 11 5 sdata [S
12 15 6 idata [I
MethodParameters:
Name Flags
inData
public int getGreen(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aload 0
getfield java.awt.image.ColorModel.transferType:I
tableswitch { // 0 - 3
0: 3
1: 7
2: 15
3: 11
default: 15
}
3: StackMap locals: int int
StackMap stack:
aload 1
checkcast byte[]
astore 4
start local 4 4: aload 4
iconst_0
baload
sipush 255
iand
istore 2
5: aload 4
arraylength
istore 3
6: goto 18
end local 4 7: StackMap locals:
StackMap stack:
aload 1
checkcast short[]
astore 5
start local 5 8: aload 5
iconst_0
saload
ldc 65535
iand
istore 2
9: aload 5
arraylength
istore 3
10: goto 18
end local 5 11: StackMap locals:
StackMap stack:
aload 1
checkcast int[]
astore 6
start local 6 12: aload 6
iconst_0
iaload
istore 2
13: aload 6
arraylength
istore 3
14: goto 18
end local 6 15: 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
16: aload 0
getfield java.awt.image.ColorModel.transferType:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
17: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals:
StackMap stack:
iload 3
iconst_1
if_icmpne 20
19: aload 0
iload 2
invokevirtual java.awt.image.ColorModel.getGreen:(I)I
ireturn
20: StackMap locals:
StackMap stack:
new java.lang.UnsupportedOperationException
dup
21: ldc "This method is not supported by this color model"
22: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljava/awt/image/ColorModel;
0 23 1 inData Ljava/lang/Object;
1 23 2 pixel I
2 23 3 length I
4 7 4 bdata [B
8 11 5 sdata [S
12 15 6 idata [I
MethodParameters:
Name Flags
inData
public int getBlue(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aload 0
getfield java.awt.image.ColorModel.transferType:I
tableswitch { // 0 - 3
0: 3
1: 7
2: 15
3: 11
default: 15
}
3: StackMap locals: int int
StackMap stack:
aload 1
checkcast byte[]
astore 4
start local 4 4: aload 4
iconst_0
baload
sipush 255
iand
istore 2
5: aload 4
arraylength
istore 3
6: goto 18
end local 4 7: StackMap locals:
StackMap stack:
aload 1
checkcast short[]
astore 5
start local 5 8: aload 5
iconst_0
saload
ldc 65535
iand
istore 2
9: aload 5
arraylength
istore 3
10: goto 18
end local 5 11: StackMap locals:
StackMap stack:
aload 1
checkcast int[]
astore 6
start local 6 12: aload 6
iconst_0
iaload
istore 2
13: aload 6
arraylength
istore 3
14: goto 18
end local 6 15: 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
16: aload 0
getfield java.awt.image.ColorModel.transferType:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
17: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals:
StackMap stack:
iload 3
iconst_1
if_icmpne 20
19: aload 0
iload 2
invokevirtual java.awt.image.ColorModel.getBlue:(I)I
ireturn
20: StackMap locals:
StackMap stack:
new java.lang.UnsupportedOperationException
dup
21: ldc "This method is not supported by this color model"
22: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljava/awt/image/ColorModel;
0 23 1 inData Ljava/lang/Object;
1 23 2 pixel I
2 23 3 length I
4 7 4 bdata [B
8 11 5 sdata [S
12 15 6 idata [I
MethodParameters:
Name Flags
inData
public int getAlpha(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aload 0
getfield java.awt.image.ColorModel.transferType:I
tableswitch { // 0 - 3
0: 3
1: 7
2: 15
3: 11
default: 15
}
3: StackMap locals: int int
StackMap stack:
aload 1
checkcast byte[]
astore 4
start local 4 4: aload 4
iconst_0
baload
sipush 255
iand
istore 2
5: aload 4
arraylength
istore 3
6: goto 18
end local 4 7: StackMap locals:
StackMap stack:
aload 1
checkcast short[]
astore 5
start local 5 8: aload 5
iconst_0
saload
ldc 65535
iand
istore 2
9: aload 5
arraylength
istore 3
10: goto 18
end local 5 11: StackMap locals:
StackMap stack:
aload 1
checkcast int[]
astore 6
start local 6 12: aload 6
iconst_0
iaload
istore 2
13: aload 6
arraylength
istore 3
14: goto 18
end local 6 15: 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
16: aload 0
getfield java.awt.image.ColorModel.transferType:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
17: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals:
StackMap stack:
iload 3
iconst_1
if_icmpne 20
19: aload 0
iload 2
invokevirtual java.awt.image.ColorModel.getAlpha:(I)I
ireturn
20: StackMap locals:
StackMap stack:
new java.lang.UnsupportedOperationException
dup
21: ldc "This method is not supported by this color model"
22: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljava/awt/image/ColorModel;
0 23 1 inData Ljava/lang/Object;
1 23 2 pixel I
2 23 3 length I
4 7 4 bdata [B
8 11 5 sdata [S
12 15 6 idata [I
MethodParameters:
Name Flags
inData
public int getRGB(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.awt.image.ColorModel.getAlpha:(Ljava/lang/Object;)I
bipush 24
ishl
1: aload 0
aload 1
invokevirtual java.awt.image.ColorModel.getRed:(Ljava/lang/Object;)I
bipush 16
ishl
2: ior
3: aload 0
aload 1
invokevirtual java.awt.image.ColorModel.getGreen:(Ljava/lang/Object;)I
bipush 8
ishl
4: ior
5: aload 0
aload 1
invokevirtual java.awt.image.ColorModel.getBlue:(Ljava/lang/Object;)I
iconst_0
ishl
6: ior
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/image/ColorModel;
0 7 1 inData Ljava/lang/Object;
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=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.UnsupportedOperationException
dup
1: ldc "This method is not supported by this color model."
2: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/image/ColorModel;
0 3 1 rgb I
0 3 2 pixel Ljava/lang/Object;
MethodParameters:
Name Flags
rgb
pixel
public int[] getComponents(int, int[], int);
descriptor: (I[II)[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.UnsupportedOperationException
dup
1: ldc "This method is not supported by this color model."
2: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/image/ColorModel;
0 3 1 pixel I
0 3 2 components [I
0 3 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=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.UnsupportedOperationException
dup
1: ldc "This method is not supported by this color model."
2: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/image/ColorModel;
0 3 1 pixel Ljava/lang/Object;
0 3 2 components [I
0 3 3 offset I
MethodParameters:
Name Flags
pixel
components
offset
public int[] getUnnormalizedComponents(float[], int, int[], int);
descriptor: ([FI[II)[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield java.awt.image.ColorModel.colorSpace:Ljava/awt/color/ColorSpace;
ifnonnull 2
1: new java.lang.UnsupportedOperationException
dup
ldc "This method is not supported by this color model."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.ColorModel.nBits:[I
ifnonnull 4
3: new java.lang.UnsupportedOperationException
dup
ldc "This method is not supported. Unable to determine #bits per component."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 1
arraylength
iload 2
isub
aload 0
getfield java.awt.image.ColorModel.numComponents:I
if_icmpge 10
5: new java.lang.IllegalArgumentException
dup
6: new java.lang.StringBuilder
dup
ldc "Incorrect number of components. Expecting "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
7: aload 0
getfield java.awt.image.ColorModel.numComponents:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
8: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 3
ifnonnull 12
11: iload 4
aload 0
getfield java.awt.image.ColorModel.numComponents:I
iadd
newarray 10
astore 3
12: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.ColorModel.supportsAlpha:Z
ifeq 26
aload 0
getfield java.awt.image.ColorModel.isAlphaPremultiplied:Z
ifeq 26
13: aload 1
iload 2
aload 0
getfield java.awt.image.ColorModel.numColorComponents:I
iadd
faload
fstore 5
start local 5 14: iconst_0
istore 6
start local 6 15: goto 21
16: StackMap locals: float int
StackMap stack:
aload 3
iload 4
iload 6
iadd
aload 1
iload 2
iload 6
iadd
faload
17: iconst_1
aload 0
getfield java.awt.image.ColorModel.nBits:[I
iload 6
iaload
ishl
iconst_1
isub
i2f
fmul
18: fload 5
fmul
ldc 0.5
fadd
f2i
19: iastore
20: iinc 6 1
StackMap locals:
StackMap stack:
21: iload 6
aload 0
getfield java.awt.image.ColorModel.numColorComponents:I
if_icmplt 16
end local 6 22: aload 3
iload 4
aload 0
getfield java.awt.image.ColorModel.numColorComponents:I
iadd
23: fload 5
iconst_1
aload 0
getfield java.awt.image.ColorModel.nBits:[I
aload 0
getfield java.awt.image.ColorModel.numColorComponents:I
iaload
ishl
iconst_1
isub
i2f
fmul
ldc 0.5
fadd
f2i
24: iastore
end local 5 25: goto 33
26: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 27: goto 32
28: StackMap locals: int
StackMap stack:
aload 3
iload 4
iload 5
iadd
aload 1
iload 2
iload 5
iadd
faload
29: iconst_1
aload 0
getfield java.awt.image.ColorModel.nBits:[I
iload 5
iaload
ishl
iconst_1
isub
i2f
fmul
ldc 0.5
fadd
f2i
30: iastore
31: iinc 5 1
StackMap locals:
StackMap stack:
32: iload 5
aload 0
getfield java.awt.image.ColorModel.numComponents:I
if_icmplt 28
end local 5 33: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Ljava/awt/image/ColorModel;
0 34 1 normComponents [F
0 34 2 normOffset I
0 34 3 components [I
0 34 4 offset I
14 25 5 normAlpha F
15 22 6 i I
27 33 5 i 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=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield java.awt.image.ColorModel.colorSpace:Ljava/awt/color/ColorSpace;
ifnonnull 2
1: new java.lang.UnsupportedOperationException
dup
ldc "This method is not supported by this color model."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.ColorModel.nBits:[I
ifnonnull 4
3: new java.lang.UnsupportedOperationException
dup
ldc "This method is not supported. Unable to determine #bits per component."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 1
arraylength
iload 2
isub
aload 0
getfield java.awt.image.ColorModel.numComponents:I
if_icmpge 10
5: new java.lang.IllegalArgumentException
dup
6: new java.lang.StringBuilder
dup
ldc "Incorrect number of components. Expecting "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
7: aload 0
getfield java.awt.image.ColorModel.numComponents:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
8: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 3
ifnonnull 12
11: aload 0
getfield java.awt.image.ColorModel.numComponents:I
iload 4
iadd
newarray 6
astore 3
12: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.ColorModel.supportsAlpha:Z
ifeq 33
aload 0
getfield java.awt.image.ColorModel.isAlphaPremultiplied:Z
ifeq 33
13: aload 1
iload 2
aload 0
getfield java.awt.image.ColorModel.numColorComponents:I
iadd
iaload
i2f
fstore 5
start local 5 14: fload 5
iconst_1
aload 0
getfield java.awt.image.ColorModel.nBits:[I
aload 0
getfield java.awt.image.ColorModel.numColorComponents:I
iaload
ishl
iconst_1
isub
i2f
fdiv
fstore 5
15: fload 5
fconst_0
fcmpl
ifeq 26
16: iconst_0
istore 6
start local 6 17: goto 24
18: StackMap locals: float int
StackMap stack:
aload 3
iload 4
iload 6
iadd
19: aload 1
iload 2
iload 6
iadd
iaload
i2f
20: fload 5
iconst_1
aload 0
getfield java.awt.image.ColorModel.nBits:[I
iload 6
iaload
ishl
iconst_1
isub
i2f
fmul
21: fdiv
22: fastore
23: iinc 6 1
StackMap locals:
StackMap stack:
24: iload 6
aload 0
getfield java.awt.image.ColorModel.numColorComponents:I
if_icmplt 18
end local 6 25: goto 31
26: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 27: goto 30
28: StackMap locals: int
StackMap stack:
aload 3
iload 4
iload 6
iadd
fconst_0
fastore
29: iinc 6 1
StackMap locals:
StackMap stack:
30: iload 6
aload 0
getfield java.awt.image.ColorModel.numColorComponents:I
if_icmplt 28
end local 6 31: StackMap locals:
StackMap stack:
aload 3
iload 4
aload 0
getfield java.awt.image.ColorModel.numColorComponents:I
iadd
fload 5
fastore
end local 5 32: goto 40
33: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 34: goto 39
35: StackMap locals: int
StackMap stack:
aload 3
iload 4
iload 5
iadd
aload 1
iload 2
iload 5
iadd
iaload
i2f
36: iconst_1
aload 0
getfield java.awt.image.ColorModel.nBits:[I
iload 5
iaload
ishl
iconst_1
isub
i2f
fdiv
37: fastore
38: iinc 5 1
StackMap locals:
StackMap stack:
39: iload 5
aload 0
getfield java.awt.image.ColorModel.numComponents:I
if_icmplt 35
end local 5 40: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Ljava/awt/image/ColorModel;
0 41 1 components [I
0 41 2 offset I
0 41 3 normComponents [F
0 41 4 normOffset I
14 32 5 normAlpha F
17 25 6 i I
27 31 6 i I
34 40 5 i I
MethodParameters:
Name Flags
components
offset
normComponents
normOffset
public int getDataElement(int[], int);
descriptor: ([II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.UnsupportedOperationException
dup
ldc "This method is not supported by this color model."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ColorModel;
0 1 1 components [I
0 1 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=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.UnsupportedOperationException
dup
ldc "This method has not been implemented for this color model."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ColorModel;
0 1 1 components [I
0 1 2 offset I
0 1 3 obj Ljava/lang/Object;
MethodParameters:
Name Flags
components
offset
obj
public int getDataElement(float[], int);
descriptor: ([FI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
1: iload 2
aconst_null
iconst_0
2: invokevirtual java.awt.image.ColorModel.getUnnormalizedComponents:([FI[II)[I
astore 3
start local 3 3: aload 0
aload 3
iconst_0
invokevirtual java.awt.image.ColorModel.getDataElement:([II)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/image/ColorModel;
0 4 1 normComponents [F
0 4 2 normOffset I
3 4 3 components [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=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
1: iload 2
aconst_null
iconst_0
2: invokevirtual java.awt.image.ColorModel.getUnnormalizedComponents:([FI[II)[I
astore 4
start local 4 3: aload 0
aload 4
iconst_0
aload 3
invokevirtual java.awt.image.ColorModel.getDataElements:([IILjava/lang/Object;)Ljava/lang/Object;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/image/ColorModel;
0 4 1 normComponents [F
0 4 2 normOffset I
0 4 3 obj Ljava/lang/Object;
3 4 4 components [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=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aconst_null
iconst_0
invokevirtual java.awt.image.ColorModel.getComponents:(Ljava/lang/Object;[II)[I
astore 4
start local 4 1: aload 0
aload 4
iconst_0
2: aload 2
iload 3
3: invokevirtual java.awt.image.ColorModel.getNormalizedComponents:([II[FI)[F
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/image/ColorModel;
0 4 1 pixel Ljava/lang/Object;
0 4 2 normComponents [F
0 4 3 normOffset I
1 4 4 components [I
MethodParameters:
Name Flags
pixel
normComponents
normOffset
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial java.lang.Object.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ColorModel;
0 1 1 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.hashCode:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ColorModel;
public final java.awt.color.ColorSpace getColorSpace();
descriptor: ()Ljava/awt/color/ColorSpace;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.ColorModel.colorSpace:Ljava/awt/color/ColorSpace;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ColorModel;
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=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.UnsupportedOperationException
dup
1: ldc "This method is not supported by this color model"
2: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/image/ColorModel;
0 3 1 raster Ljava/awt/image/WritableRaster;
0 3 2 isAlphaPremultiplied Z
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=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
1: ldc "This method has not been implemented for this ColorModel."
2: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/image/ColorModel;
0 3 1 raster Ljava/awt/image/Raster;
MethodParameters:
Name Flags
raster
public java.awt.image.WritableRaster createCompatibleWritableRaster(int, int);
descriptor: (II)Ljava/awt/image/WritableRaster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.UnsupportedOperationException
dup
1: ldc "This method is not supported by this color model"
2: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/image/ColorModel;
0 3 1 w I
0 3 2 h I
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=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.UnsupportedOperationException
dup
1: ldc "This method is not supported by this color model"
2: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/image/ColorModel;
0 3 1 w I
0 3 2 h 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=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
1: ldc "This method is not supported by this color model"
2: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/image/ColorModel;
0 3 1 sm Ljava/awt/image/SampleModel;
MethodParameters:
Name Flags
sm
public void finalize();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ColorModel;
RuntimeVisibleAnnotations:
java.lang.Deprecated(since = "9")
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=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/ColorModel;
0 1 1 raster Ljava/awt/image/WritableRaster;
MethodParameters:
Name Flags
raster
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new java.lang.String
dup
new java.lang.StringBuilder
dup
ldc "ColorModel: #pixelBits = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield java.awt.image.ColorModel.pixel_bits:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
1: ldc " numComponents = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield java.awt.image.ColorModel.numComponents:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
2: ldc " color space = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield java.awt.image.ColorModel.colorSpace:Ljava/awt/color/ColorSpace;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3: ldc " transparency = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield java.awt.image.ColorModel.transparency:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
4: ldc " has alpha = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield java.awt.image.ColorModel.supportsAlpha:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
5: ldc " isAlphaPre = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield java.awt.image.ColorModel.isAlphaPremultiplied:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/image/ColorModel;
static int getDefaultTransferType(int);
descriptor: (I)I
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 8
if_icmpgt 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iload 0
bipush 16
if_icmpgt 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iload 0
bipush 32
if_icmpgt 6
5: iconst_3
ireturn
6: StackMap locals:
StackMap stack:
bipush 32
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 pixel_bits I
MethodParameters:
Name Flags
pixel_bits
static boolean isLinearRGBspace(java.awt.color.ColorSpace);
descriptor: (Ljava/awt/color/ColorSpace;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic sun.java2d.cmm.CMSManager.LINEAR_RGBspace:Ljava/awt/color/ColorSpace;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 cs Ljava/awt/color/ColorSpace;
MethodParameters:
Name Flags
cs
static boolean isLinearGRAYspace(java.awt.color.ColorSpace);
descriptor: (Ljava/awt/color/ColorSpace;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic sun.java2d.cmm.CMSManager.GRAYspace:Ljava/awt/color/ColorSpace;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 cs Ljava/awt/color/ColorSpace;
MethodParameters:
Name Flags
cs
static byte[] getLinearRGB8TosRGB8LUT();
descriptor: ()[B
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: getstatic java.awt.image.ColorModel.l8Tos8:[B
ifnonnull 14
1: sipush 256
newarray 8
putstatic java.awt.image.ColorModel.l8Tos8:[B
2: iconst_0
istore 2
start local 2 3: goto 13
4: StackMap locals: top top int
StackMap stack:
iload 2
i2f
ldc 255.0
fdiv
fstore 0
start local 0 5: fload 0
ldc 0.0031308
fcmpg
ifgt 8
6: fload 0
ldc 12.92
fmul
fstore 1
start local 1 7: goto 11
end local 1 8: StackMap locals: float top int
StackMap stack:
ldc 1.055
fload 0
f2d
ldc 0.4166666666666667
invokestatic java.lang.Math.pow:(DD)D
d2f
fmul
9: ldc 0.055
10: fsub
fstore 1
start local 1 11: StackMap locals: float float int
StackMap stack:
getstatic java.awt.image.ColorModel.l8Tos8:[B
iload 2
fload 1
ldc 255.0
fmul
invokestatic java.lang.Math.round:(F)I
i2b
bastore
12: iinc 2 1
end local 1 end local 0 StackMap locals: top top int
StackMap stack:
13: iload 2
sipush 255
if_icmple 4
end local 2 14: StackMap locals:
StackMap stack:
getstatic java.awt.image.ColorModel.l8Tos8:[B
areturn
LocalVariableTable:
Start End Slot Name Signature
5 13 0 input F
7 8 1 output F
11 13 1 output F
3 14 2 i I
static byte[] getsRGB8ToLinearRGB8LUT();
descriptor: ()[B
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=0
0: getstatic java.awt.image.ColorModel.s8Tol8:[B
ifnonnull 12
1: sipush 256
newarray 8
putstatic java.awt.image.ColorModel.s8Tol8:[B
2: iconst_0
istore 2
start local 2 3: goto 11
4: StackMap locals: top top int
StackMap stack:
iload 2
i2f
ldc 255.0
fdiv
fstore 0
start local 0 5: fload 0
ldc 0.04045
fcmpg
ifgt 8
6: fload 0
ldc 12.92
fdiv
fstore 1
start local 1 7: goto 9
end local 1 8: StackMap locals: float top int
StackMap stack:
fload 0
ldc 0.055
fadd
ldc 1.055
fdiv
f2d
ldc 2.4
invokestatic java.lang.Math.pow:(DD)D
d2f
fstore 1
start local 1 9: StackMap locals: float float int
StackMap stack:
getstatic java.awt.image.ColorModel.s8Tol8:[B
iload 2
fload 1
ldc 255.0
fmul
invokestatic java.lang.Math.round:(F)I
i2b
bastore
10: iinc 2 1
end local 1 end local 0 StackMap locals: top top int
StackMap stack:
11: iload 2
sipush 255
if_icmple 4
end local 2 12: StackMap locals:
StackMap stack:
getstatic java.awt.image.ColorModel.s8Tol8:[B
areturn
LocalVariableTable:
Start End Slot Name Signature
5 11 0 input F
7 8 1 output F
9 11 1 output F
3 12 2 i I
static byte[] getLinearRGB16TosRGB8LUT();
descriptor: ()[B
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: getstatic java.awt.image.ColorModel.l16Tos8:[B
ifnonnull 14
1: ldc 65536
newarray 8
putstatic java.awt.image.ColorModel.l16Tos8:[B
2: iconst_0
istore 2
start local 2 3: goto 13
4: StackMap locals: top top int
StackMap stack:
iload 2
i2f
ldc 65535.0
fdiv
fstore 0
start local 0 5: fload 0
ldc 0.0031308
fcmpg
ifgt 8
6: fload 0
ldc 12.92
fmul
fstore 1
start local 1 7: goto 11
end local 1 8: StackMap locals: float top int
StackMap stack:
ldc 1.055
fload 0
f2d
ldc 0.4166666666666667
invokestatic java.lang.Math.pow:(DD)D
d2f
fmul
9: ldc 0.055
10: fsub
fstore 1
start local 1 11: StackMap locals: float float int
StackMap stack:
getstatic java.awt.image.ColorModel.l16Tos8:[B
iload 2
fload 1
ldc 255.0
fmul
invokestatic java.lang.Math.round:(F)I
i2b
bastore
12: iinc 2 1
end local 1 end local 0 StackMap locals: top top int
StackMap stack:
13: iload 2
ldc 65535
if_icmple 4
end local 2 14: StackMap locals:
StackMap stack:
getstatic java.awt.image.ColorModel.l16Tos8:[B
areturn
LocalVariableTable:
Start End Slot Name Signature
5 13 0 input F
7 8 1 output F
11 13 1 output F
3 14 2 i I
static short[] getsRGB8ToLinearRGB16LUT();
descriptor: ()[S
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=0
0: getstatic java.awt.image.ColorModel.s8Tol16:[S
ifnonnull 12
1: sipush 256
newarray 9
putstatic java.awt.image.ColorModel.s8Tol16:[S
2: iconst_0
istore 2
start local 2 3: goto 11
4: StackMap locals: top top int
StackMap stack:
iload 2
i2f
ldc 255.0
fdiv
fstore 0
start local 0 5: fload 0
ldc 0.04045
fcmpg
ifgt 8
6: fload 0
ldc 12.92
fdiv
fstore 1
start local 1 7: goto 9
end local 1 8: StackMap locals: float top int
StackMap stack:
fload 0
ldc 0.055
fadd
ldc 1.055
fdiv
f2d
ldc 2.4
invokestatic java.lang.Math.pow:(DD)D
d2f
fstore 1
start local 1 9: StackMap locals: float float int
StackMap stack:
getstatic java.awt.image.ColorModel.s8Tol16:[S
iload 2
fload 1
ldc 65535.0
fmul
invokestatic java.lang.Math.round:(F)I
i2s
sastore
10: iinc 2 1
end local 1 end local 0 StackMap locals: top top int
StackMap stack:
11: iload 2
sipush 255
if_icmple 4
end local 2 12: StackMap locals:
StackMap stack:
getstatic java.awt.image.ColorModel.s8Tol16:[S
areturn
LocalVariableTable:
Start End Slot Name Signature
5 11 0 input F
7 8 1 output F
9 11 1 output F
3 12 2 i I
static byte[] getGray8TosRGB8LUT(java.awt.color.ICC_ColorSpace);
descriptor: (Ljava/awt/color/ICC_ColorSpace;)[B
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=9, args_size=1
start local 0 0: aload 0
invokestatic java.awt.image.ColorModel.isLinearGRAYspace:(Ljava/awt/color/ColorSpace;)Z
ifeq 2
1: invokestatic java.awt.image.ColorModel.getLinearRGB8TosRGB8LUT:()[B
areturn
2: StackMap locals:
StackMap stack:
getstatic java.awt.image.ColorModel.g8Tos8Map:Ljava/util/Map;
ifnull 6
3: getstatic java.awt.image.ColorModel.g8Tos8Map:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast byte[]
astore 1
start local 1 4: aload 1
ifnull 6
5: aload 1
areturn
end local 1 6: StackMap locals:
StackMap stack:
sipush 256
newarray 8
astore 1
start local 1 7: iconst_0
istore 2
start local 2 8: goto 11
9: StackMap locals: byte[] int
StackMap stack:
aload 1
iload 2
iload 2
i2b
bastore
10: iinc 2 1
StackMap locals:
StackMap stack:
11: iload 2
sipush 255
if_icmple 9
end local 2 12: iconst_2
anewarray sun.java2d.cmm.ColorTransform
astore 2
start local 2 13: invokestatic sun.java2d.cmm.CMSManager.getModule:()Lsun/java2d/cmm/PCMM;
astore 3
start local 3 14: sipush 1000
invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
checkcast java.awt.color.ICC_ColorSpace
15: astore 4
start local 4 16: aload 2
iconst_0
aload 3
17: aload 0
invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
iconst_m1
iconst_1
18: invokeinterface sun.java2d.cmm.PCMM.createTransform:(Ljava/awt/color/ICC_Profile;II)Lsun/java2d/cmm/ColorTransform;
aastore
19: aload 2
iconst_1
aload 3
20: aload 4
invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
iconst_m1
iconst_2
21: invokeinterface sun.java2d.cmm.PCMM.createTransform:(Ljava/awt/color/ICC_Profile;II)Lsun/java2d/cmm/ColorTransform;
aastore
22: aload 3
aload 2
invokeinterface sun.java2d.cmm.PCMM.createTransform:([Lsun/java2d/cmm/ColorTransform;)Lsun/java2d/cmm/ColorTransform;
astore 5
start local 5 23: aload 5
aload 1
aconst_null
invokeinterface sun.java2d.cmm.ColorTransform.colorConvert:([B[B)[B
astore 6
start local 6 24: iconst_0
istore 7
start local 7 25: iconst_2
istore 8
start local 8 26: goto 29
27: StackMap locals: java.awt.color.ICC_ColorSpace byte[] sun.java2d.cmm.ColorTransform[] sun.java2d.cmm.PCMM java.awt.color.ICC_ColorSpace sun.java2d.cmm.ColorTransform byte[] int int
StackMap stack:
aload 1
iload 7
aload 6
iload 8
baload
bastore
28: iinc 7 1
iinc 8 3
StackMap locals:
StackMap stack:
29: iload 7
sipush 255
if_icmple 27
end local 8 end local 7 30: getstatic java.awt.image.ColorModel.g8Tos8Map:Ljava/util/Map;
ifnonnull 32
31: new java.util.WeakHashMap
dup
iconst_2
invokespecial java.util.WeakHashMap.<init>:(I)V
invokestatic java.util.Collections.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map;
putstatic java.awt.image.ColorModel.g8Tos8Map:Ljava/util/Map;
32: StackMap locals:
StackMap stack:
getstatic java.awt.image.ColorModel.g8Tos8Map:Ljava/util/Map;
aload 0
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
33: aload 1
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 grayCS Ljava/awt/color/ICC_ColorSpace;
4 6 1 g8Tos8LUT [B
7 34 1 g8Tos8LUT [B
8 12 2 i I
13 34 2 transformList [Lsun/java2d/cmm/ColorTransform;
14 34 3 mdl Lsun/java2d/cmm/PCMM;
16 34 4 srgbCS Ljava/awt/color/ICC_ColorSpace;
23 34 5 t Lsun/java2d/cmm/ColorTransform;
24 34 6 tmp [B
25 30 7 i I
26 30 8 j I
MethodParameters:
Name Flags
grayCS
static byte[] getLinearGray16ToOtherGray8LUT(java.awt.color.ICC_ColorSpace);
descriptor: (Ljava/awt/color/ICC_ColorSpace;)[B
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=8, args_size=1
start local 0 0: getstatic java.awt.image.ColorModel.lg16Toog8Map:Ljava/util/Map;
ifnull 4
1: getstatic java.awt.image.ColorModel.lg16Toog8Map:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast byte[]
astore 1
start local 1 2: aload 1
ifnull 4
3: aload 1
areturn
end local 1 4: StackMap locals:
StackMap stack:
ldc 65536
newarray 9
astore 1
start local 1 5: iconst_0
istore 2
start local 2 6: goto 9
7: StackMap locals: short[] int
StackMap stack:
aload 1
iload 2
iload 2
i2s
sastore
8: iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
ldc 65535
if_icmple 7
end local 2 10: iconst_2
anewarray sun.java2d.cmm.ColorTransform
astore 2
start local 2 11: invokestatic sun.java2d.cmm.CMSManager.getModule:()Lsun/java2d/cmm/PCMM;
astore 3
start local 3 12: sipush 1003
invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
checkcast java.awt.color.ICC_ColorSpace
13: astore 4
start local 4 14: aload 2
iconst_0
aload 3
15: aload 4
invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
iconst_m1
iconst_1
16: invokeinterface sun.java2d.cmm.PCMM.createTransform:(Ljava/awt/color/ICC_Profile;II)Lsun/java2d/cmm/ColorTransform;
aastore
17: aload 2
iconst_1
aload 3
18: aload 0
invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
iconst_m1
iconst_2
19: invokeinterface sun.java2d.cmm.PCMM.createTransform:(Ljava/awt/color/ICC_Profile;II)Lsun/java2d/cmm/ColorTransform;
aastore
20: aload 3
aload 2
invokeinterface sun.java2d.cmm.PCMM.createTransform:([Lsun/java2d/cmm/ColorTransform;)Lsun/java2d/cmm/ColorTransform;
astore 5
start local 5 21: aload 5
aload 1
aconst_null
invokeinterface sun.java2d.cmm.ColorTransform.colorConvert:([S[S)[S
astore 1
22: ldc 65536
newarray 8
astore 6
start local 6 23: iconst_0
istore 7
start local 7 24: goto 29
25: StackMap locals: java.awt.color.ICC_ColorSpace short[] sun.java2d.cmm.ColorTransform[] sun.java2d.cmm.PCMM java.awt.color.ICC_ColorSpace sun.java2d.cmm.ColorTransform byte[] int
StackMap stack:
aload 6
iload 7
26: aload 1
iload 7
saload
ldc 65535
iand
i2f
ldc 0.0038910506
fmul
ldc 0.5
fadd
f2i
i2b
27: bastore
28: iinc 7 1
StackMap locals:
StackMap stack:
29: iload 7
ldc 65535
if_icmple 25
end local 7 30: getstatic java.awt.image.ColorModel.lg16Toog8Map:Ljava/util/Map;
ifnonnull 32
31: new java.util.WeakHashMap
dup
iconst_2
invokespecial java.util.WeakHashMap.<init>:(I)V
invokestatic java.util.Collections.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map;
putstatic java.awt.image.ColorModel.lg16Toog8Map:Ljava/util/Map;
32: StackMap locals:
StackMap stack:
getstatic java.awt.image.ColorModel.lg16Toog8Map:Ljava/util/Map;
aload 0
aload 6
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
33: aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 grayCS Ljava/awt/color/ICC_ColorSpace;
2 4 1 lg16Toog8LUT [B
5 34 1 tmp [S
6 10 2 i I
11 34 2 transformList [Lsun/java2d/cmm/ColorTransform;
12 34 3 mdl Lsun/java2d/cmm/PCMM;
14 34 4 lgCS Ljava/awt/color/ICC_ColorSpace;
21 34 5 t Lsun/java2d/cmm/ColorTransform;
23 34 6 lg16Toog8LUT [B
24 30 7 i I
MethodParameters:
Name Flags
grayCS
static byte[] getGray16TosRGB8LUT(java.awt.color.ICC_ColorSpace);
descriptor: (Ljava/awt/color/ICC_ColorSpace;)[B
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=9, args_size=1
start local 0 0: aload 0
invokestatic java.awt.image.ColorModel.isLinearGRAYspace:(Ljava/awt/color/ColorSpace;)Z
ifeq 2
1: invokestatic java.awt.image.ColorModel.getLinearRGB16TosRGB8LUT:()[B
areturn
2: StackMap locals:
StackMap stack:
getstatic java.awt.image.ColorModel.g16Tos8Map:Ljava/util/Map;
ifnull 6
3: getstatic java.awt.image.ColorModel.g16Tos8Map:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast byte[]
astore 1
start local 1 4: aload 1
ifnull 6
5: aload 1
areturn
end local 1 6: StackMap locals:
StackMap stack:
ldc 65536
newarray 9
astore 1
start local 1 7: iconst_0
istore 2
start local 2 8: goto 11
9: StackMap locals: short[] int
StackMap stack:
aload 1
iload 2
iload 2
i2s
sastore
10: iinc 2 1
StackMap locals:
StackMap stack:
11: iload 2
ldc 65535
if_icmple 9
end local 2 12: iconst_2
anewarray sun.java2d.cmm.ColorTransform
astore 2
start local 2 13: invokestatic sun.java2d.cmm.CMSManager.getModule:()Lsun/java2d/cmm/PCMM;
astore 3
start local 3 14: sipush 1000
invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
checkcast java.awt.color.ICC_ColorSpace
15: astore 4
start local 4 16: aload 2
iconst_0
aload 3
17: aload 0
invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
iconst_m1
iconst_1
18: invokeinterface sun.java2d.cmm.PCMM.createTransform:(Ljava/awt/color/ICC_Profile;II)Lsun/java2d/cmm/ColorTransform;
aastore
19: aload 2
iconst_1
aload 3
20: aload 4
invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
iconst_m1
iconst_2
21: invokeinterface sun.java2d.cmm.PCMM.createTransform:(Ljava/awt/color/ICC_Profile;II)Lsun/java2d/cmm/ColorTransform;
aastore
22: aload 3
aload 2
invokeinterface sun.java2d.cmm.PCMM.createTransform:([Lsun/java2d/cmm/ColorTransform;)Lsun/java2d/cmm/ColorTransform;
astore 5
start local 5 23: aload 5
aload 1
aconst_null
invokeinterface sun.java2d.cmm.ColorTransform.colorConvert:([S[S)[S
astore 1
24: ldc 65536
newarray 8
astore 6
start local 6 25: iconst_0
istore 7
start local 7 26: iconst_2
istore 8
start local 8 27: goto 32
28: StackMap locals: java.awt.color.ICC_ColorSpace short[] sun.java2d.cmm.ColorTransform[] sun.java2d.cmm.PCMM java.awt.color.ICC_ColorSpace sun.java2d.cmm.ColorTransform byte[] int int
StackMap stack:
aload 6
iload 7
29: aload 1
iload 8
saload
ldc 65535
iand
i2f
ldc 0.0038910506
fmul
ldc 0.5
fadd
f2i
i2b
30: bastore
31: iinc 7 1
iinc 8 3
StackMap locals:
StackMap stack:
32: iload 7
ldc 65535
if_icmple 28
end local 8 end local 7 33: getstatic java.awt.image.ColorModel.g16Tos8Map:Ljava/util/Map;
ifnonnull 35
34: new java.util.WeakHashMap
dup
iconst_2
invokespecial java.util.WeakHashMap.<init>:(I)V
invokestatic java.util.Collections.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map;
putstatic java.awt.image.ColorModel.g16Tos8Map:Ljava/util/Map;
35: StackMap locals:
StackMap stack:
getstatic java.awt.image.ColorModel.g16Tos8Map:Ljava/util/Map;
aload 0
aload 6
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
36: aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 grayCS Ljava/awt/color/ICC_ColorSpace;
4 6 1 g16Tos8LUT [B
7 37 1 tmp [S
8 12 2 i I
13 37 2 transformList [Lsun/java2d/cmm/ColorTransform;
14 37 3 mdl Lsun/java2d/cmm/PCMM;
16 37 4 srgbCS Ljava/awt/color/ICC_ColorSpace;
23 37 5 t Lsun/java2d/cmm/ColorTransform;
25 37 6 g16Tos8LUT [B
26 33 7 i I
27 33 8 j I
MethodParameters:
Name Flags
grayCS
static short[] getLinearGray16ToOtherGray16LUT(java.awt.color.ICC_ColorSpace);
descriptor: (Ljava/awt/color/ICC_ColorSpace;)[S
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=7, args_size=1
start local 0 0: getstatic java.awt.image.ColorModel.lg16Toog16Map:Ljava/util/Map;
ifnull 4
1: getstatic java.awt.image.ColorModel.lg16Toog16Map:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast short[]
astore 1
start local 1 2: aload 1
ifnull 4
3: aload 1
areturn
end local 1 4: StackMap locals:
StackMap stack:
ldc 65536
newarray 9
astore 1
start local 1 5: iconst_0
istore 2
start local 2 6: goto 9
7: StackMap locals: short[] int
StackMap stack:
aload 1
iload 2
iload 2
i2s
sastore
8: iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
ldc 65535
if_icmple 7
end local 2 10: iconst_2
anewarray sun.java2d.cmm.ColorTransform
astore 2
start local 2 11: invokestatic sun.java2d.cmm.CMSManager.getModule:()Lsun/java2d/cmm/PCMM;
astore 3
start local 3 12: sipush 1003
invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
checkcast java.awt.color.ICC_ColorSpace
13: astore 4
start local 4 14: aload 2
iconst_0
aload 3
15: aload 4
invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
iconst_m1
iconst_1
16: invokeinterface sun.java2d.cmm.PCMM.createTransform:(Ljava/awt/color/ICC_Profile;II)Lsun/java2d/cmm/ColorTransform;
aastore
17: aload 2
iconst_1
aload 3
18: aload 0
invokevirtual java.awt.color.ICC_ColorSpace.getProfile:()Ljava/awt/color/ICC_Profile;
iconst_m1
iconst_2
19: invokeinterface sun.java2d.cmm.PCMM.createTransform:(Ljava/awt/color/ICC_Profile;II)Lsun/java2d/cmm/ColorTransform;
aastore
20: aload 3
21: aload 2
22: invokeinterface sun.java2d.cmm.PCMM.createTransform:([Lsun/java2d/cmm/ColorTransform;)Lsun/java2d/cmm/ColorTransform;
astore 5
start local 5 23: aload 5
aload 1
aconst_null
invokeinterface sun.java2d.cmm.ColorTransform.colorConvert:([S[S)[S
astore 6
start local 6 24: getstatic java.awt.image.ColorModel.lg16Toog16Map:Ljava/util/Map;
ifnonnull 26
25: new java.util.WeakHashMap
dup
iconst_2
invokespecial java.util.WeakHashMap.<init>:(I)V
invokestatic java.util.Collections.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map;
putstatic java.awt.image.ColorModel.lg16Toog16Map:Ljava/util/Map;
26: StackMap locals: java.awt.color.ICC_ColorSpace short[] sun.java2d.cmm.ColorTransform[] sun.java2d.cmm.PCMM java.awt.color.ICC_ColorSpace sun.java2d.cmm.ColorTransform short[]
StackMap stack:
getstatic java.awt.image.ColorModel.lg16Toog16Map:Ljava/util/Map;
aload 0
aload 6
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 grayCS Ljava/awt/color/ICC_ColorSpace;
2 4 1 lg16Toog16LUT [S
5 28 1 tmp [S
6 10 2 i I
11 28 2 transformList [Lsun/java2d/cmm/ColorTransform;
12 28 3 mdl Lsun/java2d/cmm/PCMM;
14 28 4 lgCS Ljava/awt/color/ICC_ColorSpace;
23 28 5 t Lsun/java2d/cmm/ColorTransform;
24 28 6 lg16Toog16LUT [S
MethodParameters:
Name Flags
grayCS
}
SourceFile: "ColorModel.java"
NestMembers:
java.awt.image.ColorModel$1
InnerClasses:
java.awt.image.ColorModel$1