public class sun.java2d.xr.XRPMBlitLoops
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.java2d.xr.XRPMBlitLoops
super_class: java.lang.Object
{
static java.lang.ref.WeakReference<sun.awt.image.SunVolatileImage> argbTmpPM;
descriptor: Ljava/lang/ref/WeakReference;
flags: (0x0008) ACC_STATIC
Signature: Ljava/lang/ref/WeakReference<Lsun/awt/image/SunVolatileImage;>;
static java.lang.ref.WeakReference<sun.awt.image.SunVolatileImage> rgbTmpPM;
descriptor: Ljava/lang/ref/WeakReference;
flags: (0x0008) ACC_STATIC
Signature: Ljava/lang/ref/WeakReference<Lsun/awt/image/SunVolatileImage;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.ref.WeakReference
dup
aconst_null
invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
putstatic sun.java2d.xr.XRPMBlitLoops.argbTmpPM:Ljava/lang/ref/WeakReference;
1: new java.lang.ref.WeakReference
dup
aconst_null
invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
putstatic sun.java2d.xr.XRPMBlitLoops.rgbTmpPM:Ljava/lang/ref/WeakReference;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/java2d/xr/XRPMBlitLoops;
public static void register();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=1, args_size=0
0: bipush 54
anewarray sun.java2d.loops.GraphicsPrimitive
dup
iconst_0
new sun.java2d.xr.XRPMBlit
dup
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XRPMBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
iconst_1
1: new sun.java2d.xr.XRPMBlit
dup
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XRPMBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
iconst_2
2: new sun.java2d.xr.XRPMBlit
dup
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XRPMBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
iconst_3
3: new sun.java2d.xr.XRPMBlit
dup
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XRPMBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
iconst_4
4: new sun.java2d.xr.XRPMScaledBlit
dup
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XRPMScaledBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
iconst_5
5: new sun.java2d.xr.XRPMScaledBlit
dup
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XRPMScaledBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 6
6: new sun.java2d.xr.XRPMScaledBlit
dup
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XRPMScaledBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 7
7: new sun.java2d.xr.XRPMScaledBlit
dup
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XRPMScaledBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 8
8: new sun.java2d.xr.XRPMTransformedBlit
dup
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XRPMTransformedBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 9
9: new sun.java2d.xr.XRPMTransformedBlit
dup
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XRPMTransformedBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 10
10: new sun.java2d.xr.XRPMTransformedBlit
dup
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XRPMTransformedBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 11
11: new sun.java2d.xr.XRPMTransformedBlit
dup
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XRPMTransformedBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 12
12: new sun.java2d.xr.XrSwToPMBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntArgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 13
13: new sun.java2d.xr.XrSwToPMBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntRgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 14
14: new sun.java2d.xr.XrSwToPMBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntBgr:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 15
15: new sun.java2d.xr.XrSwToPMBlit
dup
getstatic sun.java2d.loops.SurfaceType.ThreeByteBgr:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 16
16: new sun.java2d.xr.XrSwToPMBlit
dup
getstatic sun.java2d.loops.SurfaceType.Ushort565Rgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 17
17: new sun.java2d.xr.XrSwToPMBlit
dup
getstatic sun.java2d.loops.SurfaceType.Ushort555Rgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 18
18: new sun.java2d.xr.XrSwToPMBlit
dup
getstatic sun.java2d.loops.SurfaceType.ByteIndexed:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 19
19: new sun.java2d.xr.XrSwToPMBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntArgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 20
20: new sun.java2d.xr.XrSwToPMBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntRgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 21
21: new sun.java2d.xr.XrSwToPMBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntBgr:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 22
22: new sun.java2d.xr.XrSwToPMBlit
dup
getstatic sun.java2d.loops.SurfaceType.ThreeByteBgr:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 23
23: new sun.java2d.xr.XrSwToPMBlit
dup
getstatic sun.java2d.loops.SurfaceType.Ushort565Rgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 24
24: new sun.java2d.xr.XrSwToPMBlit
dup
getstatic sun.java2d.loops.SurfaceType.Ushort555Rgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 25
25: new sun.java2d.xr.XrSwToPMBlit
dup
getstatic sun.java2d.loops.SurfaceType.ByteIndexed:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 26
26: new sun.java2d.xr.XrSwToPMScaledBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntArgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMScaledBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 27
27: new sun.java2d.xr.XrSwToPMScaledBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntRgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMScaledBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 28
28: new sun.java2d.xr.XrSwToPMScaledBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntBgr:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMScaledBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 29
29: new sun.java2d.xr.XrSwToPMScaledBlit
dup
getstatic sun.java2d.loops.SurfaceType.ThreeByteBgr:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMScaledBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 30
30: new sun.java2d.xr.XrSwToPMScaledBlit
dup
getstatic sun.java2d.loops.SurfaceType.Ushort565Rgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMScaledBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 31
31: new sun.java2d.xr.XrSwToPMScaledBlit
dup
getstatic sun.java2d.loops.SurfaceType.Ushort555Rgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMScaledBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 32
32: new sun.java2d.xr.XrSwToPMScaledBlit
dup
getstatic sun.java2d.loops.SurfaceType.ByteIndexed:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMScaledBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 33
33: new sun.java2d.xr.XrSwToPMScaledBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntArgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMScaledBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 34
34: new sun.java2d.xr.XrSwToPMScaledBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntRgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMScaledBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 35
35: new sun.java2d.xr.XrSwToPMScaledBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntBgr:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMScaledBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 36
36: new sun.java2d.xr.XrSwToPMScaledBlit
dup
getstatic sun.java2d.loops.SurfaceType.ThreeByteBgr:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMScaledBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 37
37: new sun.java2d.xr.XrSwToPMScaledBlit
dup
getstatic sun.java2d.loops.SurfaceType.Ushort565Rgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMScaledBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 38
38: new sun.java2d.xr.XrSwToPMScaledBlit
dup
getstatic sun.java2d.loops.SurfaceType.Ushort555Rgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMScaledBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 39
39: new sun.java2d.xr.XrSwToPMScaledBlit
dup
getstatic sun.java2d.loops.SurfaceType.ByteIndexed:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMScaledBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 40
40: new sun.java2d.xr.XrSwToPMTransformedBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntArgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMTransformedBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 41
41: new sun.java2d.xr.XrSwToPMTransformedBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntRgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMTransformedBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 42
42: new sun.java2d.xr.XrSwToPMTransformedBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntBgr:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMTransformedBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 43
43: new sun.java2d.xr.XrSwToPMTransformedBlit
dup
getstatic sun.java2d.loops.SurfaceType.ThreeByteBgr:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMTransformedBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 44
44: new sun.java2d.xr.XrSwToPMTransformedBlit
dup
getstatic sun.java2d.loops.SurfaceType.Ushort565Rgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMTransformedBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 45
45: new sun.java2d.xr.XrSwToPMTransformedBlit
dup
getstatic sun.java2d.loops.SurfaceType.Ushort555Rgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMTransformedBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 46
46: new sun.java2d.xr.XrSwToPMTransformedBlit
dup
getstatic sun.java2d.loops.SurfaceType.ByteIndexed:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMTransformedBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 47
47: new sun.java2d.xr.XrSwToPMTransformedBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntArgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMTransformedBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 48
48: new sun.java2d.xr.XrSwToPMTransformedBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntRgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMTransformedBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 49
49: new sun.java2d.xr.XrSwToPMTransformedBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntBgr:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMTransformedBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 50
50: new sun.java2d.xr.XrSwToPMTransformedBlit
dup
getstatic sun.java2d.loops.SurfaceType.ThreeByteBgr:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMTransformedBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 51
51: new sun.java2d.xr.XrSwToPMTransformedBlit
dup
getstatic sun.java2d.loops.SurfaceType.Ushort565Rgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMTransformedBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 52
52: new sun.java2d.xr.XrSwToPMTransformedBlit
dup
getstatic sun.java2d.loops.SurfaceType.Ushort555Rgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMTransformedBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 53
53: new sun.java2d.xr.XrSwToPMTransformedBlit
dup
getstatic sun.java2d.loops.SurfaceType.ByteIndexed:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XrSwToPMTransformedBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
54: astore 0
start local 0 55: aload 0
invokestatic sun.java2d.loops.GraphicsPrimitiveMgr.register:([Lsun/java2d/loops/GraphicsPrimitive;)V
56: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
55 57 0 primitives [Lsun/java2d/loops/GraphicsPrimitive;
protected static sun.java2d.xr.XRSurfaceData cacheToTmpSurface(sun.java2d.SurfaceData, sun.java2d.xr.XRSurfaceData, int, int, int, int);
descriptor: (Lsun/java2d/SurfaceData;Lsun/java2d/xr/XRSurfaceData;IIII)Lsun/java2d/xr/XRSurfaceData;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=11, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual sun.java2d.SurfaceData.getTransparency:()I
iconst_1
if_icmpne 4
1: getstatic sun.java2d.xr.XRPMBlitLoops.rgbTmpPM:Ljava/lang/ref/WeakReference;
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast sun.awt.image.SunVolatileImage
astore 6
start local 6 2: getstatic sun.java2d.loops.SurfaceType.IntRgb:Lsun/java2d/loops/SurfaceType;
astore 7
start local 7 3: goto 6
end local 7 end local 6 4: StackMap locals:
StackMap stack:
getstatic sun.java2d.xr.XRPMBlitLoops.argbTmpPM:Ljava/lang/ref/WeakReference;
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast sun.awt.image.SunVolatileImage
astore 6
start local 6 5: getstatic sun.java2d.loops.SurfaceType.IntArgbPre:Lsun/java2d/loops/SurfaceType;
astore 7
start local 7 6: StackMap locals: sun.awt.image.SunVolatileImage sun.java2d.loops.SurfaceType
StackMap stack:
aload 6
ifnull 8
aload 6
invokevirtual sun.awt.image.SunVolatileImage.getWidth:()I
iload 2
if_icmplt 8
aload 6
invokevirtual sun.awt.image.SunVolatileImage.getHeight:()I
iload 3
if_icmplt 8
7: aload 6
invokevirtual sun.awt.image.SunVolatileImage.getDestSurface:()Lsun/java2d/Surface;
instanceof sun.java2d.xr.XRSurfaceData
ifne 18
8: StackMap locals:
StackMap stack:
aload 6
ifnull 10
9: aload 6
invokevirtual sun.awt.image.SunVolatileImage.flush:()V
10: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.java2d.xr.XRSurfaceData.getGraphicsConfig:()Lsun/java2d/xr/XRGraphicsConfig;
iload 2
iload 3
aload 0
invokevirtual sun.java2d.SurfaceData.getTransparency:()I
invokevirtual sun.java2d.xr.XRGraphicsConfig.createCompatibleVolatileImage:(III)Ljava/awt/image/VolatileImage;
checkcast sun.awt.image.SunVolatileImage
astore 6
11: aload 6
fconst_1
invokevirtual sun.awt.image.SunVolatileImage.setAccelerationPriority:(F)V
12: aload 6
invokevirtual sun.awt.image.SunVolatileImage.getDestSurface:()Lsun/java2d/Surface;
instanceof sun.java2d.xr.XRSurfaceData
ifne 14
13: new sun.java2d.InvalidPipeException
dup
ldc "Could not create XRSurfaceData"
invokespecial sun.java2d.InvalidPipeException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.java2d.SurfaceData.getTransparency:()I
iconst_1
if_icmpne 17
15: new java.lang.ref.WeakReference
dup
aload 6
invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
putstatic sun.java2d.xr.XRPMBlitLoops.rgbTmpPM:Ljava/lang/ref/WeakReference;
16: goto 18
17: StackMap locals:
StackMap stack:
new java.lang.ref.WeakReference
dup
aload 6
invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
putstatic sun.java2d.xr.XRPMBlitLoops.argbTmpPM:Ljava/lang/ref/WeakReference;
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.java2d.SurfaceData.getSurfaceType:()Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
aload 7
invokestatic sun.java2d.loops.Blit.getFromCache:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)Lsun/java2d/loops/Blit;
astore 8
start local 8 19: aload 6
invokevirtual sun.awt.image.SunVolatileImage.getDestSurface:()Lsun/java2d/Surface;
instanceof sun.java2d.xr.XRSurfaceData
ifne 21
20: new sun.java2d.InvalidPipeException
dup
new java.lang.StringBuilder
dup
ldc "wrong surface data type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual sun.awt.image.SunVolatileImage.getDestSurface:()Lsun/java2d/Surface;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial sun.java2d.InvalidPipeException.<init>:(Ljava/lang/String;)V
athrow
21: StackMap locals: sun.java2d.loops.Blit
StackMap stack:
aload 6
invokevirtual sun.awt.image.SunVolatileImage.getDestSurface:()Lsun/java2d/Surface;
checkcast sun.java2d.xr.XRSurfaceData
astore 9
start local 9 22: aload 8
aload 0
aload 9
getstatic java.awt.AlphaComposite.Src:Ljava/awt/AlphaComposite;
aconst_null
23: iload 4
iload 5
iconst_0
iconst_0
iload 2
iload 3
24: invokevirtual sun.java2d.loops.Blit.Blit:(Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/Composite;Lsun/java2d/pipe/Region;IIIIII)V
25: aload 9
areturn
end local 9 end local 8 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 26 0 src Lsun/java2d/SurfaceData;
0 26 1 dst Lsun/java2d/xr/XRSurfaceData;
0 26 2 w I
0 26 3 h I
0 26 4 sx I
0 26 5 sy I
2 4 6 vImg Lsun/awt/image/SunVolatileImage;
5 26 6 vImg Lsun/awt/image/SunVolatileImage;
3 4 7 vImgSurfaceType Lsun/java2d/loops/SurfaceType;
6 26 7 vImgSurfaceType Lsun/java2d/loops/SurfaceType;
19 26 8 swToSurfaceBlit Lsun/java2d/loops/Blit;
22 26 9 vImgSurface Lsun/java2d/xr/XRSurfaceData;
MethodParameters:
Name Flags
src
dst
w
h
sx
sy
}
SourceFile: "XRPMBlitLoops.java"