public abstract class sun.lwawt.LWComponentPeer<T extends java.awt.Component, D extends javax.swing.JComponent> implements java.awt.peer.ComponentPeer, java.awt.dnd.peer.DropTargetPeer
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: sun.lwawt.LWComponentPeer
super_class: java.lang.Object
{
private static final sun.util.logging.PlatformLogger focusLog;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.lang.Object stateLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final java.lang.Object peerTreeLock;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final T target;
descriptor: Ljava/awt/Component;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: TT;
private final sun.lwawt.LWContainerPeer<?, ?> containerPeer;
descriptor: Lsun/lwawt/LWContainerPeer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lsun/lwawt/LWContainerPeer<**>;
private final sun.lwawt.LWWindowPeer windowPeer;
descriptor: Lsun/lwawt/LWWindowPeer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.concurrent.atomic.AtomicBoolean disposed;
descriptor: Ljava/util/concurrent/atomic/AtomicBoolean;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.awt.Rectangle bounds;
descriptor: Ljava/awt/Rectangle;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private sun.java2d.pipe.Region region;
descriptor: Lsun/java2d/pipe/Region;
flags: (0x0002) ACC_PRIVATE
private boolean visible;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean enabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.awt.Color background;
descriptor: Ljava/awt/Color;
flags: (0x0002) ACC_PRIVATE
private java.awt.Color foreground;
descriptor: Ljava/awt/Color;
flags: (0x0002) ACC_PRIVATE
private java.awt.Font font;
descriptor: Ljava/awt/Font;
flags: (0x0002) ACC_PRIVATE
private final sun.awt.RepaintArea targetPaintArea;
descriptor: Lsun/awt/RepaintArea;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private volatile boolean isLayouting;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private final D delegate;
descriptor: Ljavax/swing/JComponent;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: TD;
private java.awt.Container delegateContainer;
descriptor: Ljava/awt/Container;
flags: (0x0002) ACC_PRIVATE
private java.awt.Component delegateDropTarget;
descriptor: Ljava/awt/Component;
flags: (0x0002) ACC_PRIVATE
private final java.lang.Object dropTargetLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int fNumDropTargets;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private sun.lwawt.PlatformDropTarget fDropTarget;
descriptor: Lsun/lwawt/PlatformDropTarget;
flags: (0x0002) ACC_PRIVATE
private final sun.lwawt.PlatformComponent platformComponent;
descriptor: Lsun/lwawt/PlatformComponent;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static final char WIDE_CHAR;
descriptor: C
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 48
private java.awt.Image backBuffer;
descriptor: Ljava/awt/Image;
flags: (0x0002) ACC_PRIVATE
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lsun/lwawt/LWComponentPeer;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic sun.lwawt.LWComponentPeer.$assertionsDisabled:Z
3: ldc "sun.lwawt.focus.LWComponentPeer"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic sun.lwawt.LWComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
4: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic sun.lwawt.LWComponentPeer.peerTreeLock:Ljava/lang/Object;
5: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(T, sun.lwawt.PlatformComponent);
descriptor: (Ljava/awt/Component;Lsun/lwawt/PlatformComponent;)V
flags: (0x0000)
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield sun.lwawt.LWComponentPeer.stateLock:Ljava/lang/Object;
2: aload 0
new java.util.concurrent.atomic.AtomicBoolean
dup
iconst_0
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
putfield sun.lwawt.LWComponentPeer.disposed:Ljava/util/concurrent/atomic/AtomicBoolean;
3: aload 0
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
putfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
4: aload 0
iconst_0
putfield sun.lwawt.LWComponentPeer.visible:Z
5: aload 0
iconst_1
putfield sun.lwawt.LWComponentPeer.enabled:Z
6: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield sun.lwawt.LWComponentPeer.dropTargetLock:Ljava/lang/Object;
7: aload 0
iconst_0
putfield sun.lwawt.LWComponentPeer.fNumDropTargets:I
8: aload 0
aconst_null
putfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/PlatformDropTarget;
9: aload 0
new sun.lwawt.LWRepaintArea
dup
invokespecial sun.lwawt.LWRepaintArea.<init>:()V
putfield sun.lwawt.LWComponentPeer.targetPaintArea:Lsun/awt/RepaintArea;
10: aload 0
aload 1
putfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
11: aload 0
aload 2
putfield sun.lwawt.LWComponentPeer.platformComponent:Lsun/lwawt/PlatformComponent;
12: aload 1
invokestatic sun.awt.SunToolkit.getNativeContainer:(Ljava/awt/Component;)Ljava/awt/Container;
astore 3
start local 3 13: aload 0
aload 3
invokestatic sun.lwawt.LWToolkit.targetToPeer:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.lwawt.LWContainerPeer
putfield sun.lwawt.LWComponentPeer.containerPeer:Lsun/lwawt/LWContainerPeer;
14: aload 0
aload 0
getfield sun.lwawt.LWComponentPeer.containerPeer:Lsun/lwawt/LWContainerPeer;
ifnull 15
aload 0
getfield sun.lwawt.LWComponentPeer.containerPeer:Lsun/lwawt/LWContainerPeer;
invokevirtual sun.lwawt.LWContainerPeer.getWindowPeerOrSelf:()Lsun/lwawt/LWWindowPeer;
goto 16
15: StackMap locals: sun.lwawt.LWComponentPeer java.awt.Component sun.lwawt.PlatformComponent java.awt.Container
StackMap stack: sun.lwawt.LWComponentPeer
aconst_null
16: StackMap locals: sun.lwawt.LWComponentPeer java.awt.Component sun.lwawt.PlatformComponent java.awt.Container
StackMap stack: sun.lwawt.LWComponentPeer sun.lwawt.LWWindowPeer
putfield sun.lwawt.LWComponentPeer.windowPeer:Lsun/lwawt/LWWindowPeer;
17: aload 0
getfield sun.lwawt.LWComponentPeer.containerPeer:Lsun/lwawt/LWContainerPeer;
ifnull 19
18: aload 0
getfield sun.lwawt.LWComponentPeer.containerPeer:Lsun/lwawt/LWContainerPeer;
aload 0
invokevirtual sun.lwawt.LWContainerPeer.addChildPeer:(Lsun/lwawt/LWComponentPeer;)V
19: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 20: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
dup
astore 5
monitorenter
21: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getToolkitAWTEventListener:()Ljava/awt/event/AWTEventListener;
astore 4
22: aload 0
aconst_null
invokevirtual sun.lwawt.LWComponentPeer.setToolkitAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
23: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
dup
astore 6
monitorenter
24: aload 0
aload 0
invokevirtual sun.lwawt.LWComponentPeer.createDelegate:()Ljavax/swing/JComponent;
putfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
25: aload 0
getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
ifnull 34
26: aload 0
getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
iconst_0
invokevirtual javax.swing.JComponent.setVisible:(Z)V
27: aload 0
new sun.lwawt.LWComponentPeer$DelegateContainer
dup
aload 0
invokespecial sun.lwawt.LWComponentPeer$DelegateContainer.<init>:(Lsun/lwawt/LWComponentPeer;)V
putfield sun.lwawt.LWComponentPeer.delegateContainer:Ljava/awt/Container;
28: aload 0
getfield sun.lwawt.LWComponentPeer.delegateContainer:Ljava/awt/Container;
aload 0
getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
invokevirtual java.awt.Container.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
29: aload 0
getfield sun.lwawt.LWComponentPeer.delegateContainer:Ljava/awt/Container;
invokevirtual java.awt.Container.addNotify:()V
30: aload 0
getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
invokevirtual javax.swing.JComponent.addNotify:()V
31: aload 0
getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
invokestatic sun.lwawt.LWComponentPeer.resetColorsAndFont:(Ljava/awt/Container;)V
32: aload 0
getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
iconst_1
invokevirtual javax.swing.JComponent.setOpaque:(Z)V
33: goto 37
34: StackMap locals: java.awt.event.AWTEventListener java.awt.Toolkit java.lang.Object
StackMap stack:
aload 6
monitorexit
35: aload 0
aload 4
invokevirtual sun.lwawt.LWComponentPeer.setToolkitAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
aload 5
monitorexit
36: return
37: StackMap locals:
StackMap stack:
aload 6
monitorexit
38: goto 44
StackMap locals:
StackMap stack: java.lang.Throwable
39: aload 6
monitorexit
40: athrow
41: StackMap locals: sun.lwawt.LWComponentPeer java.awt.Component sun.lwawt.PlatformComponent java.awt.Container java.awt.event.AWTEventListener java.awt.Toolkit
StackMap stack: java.lang.Throwable
astore 7
42: aload 0
aload 4
invokevirtual sun.lwawt.LWComponentPeer.setToolkitAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
43: aload 7
athrow
44: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual sun.lwawt.LWComponentPeer.setToolkitAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
45: aload 0
getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
new sun.lwawt.LWComponentPeer$1
dup
aload 0
invokespecial sun.lwawt.LWComponentPeer$1.<init>:(Lsun/lwawt/LWComponentPeer;)V
invokestatic com.sun.java.swing.SwingUtilities3.setDelegateRepaintManager:(Ljavax/swing/JComponent;Ljavax/swing/RepaintManager;)V
46: aload 5
monitorexit
47: goto 50
StackMap locals:
StackMap stack: java.lang.Throwable
48: aload 5
monitorexit
49: athrow
50: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 51 1 target TT;
0 51 2 platformComponent Lsun/lwawt/PlatformComponent;
13 51 3 container Ljava/awt/Container;
20 51 4 toolkitListener Ljava/awt/event/AWTEventListener;
Exception table:
from to target type
24 35 39 any
37 38 39 any
39 40 39 any
21 35 41 any
37 41 41 any
21 36 48 any
37 47 48 any
48 49 48 any
Signature: (TT;Lsun/lwawt/PlatformComponent;)V
MethodParameters:
Name Flags
target final
platformComponent final
protected final java.awt.event.AWTEventListener getToolkitAWTEventListener();
descriptor: ()Ljava/awt/event/AWTEventListener;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new sun.lwawt.LWComponentPeer$2
dup
aload 0
invokespecial sun.lwawt.LWComponentPeer$2.<init>:(Lsun/lwawt/LWComponentPeer;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.awt.event.AWTEventListener
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
protected final void setToolkitAWTEventListener(java.awt.event.AWTEventListener);
descriptor: (Ljava/awt/event/AWTEventListener;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new sun.lwawt.LWComponentPeer$3
dup
aload 0
aload 1
invokespecial sun.lwawt.LWComponentPeer$3.<init>:(Lsun/lwawt/LWComponentPeer;Ljava/awt/event/AWTEventListener;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 2 1 listener Ljava/awt/event/AWTEventListener;
MethodParameters:
Name Flags
listener final
D createDelegate();
descriptor: ()Ljavax/swing/JComponent;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
Signature: ()TD;
final D getDelegate();
descriptor: ()Ljavax/swing/JComponent;
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
Signature: ()TD;
java.awt.Component getDelegateFocusOwner();
descriptor: ()Ljava/awt/Component;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
public final void initialize();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWComponentPeer.platformComponent:Lsun/lwawt/PlatformComponent;
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getPlatformWindow:()Lsun/lwawt/PlatformWindow;
invokeinterface sun.lwawt.PlatformComponent.initialize:(Lsun/lwawt/PlatformWindow;)V
1: aload 0
invokevirtual sun.lwawt.LWComponentPeer.initializeImpl:()V
2: aload 0
aload 0
getfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.isVisible:()Z
invokevirtual sun.lwawt.LWComponentPeer.setVisible:(Z)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
void initializeImpl();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getBackground:()Ljava/awt/Color;
invokevirtual sun.lwawt.LWComponentPeer.setBackground:(Ljava/awt/Color;)V
1: aload 0
aload 0
getfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getForeground:()Ljava/awt/Color;
invokevirtual sun.lwawt.LWComponentPeer.setForeground:(Ljava/awt/Color;)V
2: aload 0
aload 0
getfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getFont:()Ljava/awt/Font;
invokevirtual sun.lwawt.LWComponentPeer.setFont:(Ljava/awt/Font;)V
3: aload 0
aload 0
getfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getBounds:()Ljava/awt/Rectangle;
invokevirtual sun.lwawt.LWComponentPeer.setBounds:(Ljava/awt/Rectangle;)V
4: aload 0
aload 0
getfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.isEnabled:()Z
invokevirtual sun.lwawt.LWComponentPeer.setEnabled:(Z)V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
private static void resetColorsAndFont(java.awt.Container);
descriptor: (Ljava/awt/Container;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
aconst_null
invokevirtual java.awt.Container.setBackground:(Ljava/awt/Color;)V
1: aload 0
aconst_null
invokevirtual java.awt.Container.setForeground:(Ljava/awt/Color;)V
2: aload 0
aconst_null
invokevirtual java.awt.Container.setFont:(Ljava/awt/Font;)V
3: iconst_0
istore 1
start local 1 4: goto 7
5: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
checkcast java.awt.Container
invokestatic sun.lwawt.LWComponentPeer.resetColorsAndFont:(Ljava/awt/Container;)V
6: iinc 1 1
StackMap locals:
StackMap stack:
7: iload 1
aload 0
invokevirtual java.awt.Container.getComponentCount:()I
if_icmplt 5
end local 1 8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 c Ljava/awt/Container;
4 8 1 i I
MethodParameters:
Name Flags
c final
final java.lang.Object getStateLock();
descriptor: ()Ljava/lang/Object;
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWComponentPeer.stateLock:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
final java.lang.Object getDelegateLock();
descriptor: ()Ljava/lang/Object;
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
protected static final java.lang.Object getPeerTreeLock();
descriptor: ()Ljava/lang/Object;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.lwawt.LWComponentPeer.peerTreeLock:Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
public final T getTarget();
descriptor: ()Ljava/awt/Component;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
Signature: ()TT;
protected final sun.lwawt.LWWindowPeer getWindowPeer();
descriptor: ()Lsun/lwawt/LWWindowPeer;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWComponentPeer.windowPeer:Lsun/lwawt/LWWindowPeer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
protected sun.lwawt.LWWindowPeer getWindowPeerOrSelf();
descriptor: ()Lsun/lwawt/LWWindowPeer;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getWindowPeer:()Lsun/lwawt/LWWindowPeer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
protected final sun.lwawt.LWContainerPeer<?, ?> getContainerPeer();
descriptor: ()Lsun/lwawt/LWContainerPeer;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWComponentPeer.containerPeer:Lsun/lwawt/LWContainerPeer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
Signature: ()Lsun/lwawt/LWContainerPeer<**>;
public sun.lwawt.PlatformWindow getPlatformWindow();
descriptor: ()Lsun/lwawt/PlatformWindow;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getWindowPeer:()Lsun/lwawt/LWWindowPeer;
astore 1
start local 1 1: aload 1
invokevirtual sun.lwawt.LWWindowPeer.getPlatformWindow:()Lsun/lwawt/PlatformWindow;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
1 2 1 windowPeer Lsun/lwawt/LWWindowPeer;
public sun.lwawt.LWToolkit getLWToolkit();
descriptor: ()Lsun/lwawt/LWToolkit;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic sun.lwawt.LWToolkit.getLWToolkit:()Lsun/lwawt/LWToolkit;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
public final void dispose();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWComponentPeer.disposed:Ljava/util/concurrent/atomic/AtomicBoolean;
iconst_0
iconst_1
invokevirtual java.util.concurrent.atomic.AtomicBoolean.compareAndSet:(ZZ)Z
ifeq 2
1: aload 0
invokevirtual sun.lwawt.LWComponentPeer.disposeImpl:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
protected void disposeImpl();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.destroyBuffers:()V
1: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
astore 1
start local 1 2: aload 1
ifnull 4
3: aload 1
aload 0
invokevirtual sun.lwawt.LWContainerPeer.removeChildPeer:(Lsun/lwawt/LWComponentPeer;)V
4: StackMap locals: sun.lwawt.LWContainerPeer
StackMap stack:
aload 0
getfield sun.lwawt.LWComponentPeer.platformComponent:Lsun/lwawt/PlatformComponent;
invokeinterface sun.lwawt.PlatformComponent.dispose:()V
5: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
aload 0
invokestatic sun.lwawt.LWToolkit.targetDisposedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
2 7 1 cp Lsun/lwawt/LWContainerPeer<**>;
public final boolean isDisposed();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWComponentPeer.disposed:Ljava/util/concurrent/atomic/AtomicBoolean;
invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
public java.awt.GraphicsConfiguration getGraphicsConfiguration();
descriptor: ()Ljava/awt/GraphicsConfiguration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getWindowPeer:()Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
public final sun.lwawt.LWGraphicsConfig getLWGC();
descriptor: ()Lsun/lwawt/LWGraphicsConfig;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
checkcast sun.lwawt.LWGraphicsConfig
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
public boolean updateGraphicsData(java.awt.GraphicsConfiguration);
descriptor: (Ljava/awt/GraphicsConfiguration;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 1 1 gc Ljava/awt/GraphicsConfiguration;
MethodParameters:
Name Flags
gc
public java.awt.Graphics getGraphics();
descriptor: ()Ljava/awt/Graphics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getOnscreenGraphics:()Ljava/awt/Graphics;
astore 1
start local 1 1: aload 1
ifnull 8
2: invokestatic sun.lwawt.LWComponentPeer.getPeerTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
3: aload 0
aload 1
invokevirtual sun.lwawt.LWComponentPeer.applyConstrain:(Ljava/awt/Graphics;)V
4: aload 2
monitorexit
5: goto 8
StackMap locals: sun.lwawt.LWComponentPeer java.awt.Graphics java.lang.Object
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
1 9 1 g Ljava/awt/Graphics;
Exception table:
from to target type
3 5 6 any
6 7 6 any
public final java.awt.Graphics getOnscreenGraphics();
descriptor: ()Ljava/awt/Graphics;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getWindowPeerOrSelf:()Lsun/lwawt/LWWindowPeer;
astore 1
start local 1 1: aload 1
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getForeground:()Ljava/awt/Color;
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getBackground:()Ljava/awt/Color;
2: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getFont:()Ljava/awt/Font;
3: invokevirtual sun.lwawt.LWWindowPeer.getOnscreenGraphics:(Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Font;)Ljava/awt/Graphics;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
1 4 1 wp Lsun/lwawt/LWWindowPeer;
private void applyConstrain(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 1
checkcast sun.java2d.SunGraphics2D
astore 2
start local 2 1: aload 0
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getSize:()Ljava/awt/Rectangle;
invokevirtual sun.lwawt.LWComponentPeer.localToWindow:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
astore 3
start local 3 2: aload 2
aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.y:I
aload 3
getfield java.awt.Rectangle.width:I
aload 3
getfield java.awt.Rectangle.height:I
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getVisibleRegion:()Lsun/java2d/pipe/Region;
invokevirtual sun.java2d.SunGraphics2D.constrain:(IIIILsun/java2d/pipe/Region;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 4 1 g Ljava/awt/Graphics;
1 4 2 sg2d Lsun/java2d/SunGraphics2D;
2 4 3 size Ljava/awt/Rectangle;
MethodParameters:
Name Flags
g final
sun.java2d.pipe.Region getVisibleRegion();
descriptor: ()Lsun/java2d/pipe/Region;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getRegion:()Lsun/java2d/pipe/Region;
invokestatic sun.lwawt.LWComponentPeer.computeVisibleRect:(Lsun/lwawt/LWComponentPeer;Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
static final sun.java2d.pipe.Region computeVisibleRect(sun.lwawt.LWComponentPeer<?, ?>, sun.java2d.pipe.Region);
descriptor: (Lsun/lwawt/LWComponentPeer;Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
astore 2
start local 2 1: aload 2
ifnull 9
2: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
astore 3
start local 3 3: aload 1
aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.y:I
invokevirtual sun.java2d.pipe.Region.getTranslatedRegion:(II)Lsun/java2d/pipe/Region;
astore 1
4: aload 1
aload 2
invokevirtual sun.lwawt.LWContainerPeer.getRegion:()Lsun/java2d/pipe/Region;
invokevirtual sun.java2d.pipe.Region.getIntersection:(Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
astore 1
5: aload 1
aload 2
invokevirtual sun.lwawt.LWContainerPeer.getContentSize:()Ljava/awt/Rectangle;
invokevirtual sun.java2d.pipe.Region.getIntersection:(Ljava/awt/Rectangle;)Lsun/java2d/pipe/Region;
astore 1
6: aload 2
aload 1
aload 0
invokevirtual sun.lwawt.LWContainerPeer.cutChildren:(Lsun/java2d/pipe/Region;Lsun/lwawt/LWComponentPeer;)Lsun/java2d/pipe/Region;
astore 1
7: aload 2
aload 1
invokestatic sun.lwawt.LWComponentPeer.computeVisibleRect:(Lsun/lwawt/LWComponentPeer;Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
astore 1
8: aload 1
aload 3
getfield java.awt.Rectangle.x:I
ineg
aload 3
getfield java.awt.Rectangle.y:I
ineg
invokevirtual sun.java2d.pipe.Region.getTranslatedRegion:(II)Lsun/java2d/pipe/Region;
astore 1
end local 3 9: StackMap locals: sun.lwawt.LWContainerPeer
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 c Lsun/lwawt/LWComponentPeer<**>;
0 10 1 region Lsun/java2d/pipe/Region;
1 10 2 p Lsun/lwawt/LWContainerPeer<**>;
3 9 3 r Ljava/awt/Rectangle;
Signature: (Lsun/lwawt/LWComponentPeer<**>;Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
MethodParameters:
Name Flags
c final
region
public java.awt.image.ColorModel getColorModel();
descriptor: ()Ljava/awt/image/ColorModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
invokevirtual java.awt.GraphicsConfiguration.getColorModel:()Ljava/awt/image/ColorModel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
public boolean isTranslucent();
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/lwawt/LWComponentPeer<TT;TD;>;
public final void createBuffers(int, java.awt.BufferCapabilities);
descriptor: (ILjava/awt/BufferCapabilities;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getLWGC:()Lsun/lwawt/LWGraphicsConfig;
iload 1
aload 2
invokeinterface sun.lwawt.LWGraphicsConfig.assertOperationSupported:(ILjava/awt/BufferCapabilities;)V
1: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getLWGC:()Lsun/lwawt/LWGraphicsConfig;
aload 0
invokeinterface sun.lwawt.LWGraphicsConfig.createBackBuffer:(Lsun/lwawt/LWComponentPeer;)Ljava/awt/Image;
astore 3
start local 3 2: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 4
monitorenter
3: aload 0
aload 3
putfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
4: aload 4
monitorexit
5: goto 8
StackMap locals: sun.lwawt.LWComponentPeer int java.awt.BufferCapabilities java.awt.Image java.lang.Object
StackMap stack: java.lang.Throwable
6: aload 4
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 9 1 numBuffers I
0 9 2 caps Ljava/awt/BufferCapabilities;
2 9 3 buffer Ljava/awt/Image;
Exception table:
from to target type
3 5 6 any
6 7 6 any
Exceptions:
throws java.awt.AWTException
MethodParameters:
Name Flags
numBuffers
caps
public final java.awt.Image getBackBuffer();
descriptor: ()Ljava/awt/Image;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
ifnull 4
2: aload 0
getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
aload 1
monitorexit
3: areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 1
monitorexit
5: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 1
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
ldc "Buffers have not been created"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
Exception table:
from to target type
1 3 6 any
4 5 6 any
6 7 6 any
public final void flip(int, int, int, int, java.awt.BufferCapabilities$FlipContents);
descriptor: (IIIILjava/awt/BufferCapabilities$FlipContents;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getLWGC:()Lsun/lwawt/LWGraphicsConfig;
aload 0
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getBackBuffer:()Ljava/awt/Image;
iload 1
iload 2
iload 3
iload 4
aload 5
invokeinterface sun.lwawt.LWGraphicsConfig.flip:(Lsun/lwawt/LWComponentPeer;Ljava/awt/Image;IIIILjava/awt/BufferCapabilities$FlipContents;)V
1: 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 2 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 2 1 x1 I
0 2 2 y1 I
0 2 3 x2 I
0 2 4 y2 I
0 2 5 flipAction Ljava/awt/BufferCapabilities$FlipContents;
MethodParameters:
Name Flags
x1
y1
x2
y2
flipAction
public final void destroyBuffers();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
astore 1
start local 1 2: aload 0
aconst_null
putfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
3: aload 2
monitorexit
4: goto 7
end local 1 StackMap locals: sun.lwawt.LWComponentPeer top java.lang.Object
StackMap stack: java.lang.Throwable
5: aload 2
monitorexit
6: athrow
start local 1 7: StackMap locals: sun.lwawt.LWComponentPeer java.awt.Image
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getLWGC:()Lsun/lwawt/LWGraphicsConfig;
aload 1
invokeinterface sun.lwawt.LWGraphicsConfig.destroyBackBuffer:(Ljava/awt/Image;)V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
2 5 1 oldBB Ljava/awt/Image;
7 9 1 oldBB Ljava/awt/Image;
Exception table:
from to target type
1 4 5 any
5 6 5 any
public void setBounds(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.Rectangle.height:I
iconst_3
invokevirtual sun.lwawt.LWComponentPeer.setBounds:(IIIII)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 2 1 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
r
public void setBounds(int, int, int, int, int);
descriptor: (IIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, 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
iload 2
iload 3
iload 4
iload 5
iconst_1
iconst_0
invokevirtual sun.lwawt.LWComponentPeer.setBounds:(IIIIIZZ)V
1: 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 2 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 2 1 x I
0 2 2 y I
0 2 3 w I
0 2 4 h I
0 2 5 op I
MethodParameters:
Name Flags
x
y
w
h
op
protected void setBounds(int, int, int, int, int, boolean, boolean);
descriptor: (IIIIIZZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=13, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 9
monitorenter
1: new java.awt.Rectangle
dup
aload 0
getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 8
start local 8 2: iload 5
iconst_3
iand
ifeq 5
3: aload 0
getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
iload 1
putfield java.awt.Rectangle.x:I
4: aload 0
getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
iload 2
putfield java.awt.Rectangle.y:I
5: StackMap locals: java.awt.Rectangle java.lang.Object
StackMap stack:
iload 5
iconst_3
iand
ifeq 8
6: aload 0
getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
iload 3
putfield java.awt.Rectangle.width:I
7: aload 0
getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
iload 4
putfield java.awt.Rectangle.height:I
8: StackMap locals:
StackMap stack:
aload 9
monitorexit
9: goto 12
end local 8 StackMap locals: sun.lwawt.LWComponentPeer int int int int int int int top java.lang.Object
StackMap stack: java.lang.Throwable
10: aload 9
monitorexit
11: athrow
start local 8 12: StackMap locals: sun.lwawt.LWComponentPeer int int int int int int int java.awt.Rectangle
StackMap stack:
aload 8
getfield java.awt.Rectangle.x:I
iload 1
if_icmpne 13
aload 8
getfield java.awt.Rectangle.y:I
iload 2
if_icmpne 13
iconst_0
goto 14
StackMap locals:
StackMap stack:
13: iconst_1
StackMap locals:
StackMap stack: int
14: istore 9
start local 9 15: aload 8
getfield java.awt.Rectangle.width:I
iload 3
if_icmpne 16
aload 8
getfield java.awt.Rectangle.height:I
iload 4
if_icmpne 16
iconst_0
goto 17
StackMap locals: int
StackMap stack:
16: iconst_1
StackMap locals:
StackMap stack: int
17: istore 10
start local 10 18: iload 9
ifne 20
iload 10
ifne 20
19: return
20: StackMap locals: int
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
astore 11
start local 11 21: aload 11
ifnull 30
22: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
dup
astore 12
monitorenter
23: aload 0
getfield sun.lwawt.LWComponentPeer.delegateContainer:Ljava/awt/Container;
iconst_0
iconst_0
iload 3
iload 4
invokevirtual java.awt.Container.setBounds:(IIII)V
24: aload 11
aload 0
getfield sun.lwawt.LWComponentPeer.delegateContainer:Ljava/awt/Container;
invokevirtual java.awt.Container.getBounds:()Ljava/awt/Rectangle;
invokevirtual javax.swing.JComponent.setBounds:(Ljava/awt/Rectangle;)V
25: aload 11
invokevirtual javax.swing.JComponent.validate:()V
26: aload 12
monitorexit
27: goto 30
StackMap locals: sun.lwawt.LWComponentPeer int int int int int int int java.awt.Rectangle int int javax.swing.JComponent java.lang.Object
StackMap stack: java.lang.Throwable
28: aload 12
monitorexit
29: athrow
30: StackMap locals:
StackMap stack:
aload 0
iconst_0
iconst_0
invokevirtual sun.lwawt.LWComponentPeer.localToWindow:(II)Ljava/awt/Point;
astore 12
start local 12 31: aload 0
getfield sun.lwawt.LWComponentPeer.platformComponent:Lsun/lwawt/PlatformComponent;
aload 12
getfield java.awt.Point.x:I
aload 12
getfield java.awt.Point.y:I
iload 3
32: iload 4
33: invokeinterface sun.lwawt.PlatformComponent.setBounds:(IIII)V
34: iload 6
ifeq 40
35: aload 0
aload 8
invokevirtual sun.lwawt.LWComponentPeer.repaintOldNewBounds:(Ljava/awt/Rectangle;)V
36: iload 10
ifeq 38
37: aload 0
iload 3
iload 4
iload 7
invokevirtual sun.lwawt.LWComponentPeer.handleResize:(IIZ)V
38: StackMap locals: java.awt.Point
StackMap stack:
iload 9
ifeq 40
39: aload 0
iload 1
iload 2
iload 7
invokevirtual sun.lwawt.LWComponentPeer.handleMove:(IIZ)V
40: StackMap locals:
StackMap stack:
return
end local 12 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 41 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 41 1 x I
0 41 2 y I
0 41 3 w I
0 41 4 h I
0 41 5 op I
0 41 6 notify Z
0 41 7 updateTarget Z
2 10 8 oldBounds Ljava/awt/Rectangle;
12 41 8 oldBounds Ljava/awt/Rectangle;
15 41 9 moved Z
18 41 10 resized Z
21 41 11 delegate TD;
31 41 12 locationInWindow Ljava/awt/Point;
Exception table:
from to target type
1 9 10 any
10 11 10 any
23 27 28 any
28 29 28 any
MethodParameters:
Name Flags
x
y
w
h
op
notify
updateTarget final
public final java.awt.Rectangle getBounds();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
invokevirtual java.awt.Rectangle.getBounds:()Ljava/awt/Rectangle;
aload 1
monitorexit
2: areturn
3: StackMap locals: sun.lwawt.LWComponentPeer 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/lwawt/LWComponentPeer<TT;TD;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public final java.awt.Rectangle getSize();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: new java.awt.Rectangle
dup
aload 0
getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.width:I
aload 0
getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.height:I
invokespecial java.awt.Rectangle.<init>:(II)V
aload 1
monitorexit
2: areturn
3: StackMap locals: sun.lwawt.LWComponentPeer 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/lwawt/LWComponentPeer<TT;TD;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public java.awt.Point getLocationOnScreen();
descriptor: ()Ljava/awt/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getWindowPeer:()Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.getLocationOnScreen:()Ljava/awt/Point;
astore 1
start local 1 1: aload 0
iconst_0
iconst_0
invokevirtual sun.lwawt.LWComponentPeer.localToWindow:(II)Ljava/awt/Point;
astore 2
start local 2 2: new java.awt.Point
dup
aload 1
getfield java.awt.Point.x:I
aload 2
getfield java.awt.Point.x:I
iadd
3: aload 1
getfield java.awt.Point.y:I
aload 2
getfield java.awt.Point.y:I
iadd
4: invokespecial java.awt.Point.<init>:(II)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
1 5 1 windowLocation Ljava/awt/Point;
2 5 2 locationInWindow Ljava/awt/Point;
java.awt.Cursor getCursor(java.awt.Point);
descriptor: (Ljava/awt/Point;)Ljava/awt/Cursor;
flags: (0x0000)
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
invokevirtual java.awt.Component.getCursor:()Ljava/awt/Cursor;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 1 1 p Ljava/awt/Point;
MethodParameters:
Name Flags
p final
public void setBackground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getBackground:()Ljava/awt/Color;
astore 2
start local 2 1: aload 2
aload 1
if_acmpeq 2
aload 2
ifnull 3
aload 2
aload 1
invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
ifeq 3
2: StackMap locals: java.awt.Color
StackMap stack:
return
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
4: aload 0
aload 1
putfield sun.lwawt.LWComponentPeer.background:Ljava/awt/Color;
5: aload 3
monitorexit
6: goto 9
StackMap locals: sun.lwawt.LWComponentPeer java.awt.Color java.awt.Color java.lang.Object
StackMap stack: java.lang.Throwable
7: aload 3
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
astore 3
start local 3 10: aload 3
ifnull 17
11: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
dup
astore 4
monitorenter
12: aload 3
aload 1
invokevirtual javax.swing.JComponent.setBackground:(Ljava/awt/Color;)V
13: aload 4
monitorexit
14: goto 18
StackMap locals: sun.lwawt.LWComponentPeer java.awt.Color java.awt.Color javax.swing.JComponent java.lang.Object
StackMap stack: java.lang.Throwable
15: aload 4
monitorexit
16: athrow
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
18: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 19 1 c Ljava/awt/Color;
1 19 2 oldBg Ljava/awt/Color;
10 19 3 delegate TD;
Exception table:
from to target type
4 6 7 any
7 8 7 any
12 14 15 any
15 16 15 any
MethodParameters:
Name Flags
c final
public final java.awt.Color getBackground();
descriptor: ()Ljava/awt/Color;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield sun.lwawt.LWComponentPeer.background:Ljava/awt/Color;
aload 1
monitorexit
2: areturn
3: StackMap locals: sun.lwawt.LWComponentPeer 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/lwawt/LWComponentPeer<TT;TD;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public void setForeground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getForeground:()Ljava/awt/Color;
astore 2
start local 2 1: aload 2
aload 1
if_acmpeq 2
aload 2
ifnull 3
aload 2
aload 1
invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
ifeq 3
2: StackMap locals: java.awt.Color
StackMap stack:
return
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
4: aload 0
aload 1
putfield sun.lwawt.LWComponentPeer.foreground:Ljava/awt/Color;
5: aload 3
monitorexit
6: goto 9
StackMap locals: sun.lwawt.LWComponentPeer java.awt.Color java.awt.Color java.lang.Object
StackMap stack: java.lang.Throwable
7: aload 3
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
astore 3
start local 3 10: aload 3
ifnull 17
11: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
dup
astore 4
monitorenter
12: aload 3
aload 1
invokevirtual javax.swing.JComponent.setForeground:(Ljava/awt/Color;)V
13: aload 4
monitorexit
14: goto 18
StackMap locals: sun.lwawt.LWComponentPeer java.awt.Color java.awt.Color javax.swing.JComponent java.lang.Object
StackMap stack: java.lang.Throwable
15: aload 4
monitorexit
16: athrow
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
18: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 19 1 c Ljava/awt/Color;
1 19 2 oldFg Ljava/awt/Color;
10 19 3 delegate TD;
Exception table:
from to target type
4 6 7 any
7 8 7 any
12 14 15 any
15 16 15 any
MethodParameters:
Name Flags
c final
protected final java.awt.Color getForeground();
descriptor: ()Ljava/awt/Color;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield sun.lwawt.LWComponentPeer.foreground:Ljava/awt/Color;
aload 1
monitorexit
2: areturn
3: StackMap locals: sun.lwawt.LWComponentPeer 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/lwawt/LWComponentPeer<TT;TD;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public void setFont(java.awt.Font);
descriptor: (Ljava/awt/Font;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getFont:()Ljava/awt/Font;
astore 2
start local 2 1: aload 2
aload 1
if_acmpeq 2
aload 2
ifnull 3
aload 2
aload 1
invokevirtual java.awt.Font.equals:(Ljava/lang/Object;)Z
ifeq 3
2: StackMap locals: java.awt.Font
StackMap stack:
return
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
4: aload 0
aload 1
putfield sun.lwawt.LWComponentPeer.font:Ljava/awt/Font;
5: aload 3
monitorexit
6: goto 9
StackMap locals: sun.lwawt.LWComponentPeer java.awt.Font java.awt.Font java.lang.Object
StackMap stack: java.lang.Throwable
7: aload 3
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
astore 3
start local 3 10: aload 3
ifnull 17
11: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
dup
astore 4
monitorenter
12: aload 3
aload 1
invokevirtual javax.swing.JComponent.setFont:(Ljava/awt/Font;)V
13: aload 4
monitorexit
14: goto 18
StackMap locals: sun.lwawt.LWComponentPeer java.awt.Font java.awt.Font javax.swing.JComponent java.lang.Object
StackMap stack: java.lang.Throwable
15: aload 4
monitorexit
16: athrow
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
18: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 19 1 f Ljava/awt/Font;
1 19 2 oldF Ljava/awt/Font;
10 19 3 delegate TD;
Exception table:
from to target type
4 6 7 any
7 8 7 any
12 14 15 any
15 16 15 any
MethodParameters:
Name Flags
f final
protected final java.awt.Font getFont();
descriptor: ()Ljava/awt/Font;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield sun.lwawt.LWComponentPeer.font:Ljava/awt/Font;
aload 1
monitorexit
2: areturn
3: StackMap locals: sun.lwawt.LWComponentPeer 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/lwawt/LWComponentPeer<TT;TD;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public java.awt.FontMetrics getFontMetrics(java.awt.Font);
descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getOnscreenGraphics:()Ljava/awt/Graphics;
astore 2
start local 2 1: aload 2
ifnull 8
2: aload 2
aload 1
invokevirtual java.awt.Graphics.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
astore 4
3: aload 2
invokevirtual java.awt.Graphics.dispose:()V
4: aload 4
areturn
5: StackMap locals: sun.lwawt.LWComponentPeer java.awt.Font java.awt.Graphics
StackMap stack: java.lang.Throwable
astore 3
6: aload 2
invokevirtual java.awt.Graphics.dispose:()V
7: aload 3
athrow
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
9: aload 0
getfield sun.lwawt.LWComponentPeer.delegateContainer:Ljava/awt/Container;
aload 1
invokevirtual java.awt.Container.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
aload 3
monitorexit
10: areturn
11: StackMap locals: sun.lwawt.LWComponentPeer java.awt.Font java.awt.Graphics java.lang.Object
StackMap stack: java.lang.Throwable
aload 3
monitorexit
12: athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 13 1 f Ljava/awt/Font;
1 13 2 g Ljava/awt/Graphics;
Exception table:
from to target type
2 3 5 any
9 10 11 any
11 12 11 any
MethodParameters:
Name Flags
f final
public void setEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: iload 1
istore 2
start local 2 1: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
astore 3
start local 3 2: aload 3
ifnull 4
3: iload 2
aload 3
invokevirtual sun.lwawt.LWComponentPeer.isEnabled:()Z
iand
istore 2
4: StackMap locals: int sun.lwawt.LWComponentPeer
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 4
monitorenter
5: aload 0
getfield sun.lwawt.LWComponentPeer.enabled:Z
iload 2
if_icmpne 8
6: aload 4
monitorexit
7: return
8: StackMap locals: java.lang.Object
StackMap stack:
aload 0
iload 2
putfield sun.lwawt.LWComponentPeer.enabled:Z
9: aload 4
monitorexit
10: goto 13
StackMap locals:
StackMap stack: java.lang.Throwable
11: aload 4
monitorexit
12: athrow
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
astore 4
start local 4 14: aload 4
ifnull 21
15: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
dup
astore 5
monitorenter
16: aload 4
iload 2
invokevirtual javax.swing.JComponent.setEnabled:(Z)V
17: aload 5
monitorexit
18: goto 22
StackMap locals: sun.lwawt.LWComponentPeer int int sun.lwawt.LWComponentPeer javax.swing.JComponent java.lang.Object
StackMap stack: java.lang.Throwable
19: aload 5
monitorexit
20: athrow
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
22: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 23 1 e Z
1 23 2 status Z
2 23 3 cp Lsun/lwawt/LWComponentPeer<**>;
14 23 4 delegate TD;
Exception table:
from to target type
5 7 11 any
8 10 11 any
11 12 11 any
16 18 19 any
19 20 19 any
MethodParameters:
Name Flags
e 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.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield sun.lwawt.LWComponentPeer.enabled:Z
aload 1
monitorexit
2: ireturn
3: StackMap locals: sun.lwawt.LWComponentPeer 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/lwawt/LWComponentPeer<TT;TD;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public void setVisible(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield sun.lwawt.LWComponentPeer.visible:Z
iload 1
if_icmpne 4
2: aload 2
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
iload 1
putfield sun.lwawt.LWComponentPeer.visible:Z
5: aload 2
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 2
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual sun.lwawt.LWComponentPeer.setVisibleImpl:(Z)V
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 11 1 v Z
Exception table:
from to target type
1 3 7 any
4 6 7 any
7 8 7 any
MethodParameters:
Name Flags
v final
protected void setVisibleImpl(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
astore 2
start local 2 1: aload 2
ifnull 8
2: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
3: aload 2
iload 1
invokevirtual javax.swing.JComponent.setVisible:(Z)V
4: aload 3
monitorexit
5: goto 8
StackMap locals: sun.lwawt.LWComponentPeer int javax.swing.JComponent java.lang.Object
StackMap stack: java.lang.Throwable
6: aload 3
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.LWComponentPeer.visible:Z
ifeq 11
9: aload 0
invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
invokevirtual sun.lwawt.LWComponentPeer.repaintParent:(Ljava/awt/Rectangle;)V
12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 13 1 v Z
1 13 2 delegate TD;
Exception table:
from to target type
3 5 6 any
6 7 6 any
MethodParameters:
Name Flags
v final
public final boolean isVisible();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield sun.lwawt.LWComponentPeer.visible:Z
aload 1
monitorexit
2: ireturn
3: StackMap locals: sun.lwawt.LWComponentPeer 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/lwawt/LWComponentPeer<TT;TD;>;
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
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
aload 1
invokevirtual java.awt.Component.paint:(Ljava/awt/Graphics;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 2 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g final
public void print(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
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
aload 1
invokevirtual java.awt.Component.print:(Ljava/awt/Graphics;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 2 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g final
public void reparent(java.awt.peer.ContainerPeer);
descriptor: (Ljava/awt/peer/ContainerPeer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "ComponentPeer.reparent()"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 1 1 newContainer Ljava/awt/peer/ContainerPeer;
MethodParameters:
Name Flags
newContainer
public boolean isReparentSupported();
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/lwawt/LWComponentPeer<TT;TD;>;
public void setZOrder(java.awt.peer.ComponentPeer);
descriptor: (Ljava/awt/peer/ComponentPeer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
astore 2
start local 2 1: aload 2
aload 0
aload 1
checkcast sun.lwawt.LWComponentPeer
invokevirtual sun.lwawt.LWContainerPeer.setChildPeerZOrder:(Lsun/lwawt/LWComponentPeer;Lsun/lwawt/LWComponentPeer;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 3 1 above Ljava/awt/peer/ComponentPeer;
1 3 2 cp Lsun/lwawt/LWContainerPeer<**>;
MethodParameters:
Name Flags
above final
public void coalescePaintEvent(java.awt.event.PaintEvent);
descriptor: (Ljava/awt/event/PaintEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof sun.awt.event.IgnorePaintEvent
ifne 4
1: aload 1
invokevirtual java.awt.event.PaintEvent.getUpdateRect:()Ljava/awt/Rectangle;
astore 2
start local 2 2: aload 2
ifnull 4
aload 2
invokevirtual java.awt.Rectangle.isEmpty:()Z
ifne 4
3: aload 0
getfield sun.lwawt.LWComponentPeer.targetPaintArea:Lsun/awt/RepaintArea;
aload 2
aload 1
invokevirtual java.awt.event.PaintEvent.getID:()I
invokevirtual sun.awt.RepaintArea.add:(Ljava/awt/Rectangle;I)V
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 5 1 e Ljava/awt/event/PaintEvent;
2 4 2 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
e
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/lwawt/LWComponentPeer<TT;TD;>;
public boolean isObscured();
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/lwawt/LWComponentPeer<TT;TD;>;
public boolean canDetermineObscurity();
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/lwawt/LWComponentPeer<TT;TD;>;
public java.awt.Dimension getPreferredSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
invokevirtual javax.swing.JComponent.getPreferredSize:()Ljava/awt/Dimension;
astore 1
start local 1 2: aload 2
monitorexit
3: goto 6
end local 1 StackMap locals: sun.lwawt.LWComponentPeer top java.lang.Object
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
start local 1 6: StackMap locals: sun.lwawt.LWComponentPeer java.awt.Dimension
StackMap stack:
aload 0
aload 1
invokevirtual sun.lwawt.LWComponentPeer.validateSize:(Ljava/awt/Dimension;)Ljava/awt/Dimension;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
2 4 1 size Ljava/awt/Dimension;
6 7 1 size Ljava/awt/Dimension;
Exception table:
from to target type
1 3 4 any
4 5 4 any
public java.awt.Dimension getMinimumSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
invokevirtual javax.swing.JComponent.getMinimumSize:()Ljava/awt/Dimension;
astore 1
start local 1 2: aload 2
monitorexit
3: goto 6
end local 1 StackMap locals: sun.lwawt.LWComponentPeer top java.lang.Object
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
start local 1 6: StackMap locals: sun.lwawt.LWComponentPeer java.awt.Dimension
StackMap stack:
aload 0
aload 1
invokevirtual sun.lwawt.LWComponentPeer.validateSize:(Ljava/awt/Dimension;)Ljava/awt/Dimension;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
2 4 1 size Ljava/awt/Dimension;
6 7 1 size Ljava/awt/Dimension;
Exception table:
from to target type
1 3 4 any
4 5 4 any
private java.awt.Dimension validateSize(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)Ljava/awt/Dimension;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
getfield java.awt.Dimension.width:I
ifeq 1
aload 1
getfield java.awt.Dimension.height:I
ifne 4
1: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getFont:()Ljava/awt/Font;
invokevirtual sun.lwawt.LWComponentPeer.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
astore 2
start local 2 2: aload 1
aload 2
bipush 48
invokevirtual java.awt.FontMetrics.charWidth:(C)I
putfield java.awt.Dimension.width:I
3: aload 1
aload 2
invokevirtual java.awt.FontMetrics.getHeight:()I
putfield java.awt.Dimension.height:I
end local 2 4: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 5 1 size Ljava/awt/Dimension;
2 4 2 fm Ljava/awt/FontMetrics;
MethodParameters:
Name Flags
size final
public void updateCursorImmediately();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getLWToolkit:()Lsun/lwawt/LWToolkit;
invokevirtual sun.lwawt.LWToolkit.getCursorManager:()Lsun/lwawt/LWCursorManager;
invokevirtual sun.lwawt.LWCursorManager.updateCursor:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
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/lwawt/LWComponentPeer<TT;TD;>;
public boolean requestFocus(java.awt.Component, boolean, boolean, long, java.awt.event.FocusEvent$Cause);
descriptor: (Ljava/awt/Component;ZZJLjava/awt/event/FocusEvent$Cause;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=13, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 0: getstatic sun.lwawt.LWComponentPeer.focusLog: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 5
1: getstatic sun.lwawt.LWComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "lightweightChild="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", temporary="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
2: ldc ", focusedWindowChangeAllowed="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
3: ldc ", time= "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 4
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc ", cause="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
aload 1
iload 2
6: iload 3
lload 4
7: invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.processSynchronousLightweightTransfer:(Ljava/awt/Component;Ljava/awt/Component;ZZJ)Z
8: ifeq 10
9: iconst_1
ireturn
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
aload 1
iload 2
11: iload 3
lload 4
aload 6
12: invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.shouldNativelyFocusHeavyweight:(Ljava/awt/Component;Ljava/awt/Component;ZZJLjava/awt/event/FocusEvent$Cause;)I
istore 7
start local 7 13: iload 7
tableswitch { // 0 - 2
0: 14
1: 54
2: 15
default: 55
}
14: StackMap locals: int
StackMap stack:
iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
invokestatic sun.awt.SunToolkit.getContainingWindow:(Ljava/awt/Component;)Ljava/awt/Window;
astore 8
start local 8 16: aload 8
ifnonnull 20
17: getstatic sun.lwawt.LWComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
ldc "request rejected, parentWindow is null"
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
18: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.removeLastFocusRequest:(Ljava/awt/Component;)V
19: iconst_0
ireturn
20: StackMap locals: java.awt.Window
StackMap stack:
invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
21: aload 8
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
checkcast sun.lwawt.LWWindowPeer
22: astore 9
start local 9 23: aload 9
ifnonnull 27
24: getstatic sun.lwawt.LWComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
ldc "request rejected, parentPeer is null"
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
25: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.removeLastFocusRequest:(Ljava/awt/Component;)V
26: iconst_0
ireturn
27: StackMap locals: sun.lwawt.LWWindowPeer
StackMap stack:
iload 3
ifne 39
28: aload 9
invokevirtual sun.lwawt.LWWindowPeer.isSimpleWindow:()Z
ifeq 30
29: aload 9
invokestatic sun.lwawt.LWWindowPeer.getOwnerFrameDialog:(Lsun/lwawt/LWWindowPeer;)Lsun/lwawt/LWWindowPeer;
goto 31
StackMap locals:
StackMap stack:
30: aload 9
31: StackMap locals:
StackMap stack: sun.lwawt.LWWindowPeer
astore 10
start local 10 32: aload 10
ifnull 33
aload 10
invokevirtual sun.lwawt.LWWindowPeer.getPlatformWindow:()Lsun/lwawt/PlatformWindow;
invokeinterface sun.lwawt.PlatformWindow.isActive:()Z
ifne 39
33: StackMap locals: sun.lwawt.LWWindowPeer
StackMap stack:
getstatic sun.lwawt.LWComponentPeer.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 37
34: getstatic sun.lwawt.LWComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "request rejected, focusedWindowChangeAllowed==false, decoratedPeer is inactive: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
35: aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
36: invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
37: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.removeLastFocusRequest:(Ljava/awt/Component;)V
38: iconst_0
ireturn
end local 10 39: StackMap locals:
StackMap stack:
aload 9
aload 6
invokevirtual sun.lwawt.LWWindowPeer.requestWindowFocus:(Ljava/awt/event/FocusEvent$Cause;)Z
istore 10
start local 10 40: iload 10
ifeq 41
aload 8
invokevirtual java.awt.Window.isFocused:()Z
ifne 47
41: StackMap locals: int
StackMap stack:
getstatic sun.lwawt.LWComponentPeer.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 45
42: getstatic sun.lwawt.LWComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "request rejected, res= "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 10
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ", parentWindow.isFocused()="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
43: aload 8
invokevirtual java.awt.Window.isFocused:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
44: invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
45: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.removeLastFocusRequest:(Ljava/awt/Component;)V
46: iconst_0
ireturn
47: StackMap locals:
StackMap stack:
invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.getInstance:()Lsun/lwawt/LWKeyboardFocusManagerPeer;
astore 11
start local 11 48: aload 11
invokeinterface java.awt.peer.KeyboardFocusManagerPeer.getCurrentFocusOwner:()Ljava/awt/Component;
astore 12
start local 12 49: aload 1
50: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
iload 2
51: iload 3
52: lload 4
aload 6
aload 12
53: invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.deliverFocus:(Ljava/awt/Component;Ljava/awt/Component;ZZJLjava/awt/event/FocusEvent$Cause;Ljava/awt/Component;)Z
ireturn
end local 12 end local 11 end local 10 end local 9 end local 8 54: StackMap locals:
StackMap stack:
iconst_1
ireturn
55: 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 56 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 56 1 lightweightChild Ljava/awt/Component;
0 56 2 temporary Z
0 56 3 focusedWindowChangeAllowed Z
0 56 4 time J
0 56 6 cause Ljava/awt/event/FocusEvent$Cause;
13 56 7 result I
16 54 8 parentWindow Ljava/awt/Window;
23 54 9 parentPeer Lsun/lwawt/LWWindowPeer;
32 39 10 decoratedPeer Lsun/lwawt/LWWindowPeer;
40 54 10 res Z
48 54 11 kfmPeer Ljava/awt/peer/KeyboardFocusManagerPeer;
49 54 12 focusOwner Ljava/awt/Component;
MethodParameters:
Name Flags
lightweightChild
temporary
focusedWindowChangeAllowed
time
cause
public final java.awt.Image createImage(int, int);
descriptor: (II)Ljava/awt/Image;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getLWGC:()Lsun/lwawt/LWGraphicsConfig;
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
iload 1
iload 2
invokeinterface sun.lwawt.LWGraphicsConfig.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/lwawt/LWComponentPeer<TT;TD;>;
0 1 1 width I
0 1 2 height I
MethodParameters:
Name Flags
width final
height final
public final java.awt.image.VolatileImage createVolatileImage(int, int);
descriptor: (II)Ljava/awt/image/VolatileImage;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
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
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()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/lwawt/LWComponentPeer<TT;TD;>;
0 1 1 w I
0 1 2 h I
MethodParameters:
Name Flags
w final
h final
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/lwawt/LWComponentPeer<TT;TD;>;
public final void applyShape(sun.java2d.pipe.Region);
descriptor: (Lsun/java2d/pipe/Region;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield sun.lwawt.LWComponentPeer.region:Lsun/java2d/pipe/Region;
aload 1
if_acmpeq 2
aload 0
getfield sun.lwawt.LWComponentPeer.region:Lsun/java2d/pipe/Region;
ifnull 4
aload 0
getfield sun.lwawt.LWComponentPeer.region:Lsun/java2d/pipe/Region;
aload 1
invokevirtual sun.java2d.pipe.Region.equals:(Ljava/lang/Object;)Z
ifeq 4
2: StackMap locals: java.lang.Object
StackMap stack:
aload 2
monitorexit
3: return
4: StackMap locals:
StackMap stack:
aload 2
monitorexit
5: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.lwawt.LWComponentPeer.applyShapeImpl:(Lsun/java2d/pipe/Region;)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 10 1 shape Lsun/java2d/pipe/Region;
Exception table:
from to target type
1 3 6 any
4 5 6 any
6 7 6 any
MethodParameters:
Name Flags
shape final
void applyShapeImpl(sun.java2d.pipe.Region);
descriptor: (Lsun/java2d/pipe/Region;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 1
ifnull 4
2: aload 0
getstatic sun.java2d.pipe.Region.WHOLE_REGION:Lsun/java2d/pipe/Region;
aload 1
invokevirtual sun.java2d.pipe.Region.getIntersection:(Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
putfield sun.lwawt.LWComponentPeer.region:Lsun/java2d/pipe/Region;
3: goto 5
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aconst_null
putfield sun.lwawt.LWComponentPeer.region:Lsun/java2d/pipe/Region;
5: StackMap locals:
StackMap stack:
aload 2
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 2
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
invokevirtual sun.lwawt.LWComponentPeer.repaintParent:(Ljava/awt/Rectangle;)V
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 11 1 shape Lsun/java2d/pipe/Region;
Exception table:
from to target type
1 6 7 any
7 8 7 any
MethodParameters:
Name Flags
shape final
protected final sun.java2d.pipe.Region getRegion();
descriptor: ()Lsun/java2d/pipe/Region;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual sun.lwawt.LWComponentPeer.isShaped:()Z
ifeq 2
aload 0
getfield sun.lwawt.LWComponentPeer.region:Lsun/java2d/pipe/Region;
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getSize:()Ljava/awt/Rectangle;
invokestatic sun.java2d.pipe.Region.getInstance:(Ljava/awt/Rectangle;)Lsun/java2d/pipe/Region;
StackMap locals:
StackMap stack: sun.java2d.pipe.Region
3: aload 1
monitorexit
4: areturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
6: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
Exception table:
from to target type
1 4 5 any
5 6 5 any
public boolean isShaped();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield sun.lwawt.LWComponentPeer.region:Lsun/java2d/pipe/Region;
ifnull 2
iconst_1
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: aload 1
monitorexit
4: ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
6: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
Exception table:
from to target type
1 4 5 any
5 6 5 any
public void addDropTarget(java.awt.dnd.DropTarget);
descriptor: (Ljava/awt/dnd/DropTarget;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getWindowPeerOrSelf:()Lsun/lwawt/LWWindowPeer;
astore 2
start local 2 1: aload 2
ifnull 4
aload 2
aload 0
if_acmpeq 4
2: aload 2
aload 1
invokevirtual sun.lwawt.LWWindowPeer.addDropTarget:(Ljava/awt/dnd/DropTarget;)V
3: goto 13
4: StackMap locals: sun.lwawt.LWWindowPeer
StackMap stack:
aload 0
getfield sun.lwawt.LWComponentPeer.dropTargetLock:Ljava/lang/Object;
dup
astore 3
monitorenter
5: aload 0
dup
getfield sun.lwawt.LWComponentPeer.fNumDropTargets:I
iconst_1
iadd
dup_x1
putfield sun.lwawt.LWComponentPeer.fNumDropTargets:I
iconst_1
if_icmpne 9
6: aload 0
getfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/PlatformDropTarget;
ifnull 8
7: new java.lang.IllegalStateException
dup
ldc "Current drop target is not null"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokestatic sun.lwawt.LWToolkit.getLWToolkit:()Lsun/lwawt/LWToolkit;
aload 1
aload 0
getfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
aload 0
invokevirtual sun.lwawt.LWToolkit.createDropTarget:(Ljava/awt/dnd/DropTarget;Ljava/awt/Component;Lsun/lwawt/LWComponentPeer;)Lsun/lwawt/PlatformDropTarget;
putfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/PlatformDropTarget;
9: StackMap locals:
StackMap stack:
aload 3
monitorexit
10: goto 13
StackMap locals:
StackMap stack: java.lang.Throwable
11: aload 3
monitorexit
12: athrow
13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 14 1 dt Ljava/awt/dnd/DropTarget;
1 14 2 winPeer Lsun/lwawt/LWWindowPeer;
Exception table:
from to target type
5 10 11 any
11 12 11 any
MethodParameters:
Name Flags
dt
public void removeDropTarget(java.awt.dnd.DropTarget);
descriptor: (Ljava/awt/dnd/DropTarget;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getWindowPeerOrSelf:()Lsun/lwawt/LWWindowPeer;
astore 2
start local 2 1: aload 2
ifnull 4
aload 2
aload 0
if_acmpeq 4
2: aload 2
aload 1
invokevirtual sun.lwawt.LWWindowPeer.removeDropTarget:(Ljava/awt/dnd/DropTarget;)V
3: goto 15
4: StackMap locals: sun.lwawt.LWWindowPeer
StackMap stack:
aload 0
getfield sun.lwawt.LWComponentPeer.dropTargetLock:Ljava/lang/Object;
dup
astore 3
monitorenter
5: aload 0
dup
getfield sun.lwawt.LWComponentPeer.fNumDropTargets:I
iconst_1
isub
dup_x1
putfield sun.lwawt.LWComponentPeer.fNumDropTargets:I
ifne 11
6: aload 0
getfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/PlatformDropTarget;
ifnull 10
7: aload 0
getfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/PlatformDropTarget;
invokeinterface sun.lwawt.PlatformDropTarget.dispose:()V
8: aload 0
aconst_null
putfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/PlatformDropTarget;
9: goto 11
10: StackMap locals: java.lang.Object
StackMap stack:
getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "CComponent.removeDropTarget(): current drop target is null."
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
11: StackMap locals:
StackMap stack:
aload 3
monitorexit
12: goto 15
StackMap locals:
StackMap stack: java.lang.Throwable
13: aload 3
monitorexit
14: athrow
15: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 16 1 dt Ljava/awt/dnd/DropTarget;
1 16 2 winPeer Lsun/lwawt/LWWindowPeer;
Exception table:
from to target type
5 12 13 any
13 14 13 any
MethodParameters:
Name Flags
dt
protected final void handleMove(int, int, boolean);
descriptor: (IIZ)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
ifeq 5
1: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
iload 1
iload 2
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.setLocation:(Ljava/awt/Component;II)V
2: aload 0
new java.awt.event.ComponentEvent
dup
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
3: bipush 100
invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
4: invokevirtual sun.lwawt.LWComponentPeer.postEvent:(Ljava/awt/AWTEvent;)V
5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 6 1 x I
0 6 2 y I
0 6 3 updateTarget Z
MethodParameters:
Name Flags
x final
y final
updateTarget final
protected final void handleResize(int, int, boolean);
descriptor: (IIZ)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
dup
astore 5
monitorenter
2: aload 0
getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
ifnull 5
3: aload 0
getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
astore 4
4: aload 0
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getLWGC:()Lsun/lwawt/LWGraphicsConfig;
aload 0
invokeinterface sun.lwawt.LWGraphicsConfig.createBackBuffer:(Lsun/lwawt/LWComponentPeer;)Ljava/awt/Image;
putfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
5: StackMap locals: java.awt.Image java.lang.Object
StackMap stack:
aload 5
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 5
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getLWGC:()Lsun/lwawt/LWGraphicsConfig;
aload 4
invokeinterface sun.lwawt.LWGraphicsConfig.destroyBackBuffer:(Ljava/awt/Image;)V
10: iload 3
ifeq 15
11: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
iload 1
iload 2
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.setSize:(Ljava/awt/Component;II)V
12: aload 0
new java.awt.event.ComponentEvent
dup
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
13: bipush 101
invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
14: invokevirtual sun.lwawt.LWComponentPeer.postEvent:(Ljava/awt/AWTEvent;)V
15: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 16 1 w I
0 16 2 h I
0 16 3 updateTarget Z
1 16 4 oldBB Ljava/awt/Image;
Exception table:
from to target type
2 6 7 any
7 8 7 any
MethodParameters:
Name Flags
w final
h final
updateTarget final
protected final void repaintOldNewBounds(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual sun.lwawt.LWComponentPeer.repaintParent:(Ljava/awt/Rectangle;)V
1: aload 0
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getSize:()Ljava/awt/Rectangle;
invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:(Ljava/awt/Rectangle;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 3 1 oldB Ljava/awt/Rectangle;
MethodParameters:
Name Flags
oldB final
protected final void repaintParent(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
aload 2
invokevirtual sun.lwawt.LWContainerPeer.getContentSize:()Ljava/awt/Rectangle;
aload 1
invokevirtual java.awt.Rectangle.intersection:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
invokevirtual sun.lwawt.LWContainerPeer.repaintPeer:(Ljava/awt/Rectangle;)V
3: StackMap locals: sun.lwawt.LWContainerPeer
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 4 1 oldB Ljava/awt/Rectangle;
1 4 2 cp Lsun/lwawt/LWContainerPeer<**>;
MethodParameters:
Name Flags
oldB final
public void postEvent(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic sun.lwawt.LWToolkit.postEvent:(Ljava/awt/AWTEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 2 1 event Ljava/awt/AWTEvent;
MethodParameters:
Name Flags
event final
protected void postPaintEvent(int, int, int, int);
descriptor: (IIII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 0
getfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getIgnoreRepaint:(Ljava/awt/Component;)Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
invokestatic sun.awt.PaintEventDispatcher.getPaintEventDispatcher:()Lsun/awt/PaintEventDispatcher;
3: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
iload 1
iload 2
iload 3
iload 4
invokevirtual sun.awt.PaintEventDispatcher.createPaintEvent:(Ljava/awt/Component;IIII)Ljava/awt/event/PaintEvent;
4: astore 5
start local 5 5: aload 5
ifnull 7
6: aload 0
aload 5
invokevirtual sun.lwawt.LWComponentPeer.postEvent:(Ljava/awt/AWTEvent;)V
7: StackMap locals: java.awt.event.PaintEvent
StackMap stack:
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/lwawt/LWComponentPeer<TT;TD;>;
0 8 1 x I
0 8 2 y I
0 8 3 w I
0 8 4 h I
5 8 5 event Ljava/awt/event/PaintEvent;
MethodParameters:
Name Flags
x
y
w
h
public void handleEvent(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.awt.event.InputEvent
ifeq 2
aload 1
checkcast java.awt.event.InputEvent
invokevirtual java.awt.event.InputEvent.isConsumed:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.AWTEvent.getID:()I
lookupswitch { // 5
501: 7
800: 5
801: 5
1004: 3
1005: 3
default: 8
}
3: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast java.awt.event.FocusEvent
invokevirtual sun.lwawt.LWComponentPeer.handleJavaFocusEvent:(Ljava/awt/event/FocusEvent;)V
4: goto 8
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.handleJavaPaintEvent:()V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast java.awt.event.MouseEvent
invokevirtual sun.lwawt.LWComponentPeer.handleJavaMouseEvent:(Ljava/awt/event/MouseEvent;)V
8: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.lwawt.LWComponentPeer.sendEventToDelegate:(Ljava/awt/AWTEvent;)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 10 1 e Ljava/awt/AWTEvent;
MethodParameters:
Name Flags
e
protected void sendEventToDelegate(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
ifnull 1
aload 0
invokevirtual sun.lwawt.LWComponentPeer.isShowing:()Z
ifeq 1
aload 0
invokevirtual sun.lwawt.LWComponentPeer.isEnabled:()Z
ifne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
3: aload 0
aload 1
invokevirtual sun.lwawt.LWComponentPeer.createDelegateEvent:(Ljava/awt/AWTEvent;)Ljava/awt/AWTEvent;
astore 3
start local 3 4: aload 3
ifnull 12
5: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
6: aload 3
invokevirtual java.awt.AWTEvent.getSource:()Ljava/lang/Object;
checkcast java.awt.Component
7: aload 3
8: invokeinterface sun.awt.AWTAccessor$ComponentAccessor.processEvent:(Ljava/awt/Component;Ljava/awt/AWTEvent;)V
9: aload 3
instanceof java.awt.event.KeyEvent
ifeq 12
10: aload 3
checkcast java.awt.event.KeyEvent
astore 4
start local 4 11: aload 4
invokestatic javax.swing.SwingUtilities.processKeyBindings:(Ljava/awt/event/KeyEvent;)Z
pop
end local 4 end local 3 12: StackMap locals: java.lang.Object
StackMap stack:
aload 2
monitorexit
13: goto 16
StackMap locals:
StackMap stack: java.lang.Throwable
14: aload 2
monitorexit
15: athrow
16: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 17 1 e Ljava/awt/AWTEvent;
4 12 3 delegateEvent Ljava/awt/AWTEvent;
11 12 4 ke Ljava/awt/event/KeyEvent;
Exception table:
from to target type
3 13 14 any
14 15 14 any
MethodParameters:
Name Flags
e final
private java.awt.AWTEvent createDelegateEvent(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)Ljava/awt/AWTEvent;
flags: (0x0002) ACC_PRIVATE
Code:
stack=18, locals=5, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
instanceof java.awt.event.MouseWheelEvent
ifeq 16
2: aload 1
checkcast java.awt.event.MouseWheelEvent
astore 3
start local 3 3: new java.awt.event.MouseWheelEvent
dup
4: aload 0
getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
aload 3
invokevirtual java.awt.event.MouseWheelEvent.getID:()I
aload 3
invokevirtual java.awt.event.MouseWheelEvent.getWhen:()J
5: aload 3
invokevirtual java.awt.event.MouseWheelEvent.getModifiers:()I
6: aload 3
invokevirtual java.awt.event.MouseWheelEvent.getX:()I
aload 3
invokevirtual java.awt.event.MouseWheelEvent.getY:()I
7: aload 3
invokevirtual java.awt.event.MouseWheelEvent.getXOnScreen:()I
aload 3
invokevirtual java.awt.event.MouseWheelEvent.getYOnScreen:()I
8: aload 3
invokevirtual java.awt.event.MouseWheelEvent.getClickCount:()I
9: aload 3
invokevirtual java.awt.event.MouseWheelEvent.isPopupTrigger:()Z
10: aload 3
invokevirtual java.awt.event.MouseWheelEvent.getScrollType:()I
11: aload 3
invokevirtual java.awt.event.MouseWheelEvent.getScrollAmount:()I
12: aload 3
invokevirtual java.awt.event.MouseWheelEvent.getWheelRotation:()I
13: aload 3
invokevirtual java.awt.event.MouseWheelEvent.getPreciseWheelRotation:()D
14: invokespecial java.awt.event.MouseWheelEvent.<init>:(Ljava/awt/Component;IJIIIIIIZIIID)V
astore 2
end local 3 15: goto 43
StackMap locals: java.awt.AWTEvent
StackMap stack:
16: aload 1
instanceof java.awt.event.MouseEvent
ifeq 31
17: aload 1
checkcast java.awt.event.MouseEvent
astore 3
start local 3 18: aload 0
getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
aload 3
invokevirtual java.awt.event.MouseEvent.getX:()I
aload 3
invokevirtual java.awt.event.MouseEvent.getY:()I
invokestatic javax.swing.SwingUtilities.getDeepestComponentAt:(Ljava/awt/Component;II)Ljava/awt/Component;
astore 4
start local 4 19: aload 3
invokevirtual java.awt.event.MouseEvent.getID:()I
sipush 506
if_icmpne 24
20: aload 0
getfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
ifnonnull 23
21: aload 0
aload 4
putfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
22: goto 24
23: StackMap locals: java.awt.event.MouseEvent java.awt.Component
StackMap stack:
aload 0
getfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
astore 4
24: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.awt.event.MouseEvent.getID:()I
sipush 502
if_icmpne 27
aload 0
getfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
ifnull 27
25: aload 0
getfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
astore 4
26: aload 0
aconst_null
putfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
27: StackMap locals:
StackMap stack:
aload 4
ifnonnull 29
28: aload 0
getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
astore 4
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
aload 3
aload 4
invokestatic javax.swing.SwingUtilities.convertMouseEvent:(Ljava/awt/Component;Ljava/awt/event/MouseEvent;Ljava/awt/Component;)Ljava/awt/event/MouseEvent;
astore 2
end local 4 end local 3 30: goto 43
StackMap locals:
StackMap stack:
31: aload 1
instanceof java.awt.event.KeyEvent
ifeq 40
32: aload 1
checkcast java.awt.event.KeyEvent
astore 3
start local 3 33: new java.awt.event.KeyEvent
dup
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegateFocusOwner:()Ljava/awt/Component;
aload 3
invokevirtual java.awt.event.KeyEvent.getID:()I
aload 3
invokevirtual java.awt.event.KeyEvent.getWhen:()J
34: aload 3
invokevirtual java.awt.event.KeyEvent.getModifiers:()I
aload 3
invokevirtual java.awt.event.KeyEvent.getKeyCode:()I
aload 3
invokevirtual java.awt.event.KeyEvent.getKeyChar:()C
aload 3
invokevirtual java.awt.event.KeyEvent.getKeyLocation:()I
35: invokespecial java.awt.event.KeyEvent.<init>:(Ljava/awt/Component;IJIICI)V
astore 2
36: invokestatic sun.awt.AWTAccessor.getKeyEventAccessor:()Lsun/awt/AWTAccessor$KeyEventAccessor;
aload 2
checkcast java.awt.event.KeyEvent
37: aload 3
invokevirtual java.awt.event.KeyEvent.getExtendedKeyCode:()I
i2l
38: invokeinterface sun.awt.AWTAccessor$KeyEventAccessor.setExtendedKeyCode:(Ljava/awt/event/KeyEvent;J)V
end local 3 39: goto 43
StackMap locals:
StackMap stack:
40: aload 1
instanceof java.awt.event.FocusEvent
ifeq 43
41: aload 1
checkcast java.awt.event.FocusEvent
astore 3
start local 3 42: new java.awt.event.FocusEvent
dup
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegateFocusOwner:()Ljava/awt/Component;
aload 3
invokevirtual java.awt.event.FocusEvent.getID:()I
aload 3
invokevirtual java.awt.event.FocusEvent.isTemporary:()Z
invokespecial java.awt.event.FocusEvent.<init>:(Ljava/awt/Component;IZ)V
astore 2
end local 3 43: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 44 1 e Ljava/awt/AWTEvent;
1 44 2 delegateEvent Ljava/awt/AWTEvent;
3 15 3 me Ljava/awt/event/MouseWheelEvent;
18 30 3 me Ljava/awt/event/MouseEvent;
19 30 4 eventTarget Ljava/awt/Component;
33 39 3 ke Ljava/awt/event/KeyEvent;
42 43 3 fe Ljava/awt/event/FocusEvent;
MethodParameters:
Name Flags
e final
protected void handleJavaMouseEvent(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
astore 2
start local 2 1: getstatic sun.lwawt.LWComponentPeer.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
aload 2
if_acmpeq 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals: java.awt.Component
StackMap stack:
aload 2
invokevirtual java.awt.Component.isFocusOwner:()Z
ifne 4
aload 2
invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.shouldFocusOnClick:(Ljava/awt/Component;)Z
ifeq 4
3: aload 2
getstatic java.awt.event.FocusEvent$Cause.MOUSE_EVENT:Ljava/awt/event/FocusEvent$Cause;
invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.requestFocusFor:(Ljava/awt/Component;Ljava/awt/event/FocusEvent$Cause;)V
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 5 1 e Ljava/awt/event/MouseEvent;
1 5 2 target Ljava/awt/Component;
MethodParameters:
Name Flags
e
void handleJavaFocusEvent(java.awt.event.FocusEvent);
descriptor: (Ljava/awt/event/FocusEvent;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.getInstance:()Lsun/lwawt/LWKeyboardFocusManagerPeer;
astore 2
start local 2 1: aload 2
aload 1
invokevirtual java.awt.event.FocusEvent.getID:()I
sipush 1004
if_icmpne 2
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
goto 3
StackMap locals: sun.lwawt.LWComponentPeer java.awt.event.FocusEvent java.awt.peer.KeyboardFocusManagerPeer
StackMap stack: java.awt.peer.KeyboardFocusManagerPeer
2: aconst_null
StackMap locals: sun.lwawt.LWComponentPeer java.awt.event.FocusEvent java.awt.peer.KeyboardFocusManagerPeer
StackMap stack: java.awt.peer.KeyboardFocusManagerPeer java.awt.Component
3: invokeinterface java.awt.peer.KeyboardFocusManagerPeer.setCurrentFocusOwner:(Ljava/awt/Component;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 5 1 e Ljava/awt/event/FocusEvent;
1 5 2 kfmPeer Ljava/awt/peer/KeyboardFocusManagerPeer;
MethodParameters:
Name Flags
e final
protected final boolean shouldClearRectBeforePaint();
descriptor: ()Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
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/lwawt/LWComponentPeer<TT;TD;>;
private void handleJavaPaintEvent();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.isLayouting:()Z
ifne 2
1: aload 0
getfield sun.lwawt.LWComponentPeer.targetPaintArea:Lsun/awt/RepaintArea;
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
aload 0
invokevirtual sun.lwawt.LWComponentPeer.shouldClearRectBeforePaint:()Z
invokevirtual sun.awt.RepaintArea.paint:(Ljava/lang/Object;Z)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
sun.lwawt.LWComponentPeer<?, ?> findPeerAt(int, int);
descriptor: (II)Lsun/lwawt/LWComponentPeer;
flags: (0x0000)
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
astore 3
start local 3 1: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getRegion:()Lsun/java2d/pipe/Region;
astore 4
start local 4 2: aload 0
invokevirtual sun.lwawt.LWComponentPeer.isVisible:()Z
ifeq 3
aload 4
iload 1
aload 3
getfield java.awt.Rectangle.x:I
isub
iload 2
aload 3
getfield java.awt.Rectangle.y:I
isub
invokevirtual sun.java2d.pipe.Region.contains:(II)Z
ifeq 3
iconst_1
goto 4
StackMap locals: java.awt.Rectangle sun.java2d.pipe.Region
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 5
start local 5 5: iload 5
ifeq 6
aload 0
goto 7
StackMap locals: int
StackMap stack:
6: aconst_null
StackMap locals:
StackMap stack: sun.lwawt.LWComponentPeer
7: areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 8 1 x I
0 8 2 y I
1 8 3 r Ljava/awt/Rectangle;
2 8 4 sh Lsun/java2d/pipe/Region;
5 8 5 found Z
Signature: (II)Lsun/lwawt/LWComponentPeer<**>;
MethodParameters:
Name Flags
x final
y final
public java.awt.Point windowToLocal(int, int, sun.lwawt.LWWindowPeer);
descriptor: (IILsun/lwawt/LWWindowPeer;)Ljava/awt/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new java.awt.Point
dup
iload 1
iload 2
invokespecial java.awt.Point.<init>:(II)V
aload 3
invokevirtual sun.lwawt.LWComponentPeer.windowToLocal:(Ljava/awt/Point;Lsun/lwawt/LWWindowPeer;)Ljava/awt/Point;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 1 1 x I
0 1 2 y I
0 1 3 wp Lsun/lwawt/LWWindowPeer;
MethodParameters:
Name Flags
x
y
wp
public java.awt.Point windowToLocal(java.awt.Point, sun.lwawt.LWWindowPeer);
descriptor: (Ljava/awt/Point;Lsun/lwawt/LWWindowPeer;)Ljava/awt/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
astore 3
start local 3 1: goto 6
2: StackMap locals: sun.lwawt.LWComponentPeer
StackMap stack:
aload 3
invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
astore 4
start local 4 3: aload 1
dup
getfield java.awt.Point.x:I
aload 4
getfield java.awt.Rectangle.x:I
isub
putfield java.awt.Point.x:I
4: aload 1
dup
getfield java.awt.Point.y:I
aload 4
getfield java.awt.Rectangle.y:I
isub
putfield java.awt.Point.y:I
5: aload 3
invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
astore 3
end local 4 6: StackMap locals:
StackMap stack:
aload 3
aload 2
if_acmpne 2
7: new java.awt.Point
dup
aload 1
invokespecial java.awt.Point.<init>:(Ljava/awt/Point;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 8 1 p Ljava/awt/Point;
0 8 2 wp Lsun/lwawt/LWWindowPeer;
1 8 3 cp Lsun/lwawt/LWComponentPeer<**>;
3 6 4 cpb Ljava/awt/Rectangle;
MethodParameters:
Name Flags
p
wp
public java.awt.Rectangle windowToLocal(java.awt.Rectangle, sun.lwawt.LWWindowPeer);
descriptor: (Ljava/awt/Rectangle;Lsun/lwawt/LWWindowPeer;)Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual java.awt.Rectangle.getLocation:()Ljava/awt/Point;
aload 2
invokevirtual sun.lwawt.LWComponentPeer.windowToLocal:(Ljava/awt/Point;Lsun/lwawt/LWWindowPeer;)Ljava/awt/Point;
astore 3
start local 3 1: new java.awt.Rectangle
dup
aload 3
aload 1
invokevirtual java.awt.Rectangle.getSize:()Ljava/awt/Dimension;
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Point;Ljava/awt/Dimension;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 2 1 r Ljava/awt/Rectangle;
0 2 2 wp Lsun/lwawt/LWWindowPeer;
1 2 3 p Ljava/awt/Point;
MethodParameters:
Name Flags
r
wp
public java.awt.Point localToWindow(int, int);
descriptor: (II)Ljava/awt/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new java.awt.Point
dup
iload 1
iload 2
invokespecial java.awt.Point.<init>:(II)V
invokevirtual sun.lwawt.LWComponentPeer.localToWindow:(Ljava/awt/Point;)Ljava/awt/Point;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 1 1 x I
0 1 2 y I
MethodParameters:
Name Flags
x
y
public java.awt.Point localToWindow(java.awt.Point);
descriptor: (Ljava/awt/Point;)Ljava/awt/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
astore 2
start local 2 1: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
astore 3
start local 3 2: goto 7
3: StackMap locals: sun.lwawt.LWComponentPeer java.awt.Rectangle
StackMap stack:
aload 1
dup
getfield java.awt.Point.x:I
aload 3
getfield java.awt.Rectangle.x:I
iadd
putfield java.awt.Point.x:I
4: aload 1
dup
getfield java.awt.Point.y:I
aload 3
getfield java.awt.Rectangle.y:I
iadd
putfield java.awt.Point.y:I
5: aload 2
invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
astore 3
6: aload 2
invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
astore 2
7: StackMap locals:
StackMap stack:
aload 2
ifnonnull 3
8: new java.awt.Point
dup
aload 1
invokespecial java.awt.Point.<init>:(Ljava/awt/Point;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 9 1 p Ljava/awt/Point;
1 9 2 cp Lsun/lwawt/LWComponentPeer<**>;
2 9 3 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
p
public java.awt.Rectangle localToWindow(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.awt.Rectangle.getLocation:()Ljava/awt/Point;
invokevirtual sun.lwawt.LWComponentPeer.localToWindow:(Ljava/awt/Point;)Ljava/awt/Point;
astore 2
start local 2 1: new java.awt.Rectangle
dup
aload 2
aload 1
invokevirtual java.awt.Rectangle.getSize:()Ljava/awt/Dimension;
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Point;Ljava/awt/Dimension;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 2 1 r Ljava/awt/Rectangle;
1 2 2 p Ljava/awt/Point;
MethodParameters:
Name Flags
r
public final void repaintPeer();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getSize:()Ljava/awt/Rectangle;
invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:(Ljava/awt/Rectangle;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
void repaintPeer(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getSize:()Ljava/awt/Rectangle;
aload 1
invokevirtual java.awt.Rectangle.intersection:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
astore 2
start local 2 1: aload 0
invokevirtual sun.lwawt.LWComponentPeer.isShowing:()Z
ifeq 2
aload 2
invokevirtual java.awt.Rectangle.isEmpty:()Z
ifeq 3
2: StackMap locals: java.awt.Rectangle
StackMap stack:
return
3: StackMap locals:
StackMap stack:
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.lwawt.LWComponentPeer.postPaintEvent:(IIII)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 5 1 r Ljava/awt/Rectangle;
1 5 2 toPaint Ljava/awt/Rectangle;
MethodParameters:
Name Flags
r final
protected final boolean isShowing();
descriptor: ()Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=3, args_size=1
start local 0 0: invokestatic sun.lwawt.LWComponentPeer.getPeerTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual sun.lwawt.LWComponentPeer.isVisible:()Z
ifeq 7
2: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
astore 2
start local 2 3: aload 2
ifnull 4
aload 2
invokevirtual sun.lwawt.LWContainerPeer.isShowing:()Z
ifne 4
iconst_0
goto 5
StackMap locals: java.lang.Object sun.lwawt.LWContainerPeer
StackMap stack:
4: iconst_1
StackMap locals:
StackMap stack: int
5: aload 1
monitorexit
6: ireturn
end local 2 7: StackMap locals:
StackMap stack:
aload 1
monitorexit
8: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
9: aload 1
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
3 7 2 container Lsun/lwawt/LWContainerPeer<**>;
Exception table:
from to target type
1 6 9 any
7 8 9 any
9 10 9 any
protected final void paintPeer(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
astore 2
start local 2 1: aload 2
ifnull 10
2: invokestatic javax.swing.SwingUtilities.isEventDispatchThread:()Z
ifne 4
3: new java.lang.InternalError
dup
ldc "Painting must be done on EDT"
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: javax.swing.JComponent
StackMap stack:
aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
5: aload 0
invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
aload 1
invokevirtual javax.swing.JComponent.print:(Ljava/awt/Graphics;)V
6: aload 3
monitorexit
7: goto 10
StackMap locals: sun.lwawt.LWComponentPeer java.awt.Graphics javax.swing.JComponent java.lang.Object
StackMap stack: java.lang.Throwable
8: aload 3
monitorexit
9: athrow
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/lwawt/LWComponentPeer<TT;TD;>;
0 11 1 g Ljava/awt/Graphics;
1 11 2 delegate TD;
Exception table:
from to target type
5 7 8 any
8 9 8 any
MethodParameters:
Name Flags
g final
protected static final void flushOnscreenGraphics();
descriptor: ()V
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=2, args_size=0
0: invokestatic sun.java2d.opengl.OGLRenderQueue.getInstance:()Lsun/java2d/opengl/OGLRenderQueue;
astore 0
start local 0 1: aload 0
invokevirtual sun.java2d.opengl.OGLRenderQueue.lock:()V
2: aload 0
invokevirtual sun.java2d.opengl.OGLRenderQueue.flushNow:()V
3: goto 7
StackMap locals: sun.java2d.opengl.OGLRenderQueue
StackMap stack: java.lang.Throwable
4: astore 1
5: aload 0
invokevirtual sun.java2d.opengl.OGLRenderQueue.unlock:()V
6: aload 1
athrow
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.java2d.opengl.OGLRenderQueue.unlock:()V
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 9 0 rq Lsun/java2d/opengl/OGLRenderQueue;
Exception table:
from to target type
2 4 4 any
protected final void setLayouting(boolean);
descriptor: (Z)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield sun.lwawt.LWComponentPeer.isLayouting:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
0 2 1 isLayouting Z
MethodParameters:
Name Flags
isLayouting final
private boolean isLayouting();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.LWComponentPeer.isLayouting:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/LWComponentPeer<TT;TD;>;
}
Signature: <T:Ljava/awt/Component;D:Ljavax/swing/JComponent;>Ljava/lang/Object;Ljava/awt/peer/ComponentPeer;Ljava/awt/dnd/peer/DropTargetPeer;
SourceFile: "LWComponentPeer.java"
NestMembers:
sun.lwawt.LWComponentPeer$1 sun.lwawt.LWComponentPeer$2 sun.lwawt.LWComponentPeer$3 sun.lwawt.LWComponentPeer$DelegateContainer
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 KeyEventAccessor = sun.awt.AWTAccessor$KeyEventAccessor of sun.awt.AWTAccessor
sun.lwawt.LWComponentPeer$1
sun.lwawt.LWComponentPeer$2
sun.lwawt.LWComponentPeer$3
private final DelegateContainer = sun.lwawt.LWComponentPeer$DelegateContainer of sun.lwawt.LWComponentPeer
public final Level = sun.util.logging.PlatformLogger$Level of sun.util.logging.PlatformLogger