public class sun.awt.image.PixelConverter$Ushort4444Argb extends sun.awt.image.PixelConverter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.awt.image.PixelConverter$Ushort4444Argb
super_class: sun.awt.image.PixelConverter
{
public static final sun.awt.image.PixelConverter instance;
descriptor: Lsun/awt/image/PixelConverter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: .line 233
new sun.awt.image.PixelConverter$Ushort4444Argb
dup
invokespecial sun.awt.image.PixelConverter$Ushort4444Argb.<init>:()V
putstatic sun.awt.image.PixelConverter$Ushort4444Argb.instance:Lsun/awt/image/PixelConverter;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 // sun.awt.image.PixelConverter$Ushort4444Argb this
0: .line 235
aload 0 /* this */
invokespecial sun.awt.image.PixelConverter.<init>:()V
1: .line 236
aload 0 /* this */
ldc 61440
putfield sun.awt.image.PixelConverter$Ushort4444Argb.alphaMask:I
2: .line 237
return
end local 0 // sun.awt.image.PixelConverter$Ushort4444Argb this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/image/PixelConverter$Ushort4444Argb;
public int rgbToPixel(int, java.awt.image.ColorModel);
descriptor: (ILjava/awt/image/ColorModel;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=3
start local 0 // sun.awt.image.PixelConverter$Ushort4444Argb this
start local 1 // int rgb
start local 2 // java.awt.image.ColorModel cm
0: .line 242
iload 1 /* rgb */
bipush 16
ishr
ldc 61440
iand
istore 3 /* a */
start local 3 // int a
1: .line 243
iload 1 /* rgb */
bipush 12
ishr
sipush 3840
iand
istore 4 /* r */
start local 4 // int r
2: .line 244
iload 1 /* rgb */
bipush 8
ishr
sipush 240
iand
istore 5 /* g */
start local 5 // int g
3: .line 245
iload 1 /* rgb */
iconst_4
ishr
bipush 15
iand
istore 6 /* b */
start local 6 // int b
4: .line 247
iload 3 /* a */
iload 4 /* r */
ior
iload 5 /* g */
ior
iload 6 /* b */
ior
ireturn
end local 6 // int b
end local 5 // int g
end local 4 // int r
end local 3 // int a
end local 2 // java.awt.image.ColorModel cm
end local 1 // int rgb
end local 0 // sun.awt.image.PixelConverter$Ushort4444Argb this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/image/PixelConverter$Ushort4444Argb;
0 5 1 rgb I
0 5 2 cm Ljava/awt/image/ColorModel;
1 5 3 a I
2 5 4 r I
3 5 5 g I
4 5 6 b I
MethodParameters:
Name Flags
rgb
cm
public int pixelToRgb(int, java.awt.image.ColorModel);
descriptor: (ILjava/awt/image/ColorModel;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 // sun.awt.image.PixelConverter$Ushort4444Argb this
start local 1 // int pixel
start local 2 // java.awt.image.ColorModel cm
0: .line 254
iload 1 /* pixel */
ldc 61440
iand
istore 3 /* a */
start local 3 // int a
1: .line 255
iload 1 /* pixel */
bipush 16
ishl
iload 1 /* pixel */
bipush 12
ishl
ior
ldc -16777216
iand
istore 3 /* a */
2: .line 256
iload 1 /* pixel */
sipush 3840
iand
istore 4 /* r */
start local 4 // int r
3: .line 257
iload 1 /* pixel */
bipush 12
ishl
iload 1 /* pixel */
bipush 8
ishl
ior
ldc 16711680
iand
istore 4 /* r */
4: .line 258
iload 1 /* pixel */
sipush 240
iand
istore 5 /* g */
start local 5 // int g
5: .line 259
iload 1 /* pixel */
bipush 8
ishl
iload 1 /* pixel */
iconst_4
ishl
ior
ldc 65280
iand
istore 5 /* g */
6: .line 260
iload 1 /* pixel */
bipush 15
iand
istore 6 /* b */
start local 6 // int b
7: .line 261
iload 1 /* pixel */
iconst_4
ishl
iload 1 /* pixel */
iconst_0
ishl
ior
sipush 255
iand
istore 6 /* b */
8: .line 263
iload 3 /* a */
iload 4 /* r */
ior
iload 5 /* g */
ior
iload 6 /* b */
ior
ireturn
end local 6 // int b
end local 5 // int g
end local 4 // int r
end local 3 // int a
end local 2 // java.awt.image.ColorModel cm
end local 1 // int pixel
end local 0 // sun.awt.image.PixelConverter$Ushort4444Argb this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/awt/image/PixelConverter$Ushort4444Argb;
0 9 1 pixel I
0 9 2 cm Ljava/awt/image/ColorModel;
1 9 3 a I
3 9 4 r I
5 9 5 g I
7 9 6 b I
MethodParameters:
Name Flags
pixel
cm
}
SourceFile: "PixelConverter.java"
NestHost: sun.awt.image.PixelConverter
InnerClasses:
public Ushort4444Argb = sun.awt.image.PixelConverter$Ushort4444Argb of sun.awt.image.PixelConverter