public class sun.awt.X11.XComponentPeer extends sun.awt.X11.XWindow implements java.awt.peer.ComponentPeer, java.awt.dnd.peer.DropTargetPeer, sun.java2d.BackBufferCapsProvider
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
{
private static final sun.util.logging.PlatformLogger log;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final sun.util.logging.PlatformLogger buffersLog;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final sun.util.logging.PlatformLogger focusLog;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final sun.util.logging.PlatformLogger fontLog;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final sun.util.logging.PlatformLogger enableLog;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final sun.util.logging.PlatformLogger shapeLog;
descriptor: Lsun/util/logging/PlatformLogger;
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 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 sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic sun.awt.X11.XComponentPeer.log:Lsun/util/logging/PlatformLogger;
4: ldc "sun.awt.X11.XComponentPeer.multibuffer"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic sun.awt.X11.XComponentPeer.buffersLog:Lsun/util/logging/PlatformLogger;
5: ldc "sun.awt.X11.focus.XComponentPeer"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic sun.awt.X11.XComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
6: ldc "sun.awt.X11.font.XComponentPeer"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic sun.awt.X11.XComponentPeer.fontLog:Lsun/util/logging/PlatformLogger;
7: ldc "sun.awt.X11.enable.XComponentPeer"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic sun.awt.X11.XComponentPeer.enableLog:Lsun/util/logging/PlatformLogger;
8: ldc "sun.awt.X11.shape.XComponentPeer"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic sun.awt.X11.XComponentPeer.shapeLog:Lsun/util/logging/PlatformLogger;
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=6, 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:Lsun/util/logging/PlatformLogger;
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 sun.util.logging.PlatformLogger.fine:(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
iconst_1
invokevirtual sun.awt.X11.XComponentPeer.setVisible:(Z)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;
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=6, locals=2, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.XComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
ldc "{0}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual sun.util.logging.PlatformLogger.fine:(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=6, locals=2, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.XComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
ldc "{0}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual sun.util.logging.PlatformLogger.fine:(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
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.XKeyboardFocusManagerPeer.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
7: lload 4
aload 6
8: invokestatic sun.awt.X11.XKeyboardFocusManagerPeer.shouldNativelyFocusHeavyweight:(Ljava/awt/Component;Ljava/awt/Component;ZZJLsun/awt/CausedFocusEvent$Cause;)I
9: istore 7
start local 7 10: iload 7
tableswitch { // 0 - 2
0: 11
1: 33
2: 12
default: 34
}
11: StackMap locals: int
StackMap stack:
iconst_0
ireturn
12: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 16
13: getstatic sun.awt.X11.XComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Proceeding with request to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
14: 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;
15: invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
16: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokestatic sun.awt.SunToolkit.getContainingWindow:(Ljava/awt/Component;)Ljava/awt/Window;
astore 8
start local 8 17: aload 8
ifnonnull 19
18: aload 0
ldc "WARNING: Parent window is null"
invokevirtual sun.awt.X11.XComponentPeer.rejectFocusRequestHelper:(Ljava/lang/String;)Z
ireturn
19: StackMap locals: java.awt.Window
StackMap stack:
aload 8
invokevirtual java.awt.Window.getPeer:()Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.X11.XWindowPeer
astore 9
start local 9 20: aload 9
ifnonnull 22
21: aload 0
ldc "WARNING: Parent window's peer is null"
invokevirtual sun.awt.X11.XComponentPeer.rejectFocusRequestHelper:(Ljava/lang/String;)Z
ireturn
22: StackMap locals: sun.awt.X11.XWindowPeer
StackMap stack:
aload 9
aconst_null
invokevirtual sun.awt.X11.XWindowPeer.requestWindowFocus:(Lsun/awt/X11/XWindowPeer;)Z
istore 10
start local 10 23: getstatic sun.awt.X11.XComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 25
24: getstatic sun.awt.X11.XComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
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 sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
25: StackMap locals: int
StackMap stack:
iload 10
ifeq 26
aload 8
invokevirtual java.awt.Window.isFocused:()Z
ifne 27
26: StackMap locals:
StackMap stack:
aload 0
ldc "Waiting for asynchronous processing of the request"
invokevirtual sun.awt.X11.XComponentPeer.rejectFocusRequestHelper:(Ljava/lang/String;)Z
ireturn
27: StackMap locals:
StackMap stack:
aload 1
28: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
29: iload 2
30: iload 3
31: lload 4
aload 6
32: invokestatic sun.awt.X11.XKeyboardFocusManagerPeer.deliverFocus:(Ljava/awt/Component;Ljava/awt/Component;ZZJLsun/awt/CausedFocusEvent$Cause;)Z
ireturn
end local 10 end local 9 end local 8 33: StackMap locals:
StackMap stack:
iconst_1
ireturn
34: 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 35 0 this Lsun/awt/X11/XComponentPeer;
0 35 1 lightweightChild Ljava/awt/Component;
0 35 2 temporary Z
0 35 3 focusedWindowChangeAllowed Z
0 35 4 time J
0 35 6 cause Lsun/awt/CausedFocusEvent$Cause;
10 35 7 result I
17 33 8 parentWindow Ljava/awt/Window;
20 33 9 wpeer Lsun/awt/X11/XWindowPeer;
23 33 10 res Z
MethodParameters:
Name Flags
lightweightChild
temporary
focusedWindowChangeAllowed
time
cause
private boolean rejectFocusRequestHelper(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.XComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
aload 1
invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokestatic sun.awt.X11.XKeyboardFocusManagerPeer.removeLastFocusRequest:(Ljava/awt/Component;)V
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/XComponentPeer;
0 4 1 logMsg Ljava/lang/String;
MethodParameters:
Name Flags
logMsg
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:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
aload 1
invokevirtual java.awt.AWTEvent.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.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 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=6, locals=7, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.XComponentPeer.enableLog:Lsun/util/logging/PlatformLogger;
ldc "{0}ing {1}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 1
ifeq 1
ldc "Enabl"
goto 2
StackMap locals: sun.awt.X11.XComponentPeer int
StackMap stack: sun.util.logging.PlatformLogger java.lang.String java.lang.Object[] java.lang.Object[] int
1: ldc "Disabl"
StackMap locals: sun.awt.X11.XComponentPeer int
StackMap stack: sun.util.logging.PlatformLogger java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
2: aastore
dup
iconst_1
aload 0
aastore
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
3: aload 0
getfield sun.awt.X11.XComponentPeer.enabled:Z
iload 1
ixor
istore 2
start local 2 4: aload 0
iload 1
putfield sun.awt.X11.XComponentPeer.enabled:Z
5: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
instanceof java.awt.Container
ifeq 17
6: 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 7: iconst_0
istore 4
start local 4 8: goto 16
9: 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 10: aload 3
iload 4
aaload
invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
astore 6
start local 6 11: aload 6
ifnull 15
12: aload 6
iload 1
ifeq 13
iload 5
ifeq 13
iconst_1
goto 14
StackMap locals: sun.awt.X11.XComponentPeer int int java.awt.Component[] int int java.awt.peer.ComponentPeer
StackMap stack: java.awt.peer.ComponentPeer
13: 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
14: invokeinterface java.awt.peer.ComponentPeer.setEnabled:(Z)V
end local 6 end local 5 15: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
16: iload 4
aload 3
arraylength
if_icmplt 9
end local 4 end local 3 17: StackMap locals:
StackMap stack:
iload 2
ifeq 19
18: aload 0
invokevirtual sun.awt.X11.XComponentPeer.repaint:()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 value Z
4 20 2 repaintNeeded Z
7 17 3 list [Ljava/awt/Component;
8 17 4 i I
10 15 5 childEnabled Z
11 15 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: 9
801: 4
default: 14
}
4: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XComponentPeer.log:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 8
5: getstatic sun.awt.X11.XComponentPeer.log:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "XCP coalescePaintEvent : UPDATE : add : x = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
6: 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;
7: invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
return
9: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XComponentPeer.log:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 13
10: getstatic sun.awt.X11.XComponentPeer.log:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "XCP coalescePaintEvent : PAINT : add : x = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
11: 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;
12: invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
13: StackMap locals:
StackMap stack:
return
14: StackMap locals:
StackMap stack:
return
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 e Ljava/awt/event/PaintEvent;
1 15 2 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
e
sun.awt.X11.XWindowPeer getParentTopLevel();
descriptor: ()Lsun/awt/X11/XWindowPeer;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=1
start local 0 0: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
astore 1
start local 1 1: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
instanceof java.awt.Container
ifeq 2
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
checkcast java.awt.Container
goto 3
StackMap locals: sun.awt.AWTAccessor$ComponentAccessor
StackMap stack:
2: aload 1
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getParent:(Ljava/awt/Component;)Ljava/awt/Container;
StackMap locals:
StackMap stack: java.awt.Container
3: astore 2
start local 2 4: goto 6
5: StackMap locals: java.awt.Container
StackMap stack:
aload 1
aload 2
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getParent:(Ljava/awt/Component;)Ljava/awt/Container;
astore 2
6: StackMap locals:
StackMap stack:
aload 2
ifnull 7
aload 2
instanceof java.awt.Window
ifeq 5
7: StackMap locals:
StackMap stack:
aload 2
ifnull 9
8: aload 1
aload 2
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.X11.XWindowPeer
areturn
9: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/awt/X11/XComponentPeer;
1 10 1 compAccessor Lsun/awt/AWTAccessor$ComponentAccessor;
4 10 2 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: 7
}
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 7
2: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.isFocusOwner:()Z
ifne 7
3: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokestatic sun.awt.X11.XKeyboardFocusManagerPeer.shouldFocusOnClick:(Ljava/awt/Component;)Z
ifeq 7
4: aload 0
invokevirtual sun.awt.X11.XComponentPeer.getParentTopLevel:()Lsun/awt/X11/XWindowPeer;
astore 2
start local 2 5: aload 2
invokevirtual sun.awt.X11.XWindowPeer.getTarget:()Ljava/lang/Object;
checkcast java.awt.Window
pop
6: 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.XKeyboardFocusManagerPeer.requestFocusFor:(Ljava/awt/Component;Lsun/awt/CausedFocusEvent$Cause;)Z
pop
end local 2 7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/X11/XComponentPeer;
0 8 1 e Ljava/awt/event/MouseEvent;
5 7 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 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:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XComponentPeer.log:Lsun/util/logging/PlatformLogger;
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 sun.util.logging.PlatformLogger.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;
aload 1
invokestatic java.util.Objects.equals:(Ljava/lang/Object;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.background:Ljava/awt/Color;
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
aload 1
invokespecial sun.awt.X11.XWindow.setBackground:(Ljava/awt/Color;)V
12: aload 0
invokevirtual sun.awt.X11.XComponentPeer.repaint:()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 c Ljava/awt/Color;
Exception table:
from to target type
3 5 9 any
6 8 9 any
9 10 9 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:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XComponentPeer.log:Lsun/util/logging/PlatformLogger;
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 sun.util.logging.PlatformLogger.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;
aload 1
invokestatic java.util.Objects.equals:(Ljava/lang/Object;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.foreground:Ljava/awt/Color;
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 c Ljava/awt/Color;
Exception table:
from to target type
3 5 9 any
6 8 9 any
9 10 9 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:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XComponentPeer.fontLog:Lsun/util/logging/PlatformLogger;
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 sun.util.logging.PlatformLogger.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: invokestatic sun.awt.X11.XWindow.getDefaultFont:()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 final void pSetCursor(java.awt.Cursor);
descriptor: (Ljava/awt/Cursor;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual sun.awt.X11.XComponentPeer.pSetCursor:(Ljava/awt/Cursor;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 cursor Ljava/awt/Cursor;
MethodParameters:
Name Flags
cursor
public void pSetCursor(java.awt.Cursor, boolean);
descriptor: (Ljava/awt/Cursor;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=9, args_size=3
start local 0 start local 1 start local 2 0: invokestatic sun.awt.X11.XToolkit.awtLock:()V
1: aload 1
invokestatic sun.awt.X11.XGlobalCursorManager.getCursor:(Ljava/awt/Cursor;)J
lstore 3
start local 3 2: new sun.awt.X11.XSetWindowAttributes
dup
invokespecial sun.awt.X11.XSetWindowAttributes.<init>:()V
astore 5
start local 5 3: aload 5
lload 3
invokevirtual sun.awt.X11.XSetWindowAttributes.set_cursor:(J)V
4: ldc 16384
lstore 6
start local 6 5: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
aload 0
invokevirtual sun.awt.X11.XComponentPeer.getWindow:()J
lload 6
aload 5
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 5
invokevirtual sun.awt.X11.XSetWindowAttributes.dispose:()V
end local 6 end local 5 end local 3 8: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 8
10: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
11: aload 8
athrow
12: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
13: return
end local 2 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;
0 14 2 ignoreSubComponents Z
2 8 3 xcursor J
3 8 5 xwa Lsun/awt/X11/XSetWindowAttributes;
5 8 6 valuemask J
Exception table:
from to target type
1 9 9 any
MethodParameters:
Name Flags
cursor
ignoreSubComponents
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: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokeinterface sun.awt.AWTAccessor$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:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XComponentPeer.buffersLog:Lsun/util/logging/PlatformLogger;
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 sun.util.logging.PlatformLogger.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:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XComponentPeer.buffersLog:Lsun/util/logging/PlatformLogger;
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 sun.util.logging.PlatformLogger.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:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XComponentPeer.buffersLog:Lsun/util/logging/PlatformLogger;
ldc "getBackBuffer()"
invokevirtual sun.util.logging.PlatformLogger.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:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XComponentPeer.buffersLog:Lsun/util/logging/PlatformLogger;
ldc "destroyBuffers()"
invokevirtual sun.util.logging.PlatformLogger.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=2, locals=3, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getParent:(Ljava/awt/Component;)Ljava/awt/Container;
astore 2
start local 2 1: goto 3
2: StackMap locals: java.awt.Container
StackMap stack:
invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 2
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getParent:(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=6, locals=2, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.XComponentPeer.enableLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic sun.awt.X11.XComponentPeer.enableLog:Lsun/util/logging/PlatformLogger;
ldc "Component is {1}, checking for disabled event {0}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 0
invokevirtual sun.awt.X11.XComponentPeer.isEnabled:()Z
ifeq 2
ldc "enabled"
goto 3
StackMap locals: sun.awt.X11.XComponentPeer sun.awt.X11.XEvent
StackMap stack: sun.util.logging.PlatformLogger java.lang.String java.lang.Object[] java.lang.Object[] int
2: ldc "disable"
StackMap locals: sun.awt.X11.XComponentPeer sun.awt.X11.XEvent
StackMap stack: sun.util.logging.PlatformLogger java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
3: aastore
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XComponentPeer.isEnabled:()Z
ifne 9
5: aload 1
invokevirtual sun.awt.X11.XEvent.get_type:()I
tableswitch { // 2 - 8
2: 6
3: 6
4: 6
5: 6
6: 6
7: 6
8: 6
default: 9
}
6: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XComponentPeer.enableLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 8
7: getstatic sun.awt.X11.XComponentPeer.enableLog:Lsun/util/logging/PlatformLogger;
ldc "Event {0} is disable"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;[Ljava/lang/Object;)V
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
9: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.awt.X11.XEvent.get_type:()I
tableswitch { // 18 - 19
18: 10
19: 10
default: 11
}
10: StackMap locals:
StackMap stack:
iconst_1
ireturn
11: 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 12 0 this Lsun/awt/X11/XComponentPeer;
0 12 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 setZOrder(java.awt.peer.ComponentPeer);
descriptor: (Ljava/awt/peer/ComponentPeer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
checkcast sun.awt.X11.XComponentPeer
invokevirtual sun.awt.X11.XComponentPeer.getWindow:()J
goto 2
StackMap locals:
StackMap stack:
1: lconst_0
StackMap locals:
StackMap stack: long
2: lstore 2
start local 2 3: invokestatic sun.awt.X11.XToolkit.awtLock:()V
4: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
aload 0
invokevirtual sun.awt.X11.XComponentPeer.getWindow:()J
lload 2
invokestatic sun.awt.X11.XlibWrapper.SetZOrder:(JJJ)V
5: goto 9
StackMap locals: sun.awt.X11.XComponentPeer java.awt.peer.ComponentPeer long
StackMap stack: java.lang.Throwable
6: astore 4
7: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
8: aload 4
athrow
9: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
10: return
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 above Ljava/awt/peer/ComponentPeer;
3 11 2 aboveWindow J
Exception table:
from to target type
4 6 6 any
MethodParameters:
Name Flags
above
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:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 9
2: getstatic sun.awt.X11.XComponentPeer.shapeLog:Lsun/util/logging/PlatformLogger;
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 sun.util.logging.PlatformLogger.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:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 33
32: getstatic sun.awt.X11.XComponentPeer.shapeLog:Lsun/util/logging/PlatformLogger;
ldc "*** WARNING: Shaping is NOT supported!"
invokevirtual sun.util.logging.PlatformLogger.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
public boolean updateGraphicsData(java.awt.GraphicsConfiguration);
descriptor: (Ljava/awt/GraphicsConfiguration;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_m1
istore 2
start local 2 1: iconst_m1
istore 3
start local 3 2: aload 0
getfield sun.awt.X11.XComponentPeer.graphicsConfig:Lsun/awt/X11GraphicsConfig;
ifnull 4
3: aload 0
getfield sun.awt.X11.XComponentPeer.graphicsConfig:Lsun/awt/X11GraphicsConfig;
invokevirtual sun.awt.X11GraphicsConfig.getVisual:()I
istore 2
4: StackMap locals: int int
StackMap stack:
aload 1
ifnull 6
aload 1
instanceof sun.awt.X11GraphicsConfig
ifeq 6
5: aload 1
checkcast sun.awt.X11GraphicsConfig
invokevirtual sun.awt.X11GraphicsConfig.getVisual:()I
istore 3
6: StackMap locals:
StackMap stack:
iload 2
iconst_m1
if_icmpeq 8
iload 2
iload 3
if_icmpeq 8
7: iconst_1
ireturn
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XComponentPeer.initGraphicsConfiguration:()V
9: aload 0
invokevirtual sun.awt.X11.XComponentPeer.doValidateSurface:()V
10: iconst_0
ireturn
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 gc Ljava/awt/GraphicsConfiguration;
1 11 2 oldVisual I
2 11 3 newVisual I
MethodParameters:
Name Flags
gc
}
SourceFile: "XComponentPeer.java"
NestMembers:
sun.awt.X11.XComponentPeer$1
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
public final Level = sun.util.logging.PlatformLogger$Level of sun.util.logging.PlatformLogger