public abstract class sun.java2d.x11.X11SurfaceData extends sun.java2d.x11.XSurfaceData
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: sun.java2d.x11.X11SurfaceData
super_class: sun.java2d.x11.XSurfaceData
{
sun.awt.X11ComponentPeer peer;
descriptor: Lsun/awt/X11ComponentPeer;
flags: (0x0000)
sun.awt.X11GraphicsConfig graphicsConfig;
descriptor: Lsun/awt/X11GraphicsConfig;
flags: (0x0000)
private sun.java2d.loops.RenderLoops solidloops;
descriptor: Lsun/java2d/loops/RenderLoops;
flags: (0x0002) ACC_PRIVATE
protected int depth;
descriptor: I
flags: (0x0004) ACC_PROTECTED
public static final java.lang.String DESC_INT_BGR_X11;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Integer BGR Pixmap"
public static final java.lang.String DESC_INT_RGB_X11;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Integer RGB Pixmap"
public static final java.lang.String DESC_4BYTE_ABGR_PRE_X11;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "4 byte ABGR Pixmap with pre-multplied alpha"
public static final java.lang.String DESC_INT_ARGB_PRE_X11;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Integer ARGB Pixmap with pre-multiplied alpha"
public static final java.lang.String DESC_BYTE_IND_OPQ_X11;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Byte Indexed Opaque Pixmap"
public static final java.lang.String DESC_INT_BGR_X11_BM;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Integer BGR Pixmap with 1-bit transp"
public static final java.lang.String DESC_INT_RGB_X11_BM;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Integer RGB Pixmap with 1-bit transp"
public static final java.lang.String DESC_BYTE_IND_X11_BM;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Byte Indexed Pixmap with 1-bit transp"
public static final java.lang.String DESC_BYTE_GRAY_X11;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Byte Gray Opaque Pixmap"
public static final java.lang.String DESC_INDEX8_GRAY_X11;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Index8 Gray Opaque Pixmap"
public static final java.lang.String DESC_BYTE_GRAY_X11_BM;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Byte Gray Opaque Pixmap with 1-bit transp"
public static final java.lang.String DESC_INDEX8_GRAY_X11_BM;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Index8 Gray Opaque Pixmap with 1-bit transp"
public static final java.lang.String DESC_3BYTE_RGB_X11;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "3 Byte RGB Pixmap"
public static final java.lang.String DESC_3BYTE_BGR_X11;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "3 Byte BGR Pixmap"
public static final java.lang.String DESC_3BYTE_RGB_X11_BM;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "3 Byte RGB Pixmap with 1-bit transp"
public static final java.lang.String DESC_3BYTE_BGR_X11_BM;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "3 Byte BGR Pixmap with 1-bit transp"
public static final java.lang.String DESC_USHORT_555_RGB_X11;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Ushort 555 RGB Pixmap"
public static final java.lang.String DESC_USHORT_565_RGB_X11;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Ushort 565 RGB Pixmap"
public static final java.lang.String DESC_USHORT_555_RGB_X11_BM;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Ushort 555 RGB Pixmap with 1-bit transp"
public static final java.lang.String DESC_USHORT_565_RGB_X11_BM;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Ushort 565 RGB Pixmap with 1-bit transp"
public static final java.lang.String DESC_USHORT_INDEXED_X11;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Ushort Indexed Pixmap"
public static final java.lang.String DESC_USHORT_INDEXED_X11_BM;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Ushort Indexed Pixmap with 1-bit transp"
public static final sun.java2d.loops.SurfaceType IntBgrX11;
descriptor: Lsun/java2d/loops/SurfaceType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.SurfaceType IntRgbX11;
descriptor: Lsun/java2d/loops/SurfaceType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.SurfaceType FourByteAbgrPreX11;
descriptor: Lsun/java2d/loops/SurfaceType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.SurfaceType IntArgbPreX11;
descriptor: Lsun/java2d/loops/SurfaceType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.SurfaceType ThreeByteRgbX11;
descriptor: Lsun/java2d/loops/SurfaceType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.SurfaceType ThreeByteBgrX11;
descriptor: Lsun/java2d/loops/SurfaceType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.SurfaceType UShort555RgbX11;
descriptor: Lsun/java2d/loops/SurfaceType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.SurfaceType UShort565RgbX11;
descriptor: Lsun/java2d/loops/SurfaceType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.SurfaceType UShortIndexedX11;
descriptor: Lsun/java2d/loops/SurfaceType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.SurfaceType ByteIndexedOpaqueX11;
descriptor: Lsun/java2d/loops/SurfaceType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.SurfaceType ByteGrayX11;
descriptor: Lsun/java2d/loops/SurfaceType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.SurfaceType Index8GrayX11;
descriptor: Lsun/java2d/loops/SurfaceType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.SurfaceType IntBgrX11_BM;
descriptor: Lsun/java2d/loops/SurfaceType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.SurfaceType IntRgbX11_BM;
descriptor: Lsun/java2d/loops/SurfaceType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.SurfaceType ThreeByteRgbX11_BM;
descriptor: Lsun/java2d/loops/SurfaceType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.SurfaceType ThreeByteBgrX11_BM;
descriptor: Lsun/java2d/loops/SurfaceType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.SurfaceType UShort555RgbX11_BM;
descriptor: Lsun/java2d/loops/SurfaceType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.SurfaceType UShort565RgbX11_BM;
descriptor: Lsun/java2d/loops/SurfaceType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.SurfaceType UShortIndexedX11_BM;
descriptor: Lsun/java2d/loops/SurfaceType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.SurfaceType ByteIndexedX11_BM;
descriptor: Lsun/java2d/loops/SurfaceType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.SurfaceType ByteGrayX11_BM;
descriptor: Lsun/java2d/loops/SurfaceType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.SurfaceType Index8GrayX11_BM;
descriptor: Lsun/java2d/loops/SurfaceType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static java.lang.Boolean accelerationEnabled;
descriptor: Ljava/lang/Boolean;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
protected sun.java2d.x11.X11Renderer x11pipe;
descriptor: Lsun/java2d/x11/X11Renderer;
flags: (0x0004) ACC_PROTECTED
protected sun.java2d.pipe.PixelToShapeConverter x11txpipe;
descriptor: Lsun/java2d/pipe/PixelToShapeConverter;
flags: (0x0004) ACC_PROTECTED
protected static sun.java2d.pipe.TextPipe x11textpipe;
descriptor: Lsun/java2d/pipe/TextPipe;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
protected static boolean dgaAvailable;
descriptor: Z
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
private long xgc;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private sun.java2d.pipe.Region validatedClip;
descriptor: Lsun/java2d/pipe/Region;
flags: (0x0002) ACC_PRIVATE
private sun.java2d.loops.XORComposite validatedXorComp;
descriptor: Lsun/java2d/loops/XORComposite;
flags: (0x0002) ACC_PRIVATE
private int xorpixelmod;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int validatedPixel;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean validatedExposures;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static sun.java2d.x11.X11SurfaceData$LazyPipe lazypipe;
descriptor: Lsun/java2d/x11/X11SurfaceData$LazyPipe;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=0
0: getstatic sun.java2d.loops.SurfaceType.IntBgr:Lsun/java2d/loops/SurfaceType;
ldc "Integer BGR Pixmap"
invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/SurfaceType;
1: putstatic sun.java2d.x11.X11SurfaceData.IntBgrX11:Lsun/java2d/loops/SurfaceType;
2: getstatic sun.java2d.loops.SurfaceType.IntRgb:Lsun/java2d/loops/SurfaceType;
ldc "Integer RGB Pixmap"
invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/SurfaceType;
3: putstatic sun.java2d.x11.X11SurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
4: getstatic sun.java2d.loops.SurfaceType.FourByteAbgrPre:Lsun/java2d/loops/SurfaceType;
ldc "4 byte ABGR Pixmap with pre-multplied alpha"
invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/SurfaceType;
5: putstatic sun.java2d.x11.X11SurfaceData.FourByteAbgrPreX11:Lsun/java2d/loops/SurfaceType;
6: getstatic sun.java2d.loops.SurfaceType.IntArgbPre:Lsun/java2d/loops/SurfaceType;
ldc "Integer ARGB Pixmap with pre-multiplied alpha"
invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/SurfaceType;
7: putstatic sun.java2d.x11.X11SurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
8: getstatic sun.java2d.loops.SurfaceType.ThreeByteRgb:Lsun/java2d/loops/SurfaceType;
ldc "3 Byte RGB Pixmap"
invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/SurfaceType;
9: putstatic sun.java2d.x11.X11SurfaceData.ThreeByteRgbX11:Lsun/java2d/loops/SurfaceType;
10: getstatic sun.java2d.loops.SurfaceType.ThreeByteBgr:Lsun/java2d/loops/SurfaceType;
ldc "3 Byte BGR Pixmap"
invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/SurfaceType;
11: putstatic sun.java2d.x11.X11SurfaceData.ThreeByteBgrX11:Lsun/java2d/loops/SurfaceType;
12: getstatic sun.java2d.loops.SurfaceType.Ushort555Rgb:Lsun/java2d/loops/SurfaceType;
ldc "Ushort 555 RGB Pixmap"
invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/SurfaceType;
13: putstatic sun.java2d.x11.X11SurfaceData.UShort555RgbX11:Lsun/java2d/loops/SurfaceType;
14: getstatic sun.java2d.loops.SurfaceType.Ushort565Rgb:Lsun/java2d/loops/SurfaceType;
ldc "Ushort 565 RGB Pixmap"
invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/SurfaceType;
15: putstatic sun.java2d.x11.X11SurfaceData.UShort565RgbX11:Lsun/java2d/loops/SurfaceType;
16: getstatic sun.java2d.loops.SurfaceType.UshortIndexed:Lsun/java2d/loops/SurfaceType;
ldc "Ushort Indexed Pixmap"
invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/SurfaceType;
17: putstatic sun.java2d.x11.X11SurfaceData.UShortIndexedX11:Lsun/java2d/loops/SurfaceType;
18: getstatic sun.java2d.loops.SurfaceType.ByteIndexedOpaque:Lsun/java2d/loops/SurfaceType;
ldc "Byte Indexed Opaque Pixmap"
invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/SurfaceType;
19: putstatic sun.java2d.x11.X11SurfaceData.ByteIndexedOpaqueX11:Lsun/java2d/loops/SurfaceType;
20: getstatic sun.java2d.loops.SurfaceType.ByteGray:Lsun/java2d/loops/SurfaceType;
ldc "Byte Gray Opaque Pixmap"
invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/SurfaceType;
21: putstatic sun.java2d.x11.X11SurfaceData.ByteGrayX11:Lsun/java2d/loops/SurfaceType;
22: getstatic sun.java2d.loops.SurfaceType.Index8Gray:Lsun/java2d/loops/SurfaceType;
ldc "Index8 Gray Opaque Pixmap"
invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/SurfaceType;
23: putstatic sun.java2d.x11.X11SurfaceData.Index8GrayX11:Lsun/java2d/loops/SurfaceType;
24: getstatic sun.java2d.loops.SurfaceType.Custom:Lsun/java2d/loops/SurfaceType;
ldc "Integer BGR Pixmap with 1-bit transp"
25: getstatic sun.awt.image.PixelConverter$Xbgr.instance:Lsun/awt/image/PixelConverter;
26: invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;Lsun/awt/image/PixelConverter;)Lsun/java2d/loops/SurfaceType;
27: putstatic sun.java2d.x11.X11SurfaceData.IntBgrX11_BM:Lsun/java2d/loops/SurfaceType;
28: getstatic sun.java2d.loops.SurfaceType.Custom:Lsun/java2d/loops/SurfaceType;
ldc "Integer RGB Pixmap with 1-bit transp"
29: getstatic sun.awt.image.PixelConverter$Xrgb.instance:Lsun/awt/image/PixelConverter;
30: invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;Lsun/awt/image/PixelConverter;)Lsun/java2d/loops/SurfaceType;
31: putstatic sun.java2d.x11.X11SurfaceData.IntRgbX11_BM:Lsun/java2d/loops/SurfaceType;
32: getstatic sun.java2d.loops.SurfaceType.Custom:Lsun/java2d/loops/SurfaceType;
ldc "3 Byte RGB Pixmap with 1-bit transp"
33: getstatic sun.awt.image.PixelConverter$Xbgr.instance:Lsun/awt/image/PixelConverter;
34: invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;Lsun/awt/image/PixelConverter;)Lsun/java2d/loops/SurfaceType;
35: putstatic sun.java2d.x11.X11SurfaceData.ThreeByteRgbX11_BM:Lsun/java2d/loops/SurfaceType;
36: getstatic sun.java2d.loops.SurfaceType.Custom:Lsun/java2d/loops/SurfaceType;
ldc "3 Byte BGR Pixmap with 1-bit transp"
37: getstatic sun.awt.image.PixelConverter$Xrgb.instance:Lsun/awt/image/PixelConverter;
38: invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;Lsun/awt/image/PixelConverter;)Lsun/java2d/loops/SurfaceType;
39: putstatic sun.java2d.x11.X11SurfaceData.ThreeByteBgrX11_BM:Lsun/java2d/loops/SurfaceType;
40: getstatic sun.java2d.loops.SurfaceType.Custom:Lsun/java2d/loops/SurfaceType;
ldc "Ushort 555 RGB Pixmap with 1-bit transp"
41: getstatic sun.awt.image.PixelConverter$Ushort555Rgb.instance:Lsun/awt/image/PixelConverter;
42: invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;Lsun/awt/image/PixelConverter;)Lsun/java2d/loops/SurfaceType;
43: putstatic sun.java2d.x11.X11SurfaceData.UShort555RgbX11_BM:Lsun/java2d/loops/SurfaceType;
44: getstatic sun.java2d.loops.SurfaceType.Custom:Lsun/java2d/loops/SurfaceType;
ldc "Ushort 565 RGB Pixmap with 1-bit transp"
45: getstatic sun.awt.image.PixelConverter$Ushort565Rgb.instance:Lsun/awt/image/PixelConverter;
46: invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;Lsun/awt/image/PixelConverter;)Lsun/java2d/loops/SurfaceType;
47: putstatic sun.java2d.x11.X11SurfaceData.UShort565RgbX11_BM:Lsun/java2d/loops/SurfaceType;
48: getstatic sun.java2d.loops.SurfaceType.Custom:Lsun/java2d/loops/SurfaceType;
ldc "Ushort Indexed Pixmap with 1-bit transp"
invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/SurfaceType;
49: putstatic sun.java2d.x11.X11SurfaceData.UShortIndexedX11_BM:Lsun/java2d/loops/SurfaceType;
50: getstatic sun.java2d.loops.SurfaceType.Custom:Lsun/java2d/loops/SurfaceType;
ldc "Byte Indexed Pixmap with 1-bit transp"
invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/SurfaceType;
51: putstatic sun.java2d.x11.X11SurfaceData.ByteIndexedX11_BM:Lsun/java2d/loops/SurfaceType;
52: getstatic sun.java2d.loops.SurfaceType.Custom:Lsun/java2d/loops/SurfaceType;
ldc "Byte Gray Opaque Pixmap with 1-bit transp"
invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/SurfaceType;
53: putstatic sun.java2d.x11.X11SurfaceData.ByteGrayX11_BM:Lsun/java2d/loops/SurfaceType;
54: getstatic sun.java2d.loops.SurfaceType.Custom:Lsun/java2d/loops/SurfaceType;
ldc "Index8 Gray Opaque Pixmap with 1-bit transp"
invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/SurfaceType;
55: putstatic sun.java2d.x11.X11SurfaceData.Index8GrayX11_BM:Lsun/java2d/loops/SurfaceType;
56: aconst_null
putstatic sun.java2d.x11.X11SurfaceData.accelerationEnabled:Ljava/lang/Boolean;
57: invokestatic sun.java2d.x11.X11SurfaceData.isX11SurfaceDataInitialized:()Z
ifne 81
58: invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifne 81
59: new sun.security.action.GetPropertyAction
dup
ldc "javax.accessibility.screen_magnifier_present"
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
60: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 0
start local 0 61: aload 0
ifnull 62
ldc "true"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 62
iconst_0
goto 63
StackMap locals: java.lang.String
StackMap stack:
62: iconst_1
StackMap locals:
StackMap stack: int
63: istore 1
start local 1 64: ldc Lsun/java2d/loops/XORComposite;
iload 1
invokestatic sun.java2d.x11.X11SurfaceData.initIDs:(Ljava/lang/Class;Z)V
65: new sun.security.action.GetPropertyAction
dup
ldc "sun.java2d.xtextpipe"
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
66: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 67: aload 2
ifnull 68
ldc "true"
aload 2
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 74
68: StackMap locals: int java.lang.String
StackMap stack:
ldc "true"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 70
69: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "using X11 text renderer"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
70: StackMap locals:
StackMap stack:
new sun.font.X11TextRenderer
dup
invokespecial sun.font.X11TextRenderer.<init>:()V
putstatic sun.java2d.x11.X11SurfaceData.x11textpipe:Lsun/java2d/pipe/TextPipe;
71: invokestatic sun.java2d.loops.GraphicsPrimitive.tracingEnabled:()Z
ifeq 77
72: getstatic sun.java2d.x11.X11SurfaceData.x11textpipe:Lsun/java2d/pipe/TextPipe;
checkcast sun.font.X11TextRenderer
invokevirtual sun.font.X11TextRenderer.traceWrap:()Lsun/font/X11TextRenderer;
putstatic sun.java2d.x11.X11SurfaceData.x11textpipe:Lsun/java2d/pipe/TextPipe;
73: goto 77
74: StackMap locals:
StackMap stack:
ldc "false"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 76
75: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "using DGA text renderer"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
76: StackMap locals:
StackMap stack:
getstatic sun.java2d.x11.X11SurfaceData.solidTextRenderer:Lsun/java2d/pipe/TextPipe;
putstatic sun.java2d.x11.X11SurfaceData.x11textpipe:Lsun/java2d/pipe/TextPipe;
77: StackMap locals:
StackMap stack:
invokestatic sun.java2d.x11.X11SurfaceData.isDgaAvailable:()Z
putstatic sun.java2d.x11.X11SurfaceData.dgaAvailable:Z
78: invokestatic sun.java2d.x11.X11SurfaceData.isAccelerationEnabled:()Z
ifeq 81
79: invokestatic sun.java2d.x11.X11PMBlitLoops.register:()V
80: invokestatic sun.java2d.x11.X11PMBlitBgLoops.register:()V
end local 2 end local 1 end local 0 81: StackMap locals:
StackMap stack:
new sun.java2d.x11.X11SurfaceData$LazyPipe
dup
invokespecial sun.java2d.x11.X11SurfaceData$LazyPipe.<init>:()V
putstatic sun.java2d.x11.X11SurfaceData.lazypipe:Lsun/java2d/x11/X11SurfaceData$LazyPipe;
return
LocalVariableTable:
Start End Slot Name Signature
61 81 0 magPresent Ljava/lang/String;
64 81 1 tryDGA Z
67 81 2 xtextpipe Ljava/lang/String;
private static native void initIDs(java.lang.Class<?>, );
descriptor: (Ljava/lang/Class;Z)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
Signature: (Ljava/lang/Class<*>;Z)V
MethodParameters:
Name Flags
xorComp
tryDGA
protected native void initSurface(int, int, int, long);
descriptor: (IIIJ)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
depth
width
height
drawable
public java.awt.image.Raster getRaster(int, int, int, int);
descriptor: (IIII)Ljava/awt/image/Raster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.lang.InternalError
dup
ldc "not implemented yet"
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/x11/X11SurfaceData;
0 1 1 x I
0 1 2 y I
0 1 3 w I
0 1 4 h I
MethodParameters:
Name Flags
x
y
w
h
public static native boolean isDgaAvailable();
descriptor: ()Z
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
private static native boolean isShmPMAvailable();
descriptor: ()Z
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
public static boolean isAccelerationEnabled();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=0
0: getstatic sun.java2d.x11.X11SurfaceData.accelerationEnabled:Ljava/lang/Boolean;
ifnonnull 18
1: invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifeq 4
2: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
putstatic sun.java2d.x11.X11SurfaceData.accelerationEnabled:Ljava/lang/Boolean;
3: goto 18
4: StackMap locals:
StackMap stack:
new sun.security.action.GetPropertyAction
dup
ldc "sun.java2d.pmoffscreen"
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
5: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 0
start local 0 6: aload 0
ifnull 9
7: aload 0
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
putstatic sun.java2d.x11.X11SurfaceData.accelerationEnabled:Ljava/lang/Boolean;
8: goto 18
9: StackMap locals: java.lang.String
StackMap stack:
iconst_0
istore 1
start local 1 10: invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
astore 2
start local 2 11: aload 2
instanceof sun.java2d.SunGraphicsEnvironment
ifeq 13
12: aload 2
checkcast sun.java2d.SunGraphicsEnvironment
invokevirtual sun.java2d.SunGraphicsEnvironment.isDisplayLocal:()Z
istore 1
13: StackMap locals: int java.awt.GraphicsEnvironment
StackMap stack:
invokestatic sun.java2d.x11.X11SurfaceData.isDgaAvailable:()Z
ifne 14
iload 1
ifeq 15
invokestatic sun.java2d.x11.X11SurfaceData.isShmPMAvailable:()Z
ifne 15
StackMap locals:
StackMap stack:
14: iconst_0
goto 16
StackMap locals:
StackMap stack:
15: iconst_1
StackMap locals:
StackMap stack: int
16: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
17: putstatic sun.java2d.x11.X11SurfaceData.accelerationEnabled:Ljava/lang/Boolean;
end local 2 end local 1 end local 0 18: StackMap locals:
StackMap stack:
getstatic sun.java2d.x11.X11SurfaceData.accelerationEnabled:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
6 18 0 prop Ljava/lang/String;
10 18 1 isDisplayLocal Z
11 18 2 ge Ljava/awt/GraphicsEnvironment;
public sun.java2d.SurfaceDataProxy makeProxyFor(sun.java2d.SurfaceData);
descriptor: (Lsun/java2d/SurfaceData;)Lsun/java2d/SurfaceDataProxy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield sun.java2d.x11.X11SurfaceData.graphicsConfig:Lsun/awt/X11GraphicsConfig;
invokestatic sun.java2d.x11.X11SurfaceDataProxy.createProxy:(Lsun/java2d/SurfaceData;Lsun/awt/X11GraphicsConfig;)Lsun/java2d/SurfaceDataProxy;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/x11/X11SurfaceData;
0 1 1 srcData Lsun/java2d/SurfaceData;
MethodParameters:
Name Flags
srcData
public void validatePipe(sun.java2d.SunGraphics2D);
descriptor: (Lsun/java2d/SunGraphics2D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield sun.java2d.SunGraphics2D.antialiasHint:I
iconst_2
if_icmpeq 48
1: aload 1
getfield sun.java2d.SunGraphics2D.paintState:I
iconst_1
if_icmpgt 48
2: aload 1
getfield sun.java2d.SunGraphics2D.compositeState:I
ifle 4
3: aload 1
getfield sun.java2d.SunGraphics2D.compositeState:I
iconst_2
if_icmpne 48
4: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.x11.X11SurfaceData.x11txpipe:Lsun/java2d/pipe/PixelToShapeConverter;
ifnonnull 11
5: aload 1
getstatic sun.java2d.x11.X11SurfaceData.lazypipe:Lsun/java2d/x11/X11SurfaceData$LazyPipe;
putfield sun.java2d.SunGraphics2D.drawpipe:Lsun/java2d/pipe/PixelDrawPipe;
6: aload 1
getstatic sun.java2d.x11.X11SurfaceData.lazypipe:Lsun/java2d/x11/X11SurfaceData$LazyPipe;
putfield sun.java2d.SunGraphics2D.fillpipe:Lsun/java2d/pipe/PixelFillPipe;
7: aload 1
getstatic sun.java2d.x11.X11SurfaceData.lazypipe:Lsun/java2d/x11/X11SurfaceData$LazyPipe;
putfield sun.java2d.SunGraphics2D.shapepipe:Lsun/java2d/pipe/ShapeDrawPipe;
8: aload 1
getstatic sun.java2d.x11.X11SurfaceData.lazypipe:Lsun/java2d/x11/X11SurfaceData$LazyPipe;
putfield sun.java2d.SunGraphics2D.imagepipe:Lsun/java2d/pipe/DrawImagePipe;
9: aload 1
getstatic sun.java2d.x11.X11SurfaceData.lazypipe:Lsun/java2d/x11/X11SurfaceData$LazyPipe;
putfield sun.java2d.SunGraphics2D.textpipe:Lsun/java2d/pipe/TextPipe;
10: return
11: StackMap locals:
StackMap stack:
aload 1
getfield sun.java2d.SunGraphics2D.clipState:I
iconst_2
if_icmpne 14
12: aload 0
aload 1
invokespecial sun.java2d.x11.XSurfaceData.validatePipe:(Lsun/java2d/SunGraphics2D;)V
13: goto 33
14: StackMap locals:
StackMap stack:
aload 1
getfield sun.java2d.SunGraphics2D.textAntialiasHint:I
tableswitch { // 0 - 2
0: 15
1: 15
2: 20
default: 22
}
15: StackMap locals:
StackMap stack:
aload 1
getfield sun.java2d.SunGraphics2D.compositeState:I
ifne 18
16: aload 1
getstatic sun.java2d.x11.X11SurfaceData.x11textpipe:Lsun/java2d/pipe/TextPipe;
putfield sun.java2d.SunGraphics2D.textpipe:Lsun/java2d/pipe/TextPipe;
17: goto 33
18: StackMap locals:
StackMap stack:
aload 1
getstatic sun.java2d.x11.X11SurfaceData.solidTextRenderer:Lsun/java2d/pipe/TextPipe;
putfield sun.java2d.SunGraphics2D.textpipe:Lsun/java2d/pipe/TextPipe;
19: goto 33
20: StackMap locals:
StackMap stack:
aload 1
getstatic sun.java2d.x11.X11SurfaceData.aaTextRenderer:Lsun/java2d/pipe/TextPipe;
putfield sun.java2d.SunGraphics2D.textpipe:Lsun/java2d/pipe/TextPipe;
21: goto 33
22: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.java2d.SunGraphics2D.getFontInfo:()Lsun/java2d/loops/FontInfo;
getfield sun.java2d.loops.FontInfo.aaHint:I
tableswitch { // 1 - 6
1: 25
2: 30
3: 32
4: 23
5: 32
6: 23
default: 32
}
23: StackMap locals:
StackMap stack:
aload 1
getstatic sun.java2d.x11.X11SurfaceData.lcdTextRenderer:Lsun/java2d/pipe/TextPipe;
putfield sun.java2d.SunGraphics2D.textpipe:Lsun/java2d/pipe/TextPipe;
24: goto 33
25: StackMap locals:
StackMap stack:
aload 1
getfield sun.java2d.SunGraphics2D.compositeState:I
ifne 28
26: aload 1
getstatic sun.java2d.x11.X11SurfaceData.x11textpipe:Lsun/java2d/pipe/TextPipe;
putfield sun.java2d.SunGraphics2D.textpipe:Lsun/java2d/pipe/TextPipe;
27: goto 33
28: StackMap locals:
StackMap stack:
aload 1
getstatic sun.java2d.x11.X11SurfaceData.solidTextRenderer:Lsun/java2d/pipe/TextPipe;
putfield sun.java2d.SunGraphics2D.textpipe:Lsun/java2d/pipe/TextPipe;
29: goto 33
30: StackMap locals:
StackMap stack:
aload 1
getstatic sun.java2d.x11.X11SurfaceData.aaTextRenderer:Lsun/java2d/pipe/TextPipe;
putfield sun.java2d.SunGraphics2D.textpipe:Lsun/java2d/pipe/TextPipe;
31: goto 33
32: StackMap locals:
StackMap stack:
aload 1
getstatic sun.java2d.x11.X11SurfaceData.solidTextRenderer:Lsun/java2d/pipe/TextPipe;
putfield sun.java2d.SunGraphics2D.textpipe:Lsun/java2d/pipe/TextPipe;
33: StackMap locals:
StackMap stack:
aload 1
getfield sun.java2d.SunGraphics2D.transformState:I
iconst_3
if_icmplt 37
34: aload 1
aload 0
getfield sun.java2d.x11.X11SurfaceData.x11txpipe:Lsun/java2d/pipe/PixelToShapeConverter;
putfield sun.java2d.SunGraphics2D.drawpipe:Lsun/java2d/pipe/PixelDrawPipe;
35: aload 1
aload 0
getfield sun.java2d.x11.X11SurfaceData.x11txpipe:Lsun/java2d/pipe/PixelToShapeConverter;
putfield sun.java2d.SunGraphics2D.fillpipe:Lsun/java2d/pipe/PixelFillPipe;
36: goto 43
StackMap locals:
StackMap stack:
37: aload 1
getfield sun.java2d.SunGraphics2D.strokeState:I
ifeq 41
38: aload 1
aload 0
getfield sun.java2d.x11.X11SurfaceData.x11txpipe:Lsun/java2d/pipe/PixelToShapeConverter;
putfield sun.java2d.SunGraphics2D.drawpipe:Lsun/java2d/pipe/PixelDrawPipe;
39: aload 1
aload 0
getfield sun.java2d.x11.X11SurfaceData.x11pipe:Lsun/java2d/x11/X11Renderer;
putfield sun.java2d.SunGraphics2D.fillpipe:Lsun/java2d/pipe/PixelFillPipe;
40: goto 43
41: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.java2d.x11.X11SurfaceData.x11pipe:Lsun/java2d/x11/X11Renderer;
putfield sun.java2d.SunGraphics2D.drawpipe:Lsun/java2d/pipe/PixelDrawPipe;
42: aload 1
aload 0
getfield sun.java2d.x11.X11SurfaceData.x11pipe:Lsun/java2d/x11/X11Renderer;
putfield sun.java2d.SunGraphics2D.fillpipe:Lsun/java2d/pipe/PixelFillPipe;
43: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.java2d.x11.X11SurfaceData.x11pipe:Lsun/java2d/x11/X11Renderer;
putfield sun.java2d.SunGraphics2D.shapepipe:Lsun/java2d/pipe/ShapeDrawPipe;
44: aload 1
getstatic sun.java2d.x11.X11SurfaceData.imagepipe:Lsun/java2d/pipe/DrawImagePipe;
putfield sun.java2d.SunGraphics2D.imagepipe:Lsun/java2d/pipe/DrawImagePipe;
45: aload 1
getfield sun.java2d.SunGraphics2D.loops:Lsun/java2d/loops/RenderLoops;
ifnonnull 49
46: aload 1
aload 0
aload 1
invokevirtual sun.java2d.x11.X11SurfaceData.getRenderLoops:(Lsun/java2d/SunGraphics2D;)Lsun/java2d/loops/RenderLoops;
putfield sun.java2d.SunGraphics2D.loops:Lsun/java2d/loops/RenderLoops;
47: goto 49
48: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial sun.java2d.x11.XSurfaceData.validatePipe:(Lsun/java2d/SunGraphics2D;)V
49: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Lsun/java2d/x11/X11SurfaceData;
0 50 1 sg2d Lsun/java2d/SunGraphics2D;
MethodParameters:
Name Flags
sg2d
public sun.java2d.loops.RenderLoops getRenderLoops(sun.java2d.SunGraphics2D);
descriptor: (Lsun/java2d/SunGraphics2D;)Lsun/java2d/loops/RenderLoops;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield sun.java2d.SunGraphics2D.paintState:I
iconst_1
if_icmpgt 3
1: aload 1
getfield sun.java2d.SunGraphics2D.compositeState:I
ifgt 3
2: aload 0
getfield sun.java2d.x11.X11SurfaceData.solidloops:Lsun/java2d/loops/RenderLoops;
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial sun.java2d.x11.XSurfaceData.getRenderLoops:(Lsun/java2d/SunGraphics2D;)Lsun/java2d/loops/RenderLoops;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/java2d/x11/X11SurfaceData;
0 4 1 sg2d Lsun/java2d/SunGraphics2D;
MethodParameters:
Name Flags
sg2d
public java.awt.GraphicsConfiguration getDeviceConfiguration();
descriptor: ()Ljava/awt/GraphicsConfiguration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.java2d.x11.X11SurfaceData.graphicsConfig:Lsun/awt/X11GraphicsConfig;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/x11/X11SurfaceData;
public static sun.java2d.x11.X11SurfaceData$X11WindowSurfaceData createData(sun.awt.X11ComponentPeer);
descriptor: (Lsun/awt/X11ComponentPeer;)Lsun/java2d/x11/X11SurfaceData$X11WindowSurfaceData;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokestatic sun.java2d.x11.X11SurfaceData.getGC:(Lsun/awt/X11ComponentPeer;)Lsun/awt/X11GraphicsConfig;
astore 1
start local 1 1: new sun.java2d.x11.X11SurfaceData$X11WindowSurfaceData
dup
aload 0
aload 1
aload 1
invokevirtual sun.awt.X11GraphicsConfig.getSurfaceType:()Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.x11.X11SurfaceData$X11WindowSurfaceData.<init>:(Lsun/awt/X11ComponentPeer;Lsun/awt/X11GraphicsConfig;Lsun/java2d/loops/SurfaceType;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 peer Lsun/awt/X11ComponentPeer;
1 2 1 gc Lsun/awt/X11GraphicsConfig;
MethodParameters:
Name Flags
peer
public static sun.java2d.x11.X11SurfaceData$X11PixmapSurfaceData createData(sun.awt.X11GraphicsConfig, int, int, java.awt.image.ColorModel, java.awt.Image, long, int);
descriptor: (Lsun/awt/X11GraphicsConfig;IILjava/awt/image/ColorModel;Ljava/awt/Image;JI)Lsun/java2d/x11/X11SurfaceData$X11PixmapSurfaceData;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=11, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 7 0: new sun.java2d.x11.X11SurfaceData$X11PixmapSurfaceData
dup
aload 0
iload 1
iload 2
aload 4
1: aload 0
iload 7
iconst_1
invokestatic sun.java2d.x11.X11SurfaceData.getSurfaceType:(Lsun/awt/X11GraphicsConfig;IZ)Lsun/java2d/loops/SurfaceType;
2: aload 3
lload 5
iload 7
3: invokespecial sun.java2d.x11.X11SurfaceData$X11PixmapSurfaceData.<init>:(Lsun/awt/X11GraphicsConfig;IILjava/awt/Image;Lsun/java2d/loops/SurfaceType;Ljava/awt/image/ColorModel;JI)V
areturn
end local 7 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 4 0 gc Lsun/awt/X11GraphicsConfig;
0 4 1 width I
0 4 2 height I
0 4 3 cm Ljava/awt/image/ColorModel;
0 4 4 image Ljava/awt/Image;
0 4 5 drawable J
0 4 7 transparency I
MethodParameters:
Name Flags
gc
width
height
cm
image
drawable
transparency
protected void <init>(sun.awt.X11ComponentPeer, sun.awt.X11GraphicsConfig, sun.java2d.loops.SurfaceType, java.awt.image.ColorModel);
descriptor: (Lsun/awt/X11ComponentPeer;Lsun/awt/X11GraphicsConfig;Lsun/java2d/loops/SurfaceType;Ljava/awt/image/ColorModel;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 3
aload 4
invokespecial sun.java2d.x11.XSurfaceData.<init>:(Lsun/java2d/loops/SurfaceType;Ljava/awt/image/ColorModel;)V
1: aload 0
iconst_1
putfield sun.java2d.x11.X11SurfaceData.validatedExposures:Z
2: aload 0
aload 1
putfield sun.java2d.x11.X11SurfaceData.peer:Lsun/awt/X11ComponentPeer;
3: aload 0
aload 2
putfield sun.java2d.x11.X11SurfaceData.graphicsConfig:Lsun/awt/X11GraphicsConfig;
4: aload 0
aload 0
getfield sun.java2d.x11.X11SurfaceData.graphicsConfig:Lsun/awt/X11GraphicsConfig;
aload 3
invokevirtual sun.awt.X11GraphicsConfig.getSolidLoops:(Lsun/java2d/loops/SurfaceType;)Lsun/java2d/loops/RenderLoops;
putfield sun.java2d.x11.X11SurfaceData.solidloops:Lsun/java2d/loops/RenderLoops;
5: aload 0
aload 4
invokevirtual java.awt.image.ColorModel.getPixelSize:()I
putfield sun.java2d.x11.X11SurfaceData.depth:I
6: aload 0
aload 1
aload 0
getfield sun.java2d.x11.X11SurfaceData.graphicsConfig:Lsun/awt/X11GraphicsConfig;
aload 0
getfield sun.java2d.x11.X11SurfaceData.depth:I
invokevirtual sun.java2d.x11.X11SurfaceData.initOps:(Lsun/awt/X11ComponentPeer;Lsun/awt/X11GraphicsConfig;I)V
7: invokestatic sun.java2d.x11.X11SurfaceData.isAccelerationEnabled:()Z
ifeq 9
8: aload 0
aload 2
invokevirtual sun.awt.X11GraphicsConfig.getProxyKey:()Ljava/lang/Object;
invokevirtual sun.java2d.x11.X11SurfaceData.setBlitProxyKey:(Ljava/lang/Object;)V
9: StackMap locals: sun.java2d.x11.X11SurfaceData sun.awt.X11ComponentPeer sun.awt.X11GraphicsConfig sun.java2d.loops.SurfaceType java.awt.image.ColorModel
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/java2d/x11/X11SurfaceData;
0 10 1 peer Lsun/awt/X11ComponentPeer;
0 10 2 gc Lsun/awt/X11GraphicsConfig;
0 10 3 sType Lsun/java2d/loops/SurfaceType;
0 10 4 cm Ljava/awt/image/ColorModel;
MethodParameters:
Name Flags
peer
gc
sType
cm
public static sun.awt.X11GraphicsConfig getGC(sun.awt.X11ComponentPeer);
descriptor: (Lsun/awt/X11ComponentPeer;)Lsun/awt/X11GraphicsConfig;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
ifnull 2
1: aload 0
invokeinterface sun.awt.X11ComponentPeer.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
checkcast sun.awt.X11GraphicsConfig
areturn
2: StackMap locals:
StackMap stack:
invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
3: astore 1
start local 1 4: aload 1
invokevirtual java.awt.GraphicsEnvironment.getDefaultScreenDevice:()Ljava/awt/GraphicsDevice;
astore 2
start local 2 5: aload 2
invokevirtual java.awt.GraphicsDevice.getDefaultConfiguration:()Ljava/awt/GraphicsConfiguration;
checkcast sun.awt.X11GraphicsConfig
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 peer Lsun/awt/X11ComponentPeer;
4 6 1 env Ljava/awt/GraphicsEnvironment;
5 6 2 gd Ljava/awt/GraphicsDevice;
MethodParameters:
Name Flags
peer
public abstract boolean canSourceSendExposures(int, int, int, int);
descriptor: (IIII)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
x
y
w
h
public boolean copyArea(sun.java2d.SunGraphics2D, int, int, int, int, int, int);
descriptor: (Lsun/java2d/SunGraphics2D;IIIIII)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=13, 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
getfield sun.java2d.x11.X11SurfaceData.x11pipe:Lsun/java2d/x11/X11Renderer;
ifnonnull 4
1: aload 0
invokevirtual sun.java2d.x11.X11SurfaceData.isDrawableValid:()Z
ifne 3
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.java2d.x11.X11SurfaceData.makePipes:()V
4: StackMap locals:
StackMap stack:
aload 1
getfield sun.java2d.SunGraphics2D.imageComp:Lsun/java2d/loops/CompositeType;
astore 8
start local 8 5: getstatic sun.java2d.loops.CompositeType.SrcOverNoEa:Lsun/java2d/loops/CompositeType;
aload 8
invokevirtual sun.java2d.loops.CompositeType.equals:(Ljava/lang/Object;)Z
ifne 7
6: getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
aload 8
invokevirtual sun.java2d.loops.CompositeType.equals:(Ljava/lang/Object;)Z
ifeq 21
7: StackMap locals: sun.java2d.loops.CompositeType
StackMap stack:
invokestatic sun.awt.SunToolkit.awtLock:()V
8: aload 0
iload 2
iload 3
iload 4
iload 5
invokevirtual sun.java2d.x11.X11SurfaceData.canSourceSendExposures:(IIII)Z
istore 9
start local 9 9: aload 0
aload 1
invokevirtual sun.java2d.SunGraphics2D.getCompClip:()Lsun/java2d/pipe/Region;
iload 9
invokevirtual sun.java2d.x11.X11SurfaceData.getBlitGC:(Lsun/java2d/pipe/Region;Z)J
lstore 10
start local 10 10: aload 0
getfield sun.java2d.x11.X11SurfaceData.x11pipe:Lsun/java2d/x11/X11Renderer;
aload 0
invokevirtual sun.java2d.x11.X11SurfaceData.getNativeOps:()J
lload 10
11: iload 2
iload 3
12: iload 2
iload 6
iadd
iload 3
iload 7
iadd
13: iload 4
iload 5
14: invokevirtual sun.java2d.x11.X11Renderer.devCopyArea:(JJIIIIII)V
end local 10 end local 9 15: goto 19
StackMap locals:
StackMap stack: java.lang.Throwable
16: astore 12
17: invokestatic sun.awt.SunToolkit.awtUnlock:()V
18: aload 12
athrow
19: StackMap locals:
StackMap stack:
invokestatic sun.awt.SunToolkit.awtUnlock:()V
20: iconst_1
ireturn
21: StackMap locals:
StackMap stack:
iconst_0
ireturn
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 22 0 this Lsun/java2d/x11/X11SurfaceData;
0 22 1 sg2d Lsun/java2d/SunGraphics2D;
0 22 2 x I
0 22 3 y I
0 22 4 w I
0 22 5 h I
0 22 6 dx I
0 22 7 dy I
5 22 8 comptype Lsun/java2d/loops/CompositeType;
9 15 9 needExposures Z
10 15 10 xgc J
Exception table:
from to target type
8 16 16 any
MethodParameters:
Name Flags
sg2d
x
y
w
h
dx
dy
public static sun.java2d.loops.SurfaceType getSurfaceType(sun.awt.X11GraphicsConfig, int);
descriptor: (Lsun/awt/X11GraphicsConfig;I)Lsun/java2d/loops/SurfaceType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_0
invokestatic sun.java2d.x11.X11SurfaceData.getSurfaceType:(Lsun/awt/X11GraphicsConfig;IZ)Lsun/java2d/loops/SurfaceType;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 gc Lsun/awt/X11GraphicsConfig;
0 1 1 transparency I
MethodParameters:
Name Flags
gc
transparency
public static sun.java2d.loops.SurfaceType getSurfaceType(sun.awt.X11GraphicsConfig, int, boolean);
descriptor: (Lsun/awt/X11GraphicsConfig;IZ)Lsun/java2d/loops/SurfaceType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iconst_2
if_icmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 3
start local 3 3: aload 0
invokevirtual sun.awt.X11GraphicsConfig.getColorModel:()Ljava/awt/image/ColorModel;
astore 5
start local 5 4: aload 5
invokevirtual java.awt.image.ColorModel.getPixelSize:()I
lookupswitch { // 6
8: 60
12: 50
15: 36
16: 40
24: 5
32: 15
default: 76
}
5: StackMap locals: sun.awt.X11GraphicsConfig int int int top java.awt.image.ColorModel
StackMap stack:
aload 0
invokevirtual sun.awt.X11GraphicsConfig.getBitsPerPixel:()I
bipush 24
if_icmpne 15
6: aload 5
instanceof java.awt.image.DirectColorModel
ifeq 11
7: iload 3
ifeq 8
getstatic sun.java2d.x11.X11SurfaceData.ThreeByteBgrX11_BM:Lsun/java2d/loops/SurfaceType;
goto 9
StackMap locals:
StackMap stack:
8: getstatic sun.java2d.x11.X11SurfaceData.ThreeByteBgrX11:Lsun/java2d/loops/SurfaceType;
StackMap locals:
StackMap stack: sun.java2d.loops.SurfaceType
9: astore 4
start local 4 10: goto 79
end local 4 11: StackMap locals:
StackMap stack:
new sun.java2d.InvalidPipeException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported bit depth/cm combo: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
12: aload 5
invokevirtual java.awt.image.ColorModel.getPixelSize:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
13: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: invokespecial sun.java2d.InvalidPipeException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals:
StackMap stack:
aload 5
instanceof java.awt.image.DirectColorModel
ifeq 29
16: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
checkcast sun.awt.SunToolkit
17: aload 0
invokevirtual sun.awt.SunToolkit.isTranslucencyCapable:(Ljava/awt/GraphicsConfiguration;)Z
ifeq 20
iload 2
ifne 20
18: getstatic sun.java2d.x11.X11SurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
astore 4
start local 4 19: goto 79
end local 4 20: StackMap locals:
StackMap stack:
aload 5
checkcast java.awt.image.DirectColorModel
invokevirtual java.awt.image.DirectColorModel.getRedMask:()I
ldc 16711680
if_icmpne 25
21: iload 3
ifeq 22
getstatic sun.java2d.x11.X11SurfaceData.IntRgbX11_BM:Lsun/java2d/loops/SurfaceType;
goto 23
22: StackMap locals:
StackMap stack:
getstatic sun.java2d.x11.X11SurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
23: StackMap locals:
StackMap stack: sun.java2d.loops.SurfaceType
astore 4
start local 4 24: goto 79
end local 4 25: StackMap locals:
StackMap stack:
iload 3
ifeq 26
getstatic sun.java2d.x11.X11SurfaceData.IntBgrX11_BM:Lsun/java2d/loops/SurfaceType;
goto 27
26: StackMap locals:
StackMap stack:
getstatic sun.java2d.x11.X11SurfaceData.IntBgrX11:Lsun/java2d/loops/SurfaceType;
27: StackMap locals:
StackMap stack: sun.java2d.loops.SurfaceType
astore 4
start local 4 28: goto 79
end local 4 StackMap locals:
StackMap stack:
29: aload 5
instanceof java.awt.image.ComponentColorModel
ifeq 32
30: getstatic sun.java2d.x11.X11SurfaceData.FourByteAbgrPreX11:Lsun/java2d/loops/SurfaceType;
astore 4
start local 4 31: goto 79
end local 4 32: StackMap locals:
StackMap stack:
new sun.java2d.InvalidPipeException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported bit depth/cm combo: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
33: aload 5
invokevirtual java.awt.image.ColorModel.getPixelSize:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
34: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
35: invokespecial sun.java2d.InvalidPipeException.<init>:(Ljava/lang/String;)V
athrow
36: StackMap locals:
StackMap stack:
iload 3
ifeq 37
getstatic sun.java2d.x11.X11SurfaceData.UShort555RgbX11_BM:Lsun/java2d/loops/SurfaceType;
goto 38
StackMap locals:
StackMap stack:
37: getstatic sun.java2d.x11.X11SurfaceData.UShort555RgbX11:Lsun/java2d/loops/SurfaceType;
StackMap locals:
StackMap stack: sun.java2d.loops.SurfaceType
38: astore 4
start local 4 39: goto 79
end local 4 40: StackMap locals:
StackMap stack:
aload 5
instanceof java.awt.image.DirectColorModel
ifeq 46
41: aload 5
checkcast java.awt.image.DirectColorModel
invokevirtual java.awt.image.DirectColorModel.getGreenMask:()I
sipush 992
if_icmpne 46
42: iload 3
ifeq 43
getstatic sun.java2d.x11.X11SurfaceData.UShort555RgbX11_BM:Lsun/java2d/loops/SurfaceType;
goto 44
StackMap locals:
StackMap stack:
43: getstatic sun.java2d.x11.X11SurfaceData.UShort555RgbX11:Lsun/java2d/loops/SurfaceType;
StackMap locals:
StackMap stack: sun.java2d.loops.SurfaceType
44: astore 4
start local 4 45: goto 79
end local 4 46: StackMap locals:
StackMap stack:
iload 3
ifeq 47
getstatic sun.java2d.x11.X11SurfaceData.UShort565RgbX11_BM:Lsun/java2d/loops/SurfaceType;
goto 48
StackMap locals:
StackMap stack:
47: getstatic sun.java2d.x11.X11SurfaceData.UShort565RgbX11:Lsun/java2d/loops/SurfaceType;
StackMap locals:
StackMap stack: sun.java2d.loops.SurfaceType
48: astore 4
start local 4 49: goto 79
end local 4 50: StackMap locals:
StackMap stack:
aload 5
instanceof java.awt.image.IndexColorModel
ifeq 56
51: iload 3
ifeq 53
52: getstatic sun.java2d.x11.X11SurfaceData.UShortIndexedX11_BM:Lsun/java2d/loops/SurfaceType;
goto 54
53: StackMap locals:
StackMap stack:
getstatic sun.java2d.x11.X11SurfaceData.UShortIndexedX11:Lsun/java2d/loops/SurfaceType;
54: StackMap locals:
StackMap stack: sun.java2d.loops.SurfaceType
astore 4
start local 4 55: goto 79
end local 4 56: StackMap locals:
StackMap stack:
new sun.java2d.InvalidPipeException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported bit depth: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
57: aload 5
invokevirtual java.awt.image.ColorModel.getPixelSize:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
58: ldc " cm="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
59: invokespecial sun.java2d.InvalidPipeException.<init>:(Ljava/lang/String;)V
athrow
60: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
invokevirtual java.awt.color.ColorSpace.getType:()I
bipush 6
if_icmpne 66
61: aload 5
instanceof java.awt.image.ComponentColorModel
ifeq 66
62: iload 3
ifeq 63
getstatic sun.java2d.x11.X11SurfaceData.ByteGrayX11_BM:Lsun/java2d/loops/SurfaceType;
goto 64
StackMap locals:
StackMap stack:
63: getstatic sun.java2d.x11.X11SurfaceData.ByteGrayX11:Lsun/java2d/loops/SurfaceType;
StackMap locals:
StackMap stack: sun.java2d.loops.SurfaceType
64: astore 4
start local 4 65: goto 79
end local 4 StackMap locals:
StackMap stack:
66: aload 5
instanceof java.awt.image.IndexColorModel
ifeq 72
67: aload 5
checkcast java.awt.image.IndexColorModel
invokestatic sun.java2d.x11.X11SurfaceData.isOpaqueGray:(Ljava/awt/image/IndexColorModel;)Z
ifeq 72
68: iload 3
ifeq 69
getstatic sun.java2d.x11.X11SurfaceData.Index8GrayX11_BM:Lsun/java2d/loops/SurfaceType;
goto 70
StackMap locals:
StackMap stack:
69: getstatic sun.java2d.x11.X11SurfaceData.Index8GrayX11:Lsun/java2d/loops/SurfaceType;
StackMap locals:
StackMap stack: sun.java2d.loops.SurfaceType
70: astore 4
start local 4 71: goto 79
end local 4 72: StackMap locals:
StackMap stack:
iload 3
ifeq 73
getstatic sun.java2d.x11.X11SurfaceData.ByteIndexedX11_BM:Lsun/java2d/loops/SurfaceType;
goto 74
StackMap locals:
StackMap stack:
73: getstatic sun.java2d.x11.X11SurfaceData.ByteIndexedOpaqueX11:Lsun/java2d/loops/SurfaceType;
StackMap locals:
StackMap stack: sun.java2d.loops.SurfaceType
74: astore 4
start local 4 75: goto 79
end local 4 76: StackMap locals:
StackMap stack:
new sun.java2d.InvalidPipeException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported bit depth: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
77: aload 5
invokevirtual java.awt.image.ColorModel.getPixelSize:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
78: invokespecial sun.java2d.InvalidPipeException.<init>:(Ljava/lang/String;)V
athrow
start local 4 79: StackMap locals: sun.awt.X11GraphicsConfig int int int sun.java2d.loops.SurfaceType java.awt.image.ColorModel
StackMap stack:
aload 4
areturn
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 80 0 gc Lsun/awt/X11GraphicsConfig;
0 80 1 transparency I
0 80 2 pixmapSurface Z
3 80 3 transparent Z
10 11 4 sType Lsun/java2d/loops/SurfaceType;
19 20 4 sType Lsun/java2d/loops/SurfaceType;
24 25 4 sType Lsun/java2d/loops/SurfaceType;
28 29 4 sType Lsun/java2d/loops/SurfaceType;
31 32 4 sType Lsun/java2d/loops/SurfaceType;
39 40 4 sType Lsun/java2d/loops/SurfaceType;
45 46 4 sType Lsun/java2d/loops/SurfaceType;
49 50 4 sType Lsun/java2d/loops/SurfaceType;
55 56 4 sType Lsun/java2d/loops/SurfaceType;
65 66 4 sType Lsun/java2d/loops/SurfaceType;
71 72 4 sType Lsun/java2d/loops/SurfaceType;
75 76 4 sType Lsun/java2d/loops/SurfaceType;
79 80 4 sType Lsun/java2d/loops/SurfaceType;
4 80 5 cm Ljava/awt/image/ColorModel;
MethodParameters:
Name Flags
gc
transparency
pixmapSurface
public void invalidate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.java2d.x11.X11SurfaceData.isValid:()Z
ifeq 3
1: aload 0
invokevirtual sun.java2d.x11.X11SurfaceData.setInvalid:()V
2: aload 0
invokespecial sun.java2d.x11.XSurfaceData.invalidate:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/java2d/x11/X11SurfaceData;
private static native void XSetCopyMode(long);
descriptor: (J)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
xgc
private static native void XSetXorMode(long);
descriptor: (J)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
xgc
private static native void XSetForeground(long, int);
descriptor: (JI)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
xgc
pixel
public final long getRenderGC(sun.java2d.pipe.Region, int, java.awt.Composite, int);
descriptor: (Lsun/java2d/pipe/Region;ILjava/awt/Composite;I)J
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
iload 2
aload 3
iload 4
aload 0
getfield sun.java2d.x11.X11SurfaceData.validatedExposures:Z
invokevirtual sun.java2d.x11.X11SurfaceData.getGC:(Lsun/java2d/pipe/Region;ILjava/awt/Composite;IZ)J
lreturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/x11/X11SurfaceData;
0 1 1 clip Lsun/java2d/pipe/Region;
0 1 2 compState I
0 1 3 comp Ljava/awt/Composite;
0 1 4 pixel I
MethodParameters:
Name Flags
clip
compState
comp
pixel
public final long getBlitGC(sun.java2d.pipe.Region, boolean);
descriptor: (Lsun/java2d/pipe/Region;Z)J
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_0
aconst_null
1: aload 0
getfield sun.java2d.x11.X11SurfaceData.validatedPixel:I
iload 2
2: invokevirtual sun.java2d.x11.X11SurfaceData.getGC:(Lsun/java2d/pipe/Region;ILjava/awt/Composite;IZ)J
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/java2d/x11/X11SurfaceData;
0 3 1 clip Lsun/java2d/pipe/Region;
0 3 2 needExposures Z
MethodParameters:
Name Flags
clip
needExposures
final long getGC(sun.java2d.pipe.Region, int, java.awt.Composite, int, boolean);
descriptor: (Lsun/java2d/pipe/Region;ILjava/awt/Composite;IZ)J
flags: (0x0010) ACC_FINAL
Code:
stack=7, locals=6, 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.x11.X11SurfaceData.isValid:()Z
ifne 2
1: new sun.java2d.InvalidPipeException
dup
ldc "bounds changed"
invokespecial sun.java2d.InvalidPipeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.java2d.x11.X11SurfaceData.validatedClip:Lsun/java2d/pipe/Region;
if_acmpeq 13
3: aload 0
aload 1
putfield sun.java2d.x11.X11SurfaceData.validatedClip:Lsun/java2d/pipe/Region;
4: aload 1
ifnull 12
5: aload 0
getfield sun.java2d.x11.X11SurfaceData.xgc:J
6: aload 1
invokevirtual sun.java2d.pipe.Region.getLoX:()I
aload 1
invokevirtual sun.java2d.pipe.Region.getLoY:()I
7: aload 1
invokevirtual sun.java2d.pipe.Region.getHiX:()I
aload 1
invokevirtual sun.java2d.pipe.Region.getHiY:()I
8: aload 1
invokevirtual sun.java2d.pipe.Region.isRectangular:()Z
ifeq 9
aconst_null
goto 10
StackMap locals: sun.java2d.x11.X11SurfaceData sun.java2d.pipe.Region int java.awt.Composite int int
StackMap stack: long int int int int
9: aload 1
10: StackMap locals: sun.java2d.x11.X11SurfaceData sun.java2d.pipe.Region int java.awt.Composite int int
StackMap stack: long int int int int sun.java2d.pipe.Region
invokestatic sun.java2d.x11.X11SurfaceData.XSetClip:(JIIIILsun/java2d/pipe/Region;)V
11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.x11.X11SurfaceData.xgc:J
invokestatic sun.java2d.x11.X11SurfaceData.XResetClip:(J)V
13: StackMap locals:
StackMap stack:
iload 2
ifne 19
14: aload 0
getfield sun.java2d.x11.X11SurfaceData.validatedXorComp:Lsun/java2d/loops/XORComposite;
ifnull 23
15: aload 0
aconst_null
putfield sun.java2d.x11.X11SurfaceData.validatedXorComp:Lsun/java2d/loops/XORComposite;
16: aload 0
iconst_0
putfield sun.java2d.x11.X11SurfaceData.xorpixelmod:I
17: aload 0
getfield sun.java2d.x11.X11SurfaceData.xgc:J
invokestatic sun.java2d.x11.X11SurfaceData.XSetCopyMode:(J)V
18: goto 23
19: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.x11.X11SurfaceData.validatedXorComp:Lsun/java2d/loops/XORComposite;
aload 3
if_acmpeq 23
20: aload 0
aload 3
checkcast sun.java2d.loops.XORComposite
putfield sun.java2d.x11.X11SurfaceData.validatedXorComp:Lsun/java2d/loops/XORComposite;
21: aload 0
aload 0
getfield sun.java2d.x11.X11SurfaceData.validatedXorComp:Lsun/java2d/loops/XORComposite;
invokevirtual sun.java2d.loops.XORComposite.getXorPixel:()I
putfield sun.java2d.x11.X11SurfaceData.xorpixelmod:I
22: aload 0
getfield sun.java2d.x11.X11SurfaceData.xgc:J
invokestatic sun.java2d.x11.X11SurfaceData.XSetXorMode:(J)V
23: StackMap locals:
StackMap stack:
iload 4
aload 0
getfield sun.java2d.x11.X11SurfaceData.xorpixelmod:I
ixor
istore 4
24: iload 4
aload 0
getfield sun.java2d.x11.X11SurfaceData.validatedPixel:I
if_icmpeq 27
25: aload 0
iload 4
putfield sun.java2d.x11.X11SurfaceData.validatedPixel:I
26: aload 0
getfield sun.java2d.x11.X11SurfaceData.xgc:J
iload 4
invokestatic sun.java2d.x11.X11SurfaceData.XSetForeground:(JI)V
27: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.x11.X11SurfaceData.validatedExposures:Z
iload 5
if_icmpeq 30
28: aload 0
iload 5
putfield sun.java2d.x11.X11SurfaceData.validatedExposures:Z
29: aload 0
getfield sun.java2d.x11.X11SurfaceData.xgc:J
iload 5
invokestatic sun.java2d.x11.X11SurfaceData.XSetGraphicsExposures:(JZ)V
30: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.x11.X11SurfaceData.xgc:J
lreturn
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 31 0 this Lsun/java2d/x11/X11SurfaceData;
0 31 1 clip Lsun/java2d/pipe/Region;
0 31 2 compState I
0 31 3 comp Ljava/awt/Composite;
0 31 4 pixel I
0 31 5 needExposures Z
MethodParameters:
Name Flags
clip
compState
comp
pixel
needExposures
public synchronized void makePipes();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.java2d.x11.X11SurfaceData.x11pipe:Lsun/java2d/x11/X11Renderer;
ifnonnull 10
1: invokestatic sun.awt.SunToolkit.awtLock:()V
2: aload 0
aload 0
invokevirtual sun.java2d.x11.X11SurfaceData.getNativeOps:()J
invokestatic sun.java2d.x11.X11SurfaceData.XCreateGC:(J)J
putfield sun.java2d.x11.X11SurfaceData.xgc:J
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 1
5: invokestatic sun.awt.SunToolkit.awtUnlock:()V
6: aload 1
athrow
7: StackMap locals:
StackMap stack:
invokestatic sun.awt.SunToolkit.awtUnlock:()V
8: aload 0
invokestatic sun.java2d.x11.X11Renderer.getInstance:()Lsun/java2d/x11/X11Renderer;
putfield sun.java2d.x11.X11SurfaceData.x11pipe:Lsun/java2d/x11/X11Renderer;
9: aload 0
new sun.java2d.pipe.PixelToShapeConverter
dup
aload 0
getfield sun.java2d.x11.X11SurfaceData.x11pipe:Lsun/java2d/x11/X11Renderer;
invokespecial sun.java2d.pipe.PixelToShapeConverter.<init>:(Lsun/java2d/pipe/ShapeDrawPipe;)V
putfield sun.java2d.x11.X11SurfaceData.x11txpipe:Lsun/java2d/pipe/PixelToShapeConverter;
10: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/java2d/x11/X11SurfaceData;
Exception table:
from to target type
2 4 4 any
}
SourceFile: "X11SurfaceData.java"
NestMembers:
sun.java2d.x11.X11SurfaceData$LazyPipe sun.java2d.x11.X11SurfaceData$X11PixmapSurfaceData sun.java2d.x11.X11SurfaceData$X11WindowSurfaceData
InnerClasses:
public Ushort555Rgb = sun.awt.image.PixelConverter$Ushort555Rgb of sun.awt.image.PixelConverter
public Ushort565Rgb = sun.awt.image.PixelConverter$Ushort565Rgb of sun.awt.image.PixelConverter
public Xbgr = sun.awt.image.PixelConverter$Xbgr of sun.awt.image.PixelConverter
public Xrgb = sun.awt.image.PixelConverter$Xrgb of sun.awt.image.PixelConverter
public LazyPipe = sun.java2d.x11.X11SurfaceData$LazyPipe of sun.java2d.x11.X11SurfaceData
public X11PixmapSurfaceData = sun.java2d.x11.X11SurfaceData$X11PixmapSurfaceData of sun.java2d.x11.X11SurfaceData
public X11WindowSurfaceData = sun.java2d.x11.X11SurfaceData$X11WindowSurfaceData of sun.java2d.x11.X11SurfaceData