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)
private boolean enabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
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)
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 void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: 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;
1: 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;
2: 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;
3: 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;
4: 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;
5: 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;
6: 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=5, 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
invokevirtual sun.awt.X11.XComponentPeer.setEnabled:(Z)V
9: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.isVisible:()Z
ifeq 11
10: aload 0
iconst_1
invokevirtual sun.awt.X11.XComponentPeer.setVisible:(Z)V
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lsun/awt/X11/XComponentPeer;
0 12 1 params Lsun/awt/X11/XCreateWindowParams;
7 8 2 r Ljava/awt/Rectangle;
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=9, 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
3: aload 0
invokevirtual sun.awt.X11.XComponentPeer.getWindow:()J
aload 2
invokevirtual sun.awt.X11.XComponentPeer.getContentWindow:()J
4: aload 0
aload 0
getfield sun.awt.X11.XComponentPeer.x:I
invokevirtual sun.awt.X11.XComponentPeer.scaleUp:(I)I
aload 0
aload 0
getfield sun.awt.X11.XComponentPeer.y:I
invokevirtual sun.awt.X11.XComponentPeer.scaleUp:(I)I
5: invokestatic sun.awt.X11.XlibWrapper.XReparentWindow:(JJJII)V
6: aload 0
aload 2
putfield sun.awt.X11.XComponentPeer.parentWindow:Lsun/awt/X11/XBaseWindow;
7: goto 11
StackMap locals: sun.awt.X11.XComponentPeer java.awt.peer.ContainerPeer sun.awt.X11.XComponentPeer
StackMap stack: java.lang.Throwable
8: astore 3
9: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
10: aload 3
athrow
11: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/awt/X11/XComponentPeer;
0 13 1 newNativeParent Ljava/awt/peer/ContainerPeer;
1 13 2 newPeer Lsun/awt/X11/XComponentPeer;
Exception table:
from to target type
2 8 8 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 18
10: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
11: aload 1
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.X11.XWindowPeer
12: astore 3
start local 3 13: aload 3
ifnull 18
14: aload 3
getfield sun.awt.X11.XWindowPeer.winAttr:Lsun/awt/X11/XWindowAttributesData;
getfield sun.awt.X11.XWindowAttributesData.visibilityState:I
15: getstatic sun.awt.X11.XWindowAttributesData.AWT_UNOBSCURED:I
16: if_icmpeq 17
iconst_1
ireturn
StackMap locals: java.awt.Container sun.awt.X11.XWindowPeer
StackMap stack:
17: iconst_0
ireturn
end local 3 18: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lsun/awt/X11/XComponentPeer;
4 19 1 container Ljava/awt/Container;
6 7 2 parent Ljava/awt/Container;
8 19 2 parent Ljava/awt/Container;
13 18 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=2, locals=1, args_size=1
start local 0 0: invokestatic sun.awt.AWTAccessor.getSequencedEventAccessor:()Lsun/awt/AWTAccessor$SequencedEventAccessor;
aload 0
invokeinterface sun.awt.AWTAccessor$SequencedEventAccessor.create:(Ljava/awt/AWTEvent;)Ljava/awt/AWTEvent;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 event Ljava/awt/AWTEvent;
MethodParameters:
Name Flags
event
public final boolean requestFocus(java.awt.Component, boolean, boolean, long, java.awt.event.FocusEvent$Cause);
descriptor: (Ljava/awt/Component;ZZJLjava/awt/event/FocusEvent$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;ZZJLjava/awt/event/FocusEvent$Cause;)I
9: istore 7
start local 7 10: iload 7
tableswitch { // 0 - 2
0: 11
1: 35
2: 12
default: 36
}
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:
invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
20: aload 8
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.X11.XWindowPeer
21: astore 9
start local 9 22: aload 9
ifnonnull 24
23: aload 0
ldc "WARNING: Parent window's peer is null"
invokevirtual sun.awt.X11.XComponentPeer.rejectFocusRequestHelper:(Ljava/lang/String;)Z
ireturn
24: 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 25: 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 27
26: 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
27: StackMap locals: int
StackMap stack:
iload 10
ifeq 28
aload 8
invokevirtual java.awt.Window.isFocused:()Z
ifne 29
28: 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
29: StackMap locals:
StackMap stack:
aload 1
30: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
31: iload 2
32: iload 3
33: lload 4
aload 6
34: invokestatic sun.awt.X11.XKeyboardFocusManagerPeer.deliverFocus:(Ljava/awt/Component;Ljava/awt/Component;ZZJLjava/awt/event/FocusEvent$Cause;)Z
ireturn
end local 10 end local 9 end local 8 35: StackMap locals:
StackMap stack:
iconst_1
ireturn
36: 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 37 0 this Lsun/awt/X11/XComponentPeer;
0 37 1 lightweightChild Ljava/awt/Component;
0 37 2 temporary Z
0 37 3 focusedWindowChangeAllowed Z
0 37 4 time J
0 37 6 cause Ljava/awt/event/FocusEvent$Cause;
10 37 7 result I
17 35 8 parentWindow Ljava/awt/Window;
22 35 9 wpeer Lsun/awt/X11/XWindowPeer;
25 35 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=11, 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.FINE: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 "{0}ing {1}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 1
ifeq 2
ldc "Enabl"
goto 3
StackMap locals: sun.awt.X11.XComponentPeer int
StackMap stack: sun.util.logging.PlatformLogger java.lang.String java.lang.Object[] java.lang.Object[] int
2: 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
3: aastore
dup
iconst_1
aload 0
aastore
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
iload 1
istore 2
start local 2 5: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
invokestatic sun.awt.SunToolkit.getNativeContainer:(Ljava/awt/Component;)Ljava/awt/Container;
astore 3
start local 3 6: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
astore 4
start local 4 7: aload 3
ifnull 9
8: iload 2
aload 4
aload 3
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.X11.XComponentPeer
invokevirtual sun.awt.X11.XComponentPeer.isEnabled:()Z
iand
istore 2
9: StackMap locals: int java.awt.Container sun.awt.AWTAccessor$ComponentAccessor
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 5
monitorenter
10: aload 0
getfield sun.awt.X11.XComponentPeer.enabled:Z
iload 2
if_icmpne 13
11: aload 5
monitorexit
12: return
13: StackMap locals: java.lang.Object
StackMap stack:
aload 0
iload 2
putfield sun.awt.X11.XComponentPeer.enabled:Z
14: aload 5
monitorexit
15: goto 18
StackMap locals:
StackMap stack: java.lang.Throwable
16: aload 5
monitorexit
17: athrow
18: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
instanceof java.awt.Container
ifeq 29
19: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
checkcast java.awt.Container
invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
astore 5
start local 5 20: aload 5
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 28
StackMap locals: sun.awt.X11.XComponentPeer int int java.awt.Container sun.awt.AWTAccessor$ComponentAccessor java.awt.Component[] top int int java.awt.Component[]
StackMap stack:
21: aload 9
iload 7
aaload
astore 6
start local 6 22: aload 4
aload 6
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
astore 10
start local 10 23: aload 10
ifnull 27
24: aload 10
iload 2
ifeq 25
aload 6
invokevirtual java.awt.Component.isEnabled:()Z
ifeq 25
iconst_1
goto 26
StackMap locals: sun.awt.X11.XComponentPeer int int java.awt.Container sun.awt.AWTAccessor$ComponentAccessor java.awt.Component[] java.awt.Component int int java.awt.Component[] java.awt.peer.ComponentPeer
StackMap stack: java.awt.peer.ComponentPeer
25: iconst_0
StackMap locals: sun.awt.X11.XComponentPeer int int java.awt.Container sun.awt.AWTAccessor$ComponentAccessor java.awt.Component[] java.awt.Component int int java.awt.Component[] java.awt.peer.ComponentPeer
StackMap stack: java.awt.peer.ComponentPeer int
26: invokeinterface java.awt.peer.ComponentPeer.setEnabled:(Z)V
end local 10 end local 6 27: StackMap locals: sun.awt.X11.XComponentPeer int int java.awt.Container sun.awt.AWTAccessor$ComponentAccessor java.awt.Component[] top int int java.awt.Component[]
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
28: iload 7
iload 8
if_icmplt 21
end local 5 29: StackMap locals: sun.awt.X11.XComponentPeer int int java.awt.Container sun.awt.AWTAccessor$ComponentAccessor
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XComponentPeer.repaint:()V
30: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lsun/awt/X11/XComponentPeer;
0 31 1 value Z
5 31 2 status Z
6 31 3 cp Ljava/awt/Container;
7 31 4 acc Lsun/awt/AWTAccessor$ComponentAccessor;
20 29 5 list [Ljava/awt/Component;
22 27 6 child Ljava/awt/Component;
23 27 10 p Ljava/awt/peer/ComponentPeer;
Exception table:
from to target type
10 12 16 any
13 15 16 any
16 17 16 any
MethodParameters:
Name Flags
value final
public final boolean isEnabled();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.XComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield sun.awt.X11.XComponentPeer.enabled:Z
aload 1
monitorexit
2: ireturn
3: StackMap locals: sun.awt.X11.XComponentPeer java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XComponentPeer;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public void paint(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XWindow.paint:(Ljava/awt/Graphics;)V
1: aload 0
getfield sun.awt.X11.XComponentPeer.target:Ljava/awt/Component;
aload 1
invokevirtual java.awt.Component.paint:(Ljava/awt/Graphics;)V
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 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g final
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.paintPeer:(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 java.awt.event.FocusEvent$Cause.MOUSE_EVENT:Ljava/awt/event/FocusEvent$Cause;
invokestatic sun.awt.X11.XKeyboardFocusManagerPeer.requestFocusFor:(Ljava/awt/Component;Ljava/awt/event/FocusEvent$Cause;)V
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;
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: invokestatic java.awt.Toolkit.getDefaultToolkit:()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: invokestatic java.awt.Toolkit.getDefaultToolkit:()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.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 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.lang.Long>, java.util.Set<java.lang.Long>, 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: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 5
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)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.lang.Object
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<Ljava/lang/Long;>;
0 15 2 set Ljava/util/Set<Ljava/lang/Long;>;
0 15 3 cont Ljava/awt/Container;
1 14 4 i I
3 12 5 comp Ljava/awt/Component;
4 12 6 peer Ljava/lang/Object;
6 9 7 window Ljava/lang/Long;
Signature: (Ljava/util/Collection<Ljava/lang/Long;>;Ljava/util/Set<Ljava/lang/Long;>;Ljava/awt/Container;)V
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=2, 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: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 2
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)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=2, 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 10
5: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
6: aload 2
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.X11.XWindowPeer
7: astore 3
start local 3 8: aload 3
ifnull 10
9: aload 3
invokevirtual sun.awt.X11.XWindowPeer.removeDropTarget:()V
end local 3 10: StackMap locals:
StackMap stack:
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 dt Ljava/awt/dnd/DropTarget;
1 11 2 comp Ljava/awt/Component;
8 10 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=4, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.X11.XlibUtil.isShapingSupported:()Z
ifeq 34
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 22
11: aload 0
invokevirtual sun.awt.X11.XComponentPeer.getScale:()I
istore 2
start local 2 12: iload 2
iconst_1
if_icmpeq 14
13: aload 1
iload 2
i2d
iload 2
i2d
invokevirtual sun.java2d.pipe.Region.getScaledRegion:(DD)Lsun/java2d/pipe/Region;
astore 1
14: StackMap locals: int
StackMap stack:
invokestatic sun.awt.X11.XToolkit.getDisplay:()J
15: aload 0
invokevirtual sun.awt.X11.XComponentPeer.getWindow:()J
16: aload 1
invokevirtual sun.java2d.pipe.Region.getLoX:()I
aload 1
invokevirtual sun.java2d.pipe.Region.getLoY:()I
17: aload 1
invokevirtual sun.java2d.pipe.Region.getHiX:()I
aload 1
invokevirtual sun.java2d.pipe.Region.getHiY:()I
18: aload 1
invokevirtual sun.java2d.pipe.Region.isRectangular:()Z
ifeq 19
aconst_null
goto 20
StackMap locals: sun.awt.X11.XComponentPeer sun.java2d.pipe.Region int
StackMap stack: long long int int int int
19: aload 1
20: StackMap locals: sun.awt.X11.XComponentPeer sun.java2d.pipe.Region int
StackMap stack: long long int int int int sun.java2d.pipe.Region
invokestatic sun.awt.X11.XlibWrapper.SetRectangularShape:(JJIIIILsun/java2d/pipe/Region;)V
end local 2 21: goto 32
22: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.getDisplay:()J
23: aload 0
invokevirtual sun.awt.X11.XComponentPeer.getWindow:()J
24: iconst_0
iconst_0
25: iconst_0
iconst_0
26: aconst_null
27: invokestatic sun.awt.X11.XlibWrapper.SetRectangularShape:(JJIIIILsun/java2d/pipe/Region;)V
28: goto 32
StackMap locals:
StackMap stack: java.lang.Throwable
29: astore 3
30: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
31: aload 3
athrow
32: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
33: goto 36
34: 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 36
35: 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
36: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lsun/awt/X11/XComponentPeer;
0 37 1 shape Lsun/java2d/pipe/Region;
12 21 2 scale I
Exception table:
from to target type
10 29 29 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
public void postPaintEvent(java.awt.Component, int, int, int, int);
descriptor: (Ljava/awt/Component;IIII)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=6, locals=6, args_size=6
0: aload 0
aload 1
iload 2
iload 3
iload 4
iload 5
invokespecial sun.awt.X11.XWindow.postPaintEvent:(Ljava/awt/Component;IIII)V
return
LocalVariableTable:
Start End Slot Name Signature
public void handleConfigureNotifyEvent(sun.awt.X11.XEvent);
descriptor: (Lsun/awt/X11/XEvent;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial sun.awt.X11.XWindow.handleConfigureNotifyEvent:(Lsun/awt/X11/XEvent;)V
return
LocalVariableTable:
Start End Slot Name Signature
public void handleExposeEvent(sun.awt.X11.XEvent);
descriptor: (Lsun/awt/X11/XEvent;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial sun.awt.X11.XWindow.handleExposeEvent:(Lsun/awt/X11/XEvent;)V
return
LocalVariableTable:
Start End Slot Name Signature
public void dispose();
descriptor: ()V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial sun.awt.X11.XWindow.dispose:()V
return
LocalVariableTable:
Start End Slot Name Signature
public java.awt.Rectangle getTargetBounds();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial sun.awt.X11.XWindow.getTargetBounds:()Ljava/awt/Rectangle;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void setFullScreenExclusiveModeState(boolean);
descriptor: (Z)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokespecial sun.awt.X11.XWindow.setFullScreenExclusiveModeState:(Z)V
return
LocalVariableTable:
Start End Slot Name Signature
public sun.awt.X11.AwtGraphicsConfigData getGraphicsConfigurationData();
descriptor: ()Lsun/awt/X11/AwtGraphicsConfigData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial sun.awt.X11.XWindow.getGraphicsConfigurationData:()Lsun/awt/X11/AwtGraphicsConfigData;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void (int, int, int, int);
descriptor: (IIII)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=5
0: aload 0
iload 1
iload 2
iload 3
iload 4
invokespecial sun.awt.X11.XWindow.popup:(IIII)V
return
LocalVariableTable:
Start End Slot Name Signature
public void handleMotionNotify(sun.awt.X11.XEvent);
descriptor: (Lsun/awt/X11/XEvent;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial sun.awt.X11.XWindow.handleMotionNotify:(Lsun/awt/X11/XEvent;)V
return
LocalVariableTable:
Start End Slot Name Signature
public boolean isEmbedded();
descriptor: ()Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial sun.awt.X11.XWindow.isEmbedded:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public void handleUnmapNotifyEvent(sun.awt.X11.XEvent);
descriptor: (Lsun/awt/X11/XEvent;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial sun.awt.X11.XWindow.handleUnmapNotifyEvent:(Lsun/awt/X11/XEvent;)V
return
LocalVariableTable:
Start End Slot Name Signature
public void handlePropertyNotify(sun.awt.X11.XEvent);
descriptor: (Lsun/awt/X11/XEvent;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial sun.awt.X11.XWindow.handlePropertyNotify:(Lsun/awt/X11/XEvent;)V
return
LocalVariableTable:
Start End Slot Name Signature
public void handleKeyRelease(sun.awt.X11.XEvent);
descriptor: (Lsun/awt/X11/XEvent;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial sun.awt.X11.XWindow.handleKeyRelease:(Lsun/awt/X11/XEvent;)V
return
LocalVariableTable:
Start End Slot Name Signature
public void handleXCrossingEvent(sun.awt.X11.XEvent);
descriptor: (Lsun/awt/X11/XEvent;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial sun.awt.X11.XWindow.handleXCrossingEvent:(Lsun/awt/X11/XEvent;)V
return
LocalVariableTable:
Start End Slot Name Signature
public void doLayout(int, int, int, int);
descriptor: (IIII)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=5
0: aload 0
iload 1
iload 2
iload 3
iload 4
invokespecial sun.awt.X11.XWindow.doLayout:(IIII)V
return
LocalVariableTable:
Start End Slot Name Signature
public void postEventToEventQueue(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial sun.awt.X11.XWindow.postEventToEventQueue:(Ljava/awt/AWTEvent;)V
return
LocalVariableTable:
Start End Slot Name Signature
public java.awt.Point getLocationOnScreen();
descriptor: ()Ljava/awt/Point;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial sun.awt.X11.XWindow.getLocationOnScreen:()Ljava/awt/Point;
areturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isMouseAbove();
descriptor: ()Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial sun.awt.X11.XWindow.isMouseAbove:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public void handleMapNotifyEvent(sun.awt.X11.XEvent);
descriptor: (Lsun/awt/X11/XEvent;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial sun.awt.X11.XWindow.handleMapNotifyEvent:(Lsun/awt/X11/XEvent;)V
return
LocalVariableTable:
Start End Slot Name Signature
public java.awt.image.ColorModel getColorModel();
descriptor: ()Ljava/awt/image/ColorModel;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial sun.awt.X11.XWindow.getColorModel:()Ljava/awt/image/ColorModel;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.awt.image.ColorModel getColorModel(int);
descriptor: (I)Ljava/awt/image/ColorModel;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokespecial sun.awt.X11.XWindow.getColorModel:(I)Ljava/awt/image/ColorModel;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void handleButtonPressRelease(sun.awt.X11.XEvent);
descriptor: (Lsun/awt/X11/XEvent;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial sun.awt.X11.XWindow.handleButtonPressRelease:(Lsun/awt/X11/XEvent;)V
return
LocalVariableTable:
Start End Slot Name Signature
public sun.java2d.SurfaceData getSurfaceData();
descriptor: ()Lsun/java2d/SurfaceData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial sun.awt.X11.XWindow.getSurfaceData:()Lsun/java2d/SurfaceData;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.awt.Component getEventSource();
descriptor: ()Ljava/awt/Component;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial sun.awt.X11.XWindow.getEventSource:()Ljava/awt/Component;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void setMWMHints(sun.awt.X11.PropMwmHints);
descriptor: (Lsun/awt/X11/PropMwmHints;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial sun.awt.X11.XWindow.setMWMHints:(Lsun/awt/X11/PropMwmHints;)V
return
LocalVariableTable:
Start End Slot Name Signature
public void handleKeyPress(sun.awt.X11.XEvent);
descriptor: (Lsun/awt/X11/XEvent;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial sun.awt.X11.XWindow.handleKeyPress:(Lsun/awt/X11/XEvent;)V
return
LocalVariableTable:
Start End Slot Name Signature
public void postKeyEvent(int, long, int, int, int, int, long, int, long, int, int);
descriptor: (IJIIIIJIJII)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=15, locals=15, args_size=12
0: aload 0
iload 1
lload 2
iload 4
iload 5
iload 6
iload 7
lload 8
iload 10
lload 11
iload 13
iload 14
invokespecial sun.awt.X11.XWindow.postKeyEvent:(IJIIIIJIJII)V
return
LocalVariableTable:
Start End Slot Name Signature
public sun.awt.X11.PropMwmHints getMWMHints();
descriptor: ()Lsun/awt/X11/PropMwmHints;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial sun.awt.X11.XWindow.getMWMHints:()Lsun/awt/X11/PropMwmHints;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void reshape(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial sun.awt.X11.XWindow.reshape:(Ljava/awt/Rectangle;)V
return
LocalVariableTable:
Start End Slot Name Signature
public java.awt.GraphicsConfiguration getGraphicsConfiguration();
descriptor: ()Ljava/awt/GraphicsConfiguration;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial sun.awt.X11.XWindow.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object getTarget();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial sun.awt.X11.XWindow.getTarget:()Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "XComponentPeer.java"
InnerClasses:
public final FlipContents = java.awt.BufferCapabilities$FlipContents of java.awt.BufferCapabilities
public final Cause = java.awt.event.FocusEvent$Cause of java.awt.event.FocusEvent
public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor
public abstract SequencedEventAccessor = sun.awt.AWTAccessor$SequencedEventAccessor of sun.awt.AWTAccessor
public final Level = sun.util.logging.PlatformLogger$Level of sun.util.logging.PlatformLogger