public class sun.java2d.x11.X11PMBlitBgLoops extends sun.java2d.loops.BlitBg
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.java2d.x11.X11PMBlitBgLoops
super_class: sun.java2d.loops.BlitBg
{
public static void register();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=1, args_size=0
0: bipush 12
anewarray sun.java2d.loops.GraphicsPrimitive
dup
iconst_0
1: new sun.java2d.x11.X11PMBlitBgLoops
dup
getstatic sun.java2d.x11.X11SurfaceData.IntBgrX11_BM:Lsun/java2d/loops/SurfaceType;
2: getstatic sun.java2d.x11.X11SurfaceData.IntBgrX11:Lsun/java2d/loops/SurfaceType;
3: invokespecial sun.java2d.x11.X11PMBlitBgLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
iconst_1
4: new sun.java2d.x11.X11PMBlitBgLoops
dup
getstatic sun.java2d.x11.X11SurfaceData.IntRgbX11_BM:Lsun/java2d/loops/SurfaceType;
5: getstatic sun.java2d.x11.X11SurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
6: invokespecial sun.java2d.x11.X11PMBlitBgLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
iconst_2
7: new sun.java2d.x11.X11PMBlitBgLoops
dup
getstatic sun.java2d.x11.X11SurfaceData.ThreeByteBgrX11_BM:Lsun/java2d/loops/SurfaceType;
8: getstatic sun.java2d.x11.X11SurfaceData.ThreeByteBgrX11:Lsun/java2d/loops/SurfaceType;
9: invokespecial sun.java2d.x11.X11PMBlitBgLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
iconst_3
10: new sun.java2d.x11.X11PMBlitBgLoops
dup
getstatic sun.java2d.x11.X11SurfaceData.ThreeByteRgbX11_BM:Lsun/java2d/loops/SurfaceType;
11: getstatic sun.java2d.x11.X11SurfaceData.ThreeByteRgbX11:Lsun/java2d/loops/SurfaceType;
12: invokespecial sun.java2d.x11.X11PMBlitBgLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
iconst_4
13: new sun.java2d.x11.X11PMBlitBgLoops
dup
getstatic sun.java2d.x11.X11SurfaceData.ByteIndexedX11_BM:Lsun/java2d/loops/SurfaceType;
14: getstatic sun.java2d.x11.X11SurfaceData.ByteIndexedOpaqueX11:Lsun/java2d/loops/SurfaceType;
15: invokespecial sun.java2d.x11.X11PMBlitBgLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
iconst_5
16: new sun.java2d.x11.X11PMBlitBgLoops
dup
getstatic sun.java2d.x11.X11SurfaceData.ByteGrayX11_BM:Lsun/java2d/loops/SurfaceType;
17: getstatic sun.java2d.x11.X11SurfaceData.ByteGrayX11:Lsun/java2d/loops/SurfaceType;
18: invokespecial sun.java2d.x11.X11PMBlitBgLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 6
19: new sun.java2d.x11.X11PMBlitBgLoops
dup
getstatic sun.java2d.x11.X11SurfaceData.Index8GrayX11_BM:Lsun/java2d/loops/SurfaceType;
20: getstatic sun.java2d.x11.X11SurfaceData.Index8GrayX11:Lsun/java2d/loops/SurfaceType;
21: invokespecial sun.java2d.x11.X11PMBlitBgLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 7
22: new sun.java2d.x11.X11PMBlitBgLoops
dup
getstatic sun.java2d.x11.X11SurfaceData.UShort555RgbX11_BM:Lsun/java2d/loops/SurfaceType;
23: getstatic sun.java2d.x11.X11SurfaceData.UShort555RgbX11:Lsun/java2d/loops/SurfaceType;
24: invokespecial sun.java2d.x11.X11PMBlitBgLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 8
25: new sun.java2d.x11.X11PMBlitBgLoops
dup
getstatic sun.java2d.x11.X11SurfaceData.UShort565RgbX11_BM:Lsun/java2d/loops/SurfaceType;
26: getstatic sun.java2d.x11.X11SurfaceData.UShort565RgbX11:Lsun/java2d/loops/SurfaceType;
27: invokespecial sun.java2d.x11.X11PMBlitBgLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 9
28: new sun.java2d.x11.X11PMBlitBgLoops
dup
getstatic sun.java2d.x11.X11SurfaceData.UShortIndexedX11_BM:Lsun/java2d/loops/SurfaceType;
29: getstatic sun.java2d.x11.X11SurfaceData.UShortIndexedX11:Lsun/java2d/loops/SurfaceType;
30: invokespecial sun.java2d.x11.X11PMBlitBgLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 10
31: new sun.java2d.x11.X11PMBlitBgLoops
dup
getstatic sun.java2d.x11.X11SurfaceData.IntRgbX11_BM:Lsun/java2d/loops/SurfaceType;
32: getstatic sun.java2d.x11.X11SurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
33: invokespecial sun.java2d.x11.X11PMBlitBgLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 11
34: new sun.java2d.x11.X11PMBlitBgLoops
dup
getstatic sun.java2d.x11.X11SurfaceData.IntBgrX11_BM:Lsun/java2d/loops/SurfaceType;
35: getstatic sun.java2d.x11.X11SurfaceData.FourByteAbgrPreX11:Lsun/java2d/loops/SurfaceType;
36: invokespecial sun.java2d.x11.X11PMBlitBgLoops.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
aastore
37: astore 0
start local 0 38: aload 0
invokestatic sun.java2d.loops.GraphicsPrimitiveMgr.register:([Lsun/java2d/loops/GraphicsPrimitive;)V
39: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
38 40 0 primitives [Lsun/java2d/loops/GraphicsPrimitive;
public void <init>(sun.java2d.loops.SurfaceType, sun.java2d.loops.SurfaceType);
descriptor: (Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
aload 2
invokespecial sun.java2d.loops.BlitBg.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/java2d/x11/X11PMBlitBgLoops;
0 2 1 srcType Lsun/java2d/loops/SurfaceType;
0 2 2 dstType Lsun/java2d/loops/SurfaceType;
MethodParameters:
Name Flags
srcType
dstType
public void BlitBg(sun.java2d.SurfaceData, sun.java2d.SurfaceData, java.awt.Composite, sun.java2d.pipe.Region, int, int, int, int, int, int, int);
descriptor: (Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/Composite;Lsun/java2d/pipe/Region;IIIIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=17, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 0: invokestatic sun.awt.SunToolkit.awtLock:()V
1: aload 2
iload 5
invokevirtual sun.java2d.SurfaceData.pixelFor:(I)I
istore 12
start local 12 2: aload 2
checkcast sun.java2d.x11.X11SurfaceData
astore 13
start local 13 3: aload 13
aload 4
iconst_0
invokevirtual sun.java2d.x11.X11SurfaceData.getBlitGC:(Lsun/java2d/pipe/Region;Z)J
lstore 14
start local 14 4: aload 0
aload 1
invokevirtual sun.java2d.SurfaceData.getNativeOps:()J
aload 2
invokevirtual sun.java2d.SurfaceData.getNativeOps:()J
5: lload 14
iload 12
6: iload 6
iload 7
iload 8
iload 9
iload 10
iload 11
7: invokevirtual sun.java2d.x11.X11PMBlitBgLoops.nativeBlitBg:(JJJIIIIIII)V
end local 14 end local 13 end local 12 8: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 16
10: invokestatic sun.awt.SunToolkit.awtUnlock:()V
11: aload 16
athrow
12: StackMap locals:
StackMap stack:
invokestatic sun.awt.SunToolkit.awtUnlock:()V
13: return
end local 11 end local 10 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 14 0 this Lsun/java2d/x11/X11PMBlitBgLoops;
0 14 1 src Lsun/java2d/SurfaceData;
0 14 2 dst Lsun/java2d/SurfaceData;
0 14 3 comp Ljava/awt/Composite;
0 14 4 clip Lsun/java2d/pipe/Region;
0 14 5 bgColor I
0 14 6 sx I
0 14 7 sy I
0 14 8 dx I
0 14 9 dy I
0 14 10 w I
0 14 11 h I
2 8 12 pixel I
3 8 13 x11sd Lsun/java2d/x11/X11SurfaceData;
4 8 14 xgc J
Exception table:
from to target type
1 9 9 any
MethodParameters:
Name Flags
src
dst
comp
clip
bgColor
sx
sy
dx
dy
w
h
private native void nativeBlitBg(long, long, long, int, int, int, int, int, int, int);
descriptor: (JJJIIIIIII)V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
srcData
dstData
xgc
pixel
sx
sy
dx
dy
w
h
}
SourceFile: "X11PMBlitBgLoops.java"