public class sun.awt.X11.XComponentPeer extends sun.awt.X11.XWindow implements java.awt.peer.ComponentPeer, java.awt.dnd.peer.DropTargetPeer, sun.java2d.BackBufferCapsProvider, sun.awt.X11.XConstants
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.awt.X11.XComponentPeer
super_class: sun.awt.X11.XWindow
{
static final int SNFH_FAILURE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int SNFH_SUCCESS_HANDLED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int SNFH_SUCCESS_PROCEED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final java.util.logging.Logger log;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.logging.Logger buffersLog;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.logging.Logger focusLog;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.logging.Logger fontLog;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.logging.Logger enableLog;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.logging.Logger shapeLog;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
boolean paintPending;
descriptor: Z
flags: (0x0000)
boolean isLayouting;
descriptor: Z
flags: (0x0000)
boolean enabled;
descriptor: Z
flags: (0x0000)
protected int boundsOperation;
descriptor: I
flags: (0x0004) ACC_PROTECTED
java.awt.Color foreground;
descriptor: Ljava/awt/Color;
flags: (0x0000)
java.awt.Color background;
descriptor: Ljava/awt/Color;
flags: (0x0000)
java.awt.Color darkShadow;
descriptor: Ljava/awt/Color;
flags: (0x0000)
java.awt.Color lightShadow;
descriptor: Ljava/awt/Color;
flags: (0x0000)
java.awt.Color selectColor;
descriptor: Ljava/awt/Color;
flags: (0x0000)
java.awt.Font font;
descriptor: Ljava/awt/Font;
flags: (0x0000)
private long backBuffer;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private java.awt.image.VolatileImage xBackBuffer;
descriptor: Ljava/awt/image/VolatileImage;
flags: (0x0002) ACC_PRIVATE
static java.awt.Color[] systemColors;
descriptor: [Ljava/awt/Color;
flags: (0x0008) ACC_STATIC
boolean bHasFocus;
descriptor: Z
flags: (0x0000)
private static java.lang.Class seClass;
descriptor: Ljava/lang/Class;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.reflect.Constructor seCtor;
descriptor: Ljava/lang/reflect/Constructor;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static java.lang.reflect.Method processSynchronousLightweightTransferMethod;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0008) ACC_STATIC
static final int BACKGROUND_COLOR;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int HIGHLIGHT_COLOR;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int SHADOW_COLOR;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int FOREGROUND_COLOR;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
private java.awt.BufferCapabilities backBufferCaps;
descriptor: Ljava/awt/BufferCapabilities;
flags: (0x0002) ACC_PRIVATE
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lsun/awt/X11/XComponentPeer;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic sun.awt.X11.XComponentPeer.$assertionsDisabled:Z
3: ldc "sun.awt.X11.XComponentPeer"
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic sun.awt.X11.XComponentPeer.log:Ljava/util/logging/Logger;
4: ldc "sun.awt.X11.XComponentPeer.multibuffer"
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic sun.awt.X11.XComponentPeer.buffersLog:Ljava/util/logging/Logger;
5: ldc "sun.awt.X11.focus.XComponentPeer"
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic sun.awt.X11.XComponentPeer.focusLog:Ljava/util/logging/Logger;
6: ldc "sun.awt.X11.font.XComponentPeer"
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic sun.awt.X11.XComponentPeer.fontLog:Ljava/util/logging/Logger;
7: ldc "sun.awt.X11.enable.XComponentPeer"
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic sun.awt.X11.XComponentPeer.enableLog:Ljava/util/logging/Logger;
8: ldc "sun.awt.X11.shape.XComponentPeer"
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic sun.awt.X11.XComponentPeer.shapeLog:Ljava/util/logging/Logger;
9: return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial sun.awt.X11.XWindow.<init>:()V
1: aload 0
iconst_0
putfield sun.awt.X11.XComponentPeer.paintPending:Z
2: aload 0
iconst_0
putfield sun.awt.X11.XComponentPeer.isLayouting:Z
3: aload 0
lconst_0
putfield sun.awt.X11.XComponentPeer.backBuffer:J
4: aload 0
aconst_null
putfield sun.awt.X11.XComponentPeer.xBackBuffer:Ljava/awt/image/VolatileImage;
5: aload 0
iconst_0
putfield sun.awt.X11.XComponentPeer.bHasFocus:Z
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/XComponentPeer;
void <init>(sun.awt.X11.XCreateWindowParams);
descriptor: (Lsun/awt/X11/XCreateWindowParams;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XWindow.<init>:(Lsun/awt/X11/XCreateWindowParams;)V
1: aload 0
iconst_0
putfield sun.awt.X11.XComponentPeer.paintPending:Z
2: aload 0
iconst_0
putfield sun.awt.X11.XComponentPeer.isLayouting:Z
3: aload 0
lconst_0
putfield sun.awt.X11.XComponentPeer.backBuffer:J
4: aload 0
aconst_null
putfield sun.awt.X11.XComponentPeer.xBackBuffer:Ljava/awt/image/VolatileImage;
5: aload 0
iconst_0
putfield sun.awt.X11.XComponentPeer.bHasFocus:Z
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/XComponentPeer;
0 7 1 params Lsun/awt/X11/XCreateWindowParams;
MethodParameters:
Name Flags
params
void <init>(java.awt.Component, long, java.awt.Rectangle);
descriptor: (Ljava/awt/Component;JLjava/awt/Rectangle;)V
flags: (0x0000)
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
aload 1
lload 2
aload 4
invokespecial sun.awt.X11.XWindow.<init>:(Ljava/awt/Component;JLjava/awt/Rectangle;)V
1: aload 0
iconst_0
putfield sun.awt.X11.XComponentPeer.paintPending:Z
2: aload 0
iconst_0
putfield sun.awt.X11.XComponentPeer.isLayouting:Z
3: aload 0
lconst_0
putfield sun.awt.X11.XComponentPeer.backBuffer:J
4: aload 0
aconst_null
putfield sun.awt.X11.XComponentPeer.xBackBuffer:Ljava/awt/image/VolatileImage;
5: aload 0
iconst_0
putfield sun.awt.X11.XComponentPeer.bHasFocus:Z
6: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/XComponentPeer;
0 7 1 target Ljava/awt/Component;
0 7 2 parentWindow J
0 7 4 bounds Ljava/awt/Rectangle;
MethodParameters:
Name Flags
target
parentWindow
bounds
void <init>(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XWindow.<init>:(Ljava/awt/Component;)V
1: aload 0
iconst_0
putfield sun.awt.X11.XComponentPeer.paintPending:Z
2: aload 0
iconst_0
putfield sun.awt.X11.XComponentPeer.isLayouting:Z
3: aload 0
lconst_0
putfield sun.awt.X11.XComponentPeer.backBuffer:J
4: aload 0
aconst_null
putfield sun.awt.X11.XComponentPeer.xBackBuffer:Ljava/awt/image/VolatileImage;
5: aload 0
iconst_0
putfield sun.awt.X11.XComponentPeer.bHasFocus:Z
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/XComponentPeer;
0 7 1 target Ljava/awt/Component;
MethodParameters:
Name Flags
target
void preInit(sun.awt.X11.XCreateWindowParams);
descriptor: (Lsun/awt/X11/XCreateWindowParams;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XWindow.preInit:(Lsun/awt/X11/XCreateWindowParams;)V
1: aload 0
iconst_3
putfield sun.awt.X11.XComponentPeer.boundsOperation:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XComponentPeer;
0 3 1 params Lsun/awt/X11/XCreateWindowParams;
MethodParameters:
Name Flags
params
void postInit(sun.awt.X11.XCreateWindowParams);
descriptor: (Lsun/awt/X11/XCreateWindowParams;)V
flags: (0x0000)
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XWindow.postInit:(Lsun/awt/X11/XCreateWindowParams;)V
1: aload 0
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getCursor:()Ljava/awt/Cursor;
invokevirtual sun.awt.X11.XComponentPeer.pSetCursor:(Ljava/awt/Cursor;)V
2: aload 0
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getForeground:()Ljava/awt/Color;
putfield sun.awt.X11.XComponentPeer.foreground:Ljava/awt/Color;
3: aload 0
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getBackground:()Ljava/awt/Color;
putfield sun.awt.X11.XComponentPeer.background:Ljava/awt/Color;
4: aload 0
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getFont:()Ljava/awt/Font;
putfield sun.awt.X11.XComponentPeer.font:Ljava/awt/Font;
5: aload 0
invokevirtual sun.awt.X11.XComponentPeer.isInitialReshape:()Z
ifeq 8
6: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getBounds:()Ljava/awt/Rectangle;
astore 2
start local 2 7: aload 0
aload 2
getfield java.awt.Rectangle.x:I
aload 2
getfield java.awt.Rectangle.y:I
aload 2
getfield java.awt.Rectangle.width:I
aload 2
getfield java.awt.Rectangle.height:I
invokevirtual sun.awt.X11.XComponentPeer.reshape:(IIII)V
end local 2 8: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.isEnabled:()Z
putfield sun.awt.X11.XComponentPeer.enabled:Z
9: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
astore 2
start local 2 10: goto 15
11: StackMap locals: java.awt.Component
StackMap stack:
aload 2
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 2
12: aload 2
ifnull 15
aload 2
invokevirtual java.awt.Component.isEnabled:()Z
ifne 15
aload 2
invokevirtual java.awt.Component.isLightweight:()Z
ifne 15
13: aload 0
iconst_0
invokevirtual sun.awt.X11.XComponentPeer.setEnabled:(Z)V
14: goto 16
15: StackMap locals:
StackMap stack:
aload 2
ifnull 16
aload 2
instanceof java.awt.Window
ifeq 11
16: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XComponentPeer.enableLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "Initial enable state: {0}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield sun.awt.X11.XComponentPeer.enabled:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
17: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.isVisible:()Z
ifeq 19
18: aload 0
invokevirtual sun.awt.X11.XComponentPeer.show:()V
19: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lsun/awt/X11/XComponentPeer;
0 20 1 params Lsun/awt/X11/XCreateWindowParams;
7 8 2 r Ljava/awt/Rectangle;
10 20 2 comp Ljava/awt/Component;
MethodParameters:
Name Flags
params
protected boolean isInitialReshape();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
public void reparent(java.awt.peer.ContainerPeer);
descriptor: (Ljava/awt/peer/ContainerPeer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: aload 1
checkcast sun.awt.X11.XComponentPeer
astore 2
start local 2 1: invokestatic sun.awt.X11.XToolkit.awtLock:()V
2: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
aload 0
invokevirtual sun.awt.X11.XComponentPeer.getWindow:()J
aload 2
invokevirtual sun.awt.X11.XComponentPeer.getContentWindow:()J
aload 0
getfield sun.awt.X11.XComponentPeer.x:I
aload 0
getfield sun.awt.X11.XComponentPeer.y:I
invokestatic sun.awt.X11.XlibWrapper.XReparentWindow:(JJJII)V
3: aload 0
aload 2
putfield sun.awt.X11.XComponentPeer.parentWindow:Lsun/awt/X11/XBaseWindow;
4: goto 8
StackMap locals: sun.awt.X11.XComponentPeer java.awt.peer.ContainerPeer sun.awt.X11.XComponentPeer
StackMap stack: java.lang.Throwable
5: astore 3
6: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
7: aload 3
athrow
8: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/awt/X11/XComponentPeer;
0 10 1 newNativeParent Ljava/awt/peer/ContainerPeer;
1 10 2 newPeer Lsun/awt/X11/XComponentPeer;
Exception table:
from to target type
2 5 5 any
MethodParameters:
Name Flags
newNativeParent
public boolean isReparentSupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "sun.awt.X11.XComponentPeer.reparentNotSupported"
ldc "false"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
ldc "false"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
public boolean isObscured();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
instanceof java.awt.Container
ifeq 2
1: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
checkcast java.awt.Container
goto 3
StackMap locals:
StackMap stack:
2: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
3: StackMap locals:
StackMap stack: java.awt.Container
astore 1
start local 1 4: aload 1
ifnonnull 7
5: iconst_1
ireturn
start local 2 6: StackMap locals: java.awt.Container java.awt.Container
StackMap stack:
aload 2
astore 1
end local 2 7: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
dup
astore 2
start local 2 8: ifnonnull 6
9: aload 1
instanceof java.awt.Window
ifeq 16
10: aload 1
invokevirtual java.awt.Container.getPeer:()Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.X11.XWindowPeer
astore 3
start local 3 11: aload 3
ifnull 16
12: aload 3
getfield sun.awt.X11.XWindowPeer.winAttr:Lsun/awt/X11/XWindowAttributesData;
getfield sun.awt.X11.XWindowAttributesData.visibilityState:I
13: aload 3
getfield sun.awt.X11.XWindowPeer.winAttr:Lsun/awt/X11/XWindowAttributesData;
pop
getstatic sun.awt.X11.XWindowAttributesData.AWT_UNOBSCURED:I
14: if_icmpeq 15
iconst_1
ireturn
StackMap locals: java.awt.Container sun.awt.X11.XWindowPeer
StackMap stack:
15: iconst_0
ireturn
end local 3 16: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lsun/awt/X11/XComponentPeer;
4 17 1 container Ljava/awt/Container;
6 7 2 parent Ljava/awt/Container;
8 17 2 parent Ljava/awt/Container;
11 16 3 wpeer Lsun/awt/X11/XWindowPeer;
public boolean canDetermineObscurity();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
static sun.awt.X11.XComponentPeer getNativeContainer(java.awt.Component);
descriptor: (Ljava/awt/Component;)Lsun/awt/X11/XComponentPeer;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
3: goto 5
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokestatic sun.awt.ComponentAccessor.getParent_NoClientCode:(Ljava/awt/Component;)Ljava/awt/Container;
astore 0
5: StackMap locals:
StackMap stack:
aload 0
ifnull 6
aload 0
invokestatic sun.awt.ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifne 4
6: StackMap locals:
StackMap stack:
aload 0
ifnull 11
7: aload 0
invokestatic sun.awt.ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
astore 2
start local 2 8: aload 2
ifnull 11
aload 2
instanceof sun.awt.X11.XComponentPeer
ifeq 11
9: aload 2
checkcast sun.awt.X11.XComponentPeer
aload 1
monitorexit
10: areturn
end local 2 11: StackMap locals:
StackMap stack:
aload 1
monitorexit
12: goto 15
StackMap locals:
StackMap stack: java.lang.Throwable
13: aload 1
monitorexit
14: athrow
15: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 comp Ljava/awt/Component;
8 11 2 peer Ljava/awt/peer/ComponentPeer;
Exception table:
from to target type
3 10 13 any
11 12 13 any
13 14 13 any
MethodParameters:
Name Flags
comp
public final boolean hasFocus();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XComponentPeer.bHasFocus:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
public void focusGained(java.awt.event.FocusEvent);
descriptor: (Ljava/awt/event/FocusEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.XComponentPeer.focusLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XComponentPeer.focusLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
ldc "{0}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
aastore
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield sun.awt.X11.XComponentPeer.bHasFocus:Z
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/XComponentPeer;
0 4 1 e Ljava/awt/event/FocusEvent;
MethodParameters:
Name Flags
e
public void focusLost(java.awt.event.FocusEvent);
descriptor: (Ljava/awt/event/FocusEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.XComponentPeer.focusLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XComponentPeer.focusLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "{0}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
aastore
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield sun.awt.X11.XComponentPeer.bHasFocus:Z
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/XComponentPeer;
0 4 1 e Ljava/awt/event/FocusEvent;
MethodParameters:
Name Flags
e
public boolean isFocusable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
static final java.awt.AWTEvent wrapInSequenced(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)Ljava/awt/AWTEvent;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: getstatic sun.awt.X11.XComponentPeer.seClass:Ljava/lang/Class;
ifnonnull 2
1: ldc "java.awt.SequencedEvent"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
putstatic sun.awt.X11.XComponentPeer.seClass:Ljava/lang/Class;
2: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XComponentPeer.seCtor:Ljava/lang/reflect/Constructor;
ifnonnull 4
3: new sun.awt.X11.XComponentPeer$1
dup
invokespecial sun.awt.X11.XComponentPeer$1.<init>:()V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
checkcast java.lang.reflect.Constructor
putstatic sun.awt.X11.XComponentPeer.seCtor:Ljava/lang/reflect/Constructor;
4: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XComponentPeer.seCtor:Ljava/lang/reflect/Constructor;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.AWTEvent
5: areturn
6: StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
pop
7: new java.lang.NoClassDefFoundError
dup
ldc "java.awt.SequencedEvent."
invokespecial java.lang.NoClassDefFoundError.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack: java.security.PrivilegedActionException
pop
9: new java.lang.NoClassDefFoundError
dup
ldc "java.awt.SequencedEvent."
invokespecial java.lang.NoClassDefFoundError.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack: java.lang.InstantiationException
pop
11: getstatic sun.awt.X11.XComponentPeer.$assertionsDisabled:Z
ifne 16
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
12: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
pop
13: getstatic sun.awt.X11.XComponentPeer.$assertionsDisabled:Z
ifne 16
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
14: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
pop
15: getstatic sun.awt.X11.XComponentPeer.$assertionsDisabled:Z
ifne 16
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
16: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 event Ljava/awt/AWTEvent;
Exception table:
from to target type
0 5 6 Class java.lang.ClassNotFoundException
0 5 8 Class java.security.PrivilegedActionException
0 5 10 Class java.lang.InstantiationException
0 5 12 Class java.lang.IllegalAccessException
0 5 14 Class java.lang.reflect.InvocationTargetException
MethodParameters:
Name Flags
event
protected boolean shouldFocusOnClick();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.XComponentPeer.isFocusable:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
static boolean canBeFocusedByClick(java.awt.Component);
descriptor: (Ljava/awt/Component;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.isDisplayable:()Z
ifeq 3
aload 0
invokevirtual java.awt.Component.isVisible:()Z
ifeq 3
aload 0
invokevirtual java.awt.Component.isEnabled:()Z
ifeq 3
aload 0
invokevirtual java.awt.Component.isFocusable:()Z
ifeq 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 component Ljava/awt/Component;
MethodParameters:
Name Flags
component
static java.awt.Window getContainingWindow(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Window;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: goto 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 0
2: StackMap locals:
StackMap stack:
aload 0
ifnull 3
aload 0
instanceof java.awt.Window
ifeq 1
3: StackMap locals:
StackMap stack:
aload 0
checkcast java.awt.Window
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 comp Ljava/awt/Component;
MethodParameters:
Name Flags
comp
static boolean processSynchronousLightweightTransfer(java.awt.Component, java.awt.Component, boolean, boolean, long);
descriptor: (Ljava/awt/Component;Ljava/awt/Component;ZZJ)Z
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic sun.awt.X11.XComponentPeer.processSynchronousLightweightTransferMethod:Ljava/lang/reflect/Method;
ifnonnull 4
1: new sun.awt.X11.XComponentPeer$2
dup
invokespecial sun.awt.X11.XComponentPeer$2.<init>:()V
2: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
checkcast java.lang.reflect.Method
3: putstatic sun.awt.X11.XComponentPeer.processSynchronousLightweightTransferMethod:Ljava/lang/reflect/Method;
4: StackMap locals:
StackMap stack:
iconst_5
anewarray java.lang.Object
dup
iconst_0
5: aload 0
aastore
dup
iconst_1
6: aload 1
aastore
dup
iconst_2
7: iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_3
8: iload 3
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_4
9: lload 4
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
10: astore 6
start local 6 11: getstatic sun.awt.X11.XComponentPeer.processSynchronousLightweightTransferMethod:Ljava/lang/reflect/Method;
aconst_null
aload 6
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
12: ireturn
end local 6 13: StackMap locals:
StackMap stack: java.security.PrivilegedActionException
astore 6
start local 6 14: aload 6
invokevirtual java.security.PrivilegedActionException.printStackTrace:()V
15: iconst_0
ireturn
end local 6 16: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 6
start local 6 17: aload 6
invokevirtual java.lang.IllegalAccessException.printStackTrace:()V
18: iconst_0
ireturn
end local 6 19: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
astore 6
start local 6 20: aload 6
invokevirtual java.lang.IllegalArgumentException.printStackTrace:()V
21: iconst_0
ireturn
end local 6 22: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 6
start local 6 23: aload 6
invokevirtual java.lang.reflect.InvocationTargetException.printStackTrace:()V
24: iconst_0
ireturn
end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 heavyweight Ljava/awt/Component;
0 25 1 descendant Ljava/awt/Component;
0 25 2 temporary Z
0 25 3 focusedWindowChangeAllowed Z
0 25 4 time J
11 13 6 params [Ljava/lang/Object;
14 16 6 pae Ljava/security/PrivilegedActionException;
17 19 6 iae Ljava/lang/IllegalAccessException;
20 22 6 iaee Ljava/lang/IllegalArgumentException;
23 25 6 ite Ljava/lang/reflect/InvocationTargetException;
Exception table:
from to target type
0 12 13 Class java.security.PrivilegedActionException
0 12 16 Class java.lang.IllegalAccessException
0 12 19 Class java.lang.IllegalArgumentException
0 12 22 Class java.lang.reflect.InvocationTargetException
MethodParameters:
Name Flags
heavyweight
descendant
temporary
focusedWindowChangeAllowed
time
static void callRequestFocus(java.awt.Component, sun.awt.CausedFocusEvent$Cause);
descriptor: (Ljava/awt/Component;Lsun/awt/CausedFocusEvent$Cause;)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 0
aload 1
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.requestFocus:(Ljava/awt/Component;Lsun/awt/CausedFocusEvent$Cause;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 target Ljava/awt/Component;
0 2 1 cause Lsun/awt/CausedFocusEvent$Cause;
MethodParameters:
Name Flags
target
cause
public final boolean requestFocus(java.awt.Component, boolean, boolean, long, sun.awt.CausedFocusEvent$Cause);
descriptor: (Ljava/awt/Component;ZZJLsun/awt/CausedFocusEvent$Cause;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 0: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
aload 1
iload 2
1: iload 3
lload 4
2: invokestatic sun.awt.X11.XComponentPeer.processSynchronousLightweightTransfer:(Ljava/awt/Component;Ljava/awt/Component;ZZJ)Z
3: ifeq 5
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
aload 1
6: iload 2
iload 3
lload 4
aload 6
7: invokestatic sun.awt.X11.XKeyboardFocusManagerPeer.shouldNativelyFocusHeavyweight:(Ljava/awt/Component;Ljava/awt/Component;ZZJLsun/awt/CausedFocusEvent$Cause;)I
8: istore 7
start local 7 9: iload 7
tableswitch { // 0 - 2
0: 10
1: 34
2: 11
default: 35
}
10: StackMap locals: int
StackMap stack:
iconst_0
ireturn
11: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XComponentPeer.focusLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 15
12: getstatic sun.awt.X11.XComponentPeer.focusLog:Ljava/util/logging/Logger;
new java.lang.StringBuilder
dup
ldc "Proceeding with request to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
13: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: invokevirtual java.util.logging.Logger.finer:(Ljava/lang/String;)V
15: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokestatic sun.awt.X11.XComponentPeer.getContainingWindow:(Ljava/awt/Component;)Ljava/awt/Window;
astore 8
start local 8 16: aload 8
ifnull 28
17: aload 8
invokevirtual java.awt.Window.isFocused:()Z
ifne 31
18: aload 8
invokevirtual java.awt.Window.getPeer:()Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.X11.XWindowPeer
astore 9
start local 9 19: aload 9
aconst_null
invokevirtual sun.awt.X11.XWindowPeer.setActualFocusedWindow:(Lsun/awt/X11/XWindowPeer;)V
20: aload 9
invokevirtual sun.awt.X11.XWindowPeer.requestWindowFocus:()Z
istore 10
start local 10 21: getstatic sun.awt.X11.XComponentPeer.focusLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 23
22: getstatic sun.awt.X11.XComponentPeer.focusLog:Ljava/util/logging/Logger;
new java.lang.StringBuilder
dup
ldc "Requested window focus: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 10
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.finer:(Ljava/lang/String;)V
23: StackMap locals: java.awt.Window sun.awt.X11.XWindowPeer int
StackMap stack:
iload 10
ifeq 24
aload 8
invokevirtual java.awt.Window.isFocused:()Z
ifne 31
24: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XComponentPeer.focusLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 26
25: getstatic sun.awt.X11.XComponentPeer.focusLog:Ljava/util/logging/Logger;
ldc "Waiting for asynchronous processing of window focus request"
invokevirtual java.util.logging.Logger.finer:(Ljava/lang/String;)V
26: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokestatic sun.awt.KeyboardFocusManagerPeerImpl.removeLastFocusRequest:(Ljava/awt/Component;)V
27: iconst_0
ireturn
end local 10 end local 9 28: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XComponentPeer.focusLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 30
29: getstatic sun.awt.X11.XComponentPeer.focusLog:Ljava/util/logging/Logger;
ldc "WARNING: Parent window is null"
invokevirtual java.util.logging.Logger.finer:(Ljava/lang/String;)V
30: StackMap locals:
StackMap stack:
iconst_0
ireturn
31: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
iload 2
32: iload 3
lload 4
aload 6
33: invokestatic sun.awt.X11.XKeyboardFocusManagerPeer.simulateMotifRequestFocus:(Ljava/awt/Component;Ljava/awt/Component;ZZJLsun/awt/CausedFocusEvent$Cause;)Z
ireturn
end local 8 34: StackMap locals:
StackMap stack:
iconst_1
ireturn
35: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lsun/awt/X11/XComponentPeer;
0 36 1 lightweightChild Ljava/awt/Component;
0 36 2 temporary Z
0 36 3 focusedWindowChangeAllowed Z
0 36 4 time J
0 36 6 cause Lsun/awt/CausedFocusEvent$Cause;
9 36 7 result I
16 34 8 parentWindow Ljava/awt/Window;
19 28 9 wpeer Lsun/awt/X11/XWindowPeer;
21 28 10 res Z
MethodParameters:
Name Flags
lightweightChild
temporary
focusedWindowChangeAllowed
time
cause
void handleJavaFocusEvent(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.XComponentPeer.focusLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XComponentPeer.focusLog:Ljava/util/logging/Logger;
aload 1
invokevirtual java.awt.AWTEvent.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.finer:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.AWTEvent.getID:()I
sipush 1004
if_icmpne 5
3: aload 0
aload 1
checkcast java.awt.event.FocusEvent
invokevirtual sun.awt.X11.XComponentPeer.focusGained:(Ljava/awt/event/FocusEvent;)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast java.awt.event.FocusEvent
invokevirtual sun.awt.X11.XComponentPeer.focusLost:(Ljava/awt/event/FocusEvent;)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/XComponentPeer;
0 7 1 e Ljava/awt/AWTEvent;
MethodParameters:
Name Flags
e
void handleJavaWindowFocusEvent(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)V
flags: (0x0000)
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
0 1 1 e Ljava/awt/AWTEvent;
MethodParameters:
Name Flags
e
public void setVisible(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual sun.awt.X11.XComponentPeer.xSetVisible:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XComponentPeer;
0 2 1 b Z
MethodParameters:
Name Flags
b
public void show();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual sun.awt.X11.XComponentPeer.setVisible:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XComponentPeer;
public void hide();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual sun.awt.X11.XComponentPeer.setVisible:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XComponentPeer;
public void setEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.XComponentPeer.enableLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 6
1: getstatic sun.awt.X11.XComponentPeer.enableLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "{0}ing {1}"
2: iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 1
ifeq 3
ldc "Enabl"
goto 4
StackMap locals: sun.awt.X11.XComponentPeer int
StackMap stack: java.util.logging.Logger java.util.logging.Level java.lang.String java.lang.Object[] java.lang.Object[] int
3: ldc "Disabl"
StackMap locals: sun.awt.X11.XComponentPeer int
StackMap stack: java.util.logging.Logger java.util.logging.Level java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
4: aastore
dup
iconst_1
aload 0
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
aastore
5: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XComponentPeer.enabled:Z
iload 1
ixor
istore 2
start local 2 7: aload 0
iload 1
putfield sun.awt.X11.XComponentPeer.enabled:Z
8: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
instanceof java.awt.Container
ifeq 20
9: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
checkcast java.awt.Container
invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
astore 3
start local 3 10: iconst_0
istore 4
start local 4 11: goto 19
12: StackMap locals: int java.awt.Component[] int
StackMap stack:
aload 3
iload 4
aaload
invokevirtual java.awt.Component.isEnabled:()Z
istore 5
start local 5 13: aload 3
iload 4
aaload
invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
astore 6
start local 6 14: aload 6
ifnull 18
15: aload 6
iload 1
ifeq 16
iload 5
ifeq 16
iconst_1
goto 17
StackMap locals: sun.awt.X11.XComponentPeer int int java.awt.Component[] int int java.awt.peer.ComponentPeer
StackMap stack: java.awt.peer.ComponentPeer
16: iconst_0
StackMap locals: sun.awt.X11.XComponentPeer int int java.awt.Component[] int int java.awt.peer.ComponentPeer
StackMap stack: java.awt.peer.ComponentPeer int
17: invokeinterface java.awt.peer.ComponentPeer.setEnabled:(Z)V
end local 6 end local 5 18: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
19: iload 4
aload 3
arraylength
if_icmplt 12
end local 4 end local 3 20: StackMap locals:
StackMap stack:
iload 2
ifeq 22
21: aload 0
invokevirtual sun.awt.X11.XComponentPeer.repaint:()V
22: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lsun/awt/X11/XComponentPeer;
0 23 1 value Z
7 23 2 repaintNeeded Z
10 20 3 list [Ljava/awt/Component;
11 20 4 i I
13 18 5 childEnabled Z
14 18 6 p Ljava/awt/peer/ComponentPeer;
MethodParameters:
Name Flags
value
public boolean isEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XComponentPeer.enabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
public void enable();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual sun.awt.X11.XComponentPeer.setEnabled:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XComponentPeer;
public void disable();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual sun.awt.X11.XComponentPeer.setEnabled:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XComponentPeer;
public void paint(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
0 1 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
public void repaint(long, int, int, int, int);
descriptor: (JIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=7, args_size=6
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokevirtual sun.awt.X11.XComponentPeer.repaint:()V
1: return
end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XComponentPeer;
0 2 1 tm J
0 2 3 x I
0 2 4 y I
0 2 5 width I
0 2 6 height I
MethodParameters:
Name Flags
tm
x
y
width
height
public java.awt.Graphics getGraphics();
descriptor: ()Ljava/awt/Graphics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield sun.awt.X11.XComponentPeer.surfaceData:Lsun/java2d/SurfaceData;
aload 0
invokevirtual sun.awt.X11.XComponentPeer.getPeerForeground:()Ljava/awt/Color;
aload 0
invokevirtual sun.awt.X11.XComponentPeer.getPeerBackground:()Ljava/awt/Color;
aload 0
invokevirtual sun.awt.X11.XComponentPeer.getPeerFont:()Ljava/awt/Font;
invokevirtual sun.awt.X11.XComponentPeer.getGraphics:(Lsun/java2d/SurfaceData;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Font;)Ljava/awt/Graphics;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
public void print(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getBackground:()Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
1: aload 1
iconst_0
iconst_0
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getWidth:()I
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getHeight:()I
invokevirtual java.awt.Graphics.fillRect:(IIII)V
2: aload 1
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getForeground:()Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
3: aload 0
aload 1
invokevirtual sun.awt.X11.XComponentPeer.paint:(Ljava/awt/Graphics;)V
4: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
aload 1
invokevirtual java.awt.Component.print:(Ljava/awt/Graphics;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/X11/XComponentPeer;
0 6 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
public void setBounds(int, int, int, int, int);
descriptor: (IIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, 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
iload 1
putfield sun.awt.X11.XComponentPeer.x:I
1: aload 0
iload 2
putfield sun.awt.X11.XComponentPeer.y:I
2: aload 0
iload 3
putfield sun.awt.X11.XComponentPeer.width:I
3: aload 0
iload 4
putfield sun.awt.X11.XComponentPeer.height:I
4: aload 0
iload 1
iload 2
iload 3
iload 4
invokevirtual sun.awt.X11.XComponentPeer.xSetBounds:(IIII)V
5: aload 0
invokevirtual sun.awt.X11.XComponentPeer.validateSurface:()V
6: aload 0
invokevirtual sun.awt.X11.XComponentPeer.layout:()V
7: return
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 8 0 this Lsun/awt/X11/XComponentPeer;
0 8 1 x I
0 8 2 y I
0 8 3 width I
0 8 4 height I
0 8 5 op I
MethodParameters:
Name Flags
x
y
width
height
op
public void reshape(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
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
iload 1
iload 2
iload 3
iload 4
iconst_3
invokevirtual sun.awt.X11.XComponentPeer.setBounds:(IIIII)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XComponentPeer;
0 2 1 x I
0 2 2 y I
0 2 3 width I
0 2 4 height I
MethodParameters:
Name Flags
x
y
width
height
public void coalescePaintEvent(java.awt.event.PaintEvent);
descriptor: (Ljava/awt/event/PaintEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.PaintEvent.getUpdateRect:()Ljava/awt/Rectangle;
astore 2
start local 2 1: aload 1
instanceof sun.awt.event.IgnorePaintEvent
ifne 3
2: aload 0
getfield sun.awt.X11.XComponentPeer.paintArea:Lsun/awt/X11/XRepaintArea;
aload 2
aload 1
invokevirtual java.awt.event.PaintEvent.getID:()I
invokevirtual sun.awt.X11.XRepaintArea.add:(Ljava/awt/Rectangle;I)V
3: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 1
invokevirtual java.awt.event.PaintEvent.getID:()I
tableswitch { // 800 - 801
800: 8
801: 4
default: 12
}
4: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XComponentPeer.log:Ljava/util/logging/Logger;
new java.lang.StringBuilder
dup
ldc "XCP coalescePaintEvent : UPDATE : add : x = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
5: aload 2
getfield java.awt.Rectangle.x:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", y = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
getfield java.awt.Rectangle.y:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", width = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
getfield java.awt.Rectangle.width:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ",height = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
getfield java.awt.Rectangle.height:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokevirtual java.util.logging.Logger.finer:(Ljava/lang/String;)V
7: return
8: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XComponentPeer.log:Ljava/util/logging/Logger;
new java.lang.StringBuilder
dup
ldc "XCP coalescePaintEvent : PAINT : add : x = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
9: aload 2
getfield java.awt.Rectangle.x:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", y = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
getfield java.awt.Rectangle.y:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", width = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
getfield java.awt.Rectangle.width:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ",height = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
getfield java.awt.Rectangle.height:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokevirtual java.util.logging.Logger.finer:(Ljava/lang/String;)V
11: return
12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/awt/X11/XComponentPeer;
0 13 1 e Ljava/awt/event/PaintEvent;
1 13 2 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
e
sun.awt.X11.XWindowPeer getParentTopLevel();
descriptor: ()Lsun/awt/X11/XWindowPeer;
flags: (0x0000)
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
instanceof java.awt.Container
ifeq 1
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
checkcast java.awt.Container
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokestatic sun.awt.ComponentAccessor.getParent_NoClientCode:(Ljava/awt/Component;)Ljava/awt/Container;
StackMap locals:
StackMap stack: java.awt.Container
2: astore 1
start local 1 3: goto 5
4: StackMap locals: java.awt.Container
StackMap stack:
aload 1
invokestatic sun.awt.ComponentAccessor.getParent_NoClientCode:(Ljava/awt/Component;)Ljava/awt/Container;
astore 1
5: StackMap locals:
StackMap stack:
aload 1
ifnull 6
aload 1
instanceof java.awt.Window
ifeq 4
6: StackMap locals:
StackMap stack:
aload 1
ifnull 8
7: aload 1
invokestatic sun.awt.ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.X11.XWindowPeer
areturn
8: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/awt/X11/XComponentPeer;
3 9 1 parent Ljava/awt/Container;
void handleJavaMouseEvent(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.MouseEvent.getID:()I
tableswitch { // 501 - 501
501: 1
default: 6
}
1: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
aload 1
invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
if_acmpne 6
aload 0
invokevirtual sun.awt.X11.XComponentPeer.shouldFocusOnClick:()Z
ifeq 6
2: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.isFocusOwner:()Z
ifne 6
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokestatic sun.awt.X11.XComponentPeer.canBeFocusedByClick:(Ljava/awt/Component;)Z
ifeq 6
3: aload 0
invokevirtual sun.awt.X11.XComponentPeer.getParentTopLevel:()Lsun/awt/X11/XWindowPeer;
astore 2
start local 2 4: aload 2
invokevirtual sun.awt.X11.XWindowPeer.getTarget:()Ljava/lang/Object;
checkcast java.awt.Window
pop
5: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
getstatic sun.awt.CausedFocusEvent$Cause.MOUSE_EVENT:Lsun/awt/CausedFocusEvent$Cause;
invokestatic sun.awt.X11.XComponentPeer.callRequestFocus:(Ljava/awt/Component;Lsun/awt/CausedFocusEvent$Cause;)V
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/XComponentPeer;
0 7 1 e Ljava/awt/event/MouseEvent;
4 6 2 parentXWindow Lsun/awt/X11/XWindowPeer;
MethodParameters:
Name Flags
e
void handleJavaKeyEvent(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0000)
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
0 1 1 e Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
e
void handleJavaMouseWheelEvent(java.awt.event.MouseWheelEvent);
descriptor: (Ljava/awt/event/MouseWheelEvent;)V
flags: (0x0000)
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
0 1 1 e Ljava/awt/event/MouseWheelEvent;
MethodParameters:
Name Flags
e
void handleJavaInputMethodEvent(java.awt.event.InputMethodEvent);
descriptor: (Ljava/awt/event/InputMethodEvent;)V
flags: (0x0000)
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
0 1 1 e Ljava/awt/event/InputMethodEvent;
MethodParameters:
Name Flags
e
void handleF10JavaKeyEvent(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.KeyEvent.getID:()I
sipush 401
if_icmpne 6
aload 1
invokevirtual java.awt.event.KeyEvent.getKeyCode:()I
bipush 121
if_icmpne 6
1: aload 0
invokevirtual sun.awt.X11.XComponentPeer.getToplevelXWindow:()Lsun/awt/X11/XWindowPeer;
astore 2
start local 2 2: aload 2
instanceof sun.awt.X11.XFramePeer
ifeq 6
3: aload 2
checkcast sun.awt.X11.XFramePeer
invokevirtual sun.awt.X11.XFramePeer.getMenubarPeer:()Lsun/awt/X11/XMenuBarPeer;
astore 3
start local 3 4: aload 3
ifnull 6
5: aload 3
aload 1
invokevirtual sun.awt.X11.XMenuBarPeer.handleF10KeyPress:(Ljava/awt/event/KeyEvent;)V
end local 3 end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/XComponentPeer;
0 7 1 e Ljava/awt/event/KeyEvent;
2 6 2 winPeer Lsun/awt/X11/XWindowPeer;
4 6 3 mPeer Lsun/awt/X11/XMenuBarPeer;
MethodParameters:
Name Flags
e
public void handleEvent(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.awt.event.InputEvent
ifeq 11
aload 1
checkcast java.awt.event.InputEvent
invokevirtual java.awt.event.InputEvent.isConsumed:()Z
ifne 11
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.isEnabled:()Z
ifeq 11
1: aload 1
instanceof java.awt.event.MouseEvent
ifeq 7
2: aload 1
instanceof java.awt.event.MouseWheelEvent
ifeq 5
3: aload 0
aload 1
checkcast java.awt.event.MouseWheelEvent
invokevirtual sun.awt.X11.XComponentPeer.handleJavaMouseWheelEvent:(Ljava/awt/event/MouseWheelEvent;)V
4: goto 16
5: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast java.awt.event.MouseEvent
invokevirtual sun.awt.X11.XComponentPeer.handleJavaMouseEvent:(Ljava/awt/event/MouseEvent;)V
6: goto 16
7: StackMap locals:
StackMap stack:
aload 1
instanceof java.awt.event.KeyEvent
ifeq 16
8: aload 0
aload 1
checkcast java.awt.event.KeyEvent
invokevirtual sun.awt.X11.XComponentPeer.handleF10JavaKeyEvent:(Ljava/awt/event/KeyEvent;)V
9: aload 0
aload 1
checkcast java.awt.event.KeyEvent
invokevirtual sun.awt.X11.XComponentPeer.handleJavaKeyEvent:(Ljava/awt/event/KeyEvent;)V
10: goto 16
11: StackMap locals:
StackMap stack:
aload 1
instanceof java.awt.event.KeyEvent
ifeq 14
aload 1
checkcast java.awt.event.InputEvent
invokevirtual java.awt.event.InputEvent.isConsumed:()Z
ifne 14
12: aload 0
aload 1
checkcast java.awt.event.KeyEvent
invokevirtual sun.awt.X11.XComponentPeer.handleF10JavaKeyEvent:(Ljava/awt/event/KeyEvent;)V
13: goto 16
14: StackMap locals:
StackMap stack:
aload 1
instanceof java.awt.event.InputMethodEvent
ifeq 16
15: aload 0
aload 1
checkcast java.awt.event.InputMethodEvent
invokevirtual sun.awt.X11.XComponentPeer.handleJavaInputMethodEvent:(Ljava/awt/event/InputMethodEvent;)V
16: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.AWTEvent.getID:()I
istore 2
start local 2 17: iload 2
lookupswitch { // 6
207: 24
208: 24
800: 18
801: 19
1004: 22
1005: 22
default: 26
}
18: StackMap locals: int
StackMap stack:
aload 0
iconst_0
putfield sun.awt.X11.XComponentPeer.paintPending:Z
19: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XComponentPeer.isLayouting:Z
ifne 21
aload 0
getfield sun.awt.X11.XComponentPeer.paintPending:Z
ifne 21
20: aload 0
getfield sun.awt.X11.XComponentPeer.paintArea:Lsun/awt/X11/XRepaintArea;
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
iconst_0
invokevirtual sun.awt.X11.XRepaintArea.paint:(Ljava/lang/Object;Z)V
21: StackMap locals:
StackMap stack:
return
22: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.awt.X11.XComponentPeer.handleJavaFocusEvent:(Ljava/awt/AWTEvent;)V
23: goto 26
24: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.awt.X11.XComponentPeer.handleJavaWindowFocusEvent:(Ljava/awt/AWTEvent;)V
25: goto 26
26: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lsun/awt/X11/XComponentPeer;
0 27 1 e Ljava/awt/AWTEvent;
17 27 2 id I
MethodParameters:
Name Flags
e
public void handleButtonPressRelease(sun.awt.X11.XEvent);
descriptor: (Lsun/awt/X11/XEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual sun.awt.X11.XEvent.get_type:()I
iconst_4
if_icmpne 6
1: aload 0
invokevirtual sun.awt.X11.XComponentPeer.getParentTopLevel:()Lsun/awt/X11/XWindowPeer;
astore 2
start local 2 2: aload 2
invokevirtual sun.awt.X11.XWindowPeer.getTarget:()Ljava/lang/Object;
checkcast java.awt.Window
astore 3
start local 3 3: aload 2
invokevirtual sun.awt.X11.XWindowPeer.isFocusableWindow:()Z
ifeq 6
aload 2
invokevirtual sun.awt.X11.XWindowPeer.isSimpleWindow:()Z
ifeq 6
4: invokestatic sun.awt.X11.XKeyboardFocusManagerPeer.getCurrentNativeFocusedWindow:()Ljava/awt/Window;
aload 3
if_acmpeq 6
5: aload 0
new java.awt.event.InvocationEvent
dup
aload 3
new sun.awt.X11.XComponentPeer$3
dup
aload 0
aload 2
invokespecial sun.awt.X11.XComponentPeer$3.<init>:(Lsun/awt/X11/XComponentPeer;Lsun/awt/X11/XWindowPeer;)V
invokespecial java.awt.event.InvocationEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;)V
invokevirtual sun.awt.X11.XComponentPeer.postEvent:(Ljava/awt/AWTEvent;)V
end local 3 end local 2 6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial sun.awt.X11.XWindow.handleButtonPressRelease:(Lsun/awt/X11/XEvent;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/X11/XComponentPeer;
0 8 1 xev Lsun/awt/X11/XEvent;
2 6 2 parentXWindow Lsun/awt/X11/XWindowPeer;
3 6 3 parentWindow Ljava/awt/Window;
MethodParameters:
Name Flags
xev
public java.awt.Dimension getMinimumSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getSize:()Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
public java.awt.Dimension getPreferredSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.XComponentPeer.getMinimumSize:()Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
public void layout();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
public java.awt.Toolkit getToolkit();
descriptor: ()Ljava/awt/Toolkit;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
void updateMotifColors(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0000)
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.Color.getRed:()I
istore 2
start local 2 1: aload 1
invokevirtual java.awt.Color.getGreen:()I
istore 3
start local 3 2: aload 1
invokevirtual java.awt.Color.getBlue:()I
istore 4
start local 4 3: aload 0
new java.awt.Color
dup
iload 2
iload 3
iload 4
invokestatic sun.awt.X11.MotifColorUtilities.calculateBottomShadowFromBackground:(III)I
invokespecial java.awt.Color.<init>:(I)V
putfield sun.awt.X11.XComponentPeer.darkShadow:Ljava/awt/Color;
4: aload 0
new java.awt.Color
dup
iload 2
iload 3
iload 4
invokestatic sun.awt.X11.MotifColorUtilities.calculateTopShadowFromBackground:(III)I
invokespecial java.awt.Color.<init>:(I)V
putfield sun.awt.X11.XComponentPeer.lightShadow:Ljava/awt/Color;
5: aload 0
new java.awt.Color
dup
iload 2
iload 3
iload 4
invokestatic sun.awt.X11.MotifColorUtilities.calculateSelectFromBackground:(III)I
invokespecial java.awt.Color.<init>:(I)V
putfield sun.awt.X11.XComponentPeer.selectColor:Ljava/awt/Color;
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/XComponentPeer;
0 7 1 bg Ljava/awt/Color;
1 7 2 red I
2 7 3 green I
3 7 4 blue I
MethodParameters:
Name Flags
bg
public void drawMotif3DRect(java.awt.Graphics, int, int, int, int, boolean);
descriptor: (Ljava/awt/Graphics;IIIIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 1
iload 6
ifeq 1
aload 0
getfield sun.awt.X11.XComponentPeer.darkShadow:Ljava/awt/Color;
goto 2
StackMap locals:
StackMap stack: java.awt.Graphics
1: aload 0
getfield sun.awt.X11.XComponentPeer.lightShadow:Ljava/awt/Color;
StackMap locals: sun.awt.X11.XComponentPeer java.awt.Graphics int int int int int
StackMap stack: java.awt.Graphics java.awt.Color
2: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
3: aload 1
iload 2
iload 3
iload 2
iload 4
iadd
iload 3
invokevirtual java.awt.Graphics.drawLine:(IIII)V
4: aload 1
iload 2
iload 3
iload 5
iadd
iload 2
iload 3
invokevirtual java.awt.Graphics.drawLine:(IIII)V
5: aload 1
iload 6
ifeq 6
aload 0
getfield sun.awt.X11.XComponentPeer.lightShadow:Ljava/awt/Color;
goto 7
StackMap locals:
StackMap stack: java.awt.Graphics
6: aload 0
getfield sun.awt.X11.XComponentPeer.darkShadow:Ljava/awt/Color;
StackMap locals: sun.awt.X11.XComponentPeer java.awt.Graphics int int int int int
StackMap stack: java.awt.Graphics java.awt.Color
7: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
8: aload 1
iload 2
iconst_1
iadd
iload 3
iload 5
iadd
iload 2
iload 4
iadd
iload 3
iload 5
iadd
invokevirtual java.awt.Graphics.drawLine:(IIII)V
9: aload 1
iload 2
iload 4
iadd
iload 3
iload 5
iadd
iload 2
iload 4
iadd
iload 3
iconst_1
iadd
invokevirtual java.awt.Graphics.drawLine:(IIII)V
10: return
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 11 0 this Lsun/awt/X11/XComponentPeer;
0 11 1 g Ljava/awt/Graphics;
0 11 2 x I
0 11 3 y I
0 11 4 width I
0 11 5 height I
0 11 6 topShadow Z
MethodParameters:
Name Flags
g
x
y
width
height
topShadow
public void setBackground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.XComponentPeer.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XComponentPeer.log:Ljava/util/logging/Logger;
new java.lang.StringBuilder
dup
ldc "Set background to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
3: aload 0
getfield sun.awt.X11.XComponentPeer.background:Ljava/awt/Color;
ifnonnull 6
4: aload 1
ifnonnull 9
aload 2
monitorexit
5: return
6: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield sun.awt.X11.XComponentPeer.background:Ljava/awt/Color;
aload 1
invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
ifeq 9
7: aload 2
monitorexit
8: return
9: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield sun.awt.X11.XComponentPeer.background:Ljava/awt/Color;
10: aload 2
monitorexit
11: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
12: aload 2
monitorexit
13: athrow
14: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial sun.awt.X11.XWindow.setBackground:(Ljava/awt/Color;)V
15: aload 0
invokevirtual sun.awt.X11.XComponentPeer.repaint:()V
16: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lsun/awt/X11/XComponentPeer;
0 17 1 c Ljava/awt/Color;
Exception table:
from to target type
3 5 12 any
6 8 12 any
9 11 12 any
12 13 12 any
MethodParameters:
Name Flags
c
public void setForeground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.XComponentPeer.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XComponentPeer.log:Ljava/util/logging/Logger;
new java.lang.StringBuilder
dup
ldc "Set foreground to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
3: aload 0
getfield sun.awt.X11.XComponentPeer.foreground:Ljava/awt/Color;
ifnonnull 6
4: aload 1
ifnonnull 9
aload 2
monitorexit
5: return
6: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield sun.awt.X11.XComponentPeer.foreground:Ljava/awt/Color;
aload 1
invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
ifeq 9
7: aload 2
monitorexit
8: return
9: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield sun.awt.X11.XComponentPeer.foreground:Ljava/awt/Color;
10: aload 2
monitorexit
11: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
12: aload 2
monitorexit
13: athrow
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XComponentPeer.repaint:()V
15: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/awt/X11/XComponentPeer;
0 16 1 c Ljava/awt/Color;
Exception table:
from to target type
3 5 12 any
6 8 12 any
9 11 12 any
12 13 12 any
MethodParameters:
Name Flags
c
public java.awt.FontMetrics getFontMetrics(java.awt.Font);
descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.XComponentPeer.fontLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XComponentPeer.fontLog:Ljava/util/logging/Logger;
new java.lang.StringBuilder
dup
ldc "Getting font metrics for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 1
invokestatic sun.font.FontDesignMetrics.getMetrics:(Ljava/awt/Font;)Lsun/font/FontDesignMetrics;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XComponentPeer;
0 3 1 font Ljava/awt/Font;
MethodParameters:
Name Flags
font
public void setFont(java.awt.Font);
descriptor: (Ljava/awt/Font;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: getstatic sun.awt.X11.XComponentPeer.defaultFont:Ljava/awt/Font;
astore 1
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
3: aload 1
aload 0
getfield sun.awt.X11.XComponentPeer.font:Ljava/awt/Font;
invokevirtual java.awt.Font.equals:(Ljava/lang/Object;)Z
ifeq 6
4: aload 2
monitorexit
5: return
6: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
putfield sun.awt.X11.XComponentPeer.font:Ljava/awt/Font;
7: aload 2
monitorexit
8: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
9: aload 2
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XComponentPeer.repaint:()V
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/awt/X11/XComponentPeer;
0 13 1 f Ljava/awt/Font;
Exception table:
from to target type
3 5 9 any
6 8 9 any
9 10 9 any
MethodParameters:
Name Flags
f
public java.awt.Font getFont();
descriptor: ()Ljava/awt/Font;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XComponentPeer.font:Ljava/awt/Font;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
public void updateCursorImmediately();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic sun.awt.X11.XGlobalCursorManager.getCursorManager:()Lsun/awt/GlobalCursorManager;
invokevirtual sun.awt.GlobalCursorManager.updateCursorImmediately:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XComponentPeer;
public void pSetCursor(java.awt.Cursor);
descriptor: (Ljava/awt/Cursor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.X11.XToolkit.awtLock:()V
1: aload 1
invokestatic sun.awt.X11.XGlobalCursorManager.getCursor:(Ljava/awt/Cursor;)J
lstore 2
start local 2 2: new sun.awt.X11.XSetWindowAttributes
dup
invokespecial sun.awt.X11.XSetWindowAttributes.<init>:()V
astore 4
start local 4 3: aload 4
lload 2
invokevirtual sun.awt.X11.XSetWindowAttributes.set_cursor:(J)V
4: ldc 16384
lstore 5
start local 5 5: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
aload 0
invokevirtual sun.awt.X11.XComponentPeer.getWindow:()J
lload 5
aload 4
getfield sun.awt.X11.XSetWindowAttributes.pData:J
invokestatic sun.awt.X11.XlibWrapper.XChangeWindowAttributes:(JJJJ)V
6: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
invokestatic sun.awt.X11.XlibWrapper.XFlush:(J)V
7: aload 4
invokevirtual sun.awt.X11.XSetWindowAttributes.dispose:()V
end local 5 end local 4 end local 2 8: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 7
10: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
11: aload 7
athrow
12: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
13: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lsun/awt/X11/XComponentPeer;
0 14 1 cursor Ljava/awt/Cursor;
2 8 2 xcursor J
3 8 4 xwa Lsun/awt/X11/XSetWindowAttributes;
5 8 5 valuemask J
Exception table:
from to target type
1 9 9 any
MethodParameters:
Name Flags
cursor
public java.awt.Image createImage(java.awt.image.ImageProducer);
descriptor: (Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new sun.awt.image.ToolkitImage
dup
aload 1
invokespecial sun.awt.image.ToolkitImage.<init>:(Ljava/awt/image/ImageProducer;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
0 1 1 producer Ljava/awt/image/ImageProducer;
MethodParameters:
Name Flags
producer
public java.awt.Image createImage(int, int);
descriptor: (II)Ljava/awt/Image;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield sun.awt.X11.XComponentPeer.graphicsConfig:Lsun/awt/X11GraphicsConfig;
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
iload 1
iload 2
invokevirtual sun.awt.X11GraphicsConfig.createAcceleratedImage:(Ljava/awt/Component;II)Ljava/awt/Image;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
0 1 1 width I
0 1 2 height I
MethodParameters:
Name Flags
width
height
public java.awt.image.VolatileImage createVolatileImage(int, int);
descriptor: (II)Ljava/awt/image/VolatileImage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new sun.awt.image.SunVolatileImage
dup
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
iload 1
iload 2
invokespecial sun.awt.image.SunVolatileImage.<init>:(Ljava/awt/Component;II)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
0 1 1 width I
0 1 2 height I
MethodParameters:
Name Flags
width
height
public boolean prepareImage(java.awt.Image, int, int, java.awt.image.ImageObserver);
descriptor: (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual sun.awt.X11.XComponentPeer.getToolkit:()Ljava/awt/Toolkit;
aload 1
iload 2
iload 3
aload 4
invokevirtual java.awt.Toolkit.prepareImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
ireturn
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/awt/X11/XComponentPeer;
0 1 1 img Ljava/awt/Image;
0 1 2 w I
0 1 3 h I
0 1 4 o Ljava/awt/image/ImageObserver;
MethodParameters:
Name Flags
img
w
h
o
public int checkImage(java.awt.Image, int, int, java.awt.image.ImageObserver);
descriptor: (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual sun.awt.X11.XComponentPeer.getToolkit:()Ljava/awt/Toolkit;
aload 1
iload 2
iload 3
aload 4
invokevirtual java.awt.Toolkit.checkImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
ireturn
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/awt/X11/XComponentPeer;
0 1 1 img Ljava/awt/Image;
0 1 2 w I
0 1 3 h I
0 1 4 o Ljava/awt/image/ImageObserver;
MethodParameters:
Name Flags
img
w
h
o
public java.awt.Dimension preferredSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.XComponentPeer.getPreferredSize:()Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
public java.awt.Dimension minimumSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.XComponentPeer.getMinimumSize:()Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
public java.awt.Insets getInsets();
descriptor: ()Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new java.awt.Insets
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
public void beginValidate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
public void endValidate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
public java.awt.Insets insets();
descriptor: ()Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.XComponentPeer.getInsets:()Ljava/awt/Insets;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
public boolean isPaintPending();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XComponentPeer.paintPending:Z
ifeq 1
aload 0
getfield sun.awt.X11.XComponentPeer.isLayouting:Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XComponentPeer;
public boolean handlesWheelScrolling();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
public void beginLayout();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield sun.awt.X11.XComponentPeer.isLayouting:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XComponentPeer;
public void endLayout();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XComponentPeer.paintPending:Z
ifne 5
aload 0
getfield sun.awt.X11.XComponentPeer.paintArea:Lsun/awt/X11/XRepaintArea;
invokevirtual sun.awt.X11.XRepaintArea.isEmpty:()Z
ifne 5
1: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokestatic sun.awt.ComponentAccessor.getIgnoreRepaint:(Ljava/awt/Component;)Z
ifne 5
2: aload 0
new java.awt.event.PaintEvent
dup
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
sipush 800
3: new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
invokespecial java.awt.event.PaintEvent.<init>:(Ljava/awt/Component;ILjava/awt/Rectangle;)V
4: invokevirtual sun.awt.X11.XComponentPeer.postEvent:(Ljava/awt/AWTEvent;)V
5: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield sun.awt.X11.XComponentPeer.isLayouting:Z
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/XComponentPeer;
public java.awt.Color getWinBackground();
descriptor: ()Ljava/awt/Color;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.XComponentPeer.getPeerBackground:()Ljava/awt/Color;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
static int[] getRGBvals(java.awt.Color);
descriptor: (Ljava/awt/Color;)[I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: iconst_3
newarray 10
astore 1
start local 1 1: aload 1
iconst_0
aload 0
invokevirtual java.awt.Color.getRed:()I
iastore
2: aload 1
iconst_1
aload 0
invokevirtual java.awt.Color.getGreen:()I
iastore
3: aload 1
iconst_2
aload 0
invokevirtual java.awt.Color.getBlue:()I
iastore
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 c Ljava/awt/Color;
1 5 1 rgbvals [I
MethodParameters:
Name Flags
c
public java.awt.Color[] getGUIcolors();
descriptor: ()[Ljava/awt/Color;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=14, args_size=1
start local 0 0: iconst_4
anewarray java.awt.Color
astore 1
start local 1 1: aload 1
iconst_0
aload 0
invokevirtual sun.awt.X11.XComponentPeer.getWinBackground:()Ljava/awt/Color;
aastore
2: aload 1
iconst_0
aaload
ifnonnull 4
3: aload 1
iconst_0
aload 0
invokespecial sun.awt.X11.XWindow.getWinBackground:()Ljava/awt/Color;
aastore
4: StackMap locals: java.awt.Color[]
StackMap stack:
aload 1
iconst_0
aaload
ifnonnull 6
5: aload 1
iconst_0
getstatic java.awt.Color.lightGray:Ljava/awt/Color;
aastore
6: StackMap locals:
StackMap stack:
aload 1
iconst_0
aaload
invokestatic sun.awt.X11.XComponentPeer.getRGBvals:(Ljava/awt/Color;)[I
astore 7
start local 7 7: aload 7
iconst_0
iaload
aload 7
iconst_1
iaload
aload 7
iconst_2
iaload
aconst_null
invokestatic java.awt.Color.RGBtoHSB:(III[F)[F
astore 8
start local 8 8: aload 8
iconst_0
faload
fstore 5
start local 5 9: aload 8
iconst_1
faload
fstore 6
start local 6 10: aload 8
iconst_2
faload
fstore 2
start local 2 11: fload 2
ldc 0.2
fadd
fstore 3
start local 3 12: fload 2
ldc 0.4
fsub
fstore 4
start local 4 13: fload 3
f2d
dconst_1
dcmpl
ifle 19
14: dconst_1
fload 2
f2d
dsub
ldc 0.05
dcmpg
ifge 17
15: fload 4
ldc 0.25
fadd
fstore 3
16: goto 25
17: StackMap locals: sun.awt.X11.XComponentPeer java.awt.Color[] float float float float float int[] float[]
StackMap stack:
fconst_1
fstore 3
18: goto 25
19: StackMap locals:
StackMap stack:
fload 4
f2d
dconst_0
dcmpg
ifge 25
20: fload 2
f2d
dconst_0
dsub
ldc 0.25
dcmpg
ifge 24
21: fload 2
ldc 0.75
fadd
fstore 3
22: fload 3
ldc 0.2
fsub
fstore 4
23: goto 25
24: StackMap locals:
StackMap stack:
fconst_0
fstore 4
25: StackMap locals:
StackMap stack:
aload 1
iconst_1
fload 5
fload 6
fload 3
invokestatic java.awt.Color.getHSBColor:(FFF)Ljava/awt/Color;
aastore
26: aload 1
iconst_2
fload 5
fload 6
fload 4
invokestatic java.awt.Color.getHSBColor:(FFF)Ljava/awt/Color;
aastore
27: aload 1
iconst_3
aload 0
invokevirtual sun.awt.X11.XComponentPeer.getPeerForeground:()Ljava/awt/Color;
aastore
28: aload 1
iconst_3
aaload
ifnonnull 30
29: aload 1
iconst_3
getstatic java.awt.Color.black:Ljava/awt/Color;
aastore
30: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XComponentPeer.isEnabled:()Z
ifne 44
31: aload 1
iconst_0
aload 1
iconst_0
aaload
invokevirtual java.awt.Color.darker:()Ljava/awt/Color;
aastore
32: aload 1
iconst_0
aaload
astore 9
start local 9 33: aload 9
invokevirtual java.awt.Color.getRed:()I
bipush 30
imul
aload 9
invokevirtual java.awt.Color.getGreen:()I
bipush 59
imul
iadd
aload 9
invokevirtual java.awt.Color.getBlue:()I
bipush 11
imul
iadd
istore 10
start local 10 34: aload 1
iconst_3
aaload
astore 9
35: aload 9
invokevirtual java.awt.Color.getRed:()I
bipush 30
imul
aload 9
invokevirtual java.awt.Color.getGreen:()I
bipush 59
imul
iadd
aload 9
invokevirtual java.awt.Color.getBlue:()I
bipush 11
imul
iadd
istore 11
start local 11 36: iload 11
iload 10
iadd
i2d
ldc 51000.0
ddiv
d2f
fstore 12
start local 12 37: new java.awt.Color
dup
aload 9
invokevirtual java.awt.Color.getRed:()I
i2f
fload 12
fmul
f2i
38: aload 9
invokevirtual java.awt.Color.getGreen:()I
i2f
fload 12
fmul
f2i
39: aload 9
invokevirtual java.awt.Color.getBlue:()I
i2f
fload 12
fmul
f2i
40: invokespecial java.awt.Color.<init>:(III)V
astore 13
start local 13 41: aload 13
aload 1
iconst_3
aaload
invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
ifeq 43
42: new java.awt.Color
dup
fload 12
fload 12
fload 12
invokespecial java.awt.Color.<init>:(FFF)V
astore 13
43: StackMap locals: sun.awt.X11.XComponentPeer java.awt.Color[] float float float float float int[] float[] java.awt.Color int int float java.awt.Color
StackMap stack:
aload 1
iconst_3
aload 13
aastore
end local 13 end local 12 end local 11 end local 10 end local 9 44: StackMap locals: sun.awt.X11.XComponentPeer java.awt.Color[] float float float float float int[] float[]
StackMap stack:
aload 1
areturn
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 45 0 this Lsun/awt/X11/XComponentPeer;
1 45 1 c [Ljava/awt/Color;
11 45 2 backb F
12 45 3 highb F
13 45 4 shadowb F
9 45 5 hue F
10 45 6 saturation F
7 45 7 rgb [I
8 45 8 hsb [F
33 44 9 tc Ljava/awt/Color;
34 44 10 bg I
36 44 11 fg I
37 44 12 ave F
41 44 13 newForeground Ljava/awt/Color;
static java.awt.Color[] getSystemColors();
descriptor: ()[Ljava/awt/Color;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: getstatic sun.awt.X11.XComponentPeer.systemColors:[Ljava/awt/Color;
ifnonnull 6
1: iconst_4
anewarray java.awt.Color
putstatic sun.awt.X11.XComponentPeer.systemColors:[Ljava/awt/Color;
2: getstatic sun.awt.X11.XComponentPeer.systemColors:[Ljava/awt/Color;
iconst_0
getstatic java.awt.SystemColor.window:Ljava/awt/SystemColor;
aastore
3: getstatic sun.awt.X11.XComponentPeer.systemColors:[Ljava/awt/Color;
iconst_1
getstatic java.awt.SystemColor.controlLtHighlight:Ljava/awt/SystemColor;
aastore
4: getstatic sun.awt.X11.XComponentPeer.systemColors:[Ljava/awt/Color;
iconst_2
getstatic java.awt.SystemColor.controlShadow:Ljava/awt/SystemColor;
aastore
5: getstatic sun.awt.X11.XComponentPeer.systemColors:[Ljava/awt/Color;
iconst_3
getstatic java.awt.SystemColor.windowText:Ljava/awt/SystemColor;
aastore
6: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XComponentPeer.systemColors:[Ljava/awt/Color;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void draw3DOval(java.awt.Graphics, java.awt.Color[], int, int, int, int, boolean);
descriptor: (Ljava/awt/Graphics;[Ljava/awt/Color;IIIIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, 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 1
invokevirtual java.awt.Graphics.getColor:()Ljava/awt/Color;
astore 8
start local 8 1: aload 1
iload 7
ifeq 2
aload 2
iconst_1
aaload
goto 3
StackMap locals: sun.awt.X11.XComponentPeer java.awt.Graphics java.awt.Color[] int int int int int java.awt.Color
StackMap stack: java.awt.Graphics
2: aload 2
iconst_2
aaload
StackMap locals: sun.awt.X11.XComponentPeer java.awt.Graphics java.awt.Color[] int int int int int java.awt.Color
StackMap stack: java.awt.Graphics java.awt.Color
3: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
4: aload 1
iload 3
iload 4
iload 5
iload 6
bipush 45
sipush 180
invokevirtual java.awt.Graphics.drawArc:(IIIIII)V
5: aload 1
iload 7
ifeq 6
aload 2
iconst_2
aaload
goto 7
StackMap locals:
StackMap stack: java.awt.Graphics
6: aload 2
iconst_1
aaload
StackMap locals: sun.awt.X11.XComponentPeer java.awt.Graphics java.awt.Color[] int int int int int java.awt.Color
StackMap stack: java.awt.Graphics java.awt.Color
7: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
8: aload 1
iload 3
iload 4
iload 5
iload 6
sipush 225
sipush 180
invokevirtual java.awt.Graphics.drawArc:(IIIIII)V
9: aload 1
aload 8
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
10: return
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 11 0 this Lsun/awt/X11/XComponentPeer;
0 11 1 g Ljava/awt/Graphics;
0 11 2 colors [Ljava/awt/Color;
0 11 3 x I
0 11 4 y I
0 11 5 w I
0 11 6 h I
0 11 7 raised Z
1 11 8 c Ljava/awt/Color;
MethodParameters:
Name Flags
g
colors
x
y
w
h
raised
public void draw3DRect(java.awt.Graphics, java.awt.Color[], int, int, int, int, boolean);
descriptor: (Ljava/awt/Graphics;[Ljava/awt/Color;IIIIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, 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 1
invokevirtual java.awt.Graphics.getColor:()Ljava/awt/Color;
astore 8
start local 8 1: aload 1
iload 7
ifeq 2
aload 2
iconst_1
aaload
goto 3
StackMap locals: sun.awt.X11.XComponentPeer java.awt.Graphics java.awt.Color[] int int int int int java.awt.Color
StackMap stack: java.awt.Graphics
2: aload 2
iconst_2
aaload
StackMap locals: sun.awt.X11.XComponentPeer java.awt.Graphics java.awt.Color[] int int int int int java.awt.Color
StackMap stack: java.awt.Graphics java.awt.Color
3: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
4: aload 1
iload 3
iload 4
iload 3
iload 4
iload 6
iadd
invokevirtual java.awt.Graphics.drawLine:(IIII)V
5: aload 1
iload 3
iconst_1
iadd
iload 4
iload 3
iload 5
iadd
iconst_1
isub
iload 4
invokevirtual java.awt.Graphics.drawLine:(IIII)V
6: aload 1
iload 7
ifeq 7
aload 2
iconst_2
aaload
goto 8
StackMap locals:
StackMap stack: java.awt.Graphics
7: aload 2
iconst_1
aaload
StackMap locals: sun.awt.X11.XComponentPeer java.awt.Graphics java.awt.Color[] int int int int int java.awt.Color
StackMap stack: java.awt.Graphics java.awt.Color
8: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
9: aload 1
iload 3
iconst_1
iadd
iload 4
iload 6
iadd
iload 3
iload 5
iadd
iload 4
iload 6
iadd
invokevirtual java.awt.Graphics.drawLine:(IIII)V
10: aload 1
iload 3
iload 5
iadd
iload 4
iload 3
iload 5
iadd
iload 4
iload 6
iadd
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
11: aload 1
aload 8
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
12: return
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 13 0 this Lsun/awt/X11/XComponentPeer;
0 13 1 g Ljava/awt/Graphics;
0 13 2 colors [Ljava/awt/Color;
0 13 3 x I
0 13 4 y I
0 13 5 width I
0 13 6 height I
0 13 7 raised Z
1 13 8 c Ljava/awt/Color;
MethodParameters:
Name Flags
g
colors
x
y
width
height
raised
void draw3DOval(java.awt.Graphics, java.awt.Color, int, int, int, int, boolean);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Color;IIIIZ)V
flags: (0x0000)
Code:
stack=7, locals=11, 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 1
invokevirtual java.awt.Graphics.getColor:()Ljava/awt/Color;
astore 8
start local 8 1: aload 2
invokevirtual java.awt.Color.darker:()Ljava/awt/Color;
astore 9
start local 9 2: aload 2
invokevirtual java.awt.Color.brighter:()Ljava/awt/Color;
astore 10
start local 10 3: aload 1
iload 7
ifeq 4
aload 10
goto 5
StackMap locals: sun.awt.X11.XComponentPeer java.awt.Graphics java.awt.Color int int int int int java.awt.Color java.awt.Color java.awt.Color
StackMap stack: java.awt.Graphics
4: aload 9
StackMap locals: sun.awt.X11.XComponentPeer java.awt.Graphics java.awt.Color int int int int int java.awt.Color java.awt.Color java.awt.Color
StackMap stack: java.awt.Graphics java.awt.Color
5: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
6: aload 1
iload 3
iload 4
iload 5
iload 6
bipush 45
sipush 180
invokevirtual java.awt.Graphics.drawArc:(IIIIII)V
7: aload 1
iload 7
ifeq 8
aload 9
goto 9
StackMap locals:
StackMap stack: java.awt.Graphics
8: aload 10
StackMap locals: sun.awt.X11.XComponentPeer java.awt.Graphics java.awt.Color int int int int int java.awt.Color java.awt.Color java.awt.Color
StackMap stack: java.awt.Graphics java.awt.Color
9: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
10: aload 1
iload 3
iload 4
iload 5
iload 6
sipush 225
sipush 180
invokevirtual java.awt.Graphics.drawArc:(IIIIII)V
11: aload 1
aload 8
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
12: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/awt/X11/XComponentPeer;
0 13 1 g Ljava/awt/Graphics;
0 13 2 bg Ljava/awt/Color;
0 13 3 x I
0 13 4 y I
0 13 5 w I
0 13 6 h I
0 13 7 raised Z
1 13 8 c Ljava/awt/Color;
2 13 9 shadow Ljava/awt/Color;
3 13 10 highlight Ljava/awt/Color;
MethodParameters:
Name Flags
g
bg
x
y
w
h
raised
void draw3DRect(java.awt.Graphics, java.awt.Color, int, int, int, int, boolean);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Color;IIIIZ)V
flags: (0x0000)
Code:
stack=6, locals=11, 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 1
invokevirtual java.awt.Graphics.getColor:()Ljava/awt/Color;
astore 8
start local 8 1: aload 2
invokevirtual java.awt.Color.darker:()Ljava/awt/Color;
astore 9
start local 9 2: aload 2
invokevirtual java.awt.Color.brighter:()Ljava/awt/Color;
astore 10
start local 10 3: aload 1
iload 7
ifeq 4
aload 10
goto 5
StackMap locals: sun.awt.X11.XComponentPeer java.awt.Graphics java.awt.Color int int int int int java.awt.Color java.awt.Color java.awt.Color
StackMap stack: java.awt.Graphics
4: aload 9
StackMap locals: sun.awt.X11.XComponentPeer java.awt.Graphics java.awt.Color int int int int int java.awt.Color java.awt.Color java.awt.Color
StackMap stack: java.awt.Graphics java.awt.Color
5: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
6: aload 1
iload 3
iload 4
iload 3
iload 4
iload 6
iadd
invokevirtual java.awt.Graphics.drawLine:(IIII)V
7: aload 1
iload 3
iconst_1
iadd
iload 4
iload 3
iload 5
iadd
iconst_1
isub
iload 4
invokevirtual java.awt.Graphics.drawLine:(IIII)V
8: aload 1
iload 7
ifeq 9
aload 9
goto 10
StackMap locals:
StackMap stack: java.awt.Graphics
9: aload 10
StackMap locals: sun.awt.X11.XComponentPeer java.awt.Graphics java.awt.Color int int int int int java.awt.Color java.awt.Color java.awt.Color
StackMap stack: java.awt.Graphics java.awt.Color
10: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
11: aload 1
iload 3
iconst_1
iadd
iload 4
iload 6
iadd
iload 3
iload 5
iadd
iload 4
iload 6
iadd
invokevirtual java.awt.Graphics.drawLine:(IIII)V
12: aload 1
iload 3
iload 5
iadd
iload 4
iload 3
iload 5
iadd
iload 4
iload 6
iadd
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
13: aload 1
aload 8
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
14: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/awt/X11/XComponentPeer;
0 15 1 g Ljava/awt/Graphics;
0 15 2 bg Ljava/awt/Color;
0 15 3 x I
0 15 4 y I
0 15 5 width I
0 15 6 height I
0 15 7 raised Z
1 15 8 c Ljava/awt/Color;
2 15 9 shadow Ljava/awt/Color;
3 15 10 highlight Ljava/awt/Color;
MethodParameters:
Name Flags
g
bg
x
y
width
height
raised
void drawScrollbar(java.awt.Graphics, java.awt.Color, int, int, int, int, int, int, boolean);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Color;IIIIIIZ)V
flags: (0x0000)
Code:
stack=8, locals=23, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 1
invokevirtual java.awt.Graphics.getColor:()Ljava/awt/Color;
astore 10
start local 10 1: iload 4
iconst_2
iload 3
iconst_1
isub
imul
isub
i2d
iconst_1
iload 6
iload 5
isub
iload 8
iadd
invokestatic java.lang.Math.max:(II)I
i2d
ddiv
dstore 11
start local 11 2: iload 3
dload 11
iload 7
iload 5
isub
i2d
dmul
d2i
iadd
istore 13
start local 13 3: dload 11
iload 8
i2d
dmul
d2i
istore 14
start local 14 4: iload 3
iconst_4
isub
istore 15
start local 15 5: iconst_3
newarray 10
astore 16
start local 16 6: iconst_3
newarray 10
astore 17
start local 17 7: iload 4
iconst_3
iload 15
imul
if_icmpge 12
8: iconst_0
dup
istore 14
istore 13
9: iload 4
iconst_2
iload 15
imul
iconst_2
iadd
if_icmpge 15
10: iload 4
iconst_2
isub
iconst_2
idiv
istore 15
11: goto 15
StackMap locals: sun.awt.X11.XComponentPeer java.awt.Graphics java.awt.Color int int int int int int int java.awt.Color double int int int int[] int[]
StackMap stack:
12: iload 14
bipush 7
if_icmpge 15
13: iconst_0
iload 13
bipush 7
iload 14
isub
iconst_1
ishr
isub
invokestatic java.lang.Math.max:(II)I
istore 13
14: bipush 7
istore 14
15: StackMap locals:
StackMap stack:
iload 3
iconst_2
idiv
istore 18
start local 18 16: iload 18
iload 15
iconst_2
idiv
isub
istore 19
start local 19 17: iload 18
iload 15
iconst_2
idiv
iadd
istore 20
start local 20 18: new java.awt.Color
dup
aload 2
invokevirtual java.awt.Color.getRed:()I
i2d
ldc 0.85
dmul
d2i
19: aload 2
invokevirtual java.awt.Color.getGreen:()I
i2d
ldc 0.85
dmul
d2i
20: aload 2
invokevirtual java.awt.Color.getBlue:()I
i2d
ldc 0.85
dmul
d2i
21: invokespecial java.awt.Color.<init>:(III)V
astore 21
start local 21 22: aload 1
aload 21
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
23: iload 9
ifeq 26
24: aload 1
iconst_0
iconst_0
iload 4
iload 3
invokevirtual java.awt.Graphics.fillRect:(IIII)V
25: goto 27
26: StackMap locals: sun.awt.X11.XComponentPeer java.awt.Graphics java.awt.Color int int int int int int int java.awt.Color double int int int int[] int[] int int int java.awt.Color
StackMap stack:
aload 1
iconst_0
iconst_0
iload 3
iload 4
invokevirtual java.awt.Graphics.fillRect:(IIII)V
end local 21 27: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
28: iload 13
ifle 33
29: iload 9
ifeq 32
30: aload 1
iload 13
iconst_3
iload 14
iload 3
iconst_3
isub
invokevirtual java.awt.Graphics.fillRect:(IIII)V
31: goto 33
32: StackMap locals:
StackMap stack:
aload 1
iconst_3
iload 13
iload 3
iconst_3
isub
iload 14
invokevirtual java.awt.Graphics.fillRect:(IIII)V
33: StackMap locals:
StackMap stack:
aload 16
iconst_0
iload 18
iastore
aload 17
iconst_0
iconst_2
iastore
34: aload 16
iconst_1
iload 19
iastore
aload 17
iconst_1
iload 15
iastore
35: aload 16
iconst_2
iload 20
iastore
aload 17
iconst_2
iload 15
iastore
36: iload 9
ifeq 39
37: aload 1
aload 17
aload 16
iconst_3
invokevirtual java.awt.Graphics.fillPolygon:([I[II)V
38: goto 40
39: StackMap locals:
StackMap stack:
aload 1
aload 16
aload 17
iconst_3
invokevirtual java.awt.Graphics.fillPolygon:([I[II)V
40: StackMap locals:
StackMap stack:
aload 17
iconst_0
iload 4
iconst_2
isub
iastore
41: aload 17
iconst_1
iload 4
iload 15
isub
iastore
42: aload 17
iconst_2
iload 4
iload 15
isub
iastore
43: iload 9
ifeq 46
44: aload 1
aload 17
aload 16
iconst_3
invokevirtual java.awt.Graphics.fillPolygon:([I[II)V
45: goto 47
46: StackMap locals:
StackMap stack:
aload 1
aload 16
aload 17
iconst_3
invokevirtual java.awt.Graphics.fillPolygon:([I[II)V
47: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.Color.brighter:()Ljava/awt/Color;
astore 21
start local 21 48: aload 1
aload 21
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
49: iload 9
ifeq 56
50: aload 1
iconst_1
iload 3
iload 4
iconst_1
isub
iload 3
invokevirtual java.awt.Graphics.drawLine:(IIII)V
51: aload 1
iload 4
iconst_1
isub
iconst_1
iload 4
iconst_1
isub
iload 3
invokevirtual java.awt.Graphics.drawLine:(IIII)V
52: aload 1
iconst_1
iload 18
iload 15
iload 19
invokevirtual java.awt.Graphics.drawLine:(IIII)V
53: aload 1
iload 4
iload 15
isub
iload 19
iload 4
iload 15
isub
iload 20
invokevirtual java.awt.Graphics.drawLine:(IIII)V
54: aload 1
iload 4
iload 15
isub
iload 19
iload 4
iconst_2
isub
iload 18
invokevirtual java.awt.Graphics.drawLine:(IIII)V
55: goto 61
56: StackMap locals: java.awt.Color
StackMap stack:
aload 1
iload 3
iconst_1
iload 3
iload 4
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
57: aload 1
iconst_1
iload 4
iconst_1
isub
iload 3
iload 4
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
58: aload 1
iload 18
iconst_1
iload 19
iload 15
invokevirtual java.awt.Graphics.drawLine:(IIII)V
59: aload 1
iload 19
iload 4
iload 15
isub
iload 20
iload 4
iload 15
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
60: aload 1
iload 19
iload 4
iload 15
isub
iload 18
iload 4
iconst_2
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
61: StackMap locals:
StackMap stack:
iload 13
ifle 68
62: iload 9
ifeq 66
63: aload 1
iload 13
iconst_2
iload 13
iload 14
iadd
iconst_2
invokevirtual java.awt.Graphics.drawLine:(IIII)V
64: aload 1
iload 13
iconst_2
iload 13
iload 3
iconst_3
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
65: goto 68
66: StackMap locals:
StackMap stack:
aload 1
iconst_2
iload 13
iconst_2
iload 13
iload 14
iadd
invokevirtual java.awt.Graphics.drawLine:(IIII)V
67: aload 1
iconst_2
iload 13
iload 3
iconst_3
isub
iload 13
invokevirtual java.awt.Graphics.drawLine:(IIII)V
68: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.Color.darker:()Ljava/awt/Color;
astore 22
start local 22 69: aload 1
aload 22
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
70: iload 9
ifeq 77
71: aload 1
iconst_0
iconst_0
iconst_0
iload 3
invokevirtual java.awt.Graphics.drawLine:(IIII)V
72: aload 1
iconst_0
iconst_0
iload 4
iconst_1
isub
iconst_0
invokevirtual java.awt.Graphics.drawLine:(IIII)V
73: aload 1
iload 15
iload 19
iload 15
iload 20
invokevirtual java.awt.Graphics.drawLine:(IIII)V
74: aload 1
iload 15
iload 20
iconst_1
iload 18
invokevirtual java.awt.Graphics.drawLine:(IIII)V
75: aload 1
iload 4
iconst_2
isub
iload 18
iload 4
iload 15
isub
iload 20
invokevirtual java.awt.Graphics.drawLine:(IIII)V
76: goto 82
77: StackMap locals: java.awt.Color
StackMap stack:
aload 1
iconst_0
iconst_0
iload 3
iconst_0
invokevirtual java.awt.Graphics.drawLine:(IIII)V
78: aload 1
iconst_0
iconst_0
iconst_0
iload 4
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
79: aload 1
iload 19
iload 15
iload 20
iload 15
invokevirtual java.awt.Graphics.drawLine:(IIII)V
80: aload 1
iload 20
iload 15
iload 18
iconst_1
invokevirtual java.awt.Graphics.drawLine:(IIII)V
81: aload 1
iload 18
iload 4
iconst_2
isub
iload 20
iload 4
iload 15
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
82: StackMap locals:
StackMap stack:
iload 13
ifle 89
83: iload 9
ifeq 87
84: aload 1
iload 13
iload 14
iadd
iconst_2
iload 13
iload 14
iadd
iload 3
iconst_2
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
85: aload 1
iload 13
iload 3
iconst_2
isub
iload 13
iload 14
iadd
iload 3
iconst_2
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
86: goto 89
87: StackMap locals:
StackMap stack:
aload 1
iconst_2
iload 13
iload 14
iadd
iload 3
iconst_2
isub
iload 13
iload 14
iadd
invokevirtual java.awt.Graphics.drawLine:(IIII)V
88: aload 1
iload 3
iconst_2
isub
iload 13
iload 3
iconst_2
isub
iload 13
iload 14
iadd
invokevirtual java.awt.Graphics.drawLine:(IIII)V
89: StackMap locals:
StackMap stack:
aload 1
aload 10
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
90: return
end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 91 0 this Lsun/awt/X11/XComponentPeer;
0 91 1 g Ljava/awt/Graphics;
0 91 2 bg Ljava/awt/Color;
0 91 3 thickness I
0 91 4 length I
0 91 5 min I
0 91 6 max I
0 91 7 val I
0 91 8 vis I
0 91 9 horizontal Z
1 91 10 c Ljava/awt/Color;
2 91 11 f D
3 91 13 v1 I
4 91 14 v2 I
5 91 15 w2 I
6 91 16 tpts_x [I
7 91 17 tpts_y [I
16 91 18 ctr I
17 91 19 sbmin I
18 91 20 sbmax I
22 27 21 d Ljava/awt/Color;
48 91 21 highlight Ljava/awt/Color;
69 91 22 shadow Ljava/awt/Color;
MethodParameters:
Name Flags
g
bg
thickness
length
min
max
val
vis
horizontal
public void createBuffers(int, java.awt.BufferCapabilities);
descriptor: (ILjava/awt/BufferCapabilities;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic sun.awt.X11.XComponentPeer.buffersLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XComponentPeer.buffersLog:Ljava/util/logging/Logger;
new java.lang.StringBuilder
dup
ldc "createBuffers("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield sun.awt.X11.XComponentPeer.backBufferCaps:Ljava/awt/BufferCapabilities;
3: aload 0
aload 0
getfield sun.awt.X11.XComponentPeer.graphicsConfig:Lsun/awt/X11GraphicsConfig;
aload 0
iload 1
aload 2
invokevirtual sun.awt.X11GraphicsConfig.createBackBuffer:(Lsun/awt/X11ComponentPeer;ILjava/awt/BufferCapabilities;)J
putfield sun.awt.X11.XComponentPeer.backBuffer:J
4: aload 0
aload 0
getfield sun.awt.X11.XComponentPeer.graphicsConfig:Lsun/awt/X11GraphicsConfig;
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
5: aload 0
getfield sun.awt.X11.XComponentPeer.backBuffer:J
6: invokevirtual sun.awt.X11GraphicsConfig.createBackBufferImage:(Ljava/awt/Component;J)Ljava/awt/image/VolatileImage;
putfield sun.awt.X11.XComponentPeer.xBackBuffer:Ljava/awt/image/VolatileImage;
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/X11/XComponentPeer;
0 8 1 numBuffers I
0 8 2 caps Ljava/awt/BufferCapabilities;
Exceptions:
throws java.awt.AWTException
MethodParameters:
Name Flags
numBuffers
caps
public java.awt.BufferCapabilities getBackBufferCaps();
descriptor: ()Ljava/awt/BufferCapabilities;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XComponentPeer.backBufferCaps:Ljava/awt/BufferCapabilities;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
public void flip(int, int, int, int, java.awt.BufferCapabilities$FlipContents);
descriptor: (IIIILjava/awt/BufferCapabilities$FlipContents;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: getstatic sun.awt.X11.XComponentPeer.buffersLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XComponentPeer.buffersLog:Ljava/util/logging/Logger;
new java.lang.StringBuilder
dup
ldc "flip("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XComponentPeer.backBuffer:J
lconst_0
lcmp
ifne 4
3: new java.lang.IllegalStateException
dup
ldc "Buffers have not been created"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XComponentPeer.graphicsConfig:Lsun/awt/X11GraphicsConfig;
aload 0
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
aload 0
getfield sun.awt.X11.XComponentPeer.xBackBuffer:Ljava/awt/image/VolatileImage;
5: iload 1
iload 2
iload 3
iload 4
aload 5
6: invokevirtual sun.awt.X11GraphicsConfig.flip:(Lsun/awt/X11ComponentPeer;Ljava/awt/Component;Ljava/awt/image/VolatileImage;IIIILjava/awt/BufferCapabilities$FlipContents;)V
7: return
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 8 0 this Lsun/awt/X11/XComponentPeer;
0 8 1 x1 I
0 8 2 y1 I
0 8 3 x2 I
0 8 4 y2 I
0 8 5 flipAction Ljava/awt/BufferCapabilities$FlipContents;
MethodParameters:
Name Flags
x1
y1
x2
y2
flipAction
public java.awt.Image getBackBuffer();
descriptor: ()Ljava/awt/Image;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: getstatic sun.awt.X11.XComponentPeer.buffersLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XComponentPeer.buffersLog:Ljava/util/logging/Logger;
ldc "getBackBuffer()"
invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XComponentPeer.backBuffer:J
lconst_0
lcmp
ifne 4
3: new java.lang.IllegalStateException
dup
ldc "Buffers have not been created"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XComponentPeer.xBackBuffer:Ljava/awt/image/VolatileImage;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XComponentPeer;
public void destroyBuffers();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic sun.awt.X11.XComponentPeer.buffersLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XComponentPeer.buffersLog:Ljava/util/logging/Logger;
ldc "destroyBuffers()"
invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XComponentPeer.graphicsConfig:Lsun/awt/X11GraphicsConfig;
aload 0
getfield sun.awt.X11.XComponentPeer.backBuffer:J
invokevirtual sun.awt.X11GraphicsConfig.destroyBackBuffer:(J)V
3: aload 0
lconst_0
putfield sun.awt.X11.XComponentPeer.backBuffer:J
4: aload 0
aconst_null
putfield sun.awt.X11.XComponentPeer.xBackBuffer:Ljava/awt/image/VolatileImage;
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/X11/XComponentPeer;
public void notifyTextComponentChange(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokestatic sun.awt.ComponentAccessor.getParent_NoClientCode:(Ljava/awt/Component;)Ljava/awt/Container;
astore 2
start local 2 1: goto 3
2: StackMap locals: java.awt.Container
StackMap stack:
aload 2
invokestatic sun.awt.ComponentAccessor.getParent_NoClientCode:(Ljava/awt/Component;)Ljava/awt/Container;
astore 2
3: StackMap locals:
StackMap stack:
aload 2
ifnull 6
4: aload 2
instanceof java.awt.Frame
ifne 6
5: aload 2
instanceof java.awt.Dialog
ifeq 2
6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/XComponentPeer;
0 7 1 add Z
1 7 2 parent Ljava/awt/Container;
MethodParameters:
Name Flags
add
protected boolean isEventDisabled(sun.awt.X11.XEvent);
descriptor: (Lsun/awt/X11/XEvent;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.XComponentPeer.enableLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 6
1: getstatic sun.awt.X11.XComponentPeer.enableLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
ldc "Component is {1}, checking for disabled event {0}"
2: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
aastore
dup
iconst_1
aload 0
invokevirtual sun.awt.X11.XComponentPeer.isEnabled:()Z
ifeq 3
ldc "enabled"
goto 4
StackMap locals: sun.awt.X11.XComponentPeer sun.awt.X11.XEvent
StackMap stack: java.util.logging.Logger java.util.logging.Level java.lang.String java.lang.Object[] java.lang.Object[] int
3: ldc "disable"
StackMap locals: sun.awt.X11.XComponentPeer sun.awt.X11.XEvent
StackMap stack: java.util.logging.Logger java.util.logging.Level java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
4: aastore
5: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XComponentPeer.isEnabled:()Z
ifne 11
7: aload 1
invokevirtual sun.awt.X11.XEvent.get_type:()I
tableswitch { // 2 - 8
2: 8
3: 8
4: 8
5: 8
6: 8
7: 8
8: 8
default: 11
}
8: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XComponentPeer.enableLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 10
9: getstatic sun.awt.X11.XComponentPeer.enableLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
ldc "Event {0} is disable"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
aastore
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
10: StackMap locals:
StackMap stack:
iconst_1
ireturn
11: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.awt.X11.XEvent.get_type:()I
tableswitch { // 18 - 19
18: 12
19: 12
default: 13
}
12: StackMap locals:
StackMap stack:
iconst_1
ireturn
13: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial sun.awt.X11.XWindow.isEventDisabled:(Lsun/awt/X11/XEvent;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lsun/awt/X11/XComponentPeer;
0 14 1 e Lsun/awt/X11/XEvent;
MethodParameters:
Name Flags
e
java.awt.Color getPeerBackground();
descriptor: ()Ljava/awt/Color;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XComponentPeer.background:Ljava/awt/Color;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
java.awt.Color getPeerForeground();
descriptor: ()Ljava/awt/Color;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XComponentPeer.foreground:Ljava/awt/Color;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
java.awt.Font getPeerFont();
descriptor: ()Ljava/awt/Font;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XComponentPeer.font:Ljava/awt/Font;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
java.awt.Dimension getPeerSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.awt.Dimension
dup
aload 0
getfield sun.awt.X11.XComponentPeer.width:I
aload 0
getfield sun.awt.X11.XComponentPeer.height:I
invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
public void setBoundsOperation(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.awt.X11.XComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield sun.awt.X11.XComponentPeer.boundsOperation:I
iconst_3
if_icmpne 4
2: aload 0
iload 1
putfield sun.awt.X11.XComponentPeer.boundsOperation:I
3: goto 6
StackMap locals: java.lang.Object
StackMap stack:
4: iload 1
iconst_5
if_icmpne 6
5: aload 0
iconst_3
putfield sun.awt.X11.XComponentPeer.boundsOperation:I
6: StackMap locals:
StackMap stack:
aload 2
monitorexit
7: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
8: aload 2
monitorexit
9: athrow
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/awt/X11/XComponentPeer;
0 11 1 operation I
Exception table:
from to target type
1 7 8 any
8 9 8 any
MethodParameters:
Name Flags
operation
static java.lang.String operationToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
tableswitch { // 1 - 4
1: 1
2: 2
3: 4
4: 3
default: 4
}
1: StackMap locals:
StackMap stack:
ldc "SET_LOCATION"
areturn
2: StackMap locals:
StackMap stack:
ldc "SET_SIZE"
areturn
3: StackMap locals:
StackMap stack:
ldc "SET_CLIENT_SIZE"
areturn
4: StackMap locals:
StackMap stack:
ldc "SET_BOUNDS"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 operation I
MethodParameters:
Name Flags
operation
public void restack();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=13, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
checkcast java.awt.Container
astore 2
start local 2 2: new java.util.Vector
dup
aload 2
invokevirtual java.awt.Container.getComponentCount:()I
invokespecial java.util.Vector.<init>:(I)V
astore 3
start local 3 3: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 4
start local 4 4: aload 0
aload 3
aload 4
aload 2
invokevirtual sun.awt.X11.XComponentPeer.addTree:(Ljava/util/Collection;Ljava/util/Set;Ljava/awt/Container;)V
5: invokestatic sun.awt.X11.XToolkit.awtLock:()V
6: new sun.awt.X11.XQueryTree
dup
aload 0
invokevirtual sun.awt.X11.XComponentPeer.getContentWindow:()J
invokespecial sun.awt.X11.XQueryTree.<init>:(J)V
astore 5
start local 5 7: aload 5
invokevirtual sun.awt.X11.XQueryTree.execute:()I
ifeq 19
8: aload 5
invokevirtual sun.awt.X11.XQueryTree.get_nchildren:()I
ifeq 19
9: aload 5
invokevirtual sun.awt.X11.XQueryTree.get_children:()J
lstore 6
start local 6 10: iconst_0
istore 8
start local 8 11: iconst_0
istore 9
start local 9 12: goto 18
13: StackMap locals: sun.awt.X11.XComponentPeer java.lang.Object java.awt.Container java.util.Vector java.util.HashSet sun.awt.X11.XQueryTree long int int
StackMap stack:
lload 6
iload 9
invokestatic sun.awt.X11.Native.getLong:(JI)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
astore 10
start local 10 14: aload 4
aload 10
invokevirtual java.util.HashSet.contains:(Ljava/lang/Object;)Z
ifne 17
15: aload 4
aload 10
invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
pop
16: aload 3
iload 8
iinc 8 1
aload 10
invokevirtual java.util.Vector.add:(ILjava/lang/Object;)V
end local 10 17: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
18: iload 9
aload 5
invokevirtual sun.awt.X11.XQueryTree.get_nchildren:()I
if_icmplt 13
end local 9 end local 8 end local 6 19: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.Vector.size:()I
ifeq 28
20: aload 3
invokevirtual java.util.Vector.size:()I
invokestatic sun.awt.X11.Native.allocateLongArray:(I)J
lstore 6
start local 6 21: lload 6
aload 3
invokestatic sun.awt.X11.Native.putLong:(JLjava/util/Vector;)V
22: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
lload 6
aload 3
invokevirtual java.util.Vector.size:()I
invokestatic sun.awt.X11.XlibWrapper.XRestackWindows:(JJI)V
23: getstatic sun.awt.X11.XlibWrapper.unsafe:Lsun/misc/Unsafe;
lload 6
invokevirtual sun.misc.Unsafe.freeMemory:(J)V
end local 6 24: goto 28
StackMap locals:
StackMap stack: java.lang.Throwable
25: astore 11
26: aload 5
invokevirtual sun.awt.X11.XQueryTree.dispose:()V
27: aload 11
athrow
28: StackMap locals:
StackMap stack:
aload 5
invokevirtual sun.awt.X11.XQueryTree.dispose:()V
end local 5 29: goto 33
StackMap locals: sun.awt.X11.XComponentPeer java.lang.Object java.awt.Container java.util.Vector java.util.HashSet
StackMap stack: java.lang.Throwable
30: astore 12
31: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
32: aload 12
athrow
33: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
end local 4 end local 3 end local 2 34: aload 1
monitorexit
35: goto 38
StackMap locals: sun.awt.X11.XComponentPeer java.lang.Object
StackMap stack: java.lang.Throwable
36: aload 1
monitorexit
37: athrow
38: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lsun/awt/X11/XComponentPeer;
2 34 2 cont Ljava/awt/Container;
3 34 3 order Ljava/util/Vector;
4 34 4 set Ljava/util/HashSet;
7 29 5 qt Lsun/awt/X11/XQueryTree;
10 19 6 pchildren J
11 19 8 j I
12 19 9 i I
14 17 10 w Ljava/lang/Long;
21 24 6 windows J
Exception table:
from to target type
7 25 25 any
6 30 30 any
1 35 36 any
36 37 36 any
public boolean isRestackSupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XComponentPeer;
private void addTree(java.util.Collection, java.util.Set, java.awt.Container);
descriptor: (Ljava/util/Collection;Ljava/util/Set;Ljava/awt/Container;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: goto 13
2: StackMap locals: int
StackMap stack:
aload 3
iload 4
invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
astore 5
start local 5 3: aload 5
invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
astore 6
start local 6 4: aload 6
instanceof sun.awt.X11.XComponentPeer
ifeq 10
5: aload 6
checkcast sun.awt.X11.XComponentPeer
invokevirtual sun.awt.X11.XComponentPeer.getWindow:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
astore 7
start local 7 6: aload 2
aload 7
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 12
7: aload 2
aload 7
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
8: aload 1
aload 7
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
end local 7 9: goto 12
StackMap locals: java.awt.Component java.awt.peer.ComponentPeer
StackMap stack:
10: aload 5
instanceof java.awt.Container
ifeq 12
11: aload 0
aload 1
aload 2
aload 5
checkcast java.awt.Container
invokevirtual sun.awt.X11.XComponentPeer.addTree:(Ljava/util/Collection;Ljava/util/Set;Ljava/awt/Container;)V
end local 6 end local 5 12: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
aload 3
invokevirtual java.awt.Container.getComponentCount:()I
if_icmplt 2
end local 4 14: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/awt/X11/XComponentPeer;
0 15 1 order Ljava/util/Collection;
0 15 2 set Ljava/util/Set;
0 15 3 cont Ljava/awt/Container;
1 14 4 i I
3 12 5 comp Ljava/awt/Component;
4 12 6 peer Ljava/awt/peer/ComponentPeer;
6 9 7 window Ljava/lang/Long;
MethodParameters:
Name Flags
order
set
cont
public void addDropTarget(java.awt.dnd.DropTarget);
descriptor: (Ljava/awt/dnd/DropTarget;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
astore 2
start local 2 1: goto 3
2: StackMap locals: java.awt.Component
StackMap stack:
aload 2
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 2
3: StackMap locals:
StackMap stack:
aload 2
ifnull 4
aload 2
instanceof java.awt.Window
ifeq 2
4: StackMap locals:
StackMap stack:
aload 2
instanceof java.awt.Window
ifeq 8
5: aload 2
invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.X11.XWindowPeer
astore 3
start local 3 6: aload 3
ifnull 8
7: aload 3
invokevirtual sun.awt.X11.XWindowPeer.addDropTarget:()V
end local 3 8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/awt/X11/XComponentPeer;
0 9 1 dt Ljava/awt/dnd/DropTarget;
1 9 2 comp Ljava/awt/Component;
6 8 3 wpeer Lsun/awt/X11/XWindowPeer;
MethodParameters:
Name Flags
dt
public void removeDropTarget(java.awt.dnd.DropTarget);
descriptor: (Ljava/awt/dnd/DropTarget;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
astore 2
start local 2 1: goto 3
2: StackMap locals: java.awt.Component
StackMap stack:
aload 2
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 2
3: StackMap locals:
StackMap stack:
aload 2
ifnull 4
aload 2
instanceof java.awt.Window
ifeq 2
4: StackMap locals:
StackMap stack:
aload 2
instanceof java.awt.Window
ifeq 8
5: aload 2
invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.X11.XWindowPeer
astore 3
start local 3 6: aload 3
ifnull 8
7: aload 3
invokevirtual sun.awt.X11.XWindowPeer.removeDropTarget:()V
end local 3 8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/awt/X11/XComponentPeer;
0 9 1 dt Ljava/awt/dnd/DropTarget;
1 9 2 comp Ljava/awt/Component;
6 8 3 wpeer Lsun/awt/X11/XWindowPeer;
MethodParameters:
Name Flags
dt
public void applyShape(sun.java2d.pipe.Region);
descriptor: (Lsun/java2d/pipe/Region;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=3, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.X11.XlibUtil.isShapingSupported:()Z
ifeq 31
1: getstatic sun.awt.X11.XComponentPeer.shapeLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 9
2: getstatic sun.awt.X11.XComponentPeer.shapeLog:Ljava/util/logging/Logger;
3: new java.lang.StringBuilder
dup
ldc "*** INFO: Setting shape: PEER: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: ldc "; WINDOW: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual sun.awt.X11.XComponentPeer.getWindow:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
5: ldc "; TARGET: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
6: ldc "; SHAPE: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokevirtual java.util.logging.Logger.finer:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtLock:()V
10: aload 1
ifnull 19
11: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
12: aload 0
invokevirtual sun.awt.X11.XComponentPeer.getWindow:()J
13: aload 1
invokevirtual sun.java2d.pipe.Region.getLoX:()I
aload 1
invokevirtual sun.java2d.pipe.Region.getLoY:()I
14: aload 1
invokevirtual sun.java2d.pipe.Region.getHiX:()I
aload 1
invokevirtual sun.java2d.pipe.Region.getHiY:()I
15: aload 1
invokevirtual sun.java2d.pipe.Region.isRectangular:()Z
ifeq 16
aconst_null
goto 17
StackMap locals: sun.awt.X11.XComponentPeer sun.java2d.pipe.Region
StackMap stack: long long int int int int
16: aload 1
17: StackMap locals: sun.awt.X11.XComponentPeer sun.java2d.pipe.Region
StackMap stack: long long int int int int sun.java2d.pipe.Region
invokestatic sun.awt.X11.XlibWrapper.SetRectangularShape:(JJIIIILsun/java2d/pipe/Region;)V
18: goto 29
19: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.getDisplay:()J
20: aload 0
invokevirtual sun.awt.X11.XComponentPeer.getWindow:()J
21: iconst_0
iconst_0
22: iconst_0
iconst_0
23: aconst_null
24: invokestatic sun.awt.X11.XlibWrapper.SetRectangularShape:(JJIIIILsun/java2d/pipe/Region;)V
25: goto 29
StackMap locals:
StackMap stack: java.lang.Throwable
26: astore 2
27: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
28: aload 2
athrow
29: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
30: goto 33
31: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XComponentPeer.shapeLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 33
32: getstatic sun.awt.X11.XComponentPeer.shapeLog:Ljava/util/logging/Logger;
ldc "*** WARNING: Shaping is NOT supported!"
invokevirtual java.util.logging.Logger.finer:(Ljava/lang/String;)V
33: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lsun/awt/X11/XComponentPeer;
0 34 1 shape Lsun/java2d/pipe/Region;
Exception table:
from to target type
10 26 26 any
MethodParameters:
Name Flags
shape
}
SourceFile: "XComponentPeer.java"
NestMembers:
sun.awt.X11.XComponentPeer$1 sun.awt.X11.XComponentPeer$2 sun.awt.X11.XComponentPeer$3
InnerClasses:
public final FlipContents = java.awt.BufferCapabilities$FlipContents of java.awt.BufferCapabilities
public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor
public final Cause = sun.awt.CausedFocusEvent$Cause of sun.awt.CausedFocusEvent
sun.awt.X11.XComponentPeer$1
sun.awt.X11.XComponentPeer$2
sun.awt.X11.XComponentPeer$3