public abstract class sun.java2d.x11.X11SurfaceData extends sun.java2d.SurfaceData
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.SurfaceData
{
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_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 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.ThreeByteRgb:Lsun/java2d/loops/SurfaceType;
ldc "3 Byte RGB Pixmap"
invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/SurfaceType;
5: putstatic sun.java2d.x11.X11SurfaceData.ThreeByteRgbX11:Lsun/java2d/loops/SurfaceType;
6: 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;
7: putstatic sun.java2d.x11.X11SurfaceData.ThreeByteBgrX11:Lsun/java2d/loops/SurfaceType;
8: 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;
9: putstatic sun.java2d.x11.X11SurfaceData.UShort555RgbX11:Lsun/java2d/loops/SurfaceType;
10: 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;
11: putstatic sun.java2d.x11.X11SurfaceData.UShort565RgbX11:Lsun/java2d/loops/SurfaceType;
12: 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;
13: putstatic sun.java2d.x11.X11SurfaceData.UShortIndexedX11:Lsun/java2d/loops/SurfaceType;
14: 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;
15: putstatic sun.java2d.x11.X11SurfaceData.ByteIndexedOpaqueX11:Lsun/java2d/loops/SurfaceType;
16: 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;
17: putstatic sun.java2d.x11.X11SurfaceData.ByteGrayX11:Lsun/java2d/loops/SurfaceType;
18: 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;
19: putstatic sun.java2d.x11.X11SurfaceData.Index8GrayX11:Lsun/java2d/loops/SurfaceType;
20: getstatic sun.java2d.loops.SurfaceType.Custom:Lsun/java2d/loops/SurfaceType;
ldc "Integer BGR Pixmap with 1-bit transp"
21: getstatic sun.awt.image.PixelConverter$Xbgr.instance:Lsun/awt/image/PixelConverter;
22: invokevirtual sun.java2d.loops.SurfaceType.deriveSubType:(Ljava/lang/String;Lsun/awt/image/PixelConverter;)Lsun/java2d/loops/SurfaceType;
23: putstatic sun.java2d.x11.X11SurfaceData.IntBgrX11_BM:Lsun/java2d/loops/SurfaceType;
24: getstatic sun.java2d.loops.SurfaceType.Custom:Lsun/java2d/loops/SurfaceType;
ldc "Integer RGB Pixmap with 1-bit transp"
25: getstatic sun.awt.image.PixelConverter$Xrgb.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.IntRgbX11_BM:Lsun/java2d/loops/SurfaceType;
28: getstatic sun.java2d.loops.SurfaceType.Custom:Lsun/java2d/loops/SurfaceType;
ldc "3 Byte RGB Pixmap with 1-bit transp"
29: getstatic sun.awt.image.PixelConverter$Xbgr.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.ThreeByteRgbX11_BM:Lsun/java2d/loops/SurfaceType;
32: getstatic sun.java2d.loops.SurfaceType.Custom:Lsun/java2d/loops/SurfaceType;
ldc "3 Byte BGR Pixmap with 1-bit transp"
33: getstatic sun.awt.image.PixelConverter$Xrgb.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.ThreeByteBgrX11_BM:Lsun/java2d/loops/SurfaceType;
36: getstatic sun.java2d.loops.SurfaceType.Custom:Lsun/java2d/loops/SurfaceType;
ldc "Ushort 555 RGB Pixmap with 1-bit transp"
37: getstatic sun.awt.image.PixelConverter$Ushort555Rgb.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.UShort555RgbX11_BM:Lsun/java2d/loops/SurfaceType;
40: getstatic sun.java2d.loops.SurfaceType.Custom:Lsun/java2d/loops/SurfaceType;
ldc "Ushort 565 RGB Pixmap with 1-bit transp"
41: getstatic sun.awt.image.PixelConverter$Ushort565Rgb.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.UShort565RgbX11_BM:Lsun/java2d/loops/SurfaceType;
44: 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;
45: putstatic sun.java2d.x11.X11SurfaceData.UShortIndexedX11_BM:Lsun/java2d/loops/SurfaceType;
46: 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;
47: putstatic sun.java2d.x11.X11SurfaceData.ByteIndexedX11_BM:Lsun/java2d/loops/SurfaceType;
48: 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;
49: putstatic sun.java2d.x11.X11SurfaceData.ByteGrayX11_BM:Lsun/java2d/loops/SurfaceType;
50: 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;
51: putstatic sun.java2d.x11.X11SurfaceData.Index8GrayX11_BM:Lsun/java2d/loops/SurfaceType;
52: aconst_null
putstatic sun.java2d.x11.X11SurfaceData.accelerationEnabled:Ljava/lang/Boolean;
53: invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifne 76
54: new sun.security.action.GetPropertyAction
dup
ldc "javax.accessibility.screen_magnifier_present"
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
55: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 0
start local 0 56: aload 0
ifnull 57
ldc "true"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 57
iconst_0
goto 58
StackMap locals: java.lang.String
StackMap stack:
57: iconst_1
StackMap locals:
StackMap stack: int
58: istore 1
start local 1 59: ldc Lsun/java2d/loops/XORComposite;
iload 1
invokestatic sun.java2d.x11.X11SurfaceData.initIDs:(Ljava/lang/Class;Z)V
60: new sun.security.action.GetPropertyAction
dup
ldc "sun.java2d.xtextpipe"
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
61: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 62: aload 2
ifnull 63
ldc "true"
aload 2
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 69
63: StackMap locals: int java.lang.String
StackMap stack:
ldc "true"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 65
64: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "using X11 text renderer"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
65: 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;
66: invokestatic sun.java2d.loops.GraphicsPrimitive.tracingEnabled:()Z
ifeq 72
67: 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;
68: goto 72
69: StackMap locals:
StackMap stack:
ldc "false"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 71
70: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "using DGA text renderer"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
71: StackMap locals:
StackMap stack:
getstatic sun.java2d.x11.X11SurfaceData.solidTextRenderer:Lsun/java2d/pipe/TextPipe;
putstatic sun.java2d.x11.X11SurfaceData.x11textpipe:Lsun/java2d/pipe/TextPipe;
72: StackMap locals:
StackMap stack:
invokestatic sun.java2d.x11.X11SurfaceData.isDgaAvailable:()Z
putstatic sun.java2d.x11.X11SurfaceData.dgaAvailable:Z
73: invokestatic sun.java2d.x11.X11SurfaceData.isAccelerationEnabled:()Z
ifeq 76
74: invokestatic sun.java2d.x11.X11PMBlitLoops.register:()V
75: invokestatic sun.java2d.x11.X11PMBlitBgLoops.register:()V
end local 2 end local 1 end local 0 76: 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
56 76 0 magPresent Ljava/lang/String;
59 76 1 tryDGA Z
62 76 2 xtextpipe Ljava/lang/String;
private static native void initIDs(java.lang.Class, boolean);
descriptor: (Ljava/lang/Class;Z)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
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
native boolean isDrawableValid();
descriptor: ()Z
flags: (0x0100) ACC_NATIVE
protected native void flushNativeSurface();
descriptor: ()V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
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
public static boolean isAccelerationEnabled();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: getstatic sun.java2d.x11.X11SurfaceData.accelerationEnabled:Ljava/lang/Boolean;
ifnonnull 13
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 13
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
6: astore 0
start local 0 7: aload 0
ifnull 10
8: aload 0
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
putstatic sun.java2d.x11.X11SurfaceData.accelerationEnabled:Ljava/lang/Boolean;
9: goto 13
10: StackMap locals: java.lang.String
StackMap stack:
invokestatic sun.java2d.x11.X11SurfaceData.isDgaAvailable:()Z
ifeq 11
iconst_0
goto 12
StackMap locals:
StackMap stack:
11: iconst_1
StackMap locals:
StackMap stack: int
12: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putstatic sun.java2d.x11.X11SurfaceData.accelerationEnabled:Ljava/lang/Boolean;
end local 0 13: 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
7 13 0 prop Ljava/lang/String;
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 47
1: aload 1
getfield sun.java2d.SunGraphics2D.paintState:I
iconst_1
if_icmpgt 47
2: aload 1
getfield sun.java2d.SunGraphics2D.compositeState:I
iconst_0
if_icmple 4
3: aload 1
getfield sun.java2d.SunGraphics2D.compositeState:I
iconst_2
if_icmpne 47
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.SurfaceData.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
iconst_0
if_icmpne 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
iconst_0
if_icmpne 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
iconst_0
if_icmpeq 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
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;
46: goto 48
47: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial sun.java2d.SurfaceData.validatePipe:(Lsun/java2d/SunGraphics2D;)V
48: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lsun/java2d/x11/X11SurfaceData;
0 49 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
iconst_0
if_icmpgt 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.SurfaceData.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
invokestatic sun.java2d.x11.X11SurfaceData.getSurfaceType:(Lsun/awt/X11GraphicsConfig;I)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
private native void initOps(sun.awt.X11ComponentPeer, sun.awt.X11GraphicsConfig, int);
descriptor: (Lsun/awt/X11ComponentPeer;Lsun/awt/X11GraphicsConfig;I)V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
peer
gc
depth
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.SurfaceData.<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: aload 1
getfield sun.java2d.SunGraphics2D.transformState:I
iconst_3
if_icmpge 24
6: getstatic sun.java2d.loops.CompositeType.SrcOverNoEa:Lsun/java2d/loops/CompositeType;
aload 8
invokevirtual sun.java2d.loops.CompositeType.equals:(Ljava/lang/Object;)Z
ifne 8
7: getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
aload 8
invokevirtual sun.java2d.loops.CompositeType.equals:(Ljava/lang/Object;)Z
ifeq 24
8: StackMap locals: sun.java2d.loops.CompositeType
StackMap stack:
iload 2
aload 1
getfield sun.java2d.SunGraphics2D.transX:I
iadd
istore 2
9: iload 3
aload 1
getfield sun.java2d.SunGraphics2D.transY:I
iadd
istore 3
10: invokestatic sun.awt.SunToolkit.awtLock:()V
11: aload 0
iload 2
iload 3
iload 4
iload 5
invokevirtual sun.java2d.x11.X11SurfaceData.canSourceSendExposures:(IIII)Z
istore 9
start local 9 12: 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 13: aload 0
getfield sun.java2d.x11.X11SurfaceData.x11pipe:Lsun/java2d/x11/X11Renderer;
aload 0
invokevirtual sun.java2d.x11.X11SurfaceData.getNativeOps:()J
lload 10
14: iload 2
iload 3
15: iload 2
iload 6
iadd
iload 3
iload 7
iadd
16: iload 4
iload 5
17: invokevirtual sun.java2d.x11.X11Renderer.devCopyArea:(JJIIIIII)V
end local 10 end local 9 18: goto 22
StackMap locals:
StackMap stack: java.lang.Throwable
19: astore 12
20: invokestatic sun.awt.SunToolkit.awtUnlock:()V
21: aload 12
athrow
22: StackMap locals:
StackMap stack:
invokestatic sun.awt.SunToolkit.awtUnlock:()V
23: iconst_1
ireturn
24: 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 25 0 this Lsun/java2d/x11/X11SurfaceData;
0 25 1 sg2d Lsun/java2d/SunGraphics2D;
0 25 2 x I
0 25 3 y I
0 25 4 w I
0 25 5 h I
0 25 6 dx I
0 25 7 dy I
5 25 8 comptype Lsun/java2d/loops/CompositeType;
12 18 9 needExposures Z
13 18 10 xgc J
Exception table:
from to target type
11 19 19 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=5, locals=5, args_size=2
start local 0 start local 1 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 2
start local 2 3: aload 0
invokevirtual sun.awt.X11GraphicsConfig.getColorModel:()Ljava/awt/image/ColorModel;
astore 4
start local 4 4: aload 4
invokevirtual java.awt.image.ColorModel.getPixelSize:()I
lookupswitch { // 6
8: 53
12: 43
15: 29
16: 33
24: 5
32: 15
default: 69
}
5: StackMap locals: sun.awt.X11GraphicsConfig int int top java.awt.image.ColorModel
StackMap stack:
aload 0
invokevirtual sun.awt.X11GraphicsConfig.getBitsPerPixel:()I
bipush 24
if_icmpne 15
6: aload 4
instanceof java.awt.image.DirectColorModel
ifeq 11
7: iload 2
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 3
start local 3 10: goto 72
end local 3 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 4
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 4
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 4
instanceof java.awt.image.DirectColorModel
ifeq 25
16: aload 4
checkcast java.awt.image.DirectColorModel
invokevirtual java.awt.image.DirectColorModel.getRedMask:()I
ldc 16711680
if_icmpne 21
17: iload 2
ifeq 18
getstatic sun.java2d.x11.X11SurfaceData.IntRgbX11_BM:Lsun/java2d/loops/SurfaceType;
goto 19
StackMap locals:
StackMap stack:
18: getstatic sun.java2d.x11.X11SurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
StackMap locals:
StackMap stack: sun.java2d.loops.SurfaceType
19: astore 3
start local 3 20: goto 72
end local 3 21: StackMap locals:
StackMap stack:
iload 2
ifeq 22
getstatic sun.java2d.x11.X11SurfaceData.IntBgrX11_BM:Lsun/java2d/loops/SurfaceType;
goto 23
StackMap locals:
StackMap stack:
22: getstatic sun.java2d.x11.X11SurfaceData.IntBgrX11:Lsun/java2d/loops/SurfaceType;
StackMap locals:
StackMap stack: sun.java2d.loops.SurfaceType
23: astore 3
start local 3 24: goto 72
end local 3 25: 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
26: aload 4
invokevirtual java.awt.image.ColorModel.getPixelSize:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
27: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
28: invokespecial sun.java2d.InvalidPipeException.<init>:(Ljava/lang/String;)V
athrow
29: StackMap locals:
StackMap stack:
iload 2
ifeq 30
getstatic sun.java2d.x11.X11SurfaceData.UShort555RgbX11_BM:Lsun/java2d/loops/SurfaceType;
goto 31
StackMap locals:
StackMap stack:
30: getstatic sun.java2d.x11.X11SurfaceData.UShort555RgbX11:Lsun/java2d/loops/SurfaceType;
StackMap locals:
StackMap stack: sun.java2d.loops.SurfaceType
31: astore 3
start local 3 32: goto 72
end local 3 33: StackMap locals:
StackMap stack:
aload 4
instanceof java.awt.image.DirectColorModel
ifeq 39
34: aload 4
checkcast java.awt.image.DirectColorModel
invokevirtual java.awt.image.DirectColorModel.getGreenMask:()I
sipush 992
if_icmpne 39
35: iload 2
ifeq 36
getstatic sun.java2d.x11.X11SurfaceData.UShort555RgbX11_BM:Lsun/java2d/loops/SurfaceType;
goto 37
StackMap locals:
StackMap stack:
36: getstatic sun.java2d.x11.X11SurfaceData.UShort555RgbX11:Lsun/java2d/loops/SurfaceType;
StackMap locals:
StackMap stack: sun.java2d.loops.SurfaceType
37: astore 3
start local 3 38: goto 72
end local 3 39: StackMap locals:
StackMap stack:
iload 2
ifeq 40
getstatic sun.java2d.x11.X11SurfaceData.UShort565RgbX11_BM:Lsun/java2d/loops/SurfaceType;
goto 41
StackMap locals:
StackMap stack:
40: getstatic sun.java2d.x11.X11SurfaceData.UShort565RgbX11:Lsun/java2d/loops/SurfaceType;
StackMap locals:
StackMap stack: sun.java2d.loops.SurfaceType
41: astore 3
start local 3 42: goto 72
end local 3 43: StackMap locals:
StackMap stack:
aload 4
instanceof java.awt.image.IndexColorModel
ifeq 49
44: iload 2
ifeq 46
45: getstatic sun.java2d.x11.X11SurfaceData.UShortIndexedX11_BM:Lsun/java2d/loops/SurfaceType;
goto 47
46: StackMap locals:
StackMap stack:
getstatic sun.java2d.x11.X11SurfaceData.UShortIndexedX11:Lsun/java2d/loops/SurfaceType;
47: StackMap locals:
StackMap stack: sun.java2d.loops.SurfaceType
astore 3
start local 3 48: goto 72
end local 3 49: 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
50: aload 4
invokevirtual java.awt.image.ColorModel.getPixelSize:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
51: ldc " cm="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
52: invokespecial sun.java2d.InvalidPipeException.<init>:(Ljava/lang/String;)V
athrow
53: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
invokevirtual java.awt.color.ColorSpace.getType:()I
bipush 6
if_icmpne 59
54: aload 4
instanceof java.awt.image.ComponentColorModel
ifeq 59
55: iload 2
ifeq 56
getstatic sun.java2d.x11.X11SurfaceData.ByteGrayX11_BM:Lsun/java2d/loops/SurfaceType;
goto 57
StackMap locals:
StackMap stack:
56: getstatic sun.java2d.x11.X11SurfaceData.ByteGrayX11:Lsun/java2d/loops/SurfaceType;
StackMap locals:
StackMap stack: sun.java2d.loops.SurfaceType
57: astore 3
start local 3 58: goto 72
end local 3 StackMap locals:
StackMap stack:
59: aload 4
instanceof java.awt.image.IndexColorModel
ifeq 65
60: aload 4
checkcast java.awt.image.IndexColorModel
invokestatic sun.java2d.x11.X11SurfaceData.isOpaqueGray:(Ljava/awt/image/IndexColorModel;)Z
ifeq 65
61: iload 2
ifeq 62
getstatic sun.java2d.x11.X11SurfaceData.Index8GrayX11_BM:Lsun/java2d/loops/SurfaceType;
goto 63
StackMap locals:
StackMap stack:
62: getstatic sun.java2d.x11.X11SurfaceData.Index8GrayX11:Lsun/java2d/loops/SurfaceType;
StackMap locals:
StackMap stack: sun.java2d.loops.SurfaceType
63: astore 3
start local 3 64: goto 72
end local 3 65: StackMap locals:
StackMap stack:
iload 2
ifeq 66
getstatic sun.java2d.x11.X11SurfaceData.ByteIndexedX11_BM:Lsun/java2d/loops/SurfaceType;
goto 67
StackMap locals:
StackMap stack:
66: getstatic sun.java2d.x11.X11SurfaceData.ByteIndexedOpaqueX11:Lsun/java2d/loops/SurfaceType;
StackMap locals:
StackMap stack: sun.java2d.loops.SurfaceType
67: astore 3
start local 3 68: goto 72
end local 3 69: 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
70: aload 4
invokevirtual java.awt.image.ColorModel.getPixelSize:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
71: invokespecial sun.java2d.InvalidPipeException.<init>:(Ljava/lang/String;)V
athrow
start local 3 72: StackMap locals: sun.awt.X11GraphicsConfig int int sun.java2d.loops.SurfaceType java.awt.image.ColorModel
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 73 0 gc Lsun/awt/X11GraphicsConfig;
0 73 1 transparency I
3 73 2 transparent Z
10 11 3 sType Lsun/java2d/loops/SurfaceType;
20 21 3 sType Lsun/java2d/loops/SurfaceType;
24 25 3 sType Lsun/java2d/loops/SurfaceType;
32 33 3 sType Lsun/java2d/loops/SurfaceType;
38 39 3 sType Lsun/java2d/loops/SurfaceType;
42 43 3 sType Lsun/java2d/loops/SurfaceType;
48 49 3 sType Lsun/java2d/loops/SurfaceType;
58 59 3 sType Lsun/java2d/loops/SurfaceType;
64 65 3 sType Lsun/java2d/loops/SurfaceType;
68 69 3 sType Lsun/java2d/loops/SurfaceType;
72 73 3 sType Lsun/java2d/loops/SurfaceType;
4 73 4 cm Ljava/awt/image/ColorModel;
MethodParameters:
Name Flags
gc
transparency
public native void setInvalid();
descriptor: ()V
flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
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.SurfaceData.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 long XCreateGC(long);
descriptor: (J)J
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
pXSData
private static native void XResetClip(long);
descriptor: (J)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
xgc
private static native void XSetClip(long, int, int, int, int, sun.java2d.pipe.Region);
descriptor: (JIIIILsun/java2d/pipe/Region;)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
xgc
lox
loy
hix
hiy
complexclip
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
private static native void XSetGraphicsExposures(long, boolean);
descriptor: (JZ)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
xgc
needExposures
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